US 12,033,170 B2
Dynamic web content insertion
Mathew S. Bryant, Colchester, CT (US); James J. Gauthier, Jr., Roche Harbor, WA (US); Keith W. Crumb, Jr., East Hampton, CT (US); and Michael J. Ficorilli, New Britain, CT (US)
Assigned to THE TRAVELERS INDEMNITY COMPANY, Hartford, CT (US)
Filed by The Travelers Indemnity Company, Hartford, CT (US)
Filed on Apr. 7, 2023, as Appl. No. 18/131,901.
Application 18/131,901 is a continuation of application No. 17/078,307, filed on Oct. 23, 2020, granted, now 11,645,664.
Prior Publication US 2023/0245149 A1, Aug. 3, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06F 16/9535 (2019.01); G06F 16/958 (2019.01); G06N 20/00 (2019.01); G06Q 30/0203 (2023.01); G06Q 30/0217 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0282 (2023.01); G06Q 30/0601 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 30/0203 (2013.01) [G06F 16/9535 (2019.01); G06F 16/958 (2019.01); G06N 20/00 (2019.01); G06Q 30/0218 (2013.01); G06Q 30/0254 (2013.01); G06Q 30/0282 (2013.01); G06Q 30/0641 (2013.01); H04L 63/0853 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a request and request data associated with a user from a web server;
receiving a token associated with a session of the user;
authenticating an exchange of data based on the token;
analyzing the request data to identify one or more data gaps associated with the request;
calling one or more third-party services to fill at least a portion of the one or more data gaps;
preparing a question set based on determining that the one or more data gaps remain at least partially unfilled, the question set selected by a machine-learning component trained to adapt a sequence and content of the question set over a plurality of interactions with a plurality of users;
transmitting the question set to the web server for presentation to the user and returning the token to the web server with the question set;
providing user interface content based on the token; and
receiving one or more responses to complete populating the one or more data gaps.