IP Library › Granted Patent US 9,907,024
Granted Patent B2
US 9,907,024 · App. 15/201,505 · Granted Feb 27, 2018

Wireless communication device and control method thereof

Inventors: Chih-Chuan Yu (Taoyuan, TW); Chun-Hao Lin (Taoyuan, TW)
Assignee: HTC Corporation
H04W52/028G06F1/324G06F1/3293H04B1/707H04J11/00H04W4/003H04W52/0245H04W52/0287H04W52/243H04W52/245H04M2215/2026H04W88/02Y02B60/50
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,907,024
App. No.
15/201,505
Granted
Feb 27, 2018
Kind
B2
Abstract

A wireless communication device includes a transceiver and processing circuitry. The transceiver is configured to establish a telecommunication connection to a network server. The processing circuitry is coupled to the transceiver. The processing circuitry is configured to monitor application programs executed by the processing circuitry. One of the application programs is executed as a foreground application. The processing circuitry is further configured to compare connection parameters of the telecommunication connection established by the transceiver with a connection standard. In response to the foreground application currently communicating with the network server through the telecommunication connection and the connection parameters being lower than the connection standard, the processing circuitry is further configured to limit performance of the processing circuitry, or change a mobile network protocol utilized the transceiver to establish the telecommunication connection.

Claims (31)

1. A wireless communication device comprising:

a transceiver configured to establish a telecommunication connection to a network server; and

processing circuitry coupled to the transceiver, the processing circuitry configured at least to:

monitor application programs executed by the processing circuitry, wherein one of the application programs is executed as a foreground application;

compare connection parameters of the telecommunication connection established by the transceiver with a connection standard; and

in response to the foreground application currently communicating with the network server through the telecommunication connection and the connection parameters being lower than the connection standard, limit performance of the processing circuitry, wherein the processing circuitry comprises a multi-core processor, the performance of the processing circuitry is limited by turning off at least one processing core of the multi-core processor.

2. The wireless communication device of claim 1 , wherein the performance of the processing circuitry is limited by reducing an operational frequency of the processing circuitry.

3. The wireless communication device of claim 1 , wherein the processing circuitry comprises a processor and a graphics processing unit (GPU), the performance of the processing circuitry is limited by turning off the GPU.

4. The wireless communication device of claim 1 , wherein the foreground application is considered as currently communicating with the network server if the foreground application is currently uploading data to the network server or the downloading data from the network server.

5. The wireless communication device of claim 4 , wherein after the performance of the processing circuitry is limited, the processing circuitry configured to at least:

monitor whether uploading/downloading of the data is completed; and

in response to uploading/downloading of the data being completed, remove limitation to the performance of the processing circuitry.

6. A control method, suitable for a wireless communication device comprising a transceiver and processing circuitry, the control method comprising:

monitor application programs executed by the processing circuitry, wherein one of the application programs is executed as a foreground application;

comparing connection parameters of a telecommunication connection established by the transceiver with a connection standard; and

in response to the foreground application currently communicating with a network server through the telecommunication connection and the connection parameters being lower than the connection standard, limiting performance of the processing circuitry, wherein the processing circuitry comprises a multi-core processor, the performance of the processing circuitry is limited by turning off at least one processing core of the multi-core processor.

7. The control method of claim 6 , wherein, if the foreground application is currently communicating with the network server and the connection parameters are lower than the connection standard, the control method comprises:

reducing an operational frequency of the processing circuitry to limit the performance of the processing circuitry.

8. The control method of claim 6 , wherein the processing circuitry comprises a processor and a graphics processing unit (GPU), if the foreground application is currently communicating with the network server and the connection parameters are lower than the connection standard, the control method comprises:

turning off the graphics processing unit to limit the performance of the processing circuitry.

9. The control method of claim 6 , wherein the foreground application is considered as currently communicating with the network server if the foreground application is currently uploading data to the network server or the downloading data from the network server.

10. The control method of claim 9 , wherein after the performance of the processing circuitry is limited, the control method further comprises:

monitoring whether uploading/downloading of the data is completed; and

in response to uploading/downloading of the data being completed, removing limitation to the performance of the processing circuitry.

11. A non-transitory computer readable storage medium with a computer program to execute a control method, wherein the control method comprises:

monitor application programs executed by processing circuitry, wherein one of the application programs is executed as a foreground application;

comparing connection parameters of the telecommunication connection established by the transceiver with a connection standard; and

in response to one of the foreground application currently communicating with a network server through the telecommunication connection and the connection parameters being lower than the connection standard, limiting performance of the processing circuitry, wherein the processing circuitry comprises a multi-core processor, the performance of the processing circuitry is limited by turning off at least one processing core of the multi-core processor.

12. The control method of claim 11 , wherein the foreground application is considered as currently communicating with the network server if the foreground application is currently uploading data to the network server or the downloading data from the network server, after the performance of the processing circuitry is limited, the control method further comprises:

monitoring whether uploading/downloading of the data is completed; and

in response to uploading/downloading of the data being completed, removing limitation to the performance of the processing circuitry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2016
From: YU, CHIH-CHUAN; LIN, CHUN-HAO
To: HTC CORPORATION
Reel/Frame 039077/0889 →
Continuity (2)
Provisional Application 62222226 · Sep 23, 2015
Related Publication 20170086136A1 · Mar 23, 2017