СИСТЕМА (ВАРИАНТЫ ) И СПОСОБ ( ВАРИАНТЫ ) ОТОБРАЖЕНИЯ АНИМАЦИИ КАРТЫ

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