发明名称 Synchronizing data across multiple browser tabs or windows
摘要 A system for synchronizing data across multiple browser tabs or windows includes a synchronization module and shared synchronization storage. The shared synchronization storage is local storage of the browser and is utilized by a plurality of browser windows, a plurality of tabs or a browser window and tab. The shared synchronization storage is used to store information about notifications and a timestamp as to when that information was retrieved from the notification server. The synchronization module is responsive to requests for updates from the notification client module. The synchronization module accesses the shared synchronization storage to determine whether notification information stored there is current and if so provides that notification information from the shared synchronization storage to the notification client module. If notification information stored locally is not current, the synchronization module cooperates with the notification server to retrieve current notification information.
申请公布号 US9417759(B1) 申请公布日期 2016.08.16
申请号 US201213527308 申请日期 2012.06.19
申请人 GOOGLE INC. 发明人 Srinivasan Balaji;Mopuru Sandeep Kumar Reddy;Lee Ivan Shing Yau
分类号 G06F3/0481;G06F3/048;G06F3/0482;G06F17/30;G06F9/44 主分类号 G06F3/0481
代理机构 Patent Law Works LLP 代理人 Patent Law Works LLP
主权项 1. A method comprising: opening a first browser window, the first browser window including a first browser tab accessing a first application; requesting unread notification information from a server for the first browser window; determining a total number of unread notifications for the first application and a second application; initializing a shared synchronized storage portion of a local storage at a client device with the requested unread notification information and the total number of unread notifications, the shared synchronized storage portion being used by the first browser window and a second browser window; updating the first browser tab with the total number of unread notifications; retrieving the requested unread notification information and a timestamp from the local storage at the client device for use in the first browser tab; determining whether the timestamp is recently updated; opening the second browser window, the second browser window including a second browser tab accessing the second application; updating the second browser tab with the total number of unread notifications from the shared synchronized storage portion at the client device if the timestamp was recently updated; and if the timestamp was not recently updated: requesting new unread notification information from the server;storing the new unread notification information and a second timestamp in the shared synchronized storage portion of the local storage at the client device; andupdating the second browser tab with the new unread notification information.
地址 Mountain View CA US