Bandwidth Management Profiles for Wireless Device Process Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies do not provide users with effective bandwidth management capabilities based on the applications used, type of wireless device, or network pricing and performance, leading to inefficient bandwidth usage.
Innovation Solution
A method and system that generate bandwidth management profiles to control the execution of processes on wireless devices by associating bandwidth consumption with network characteristics, allowing users to manage bandwidth usage based on specific network conditions and application requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If usage based pricing is implemented to control network overloading, then network reliability is improved, but device complexity increases due to need for bandwidth management profiles and process characterization
Solution Approach 1:
The system segments bandwidth management by creating separate profiles for different processes (e.g., web browsing, video streaming, file downloads) and assigning different bandwidth characteristics to each. This allows granular control where each process can have its own bandwidth profile defined by parameters like peak bandwidth, average bandwidth, and burst characteristics, enabling fine-grained network resource allocation without overwhelming complexity.
Solution Approach 2:
The system changes network resource allocation parameters dynamically based on process characteristics. Instead of uniform bandwidth limits, the system adjusts bandwidth parameters (peak, average, burst) according to the specific process being executed and its network needs. This parameter-based approach allows the system to optimize network reliability while managing complexity through automated parameter selection based on process type and network conditions.
2Ease of operation
If automatic process execution is allowed without user control, then ease of operation is improved, but loss of information increases as users cannot manage bandwidth consumption by application
Solution Approach 1:
The system implements self-service by automatically generating and applying bandwidth management profiles based on process characteristics without requiring manual user configuration. The system automatically characterizes processes, selects appropriate bandwidth profiles, and enforces them without user intervention. This maintains ease of operation while providing comprehensive bandwidth information tracking and control, eliminating the need for users to manually manage bandwidth allocation.
Solution Approach 2:
The system provides feedback to users about bandwidth consumption by application through the bandwidth management profiles. Users receive information about which processes are consuming bandwidth and under what conditions, enabling informed decision-making. The feedback mechanism shows users the relationship between their actions (running specific processes) and bandwidth consumption, allowing them to manage their usage patterns without technical complexity.
3Productivity
If all processes are allowed to execute regardless of bandwidth consumption, then productivity is improved, but loss of energy increases due to unnecessary bandwidth expenditure
Solution Approach 1:
The system applies partial action by selectively enabling or disabling specific process characteristics based on network conditions and user-defined policies. Instead of uniformly allowing or blocking all processes, the system partially allows certain process characteristics (like peak bandwidth, burst size) while restricting others. This enables the system to maintain productivity for essential processes while reducing energy consumption by limiting excessive bandwidth usage for less critical processes.
Solution Approach 2:
The system changes execution parameters of processes dynamically based on network conditions and energy efficiency considerations. Instead of fixed allow/block decisions, the system adjusts process parameters (bandwidth allocation, timing, priority) to optimize the balance between productivity and energy consumption. This parameter-based control allows the system to maintain necessary functionality while minimizing unnecessary bandwidth expenditure.
Data Source
AI summary
Systems and methods for controlling a wireless device by a user based on bandwidth used when the device is connected to a network are disclosed. The bandwidth used by a process when the wireless device is connected to a network is determined. Information associating the value of the bandwidth used by the process when connected to the network, with at least one characteristic of the network is provided. A bandwidth management profile that identifies what process is allowed to be executed on each network is generated. The bandwidth management profile is used to determine whether the process should be executed on the network.


