Method and system for exchanging data between portable applications for mobile devices
First Claim
Patent Images
1. A computer readable medium having stored therein an object-oriented application program interface including a plurality of object-oriented object classes executable by a processor to allow input and output data to be communicated between applications, the computer readable medium comprising:
- a first object-oriented object class for accepting input data into a MIDlet within a MIDlet Suite, wherein the first object-oriented class accepts the input data from an application management system on a mobile information device, wherein the input data includes a Uniform Resource Indicator (URI) scheme selected from the group consisting of (i) tel;
, and (ii) im;
, wherein the MIDlet handles the URI scheme tel;
by placing a phone call to an indicated phone number, and wherein the MIDlet handles the URI scheme im;
by invoking an instant messaging application; and
a second object-oriented object class for setting output data from the MIDlet within the MIDlet Suite when the MIDlet is terminated on the mobile information device, wherein the output data is available to the application management system on the mobile information device and can be used by another MIDlet within another MIDlet suite and by a 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.
29 Citations
24 Claims
-
1. A computer readable medium having stored therein an object-oriented application program interface including a plurality of object-oriented object classes executable by a processor to allow input and output data to be communicated between applications, the computer readable medium comprising:
-
a first object-oriented object class for accepting input data into a MIDlet within a MIDlet Suite, wherein the first object-oriented class accepts the input data from an application management system on a mobile information device, wherein the input data includes a Uniform Resource Indicator (URI) scheme selected from the group consisting of (i) tel;
, and (ii) im;
, wherein the MIDlet handles the URI scheme tel;
by placing a phone call to an indicated phone number, and wherein the MIDlet handles the URI scheme im;
by invoking an instant messaging application; anda second object-oriented object class for setting output data from the MIDlet within the MIDlet Suite when the MIDlet is terminated on the mobile information device, wherein the output data is available to the application management system on the mobile information device and can be used by another MIDlet within another MIDlet suite and by a non-MIDlet application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At a mobile information device comprising an application management system, a MIDlet, and a non-MIDlet application, a method for making output data of the MIDlet available to the non-MIDlet application, the method comprising:
-
executing the MIDlet on the mobile information device, wherein the MIDlet has an object-oriented method in an object-oriented object class available for setting output data from the MIDlet; before the MIDlet is terminated on the mobile information device, using the object-oriented method in the object-oriented class to set the output data from the MIDlet, passing the output data from the MIDlet to the application management system, wherein the output data from the MIDlet includes (i) an identifier of the MIDlet, and (ii) a Uniform Resource Indicator (URI) scheme selected from the group consisting of tel; and
im;
;the application management system making the output data passed from the MIDlet available to the non-MIDlet application; and invoking the non-MIDlet application to handle the URI scheme, wherein handling the URI scheme tel;
includes placing a phone call to an indicated phone number, and wherein handling the URI scheme im;
includes invoking an instant messaging application. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for exchanging input data between applications on a mobile information device, the method comprising:
-
invoking a MIDlet from an application management system on a mobile information device; wherein the MIDlet has a plurality of object-oriented methods in an object-oriented object class available for using input data created by another MIDlet or a non-MIDlet application, the MIDlet using one or more object-oriented methods in the object-oriented class to accept from the application management system the input data created by the other MIDlet or the non-MIDlet application, wherein the input data includes a Uniform Resource Indicator (URI) scheme selected from the group consisting of (i) tel;
, and (ii) im;
, andthe MIDlet handling the URI scheme, wherein the MIDlet handling the URI scheme of tel;
includes placing a phone call to an indicated phone number, and wherein the MIDlet handling the URI scheme of im;
includes invoking an instant messaging application. - View Dependent Claims (17)
-
-
18. A method for invoking an application as an application handler on a mobile information device, the method comprising:
-
invoking a MIDlet from an application management system on the mobile information device as a Muglet that acts as a MIDlet handler;
wherein the Muglet includes a plurality of object-oriented methods in an object-oriented object class available for using input data created by another MIDlet or a non-MIDlet application, wherein the input data include a Uniform Resource Indicator (URI) scheme selected from the group consisting of (i) tel;
, and (ii) im;
;the MIDlet calling an object-oriented method in the object-oriented object class to determine what type of input data will be processed by the MIDlet; and the MIDlet handling the URI scheme, wherein the MIDlet handling the URI scheme of tel;
includes placing a phone call to an indicated phone number, and wherein the MIDlet handling the URI scheme of im;
includes invoking an instant messaging application. - View Dependent Claims (19, 20)
-
-
21. A computer readable medium having stored therein an object-oriented application program interface including a plurality of object-oriented object classes executable by a processor to allow input and output data to be communicated between applications on a mobile information device, the computer readable medium comprising:
-
a Muglet object-oriented object class for accepting input data into a MIDlet within a MIDlet Suite, wherein the Muglet object-oriented object accepts the input data from an application management system on a mobile information device, wherein the input data includes a Uniform Resource Indicator (URI) scheme selected from the group consisting of (i) tel;
, and (ii) im;
, wherein the MIDlet handles the URI scheme tel;
by placing a phone call to an indicated phone number, and wherein the MIDlet handles the URI scheme im;
by invoking an instant messaging application; anda System object-oriented object class for setting output data from the MIDlet within the MIDlet Suite when the MIDlet is terminated on the mobile information device, wherein the output data is available to the application management system on the mobile information device and to a non-MIDlet application. - View Dependent Claims (22, 23, 24)
-
Specification