IP Library Granted Patent US 9,426,039
Granted Patent B2
US 9,426,039 · App. 13/251,416 · Granted Aug 23, 2016

Terminal and method for measuring data usage

Inventor: Jung Im Yoo (Seoul, KR)
Assignee: Pantech Co., Ltd.
H04L41/5025H04M15/58H04L12/1435H04W4/00H04W24/00
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,426,039
App. No.
13/251,416
Granted
Aug 23, 2016
Kind
B2
Abstract

In a mobile terminal and method, the mobile terminal and method calculate a usage amount of data for each application executed in the mobile terminal. The mobile terminal includes: a communication unit to communicate to a server; a recognition unit to recognize an application sending a data communication connection request; a calculation unit to calculate a usage amount of data communicated by the application sending the data communication connection request; and a control unit to control the mobile terminal based on the calculation and of data usage for the application.

Claims (56)

1. A mobile terminal, comprising:

a communication unit to communicate data to and from a server of a communication service provider, the communication unit comprising an antenna;

a recognition unit to recognize applications that communicate data via the communication unit;

an analyzing unit to analyze data of the applications, wherein the analyzing unit identifies features of data including synchronization data, necessary data and advertising data associated with the applications;

a calculation unit to calculate a usage amount of data communicated to and from the server for the respective applications; and

a control unit to control the mobile terminal by controlling data communicated through the antenna, based on usage amounts of data and the identified features,

wherein the control unit is configured to categorize that an application is an advertising application based on a ratio of a usage amount of extracted data for advertising data to a usage amount of total extracted data for the application being equal to or greater than a threshold value,

wherein the extracted data for advertising data are extracted from packets of the application,

wherein the advertising application is a background advertising application when the usage amount of total extracted data for the application is extracted from background use packets, and

wherein the advertising application is a foreground advertising application when the usage amount of total extracted data for the application is extracted from foreground use packets.

2. The mobile terminal according to claim 1 , further comprising a display unit to display the usage amount of data for the advertising application.

3. The mobile terminal according to claim 1 , wherein control unit is configured to block communications to and from an executing application based on a determination that a usage amount of data for the executing application exceeds a threshold.

4. The mobile terminal according to claim 1 , wherein the control unit is configured to determine whether a current location of the mobile terminal is in range of a IEEE 802.11 wireless local area network (WLAN) if a usage amount of data of an executing application exceeding a threshold.

5. The mobile terminal according to claim 1 , wherein the control unit is configured to connect to a IEEE 802.11 wireless local area network (WLAN) based on a current location of the mobile terminal being in range of the WLAN.

6. The mobile terminal according to claim 1 ,

wherein the calculation unit calculates a usage amount of data according to the identified features, and

the control unit is configured to control the mobile terminal based on the usage amount of data according to the identified features.

7. The mobile terminal according to claim 1 , wherein the analyzing unit identifies a packet of data as synchronization data, based on the packet being transmitted at specific time intervals or transmitted when an application is operating in a background state.

8. The mobile terminal according to claim 1 , wherein the analyzing unit identifies a packet of data as necessary data based on the packet being transmitted when an application is operating in a foreground state.

9. The mobile terminal according to claim 1 , wherein the analyzing unit filters URL information or file format information to identify a packet of data as advertising data.

10. The mobile terminal according to claim 1 , wherein the control unit is configured to block the application from data communication based on the application being categorized as the advertising application.

11. The mobile terminal according to claim 1 , wherein the control unit is configured to store a record of applications categorized as advertising applications in a database.

12. The mobile terminal according to claim 11 , wherein the control unit is configured to display a warning message or a pop-up window on a display unit based on execution of at least one of the advertising application.

13. The mobile terminal according to claim 11 , wherein, the control unit is configured to block the application from data communication based a load of the control unit exceeding a threshold and the application being categorized as an advertising application.

14. The mobile terminal according to claim 1 , wherein the control unit is configured to control the calculation unit to not calculate the usage amount of data when the application is a free-of-charge application.

15. A method for controlling a mobile terminal, the method comprising:

sensing data communicated from the mobile terminal to a server of a communication service provider or from the server to the mobile terminal;

recognizing applications that communicate data to and from the server;

calculating a usage amount of the communicated data for the respective applications;

identifying features of the communicated data for the respective applications; and

controlling the mobile terminal based on usage amounts of data and the features, the controlling of the mobile terminal comprising:

categorizing that an application is an advertising application based on a ratio of a usage amount of extracted data for advertising data to a usage amount of total extracted data for the application being equal to or greater than a threshold value,

wherein the extracted data for advertising data are extracted from packets of the application,

wherein the advertising application is a background advertising application when the usage amount of total extracted data for the application is extracted from background use packets, and

wherein the advertising application is a foreground advertising application when the usage amount of total extracted data for the application is extracted from foreground use packets.

16. The method according to claim 15 , wherein the calculating occurs for a period from a time when the application requesting a connection to the server to a time when the application requesting disconnection to the server.

17. The method according to claim 15 , further comprising displaying the usage amount of data of the respective applications.

18. The method according to claim 15 , further comprising:

determining whether a usage amount of data of an executing application exceeds a threshold; and

blocking the executing application from data communication when the usage amount of data of the executing application exceeds the threshold.

19. The method according to claim 15 , further comprising:

determining whether a usage amount of data of an executing application exceeds a threshold; and

determining whether a current location of the mobile terminal is in range of a IEEE 802.11 wireless area network (WLAN) when the usage amount of data for the executing application exceeds the threshold; and

connecting to the WLAN when the current location of the mobile terminal is in range of the WLAN.

20. The method according to claim 15 , wherein calculating the usage amount of the communicated data further comprises:

excluding usage amount of data for a free-of-charge application.

21. A method for controlling a mobile terminal, the method comprising:

recognizing applications that communicate data via a mobile communication network;

performing, in association with execution of the applications, wireless data communication with an external device;

analyzing, at the mobile terminal, communicated data associated with the applications;

determining features of the applications based on features of the communicated data, the features comprising foreground data, background data, and advertising data associated with the respective applications, and based on usage amounts of data;

controlling wireless communication of the mobile terminal, with respect to the respective applications, based on the determined features of the applications, the controlling of the wireless communication of the mobile terminal comprising:

categorizing that an application is an advertising application based on a ratio of a usage amount of extracted data for advertising data to a usage amount of total extracted data for the application being equal to or greater than a threshold value,

wherein the extracted data for advertising data are extracted from packets of the application,

wherein the advertising application is a background advertising application when the usage amount of total extracted data for the application is extracted from background use packets, and

wherein the advertising application is a foreground advertising application when the usage amount of total extracted data for the application is extracted from foreground use packets.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2020
From: PANTECH INC.
To: PANTECH CORPORATION
Reel/Frame 052662/0609 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF PATENTS 09897290, 10824929, 11249232, 11966263 PREVIOUSLY RECORDED AT REEL: 040654 FRAME: 0749. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jan 18, 2017
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 041413/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 10221139 PREVIOUSLY RECORDED ON REEL 040005 FRAME 0257. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT APPLICATION NUMBER 10221139 SHOULD NOT HAVE BEEN INCLUED IN THIS RECORDAL. Recorded Nov 7, 2016
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 040654/0749 →
DE-MERGER Recorded Sep 13, 2016
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 040005/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2011
From: YOO, JUNG IM
To: PANTECH CO., LTD.
Reel/Frame 027249/0709 →
Priority Claims (1)
KR 10-2010-0135729 · Dec 27, 2010 · national
Continuity (1)
Related Publication 20120163232A1 · Jun 28, 2012