Patent ID: 8484156
Filing Date: 2013-07-09
Classification: G06F

Abstract:
1. A method of exchanging data between a first device and at least one second device, the method comprising: receiving at the first device a first set of data packets from the second device, each data packet having at least a first descriptive field, a second descriptive field, and data, wherein the first descriptive field indicates that the data packet is a template structure, and the second descriptive field includes a template identification (ID), for each data packet of the first set of data packets, executing by the first device an application programming interface (API) to extract the template ID from the second descriptive field of the data packet and to identify the data from the data packet as a template associated with the extracted template ID, storing concurrently the plurality of identified templates and the template ID associated with each of the plurality of identified templates for extracting data from data packets of a second set of data packets, wherein the second set of data packets is received at the first device subsequent to the first set of data packets, and receiving at the first device a third set of data packets, each data packet having at least one data value field and one usage type field having usage type data, wherein the usage type data associates the at least one data value field with a complete structure, the usage type data indicating the type of the at least one data value to be extracted from the at least one data value field via the API by the first device.