Method and system for push launching applications with context on a mobile device
First Claim
Patent Images
1. A method for push launching an application on a mobile information device, the method comprising:
- executing a MIDlet on the mobile information device, the MIDlet including a first method-object available for passing output data from the MIDlet to an application manager on the mobile information device;
while the MIDlet is executing on the mobile information device, using the first method-object to pass the output data from the MIDlet to the application manager;
wherein the output data passed from the MIDlet to the application manager includes a first URI,wherein the first URI includes a scheme, andwherein upon termination of the MIDlet, the application manager makes the output data passed from the MIDlet to the application manager available to a non-MIDlet application on the mobile information device; and
at the application manager, (i) upon termination of the MIDlet, determining that the non-MIDlet application on the mobile information device is registered to handle the scheme of the first URI, and thereafter, (ii) launching the non-MIDlet application that is registered to handle the scheme of the first URI and then passing the output data from the application manager to the launched non-MIDlet application,wherein launching the non-MIDlet application comprises prompting a user of the mobile information device for permission to launch the non-MIDlet application and receiving from the user permission to launch the non-MIDlet application.
6 Assignments
0 Petitions
Accused Products
Abstract
A mobile information device may execute a Java MIDlet or a non-MIDlet application. The mobile information device may further include an object-oriented application program interface that allows one or more object-oriented object classes to allow input and output data to be communicated between Java MIDlets in different MIDlet Suites and between non-MIDlet applications. The application program interface may be used to push launch applications with context on the mobile information device.
32 Citations
11 Claims
-
1. A method for push launching an application on a mobile information device, the method comprising:
-
executing a MIDlet on the mobile information device, the MIDlet including a first method-object available for passing output data from the MIDlet to an application manager on the mobile information device; while the MIDlet is executing on the mobile information device, using the first method-object to pass the output data from the MIDlet to the application manager; wherein the output data passed from the MIDlet to the application manager includes a first URI, wherein the first URI includes a scheme, and wherein upon termination of the MIDlet, the application manager makes the output data passed from the MIDlet to the application manager available to a non-MIDlet application on the mobile information device; and at the application manager, (i) upon termination of the MIDlet, determining that the non-MIDlet application on the mobile information device is registered to handle the scheme of the first URI, and thereafter, (ii) launching the non-MIDlet application that is registered to handle the scheme of the first URI and then passing the output data from the application manager to the launched non-MIDlet application, wherein launching the non-MIDlet application comprises prompting a user of the mobile information device for permission to launch the non-MIDlet application and receiving from the user permission to launch the non-MIDlet application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium having stored therein instructions for causing a processor to execute method comprising:
-
executing a MIDlet on the mobile information device, the MIDlet including a first method-object available for passing output data from the MIDlet to an application manager on the mobile information device; while the MIDlet is executing on the mobile information device, using the first method-object to pass the output data from the MIDlet to the application manager; wherein the output data passed from the MIDlet to the application manager includes a first URI, wherein the first URI includes a scheme, and wherein upon termination of the MIDlet, the application manager makes the output data passed from the MIDlet to the application manager available to a non-MIDlet application on the mobile information device; and at the application manager, (i) upon termination of the MIDlet, determining that the non-MIDlet application on the mobile information device is registered to handle the scheme of the first URI, and thereafter, (ii) launching the non-MIDlet application that is registered to handle the scheme of the first URI and then passing the output data from the application manager to the launched non-MIDlet application, wherein launching the non-MIDlet application comprises prompting a user of the mobile information device for permission to launch the non-MIDlet application and receiving from the user permission to launch the non-MIDlet application.
-
Specification