IP Library Granted Patent US 12,230,126
Granted Patent B2
US 12,230,126 · App. 18/175,444 · Granted Feb 18, 2025

Systems and methods for contextual intelligence using networked devices

Inventors: Ryan Yong Kim (Rolling Hills Estates, CA); Brian Van Harlingen (Torrance, CA)
Assignee: BELKIN INTERNATIONAL, INC.
G08C17/02H04Q9/00H05B47/00H05B47/105H05B47/11H05B47/12H05B47/19G08C2201/40G08C2201/93
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,230,126
App. No.
18/175,444
Granted
Feb 18, 2025
Kind
B2
Abstract

Multipurpose systems can include networked devices configured to include microphones, motion sensors, video cameras, touchscreens, optical sensors, speakers, or other suitable devices. The networked devices can include networking capabilities that enable the networked device to communicate with target devices and other networked devices. A system of networked devices can identify a target location or a target device by analyzing audio signals received at microphones of the networked devices. For example, a plurality of networked devices can identify a particular networked device that is in closest proximity to a user by analyzing an audio intensity of an audio signal received at the plurality of networked devices. The identified networked device can serve as a master device that can control a state of target devices.

Claims (57)

1. An electronic device comprising:

one or more processing devices; and

one or more non-transitory, processor-readable storage media comprising instructions which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

receiving audio data corresponding to a voice command from a user, wherein the audio data indicates a first target device;

identifying a calculated parameter of the audio data, wherein the calculated parameter identifies a characteristic of the audio data; and

communicating with one or more additional devices in a network comprising the one or more additional devices and the electronic device, wherein:

the communicating comprises transmitting the calculated parameter to the one or more additional devices;

one device from the electronic device and the one or more additional devices is identified as a master device based at least in part on the calculated parameter;

a second target device associated with the master device is identified, wherein the second target device corresponds to the first target device indicated by the audio data; and

the second target device is caused to operate in accordance with the voice command.

2. The electronic device as recited in claim 1 , wherein the communicating further comprises receiving one or more additional calculated parameters from the one or more additional devices.

3. The electronic device as recited in claim 2 , the operations further comprising comparing the calculated parameter to the one or more additional calculated parameters, wherein the identifying the master device is based at least in part on the comparing.

4. The electronic device as recited in claim 1 , wherein the electronic device directly transmits the calculated parameter to the one or more additional devices.

5. The electronic device as recited in claim 1 , wherein the communicating is according to a wireless protocol for a mesh network.

6. The electronic device as recited in claim 5 , wherein each of the electronic device and the one or more additional devices corresponds to a node.

7. The electronic device as recited in claim 1 , the operations further comprising:

receiving second audio data corresponding to a second voice command;

identifying a second calculated parameter of the second audio data; and

communicating with the one or more additional devices that are local to the electronic device, wherein:

the communicating comprises transmitting the second calculated parameter to the one or more additional devices, and

a different device from the electronic device and the one or more additional devices is identified as a master device based at least in part on the second calculated parameter.

8. The electronic device as recited in claim 1 , wherein the electronic device is the one device identified as a master device based at least in part on the calculated parameter, and the electronic device:

identifies the second target device associated with the master device, and

causes the second target device to operate in accordance with the voice command.

9. One or more non-transitory, machine-readable media storing executable instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

receiving audio data corresponding to a voice command from a user, wherein the audio data indicates a first target device;

identifying a calculated parameter of the audio data, wherein the calculated parameter identifies a characteristic of the audio data; and

communicating with one or more additional devices in a network comprising the one or more additional devices and an electronic device, wherein:

the communicating comprises transmitting the calculated parameter to the one or more additional devices;

one device from the electronic device and the one or more additional devices is identified as a master device based at least in part on the calculated parameter;

a second target device associated with the master device is identified, wherein the second target device corresponds to the first target device indicated by the audio data; and

the second target device is caused to operate in accordance with the voice command.

10. The one or more non-transitory, machine-readable media as recited in claim 9 , wherein the communicating further comprises receiving one or more additional calculated parameters from the one or more additional devices.

11. The one or more non-transitory, machine-readable media as recited in claim 10 , the operations further comprising comparing the calculated parameter to the one or more additional calculated parameters, wherein the identifying the master device is based at least in part on the comparing.

12. The one or more non-transitory, machine-readable media as recited in claim 9 , wherein the electronic device directly transmits the calculated parameter to the one or more additional devices.

13. The one or more non-transitory, machine-readable media as recited in claim 9 , wherein the communicating is according to a wireless protocol for a mesh network.

14. The one or more non-transitory, machine-readable media as recited in claim 13 , wherein each of the electronic device and the one or more additional devices corresponds to a node.

15. The one or more non-transitory, machine-readable media as recited in claim 9 , the operations further comprising:

receiving second audio data corresponding to a second voice command;

identifying a second calculated parameter of the second audio data; and

communicating with the one or more additional devices that are local to the electronic device, wherein:

the communicating comprises transmitting the second calculated parameter to the one or more additional devices, and

a different device from the electronic device and the one or more additional devices is identified as a master device based at least in part on the second calculated parameter.

16. The one or more non-transitory, machine-readable media as recited in claim 9 , wherein the electronic device is the one device identified as a master device based at least in part on the calculated parameter, and the electronic device:

identifies the second target device associated with the master device, and

causes the second target device to operate in accordance with the voice command.

17. A method comprising:

receiving audio data corresponding to a voice command from a user, wherein the audio data indicates a first target device;

identifying a calculated parameter of the audio data, wherein the calculated parameter identifies a characteristic of the audio data; and

communicating with one or more additional devices in a network comprising the one or more additional devices and an electronic device, wherein:

the communicating comprises transmitting the calculated parameter to the one or more additional devices;

one device from the electronic device and the one or more additional devices is identified as a master device based at least in part on the calculated parameter;

a second target device associated with the master device is identified, wherein the second target device corresponds to the first target device indicated by the audio data; and

the second target device is caused to operate in accordance with the voice command.

18. The method as recited in claim 17 , wherein the communicating further comprises receiving one or more additional calculated parameters from the one or more additional devices.

19. The method as recited in claim 18 , further comprising comparing the calculated parameter to the one or more additional calculated parameters, wherein the identifying the master device is based at least in part on the comparing.

20. The method as recited in claim 17 , wherein the electronic device directly transmits the calculated parameter to the one or more additional devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2023
From: VAN HARLINGEN, BRIAN; KIM, RYAN YONG
To: BELKIN INTERNATIONAL, INC.
Reel/Frame 062889/0924 →
Continuity (18)
Continuation 17147431 · Jan 12, 2021
Continuation 16525063 · Jul 29, 2019
Continuation In Part 16418695 · May 21, 2019
Continuation In Part 16223654 · Dec 18, 2018
Continuation 15852958 · Dec 22, 2017
Continuation In Part 15411537 · Jan 20, 2017
Continuation In Part 15019538 · Feb 9, 2016
Continuation In Part 15019525 · Feb 9, 2016
Continuation In Part 14878698 · Oct 8, 2015
Continuation 14750786 · Jun 25, 2015
Continuation 14750786 · Jun 25, 2015
Provisional Application 62087647 · Dec 4, 2014
Provisional Application 62087743 · Dec 4, 2014
Provisional Application 62061871 · Oct 9, 2014
Provisional Application 62024902 · Jul 15, 2014
Provisional Application 62020852 · Jul 3, 2014
Provisional Application 62018171 · Jun 27, 2014
Related Publication 20240038056A1 · Feb 1, 2024
References Cited (1)
US 20120209933A1 · Ridges · 2012 [cited by examiner]