Patents by Inventor Tomas A. VEGA GALVEZ
Tomas A. VEGA GALVEZ has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11886805Abstract: An exemplary method of using a virtual assistant may include receiving an unstructured natural-language user request for a service from a virtual assistant; determining whether the user request corresponds to at least one of a plurality of plan templates accessible to the virtual assistant, based on the content of the user request and the content of the plan templates; in accordance with a determination that the user request corresponds to at least one of the plurality of plan templates, selecting one of the plurality of plan templates; and in accordance with a determination the user request fails to correspond to at least one of the plurality of plan templates, foregoing selection of a plan template; and in response to selection of one of the plan templates, beginning to respond to the user request according to the selected plan template.Type: GrantFiled: December 21, 2020Date of Patent: January 30, 2024Assignee: Apple Inc.Inventors: Marcos Regis Vescovi, Tomás A. Vega Galvez, Pierre Karashchuk, Thomas R. Gruber, Didier R. Guzzoni
-
Publication number: 20230359475Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: ApplicationFiled: July 20, 2023Publication date: November 9, 2023Inventors: Petr KARASHCHUK, Tomas A. VEGA GALVEZ, Thomas R. GRUBER
-
Patent number: 11809886Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: GrantFiled: September 20, 2022Date of Patent: November 7, 2023Assignee: Apple Inc.Inventors: Petr Karashchuk, Tomas A. Vega Galvez, Thomas R. Gruber
-
Publication number: 20230026764Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: ApplicationFiled: September 20, 2022Publication date: January 26, 2023Inventors: Petr KARASHCHUK, Tomas A. VEGA GALVEZ, Thomas R. GRUBER
-
Patent number: 11526368Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: GrantFiled: May 13, 2020Date of Patent: December 13, 2022Assignee: Apple Inc.Inventors: Petr Karashchuk, Tomas A. Vega Galvez, Thomas R. Gruber
-
Publication number: 20210110106Abstract: An exemplary method of using a virtual assistant may include receiving an unstructured natural-language user request for a service from a virtual assistant; determining whether the user request corresponds to at least one of a plurality of plan templates accessible to the virtual assistant, based on the content of the user request and the content of the plan templates; in accordance with a determination that the user request corresponds to at least one of the plurality of plan templates, selecting one of the plurality of plan templates; and in accordance with a determination the user request fails to correspond to at least one of the plurality of plan templates, foregoing selection of a plan template; and in response to selection of one of the plan templates, beginning to respond to the user request according to the selected plan template.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: Marcos Regis VESCOVI, Tomás A. VEGA GALVEZ, Pierre KARASHCHUK, Thomas R. GRUBER, Didier R. GUZZONI
-
Patent number: 10956666Abstract: An exemplary method of using a virtual assistant may include receiving an unstructured natural-language user request for a service from a virtual assistant; determining whether the user request corresponds to at least one of a plurality of plan templates accessible to the virtual assistant, based on the content of the user request and the content of the plan templates; in accordance with a determination that the user request corresponds to at least one of the plurality of plan templates, selecting one of the plurality of plan templates; and in accordance with a determination the user request fails to correspond to at least one of the plurality of plan templates, foregoing selection of a plan template; and in response to selection of one of the plan templates, beginning to respond to the user request according to the selected plan template.Type: GrantFiled: May 25, 2016Date of Patent: March 23, 2021Assignee: Apple Inc.Inventors: Marcos Regis Vescovi, Tomás A. Vega Galvez, Pierre Karashchuk, Thomas R. Gruber, Didier R. Guzzoni
-
Publication number: 20200272485Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: ApplicationFiled: May 13, 2020Publication date: August 27, 2020Inventors: Petr KARASHCHUK, Tomas A. VEGA GALVEZ, Thomas R. GRUBER
-
Patent number: 10691473Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: GrantFiled: May 10, 2016Date of Patent: June 23, 2020Assignee: Apple Inc.Inventors: Petr Karashchuk, Tomas A. Vega Galvez, Thomas R. Gruber
-
Publication number: 20170132199Abstract: An exemplary method of using a virtual assistant may include receiving an unstructured natural-language user request for a service from a virtual assistant; determining whether the user request corresponds to at least one of a plurality of plan templates accessible to the virtual assistant, based on the content of the user request and the content of the plan templates; in accordance with a determination that the user request corresponds to at least one of the plurality of plan templates, selecting one of the plurality of plan templates; and in accordance with a determination the user request fails to correspond to at least one of the plurality of plan templates, foregoing selection of a plan template; and in response to selection of one of the plan templates, beginning to respond to the user request according to the selected plan template.Type: ApplicationFiled: May 25, 2016Publication date: May 11, 2017Inventors: Marcos Regis VESCOVI, Tomás A. VEGA GALVEZ, Pierre KARASHCHUK, Thomas R. GRUBER, Didier R. GUZZONI
-
Publication number: 20170132019Abstract: Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.Type: ApplicationFiled: May 10, 2016Publication date: May 11, 2017Inventors: Petr KARASHCHUK, Tomas A. VEGA GALVEZ, Thomas R. GRUBER