IP Library › Granted Patent US 12,644,951
Granted Patent B2
US 12,644,951 · App. 18/201,745 · Granted Jun 2, 2026

Locating method and apparatus, electronic device, and storage medium

Inventor: Yu Han (Beijing, CN)
Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
G01S5/0072H04W76/14
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,644,951
App. No.
18/201,745
Granted
Jun 2, 2026
Kind
B2
Abstract

A locating method applied to a first device configured with a first locating process, includes: transmitting, through the first locating process, a locating request to a second locating process of a second device, in which the first locating process and the second locating process establish a communication connection, through a first link, the first link includes a communication link between the first device and the second device; and receiving, through the first locating process, a locating result transmitted by the second locating process, in which the locating result is determined, through a locating chip, by the second device.

Claims (54)

1 . A locating method, applied to a first device configured with a first locating process; comprising:

transmitting, through the first locating process, a locating request to a second locating process of a second device, wherein the first locating process and the second locating process establish a communication connection through a first link, the first link comprises a communication link between the first device and the second device, and the first device is configured to, in response to the locating request generated by an application in the first device, transmit the locating request to the first locating process, and transmit, through the first locating process, the locating request to the second locating process;

receiving, through the first locating process, a locating result transmitted by the second locating process, wherein the locating result is determined, through a locating chip, by the second device;

in response to that the first locating process has received the locating result, transmitting the locating result to an application generating the locating request;

in response to establishment of the first link between the first device and the second device, transmitting, through the first locating process, a first intrinsic identification to the second locating process, wherein the first intrinsic identification is an intrinsic identification of the first device; and

receiving and storing a locating identification and a second intrinsic identification transmitted by the second locating process, wherein the locating identification is determined by the second device for the first device, and the second intrinsic identification is an intrinsic identification of the second device.

2 . The locating method according to claim 1 , wherein transmitting, through the first locating process, a locating request to a second locating process of a second device comprises:

transmitting, through the first locating process, the locating request, the locating identification and the second intrinsic identification to the second locating process of the second device.

3 . The locating method according to claim 1 , further comprising:

determining whether the first device has a locating function; and

in response to establishment of the first link between the first device and the second device, transmitting, through the first locating process, the first intrinsic identification to the second locating process comprises:

in response to establishment of the first link between the first device and the second device and that the first device does not have a locating function, transmitting, through the first locating process, the first intrinsic identification to the second locating process.

4 . The locating method according to claim 1 , after receiving and storing a locating identification and a second intrinsic identification transmitted by the second locating process, further comprising:

establishing a communication connection between an application with a locating requirement and the first locating process.

5 . The locating method according to claim 1 , further comprising:

in response to that no application in the first device has a locating request, disconnecting the communication connection between the first locating process and the second locating process; and,

in response to that the locating request is generated by the application in the first device, establishing the communication connection between the first locating process and the second locating process based on the first link.

6 . The locating method according to claim 1 , further comprising:

in response to that no application in the first device has a locating request, transmitting, through the first locating process, a locating cancellation request to the second locating process; and

receiving a locating cancellation notification transmitted by the second locating process, wherein the locating cancellation notification is generated by the second device after a locating function is deactivated.

7 . A computer-readable storage medium, having stored thereon a computer program which, when executed by a processor, implements the method according to claim 1 .

8 . A locating method, applied to a second device having a locating chip and being configured with a second locating process, comprising:

receiving, through the second locating process, a locating request transmitted by a first locating process of a first device, wherein the locating request is generated by an application in the first device;

determining, through the locating chip, a locating result, and transmitting the locating result to the second locating process, and transmitting, through the second locating process, the locating result to the first locating process,

receiving, through the second locating process, a first intrinsic identification transmitted by the first locating process, wherein the first intrinsic identification is an intrinsic identification of the first device;

when a locating identification to which the first intrinsic identification corresponds is present in a connecting device library, transmitting, through the second locating process, the locating identification to which the first intrinsic identification corresponds and a second intrinsic identification to the first locating process, wherein the second intrinsic identification is an intrinsic identification of the second device; and

when a locating identification to which the first intrinsic identification corresponds is not present in the connecting device library, determining a locating identification to which the first intrinsic identification corresponds, and adding the locating identification to which the first intrinsic identification corresponds into the connecting device library, and transmitting, through the second locating process, the locating identification to which the first intrinsic identification corresponds and the second intrinsic identification to the first locating process.

9 . The locating method according to claim 8 , further comprising:

in response to receiving a locating request and a locating identification transmitted by a first locating process of a first device, transferring the locating identification into a locating device library from a connecting device library; and

transmitting, through the second locating process, the locating result to the first locating process comprises:

transmitting, through the second locating process, the locating result to the first locating process of the first device to which the locating identification in the locating device library corresponds.

10 . The locating method according to claim 9 , wherein in response to receiving a locating request and a locating identification transmitted by a first locating process of a first device, transferring the locating identification into a locating device library from a connecting device library comprises:

in response to receiving the locating request, the locating identification and an intrinsic identification transmitted by the first locating process of the first device, determining whether the intrinsic identification received is the second intrinsic identification; and

when the intrinsic identification received is the second intrinsic identification, transferring the locating identification into the locating device library from the connecting device library.

11 . The locating method according to claim 9 , further comprising:

receiving, through the second locating process, a locating cancellation request and the locating identification transmitted by the first locating process of the first device; and

transferring the locating identification to the connecting device library from the locating device library, and transmitting, through the second locating process, a locating cancellation notification to the first locating process.

12 . A locating apparatus, applied to a second device having a locating chip and being configured with a second locating process, comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to implementing the locating method according to claim 8 .

13 . The locating apparatus according to claim 12 , wherein the processor is further configured to perform:

in response to receiving a locating request and a locating identification transmitted by a first locating process of a first device, transferring the locating identification into a locating device library from a connecting device library; and

transmitting, through the second locating process, to the first locating process of the first device to which the locating identification in the locating device library corresponds, the locating result.

14 . A computer-readable storage medium, having stored thereon a computer program which, when executed by a processor, implements the method according to claim 8 .

15 . A locating apparatus, applied to a first device configured with a first locating process; comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to

transmit, through the first locating process, to a second locating process of a second device, a locating request, wherein the first locating process and the second locating process establish, through a first link, a communication connection, the first link includes a communication link between the first device and the second device, and the processor is configured to, in response to a locating request generated by an application in the first device, transmit the locating request to the first locating process and transmitting, through the first locating process, the locating request to the second locating process;

receive, through the first locating process, a locating result transmitted by the second locating process, wherein the locating result is determined, through a locating chip, by the second device,

in response to that the first locating process has received the locating result, transmit the locating result to an application generating the locating request;

in response to establishment of the first link between the first device and the second device, transmit, through the first locating process, to the second locating process, a first intrinsic identification, wherein the first intrinsic identification is an intrinsic identification of the first device; and

receive and store a locating identification and a second intrinsic identification transmitted by the second locating process, wherein the locating identification is determined by the second device for the first device, and the second intrinsic identification is an intrinsic identification of the second device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2023
From: HAN, YU
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 063760/0348 →
Priority Claims (1)
CN 202310004853.1 · Jan 3, 2023 · national
Continuity (1)
Related Publication 20240219506A1 · Jul 4, 2024
References Cited (38)
US 8370054B2 · Crady · 2013 [cited by examiner]
US 9794753B1 · Stitt · 2017 [cited by examiner]
US 9838838B2 · Rhee · 2017 [cited by examiner]
US 9860868B2 · Smith · 2018 [cited by examiner]
US 10237688B2 · Smith · 2019 [cited by examiner]
US 12326507B2 · Fischer · 2025 [cited by examiner]
US 20080004798A1 · Troxler · 2008 [cited by examiner]
US 20090042557A1 · Vardi · 2009 [cited by examiner]
US 20110191279A1 · Kim · 2011 [cited by examiner]
US 20110269477A1 · Annamalai · 2011 [cited by examiner]
US 20120083241A1 · Annamalai · 2012 [cited by examiner]
US 20130021199A1 · Fix · 2013 [cited by examiner]
US 20130217333A1 · Sprigg · 2013 [cited by examiner]
US 20140188990A1 · Fulks · 2014 [cited by examiner]
US 20140349673A1 · Youssef · 2014 [cited by examiner]
US 20150281884A1 · Smith · 2015 [cited by examiner]
US 20160360354A1 · Rhee · 2016 [cited by examiner]
US 20160373881A1 · Li · 2016 [cited by examiner]
US 20170039594A1 · Shaw · 2017 [cited by examiner]
US 20170046683A1 · Shaw · 2017 [cited by examiner]
US 20170079008A1 · Smith · 2017 [cited by examiner]
US 20170180938A1 · Smith · 2017 [cited by examiner]
US 20170238136A1 · Smith · 2017 [cited by examiner]
US 20170339516A1 · Edge · 2017 [cited by examiner]
US 20190265222A1 · Troxler · 2019 [cited by examiner]
US 20200267683A1 · Edge · 2020 [cited by examiner]
US 20210377906A1 · Bao · 2021 [cited by examiner]
US 20210410103A1 · Zhang · 2021 [cited by examiner]
US 20220120841A1 · Fischer · 2022 [cited by examiner]
US 20220353843A1 · Bao · 2022 [cited by examiner]
US 20230087414A1 · Opshaug · 2023 [cited by examiner]
US 20230095932A1 · Ye · 2023 [cited by examiner]
US 20240089370A1 · Smith-Rose · 2024 [cited by examiner]
US 20250220113A1 · Smith-Rose · 2025 [cited by examiner]
Extended European Search Report of Application No. 23176100.8-1213, dated on Oct. 27, 2023, (9p). [cited by applicant]
First Office Action issued in EP Application No. 23176100.8 dated Dec. 12, 2025, (6p). [cited by applicant]
The Wayback Machine—https://web.archive.org/web/20151105075735/http://xiaomi.eu:80/community/threads/mipad-blu...“miPAD + bluetooth GPS receiver,” (5p). [cited by applicant]
The Wayback Machine—https://web.archive.org/web/20151127062053/http://android.stackexchange.com:80/questions/117431/gps-for-wifi-only-mipad, GPS for WIFI only MiPad, (4p). [cited by applicant]