Re: Intellectual Property Protection
- From: "Don Burn" <burn@xxxxxxxxxxxxxxxx>
- Date: Wed, 7 Dec 2005 14:52:08 -0500
Geoff,
You do realize that you are talking about an incredible amount of
work, that if one single thing is wrong, the user community will sue you and
your firm out of existance. You are talking about disabling a persons
computer without their authorization, in most states that is illegal.
Now what will be your criteria for recognizing a copyrighted work?
For instance if you were to see "Now is the time for all good" would you
assume it is "Now is the time for all good men to come to the aid of their
country", what do you do when it turns out that is wrong, or what do you do
if the user has split things so to your work shows up in pieces?
Think about this carefully it is a tough problem. Under any
circumstance disabling the computer will get you in trouble.
--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply
"Geoff" <geoffreyh333@xxxxxxxxx> wrote in message
news:uGwhuiu%23FHA.4028@xxxxxxxxxxxxxxxxxxxxxxx
> 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.
>
>
>
.
- References:
- Intellectual Property Protection
- From: Geoff
- Intellectual Property Protection
- Prev by Date: RE: Please help in anayzing system hang
- Next by Date: Re: Intellectual Property Protection
- Previous by thread: Re: Intellectual Property Protection
- Next by thread: Re: Intellectual Property Protection
- Index(es):
Relevant Pages
|