Analysis of system information

US10474651B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10474651-B2
Application numberUS-201415500650-A
CountryUS
Kind codeB2
Filing dateJul 31, 2014
Priority dateJul 31, 2014
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Analysis of system information includes retrieving selected snapshots comprising the system information to be analyzed. Further, one or more operations can be performed on the system information to extract resultant information. The resultant information can be provided over a graphical user interface to a user.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing device comprising: a processor; and a non-transitory machine-readable storage medium, communicatively coupled to the processor, storing instructions executable by the processor to: receive user inputs designating: a selection of snapshots of system information, and an expression defining an operation to be performed on data of the snapshots to identify and filter out system information differences, among the snapshots, irrelevant to a performance issue based on a stage of a computing system corresponding to each of the snapshots; retrieve the selected snapshots from a snapshot storage unit; and perform the operation to filter out the irrelevant system information differences in the selected snapshots and extract resultant information including system information differences, among the snapshots, relevant to the performance issue. 2. The computing device of claim 1 , further comprising instructions executable by the processor to define rules for performing the operation. 3. The computing device of claim 1 , wherein the operation includes at least one of intersection, union, complement, difference, and inverse. 4. The computing device of claim 1 , further comprising instructions executable by the processor to: obtain the snapshots from corresponding computing systems based on user instructions; and organize and store the snapshots in the snapshot storage unit. 5. The computing device of claim 4 , further comprising instructions executable by the processor to process the snapshots, wherein the processing includes normalizing metadata and adding indices for storing in the snapshot storage unit. 6. The computing device of claim 4 , further comprising instructions executable by the processor to interpret the data in the snapshots for organizing the snapshots in the snapshot storage unit. 7. The computing device of claim 1 , further comprising instructions executable by the processor to provide the resultant information over a graphical user interface. 8. A method comprising: retrieving, from a snapshot storage unit, selected snapshots captured from computing systems, wherein the selected snapshots comprise system information of the computing systems to be analyzed and metadata added to the selected snapshots; receiving an expression defining an operation to identify and filter out system information differences, among the snapshots, irrelevant to a performance issue based on a stage of a computing system corresponding to each of the snapshots; performing the operation on the metadata added to the selected snapshots to filter out the irrelevant system information differences included in the selected snapshots and to extract resultant information including system differences, among the snapshots, relevant to the performance issue utilizable to resolve the performance issue of a computing system of the computing systems; and providing the resultant information over a graphical user interface. 9. The method of claim 8 , further comprising refining the resultant information based on user instructions, wherein the refining includes categorizing and filtering the resultant information. 10. The method of claim 8 , further comprising: obtaining the snapshots from computing systems; preprocessing each of the snapshots, wherein preprocessing includes standardizing different data types across the snapshots and adding the metadata to the snapshots; and storing the preprocessed snapshots in the snapshot storage unit. 11. The method of claim 8 , wherein the system information comprises data, path information, and metadata. 12. The method of claim 8 comprising receiving a series of expressions, each expression including a subset of the operation, and performing the operation on the metadata based on the series of expressions. 13. A non-transitory computer-readable medium comprising instructions executable by a processing resource to: retrieve selected snapshots, captured from a computing system, comprising system information of the computing system to be analyzed; receive, from a user, an expression defining an operation to identify and filter out system information differences, among the snapshots, irrelevant to a performance issue based on a stage of the computing system corresponding to each of the snapshots relative to an occurrence of a performance issue; perform the operation by applying a problem set, derived from the operation, to data of the snapshots based on the stage of the computing system corresponding each of the snapshots to filter out the irrelevant system information differences and to extract resultant information including system differences, among the snapshots, relevant to the performance issue utilizable to identify and resolve the performance issue; and provide the resultant information over a graphical user interface to the user. 14. The non-transitory computer-readable medium of claim 13 , wherein the problem set includes at least one of intersection, union, complement, difference, and inverse. 15. The non-transitory computer-readable medium of claim 13 , wherein the instructions are further executable by the processing resource to: obtain a plurality of snapshots from computing systems; preprocess the plurality of snapshots to normalize metadata and add indices; and store the preprocessed snapshots in a snapshot storage unit.

Assignees

Inventors

Classifications

  • Presentation of query results · CPC title

  • G06F16/22Primary

    Indexing; Data structures therefor; Storage structures · CPC title

  • Clustering or classification · CPC title

  • G06F11/366Primary

    using diagnostics (G06F11/0703 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10474651B2 cover?
Analysis of system information includes retrieving selected snapshots comprising the system information to be analyzed. Further, one or more operations can be performed on the system information to extract resultant information. The resultant information can be provided over a graphical user interface to a user.
Who is the assignee on this patent?
Yang wei shan, Peng Guoping, Halim Irwan, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).