Patents by Inventor Garett R. Nell
Garett R. Nell 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).
-
Publication number: 20230334974Abstract: Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.Type: ApplicationFiled: June 16, 2023Publication date: October 19, 2023Applicant: Apple Inc.Inventors: Scott Adler, Viktor Miladinov, Garett R. Nell, José Angel Castillo Sánchez, Christopher Linn
-
Publication number: 20230298595Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: ApplicationFiled: May 23, 2023Publication date: September 21, 2023Inventors: Ryan M. ORR, Garett R. NELL, Benjamin L. BRUMBAUGH
-
Patent number: 11721196Abstract: Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.Type: GrantFiled: June 6, 2022Date of Patent: August 8, 2023Assignee: Apple Inc.Inventors: Scott Adler, Viktor Miladinov, Garett R. Nell, José Angel Castillo Sánchez, Christopher Linn
-
Patent number: 11699448Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: GrantFiled: December 2, 2021Date of Patent: July 11, 2023Assignee: Apple Inc.Inventors: Ryan M. Orr, Garett R. Nell, Benjamin L. Brumbaugh
-
Publication number: 20220301412Abstract: Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.Type: ApplicationFiled: June 6, 2022Publication date: September 22, 2022Applicant: Apple Inc.Inventors: Scott Adler, Viktor Miladinov, Garett R. Nell, José Angel Castillo Sánchez, Christopher Linn
-
Patent number: 11386769Abstract: Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.Type: GrantFiled: October 18, 2019Date of Patent: July 12, 2022Assignee: Apple Inc.Inventors: Scott Adler, Viktor Miladinov, Garett R. Nell, José Angel Castillo Sánchez, Christopher Linn
-
Publication number: 20220093109Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: ApplicationFiled: December 2, 2021Publication date: March 24, 2022Inventors: Ryan M. ORR, Garett R. NELL, Benjamin L. BRUMBAUGH
-
Patent number: 11257504Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: GrantFiled: May 22, 2020Date of Patent: February 22, 2022Assignee: Apple Inc.Inventors: Ryan M. Orr, Garett R. Nell, Benjamin L. Brumbaugh
-
Publication number: 20200286493Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: ApplicationFiled: May 22, 2020Publication date: September 10, 2020Inventors: Ryan M. ORR, Garett R. NELL, Benjamin L. BRUMBAUGH
-
Patent number: 10714095Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: GrantFiled: October 29, 2018Date of Patent: July 14, 2020Assignee: Apple Inc.Inventors: Ryan M. Orr, Garett R. Nell, Benjamin L. Brumbaugh
-
Patent number: 10699717Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: GrantFiled: October 30, 2018Date of Patent: June 30, 2020Assignee: Apple Inc.Inventors: Ryan M. Orr, Garett R. Nell, Benjamin L. Brumbaugh
-
Publication number: 20200051420Abstract: Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.Type: ApplicationFiled: October 18, 2019Publication date: February 13, 2020Applicant: Apple Inc.Inventors: Scott Adler, Viktor Miladinov, Garett R. Nell, José Angel Castillo Sánchez, Christopher Linn
-
Patent number: 10453325Abstract: Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.Type: GrantFiled: September 30, 2015Date of Patent: October 22, 2019Assignee: Apple Inc.Inventors: Scott Adler, Viktor Miladinov, Garett R. Nell, José Angel Castillo Sánchez, Christopher Linn
-
Patent number: 10354011Abstract: Systems and processes for operating an intelligent automated assistant are provided. In one example process, discourse input representing a user request can be received. The process can determine one or more possible device characteristics corresponding to the discourse input. Data structure representing a set of devices of an established location can be retrieved. The process can determine, based on the data structure, one or more candidate devices from the set of devices. The one or more candidate devices can correspond to the discourse input. The process can determine, based on the one or more possible device characteristics and one or more actual device characteristics of the one or more candidate devices, a user intent corresponding to the discourse input. Instructions that cause a device of the one or more candidate devices to perform an action corresponding to the user intent can be provided.Type: GrantFiled: September 23, 2016Date of Patent: July 16, 2019Assignee: Apple Inc.Inventors: Garett R. Nell, Roshni Malani, Sean P. Brown, Benjamin L. Brumbaugh
-
Patent number: 10269345Abstract: This relates to systems and processes for operating an automated assistant to process messages. In one example process, an electronic device receives a communication including a text string and determines whether a portion of the text string is associated with a data type of a plurality of data types. The data type is associated with at least one task. In accordance with a determination that the portion of the text string is associated with the data type, the electronic device receives a user input indicative of a task of the at least one task, and in response, causes the task to be performed based on the portion of the text string. In accordance with a determination that the portion of the text string is not associated with the data type, the electronic device foregoes causing the task to be performed based on the portion of the text string.Type: GrantFiled: September 19, 2016Date of Patent: April 23, 2019Assignee: Apple Inc.Inventors: Jose A. Castillo Sanchez, Garett R. Nell, Kimberly D. Beverett
-
Publication number: 20190074016Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: ApplicationFiled: October 30, 2018Publication date: March 7, 2019Inventors: Ryan M. ORR, Garett R. NELL, Benjamin L. BRUMBAUGH
-
Publication number: 20190074015Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: ApplicationFiled: October 29, 2018Publication date: March 7, 2019Inventors: Ryan M. ORR, Garett R. NELL, Benjamin L. BRUMBAUGH
-
Patent number: 10170123Abstract: This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.Type: GrantFiled: September 30, 2014Date of Patent: January 1, 2019Assignee: Apple Inc.Inventors: Ryan M. Orr, Garett R. Nell, Benjamin L. Brumbaugh
-
Publication number: 20170358304Abstract: This relates to systems and processes for operating an automated assistant to process messages. In one example process, an electronic device receives a communication including a text string and determines whether a portion of the text string is associated with a data type of a plurality of data types. The data type is associated with at least one task. In accordance with a determination that the portion of the text string is associated with the data type, the electronic device receives a user input indicative of a task of the at least one task, and in response, causes the task to be performed based on the portion of the text string. In accordance with a determination that the portion of the text string is not associated with the data type, the electronic device foregoes causing the task to be performed based on the portion of the text string.Type: ApplicationFiled: September 19, 2016Publication date: December 14, 2017Inventors: Jose A. CASTILLO SANCHEZ, Garett R. NELL, Kimberly D. BEVERETT
-
Publication number: 20170357637Abstract: Systems and processes for operating an intelligent automated assistant are provided. In one example process, discourse input representing a user request can be received. The process can determine one or more possible device characteristics corresponding to the discourse input. Data structure representing a set of devices of an established location can be retrieved. The process can determine, based on the data structure, one or more candidate devices from the set of devices. The one or more candidate devices can correspond to the discourse input. The process can determine, based on the one or more possible device characteristics and one or more actual device characteristics of the one or more candidate devices, a user intent corresponding to the discourse input. Instructions that cause a device of the one or more candidate devices to perform an action corresponding to the user intent can be provided.Type: ApplicationFiled: September 23, 2016Publication date: December 14, 2017Inventors: Garett R. NELL, Roshni MALANI, Sean P. BROWN, Benjamin L. BRUMBAUGH