US12026196B2ActiveUtilityA1

Error detection and correction for audio cache

63
Assignee: COMCAST CABLE COMM LLCPriority: Apr 3, 2020Filed: Apr 3, 2020Granted: Jul 2, 2024
Est. expiryApr 3, 2040(~13.7 yrs left)· nominal 20-yr term from priority
G10L 19/018G06F 16/24552G10L 15/26G06F 16/634
63
PatentIndex Score
0
Cited by
31
References
21
Claims

Abstract

An audio file associated with a user voice query may be received at a user device. The audio file may be compared to a plurality of references, such as cache entries, corresponding to a plurality of other voice queries. Based on a determination that the voice query corresponds to one of the references, an operation associated with the voice query may be executed. An indication may be received that the operation was not an intended operation associated with the voice query. Based on receiving this indication, the incorrectly identified operation, associated reference, e.g., voice query, may be disabled for the user or the device. However, the cache entry may remain enabled for one or more of a plurality of other devices.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
       1. A method comprising:
 receiving, at a device, an audio file associated with a voice query; 
 comparing the audio file to a plurality of cache entries; 
 causing, based on a cache entry of the plurality of cache entries, execution of an operation associated with the voice query; 
 receiving an indication that the operation was not an intended operation associated with the voice query; and 
 determining, based on receiving the indication, to disable the cache entry for the device, wherein the cache entry remains enabled for one or more other devices. 
 
     
     
       2. The method of  claim 1 , wherein each of the plurality of cache entries comprises an audio fingerprint corresponding to a known voice query. 
     
     
       3. The method of  claim 2 , wherein comparing the audio file to the plurality of cache entries comprises comparing an audio fingerprint associated with the audio file to the audio fingerprints associated with each of the plurality of cache entries. 
     
     
       4. The method of  claim 1 , wherein receiving the indication comprises receiving at least one other audio file within a time frame of receiving the audio file associated with the voice query. 
     
     
       5. The method of  claim 1 , wherein receiving the indication comprises receiving a request for a channel change within a time frame of receiving the audio file associated with the voice query. 
     
     
       6. The method of  claim 1 , wherein causing execution of the operation associated with the voice query comprises determining that the audio file corresponds to the cache entry and performing an operation associated with the corresponding cache entry. 
     
     
       7. The method of  claim 1 , wherein determining to disable the cache entry comprises at least one of: deleting the cache entry, preventing access to the cache entry, marking the cache entry to indicate it is disabled, or setting a flag associated with the cache entry. 
     
     
       8. The method of  claim 1 , further comprising:
 sending the audio file to a server for processing; 
 receiving an audio transcription based on the audio file associated with the voice query; 
 determining that the audio transcription corresponds to the cache entry; and 
 determining, based on receiving the indication, and based on determining that the audio transcription associated with the voice query corresponds to the cache entry, not to disable the cache entry for the device. 
 
     
     
       9. The method of  claim 1 , further comprising:
 determining that there has been an update to one or more of the plurality of cache entries; and 
 enabling the cache entry for the device. 
 
     
     
       10. A method comprising:
 receiving an audio file associated with a voice query; 
 causing, based on a comparison of the audio file to a plurality of cache entries, execution of an operation associated with the voice query; and 
 determining, based on an indication that the operation was not an intended operation associated with the voice query, to disable a cache entry of the plurality of cache entries. 
 
     
     
       11. The method of  claim 10 , wherein each of the plurality of cache entries comprises an audio fingerprint corresponding to a known voice query. 
     
     
       12. The method of  claim 10 , wherein receiving the indication comprises receiving at least one other audio file within a time frame of receiving the audio file associated with the voice query. 
     
     
       13. The method of  claim 10 , wherein receiving the indication comprises receiving a request for a channel change within a time frame of receiving the audio file associated with the voice query. 
     
     
       14. The method of  claim 10 , wherein causing execution of the operation associated with the voice query comprises determining that the audio file corresponds to the cache entry and performing an operation associated with the corresponding cache entry. 
     
     
       15. The method of  claim 10 , wherein the cache entry is disabled for a particular device, wherein the cache entry remains enabled for one or more other devices, and wherein the device and the one or more other devices are associated with a content server. 
     
     
       16. The method of  claim 10 , further comprising:
 sending the audio file to a server for processing; 
 receiving an audio transcription based on the audio file associated with the voice query; 
 determining that the audio transcription corresponds to the cache entry; and 
 determining, based on receiving the indication, and based on determining that the audio transcription associated with the voice query corresponds to the cache entry, not to disable the cache entry. 
 
     
     
       17. The method of  claim 10 , further comprising:
 determining that there has been an update to one or more of the plurality of cache entries; and 
 enabling the cache entry. 
 
     
     
       18. The method of  claim 10 , wherein determining to disable the cache entry comprises at least one of: deleting the cache entry, preventing access to the cache entry, marking the cache entry to indicate it is disabled, or setting a flag associated with the cache entry. 
     
     
       19. A method comprising:
 receiving, at a device, an audio file associated with a voice query; 
 determining that a cache entry corresponding to the voice query is disabled at the device; 
 sending, to a server, the audio file associated with the voice query; 
 receiving, from the server, an audio transcription based on the voice query; and 
 causing, based on the audio transcription, execution of an operation associated with the voice query. 
 
     
     
       20. The method of  claim 19 , further comprising:
 receiving, at the device, the audio file associated with the voice query; 
 comparing the audio file to a plurality of cache entries; 
 causing, based on a cache entry of the plurality of cache entries, execution of an operation associated with the voice query; 
 receiving an indication that the operation was not an intended operation associated with the voice query; and 
 determining, based on receiving the indication, to disable the cache entry for the device. 
 
     
     
       21. The method of  claim 20 , wherein the cache entry remains enabled for one or more other devices, and wherein the device and the one or more other devices are associated with a content server.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.