Mobile Network Scheduler Delayed Data Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems fail to efficiently utilize 3G spectrum bandwidth, leading to unintended delays during peak times and wasted bandwidth during off-peak times, affecting user experience and operator profits.
Innovation Solution
A method and apparatus that offer mobile device users delayed data transmission options, allowing for dynamic scheduling of data delivery requests based on available network capacity, prioritizing immediate requests over delayed ones and adjusting tolerance to meet deadlines, thereby smoothing out bandwidth usage peaks and valleys.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If bandwidth is allocated for immediate data delivery during peak times, then user quality of experience is improved, but bandwidth depletion occurs causing unintended delays
Solution Approach 1:
The system performs preliminary actions by offering delayed delivery options to users before peak bandwidth depletion occurs. The scheduler proactively presents users with the choice to delay non-urgent data transmissions, allowing bandwidth to be preserved for more critical transmissions during peak times, thus preventing the bandwidth depletion problem while maintaining delivery speed for urgent data.
Solution Approach 2:
The system dynamically adjusts delivery timing based on real-time network conditions. The scheduler continuously monitors bandwidth availability and dynamically reassigns transmission priorities, allowing data objects to be delivered immediately when bandwidth is available or delayed when bandwidth is constrained, thereby optimizing both delivery speed and bandwidth utilization without fixed rigid schedules.
2Reliability
If bandwidth is reserved for immediate delivery requests, then delivery reliability is improved, but unused bandwidth during off-peak times cannot be recovered
Solution Approach 1:
The system transitions from static bandwidth allocation to dynamic allocation that adapts to real-time network conditions. During off-peak times when bandwidth is underutilized, the scheduler automatically shifts resources to accommodate delayed delivery requests, ensuring that previously unused bandwidth is recovered and put to productive use while maintaining delivery reliability through flexible resource management.
Solution Approach 2:
The system recovers unused bandwidth by allowing flexible reassignment of transmission slots. When immediate delivery requests are fewer than expected during off-peak periods, the scheduler recovers the otherwise wasted bandwidth capacity by fulfilling delayed delivery requests, thus converting lost resources into productive transmissions without compromising the reliability of committed deliveries.
3Productivity
If delayed delivery options are offered to users, then bandwidth utilization is improved, but user quality of experience may deteriorate due to delays
Solution Approach 1:
The system applies different quality levels of service to different data objects based on user preferences and data characteristics. For data objects where users have selected delayed delivery, the system optimizes for bandwidth utilization by scheduling transmissions during off-peak periods. For urgent data or data where users prioritized immediate delivery, the system maintains high-quality immediate transmission, thus improving overall bandwidth utilization without uniformly degrading user experience across all data types.
Solution Approach 2:
The system offers delayed delivery as a partial option rather than a mandatory requirement. Users can selectively apply delayed delivery to non-urgent data objects while maintaining immediate delivery for critical data. This partial application of delay allows the system to improve bandwidth utilization through delayed transmissions without excessively impacting user experience, as only a portion of traffic is subject to delay while the rest receives priority handling.
4Productivity
If scheduling priority is determined based on user responses, then delivery efficiency is improved, but system complexity increases
Solution Approach 1:
The scheduling system is segmented into distinct functional modules: a user interface component that collects user preferences, a decision logic component that processes responses and determines scheduling priorities, and an execution component that implements the scheduling decisions. This segmentation allows the system to achieve sophisticated delivery efficiency based on user responses while managing complexity through modular design, where each component has a specific, manageable function rather than a monolithic complex system.
Data Source
AI summary
Systems and methods for effecting delayed delivery of data. There are received, at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects. Responsive to the requests, communication is made to at least one of the devices at least one offer for a delayed transmission deadline of at least one data object. There is received, at the scheduler, at least one response to the at least one offer, and there is determined a scheduling priority of transmissions based on the at least one response.


