Data recovery validation test

US11544166B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11544166-B1
Application numberUS-202117326123-A
CountryUS
Kind codeB1
Filing dateMay 20, 2021
Priority dateMay 20, 2020
Publication dateJan 3, 2023
Grant dateJan 3, 2023

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.

Techniques are described for a data recovery validation test. In examples, a processor receives a command to be included in the validation test that is configured to validate performance of an activity by a server prior to a failure to perform the activity by the server. The processor stores the validation test including the command on a memory device, and prior to the failure of the activity by the server, executes the validation test including the command responsive to an input. The processor receives results of the validation test corresponding to the command and indicating whether the server performed the activity in accordance with a standard for the activity during the validation test. The processor provides the results of the validation test in a user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a processor and from a first computing device associated with a first user account, a command to be included in a validation test, the validation test being configured to validate performance of an activity by a server prior to a failure to perform the activity by the server, wherein the validation test requires a user account accessing the validation test to have permission to execute the validation test; receiving, by the processor and from the first computing device, data identifying the server; storing, by the processor and on a memory device separate from the first computing device, the data in association with the validation test; receiving, by the processor prior to the failure of the activity by the server and from the first computing device or a second computing device associated with a second user account, an input indicative of a request to execute the validation test, wherein the second user account is associated with the first user account; executing, by the processor and based at least in part on the input and in response to accessing the data stored on the memory device, the validation test including the command, wherein execution of the validation test by the processor produces a result: corresponding to the command, and indicating whether the server performed the activity, in accordance with a standard associated with the activity, during the validation test; and providing the result by the processor and via a user interface, to at least one of the first computing device or the second computing device. 2. The method of claim 1 , wherein the command included in the validation test is a socket connection check, a ping by IP address check, a ping by hostname check, a file directory check, an nslookup check, an environment variable check, a remote script, a file content check, a URL check, a database check, or a reverse DNS check. 3. The method of claim 1 , further comprising: receiving, by the processor, an edit associated with the command; and generating, by the processor, an updated command based at least in part on the edit, wherein executing the validation test includes executing the updated command. 4. The method of claim 1 , wherein providing the result occurs in real time as the validation test is being executed. 5. The method of claim 1 , wherein accessing the data comprises identifying the server, and wherein the validation test is executed based at least in part on the server identified based on the data. 6. The method of claim 1 , further comprising: receiving, by the processor, a category of devices having a common characteristic to perform the validation test on, the common characteristic comprising one or more of a business process, a geographic location of a data center, an operating system, or an asset type; and determining, by the processor, that the server is included in the category, wherein the validation test is executed by the processor based at least in part on determining that the server is included in the category. 7. The method of claim 1 , wherein providing the result further comprises: generating, by the processor, aggregate statistics associated with multiple servers on which the validation test is executed; and providing the aggregate statistics to the at least one of the first computing device or the second computing device. 8. A system, comprising: one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving, from a first computing device associated with a first user account, a command to be included in a validation test, the validation test being configured to validate performance of an activity by a server prior to a failure to perform the activity by the server, wherein the validation test requires a user account accessing the validation test to have permission to execute the validation test; receiving, by the processor and from the first computing device, data identifying the server; storing, by the processor and on a memory device separate from the first computing device, the data in association with the validation test; receiving, prior to the failure of the activity by the server and from the first computing device or a second computing device associated with a second user account, an input indicative of a request to execute the validation test, wherein the second user account is associated with the first user account; executing, based at least in part on the input and in response to accessing the data stored on the memory device, the validation test including the command, wherein execution of the validation test by the processor produces a result: corresponding to the command, and indicating whether the server performed the activity, in accordance with a standard associated with the activity, during the validation test; and providing the result via a user interface to at least one of the first computing device or the second computing device. 9. The system of claim 8 , wherein the command included in the validation test is a socket connection check, a ping by IP address check, a ping by hostname check, a file directory check, an nslookup check, an environment variable check, a remote script, a file content check, a URL check, a database check, or a reverse DNS check. 10. The system of claim 8 , the operations further comprising: receiving an edit associated with the command; and generating an updated command based at least in part on the edit, wherein executing the validation test includes executing the updated command. 11. The system of claim 8 , wherein providing the result occurs in real time as the validation test is being executed. 12. The system of claim 8 , the operations further comprising: receiving a category of devices having a common characteristic to perform the validation test on, the common characteristic comprising one or more of a business process, a geographic location of a data center, an operating system, or an asset type; and determining that the server is included in the category, wherein the validation test is executed based at least in part on determining that the server is included in the category. 13. The system of claim 8 , wherein accessing the data comprises identifying the server, and wherein the validation test is executed based at least in part on identifying the server using the data. 14. The system of claim 8 wherein providing the result further comprises: generating, by the processor, aggregate statistics associated with multiple servers on which the validation test is executed; and providing the aggregate statistics to the at least one of the first computing device or the second computing device. 15. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, from a first computing device associated with a first user account, a command to be included in a validation test, the validation test being configured to validate performance of an activity by a server prior to a failure to perform the activity by the server, wherein the validation test requires a user account accessing the validation test to have permission to execute the validation test; receiving, from the first computing device, data identifying the server; storing, on a memory device separate from the first computing device, the data in association with the validation t

Assignees

Inventors

Classifications

  • G06F11/26Primary

    Functional testing · CPC title

  • Real-time · CPC title

  • Error avoidance (G06F11/07 and subgroups take precedence) · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • for test execution, e.g. scheduling of test suites · 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 US11544166B1 cover?
Techniques are described for a data recovery validation test. In examples, a processor receives a command to be included in the validation test that is configured to validate performance of an activity by a server prior to a failure to perform the activity by the server. The processor stores the validation test including the command on a memory device, and prior to the failure of the activity b…
Who is the assignee on this patent?
State Farm Mutual Automobile Insurance Co
What technology area does this patent fall under?
Primary CPC classification G06F11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).