The European Patent Office Guidelines 2017 On Computer-Implemented Inventions (“CII”) Effective November 1 2017

The European Patent Office Guidelines 2017 On Computer-Implemented Inventions (“CII”) Effective November 1 2017

Application of the steps of the problem-solution approach according to G‑VII, 5.4:

Step (i): The features contributing to the technical character are at first glanceidentified as a distributed system comprising a mobile device connected to a server computer which has a cache memory and is connected to a database.

Step (ii): Document D1, which discloses a method for facilitating shopping on a mobile device wherein the user selects a single product and the server determines from a database the vendor selling the selected product nearest to the user and transmits this information to the mobile device, is selected as the closest prior art.

Step (iii): The differences between the subject-matter of claim 1 and D1 are:

(1) The user can select two or more products to purchase (instead of a single product only).
(2) An “optimal shopping tour” for purchasing the two or more products is provided to the user.
3) The optimal shopping tour is determined by the server by accessing a cache memory in which optimal shopping tours determined for previous requests are stored.

Differences (1) and (2) represent modifications of the underlying business concept, since they define producing an ordered list of shops to visit which sell these products. No technical purpose is served, and no technical effects can be identified from these differences. Hence, these features make no technical contribution over D1. On the other hand, difference (3) makes a technical contribution as it relates to the technical implementation of differences (1) and (2) and has the technical effect of enabling rapid determination of the optimal shopping tour by accessing previous requests which are stored in a cache memory.

Step (iii)(c): The objective technical problem is to be formulated from the perspective of the person skilled in the art as an expert in a technical field (G‑VII, 3). Such a person is not deemed to have any expertise in business-related matters. In the present case, he can be defined as an expert in information technology who gains knowledge of the business-related features (1) and (2) as part of the formulation of the technical problem to be solved, as would be the case in a realistic situation in the form of a requirement specification. The objective technical problem is thus formulated as how to modify the method of D1 to implement in a technically efficient manner the non-technical business concept defined by the differences (1) and (2), which is given as a constraint to be met.

Obviousness: Following requirement (1), it would have been a matter of routine for the skilled person to adapt the mobile device used in D1 so as to enable the user to select two or more products instead of a single one. It would also have been obvious to assign the task of determining the optimal shopping tour (arising from requirement (2)) to the server, by analogy with the server likewise determining the nearest vendor in D1. Since the objective technical problem further requires a technically efficient implementation, the skilled person would have looked for efficient technical implementations of the determination of a tour. A second document D2 discloses a travel planning system for determining travel trips, listing a set of places to visit, and addresses this technical problem: the system of D2 accesses for this purpose a cache memory storing results of previous queries. The skilled person would thus have considered the teaching of D2 and adapted the server in D1 to access and use a cache memory as suggested in D2 so as to provide a technically efficient implementation of the determination of the optimal shopping tour, i.e. difference (3). Hence, no inventive step is involved in the sense of Art. 52(1) and 56.
Remarks: The example shows a typical application of the approach developed in T 641/00 (COMVIK). The analysis of technical effects is performed in detail at step (iii) to see if the differences from the closest prior art comprise features making a technical contribution. This analysis refines the initial finding of step (i) by identifying the feature of accessing the cache memory for results of previous requests in the step of determining the tour as a technical feature. Note that in this case step (i) would not need to be indicated explicitly in the reasoning. In step (iii)(c), the non-technical modifications to the business concept are given to the skilled person as a constraint to be met. Whether or not the new business concept is innovative is here irrelevant for the assessment of inventive step, which has to be based on the features of its technical implementation.
Application of the steps of the problem-solution approach according to G‑VII, 5.4:

Step (i): Underlying the claimed method is the following business method:

A method for brokering offers and demands in the field of freight transportation, comprising:

–  receiving transportation offers/demands from users, including location and time data;
–  receiving information regarding the current location of the users;
–  after receiving a new offer/demand request, verifying if there are previous offers/demands not yet satisfied that can respond to the new request;
–  if so, selecting the one for which the current locations of both users are closest; and
–  otherwise storing the new request.

Such a business method is per se non-technical and excluded under Art. 52(2)(c)and (3). Brokering offers and demands is a typical business activity. Using the geographical location of users is the kind of criterion which a transportation broker could specify as part of a business method based on non-technical, business considerations only. This business method does not serve any technical purpose in the context of the invention and thus does not contribute to its technical character.

Therefore, only the features related to the technical implementation of this business method can be identified as the features contributing to the technical character of the invention:

–  The business method steps are carried out by a computer.
–  The current location information is received from GPS terminals.

Step (ii): As a suitable starting point, document D1, which discloses a method of order management in which a server computer receives location information from GPS terminals, is selected as the closest prior art.

Step (iii): The difference between the subject-matter of claim 1 and D1 is thus the computer implementation of the steps of the business method defined above.

The technical effect of this difference is merely the automation of the business method underlying claim 1. The conclusion reached in step (i) holds, since the only distinguishing feature making a technical contribution is the technical implementation of this business method.

Step (iii)(c): The objective technical problem is formulated as how to adapt the method of D1 so as to implement the business method of brokering offers and demands according to the user’s current location. The person skilled in the art is considered to be a software project team and is given the knowledge of the business method in the form of a requirement specification.

Obviousness: Adapting the method of D1 to execute the business method steps is straightforward and requires routine programming only. Therefore, no inventive step is involved in the sense of Art. 52(1) and Art. 56.

Remarks: In this example, it was clear from the initial analysis at step (i) that underlying the claimed method was a method for brokering offers and demands, which as such is a business method. The features defining the business method were easily separable from the technical features of its computer implementation. Therefore, this example illustrates a line of argument in which it was possible in step (i) to determine all the features which contribute to the technical character of the invention and all those which do not. This line of argument pertains more to the field of computer-implemented business methods and might be less suitable in other fields.

Application of the steps of the problem-solution approach according to G‑VII, 5.4:

Step (i)At first glance, all features appear to contribute to the technical character of the invention.

Step (ii): Document D1, which discloses a system for broadcasting video over an xDSL connection to the set-top boxes of subscribers, is selected as the closest prior art. The system comprises a database storing identifiers of subscribers’ computers and, in association with them, an indication of the maximum data rate for the data connection to each subscriber’s computer. The system further comprises means for transmitting the video to a subscriber’s computer at the maximum data rate stored for said computer.

Step (iii): The differences between the subject-matter of claim 1 and D1 are:

(1) Storing an indication of an available data rate of the data connection to the remote client, said available data rate being lower than the maximum data rate for the data connection to the remote client.
(2) Using said available data rate to determine the rate at which the data is transmitted to the remote client (instead of transmitting the data at the maximum data rate stored for said remote client as in D1).

The purpose served by using an “available data rate” which is lower than a maximum data rate for the data connection to the remote client is not apparent from the claim. Therefore, the relevant disclosure in the description is taken into account. In the description, it is explained that a pricing model is provided which allows a customer to choose from several service levels, each service level corresponding to an available data-rate option having a different price. A user may select an available data rate lower than the maximum data rate possible with his connection in order to pay less. Hence, using an available data rate which is lower than the maximum data rate for the connection to the remote client addresses the aim of allowing a customer to choose a data-rate service level according to that pricing model. This is not a technical aim, but an aim of a financial, administrative or commercial nature and thus falls under the exclusion of schemes, rules and methods for doing business in Art. 52(2)(c)It may thus be included in the formulation of the objective technical problem as a constraint to be met.

The features of storing the available data rate and of using it to determine the rate at which the data is transmitted have the technical effect of implementing this non-technical aim.

Step (iii)(c): The objective technical problem is therefore formulated as how to implement in the system of D1 a pricing model which allows the customer to choose a data-rate service level.
Obviousness: Given the task of implementing this choice of data-rate service level in accordance with the pricing model, it would be obvious to the skilled person that the data rate purchased by a subscriber (i.e. the “available data rate” of claim 1), which can only be lower or equal to the maximum data rate of the data connection to the subscriber’s computer (i.e. the “remote client” of claim 1), would have to be stored for each subscriber and used by the system to determine the rate at which data is to be transmitted to a subscriber. Therefore, no inventive step is involved in the sense of Art. 52(1) and Art. 56.
Remarks: This example illustrates a claim which involves a complex mix of technical and non-technical features. On a first-glance basis in step (i), all features appeared to contribute to the technical character of the invention. After comparison with D1, a detailed analysis of the technical character of the contribution made by the invention over D1 was possible at step (iii). This detailed analysis revealed that the differentiating features addressed a non-technical aim. This non-technical aim could thus be incorporated into the formulation of the objective technical problem (T 641/00).

Background: The claim is directed to a method carried out by a computer for the numerical simulation of the performance of an electronic circuit subject to 1/f noise, which is one of the main sources of noise in electronic circuits. Features (a)-(c) specify the mathematical model used in the numerical simulation. It involves a noise vector y of 1/f-distributed random numbers, i.e. random numbers having a particular statistical property typical of real (physical) 1/f noise. Steps (d1)-(d3) define the mathematical algorithm used for generating these random numbers. According to the description, this mathematical algorithm is particularly efficient in terms of computation time and storage resources required to generate the random numbers needed for the simulation.

Application of the steps of the problem-solution approach according to G‑VII, 5.4:

Step (i): The use of a computer to carry out the claimed method is a clearly technical feature. The question is whether the other features, in particular the mathematical algorithm of steps (d1)-(d3), also contribute to the technical character of the claimed subject-matter. Considered in isolation, steps (d1)-(d3) represent a mathematical method with no technical character. However, the claim is not directed to this mathematical method as such (which would be excluded from patentability under Art. 52(2)(a) and (3)) but is limited to a computer-implemented method in which this mathematical method serves the numerical simulation of the performance of an electronic circuit subject to 1/f noise, which is considered to be a technical purpose (G‑II, 3.3). Features (a)-(c) ensure that the claim is functionally limited to this technical purpose by specifying the mathematical model used in the simulation and how the generated noise vector y is used in it, i.e. they establish the link between the stated purpose of the method and steps (d1)-(d3). Furthermore, the mathematical model specified by features (a)-(c) defines how the numerical simulation is performed and thus also contributes to the above-mentioned technical purpose. As a result, all the steps relevant to the circuit simulation, including the mathematically expressed claim features (d1)-(d3), contribute to the technical character of the method to the extent that they are relevant for circuit simulation.

Step (ii): Document D1, which discloses a method for numerical simulation of the performance of an electronic circuit subject to 1/f noise with steps (a)-(c) but with a different mathematical algorithm for generating the 1/f-distributed random numbers, is selected as closest prior art.

Step (iii): The difference between the methods of claim 1 and D1 is the mathematical algorithm used to generate the vector of 1/f-distributed random numbers, i.e. steps (d1)-(d3). The algorithm defined by steps (d1)-(d3) requires less computer resources than that used in D1. In the context of the claimed method, this results directly in a reduction of the computer resources required for the numerical simulation of the performance of an electronic circuit subject to 1/f noise, which is the technical effect achieved over D1.

Step (iii)(c): The objective technical problem solved with respect to D1 is formulated as how to generate the 1/f-distributed random numbers used in the numerical simulation of the performance of an electronic circuit subject to 1/f noise in a manner which requires less computer resources.

Obviousness: No prior art suggests the algorithm defined by steps (d1)-(d3) as a solution to the objective technical problem. The invention as claimed is therefore considered to involve an inventive step.

Remarks: This example illustrates the situation addressed in G‑VII, 5.4, second paragraph: features which, when taken in isolation, are non-technical, but do, in the context of the claimed invention, contribute to producing a technical effect serving a technical purpose. Such features are considered to contribute to the technical character of the invention and may therefore support the presence of an inventive step.

Note that if the claim were not limited to the numerical simulation of an electronic circuit subject to 1/f noise, the mathematical algorithm defined by steps (d1)-(d3) would not serve any technical purpose and would thus not be considered to contribute to the technical character of the claim (requiring less computer resources than another mathematical algorithm being on its own not sufficient in this respect; see G‑II, 3.3).

2018-01-23T18:04:45-08:00
Go to Top