System and method for synchronizing settings and state information for a browser component
First Claim
1. A computer-implemented method for synchronizing information related to a browser component across multiple computing environments, the method comprising:
- storing state information for a browser component in a remote storage associated with a user account;
receiving updated state information from a first instance of the browser component operating in connection with a web browser and the user account;
notifying the second instance that the stored state information was updated;
receiving a request from the second instance of the browser component for the updated state information; and
propagating, from the remote storage, the updated state information to the second instance of the browser component, the first instance and the second instance operating during one or more overlapping periods, the updated state information being propagated subsequent to an initiation of the first instance, and at periodic time intervals during the one or more overlapping periods.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is disclosed for synchronizing settings and state information for a browser component across multiple computing environments. Settings and state information may be stored for a web application in a storage associated with a user account. An API receives updated state information for the browser component from a first web browser associated with the user account and sends a signal to a second web browser associated with the user account that the stored settings and state information was updated. The second web browser may then send a request to the API for the updated information, the API, in response, propagate the updated information to the second web browser.
-
Citations
22 Claims
-
1. A computer-implemented method for synchronizing information related to a browser component across multiple computing environments, the method comprising:
-
storing state information for a browser component in a remote storage associated with a user account; receiving updated state information from a first instance of the browser component operating in connection with a web browser and the user account; notifying the second instance that the stored state information was updated; receiving a request from the second instance of the browser component for the updated state information; and propagating, from the remote storage, the updated state information to the second instance of the browser component, the first instance and the second instance operating during one or more overlapping periods, the updated state information being propagated subsequent to an initiation of the first instance, and at periodic time intervals during the one or more overlapping periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; and a memory, including server instructions that, when executed, cause the processor to; store state information for a browser component in a storage remote from a client device, the storage associated with a user account; receive updated state information from a first instance of the browser component operating on a first device and in connection with the user account; and send a signal to a second instance of the browser component related to the updating of the stored state information; receive a request from the second instance for the updated state information; and send the updated state information to a second instance of the browser component operating on a second device, the first instance and the second instance operating during one or more overlapping periods, the updated state information being propagated subsequent to an initiation of the first instance, and at periodic time intervals during the one or more overlapping periods. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable media including instructions that, when executed, perform a method for synchronizing information related to a browser component across multiple computing environments, the method comprising:
-
storing state information for a browser component in a remote storage associated with a user account; receiving updated state information from a first instance of the browser component operating in connection with a web browser and the user account; confirming that a subsequent instance of the browsing component is operating in connection with a browsing session authenticated to the user account, the first instance and the subsequent instance operating during one or more overlapping periods; notifying the subsequent instance that the stored state information was updated; receiving a request from the subsequent instance for the updated state information; and propagating, from the remote storage, the updated state information to the subsequent instance of the browser component, at periodic time intervals during the one or more overlapping periods. - View Dependent Claims (20, 21, 22)
-
Specification