LOCATION OBFUSCATION FOR AUTHENTICATION
First Claim
1. A method comprising:
- receiving, at a fraud detection system, transaction data for a first transaction by a user, the transaction data including a first time of the first transaction;
receiving, at the fraud detection system from a third party server, a first region identifier that corresponds to a first geographical region in which the first transaction occurred at the first time, wherein the third party server is configured to;
store a mapping of geographical coordinates to region identifiers of geographical regions, each geographical region having an assigned region identifier;
determine first geographical coordinates of the user at the first time based on a location of a mobile device of the user; and
select the first region identifier from the region identifiers using the first geographical coordinates, the first region identifier obfuscating the first geographical coordinates from the fraud detection system;
accessing, by the fraud detection system, historical transaction information of the user from a database, the historical transaction information including one or more statistical values associated with each of a plurality of the region identifiers of geographical regions, each of the statistical values conveying an amount of transactions by the user within a specified time period for the geographical region corresponding to the region identifier associated with the statistical value;
identifying, by the fraud detection system, the one or more statistical values associated with the first region identifier received from the third party server; and
calculating, by the fraud detection system, a classification of fraud for the first transaction based on the one or more identified statistical values corresponding to the first region identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, system, and apparatuses are presented for performing location-based fraud detection (e.g., in e-commerce transactions) while alleviating privacy concerns. Location-based fraud detection may utilize an intermediary (i.e., third party server), which collects the actual location of mobile phones and then obfuscates the collected location information. Obfuscation of location information may comprise assigning region identifiers to geographical regions, where a region identifier can be associated with a transaction that was conducted in a corresponding geographical region. Overlapping regions of varying resolutions may be utilized, each region size corresponding to a set of regions. The intermediary may provide obfuscated location information to an entity (i.e., fraud detection system) that performs the location-based fraud detection based on the obfuscated location information. The entity may aggregate statistical values based on received obfuscated location information of a user'"'"'s historical transactions and utilize the values when performing the location-based fraud detection.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a fraud detection system, transaction data for a first transaction by a user, the transaction data including a first time of the first transaction; receiving, at the fraud detection system from a third party server, a first region identifier that corresponds to a first geographical region in which the first transaction occurred at the first time, wherein the third party server is configured to; store a mapping of geographical coordinates to region identifiers of geographical regions, each geographical region having an assigned region identifier; determine first geographical coordinates of the user at the first time based on a location of a mobile device of the user; and select the first region identifier from the region identifiers using the first geographical coordinates, the first region identifier obfuscating the first geographical coordinates from the fraud detection system; accessing, by the fraud detection system, historical transaction information of the user from a database, the historical transaction information including one or more statistical values associated with each of a plurality of the region identifiers of geographical regions, each of the statistical values conveying an amount of transactions by the user within a specified time period for the geographical region corresponding to the region identifier associated with the statistical value; identifying, by the fraud detection system, the one or more statistical values associated with the first region identifier received from the third party server; and calculating, by the fraud detection system, a classification of fraud for the first transaction based on the one or more identified statistical values corresponding to the first region identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A fraud detection system comprising:
-
one or more processors; a database storing historical transaction information including one or more statistical values associated with each of a plurality of region identifiers of geographical regions, each of the statistical values conveying an amount of transactions by a user within a specified time period for a geographical region corresponding to a region identifier associated with the statistical value; and a non-transitory computer-readable storage medium comprising code executable by the one or more processors for implementing a method comprising; receiving transaction data for a first transaction by the user, the transaction data including a first time of the first transaction; receiving, from a third party server, a first region identifier that corresponds to a first geographical region in which the first transaction occurred at the first time, wherein the third party server is configured to; store a mapping of geographical coordinates to region identifiers of geographical regions, each geographical region having an assigned region identifier; determine first geographical coordinates of the user at the first time based on a location of a mobile device of the user; and select the first region identifier from the region identifiers using the first geographical coordinates, the first region identifier obfuscating the first geographical coordinates; accessing historical transaction information of the user from the database; identifying the one or more statistical values associated with the first region identifier received from the third party server; and calculating a classification of fraud for the first transaction based on the one or more identified statistical values corresponding to the first region identifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A third party server comprising:
-
one or more processors; a database storing a mapping of geographical coordinates to region identifiers of geographical regions, each geographical region having an assigned region identifier; and a non-transitory computer-readable storage medium comprising code executable by the one or more processors for implementing a method comprising; receiving a request from a fraud detection system, the request indicating a first time corresponding to a first transaction; determining first geographical coordinates of a user at the first time based on a location of a mobile device of the user; and selecting a first region identifier from the region identifiers using the first geographical coordinates, the first region identifier corresponding to a first geographical region that includes the first geographical coordinates; and sending the first region to the fraud detection system, wherein the first region identifier obfuscates the first geographical coordinates from the fraud detection system. - View Dependent Claims (19, 20)
-
Specification