Synchronizing local and remote data
First Claim
1. At a computer system, the computer system connected to an organization and a cloud, the organization subscribing to a plurality of services from the cloud, a method for synchronizing data from the organization to the cloud, the method implemented at least in part by the computer system, the method comprising:
- determining that synchronization of data from the organization to the cloud is appropriate due to the organization changing subscriptions to the plurality of services from a prior different plurality of services of the cloud, including;
obtaining a schema for the plurality of services, the schema defining a set of properties relevant to the plurality of services, the defined set of properties to be synchronized from the organization to the cloud to increase the effectiveness of providing the plurality of services to the organization, the schema obtained by combining one or more properties relevant to each service in the plurality of services into the defined set of properties;
comparing the schema to a prior schema that was previously obtained, the prior schema defining a prior set of properties relevant to the prior different plurality of services, the prior schema obtained by combining one or more properties relevant to each service in the prior plurality of services into the defined prior set of properties; and
identifying a difference of at least one relevant property between the plurality of services and the prior different plurality of services based on comparing the schema to the prior schema; and
synchronizing data for the defined set of properties from the organization to the cloud by performing a set of actions to address the identified difference of at least one relevant property.
2 Assignments
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.
26 Citations
20 Claims
-
1. At a computer system, the computer system connected to an organization and a cloud, the organization subscribing to a plurality of services from the cloud, a method for synchronizing data from the organization to the cloud, the method implemented at least in part by the computer system, the method comprising:
-
determining that synchronization of data from the organization to the cloud is appropriate due to the organization changing subscriptions to the plurality of services from a prior different plurality of services of the cloud, including; obtaining a schema for the plurality of services, the schema defining a set of properties relevant to the plurality of services, the defined set of properties to be synchronized from the organization to the cloud to increase the effectiveness of providing the plurality of services to the organization, the schema obtained by combining one or more properties relevant to each service in the plurality of services into the defined set of properties; comparing the schema to a prior schema that was previously obtained, the prior schema defining a prior set of properties relevant to the prior different plurality of services, the prior schema obtained by combining one or more properties relevant to each service in the prior plurality of services into the defined prior set of properties; and identifying a difference of at least one relevant property between the plurality of services and the prior different plurality of services based on comparing the schema to the prior schema; and synchronizing data for the defined set of properties from the organization to the cloud by performing a set of actions to address the identified difference of at least one relevant property. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, the computer system connected to an organization and a cloud the organization subscribing to a plurality of services for the cloud, the computer system comprising:
-
a processor; system memory; a synchronization manager, the synchronization manager configured to synchronize data from the organization to the cloud including; determine that synchronization of data from the organization to the cloud is appropriate due to the organization changing service subscriptions to the plurality of services from a prior different plurality of services of the cloud, including; obtain a schema for the plurality of services, the schema defining a set of properties relevant to the plurality of services, the defined set of properties to be synchronized from the organization to the cloud to increase the effectiveness of providing the plurality of services services to the organization, the schema obtained by combining one or more properties relevant to each service in the plurality of services into the defined set of properties; compare the schema to a prior schema that was previously obtained, the prior schema defining a prior set of properties relevant to the prior different plurality of services, the prior schema obtained by combining one or more properties relevant to each of the prior plurality of services into the defined prior set of properties; and identify a difference of at least one relevant property between the the plurality of services and the prior different plurality of services based on comparing the schema to the prior schema; and synchronize data for the defined set of properties from the organization to the cloud by performing a set of actions to address the identified differences of at least one relevant property, synchronizing the defined set of properties increasing the effectiveness of providing the plurality of services to the organization. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for use at a computer system, the computer system connected to an organization and a cloud, the organization subscribing to a plurality of services from the cloud, the computer program product for implementing a method for synchronizing data from the organization to the cloud, the computer program product comprising one or computer storage devices having stored thereon computer-executable instructions that, when executed at a processor, cause the computer system to perform the method including the following:
-
determine that synchronization of data between the organization and the cloud is appropriate due to the organization changing service subscriptions to the plurality of services from a prior different plurality of services of the cloud, including; obtain a schema for the plurality of services, the schema defining a set of properties relevant to the plurality of services, the defined set of properties to be synchronized from the organization to the cloud to increase the effectiveness of providing the plurality of services to the organization, the schema obtained by combining one or more properties relevant to each service in the plurality of services into the defined set of properties; compare the schema to a prior schema that was previously obtained, the prior schema defining a prior set of properties relevant to the prior different plurality of services, the prior schema obtained by combining one or more properties relevant to each of the prior plurality of services into the defined prior set of properties; and identify a difference of at least one relevant property between the plurality of services and the prior different plurality of services based on comparing the schema to the prior schema; and synchronize data for the defined set of properties from the organization to the cloud by performing a set of actions to address the identified difference of at least one relevant property, synchronizing the defined set of properties increasing the effectiveness of providing the plurality of services to the organization. - View Dependent Claims (17, 18, 19, 20)
-
Specification