Prabha Sridevan, J. (Chairman)
1. The appellant claimed that it had invented "A Chaos Theoretical Exponent Value Calculation system" and applied for patent under 3624/DELNP/2005. The Deputy Controller held that the functions of the so-called system are based on mathematical method for solving mathematical equations, and declined to accept the technical effect theory followed under European Patent law, as he was of the opinion that our law does not allow patent for mathematical methods which have a technical effect, and therefore the invention was rejected as not patentable under S.3(k) of the Patents Act 1970. The appellant has therefore preferred this appeal. The Invention relates to a system for analyzing a time series signal by a method based on Chaos Theory and calculating a chaos theoretical exponent value (CTEV) thereof. The Background Art states that correlative dimension, KS entropy and Lyapunov exponent are among the known chaos theoretical exponent values. The systems used to calculate the exponents include systems in accordance with various procedures which are different algorithms (Wolfs, Kantz Sano/Sawada and so on) Examples of prior arts have been mentioned. And in particular the Complete specifications states "in any of the systems, the Lyapunov exponents constitute the neighbourhood points set generated from the neighbourhood condition to be set as the ratio with respect to its size on the strange attractor constructed in the embedding space, and are calculated as the mean value when points constituting the neighbourhood points set separate from each other. The conventional chaos theoretical exponent value calculation system uses one of such systems as mentioned above, and those systems have a presumption that it analyses a system of stable dynamic (the dynamics is the behaviour limited by its physical form and the like or the property that provides the behaviour) (a system of stable dynamics means a system with physically invariable disposition or length, and the shape of strange attractor generated from the time series signal provided by the system becomes a similar for if such a system behaves chaotically). Thus the temporarily changing dynamics, or the Lyapunov spectrum in Sano/Sawadas algorithm, cannot be calculated as a significant value (a system with its temporarily changing dynamics refers to a system such as the human vocal organs, for example in which the physical disposition or length changes. For instance, when phonemes/a/and /or/ are pronounced, the shapes of throat and oral cavity are different, and the strange attractor of the phoneme /a/ is enlarged or noises are added thereto).
2. For instance, in the analysis of a generic speech voice signal and the like, which is an exemplary system with a temporarily changing dynamics, because a plurality of vowels change in a complex manner in a short period of time, the difficulty of analysis is extreme when compared with the system using a conventional methodology. So far it is almost impossible to calculate a temporarily local first Lyapunov exponent in a system with a temporarily changing dynamics such as an ordinary speech voice signal." This also states the difficulties in the prior arts "in the conventional methods, it is not possible to make the temporal resolution to not more than 5 minutes, as well as it is limited to only quantize the mid- to long term stresses if the reliability of index value is in only one significant digit, thus the real time or quasi real time evaluation of stresses in the speech of a speaker is impossible. Thereafter a stable processing result cannot be obtained from a continuous speech voice (i.e. from a system with a temporarily changing dynamics). The term "stable" means that the processing result does not almost very by a minute change of parameters."
3. The Summary of the Invention shows that what the inventors have invented is a system which makes it possible to calculate a CTEV that could not have been so far processed in a dynamics-changing system and to perform the process thereof at a high speed and on a real time basis, and to calculate a CTEV even from a time series signal which includes noises. The CTEV calculation system in accordance with the present invention is referred to as SiCECA. "In the SiCECA processing, since the sensitivity with respect to the noise intensity is adjustable, the chaos theoretical exponent value calculation system has a higher reliability to allow the calculation of the intensity of chaoticity by setting the sensitivity to low, as well as the calculation of "a value obtained by adding to a value denoting the chaoticity intensity a value denoting the noise intensity" by setting the sensitivity to high, in addition to the calculation from the above of the intensity of the noise disturbing the chaoticity of the time series signal, and the ratio of chaoticity intensity of the time series signal to the noise intensity. "
4. Then it explains the invention according to each Claims. And then it says that "From the experiments conducted heretofore, it has been made clear that the chaos theoretical exponent value of a speech voice has a correlation with the degree of fatigue and the stress state of the speaker. The present invention allows the measurement and evaluation of a psychosomatic state such as the degree of fatigue and the stress state of the speaker on a real-time of quail real-time basis at the time of speaking."
5. The complete specifications compares the conventional techniques and states that the Invention calculates the average CTEV in a shorter time of two decimal orders or more. The system in accordance with the present invention in contrast, which generates the neighbourhood points set for the pro forma formal neighbourhood points set) from the periodicity condition, and which also allows the application of the neighbourhood condition or the convergent calculation continuity condition in addition to the periodicity condition, makes it possible to calculate the chaos theoretical exponent value when a stable dynamics is present and to obtain temporarily local processing result for more stable than ever.
It is effective to process the speech voice signal for the processing using the time series signal by the system in according with the present invention. In the conventional techniques, the first Lyapunov exponent has been calculatable only when the clear voice signal by a single speaker can be exclusively processed. The present invention allows the chaos theoretical exponent value to be calculatable on a real-time or quasi real-time basis, which was previously impossible in practice, for example allowing the result to be displayed on a computer display if the time series signal is a speech voice signal.
The chaos theoretical exponent value to be calculated by the chaos theoretical exponent value calculation system as mentioned above in according with the present invention, in relation to the size of hypershere and the Lyapunov exponent calculated formally, is the value having the meaning as shown in Fig. 7.
The brain is actively functioning, the speech voice includes many crosstalk noises, namely many disturbances of signals derived from other part, and the relationship between the SiCECA neighborhood distance and the chaos theoretical exponent value calculated is on the curve of Fig. 7, indicating "the relationship between the chaos theoretical exponent value and the SiCECA neighbourhood distance parameter p is 10% is given by the vertical line giving CEM10.
It can be seen from Fig. 7 that the sensitivity increases when the SICECA neighbourhood distance parameter is set to 10%, while the cerebral evaluation sensitive decreases when 30%. At 100% the sensitivity for detecting any street and the like affecting the speech contents cannot be obtained.
Since the dynamics that generated actual speech voice does not have deal noise characteristics as shown in Fig. 7, the SiCECA neighbourhood distance parameter for obtaining a stable processing result must be set in correspondence with the degree of clarity of signals to be processed, and it is better to set to 20% for the purpose of analyzing voices in an ordinary office environment.
In the description of the chaos theoretical exponent value calculation system (SiCECA) in accordance with the present invention, it is appreciated by those skilled in the art how to use a memory, processor, storage means, etc., included in a computer in an ordinary fashion to calculate variables and equations in the computer to express the procedure in an arbitrary programming language or a machine language and the like in order to execute on the computer. For instance, variables and equations may be structured in arrays, and pointers and the like and may be expressed additionally using a branch processing, a repetition processing, a re-entrant processing and the like.
For an ordinary speech voice, since the duration of one single phoneme is from tens milliseconds to one hundred and tens milliseconds, one macroscopic chaos theoretical exponent value is one value calculated from hundreds to thousands microscopic chaos theoretical exponent values calculated during that time, or a plurality of values in the order of several values depending on the processing parameter settings for the calculation of a macroscopic chaos theoretical exponent value.
It is possible to obtain an exponent value showing changes over time of the cerebral activity and being visually understandable from a graph by setting an average processing interval of about 30 seconds to perform a temporal moving averaging, for the macroscopic chaos theoretical exponent value (S500).
The microscopic chaos theoretical exponent value as mentioned above means a chaos theoretical exponent value of a time series signal with respect to each sampling time, and the macroscopic chaos theoretical exponent value means a chaos theoretical exponent value with respect to a predetermined interval, such as the duration of a phoneme, based on the microscopic chaos theoretical exponent values.
Chaos theoretical exponent value.
The chaos theoretical exponent value calculation system in accordance with the present invention is a system for implementing such processes at a computer terminal, which makes it possible to provide microscopic chaos theoretical exponent values for a system of a variable dynamics, which has not been defined by any conventional system or to quantify the noise level of a c= noise that disturbs the chaoticity when convoluted on the chaos theoretical time series signal, although the quantification of the noise did not have any special meaning in the conventional methods.
Accordingly, when constructing a system for observing any change in the cerebral activity of a speaker form his/her speech voice in accordance with the present invention, it is preferable to provide a process for calculating temporal moving average exponents or an alternative process which makes it easier to visually observe any change in the cerebral activity.
As have been described above, SiCECA is a system which makes it possible to calculate the chaos theoretical exponent values at a high-speed.
In the following description, the microscopic chaotic index value is represented by a micro-chaos theoretical exponent value Cm (= Cm1cro), and the macroscopic chaos theoretical exponent value is represented by a macro-chaos theoretical exponent value is represented by a macro-chaos theoretical exponent value.
CM (= CMACRO)
First, the process (S200) for calculating the microscopic chaos theoretical exponent value will be described. To calculate the micro-chaos theoretical exponent value Cm by SiCECA, an embedding dimension D, an embedding delay time d an expansion delay time e a size of neighbourhood points set N are defined as chaos theoretical processing parameters, and the shortest period Tm and the longest period TM of the time series signal are defined as the parameters of period settings in SiCECA (Sl10).
These parameters, an embedding delay time an expansion delay time te, the shortest period Tm and the longest period TM, will be defined using the sampling interval At of the time series signal as a unit time for the sake of simplicity in the following description, hence td, te, Tm, and TM are used as dimensionless numbers for representing the number of sampling intervals.
When the embedding delay time td, the expansion delay time te, the shortest period Tm and the longest period TM, require their time dimensions, these parameters are explicitly defined as td x t te t, , Tm & t, and TM, t respectively.
The size of neighbourhood points set N is required to be (D + 1) or more of the embedding dimension D. In order to stably conduct the following calculation without for example, zero-divide, it is preferable to set (D + 2), (D + 3) and more, however it is better not to increase it more than required, to decrease the amount of calculations for the micro-chaos theoretical exponent values cm.
When the dynamics continuously varies such as in a speech voice, the size of neighbourhood points set N is preferably set as small as a stable calculation is possible in order to prevent the intermixing of points of different dynamics into the neighbourhood points set or its candidate, from the point of view of improving the reliability of the micro-chaos theoretical exponent values. For example, the appropriate size of neighbourhood points set is 6 or 7 if the embedding dimension is 4.
Even when N is set to (D + 1), the use of a dithering, processing allows the prevention of the occurrence of zero - divide. For the size of neighbourhood points set N, it is therefore important to set in accordance with the property of the signal to be processed in view of the improved processing efficiency and the securing of reliability of the processing result.
After setting at 5110, because it is a calculation of the initial values at 5210 of Fig. 3, a time series signal used as input data for initial value calculation is read (5220). Here the time series signal s = s(t), such as a continuous speech voice to be processed by. SiCECA, is defined as Equation 1.
6. Then a series of experiments are shown from Equation 1 to 29 and Equation 34.
7. The Complete Specification then deals with the Industrial Applicability
It says " The microscopic chaos theoretical exponent value, in its form, is similar to the first Lyapunov exponent one of chaos theoretical exponents, and SiCECA has partly a structure similar to the system using Sano/Sawadas algorithm as a system for calculating the Lyapunov exponents, in the part which relates to aspect of micro-chaos theoretical exponent values.
However, SiCECA is a completely different system from the system using Sano/ Sawadas algorithm in its signal processing condition and procedure as have been described above.
Sano/Sawadas algorithm corresponds to a generic time series signal processing, while SiCECA is applicable to signals having a periodicity, such as speech voice signals. In addition, conventional systems including the system using Sano /Sawadas algorithm calculates, in principle, one single first Lyapunov exponent for signal cut out as a processing unit, while in SiCECA, on the other hand, no explicit processing unit exists which is set to a constant time duration or a fixed data size, and SiCECA calculates, in principle, a microscopic chaos theoretical exponent value for every sampling time (or a microscopic chaos theoretical exponent value if the data to be processed is a speech voice.)"
For example, in the system using conventional chaos theoretical signal processing algorithm such as Sano/Sawadas algorithm for using Lyapunov exponents as exponents, the dynamics is assumed to be stable, thus these systems does not provide any effective results for the time series signal from a system of changing dynamics.
The systems of conventional algorithms, also in the process of chaotic time series signal with a noise convoluted thereon, either vary initial parameters in diverse ways in the processing or combine with another noise reduction system thereby to effectively calculate exponent values when no noise is convoluted. However, there has been no system other than SiCECA, which quantifies the noise level itself in a precise way and with a processing efficiency much higher in several decimal orders or more than the use of conventional systems.
SiCECA expands as Shiomis Cerebral Exponent Calculation Algorithm. Shiomi is one of the inventors.
8. The learned Counsel for the appellant the following preliminary objections:-
a) The impugned order is incorrectly based on the claims filed along with the response to the FER on April 9, 2008 and does not take into account the claims or the written submissions filed by the Appellant on July 25th 2008, subsequent to the hearing.
9. This letter dated July 25th 2008 is filed as Annexure L in the paper book. This contains the written submissions from page 230 to 249. Page 250 deals with Amendment and it reads as follows:
To meet the objection of Section 3(k) of Indian Patent Act, we have made the following amendments in the claims:
* Substantially revised the claims
* Deleted the claims
* Added reference numerals in the claims
10. From Page 251 the amended claims start. As a sample the first page of this is extracted below:
We Claim:
1. A system for analyzing speech voice signal comprising:
A reading means (xi) for reading a speech voice signal to be subjected to a chaotic analysis;
A cutting means (xi) for cutting out said read speech voice signal for each processing unit for calculating a chaos theoretical exponent value of said read speech voice signal, wherein said calculating means x(i) for calculating a chaos theoretical exponent value comprises:
A first calculation means for calculating a chaos theoretical exponent value with respect to said sampling time as a microscopic chaos theoretical exponent value, in said cut-out speech voice signal at a processing unit; and a second calculation means for calculating the chaos theoretical exponent value of said speech voice signal with respect to a predetermined time as a macroscopic chaos theoretical exponent value, based on said microscopic chaos theoretical exponent value.
2. The system for analysing a speech voice signal as claimed in claim 1, comprising: A means for receiving, as parameters, an embedding dimension D, an embedding delay time td, an expansion delay time te, a size of neighbourhood points set N, and the shortest period Tm and the longest period TM of said speech voice signal;
Wherein said means for cutting out said speech voice signal for each processing unit cuts out a speech voice signal for each processing unit x=x(i) from said speech voice signal based on Equation 2 as herein described, where, when said read speech voice signal is s=s(t), to and t1 in Equation 2 are given as to and t1 satisfying a periodicity condition predetermined by Equation 3 as herein described
11. We called for the original records from the Patent Office. The letter is found there and also the written submissions.
12. But as far as the amendment is concerned, the tenor is different
13. Instead of the words "we have made" there is in writing "we are ready to" made. And instead of "substantially revised" it reads as "to substantially revise", "deleted" reads as "to delete", and "added" reads as "to add"
14. These corrections are made in writing and initiated by the Counsel.
15. More importantly the amended claims are not found in the records.
16. We informed this to the Counsel for the appellant, who merely said that according to her instructions the amended claims were filed. We asked for if she could furnish proof of filing the amended claims. She said it may be difficult. The documents filed in the Office on July 25th 2008 look complete and clearly the amended claims were not before the Controller. Therefore the submissions made by the counsel are at variance with what we have found in the records.
This objection is rejected.
b) The next objection is that the Respondent did not substantiate the objection under S 3(k) till date of hearing where he mentioned that the subject matter is objected to as it is a mathematical method.
17. We do not understand what the appellant means by saying that the Respondent did not substantiate. The Controller raises the objection and it is for the applicant to substantiate his case. The Controller is not the adversary he is the authority who decides and his reasons will be found in the order. Perhaps what the appellant means is that the Controller did not clearly say whether the objection is that it is a mathematical or business method or computer programme per se or algorithms i.e. which of the kinds of invention barred under S.3(k) did his invention come under, in the opinion of the Controller. Though on this ground we will not allow the appeal, it is always better if the Controller explains his objections clearly.
c) The next objection is that the Respondent had wrongly negated the technical effect" holding incorrectly that the Indian Patent Law does not follow the EPC.
18. This same ground was raised in Yahoo vs. Rediff and we had held:
When the patentee explains that there is an inventive step which is a technical advance compared to the existing knowledge (state-of the-art) or that it has economic significance that would not give him the right to a patent as such. The inventive step must be a feature which is not an excluded subject itself. Otherwise, the patentee by citing economic significance or technical advance in relation to any of the excluded subjects can insist upon grant of patent thereto. Therefore, this technical advance comparison, should be done with the subject matter of invention and it should be found it is not related to any of the excluded subjects... In Symbian vs. Comptroller of Patents (supra), the application in question was "Mapping dynamic link libraries in a computing device". It was a method of accessing data in a dynamic link library in a computing device. The Act in question was the UK Act, 1977 and in S. 1(2) the Act excludes "a scheme, rule or method... for doing business, or a program for a computer." In Symbian the Court asked the question Whether the claimed technical contribution can be said to be the excluded subject matter itself or whether the claim is actually technical. That is why the UK and European Acts uses the phrase "as such" to limit the area of non-patentability. Perhaps Symbian acknowledges the lack of clarity in the words "as such", and also that "The danger is all the greater because the concept of a "technical" contribution is imprecise". Symbian approved of Merril Lynchs application which held that if there is "some technical advance on the prior art in the form of a new result (e.g. A substantial increase in processing speed as in Vicom)" it might be possible to obtain a patent. Symbian also recognised the difficulty in being too precise about deciding the feature. "Each case must be determined by reference to its particular facts and features" In Symbian, the Court dismissed the Controller Generals appeal against the order setting aside his refusal to grant patent on the ground of non-patentability.
45. The U.K. Court approved of the view of the Board in Gameaccount Ltd., T. 543/2006 where it was held that:
...It cannot have been the legislators purpose and intent on the one hand to exclude from patent protection such subject matter, while on the other hand awarding protection to a technical implementation thereof, where the only identifiable contribution of the claimed technical implementation to the state of the art is the excluded subject-matter itself.
19. The Controller here was of the opinion that the invention which is the technical advance was itself nothing more than "a mathematical method for solving mathematical claims which are further based on various algorithms." So the identifiable contribution was itself the excluded subject matter according to the impugned order. So the Controller held that the Indian Patent law does not allow patent for a mathematical method just because it provides a technical advance. His reasoning that merely because a mathematical method is a technical advance it cannot cross the 3(k) bar is right. We see no reason to interfere with the impugned order. The appeal is dismissed.