Pattern recognition with criterion for output from selected model to trigger succeeding models
First Claim
1. A method of recognising a pattern comprising a sequence of sub-patterns, the method comprising:
- a) generating a data sequence representative of a physical entity;
b) applying the data sequence to a set comprising active models in a network of models including at least one model, wherein each model represents a sub-pattern and comprises a finite state network with a plurality of respective states, c) assessing each state of members of said set and deactivating those states that do not meet a predetermined first criterion, between the application of successive data elements;
d) selecting a subset of the outputs of the members of said set according to a predetermined second criterion, and e) adding further models to said set in dependence on the members of said subset when said subset is selected, wherein each further model includes a plurality a respective states, the further models take at least one of the subset members as inputs, and each model represents a sub-pattern and in use outputs an indication of the degree of matching between an input data sub-sequence and the represented sub-pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of recognizing a pattern comprising a sequence of sub-patterns includes a set of possible patterns being modelled by a network of sub-pattern models. One or more initial software model objects are instantiated first. As these models produce outputs, succeeding model objects are instantiated if they have not already been instantiated. However, the succeeding model objects are only instantiated if a triggering model output meets a predetermined criterion. This ensures that the processing required is maintained at a manageable level. If the models comprise finite state networks, pruning of internal states may also be performed. The criterion applied to this pruning is less harsh than that applied when determining whether to instantiate a succeeding model.
14 Citations
22 Claims
-
1. A method of recognising a pattern comprising a sequence of sub-patterns, the method comprising:
-
a) generating a data sequence representative of a physical entity;
b) applying the data sequence to a set comprising active models in a network of models including at least one model, wherein each model represents a sub-pattern and comprises a finite state network with a plurality of respective states, c) assessing each state of members of said set and deactivating those states that do not meet a predetermined first criterion, between the application of successive data elements;
d) selecting a subset of the outputs of the members of said set according to a predetermined second criterion, and e) adding further models to said set in dependence on the members of said subset when said subset is selected, wherein each further model includes a plurality a respective states, the further models take at least one of the subset members as inputs, and each model represents a sub-pattern and in use outputs an indication of the degree of matching between an input data sub-sequence and the represented sub-pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a computer so as to recognise a pattern comprising a sequence of sub-patterns the method comprising:
-
generating a data sequence representative of a physical entity;
applying the data sequence to a set comprising active models in a network of models including at least one model, wherein each model represents a sub-pattern and comprises a finite state network with a plurality of respective states;
assessing each state of members of said set and deactivating those states that do not meet a predetermined first criterion, between the application of successive data elements;
selecting a subset of the outputs of the members of said set according to a predetermined second criterion; and
adding further models to said set in dependence on the members of said subset when said subset is selected, wherein each further model includes a plurality a respective states, the further models take at least one of the subset members as inputs, and each model represents a sub-pattern and in use outputs an indication of the degree of matching between an input data sub-sequence and the represented sub-pattern.
-
-
14. A pattern recognition apparatus for recognising a pattern comprising a sequence of sub-patterns, the apparatus comprising:
-
means for generating a data sequence representative of a physical entity;
means for applying the data sequence to a set comprising active models in a network of models including at least one model, wherein each model represents a sub-pattern and comprises a finite state network with a plurality of respective states;
means for assessing each state of members of said set and deactivating those states that do nor meet a predetermined first criterion, between the application of successive data elements;
means for selecting a subset of the outputs of the members of said set according to a predetermined second criterion; and
means for adding further models to said set in dependence on the members of said subset when said subset is selected, wherein each further model includes a plurality a respective states, the further models take at least one of the subset members as inputs, and each model represents a sub-pattern and in use outputs an indication of the degree of matching between an input data sub-sequence and the represented sub-pattern. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification