Patent ID: 9430219
Filing Date: 2016-08-30
CPC Classification: G06F,H04J,H04L

Claim Text:
1. A computer-implemented method, comprising: in a hybrid cloud system comprising a customer landscape configured to host a plurality of customer-side computer systems and a service provider landscape configured to host a plurality of service provider-side computer systems, wherein the plurality of customer-side computer systems and service provider-side computer systems are in communication with a service marketplace server computer via one or more interfaces; receiving, by a processor of the service marketplace server computer, a customer landscape model describing changes to one or more of the customer-side computer systems of the customer landscape; identifying, by the processor of the service marketplace server computer, at least one customer-side computer system within the customer landscape to upgrade based on the customer landscape model; identifying, by the processor, at least one service provider-side computer system within the service provider landscape that is associated with the customer-side computer system to be upgraded; and scheduling, by the processor, the at least one customer-side computer system and the at least one service provider-side computer system for upgrade at substantially the same time to maintain interface dependencies between the customer-side computer systems of the customer landscape and the service provider-side computer systems of the service provider landscape, wherein the scheduling comprises: determining, by the processor of the service marketplace server computer, a first time slot which is available to upgrade the customer-side computer system, determining, by the processor, a second time slot which is available to upgrade the service provider-side computer system, determining, by the processor, a period of time that overlaps between the first time slot and the second time slot, scheduling the upgrade of the at least one customer-side computer system and the at least one service provider-side computer system during the period of time, and synchronizing a clock of the at least one customer-side computer system and the at least one service provider-side computer system.