Systems and methods for deploying a tenant in a provider-tenant environment
First Claim
1. A computer-implemented method for managing a provider-tenant system where a provider communicates with a plurality of tenants over a network, the method comprising:
- receiving at a provider a plurality of data structures corresponding to a first tenant;
analyzing, using a processor, attributes of the plurality of data structures;
based on the analysis, determining which of the plurality of data structures are specific to the first tenant and which of the plurality of data structures are shared by the plurality of tenants;
appending designations to the plurality of data structures, based on the determination;
generating a tenant template that stores at least one of the plurality of data structures having an appended designation, the at least one data structure being specific to the first tenant;
using the tenant template to generate a tenant database corresponding to the first tenant;
storing the at least one appended data structure specific to the first tenant in the tenant database; and
storing a data structure that is specific to the first tenant at a second location in the provider.
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 receive data structures corresponding to a first tenant, determine which of the data structures are specific to the first tenant and which the data structures are shared with the other tenant; generate a tenant template that stores the data structures specific to the first tenant, and use the tenant template to generate a tenant database corresponding to the first tenant and storing the data structures specific to the first tenant.
-
Citations
20 Claims
-
1. A computer-implemented method for managing a provider-tenant system where a provider communicates with a plurality of tenants over a network, the method comprising:
-
receiving at a provider a plurality of data structures corresponding to a first tenant; analyzing, using a processor, attributes of the plurality of data structures; based on the analysis, determining which of the plurality of data structures are specific to the first tenant and which of the plurality of data structures are shared by the plurality of tenants; appending designations to the plurality of data structures, based on the determination; generating a tenant template that stores at least one of the plurality of data structures having an appended designation, the at least one data structure being specific to the first tenant; using the tenant template to generate a tenant database corresponding to the first tenant; storing the at least one appended data structure specific to the first tenant in the tenant database; and storing a data structure that is specific to the first tenant at a second location in the provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing a provider-client system comprising at least a processor and a database, the system comprising:
-
means for receiving, at a provider, a plurality of data structures corresponding to a first tenant; means for analyzing attributes of the plurality of data structures and determining, based on the analysis, which of the plurality of data structures are specific to the first tenant and which of the plurality of data structures are shared by the plurality of tenants; means for appending designations to the plurality of data structures based on the determination; means for generating a tenant template that stores at least one of the plurality of data structures having an appended designation, the at least one data structure being specific to the first tenant; means for using the tenant template to generate a tenant database corresponding to the first tenant and storing the at least one data structure specific to the first tenant in the tenant database; and means for storing a data structure that is specific to the first tenant at a second location in the provider. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification