Systems and methods for implementing a shared space in a provider-tenant environment
First Claim
1. A method for hosting, at a provider server, application software for a plurality of tenants, the method comprising:
- storing, at the provider server, a shared data structure associated with the application software, wherein each of the plurality of tenants has access to the shared data structure;
distributing, to each of the plurality of tenants, respective tenant-specific data structures for storing data unique to each respective tenant for storage at each respective tenant; and
sending, based upon a data request generated by the application software, data of the shared data structure to a first tenant of the plurality of tenants.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses methods and systems for tenants to execute application software hosted by a provider in a computer-based environment in which a provider may store a shared data structure associated with the application software, such that each of the plurality of tenants has access to the shared data structure. The provider may also distribute, to each of the plurality of tenants, respective tenant-specific data structures for storing data unique to each respective tenant for storage at each respective tenant, and send, based upon a data request generated by the application software, data of the shared data structure a first tenant of the plurality of tenants.
-
Citations
18 Claims
-
1. A method for hosting, at a provider server, application software for a plurality of tenants, the method comprising:
-
storing, at the provider server, a shared data structure associated with the application software, wherein each of the plurality of tenants has access to the shared data structure;
distributing, to each of the plurality of tenants, respective tenant-specific data structures for storing data unique to each respective tenant for storage at each respective tenant; and
sending, based upon a data request generated by the application software, data of the shared data structure to a first tenant of the plurality of tenants. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server system for hosting application software for a plurality of tenants, the system comprising:
-
a database including;
a first data structure for storing shared data associated with the application software that is shared by the plurality of tenants; and
a second data structure for storing tenant-specific data unique to a particular one of the plurality of tenants, wherein the second data structure is transmitted, over a network, to the particular tenant for storage at the particular tenant; and
a server for sending, to the particular tenant, the shared data of the first data structure, such that the particular tenant may execute the application software using the transmitted shared data and the tenant-specific data of the second data structure. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for hosting, at a provider server, an application software for a plurality of tenants, the method comprising:
-
storing at least one shared data structure associated with the application software, wherein each of the plurality of tenants has access to the shared data structure;
storing at least one tenant-specific data structure for storing data unique to a particular one of the plurality of tenants;
providing the tenant-specific data structure to the particular tenant for storage at the particular tenant; and
sending, based upon a data request from the particular tenant executing the application software, data of the shared data structure to the particular tenant. - View Dependent Claims (16, 17, 18)
-
Specification