Patent ID: 11962666
Assignee: CISCO TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 11:
12. An apparatus, comprising:
one or more network interfaces to communicate with a network;
a processor coupled to the network interfaces and configured to execute one or more processes; and
a memory configured to store a process executable by the processor, the process, when executed, configured to:
download, by a web browser executed by the apparatus, webpage data for a webpage from a web server;
download a browser extension for the web browser from a proxy service;
insert instrumentation into the webpage data to collect event metrics for events associated with the webpage;
select, based on a user-defined policy configured by an end user of the apparatus, a first set of event metrics from among the collected event metrics to be shared with the proxy service;
determine, based on the user-defined policy, a second set of event metrics from among the collected event metrics that is not to be shared with the proxy service; and
send the first set of event metrics, and not the second set of event metrics, to the proxy service, wherein the proxy service provides access to the first set of event metrics to one or more collectors registered with the proxy service,

wherein the browser extension performs the inserting, selecting, and sending.