Software management systems and methods, including use of such systems and methods in a provider-tenant environment
First Claim
1. A method for upgrading a first tenant of a plurality of tenants in a provider-tenant system where a provider communicates with the plurality of tenants over a network, the method comprising:
- associating an initial set of data structures specific to the first tenant with a first tenant template;
determining whether a first data structure is specific to the first tenant;
associating, when the first data structure is determined to be specific to the first tenant, the first data structure with a second tenant template; and
upgrading the first tenant based on a difference between the first and second tenant templates.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary methods and systems may associate data structures specific to a first tenant with a first tenant template, determine whether new data structures are specific to the first tenant, and if so, associate the new data structures with a second tenant template. By doing so, methods and systems may determine a difference between the first and second tenant templates, making it possible to upgrade a tenant based on the difference. With this capability a provider-tenant system may upgrade applications and data.
132 Citations
15 Claims
-
1. A method for upgrading a first tenant of a plurality of tenants in a provider-tenant system where a provider communicates with the plurality of tenants over a network, the method comprising:
-
associating an initial set of data structures specific to the first tenant with a first tenant template;
determining whether a first data structure is specific to the first tenant;
associating, when the first data structure is determined to be specific to the first tenant, the first data structure with a second tenant template; and
upgrading the first tenant based on a difference between the first and second tenant templates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for upgrading a first tenant of a plurality of tenants in a provider-tenant system where a provider communicates with the plurality of tenants over a network, the method comprising:
-
associating data structures specific to the first tenant with a first tenant template;
receiving a patch at a provider, wherein the patch includes a plurality of new data structures;
determining whether at least one of the plurality of new data structures is specific to the first tenant;
associating, when the new data structure is determined to be specific to the first tenant, the new data structure with a second tenant template; and
upgrading the first tenant based on a difference between the first and second tenant templates.
-
-
9. A system for upgrading a first tenant of a plurality of tenants in a provider-tenant system where a provider communicates with the plurality of tenants over a network, the system comprising:
-
means for associating an initial set of data structures specific to the first tenant with a first tenant template;
means for determining whether a first data structure is specific to the first tenant;
means for associating, when the first data structure is determined to be specific to the first tenant, the first data structure with a second tenant template; and
means for upgrading the first tenant based on a difference between the first and second tenant templates. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification