Systems and methods to implement extensibility of tenant content in a provider-tenant environment
First Claim
1. A method for processing, at a provider, a data request received from a first tenant of a plurality of tenants, the method comprising:
- retrieving a shared data structure based on the received data request;
retrieving an extended data structure associated with the shared data structure, the extended data structure including elements specific to the first tenant; and
responding to the data request by using the retrieved shared data structure and the retrieved extended data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses methods and systems for hosting tenants over a network in a computer-based environment in which a provider may store a shared data structure having shared data. A tenant receives a request for a shared data structure and retrieves the shared data structure from the provider based on shared metadata identifying the locations of shared data structures stored at the provider. In addition, based on extension metadata, the tenant retrieves an extended data structure including tenant-specific elements unique to the first tenant. The tenant server then combines the shared and extended data structures into a combined data structure including the tenant-specific elements.
154 Citations
20 Claims
-
1. A method for processing, at a provider, a data request received from a first tenant of a plurality of tenants, the method comprising:
-
retrieving a shared data structure based on the received data request; retrieving an extended data structure associated with the shared data structure, the extended data structure including elements specific to the first tenant; and responding to the data request by using the retrieved shared data structure and the retrieved extended data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for a first tenant of a plurality of tenants to access a shared data structure stored at a provider, the shared data structure including data elements shared by the plurality of tenants, the system comprising:
-
means for retrieving a shared data structure based on the received data request; means for retrieving an extended data structure associated with the shared data structure, the extended data structure including elements specific to the first tenant; means for responding to the data request by using the retrieved shared data structure and the retrieved extended data structure. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification