LOCATION-BASED SERVICES PLATFORM
First Claim
1. A method for providing location-based services at a location-based services (LBS) platform server, the method comprising:
- receiving location data and a device identifier from a mobile device associated with a user of a third-party service provider, the location data related to a current location of the mobile device;
receiving a provider identifier and user specific data from the third-party service provider, the provider identifier uniquely identifying the third-party service provider, and the user-specific data uniquely identifying the user of the third-party service provider;
accessing a device-provider association table to map the received provider identifier and the received user-specific data to the device identifier of the mobile device associated with the user of the third-party service provider; and
providing location information to the third-party service provider, the location information describing a location of the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
A platform for providing location-based services is disclosed. A location data collection client running on a mobile device periodically obtains data allowing determination of the geographic location of the mobile device (e.g., GPS, cell tower, or WiFi data) and transmits that data and mobile device-specific information to a location-based services (LBS) platform server. The LBS platform server determines geographic location of the mobile device from the received data. For example, the LBS platform server accesses databases associating latitude and longitude coordinates with cell tower data or WiFi data and updates mobile device location to maintain current location information for the mobile device, which can be used as a proxy for the location of a mobile device user. The LBS platform server further includes a set of APIs allowing third-party services providers to access to the location data.
22 Citations
20 Claims
-
1. A method for providing location-based services at a location-based services (LBS) platform server, the method comprising:
-
receiving location data and a device identifier from a mobile device associated with a user of a third-party service provider, the location data related to a current location of the mobile device; receiving a provider identifier and user specific data from the third-party service provider, the provider identifier uniquely identifying the third-party service provider, and the user-specific data uniquely identifying the user of the third-party service provider; accessing a device-provider association table to map the received provider identifier and the received user-specific data to the device identifier of the mobile device associated with the user of the third-party service provider; and providing location information to the third-party service provider, the location information describing a location of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A location-based services (LBS) platform server, the LBS platform server comprising:
-
a location calculator configured to determine location information of a mobile device in communication with the LBS platform server using location data received from the mobile device; a device-provider association table configured to; receive, from a third-party service provider, a provider identifier uniquely identifying the third-party service provider and user-specific data uniquely identifying a user of the third-party service provider, and map the received provider identifier and the received user-specific data to a device identifier of a mobile device associated with the user of the third-party service provider; and a third-party services server configured to receive a device identifier from the device-provider association table and provide the location information of the mobile device associated with the received device identifier to the third-party service provider. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification