US 11,853,331 B2
Specialized search system and method for matching a student to a tutor
Jonathan Gostelow, Chicago, IL (US); Mackenzie Siren, Chicago, IL (US); Matthew Winkler, Chicago, IL (US); and Matthew Siehoff, Chicago, IL (US)
Assigned to Wyzant, Inc., Chicago, IL (US)
Filed by Wyzant, Inc., Chicago, IL (US)
Filed on May 14, 2021, as Appl. No. 17/320,529.
Application 17/320,529 is a continuation of application No. 16/035,040, filed on Jul. 13, 2018, granted, now 11,036,770.
Prior Publication US 2021/0294821 A1, Sep. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/30 (2019.01); G06F 16/28 (2019.01); G06Q 50/20 (2012.01); G06F 16/248 (2019.01); G06F 16/2457 (2019.01); G06F 40/226 (2020.01)
CPC G06F 16/288 (2019.01) [G06F 16/248 (2019.01); G06F 16/24578 (2019.01); G06F 16/285 (2019.01); G06F 40/226 (2020.01); G06Q 50/205 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by at least one processor comprising the steps of:
receiving a search query from a user;
parsing the search query to produce one or more query primitives, wherein parsing the search query includes removing any stop words from the search query;
accessing a database including a table of tutor profiles, each tutor profile in the table of tutor profiles corresponding to a specific tutor, and the database including additional tutor information regarding the specific tutors, the additional tutor information including a track record of a specific tutor to convert a prospective student to an actual student;
obtaining a plurality of tutor profiles from the database that are responsive to the search query;
extracting from each of the tutor profiles at least one subject and one or more related words wherein said one or more related words are related to the at least one subject;
computing a relevance score for each of the tutor profiles using the at least one subject, the one or more related words, the one or more query primitives, and the track record of the specific tutor to convert a prospective student to an actual student;
wherein the step of computing comprises determining the equivalence of the one or more query primitives with the at least one subject and the one or more related words, and assigning a relevance score to a tutor profile based on how alike the at least one subject and the one or more related words are to the one or more query primitives and based on the track record of the specific tutor to convert a prospective student to an actual student; and
presenting the tutor profiles to a user so that tutor profiles with the highest relevance scores are presented to the user first.