Intel Owns Patent on Distributed Computing
GnrcMan writes "Now here is something frightening: This patent describes a method of using an ISP subscriber's CPU cycles to process the ISP's data." As if Distributed.net, SETI@home, and other, similar projects hadn't been doing essentially the same thing all along, eh?
So has anyone claimed a patent on breathing air yet? ;)
Simple enquiry - why bother making a claim when you're not going to sign it? No-one can know of your (possible) success...
Greg
Greg
(Inside a nuclear plant)
Aaaarrrggh! Run! The canary has mutated!
I'll leave it to you to supply the conclusion to that sentence.
Someone who submits the abstract of a patent, which has no legal effect or enforceability whatsoever, gets moderated up to a "2," whereas someone else who tries to start a discussion of the patent *claims* (which *do* have legal effect) and to show why the patent doesn't cover what some of you think it covers receives only a "1".
One might reasonably reach the conclusion that the moderators are trying to fan the flames just a little bit, especially after having featured the article about Corel and the GPL.
Come on, folks. Grow up. Act as smart as you think you are.
Couldn't this be done by some sort of "Charity", patenting all the common sense ideas then granting royalty free usage of them.
Isn't the route that many companies are taking, to collect a "warchest" of patents, to be used to barter for infrigments that may be made in the future?
Is this something that could be done for all GNU software? Is this something that we *should* be doing? To say nothing about the *BSD peoples concerns.
Linux is only free if your time has no value. Windows is only free if you threaten to use Linux.
I own a patent on transportation in which creatures with two legs place one leg in front of another by picking it up using the joints in their legs to move the legs. Once a leg is placed in front of the other, the leg behind steps in front afterwards. This process is repeated until said creature reaches their destination. The process may be repeted as much as necessary and may be performed at several different speeds.
;-)
I call it WALKING.
yeah
Just because there is a patent on it doesn't actual mean that the company will come after everyone and anyone.
Perhaps this a merely a tactic by Intel(tm) to exclusively lock Microsoft (tm x 10^9) outside of the distributed computing domain. Let us not forget that Intel is closely associated with VA Linux. And that VA Linux is associated with Debian, Redhat, Linuxcare, O'Reilly, SGI, and have actively sponsored GNU efforts. VA Linux is also teamed with Intel in their "Cluster City" line. Here is a excerpt (relatively) straight from the VA Linux site. VACM is a client /server system allowing monitoring and management of a cluster of nodes equipped with In2el's Smart Platform Management Interface. Management capabilities include device power control, nvram system event log download, hardware reset, and remote bios console. I see forces gathering...and I suspect they will not be playing foo foo games with M$.
One could say the same thing about the patent for the lightbulb, and the patent for a heatlamp bulb. The differences are determined by their needs, rather than some missing technical breakthrough.
I mean, come on. Look at how many things are patented which aren't especially major technical breakthroughs. Case in point: the bean-shaped wooden lap desks sold - and patented - by Levenger.com.
I think that many Slashdot readers need to read some non-software patents, in order to get an idea of what patents are like.
Many slashdotters also need to learn that you cannot understand a patent by reading the abstract alone.
If you were to go by an 'abstract', HeapSort would sound the same as Bubble Sort. After all, they both 'do the same thing'. You won't know the difference between the two unless you take the time to actually read and understand the two different sorting methods in full.
If people would read the full patent filing before posting (or, heck, submitting to Slashdot in the first place) these threads would be a lot shorter.
Is there really no mean to shut this guy down? Trolls can be funny sometimes, but this guy is starting to be really annoying... Shouldn't posts be marked as SPAM, a definitely deleted from the server?
The patent people seem to have their heads in their asses. I fear it is likely that this one will pass if no one directly related to a distributed project speaks up...
What the hell? RPC has been around alot longer than any of those.
Shit, any OS with any multithread/tasking at all has (minimally) message passing. What's the difference if the other thread/task is local or not.
Either that, or I'm missing something.
OBJ patent first post:
Oh, and by the way, I just patented semaphores, so, please, you all owe me money.
Sound good?
First of, the basis is exactly as for SETI@home but for the one single line (1a): All of the 'for the good of the world' process distribution systems (like SETI@home) are initiated localy, at the discretion of the user. If I want to run my client overnight that's my decision, not the decision of SETI@home. But here Intel patents a method where the user has nothing to say about if s/he wants to give processor power away.
Moving on (16): Now this, at least to my untrained eyes, seems to say that any time the central computer wants it the remote must perform the task. Once again there is no question of 'wanting', it's simply stated that the central comp can order the remote to perform certain tasks. Of course there is the part about 'at a predetermined time'. But that doesn't say anything about what that time is. An ISP using this system might require it's customers computers to be available at any given 'predetermined time', even if this would be in the mid-afternoon when they're in use.
The idea is expanded in 21a: The first set of tasks, stored localy on the remote, might be nothing other than a program that listens for a request from the central server. Thus the servers might, on a predetermined schedule say once every minute, querry the remote. If the remote would then be available it would recieve new data (ie second set) that would contain the 'real' data to be computed. Brilliant, AOL can now enter our comps and request us to compute for them at any time.
Correlation 1(25): And 2 (27):
Ok, so now it's a quetsion of intention. In the patent Intel states its benign intentions, to lessen the server load of an ISP and/or sitehost. But, as with any patent, this could be seen more generaly as the ability to 'slave' a users computer on the whim of an outside agency. Thus it is up to the reader to decide whether they belive in the goodwill of the Intel Corp. or not.
On a side note, wasn't this form of distribution common already in the 70s with linked Microcomputers being assigned tasks from a central computer?
Phase 1: Where do you want to go today? Phase 2: This is where you want to go today. Phase 3: You're not going any
While it's true that this patent relates to distributed computing, that's not what this is about. What they've really got here is a patent on a method of stealing subscribers CPU cycles. Better check out the ToS when you sign up with an ISP cause, guess what? If this idea comes to be, you might just be required to do some of the processing for your ISP. Another quote to illustrate exactly what they're looking to process:
If a ISP did that you could launch some very nasty attacks against their network by sending them back bad data. Depending on exactly what the parallel processing does you could cripple an ISP. You would have to check the acuracy of all of the data sent back from your customers. That would take up lots of cpu time. Probably more time then you would gain. It just isn't practical unless you can trust your customers. I don't think many ISP's do.
Secondly this isn't compatible with Linux. :)
NeXT Computer Inc, published Zilla.app (the forerunner of Beowulf) in 1992. (actually, it may have been earlier than that, but I first used it when NeXTSTEP 3.1 hit the streets.
Intel can go fuck themselves.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
But being time is relative, predetermined to what?
A lawyer could argue that it is 'predetermined time frame' that after getting the new packet, work is started.
And another lawyer could argue that SETI is done for personal reasons, and try to invoke the 'built for personal use' clause.
(being a realist, Intel won't bother with SETI/Distributed.net/etc. They want things that generate cash, and therefore SETI etc la don't matter.)
I even doubt they will get a $ on this patent....instead it will be part of the 'trade' when companies swap patents. (thus erecting barriers for entry for any new company. Helps keep your competitors known and limited. It would be a bad thing to have a new gal come in upset the way business has always been done.) If it never costs you, you have no reason to challenge it.
As for prior art I submit CRON and tape backup scripts I've seen in the past on UseNet.
If it was said on slashdot, it MUST be true!
Just my opinion, of course...
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
The cult of the dead cow oughta patent Back Orifice, then...
-- ----------------------------------------------
Vive le logiciel... Libre!!!
What on earth are the US patent office doing?
I wonder too. In France, having a patent implies that a "recherche d'antériorité" has been done. It's a kind of research in archives to check if your idea haven't already been patented and/or discribed. This research is done by the administration, and ensures you your idea can be patented (actually it costs money).
In the US, it seems that the patent just proves that you had the idea at the time you get the patent. So in a court, you will be able to use this as a fact to defend you right for money, but it does not ensure you will win if someone else claims for anteriority.
In my opinion, the US system gives more strengh to the guys with a-lot-of-lawyers. You will never go to a court if you are alone with no money.
"A system executes computer processing tasks on a remote computer that communicates with a central computer. The remote computer receives a start message from the central computer. Based on the start message, the remote computer processes raw data to generate processed data, and stores the processed data. Finally, the remote computer sends a complete message to the central computer."
To me, the abstract seems to imply a remote system fully setup to do whatever the central system tells it to, not like Distributed and SETI. They start when *YOU* tell them to, *NOT* the central computer. And there's no mention of the remote computer sending any data back to the central computer, *ONLY* a message saying it's done with whatever ("sends a complete message to the central computer").
Hopefully should Intel try to impose royalties of some-sort on Distributed or SETI for using a method of computing "Intel developed".. this arguement would provide for a good way to say Intel had patented a slightly different method :)
So what you're saying is.. If the cops came and took my PC for some reason (thinking I hacked something).. until they can give me my computer back (what do they usually take.. 5 years?) they should be forced to compensate me the value of the computer *when* they took it? Because in 5 years that computer is going to be worth jack shit.. and the reason I ask is because cops and such are all part of the government, and therefor should be covered under any sections of the constitution and bill of rights that apply.
It somehow seems to come in fasion to claim patents on common technology everybody's using...
I think I'm going to patent going to the toilet.
This is your sig. There are thousands more, but this one is yours.
I mean, you can't say that all software patents are invalid because someone had already invented assembly language. Or that no mechanical devices can be patented because they all make use of the classical machines (lever, wheel, whatever, I forget, I'm a software guy).
raph's mention of Sprite seems to be getting close...the "main" system determines what and when the "remote" computers execute.
--
The date given for the filing is April 18, 1997. This is long after the beginning of GIMPS in January, 1996. Long before Intel even filed for a patent on this exact sort of computing. Perhaps George Woltman, spokesman of the Great Internet Mersenne Prime Search, has a case against Intel for theft of intellectual property.
-NOC Monkey (OOK!) Experience is what allows you to recognize a mistake the second time you make it.
Afterall my IP address may change but my CPU stays the same....just a thought.
People who bite the hand that feeds them usually lick the boot that kicks them
The remote computer was capable of determining when (if at all) it was going to accept execution requests (this was much more important when just LOADING emacs took a few seconds an a good-sized VAX). A computer's admin could also decide WHICH commands could be executed by the so-called central computer.
Of course it all fell together when UUCP over TCP/IP (inc. over a lan) was implemented. You now have the INTEL patent, as described, over TCP/IP and in the earliest days of the internet (read: early to mid-80's). If you ignore the need for it to be done under TCP/IP, then the prior art stretches back to the '70s.
What do you mean by this sig?
As has been said, this is done all the time all over the world. SETI@home does it, GIMPS does it and I do it locally in one of my research projects.
Of course this is a frightening situation because I start having this phantasy of getting letters from lawers saying I have to pay a license fee for using "their" software technology.
Can anyone familiar with patent law comment on what their chances are to get through with this?
This technology is documented, has been done, so acutally the patent should have been not accepted.
Cheers,
Chris
I love SlashDot....
Just for these kind of posts.
No I don't sleep. I love caffeine too!!
jas
http://packetnexus.com
I like the idea, but let's say tomorrow I invent teleportation (something that's very, very likely.) I guess that means it's public domain since it's not exactly a new concept?
Someone recently posted a very informative post here on /. recently that claimed that patent clerks must attend a trial, on their own time and at their own cost, if they refuse a patent. On the other hand, if they grant one, they can go play golf on the weekend and are paid to defend their granting of the patent if they're called into cort. Basically (if this is true), in the U.S. it makes no sense to investigate and/or deny patents. If I were a patent clerk, I grant them all! After all, I've got a life.
patented? pfffft yea right and Bruce Perens is gonna sue Corel. ;)
Hi people. I hope they didn't patent grits, because I just poured a bowl of hot grits down pants!!!
We /.-ers don't think such idea/innovation should be protected by a patent. But Intel is a blue chip and its lawyers (as well as any of its employees and managers) have the duty to fully protect the FUTURE of Intel. They do not intend to actaully request payments from other parties but to defend themselves against such payment request. They were hit by big money request (from DEC and others) just because some silly obvious technique was not Intel patented. They (as IBM and other technology giants) have literaly hundred of thousand of patents for which they don't claim third parties fees.
-- We provide Zope consulting from US$ 25 hourly!
Are we giving moderating priviledges to the cat again? Or maybe our pet rock or something?
A system executes computer processing tasks on a remote computer that communicates with a central computer. The remote computer receives a start message from the central computer. Based on the start message, the remote computer processes raw data to generate processed data, and stores the processed data. Finally, the remote computer sends a complete message to the central computer.
One of the problems I see is this, "predetermined time" can be twisted to mean just about anything you want it to mean. "Predetermined time" can mean when your screen saver comes on, at 4:00AM, or when you haven't been typing for 60 seconds. With this type of language, predetermined time and predetermined event are practically synonyms. I for one don't want to walk away from my computer and find it suddenly processing AOL's billing or anything else. Not that I wiuld use AOL of course but you get my meaning :)
.02
Just my
www.mp3.com/Undocumented
The patent office has been patenting ideas like these for more than a decade, and you would think that they would learn by now, but they don't. The worst part is that distributed computing has been the thing over the past several years with SETI@Home, distributed.net, and the like. Even though Intel patented a specific form distributed computing, what does that say for the other forms? Does that mean Microsoft will patent distributed computing between office workstations and the corporate server?
I am currently working on a research project dealing with distributed computing with the idea remotely similar to what Intel patented. Does this mean I will have to stop research in order to keep the attorney away, or what? Gotta love corporate america.
On a personal note, my research project will be submitted to a science fair that is coincidentally sponsored by Intel. Weird.
The problem I see with the "first to file" system is when the inventor wants the invention to be "free"... For example a public domain-project or something like that. Will he then have to file the patent himself and then declare it "free to use"??? And go through all that work just so no other company can claim it for themselves?
--
"I'm surfin the dead zone
In the twilight, unknown"
On steps 1 through 4... precisely right.
Step 5: go ahead and try it. The state of patent law is as follows: the undermanned and undereducated patent office simply can't determine which ideas in technology are fresh and unique -- so when in doubt, they grant the patent.
However, if a patent is not legit (ie neither fresh nor unique), the courts will not hold up the patent... and the patent sluts know that.
IMNAL, and I am concerned about 'the government' making big incorrect decisions, but I have more faith in the judicial system than the legislative system...
So, at the very least, keep steps 1 and 6, but do not worry about the patent sluts, for they will be humbled.
- Tommy V
Support a few technologists in Washington.
A system executes computer processing tasks on a remote computer that communicates with a central computer. The remote computer receives a start message from the central computer. Based on the start message, the remote computer processes raw data to generate processed data, and stores the processed data. Finally, the remote computer sends a complete message to the central computer.
Ummmm... I think Microsoft might just initiate some action on this matter. That's DCOM. and probably CORBA as well, although I know nothing about it, an let's face it, whoever 'owns' CORBA isn't gonna get a nasty as M$ about it.
How is it not COM? A COM object in a 3-tier app exposes an interface, takes a request from the remote computer and returns data. Any M$ developer who attends there tech briefings knows Microsoft is COM-crazy these days. It's being billed as a cornerstone of every new development problem you need to solve. (OT: They are even taking about making the interface between objects XML.)
Anyway, I just think M$ is gonna take one look at that and say BULLSH*T!
DO NOT DISTURB THE SE
The point I was making about the 'predetermined time' is that it's the central computer that determines it. With Seti, distributed et al it's the user who determines when they get run, not the central computer, so I can't see how this could fall under the patent. But I could be wrong.
Posted AC to save Karma.
Although the intent of the patent is for distributed computing across a large network, it seems to me that it would also cover clustered computer systems like beowulf.
/. postings for tips on prior stuff.
Maybe some day when people try to enforce these patents, defendants will look to old
Sun's mandtool, which used rpc to farm out jobs based on the load of remove machines, existed at least in 1986 when I was a sophomore in college and the Suns arrived on campus. I seem to recall seeing a 1980 copyright on it, but
There was also a language called LINDA that ran on VMS and other idle machines at one of the government labs in the 1986-1989 time frame.
There were several VMS and Unix distributed make programs/wrappers that farmed work out to clusters based on the load average or other criteria of idleness. Again, this is in the late 1980's time frame.
As someone who read info-vax and comp.sources.unix during this time frame, I'm surprised that others haven't pointed out the archives of the early days of USENET.
A parallel distributed search for prior art via public review is going to be a lot more effective than one or two examiners going through their search, IMHO.
The claims of the patent aren't limited to applying distributed computing techniques between an ISP and their customer, and it's the claims that ultimately matter.
Eeek I hate it when I get my dates wrong...
Bad cat... bad cat person...
Oh well.. thanks for da correction....
:)
I don't actually exist.
Yes, the examples cited allow the 'remote' box to decide when to accept and do the work, however nearly every example of automated bulk data transfer you can think of could be affected by this patent;
transfer of credit card details from merchants to banks,
uploading your webpages onto your ISPs webserver
.....
Yes, but the claims do not apply to all of distributed computing. They specifically describe processing initiated by the server. AFAIK, most of the distributed computing projects out there are initiated by the client. It's an important distinction.
Besides, yet another moronic patent is old news. To me, the idea of an ISP requiring subscribers to process data is more intriquing. Just how much mileage can you get out of, "Wow, that's a dumb obvious patent that has been done before". I think that whole angle is running out of steam. We all know that the patent system is broken right now and if I spent an hour looking through the database, I'd be able to find hundreds of examples to prove it.
--GnrcMan--
As far as patents are concerned, "essentially the same thing" is not the same thing. SETI@home and Distributed.Net are not doing the same thing as this patent covers. I'm begining to think that Slashdot needs a clue about patents (though with all the discussion you think someone might have got one by now).
This is a common misconception. The patent office does not have the duty to search for prior art. The patent applicant has the duty to notify the patent office of any and all material prior art. The patent office may find some on its own, but the job is not theirs, at least not under US patent law.
The reason behind this is twofold:
- The patent process is not adversarial. If the application meets the requirements, the patent office is obliged to grant the patent, and nobody but the applicant has the right to participate in the process.
- The patent office is not expert in the field of the invention. By definition, the inventor/applicant knows more about the subject area than the patent office. The inventor is much more likely to know of applicable prior art than the patent office.
Failure to tell the patent office of all relevant prior art is one legal ground for overturning a patent in court. If there really is prior art, then Intel's patent is invalid and unenforceable...however, the mere existence of distributed.net and SETI@home may not be enough: they must embody elements of every claim in IBM's patent to completely invalidate it, which may or may not be the case. Check with your friendly neighborhood patent attorney for details (and no, I'm not one).--
Disinfect the GNU General Public Virus!
fortunately, and alittle bit more seriously - all the ideas I post I remember. So if you try to patent any of *my* ideas, you're libel to be smacked around with a clue-by-four.
--
Having written and received a parallel computing patent, let me first define what a patent is: The right to take someone to court if they use your idea. Note that it does not say that you will win because you have a patent.
The test of a patent is how well it will hold up in court. Which often means which ever side has the most money. Obvious patents (in which patent examiners have allowed patents due to careful wording) are often an offensive business strategy. Patent everything, scare away the small guys, and make anyone who wants to use it pays in legal fees.
Finally, parallel computing methods have been around for many years. I doubt there is really anything in this patent that has not been tried or implemented. However, by being the first to claim a method, you restrict anyone else from doing the same and do not have to go to court and pay to break the patent, if you need to use the method. This is more a defensive strategy.
What is all comes down to is If you have the money, patent everything you do, and let the courts settle it later. Also, did I mention that many companies give bonuses for those employees that obtain patents.
Douglas Eadline
Paralogic, Inc.
What Intel is describing (in effect, the ability to push processing tasks to remote machines) is something clearly anticipated by Microsoft's COM technology. (In 1997 the marketing name du jour was OLE 2.0, but since "OLE" had come to be a synonym for "speed brake" they changed the name.)
This technique is really quite appealing to large corporations, particularly corporations with operations around the world. I have a client with 16,000 PCs in 34 countries (soon to be 25,000 PCs in 52 countries when a pending acquisition is completed). As I write this they have thousands of PCs sitting on the other side of the world, in the dark, doing nothing. Imagine being able to harness all that CPU time....
There are lots of CPU-intensive tasks that are particularly suited to processing on a plain old desktop PC (as opposed to a top-of-the-line smoking quad Xeon processor box). OCR, image manipulation, and image compression are three activities that spring to mind. If you have unused PCs sitting around, and the network bandwidth to get the data to those PCs, this kind of distributed computing can provide a tremendous benefit to a corporation for essentially zero additional capital.
Microsoft already makes this possible: create a DCOM agent on the remote PC. Ship an install set, and have the agent run the remote install. Ship the data, get the data back (repeat for the next eight hours). You can leave the installed app on that remote machine, or you could even get clever and remove it for security's sake. (This, incidentally, is precisely the technology in Internet Explorer that Microsoft is insisting must be considered a core part of Windows.)
Microsoft isn't going to let Intel prevent anybody from using DCOM--just isn't going to happen. But on the other hand, Microsoft may not fight very hard--Microsoft and Intel (and most of the major technology companies) have cross-licensing agreements that permit using patents of one another. (Sort of a free trade agreement among tech firms, if you will.) If this threatens the functionality of COM (which is the core of Microsoft's Distributed Network Architecture) then we'll see some fur fly. But I don't see that happening.
I'm not an expert on this, but it sounds an aweful lot like Zephyr. It's basically a load-sharing tool. I don't think this could be used for things like serving up web pages, though. Keep in mind that it's for processing raw data. I'm sure there's loads of Prior Art in this field.
Weird as it might sound I believe what Intel tried to patent was a way to do a distributed network between a PC an some devices (Computers, toasters, coconut monkeys, etc.. That might be a little more coherent considering Intel's latest shopping spree on appliance device building blocks (With their PC centric view).
I believe so because any person who has done serious work with distributed computing knows that hub's aren't supposed to originate transactions but to route them (As in receiving a start signal and sending the appropiate chunk of data or passing the request to another node).
BTW, SETI@Home is IMHO more a client-server oriented application than a real distributed network because all data is still centralized.
ZoeSch
I hate to agree with davecrazy but...
"These personal computers may also include RAM memory, a display unit, long-term storage such as a hard disk drive, and other proprietary processors such as video graphic cards and math co-processors."
Hmm... this concept sounds intriguing. I wonder who owns the patent on "a display unit"... I'm going to have to get my but over to the patent office, something like "a display unit" could be worth millions.
--
RumorsDaily
With the Internet, and human life in general having spread to all corners of the globe, I dont think you really should be able to patent something anymore. It's just that information is spread too thin, and therefor no one can be sure what has and hasnt been done.
Anyone know of an organization of some sort that's working toward the end of patents? if you do, please E-Mail me.
-- 'The' Lord and Master Bitman On High, Master Of All
I just read that a company called Celara (http://www.celera.com) is trying to patent 6,500 human genes i.e. my genes, your genes! So on a scale of 1 to 10 for ridiculousness and offensiveness, this is just a 7 compared to the 10 I would give to the patenting of human genes.
Perhaps Intel is being too modest - maybe they should just patent computing? (hey, that's a joke, not a troll)
Defending yourself, even successfully, against a patent infringement suit costs Big Money. If you demand a smaller licensing fee, a corporation would be irresponsible (to its shareholders, not the industry of course) not to pay your ransom.
Sorry too late, litigation already started. The only true reasons for all these patents are: 1) Job security for lawyers 2) To bring down the whole patent system. It's a bit like a DoS attack for everybody else.
This patent is describing remote job entry. Prior art for this extends all the way back to the 1960s.
I've learned to examine what a patent actually claims before I decide whether it's ridiculous. The blurb that you read in a news article is never a description of what is actually patented.
--
First-to-file is even more likely to raise the ire of slashdotters than first-to-invent: it destroys the relevance of prior art. Under a first-to-file system, the existence of another object prior ro rht filing date that meets the same claims as those in the patent is completely meaningless.
--
Disinfect the GNU General Public Virus!
It doesn't matter about the abstract and description sais - the claims are important - here there are 4 (plus dependants):
- 1. basic remote server
- 10. a prefered implmentation of it
- 16. the remote computer's operation
- 21. a 'method patent' for the idea (trying to make it apply to a wider range of stuff)
All of these basicly describe the same idea - used since there were first more than one piece of hardware hooked together - the reason they rewrite it 4 different is to give them more ways to defend it in court.Note the 'predetermined times' clause, I think this seems to be what they think is different from prior art, though they seem to miss most of what's been done. Sadly the patent system only encourages the citing of prior patents - if someone did something and didn't patent it it's not likely to end up in the cites and the examiner will miss it
Here's prior art I can think of
- I did a screen saver that ran verilog simulations on people desktops late at night in 1989 (my personal example)
- any RJE batch system from the 60s that served more than 1 CPU - often some queues only opened at night
- print servers serving multiple printers
- Pixar's use of render farms - discussed in depth in the popular media long before this patent was implemented
I'm sure people can think of other examples - please follow up this post with any you can think of - that way anyone finding themselves in court with these bozos (ok these bozos have lawyers up the wazoo so be carefull) will have a resource to use in their defenceMay I suggest that along with a strictly factual database of prior art citations (as a service to the USPTO and anyone who has to defend against the patent pirates), the web site also include a collection of philosophical writings that discuss the common intellectual property of mankind and corporate attempts to sieze it for private gain. It might also be useful to have a Ridicule section that exposes the unscrupulous, the selfish, and the sly in colorful language that will draw the attention of popular media.
No it certainly isn't. That's what "disclosure" is. Once something's out there /no one/ can then patent it. In fact, even if the thing isn't out there, but a description of the working of the thing is, then patenting is impossible.
Actually, the above comment wasn't a troll, it was SPAM. That's right, just some lowlifes trying to make money by interfering with an on-line discussion.
If two individuals or companies apply for patents on the same invention within a short time period neither of them deserves the patent.
If two or more companies apply for a patent of the same invention within a short time isn't it a proof that it was obvious enough that many different people could invent it, therefore making it non patentable.
I think this would be the logic reasoning and would have the same result with a small nuance, in the first case both believe they should have a patent on it, and they are angry not to have one. In the second case it prove that the thing is obvious, then denying any right to patent it AND following the rules of patents.
"The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
Huh ? Anything network based is prior art. This is the way message-passing systems work. Someone sends a message, and gets a processed reply. This is hardly new technology.
I as well as thousands/millions others who has written networked applications has prior art for this patent.
Besides, I more and more get the feeling that patents should be neglected in the field of computer science. At least the patents which everyone with basic knowledge in the field can see are merely another formulation of some well known problem or application of technology/theory.
I'm not going to check the patent office when I write apps. I'm convinced that I'm infringing a handfull of patents every time I write something, and thats good enough for me. This madness can be stopped in one way; not by changing the rules (because too many people with too much influence seem to like the rules), but by ignoring the rules.
It is not in general a viable solution to a bad rule, to just ignore it. Society can't build on a strategy like that. But in this case, I think it's justified. This could be thought of as a ``virtual civil war'', where the oppressed fight back but noone gets hurt.
I'm not afraid, and you shouldn't be either. If we live in a world where people can get arrested for using common knowledge in a way that helps society, then so be it. Go ahead and make my day.
"changes in the patent system in the US cannot be made retroactive in any way that would result in doing away with existing patents. That would be a government taking of private property"
I this isn't possible then when the copyright period was extended from 50 years from the author's death to 70 years to the author's death the then existing copyright shouldn't have retroactively been affected by it, meaning that Mickey and co would be public domain by 20003 or something like that.
I we go one step further, the government took YOUR property (that is, the twenty more years given to the then existing copyrighted material) and should refund you for the amount they stole you, that is for each dollar somebody gave to Disney that was related to Mickey.
Your government owe a VERY big debt to it's citizen, I think you should sue him, you could make a LOT of money (and make the State go bankrupt BTW)
"The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
I was at a dinner with a patent examiner a few weeks ago (he was not a software guy but was pretty knowledgeable ..).. so I dumped on him .. His point was that the patent office has to follow the law, and a court ruled that software patents were fare game (also business models etc). Turns out the P.O. doesn't like the result either but they do _not_ make the law and so are powerless.
What they are thinking about doint is adopting the (European?) system of posting patent applications on the web to get peer review (i.e. us) for prior art etc.
Bottom line -- the P.O. is overwhelmed with applications not of their own choosing and knows they are up the creek. They could do with help, not flames -- right your congressperson.
Tnx
Alanl
WELL, ISN'T THIS WHAT BEOWOLF DOES?
I believe way back in 1991 or 1992 , they had a demo for computing fractals using rpc.
Sinan
First, let me add my voice to those who say that Slashdot's patent stories could use a clue or two. These sensationalistic headlines don't help anybody. I'll be adding a patent section to Advogato soon, and it's my hope that this will become a good place for informed discussion of patents relating to free software.
:). The language of the claims has to be read in the context of the disclosure of the patent, and to really do it right, you have to read the file history too.
When you analyze a patent, the most important thing to look at is the claims. The abstract has little or no legal force, it's just there to help people searching (it's on the front page of paper patents, which was important back in the days when people searched through stacks of them
That said, this is another example of the US Patent and Trademark Office screwing up royally. Claim 1 covers a pretty generic computation load-sharing system - a central computer keeping track of a bunch of tasks, sending a start message to a remote computer to ask it to take the task, and the remote computer sending a complete message back to the server.
The problem here is that there is prior art up the wazoo. I'm sure experts in the field could come up with more, but just about any operating system with process migration, such as Sprite should do. The main work on this project was all done in the early '90s, plenty of time to serve as prior art.
The disclosure doesn't help the case. It talks about the types of tasks to be distributed in extraordinarily vague terms, so much so as to not make much sense. Compressing MPEG's remotely? Are they on crack? Even a 320x200 at 30fps is over 5 megabytes per second of raw data. And of course serving up web pages is fraught with problems, such as latency, security, admin costs, reliability, and so on. The patent does not so much as mention these problems, let alone propose a reasonable method of dealing with them.
So what do you do when you have such a crappy patent? I think a reasonable thing for free software authors to do is ignore it. In theory, Intel could bring suit against a free software project for violating this patent. However, in that case it seems likely to me that we'd be able to get a good pro bono legal team together, and the patent would almost certainly be overturned.
In the meantime, I think our best option is to keep well informed about patents in general, and about specific patents that may be relevant. Shallow, "golly gee-whiz, look at the patent they just got on breathing" stories don't help much.
LILO boot: linux init=/usr/bin/emacs
I realize you're joking but, just to be clear, you can't patent a business practice (i.e. charging money for something.)
--GnrcMan--
Check out cosm, a open project for distributed computing. It is implementing much of what you are looking for.
-- dieman - Scott Dier
I agree completely. I'm actually kind of irritated at Roblimo. My original submission was titled, "A scary patent on stealing CPU cycles".
Apparently he decided to play patent interpeter and make the (incorrect) assumption that this patented all of distributed computing. My comment explains what I believe to be the real discussion point. And I say discussion point because, hey, Intel hasn't made any indication that they will ever even do anything with this patent. There are lots of patents on things that never even get implemented.
--GnrcMan--
The ruling the PTO originally used to justify patents was one (I can look the case up if you want) where using a computer as part of a process was deemed not enough to make the process unpatentable. A computer was assisting a manufacturing process. That is a far cry from the patents that are allowed on software today.
As for peer review. too late. the cat is out of the bag. There are thousands of bogus software patents. The only way the PTO could again gain respect in my eyes would be to invalidate all software patents and start the approval process over again.
Plus I don't pity the patent examiners... just doing their job. oh please. A big part of their budget is based on how many patents they approve. So they have an incorrect bias in approving patents. It is a blantent case of conflict of interest. Much like how a judge can't preside on a case where he has an interest in the outcome (like he would make a mil on his stock in the defense won for example)
Dialups just aren't fast enough for this to be rolled out anytime soon, and people don't appreciate having their phonelines tied up, either.
But, when cable modems and all the rest really catch on, look out!
"If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
First off, Intel is not an ISP. They obviously don't want to use it themselves. They most likely have it because they don't want anyone else to use it.
Intel obviously wants to sell more of their big server chips to ISPs, be it Xeons, Itaniums, or PPros back when they took out this patent. This basically forces the ISPs to buy their own computers.
Further, Intel does not want the burden of this distributed computing placed onto the user's computers. The ISPs want a reasonable turnaround, and probably aren't going to settle for idle time only. Most likely, this processing WILL cut into the user's experience. Intel has lots of other uses for that power in mind.
We can all guess what happens to the high end markets. They suffer a reduction in CPU performance that they will likely miss and possibly some jerky performance a few seconds at a time. The high end market is likely not going to settle for an ISP like this, but might get stuck paying much more for their internet connection as the typical web surfer.
The typical web surfer's processor power is also something that shouldn't be wasted. Intel is embracing cheap PCs. Software modems are perfect for intel here. When built into the motherboard, they only cost $10, and get all their processing power from the CPU. Next comes sound. The number of chips in a computer can be greatly reduced if it's capability is just handled by the CPU. Of course, this comes at a major CPU performance price. By doing this, computer prices are falling, and even low end users have a use for all that processing power. Again, the ISP's processor usage would cut into the experience of the user.
If users percieve a decrease in performance, computers all of a sudden become a worse deal, and people are less likely to buy them. Remember, there are still lots of people without computers. If people catch wind that ISPs are only bothering stealing processor power from the fastest processors, all of a sudden a low end machine and a high end machine look a lot more similar in terms of performance.
The way I see it, Intel just wants everyone to buy their own processor an to get what they paid for.
- SETI@home, distributed.net, GIMPS, etc. The remote PC runs the program at will, when it's idle.
- DCOM. Just because Microsoft invented something that could be used to implement the patent, doesn't mean the patent is bogus.
- When I worked at "a major software company"(*), there was for a while a system that used the programmers' PCs on the LAN to compile a big application each night. (This was back in the days of 286's & 386's with 1MB RAM, when a build could take all night or longer on one PC.)
It still seems possible that someone somewhere has done the same thing that Intel has patented, and I'm curious to hear more examples -- from people that have actually read the patent claims.Each user had to activate the system when they left work, so the "predetermined time" was determined by the remote PC. It probably did react to "a start message from the central computer", but I'm not sure.
(*) If I told you the name of the company, I would lose all my moderation points and my karma would drop to zero. :-)
--
PVM is a good cantidate for prior art. To quote the relevant section of the header comment:
* Revision 1.1 1996/09/23 23:44:26 pvmsrc* Initial revision
*
*
*/
Distributed computing in general is much older still. I was using it on '386es over Lantastic in the mid-80's. As far as I knew then, it was uncommon, but not exactly unheard of. Intel is nowhere near being the inventor of any of this.
The patent office was created to encourage inventors to publish in exchange for a brief (for the time) monopoly on the idea. That was fair compensation since they could just as easily keep it a trade secret and have it last nearly as long. It's primary purpose was to encourage progress by giving inventors a way to safely find an investor and keep inventions from being lost.
Today, patents like this one and the MANY other examples show that the USPTO is having EXACTLY the opposite effect on society. Small inventors can loose their patents by having large corperations steal it, and then throw money and lawyers at them until they go bankrupt (and loose by default) or sign a deal, and inventions that are already common knowledge are being bottled up under similar threats until they are well past their useful life.
Its absolutely shameful, and it has to end.
I'm through ranting now.
I dunno, it seems like their implementation is pretty obvious to anybody who's read the article. Any patent experts care to educate on how this works?
Interestingly, I read the hotwired article when it came out, and now, nearly 3 years later, I've been thinking of doing some x-mas break hacking to throw together a generic implementation of this very thing! It would have been GPL'ed. Anyone know how different the implementation would have to be to avoid hassles?
This is a perfect example of the "chilling effect" of software patents. As a grad student, I definitely don't have the resources to defend myself against a legal attack from Intel!
J.
The MS patent is on distributed computing by cable systems by stealing cycles from the subscribers' set-top boxes.
A system executes computer processing tasks on a remote computer that communicates with a central computer. The remote computer receives a start message from the central computer. Based on the start message, the remote computer processes raw data to generate processed data, and stores the processed data. Finally, the remote computer sends a complete message to the central computer.
What the hell is this? I can actually understand what the abstact is talking about.. ;-) I thought all patents were ununderstandble jibberish that a normal person could not comprehend. Just read any Transmeta patent and you know exactly what I mean.
Science fiction does indeed qualify as prior art. A firm attempted to patent the waterbed and a competitor pointed out that the design had been thoroughly described by Robert Heinlein in a novel. I think it was Stranger in a Strange land. That was sufficient prior art to invalidate the patent.
I agree, but I'm not so sure Intel does much with their microprocessors anymore at all. It seems to me that other manufacturers make better x86 chips than they do (eg., AMD's Athalon vs. Intel's PIII). Moreover, I think the x86 architecture itself should have been dead and gone a decade ago; it's about damn time everyone started using a processor with a streamlined instruction set that runs cool enough not to need a fan. Processors with better architectures run at lower clock speeds, use less energy, and do the same job faster. That's the reality of microprocessor design now, and Intel engineers know it.
The problem is that Intel's current success is based on millions of lines of legacy code attributed to thousands of developers who write for the hundreds of millions of users who are still using obsolete technology. The operating system monopoly for IA processors basically controls what Intel can and can't do, and it always has. Why is there *any* reason for a Pentium to think it's an 8088 before you tell it otherwise? Because the predominant operating system of the day of the i386, MS-DOS, was written for the 8088, and porting it would have screwed up lots of software for MS, hence they would lose money. So Intel compensated to save their business.
No matter what Intel does with the IA64 or Merced, they will still be subject to the IA OS monopoly. I don't think they plan to do much real engineering. They just need to up clock speeds every once in a while and advertise to the masses. This patent is an attempt to sidestep distributed computing en masse as it would probably first occur; the VNA itself is old news, and Intel knows it. They want to hang on to all the dead weight that is IA for as long as possible and maximize profit. That's what this is about.
-the gentleman general jenkins
I had the impression that P1's "consciousness" generally only ran on a single processing host at a time. Then again, the author may have been deliberately vague on that point.
Most of these distributed schemes require the
remote computer to do a careful software setup
which is not that easy - beowulf's certainly do,
and SETI has a client which you must download
and install.
So can this scheme bypass this step and run
without the home users knowledge and permission?
If yes, then its bad - and unless its covered in
the ISP's tos, then it seems illegal under the
same principles that hacking is illegal.
If no, then this is not a great issue for home
users, and will only affect patent battles
between distributed technology firms.
1. PBS (portable batch system): pbs.mrj.com
(It's just a job queueing program, no need to slashdot these guys, but it does everything I saw in that patent minus the not-quite-so-willing participant bit.)
2. NQS/DQS/... (similar programs).
3. GNU Queue
So, let's see (it takes a while before we
even need the queue programs):
(a) receiving a start message at the remote computer from the central computer at a time that the central computer has predetermined the remote computer will be available for processing one of said first set of processing tasks;
crond plus rsh
(b) processing raw data related to said first set of processing tasks to generate processed data;
(c) storing the processed data; and
(d) sending a complete message to the central computer.
covered by rsh.
2. The method of claim 1, wherein the remote computer communicates with the central computer over a Transmission Control Protocol/Internet Protocol based network.
3. The method of claim 1, wherein the remote computer communicates with the central computer over a local area network.
Still rsh territory.
4. The method of claim 1, wherein the start message comprises a task and a storage location of the raw data, further comprising the step of retrieving the raw data.
An rsh command with an argument referring
to a file served over NFS/AFS?
5. The method of claim 1, wherein the start message comprises a task and the raw data, and the raw data is processed in accordance with the task.
An rsh command where the data are in ARGV?
(data isn't dammit, data are)
6. The method of claim 1, wherein the complete message comprises a storage location of the processed data.
So the program spits an output filename to STDOUT.
7. The method of claim 1, wherein the complete message comprises the processed data.
So the program spits its output to STDOUT,
which is linked over rsh to the server.
8. The method of claim 1, wherein a plurality of server computers communicate with the remote computer and the central computer, further comprising the step of retrieving the raw data from one of the plurality of server computers.
Oooh, now we need rsh and rcp (or NFS. Where I work we use a queue that calls ssh together with NFS all the time, using several servers).
9. The method of claim 1, wherein a plurality of server computers communicate with the remote computer and the central computer, step (c) comprising the step of: (c-1) storing the processed data on one of the plurality of server computers.
And we write to those NFS servers.
10. [snipped for brevity]
Putting it all together is easy with PBS.
So finally we come to need it.
Didn't Robert Morris provide a demonstration of this in 1988 or so? I don't suppose he had a chance to patent his techniques before they copped him.
rexec
Who Wants To Date A Norwegian?
1) Read SlashDot regularly
= -=-=-=-=-=-=-=-
2) Find a good idea (hint: watch the little numbers...good ideas have 4's and 5's!)
3) Run, don't walk, down to the patent office and file for a patent on that idea (be sure to use key patent terms like "process", "method" and "system" to make it as broad as possible).
4) Wait six to ten months for the patent office to stare cluelessly at the patent and eventually give up on "seeking prior art" (patent employees do not read SlashDot...lucky for you!)
5) Take fresh patent and go beat several companies over the head with it. As long as the amount you demand is less than the cost of defense, you'll get paid.
6) Repeat as necessary.
- JoeShmoe
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
This patent is on _remote_ systems networked to process large computations... but what about _local_ systems?
I.e. does anyone have the patent on Beowulf clustering? Theoretically, NASA should, since they built the first one, and ergo should be public domain... but one never knows, do they?
Since my submission got cut to a one line quote (sniff, it's okay) I thought I'd give some more details:
I'll start with a quote from the patent itself:
Service providers, such as American Online.TM. ("AOL") and Compuserve increasingly must buy more powerful computers to service the additional members and the new content that is
constantly being updated. These service providers could save on computer costs if some of the computational requirements of their system could be serviced by remote personal computers
owned by private individuals and other independent entities who subscribe to the Internet provider services.
While it's true that this patent relates to distributed computing, that's not what this is about. What they've really got here is a patent on a method of stealing subscribers CPU cycles. Better check out the ToS when you sign up with an ISP cause, guess what? If this idea comes to be, you might just be required to do some of the processing for your ISP. Another quote to illustrate exactly what they're looking to process:
Computers, including
servers, must perform many tasks including the providing and generating of WEB pages, compressing Moving Pictures Expert Group ("MPEG") and Joint Photographic Expert Group
("JPEG") images, and serving up WEB pages.
Everyone who wants to serve AOL's web pages for them, raise your hand. Everyone who feels comfortable letting AOL initiate processes, raise your hand.
--GnrcMan--
...can't be patented.
Contrary to the popular belief, there indeed is no God.
--
Or, say, Scheduled Tasks in the Tivoli Management Environment? In TME, the Endpoint receives a start message from the TMR Server. This start message contains the command to be run, and optionally arguments to the command and the command binaries. When completed, the Endpoint sends a message to the Server including the output from the Task.
Tivoli has been doing this since at least 1995. Since IBM owns Tivoli, this could get very interesting.
The Adolescence of P1 Written by an IBM CE in the mid 70's. About worm and it use of excess cycles and heavy encryption to link together 27,000+ machines and growing.
The movie was produced in 1983.
You have been decieved by the corp. fallicy that there is some sort of natural right to own ideas. This is untrue.
Whether you believe this or not is immaterial. Under US law, a patent is indeed a thing of value - it can be bought and sold, and its owner derives monetary and other benefits from the ownership - and therefore cannot be taken by the government without just compensation. Further, that compensation must be fair and equitable under the laws as they now stand, not as you would like them to be changed. Europeans are used to governments stealing their property without just compensation. That's why there's a Constitution in the US that prohibits the government from trampling its citizens' rights in that manner. Both the right to patent ideas and the right to be secure in one's property rights from government theft are guaranteed in the Constitution.
The practical upshot of all this is that the patent system, if it is changed as you and others advocate, will not do so retroactively, and existing patents will be left unchanged in the process.
--
Disinfect the GNU General Public Virus!
*********
Using networked remote computers to execute computer processing tasks,such tasks either done without charge, or at negotiated fee, at times signaled byeither the remote computer or the central computer.
Abstract
A system executes computer processing tasks on a remote computer that communicates with a central computer. The remote computer sends a message of availability to the central computer, or the central computer may send out a signal requesting processing time. Following the initial contact message, the central computer may negotiate a fee with the remote computer for processing time. If negotiation is successful, the central computer sends a task and possibly the associated raw data to the remote computer. The remote computer generates processed data, and stores the processed data. Finally, the remote computer sends a complete message to the central computer, and the processed data is returned to the central computer if that is required.
**********
This differs from both the Intel patent and the current implementation of distributed.net and Seti@Home. The premise here is that the processor time of my system will have value to some other organization, let's say my ISP, but that value is variable based upon both the loading on my system, my preferences and the load on the ISP. Should my system be busy serving content directly when the ISP needs my processor's services, a higher micro-payment will be negotiated. When, on the other hand, my computer signals availability, and the ISP's load is relatively low, a lower micro-payment would be appropriate.
Clearly, this is not just a LAN implementation, although it could be. It would imply persistent connections (such as this DSL line), and could possibly be a method of funding part of the expense of a persistent connection. It does allow me to offer my computer's services for free to some effort like Seti@Home, while selling my processor time to an ISP or other content provider, as appropriate.
Doesn't this sound exactly like Cosm?
This just figures! I quit supporting/liking Intel products several years ago. Intel does very little R&D, instead they copy everyone elses technology. I'm for compititon, but when they specifically copy a product to rip off someone else (i.e. DEC's Alpha) they should hang! This patent bit is getting WAY out of hand, I think we need to stop this and soon. - Or maybe start our own country with RMS as president? - Just kidding! ;-)
LONG LIVE ALPHA!!!
As someone about to stomp all over this patent with Cosm...
Fortunately for me and everyone else, these are all things that were done in the 70's. That anything in the patent is new is a joke. I can personally show prior art from things wrote in ~92, which I got the ideas for from books sitting in the U of MN library stacks.
I really have to get out of this country... I can't afford to but enough poloticians to make this a decent place to live.
- Adam L. Beberg - The Cosm Project - http://www.mithral.com/
When you have several different cases of people doing "essentially the same thing" with the differences determined by their needs rather than some missing technical breakthrough one really has to question the obviousness of the "invention".
You mean Slashdot, motha fucka.
Also, I love me too.
But I hate you.
-cow
If you have information that the process and/or use of this was GREATER than a year before the patent was applied for, we look in the page given by /. and find this: Primary Examiner: Lim; Krisna So we go over to http://www.uspto.gov/ and do a search on that particular name and find: LIM KRISNA (703)305-9672 (voice) (703)308-5356 (fax) If it was less than a year, then Intel can claim their process was already in place, but... I'm not sure how the PTO does it's e-mail addressing, but most .gov sites are firstname_lastname@office.gov. Yes, I'm doing this as anonymous coward.
Fed up with bad patents, I think we should set up a open site to collect prior art against crazy patents and publicly post it all.
This can be done still avoiding legal problems; I've been thinking about this and working on it for some time. If anyone is interested in helping, on the legal or technical end, contact me at the address above.
I already have a patent on this income generating process, you can check it out: patent number 3455785158581. Anyone who attempts to use this method must pay the patent owner a royalty of $25000. Thank you.
-----
Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
should have previewed
--GnrcMan--
patents are like the ultimate man page from hell.
from what i can make out it essentially describes what distributed.net clients and seti@home client do. i have a feeling one of two things will happen. either intel knows about this, and simply does not care because they are nice people. or, imho this is the less likely option, intel decides to activate their patent rights and a long bloody battle in the courts will persue.
i think the only for sure thing is theres no way this is going to heavily effect any type of "helping humanity by donating computer time" projects.
tyler
There are a few bits in there that mean afaik it won't affect the work of Seti@home, distributed.net etc.
:/
The remote computer receives a start message from the central computer.
But with Seti@home and the others, it's the remote computer that sends 'a start message' to the central computer, asking for data to be processed.
receiving a start message (...) at a time that the central computer has predetermined the remote computer will be available
Seti etc. don't run at predetermined times 'that the central computer has predetermined', but whenever the computer has some spare cycles.
I don't see this affecting any current efforts like those mentioned, but IANAL, so who knows how it could be twisted to mean if the lawyers/Intel so wanted
Congress has been kicking around an overhaul of patent law for the last seven years.
Some want to model it on Japanese patent law, where the first to file has the rights, as opposed to ours, which is the first to think of it.
Of course, you have to defend in court, where the richest win. Good luck in court against Intel.
If the law passes, someone will patent the toilet.
If you saw the movie "WarGames" you'll rember Woper was a big black box with an LCD display on it. A rather sleak looking mini mainframe.
In the book however Woper was 7 Cray 2s. The book was writen when the Cray 2 was still in develupment.
The Movie was produced in the late 1970s this puts the book and thus the idea of distributed computing into the mid 1970s. One has to presume the auther got the idea from an existing project to do just that posably sticking the original consept back into the 1960s.
It's posable if someone probes around they'll find an internal memo an a computer firm back in the 1950s calling the whole idea silly as a distributed system would posably cover the surface of the planet (considering the size of computers in the 1950s).
Anyway the publishing date of "War Games" should be the date of the invention and predating Intels patent by a few years.
I don't actually exist.
Well, since the other ones have been around for so long they probably wouldn't be able to use their patent for anything against them at least. Though they might be able to stop new efforts using distributed computing. That's a bad thing IMHO. Still, I don't know if what I've written is true. I'm no legal expert.
Do you really think that ISPs will hack into their subscriber's computers and steal cpu cycles?? (That's the Australian government's job ;) Seriously, do you think people like AOL are stupid enough to let any snotty-nosed kid run their web server for them on his homebrew?
How about, you're a home PC user with an over powered PC and a 24/7 connection - wouldn't you be interested in offsetting the cost of your service by sharing some part of your ISP's load during the day (You know the day, it's when quake players are asleep)
Similarly you're a business with a heap of computing power sitting idle at night - wouldn't you be interested in recovering some of those costs by running the odd quake server, or similar popular night-time type activity.
Ignore the security problems - if they can't be resolved it won't happen. If they can, they're not an issue. No one's going to force you to do this. A patent is not an attack plan, mostly.
Sure, my company's intranet is primative and lacks security (we use 195.0.0.X numbers, so don't bother try to hack in) - but if we could recover enough money by allowing tasks to be processed on our computers overnight you can bet that we'd have the most robust bullet-proof system around and we'd be helping our ISP with their whatever-serving needs...
There's a word for the relationship... Ummm... collective?
...richie - It is a good day to code.
When the DES-III contest was announced, but no ciphertext was available yet, d.net asked everyone to install a new version of the client. As soon as RSA released the challenge data, clients around the world immediately started working on it.
Whether this was technically a "start message" from the keymaster, or a "start flag" that clients polled and watched for, I'm not sure. Either way, it accomplished the same thing, which was to begin crunching on the new contest as soon as data was available.
--Brett Glass
1) Make processors fast
2) Make processors faster
These two things are very important to the business model Intel currently enjoys. Deciding *when* #2 takes place is very important the bottom line.
Imagine, if you will, Microsoft adding code into the operating system that uses the distributed approach described in the patent. This, effectively puts the control over how fast a users computer appears to run for the user, in another companies hands (thus breaking rule #2). Plus, Intel has no interest on thousands of Merceds biting into the slice of server sales. So this is defensive. Take out the patent, sit on it, and defend it in court.
I don't care much for software patents and I had my visa card handy this morning. gnupatent.org has been registered. Although its in my name for the moment I declare this domain to be property of the free software development community. There are already some web sites out there dedicated to this sort of thing - openpatents.org, freepatents.org, etc, and perhaps I just wasted $70 to set up something that already exists. If this is the case someone please educate us about the 'existing art' in this area :-) I will suggest that the following be the starting point for discussions regarding a charter. "gnupatent.org exists as a repository for software patents that belong to free software developers. all contributed patents are free for use in any GPL software." I think there are probably a lot of people who'd like to contribute to free software in some fashion but don't have the coding skills necessary to get involved. I propose we should form a group of 'patentors' (sp?) with the purpose of documenting & submitting for patent process any innovation found in GPL software. I envision a person in this role attached to each major project submitting patents. Hopefully there will be a few patent attorneys out there who are willing to help or already working on such things. Its now 8:13 central time and I think www.gnupatent.org will be point at www.gnu.org and gnupatent@gnupatent.org will be a valid address around 9:00 CST. If you're a wannabe patent hacker drop me a note and we'll get organized. Volunteers who knows how to run a list server and an attorney to help with the 'how to submit a software patent' FAQ would be most welcome. And let me restate that if this sort of effort already exists, is offensive to free software developers for some reason I can't fathom yet, etc, please educate me :-) I can be reached at nealr@optimumdata.com.
I used a distributed computer system that appears to meet the Intel patent description before Intel existed. What on earth are the US patent office doing? Obviously not investigating anything outside US boundaries. I would Luuuuve to see Chipzilla try to make this stick!
> What they've really got here is a
> patent on a method of stealing subscribers CPU cycles.
I thought microsoft has a patent on running stealth programs on customers' computers.