Methods and systems for measuring user and system metrics

US11086753B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11086753-B2
Application numberUS-201916598174-A
CountryUS
Kind codeB2
Filing dateOct 10, 2019
Priority dateAug 17, 2018
Publication dateAug 10, 2021
Grant dateAug 10, 2021

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 method including receiving, from a user device, a user request to access data associated with a web page; generating, by a processor, a first transaction identification; collecting transaction information, the transaction information comprising server-side metrics; integrating, by the processor, the first transaction identification with the transaction information; transmitting, by the processor, the first transaction identification to the user device; receiving, from the user device, client-side data associated with a second transaction identification; integrating, by the processor, the server-side metrics and the client-side data; and analyzing, by the processor, the integrated server-side metrics and the client-side data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for measuring user metrics and system metrics, the method comprising: receiving, with a transceiver of a computing device, a first request from a user device to access data associated with a web page; generating, by one or more processors of the computing device, a first transaction identification; establishing, by the one or more processors, a user session based on the first request; determining, by the one or more processors, current server-side metrics present during the user session; associating, by the one or more processors, the first transaction identification with the current server-side metrics; sending, with the transceiver, the first transaction identification to the user device; receiving, with the transceiver, current client-side data associated with a second transaction identification from the user device; integrating, by the processor, the current server-side metrics and the current client-side data; and analyzing, by the processor, the integrated current server-side metrics and the current client-side data. 2. The method of claim 1 , further comprising: receiving, with the transceiver, a failed status of the first request from the user device; identifying, by the one or more processors, a source of the failed status based on the analysis of the integrated current server-side metrics and the current client-side data; and storing the source of the failed status, and the current client-side data and the current server-side metrics. 3. The method of claim 2 , further comprising: receiving, with the transceiver, a second request from the user device; identifying, by the one or more processors, at least one server needed to fulfill the second request; comparing, by the one or more processors, the at least one server to the source of the failed status to determine a partial match; and routing, by the one or more processors, the second request away from the at least one server, wherein the second request is routed to prevent a re-occurrence of the failed status. 4. The method of claim 2 , further comprising: generating, by the one or more processors, a graphical user interface that displays a visual representation of the source of the failed status. 5. The method of claim 1 , further comprising: generating, by the one or more processors, a graphical user interface that displays a visual representation of the current client-side data and the current server-side metrics present during the user session. 6. The method of claim 5 , further comprising: receiving, at the graphical user interface, a user input; and identifying, by the one or more processors, a source of a failed status based on the user input. 7. The method of claim 1 , wherein integrating the current server-side metrics and the current client-side data comprises: determining, by the one or more processors, the second transaction identification associated with the current client-side data; comparing, by the one or more processors, the first transaction identification and the second transaction identification to determine a match; and generating, by the one or more processors, a user session dataset comprising the current server-side metrics and the current client-side data. 8. The method of claim 7 , further comprising: receiving, with the transceiver, a failed status of the first request from the user device; identifying, by the one or more processors, a source of the failed status by: comparing, by the one or more processors, the user session dataset to a historic user session dataset, the historic user session dataset comprising previous client-side data and previous server-side metrics of previous user sessions that resulted in a failed status; determining, by the one or more processors, that a correlation exists between the user session dataset and the historic user session dataset, wherein the correlation is at least one of: one or more current server-side metrics or one or more client-side data; and setting, by the one or more processors, the correlation as the source of the failed status; and preventing future occurrences of the failed status by eliminating the correlation. 9. The method of claim 1 , wherein determining the current server-side metrics present during the user session comprises: determining, by the one or more processors, one or more servers accessed during the user session; recording, by the one or processors, a central processing unit (CPU) utilization percentage for each of the one or more servers accessed during the user session; and associating, by the one or more processors, each CPU utilization percentage recorded with the current server-side metrics. 10. The method of claim 1 , wherein determining the current server-side metrics present during the user session comprises: determining, by the one or more processors, an amount of time to return the data associated with the web page to the user device; and associating the amount of time to return the data associated with the web page with the current server-side metrics. 11. The method of claim 1 , wherein the current client-side data comprises at least one of: a customer identification, a browser type, an operating system type, a web page load time, a graphical user interface (GUI) identification, or a user geographical location. 12. A method for measuring user metrics and system metrics, the method comprising: sending, with a transceiver of a user device, a first user request to access data associated with a web page to a web server; receiving, with the transceiver, a transaction identification from the web server; determining, by one or more processors of the user device, client-side metrics of the user device; generating, by the one or more processors, a client-side dataset comprising the client-side metrics and the transaction identification; sending, with the transceiver, the client-side dataset to the web server; determining, by the one or more processors, a status of the first user request, wherein the status of the first user request is successful or failed; and sending, with the transceiver, the status of the first user request to the web server. 13. The method of claim 12 , wherein the client-side metrics comprises at least one of: a customer identification, a browser type, an operating system type, a web page load time, a graphical user interface (GUI) identification, or a user geographical location. 14. The method of claim 12 , wherein the status of the first user request is successful, and the method further comprises: receiving, with the transceiver, web page data associated with the first user request. 15. The method of claim 12 , wherein the status of the first user request is failed, and the method further comprises: sending, with the transceiver of the user device, a second user request to access data associated with the web page to the web server, wherein the web server selectively routes the second user request based at least in part on the client-side metrics. 16. A system for measuring user metrics and system metrics, the system comprising: one or more processors; a transceiver; a graphical user interface; and a memory in communication with the one or more processors, the transceiver, and the graphical user interface, and storing instructions that, when executed by the one or more processors, are configured to cause the system to: receive, with the transceiver, a user request to access data associated with a web page from a user device; generate, by the one or more processors, a first transaction identification; establis

Assignees

Inventors

Classifications

  • by assessing time · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • Monitoring of systems including the internet · CPC title

  • for systems · 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 US11086753B2 cover?
A method including receiving, from a user device, a user request to access data associated with a web page; generating, by a processor, a first transaction identification; collecting transaction information, the transaction information comprising server-side metrics; integrating, by the processor, the first transaction identification with the transaction information; transmitting, by the proces…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3419. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 10 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).