US 12,074,978 B2
Device pairing with optical codes
Peter Brook, Marina del Rey, CA (US); Nicolas Dahlquist, Venice, CA (US); and Matthew Hanover, Los Angeles, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 10, 2023, as Appl. No. 18/132,636.
Application 18/132,636 is a continuation of application No. 16/947,339, filed on Jul. 29, 2020, granted, now 11,652,635.
Application 16/947,339 is a continuation of application No. 15/716,124, filed on Sep. 26, 2017, granted, now 10,764,053.
Claims priority of provisional application 62/399,901, filed on Sep. 26, 2016.
Prior Publication US 2023/0299961 A1, Sep. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); G06K 7/10 (2006.01); G06K 19/10 (2006.01); H04B 10/114 (2013.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04W 4/80 (2018.01); H04W 12/04 (2021.01); H04W 12/06 (2021.01); H04W 12/50 (2021.01); G06K 7/14 (2006.01); H04W 12/77 (2021.01)
CPC H04L 9/3226 (2013.01) [G06K 7/10762 (2013.01); G06K 19/10 (2013.01); H04B 10/114 (2013.01); H04L 9/0844 (2013.01); H04L 9/14 (2013.01); H04L 9/3066 (2013.01); H04L 63/18 (2013.01); H04W 4/80 (2018.02); H04W 12/04 (2013.01); H04W 12/06 (2013.01); H04W 12/50 (2021.01); G06K 7/1413 (2013.01); G06K 7/1417 (2013.01); H04L 2209/80 (2013.01); H04W 12/77 (2021.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus of a host device comprising:
one or more processors; and
one or more memories storing instructions that, when executed by the one or more processors, configure the apparatus of the host device to perform operations comprising:
causing an indication of an optical code to be displayed on a display of the host device, the optical code indicating a host pairing advertisement code;
receiving a pairing advertisement from a mobile device, the pairing advertisement comprising an indication of the host pairing advertisement code;
in response to a determination that the pairing advertisement comprises the indication of the host pairing advertisement code, sending to the mobile device, a first key; and
receiving a second key from the mobile device, the second key based on the first key.