Downlink Credit Distribution Protocol for Wireless Adversity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems face challenges in prioritizing data transmission during adverse conditions, leading to delayed or aborted calls, denial of service for time-sensitive applications, and throughput degradation due to critical applications being starved of resources.

Innovation Solution

A method for detecting adversity in downlink (DL) conditions and implementing a credit distribution policy that prioritizes data transmission, ensuring fairness and maintaining application priority through ranked rules, with credits being dynamically allocated based on available resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted equally to all applications in the downlink, then system simplicity is maintained, but critical applications are penalized under adverse conditions

Engineering Contradiction:
Improveservice reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments downlink data transmission into different priority levels by dividing applications into critical and non-critical categories. The baseband processor implements separate handling paths for different application types, allowing critical applications to receive prioritized service while non-critical applications receive standard service, thus resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing different service qualities to different applications based on their criticality. Critical applications receive enhanced resource allocation and priority scheduling when adverse conditions are detected, while non-critical applications receive standard service, thereby improving overall system reliability without uniformly increasing complexity across all applications.

Inventive Principle:
Principle #3Local quality

2Productivity

If large amounts of data are downloaded, then data transfer efficiency is improved, but critical applications are starved of resources

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidapplication service reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation where the baseband processor continuously monitors downlink conditions and dynamically adjusts credit distribution among applications. When adverse conditions are detected, the system dynamically shifts resources from non-critical to critical applications, maintaining both high data transfer efficiency and application service reliability through adaptive resource management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the baseband processor monitors application performance and downlink conditions, then adjusts credit allocation accordingly. The system receives feedback about application criticality and transmission conditions, and uses this feedback to dynamically modify resource distribution, ensuring that critical applications receive adequate resources even during large data downloads.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If TCP acknowledgements are transmitted with best effort data, then transmission simplicity is maintained, but acknowledgements get stuck and cause retransmissions

Engineering Contradiction:
Improvetransmission operation simplicityVSAvoidthroughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments TCP acknowledgements from best effort data by assigning acknowledgements to a separate high-priority transmission queue. The baseband processor handles acknowledgements and critical data separately from non-critical data, ensuring that acknowledgements are transmitted promptly without being blocked by bulk data transfers, thereby maintaining throughput while keeping the operation relatively simple through clear separation of traffic types.

Inventive Principle:
Principle #1Segmentation

4Reliability

If data transmission prioritizes critical applications during adversity, then service integrity is maintained, but transmission complexity increases

Engineering Contradiction:
Improveservice integrityVSAvoidtransmission control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring priority levels and credit allocation rules for different application types before adverse conditions occur. The system establishes transmission policies in advance that automatically activate when adversity is detected, reducing the need for complex real-time decision-making and simplifying the control logic while maintaining service integrity through pre-planned prioritization strategies.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240314826A1Method and Apparatus for Downlink - Credit Distribution Protocol (DL-CDP) in Wireless Communication
Publication Date: 2024.09.19 APPLE INC
  • US20240314826A1 patent drawing
  • US20240314826A1 patent drawing
  • US20240314826A1 patent drawing

AI summary

Methods, systems, and devices for transmitting credits in a downlink (DL) that include detecting adversity associated with the DL, e.g., network congestion, high CPU loads, thermal threshold of components, etc. In response to the adversity, a policy is determined that includes a number of ranked rules, and the policy is enabled. A baseband (BB) receives an indication of a number of available credits that may be received by an Application Processor (AP), and a number of credits equal to the number of available credits is downloaded based on the policy. The policy may include performing a first pass and a second pass of credit distribution to ensure fairness, while maintaining the respective priority levels of applications serviced in the DL.