IP Library Granted Patent US 7,814,140
Granted Patent B2
US 7,814,140 · App. 12/142,027 · Granted Oct 12, 2010

Method of monitoring and administrating distributed applications using access large information checking engine (ALICE)

Assignee: Unisys Corporation
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 7,814,140
App. No.
12/142,027
Granted
Oct 12, 2010
Kind
B2
Abstract

A system, method, and machine readable medium for monitoring and administering a distributed application implementation is disclosed where an agent is associated with an application server. The agent monitors and collects information relating to all active distributed data sessions occurring on the application server and transmits the session information to a central data repository, for example, a database. The central data repository stores data session information relating to a plurality of application servers and may contain session information relating to application servers located in a plurality of server farms. A software application is provided that is capable of receiving input from a user related to the session data in the central data repository, querying the repository and returning a subset of session data relating to the user's input. Query results are displayed to the user allowing for administration of the distributed computing environment across multiple servers and server farms.

Claims (31)

1. A system of monitoring and administering distributed applications comprising:

an agent associated with an application server configured to collect and transmit session information relating to distributed application sessions active on the application server;

a central data repository capable of storing the session information, wherein the agent transmits the session information to the central data repository;

a workstation configured to accept an input from a user and query the central data repository based on the input;

the workstation further configured to extract a subset of the session information stored in the central data repository and format the subset of the session information for display; and

a display capable of displaying the formatted subset of the session information;

wherein the central data repository is kept up-to-date with current session information by periodically re-transmitting session data from each application server via the agent to the central data repository.

2. The system of claim 1 wherein the agent is associated with a plurality of application servers.

3. The system of claim 2 wherein the plurality of application servers are arranged into a plurality of server farms.

4. The system of claim 2 wherein the plurality of application servers are CITRIX® METAFRAME™ servers.

5. The system of claim 1 wherein the workstation is a web server.

6. The system of claim 1 wherein the display is a web browser interface.

7. The system of claim 1 wherein the input is related to a user.

8. The system of claim 1 wherein the input is related to a client.

9. The system of claim 1 further comprising a control integrated with the formatted subset of the session information, wherein the control terminates an associated data session when activated by the user.

10. A method of monitoring and administering distributed applications comprising the steps of:

collecting from an application server all session information relating to an active session on the application server;

transmitting the session information to a central data depository;

accessing the session information stored in the central data depository based on criteria specified by a user;

extracting a subset of the session information relating to the criteria specified by the user;

formatting the subset of the session information relating to the criteria specified by the user; and

displaying the subset of the session information relating to the criteria specified by the user;

wherein the central data repository is kept up-to-date with current session information by periodically re-transmitting session data from each application server to the central data repository.

11. The method of claim 10 , wherein the collecting step is done for a plurality of application servers.

12. The method of claim 11 , wherein the plurality of application servers are arranged into a plurality of server farms.

13. The method of claim 10 wherein the application server is a CITRIX® METAFRAME™ server.

14. The method of claim 10 wherein the accessing, extracting, formatting and displaying steps are performed by a web server.

15. The method of claim 14 wherein the displaying is done through a web browser interface.

16. The method of claim 10 , wherein the criteria is related to a user.

17. The method of claim 10 , wherein the criteria is related to a client.

18. The method of claim 10 further comprising the step of controlling an active data session, wherein the active data session is disconnected by a control integrated into a display of the subset of the session information relating to the criteria specified by the user.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
SECURITY AGREEMENT Recorded Mar 1, 2011
From: UNISYS CORPORATION
To: DEUTSCH BANK NATIONAL TRUST COMPANY; GLOBAL TRANSACTION BANKING
Reel/Frame 025864/0519 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Feb 10, 2009
From: UNISYS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 022237/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2008
From: STUCKI, DANIEL
To: UNISYS CORPORATION
Reel/Frame 021327/0667 →
Continuity (1)
Related Publication 20090319597A1 · Dec 24, 2009