СПОСОБ И СИСТЕМА ДЛЯ ФОРМИРОВАНИЯ ПОДСКАЗОК ПО РАСШИРЕНИЮ ПОИСКОВЫХ ЗАПРОСОВ В ПОИСКОВОЙ СИСТЕМЕ

1. Компьютерный способ формирования реализованной на сервере поисковой системой подсказки по расширению поискового запроса, выполняемый сервером и включающий в себя:
прием сервером указания на по меньшей мере часть поискового запроса от электронного устройства, соединенного с сервером через сеть связи;
формирование на основе этого указания ранжированного набора подсказок по расширению поискового запроса, связанных с частью поискового запроса;
анализ первой подсказки из ранжированного набора подсказок по расширению поискового запроса с целью определения соответствия первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
формирование набора результатов поиска, соответствующих промежуточному поисковому запросу, содержащему по меньшей мере часть поискового запроса и первую подсказку из ранжированного набора подсказок по расширению поискового запроса, при соответствии первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
отправку электронному устройству ранжированного набора подсказок по расширению поискового запроса и страницы результатов поисковой системы (SERP), содержащей набор результатов поиска.
2. Способ по п. 1, отличающийся тем, что указание на по меньшей мере часть поискового запроса принимается до отправки пользователем поискового запроса серверу.
3. Способ по п. 2, отличающийся тем, что получение указания на по меньшей мере часть поискового запроса выполняется динамически по мере ввода пользователем части поискового запроса.
4. Способ по п. 1, отличающийся тем, что отправка электронному устройству инициирует отображение электронным устройством:
ранжированного набора подсказок по расширению поискового запроса при отсутствии явно выраженного действия пользователя электронного устройства; и
страницы SERP при наличии явно выраженного действия пользователя с первой подсказкой из ранжированного набора подсказок по расширению поискового запроса.
5. Способ по п. 1, отличающийся тем, что сервер имеет доступ к базе данных журналов поиска, при этом формирование ранжированного набора подсказок по расширению поискового запроса, связанных с частью поискового запроса, включает в себя выбор сервером из базы данных журналов поиска набора подсказок по расширению поискового запроса на основе соответствующей частоты прошлого использования в прошлых поисках каждого промежуточного поискового запроса, связанного с соответствующей подсказкой по расширению поискового запроса из набора подсказок по расширению поискового запроса.
6. Способ по п. 1, отличающийся тем, что при несоответствии первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию набор результатов поиска не формируется, а способ включает в себя только отправку ранжированного набора подсказок по расширению поискового запроса.
7. Способ по п. 1, отличающийся тем, что указание на по меньшей мере часть поискового запроса представляет собой первое указание на по меньшей мере часть поискового запроса, содержащую по меньшей мере один поисковый термин, а способ дополнительно включает в себя:
прием сервером от электронного устройства второго указания на по меньшей мере часть поискового запроса, содержащую по меньшей мере один дополнительный символ по сравнению с первым указанием;
формирование на основе второго указания второго ранжированного набора подсказок по расширению поискового запроса, связанных со вторым указанием на по меньшей мере часть поискового запроса;
анализ первой подсказки из второго ранжированного набора подсказок по расширению поискового запроса с целью определения соответствия первой подсказки из второго ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
формирование второго набора результатов поиска, соответствующих второму промежуточному поисковому запросу, содержащему часть поискового запроса до получения второго указания и первую подсказку из второго ранжированного набора подсказок по расширению поискового запроса, при соответствии первой подсказки из второго ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
отправку электронному устройству второго ранжированного набора подсказок по расширению поискового запроса и второй страницы SERP, содержащей второй набор результатов поиска.
8. Способ по п. 7, отличающийся тем, что он дополнительно включает в себя:
получение указания на то, что пользователь не выбрал первую подсказку из второго ранжированного набора подсказок по расширению поискового запроса и что первая страница SERP не была отображена; и
маркировку первой страницы SERP флагом неиспользования.
9. Способ по п. 8, отличающийся тем, что он дополнительно включает в себя формирование на основе флага неиспользования статистического параметра использования страниц SERP, выполняемое без учета первой страницы SERP.
10. Способ по п. 9, отличающийся тем, что он дополнительно включает в себя получение указания на то, что пользователь выбрал первую подсказку из второго ранжированного набора подсказок по расширению поискового запроса и что вторая страница SERP была отображена.
11. Способ по п. 10, отличающийся тем, что формирование выполняется с учетом второй страницы SERP и связанного с ней действия пользователя.
12. Способ по п. 7, отличающийся тем, что при несоответствии первой подсказки из второго ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию второй набор результатов поиска не формируется, а способ включает в себя только отправку второго ранжированного набора подсказок по расширению поискового запроса.
13. Способ по п. 1, отличающийся тем, что заранее заданное триггерное условие содержит параметр достоверности прогноза того, что первая подсказка из первого ранжированного набора подсказок по расширению поискового запроса представляет собой поисковый запрос.
14. Способ по п. 7, отличающийся тем, что заранее заданное триггерное условие содержит параметр достоверности прогноза того, что первая подсказка из второго ранжированного набора подсказок по расширению поискового запроса представляет собой поисковый запрос.
15. Способ по п. 1, отличающийся тем, что он дополнительно включает в себя формирование заранее заданного триггерного условия.
16. Способ по п. 15, отличающийся тем, что формирование заранее заданного триггерного условия основано на по меньшей мере одном из следующих факторов:
прогнозируемая вероятность выбора пользователем первой подсказки из ранжированного набора подсказок по расширению поискового запроса;
длина первой подсказки из ранжированного набора подсказок по расширению поискового запроса или промежуточного поискового запроса;
лингвистическая модель;
пользовательская история, связанная с пользователем.
17. Способ по п. 14, отличающийся тем, что он дополнительно включает в себя расчет параметра достоверности прогноза на основе оптимизации параметра издержек предварительного выбора (PFOP).
18. Способ по п. 15, отличающийся тем, что он дополнительно включает в себя расчет параметра PFOP на основе формулы
PFOP=((PR+R-EP))/R-1,
где PR - количество предварительно выбранных страниц SERP; R - количество поисковых запросов, которые пользователь отправил бы без подсказок по расширению поискового запроса; EP - количество предварительно выбранных страниц SERP, с которыми осуществлялось взаимодействие.
19. Способ по п. 18, отличающийся тем, что параметр PFOP рассчитывается в автономном режиме.
20. Способ по п. 18, отличающийся тем, что оптимизация параметра PFOP включает в себя выбор оптимизированного количества предварительно выбранных страниц SERP, выполняемый так, чтобы параметр PFOP был меньше заранее заданного порога потребления ресурсов.
21. Способ по п. 1, отличающийся тем, что ранжированный набор подсказок по расширению поискового запроса содержит по меньшей мере одну подсказку по расширению поискового запроса.
22. Компьютерный способ формирования реализованной на сервере поисковой системой подсказки по расширению поискового запроса, выполняемый сервером и включающий в себя:
итеративный прием сервером от электронного устройства, связанного с сервером, текущего указания на по меньшей мере часть поискового запроса, которое представляет собой часть динамического набора указаний, каждое из которых содержит последовательно вводимые пользователем электронного устройства данные поискового запроса;
формирование на основе этого указания ранжированного набора подсказок по расширению поискового запроса, связанных с текущим указанием на часть поискового запроса;
анализ первой подсказки из ранжированного набора подсказок по расширению поискового запроса с целью определения соответствия первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
формирование набора результатов поиска, соответствующих промежуточному поисковому запросу, содержащему по меньшей мере часть поискового запроса и первую подсказку из ранжированного набора подсказок по расширению поискового запроса, при соответствии первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию, содержащему параметр достоверности прогноза того, что первая подсказка из ранжированного набора подсказок по расширению поискового запроса представляет собой поисковый запрос;
отправку электронному устройству ранжированного набора подсказок по расширению поискового запроса и страницы SERP, содержащей набор результатов поиска.
23. Сервер для формирования подсказки по расширению поискового запроса, выполненный с возможностью:
приема указания на по меньшей мере часть поискового запроса от электронного устройства, соединенного с сервером через сеть связи;
формирования на основе этого указания ранжированного набора подсказок по расширению поискового запроса, связанных с частью поискового запроса;
анализа первой подсказки из ранжированного набора подсказок по расширению поискового запроса с целью определения соответствия первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
формирования набора результатов поиска, соответствующих промежуточному поисковому запросу, содержащему по меньшей мере часть поискового запроса и первую подсказку из ранжированного набора подсказок по расширению поискового запроса, при соответствии первой подсказки из ранжированного набора подсказок по расширению поискового запроса заранее заданному триггерному условию;
отправки электронному устройству ранжированного набора подсказок по расширению поискового запроса и страницы SERP, содержащей набор результатов поиска.