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
Dynamic Symbolic Lookup Patent as describe By Van Nest closing comments: Prior Art 1970's | 484 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
yes, I have read both patents
Authored by: Anonymous on Tuesday, May 15 2012 @ 09:46 PM EDT
I think Van Nest summarized them accurately in his closing.

You can also read them online, and form your own opinion:

US Patent RE38,104 (the '104 patent) covers a simple memoization optimization in VM instructions. Unfortunately for Oracle, it requires the symbolic reference to be "contained in" the instructions -- which means it not only doesn't cover the Dalvik VM, it doesn't even cover a Java VM either! Its a completely worthless patent, I think when they were applying for it the lawyers must have mangled its meaning a little too much, and nobody noticed until this trial. (I noticed it a few days ago and posted about it here, but I think Google's legal team must have noticed it quite a while ago.. or perhaps it was Dr. August who pointed it out to them?)

US Patent 6,061,520 (the '520 patent) covers an old kludge called "clinit optimization". This is the one that requires simulation of the array initialization bytecodes to work out their effects. But Dalvik doesn't use simulation for its optimization of array initialization -- it uses a much simpler technique, pattern matching, instead.

[ Reply to This | Parent | # ]

Dynamic Symbolic Lookup Patent as describe By Van Nest closing comments.
Authored by: bugstomper on Wednesday, May 16 2012 @ 06:22 AM EDT
I have read both patents, as well as the report of the re-examiner at the PTO
that rejected almost all of the claims on the basis of prior art submitted by
Google.

Your instincts on this are correct. Most of the '104 patent (the one about
symbolic references) was invalidated by the re-examiner based on prior art in
the classic 1971 textbook on compilers by Gries. Google was not allowed to
mention that in this trial because the rejections are still not final, being
subject to appeal by Oracle.

Yes, it does raise the question as to how the PTO could grant such a patent in
the first place.

[ Reply to This | Parent | # ]

Dynamic Symbolic Lookup Patent as describe By Van Nest closing comments: Prior Art 1970's
Authored by: Anonymous on Wednesday, May 16 2012 @ 06:50 PM EDT
I have prior art from the 1970's:

The macro assembler, link, and the operating system job loader in the RT-11
operating system performed resolution from symbolic names to numbers to
addresses in both a static form and a dynamic form.

The static form was for programs loaded at a fixed address (0) and the dynamic
was for programs loaded at arbitrary locations.

Dynamic loaded operating system components ("handlers") also had
hand-coded relocation using a standard format.

This is the reason software patents should be discontinued, there is almost
always prior art.

/s/ Jim Williams

jfw.rt11@gmail.com

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