IP Library Granted Patent US 9,860,368
Granted Patent B2
US 9,860,368 · App. 14/179,476 · Granted Jan 2, 2018

Advanced tools for unified communication data management and analysis

Inventors: Sudhanshu Aggarwal (Bellevue, WA); Arun Raghavan (Seattle, WA); Robert Osborne (Redmond, WA)
Assignee: Unify Square, Inc.
H04M3/2227G06Q30/0203H04L41/5038H04L51/36H04L67/22H04M3/2236H04M15/58H04W68/005
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 9,860,368
App. No.
14/179,476
Granted
Jan 2, 2018
Kind
B2
Abstract

The present disclosure includes descriptions of various aspects of unified communication (UC) systems, including UC management and analysis systems and related tools and techniques. Described systems, tools, and techniques are adapted for enhanced UC data capture, analysis, and reporting; enhanced UC monitoring services; and a user survey service that can be used for conducting user surveys related to UC services. Embodiments disclosed herein include a process for determining location-based quality metrics; a process for calculating weighted availability in a computer system (e.g., a UC system); a process for generating a set of test rules based on automatic inspection of a UC topology; a process for setting a response priority for a rule failure based on classification of the failure; and process for executing a survey instance for users of a UC system based on presence information.

Claims (48)

1. In a computer system comprising a server configured to execute a monitoring service, a method comprising, by the monitoring service:

testing a user communication service workload within a unified communication system, wherein the testing of the user communication service workload is performed according to a corresponding test rule, and wherein the user communication service workload is selected from the group consisting of instant messaging, voice calls, public switched telephone network (PSTN) calls, conference calls, federated user communications, video calls, desktop sharing, and application sharing;

detecting a rule failure associated with the testing of the user communication service workload within the unified communication system according to the test rule;

performing an automatic re-test on the test rule in response to the detected rule failure;

classifying the rule failure as sustained or intermittent based on a result of the automatic re-test;

setting a response priority for responding to the rule failure, wherein the response priority is based on the classification of the rule failure;

detecting an additional rule failure associated with the test rule;

grouping the rule failures as an incident;

classifying the incident as sustained or intermittent; and

further classifying the incident as active or inactive.

2. The method of claim 1 , further comprising further classifying the rule failure based on a number of users impacted by the rule failure.

3. The method of claim 1 , further comprising further classifying the rule failure as frequent or isolated.

4. The method of claim 1 , further comprising transmitting an alert associated with the rule failure.

5. The method of claim 1 , further comprising transmitting an alert associated with the incident.

6. The method of claim 1 , wherein the response priority is further based on timing of the rule failure.

7. A computer system comprising one or more computing devices programmed to:

test a user communication service workload within a unified communication system, wherein the testing of the user communication service workload is performed according to a corresponding test rule, and wherein the user communication service workload is selected from the group consisting of instant messaging, voice calls, public switched telephone network (PSTN) calls, conference calls, federated user communications, video calls, desktop sharing, and application sharing;

detect a rule failure associated with the testing of the user communication service workload within the unified communication system according to the test rule;

perform an automatic re-test on the test rule in response to the detected rule failure;

classify the rule failure as sustained or intermittent based on a result of the automatic re-test;

set a response priority for responding to the rule failure, wherein the response priority is based on the classification of the rule failure;

detect an additional rule failure associated with the test rule;

group the rule failures as an incident;

classify the incident as sustained or intermittent; and

further classify the incident as active or inactive.

8. The computer system of claim 7 , wherein the one or more computing devices are further programmed to further classify the rule failure based on a number of users impacted by the rule failure.

9. The computer system of claim 7 , wherein the one or more computing devices are further programmed to further classify the rule failure as frequent or isolated.

10. The computer system of claim 7 , wherein the one or more computing devices are further programmed to transmit an alert associated with the rule failure.

11. The computer system of claim 7 , wherein the one or more computing devices are further programmed to transmit an alert associated with the incident.

12. The computer system of claim 7 , wherein the response priority is further based on timing of the rule failure.

13. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to cause one or more computing devices to:

test a user communication service workload within a unified communication system, wherein the testing of the user communication service workload is performed according to a corresponding test rule, and wherein the user communication service workload is selected from the group consisting of instant messaging, voice calls, public switched telephone network (PSTN) calls, conference calls, federated user communications, video calls, desktop sharing, and application sharing;

detect a rule failure associated with the testing of the user communication service workload within the unified communication system according to the test rule;

perform an automatic re-test on the test rule in response to the detected rule failure;

classify the rule failure as sustained or intermittent based on a result of the automatic re-test;

set a response priority for responding to the rule failure, wherein the response priority is based on the classification of the rule failure;

detect an additional rule failure associated with the test rule;

group the rule failures as an incident;

classify the incident as sustained or intermittent; and

further classify the incident as active or inactive.

14. The computer-readable medium of claim 13 , wherein the computer-executable instructions are further configured to cause one or more computing devices to further classify the rule failure based on a number of users impacted by the rule failure.

15. The computer-readable medium of claim 13 , wherein the computer-executable instructions are further configured to cause one or more computing devices to further classify the rule failure as frequent or isolated.

16. The computer-readable medium of claim 13 , wherein the computer-executable instructions are further configured to cause one or more computing devices to transmit an alert associated with the rule failure.

17. The computer-readable medium of claim 13 , wherein the computer-executable instructions are further configured to cause one or more computing devices to transmit an alert associated with the incident.

18. The computer-readable medium of claim 13 , wherein the response priority is further based on timing of the rule failure.

19. The computer-readable medium of claim 13 , wherein the automatic re-test comprises immediate repetition of a failing part of a task in the user communication service workload in response to the detected rule failure and omitting automatic re-test of a part of the task that is not failing.

20. The method of claim 1 , wherein performing the automatic re-test comprises immediately repeating a failing part of a task in the user communication service workload in response to the detected rule failure and omitting automatic re-test of a part of the task that is not failing.

21. The computer system of claim 7 , wherein the automatic re-test comprises immediate repetition of a failing part of a task in the user communication service workload in response to the detected rule failure and omitting automatic re-test of a part of the task that is not failing.

Assignments (6)
SECURITY INTEREST Recorded Jul 19, 2021
From: UNIFY SQUARE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 056904/0161 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WESTERN ALLIANCE BANK
To: UNIFY SQUARE, INC.
Reel/Frame 056443/0594 →
RELEASE OF SECURITY INTEREST Recorded Jul 13, 2015
From: VENTURE LENDING & LEASING VII, INC.
To: UNIFY SQUARE, INC.
Reel/Frame 036067/0441 →
SECURITY INTEREST Recorded Jul 13, 2015
From: UNIFY SQUARE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 036073/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: AGGARWAL, SUDHANSHU; RAGHAVAN, ARUN; OSBORNE, ROBERT
To: UNIFY SQUARE, INC.
Reel/Frame 034848/0801 →
SECURITY INTEREST Recorded Aug 29, 2014
From: UNIFY SQUARE, INC.
To: VENTURE LENDING & LEASING VII, INC.
Reel/Frame 033663/0492 →
Continuity (2)
Provisional Application 61763919 · Feb 12, 2013
Related Publication 20140229614A1 · Aug 14, 2014