VERSATILE APPLICATION CONFIGURATION FOR DEPLOYABLE COMPUTING ENVIRONMENTS
First Claim
1. A method of configuring an application to operate within a computing environment, where the computing environment is to be presented on at least two devices, the method comprising:
- inserting into the object hierarchy at least two application versions of the application; and
for respective devices;
identifying a selected portion of the object hierarchy including a first application version of the application that is suitable for the device and excluding a second application version of the application that is not suitable for the device; and
synchronizing the selected portion of the object hierarchy with the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable application embedded in a web browser, or as a server-side application that communicates with the user through a web interface presented on a device. The application may also access resources of the computing environment stored on multiple devices. The configuration of the application to operate equivalently in these diverse environments may be facilitated by representing the application within an object hierarchy representing the computing environment. The application may be configured to operate on the objects of the object hierarchy regardless of the location of the stored objects, to execute on any device, and to execute upon a standard set of application programming interfaces. The configuration of the application in this manner promotes the versatility of the application in operating equivalently in different programming contexts.
21 Citations
20 Claims
-
1. A method of configuring an application to operate within a computing environment, where the computing environment is to be presented on at least two devices, the method comprising:
-
inserting into the object hierarchy at least two application versions of the application; and for respective devices; identifying a selected portion of the object hierarchy including a first application version of the application that is suitable for the device and excluding a second application version of the application that is not suitable for the device; and synchronizing the selected portion of the object hierarchy with the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of configuring a client device to present a computing environment represented by an object hierarchy hosted by a computing environment host and comprising objects respectfully associated with at least two application versions of an application that is executable within the computing environment, the method comprising:
-
synchronizing the object hierarchy stored on the client device with a portion of the object hierarchy hosted on the computing environment host, wherein; the portion includes a first object stored in the object hierarchy, where the first object represents a first application version of the application that is suitable for the device, and the portion excludes a second object stored in the object hierarchy, where the second object represents a second application version of the application that is not suitable for the device; and executing the application within the computing environment represented by the portion of the object hierarchy stored on the client device. - View Dependent Claims (14, 15, 16)
-
-
17. A nonvolatile computer-readable storage device comprising instructions that, when executed on a processor of a computing environment host, deploy an application executable within a computing environment to at least two devices, by:
-
inserting into the object hierarchy at least two application versions of the application; and for respective devices; identifying a selected portion of the object hierarchy including a first application version of the application that is suitable for the device and excluding a second application version of the application that is not suitable for the device; and synchronizing the selected portion of the object hierarchy with the device. - View Dependent Claims (18, 19, 20)
-
Specification