US 12,363,053 B1
Network request response
Konstantin Shinkarenko, Prague (CZ); Rama Chandra Sarath Gunuganti, Bengaluru (IN); Hubert C. Lin, San Francisco, CA (US); and Santhanaraj Muthusamy, Bengaluru (IN)
Assigned to Conviva Inc., Foster City, CA (US)
Filed by Conviva Inc., Foster City, CA (US)
Filed on Nov. 8, 2024, as Appl. No. 18/941,472.
Claims priority of provisional application 63/597,661, filed on Nov. 9, 2023.
Int. Cl. H04L 49/9005 (2022.01); G06F 11/3668 (2025.01); G06N 3/10 (2006.01); H04L 43/028 (2022.01)
CPC H04L 49/9005 (2013.01) [G06F 11/3692 (2013.01); G06N 3/10 (2013.01); H04L 43/028 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A system for controlling client-side capture of data associated with network communications, comprising:
a processor at a client device, the processor being configured to:
obtain, from a first entity external to the client device, a data capture configuration specifying fields permitted to be captured on the client device from at least one of a network request or a corresponding network response to the network request,
wherein an application runs on the client device;
intercept, on the client device, at least one of the network request or the corresponding network response, wherein:
the network request is generated by the application, and
the network request is associated with an application event;
in response to intercepting the at least one of the network request or the corresponding network response:
determine the fields permitted to be captured based at least in part on the data capture configuration; and
capture select field-value pairs from at least one of a header or a body of the at least one of: the network request or the corresponding network response according to the data capture configuration; and
report, to a second entity external to the client device, the captured select field-value pairs; and
a memory coupled to the processor and configured to provide the processor with instructions.