US 12,259,931 B2
Interactive website automation for health care web portals with random content
Martin Staszak, Huntington Beach, CA (US); and Yisi Chen, Fountain Valley, CA (US)
Assigned to Voluware, Inc., Huntington Beach, CA (US)
Filed by VOLUWARE, INC., Huntington Beach, CA (US)
Filed on Oct. 9, 2019, as Appl. No. 16/597,015.
Claims priority of provisional application 62/875,317, filed on Jul. 17, 2019.
Claims priority of provisional application 62/743,502, filed on Oct. 9, 2018.
Prior Publication US 2020/0110781 A1, Apr. 9, 2020
Int. Cl. G06F 16/951 (2019.01); G06F 9/54 (2006.01); G06F 16/9538 (2019.01); G06F 21/31 (2013.01)
CPC G06F 16/951 (2019.01) [G06F 9/54 (2013.01); G06F 16/9538 (2019.01); G06F 21/31 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A computer-implemented method for controlling a headless browser automation comprising:
scraping, by one or more processors, a plurality of web portals each configured for processing insurance coverage requests;
receiving, by the one or more processors, a dynamic content containing data in a presentation specific form from one or more of the plurality of web portals;
pausing, by the one or more processors, scraping of the plurality of web portals, based on determining that the dynamic content requires engaging a user before the scraping of the one or more of the plurality of web portals can continue;
extracting from the dynamic content, by the one or more processors, context information, a query for a desired response and a data set for utilization management comprising insurer decisions based on insurance plan benefits;
converting, by the one or more processors, the context information, the query for the desired response, and the extracted data set into a modal data structure comprising presentation agnostic converted data;
presenting, by the one or more processors, the converted data to the user via a human user rendering and response collection system;
receiving, by the one or more processors, data responsive to the query for the desired response from the user; and
resuming, by the one or more processors, scraping of the plurality of web portals using the received data responsive to the query for desired response.