US court vacates another jury's huge patent verdict against Microsoft

By Scott M. Fulton, III | Published September 29, 2009, 10:15 PM

In the second colossal overturning of a jury verdict against Microsoft this month alone, a US District Court judge in Rhode Island has completely tossed out a $388 million patent infringement ruling against Microsoft. But rather than just accept the arguments that the jury's formula was excessive -- an argument that the Federal Circuit Court of Appeals agreed with last September 11 -- the district court judge flame-broiled the case of an Australian inventor who claimed to have created keycode-driven software activation, as not only without merit but ludicrous.

Judge William Smith shot down most of inventor Uniloc's arguments, except for the one right up front. It concerned whether Microsoft's product activation system used a locally unique identifier (LUID) to represent a software license holder -- the person, not the software. Uniloc's patent described a system whereby a completely unique (or as Microsoft might put it, "globally unique") identifier represents a licensee. The randomizer in this system is supposed to be powerful enough that it would be virtually impossible for any two systems operating independently to generate the same number. (This despite the fact that, years ago, this reporter was able to accomplish this feat during a beta test of GUID.)

Microsoft's argument was that "virtually" impossible was not enough, but more importantly still, that its activation system was written in such a way that personally identifying information was excluded from the license -- intentionally, so that no one stealing a computer could reverse-engineer a software license to learn about the licensee. Judge Smith ruled, however, that a reasonable person could come to the conclusion that such a uniquely generated number tended to represent the software installed on the computer belonging to the person whose name could be looked up in the Windows account directory. That fact, however, inevitably played into Microsoft's hands, because of how Uniloc defended its own patented method by comparing it to how DNA identifies an individual person. Microsoft's method, it turns out, isn't like DNA.

Uniloc's own expert witness testified that its patented technology generated unique values using a hashing algorithm that would utilize multiple inputs using addition. Microsoft's technique uses the MD5 algorithm, which Uniloc's own expert described as not performing the task explained in Uniloc's patent.

"A simple comparison of MD5 as a whole to the algorithm Uniloc's patent discloses clearly reveals non-equivalence," Judge Smith ruled. "While the existence of additional components or different steps does not per se preclude a structure from being considered substantially the same as another structure, the various non-additive mathematical operations in MD5 demonstrate significant (and undisputed) differences between MD5 and the summation algorithm in the '216 patent [for Uniloc], which cannot be overstated. For example, the compressive, circular shifting and mixing functions fundamentally create a more secure result compared to an algorithm based in summation as the specification discloses. Indeed, the unchallenged evidence was that MD5's hallmark is the variety of its logical and mathematical steps to obtain a more secure result. This complexity highlights the advantage of an irreversible one-way function with a fixed output, instead of an algorithm that uses a single type of reversible operation (with no fixed output), such as that disclosed in the patent."

Uniloc's case pretty much falls apart from there, because the use of a different technique than the one patented pretty much implies that Microsoft could not have acted maliciously to infringe Uniloc's patent; indeed, it could be argued that Microsoft actively worked to avoid infringement by using MD5, which Microsoft's expert explained as a superior algorithm and which Uniloc avoided contesting directly.

Instead, Uniloc's attorneys went with the strategy of trying to explain its technology in very simple terms -- perhaps too simple, relying on bits and pieces of spotlighted terms and concepts as evidence that Microsoft's entire scheme violated Uniloc's entire patented concept. The judge called Uniloc on it: "Uniloc's approach, both to the jury and now the Court, is to boil down complex computer software programs to a kind of generic word find puzzle, that ignores how the allegedly infringing system actually works and, most important, the actual disclosure in the '216 patent. Some of these documents no doubt say MD5 and SHA-1 are a type of hash, or checksum. This is undisputed. But the fact that the word 'hash' or the phrase 'hash total' appears in the same sentence as 'addition' (in documents unrelated to PA [program activation) is beside the point in the overall picture of what the evidence showed the complex hashes in this case actually do, and whether that is equivalent to the 'by addition' structure Uniloc disclosed."

One of the areas fuzzed over using this tactic, the judge found, was the concept in Uniloc's patent that the software only becomes functional once the software is activated. Microsoft's system has historically given users a grace period, sometimes with limited or diminished functionality, before shutting off access to software; and that very fact suggests that it isn't the activation that makes the software functional in the first place.

"This grace period functionality is not trivial. For example, Office XP limits the licensee to 50 boots, and the product functions with all of its features during this time (the evidence was that on the 51st try, if the user does not activate most features become disabled). But if a user were to install the software, agree to the EULA [end user license agreement] and then not close the software for six months, it would function fully for that period of time, and have 49 boots remaining. This is clearly much more than a frisbee. The long and short of it is this: as a matter of law, PA cannot be a registration system with mode switching means as that term has been construed. Uniloc deems this conclusion a hypertechnical trap contrived by Microsoft. But in this writer's view, it is the unavoidable (and correct) result -- one that in hindsight could have, and perhaps should have, been reached when Microsoft first raised it as a summary judgment question of law for the Court, not the jury. It is undisputed that licensing of Microsoft's accused products takes place separate from and before activation."

Judge Smith evidently was capable of navigating through the most intricate details of both sides' expert arguments, including a very passable summary of how MD5 works. Perhaps neither side expected him to have such a comprehensive understanding of technology as well as the law. As the remainder of his ruling unraveled, he did take the jury to task after all for succumbing to Uniloc's appeal to the jury, which he said "elevates form over substance," in assessing damages not at $18 million or less but at $388 million. Should this case be retried, Judge Smith wrote, the evidence that led the jury to that higher figure should be deemed "irrelevant."

[This article was slightly corrected at 3:47 pm EDT September 30, 2009, to account for a missing sentence. Facts were not altered in the editing process.]

Comments

View comments by with a score of at least

Everyone wakeup! I agree with skysoldiermike "This is the most outrageous overstepping of a judges power I have ever seen in a civil verdict. " This is not about M$oft as everyone likes to think. This is about the fact that a judge overturned a jury verdict no matter how ludicrous you think that verdict is. This judge should be removed from office. One of the greatest opportunities you have as a citizen is to serve on a jury and to be judged by a jury of your peers. As a juror you have to power to determine the spirit of the law not the letter of the law. You have the power to change things. You as a defendant have an opportunity to utilize a jury to help your case, instead of using just one person, you get 12. What is the purpose of having a trial by jury when a judge can overrule the verdict? This judge should be ousted from his position immediately. This has nothing to do with who was involved in the case but what rights were taken away when he overstepped his bounds. If you think the judge was right, put this to test in a criminal trial where a judge overturns the verdict of a jury and states that the penalty should be deemed irrelevant. Don't think it can happen? This country is full of things that we all thought couldn't happen. Did the slave owners think that slavery would be abolished? No! Did we think that we could be attacked on our own soil in modern day? No! (I know some did) Did your parents/grandparents ever think we would have movies in the palm of our hand? No! There are many to list but the truth is they all happened because we chose to either work as a country to make it happen or chose to ignore it and let it happen. Unfortunately, if we become apathetic to situations like this, then we will continue to allow our civil liberties to erode and we will not be a nation for the people, by the people. We will be a nation run by men with gavels and guns. This is not rant or right or left but a rant on the basic principle that our founding fathers tried to set in play so that your rights would not end up being run by those in power. The people are the power, not the politicians, lawyers, and judges.

Score: -2

|

This is the most outrageous overstepping of a judges power I have ever seen in a civil verdict. Msoft's attorney's had the opportunity during voir dire, and could have had a special hearing prior to the seating of the jury, to state their position, to wit, there were no members in the jury pool who would be able to understand the complexities of the facts in the case. Further, they could have thrown as many potential jurors off the jury as they wished, for cause, and it appears now, post judgement, this horrible member of our country's judiciary is just now figuring this out. At the minimum, the Plaintiff's should receive their costs, attorney's fees, and other, till now, unspecified damages.

Score: -2

|

Good article. Smart judge. Justice prevails. What more can I say?

Score: 2

|

That it is rather sad, that smart judges re technology are so hard to find.. and so much slips under the rug in absurd jury awards, endless battles costing millions of dollars in legal fees.. for rediculous patents.

Score: 1

|

I'm not sure I agree with the complete abolition of software patents, but at the very least the process for issuing them, and even more importantly for contesting and protecting them needs a drastic revision.

And patent trolls should be stuffed into a sausage machine and turned into haggis.

Score: 1

|

IMO, Software patents should be abolished, they just do not make sense.

Score: -2

|

I agree again to a point (what is this bizzaro world) Patent trolls suck and make it a hindrance to create something new. I don't think they should be abolished completely but they definitely need a major revision

Score: 0

|

Google Buzz: Another attempt to harness the content firehose

Similar to how Google successfully remolded RSS into a Google tool, the company now wants to remold Gmail into one big Google party

Success: Google's Nexus One shipping support line takes tech support questions

UPDATED Though the support line had been set up for shipping, it now appears Google personnel are happy to hear technical concerns.

Goodnight, moon: What I learned from a space shuttle

Carmi Levy | Wide Angle Zoom: Can the tech sector learn a few lessons from the space program? Certainly, if you believe in learning from someone else's mistakes.

Netflix to FCC: NBCU + Comcast could bypass net neutrality

Weaning itself from the post office as its main means of video transfer, Netflix would like someone to ensure the Internet remains just as unencumbered.

Rhapsody to become an independent company

RealNetworks and Viacom subsidiary MTV Networks have begun the process of spinning off music service Rhapsody into an independent company.

Nvidia debuts new dynamically-switched graphics card technology

Today, Nvidia announced that its Optimus technology for GPU switching will soon be available in a handful of Asus notebooks.

Google lowers 'unusually high' early termination fee on Nexus One

Google has lowered the Nexus One's early termination fees which were twice as high as the norm.

Netgear and Ericsson introduce a mobile broadband hotspot with a twist

It's a mobile broadband hotspot, but it's for use in the home.

Report: Streaming video drove 72% global increase in mobile data consumption

A new study says streaming video is "the single most influential factor driving the need for increased mobile network capacity."

Stymied by continuing Nexus One 3G issues, Google blames the environment

If you're still afflicted with the 3G flip-flop trouble, then you might consider moving. That appears to be the only suggestion Google can give for now.

Wolfram|Alpha makes a strong argument for virtual keyboards

"Answer engine" Wolfram|Alpha has updated its iPhone/iPod Touch app, harnessing the strength of the virtual keyboard.