decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
No, both patent issues are about Google's VM, Harmony has no VM | 439 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
No, both patent issues are about Google's VM, Harmony has no VM
Authored by: Anonymous on Sunday, May 20 2012 @ 05:17 AM EDT

Harmony is a Java library designed to run on any good Java VM, such as The Oracle/Sun VM, the (former) MS JVM, the (former) IBM VM, the GNU gcj/gij VM, various failed VM implementations that never made it past beta, or even Google's Dalvik. But Harmony doesn't care much about which exact VM is used.

Compare this to PCs and CPUs. Harmony is a program you can install on any Java compatible computer and it should run the same if the computer works, though some computers may be faster than others. Just like Firefox is a program you can install on a PC with an x86 compatible CPU.

In this comparison, the patents are like patents on parts of the computer, with Oracle claiming that Google's computer uses their patented computer speedup tricks in their Dalvik computer.

Oracle says that violates their patents no matter what program you run on Dalvik, even if that program is Genuine Oracle/Sun Java with no Harmony parts. Google says they don't do exactly what the two patents say, so there is no violation, still no matter what program you run. This is like Intel suing AMD claiming some detail in AMD Turion chips violate a patent on some detail in Xeon chips, except that these are virtual chips, not hardware chips.

The code that has been discussed is the code that mangles .class file Java bytecode into running .odex file Dalvik wordcode. Those did not come from Harmony. Oracle agrees that Google wrote those themselves, but that they used Oracle's private non-secret sauce even though it has a small sign on its back that said "Oracle private property, keep out". The damages phase will discuss how hard it was for Google to notice that keep out sign ("Marking").

Everybody in the trial agree what the code does and what the property deed to the idea (The patent letter from the USPTO) says. So they debate the meanings of words on the property deed to determine if Google was trespassing, or stayed off Oracle's lot.

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )