Intellectual Property Protection
- From: "Geoff" <geoffreyh333@xxxxxxxxx>
- Date: Tue, 6 Dec 2005 20:43:50 -0800
The company I work for, a publishing company, is concerned about
unauthorized copying of its intellectual property when distributed by
mass-media like CDROM.
I have been tasked with finding a means of recognizing when one of
our copyrighted works is being copied.
It seems to me that what I should do is hook the keyboard, and buffer
what is being typed, and compare it to a database of copyrighted works.
When we detect that someone is copying our work, we disable the
keyboard -- except for BACKSPACE. And DELETE. And
LEFT-ARROW.
In order to prevent people from making illegal printouts of our
copyrighted works, it seems to me what I should do is hook the
CreateDC() function, and forward all requests to the original driver,
except DrvTextOut(). When what is being printed matches something
in our database, we disable the printer.
If we can also detect that the content is being displayed on two monitors
at the same time on dual-monitor systems, that would be great. If the
license lookup indicates that this is not allowed, then we can blank one
of the the screens.
Is it possible to blank just the secondary monitor? It does not matter
which, really. Blanking one makes the use compliant with the license.
In order to prevent people from making illegal copies, an upper-filter
on top of all the drive-stacks would be in order. All WRITE IRPs are
scanned and compared to the database, and if we detect that someone
is copying our work, we disable the disk drive.
Actually, that is probably going a little too far.
Maybe just write the string "PIRACY IS WRONG" in place of
the in-violation-of-copyright data?
Periodically we can make an internet connection to our server and
make sure all their licenses are in order.
So, is that it? Keyboard Hook, CreateDC Hook, and Upper Filters
across all drives. And require an internet connection and online
registration.
Ideally, we would deploy this on all computers, but intially we are
targetting only Windows computers.
.
- Follow-Ups:
- Re: Intellectual Property Protection
- From: Robert Marquardt
- Re: Intellectual Property Protection
- From: Maxim S. Shatskih
- Re: Intellectual Property Protection
- From: Tim Roberts
- Re: Intellectual Property Protection
- From: Lynn McGuire
- Re: Intellectual Property Protection
- From: Lynn McGuire
- Re: Intellectual Property Protection
- From: Ray Trent
- Re: Intellectual Property Protection
- From: Don Burn
- Re: Intellectual Property Protection
- From: Tim
- Re: Intellectual Property Protection
- From: Tobias Erichsen
- Re: Intellectual Property Protection
- From: Robert Marquardt
- Re: Intellectual Property Protection
- Prev by Date: Re: Unknown 0x100000d1 bug check code
- Next by Date: Re: Intellectual Property Protection
- Previous by thread: "Virtual NIC" driver on win98 , VxD or WDM?
- Next by thread: Re: Intellectual Property Protection
- Index(es):
Relevant Pages
|