Patent ID: 7568202

Claim:
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.