RULE-BASED SYSTEM FOR CLIENT-SIDE QUALITY-OF-SERVICE TRACKING AND REPORTING
First Claim
Patent Images
1. A method for tracking, at a client device, aggregated measurement data regarding interaction between the client device and a distributed system, the method comprising:
- identifying the occurrence of an event at the client device, the event involving interaction between the distributed system and the client device;
accessing one or more aggregation rules for generating aggregated measurement data for the event, wherein the one or more aggregation rules are provided to the client device from at least one server device;
collecting event parameters from the event;
generating aggregated measurement data based on at least a portion of the event parameters in accordance with the one or more aggregation rules; and
communicating the aggregated measurement data for server-side storage.
2 Assignments
0 Petitions
Accused Products
Abstract
Server-side control of client-side quality-of-service tracking is provided. When an event occurs at a client, a measurement client collects event parameters and generates aggregated measurement data in accordance with aggregation rules that are provided to the measurement client from a server-side measurement service. The measurement client periodically reports the aggregated measurement data to the measurement service for storage and analysis.
-
Citations
20 Claims
-
1. A method for tracking, at a client device, aggregated measurement data regarding interaction between the client device and a distributed system, the method comprising:
-
identifying the occurrence of an event at the client device, the event involving interaction between the distributed system and the client device; accessing one or more aggregation rules for generating aggregated measurement data for the event, wherein the one or more aggregation rules are provided to the client device from at least one server device; collecting event parameters from the event; generating aggregated measurement data based on at least a portion of the event parameters in accordance with the one or more aggregation rules; and communicating the aggregated measurement data for server-side storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-storage media embodying computer-useable instructions that, when used by a server device, causes the server device to perform a method comprising:
-
receiving a request from a client device for one or more aggregation rules for generating aggregated measurement data for an event at the client device; accessing one or more aggregation rules for the event; communicating the one or more aggregation rules to the client device; receiving aggregated measurement data for the event from the client device, wherein the client device generated the aggregated measurement data based on event parameters collected from the event and in accordance with the one or more aggregation rules; and storing the aggregated measurement data. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system providing client-side event tracking, the system comprising:
-
at least one server device including a measurement service, the measurement service having access to one or more aggregation rules for generating aggregated measurement data at a client device and a reporting period specifying a frequency with which aggregated measurement data is reported; at least one client device including an event producer comprising an application or library that produces an event involving interaction with a distributed system, the event having an event service name, the at least one client device also including a measurement client for tracking aggregated measurement data associated with the event from the event producer, wherein the measurement client uses DNS to resolve the event service name and identify the server device and communicates with the measurement service to access the one or more aggregation rules, wherein the measurement client collects event parameters from the event and generates aggregated measurement data from the event parameters in accordance with the one or more aggregation rules, and wherein the measurement client communicates the aggregated measurement data to the measurement service based on the reporting period in the event configuration. - View Dependent Claims (20)
-
Specification