CPC G06Q 10/1053 (2013.01) [G06F 16/9535 (2019.01); G06Q 10/10 (2013.01); H04L 67/306 (2013.01); H04W 4/029 (2018.02)] | 20 Claims |
1. A method for matching a job seeker and a job provider, wherein the method includes a server processing system performing the following steps:
generating and storing in a data store a job seeker profile for the job seeker and a job provider profile for the job provider;
serving a plurality of job classifieds relevant to the job seeker profile to a first mobile device operated by the job seeker via a graphical user interface of a mobile application executing on the first mobile device, said job seeker interfacing with the graphical user interface to indicate relevant job choices and relevant job features, wherein portions of said job classifieds may wobble or be colored to indicate one or more particular elements;
receiving job seeker active and passive feedback data indicative of whether each job classified was relevant or not relevant based on the job seeker's interaction with the mobile application;
updating the job seeker profile stored in the data store using a learning profile engine that utilizes discrete choice modeling based on the job seeker feedback data, such that future job classifieds served to the job seeker are based upon the updated job seeker profile;
serving a plurality of job seeker profiles relevant to the job provider profile to a second mobile device operated by the job provider via a graphical user interface of the mobile application executing on the second mobile device;
receiving job provider feedback data indicative of whether each job seeker profile was relevant or not relevant based on the job provider's interaction with the mobile application; and
retrieve from the data store a matched job seeker profile which the job provider indicated as being not relevant;
automatically modifying, based on the job provider profile of the job provider, one or more elements of the matched job seeker profile to create a hypothetical job seeker;
receiving secondary job provider feedback data indicative of whether the hypothetical job seeker was relevant or not relevant based on the job provider's interaction with the mobile application;
updating the job provider profile cyclically to revise the provider profile or a profile property of the profile stored in the data store using the learning profile engine to perform discrete choice modeling based on the job provider feedback data and secondary job provider feedback data, such that future job seeker profiles served to the job provider are based upon the updated job provider profile.
|