IP Library Granted Patent US 11,206,202
Granted Patent B1
US 11,206,202 · App. 16/883,391 · Granted Dec 21, 2021

Analysis of system conditions from endpoint status information

Inventors: Zhishen Liu (Campbell, CA); Bryan R. Martin (Campbell, CA)
Assignee: 8x8, Inc.
H04L43/0811H04L41/065H04L43/16H04L43/50H04L65/1006H04L65/1013H04L65/80H04L67/10H04L67/26H04L67/30H04L67/303H04L69/40
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 11,206,202
App. No.
16/883,391
Granted
Dec 21, 2021
Kind
B1
Abstract

A system includes Session-Initiation-Protocol (SIP) servers that provide services for a respective set of endpoints. A monitor server can receive connectivity status of the respective set of endpoints based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into one or more subgroups. Potential problem sources are identified for the connectivity problems of the parsed endpoints. For each of the subgroups, the monitor server determines whether the subgroup exceeds a corresponding trigger threshold. In response a corresponding trigger threshold being exceeded, an action profile specifying an entity is accessed. A notification is transmitted to the entity.

Claims (28)

1. An apparatus for use with a system that includes a plurality of Session-Initiation-Protocol (SIP) servers that are to provide services for a respective set of devices including circuitry to communicate multimedia communications, the apparatus, comprising:

a monitor server that includes a processing circuit and that is to identify one or more connectivity issues among the set of devices and a corresponding source for the one or more connectivity issues, by:

parsing identifiers of devices, based upon received connectivity status of the respective set of devices associated with registration status data provided by the devices to the SIP servers, by grouping the identifiers having particular operating conditions into one or more subgroups,

providing at least one nominal value for at least one measurable quality metric indicative of the particular operating conditions, and

identify at least one of a plurality of sources for the particular operating conditions; and

communication circuitry, communicatively integrated with the monitor server, to use an action profile specifying an entity and respond to a corresponding trigger threshold associated with the at least one nominal value being exceeded for at least one of the one or more subgroups, and to send an alert by providing to the specified entity information concerning the particular operating conditions associated with the trigger threshold and the at least one subgroup.

2. The apparatus of claim 1 , wherein the one or more connectivity issues correspond to potential problems with at least one of an internet service provider, a local area network (LAN), a router, and a firewall communicatively coupled to the set of devices, and the monitor server is further to monitor for each of the one or more subgroups, the measurable quality metrics over a period of time, and determine the at least one nominal value for measurable quality metrics as an average of the monitored measurable quality metrics.

3. The apparatus of claim 1 , wherein the monitor server is further to identify, based on the parsed identifiers, a list of sources for the operating conditions of the one or more subgroups, the corresponding source for the particular operating conditions of the at least one subgroup selected from among the list of sources.

4. The apparatus of claim 1 , wherein the action profile specifies a plurality of trigger thresholds, including the corresponding trigger threshold, wherein each respective trigger threshold identifies a corresponding action to be taken when the trigger threshold is exceeded.

5. The apparatus of claim 1 , wherein the monitor server is further to select between different entities specified in the action profile based upon an analysis of connectivity problems from multiple subgroups, and wherein the apparatus further includes interface circuitry configured with the monitor server to: receive the connectivity status of the respective set of devices for use by the monitor server, and to transmit a notification to the specified entity on behalf of the monitor server.

6. The apparatus of claim 1 , wherein the monitor server is further to update the at least one nominal value based upon an analysis of the measurable quality metrics.

7. The apparatus of claim 1 , wherein the monitor server or the communication circuitry is to attempt, in response to the devices having connectivity problems, to establish communication with at least some of the devices.

8. The apparatus of claim 1 , wherein the monitor server is further to identify said at least one of the plurality of sources for the particular operating conditions based upon determining an online presence of a device connected on the same network as the devices having the particular operating conditions.

9. The apparatus of claim 1 , wherein the one or more connectivity issues correspond to potential problems with an internet service provider, and the monitor server is further to monitor for each of the one or more subgroups, the measurable quality metrics over a period of time, and determine the at least one nominal value for measurable quality metrics as an average of the monitored measurable quality metrics.

10. The apparatus of claim 1 , wherein the one or more connectivity issues correspond to potential problems with a local area network (LAN), a router, and/or a firewall communicatively coupled to the set of devices.

11. The apparatus of claim 1 , wherein the one or more connectivity issues correspond to potential problems with a router or a firewall communicatively coupled to the set of devices, and the monitor server is further to monitor for each of the one or more subgroups, the measurable quality metrics over a period of time, and determine the at least one nominal value for measurable quality metrics as an average of the monitored measurable quality metrics.

12. The apparatus of claim 1 , wherein the one or more connectivity issues correspond to potential problems with a communicatively-coupled firewall, and the monitor server is further to monitor for each of the one or more subgroups, the measurable quality metrics over a period of time.

13. The apparatus of claim 1 , wherein the monitor server is further to monitor for each of the one or more subgroups, the measurable quality metrics over a period of time, and determine the at least one nominal value for measurable quality metrics as an average of the monitored measurable quality metrics.

14. The apparatus of claim 1 , wherein the one or more connectivity issues correspond to potential problems with a router and/or a communicatively-coupled firewall, and the monitor server is further to monitor for each of the one or more subgroups, the measurable quality metrics over a period of time relative to an average of the monitored measurable quality metrics.

15. The apparatus of claim 1 , wherein the action profile includes a plurality of trigger thresholds, each trigger threshold identifying a particular action to be performed when the trigger threshold is exceeded.

16. The apparatus of claim 1 , wherein the monitor server and/or the communication circuitry is to identify that a different respective trigger threshold is exceeded for at least one of the one or more subgroups, and identify in the action profile, a particular action to be performed responsive to the different trigger threshold being exceeded.

17. The apparatus of claim 1 , wherein the monitor server and/or the communication circuitry is to transmit to an entity identified in the action profile, a particular type of communication as specified in the action profile, the communication identifying a source for the particular operating conditions of the at least one subgroup.

18. A method for use with a system that includes a plurality of Session-Initiation-Protocol (SIP) servers that are to provide services for a respective set of devices including circuitry to communicate multimedia communications, the method comprising:

via a monitor server that is configured to identify one or more connectivity issues among the set of devices and a corresponding source for the one or more connectivity issues:

parsing identifiers of devices, based upon received connectivity status of the respective set of devices associated with registration status data provided by the devices to the SIP servers, by grouping the identifiers having particular operating conditions into one or more subgroups,

providing at least one nominal value for at least one measurable quality metric indicative of the particular operating conditions, and

identify at least one of a plurality of sources for the particular operating conditions; and

communicating, via circuitry communicatively integrated with the monitor server and via an action profile specifying an entity and responding to a corresponding trigger threshold associated with the at least one nominal value being exceeded for at least one of the one or more subgroups, an alert to the specified entity information concerning the particular operating conditions associated with the trigger threshold and the at least one subgroup.

Assignments (5)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2020
From: LIU, ZHISHEN; MARTIN, BRYAN R.
To: 8X8, INC.
Reel/Frame 052751/0455 →