СПОСОБ, СЕРВЕР И ЭЛЕКТРОННОЕ УСТРОЙСТВО СОЗДАНИЯ ПРЕДЛОЖЕНИЙ ДЛЯ ПОИСКОВОГО ЗАПРОСА

1. Способ создания предложений для поискового запроса, полученного отпользователя поискового приложения, причем способ выполняется процессором,который функционально связан с поисковым приложением, способ включает в себя:
получение поискового запроса, причем поисковый запрос является полученным поисковым запросом и включает в себя по меньшей мере один полученный термин поискового запроса;
получение указания текущего положения курсора по отношению к полученному поисковому запросу; и
в ответ на то, что текущее положение курсора является одним из множества предварительно определенных положений курсора, для определения предложения для поискового запроса выполнение одного из множества алгоритмов предложений, соответствующего одному из множества предварительно определенных предложенных действий, связанных с текущим положением курсора,
каждое из множества предварительно определенных положений курсора
связано, следовательно, по меньшей с одним из множества предварительно
определенных предложенных действий, и каждое из множества предварительно
определенных предложенных действий соответствует одному из множества
алгоритмов предложений.
2. Способ по п. 1, в котором множество предварительно определенныхпредложенных действий включает в себя:
предложенное действие вставки для вставки предложенного поискового термина в полученный поисковый запрос, предложенное действие вставки связано с алгоритмом предложенной вставки;
предложенное действие удаления для удаления указанного курсором поискового термина в полученном поисковом запросе, предложенное действие удаления связано с алгоритмом предложенного удаления; и
предложенное действие замещения для замещения указанного курсором поискового термина в полученном поисковом запросе, предложенное действие замещения связано с алгоритмом предложенного замещения.
3. Способ по п. 1, в котором множество предварительно определенныхположений курсора включает в себя:
положение курсора в начале поискового запроса; положение курсора в конце поискового запроса; положение курсора в начале поискового термина; положение курсора в конце поискового термина; и положение курсора внутри поискового термина.
4. Способ по п. 3, в котором множество предварительно определенныхпредложенных действий включает в себя:
предложенное действие вставки для вставки предложенного поискового термина в полученный поисковый запрос, предложенное действие вставки связано с алгоритмом предложенной вставки;
предложенное действие удаления для удаления указанного курсором поискового термина по меньшей мере из одного полученного поискового термина в полученном поисковом запросе, предложенное действие удаления связано с алгоритмом предложенного удаления; и
предложенное действие замещения для замещения указанного курсором поискового термина, предложенное действие замещения связано с алгоритмом предложенного замещения, и где
положение курсора в начале поискового запроса связано с действием предложенной вставки;
положение курсора в конце поискового запроса связано с действием предложенной вставки и действием предложенного удаления;
положение курсора в начале поискового термина связано с действием предложенной вставки;
положение курсора в конце поискового термина связано с действием предложенного замещения и действием предложенного удаления; и
положение курсора внутри поискового термина связано с действием предложенного замещения и действием предложенного удаления.
5. Способ по п. 4, в котором и алгоритм предложенной вставки, соответствующий действию предложенной вставки, и алгоритм предложенного удаления, соответствующий действию предложенного удаления, выполняются в ответ на то, что текущее положение курсора является положением курсора в конце поискового запроса.
6. Способ по п. 4, в котором и алгоритм предложенного замещения, соответствующий действию предложенного замещения, и алгоритм предложенного удаления, соответствующий действию предложенного удаления, выполняются в ответ на то, что текущее положение курсора является положением курсора в конце поискового термина.
7. Способ по п. 4, в котором и алгоритм предложенного замещения, соответствующий действию предложенного замещения, и алгоритм предложенного удаления, соответствующий действию предложенного удаления, выполняются в ответ на то, что текущее положение курсора является положением курсора внутри поискового термина.
8. Способ по п. 4, при выполнении алгоритма предложенной вставкивключающий в себя:
выбор предложенного поискового запроса из множества предыдущих поисковых запросов;
каждый из множества предыдущих поисковых результатов, включающий в себя все термины по меньшей мере из одного полученного поискового термина полученного поискового запроса, и по меньшей мере один поисковой термин в дополнение к каждому по меньшей мере из одного полученного поискового термина.
9. Способ по п. 4, при выполнении алгоритма предложенного замещения
включающий в себя:
определение поискового термина, указанного курсором, в полученном поисковом запросе, причем первая часть полученного поискового термина, находится перед указанным курсором поисковым термином в полученном поисковом запросе, а вторая часть полученного поискового запроса находится после указанного курсором поискового термина, в полученном поисковом запросе; и
выбор предложенного поискового запроса из множества предыдущих поисковых запросов, причем каждый из множества предыдущих поисковых результатов включает в себя:
первую часть полученного поискового термина;
вторую часть полученного поискового термина, следующую после первой части полученного поискового термина; и
по меньшей мере один поисковый термин, который отличается от указанного курсором поискового термина, находящийся между первой частью полученного поискового запроса и второй частью полученного поискового запроса.
10. Способ по п. 4, при выполнении алгоритма предложенного удаления, включающий в себя:
определение поискового термина, указанного курсором, в полученном поисковом запросе, причем первая часть полученного поискового термина, находится перед указанным курсором поисковым термином в полученном поисковом запросе, а вторая часть полученного поискового запроса находится после указанного курсором поискового термина, в полученном поисковом запросе; и
удаление указанного курсором поискового термина в полученном поисковом запросе для определения предложенного поискового термина в ответ на по меньшей мере один из множества предыдущих поисковых запросов обладает первой частью полученного поискового запроса, за которой непосредственно следует вторая часть полученного поискового запроса без указанного курсором термина, находящегося между первой частью полученного поискового запроса и второй частью полученного поискового запроса.
11. Способ по п. 1, в котором предложенный поисковый запрос определяется с использованием предыдущих поисковых запросов.
12. Способ по п. 1, в котором определение предложенного поискового запроса включает в себя определение множества предложенных поисковых запросов посредством выполнения одного из множества алгоритмов предложений, соответствующих одному из множества предварительно определенных предложенных действий, связанных с текущим положением курсора.
13. Способ по п. 1, в котором по меньшей мере одно из множества предварительно определенных положений курсора связано, таким образом, с множеством предварительно определенных предложенных действий.
14. Способ по п. 13, в котором каждый из множества алгоритмов предложений, соответствующий каждому из множества предварительно определенных предложенных действий, связанных с текущим положением курсора, выполняется в ответ на то, что текущее положение курсора является одним из множества предварительно определенных положений курсора.
15. Способ по п. 1, в котором
одно из предварительно определенных предложенных действий, связанное с текущим положением курсора, является первым предложенным действием, связанным с текущим положением курсора;
один множества алгоритмов предложений является первым алгоритмом предложений, соответствующим первому предложенному действию; предложенный поисковый запрос является первым предложенным поисковым запросом, определенным с использованием первого алгоритма предложения, соответствующего первому предложенному действию; и
текущее положение курсора связано со вторым предложенным действием из множества предложенных действий, а второй алгоритм предложения соответствует второму предложенному действию; и
способ дополнительно включает в себя:
определение второго предложенного поискового запроса посредством
выполнения второго алгоритма предложения, соответствующего второму
предложенному действию, связанному с текущим положением курсора.
16. Способ по п. 1, дополнительно включающий в себя предоставление предложенного поискового запроса как выбираемого пользователем элемента в окне поискового приложения, причем окно поискового приложения включает в себя полученный поисковый запрос.
17. Способ по п. 1, дополнительно включающий в себя:
предоставление представления предложенного поискового запроса как
выбираемого пользователем элемента в окне поискового приложения, причем окно поискового приложения включает в себя полученный поисковый запрос.
18. Способ по п. 17, в котором представление предложенного поискового запроса включает в себя одно из полный предложенный поисковый запрос; часть предложенного поискового запроса; и удаление части полученного поискового запроса.
19. Сервер включает в себя
процессор; и
интерфейс сетевого обмена данными, функционально подключенный к процессору для обмена через сеть передачи данных данными с электронным устройством, выполняющим поисковое приложение,
процессор выполнен с возможностью осуществлять
получение поискового запроса от электронного устройства, причем поисковый запрос является полученным поисковым запросом и включает в себя по меньшей мере один полученный термин поискового запроса;
получение от электронного устройства указания текущего положения курсора по отношению к полученному поисковому запросу; и
в ответ на то, что текущее положение курсора является одним из множества предварительно определенных положений курсора, для определения предложения для поискового запроса выполнение одного из множества алгоритмов предложений, соответствующего одному из множества предварительно определенных предложенных действий, связанных с текущим положением курсора,
каждое из множества предварительно определенных положений
курсора связано по меньшей с одним из множества предварительно
определенных предложенных действий,
каждое  из  множества  предварительно  определенных
предложенных действий соответствует одному из множества алгоритмов
предложений.
20. Сервер по п. 19, выполненный с дополнительной возможностью осуществлять предоставление определенного предложенного поискового запроса на
электронное устройство для представления его пользователю электронного устройства.
21. Электронное устройство, содержащеепроцессор;
пользовательское устройство вывода, функционально подключенное к процессору и настроенное для отображения окна поискового приложения;
пользовательское устройство ввода, функционально подключенное к процессору и настроенное для предоставления пользователю вводить поисковый запрос в окно поискового приложения; и
указательное устройство, функционально подключенное к пользовательскому устройству вывода и процессору, причем указательное устройство настроено на предоставление пользователю возможности устанавливать положение курсора в поисковом запросе в окне поискового приложения;
интерфейс сетевого обмена данными, функционально подключенный к процессору и настроенный на обмен данными с сервером через сеть передачи данных, процессор выполнен с возможностью осуществлять
получение поискового запроса, причем поисковый запрос является полученным поисковым запросом и включает в себя по меньшей мере один полученный термин поискового запроса;
получение указания текущего положения курсора по отношению к полученному поисковому запросу; и
в ответ на то, что текущее положение курсора является одним из множества предварительно определенных положений курсора, для определения предложения для поискового запроса выполнение одного из множества алгоритмов предложений, соответствующего одному из множества предварительно определенных предложенных действий, связанных с текущим положением курсора,
каждое из множества предварительно определенных положений курсора связано по меньшей с одним из множества предварительно определенных предложенных действий,
каждое  из  множества  предварительно  определенных предложенных действий соответствует одному из множества алгоритмов предложений; и предоставлять  представление  определенного  предложения  для
поискового запроса представлено в окне поискового приложения в
пользовательском устройстве вывода.