IP Library Granted Patent US 12,574,977
Granted Patent B2
US 12,574,977 · App. 18/106,797 · Granted Mar 10, 2026

Packet transmission method for electronic device positioning service and apparatus thereof

Inventor: Sungjun Yi (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04W76/10H04W12/0431H04W12/06
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,574,977
App. No.
18/106,797
Granted
Mar 10, 2026
Kind
B2
Abstract

An electronic device includes: a wireless communication circuit; at least one processor; and a memory configured to store data acquired from a first external device and operatively connected to the at least one processor. The memory stores instructions which, when executed, cause the at least one processor to: establish a wireless connection with the first external device and receive a first signal from the first external device through the wireless connection. The first signal includes a shared key registered in a server in connection with the electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server; generate an advertising packet including at least one of a privacy Identification (ID), an aging counter, and signature information based on the first signal; and broadcast the generated advertising packet.

Claims (67)

1 . An electronic device comprising:

a wireless communication circuit;

at least one processor; and

memory storing instructions which, when executed by the at least one processor, cause the electronic device to:

establish a wireless connection with a first external device and control the wireless communication circuit to receive a first signal from the first external device through the wireless connection, the first signal comprising a shared key registered in a server in connection with the electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server, wherein the shared key is registered in the server by the first external device, and wherein the seed information and the first time information are generated by the server and transmitted to the first external device;

calculate second time information indicating a difference between the first time information and a current time counted based on the first time information;

generate an aging counter based on the second time information and a designated time period;

generate an advertising packet comprising at least one of a privacy Identification (ID), the aging counter, and signature information based on the first signal; and

broadcast the generated advertising packet by using the wireless communication circuit,

wherein the privacy ID and the aging counter are generated at each designated time period, and

wherein the privacy ID and the aging counter are changed at every designated time point.

2 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to add the generated aging counter to an aging counter field of the advertising packet.

3 . The electronic device of claim 1 , wherein the wireless connection is based on a Bluetooth Low Energy (BLE) communication standard.

4 . An electronic device comprising:

a wireless communication circuit;

at least one processor; and

memory storing instructions which, when executed by the at least one processor, cause the electronic device to:

establish a wireless connection with a first external device and control the wireless communication circuit to receive a first signal from the first external device through the wireless connection, the first signal comprising a shared key registered in a server in connection with the electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server;

calculate, by using the shared key, a private key for generating a privacy identification (ID) and a signature key for authenticating an advertising packet, and store the private key and the signature key in the memory;

generate a first string by combining a random number and the seed information;

generate the privacy ID by encrypting the first string using the private key;

generate the advertising packet comprising at least one of the privacy ID, an aging counter, and signature information based on the first signal;

add at least a part of the encrypted first string to a privacy ID field of the advertising packet; and

broadcast the advertising packet by using the wireless communication circuit.

5 . The electronic device of claim 4 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to apply a modular arithmetic to the random number using a size of a privacy ID generation pool.

6 . An electronic device comprising:

a wireless communication circuit;

at least one processor; and

memory storing instructions which, when executed by the at least one processor, cause the electronic device to:

establish a wireless connection with a first external device and control the wireless communication circuit to receive a first signal from the first external device through the wireless connection, the first signal comprising a shared key registered in a server in connection with the electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server;

calculate, by using the shared key, a private key for generating a privacy identification (ID) and a signature key for authenticating an advertising packet, and store the private key and the signature key in the memory;

generate a packet comprising the privacy ID and an aging counter;

encrypt data of the packet with the signature key to generate signature information;

generate the advertising packet comprising at least one of the privacy ID, the aging counter, and the signature information based on the first signal; and

add at least a part of the data encrypted with the signature key to a signature information field of the advertising packet; and

broadcast the advertising packet by using the wireless communication circuit.

7 . A method comprising:

establishing a wireless connection with a first external device;

receiving a first signal from the first external device through the wireless connection, the first signal including a shared key which is registered in a server in connection with an electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server, the shared key is registered in the server by the first external device, and the seed information and the first time information are generated by the server and transmitted to the first external device;

calculating second time information indicating a difference between the first time information and a current time counted based on the first time information;

generating an aging counter based on the second time information and a designated time period;

generating an advertising packet including at least one of a privacy ID, the aging counter, and signature information based on the first signal; and

broadcasting the generated advertising packet,

wherein the privacy ID and the aging counter are generated at each designated time period, and

wherein the privacy ID and the aging counter are changed at every designated time point.

8 . The method of claim 7 , wherein the generating the advertising packet comprises adding the generated aging counter to an aging counter field of the advertising packet.

9 . A method comprising:

establishing a wireless connection with a first external device;

receiving a first signal from the first external device through the wireless connection, the first signal including a shared key which is registered in a server in connection with an electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server;

calculating a private key for generating a privacy ID and a signature key for authenticating an advertising packet, and storing the private key and the signature key in a memory;

generating a first string by combining a random number and the seed information;

generating the privacy ID by encrypting the first string using the private key;

generating the advertising packet comprising at least one of the privacy ID, an aging counter, and signature information based on the first signal;

adding at least a part of the encrypted first string to a privacy ID field of the advertising packet; and

broadcasting the advertising packet.

10 . The method of claim 9 , wherein the generating the first string comprises:

obtaining a value by applying a modular arithmetic to the random number using a size of a privacy ID generation pool; and

combining the seed information with the obtained value.

11 . A method comprising:

establishing a wireless connection with a first external device;

receiving a first signal from the first external device through the wireless connection, the first signal including a shared key which is registered in a server in connection with an electronic device, seed information assigned to the electronic device by the server, and first time information indicating a reference time of the server;

calculating a private key for generating a privacy ID and a signature key for authenticating an advertising packet, and storing the private key and the signature key in a memory;

generating a packet including the privacy ID and an aging counter;

encrypting data of the packet with the signature key to generate a signature information;

generating the advertising packet comprising at least one of the privacy ID, the aging counter, and the signature information based on the first signal;

adding at least a part of the data encrypted with the signature key to a signature information field of the advertising packet; and

broadcasting the advertising packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2023
From: YI, SUNGJUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062618/0780 →
Priority Claims (2)
KR 10-2020-0099433 · Aug 7, 2020 · national
KR 10-2020-0166797 · Dec 2, 2020 · national
Continuity (2)
Continuation PCTKR2021010238 · Aug 4, 2021
Related Publication 20230189357A1 · Jun 15, 2023
References Cited (73)
US 8051489B1 · Montenegro · 2011 [cited by examiner]
US 8412949B2 · Giobbi · 2013 [cited by examiner]
US 9129283B1 · Raju · 2015 [cited by examiner]
US 9332081B2 · Gatto · 2016 [cited by examiner]
US 9392453B2 · Zhang · 2016 [cited by examiner]
US 9450928B2 · Broustis · 2016 [cited by examiner]
US 9503856B2 · Cherian · 2016 [cited by examiner]
US 9510195B2 · Perier · 2016 [cited by examiner]
US 9635014B2 · Venkataraman · 2017 [cited by examiner]
US 9730619B2 · Messenger et al. · 2017 [cited by applicant]
US 9900733B2 · Beattie, Jr. · 2018 [cited by examiner]
US 10021516B2 · Farley et al. · 2018 [cited by applicant]
US 10212187B2 · Kaushik · 2019 [cited by applicant]
US 10219106B1 · Lam et al. · 2019 [cited by applicant]
US 10827333B1 · Murali · 2020 [cited by examiner]
US 11128437B1 · Nossik · 2021 [cited by examiner]
US 11330428B2 · Jost · 2022 [cited by examiner]
US 11502853B2 · Don · 2022 [cited by examiner]
US 20040054920A1 · Wilson · 2004 [cited by examiner]
US 20060218604A1 · Riedl · 2006 [cited by examiner]
US 20070100701A1 · Boccon-Gibod et al. · 2007 [cited by applicant]
US 20070186105A1 · Bailey · 2007 [cited by examiner]
US 20070260888A1 · Giobbi · 2007 [cited by examiner]
US 20080090558A1 · Nagata · 2008 [cited by examiner]
US 20080092181A1 · Britt · 2008 [cited by examiner]
US 20130231130A1 · Cherian · 2013 [cited by examiner]
US 20150229654A1 · Perier · 2015 [cited by examiner]
US 20150244711A1 · Venkataraman · 2015 [cited by examiner]
US 20150350906A1 · Patil · 2015 [cited by examiner]
US 20160036854A1 · Himawan · 2016 [cited by examiner]
US 20160099936A1 · Enke · 2016 [cited by examiner]
US 20160125416A1 · Spencer · 2016 [cited by examiner]
US 20160269374A1 · Smith · 2016 [cited by examiner]
US 20160283933A1 · Orlando · 2016 [cited by examiner]
US 20160309323A1 · Zarakas · 2016 [cited by examiner]
US 20170118645A1 · Zarakas · 2017 [cited by examiner]
US 20170180130A1 · Martin · 2017 [cited by examiner]
US 20170187530A1 · Ghosh · 2017 [cited by examiner]
US 20170201886A1 · Yang et al. · 2017 [cited by applicant]
US 20170257760A1 · Moran · 2017 [cited by examiner]
US 20170288867A1 · Collier · 2017 [cited by examiner]
US 20180083955A1 · Tuli · 2018 [cited by examiner]
US 20180114012A1 · Sood · 2018 [cited by examiner]
US 20180176202A1 · Ro · 2018 [cited by examiner]
US 20180343561A1 · Patterson · 2018 [cited by applicant]
US 20190089546A1 · Garcia Morchon · 2019 [cited by examiner]
US 20190141474A1 · de la Broise · 2019 [cited by applicant]
US 20190261168A1 · Shi · 2019 [cited by examiner]
US 20190356485A1 · Young et al. · 2019 [cited by applicant]
US 20200076588A1 · Jeon · 2020 [cited by applicant]
US 20200107164A1 · Lopatin · 2020 [cited by examiner]
US 20200252787A1 · Kwok · 2020 [cited by examiner]
US 20200396681A1 · Murali · 2020 [cited by examiner]
US 20210126939A1 · Sullivan · 2021 [cited by examiner]
US 20210127245A1 · Park · 2021 [cited by examiner]
US 20220070971A1 · Wang · 2022 [cited by examiner]
US 20220201429A1 · Schoenberg · 2022 [cited by examiner]
US 20220345871A1 · An · 2022 [cited by examiner]
US 20230199866A1 · Chung · 2023 [cited by examiner]
CN 105450269A · 2016 [cited by applicant]
JP 200885788A · 2008 [cited by applicant]
KR 1020040001374A · 2004 [cited by applicant]
KR 1020120092155A · 2012 [cited by applicant]
KR 1020140138846A · 2014 [cited by applicant]
KR 1020150142436A · 2015 [cited by applicant]
KR 101624341B1 · 2016 [cited by applicant]
KR 101809974B1 · 2017 [cited by applicant]
KR 1020180071514A · 2018 [cited by applicant]
WO 2020086987A1 · 2020 [cited by applicant]
Communication issued Mar. 25, 2025 by the Korean Intellectual Property Office in Korean Patent Application No. 10-2020-0166797. [cited by applicant]
International Search Report (PCT/ISA/210) dated Dec. 6, 2021 issued in International Application No. PCT/KR2021/010238. [cited by applicant]
Written Opinion (PCT/ISA/237) dated Dec. 6, 2021 issued in International Application No. PCT/KR2021/010238. [cited by applicant]
Communication issued Dec. 18, 2024 by the Korean Intellectual Property Office in Korean Patent Application No. 10-2020-0166797. [cited by applicant]