×

Deployable, consistent, and extensible computing environment platform

  • US 9,298,747 B2
  • Filed: 03/20/2008
  • Issued: 03/29/2016
  • Est. Priority Date: 03/20/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of exposing a computing environment to a process according to an access protocol comprising at least one verb that is applicable to respective objects irrespective of respective object type of the respective objects, wherein the method involves a computer having a processor and an object manager set of object managers that respectively apply actions to objects of an object type, and comprises:

  • executing on the processor instructions that cause the computer to;

    present the computing environment to the process as an object hierarchy of the objects respectively having the object type and managed by an object manager, the computing environment respectively managed by the object manager, wherein the object hierarchy comprise;

    a file object representing a file system object of a file manager of the computing environment;

    an application object representing an application executable within the computing environment and managed by an application manager;

    a device object representing a device accessible to the computing environment and accessible through a device manager; and

    a user profile object representing a user profile of a user of the computing environment and accessible through a user profile manager;

    identify the respective objects to the process by a location with the object hierarchy; and

    responsive to receiving a request from the process to invoke a selected verb of the access protocol on a selected object identified by a selected object location;

    identify a selected object type of the object located at the selected object location within the object hierarchy;

    identify, from the object manager set, a selected object manager that manages objects of the selected object type;

    identify, for the selected object manager, a selected action that performs the selected verb of the access protocol to the objects of the selected object type; and

    invoke the selected object manager to perform the selected action corresponding to the selected verb on the selected object.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×