Application Queue Memory for Burst Data Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld wireless communications devices face challenges in handling bursts of data, such as e-mail messages, due to their inability to transfer data packets at rates compatible with legacy systems, leading to inefficiencies and increased computing loads.

Innovation Solution

Implementing an application queue memory space, specifically a transport stack, which acts as an intermediate storage to manage data packets at faster rates than the application memory, and simulates an out-of-coverage scenario if data is not processed within a suitable time frame to prevent unnecessary traffic and computing loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data packets are received at high rates through the wireless network, then data reception speed is improved, but the application memory cannot transfer data fast enough leading to data loss

Engineering Contradiction:
Improvedata reception speedVSAvoiddata transfer rate
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

An intermediate queue memory space is introduced between the transport stack and application memory to buffer incoming data packets. This intermediary structure allows the system to receive data at high rates through the transport stack while transferring data to application memory at the slower rate it can process, preventing data loss without requiring the application memory to increase its transfer speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If an intermediate queue memory space is implemented to buffer data packets, then data transfer efficiency is improved, but device memory complexity increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidmemory structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system is segmented into distinct functional areas: transport stack memory for high-speed reception, intermediate queue memory for buffering, and application memory for processing. This segmentation allows each component to operate at its optimal speed and capacity, improving overall data transfer efficiency while organizing complexity into manageable, purpose-specific segments.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the device maintains continuous connectivity to receive push data, then data reception capability is improved, but unnecessary data transmission occurs when the device is out of coverage

Engineering Contradiction:
Improvedata reception capabilityVSAvoidunnecessary data transmission
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system implements feedback monitoring to detect when the device is out of coverage or cannot receive push data. Upon detecting such conditions, the system suspends data reception and notifies the infrastructure system to stop transmission. When coverage is restored, the system automatically resumes reception, creating an adaptive feedback loop that prevents unnecessary energy consumption while maintaining reception capability when needed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8078148B1Memory full pipeline
Publication Date: 2011.12.13 MALIKIE INNOVATIONS LTD
  • US8078148B1 patent drawing
  • US8078148B1 patent drawing
  • US8078148B1 patent drawing

AI summary

A method of accommodating legacy devices in which application memory is not able to operate fast enough to reliably receive data from a relay or other external device is disclosed. An application queue memory space is provided, either as a separate memory chip or as an area created and maintained by program code, to act as an intermediary between the slower application memory and the external device. This application queue memory space is preferably a transport stack.