IP Library › Granted Patent US 11,880,807
Granted Patent B2
US 11,880,807 · App. 17/538,089 · Granted Jan 23, 2024

System and method for online information, employment, social and other compatibility search, matching and ranking

Inventors: Brian Balasia (Royal Oak, MI); Joseph Klecha (Detroit, MI); Robert Levy (Bloomfield Hills, MI); Timothy Kocoloski (Livonia, MI)
Assignee: Digerati, Inc.
G06Q10/1053G06F16/24578G06F16/9535
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 11,880,807
App. No.
17/538,089
Granted
Jan 23, 2024
Kind
B2
Abstract

A computer server system and method are disclosed for personalization and customizable filtering of network search results and search result rankings, such as for Internet searching. A representative server system comprises: a network interface to receive a query from a respondent or co-respondent; at least one data storage device storing a plurality of return queries; and one or more processors adapted to access the data storage device and using the query, to select the return queries for transmission; to search the data storage device for corresponding pluralities of responses to the return queries from other co-respondents or respondents; to pair-wise score the responses and generate pair-wise alignment scores for respondent and co-respondent combinations; to sort and rank the combinations according to the alignment scores; and to output a listing of the sorted and ranked respondents or co-respondents to form the personalized network search results and search result rankings.

Claims (49)

1. A computation system coupleable to a network for personalization of employment search results and search result rankings, the computation system comprising:

a network input and output interface configured to transmit and receive network data, the network input and output interface further configured to receive at least one query from a respondent or a co-respondent via the network, the at least one query pertaining to employment; to transmit a plurality of return queries to the respondent or co-respondent via the network; to receive a plurality of responses to the plurality of return queries from the respondent or co-respondent via the network; and to transmit personalized employment search results and search result rankings to the respondent or co-respondent via the network;

at least one data storage device configured to store the plurality of return queries; and

one or more processors coupled to the at least one data storage device and to the network input and output interface, the one or more processors configured to access the at least one data storage device and using the at least one query, to select the plurality of return queries pertaining to employment for transmission; to search the at least one data storage device for corresponding pluralities of responses to the plurality of return queries from one or more co-respondents or respondents, respectively; to comparatively pair-wise score the plurality of responses to the plurality of return queries against the corresponding pluralities of responses to the plurality of return queries and generate a plurality of pair-wise alignment scores for a plurality of respondent and co-respondent combinations; to sort and rank the plurality of respondent and co-respondent combinations according to the plurality of pair-wise alignment scores; and the one or more processors further configured to use the sorted and ranked plurality of respondents or co-respondents combinations to generate and output the personalized employment search results and search result rankings, the personalized employment search results and search result rankings comprising one or more identifications of sorted and ranked respondents or co-respondents for the co-respondent or respondent, respectively.

2. The computation system of claim 1 , wherein the one or more processors are further configured to select one or more co-respondents or respondents from the sorted and ranked plurality of respondent and co-respondent combinations for inclusion of a predetermined number of sorted and ranked respondents or co-respondents in the personalized employment search results and search result rankings.

3. The computation system of claim 1 , wherein the one or more processors are further configured, for each response of the plurality of responses to the plurality of return queries, to determine an unmodified distance between responses of a respondent and a co-respondent; and to combine a plurality of unmodified distance determinations for the plurality of responses to the plurality of return queries to form an unmodified alignment score.

4. The computation system of claim 3 , wherein the one or more processors are further configured, for each response of the plurality of responses to the plurality of return queries, to determine a normalized distance between each response of a respondent and a co-respondent; and to combine a plurality of normalized distance determinations for the plurality of responses to the plurality of return queries to form a normalized alignment score.

5. The computation system of claim 4 , wherein the one or more processors are further configured to differentially weight the unmodified alignment score and normalized alignment score; and to combine the differentially weighted unmodified alignment score and normalized alignment score to form a pair-wise alignment score of the plurality of pair-wise alignment scores.

6. The computation system of claim 1 , wherein the one or more processors are further configured to generate a digital filter from the plurality of responses to the plurality of return queries to form a plurality of digital filters, wherein each digital filter of the plurality of digital filters comprises a matrix or vector having the plurality of responses to the plurality of return queries for a selected respondent or co-respondent.

7. The computation system of claim 6 , wherein the one or more processors are further configured to compare, using a variance determination or a difference determination, a selected combination of respondent and co-respondent digital filters, of the plurality of digital filters, to generate a pair-wise alignment score, of the plurality of pair-wise alignment scores, for the selected respondent and co-respondent combination.

8. The computation system of claim 6 , wherein the one or more processors are further configured to use the plurality of digital filters to provide a two-stage filtering of potential search results through both a respondent digital filter of a selected respondent and a co-respondent digital filter of a selected co-respondent, of the plurality of digital filters, to generate the personalized employment search results and search result rankings for the selected respondent or the selected co-respondent.

9. The computation system of claim 1 , wherein the one or more processors are further configured to store the plurality of pair-wise alignment scores for the plurality of respondent and co-respondent combinations in the at least one data storage device, and wherein the one or more processors are further configured to store the one or more identifications of the sorted and ranked respondents or co-respondents in the at least one data storage device.

10. The computation system of claim 1 , wherein at least one return query of the plurality of return queries to the respondent or co-respondent pertains to a commute time or pertains to access to transportation.

11. The computation system of claim 1 , wherein the one or more processors are further configured to filter the one or more identifications of the sorted and ranked respondents or co-respondents using a user-selectable parameter, of a plurality of user-selectable parameters, selected from the group consisting of: a previous employer, a current employer, a previous employee, a current employee, citizenship, a disability status, a visa status, military service, a commute time, access to transportation, a geographic location, and combinations thereof.

12. The computation system of claim 1 , wherein the one or more identifications of the sorted and ranked respondents or co-respondents comprises one or more identifications of sorted and ranked employment candidates provided to a potential employer or comprises one or more identifications of sorted and ranked potential employers provided to an employment candidate.

13. The computation system of claim 1 , wherein each return query a first plurality of return queries to the respondent is a corollary to each return query of a second plurality of return queries to the co-respondent.

14. The computation system of claim 1 , wherein each return query of the plurality of return queries to a respondent pertains to a preference or interest level of one or more characteristics of the at least one query.

15. A computer system-implemented method for network search and personalization of employment search results and search result rankings, the computer system comprising a network input and output interface, at least one data storage device, and one or more processors coupled to the at least one data storage device and to the network input and output interface, the method comprising:

using the network input and output interface, receiving at least one query from an employment candidate as respondent or a potential employer as a co-respondent via the network, the at least one query pertaining to employment;

in response to the at least one query, using the one or more processors, accessing the at least one data storage device and selecting a plurality of return queries pertaining to one or more characteristics or features of an employment position, and at least one return query of the plurality of return queries pertaining to a commute time or access to transportation;

using the network input and output interface, transmitting the plurality of return queries to the respondent or co-respondent via the network;

using the network input and output interface, receiving a plurality of responses to the return queries from the respondent or co-respondent via the network;

using the one or more processors, searching the at least one data storage device for corresponding pluralities of responses to the plurality of return queries from one or more co-respondents or respondents, respectively;

using the one or more processors, comparatively pair-wise scoring the plurality of responses to the plurality of return queries against the corresponding pluralities of responses to the plurality of return queries and generating a plurality of pair-wise alignment scores for a plurality of respondent and co-respondent combinations;

using the one or more processors, sorting and ranking the plurality of respondent and co-respondent combinations according to the plurality of pair-wise alignment scores;

using the one or more processors, from the sorted and ranked plurality of respondent and co-respondent combinations, generating the personalized employment search results and search result rankings, the personalized employment search results and search result rankings comprising one or more identifications of sorted and ranked respondents or co-respondents for the co-respondent or respondent, respectively; and

using the network input and output interface, transmitting the personalized employment search results and search result rankings.

16. The computer system-implemented method of claim 15 , further comprising:

using the one or more processors, selecting one or more co-respondents or respondents from the sorted and ranked plurality of respondent and co-respondent combinations for inclusion of a predetermined number of sorted and ranked respondents or co-respondents in the personalized network search results and search result rankings.

17. The computer system-implemented method of claim 15 , wherein the pair-wise scoring further comprises:

for each response of the plurality of responses to the plurality of return queries, using the one or more processors, determining an unmodified distance between each response of a respondent and a co-respondent; and

using the one or more processors, combining a plurality of unmodified distance determinations for the plurality of responses to the plurality of return queries to form an unmodified alignment score;

for each response of the plurality of responses to the plurality of return queries, using the one or more processors, determining a normalized distance between each response of a respondent and a co-respondent; and

using the one or more processors, combining a plurality of normalized distance determinations for the plurality of responses to the plurality of return queries to form a normalized alignment score;

using the one or more processors, differentially weighting the unmodified alignment score and normalized alignment score; and

using the one or more processors, combining the differentially weighted unmodified alignment score and normalized alignment score to form each pair-wise alignment score of the plurality of pair-wise alignment scores.

18. The computer system-implemented method of claim 15 , further comprising:

using the one or more processors, generating a digital filter from the e plurality of responses to the plurality of return queries to form a plurality of digital filters, wherein each digital filter of the plurality of digital filters comprises a matrix or vector having the plurality of responses to the plurality of return queries for a selected respondent or co-respondent; and

using the one or more processors, comparing a selected combination of respondent and co-respondent digital filters, of the plurality of digital filters, to generate a pair-wise alignment score for the selected respondent and co-respondent combination, of the plurality of pair-wise alignment scores, wherein the comparison is a variance determination or a difference determination.

19. The computer system-implemented method of claim 15 , further comprising:

using the one or more processors, storing the plurality of pair-wise alignment scores for the plurality of respondent and co-respondent combinations in the at least one data storage device; and

using the one or more processors, storing the one or more identifications of the sorted and ranked respondents or co-respondents in the at least one data storage device.

20. The computer system-implemented method of claim 15 , further comprising:

using the one or more processors, filtering the one or more identifications of the sorted and ranked respondents or co-respondents using a user-selectable parameter, of a plurality of user-selectable parameters, selected from the group consisting of: a previous employer, a current employer, a previous employee, a current employee, citizenship, a disability status, a visa status, military service, a commute time, access to transportation, a geographic location, and combinations thereof.

21. The computer system-implemented method of claim 15 , wherein the one or more identifications of the sorted and ranked respondents or co-respondents comprises one or more identifications of sorted and ranked employment candidates provided to a potential employer or comprises one or more identifications of sorted and ranked potential employers provided to an employment candidate.

22. A computation system coupleable to a network for personalization of employment search results and search result rankings, the computation system comprising:

a network input and output interface configured to transmit and receive network data, the network input and output interface further configured to receive, via the network, at least one query from an employment candidate as a respondent or a potential employer as a co-respondent; to transmit a plurality of return queries to the respondent or co-respondent via the network; to receive a plurality of responses to the plurality of return queries from the respondent or co-respondent via the network; and to transmit personalized employment search results and search result rankings to the respondent or co-respondent via the network;

at least one data storage device configured to store the plurality of return queries; and

one or more processors coupled to the at least one data storage device and to the network input and output interface, the one or more processors configured to access the at least one data storage device and using the at least one query, to select the plurality of return queries for transmission, the plurality of return queries pertaining to one or more characteristics or features of an employment position, and at least one return query of the plurality of return queries pertaining to a commute time or access to transportation; to search the at least one data storage device for corresponding pluralities of responses to the plurality of return queries from one or more co-respondents or respondents, respectively; to comparatively pair-wise score the plurality of responses to the plurality of return queries against the corresponding pluralities of responses to the return queries using differentially weighted unmodified alignment scores and normalized alignment scores and generate a plurality of pair-wise alignment scores for a plurality of respondent and co-respondent combinations; to sort and rank the plurality of respondent and co-respondent combinations according to the plurality of pair-wise alignment scores; the one or more processors further configured to use the sorted and ranked plurality of respondents or co-respondents combinations to generate and output the personalized employment search results and search result rankings, the personalized employment search results and search result rankings comprising one or more identifications of sorted and ranked respondents or co-respondents for the co-respondent or respondent, respectively.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: BALASIA, BRIAN; KLECHA, JOSEPH; LEVY, ROBERT; KOCOLOSKI, TIMOTHY
To: DIGERATI, INC.
Reel/Frame 058253/0306 →
Continuity (5)
Continuation 16679792 · Nov 11, 2019
Continuation 16403509 · May 4, 2019
Continuation 15411984 · Jan 21, 2017
Provisional Application 62286349 · Jan 23, 2016
Related Publication 20220092549A1 · Mar 24, 2022