Assignments for classrooms
US-2020294412-A1 · Sep 17, 2020 · US
US11797759B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11797759-B2 |
| Application number | US-202117553934-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 17, 2021 |
| Priority date | Dec 22, 2015 |
| Publication date | Oct 24, 2023 |
| Grant date | Oct 24, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed herein is an optimized data interchange system, method and architecture. An original data interchange document, such as a JavaScript™ Object Notation (JSON) document, comprising a number of name/value pairs is separated, or split, into a template document and a data document for separate transmission. The two documents can be recombined at a destination computing device.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving, by a computing device, a data document comprising a correlation value associated with a template document, the data document further comprising data item information; using, by the computing device, the correlation value from the received data document to identify a storage location of the template document; obtaining, by the computing device, the template document in accordance with the identified storage location, the obtained template document comprising a plurality of placeholders in a number of objects; generating, by the computing device, a document using the data document and the template document, the generated document comprising the number of objects from the template document and data items identified using the data item information from the data document, the generating comprising using the plurality of placeholders to use the data items into the generated document in place of the plurality of placeholders; and displaying, on a display of the computing device, a user interface in accordance with the generated document. 2. The method of claim 1 , wherein the generated document comprises a number of name-value pairs corresponding to the number of objects, and wherein, for each name-value pair, a name portion is determined using information from the template document and a value portion is determined using the data item information from the data document. 3. The method of claim 1 , wherein the storage location is one of a storage location local to the computing device and a storage location remote to the computing device. 4. The method of claim 3 , further comprising: transmitting, by the computing device, a request to obtain the template document from the remote storage location, the request comprising the correlation value; receiving, by the computing device, the template document in response; and storing, by the computing device, the obtained template document in the local storage location. 5. The method of claim 1 , further comprising: receiving, by a computing device, an updated data document comprising the correlation value associated with the obtained template document, the updated data document further comprising updated data item information; using, by the computing device, the obtained template document and the updated data document to generate a second document comprising at least one updated data item identified using the updated data item information from the updated data document; and updating, by the computing device, the user interface in accordance with the generated second document. 6. The method of claim 1 , wherein the generated document is a recreation of an original document that is a basis for the template document and the data document. 7. The method of claim 1 , wherein the template document comprises the correlation value. 8. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising: receiving a data document comprising a correlation value associated with a template document, the data document further comprising data item information; using the correlation value from the received data document to identify a storage location of the template document; obtaining the template document in accordance with the identified storage location, the obtained template document comprising a plurality of placeholders in a number of objects; generating a document using the data document and the template document, the generated document comprising the number of objects from the template document and data items identified using the data item information from the data document, the generating comprising using the plurality of placeholders to use the data items into the generated document in place of the plurality of placeholders; and displaying a user interface in accordance with the generated document. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the generated document comprises a number of name-value pairs corresponding to the number of objects, and wherein, for each name-value pair, a name portion is determined using information from the template document and a value portion is determined using the data item information from the data document. 10. The non-transitory computer-readable storage medium of claim 8 , wherein the storage location is one of a storage location local to the computing device and a storage location remote to the computing device. 11. The non-transitory computer-readable storage medium of claim 10 , the method further comprising: transmitting a request to obtain the template document from the remote storage location, the request comprising the correlation value; receiving the template document in response; and storing the obtained template document in the local storage location. 12. The non-transitory computer-readable storage medium of claim 8 , the method further comprising: receiving an updated data document comprising the correlation value associated with the obtained template document, the updated data document further comprising updated data item information; using the obtained template document and the updated data document to generate a second document comprising at least one updated data item identified using the updated data item information from the updated data document; and updating the user interface display in accordance with the generated second document. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the generated document is a recreation of an original document that is a basis for the template document and the data document. 14. The non-transitory computer-readable storage medium of claim 8 , wherein the template document comprises the correlation value. 15. A computing device comprising: a processor configured to: receive a data document comprising a correlation value associated with a template document, the data document further comprising data item information; use the correlation value from the received data document to identify a storage location of the template document; obtain the template document in accordance with the identified storage location, the obtained template document comprising a plurality of placeholders in a number of objects; generate a document using the data document and the template document, the generated document comprising the number of objects from the template document and data items identified using the data item information from the data document, the generating comprising using the plurality of placeholders to use the data items into the generated document in place of the plurality of placeholders; and display a user interface in accordance with the generated document. 16. The computing device of claim 15 , wherein the generated document comprises a number of name-value pairs corresponding to the number of objects, and wherein, for each name-value pair, a name portion is determined using information from the template document and a value portion is determined using the data item information from the data document. 17. The computing device of claim 15 , wherein the storage location is one of a storage location local to the computing device and a storage location remote to the computing device. 18. The computing device of claim 17 , the processor further configured to: transmit a request to obtain the template document from the remote storage location, the request comprising
Templates · CPC title
Mapping; Conversion · CPC title
Document structures and storage, e.g. HTML extensions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.