Can a program be patented? Yes and no. It depends on what is patented and unpatented. The computer program itself is an example of an unpatentable invention. The term computer is also used to describe a machine that executes instructions. Computers come in various forms, but most commonly they are physical devices with one or more processors, memory units, and auxiliary devices that allow the computer to communicate and perform specific tasks. Computers can also be distributed configurations connected via a communication network.


Patent eligibility for software inventions is based on two parts, a transformative element and an abstract idea. In Alice Corp. v. CLS Bank International, the Supreme Court established a two-part test for determining whether a software invention is patentable. The first part determines whether the claim is “directed to” an abstract idea. The second part determines whether a program is “obvious” or not.

Computer programs can be patented if their elements qualify as inventions under Article 52 of the European Patent Convention. The second part, a further technical effect, is necessary for a program to be patentable. While there are a few exceptions to this general rule, many programs fall under this broad patentability test. Here are a few of the most significant examples of software patents. The first of these relates to the Alice Corp. case.


What is patentable software? Any useful software that is recorded on a computer-readable medium. Software that is abstract in nature, but embodies a specific computing technology, may qualify as patentable. It can be patented if the inventor can show that his idea combines certain elements that make it patentable. However, there are limitations that must be considered before the invention can be patented. In particular, the invention must be designed to minimize the amount of computing resources required to perform a specific task.

In general, the software must improve technology. To qualify for a patent, it must improve computer technology, data processing, or manufacturing processes. However, some software does not qualify as patentable, such as those that automate business processes. Software patent applications should address challenges that software engineers have faced in their work. This article will examine some of these challenges and offer some guidance to help you file a successful software patent application. Further, it will highlight areas that need further research and development.

While software that does not incorporate unconventional elements is not patented, it may be patentable. In the Bascom v. AT&T case, the patentees sought to patent a tool that would filter Internet content, rather than installing it on the end user’s terminal. In this way, the patentees could claim that the software could be installed remotely. However, the patent court found that the software was patentable based on its overall functionality.

Inventive application of a regulation

An application for a patent for an improved regulation may be eligible to receive patent protection. Such improvements should make the regulation easier to use or less expensive. Patented versions of regulations must be published in Europe at least 18 months after filing. The application must include all necessary information, including sequence information, cell lines, and bacterial strains. If an applicant submits the proper evidence and a patent application is granted, they will have a better chance of securing a patented product.

Computer program as a whole

Software can be patented for several reasons. These include the algorithms that the software uses, the features of the user interface, menu arrangements, and display presentations, and other features not covered by other patents. Computer software is generally a collection of computer instructions. These instructions are written in a human-readable language that a computer interpreter or compiler can understand. In addition to software, the patent process can cover the entire program, including algorithms.

Although the EU rejected the 2002 Directive, recent decisions have established the boundaries of patentability in computer programs and have accepted the patentability of software as a product distributed through media. The decision of the Enlarged Board of Appeal is expected to further clarify the status of computer programs. If successful, it will help patent more software. There is also a possibility that the United States will adopt new patent laws relating to software.

Despite the challenges involved in proving that software is a product, a computer program as a whole can be patented. This is especially useful in cases where the software was created by a third party. Patent laws generally allow for inventions involving computer programs as long as they involve a novel and inventive step and are useful in industrial processes. Although this can seem like a long list of requirements, patents can be granted for inventions that are deemed useful and innovative in the field.

Computer code as an isolated list of instructions

The method of protecting a computer system by writing its code as an isolated list of instructions can be patentable. The method creates an isolated process with read-only access to the actual file system or windows registry. Changes attempted by the process are redirected to the pseudo file system. The method also permits free communication and control between processes in isolated groups. The method may be used for any application.

Processes are often organized into process groups. For example, a process group might consist of processes 1.1 410, 1.1 420, and 1.1 415, each of which contains a subprocess. Another isolated process group might consist of processes 2.1 410, 2.2 420, and 2.3 520. The same concept holds true for subprocesses within the same group.

Computer program as a graphic interaction

It is possible to patent a computer program as a graphic interaction. A computer program is a series of images and data that interact with each other. These images may be made from multiple layers, and each layer can include different kinds of information. A graphical model may also be conditional, meaning that certain information or entities may be omitted. It can also be encrypted. A patent for a computer program as a graphic interaction may be obtained if it can satisfy these requirements.

The present invention relates to methods and systems for interacting with computer graphics. Among the methods are: generating a list of computer generated objects, which includes the object’s corresponding application program identifiers; and displaying the scene using at least one interrogation command. These methods and systems are flexible and can be manufactured in independent time frames. Computer graphics scenes are now capable of visual integration.