CLOUD COMPUTING OPERATING SYSTEM AND METHOD
First Claim
1. A cloud computing operating system including:
- a plurality of core data structures each configured to define basic attributes that elements of the system contain;
an indexing data structure inherited from one of the core data structures configured to index any number of core data structures or elements inherited from a core data structure; and
an encapsulating data structure inherited from the indexing data structure and configured to encapsulate any number of core data structures or elements inherited from a core data structure;
wherein each core data structure is encapsulated within one encapsulating data structure and includes a reference to its encapsulating data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud computing operating system is described. The system, in one aspect, includes a plurality of core data structures (100) each configured to define basic attributes that elements of the system contain. The system also including an indexing data structure (104) inherited from one of the core data structures (100) configured to index any number of core data structures (100) or elements inherited from a core data structure (100) and an encapsulating data structure (110) inherited from the indexing data structure (104) and configured to encapsulate any number of core data structures (100) or elements inherited from a core data structure (100). Each core data structure (100) is encapsulated within one encapsulating data structure and includes a reference to its encapsulating data structure. Other aspects of the cloud computing operating system are also described.
-
Citations
112 Claims
-
1. A cloud computing operating system including:
-
a plurality of core data structures each configured to define basic attributes that elements of the system contain; an indexing data structure inherited from one of the core data structures configured to index any number of core data structures or elements inherited from a core data structure; and an encapsulating data structure inherited from the indexing data structure and configured to encapsulate any number of core data structures or elements inherited from a core data structure; wherein each core data structure is encapsulated within one encapsulating data structure and includes a reference to its encapsulating data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 73, 74, 75, 76, 77, 78, 79, 80, 81, 100, 103, 104)
-
-
9. A cloud computing operating system including:
-
a plurality of code encapsulating data structures each configured to define executable code and to define the structure of one or more encapsulating data structures; wherein said executable code is configured to instantiate the one or more encapsulating data structures and to perform runtime operations on the one or more encapsulating data structures, said plurality of code encapsulating data structures form an inheritance hierarchy, each code encapsulating data structure is an encapsulating data structure itself and each encapsulating data structure is instantiated by an associated code encapsulating data structure. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A cloud computing operating system including:
-
a request processor configured to receive a request relating to a specific core data structure of an instance of an encapsulating data structure and configured to load an invoker module from a predefined code encapsulating data structure; and an invoker module configured to action the request on the specific core data structure via a code encapsulating data structure that instantiates the encapsulating data structure. - View Dependent Claims (21, 22, 23, 24, 25, 65, 66, 67, 68, 69, 70, 71, 72, 101, 102)
-
-
26. A cloud computing operating system including:
a plurality of groups and plurality of users, wherein each user owns at least one group, wherein at least some of the users are members of multiple groups, wherein each group assigns each member at least one role selected from a plurality of roles, wherein the roles form at least one hierarchy within the group, and wherein each member represents a subset of information of its corresponding user. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
46. A cloud computing operating system including:
an interface module configured to provide access to modules of the cloud computing operating system by parsing requests using polymorphic matching, wherein the requests are made using an internet protocol. - View Dependent Claims (47, 48, 49)
-
50. A cloud computing operating system including:
an interface configured to parse a received uniform resource identifier (URI) and associated operation to extract a structured representation mapping to an inheritance hierarchy related to the identified resource. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 105, 106, 107, 108, 109, 110, 111)
-
62. A cloud computing operating system, including:
an interface module configured to provide access to modules to users of the cloud computing operating system by parsing user requests using polymorphic matching, wherein said matching uses patterns assigned to roles. - View Dependent Claims (63)
-
64. A cloud computing operating system configured to provide development of applications and deployment of said applications within the same environment, wherein each application includes multiple versions and a new version of an application is deployed by locking that version of the application from further development.
-
82. A method for providing access to applications through a plurality of marketplaces within a cloud computing operating system, including each marketplace providing access to one or more applications;
- wherein each marketplace defines its own marketplace fees and wherein at least some of the applications are available from within more than one marketplace.
- View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
95. A method of authorising a uniform resource identifier (URI) request, including authorising the request when a role of a user associated with the request matches an authorisation level mapped to the role and that authorisation level is mapped to an URI pattern which matches the URI request;
- wherein roles are mapped to authorisation levels within an encapsulating data structure and authorisation levels are mapped to URI patterns.
- View Dependent Claims (96, 97, 98, 99)
-
112. (canceled)
Specification