COMPUTING ENVIRONMENT REPRESENTATION
First Claim
1. A method of representing a computing environment, the method comprising:
- representing the computing environment as an object hierarchy comprising;
a mesh object describing the computing environment, the mesh object comprising;
at least one profile resource object, anda storage services collection of storage service objects,an applications resource collection of application resource objects,a devices resource collection of device resource objects,a news items resource collection of news item resource objects, anda core objects resource collection of core resource objects, respective core resource objects comprising;
a mappings resource collection of mapping resource objects, respective mapping resource objects related to at least one device object;
an activities resource collection of activity resource objects;
a members resource collection of member resource objects, respective member resource objects related to at least one identity object; and
a data feeds resource collection of data feed resource objects, respective data feed resource objects comprising;
a data entries resource collection of data entry resource objects, and
a roles resource collection of role resource objects relating the data feed resource objects to a member resource object of the core resource object.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing environment may be represented as a deployable object hierarchy, which may be organized according to an object hierarchy schema that is commonly shared among the computing environment host and the devices that are configured to render the computing environment. A particular object hierarchy schema is presented in detail for representing a computing environment, wherein many objects of the computing environment are modeled as resources that may be distinctly addressable (e.g., in a RESTful object hierarchy.) Many types of objects and properties thereof are presented in order to elucidate an exemplary object hierarchy schema and to illustrate exemplary objects and object hierarchies organized according thereto. Additional properties of various object hierarchy schemas include extensibility, deployability, and object addressing models with various advantages.
164 Citations
20 Claims
-
1. A method of representing a computing environment, the method comprising:
representing the computing environment as an object hierarchy comprising; a mesh object describing the computing environment, the mesh object comprising; at least one profile resource object, and a storage services collection of storage service objects, an applications resource collection of application resource objects, a devices resource collection of device resource objects, a news items resource collection of news item resource objects, and a core objects resource collection of core resource objects, respective core resource objects comprising; a mappings resource collection of mapping resource objects, respective mapping resource objects related to at least one device object; an activities resource collection of activity resource objects; a members resource collection of member resource objects, respective member resource objects related to at least one identity object; and a data feeds resource collection of data feed resource objects, respective data feed resource objects comprising;
a data entries resource collection of data entry resource objects, and
a roles resource collection of role resource objects relating the data feed resource objects to a member resource object of the core resource object.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer-readable medium comprising processor-executable instructions for performing a method of representing a computing environment, the method comprising:
representing the computing environment as an object hierarchy comprising; a mesh object describing the computing environment, the mesh object comprising; at least one profile resource object, and a storage services collection of storage service objects, an applications resource collection of application resource objects, a devices resource collection of device resource objects, a news items resource collection of news item resource objects, and a core objects resource collection of core resource objects, respective core resource objects comprising; a mappings resource collection of mapping resource objects, respective mapping resource objects related to at least one device object; an activities resource collection of activity resource objects; a members resource collection of member resource objects, respective member resource objects related to at least one identity object; and a data feeds resource collection of data feed resource objects, respective data feed resource objects comprising;
a data entries resource collection of data entry resource objects, and
a roles resource collection of role resource objects relating the data feed resource objects to a member resource object of the core resource object.
-
20. A method of representing a computing environment, the method comprising:
-
representing the computing environment as an object hierarchy comprising; a mesh object describing the computing environment, the mesh object comprising; a self link object, a title object, at least one profile resource object comprising; a name object, and an email address object; a storage services collection of storage service objects, an applications resource collection of application resource objects, respective application resource objects comprising; an application identification object, a homepage location object, an installed version object, a manifest location object, and a manifest version object; a devices resource collection of device resource objects, respective device resource objects comprising; a device type object, and a device online indicator object; a news items resource collection of news item resource objects, and a core objects resource collection of core resource objects, respective core resource objects comprising; a user data object; a mappings resource collection of mapping resource objects, respective mapping resource objects related to at least one device object and comprising a data feed resource objects collection; an activities resource collection of activity resource objects, respective activity resource objects comprising;
an activity type object, and
a maximum age object;a members resource collection of member resource objects, respective member resource objects related to at least one identity object and comprising; an invitation acceptance indicator object, an invitation expiration indicator object, an owner indicator object, and a role type object; and a data feeds resource collection of data feed resource objects, respective data feed resource objects comprising;
a synchronization entries collection of synchronization-related data entry resource objects,
a data feed type object,
a data entries resource collection of data entry resource objects, respective data entry resource objects comprising;
a parent identification object,
a synchronization object, and
a user data object; and
a roles resource collection of role resource objects relating the data feed resource objects to a member resource object of the core resource object, respective role resource objects comprising;a creation permission indicator object, a deletion permission indicator object, a read permission indicator object, an update permission indicator object, and a role type object; the profile resource object, application resource objects, device resource objects, news item resource objects, core resource objects, mapping resource objects, activity resource objects, member resource objects, data feed resource objects, data entry resource objects, and role resource objects based on a resource object type comprising; an authors collection, a base address object, a categories collection, a contributors collection, a copyright object, an identification object, a links collection, a self link object, a summary object, and a title object; the applications resource collection, devices resource collection, news items resource collection, core objects resource collection, mappings resource collections, activities resource collections, members resource collections, data feeds resource collections, data entries resource collections, and roles resource collections based on a resource collections object type comprising; an authors collection, a base location object, a categories collection, a contributors collection, a copyright object, an identification object, a links collection, a self link object, a summary object, and a title object; the object hierarchy schema comprising a uniform resource identifier hierarchical addressing model that defines at most one object of a resource object type for respective addresses of an object hierarchy; the object hierarchy represented according to a representational state transfer interface; and the object hierarchy configured to represent objects according to a recursable base representation format comprising a recursable sequence of records of atoms.
-
Specification