Anonymization of location datasets for travel studies
First Claim
1. A method, comprising:
- receiving, by a processor of a service provider, from a third party, a request for a number of mobile devices that have travelled from a first business location to a second business location, a given time period, a first selection of the first business location, and a second selection of the second business location;
determining, by the processor of the service provider, a first subset of mobile location records associated with the first business location;
determining, by the processor of the service provider, a plurality of mobile device identifiers associated with the first subset, wherein each of the plurality of mobile device identifiers is contained in a mobile location record in the first subset;
modifying, by the processor of the service provider, a first plurality of mobile location records in the first subset of mobile location records, wherein for each of the first plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in each mobile location record with a new identifier of the first subset;
determining, by the processor of the service provider, a second subset of mobile location records associated with the second business location;
modifying, by the processor of the service provider, a second plurality of mobile location records in the second subset, wherein each of the second plurality of mobile location records in the second subset contains a mobile device identifier of the plurality of mobile device identifiers associated with the first subset, wherein for each of the second plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in each mobile location record with the new identifier of the first subset;
determining, by the processor of the service provider, the number of mobile devices that have travelled from the first business location to the second business location based upon the second plurality of mobile location records in the second subset, wherein the determining the number of mobile devices that have travelled from the first business location to the second business location based upon the second plurality of mobile location records in the second subset comprises;
determining an average number of mobile location records in the first subset associated with each mobile device identifier of the plurality of mobile device identifiers for the given time period;
determining a total number of mobile location records in the second plurality of mobile location records for a time period of a same duration as the given time period; and
dividing the total number of mobile location records in the second plurality of mobile location records for the time period of the same duration as the given time period by the average number of mobile location records in the first subset associated with each mobile device identifier of the plurality of mobile device identifiers for the given time period; and
reporting, to the third party, by the processor of the service provider, the number of mobile devices that have travelled from the first business location to the second business location to provide a travel pattern associated with the number of mobile devices for use by the third party in a marketing study, wherein the third party is different from the service provider.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for determining a number of mobile devices travelling from a first location to a second location are disclosed. A method includes determining a first subset of mobile location records associated with the first location, determining mobile device identifiers associated with the first subset, and modifying mobile location records in the first subset by replacing a mobile device identifier contained in each mobile location record with a new identifier of the first subset. The method may then determine a second subset of mobile location records associated with the second location, modify mobile location records in the second subset by replacing a mobile device identifier contained in each mobile location record with a new identifier of the first subset, and determine a number of mobile devices that travelled from the first location to the second location based upon the new identifier of the first subset.
70 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processor of a service provider, from a third party, a request for a number of mobile devices that have travelled from a first business location to a second business location, a given time period, a first selection of the first business location, and a second selection of the second business location; determining, by the processor of the service provider, a first subset of mobile location records associated with the first business location; determining, by the processor of the service provider, a plurality of mobile device identifiers associated with the first subset, wherein each of the plurality of mobile device identifiers is contained in a mobile location record in the first subset; modifying, by the processor of the service provider, a first plurality of mobile location records in the first subset of mobile location records, wherein for each of the first plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in each mobile location record with a new identifier of the first subset; determining, by the processor of the service provider, a second subset of mobile location records associated with the second business location; modifying, by the processor of the service provider, a second plurality of mobile location records in the second subset, wherein each of the second plurality of mobile location records in the second subset contains a mobile device identifier of the plurality of mobile device identifiers associated with the first subset, wherein for each of the second plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in each mobile location record with the new identifier of the first subset; determining, by the processor of the service provider, the number of mobile devices that have travelled from the first business location to the second business location based upon the second plurality of mobile location records in the second subset, wherein the determining the number of mobile devices that have travelled from the first business location to the second business location based upon the second plurality of mobile location records in the second subset comprises; determining an average number of mobile location records in the first subset associated with each mobile device identifier of the plurality of mobile device identifiers for the given time period; determining a total number of mobile location records in the second plurality of mobile location records for a time period of a same duration as the given time period; and dividing the total number of mobile location records in the second plurality of mobile location records for the time period of the same duration as the given time period by the average number of mobile location records in the first subset associated with each mobile device identifier of the plurality of mobile device identifiers for the given time period; and reporting, to the third party, by the processor of the service provider, the number of mobile devices that have travelled from the first business location to the second business location to provide a travel pattern associated with the number of mobile devices for use by the third party in a marketing study, wherein the third party is different from the service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a processor of a service provider, from a third party, a request for a number of mobile devices that have travelled from a first area to a second area, a given time period, a first selection of the first area, and a second selection of the second area; determining, by the processor of the service provider, a first subset of mobile location records associated with the first area; determining, by the processor of the service provider, a plurality of mobile device identifiers associated with the first subset, wherein each of the plurality of mobile device identifiers is contained in a mobile location record in the first subset; modifying, by the processor of the service provider, a first plurality of mobile location records in the first subset of mobile location records, wherein for each of the first plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in each mobile location record with a new identifier of the first subset; determining, by the processor of the service provider, a second subset of mobile location records associated with the second area; modifying, by the processor of the service provider, a second plurality of mobile location records in the second subset, wherein each of the second plurality of mobile location records in the second subset contains a mobile device identifier of the plurality of mobile device identifiers associated with the first subset, wherein for each of the second plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in the mobile location record with the new identifier of the first subset; determining, by the processor of the service provider, based upon the second plurality of mobile location records in the second subset, a business location within the second area to which a greatest number of mobile devices associated with the plurality of mobile device identifiers have travelled, wherein the determining, based upon the second plurality of mobile location records in the second subset, the business location within the second area to which the greatest number of mobile devices associated with the plurality of mobile device identifiers have travelled comprises; determining an average number of mobile location records in the first subset associated with each mobile device identifier of the first plurality of mobile device identifiers in the given time period; determining a total number of mobile location records of the second plurality of mobile location records in the second subset for a time period of a same duration as the given time period; and dividing the total number of mobile location records in the second plurality of mobile location records for the time period of the same duration as the given time period by the average number of mobile location records in the first subset associated with each mobile device identifier in the first plurality of mobile device identifiers for the given time period; and reporting, to the third party, by the processor of the service provider, the business location within the second area to which the greatest number of mobile devices associated with the plurality of mobile device identifiers have travelled to provide a travel pattern associated with the greatest number of mobile devices associated with the plurality of mobile device identifiers for use by the third party in a marketing study, wherein the third party is different from the service provider. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A device, comprising:
-
a processor of a service provider; and a computer-readable medium storing instructions which, when executed by the processor of the service provider, cause the processor to perform operations, the operations comprising; receiving from a third party, a request for a number of mobile devices that have travelled from a first business location to a second business location, a given time period, a first selection of the first business location, and a second selection of the second business location; determining a first subset of mobile location records associated with the first business location; determining a plurality of mobile device identifiers associated with the first subset, wherein each of the plurality of mobile device identifiers is contained in a mobile location record in the first subset; modifying a first plurality of mobile location records in the first subset of mobile location records, wherein for each of the first plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in each mobile location record with a new identifier of the first subset; determining a second subset of mobile location records associated with the second business location; modifying a second plurality of mobile location records in the second subset, wherein each of the second plurality of mobile location records in the second subset contains a mobile device identifier of the plurality of mobile device identifiers associated with the first subset, wherein for each of the second plurality of mobile location records the modifying comprises replacing the mobile device identifier contained in the mobile location record with the new identifier of the first subset; determining the number of mobile devices that have travelled from the first business location to the second business location based upon the second plurality of mobile location records in the second subset, wherein the determining the number of mobile devices that have travelled from the first business location to the second business location based upon the second plurality of mobile location records in the second subset comprises; determining an average number of mobile location records in the first subset associated with each mobile device identifier of the plurality of mobile device identifiers for the given time period; determining a total number of mobile location records in the second plurality of mobile location records for a time period of a same duration as the given time period; and dividing the total number of mobile location records in the second plurality of mobile location records for the time period of the same duration as the given time period by the average number of mobile location records in the first subset associated with each mobile device identifier of the plurality of mobile device identifiers for the given time period; and reporting, to the third party, the number of mobile devices that have travelled from the first business location to the second business location to provide a travel pattern associated with the number of mobile devices for use by the third party in a marketing study, wherein the third party is different from the service provider. - View Dependent Claims (17, 18, 19, 20)
-
Specification