IP Library Granted Patent US 7,552,196
Granted Patent B2
US 7,552,196 · App. 10/807,514 · Granted Jun 23, 2009

Detecting corrupted data before transmission to a client

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,552,196
App. No.
10/807,514
Granted
Jun 23, 2009
Kind
B2
Abstract

A method of data transmission including receiving a request for data over an Internet, by a data provider; obtaining data, in response to the request, at the data provider; applying a quality assurance procedure to the obtained data, responsive to the request, at the provider and other than any virus scanning of said data; and transmitting the data over the Internet responsive to the assurance. Preferably, the quality assurance procedure includes assuring that the data is pre-approved for transmission. Preferably, the procedure includes verifying a digital signature of the data.

Claims (37)

1. A method of assuring the quality of data being transmitted by a server of a data provider in response to a client request, the method comprising:

defining a correct state of a collection of data to be requested by clients;

a data provider of a web site receiving a request for client requested data contained within said collection of data over an Internet from a client;

obtaining said client requested data at said web site, in response to said request;

responsive to said request and before providing said obtained client requested data to said client, performing a quality assurance procedure at said data provider on said obtained client requested data to indicate whether said obtained client requested data has been modified from said correct state in order to assure the quality of said obtained client requested data;

if said quality assurance procedure does not indicate that said obtained client requested data is modified, then transmitting said obtained client requested data over said Internet to said client responsive to said quality assurance procedure; and

if said quality assurance procedure indicates that said obtained client requested data is modified, then not transmitting said obtained client requested data to said client.

2. The method according to claim 1 , wherein said performing a quality assurance procedure further comprises comparing said obtained client requested data to said request.

3. The method according to claim 1 , wherein said performing a quality assurance procedure comprises comparing said obtained client requested data to stored data.

4. The method according to claim 3 , wherein said performing a quality assurance procedure comprises checking an electronic signature associated with said obtained client requested data and said stored data comprises said electronic signature.

5. The method according to claim 1 , wherein said performing a quality assurance procedure comprises checking a limited usage-code associated with said obtained client requested data.

6. The method according to claim 1 , wherein said performing a quality assurance procedure comprises checking a one-way hash function of said obtained client requested data.

7. The method according to claim 1 , wherein said performing a quality assurance procedure comprises analyzing a content of said obtained client requested data against a preexisting value.

8. The method according to claim 1 , further comprising transmitting a message when said quality assurance procedure indicates that said obtained client requested data is modified.

9. The method according to claim 1 , further comprising

receiving said obtained client requested data by a user of said obtained client requested data; and second performing a quality assurance procedure on said obtained client requested data, at said user.

10. The method according to claim 9 , wherein said second performing a quality assurance procedure comprises checking a digital signature of said obtained client requested data.

11. The method according to claim 1 , wherein said performing a quality assurance procedure comprises calculating a checksum for said obtained client requested data.

12. A method of assuring the quality of data being transmitted from a web site in response to a client request, the method comprising:

defining a correct state of a collection of data to be requested by clients;

receiving a request for data within said collection of data over an Internet from a client;

obtaining data, in response to said request;

responsive to said request and before providing said obtained data to said client, performing a quality assurance procedure on said obtained data to indicate whether said obtained data has been modified from said defined correct state since said obtained data was prepared at said web site to assure the quality of said obtained data, wherein said performing a quality assurance procedure comprises comparing said obtained data to said request;

if said quality assurance procedure does not indicate that said obtained data is modified, then transmitting said obtained data over said Internet to said client responsive to said quality assurance procedure; and

if said quality assurance procedure indicates that said obtained data is modified, then not transmitting said obtained data to said client.

13. The method according to claim 12 wherein said quality assurance procedure further comprises checking an electronic signature associated with said data.

14. The method according to claim 12 wherein

if said quality assurance procedure indicates that said obtained data is modified, then obtaining backup data.

15. A system for assuring the quality of data being transmitted by a web site in response to a client request, the system comprising:

means for defining a correct state of a collection of data to be requested by clients;

means for receiving a request for data within said collection of data over an Internet from a client;

means for obtaining client requested data, in response to said request;

means responsive to said request, for performing a quality assurance procedure on said obtained client requested data to determine whether said obtained client requested data has been modified from said correct state in order to assure the quality of said obtained data; and

means for transmitting said obtained client requested data over said Internet to said client responsive to said quality assurance procedure if said quality assurance procedure does not indicate that said obtained client requested data has been modified and for not transmitting said obtained client requested data to said client if said quality assurance procedure indicates that said obtained client requested data has been modified.

16. The system according to claim 15 wherein said quality assurance procedure comprises checking an electronic signature associated with said obtained client requested data.

17. The system according to claim 15 further comprising:

means for obtaining backup data if said quality assurance procedure indicates that said obtained client requested data is modified.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jul 11, 2012
From: SILICON VALLEY BANK
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 028526/0001 →
SECURITY AGREEMENT Recorded Jul 10, 2012
From: TRUSTWAVE HOLDINGS, INC.; TW SECURITY CORP.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028518/0700 →
RELEASE OF SECURITY INTEREST Recorded Jul 10, 2012
From: SILICON VALLEY BANK
To: TW BREACH SECURITY, INC.
Reel/Frame 028519/0348 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 027867 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 19, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027886/0058 →
SECURITY AGREEMENT Recorded Mar 15, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027867/0199 →
SECURITY AGREEMENT Recorded Mar 8, 2011
From: TW BREACH SECURITY, INC.
To: SILICON VALLEY BANK
Reel/Frame 025914/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2011
From: TW BREACH SECURITY, INC.
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 025590/0351 →
MERGER Recorded Oct 21, 2010
From: BREACH SECURITY, INC.
To: TW BREACH SECURITY, INC.
Reel/Frame 025169/0652 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2010
From: SRBA #5, L.P. (SUCCESSOR IN INTEREST TO ENTERPRISE PARTNERS V, L.P. AND ENTERPRISE PARTNERS VI, L.P.); EVERGREEN PARTNERS US DIRECT FUND III, L.P.; EVERGREEN PARTNERS DIRECT FUND III (ISRAEL) L.P.; EVERGREEN PARTNERS DIRECT FUND III (ISRAEL 1) L.P.
To: BREACH SECURITY, INC.
Reel/Frame 024869/0883 →
RELEASE OF SECURITY INTEREST Recorded Jun 28, 2010
From: COMERICA BANK
To: BREACH SECURITY, INC.
Reel/Frame 024599/0435 →
SECURITY AGREEMENT Recorded Feb 17, 2009
From: BREACH SECURITY, INC.
To: COMERICA BANK
Reel/Frame 022266/0646 →
SECURITY AGREEMENT Recorded Jan 23, 2009
From: BREACH SECURITY, INC.
To: ENTERPRISE PARTNERS V, L.P.; SRBA # 5, L.P.; ENTERPRISE PARTNERS VI, L.P.
Reel/Frame 022151/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2004
From: GILIAN TECHNOLOGIES LTD.
To: BREACH SECURITY, INC.
Reel/Frame 015481/0667 →