IP Library › Granted Patent US 12,177,207
Granted Patent B2
US 12,177,207 · App. 17/356,487 · Granted Dec 24, 2024

Techniques for verifying user intent and securely configuring computing devices

Inventors: Jay S. Coggin (Mountain View, CA); Daniel C. Klingler (Mountain View, CA); Kyle C. Brogle (San Francisco, CA); Johannes P. Schmidt (Los Altos Hills, CA); Eric A. Allamanche (Sunnyvale, CA); Thomas Alsina (Saratoga, CA); Bob Bradley (San Jose, CA); Alex T. Nelson (Portland, OR); Rudolph Van Der Merwe (Portland, OR); Joseph M. Triscari (West Linn, OR); Keun Sup Lee (Sunnyvale, CA); Pedro Mari (Santa Cruz, CA); Aaron M. Elder (Los Gatos, CA); Richard M. Powell (Mountain View, CA)
Assignee: Apple Inc.
H04L63/083G06F21/00G06F21/45H04L63/18H04W12/06H04W12/50
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,177,207
App. No.
17/356,487
Granted
Dec 24, 2024
Kind
B2
Abstract

The embodiments set forth a technique for enabling a computing device to securely configure a peripheral computing device. According to some embodiments, the method can include the steps of (1) approving a request received from the peripheral computing device to engage in a setup procedure for the peripheral computing device, (2) receiving, from the peripheral computing device: (i) an audio signal that encodes a password and timing information, and (ii) a light signal. Additionally, the method can involve, in response to identifying that the timing information correlates with the light signal: (3) extracting the password from the audio signal, and (4) establishing a communication link with the peripheral computing device based on the password. In turn, the method can involve (5) providing configuration information to the peripheral computing device over the communication link.

Claims (68)

1. A method, comprising, by at a first device:

establishing a communication link with a second device by:

approving a request received from the second device to establish the communication link with the second device;

receiving, from the second device:

(1) a first signal that encodes an encryption key, and

(2) a second signal that encodes encrypted data, wherein the first and second signals are transmitted through different transmission mediums;

using the encryption key:

decrypting the encrypted data to produce decrypted data; and

using the decrypted data:

forming the communication link with the second device.

2. The method of claim 1 , further comprising, prior to receiving the first and second signals from the second device:

displaying a notification that indicates the second device is requesting to undergo a setup procedure, wherein the notification includes an option to accept the request or ignore the request; and

in response to receiving a selection of the option to accept the request:

indicating an approval of the request to the second device.

3. The method of claim 2 , wherein the notification comprises an image of the second device, a description of the second device, instructional information associated with the setup procedure, an animation, a video, a sound, or some combination thereof.

4. The method of claim 2 , wherein the request and the approval are transmitted using WiFi, Bluetooth, or NFC protocols.

5. The method of claim 1 , further comprising:

providing configuration information to the second device over the communication link, wherein the configuration information comprises WiFi network credentials, user account credentials, encryption key sets, or some combination thereof.

6. The method of claim 1 , wherein:

the first signal is transmitted using audio signals and the second signal is transmitted using light signals; or

the first signal is transmitted using light signals and the second signal is transmitted using audio signals.

7. The method of claim 6 , wherein:

the audio signals are produced by at least one speaker included on the second device, and the audio signals are received at the first device using at least one microphone included on the first device; and

the light signals are produced by at least one light source included on the second device, and the light signals are received at the first device using at least one camera on the first device.

8. A non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a first device, cause the first device to establish a communication link with a second device, by carrying out steps that include:

approving a request received from the second device to establish the communication link with the second device;

receiving, from the second device:

(1) a first signal that encodes an encryption key, and

(2) a second signal that encodes encrypted data, wherein the first and second signals are transmitted through different transmission mediums;

using the encryption key:

decrypting the encrypted data to produce decrypted data; and

using the decrypted data:

forming the communication link with the second device.

9. The non-transitory computer readable storage medium of claim 8 , wherein the steps further include, prior to receiving the first and second signals from the second device:

displaying a notification that indicates the second device is requesting to undergo a setup procedure, wherein the notification includes an option to accept the request or ignore the request; and

in response to receiving a selection of the option to accept the request:

indicating an approval of the request to the second device.

10. The non-transitory computer readable storage medium of claim 9 , wherein the notification comprises an image of the second device, a description of the second device, instructional information associated with the setup procedure, an animation, a video, a sound, or some combination thereof.

11. The non-transitory computer readable storage medium of claim 9 , wherein the request and the approval are transmitted using WiFi, Bluetooth, or NFC protocols.

12. The non-transitory computer readable storage medium of claim 8 , wherein the steps further include:

providing configuration information to the second device over the communication link, wherein the configuration information comprises WiFi network credentials, user account credentials, encryption key sets, or some combination thereof.

13. The non-transitory computer readable storage medium of claim 8 , wherein:

the first signal is transmitted using audio signals and the second signal is transmitted using light signals; or

the first signal is transmitted using light signals and the second signal is transmitted using audio signals.

14. The non-transitory computer readable storage medium of claim 13 , wherein:

the audio signals are produced by at least one speaker included on the second device, and the audio signals are received at the first device using at least one microphone included on the first device; and

the light signals are produced by at least one light source included on the second device, and the light signals are received at the first device using at least one camera on the first device.

15. A second device configured to establish a communication link with a first device, the second device comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the second device to carry out steps that include:

providing a request to the first device to establish the communication link with the first device;

generating an encryption key;

encrypting data using the encryption key to generate encrypted data;

providing, to the first device:

(1) a first signal that encodes the encryption key, and

(2) a second signal that encodes the encrypted data, wherein the first and second signals are transmitted through different transmission mediums; and

forming the communication link with the first device using the data.

16. The second device of claim 15 , wherein the first and/or second signals cause the first device to:

display a notification that indicates the second device is requesting to undergo a setup procedure, wherein the notification includes an option to accept the request or ignore the request; and

in response to receiving a selection of the option to accept the request:

indicate an approval of the request to the second device.

17. The second device of claim 16 , wherein the notification comprises an image of the second device, a description of the second device, instructional information associated with the setup procedure, an animation, a video, a sound, or some combination thereof.

18. The second device of claim 16 , wherein the request and the approval are transmitted using WiFi, Bluetooth, or NFC protocols.

19. The second device of claim 15 , wherein the steps further include:

receiving configuration information from the first device over the communication link, wherein the configuration information comprises WiFi network credentials, user account credentials, encryption key sets, or some combination thereof.

20. The second device of claim 15 , wherein:

the first signal is transmitted using audio signals and the second signal is transmitted using light signals; or

the first signal is transmitted using light signals and the second signal is transmitted using audio signals.

Continuity (5)
Continuation 16579712 · Sep 23, 2019
Continuation 15721301 · Sep 29, 2017
Provisional Application 62556359 · Sep 9, 2017
Provisional Application 62507150 · May 16, 2017
Related Publication 20210392129A1 · Dec 16, 2021
Cited By (1)
US 12,526,628