Location-based service middleware
AssigneeMicrosoft Corporation
InventorsJyh-Han Lin, Arjun Sundararajan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJyh-Han Lin, Arjun Sundararajan
Estimating the term…
A middleware system is provided that is situated between the user applications and the various content databases that are to be searched in order to simplify the creation of user applications for mobile devices that use location-based services that employ ontology-based search systems. The middleware system exposes one or more services to the user application. For example, a service exposes a service that allows the user to annotate and/or tag known semantic locations. As another example, a service provides a list of suggested semantic POIs to user applications in response to user queries. The suggested semantic POIs are selected based on a user's location and possibly context-dependent information. The suggested semantic POIs also may be based on user-dependent information obtained from a user-profile or the like and the suggested semantic locations that are provided to the user applications may be ranked and presented in an order beginning with those semantic locations that may be of greatest interest.
A location-based service middleware system configured for operation between a user application residing on a mobile device and data sources that include semantic locations or other points-of interest (POIs), the middleware comprising the following computer-implemented components:
A hierarchical application programming interface (API) system implemented using computer-executable code stored on one or more computer readable storage media configured for operation between a user application residing on a mobile device and data sources that include semantic locations or other POIs, the application programming interface comprising:
A computer-implemented method for providing location-based services, the method comprising the steps of:
Dependencies are inferred from the claim text.