IP Library › Granted Patent US 11,483,712
Granted Patent B2
US 11,483,712 · App. 17/149,629 · Granted Oct 25, 2022

Device communication through high-frequency light encoding

Inventors: Golnaz Abdollahian (San Francisco, CA); Andreas I. Gal (San Mateo, CA); Nader W. Moussa (Issaquah, WA)
Assignee: Apple Inc.
H04W12/50G06K7/1417H04B10/502H04W12/037H04W12/108H04W12/65
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 11,483,712
App. No.
17/149,629
Granted
Oct 25, 2022
Kind
B2
Abstract

The embodiments set forth a technique for enabling a computing device to securely communicate with a peripheral computing device. According to some embodiments, the method can include the steps of (1) receiving, at a detection sensor of the computing device, a light signal from the peripheral computing device, wherein the light signal is received at a first frequency that is higher than a second frequency capable of being detected by a camera system of the computing device, (2) extracting information from the light signal, and (3) performing an operation using the information.

Claims (62)

1. A method for enabling a computing device to securely communicate with a peripheral computing device, the method comprising, at the computing device:

receiving a notification from peripheral computing device;

receiving a light signal from the peripheral computing device, wherein the light signal is received at a detection sensor of the computing device at a first frequency that is higher than a second frequency capable of being detected by a camera system of the computing device; and

in response to determining that an amount of time between receiving the notification and receiving the light signal satisfies a threshold:

extracting information from the light signal; and

performing an operation using the information.

2. The method of claim 1 , wherein a satisfaction of the threshold represents a gesture of intent by a user of the computing device to engage with the peripheral computing device.

3. The method of claim 1 , further comprising, prior to performing the operation:

displaying an option to approve the operation, and

receiving a selection of the option.

4. The method of claim 3 , further comprising, in response to receiving the selection of the option:

indicating an approval of the operation to the peripheral computing device.

5. The method of claim 1 , wherein:

the information is encoded in a digital packet in the light signal using an analog modulation encoding technique comprising time domain, frequency shift keying, or some combination thereof, and

the digital packet includes a section for error correction.

6. The method of claim 1 , wherein the operation comprises:

pairing the computing device and the peripheral computing device,

identifying a Quick Response (QR) code,

identifying a status of the peripheral computing device,

detecting an error or warning, or

some combination thereof.

7. The method of claim 1 , wherein the first frequency is within a range of 50 Hz-4 KHz.

8. The method of claim 1 , wherein the light signal is produced by at least one light source included on the peripheral computing device.

9. The method of claim 1 , wherein the light signal is modulated with a frequency of at least 3200 Hz.

10. The method of claim 1 , further comprising:

utilizing the detection sensor to prevent ambient light from interfering with data captured by the camera system.

11. The method of claim 1 , further comprising:

receiving a selection of a variable parameter that configures a number of times the light signal is retransmitted by the peripheral computing device.

12. The method of claim 1 , wherein the light signal is received as an asymmetric, unidirectional communication from the peripheral computing device.

13. The method of claim 1 , wherein the information comprises an identifier of a protocol and a code defined by the protocol, and the method further comprises:

determining, based on the protocol and the code, the operation to perform.

14. The method of claim 1 , further comprising receiving, concurrently with the light signal, a second light signal at the second frequency, wherein the second frequency is human-perceptible.

15. A method for enabling a peripheral computing device to securely communicate with a computing device, the method comprising, at the peripheral computing device:

transmitting a notification that is receivable by the computing device;

encoding information into a light signal; and

transmitting the light signal to the computing device, wherein the light signal:

is received at a detection sensor of the computing device at a first frequency that is higher than a second frequency capable of being detected by a camera system of the computing device, and

causes the computing device to, in response to determining that an amount of time between receiving the notification and receiving the light signal satisfies a threshold:

extract the information from the light signal, and

perform an operation using the information.

16. The method of claim 15 , wherein the information comprises:

a request to pair the peripheral computing device with the computing device,

a model number of the peripheral computing device,

a protocol used by the peripheral computing device,

a Quick Response (QR) code,

a status of the peripheral computing device,

an error or warning, or

some combination thereof.

17. A computing device configured to securely configure a peripheral computing device, the computing device comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the computing device to:

receive a notification from peripheral computing device;

receive a light signal from the peripheral computing device, wherein the light signal is received at a detection sensor of the computing device at a first frequency that is higher than a second frequency capable of being detected by a camera system of the computing device; and

in response to determining that an amount of time between receiving the notification and receiving the light signal satisfies a threshold:

extract information from the light signal; and

perform an operation using the information.

18. The computing device of claim 17 , wherein a satisfaction of the threshold represents a gesture of intent by a user of the computing device to engage with the peripheral computing device.

19. The computing device of claim 18 , wherein the at least one processor further causes the computing device to, prior to performing the operation:

display an option to approve the operation, and

receive a selection of the option.

20. The computing device of claim 19 , wherein the at least one processor further causes the computing device to, in response to receiving the selection of the option:

indicate an approval of the operation to the peripheral computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2021
From: ABDOLLAHIAN, GOLNAZ; GAL, ANDREAS I.; MOUSSA, NADER W.
To: APPLE INC.
Reel/Frame 054927/0916 →
Continuity (2)
Provisional Application 63081851 · Sep 22, 2020
Related Publication 20220095116A1 · Mar 24, 2022