Synchronizing local and remote data
First Claim
Patent Images
1. A system, the system comprising:
- one or more hardware processors;
system memory coupled to the one or more hardware processors, the system memory storing instructions that are executable by the one or more hardware processors;
the one or more hardware processors executing the instructions stored in the system memory to synchronize data from an organization to a cloud, including the following;
access a schema for a plurality of services offered by the cloud, the schema defining a set of properties relevant to the plurality of services, the schema combining one or more properties relevant to each service in the plurality of services into the defined set of properties;
determine that synchronization of the defined set of properties from the organization to the cloud is appropriate due the organization changing subscriptions to the plurality of services; and
synchronize the defined set of properties from the organization to the cloud to increase the effectiveness of providing the plurality of services to the organization, synchronizing the defined set of properties including performing a set of actions to address an identified difference of at least one property between the defined set of properties and a defined prior set of properties, the defined prior set of properties relevant to a different plurality of services previously subscribed to by the organization, a previously utilized schema for the different plurality of services combining one or more properties relevant to each service in the different plurality of services into the defined prior set of properties.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a cloud property store and/or vice versa. The list of properties to synchronize may change based on the cloud services to which the organization subscribes, changes to the cloud services, or for other reasons. Furthermore, the list of properties to synchronize may be limited to certain objects of the organization which may also change over time.
-
Citations
20 Claims
-
1. A system, the system comprising:
-
one or more hardware processors; system memory coupled to the one or more hardware processors, the system memory storing instructions that are executable by the one or more hardware processors; the one or more hardware processors executing the instructions stored in the system memory to synchronize data from an organization to a cloud, including the following; access a schema for a plurality of services offered by the cloud, the schema defining a set of properties relevant to the plurality of services, the schema combining one or more properties relevant to each service in the plurality of services into the defined set of properties; determine that synchronization of the defined set of properties from the organization to the cloud is appropriate due the organization changing subscriptions to the plurality of services; and synchronize the defined set of properties from the organization to the cloud to increase the effectiveness of providing the plurality of services to the organization, synchronizing the defined set of properties including performing a set of actions to address an identified difference of at least one property between the defined set of properties and a defined prior set of properties, the defined prior set of properties relevant to a different plurality of services previously subscribed to by the organization, a previously utilized schema for the different plurality of services combining one or more properties relevant to each service in the different plurality of services into the defined prior set of properties. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, the system comprising:
-
one or more hardware processors; system memory coupled to the one or more hardware processors, the system memory storing instructions that are executable by the one or more hardware processors; the one or more hardware processors executing the instructions stored in the system memory to synchronize data from a service consumer to a service provider that provides services to the service consumer, including the following; determine that properties are to be synchronized from the service consumer to the service provider in accordance with a synchronization time period; determine a plurality of properties for synchronization from the service consumer to the service provider, including; determine the set of properties utilized by each of one or more services provided to the service consumer by the service provider, the set of properties stored in a property store of the service consumer, the property store maintained at storage resources under control of the service consumer; and compare the set of properties to a prior set of properties for services provided to the service consumer to identify the plurality of properties as changes since a last synchronization activity in accordance with the synchronization time period; determine that data for some properties, from among the plurality of properties, has changed since the last synchronization activity, data for other properties, from among the set of properties, remaining unchanged since the last synchronization activity; and synchronize the data for some properties from the service consumer to the service provider to increase the effectiveness of providing the one or more services to the service consumer, synchronizing the data for some properties including performing a set of actions to address the changes to the plurality of properties. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, the system comprising:
-
one or more hardware processors; system memory coupled to the one or more hardware processors, the system memory storing instructions that are executable by the one or more hardware processors; the one or more hardware processors executing the instructions stored in the system memory to synchronize data from an organization to a cloud, including the following; determine a change to least one property since a last synchronization activity in accordance with the synchronization time period, the at least one property used by the organization for a service provided by the service provider, including; determine if a set of properties utilized by the cloud to provide services to the organization has changed due to a service subscription change by the organization; determine if a set of objects for which the set of properties are utilized has changed; and determine if data representing any properties included the set of properties has changed; and synchronize the at least one property from the organization to the cloud to increase the effectiveness of providing services to the organization, synchronizing the at least one property including performing a set of actions to address an identified difference between the at least one property and a defined prior set of properties, the defined prior set of properties relevant to one or more services subscribed to by the organization during the last synchronization activity, a schema for the one or more services combining one or more properties relevant to each service in the one or more services into the defined prior set of properties. - View Dependent Claims (18, 19, 20)
-
Specification