IP Library Patent Application 18955386
Patent Application
App. No. 18/955,386

OFFLINE MODE FOR A BROWSER APPLICATION SERVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/955,386
Abstract

A computing device can execute a browser application to enable a user of the computing device to interact with a current user interface (UI) design file. The computing device can automatically preload a set of UI design files of the user from a backend network computer system into browser memory of the computing device. The computing device can detect an offline trigger on the computing device, and in response, initiate an offline mode on the browser application, where the offline mode enables the user to continue interacting with the current UI design file.

Claims (49)

1 . A computer system comprising:

a display component;

a network communication interface;

one or more processors; and

a memory storing browser application instructions that, when executed by the one or more processors, cause the computer system to perform operations that include:

enabling a user of the computer system to interact, using a browser application executing on the computer system, with a current user interface (UI) design file, the current UI design file comprising a design under edit for a particular UI;

automatically preloading, via the network communication interface and without user input from the user, a set of UI design files of the user from a backend network computer system into browser memory of the computer system;

detecting an offline trigger on the computer system; and

in response to detecting the offline trigger, initiating an offline mode on the browser application, the offline mode enabling the user to continue interacting with the current UI design file.

2 . The computer system of claim 1 , wherein the operations include causing the browser application to automatically preload the set of UI design files of the user into the browser memory based on recency in which the user interacted with the set of UI design files.

3 . The computer system of claim 1 , wherein in the offline mode, the user is able to open and interact with the current UI design file and each UI design file in the set of UI design files.

4 . The computer system of claim 3 , wherein the executed instructions further cause the computer system to:

in the offline mode, processing change data corresponding to user input by the user interacting with the current UI design file; and

when the network communication interface reconnects with the backend network computer system, synchronize the change data with the current UI design file stored in the backend computer system.

5 . The computer system of claim 3 , wherein the operations further include causing the computer system to:

in the offline mode, process change data corresponding to user input by the user interacting with a selected UI design file in the set of UI design files; and

when the network communication interface reconnects with the backend network computer system, synchronize the change data with the selected UI design file stored in the backend computer system.

6 . The computer system of claim 1 , wherein the operations further include causing the computing system to:

in the offline mode:

receive user input from the user to create a new UI design file; and

generate, on the display component, an interactive UI enabling the user to configure a new design under edit for the new UI design file.

7 . The computer system of claim 6 , wherein the operations further include causing the computer system to:

when the network communication interface reconnects with the backend network computer system, upload the new UI design file to the backend computer system to enable remote collaboration with the new UI design file.

8 . The computer system of claim 1 , wherein the operations include causing the browser application to automatically preload the set of UI design files of the user into the browser memory based on one or more aspects specific to the user.

9 . The computer system of claim 8 , wherein the one or more aspects correspond to the user being tagged or mentioned in a UI design file in the set of UI design files.

10 . The computer system of claim 8 , wherein the one or more aspects correspond to a routine of the user in interacting with a UI design file in the set of UI design files.

11 . The computer system of claim 1 , wherein the operations include causing the browser application to automatically preload the set of UI design files of the user into the browser memory based on one or more machine learning predictions that the user is likely to interact with each of the set of UI design files.

12 . The computer system of claim 1 , wherein the operations include causing the browser application to periodically and automatically saves change data in the browser memory based on the user interacting with the current UI design file.

13 . The computer system of claim 12 , wherein the operations include causing the browser application to periodically and automatically propagates the change data to the current UI design file stored in the backend computer system when the network communication interface is connected with the backend computer system.

14 . The computer system of claim 1 , wherein the current UI design facilitates collaboration between the user and a set of remote collaborators in editing the design under edit for the particular UI.

15 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:

enabling a user of the computing device to interact, using a browser application executing on the computing device, with a current user interface (UI) design file, the current UI design file comprising a design under edit for a particular UI;

automatically preloading, via the network communication interface and without user input from the user, a set of UI design files of the user from a backend network computer system into browser memory of the computing device;

detecting an offline trigger on the computing device; and

in response to detecting the offline trigger, initiating an offline mode on the browser application, the offline mode enabling the user to continue interacting with the current UI design file.

16 . The non-transitory computer readable medium of claim 15 , wherein the operations include causing the browser application to automatically preload the set of UI design files of the user into the browser memory based on recency in which the user interacted with the set of UI design files.

17 . The non-transitory computer readable medium of claim 15 , wherein in the offline mode, the user is able to open and interact with the current UI design file and each UI design file in the set of UI design files.

18 . The non-transitory computer readable medium of claim 17 , wherein the operations further comprise:

in the offline mode, processing change data corresponding to user input by the user interacting with the current UI design file; and

when the network communication interface reconnects with the backend network computer system, synchronizing the change data with the current UI design file stored in the backend computer system.

19 . The non-transitory computer readable medium of claim 17 , wherein the operations further comprise:

in the offline mode, processing change data corresponding to user input by the user interacting with a selected UI design file in the set of UI design files; and

when the network communication interface reconnects with the backend network computer system, synchronizing the change data with the selected UI design file stored in the backend computer system.

20 . A computer-implemented method of mitigating offline conditions, the method being performed by one or more processors of a computing device and comprising:

enabling a user of the computing device to interact, using a browser application, with a current user interface (UI) design file, the current UI design file comprising a design under edit for a particular UI;

automatically preloading, via the network communication interface and without user input from the user, a set of UI design files of the user from a backend network computer system into browser memory of the computing device;

detecting an offline trigger on the computing device; and

in response to detecting the offline trigger, initiating an offline mode on the browser application, the offline mode enabling the user to continue interacting with the current UI design file.

21 .- 26 . (canceled)

Assignments (1)
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 27, 2025
From: FIGMA, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071775/0349 →