Ассоциирование информации с электронным документом
Иллюстрации
Показать всеИзобретение относится к области вычислительной техники. Технический результат заключается в обеспечении возможности объединить информацию от различных услуг логическими и осмысленными путями. Достижение такого результата обеспечивается благодаря тому, что система для связывания информации включает в себя модуль связывания, который использует информацию привязки для связывания первой порции информации со второй порцией информации, причем вторая порция информации не является частью первой порции информации. Система дополнительно включает в себя модуль предоставления, который представляет вторую порцию информации для использования. 3 н. и 6 з.п. ф-лы, 14 ил.
Реферат
Уровень техники
Интернет эволюционировал в платформу связи, с помощью которой можно обеспечивать разнообразные услуги на основе информации. Одной из наиболее популярных таких услуг является предоставление электронных документов, построенных с использованием языка разметки гипертекста (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 может использовать ключевые слова или описатели (дескрипторы) понятий, которые он полу