CPC G06F 16/24575 (2019.01) [G06F 16/29 (2019.01); G06F 16/335 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01)] | 20 Claims |
1. A method implemented by one or more processors, the method comprising:
receiving a natural language input provided at a computing device by a user of the computing device;
in response to receiving the natural language input, identifying at least one entity term for an action query, wherein the at least one entity term is mapped to a plurality of computer-based actions in one or more databases;
identifying content displayed by the computing device most recently relative to receiving the natural language input, wherein the content displayed by the computing device most recently relative to receiving the natural language input is content displayed in response to an interaction between the computing device and the user initiated previous to receiving the natural language input at the computing device;
processing the identified content displayed by the computing device most recently relative to receiving the natural language input to resolve the plurality of computer-based actions for the action query;
subsequent to resolving the plurality of computer-based actions for the action query:
generating interactive content based on processing the action query including the plurality of resolved computer-based actions, wherein the interactive content includes a plurality of graphical elements,
wherein a selection of a first graphical element, of the plurality of graphical elements, via further user input received at the computing device, causes performance, by first a computer application installed on the computing device, of a first resolved computer-based action, of the plurality of resolved computer-based actions, and
wherein selection of a second graphical element, of the plurality of graphical elements, via further user input received at the computing device, causes performance, by a second computer application installed on the computing device, of a second resolved computer-based action, of the plurality of resolved computer-based actions;
providing, in response to receiving the natural language input, the interactive content for display at the computing device; and
initiating performance of the first resolved computer-based action in response to a user selection of the first graphical element when the interactive content is displayed at the computing device, wherein initiating performance of the first resolved computer-based action comprises causing the first computer application installed on the computing device to automatically perform the first resolved computer-based action.
|