The present appeal was filed against the rejection of an opposition by the Opposition Division (OD).
Claim 1 of the main request (and of the patent as granted) read:
A method, using a computer, of determining an efficient schedule for a plurality of scheduled agents in a telephone call center, each of the plurality of scheduled agents having a combination of defined skills and wherein the plurality of scheduled agents may be organized into skill groups each including all scheduled agents having a particular combination of skills, comprising the steps of:(a) generating net staffing data per call type defining, for each time interval to be scheduled, an estimate of a difference between a given staffing level and a staffing level needed to meet a current call handling requirement;(b) generating skills group availability data per call type defining, for each combination of skill group and time interval to be scheduled, an estimate of a percentage of scheduled agents from each skill group that are available to handle a call;(c) using the net staffing data and the skills group availability data to generate a schedule for each of the plurality of scheduled agents;(d) running a call handling simulation against the schedule;(e) adjusting the net staffing data and the skills availability data as a result of the call handling simulation, and(f) repeating steps (c)-(e) until a given event occurs.
The Board found this claim to lack inventive step. The decision contains an interesting discussion on which features had to be taken into account in the A 56 assessment.
[1.1] It is established case law that an invention which consists of a mixture of technical and non-technical features is to be assessed with respect to the requirement of inventive step by taking account of all those features which contribute to the technical character of the claimed subject-matter, whereas features making no such contribution cannot support the presence of an inventive step, see, e.g. T 641/00 [4], T 154/04 [5], and T 1284/04 [3.1].
[1.2] In the present case it was common ground between the parties that in claim 1 as granted the feature “using a computer” gave the claimed method a technical character. The board agrees and refers to T 258/03 [4.5 to 4.7]. The question which remains is whether or not claim 1 as granted includes any further features which contribute to the technical character of the claimed subject-matter.
[1.3] The board notes that the claimed method does not result in any technical effects which relate to the operation of the telephone call center referred to in the claim, which would otherwise contribute to the technical character of the claimed method, since the claim is directed to a method of determining a schedule for a plurality of agents in a telephone call center and not to a method of operating a telephone call center. In fact, as pointed out by the [patent proprietor] in the letter dated 7 December 2011, the claimed method can even be carried out before the telephone call center is implemented. Since, apart from the reference to a telephone call center, the only other technical device implicitly or explicitly referred to in the claim is the computer, any technical effect must be sought in connection with the operation or functioning of the computer itself.
[1.4] Looking now at each of the features of claim 1 in more detail, the board notes the following:
Apart from using a computer, the first paragraph of claim 1 […] merely recites the aim of the method, namely that of determining an efficient schedule for a plurality of scheduled agents in a telephone call center. This merely defines a business aim, since it does not necessarily imply any technical effects or technical features in connection with the computer used. The remaining features of the first paragraph of the claim merely concern certain capabilities of the agents (“skills” and “skill groups”).
Neither do steps (a) to (c) of claim 1 as granted imply any technical effects or technical features in connection with the computer, or even merely the use of the computer, since these steps do not exclude that the net staffing data, the skills group availability data, as well as the schedules for the agents are manually generated on the basis of a given number of agents, their skills and availability, and the number of calls expected for each time interval. The same considerations apply, mutatis mutandis, to the step of adjusting given net staffing skills availability data, cf. step (e).
The board notes that the above understanding of claim 1 is in accordance with the patent description, since it suggests that a representative computer for implementing a preferred method is a general purpose computer including a general purpose operating system (“a personal computer or workstation platform that is Intel x86-, PowerPC®- or RISC®-based”, which includes “an operating system such as Windows’95, Windows® NT, IBM® OS/2®, IBM AIX®, Unix or the like”, and “the various methods described are conveniently implemented in a general purpose computer selectively activated or reconfigured by software” […].
[1.5] In the letter dated 7 December 2011, the [patent proprietor] argued that a telephone call center was a “complex physical system” which involved “hundreds or thousands of agents” with “hundreds or thousands of skill combinations” and “thousands of incoming calls”. Consequently, it would have been impossible to manually carry out the method steps, including the above steps (a) to (c) and (e).
The board notes however that the claim does not define any technical details of the telephone call center which would imply a system as referred to by the [patent proprietor]. Hence, in the board’s judgement, the claimed method does not imply that a computer is used in each of the method steps.
[1.6] As to step (d) the board notes that carrying out a call handling simulation per se does not necessarily imply technical features, since it encompasses imitating a call handling in any suitably analogous situation at an abstract level. However, taking into account that the claim specifies that a computer is used and giving the wording “running a ... simulation” in step (d) of claim 1 the meaning it normally has in the relevant art, step (d) and, consequently, step (f) are understood as implying the use of the computer in order to repeatedly run a call handling simulation against the schedule.
Nevertheless, apart from the implied use of the computer, the claim does not specify any features of the call handling simulation in terms of its technical implementation, which might otherwise have implied, for example, a special computer architecture, a special computer functioning, or other technical effects which would have implied technical features of the computer. Hence, steps (d) and (f) essentially specify nothing more than the repeated running on the computer of what may be a given computer application program, in this case a call handling simulation program, without necessarily implying a specific technical operation or functioning of the computer itself.
[1.7] The board therefore concludes that only the use of a computer, more specifically the repeated running of a call handling simulation program on the computer, contributes to the technical character of the claimed method. Consequently, only this feature is to be taken into account in examining inventive step of the claimed subject-matter.
[1.8] For examining inventive step, the board follows the well-established “problem-and-solution approach”, according to which an invention is to be understood as a solution to a technical problem. Further, again in accordance with the well-established case law, where a claim refers to an aim to be achieved in a non-technical field, this aim may legitimately appear in the formulation of the problem as part of the framework of the technical problem that is to be solved, in particular as a constraint that has to be met, cf. T 641/00 [7] and T 154/04 [15-16].
[1.9] In view of the above considerations, in the present case the technical problem to be solved may be formulated as technically implementing a method of determining an efficient schedule for a plurality of scheduled agents in a telephone call center, each of the plurality of scheduled agents having a combination of defined skills and wherein the plurality of scheduled agents may be organized into skills groups each including all scheduled agents having a particular combination of skills, in which the method includes the steps of:
(i) generating net staffing data per call type defining, for each time interval to be scheduled, an estimate of a difference between a given staffing level and a staffing level needed to meet a current call handling requirement;
(ii) generating skills group availability data per call type defining, for each combination of skill group and time interval to be scheduled, an estimate of a percentage of scheduled agents from each skill group that are available to handle a call;
(iii) using the net staffing data and the skills group availability data to generate a schedule for each of the plurality of scheduled agents;
(iv) carrying out a given call handling simulation against the schedule;
(v) adjusting the net staffing data and the skills availability data as a result of the call handling simulation, and
(vi) repeating steps (iii)-(v) until a given event occurs.
[1.10] The formulation of this problem does not contribute to an inventive step, since it is a common aim to technically implement, preferably automate, processes of various kinds, including business schemes.
[1.11] Since it was common general knowledge at the priority date to use a computer in order to carry out processes of various kinds in various fields, including processes by which a given business aim is to be achieved, it would have been obvious to the person skilled in the art, when faced with the above technical problem, to use a computer and, hence, to implement the call handling simulation as a computer application program, in order to technically implement the above-mentioned method. The skilled person would thereby without exercising inventive skill arrive at a method in which a computer is used for the repeated running of the call handling simulation program and, hence, would arrive at a method which includes all the features of claim 1 as granted.
[1.12] The board notes that in the decision under appeal, the OD stated that
“Following the Guidelines C-IV, 2.3.6 and Decision of the Board of Appeal T 1173/97 (OJ 10/1999,609) the subject-matter has a technical character since the method is capable of bringing about, when running on a computer, a further technical effect which goes beyond the normal physical interaction between the program and the computer, namely the management of the resources i.e. the call agents to achieve an optimal call distribution.”
Subsequently, when examining inventive step, the OD defined the objective problem to be solved as
“how to facilitate the production of high quality schedules to make it easier to manage call centers that use skills-based routing in their ACDs.”
and stated that this problem was solved by steps b) to f) of claim 1.
The board notes however that the requirement of bringing about a further technical effect as developed in T 1173/97 concerns the particular case of a computer program claimed by itself (T 1173/97 [6]), whereas present claim 1 is directed to a method. It is well-established case law that a clear distinction is to be made between a claim to a computer program, i.e. a sequential set of instructions, on the one hand, and the corresponding computer-implemented method, on the other hand (see G 3/08 [11.2.4-9]) and T 424/03 [5.1]. The reasoning given by the OD, which resulted in all features of claim 1 being taken into account in assessing inventive step, is therefore not convincing.
[1.13] In connection with, inter alia, the main request, the [patent proprietor] argued that all the features of claim 1 had to be taken into account in assessing inventive step, since the claimed invention provided a technical solution to a technical problem. The computer simulation was a technical tool used in order to efficiently design the telephone call center. All steps were carried out automatically in order to obtain the preferred results. This was a technical process, as opposed to a non-technical idea. The claimed invention solved the problem of providing a mechanism to facilitate the production of high-quality schedules to make it easier to manage call centers that use skill-based routing in their ACDs and to enable an efficient use of the call center resources, in particular staffing levels, network resources (trunk load), while providing the desired level of customer service. Similar to case T 1227/05, the claimed invention was a computer simulation of a real-world system, which enabled the real-world system to be optimised. In the present invention the optimum arrangement could be achieved before the call center was implemented, similar to the use of the simulation of the circuit in T 1227/05 before the circuit was fabricated. By analogy to case T 1227/05, in the call center environment modelled by the claimed invention the incoming calls were the signal, the random arrivals of the calls was the noise, and the call center, including its agents and telecommunications equipment (e.g. trunks and other hardware and software), was the circuit. Since all features of the claim contributed to the simulation and thereby to the production of the efficient schedule, all features had to be taken into account in the assessment of inventive step.
The board notes however that the mere fact that a claim defines subject-matter which provides a technical solution to a technical problem does not necessarily imply that all features of the claim have to be taken into account in assessing inventive step. As stated above, see point [1.1], it is established case law that an invention which consists of a mixture of technical and non-technical features is to be assessed with respect to the requirement of inventive step by taking account of all those features which contribute to the technical character of the claimed subject-matter, whereas features making no such contribution cannot support the presence of inventive step.
Further, in the present board’s view, the circumstances of the present case differ significantly from those of T 1227/05. In that case the invention related to a computer-implemented method for the numerical simulation of a circuit under the influence of 1/f noise, in which the dynamics of a physical variable of the circuit, e.g. an electric voltage, were simulated. The independent method claims specified the steps of generating a noise vector, which represented the 1/f noise, in which these steps resulted in a resource-efficient computer simulation of a circuit under the influence of 1/f noise (Reasons, [1.2-3]). The board held that beyond its implementation, a procedural step may contribute to the technical character of a method only to the extent that it serves a technical purpose of the method and, further, it held that a simulation of a circuit subject to 1/f noise constitutes an adequately defined technical purpose for a computer-implemented method, provided that the method is functionally limited to that technical purpose (Reasons, [3.1]). The claimed methods were held to meet these conditions because, firstly, they concerned an adequately defined class of technical items, namely a circuit with input channels, noise input channels and output channels, the performance of which was described by differential equations, and, secondly, the stated purpose, namely the simulation of a circuit subject to 1/f noise, was established in the further steps of the claimed methods, according to which random numbers were generated, which actually introduced 1/f noise into the circuit simulation, thereby functionally limiting the claims to the simulation of a noise-affected circuit (Reasons, [3.1.1-2]). The board therefore concluded that all steps relevant to the circuit simulation contributed to the technical character of the simulation method and, hence, had to be taken into account in assessing inventive step (Reasons, [3.2.4,4]).
In the present board’s view, it follows from T 1227/05 that steps relevant to a simulation of a technical item contribute to the technical character of the simulation method only if certain conditions, as cited above, are met. Leaving aside the question of whether these conditions are indeed sufficient to contribute to a technical character, the board notes that, in any case, these conditions are not met in the present case, since, in connection with the call handling simulation referred to in claim 1, the telephone call center and, in particular, its performance, are not further specified in the claim and, further, the claimed method does not define the further steps which actually result in the stated purpose, i.e. the call handling simulation.
The [patent proprietor’s] arguments are therefore not convincing.
[1.14] In view of the above, the board concludes that the subject-matter of claim 1 of the main request lacks an inventive step (A 52(1) and A 56).
The patent was finally revoked.
Should you wish to download the whole decision, just click here.
The file wrapper can be found here.
3 comments:
I miss the selection of the closest prior art. Unless the claim is really devoid of technical elements (which it is not) a closest prior is a prerequisite of the problem-solution method. Did I miss something here?
The Board sort of starts from "doing nothing" as closest prior art. Starting from sitting still, the objective technical problem is to technically implement the method specied in point 1.9. The obvious solution consists in programming a computer.
Had it been an apparatus claim, the Board might have started from a general purpose computer. For a method claim, maybe you could think of starting from a general method of using a computer...
Is it really necessary to start from something? As long as the skilled person is given a natural problem (which could be a quite long string of words in case of non-technical features as here) and the skilled person faced with this problem would arrive at the claimed method or apparatus in an obvious manner, it seems fine to me.
For a claim which has only a few clearly technical features it is indeed tempting to take 'doing nothing' as a starting point. You are quite right, that for the main request it probably would not have made much of a difference. For that request, the board indeed seems to go directly from embracing the problem-solution approach to selecting of the technical problem (section 1.8-1.9).
However, selection of the closest prior art lies at the heart of the problem and solution approach. Without selecting the closest prior art one cannot objectively determine the technical problem on the basis of objective criteria.
I understand from section 3.2 that running a call handling simulation in itself was known. If that is the case (but I admit not having read the prior art) I would prefer the non-inventive argument to run like this: The computer configured for running a call handing simulation of D1 is the closest prior art. The problem is to adapt it to take into account the non-technical features (staffing and skill data).
As said, for the main request it would likely lead to the same result, but at least the proprietor has a fair chance to explain why the needed modifications are not so straightforward.
Post a Comment