System and method for an extendable mobile communications device user interface
First Claim
1. A mobile device having a processor, a memory device, and a software architecture, the processor running one or more application programs, the software architecture comprising:
- first-order controller software instructions configured to interface the application program with a first-order data model;
a first-order data object stored in the memory device in the form of the first-order data model, the first-order data object including a second-order data object;
second-order controller software instructions configured to interact with the second-order data object.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for an extendable software interface includes a software architecture for use in a mobile device having a processor and a memory device. The software architecture includes a set of first-order controller software instructions configured to interface the application program with a first-order data model, and a first-order data object stored in the memory device in the form of the first-order data model. The first-order data object includes a second-order data object. A second-order set of controller software instructions configured to interact with the second-order data object is also included in the software architecture.
21 Citations
33 Claims
-
1. A mobile device having a processor, a memory device, and a software architecture, the processor running one or more application programs, the software architecture comprising:
-
first-order controller software instructions configured to interface the application program with a first-order data model;
a first-order data object stored in the memory device in the form of the first-order data model, the first-order data object including a second-order data object;
second-order controller software instructions configured to interact with the second-order data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A mobile device having a processor, a memory device, and a software architecture, the processor running one or more application programs, the software architecture comprising:
-
means for interfacing the application program with a first-order data model;
a first-order data object stored in the memory device in the form of the first-order data model, the first-order data object including a second-order data object;
means for interacting with the second-order data object.
-
-
33. A software architecture for use in a mobile device having a processor and a memory device, comprising:
-
a plurality of sets of controller software instructions, each set of controller software instructions being configured to interface one or more application programs with one or more data models;
each set of controller software instructions being specific to one or more particular data models;
each set of controller software instruction being associated with a plurality of generic interfaces, and utilizing one of the plurality of generic interfaces to communicate with the application programs.
-
Specification