IP Library Granted Patent US 12688540
Granted Patent B2
US 12688540 · App. 18/656,566 · Granted Jul 21, 2026

Dynamic, real-time service for discovering potential online deception relating to characteristics of people using internet dating applications

Inventors: Philip Andrew Flocken (Denver, CO); Kalie Marie Nitzsche (Naperville, IL); Jacqueline Saleem (Reno, NV); Scott Snapp (Denver, CO)
Assignee: SafeHer, Inc.
G06Q50/265G06Q10/40
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 12688540
App. No.
18/656,566
Granted
Jul 21, 2026
Kind
B2
Abstract

A person (the user) interested in determining the authenticity of another person (the subject) enters the subject's name and other information into a mobile app or associated website. The subject information is then sent to a server program to automatically perform iterative searches for correlated online information. The server program also executes an analysis engine to perform unique heuristic and pattern matching analysis on the subject data and search results. The analysis engine is composed of a rules-based component, a machine learning pattern discovery component, and a machine learning pattern detection component. Search and analytics results are aggregated for presentation to the user in the app and website UI, organized in a categorical manner based on topic area. The result set consists of identified subject attributes that are potential areas of concern, subject attributes aligning to certain predictive trends, and subject information found on the internet.

Claims (48)

1 . A method for determining authenticity of a subject based on online information associated with the subject, the method comprising:

receiving from a user via a mobile device application or web user interface (UI), the subject's name and other known or expected information pertaining to the subject;

receiving the subject's name and other known or expected information from the mobile device application or web UI at a computer server;

based at least in part on the subject's name and other known or expected information, automatically performing an initial internet search executed by the computer server to obtain initial search results;

based atleast in part on the subject's name and other known or expected information paired with the initial search results, automatically performing iterative internet searches executed by the computer server to obtain one or more iterative search results;

automatically analyzing the one or more initial and the one or more iterative search results to obtain one or more analysis results comprising one or more key attributes associated with the subject;

automatically aggregating and consolidating some or all of the iterative search and analysis results on the computer server, and transmitting the some or all of the iterative search and analysis results from the computer server to the mobile device application or web UI;

formatting the some or all of the iterative search and analysis results in a tabular manner grouped by topic area to be presented in the mobile device application or web UI, wherein the iterative search and analysis results comprise one or more links to associated search and analysis results information;

tracking, by the computer server, users' average click-through rates (CTRs) on the one or more links;

based at least in part on the users' average CTRs on the one or more links, adjusting an iterative search parameter; and

based on the iterative search parameter, performing additional iterative searches to obtain one or more additional iterative search results.

2 . A method as recited in claim 1 wherein the iterative internet searches comprise parsing search results to extract some or all of the key attributes to store on the computer server with the iterative search and analysis results.

3 . A method as recited in claim 2 wherein the iterative internet searches comprise the computer server using the key attributes paired with initial subject information to perform a refined iterative internet search.

4 . A method as recited in claim 3 wherein the iterative internet searches comprise the computer server parsing refined search results to generate additional key attributes to store in the computer server.

5 . A method as recited in claim 4 wherein the iterative internet searches comprise the computer server using the additional key attributes paired with initial subject information to perform a second refined iterative internet search.

6 . A method as recited in claim 5 wherein performing the iterative internet searches further comprises:

based at least in part on key attributes paired with initial subject information, and further based on the users' average CTRs on the one or more links, performing additional refined iterative internet searches “n” additional number of times.

7 . A method as recited in claim 1 wherein initial and iterative internet searches comprise the computer server storinguser information and key attributes in a first database, and storing iterative search and analysis results in a second database.

8 . A method as recited in claim 1 wherein data analysis is facilitated by a computer program and performed on the computer server such that key attributes are compared to iterative search and analysis results, and discrepancies are added to the some or all of the iterative search and analysis results presented to the user in the mobile device application or web UI.

9 . A method as recited in claim 1 wherein data analysis is facilitated by a computer program and performed on the computer server such that key attributes are compared to preset heuristic trends, and matches are added to the some or all of the iterative search and analysis results presented to the user in the mobile device application or web UI.

10 . A method as recited in claim 1 wherein data analysis is facilitated by a computer program and performed on the computer server such that key attributes and iterative search and analysis results are compared to predefined trends accessed by the computer server using a machine-learning predictive data model, and matches are added to the some or all of the iterative search and analysis results presented to the user in the mobile device application or web UI.

11 . A method as recited in claim 1 wherein data analysis is facilitated by a computer program executing on the computer server such that a machine-learning predictive data model is constructed by supervised training and based on input from a pattern detection algorithm.

12 . A method as recited in claim 1 wherein performing the iterative internet searches further comprises:

based on the users' average CTRs on the one or more links, performing additional refined iterative internet searches “n” additional number of times.

13 . A method for determining authenticity of a subject based on online information associated with the subject, the method comprising:

receiving from a user via a mobile device application or web user interface (UI), the subject's name and other known or expected information pertaining to the subject;

receiving the subject's name and other known or expected information from the mobile device application or web UI at a computer server;

based at least in part on the subject's name and other known or expected information, automatically performing an initial set of internet searches executed by the computer server to obtain one or more initial search results;

based atleast in part on the subject's name and other known or expected information paired with the one or more initial search results, automatically performing iterative internet searches executed by the computer server to obtain one or more iterative search results;

automatically analyzing the one or more initial and the one or more iterative search results to obtain one or more analysis results comprising one or more key attributes associated with the subject;

automatically aggregating and consolidating some or all of the iterative search and analysis results on the computer server, and transmitting the some or all of the iterative search and analysis results from the computer server to the mobile device application or web UI;

formatting the some or all of the iterative search and analysis results in a tabular manner grouped by topic area to be presented in the mobile device application or web UI, wherein the results comprise one or more links to associated search and analysis results information;

tracking, by the computer server, users' average click-through rates (CTRs) on the one or more links;

based at least in part on the users' average CTRs on the one or more links, adjusting an iterative search parameter; and

based on the iterative search parameter, performing additional iterative searches to obtain one or more additional iterative search results.

14 . A system for determining authenticity of a subject based on online information associated with the subject, the system comprising:

a mobile device application or web user interface (UI) module operable to:

receive from a user via a mobile device application or web user interface (UI), the subject's name and other known or expected information pertaining to the subject;

receive the subject's name and other known or expected information from the mobile device application or web UI at a computer server; and

the computer server operable to:

based at least in part on the subject's name and other known or expected information, perform an initial set of internet searches executed by the computer server to obtain one or more initial search results;

based at least in part on the subject's name and other known or expected information paired with the one or more initial search results, perform iterative internet searches to obtain one or more iterative search results;

analyze the one or more initial and the one or more iterative search results to obtain one or more analysis results comprising one or more key attributes associated with the subject;

aggregate and consolidate some or all of the iterative search and analysis results, and transmitting the some or all of the iterative search and analysis results to the mobile device application or web UI;

format the some or all of the iterative search and analysis results in a tabular manner grouped by topic area to be presented in the mobile device application or web UI, wherein the results comprise one or more links to associated search and analysis results information; and

track users' average click-through rates (CTRs) on the one or more links;

based at least in part on the users' average CTRs on the one or more links, adjust an iterative search parameter;

and based on the iterative search parameter, perform additional iterative searches to obtain one or more additional iterative search results.