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

Иллюстрации

Показать все

Изобретение относится к системам предложения поискового запроса. Технический результат – повышение эффективности предложений поискового запроса. Способ предложения поискового запроса, который содержит получение от клиентского устройства первого поискового запроса и запроса результатов первого поиска в отношении первого поискового запроса, причем первый поисковый запрос содержит по меньшей мере один поисковый термин первого запроса, отправку клиентскому устройству первых результатов поиска первого поиска, осуществленного с использованием первого поискового запроса, получение от клиентского устройства элементов второго поискового запроса, причем элементы второго поискового запроса включают по меньшей мере один поисковый термин первого запроса, который автоматически добавляется клиентским устройством во второй поисковый запрос, и прежде чем получить запрос результата второго поиска от клиентского устройства в отношении второго поискового запроса, отправку на клиентское устройство по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием по меньшей мере одного предложения поискового запроса. 5 н. и 31 з.п. ф-лы, 7 ил.

Реферат

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

ПЕРЕКРЕСТНАЯ ССЫЛКА

[001] Настоящая заявка претендует на приоритет по международной РСТ заявке № PCT/RU2012/000576, поданной 19 июля 2012 г., озаглавленной “Search Query Suggestions Based in Part on a Prior Search and Searches Based on Such Suggestions", которая включена здесь посредством ссылки для всех юрисдикций, допускающих включение в описание изобретения сведений посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ

[002] Изобретение относится к системам предложения поискового запроса поисковых систем, предоставляющих предложения поискового запроса и поиску, осуществляемому на их основе.

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

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

[004] С учетом объема информации, доступного через Интернет, и отсутствием согласованности между различными ресурсами, пользователю не всегда легко сформулировать термины поискового запроса, по которым ему легко и быстро будет предоставлена искомая информация. Чтобы помочь пользователям, поисковые системы могут предоставить предложения поискового запроса для пользователей, чтобы помочь пользователям удовлетворить их информационные потребности, т.е. поисковые системы могут предложить термины запроса, которые могут быть использованы для уточнения поиска или уточнения стратегии поиска, с тем чтобы получить наиболее релевантные результаты. Например, некоторые поисковые системы предоставляют предложения поисковых запросов в виде списка предложений поисковых запросов, когда пользователь вводит термин(ы) запроса. Затем пользователь может выбрать одно из предложений поисковых запросов из списка без необходимости вводить каждый из всех терминов поискового запроса.

[005] Клиентское устройство пользователя обычно отправляет элементы поискового запроса (в том числе термин(ы) поискового запроса, которые могут быть буквами, цифрами или символами, то есть текст) поисковой системе с каждым нажатием клавиши, а поисковая система предоставляет предложения запроса с префиксами, которые соответствуют введенному тексту, до получения запроса результатов поиска. Когда предложения поискового запроса получены клиентским устройством, клиентское устройство отображает эти предложения для выбора пользователем. В некоторых случаях некоторые поисковые системы даже выдают результаты поиска по одному из предложений поискового запроса (когда поисковая система еще не получила запрос результатов поиска от клиентского устройства). В качестве примера патентная заявка США №2012/0047134 A1 (которая включена здесь посредством ссылки для всех юрисдикций, допускающих включение в описание изобретения сведений посредством ссылки), опубликованная 23 февраля 2012 г., принадлежащая корпорации Google, предоставляет информацию о таких поисковых системах.

[006] В то время как обычные системы предложения поискового запроса работают достаточно хорошо и обогащают взаимодействие с пользователем, всегда можно улучшить их. Одним из усовершенствований, которое было предложено, является включение данных из предыдущих поисков пользователя в его текущий поисковый запрос. В качестве примера патентная заявка США №2010/0211588 A1 (которая включена здесь посредством ссылки для всех юрисдикций, допускающих включение в описание изобретения сведений посредством ссылки), опубликованная 19 августа 2010 г., принадлежащая корпорации Microsoft, предусматривает: "Способы, раскрытые здесь, описывают способ контекстно-зависимого предложения запроса. Контекст текущего запроса может быть рассчитан на основе анализа последовательности предыдущих запросов. Поисковые данные прошлых периодов могут быть использованы для создания групп вариантов предложения запроса. С использованием контекста текущего запроса текущий запрос может быть сопоставлен с группами вариантов предложения запроса, чтобы найти подходящий вариант предложения запроса, который может быть предоставлен пользователю". (Реферат) Технология, раскрытая здесь (и другие технологии, включающие предшествующие поиски пользователя), как правило, однако, сложна и по меньшей мере в некоторых ситуациях, противоречит задаче быстрого и простого предоставления пользователю искомой информации.

[007] Поэтому целесообразны дальнейшие усовершенствования обычных систем предложений поискового запроса.

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

[008] Целью технологии, раскрытой в настоящем описании, является устранение по меньшей мере некоторых из недостатков, присутствующих в предшествующем уровне техники.

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

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

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

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

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

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

• прежде чем по меньшей мере один сервер получит запрос результата второго поиска от клиентского устройства в отношении второго поискового запроса, отправку на клиентское устройство с помощью по меньшей мере одного сервера по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием по меньшей мере одного предложения поискового запроса.

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

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

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

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

• прежде чем по меньшей мере один сервер получит запрос результата второго поиска от клиентского устройства в отношении второго поискового запроса, отправку на клиентское устройство с помощью по меньшей мере одного сервера по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием по меньшей мере одного предложения поискового запроса.

[0013] В другом аспекте, технология, раскрытая в настоящем описании, содержит постоянный носитель компьютерной информации, хранящий программные инструкции, которые при выполнении процессором компьютера позволяют осуществить:

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

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

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

• прежде чем по меньшей мере один сервер получит запрос результата второго поиска от клиентского устройства в отношении второго поискового запроса, отправку на клиентское устройство с помощью по меньшей мере одного сервера по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием по меньшей мере одного предложения поискового запроса.

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

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

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

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

• перед отправкой запроса результатов второго поиска в отношении второго поискового запроса от клиентского устройства по меньшей мере одному серверу получение клиентским устройством от по меньшей мере одного сервера по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием предложения поискового запроса.

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

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

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

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

• перед отправкой запроса результатов второго поиска в отношении второго поискового запроса от клиентского устройства по меньшей мере одному серверу получение клиентским устройством от по меньшей мере одного сервера по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием предложения поискового запроса.

[0016] В другом аспекте технология, раскрытая в настоящем описании, включает постоянный носитель компьютерной информации, сохраняющий программные инструкции, которые при выполнении процессором компьютера клиентского устройства позволяют осуществить:

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

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

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

• перед отправкой запроса результатов второго поиска в отношении второго поискового запроса от клиентского устройства по меньшей мере одному серверу получение клиентским устройством от по меньшей мере одного сервера по меньшей мере одного из: (I) по меньшей мере одного предложения поискового запроса, основанного на, по меньшей мере частично, элементах второго поискового запроса, и (II) вторых результатов поиска второго поиска, осуществленного с использованием предложения поискового запроса.

[0017] В контексте настоящего раскрытия "клиентское устройство" представляет собой электронное устройство, которое управляется пользователем и может запрашивать и получать "ресурсы" по сети. ("Ресурс" является любыми данными, которые могут предоставляться издателем по сети, и связан с адресом ресурса. Ресурсы включают, к примеру, HTML-страницы, текстовые документы и документы в формате Portable Document Format (PDF), изображения, видео и каналы новостей. Ресурсы могут включать контент, например, такой как слова, фразы, рисунки и т.д., и может включать в себя внедренную информацию (например, метаинформацию и гиперссылки) и/или внедренные инструкции (например, скрипты JavaScript)). Клиентские устройства, например, представляют собой персональные компьютеры, планшеты, смартфоны, устройства мобильной связи и другие устройства, которые могут передавать и получать данные по сети. Клиентское устройство обычно содержит пользовательские приложения, такие как веб-браузеры или программные приложения (в разговорной речи известные как "приложения") для облегчения передачи и приема данных по сети. Веб-браузер, например, обычно позволяет пользователю в большинстве случаев читать текст и взаимодействовать с текстом, изображениями, видео, музыкой и другой информацией, обычно размещенной на веб-странице веб-сайта в системе Интернет или локальной сети. Приложение, как правило, специализировано и ограничено по своим возможностям.

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

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

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

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

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

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

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

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

[0026] В контексте настоящего описания "результаты поиска" являются результатами поиска, выполненного поисковой системой, независимо от того, каким способом эти результаты были получены. (Существует много способов выполнения поиска, и данная технология не ограничивается каким-либо конкретным способом).

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

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

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

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

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

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

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

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

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

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

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

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

[0039] В некоторых вариантах реализации изобретения способ дополнительно содержит этап отправки на клиентское устройство с помощью по меньшей мере одного сервера предложений поискового запро