IP Library Granted Patent US 12,490,049
Granted Patent B2
US 12,490,049 · App. 17/983,003 · Granted Dec 2, 2025

Electronic device for confirming position of external electronic device, and operation method therefor

Inventors: Jeongyoon Heo (Suwon-si, KR); Sangwon Gil (Suwon-si, KR); Donguk Kim (Suwon-si, KR); Minkyu Song (Suwon-si, KR); Woojin Park (Suwon-si, KR); Choonghoon Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04W4/023G01S1/08G01S11/06H04W64/003
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,490,049
App. No.
17/983,003
Granted
Dec 2, 2025
Kind
B2
Abstract

An electronic device is provided. The electronic device includes a display, a communication circuit, a sensor, and a processor, wherein the processor is configured to identify, through the communication circuit, data packet information associated with an external electronic device, identify a first external electronic device from among the external electronic device based on the data packet information, obtain a predicted frame (P-frame) pattern during a first time period and a P-frame or received signal strength indication (RSSI) pattern during a second time period based on information associated with the packet size of the first external electronic device in the data packet information, identify a motion vector during the second time period through the based sensor, and provide position information about the first external electronic device based on the P-frame or RSSI pattern during the second time period and the motion vector during the second time period.

Claims (48)

1 . An electronic device comprising:

a display;

communication circuitry;

at least one sensor;

memory, comprising one or more storage media, storing instructions; and

at least one processor communicatively coupled to the memory, the at least one sensor, the communication circuitry, and the display,

wherein the instructions, when executed by the at least one processor, cause the electronic device to:

receive signals including data packet information through the communication circuitry,

identify the data packet information associated with at least one external electronic device,

identify a first external electronic device among the at least one external electronic device, based on the data packet information,

obtain a predicted frame (P-frame) pattern during a first time period, and obtain a second P-frame pattern during a second time period based on information associated with packet sizes of the first external electronic device among the data packet information or a received signal strength indication (RSSI) pattern during the second time period based on RSSI values of the received signal,

identify a motion vector corresponding to a distance and a direction of a movement of the electronic device during the second time period through the at least one sensor,

determine location information about the first external electronic device, based on the motion vector during the second time period and either a change in frame sizes of the second P-frame pattern during the second time period or a change in the RSSI values of the RSSI pattern during the second time period, and

provide the location information about the first external electronic device.

2 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to identify whether there is an electronic device performing live streaming among the at least one external electronic device, based on the data packet information.

3 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to identify a set of a plurality of packets corresponding to one frame, based on the information associated with the packet sizes of the first external electronic device.

4 . The electronic device of claim 3 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to identify whether the one frame is a P-frame based on a size of the set of the plurality of packets corresponding to the one frame.

5 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to identify a set of a plurality of packets corresponding to one frame, based on a time interval of the plurality of packets transmitted to or received by the first external electronic device.

6 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to identify that the first external electronic device is a capture device capturing a space where the electronic device is located, based on the P-frame pattern during the first time period and the second P-frame pattern or the RSSI pattern during the second time period.

7 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to display a screen to indicate a user's moving path during the second time period, through the display.

8 . The electronic device of claim 1 , wherein location information about the first external electronic device includes:

information about a distance between the electronic device and the first external electronic device; and

information about a direction in which the first external electronic device is located.

9 . A method performed by an electronic device, the method comprising:

receiving signals including data packet information through communication circuitry of the electronic device;

identifying the data packet information associated with at least one external electronic device;

identifying a first external electronic device among the at least one external electronic device, based on the data packet information;

obtaining a predicted frame (P-frame) pattern during a first time period, and obtaining a second P-frame pattern during a second time period based on information associated with packet sizes of the first external electronic device among the data packet information or a received signal strength indication (RSSI) pattern during the second time period based on RSSI values of the received signals

identifying a motion vector corresponding to a distance and a direction of a movement of the electronic device during the second time period through at least one sensor of the electronic device;

determining location information about the first external electronic device, based on the motion vector during the second time period and either a change in frame sizes of the second P-frame pattern during the second time period or a change in the RSSI values of the RSSI pattern during the second time period; and

providing the location information about the first external electronic device.

10 . The method of claim 9 , wherein the identifying of the first external electronic device includes identifying whether there is an electronic device performing live streaming among the at least one external electronic device, based on the data packet information.

11 . The method of claim 9 , wherein the obtaining of the P-frame pattern during the first time period and the second P-frame pattern during the second time period includes identifying a set of a plurality of packets corresponding to one frame, based on the information associated with the packet sizes of the first external electronic device.

12 . The method of claim 11 , wherein the obtaining of the P-frame pattern during the first time period and the second P-frame pattern during the second time period further includes identifying whether the one frame is a P-frame based on a size of the set of the plurality of packets corresponding to the one frame.

13 . The method of claim 9 , wherein the obtaining of the P-frame pattern during the first time period and the second P-frame pattern during the second time period includes identifying a set of a plurality of packets corresponding to one frame, based on a time interval of a plurality of packets transmitted/received transmitted or received by the first external electronic device, being transmitted/received.

14 . The method of claim 9 , wherein the identifying of the first external electronic device includes identifying that the first external electronic device is a capture device capturing a space where the electronic device is located, based on the P-frame pattern during the first time period and the second P- frame pattern or the RSSI pattern during the second time period.

15 . The method of claim 9 , further comprising:

displaying a screen to indicate a user's moving path during the second time period, through the display.

16 . The method of claim 9 , wherein the P-frame is a forward prediction frame that predicts and stores only partial data that differs from an intra frame (I-frame) positioned immediately prior to the P-frame.

17 . The method of claim 16 , wherein when a user moves in a horizontal direction from a first distance close to the first external electronic device, a variation in P-frame size may be larger than when the user moves in the horizontal direction from a second distance far from the first external electronic device.

18 . A non-transitory storage medium storing a program including executable instructions which when executed by at least one processor of an electronic device, cause the electronic device to perform:

receiving signals including data packet information through communication circuitry of the electronic device;

identifying the data packet information associated with at least one external electronic device;

identifying a first external electronic device among the at least one external electronic device, based on the data packet information;

obtaining a predicted frame (P-frame) pattern during a first time period, and obtaining a second P-frame pattern during a second time period based on information associated with packet sizes of the first external electronic device among the data packet information or a received signal strength indication (RSSI) pattern during the second time period based on RSSI values of the received signals;

identifying a motion vector corresponding to a distance and a direction of a movement of the electronic device during the second time period through at least one sensor of the electronic device;

determining location information about the first external electronic device, based on the motion vector during the second time period and either a change in frame sizes of the second P-frame pattern during the second time period or a change in the RSSI values of the RSSI pattern during the second time period; and

providing the location information about the first external electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2022
From: HEO, JEONGYOON; GIL, SANGWON; KIM, DONGUK; SONG, MINKYU; PARK, WOOJIN; LEE, CHOONGHOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061694/0587 →
Priority Claims (2)
KR 10-2020-0055145 · May 8, 2020 · national
KR 10-2020-0121722 · Sep 21, 2020 · national
Continuity (2)
Continuation PCTKR2021004221 · Apr 5, 2021
Related Publication 20230058663A1 · Feb 23, 2023
References Cited (33)
US 9842254B1 · Brailovskiy · 2017 [cited by examiner]
US 10032353B2 · Baczuk · 2018 [cited by examiner]
US 11550022B2 · Brede · 2023 [cited by examiner]
US 12052794B2 · Han · 2024 [cited by examiner]
US 12175745B2 · Andrews · 2024 [cited by examiner]
US 20100056207A1 · Yang · 2010 [cited by applicant]
US 20100112954A1 · Son · 2010 [cited by examiner]
US 20110267951A1 · Stanwood · 2011 [cited by examiner]
US 20170026798A1 · Prevatt · 2017 [cited by applicant]
US 20170207865A1 · Critchfield · 2017 [cited by applicant]
US 20190158982A1 · Farnham · 2019 [cited by applicant]
US 20190242989A1 · Lee et al. · 2019 [cited by applicant]
JP 2010244497A · 2010 [cited by applicant]
JP 2011159320A · 2011 [cited by applicant]
JP 2015197353A · 2015 [cited by applicant]
KR 1020050078595A · 2005 [cited by applicant]
KR 1020060014623A · 2006 [cited by applicant]
KR 1020080043211A · 2008 [cited by applicant]
KR 1020120132086A · 2012 [cited by applicant]
KR 1020190094954A · 2019 [cited by applicant]
KR 102067046B1 · 2020 [cited by applicant]
WO 2006090936A1 · 2006 [cited by applicant]
WO 2019222947A1 · 2019 [cited by applicant]
Chinese Office Action dated Jan. 26, 2025, issued in a Chinese Patent Application No. 202180033996.4. [cited by applicant]
Extended European Search Report dated Aug. 21, 2023, issued in European Patent Application No. 21800184.0. [cited by applicant]
Singh et al., I Always Feel Like Somebody's Sensing Me! A Framework to Detect, Identify, and Localize Clandestine Wireless Sensors. XP 081669916, May 6, 2020. [cited by applicant]
Cheng et al., DeWiCam: Detecting Hidden Wireless Cameras via Smartphones. XP 055934901, May 29, 2018. [cited by applicant]
Cheng et al., On Detecting Hidden Wireless Cameras: A Traffic Pattern-based Approach. XP 011776381. IEEE Transactions on Mobile Computing. vol. 19, No. 4, Apr. 2020. [cited by applicant]
Jie Xiong et al., ArrayTrack: A fine-grained indoor location system, 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI '13), Jan. 1, 2013. [cited by applicant]
Hua Xue et al., WiZoom: Accurate Multipath Profiling using Commodity WiFi Devices with Limited Bandwidth, IEEE Secon, Jan. 1, 2019. [cited by applicant]
Hajo Holzmann et al., A likelihood ratio test for bimodality in two-component mixtures—with application to regional income distribution in the EU, Universit{umlaut over ( )}at G{umlaut over ( )}ottingen, Jan. 1, 2008. [cited by applicant]
Korean Office Action dated Jul. 21, 2025, issued in Korean Patent Application No. 10-2020-0121722. [cited by applicant]
Chinese Office Action dated Aug. 1, 2025, issued in Chinese Patent Application No. 202180033996.4. [cited by applicant]