Slashdot Mirror


Best Approach To Keeping a Virtual World Protocol Free to All?

arkowitz writes "I invented a protocol called CICP for interacting with virtual worlds, and filed a provisional patent application on it March 20 of last year. I have since declared the protocol open and public, and contributed an implementation of it to the Sun Wonderland project, which is GPL; and made public the LSL code and accompanying Java servlet for the Second Life implementation of the protocol. I've been collaborating with a fellow in Finland named Tommi S. E. Laukkanen on a new protocol called MXP: Metaverse Exchange Protocol (here's a full description at cybertechnews.com). MXP is and will always be public domain; we intend it to enable an open and ubiquitous metaverse. My question is this: is there any reason to complete the patent app for CICP, which could potentially cover MXP as well, and release it to the public domain? The full app is due by March 20 and the legal work would probably cost my company $10k. Would finishing the patent protect the open and public protocols from patent trolls, or would it be a waste of money? Also, what kind of document would I need to make official the public-domaining of the app?"

163 comments

  1. Put Your Documents & Code on SourceForge by eldavojohn · · Score: 5, Insightful

    Best Approach To Keeping a Virtual World Protocol Free to All?

    1. Document it well. Do you have a javadoc style reference for it? What about example or sample code showing how to use it?
    2. Promote it. Ninety percent of GPL code I use is recommended to me by coworkers & coleagues.
    3. Support it (if possible). Feature f is seriously not working for me, is anyone going to help?
    4. Let the community own it. Don't be afraid to let contributors add/request new directions.

    ... filed a provisional patent application on it March 20 of last year

    But I'm guessing you haven't been awarded the patent? I think you've done more than most people would have. If you're worried about someone suing you for using a protocol, why not just upload all the documentation for it to a SourceForge Project or make it available on your site and date it? I'm guessing it's a bit more tricky than software as you need the required documentation to define a protocol but why shouldn't that be releasable under the GPL? If you really wanted to ask for help, you could seek help from the EFF in establishing prior art now.

    Also, what kind of document would I need to make official the public-domaining of the app?

    If you have the source code, just drop it on SourceForge or make it available for download on your site with a copy of the GPL as a license file. Frankly, I'd be more concerned about it being adopted and supported widely rather than having it be a GPL protocol. I wish you the best of luck--I think something very neat could come of this!

    --
    My work here is dung.
    1. Re:Put Your Documents & Code on SourceForge by Brian+Gordon · · Score: 1

      Yeah I don't understand why you need to file for a patent at all. It's a protocol; once everyone agrees how they expect things to behave, what's there to buy or sell? Can protocols even be patented?.. Even if they can (and protecting a particular way for other peoples software to behave is ridiculous) then you don't need to worry about someone else patenting it as long as you've already written it up and dated it.

    2. Re:Put Your Documents & Code on SourceForge by Lonewolf666 · · Score: 3, Informative

      Also, if you are comfortable with giving up your copyright, you could ask the FSF if they are interested in having code and patent donated.
      If you offer that and they accept,
      -you would be limited to GPL use of the project yourself
      -but the FSF would handle the legal stuff and bring lawsuits against GPL violators if necessary.

      --
      C - the footgun of programming languages
    3. Re:Put Your Documents & Code on SourceForge by Insaniac99 · · Score: 2, Informative

      just to make a clarification: putting something under the GPL is not the same thing as releasing it as public domain. the GPL and other licenses like it (such as Creative Commons) still protect the works under copyright and allow the owner of the copyright to pursue people who violate the restrictions placed on the use of it. releasing something under the public domain relinquishes all control of the IP and lets people start selling, modifying, and doing whatever they want willy-nilly without any stipulation that they need to release the work as open source or keep it free (whether as in beer or freedom) or anything else.

    4. Re:Put Your Documents & Code on SourceForge by Anonymous Coward · · Score: 1, Informative

      Being a protocol, it has:

      a) Reference Documents
      b) Technical Papers
      c) A 'Review Board'
      d) Implementations

      Your implementation is not the be-all and end-all. It may be a good generic starting point where other systems can then be integrated - like telecommunications -

      Take for instance CSTA (Computer Supported Telecommunications Applications) - which essentially yours is - a Telecommunications/Computer Application. This is a standard set by ECMA (European Computer Manufacturers Association).

      I'm releasing my project based on these technical documents as well. Working all the hosting, final documentation, last release bugs etc.. It will be at http://www.opencsta.org

      I'm guessing in your protocol, you send through events of the changing worlds so that there is one big universe?

      I'd be interested in your stuff later this year.

      Kind Regards,

    5. Re:Put Your Documents & Code on SourceForge by Anonymous Coward · · Score: 0

      you don't need to worry about someone else patenting it as long as you've already written it up and dated it.

      That's incorrect. You (probably) don't have to worry about the patent being upheld, after someone else has patented something that they think covers your protocol, you've been sued for violating said patent, and you've spent the money to defend yourself.

    6. Re:Put Your Documents & Code on SourceForge by vrmlguy · · Score: 1

      Yeah I don't understand why you need to file for a patent at all. [...] Can protocols even be patented?

      Microsoft says, "Yes!" http://msdn.microsoft.com/en-us/library/cc224428(PROT.10).aspx

      --
      Nothing for 6-digit uids?
    7. Re:Put Your Documents & Code on SourceForge by palegray.net · · Score: 1

      Yeah I don't understand why you need to file for a patent at all. It's a protocol; once everyone agrees how they expect things to behave, what's there to buy or sell?

      Protocols and standards get patented all the time. Let's not forget the nightmare the LZW compression method (think GIF) patent caused. Unfortunately, certain large companies and patent troll firms have a long standing history of attempting to extort^H^H^H^H^H^H enforce such patents, regardless of their validity. It can wind up costing people a *lot* of money to defend themselves in court, and the suing party isn't responsible for paying the legal fees of the accused should the accuser lose in the long run (at least in the U.S., other countries differ).

    8. Re:Put Your Documents & Code on SourceForge by palegray.net · · Score: 1

      It would be silly to try to apply the GPL to a protocol anyhow; the GPL is for software, such as a particular implementation of a protocol. Copyright law doesn't cover protocols, while trademark law may.

    9. Re:Put Your Documents & Code on SourceForge by Anonymous Coward · · Score: 0

      I agree with contacting the FSF... You may want something to be "free" and "public domain" But lets say Microsoft takes it and puts many changes into it, polishes it up, closes their sorce code and $$PROFIT$$ for them.. I don't think this would be your intention. Look at how much Apple really helped BSD (Not much, IMO)

      I believe the GPL v2 or v3 would be what you want, forcing anyone who takes your code and improves on it to be able to profit... But they must also release their changes in the source. Sure your project may fork, who knows. It's better than being stolen outright.

    10. Re:Put Your Documents & Code on SourceForge by Anonymous Coward · · Score: 0

      In the case of GIF/LZW, it wasn't a standard or protocol which was patented; it was the algorithm employed in LZW compression.

    11. Re:Put Your Documents & Code on SourceForge by godefroi · · Score: 1

      Making it public domain and licensing it under the GPL are two COMPLETELY DIFFERENT THINGS. Understand what you want to do before you do anything.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    12. Re:Put Your Documents & Code on SourceForge by Teancum · · Score: 1

      Re-iterating what the anonymous Coward said, it was the LZW algorithm that was patented, not the GIF image standard.

      Unfortunately for CompuServ (who came up with the GIF standard), one of their employees discovered the LZW algorithm in an ACM journal article or something similar where no patent or other intellectual property claim was made and incorporated it into the GIF standard. CompuServ... the folks who put the standard together for GIF images... always intended the image standard to be available in what would be considered today to be an open source license. They encouraged widespread copying and distribution of the standard on the old dial-up BBSs and later on the early incarnations of the internet. It is for this reason that nearly all of the early images of the world-wide web were made using the GIF standard.... CompuServ didn't want any royalties for its usage.

      It wasn't until much later that Unisys lawyers discovered that their patent on the LZW algorithm might apply to what was at the time nearly 90% of all internet traffic of images that their lawyers nearly had an orgasm with the thought they could start to demand royalties over the display of all of this content. Unisys did end up extorting some money based on this algorithm with some insane terms of use. I even tried to negotiate them on behalf of one company I worked form.

      BTW, this is precisely the problem that may be lurking with any other standard. The Ogg Vorbis/Theora standard, PNG, MNG, or any other data formatting standard has the potential of having some sort of "submarine" patent that is hidden inside of it due to some mistaken oversight on the part of the participants. Even if everybody involved swears that they used a clean-room implementation of the standard, encryption or compression techniques (two infamously "dangerous" algorithm areas heavily encumbered by patents in computer science) can still be patented by multiple individuals. Unisys wasn't even the only company to potentially have a claim to the LZW algorithm, but was the only one to try and enforce the claim.

      BTW, it should be noted that the Unisys patent on the LZW algorithm has now expired, but that doesn't keep other stuff from happening. The only way you know you are "safe" is to implement an older standard that has stood the test of time and the patents on it may have expired.

  2. Who owns the patent? by EmbeddedJanitor · · Score: 3, Insightful
    You might have invented the protocol, but if the rights are assigned to someone else (an employer etc) then you have no rights over it.

    If you have kept the rights then you don't have to do anything special to keep it free for all. Just tell people that it is.

    --
    Engineering is the art of compromise.
    1. Re:Who owns the patent? by Anonymous Coward · · Score: 4, Informative

      The rights are assigned to Green Phosphor LLC, the company I founded. I own 60% of the company. :)

      So when I say it's free, I guess it must be!

    2. Re:Who owns the patent? by Elektroschock · · Score: 1

      You could well lapse the patent.

      Prior art = prior patent.

    3. Re:Who owns the patent? by morgan_greywolf · · Score: 1

      Hmmmm...would the Tommi Laukkanen you mentioned in the article be this Tommi Laukkanen? He wrote the GPL Twitter client I use on my phone. That guy's gifted.

    4. Re:Who owns the patent? by rs79 · · Score: 1

      Right. By filing the application you've established prior art.

      Are there any patents on this or near this previous to yours? Did activeworlds ever patent their stuff?

      (not a lawyer etc...)

      --
      Need Mercedes parts ?
    5. Re:Who owns the patent? by davester666 · · Score: 1

      Right now, if the patent holder has no resources (namely money and/or lawyers), the patent has relatively little value in itself. It can help with preventing somebody else from getting a similar patent, but since you have already published your code and specs, these should be able to be used to show "prior-art"...

      --
      Sleep your way to a whiter smile...date a dentist!
    6. Re:Who owns the patent? by Jamie+Lokier · · Score: 1

      It won't stay free if your company goes bankrupt, as someone else may acquire its assets. Can you expect a worldwide community to believe that cannot happen?

  3. uberkool by alexborges · · Score: 1

    Sounds REALLY COOL (but then, im one of those that actually read the book). Id say with the current environment on software patents, it would be critical to your goals to aquire the patent so that no trolls could come and attempt to bite us in the ass in the future as has happened to some media formats (and to our collective arses).

    So go, go, go do the patent thingie to appease the trolls. Yes, they may be in the way of the dodo, but we will never know until they are gone and this are some fiesty and angry troll-dodos with wads of cash to buy senators and presidents....

    --
    NO SIG
    1. Re:uberkool by arkowitz · · Score: 1

      That is exactly what I have been thinking. Something like this, were it to be adopted/used/spread, will need to be defended. Thanks for the feedback; this helps.

    2. Re:uberkool by alexborges · · Score: 1

      Talk to the Open Invention Network or that thingie IBM et al did exactly for this: dont go closing your patent! Free it for ALL!

      --
      NO SIG
  4. Talk to a patent lawyer by A+nonymous+Coward · · Score: 5, Insightful

    Your company presumably has one. You know damned well it's a waste getting any legal advice from /. so why bother?

    TALK TO YOUR DAMNED PATENT LAWYER!

    1. Re:Talk to a patent lawyer by EpsCylonB · · Score: 1

      seconded

    2. Re:Talk to a patent lawyer by eldavojohn · · Score: 1, Insightful

      Your company presumably has one. You know damned well it's a waste getting any legal advice from /. so why bother?

      TALK TO YOUR DAMNED PATENT LAWYER!

      I quite frankly disagree.

      If this guy is legit and he owns the rights to this and his company is backing him, do it. People need to get it through their heads that you don't need an army of lawyers to donate to the community. That's an old dead Microsoft/SCO way of thinking. If you want to open source something that is originally yours, it does not--I REPEAT DOES NOT--cost you anything or require a law degree!

      I don't even think he needed to file for a patent unless he had the intention of selling this protocol at a later date. Just release the documentation with the GPL and date it!

      You don't need a "damned patent lawyer" to write code and distribute it!

      --
      My work here is dung.
    3. Re:Talk to a patent lawyer by A+nonymous+Coward · · Score: 2

      He's asking whether he should continue the patent process which costs $10K, and which potentially covers the new protocol. That involves the patent lawyer, and that is why he needs to continue talking to the patent lawyer instead of random /. strangers.

    4. Re:Talk to a patent lawyer by Qzukk · · Score: 3, Insightful

      That involves the patent lawyer, and that is why he needs to continue talking to the patent lawyer instead of random /. strangers.

      Patent lawyer: "Why yes! Of course you should pay me $10,000! Otherwise the boogeyman will get you!"

      Sometimes a second opinion is a good idea. Whether slashdot gives a good second opinion is left as an exercise to the reader.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    5. Re:Talk to a patent lawyer by DragonWriter · · Score: 2, Informative

      Patent lawyer: "Why yes! Of course you should pay me $10,000! Otherwise the boogeyman will get you!"

      The $10,000 cost referred to is the cost of filing the final, non-provisional application, not the cost of legal fees. Since the cost is to the company, if the company has in-house counsel, talking to them should be far less expensive, and would be the kind of thing that would be pretty irresponsible not to do (and if special talent that is outside of the company is needed, that's something in-house counsel should be able to determine, and should be able to assist in locating someone who isn't going to blatantly violate legal ethics by acting in their own interest rather than their clients, and, failing that, should be able to get the ball rolling on the legal malpractice action against the outside counsel if such a violation does occur.)

    6. Re:Talk to a patent lawyer by lucas_picador · · Score: 1

      The patent could be useful to you and other users of the FOSS protocol/software as a defensive patent, i.e. you could use it to countersue anyone (e.g. a troll) going after you or any other user of the software. Whether it's worth $10k to your company for this extra protection for you and the community of users is something you should talk to a lawyer, and your company/community's business strategists, about.

    7. Re:Talk to a patent lawyer by j0nb0y · · Score: 1

      Most of the $10,000 is the cost of preparing the application. The actual filing fees are a small fraction of that. They might be even smaller in this case, as it sounds like the LLC qualifies for small entity status. Small entities qualify for reduced fees (50% off) for many things at the patent office.

      I am a Registered Patent Agent.

      --
      If you had super powers, would you use them for good, or for awesome?
    8. Re:Talk to a patent lawyer by mongrol · · Score: 1

      Last I knew talking to your patent lawyer doesn't get you free advertising.

    9. Re:Talk to a patent lawyer by palegray.net · · Score: 1

      I hope you were trying to be funny, and not simply making an ass of yourself. I find the discussion surrounding this story quite interesting; it causes people to ask questions I haven't seen heavily discussed in a forum as public as Slashdot. This doesn't exactly qualify as a "Slashvertisement," so you can cut the cynicism (if you were being serious).

    10. Re:Talk to a patent lawyer by Anonymous Coward · · Score: 0

      He is just marketing his protocol. Good luck to him.

    11. Re:Talk to a patent lawyer by TheTurtlesMoves · · Score: 1

      The answer to any question in America. ASK A LAWYER.

      Sure they are not "skilled in the arts of technology and science". Sure they will charge by the hour even if its only 10 minutes of there time. Sure they take *no responsibility* for the quality of there work or even its correctness.

      What to know what algorithm to use? ASK A LAWYER. What codec is the best for my game? ASK A LAWYER? What OS license should i use? ASK A LAWYER. Can I put a link on my web page? ASK A LAWYER? What does this law mean? ASK A LAWYER!

      Its a country by lawyers for lawyers. And the patent system is the worst example of that. Only lawyers win with patents. Not inventors. Not the little guy. Not even really the big guy.

      Why do we need a "special" group of people that invent there own words so we, the citizen of a country cannot expect to be able to understand the laws of land as they stand *without frick loads of money, fees and time*?

      We should expect to be able to spend most of our life without a lawyer at our side.

      Yep One Lawyer Per Coder(OLPC). On Lawyer per citizen.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    12. Re:Talk to a patent lawyer by Teancum · · Score: 1

      You can always do what Dolby Systems does with its engineers: Three lawyers per engineer. Of course their specification documents look like they've been written by lawyers, but who cares, right?

      I, too, find it a sad statement that you need lawyers just to do some engineering... or even give out a military order. Neither of these should require legal advise on anything but the most unusual situations... unfortunately they are used for both in almost any every day decision.

  5. A patent means nothing until upheld in court by goffster · · Score: 5, Insightful

    A patent merely helps you argue your case.
    It guarantees absolutely nothing.
    A patent troll may be able to outspend you in
    court.

    1. Re:A patent means nothing until upheld in court by moderatorrater · · Score: 1

      I'm pretty sure that in a patent trial, a patent can be used as evidence of prior art.

      Of course, I can't say I'd be all that surprised if it didn't with the way the justice system works. What he's really asking (if I'm not mistaken) is how to ensure that nobody will be able to patent it out from under him. That requires establishing prior art. He's doing that with a patent right now, he's wondering if his second project not being patented should be patented to protect it. This is a legitimate question, and a patent would almost certainly be a strong defense if this ever went to trial.

    2. Re:A patent means nothing until upheld in court by nschubach · · Score: 1

      Publish documents about it. The copyright on the documents wouldn't work for proof?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    3. Re:A patent means nothing until upheld in court by Anonymous Coward · · Score: 0

      4 lines? While you're at it, can you rephrase this in haiku and apply a car analogy?

    4. Re:A patent means nothing until upheld in court by Teancum · · Score: 1

      Unfortunately, the USPTO doesn't recognize the authority of the Library of Congress as a repository of human knowledge. So no, that doesn't work as prior art (in the eyes of some patent examiners).

      Still, $35 for copyright registration is a heck of a lot cheaper than the $500 for a preliminary patent application or the typical $10,000 for a regular patent. Copyright also doesn't preclude that anybody else may have patented something prior to your publication.

  6. Does it now count as prior art? by mapsjanhere · · Score: 4, Insightful

    The only reason to finish the patent process would be to establish your freedom to continue down that path without anyone else patenting your own technology, and then blocking your from using it.
    I don't know if an abandoned patent application is sufficient to give you that protection. Finishing it and then not keeping it up is definitely going to do it (usual IANAL disclaimer).

    --
    I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
    1. Re:Does it now count as prior art? by JoeMerchant · · Score: 1

      The only way he would not be free to practice it is if it has already been patented by someone else. If he has been practicing this (with dated documentation, such as a patent application), that's automatic prior art invalidation.

      Now, if a troll can forecast something you want to do in the future that you have not yet documented practice of, they can run ahead of you and patent that, but having a full patent is no more protection from that than dated, documented practice of the art.

    2. Re:Does it now count as prior art? by fair+use · · Score: 2, Informative

      A patent doesn't give you the right to do anything. A patent only gives you the right to prevent other people from doing something. So getting a patent on this won't prevent other people for suing you for patent infringement. The patent could be useful from a defensive perspective. If you get sued by a competitor for patent infringement, then you could potentially countersue for infringement of your own patent. If you are sued by a troll, however, that won't help because trolls don't do anything and thus can't be sued for patent infringement.

      Just publishing something makes it available as prior art and allows it to be used to prevent someone else from obtaining a patent. The prior art rules in the US are slightly different for publications and patents (look up 35 USC 102) but if there is any significant difference it probably wouldn't be worth the expense of obtaining the patent.

    3. Re:Does it now count as prior art? by j0nb0y · · Score: 1

      The only reason to finish the patent process would be to establish your freedom to continue down that path without anyone else patenting your own technology, and then blocking your from using it.

      Not true. A patent does not give you the right to practice the invention. A patent only gives you the right to exclude others from the invention. If someone else has a prior patent, you might still be prevented from practicing your invention.

      IANAL.

      --
      If you had super powers, would you use them for good, or for awesome?
  7. Poor name choice by Compholio · · Score: 4, Funny

    You need a better name for a GPL project than that, I recommend "Black Sun" - and if you haven't read Snow Crash then shame on you.

    1. Re:Poor name choice by arkowitz · · Score: 1

      well if we changed the name we would change it to "bubbles". I've read SnowCrash twice, btw, and it is overrated. I prefer Gibson's vision.

  8. Public domain isn't necessariliy free and open by gujo-odori · · Score: 4, Informative

    You are, to some extent, talking about creating two different things: public domain Vs. GPLed.

    If you release something to the public domain, I (or anyone) is perfectly free to take it and make a proprietary version which may or may not be fully compatible with the PD version.

    If you release it under the GPL, it's very difficult for someone to do that without violating the license.

    That said, you need to talk to a good intellectual property lawyer, not Slashdot. You'll only get one shot at doing this so that it comes out the way you want, and a good lawyer's guidance through the process will make your success a lot more likely.

    1. Re:Public domain isn't necessariliy free and open by DragonWriter · · Score: 2, Interesting

      You are, to some extent, talking about creating two different things: public domain Vs. GPLed.

      OP seems pretty clear that they are looking to release the protocol to the public domain, while the software they have so far released that implements the protocol is released under the GPL. Those are, quite clearly, two different things, but they are not at all in conflict.

    2. Re:Public domain isn't necessariliy free and open by powerlord · · Score: 1

      Actually we need to remember that there are REALLY two different things here.

      There is the protocol specification, and there is the code (in essence a reference implementation).

      I'd suggest that you could take the documents outlining the protocol specification and release them under copyleft, or, alternatively, just host the information in a Source-Forge project and start building momentum (if you build it, they will come).

      Then release the sample binary under GPL (for the whole), with the actual "reference" libraries (I'm assuming its a bunch of libraries and not just everything in one binary), under LGPL.

      That would provide the benefits to the protocol that they could be used by proprietary applications, while still maintaining the rights of the end-user and the community to any updates/changes to the LGPL protocol module. Alternatively, you could release the reference libraries under BSD licensing, but that could make them susceptible to being subverted until your protocol becomes a de-facto standard.

      Don't forget that as a Copyright holder, you can offer to license the reference code to parties interested in using it beyond the LGPL boundaries also (don't forget to make assignment of copyright to you a requirement for accepting any patches to the reference code).

      Just some thoughts, but then I'm not an Intellectual Property Lawyer. I'd suggest you find one. :)

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  9. Prior Art by Giant+Electronic+Bra · · Score: 3, Informative

    Assuming your invention is not already covered by someone else's patent, then essentially, no. IANAL, naturally, but I think you basically would just want to get a good description of the patentable claims, probably with a reference implementation, out there.

    If I understand the legal situation correctly the formulation is something like your prior art has to be 'published'. My guess would be the more prominently, the stronger its claim is. In other words ideally in some "major" print publication dealing with the subject matter might be ideal.

    An RFC might not be a bad idea either. Or two as the case may be.

    Getting a patent issued in any case is not strictly required and as you observe, kind of expensive and time consuming as well. The only thing having a patent would likely do for you is allow you to refuse to license purely commercial implementations or collect royalties from them. Doesn't really sound like either of those things are on your agenda.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
    1. Re:Prior Art by RiotingPacifist · · Score: 1

      An RFC might not be a bad idea either. Or two as the case may be.

      If hes got the money he can always get an ISO

      --
      IranAir Flight 655 never forget!
    2. Re:Prior Art by mr_death · · Score: 1

      I think it depends on arkowitz's goals. Nothing can stave off a lawsuit; the real goal is to skew the risk/reward and ROI toward you and away from your hypothetical foe.

      Reading between the lines, arkowitz is creating a very useful platform that could be used in the future. A legal stake in the ground may be the cheapest and most efficient way to set the prior art bar high. As others have noted, a drop to sourceforge or an RFC would unambiguously set a public date for your invention.

      US patent 5841980, assigned to Sony, appears to cover some of the high level concepts of CICP. If Sony decided to come after you, I don't think possession of a CICP patent would make a difference. That said, if you're not looking to make a lot of money on this, I doubt Sony would come after you.

      YMMV, IANAL, etc. If you really care about this, an hour long consult with a patent attorney could give you peace of mind.

      Good skill to you and your partner!

      --
      It's Linux, damnit! Pay no attention to renaming attempts by self-aggrandizing blowhards.
    3. Re:Prior Art by rts008 · · Score: 2, Funny

      Arrrhhgg.
      If he has Ktorrent, he can just download the .ISO- for free!

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  10. Nothing can protect you by PCM2 · · Score: 4, Informative

    My gut says that if you're expecting this one patent to protect you from anybody filing an opportunistic lawsuit against you then it's a waste of money.

    It's certainly not illegal to invent a new protocol/new software and give it away for free. If someone later patents the same thing and comes to get you, then what you did is prior art. The thing is, just saying it doesn't make you immune from lawsuits -- the point of the lawsuit is to prove that you don't owe anybody anything. Likewise, your one patent wouldn't stop anyone else from writing a slightly different patent and trying the same thing. In other words, so long as software is patentable, you'll never be safe from patent lawsuits.

    Maybe the thing to do is to file a copy of your specifications and your software code with the U.S. Copyright Office. Copyright protection for software is automatic, just like it is for written works or anything else. Registering your copyright does confer certain advantages, however. In this case, the point would be to grant you a recognized legal document establishing that your work was completed before any future patents came into being. It would certainly be cheaper than $10,000.

    The real thing you have to worry about is the likelihood that there are already 200+ patents on the books covering the ideas that you have implemented. No patent registration will protect you against that.

    --
    Breakfast served all day!
  11. One. More. Time. by fm6 · · Score: 4, Informative

    Also, what kind of document would I need to make official the public-domaining of the app?"

    See. A. Lawyer.

    Nobody on Slashdot is a legal expert, except in their own minds. The exceptions are the few actual lawyers who hang out here, and they all know better than to offer legal advice based on the kind of vague information you're providing.

    This point gets made every time we have one of these give-me-legal-advice Ask Slashdots. It's vaguely possible that the submitter hasn't heard this before. But why do the editors refuse to hear it?

    1. Re:One. More. Time. by poot_rootbeer · · Score: 1

      See. A. Lawyer.

      This point gets made every time we have one of these give-me-legal-advice Ask Slashdots. It's vaguely possible that the submitter hasn't heard this before. But why do the editors refuse to hear it?

      Well... does 'Ask Slashdot' really exist in order to benefit the person asking the question? Or is it to give all us Slashdot readers/posters an excuse to say 'IANAL, but...' and then pontificate on how we think the law works and how we think the law OUGHT to work?

      Which one is likely to make more money for Slashdot and its parent companies and business partners?

    2. Re:One. More. Time. by Rigrig · · Score: 1

      I think the general idea is that lawyers cost quite a lot of money per hour, while /. is completely free.
      So if someone here posts you need to know x, you can look up what x is in your case. This might save you from paying a lawyer to tell you to look up x before coming to see him again.
      Of course you should always end up seeing a lawyer eventually

      --
      **TODO** [X] Steal someone elses sig.
    3. Re:One. More. Time. by Anonymous Coward · · Score: 0

      Come, now. You can answer your own question, fm6.

      If Slashdot stopped posting "articles" which contain nothing but vaguely worded requests for "expert" advice, what would we have left?

      Sadly, we'd have nothing but yesterday's Engadget posts on today's Slashdot.

    4. Re:One. More. Time. by fm6 · · Score: 1

      Yes, being stupid can be profitable. Doesn't make it intentional. Anyway, I very much doubt that anybody signs on to Slashdot specifically to complain about what's on Slashdot!

    5. Re:One. More. Time. by fm6 · · Score: 1

      I think the general idea is that lawyers cost quite a lot of money per hour, while /. is completely free.

      There are ways to get legal advice without spending a lot of money. Like visiting web sites and reading books authored by people with actual legal training.

      Whatever the cost, the kind of legal advice you get on Slashdot can easily cost you more than you could possibly save on legal fees. The problem here is that too many Slashdotters just don't understand the law as well as they think they do. So they deliver bad advice based on a misunderstanding of the law with a sense of authority that's very dangerous.

      Nor does it help that many Slashdotters have a strong libertarian bent and a strong sense of outrage over perceived social wrongs. Too often, their understanding of the law is motivated by a desire to further these principles, rather than any real understanding of how the law actually works in practice.

    6. Re:One. More. Time. by Raenex · · Score: 1

      This point gets made every time we have one of these give-me-legal-advice Ask Slashdots.

      Yes, it does. And the counter-point gets made every time too: There's a good chance somebody on Slashdot has faced the same technical + legal question you have, and already did the research or hired a lawyer. Not all the advice here is just armchair lawyers talking out their ass.

    7. Re:One. More. Time. by fm6 · · Score: 1

      And the counter-point gets made every time ...

      First time I've heard it. Nor does it make a lot of sense. When these kinds of legal questions get asked, I don't recall anybody saying "My lawyer told me" or "According to this Nolo book". If they did, they were drowned out by the noisy chorus of self-taught legal "experts".

    8. Re:One. More. Time. by Raenex · · Score: 1

      If they did, they were drowned out by the noisy chorus of self-taught legal "experts".

      Sometimes we only see what we expect.

    9. Re:One. More. Time. by fm6 · · Score: 1

      That's certainly true in your case.

  12. Public Disclosure May Be Enough by Un+pobre+guey · · Score: 1
    IANAL, but patents are for protection from copying. For it to be public domain and practically unpatentable all you should have to do is publically disclose it as widely as possible in venues with a clear timestamp. It would also be wise for you to have a notebook with notarized dates, etc to demonstrate invention dates.

    That said, I hope all software and business patents are abolished as soon as possible.

    1. Re:Public Disclosure May Be Enough by DragonWriter · · Score: 1

      IANAL, but patents are for protection from copying.

      No, copyrights are for protection from copying. Patents protect methods whether or not the the other person trying to use them is copying them or has indepedently developed them without any knowledge of your work.

  13. Re:This is a hard question for me by Anonymous Coward · · Score: 0

    I like, totally don't even know what a Virtual World Protocol is? Is that like AOL? *giggle*

    Hey, will you like drive me to the mall? I'm supposed to be meeting Bobby there and we're so totally gonna make out! Thanks, you are like so cool. I'm so glad we're friends and you like fix my computer all the time. Hey, why do you look so sad?

    Is it because of that Virtual World Protocol thingie? Maybe you can get a new one at Gamestop at the mall! Also, like, I'm totally gonna get my bellybutton pierced at Claire's! Oh my God, you know my mom's gonna freak, but I totally don't care!

    Hey hey calm down. I have something important to tell you ...

    I RAN OVER YOUR CHIHUAHUA AND NAILED IT TO THE WALL IN YOUR ROOM.

    So, now how do you feel?

  14. Is it really worth it? by sstamps · · Score: 1

    Why are you bothering to patent it? Doesn't that kinda contravene the point of making it "open" and "free for all"?

    I mean, once you publish it and implementations using it, it becomes prior art and no one else can patent it, either.

    Besides my general distaste for process, software, and business-method patents, I have to ask:

    Is it really worthy of patent protection? Is it really that new and novel to deserve 20 years of government-mandated monopolistic protection? Do the development costs justify it?

    I've yet to see anything protocol-related that is nothing more than an inductively-developed solution to a problem , or a variation on a existing one, that anyone with ordinary skill in the industry could come up with.

    --
    -SS "Teach the ignorant, care for the dumb, and punish the stupid."
    1. Re:Is it really worth it? by Tubal-Cain · · Score: 1

      Why are you bothering to patent it? Doesn't that kinda contravene the point of making it "open" and "free for all"?

      Not at all. Ogg is patented, yet open.

      I mean, once you publish it and implementations using it, it becomes prior art and no one else can patent it, either.

      In theory, theory and practice are the same. In practice, they are not.

      Is it really worthy of patent protection? Is it really that new and novel to deserve 20 years of government-mandated monopolistic protection? Do the development costs justify it?

      Patenting it allows time for this standard to become adopted on a widespread basis before it can be hijacked.

    2. Re:Is it really worth it? by sstamps · · Score: 1

      In fact, after reading the spec, I don't see anything patent-worthy about it at all.

      It's basically nothing more than an externally-driven meta-scenegraph, and a VERY generic one at that. One that would encompass a GREAT DEAL of content already in existence in virtual worlds, even in Second Life. It is WAY WAY WAY too broad.

      You do know that similar functionality is already in use in SL by a number of different projects, right? Object backup/copying solutions, web-driven interfaces, etc.

      I mean, this smacks so much of something like patenting a business method that has been used for many years, just because it is "over the internet". "HTTP for virtual worlds", indeed.

      --
      -SS "Teach the ignorant, care for the dumb, and punish the stupid."
    3. Re:Is it really worth it? by sstamps · · Score: 1

      Not at all. Ogg is patented, yet open.

      Ogg is NOT patented. Come on, dude. Don't post bullshit.

      In theory, theory and practice are the same. In practice, they are not.

      Perhaps, but it isn't a justification for patenting something that you want to remain open.

      Patenting it allows time for this standard to become adopted on a widespread basis before it can be hijacked.

      Ummm.. could you explain how you "hijack" an OPEN standard. I am a little fuzzy on that one.

      --
      -SS "Teach the ignorant, care for the dumb, and punish the stupid."
    4. Re:Is it really worth it? by Tubal-Cain · · Score: 1

      Not at all. Ogg is patented, yet open.

      Ogg is NOT patented. Come on, dude. Don't post bullshit.

      OK, I was mistaken. I thought Xiph.org held the patents to prevent abuse by patent trolls.

      Ummm.. could you explain how you "hijack" an OPEN standard. I am a little fuzzy on that one.

      Have the single largest user base and implement the standard poorly. Sure, the standard is still there, but the unmolested version isn't used because the most popular program doesn't use it. See: Internet Explorer.

  15. create a 'defensive publication' by dencarl · · Score: 5, Interesting

    From DefensivePublications.org ...

    Defensive publications, which are endorsed by the USPTO as an IP rights management tool, are documents that provide descriptions and artwork of a product, device or method so that it enters the public domain and becomes prior art. This powerful preemptive disclosure prevents other parties from obtaining a patent on the product, device or method. It enables the original inventor to ensure that they have access to their invention by preventing others from later making patent claims on it. It also means that they do not have to shoulder the cost of patent applications.

    [emphasis mine]

    1. Re:create a 'defensive publication' by arkowitz · · Score: 1

      nice. this seems like actual good advice.

    2. Re:create a 'defensive publication' by Abcd1234 · · Score: 1

      Ahh, you beat me to it. Patents, in the corporate world, do *not* exist to protect the corporation from being sued if someone else patents the concept. Patents, in the corporate world, exist for one of two reasons: as a club to make money (ie, patent trolling), or as a defensive, MAD-style weapon against would-be patent trolls. If you just want to make sure someone *else* doesn't patent your idea, a defensive publication is all you need.

    3. Re:create a 'defensive publication' by Anonymous Coward · · Score: 0

      Funny how this answers the question of the poster completely in spite of the countless other posts saying that Slashdot is useless for Legal|Medical|Culinary|... advice and that the poster is just being lazy.

  16. Honestly? by ceswiedler · · Score: 1

    Honestly? The chances that anyone will ever be interested in even implementing your protocol, much less copying it in a way which your patent would protect, is close to zero.

    The only reason you have for patenting it is an over-inflated sense of its worth. So no, I wouldn't spend $10k on a patent.

  17. SIX INCHES OF AIR by drewzhrodague · · Score: 1

    SIX INCHES OF AIR.

    Seriously. Unplug it. Protocol free!

    --
    Zhrodague.net - I do projects and stuff too.
  18. the main benefit is defensive by Trepidity · · Score: 1

    (I'm nothing close to a lawyer, as probably goes without saying here. An IP lawyer is necessary if the answer to this question has any significant value to your business.)

    As far as prior art goes, there may be a minor practical benefit to registration. Publishing your stuff publicly is enough to establish that your thing exists and is public domain, and will prevent someone else from legitimately patenting it. However, having an actual patent registered might make it more likely that a patent examiner would find your prior art and reject any subsequent attempts to patent the same thing (your sourceforge project is less likely to come to the examiner's attention, so a crappy patent might get granted that later has to be invalidated).

    However a bigger benefit is probably a defensive one. Although publishing your stuff online establishes prior art, someone could patent an extension of it to cover some case it doesn't currently handle, and use the patent to prevent you or your users from implementing any similar extension. This is sort of the "embrace and extend" approach, where a commercial entity extends free systems and prevents (in this case through patents) the free systems from implementing similar extensions. If your stuff is patented, you can use the patent defensively to prevent this, since they would be unable to use their extension to your patented stuff without reaching a patent agreement with you, in which you could demand some sort of cross-licensing.

    1. Re:the main benefit is defensive by mcgrew · · Score: 1

      An IP lawyer is necessary

      I'm not sure if there is such a thing. There are copyright lawyers and Patent lawyers and Trademark lawyers. All are considered "imaginary property" lawyers, but the laws differ in each instance. For instance, patents last twenty years, copyright lasts close to two hundred years, and trademarks never run out.

      If someone infringes your copyright you still hold copyright. If someone infringes your trademark you have to defend it.

      BTW, speaking of copyright lawyers, where's Ray Beckerman been lately? I'll be he could answer these questions better than about anybody else here.

    2. Re:the main benefit is defensive by Corbets · · Score: 1

      BTW, speaking of copyright lawyers, where's Ray Beckerman been lately? I'll be he could answer these questions better than about anybody else here.

      Which is probably why he doesn't; I imagine that, as a lawyer, he'd be sticking his neck out if he offered free legal advice without a whole bunch of caveats. :P

  19. Re:This is a hard question for me by Tubal-Cain · · Score: 1

    It wasn't mine. Noisy little bugger just wouldn't go away. Thank you. It should make a nice trophy.

  20. nobody cares by Anonymous Coward · · Score: 0

    Unless you make a server and a client which implements this in an awesome manner (i.e. better than SecondLife), nobody gives a shit.

  21. I should add that it's somewhat tricky to do this by Trepidity · · Score: 1

    An important caveat I forgot: If you do plan to use patents on open-source software defensively, it's fairly tricky to figure out the right way to do it. You cannot just give a blanket grant to anyone to use the patent for any purpose, since then it loses its defensive value: you have to be able to retain the right to threaten the extension-patenter with a patent-infringement suit. But at the same time you clearly don't want normal users to feel thus threatened.

    You instead need to take an approach that grants a royalty-free patent license, but conditional on a reciprocal grant of any relevant patents the other party holds (for some definition of "relevant"). The in-development Open Patent License was an attempt to codify this in an off-the-shelf license, but seems to have died about 1 1/2 years ago. I'm not sure if there are any current such licenses.

  22. Re:This is a hard question for me by PitaBred · · Score: 1

    Looks like all the east-coast 12 year olds got out of school and just got online. Seems the trolls get thickest this time of day...

  23. wait.... wait.... hold on.. by Lord+Bitman · · Score: 1

    You put source code into a PDF file?

    Stop the patent filing process immediately.
    Stop the development process immediately.
    Stop working in any computer-related field immediately.

    And stay out of Second Life!

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:wait.... wait.... hold on.. by arkowitz · · Score: 1

      lol yes I did put source into a pdf. why not? open your mind.

    2. Re:wait.... wait.... hold on.. by Lord+Bitman · · Score: 1

      So.. do you want me to print out this thing and mark up changes with a crayon?

      What possible legitimate reason could there be for not using plain text? I would expect the only reason to use PDF is to discourage people from actually looking at the code, which is poorly-written and full of commented-out code as if you haven't even heard of version control.

      After skimming through the code I immediately went to "contact us" thinking I'd beg to be added to the project, if only they'd let me clean up that horrible file- that's when I saw that the whole site was set up like a "I've got this neat idea" business looking for some gullible investors.

      Seriously, though, I'll do what I can to help you out if you'll let me fix that file. I'm not good at what I do, but I'm good enough at this to keep my LSL files in plain text, or to leave dead code commented out in the middle of a file.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    3. Re:wait.... wait.... hold on.. by arkowitz · · Score: 1

      Why don't you try actually running the code? You sound like my high school computer teacher. He was all about comments but couldn't program to save his life. My code is usually very hard to understand, but it does cool things. If you can hang with that then open up the pdf, copy the file, put it into a prim, and then tell me how to improve it. I'd really appreciate it if you would send me a mod that spits out multiple "rezzer" prims that then each rez out a portion of the children, making the whole graph rez twice as fast. Arkowitz

    4. Re:wait.... wait.... hold on.. by Lord+Bitman · · Score: 1

      What's your SL name?

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    5. Re:wait.... wait.... hold on.. by arkowitz · · Score: 1

      Arkowitz Jonson what's yours mon?

  24. Who tagged this 'ianal'? by Anonymous Coward · · Score: 1, Funny

    Come on, people. This is a family website. Who thought it was appropriate to tag this article with "ianal"?

    I'm not a lawyer (anymore), but I think such vulgarities should be placed somewhere else.

    - J. Thompson

  25. Disclosure Trumps All Later Work by Anonymous Coward · · Score: 0

    No one can file a patent on an item that is publicly disclosed, so your disclosure here & elsewhere including the USPTO has already assured that it is now public & "free", given the GPL type structure.

    No need for a patent at this point.

  26. Re:anal sex by Anonymous Coward · · Score: 0

    not true, it will also make you a star on the Internet! Do it and post it on your website, then link it to us!

  27. Remember, a patent is about proof. by geekoid · · Score: 1

    My grandfather was an inventor. He made several small items that he sold with varying success.
    He would take all his information, get it notarized put it in an envelope.Get two people ti sign and data across the flap, and then put that in another envelope he would mail to himself and not open.

    This gave him proof with a date on it. The few times protection came up, it was enough for the courts. Cost him very little money.

    Another thing you can do is just do the patent yourself and send it in. A few hundred bucks, you still get the pending protection even if it is eventually rejected.

    Considering you are distributing it into Open license, it will be very hard for anyone to claim infringement without some really good proof.

    Now, what that 10G should get you is a good patent search to be sure no one has already patented it.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Remember, a patent is about proof. by Zerth · · Score: 1

      The envelope trick doesn't work anymore.

      Anyone can steam the other flap open and reseal it.

  28. Re:first pzorttg by Anonymous Coward · · Score: 0

    Welcome to marklarg.

  29. Agree for the same reasons by happyslayer · · Score: 2, Insightful

    The GPL license includes some restrictions on use and redistribution (if don't want it to remain free to all, you could use the BSD license..(IANAL, all the rest, so this is only my personal understanding.)

    Being a usual /.er, I haven't read the article, but it sounds like you're talking about a protocol layout--a communication schema. In that case, talking to the IP lawyer would be a good way to go. However, in dealing with the lawyer, don't let them decide "the plan"--you should lay out your plan, and say "Can you make this happen?"

    My suggestion for "The Plan" is this:

    • Have the protocol sponsored/supported by your company.
    • License under the GPL so that it can be used free of cost, with appropriate credit for the original coding.
    • Have the reference or baseline code hosted online, freely available (your own servers [big company investment] or at Sourceforge.net

    that leaves a few questions for the IP attorney:

    • Do we need a patent?
    • Patent or not, what steps to enforce the license will be required?
    • How much will this cost the company--best/worst case?

    Details like community involvement; retaining the project as a company project only or not; taking donations or "selling"; etc. will come later. None of these are new questions; you might want to talk to some big OSS project administrators to see how their choices are working.

    Good luck! It sounds like a lot of fun to be involved in.

    --
    Never confuse movement with action. --Hemingway
  30. Prior art != no legal fees by Joce640k · · Score: 2, Informative

    Even when there's prior art it doesn't mean somebody else can't patent it and try to sue you.

    You'll win ... but in the USA at least you'll ruin yourself in the process.

    --
    No sig today...
  31. Name is nothing original by Anonymous Coward · · Score: 1, Informative

    Definitely need a new name. MXP has been used by zuggsoft as the name of their Mud eXtension Protocol for quite some time.

  32. GPL not in Public Domain by DragonWriter · · Score: 3, Informative

    Also, what kind of document would I need to make official the public-domaining of the app?

    If you have the source code, just drop it on SourceForge or make it available for download on your site with a copy of the GPL as a license file [gnu.org].

    No, the GPL will not "make official the public-domaining of the app". The GPL is a copyright license that imposes all kinds of terms on those making derivative works, while something being in the public domain means there are no copyright-based restrictions on those making derivative works. A BSD-style license would be more like releasing it into the public domain, but still quite distinct.

    Strictly speaking, there is, AFAIK, no way in the US to release a copyrightable work to the public domain officially. When you say that a work that you control the copyright is in the public domain, you've mostly just issued a gratuitous public license for other people do with it what they want, that is as revocable as any other gratuitous license, but may be enforceable to the benefit of the licensee (e.g., anyone who acted under the purported release into the public domain) under the principle of promissory estoppel.

    Anyhow, asking Slashdot for this kind of business/legal advice is like asking a forum of MBAs or lawyers for programming advice.

    1. Re:GPL not in Public Domain by HiThere · · Score: 1

      I feel that what he wants would be more nearly served by the BSD, LGPL, or MIT licenses.

      Public Domain isn't what anyone except an anonymous donor wants. If one is talking about an exchange protocol, that's one of the typical uses of the BSD license.

      P.S.: If you're at all serious, trademark the name. I know that you probably can't afford to mount the required defensive lawsuits, but it keeps someone else from trademarking it against you.

      N.B.: I Am Not A Lawyer. Slashdot is a good place to review your options, but it's not a legal reference. And neither am I.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:GPL not in Public Domain by godefroi · · Score: 1

      Do remember that an undefended trademark is no trademark at all. If someone else takes the name, and you don't defend it, you lose it.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    3. Re:GPL not in Public Domain by HiThere · · Score: 1

      I thought that even though you lost to right to sue someone over the use of it, you still couldn't reasonably be sued for using it. OTOH IANAL.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:GPL not in Public Domain by DragonWriter · · Score: 1

      Public Domain isn't what anyone except an anonymous donor wants.

      As counterevidence, I present SQLite.

    5. Re:GPL not in Public Domain by godefroi · · Score: 1

      Sure, you can't, but you can't sue others either (and win, at least).

      So it's like not having a trademark at all.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    6. Re:GPL not in Public Domain by HiThere · · Score: 1

      If they can't take away your right to use the name you've chosen and invested in, then it's a benefit that not trademarking doesn't supply.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  33. Question by pak9rabid · · Score: 1

    Let me ask you this; are you willing (or able) to spend the money to defend your patent in court? A patent is only as good as the person's/company's willingness to defend it. Otherwise, don't bother wasting the money to patent it.

    1. Re:Question by John+Hasler · · Score: 1

      Please read the article. He does not want to defend his patent. He wants to establish prior art so that the invention goes into the public domain. Patenting it and then abandoning the patent does so, and it publishes the invention in the PTO's own database where examiners are less likely to overlook it.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  34. Lots of ways to establish prior art by EmbeddedJanitor · · Score: 1

    Just publish it in a public space: blog, user group etc.

    --
    Engineering is the art of compromise.
    1. Re:Lots of ways to establish prior art by mapsjanhere · · Score: 1

      Maybe I wasn't clear enough here - when you file a patent, you're required to list relevant patents in the field. These will (hopefully, if the process works) prevent the troll from getting a patent on your stuff. Prior art based on previous publication might help you get the patent overturned, but it won't necessarily stop the troll from getting the patent in the first place, leading to all kinds of expenses (much more than the 10k to finish the patent process and than abolishing it) or hindrances in the market place (FUD a la SCO).

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
  35. Publish in Peer Review Journal by Anonymous Coward · · Score: 0

    Publish your code in a reliant peer reviewed journal detailing the protocol.

    You you have dated prior art in the public domain.

  36. Use GPL version 3 by bzipitidoo · · Score: 1

    Version 3 was updated for this specific problem. Otherwise, how can the community have any assurance that your contribution will remain free from your own patents? Supposing your company and its patents were bought and the new owners decided against letting the community freely use those patents?

    The patents themselves may be a waste of time and money. They are for software, are they not? And it is not clear that software should be patentable. (I'm of the opinion it is clear that software should not be patentable.) If software and business processes and such are not patentable, then those patents will be of no value.

    Suppose software can be patented. Even then, why obtain them at all? If they are for purposes of establishing prior art so that no one else tries to patent the same thing, there are other, cheaper ways to achieve that, such as publishing.

    Patents might be useful for fighting patent holders who have something to lose. Fight fire with fire. If they come knocking, demanding that you pay them for the use of their patents that you are allegedly infringing, don't pay. Buy them off by offering to cross license, with the implied threat that you can sue them just as easily as they can sue you. I'm guessing they will deal. I think that's how all large patent holders operate. I don't really know how useful this approach is. It may be that it is unnecessary, and prior art is sufficient to keep those kind of sharks at a distance. However, the entire approach may be fundamentally flawed. It's just like stockpiling ever more nukes and missiles, to achieve Mutual Assured Destruction. All sides benefit if they don't have to devote resources to such ends. It may also be possible to get the protection of all the patents of patent hoarders, in exchange for contributing a few. Don't know about that idea either.

    That leaves the troll who has nothing, and who therefore can't be bought off with a cross licensing offer. I doubt that anything-- patents, legal precedents, threats to counter sue-- will be much use against that. Anybody can sue for any reason. Hope it doesn't happen. Maybe there are things that could be done to make yourself look like a difficult target. Maybe patents are one of those things. Perhaps merely not having deep pockets, like RIM does, is enough. But if a troll does attack, it may come down to deciding whether to buy them off or fight.

    IANAL. These are just my guesses.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  37. Wanna hear something cool? by Creepy+Crawler · · Score: 0, Offtopic

    Im using a Wiimote+nunchuck as a security system. It's kinda cool, really.

    I pair the wiimote to the computer. Then, I pair some bluetooth headset to the computer. Then I make a script that watches the acceleration on the wiimote (easy to do), and if the acceleration changes by more than 3 on a scale from 00-ff, send sound to BT headset. I can also make it scream via local speakers, or fire emails or whatever.

    The cool thing, is when I set it up, I just wrap the cord around the machine and plate the wiimote+nunchuck on the keyboard and over the trackpad.

    Good luck touching that laptop without making it scream.

    --
    1. Re:Wanna hear something cool? by Anonymous Coward · · Score: 0

      This is where one plugs in a USB keyboard and mouse, then kills off your bluetooth monitoring process.

  38. Provisional is not prior art by Anonymous Coward · · Score: 0

    A provisional application is not published and for all intents and purposes completely disappears 12 months later unless you file a non-provisional claiming priority to it. An unpublished provisional application is useless as prior art.

    You can publish your invention to keep others from patenting it (if they manage to independently invent it, but you'll never be able to establish a date as early as your provisional unless you file something.

    Sorry, but that's the law

  39. Ask your lawyer! by richardkelleher · · Score: 1

    This is a question you should be asking a patent attorney, not a bunch of geeks. I guess if you can find a geek patent attorney that would be ok...

  40. RIcki don't lose that number by Anonymous Coward · · Score: 0

    Burn it on DVD, send it out in a letter to yourself.

    1. Re:RIcki don't lose that number by PCM2 · · Score: 1

      I get the reference, but this is actually a longstanding myth about copyrights. The idea was that a sealed envelope with a postmark on it would establish the date that you created a work. Obviously, however, that isn't true -- it's trivial to fake a postmark, or you could have just as easily mailed yourself an empty, unsealed envelope for use later. Simply put, sending a copy of your work to yourself gets you nothing.

      --
      Breakfast served all day!
  41. Publish it by russotto · · Score: 1

    Publish the description of the protocol, in detail, along with any extensions or modifications you've thought up. Don't just chuck it up on some random website; publish it somewhere which is likely to stick around and be publicly noticable. If you put it up on Sun's Project Wonderland website that might be sufficient. The provisional application will protect you (in theory) from trolls who might read it and patent it themselves, and a year from first publication nobody (including you) will be able to patent it.

    In fact the patent office is so broken that even if you actually get a patent, some troll might get a patent on it anyway. Nothing you can do about that, unfortunately.

  42. Free Patent Advice by the+eric+conspiracy · · Score: 3, Funny

    Don't get your free patent advice from Slashdot.

  43. Keep it Free by omb · · Score: 1

    I get so bored and annoyed by some of the silly advice here, I dont pracice law, but hold a Doktor Recht. I do consult on IP issues.

    Both in the EU and USA patent requires originallity and is absolutely barred by prior art.

    That means all you need to do is establish prior art in a copy(left|right)ed document and publish it, by donating a copy to a copyright library eg Library of Congress, University of Cambridge, Universität Basle for example.

    The date of publication, entry into the public catalog establishes the prior art.

    You do not need to patent, and if you do you (theoretically) publish the details of your invention. That is why there are so many un-patentable Trade Secrets.

    1. Re:Keep it Free by John+Hasler · · Score: 1

      > You do not need to patent, and if you do you (theoretically) publish the details of your
      > invention.

      The problem is that the patent examiners often overlook prior art (especially in software) and allow patents to issue anyway. Once a patent has issued it is presumed valid and an expensive lawsuit is required to overturn it. Patenting the invention (a US provisional patent costs only $100) both gets the invention published and puts it where the examiner is very unlikely to miss it, since the first thing he does is checks the PTO database to see if it has already been patented. of course, one should publish the invention elsewhere as well.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  44. Am there, doing that, Sourceforge is good route. by kbonin · · Score: 1

    If you want your VR system to succeed, then just built it - a hundred other groups are doing the same. If you want it open, post the source and docs somewhere like Sourceforge. If you really want people to use it, post the code under BSD instead of GPL.

    Defensive patents are interesting, but the patent system is so broken that a better approach is a simple defensive publication of the architecture and protocols. Frankly, no matter how you built it, you're basically guaranteed to be infringing at least dozens of patents...

    I to am sitting on an expiring provisional patent for a large scale VR protocol, actually VR over P2P. We decided some time ago to stop wasting our effort on the broken patent system and focus on releasing the system.

    We're going this route, building a AAA game platform integrated with P2P MMO back end, all in cross platform code. We're not posting code or docs until we deploy publicly so we can enjoy first mover advantage, but we plan to open the source in phased releases as we grow - the only part we currently plan to retain control over us the underlying PKI.

    All that matters in the end within the VR domain is who can build the first massively scalable system that can also be a fun place for a broad cross section of the public. If anyone builds such a system with closed source and/or protocols, it will be recreated with open source and protocols.

  45. What does it *do*? by argent · · Score: 1

    I read the spec and looked at the web pages and, frankly, I don't understand what the point is. WHat's the problem this protocol solves. Why would you use it?

    1. Re:What does it *do*? by arkowitz · · Score: 1

      You would use the protocol if you are a program which wants to put some 3d objects into a virtual world and have users within the virtual world interact with your objects, resulting in messages coming back to you. Virtual worlds can be great platforms for interacting with people and things but they need a standard, cross-platform way to accomplish that interaction.

    2. Re:What does it *do*? by Anonymous Coward · · Score: 0

      Virtual worlds can be great platforms for interacting with people and things but they need a standard, cross-platform way to accomplish that interaction.

      I hate to break this to you, but you're a couple decades late and a few billion dollars short to get in on this party with a patent. You will be zapped if you try to wield it.

    3. Re:What does it *do*? by argent · · Score: 1

      What kind of program are you thinking about? What's an actual application?

    4. Re:What does it *do*? by arkowitz · · Score: 1

      Well, here's what I'm going to use it for: http://www.youtube.com/watch?v=i1OgIZ2mVhk Other uses include placing buildings into worlds, which are interactive and linked back outside the world to an actual architectural or cad system; or allowing AI's to place avatars into worlds as well as build things as requested by other users in the worlds. Arkowitz

    5. Re:What does it *do*? by argent · · Score: 1

      Those graphs look interesting, but that doesn't seem really cross-platform. I can't see how you could possibly rez up models of that size and complexity in Second Life like you can in Project Wonderland, the fundamental approach to VR is completely different. Do you have an example video there? Have you considered Croquet as a target instead?

    6. Re:What does it *do*? by arkowitz · · Score: 1

      You can go see a couple sample graphs in SL at the dataviz sandbox in scilands... there's a slurl here http://sldataviz.pbwiki.com/ Or you can grab the script from greenphosphor.com and rez your own. Also, Elmo Dynamo has a video of one at http://www.youtube.com/watch?v=io62ENVxkQw Croquet would probably work just great for this; I would need to have a SmallTalk programmer implement the protocol however; I'm not into SmallTalk. Arkowitz

    7. Re:What does it *do*? by argent · · Score: 1

      It works I guess, but just rezzing a 3d single-bar graph, let along the 4d ones (x,y,z,size) ones I saw in the first demo video, took pretty long. Kind of reminded me of the old days waiting for the Versatek and Calcomp plotters in Evans Hall. :)

    8. Re:What does it *do*? by arkowitz · · Score: 1

      Yup. The rezzing is fun to watch for a little while... then it is just plain slow. There are ways to have the objects rez eachother like a swarm but the grey goo fence eventually kills it. The graphs are still useful in SL though; I've given presentations to lots of people in there and they like looking at data this way. Wonderland blows SL away architecturally. Simulating everything on the server, like in SL, has major drawbacks; the Wonderland implementation of CICP is so fast because the description of an entire graph goes into a file, the virtual world server sends a message to all the clients saying "there's a new cell at such-and-such place", and then each client fetches the definition file via HTTP and adds everything to the scene graph locally. Arkowitz

  46. Protocol free? by CompMD · · Score: 1

    Well, you could just make it run on Plan9, that would accomplish your goal...sort of.

  47. Definitely cannot patent your invention by prograde · · Score: 1

    You cannot patent the invention *and* release it under GPL.

    From the US Patent office: The patent grant excludes others from making, using, or selling the invention in the United States. You cannot enjoy that protection and allow others to use it for free.

    If you do not defend your market exclusivity, a competitor can apply to have your patent overturned/revoked. It would be a slam-dunk.

    1. Re:Definitely cannot patent your invention by arkowitz · · Score: 1

      I figure if I patent it, and assign the rights to the patent to EVERYONE, then nobody is an OTHER. Ark

    2. Re:Definitely cannot patent your invention by John+Hasler · · Score: 1

      > You cannot patent the invention *and* release it under GPL.

      True, but not the way you think it is. A patent grants a monopoly on an invention. A copyight (the GPL is a copyright license) grants a monopoly on creative expression. The two are orthogonal. He can patent his invention and then distribute source code implementing it under the GPL with no problems at all.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:Definitely cannot patent your invention by John+Hasler · · Score: 1

      > If you do not defend your market exclusivity, a competitor can apply to have your patent
      > overturned/revoked. It would be a slam-dunk.

      Not true, but it doesn't matter. Having his patent "overturned/revoked" would place the invention in the public domain which is exactly where he wants it.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    4. Re:Definitely cannot patent your invention by geekoid · · Score: 2, Informative

      Wrong.
      You can create any agreement you want with your patent.
      You can even give different rules to different people.

      You can even file for infringement years after people have been using it; However if the court feels you were waiting to 'trap' someone else intentionally the courts may decide against you. Most likely you will not be able to collect royalties from that entity.

      Your quote is a brief summary of what a patent is. It does not mean you can't liscence it to someone else, just that sonmeone else can't use it without your permission.
      Read the actual patent laws and regulations.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:Definitely cannot patent your invention by mysidia · · Score: 1

      You cannot patent the invention *and* release it under GPL.
      True, but not the way you think it is. A patent grants a monopoly on an invention. A copyight (the GPL is a copyright license) grants a monopoly on creative expression. The two are orthogonal. He can patent his invention and then distribute source code implementing it under the GPL with no problems at all.

      Licensing source code covered by a patent under the GPL causes the patent to be licensed according to section 11 of the GPL:

      Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.

  48. Usefulness and community more important by pizza_milkshake · · Score: 1

    If your aim is to give it to the world, then do so, literally. The true value of software comes from the number of people using it; which means if you can design something useful and provide free high-quality tools implementing it that people can use and keep an active community behind the project so the project doesn't become obsolete then you will accomplish more than with money and a lawyer. Also I suggest a license that is as unencumbered and straight-forward as possible, such as MIT or BSD; as people will feel more comfortably including it in commercial software.

  49. Mod parent waaaaay up. by Anonymous Coward · · Score: 0

    Parent needs to be about +7 informative. It's exactly what the OP needs.

  50. File more provisional patents by John+Hasler · · Score: 1

    Note that you can file provisional patent applications on any improvements that you make to the original "invention". Do so, and attach full source code for the reference implementation as an "exhibit".

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  51. You're being overcharged. by PatentMagus · · Score: 2, Interesting

    If you don't want it to be patentable, then publish it promptly. Also, your protocol is covered by copyright. Go to copyright.gov and spend the $35 to register it. You can always whip out that copyright registration to support an argument that someone else wasn't the first inventor.

    As for defensive patents ... Patenting the protocol itself is pretty weak unless the specification clearly states what each message is supposed to do. In fact, it is the effects on the server farm and client machines that is patentable (if anything is).

    Besides, I think what you are after is a patent application that the various examiners will find when they do searches. It need not lead to a patent. That costs $500 per application. Both of your protocols can be submitted in the same document. You only need one claim and it can be narrow as hell so that no one can infringe it. You could also do an early publication request. Once the UPSTO publishes your protocol documents, that about does it. They are published and the examiners are more likely to find them. Of yeah, just as web sites can be optimized for search engines, so can patent apps be optimized for patent searches. Include the buzz words/phrases you expect other people to so that the app pops up in the search.

    --
    I am a lawyer, but not yours. Anything I tell you might be a total lie intended to benefit my clients at your expense.
    1. Re:You're being overcharged. by JasterBobaMereel · · Score: 1

      Move to Europe, where you cannot patent it, and copyright is automatic ..... ...the US IP system is broken and will stay so while large companies control it ...

      --
      Puteulanus fenestra mortis
    2. Re:You're being overcharged. by mollymoo · · Score: 1

      Copyright is automatic in the US too. Oh, and there are lots of software patents in Europe too. Not as many, but not zero either.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    3. Re:You're being overcharged. by JasterBobaMereel · · Score: 1

      Please take your copyright case to court and try that ... if you did not register (and pay to do so) then you did not show interest in maintaining you copyright and so the damages will be less.... much less.... so yes automatic but limited....

      --
      Puteulanus fenestra mortis
    4. Re:You're being overcharged. by Brian+Gordon · · Score: 1

      You can't even register copyright anymore if you want to. It's fully europe-ized.

  52. Did you mean... by Anonymous Coward · · Score: 0

    Patent guarantees,
    Nothing. A Patent troll may
    Outspend you in court.

  53. MXP? Isn't this old news? by Rhalin · · Score: 2, Informative

    I seem to recall using MXP nearly a decade ago for my MMORPG's...

    First google result "MXP Protocol" and wikipedia result!

  54. Please, just everybody stop. You are all so wrong by psxndc · · Score: 4, Informative
    1) I AM a lawyer

    2) As proof, what I am about to tell you is not legal advice, nor is me telling you this creating an attorney/client relationship

    3) Hire an attorney.

    That all said, a patent is not a freedom to operate document. If you have a patent on ABCD, and someone has a patent they claim covers ABC, nothing stops them from coming after you. They may win, they may not, but your patent does not protect you. It only allows you to prevent others from doing ABCD (it is a 'negative right'). Secondly, if you do want to ensure no one can own it, publish it yesterday. The longer you delay, the worse off everyone is because publications are an absolute bar to someone else patenting your invention only a year or more after the publication. Each day you wait pushes that statutory bar another day. Now, without reading your links, your 'publication' here - or more specifically whenever you put those up - is sufficient. You do not need to make it a peer journal or anything like that. It just needs to be available to the public.

    Seriously, don't heed most of the advice here. It is just plain, outright wrong.

    Again, get a lawyer, talk to him or her, and I'll bet you they give you the same advice. Not that I'm giving you advice.

    --

    The emacs religion: to be saved, control excess.

  55. Dont worry about it. by hesaigo999ca · · Score: 2, Funny

    Don't bother reading any further, I went ahead and filed for patent on this while he was waiting for his. In Canada, you don't wait for patents, you get them as you file for them.....ok, let me see now, where did i place my bank book.

  56. 'Public Domain' can't be licensed, try this by Anonymous Coward · · Score: 0

    http://en.wikipedia.org/wiki/Do_What_The_Fuck_You_Want_To_Public_License

                          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                                          Version 2, December 2004

    Copyright (C) 2004 Sam Hocevar
      14 rue de Plaisance, 75014 Paris, France
    Everyone is permitted to copy and distribute verbatim or modified
    copies of this license document, and changing it is allowed as long
    as the name is changed.

          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
        TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

      0. You just DO WHAT THE FUCK YOU WANT TO.

    Exceedingly simple, exceedingly thorough IMHO!
    Not sure about patenting tho

  57. Metaverse eXchange Protocol Technical Details by tlaukkan · · Score: 1

    If you are interested you can read MXP details from: http://www.bubblecloud.org/wiki

  58. Get the patent if you can by WindShadow · · Score: 1

    If you have a patent you have the option of suing the trolls. That discourages them.

  59. Publication is not a real defense by mileshigh · · Score: 1

    I have seen cases where patents are issued for "inventions" that were allegedly previously published in big-name publications (e.g. IEEE Transactions on Information Theory).

    As a real-world matter, getting and abandoning a patent has a significant advantage over other methods of publication: if somebody else tries to patent your invention later, the Patent Office has a better chance of rejecting their application. The fact is that the USPTO examiners are pressed for time and usually only search their own patent and patent application databases for prior art because it's quick & easy for them. Anyone who's ever been involved in a patent application will remember that the examiner raises prior-art objections by throwing patents or apps back at you, not journal articles or websites.

    Obviously, helping the USPTO to reject a patent in the first place is much better than the expense, time and anxiety of trying to overturn somebody else's patent later. Naturally there's no guarantee that the examiner's search will actually turn up your patent or application, but being in their data base improves your odds significantly.

  60. Interesting, but not good enough yet by Anonymous Coward · · Score: 0

    The parent complained about your PDF, but I have a different complaint.

    Your MXP demos are Windows-only executables and nothing else ... that's not a good start if your goal is interoperability between worlds.

    Most virtual world servers are Linux or BSD boxes, for reasons that should be obvious, and I hear that something called a Mac is relevant too. So do something about it properly --- provide a non-SVN source release download (because SVN is a moving target) so that MXP can be evaluated in a platform-independent manner.