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
I don't think the truth is in the middle this time and the jury can't get to hear it | 262 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Oracle, the jury, and you
Authored by: BJ on Tuesday, May 22 2012 @ 07:21 PM EDT
... make yourselves out as the ones I disagree with.

Fine, but don't try to reserve some kind of objective
view for yourself.

Off to bed.
Sillyness!

bjd




[ Reply to This | Parent | # ]

I think the truth _is_ in the middle this time and the jury can't get to hear it
Authored by: eric76 on Tuesday, May 22 2012 @ 07:25 PM EDT
But instead of that argument, Google overreached (I think a little bit) by saying that if the instruction doesn't literally contain a symbol then it can't be called an instruction that contains a symbolic reference. The jury has seen through that and are not ready to accept that extreme view, even without the technical understanding to know what is wrong with that. I give them much credit for that.

That's hardly overreaching. If there is no symbol that refers to a piece of data, then there is no symbolic reference.

If there was a symbolic reference, just what would be the need for the symbolic reference and to what symbol would it refer? Sure, you could create instructions with random symbolic references, but there would be no point to doing so unless your wish is to maximize inefficiency.

[ Reply to This | Parent | # ]

Baloney
Authored by: Anonymous on Tuesday, May 22 2012 @ 07:44 PM EDT

Because Dalvik bytecode instructions do not contain symbolic references, Google does not infringe any of the asserted claims of the ’104 patent.

There is no evidence that either Resolve.c or the dexopt tool operate on "instructions containing one or more symbolic references", as required by asserted Claims 11, 27, 29, 39, 40, 1 and 41 of the ‘104 patent.

The Court has construed the term “symbolic reference” to mean...

"a reference that identifies data by a name other than the numeric memory location of the data, and that is resolved dynamically rather than statically".

[ Reply to This | Parent | # ]

I don't think the truth is in the middle this time and the jury can't get to hear it
Authored by: Gringo_ on Tuesday, May 22 2012 @ 07:57 PM EDT

Google overreached (I think a little bit) by saying that if the instruction doesn't literally contain a symbol then it can't be called an instruction that contains a symbolic reference.

Look here, Mr. Bug Stomper, if you can't take the patent literally, then how are you supposed to interpret it - with your imagination? Why do you suppose lawyers go to school and do articaling all those years - so they can make vague statements? They are supposed to use precise language in a patent, and they are train how to do so. Believe me, if the patent requires symbolic references in the instruction, then it requires that. There is no ambiguity. Undoubtedly the patent was worded like that to avoid collision with prior art that was worded differently. If you go reinterpreting that any way you like, you'll just end up colliding with what the claims were trying to avoid saying.

[ Reply to This | Parent | # ]

I think the truth _is_ in the middle this time and the jury can't get to hear it
Authored by: PolR on Tuesday, May 22 2012 @ 08:07 PM EDT
A few things here.

If the notion of dynamic vs static is fatal to Oracle case, why does the jury
still asks questions? One fatal point is enough to decide the claim is not
infringed. I suspect the jury has bought Oracle's version, or at least they are
divided on this point and they look if they can get an agreement on something
else.

Next I don't think Google can argue the claim is poorly written and reinterpret
it. May be there is a legal procedure to challenge a patent on the grounds the
invention being claimed is not the one which has been invented, or may be there
isn't, I don't know. But it is clear this is not the defense Google has chosen.
Patent lawyers deliberately write broad claims to increase the protection given
to their client. This procedure is legal. An argument that the words should have
been different can't be used because the patent has been reviewed and granted as
written. The law is that the words of the claim control.


Then given the way the claim is written, Google defense is not overreaching.
They have chosen a reasonable interpretation of the words of the claim and argue
that this interpretation isn't infringed. If their interpretation is accepted,
they win. It is their prerogative to argue the claim means what they think it
means. In patent law, the words of the claim control.

Google's problem is that there is more than one possible construction for the
words of the claim regarding symbolic references. The jury is struggling to find
out which one they should use and they don't receive much help. This is not a
situation where there are two overreaching parties with a truth in the middle.
This is a situation where the words of the claim are not precise enough and
there is a range of reasonable interpretations, some favoring Oracle and some
favoring Google, and no clear place where we can say the truth is here and
nowhere else.

We may have a preference on which claim construction is correct and several
people on Groklaw have strong opinions about that. We may have strong technical
reasons to back these opinions. This doesn't make the other claim constructions
wrong. On the issue of symbolic references, there is ambiguity in the language
of the claim.

I agree that the aspect of dynamic execution is clear and should decide
infringement on the '104 patent. But it appears the jury doesn't see it that
way.

[ Reply to This | Parent | # ]

Dude, you're still wrong!
Authored by: Anonymous on Tuesday, May 22 2012 @ 08:57 PM EDT
I have objected, at length, to this argument from you several times over the past two weeks. I think this is the fourth time.

The patent says "instruction containing a symbolic reference".

It doesn't say "instruction that uses a symbolic reference" or "instruction that references something". There is only one way to interpret patent claims, and that is strictly and literally.

The patent claim means exactly what it says, nothing else. It explicitly says the symbolic reference must be contained in the instruction, and Google demonstrated clearly in court that that isn't the case for Dalvik.

(And I demonstrated clearly in comments on Groklaw that it's not true for a Java VM either, but that's a different story.)

[ Reply to This | Parent | # ]

Symbolic Reference means string search or matching up strings, according to practitioner
Authored by: Anonymous on Tuesday, May 22 2012 @ 10:23 PM EDT
If, as part of executing the instruction, a string (or representation of a
string) has to be matched up with another string (or representation thereof)
then the instruction contains a symbolic reference. No amount of indirection
into various tables of strings, or optimisations of that search, remove the
symbolic nature.

That is, if the string has to be looked up within some class table, even if all
the strings are kept in separate tables by unique numbers and only the sorted
unique numbers associated with a given class are what is really matched, the
process is still that of resolving a symbolic reference.

[ Reply to This | Parent | # ]

I think the truth _is_ in the middle this time and the jury can't get to hear it
Authored by: Anonymous on Tuesday, May 22 2012 @ 11:08 PM EDT
> One honest answer to questions about what does the claim
> mean when it says "an instruction containing a symbolic
> reference" would be "a Java byte code instruction whose
> target is a reference to something that has not yet been
> through the symbol resolution process and so still
> ultimately refers to a symbol that has to be resolved
> before running the instruction".

If the USPTO had taken the words to not mean what they actually say, ie "an
instruction _containing_ a symbolic
reference" and had allowed it to mean "an instruction containing an
index or address" (which may point to symbol or another address, etc) then
they would have (or should have) thrown it out instantly because that is what
_all_ other digital computers do since they first were built.

[ Reply to This | Parent | # ]

I think the truth _is_ in the middle this time and the jury can't get to hear it
Authored by: Anonymous on Wednesday, May 23 2012 @ 09:00 AM EDT
But instead of that argument, Google overreached (I think a little bit) by saying that if the instruction doesn't literally contain a symbol then it can't be called an instruction that contains a symbolic reference.
They say that about the Dalvik bytecode and they are correct. By the time dexopt finishes, what had been a symbolic reference in the Java bytecode has been translated/resolved and stored as a numerical offset in the Dalvik bytecode so that when the Dalvik bytecode is 'run' by the DVM, the DVM doesn't have to resolve anything and therefore '104 is not infringed. JWC

[ 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 )