Method and apparatus for controlling traffic in electronic device

US10075920B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10075920-B2
Application numberUS-201414156979-A
CountryUS
Kind codeB2
Filing dateJan 16, 2014
Priority dateJan 17, 2013
Publication dateSep 11, 2018
Grant dateSep 11, 2018

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

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 US10075920B2 cover?
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…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W52/0251. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 11 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).