System and method to dynamically manage application traffic by bandwidth apportioning on a communication device

US2016007233A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016007233-A1
Application numberUS-201514789366-A
CountryUS
Kind codeA1
Filing dateJul 1, 2015
Priority dateJul 1, 2014
Publication dateJan 7, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016007233A1 cover?
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 applicati…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W28/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).