Speech Control Method and Apparatus, Server, Terminal Device, and Storage Medium
US-2023053765-A1 · Feb 23, 2023 · US
US12495179B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12495179-B2 |
| Application number | US-202418811338-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 21, 2024 |
| Priority date | Jun 8, 2020 |
| Publication date | Dec 9, 2025 |
| Grant date | Dec 9, 2025 |
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.
Example techniques described herein involve a point-of-contact (POC) playback device that operates as an intermediary between the cloud and a media playback system that includes the POC playback device. As the intermediary, when the cloud issues a command to the media playback system, the POC playback device may perform some or all processing of the command to determine how to implement that command in the media playback system. For instance, the POC playback device may determine the target devices for a command, and then cause the target devices to carry out the command. This processing by the POC playback device may simplify control of the media playback system from the perspective of third party controllers, as these controllers need not have full and/or completely up-to-date knowledge of the media playback system functionality and status, among other possible benefits.
Opening claim text (preview).
The invention claimed is: 1 . A system comprising a point-of-contact (POC) Internet-of-Things (IoT) device in an IoT system comprising a plurality of IoT devices on a local area network, wherein the plurality of IoT devices comprises the POC IoT device, wherein the POC IoT device comprises a network interface, at least one processor and at least one non-transitory computer-readable medium including instructions that are executable by the at least one processor such that the POC IoT device is configured to: while connected to the local area network, receive, via the network interface from one or more servers of a cloud service, data representing command intermediates comprising (i) an intermediate command and (ii) one or more intermediate parameters, wherein the one or more servers are outside of the local area network, and wherein the command intermediates are based on a first command determination performed on a user input by at least one server outside of the local area network; perform a second command determination on the command intermediates to determine (i) one or more IoT system commands and (ii) one or more target IoT devices from among the plurality of IoT devices in the IoT system; and cause the determined one or more target IoT devices to perform the determined one or more IoT system commands. 2 . The system of claim 1 , wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to cause the determined one or more target IoT devices to perform the determined one or more IoT system commands comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: update state information on at least one target IoT device according to the determined one or more IoT system commands; and generate a state update event for state event subscribers, wherein generating the state update event causes the state event subscribers to (i) receive, via respective network interfaces, a state object comprising state information modified by carrying out the determined one or more IoT system commands and (ii) update respective state information representing the state information modified by carrying out the determined one or more IoT system commands. 3 . The system of claim 1 , wherein the user input comprises a voice command, wherein the one or more intermediate parameters comprise a parameter indicating a network microphone device (NMD) that detected the voice command, and wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to perform the second command determination on the command intermediates comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: identify at least one particular IoT device as the one or more target IoT devices based on the parameter indicating the NMD that detected the voice command. 4 . The system of claim 3 , wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to identify the one or more target IoT devices comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: identify the at least one particular IoT device as the one or more target IoT devices based on an association between the NMD and the at least one particular IoT device. 5 . The system of claim 4 , wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to identify the one or more target IoT devices comprise instructions that are executable by the at least one processor such that the POC IoT device is further configured to: identify one or more additional IoT devices as the one or more target IoT devices based on the at least one particular IoT device being in a group with the one or more additional IoT devices. 6 . The system of claim 3 , wherein the intermediate command is a IoT transfer command, wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to perform the second command determination on the command intermediates comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: identify the at least one particular IoT device as the one or more target IoT devices based on (i) an association between the NMD and the at least one particular IoT device; and identify one or more particular functions operating on the one or more source IoT devices to transfer to the one or more target IoT devices based on a IoT status of the one or more source IoT devices indicating that the one or more source IoT devices are performing the one or more particular functions. 7 . The system of claim 1 , and wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to perform the second command determination on the command intermediates comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: determine that the one or more intermediate parameters indicate a first target IoT device and a second target IoT device; determine that the first target IoT device and the second target IoT device are ungrouped; and based on (i) the determination that the one or more intermediate parameters indicate the first target IoT device and the second target IoT device and (ii) the determination that the first target IoT device and the second target IoT device are ungrouped, determine that the one or more IoT system commands include a group creation command to group the first target IoT device and the second target IoT device in a group to perform the determined one or more IoT system commands. 8 . The system of claim 7 , wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to determine that the one or more intermediate parameters indicate the first target IoT device and the second target IoT device for the IoT command comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: determine that a particular intermediate parameter represents an area identifier, the area identifier corresponding to an area pre-configured to include two or more constituent zones of the IoT system when instantiated, wherein the two or more constituent zones comprise a first zone comprising the first target IoT device and a second zone comprising the second target IoT device. 9 . The system of claim 1 , wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to perform the second command determination on the command intermediates comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to determine that the one or more IoT system commands comprise a group creation command to group two or more IoT devices in a group to perform the determined one or more IoT system commands concurrently, and wherein the instructions that are executable by the at least one processor such that the POC IoT device is configured to cause the determined one or more target IoT devices to perform the determined one or more IoT system commands comprise instructions that are executable by the at least one processor such that the POC IoT device is configured to: select a group coordinator from among the two or more IoT devices to distribute information to the other IoT devices in the group; and update state information on the group coordinat
Control signaling {related to video distribution} between client, server and network components; Network processes for video distribution between server and clients {or between remote clients}, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing (real-time session protocols H04L65/1101; distributed application using peer-to-peer [P2P] networks H04L67/104) · CPC title
sound input device, e.g. microphone · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.