Synchronizing local and remote data
First Claim
Patent Images
1. A computer system, the computer system comprising:
- a processor;
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 configured to execute the instructions stored in the system memory to synchronize data from an organization to the 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, synchronization of the defined set of properties increasing the effectiveness of providing the plurality of services to the organization;
compare the schema to a previously utilized schema to identify a difference of at least one relevant property between the plurality of services and a different plurality of services previously subscribed to by the organization, the previously utilized schema defining a prior set of properties relevant to the different plurality of services, the previously utilized schema combining one or more properties relevant to each service in the different plurality of services into the defined prior set of properties; and
synchronize 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 between the defined set of properties and 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 computer system, the computer system comprising:
-
a processor; 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 configured to execute the instructions stored in the system memory to synchronize data from an organization to the 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, synchronization of the defined set of properties increasing the effectiveness of providing the plurality of services to the organization; compare the schema to a previously utilized schema to identify a difference of at least one relevant property between the plurality of services and a different plurality of services previously subscribed to by the organization, the previously utilized schema defining a prior set of properties relevant to the different plurality of services, the previously utilized schema combining one or more properties relevant to each service in the different plurality of services into the defined prior set of properties; and synchronize 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 between the defined set of properties and the defined prior set of properties. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use at a computer system, a method for synchronizing data from an organization to a cloud, the method implemented at least in part by the computer system, the method comprising:
-
accessing 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; determining 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, synchronization of the defined set of properties increasing the effectiveness of providing the plurality of services to the organization; comparing the schema to a previously utilized schema to identify a difference of at least one relevant property between the plurality of services and a different plurality of services previously subscribed to by the organization, the previously utilized schema defining a prior set of properties relevant to the different plurality of services, the previously utilized schema combining one or more properties relevant to each service in the different plurality of services into the defined prior set of properties; and synchronizing 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 between the defined set of properties and the defined prior set of properties. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for use at a computer system, the computer program product for implementing a method for synchronizing data from an organization to a cloud, the computer program product comprising one or more 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:
-
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, synchronization of the defined set of properties increasing the effectiveness of providing the plurality of services to the organization; compare the schema to a previously utilized schema to identify a difference of at least one relevant property between the plurality of services and a different plurality of services previously subscribed to by the organization, the previously utilized schema defining a prior set of properties relevant to the different plurality of services, the previously utilized schema combining one or more properties relevant to each service in the different plurality of services into the defined prior set of properties; and synchronize 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 between the defined set of properties and the defined prior set of properties. - View Dependent Claims (17, 18, 19, 20)
-
Specification