Сфокусированный поиск с использованием сетевых адресов

Изобретение относится к способам поиска в сети. Технический результат заключается в сокращении результатов поиска. Принимают ввод, выбирающий ссылку на сетевой адрес. Выводят меню в ответ на выбор упомянутой ссылки на сетевой адрес, при этом меню включает в себя один или более пунктов меню. Принимают другой ввод, выбирающий конкретный пункт упомянутого меню, в ответ на прием упомянутого другого ввода формируют поисковый запрос для определения местонахождения, по меньшей мере, одного другого сетевого адреса, который является сходным с упомянутым сетевым адресом, причем модуль сетевых адресов, сохраненный на клиенте, формирует поисковый запрос, и при этом сформированный поисковый запрос основан, по меньшей мере частично, на выбранном сетевом адресе. 3 н. и 17 з.п. ф-лы, 9 ил.

 

Предшествующий уровень техники

Пользователи имеют доступ через сеть Internet к значительному объему и разнообразию контента. Например, пользователь может осуществлять доступ к web-сайтам, чтобы загружать по сети песни, принимать программное обеспечение и так далее. Вследствие объема доступного контента пользователи могут взаимодействовать с поисковой службой (иначе известной как "поисковая система"), чтобы определять местонахождение и осуществлять передвижение (навигацию) и конкретному интересующему контенту, который является доступным через соответствующие web-сайты.

Для помощи пользователям в определении местонахождения требуемого контента поисковые службы обычно поддерживают базы данных информации, которая описывает web-сайты. Базы данных могут быть индексированными, так что пользователи могут определять местонахождение требуемого контента через поисковый запрос, который может поставляться в виде текстового ввода. Однако, поскольку имеется такой значительный объем контента, предоставленные пользователям результаты поиска также могут включать большой объем данных. Например, пользователь, желающий ознакомиться с дополнительной информацией об автомобилях (например, о новых автомобилях и отчетах о надежности), спортивных состязаниях (например, футболе и бейсболе) и так далее, может принимать результаты поиска, которые включают в себя тысячи ссылок на тысячи web-сайтов. Поэтому для определения местонахождения конкретного представляющего интерес web-сайта пользователь обычно осуществляет навигацию через значительное количество ссылок на web-сайты, чтобы определить местонахождение конкретного интересующего web-сайта, что может быть требующим много времени и неэффективным.

Краткое описание сущности изобретения

Описываются способы, в которых поиск может быть сфокусирован (сужен) на основе сетевого адреса. Например, поиск может принимать во внимание один или несколько сетевых адресов, например сетевых адресов, указанных в браузере в качестве "favorites" (избранных), чтобы фокусироваться (сконцентрироваться) на поиске конкретного контента. В другом примере может обеспечиваться функциональность такая, что при выборе пользователем сетевого адреса, например, посредством "щелчка правой кнопкой" по ссылке, выполняется поиск сетевых адресов, которые являются сходными по отношению к выбранному адресу. Рассматривается также ряд других примеров без выхода за рамки существа и объема изложенного.

Данное краткое описание сущности изобретения представлено для того, чтобы в упрощенной форме ввести ряд понятий, которые дополнительно описаны ниже в подробном описании. Данное краткое описание сущности изобретения не предназначено для определения основных признаков или существенных признаков заявленного предмета изобретения, и также не предназначено для использования в качестве средства в определении рамок объема заявленного предмета изобретения.

Краткое описание чертежей

Фиг.1 - иллюстрация среды в примерном варианте осуществления, которая выполнена с возможностью применять способы поиска с сосредоточением на сетевом адресе.

Фиг.2 - иллюстрация системы в примерном варианте осуществления, более подробно показывающая множество клиентов и поисковую службу по фиг.1.

Фиг.3 - блок-схема последовательности действий, изображающая процедуру в примерном варианте осуществления, в которой вручную указываемый пользователем сетевой адрес используется, чтобы настраивать пользовательский интерфейс, имеющий результаты поиска соответствующего поискового запроса.

Фиг.4 - иллюстрация пользовательского интерфейса в примерном варианте осуществления, показывающая ниспадающее меню (перечень команд или вариантов ответа) в браузере, имеющее множество ссылок «favorite», выбираемых, чтобы осуществлять навигацию к соответствующим сетевым адресам.

Фиг.5 - иллюстрация пользовательского интерфейса в примерном варианте осуществления, показывающая одновременное отображение множества результатов поиска и множества порций, которые являются выбираемыми, чтобы фокусировать результаты поиска.

Фиг.6 - изображение процедуры в примерном варианте осуществления, в которой поиск фокусируется на основе одного или нескольких сетевых адресов.

Фиг.7 - блок-схема последовательности действий, изображающая процедуру в примерном варианте осуществления, в которой поиск контента, связанного с сетевым адресом, выполняется согласно выбору сетевого адреса.

Фиг.8 - иллюстрация пользовательского интерфейса в примерном варианте осуществления, показывающая выбор сетевого адреса для выполнения поиска связанного контента.

Фиг.9 - иллюстрация пользовательского интерфейса в примерном варианте осуществления, показывающая результаты выбора сетевого адреса для выполнения поиска согласно фиг.8.

Одинаковые числовые ссылочные позиции используются в примерах в описании для ссылок на одинаковые структуры и компоненты.

Подробное описание изобретения

Общее представление

Вследствие значительного объема контента, который является доступным через сеть Internet, результаты поиска конкретного интересующего контента могут становиться весьма объёмными. Соответственно описываются способы, которые могут использовать сетевые адреса, чтобы фокусировать (сократить) результаты поиска. Например, пользователь может указывать совокупность сетевых адресов в качестве "favorites" в ниспадающем меню браузера. Эти сетевые адреса и контент, который доступен через сетевые адреса, затем могут использоваться, чтобы сфокусировать результаты поиска для поискового запроса. Таким образом, сетевые адреса могут использоваться, чтобы задавать контекст для поискового запроса. Дальнейшее рассмотрение сфокусированного поиска сетевого адреса может быть найдено со ссылками фиг.3-6.

В другом примере сетевые адреса являются выбираемыми, чтобы вызвать выполнение поиска сходных сетевых адресов или адресов со сходным контентом. Пользователь, например, может осуществить "правый щелчок" (щелчок правой клавишей мыши) на сетевом адресе, чтобы вызвать отображение меню. Меню может включать в себя необязательную возможность для "Поиска сходных страниц", которая при выборе вызывает выполнение поиска сетевых адресов с наличием контента, являющегося сходным по отношению к этому сетевому адресу. Дальнейшее рассмотрение сетевых адресов, выбираемых для вызова выполнения поиска, может быть найдено со ссылками на фиг.7-9.

В нижеследующем рассмотрении сначала описывается примерная среда, которая выполнена с возможностью применять способы для обеспечения поиска с обращением во внимание на сетевой адрес. Затем описываются примерные процедуры и пользовательские интерфейсы, которые выполнены с возможностью обеспечивать способы в примерной среде, а также в других средах.

Примерная среда

На фиг.1 показана иллюстрация среды 100 в примерном варианте осуществления, выполненной с возможностью применения способов сфокусированного поиска, использующем сетевой адрес. Среда 100 проиллюстрирована в виде включающей в себя множество клиентов 102(n) (где "n" может быть любым целым числом от единицы до "N"), которые коммуникационно связаны по сети 106 с одним или несколькими поставщиками 104(s) услуг (где "s" может быть любым целым числом от единицы до "S").

Множество клиентов 102(n) могут быть сконфигурированы (выполнены) различным образом. Например, один или несколько клиентов 102(n) могут быть выполнены в виде компьютера, способного осуществлять обмен информацией по сети 104, такого как настольный компьютер, станция мобильной связи, игровой пульт, развлекательное устройство, телевизионная приставка, коммуникационно связанная с устройством отображения, телефон беспроводной связи и т.д. Клиенты 102(n) могут изменяться в диапазоне от полноресурсных устройств с наличием достаточных ресурсов запоминающего устройства и процессора (например, персональный компьютер, телевизионные записывающие устройства, оснащенные жестким диском) до низкоресурсных устройств с ограниченными ресурсами памяти и/или обработки (например, традиционные телевизионные абонентские приставки). В нижеследующем рассмотрении клиенты 102(n) могут также иметь отношение к человеку и/или объекту, которые использует клиент. Другими словами, клиенты 102(n) могут описывать логического клиента, который включает в себя пользователя, программное обеспечение и/или устройство (компьютер).

Кроме того, хотя сеть 106 проиллюстрирована в виде сети Internet, сеть может предполагать широкое разнообразие конфигураций. Например, сеть 106 может включать в себя глобальную вычислительную сеть (ГВС, WAN), локальную вычислительную сеть (ЛВС, LAN), сеть беспроводной связи, телефонную сеть общего пользования, внутриучрежденческую сеть и так далее. Дополнительно, хотя показана единственная сеть 106, сеть 106 может быть выполнена с возможностью включения в себя многих сетей. Например, набор из нескольких клиентов 102(n) может быть связан для взаимодействия одного с другим через одноранговую сеть. Каждый из этих клиентов может быть также коммуникационно связан с поставщиками услуг 104(s) через сеть Internet. Также рассматривается ряд других примеров.

Каждый из множества клиентов 102(n) проиллюстрирован включающим в себя соответственный один модуль из множества модулей 108(n) связи. В проиллюстрированном осуществлении каждый из множества модулей 108(n) связи является исполняемым на соответственном одном модуле из множества клиентов 102(n) для обмена информацией по сети 106. Например, модуль 108(n) связи может быть выполнен в виде браузера, который является исполняемым для навигации к контенту и просмотра контента, доступного от поставщика услуг 104(s) по сети 106.

Чтобы определить местонахождение контента, модуль 108(n) связи может быть выполнен с возможностью обмена информацией по сети 106 с поисковой службой 110. Как описано выше, поисковая служба 110 может поддерживать базу 112 данных, содержащую большое количество поисковой информации 114(i) (где "i" может быть любым целым числом от единицы до "I"), которая описывает web-сайты. Поисковая информация 114(i) может быть индексированной, так что может быть определено местонахождение конкретных web-сайтов.

Модуль 108(n) связи, например, при исполнении может взаимодействовать с поисковой службой 110 и, более конкретно, с модулями поиска 104(s) представляющих интерес поставщиков услуг. Модуль 116 поиска затем может исполняться поисковой службой 110, чтобы проверять поисковую информацию 114(i) и определять местонахождение информации, если таковая имеется, которая соответствует поисковому запросу. Результат поиска, содержащий эту поисковую информацию 114(i), затем может быть передан обратно по сети 106 на клиента 102(n) для отображения.

Как описано выше, однако, результаты поиска могут включать в себя значительный объем информации. Соответственно, чтобы усовершенствовать контекст поисковой информации так, чтобы с вероятностью результаты поиска включали в себя поисковую информацию 114(i), которая представляет интерес для клиента 102(n), результаты поиска могут быть сфокусированы на основе сетевых адресов 118(a) (где "a" может быть любым целым числом от единицы до "А"), потенциально интересных для клиента 102(n). Например, сетевые адреса 118(a) могут храниться локально на клиенте 102(n), чтобы обеспечивать различную функциональность. В проиллюстрированном примере сетевые адреса 118(a) хранятся в виде части перечня 120 сетевых адресов. Один или несколько сетевых адресов 118(a) в перечне задаются вручную на клиенте 102(n), например, через включение сетевых адресов в список (перечень) "favorites" (избранные) браузера. Следовательно, эти "favorites" могут задавать контекст контента, с которым клиент 102(n) обычно взаимодействует. Также предполагается ряд других примеров, таких как вложение сетевых адресов 118(a) в документы, хранимые на клиенте 102(n), в другие прикладные модули клиента 102(n), и так далее, дополнительное рассмотрение которых может быть найдено в отношении фиг.2.

Модуль 108(n) связи дополнительно проиллюстрирован как включающий в себя модуль 122 сетевых адресов. Модуль 122 сетевых адресов представляет функциональность (функциональные возможности), которая поддерживает сетевые адреса 118(a). Например, модуль 122 сетевых адресов при исполнении может присоединять перечень сетевых адресов 118(a) к поисковому запросу для передачи на поисковую службу 110. В этом примере поисковая служба и, более конкретно модуль 116 поиска, могут поддерживать сетевые адреса 118(a) при выполнении одного или нескольких поисков для определения местонахождения контента, который с более высокой вероятностью является "представляющим интерес" для клиента 102(n). В другом примере модуль 122 сетевых адресов обрабатывает результаты поиска на основе сетевых адресов 118(a). Например, модуль 122 сетевых адресов может принимать результаты поиска от поисковой службы 110 и обрабатывать эти результаты с использованием сетевых адресов 118(a). Предполагается также ряд других примеров.

Следует отметить, что хотя нижеследующее рассмотрение описывает использование поисковой службы 110 для определения местонахождения контента от поставщиков услуг 104(s) по сети 106, аналогичная функциональность также может использоваться, чтобы определять местонахождение контента, который хранится локально на клиенте 102(n). Следовательно, хотя нижеследующее рассмотрение описывает поиск "сетевого" контента, должно быть, очевидно, что эти способы в равной степени применимы к поискам "локального" контента, например контента, хранимого локально на клиенте 102(n).

В целом любая из описанных при этом функций может быть осуществлена с использованием программного обеспечения, программно-аппаратного обеспечения (например, неизменяемых логических схем), ручной обработки или комбинации таких реализаций. Термины "модуль", "функциональность" и "логика", как используются в описании, в целом представляют программное обеспечение, программно-аппаратное обеспечение или комбинацию программного обеспечения и программно-аппаратного обеспечения. В случае программной реализации модули, функциональность или логика представляют программный код, который выполняет указанные задачи, являясь исполняемым на процессоре (например, центральном процессоре (ЦПУ) или нескольких ЦПУ). Программный код может храниться в одном или нескольких машиночитаемых запоминающих устройств, дополнительное описание которых может быть найдено в отношении фиг.2. Описанные ниже возможности способов, использующих фокусирование на сетевом адресе, являются независимыми от платформы, означая, что способы могут быть реализованы на различных коммерческих вычислительных платформах с наличием различных процессоров.

На фиг.2 показана иллюстрация системы 200 в примерном варианте осуществления, показывающая множество клиентов 102(n) и поисковую службу 110 согласно фиг.1 более подробно. Поисковая служба 106 проиллюстрирована в виде реализуемой посредством ряда серверов 202(a) (где "a" может быть любым целым числом от единицы до "S") и клиент 102(n) проиллюстрирован в виде клиентского устройства. Серверы 202(s) и клиент 102(n) проиллюстрированы каждый с наличием соответственного процессора 204(s), 206(n) и соответственного запоминающего устройства 208(s), 210(n).

Процессоры не ограничиваются материалами, из которых они выполнены, или механизмами обработки, применяемыми в них. Например, процессоры могут состоять из полупроводника(ов) и/или транзисторов (например, электронных интегральных схем (IC)). В таком контексте исполнимыми процессором командами могут быть команды, исполнимые с помощью электроники. В качестве альтернативы механизмы в процессорах или для них, и таким образом, вычислительного устройства или для вычислительного устройства, могут включать в себя без ограничения указанным, квантовые вычисления, оптические вычисления, механические вычисления (например, с использованием нанотехнологии) и т.д. Дополнительно, хотя показано единственное запоминающее устройство 208(s), 210(n) для серверов 202(s) и клиентов 102(n) соответственно, может использоваться широкое разнообразие типов и комбинаций запоминающих устройств, таких как оперативное запоминающее устройство (ОЗУ), запоминающее устройство на жестком диске, запоминающее устройство со съемным носителем и т.д.

Как предварительно описано в отношении фиг.1, сетевые адреса 118(a), хранимые локально на клиенте 102(n) согласно фиг.1, могут быть реализованы рядом различных способов. Например, модуль 108(n) связи, если осуществлен в виде браузера, может включать в себя меню из указанных в клиенте ссылок 212, которые являются "favorites" для клиента 102(n). Назначенные в клиенте ссылки 212 выбираются, чтобы вызывать переход браузера на соответствующие ссылки для извлечения контента, такого как web-страницы и так далее. Таким образом, эти назначенные ссылки указывают контента, с которым клиент 102(n) обычно взаимодействует по сети 106.

На клиенте 102(n) локально также могут храниться множество других сетевых адресов, примером которых является множество унифицированных указателей (URL) 214(t) ресурса, которые проиллюстрированы как хранящиеся в запоминающем устройстве 210(n) клиента 102(n). Например, другими модулями 216 приложений могут использоваться указатели URL 214(t) (например, чтобы переходить на контент и извлекать контент из конкретных web-сайтов), вложенные в документы 218 (например, ссылки на конкретные сетевые адреса, включенные в документ обработки текстов, электронную таблицу, и т.д.), и так далее. Таким образом, каждый из этих других экземпляров также может задавать контекст по отношению к типам контента, с которыми обычно имеет дело клиент 102(n), и искомым им.

Модуль 122 сетевых адресов проиллюстрирован в виде исполняемого на процессоре 206 (n) и хранимого в запоминающем устройстве 210(n). Модуль 122 сетевых адресов представляет функциональность для поддержки поиска сетевых адресов. Например, модуль 122 сетевых адресов может автоматически передавать сетевые адреса (например, указанные в клиенте ссылки 212, указатели URL 214(t), и так далее) вместе с поисковым запросом на поисковую службу 106. Поисковая служба 106 затем может использовать сетевые адреса, чтобы задать контекст для поиска, например, задавать конфигурацию результатов поиска, выполнять дополнительные поиски, используя информацию, полученную с использованием сетевых адресов, и так далее.

В другом примере функциональность, применяемая модулем 122 сетевых адресов для фокусирования поиска, используется в клиенте 102(n) непосредственно. Например, клиент 102(n) может обрабатывать результаты 222 поиска, полученные от поисковой службы 106 в ответ на поисковый запрос, например повторно задавать конфигурацию результатов 222 поиска для вывода на экран. Дополнительное рассмотрение способов, которые являются применимыми для фокусирования результатов поиска, может быть найдено со ссылками на фиг.3-6.

В следующем примере модуль 122 сетевых адресов является исполняемым, чтобы обеспечивать автоматические поиски, исходя из сетевого адреса. Клиент 102(n), например, может принимать ввод данных, который представляет выбранный сетевой адрес. В ответ на выбор может автоматически выполняться поиск сетевых адресов, имеющих контент, сходный с тем, который является доступным через выбранный сетевой адрес. Следовательно, в этом случае клиент 102(n) может выполнять поиск связанного контента без необходимости ручного ввода сетевого адреса в качестве поискового запроса, дополнительное рассмотрение которого может быть найдено со ссылками на фиг.7-9.

Примерные процедуры

Нижеследующее рассмотрение описывает способы поиска сетевого адреса, которые могут быть реализованы с использованием описанных в предшествующем систем и устройств. Аспекты каждой из процедур могут быть реализованы в виде аппаратных средств, программно-аппаратного обеспечения, или программного обеспечения, или их комбинации. Процедуры показаны в виде набора блоков, которые указывают действия, выполняемые одним или несколькими устройствами, и не обязательно ограничиваются показанными последовательностями при выполнении действий соответственными блоками. В частях нижеследующего рассмотрения будет выполняться ссылка на среду 100 согласно фиг.1 и систему 200 согласно фиг.2.

На фиг.3 изображена процедура 300 в примерном варианте осуществления, в которой вручную указанный пользователем сетевой адрес используется, чтобы задавать конфигурацию пользовательского интерфейса, имеющего результаты поиска относительно поискового запроса. В нижеследующем рассмотрении фиг.3 также будет выполняться ссылка на пользовательские интерфейсы 400 и 500 по соответствующим фиг.4 и 5.

Принимается ввод данных, который вручную задает сетевой адрес (этап 302). Например, как показано на фиг.4, пользовательский интерфейс 400 и модуль 108(n) связи могут быть выполнены в виде браузера. Пользовательский интерфейс 400 в проиллюстрированном примере включает в себя строку меню с наличием выбираемых команд, которые включают в себя "file" (файл), "edit" (правка), "view" (вид), "favorites" (избранное), "tools" (сервис) и "help" (справка). Команда "favorites" проиллюстрирована в виде выбранной, которая вызывает отображение соответствующего ниспадающего меню 402. Меню 402 также включает в себя связанные с этим меню подкоманды, которые проиллюстрированы в виде "add to favorites" (добавить в избранное) 404 и "organize favorites" (упорядочить избранное) 406.

Команда 404 "add to favorites" выбирается для добавления ссылок к данному меню 402 с тем, чтобы клиент 102(n) мог легко осуществлять навигацию к требуемому контенту без необходимости ручного ввода соответствующих сетевых адресов, представленных посредством соответственных ссылок 408(1)-408(16). Например, может быть принят ввод данных, который представляет выбор ссылки 408(1), каковая вынуждает, что модуль 108(n) связи (в этом случае выполненный в виде браузера) осуществлять навигацию на соответствующий сетевой адрес и извлекать контент по этому адресу, например web-страницу. Следовательно, ссылки 408(1)-408(16) представляют конкретные местонахождения в сети, с которыми пользователь обычно взаимодействует.

Хотя было описано включение сетевых адресов в состав ниспадающего меню 402 ручным способом, одна или несколько ссылок 408(1)-408(16) также могут задаваться автоматически, например, в течение установки программного обеспечения на клиенте 102(n). В этом примере сетевой адрес также указывает контекстную категорию контента, с которым пользователь взаимодействует. Например, может допускаться, что программное обеспечение, которое обеспечило автоматическую установку ссылки на клиенте 102(n), должно выполнять это с ведома пользователя клиента 102(n), само программное обеспечение указывает, как клиент 102(n) будет использоваться, и так далее. Хотя были описаны два примера, сетевые адреса могут сохраняться в меню (этап 304) рядом других способов без выхода за рамки существа и объема (изобретения) вследствие этого.

Принимается поисковый запрос (этап 306). Например, пользовательский интерфейс 500 на фиг.5 проиллюстрирован выводящим на экран web-страницу, имеющую окно 502 поиска. Окно 502 поиска выполнено с возможностью принять вводимый пользователем текст, который должен использоваться в качестве поискового запроса, в этом случае проиллюстрированного в виде текста "Malibu" (Малибу).

По приему поискового запроса (например, путем выбора "search" (поиск) после ввода поискового запроса) сетевой адрес автоматически присоединяется к поисковому запросу (этап 308) для передачи по сети 106 на поисковую службу 110. Например, модуль 122 сетевых адресов, при выполнении может формировать сообщение, которое включает в себя поисковый запрос и сетевой адрес, который был задан ручным способом (этап 302). Это сообщение затем может быть передано по сети 106 для обработки посредством модуля 116 поиска поисковой службы 110.

Выполняется поиск с использованием поискового запроса (этап 310), результаты которого затем сравниваются с сетевыми адресами, чтобы определить сходство одного с другим (этап 312). Например, модуль 116 поиска может проверять поисковую информацию 114(i), используя поисковый запрос "Malibu", чтобы определить местонахождения web-сайтов 504 (то есть результаты поиска), имеющих контент, который связан с запросом. Модуль 116 поиска затем может сравнивать результаты с контентом, который является доступным исходя из ссылок в пункте "favorites" клиента 102(n), чтобы определить сходство одного с другим.

Затем определяется конфигурация порции, предназначенной для одновременного вывода на экран одного или нескольких результатов на основе одного или нескольких сетевых адресов, которые определены как сходные (этап 314). Например, сходства, определенные между контентом, на который ссылаются результаты поиска, с контентом, доступным через ссылки 408 (l)-408 (16), могут использоваться, чтобы создать порции 504, 506, 508, которые представляют контекстные категории контента. Другими словами, порции 504-508 могут представлять категории сходства контента, обнаруженного в результатах поиска и сетевых адресах.

Ссылки 408 (l)-408 (16), например, могут ссылаться на web-сайты, которые имеют контент, относящийся к "судам", "автомобилям" или "куклам". Результаты поиска для поискового запроса "Malibu" могут быть связаны с "судами", "автомобилями", "куклами" или "городом Malibu". Поэтому при анализе ссылок 408(1)-408(16) посредством модуля 116 поиска выполняется определение для включения порций, выбираемых для фокусирования поиска, в эти сходные контекстные категории, например "суда", "автомобили" и "куклы".

Порция и один или несколько результатов затем выводятся (этап 316) на экран. Как показано на фиг.5, например, результаты поиска 504, полученные без использования сетевых адресов (например, только поисковый запрос), выводятся наряду с порциями 504, 506, 508, которые выбираются, чтобы сфокусировать поиск, используя сетевые адреса. Таким образом, клиент 104(n) может выводить на экран результаты поиска, на которые не воздействует обработка сетевого адреса, наряду со ссылками для получения такой обработки, если она желательна. Например, может быть принят ввод (например, "щелчок" мыши), который представляет выбор порции (например, порции 504-508), чтобы сфокусировать поиск (этап 318). Это фокусирование вызывает, выполнение другого поиска с использованием поискового запроса и сходной контекстной категории, как определено исходя из сетевых адресов. Следовательно, клиенту 102(n) дается выбор в отношении того, использовать ли эту функциональность, и можно ли выполнять это без повторного ввода вручную поискового запроса. Ряд других способов также может использоваться для фокусирования результатов поиска, другой пример которых может быть найден в связи с рассмотрением нижеследующей фиг.6.

На фиг.6 изображена процедура 600 в примерном варианте осуществления, в котором поиск фокусируется на основе одного или нескольких сетевых адресов. Принимается поисковый запрос, имеющий один или несколько поисковых терминов, введенных пользователем (этап 602). Например, пользователь может, используя устройство ввода данных (например, клавиатуру), вводить текстовую строку для определения местонахождения интересующего контента, такого как контент, который удаленно доступен от поставщика услуг 104(s) по сети 106, контент, который доступен локально на клиенте 102(n) непосредственно, и так далее.

Затем поиск фокусируется с использованием одного или нескольких сетевых адресов (этап 604). Например, как предварительно описано со ссылками на фиг.5, результаты поиска могут быть обработаны на основе сходства результатов поиска с одним или несколькими сетевыми адресами (этап 606). В другом примере может быть выполнен другой поиск с использованием одного или нескольких поисковых терминов и одного или несколько сетевых адресов (этап 608). Например, сначала с использованием поискового запроса может быть выполнен поиск элементов, которые хранятся локально на клиенте 102(n), и затем могут быть выполнены один или несколько других поисков с использованием поискового запроса и контекстных категорий, определенных исходя из сетевых адресов, хранимых локально на клиенте 102(n). Каждый из этих отдельных поисков может быть сгруппирован в категории для отображения в пользовательском интерфейсе, как показано на фиг.5. Предполагается также ряд других случаев. Результаты поиска для сфокусированного поиска затем выводятся (этап 610) на экран.

На фиг.7 изображена процедура 700 в примерном варианте осуществления, в которой поиск связанного с сетевым адресом контента выполняется согласно выбору сетевого адреса. В течение рассмотрения процедуры 700 согласно фиг.7 будет также выполняться ссылка на пользовательские интерфейсы 800, 900 на соответствующих фиг.8 и 9, которые показывают выбор сетевого адреса для выполнения поиска связанного контента и вывода на экран результатов поиска.

Сетевой адрес выводится в пользовательском интерфейсе (этап 702). Например, сетевой адрес может быть частью контента, выводимого в пользовательском интерфейсе 800 на фиг.8, и выбираемого в качестве ссылки 802, чтобы перейти на представленный адрес. Например, пользователь может использовать устройство управления курсором, чтобы "дважды щелкнуть" на ссылке 802, чтобы получить web-страницу по представленному адресу.

Выбирается сетевой адрес, чтобы вызвать вывод на экран меню, которое включает в себя один или несколько пунктов меню (этап 704). В продолжение предыдущего примера, предпочтительнее двойного щелчка на ссылке 802 пользователь может осуществить "правый щелчок" на ссылке, чтобы вызвать вывод на экран меню 804. Меню 804 включает в себя множество пунктов меню, которые в этом случае являются командами, выбираемыми, чтобы выполнить соответствующую функцию, например, "open" (открыть) 806, "open in new window" (открыть в новом окне) 808, "save target as" (сохранить как…) 810, "search for similar pages" (поиск похожих страниц) 812, и "add to favorites" 814.

Когда выбирается конкретный пункт меню, формируется поисковый запрос, чтобы определить местонахождение, по меньшей мере, одного другого сетевого адреса, который является сходным с сетевым адресом (этап 706). Например, пользователь может выбирать подкоманду "search for similar pages" 812, чтобы вызвать формирование поискового запроса, имеющего представленный сетевой адрес в качестве поискового термина (ключа). В этом случае, поисковый запрос формируется автоматически, так что пользователь не должен вручную повторно вводить представленный сетевой адрес, что может оказаться особо полезным, когда сетевой адрес представлен в виде ссылки в пользовательском интерфейсе и не отображает фактический сетевой адрес. Например, вместо показа сетевого адреса "www.relatedinfo.com" на фиг.8, может быть реализована ссылка в виде текста с подчеркиванием, чтобы указать наличие ссылки, например, в виде "related information" (связанная информация), которая включена в состав другого текста контента. Предполагается также ряд других примеров.

Поисковый запрос передается по сети на поисковую службу (этап 708), и результат поиска принимается в ответ на поисковый запрос (этап 710). Результат поиска может выводиться на экран различным образом. Например, результат поиска может выводиться вместе с командой, которая при выборе вызывает, что включенный в результат поиска сетевой адрес будет включен в меню ссылок (этап 712), например, путем включения выбираемой команды "add to favorites" вместе с каждым соответствующим обнаруженным сходным сетевым адресом. В другом примере выводятся результаты поиска и поисковый запрос, так что ссылка на сетевой адрес указана в качестве источника поискового запроса (этап 714). Как показано на фиг.9, например, пользовательский интерфейс может включать в себя исходный поисковый запрос 902 и указание 904, что этот сетевой адрес был использован в качестве поискового запроса. Дополнительные сетевые адреса 906, 908, являющиеся результатами поиска, затем отображаются в пользовательском интерфейсе 900 ниже сетевого адреса 902, используемого в качестве поискового запроса. Также может использоваться ряд других способов, чтобы обеспечивать такие указания без выхода за рамки существа и объема настоящего изобретения.

Хотя изобретение было описано на языке, конкретно определенном для структурных признаков и/или методологических действий, должно быть понятно, что определенное в прилагаемой формуле изобретение не обязательно ограничивается описанными конкретными признаками или действиями. Предпочтительнее, конкретные признаки и действия раскрыты в качестве примерных форм осуществления описанного в заявке изобретения.

1. Способ обеспечения поиска контента в сети, содержащий этапы, на которых:
принимают ввод, выбирающий ссылку на сетевой адрес,
выводят меню в ответ на выбор упомянутой ссылки на сетевой адрес, при этом меню включает в себя один или более пунктов меню;
принимают другой ввод, выбирающий конкретный пункт упомянутого меню,
в ответ на прием упомянутого другого ввода формируют поисковый запрос для определения местонахождения по меньшей мере одного другого сетевого адреса, который является сходным с упомянутым сетевым адресом, причем модуль сетевых адресов, сохраненный на клиенте, формирует поисковый запрос, и при этом сформированный поисковый запрос основан, по меньшей мере частично, на выбранном сетевом адресе.

2. Способ по п.1, в котором:
выбор ссылки выполняется пользователем устройства управления курсором; и
ссылка является унифицированным указателем (URL) ресурса.

3. Способ по п.1, в котором:
поисковый запрос сформирован с возможностью передачи по сети на поисковую службу; и
поисковая служба выполнена с возможностью определения местонахождения другого сетевого адреса, имеющего контент, который является сходным с контентом упомянутого сетевого адреса.

4. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают от поисковой службы через сеть результат поиска, который включает в себя по меньшей мере один другой сетевой адрес; и выводят результат поиска так, что ссылка на сетевой адрес указывается в виде источника поискового запроса.

5. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают результат поиска, включающий в себя по меньшей мере один другой сетевой адрес; и
выводят результат поиска так, что сетевой адрес, который включен в результат поиска, имеет соответствующую команду, которая при выборе приводит к включению сетевого адреса в состав меню ссылок.

6. Способ по п.5, в котором меню включено в браузер.

7. Способ по п.5, в котором меню включает в себя перечень «избранных» ссылок, которые были заданы пользователем.

8. Способ по п.1, в котором сетевой адрес, используемый для формирования поискового запроса, включен в меню ссылок в браузере.

9. Способ обеспечения поиска контента в сети, содержащий этапы, на которых:
принимают ввод данных, который выбирает из меню пункт меню, формируют в ответ на прием ввода данных, посредством модуля сетевых адресов, сохраненного на клиенте, поисковый запрос для определения местонахождения по меньшей мере одного другого сетевого адреса, имеющего контент, являющийся сходным с контентом, доступным по сетевому адресу, который был выбран для вывода меню, при этом сформированный поисковый запрос основан, по меньшей мере частично, на выбранном сетевом адресе, который был выбран для вывода меню; и принимают от поисковой службы через сеть в ответ на поисковый запрос результат поиска, сформированный модулем сетевых адресов, сохраненным на клиенте.

10. Способ по п.9, в котором:
выбор сетевого адреса для вывода меню выполняется пользователем устройства управления курсором; и
сетевым адресом является унифицированный указатель (URL) ресурса.

11. Способ по п.9, в котором:
поисковый запрос сформирован с возможностью передачи по сети на поисковую службу; и
поисковая служба выполнена с возможностью определения местонахождения по меньшей мере одного другого сетевого адреса.

12. Способ по п.9, дополнительно содержащий этап вывода результата поиска так, что ссылка на сетевой адрес, который был выбран для вывода меню, указана в качестве источника поискового запроса.

13. Способ по п.9, дополнительно содержащий этап вывода результата поиска так, что один или более упомянутых сетевых адресов, включенных в результат поиска, включает в себя команду, которая при выборе вызывает включение соответствующего упомянутого сетевого адреса в меню ссылок.

14. Способ по п.13, в котором меню:
включено в состав браузера; и
является перечнем «избранных» ссылок, которые были заданы пользователем.

15. Способ по п.9, в котором сетевой адрес, используемый для задания конфигурации поискового запроса, включают в меню ссылок в составе браузера.

16. Машиночитаемый носитель, содержащий машиноисполняемые команды, которые при исполнении вынуждают компьютер выполнять способ обеспечения поиска контента, содержащий этапы, на которых:
принимают ввод, который выбирает ссылку на первый сетевой адрес, выводят ниспадающее меню, которое включает в себя один или более пунктов меню в ответ на прием выбора упомянутой ссылки на первый сетевой адрес,
принимают выбор конкретного пункта меню упомянутого меню, и
формируют, посредством модуля сетевых адресов, сохраненного на клиенте, поисковый запрос для определения местонахождения второго сетевого адреса, имеющего контент, который является сходным с контентом, доступным от первого сетевого адреса, при этом поисковый запрос формируют в ответ на выбор ссылки на первый сетевой адрес и основан, по меньшей мере частично, на первом сетевом адресе.

17. Машиночитаемый носитель по п.16, в котором:
поисковый запрос сформирован с возможностью передачи по сети на поисковую службу; и
поисковая служба выполнена с возможностью определения местонахождения второго сетевого адреса.

18. Машиночитаемый носитель по п.16, дополнительно содержащий этап вывода результата поиска так, что ссылка на сетевой адрес, который был выбран для вывода меню, указывается в качестве источника поискового запроса.

19. Машиночитаемый носитель по п.16, дополнительно содержащий этап вывода результата поиска так, что один или более сетевых адресов, включенных в результат поиска, включает в себя команду, которая при выборе приводит к включению соответствующего упомянутого сетевого адреса в состав меню ссылок.

20. Машиночитаемый носитель по п.16, в котором меню:
включено в состав браузера; и
является перечнем «избранных» ссылок, которые были заданы пользователем.



 

Похожие патенты:

Изобретение относится к способу мониторинга компьютерной системы. .

Изобретение относится к идентификации объектов аудиовизуальной информации в потоках вещаемой аудиовизуальной информации. .

Изобретение относится к средствам и методам централизованного хранения данных. .

Изобретение относится к устройствам и способам определения показателя релевантности документов для документов в сети. .

Изобретение относится к средствам для осуществления операций просмотра баз данных. .

Изобретение относится к переносному устройству хранения данных. .

Изобретение относится к области синхронизации данных в системах хранения данных. .

Изобретение относится к области доступа к базам данных. .

Изобретение относится к способам поиска на устройствах хранения данных электронных документов, похожих по смысловому содержимому на выбранный документ, и может функционировать в различных устройствах хранения данных и компьютерных сетях.

Изобретение относится к запросам данных в форме схемы, имеющей пространство имен, события в пространстве имен и параметры для этих событий. .

Изобретение относится к средствам для управления данными обратной связи, которые используются для ранжирования результатов поиска

Изобретение относится к способу построения графического интерфейса

Изобретение относится к средствам для управления данными между общим хранилищем данных и множеством приложений из множества несопоставимых прикладных объектных структур

Изобретение относится к области биоинформатики и биотехнологии, в частности к прогнозированию вторичной структуры белка, и может быть использовано в молекулярной биологии и медицине

Изобретение относится к способам обеспечения передачи данных между устройствами

Изобретение относится к области вычислительной техники и может быть использовано для извлечения файла конфигурации из вычислительных устройств на мультимедийные устройства

Изобретение относится к извлечению информации, в частности к системе и способу, который помогает пользователю в нахождении конкретного интересующего контента из совокупности контента

Изобретение относится к области вычислительной техники и информатики, может быть использовано в информационно-поисковых и экспертных системах, ориентированных на параллельную обработку символьных данных, в специализированных устройствах и системах обработки символьной информации

Изобретение относится к услуге, которая может обеспечиваться сетевым сервером или где услуга может быть запрошена клиентом для определения, был ли аннулирован конкретный цифровой сертификат

Изобретение относится к хранению данных в компьютерных системах и способам отображения данных на устройствах, предназначенных для визуальной передачи данных от компьютера к человеку
Наверх