Skip to content

Comment on The Supreme Court doesn't understand softwareparent

Comments

The key phrase in your comment is: "an abstract idea, it seems to me." The phrase "abstract idea" is, in this context, a legal term of art. It means what the Supreme Court wants it to mean.

If you look at CLS Bank v. Alice, the Court concludes that intermediated settlement is an abstract idea because it is "a fundamental economic principle." So to use your example, data compression (replacing frequently-repeated sequences with a shorter representation) might be a "fundamental computer science principle." But Lempel-Ziv-Welch, a specific compression algorithm, wouldn't be.

So now the court has to decided about how complex said algo is and weather or not it is simple enough to not deserve a patent.

Basic Lossless compression can function like this:

Imagine a string of 1's and 0's e.g. 10010000011000101111001

This string can be trivially compressed in a losses manor using this algo, every time the bit changes to a one or zeor, record the previous run of bits. So we would compress this string to look like: [1,1][0,2][1,1][0,5][1,2][0,3][1,1][0,1][1,4][0,2][1,1]

I understand now this is a terrible example however it is good enough here.

So since most/all compression algos are just using a pre-defined set of choices on how to compress data in either a lossless or lossy manor. The only difference between two compression algos would be their rules for what data to keep and how to arrange it more efficiently into a different data structure.

I think the analogy of board games can be used here. While you are free to get a trade mark on many aspects of your game, you can not patent the actual rules or game play. http://www.copyright.gov/fls/fl108.html

The rules and game play is what makes Risk different from mouse-trap.

Replace rules with compression algo (or any software algo...) and we come to the conclusion of software is not patentable.

So at what point does a collection of fundamental computer science concepts become patentable?

The line is completely arbitrary using the compressions algo example. I honestly have not been able to reason through a real life example that hold up to this scrutiny.

Maybe I am misinterpreting your answer, so if I am, I apologize, just ignore me =D

EDIT

Thanks to person for the discussion free down vote. Why engage when you can suppress.

At what point do you go from fundamental electronic gates to a Snapdragon CPU? The line drawing involved isn't unique to software. But life is full of line drawing.

There's a good argument to be made that the cost of the line drawing exceeds the benefits. I don't think it does, generally, but maybe it does for software. That said, I think you should make some money if you invent LZW. I don't like the idea of an economy where you can't make money off R&D unless you package it into a product with lots of advertising and sales people. I don't think that creates the best incentives.

Snapdragon is a flawed example. No one person or organization goes from gates to a Snapdragon CPU. It took a large community many decades to do that. But that's a side point.

I think the second example provides a great illustration of the divide between software patent proponents and detractors. Some people think a thing like LZW should be patentable, because they imagine inventing something on that scale of ingenuity and want to be able to make money off of it. Other people, in the scope of a larger project, usually, come up with things on the scale of ingenuity of LZW compression and are exasperated to discover that someone else patented it a few years prior and wants prohibitively large licensing fees, rendering the technology unusable; they don't think such things should be patentable because from their perspective it reduces innovation.

Sorry but I think your premise is flawed here. You can patent rules for board games (http://www.ipwatchdog.com/2011/12/22/patenting-board-games-1...) afterall they're just processes. It's copyright (which you linked to) which precludes getting protection over game rules.

I think you've confused copyrights and patents; the document you linked to is from the U.S. Copyright Office and refers to the copyrightability of game rules (not their patentability).

I've often heard the claim that game rules are uncopyrightable but that they might possibly be patentable.

I think this description describes an actual "invention" of RLE (although personally I'd still shoot it down on grounds of obviousness). But the average software patent would be written the exact same way and then claim to own "lossless data compression" which is ridiculous. I'm not a lawyer but I'm optimistically reading this as the Supreme Court seeing exactly this distinction and doing the right thing.

It sounds like you're saying that Alice is really about invalidating what Mark Lemley calls functional claiming: attempting to claim components by their function rather than by their structure. I read parts of the Alice opinion, and it seemed like that might be what the justices were getting at, but I didn't see the point made as clearly as I would have liked.

Despite your assurances, I am uncomfortable with this decision. Indeed, I am uncomfortable with Gottschalk v. Benson. I don't think a bright line exists between patent-eligible software and ineligible algorithms -- in this I agree with the Vox article. I would much rather have seen a decision that invalidated this patent on the grounds that taking an existing manual process and computerizing it is, by itself, obvious.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.