Mobile Call File Download Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telephony systems lack efficient management of large file downloads over varying network bandwidth, leading to suboptimal user experience due to delayed or interrupted downloads when switching between network connections during simultaneous calls.

Innovation Solution

The system determines the most appropriate time to download large files by queuing them until the user is connected to a network with sufficient bandwidth, allowing seamless switching between network interfaces (e.g., Wi-Fi and cellular) during simultaneous calls, and prioritizing downloads based on user preferences and network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If large files are downloaded immediately when user requests, then download responsiveness is improved, but network bandwidth is consumed during simultaneous calls causing interruptions

Engineering Contradiction:
Improvedownload timeVSAvoidcall stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary assessment of network conditions and call status before initiating file downloads. By checking bandwidth availability and active call states in advance, the system prevents downloads that would interrupt calls, thus maintaining call stability while still enabling downloads when appropriate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors network bandwidth and call activity status, using this feedback to dynamically control download operations. When bandwidth is sufficient and no calls are active, downloads proceed; when calls are detected or bandwidth is low, downloads are paused or cancelled, creating a responsive system that adapts to changing conditions

Inventive Principle:
Principle #23Feedback

2Reliability

If file downloads are queued and delayed, then call stability is maintained, but download time increases

Engineering Contradiction:
Improvecall stabilityVSAvoiddownload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The download queuing system is dynamic rather than static. Downloads are not simply delayed indefinitely but are scheduled based on real-time network conditions and call patterns. The system adjusts download timing dynamically, initiating downloads during periods of high bandwidth availability or low network usage, thus minimizing actual delay while maintaining call stability

Inventive Principle:
Principle #15Dynamics

3Productivity

If network bandwidth is monitored continuously, then optimal download timing is achieved, but energy consumption increases

Engineering Contradiction:
Improvedownload efficiencyVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Instead of continuous monitoring, the system uses periodic sampling of network bandwidth and call status at predetermined intervals. This approach captures sufficient information to make informed download decisions while significantly reducing energy consumption compared to continuous monitoring, maintaining download efficiency through strategic timing checks

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10761689B1Mobile call enhancement
Publication Date: 2020.09.01 SUSE LLC
  • US10761689B1 patent drawing
  • US10761689B1 patent drawing
  • US10761689B1 patent drawing

AI summary

An example operation may include a system, comprising a processor and a memory on which are stored machine readable instructions that when executed by the processor causing the processor to one or more of obtain a first caller name of an first received call, display a notification on the device, wherein the notification includes a first button and a first document, wherein the first document is associated with the first caller name, display a list on the device of at least one name of a second document when the first button is pressed, wherein the at least one second document is associated with the first caller name and replace the first document with the second document when the at least one second document name is selected from the list.