Synchronizing data between cloud manager and providers
First Claim
1. A method of synchronizing data from different cloud services, the method being implemented by a computer system with a database, the method comprising:
- storing, in storage associated with the computer system, a provider data object for processing provider data of a first cloud service provider, the provider data object comprising semantic information regarding one or more licenses provided by the first cloud service provider; and
synchronizing, at the computer system, the provider data with the first cloud service provider, the provider data including first data regarding a first license provided by the first cloud service provider, wherein the synchronization comprises;
generating a first instance of the provider data object for the first cloud service provider;
parsing the first data using the first instance of the provider data object to extract first license information regarding the first license;
comparing the first instance of the provider data object with first provider information stored in the database, wherein the comparing of the first instance of the provider data object comprises determining whether the first license information is different from corresponding first license information stored in the database; and
when the first license information is determined to be different from the corresponding first license information stored in the database, updating the provider data stored in the database.
8 Assignments
0 Petitions
Accused Products
Abstract
System and method are disclosed for enabling data synchronization with different cloud service providers. Semantics of provide data from the cloud service providers may be determined and captured in a data object—i.e. a provider data object. The provider data object may then be instantiated for individual cloud service providers for synchronizing data with a given cloud service provider. Provider data can be received from the given cloud service provider can be processed using the instance of the provider data object. Specific provider information can then be extracted from the received provider data according the semantics defined in the instance of the provider data object. The extracted provider information can then compared with provider information already stored in a database. When one or more differences are detected between the two, the received provider information can be saved to the database.
14 Citations
20 Claims
-
1. A method of synchronizing data from different cloud services, the method being implemented by a computer system with a database, the method comprising:
-
storing, in storage associated with the computer system, a provider data object for processing provider data of a first cloud service provider, the provider data object comprising semantic information regarding one or more licenses provided by the first cloud service provider; and synchronizing, at the computer system, the provider data with the first cloud service provider, the provider data including first data regarding a first license provided by the first cloud service provider, wherein the synchronization comprises; generating a first instance of the provider data object for the first cloud service provider; parsing the first data using the first instance of the provider data object to extract first license information regarding the first license; comparing the first instance of the provider data object with first provider information stored in the database, wherein the comparing of the first instance of the provider data object comprises determining whether the first license information is different from corresponding first license information stored in the database; and when the first license information is determined to be different from the corresponding first license information stored in the database, updating the provider data stored in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for synchronizing data from different cloud services, the system comprising a database and a processor configured by machine-readable instructions to perform:
-
storing, in storage associated with the computer system, a provider data object for processing provider data of a first cloud service provider, the provider data object comprising semantic information regarding one or more licenses provided by the first cloud service provider; and synchronizing, at the computer system, the provider data with the first cloud service provider, the provider data including first data regarding a first license provided by the first cloud service provider, wherein the synchronization comprises; generating a first instance of the provider data object for the first cloud service provider; parsing the first data using the first instance of the provider data object to extract first license information regarding the first license; comparing the first instance of the provider data object with first provider information stored in the database, wherein the comparing of the first instance of the provider data object comprises determining whether the first license information is different from corresponding first license information stored in the database; and when the first license information is determined to be different from the corresponding first license information stored in the database, updating the provider data stored in the database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory tangible medium including computer system executable code for a computer system including a processor, a memory and a display, the computer program product comprising code that directs the processor to perform:
-
storing, in storage associated with the computer system, a provider data object for processing provider data of a first cloud service provider, the provider data object comprising semantic information regarding one or more licenses provided by the first cloud service provider; and synchronizing, at the computer system, the provider data with the first cloud service provider, the provider data including first data regarding a first license provided by the first cloud service provider, wherein the synchronization comprises; generating a first instance of the provider data object for the first cloud service provider; parsing the first data using the first instance of the provider data object to extract first license information regarding the first license; comparing the first instance of the provider data object with first provider information stored in the database, wherein the comparing of the first instance of the provider data object comprises determining whether the first license information is different from corresponding first license information stored in the database; and when the first license information is determined to be different from the corresponding first license information stored in the database, updating the provider data stored in the database. - View Dependent Claims (20)
-
Specification