IP Library Patent Application 18750279
Patent Application
App. No. 18/750,279

UNIFIED REST API FOR GRAPHIC DESIGN SYSTEM

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/750,279
Abstract

An interactive graphic design system implements a single unified application programming interface to remotely add and update variables associated with a graphic design file. The interactive graphic design system receives an API request from a programmatic process executed on a remote device, the API request including one or more lists of key/value pairs. The interactive graphic design system accesses the graphic design file and edits the variables in the graphic design file based on the one or more lists of key/value pairs included in the API request. Upon determining that a new variable specified in the API request does not exist in the graphic design file, the interactive graphic design system adds the new variable with a new identifier to the graphic design file and provides the new identifier to the remote device in a response to the API request.

Claims (34)

1 . A computer system comprising:

a memory resource storing instructions; and

one or more processors using the instructions stored in the memory resource to perform operations including:

implementing a single unified application programming interface (API) to remotely add and update variables associated with a graphic design file;

receiving an API request from a programmatic process executed on a remote device, the API request including one or more lists of key/value pairs;

accessing the graphic design file; and

editing the variables in the graphic design file based on the one or more lists of key/value pairs included in the API request.

2 . The computer system of claim 1 , wherein the API request is used to synchronize at least some of the variables in the graphic design file with a network service on the remote device.

3 . The computer system of claim 1 , wherein editing the variables in the graphic design file includes: upon determining that a new variable specified in the API request does not exist in the graphic design file, adding the new variable with a new identifier to the graphic design file and providing the new identifier to the remote device in a response to the API request.

4 . The computer system of claim 3 , wherein adding the new variable includes applying default variable values consistent with a variables table interface.

5 . The computer system of claim 1 , wherein editing the variables in the graphic design file is treated as an atomic operation such that if there are any validation failures, then the graphic design file remains unchanged.

6 . The computer system of claim 1 , wherein the API request includes an authentication token for an organization with access to the graphic design file, and accessing the graphic file includes using the authentication token to permit access.

7 . The computer system of claim 1 , wherein keys in the key/value pairs include one or more of an action, variable identifier, name, collection identifier, or data type.

8 . A method being implemented by one or more processors and comprising:

implementing a single unified application programming interface (API) to remotely add and update variables associated with a graphic design file;

receiving an API request from a programmatic process executed on a remote device, the API request including one or more lists of key/value pairs;

accessing the graphic design file; and

editing the variables in the graphic design file based on the one or more lists of key/value pairs included in the API request.

9 . The method of claim 8 , wherein the API request is used to synchronize at least some of the variables in the graphic design file with a network service on the remote device.

10 . The method of claim 8 , wherein editing the variables in the graphic design file includes: upon determining that a new variable specified in the API request does not exist in the graphic design file, adding the new variable with a new identifier to the graphic design file and providing the new identifier to the remote device in a response to the API request.

11 . The method of claim 10 , wherein adding the new variable includes applying default variable values consistent with a variables table interface.

12 . The method of claim 8 , wherein editing the variables in the graphic design file is treated as an atomic operation such that if there are any validation failures, then the graphic design file remains unchanged.

13 . The method of claim 8 , wherein the API request includes an authentication token for an organization with access to the graphic design file, and accessing the graphic file includes using the authentication token to permit access.

14 . The method of claim 8 , wherein keys in the key/value pairs include one or more of an action, variable identifier, name, collection identifier, or data type.

15 . A non-transitory computer-readable medium that stores instructions, executable by one or more processors, to cause the one or more processors to perform operations including:

implementing a single unified application programming interface (API) to remotely add and update variables associated with a graphic design file;

receiving an API request from a programmatic process executed on a remote device, the API request including one or more lists of key/value pairs;

accessing the graphic design file; and

editing the variables in the graphic design file based on the one or more lists of key/value pairs included in the API request.

16 . The non-transitory computer-readable medium of claim 15 , wherein the API request is used to synchronize at least some of the variables in the graphic design file with a network service on the remote device.

17 . The non-transitory computer-readable medium of claim 15 , wherein editing the variables in the graphic design file includes: upon determining that a new variable specified in the API request does not exist in the graphic design file, adding the new variable with a new identifier to the graphic design file and providing the new identifier to the remote device in a response to the API request.

18 . The non-transitory computer-readable medium of claim 16 , wherein adding the new variable includes applying default variable values consistent with a variables table interface.

19 . The non-transitory computer-readable medium of claim 15 , wherein editing the variables in the graphic design file is treated as an atomic operation such that if there are any validation failures, then the graphic design file remains unchanged.

20 . The non-transitory computer-readable medium of claim 15 , wherein the API request includes an authentication token for an organization with access to the graphic design file, and accessing the graphic file includes using the authentication token to permit access.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2025
From: YANG, JAMES; LIN, GRACE; TADESSE, BERSABEL; JIANG, KARL
To: FIGMA, INC.
Reel/Frame 073348/0900 →
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 →