Method and system for exchanging data between portable applications for mobile devices
First Claim
Patent Images
1. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
- at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI;
at the application management system, accepting second data from the first MIDlet application on the mobile information device;
at the application management system, appending the second data to the URI that identifies the first MIDlet application;
prior to passing the appended second data and the URI that identifies the first MIDlet application to a second MIDlet application on the mobile information device;
(i) determining based on a scheme of the second URI that the second MIDlet application is registered to handle the second URI, and (ii) invoking the second MIDlet application; and
passing the appended second data and the URI that identifies the first MIDlet application from the application management system to the second MIDlet application on the mobile information device.
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 application management system 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.
48 Citations
30 Claims
-
1. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the first MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the first MIDlet application; prior to passing the appended second data and the URI that identifies the first MIDlet application to a second MIDlet application on the mobile information device;
(i) determining based on a scheme of the second URI that the second MIDlet application is registered to handle the second URI, and (ii) invoking the second MIDlet application; andpassing the appended second data and the URI that identifies the first MIDlet application from the application management system to the second MIDlet application on the mobile information device. - View Dependent Claims (2, 6, 13, 18, 19, 20, 21, 22, 28)
-
-
3. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the first MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the first MIDlet application; prior to passing the appended second data and the URI that identifies the first MIDlet application to a second MIDlet application on the mobile information device;
(i) determining based on a scheme of the second URI and based on additional scheme specific information of the second URI that the second MIDlet application is registered to handle the second URI, and (ii) invoking the second MIDlet application; andpassing the appended second data and the URI that identifies the first MIDlet application from the application management system to the second MIDlet application on the mobile information device. - View Dependent Claims (4)
-
-
5. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the first MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the first MIDlet application; and passing the appended second data and the URI that identifies the first MIDlet application from the application management system to a second MIDlet application on the mobile information device, wherein the appended second data passed to the second MIDlet application allows execution control to be returned to a previous context used before the second MIDlet application was invoked.
-
-
7. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a MIDlet application in a MIDlet suite on the mobile information device, wherein the MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the MIDlet application; at the application management system, appending the second data to the URI that identifies the MIDlet application; and passing the appended second data and the URI that identifies the MIDlet application from the application management system to a non-MIDlet application on the mobile information device. - View Dependent Claims (8, 9, 10, 11, 14, 25, 26, 29)
-
-
12. A method for passing data between applications on a mobile information device, the method comprising:
-
maintaining an application management system on the mobile information device; at the application management system, receiving first data from a non-MIDlet application on the mobile information device, wherein the non-MIDlet application is identified by a first URI, and wherein the first data comprises a second URI that identifies a MIDlet application on the mobile information device; at the application management system, receiving second data from the non-MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the non-MIDlet application; launching the MIDlet application on the mobile information device; and passing the appended second data and the URI that identifies the non-MIDlet application from the application management system to the MIDlet application. - View Dependent Claims (15, 27, 30)
-
-
16. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the first MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the first MIDlet application; and passing the appended second data and the URI that identifies the first MIDlet application from the application management system to a second MIDlet application on the mobile information device, wherein the first MIDlet application and the second MIDlet application are in a MIDlet suite on the mobile information device.
-
-
17. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the first MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the first MIDlet application; and passing the appended second data and the URI that identifies the first MIDlet application from the application management system to a second MIDlet application on the mobile information device, wherein the first MIDlet application is in a first MIDlet suite on the mobile information device and the second MIDlet application is in a second MIDlet suite on the mobile information device.
-
-
23. A method for an application management system on a mobile information device to pass data between applications on the mobile information device, the method comprising:
-
at the application management system, accepting first data from a first MIDlet application on the mobile information device, wherein the first MIDlet application is identified by a first URI, and wherein the first data comprises a second URI; at the application management system, accepting second data from the first MIDlet application on the mobile information device; at the application management system, appending the second data to the URI that identifies the first MIDlet application; and passing the appended second data and the URI that identifies the first MIDlet application from the application management system to a second MIDlet application on the mobile information device, wherein passing the appended second data and the URI that identifies the first MIDlet application from the application management system to the second MIDlet application is carried out in response to the second MIDlet application sending a request to the application management system. - View Dependent Claims (24)
-
Specification