×

Chunk-based communication of binary dynamic rest messages

  • US 9,462,085 B2
  • Filed: 03/21/2014
  • Issued: 10/04/2016
  • Est. Priority Date: 03/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A An apparatus comprising:

  • a communication port configured to receive a plurality of data streams each having a header comprising a field that indicates that the data stream is one of a plurality of data stream that collectively form a single serialized dynamic REST (Representative State Transfer) message, wherein the single serialized dynamic REST message comprises self-describing components that include a plurality of definition portions and a plurality of data portions, wherein each of the plurality of data portions include data values that correspond to each of the plurality of definition portions, and wherein each of the plurality of definition portions comprises a data structure that describes a data element selected from the group consisting of a name, an attribute, and a property of a respective data portion;

    a processor coupled to the communication port; and

    a memory having instructions stored thereon, wherein the instructions, when executed by the processor, cause the processor to;

    establish a first buffer and a second buffer in the memory data stream;

    upon receiving a first data stream via the communication port, interrogate a given header of the first data stream; and

    in response to the given header having a value, in the multi-part field, that indicates that the data stream is a multiple-part serialized dynamic REST message, decode a payload of the first data stream buffered in the first buffer to produce a first decoded portion and store the first decoded portion in the second buffer, wherein decoding of the payload of the first data stream is initiated prior to a complete receipt of a second data stream, wherein the first data stream and the second data stream collectively include, in whole, or in part, the single serialized dynamic REST message.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×