The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 14, 2025

Filed:

Oct. 24, 2023
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Aninda Ray, Sammamish, WA (US);

Andrew James Koltz, Seattle, WA (US);

Dennis Joel David Myren, Seattle, WA (US);

Naman Kanakiya, Atlanta, GA (US);

Roger Allen Lueder, Bellevue, WA (US);

Steven Bailey, Bellevue, WA (US);

John Fan, Bellevue, WA (US);

Edgar Hernandez Gonzalez, Bothell, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 67/60 (2021.12); G06F 16/23 (2018.12);
U.S. Cl.
CPC ...
H04L 67/60 (2022.04); G06F 16/2372 (2018.12);
Abstract

The techniques disclosed herein provide a synchronization engine that operates in conjunction with a service worker to dynamically store and update a working set of user data and single page application (SPA) resources from a network server to a user device. The working set can be hosted across several domains and identified by association with a user account. Accordingly, the synchronization engine retrieves the working set from the network server to enable offline execution of the single page applications. As such, subsequent requests for interacting with a single page application are then serviced by the synchronization engine using the working set retrieved from the network server. For instance, the service worker can bind user data to the application resources to enable progressive rendering through an application controller using locally available resources. In this way, the disclosed system provides a consistent user experience irrespective of network connectivity.


Find Patent Forward Citations

Loading…