# US 11,307,639 B2 · Power consumption control method and system for electronic positioning device, and electronic positioning device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,307,639 B2
- Document ID: US11307639B2
- Status: Granted
- Kind: B2
- Application number: 16/631,962
- Filed: 2017-12-22
- Published: 2020-07-16
- Granted: 2022-04-19
- Earliest claimed: 2017-07-18
- Assignees: Chengdu Jaalee Technology Co., Ltd.
- Applicants: Chengdu Jaalee Technology Co., Ltd.
- Inventors: Zhiyuan Yan
- Web page: https://patentgrep.com/patent/US11307639B2

## CPC

- G06F 1/3287: by switching off individual functional units in the computer system
- G01C 21/165: {combined with non-inertial navigation instruments}
- G01S 19/34: Power consumption
- G05B 19/0423: {Input/output}
- G06F 1/1694: {the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}
- G06F 1/1698: {the I/O peripheral being a sending/receiving arrangement to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone (details of antennas disposed inside a computer H01Q1/2266)}
- G06F 1/26: Power supply means, e.g. regulation thereof (for memories G11C)
- G06F 1/3215: Monitoring of peripheral devices
- G06F 1/3278: {Power saving in modem or I/O interface}
- G06F 13/10: Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence)
- H04W 4/38: for collecting sensor information
- G06F 2213/40: Bus coupling
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- Y02D 30/70: in wireless communication networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

This application discloses a power consumption control method and system for an electronic positioning device, and an electronic positioning device. The method includes: obtaining sensing data of a sensor for sensing a physical quantity of an object's state of motion (101); determining, based on the sensing data, whether a current condition meets a preset trigger condition, to obtain a first determining result (102); sending a first control instruction when the first determining result indicates that the current condition meets the preset trigger condition (103), where the first control instruction is used to enable a positioning module in the electronic positioning device such that the positioning module is in an on state; and maintaining the positioning module in an off state when the first determining result indicates that the current condition does not meet the preset trigger condition (104).

## Claims

### Claim 1

A power consumption control method for an electronic positioning device, comprising:
obtaining sensing data of a sensor for sensing a physical quantity of an object's state of motion;
determining, based on the sensing data, whether a current condition meets a preset trigger condition, to obtain a first determining result;
sending a first control instruction when the first determining result indicates that the current condition meets the preset trigger condition, wherein the first control instruction is used to enable a positioning module in the electronic positioning device such that the positioning module is in an on state; and
maintaining the positioning module in an off state when the first determining result indicates that the current condition does not meet the preset trigger condition;
wherein after sending the first control instruction, the method further comprises:
obtaining current position information of the electronic positioning device output by the positioning module;
determining whether a position offset between the current position information of the electronic positioning device and previous position information of the electronic positioning device output by the positioning module is greater than or equal to a preset position offset, to obtain a fourth determining result;
sending a second control instruction when the fourth determining result indicates that the position offset is greater than or equal to the preset position offset, wherein the second control instruction is used to enable a positioning data sending module in the electronic positioning device such that the positioning data sending module is in an on state; and
maintaining the positioning data sending module in an off state when the fourth determining result indicates that the position offset is less than the preset position offset.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the obtaining sensing data of a sensor for sensing a physical quantity of an object's state of motion specifically comprises:
obtaining acceleration data sensed by an acceleration sensor.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the acceleration data, whether duration in which the electronic positioning device is in a moving state from a first moment is greater than or equal to fourth preset duration, to obtain a second determining result;
when the second determining result is yes, determining an end moment of the moving state of the electronic positioning device; and
determining whether duration in which the electronic positioning device is in a static state from the end moment is greater than or equal to fifth preset duration.

### Claim 4 (depends on 2)

The method according to claim 2, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the acceleration data, whether a moving distance of the electronic positioning device is greater than or equal to a preset distance.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the determining whether a moving distance of the electronic positioning device is greater than or equal to a preset distance specifically comprises:
determining whether a quantity of pulses sensed by the acceleration sensor is greater than or equal to a first preset threshold.

### Claim 6 (depends on 2)

The method according to claim 2, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the acceleration data, whether the electronic positioning device completes an acceleration process and a corresponding deceleration process, to obtain a third determining result;
increasing a count value by 1 when the third determining result is yes, wherein an initial value of the count value is 0; and
determining whether the count value is greater than a second preset threshold.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the sensing data, whether duration in which the electronic positioning device is in a static state is greater than or equal to first preset duration.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the sensing data, whether duration in which the electronic positioning device is in a static state is greater than or equal to second preset duration, and switching from the static state to a moving state after the second preset duration.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the sensing data, whether duration in which the electronic positioning device is in a moving state is greater than or equal to third preset duration.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the determining whether duration in which the electronic positioning device is in a moving state is greater than or equal to third preset duration specifically comprises:
determining whether acceleration of the electronic positioning device is a non-zero value and whether duration in which the acceleration of the electronic positioning device is in a linear change state is greater than or equal to the third preset duration.

### Claim 11 (depends on 1)

The method according to claim 1, wherein before the sending a first control instruction, the method further comprises:
obtaining information about a peripheral device that maintains a BLUETOOTH® connection with the electronic positioning device;
determining, based on the peripheral device information, whether the electronic positioning device is in the BLUETOOTH® connection with a target peripheral device having a positioning module, to obtain a fifth determining result;
when the fifth determining result indicates that the electronic positioning device is in the BLUETOOTH® connection with the target peripheral device having the positioning module, sending a positioning request to the target peripheral device, and skipping sending the first control instruction, wherein the positioning request is used to request the target peripheral device to perform positioning through the positioning module in the target peripheral device; and
sending the first control instruction when the fifth determining result indicates that the electronic positioning device is not in the BLUETOOTH® connection with the target peripheral device having the positioning module.

### Claim 12

An electronic positioning device, wherein the electronic positioning device comprises a positioning module, a controller, and a sensor for sensing a physical quantity of an object's state of motion, and the controller stores a program and is configured to perform the following steps:
obtaining sensing data of the sensor;
determining, based on the sensing data, whether a current condition meets a preset trigger condition, to obtain a first determining result;
sending a first control instruction when the first determining result indicates that the current condition meets the preset trigger condition, wherein the first control instruction is used to enable a positioning module in the electronic positioning device such that the positioning module is in an on state; and
maintaining the positioning module in an off state when the first determining result indicates that the current condition does not meet the preset trigger condition;
wherein after sending the first control instruction, the following steps are further performed:
obtaining current position information of the electronic positioning device output by the positioning module;
determining whether a position offset between the current position information of the electronic positioning device and previous position information of the electronic positioning device output by the positioning module is greater than or equal to a preset position offset, to obtain a second determining result;
sending a second control instruction when the second determining result indicates that the position offset is greater than or equal to the preset position offset, wherein the second control instruction is used to enable a positioning data sending module in the electronic positioning device such that the positioning data sending module is in an on state; and
maintaining the positioning data sending module in an off state when the second determining result indicates that the position offset is less than the preset position offset.

### Claim 13 (depends on 12)

The electronic positioning device according to claim 12, wherein the determining, based on the sensing data, whether a current condition meets a preset trigger condition specifically comprises:
determining, based on the sensing data, whether duration in which the electronic positioning device is in a static state is greater than or equal to first preset duration.

### Claim 14 (depends on 12)

The electronic positioning device according to claim 12, wherein before the sending a first control instruction, the following steps are further performed:
obtaining information about a peripheral device that maintains a BLUETOOTH® connection with the electronic positioning device;
determining, based on the peripheral device information, whether the electronic positioning device is in the BLUETOOTH® connection with a target peripheral device having a positioning module, to obtain a third determining result;
when the third determining result indicates that the electronic positioning device is in the BLUETOOTH® connection with the target peripheral device having the positioning module, sending a positioning request to the target peripheral device, and skipping sending the first control instruction, wherein the positioning request is used to request the target peripheral device to perform positioning through the positioning module in the target peripheral device; and
sending the first control instruction when the third determining result indicates that the electronic positioning device is not in the BLUETOOTH® connection with the target peripheral device having the positioning module.

### Claim 15

A power consumption control system for an electronic positioning device, comprising a controller, wherein the controller is configured to:
obtain sensing data of a sensor for sensing a physical quantity of an object's state of motion;
determine, based on the sensing data, whether a current condition meets a preset trigger condition, to obtain a first determining result;
send a first control instruction when the first determining result indicates that the current condition meets the preset trigger condition, wherein the first control instruction is used to enable a positioning module in the electronic positioning device such that the positioning module is in an on state; and
maintain the positioning module in an off state when the first determining result indicates that the current condition does not meet the preset trigger condition;
wherein after sending the first control instruction, the controller is further configured to:
obtain current position information of the electronic positioning device output by the positioning module;
determine whether a position offset between the current position information of the electronic positioning device and previous position information of the electronic positioning device output by the positioning module is greater than or equal to a preset position offset, to obtain a second determining result;
send a second control instruction when the second determining result indicates that the position offset is greater than or equal to the preset position offset, wherein the second control instruction is used to enable a positioning data sending module in the electronic positioning device such that the positioning data sending module is in an on state; and
maintain the positioning data sending module in an off state when the second determining result indicates that the position offset is less than the preset position offset.

### Claim 16 (depends on 15)

The system according to claim 15, wherein the controller is further configured to:
determine, based on the sensing data, whether duration in which the electronic positioning device is in a static state is greater than or equal to first preset duration.

### Claim 17 (depends on 15)

The system according to claim 15, wherein the controller is further configured to:
before the first control instruction is sent, obtain information about a peripheral device that maintains a BLUETOOTH® connection with the electronic positioning device;
determine, based on the peripheral device information, whether the electronic positioning device is in the BLUETOOTH® connection with a target peripheral device having a positioning module, to obtain a third determining result;
when the third determining result indicates that the electronic positioning device is in the BLUETOOTH® connection with the target peripheral device having the positioning module, send a positioning request to the target peripheral device, and skip sending the first control instruction, wherein the positioning request is used to request the target peripheral device to perform positioning through the positioning module in the target peripheral device, and
send the first control instruction when the third determining result indicates that the electronic positioning device is not in the BLUETOOTH® connection with the target peripheral device having the positioning module.
