Systems and methods for accessing a shared space in a provider-tenant environment
First Claim
Patent Images
1. A method for hosting, at a provider, a plurality of tenants over a network, comprising:
- storing, at the provider, a shared data structure;
storing, at a first tenant of the plurality of tenants, a tenant-specific data structure specific to the first tenant for access by the first tenant;
storing, at each of the plurality of tenants, shared-metadata referencing the shared data structure;
querying, based on the shared-metadata and in response to a data request from the first tenant, at least one of the provider and the first tenant for the requested data; and
providing the requested data based on the querying.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses methods and systems for hosting tenants in a computer-based environment in which a provider stores a shared data structure. Each of the tenants may store shared-metadata referencing the shared data structure, while a first tenant may store a tenant-specific data structure specific to the first tenant for access by the first tenant. Based on the shared-metadata and in response to a data request from the first tenant, the system may the query the provider or the first tenant for requested data and provide the requested data based on the querying.
120 Citations
20 Claims
-
1. A method for hosting, at a provider, a plurality of tenants over a network, comprising:
-
storing, at the provider, a shared data structure;
storing, at a first tenant of the plurality of tenants, a tenant-specific data structure specific to the first tenant for access by the first tenant;
storing, at each of the plurality of tenants, shared-metadata referencing the shared data structure;
querying, based on the shared-metadata and in response to a data request from the first tenant, at least one of the provider and the first tenant for the requested data; and
providing the requested data based on the querying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising a provider, a network, and a plurality of tenant servers, wherein the provider comprises:
-
means for storing, at the provider, a shared data structure;
means for storing, at a first tenant of the plurality of tenants, a tenant-specific data structure specific to the first tenant for access by the first tenant;
means for storing, at each of the plurality of tenants, shared-metadata referencing the shared data structure;
means for querying, based on the shared-metadata and in response to a data request from the first tenant, at least one of the provider and the first tenant for the requested data; and
means for providing the requested data based on the querying. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for hosting, at a provider, a plurality of tenants over a network, comprising:
-
storing, at the provider, a shared data structure;
storing, at each of the plurality of tenants, shared-metadata referencing the shared data structure;
querying, in response to a data request from one of the plurality of tenants, the provider for the stored shared data based on the shared-metadata; and
providing the requested data based on the querying.
-
Specification