IP Library Granted Patent US 10,528,449
Granted Patent B2
US 10,528,449 · App. 15/521,489 · Granted Jan 7, 2020

Grouping event reports

Inventors: Amichai Nitsan (Yehud, IL); Haim Shuvali (Yehud, IL); Aviad Israeli (Yehud, IL)
Assignee: MICRO FOCUS LLC
G06F11/3495G06F11/3006G06F11/3065
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,528,449
App. No.
15/521,489
Granted
Jan 7, 2020
Kind
B2
Abstract

A monitoring system includes a monitoring device for monitoring an event occurred on an original screen and a change from the original screen to a target screen as a result of the event. The monitoring device may include a report monitor to obtain a plurality of event reports, and a report analyzer to group the plurality of event reports into a plurality of report groups and to generate an event summary for at least one of the plurality of report groups.

Claims (42)

1. A method comprising:

detecting, by a processor, different occurrences of a same event on a first screen of an application;

detecting, by the processor, different second screens being displayed as results of the different occurrences of the event, wherein the different second screens include a successful second screen indicating success of the event and an unsuccessful second screen indicating a failure of the event;

obtaining, by the processor, a first response time indicating a length of time for the application to process the event to display the successful second screen and a second response time indicating a length of time for the application to process to display the unsuccessful second screen;

obtaining a plurality of event reports for the different occurrences of the event, wherein each of the plurality of event reports includes an identifier of the first screen where the event occurred, an identifier of either the successful second screen or the unsuccessful second screen, and event information including either the first response time or the second response time;

grouping the plurality of event reports into a plurality of groups including a first group of event reports associated with the successful second screen and a second group of event reports associated with the unsuccessful second screen; and

generating, by the processor, an event summary that summarizes the first group of event reports associated with the successful second screen and the first response time, and the second group of event reports associated with the unsuccessful second screen and the second response time.

2. The method of claim 1 , wherein:

the event information further comprises at least one of battery consumption data, financial data, user satisfaction data, and user input data; and

generating the event summary comprises generating the event summary based at least on the event information.

3. The method of claim 1 , wherein the event is associated with a component of the application's user interface, and wherein each of the event reports identifies the component.

4. The method of claim 1 , wherein obtaining the plurality of event reports comprises receiving the plurality of event reports from at least two client devices via at least one network.

5. A monitoring system comprising a monitoring device, wherein the monitoring device comprises:

a processor; and

a memory storing instructions executable by the processor to cause the processor to:

detect different occurrences of a same event on a first screen of an application;

detect different second screens being displayed as results of the different occurrences of the event, wherein the different second screens include a successful second screen indicating success of the event and an unsuccessful second screen indicating a failure of the event;

obtain a first response time indicating a length of time for the application to process the event to display the successful second screen and a second response time indicating a length of time for the application to process to display the unsuccessful second screen;

obtain a plurality of event reports for the different occurrences of the event, wherein each of the plurality of event reports includes an identifier of the first screen where the event occurred, an identifier of either the successful second screen or the unsuccessful second screen, and event information including either the first response time or the second response time;

group the plurality of event reports into a plurality of report groups including a first group of event reports associated with the successful second screen and a second group of event reports associated with the unsuccessful second screen; and

generate an event summary that summarizes the first group of event reports associated with the successful second screen and the first response time, and the second group of event reports associated with the unsuccessful second screen and the second response time.

6. The monitoring system of claim 5 , wherein each of the plurality of event reports further comprises an event descriptor comprising a type of the event, and wherein the instructions are executable to cause the processor to group the plurality of events reports based also on the event descriptor.

7. The monitoring system of claim 6 , wherein the event comprises at least one of a scheduled event and a user interaction with a user-interface component of the first screen, and wherein:

if the event comprises the user interaction with the user-interface component, the event descriptor identifies the user-interface component.

8. The monitoring system of claim 5 , wherein:

the event information comprises at least one of performance data associated with the event, battery consumption data associated with the event, financial data associated with the event, user satisfaction data associated with the event, and user input data associated with the event; and

the event summary comprises a statistical summary of the event information.

9. The monitoring system of claim 5 , wherein to obtain the plurality of event reports, the instructions are executable to cause the processor to receive the plurality of event reports from a plurality of client devices.

10. The monitoring system of claim 5 , further comprising a client device running the application, the client device comprising:

a processor to:

detect a new event associated with the application,

generate, in response to detecting the new event, a new event report, and

send the new event report to the monitoring device.

11. A non-transitory machine-readable storage medium storing instructions executable by at least one processor of a computing device to cause the computing device to:

detect different occurrences of a same event on a first screen of an application;

detect different second screens being displayed as results of the different occurrences of the event, wherein the different second screens include a successful second screen indicating success of the event and an unsuccessful second screen indicating a failure of the event;

obtain a first response time indicating a length of time for the application to process the event to display the successful second screen and a second response time indicating a length of time for the application to process the event to display the unsuccessful second screen;

obtain a plurality of event reports for the different occurrences of the event, wherein each of the plurality of event reports includes an identifier of the first screen where the event occurred, an identifier of the successful second screen or the unsuccessful second screen, and event information including the first response time or the second response time;

group the plurality of event reports into a plurality of groups including a first group of event reports associated with the successful second screen and a second group of event reports associated with the unsuccessful second screen; and

generate a performance summary that summarizes the first group of event reports associated with the successful second screen and the first response time, and the second group of event reports associated with the unsuccessful second screen and the second response time.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the application is running on a client device.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the event is a request for a resource via a hypertext transfer protocol (HTTP) and a response to the request in one of the different second screens comprises an HTTP status code indicating that the request was processed either successfully or unsuccessfully.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 048261/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: NITSAN, AMICHAI; SHUVALI, HAIM; ISRAELI, AVIAD
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042836/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042850/0001 →
Continuity (1)
Related Publication 20170322864A1 · Nov 9, 2017