IP Library Granted Patent US 7,870,606
Granted Patent B2
US 7,870,606 · App. 11/840,516 · Granted Jan 11, 2011

Method and system for shadowing accesses to removable medium storage devices

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,870,606
App. No.
11/840,516
Granted
Jan 11, 2011
Kind
B2
Abstract

A method and device monitor usage of external storage media. The method and system selectively shadow I/O (input/output) from/to only external storage media. The method selectively shadows only accesses to external storage media connected to a computer. The method detects a data access to an external storage medium and writes a copy of the accessed data to a storage location other than the external storage medium. In one embodiment, the access is a write operation. In one embodiment, the method intercepts an I/O request from the computer to an external storage media drive in which the external storage media is inserted. In the case of the Windows NT or Windows 2000 operating systems, the intercepted I/O requests are preferably IRP_MJ_CREATE, IRP_MJ_WRITE, IRP_MJ_CLOSE and IRP_MJ_FILE_SYSTEM_CONTROL packets. An apparatus comprises a detector and a storage connected to the detector. The detector receives I/O requests to an external storage medium. The storage is one other than the external storage medium. Written in the storage is a copy of the accessed data. In one embodiment, the apparatus further comprises one or more proxy handlers connected to the detector, wherein the proxy handlers handle certain I/O requests, which, in the case of the Windows NT or Windows NT operating system, include IRP_MJ_CREATE, IRP_MJ_WRITE, IRP_MJ_CLOSE and IRP_MJ_FILE_SYSTEM_CONTROL packets.

Claims (18)

1. A method comprising:

detecting a data access from a computer to an external storage medium, wherein the external storage medium is locally connected to the computer;

writing a copy of the accessed data to a storage location other than the external storage medium;

intercepting an I/O request from the computer to an external storage media drive in which the external storage medium is inserted; and

associating tracking information about the accessed data with the copy of the accessed data, wherein the tracking information comprises a combination of one or more of the following: user, station, time, and type of file.

2. A method comprising:

detecting a data access from a computer to an external storage medium, wherein the external storage medium is locally connected to the computer;

writing a copy of the accessed data to a storage location other than the external storage medium, wherein the storage location other than the external storage medium is a protected storage location; and

associating tracking information about the accessed data with the copy of the accessed data, wherein the tracking information comprises a combination of one or more of the following: user, station, time, and type of file.

3. A non-transitory computer readable storage medium on which is embedded computer software, the software performing a method, the method comprising:

detecting a data access from a computer to an external storage medium, wherein the external storage medium is locally connected to the computer;

writing a copy of the accessed data to a storage location other than the external storage medium;

intercepting an I/O request from the computer to an external storage media drive in which the external storage medium is inserted; and

associating tracking information about the accessed data with the copy of the accessed data, wherein the tracking information comprises a combination of one or more of the following: user, station, time, and type of file.

4. An apparatus comprising:

a detector that receives I/O requests from a computer to an external storage medium, wherein the external storage medium is locally connected to the computer;

a storage, other than the external storage medium, connected to the detector, in which are written: a copy of the accessed data and tracking information about the accessed data, wherein the tracking information comprises a combination of one or more of the following: user, station, time, and type of file; and

one or more proxy handlers connected to the detector, wherein the proxy handlers handle certain of the I/O requests.

Assignments (16)
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 41459/0436 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: HEAT SOFTWARE USA INC.
Reel/Frame 054560/0713 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 41052/0735 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: HEAT SOFTWARE USA INC.
Reel/Frame 054560/0744 →
MERGER Recorded Mar 5, 2019
From: HEAT SOFTWARE USA INC.
To: IVANTI, INC.
Reel/Frame 048507/0909 →
RELEASE OF SECURITY INTERESTS IN PATENTS AT REEL/FRAME NO. 33380/0644 Recorded Jan 21, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: HEAT SOFTWARE USA INC., AS SUCCESSOR IN INTEREST TO LUMENSION SECURITY, INC.
Reel/Frame 041052/0794 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jan 20, 2017
From: HEAT SOFTWARE USA INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041052/0735 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 20, 2017
From: HEAT SOFTWARE USA INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041459/0436 →
MERGER AND CHANGE OF NAME Recorded Jan 18, 2017
From: LUMENSION SECURITY INC.; HEAT SOFTWARE USA INC.
To: HEAT SOFTWARE USA INC.
Reel/Frame 041010/0854 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2016
From: CONSORTIUM FINANCE, LLC
To: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.; LUMENSION SECURITY, INC.
Reel/Frame 040479/0001 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Jul 23, 2014
From: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.; LUMENSION SECURITY, INC.
To: CONSORTIUM FINANCE, LLC
Reel/Frame 033381/0536 →
PATENT SECURITY AGREEMENT Recorded Jul 22, 2014
From: LUMENSION SECURITY, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 033380/0644 →
MERGER Recorded Jul 16, 2010
From: SECUREWAVE S.A.
To: PATCHLINK CORPORATION
Reel/Frame 024696/0273 →
CHANGE OF NAME Recorded Jul 16, 2010
From: PATCHLINK CORPORATION
To: LUMENSION SECURITY, INC.
Reel/Frame 024696/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2010
From: PERETTI, MARCO
To: SECUREWAVE S.A.
Reel/Frame 024693/0602 →