IP Library Granted Patent US 8,565,743
Granted Patent B2
US 8,565,743 · App. 11/561,909 · Granted Oct 22, 2013

Method and a pervasive device of automatically downloading a midlet triggered by push messages

Inventors: Kay Lin (Taipei, TW); Rick M. F. Wu (Taipei, TW)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,565,743
App. No.
11/561,909
Granted
Oct 22, 2013
Kind
B2
Abstract

A method and a pervasive device for service providers to actively trigger an automatic downloading and installing process of a midlet are provided. The invention is accomplished by receiving a push message comprising midlet downloading information; parsing said push message to get said midlet downloading information; and downloading the midlet according to said midlet downloading information.

Claims (47)

1. A method of automatically downloading and installing a midlet, comprising steps of:

registering a parse/pass engine configured to parse a push message;

receiving said push message comprising midlet downloading information including a URL and a port value;

launching the parse/pass engine in response to said port value;

parsing said push message by said parse/pass engine to get said midlet downloading information including the URL;

said parse/pass engine launching application management software (AMS) in response to retrieving the URL, and said parse/pass engine passing the URL to the application management software (AMS) for downloading and installing the midlet;

downloading said midlet from the URL according to said midlet downloading information; and

installing the downloaded midlet, the installing being performed as a result of said port value being received in the midlet downloading information.

2. The method of claim 1 , wherein the steps of parsing said push message, downloading said midlet, and installing the downloaded midlet are performed without manual intervention by a user in response to receiving the push message including said port value.

3. The method of claim 1 , wherein said registering step is registered by a push register table.

4. The method of claim 1 , wherein said push message is a SMS or WAP push.

5. The method of claim 1 , wherein said midlet is a Java program that is written for MIDP standard.

6. The method of claim 1 , wherein said parse/pass engine is pre-registered with the port value.

7. The method of claim 1 , wherein the registering of said parse/pass engine comprises registering the parse/pass engine in a registry included as a component of the AMS, and said parse/pass engine is a Java program conforming to the Mobile Information Device Profile (MIDP) standard.

8. A pervasive device configured to automatically download and install a midlet, comprising:

registering means for registering a parse/pass engine configured to parse a push message;

receiving means for receiving said push message comprising midlet downloading information including a URL and a port value;

initiating means for initiating the parse/pass engine in response to said port value;

parsing means for parsing said push message by said parse/pass engine to get said midlet downloading information including said URL;

downloading means for downloading said midlet from the URL according to said midlet downloading information; and

installing means for installing said downloaded midlet, said installing means being configured to perform the installing in response to said port value being received in the midlet downloading information;

wherein said parse/pass engine initiates application management software (AMS) in response to retrieving the URL and passes the URL to the application management software (AMS) for downloading and installing the midlet.

9. The pervasive device of claim 8 , wherein parsing said push message, downloading said midlet, and installing said downloaded midlet are performed without manual intervention by a user in response to receiving the push message including said port value.

10. The pervasive device of claim 8 , wherein said registering means is a push register table.

11. The pervasive device of claim 8 , wherein said push message is a SMS or WAP push.

12. The pervasive device of claim 8 , wherein said midlet is a Java program that is written for MIDP standard.

13. The pervasive device of claim 8 , wherein said pervasive device is a mobile device or a PDA.

14. The pervasive device of claim 8 , wherein said parse/pass engine is pre-registered with the port value.

15. The pervasive device of claim 8 , wherein the AMS comprises a registry component in which said parse/pass engine is registered, and said parse/pass engine is a Java program conforming to the Mobile Information Device Profile (MIDP) standard.

16. A system of actively triggering an automatic downloading and installation process of a midlet, comprising:

a server sending a push message to a pervasive device, said push message comprising midlet downloading information including a URL and including a port value configured to launch a parse/pass engine in response to said port value;

receiving means for receiving a download request at the URL from the pervasive device configured to parse said push message to get said midlet downloading information after said pervasive device receives said push message

installing means for installing said downloaded midlet, said installing means being configured to perform the installing response to said port value being received in the midlet downloading information; and

downloading means for downloading a midlet according to said midlet downloading information;

wherein said parse/pass engine further being configured to launch application management software (AMS) in response to retrieving the URL, and to pass the URL to the application management software (AMS) for downloading and installing the midlet.

17. The system of claim 16 , wherein said installing means is configured to install said downloaded midlet without manual intervention by a user in response to receiving the push message including said port value.

18. The system of claim 16 , wherein the AMS comprises a registry component in which said parse/pass engine is registered, and said parse/pass engine is a Java program conforming to the Mobile Information Device Profile (MIDP) standard.

19. A method of downloading a midlet from a service provider to a mobile device, said midlet to be installed on the mobile device in response to a push message from the service provider, the method comprising:

providing a parse/pass engine to the mobile device parse the push message to obtain midlet downloading information including a URL and a port value, wherein said parse/pass engine is configured to parse the push message to determine the URL in response to receiving the push message with the port value;

sending the push message from the service provider to the mobile device, said push message comprising said port value and the midlet downloading information including the URL; and

downloading the midlet from the URL to the mobile device upon receiving a request at the URL from the mobile device in accordance with said midlet downloading information obtained by the mobile device from the push message;

wherein said parse/pass engine, in response to determining the URL, is configured to launch application management software (AMS) to download and install said midlet in response to the push message containing said port value being received, the installing being performed as a result of said port value being received in the midlet downloading information.

20. The method of claim 19 , wherein the downloading of the midlet and the installing of the downloaded midlet are performed without manual intervention by a user in response to receiving the push message including said port value.

21. The method of claim 19 , wherein said parse/pass engine is registered by a push register table of the mobile device.

22. The method of claim 19 , wherein said push message is a SMS or WAP push.

23. The method of claim 19 , wherein said midlet is a Java program that is written for MIDP standard.

24. The method of claim 19 , wherein the parse/pass engine is registered in a registry included as a component of the AMS, and said parse/pass engine is a Java program conforming to the Mobile Information Device Profile (MIDP) standard.

Assignments (2)
CONVEYOR IS ASSIGNING UNDIVIDED 50% INTEREST Recorded Jan 11, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045060/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2006
From: WU, RICK MF; LIN, KAY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018541/0028 →
Priority Claims (1)
TW 94146483 A · Dec 26, 2005 · national
Continuity (1)
Related Publication 20070150550A1 · Jun 28, 2007