Method and apparatus for controlling sharing of selected content between a portable communication device and a target device
US-10852917-B2 · Dec 1, 2020 · US
US11315558B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11315558-B2 |
| Application number | US-201916562232-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 5, 2019 |
| Priority date | Jul 5, 2017 |
| Publication date | Apr 26, 2022 |
| Grant date | Apr 26, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods 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. Based on the movement satisfying a predefined condition, 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, when a voice command is received, 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.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: establishing, based on a motion associated with a control device satisfying a motion threshold, a communication session with a computing device; determining a voice input; and sending, to the computing device via the communication session, data indicative of the voice input. 2. The method 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 method of claim 2 , wherein the response associated with the data indicative of the voice input comprises a command code, and wherein the method further comprises sending, to the one or more target devices, the command code. 4. The method of claim 3 , further comprising executing, by the one or more target devices, based on the command code, an operational command. 5. The method of claim 1 , wherein the motion threshold is associated with at least one movement associated with the control device. 6. The method of claim 5 , wherein the at least one movement is associated with a quantity of movements of the control device. 7. An apparatus, comprising: one or more processors; and memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to: establish, based on a motion associated with the apparatus 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. 8. The apparatus of claim 7 , wherein the processor executable instructions that, when executed by the one or more processors, cause the apparatus to send the data indicative of the voice input to the computing device, further cause the computing device to send a response to one or more target devices, wherein the response is associated with the data indicative of the voice input. 9. The apparatus of claim 8 , wherein the response associated with the data indicative of the voice input comprises a command code, and wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to cause the computing device to send, to the one or more target devices, the command code. 10. The apparatus of claim 9 , wherein the processor executable instructions when, executed by the one or more processors, further cause the apparatus to cause the one or more target devices to execute, based on the command code, an operational command. 11. The apparatus of claim 7 , wherein the motion threshold is associated with at least one movement associated with the apparatus. 12. A method, comprising: establishing, based on a request from a control device, a communication session, wherein the request is based on a motion associated with the control device satisfying a motion threshold; receiving, via the communication session, data indicative of a voice input; determining, based on the data indicative of the voice input, an operational command associated with one or more target devices; and causing a command code to be sent to the one or more target devices, wherein the command code is based on the operational command. 13. The method of claim 12 , wherein determining the operational command associated with the one or more target devices comprises: determining, based on the data indicative of the voice input, text; and associating the text with one or more stored operational commands. 14. The method of claim 12 , wherein determining the operational command comprises: determining, based on the data indicative of the voice input, one or more voice characteristics; determining, based on the one or more voice characteristics, a profile; determining, based on the profile and the data indicative of the voice input, text; and determining that the text matches one or more stored operational commands. 15. The method of claim 14 , wherein determining the one or more voice characteristics comprises determining an inflection, a tone, or a rate of speech. 16. The method of claim 12 , further comprising determining, based on data from an accelerometer, the motion. 17. The method of claim 12 , further comprising, executing, by the one or more target devices, a command associated with the command code. 18. The method of claim 12 , wherein determining the operational command comprises matching the operational command to one or more stored command codes. 19. The method of claim 12 , wherein the motion threshold is associated with a quantity of movements of the control device. 20. The method of claim 12 , wherein the motion threshold is associated with a direction of movement associated with the control device.
Audio in a user interface, e.g. using voice commands for navigating, audio feedback · 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
with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors · CPC title
Speech to text systems (G10L15/08 takes precedence) · CPC title
Execution procedure of a spoken command · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.