About Intellectual Property IP Training IP Outreach IP for… IP and... IP in... Patent & Technology Information Trademark Information Industrial Design Information Geographical Indication Information Plant Variety Information (UPOV) IP Laws, Treaties & Judgements IP Resources IP Reports Patent Protection Trademark Protection Industrial Design Protection Geographical Indication Protection Plant Variety Protection (UPOV) IP Dispute Resolution IP Office Business Solutions Paying for IP Services Negotiation & Decision-Making Development Cooperation Innovation Support Public-Private Partnerships The Organization Working with WIPO Accountability Patents Trademarks Industrial Designs Geographical Indications Copyright Trade Secrets WIPO Academy Workshops & Seminars World IP Day WIPO Magazine Raising Awareness Case Studies & Success Stories IP News WIPO Awards Business Universities Indigenous Peoples Judiciaries Genetic Resources, Traditional Knowledge and Traditional Cultural Expressions Economics Gender Equality Global Health Climate Change Competition Policy Sustainable Development Goals Enforcement Frontier Technologies Mobile Applications Sports Tourism PATENTSCOPE Patent Analytics International Patent Classification ARDI – Research for Innovation ASPI – Specialized Patent Information Global Brand Database Madrid Monitor Article 6ter Express Database Nice Classification Vienna Classification Global Design Database International Designs Bulletin Hague Express Database Locarno Classification Lisbon Express Database Global Brand Database for GIs PLUTO Plant Variety Database GENIE Database WIPO-Administered Treaties WIPO Lex - IP Laws, Treaties & Judgments WIPO Standards IP Statistics WIPO Pearl (Terminology) WIPO Publications Country IP Profiles WIPO Knowledge Center WIPO Technology Trends Global Innovation Index World Intellectual Property Report PCT – The International Patent System ePCT Budapest – The International Microorganism Deposit System Madrid – The International Trademark System eMadrid Article 6ter (armorial bearings, flags, state emblems) Hague – The International Design System eHague Lisbon – The International System of Appellations of Origin and Geographical Indications eLisbon UPOV PRISMA Mediation Arbitration Expert Determination Domain Name Disputes Centralized Access to Search and Examination (CASE) Digital Access Service (DAS) WIPO Pay Current Account at WIPO WIPO Assemblies Standing Committees Calendar of Meetings WIPO Official Documents Development Agenda Technical Assistance IP Training Institutions COVID-19 Support National IP Strategies Policy & Legislative Advice Cooperation Hub Technology and Innovation Support Centers (TISC) Technology Transfer Inventor Assistance Program WIPO GREEN WIPO's Pat-INFORMED Accessible Books Consortium WIPO for Creators WIPO ALERT Member States Observers Director General Activities by Unit External Offices Job Vacancies Procurement Results & Budget Financial Reporting Oversight

Legislative Implementation of Flexibilities - Canada

Title:Patent Act ( R.S., 1985, c. P-4, Act current to 28/02/2011)
Field of IP:Patents
Type of flexibility:Patentability or exclusion from patentability, of software-related inventions
Summary table:PDF

Provisions of Law

No explicit provision of law

MANUAL OF PATENT OFFICE PRACTICE

16.02 Subject-matter

As with any invention, in order to be patentable under the Patent Act the claimed subject-matter of a computer-implemented invention must fall within one of the five categories found within the section 2 definition of "invention", namely art, process, machine, manufacture or composition of matter.

The following sections set out how the five categories of invention apply to computer-implemented inventions in particular, and consequently refine the more general guidance provided in Chapter 12 of this manual.

A computer-implemented invention may be claimed as a method (art, process or method of manufacture), machine (generally, a device that relies on a computer for its operation), or product (an article of manufacture). Certain subject-matter relevant in the computer arts may not be claimed as such, including computer programs 16.08.04, data structures 16.09.02, and computer-generated signals 16.09.05.1

A guiding principle in respect of computer-related inventions was provided by the Federal Court of Appeal in Schlumberger, which noted that "the fact that a computer is or should be used to implement a discovery does not change the nature of that discovery", and also that the presence of a computer cannot effect the "transforming into patentable subject-matter [of] what would, otherwise, be clearly not patentable".

16.03.02 Patentability and programming

A computer program is not, by itself, statutory subject-matter. However, if the result of running the program on a computer is to provide a novel and inventive technological solution to a technological problem, then the program is viewed as modifying the technological nature of the computer as a whole. The program in such cases is not a discrete element of a claim to the computer.

In considering whether a program will bestow patentability on an otherwise-known computer, the goal is therefore to identify whether it provides a novel and inventive technological solution to a technological problem.

In cases where the computer program expresses a statutory method (i.e. a series of steps which provides a technological solution to a technological problem), the program will be considered to be technological in nature. If the method is also both novel and inventive, then the programmed computer would be patentable. Thus, as noted in 16.02.03, where a computer implements the entirety of a patentable method, the computer is patentable. If the method, while technological, is not novel and inventive then it is not sufficient to render the computer patentable. Note that where the computer only implements part of a patentable method, care must be taken to base the assessment only on those parts of the method which take place on the computer, and not on the basis of the method as a whole.

On the other hand, where the computer program expresses a non-statutory method, the non-statutory method itself is not a patentable contribution, regardless of whether it is novel and inventive. The patentability of the computer claims in such cases will depend on additional elements defining how the computer is adapted to implement the method. These additional elements may or may not be novel and inventive, depending on their nature and complexity and the state of the art in programming at the relevant date. Where inventive effort is needed to enable a computer to implement a method in a novel way, a technological solution to a technological problem has been contributed.

In determining whether the program's design is inventive or not, the examiner will be guided by the description. Paragraph 80(1)(d) of the Patent Rulesstates that the description shall "describe the invention in terms that allow the understanding of the technical problem, even if not expressly stated as such, and its solution".

Thus, it should be clear from the description what technical (technological) problem is being addressed, and what solution is being proposed by the inventors. Where the examiner is considering whether ingenuity was required in reducing an algorithm to a specific series of operations to be carried out by the computer program, the level of detail included in the description will be informative.

Where the application includes no details regarding how the computer program is to operate, this suggests the applicant considers the manner of implementing their method to be uninventive. It can be appropriately concluded by the examiner that there is no invention in the reduction to practice of the method. This conclusion is not prejudicial to the applicant, since even if the applicant were incorrect in considering the development of the program to be uninventive it would nevertheless follow that the description would not be enabling. Given the lack of disclosure, the programmer would be called upon to exercise inventive effort in determining how the program is to operate.

Where a greater level of detail is provided, the examiner must consider whether the specific implementation is an inventive solution to a technological problem in respect of the operation of the computer, and thereby determine if the computer itself has been contributed.