IP Library Granted Patent US 10,698,715
Granted Patent B2
US 10,698,715 · App. 15/616,351 · Granted Jun 30, 2020

Alert mechanism for VDI system based on social networks

Inventors: Joseprabu Inbaraj (Suwanee, GA); Muthukkumaran Ramalingam (Duluth, GA); Chandrasekar Rathineswaran (Duluth, GA)
Assignee: AMZETTA TECHNOLOGIES, LLC
G06F9/45558G06F9/452G06F9/455G06F9/45533G06F9/50G06F9/5083G06F9/542G06F9/546G06F2009/45591
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,698,715
App. No.
15/616,351
Granted
Jun 30, 2020
Kind
B2
Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus retrieves health and performance data of one or more hypervisors of a VDI system from a data store. The apparatus further determines that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data. The apparatus determines the alert message based on the alert condition. The apparatus requests, in accordance with the alert condition, a social network service to send an alert message to an alert destination.

Claims (59)

1. A method of monitoring a virtual desktop infrastructure (VDI) system, comprising:

retrieving, at an alert system for monitoring the VDI system, health and performance data of one or more hypervisors of the VDI system from a data store;

determining that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data;

retrieving an alert configuration from the data store;

determining the alert destination based on the alert configuration and the alert condition;

selecting, based on the alert destination and alert data to be included in the alert message, an alert interface from a plurality of alert interfaces and an alert handler, wherein the plurality of alert interfaces include a human communication interface, a device communication interface, a system event log interface, wherein the alert handler optimizes resource utilization of the first hypervisor; and

when the alert interface is a human communication interface for connecting with a social network service, retrieving subscription data of the social network service from the data store; and

connecting with a server of a social network service and signing into a particular account of the social network service created to represent the alert system based on the subscription data;

generating alert content data of the alert message; and

sending the alert content data to the server through an application program interface (API) provided by the server such that a message of the social network service carrying the alert content data is delivered to the alert destination from the particular account, wherein the alert destination is another user account of the social network service.

2. The method of claim 1 , further comprising:

communicating with the one or more hypervisors to obtain resource utilization data of the one or more hypervisors;

storing the resource utilization data in the data store;

retrieving threshold data from the data store;

determining the health and performance data of the one or more hypervisors based on the resource utilization data and the threshold data; and

storing the health and performance data in the data store.

3. The method of claim 1 , wherein the content data is sent by calling a message delivery function of the API with the alert content data and an indication of a user account.

4. The method of claim 1 , further comprising:

retrieving the alert content data from the data store based on the alert condition, wherein the alert message is determined to include the alert content data.

5. A computer system for monitoring a virtual desktop infrastructure (VDI) system, the computer system being an alert system for monitoring the VDI system, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

retrieve, at the alert system, health and performance data of one or more hypervisors of the VDI system from a data store;

determine that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data;

retrieve an alert configuration from the data store;

determine the alert destination based on the alert configuration and the alert condition;

select, based on the alert destination and alert data to be included in the alert message, an alert interface from a plurality of alert interfaces and an alert handler, wherein the plurality of alert interfaces include a human communication interface, a device communication interface, a system event log interface, wherein the alert handler optimizes resource utilization of the first hypervisor; and

when the alert interface is a human communication interface for connecting with a social network service, retrieve subscription data of the social network service from the data store; and

connect with a server of a social network service and sign into a particular account of the social network service created to represent the alert system based on the subscription data;

generate alert content data of the alert message; and

send the alert content data to the server through an application program interface (API) provided by the server such that a message of the social network service carrying the alert content data is delivered to the alert destination from the particular account, wherein the alert destination is another user account of the social network service.

6. The computer system of claim 5 , wherein the at least one processor is further configured to:

communicate with the one or more hypervisors to obtain resource utilization data of the one or more hypervisors;

store the resource utilization data in the data store;

retrieve threshold data from the data store;

determine the health and performance data of the one or more hypervisors based on the resource utilization data and the threshold data; and

store the health and performance data in the data store.

7. The computer system of claim 5 , wherein the content data is sent by calling a message delivery function of the API with the alert content data and an indication of a user account.

8. The computer system of claim 5 , wherein the at least one processor is further configured to:

retrieve the alert content data from the data store based on the alert condition, wherein the alert message is determined to include the alert content data.

9. A non-transitory computer-readable medium storing computer executable code for monitoring a virtual desktop infrastructure (VDI) system, the computer system being an alert system for monitoring the VDI system, comprising code to:

retrieve, at the alert system, health and performance data of one or more hypervisors of the VDI system from a data store;

determine that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data;

retrieve an alert configuration from the data store;

determine the alert destination based on the alert configuration and the alert condition;

select, based on the alert destination and alert data to be included in the alert message, an alert interface from a plurality of alert interfaces and an alert handler, wherein the plurality of alert interfaces include a human communication interface, a device communication interface, a system event log interface, wherein the alert handler optimizes resource utilization of the first hypervisor; and

when the alert interface is a human communication interface for connecting with a social network service, retrieve subscription data of the social network service from the data store; and

connect with a server of a social network service and sign into a particular account of the social network service created to represent the alert system based on the subscription data;

generate alert content data of the alert message; and

send the alert content data to the server through an application program interface (API) provided by the server such that a message of the social network service carrying the alert content data is delivered to the alert destination from the particular account, wherein the alert destination is another user account of the social network service.

10. The non-transitory computer-readable medium of claim 9 , wherein the code is further configured to:

communicate with the one or more hypervisors to obtain resource utilization data of the one or more hypervisors;

store the resource utilization data in the data store;

retrieve threshold data from the data store;

determine the health and performance data of the one or more hypervisors based on the resource utilization data and the threshold data; and

store the health and performance data in the data store.

11. The non-transitory computer-readable medium of claim 10 , wherein the content data is sent by calling a message delivery function of the API with the alert content data and an indication of a user account.

12. The non-transitory computer-readable medium of claim 9 , wherein the code is further configured to:

retrieve the alert content data from the data store based on the alert condition, wherein the alert message is determined to include the alert content data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC,
To: AMZETTA TECHNOLOGIES, LLC,
Reel/Frame 053007/0151 →
CHANGE OF NAME Recorded Jun 22, 2020
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 053007/0233 →
CORP TO CORP ASSIGNMENT Recorded Apr 15, 2020
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: AMZETTA TECHNOLOGIES, LLC
Reel/Frame 052410/0321 →
ENTITY CONVERSION Recorded Oct 11, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 050711/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2017
From: INBARAJ, JOSEPRABU; RAMALINGAM, MUTHUKKUMARAN; RATHINESWARAN, CHANDRASEKAR
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 042637/0753 →