ПРЕДОСТАВЛЕНИЕ РЕЗУЛЬТАТОВ ПОИСКА ПРИ НАВИГАЦИИ, КОТОРЫЕ УМЕНЬШАЮТ НАРУШЕНИЕ МАРШРУТА

1. Способ для предоставления результатов поиска, причем способ содержит этапы, на которых:
принимают выбор способа перемещения для маршрута;
определяют отклонение от маршрута, причем это определение основывается, по меньшей мере, частично на способе перемещения;
определяют область поиска, основываясь, по меньшей мере, частично на отклонении от маршрута и части маршрута от текущего местоположения вычислительного устройства до пункта назначения;
принимают (604) результат поиска от поиска точек интереса (POI) в пределах области поиска для маршрута, при этом результат поиска содержит набор POI;
определяют критерии нарушения маршрута для одной или нескольких POI;
ранжируют (606) набор POI в результате поиска, основываясь, по меньшей мере, частично на критериях нарушения маршрута, при этом критерии нарушения маршрута для данной одной из POI определяют величину, по меньшей мере, либо добавочного времени , либо добавочного расстояния передвижения, если маршрут изменяется, чтобы включать в себя данную POI; и
представляют (608) одну или несколько из ранжированного набора POI на вычислительном устройстве.
2. Способ по п. 1, который дополнительно содержит этапы, на которых:
принимают выбор POI из ранжированного набора POI; и
корректируют маршрут, чтобы он включал в себя выбранную POI.
3. Способ по п. 1, в котором критериями нарушения маршрута являются время нарушения маршрута, при этом время нарушения маршрута для данной одной из POI определяет величину добавочного времени передвижения, если маршрут изменяется, чтобы включать в себя данную POI.
4. Способ по п. 1, который дополнительно содержит этап, на котором:
принимают поисковый рейтинг для каждой из набора POI в результате поиска, причем ранжирование каждой из набора POI в результате поиска также основывается, по меньшей мере, частично, по меньшей мере, либо на поисковом рейтинге, либо на близости POI к текущему местоположению вычислительного устройства или к точке доступа на маршруте, которая является ближайшей к POI.
5. Вычислительное устройство, которое включает в себя обрабатывающее устройство и запоминающее устройство, причем вычислительное устройство обеспечивает возможность выполнения способа для предоставления результатов поиска, при этом способ содержит этапы, на которых:
принимают (702) входные данные, конкретизирующие категорию точек интереса (POI);
определяют (704) область поиска вдоль установленного маршрута, причем область поиска включает в себя область вокруг части установленного маршрута, расположенную между текущим местоположением вычислительного устройства и пунктом назначения, связанным с установленным маршрутом;
в ответ на прием результата поиска, содержащего набор POI, расположенных в пределах области поиска и связанных с категорией POI:
определяют (706) для каждой POI в пределах набора POI критерии нарушения маршрута, связанные с добавочным временем передвижения, если установленный маршрут изменяется, чтобы включать в себя эту POI; и
ранжируют (708) набор POI, основываясь, по меньшей мере, частично на показателях нарушения маршрута, чтобы сгенерировать ранжированный список POI; и
представляют (710) POI с наивысшим рангом из ранжированного списка POI на вычислительном устройстве,
при этом определение области поиска также основывается, по меньшей мере, частично на отклонении от маршрута, причем отклонение от маршрута выбирается, основываясь, по меньшей мере, частично на способе перемещения, используемом для передвижения по установленному маршруту.
6. Вычислительное устройство по п. 5, в котором способ дополнительно содержит этап, на котором:
принимают входные данные, конкретизирующие область поиска, которая включает в себя область вокруг части установленного маршрута, расположенную между текущим местоположением вычислительного устройства и пунктом назначения, причем входные данные, конкретизирующие область поиска, принимаются по мере предоставления навигационных дорожных инструкций для езды на личном транспорте между начальным пунктом установленного маршрута и пунктом назначения.
7. Вычислительное устройство по п. 5, в котором способ дополнительно содержит этапы, на которых:
получают доступ к профилю пользователя, связанному с вычислительным устройством; и
получают входные данные, конкретизирующие категорию POI, из архива электронной почты или доступного в сети календаря, связанного с профилем пользователя.
8. Один или несколько машиночитаемых информационных носителей, хранящие исполняемые компьютером инструкции для того, чтобы заставить вычислительное устройство выполнять способ для предоставления результатов поиска, при этом способ содержит этапы, на которых:
принимают (802) входные данные, конкретизирующие пункт назначения;
выбирают (804) маршрут передвижения от текущего местоположения вычислительного устройства до пункта назначения, причем выбор основывается, по меньшей мере, частично на способе перемещения;
определяют (806) отклонение от маршрута, при этом отклонение от маршрута, по меньшей мере, частично задает область поиска, причем определение области поиска основывается, по меньшей мере, частично на отклонении от маршрута и части маршрута от текущего местоположения до пункта назначения, при этом область поиска располагается:
вдоль части маршрута, если способом перемещения является езда на личном транспорте, езда на велосипеде или ходьба пешком; или
вокруг остановки общественного транспорта на маршруте, если способом перемещения является общественный транспорт;
принимают (808) результат поиска от поиска точек интереса (POI) в пределах области поиска, причем результат поиска содержит набор POI, связанных с категорией POI;
ранжируют (810) набор POI в результате поиска, основываясь, по меньшей мере, частично на критериях нарушения маршрута, причем критерии нарушения маршрута для данной одной из POI определяет величину, по меньшей мере, либо добавочного времени, либо добавочного расстояния передвижения, если маршрут изменяется, чтобы включать в себя данную POI; и
представляют одну или несколько из ранжированного набора POI.
9. Способ по п. 1, который дополнительно содержит этап, на котором:
принимают выбор категории POI для поиска POI, при этом набор POI содержит одну или несколько POI, которые удовлетворяют категории POI.
10. Способ по п. 1, в котором маршрут связан с временем передвижения по маршруту, основываясь, по меньшей мере, частично на способе перемещения.
11. Вычислительное устройство по п. 5, в котором ранжирование набора POI также основывается, по меньшей мере, частично на расстоянии от соответственных POI до текущего местоположения вычислительного устройства или расстоянии от соответственных POI до точки доступа на маршруте, которая является ближайшей к POI.