-
公开(公告)号:US20220201429A1
公开(公告)日:2022-06-23
申请号:US17603892
申请日:2020-04-15
Applicant: Apple Inc.
Inventor: Jonathan R. Schoenberg , Adam M. Driscoll , E. Thomas Erdmann, IV , Emmanuel Lalande , Michael C. Laster , Scott Lopatin , Robert W. Mayor , Siva Ganesh Movva , Munish K. Poonia , Tommy Rochette , Christina Selle , Langford M. Wasada , Swadesh Bhattacharya , Raghunandan K. Pai , Brent M. Ledvina
Abstract: Embodiments described herein provide for an electronic device comprising a wireless processor coupled with a wireless radio, memory to store instructions, and one or more processors to execute the instructions. The one or more processors, based on the instructions, are to scan for a beacon advertisement using the wireless processor, store the beacon and a timestamp in a beacon advertisement buffer in response to detection of the beacon via the wireless processor, correlate a beacon advertisement with stored location data to determine a location estimate for a device associated with the beacon advertisement, encrypt the location estimate for the beacon advertisement using a beacon identifier broadcast with the beacon identifier, and transmit a hash of the beacon identifier and an encrypted location estimate for the beacon advertisement to a device locator server. Embodiments also provide techniques to enable known device matching and horizontal accuracy adjustment during location data harvesting for wireless accessory devices.
-
公开(公告)号:US20210072373A1
公开(公告)日:2021-03-11
申请号:US16777631
申请日:2020-01-30
Applicant: Apple Inc.
Inventor: Jonathan R. Schoenberg , Robert Golshan , Merrick K. McCracken , Yagil Burowski
Abstract: A mobile device can include ranging circuitry to determine distance to another mobile device. A first wireless protocol can establish an initial communication session to perform authentication and/or exchange ranging settings. One mobile device acting as a beacon device can define a ranging round including an initial timeslot and a plurality of non-overlapping response slots for discovering and performing ranging with any mobile device in a vicinity of the beacon. The beacon can broadcast a ranging request including a beacon device identifier at a request time. A first mobile device can transmit a first acknowledgement message during a first response slot. A second mobile device can transmit a second acknowledgement message during a second response slot. The beacon device can calculate a first distance from the first mobile device and a second distance from the second mobile device based at least upon information in the first and second acknowledgement messages.
-
公开(公告)号:US20240402211A1
公开(公告)日:2024-12-05
申请号:US18677583
申请日:2024-05-29
Applicant: Apple Inc.
Inventor: Jonathan R. Schoenberg , Yoav Feinmesser , Alexander Singh Alvarado , Evan G. Kriminger , Jonathan M. Beard , Hollie R. Figueroa , Eyal Waserman , Rafi Vitory , Ron Eyal , Yunxing Ye
Abstract: In some implementations, responsive to a trigger signal at an associated first time, a mobile device generating a first location value using a first ranging session with one or more other devices. The technique may include storing the first location value in a memory. The technique may include tracking, using a motion sensor of the mobile device, motion of the mobile device to determine a present location relative to the first location value. Further, the technique may include determining that a present location for the mobile device has changed by a predetermined threshold amount from the first location value since the associated first time. Responsive to the present location for the mobile device having changed by more than the predetermined threshold amount since the associated first time, the technique may include, generating a second location value using a second ranging session with the one or more other devices.
-
公开(公告)号:US11503431B2
公开(公告)日:2022-11-15
申请号:US17030713
申请日:2020-09-24
Applicant: Apple Inc.
Abstract: A method includes receiving a first instance of code to be simulated for a first mobile device and a second instance of code to be simulated for a second mobile device, and generating, on a graphical user interface, a first representation of the first mobile device and a second representation of the second mobile device. When a request for a ranging measurement between the mobile device representations is received, a first pixel representative of a first location of the first representation and a second pixel representative of a second location of the second representation is determined, and a separation value between the first and second pixels is determined. A ranging value is determined based on the separation value and provided to the first instance of code in response to the request, thereby enabling the first instance of code to simulate a physical ranging measurement between two physical devices.
-
公开(公告)号:US20240129690A1
公开(公告)日:2024-04-18
申请号:US18346600
申请日:2023-07-03
Applicant: Apple Inc.
Inventor: Mads N. Paulin , Scott Lopatin , Jonathan R. Schoenberg
IPC: H04W4/02
CPC classification number: H04W4/023
Abstract: In an embodiment, an electronic device includes a communications radio, memory to store instructions, one or more processors to execute the instructions, where the instructions cause the one or more processors to receive a request for location information for a target accessory device associated with an owner electronic device, wherein the request includes a data packet with at least one public key, receive a beacon signal from a wireless device and determine at least one proximity value to the wireless device from the beacon signal, perform a comparison between a key from the received beacon signal for the wireless device and the at least one public key, and selectively send location information to the owner electronic device based on the comparison result, where the location information includes the at least one proximity value and information on a defined space within a location environment.
-
公开(公告)号:US11796667B2
公开(公告)日:2023-10-24
申请号:US16777631
申请日:2020-01-30
Applicant: Apple Inc.
Inventor: Jonathan R. Schoenberg , Robert Golshan , Merrick K. McCracken , Yagil Burowski
CPC classification number: G01S13/765 , G01S13/878
Abstract: A mobile device can include ranging circuitry to determine distance to another mobile device. A first wireless protocol can establish an initial communication session to perform authentication and/or exchange ranging settings. One mobile device acting as a beacon device can define a ranging round including an initial timeslot and a plurality of non-overlapping response slots for discovering and performing ranging with any mobile device in a vicinity of the beacon. The beacon can broadcast a ranging request including a beacon device identifier at a request time. A first mobile device can transmit a first acknowledgement message during a first response slot. A second mobile device can transmit a second acknowledgement message during a second response slot. The beacon device can calculate a first distance from the first mobile device and a second distance from the second mobile device based at least upon information in the first and second acknowledgement messages.
-
公开(公告)号:US20210400434A1
公开(公告)日:2021-12-23
申请号:US17030713
申请日:2020-09-24
Applicant: Apple Inc.
Abstract: A method includes receiving a first instance of code to be simulated for a first mobile device and a second instance of code to be simulated for a second mobile device, and generating, on a graphical user interface, a first representation of the first mobile device and a second representation of the second mobile device. When a request for a ranging measurement between the mobile device representations is received, a first pixel representative of a first location of the first representation and a second pixel representative of a second location of the second representation is determined, and a separation value between the first and second pixels is determined. A ranging value is determined based on the separation value and provided to the first instance of code in response to the request, thereby enabling the first instance of code to simulate a physical ranging measurement between two physical devices.
-
-
-
-
-
-