Joshua Julien Brouard
02 April 2024 • 9 min read
You're probably here for one of a few reasons:
Whatever your reason, you've come to the right place.
In this article, I'll be going through exactly whether you can patent software and, if so, what the nuances are.
Let's get started:
Several key criteria dictate patent eligibility:
An invention is considered novel if it wasn't disclosed anywhere before the filing date of the patent application.
Depending on the jurisdiction, if the inventor discloses the invention publicly before filing a patent application, this may disqualify the invention from being patented.
Some countries may have a "grace period" that allows for a patent application even after public disclosure.
Disclosures can include:
Any medium that makes the invention accessible to the public potentially compromises its novelty.
The non-obviousness criterion is judged from the perspective of a hypothetical person “skilled in the art.”
This means someone who is knowledgeable in the technical field of the invention.
Many inventions are improvements or modifications of existing products or processes.
The invention must display a surprising or unexpected feature that isn't obvious from existing knowledge.
The invention must be/have the following:
It's not sufficient for the invention to be theoretically possible; it must also have a demonstrable practical application.
Certain types of inventions in some jurisdictions, such as software algorithms or business methods, have specific criteria to meet utility requirements.
Inventions that are harmful to public order or morality (e.g., devices for gambling or fraudulent purposes) may be denied patents.
And, increasingly, environmental impact is also a consideration.
So, inventions that are significantly harmful to the environment may face scrutiny.
Different countries have different rules about what types of inventions can be patented.
For example, some countries don't allow patents on genetic material or traditional knowledge.
In addition:
Generally, the invention should have a technical character.
Mere abstract ideas, mathematical methods, or artistic creations aren't patentable.
The patent application must disclose the invention in a manner sufficiently clear and complete.
This is so that it can be understood and replicated by a person “skilled in the art.”
In some jurisdictions, the inventor is required to disclose the best method for carrying out the invention.
The patent application must clearly and concisely define the matter for which protection is sought.
Understanding these criteria is crucial for inventors and companies to safeguard their inventions effectively.
The patenting process can be complex and often requires professional guidance, such as from a patent attorney.
They can navigate the legal intricacies and prepare a robust patent application much more likely to succeed.
(Curious already? Check out Trademarkia to see how we can help you protect your intellectual property.)
So now that we understand what is required for anything to be patentable, what about software inventions?
Can you patent software?
Does what makes a patent eligible vary from jurisdiction to jurisdiction?
Let's explore:
In the US, when it comes to patenting software, the main question is whether the software is part of an invention that does something more than just use a basic concept, natural law, or abstract idea.
Many successful software patents frame the software as part of a more extensive, innovative process.
For example, software that results in improved digital signal processing might be patentable by the Patent Office.
Unfortunately, the US has faced issues with vague and overly broad software patents, leading to controversies and legal battles over what has become known as “patent trolling.”
A recent patent trolling case highlighting the issue involves Mycroft AI, an open-source project developing a voice assistant named Mark II.
Mycroft AI was victim to a patent troll, Voice Tech Corporation, which led to significant financial strain on the company.
Although Voice Tech Corporation eventually dropped the litigation, the legal battle drained Mycroft AI of funds.
This case exemplifies how patent trolling can severely impact smaller, often non-profit, organizations.
Patent trolls, or non-practicing entities (NPEs), typically don't develop or sell products that utilize their patents but use patent infringement claims for profit or to stifle competition.
According to patent law, a software invention must demonstrate a "technical character" to be patentable in the EU.
This means it must use technical considerations to solve a technical problem.
Software controlling:
Pure business methods or algorithms that don't have a technical application are typically not patentable.
Let’s explore some common questions pertaining to patentability:
Patenting software code can be complex, as patents generally cover inventions that offer a technical solution to a technical problem.
The code itself, being a specific implementation of an idea, might not be patentable.
However, if the software code embodies a novel and non-obvious technical solution, it could potentially be part of a patentable invention.
Patenting software ideas can be challenging because patents typically cover the application of ideas rather than the ideas themselves.
In many jurisdictions, a patentable software invention must demonstrate a specific, technical application and solve a technical problem in a novel and non-obvious way.
Abstract ideas, like algorithms or business methods, are generally not patentable unless applied in a new and inventive technical process.
Patenting a software algorithm can be complex and highly dependent on the jurisdiction.
In general, an algorithm itself, being an abstract idea, is not directly patentable.
However, if the algorithm is part of a larger software system that solves a specific technical problem in a novel and non-obvious way, it may be eligible for a patent.
Despite your jurisdiction, there are several challenges that you should consider when considering patent eligibility:
If patent protection is unavailable to you, what alternatives do you have? Let's explore:
Deciding whether to pursue software patent applications involves weighing several factors and considering the specific context of your invention and business strategy.
Consider that:
A patent in a highly competitive market can offer significant protection and be a valuable asset.
It can prevent competitors from copying your innovation and provide leverage in the market.
Patents can also be useful for attracting investors, who often view them as a sign of a serious and protected innovation.
However:
The process of obtaining a patent can be costly and time-consuming.
Analyze whether the potential benefits outweigh these costs.
Consider the lifespan of your software in the context of the fast-paced nature of the software industry.
Sometimes, the market relevance of software can change more quickly than it can in the patent process.
And:
Align the decision with your overall business strategy.
If collaboration and widespread adoption are more valuable for your business model (as in the case of many open-source projects), seeking a patent might not be the best approach.
The patent application process in the US generally involves several key steps:
Learn more: get a full overview of the patent filing process on our blog.
So now that I’ve answered the question “Can you patent software?”
And considering the complexities involved:
It's advisable to consult with a patent attorney who specializes in software patents to get tailored advice based on your specific circumstances.
Ultimately, the decision should be based on a thorough analysis of your situation, balancing a patent's potential benefits against its costs and limitations.
Ready to file a patent? Check out Trademarkia’s Patent Express to get in touch with a patent attorney.
Software is hard to patent because it often involves abstract ideas or mathematical algorithms that aren't patentable. You wouldn't be able to patent the Pythagorean theorem, would you?
Further, because technology is constantly evolving, it can be challenging to demonstrate that the software is a "novel and non-obvious invention."
The cost to patent software varies widely depending on factors like:
Generally, the total cost can range from several thousand to tens of thousands of dollars, including attorney fees and filing costs.
Patentable software typically involves a novel and non-obvious technological solution to a specific problem.
It must be more than just an abstract idea and should be integrated into a tangible application or process to qualify for patent protection.
A software patent generally lasts for 20 years from the patent application's filing date. This duration is standard for utility patents in most countries, including the United States.
Whether you copyright or patent software depends on the nature of the work. Copyright protects the expression of ideas (like code, user interfaces, and documentation), while patents protect the novel and non-obvious functional aspects of software.
In many cases, software can be both copyrighted for its expression and patented for its unique functional aspects.
AUTHOR
Joshua J. Brouard has a diverse background. He has studied bachelor of commerce with a major in law, completed SEO and digital marketing certifications, and has years of experience in content marketing. Skilled in a wide range of topics, he's a versatile and knowledgeable writer.
Related Blogs
Do You Need an Attorney for a Trademark ...
13 January 2025 • 4 min read
Save by Filing Trademarks Before Jan. 18...
13 January 2025 • 3 min read
Who Owns Creativity? The Clash Between A...
08 January 2025 • 5 min read
What if Two Companies File for the Same ...
08 January 2025 • 4 min read
Is Your URL Eligible for Trademark Prote...
08 January 2025 • 2 min read