IP Library Granted Patent US 10,721,691
Granted Patent B2
US 10,721,691 · App. 16/086,261 · Granted Jul 21, 2020

Terminal device and positioning information processing method applied to terminal device

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 10,721,691
App. No.
16/086,261
Granted
Jul 21, 2020
Kind
B2
Abstract

A terminal device and a positioning information processing method applied to a terminal device, where the terminal device includes a processor and a positioning chip. The processor receives positioning request from a first application program or receives current positioning data of the terminal device from the positioning chip. The first application program is included in the terminal device. The processor obtains using state and running state of the first application program. The processor avoids sending the positioning request to the positioning chip avoids sending the current positioning data to the first application program when the first application program is in a positioning service restricted state the first application program is currently running in the background.

Claims (36)

1. A terminal device, comprising:

a positioning chip configured to obtain positioning data of the terminal device; and

a processor coupled to the positioning chip and configured to:

receive a positioning request from a first application program included in the terminal device;

obtain using state and running state of the first application program by querying a positioning service frozen application list;

determine whether the positioning service frozen application list includes the first application program, wherein the positioning service frozen application list includes the first application program that is in a position service restricted state and is running in a background;

discard the positioning request and prevent sending the positioning request to the positioning chip when the first application program is included in the positioning service frozen application list; and

send the positioning request to the positioning chip when the first application program is not included in the positioning service frozen application list or the first application program is running in a foreground.

2. The terminal device of claim 1 , wherein whether the first application program is in the positioning service restricted state is set by a user.

3. The terminal device of claim 1 , wherein whether the first application program is in the positioning service restricted state is a default setting of the terminal device.

4. The terminal device of claim 1 , wherein the processor is further configured to delete the first application program from the positioning service frozen list when the first application program changes from background running to foreground running.

5. The terminal device of claim 1 , wherein the positioning service frozen list is stored in the terminal device.

6. The terminal device of claim 1 , wherein the running state comprises foreground running state, background running state, or not running state.

7. The terminal device of claim 1 , wherein discard the positioning request when the first application program is included in the positioning service frozen application list comprises: discard the positioning request when the application program is in the positioning service restricted state and the first application program is running in the background.

8. The terminal device of claim 1 , further comprising periodically update the positioning service frozen application list.

9. The terminal device of claim 1 , further comprising:

add the first application program to the positioning service frozen application list when the first application program in the positioning service restricted state changes from foreground running to background running.

10. The terminal device of claim 1 , wherein whether the first application program is in the positioning service restricted state is set by collecting statistics on a behavior of the first application program.

11. A terminal device, comprising:

a positioning chip configured to obtain positioning data of the terminal device; and

a processor coupled to the positioning chip and configured to:

receive current positioning data of the terminal device from the positioning chip;

obtain using state and running state of a first application program included in the terminal device by querying a positioning service frozen application list;

determine whether the positioning service frozen application list includes the first application program, wherein the positioning service frozen application list includes the first application program that is in a position service restricted state and running in a background;

prevent sending the current positioning data to the first application program when the first application program is included in the positioning service frozen application list; and

send the current positioning data to the first application program when the first application program is not included in the positioning service frozen application list or the first application program is running in a foreground.

12. The terminal device of claim 11 , wherein whether the first application program is in the positioning service restricted state is set by a user.

13. The terminal device of claim 11 , wherein whether the first application program is in the positioning service restricted state is a default setting of the terminal device.

14. The terminal device of claim 11 , wherein the processor is further configured to delete the first application program from the positioning service frozen list when the first application program changes from background running to foreground running.

15. The terminal device of claim 11 , wherein the positioning service frozen list is stored in the terminal device.

16. The terminal device of claim 11 , wherein the running state comprises foreground running state, background running state, or not running state.

17. The terminal device of claim 11 , wherein discard the positioning request when the first application program is included in the positioning service frozen application list comprises: discard the positioning request when the application program is in the positioning service restricted state and the first application program is running in the background.

18. The terminal device of claim 11 , further comprising periodically update the positioning service frozen application list.

19. The terminal device of claim 11 , further comprising:

add the first application program to the positioning service frozen application list when the first application program in the positioning service restricted state changes from foreground running to background running.

20. The terminal device of claim 11 , wherein whether the first application program is in the positioning service restricted state is set by collecting statistics on a behavior of the first application program.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2024
From: GODO KAISHA IP BRIDGE 1
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 066340/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: HUAWEI TECHNOLOGIES CO., LTD.
To: GODO KAISHA IP BRIDGE 1
Reel/Frame 064184/0677 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE FIRST NAME OF THE SECOND INVENTOR SHOULD READ YUHUA. PREVIOUSLY RECORDED ON REEL 052123 FRAME 0516. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 9, 2020
From: QIAN, JING; GUO, YUHUA; GUI, WANGHAI; LUO, MEILING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052352/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2020
From: QIAN, JING; GUO, YUYHUA; GUI, WANGHAI; LUO, MEILING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052123/0516 →