Patent ID: 9589460
Date: 2017-03-07
CPC Classifications: G01D,G08C,H04L,Y02B,Y04S

Claim:
1. A home area network (HAN) device having a protocol language which is a non-JavaScript Object Notation (JSON) protocol language, the HAN device being communicatively coupled to an energy service interface (ESI) device which is communicatively coupled to an application head-end server of a network, and the HAN device comprising: at least one processor having a cache memory with sufficient capability to store a JSON object and computer-executable instructions; configured to execute the computer-executable instructions to: receive from the ESI device an instruction in a format that is not JSON protocol language; convert the received instruction from the non-JSON protocol language to a JavaScript Object Notation (JSON) object by parsing the received instruction into at least one common interface model (CIM) object, generating a C programming structure for the at least one CIM object, and encoding the C programming structure using a JSON syntax to create a JSON object; store the JSON object in the cache memory of the at least one processor; and access the cache memory to retrieve the first JSON object, parse the first JSON object on the fly to determine the instruction, convert the parsed first JSON object into the protocol language used by the HAN device, and execute the instruction after the instruction has been converted, whereby parsing of the JSON object on the fly reduces the memory demands on the ESI device.