IP Library Patent Application 17152035
Patent Application
App. No. 17/152,035

NAME TYPE IDENTIFICATION

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.
17/152,035
Abstract

In a computer-implemented method for name type identification, a list of names is received. A probability that each name of the list of names is one of a given name and a surname is determined. Each name of the list of names is determined as one of a given name and a surname based on the probability. Entities of the list of names are determined based on the identifying each name of the list of names as one of a given name and a surname, wherein an entity includes one of a given name, a surname, and a given name/surname combination.

Claims (54)

1 . A computer-implemented method for name type identification, the method comprising:

receiving a list of names;

determining a probability that each name of the list of names is one of a given name and a surname;

identifying each name of the list of names as one of a given name and a surname based on the probability; and

identifying entities of the list of names based on the identifying each name of the list of names as one of a given name and a surname, wherein an entity comprises one of a given name, a surname, and a given name/surname combination.

2 . The method of claim 1 , wherein the determining the probability that each name of the list of names is one of a given name and a surname comprises:

comparing each name of the list of names to a relative frequency distribution table of names of a directory, wherein the relative frequency distribution table of names of the directory comprises a relative frequency that each name of the directory is a given name and a relative frequency that each name of the directory is a surname.

3 . The method of claim 2 , further comprising:

generating a frequency distribution table of names of the directory, wherein the frequency distribution table of names of the directory comprises a frequency that each name of the directory is a given name and a frequency that each name of the directory is a surname.

4 . The method of claim 3 , further comprising:

generating the relative frequency distribution table of names of the directory based on the frequency distribution table of names of the directory.

5 . The method of claim 2 , wherein the directory is an enterprise directory.

6 . The method of claim 2 , wherein the directory is a personal contact list.

7 . The method of claim 1 , further comprising:

identifying given name/surname combinations of the list of names according to the identifying each name as one of a given name and surname.

8 . The method of claim 7 , wherein the identifying the given name/surname combinations of the list of names according to the identifying each name as one of a given name and surname comprises:

responsive to identifying consecutive names of the list of names as a given name followed by a surname, identifying the consecutive names as a given name/surname combination.

9 . The method of claim 7 , further comprising:

receiving a request for execution of an action on the list of names; and

executing the action on the entities of the list of names based on the identifying the entities of the list of names.

10 . The method of claim 9 , further comprising:

extracting the list of names from the request.

11 . The method of claim 9 , wherein the request is received at a conversational interface.

12 . A non-transitory computer readable storage medium having computer readable program code stored thereon for causing a computer system to perform a method for name type identification, the method comprising:

receiving a list of names;

determining a probability that each name of the list of names is one of a given name and a surname;

identifying each name of the list of names as one of a given name and a surname based on the probability;

identifying given name/surname combinations of the list of names according to the identifying each name as one of a given name and surname; and

identifying entities of the list of names based on the identifying each name of the list of names as one of a given name and a surname and the identifying the given name/surname combinations of the list of names, wherein an entity comprises one of a given name, a surname, and a given name/surname combination.

13 . The non-transitory computer readable storage medium of claim 12 , wherein the determining the probability that each name of the list of names is one of a given name and a surname comprises:

comparing each name of the list of names to a relative frequency distribution table of names of a directory, wherein the relative frequency distribution table of names of the directory comprises a relative frequency that each name of the directory is a given name and a relative frequency that each name of the directory is a surname.

14 . The non-transitory computer readable storage medium of claim 13 , the method further comprising:

generating a frequency distribution table of names of the directory, wherein the frequency distribution table of names of the directory comprises a frequency that each name of the directory is a given name and a frequency that each name of the directory is a surname.

15 . The non-transitory computer readable storage medium of claim 14 , the method further comprising:

generating the relative frequency distribution table of names of the directory based on the frequency distribution table of names of the directory.

16 . The non-transitory computer readable storage medium of claim 12 , wherein the identifying the given name/surname combinations of the list of names according to the identifying each name as one of a given name and surname comprises:

responsive to identifying consecutive names of the list of names as a given name followed by a surname, identifying the consecutive names as a given name/surname combination.

17 . The non-transitory computer readable storage medium of claim 12 , the method further comprising:

receiving a request for execution of an action on the list of names; and

executing the action on the entities of the list of names based on the identifying the entities of the list of names.

18 . The non-transitory computer readable storage medium of claim 17 , the method further comprising:

extracting the list of names from the request.

19 . A computer system comprising:

a data storage unit; and

a processor coupled with the data storage unit, the processor configured to:

receive a list of names;

determine a probability that each name of the list of names is one of a given name and a surname;

identify each name of the list of names as one of a given name and a surname based on the probability;

identify given name/surname combinations of the list of names according to identified given names and surnames; and

identify entities of the list of names based on identified given names, surnames, and given name/surname combinations, wherein an entity comprises one of a given name, a surname, and a given name/surname combination.

20 . The computer system of claim 19 , wherein the processor is further configured to:

receive a request for execution of an action on the list of names;

extract the list of names from the request; and

execute the action on the entities of the list of names based on identified entities of the list of names.

Assignments (3)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: LEE, MICHELLE
To: VMWARE, INC.
Reel/Frame 055512/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2021
From: JAIN, PRATEEK; SCHMIDT, STEPHEN; TILNEY, SCOTT; VANAJA, PALLAVI; GROSSI, GARY
To: VMWARE, INC.
Reel/Frame 054954/0285 →