Interactive notification panels in a computing system
First Claim
Patent Images
1. A system, comprising:
- one or more processors; and
one or more storage devices for storing instructions that when executed by the one or more processors, cause the system to perform a method, comprising;
receiving, by an intelligent virtual assistant, a notification from an application program;
transforming, by the intelligent virtual assistant, the notification into a first interactive notification panel that comprises one or more first outputs configured to receive one or more user inputs;
receiving, by the intelligent virtual assistant, a spoken user input responsive to at least one of the one or more first outputs, the spoken user input comprising input data for an action to be performed by the application program;
transmitting, by the intelligent virtual assistant, a second interactive notification panel in response to the spoken user input, the second interactive notification panel comprising a confirmation of the spoken user input and one or more second outputs configured to receive one or more user inputs, wherein content in the second interactive notification panel is distinct from content in the first interactive notification panel;
receiving, by the intelligent virtual assistant, a second user input responsive to at least one of the one or more second outputs, the second user input comprising second input data for the application program, wherein collectively the first interactive notification panel, the spoken user input, the second interactive notification panel, and the second user input comprise a dialogue; and
transmitting, by the intelligent virtual assistant, the input data to the application program to enable the application to perform the action.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for providing interactive notification panels to a user. A bot apparatus receives a notification from an application program and transforms the notification into one or more interactive notification panels configured to receive user inputs and/or to provide an output to at least one user input. Based on at least one user input, the bot apparatus transmits data to the application program, which causes the application program to perform one or more actions.
-
Citations
19 Claims
-
1. A system, comprising:
-
one or more processors; and one or more storage devices for storing instructions that when executed by the one or more processors, cause the system to perform a method, comprising; receiving, by an intelligent virtual assistant, a notification from an application program; transforming, by the intelligent virtual assistant, the notification into a first interactive notification panel that comprises one or more first outputs configured to receive one or more user inputs; receiving, by the intelligent virtual assistant, a spoken user input responsive to at least one of the one or more first outputs, the spoken user input comprising input data for an action to be performed by the application program; transmitting, by the intelligent virtual assistant, a second interactive notification panel in response to the spoken user input, the second interactive notification panel comprising a confirmation of the spoken user input and one or more second outputs configured to receive one or more user inputs, wherein content in the second interactive notification panel is distinct from content in the first interactive notification panel; receiving, by the intelligent virtual assistant, a second user input responsive to at least one of the one or more second outputs, the second user input comprising second input data for the application program, wherein collectively the first interactive notification panel, the spoken user input, the second interactive notification panel, and the second user input comprise a dialogue; and transmitting, by the intelligent virtual assistant, the input data to the application program to enable the application to perform the action. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing one or more interactive notifications, the method comprising:
-
receiving, by an intelligent virtual assistant, a notification from an application program; transforming, by the intelligent virtual assistant, the notification into a first interactive notification panel that is configured to receive a first user input; providing, by the intelligent virtual assistant, the first interactive notification panel to a client-computing device; based on receipt of the first user input associated with the first interactive notification panel, providing, by the intelligent virtual assistant, a second interactive notification panel to the client computing device, the second interactive notification panel configured to receive a second user input and comprising a confirmation of the first user input, wherein content in the second interactive notification panel is distinct from content in the first interactive notification panel; receiving, by the intelligent virtual assistant, the second user input associated with the second interactive panel, the second user input comprising input data for the application program, wherein collectively the first interactive notification panel, the first user input, the second interactive notification panel, and the second user input comprise a dialogue between the intelligent virtual assistant and the client-computing device; and transmitting, by the intelligent virtual assistant, the input data to the application program to enable the application program to perform an action associated with the application program. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for providing one or more interactive notifications, the method comprising:
-
receiving, by an intelligent virtual assistant, a notification from an application program; transforming, by the intelligent virtual assistant, the notification into a first interactive notification panel comprising a first output configured to receive a first user input; providing, by the intelligent virtual assistant, the first interactive notification panel to a client-computing device to present the first interactive notification panel to a user using an output device; receiving, by the intelligent virtual assistant, a first user input responsive to the first output, the first user input comprising first input data for the application program; transmitting, by the intelligent virtual assistant, a second interactive notification panel to the client-computing device in response to the first user input, the second interactive notification panel comprising a confirmation of the first user input and a second output configured to receive a second user input, wherein content in the second interactive notification panel is distinct from content in the first interactive notification panel; receiving, by the intelligent virtual assistant, the second user input comprising second input data for the application program, wherein collectively the first interactive notification panel, the first user input, the second interactive notification panel, and the second user input comprise a dialogue between the intelligent virtual assistant and the client-computing device; and transmitting, by the intelligent virtual assistant, the first and the second input data to the application program to enable the application program to perform an action associated with the application program. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification