СПОСОБ ФОРМИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКОГО ЗАПРОСА

1. Способ формирования поискового запроса на электронном устройстве, имеющем пользовательский интерфейс ввода для получения пользовательского ввода и пользовательский интерфейс вывода выполненный с возможностью визуального вывода, интерфейс сетевой связи, выполненный с возможностью двусторонней связи по сети передачи данных, способ включающий в себя:
получение первого пользовательского ввода в поле запроса, причем первый пользовательский ввод включает в себя по меньшей мере часть поискового запроса;
в ответ на получение первого пользовательского ввода отображение области подсказок, связанной с первым пользовательским вводом, область подсказок содержит по меньшей мере один элемент подсказок для формирования поискового запроса;
в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображение перемещения области подсказок, связанной с первым пользовательским вводом, относительно поля запроса с возможностью последовательного по меньшей мере частичного совмещения элементов подсказок с частью поискового запроса в поле запроса;
формирование поискового запроса, связанного с положением области подсказок, связанной с первым пользовательским вводом, относительно поля запроса.
2. Способ по п. 1, в котором получение первого пользовательского ввода реализовано с использованием одного из следующего: управления мышью, управления клавиатурой, жестового управления, сенсорного управления, голосового управления, для инициации отображения области подсказок.
3. Способ по п. 1, в котором получение второго пользовательского ввода реализовано с использованием одного из следующего: управления мышью, управления клавиатурой, жестового управления, сенсорного управления, голосового управления, для инициации перемещения области подсказок.
4. Способ по п. 3, включающий в себя получение второго пользовательского ввода с использованием голосового управления областью подсказок, включающего: выбор пользователем элемента подсказок из области подсказок путем произнесения выбранного элемента подсказок, указанное произнесение инициирует перемещение области подсказок так, что выбранный пользователем элемент подсказок совмещается с частью поискового запроса в поле запроса.
5. Способ по п. 1, включающий в себя получение третьего пользовательского ввода, связанного с положением области подсказок, соответствующим элементу подсказок, совмещенному с частью поискового запроса в поле запроса.
6. Способ по п. 5, в котором получение третьего пользовательского ввода реализовано с использованием одного из следующего: управление мышью, жестового управления, сенсорного управления, голосового управления, для инициации перемещения области подсказок.
7. Способ по п. 6, включающий в себя получение третьего пользовательского ввода с использованием голосового управления областью подсказок, включающего: произнесение команды.
8. Способ по п. 5, включающий в себя отправку поискового запроса на сервер в ответ на получение третьего пользовательского ввода.
9. Способ по п. 1, в котором упомянутое формирование поискового запроса включает повторение этапов получения первого и второго пользовательского ввода.
10. Способ по п. 1, включающий в себя отправку поискового запроса на сервер в ответ на превышение порогового значения времени, связанного с положением области подсказок, соответствующим элементу подсказок, совмещенному с частью поискового запроса в поле запроса.
11. Способ по п. 1, в котором отображение перемещения области подсказок реализовано как перемещение области подсказок в одном из следующих направлений: по существу, в вертикальном направлении относительно области запроса, по существу, в горизонтальном направлении относительно области запроса, по меньшей мере частично, по существу, по окружности относительно области запроса, по меньшей мере частично, по существу, по дуге относительно области запроса.
12. Способ по п. 1, в котором отображение перемещения области подсказок реализовано в виде перемещения лентообразного списка элементов подсказок через поле запроса с последовательным совмещением элементов подсказок с частью поискового запроса в поле запроса таким образом, что по меньшей мере один элемент подсказок остается отображенным после прохождения через поле запроса.
13. Способ по п. 1, в котором при отображении перемещения области подсказок скорость перемещения области подсказок переменная.
14. Способ по п. 13, в котором при отображении перемещения области подсказок скорость перемещения области подсказок уменьшается при приближении к полю запроса.
15. Способ по п. 1, в котором отображение перемещения области подсказок включает имитацию вращения области подсказок с последовательным наложением элементов подсказки на часть поискового запроса в поле запроса таким образом, что подсказки из области подсказок последовательно проходят через поле запроса с образованием одного из следующего: по меньшей мере частично, по существу, по окружности, по меньшей мере частично, по существу, по дуге.
16. Способ по п. 1, включающий в себя в ответ на получение по меньшей мере первого пользовательского ввода дополнительно отображение по меньшей мере второй области подсказок, связанной с первым пользовательским вводом и содержащей по меньшей мере одни элемент подсказок для формирования поискового запроса.
17. Способ по п. 16, включающий в себя в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображение перемещения второй области подсказок таким образом, что при перемещении второй области подсказок элементы подсказок из второй области подсказок последовательно совмещаются с частью поискового запроса в поле запроса.
18. Способ по п. 17, включающий в себя в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображение перемещения первой области подсказок и второй области подсказок друг относительно друга.
19. Способ по п. 17, включающий в себя в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображение синхронного перемещения первой области подсказок и второй области подсказок.
20. Способ по п. 5, включающий в себя в ответ на получение третьего пользовательского ввода, связанного с положением области подсказок, отображение по меньшей мере одного результата поиска, связанного с поисковым запросом.
21. Способ по п. 1, в котором при отображении области подсказок элементы подсказок включают по меньшей мере одно из следующего: части слов, слова, фразы, цифры, символы, и/или их комбинацию.
22. Способ по п. 1, включающий в себя отображение области подсказок, в которой элементы подсказок включают любое из последующей части первого пользовательского ввода, предшествующей части первого пользовательского ввода и промежуточной части первого пользовательского ввода.
23. Способ по п. 1, в котором второй пользовательский ввод включает по меньшей мере одно из следующих действий пользователя: исключение элемента подсказок из области подсказок, добавление элемента подсказок в область подсказок, перемещение элементов подсказок друг относительно друга в одной области подсказок, перемещение элемента подсказок из одной области подсказок в другую.
24. Способ по п. 23, в котором действие пользователя реализовано с использованием одного из следующего: управления мышью, управления клавиатурой, жестового управления, сенсорного управления, голосового управления.
25. Способ по п. 23, в котором отображение перемещения области подсказок включает в себя динамическое обновление области подсказок в ответ на действие пользователя, связанное с областью подсказок.
26. Способ по п. 25, в котором динамическое обновление области подсказок в ответ на действие пользователя, связанное с областью подсказок, включает в себя добавление дополнительных элементов подсказок и/или удаление элементов подсказок из области подсказок.
27. Способ по п. 25, в котором динамическое обновление области подсказок в ответ на действие пользователя, связанное с областью подсказок, включает в себя добавление элементов подсказок с учетом истории пользовательского ввода и/или истории запросов других пользователей.
28. Способ по п. 25, в котором динамическое обновление области подсказок в ответ на действие пользователя, связанное с областью подсказок, включает в себя замену элементов подсказок с учетом истории пользовательского ввода и истории запросов других пользователей.
29. Способ по п. 25, в котором динамическое обновление области подсказок в ответ на действие пользователя, связанное с областью подсказок, чувствительно к второй введенной части поискового запроса.
30. Способ по п. 1, включающий в себя получение первого пользовательского ввода в поле запроса в виде по меньшей мере части поискового запроса, направленного по сети передачи данных на сервер, и получение от сервера определения подсказки для формирования поискового запроса.
31. Способ по п. 30, в котором при определении подсказки для формирования поискового запроса используется модуль вертикального поиска.
32. Способ по п. 1, включающий в себя определение наиболее подходящего веб-ресурса для комбинации подсказки и введенной части поискового запроса в поле запроса.
33. Способ по п. 32, в котором при определении наиболее подходящего веб-ресурса для комбинации подсказки и введенной части поискового запроса в поле запроса используется модуль вертикального поиска.
34. Электронное устройство для пользовательского взаимодействия, выполненное с возможностью отправки запроса по сети передачи данных, содержащее:
пользовательский интерфейс ввода для получения пользовательского ввода, пользовательский интерфейс вывода выполненный с возможностью визуального вывода,
интерфейс сетевой связи, выполненный с возможностью двусторонней связи по сети передачи данных; и
процессор, связанный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, и выполненный с возможностью получения доступа и выполнения машиночитаемых инструкций;
процессор выполнен с возможностью:
получения первого пользовательского ввода в поле запроса, причем первый пользовательский ввод включает в себя по меньшей мере часть поискового запроса;
в ответ на получение первого пользовательского ввода отображения области подсказок, связанной с первым пользовательским вводом, область подсказок содержит по меньшей мере один элемент подсказок для формирования поискового запроса;
в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображения перемещения области подсказок, связанной с первым пользовательским вводом, относительно поля запроса с возможностью последовательного по меньшей мере частичного совмещения элементов подсказок с частью поискового запроса в поле запроса;
формирования поискового запроса, связанного с положением области подсказок, связанной с первым пользовательским вводом, относительно поля запроса.
35. Устройство по п. 34, в котором процессор выполнен с возможностью получения первого пользовательского ввода, реализованного с использованием одного из следующего: управления мышью, управления клавиатурой, жестового управления, сенсорного управления, голосового управления, для инициации отображения области подсказок.
36. Устройство по п. 34, в котором процессор выполнен с возможностью получения второго пользовательского ввода, реализованного с использованием одного из следующего: управления мышью, управления клавиатурой, жестового управления, сенсорного управления, голосового управления, для инициации перемещения области подсказок.
37. Устройство по п. 36, в котором процессор выполнен с возможностью получения второго пользовательского ввода с использованием голосового управления областью подсказок, включающего: выбор пользователем элемента подсказок из области подсказок путем произнесения выбранного элемента подсказок, указанное произнесение инициирует перемещение области подсказок так, что выбранный пользователем элемент подсказок совмещается с частью поискового запроса в поле запроса.
38. Устройство по п. 34, в котором процессор выполнен с возможностью получения третьего пользовательского ввода, связанного с положением области подсказок, соответствующим элементу подсказок, совмещенному с частью поискового запроса в поле запроса.
39. Устройство по п. 38, в котором процессор выполнен с возможностью получения третьего пользовательского ввода, реализованного с использованием одного из следующего: управление мышью, жестового управления, сенсорного управления, голосового управления, для инициации перемещения области подсказок.
40. Устройство по п. 39, в котором процессор выполнен с возможностью получения третьего пользовательского ввода с использованием голосового управления областью подсказок, включающего: произнесение команды.
41. Устройство по п. 39, в котором процессор выполнен с возможностью отправки поискового запроса на сервер в ответ на получение третьего пользовательского ввода.
42. Устройство по п. 34, в котором процессор выполнен с возможностью формирования поискового запроса, которое включает повторение этапов получения первого и второго пользовательского ввода.
43. Устройство по п. 34, в котором процессор выполнен с возможностью отправки поискового запроса на сервер в ответ на превышение порогового значения времени, связанного с положением области подсказок, соответствующим элементу подсказок, совмещенному с частью поискового запроса в поле запроса.
44. Устройство по п. 34, в котором процессор выполнен с возможностью отображения перемещения области подсказок, реализованного как перемещение области подсказок в одном из следующих направлений: по существу, в вертикальном направлении относительно области запроса, по существу, в горизонтальном направлении относительно области запроса, по меньшей мере частично, по существу, по окружности относительно области запроса, по меньшей мере частично, по существу, по дуге относительно области запроса.
45. Устройство по п. 34, в котором процессор выполнен с возможностью отображения перемещения области подсказок, реализованного в виде перемещения лентообразного списка элементов подсказок через поле запроса с последовательным совмещением элементов подсказок с частью поискового запроса в поле запроса таким образом, что по меньшей мере один элемент подсказок остается отображенным после прохождения через поле запроса.
46. Устройство по п. 34, в котором процессор выполнен с возможностью отображения перемещения области подсказок с переменной скоростью перемещения.
47. Устройство по п. 46, в котором процессор выполнен с возможностью отображения перемещения области подсказок таким образом, что скорость перемещения области подсказок уменьшается при приближении к полю запроса.
48. Устройство по п. 34, в котором процессор выполнен с возможностью отображения перемещения области подсказок, включающего имитацию вращения области подсказок с последовательным наложением элементов подсказки на часть поискового запроса в поле запроса таким образом, что подсказки из области подсказок последовательно проходят через поле запроса с образованием одного из следующего: по меньшей мере частично, по существу, по окружности, по меньшей мере частично, по существу, по дуге.
49. Устройство по п. 34, в котором процессор выполнен с возможностью в ответ на получение по меньшей мере первого пользовательского ввода дополнительно отображения по меньшей мере второй области подсказок, связанной с первым пользовательским вводом и содержащей по меньшей мере одни элемент подсказок для формирования поискового запроса.
50. Устройство по п. 49, в котором процессор выполнен с возможностью в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображения перемещения второй области подсказок таким образом, что при перемещении второй области подсказок элементы подсказок из второй области подсказок последовательно совмещаются с частью поискового запроса в поле запроса.
51. Устройство по п. 50, в котором процессор выполнен с возможностью в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображение перемещения первой области подсказок и второй области подсказок друг относительно друга.
52. Устройство по п. 50, в котором процессор выполнен с возможностью в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображения синхронного перемещения первой области подсказок и второй области подсказок.
53. Устройство по п. 39, в котором процессор выполнен с возможностью в ответ на получение третьего пользовательского ввода, связанного с положением области подсказок, отображения по меньшей мере одного результата поиска, связанного с поисковым запросом.
54. Устройство по п. 34, в котором процессор выполнен с возможностью отображения области подсказок таким образом, что элементы подсказок включают по меньшей мере одно из следующего: части слов, слова, фразы, цифры, символы, и/или их комбинацию.
55. Устройство по п. 34, в котором процессор выполнен с возможностью отображения области подсказок, в которой элементы подсказок включают любое из последующей части первого пользовательского ввода, предшествующей части первого пользовательского ввода и промежуточной части первого пользовательского ввода.
56. Устройство по п. 34, в котором процессор выполнен с возможностью получения второго пользовательского ввода, включающего в себя по меньшей мере одно из следующих действий пользователя: исключение элемента подсказок из области подсказок, добавление элемента подсказок в область подсказок, перемещение элементов подсказок друг относительно друга в одной области подсказок, перемещение элемента подсказок из одной области подсказок в другую.
57. Устройство по п. 56, в котором процессор выполнен с возможностью получения действия пользователя, реализованного с использованием одного из следующего: управления мышью, управления клавиатурой, жестового управления, сенсорного управления, голосового управления.
58. Устройство по п. 56, в котором процессор выполнен с возможностью отображения перемещения области подсказок, включающего в себя динамическое обновление области подсказок в ответ на действие пользователя, связанное с областью подсказок.
59. Устройство по п. 58, в котором процессор выполнен с возможностью динамического обновления области подсказок в ответ на действие пользователя, связанное с областью подсказок, включающего в себя добавление дополнительных элементов подсказок и/или удаление элементов подсказок из области подсказок.
60. Устройство по п. 58, в котором процессор выполнен с возможностью динамического обновления области подсказок в ответ на действие пользователя, связанное с областью подсказок, упомянутое динамическое обновление включает в себя добавление элементов подсказок с учетом истории пользовательского ввода и/или истории запросов других пользователей.
61. Устройство по п. 58, в котором процессор выполнен с возможностью динамического обновления области подсказок в ответ на действие пользователя, связанное с областью подсказок, упомянутое динамическое обновление включает в себя замену элементов подсказок с учетом истории пользовательского ввода и истории запросов других пользователей.
62. Устройство по п. 58, в котором процессор выполнен с возможностью динамического обновления области подсказок в ответ на действие пользователя, связанное с областью подсказок, упомянутое динамическое обновление чувствительно к второй введенной части поискового запроса.
63. Устройство по п. 34, в котором процессор выполнен с возможностью получения первого пользовательского ввода в поле запроса в виде по меньшей мере части поискового запроса, направления по меньшей мере части поискового запроса по сети передачи данных на сервер, и получение от сервера определения подсказки для формирования поискового запроса.
64. Устройство по п. 63, в котором процессор выполнен с возможностью получения от сервера подсказки для формирования поискового запроса, определенной с использованием модуля вертикального поиска.
65. Устройство по п. 34, в котором процессор выполнен с возможностью получения от сервера наиболее подходящего веб-ресурса для комбинации подсказки и введенной части поискового запроса в поле запроса.
66. Устройство по п. 65, в котором процессор выполнен с возможностью получения от сервера наиболее подходящего веб-ресурса для комбинации подсказки и введенной части поискового запроса в поле запроса, упомянутый наиболее подходящий веб-ресурс определен с использованием модуля вертикального поиска.
67. Постоянный машиночитаемый носитель информации, содержащий машиночитаемые инструкции, выполненные с возможностью их выполнения процессором электронного устройства, причем при выполнении машиночитаемых инструкций процессором электронного устройства осуществляется:
получение первого пользовательского ввода в поле запроса, причем первый пользовательский ввод включает в себя по меньшей мере часть поискового запроса;
в ответ на получение первого пользовательского ввода отображение области подсказок, связанной с первым пользовательским вводом, область подсказок содержит по меньшей мере один элемент подсказок для формирования поискового запроса;
в ответ на получение второго пользовательского ввода, связанного с областью подсказок, отображение перемещения области подсказок, связанной с первым пользовательским вводом, относительно поля запроса с возможностью последовательного по меньшей мере частичного совмещения элементов подсказок с частью поискового запроса в поле запроса;
формирование поискового запроса, связанного с положением области подсказок, связанной с первым пользовательским вводом, относительно поля запроса.