System and method for replay of data and events provided by heterogeneous devices
US-10127060-B2 · Nov 13, 2018 · US
US11221863B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11221863-B2 |
| Application number | US-201816142937-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2018 |
| Priority date | Aug 16, 2013 |
| Publication date | Jan 11, 2022 |
| Grant date | Jan 11, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method of aggregating logs for replay includes a processor configured to execute a replay service. The replay service is configured to access a plurality of logs, aggregate the plurality of logs to create a composite log, extract a first log entry from the composite log, recreate a service request based on information associated with the first log entry, and send the service request to a corresponding service to recreate an event associated with the first log entry. In some embodiments, to aggregate the plurality of logs to create the composite log, the replay service is configured to aggregate a first entry from a first log of the plurality of logs with a corresponding related second entry from a second log of the plurality of logs to create a composite entry for the composite log.
Opening claim text (preview).
What is claimed is: 1. A method of comprising: accessing, by a processor, a plurality of logs; aggregating, by the processor, the plurality of logs to create a composite log, wherein the composite log comprises a first composite log entry associated with a first timestamp, and wherein the first timestamp comprises an average of a second timestamp associated with a first entry included in the plurality of logs and a third timestamp associated with a second entry included in the plurality of logs; extracting, by the processor, the first composite log entry from the composite log; recreating, by the processor, a service request based on information associated with the first composite log entry; and sending, by the processor, the service request to a corresponding service to recreate an event associated with the first composite log entry. 2. The method of claim 1 , wherein aggregating the plurality of logs to create the composite log comprises: aggregating a third entry from a first log of the plurality of logs with a corresponding related fourth entry from a second log of the plurality of logs to create a second composite log entry for the composite log. 3. The method of claim 2 , wherein aggregating the third entry and the corresponding related fourth entry to create the second composite log entry comprises: averaging a first data value associated with the third entry with a second data value associated with the corresponding related fourth entry. 4. The method of claim 1 , wherein aggregating the plurality of logs to create the composite log comprises: adding one or both of a third entry from a first log of the plurality of logs and a corresponding related fourth entry from a second log of the plurality of logs to the composite log. 5. The method of claim 1 , further comprising: exchanging one or more synchronization messages with another device; estimating clock skew and latency based on information associated with the one or more synchronization messages; adjusting timing and sequencing of the service request based on the estimated clock skew and latency; and sending the service request to the corresponding service according to the adjusted timing and sequencing. 6. A device comprising: a processor configured to execute a replay service; wherein the replay service is configured to: access a plurality of logs; aggregate the plurality of logs to create a composite log, wherein the composite log comprises a first composite log entry associated with a first timestamp, and wherein the first timestamp comprises an average of a second timestamp associated with a first entry included in the plurality of logs and a third timestamp associated with a second entry included in the plurality of logs; extract the first composite log entry from the composite log; recreate a service request based on information associated with the first composite log entry; and send the service request to a corresponding service to recreate an event associated with the first composite log entry. 7. The device of claim 6 , wherein to aggregate the plurality of logs to create the composite log, the replay service is configured to: aggregate a third entry from a first log of the plurality of logs with a corresponding related fourth entry from a second log of the plurality of logs to create a second composite log entry for the composite log. 8. The device of claim 7 , wherein to aggregate the third entry and the corresponding related fourth entry to create the second composite log entry, the replay service is configured to: average a first data value associated with the third entry with a second data value associated with the corresponding related fourth entry. 9. The device of claim 6 , wherein to aggregate the plurality of logs to create the composite log, the replay service is configured to: select either a third entry from a first log of the plurality of logs or a corresponding related fourth entry from a second log of the plurality of logs as a composite entry for the composite log. 10. The device of claim 6 , wherein to aggregate the plurality of logs to create the composite log, the replay service is configured to: add a third entry from a first log of the plurality of logs and a corresponding related fourth entry from a second log of the plurality of logs to the composite log. 11. The device of claim 6 , wherein the composite log is part of an atlas. 12. The device of claim 6 , wherein the replay service is configured to: exchange one or more synchronization messages with another device; estimate clock skew and latency based on information associated with the one or more synchronization messages; adjust timing and sequencing of the service request based on the estimated clock skew and latency; and send the service request to the corresponding service according to the adjusted timing and sequencing. 13. The device of claim 6 , wherein: the corresponding service is an alert service; the first composite log entry is associated with a recorded event; and the recorded event is recreated by generating an alert request and sending the alert request to the alert service. 14. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions which when executed by one or more processors are adapted to cause the one or more processors to perform a method comprising: accessing a plurality of logs; aggregating the plurality of logs to create a composite log, wherein the composite log comprises a first composite log entry associated with a first timestamp, and wherein the first timestamp comprises an average of a second timestamp associated with a first entry included in the plurality of logs and a third timestamp associated with a second entry included in the plurality of logs; extracting the first composite log entry from the composite log; recreating a service request based on information associated with the first composite log entry; and sending the service request to a corresponding service to recreate an event associated with the first composite log entry. 15. The non-transitory machine-readable medium of claim 14 , wherein aggregating the plurality of logs to create the composite log comprises: aggregating a third entry from a first log of the plurality of logs with a corresponding related fourth entry from a second log of the plurality of logs to create the first composite log entry for the composite log. 16. The non-transitory machine-readable medium of claim 15 , wherein aggregating the third entry and the corresponding related fourth entry to create the first composite log entry comprises: averaging a first data value associated with the third entry with a second data value associated with the corresponding related fourth entry. 17. The non-transitory machine-readable medium of claim 14 , wherein aggregating the plurality of logs to create the composite log comprises: adding one or both of a third entry from a first log of the plurality of logs and a corresponding related fourth entry from a second log of the plurality of logs to the composite log.
Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title
Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title
Subject matter not provided for in other main groups of this subclass · CPC title
for remote operation · CPC title
for simulation or modelling of medical disorders · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.