IP Library Patent Application 18531684
Patent Application
App. No. 18/531,684

INTERACTIVE SYSTEM FOR AUTOMATIC EXECUTION OF PLUGINS

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/531,684
Abstract

An interactive system is configured to be extensible, allowing use of plugins that detect content entry input of each of the one or more users on a user-generated content of a canvas. In response to detecting each content entry input, (i) the interactive system (i) automatically triggers execution of a plugin, the plugin being implemented as a program that executes separately from the interactive system; and (ii) renders at least a first output generated by execution of the plugin with the user-created content.

Claims (35)

1 . A network computer system comprising:

one or more processors;

a memory to store a set of instructions;

wherein the one or more processors access the instructions from the memory to perform operations that include:

providing an interactive system for enabling one or more users to create, modify and/or share user-created content on a canvas;

detecting content entry input of a user on the canvas;

in response to detecting content entry input, (i) automatically triggering execution of a plugin, the plugin being implemented as a program that executes separately from the interactive system; and (ii) rendering at least a first output generated by execution of the plugin with the user-created content.

2 . The network computer system of claim 1 , wherein providing at least the first output includes modifying a rendering of a content item that includes the content entry input.

3 . The network computer system of claim 2 , wherein the content entry input includes an alphanumeric entry, and wherein modifying the rendering includes modifying an appearance of a set of alphanumeric entries that are rendered on the canvas, the set of alphanumeric entries including the content entry.

4 . The network computer system of claim 1 , wherein the operations further comprise:

providing a user-interface feature in connection with the content entry input on the canvas; and

wherein providing the output includes modifying the user-interface feature to include the output generated by execution of the output.

5 . The network computer system of claim 4 , wherein providing the output includes supplementing a menu feature with one or more options to enable the user to select to modify the user-created content based on the output.

6 . The network computer system of claim 4 , wherein providing the output includes generating a second user-interface feature that includes one or more elements generated by execution of the plugin.

7 . The network computer system of claim 1 , wherein the operations further comprise:

maintaining a data store that identifies a plurality of plugins; and

selecting, by default, preference or user input, one of the plurality of plugins to execute in response to the content entry input.

8 . The network computer system of claim 1 , wherein the content entry input includes a key strike; and wherein execution of the plugin is performed in response to the detected key strike.

9 . The network computer system of claim 1 , wherein the content entry corresponds to a text content entered on the graphic design.

10 . The network computer system of claim 1 , further comprising:

in response to triggering execution of the plugin results, implementing one or more operations specified by execution of the plugin to identify input for processing by the plugin.

11 . The network computer system of claim 1 , wherein b) includes triggering multiple plugins, and wherein c) includes providing one or more outputs, resulting from execution of the multiple plugins.

12 . The network computer system of claim 11 , wherein c) includes providing the first output generated by execution of the first plugin, and a second output generated by execution of the second plugin.

13 . The network computer system of claim 11 , wherein c) includes executing the first plugin to obtain the first output, executing the second plugin to obtain the second output, and selecting between the first output and the second output.

14 . The network computer system of claim 11 , wherein c) includes executing the first plugin to obtain the first output, executing the second plugin to obtain the second output, and combining the first output and the second output.

15 . The network computer system of claim 11 , wherein the first output and/or the second output include a visual element that is rendered with the canvas.

16 . The network computer system of claim 2 , wherein the modified rendering of the content item does not modify the user-created content on the canvas.

17 . A method for implementing a plugin, the method being implemented by one or more processors and comprising:

providing an interactive system for enabling one or more users to create, modify and/or share user-created content on a canvas;

detecting content entry input of each of the one or more users on the canvas;

in response to detecting each content entry input, (i) automatically triggering execution of a plugin, the plugin being implemented as a program that executes separately from the interactive system; and (ii) rendering at least a first output generated by execution of the plugin with the user-created content.

18 . A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors, causes a computer system of the one or more processors to perform operations that include:

providing an interactive system for enabling one or more users to create, modify and/or share user-created content on a canvas;

detecting content entry input of each of the one or more users on the canvas;

in response to detecting each content entry input, (i) automatically triggering execution of a plugin, the plugin being implemented as a program that executes separately from the interactive system; and (ii) rendering at least a first output generated by execution of the plugin with the user-created content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2025
From: HOOD, SAWYER; TADESSE, BERSABEL; ABDALLA, AHMED; CHUI, YI TANG JACKIE
To: FIGMA, INC.
Reel/Frame 071663/0225 →
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 →