Patent US6353892B2 successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4405829A
Cited
US4827508A
Cited
US4977594A
Cited
US5050213A
Cited
US5410598A
Cited
US5809160A
Cited
US5721788A
Cited
US5303370A
Cited
US5509070A
Cited
US5768426A
Cited
US5850481A
Cited
US5841978A
Cited
US5832119A
Cited
US5745604A
Cited
US5832119C1
Cited
US5850481C1
Cited
US5862260A
Cited
US5748763A
Cited
US5841886A
Cited
US5638513A
Cited
US5838902A
Cited
US5881287A
Cited
US5715403A
Cited
US5533124A
Cited
US5710834A
Cited
US5636292A
Cited
US5636292C1
Cited
US5748783A
Cited
US5982931A
Cited
US5758068A
Cited
US5765152A
Cited
US5822436A
Cited
US5905505A
Cited
US6011905A
Cited
US5835722A
Cited
US5892900A
Cited
US5801679A
Cited
US5872915A
Cited
US6014702A
Cited
US6032150A
Cited
US5870544A
Cited
US5991399A
Cited
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 |