Page-based incident correlation for network applications

US10810362B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10810362-B2
Application numberUS-201514802721-A
CountryUS
Kind codeB2
Filing dateJul 17, 2015
Priority dateJul 17, 2015
Publication dateOct 20, 2020
Grant dateOct 20, 2020

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.

An information collection module receives an incident report request from a user of a browser running a network application on a client system to thereby provide a page in the browser. The information collection module collects incident data including user interactions with the page, client system features and operations associated with executing the network application, and a document object model (DOM) of the page. An annotation tool of the network application receives annotations of the page from the user for inclusion in the incident data, and a server-side incident manager receives the incident data. The server-side incident manager includes a rendering engine that renders the document object model and the annotations, and an incident analyzer that displays the collected user interactions, and client system features and operations, and the rendered document object model and annotations.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one computing device to: receive an incident report request for an incident from a user of a browser running a network application on a client system to thereby provide a page in the browser, the network application being provided at least partially by a first server, the incident report request being initiated by the user after the incident, wherein the incident report request is initiated after the incident by making a first selection of an incident reporting element displayed by the browser running the network application on the client system; responsive to the first selection of the incident reporting element displayed by the browser running the network application on the client system, initiate an information collection module of the network application to collect incident data, the incident data including interactions of the user who initiated the incident report request with the page that caused corresponding modifications of a document object model (DOM) of the page during a timeframe of the incident as well as client system features and operations associated with executing the network application, wherein the incident data captures an interaction between the client system and a second server, the interaction comprising a request/response pair, the second server being a product server that is different from the client system and the first server; capture, using an annotation tool of the network application, annotations of the page for inclusion in the incident data, the annotations created, in conjunction with the incident being reported, by the user who initiated the incident report request; transmit the incident data to a server-side incident manager at the first server; render, from the incident data and using a rendering engine of the server-side incident manager, the document object model as an image file including overlaid illustrations of the annotations received from the user who initiated the incident report request, wherein rendering the document object model includes re-executing the captured request/response pair with the second server in a context of the incident; and display in a re-rendered page, using an incident analyzer of the server-side incident manager, the collected interactions, the collected client system features and operations, and the rendered image file, synchronized with one another to provide server-side incident support. 2. The computer program product of claim 1 , wherein the annotations are collected using a scalable vectors graphic (SVG) layer. 3. The computer program product of claim 1 , wherein the information collection module of the network application is configured to collect the incident data including interfacing with at least one log system of the client system. 4. The computer program product of claim 1 , wherein the information collection module of the network application is configured to collect the incident data including interfacing with at least one navigation system of the browser to collect a navigation history of the user with respect to the page. 5. The computer program product of claim 1 , wherein the information collection module of the network application is configured to collect the incident data including interfacing with at least one memory application programming interface (API) to collect an amount of memory resources consumed in conjunction with the client system features and operations associated with executing the network application. 6. A computer-implemented method for executing instructions stored on a non-transitory computer readable storage medium and executable by at least one processor, the method comprising: receiving an incident report request for an incident from a user of a browser running a network application on a client system to thereby provide a page in the browser, the network application provided at least partially by a first server, the incident report request being initiated by the user after the incident; initiating an information collection module of the network application to collect incident data, the incident data including interactions of the user who initiated the incident report request with the page that caused corresponding modifications of a document object model (DOM) of the page during a timeframe of the incident as well as client system features and operations associated with executing the network application, the client system features and operations comprising page opening performance time and associated memory usage, the incident data capturing an interaction between the client system and a second server, the interaction comprising a request/response pair, the second server being a product server that is different from the client system and the first server; capturing, using an annotation tool of the network application, annotations of the page that characterize the incident for inclusion in the incident data, the annotations created, in conjunction with the incident being reported, by the user who initiated the incident report request; rendering, from the incident data and using a rendering engine, the document object model as an image file including overlaid illustrations of the incident-characterizing annotations created by the user who initiated the incident report request, wherein rendering the document object model includes re-executing the captured request/response pair with the second server in a context of the incident; and displaying, in a re-rendered page, the collected interactions, the collected client system features and operations, and the rendered image file, synchronized with one another to provide server-side incident support. 7. The method of claim 6 , wherein the annotations are collected using a scalable vectors graphic (SVG) layer. 8. The method of claim 6 , wherein the information collection module of the network application is configured to collect the incident data including interfacing with at least one log system of the client system. 9. The method of claim 6 , wherein the information collection module of the network application is configured to collect the incident data including interfacing with at least one navigation system of the browser to collect a navigation history of the user with respect to the page. 10. The method of claim 6 , wherein the information collection module of the network application is configured to collect the incident data including interfacing with at least one memory application programming interface (API) to collect an amount of memory resources consumed in conjunction with the client system features and operations associated with executing the network application. 11. The method of claim 6 , comprising transmitting the incident data to a server-side incident manager configured to provide the rendering and the displaying. 12. A system including instructions recorded on a non-transitory computer-readable storage medium, and executable by at least one processor, the system comprising: an information collection module configured to receive an incident report request for an incident from a user of a browser running a network application on a client system to thereby provide a page in the browser, the network application being provided at least partially by a first server, the incident report request being initiated by the user after the incident, wherein the user initiates the incident report request by making a first selection of an incident reporting element displayed by the browser running t

Assignees

Inventors

Classifications

  • Push-based network services · CPC title

  • G06F40/143Primary

    Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · CPC title

  • G06F40/169Primary

    Annotation, e.g. comment data or footnotes · CPC title

  • Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs · CPC title

  • Office automation; Time management · 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 US10810362B2 cover?
An information collection module receives an incident report request from a user of a browser running a network application on a client system to thereby provide a page in the browser. The information collection module collects incident data including user interactions with the page, client system features and operations associated with executing the network application, and a document object m…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F40/143. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).