RU2425462C2 - Способ и система для вызова мидлетов из web-браузера на локальном устройстве - Google Patents
Способ и система для вызова мидлетов из web-браузера на локальном устройстве Download PDFInfo
- Publication number
- RU2425462C2 RU2425462C2 RU2008116630/09A RU2008116630A RU2425462C2 RU 2425462 C2 RU2425462 C2 RU 2425462C2 RU 2008116630/09 A RU2008116630/09 A RU 2008116630/09A RU 2008116630 A RU2008116630 A RU 2008116630A RU 2425462 C2 RU2425462 C2 RU 2425462C2
- Authority
- RU
- Russia
- Prior art keywords
- midlet
- local device
- http
- web server
- request
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72445—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
Изобретение относится к мобильным устройствам связи. Технический результат заключается в обеспечении удаленного вызова локальных приложений. Сущность изобретения заключается в том, что вызов мидлетов из мобильного браузера с использованием механизмов реестра принудительной доставки, обеспечивается программным обеспечением для управления приложениями (AMS) локального устройства, например, сокетом, использующим технологию реестра принудительной доставки, или SMS, использующим технологию реестра принудительной доставки, причем, локальное устройство содержит мобильный терминал, мобильный телефон, интеллектуальный телефон, персональный электронный помощник (PDA), микротелефон и т.п. 7 н. и 39 з.п. ф-лы, 6 ил.
Description
Перекрестная ссылка на родственные заявки
Настоящая заявка притязает на преимущество по предварительной заявке № 60/721,323, поданной в США 28 сентября 2005 г., описание которой включено в настоящую заявку путем отсылки.
Уровень техники
Настоящее изобретение относится к мобильным устройствам связи и, в частности, к способу и системам для вызова мидлетов из мобильного Web-браузера с использованием механизмов реестра принудительной доставки (push registry), обеспечиваемых программным обеспечением для управления приложениями (AMS) локального устройства.
Настоящее изобретение относится к мобильным устройствам связи и, в частности, к способу и системам для вызова мидлетов из мобильного Web-браузера с использованием механизмов реестра принудительной доставки, обеспечиваемых программным обеспечением для управления приложениями (AMS) локального устройства.
Приложения профилей мобильных информационных устройств (MIDP) (именуемые в настоящем описании мидлетами (MIDlet)) являются программными компонентами, которые можно загружать и устанавливать на устройства, которые обеспечивают среду выполнения Java 2 Mobile Edition (J2ME). В настоящее время версия MIDP 2.0 является самой последней версией спецификации Sun. Мидлеты поддерживают технологию реестра принудительной доставки для вызова мидлетов на основе внешних событий, например, получении коротких текстовых сообщений (SMS), соединении с сокетом и т.п. В настоящее время мобильные телефоны множества разных производителей поддерживают SMS технологии реестра принудительной доставки. Принудительная доставка означает возможности асинхронного получения информации и воздействия на нее, когда информация становится доступной, вместо принуждения приложения к использованию синхронных методов опроса, которые увеличивают объем используемых ресурсов.
В настоящее время сетевые стандарты не обеспечивают никаких механизмов вызова мидлетов из мобильных Web-браузеров. Расширенный язык гипертекстовой разметки (XHTML) и язык разметки для мобильных устройств (WML), поддерживаемые мобильными Web-браузерами, не содержат средств поддержки вызова локальных приложений, например, апплетов и компонентов ActiveX. Поэтому существует потребность в способе и системе для вызова мидлетов из мобильных Web-браузеров.
Сущность изобретения
В соответствии с настоящим изобретением предлагаются способ и система для вызова мидлетов из мобильных Web-браузеров с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства, например, сокетом, использующим технологию реестра принудительной доставки, или SMS, использующим технологию реестра принудительной доставки, при этом, локальное устройство содержит мобильный терминал, мобильный телефон, интеллектуальный телефон, персональный электронный помощник (PDA), микротелефон и т.п.
Краткое описание чертежей
Фигура 1 - схема последовательности, поясняющая вызов мидлета;
Фигура 2 - схема построения системы, реализующей этапы, показанные на фигуре 1;
Фигура 3 - пример этапов соединения мидлета с видео;
Фигура 4 - схема построения системы, реализующей этапы, показанные на фигуре 3;
Фигура 5 - пример этапов вызова на основе поддерживаемых механизмов реестра принудительной доставки; и
Фигура 6 - схема построения системы, показанной на фигуре 5.
Подробное описание
Настоящее изобретение предлагает способ и систему для вызова мидлетов из Web-браузеров на локальных устройствах, при этом локальное устройство содержит мобильный терминал, мобильный телефон, интеллектуальный телефон, PDA, микротелефон и т.п., с использованием механизма реестра принудительной доставки, обеспечиваемого посредством AMS локального устройства. Web-браузеры мобильного устройства предпочтительно поддерживают XHTML и WML. Однако упомянутые языки не содержат ни одной языковой конструкции для вызова мидлетов, находящихся на локальном устройстве. Однако посредством исполнения http-запроса (запроса в протоколе передачи гипертекстовых файлов) мидлета на локальном устройстве можно запустить приложение. Как показано на фигуре 1, мидлет 100 зарегистрирован на вызовы сокетов в реестре принудительной доставки. Далее приведено описание сообщений. На этапе 103 Web-браузер 102 выдает http-запрос в Web-сервер 102, запрашивающий услугу, которая требует взаимодействия с мидлетом 100 на локальном устройстве. На этапе 104, http-ответ (ответ в протоколе передачи гипертекстовых файлов) содержит Web-страницу с переадресацией к локальному узлу. Унифицированный указатель ресурса (URL) переадресации содержит все необходимые параметры для мидлета 100. Важно, чтобы в URL переадресации применялся IP-адрес 127.0.0.1, а не локальный узел со шлейфовым адресом, поскольку иначе терминал будет пробовать разрешить шлейфовый адрес. Это завершится неудачно, поскольку тогда локальный узел со шлейфовым адресом будет разрешаться в WAP-шлюзе, а не в Web-терминале. На этапе 105, http-запрос содержит все параметры, необходимые для мидлета 100. AMS запускает мидлет 100. Мидлет 100 считывает контент, буферизированный в сокете и декодирует http-запрос. Web-клиент ожидает, пока мидлет выполняет свои задачи. На этапе 106, мидлет 100 завершает выполнение своих задач и возвращается с http-ответом, содержащим URL переадресации к Web-серверу. На этапе 107, http-запрос содержит полученные параметры из мидлета. На этапе 108, http-ответ из Web-сервера содержит результат, основанный на результатах мидлета.
На фигуре 2 представлена схема построения системы, которая предназначена для выполнения этапов, показанных на фигуре 1. Подобная система содержит клиента 201 мидлета и Web-браузер 202 в локальном устройстве 203. Локальное устройство 203 связано через TCP/IP-соединение 204 (соединение, использующее протокол TCP/IP) с WAP-шлюзом 205, который, в свою очередь, связан с Web-сервером 206 на серверной платформе 207 через TCP/IP-соединение 204. Пример использования механизма можно найти в банковских сделках, т.е. в сеансе аутентификации.
Настоящее изобретение можно дополнительно распространить, чтобы обеспечивать вызов мидлета, без результирующего возврата к Web-серверу. Например, вызов сеанса видео можно включать с Web-страницы на этапах 103, 104 и 105, показанных на фигуре 1. Как показано на фигуре 3, после http-ответа на этапе 201, мидлет 100 установил бы тогда соединение с видеосервером 200 на этапе 202 и включил потоковое видео на этапе 203. Адрес видеосервера 200 составлял бы тогда элементы параметров, которые пересылаются в сообщении на этапе 105. Схема построения системы, которая предназначена для выполнения этапов, показанных на фигуре 3, представлена на фигуре 4. Как видно из данной фигуры, система аналогична системе, изображенной на фигуре 2, но с добавлением видеосервера 401 на серверной платформе 207.
Дополнительным аспектом настоящего изобретения является вызов мидлета на основе поддерживаемых механизмов реестра принудительной доставки. Многие устройства поддерживают только SMS, использующие технологию реестра принудительной доставки, и, следовательно, ранее описанные способы и системы, которые зависят от применения сокета, использующего технологию реестра принудительной доставки, не стали бы работать с устройствами, которые поддерживают только SMS, использующие технологию реестра принудительной доставки. Таким образом, предлагается дополнительный вариант осуществления настоящего изобретение. Как показано на фигуре 5, на этапе 103 Web-браузер 101 выдает http-запрос в Web-сервер, запрашивающий услугу, которая требует взаимодействия с мидлетом 100 на локальном устройстве (не показанном). Исходя из профиля пользовательского агента, Web-сервер 102 определяет, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки, в альтернативном фрагменте 500. Если поддерживается сокет, использующий технологию реестра принудительной доставки, то этапы описывают первый операнд выбранного альтернативного фрагмента. Это идентично описанному на фигурах 1 и 3. Если поддерживается только SMS, использующее технологию реестра принудительной доставки, то выбираются этапы второго операнда из 500. Тогда на этапе 501 Web-сервер 102 представляет двоичное SMS, которое может содержать параметры и тем самым вызывает мидлет. На этапе 502 мидлет 100 заканчивает выполнение своих задач и возвращается с SMS или http-запросом, который может содержать результаты задачи, выполненной мидлетом. Затем, на этапе 108 Web-сервер возвращает http-ответ в Web-браузер. Насколько касается пользователя, этапы, показанные, или на фигуре 1, или на фигуре 5, исполнятся прозрачно. На фигуре 6 представлена схема построения системы, которая предназначена для реализации этапов, показанных на фигуре 5. Как видно из данной фигуры, локальное устройство 203 связано со шлюзом 601 SMS через TCP/IP-соединение 204, которое связано с серверной платформой 207 через TCP/IP-соединение 204.
Механизм, предлагаемый настоящим изобретением, эффективно обеспечивает вызов мидлета из Web-браузера на локальном устройстве. Дополнительный вариант осуществления настоящего изобретения предназначен для создания возможности вызова мидлета с использованием двоичного SMS.
Выше приведено подробное описание нескольких вариантов осуществления изобретения, однако, упомянутые варианты не ограничивают объем изобретения, которое можно практически исполнить в виде множества различных вариантов осуществления.
Claims (46)
1. Способ вызова мидлетов из Web-браузера на локальном устройстве, при этом способ содержит следующие этапы:
выполняют http-запрос мидлета на локальном узле с использованием механизма реестра принудительной доставки (push registry), обеспечиваемого AMS (программным обеспечением для управления приложениями) локального устройства; и
запускают программное обеспечение для управления приложениями (AMS),
запускают мидлет посредством AMS,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
выполняют http-запрос мидлета на локальном узле с использованием механизма реестра принудительной доставки (push registry), обеспечиваемого AMS (программным обеспечением для управления приложениями) локального устройства; и
запускают программное обеспечение для управления приложениями (AMS),
запускают мидлет посредством AMS,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
2. Способ по п.1, дополнительно содержащий следующие этапы: регистрируют вызовы сокетов мидлетов в реестре принудительной доставки;
выдают Web-браузером http-запрос в Web-сервер;
запрашивают через http-запрос услугу, которая требует взаимодействия с мидлетом на локальном устройстве; и
помещают в http-ответ Web-страницу с URL переадресации к локальному узлу.
выдают Web-браузером http-запрос в Web-сервер;
запрашивают через http-запрос услугу, которая требует взаимодействия с мидлетом на локальном устройстве; и
помещают в http-ответ Web-страницу с URL переадресации к локальному узлу.
3. Способ по п.2, дополнительно содержащий этап, заключающийся в том, что все необходимые параметры для мидлета помещают в URL переадресации.
4. Способ по п.3, дополнительно содержащий этап, заключающийся в том, что используют посредством URL переадресации IP-адрес 127.0.0.1.
5. Способ по п.4, дополнительно содержащий следующие этапы: считывают мидлетом контент, буферизированный в сокете; и декодируют http-запрос.
6. Способ по п.5, дополнительно содержащий этап, заключающийся в том, что после завершения выполнения мидлетом его задач выполняют возвращение http-ответа, содержащего URL переадресации к Web-серверу.
7. Способ по п.6, в котором http-запрос содержит результирующие параметры из мидлета.
8. Способ по п.7, в котором http-ответ из Web-сервера содержит результат, основанный на результатах мидлета.
9. Способ по п.1, дополнительно содержащий этап, заключающийся в том, что определяют Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки.
10. Способ вызова сеанса видео из Web-страницы с использованием мидлета из Web-браузера на локальном устройстве без результирующего возвращения к Web-серверу, при этом способ содержит следующие этапы:
выполняют http-запрос к мидлету на локальном узле с использованием механизма реестра принудительной доставки, обеспечиваемого AMS локального устройства;
запускают программное обеспечение для управления приложениями (AMS);
регистрируют вызовы сокетов мидлетов в реестре принудительной доставки;
выдают Web-браузером http-запрос в Web-сервер;
запрашивают через http-запрос услугу, которая требует взаимодействия с мидлетом на локальном устройстве;
устанавливают соединение с видеосервером; и
начинают потоковую передачу видео на локальное устройство,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
выполняют http-запрос к мидлету на локальном узле с использованием механизма реестра принудительной доставки, обеспечиваемого AMS локального устройства;
запускают программное обеспечение для управления приложениями (AMS);
регистрируют вызовы сокетов мидлетов в реестре принудительной доставки;
выдают Web-браузером http-запрос в Web-сервер;
запрашивают через http-запрос услугу, которая требует взаимодействия с мидлетом на локальном устройстве;
устанавливают соединение с видеосервером; и
начинают потоковую передачу видео на локальное устройство,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
11. Способ по п.10, в котором адрес видеосервера составляет элементы параметров, пересылаемых в мидлет.
12. Способ по п.11, дополнительно содержащий этап, заключающийся в том, что включают в URL переадресации все необходимые параметры для мидлета.
13. Способ по п.12, дополнительно содержащий этап, заключающийся в том, что используют посредством URL переадресации IP-адрес 127.0.0.1.
14. Способ по п.12, в котором AMS запускает мидлет.
15. Способ по п.14, дополнительно содержащий этапы, заключающиеся в том, что считывают мидлетом контент, буферизированный в сокете; и декодируют http-запрос.
16. Способ по п.15, дополнительно содержащий этап,
заключающийся в том, что выполняют после завершения выполнения мидлетом его задач возвращение http-ответа, содержащего URL переадресации, к Web-серверу.
заключающийся в том, что выполняют после завершения выполнения мидлетом его задач возвращение http-ответа, содержащего URL переадресации, к Web-серверу.
17. Способ по п.16, в котором http-запрос содержит результирующие параметры из мидлета,
18. Способ по п.17, в котором http-ответ из Web-сервера содержит результат, основанный на результатах мидлета.
19. Способ по п.10, дополнительно содержащий этап, заключающийся в том, что определяют Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки.
20. Способ вызова мидлетов из Web-браузера на локальном устройстве на основе поддерживаемых механизмов реестра принудительной доставки, при этом способ содержит следующие этапы:
выполняют http-запрос к Web-серверу с запросом услуги, которая требует взаимодействия с мидлетом на локальном устройстве;
выдают Web-браузером http-запрос в Web-сервер;
определяют Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки;
пересылают Web-сервером, если поддерживается только SMS, использующее технологию реестра принудительной доставки, двоичное SMS, содержащее параметры и тем самым вызывают мидлет;
выполняют возвращение после завершения выполнения мидлетом его задач SMS или http-запроса, содержащего результаты задачи, выполненной мидлетом; и
выполняют возвращение Web-сервером http-ответа в Web-браузер, причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
выполняют http-запрос к Web-серверу с запросом услуги, которая требует взаимодействия с мидлетом на локальном устройстве;
выдают Web-браузером http-запрос в Web-сервер;
определяют Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки;
пересылают Web-сервером, если поддерживается только SMS, использующее технологию реестра принудительной доставки, двоичное SMS, содержащее параметры и тем самым вызывают мидлет;
выполняют возвращение после завершения выполнения мидлетом его задач SMS или http-запроса, содержащего результаты задачи, выполненной мидлетом; и
выполняют возвращение Web-сервером http-ответа в Web-браузер, причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
21. Система для вызова мидлетов из Web-браузера на локальном устройстве, при этом система содержит:
клиент мидлета;
Web-браузер для применения в локальном устройстве, причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона;
Web-сервер, расположенный на серверной платформе;
WAP-шлюз, причем локальное устройство связывается через TCP/IP-соединение с WAP-шлюзом, WAP-шлюз связывается с Web-сервером на серверной платформе через ТСРЛР-соединение, причем Web-браузер для применения на локальном устройстве содержит средство для выполнения http-запроса мидлета на Web-сервере с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства и средства запуска AMS.
клиент мидлета;
Web-браузер для применения в локальном устройстве, причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона;
Web-сервер, расположенный на серверной платформе;
WAP-шлюз, причем локальное устройство связывается через TCP/IP-соединение с WAP-шлюзом, WAP-шлюз связывается с Web-сервером на серверной платформе через ТСРЛР-соединение, причем Web-браузер для применения на локальном устройстве содержит средство для выполнения http-запроса мидлета на Web-сервере с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства и средства запуска AMS.
22. Система по п.21, в которой локальное устройство являют устройством, выбранным из группы, состоящей из мобильного терминала,
мобильного телефона, интеллектуального телефона, персонального электронного помощника (PDA) и микротелефона.
мобильного телефона, интеллектуального телефона, персонального электронного помощника (PDA) и микротелефона.
23. Система по п.21 для применения в сеансе аутентификации.
24. Система по п.21, дополнительно содержащая видеосервер на серверной платформе.
25. Система по п.21, дополнительно содержащая шлюз SMS, при этом локальное устройство связывается со шлюзом SMS через интерфейс TCP/IP, который связан с серверной платформой через интерфейс TCP/IP.
26. Локальное устройство в сети связи, содержащее Web-браузер, предназначенный для вызова мидлетов, при этом упомянутое устройство содержит:
средство для выполнения http-запроса мидлета на локальном узле с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства; и
средство для запуска AMS,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
средство для выполнения http-запроса мидлета на локальном узле с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства; и
средство для запуска AMS,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
27. Локальное устройство по п.26, дополнительно содержащее: средство для регистрации вызовов сокетов мидлетов в реестре принудительной доставки;
средство для выдачи Web-браузером http-запроса в Web-сервер; средство для запрашивания через http-запрос услуги, которая
требует взаимодействия с мидлетом на локальном устройстве; и
средство для помещения в http-ответ Web-страницы с URL переадресации к локальному узлу.
средство для выдачи Web-браузером http-запроса в Web-сервер; средство для запрашивания через http-запрос услуги, которая
требует взаимодействия с мидлетом на локальном устройстве; и
средство для помещения в http-ответ Web-страницы с URL переадресации к локальному узлу.
28. Локальное устройство по п.27, дополнительно содержащее средство для помещения в URL переадресации всех необходимых параметров для мидлета.
29. Локальное устройство по п.28, дополнительно содержащее средство для использования посредством URL переадресации IP-адреса 127.0.0.1.
30. Локальное устройство по п.29, в котором AMS запускает мидлет.
31. Локальное устройство по п.30, дополнительно содержащее: средство для считывания мидлетом контента, буферизированного в сокете;
средство для декодирования http-запроса.
средство для декодирования http-запроса.
32. Локальное устройство по п.31, дополнительно содержащее средство для возвращения http-ответа, содержащего URL переадресации, к Web-серверу после завершения выполнения мидлетом его задач.
33. Локальное устройство по п.32, в котором http-запрос содержит результирующие параметры из мидлета.
34. Локальное устройство по п.33, в котором http-ответ от Web-сервера содержит результат, основанный на результатах мидлета.
35. Локальное устройство по п.26, дополнительно содержащее средство для определения Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки.
36. Локальное устройство в сети связи, содержащее Web-браузер, предназначенный для вызова сеанса видео из Web-страницы с использованием мидлета без результирующего возвращения к Web-серверу, при этом устройство содержит:
средство для выполнения http-запроса к мидлету на локальном узле с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства;
средство для запуска AMS;
средство для регистрации вызовов сокетов мидлетов в реестре принудительной доставки;
средство для выдачи Web-браузером http-запроса в Web-сервер;
средство для запрашивания через http-запрос услуги, которая требует взаимодействия с мидлетом на локальном устройстве;
средство для установления соединения с видеосервером; и
средство для включения потоковой передачи видео в локальное устройство,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
средство для выполнения http-запроса к мидлету на локальном узле с использованием механизма реестра принудительной доставки, обеспечиваемого программным обеспечением для управления приложениями (AMS) локального устройства;
средство для запуска AMS;
средство для регистрации вызовов сокетов мидлетов в реестре принудительной доставки;
средство для выдачи Web-браузером http-запроса в Web-сервер;
средство для запрашивания через http-запрос услуги, которая требует взаимодействия с мидлетом на локальном устройстве;
средство для установления соединения с видеосервером; и
средство для включения потоковой передачи видео в локальное устройство,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
37. Локальное устройство по п.36, в котором адрес видеосервера составляет элементы параметров, пересылаемых в мидлет.
38. Локальное устройство по п.37, дополнительно содержащее средство для включения в URL переадресации всех необходимых параметров для мидлета.
39. Локальное устройство по п.38, дополнительно содержащее использование посредством URL переадресации IP-адреса 127.0.0.1.
40. Локальное устройство по п.38, в котором AMS запускает мидлет.
41. Локальное устройство по п.40, дополнительно содержащее средство для считывания мидлетом контента, буферизированного в сокете; и декодирования http-запроса.
42. Локальное устройство по п.41, дополнительно содержащее средство для возвращения после завершения выполнения мидлетом его задач http-ответа, содержащего URL переадресации, к Web-серверу.
43. Локальное устройство по п.42, в котором http-запрос содержит результирующие параметры из мидлета.
44. Локальное устройство по п.43, в котором http-ответ из Web-сервера содержит результат, основанный на результатах мидлета.
45. Локальное устройство по п.36, дополнительно содержащее средство для определения Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки.
46. Локальное устройство в сети связи, содержащее Web-браузер, предназначенный для вызова мидлетов на основе поддерживаемых механизмов реестра принудительной доставки, при этом упомянутое устройство содержит:
средство для выполнения http-запроса к Web-серверу с запросом услуги, которая требует взаимодействия с мидлетом на локальном устройстве;
средство для выдачи Web-браузером http-запроса в Web-сервер;
средство для определения Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки;
средство для пересылки Web-сервером, если поддерживается только SMS, использующее технологию реестра принудительной доставки, двоичного SMS, содержащего параметры и, тем самым, вызова мидлета;
средство для возвращения после завершения выполнения мидлетом его задач SMS или http-запроса, содержащего результаты задачи, выполненной мидлетом; и
средство для возвращения Web-сервером http-ответа в Web-браузер,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
средство для выполнения http-запроса к Web-серверу с запросом услуги, которая требует взаимодействия с мидлетом на локальном устройстве;
средство для выдачи Web-браузером http-запроса в Web-сервер;
средство для определения Web-сервером на основе профиля пользовательского агента, поддерживает ли локальное устройство сокет, использующий технологию реестра принудительной доставки, или SMS, использующее технологию реестра принудительной доставки;
средство для пересылки Web-сервером, если поддерживается только SMS, использующее технологию реестра принудительной доставки, двоичного SMS, содержащего параметры и, тем самым, вызова мидлета;
средство для возвращения после завершения выполнения мидлетом его задач SMS или http-запроса, содержащего результаты задачи, выполненной мидлетом; и
средство для возвращения Web-сервером http-ответа в Web-браузер,
причем локальное устройство представляет собой одно из: мобильного терминала, мобильного телефона, интеллектуального телефона, персонального цифрового помощника (PDA), микротелефона.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US72132305P | 2005-09-28 | 2005-09-28 | |
| US60/721,323 | 2005-09-28 | ||
| US11/380,355 US8271611B2 (en) | 2005-09-28 | 2006-04-26 | Method and system of invoking MIDlets from a web browser on a local device |
| US11/380,355 | 2006-04-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2008116630A RU2008116630A (ru) | 2009-11-10 |
| RU2425462C2 true RU2425462C2 (ru) | 2011-07-27 |
Family
ID=37575070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2008116630/09A RU2425462C2 (ru) | 2005-09-28 | 2006-09-22 | Способ и система для вызова мидлетов из web-браузера на локальном устройстве |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8271611B2 (ru) |
| EP (1) | EP1929750B1 (ru) |
| JP (1) | JP5006328B2 (ru) |
| KR (1) | KR101278366B1 (ru) |
| BR (1) | BRPI0616473A2 (ru) |
| RU (1) | RU2425462C2 (ru) |
| WO (1) | WO2007036779A1 (ru) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2665920C2 (ru) * | 2014-06-26 | 2018-09-04 | Гугл Инк. | Оптимизированный процесс визуализации в браузере |
| US11328114B2 (en) | 2014-06-26 | 2022-05-10 | Google Llc | Batch-optimized render and fetch architecture |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI348306B (en) * | 2005-12-26 | 2011-09-01 | Ibm | A method and a pervasive device of automatically downloading a midlet triggered by push messages |
| US8621092B2 (en) * | 2006-12-19 | 2013-12-31 | International Business Machines Corporation | Remote portlet consumer with enhanced resource URL processing |
| EP2219346A1 (en) * | 2009-02-16 | 2010-08-18 | Gemalto SA | Method of managing an application embedded in a telecom device |
| US9356991B2 (en) | 2010-05-10 | 2016-05-31 | Litera Technology Llc | Systems and methods for a bidirectional multi-function communication module |
| EP2442531A1 (en) | 2010-10-12 | 2012-04-18 | Thomson Licensing | Transmitting information |
| JP5870490B2 (ja) * | 2011-02-09 | 2016-03-01 | 株式会社リコー | 情報処理システム、画像形成装置、情報処理方法、及びプログラム |
| CN103106102A (zh) * | 2013-01-14 | 2013-05-15 | 百度在线网络技术(北京)有限公司 | 一种web应用程序的运行方法及移动终端 |
| CN103312790B (zh) * | 2013-05-20 | 2017-08-04 | 东莞中融电子科技有限公司 | B/s模式下的客户机数据交互系统及方法 |
| RU2638726C1 (ru) | 2014-06-26 | 2017-12-15 | Гугл Инк. | Оптимизированный процесс воспроизведения браузера |
| CN104618739B (zh) * | 2015-02-06 | 2019-09-06 | 联想新视界(北京)科技有限公司 | 一种视频节目信息展现播放方法及系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1406156A1 (en) * | 2002-10-03 | 2004-04-07 | Nokia Corporation | Method for activation of the wallet program in an internet terminal and an internet terminal |
| RU2250490C2 (ru) * | 2000-06-21 | 2005-04-20 | Майкрософт Корпорейшн | Предоставление расширений программного обеспечения на основе использования сети |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US291022A (en) | 1884-01-01 | Joseph beatified | ||
| US644680A (en) | 1898-12-12 | 1900-03-06 | Lillian B Ordway | Telephone-guard. |
| US720783A (en) | 1902-04-17 | 1903-02-17 | Charles W Clough | Antiseptic attachment for telephone-mouthpieces. |
| US1243033A (en) | 1916-12-06 | 1917-10-16 | Harry Burroughs Beatty | Detachable cover. |
| US2064411A (en) | 1936-02-08 | 1936-12-15 | Samuel J Brandstein | Combination bowl and adjustable moisture tight cover therefor |
| US2080108A (en) | 1936-11-21 | 1937-05-11 | Samuel J Brandstein | Cover for containers of different sizes |
| US2266270A (en) | 1938-10-20 | 1941-12-16 | Adam G Roth | Closure means |
| US2564448A (en) | 1948-03-05 | 1951-08-14 | William J S Ritscher | Dust cover for drawers |
| US3556338A (en) | 1968-08-09 | 1971-01-19 | Jamco Inc | Resilient closure having invested recess securing means |
| DK127538B (da) | 1968-09-30 | 1973-11-26 | Van Der Osten Henning | Stableligt service. |
| US3595428A (en) | 1969-03-17 | 1971-07-27 | Dow Chemical Co | Interchangeable container parts |
| US3655089A (en) | 1970-06-08 | 1972-04-11 | Gen Foods Corp | Universal closure |
| US3937389A (en) | 1971-12-27 | 1976-02-10 | Harold Wind | Disposable food container |
| US3862614A (en) | 1972-01-28 | 1975-01-28 | Illinois Tool Works | Sheet of elastic covers for containers |
| US3901405A (en) | 1974-02-04 | 1975-08-26 | Robert B Norberg | Hermetic closure member |
| US4198040A (en) | 1978-12-01 | 1980-04-15 | Colasent Julius R | Adjustable lid |
| FR2498159A1 (fr) | 1981-01-21 | 1982-07-23 | Allibert Sa | Caisse de manutention a couvercle rabattable incorpore |
| US4538741A (en) | 1982-05-19 | 1985-09-03 | Jacobs Stanley A | Container and lid |
| US4467939A (en) | 1982-10-26 | 1984-08-28 | Wcb Plastics Limited | Storage container with removable lid |
| US5838910A (en) * | 1996-03-14 | 1998-11-17 | Domenikos; Steven D. | Systems and methods for executing application programs from a memory device linked to a server at an internet site |
| US6356934B1 (en) * | 1997-04-28 | 2002-03-12 | Sabre Inc. | Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions |
| US5941954A (en) * | 1997-10-01 | 1999-08-24 | Sun Microsystems, Inc. | Network message redirection |
| US6810409B1 (en) * | 1998-06-02 | 2004-10-26 | British Telecommunications Public Limited Company | Communications network |
| GB2341523B (en) * | 1998-09-12 | 2003-10-29 | Ibm | Apparatus and method for establishing communication in a computer network |
| FR2829470B3 (fr) | 2001-09-13 | 2003-10-31 | Sarl Ibi | Procede et dispositif pour la conservation de produits perissables |
| US7565647B2 (en) * | 2002-03-22 | 2009-07-21 | Sun Microsystems, Inc. | Markup compiler that outputs MIDlets |
| US7143400B2 (en) * | 2003-02-07 | 2006-11-28 | Sun Microsystems, Inc. | Configuration description language value management method and system |
| US7079839B1 (en) * | 2003-03-24 | 2006-07-18 | Sprint Spectrum L.P. | Method and system for push launching applications with context on a mobile device |
| US20050003810A1 (en) * | 2003-05-28 | 2005-01-06 | Sun Microsystems, Inc. | Method and system for optimizing software program start-up time |
| KR100548368B1 (ko) * | 2003-07-03 | 2006-02-02 | 엘지전자 주식회사 | 휴대단말기의 동적 자바푸시 장치 및 방법 |
| US20060085517A1 (en) * | 2004-10-04 | 2006-04-20 | Markku Kaurila | Download user agent plug-in for facilitating over-the-air downloading of media objects |
| EP1691536A1 (en) * | 2005-02-14 | 2006-08-16 | Axalto SA | Smart phones with web based interfaces |
| JP2006259849A (ja) * | 2005-03-15 | 2006-09-28 | Matsushita Electric Ind Co Ltd | 携帯端末装置 |
| US20060225066A1 (en) * | 2005-04-04 | 2006-10-05 | Sharp Laboratories Of America, Inc. | Systems and methods for extending an application on a mobile information device with additional functionality |
| JP4438690B2 (ja) * | 2005-05-31 | 2010-03-24 | シャープ株式会社 | 通信システムおよび携帯端末装置 |
-
2006
- 2006-04-26 US US11/380,355 patent/US8271611B2/en not_active Expired - Fee Related
- 2006-09-22 EP EP06795541.9A patent/EP1929750B1/en active Active
- 2006-09-22 KR KR1020087007434A patent/KR101278366B1/ko not_active Expired - Fee Related
- 2006-09-22 WO PCT/IB2006/002633 patent/WO2007036779A1/en not_active Ceased
- 2006-09-22 BR BRPI0616473-0A patent/BRPI0616473A2/pt not_active IP Right Cessation
- 2006-09-22 RU RU2008116630/09A patent/RU2425462C2/ru active
- 2006-09-22 JP JP2008532894A patent/JP5006328B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2250490C2 (ru) * | 2000-06-21 | 2005-04-20 | Майкрософт Корпорейшн | Предоставление расширений программного обеспечения на основе использования сети |
| EP1406156A1 (en) * | 2002-10-03 | 2004-04-07 | Nokia Corporation | Method for activation of the wallet program in an internet terminal and an internet terminal |
Non-Patent Citations (1)
| Title |
|---|
| John Muchow "Implementing Push technology with J2ME and MIDP", 24.06.2003, http://www.ibm.com/developerworks/java/tutorials/wi-midpreg /wi-midpreg-pdf.pdf. * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2665920C2 (ru) * | 2014-06-26 | 2018-09-04 | Гугл Инк. | Оптимизированный процесс визуализации в браузере |
| US10713330B2 (en) | 2014-06-26 | 2020-07-14 | Google Llc | Optimized browser render process |
| US11328114B2 (en) | 2014-06-26 | 2022-05-10 | Google Llc | Batch-optimized render and fetch architecture |
Also Published As
| Publication number | Publication date |
|---|---|
| BRPI0616473A2 (pt) | 2012-12-25 |
| EP1929750A1 (en) | 2008-06-11 |
| WO2007036779A1 (en) | 2007-04-05 |
| RU2008116630A (ru) | 2009-11-10 |
| EP1929750B1 (en) | 2015-03-04 |
| KR101278366B1 (ko) | 2013-06-25 |
| US8271611B2 (en) | 2012-09-18 |
| KR20080048045A (ko) | 2008-05-30 |
| JP5006328B2 (ja) | 2012-08-22 |
| JP2009512002A (ja) | 2009-03-19 |
| US20070073835A1 (en) | 2007-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1362491B1 (en) | Internet session initiation on personal cellular telecommunications devices, and customization protocol therefor | |
| JP2003263386A (ja) | ウェッブページのhtmlデータを移動局におけるディスプレイに好適なフォーマットに変換する装置及び方法 | |
| US9015282B2 (en) | Access to information on a mobile terminal from a remote terminal | |
| US20020095293A1 (en) | Method of using speech recognition to initiate a wireless application protocol (WAP) session | |
| RU2425462C2 (ru) | Способ и система для вызова мидлетов из web-браузера на локальном устройстве | |
| EP2146476A2 (en) | Remote access to information on a mobile terminal from a web browser extension | |
| KR20030076718A (ko) | 인터넷 프로토콜을 지원하는 이동 단말 장치에 저장된파일들에 접근하기 위한 방법 및 장치 | |
| CN108600378B (zh) | 一种文件下载方法、装置、终端和存储介质 | |
| CN103179159A (zh) | 一种处理第三方应用的方法和终端浏览器 | |
| US6912579B2 (en) | System and method for controlling an apparatus having a dedicated user interface from a browser | |
| KR101349201B1 (ko) | 모바일 단말에서 웹브라우저와 로컬 리소스의 연동 장치 및 그 방법 | |
| US8185607B1 (en) | Querying wireless network offerings | |
| JP2009509210A (ja) | アプリケーションを起動する方法 | |
| KR100676052B1 (ko) | 싱크 서버를 이용한 컨텐츠 공유 시스템 및 방법 | |
| CN101273608A (zh) | 从本地设备上的web浏览器调用MIDlet的方法和系统 | |
| KR100658227B1 (ko) | 왑을 이용한 무선 이동 통신 단말기의 응용 프로그램 자동실행 방법 | |
| CN101110843B (zh) | 实现不同类型业务交互的系统、方法及设备 | |
| CN116112874A (zh) | 一种信息访问方法、设备及存储介质 | |
| CN111953793A (zh) | 一种应用分发方法、装置、终端及存储介质 | |
| WO2000074405A1 (en) | A short message gateway | |
| KR101169644B1 (ko) | 국제 전화번호 자동발신 서비스 제공 시스템 및 방법 | |
| Vlacil et al. | Implementing mobile location protocol | |
| KR20060097258A (ko) | 모바일 웹 서비스 제공 시스템 및 방법 | |
| EP1715646A1 (en) | System and method for connecting applications to heterogeneous backend servers via a gateway server | |
| KR20010003484A (ko) | 웹 브라우징 가능한 무선단말 시스템 및 방법 |