The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 2025

Filed:

Nov. 30, 2020
Applicant:

Sri International, Menlo Park, CA (US);

Inventors:

Ajay Divakaran, Monmouth Junction, NJ (US);

Amir Tamrakar, Philadelphia, PA (US);

Girish Acharya, Redwood City, CA (US);

William Mark, San Mateo, CA (US);

Greg Ho, South Brunswick, NJ (US);

Jihua Huang, Philadelphia, PA (US);

David Salter, Bensalem, PA (US);

Edgar Kalns, San Jose, CA (US);

Michael Wessel, Palo Alto, CA (US);

Min Yin, San Jose, CA (US);

James Carpenter, Mountain View, CA (US);

Brent Mombourquette, Menlo Park, CA (US);

Kenneth Nitz, Redwood City, CA (US);

Elizabeth Shriberg, Berkeley, CA (US);

Eric Law, Hayward, CA (US);

Michael Frandsen, Helena, MT (US);

Hyong-Gyun Kim, Santa Clara, CA (US);

Cory Albright, Helena, MT (US);

Andreas Tsiartas, Santa Clara, CA (US);

Assignee:

SRI International, Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/03 (2005.12); G06F 3/01 (2005.12); G06F 3/16 (2005.12); G06N 3/006 (2022.12); G06N 5/022 (2022.12); G06N 20/00 (2018.12); G06N 20/10 (2018.12); G06V 40/16 (2021.12); G06V 40/20 (2021.12); G10L 15/18 (2012.12); G10L 15/22 (2005.12); G10L 25/63 (2012.12); G06N 7/01 (2022.12);
U.S. Cl.
CPC ...
G06F 3/017 (2012.12); G06F 3/0304 (2012.12); G06F 3/167 (2012.12); G06N 3/006 (2012.12); G06N 5/022 (2012.12); G06N 20/00 (2018.12); G06N 20/10 (2018.12); G06V 40/16 (2021.12); G06V 40/20 (2021.12); G10L 15/1815 (2012.12); G10L 15/22 (2012.12); G10L 25/63 (2012.12); G06N 7/01 (2022.12); G10L 15/1822 (2012.12); G10L 2015/228 (2012.12);
Abstract

Methods, computing devices, and computer-program products are provided for implementing a virtual personal assistant. In various implementations, a virtual personal assistant can be configured to receive sensory input, including at least two different types of information. The virtual personal assistant can further be configured to determine semantic information from the sensory input, and to identify a context-specific framework. The virtual personal assistant can further be configured to determine a current intent. Determining the current intent can include using the semantic information and the context-specific framework. The virtual personal assistant can further be configured to determine a current input state. Determining the current input state can include using the semantic information and one or more behavioral models. The behavioral models can include one or more interpretations of previously-provided semantic information. The virtual personal assistant can further be configured to determine an action using the current intent and the current input state.


Find Patent Forward Citations

Loading…