IP Library Patent Application 16400932
Patent Application
App. No. 16/400,932

DATA-DRIVEN ONLINE SOCIAL MEDIA HANDLE GENERATOR

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 None
App. No.
16/400,932
Abstract

Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: identify a business name within an aggregation of business names; tokenize the business name; match a resulting token to an industry related keyword; generate a template with placeholders replacing a prefix or a suffix appended to the token from a recognized pattern; identify a request to generate a name candidate, select a personalized data associated with the requesting user and an associated industry; and generate a list of name candidates, with the personalized data inserted into the placeholder; then determines the availability and ranks each name candidate in the list.

Claims (96)

1 . A system, comprising a server, comprising a computing device coupled to a network and including at least one processor executing custom designed special purpose instructions within a memory coupled to the server which, when executed, cause the system to:

aggregate a plurality of business name data;

identify, within the business name data, at least one business name;

tokenize the at least one business name, identifying, within the business name, at least one token;

match a first token within the at least one token in the business name to a keyword identifying an industry associated with the business name;

recognize a pattern within the business name comprising at least one additional token appended as a prefix or a suffix to the first token;

generate a template comprising the first token and at least one placeholder value replacing the at least one additional token;

identify, within a user input into a graphical user interface (GUI), a request to generate at least one social media handle candidate;

select a personalized data associated with:

a user that input the user input into the GUI; and

the industry associated with the user; and

generate the at least one social media handle candidate comprising the personalized data inserted into the placeholder value of the template as the prefix or the suffix of the first token;

determine the availability of the at least one social media handle candidate; and

rank the at least one social media handle candidate.

2 . The system of claim 1 , wherein the plurality of business name data is aggregated by crawling:

at least one proprietary resource or data dictionary comprising a business or user profile or a product (website builder);

at least one zone file or domain name search log; or

at least one third party business directory.

3 . The system of claim 2 , wherein the at least one business name is identified within the business name data by:

Identifying, within the business name data, at least one uniform resource locator (URL); and

crawling a website associated with the URL to identify the at least one business name.

4 . The system of claim 3 , wherein crawling the website comprises:

Identifying, within a Hypertext Markup Language (HTML) code within the website, a title tag or a description tag; and

identifying, within the title tag or the description tag the at least one business name.

5 . The system of claim 1 , wherein the industry associated with the business name is identified by:

matching at least one industry-related keyword to the at least one token; and

creating an industry ontology configured to map the at least one industry-related keyword to the business name.

6 . The system of claim 1 , wherein the pattern within the business name is recognized according to:

at least one human advised strategy based on a statistical analysis; or

at least one machine learning algorithm identifying at least one business naming pattern.

7 . The system of claim 1 , wherein the pattern is stored and ranked according to a relevance of the first token within the business name according to:

a term frequency keyword scoring technique; or

an inverse document frequency keyword scoring technique.

8 . The system of claim 1 , wherein the user input further comprises:

a business or personal name associated with the user;

an industry vertical associated with the user or a business of the user;

a location of the business; or

at least one personalized keyword associated with the business.

9 . The system of claim 1 , wherein the personalized data comprises:

at least one business data identified within a user or business profile; or

at least one user input received by the GUI.

10 . The system of claim 1 , further comprising applying to the at least one social media handle candidate at least one creative variation that combines words to generate a modified social medial handle candidate that does not exist within a dictionary, the at least one creative variation comprising:

combining an adjective and a noun;

combining a plurality of tokens according to alliterations;

combining the plurality of tokens according to a plurality of rhyming tokens;

combining a plurality of semantically similar words with a conjunction word;

personifying at least one of the tokens; and

creating an amalgam of the plurality of tokens.

11 . A method, comprising the steps of:

aggregating, by a server comprising a computing device coupled to a network and including at least one processor executing custom designed special purpose instructions within a memory, a plurality of business name data;

identifying, by the server, within the business name data, at least one business name;

tokenizing, by the server, the at least one business name, identifying, within the business name, at least one token;

matching, by the server, a first token within the at least one token in the business name to a keyword identifying an industry associated with the business name;

recognizing, by the server, a pattern within the business name comprising at least one additional token appended as a prefix or a suffix to the first token;

generating, by the server, a template comprising the first token and at least one placeholder value replacing the at least one additional token;

identifying, by the server, within a user input into a graphical user interface (GUI), a request to generate at least one social media handle candidate;

selecting, by the server, a personalized data associated with:

a user that input the user input into the GUI; and

the industry associated with the user; and

generating, by the server, the at least one social media handle candidate comprising the personalized data inserted into the placeholder value of the template as the prefix or the suffix of the first token;

determining, by the server, the availability of the at least one social media handle candidate; and

ranking, by the server, the at least one social media handle candidate.

12 . The method of claim 11 , wherein the plurality of business name data is aggregated by crawling:

at least one proprietary resource or data dictionary comprising a business or user profile or a product (website builder);

at least one zone file or domain name search log; or

at least one third party business directory.

13 . The method of claim 12 , wherein the at least one business name is identified within the business name data by:

Identifying, within the business name data, at least one uniform resource locator (URL); and

crawling a website associated with the URL to identify the at least one business name.

14 . The method of claim 13 , wherein crawling the website comprises:

Identifying, within a Hypertext Markup Language (HTML) code within the website, a title tag or a description tag; and

identifying, within the title tag or the description tag the at least one business name.

15 . The method of claim 11 , wherein the industry associated with the business name is identified by:

matching at least one industry-related keyword to the at least one token; and

creating an industry ontology configured to map the at least one industry-related keyword to the business name.

16 . The method of claim 11 , wherein the pattern within the business name is recognized according to:

at least one human advised strategy based on a statistical analysis; or

at least one machine learning algorithm identifying at least one business naming pattern.

17 . The method of claim 11 , wherein the pattern is stored and ranked according to a relevance of the first token within the business name according to:

a term frequency keyword scoring technique; or

an inverse document frequency keyword scoring technique.

18 . The method of claim 11 , wherein the user input further comprises:

a business or personal name associated with the user;

an industry vertical associated with the user or a business of the user;

a location of the business; or

at least one personalized keyword associated with the business.

19 . The method of claim 11 , wherein the personalized data comprises:

at least one business data identified within a user or business profile; or

at least one user input received by the GUI.

20 . The method of claim 11 , further comprising applying to the at least one social media handle candidate at least one creative variation that combines words to generate a modified social medial handle candidate that does not exist within a dictionary, the at least one creative variation comprising:

combining an adjective and a noun;

combining a plurality of tokens according to alliterations;

combining the plurality of tokens according to a plurality of rhyming tokens;

combining a plurality of semantically similar words with a conjunction word;

personifying at least one of the tokens; and

creating an amalgam of the plurality of tokens.

Assignments (3)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →
SECURITY AGREEMENT Recorded Mar 15, 2021
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO., INC.
To: BARCLAYS BANK PLC
Reel/Frame 055691/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2019
From: BAJAJ, TEJAS PRAKASH; CELIS, SALVADOR; KAMDAR, TAPAN; LAI, WEI-CHENG; MAO, XIANG; TIAN, YU; TRISHULESHWAR, JYOTHIPRAKASH; WANG, WENBO; WARDHANA, GRACE
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 049055/0712 →