IP Library Granted Patent US 10,606,853
Granted Patent B2
US 10,606,853 · App. 15/850,047 · Granted Mar 31, 2020

Systems and methods for intelligent prospect identification using online resources and neural network processing to classify organizations based on published materials

Inventors: Oisin Lyons (Mountjoy, IE); Barry Sheridan (Mountjoy, IE)
Assignee: AON GLOBAL OPERATIONS LTD (SINGAPORE BRANCH)
G06F16/2465G06F16/248G06F16/2468G06F16/285G06F16/3334G06F16/951G06Q30/0201
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 10,606,853
App. No.
15/850,047
Granted
Mar 31, 2020
Kind
B2
Abstract

In an illustrative embodiment, methods and systems for identifying prospective new clients based upon review of current clients include accessing a book of business of a user of a transactional platform to identify current clients, identifying, key terms relevant to each of the clients, automatically performing Internet searches, each search using different groupings of the key terms, automatically deriving from web sites of the search results information regarding a number of prospects, and presenting prospect information to the user. The key terms may be identified through performing web searches and web scraping of online information related to the current clients. The clients may be categorized based upon organizational attributes prior to searching. An initial set or sets of key terms may be filtered through performing a number of data analyses on the key terms.

Claims (47)

1. A method for identifying prospective new clients based upon review of a plurality of current clients, comprising:

receiving, from a user of a transactional platform via a computing device, a request for prospective client identification;

identifying, by processing circuitry, a plurality of clients associated with the user;

identifying, by the processing circuitry for each organization of the plurality of organizations, a plurality of key terms relevant to the respective organization, wherein identifying the plurality of key terms comprises

identifying a web site of the respective organization,

performing a web scraping operation of the web site to obtain raw data, and

identifying, within the raw data, at least a subset of the plurality of key terms by isolating frequently used terms;

automatically performing, by the processing circuitry a plurality of Internet searches, each search using different groupings of the plurality of key terms relevant to the plurality of organizations, the plurality of Internet searches resulting in a plurality of web sites;

automatically deriving, by the processing circuitry from at least a portion of the plurality of web sites, prospect information for a plurality of prospect organizations, wherein, for each prospect organization, the prospect information comprises a prospect organization name; and

causing presentation of the prospect information to a user of a computing device.

2. The method of claim 1 , wherein identifying the plurality of clients comprises accessing, from a user account of the user on the transactional platform, at least a portion of the plurality of current clients of the user.

3. The method of claim 1 , wherein identifying the plurality of clients comprises receiving, from the user via the computing device, identification of at least one desired new client, wherein the identification comprises at least one of an organization name and an organization web site.

4. The method of claim 1 , wherein identifying the plurality of key terms comprises:

identifying, within the plurality of key terms, a subset of redundant key terms; and

removing redundancies from the subset of redundant key terms.

5. The method of claim 1 , further comprising, after performing the plurality of Internet searches, discarding, by the processing circuitry, a subset of the plurality of web sites based on parsing URL content of the subset of the plurality of web sites.

6. The method of claim 1 , wherein deriving prospect information comprises querying a financial or business research web site to obtain at least one of an address, an industry, a size, and a revenue.

7. The method of claim 1 , further comprising, prior to performing the Internet searches, classifying, by the processing circuitry, the plurality of clients by at least one of size, geographic region, maturity, and industry, wherein

performing the plurality of Internet searches comprises performing, for each classification of the plurality of clients, a plurality of classification-targeted Internet searches.

8. The method of claim 7 , wherein identifying the key terms comprises at least one of promoting key terms prevalent to a particular classification and demoting key terms prevalent across classifications.

9. The method of claim 7 , further comprising, prior to presenting the prospect information, automatically classifying, by the processing circuitry, the plurality of prospects by the at least one of the size, the geographic region, the maturity, and the industry.

10. The method of claim 1 , further comprising, prior to presenting the prospect information, automatically removing, by the processing circuitry, redundancies in the plurality of plurality of prospect organizations.

11. The method of claim 10 , wherein automatically removing the redundancies comprises applying a fuzzy name matching technique to identify variances in prospect name within the plurality of prospect organizations.

12. The method of claim 1 , further comprising, prior to presenting the prospect information, automatically cross-referencing, by the processing circuitry, each of the plurality of prospect organizations with a plurality of existing clients within the transactional platform.

13. The method of claim 1 , further comprising, prior to presenting the prospect information, automatically cross-referencing, by the processing circuitry, the plurality of prospect organizations against the plurality of clients to confirm the plurality of key terms identified the plurality of clients.

14. A system of software engines for identifying prospective new clients based upon review of a plurality of current clients, the system of software engines being stored as sets of instructions on at least one processor, the system comprising:

an attribute generation engine for

determining a plurality of attributes of each of a plurality of current clients of a user of a transactional platform, and

categorizing the plurality of current clients by the plurality of attributes;

a web scraping engine for

identifying, for each of the plurality of current clients, a client web site, and obtaining raw data from each client web site;

a key term generation engine for generating, from the raw data from each client web site, a plurality of key terms;

a prospect generation engine for

identifying a plurality of web sites through conducting Internet search queries using groups of the plurality of key terms, and

identifying, from the plurality of web sites, a plurality of prospective clients;

a prospect classification engine for

determining a plurality of attributes of each of the plurality of prospective clients,

categorizing the plurality of prospective clients by the plurality of attributes, and

discarding one or more prospects of the plurality of prospective clients based on

determining each of the one or more prospects lacks attributes desired by the user; and

a graphical user interface engine for presenting the plurality of prospective clients to a user at a computing device.

15. The system of claim 14 , further comprising a client identification engine for confirming the plurality of key terms, when applied by the prospect generation engine, identified each of the plurality of current clients as search results.

16. The system of claim 14 , further comprising a client matching engine for cross-referencing the plurality of prospective clients with registered clients of the transactional platform.

17. The system of claim 14 , further comprising a term refining engine for:

receiving, responsive to the plurality of web sites, a set of positive match indications and a set of negative match indications; and

refining at least one of the plurality of key terms and weightings used in combining the key terms in constructing search queries.

18. The system of claim 17 , wherein the term refining engine coordinates with a machine learning model for identifying key terms related to potential prospective clients.

Assignments (2)
CHANGE OF NAME Recorded May 25, 2021
From: AON GLOBAL OPERATIONS LIMITED (SINGAPORE BRANCH)
To: AON GLOBAL OPERATIONS SE SINGAPORE BRANCH
Reel/Frame 056367/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2019
From: LYONS, OISIN; SHERIDAN, BARRY
To: AON GLOBAL OPERATIONS LTD (SINGAPORE BRANCH)
Reel/Frame 051653/0883 →
Continuity (2)
Provisional Application 62437989 · Dec 22, 2016
Related Publication 20180181625A1 · Jun 28, 2018