Just in Time Component Mapping
First Claim
1. A method, comprising:
- receiving, by a processor, a request from a device;
determining, by a processor, information about the device based at least in part on the request;
determining, by a processor, a version of an application based at least in part on the information about the device, an abstract representation of the application, and a mapping, the abstract representation comprising a component, the mapping comprising an attribute used for the component in less than all versions of the application; and
sending, by a processor, the version of the application to the device.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment involves a system comprising a network, a server, and a requesting device. The server and requesting device are connected with the network. The server comprises a processor configured to receive a request from the requesting device and determine information about the requesting device based at least in part on the request. The processor is further configured to determine an abstract representation of an application and at least one mapping from a plurality of mappings based at least in part on the information about the device. The abstract representation comprises a plurality of components. Each mapping comprises an attribute for at least one of the plurality of components. The processor is further configured to generate a version of the application on-the-fly based at least in part on the abstract representation and the at least one mapping and send the version of the application to the requesting device.
-
Citations
28 Claims
-
1. A method, comprising:
-
receiving, by a processor, a request from a device; determining, by a processor, information about the device based at least in part on the request; determining, by a processor, a version of an application based at least in part on the information about the device, an abstract representation of the application, and a mapping, the abstract representation comprising a component, the mapping comprising an attribute used for the component in less than all versions of the application; and sending, by a processor, the version of the application to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for creating a version of an application, comprising:
-
in response to receiving input, creating, by a processor, an abstract representation of the application, the abstract representation comprising a plurality of components; in response to receiving input, creating, by a processor, a plurality of mappings, each of the plurality of mappings comprising at least one attribute corresponding with at least one of the plurality of components, the at least one attribute used in less than all versions of the application; and generating, by a processor, the version of the application based on the abstract representation and at least one of the plurality of mappings. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system, comprising:
a processor for executing instructions stored in computer-readable medium on one or more devices, the processor capable of; connecting to a network; and communicating with a requesting device through the network; and the processor configured to; receive a request from the requesting device; determine information about the requesting device based at least in part on the request; determine an abstract representation of an application and at least one mapping from a plurality of mappings based at least in part on the information about the requesting device, the abstract representation comprising a plurality of components, each mapping comprising an attribute for at least one of the plurality of components; generate a version of the application on-the-fly based at least in part on the abstract representation and the at least one mapping; and send the generated version of the application to the requesting device. - View Dependent Claims (21, 22, 23, 24)
-
25. A non-transitory computer-readable medium on which is encoded program code, the program code configured to:
-
receive a request from a device; determine information about the device based at least in part on the request; determine a version of an application based at least in part on the information about the device, the version of the application based at least in part on an abstract representation of the application and a mapping, the abstract representation comprising a component, the mapping comprising an attribute used for the component in less than all versions of the application; and send the version of the application to the device. - View Dependent Claims (26, 27, 28)
-
Specification