Model Framework for Applications
First Claim
Patent Images
1. A computing device comprising:
- a central processing unit (CPU); and
a memory having stored thereon an application that uses a model-view-controller design pattern, and which comprises a model component, a controller component, and a viewer component, the model component implemented using a model framework,the model framework comprising one or more first application programming interfaces (APIs) that provide application specific configuration data to first program code comprising the model framework, which, when executed by the CPU, causes the model component to use the application specific configuration data,the model framework comprising one or more second APIs to alter processing in second program code comprising the model framework, wherein the second program code, which, when executed by the CPU, causes the model component to exhibit default behavior, wherein the second program code having one or more changed properties, when executed by the CPU, causes the model component to exhibit one or more changes in the default behavior,the model framework comprising one or more third APIs to provide create, read, update, and delete (CRUD) program code to the model framework that is specific to data objects of the application, wherein the CRUD program code, when executed by the CPU, causes the CPU to manage the data objects in a manner that is specific to the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A model framework is used to implement the model component of application using a model-view-controller design pattern. The model framework provides built-in functionality that defines a default behavior. Application programming interfaces (APIs) allow an application developer to modify the default behavior of the model framework in a manner that suits the data model of the application.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a central processing unit (CPU); and a memory having stored thereon an application that uses a model-view-controller design pattern, and which comprises a model component, a controller component, and a viewer component, the model component implemented using a model framework, the model framework comprising one or more first application programming interfaces (APIs) that provide application specific configuration data to first program code comprising the model framework, which, when executed by the CPU, causes the model component to use the application specific configuration data, the model framework comprising one or more second APIs to alter processing in second program code comprising the model framework, wherein the second program code, which, when executed by the CPU, causes the model component to exhibit default behavior, wherein the second program code having one or more changed properties, when executed by the CPU, causes the model component to exhibit one or more changes in the default behavior, the model framework comprising one or more third APIs to provide create, read, update, and delete (CRUD) program code to the model framework that is specific to data objects of the application, wherein the CRUD program code, when executed by the CPU, causes the CPU to manage the data objects in a manner that is specific to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method performed on a computing device, the method comprising:
-
storing in a memory of the computing device an application that uses a model-view-controller design pattern, and which comprises a model component, a controller component, and a viewer component, the model component implemented using a model framework, the model framework comprising one or more first application programming interfaces (APIs) that provide application specific configuration data to first program code comprising the model framework, which, when executed by the computing device, causes the model component to use the application specific configuration data, the model framework comprising one or more second APIs to alter processing in second program code comprising the model framework, wherein the second program code, which, when executed by the computing device, causes the model component to exhibit default behavior, wherein the second program code having one or more changed properties, when executed by the computing device, causes the model component to exhibit one or more changes in the default behavior, the model framework comprising one or more third APIs to provide create, read, update, and delete (CRUD) program code to the model framework that is specific to data objects of the application, wherein the CRUD program code, when executed by the computing device, causes the computing device to manage the data objects in a manner that is specific to the application. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having stored thereon computer program code that implements an application, the application using a model-view-controller design pattern and comprising a model component, a controller component, and a viewer component, the model component implemented using a model framework,
the model framework comprising one or more first application programming interfaces (APIs) that provide application specific configuration data to first program code comprising the model framework, which, when executed by a CPU, causes the model component to use the application specific configuration data, the model framework comprising one or more second APIs to alter processing in second program code comprising the model framework, wherein the second program code, which, when executed by the CPU, causes the model component to exhibit default behavior, wherein the second program code having one or more changed properties, when executed by the CPU, causes the model component to exhibit one or more changes in the default behavior, the model framework comprising one or more third APIs to provide create, read, update, and delete (CRUD) program code to the model framework that is specific to data objects of the application, wherein the CRUD program code, when executed by the CPU, causes the CPU to manage the data objects in a manner that is specific to the application.
Specification