Patent US6353892B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6353892B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Copy protection of digital images transmitted over networks

Assignee: Kioba Processing LLC
•
Filing: 2000-12-05
•
Granted: 2002-03-05
•
Expires: 2020-12-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for protecting digital images distributed over a network, including the steps of receiving a request from a client computer running a network browser, for an original layout page containing references to digital images therein, parsing the original layout page for the references to digital images, generating a modified layout page from the original layout page by replacing at least one of the references to digital images in the original layout page with references to substitute data, and sending the modified layout page to the client computer. A system is also described and claimed.

Inventors

  • 👤 Daniel Schreiber
  • 👤 Andrew Goldman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:49
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/70; G06F21/82; G06F21/84; G06F3/00; G06F3/12; G06F40/00; G06F40/10; G06F40/103; G06F40/109; G06F40/12; G06F40/126; G06Q; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/102; H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; H04L67/34; H04N; H04N1/00; H04N1/00127; H04N1/00204; H04N1/00244; H04N1/32; H04N1/327; H04N1/32765; H04N1/32771; H04N1/32776; H04N1/44; H04N1/4406; H04N1/4426; H04N1/444; H04N1/448; H04N1/4486; G06F2221/00; G06F2221/21; G06F2221/2119; H04N2201/00; H04N2201/0008; H04N2201/0034; H04N2201/0037; H04N2201/0039; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3249; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937; Y10S707/99939; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 75 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; intercepting the request to access pixel data of the digital image; causing program logic of the instructions to jump to logic for substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 2
Independent Claim 75 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; intercepting the request to access pixel data of the digital image; causing program logic of the instructions to jump to logic for substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 3
Dependent Claim 14 words
The method of claim 1 wherein said requesting access is invoked by a keyboard.
Claim 4
Dependent Claim 14 words
The method of claim 1 wherein said requesting access is invoked by a mouse.
Claim 5
Dependent Claim 15 words
The method of claim 1 wherein said requesting access is invoked by a software application.
Claim 6
Dependent Claim 13 words
The method of claim 1 wherein said requesting access uses a save-as command.
Claim 7
Dependent Claim 14 words
The method of claim 1 wherein said requesting access uses a screen capture command.
Claim 8
Dependent Claim 15 words
The method of claim 6 wherein the screen capture command is a Print Screen command.
Claim 9
Dependent Claim 13 words
The method of claim 1 wherein said requesting access uses a copy command.
Claim 10
Dependent Claim 18 words
The method of claim 1 wherein said requesting access usess a command for copying data to a clipboard.
Claim 11
Dependent Claim 13 words
The methods of claim 1 wherein the instructions are a Windows BitBlt function.
Claim 12
Independent Claim 93 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor and causing program logic of the instructions to jump to logic for substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 13
Independent Claim 93 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor and causing program logic of the instructions to jump to logic for substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 14
Dependent Claim 14 words
The system of claim 11 wherein said command processor is invoked by a keyboard.
Claim 15
Dependent Claim 14 words
The system of claim 11 wherein said command processor is invoked by a mouse.
Claim 16
Dependent Claim 15 words
The system of claim 11 wherein said command processor is invoked by a software application.
Claim 17
Dependent Claim 15 words
The system of claim 11 wherein said command processor is invoked by a save-as command.
Claim 18
Dependent Claim 16 words
The system of claim 11 wherein said command processor is invoked by a screen capture command.
Claim 19
Dependent Claim 15 words
The system of claim 16 wherein the screen capture command is a Print Screen command.
Claim 20
Dependent Claim 15 words
The system of claim 11 wherein said command processor is invoked by a copy command.
Claim 21
Dependent Claim 20 words
The system of claim 11 wherein said command processor is invoked by a command for copying data to a clipboard.
Claim 22
Dependent Claim 13 words
The system of claim 11 wherein the instructions are a Windows BitBlt function.
Claim 23
Independent Claim 80 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking a Macintosh ToolBox function for accessing pixel data; intercepting the request to access pixel data of the digital image; causing program logic of the Macintosh ToolBox function to jump to logic for substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 24
Independent Claim 80 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking a Macintosh ToolBox function for accessing pixel data; intercepting the request to access pixel data of the digital image; causing program logic of the Macintosh ToolBox function to jump to logic for substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 25
Independent Claim 74 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; intercepting the request to access pixel data of the digital image; changing a pointer pointing to the instructions to point to substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 26
Independent Claim 74 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; intercepting the request to access pixel data of the digital image; changing a pointer pointing to the instructions to point to substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 27
Dependent Claim 17 words
The method of claim 22 wherein the pointer is an entry within a Macintosh Trap Dispatch Table.
Claim 28
Dependent Claim 15 words
The method of claim 22 wherein the substitute instructions are a patched Macintosh ToolBox function.
Claim 29
Independent Claim 65 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; intercepting the request to access pixel data of the digital image; executing substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 30
Independent Claim 65 words
A method for protecting digital images displayed in a web browser, comprising: displaying a digital image, the digital image comprising pixel data; issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; intercepting the request to access pixel data of the digital image; executing substitute instructions; and providing substitute data for pixel data of the digital image.
Claim 31
Dependent Claim 23 words
The method of claim 25 wherein the instructions are a Windows BitBlt function and the substitute instructions are a patched Windows BitBlt function.
Claim 32
Independent Claim 98 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking a Macintosh ToolBox function for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor and causing program logic of the Macintosh ToolBox function to jump to logic for substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 33
Independent Claim 98 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking a Macintosh ToolBox function for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor and causing program logic of the Macintosh ToolBox function to jump to logic for substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 34
Independent Claim 92 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor, and changing a pointer pointing to the instructions to point to substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 35
Independent Claim 92 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor, and changing a pointer pointing to the instructions to point to substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 36
Dependent Claim 17 words
The system of claim 28 wherein the pointer is an entry within a Macintosh Trap Dispatch Table.
Claim 37
Dependent Claim 15 words
The system of claim 28 wherein the substitute instructions are a patched Macintosh ToolBox function.
Claim 38
Independent Claim 83 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor and executing substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 39
Independent Claim 83 words
A system for protecting digital images displayed in a web browser, comprising: a software application displaying a digital image, the digital image comprising pixel data; a command processor issuing a request to access pixel data of the digital image by invoking instructions for accessing pixel data; a request interceptor intercepting the request to access pixel data of the digital image received from said command processor and executing substitute instructions; and a data processor providing substitute data for pixel data of the digital image.
Claim 40
Dependent Claim 23 words
The system of claim 31 wherein the instructions are a Windows BitBlt function and the substitute instructions are a patched Windows BitBlt function.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-03-04 2005-09-03 2006-03-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-03-04 2009-09-03 2010-03-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-03-04 2013-09-03 2014-03-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag