УСТРОЙСТВО, СИСТЕМА И СПОСОБ ПРЕДОСТАВЛЕНИЯ РАСПРЕДЕЛЕННЫХ ОНЛАЙН-УСЛУГ

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