9158605

A Method, System and Device for Validating Repair Files and Repairing Corrupt Software

PublishedOctober 13, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method performed on a computing device that includes a processor, memory, and a component repair service, the method comprising: determining, by the component repair service operating on the computing device, a set of corrupt files; obtaining, by the component repair service, a set of repair files that corresponds to the determined set of corrupt files, where the component repair service is further configured for validating the set of repair files in addition to determining the set of corrupt files, and where the determining and the validating each comprises: generating, for each file that, for the determining, is in the set of corrupt files and, for the validating, is in the set of repair files, a hash of the each file, and comparing each generated hash to a corresponding cryptographically secure hash key of an uncorrupted version of the each file; and repairing, by the component repair service based on the obtained set of repair files, a corrupt software component that corresponds to the determined set of corrupt files.

2

2. The method of claim 1 , further comprising validating each repair file in the obtained set of repair files.

3

3. The method of claim 1 , where the obtaining comprises obtaining the set of repair files from an external server.

4

4. The method of claim 1 , where the repairing comprises replacing, at least in part, the determined set of corrupt files with at least a portion of the obtained set of repair files.

5

5. The method of claim 1 , where the detecting is triggered by a notification received from a system health checker component.

6

6. The method of claim 1 , where the obtaining comprises obtaining the set of repair files from a store local to the computing device or from a network source.

7

7. The method of claim 1 , where the detecting is triggered by a user manually initiating a scan.

8

8. A system comprising a computing device and at least one program module that are together configured for performing actions, where the computing device includes a processor, memory, and a component repair service, the actions comprising: determining, by the component repair service operating on the computing device, a set of corrupt files; obtaining, by the component repair service, a set of repair files that corresponds to the determined set of corrupt files, where the component repair service is further configured for validating the set of repair files in addition to determining the set of corrupt files, and where the determining and the validating each comprises: generating, for each file that, for the determining, is in the set of corrupt files and, for the validating, is in the set of repair files, a hash of the each file, and comparing each generated hash to a corresponding cryptographically secure hash key of an uncorrupted version of the each file; and repairing, by the component repair service based on the obtained set of repair files, a corrupt software component that corresponds to the determined set of corrupt files.

9

9. The system of claim 8 , the actions further comprising validating each repair file in the obtained set of repair files.

10

10. The system of claim 8 , where the obtaining comprises obtaining the set of repair files from an external server.

11

11. The system of claim 8 , where the detecting is triggered by a notification received from a system health checker component.

12

12. The system of claim 8 , where the detecting is triggered by a user manually initiating a scan.

13

13. The system of claim 8 , where the repairing comprises replacing, at least in part, the determined set of corrupt files with at least a Portion of the obtained set of repair files.

14

14. The system of claim 8 , where the obtaining comprises obtaining the set of repair files from a store local to the computing device or from a network source.

15

15. At least one memory device storing computer-executable instructions that, when executed by a computing device that includes a processor, memory, and a component repair service, cause the computing device to perform actions comprising: determining, by the component repair service operating on the computing device a set of corrupt files; obtaining, by the component repair service computing device, a set of repair files that corresponds to the determined set of corrupt files, where the component repair service is further configured for validating the set of repair files in addition to determining the set of corrupt files, and where the determining and the validating each comprises: generating, for each file that, for the determining, is in the set of corrupt files and, for the validating, is in the set of repair files, a hash of the each file, and comparing each generated hash to a corresponding cryptographically secure hash key of an uncorrupted version of the each file; and repairing, by the component repair service based on the obtained set of repair files, a corrupt software component that corresponds to the determined set of corrupt files.

16

16. The least one memory device of claim 15 , where the repairing comprises replacing, at least in part, overwriting the determined set of corrupt files with at least a portion of the obtained set of repair files.

17

17. The least one memory device of claim 15 , where the detecting is triggered by a notification received from a system health checker component.

18

18. The least one memory device of claim 15 , where the detecting is triggered by a user manually initiating a scan.

19

19. The least one memory device of claim 15 , the actions further comprising validating each repair file in the obtained set of repair files where the determining comprises: performing a hash function on each of the payload files, the performing resulting in a hash result for each of the payload files.

20

20. The least one memory device of claim 15 , where the obtaining comprises obtaining the set of repair files from a store local to the computing device, from a network source, or from a server.

Patent Metadata

Filing Date

Unknown

Publication Date

October 13, 2015

Inventors

Abhinav Mishra
Michael Day
Charles Keen
Mingbiao Fei
Derek Rivait
Alan B. Back
Rainer Sigwald

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “A METHOD, SYSTEM AND DEVICE FOR VALIDATING REPAIR FILES AND REPAIRING CORRUPT SOFTWARE” (9158605). https://patentable.app/patents/9158605

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

A METHOD, SYSTEM AND DEVICE FOR VALIDATING REPAIR FILES AND REPAIRING CORRUPT SOFTWARE — Abhinav Mishra | Patentable