| US 7,478,331 B2 | ||
| Interface for exchanging context data | ||
| Kenneth H. Abbott, Kirkland, Wash. (US); Steven J. Fluegel, Hastings, Minn. (US); Joshua M. Freedman, Mercer Island, Wash. (US); Dan Newell, Medina, Wash. (US); and James O. Robarts, Redmond, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Mar. 08, 2005, as Appl. No. 11/75,529. | ||
| Application 11/075529 is a continuation of application No. 09/692507, filed on Oct. 19, 2000, granted, now 6,920,616. | ||
| Application 09/692507 is a continuation in part of application No. 09/541328, filed on Apr. 02, 2000, abandoned. | ||
| Application 09/541328 is a continuation in part of application No. 09/541326, filed on Apr. 02, 2000, abandoned. | ||
| Application 09/541326 is a continuation in part of application No. 09/216193, filed on Dec. 18, 1998, granted, now 6,466,232. | ||
| Prior Publication US 2006/0031181 A1, Feb. 09, 2006 | ||
| Int. Cl. G06F 3/00 (2006.01) | ||
| U.S. Cl. 715—740 [715/744; 715/747; 709/201; 709/203; 706/45; 706/61] | 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.
|