IP Library Granted Patent US 7,792,810
Granted Patent B1
US 7,792,810 · App. 11/732,836 · Granted Sep 7, 2010

Surrogate hashing

Assignee: DataScout, Inc.
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,792,810
App. No.
11/732,836
Granted
Sep 7, 2010
Kind
B1
Abstract

Surrogate hashing is described, including a repository configured to store a standardized address and data associated with the standardized address, and a processor configured to parse an address associated with a host to generate a standardized address in a format used to compare the standardized address to one or more addresses stored in a collection, to determine if the standardized address is listed in the collection, and to process the standardized address.

Claims (30)

1. A system, comprising:

a memory configured to store data associated with an address; and

a logic module configured:

to parse an address associated with a host,

to generate a standardized address from the address,

to determine if the standardized address is identified in a collection of URLs,

to process the standardized address to retrieve a file,

to identify a standardized portion of data contents associated with the file by identifying a data set to be selected consistently from the file, wherein the data set is identified based on a size and a location associated with the file, and to add the standardized address to the collection if the standardized address is not identified in the collection,

to run a first hashing against the standardized portion of data contents to generate a first hash value, and to run a second hashing algorithm against the standardized portion of data contents to generate a second hash value,

to determine whether the first hash value and the second hash value are equal to predetermined values associated with a first stored hash value and a second stored hash value, respectively, the first stored hash value and the second stored hash value being associated with a second portion of data contents associated with the second file, the second portion of data contents associated with the second file being similar to the first portion of data contents associated with the first file; and

to identify a location of the second file when the first hash value and the second hash value are equal to the predetermined values associated with the second portion of data contents associated with the second file.

2. The system of claim 1 , wherein the collection comprises one or more local URLs.

3. The system of claim 1 , wherein the collection comprises one or more foreign URLS.

4. The system of claim 1 , wherein the logic module is configured to determine if the standardized address is a local URL.

5. The system of claim 1 , wherein the logic module is configured to determine if the standardized address is a foreign URL.

6. The system of claim 1 , wherein the logic module is configured to identify one or more parts of the address.

7. The system of claim 6 , wherein the one or more parts of the address is a header.

8. The system of claim 6 , wherein the one or more parts of the address is data associated with a host and a file located at the address.

9. A system, comprising:

a repository configured to store a standardized address and data associated with the standardized address; and

a processor configured:

to parse an address associated with a host to generate a standardized address in a format used to compare the standardized address to one or more addresses stored in a collection of URLs,

to determine if the standardized address is listed in the collection, and

to process the standardized address to retrieve a file,

to identify a standardized portion of data contents associated with the file by identifying a data set to be selected consistently from the file, wherein the data set is identified based on a size and a location associated with the file, and to add the standardized address to the collection if the standardized address is not identified in the collection,

to run a first hashing against the standardized portion of data contents to generate a first hash value, and to run a second hashing algorithm against the standardized portion of data contents to generate a second hash value,

to determine whether the first hash value and the second hash value are equal to predetermined values associated with a first stored hash value and a second stored hash value, respectively, the first stored hash value and the second stored hash value being associated with a second portion of data contents associated with the second file, the second portion of data contents associated with the second file being similar to the first portion of data contents associated with the first file; and

to identify a location of the second file when the first hash value and the second hash value are equal to the predetermined values associated with the second portion of data contents associated with the second file.

10. The system of claim 9 , wherein the processor is configured to determine if another address is found at a location indicated by the standardized address.

11. The system of claim 9 , wherein the processor is configured to download a file associated with the address.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: PINEHILL TECHNOLOGY, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051395/0368 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: PINEHILL TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0471 →
SECURITY INTEREST Recorded Aug 24, 2015
From: PINEHILL TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036501/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2011
From: DATASCOUT, INC.
To: PINEHILL TECHNOLOGY, LLC
Reel/Frame 026609/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2010
From: KAMINSKI, CHARLES F., JR.
To: DATASCOUT
Reel/Frame 024065/0862 →
Continuity (1)
Continuation 1140819900 · Apr 20, 2006