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
Number and method | 267 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Yes, well done
Authored by: dio gratia on Sunday, February 10 2013 @ 04:00 PM EST

U.S. Patent 7,930,337: Claim 1 and it's dependent claims - "A computer program, disposed on a computer readable storage medium, comprising instructions". Beauregard claims recently discredited by the CAFC. (Cybersource v. Retail Decisions). See ( If the software method is not patentable, then neither is the “computer readable medium”), at Patently-O.

Claim 9 and it's dependent claims "A computer-implemented method to multiply two numbers, the method comprising:". Same Patently-O article quoting Abele in Cybersource, ("Abele made clear that the basic character of a process claim drawn to an abstract idea is not changed by claiming only its performance by computers, or by claiming the process embodied in program instructions on a computer readable medium").

Claim 17 and it's dependent claims, "A system, comprising: circuitry to multiply two numbers, the circuitry to:". Prior Art, I'm thinking reconfigurable instruction computers, in particular Stretch Inc's, U.S. 6,954,845, 'Reconfigurable Instruction Set Computing', although I'd search for more prior art. The idea here is something with programmable hardware that can do "segment A into multiple segments ax, and an additional set ah, wherein A is a binary representation of one of the two numbers and A comprises n bits corresponding to the multiple segments ax and at least one most significant bit corresponding to the additional set ah, and wherein ah comprises the at least one most significant bit of A; segment B into multiple segments, bx, and an additional set, bh, wherein B is a binary representation of the other of the two numbers and B comprises n bits corresponding to the multiple segments bx and at least one most significant bit corresponding to the additional set bh, and wherein bh comprises the at least one most significant bit of B, wherein x represents an ordinal of each segment, h represents a most significant bit position of each additional set and n is greater than a native word size of the system; perform Karatsuba multiplication of the segments, ax, of A and, the segments, bx, of B to generate a result; and adjust the result of the Karatsuba multiplication if a value of at least one of ah and bh is not zero to obtain a multiplication result of the two numbers". With a small enough segment size (like the '337 example s=4), multiplication can be done with a look up table.

A Round of the Digital Encryption Algorithm (DES) could be completed in one reconfigured instruction - normally taking somewhere around 1200 instructions in a computer, the Key Schedule could be precomputed (using a different reconfigured instruction). The Initial Permutation and Final Permutation could be done by the same reconfigured Instruction by performing an 8 bit logical shift on the L16R16 block to perform the Left Right swap.

The logic array for an instruction is big enough to contain the example numbers in the '337 patent, and extending that to larger numbers would be 'obvious' to a person having ordinary skill in the art of programming the Stretch invention at the time the '337 patent was filed (June 27, 2006). It would seem that the Stretch, Inc. S5 family of Extensa processors with their Instruction Set Extension Fabric would qualify for "circuitry to:". You could note claim 17 is a "means plus function" claim and not terribly well enabled in the patent either ('the circuitry to' isn't taught).

I'd imagine infringement action on the '337 patent to be defensible.

[ Reply to This | Parent | # ]

Number and method
Authored by: Tolerance on Sunday, February 10 2013 @ 05:43 PM EST
I should make clear that the numbers in those patents had to
be accompanied by a method.

Numbers, standing alone, might not be laws of nature, but
they are ideas without a method attached.

A number by itself can't be patented. That's because of what
SCOTUS calls the three specific exceptions to eligibility in
US law: ‘laws of nature, physical phenomena, and abstract
ideas.’”

---
Grumpy old man

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