СИСТЕМА (ВАРИАНТЫ) И СПОСОБ (ВАРИАНТЫ) ДИНАМИЧЕСКИЙ ОПТИМИЗАЦИИ КАРТОГРАФИЧЕСКОЙ МАРШРУТИЗАЦИИ ПО НАЗВАНИЮ ПУНКТОВ НАЗНАЧЕНИЯ

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