Dynamic Messaging System Memory Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Receiving devices have limited memory capacity for storing messages, restricting the number and size of fixed messages, and making it difficult to update predefined messages.
Innovation Solution
A dynamic messaging system that retrieves and presents either fixed or dynamic messages based on identifiers in a message presentation request, with fixed messages stored in device memory and dynamic messages received from an information stream, allowing for flexible and efficient communication of messages to viewers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If predefined messages are stored in receiving device memory, then messages can be presented to viewers, but the number and size of fixed messages is limited due to limited memory capacity
Solution Approach 1:
The messaging system is segmented into two distinct types: fixed messages stored in device memory and dynamic messages received from external information streams. This segmentation allows the device to maintain a manageable number of fixed messages while accessing additional messages dynamically, effectively overcoming the memory capacity limitation without requiring more storage space.
Solution Approach 2:
An intermediary mechanism is introduced between the device and the message storage/presentation system. The system uses message presentation requests from program distributors as intermediaries to retrieve dynamic messages from information streams, allowing the device to access messages without directly storing them in limited device memory.
2Ease of manufacture
If predefined messages are stored in receiving device memory, then messages can be presented, but the predefined messages cannot be easily changed
Solution Approach 1:
The system transitions from static predefined messages to a dynamic messaging architecture where messages can be easily updated. Dynamic messages are retrieved from external information streams on-demand, allowing content changes without modifying device memory. This dynamic approach enables flexible message updates while maintaining system stability through standardized message presentation protocols.
Solution Approach 2:
The system changes the parameter of message storage from permanent fixed storage to temporary dynamic retrieval. By changing how messages are obtained (from memory to information streams), the system enables easy message updates and content changes without affecting the stability of the message presentation function itself.
3Adaptability or versatility
If more messages are stored in receiving device memory, then more message variety is available, but the memory capacity is exceeded
Solution Approach 1:
The receiving device is designed with multi-functionality to handle both fixed messages from memory and dynamic messages from information streams. This universal approach allows the device to present a diverse range of messages with different characteristics (promotional, informational, dynamic content) without requiring all messages to be stored in limited device memory, thereby increasing message variety while respecting memory constraints.
Data Source
AI summary
An embodiment of a dynamic messaging system receives a message presentation request from a program distributor, the message presentation request having a first identifier that identifies the receiving device and a second identifier corresponding to one of a fixed message indicator and a dynamic message indicator. In response to receiving the message presentation request identifying the receiving device and the fixed message indicator, the dynamic messaging system retrieves a fixed message from a memory of the receiving device based upon the fixed message indicator. In response to receiving the message presentation request identifying the receiving device and the dynamic message indicator, the dynamic messaging system receives a dynamic message from an information stream communicated from the program distributor.


