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
Abstract ideas, and computer implementations | 267 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Abstract ideas, and computer implementations
Authored by: Gringo_ on Saturday, February 09 2013 @ 08:14 AM EST

One might ponder as to whether or not software performing the encoding and decoding of images at issue in the Microsoft v. Motorola case discussed in the previous Groklaw article on Judge Robart's ruling are abstract ideas in the above sense.

It seems that most software patents we encounter here on Groklaw do not represent "invention" at all, but rather, are patents on the ordinary work product of software engineers. For me, as a software engineer, that is the aspect I find most outrageous.

However, if there is an area of software that could be called "invention", it must be in the area of data compression. Many incredibly wonderful schemes have been invented over the years, beginning with Lempel–Ziv–Welch (LZW) and continuing on to the most exquisite algorithms for encoding 3D video.

Then again, these algorithms come the closest to being pure mathematics as well, and in that way are no more exquisite or inventive than papers the are published all the time in the area of Mathematics, so I'll not be making an argument for their patentability here.

Instead, I would invite you to consider a different aspect of data compression, the nuts and bolts of coming up with an implementation that gives real time performance.

Back in the day when our PCs ran an Intel 286 16 bit microprocessor running at 12 MHz, real time decoding and playback of compressed audio and video was a daunting challenge, and real time encoding was out of reach for many things we take for granted today. The algorithms they developed back in those days to get a workable level of performance out of codecs was a marvel to behold, and of course written in hand-coded assembler language.

Take the evolution of algorithms for efficient implementation of the FFT for example. They gave rise to a new era of very useful applications.

In the two examples given above, codec and FFT implementations, I pay homage not to the algorithms, but rather the implementations as being truly inventive in terms that might conceivably meet the criterion to be patentable and worthy of patent protection.

I would be interested in your thoughts, and the thoughts of others on that. (I would add as well, that if there was ever a case where source was needed in a patent it would be in such a case, where implementation is the invention, not the algorithm.)

[ Reply to This | Parent | # ]

Abstract ideas, and computer implementations
Authored by: Ian Al on Saturday, February 09 2013 @ 11:18 AM EST
From Fonar v. GE, if the best mode of implementation of a function is software
executed by a computer and the software implementation 'is within the skill of
the art' of a proficient software writer, then there is no need to provide the
algorithm behind the claimed function.

If a patent claims an abstract idea implemented by executing software on a
computer and then does not detail the means with specificity such that a
software writer can write the implementing code, then the software 'is within
the skill of the art'. An inventive concept in the patent claims cannot be in
the software because there is no disclosure on how an inventive concept is
implemented in software. It can only be in the abstract idea, if there is an
inventive concept at all.

The patent is on the abstract idea and the means (implementing it by software
executed by a computer) constitutes narrowing the abstract idea to a particular
technological environment.

From Bilski v. Kappos, 'Flook stands for the proposition that the prohibition
against patenting abstract ideas “cannot be circumvented by attempting to limit
the use of the formula to a particular technological environment”'.

---
Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid!

[ Reply to This | Parent | # ]

There's an explicit judicially-made exemption for mathematics.
Authored by: Anonymous on Sunday, February 10 2013 @ 06:03 PM EST
Start digging through the 19th century precedents. ALL mathematics is
"laws of nature", legally speaking.

Which is correct.

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