Methods and systems for using voice to control multiple devices

US11727932B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11727932-B2
Application numberUS-202217704641-A
CountryUS
Kind codeB2
Filing dateMar 25, 2022
Priority dateJul 5, 2017
Publication dateAug 15, 2023
Grant dateAug 15, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, apparatuses, computer-readable media, and systems for using voice (e.g., voice commands) to control a plurality of network devices via a motion sensing control device are provided. A control device can detect movement (e.g., a gesture) associated with the control device. The control device can initiate a either a direct or a proxy communication session with a remote computing device. The communication session can be established and maintained for a predefined period such that data associated with a command can be immediately transmitted to the remote computing device. Thus, data associated with the command can be transmitted over the already established communication session to the remote computing device. The remote computing device can provide a response to the control device and/or transmit a command code associated with the voice command to one or more devices intended to be controlled.

First claim

Opening claim text (preview).

The invention claimed is: 1. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: establish, based on a motion associated with a control device satisfying a motion threshold, a communication session with a computing device; determine a voice input; and send, to the computing device via the communication session, data indicative of the voice input. 2. The one or more non-transitory computer-readable media of claim 1 , wherein sending the data indicative of the voice input causes a response to be sent to one or more target devices, wherein the response is associated with the data indicative of the voice input. 3. The one or more non-transitory computer-readable media of claim 2 , wherein the response associated with the data indicative of the voice input comprises a command code, and wherein the processor-executable instructions further cause the at least one processor to send, to the one or more target devices, the command code. 4. The one or more non-transitory computer-readable media of claim 3 , wherein the processor-executable instructions further cause the at least one processor to execute, based on the command code, an operational command. 5. The one or more non-transitory computer-readable media of claim 1 , wherein the motion threshold is associated with at least one movement associated with the control device. 6. The one or more non-transitory computer-readable media of claim 5 , wherein the at least one movement is associated with a quantity of movements of the control device. 7. A system comprising: a control device configured to: establish, based on a motion associated with the control device satisfying a motion threshold, a communication session with a computing device, determine a voice input, and send, to the computing device via the communication session, data indicative of the voice input; and the computing device configured to: receive the data indicative of the voice input. 8. The system of claim 7 , wherein the computing device is further configured to, based on the data indicative of the voice input, send a response to one or more target devices, wherein the response is associated with the data indicative of the voice input. 9. The system of claim 8 , wherein the response comprises a command code. 10. The system of claim 9 , further comprising: the one or more target devices configured to: execute, based on the command code, an operational command. 11. The system of claim 7 , wherein the control device is further configured to, based on the data indicative of the voice input, send a response to one or more target devices, wherein the response is associated with the data indicative of the voice input. 12. The system of claim 11 , wherein the response comprises a command code. 13. The system of claim 12 , further comprising: the one or more target devices configured to: execute, based on the command code, an operational command. 14. The system of claim 7 , wherein the motion threshold is associated with at least one movement associated with the control device. 15. The system of claim 14 , wherein the at least one movement is associated with a quantity of movements of the control device. 16. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: detect a motion associated with a control device; determine that the motion satisfies a motion threshold; establish, based on the motion satisfying the motion threshold, a communication session with a network device; detect a voice input; send, to the network device via the communication session, data indicative of the voice input; and receive, from the network device, a response associated with the data indicative of the voice input. 17. The one or more non-transitory computer-readable media of claim 16 , wherein detecting the motion comprises determining, based on data from an accelerometer, a movement associated with the control device. 18. The one or more non-transitory computer-readable media of claim 16 , wherein the motion threshold is associated with a quantity of movements of the control device. 19. The one or more non-transitory computer-readable media of claim 16 , wherein the response associated with the data indicative of the voice input comprises a command code, and wherein the processor-executable instructions further cause the at least one processor to send, to one or more target devices, the command code. 20. The one or more non-transitory computer-readable media of claim 19 , wherein the processor-executable instructions further cause the at least one processor to execute, based on the command code, an operational command. 21. A system comprising: a control device configured to: detect a motion associated with the control device, determine that the motion satisfies a motion threshold, establish, based on the motion satisfying the motion threshold, a communication session with a network device, detect a voice input, send, to the network device via the communication session, data indicative of the voice input, and receive, from the network device, a response associated with the data indicative of the voice input; and the network device configured to: receive the data indicative of the voice input. 22. The system of claim 21 , wherein the control device is further configured to determine, based on data from an accelerometer, a movement associated with the control device to detect the motion. 23. The system of claim 21 , wherein the motion threshold is associated with a quantity of movements of the control device. 24. The system of claim 21 , wherein the response associated with the data indicative of the voice input comprises a command code, and wherein the control device is further configured to send, to one or more target devices, the command code. 25. The system of claim 24 , further comprising: the one or more target devices configured to: execute, based on the command code, an operational command.

Assignees

Inventors

Classifications

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • Sound input; Sound output (speech processing G10L) · CPC title

  • G06F3/167Primary

    Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11727932B2 cover?
Methods, apparatuses, computer-readable media, and systems for using voice (e.g., voice commands) to control a plurality of network devices via a motion sensing control device are provided. A control device can detect movement (e.g., a gesture) associated with the control device. The control device can initiate a either a direct or a proxy communication session with a remote computing device. T…
Who is the assignee on this patent?
Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).