Patent ID: 9672261
Date: 2017-06-06
CPC Classifications: G06F,H04L

Claim:
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations of an on-premise installation of a content management system, the operations comprising: executing an on-premise workflow by the on-premise installation of the content management system, the on-premise workflow relating to an on-premise content item retained in an on-premise repository managed by the on-premise installation of the content management system, the on-premise workflow comprising a hybrid workflow process, the hybrid workflow process comprising a synchronization set defining a workflow pair having an on-premise workflow state, an associated cloud workflow state, and a communication channel between the on-premise workflow state and the associated cloud workflow state, the on-premise workflow state and the associated cloud workflow state comprising a representation of an action in the hybrid workflow, the action affecting the on-premise content item; determining a destination for a cloud copy of the on-premise content item, the destination comprising a location managed by a cloud-based installation of the content management system, the on-premise installation of the content management system being protected from access by external users by a firewall, and the location managed by the cloud-based installation being outside of the firewall; initiating a synchronization between the on-premise content item and the cloud copy of the on-premise content item, the synchronization comprising reflecting a change to either of the on-premise content item or the cloud copy in the other of the on-premise content item and the cloud copy based on synchronizing the on-premise workflow state and the associated cloud workflow state over the communication channel as defined in the synchronization set to reflect when the action is completed, the change comprising at least one of a content change and a metadata change; and triggering, upon detection that the hybrid workflow process has been completed by the location using the cloud copy of the on-premise content, a resumption of the on-premise workflow using the on-premise content item as synchronized with the cloud copy of the on-premise content item.