System and method for activity recognition
First Claim
1. A method for automatic recognition of human activity, comprising the steps of:
- decomposing a human activity into a plurality of fundamental component attributes needed to perform the human activity, wherein the human activity is included in a training set of activities;
defining ontologies of fundamental component attributes from the plurality of the fundamental component attributes identified during said decomposing step for each of a plurality of different targeted activities;
converting a data stream, the data stream captured during a performance by a human of a performed activity, into a sequence of fundamental component attributes; and
classifying the performed activity as one of the plurality of different targeted activities based on a closest match of the sequence of fundamental component attributes obtained during said converting step to at least a part of one of the ontologies of fundamental component attributes defined during said defining step, wherein the performed activity is not included in the training set of activities, the classifying comprising selecting only unseen classes in an attribute space;
wherein each of the fundamental component attributes is defined from a sequence of features, and further comprising the step of extracting features from the data stream with computations in at least one of time domain and frequency domain; and
wherein the data stream provides a time-sequence of features, and wherein, during said classifying step, a feature at each time slice of the data stream is compared to features of the fundamental component attributes at a corresponding time slice within the ontologies to determine a closest match.
12 Assignments
0 Petitions
Accused Products
Abstract
A method for automatic recognition of human activity is provided and includes the steps of decomposing human activity into a plurality of fundamental component attributes needed to perform an activity and defining ontologies of fundamental component attributes from the plurality of the fundamental component attributes identified during the decomposing step for each of a plurality of different targeted activities. The method also includes the steps of converting a data stream captured during a performance of an activity performed by a human into a sequence of fundamental component attributes and classifying the performed activity as one of the plurality of different targeted activities based on a closest match of the sequence of fundamental component attributes obtained during the converting step to at least a part of one of the ontologies of fundamental component attributes defined during the defining step. A system for performing the method is also disclosed.
136 Citations
19 Claims
-
1. A method for automatic recognition of human activity, comprising the steps of:
-
decomposing a human activity into a plurality of fundamental component attributes needed to perform the human activity, wherein the human activity is included in a training set of activities; defining ontologies of fundamental component attributes from the plurality of the fundamental component attributes identified during said decomposing step for each of a plurality of different targeted activities; converting a data stream, the data stream captured during a performance by a human of a performed activity, into a sequence of fundamental component attributes; and classifying the performed activity as one of the plurality of different targeted activities based on a closest match of the sequence of fundamental component attributes obtained during said converting step to at least a part of one of the ontologies of fundamental component attributes defined during said defining step, wherein the performed activity is not included in the training set of activities, the classifying comprising selecting only unseen classes in an attribute space; wherein each of the fundamental component attributes is defined from a sequence of features, and further comprising the step of extracting features from the data stream with computations in at least one of time domain and frequency domain; and wherein the data stream provides a time-sequence of features, and wherein, during said classifying step, a feature at each time slice of the data stream is compared to features of the fundamental component attributes at a corresponding time slice within the ontologies to determine a closest match. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of automatically recognizing a physical activity being performed by a human, comprising the steps of:
-
electronically decomposing training data obtained for each of a plurality of different physical activities within a training set of physical activities into a plurality of component attributes needed to perform the physical activities within the training set; defining ontologies of component attributes from the plurality of component attributes identified during said decomposing step for each of a plurality of different physical activities within a targeted set of different physical activities, the targeted set being different from the training set, wherein the plurality of different physical activities within the targeted set includes at least one physical activity not included within the training set; electronically capturing a data stream representing an actual physical activity performed; electronically converting the data stream obtained during said capturing step into a plurality of component attributes; and automatically classifying the actual physical activity being performed by comparing the plurality of component attributes obtained during said converting step to one of the ontologies of component attributes defined during said defining step;
wherein the automatically classifying further comprises classifying the actual physical activity for at least one class of physical activity wherein at least one of the component attributes has not been included within the training set, the classifying comprising selecting only unseen classes in an attribute space;wherein each of the component attributes is defined from a sequence of features, and further comprising the step of extracting features from the data stream with computations in at least one of time domain and frequency domain; and wherein the data stream provides a time-sequence of features, and wherein, during said classifying step, a feature at each time slice of the data stream is compared to features of the component attributes at a corresponding time slice within the ontologies to determine a closest match. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for automatically recognizing physical activity of a human, comprising:
-
a feature extractor configured to receive electronic input data captured by a sensor relative to a physical activity and to identify features from the input data; and an attribute-based activity recognizer having; an attribute detector for electronically determining an attribute as defined by a sequence of features, and an activity classifier for classifying and outputting a prediction of the physical activity based on at least one of a sequence and combination of the attributes determined by the attribute detector; wherein the activity recognizer has access to a database of a plurality of different attributes developed from training data for use in identifying attributes based on identified features, and is further configured to classify and output a prediction of the physical activity for at least one class of physical activity wherein at least one of the attributes determined by the attribute detector has not been included within the training data, the classifying comprising selecting only unseen classes in an attribute space; wherein each of the attributes is defined from a sequence of features, and the activity recognizer is further configured to extract features from a data stream with computations in at least one of time domain and frequency domain; and wherein the data stream provides a time-sequence of features, and wherein the activity recognizer is further configured to, during said classifying, compare a feature at each time slice of the data stream to features of the attributes at a corresponding time slice within the ontologies to determine a closest match. - View Dependent Claims (16, 17, 18, 19)
-
Specification