IP Library Patent Application 19242681
Patent Application
App. No. 19/242,681

Parse-Driven Object Configurator

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.
19/242,681
Abstract

A set of code syntax is parsed to identify relevant resources rather than being executed or compiled. The syntax serves as a domain-specific language in that it can be used only to obtain resources that have been validated and included in the syntax. Developers write code to implement their components in a browser-based development environment. The development environment provides a library of user interface components that may be used and manipulated by developers. The studio parses the developer's code and syntax statements to infer a set of the user interface components that allows other developers to configure these components using the development environment's user interface.

Claims (34)

1 . A method comprising:

receiving a code that includes a set of non-executable statements that is not compiled;

parsing the code using a parser syntax to map the set of non-executable statements to components and properties of the components;

constructing an application using the components and properties of the components identified by the set of non-executable statements; and

injecting code for the components and properties of the components at run time.

2 . The method of claim 1 , wherein the parser syntax uses a predefined library of user interface components.

3 . The method of claim 1 , wherein the constructing of the application is performed using a browser-based interface configured to display the components identified by the set of non-executable statements.

4 . The method of claim 1 , wherein the non-executable statements are comments in the code defined by a user within a browser-based interface.

5 . The method of claim 1 , wherein the properties of a first component of the components are defined in a schema having a set of schema fields.

6 . The method of claim 5 , wherein a field of the set of schema fields has a default type, and the default type is overridden with a target type by a non-executable statement of the set of non-executable statements.

7 . The method of claim 5 , wherein a field of the set of schema fields has a default value, and the default value is overridden with a target value by a non-executable statement of the set of non-executable statements.

8 . One or more non-transitory computer-readable media storing instructions that, when executed, cause a computing system to perform operations comprising:

receiving a code that includes a set of non-executable statements that is not compiled;

parsing the code using a parser syntax to map the set of non-executable statements to components and properties of the components;

constructing an application using the components and properties of the components identified by the set of non-executable statements; and

injecting code for the components and properties of the components at run time.

9 . The one or more non-transitory computer-readable media of claim 8 , wherein the parser syntax uses a predefined library of user interface components.

10 . The one or more non-transitory computer-readable media of claim 8 , wherein the constructing of the application is performed using a browser-based interface configured to display the components identified by the set of non-executable statements.

11 . The one or more non-transitory computer-readable media of claim 8 , wherein the non-executable statements are comments in the code defined by a user within a browser-based interface.

12 . The one or more non-transitory computer-readable media of claim 8 , wherein the properties of a first component of the components are defined in a schema having a set of schema fields.

13 . The one or more non-transitory computer-readable media of claim 12 , wherein a field of the set of schema fields has a default type, and the default type is overridden with a target type by a non-executable statement of the set of non-executable statements.

14 . The one or more non-transitory computer-readable media of claim 12 , wherein a field of the set of schema fields has a default value, and the default value is overridden with a target value by a non-executable statement of the set of non-executable statements.

15 . A computing system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:

receiving a code that includes a set of non-executable statements that is not compiled;

parsing the code using a parser syntax to map the set of non-executable statements to components and properties of the components;

constructing an application using the components and properties of the components identified by the set of non-executable statements; and

injecting code for the components and properties of the components at run time.

16 . The computing system of claim 15 , wherein the constructing of the application is performed using a browser-based interface configured to display the components identified by the set of non-executable statements.

17 . The computing system of claim 15 , wherein the non-executable statements are comments in the code defined by a user within a browser-based interface.

18 . The computing system of claim 15 , wherein the properties of a first component of the components are defined in a schema having a set of schema fields.

19 . The computing system of claim 18 , wherein a field of the set of schema fields has a default type, and the default type is overridden with a target type by a non-executable statement of the set of non-executable statements.

20 . The computing system of claim 18 , wherein a field of the set of schema fields has a default value, and the default value is overridden with a target value by a non-executable statement of the set of non-executable statements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2026
From: BARTSCHAT, CHRISTOPH MICHAEL; BENTON, RIGEL GARETH; PERRINS, JONATHAN; ROSS, DALE; TRAN, JONATHAN; WHITT, AMANDA; UDWIN, JOEL; CHU, DAT TAN; BUTKO, NICHOLAS JOHN; MURPHY-CHUTORIAN, ERIK MARSHALL
To: NIANTIC SPATIAL, INC.
Reel/Frame 074770/0968 →