Context-Aware Dictionary Manager for M2M Data Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current machine to machine (M2M) communication systems using low capacity land mobile radio data links face challenges in efficient data transmission due to limited channel capacity, requiring a method for lossless communication that optimizes data payload size and integrity.
Innovation Solution
A context-aware dictionary manager is implemented in the server to establish current contexts for remote devices, search for correlations, and communicate relevant dictionary entries across the network, optimizing dictionary updates and usage based on contextual information such as sensor types, environmental conditions, and device roles, thereby enhancing data compression and transmission efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transmitted over low capacity land mobile radio data links in M2M communications, then communication coverage and device connectivity are improved, but data transmission efficiency and channel capacity utilization deteriorate
Solution Approach 1:
The patent changes the parameter of data representation by introducing contextual dictionaries that map frequent data values to compact codes. This transforms the transmission parameter from full data payloads to compressed dictionary references, improving channel utilization while maintaining connectivity
Solution Approach 2:
The server pre-establishes contextual dictionaries containing anticipated data values and correlations before transmission occurs. This preliminary preparation enables efficient compression during actual transmission, resolving the contradiction between maintaining connectivity and improving transmission efficiency
2Loss of time
If data payload size is reduced for transmission over low capacity channels, then transmission time and channel usage are improved, but data integrity and communication reliability worsen
Solution Approach 1:
The system implements feedback mechanisms where the server monitors transmission success and dynamically updates contextual dictionaries. This feedback loop ensures that compressed representations remain accurate and reliable, maintaining data integrity while achieving time efficiency
Solution Approach 2:
The patent uses dictionary copies and references instead of transmitting full data payloads. By maintaining local copies of contextual information at both server and client devices, the system reduces transmission time while ensuring data integrity through consistent reference to authoritative dictionary versions
3Productivity
If contextual dictionaries are dynamically updated and managed, then data compression efficiency is improved, but system complexity and processing requirements worsen
Solution Approach 1:
The patent segments the dictionary management system into distinct components: server-side dictionary generation, client-side dictionary storage, and correlation tracking. This segmentation distributes complexity across system boundaries, achieving compression efficiency without overwhelming any single component
Solution Approach 2:
The server acts as an intermediary that manages the complexity of dictionary creation and updates, while clients receive simplified dictionary data for local use. This intermediary approach centralizes complex processing where it can be handled most efficiently while keeping client devices simpler
Data Source
AI summary
A server that communicates with a remote device in a machine to machine wireless communication network. The server includes an input/output interface, a processor, and a memory. The memory stores a context-aware dictionary manager executable by the processor, and a contextual correlations database having a plurality of correlations. The context-aware dictionary manager is configured to establish a current context associated with the remote device, search the contextual correlations database using the current context, identify a correlation match with the current context and one of the plurality of correlations, and communicate, via the input/output interface, the entry associated with the correlation match to the remote device for adding to a dictionary at the remote device. Also disclosed is a method of finding and maintaining correlations in the machine to machine system.


