Size-optimized data interchange method and system

US11797759B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11797759-B2
Application numberUS-202117553934-A
CountryUS
Kind codeB2
Filing dateDec 17, 2021
Priority dateDec 22, 2015
Publication dateOct 24, 2023
Grant dateOct 24, 2023

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F40/186Primary

    Templates · CPC title

  • Mapping; Conversion · CPC title

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · 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 US11797759B2 cover?
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.
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/186. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2023 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).