Уровень техники
Интернет эволюционировал в платформу связи, с помощью которой можно обеспечивать разнообразные услуги на основе информации. Одной из наиболее популярных таких услуг является предоставление электронных документов, построенных с использованием языка разметки гипертекста (HTML). Эти документы обычно называют Веб-страницами и они являются доступными из вычислительных местоположений или сайтов в логическом сегменте Интернета, обычно называемом «Всемирной Паутиной» или просто «Сетью». К информации, доступной на этих Веб-сайтах и серверах, обычно обеспечивается доступ посредством использования Веб-браузера на удаленном компьютере. Например, пользователь может запустить Веб-браузер и получить доступ к Веб-сайту, вводя Унифицированный указатель ресурса (УУР, URL) Веб-сайта в адресном поле Web-браузера и нажимая клавишу «Ввод» на клавиатуре или выполняя щелчок («клик») кнопкой мыши. УУР обычно включает в себя три порции информации, которые обеспечивают доступ: индикатор протокола, который определяет ряд правил или стандартов для обмена информацией по компьютерной связи, доменное имя, которое часто основано на названии организации, которая поддерживает Веб-сайт, и путь к желаемому документу внутри домена. Стандартные Веб-браузеры могут использовать информацию, включенную в УУР для установления связи с Веб-сервером и получения информации от этого Веб-сервера.
В дополнение к Веб-сайтам и Веб-страницам доступны и другие типы услуг. Среди этих услуг - электронная почта, мгновенная передача сообщений, услуги чата, аудио- или видеоуслуги и другие информационные услуги. Как правило, каждая услуга, доступная в Интернете, существует в изоляции от других услуг. Например, пользователь может получить доступ к Веб-сайту, используя Веб-браузер, но должен открыть аудио (звуковое) приложение, чтобы получить доступ к звуковой информации, как отдельной услуге. Дополнительно, пользователю, вероятно, придется открыть третье приложение, чтобы получить доступ к услуге чата и четвертое приложение, чтобы получить доступ к услуге по передаче сообщений.
Как правило, хотя информационное содержание по каждому из типов услуг существует в изоляции от других услуг, такая информация может быть логически связана многими различными путями. Например, информация может быть логически связана в том смысле, что информация, доступная от каждой из услуг, может ссылаться на информацию, доступную по другой из услуг. Кроме того, информация от более чем одной доступной услуги может быть связана тематически, исходить из одного и того же источника или может быть связана некоторым другим образом. Существующие системы не в состоянии обеспечить какую-либо возможность объединить информацию от различных услуг логическими и осмысленными путями.
Сущность изобретения
Далее представлено упрощенное изложение сущности изобретения, для обеспечения понимания его основ и деталей более высокого уровня. Такое изложение не является детальным обзором. Оно не предназначено ни для идентификации ключевых или критических элементов, ни для определения объема изобретения. Единственной целью этого обзора является представление некоторых понятий в упрощенной форме, как подготовка к более детальному описанию, представленному далее. Дополнительно, использованные заголовки разделов представлены только для удобства и не должны пониматься, как какие-либо ограничения.
Модуль предоставления может получать информацию, такую как Веб-страницы, из информационного источника, использующего сеть. Ассоциативный модуль может анализировать эту полученную информацию и использовать результаты своего анализа для идентифицирования и выявления ключевых или важных порций информации. Эта информация, в числе других типов, может быть использована как привязка, для связывания другой информации дополнительно к оригинальной информации. Дополнительная информация может быть представлена пользователю.
На основе анализа содержания информации, полученной пользователем, например, содержания Веб-страницы, пользователю может быть предоставлено множество дополнительных типов информации или информационных услуг. Содержание сетевых журналов, которые имеют отношение или ссылаются на Веб-страницу, в настоящее время просматриваемую пользователем, может быть представлено вместе с просматриваемой в настоящее время Веб-страницей. Среди возможных типов содержимого, которое может быть представлено, может быть содержимое, основанное на рекламе, и содержимое, созданное другими посетителями Веб-сайта, такое как заметки, комментарии, рейтинги и обзоры. Кроме того, могут быть представлены одна или несколько гиперссылок от Веб-страницы, которая ссылается на текущую Веб-страницу. Дополнительно, могут быть обеспечены услуги, такие как автоматическое соединение с соответствующими дискуссионными группами и тематическими близкими поисками страниц.
Раскрытые и описанные компоненты и способы содержат ряд признаков, описанных далее и конкретно указанных в формуле изобретения. Следующее далее описание и прилагаемые чертежи детально раскрывают определенные приведенные в качестве примера компоненты и способы. Однако эти компоненты и способы отражают лишь некоторые из различных путей, которыми могут быть осуществлены раскрытые компоненты и способы. Конкретные варианты осуществления раскрытых и описанных компонентов и способов могут включать в себя некоторые, многие или все такие компоненты и способы, а также их эквиваленты. Изменения в конкретных вариантах осуществления и представленных в настоящем описании примерах очевидны из следующего далее подробного описания, рассматриваемого в совокупности с чертежами.
Краткое описание чертежей
Фиг.1 - системная структурная схема ассоциативной информационной системы;
Фиг.2 - структурная схема заметки;
Фиг.3 - системная структурная схема ассоциативной информационной системы;
Фиг.4 - системная структурная схема ассоциативной информационной системы;
Фиг.5 - системная структурная схема ассоциативной информационной системы;
Фиг.6 - системная структурная схема ассоциативной информационной системы;
Фиг.7 - системная структурная схема системы обеспечения дополнительного содержимого;
Фиг.8 - диаграмма приводимого в качестве примера интерфейса пользователя;
Фиг.9 - блок-схема, представляющая общую схему обработки по способу, которая может быть использована в соответствии с компонентами, которые раскрыты и описаны в настоящих материалах;
Фиг.10 - блок-схема, представляющая общую схему обработки по способу, которая может быть использована в соответствии с компонентами, которые раскрыты и описаны в настоящих материалах;
Фиг.11 - блок-схема, представляющая общую схему обработки по способу, которая может быть использована в соответствии с компонентами, которые раскрыты и описаны в настоящих материалах;
Фиг.12 - блок-схема, представляющая общую схему обработки по способу, которая может быть использована в соответствии с компонентами, которые раскрыты и описаны в настоящих материалах;
Фиг.13 - приводимое в качестве примера сетевое окружение;
Фиг.14 - приводимое в качестве примера сетевое окружение.
Используемые в настоящих материалах термины «компонент», «система», «модуль» и т.п. относятся к вычислительным (компьютерным) объектам, таким как аппаратное обеспечение, программное обеспечение (в том числе в процессе исполнения) и/или встроенное программное обеспечение. Например, компонент может быть процессом, исполняемым на процессоре, процессором, объектом, исполняемым объектом, программой и/или компьютером. Кроме того, и приложение, исполняемое на сервере, и сам сервер могут быть компонентами. Один или несколько компонентов могут находиться внутри процесса, и компонент может быть локализован на одном компьютере и/или распределен между двумя или большим числом компьютеров.
Раскрытые компоненты и способы описаны со ссылкой на чертежи, причем одинаковые ссылочные номера используются для указания на одинаковые элементы. В нижеследующем описании, в целях объяснения, использованы многочисленные конкретные детали для обеспечения полного понимания раскрытого объекта изобретения. Очевидным является, однако, и то, что некоторые из этих конкретных деталей могут быть опущены или объединены с другими при определенном исполнении. В других случаях, определенные структуры и устройства показаны в виде структурной схемы, чтобы облегчить описание. Дополнительно, хотя определенные представленные примеры могут использовать терминологию, которая является связанной с архитектурой «клиент-сервер» или может даже быть примерами клиент-серверных исполнений, для специалистов в данной области техники очевидным является, что роли клиента и сервера могут быть взаимно изменены и что раскрытые и описанные компоненты и способы не ограничены архитектурой клиент-сервер и могут быть легко приспособлены к использованию в другой архитектуре, в особенности включая архитектуры соединения равноправных узлов ЛВС (P2P), без изменения сущности и объема раскрытых и описанных компонентов и способов. Кроме того, следует отметить, что, хотя определенные примеры, представленные здесь, включают в себя или ссылаются на определенные компоненты, исполнение компонентов и способов, раскрытых и описанных в настоящих материалах, не обязательно ограничено этими определенными компонентами и может также использоваться в других контекстах.
Очевидным также является и то, что, хотя определенные представленные примеры могут описывать или представлять системы или способы, которые являются основанными на компонентах персональных компьютеров, использование компонентов и способов, раскрытых и описанных в настоящих материалах, не ограничено только этой областью. Например, раскрытые и описанные компоненты и способы могут быть использованы в сетевом или распределенном вычислительном окружении. Дополнительно или в качестве альтернативы, раскрытые и описанные компоненты и способы могут быть использованы на одном сервере, к которому обращается множество клиентов. Для специалистов в данной области техники очевидным является, что раскрытые и описанные компоненты и способы могут быть использованы для создания других компонентов и выполнения других способов на множестве разнообразных вычислительных устройств.
На Фиг.1 представлена структурная схема интерактивной информационной системы 100. Интерактивная информационная система 100 включает в себя компонент 110 предоставления, который может получать информацию от средства 120 хранения первичной информации. Компонентом 110 предоставления может быть Веб-браузер или другой компонент, который выполнен с возможностью получать и представлять информацию. Более конкретно, компонент 110 предоставления может быть автономным приложением, которое может быть запущено и использовано пользователем или может быть модулем, который разработан для использования в совокупности с другим компонентом, таким как средство предоставления HTML для приложения электронной почты или другого такого же компонента. Компонент 110 предоставления может представить полученную информацию пользователю на средстве визуальном отображения или каком-либо другом интерфейсе человечек-компьютер, таком как интерфейс для системы Брайля (для слепых), помимо прочих.
Средством 120 хранения первичной информации может быть база данных, интранет, Всемирная Паутина, Интернет, обменник файлами или некоторые другие источники информации, определенно включающие в себя источник информации, к которому обеспечен удаленный доступ. Информация, включенная в средство 120 хранения первичной информации, может зависеть от определенного варианта исполнения средства 120 хранения первичной информации, но, как правило, может включать в себя любую информацию в электронной или машиночитаемой форме. Более конкретно, информация, сохраненная в средстве хранения первичной информации, может включать в себя Веб-страницы из Интернета или интранета, текстовые документы разнообразных форматов, графическую информацию, звуковую информация, видеоинформацию, мультимедийную информацию и информацию в других подходящих формах.
Связывающая подключаемая программа 130 может взаимодействовать с компонентом 110 предоставления и средством 120 хранения первичной информации для получения информации, которую компонент 110 предоставления может представить пользователю. Дополнительно или в качестве альтернативы, интерактивная подключаемая программа 130 может получать дополнительную информацию из другого информационного источника, такого как средство 140 хранения вторичной информации. Средство 140 хранения вторичной информации может быть применено в значительной степени таким же образом, что и средство 120 хранения первичной информации, и может включать в себя, помимо прочих, те же самые типы информации. Более конкретно, средство 140 хранения вторичной информации может включать в себя заметки, документы, такие как Веб-страницы, страницы интранета, текстовые документы разнообразных форматов, графическую или звуковую информацию, информацию, относящуюся к поиску, включая поисковые термины или результаты и доступ к поисковым машинам, материалы с вики-сайтов, Веб-регистрации (блоги), RSS или другие ленты новостей, содержание чатов, включая содержание чата на основе уведомлений, информацию мгновенных сообщений, включая сообщения или имена пользователей, теги, входящие ссылки, исходящие ссылки и любую другую информацию, которая может быть сохранена или представлена в электронном или машиночитаемом формате.
Информация, включенная в средство 140 хранения вторичной информации, может быть создана модулем 150 создания вторичного содержимого (контента). Для специалистов в данной области техники на основании настоящего описания очевидным является, что детали исполнения модуля 150 создания вторичного содержимого могут изменяться в зависимости от определенного типа информации, которая будет создана для использования средством 140 хранения вторичной информации. Более конкретно, в зависимости от такого содержимого, модуль 150 создания вторичного содержимого может быть текстовым редактором, текстовым процессором, программой электронных таблиц, программой создания слайдов или презентаций, редактором Веб-страниц, графической программой, звуковой программой, средством ведения сетевого (Веб) журнала (блога), программой чата, программой передачи мгновенных сообщений или некоторым другим подходящим компонентом, определенно включающим в себя комбинацию некоторых или всех предшествующих примеров.
Связывающая подключаемая программа 130 может соотнести или связать информацию из средства 140 хранения вторичной информации с информацией, первоначально полученной из средства 120 хранения первичной информации, для отображения компонентом 110 предоставления. Более конкретно, дополнительная информация из средства 140 хранения вторичной информации может быть привязана к информации из средства 120 хранения первичной информации. Такая привязка или связывание могут быть выполнены множеством разнообразных путей. Например, доменное имя, такое как пример-доменного-имени tld, связанное с Веб-страницей, может использоваться как привязка для порции информации от средства 140 хранения вторичной информации. Подобным образом, в качестве привязки может быть использован полностью или частично определенный унифицированный указатель ресурса (УУР, URL), включающий в себя соответствующий УУР Веб-страницы, к которой обращаются в настоящий момент или обращались ранее. Другие возможные привязки включают в себя, но не ограничены только ими, местоположения файлов или обменников файлами, или другие удаленные местоположения, ключевые слова, включенные в содержимое из средства 120 хранения первичной информации или данные форм, помимо прочих.
В одном примере, информация из средства 140 хранения вторичной информации может быть заметкой, которая включает в себя некоторый текст. Заметка может быть привязана к Веб-странице посредством связывания заметки с УУР Веб-страницы. Заметка может также быть привязана к порции данных формы. Например, если данные формы являются почтовым индексом, заметка может появляться всякий раз, когда пользователь вводит этот почтовый индекс в форму. Как другой пример, заметка может быть привязана к определенным ключевым словам. Когда пользователь рассматривает информацию из средства 120 хранения первичной информации, которая включает в себя такие ключевые слова, заметка может быть отображена пользователю компонентом 110 предоставления. Заметка может быть заменена любым содержимым из средства 140 хранения вторичной информации. Вообще, любое содержимое из средства 140 хранения вторичной информации может быть привязано, посредством использования любой соответствующей привязки, к любому содержимому из средства 120 хранения первичной информации в любой соответствующей комбинации.
Следует отметить, что, хотя дополнительная информация и может быть привязана к или связана с информацией, полученной первоначально, содержимое дополнительной информации не обязательно должно относиться к содержимому, включенному в первоначально полученную информацию. Например, первоначально полученная информация может быть Веб-страницей о языках компьютерного программирования, а дополнительная информация может быть связью к поисковой машине. В этом примере связь к поисковой машине не имеет никакого отношения к содержанию Веб-страницы. Много других типов дополнительного содержимого или дополнительных функций могут использоваться или могут быть обеспечены посредством связывающей подключаемой программы 130.
Далее следует пример, основанный на Веб-страницах. Компонент 110 предоставления может найти Веб-страницу в средстве 120 хранения первичной информации. Веб-страница может быть представлена пользователю компонентом 110 предоставления. Связывающая подключаемая программа 130 может проанализировать Веб-страницу для определения, какое содержимое Веб-страницы является важным. Для анализа Веб-страницы может быть использовано множество разных подходов. Среди этих подходов присутствует технология создания списка терминов, которые включены в веб-страницу, и использования алгоритма частотности термина - инверсной частотности документа (алгоритм TF-IDF) для создания вероятностного обзора содержимого Веб-страницы. Связывающая подключаемая программа 130 может использовать содержимое Веб-страницы, чтобы идентифицировать другое содержимое, которое будет представлено пользователю. Это другое содержимое может включать в себя, помимо прочего, содержимое от интерактивных дискуссионных групп, организованных по тематикам, имеющим отношение к Веб-странице, содержимое записей сетевого журнала (блоги) или RSS, или другие ленты новостей, которые относятся к Веб-странице или которые конкретно упоминали Веб-страницу, гиперссылки с других страниц, которые конкретно указывают на Веб-страницу, доступ к поисковой машине, рекламное сообщение, которое связано с содержимым Веб-страницы, или содержимое в форме комментариев, сделанных другими посетителями Веб-страницы.
Связывающая подключаемая программа 130 может быть осуществлена множеством разнообразных путей, которые могут зависеть в значительной степени от конкретного исполнения компонента 110 предоставления, помимо прочих факторов, которые будут вполне очевидны для среднего специалиста в данной области техники, после его ознакомления с этими материалами. В одном приводимом в качестве примера исполнении связывающая подключаемая программа 130 может быть исполняемым кодом, который работает во врезке или подобной области окна или Веб-браузера. Связывающая подключаемая программа 130 может также быть автономным приложением или другим подходящим исполняемым кодом. Связывающая подключаемая программа 130 может быть компонентом примечания, который предоставляет пользователю способность разместить извещение, которое может быть связано с определенным УУР.
Извещение может быть информационным по своей сути, включающим в себя такие вещи как гиперссылку к связанным объектам, информацию относительно продуктов или услуг, которые являются подобными продуктам или услугам, упомянутым в Веб-странице, или другую информацию. Извещение может также быть организационным в том смысле, что извещение может использоваться для организации личных заметок посредством УУР, таких как заметки относительно материалов исследований на определенной домашней странице. Социальные приложения извещения также возможны при использовании извещения для размещения сообщения другому пользователю, который посещает УУР, с которым связано извещение. Сообщение может быть предназначено для другого человека, который будет участвовать в событии, другого человека с интересами, которые являются подобными интересам создателя сообщения, части обсуждения относительно темы Веб-страницы или любого другого типа сообщения. Извещение может также преследовать развлекательную цель, такую как представление юмористического сообщения, или являться частью игры в режиме «он-лайн».
На Фиг.2 представлена структурная схема заметки 200. Заметка 200 может использоваться связывающей подключаемой программой, такой как связывающая подключаемая программы 130 на Фиг.1, для передачи информации, которая может быть связана с некоторым содержимым режима «он-лайн». Более конкретно, информация, которая подлежит передаче, может включать в себя любой из типов информации, предварительно раскрытой и описанной со ссылкой на Фиг.1.
Заметка 200 может включать в себя множество полей. Поле 210 привязки может включать в себя информацию, которая может быть использована для привязки содержимого заметки 200 к местоположению информации. Информация в поле 210 привязки может включать в себя УУР, доменное имя или корневой домен, помимо прочих идентификаторов местоположения. Поле 210 привязки может использоваться для описания любой соответствующей привязки, в особенности включая в себя типы привязок, ранее раскрытых и описанных со ссылкой на Фиг.1. Поле 210 привязки может использоваться для связи содержимого, которое может быть использовано связывающей подключаемой программой, с некоторым местоположением информации.
На основании типа привязки и других факторов заметка 200 может включать в себя разнообразные поля. Поле 220 ключевых слов может включать в себя ключевые слова, которые имеют отношение к содержимому и могут быть использованы для задач индексации или поиска. Поле 230 ключа содержимого может включать в себя некоторые ключевые слова или фразы, которые могут быть использованы для определения местонахождения содержимого, такого как Веб-страница, которая включает в себя информацию в поле 230 ключа содержимого или соответствует ей. Поле 240 данных формы может включать в себя информацию, которая может быть использована для поиска подобной информации в формах. Поле данных формы может также включать в себя информацию формы, такую как одно или несколько названий поля формы, для обеспечения соответствия поля формы значению для этого поля.
Поле 250 области действия может включать в себя информацию относительно уровня, на котором может быть распределена заметка, такая как заметка 200. Например, поле 250 области действия может указывать, что заметка 200 является частной и должна быть видимой только для своего создателя. Поле 250 области действия может также указывать, что групповой доступ разрешен для членов конкретной группы или групп. Эти группы могут быть определены на основании некоторого критерия или могут включать в себя заранее выбранных членов, помимо прочих способов определения участия (членства). Дополнительно, открытый доступ может быть обозначен информацией в поле 250 области действия так, что заметка 200 может быть просмотрена любым.
Заметка 200 может также включать в себя поле 260 типа. Информация в поле 260 типа может использоваться для определения различных типов заметки. Например, различные типы могут включать в себя простые текстовые окна, картинки, нити обсуждений или определенные пользователем типы, помимо прочих. Различные типы заметок могут быть отображены пользователю различными путями, для обеспечения визуальных подсказок в отношении определенного, не представленного типа. Следует отметить, что наличие этих полей может обеспечить пользователю возможность фильтровать заметки на основании личных предпочтений. Дополнительно, заметка, такая как заметка 200, может быть статичной в том смысле, что ее содержимое может быть неизменным или может быть динамическим. Динамическая заметка, например, может запрашивать обновленную информацию с сервера каждый раз, когда динамическая заметка активирована.
В другом приводимом в качестве примера исполнении, пользователь может указать поставщика содержимого, такого как заметка 200, из которого пользователь желает получать содержимое. Пользователь может также определить регион, в пределах которого такое содержимое может быть отображено. Одним из возможных способов определения такой области является обеспечение графического инструмента, который пользователь может поместить во врезке окна Веб-браузера. Пользователь может также выбирать из числа других возможных вариантов, таких как закрытие заметок, автоматическое обновление содержимого заметок, обеспечение заметками помеченных подпанелей, которые могут категоризировать информацию, связывание заметки с одной или несколькими привязками, задание даты истечения срока, ограничение распространения заметки и анонимное создание заметок, помимо прочего.
Понимаемая полезность заметки может быть подчинена эффекту сети, где значимость системы заметок увеличивается с количеством пользователей. Чтобы обеспечить некоторую начальную значимость, при инициализации системы заметок, могут быть использованы разнообразные технологии. Например, заметка может быть распределена по УУР. Заметки могут также обеспечить автоматическую аннотацию Веб-сайтов, блогов, сетевых конференций и форумов обсуждения, помимо прочих. Динамические заметки и другие окна с содержимым могут обеспечить легкую подачу содержимого. Могут быть также созданы сайты сценариев, которые представляют использования для заметок. Дополнительно, для заметок может быть обеспечен интерфейс прикладного программирования (ИПП, API), для побуждения разработчиков создавать свои собственные заметки. Поисковые функции для заметок могут также увеличить их полезность. Пользователям заметок могут назначаться призы для поощрения дополнительного использования. Кроме того, для продвижения инсталляции и дальнейшего использования заметок пользователями могут быть использованы популярные Веб-сайты. По меньшей мере, некоторые из этих популярных Веб-сайтов могут быть формально задействованы для способствования использованию заметок. Кроме того, определенное содержимое может быть обеспечено только при использовании заметок так, что установка компонентов заметки может требоваться для обеспечения доступа к этому содержимому.
Заметки могут также быть подвергнуты функциям фильтрования и ранжирования. Упорядочение заметок может быть выполнено в соответствии с разнообразными доверительными концепциями социальной организации сети или глобальной сети. Заметка, которая привязана к определенному УУР, может быть ранжирована более (или менее) высоко по сравнению с заметкой, которая просто привязана к доменному имени. Функции ранжирования могут быть также применены на основании, по меньшей мере, одного или нескольких факторов, таких как область действия заметки, автор заметки, дата создания заметки, профиль пользователя по предпочтениям, функция фильтра, анализ связей, обратная связь для заметки, такая как счет или была ли заметка закрыта пользователем, и пороги для ранжирования заметки, помимо прочих.
Вопросы конфиденциальности при использовании заметок могут решаться разнообразными путями. Например, компонент может затребовать множество заметок от различных УУР для сокрытия идентифицирующей информации для заметки, которая фактически желательна. Эта технология может быть использована в комбинации со схемой предварительной выборки. Односторонний хешированный УУР для заметки может быть создан и послан серверу вместо запроса открытым текстом. Дополнительно или в качестве альтернативы, может быть использован промежуточный сервер для сокрытия идентичности пользователя, запрашивающего конкретную заметку.
Наряду с заметками диалоговый компонент может быть компонентом сетевого чата, который может учесть динамические сессии чата между пользователями. Такие сессии чата могут также быть привязаны к УУР или доменному имени, помимо прочих. Сессии чата могут также быть привязаны к более чем одному сайту для обеспечения более разнообразного обсуждения. Такие сессии чата могут также быть основанными на уведомлениях так, что пользователь может быть уведомлен, когда другой пользователь попадает на определенный сайт и желает участвовать в сессии чата с другими пользователями. Другие сетевые приложения могут также быть осуществлены, такие как компонент формирования списка, который обеспечивает список Веб-страниц, имеющих связь к рассматриваемой Веб-странице, компонент резюме страницы, который резюмирует содержимое по рассматриваемой в настоящее время Веб-странице, и поисковый компонент, который обеспечивает связи к выполненным поисковой машиной поискам терминов, которые часто появляются в Веб-странице, помимо прочих.
На Фиг.3 представлена системная структурная схема ассоциативной информационной системы 300. Ассоциативная информационная система 300 включает в себя компонент 310 предоставления и ассоциативный подключаемый компонент 320. Как и в предыдущих примерах, ассоциативный подключаемый компонент 320 может быть автономным приложением, может быть подключаемой частью другого приложения или может быть некоторым другим подходящим исполняемым кодом. Компонент 310 предоставления может обращаться к информационному содержимому сети 330. Сеть 330 может быть сетью Интернетом, Всемирной Паутиной, сетью интранет или другой подходящей сетью или информационным источником.
Ассоциативная подключаемая программа 320 может обращаться к информационному содержимому, которое компонент 310 предоставления нашел в сети 330, и анализировать его. Чтобы проанализировать информационное содержимое, ассоциативная подключаемая программа 320 может использовать любой приемлемый подход, в том числе один из подходов, раскрытых со ссылкой на другие чертежи. Ассоциативная подключаемая программа 320 может затем выполнить соединение с сервером 340 чата для установления сессии в дискуссионной группе, которая организована по теме, связанной с информационным содержимым.
Например, при работе компонент 310 предоставления может получить Веб-страницу из Всемирной Паутины. Ассоциативная подключаемая программа 320 может затем проанализировать содержимое Веб-страницы, чтобы определить предмет Веб-страницы. Ассоциативная подключаемая программа 320 может затем выполнить соединение с сервером 340 чата, чтобы определить местонахождение дискуссионной группы, которая связана с предметом Веб-страницы. Пользователь может затем принимать участие в обсуждении в дискуссионной группе, продолжая просматривать Веб-страницу.
На Фиг.4 представлена системная структурная схема ассоциативной информационной системы 400. Ассоциативная информационная система 400 включает в себя компонент 410 предоставления и ассоциативный компонент 420. Компонентом 410 предоставления может быть Веб-браузер или другой подходящий компонент, который выполнен с возможностью получать и предоставлять информацию. Компонент 410 предоставления может обращаться к информации, доступной по сети 430, и передавать эту информацию ассоциативному компоненту 420.
Ассоциативный компонент 420 может выполнять анализ информации, которую он получает от компонента 410 предоставления, и использовать эту информацию для получения дополнительного содержимого из хранилища 440 данных сетевого журнала (блога). Хранилище 440 данных сетевого журнала (блога) может включать в себя информацию о записях в сетевом журнале (блоге) и перекрестные ссылки от записей в сетевом журнале (блоге) к Веб-сайтам. Перекрестная ссылка может быть создана для записи в сетевом журнале (блоге), которая имеет отношение к той же самой или подобной теме, что и тема Веб-сайта. Перекрестная ссылка может также быть создана для записи в сетевом журнале (блоге), которая конкретно ссылается на Веб-сайт. Могут также быть созданы и другие перекрестные ссылки.
В ходе использования компонент 410 предоставления осуществляет доступ к порции информации в сети 430 и предоставляет эту информацию для представления пользователю. Ассоциативный компонент 420 анализирует порцию предоставленной информации для проведения различия между общей темой информации или другой связанной с содержимым темы. Ассоциативный компонент 420 осуществляет доступ к хранилищу 440 данных сетевого журнала (блога), чтобы определить местонахождение записей сетевого журнала (блога), на которые осуществляется перекрестная ссылка от информации, которая была получена компонентом 410 предоставления. Ассоциативный компонент 420 может затем вызвать представление этих записей сетевого журнала пользователю, в то время как пользователь все еще просматривает информацию.
Вместо или в дополнение к записи сетевого журнала (блога) может быть представлена информация о продукте или услуге, которая связана с предметом Веб-страницы. Такая информация может существовать в форме пользовательских обзоров или может быть рекламой поставщика продукта или обслуживания как такового. Такая реклама может быть запущена посредством использования ключевых слов из информации, уже найденной компонентом 410 предоставления. Поэтому реклама может быть нацелена на пользователей, которые, с наибольшей вероятностью, ответят на такие объявления. Дополнительно или в качестве альтернативы, пользователь может подписаться на обновления содержимого, чтобы иметь разнообразные события, такие как пополнения содержимого, а сервер как средство запуска будет вызывать автоматическое возникновение операции обновления.
Одно возможное исполнение включает в себя компонент врезки, который может обеспечить контекстуальное интеллектуальное приложение для поиска. Это приложение для поиска может обращаться к содержимому Веб-страницы, которая просматривается пользователем и вычисляет важность различных терминов на этой Веб-странице, например, при использовании алгоритма, такого как алгоритм частоты термина - обратной частоты документа (TF-IDF). Пользователь, при представлении запроса с помощью приложения для поиска, может получить результаты запроса, которые предвзяты в пользу результатов, имеющих содержимое, подобное просматриваемому содержимому.
На Фиг.5 представлена системная структурная схема ассоциативной информационной системы 500. Ассоциативная информационная система 500 включает в себя модуль 510 предоставления и ассоциативный модуль 520. Модуль 510 предоставления может отыскивать и представлять информацию из Всемирной Паутины 530. Ассоциативный модуль 520 может обращаться к информации, найденной модулем 510 предоставления, и анализировать ее любым ранее описанным образом. Ассоциативный модуль 520 может затем использовать результаты такого анализа для доступа к поисковому серверу 540. Поисковый сервер 540 может обеспечить результаты, которые отвечают на поисковый запрос и которые смещены к понятиям (концепциям), присутствующим в информации из Всемирной Паутины.
Например, модуль 510 предоставления может получить Веб-страницу для пользователя. Ассоциативный модуль 520 может затем проанализировать содержимое этой Веб-страницы для определения ключевых слов или важных понятий. Пользователь затем может выполнить поиск дополнительной информации. Ассоциативный модуль 520 может использовать ключевые слова или описатели (дескрипторы) понятий, которые он получил из Веб-страницы, для дополнения поискового запроса, введенного пользователем. Поисковый сервер 540 будет использовать дополненный поиск для получения ответной информации. Результаты поиска могут быть предвзяты в пользу тех Веб-страниц, которые являются подобными Веб-странице, первоначально полученной модулем 510 предоставления, или содержат понятия, подобные содержащимся в ней.
На Фиг.6 представлена системная структурная схема ассоциативной информационной системы 600. Ассоциативная информационная система 600 включает в себя компонент 610 предоставления, который может обращаться к Веб-страницам в сети 630. Ассоциативный компонент 620 может обращаться к Веб-странице из компонента 610 предоставления и анализировать ее содержимое. Такой анализ может быть выполнен в соответствии с любой из процедур, описанных ранее. Ассоциативный компонент 620 может затем использовать результаты своего анализа для выполнения обращения к серверу 640 контекста, чтобы получить дополнительное содержимое.
Сервер 640 контекста может обращаться к хранилищу 650 данных содержимого посетителей, которое может иметь содержимое, такое как пользовательские комментарии, рейтинги, ранжирования, обратную связь или другое содержимое, которое относится к Веб-странице, полученной компонентом 610 предоставления. Сервер 640 контекста может затем послать такое содержимое ассоциативному компоненту 620 для представления пользователю. Таким образом, пользователь может обращаться к информации от других посетителей Веб-страницы и получать мнения от этих пользователей в отношении Веб-страницы.
Может быть выработано много разнообразных типов информации, которые относятся к Веб-странице, созданной другими пользователями или просматривающими Веб-страницу. Это содержимое может включать в себя заметки и сессии чата, такие как ранее раскрытые или описанные со ссылкой на другие чертежи. Такое содержимое может также включать в себя обратные ссылки, контекстно-определенные или контекстно-осведомленные поисковые функции, рассылки Сетевого журнала (блога) и функции ранжирования, помимо прочих. Следует отметить, что любой из этих типов содержимого может быть привязан к местоположению, такому как УУР или доменное имя, как раскрыто или описано ранее. Такая привязка может позволить ассоциирование содержимого с Веб-сайтом, который поддерживается иной стороной, чем сторона, которая поддерживает Веб-сайт, с которым связано или к которому привязано содержимое.
Одним из типов содержимого, которое может быть создано пользователем Веб-сайта является тег. Тег может быть аннотацией, созданной пользователем, которая может относиться к Веб-сайту или некоторой другой информации, представляющей интерес для создающего пользователя. Например, пользователь может создать тег, который включает в себя короткую описательную фразу, связанную с Веб-сайтом. Дополнительно или в качестве альтернативы, может быть обеспечен рейтинг сайта, такой как рейтинг множеством звезд, или просто рейтинг большой-палец-вверх, большой-палец-вниз. Рейтинг может применяться к Веб-сайту непосредственно или к продукту или услуге, предлагаемому на Веб-сайте, кроме прочего. Может быть также обеспечена связь к такому же или подобному Веб-сайту, в том числе и рекламные связи. Другие типы содержимого могут также быть добавлены. Дополнительно, теги могут быть ранжированы в соответствии с различным признакам (атрибутами) и могут быть также использованы для ранжирования Веб-страниц, с которыми эти теги связаны.
На Фиг.7 представлена структурная схема системы 700 обеспечения дополнительного содержимого. Система 700 обеспечения дополнительного содержимого может быть использована для поддержания различных типов компонентов дополнительного содержимого, в особенности тех типов компонентов, которые предварительно раскрыты или описаны со ссылкой на другие чертежи, таких как заметки, компоненты чата и теги, помимо прочих. Более конкретно, может быть обеспечено большое разнообразие содержимого от третьей стороны, для дополнения содержимого от Веб-сайта. Для специалистов в данной области техники станет очевидным из настоящих материалов, что не все компоненты, раскрытые или описанные со ссылкой на Фиг.7, будут необходимы в каждом исполнении. Например, связанные с обеспечением конфиденциальности или с рекламированием компоненты могут быть сделаны дополнительными опциями.
Система 700 обеспечения дополнительного содержимого включает в себя клиентский интерфейс 710 пользователя. Клиентским интерфейсом 710 пользователя может быть Веб-браузер или другой тип интерфейса пользователя, в котором обеспечена возможность получения информации и представления этой информации пользователю. Более конкретно, клиентский интерфейс 710 пользователя может быть подключаемой врезкой, которая может быть отображена пользователю в совокупности с первичным содержимым, которое может быть представлено другим компонентом, таким как Веб-браузер, в определенных исполнениях. Подключаемость клиентского интерфейса 710 пользователя позволяет обеспечить разработчикам возможность добавления поддержки для различных типов содержимого, которые могут быть связаны с первичным содержимым, любым из путей, раскрытых или описанных со ссылкой на другие чертежи.
Клиентский интерфейс 710 пользователя может взаимодействовать с поставщиком 715 содержимого третьей стороны. Поставщик 715 содержимого третьей стороны может обеспечить информационное содержимое, такое как заметки, документы, такие как Веб-страницы, страницы интранета, текстовые документы разнообразных форматов, графическую или звуковую информацию, связанную с поиском информацию, включающую в себя поисковые термины или результаты и доступ к поисковым машинам, материалам с вики-сайтов, сетевые журналы (блоги), RSS или другие ленты новостей, содержимое чата, включающее в себя содержимое чата на основе уведомления, информацию мгновенных сообщений, включающую в себя сообщения или имена пользователя, теги, входные ссылки, выходные ссылки и любую другую информацию, которая может быть сохранена или представлена в электронном или машиночитаемом формате, или другом типе информации, пользователю, с задействованием подходящего средства связи, которое может поддерживаться клиентским интерфейсом 710 пользователя. Отдельный рекламный интерфейс 720 может обеспечить платформу для рекламодателей, для создания или обеспечения рекламы, которая будет представлена пользователю. Рекламный интерфейс 720 может быть окном Веб-браузера или иным другим подходящим интерфейсом. Специфические особенности рекламного интерфейса зависят в значительной степени от деталей конкретного исполнения, а также от желаемого уровня доступа, который будет обеспечен рекламодателю.
Клиентский интерфейс 710 пользователя может посылать запросы на различные типы информации через службу 725 защиты конфиденциальности. Эти запросы могут быть запросами о содержимом, которое связано с или привязано к содержимому, обеспеченному поставщиками 715 содержимого третьей стороны. Служба 725 защиты конфиденциальности может действовать так, чтобы защищать идентичность или другую связанную с конфиденциальностью информацию пользователя, представляющего запросы на информацию. Эта защита может быть достигнута посредством сокрытия подлинного пользовательского запроса путем включения запроса в группу «фиктивных» запросов. Дополнительно или в качестве альтернативы могут быть использованы другие технологии, в особенности включающие в себя использование хеширования или других функций шифрования для кодирования информационных запросов, или использование различных функций обеспечения анонимности.
Служба 725 защиты конфиденциальности может посылать информационные запросы и получать информацию от системы 730 обеспечения информации. Система 730 обеспечения информации может включать в себя разнообразные компоненты, которые могут облегчить создание дополнительной информации и доступ к ней. Эта дополнительная информация может быть создана вручную пользователем, может быть создана автоматически программой-сценарием или функциональным программным модулем, таким как поисковый Веб-агент, или может быть конфигурирована иным образом, чтобы создать содержимое для пользователя.
Система 730 обеспечения информации включает в себя средство 735 выборки. Средство 735 выборки может получить запрос на информацию, который может включать в себя УУР, доменное имя или другой соответствующий идентификатор, от клиентского интерфейса 710 пользователя. Средство 735 выборки может использовать запрос от клиентского интерфейса 710 пользователя для получения информации от других компонентов. Более конкретно, средство 735 выборки может получить набор предпочтений для запрашивающего пользователя из набора пользовательских предпочтений 740. Средство 735 выборки может использовать любые полученные пользовательские предпочтения для организации информации, которая должна быть обеспечена клиентскому интерфейсу 710 пользователя в соответствии с индивидуальными пожеланиями запрашивающего пользователя.
Средство 735 выборки может получать содержимое из хранилища 745 данных содержимого. Хранилище 745 данных содержимого может быть базой данных, Веб-службой или некоторым другим соответствующим хранилищем данных. Содержимое, которое может быть включено в хранилище 745 данных содержимого, может включать в себя созданное пользователем содержимое от средства 750 записи пользовательского содержимого. Средство 750 записи пользовательского содержимого может обеспечить средство, с помощью которого содержимое, созданное пользователем, может быть добавлено в хранилище 745 данных содержимого. Это средство может быть сетевой формой или другой Веб-службой, помимо прочего. Хранилище 745 данных содержимого может также включать в себя содержимое от модуля 755 непользовательского содержимого. Модуль 755 непользовательского содержимого может включать в себя такие вещи, помимо прочего, как программы-сценарии, поисковые сетевые агенты и теги.
Средство 735 выборки может также получать рекламную информацию от хранилища 760 рекламных данных. Хранилище 760 рекламных данных может включать в себя рекламное содержимое, включающее в себя графическое, аудио- и видеосодержимое, от модуля 765 приобретения рекламы. Рекламодатели, использующие рекламный интерфейс 720 пользователя, могут купить или иначе получить возможность разместить рекламные объявления в системе 730 обеспечения информации, используя модуль 765 приобретения рекламы. Модуль 765 приобретения рекламы может осуществлять доступ к пользовательским моделям 770, чтобы обеспечить рекламодателям выбор одной или нескольких пользовательских моделей, которые подлежат использованию при ориентировании рекламы на пользователей.
Модуль 775 ранжирования и фильтрования может принимать содержимое от средства 735 выборки и изменять это содержимое в соответствии с пользовательскими предпочтениями 740 и пользовательской обратной связью 780. Пользовательская обратная связь 780 может быть создана пользователем клиентского интерфейса 710 пользователя и может быть задействована для настройки содержимого до предоставления содержимого клиентскому интерфейсу 710 пользователя. Измененное содержимое может быть обеспечено клиентскому интерфейсу 710 пользователя модулем 775 ранжирования и фильтрования.
Хранилище 745 данных содержимого может также создавать уведомление 785, которое может быть послано на клиентский интерфейс 710 пользователя. Пользователь клиентского интерфейса 710 пользователя может подписаться на такие уведомления, которые могут быть использованы для запуска запросов на информацию от клиентского интерфейса 710 пользователя. Хранилище 745 данных содержимого может выработать событие при модификации включенного в него содержимого. Это событие может вызвать выработку уведомления 785. Уведомление 785 может быть послано на клиентский интерфейс 710 пользователя, который может использовать уведомление как запускающее событие для запроса нового или обновленного содержимого от системы 730 обеспечения информации.
Различные компоненты системы 730 обеспечения информации могут использовать компоненты на основе искусственного интеллекта для обеспечения функциональной возможности системе. Например, модуль 775 ранжирования и фильтрования может использовать классификаторы для присвоения рангов содержимому, предназначенному для обеспечения клиентскому интерфейсу 710 пользователя. Кроме того, например, модуль 765 приобретения рекламы может использовать компоненты на основе искусственного интеллекта для установления соответствия пользовательских моделей 770 пользователям в желаемых целевых демографических группах.
Раскрытые и описанные компоненты, например, в связи с ранее упомянутыми задачами обеспечения соответствия или логического вывода, кроме прочего, могут использовать различные схемы на основе искусственного интеллекта для выполнения различных задач. Например, демографическое соответствие или ранжирование содержимого в соответствии с пользовательской обратной связью или предпочтением могут быть выполнены нейронной сетью, экспертной системой, компонентом обработки на основе правил или вспомогательной векторной машиной.
Классификатор представляет собой функцию, которая отображает вектор входных атрибутов, X=(x1, x2, х3, х4…хn), при достоверном, что ввод принадлежит к классу, то есть f(X)= confidence(class). Такая классификация может использовать вероятностный и/или статистический анализ (например, раскладывая на полезность и стоимости) для прогнозирования или логического вывода действия, которое пользователь желает, чтобы было автоматически выполнено. В случае системы обеспечения содержимого, например, атрибуты опорного набора информации, такие как пользовательские предпочтения, для использования при сравнении, могут быть использованы для определения, можно ли считать атрибуты порции содержимого соответствующими предпочтениям пользователя.
Вспомогательная векторная машина (ВВМ, SVM) представляет собой пример классификатора, который может быть использован. ВВМ работает посредством нахождения гиперповерхности в пространстве возможных вводов, такая гиперповерхность служит попытке отделения запускающих критериев от незапускающих событий. Интуитивно это делает классификацию правильной для проверки данных, которые близки, но не идентичными обучающим данным. Могут быть использованы и другие прямые или косвенные подходы классификации модели, включающие в себя, например, простой Бейес, бейесовские сети, деревья решения и вероятностные модели классификации, обеспечивающие различные структуры независимости. Классификация так, как она использована в настоящем решении, также включает в себя статистическую регрессию, которую используют для развития моделей приоритета.
Из настоящего описания очевидным является, что компоненты, раскрытые или описанные в нем, могут использовать классификаторы, которые обучаются как явно (например, родовыми обучающими данными), так и неявно (например, путем наблюдения за пользовательским поведением, получая внешнюю информацию). Например, ВВМ конфигурируют посредством фазы обучения или тренировки в конструкторе классификатора и модуле выбора признаков. Таким образом, классификатор(ы) могут быть использованы для автоматического выполнения множества функций, включающих в себя функции соответствия и ранжирования, но не ограниченного только ими.
При работе система 700 обеспечения дополнительного содержимого может функционировать следующим образом. Пользователь может задействовать клиентский интерфейс 710 пользователя для получения Веб-страницы. Веб-страница может быть предоставлена по сетевому соединению, такому как ЛВС, ГВС, интранет или Интернет, среди прочих. Клиентский интерфейс 710 пользователя может использовать схему привязки, такую как любая из схем привязки, раскрытых или описанных в настоящих материалах, для идентифицирования дополнительного содержимого получаемого от поставщика содержимого 715 третьей стороны. На основании привязки клиентский интерфейс 710 пользователя может запросить дополнительное содержимое у системы 730 обеспечения информации. Это дополнительное содержимое может быть заметками, связями дискуссионной группы, тегами, рекламными объявлениями или любой их комбинацией, помимо прочего.
Клиентский интерфейс пользователя посылает свой запрос службе 725 защиты конфиденциальности. Этот запрос может быть запущен уведомлением 785. Служба 725 защиты конфиденциальности делает запрос анонимным путем вычистки любой персонально идентифицируемой информации из запроса и направляет запрос на средство 735 выборки. Дополнительно или в качестве альтернативы, служба 725 защиты конфиденциальности может включить запрос в группу фиктивных запросов для сокрытия истинного запроса от любого, кто может контролировать запросы.
Средство 735 выборки получает пользовательские предпочтения (которые могут также быть анонимными) из пользовательских предпочтений 740 и использует эти предпочтения для получения содержимого из хранилища 745 данных содержимого и рекламных объявлений из хранилища 760 рекламных данных. Средство выборки посылает содержимое и рекламу на модуль 775 ранжирования и фильтрования, который оценивает и фильтрует содержимое и рекламу в соответствии с пользовательскими предпочтениями 740, пользовательскими моделями 770 и пользовательской обратной связью 780. Модуль 775 ранжирования и фильтрования посылает содержимое и рекламу службе 725 защиты конфиденциальности, которая передает содержимое и рекламу клиентскому интерфейсу 710 пользователя.
Пользователь может использовать клиентский интерфейс 710 пользователя через службу 725 защиты конфиденциальности для создания пользовательского содержимого путем доступа к средству 750 записи пользовательского содержимого. Средство 750 записи пользовательского содержимого помещает созданное пользователем содержимое в хранилище 745 данных содержимого. Дополнительно или
в качестве альтернативы, непользовательское содержимое 755 может быть помещено в хранилище 745 данных содержимого и включено в содержимое, в конечном счете посылаемое клиентскому интерфейсу 710 пользователя.
Пользователь может также осуществить доступ к пользовательскому модулю 780 обратной связи для обеспечения явной обратной связи для содержимого, предоставленного клиентскому интерфейсу 710 пользователя. Обратная связь может содержать меры качества, такие как релевантность, наряду с запросами дополнительной информации, типа предоставленной, или запросы на блокировку определенного содержимого. Пользовательская обратная связь может быть использована в задачах ранжирования и фильтрования и в особенности может быть использована для поддержки в обучении любых основанных на искусственном интеллекте компонентов модуля 775 ранжирования и фильтрования.
Рекламодатели могут использовать рекламный интерфейс 720 пользователя для осуществления доступа к модулю 765 приобретения рекламы. Эти рекламодатели могут купить рекламное место и осуществить доступ к пользовательским моделям 770 для определения целевых получателей рекламы. Рекламодатели могут также использовать рекламный интерфейс 720 пользователя и модуль 765 приобретения рекламы для загрузки или иным образом обеспечения конкретной рекламы, предоставляемой пользователям. Эти рекламные объявления сохраняют в хранилище 760 рекламных данных.
На Фиг.8 представлена диаграмма приводимого в качестве примера интерфейса 800 пользователя. Интерфейс 800 пользователя позволяет обеспечить логическую компоновку элементов, в которой информация может быть представлена пользователю. Более конкретно, интерфейс 800 пользователя может обеспечить платформу, которую пользователь может использовать для получения содержимого от поставщика информации, такого как Веб-сайт, а также и вторичного или созданного пользователем содержимого, которое может быть привязано к содержимому от поставщика информации. Такое вторичное или созданное пользователем содержимое может быть представлено наряду с содержимым от поставщика информации.
Интерфейс 800 пользователя может включать в себя первичную информационную панель 810. В этом примере, который основан на платформе Веб-просмотра и который может быть модифицирован, для приспособления к вариантам, ранее раскрытым или описанным со ссылками на другие чертежи, первичная информационная панель 810 может быть использована для визуализации или отображения Веб-страницы, к которой переходит пользователь. Стандартные элементы Веб-страницы, такие как текст, графика, мультимедийное содержимое и встроенный код, а также иные вещи, могут быть предоставлены в первичной информационной панели 810. К Веб-странице, предоставленной в первичной информационной панели 810, можно обратиться посредством ввода в УУР в навигационной панели, посредством выполнения поиска с использованием поисковой машины или нажимая (кликая) на гиперссылку от другой Веб-страницы, помимо других вариантов.
Вторичная информационная панель или врезка 820 могут быть отображены около первичной информационной панели 810. Хотя она и названа врезкой, вторичная информационная панель или врезка 820 могут быть частью единственного окна, которое также включает в себя первичную информационную панель 810, как показано, или может быть представлена в отдельном окне. Дополнительно или в качестве альтернативы, вторичная информационная панель или врезка 820 могут быть помещены сверху или снизу окна так же как с любой, левой или правой стороны. Такое позиционирование может быть в соответствии с выбираемым пользователем предпочтением для интерфейса 800 пользователя.
Вторичная информационная панель или врезка 820 могут обеспечить область, в которой могут быть отображены различные элементы, такие как заметки, окна чата и реклама, раскрытые и описанные в настоящем описании со ссылками на другие чертежи. Заметка 830 включает в себя сообщение от пользователя, указывающее, что пользователь имеет для продажи билеты на событие, которое должно произойти приблизительно в том же географическом местоположении, что и учреждение, описанное Веб-страницей, предоставленной в первичной информационной панели 810. Другие сообщения включены в заметки 840, 850, 860.
Компонент 870 добавления заметки обеспечивает текстовое окно и управление вводом, которое позволяет пользователю создавать и добавлять заметку, которая может быть привязана к доменному имени Веб-сайта, в настоящее время просматриваемого в первичной информационной панели 810. Окно 800 чата обеспечивает пользователю интерфейс для возможности присоединения к сессии чата, которая связана с общей темой просматриваемого в настоящее время Веб-сайта. Рекламная область 890 обеспечивает место, где пользователю может быть доставлена целевая реклама.
На Фиг. 9-12 представлены блок-схемы, соответствующие различным способам или процедурам. Тогда как, в целях простоты объяснения, одна или несколько методологий, показанных в настоящих материалах, в форме блок-схемы, показаны и описаны как ряд действий, очевидным является, что и проиллюстрированные, и описанные способы и процедуры, и любые компоненты, с которыми могут быть использованы такие способы или процедуры, необязательно ограничены только этим порядком действий, поскольку некоторые действия могут совершаться в ином порядке и/или одновременно с действиями, отличающимися от показанных и описанных в настоящих материалах. Например, для специалистов в данной области техники очевидным является, что методика может в качестве альтернативы быть представлена как ряд взаимосвязанных состояний или событий, как в диаграмме состояний. Более того, не все проиллюстрированные действия могут потребоваться для осуществления методики или процедуры.
На Фиг.9 приведена блок-схема, представляющая общую схему обработки по способу 900, которая может быть использована в совокупности с компонентами, которые раскрыты и описаны в настоящих материалах со ссылкой на другие чертежи. Способ 900 может быть использован для получения дополнительного содержимого, относящегося к содержимому, представляющему интерес для пользователя. Более конкретно, дополнительное содержимое может быть получено посредством анализа содержимого просматриваемой в настоящее время Веб-страницы и выявления дополнительного содержимого, относящегося к содержимому этой Веб-страницы.
Обработка по способу 900 начинается в блоке 910 НАЧАЛО и переходит к блоку 920 обработки. В блоке 920 обработки Веб-страницу выбирают из некоторого местоположения в сети. Сеть может быть локальной вычислительной сетью (ЛВС), глобальной вычислительной сетью, сетью интранет или Интернет, в числе других. Содержимое выбранной Веб-страницы анализируют в блоке 930 обработки. Для нахождения важных или релевантных терминов на Веб-странице могут быть использованы различные алгоритмы анализа. Среди этих алгоритмов может быть и алгоритм TF-IDF, ранее упоминавшийся со ссылкой на другие чертежи.
В блоке 940 обработки идентифицируют и получают дополнительное содержимое, которое имеет отношение к содержимому выбранной Веб-страницы. Это содержимое может быть получено из иного местоположения, чем местоположение в сети, которое обеспечило просматриваемую Веб-страницу или Веб-страницу, которая была проанализирована. Содержимое может иметь отношение во множестве смыслов, в том числе, но не ограничено, иметь тематическое отношение или быть привязанным к УУР Веб-страницы. Более конкретно, полученное содержимое может быть создано текущим пользователем или другими пользователями, которые сделали такое содержимое доступным для всеобщего или группового просмотра. В блоке 950 обработки полученное дополнительное содержимое представляют пользователю. Представление может иметь место в идентифицированной области интерфейса человек-компьютер, такой как графический интерфейс пользователя. Обработка по способу 900 завершается блоком 960 КОНЕЦ.
На Фиг.10 приведена блок-схема, представляющая общую схему обработки по способу 1000, которая может быть использована в совокупности с компонентами, которые раскрыты и описаны со ссылкой на другие чертежи. Способ 1000 может быть использован для получения интерактивных услуг, которые относятся к содержимому, представляющему интерес для пользователя. Более конкретно, интерактивные услуги могут быть получены посредством анализа содержимого просматриваемой в настоящее время Веб-страницы и выявления интерактивных услуг, которые связаны с содержимым этой просматриваемой в настоящее время Веб-страницы.
Обработка по способу 1000 начинается в блоке 1010 НАЧАЛО и переходит к блоку 1020 обработки. В блоке 1020 обработки Веб-страницу получают из местоположения в сети. Эта сеть может быть ЛВС, ГВС, сетью интранет или Интернет, кроме прочих. В блоке 1030 обработки содержимое Веб-страницы анализируют. Как и в других примерах, для анализа Веб-страницы может быть использован алгоритм TF-IDF. Могут быть также использованы и другие алгоритмы.
Интерактивное обслуживание, в этом примере - сессия чата, которая относится к содержимому Веб-страницы, идентифицируют в блоке 1040 обработки. Идентификация может быть основана на поиске ключевого слова для тематик дискуссионной группы, а также других способах. В блоке 1050 обработки осуществляют связь с, по меньшей мере, одной идентифицированной сессией чата и содержимое дискуссионной группы представляют пользователю. Обработка по способу 1000 завершается на блоке 760 КОНЕЦ.
На Фиг.11 приведена блок-схема, представляющая общую схему обработки по способу 1100, которая может быть использована в соответствии с компонентами, которые раскрыты и описаны в настоящих материалах. Способ 1100 может быть использован для получения дополнительного содержимого, которое относится к содержимому, представляющему интерес для пользователя. Более конкретно, дополнительное содержимое может быть получено посредством анализа содержимого просматриваемой в настоящее время Веб-страницы и выявления дополнительного содержимого, которое может ссылаться на содержимое этой просматриваемой в настоящее время Веб-страницы.
Обработка по способу 1100 начинается с блока 1110 НАЧАЛО. Обработка затем продолжается на блоке 1120 обработки, где выбирают Веб-страницу. Веб-страница может быть выбрана с некоторого Веб-сервера, который может быть локальным или удаленным. К удаленному Веб-серверу можно получить доступ посредством использования сети, такой как ЛВС, ГВС, интранет или Интернет, в том числе. В блоке 1130 обработки анализируют содержимое выбранной Веб-страницы. Анализ содержимого Веб-страницы может быть выполнен в соответствии с множеством разнообразных алгоритмов, в особенности включая алгоритм TF-IDF. Алгоритм TF-IDF может быть заменен другим подходящим алгоритмом.
Содержимое сетевых журналов, которое является релевантным содержимому выбранной Веб-страницы, идентифицируют и получают в блоке 1140 обработки. Содержимое сетевого журнала может быть релевантным в множестве смыслов. Например, Сетевой журнал может конкретно обсуждать содержимое Веб-страницы, которая была проанализирована. Запись в сетевом журнале может также обеспечить гиперссылку к проанализированной Веб-странице. Кроме того, запись в сетевом журнале может просто обсуждать ту же самую или подобную тему, что и проанализированная Веб-страница. Такое содержимое сетевого журнала представляют пользователю в блоке 1150 обработки. Обработка по способу 1100 завершается на блоке 1160 КОНЕЦ.
На Фиг.12 приведена блок-схема, представляющая общую схему обработки по способу 1200, которая может быть использована в совокупности с компонентами, которые раскрыты и описаны в настоящих материалах. Способ 1200 может быть использован для получения дополнительного содержимого, относящегося к содержимому, представляющему интерес для пользователя. Более конкретно, дополнительное содержимое может быть получено посредством анализа содержимого просматриваемой в настоящее время Веб-страницы и выполнения поиска для создания набора результатов, которые могут быть смещены в пользу результатов, включающих в себя содержимое, подобное содержимому этой проанализированной Веб-страницы.
Обработка по способу 1200 начинается на блоке 1210 НАЧАЛО. В блоке 1220 обработки Веб-страницу выбирают с некоторого информационного сервера, такого как Веб-сервер. Информационный сервер может быть локальным или удаленным. В случае, когда информационный сервер является удаленным, Веб-страница может быть получена по сети, такой как ЛВС, ГВС, сеть интранет или Интернета, наряду с другими.
Выбранную Веб-страницу анализируют в блоке 1230 обработки. Важные термины или понятия из Веб-страницы идентифицируют в блоке 1240 обработки. Задачи анализа и идентификации могут быть выполнены с использованием различных алгоритмов, в том числе алгоритмов TF-IDF, обсуждавшихся со ссылкой на другие чертежи. Обработка по способу 1200 продолжается в блоке 1250 обработки, где поисковый запрос принимают от пользователя.
В блоке 1260 обработки поисковый запрос, принятый от пользователя, при необходимости расширяют, добавляя важные термины или понятия, идентифицированные из проанализированной Веб-страницы в запрос. Поиск, использующий расширенный запрос, выполняют в блоке 1270 обработки. Расширение запроса таким образом может быть использовано для смещения результатов поиска в пользу результатов, которые включают в себя содержимое, которое является подобным содержимому проанализированной Веб-страницы. Поиски могут также быть при необходимости очищены разнообразными путями, такими как ограничение запроса текущей областью (доменом) или страницами, которые имеют связь с просматриваемой в настоящее время страницей. Возможны также и другие модификации. Результаты поиска получают в блоке 1280 обработки и они могут быть представлены пользователю посредством некоторого интерфейса. В блоке 1285 обработки полученные результаты при необходимости переупорядочивают. Обработка по способу 1200 завершается на блоке 1290 КОНЕЦ.
Для представления дополнительного контекста для осуществления Фиг.13-14 и последующее обсуждение предназначены для обеспечения краткого, общего описания подходящего вычислительного окружения, в котором могут быть осуществлены раскрытые и описанные компоненты и способы. Тогда как различные конкретные осуществления были описаны выше в общем контексте компьютерно-исполнимых инструкций компьютерной программы, которая выполняется на локальном компьютере и/или удаленном компьютере, для специалистов в данной области техники очевидным является, что другие осуществления также возможны как по отдельности, так и в совокупности с другими программными модулями. Обычно программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют конкретные задачи и/или обеспечивают определенные абстрактные типы данных.
Более того, для специалистов в данной области техники очевидным является, что вышеописанные компоненты и способы могут быть осуществлены с другими конфигурациями компьютерной системы, в том числе однопроцессорными или многопроцессорными компьютерными системами, миникомпьютерами, универсальными ЭВМ, а также персональными компьютерами, карманными вычислительными устройствами и/или программируемой бытовой электроникой на основе микропроцессора и т.п., каждое из которых может быть операционно соединено с одним или несколькими соответствующими устройствами. Определенные проиллюстрированные аспекты раскрытых и описанных компонентов и способов могут также быть осуществлены в распределенных вычислительных окружениях, где определенные задачи выполняются удаленными устройствами обработки, которые соединены посредством сети связи или других соединений передачи данных. Однако некоторые, если не все, из этих аспектов могут быть осуществлены на автономных компьютерах. В распределенном вычислительном окружении программные модули могут быть расположены как на локальных, так и на удаленных компьютерных средствах хранения, включая устройства памяти.
На Фиг.13 представлена схематическая структурная схема типового вычислительного окружения 1300, с которым может взаимодействовать объект изобретения. Система 1300 включает в себя одного или нескольких клиентов 1310. Клиент(ы) 1310 может быть аппаратным обеспечением и/или программным обеспечением (например, потоками, процессами, вычислительными устройствами). Система 1300 также включает в себя один или несколько серверов 1320. Сервер(ы) 1320 может быть аппаратным обеспечением и/или программным обеспечением (например, потоками, процессами, вычислительными устройствами). Серверы 1320 могут размещать потоки или процессы для выполнения преобразований, используя, например, объект изобретения.
Одно возможное средство связи между клиентом 1310 и сервером 1320 может быть в форме пакета данных, приспособленного для передачи между двумя или большим числом компьютерных процессов. Система 1300 включает в себя структуру 1340 связи, которая может быть использована для облегчения связи между клиентом (клиентами) 1310 и сервером (серверами) 1320. Клиент(ы) 1310 операционно соединены с одним или несколькими хранилищами 1350 данных клиента, которые могут использоваться для сохранения информации локально по отношению к клиенту (клиентам) 1310. Подобным образом, сервер(ы) 1320 операционно соединен с одним или несколькими серверными хранилищами 1330 данных сервера, которые могут быть использованы для сохранения информации локально по отношению к серверам 1340.
Со ссылкой на Фиг.14, приводимое в качестве примера окружение 1400 для осуществления различных аспектов изобретения включает в себя компьютер 1412. Компьютер 1412 включает в себя блок 1414 обработки, системную память 1416 и системную шину 1418. Системная шина 1418 связывает компоненты системы, в том числе системную память 1416 и блок 1414 обработки, но не ограничиваясь только ими. Блок 1414 обработки может быть любым из многообразия доступных процессоров. В качестве блока 1414 обработки могут быть использованы двойные микропроцессоры и мультипроцессоры другой архитектуры.
Системная шина 1418 может быть любой из нескольких типов структуры (структур) шины, в том числе шиной памяти или контроллера памяти, периферийной шиной или внешней шиной и/или локальной шиной, с использованием любой из разнообразных доступных архитектур шины, в том числе, но не ограничено только этим, архитектурой промышленного стандарта (АПС, ISA), Микроканальной архитектурой (МКА, MSA), Расширенной АПС (РАПС, EISA), электроникой интеллектуального устройства (ЭИУ, IDE), локальной шиной VESA (ЛШВ, VLB), межсоединения периферийных компонентов (МПК, PCI), шиной карты, универсальной последовательной шиной (УПШ, USB), усовершенствованным графическим портом (УГП, AGP), шиной Международной ассоциации производителей карт памяти персональных компьютеров (МАПКППК, PCMCIA), шиной Firewire (IEEE 1394) и интерфейса малых вычислительных систем (ИМВС, SCSI).
Системная память 1416 включает в себя энергозависимую память 1420 и энергонезависимую память 1422. Базовая система ввода/вывода (БСВВ, BIOS), содержащая базовые программы для передачи информации между элементами в компьютере 1412, например, в процессе запуска, сохранена в энергонезависимой памяти 1422. Посредством иллюстрации, но не ограничения, энергонезависимая память 1422 может включать в себя постоянное запоминающее устройство (ПЗУ, ROM), программируемое ПЗУ (ППЗУ, PROM), электрически программируемое ПЗУ (ЭППЗУ, EPROM), электрически стираемое ПЗУ (ЭСПЗУ, EEPROM) или флэш-память. Энергозависимая память 1420 включает в себя оперативное запоминающее устройство (ОЗУ, RAM), которое действует как внешняя кэш-память. Посредством иллюстрации, но не ограничения, ОЗУ доступно во многих формах, таких как синхронное ОЗУ (СОЗУ, SRAM), динамическое ОЗУ (ДОЗУ), синхронное ДОЗУ (СДОЗУ, SDRAM), СДОЗУ с удвоенной скоростью обмена (УСО СДОЗУ, DDR SDRAM), усовершенствованное СДОЗУ (УСДОЗУ, ESDRAM), ДОЗУ с синхронной линей (СЛДОЗУ, SLDRAM) и ОЗУ шины прямого резидентного доступа (ШПРДОЗУ, DRRAM).
Компьютер 1412 может также содержать сменные/несменные, энергозависимые/энергонезависимые компьютерные средства хранения. Например, на Фиг.14 показано дисковое средство 1424 хранения. Дисковое средство 1424 хранения включает в себя, но не ограничено только этим, устройства, такие как накопитель на магнитном диске, накопитель на гибком диске, накопитель на ленте, накопитель Jaz, zip-дисковод, накопитель LS-100, карта флэш-памяти или карта памяти. Кроме того, дисковое средство 1424 хранения может включать в себя средства хранения отдельно или в совокупности с другими средствами хранения, в том числе, но без ограничения, накопитель на оптическом диске, такой как устройство ПЗУ на компакт-диске (CD-ROM), накопитель на записываемых компакт-дисках (CD-R Drive), накопитель на перезаписываемых компакт-дисках (CD-RW Drive) или накопитель ПЗУ на цифровых многофункциональных дисках (DVD-ROM). Для обеспечения связи дисковых устройств 1424 хранения с системной шиной 1418 обычно используют сменный или несменный интерфейс, такой как интерфейс 1426.
Очевидным является, что на Фиг.14 представлено программное обеспечение, которое действует как посредник между пользователями и основными компьютерными ресурсами, описанными в подходящей операционной среде 1400. Такое программное обеспечение включает в себя операционную систему 1428. Операционная система 1428, которая может быть сохранена на дисковом средстве 1424 хранения, обеспечивает управление и распределение ресурсов компьютерной системы 1412. Системные приложения 1430 используют преимущества управления ресурсами посредством операционной системы 1428 посредством программных модулей 1432 и программных данных 1434, сохраненных либо в системной памяти 1416, либо на дисковом средстве 1424 хранения. Очевидным является, что объект изобретения может быть осуществлен с различными операционными системами или комбинациями операционных систем.
Пользователь вводит в команды или информацию в компьютер 1412 посредством устройства (устройств) 1436 ввода. Устройства 1436 входа включают в себя, но не ограничены только этим, координатно-указательное устройство, такое как мышь, шаровой манипулятор, перо, сенсорную панель, клавиатуру, микрофон, джойстик, игровую консоль, спутниковую антенну, сканер, телевизионную карту, цифровую камеру, цифровую видеокамеру, Веб-камеру и т.п. Эти и другие устройства ввода соединяют с блоком 1414 обработки посредством системной шины 1418 через интерфейсный порт(ы) 1438. Интерфейсный порт(ы) 1438 включает в себя, например, последовательный порт, параллельный порт, игровой порт и универсальную последовательную шину (УПШ, USB). Устройство (устройства) 1440 вывода используют некоторые порты того же типа, что и устройство (устройства) 1436 ввода. Таким образом, например, порт USB может быть использован, чтобы обеспечить ввод на компьютер 1412 и вывод информации с компьютера 1412 на устройство 1440 вывода. Адаптер 1442 вывода обеспечен для иллюстрации того, что имеются некоторые устройства 1440 вывода, подобные мониторам, громкоговорителям и принтерам, помимо прочих устройств 1440 вывода, которые требуют специальных адаптеров. Адаптеры 1442 вывода включают в себя, посредством иллюстрации, но не ограничения, видео- и аудиокарты, которые обеспечивают средство связи между устройством 1440 вывода и системной шиной 1418. Следует отметить, что другие устройства и/или системы устройств обеспечивают возможности как ввода, так и вывода, например удаленный компьютер (компьютеры) 1444.
Компьютер 1412 может работать в сетевой среде, используя логические связи с одним или несколькими удаленными компьютерами, такими как удаленный(ые) компьютер(ы) 1444. Удаленный компьютер (компьютеры) 1444 может быть персональным компьютером, сервером, маршрутизатором, сетевым ПК, автоматизированным рабочим местом, основанном на микропроцессоре прибором, одноранговым устройством или другим общим сетевым узлом и т.п., и обычно включает в себя многие или все элементы, описанные применительно к компьютеру 1412. В целях краткости изложения, только устройство 1446 хранения в памяти проиллюстрировано удаленным компьютером (компьютерами) 1444. Удаленный компьютер(ы) 1444 логически связан с компьютером 1412 посредством сетевого интерфейса 1448 и затем физически связан посредством соединения 1450 связи. Сетевой интерфейс 1448 охватывает проводные и/или беспроводные сети связи, такие как локальные сети (ЛВС) и глобальные сети (ГВС). Технологии ЛВС включают в себя Распределенный интерфейс передачи данных по волоконно-оптическим каналам (РИПДВОК, FDDI), Распределенный интерфейс проводной передачи данных (РИППД, CDDI), сети Ethernet и TokenRing и т.п. Технологии ГВС включают в себя, но не ограничены только этим, линии прямой связи, сети коммутации каналов, подобные Цифровым Сетям с Интегрированными Услугами (ЦСИУ, ISDN) и их разновидности, сети пакетной коммутации и Цифровые Абонентские Линии (ЦАЛ, DSL).
Соединение (соединения) 1450 связи относятся к аппаратному/программному обеспечению, используемому для соединения сетевого интерфейса 1448 с шиной 1418. Хотя соединение 1450 связи показано для простоты иллюстрации внутри компьютера 1412, оно может также быть внешним по отношению к компьютеру 1412. Аппаратное/программное обеспечение, необходимое для связи с сетевым интерфейсом 1248, включает в себя, только в приводимых в качестве примера целях, внутренние и внешние технологии, такие как модемы, включающие в себя модемы обычного телефонного типа, кабельные модемы и модемы цифровой абонентской линии (DSL), адаптеры ISDN и карты Ethernet.
То, что было описано выше, включает в себя примеры объекта изобретения. Безусловно невозможно описать каждую мыслимую комбинацию компонентов или методик в целях описания объекта изобретения, но для специалиста в данной области техники очевидным является, что возможно много дополнительных комбинаций и изменений объекта изобретения. Соответственно, объект изобретения предназначен для охвата всех таких изменений, модификаций и вариаций, которые охватываются объемом следующей далее формулы изобретения.
В частности и в отношении различных функций, выполняемых вышеупомянутыми описанными компонентами, устройствами, схемами, системами и т.п., признаки (в том числе упоминаемые, как «средства»), используемые для описания таких компонентов, предполагаются соответствующими, если не указано иное, любому компоненту, который выполняет указанную функцию описанного компонента (например, функциональный эквивалент), даже при том, что он не является структурно-эквивалентным раскрытой структуре, который выполняет функцию в проиллюстрированных в приводимых в качестве примера аспектах изобретения по настоящему описанию. В этом отношении очевидным является, что изобретение включает в себя систему, а также компьютерно-читаемый носитель, имеющий компьютерно-исполнимые инструкции для выполнения действий и/или событий различных способов по изобретению.
Кроме того, тогда как конкретный признак изобретения может быть раскрыт в отношении только одного из нескольких вариантов осуществления, такой признак может быть объединен с одной или несколькими другими признаками другого варианта осуществления, как это может быть желательно или предпочтительно для любого данного или конкретного приложения. Более того, постольку, поскольку термины «включает в себя» и «включающий в себя» и их варианты используются либо в подробном описании, либо в формуле изобретения, предполагается, что эти термины используются в смысле содержания чего-либо, подобно термину «содержащий».
Изобретение относится к области вычислительной техники. Технический результат заключается в обеспечении возможности объединить информацию от различных услуг логическими и осмысленными путями. Достижение такого результата обеспечивается благодаря тому, что система для связывания информации включает в себя модуль связывания, который использует информацию привязки для связывания первой порции информации со второй порцией информации, причем вторая порция информации не является частью первой порции информации. Система дополнительно включает в себя модуль предоставления, который представляет вторую порцию информации для использования. 3 н. и 6 з.п. ф-лы, 14 ил.
1. Компьютерочитаемый носитель, имеющий компьютероисполняемые инструкции, кодированные на нем, компьютероисполняемые инструкции запрограммированы для того, чтобы при исполнении, по меньшей мере, одним процессором конфигурировать исполняемую компьютером систему для ассоциирования информации, включающей в себя: ассоциативный модуль, исполняемый, по меньшей мере, одним процессором, который анализирует, используя технологию частотность термина - инверсная частотность документа (TF-IDF), содержимое первой порции информации, ассоциированной с первой услугой сети, содержащей услугу веб-страницы, которая обеспечивает, по меньшей мере, одну веб-страницу для создания обзора содержимого первой порции информации, обзор содержит информацию привязки и использует информацию привязки для ассоциирования первой порции информации со второй порцией информации, ассоциированной со второй услугой сети, содержащей одно из следующего: услугу заметки, услугу ленты новостей, услугу сессии чата, услугу сессии чата на основе уведомления, услугу мгновенного сообщения или услугу рекламы, информация привязки включает в себя одно или более доменных имен, полностью определенный унифицированный указатель ресурса, частично определенный унифицированный указатель ресурса, относительно унифицированный указатель веб-ресурса или, по меньшей мере, одно ключевое слово в содержании ассоциированное с первой порцией информации; при этом первая порция информации содержит, по меньшей мере, одно из, по меньшей мере, одной веб-страницы или одного текстового документа, записи в блоге, материала из вики-сайта, файла изображения, аудиофайла или мультимедийного файла, ассоциированного с, по меньшей мере, одной веб-страницей; при этом вторая порция информации содержит, по меньшей мере, одно из следующего: заметку, страницу сети интранет, текстовый документ, файл изображения, аудиофайл, поисковый термин, результат поиска, информацию, относящуюся к интерфейсу для поисковой машины, RSS-канал, ленту новостей, информацию, относящуюся к сессии чата, информацию, относящуюся к сессии чата на основе уведомления, мгновенное сообщение, тег, рейтинг, входящую ссылку, исходящую ссылку или рекламу;
модуль защиты, который защищает персональную информацию пользователя ассоциативного модуля связывания посредством, по меньшей мере, сокрытия пользовательского запроса;
модуль ранжирования и фильтрования, который использует один или более классификаторов для присвоения одного или более рангов множеству порций информации, при этом вторая порция информации связана с первой порцией информации, основанной на назначенном ранге;
и модуль представления, который представляет вторую порцию информации для использования.
2. Компьютерочитаемый носитель по п.1, дополнительно содержащий модуль создания, который создает вторую порцию информации.
3. Компьютерочитаемый носитель по п.2, где модуль создания является одним из следующего: текстовый редактор, графическое приложение, звуковое приложение, мультимедийное приложение, приложение синдикации, приложение чата, приложение мгновенного сообщения, приложение для теггов или приложение для рейтингов.
4. Компьютерочитаемый носитель по п.1, где модуль предоставления является подключаемым.
5. Осуществляемый компьютером способ ассоциирования порций информации, включающий в себя: использование процессора, выполняющего компьютероисполняемые инструкции, хранящиеся на компьютерочитаемом носителе информации для выполнения следующих этапов:
анализ содержимого первой порции информации, содержащей, по меньшей мере, порцию веб-страницы, при этом содержимое первой порции информации анализируют, используя способ частотность термина - инверсная частотность документа (TF-IDF) для облегчения генерации обзора содержимого первой порции информации, первую порцию информации получают посредством первой сетевой услуги, которая является услугой веб-страницы, которая обеспечивает, по меньшей мере, порцию веб-страницы;
генерацию обзора содержимого первой порции информации, содержащей информацию привязки;
ассоциирование первой порции информации со второй порцией информации на основании, по меньшей мере, части информации привязки, при этом вторая порция информации является полученной посредством услуги сети, содержащей одно из следующего: услугу заметки, услугу ленты новостей, услугу сессии чата, услугу сессии чата на основе уведомления, услугу мгновенного сообщения или услугу рекламы; и
ассоциирование с первой порцией информации на основании классификатора, используемого посредством модуля ранжирования и фильтрования, который присваивает один или более рангов множеству порций информации; получение второй порции информации, при этом информационная привязка включает в себя одно или более доменных имен, полностью определенный унифицированный указатель ресурса, частично определенный унифицированный указатель ресурса, относительно унифицированный указатель веб-ресурса или ключевое слово в содержании, ассоциированное с первой порцией информации;
при этом первая порция информации содержит, по меньшей мере, одно из следующего: веб-страницу, текстовый документ, ассоциированный с веб-страницей, запись в блоге, ассоциированную с веб-страницей, материал из вики-сайта, ассоциированный с веб-страницей, файл изображения, ассоциированный с веб-страницей, аудиофайл, ассоциированный с веб-страницей, или мультимедийный файл, ассоциированный с веб-страницей;
при этом вторая порция информации содержит, по меньшей мере, одно из следующего: заметку, страницу сети интранет, текстовый документ, файл изображения, аудиофайл, поисковый термин, результат поиска, информацию, относящуюся к интерфейсу для поисковой машины, RSS-канал, ленту новостей, информацию, относящуюся к сессии чата, информацию, относящуюся к сессии чата на основе уведомления, мгновенное сообщение, тег, рейтинг, входящую ссылку, исходящую ссылку или рекламу;
защиту персональной информации пользователя посредством, по меньшей мере, сокрытия пользовательского запроса и представление второй порции информации пользователю вместе с первой порцией информации.
6. Способ по п.5, дополнительно включающий в себя создание второй порции информации.
7. Способ по п.6, в котором создание второй порции информации включает в себя, по меньшей мере, одно из следующего: использование текстового редактора, использование графического приложения, использование звукового приложения, использование мультимедийного приложения, использование приложения синдикации, использование приложения чата, использование приложения мгновенного сообщения, использование приложения для теггов или использование приложения для рейтингов для облегчения создания второй порции информации.
8. Система для ассоциирования порций информации, содержащая:
по меньшей мере, один процессор, который облегчает создание порций информации;
средство для анализа содержимого первой порции информации, содержащей, по меньшей мере, порцию веб-страницы, ассоциированную с первой услугой, которая является услугой веб-страницы, которая обеспечивает, по меньшей мере, порцию веб-страницы, для облегчения генерации обзора содержимого первой порции информации;
средство для генерации обзора содержимого первой порции информации, содержащей информацию привязки;
средство для использования информации привязки от первой порции информации для получения второй порции информации, ассоциированной со второй услугой, содержащей одно из следующего: услугу заметки, услугу ленты новостей, услугу сессии чата, услугу сессии чата на основе уведомления, услугу мгновенного сообщения или услугу рекламы, информацию привязки, содержащую одно или более доменных имен, полностью определенный унифицированный указатель ресурса, частично определенный унифицированный указатель ресурса, относительно унифицированный указатель веб-ресурса или, по меньшей мере, одно ключевое слово в содержании, ассоциированное с первой порцией информации;
средство для ранжирования множества порций информации, при этом вторая порция информации ассоциируется с первой порцией информации на основании назначенного ранга; при этом первая порция информации содержит, по меньшей мере, одну веб-страницу, текстовый документ, ассоциированный с веб-страницей, блог записи, ассоциированный с веб-страницей, материал из вики-сайта, ассоциированного с веб-страницей, файл изображения, ассоциированный с веб-страницей, аудиофайл, ассоциированный с веб-страницей или мультимедийный файл, ассоциированный с веб-страницей; при этом вторая порция информации содержит, по меньшей мере, одно из следующего: заметку, страницу сети интранет, текстовый документ, файл изображения, аудиофайл, поисковый термин, результат поиска, информацию, относящуюся к интерфейсу для поисковой машины, RSS-канал, ленту новостей, информацию, относящуюся к сессии чата, информацию, относящуюся к сессии чата на основе уведомления, мгновенное сообщение, тег, рейтинг, входящую ссылку, исходящую ссылку или рекламу;
средство для создания второй порции информации;
средство для защиты персональной информации пользователя и
средство для представления второй порции информации пользователю вместе с первой порцией информации.
9. Система по п.8, в которой средство для создания второй порции информации включает в себя, по меньшей мере, одно из следующего: текстовый редактор, графическое приложение, звуковое приложение, мультимедийное приложение, блогговое приложение (приложение сетевого журнала), приложение синдикации, приложение сетевой публикации, приложение чата, приложение мгновенного сообщения, приложение для теггов или приложение для рейтингов.
ЭЛЕКТРОННАЯ ДОСКА ОБЪЯВЛЕНИЙ И ПОЧТОВЫЙ СЕРВЕР | 2001 |
|
RU2245577C2 |
US 6088026 А, 11.07.2000 | |||
US 6347398 В1, 12.02.2002 | |||
US 5708825 A, 13.01.1998. |
Авторы
Даты
2010-12-10—Публикация
2006-03-30—Подача