Поиск по многочисленным источникам

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

 

ПОИСК ПО МНОГОЧИСЛЕННЫМ ИСТОЧНИКАМ

УРОВЕНЬ ТЕХНИКИ

[0001] Многие пользователи могут обнаруживать контент с использованием поисковой функциональности. В примере, пользователь может локализовать файлы, такие как изображения, документы, и/или другие локальные файлы, с использованием интерфейса поиска файловой системы. В другом примере, пользователь может локализовать пользовательские профили социальной сети с использованием интерфейса поиска социальной сети. В другом примере, пользователь может локализовать сообщения электронной почты, контакты и/или встречи с использованием интерфейса поиска электронной почты.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

[0004] В примере ранжирования результатов поиска по многочисленным источникам, может быть принят поисковый запрос, введенный пользователем в интерфейс поиска по многочисленным источникам. Может быть идентифицирован первый источник контента, предоставляющий контент первого типа, ассоциированный с поисковым запросом. Может быть идентифицирован второй источник контента, предоставляющий контент второго типа, ассоциированный с поисковым запросом. Пользовательские сигналы, ассоциированные с пользователем, могут быть оценены, чтобы идентифицировать пользовательское предпочтение типа контента. Первый ранг релевантности может быть присвоен первому источнику контента на основе предпочтения типа контента. Второй ранг релевантности может быть присвоен второму источнику контента на основе предпочтения типа контента. В ответ на превышение порога релевантности первым рангом релевантности, первый контент, соответствующий поисковому запросу, может быть предоставлен из первого источника контента посредством интерфейса поиска по многочисленным источникам в качестве первого результата поиска. В ответ на превышение порога релевантности вторым рангом релевантности, второй контент, соответствующий поисковому запросу, может быть предоставлен из второго источника контента посредством интерфейса поиска по многочисленным источникам в качестве второго результата.

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

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

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

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

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

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

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

ПОДРОБНОЕ ОПИСАНИЕ

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

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

[0017] Вариант осуществления формулировки предложения запроса для запросов к многочисленным источникам проиллюстрирован посредством примерного способа 100 по Фиг. 1. На этапе 102, способ начинается. На этапе 104, может быть идентифицирован частичный поисковый запрос, введенный пользователем в интерфейс поиска по многочисленным источникам. Например, пользователь может начать вводить "уход за газо" в интерфейс поиска по многочисленным источникам (например, a search charm, вмещаемый операционной системой). На этапе 106, данное согласие пользователя, пользовательские сигналы, ассоциированные с пользователем, могут быть оценены, чтобы идентифицировать поисковое намерение пользователя. Например, файл (например, купон на уход за газонами для компании по уходу за газонами), взаимодействие в социальной сети (например, недавнее добавление в друзья компании по уходу за газонами), обмен сообщениями (например, рекламное сообщение электронной почты компании по уходу за газонами, принятое от компании по уходу за газонами), история веб-просмотра, изображение, географическое местоположение, время (например, текущая дата, которая находится непосредственно перед истечением срока действия купона на уход за газонами), выполняющееся приложение (например, приложение телефона), установленное приложение, приложение магазина приложений, данные календаря, данные электронной почты, данные социальной сети, форм-фактор устройства, журнал поиска пользователя, и/или контент, потребляемый пользователем, могут быть оценены для определения, что пользователь имеет поисковое намерение осуществить доступ к купону на уход за газонами, осуществить доступ к рекламному сообщению электронной почты по ходу за газонами, и/или осуществить доступ к телефонному контакту по уходу за газонами для компании по уходу за газонами (например, но не посещать профиль социальной сети компании по уходу за газонами и/или веб-сайт компании по уходу за газонами на основе данных социальной сети и/или истории веб-просмотра, указывающих, что пользователь редко использует социальные сети и/или редко просматривает веб-сайты на мобильном устройстве, с которым пользователь контактирует в текущий момент). Пользователь может предпринять одобряющее действие, такое как предоставление согласия на некоторые действия, для обеспечения возможности доступа к пользовательским сигналам и/или их использования, как например, в целях идентификации поискового намерения (например, где пользователь отвечает на приглашение, касающееся сбора и/или использования такой информации).

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

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

[0020] На этапе 110, предложение запроса может быть сформулировано на основе предполагаемого источника контента и/или частичного поискового запроса. Предложение запроса может содержать завершение предполагаемого запроса, веб-сайт, контакт пользователя, файл, контент, имеющий тип контента, предоставленный источником контента, и т.д. Например, предложение запроса может содержать предложение для купона на уход за газонами, рекламное сообщение электронной почты по уходу за газонами, и/или телефонный контакт по уходу за газонами. На этапе 112, предложение запроса может быть предоставлено посредством интерфейса поиска по многочисленным источникам. Таким образом, предложения запроса, для контента, предоставленного различными источниками контента, могут быть предоставлены пользователю. На этапе 114, способ завершается.

[0021] Фиг. 2 иллюстрирует пример системы 200 для формирования предложения запроса для запросов к многочисленным источникам. Система 200 содержит компонент интерфейса поиска по многочисленным источникам 202. В примере, компонент интерфейса поиска по многочисленным источникам 202 размещается на клиентском устройстве, посредством которого интерфейс поиска по многочисленным источникам 204 предоставляется пользователю. В другом примере, компонент интерфейса поиска по многочисленным источникам 202 размещается на удаленном сервере и может быть выполнен с возможностью предоставления предложений запросов и/или результатов поиска на клиентское устройство для отображения посредством интерфейса поиска по многочисленным источникам 204. Компонент интерфейса поиска по многочисленным источникам 202 может быть выполнен с возможностью идентификации частичного поискового запроса 226 (например, "Эрик"), введенного пользователем в интерфейс поиска по многочисленным источникам 204. Компонент интерфейса поиска по многочисленным источникам 202 может быть выполнен с возможностью оценивания пользовательских сигналов 224, таких как взаимодействие в социальной сети, история веб-просмотра, файлы, подписки, купоны, данные календаря, местоположение пользователя и т.д., чтобы идентифицировать поисковое намерение пользователя. Например, поисковое намерение может соответствовать поисковому намерению локализовать фотографию окончания учебного заведения (например, просмотреть фотографию окончания учебного заведения, сделанную/созданную Эриком, и предоставленную пользователю Эриком) и/или поисковому намерению просмотреть сообщение профиля социальной сети (например, просмотреть сообщения социальной сети, которыми обмениваются между пользователем и Эриком).

[0022] Компонент интерфейса поиска по многочисленным источникам 202 может быть выполнен с возможностью идентификации предполагаемого источника контента из набора доступных источников контента 206 на основе поискового намерения. Набор доступных источников контента 206 может содержать источник 208 контента изображений, источник 210 контента социальной сети, источник 212 контента электронной почты, источник 214 веб-контента, источник 216 видеоконтента, источник 218 контента файловой системы, источник 220 контента обмена сообщениями, источник 222 корпоративного контента (например, службу совместного использования файлов, службу корпоративной электронной почты и т.д.), и т.д. В примере, источник 208 контента изображений и источник 210 контента социальной сети могут быть идентифицированы как предполагаемые источники контента. Одно или более предложений 228 запросов могут быть сформулированы на основе предполагаемого источника контента и/или частичного поискового запроса. Например, первое предложение 228a запроса может предложить фотографию окончания учебного заведения, сделанную Эриком, к которой можно осуществить доступ из источника 208 контента изображений (например, облачной службы совместного использования изображений, из которой может быть получена фотография окончания учебного заведения), и второе предложение 228b запроса может предложить сообщения профиля социальной сети между пользователем и Эриком, к которым можно осуществить доступ из источника 210 контента социальной сети. В примере, первое предложение 228a запроса может содержать пиктограмму для облачной службы совместного использования изображений, миниатюрный снимок экрана фотографии окончания учебного заведения, сделанной Эриком, и/или текстового описания, и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для осуществления доступа к фотографии окончания учебного заведения из облачной службы совместного использования изображений. В примере, второе предложение 228b запроса может содержать пиктограмму для источника контента социальной сети, миниатюрный снимок экрана одного или более из сообщений социальной сети и/или текстового описания, и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для осуществления доступа к сообщениям профиля социальной сети. Таким образом, предложения запроса могут быть предоставлены для интерфейса поиска по многочисленным источникам 204.

[0023] Фиг. 3 иллюстрирует пример системы 300 для формирования предложения запроса для запросов к многочисленным источникам. Система 300 содержит компонент 302 интерфейса поиска по многочисленным источникам, ассоциированных с интерфейсом 304 поиска по многочисленным источникам, предоставленным пользователю. Компонент интерфейса поиска по многочисленным источникам 302 может быть выполнен с возможностью идентификации частичного поискового запроса 322 (например, "бумажное поло"), введенного пользователем в интерфейс поиска по многочисленным источникам 304. Компонент интерфейса поиска по многочисленным источникам 302 может быть выполнен с возможностью оценивания пользовательских сигналов 320, таких как подписка (A) для магазина (A), подписка (B) для магазина (B), купон (A) для магазина (A), купон (B) для магазина (B), географическое местоположение пользователя, текущее время и т.д., чтобы идентифицировать поисковое намерение пользователя. Например, поисковое намерение может соответствовать поисковому намерению по направлениям к магазину (A) (например, так чтобы пользователь мог использовать купон (A) и подписку (A) для приобретения бумажных полотенец из магазина (A), который открыт в текущий момент еще 2 часа), и/или поисковому намерению по веб-сайту магазина (B) (например, так чтобы пользователь мог использовать купон (B) и подписку (B) для заказа бумажных полотенец в сети из магазина (B), который закрыт на день в текущий момент).

[0024] Компонент интерфейса поиска по многочисленным источникам 302 может быть выполнен с возможностью идентификации предполагаемого источника контента из набора доступных источников контента 306 на основе поискового намерения. Набор доступных источников 306 контента может содержать источник 308 контента магазина (A) (например, виртуальную витрину, такую как веб-страница для покупок, для магазина (A)), источник 310 картографического контента, источник 312 контента социальной сети, источник 316 контента магазина (B) (например, виртуальную витрину, такую как веб-страница для покупок, для магазина (B)), источник 318 контента электронной почты и т.д. В примере, источник 310 картографического контента и источник 316 контента магазина (B) могут быть идентифицированы как предполагаемые источники контента. Одно или более предложений 324 запросов могут быть сформулированы на основе предполагаемого источника контента и/или частичного поискового запроса. Например, первое предложение 324a запроса может предложить направления движения, предоставленные источником 310 картографического контента, к магазину (A), и второе предложение 324b запроса может предложить веб-сайт для покупок магазина (B), доступный из источника 316 контента магазина (B). В примере, первое предложение 324a запроса может содержать пиктограмму для источника картографического контента, миниатюрный снимок экрана направлений движения (например, на карте) и/или текстовое описание и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для осуществления доступа к направлениям движения. В примере, второе предложение 324b запроса может содержать пиктограмму для источника контента магазина (B), миниатюрный снимок экрана веб-сайта для покупок магазина (B) и/или текстовое описание и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для осуществления доступа к веб-сайту для покупок магазина (B). Таким образом, предложения запросов могут быть предоставлены для интерфейса поиска по многочисленным источникам 304.

[0025] Вариант осуществления ранжирования результатов поиска по многочисленным источникам проиллюстрирован посредством примерного способа 400 по Фиг. 4. На этапе 402, способ начинается. На этапе 404, может быть принят поисковый запрос, введенный пользователем в интерфейс поиска по многочисленным источникам. Например, пользователь может представить поисковый запрос "деревья". На этапе 406, может быть идентифицирован первый источник контента, предоставляющий контент первого типа, ассоциированный с поисковым запросом (например, служба совместного использования фотографий, которая предоставляет фотографии деревьев). На этапе 408, может быть идентифицирован второй источник контента, предоставляющий контент второго типа, ассоциированный с поисковым запросом, (например, приложение книжного магазина, посредством которого пользователь может приобрести руководства по раскрашиванию деревьев). Могут быть идентифицированы другие источники контента (например, веб-сайт компании по уходу за газонами, предоставляющей консультацию по уходу за газонами).

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

[0027] В примере, ранги релевантности могут быть присвоены источникам контента на стороне клиента (например, чтобы сберечь приватность пользовательских сигналов), стороне сервера, или комбинации стороны клиента и стороны сервера. На этапе 412, первый ранг релевантности может быть присвоен первому источнику контента на основе предпочтения типа контента (например, ранг 89/100 может быть присвоен службе совместного использования фотографий, так как служба совместного использования фотографий предоставляет фотографии деревьев, которые могут быть интересны пользователю, на основе того, что пользователь имеет файлы с рисунками деревьев на клиентском устройстве первого пользователя). На этапе 414, второй ранг релевантности может быть присвоен второму источнику контента на основе предпочтения типа контента (например, ранг 85/100 может быть присвоен приложению книжного магазина, так как приложение книжного магазина может продавать руководства по раскрашиванию деревьев, которые могут быть интересны пользователю, на основе того, что пользователь, находящийся в книжном магазине, создал изображения с рисунками деревьев и добавил в друзья пользователя социальной сети из компании по рисованию). Ранги релевантности могут быть присвоены другим источникам контента, как например, третий ранг релевантности, присвоенный третьему источнику контента (например, ранг 5/100 может быть присвоен веб-сайту компании по уходу за газонами, так как пользователь выразил незаинтересованность в компаниях по уходу за газонами).

[0028] На этапе 416, в ответ на превышение порога релевантности первым рангом релевантности (например, ранг 89 может превышать порог релевантности 70), первый контент, соответствующий поисковому запросу, может быть предоставлен из первого источника контента посредством интерфейса поиска по многочисленным источникам в качестве первого результата поиска (например, одна или более фотографий деревьев могут быть предоставлены из службы совместного использования фотографий). На этапе 418, в ответ на превышение порога релевантности вторым рангом релевантности (например, ранг 85 может превышать порог релевантности 70), второй контент, соответствующий поисковому запросу, может быть предоставлен из второго источника контента посредством интерфейса поиска по многочисленным источникам в качестве второго результата (например, одно или более руководств по раскрашиванию деревьев для продажи посредством приложения книжного магазина). Если ранг релевантности источника контента не превышает порог релевантности, то контент из источника контента не может быть предоставлен. Например, веб-страница по уходу за газонами с веб-сайта компании по уходу за газонами не может быть предоставлена как результат поиска, так как ранг 5 не превышает порог релевантности 70.

[0029] В примере, первый результат поиска может быть отображен более заметно внутри интерфейса результата поиска, чем второй результат поиска (например, первый результат поиска может быть расположен или отображен перед вторым результатом поиска), на основе того, что первый ранг релевантности больше, чем второй ранг релевантности. В примере, первая ссылка на первое приложение (например, ссылка для открытия службы совместного использования фотографий), ассоциированное с первым контентом, может быть встроена в первый результат поиска. В другом примере, вторая ссылка на второе приложение (например, ссылка для открытия приложения книжного магазина), ассоциированное со вторым контентом, может быть встроена во второй результат поиска. В примере, первый контекст исполнения может быть встроен в первую ссылку для запуска первого приложения в первом контекстно-зависимом состоянии (например, информация, используемая для запуска службы совместного использования фотографий для отображения фотографий деревьев). В другом примере, второй контекст исполнения может быть встроен во вторую ссылку для запуска второго приложения во втором контекстно-зависимом состоянии (например, информация, используемая для запуска приложения книжного магазина для отображения руководств по раскрашиванию деревьев, которые продаются). На этапе 420, способ завершается.

[0030] Фиг. 5 иллюстрирует пример системы 500 для ранжирования результатов поиска по многочисленным источникам. Система 500 содержит компонент 506 интерфейса поиска по многочисленным источникам. Компонент 506 интерфейса поиска по многочисленным источникам может быть выполнен с возможностью приема поискового запроса 504, введенного пользователем в интерфейс поиска по многочисленным источникам 502. Например, пользователь может представить поисковый запрос 504 "хоккей". Компонент 506 интерфейса поиска по многочисленным источникам может быть выполнен с возможностью идентификации одного или более источников контента из набора доступных источников 510 контента, содержащих источник 512 контента изображений, источник 514 контента социальной сети, источник 516 видеоконтента, источник 518 контента файловой системы и/или другие источники контента, на основе поискового запроса 504. Компонент 506 интерфейса поиска по многочисленным источникам может идентифицировать первый источник контента, который предоставляет контент первого типа, ассоциированный с поисковым запросом (например, источник 516 видеоконтента, содержащий видео игры в хоккей с игры в хоккей прошлой ночи). Компонент 506 интерфейса поиска по многочисленным источникам может идентифицировать второй источник контента, который предоставляет контент второго типа, ассоциированный с поисковым запросом (например, источник 514 контента социальной сети, содержащий друзей пользователя, интересующихся хоккеем).

[0031] Компонент 506 интерфейса поиска по многочисленным источникам может быть выполнен с возможностью оценивания пользовательских сигналов 508, ассоциированных с пользователем, для идентификации предпочтения типа контента для пользователя. Например, история веб-просмотра (например, изучение игры в хоккей прошлой ночи), локальные файлы (например, билеты на хоккей), подписка (например, подписка на хоккейный канал), данные календаря (например, указывающие, что пользователь хочет просмотреть статистику игры в хоккей прошлой ночи), и/или другие пользовательские сигналы могут указывать, что пользователь имеет относительно сильную заинтересованность в хоккейном видео. Пользовательские сигналы 508 могут указывать, что пользователь имеет относительно слабую заинтересованность в хоккейной информации социальной сети (например, пользователь может иметь различных друзей из социальной сети с заинтересованностью в хоккее, но может редко проверять такие хоккейные профили социальной сети из социальной сети). Компонент 506 интерфейса поиска по многочисленным источникам может присвоить первый ранг релевантности источнику 516 видеоконтента на основе предпочтения типа контента (например, ранг 95/100 может быть присвоен источнику 516 видеоконтента из-за относительно сильной заинтересованности в хоккейном видео). Компонент 506 интерфейса поиска по многочисленным источникам может присвоить второй ранг релевантности источнику 514 контента социальной сети на основе предпочтения типа контента (например, ранг 72/100 может быть присвоен источнику 514 контента социальной сети из-за относительно слабой заинтересованности в информации социальной сети, относящейся к хоккею).

[0032] Компонент 506 интерфейса поиска по многочисленным источникам может предоставить результаты поиска 522 для поискового запроса 504 на основе рангов релевантности, присвоенной источникам контента. Например, первый результат 522a поиска, содержащий контент из источника 516 видеоконтента (например, видео игры в хоккей с игры в хоккей прошлой ночи), может быть отображен на основе превышения порога релевантности первым рангом релевантности (например, ранг 95 может превышать порог релевантности 70). Второй результат 522b поиска, содержащий контент из источника 514 контента социальной сети (например, хоккейный профиль пользователя друга), может быть отображен на основе превышения порога релевантности вторым рангом релевантности (например, ранг 72 может превышать порог релевантности 70). В примере, первый результат 522a поиска может быть отображен более заметно (например, расположен перед, выделен жирным, подсвечен, подкрашен другим цветом и т.д.), чем второй результат 522b поиска, на основе того, что первый ранг релевантности больше, чем второй ранг релевантности. В примере, ссылка приложения потоковой передачи видео на приложение 520 потоковой передачи видео может быть встроена в первый результат 522a поиска, так чтобы приложение 520 потоковой передачи видео могло быть запущено в контекстно-зависимом состоянии (например, запущено с проигрывания игры в хоккей с прошлой ночи на основе первого контекста исполнения, встроенного в ссылку приложения потоковой передачи видео). В примере, первый результат 522a поиска может содержать пиктограмму для приложения потоковой передачи видео, миниатюрный снимок экрана игры в хоккей и/или текстовое описание (например, команда A против команды B, январь 22), и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для запуска приложения потоковой передачи видео. (например, в контекстно-зависимом состоянии). В другом примере, ссылка приложения социальной сети на приложение 524 социальной сети может быть встроено во второй результат 522b поиска, так чтобы приложение 524 социальной сети могло быть запущено в контекстно-зависимом состоянии (например, запущено с хоккейным профилем пользователя друга на основе второго контекста исполнения, встроенного в ссылку приложения социальной сети). В примере, второй результат 522b поиска может содержать пиктограмму для приложения социальной сети, миниатюрный снимок экрана хоккейного профиля пользователя друга и/или текстовое описание, и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для запуска приложения социальной сети. (например, в контекстно-зависимом состоянии).

[0033] Фиг. 6 иллюстрирует пример системы 600 для предоставления функциональности контекстуального запуска посредством результатов поиска по многочисленным источникам из интерфейса 602 поиска по многочисленным источникам. Система 600 содержит компонент 606 интерфейса поиска по многочисленным источникам. Компонент 606 интерфейса поиска по многочисленным источникам может быть выполнен с возможностью приема поискового запроса 604, введенного пользователем в интерфейс поиска по многочисленным источникам 602 (например, поиск "Боевик"). Компонент 606 интерфейса поиска по многочисленным источникам может идентифицировать первый источник контента, который предоставляет контент первого типа, ассоциированный с поисковым запросом 604 (например, источник 618 контента билетной службы, который обеспечивает пользователям возможность приобретения билетов в кино на боевик). Компонент 606 интерфейса поиска по многочисленным источникам может идентифицировать второй источник контента, который предоставляет контент второго типа, ассоциированный с поисковым запросом 604 (например, источник 614 контента рецензий на кинофильмы (например, компания по рецензированию кинофильмов), который имеет рецензию на боевики для данного боевика (например, которая может быть представлена посредством профиля социальной сети компании по рецензированию кинофильмов)). В примере, источники контента могут быть выбраны из набора доступных источников 610 контента, содержащих источник 612 контента изображений, источник 616 видеоконтента, источник 614 контента рецензий на кинофильмы, источник 618 контента билетной службы и/или другие источники контента.

[0034] Компонент 606 интерфейса поиска по многочисленным источникам может идентифицировать первое приложение, ассоциированное с контентом первого типа (например, приложение для билетов в кино, посредством которого пользователь может осуществить доступ к источнику 618 контента билетной службы для приобретения билетов в кино на боевик). Компонент 606 интерфейса поиска по многочисленным источникам может идентифицировать второе приложение, ассоциированное с контентом второго типа (например, приложение рецензий на кинофильмы, которое может предоставить доступ к источнику 614 контента рецензий на кинофильмы, чтобы прочитать рецензию на боевик от компании по рецензированию кинофильмов).

[0035] Компонент 606 интерфейса поиска по многочисленным источникам может встроить первую ссылку, на первое приложение, внутрь первого результата 622a поиска, соответствующего поисковому запросу 604 (например, ссылка приложения для билетов в кино на приложение для билетов в кино может быть встроена в первый результат 622a поиска). Компонент 606 интерфейса поиска по многочисленным источникам может встроить вторую ссылку, на второе приложение, внутрь второго результата 622b поиска, соответствующего поисковому запросу 604 (например, ссылка приложения рецензий на кинофильмы на приложение рецензий на кинофильмы может быть встроена во второй результат 622b поиска). В примере, первый контекст исполнения может быть встроен в первую ссылку для запуска первого приложения в первом контекстно-зависимом состоянии (например, информация, используемая для запуска приложения для билетов в кино в форме упорядочивания по билетам для боевика). В другом примере, второй контекст исполнения может быть встроен во вторую ссылку для запуска второго приложения во втором контекстно-зависимом состоянии (например, информация, используемая для запуска приложения рецензий на кинофильмы для отображения рецензии на боевик от компании по рецензированию кинофильмов). В примере, первый результат 622a поиска может содержать пиктограмму для приложения для билетов в кино, миниатюрный снимок экрана для боевика и/или текстовое описание (например, цена приобретения билета, местоположение ближайшего кинотеатра, рейтинг кинофильма, текст, касающийся приобретению билетов в кино для боевика), и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для запуска приложения для билетов в кино (например, в первом контекстно-зависимом состоянии). В примере, второй результат 622b поиска может содержать пиктограмму для приложения рецензий на кинофильмы, миниатюрный снимок экрана рецензии на боевик и/или текстовое описание (например, краткое изложение рецензии на боевик), и т.д., где по любому одному или более из них можно щелкнуть и/или иным образом активировать для запуска приложения рецензий на кинофильмы (например, во втором контекстно-зависимом состоянии). Таким образом, могут быть отображены 622 первый результат 622a поиска, второй результат 622b поиска и/или другие результаты поиска, со встроенными ссылками и/или контекстами выполнения. В ответ на прием выбора результата поиска, соответствующее приложение может быть запущено в контекстно-зависимом состоянии с использованием контекста исполнения.

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

[0037] Согласно аспекту данного раскрытия, предусматривается способ для ранжирования результатов поиска по многочисленным источникам. Способ включает в себя прием поискового запроса, введенного пользователем в интерфейс поиска по многочисленным источникам. Может быть идентифицирован первый источник контента, предоставляющий контент первого типа, ассоциированный с поисковым запросом. Может быть идентифицирован второй источник контента, предоставляющий контент второго типа, ассоциированный с поисковым запросом. Пользовательские сигналы, ассоциированные с пользователем, могут быть оценены, чтобы идентифицировать пользовательское предпочтение типа контента. Первый ранг релевантности может быть присвоен первому источнику контента на основе предпочтения типа контента. Второй ранг релевантности может быть присвоен второму источнику контента на основе предпочтения типа контента. В ответ на превышение порога релевантности первым рангом релевантности, первый контент, соответствующий поисковому запросу, может быть предоставлен из первого источника контента посредством интерфейса поиска по многочисленным источникам в качестве первого результата поиска. В ответ на превышение порога релевантности вторым рангом релевантности, второй контент, соответствующий поисковому запросу, может быть предоставлен из второго источника контента посредством интерфейса поиска по многочисленным источникам в качестве второго результата.

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

[0039] Согласно аспекту данного раскрытия, предусматривается средство для формирования предложения запроса для запросов к многочисленным источникам. Частичный поисковый запрос, введенный пользователем в интерфейс поиска по многочисленным источникам, может быть идентифицирован средством для формирования предложения запроса. Пользовательские сигналы, ассоциированные с пользователем могут быть оценены средством для формирования предложения запроса, чтобы идентифицировать поисковое намерение пользователя. Предполагаемый источник контента может быть идентифицирован, средством для формирования предложения запроса, из набора доступных источников контента на основе поискового намерения. Предложение запроса может быть сформулировано, средством для формирования предложения запроса, на основе предполагаемого источника контента и частичного поискового запроса. Предложение по поисковому запросу может быть предоставлено, средством для формирования предложения запроса, посредством интерфейса поиска по многочисленным источникам.

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

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

[0042] Еще один вариант осуществления предусматривает компьютерно-читаемый носитель, содержащий исполняемые процессором инструкции, выполненные с возможностью реализации одного или более из способов представленных в настоящем документе. Примерный вариант осуществления компьютерно-читаемого носителя или компьютерно-читаемого устройства проиллюстрирован на Фиг. 7, на котором реализация 700 содержит компьютерно-читаемый носитель 708, такой как CD-R, DVD-R, flash-накопитель, "тарелка" диска из накопителя на жестких дисках, и т.д., на котором кодируются компьютерно-читаемые данные 706. Эти компьютерно-читаемые данные 706, такие как двоичные данные, содержащие по меньшей мере одно из нуля или единицы, в свою очередь содержит набор компьютерных инструкций 704, выполненных с возможностью функционирования согласно одному или более из принципов, изложенных в настоящем документе. В некоторых вариантах осуществления, исполняемые процессором компьютерные инструкции 704 выполнены с возможностью выполнения способа 702, такого как по меньшей мере некоторая часть из примерного способа 100 по Фиг. 1 и/или по меньшей мере некоторая часть из примерного способа 400 по Фиг. 4, например. В некоторых вариантах осуществления, исполняемые процессором инструкции 704 выполнены с возможностью реализации системы, такой как по меньшей мере некоторая часть из примерной системы 200 по Фиг. 2, по меньшей мере некоторая часть из примерной системы 300 по Фиг. 3, по меньшей мере некоторая часть из примерной системы 500 по Фиг. 5, и/или по меньшей мере некоторая часть из примерной системы 600 по Фиг. 6, например. Многие такие компьютерно-читаемые носители разработаны специалистами в данной области техники, причем компьютерно-читаемые носители выполнены с возможностью функционирования в соответствии со способами, представленными в настоящем документе.

[0043] Хотя изобретение было описано на языке, характерном для структурных признаков или методологических действий, следует понимать, что объем изобретения, определяемый прилагаемой формулой изобретения, не обязательно ограничен конкретными признаками или описанными выше действиями. Тем не менее, конкретные признаки и действия, описанные выше, разглашены в качестве примерных форм реализации по меньшей мере некоторых из пунктов формулы изобретения.

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

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

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

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

[0048] Фиг. 8 иллюстрирует пример системы 800, содержащей вычислительное устройство 812, выполненное с возможностью реализации одного или более вариантов осуществления, предусмотренных в настоящем документе. В одной конфигурации, вычислительное устройство 812 включает в себя по меньшей мере один блок 816 обработки и память 818. В зависимости от точной конфигурации и типа вычислительного устройства, память 818 может быть энергозависимой (такой как RAM, например), энергонезависимой (такой как ROM, flash-память и т.д., например) или некоторой их комбинацией. Эта конфигурация проиллюстрирована на Фиг. 8 пунктирной линией 814.

[0049] В других вариантах осуществления, устройство 812 может включать в себя дополнительные признаки и/или функциональность. Например, устройство 812 может также включать в себя дополнительное хранилище (например, съемное и/или несъемное), включающее, но не ограниченное этим, магнитное хранилище, оптическое хранилище и подобное. Такое дополнительное хранилище проиллюстрировано на Фиг. 8 посредством хранилища 820. В одном варианте осуществления, компьютерно-читаемые инструкции для реализации одного или более вариантов осуществления, предусмотренных в настоящем документе, могут быть в хранилище 820. Хранилище 820 может также хранить другие компьютерно-читаемые инструкции для реализации операционной системы, прикладной программы и подобного. Компьютерно-читаемые инструкции могут быть выгружены в память 818 для исполнения блоком 816 обработки, например.

[0050] Термин "компьютерно-читаемые носители", который используется в настоящем документе, включает в себя компьютерные носители информации. Компьютерные носители информации включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные посредством любого способа или технологии для хранения информации, такой как компьютерно-читаемые инструкции или другие данные. Память 818 и хранилище 820 являются примерами компьютерных носителей информации. Компьютерные носители информации включают в себя, но не ограничены этим, RAM, ROM, EEPROM, flash-память или другую технологию памяти, CD-ROM, универсальные цифровые диски (DVD) или другой оптический накопитель, магнитные кассеты, магнитные пленки, накопители на магнитных дисках или другие магнитные устройства хранения, или любые другие носители, которые могут быть использованы для хранения желаемой информации и к которым можно осуществить доступ посредством устройства 812. Однако, компьютерные носители информации не включают в себя распространяемые сигналы. Скорее, компьютерные носители информации исключают распространяемые сигналы. Любые такие компьютерные носители информации могут быть частью устройства 812.

[0051] Устройство 812 может также включать в себя соединение(я) 826 связи, которое(ые) обеспечивает(ют) устройству 812 возможность осуществления связи с другими устройствами. Соединение(я) 826 связи может(гут) включать в себя, но не ограничен(ы) этим, модем, карту сетевого интерфейса (NIC), интегрированный сетевой интерфейс, радиочастотный передатчик/приемник, инфракрасный порт, USB-соединение или другие интерфейсы для соединения вычислительного устройства 812 с другими вычислительными устройствами. Соединение(я) 826 связи может включать в себя проводное соединение или беспроводное соединение. Соединение(я) 826 связи может передавать и/или принимать среды связи.

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

[0053] Устройство 812 может включать в себя устройство(а) 824 ввода, такие как клавиатура, мышь, перо, устройство голосового ввода, устройство ввода касанием, инфракрасные камеры, устройства ввода видео и/или любое другое устройство ввода. Устройство(а) 822 вывода, такие как один или более дисплеев, динамиков, принтеров, и/или любое другое устройство вывода могут также быть включены в устройство 812. Устройство(а) 824 ввода и устройство(а) 822 вывода могут быть соединены с устройством 812 посредством проводного соединения, беспроводного соединения, или любой их комбинации. В одном варианте осуществления, устройство ввода или устройство вывода из другого вычислительного устройства могут быть использованы как устройство(а) 824 ввода или устройство(а) 822 вывода для вычислительного устройства 812.

[0054] Компоненты вычислительного устройства 812 могут быть соединены посредством различных межсоединений, таких как шина. Такие межсоединения могут включать в себя межсоединение периферийных компонентов (PCI), такие как PCI-экспресс, универсальная последовательная шина (USB), firewire (IEEE 1394), оптическая шинная структура и подобные. В другом варианте осуществления, компоненты вычислительного устройства 812 могут быть взаимно соединены посредством сети. Например, память 818 может состоять из многочисленных физических блоков памяти, размещенных в разных физических местах, взаимно соединенных посредством сети.

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

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

[0057] Кроме того, пока не указано иначе, термины "первый", "второй" и/или подобные не предназначены для предположения временного аспекта, пространственного аспекта, упорядочивания, и т.д. Скорее, такие термины используются лишь как идентификаторы, имена, и т.д. для признаков, элементов, предметов, и т.д. Например, первый объект и второй объект главным образом соответствуют объекту A и объекту В или двум разным или двум идентичным объектам или одному и тому же объекту.

[0058] Более того, термин "примерный" используется в настоящем документе, чтобы служить в качестве примера, экземпляра, иллюстрации и т.д., и не обязательно как предпочтение. Как использовано в настоящем документе, термин "или" предназначен означать включающее "или", а не исключающее "или". В дополнение, указание на единственное число в этой заявке должно в общем истолковываться в значении "один или более", если не указано иначе или из контекста ясно не следует указание на форму единственного числа. Также, по меньшей мере одно из A и В и/или подобного обычно означает A или В и/или и A и B. Кроме того, до той степени, что термины "включает в себя", "имеющий", "имеет", "с" и/или их варианты используются либо в подробном описании, либо в формуле изобретения, такие термины предназначены быть включающими аналогичным термину "содержащий" образом.

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

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

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

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

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

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

присваивают первый ранг релевантности первому источнику контента на основе поискового намерения пользователя;

присваивают второй ранг релевантности второму источнику контента на основе поискового намерения пользователя;

в ответ на превышение порога релевантности первым рангом релевантности формулируют первое предложение запроса на основе первого источника контента и частичного поискового запроса;

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

предоставляют первое предложение запроса и не предоставляют второе предложение запроса через интерфейс поиска по многочисленным источникам.

2. Способ по п. 1, в котором идентификация первого источника контента содержит:

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

3. Способ по п. 1, в котором идентификация первого источника контента содержит:

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

4. Способ по п. 1, в котором идентификация первого источника контента содержит:

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

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

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

7. Способ по п. 1, в котором присвоение первого ранга релевантности и присвоение второго ранга релевантности реализуются на стороне клиента.

8. Способ по п. 1, в котором предложение запроса содержит по меньшей мере одно из завершения предполагаемого запроса, веб-сайта, контакта пользователя или файла.

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

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

принимают поисковый запрос, вводимый пользователем в интерфейс поиска по многочисленным источникам;

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

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

оценивают пользовательские сигналы, ассоциированные с пользователем, чтобы идентифицировать пользовательское предпочтение типа контента;

присваивают первый ранг релевантности первому источнику контента на основе предпочтения типа контента;

присваивают второй ранг релевантности второму источнику контента на основе предпочтения типа контента;

в ответ на превышение порога релевантности первым рангом релевантности предоставляют первый контент, соответствующий поисковому запросу, из первого источника контента через интерфейс поиска по многочисленным источникам в качестве первого результата поиска; и

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

11. Компьютерно-читаемый носитель по п. 10, в котором присвоение первого ранга релевантности и присвоение второго ранга релевантности реализуются на стороне клиента.

12. Компьютерно-читаемый носитель по п. 10, в котором присвоение первого ранга релевантности и присвоение второго ранга релевантности реализуются на стороне сервера.

13. Компьютерно-читаемый носитель по п. 10, при этом способ содержит:

в ответ на то, что второй ранг релевантности не превышает упомянутый порог релевантности, второй контент не предоставляют.

14. Компьютерно-читаемый носитель по п. 10, при этом способ содержит:

в ответ на то, что первый ранг релевантности превышает второй ранг релевантности, размещают первый результат поиска перед вторым результатом поиска.

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

16. Компьютерно-читаемый носитель по п. 10, в котором предоставление первого контента содержит встраивание первой ссылки на первое приложение, ассоциированное с первым контентом, в первый результат поиска, и/или предоставление второго контента содержит встраивание второй ссылки на второе приложение, ассоциированное со вторым контентом, во второй результат поиска.

17. Компьютерно-читаемый носитель по п. 16, в котором предоставление первого контента содержит встраивание первого контекста исполнения в первую ссылку для запуска первого приложения в первом контекстно-зависимом состоянии и/или предоставление второго контента содержит встраивание второго контекста исполнения во вторую ссылку для запуска второго приложения во втором контекстно-зависимом состоянии.

18. Система предоставления функциональности контекстуального запуска посредством результатов поиска по многочисленным источникам из интерфейса поиска по многочисленным источникам, содержащая:

компонент интерфейса поиска по многочисленным источникам, выполненный с возможностью:

приема поискового запроса, вводимого пользователем в интерфейс поиска по многочисленным источникам;

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

идентификации первого источника контента, предоставляющего контент первого типа, ассоциированный с поисковым запросом;

идентификации первого приложения, ассоциированного с контентом первого типа;

идентификации второго источника контента, предоставляющего контент второго типа, ассоциированный с поисковым запросом;

идентификации второго приложения, ассоциированного с контентом второго типа;

присвоения первого ранга релевантности первому источнику контента на основе предпочтения типа контента;

присвоения второго ранга релевантности второму источнику контента на основе предпочтения типа контента;

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

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

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

19. Система по п. 18, в которой компонент интерфейса поиска по многочисленным источникам выполнен с возможностью:

встраивания первого контекста исполнения в первую ссылку для запуска первого приложения в первом контекстно-зависимом состоянии; и встраивания второго контекста исполнения во вторую ссылку для запуска второго приложения во втором контекстно-зависимом состоянии.

20. Система по п. 19, в которой компонент интерфейса поиска по многочисленным источникам выполнен с возможностью:

в ответ на прием выбора первого результата поиска, запуска первого приложения в первом контекстно-зависимом состоянии.



 

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

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

Изобретение относится к средствам обеспечения компьютерной безопасности. Техническим результатом является расширение арсенала технических средств.

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

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

Изобретение относится к комплексу управления интеллектуальной собственностью (ИС). Технический результат заключается в автоматизации управления ИС.

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

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

Изобретение относиться к области вычислительной техники. Технический результата заключается в расширении арсенала технических средств.

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

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