Back to results
US 12,682,145 B2Granted
Telemetry generation for in-field hardware testing
AssigneeMicrosoft Technology Licensing, LLC
InventorsJacob Kappeler Oshins, Hari Angepat
Life of this patent
Estimating the term…
Abstract
A system for capturing hardware telemetry includes a hardware component encoded with hardware logic for emitting a telemetry stream into memory of a computing device. The system further includes a hardware component driver stored in the memory that is configured to parse the telemetry stream, populate telemetry structures defined within a telemetry event schema based on values parsed from the telemetry stream, and generate a telemetry record including the populated telemetry structures.
Claims20
A method, comprising:
- aggregating a plurality of telemetry records for a set of hardware components, wherein hardware logic of a first hardware component of the set of hardware components is the hardware logic of a second hardware component of the set of hardware components, and wherein each telemetry record for a hardware component of the set of hardware components includes a defined telemetry structure that represents a logical state according to the hardware logic of the hardware component;
- receiving, from a computing device, a request to query the plurality of telemetry records;
- processing the plurality of telemetry records to generate an aggregate processing result corresponding to multiple hardware components of the set of hardware components;
- and
- providing, in response to the request to query the plurality of telemetry records, the aggregate processing result.
2 more elements
A method, comprising:
- querying a telemetry aggregation server to request telemetry information relating to hardware logic of a set of hardware components;
- receiving, from the telemetry aggregation server, the requested telemetry information, comprising at least one of:
- a telemetry record for a hardware component of the set of hardware components that includes a defined telemetry structure that represents a logical state of the hardware component;
- or
- telemetry event data for the hardware component of the set of hardware components;
- processing, using a hardware simulator, the telemetry information to simulate hardware logic of the set of hardware components;
- and
- providing, to the telemetry aggregation server, an indication of a hardware logic update for the set of hardware components.
5 more elements
A system, comprising:
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the system to perform a set of operations, the set of operations comprising:
- aggregating a plurality of telemetry records for a set of hardware components, wherein hardware logic of a first hardware component of the set of hardware components is the hardware logic of a second hardware component of the set of hardware components, and wherein each telemetry record for a hardware component of the set of hardware components includes a defined telemetry structure that represents a logical state of the hardware component;
- receiving, from a computing device, a request to query the plurality of telemetry records;
- processing the plurality of telemetry records to generate an aggregate processing result corresponding to multiple hardware components of the set of hardware components;
- and
- providing, in response to the request to query the plurality of telemetry records, the aggregate processing result.
5 more elements
Dependencies are inferred from the claim text.