Share

cover art for How to Determine Whether Software is Patentable - Part 1

The Software Patent Podcast

How to Determine Whether Software is Patentable - Part 1

Season 1, Ep. 10

This is the first in a series of podcasts on how to determine whether your software is patentable. If you are an inventor, in management at a high tech company, or a patent lawyer outside the U.S. this will help you to at least make a first pass determination of whether your software or your client’s software is worth considering for patent protection.  If you’re like most people, you will probably be surprised by much of what you read here because there are many common misconceptions about the patentability of software. In particular, I’ve found that many people underestimate how patentable their software is and, as a result, they overlook seeking patent protection that could be extremely valuable. I hope this series of podcasts helps you to avoid this and other pitfalls.


The criteria I'll give are just general guidelines. They are not hard and fast rules, but we have found these guidelines to be extremely helpful to us when evaluating our own clients’ software for patenting in the U.S. through our many years of experience specializing in U.S. software patents. Although these suggestions are based on U.S. patent law, you may find that they are also helpful to a certain extent in other countries. 


In today's article, I'll focus on one factor that weighs in favor of patenting software. That is, if the software you or your client have developed includes any kind of new automated decision making, then that weighs in favor of the patentability of the software. What do I mean by automated decision making? I'm referring to even a single decision within the software that is performed automatically by the software. It could be as little as one instruction in the code. This does not necessarily have to be a complex or sophisticated kind of decision making. It just needs to be some decision made within the software that is automated, or, in other words, a decision made by the computer where it evaluates some data and then makes a decision. If when the data has one property, the computer does one thing; and when the data is another property, the computer does another thing, that is an automated decision. That's the basis of an “if-then” statement within software code. 


One reason I point this out as a factor to consider when evaluating software for patenting is that many inventions and software comes across my desk from clients, potential clients, and foreign law firms where the description of the process performed by the software just includes a sequence of steps. Such as; Step A + Step B + Step C + Step D.


In that case, the process just performs the above sequence of steps. When you have a process like that, which always performs the same steps in the same order, it is less likely that you have an invention that is going to satisfy patent law’s non-obviousness requirement. The non-obviousness requirement requires there to be something unexpected about the invention and, in most cases, an invention will be more likely to be non-obvious when the invention carries out at least one automated decision.


Automated decision making within software also often helps to avoid or overcome what is referred to as an “abstract idea” rejection in the U.S., sometimes called a “Section 101 rejection,” a “patentable subject matter rejection,” or a “patent eligibility rejection.” Very often if the method that you are trying to patent just has a sequence of steps without any automated decision in it, the Patent Office will view that as a method that could (at least in theory) be performed by a human, or that is not inherently tied to a computer or another machine. Whereas if there is a step in the method that involves making a decision automatically by a computer and then having the computer automatically perform one of two different actions depending on the outcome of the decision, then it is more likely to be seen by the Patent Office as a method that is inherently tied to a computer and less likely to be capable of being performed manually. Again, this is not a guarantee, but it is one reason why having an automated decision making step is helpful.


If, in addition to having an automated decision making step, your software contains what is called a “loop” in computer science, your software will also be less likely to be rejected for being an abstract idea. This means that one or more steps in the method are performed repeatedly and automatically. A loop also helps to make the argument to the Patent Office that the method is inherently a computer implemented method and therefore is not an abstract idea and not the kind of process that could be performed manually by a human. It is these kinds of arguments that help us both to overcome or avoid abstract idea rejections and help to increase the likelihood that we can convince an examiner that the software is not obvious. 


In summary, when evaluating whether some software that you or your client has developed might be patentable in the U.S, ask yourself whether that software includes at least one automated decision making step, such as an “if then” statement, which is sometimes called a branch or conditional statement in computer science. In the rest of the series, each article will point to an additional factor that weighs in favor of patentability. By the time you have read all of these podcasts you will have a solid checklist that you can use when evaluating your software or your client’s software.


To determine whether or not your software is patentable, it is best to leave the final decision to a registered patent attorney who has expertise in software patents. If you review the checklist provided in these podcasts and find that your software or your client's software satisfies one or more of the guidelines in the checklist, then it may be a good idea for you to go to a patent attorney and get further advice about whether to pursue patent protection. 


You can visit our website at www.blueshiftip.com for more information.

More episodes

View all episodes

  • 33. Making Decisions Series: Marking and Maintenance

    12:46||Season 1, Ep. 33
    After a patent is granted, you still need to take a few steps to keep it alive and enforceable.In this episode, Robert Plotkin, a software patent attorney and co-founder of the law firm Blueshift IP explains the proactive and ongoing steps needed to keep a patent enforceable. He also explains the challenge of patent marking software products.Tune in to this seventh episode of the Software Patent Podcast to learn about keeping your patent alive and enforceable. In This Episode, You Will Learn:The importance of patent marking (01:12)Risks related to patent marking (02:21)Why it's difficult to patent-mark software products (03:39)What the patent maintenance process entails (07:11)Let’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 32. Making Decisions Series: The Notice of Allowance

    06:18||Season 1, Ep. 32
    Expanding your patent protection scope gives you more options for monetizing your patent portfolio.In this episode, Cynthia Gilbert, a software patent attorney and co-founder of the law firm Blueshift IP explains the options available to you after receiving a notice of allowance. She also discusses the benefits of filing a continuing patent application.Tune in to this sixth episode of the Software Patent Podcast to learn how to expand your patent protection. In This Episode, You Will Learn:Options available after receiving a notice of allowance (00:33)How to expand patent protection (01:21)The importance of having at least one continuing patent application (04:33)Let’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 31. Making Decisions Series: Handling Rejections of Your Patent Applications

    16:53||Season 1, Ep. 31
    It is normal for your first patent application not to be granted. In most cases, this signals the start of the negotiation process with the patent office. In this episode, Robert Plotkin, a software patent attorney and co-founder of the law firm Blueshift IP explains how to handle ungranted patent applications. He also covers why applications are rejected and why you need legal assistance when responding to rejection.Tune in to this fifth episode of the Software Patent Podcast to learn about handling patent application rejection. In This Episode, You Will Learn:Why it's normal for patent applications to be rejected (02:47)Why you shouldn’t take patent rejection personally (07:10)Why you should discuss your office action with your attorney (09:00)The different rejection terminologies (14:15)Let’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 30. Making Decisions Series: Accelerating Examination: How to Obtain Patents More Quickly

    10:13||Season 1, Ep. 30
    A common complaint among companies and people filing for patents is that the examination process takes too long.In this episode, Cynthia Gilbert, a software patent attorney and co-founder of the law firm Blueshift IP explains how you can accelerate the patent examination process. She also discusses how you can slow down the process and circumstances where that is beneficial.Tune in to this Fourth episode of the Software Patent Podcast to learn how to slow down or accelerate the patent examination process. In This Episode, You Will Learn:Ways of accelerating the patent examination process (00:48)How the PPH helps in speeding up patent examination (04:14)Reasons why someone might want to slow down the patent examination process (06:30)How to slow down the patent examination process(08:19)Let’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 29. Making Decisions Series: Should I File in the US, Internationally (PCT), or Both?

    12:38||Season 1, Ep. 29
    An international patent makes it possible to protect your intellectual property in markets outside the US. In this episode, Robert Plotkin, a software patent attorney and co-founder of the law firm Blueshift IP explains how to approach international patent applications. He also covers how to use a Patent Cooperation Treaty (PTC) and the benefits it provides.Tune in to this Third episode of the Software Patent Podcast to learn about what’s involved in applying for an international patent. In This Episode, You Will Learn:The options available when filing for an international patent (01:25)How to approach the decision on where to file a patent (03:10)What a PCT patent application entails (05:21)Let’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 28. Making Decisions Series: Choosing the Right Type of Patent Application to File Based on Your Business Goals

    10:48||Season 1, Ep. 28
    A provisional patent application is a kind of scaled-down patent application that can be prepared more quickly and is less expensive than a full patent application.In this episode, Cynthia Gilbert, a software patent attorney and co-founder of the law firm Blueshift IP explains the benefits and limitations of a provisional patent application. She also shares the most common mistakes made while filing for it.Tune in to this Second episode of the Software Patent Podcast to learn what a provisional patent application can and can’t do.In This Episode, You Will Learn:The definition of a provisional patent application (01:39)The benefits of a provisional patent application (03:00)Common mistakes made when filing for a provisional patent application (06:10)Resources:Four Myths About Provisional Patent ApplicationsLet’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 27. Making Decisions Series: Collaborating Efficiently and Effectively With Your Patent Lawyer

    06:09||Season 1, Ep. 27
    Welcome to this important conversation on patents.Patents cover a company's most cutting-edge innovations, often months or years before those innovations go to market.In this episode, Robert Plotkin and Cynthia Gilbert, software patent attorneys and co-founders of the law firm Blueshift IP,  set the stage for exciting episodes aimed at demystifying patent decisions. You’ll also hear about our expertise and how we approach patenting when working with clients.And now, let’s jump into the First episode of the Software Patent Podcast to hear more about collaboration with a patent lawyer.In This Episode, You Will Learn:How we approach the patenting process (01:23)The key role played by patents (03:42)Our goals with this podcast series (05:03)Let’s Connect!WebsiteEmailFacebookTwitterLinkedIn
  • 26. Deep Dive AI - How To Avoid Inadvertently Giving Away Your Valuable AI-Generated Inventions

    10:43||Season 1, Ep. 26
    This four-part series is all about artificial intelligence and understanding the patentability of AI innovations. In the first three episodes, we looked at how artificial intelligence can create super inventors that solve more problems in less time, how AI is enabling them to make their wishes come true, and how sometimes, inventors can create AI-based innovations that they, themselves don’t entirely understand.If you’ve missed those episodes, go back and take a listen.Today, in the last part of the series, Robert Plotkin - a software patent attorney, computer scientist and one of the founding partners at Blueshift IP, a U.S. patent law firm specializing in software patents - focuses on how artificial intelligence is making it more critical than ever before for innovative companies to choose between patenting their inventions or keeping them as trade secrets.Tune in to Episode 04 of The Software Patent Podcast – Deep Dive Series on Artificial Intelligence to find out why your inventions could be compared with The Goose that Laid the Golden Eggs – Aesop’s famous fable – and the aspects you should pay attention to when thinking to patent your AI invention.In this episode, you will learn:The story of The Goose that Laid the Golden Eggs. (01:38)How the fable illustrates perfectly the tension faced by today’s companies that are developing AI. (03:45)What happens with your AI invention after you file a patent. (05:27)The alternatives to patenting your AI invention. (06:59)How your AI technology is comparable with an employee that signs a non-disclosure agreement. (09:01)  Useful Resources:Blueshift IP websiteLinkedIn
  • 25. Deep Dive AI - AI Creates Inventions That Human Inventors Don't Understand

    05:35||Season 1, Ep. 25
    In the first two episodes of this series, we discussed how artificial intelligence can create super inventors that solve more problems in less time, and how AI is enabling them to make their wishes come true. Now it’s time to see what happens once the AI-generated inventions are built.Today, Robert Plotkin - a software patent attorney, computer scientist and one of the founding partners at Blueshift IP, a U.S. patent law firm specializing in software patents, focuses on how artificial intelligence is enabling inventors to create inventions in ways that they, themselves, don’t understand – and the impact of that on patent law.If you want to find out more about this topic, then tune in to Episode 03 of The Software Patent Podcast - Deep Dive Series on Artificial Intelligence!In this episode, you will learn:About Robert’s book, “The Genie in the Machine: How Computer Automated Inventing Is Revolutionizing Law and Business” (01:35)The example Robert used in his book, to demonstrate that AI-generated inventions can be hard to understand, even by their creators. (01:58)The implications that AI-generated inventions have on obtaining a patent. (03:14)Useful Resources:Blueshift IP websiteLinkedIn