IP Library Patent Application 16810470
Patent Application
App. No. 16/810,470

SYSTEM AND METHOD FOR EVALUATING NETWORK QUALITY OF SERVICE

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 None
App. No.
16/810,470
Abstract

An example system includes: a plurality of endpoints; a network supporting events on the network, each event occurring at one of the plurality of endpoints; a network evaluation server coupled to the network, the server configured to: for each event: obtain a service score, an event type, and a user identifier for the event; and when the service score for the event does not exceed a threshold service score for the event type, assign a fail indication for the event; determine a network score based on a ratio of a number of user identifiers associated with at least one failed event to a total number of user identifiers associated with at least one event; and output an indication of the network score.

Claims (56)

1 . A system comprising:

a plurality of endpoint devices;

a network supporting events on the network, each event occurring at one of the plurality of endpoint devices;

a network evaluation server coupled to the network, the server configured to:

for each event:

obtain a service score, an event type, and a user identifier for the event; and

when the service score for the event does not exceed a threshold service score for the event type, assign a fail indication for the event;

determine a network score based on (i) a number of user identifiers associated with at least one failed event and (ii) a total number of user identifiers associated with at least one event; and

output an indication of the network score.

2 . The system of claim 1 , wherein the server is configured to determine the network score according to the equation (1−(F/T))*100, wherein F represents the number of user identifiers associate with at least one failed event and T represents the total number of user identifiers associated with at least one event.

3 . The system of claim 1 , wherein the server is configured to determine the network score when the total number of events exceeds a threshold number of events.

4 . The system of claim 1 , wherein the server is configured to determine the network score for events occurring within a predetermined period of time.

5 . The system of claim 1 , wherein the server is configured to one or more of:

generate a report including the indication of the network score;

generate an alarm at an output device associated with the server; and

send a message to a client device.

6 . The system of claim 1 , wherein the server is further configured to:

identify one or more subsections of the network; and

for each subsection of the network, determine a subsection score based on a number of failed events associated with the subsection and a total number of events associated with the subsection.

7 . The system of claim 6 , wherein the subsections comprise one or more of: distinct offices associated with the network; distinct regions of the network; distinct sub-networks of the network; and different services supported by the network.

8 . The system of claim 6 , wherein the server is configured to determine the subsection score when the total number of events associated with the subsection exceeds a threshold number of events.

9 . The system of claim 1 , wherein the server is to:

compare the network score with a threshold network score; and

when the network score is below a threshold network score, output a supplementary indication that the network score is below the threshold network score.

10 . A method comprising:

for each of a plurality of events on a network:

obtaining a service score and an event type for the event; and

when the service score for the event does not exceed a threshold service score for the event type, assigning a fail indication for the event;

determining a network score for the network based on (i) a number of failed events and (ii) a total number of events; and

outputting an indication of the network score.

11 . The method of claim 10 , wherein determining the network score comprises:

filtering the plurality of events to obtain events occurring during a predetermined period of time; and

determining the network score for the network during the predetermined period of time.

12 . The method of claim 10 , wherein determining the network score comprises:

identifying a number of users experiencing at least one failed event based on user identifiers associated with events assigned the fail indication;

identifying a number of users experiencing at least one event based on user identifiers associated with at least one event; and

determining the network score based on (i) the number of users experiencing at least one failed event and (ii) the number of users experiencing at least one event.

13 . The method of claim 12 , wherein determining the network score is based on the equation (1−(F/T))*100, wherein F represents the number of users experiencing at least one failed event and T represents the number of users experiencing at least one event.

14 . The method of claim 10 , wherein determining the network score is performed when the total number of events exceeds a threshold number of events.

15 . The method of claim 10 , wherein outputting the indication of the network score comprises one or more of:

generating a report including the indication of the network score;

generating an alarm at an output device; and

sending a message to a client device.

16 . The method of claim 10 , further comprising:

identifying one or more subsections of the network; and

for each subsection of the network, determining a subsection score based on a number of failed events associated with the subsection and a total number of events associated with the subsection.

17 . A method comprising:

determining a network score for a network based on a number of failed events and a total number of events supported by the network;

identifying one or more subsections of the network;

for each subsection of the network, determining a subsection score based on a number of failed events associated with the subsection and a total number of events associated with the subsection; and

outputting an indication of the subsection score for each of the one or more subsections of the network.

18 . The method of claim 17 , further comprising, when the total number of events associated with the subsection is below a threshold number of events, assigning the subsection score to be NULL.

19 . The method of claim 17 , further comprising, when the total number of events associated with the subsection is below a threshold number of events, assigning the subsection score to be 100%.

20 . The method of claim 17 , further comprising:

subdividing at least one of the one or more subsections into one or more subdivisions; and

for each subdivision, determining a subdivision score based on a number of failed events associated with the subdivision and a total number of events associated with the subdivision.

Assignments (4)
SECURITY INTEREST Recorded Aug 10, 2023
From: MARTELLO TECHNOLOGIES CORPORATION
To: WESLEY CLOVER INTERNATIONAL CORPORATION
Reel/Frame 064550/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2020
From: ROUX, ANTOINE
To: MARTELLO TECHNOLOGIES CORPORATION
Reel/Frame 052992/0598 →
SECURITY INTEREST Recorded Jun 2, 2020
From: MARTELLO TECHNOLOGIES CORPORATION
To: NATIONAL BANK OF CANADA
Reel/Frame 052812/0171 →
SECURITY INTEREST Recorded Jun 2, 2020
From: MARTELLO TECHNOLOGIES CORPORATION
To: VISTARA TECHNOLOGY GROWTH FUND III LIMITED PARTNERSHIP
Reel/Frame 052812/0240 →