Method and apparatus for context sensing inference
The exemplary embodiments of the invention provide at least a method, apparatus and system to perform operations including receiving context data from an electronic device, causing, at least in part based on the received context data, an identification of at least one context model compatible with the electronic device, and causing, at least in part, provision of the electronic device with the at least one compatible context model. In addition, the exemplary embodiments of the invention further provide at least a method, apparatus and system to perform operations including causing, at least in part, a provision of context data associated with an electronic device to a context inference service, in response, receiving a context model from the context inference service, and causing adaptation of the received context model as a current context model of the electronic device.
1 . A method comprising:
receiving, by a server and from a user equipment, a request for a second context model, the request including an identification of a first context model associated with the user equipment;
identifying, by the server, one or more context inference models compatible with the user equipment, the compatibility based on similarities between each of the one or more context inference models and the first context model;
combining, by the server, the one or more context inference models to create the second context model for the user equipment; and
providing, by the server and to the user equipment, the second context model.
2 . The method of claim 1 , further comprising:
receiving, by the server and from one or more other user devices, the one or more context inference models.
3 . The method of claim 1 , wherein the request for the second context model comprises an indicator that the first context model is at least one of insufficient and outdated.
4 . The method of claim 1 , wherein the request for the second context model is received with context data provided by the user equipment, wherein the identifying of the one or more context inference models is based at least partially on the context data.
5 . The method of claim 4 , wherein the identifying of the one or more context inference models is based at least partially on historical context information.
6 . The method of claim 1 , wherein the second context model is provided to the user equipment with instructions to adapt the second context model.
7 . The method of claim 1 , wherein the one or more context inference models are validated for the user equipment, the validation based on context data collected from the user equipment.
8 . An apparatus comprising,
at least one processor; and
at least one memory including computer program code, where the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to at least:
receive, from a user equipment, a request for a second context model, the request including an identification of a first context model associated with the user equipment;
identify one or more context inference models compatible with the user equipment, the compatibility based on similarities between each of the one or more context inference models and the first context model;
combine the one or more context inference models to create the second context model for the user equipment; and
provide, to the user equipment, the second context model.
9 . The apparatus of claim 8 , wherein the apparatus is further caused to at least:
receive, from one or more other user devices, the one or more context inference models.
10 . The apparatus of claim 8 , wherein the request for the second context model comprises an indicator that the first context model is at least one of insufficient and outdated.
11 . The apparatus of claim 8 , wherein the request for the second context model is received with context data provided by the user equipment, wherein the one or more context inference models is identified based at least partially on the context data.
12 . The apparatus of claim 11 , wherein the one or more context inference models is identified based at least partially on historical context information.
13 . The apparatus of claim 8 , wherein the second context model is provided to the user equipment with instructions to adapt the second context model.
14 . The apparatus of claim 8 , wherein the one or more context inference models are validated for the user equipment, the validation based on context data collected from the user equipment.
15 . A non-transitory computer readable storage medium including program code which when executed by at least one processor causes operations comprising:
receiving, from a user equipment, a request for a second context model, the request including an identification of a first context model associated with the user equipment;
identifying one or more context inference models compatible with the user equipment, the compatibility based on similarities between each of the one or more context inference models and the first context model;
combining the one or more context inference models to create the second context model for the user equipment; and
providing, to the user equipment, the second context model.