IP Library Granted Patent US 9,832,282
Granted Patent B2
US 9,832,282 · App. 14/487,629 · Granted Nov 28, 2017

Energy-efficient method and apparatus for application-aware packet transmission

Inventors: Won Ki Hong (Pohang-si, KR); Jian Li (Pohang-si, KR); Jin Xiao (Pohang-si, KR); Raouf Boutaba (Ontario, CA)
Assignee: POSTECH ACADEMY—INDUSTRY FOUNDATION
H04L67/322H04L47/2475H04L47/283H04L67/04H04L67/306Y02B60/46
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,832,282
App. No.
14/487,629
Granted
Nov 28, 2017
Kind
B2
Abstract

Disclosed are application-aware packet transmission methods and apparatuses for a terminal. The application-aware packet transmission method comprises classifying applications according to delay sensitivities of the applications, determining a transmission pattern of packets for the classified applications; and transmitting the packets based on the determined transmission pattern. Thus, a battery of the terminal may be efficiently managed by applying user preferences and configuring transmission patterns of packets to be transmitted for each application differently. In addition, degradation of application performances and user experiences for the uses of applications can be prevented.

Claims (30)

1. A method for application-aware packet transmission, performed in a terminal, the method comprising:

classifying applications according to delay sensitivities of the applications;

determining a transmission pattern of packets for the classified applications; and

transmitting the packets based on the determined transmission pattern

wherein the determining the transmission pattern of packets for the classified applications includes:

detecting at least two applications among the classified applications;

selecting a first application having a highest delay sensitivity among the detected at least two applications; and

aligning a transmission pattern of the packets for the detected at least two applications with a transmission pattern of the packets for the first application.

2. The method of claim 1 , wherein the delay sensitivities are determined according to degrees of interactions between a user and each of the classified applications, and user preferences for the classified applications.

3. The method of claim 1 , wherein the determining the transmission pattern includes:

monitoring a bandwidth to be used by each of the classified applications and an available bandwidth of the terminal;

comparing a bandwidth to be used by a first application among the classified applications with the available bandwidth of the terminal; and

determining whether to delay transmission of packets for the first application based on the comparison result.

4. The method of claim 3 , wherein, in the determining whether to delay transmissions of packets, when the bandwidth to be used by the first application is larger than the available bandwidth of the terminal, the transmission of packets for the first application is determined not to be delayed.

5. The method of claim 3 , wherein the determining whether to delay transmissions of packets includes, when the bandwidth to be used by the first application is lower than the available bandwidth of the terminal,

delaying the transmission of packets for the first application for a predefined time period;

detecting a packet transmission request from at least one second application during the predefined time period; and

determining whether to delay transmission of the packets for the first application and the packets for the at least one second application based on the detection result.

6. The method of claim 5 , wherein the predefined time period is a maximum time needed for maintaining a session for communications of the first application.

7. The method of claim 5 , wherein, in the determining whether to delay transmissions of packets, when a sum of the bandwidth to be used by the first application and bandwidths to be used by the at least one second application is higher than the available bandwidth of the terminal, the transmission of the packets for the first application and the packets for the at least one second application is determined not to be delayed.

8. An application-aware packet transmitting apparatus comprising:

a processing part classifying applications according to delay sensitivities of the applications, determining a transmission pattern of packets for the classified applications, and transmitting the packets based on the determined transmission pattern; and

a storing part storing information processed or being processed in the processing part

wherein the processing part detects at least two applications among the classified applications, selects a first application having a highest delay sensitivity among the detected at least two applications, and aligns a transmission pattern of the packets for the detected at least two applications with a transmission pattern of the packets for the first application.

9. The apparatus of claim 8 , wherein the delay sensitivities are determined according to degrees of interactions between a user and each of the classified applications, and user preferences for the classified applications.

10. The apparatus of claim 8 , wherein the processing part monitors a bandwidth to be used by each of the classified applications and an available bandwidth of the terminal, compares a bandwidth to be used by a first application among the classified applications with the available bandwidth of the terminal, and determines whether to delay transmission of packets for the first application based on the comparison result.

11. The apparatus of claim 10 , wherein, when the bandwidth to be used by the first application is larger than the available bandwidth of the terminal, the processing part determines not to delay the transmission of packets for the first application.

12. The apparatus of claim 10 , wherein, when the bandwidth to be used by the first application is lower than the available bandwidth of the terminal, the processing part delays the transmission of packets for the first application for a predefined time period, detects a packet transmission request from at least one second application during the predefined time period, and determines whether to delay transmission of the packets for the first application and the packets for the at least one second application based on the detection result.

13. The apparatus of claim 12 , wherein the predefined time period is a maximum time needed for maintaining a session for communications of the first application.

14. The apparatus of claim 12 , wherein, when a sum of the bandwidth to be used by the first application and bandwidths to be used by the at least one second application is higher than the available bandwidth of the terminal, the processing part determines not to delay the transmission of the packets for the first application and the packets for the at least one second application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: HONG, WON KI; LI, JIAN; XIAO, JIN; BOUTABA, RAOUF
To: POSTECH ACADEMY - INDUSTRY FOUNDATION
Reel/Frame 033750/0036 →
Priority Claims (1)
KR 10-2013-0157782 · Dec 18, 2013 · national
Continuity (1)
Related Publication 20150172155A1 · Jun 18, 2015