Client-Side Scheduling for Media Transmissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices experience varying network capabilities as they move through different network segments, leading to inconsistent data transmission rates due to changing bandwidth and power state transitions, which existing technologies fail to efficiently manage.

Innovation Solution

A method and device that predict future network and power state characteristics based on historical data and current conditions, allowing for client-side scheduling of data transmissions to optimize data packet requests and reduce power consumption by rescheduling requests to align with anticipated power state transitions and higher bandwidth availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data transmission requests are sent immediately without scheduling, then response time is reduced, but power consumption increases due to frequent power state transitions

Engineering Contradiction:
Improveresponse timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by predicting future power states and network conditions before actually sending data transmission requests. The client device schedules requests in advance to align with predicted high-bandwidth periods and stable power states, avoiding immediate transmission that would trigger unnecessary power state transitions. This resolves the contradiction by preparing transmission schedules beforehand based on predictions, thus reducing both response time and power consumption.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data transmission requests are scheduled based on network conditions, then data transmission efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidscheduling mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the client device continuously monitors actual power states and network conditions, then uses this feedback to refine future predictions and scheduling decisions. The predicted power states and network conditions are adjusted based on historical data and actual outcomes, creating a closed-loop system that improves transmission efficiency without requiring overly complex scheduling mechanisms. The feedback loop allows the system to learn and adapt, resolving the contradiction between efficiency and complexity.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If power state transitions are reduced to save energy, then power consumption decreases, but data delivery timeliness worsens

Engineering Contradiction:
Improvepower consumptionVSAvoiddata delivery timeliness
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system applies dynamics by making the scheduling strategy adaptive rather than static. The client device dynamically adjusts transmission schedules based on predicted power states and network conditions, allowing it to optimize between power consumption and timeliness in real-time. When high bandwidth and stable power states are predicted, the system schedules transmissions to meet timeliness requirements. When conditions are less favorable, it adjusts schedules to minimize power consumption. This dynamic adaptation resolves the contradiction between reducing power transitions and maintaining data delivery timeliness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10045246B2Client-side scheduling for media transmissions according to client device states
Publication Date: 2018.08.07 AT&T INTELLECTUAL PROPERTY I L P
  • US10045246B2 patent drawing
  • US10045246B2 patent drawing
  • US10045246B2 patent drawing

AI summary

A mobile device that incorporates the subject disclosure may perform, for example, obtaining performance characteristics for network segments of a network where the network segments are selected from a group of network segments of the network based on a trajectory of the mobile device. The mobile device can monitor power state transitions of the mobile device, and can predict a future power state of the mobile device based on the monitoring of the power state transitions. The mobile device can determine a target time for sending a request for transmission of a data packet over the network where the target time is determined based on the performance characteristics for the network segments and based on the future power state of the mobile device. The mobile device can schedule a time for sending the request for transmission according to the target time. Other embodiments are disclosed.