US 12,086,147 B2
User attribute resolution of unresolved terms of action queries
Vikram Aggarwal, Palo Alto, CA (US); and Alice Lee, Menlo Park, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on May 12, 2023, as Appl. No. 18/196,941.
Application 18/196,941 is a continuation of application No. 17/193,785, filed on Mar. 5, 2021, granted, now 11,681,712.
Application 17/193,785 is a continuation of application No. 16/216,521, filed on Dec. 11, 2018, granted, now 10,956,425, issued on Mar. 23, 2021.
Application 16/216,521 is a continuation of application No. 15/204,236, filed on Jul. 7, 2016, granted, now 10,180,965, issued on Jan. 15, 2019.
Prior Publication US 2023/0281206 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2457 (2019.01); G06F 16/29 (2019.01); G06F 16/335 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01)
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
OG exemplary drawing
 
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.