System and method for monitoring information flow and performing data collection
First Claim
1. An information monitoring and collection system comprising:
- a computer, including a communications subsystem for establishing a data connection between the computer and at least one device;
the communication subsystem including a driver for facilitating a bi-directional data stream between the communication subsystem and the device; and
a connectivity monitor adapted to monitor and collect data from the bi-directional data stream.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the monitoring and collection of all inbound/outbound information activity and communications activity at a particular user location, for example, a household equipped with a variety of devices having communication capabilities. The real-time interaction between a user and an external information service is monitored and specific data are collected regarding that real-time interaction. Connectivity data (e.g., date/time of interactive session, number of packets sent/received, application file name) are collected. In addition, other substantive data (e.g., type of service, type and number of inquiries made) regarding the real-time interaction are collected. A connectivity and desktop activity monitor comprises a set of client software modules, including executable files and virtual device drivers that capture and log targeted operating system modem connectivity and desktop activity data. The connectivity monitor includes a connectivity infiltration module (CIM) and a connectivity monitor interface program. The CIM functions as a stub module that monitors the bi-directional data stream at the virtual device driver level between software modules of the operating system. It utilizes the hooking functions provided by the operating system to set hooks for selected function calls from the application to the communications drivers. The desktop activity monitor includes a desktop infiltration module and a desktop monitor interface program which monitor activity from the keyboard and pointing devices used to interface with the client computer. The invention provides the capability to monitor a number of attributes at the data stream level in a bi-directional, real-time fashion. With regard to the connectivity data monitor, such attributes include the phone number dialed, data packets sent, bytes sent, data packets received, bytes received, the URL visited and the recognition of an outgoing fax call. With regard to the desktop activity monitor, such attributes include the length of time an application is active, resident in memory, inactive or suspended.
394 Citations
43 Claims
-
1. An information monitoring and collection system comprising:
-
a computer, including a communications subsystem for establishing a data connection between the computer and at least one device;
the communication subsystem including a driver for facilitating a bi-directional data stream between the communication subsystem and the device; anda connectivity monitor adapted to monitor and collect data from the bi-directional data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of monitoring and collecting information in a computer system having a communications subsystem, the method comprising the steps of:
-
establishing a data connection between the computer and at least one device in such a manner as to provide a bi-directional data stream within the communications subsystem; providing an infiltration module adapted to intercept the bi-directional data stream within the communications system; intercepting data in the bi-directional data stream with the infiltration module; filtering and collating the intercepted data using a monitor interface program; and storing the filtered and collated data in a storage device. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of monitoring and collecting information in a computer system having a desktop user interface and a user input device, the method comprising the steps of:
-
providing an infiltration module adapted to monitor activity on the desktop user interface; monitoring the desktop activity of the user by intercepting commands from the user input device to the computer; filtering and collating the intercepted data using a monitor interface program; and storing the filtered and collated data in a storage device. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification