SYNCHRONIZATION ACROSS APPLICATIONS
First Claim
1. A computer-implemented method comprising:
- at a first client computer, sending a request for a lock to a first server;
receiving, from the first server, a first notification message indicating a start of the lock;
displaying, at the first client computer, at least a portion of the first application in a locked state;
receiving from the first server a second notification message indicating an end of the lock; and
terminating the display of the portion of the first application in a locked state.
3 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms of synchronization between different types of application, using communication between client and server devices, are described. As an example, synchronization between a script running in a browser and a native application may be implemented using a lock service on a server. Mechanisms for synchronization also allow for applications on different client devices to be automatically synchronized. Identifiers may be automatically used by a synchronization mechanism implemented by a service. Identifiers may include user, machine, application or other identifiers. Messages and protocols between the client devices and server services to create, use, and destroy a lock are described.
31 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
at a first client computer, sending a request for a lock to a first server;
receiving, from the first server, a first notification message indicating a start of the lock;displaying, at the first client computer, at least a portion of the first application in a locked state; receiving from the first server a second notification message indicating an end of the lock; and terminating the display of the portion of the first application in a locked state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server computer system, comprising a processor for executing computer instructions, the server computer system configured to perform a method for locking comprising:
-
receiving a first request to start a lock from a first application on a first machine, the request including a user identifier; sending a first message indicating a start of the lock in association with the user identifier; receiving a second request for a status of the lock from a second application on a second machine, the second request including the user identifier; sending a second message indicating the status of the lock associated with the user identifier. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable storage medium containing computer executable instructions which when executed by a computer perform a method, the method comprising:
-
sending, from a first application on a first computer, a request for a status of a lock to a first server, the request including a first identifier of a first user; receiving, from the first server, a first message indicating a start of the lock, the lock associated with the first user; displaying at least a part of a user interface in a locked state; receiving from the first server a second message indicating a progress of a task by a second application run by the first user; and displaying the progress of the task in the user interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification