IP Library Patent Application 12717683
Patent Application
App. No. 12/717,683

RANDOM INJECTION-BASED DEACTIVATION OF WEB-SCRAPERS

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 None
App. No.
12/717,683
Abstract

A computer-implemented method and system for disabling scraping of electronic data. The method includes receiving an encoding of electronic data to be protected from scraping and adding random redundant code around the encoding of the electronic data upon each request for the electronic data. The electronic data having the redundant code added around the encoding thereof being rendered the same on a display as the encoding without the redundant code added.

Claims (33)

1 . A computer-implemented method for disabling scraping of electronic data, the method comprising:

receiving an encoding of electronic data to be protected from scraping; and

adding random redundant code around the encoding of the electronic data upon each request for the electronic data, and the electronic data having the redundant code added around the encoding thereof being rendered the same on a display as the encoding without the redundant code added.

2 . The computer-implemented method of claim 1 , further comprising: selecting the redundant code to be added from a plurality of predetermined injection codes in a database.

3 . The computer-implemented method of claim 2 , further comprising rendering the redundant code and encoding such that the electronic data is presented in an electronic document.

4 . The computer-implemented method of claim 3 , wherein the electronic document is a web page.

5 . The computer-implemented method of claim 4 , further comprising: pre-generating a set of redundant code to be added to the encoding of the electronic data at appropriate locations to protect the electronic data.

6 . The computer-implemented method of clam 5 , wherein the pre-generated set of redundant code includes hypertext markup language tags to be added to hypertext markup language code for the web page.

7 . A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when performed on a computer causes the computer to implement a method for disabling scraping of electronic data, the method comprising:

receiving an encoding of electronic data to be protected from scraping; and

adding random redundant code around the encoding of the electronic data upon each request for the electronic data, and the electronic data having the redundant code added around the encoding thereof being rendered the same on a display as the encoding without the redundant code added.

8 . The computer program product of claim 7 , wherein the method further comprising:

selecting the redundant code to be added from a plurality of predetermined injection codes in a database.

9 . The computer program product of claim 8 , wherein the method further comprising:

rendering the redundant code and encoding such that the electronic data is presented in an electronic document.

10 . The computer program product of claim 9 , wherein the electronic document is a web page.

11 . The computer program product of claim 10 , wherein the method further comprising:

pre-generating a set of redundant code to be added to the encoding of the electronic data at appropriate locations to protect the electronic data.

12 . The computer program product method of clam 11 , wherein the pre-generated set of redundant code includes hypertext markup language tags to be added to hypertext markup language code for the web page.

13 . A system comprising:

a server configured to:

receive an encoding of electronic data to be protected from scraping by a web scraper; and

add random redundant code around the encoding of the electronic data upon each request for the electronic data, and the electronic data having the redundant code added around the encoding thereof being rendered at an end user is the same as the encoding without the redundant code added.

14 . The system of claim 13 , wherein the server comprises a storage device and is further configured to:

store predetermined injection code within the storage device.

15 . The system of claim 14 , wherein the server is further configured to:

select the redundant code to be added from the plurality of predetermined injection codes stored.

16 . The system of claim 15 , wherein the server is further configured to:

render the redundant code and encode such that the electronic data is presented in an electronic document.

17 . The system of claim 16 , wherein the electronic document is a web page.

18 . The system of claim 17 , wherein the server is further configured to:

pre-generate a set of redundant code to be added to the encoding of the electronic data at appropriate locations to protect the electronic data.

19 . The system of claim 18 , wherein the pre-generated set of redundant code includes hypertext markup language tags to be added to hypertext markup language code for the web page.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2010
From: BHAGWAN, VARUN; GRANDISON, TYRONE W.A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024030/0649 →