Real time application error identification and mitigation
US-10977162-B2 · Apr 13, 2021 · US
US11640349B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11640349-B2 |
| Application number | US-202117227812-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 12, 2021 |
| Priority date | Dec 20, 2018 |
| Publication date | May 2, 2023 |
| Grant date | May 2, 2023 |
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 method may be performed by a network server and includes: applying historical raw user data as an input to a first application running in a simulation environment; receiving activity log entries from the first application in the simulation environment; identifying a first group of the activity log entries corresponding to an error of the first application; saving an error entry in non-volatile storage media in response to identifying the first group of the activity log entries, the error entry including the first group of the activity log entries and an identification of action to be taken in response to the error of the first application; and causing a monitoring system to generate a first alert corresponding to the error entry.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more processors; and one or more machine-readable storage media having instructions stored thereon that, in response to being executed by the one or more processors, cause the system to: access historical user data of users of a second application, wherein the historical user data was obtained based on entries from the users while the second application was running in a live environment; apply the historical user data as an input to a first application running in a non-live environment; receive activity log entries from the first application in the non-live environment; identify a first group of the activity log entries corresponding to an error of the first application; store an error entry in non-volatile storage media in response to identifying the first group of the activity log entries, the error entry including the first group of the activity log entries and an identification of an action to be taken in response to the error of the first application; and cause a monitoring system to provide a feedback to an entity, the feedback comprising an alert corresponding to the error entry, the alert indicating a portion of a computer code in the first application that caused the error. 2. The system of claim 1 , wherein the second application is a previously released version of the first application. 3. The system of claim 1 , wherein executing the instructions further causes the system to: transmit, a corrective action to the first application in response to the error and action identified. 4. The system of claim 1 , wherein executing the instructions further causes the system to: analyze the activity log entries, wherein the analyzing includes determining if the log entries indicate an error category, and wherein the error category is determined based on a threshold level being met. 5. The system of claim 4 , wherein the error category includes at least one of a code error, a malicious activity, or a complaint from the users. 6. The system of claim 1 , wherein the non-live environment includes a simulation environment in which the first application is simulated without being presented to users of the first application. 7. The system of claim 1 , wherein the historical user data includes data supplied by the users via interactive fields of the second application. 8. A method comprising: accessing historical user data of one or more users of a second application, wherein the historical user data was obtained based on entries from the one or more users while the second application was running in a live environment; applying the historical user data as an input to a first application running in a non-live environment; receiving activity log entries from the first application in the non-live environment; identifying a first group of the activity log entries corresponding to an error of the first application; storing an error entry associated with the error, the error entry including the first group of the activity log entries and an identification of an action to be taken based on the error of the first application; and causing a monitoring system to generate an alert corresponding to the error entry, the alert including a cause of the error of the first application and a corrective action to take to recover from the error of the first application. 9. The method of claim 8 , wherein the second application is a previously released version of the first application. 10. The method of claim 8 , further comprising: transmitting, the corrective action to the first application in response to the error and action identified. 11. The method of claim 8 , further comprising: analyzing the activity log entries, wherein the analyzing includes determining if the log entries indicate an error category, and wherein the error category is determined based on a threshold level being met. 12. The method of claim 11 , wherein the error category includes at least one of a code error, a malicious activity, or a complaint from the one or more users. 13. The method of claim 8 , wherein the non-live environment includes a simulation environment in which the first application is simulated without being presented to one or more users of the first application. 14. The method of claim 8 , wherein the historical user data includes data supplied by the one or more users via interactive fields of the second application. 15. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: accessing historical user data of at least one user of a second application, wherein the historical user data includes input from the at least one user while the second application was running in a live environment; applying the historical user data as an input to a first application running in a non-live environment; receiving activity log entries from the first application in the non-live environment; identifying a first group of the activity log entries corresponding to an error of the first application; storing an error entry associated with the error in non-volatile storage media based on the identifying, the error entry including the first group of the activity log entries and an identification of an action to be taken in response to the error of the first application; and causing a monitoring system to provide a feedback, to an entity, with respect to the error entry, the feedback including one or more preprogrammed templates that can be applied to the first application to cure the error. 16. The non-transitory machine-readable medium of claim 15 , wherein the second application is a previously released version of the first application. 17. The non-transitory machine-readable medium of claim 15 , further comprising: transmitting, a corrective action to the first application in response to the error and action identified, the corrective action including an application of at least one of the preprogrammed templates. 18. The non-transitory machine-readable medium of claim 15 , further comprising: analyzing the activity log entries, wherein the analyzing includes determining if the log entries indicate an error category, and wherein the error category is determined based on a threshold level being met. 19. The non-transitory machine-readable medium of claim 18 , wherein the error category includes at least one of a code error, a malicious activity, or a complaint from the at least one user. 20. The non-transitory machine-readable medium of claim 15 , wherein the non-live environment includes a simulation environment in which the first application is simulated without being presented to at least one user of the first application.
Environments for analysis, debugging or testing of software · CPC title
Methods or tools to render software testable · CPC title
Monitoring of systems including the internet · CPC title
Threshold · CPC title
for test results analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.