US 12,216,809 B2
Processing part of a user input to produce an early response
Chun Hin Nelson Siu, Woodinville, WA (US); Hosam Adel Khalil, Issaquah, WA (US); Ajoy Nandi, Redmond, WA (US); Carmen Quan, Seattle, WA (US); Denis Fisenko, Redmond, WA (US); Md Nizam Uddin Chy, Seattle, WA (US); Min Hu, Redmond, WA (US); Christopher Hakan Basoglu, Everett, WA (US); and Sayan Dev Pathak, Kirkland, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 30, 2021, as Appl. No. 17/364,254.
Prior Publication US 2023/0004213 A1, Jan. 5, 2023
Int. Cl. G06F 3/01 (2006.01); G06F 3/16 (2006.01)
CPC G06F 3/01 (2013.01) [G06F 3/167 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a partial user input that is a first portion of a statement or a question, the partial user input indicating a topic or subject matter of interest to a user;
during a time period in which the partial user input is received, detecting a triggering condition that is associated with the partial user input;
causing the partial user input to be processed;
receiving a response to the partial user input, the response providing a candidate answer for the statement or the question;
storing the response as the candidate answer;
receiving a remainder of user input to produce a final user input, wherein the remainder of the user input is a second portion of the statement or the question and the final user input is a combination of the partial user input and the remainder of the user input;
comparing the partial user input to the final user input to determine whether the partial user input is equivalent to the final user input; and
when a determination is made that the partial user input is equivalent to the final user input, providing the response to the partial user input for presentation.