IP Library Granted Patent US 12,425,807
Granted Patent B2
US 12,425,807 · App. 18/082,079 · Granted Sep 23, 2025

Data processing method, apparatus and system, and computer-readable storage medium

Inventor: Wenjie Zhou (Beijing, CN)
Assignee: MOBVOI INFORMATION TECHNOLOGY COMPANY LIMITED
H04W4/029G06F1/163H04B17/318
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 12,425,807
App. No.
18/082,079
Granted
Sep 23, 2025
Kind
B2
Abstract

Provided are a data processing method, apparatus and system. The method is applied to a first electronic device, the first electronic device includes a first processing unit that runs a first operating system and a second processing unit that runs a second operating system, and the working energy consumption of the first processing unit is less than the working energy consumption of the second processing unit. The method includes: the first processing unit executing the selection of a positioning system, and storing selected positioning system information; when it is determined that a first trigger condition for executing the synchronization of the positioning system information is met, synchronizing the stored positioning system information to the second processing unit; and the second processing unit executing positioning-related processing according to the obtained positioning system information.

Claims (28)

1. A data processing method, applied to a first electronic device, wherein that the first electronic device comprises a first processing unit that runs a first operating system and a second processing unit that runs a second operating system, and the working energy consumption of the first processing unit is less than the working energy consumption of the second processing unit; the method comprising:

the first processing unit executing the selection of a positioning system, and storing selected positioning system information;

the first processing unit synchronizing the stored positioning system information to the second processing unit, when it is determined that a first trigger condition for executing the synchronization of the positioning system information is met; and

the second processing unit executing positioning-related processing according to the obtained positioning system information,

wherein the first processing unit supports communication connections with a plurality of positioning systems;

the first processing unit executing the selection of a positioning system comprises:

the first processing unit obtaining signal strength corresponding to the plurality of positioning systems, and selecting the positioning system having the highest signal strength therefrom; and

determining the selected positioning system as a corresponding positioning system used by the first processing unit to execute a positioning function, to control a positioning module corresponding to the selected positioning system in the first processing unit to be in a working state and a positioning module corresponding to a non-selected positioning system to be in a non-working state.

2. The data processing method according to claim 1 , wherein, after the selecting the positioning system having the highest strength, the method further comprises:

comparing the signal strength corresponding to the positioning system having the highest strength with a first threshold;

determining the positioning system having the highest strength as the selected positioning system when the signal strength corresponding to the positioning system having the highest strength is greater than or equal to the first threshold; and

determining a second electronic device, to which the first electronic device is connected, having a positioning function, as the selected positioning system when the signal strength corresponding to the positioning system having the highest strength is less than the first threshold.

3. The data processing method according to claim 2 , wherein the determining a second electronic device, to which the first electronic device is connected, having a positioning function, as the selected positioning system comprises:

obtaining signal strength between the second electronic device and the positioning system in communication connection therewith, and when the signal strength is greater than or equal to the first threshold, determining the second electronic device, to which the first electronic device is connected, having the positioning function, as the selected positioning system of the first processing unit.

4. The data processing method according to claim 1 , wherein, after the determining the selected positioning system as the corresponding positioning system used by the first processing unit to execute the positioning function, the method further comprises:

obtaining signal strength of the first processing unit and the corresponding positioning system currently used to execute the positioning function, and comparing the obtained signal strength with a second threshold;

when the obtained signal strength is less than the second threshold, reobtaining current signal strength, corresponding to the plurality of positioning systems, obtained by the first processing unit, and selecting the positioning system having the highest current signal strength therefrom;

determining the positioning system having the highest current signal strength as a new selected positioning system, when the signal strength corresponding to the positioning system having the highest current signal strength is greater than or equal to the first threshold; and

switching the positioning system used to execute the positioning function to the new selected positioning system, when the new selected positioning system and the positioning system used to execute the positioning function are not the same positioning system.

5. The data processing method according to claim 1 , wherein the first electronic device is a wearable electronic device, the first processing unit is a microcontroller unit (MCU), and the second processing unit is a central processing unit (CPU).

6. A data processing system, comprising a processor and a memory, wherein computer program instructions are stored in the memory, and when the computer program instructions are run by the processor, the data processing method according to claim 1 is implemented.

7. A data processing apparatus, applied to a first electronic device, wherein the first electronic device comprises a first processing unit that runs a first operating system and a second processing unit that runs a second operating system, and the working energy consumption of the first processing unit is less than the working energy consumption of the second processing unit; the apparatus comprising:

a selection module, configured to the first processing unit for executing the selection of a positioning system and storing selected positioning system information;

an information synchronization module, configured to the first processing unit for synchronizing the stored positioning system information to the second processing unit, when it is determined that a first trigger condition for executing the synchronization of the positioning system information is met; and

an information processing module, configured to the second processing unit for executing positioning-related processing according to the obtained positioning system information,

wherein the first processing unit supports communication connections with a plurality of positioning systems; and the selection module comprises:

a strength determination submodule, configured to the first processing unit for obtaining the signal strength corresponding to the plurality of positioning systems and selecting the positioning system having the highest signal strength therefrom; and

a state control submodule, configured to determine the selected positioning system as the corresponding positioning system used by the first processing unit to execute the positioning function, and control a positioning module corresponding to the selected positioning system in the first processing unit to be in a working state, and a positioning module corresponding to the non-selected positioning system to be in a non-working state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: ZHOU, WENJIE
To: MOBVOI INFORMATION TECHNOLOGY COMPANY LIMITED
Reel/Frame 062125/0252 →
Priority Claims (3)
CN 202010549076.5 · Jun 16, 2020 · national
CN 202010550309.3 · Jun 16, 2020 · national
CN 202010550508.4 · Jun 16, 2020 · national
Continuity (2)
Continuation PCTCN2021070715 · Jan 7, 2021
Related Publication 20230122488A1 · Apr 20, 2023
References Cited (13)
US 11200786B1 · Madden · 2021 [cited by examiner]
US 20180327000A1 · Jovenall · 2018 [cited by examiner]
US 20190346905A1 · Song et al. · 2019 [cited by applicant]
CN 101493335A · 2009 [cited by applicant]
CN 202929407U · 2013 [cited by applicant]
CN 105891861A · 2016 [cited by applicant]
CN 105929426A · 2016 [cited by applicant]
CN 107422355A · 2017 [cited by applicant]
CN 206725978U · 2017 [cited by applicant]
CN 109141425A · 2019 [cited by applicant]
CN 208479811U · 2019 [cited by applicant]
CN 110944286A · 2020 [cited by examiner]
JP 9200462A · 1997 [cited by applicant]