Collection of telemetry data by a telemetry library within a client device
First Claim
1. A computer-based method for collection of telemetry data by a telemetry library within a client device, the method comprising:
- initializing the telemetry library via the client device;
contacting a configuration server with identifying information specific to the client device to retrieve configuration information, via the telemetry library;
using the identifying information to perform a search, via the configuration server;
returning configuration regular expressions related to the identifying information to the telemetry library, via the configuration server;
using a name generated by the telemetry library to identify the telemetry data along with a namespace or a scope to which the telemetry data belongs, via the client device;
generating a signature using a scope hierarchy, the name used, and the telemetry data being collected;
matching the telemetry data to the configuration regular expressions; and
adding the telemetry data to a collection of data of the telemetry library being captured if there is no match to the generated signature, via the telemetry library.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods and systems for collecting telemetry data by a telemetry library within a client device. A system for the collection of telemetry data by a telemetry library within a client device may comprise a client device to initialize the telemetry library. The system may further comprise a processor to contact a configuration server with identifying information specific to the client device to retrieve configuration information. The system may then perform a search using the identifying information, return configuration regular expressions related to the identifying information to the telemetry library, and identify the telemetry data along with a namespace or a scope to which the telemetry data belongs, using a name generated by the telemetry library.
190 Citations
18 Claims
-
1. A computer-based method for collection of telemetry data by a telemetry library within a client device, the method comprising:
-
initializing the telemetry library via the client device; contacting a configuration server with identifying information specific to the client device to retrieve configuration information, via the telemetry library; using the identifying information to perform a search, via the configuration server; returning configuration regular expressions related to the identifying information to the telemetry library, via the configuration server; using a name generated by the telemetry library to identify the telemetry data along with a namespace or a scope to which the telemetry data belongs, via the client device; generating a signature using a scope hierarchy, the name used, and the telemetry data being collected; matching the telemetry data to the configuration regular expressions; and adding the telemetry data to a collection of data of the telemetry library being captured if there is no match to the generated signature, via the telemetry library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for collection of telemetry data by a telemetry library within a client device, the system comprising:
-
a client device to initialize the telemetry library; and a processor to; contact, via the telemetry library, a configuration server with identifying information specific to the client device to retrieve configuration information; perform a search, via the configuration server, using the identifying information; return configuration regular expressions, via the configuration server, related to the identifying information to the telemetry library; identify the telemetry data along with a namespace or a scope to which the telemetry data belongs, via the client device, using a name generated by the telemetry library; generate a signature using a scope hierarchy, the name used, and the telemetry data being collected; match the telemetry data to the configuration regular expressions; and add the telemetry data to a collection of data of the telemetry library being captured if there is no match to the generated signature, via the telemetry library. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory processor-readable medium having embodied thereon instructions being executable by at least one processor to perform a method for collection of telemetry data by a telemetry library within a client device, the method comprising:
-
initializing the telemetry library via the client device; contacting a configuration server with identifying information specific to the client device to retrieve configuration information, via the telemetry library; using the identifying information to perform a search, via the configuration server; returning configuration regular expressions related to the identifying information to the telemetry library, via the configuration server; using a name generated by the telemetry library to identify the telemetry data along with a namespace or a scope to which the telemetry data belongs, via the client device; generating a signature using a scope hierarchy, the name used, and the telemetry data being collected; matching the telemetry data to the configuration regular expressions; and adding the telemetry data to a collection of data of the telemetry library being captured if there is no match to the generated signature, via the telemetry library.
-
Specification