Method and apparatus for management of multiple communication channels
US-2015296456-A1 · Oct 15, 2015 · US
US10075920B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10075920-B2 |
| Application number | US-201414156979-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 16, 2014 |
| Priority date | Jan 17, 2013 |
| Publication date | Sep 11, 2018 |
| Grant date | Sep 11, 2018 |
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.
A method for controlling traffic in an electronic device is provided. The method includes detecting a process request event for a first traffic, identifying whether the first traffic is allowed to be delayed, detecting whether a second traffic is generated if the first traffic is allowed to be delayed in a state where process of the first traffic is delayed, and processing the first traffic and the second traffic simultaneously if the second traffic is generated.
Opening claim text (preview).
What is claimed is: 1. A method for controlling data in an electronic device, the method comprising: identifying a request for a transmission of first data; if a condition is satisfied, delaying the transmission of the first data, and in response to identifying a generation of second data, transmitting the first data and the second data based on a transmission quality of the second data during a state in which the second data is being generated; and if the condition is not satisfied, transmitting the first data, wherein the first data is associated with a delay-tolerant application, wherein the second data is associated with a delay-intolerant application, wherein the transmitting of the first data is stopped in response to a reduction in the transmission quality of the second data, wherein the reduction in the transmission quality of the second data is determined based on a change of at least one parameter for the delay-intolerant application with respect to a time, and wherein the condition comprises at least one of whether a remaining amount of battery in the electronic device is below a threshold, or whether the electronic device is connected to a wireless local area network (LAN). 2. The method of claim 1 , further comprising: transmitting the first data after a permissible delay time for the first data elapses, if the second data is not generated. 3. The method of claim 1 , wherein the delay-tolerant application comprises at least one of an email application, a cloud service application, a content upload application, a content download application, or a software update application, and wherein the delay-intolerant application comprises at least one of a web-browser application, a video viewing application, a music listening application, or a game application. 4. The method of claim 1 , further comprising: determining the at least one parameter for the delay-intolerant application, wherein the at least one parameter comprises at least one of throughput, a delay time, jitter, or a size of data stored in a socket receive buffer. 5. The method of claim 1 , further comprising: determining a first value of the at least one parameter at a first time point and a second value of the at least one parameter at a second time point; and determining the reduction in the transmission quality of the second data based on a difference between the first value and the second value. 6. The method of claim 1 , further comprising: determining that the second data is generated if a second process delay time for the second data exceeds a second permissible delay time for the second data, while a first process delay time for the first data does not exceed a first permissible delay time for the first data. 7. The method of claim 1 , further comprising: displaying a user interface (UI) for receiving an input regarding a setting of the condition, wherein the setting comprises at least one of whether to delay the transmission of the first data according to the remaining amount of the battery, the threshold, or whether to delay the first data according to a LAN connection of the electronic device. 8. An electronic device for controlling data, the electronic device comprising: a transceiver; and a scheduler configured to: identify a request for a transmission of first data, and if a condition is satisfied, delay the transmission of the first data, wherein the transceiver is further configured to, in response to identifying a generation of second data, transmit the first data and the second data based on a transmission quality of the second data during a state in which the second data is being generated, wherein, if the condition is not satisfied, the transceiver is further configured to transmit the first data, wherein the first data is associated with a delay-tolerant application, wherein the second data is associated with a delay-intolerant application, wherein the transmitting of the first data is stopped in response to a reduction in the transmission quality of the second data, wherein the reduction in the transmission quality of the second data is determined based on a change of at least one parameter for the delay-intolerant application with respect to a time, and wherein the condition comprises at least one of whether a remaining amount of battery in the electronic device is below a threshold, or whether the electronic device is connected to a wireless local area network (LAN). 9. The electronic device of claim 8 , wherein the transceiver is further configured to transmit the first data after a permissible delay time for the first data elapses, if the second data is not generated. 10. The electronic device of claim 8 , wherein the delay-tolerant application comprises at least one of an email application, a cloud service application, a content upload application, a content download application, or a software update application, and wherein the delay-intolerant application comprises at least one of a web-browser application, a video viewing application, a music listening application, or a game application. 11. The electronic device of claim 8 , wherein the scheduler is further configured to determine the at least one parameter for the delay-intolerant application, and wherein the at least one parameter comprises at least one of throughput, a delay time, jitter, or a size of data stored in a socket receive buffer. 12. The electronic device of claim 8 , wherein the scheduler is configured to: determine a first value of the at least one parameter at a first time point and a second value of the at least one parameter at a second time point, and determine the reduction in the transmission quality of the second data based on a difference between the first value and the second value. 13. The electronic device of claim 8 , wherein the scheduler is configured to determine that the second data is generated if a second process delay time for the second data exceeds a second permissible delay time for the second data, while a first process delay time for the first data does not exceed a first permissible delay time for the first data. 14. The electronic device of claim 8 , further comprising a display configured to display a user interface (UI) for receiving an input regarding a setting of the condition, wherein the setting comprises at least one of whether to delay the transmission of the first data according to the remaining amount of the battery, the threshold, or whether to delay the first data according to a LAN connection of the electronic device. 15. A method for controlling data in an electronic device, the method comprising: identifying an execution of a delay-tolerant application; identifying a request for a transmission of first data; displaying a user interface (UI) for receiving an input regarding whether to delay the transmission; if the transmission of the first data is determined to be delayed based on the input, delaying the transmission of the first data and in response to identifying a generation of second data, transmitting the first data and the second data based on a transmission quality of the second data during a state in which the second data is generated; and if the transmission of the first data is determined not to be delayed based on the input, transmitting the first data, wherein the first data is associated with the delay-tolerant application, wherein the second data is associated with a delay-intolerant application, wherein the transmitting of the first data is stopped in response to a reduction in the transmission quality of the second data, and wh
using monitoring of local events, e.g. events related to user activity · CPC title
Power saving arrangements · CPC title
implementing delay-aware scheduling · CPC title
Cross-Sectional Technologies · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.