Smart Energy Profile Using JSON Encoding for Memory-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart energy devices have limited memory resources, making traditional CIM infrastructure non-portable and inefficient for managing data exchange between smart energy devices and headend servers.

Innovation Solution

Implementing a smart energy profile using data-interchange encoding such as JSON, which reduces memory demands by allowing data to be parsed on the fly with minimal requirements, enabling efficient data transfer and interoperability across various smart energy devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional CIM infrastructure is used for data exchange, then data management capability is improved, but memory resource consumption increases making it non-portable on smart energy devices

Engineering Contradiction:
Improvedata management capabilityVSAvoidmemory resource consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts the essential data exchange functionality from the heavy CIM infrastructure by implementing a streamlined smart energy profile using JSON encoding. This separates the core data management needs from the bulky traditional implementation, allowing portable deployment on resource-constrained smart energy devices while maintaining data management capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent adopts JSON as a lightweight, simple encoding format that can be easily parsed and discarded, replacing the persistent, memory-intensive CIM infrastructure. This allows smart energy devices to handle data exchange with minimal memory allocation, making the system portable and suitable for devices with constrained resources.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Adaptability or versatility

If smart energy profile is implemented with constrained memory resources, then device portability is improved, but data exchange efficiency may be worsened

Engineering Contradiction:
Improvedevice portabilityVSAvoiddata exchange efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the encoding parameter from traditional CIM formats to JSON, which uses a more compact and parser-friendly structure. This parameter change enables efficient on-the-fly parsing with minimal memory resources, simultaneously achieving device portability and maintaining data exchange efficiency.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If JSON encoding is used for smart energy profile, then memory resource requirements are reduced, but compatibility with traditional systems may be worsened

Engineering Contradiction:
Improvememory resource requirementsVSAvoidcompatibility with traditional systems
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent uses JSON as an intermediary encoding format that bridges smart energy devices with constrained memory and traditional headend servers. JSON serves as a universal intermediate representation that can be efficiently processed by resource-constrained devices while being easily convertible to and from traditional system formats, maintaining compatibility across the ecosystem.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2728803B1Systems and Methods for Implementation of a Smart Energy Profile Using Data-Interchange Encoding
Publication Date: 2020.04.29 ACLARA METERS LLC
  • EP2728803B1 patent drawingFigure 1
  • EP2728803B1 patent drawingFigure 2
  • EP2728803B1 patent drawingFigure 3

AI summary

Embodiments of the disclosure can provide systems and methods for implementation of a smart energy profile using data-interchange encoding. According to one embodiment of the disclosure, a system can be provided. The system can include at least one memory 102 that stores computer-executable instructions. The system can include at least one processor 104 configured to access the at least one memory 102, wherein the at least one processor 104is configured to execute the computer-executable instructions to receive, by the at least one processor 104, a control instruction for a home area network (HAN) device. The at least one processor 104 can be configured to convert the control instruction to a JSON object and transmit the JSON object to the HAN device.