Computer software adaptation method and system
First Claim
1. A computer-implemented method for creating a computer software application, comprising:
- structuring the application into an application layer and an adaptation layer;
defining a plurality of data elements used by the application;
establishing, by a processor, the application layer, based on the data elements, for processing the data elements;
creating, by the processor, the adaptation layer comprising adaptation data compatible with the application layer and a rendering control configured to render the data elements modified by the adaptation data associated with the data elements, wherein the adaptation data enables plural presentations of the data elements by the rendering control of the adaptation layer independently from the application layer; and
upgrading the application layer without modifying the adaptation data, wherein the upgraded application layer is compatible with the unmodified adaptation data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for creating and/or utilizing a computer software application. The method may include structuring the application into a first software layer and a second software layer and defining a plurality of data elements used by the application. The method may also include establishing the first software layer based on the data elements for processing the data elements and creating the second software layer including adaptation data to present the plurality of data elements modified by the adaptation data associated with the data elements. Further, the adaptation data may enable plural presentations of the data elements by the second software layer independently from the first software layer.
50 Citations
20 Claims
-
1. A computer-implemented method for creating a computer software application, comprising:
-
structuring the application into an application layer and an adaptation layer; defining a plurality of data elements used by the application; establishing, by a processor, the application layer, based on the data elements, for processing the data elements; creating, by the processor, the adaptation layer comprising adaptation data compatible with the application layer and a rendering control configured to render the data elements modified by the adaptation data associated with the data elements, wherein the adaptation data enables plural presentations of the data elements by the rendering control of the adaptation layer independently from the application layer; and upgrading the application layer without modifying the adaptation data, wherein the upgraded application layer is compatible with the unmodified adaptation data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for adapting a software application having an application layer and an adaptation layer, comprising:
-
generating adaptation data compatible with the application layer to define a first presentation of a plurality of data elements shared by the application layer and the adaptation layer; storing the adaptation data in the adaptation layer; executing the application layer to process the data elements; executing, by a processor, the adaptation layer to perform the first presentation of the processed data elements based on the adaptation data; receiving, by the processor, personalized requirements for the data elements and modifying the adaptation data, based on the personalized requirements, to define a second presentation of the data elements during execution of the application, wherein the adaptation layer performs the second presentation of the processed data elements; and upgrading the application layer without modifying the adaptation layer, wherein the upgraded application layer is compatible with the unmodified adaptation layer. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method for adapting a software application having an application layer and an adaptation layer, comprising:
-
generating adaptation data compatible with the application layer to define a first set of inputs corresponding to a plurality of data elements shared by the application layer and the adaptation layer; storing the adaptation data in the adaptation layer; executing the application layer to process the data elements; executing, by a processor, the adaptation layer to; receive user inputs in a first format and corresponding to the data elements, modify the user inputs to be in a consistent format determined by the first set of inputs, and provide the user inputs in the consistent format to the application layer; editing, by the processor, the adaptation data to define a second set of inputs corresponding to the data elements during execution of the application, wherein the adaptation layer provides the user inputs, in a second format and corresponding to the data elements, to the application layer in the consistent format determined by modifying the user inputs by the second set of inputs; and upgrading the application layer without modifying the adaptation data, wherein the upgraded application layer is compatible with the unmodified adaptation data. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system comprising:
-
a database configured to store information of a computer software application; and a processor configured to; structure the application into an application layer and an adaptation layer; define a plurality of data elements used by the application; establish the application layer based on the data elements for processing the data elements; create the adaptation layer comprising adaptation data compatible with the application layer and a rendering control configured to render the data elements modified by the adaptation data associated with the data elements, wherein the adaptation data enables plural presentations of the data elements by the rendering control of the adaptation layer independently from the application layer; and upgrade the application layer without modifying the adaptation data, wherein the upgraded application layer is compatible with the unmodified adaptation data. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system having a hardware processor, comprising:
-
means for structuring the application into an application layer and an adaptation layer; means for defining a plurality of data elements used by the application; means for establishing the application layer based on the plurality of data elements for processing the data elements; means for creating the adaptation layer comprising adaptation data compatible with the application layer and a rendering control configured to render the data elements modified by the adaptation data associated with the data elements, wherein the adaptation data enables plural presentations of the data elements by the rendering control of the adaptation layer independently from the application layer, and means for upgrading the application layer without modifying the adaptation data, wherein the upgraded application layer is compatible with the unmodified adaptation data, wherein the adaptation layer; receives user inputs, in different formats, corresponding to the data elements, modifies the user inputs to be in a consistent format by using the adaptation data, and provides the user inputs in the consistent format to the application layer.
-
Specification