Computer software adaptation method and system
First Claim
1. A method for creating a computer software application, comprising:
- structuring the application into a first software layer and a second software layer;
defining a plurality of data elements used by the application;
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, wherein the adaptation data enables plural presentations of the data elements by the second software layer independently from the first software layer.
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.
47 Citations
20 Claims
-
1. A method for creating a computer software application, comprising:
-
structuring the application into a first software layer and a second software layer;
defining a plurality of data elements used by the application;
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, wherein the adaptation data enables plural presentations of the data elements by the second software layer independently from the first software layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for adapting a software application having an application layer and an adaptation layer, comprising:
-
generating adaptation data to define a first presentation of a plurality of data elements shared by the application layer and the adaptation layer;
executing the application layer to process the data elements;
executing the adaptation layer to perform the first presentation of the processed data elements based on the adaptation data; and
modifying the adaptation data to define a second presentation of the data elements during execution of the application such that the adaptation layer performs the second presentation of the processed data elements. - View Dependent Claims (9, 10, 11)
-
-
12. A method for adapting a software application having an application layer and an adaptation layer, comprising:
-
generating adaptation data to define a first set of inputs corresponding to a plurality of data elements shared by the application layer and the adaptation layer;
executing the application layer to process the data elements;
executing the adaptation layer to provide user inputs, in a first format and corresponding to the data elements, to the application layer in a consistent format determined by modifying the user inputs by the first set of inputs; and
editing the adaptation data to define a second set of inputs corresponding to the data elements during execution of the application such that 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. - 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 a first software layer and a second software layer;
define a plurality of data elements used by the application;
establish the first software layer based on the data elements for processing the data elements; and
create the second software layer including adaptation data to present 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 second software layer independently from the first software layer. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system comprising:
-
means for structuring the application into a first software layer and a second software layer;
means for defining a plurality of data elements used by the application;
means for establishing the first software layer based on the plurality of data elements for processing the data elements;
means for creating the second software layer including adaptation data to present 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 second software layer independently from the first software layer; and
means for providing the first software layer, through the second software layer and in a consistent format, user inputs in different formats corresponding to the plurality of data elements by modifying the user inputs using the adaptation data.
-
Specification