IP Library Granted Patent US 8,347,314
Granted Patent B2
US 8,347,314 · App. 12/656,872 · Granted Jan 1, 2013

Method for managing java applications

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,347,314
App. No.
12/656,872
Granted
Jan 1, 2013
Kind
B2
Abstract

A method for managing JAVA applications executable in a user device provides an expandability for and a continuity between JAVA applications by changing states of the JAVA applications in execution and sharing information between the JAVA applications.

Claims (43)

1. A method for managing JAVA applications executable in a user device, the method comprising steps of:

(a) issuing a request for executing a second JAVA application, the request being issued by a first JAVA application and including a-execution type information, the execution type information containing information on a second application state of the second JAVA application, and a first application state of the first JAVA application while the second JAVA application is in the second application state;

(b) changing the first JAVA application to the first application state specified in the execution type information while the second JAVA application is in the second application state;

(c) executing the second JAVA application; and

(d) killing the second JAVA application when a request for killing the second JAVA application is issued by the second JAVA application and re-changing the state of the first JAVA application changed in the step (b) according to the execution type information.

2. The method in accordance with claim 1 , wherein the first JAVA application generates the request for executing the second JAVA application based on a user input received through a user interface.

3. The method in accordance with claim 1 , wherein the request for executing the second JAVA application further includes a path for obtaining the second JAVA application.

4. The method in accordance with claim 3 , wherein the step (c) comprises executing the second JAVA application by obtaining the second JAVA application at a location defined by the path.

5. The method in accordance with claim 1 , wherein the execution type information is selectable between:

a first execution type wherein the first JAVA application is killed when the second JAVA application is executed and the first JAVA application is restarted when the second JAVA application is killed;

a second execution type wherein the first JAVA application is paused when the second JAVA application is executed and the first JAVA application is unpaused when the second JAVA application is killed; and

a third execution type wherein the first JAVA application is switched to background when the second JAVA application is executed and the first JAVA application is switched to foreground when the second JAVA application is killed.

6. The method in accordance with claim 5 , wherein the step (b) comprises:

killing the first JAVA application when the execution type information designates the first execution type;

pausing the first JAVA application when the execution type information designates the second execution type; and

switching the first JAVA application to background when the execution type information designates the third execution type.

7. The method in accordance with claim 5 , wherein the re-changing the state of the first JAVA application in the step (d) comprises:

restarting the first JAVA application when the execution type information designates the first execution type;

unpausing the first JAVA application when the execution type information designates the second execution type; and

switching the first JAVA application to foreground when the execution type information designates the third execution type.

8. The method in accordance with claim 1 , wherein the first JAVA application and the second JAVA application inter-relays shared information.

9. The method in accordance with claim 7 , wherein the first JAVA application and the second JAVA application inter-relays shared information when the execution type information designates one of the second execution type and the third execution type.

10. The method in accordance with claim 1 , wherein each of the first JAVA application and the second JAVA application includes a JAVA application of Xlet format.

11. A method for managing JAVA applications executable in a user device, the method comprising steps of:

(a) issuing a request for executing a second JAVA application, the request being issued by a first JAVA application and including a first application state of the first JAVA application while the second JAVA application is being executed;

(b) pausing the first JAVA application, the first application state being a pause state;

(c) executing the second JAVA application; and

(d) killing the second JAVA application when a request for killing the second JAVA application is issued by the second JAVA application and unpausing the first JAVA application paused in the step (b) according to the request.

12. The method in accordance with claim 11 , wherein the first JAVA application generates the request for executing the second JAVA application based on a user input received through a user interface.

13. The method in accordance with claim 11 , wherein the request for executing the second JAVA application further includes a path for obtaining the second JAVA application.

14. The method in accordance with claim 13 , wherein the step (c) comprises executing the second JAVA application by obtaining the second JAVA application at a location defined by the path.

15. The method in accordance with claim 11 , wherein the first JAVA application and the second JAVA application inter-relays shared information.

16. The method in accordance with claim 11 , wherein each of the first JAVA application and the second JAVA application includes a JAVA application of Xlet format.

17. A method for managing JAVA applications executable in a user device, the method comprising steps of:

(a) issuing a request for executing a second JAVA application, the request being issued by a first JAVA application and including a first application state of the first JAVA application while the second JAVA application is being executed;

(b) switching the first JAVA application to background, the first application state being a background execution state;

(c) executing the second JAVA application; and

(d) killing the second JAVA application when a request for killing the second JAVA application is issued by the second JAVA application and switching the first JAVA application in background to foreground according to the request.

18. The method in accordance with claim 17 , wherein the first JAVA application generates the request for executing the second JAVA application based on a user input received through a user interface.

19. The method in accordance with claim 17 , wherein the request for executing the second JAVA application further includes a path for obtaining the second JAVA application.

20. The method in accordance with claim 19 , wherein the step (c) comprises executing the second JAVA application by obtaining the second JAVA application at a location defined by the path.

21. The method in accordance with claim 17 , wherein the first JAVA application and the second JAVA application inter-relays shared information.

22. The method in accordance with claim 17 , wherein each of the first JAVA application and the second JAVA application includes a JAVA application of Xlet format.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2023
From: ARISTA HOLDINGS CO. LTD.
To: HERMES IP MANAGEMENT LLC
Reel/Frame 064258/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2023
From: SK PLANET CO., LTD.
To: ARISTA HOLDINGS CO., LTD.
Reel/Frame 063095/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2012
From: ANYPOINT MEDIA GROUP
To: SK PLANET CO., LTD.
Reel/Frame 027801/0582 →
CHANGE OF NAME Recorded Apr 15, 2011
From: DREAMER
To: ANYPOINT MEDIA GROUP
Reel/Frame 026132/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2010
From: BAEK, WONJANG; KIM, JOHN
To: DREAMER
Reel/Frame 024026/0158 →