Microsoft Is Sued For Patent Violation Over .NET
randomErr writes "As reported by Info World, Microsoft was issued a cease and desist order on February 7 of this year by Vertical Computer Systems. The order was for patent infringement by the current implementations of the .NET framework. Both the .NET framework and Vertical Computer Systems' SiteFlash use XML to create component-based structures that are used to build and operate web sites. Vertical Computer Systems is requesting a full jury trial. If VCS prevails, .NET technology implementations as we know them may completely change and Microsoft would probably have to pay out a hefty sum."
From the patent:
T O1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fs rchnum.htm&r=1&f=G&l=50&s1=6,826,744.PN.&OS=PN/6,8 26,744&RS=PN/6,826,744
"A system and method for generating computer applications in an arbitrary object framework. The method separates content, form, and function of the computer application so that each may be accessed or modified separately."
http://patft.uspto.gov/netacgi/nph-Parser?Sect1=P
I think I might buy some old IT books, move to America, then patent everything in them.
And you wonder why MS is obligated to patent more and more trivial things? Nobody wants to be eaten by sharks.
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
Pretty soon, we'll be talking about serious money.
...but I sort of hope they get bit badly by this. Am I a fool to assume that the only way for patents to be reformed is for the big players to get bit so bad they start lobbying for change?
Microsoft just buy them?
It's a bird! It's a plane!
OMG It's flying chairs from Redmond!
Hurray for software patents!
From the patent: "...for use in complex computer applications."
.net as it is that. Even with the security risks, I prefer PHP and mysql over .net and whatever. The way I use PHP, it also alleviates the claim of having seperate content and data, twofer!
Luckily everything I do is pretty simple. I guess complex would apply to
The patent issue in the US is going/gone from bad to worse. The retrieval form is bloody tough for any regular developer to sit and verify whether or not what he just developed is actually patent free or not! For all we know, there are a ton of ideas, not limited to computers alone, that have been developed by some really smart people who don't know whether or not their idea falls under some patent statement, fearing which, the inventor hasn't brought his creation under the public eye!
Russia and Sweden.
One problem is that patents are filed and granted for "inventions" that has too low technical merits. By raising the standard requirements for patents this may help things a bit. One problem is also that the patent offices gets their revenue from the patents, and that doesn't help a bit. Instead that causes the patent offices to grant patents based on the fact that they get the money from it!
In today's world with software development it's a complete minefield to have patents on software. In the end it will limit the functionality of the software we use and require us to pay more for less.
When it comes to copyright, the issue is a bit more complicated. Movies and music has a rather long market lifetime, so a decades issue shouldn't be a problem here. When it comes to computer software the issue is different. In my opinion the copyright should be rendered invalid for commercial software packages whenever support for it is terminated. (Think MS-DOS, CP/M etc.) Even on movies and music there should be a "bail-out" option that allows for the copyright to be released. E.g. when the copyright holder no longer can be located with reasonable efforts.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
From the wording of the patent (overly broad of course), other affected may be:
Adobe's FLEX platform (the XML language being MXML)
Sun's Java JSP
W3C (the language being.. XHTML)
as well as smaller players like Laszlo and a myriad of other platforms with a procedural part and declarative part in XML (including platforms I've written myself for PHP and Java).
It's laughable, I hope the court acknowledges the loads of prior art. Few years ago someone patented interactrive CMS system (i.e. web appsf or managing sites) and the community was outraged, as the patent was directed straight at everyone using Java/Flash/JS for creating online CMS systems in the form of rich internet applications. The "reference" implementation used Flash.
Nothing came out of it. My advice is don't worry and let Microsoft take care of those clowns (hopefully this doesn't pan out like the Eolas case).
Old! Lame! Unoriginal! Enough with the damned chairs!
Kodak won $1 billion from Sun for (spurious?) patent violations in Java. I would not be surprised to see MS lose this fight.
And considering how similar C# and Java are, I'm surprised Kodak isn't alleging the same patent violation.
I suppose they could threaten them with a batch of their own patents, say something like "mouse click", "graphical interface", ...
Tuntematon Muukalainen
Now it is the perfect time to show Microsoft that FUD works both ways:
.net to develop software, in the future your projects can be taken down because of patent infringement.
LEGAL WARNING:
If you use
Using Microsoft products is a legal minefield!!!
You should consult your legal department before purchasing any Microsoft product.
When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
No, we (slashdotters generally) hate their underhand business practices (eg: SCO) and shoddy software. There are 2 recurring themes in these types of story. The first is that software patents are wrong even if the litigation target is pro-software patent. The second is that the target supports the system and deserves all it gets; live by the sword, die by the sword.
Whichever view you take, everyone can appreciate the irony. Haha indeed!
Or does Mono not implement the relavent bit of .NET?
Sounds like Smalltalk and a serialised Model View Controller to me. Using XML for the resource file isn't exactly rocket science either since that's the sort of thing XML was designed for.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
Getting sued over patent infringement is no reason to go patenting things yourself: you can still be sued for infringement anyway. And I doubt Vertical Computer Systems will be interested in a patent cross-license agreement (and they are monopolistic anyway).
Microsoft patents a lot because they hope to be able to kill open source competition with it--open source competition they have not been able to outcompete otherwise and where their usual monopolistic tricks have failed as well.
Vertical's patent is, of course, bogus. But I do like Microsoft getting hit by these kinds of lawsuits; maybe sooner or later they'll see that software patents aren't the way out for them.
Does it matter? Suing an open source project would be like trying to shoot a ghost.
Summing up a bunch of comments: the current insanity of software patents, and the risks of this kind of nuttiness, could be extremely nasty to lots of open source projects. Microsoft and other big companies develop big patent portfoloes to protect themselves, and to use against competitors with even vaguely similar projects.
Open source developers have no such protection. It's exactly why Sendmail rejected using Microsoft's patented "SenderID", as described by Eric Allman here . And it's exactly why GPLv3 has all this complex and oddly writtten patent material (at ), as mentioned in other old Slashdot stories. Even if you think it's silly, or think that software patents are a burden to the market that should be thrown the heck out. it's a necessary licensing step to protect us from this sort of whackiness.
I hope the Mono project can be re-licensed under GPLv3 to avoid repercussions from this sort of suit.
As former patent examiner I am appalled that something like this was granted; or had to be granted:
... objects ... in a library'; as well as 'deploying ... objects ... into a design [!] framework' ?
... !
Claim 1. A method for generating a computer application on a host system in an arbitrary object framework that separates a content of said computer application, a form of said computer application and a functionality of said computer application, said method comprising: creating arbitrary objects with corresponding arbitrary names of various object types for generating said content of said computer application, said form of said computer application, and said functionality of said computer application; managing said arbitrary objects in an object library; and deploying said arbitrary objects from said object library into a design framework to create said computer application.
This grants the patent owner all rights to royalties to a system that any third party brings to the market within the time frame of validity of this patent, and that uses this method.
In technical terms it is obvious; and probably anticipated a few hundred times. In legal terms this is different. As patent examiner you'll find yourself in a quagmire: you may have prior art for the concept, but not for the wording. I agree, that anticipating the concept should be enough. But the vultures of lawyers will pull you apart within minutes, and the chambers and courts of appeal will usually folllow (and your bosses rebuke your rejection of the application). You will be asked for a document to anticipate the wording, and that might not exist.
Only in high-profile cases will the parties drill down to the concepts. Why ? Because that is very costly, and if nobody forks out these costs, the average examiner will have to grant.
Of course, the wording is overly broad. But try to cite a 'library' against it: would it be a 'object library' ? Is pulling in a function ('printf') pulling in a function of a 'object library' when C is doubtlessly not object oriented ? Let us continue with the 'object framework'; more so one that separates: content - form - functionality. Where in the 'prior art' cited here can we make out 'various object types' (not one, that is !). How do you anticipate the 'managing
FYI: All this would have to be anticipated in a (usually) single document, before October 1, 1999.
No, I am not all trying to defend the vultures of applicants. This patent ought to never have been granted.
But one should keep the following in mind as well: The USPTO was never willing to grant software patents, actually refused to do so, but was - in the 1981 case of Diamond v. Diehr - forced to do so by the U.S. Supreme Court. It was not the - then - P.T.O. that started the insanity. It wasn't your House of Representatives or the Senate. Though the House would be very much encouraged to change the legal framework
Kodak and Sun settled for $92 million.
3 things about computers: they're alive, they're self-aware, and they hate your guts.
The method separates content, form, and function of the computer application so that each may be accessed or modified separately. The method includes creating arbitrary objects, managing the arbitrary objects throughout their life cycle in an object library, and deploying the arbitrary objects in a design framework for use in complex computer applications.
.NET component architecture?
Sounds like any application framework to me. Just because the language syntax is different, why should it be patentable just because it's XML? This was granted in 2004, what about MS's own WSC (Windows Script Component) component architecture fro mth lat 1990's? Isn't that the predecessor to
"God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
Look at this! "A system and a method to do something with XML" And now they can sue microsoft!
Everyone should take this opportunity let's just have ideas of how to combine the different available technologies with different objectives and PATENT THEM! I don't even think we have to produce anything.
Let's patent "A method to sort an array by swapping specific indexes"
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
When you figure that Microsoft will be attempting to find prior art to invalidate the patent. If they fail, they will be hosed, if they succeed then the concept is something that they will be unable to patent and therefore will be available to the open-source community.
Once I was a four stone apology. Now I am two separate gorillas.
Software patents are written in obscure ways because they don't really exist. A software patent is always describing a system consisting of a computer and software, as only devices are patentable. And they have to make it sound complex, otherwise there would be nothing to patent. There are probably other workarounds the lawyers have to consider to make software patents possible. The legalese is there for a reason, it's because software patents aren't valid by law, only by some court decision made a long time ago, and every lawyer has to make their patent application look like that one!
You can't argue with common sense against stuff like this. That's why lawyers are paid to do the job for you.
Somebody applied "a method to render a website non-functional to external parties by attracting the sufficient attention of multiple hyper-link-capable users within an effective time-range". In other words, we slashdotted the article.
Table-ized A.I.
You mean, like a certain arrangement of pits on a DVD, causing the playing of that DVD to show a movie based on that plot? Maybe you should also add a claim for specific arrangements of color particles on Celluloid generating that same plot. Oh, and the arrangement of ink, toner or other colored material on paper or other surfaces to form an arrangement of letters which, when read, results in a story following that plot.
The Tao of math: The numbers you can count are not the real numbers.
Perhaps you meant "faux pas"? I think that means "false step". It's probably from French. (Possibly Norman French? It feels more modern, though.)
I think we've pushed this "anyone can grow up to be president" thing too far.
For fucks sake, it's spelled "faux pas".
After all, I am strangely colored.