Prioritizing qos for user applications in communication networks
US-2015373588-A1 · Dec 24, 2015 · US
US2016007233A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016007233-A1 |
| Application number | US-201514789366-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 1, 2015 |
| Priority date | Jul 1, 2014 |
| Publication date | Jan 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure describes a method for dynamically modifying allocated bandwidth of one or more applications running on a communication device. The method comprises obtaining information regarding one or more applications running on the device, the applications using a communication network of the device; receiving a user input for determining priority levels of the one or more applications; and dynamically distributing bandwidth of a communication network to the one or more applications running on the communication device based on the user input.
Opening claim text (preview).
We claim: 1 . A method for dynamically modifying allocated bandwidth of one or more applications running on a communication device, comprising: obtaining information regarding one or more applications running on the device, the applications using a communication network of the device; receiving a user input for determining priority levels of the one or more applications; and dynamically distributing bandwidth of a communication network to the one or more applications running on the communication device based on the user input. 2 . The method as claimed in claim 1 , further comprising: displaying indications of the one or more applications, wherein the user input is received with respect to at least one from among the indications of the one or more applications, wherein a priority level of the at least one application from among the one or more displayed applications is changed according to the user input. 3 . The method as claimed in claim 1 , wherein dynamically distributing bandwidth of the communication network comprises: determining a minimum bandwidth required for running one or more sessions of the one or more applications dynamically categorized as low priority; modifying one or more network parameters for reducing the bandwidth of the one or more sessions of the one or more applications dynamically categorized as low priority; deriving a bandwidth from the one or more sessions of the one or more applications dynamically categorized as low priority; providing the derived bandwidth to one or more sessions of the one or more applications dynamically categorized as high priority; monitoring usage of the derived bandwidth by the one or more sessions of the one or more applications dynamically categorized as high priority; and regulating the bandwidth allocated to the one or more sessions of the one or more applications dynamically categorized as low priority. 4 . The method as claimed in claim 3 , wherein the network parameter comprises at least one of a TCP (Transmission Control Protocol) window size and buffer size. 5 . The method as claimed in claim 1 , wherein dynamically distributing bandwidth of the communication network comprises: determining a minimum bandwidth required for running one or more sessions of the one or more applications predefined as low priority; modifying one or more network parameters for reducing the bandwidth of the one or more sessions of the one or more applications predefined as low priority; deriving a bandwidth from the one or more sessions of the one or more applications predefined as low priority; providing the derived bandwidth to one or more sessions of the one or more applications predefined as high priority; monitoring usage of the derived bandwidth by the one or more sessions of the one or more applications predefined as high priority; and regulating the bandwidth allocated to the one or more sessions of the one or more applications predefined as low priority. 6 . The method as claimed in claim 4 , wherein the network parameter comprises at least one of a TCP (Transmission Control Protocol) window size and buffer size. 7 . The method as claimed in claim 4 , wherein deriving a bandwidth from the one or more sessions of the one or more applications categorized a low priority comprises providing controlled modification to the one or more network parameters in order to gradually reduce bandwidth of the one or more sessions of the one or more applications predefined as low priority, thereby minimizing the data loss. 8 . The method as claimed in claim 3 , further comprises discontinuing the providing of at least a portion of the derived bandwidth when the one or more sessions of the one or more applications dynamically categorized as high priority fail to utilize the at least a portion of the derived bandwidth. 9 . The method as claimed in claim 5 , further comprises discontinuing the providing of at least a portion of the derived bandwidth when the one or more sessions of the one or more applications predefined as high priority fail to utilize the at least a portion of the derived bandwidth. 10 . The method as claimed in claim 1 , wherein the one or more applications are manually categorized as one of a high priority application and low priority application through an user interface (UI). 11 . The method as claimed in claim 1 , wherein the one or more applications are automatically categorized as one of a high priority application and low priority application based on the previous application usage. 12 . The method as claimed in claim 1 further comprising configuring the communication device to transceive data through a second radio access network (RAT) when a first radio access network (RAT) is unable to provide a pre-defined bandwidth. 13 . The method as claimed in claim 1 further comprising suspending the one or more low priority applications when a battery power consumption reaches to threshold in order to save battery power of the communication. 14 . A device dynamically modifying allocated bandwidth of one or more applications, comprising: a display configured to displaying indications of the one or more of the applications running on the device, the one or more applications using a communication network of the device; a user interface configured to receive a user input with respect to the at least one from among the indications for determining priority levels of the one or more applications; and a processor configured to dynamically distributing bandwidth of a communication network to the one or more applications running on the communication device based on the user input. 15 . The device of claim 14 , wherein a priority level of the at least one application from among the one or more displayed applications is changed according to the user input. 16 . A system for dynamically modifying allocated bandwidth of one or more applications running in a communication device, comprising: an application managing module configured for monitoring one or more running applications; an application mapping module connected to the application managing module for mapping identification (ID) of the one or more applications with one or more running sessions of the one or more applications; a real time bandwidth calculating module connected to the application mapping module for calculating bandwidth to be allocated to the one or more applications categorized as one of a high priority application and low priority application; a policy making module connected to the real time bandwidth calculating module for receiving the one or more session information and priority information of the one or more applications; and a policy regulating module connected to the policy making module configured to modify one or more network parameters for the low priority applications, the policy regulating module monitors the one or more applications categorized as one of the high priority application and low priority application for optimum utilization of the bandwidth. 17 . The system as claimed in claim 16 , further comprising a database for storing information comprises session ID, source IP, source port, destination IP, destination port, and minimum tolerance bandwidth of the one or more applications. 18 . The system as claimed in claim 16 , wherein the system is configured to transceive the data through a second radio access technology (RAT) when a first radio access technology (RAT) is unable to provide a pre-defined bandwidth. 19 . The system as claimed in clai
of the traffic information · CPC title
Electricity · mapped topic
by selectively disabling software applications · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP] (wireless network protocols or protocol adaptations to wireless operation, e.g. wireless application protocol H04W80/00) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.