IP Library Granted Patent US 8,533,110
Granted Patent B2
US 8,533,110 · App. 13/538,879 · Granted Sep 10, 2013

Methods and apparatus for verifying employment via online data

Inventors: Gary Kremen (Menlo Park, CA); Eric King (Redwood City, CA); Norman Kremen (Lincolnwood, IL)
Assignee: Sociogramics, Inc.
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 8,533,110
App. No.
13/538,879
Granted
Sep 10, 2013
Kind
B2
Abstract

A computer-implemented method for verifying employment of a first user with a computer system programmed to perform the method includes receiving a first name for a user-represented employer via a user-application, receiving a first plurality of social network data associated with the first user from a first social network server, wherein the first plurality of social network data includes a second name associated with an user-represented employer via a user-profile on the first social network, determining a relationship between the employer associated with the first name and the employer associated with the second name, in response to the first name and to the second name, determining an employment verification indicator in response to the relationship between the employer associated with the first name to the employer associated to the second name and outputting with the computer system, the employment verification indicator.

Claims (69)

1. A computer-implemented method for verifying employment of a first user with a computer system programmed to perform the method comprising:

receiving with the computer system, a first name associated with an organization represented by the first user as an employer on a user-application;

receiving with the computer system, a first plurality of social network data associated with the first user from a first social network server, wherein the first plurality of social network data includes a first plurality of social connections associated with the first user, the first plurality of social connections including one or more second users, wherein the first plurality of social network data further includes a second name associated with the organization represented by the first user as the employer on a user-profile on the first social network server and a second-user organization name associated with the organization represented by the one or more second users as the employer on one or more second-user profiles on the first social network server;

determining with the computer system, a relationship between the organization associated with the first name and the organization associated with the second name, in response to the first name and the second name received;

determining with the computer system, a corroboration indicator by identifying a percentage of the one or more second users having the second-user organization name match with the first name associated with the organization represented by the first user as the employer on the user-application;

determining with the computer system, an employment verification indicator based on the relationship and the corroboration indicator determined; and

outputting with the computer system, the employment verification indicator.

2. The computer-implemented method of claim 1 wherein determining with the computer system, whether the organization associated with the first name is related to the organization associated with the second name comprises comparing with the computer system, the first name and the second name to a database of organization relationship data, wherein the organization relationship data are selected from a group consisting of: a subsidiary organization, a parent of, assignee of, a joint venture of, a DBA of, an affiliate of, partner of, a representative, a licensee, an agent of.

3. The computer-implemented method of claim 1 wherein determining with the computer system, a relationship between the organization associated with the first name and the organization associated with the second name comprises:

processing with the computer system, the second name to determine one or more modified second names, wherein the second name is related to the one or more modified second names in a manner selected from a group consisting of: a misspelling, a different spelling, a nick name, a short name, a long name, a colloquial name, a substring, a superstring, a different language, a dissimilar corporate structure, a fuzzy-logic processed name, a homonym, a SoundEx relation, Metaphone, fuzzy matching, Levenshtein distance; and

determining with the computer system, whether the one or more modified second names are related to the first name.

4. The computer-implemented method of claim 1 ,

wherein the first plurality of social connections comprises a second user and a third user;

wherein a second name associated with an organization represented by the second user as an employer and a third name associated with an organization represented by the third user as an employer are both related to the first name associated with the organization represented by the first user the as the employer; and

wherein the method further comprising:

receiving with the computer system, a second plurality of social network data from the first social network server associated with the second user, wherein the second plurality of social network data includes a second plurality of social connections;

receiving with the computer system, a third plurality of social network data from the first social network server associated with the third user, wherein the third plurality of social network data includes a third plurality of social connections;

determining with the computer system whether the second plurality of social connections comprises the third user; and

determining with the computer system whether the third plurality of social connections comprises the second user;

determining with the computer system, a support indicator in response to the second plurality of social connections comprising the third user and to the third plurality of social connections comprising the second user; and

wherein the determining with the computer system, the employment verification indicator is also in response to the support indicator.

5. The computer-implemented method of claim 1 ,

wherein the method further comprising:

determining with the computer system, a communication quality indicator between the first user and the one or more second users; and

wherein the determining with the computer system, the employment verification indicator is also based on the communication quality indicator.

6. The computer-implemented method of claim 1 further comprising:

receiving with the computer system, an OAuth token associated with the first user and the first social network server;

requesting with the computer system, the first plurality of social network data from the first social network server in response to the OAuth token.

7. The computer-implemented method of claim 1 wherein the first plurality of social network data from the first social network server comprises publically available social network data associated with the first user from the first social network server.

8. The computer-implemented method of claim 1

wherein the first plurality of social network data includes a time indicator indicating when or how long ago did the first user associate the second name with the organization represented by the first user as the employer on the user-profile; and

wherein determining with the computer, the employment verification indicator is also in response to the time indicator.

9. The computer-implemented method of claim 1 wherein the first plurality of social network data is selected from a group consisting of: a tweet stream, a wall post, a profile, a position, an e-mail domain name, bank account transactions of the user, an online search of the user and the first name associated with an organization represented by the first user as an employer.

10. The computer-implemented method of claim 1 wherein when the employment verification indicator is below a threshold, the method further comprises initiating with the computer system additional employment verification procedures.

11. The computer-implemented method of claim 10 wherein the additional employment verification procedures are selected from a group consisting of:

determining with the computer system, an IP address associated with the user;

initiating with the computer system, an e-mail verification process in response to a user-provided e-mail address;

determining and outputting with the computer system, a telephone number associated with the organization to a call center;

initiating with the computer system, a public search on one or more publically available databases for information associated with the first user;

initiating with computer system, a request to the user for a copy of income verification records;

determining with the computer system, an organization associated with a domain name of an e-mail address provided by the first user;

determining with the computer system, an organization associated with a telephone number provided by the first user;

determining with the computer system, an organization associated with employer direct deposits into a financial account of the first user.

12. The computer-implemented method of claim 1 wherein the employment verification indicator comprises a non-binary score.

13. The computer-implemented of claim 1 further comprising:

receiving with the computer system, a second plurality of social network data from a second social network server, wherein the second plurality of social network data includes a third name associated with an organization represented by the first user as an employer on a user-profile on the second social network;

determining with the computer system, whether the organization associated with the first name is related to the organization associated with the third name, in response to the first name and to the third name; and

wherein determining with the computer system, the employment verification indicator is also in response to the relatedness determination of the organization associated with the first name to the organization associated with the third name.

14. The computer-implemented method of claim 1

wherein the user-application comprises a web form submission; and

wherein the method further comprises:

receiving with the computer system, an OAuth token associated with the first user and the first social network server; and

requesting with the computer system, the first plurality of social network data from the first social network server in response to the OAuth token;

wherein determining with the computer system, whether the organization associated with the first name is related to the organization associated with the second name comprises performing a fuzzy logic matching process in response to the first name and to the second name; and

wherein the first social network server is associated with a company selected from a group consisting of: Facebook, LinkedIn.

15. The computer-implemented method of claim 1 further comprising:

determining with the computer system, an approximate size associated with the organization associated with the first name, wherein the approximate size is selected from a group consisting of: number of employees, financial data, market capitalization; and

wherein determining with the computer system, the employment verification indicator is increased in response to the approximate size being larger than a threshold.

16. A computer system coupled to a first social network server for verifying employment of a first user with a computer system programmed to perform the method user comprising:

a memory configured to store a first name associated with an organization represented by the first user as an employer on a user-application; and

a processor coupled to the memory,

wherein the processor is instructed by executable software code to receive, a first plurality of social network data associated with the first user from a first social network server, wherein the first plurality of social network data includes a first plurality of social connections associated with the first user, the first plurality of social connections including one or more second users, wherein the first plurality of social network data further includes a second name associated with the organization represented by the first user as the employer on a user-profile on the first social network server and a second-user organization name associated with the organization represented by the one or more second users as the employer on one or more second-user profiles on the first social network server;

wherein the processor is instructed by the executable software code to determine whether the organization associated with the first name is related to the organization associated with the second name, in response to the first name and to the second name received, and to determine a corroboration indicator by identifying a percentage of the one or more second users having the second-user organization name match with the first name associated with the organization represented by the first user as the employer on the user-application;

wherein the processor is instructed by the executable code to determine an employment verification indicator based on a relatedness determination of the organization associated with the first name to the organization associated to the second name and the corroboration indicator determined, and

wherein the processor is instructed by the executable code to output, the employment verification indicator.

17. The computer system of claim 16

wherein the memory is configured to store an oAuth token associated with the first user and with the first social network server; and

wherein the processor is instructed by the executable software code to output the oAuth token to the first social network server;

wherein the processor is instructed by the executable software code to output one or more first social network server API calls to the first social network server.

Assignments (3)
COURT ORDER Recorded Nov 22, 2016
From: SOCIOGRAMICS, INC.
To: GARY KREMEN, AS TRUSTEE FOR THE KREMEN FAMILY SEPARATE PROPERTY TRUST DATED MAY 19, 2011
Reel/Frame 040672/0765 →
SECURITY INTEREST Recorded Jun 12, 2014
From: SOCIOGRAMICS, INC.
To: KREMEN FAMILY SEPARATE TRUST DATED MAY 19, 2011
Reel/Frame 033135/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: KREMEN, GARY; KING, ERIC; KREMEN, NORMAN
To: SOCIOGRAMICS, INC.
Reel/Frame 028847/0640 →
Continuity (13)
Continuation In Part 13114979 · May 24, 2011
Continuation In Part 13114989 · May 24, 2011
Continuation In Part 13538879
Continuation In Part 13308465 · Nov 30, 2011
Provisional Application 61504130 · Jul 1, 2011
Provisional Application 61548111 · Oct 17, 2011
Provisional Application 61565451 · Nov 30, 2011
Provisional Application 61596228 · Feb 8, 2012
Provisional Application 61614480 · Mar 22, 2012
Provisional Application 61467381 · Mar 25, 2011
Provisional Application 61436523 · Jan 26, 2011
Provisional Application 61359766 · Jun 29, 2010
Related Publication 20130013489A1 · Jan 10, 2013