IP Library Granted Patent US 7,962,616
Granted Patent B2
US 7,962,616 · App. 11/230,987 · Granted Jun 14, 2011

Real-time activity monitoring and reporting

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,962,616
App. No.
11/230,987
Granted
Jun 14, 2011
Kind
B2
Abstract

In order to track activities in a computerized system with client-server or other communications, a system configuration is needed which monitors, logs and reports traffic. This is somewhat akin to but not entirely similar a firewall. Thus, the invention contemplates a real-time, platform-independent, rule-based activity monitor for detecting a particular activity of interest as it occurs and for reporting such activity and the user substantially as fast.

Claims (24)

1. A method, comprising:

in a computerized private network system with a host and one or more clients in communication with the host, instantiating a client session associated with a particular client that interfaces with a server application on the host, the server application having one or more screens associated therewith, each screen containing one or more fields;

establishing in an application-layer monitor a connection with the server application for the instantiated client session, the application-layer monitor being deployed on the host and logically interposed between the server application on the host and the particular client;

selecting a field from the one or more fields;

defining a rule configured to monitor the field for a pre-set condition, the rule initiating an action when the rule is met;

associating the rule to the field; and

uploading the rule to the application-layer monitor for subsequent run-time use, the application-layer monitor being configured to substantially in real-time copy all communications between the client and the application on the host and to apply the rule to-field to evaluate activity embodied in client-server communications to determine whether the evaluated activity meets the rule, the action being configured to initiate when the evaluated activity meets the rule.

2. A method as in claim 1 , wherein the rule is defined using a wizard at the host.

3. A method as in claim 1 , wherein the rule is incorporated in an XML instruction file.

4. A method as in claim 1 , further comprising recording the client session, and wherein the action is replaying of the recorded client session.

5. An apparatus comprising:

means for, in a computerized private network system with a host and one or more clients in communication with the host, instantiating a client session associated with a particular client that interfaces with a server application on the host, the server application having one or more screens associated therewith, each screen containing one or more fields;

means for establishing in an application-layer monitor a connection with the server application for the instantiated client session, the application-layer monitor being deployed on the host and logically interposed between the server application on the host and the particular client;

means for selecting a field from the one or more fields;

means for defining a rule configured to monitor the field for a pre-set condition, the rule initiating an action when the rule is met;

means for associating the rule to the field; and

means for uploading the rule to the application-layer monitor for subsequent run-time use, the application-layer monitor being configured to substantially in real-time copy all communications between the client and the application on the host and to apply the rule to the field to evaluate activity embodied in client-server communications to determine whether the evaluated activity meets the rule, the action being configured to initiate when the evaluated activity meets the rule.

6. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method, the method comprising:

in a computerized private network system with a host and one or more clients in communication with the host, instantiating a client session associated with a particular client that interfaces with a server application on the host, the server application having one or more screens associated therewith, each screen containing one or more fields;

establishing in an application-layer monitor a connection with the server application for the instantiated client session, the application-layer monitor being deployed on the host and logically interposed between the server application on the host and the particular client;

selecting a field from the one or more fields;

defining a rule configured to monitor the field for a pre-set condition, the rule initiating an action when the rule is met;

associating the rule to the field; and

uploading the rule to the application-layer monitor for subsequent run-time use, the application-layer monitor being configured to substantially in real-time copy all communications between the client and the application on the host and to apply the rule to the field to evaluate activity embodied in client-server communications to determine whether the evaluated activity meets the rule, the action being configured to initiate when the evaluated activity meets the rule.

Assignments (6)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →