IP Library Granted Patent US 11,588,715
Granted Patent B1
US 11,588,715 · App. 17/549,535 · Granted Feb 21, 2023

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/1013H04L65/1104H04L65/80H04L67/10H04L67/30H04L67/303H04L67/55H04L69/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,588,715
App. No.
17/549,535
Granted
Feb 21, 2023
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 (35)

1. A method comprising:

via a monitor server in a system having a plurality of servers to provide data-communications services for a respective set of endpoint devices, identifying one or more connectivity issues among the set of devices and a corresponding source for the one or more connectivity issues;

grouping, in response to said identifying, identifiers of devices 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

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

to a specified entity and via communication circuitry, sending an alert information concerning the particular operating conditions associated with a trigger threshold and at least one subgroup among the one or more subgroups, 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; and

via the monitor server, selecting at least one from among different entities specified in the action profile based upon an analysis of prospective connectivity problems from multiple subgroups.

2. The method of claim 1 , wherein said grouping is based upon received connectivity status of the respective set of devices associated with registration status data provided by the devices to the plurality of servers.

3. The method of claim 1 , wherein at least some of the plurality of servers refer to Session-Initiation-Protocol (SIP) servers.

4. The method of claim 3 , wherein the SIP servers are to provide services for a respective set of devices including circuitry to communicate multimedia communications including data representing voice and representing video.

5. The method of claim 1 , wherein said identifying is at least in part based upon certain of the endpoints being parsed relative to potential problem sources, from among the at least one of a plurality of sources, for the one or more connectivity issues.

6. The method of claim 1 , further including determining, for each of the one or more subgroups, whether the corresponding trigger threshold is exceeded for the at least one of the one or more subgroups.

7. The method of claim 1 , further including:

accessing, in response to the corresponding trigger threshold being exceeded for the at least one of the one or more subgroups, an action profile which specifies an entity; and

transmitting, to the specified entity, a notification that identifies at least one corresponding potential problem source from among the at least one of a plurality of sources.

8. The method of claim 7 , wherein the at least one corresponding potential problem source is associated with a router and/or a communicatively-coupled firewall.

9. The method of claim 7 , wherein for each of the at least one corresponding potential problem source, the monitor server monitors measurable quality metrics over a period of time relative to an average of certain measurable-quality metrics.

10. The method of claim 1 , wherein said identifying is at least in part based upon certain of the endpoints being parsed relative to potential problem sources, from among the at least one of a plurality of sources, for the one or more connectivity issues, and the monitor server identifies, based on the parsed identifiers, a list of sources for the operating conditions of the one or more subgroups.

11. The method of claim 1 , further including accessing an action profile which specifies an entity and further 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.

12. The method of claim 1 , further including accessing, in response to the corresponding trigger threshold being exceeded for the at least one of the one or more subgroups, an action profile which specifies an entity and a plurality of trigger thresholds, including the corresponding trigger threshold.

13. The method of claim 1 , further including via the monitor server, selecting between different entities, including said at least one from among different entities, specified in the action profile based upon an analysis of connectivity problems from multiple subgroups.

14. The method of claim 1 , wherein the system further includes interface circuitry configured with the monitor server, and wherein the interface circuitry receives connectivity status of the respective set of devices for use by the monitor server, and in response transmits a notification to the specified entity on behalf of the monitor server.

15. The method of claim 1 , wherein the monitor server update the at least one nominal value based upon an analysis of the at least one measurable quality metric.

16. The method of claim 1 , further including attempting, in response to the devices having connectivity problems, to establish communication with at least some of the devices.

17. The method of claim 1 , wherein the monitor server identifies 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.

18. The method of claim 1 , wherein the one or more connectivity issues correspond to potential problems with an internet service provider, and the monitor server monitors for each of the one or more subgroups and relative to the potential problems, measurable quality metrics over a period of time, and in response determines the at least one nominal value for measurable quality metrics.

19. The method 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.

20. A system comprising:

a plurality of servers to provide data-communications services for a respective set of endpoint devices;

a monitor server to identify one or more connectivity issues among the set of devices and a corresponding source for the one or more connectivity issues, and the monitor server further to:

group, in response to said identifying, identifiers of devices having particular operating conditions into one or more subgroups;

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

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

send, to a specified entity and via communication circuitry, an alert information concerning the particular operating conditions associated with a trigger threshold and at least one subgroup among the one or more subgroups, 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; and

select at least one from among different entities specified in the action profile based upon an analysis of prospective connectivity problems from multiple subgroups.

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 Dec 13, 2021
From: LIU, ZHISHEN; MARTIN, BRYAN R.
To: 8X8, INC.
Reel/Frame 058375/0722 →