Software Patents in Kenya: A Practical Guide for Innovators, Start-Ups and Technology Businesses

As Kenya’s digital economy continues to expand, software developers, technology start-ups, fintech companies, AI innovators, and software-as-a-service (SaaS) businesses are increasingly seeking ways to protect their intellectual property. One of the most frequently asked questions is whether software can be patented in Kenya.

The short answer is yes. However, obtaining a patent for software requires much more than merely demonstrating that a computer program exists. The invention must satisfy specific legal and technical requirements under the Industrial Property Act (Cap. 509) and the practice of the Kenya Industrial Property Institute (KIPI).

Is Software Patentable in Kenya?

Unlike some jurisdictions that expressly exclude computer programs from patent protection, Kenyan law does not specifically prohibit software patents. Consequently, software-related inventions may qualify for patent protection provided they meet the statutory requirements for patentability.

However, not every software solution is patentable. The key consideration is whether the invention possesses a technical character and solves a technical problem through a technical solution.

Examples of software that may qualify for patent protection include:

  • Software that controls or improves the operation of hardware;
  • Systems that enhance network, processing, or system efficiency;
  • Software that produces a measurable technical effect;
  • Artificial intelligence solutions that solve specific technical problems.

Conversely, software that merely automates business processes, administrative tasks, commercial transactions, or abstract calculations may face significant patentability challenges.

Common Legal Obstacles to Software Patent Protection


Several statutory exclusions may affect software-related inventions.

1. Business Methods

Software that simply implements a commercial process, booking system, trading platform, e-commerce workflow, or administrative process may be regarded as a non-patentable business method.

2. Mathematical Methods

Algorithms, mathematical formulae, and certain AI or machine learning models may be excluded where the claimed invention relates solely to mathematics rather than its technical application.

3. Presentation of Information

Graphical user interfaces (GUIs), dashboards, visual displays, and reporting systems that focus primarily on how information is presented rather than on technical functionality may also encounter objections.

A useful practical question is:

If the computer were removed from the invention, would the underlying concept still amount to a business method, mathematical method, or information presentation exercise?

If the answer is yes, patentability may be difficult to establish.


The Three Core Patentability Requirements

1. Novelty

An invention must be new.

Under Kenyan law, an invention lacks novelty if it forms part of the global “state of the art” before the patent application is filed. This includes:

  • Existing patents;
  • Academic publications;
  • Conference papers;
  • Open-source repositories;
  • Product demonstrations;
  • Public use;
  • Oral disclosures; and

Any other public disclosure anywhere in the world.

Why Early Disclosure Can Be Dangerous

Many technology companies unintentionally destroy their own patent rights by publicly disclosing their innovations before filing for patents.

Examples include:

  • Product launches;
  • Investor demonstrations;
  • Beta releases;
  • Published white papers;
  • GitHub repositories;
  • Conference presentations; and
  • Marketing materials.

Businesses should therefore seek legal advice before publicly revealing a potentially patentable software invention.

2. Inventive Step

Novelty alone is insufficient.

The invention must also involve an inventive step, meaning that it would not have been obvious to a skilled software engineer in light of existing technology.

How KIPI Assesses Inventive Step

KIPI generally applies the “problem-and-solution” approach:

  1. Identify the closest prior art.
  2. Determine the technical problem solved by the invention.

Assess whether a skilled person would have solved it in an obvious manner.

Common Reasons Software Fails the Inventive Step Test

Software inventions are often rejected where they merely:

  • Automate an existing manual process;
  • Substitute one known algorithm for another equivalent algorithm;
  • Apply a known solution to an analogous field;
  • Combine existing software components without producing a new technical effect.

Evidence That Can Strengthen Patentability

Applicants may strengthen their position by demonstrating:

  • Unexpected technical advantages;
  • Resolution of a long-standing technical problem;
  • Commercial success resulting directly from technical innovation;
  • Overcoming technical prejudices that discouraged others from pursuing the same solution.

3. Industrial Applicability

The invention must be capable of being made or used in industry.

For most software inventions, this requirement is relatively straightforward because modern software is commonly deployed in industries such as:

  • Telecommunications;
  • Manufacturing;
  • Healthcare;
  • Agriculture;
  • Financial services;
  • Logistics; and
  • Digital commerce.

Applicants should nevertheless explain clearly how the software is applied in practice and the industrial context in which it operates.

The Importance of Proper Technical Disclosure

A patent application is essentially a bargain between the inventor and the public.

In exchange for a temporary monopoly, the inventor must fully disclose the invention so that a skilled person can reproduce it.

For software inventions, this means providing:

  • A detailed technical description;
  • System architecture explanations;
  • Process flows;
  • Technical diagrams;
  • Pseudocode where appropriate; and
  • Clear explanations of how the invention solves the identified problem.

Is Source Code Enough?

No.

KIPI’s guidelines make it clear that source code alone is insufficient. The invention must be explained in ordinary technical language and supported by appropriate diagrams and descriptions.

A poorly drafted application may be impossible to cure later because amendments cannot introduce new subject matter beyond what was originally disclosed.


Drafting Effective Patent Claims

Patent claims define the legal scope of protection. For software inventions, claims may be drafted as:

  • System or apparatus claims;
  • Computer-implemented method claims; and
  • Use claims.

The claims should focus on technical features and technical effects rather than commercial outcomes.

Terms such as:

  • “faster”;
  • “better”;
  • “more efficient”;

should be avoided unless they have a specific and measurable technical meaning. Likewise, claims should not be framed as business objectives or marketing benefits. A robust patent strategy typically involves broad independent claims supported by carefully layered dependent claims that provide fallback protection if broader claims are challenged.


Patenting Artificial Intelligence and Machine Learning Innovations

AI and machine learning inventions are increasingly becoming the focus of patent filings.

In Kenya, AI-related inventions may be patentable where they produce a specific technical effect beyond the ordinary operation of a computer. Examples may include:

  • Real-time signal processing improvements;
  • Hardware optimisation systems;
  • Novel machine learning architectures that address technical constraints;
  • Systems improving computer performance or resource allocation.

However, AI systems that merely classify data for commercial purposes or perform abstract mathematical optimisation without a technical application may fall within statutory exclusions.

Key Procedural Requirements

A patent application filed in Kenya generally includes:

  • Request for grant;
  • Detailed description;
  • Claims;
  • Abstract;
  • Drawings where applicable; and
  • Supporting entitlement and agency documentation where required.

Important timelines include:

  1. Publication:
    Applications are generally published 18 months after filing or priority date.
  2. Request for Examination:
    A request for substantive examination must be filed within three years of the filing date; otherwise, the application may be deemed abandoned.
  3. Annual Maintenance Fees:
    Annual renewal fees become payable from the filing date, with a statutory grace period available in certain circumstances.

International Protection: ARIPO and the PCT

Technology businesses with international ambitions may also consider filing through the African Regional Intellectual Property Organization (ARIPO) under the Harare Protocol, to which Kenya is a contracting state or through the Patent Cooperation Treaty (PCT) administered by WIPO. Both routes allow applicants to delay national phase entry into multiple jurisdictions while securing an early international filing date. A PCT application, for example, affords applicants up to 30 months from the priority date before committing to national phase costs in individual countries which is a significant advantage for start-ups and technology companies managing limited resources.

Practical Steps Before Filing a Software Patent

Before filing a patent application, innovators should:

  1. Conduct a comprehensive prior art search;
  2. Stop all public disclosures of the invention;
  3. Document the technical problem being solved;
  4. Gather evidence of technical advantages and unexpected results;
  5. Prepare detailed technical documentation, diagrams, and workflows; and
  6. Engage experienced patent counsel to prepare the application and claims.

Conclusion

Software patents remain available in Kenya and can provide significant competitive advantages for technology businesses. However, successful patent protection requires careful consideration of patentable subject matter, novelty, inventive step, industrial applicability, and disclosure requirements.

Businesses should avoid assuming that every software application, platform, algorithm, or AI solution qualifies automatically for patent protection. The focus must always be on the technical contribution made by the invention and the manner in which that contribution solves a technical problem.

Early legal and technical assessment can significantly improve the likelihood of obtaining meaningful patent protection while avoiding costly objections during examination.

By: Kimberly S. Adhiambo| Associate Advocate


How Rotich & Mathenge Advocates LLP Can Assist

Our Intellectual Property team advises innovators, start-ups, technology companies, software developers, fintech businesses, and AI enterprises on:

  • Patentability assessments;
  • Prior art and freedom-to-operate reviews;
  • Patent filing strategies;
  • Software and AI patent applications;
  • Intellectual property portfolio management;
  • Technology commercialisation; and
  • IP enforcement and dispute resolution.

Avatar photo

Kimberly Adhiambo

Kimberly is a results-driven Advocate with specialized experience in Corporate and Commercial law, Tax advisory, Intellectual Property, Banking and Finance and Litigation. She has demonstrated exceptional proficiency in commercial contract drafting and negotiation, corporate advisory services, conveyancing and real estate transactions, general regulatory compliance as well as dispute resolution across multiple forums.

Articles: 2