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 software architecture comprising:
- first-order controller software instructions configured to interface an application program executed by the processor 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.
9 Citations
37 Claims
-
1. A mobile device having a processor, a memory device, and a software architecture, the software architecture comprising:
-
first-order controller software instructions configured to interface an application program executed by the processor 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. A mobile device having a processor, a memory device, and a software architecture, the software architecture comprising:
-
means for interfacing an application program executed by the processor 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.
-
-
29. 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 instructions being associated with a plurality of generic interfaces, and utilizing one of the plurality of generic interfaces to communicate with the application programs. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification