US 12,086,554 B2
Rendering content using a content agent and/or stored content parameter(s)
Sarvjeet Singh, Palo Alto, CA (US); Gustavo Menezes Ponte Moreira, Sunnyvale, CA (US); Grady Simon, San Francisco, CA (US); Peter Brandt, Palo Alto, CA (US); and Tushar Chandra, Los Altos, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Appl. No. 17/608,686
Filed by GOOGLE LLC, Mountain View, CA (US)
PCT Filed May 29, 2019, PCT No. PCT/US2019/034359
§ 371(c)(1), (2) Date Nov. 3, 2021,
PCT Pub. No. WO2020/226663, PCT Pub. Date Nov. 12, 2020.
Claims priority of provisional application 62/843,874, filed on May 6, 2019.
Prior Publication US 2022/0215179 A1, Jul. 7, 2022
Int. Cl. G06F 40/30 (2020.01); G06F 40/35 (2020.01); G06F 40/40 (2020.01); H04L 51/02 (2022.01)
CPC G06F 40/35 (2020.01) [G06F 40/40 (2020.01); H04L 51/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
receiving a request for content, the request for content generated based on input of a user via one or more user interface input devices of a client device;
determining one or more initial content parameters based on the request;
determining that a corpus of content items are responsive to the initial content parameters;
in response to determining that the corpus of content items are responsive to the initial content parameters:
initiating a dialog session with the user via the client device, and
determining one or more further content parameters based on one or more user inputs during the dialog session, the further content parameters refining the request and restricting a quantity of the content items of the corpus that are responsive to the request;
determining that, at the time of the request, the user is co-present with at least one additional user;
generating a content agent based on the initial content parameters associated with the request and the further content parameters determined based on the user inputs during the dialog session;
correlating the content agent with the user being co-present with the additional user;
subsequent to generating the content agent:
determining an additional instance of the user being co-present with the additional user;
in response to the content agent being correlated with the user being co-present with the additional user:
using the content agent to proactively render given content that conforms to the initial content parameters and to the further content parameters.