Speech recognition for localized content
Abstract
A system capable of generating and storing program data associated with localized content, such as over-the-air television broadcasts. The system may update a knowledge base with the program data to improve natural language understanding (NLU) processing associated with the localized content. For example, a voice enabled device may receive a voice command and the system may perform NLU processing to interpret the voice command, determine content based on the program data and send an instruction to an output device to output the content. The program data may include information about localized content such as channels detected by the output device and/or content broadcast on the channels, including information about an output device, a channel number, call sign, station name, signal strength, etc. associated with a detected channel, and/or a program name, genre, actors, directors, producers, etc. associated with content broadcast on the channel or stored in a local storage device.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A computer-implemented method comprising:
receiving audio data corresponding to an utterance detected by a device; receiving first data corresponding to wireless signals detectable by the device; determining the first data is associated with the audio data; operating a speech processing component based at least in part on the first data to determine speech processing output data; and causing an action to be performed based at least in part on the speech processing output data.
22 . The computer-implemented method of claim 21 , further comprising:
determining the device is associated with a user profile; and determining the first data is associated with the user profile.
23 . The computer-implemented method of claim 22 , further comprising:
storing at least a portion of the first data in the user profile.
24 . The computer-implemented method of claim 22 , further comprising:
after receiving the audio data, requesting, from the user profile, the first data.
25 . The computer-implemented method of claim 21 , wherein:
the audio data is received from the device; and the first data is received from the device.
26 . The computer-implemented method of claim 21 , wherein the first data corresponds to at least one terrestrial over-the-air broadcast signal detectable by the device.
27 . The computer-implemented method of claim 26 , further comprising:
obtaining second data corresponding to at least one content channel represented in the terrestrial over-the-air broadcast signal, wherein operating the speech processing component based at least in part on the first data includes operating the speech processing component based at least in part on the second data.
28 . The computer-implemented method of claim 27 , wherein causing the action to be performed comprises causing the device to tune to the at least one content channel.
29 . The computer-implemented method of claim 21 , further comprising:
determining program data corresponding to the wireless signals; wherein:
operating the speech processing component based at least in part on the first data includes performing natural language understanding using the program data and the speech processing component to determine the speech processing output data, and
the speech processing output data represents a request to output a content item receivable using at least one of the wireless signals.
30 . The computer-implemented method of claim 21 , further comprising:
determining a user profile associated with the device; and determining the speech processing component using the user profile.
31 . A system, comprising:
at least one processor; at least one memory comprising instructions that, when executed by the at least one processor, cause the system to:
receive audio data corresponding to an utterance detected by a device;
receive first data corresponding to wireless signals detectable by the device;
determine the first data is associated with the audio data;
operate a speech processing component based at least in part on the first data to determine speech processing output data; and
cause an action to be performed based at least in part on the speech processing output data.
32 . The system of claim 31 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
determine the device is associated with a user profile; and determine the first data is associated with the user profile.
33 . The system of claim 32 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
store at least a portion of the first data in the user profile.
34 . The system of claim 32 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
after receipt of the audio data, request, from the user profile, the first data.
35 . The system of claim 31 , wherein:
the audio data is received from the device; and the first data is received from the device.
36 . The system of claim 31 , wherein the first data corresponds to at least one terrestrial over-the-air broadcast signal detectable by the device.
37 . The system of claim 36 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
obtain second data corresponding to at least one content channel represented in the terrestrial over-the-air broadcast signal, wherein the instructions that cause the system to operate the speech processing component based at least in part on the first data include instructions that, when executed by the at least one processor, cause the system to operate the speech processing component based at least in part on the second data.
38 . The system of claim 37 , wherein causing the action to be performed comprises causing the device to tune to the at least one content channel.
39 . The system of claim 31 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
determine program data corresponding to the wireless signals; wherein:
wherein the instructions that cause the system to operate the speech processing component based at least in part on the first data include instructions that, when executed by the at least one processor, cause the system to perform natural language understanding using the program data and the speech processing component to determine the speech processing output data, and
the speech processing output data represents a request to output a content item receivable using at least one of the wireless signals.
40 . The system of claim 31 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
determine a user profile associated with the device; and determine the speech processing component using the user profile.Join the waitlist — get patent alerts
Track US2020120396A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.