US 12,271,373 B2
Rendering interactive subsidiary application(s) in response to a search request
Mike K. Lee, Santa Clara, CA (US); Weizhao Wang, Sunnyvale, CA (US); Swaminathan Subramanian, Santa Clara, CA (US); Yunbing Tan, Palo Alto, CA (US); and Allen Harvey, New York, NY (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Sep. 19, 2023, as Appl. No. 18/370,161.
Application 18/370,161 is a continuation of application No. 17/471,664, filed on Sep. 10, 2021, granted, now 11,797,529.
Application 17/471,664 is a continuation of application No. 16/809,012, filed on Mar. 4, 2020, granted, now 11,120,017, issued on Sep. 14, 2021.
Prior Publication US 2024/0004872 A1, Jan. 4, 2024
Int. Cl. G06F 16/242 (2019.01); G06F 3/0482 (2013.01); G06F 3/0488 (2022.01); G06F 16/25 (2019.01); G06Q 50/12 (2012.01)
CPC G06F 16/2428 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0488 (2013.01); G06F 16/243 (2019.01); G06F 16/252 (2019.01); G06Q 50/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
receiving, at a server device and from a client device, a query that is based on user interface input at an interface of a client application of the client device, wherein the interface is controlled by a first party entity that also controls the server device;
determining a parameter for the query, wherein the parameter is in addition to the query, and wherein determining the parameter is based on a past interaction at the client device and/or is based on data of a user account that is associated with the query;
determining that the query is associated with a third party subsidiary application, the third party subsidiary application corresponding to a third party application that is provided by a third party entity that is distinct from the first party entity;
in response to determining that the query is associated with the third party subsidiary application and in response to determining the parameter, causing:
an entity-specific graphical user interface (GUI) for the third party subsidiary application to be rendered at the interface of the client application, and
the entity-specific GUI to be rendered with an interactive element, of the entity-specific GUI, preemptively adapted to a state that is based on the parameter,
wherein the interactive element controls an action capable of being performed by the third party subsidiary application.