US 12,105,766 B2
System and method for modification, personalization and customization of search results and search result ranking in an internet-based search engine
Paul Lippe, Silverthorne, CO (US); Graham Neumann, Calgary (CA); William Robert Sheerr, Chesterfield, NJ (US); Tiffany Anne Baker, Portland, OR (US); Matthew Vincent Johnson, Calgary (CA); Noah Caldwell-Gatsos, Chicago, IL (US); and Nayan Mehta, Boston, MA (US)
Assigned to xMentium, Inc., Denver, CO (US)
Filed by xMentium, Inc., Denver, CO (US)
Filed on Jun. 20, 2022, as Appl. No. 17/844,236.
Claims priority of provisional application 63/251,800, filed on Oct. 4, 2021.
Claims priority of provisional application 63/213,150, filed on Jun. 21, 2021.
Prior Publication US 2022/0405336 A1, Dec. 22, 2022
Int. Cl. G06F 16/9535 (2019.01); G06F 16/31 (2019.01); G06F 16/33 (2019.01); G06F 16/36 (2019.01); G06F 16/9538 (2019.01)
CPC G06F 16/9535 (2019.01) [G06F 16/316 (2019.01); G06F 16/3344 (2019.01); G06F 16/36 (2019.01); G06F 16/9538 (2019.01)] 36 Claims
OG exemplary drawing
 
1. A computer server system coupleable to a network for personalization of network search results and search result rankings provided to a user, the server system comprising:
a network input and output interface for network data transmission and reception, the network input and output interface configured to receive an input query from the user via the network; to transmit a return query, of a plurality of return queries, to the user via the network; to receive a response to the return query from the user via the network; and to transmit search results to the user via the network;
at least one data storage device configured to store a first, lexical database having one or more compilations, one or more templates, and the plurality of return queries; each compilation of the one or more compilations comprising a plurality of parsed phrases, paragraphs, or clauses; and each template of the one or more templates comprising a plurality of classifications having a predetermined order; 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 first database and using the input query, to select the return query for transmission; to search a selected compilation of the one or more compilations stored in the first database using the input query to generate a first plurality of initial search results; to comparatively score each selected parsed phrase, paragraph, or clause of the first plurality of initial search results, for each classification of a selected template and a selected compilation, and to output the first plurality of initial search results arranged according to the plurality of classifications and the predetermined order of the selected template.