CPC G06F 40/40 (2020.01) [G06F 3/0482 (2013.01); G06F 3/0488 (2013.01); G06F 3/04842 (2013.01); G06F 3/165 (2013.01); G06F 3/167 (2013.01); G06F 16/3325 (2019.01); G06F 16/3329 (2019.01); G06F 16/632 (2019.01); G06F 16/90332 (2019.01); G08C 17/02 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); H04N 21/4147 (2013.01); H04N 21/41265 (2020.08); H04N 21/4222 (2013.01); H04N 21/42203 (2013.01); H04N 21/42204 (2013.01); H04N 21/42209 (2013.01); H04N 21/42222 (2013.01); H04N 21/42224 (2013.01); H04N 21/4334 (2013.01); H04N 21/4394 (2013.01); H04N 21/4398 (2013.01); H04N 21/4415 (2013.01); H04N 21/475 (2013.01); H04N 21/4722 (2013.01); H04N 21/4753 (2013.01); H04N 21/47214 (2013.01); H04N 21/4828 (2013.01); H04N 21/4882 (2013.01); H04N 21/6143 (2013.01); H04N 21/6175 (2013.01); G08C 2201/31 (2013.01); G10L 15/063 (2013.01); G10L 15/30 (2013.01); G10L 2015/0638 (2013.01); H04N 21/2221 (2013.01); H04N 21/4583 (2013.01); H04N 21/47211 (2013.01)] | 18 Claims |
1. A method comprising:
forming, by a processing system including a processor, a last merged context object from a first intent object and a combination of all prior related search requests after a previous context switch, wherein the first intent object includes text of a first audible request;
receiving, by the processing system, a second audible request;
generating, by the processing system, a second intent object from the second audible request;
using, by the processing system, a state vector machine to determine whether a new context switch has occurred based on whether the last merged context object and the second intent object are related; and
responsive to determining that the new context switch has occurred, performing, by the processing system, a subsequent content search based on the last merged context object and the second intent object.
|