IP Library Granted Patent US 8,347,086
Granted Patent B2
US 8,347,086 · App. 10/015,886 · Granted Jan 1, 2013

System and method for automatically detecting and then self-repairing corrupt, modified of non-existent files via a communication medium

Assignee: Citibank, N.A.
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 8,347,086
App. No.
10/015,886
Granted
Jan 1, 2013
Kind
B2
Abstract

A system and method of guaranteeing the presence of secure and tamper-proof remote files over a distributed communication medium, such as the Internet, is provided. The system and method automatically detects, and then self-repairs corrupt, modified or non-existent remote files. The method first performs an integrity check on a remote file and then determines whether the integrity check passed. If the integrity check passed, then the user goes through the authentication process as normal. If the integrity check fails, then the present invention redirects to an install module in order to prepare to reinstall the remote file. Via the install module, the present invention then reinstalls the remote file and the user is then taken through the authentication process as normal.

Claims (34)

1. A method for maintaining the integrity of a file at a remote location via a communication medium, comprising the steps of:

performing an integrity check on the file by an integrity module;

redirecting to an install module by a redirect module if said integrity check fails, wherein the step of redirecting to the install module comprises the steps of:

modifying an address of the install module by the redirect module to include a parameter to indicate the remote location of the file;

producing a request by an authentication module based on the modified address that indicates the remote location of the file; and

communicating the request by the authentication module to the install module in a login page that instantiated the file at the remote location; and

reinstalling the file by the install module at the remote location via the communication medium, thereby maintaining the integrity of the file.

2. The method of claim 1 , wherein the step of performing the integrity check comprises the steps of:

using an algorithm on the file to produce a remote value;

communicating the remote value to the integrity module via the communication medium;

using the algorithm on a mirror file to produce a secure value, wherein the mirror file is a valid copy of the file; and

communicating that the integrity check passed if the remote value and the secure value are equivalent.

3. The method of claim 2 , wherein said algorithm is a hash algorithm.

4. The method of claim 1 , wherein the step of reinstalling the remote file comprises the steps of:

generating a reinstallation web page, by the install module, based on a request from the remote location;

communicating the reinstallation web page, via the communication medium, to the remote location; and

reinstalling the remote file at the remote location.

5. The method of claim 1 , wherein the communication medium is the Internet.

6. The method of claim 1 , wherein the communication medium is a local network.

7. The method of claim 1 , wherein the communication medium is a wireless network.

8. The method of claim 1 , wherein the remote location is an authentication control component.

9. A system for maintaining the integrity of a file at a remote location via a communication medium, comprising:

a non-transitory computer usable storage medium comprising:

an integrity module;

a redirect module coupled to said integrity module via the communication medium;

an install module coupled to said redirect module via the communication medium, wherein said integrity module performs an integrity check on the file, and wherein said redirect module redirects to said install module when the integrity check fails and modifies an address of the install module to include a parameter to indicate the remote location of the file; and

an authentication module coupled to the redirect module which authentication module produces a request based on the modified address that indicates the remote location of the file and communicates the request to said install module in a login page that instantiated the file at the remote location, and wherein said install module reinstalls the file at the remote location, thereby maintaining the integrity of the remote file.

10. The system of claim 9 , further comprising an authentication control component that uses an algorithm on the file to produce a remote value, wherein said integrity module uses the algorithm on a mirror file to produce a secure value, wherein the mirror file is a valid copy of the file, and wherein said integrity module compares the remote value and the secure value to determine whether the integrity check has been passed.

11. The system of claim 10 , wherein the algorithm is a hash algorithm.

12. The system of claim 9 , wherein said install module generates a reinstallation web page based on a request from the remote location to be used to reinstall the remote file at the remote location.

13. The system of claim 9 , wherein the communication medium is the Internet.

14. The system of claim 9 , wherein the communication medium is a local network.

15. The system of claim 9 , wherein the communication medium is a wireless network.

16. The system of claim 9 , wherein the remote location is an authentication control component.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2006
From: BNX SYSTEMS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 017823/0036 →
TERMINATION OF SECURITY INTEREST Recorded Sep 2, 2004
From: BNX SYSTEMS CORPORATION
To: CARLYLE VENTURE PARTNERS, L.P.; CARYLE U.S. VENTURE PARTNERS, L.P.; C/S VENTURE INVESTORS, L.P.; CARYLE VENTURE COINVESTMENT, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS II (QP), L.P.; COLUMBIA BIONETRIX PARTNERS, LLC; COLUMBIA CAPITAL EQUITY PARTNERS III (QP), L.P.; COLUMBIA BIONEXTRIX PARTNERS III, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS III (AI), L.P.; WALKER INVESTMENT FUND II SBIC, LP; DINER CLUB I, LLC, THE; MELTON, WILLIAM
Reel/Frame 015098/0512 →
SECURITY INTEREST Recorded Mar 11, 2004
From: BNX SYSTEMS CORPORATION
To: CARLYLE VENTURE PARTNERS, L.P.; CARYLE U.S. VENTURE PARTNERS, L.P.; C/S VENTURE INVESTORS, L.P.; CARYLE VENTURE COINVESTMENT, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS II (QP), L.P.; COLUMBIA BIONETRIX PARTNERS, LLC; COLUMBIA CAPITAL EQUITY PARTNERS III (QP), L.P.; COLUMBIA BIONEXTRIX PARTNERS III, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS III (AI), L.P.; WALKER INVESTMENT FUND II SBIC, LP; DINER CLUB I, THE LLC; MELTON, WILLIAM
Reel/Frame 014420/0123 →
SECURITY INTEREST Recorded Mar 11, 2004
From: BNX SYSTEMS CORPORATION
To: CARLYLE VENTURE PARTNERS, L.P.; CARYLE U.S. VENTURE PARTNERS, L.P.; C/S VENTURE INVESTORS, LP.; CARYLE VENTURE COINVESTMENT, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS II (QP), L.P.; COLUMBIA BIONETRIX PARTNERS, LLC; COLUMBIA CAPITAL EQUITY PARTNERS III (QP), L.P.; COLUMBIA BLONEXTRIX PARTNERS III, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNER III (AL), L.P.; WALKER INVESTMENT FUND II SBIC, LP; THE DINER CLUB I, LLC; MELTON, WILLIAM
Reel/Frame 014420/0154 →
SECURITY AGREEMENT Recorded Dec 18, 2002
From: BIONETRIX SYSTEMS CORPORATION
To: CARLYLE VENTURE PARTNERS, L.P.; CARYLE U.S. VENTURE PARTNERS, L.P.; C/S VENTURE INVESTORS, L.P.; CARYLE VENTURE COINVESTMENT, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS II (QP), L.P.; COLUMBIA BIONETRIX PARTNERS, LLC; COLUMBIA CAPITAL EQUITY PARTNERS III (QP), L.P.; COLUMBIA BIONEXTRIX PARTNERS III, L.L.C.; COLUMBIA CAPITAL EQUITY PARTNERS III (AI), L.P.; WALKER INVESTMENT FUND II SBIC, LP; ADVANTA GROWTH CAPITAL FUND, LP; DINER CLUB I, LLC, THE; NEXTLEVEL VENTURE PARTNERS, LLC; MELTON, WILLIAM; GARRETT VENTURE PARTNERS LLC; CANDELORI, ERIC; MARTIN JR., EDWIN M.; SPANGLER, NANCY A.
Reel/Frame 013599/0467 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2001
From: VLCAN, STEVE; BAKSHI, BIKRAM SINGH
To: BIONETRIX SYSTEMS CORPORATION
Reel/Frame 012389/0165 →
Continuity (2)
Provisional Application 60255902 · Dec 18, 2000
Related Publication 20020091924A1 · Jul 11, 2002