System and method for synchronizing settings and state information for a browser component
AssigneeGoogle Inc.
InventorsFrederick Ziya Ramos Akalin, Benjamin Thomas Kalman
Life of this patent
Estimating the term…
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.
Claims22
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.
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.
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.
Dependencies are inferred from the claim text.