IP Library › Granted Patent US 12,406,280
Granted Patent B2
US 12,406,280 · App. 16/399,747 · Granted Sep 2, 2025

Method and system for hardware and software based user identification for advertisement fraud detection

Inventors: Anuj Khanna Sohum (Singapore, SG); Charles Yong Jien Foong (Singapore, SG); Anurag Singh (Gurgaon, IN)
Assignee: Affle (India) Limited
G06Q30/0248G06N7/01G06Q30/0277
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,406,280
App. No.
16/399,747
Granted
Sep 2, 2025
Kind
B2
Abstract

The present disclosure provides a system for detection of online advertisement fraud and commerce fraud. The system includes a first step of collecting a first set of data from a plurality of components associated with each device of a plurality of devices and receiving a second set of data associated with each device of a plurality of third party devices. The system includes yet another step of calculating a probabilistic score for detection of the online advertisement and the commerce fraud in real-time. The system includes yet another step of analyzing the first set of data and the second set of data after a periodic interval of time. The system includes another step of detecting the online advertisement fraud and commerce fraud based on the analysis of the first set of data and the second set of data.

Claims (49)

1. A fraud-protection computer system comprising:

a plurality of devices, wherein each device among the plurality of devices comprises:

a plurality of components, wherein the plurality of components comprises a plurality of device sensors, a plurality of biometrics, and a plurality of device connective components;

a plurality of third party devices, wherein the plurality of third party devices is connected with each other and the plurality of devices; and

a fraud detection system comprising:

one or more processors; and

a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, cause the one or more processors to perform a method for detection of online advertisement fraud and commercial fraud comprising:

collecting a first set of data from the plurality of components associated with each device of the plurality of devices in real-time;

receiving a second set of data associated with each device of a plurality of third party devices in real-time;

assigning each device of the plurality of third party devices with a unique identity;

creating a unique device profile for each device of the plurality of devices, wherein the unique device profile stores the corresponding first set of data collected from each device of the plurality of devices;

analyzing the first set of data and the second set of data to:

determine that a time period in which the first set of data collected from the plurality of device sensors is zero is longer than a predetermined time period;

determine a behavior of a plurality of users with a similar finger size, wherein the plurality of users are associated with the plurality of devices, wherein a touch sensor determines the finger size by determining the hardness of a press by a finger and the size of the area pressed, and wherein the behavior of the plurality of users is determined before and after installation of an application, and

wherein the analyzing is done using a correlation data, the correlation data comprising a positive correlation data and a negative correlation data, wherein the positive correlation data is based on pre-event and post-event data, and wherein the negative correlation data is based on non-human behavior data; and

detecting the online advertisement fraud and the commerce fraud based on a deviation in the determined behavior of the plurality of users before and after the installation of the application and based on the determination that the time period in which the first set of data collected from the plurality of device sensors is zero is longer than the threshold time period.

2. The fraud-protection computer system as recited in claim 1 , wherein the first set of data is data associated with gyroscope sensor, accelerometer sensor, device ID data, IP address data, Bluetooth data, network data, touch sensor data, 3D sensor data, location data, and motion data.

3. The fraud-protection computer system as recited in claim 1 , wherein the second set of data is data associated with gyroscope sensor, accelerometer sensor, device ID data, IP address data, Bluetooth data, network data, touch sensor data, 3D sensor data, location data, and motion data of each device of the plurality of third party devices.

4. The fraud-protection computer system as recited in claim 1 , wherein the plurality of device sensors comprises of at least one of a gyroscope sensor, an accelerometer sensor, a magnetometer, a proximity sensor, a barometer sensor, a compass, a touch sensor, a GPS sensor and a motion sensor.

5. The fraud-protection computer system as recited in claim 1 , wherein the plurality of device biometrics comprises of at least one of fingerprint scanner, 3D sensors, face recognition, voice recognition, retina scanner and iris scanner.

6. The fraud-protection computer system as recited in claim 1 , wherein the second set of data is received from each device of the plurality of third party devices to facilitate in the detection of the online advertisement fraud and commerce fraud.

7. The fraud-protection computer system as recited in claim 1 , wherein the pre-defined set of data comprises of ideal values that must be maintained for each of the plurality of components associated with each device of the plurality of devices.

8. The fraud-protection computer system as recited in claim 1 , wherein the first set of data collected from the plurality of components associated with each device of the plurality of devices is used to create a user profile, wherein the user profile is created in real-time.

9. A computer-implemented method for detection of online advertisement fraud and commerce fraud by a fraud-protection computer system, the computer-implemented method comprising:

collecting a first set of data from a plurality of components associated with each device of a plurality of devices in real-time, wherein the plurality of components comprises a plurality of device sensors, a plurality of device biometrics, and a plurality of device connectivity components;

receiving a second set of data associated with each device of a plurality of third party devices in real-time, wherein the plurality of third party devices is connected with each other and the plurality of devices;

assigning each device of the plurality of third party devices with a unique identity;

creating a unique device profile for each device of the plurality of devices, wherein the unique device profile stores the corresponding first set of data collected from each device of the plurality of devices;

analyzing the first set of data and the second set of data to:

determine that a time period in which the first set of data collected from the plurality of device sensors is zero is longer than a predetermined time period;

determine a behavior of a plurality of users with a similar finger size, wherein the plurality of users are associated with the plurality of devices, wherein a touch sensor determines the finger size by determining the hardness of a press by a finger and the size of the area pressed, and wherein the behavior of the plurality of users is determined before and after installation of an application,

wherein the analyzing is done using a correlation data, the correlation data comprising a positive correlation data and a negative correlation data, wherein the positive correlation data is based on pre-event and post-event data, and wherein the negative correlation data is based on non-human behavior data; and

detecting the online advertisement fraud and commerce fraud based on a deviation in the determined behavior of the plurality of users before and after the installation of the application and based on the determination that the time period in which the first set of data collected from the plurality of device sensors is zero is longer than the threshold time period.

10. The computer-implemented method as recited in claim 9 , wherein the first set of data is data associated with gyroscope sensor, accelerometer sensor, device ID data, IP address data, Bluetooth data, network data, touch sensor data, 3D sensor data, location data, and motion data.

11. The computer-implemented method as recited in claim 9 , wherein the second set of data is data associated with gyroscope sensor, accelerometer sensor, device ID data, IP address data, Bluetooth data, network data, touch sensor data, 3D sensor data, location data, and motion data of each device of the plurality of third party devices.

12. The computer-implemented method as recited in claim 9 , wherein the plurality of device sensors comprises of at least one of a gyroscope sensor, an accelerometer sensor, a magnetometer, a proximity sensor, a barometer sensor, a compass, a touch sensor, a GPS sensor and a motion sensor.

13. The computer-implemented method as recited in claim 9 , wherein the plurality of device biometrics comprises of at least one of one of fingerprint scanner, 3D sensors, face recognition, voice recognition, retina scanner and iris scanner.

14. The computer-implemented method as recited in claim 9 , wherein the second set of data is received from each device of the plurality of third party devices to facilitate in the detection of the online advertisement fraud and commerce fraud.

15. The computer-implemented method as recited in claim 9 , wherein the pre-defined set of data comprises of ideal values that must be maintained for each of the plurality of components associated with each device of the plurality of devices.

16. A non-transitory computer-readable storage medium encoding computer executable instructions that, when executed by at least one processor, performs a method for detection of online advertisement fraud and commerce fraud, the method comprising:

collecting, at a computing device, a first set of data from a plurality of components associated with each device of a plurality of devices in real-time, wherein the plurality of components comprises a plurality of device sensors, a plurality of device biometrics and a plurality of device connectivity components;

receiving, at the computing device, a second set of data associated with each device of a plurality of third party devices in real-time, wherein the plurality of third party devices is connected with each other and the plurality of devices;

assigning, at the computing device, each device of the plurality of third party devices with a unique identity;

creating, at the computing device, a unique device profile for each device of the plurality of devices, wherein the unique device profile stores the corresponding first set of data collected from each device of the plurality of devices;

analyzing, at the computing device, the first set of data and the second set of data to:

determine that a time period in which the first set of data collected from the plurality of device sensors is zero is longer than a predetermined time period;

determine a behavior of a plurality of users with a similar finger size, wherein the plurality of users are associated with the plurality of devices, wherein a touch sensor determines the finger size by determining the hardness of a press by a finger and the size of the area pressed, and wherein the behavior of the plurality of users is determined before and after installation of an application, and

wherein the analyzing is done using a correlation data, the correlation data comprising a positive correlation data and a negative correlation data, wherein the positive correlation data is based on pre-event and post-event data, and wherein the negative correlation data is based on non-human behavior data; and

detecting the online advertisement fraud and commerce fraud based on a deviation in the determined behavior of the plurality of users before and after the installation of the application and based on the determination that the time period in which the first set of data collected from the plurality of device sensors is zero is longer than the threshold time period.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2026
From: AFFLE (INDIA) LIMITED
To: AFFLE 3I LIMITED
Reel/Frame 074371/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: SOHUM, ANUJ KHANNA; FOONG, CHARLES YONG JIEN; SINGH, ANURAG
To: AFFLE (INDIA) LIMITED
Reel/Frame 049040/0347 →
Priority Claims (1)
IN 201821016233 · Apr 30, 2018 · national
Continuity (1)
Related Publication 20190333102A1 · Oct 31, 2019
References Cited (103)
US 4674041A · Lemon et al. · 1987 [cited by applicant]
US 7657626B1 · Zwicky · 2010 [cited by applicant]
US 8561184B1 · Marsa et al. · 2013 [cited by applicant]
US 8745154B1 · Froment · 2014 [cited by examiner]
US 8745194B2 · Uribe-Etxebarria Jimenez · 2014 [cited by applicant]
US 9847999B2 · Van Os et al. · 2017 [cited by applicant]
US 9852427B2 · Caldera · 2017 [cited by applicant]
US 10009358B1 · Xie et al. · 2018 [cited by applicant]
US 10110616B1 · Xie et al. · 2018 [cited by applicant]
US 10183231B1 · Lowe · 2019 [cited by applicant]
US 10334054B2 · Van Os et al. · 2019 [cited by applicant]
US 10346277B2 · Mermoud et al. · 2019 [cited by applicant]
US 10395018B2 · Turgeman · 2019 [cited by applicant]
US 10491614B2 · Grill et al. · 2019 [cited by applicant]
US 10496808B2 · Van Os et al. · 2019 [cited by applicant]
US 10681060B2 · Scheidler et al. · 2020 [cited by applicant]
US 10915358B2 · Miry · 2021 [cited by applicant]
US 10929879B2 · Cheng et al. · 2021 [cited by applicant]
US 11151605B2 · Sohum et al. · 2021 [cited by applicant]
US 11157952B2 · Sohum et al. · 2021 [cited by applicant]
US 11803875B2 · Sohum et al. · 2023 [cited by applicant]
US 20030220860A1 · Heytens et al. · 2003 [cited by applicant]
US 20050278542A1 · Pierson · 2005 [cited by examiner]
US 20060136294A1 · Linden et al. · 2006 [cited by applicant]
US 20070097096A1 · Rosenberg · 2007 [cited by examiner]
US 20070129999A1 · Zhou · 2007 [cited by examiner]
US 20070240217A1 · Tuvell et al. · 2007 [cited by applicant]
US 20070255821A1 · Ge et al. · 2007 [cited by applicant]
US 20080052278A1 · Zlotin et al. · 2008 [cited by applicant]
US 20080103955A1 · Flake et al. · 2008 [cited by applicant]
US 20080215725A1 · Backer et al. · 2008 [cited by applicant]
US 20110161492A1 · Granville · 2011 [cited by applicant]
US 20120084146A1 · Zwicky · 2012 [cited by applicant]
US 20120166285A1 · Shapiro et al. · 2012 [cited by applicant]
US 20120221955A1 · Raleigh et al. · 2012 [cited by applicant]
US 20130141396A1 · Lynn · 2013 [cited by examiner]
US 20130204993A1 · Uribe-Etxebarria Jimenez · 2013 [cited by applicant]
US 20130226692A1 · Kouladjie et al. · 2013 [cited by applicant]
US 20130325591A1 · Delug · 2013 [cited by applicant]
US 20130346202A1 · Kouladjie et al. · 2013 [cited by applicant]
US 20140156390A1 · Aaron et al. · 2014 [cited by applicant]
US 20140358671A1 · Wei · 2014 [cited by applicant]
US 20140358678A1 · Raab et al. · 2014 [cited by applicant]
US 20150051970A1 · Stafford, Jr. et al. · 2015 [cited by applicant]
US 20150142689A1 · Squires · 2015 [cited by applicant]
US 20150143456A1 · Raleigh et al. · 2015 [cited by applicant]
US 20150178567A1 · Baek et al. · 2015 [cited by applicant]
US 20150213246A1 · Turgeman et al. · 2015 [cited by applicant]
US 20150262226A1 · Howe · 2015 [cited by applicant]
US 20150264068A1 · Beauchesne · 2015 [cited by examiner]
US 20150309610A1 · Rabii · 2015 [cited by examiner]
US 20150339705A1 · Raji · 2015 [cited by examiner]
US 20150339721A1 · Raji et al. · 2015 [cited by applicant]
US 20150350149A1 · Acharya et al. · 2015 [cited by applicant]
US 20150378465A1 · Shih · 2015 [cited by examiner]
US 20160094573A1 · Sood et al. · 2016 [cited by applicant]
US 20160112475A1 · Lawson et al. · 2016 [cited by applicant]
US 20160119320A1 · Bansal et al. · 2016 [cited by applicant]
US 20160132139A1 · Du · 2016 [cited by examiner]
US 20160173944A1 · Kilar · 2016 [cited by examiner]
US 20160239342A1 · Miry · 2016 [cited by applicant]
US 20160283975A1 · Kaul et al. · 2016 [cited by applicant]
US 20170032114A1 · Turgeman · 2017 [cited by applicant]
US 20170063911A1 · Muddu · 2017 [cited by examiner]
US 20170085587A1 · Turgeman · 2017 [cited by applicant]
US 20170178072A1 · Poornachandran et al. · 2017 [cited by applicant]
US 20170187751A1 · Andrews et al. · 2017 [cited by applicant]
US 20170195353A1 · Taylor et al. · 2017 [cited by applicant]
US 20170236330A1 · Seif · 2017 [cited by applicant]
US 20170243028A1 · LaFever et al. · 2017 [cited by applicant]
US 20170287014A1 · Vu et al. · 2017 [cited by applicant]
US 20170308909A1 · Faith et al. · 2017 [cited by applicant]
US 20170359306A1 · Thomas et al. · 2017 [cited by applicant]
US 20180020002A1 · Duca et al. · 2018 [cited by applicant]
US 20180041899A1 · Richards et al. · 2018 [cited by applicant]
US 20180108016A1 · Jin et al. · 2018 [cited by applicant]
US 20180160309A1 · Turgeman et al. · 2018 [cited by applicant]
US 20180253212A1 · Oliver · 2018 [cited by examiner]
US 20180276709A1 · Li et al. · 2018 [cited by applicant]
US 20180292890A1 · Swanson et al. · 2018 [cited by applicant]
US 20180316722A1 · Jenson · 2018 [cited by applicant]
US 20180332058A1 · Maxwell et al. · 2018 [cited by applicant]
US 20180337936A1 · Mehrotra et al. · 2018 [cited by applicant]
US 20180351786A1 · Pope et al. · 2018 [cited by applicant]
US 20180359280A1 · Elworthy · 2018 [cited by applicant]
US 20190057009A1 · Wang et al. · 2019 [cited by applicant]
US 20190098004A1 · Mars et al. · 2019 [cited by applicant]
US 20190130440A1 · Qiu et al. · 2019 [cited by applicant]
US 20190220863A1 · Novick et al. · 2019 [cited by applicant]
US 20190268302A1 · McDonald · 2019 [cited by applicant]
US 20190333098A1 · Sohum et al. · 2019 [cited by applicant]
US 20190333099A1 · Sohum et al. · 2019 [cited by applicant]
US 20190333101A1 · Sohum et al. · 2019 [cited by applicant]
US 20190333103A1 · Sohum et al. · 2019 [cited by applicant]
US 20200403992A1 · Huffman et al. · 2020 [cited by applicant]
WO 03102738A2 · 2003 [cited by applicant]
WO 2008030670A1 · 2008 [cited by applicant]
WO 2009020976A1 · 2009 [cited by applicant]
Wenhao Li, Haibo Li, Haibo Chen, Yubin Xia, Secure Online Mobile Advertisement Attestation Using TrustZone, Institute of Parallel and Distributed Systems Shanghai Jiao Tong University (Year: 2015). [cited by examiner]
M. Sree Vani, R. Bhramaramba, D. Vasumati, O. Yaswanth Babu, TUI based touch-spam detection in mobile applications to increase the security from advertisement networks, Jan. 2014, International Journal of Advanced Compu… [cited by examiner]
Dong, Feng et al., “FraudDroid: Automated Ad Fraud Detection for Android Apps”, Conference '17, Jul. 2017, 12 pages. [cited by applicant]
Mamais, Stylianos S. et al., “Behavioural Verification: Preventing Report Fraud in Decentralized Advert Distribution Systems”, Future Internet, vol. 9, Issue 88, Nov. 20, 2017, 23 pages. [cited by applicant]
Zawadziński, Maciej, https://clearcode.cc/blog/rtb-online-advertising-fraud, “What is Ad Fraud and How Does It Work? 9 Techniques Explained”, Mar. 11, 2014, 19 pages. [cited by applicant]