Session triage and remediation systems and methods

US2020327005A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020327005-A1
Application numberUS-201916381387-A
CountryUS
Kind codeA1
Filing dateApr 11, 2019
Priority dateApr 11, 2019
Publication dateOct 15, 2020
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.

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to scan session data representative of operation of a user interface comprising a plurality of user interface elements; detect, at a point in the session data, at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; store an association between the error and the point in the session data; and provide access to the point in the session data via the association.

First claim

Opening claim text (preview).

1 . A computer system comprising: a memory; and at least one processor coupled to the memory and configured to: scan session data representative of operation of a user interface comprising a plurality of user interface elements; detect, at a point in the session data, at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; store an association between the error and the point in the session data; and provide access to the point in the session data via the association. 2 . The computer system of claim 1 , wherein the at least one processor is configured to classify the at least one changed element at least in part by executing a keyword search and/or a machine learning process. 3 . The computer system of claim 2 , wherein the at least one changed element is stored in image data and the at least one processor is further configured to execute an optical character recognition process and/or a computer vision process using the image data. 4 . The computer system of claim 1 , further comprising a user interface and wherein the at least one processor is further configured to: generate a summary including the point in the session data; and provide, via the user interface, access to the summary. 5 . The computer system of claim 4 , wherein the memory and the at least one processor are comprised within a server computer including a first network interface coupled to the at least one processor and the computer system further comprises a client computer distinct from the server computer, the client computer including the user interface and a second network interface configured to couple to the first network interface via a network. 6 . The computer system of claim 4 , wherein the summary comprises an image of the user interface including the at least one changed element. 7 . The computer system of claim 6 , wherein the summary comprises a plurality of images including the image. 8 . The computer system of claim 1 , wherein the at least one processor is further configured to: record trace data concurrently with the session data; and store, at a point within the trace data corresponding to the point within the session data, an identifier of the error. 9 . The computer system of claim 8 , wherein the at least one processor comprises a first processor distinct from a second processor, the first processor being further configured to transmit to the second processor, in response to classifying the at least one changed element as indicating an error, a request to store the identifier of the error within the trace data, and the second processor being further configured to receive the request to store and in response to receiving the request, store, at the point within the trace data, the identifier of the error. 10 . The computer system of claim 8 , wherein the identifier of the error comprises information depicted in the at least one changed element. 11 . The computer system of claim 1 , wherein the at least one processor is further configured to: generate, in response to classifying the at least one changed element as indicating an error, an error signature that identifies the at least one changed element; store the error signature with a plurality of error signatures comprising other types of error signatures; calculate a plurality of metrics for each type of error signature within the plurality of error signatures, the plurality of metrics comprising a count of instances of error signatures of a particular type; provide the plurality of metrics within a triage interface; and receive, via the triage interface, input specifying a remediation for a type of error signature, thereby establishing the remediation as applicable to all errors with an error signature of the type. 12 . A method of enhancing data descriptive of computer operations, the method comprising: scanning session data representative of operation of a user interface comprising a plurality of user interface elements; detecting, at a point in the session data, at least one changed element within the plurality of user interface elements; classifying, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; storing an association between the error and the point in the session data; and providing access to the point in the session data via the association. 13 . The method of claim 12 , wherein classifying the at least one changed element comprises executing a keyword search and/or a machine learning process. 14 . The method of claim 13 , wherein the at least one changed element is stored in image data and the method further comprises executing an optical character recognition process and/or a computer vision process using the image data. 15 . The method of claim 12 , further comprising: generating a summary including the point in the session data; and providing access to the summary. 16 . The method of claim 15 , wherein generating the summary comprises generating a summary including an image of the user interface comprising the at least one changed element. 17 . The method of claim 16 , wherein generating the summary including the image comprises generating a summary comprising a plurality of images including the image. 18 . The method of claim 12 , further comprising: recording trace data concurrently with the session data; and storing, at a point within the trace data corresponding to the point within the session data, an identifier of the error. 19 . The method of claim 18 , wherein storing the identifier of the error comprises storing information depicted in the at least one changed element. 20 . The method of claim 12 , further comprising: generating, in response to classifying the at least one changed element as indicating an error, an error signature that identifies the at least one changed element; storing the error signature with a plurality of error signatures comprising other types of error signatures; calculating a plurality of metrics for each type of error signature within the plurality of error signatures, the plurality of metrics comprising a count of instances of error signatures of a particular type; providing the plurality of metrics within a triage interface; and receiving, via the triage interface, input specifying a remediation for a type of error signature, thereby establishing the remediation as applicable to all errors with an error signature of the type.

Assignees

Inventors

Classifications

  • in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title

  • related to colour · CPC title

  • Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields · CPC title

  • Classification techniques · CPC title

  • using neural networks · 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 US2020327005A1 cover?
A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to scan session data representative of operation of a user interface comprising a plurality of user interface elements; detect, at a point in the session data, at least one changed element within the plurality of user interface elements;…
Who is the assignee on this patent?
Citrix Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/0709. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 15 2020 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).