COMPUTING ENVIRONMENT REPRESENTATION
First Claim
1. A method of representing a computing environment, the method comprising:
- representing objects of the computing environment in an object hierarchy, respective objects represented according to a recursable base representation format.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing environment typically comprises a large set of diverse objects, such as files, user profiles, executable binaries, configuration information, and data caches, wherein such objects are typically stored and managed by an aggregation of systems, such as a file system, a system registry, and an assembly cache. An alternative representation of the computer system may comprise an object hierarchy configured to store all of the objects of the computing environment according to a simple organizational grammar. Various services (e.g., a synchronization service, a backup service, and a sharing service) may be provided to manage the diverse objects in a similar manner. The representation may also be provided to a variety of devices, which may render the computing environment in a consistent manner but adjusted to reflect the capabilities of the device and the user. The computing environment is thereby represented in a deployable, consistent, and extensible manner.
-
Citations
20 Claims
-
1. A method of representing a computing environment, the method comprising:
representing objects of the computing environment in an object hierarchy, respective objects represented according to a recursable base representation format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for representing a computing environment, the system comprising:
-
a computing environment object store configured to store objects comprising the computing environment; a computing environment representing component configured to represent the objects of the computing environment in an object hierarchy, respective objects represented according to a recursable base representation format; and a computing environment services set comprising at least one computing environment service configured to operate on the objects of the computing environment. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for representing a computing environment, the system comprising:
-
a computing environment object store configured to store an object hierarchy of objects comprising the computing environment, respective objects represented according to a recursable base representation format comprising a recursable sequence of records of atoms; a computing environment representing component configured to; receive a request for the computing environment specifying a data interchange format, transform the object hierarchy from the recursable base representation format into the data interchange format, and provide the transformed object hierarchy in response to the request; a computing environment node expansion component configured, upon receiving a request to expand an unexpanded node representing an object of the object hierarchy, to provide the object; a computing environment external object store accessing component configured, upon receiving a request to expand an unexpanded node representing an object of the object hierarchy and referencing an external object store, to; request the object from the external object store, and upon receiving the object from the external object store, provide the object in response to the request; a computing environment altering component configured to; receive at least one computing environment alteration, transform objects represented in the computing environment alteration into an object representation according to the recursable base representation format, and alter the object hierarchy according to the computing environment alteration; and a computing environment services set comprising at least one computing environment service configured to operate on the objects of the computing environment.
-
Specification