Stupid Patent Of The Month: Will Patents Slow Artificial Intelligence?

from the that-would-be-unfortunate dept

We have written many times about why the patent system is a bad fit for software. Too often, the Patent Office reviews applications without ever looking at real world software and hands out broad, vague, or obvious patents on software concepts. These patents fuel patent trolling and waste. As machine learning and artificial intelligence become more commonplace, it is worth considering how these flaws in the patent system might impact advances in AI

Some have worried about very broad patents being issued in the AI space. For example, Google has a patent on a common machine learning technique called dropout. This means that Google could insist that no one else use this technique until 2032. Meanwhile, Microsoft has a patent application with some very broad claims on active machine learning (the Patent Office recently issued a non-final rejection, though the application remains pending and Microsoft will have the opportunity to argue why it should still be granted a patent). Patents on fundamental machine learning techniques have the potential to fragment development and hold up advances in AI.

As a subset of software development, AI patents are likely to raise many of the same problems as software patents generally. For example, we’ve noted that many software patents take the form: apply well-known technique X in domain Y. For example, our Stupid Patent of the Month from January 2015 applied the years-old practice of remotely updating software to sports video games (the patent was later found invalid). Other patents have computers do incredibly simple things like counting votes or counting calories. We can expect the Patent Office to hand out similar patents on using machine learning techniques in obvious and expected ways.

Indeed, this has already happened. Take U.S. Patent No. 5,944,839, for a “system and method for automatically maintaining a computer system.” This patent includes very broad claims applying AI to diagnosing problems with computer systems. Claim 6 of this patent states:

A method of optimizing a computer system, the method comprising the steps of:

detecting a problem in the computer system;

activating an AI engine in response to the problem detection;

utilizing, by the AI engine, selected ones of a plurality of sensors to gather information about the computer system;

determining, by the AI engine, a likely solution to the problem from the gathered information; and

when a likely solution cannot be determined, saving a state of the computer system.

Other than the final step of saving the state of the computer where a solution cannot be found, this claim essentially covers using AI to diagnose computer problems. (The claim survived a challenge before the Patent Trial and Appeal Board, but the Federal Circuit recently ordered [PDF] that the Board reconsider whether prior art, in combination, rendered the claim obvious.) 

A more recent patent raises similar concerns. U.S. Patent No. 9,760,834 (the ‘834 patent), owned by Hampton Creek, Inc., relates to using machine learning techniques to create models that can be used to analyze proteins. This patent is quite long, and its claims are also quite long (which makes it easier to avoid infringement because every claim limitation has to be met for there to be infringement). But the patent still reflects a worrying trend. In essence, Claim 1 of the patent amounts to ‘do machine learning on this particular type of application.’ Indeed, during the prosecution of the patent application, Hampton Creek argued [PDF] that prior art could be distinguished because it merely described applying machine learning to “assay data” rather than explicitly applying the techniques to protein fragments.

More specifically, the patent follows Claim 1 with a variety of subsequent claims that amount to ?When you’re doing that machine learning from Claim 1, use this particular well-known pre-existing machine learning algorithm.’ Indeed, in our opinion the patent reads like the table of contents of an intro to AI textbook. It covers using just about every standard machine learning technique you’d expect to learn in an intro to AI class?including linear and nonlinear regression, k-nearest neighbor, clustering, support vector machines, principal component analysis, feature selection using lasso or elastic net, Gaussian processes, and even decision trees?but applied to the specific example of proteins and data you can measure about them. Certainly, applying these techniques to proteins may be a worthwhile and time-consuming enterprise. But that does not mean it deserves a patent. A company should not get a multi-year monopoly on using well-known techniques in a particular domain where there was no reason to think the techniques couldn’t be used in that domain (even if they were the first to apply the techniques there). A patent like this doesn’t really bring any new technology to the table; it simply limits the areas in which an existing tool can be used. For this reason, we are declaring the ‘834 patent our latest Stupid Patent of the Month.

In fairness, the ‘834 patent is not as egregious as some of the other patents we have selected for this dubious ?honor.’ But we still think the patent is worth highlighting in this series because the problems similar patents could create for innovation and economic progress might be much more serious. Handing out patents on using well-known machine learning techniques but limited to a particular field merely encourages an arms race where everyone, even companies doing routine development, attempts to patent their work. The end result is a minefield of low-quality machine learning patents, each applying the entire field of machine learning to a niche sub-problem. Such an environment will fuel patent trolling and hurt startups that want to use machine learning as a small part of the larger novel technologies they want to bring to market.

We recently launched a major project monitoring advances in artificial intelligence and machine learning. As we pursue this project, we’ll also monitor patenting in AI and try to gauge its impact on progress.

Reposted from EFF’s Stupid Patent of the Month series.

Filed Under: , , , ,

Rate this comment as insightful
Rate this comment as funny
You have rated this comment as insightful
You have rated this comment as funny
Flag this comment as abusive/trolling/spam
You have flagged this comment
The first word has already been claimed
The last word has already been claimed
Insightful Lightbulb icon Funny Laughing icon Abusive/trolling/spam Flag icon Insightful badge Lightbulb icon Funny badge Laughing icon Comments icon

Comments on “Stupid Patent Of The Month: Will Patents Slow Artificial Intelligence?”

Subscribe: RSS Leave a comment
39 Comments
Anonymous Anonymous Coward (profile) says:

A world without AI, just might be better

Will Patents Slow Artificial Intelligence?

On one hand I have to say: With any luck, yes. Getting to a world run by AI with no recourse does not sound like fun, nor will any consideration for human right necessarily be a part of the program. Take your pick, A Person of Interest, or Terminator with an AI (Skynet) taking over the military. Sure they are fiction, but the truth can be worse than fiction, at times.

On the other hand, what will anyone do when AI starts to write its own software and some of that software infringes on someone else’s copyrighted or patented works? No person wrote it. Are we back to Narutu, but in a sort of backwards way? The software is not claiming a copyright or patent, but when the software wrote something, who ya gonna sue? Is it even possible to write an AI with instructions to not violate any copyright or patent?

Then on the third hand (anybody else got a third hand?) more than a year ago I wrote a script for my Linux systems to automatically do an update, upgrade, dist-upgrade, autoremove, autoclean, move some things not impacted by Bleachbit to trash, and then run Bleachbit in both normal and superuser modes. While it does not do all the things in the patent listed above, couldn’t that be found to be infringing, at least in part? It determines the state of the machine, what needs updating, it provides the needed updates, and it cleans up after itself and other of my activities. On my Pi machines this runs automatically via cron, and on my main Linux laptop it is run by hand after I shut down everything else currently running, 5 days per week, though it could be automated there as well, I just don’t trust that an update for something running might interfere with an upgrade.

I do realize that the intent of the patent mentioned does more than my simple script, but my simple script does a lot of what the patent describes.

JoeCool (profile) says:

Good lord!

  • A method of optimizing a computer system, the method comprising the steps of:

  • detecting a problem in the computer system;

  • activating an AI engine in response to the problem detection;

  • utilizing, by the AI engine, selected ones of a plurality of sensors to gather information about the computer system;

  • determining, by the AI engine, a likely solution to the problem from the gathered information; and

  • when a likely solution cannot be determined, saving a state of the computer system.

All they did was take a standard repairshop flow chart and replace "employee" with "ai engine". How can any self-respecting engineer sign their name to this travesty?

Vidiot (profile) says:

Re: Good lord!

When bogus software patents burst forth upon the scene, the trick was to take an obvious, garden-variety solution and tack the phrase “… with a computer” onto the end of it.

Now, we’re inserting “… using an AI engine”. In this case, those are totally empty words; there’s no universally understood meaning for that language, and the description stands on its own with those words removed. (And is clearly not patentable.)

Ron Currier (profile) says:

Possible prior art

Patent 6,081,508 may contain some prior art. As the person who actually came up with the process and wrote the code (the other names on the patent are management and owners), it seems to me that claim 11 may be prior art.

  1. The software of claim 10 wherein automatically performing diagnostics includes interpreting a diagnostic script implementing a diagnostic procedure to determine a cause of unsuccessful establishment of communication over the first of the access paths.

The patent as a whole covers a system for automating dial-up modem connections including fixing comm port problems and baud rate mismatches. I would think a case could be made that running a script is an early, crude form of AI.

OGquaker says:

Re: Possible prior art

AI ‘Prior Art’ machines that teach themselves
-1959 https://www.google.com/patents/US3010024 based on Patent 2,988,953-1957 & Patent 2,933,008-1955
OR
-1959 https://www.google.la/patents/US3049588 based on Patent 2,852,727-1956

Of course, no body printed the word ‘computer’ before 1960, try entering the word in https://books.google.com/ngrams and Neil deGrasse Tyson claims every body had to walk to the library back then

tp (profile) says:

Patents on AI

Artificial intelligence is actually at the cutting edge of computer research. You’re expected to get some patents from that area, since all the original attempts to make it work properly failed miserably. They already promised cleaning robots in the 1950’s, but we’re still yet to see an useful cleaning robot and it’s already 2017. Any significant advance in the area deserves patent protection.

Many of the problems they have planned to use AI for are impossible to solve using traditional techniques. When they find out application areas which are useful, but their AI techniques successfully solves the problems where other people have repeatedly failed, it clearly deserves patent protection.

You have to remember that patents are for situation where you plan to start building larger business, but you’re fearing that other companies steal your work when you enter the market. This can delay the inventor from entering the market for fearing that they are not efficient enough to compete against the copycats who just clone your work.

Anonymous Anonymous Coward (profile) says:

Re: Patents on AI

Does not copyright offer the same protections? If I build a system that does not violate a copyright, but might violate a patent (if it exists), why is that a problem? We’re talking software here. The industry progresses, they just cannot copy my code, they have to write their own.

I have never understood the concept behind software patents, unless of course one closes both eyes and ‘looks’ at the predominate protagonists in the era when they ‘became patent-able’.

tp (profile) says:

Re: Re: Patents on AI

I have never understood the concept behind software patents,

Well, copyright is for situations where you have tons of spaghetti code, and only way to get the exact same result is via copying the source code. Getting copyright protection doesnt cost anything, but you need to write the actual spaghetti first, which is burdensome.

Patents are for situations where you have some high level description of how your business is working — i.e. step-by.step instructions of how the important process in your business is working. Getting patent protection costs some money, so you can’t afford to patent everything you invent, but instead you need to choose the most important processes.

Anonymous Anonymous Coward (profile) says:

Re: Re: Re: Patents on AI

Tell me one real world situation where the patent does not include ‘on a computer’. I have never heard of something a computer program can do that is not also something that can be done without a computer. There are many things that computer software make easier, but they are methods of emulating things that happen in mechanical or human ways.

So if it can already be done, but the exception is ‘done on a computer’, then why the need (or excuse) for patent? Reproducing a ‘real world’ business model does not make anything that is actually new. It does tie up something that already exists and makes doing it on a computer more difficult.

Now if there is something done via software that is not able to be done without software, then bring it up and I will listen.

tp says:

Re: Re: Re:2 Patents on AI

Tell me one real world situation where the patent does not include ‘on a computer’.

Well, there used to be this “next” button in some installation dialogs which have pages which change their content as the installation progresses. You might regognize it to be the microsoft’s installation wizards. This kind of thing would be suitable for patent protection. Sadly it’s now outdated, when browsers are doing the same without installing the software to your computer/browser version is more automatic.

Dunno if they actually applied for a patent in this situation, but this kind of processes are suitable for patent protection.

Anonymous Anonymous Coward (profile) says:

Re: Re: Re:3 Patents on AI

So according to your example, making a yes/no decision (something humans are capable of) and changing the next step (something humans are capable of) is something that deserves patent protection?

The challenge is something done via software that is NOT able to be done without software. Thanks for the try, try again.

tp (profile) says:

Re: Re: Re:4 Patents on AI

So according to your example, making a yes/no decision and changing the next step

Hmm nope. It’s more complicated than that. The dialog is only the user interface. The patent would obviously also contain the installation process/uncompressing the files to the filesystem to right places, ability to click the .msi or whatever files open in the desktop easily by double-clicking, then the dialog next buttons, displaying progress information, verifying the contents of the package, verifying the installation status… tons of steps required for it.

After all these steps, it’s absolutely impossible for anyone else to accidentally clone these same steps unless they actively looked at how microsoft implemented the feature and cloned the process exactly.

Anonymous Anonymous Coward (profile) says:

Re: Re: Re:5 Patents on AI

Nothing in that example is something humans cannot do. Even with the complexity of deciding what the next steps should be is human capable. In fact, some human wrote those steps and options. Nothing there that some human could not do, even if it took a whole lot of education and comprehension of a complex system.

Again, the challenge is something done via software that is NOT able to be done without software. Thanks for another try, but making a yes/no decision and then selecting from a series of possible decisions after a previous decision is complex, but it is still something that can be done without software.

Complexity does not make it not able to be done by humans, ever try and pick a stock (talk about complex and often not correct)? The software may make the process easier (nor does it make the decision), and it does not prevent a human from doing it (or eliminate the potential for error).

Got anything else?

tp (profile) says:

Re: Re: Re:6 Patents on AI

Again, the challenge is something done via software that is NOT able to be done without software.

If it takes like 200 years to build a multiplication table that has 2 million numbers in it, is that something that you consider “able to be done without software”?

While short length multiplication tables are easy to create, software becomes necessary when the size of the table grows larger.

Anonymous Coward says:

Re: Re: Re:7 Patents on AI

“Patents are for situations where you have some high level description of how your business is working — i.e. step-by.step instructions of how the important process in your business is working.”

So a patent on JIT (Just In Time)?

“While short length multiplication tables are easy to create, software becomes necessary when the size of the table grows larger.”

So just one Human processor? What are you limiting the computer to?

Anonymous Coward says:

Re: Re: Re:7 Patents on AI

If it takes like 200 years to build a multiplication table that has 2 million numbers in it, is that something that you consider “able to be done without software”?

Or less that a year if you can hire enough computers. Hint computer used to be a job description, and a computer room was a room full of humans using pencil and paper to carry out calculations.

Anonymous Anonymous Coward (profile) says:

Re: Re: Re:7 Patents on AI

Yes, though difficult and time consuming it could be done without computers.

Let me ask you a question, since you seem to be so invested in patents for software. Software is written (there’ a hint) in a language (another hint) and is sometimes translated into other high level languages. Those high level languages translate instructions into a low level language (Assembly) which in turn gives the hardware the ability to perform some task in ones and zero’s. The concept of writing and language seems to relate better to copyright. The hardware is patent-able, and so it should be, it is something constructed and manufactured.

The question is, however, since copyright is currently life of the author plus 70 years (something ridiculous in both concept and form and no author needs, the Disney’s of world need it, not authors) and patents are only 20 years (unless you practice big Pharma’s techniques for ever-greening) why are you fighting for patents rather than copyrights? Is there some magic protection that you perceive in a patent that does not exist in copyright? Legally you cannot copy either one.

tp (profile) says:

Re: Re: Re:8 Patents on AI

Is there some magic protection that you perceive in a patent that does not exist in copyright?

Obviously everyone wants to change the world. Patent helps changing the world because it excludes other players to enter the market without negotiating a license.

Obviously if the scope of your patent is too broad, the gap you’ll create to the world will become too large, and your new company will struggle to fullfill all the demand. This might cause your employees to burn out too early. Eventually market will react badly to your technology since it’s lagging behind the times.

But that’s why you need to be careful to create narrow patent application.

Anonymous Coward says:

Re: Re: Re: Patents on AI

Patents are for situations where you have some high level description of how your business is working

Patents should describe a solution with enough detail that an ordinary practitioner of the art can duplicate the invention. This means a detailed description of how to to solve a problem, rather than a description of the problem to be solved.

I thank that many software patents, particularly those obtained by trolls, fail to give the necessary infomation for a software developer to solve the problem, but are trying to predict which problems are about to be solved, so that the troll can leap out from under their bridge and demand payment.

tp (profile) says:

Re: Re: Re:2 Patents on AI

I thank that many software patents, particularly those obtained by trolls,

Yes, I think the trolls made huge mistake when they bought the patents and forgot that they have some responsibilities when they’re marked persons responsible of those patents.

> fail to give the necessary infomation for a software developer to solve the problem

If they bought the patent from someone else, the trolls don’t have the necessary information anyway.

> but are trying to predict which problems are about to be solved

Trying to predict the future is a good thing to do, even if you didn’t try to play with the patents.

> so that the troll can leap out from under their bridge and demand payment.

Once they notice what responsibilities they inherit when they buy the patents, the trolls have only short amount of time to gather enough money to fullfil their responsibilities. So they’ll obviously ask other companies to help with the task. Sadly the practising companies are busy with their own problems, so they can just buy some licenses and transfer some money, but they can’t help the trolls with the actual problem.

Working for a patent troll must be the worst employment available. Even the respectable companies are in huge trouble after playing with patents, the trolls have no chance whatsoever to handle the problems.

The Wanderer (profile) says:

Re: Re: Re:3 Patents on AI

> fail to give the necessary infomation for a software developer to solve the problem

If they bought the patent from someone else, the trolls don’t have the necessary information anyway.

If the patent itself (as filed by and granted to the original inventor) includes the necessary information, then yes, they do.

If the patent does not include that information, then (by the "should" standard given in the post you quoted) it should not be considered valid, and should not have been granted.

As I’ve said here before at greater length: if a person skilled in the art can look at just the summary/outline of a patent application (with none of the implementation details) and produce something which would violate the patent, then the proposed patent fails the "obviousness" test and should be rejected.

Similarly, if a person skilled in the art working from the full details of a patent application is unable to reproduce the claimed invention (assuming sufficient resources to actually build it), then the proposed patent does not sufficiently describe the claimed invention and must be rejected.

Unfortunately, from what I read about these things, the patent office does not generally seem to apply either of these standards.

Anonymous Coward says:

“Artificial intelligence is actually at the cutting edge of computer research”

Perhaps you meant software research? If not, what sort of hardware research is required to support AI?

“all the original attempts to make it work properly failed miserably.”

and with good reason

“promised cleaning robots in the 1950’s,”

Yeah, where’s my flying car … oh hang on a sec

“Many of the problems they have planned to use AI for are impossible to solve using traditional techniques.”

For example …………

Anonymous Coward says:

Re: Re:

What they left out is:

“Artificial intelligence is actually at the cutting edge of … research”, AND they need to be able to get patents to secure more funding to do more research to get tenure.

This has nothing to do with the progress of learning and human endeavors and everything to do with funding and tenure for academics.

Leave a Reply to tp Cancel reply

Your email address will not be published. Required fields are marked *

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Ctrl-Alt-Speech

A weekly news podcast from
Mike Masnick & Ben Whitelaw

Subscribe now to Ctrl-Alt-Speech »
Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...
Loading...