Claims (28)
1. Способ отображения анимации карты, включающий в себя:1. A method of displaying map animations, including:
получение от пользовательского устройства доступа к сервису карт;receiving from the user device access to the card service;
получение характеристик пользовательского устройства, включающих в себя одно или несколько из следующего: тип процессора, общий объем памяти, тип графической подсистемы, текущий уровень загрузки процессора, текущее число операций, выполняемых процессором, доступная память и скорость Интернет-соединения;obtaining user device characteristics, including one or more of the following: processor type, total memory, type of graphics subsystem, current processor load level, current number of operations performed by the processor, available memory, and Internet connection speed;
выбор целевой частоты кадров для анимации приближения и удаления для пользовательского устройства, причем целевая частота кадров основана на характеристиках пользовательского устройства; иselecting a target frame rate for animate and delete animations for the user device, the target frame rate based on the characteristics of the user device; and
передачу выбранной целевой частоты кадров пользовательскому устройству для того, чтобы отображение анимации карт на пользовательском устройстве происходило с выбранной целевой частотой кадров.transmitting the selected target frame rate to the user device so that the map animation on the user device is displayed at the selected target frame rate.
2. Способ по п. 1, в котором целевая частота кадров основана по меньшей мере на текущем уровне загрузки процессора и текущем числе операций, выполняемых процессором.2. The method of claim 1, wherein the target frame rate is based at least on the current processor load level and the current number of operations performed by the processor.
3. Способ по п. 1, дополнительно включающий в себя:3. The method according to claim 1, further comprising:
передачу пользовательскому устройству инструкций моделировать в фоновом режиме анимацию с целевой частотой кадров;transmitting instructions to the user device to simulate in the background an animation with a target frame rate;
отслеживание в режиме реального времени частоты моделирования кадров, с которой пользовательское устройство способно моделировать анимацию;real-time tracking of the frame simulation frequency at which the user device is able to simulate the animation;
установку целевой частоты кадров таким образом, чтобы она совпадала с моделируемой частотой кадров;setting the target frame rate so that it matches the simulated frame rate;
передачу пользовательскому устройству инструкций моделировать в фоновом режиме анимацию на скорректированной целевой частоте кадров.transmitting instructions to the user device to simulate animation in the background at the adjusted target frame rate.
4. Способ по п. 1, дополнительно включающий в себя передачу пользовательскому устройству инструкции по определению характеристик пользовательского устройства на периодической основе.4. The method according to p. 1, further comprising transmitting to the user device instructions for determining the characteristics of the user device on a periodic basis.
5. Способ по п. 1, дополнительно включающий в себя получение от пользовательского устройства обновленных характеристик в ответ на обнаружение события, влияющего по меньшей мере на одну из характеристик пользовательского устройства.5. The method of claim 1, further comprising receiving updated characteristics from the user device in response to detecting an event affecting at least one of the characteristics of the user device.
6. Способ по п. 5, в котором событие может включать в себя загрузку в память одного или нескольких новых приложений, новый фоновый процесс или изменение типа Интернет-соединения.6. The method of claim 5, wherein the event may include loading one or more new applications into memory, a new background process, or changing the type of Internet connection.
7. Способ по п. 2, в котором выбор целевой частоты кадров для анимации масштабирования карты включает в себя:7. The method according to p. 2, in which the selection of the target frame rate for the animation of the map scaling includes:
выбор максимальной частоты кадров, если уровень загрузки процессора низкий;selection of the maximum frame rate if the processor load level is low;
выбор средней частоты кадров, если уровень загрузки процессора средний; иselection of the average frame rate if the processor load level is average; and
выбор минимальной частоты кадров, если уровень загрузки процессора высокий.select the minimum frame rate if the processor load is high.
8. Система отображения анимации карты, включающая в себя:8. A map animation display system, including:
сервер, выполненный с возможностью:a server configured to:
получать от пользовательского устройства доступ к сервису карт;get access to the card service from the user device;
получать характеристики пользовательского устройства, включающие в себя одно или несколько из следующего: тип процессора, общий объем памяти, тип графической подсистемы, текущий уровень загрузки процессора, текущее число операций, выполняемых процессором, доступная память и скорость Интернет-соединения;receive user device characteristics, including one or more of the following: processor type, total memory, type of graphics subsystem, current processor load level, current number of operations performed by the processor, available memory, and Internet connection speed;
выбирать целевую частоту кадров для анимации приближения и удаления для пользовательского устройства, причем целевая частота кадров основана на характеристиках пользовательского устройства; иselect a target frame rate for animate and delete animations for the user device, the target frame rate based on the characteristics of the user device; and
передавать выбранную целевую частоту кадров пользовательскому устройству для того, чтобы отображение анимации карт на пользовательском устройстве происходило с выбранной целевой частотой кадров.transmit the selected target frame rate to the user device so that the map animation on the user device is displayed at the selected target frame rate.
9. Система по п. 8, в которой целевая частота кадров основана по меньшей мере на текущем уровне загрузки процессора и текущем числе операций, выполняемых пользователем.9. The system of claim 8, wherein the target frame rate is based at least on the current processor load level and the current number of operations performed by the user.
10. Система по п. 8, в которой сервер дополнительно выполнен с возможностью:10. The system of claim 8, wherein the server is further configured to:
передавать пользовательскому устройству инструкции моделировать в фоновом режиме анимацию с целевой частотой кадров;transmit instructions to the user device to simulate in the background an animation with a target frame rate;
отслеживать в режиме реального времени частоту моделирования кадров, с которой пользовательское устройство способно моделировать анимацию;to monitor in real time the frequency of frame simulations, with which the user device is able to simulate the animation;
корректировать целевую частоту кадров таким образом, чтобы она совпадала с моделируемой частотой кадров;adjust the target frame rate so that it matches the simulated frame rate;
передавать пользовательскому устройству инструкции моделировать в фоновом режиме анимацию на скорректированной целевой частоте кадров.send instructions to the user device to simulate animation in the background at the adjusted target frame rate.
11. Система по п. 8, в которой сервер дополнительно выполнен с возможностью:11. The system of claim 8, wherein the server is further configured to:
передавать пользовательскому устройству инструкции по определению характеристик пользовательского устройства на периодической основе.transmit to the user device instructions for determining the characteristics of the user device on a periodic basis.
12. Система по п. 8, в которой сервер дополнительно выполнен с возможностью12. The system of claim 8, wherein the server is further configured to
получать от пользовательского устройства обновленные характеристики в ответ на обнаружение события, влияющего по меньшей мере на одну из характеристик пользовательского устройства.receive updated characteristics from the user device in response to detecting an event affecting at least one of the characteristics of the user device.
13. Система по п. 12, в которой событие может включать в себя загрузку в память одного или нескольких новых приложений, новый фоновый процесс или изменение типа Интернет-соединения.13. The system of claim 12, wherein the event may include loading into the memory of one or more new applications, a new background process, or changing the type of Internet connection.
14. Система по п. 9, в которой выбор целевой частоты кадров для анимации масштабирования карты включает в себя:14. The system of claim 9, wherein selecting a target frame rate for the map scaling animation includes:
выбор максимальной частоты кадров, если уровень загрузки процессора низкий;selection of the maximum frame rate if the processor load level is low;
выбор средней частоты кадров, если уровень загрузки процессора средний; и выбор минимальной частоты кадров, если уровень загрузки процессора высокий.selection of the average frame rate if the processor load level is average; and selecting the minimum frame rate if the processor load is high.
15. Способ отображения анимации карты, включающий в себя:15. A method of displaying a map animation, including:
инициирование на пользовательском устройстве выполнения программы, связанной с сервисом карт;initiating on the user device the execution of the program associated with the card service;
передачу серверу запроса на получение доступа к сервису карт;transmitting to the server a request for access to the card service;
определение характеристик пользовательского устройства, включающих в себя одно или несколько из следующего: тип процессора, общий объем памяти, тип графической подсистемы, текущий уровень загрузки процессора, текущее число операций, выполняемых процессором, доступная память и скорость Интернет-соединения;determining the characteristics of the user device, including one or more of the following: processor type, total memory, type of graphics subsystem, current processor load level, current number of operations performed by the processor, available memory, and Internet connection speed;
передачу определяемых характеристик серверу;transfer of defined characteristics to the server;
получение целевой частоты кадров для анимации приближения и удаления, причем целевая частота кадров основана на характеристиках пользовательского устройства; иobtaining a target frame rate for animate and delete animations, the target frame rate based on the characteristics of the user device; and
отображение анимации карт на пользовательском устройстве с применением выбранной целевой частоты кадров.displaying map animations on a user device using the selected target frame rate.
16. Способ по п. 15, в котором целевая частота кадров основана по меньшей мере на текущем уровне загрузки процессора и текущем числе операций, выполняемых пользователем.16. The method of claim 15, wherein the target frame rate is based at least on the current processor load level and the current number of operations performed by the user.
17. Способ по п. 15, дополнительно включающий в себя:17. The method according to p. 15, further comprising:
получение от сервера инструкций моделировать в фоновом режиме анимацию с целевой частотой кадров;receiving instructions from the server to simulate in the background an animation with a target frame rate;
моделирование анимации масштабирования с целевой частотой кадров, причем сервер отслеживает в режиме реального времени моделируемую частоту кадров, с которой пользовательское устройство способно моделировать анимацию; иmodeling scaling animations with a target frame rate, and the server monitors in real time the simulated frame rate with which the user device is able to simulate the animation; and
получение от сервера инструкций моделировать в фоновом режиме анимацию на скорректированной целевой частоте кадров, причем скорректированная целевая частота кадров скорректирована таким образом, чтобы совпадать с моделируемой частотой кадров.receiving instructions from the server to simulate the animation in the background at the adjusted target frame rate, and the adjusted target frame rate is adjusted in such a way as to coincide with the simulated frame rate.
18. Способ по п. 15, дополнительно включающий в себя:18. The method according to p. 15, further comprising:
передачу пользовательскому устройству инструкций по определению характеристик пользовательского устройства на периодической основе.transmitting instructions to the user device to characterize the user device on a periodic basis.
19. Способ по п. 15, дополнительно включающий в себя:19. The method according to p. 15, further comprising:
обнаружение события, влияющего по меньшей мере на одну из характеристик пользовательского устройства;detecting an event affecting at least one of the characteristics of the user device;
определение характеристик пользовательского устройства после обнаружения события иcharacterization of the user device after detecting the event and
передачу определяемых характеристик серверу.passing defined characteristics to the server.
20. Способ по п. 19, в котором событие включает в себя загрузку в память одного или нескольких новых приложений, новый фоновый процесс и изменение типа Интернет-соединения.20. The method according to p. 19, in which the event includes loading into the memory of one or more new applications, a new background process and changing the type of Internet connection.
21. Способ по п. 16, в котором получение от сервера целевой частоты кадров, основанной на характеристиках пользовательского устройства, включает в себя:21. The method according to p. 16, in which receiving from the server the target frame rate based on the characteristics of the user device, includes:
получение максимальной частоты кадров, если уровень загрузки процессора низкий;obtaining the maximum frame rate if the processor load level is low;
получение средней частоты кадров, если уровень загрузки процессора средний; и получение минимальной частоты кадров, если уровень загрузки процессора высокий.obtaining an average frame rate if the processor load level is average; and getting the minimum frame rate if the processor load is high.
22. Система отображения анимации карты, включающая в себя:22. A system for displaying map animation, including:
пользовательское устройство, содержащее процессор, который выполнен с возможностью:a user device comprising a processor, which is configured to:
инициировать на пользовательском устройстве выполнение программы, связанной с сервисом карт;initiate the execution of a program related to the card service on the user device;
передать серверу запрос на получение доступа к сервису карт;send the server a request for access to the map service;
определить характеристики пользовательского устройства, включающие в себя одно или несколько из следующего: тип процессора, общий объем памяти, тип графической подсистемы, текущий уровень загрузки процессора, текущее число операций, выполняемых процессором, доступная память и скорость Интернет-соединения;determine the characteristics of the user device, including one or more of the following: processor type, total memory, type of graphics subsystem, current processor load level, current number of operations performed by the processor, available memory, and Internet connection speed;
передавать определяемые характеристики серверу;transmit defined characteristics to the server;
получать целевую частоту кадров для анимации приближения и удаления, причем целевая частота кадров основана на характеристиках пользовательского устройства; иget the target frame rate for the animation of the approximation and removal, and the target frame rate is based on the characteristics of the user device; and
отображать анимацию карт на пользовательском устройстве с применением выбранной целевой частоты кадров.display the animation of the cards on the user device using the selected target frame rate.
23. Система по п. 22, в которой целевая частота кадров основана по меньшей мере на текущем уровне загрузки процессора и текущем числе операций, выполняемых процессором.23. The system of claim 22, wherein the target frame rate is based at least on the current processor load level and the current number of operations performed by the processor.
24. Система по п. 22, в которой процессор дополнительно выполнен с возможностью:24. The system of claim 22, wherein the processor is further configured to:
получать от сервера инструкции моделировать в фоновом режиме анимацию с целевой частотой кадров;receive instructions from the server to simulate in the background animation with a target frame rate;
моделировать анимацию масштабирования с целевой частотой кадров, причем сервер отслеживает в режиме реального времени моделируемую частоту кадров, с которой пользовательское устройство способно моделировать анимацию; иsimulate the scaling animation with the target frame rate, and the server monitors in real time the simulated frame rate with which the user device is able to simulate the animation; and
получать от сервера инструкции моделировать в фоновом режиме анимацию на скорректированной целевой частоте кадров, причем скорректированная целевая частота кадров скорректирована таким образом, чтобы совпадать с моделируемой частотой кадров.receive instructions from the server to simulate animation in the background at the adjusted target frame rate, and the adjusted target frame rate is adjusted so as to match the simulated frame rate.
25. Система по п. 22, в которой процессор дополнительно выполнен с возможностью:25. The system of claim 22, wherein the processor is further configured to:
передавать пользовательскому устройству инструкции по определению характеристик пользовательского устройства на периодической основе.transmit to the user device instructions for determining the characteristics of the user device on a periodic basis.
26. Система по п. 22, в которой процессор дополнительно выполнен с возможностью:26. The system of claim 22, wherein the processor is further configured to:
обнаруживать событие, влияющее по меньшей мере на одну из характеристик пользовательского устройства;detect an event affecting at least one of the characteristics of the user device;
определять характеристики пользовательского устройства после обнаружения события иdetermine the characteristics of the user device after detecting the event and
передавать определяемые характеристики серверу.transmit defined characteristics to the server.
27. Система по п. 26, в которой событие включает в себя загрузку в память одного или нескольких новых приложений, новый фоновый процесс и изменение в типе Интернет-соединения.27. The system of claim 26, wherein the event includes loading into the memory of one or more new applications, a new background process, and a change in the type of Internet connection.
28. Система по п. 23, в которой получение от сервера целевой частоты кадров,28. The system of claim 23, wherein receiving the target frame rate from the server,
основанное на характеристиках пользовательского устройства, включает в себя:based on the characteristics of the user device, includes:
получение максимальной частоты кадров, если уровень загрузки процессора низкий;obtaining the maximum frame rate if the processor load level is low;
получение средней частоты кадров, если уровень загрузки процессора средний; иobtaining an average frame rate if the processor load level is average; and
получение минимальной частоты кадров, если уровень загрузки процессора высокий.
obtaining the minimum frame rate if the processor load level is high.