Automated ordering of computer system repair

US2017235629A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017235629-A1
Application numberUS-201615045118-A
CountryUS
Kind codeA1
Filing dateFeb 16, 2016
Priority dateFeb 16, 2016
Publication dateAug 17, 2017
Grant date

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.

Monitoring the health of a computer system and suggesting an order of repair when problems within the computer system have been identified. Problem(s) and problem entity(s) within the computer system are identified during monitoring. Relationship(s) of the problem entities with other entities in the computer system are identified. A relationship type for each of the identified relationship(s) is determined. A combination of the identified problem(s), the identified problem entity(s), and the determined relationship type(s) is analyzed to determine an order in which repairs of one or more user-visible entities of the computing system should occur in order to address the identified problem(s). An alert comprising the determined order of the repairs is then presented to a user.

First claim

Opening claim text (preview).

What is claimed: 1 . A computer system for monitoring the health of the computer system based on entity relationships, comprising: one or more processors; and one or more storage devices having stored thereon computer-executable instructions that are executable by the one or more processors, and that configure the system to monitor the health of the computer system and suggest an order of repair, including computer-executable instructions that configure the computer system to perform at least the following: identify one or more problems within the computer system and one or more entities within the computer system that are causing the one or more problems; identify one or more relationships that the one or more problem entities have with other entities in the computer system; determine a relationship type for each of at least one identified relationship; analyze a combination of the one or more identified problems, the one or more identified problem entities, and the determined relationship type to thereby determine an order in which repairs of one or more user-visible entities of the computing system should occur in order to address the one or more identified problems; and present to a user an alert comprising the determined order of the repairs. 2 . The computer system of claim 1 , wherein a rules-based engine is used to determine the order of repairs. 3 . The computer system of claim 1 , wherein the determination of the order of repairs further includes an evaluation of the safety of the computer system with respect to one or more possible orders of repair. 4 . The computer system of claim 3 , wherein the evaluation of safety of the computer system comprises utilizing artificial intelligence gathered from (i) previous repairs of problem entities that have a particular relationship type and/or (ii) previous repairs of currently identified problems. 5 . The computer system of claim 3 , wherein the evaluation of safety of the computer system comprises an analysis of the health of redundant data within the computer system with respect to one or more orders of repair. 6 . The computer system of claim 1 , wherein the determination of the order of repairs further includes an estimation of ease of repair of the computer system with respect to one or more possible orders of repair. 7 . The computer system of claim 1 , wherein the determination of the order of repairs further includes an evaluation of what repairs are most urgent. 8 . A method, implemented at a computer system that includes one or more processors, for monitoring the health of the computer system and suggesting an order of repair, the method comprising: identifying one or more problems within the computer system and one or more entities within the computer system that are causing the one or more problems; identifying one or more relationships that the one or more problem entities have with other entities in the computer system; determining a relationship type for each of at least one identified relationship; analyzing a combination of the one or more identified problems, the one or more identified problem entities, and the determined relationship type to thereby determine an order in which repairs of one or more user-visible entities of the computing system should occur in order to address the one or more identified problems; and presenting to a user an alert comprising the determined order of the repairs. 9 . The method of claim 8 , wherein a rules-based engine is used to determine the order of repairs. 10 . The method of claim 8 , wherein the determination of the order of repairs further includes an evaluation of the safety of the computer system with respect to one or more possible orders of repair. 11 . The method of claim 10 , wherein the evaluation of safety of the computer system comprises utilizing artificial intelligence gathered from (i) previous repairs of problem entities that have a particular relationship type and/or (ii) previous repairs of currently identified problems. 12 . The method of claim 10 , wherein the evaluation of safety of the computer system comprises an analysis of the performance of the computer system with respect to one or more possible orders of repair. 13 . The method of claim 8 , wherein the determination of the order of repairs further includes an estimation of ease of repair of the computer system with respect to one or more possible orders of repair. 14 . The method of claim 8 , wherein the determination of the order of repairs further includes an evaluation of what repairs are most urgent. 15 . The method of claim 8 , the method further comprising the following prior to the presentation of the alert to the user: identifying the user; and based on the identification of the user, determining that the one or more user-visible entities are visible. 16 . A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computer system and that configure the computer system to monitor the health of the computer system and suggest an order of repair, including computer-executable instructions that are executable to configure the computer system to perform at least the following: identify one or more problems within the computer system and one or more entities within the computer system that are causing the one or more problems; identify one or more relationships that the one or more problem entities have with other entities in the computer system; determine a relationship type for each of at least one identified relationship; analyze a combination of the one or more identified problems, the one or more identified problem entities, and the determined relationship type to thereby determine an order in which repairs of one or more user-visible entities of the computing system should occur in order to address the one or more identified problems; and present to a user an alert comprising the determined order of the repairs. 17 . The computer program product of claim 16 , wherein a rules-based engine is used to determine the order of repairs. 18 . The computer program product of claim 16 , wherein the determination of the order of repairs further includes an evaluation of the safety of the computer system with respect to one or more possible orders of repair. 19 . The computer program product of claim 16 , wherein the determination of the order of repairs further includes an estimation of ease of repair of the computer system with respect to one or more possible orders of repair. 20 . The computer program product of claim 16 , wherein the determination of the order of repairs further includes an evaluation of what repairs are most urgent.

Assignees

Inventors

Classifications

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · CPC title

  • Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36) · CPC title

  • Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level · CPC title

  • the processing taking place on a specific hardware platform or in a specific software environment · CPC title

  • Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers · 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 US2017235629A1 cover?
Monitoring the health of a computer system and suggesting an order of repair when problems within the computer system have been identified. Problem(s) and problem entity(s) within the computer system are identified during monitoring. Relationship(s) of the problem entities with other entities in the computer system are identified. A relationship type for each of the identified relationship(s) i…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/0781. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 17 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).