METHOD, AN APPARATUS AND A COMPUTER SOFTWARE FOR CONTEXT RECOGNITION
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments relate to a context recognition. Classification of a context is performed by using features received from at least one sensor of a client device, and model parameters being defined by a training data to output a result and a likelihood of the context. The result is shown to the user, who provides feedback regarding the result. The features, result, likelihood, and the feedback are stored, whereby the model parameters are adapted using the features, result, likelihood and the feedback to obtain adapted model parameters. The result, likelihood and the feedback can also be used for performing confidence estimation to obtain a confidence value. The confidence value can then be used for performing an action, e.g. adding a new sensor, adding a new feature, changing a device profile, launching an application.
-
Citations
79 Claims
-
1-59. -59. (canceled)
-
60. A method, comprising:
-
performing classification of a context using features received from at least one sensor and model parameters being defined by a training data to output a result and a likelihood of the context; showing the result; obtaining feedback from the user regarding the result; storing the features, result, likelihood, and the feedback; and performing adaptation of the model parameters using the features, result, likelihood and the feedback to obtain adapted model parameters. - View Dependent Claims (61, 62, 63, 64, 65)
-
-
66. An apparatus comprising a processor, memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following:
-
perform classification of a context using features received from at least one sensor and model parameters being defined by a training data to output a result and a likelihood of the context; show the result; obtaining feedback from the user regarding the result; store the features, result, likelihood, and the feedback; and perform adaptation of the model parameters using the features, result, likelihood and the feedback to obtain adapted model parameters. - View Dependent Claims (67, 68, 69, 70, 71)
-
-
72. An apparatus comprising a processor, memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following:
-
perform a classification of a context using features received from at least one sensor and model parameters being defined by a training data to output a result and a likelihood; show the result; obtain feedback from the user regarding the result; storing the result, likelihood and the feedback; perform confidence estimation to obtain a confidence value using the result, likelihood and the feedback; and perform an action based on the confidence value.
-
-
73. A computer program embodied on a non-transitory computer readable medium, the computer program comprising instructions causing, when executed on at least one processor, at least one apparatus to:
-
perform classification of a context using features received from at least one sensor and model parameters being defined by a training data to output a result and a likelihood of the context; show the result; obtain feedback from the user regarding the result; store the features, result, likelihood, and the feedback; and perform adaptation of the model parameters using the features, result, likelihood and the feedback to obtain adapted model parameters. - View Dependent Claims (74, 75, 76, 77, 78)
-
-
79. A computer program embodied on a non-transitory computer readable medium, the computer program comprising instructions causing, when executed on at least one processor, at least one apparatus to:
perform a classification of a context using features received from at least one sensor and model parameters being defined by a training data to output a result and a likelihood; show the result; obtain feedback from the user regarding the result; storing the result, likelihood and the feedback; perform confidence estimation to obtain a confidence value using the result, likelihood and the feedback; and perform an action based on the confidence value.
Specification