Network client location obscurity
First Claim
1. One or more non-transitory computer-readable storage media having computer-useable instructions operating on a computing device for performing a method of providing location information about a network client to a service, wherein an exact location of the network client is obscured, the method comprising:
- receiving a list of active cell sectors from the network client wherein an active cell sector is one with which the network client is communicating and wherein the active cell sectors are included in a coverage by one or more cell sites;
randomly selecting a candidate cell sector wherein the candidate cell sector does not geographically encompass the exact location of the network client and wherein the candidate cell sector is included in the coverage by the one or more cell sites;
randomly selecting a geographic location within the candidate cell sector;
determining a regional identifier for the geographic location wherein the regional identifier specifies a region that encompasses the geographic location; and
sending the regional identifier to the service, thereby providing an obscured location of the network client, such that the exact location of the network client cannot be determined from the regional identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
A service may request the location of a network client in order to deliver advertisements for goods and services that are geographically near the client. It is desirable for the network to provide an obscured, or approximate, location to protect the privacy of the client. The network queries the client for its PN list. From the PN list, the network determines the active cell sectors and active cell towers. The network determines all cell sectors associated with the active cell towers, and excludes the sectors that encompass the client. From the non-excluded sectors, a cell sector is randomly selected. A geographic location is randomly selected from within the cell sector. A region that encompasses the geographic location is determined, and an identifier associated with the region, such as a ZIP code, is sent to the service. The exact location of the client cannot be determined from the regional identifier.
-
Citations
19 Claims
-
1. One or more non-transitory computer-readable storage media having computer-useable instructions operating on a computing device for performing a method of providing location information about a network client to a service, wherein an exact location of the network client is obscured, the method comprising:
-
receiving a list of active cell sectors from the network client wherein an active cell sector is one with which the network client is communicating and wherein the active cell sectors are included in a coverage by one or more cell sites; randomly selecting a candidate cell sector wherein the candidate cell sector does not geographically encompass the exact location of the network client and wherein the candidate cell sector is included in the coverage by the one or more cell sites; randomly selecting a geographic location within the candidate cell sector; determining a regional identifier for the geographic location wherein the regional identifier specifies a region that encompasses the geographic location; and sending the regional identifier to the service, thereby providing an obscured location of the network client, such that the exact location of the network client cannot be determined from the regional identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable storage media having computer-useable instructions operating on a computing device for performing a method of selecting a region physically located near a network client of a cellular network, wherein the region does not identify an exact location of the network client, the method comprising:
-
determining one or more active cell towers with which the network client is communicating; determining a plurality of cell sectors associated with the one or more active cell towers; excluding, from the plurality of cell sectors, cell sectors that geographically encompass the exact location of the network client, thereby providing one or more non-excluded cell sectors that do not geographically encompass the exact location of the network client; randomly selecting a candidate cell sector from the one or more non-excluded cell sectors that do not geographically encompass the exact location of the network client, thereby providing the candidate cell sector that does not geographically encompass the exact location of the network client; randomly selecting a geographic location within the candidate cell sector that does not geographically encompass the exact location of the network client; and determining a regional identifier for the geographic location, wherein the regional identifier identifies the region, and wherein the region encompasses the geographic location, such that the exact location of the network client cannot be determined from the regional identifier. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media having computer-useable instructions operating on a computing device for performing a method of providing an approximate location of a client in a cellular network, the method comprising:
receiving a list of active cell sectors from the client wherein an active cell sector is one with which the client is communicating and wherein the active cell sectors are included in a coverage by one or more cell sites; determining one or more active cell towers with which the client is communicating; selecting one or more candidate cell sectors, wherein the one or more candidate cell sectors are selected from a group of cell sectors associated with the one or more active cell towers; randomly selecting a candidate cell sector from the one or more candidate cell sectors, wherein the candidate cell sector does not geographically encompass an exact location of the network client and wherein the candidate cell sector is included in the coverage by the one or more cell sites; randomly selecting a geographic location within the candidate cell sector; determining a regional identifier that specifies a region that encompasses the randomly-selected geographic location, wherein an exact location of the client cannot be determined from the regional identifier; and providing the regional identifier to a service in response to a request from the service for a location of the client, wherein the regional identifier is provided instead of the location of the client. - View Dependent Claims (14, 15, 16, 17, 18, 19)
Specification