Patent ID: 9495198
Filing Date: 2016-11-15
CPC Classification: G06F

Claim Text:
1. A computer-implemented method, comprising: receiving, at a local machine service of a first computing machine, a signal from a thread of a first process executing on the first computing machine that has sole access to data on a network service of a network system; determining, by the local machine service of the first computing machine, whether one or more second processes executing on the first computing machine are waiting form the signal; determining, by the local machine service, based on an instantiation of a cloud synchronization object registered with the local machine service by a waiting at least one of second processes executing on the first computing machine, whether the one or more second processes are waiting for the signal to access the data; where there are one or more waiting second processes executing on the first computing machine, transmitting, from the local machine service of the first computing machine, the signal to the at least one of the second processes; transmitting, from the local machine service of the first computing machine, the signal to the network system when the local machine service determines no processes are waiting locally on the first computing machine; receiving the signal from the local machine service of the first computing machine; determining whether one or more processes are waiting for the signal to access the data on a second computing machine; and transmitting, from the network system, the signal to one of the one or more processes waiting on the second computing machine to execute a thread of the one or more processes using the data on the network service.