# US 12,008,059 B2 · System and method for modification, personalization and customizable filtering of search results and search result ranking in an internet-based search engine

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,059 B2
- Document ID: US12008059B2
- Status: Granted
- Kind: B2
- Application number: 17/951,373
- Filed: 2022-09-23
- Published: 2023-01-19
- Granted: 2024-06-11
- Earliest claimed: 2018-11-15
- Assignees: Digerati, Inc.
- Applicants: Digerati, Inc.
- Inventors: Brian Balasia
- Web page: https://patentgrep.com/patent/US12008059B2

## CPC

- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/90328: {using search space presentation or visualization, e.g. category or range presentation and selection}
- G06F 16/90348: {by searching ordered data, e.g. alpha-numerically ordered data}
- G06F 16/9035: Filtering based on additional data, e.g. user or group profiles
- G06F 16/9038: Presentation of query results
- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06F 16/9538: Presentation of query results
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Representative embodiments of a computer server system and method provide for personalization and customizable filtering of network search results and search result rankings. A representative server system includes: 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 configured, 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; to time duration filter the plurality of respondent and co-respondent combinations; 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

### Claim 1

A computer server system coupled to a network for personalization of network search results and search result rankings, the server 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 co-respondent via the network; 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 network search results and search result rankings to the respondent or co-respondent via the network;
at least one data storage device storing 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; 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; to time duration filter the plurality of respondent and co-respondent combinations; and to output a listing of the sorted and ranked respondents or co-respondents, with an option to override any assigned pause state for one or more respondent and co-respondent combinations, to form the personalized network search results and search result rankings.

### Claim 2 (depends on 1)

The computer server 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 to form the personalized network search results and search result rankings.

### Claim 3 (depends on 1)

The computer server 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 return queries to form an unmodified alignment score.

### Claim 4 (depends on 3)

The computer server 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.

### Claim 5 (depends on 4)

The computer server 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.

### Claim 6 (depends on 1)

The computer server system of claim 1, wherein the one or more processors are further configured to generate a digital filter from each plurality of responses to the plurality of return queries to form a plurality of digital filters.

### Claim 7 (depends on 6)

The computer server system of claim 6, wherein each digital filter of the plurality of digital filters comprises a matrix or vector having the pluralities of responses to the plurality of return queries for a selected respondent or co-respondent.

### Claim 8 (depends on 6)

The computer server system of claim 6, wherein the one or more processors are further configured to compare 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, wherein the comparison is a variance determination or a difference determination.

### Claim 9 (depends on 6)

The computer server 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 network search results and search result rankings for the selected respondent or the selected co-respondent.

### Claim 10 (depends on 1)

The computer server 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 to store the listing of the sorted and ranked respondents or co-respondents in the at least one data storage device.

### Claim 11 (depends on 1)

The computer server system of claim 1, wherein the one or more processors are further configured to generate a push notification of the personalized network search results and search result rankings for transmission by the network input and output interface to the respondent or co-respondent.

### Claim 12 (depends on 1)

The computer server system of claim 1, wherein the one or more processors are further configured to time duration filter the plurality of respondent and co-respondent combinations by determining a transit time duration for an available mode of transportation and an available transportation route for the available mode of transportation.

### Claim 13 (depends on 12)

The computer server system of claim 12, wherein the one or more processors are further configured to time duration filter the plurality of respondent and co-respondent combinations by determining the transit time duration during a selected time of day for the available mode of transportation and the available transportation route.

### Claim 14 (depends on 1)

The computer server system of claim 1, wherein the one or more processors are further configured to time duration filter the plurality of respondent and co-respondent combinations by determining whether a transit time duration during a selected time of day, for an available mode of transportation and an available transportation route for the available mode of transportation, is less than or equal to a selected, maximum time duration.

### Claim 15 (depends on 14)

The computer server system of claim 14, wherein the one or more processors are further configured, when the transit time duration is less than or equal to the selected, maximum time duration, to select a corresponding respondent and co-respondent combination for inclusion in the listing of the sorted and ranked respondents or co-respondents to form the personalized network search results and search result rankings.

### Claim 16 (depends on 14)

The computer server system of claim 14, wherein the one or more processors are further configured, when the transit time duration is not less than or equal to the selected, maximum transit time duration, to assign the pause state to the respondent and co-respondent combination for the available mode of transportation and the available transportation route.

### Claim 17 (depends on 1)

The computer server system of claim 1, wherein the respondent is an employment candidate and the co-respondent is a potential employer, and wherein the listing of the sorted and ranked respondents or co-respondents comprises a listing of sorted and ranked employment candidates provided to the potential employer or comprises a listing of sorted and ranked potential employers provided to the employment candidate.

### Claim 18

A computer server system coupled to a network for personalization of network search results and search result rankings, the server 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 co-respondent via the network; 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 network search results and search result rankings to the respondent or co-respondent via the network;
at least one data storage device storing 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; 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; to time duration filter the plurality of respondent and co-respondent combinations by determining a transit time duration for an available mode of transportation and an available transportation route for the available mode of transportation; and to output a listing of the sorted and ranked respondents or co-respondents, with an option to override any assigned pause state for one or more respondent and co-respondent combinations for the available mode of transportation and the available transportation route, to form the personalized network search results and search result rankings.

### Claim 19 (depends on 18)

The computer server system of claim 18, wherein the one or more processors are further configured to time duration filter the plurality of respondent and co-respondent combinations by determining the transit time duration during a selected time of day for the available mode of transportation and the available transportation route.

### Claim 20 (depends on 18)

The computer server system of claim 18, wherein the one or more processors are further configured to time duration filter the plurality of respondent and co-respondent combinations by determining whether the transit time duration during a selected time of day, for the available mode of transportation and the available transportation route for the available mode of transportation, is less than or equal to a selected, maximum time duration.

### Claim 21 (depends on 20)

The computer server system of claim 20, wherein the one or more processors are further configured, when the transit time duration is less than or equal to the selected, maximum time duration, to select a corresponding respondent and co-respondent combination for inclusion in the listing of the sorted and ranked respondents or co-respondents to form the personalized network search results and search result rankings.

### Claim 22 (depends on 20)

The computer server system of claim 20, wherein the one or more processors are further configured, when the transit time duration is not less than or equal to the selected, maximum transit time duration, to assign the pause state to the respondent and co-respondent combination for the available mode of transportation and the available transportation route.

### Claim 23

A computer server system coupled to a network for personalization of network search results and search result rankings, the server 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 co-respondent via the network; 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 network search results and search result rankings to the respondent or co-respondent via the network;
at least one data storage device storing 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; 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; to time duration filter the plurality of respondent and co-respondent combinations by determining whether a transit time duration during a selected time of day, for an available mode of transportation and an available transportation route for the available mode of transportation, is less than or equal to a selected, maximum time duration; when the transit time duration for the available mode of transportation and the available transportation route is not less than or equal to the selected, maximum transit time duration, to assign a pause state to the respondent and co-respondent combination for the available mode of transportation and the available transportation route; and to output a listing of the sorted and ranked respondents or co-respondents, with an option to override any assigned pause state for one or more respondent and co-respondent combinations for the available mode of transportation and the available transportation route, to form the personalized network search results and search result rankings.
