×

Location-based services platform

  • US 8,447,332 B2
  • Filed: 05/01/2009
  • Issued: 05/21/2013
  • Est. Priority Date: 05/02/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing location based services, the system comprising:

  • a client application comprising computer program code stored on a computer readable medium and configured to be executed by a processor of a mobile device to cause the mobile device to perform a process comprising;

    obtaining location data from the mobile device, the location data related to a current location of the mobile device, andcommunicating the location information and an identifier for the mobile device over a network used by the mobile device; and

    a location based services (LBS) platform server configured to communicate with one or more mobile devices executing the client application via the network, the LBS platform server comprising;

    a device identifier store maintaining a plurality of device identifiers, each device identifier uniquely identifying one of the mobile devices, the device identifier store configured to identify a mobile device using a received device identifier,a location calculator configured to determine the location of a mobile device using location data provided by the mobile device,a location database containing the location determined by the location calculator for the mobile devices, each determined location associated with the identifier of the corresponding mobile device,a device-provider association table configured to;

    receive a request from a third-party service provider, the request including 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 associated with a mobile device corresponding to 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 access the location database to provide location information for the mobile device associated with the received device identifier to the third-party service provider.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×