US 12,089,178 B2
Methods and architectures for secure ranging
Jerrold V. Hauck, Windermere, FL (US); Alejandro J. Marquez, Sunnyvale, CA (US); Timothy R. Paaske, San Jose, CA (US); Indranil S. Sen, Cupertino, CA (US); Herve Sibert, San Francisco, CA (US); Yannick L Sierra, San Francisco, CA (US); and Raman S. Thiara, San Jose, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 6, 2023, as Appl. No. 18/482,069.
Application 18/482,069 is a division of application No. 17/582,785, filed on Jan. 24, 2022, granted, now 11,818,681.
Application 17/582,785 is a continuation of application No. 16/090,007, granted, now 11,265,929, issued on Mar. 1, 2022, previously published as PCT/US2017/027792, filed on Apr. 14, 2017.
Claims priority of provisional application 62/420,360, filed on Nov. 10, 2016.
Claims priority of provisional application 62/322,780, filed on Apr. 14, 2016.
Prior Publication US 2024/0049165 A1, Feb. 8, 2024
Int. Cl. H04W 64/00 (2009.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04W 12/02 (2009.01); H04W 12/03 (2021.01); H04W 12/033 (2021.01); H04W 12/04 (2021.01); H04W 12/041 (2021.01); H04W 12/0431 (2021.01); H04W 12/0433 (2021.01); H04W 12/0471 (2021.01); H04W 12/06 (2021.01); H04W 12/062 (2021.01); H04W 12/065 (2021.01); H04W 12/069 (2021.01); H04W 12/63 (2021.01); H04W 76/10 (2018.01); H04W 4/80 (2018.01); H04W 12/33 (2021.01); H04W 12/47 (2021.01)
CPC H04W 64/00 (2013.01) [H04L 9/3273 (2013.01); H04L 63/061 (2013.01); H04L 63/0869 (2013.01); H04W 12/02 (2013.01); H04W 12/03 (2021.01); H04W 12/033 (2021.01); H04W 12/04 (2013.01); H04W 12/041 (2021.01); H04W 12/0431 (2021.01); H04W 12/0433 (2021.01); H04W 12/0471 (2021.01); H04W 12/06 (2013.01); H04W 12/062 (2021.01); H04W 12/065 (2021.01); H04W 12/069 (2021.01); H04W 12/63 (2021.01); H04W 76/10 (2018.02); H04L 63/0492 (2013.01); H04W 4/80 (2018.02); H04W 12/33 (2021.01); H04W 12/47 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory machine readable medium storing executable instructions which when executed by a system cause the system to perform a method comprising:
transmitting data from a first radio transceiver in a first device to second radio transceiver in a second device through a first wireless communication channel to establish a secure connection between the first radio transceiver and the second radio transceiver;
transmitting data from a first secure processing system to a second secure processing system and receiving data from the second secure processing system through the secure connection to authenticate the first secure processing system to the second secure processing system and to authenticate the second secure processing system to the first secure processing system;
transmitting data, through the secure connection after the first and the second secure processing systems are mutually authenticated, from the first secure processing system to the second secure processing system and receiving data, through the secure connection after mutual authentication, from the second secure processing system to perform a secure key exchange to provide a set of one or more ranging keys;
providing the one or more ranging keys to a third radio transceiver in the first device, the third radio transceiver configured to perform time of flight ranging operations using pseudorandom codes with at least one fourth radio transceiver in the second device.