Показ действий и поставщиков, ассоциированных с субъектами

Иллюстрации

Показать все

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

Реферат

Уровень техники

[0001] Многие из поисков, которые выполняют пользователи, все больше и больше используются для выполнения задач, например резервирование обеда, просмотр фильма в сети, покупка книги, бронирование путешествия и т.п. Традиционная практика выполнения задачи часто приводит к тому, что пользователю приходится искать веб-сайт, который поддерживает задачу, а после этого искать ту задачу на веб-сайте. Поисковые системы могут помочь пользователям с отысканием веб-сайта (веб-сайтов) для выполнения задачи. Однако при переходе к веб-сайту пользователь по-прежнему должен перемещаться по веб-сайту (который имеет интерфейс пользователя, отличный от других веб-сайтов) и/или повторно вводить информацию, ранее введенную в поисковый запрос, чтобы завершить нужную задачу. Кроме того, поскольку многие задачи могут выполняться в связи с различными субъектами (например, люди, места и вещи) и различными поставщиками, пользователь может тратить ненужное количество времени, отыскивая нужную информацию, и от него может требоваться выполнять изрядное количество предположений для определения, где получить информацию. Это приводит к плохому взаимодействию с пользователем, большему времени завершения задачи и менее успешным сеансам поиска.

Сущность изобретения

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

[0003] В соответствии с вариантами осуществления изобретения, страница результатов поиска обычно включает в себя элементы результатов поиска (например, результаты поиска, быстрые ответы и т.п.), которые могут представлять субъекты - людей, места или вещи. Действия (например, задача), которые нужно выполнить, и/или поставщики, используемые для выполнения таких действий, которые ассоциируются с конкретным субъектом, могут отображаться поблизости относительно элемента результатов поиска, который представляет конкретный субъект. В этой связи пользователь может инициировать выполнение нужного действия поставщиком непосредственно со страницы результатов поиска. Действия и/или поставщики, выбранные для отображения совместно с элементом результатов поиска, могут определяться, например, с использованием офлайнового ранжирования (ранжирований), онлайнового ранжирования (ранжирований), журнала (журналов) запросов, элемента (элементов) результатов поиска, идентифицированных в ответ на поисковый запрос, увлечения (увлечений) пользователя, их сочетания или т.п.

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

[0004] Варианты осуществления изобретения подробно описываются ниже со ссылкой на приложенные чертежи, на которых:

[0005] Фиг.1 - блок-схема типового вычислительного устройства, подходящего для реализации вариантов осуществления изобретения;

[0006] Фиг.2 - блок-схема типовой сетевой среды, подходящей для использования при реализации вариантов осуществления изобретения;

[0007] Фиг.3 предоставляет типовую иллюстрацию множества наборов субъектов в соответствии с вариантами осуществления изобретения;

[0008] Фиг.4 - схематическое представление, изображающее первое пояснительное отображение элемента результатов поиска и соответствующих действий и поставщиков в соответствии с вариантами осуществления изобретения;

[0009] Фиг.5 - схематическое представление, изображающее второе пояснительное отображение элемента результатов поиска и соответствующих действий и поставщиков в соответствии с вариантами осуществления изобретения;

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

[0011] Фиг.7 - схематическое представление, изображающее третье пояснительное отображение элемента результатов поиска и соответствующих действий и поставщиков в соответствии с вариантами осуществления изобретения;

[0012] Фиг.8 - схематическое представление, изображающее четвертое пояснительное отображение элемента результатов поиска и соответствующих действий и поставщиков в соответствии с вариантами осуществления изобретения;

[0013] Фиг.9 - схематическое представление, изображающее пятое пояснительное отображение элемента результатов поиска и соответствующих действий и поставщиков в соответствии с вариантами осуществления изобретения;

[0014] Фиг.10 – логическая блок-схема, изображающая пояснительный способ для формирования или изменения базы данных наборов субъектов в соответствии с вариантами осуществления изобретения;

[0015] Фиг.11 - логическая блок-схема, изображающая пояснительный способ предоставления действия (действий) и поставщика (поставщиков) в связи с субъектом в соответствии с вариантами осуществления изобретения; и

[0016] Фиг.12 - логическая блок-схема, изображающая другой пояснительный способ предоставления действия (действий) и поставщика (поставщиков) в связи с субъектом в соответствии с вариантами осуществления изобретения.

Подробное описание

[0017] Предмет вариантов осуществления изобретения, раскрытых в этом документе, описывается со специфичностью для выполнения предусмотренных законом требований. Однако само описание не имеет целью ограничить объем этого патента. Скорее, авторы изобретения предположили, что заявленное изобретение также можно было бы реализовать другими способами, чтобы включить другие этапы или сочетания этапов, аналогичных описанным в этом документе, в сочетании с другими существующими или будущими технологиями. Кроме того, хотя термин "этап" может использоваться в этом документе для ассоциации с разными элементами применяемых способов, термин не следует интерпретировать как предполагающий какой-нибудь конкретный порядок среди или между различными этапами, раскрытыми в этом документе, за исключением случая, когда явно описывается порядок отдельных этапов.

[0018] Варианты осуществления изобретения, описанные в этом документе, включают в себя машиночитаемые носители, содержащие исполняемые компьютером команды для выполнения способа обеспечения показа действий и поставщиков, ассоциированных с субъектами. Способ включает в себя обращение к наборам субъектов. Каждый набор субъектов включает в себя субъект, который представляет собой человека, место или вещь, действие, которое соответствует этому субъекту и которое представляет функцию для выполнения, и поставщика, который выполняет это соответствующее действие. Журнал (журналы) запросов используется для ранжирования субъектов, действий и/или поставщиков в наборах субъектов в соответствии с предполагаемой релевантностью. После этого, наборы субъектов, включающие в себя соответствующие субъекты, действия и поставщиков, и соответствующие ранжирования вводятся в базу данных.

[0019] Во втором пояснительном варианте осуществления исполняемые компьютером команды побуждают вычислительное устройство выполнить способ обеспечения показа действий и поставщиков, ассоциированных с субъектами. Способ включает в себя определение намерения запроса у принятого запроса. Идентифицируются наборы субъектов, содержащие субъект, который совпадает с определенным намерением запроса. Каждый набор субъектов включает в себя субъект, соответствующее этому субъекту действие и поставщика. Идентифицируются действия, ассоциированные с субъектом, который совпадает с упомянутым определенным намерением запроса, и идентифицируются поставщики, ассоциированные с идентифицированными действиями. Действия и соответствующие поставщики, ассоциированные с субъектом, предоставляются для объединения с представлением ассоциированного субъекта на странице результатов поиска.

[0020] В третьем пояснительном варианте осуществления предоставляется графический интерфейс пользователя, реализованный на одном или нескольких машиночитаемых носителях и исполняемый на компьютере. Графический интерфейс пользователя включает в себя первую область отображения, сконфигурированную для отображения элемента результатов поиска, показанного на странице результатов поиска. Элемент результатов поиска соответствует принятому поисковому запросу. Графический интерфейс пользователя также включает в себя вторую область отображения, расположенную рядом с первой областью отображения. Вторая область отображения конфигурируется для отображения набора действий, которые соответствуют субъекту, представленному элементом результатов поиска, и набора поставщиков, ассоциированных с каждым из действий. Каждый из наборов поставщиков располагается рядом с соответствующим действием.

[0021] Различные аспекты вариантов осуществления изобретения могут описываться в общем контексте компьютерных программных продуктов, которые включают в себя машинный код или используемые машиной команды, включая исполняемые компьютером команды, например программные модули, выполняемые компьютером или другой машиной, например персональным цифровым помощником или другим карманным устройством. Как правило, программные модули, включающие в себя процедуры, программы, объекты, компоненты, структуры данных и так далее, относятся к коду, который выполняет конкретные задачи или реализует конкретные абстрактные типы данных. Варианты осуществления изобретения могут быть применены на практике в ряде конфигураций систем, включающих в себя выделенные серверы, универсальные компьютеры, переносные компьютеры, специализированные вычислительные устройства и т.п. Изобретение также может быть применено на практике в распределенных вычислительных средах, где задачи выполняются удаленными обрабатывающими устройствами, которые связаны через сеть связи.

[0022] Машиночитаемые носители включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители и предполагают носители, считываемые базой данных, процессором и различными другими сетевыми вычислительными устройствами. В качестве примера, а не ограничения машиночитаемые носители включают в себя носители, реализованные по любому способу или технологию для хранения информации. Примеры сохраненной информации включают в себя исполняемые компьютером команды, структуры данных, программные модули и другие представления данных. Примеры носителей включают в себя, но не ограничиваются, RAM, ROM, EEPROM, флэш-память и другую технологию памяти, CD-ROM, универсальные цифровые диски (DVD), голографические носители и другой накопитель на оптических дисках, магнитные кассеты, магнитную ленту, накопитель на магнитных дисках и другие магнитные запоминающие устройства. Эти технологии могут хранить данные мгновенно, временно или постоянно.

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

[0024] Вычислительное устройство 100 включает в себя шину 110, которая напрямую или косвенно соединяет следующие устройства: запоминающее устройство 112, один или несколько процессоров 114, один или несколько компонентов 116 показа, порты 118 ввода/вывода (I/O), компоненты 120 ввода/вывода и пояснительный источник 122 питания. Шина 110 представляет собой то, что может быть одной или несколькими шинами (например, адресной шиной, шиной данных или их сочетанием). Хотя различные блоки на фиг.1 показаны линиями для ясности, фактически установление границ различных компонентов не настолько очевидное, и образно линии точнее были бы серыми и нечеткими. Например, можно считать компонент показа, например устройство отображения, компонентом ввода/ввода. Также процессоры обладают запоминающими устройствами. Авторы изобретения признают, что это является свойством данной области техники, и повторяют, что схема фиг.1 является всего лишь пояснительной для типового вычислительного устройства, которое может использоваться применительно к одному или нескольким вариантам осуществления настоящего изобретения. Не делается различия между такими категориями, как "рабочая станция", "сервер", "переносной компьютер", "карманное устройство" и т.д., так как все они рассматриваются в рамках фиг.1 и ссылки на "вычислительное устройство".

[0025] Запоминающее устройство 112 включает в себя исполняемые компьютером команды (не показаны), сохраненные в энергозависимом и/или энергонезависимом запоминающем устройстве. Запоминающее устройство может быть съемным, несъемным или их сочетанием. Типовые аппаратные устройства включают в себя твердотельное запоминающее устройство, жесткие диски, накопители на оптических дисках и т.д. Вычислительное устройство 100 включает в себя один или несколько процессоров 114, соединенных с системной шиной 110, которая считывает данные из различных объектов, например запоминающего устройства 112 или компонентов 120 ввода/вывода. В варианте осуществления один или несколько процессоров 114 выполняют исполняемые компьютером команды для выполнения различных задач и способов, заданных исполняемыми компьютером командами. Компонент (компоненты) 116 показа соединяются с системной шиной 110 и передают указания данных пользователю или другому устройству. Типовые компоненты 116 показа включают в себя устройство отображения, динамик, печатающий компонент и т.п.

[0026] Порты 118 ввода/вывода позволяют вычислительному устройству 100 логически соединяться с другими устройствами, включающими в себя компоненты 120 ввода/вывода, некоторые из которых могут быть встраиваемыми. Пояснительные компоненты включают в себя микрофон, джойстик, игровой планшет, спутниковую тарелку, сканер, принтер, беспроводное устройство, клавиатуру, перо, устройство речевого ввода, устройство сенсорного ввода, устройство с сенсорным экраном, онлайновое устройство отображения или мышь. Компоненты 120 ввода/вывода также могут включать в себя соединения связи, которые могут обеспечивать коммуникационное соединение вычислительного устройства 100 с удаленными устройствами, например, другими вычислительными устройствами, серверами, маршрутизаторами и т.п.

[0027] Варианты осуществления настоящего изобретения направлены на предоставление релевантных действий и/или поставщиков в связи с субъектами, например, представленными на странице результатов поиска. Соответственно, варианты осуществления настоящего изобретения обеспечивают предоставление действий и/или поставщиков, которые релевантны некоторому субъекту, результату поиска, поисковому запросу и т.п. Субъект представляет собой любого человека, место или вещь (например, фильм, книгу, ресторан, игру, телевизионное шоу, гостиницу, состояние рейса, событие, покупку товаров, путешествие, склад и т.п.). Действие при использовании в данном документе относится к любому указанию действия (действий), задачи (задач) или транзакции (транзакций), которые могут выполняться, например, по сети (например, Интернет). Действие может выполняться, например, при выборе действия или связанного с ним субъекта либо поставщика. Как можно понять, в некоторых вариантах осуществления выполнение действия может быть выполнением одиночной задачи или деятельности. В качестве альтернативы, выполнение действия может быть выполнением нескольких обособленных задач или деятельностей. Как правило, поставщик выполняет, инициирует или реализует действие (действия) либо координирует их выполнение, инициирование или реализацию. В этой связи поставщик является организацией или другим поставщиком услуг (например, индивидуумом), который выполняет, инициирует или реализует нужное пользователю действие. Если действие включает в себя несколько обособленных задач или деятельностей, то такие задачи или деятельности могут, например, осуществляться несвязанными поставщиками. Поставщики могут показываться так, что пользователь может идентифицировать поставщика конкретного действия, или так, что пользователь может выбрать конкретного поставщика для выполнения конкретного действия.

[0028] В этой связи, когда страница результатов поиска отображается пользователю в ответ на запрос пользователя, варианты осуществления настоящего изобретения дают возможность предоставить там релевантное действие (действия) (то есть действие, ассоциированное с субъектом) и/или поставщика (поставщиков) (то есть поставщика, соответствующего действию) в связи с конкретным субъектом. Соответственно, действие и/или поставщик могут предоставляться в связи с элементом результатов поиска, например результатом поиска, быстрым ответом, рекламным объявлением и т.п., показанным на странице результатов поиска, который ассоциируется с конкретным субъектом. Как подробнее обсуждается ниже, действие и/или поставщик могут автоматически (то есть без вмешательства пользователя) показываться рядом с соответствующим представлением субъекта или могут показываться рядом с соответствующим представлением субъекта по указанию пользователя (например, навести указатель на субъект, выбрать субъект, выбрать действие и т.п.).

[0029] Как можно понять, субъект может представляться на странице результатов поиска с помощью независимого представления субъекта или с помощью элемента результатов поиска. Такой элемент результатов поиска может ссылаться, например, на результат поиска или быстрый ответ. Результат поиска относится к результату, который показывается как релевантный поисковому запросу пользователя. Обычно результат поиска включает в себя ссылку на веб-сайт и фрагмент, который резюмирует содержимое (контент) веб-сайта. Пользователь может выбрать ссылку на веб-сайт в результате поиска для перехода к веб-странице, связанной с поисковым запросом пользователя. Например, предположим, что поисковым запросом пользователя является "weather in Seattle" («погода в Сиэтле»). Результат алгоритма на странице результатов поиска мог бы включать в себя URL на weather.com. В таком случае пользователь может выбрать тот URL, перейти на ту веб-страницу и после этого ввести "Seattle" («Сиэтл») для получения погоды в Сиэтле.

[0030] "Быстрый ответ" (взаимозаменяемо называемый в этом документе "ответом") относится к результату, который является откликом или ответом на поисковый запрос, который предоставляется пользователю на главной странице результатов поиска. То есть пользователю показывается зависящее от предметной области содержимое на странице результатов поиска в ответ на запрос, тогда как в противном случае от пользователя могло бы потребоваться выбрать ссылку на странице результатов поиска для перехода к другой веб-странице и после этого дополнительно искать нужную информацию. Например, предположим, что поисковым запросом пользователя является "weather in Seattle". "Ответ", показанный на странице результатов поиска, содержит погоду для Сиэтла, так что пользователю не требуется переходить к другой веб-странице, чтобы найти ответ на задуманный запрос. Как можно понять, ответ мог бы относиться к любой теме, включая, например, погоду, новости, коды городов, преобразования, словарные термины, энциклопедические статьи, финансы, перелеты, здоровье, каникулы, даты, гостиницы, местные перечни, математику, фильмы, музыку, покупку товаров, спорт, отслеживание посылок и т.п. Ответ может быть в виде пиктограммы, кнопки, ссылки, текста, видео, изображения, фотографии, звука, их сочетания или т.п.

[0031] Термин "запрос" относится к любому типу запроса, содержащему один или несколько поисковых терминов, которые могут передаваться поисковой системе (или нескольким поисковым системам) для идентификации элементов результатов поиска на основе поискового термина (терминов), содержащегося в запросе. Элементы результатов поиска, которые идентифицируются с помощью запросов в структуре данных, являются представлениями результатов, созданных в ответ на запросы. Например, элементы результатов поиска могут быть результатами поиска, быстрыми ответами, рекламными объявлениями и т.п.

[0032] В качестве примера и со ссылкой на фиг.4, фиг.4 иллюстрирует типовой быстрый ответ 400, соответствующий некому субъекту (например, состоянию рейса), который мог бы быть показан на странице результатов поиска в ответ на поисковый запрос пользователя. Набор действий 402, которые соответствуют субъекту, отображается совместно с быстрым ответом 400. Как проиллюстрировано на фиг.4, один или несколько поставщиков 404, 406, 408 и 410 отображаются рядом с каждым из соответствующих действий.

[0033] Обращаясь теперь к фиг.2, показана блок-схема типовой сетевой среды 200, подходящей для использования при реализации вариантов осуществления изобретения. Сетевая среда 200 включает в себя пользовательское устройство 210, службу 212 поиска и службу 214 набора субъектов. Пользовательское устройство 210, служба 212 поиска и служба 214 набора субъектов взаимодействуют по сети 216, которая может включать в себя любое количество сетей, например, локальную сеть (LAN), глобальную сеть (WAN), Интернет, сотовую сеть, одноранговую (P2P) сеть, сеть мобильной связи или сочетание сетей. Сетевая среда 200, показанная на фиг.2, является примером одной подходящей сетевой среды и не предназначена для предложения какого-нибудь ограничения в отношении области применения или функциональных возможностей вариантов осуществления изобретений, раскрытых во всем этом документе. Типовую сетевую среду 200 не следует интерпретировать ни как обладающую какой-либо зависимостью, ни требованием, связанным с любым проиллюстрированным здесь одиночным компонентом или сочетанием компонентов. Например, пользовательское устройство 210 может взаимодействовать со службой 212 поиска по сети подвижной связи или Интернету, а служба 212 поиска может взаимодействовать со службой 214 набора субъектов по локальной сети. Кроме того, хотя среда 200 иллюстрируется с помощью сети, один или несколько компонентов могут взаимодействовать друг с другом напрямую, например, по HDMI (интерфейс для мультимедиа высокой четкости), DVI (цифровой видеоинтерфейс) и т.п.

[0034] Пользовательское устройство 210 может быть любым видом вычислительного устройства, допускающего предоставление пользователю возможности передавать поисковый запрос службе 212 поиска и/или службе 214 набора субъектов и в ответ на поисковый запрос принимать страницу результатов поиска, включающую в себя одно или несколько действий и/или поставщиков, ассоциированных с субъектом, представленным на странице результатов поиска. Например, в варианте осуществления пользовательское устройство 210 может быть вычислительным устройством, например вычислительным устройством 100, которое описано выше со ссылкой на фиг.1. В вариантах осуществления пользовательское устройство 210 может быть персональным компьютером (PC), переносным компьютером, рабочей станцией, мобильным вычислительным устройством, PDA, сотовым телефоном или т.п.

[0035] В варианте осуществления пользовательское устройство 210 является отдельным и отличным от службы 212 поиска и/или других компонентов, проиллюстрированных на фиг.2. В другом варианте осуществления пользовательское устройство 210 объединяется со службой 212 поиска и/или службой 214 набора субъектов. Для доходчивости объяснения мы будем описывать варианты осуществления, в которых пользовательское устройство 210, служба 212 поиска и служба 214 набора субъектов являются отдельными, понимая при этом, что это может не соответствовать действительности в различных конфигурациях, предполагаемых в рамках настоящего изобретения.

[0036] Продолжая ссылаться на фиг.2, пользовательское устройство 210 взаимодействует со службой 212 поиска для обеспечения поиска содержимого. В вариантах осуществления, например, пользователь использует пользовательское устройство 210 для поиска содержимого, доступного по сети 216. Например, в некоторых вариантах осуществления сеть 216 могла бы быть Интернетом, и пользовательское устройство 210 взаимодействует со службой 212 поиска для поиска содержимого, сохраненного на серверах, ассоциированных с веб-сайтами. В других вариантах осуществления, например, сеть 216 могла бы быть корпоративной сетью, ассоциированной с некой организацией. В этих вариантах осуществления пользовательское устройство 210 взаимодействует со службой 212 поиска для поиска содержимого, сохраненного на различных узлах в корпоративной сети. Специалистам в соответствующих областях должно быть очевидно, что с тем же успехом может быть возможно любое количество других сценариев реализации.

[0037] Служба 212 поиска предоставляет пользователям услуги поиска. В вариантах осуществления служба 212 поиска предоставляет услуги поиска путем поиска содержимого в среде, в которой может храниться содержимое, например, Интернет, локальная сеть (LAN), глобальная сеть (WAN), база данных, компьютер или т.п. Служба 212 поиска в соответствии с вариантами осуществления может быть реализована в виде серверных систем, программных модулей, виртуальных машин, компонентов сервера или серверов, сетей и т.п.

[0038] В вариантах осуществления служба 212 поиска принимает поисковые запросы, то есть запросы на поиск, переданные пользователем через пользовательское устройство 210. Принятые от пользователя поисковые запросы могут включать в себя поисковые запросы, которые вводились пользователем вручную или устно, запросы, которые были предложены пользователю и выбраны пользователем, и любые другие поисковые запросы, принятые службой 212 поиска, которые были каким-либо образом одобрены пользователем. В других вариантах осуществления служба 212 поиска может принимать поисковые запросы, возникающие в других местоположениях. Например, модули предложения запросов (не показаны), ассоциированные со службой 212 поиска, могут предоставлять поисковые запросы в ответ на выбор пользователем предложений запросов и т.п. Как правило, служба 212 поиска может принимать поисковые запросы от любого количества людей, местоположений, организаций и устройств.

[0039] Служба 212 поиска может быть или включать в себя, например, поисковую систему, программу-обходчик или т.п. Служба 212 поиска в некоторых вариантах осуществления конфигурируется для выполнения поиска с использованием запроса, переданного через пользовательское устройство 210. В различных вариантах осуществления служба 212 поиска может предоставлять интерфейс пользователя для содействия поисковому опыту пользователя, взаимодействующего с пользовательским устройством 210. В варианте осуществления служба 212 поиска контролирует поисковую деятельность и может создавать одну или несколько записей или журналов, представляющих поисковую деятельность, предыдущие переданные запросы, полученные элементы результатов поиска и т.п. Эти услуги могут привлекаться для улучшения поискового опыта многими разными способами. В соответствии с различными вариантами осуществления изобретения служба 212 поиска обращается к ассоциированному веб-индексу (не проиллюстрирован для краткости и ясности описания), чтобы идентифицировать элементы результатов поиска, которые релевантны поисковому запросу, принятому от пользователя.

[0040] В варианте осуществления служба 212 поиска конфигурируется для приема переданного запроса и использования этого запроса для выполнения поиска. В варианте осуществления после идентификации элементов результатов поиска, которые удовлетворяют поисковому запросу, служба 212 поиска возвращает набор элементов результатов поиска пользовательскому устройству 210 посредством графического интерфейса, например страницы результатов поиска. Набор элементов результатов поиска включает в себя представления содержимого или мест содержимого (например, веб-страницы, базы данных или т.п., которые содержат содержимое), которые считаются релевантными заданному пользователем поисковому запросу. Элементы результатов поиска могут показываться, например, в виде ссылок на содержимое, фрагментов, миниатюр, сводок, ответов, рекламных объявлений и т.п. Ссылки на содержимое относятся к выбираемым представлениям содержимого или мест содержимого, которые соответствуют адресу для ассоциированного содержимого. Например, ссылка на содержимое может быть выбираемым представлением, соответствующим унифицированному указателю ресурса (URL), IP-адресу или другому типу адреса. Таким образом, выбор ссылки на содержимое может привести к перенаправлению обозревателя пользователя на соответствующий адрес, при помощи чего пользователь может обратиться к ассоциированному содержимому. Одним широко применяемым примером ссылки на содержимое является "гиперссылка" (взаимозаменяемо называемая в этом документе "привязкой").

[0041] В соответствии с вариантами осуществления изобретения, страница результатов поиска может включать в себя некоторое количество разных типов содержимого. Например, страница результатов поиска может включать в себя результаты алгоритмического поиска, предложения запросов, связанные поиски, историческую информацию, спонсированные результаты поиска, рекламные объявления и быстрые ответы. В соответствии с вариантами осуществления изобретения служба 212 поиска может формировать или извлекать ответы, например, из служб ответов (не показаны), чтобы предоставить ответ (ответы) на странице результатов поиска.

[0042] Как можно понять, служба 212 поиска может взаимодействовать со службой 214 набора субъектов для объединения релевантных субъектов, действий и/или поставщиков со страницей результатов поиска. В этой связи служба 214 набора субъектов может передавать данные службе 212 поиска для внедрения релевантных субъектов, действий и/или поставщиков в страницу результатов поиска. В качестве альтернативы служба 212 поиска может передавать страницу результатов поиска или элементы результатов поиска службе 214 набора субъектов для встраивания релевантных субъектов, действий и/или поставщиков в страницу результатов поиска. В еще одном варианте осуществления другой компонент, например пользовательское устройство 210, может принять данные от службы 212 поиска и/или службы 214 набора субъектов и после этого агрегировать данные для формирования страницы результатов поиска, содержащей релевантные действия и/или поставщиков, показанные в связи с субъектом (субъектами), представленным на странице результатов поиска.

[0043] Служба 214 набора субъектов обычно предоставляет один или несколько наборов субъектов или их частей, которые нужно отобразить совместно со страницей результатов поиска. Как упоминалось ранее, такие наборы субъектов или их части (например, субъект, действие, поставщик) могут отображаться совместно с результатом поиска, быстрым ответом и т.п. или могут отображаться в виде независимой возможности страницы результатов поиска. Служба 214 набора субъектов в некоторых вариантах осуществления включает в себя компонент 220 управления набором субъектов, компонент 222 распознавания намерения запроса, компонент 224 определения набора субъектов и компонент 226 показа. В соответствии с вариантами осуществления изобретения служба 214 набора субъектов может включать в себя любое количество других непроиллюстрированных компонентов. В некоторых вариантах осуществления один или несколько проиллюстрированных компонентов 220, 222, 224 и 226 могут объединяться в единый компонент или могут разделяться на некоторое количество разных компонентов. Компоненты 220, 222, 224 и 226 могут быть реализованы на любом количестве машин и могут объединяться по желанию с любым количеством других функциональных возможностей или служб.

[0044] Компонент 220 управления набором субъектов конфигурируется для управления наборами субъектов. Набор субъектов при использовании в данном документе относится к набору данных, ассоциированных с субъектом. В одном варианте осуществления набор субъектов включает в себя субъект, соответствующее субъекту действие и поставщика, соответствующего действию и/или субъекту. Как можно понять, набор субъектов также может включать в себя атрибуты набора субъектов. Атрибут набора субъектов относится к любому атрибуту, характеристике или подробности субъекта, действия и/или поставщика, включенных в набор субъектов. Например, атрибут набора субъектов может включать в себя дополнительные подробности, которые дополнительно описывают или идентифицируют субъект, действие и/или поставщика.

[0045] Только в качестве примера и со ссылкой на фиг.3, фиг.3 включает в себя множество 310 наборов субъектов. Каждый из множества 310 наборов субъектов включает в себя субъект 312, действие 314 и поставщика 316. Хотя и не проиллюстрировано, атрибут набора субъектов может включать в себя дополнительные подробности, описывающие субъект, действие и/или поставщика. Например, набор 320 субъектов, ассоциированный с субъектом "movie ticket" («билет в кино»), может включать в себя атрибуты, описывающие стоимость билета, время показа фильма или т.п. Как можно понять, такие атрибуты набора субъектов могут включаться, например, в соответствующий субъект, действие и/или поставщика или, в качестве альтернативы, предоставляться в виде другого раздела. Хотя фиг.3 изображает раздел 312 субъекта для описания субъектов (например, DVD) в общем, в вариантах осуществления раздел 312 субъекта включает в себя более подробное описание субъекта (например, Avatar DVD).

[0046] Возвращаясь к фиг.2, компонент 220 управления набором субъектов обращается к набору субъектов и, в некоторых случаях, к связанным с ним атрибутам. К наборам субъектов можно обращаться путем приема, получения, обращения, извлечения, определения, идентификации, распознавания или т.п. В вариантах осуществления наборы субъектов могут предоставляться производителем. Например, производители могут публиковать наборы субъектов или их части в открытом формате, в виде API или посредством кода или данных, которые собираются путем обхода (сканирования) сети. Формат может описываться посредством API в XML, например, цены для потоковой передачи или покупки товара, интегрированная информация для входа, варианты действия, например цвета для товара, который покупают, время для резервирования, местоположения и т.п.

[0047] При обращении к наборам субъектов может выполняться сопоставление субъектов. Такое сопоставление субъектов сопоставляет похожие или аналогичные субъекты. Только в качестве примера может существовать несколько действий и/или поставщиков для конкретного субъекта. В таких случаях субъекты могут сопоставляться или ассоциироваться так, что связанные субъекты соотносятся, ассоциируются или группируются вместе.

[0048] Как можно понять, хотя несколько субъектов могут быть аналогичными, такие субъекты могут не совпадать друг с другом. Например, один субъект мог бы быть фильмом "Avatar" («Аватар»), выпущенным в 2005 году, тогда как другой субъект мог бы быть фильмом "Avatar", выпущенным в 2009 году. Хотя эти субъекты сначала кажутся аналогичными (то есть каждая озаглавлена "Avatar"), такие субъекты очень отличаются друг от друга. Соответственно, компонент 220 управления набором субъектов может конфигурироваться для распознавания или идентификации субъектов, которые на самом деле аналогичны или одинаковы. В таком случае экземпляры одинаковых или аналогичных субъектов можно распознать на нескольких действиях и/или поставщиках на основе представлений субъекта или ее атрибутов, например, с использованием кодов UPC, названий, производителей, режиссеров, авторов, местоположений, дат или любых других подробност