×

System and method of using binary dynamic rest messages

  • US 9,762,637 B2
  • Filed: 03/21/2014
  • Issued: 09/12/2017
  • Est. Priority Date: 03/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A communication device, comprising:

  • a port configured to receive a plurality of data streams, wherein a data stream comprises an encoded binary header having a field that designates that a serialized binary message is located in a body of the data stream, the serialized binary message having one or more parameters for control of a connected device by the communication device,wherein the serialized binary message comprises a namespace for a plurality of parameters associated with the control of the connected device over a REST (Representational State Transfer) interface, and wherein one or more of the plurality of parameters are self-describing in that each self-describing parameter includes, in the serialized binary message,i) a message construct that comprises one or more control data values associated with the control of the connected device, andii) a metadata construct comprising one or more description values corresponding to a respective namespace of a given control data value;

    a memory storing i) a first structural description of the encoded binary header and the serialized binary message and ii) a second structural description of the metadata construct; and

    a processor configured, upon execution of instructions stored in the memory, to generate, from a received data stream, a given serialized binary message for control of a given connected device by the communication device, the given serialized binary message being generated by;

    i) parsing the received data stream, using the first structural description, to determine that the field in the encoded binary header of the given received data stream designates the given serialized binary message being present in the body of the given received data stream, andii) in response to determining that the field, in the encoded binary header, designates the given serialized binary message being present in the body of the given received data stream, parsing a metadata construct of the given serialized binary message, using the second structural description, to determine one or more given control data values from a message construct of the given serialized binary message, the one or more given control data values being associated with the control of the given connected device.

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