Extendable JSON configuration architecture

US11144592B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11144592-B2
Application numberUS-201615336622-A
CountryUS
Kind codeB2
Filing dateOct 27, 2016
Priority dateOct 27, 2016
Publication dateOct 12, 2021
Grant dateOct 12, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are provided for generating a GUI from multiple JavaScript Object Notation (JSON) files. One embodiment is a system that includes a memory storing multiple JSON files. Each JSON file stores JSON objects that each define a portion of a Graphical User Interface (GUI). The system also includes a controller that reviews dependency information within the JSON files to identify dependencies between JSON objects stored in the JSON files, determines an order for the JSON objects based on their dependencies, and generates a master JSON file by including JSON objects from each of the JSON files in the determined order.

First claim

Opening claim text (preview).

We claim: 1. A system comprising: a memory storing multiple JavaScript Object Notation (JSON) files, each JSON file storing JSON objects that each define a portion of a Graphical User Interface (GUI); and a controller that reviews dependency information within the JSON files to identify dependencies between JSON objects stored in the JSON files, determines an order for the JSON objects based on their dependencies, and generates a master JSON file by including JSON objects from each of the JSON files in the determined order. 2. The system of claim 1 wherein: the JSON objects include other JSON objects by reference. 3. The system of claim 1 wherein: each of the JSON objects defines a location for an element of the GUI. 4. The system of claim 1 wherein: the controller further identifies changes to the JSON files, and generates a new master JSON file in response to identifying the changes. 5. The system of claim 1 wherein: the dependency information comprises a custom JSON name/value pair, within a JSON object, that refers to another JSON object. 6. The system of claim 1 wherein: the controller reviews the JSON objects for compatibility with JSON standards, and removes JSON objects that are not compatible with JSON standards from the master JSON file. 7. The system of claim 1 wherein: a dependency of a first JSON object upon a second JSON object means that the first JSON object should be processed after the second JSON object in order to avoid an error when generating the GUI. 8. A method comprising: identifying multiple JavaScript Object Notation (JSON) files for merging into a master JSON file, each JSON file storing JSON objects that each define a portion of a Graphical User Interface (GUI); reviewing dependency information within the JSON files to identify dependencies between JSON objects stored in the JSON files; determining an order for the JSON objects based on their dependencies; and generating a master JSON file by including JSON objects from each of the JSON files in the determined order. 9. The method of claim 8 wherein: the JSON objects include other JSON objects by reference. 10. The method of claim 8 wherein: each of the JSON objects defines a location for an element of the GUI. 11. The method of claim 8 further comprising: identifying changes to the JSON files; generating a new master JSON file in response to identifying the changes. 12. The method of claim 8 further comprising: the dependency information comprises a custom JSON name/value pair, within a JSON object, that refers to another JSON object. 13. The method of claim 8 further comprising: reviewing the JSON objects for compatibility with JSON standards; and removing JSON objects that are not compatible with JSON standards from the master JSON file. 14. The method of claim 8 wherein: a dependency of a first JSON object upon a second JSON object means that the first JSON object should be processed after the second JSON object in order to avoid an error when generating the GUI. 15. A non-transitory computer readable medium embodying programmed instructions which, when executed by a processor, are operable for performing a method comprising: identifying multiple JavaScript Object Notation (JSON) files for merging into a master JSON file, each JSON file storing JSON objects that each define a portion of a Graphical User Interface (GUI); reviewing dependency information within the JSON files to identify dependencies between JSON objects stored in the JSON files; determining an order for the JSON objects based on their dependencies; and generating a master JSON file by including JSON objects from each of the JSON files in the determined order. 16. The medium of claim 15 wherein: the JSON objects include other JSON objects by reference. 17. The medium of claim 15 wherein: each of the JSON objects defines a location for an element of the GUI. 18. The medium of claim 15 wherein the method further comprises: identifying changes to the JSON files; generating a new master JSON file in response to identifying the changes. 19. The medium of claim 15 wherein the method further comprises: the dependency information comprises a custom JSON name/value pair, within a JSON object, that refers to another JSON object. 20. The medium of claim 15 wherein the method further comprises: reviewing the JSON objects for compatibility with JSON standards; and removing JSON objects that are not compatible with JSON standards from the master JSON file.

Assignees

Inventors

Classifications

  • G06F8/38Primary

    for implementing user interfaces · CPC title

  • G06F16/80Primary

    of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML (content-based retrieval of web data G06F16/95) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11144592B2 cover?
Systems and methods are provided for generating a GUI from multiple JavaScript Object Notation (JSON) files. One embodiment is a system that includes a memory storing multiple JSON files. Each JSON file stores JSON objects that each define a portion of a Graphical User Interface (GUI). The system also includes a controller that reviews dependency information within the JSON files to identify de…
Who is the assignee on this patent?
Watkins Amber Joy, Waller Marquis G, Jungbauer Jr James Douglas, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F8/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 12 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).