Natural language voice assistant
First Claim
Patent Images
1. A device, comprising:
- at least one digital processor; and
storage accessible to the at least one digital processor and comprising instructions executable by the at least one digital processor to;
receive speech from a user;
without receiving a user command to enter voice recognition mode, execute voice recognition on the speech to return plural words;
using the plural words as entering argument, access at least one database to correlate the plural words to ancillary information;
responsive to identifying that at least a first word in the plural words is correlated in the at least one database to first ancillary information and responsive to identifying a first confidence level with the first word, return the first ancillary information to the user at least in part by immediately presenting the first ancillary information without further user input; and
responsive to identifying a second confidence level with a second word in the plural words that correlates to second ancillary information different from the first ancillary information, passively present the second ancillary information such that the second ancillary information is not immediately presented, the first confidence level being higher than the second confidence level, wherein the passive presentation of the second ancillary information comprises collecting different pieces of ancillary information over time based on different respective portions of the received speech and periodically presenting the different pieces of the ancillary information together every N minutes to allow the user to determine whether to use the different pieces of ancillary information.
2 Assignments
0 Petitions
Accused Products
Abstract
A voice assistant of a device is activated not by a key word being spoken but by recognizing speech and determining whether context of the speech indicates that audible voice assistance is appropriate.
89 Citations
20 Claims
-
1. A device, comprising:
-
at least one digital processor; and storage accessible to the at least one digital processor and comprising instructions executable by the at least one digital processor to; receive speech from a user; without receiving a user command to enter voice recognition mode, execute voice recognition on the speech to return plural words; using the plural words as entering argument, access at least one database to correlate the plural words to ancillary information; responsive to identifying that at least a first word in the plural words is correlated in the at least one database to first ancillary information and responsive to identifying a first confidence level with the first word, return the first ancillary information to the user at least in part by immediately presenting the first ancillary information without further user input; and responsive to identifying a second confidence level with a second word in the plural words that correlates to second ancillary information different from the first ancillary information, passively present the second ancillary information such that the second ancillary information is not immediately presented, the first confidence level being higher than the second confidence level, wherein the passive presentation of the second ancillary information comprises collecting different pieces of ancillary information over time based on different respective portions of the received speech and periodically presenting the different pieces of the ancillary information together every N minutes to allow the user to determine whether to use the different pieces of ancillary information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium (CRSM) that is not a transitory signal, the computer readable storage medium comprising instructions executable by at least one digital processor of a device to:
-
receive speech from a user; without receiving a user command to enter voice recognition mode, execute voice recognition on the speech to return plural words; using the plural words as entering argument, access at least one database to correlate the plural words to ancillary information; responsive to identifying that at least a first word in the plural words is correlated in the at least one database to first ancillary information and responsive to identifying a first confidence level with the first word, return the first ancillary information to the user at least in part by immediately presenting the first ancillary information without further user input; and responsive to identifying a second confidence level with a second word in the plural words that correlates to second ancillary information different from the first ancillary information, passively present the second ancillary information such that the second ancillary information is not immediately presented, the first confidence level being higher than the second confidence level, wherein the passive presentation of the second ancillary information comprises collecting different pieces of ancillary information over time based on different respective portions of the received speech and periodically presenting the different pieces of the ancillary information together every N minutes to allow the user to determine whether to use the different pieces of ancillary information. - View Dependent Claims (14, 15)
-
-
16. A computer-implemented method, comprising:
-
receiving speech from a user; executing, without receiving a user command to enter voice recognition mode, voice recognition on the speech to return plural words; accessing, using the plural words as entering argument, at least one database to correlate the plural words to ancillary information; responsive to identifying that at least a first word in the plural words is correlated in the at least one database to first ancillary information and responsive to identifying a first confidence level with the first word, returning the first ancillary information to the user at least in part by immediately presenting the first ancillary information without further user input; and responsive to identifying a second confidence level with a second word in the plural words that correlates to second ancillary information different from the first ancillary information, passively presenting the second ancillary information such that the second ancillary information is not immediately presented, the first confidence level being higher than the second confidence level, wherein the passively presenting the second ancillary information comprises collecting different pieces of ancillary information over time based on different respective portions of the received speech and periodically presenting the different pieces of the ancillary information together every N minutes to allow the user to determine whether to use the different pieces of ancillary information. - View Dependent Claims (17, 18, 19, 20)
-
Specification