Interface for exchanging context data
First Claim
Patent Images
1. A method in a computing device for exchanging context attributes, comprising:
- receiving an invocation request to provide an attribute value, the invocation request being generated by a requesting attribute consumer, the invocation request identifying the attribute whose value is to be provided; and
in response to receiving the invocation request, providing a value for the identified attribute and an associated confidence level to the requesting attribute consumer, the value having a highest confidence level is provided, and the confidence level is determined based at least in part on age of the value, wherein the confidence level is adjusted for attenuation over age of the value at a specified rate based at least in part on the identified attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility for exchanging context attributes is described. A characterization module receives an invocation request to provide an attribute value that was generated by a requesting attribute consumer. The received invocation request identifies the attribute whose value is to be provided. In response to receiving the invocation request, the characterization module provides a value for the identified attribute to the requesting attribute consumer.
-
Citations
19 Claims
-
1. A method in a computing device for exchanging context attributes, comprising:
-
receiving an invocation request to provide an attribute value, the invocation request being generated by a requesting attribute consumer, the invocation request identifying the attribute whose value is to be provided; and in response to receiving the invocation request, providing a value for the identified attribute and an associated confidence level to the requesting attribute consumer, the value having a highest confidence level is provided, and the confidence level is determined based at least in part on age of the value, wherein the confidence level is adjusted for attenuation over age of the value at a specified rate based at least in part on the identified attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device for exchanging context attributes, comprising:
-
an invocation request receiver that receives an invocation request to provide an attribute value, the invocation request being generated by a requesting attribute consumer, the invocation request identifying the attribute whose value is to be provided; and an attribute value provider that provides a value and an uncertainty level related to accuracy of the value for the identified attribute to the requesting attribute consumer in response to receipt of the invocation request by the invocation request receiver, wherein the value is a first attribute instance obtained in response to a request for evaluation of the identified attribute.
-
-
19. A computer-readable medium whose contents cause a computing device to exchange context attributes by:
-
receiving an invocation request to provide an attribute value, the invocation request being generated by a requesting attribute consumer, the invocation request identifying the attribute whose value is to be provided; and in response to receiving the invocation request, providing a value for the identified attribute and an associated confidence level to the requesting attribute consumer, the value having a highest confidence level is provided, and the confidence level is determined based at least in part on amount of time since the value was obtained.
-
Specification