Size-optimized data interchange method and system

US11216612B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11216612-B2
Application numberUS-201916580517-A
CountryUS
Kind codeB2
Filing dateSep 24, 2019
Priority dateDec 22, 2015
Publication dateJan 4, 2022
Grant dateJan 4, 2022

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: transmitting, by a computing device via an electronic communications network, a web service client application request for web service application data; receiving, by the computing device via the electronic communications network, a data document comprising information to determine a value portion of each name-value pair of a plurality of name-value pairs identifying the web service application data, the data document further comprising a correlation value to be used in identifying a template document to be used with the data document to generate an original document for use by the web service client application, the template document comprising information to determine the name portion of each name-value pair of the plurality; retrieving, by the computing device, the correlation value from the received data document; making a determination, by the computing device, whether the template document containing the correlation value is available in the computing device's local storage; selectively retrieving, by the computing device, the template document from the local storage or from a remote storage location based on the determination; and generating, by the computing device, the original document for use by the web service client application, the original document being generated using the data document and the template document. 2. The method of claim 1 , further comprising: displaying, on a display of the computing device, at least a portion of a web page using the generated original document. 3. The method of claim 1 , the original document generated using the data document and the template document is a regenerated version of an initial document comprising the plurality of name-value pairs. 4. The method of claim 1 , making a determination further comprising using, by the computing device, the correlation value retrieved from the data document to determine whether a locally-stored template document contains the correlation value. 5. The method of claim 1 , the original document generated using the data document and template document comprises the web service application data for use by the web service client application. 6. A system comprising: at least one computing device, each computing device comprising a processor and a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising: transmitting logic executed by the processor for transmitting, via an electronic communications network, a web service client application request for web service application data; receiving logic executed by the processor for receiving, via the electronic communications network, a data document comprising information to determine a value portion of each name-value pair of a plurality of name-value pairs included in an original document, the data document further comprising a correlation value to be used in identifying a template document to be used with the data document to regenerate the original document, the template document comprising information to determine the name portion of each name-value pair of the plurality; retrieving logic executed by the processor for retrieving the correlation value from the received data document; making logic executed by the processor for making a determination whether the template document containing the correlation value is available in the computing device's local storage; retrieving logic executed by the processor for selectively retrieving the template document from the local storage or from a remote storage location based on the determination; and generating logic executed by the processor for generating the original document for use by the web service client application, the original document being generated using the data document and the template document. 7. The system of claim 6 , the stored program code further comprising: displaying logic executed by the processor for displaying, on a display of the computing device, at least a portion of a web page using the generated original document. 8. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to: transmit, via an electronic communications network, a web service client application request for web service application data; receive, via the electronic communications network, a data document comprising information to determine a value portion of each name-value pair of a plurality of name-value pairs identifying the web service application data, the data document further comprising a correlation value to be used in identifying a template document to be used with the data document to generate an original document for use by the web service client application, the template document comprising information to determine the name portion of each name-value pair of the plurality; retrieve the correlation value from the received data document; make a determination whether the template document containing the correlation value is available in the computing device's local storage; selectively retrieve the template document from the local storage or from a remote storage location based on the determination; and generate the original document for use by the web service client application, the original document being generated using the data document and the template document. 9. The computer readable non-transitory storage medium of claim 8 , the computer readable instructions further comprising instructions that when executed cause the processor to: display, on a display of a computing device, at least a portion of a web page using the generated original document.

Assignees

Inventors

Classifications

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · CPC title

  • Mapping; Conversion · CPC title

  • G06F40/186Primary

    Templates · 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 US11216612B2 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 G06F16/986. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 04 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).