The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 19, 2009

Filed:

Mar. 28, 2003
Applicants:

Mohammad Shabbir Alam, Redmond, WA (US);

Warren Vincent Barkley, Mill Creek, WA (US);

Timothy M. Moore, Bellevue, WA (US);

Geoffrey E. Pease, Kirkland, WA (US);

Steven A. N. Shafer, Seattle, WA (US);

Florin Teodorescu, Redmond, WA (US);

Yinghua Yao, Bellevue, WA (US);

Madhurima Pawar, Bellevue, WA (US);

John C. Krumm, Redmond, WA (US);

Inventors:

Mohammad Shabbir Alam, Redmond, WA (US);

Warren Vincent Barkley, Mill Creek, WA (US);

Timothy M. Moore, Bellevue, WA (US);

Geoffrey E. Pease, Kirkland, WA (US);

Steven A. N. Shafer, Seattle, WA (US);

Florin Teodorescu, Redmond, WA (US);

Yinghua Yao, Bellevue, WA (US);

Madhurima Pawar, Bellevue, WA (US);

John C. Krumm, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/54 (2006.01); H04W 68/08 (2009.01);
U.S. Cl.
CPC ...
Abstract

A location service and method provides a location aware computing device that is extensible by allowing different types of location awareness providers operate with the service. The method includes receiving a request for a location context, acquiring data associated with a current location from one or more location detection devices, reconciling the acquired data for any inconsistencies concerning the current location by applying either or both of a hierarchical and a metric process, and generating a location object accessible to applications. The service includes a location management component configured to route location data, a fuser engine configured to receive one or more location reports generated from the location data, reconcile conflicts between the location reports and generate a location object, and one or more location application programming interfaces (APIs) coupled to the location management component to transmit the location object from the fuser engine to an application.


Find Patent Forward Citations

Loading…