Уровень техники
[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, названий, производителей, режиссеров, авторов, местоположений, дат или любых других подробностей, относящихся к тем субъектам. Сопоставление субъектов может использовать машинное обучение на нескольких признаках для распознавания, насколько точно совпадают различные атрибуты у двух субъектов. Любые идентичные наборы субъектов можно идентифицировать, так что они не включаются в базу данных, например базу 228 данных наборов субъектов. В вариантах осуществления сопоставление субъектов может выполняться так, что связанные субъекты находятся рядом, близко или ассоциируются друг с другом в базе данных, например базе 228 данных наборов субъектов.
[0049] Дополнительно или в качестве альтернативы действия и/или поставщики могут сопоставляться, например, так, что связанные действия и/или поставщики, ассоциированные с конкретным субъектом, группируются вместе. Как и в случае сопоставления субъектов, сопоставление действий и/или поставщиков также может выполняться с использованием любого способа, например, с использованием машинного обучения на нескольких признаках для распознавания, насколько точно совпадают различные атрибуты двух действий и/или поставщиков. Действия и/или поставщики, идентифицированные как совпадающие, могут располагаться рядом, близко или в связи друг с другом в базе данных, например базе 228 данных наборов субъектов.
[0050] Один или несколько наборов субъектов или их частей могут ранжироваться, например, с помощью офлайнового блока ранжирования. Когда наборы субъектов ранжируются перед приемом запроса пользователя, такое ранжирование в этом документе может называться офлайновым рангом. Как можно понять, наборы субъектов или их части могут ранжироваться на основе релевантности субъекта, релевантности действия, релевантности поставщика или их сочетания. Только в качестве примера предположим, что существуют различные фильмы "Avatar" (например, версия 2005 года и версия 2009 года). В таком случае субъекты фильма "Avatar" могут ранжироваться на основе вероятной релевантности определенной версии фильма "Avatar". Соответственно, если версия 2009 года идентифицируется как имеющая более высокую воспринимаемую релевантность в связи с субъектом, запросом, результатом поиска и т.п., то субъект (субъекты), соответствующие версии 2009 года, могут иметь более высокое ранжирование, чем версия 2005 года. Кроме того, субъекты, связанные с фильмом "Avatar" 2009 года, могут ранжироваться относительно друг друга на основе действий и/или поставщиков, ассоциированных с соответствующими субъектами. Действия и/или поставщики, наиболее релевантные конкретному субъекту, обычно снабжаются более высоким ранжированием. Более высокий ранг используется в этом документе для отсылки к рангу, который убедительнее или иным образом указывает более высокий приоритет или предпочтение. Как можно понять, в некоторых случаях более высокий ранг таким образом может на самом деле соответствовать меньшему значению, если меньшее значение указывает более высокий приоритет или предпочтение.
[0051] В качестве дополнительного примера могут существовать многие розничные продавцы в связи с конкретным субъектом. Соответственно, ранжирование поставщиков дает возможность выбирать конкретные наборы субъектов (то есть наборы субъектов с более высоким ранжированием) или их части для отображения совместно со страницей результатов поиска, чтобы предотвратить нагромождение на странице результатов поиска.
[0052] Ранжирования могут основываться на любых данных, таких как "кликабельности" в журналах запросов (например, потоковая передача музыки могла бы предлагаться сначала от ведущих поставщиков, которые популярны в журналах поиска), репутационный анализ структуры ссылок в сети в отношении действий и поставщиков (например, более популярные рестораны могли бы рекомендоваться больше остальных), история пользователя (пользователей) (например, история поиска, история навигации, журналы запросов), их сочетание или т.п. Дополнительно или в качестве альтернативы более высокие ранжирования могут предоставляться производителям, которые подписаны на систему, производителям, которые разместили более выгодное в денежном выражении предложение и т.п. В некоторых вариантах осуществления офлайновое ранжирование наборов субъектов или их частей может влиять на показ субъектов, действий и/или поставщиков в связи с элементом (элементами) результатов поиска. Как можно понять, набор субъектов, субъект в наборе субъектов, действие в наборе субъектов и/или поставщик в наборе субъектов могут ассоциироваться с одним офлайновым ранжированием. В качестве альтернативы набор субъектов, субъект, действие и/или поставщик могут иметь независимое офлайновое ранжирование.
[0053] Наборы субъектов могут помещаться в базу данных, такую как база 228 данных наборов субъектов, например, посредством генератора баз данных. Генератор баз данных конфигурируется для формирования, обновления или изменения базы данных наборов субъектов. База данных наборов субъектов относится к любой базе данных или другой запоминающей системе, которая включает в себя наборы субъектов. Наборы субъектов могут вводиться в базу данных. В вариантах осуществления наборы субъектов вводятся в базу данных наборов субъектов в соответствии с сопоставлением субъектов и/или ранжированиями субъектов. Например, совпадающие наборы субъектов могут располагаться или индексироваться рядом друг с другом в подходящем порядке ранжирования на основе соответствующего ранжирования наборов субъектов, субъектов, действий и/или поставщиков.
[0054] Компонент 222 распознавания намерения запроса конфигурируется для распознавания намерения запроса у пользователей. Намерение запроса при использовании в данном документе относится к намерению пользователя в соответствии с запросом, введенным пользователем. То есть намерение запроса представляет данные или информацию, намеченную или желательную для просмотра пользователем. Чтобы распознать намерение запроса, обращаются к введенному пользователем запросу (например, принимают, извлекают и т.п.). Журнал (журналы) прошлых запросов, например журнал запросов, ассоциированный с пользователем, который ввел запрос, журнал запросов группы пользователей или журналы запросов всех пользователей могут использоваться для распознавания намерения запроса. Дополнительно или в качестве альтернативы другие данные, например пользовательские данные, могут использоваться для определения намерения запроса. Например, увлечения пользователя могут использоваться для определения намерения запроса. Запрос может оцениваться на предмет намерения запроса с использованием алгоритмов машинного обучения, например кластеризации. Как можно понять, в некоторых вариантах осуществления намерение запроса может быть или включать в себя введенный пользователем запрос без дополнительного анализа.
[0055] Компонент 224 определения набора субъектов конфигурируется для определения, идентификации или выбора одного или нескольких наборов субъектов или их частей для показа. Как обсуждалось ранее, субъекты, действия и/или поставщики для показа могут основываться на ассоциированном с ними офлайновом ранжировании. Например, офлайновое ранжирование может использоваться для выбора, какие субъекты, действия и/или каких поставщиков показывать, и/или порядка, в котором показывать такие элементы.
[0056] В другом варианте осуществления субъекты, действия и/или поставщики для показа могут основываться на онлайновом ранжировании. При использовании в данном документе онлайновое ранжирование относится к ранжированию, которое формируется после того, как вводится запрос. Такое онлайновое ранжирование может использоваться для идентификации, какие субъекты, действия и/или каких поставщиков нужно отображать, и в некоторых случаях - подходящего порядка, в котором нужно отображать такие элементы. Например, предположим, что субъект ассоциируется с десятью действиями, но только пять действий нужно показать в связи с представлением субъекта. В таком случае для показа можно выбрать пять действий, ассоциированных с наивысшими ранжированиями.
[0057] Онлайновое ранжирование может определяться с использованием намерения запроса. Например, если намерение запроса, ассоциированное с запросом, соответствует одной или нескольким субъектам, действиям и/или поставщикам, например, сохраненным в базе данных наборов субъектов, то представление того субъекта, действия и/или поставщика можно предложить на странице результатов поиска. В некоторых случаях офлайновое ранжирование можно изменить с учетом намерения запроса, чтобы сформировать онлайновое ранжирование. В этой связи к офлайновому ранжированию можно обращаться наряду с намерением запроса, чтобы идентифицировать онлайновое ранжирование для набора (наборов) запросов, субъекта (субъектов), действия (действий) и/или поставщика (поставщиков). Аналогично офлайновому ранжированию, набор субъектов, субъект в наборе субъектов, действие в наборе субъектов и/или поставщик в наборе субъектов могут ассоциироваться с одним онлайновым ранжированием. В качестве альтернативы набор субъектов, субъект, действие и/или поставщик могут иметь независимое автономное ранжирование.
[0058] В качестве примера предположим, что субъект "Avatar" ассоциируется с версией 2005 года, а другой субъект "Avatar" ассоциируется с версией 2009 года. В таком случае, если пользователь набирает "Avatar" в качестве поискового запроса, то на основе офлайнового ранжирования может отображаться фильм "Avatar" 2009 года, если он ассоциирован с более высоким ранжированием по релевантности. С другой стороны, если поисковый запрос пользователя включает в себя "Avatar 2005", то несмотря на то, что офлайновое ранжирование может привести к "Avatar" 2009 года, который нужно отобразить, онлайновое ранжирование принимает во внимание намерение запроса, и фактически отображается представление субъекта, ассоциированного с фильмом "Avatar" 2005 года.
[0059] Дополнительно или в качестве альтернативы использованию намерения запроса элементы результатов поиска, предоставленные или идентифицированные в ответ на поисковый запрос пользователя, могут использоваться для выполнения онлайнового ранжирования. Только в качестве примера предположим, что вводится поисковый запрос, и идентифицируются элементы результатов поиска (например, результаты поиска, быстрые ответы и т.п.). Такие элементы результатов поиска могут использоваться для изменения офлайнового ранжирования наборов субъектов, субъектов, действий и/или поставщиков, чтобы получить онлайновое ранжирование. Например, предположим, что введенным пользователем поисковым запросом является "rent Avatar 2005". Дополнительно предположим, что один из верхних результатов поиска ассоциируется с прокатом фильмов через веб-сайт Netflix®. В таком случае, хотя на основе намерения пользователя и результатов поиска более высокое офлайновое ранжирование могло бы ассоциироваться с набором субъектов, включающим в себя покупку фильма "Avatar" 2009 года, онлайновое ранжирование могло бы ранжировать выше набор субъектов или его часть, ассоциированный с субъектом фильма "Avatar" 2005 года, действием по прокату фильмов и поставщиком Netflix®.
[0060] В некоторых вариантах осуществления офлайновое и онлайновое ранжирования могут использоваться для определения одного или нескольких наборов субъектов или их частей для показа совместно со страницей результатов поиска. Например, онлайновое ранжирование может использоваться для идентификации подходящего субъекта в базе данных наборов субъектов, тогда как офлайновое ранжирование может использоваться для идентификации подходящего действия и/или поставщика для показа в связи с представлением субъекта на странице результатов поиска.
[0061] Компонент 226 показа конфигурируется для показа наборов субъектов или их частей (то есть субъекты (субъектов), действия (действий) и/или поставщика (поставщиков)). В одном варианте осуществления наборы субъектов или их части показываются пользователю путем отображения таких данных совместно со страницей результатов поиска посредством интерфейса пользователя. В другом варианте осуществления наборы субъектов или их части показываются путем передачи таких данных другому вычислительному устройству. Например, такие данные можно передать поисковой системе, так что поисковая система может встроить данные в страницу результатов поиска, которую нужно передать пользовательскому устройству. В качестве дополнительного примера такие данные можно передать пользовательскому устройству для отображения пользователю посредством экрана дисплея пользовательского устройства.
[0062] Наборы субъектов или их части могут отображаться на странице результатов поиска любым количеством способов. В одном варианте осуществления после определения, идентификации или выбора одного или нескольких наборов субъектов для показа представление субъекта или субъектов, ассоциированных с такими наборами субъектов, может отображаться на странице результатов поиска. Такое представление (представления) может отображаться в любом месте на странице результатов поиска, например, рядом с верхней частью результатов, рядом с боковой частью результатов, объединенной с результатами (например, расположенной рядом со связанным результатом поиска или быстрым ответом) и т.п. Действия и/или поставщики, связанные с таким представлением субъекта (субъектов), могут отображаться рядом или прилегающими к такому субъекту (субъектам). В альтернативном варианте осуществления после определения, идентификации или выбора одного или нескольких наборов субъектов для показа действия и/или поставщики в выбранном наборе (наборах) субъектов могут отображаться рядом или прилегающими к элементам результатов поиска (например, результатам поиска или быстрым ответам), которые соответствуют или представляют субъект (субъекты) выбранного набора (наборов) субъектов.
[0063] Только в качестве примера фиг.4-9 иллюстрируют отображения графического интерфейса пользователя для предоставления наборов субъектов или их частей в соответствии с вариантами осуществления настоящего изобретения. Такие отображения можно увидеть, например, посредством экрана дисплея пользовательского устройства, например пользовательского устройства 210. Как упоминалось ранее, фиг.4 иллюстрирует типовой быстрый ответ 400, соответствующий субъекту (например, состоянию рейса), который мог бы быть показан на странице результатов поиска в ответ на поисковый запрос пользователя. Набор действий 402, которые соответствуют субъекту или его представлению, отображается совместно с быстрым ответом. Как проиллюстрировано на фиг.4, один или несколько поставщиков 404, 406, 408 и 410 отображаются рядом с каждым из соответствующих действий. В таком случае набор действий и соответствующих поставщиков может автоматически отображаться вместе с элементами результатов поиска.
[0064] Фиг. 5 иллюстрирует первую область 502 отображения, содержащую набор элементов результатов поиска, показанный на странице 500 результатов поиска. Вторая область 504 отображения включает в себя набор 506 действий и набор из одного или нескольких поставщиков 508, 510, 512 и 514 для каждого действия. Как можно понять, в некоторых вариантах осуществления вторая область отображения может отображаться по указанию пользователя, такому как наведение указателя (например, курсора) или выбор элемента результатов поиска (например, "Zeeks Pizza"). Кроме того, как проиллюстрировано на фиг.5, дополнительные подробности 516 в связи с поставщиком могут отображаться по указанию пользователя, например наведению курсора на поставщика 518. Хотя и не проиллюстрировано, дополнительные подробности в связи с действием также могут предоставляться по указанию пользователя.
[0065] Предположим, что пользователь выбирает поставщика 520, соответствующего действию 522 "Make Reservation" («Выполнить резервирование»). Как проиллюстрировано на фиг.6, может отображаться элемент 600 интерфейса пользователя, чтобы дать пользователю возможность обеспечить выполнение действия путем задания одной или нескольких подробностей или параметров для этого действия. В некоторых случаях может отображаться сводка 602 субъекта для предоставления контекста. Также могут отображаться поля формы, запрашивающие конкретные данные, чтобы пользователь мог выбрать или ввести данные, ассоциированные с действием. Например, на фиг.6 пользователь может задать дату 604 для резервирования, время 606 для резервирования и размер 608 компании для резервирования. Такой элемент интерфейса обеспечивает завершение нужного действия (например, осуществление резервирования) со страницы результатов поиска без необходимости перенаправления на веб-сайт поставщика.
[0066] Обращаясь теперь к фиг.7, фиг.7 иллюстрирует другой типовой элемент 700 результатов поиска, который соответствует конкретному субъекту (например, ресторану), который может показываться на странице результатов поиска. Действия 702, 704 и 706, которые соответствуют субъекту и/или элементу результатов поиска, отображаются в связи с элементом 700 результатов поиска. Набор 708 поставщиков отображается рядом с соответствующим действием 702. По всевозможным причинам поставщики сначала не отображаются в связи с действиями 704 и 706. Такое могло бы произойти, если бы те действия и/или поставщики ассоциировались с более низким ранжированием, или если слишком много поставщиков существует для каждого из тех действий 704 и 706. В любом случае индикатор 710 и 712 "посмотреть поставщиков" может отображаться совместно с соответствующими действиями 704 и 706, чтобы предоставить пользователю указание, что при выборе индикатора можно отобразить одного или нескольких поставщиков, ассоциированных с выбранным индикатором.
[0067] Фиг.8 иллюстрирует другой типовой элемент 800 результатов поиска, который соответствует конкретному субъекту (например, фильму), который может показываться на странице результатов поиска. Действия 802, 804, 806 и 808, которые соответствуют субъекту и/или элементу результатов поиска, отображаются в связи с элементом 800 результатов поиска. Как можно понять, действия 802, 804, 806 и 808 идентифицируются с использованием идентификатора 810 действия. Кроме того, может отображаться индикатор 812 "больше действий", чтобы предоставить пользователю указание, что при выборе индикатора можно отобразить одно или несколько дополнительных действий. Набор 814 поставщиков, ассоциированный с действием 802, предоставляется рядом с действием 802. Набор 816 поставщиков, ассоциированный с действием 804, предоставляется рядом с действием 804. Набор 818 поставщиков, ассоциированный с действием 806, предоставляется рядом с действием 806, и набор 820 поставщиков, ассоциированный с действием 808, предоставляется рядом с действием 808. Как иллюстрируется, индикаторы 822, 824 и 826 "больше поставщиков" могут отображаться для предоставления пользователю указания, что при их выборе можно отобразить одного или нескольких дополнительных поставщиков. Индикаторы "больше действий" и/или "больше поставщиков" могут представляться любым способом, например текстовой ссылкой, ссылкой в форме стрелки и т.п. Такие индикаторы могут предоставить пользователю средство для взаимодействия с не отображенными вначале вариантами. Как обсуждалось ранее, поставщики и/или действия, которые нужно отобразить, могут основываться, например, на намерении запроса, онлайновом ранжировании, офлайновом ранжировании, журналах запросов, релевантных элементах результатов поиска и т.п.
[0068] Со ссылкой на фиг.9 предоставляется другой типовой элемент 900 результатов поиска, который соответствует конкретному субъекту (например, фильму), который мог бы показываться на странице результатов поиска. Действия 902, 904 и 906, соответствующие субъекту и/или элементу 900 результатов поиска, отображаются сначала в связи с элементом 900 результатов поиска. Как проиллюстрировано на фиг.9, дополнительные подробности, например поставщики 908 и 910, а также другие подробности (не показаны), такие как параметры действия (например, выборы времени показа и т.п.), могут отображаться вертикально. Например, поставщики 908 и 910 могут отображаться при выборе индикатора 912 "посмотреть поставщиков".
[0069] Как можно понять, пользователь может взаимодействовать с экраном дисплея, используя известные компоненты ввода, например мышь, джойстик, перо, сенсорный экран, клавиатуру или т.п. В этой связи пользователь может выбрать поставщика, ассоциированного с одним из действий, чтобы инициировать выполнение соответствующего действия в связи с выбранным поставщиком. Например, предположим, что пользователь выбирает поставщика 908. В таком случае может инициироваться действие по "прокату" "Movie Title A" («кинофильма с названием А») посредством выбранного поставщика 908. В этой связи может показываться другой элемент интерфейса пользователя, например элемент 600 интерфейса пользователя из фиг.6 (например, на странице результатов поиска или наложенным на страницу), чтобы завершить действие, закончить действие, подтвердить действие, подтвердить завершение действия, получить дополнительные данные для действия и т.п. Соответственно, пользователю не нужно уходить со страницы результатов поиска для выполнения действия. Предоставление возможности выполнить действие в контексте страницы результатов поиска может обеспечить согласованное взаимодействие с интерфейсом пользователя для пользователя. В некоторых вариантах осуществления при выборе поставщика можно связать пользователя с третьим лицом для выполнения действия. Аналогичным образом пользователь может выбрать действие, чтобы инициировать его выполнение.
[0070] Подводя итог, варианты осуществления изобретения включают в себя системы, машины, носители, способы, методики, процессы и варианты для предоставления релевантных действий и/или поставщиков, ассоциированных с субъектами. Такие действия и/или поставщики могут отображаться в связи с представлением субъекта, таким как элемент результатов поиска (например, результат поиска или быстрый ответ) на странице результатов поиска. Обращаясь к фиг.10, иллюстрируется логическая блок-схема, которая показывает типовой способ 1000 для формирования или изменения базы данных наборов субъектов в соответствии с вариантами осуществления настоящего изобретения. В некоторых вариантах осуществления особенности вариантов осуществления пояснительного способа 1000 могут храниться на машиночитаемых носителях в виде исполняемых компьютером команд, которые исполняются процессором в вычислительном устройстве, посредством этого побуждая вычислительное устройство реализовать особенности способа 1000. То же самое справедливо и для пояснительных способов 1100 и 1200, изображенных на фиг.11 и 12 соответственно, или любого другого варианта осуществления, разновидности или сочетания этих способов.
[0071] Сначала на этапе 1010 обращаются к множеству наборов субъектов. Набор субъектов включает в себя субъект, действие и поставщика. В некоторых случаях набор субъектов также может включать в себя атрибуты субъекта, которые предоставляют подробности касательно субъекта, действия и/или поставщика. На этапе 1012 ассоциируются наборы субъектов, содержащие совпадающие (например, одинаковые или аналогичные) субъекты. В некоторых случаях, дополнительно или в качестве альтернативы, могут сопоставляться действия и/или поставщики. На этапе 1014 обращаются к одному или нескольким индикаторам ранжирования. Индикатор ранжирования может предоставить любое указание ранжирования, которое следует ассоциировать с набором субъектов, субъектом, действием и/или поставщиком. В вариантах осуществления индикатор ранжирования является журналом (журналами) запросов, репутационным анализом структуры ссылок в сети, историей пользователя, информацией для входа, ассоциированной с пользователем или т.п. Потом на этапе 1016 один или несколько индикаторов ранжирования (например, журналы запросов) используются для ранжирования наборов субъектов или их частей (например, субъектов, действий и/или поставщиков). Такие наборы субъектов вводятся или обновляются в базе данных в соответствии с соответствующим ранжированием (ранжированиями) и/или ассоциациями наборов субъектов. Это указывается на этапе 1018.
[0072] Обращаясь теперь к фиг.11, логическая блок-схема изображает пояснительный способ 1100 предоставления действия (действий) и поставщика (поставщиков) в связи с субъектом, так что действие и/или поставщик могут отображаться в связи с представлением субъекта. Сначала на этапе 1110 определяется намерение запроса у принятого пользователем запроса. Такой запрос может вводиться или выбираться пользователем. На этапе 1112 распознается один или несколько наборов субъектов в базе данных, содержащих субъект, который совпадает с определенным намерением запроса (например, является одинаковым или аналогичным). Набор субъектов включает в себя субъект, действие и поставщика.
[0073] Идентифицируется одно или несколько действий, ассоциированных с субъектом, который совпадает с определенным намерением запроса. Это указывается на этапе 1114. В некоторых вариантах осуществления идентифицируется каждое действие, ассоциированное с наборами субъектов, которые содержат субъект, совпадающий с намерением запроса. В альтернативных вариантах осуществления идентифицируется часть действий, ассоциированных с наборами субъектов, которые содержат субъект, совпадающий с намерением запроса. Идентификация такой части действий может основываться, например, на офлайновом ранжировании (например, ассоциированном с набором субъектов, субъектом или действием), онлайновом ранжировании (например, ассоциированном с набором субъектов, субъектом или действием), намерении запроса, журналах запросов, элементах результатов поиска, идентифицированных в ответ на поисковый запрос, их сочетании или т.п.
[0074] Идентифицируется один или несколько поставщиков, ассоциированных с идентифицированным одним или несколькими действиями, как указано на этапе 1116. В некоторых вариантах осуществления идентифицируется каждый поставщик, ассоциированный с идентифицированными действиями. В альтернативных вариантах осуществления идентифицируется часть поставщиков, ассоциированных с идентифицированными действиями. Идентификация такой части поставщиков может основываться, например, на офлайновом ранжировании (например, ассоциированном с набором субъектов, субъектом или поставщиком), онлайновом ранжировании (например, ассоциированном с набором субъектов, субъектом или поставщиком), намерении запроса, журналах запросов, элементах результатов поиска, идентифицированных в ответ на поисковый запрос, их сочетании или т.п. Одно или несколько действий и один или несколько соответствующих поставщиков, ассоциированных с субъектом, предоставляются для объединения с представлением субъекта, например элементом результатов поиска, который соответствует субъекту. Это указывается на этапе 1118.
[0075] Со ссылкой на фиг.12, другая логическая блок-схема изображает пояснительный способ 1200 предоставления действия (действий) и поставщика (поставщиков) в связи с субъектом, так что действие и/или поставщик могут отображаться в связи с представлением субъекта. Ссылаясь вначале на этап 1210, обращаются к намерению запроса. Намерение запроса может определяться после приема запроса с использованием журналов запросов (например, в связи с пользователем или группой пользователей). На этапе 1212 обращаются к одному или нескольким элементам результатов поиска. Элемент результатов поиска может быть результатом поиска или быстрым ответом, идентифицированным как релевантный поисковому запросу, предоставленному пользователем. На этапе 1214 распознается один или несколько наборов субъектов, содержащих субъект, который совпадает с намерением запроса и/или элементом (элементами) результатов поиска. Такие наборы субъектов могут храниться в базе данных, и каждый набор субъектов может включать в себя субъект, действие и поставщика.
[0076] Намерение запроса, элемент (элементы) результатов поиска и/или одно или несколько офлайновых ранжирований используются для определения онлайнового ранжирования для каждого из наборов субъектов или их частей, как указано на этапе 1216. В этой связи онлайновое ранжирование может определяться для наборов субъектов, субъектов, действий и/или поставщиков. На основе онлайновых ранжирований по меньшей мере один из наборов субъектов или их частей выбирается для показа. Это указывается на этапе 1218. В некоторых вариантах осуществления для показа выбираются все наборы субъектов или их части. В качестве альтернативы для показа выбираются наборы субъектов или их части, ассоциированные с конкретной мерой (например, коэффициентом, процентом, числом и т.п.) более высоких онлайновых ранжирований. Потом на этапе 1220 показывается по меньшей мере одно действие и по меньшей мере один поставщик, ассоциированные с субъектом, который представляется элементом результатов поиска на странице результатов поиска. В некоторых случаях можно идентифицировать или распознать элемент результатов поиска, который соответствует или коррелирует с субъектом или набором субъектов, так что можно отобразить связанные с ним действия и/или поставщиков.
[0077] Различные варианты осуществления изобретения описаны как пояснительные, а не ограничивающие. Альтернативные варианты осуществления станут очевидными в соответствующее время без отклонения от объема вариантов осуществления изобретений. Станет понятно, что некоторые признаки и субкомбинации представляют полезность и могут применяться без отсылки к другим признакам и субкомбинациям. Это предполагается и находится в пределах объема, определяемого формулой изобретения.
название | год | авторы | номер документа |
---|---|---|---|
ОБЕСПЕЧЕНИЕ ВОЗМОЖНОСТИ РЕКЛАМОДАТЕЛЯМ ПРЕДЛАГАТЬ ЦЕНУ НА АБСТРАКТНЫЕ ОБЪЕКТЫ | 2011 |
|
RU2589872C2 |
ПОИСК ПО МНОГОЧИСЛЕННЫМ ИСТОЧНИКАМ | 2015 |
|
RU2703350C2 |
ПОДДЕРЖКА ТЕГИРОВАННЫХ РЕЗУЛЬТАТОВ ПОИСКА | 2014 |
|
RU2666460C2 |
ГЕНЕРИРОВАНИЕ ПРЕДЛОЖЕНИЙ БРАУЗЕРА НА ОСНОВЕ ДАННЫХ УСТРОЙСТВА ИНТЕРНЕТА ВЕЩЕЙ | 2015 |
|
RU2711057C2 |
КОНТЕКСТНЫЙ ПОИСК В МУЛЬТИМЕДИЙНОМ КОНТЕНТЕ | 2015 |
|
RU2693915C2 |
КОНТЕКСТНЫЙ ПОИСК В МУЛЬТИМЕДИЙНОМ КОНТЕНТЕ | 2015 |
|
RU2726864C2 |
ПРЕДСТАВЛЕНИЕ РЕЗУЛЬТАТОВ ПОИСКА НА ОСНОВЕ НАМЕРЕНИЯ | 2013 |
|
RU2653252C2 |
Система и способ для формирования обучающего набора для алгоритма машинного обучения | 2020 |
|
RU2790033C2 |
СИСТЕМА ПОИСКА ИНФОРМАЦИИ С ОБРАТНОЙ СВЯЗЬЮ В РЕАЛЬНОМ ВРЕМЕНИ | 2010 |
|
RU2546308C2 |
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ РАНЖИРОВАННЫХ ПОЗИЦИЙ ЭЛЕМЕНТОВ СИСТЕМОЙ РАНЖИРОВАНИЯ | 2020 |
|
RU2781621C2 |
Изобретение относится к машиночитаемому носителю, способу и системе обеспечения представления действий и поставщиков, ассоциированных с субъектами. Технический результат заключается в расширении функциональных возможностей за счет обеспечения возможности выполнения действия, связанного с поставщиком, непосредственно со страницы результатов поиска. В способе определяют намерение запроса, используя журнал запросов пользователей, идентифицируют группу наборов субъектов, содержащих один и тот же субъект, используют идентифицированную группу наборов субъектов, чтобы идентифицировать совокупность действий, ассоциированных с одним и тем же субъектом, идентифицируют поставщиков, ассоциированных с каждым из идентифицированной совокупности действий, причем каждый из этих поставщиков реализует ассоциированное действие в отношении одного и того же субъекта, и предоставляют совокупность действий и поставщиков для согласованного объединения с представлением ассоциированного субъекта на странице результатов поиска, включающей в себя выбираемый результат поиска, причем совокупность действий представляет собой действия, реализуемые соответствующими поставщиками, так, что выбор одного из этих поставщиков инициирует выполнение соответствующего действия выбранным поставщиком. 3 н. и 15 з.п. ф-лы, 12 ил.
1. Машиночитаемый носитель, на котором сохранены машиноисполняемые команды, которые при их исполнении процессором в вычислительном устройстве предписывают вычислительному устройству выполнять способ обеспечения представления действий и поставщиков, ассоциированных с субъектами, содержащий этапы, на которых:
определяют намерение запроса для принятого запроса, используя журнал запросов одного или более пользователей, при этом намерение запроса содержит, по меньшей мере, часть данного запроса;
идентифицируют группу наборов субъектов из множества сохраненных наборов субъектов, содержащих один и тот же субъект, который совпадает с упомянутым определенным намерением запроса, где каждый набор субъектов включает в себя субъект, соответствующее этому субъекту действие и поставщика, который реализует это действие в отношении данного субъекта;
используют идентифицированную группу наборов субъектов, чтобы идентифицировать совокупность действий, ассоциированных с упомянутым одним и тем же субъектом, который совпадает с упомянутым определенным намерением запроса, причем каждое из данной совокупности действий представляет разную функцию для выполнения;
идентифицируют одного или более поставщиков, ассоциированных с каждым из идентифицированной совокупности действий, ассоциированной с упомянутым одним и тем же субъектом, причем каждый из этих одного или более поставщиков реализует ассоциированное действие в отношении упомянутого одного и того же субъекта; и
предоставляют упомянутую совокупность действий и соответствующих одного или более поставщиков, ассоциированных с упомянутым одним и тем же субъектом, для согласованного объединения с представлением ассоциированного субъекта на странице результатов поиска, включающей в себя по меньшей мере один выбираемый результат поиска, имеющий ссылку на содержимое, сконфигурированную для перенаправления в местоположение, связанное с этим по меньшей мере одним результатом поиска, причем упомянутая совокупность действий представляет собой действия, которые должны быть реализованы соответствующими одним или более поставщиками, ассоциированными с упомянутым одним и тем же субъектом, таким образом, что выбор одного из этих одного или более поставщиков, соответствующих одному из действий, инициирует выполнение соответствующего действия выбранным поставщиком.
2. Машиночитаемый носитель по п. 1, при этом упомянутая совокупность действий идентифицируется на основе ранжирования, ассоциированного с одним или более действиями или связанными с ними наборами субъектов.
3. Машиночитаемый носитель по п. 2, при этом ранжирование содержит офлайновое ранжирование, которое использует один или более журналов запросов для формирования ранжирования для каждого из одного или более действий.
4. Машиночитаемый носитель по п. 2, при этом ранжирование содержит онлайновое ранжирование, которое использует одно или более из намерения запроса, элемента результатов поиска и увлечения пользователя.
5. Машиночитаемый носитель по п. 1, при этом один или более поставщиков идентифицируются на основе ранжирования, ассоциированного с одним или более поставщиками или связанными с ними наборами субъектов.
6. Машиночитаемый носитель по п. 5, при этом ранжирование содержит офлайновое ранжирование, которое определяется с использованием одного или более журналов запросов, чтобы сформировать ранжирование для каждого из одного или более поставщиков, или онлайновое ранжирование, которое определяется с использованием одного или более из намерения запроса, элемента результатов поиска, увлечения пользователя и офлайнового ранжирования, чтобы сформировать ранжирование для каждого из одного или более поставщиков.
7. Машиночитаемый носитель по п. 1, в котором способ дополнительно содержит этап, на котором выбирают элемент результатов поиска, с которым должны представляться упомянутые один или более поставщиков и упомянутая совокупность действий.
8. Машиночитаемый носитель по п. 1, в котором способ дополнительно содержит этап, на котором предоставляют выбираемый индикатор дополнительных действий, который, будучи выбранным, представляет дополнительные действия.
9. Машиночитаемый носитель по п. 1, в котором способ дополнительно содержит этап, на котором предоставляют выбираемый индикатор дополнительных поставщиков, который, будучи выбранным, представляет дополнительных поставщиков.
10. Машиночитаемый носитель по п. 1, в котором способ дополнительно содержит этап, на котором отображают дополнительные подробности, относящиеся к одному из поставщиков, по указанию пользователя, связанному с конкретным одним из поставщиков.
11. Машиночитаемый носитель по п. 1, при этом каждое из упомянутой совокупности действий представляет разную транзакцию для выполнения в отношении упомянутого одного и того же субъекта.
12. Способ обеспечения представления действий и поставщиков, ассоциированных с субъектами, содержащий этапы, на которых:
определяют намерение запроса для принятого запроса, используя журнал запросов одного или более пользователей, при этом намерение запроса содержит, по меньшей мере, часть данного запроса;
идентифицируют группу наборов субъектов из множества сохраненных наборов субъектов, содержащих один и тот же субъект, который совпадает с упомянутым определенным намерением запроса, где каждый набор субъектов включает в себя субъект, соответствующее этому субъекту действие и поставщика, который реализует это действие в отношении данного субъекта;
используют идентифицированную группу наборов субъектов, чтобы идентифицировать совокупность действий, ассоциированных с упомянутым одним и тем же субъектом, который совпадает с упомянутым определенным намерением запроса, причем каждое из данной совокупности действий представляет разную функцию для выполнения;
идентифицируют одного или более поставщиков, ассоциированных с каждым из идентифицированной совокупности действий, ассоциированной с упомянутым одним и тем же субъектом, причем каждый из этих одного или более поставщиков реализует ассоциированное действие в отношении упомянутого одного и того же субъекта; и
предоставляют упомянутую совокупность действий и соответствующих одного или более поставщиков, ассоциированных с упомянутым одним и тем же субъектом, для согласованного объединения с представлением ассоциированного субъекта на странице результатов поиска, включающей в себя по меньшей мере один выбираемый результат поиска, имеющий ссылку на содержимое, сконфигурированную для перенаправления в местоположение, связанное с этим по меньшей мере одним результатом поиска, причем упомянутая совокупность действий представляет собой действия, которые должны быть реализованы соответствующими одним или более поставщиками, ассоциированными с упомянутым одним и тем же субъектом, таким образом, что выбор одного из этих одного или более поставщиков, соответствующих одному из действий, инициирует выполнение соответствующего действия выбранным поставщиком.
13. Способ по п. 12, дополнительно содержащий этап, на котором предоставляют выбираемый индикатор дополнительных действий, который, будучи выбранным, представляет дополнительные действия.
14. Способ по п. 12, дополнительно содержащий этап, на котором предоставляют выбираемый индикатор дополнительных поставщиков, который, будучи выбранным, представляет дополнительных поставщиков.
15. Способ по п. 12, дополнительно содержащий этап, на котором отображают дополнительные подробности, связанные с одним из поставщиков, по указанию пользователя, связанному с конкретным одним из поставщиков.
16. Система для обеспечения представления действий и поставщиков, ассоциированных с субъектами, содержащая:
один или более процессоров;
один или более компьютерных машиночитаемых носителей, на которых сохранены машиноисполняемые команды, которые при их исполнении одним или более процессорами предписывают одному или более процессорам:
определять намерение запроса для принятого запроса, используя журнал запросов одного или более пользователей, при этом намерение запроса содержит, по меньшей мере, часть данного запроса;
идентифицировать группу наборов субъектов из множества сохраненных наборов субъектов, содержащих один и тот же субъект, который совпадает с упомянутым определенным намерением запроса, где каждый набор субъектов включает в себя субъект, действие, соответствующее этому субъекту, и поставщика, причем множество сохраненных наборов субъектов ранжируется до приема упомянутого принимаемого запроса;
использовать идентифицированную группу наборов субъектов, чтобы идентифицировать совокупность действий, ассоциированных с упомянутым одним и тем же субъектом, который совпадает с упомянутым определенным намерением запроса;
идентифицировать одного или более поставщиков, ассоциированных с каждым из идентифицированной совокупности действий, ассоциированной с упомянутым одним и тем же субъектом; и
предоставлять упомянутую совокупность действий и соответствующих одного или более поставщиков, ассоциированных с упомянутым одним и тем же субъектом, для согласованного объединения с представлением ассоциированного субъекта на странице результатов поиска, при этом страница результатов поиска включает в себя, с возможностью выбора, каждое из (i) представления упомянутого субъекта, (ii) совокупности действий, ассоциированных с упомянутым одним и тем же субъектом, и (ii) соответствующих одного или более поставщиков, ассоциированных с упомянутым одним и тем же субъектом, причем упомянутая совокупность действий представляет собой действия, которые должны быть реализованы соответствующими одним или более поставщиками, ассоциированными с упомянутым одним и тем же субъектом, таким образом, что выбор одного из этих одного или более поставщиков, соответствующих одному из действий, инициирует выполнение соответствующего действия выбранным поставщиком.
Xiaoxin Yin et al, "Building Taxonomy of Web Search Intents for Name Entity Queries", 26-30 апреля 2010, URL: http://research.microsoft.com/pubs/120889/fp0700-yin.pdf | |||
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Приспособление для соединения с холодильником вращающейся полой оси | 1929 |
|
SU12559A1 |
Авторы
Даты
2017-03-01—Публикация
2011-10-30—Подача