Secure location-based services system and method
First Claim
1. A method for initiating a location-based service from a third party service provider (SP), comprising the steps of:
- encrypting a client'"'"'s identification information using an encryption key previously obtained from a network location server (NLS), wherein the NLS maintains a record indicating a location associated with the identification information;
transmitting the encrypted identification information from the client to the SP;
launching a location request from the SP to the NLS, the location request including the encrypted identification information received from the client; and
providing the location-based service according to a response to the location request from the NLS.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a location-based service from a third party service provider includes encrypting a client'"'"'s identification information using a public key exchanged with a network location server, wherein the network location server stores a record indicating a location associated with the identification information. The encrypted identification information is transmitted from the client to the third party service provider. The third party service provider transmits a location request to the network location server, the location request including the encrypted identification information received from the client. The third party service provider provides the location-based service according to a response to the location request from the network location server.
88 Citations
33 Claims
-
1. A method for initiating a location-based service from a third party service provider (SP), comprising the steps of:
-
encrypting a client'"'"'s identification information using an encryption key previously obtained from a network location server (NLS), wherein the NLS maintains a record indicating a location associated with the identification information;
transmitting the encrypted identification information from the client to the SP;
launching a location request from the SP to the NLS, the location request including the encrypted identification information received from the client; and
providing the location-based service according to a response to the location request from the NLS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
12. A system for providing a location-based service to a subscriber, the system comprising:
-
mobile electronic equipment that encrypts the subscriber'"'"'s identification information using a previously obtained encryption key associated with a NLS and that transmits the encrypted identification information;
the NLS that decrypts the client'"'"'s encrypted identification information and maintains a record indicating a location associated with the client'"'"'s identification information; and
a SP that receives the transmitted encrypted identification information from the mobile electronic equipment, transmits a location request to the NLS, the location request including the received encrypted identification information, and provides the location-based service to the subscriber via the mobile electronic equipment according to a response to the location request from the NLS.
-
-
21. A network entity for providing anonymous location information about mobile clients, the network entity comprising:
-
means that determine locations of the mobile clients and associate each mobile client'"'"'s identification information with a corresponding location;
means that decrypt encrypted client'"'"'s identification information received with a location request from a service provider to determine a requested corresponding location-based on the mobile client'"'"'s identification information;
means that provide the requested corresponding location of the mobile client to the service provider in response to the location request without identifying the mobile client. - View Dependent Claims (22, 23, 25, 26, 28, 29, 30, 31, 32, 33)
-
-
24. A computer program product for providing a location-based service from a SP to a client, the computer program product comprising:
-
a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means including;
logic that encrypts a client'"'"'s identification information using a public key exchanged with a NLS, wherein the NLS stores a record indicating a location associated with the identification information;
logic that transmits the encrypted identification information from the client to the SP;
logic that launches a location request from the SP to the NLS, the location request including the encrypted identification information received from the client; and
logic that provides the location-based service according to a response to the location request from the NLS.
-
-
27. A mobile client for anonymously receiving location-based services in a communications network, the mobile client comprising:
-
means that encrypt corresponding mobile client identification information and transmit the encrypted client identification information with a request for the location-based services to a service provider; and
means that receive and process the location-based services in response to the request.
-
Specification