US 11,934,977 B2
Dynamic and continuous onboarding of service providers in an online expert marketplace
Ravi Swaminathan, Palo Alto, CA (US); and Kartik Thumbavanam Padmanabhan, Fremont, CA (US)
Assigned to TASKHUMAN, INC., Saratoga, CA (US)
Appl. No. 17/266,972
Filed by TASKHUMAN, INC., Saratoga, CA (US)
PCT Filed Jul. 17, 2019, PCT No. PCT/US2019/042294
§ 371(c)(1), (2) Date Feb. 8, 2021,
PCT Pub. No. WO2020/033117, PCT Pub. Date Feb. 13, 2020.
Claims priority of provisional application 62/715,996, filed on Aug. 8, 2018.
Prior Publication US 2022/0058562 A1, Feb. 24, 2022
Int. Cl. G06Q 10/00 (2023.01); G06F 40/295 (2020.01); G06F 40/40 (2020.01); G06Q 10/0631 (2023.01); G06Q 10/0639 (2023.01)
CPC G06Q 10/063112 (2013.01) [G06F 40/295 (2020.01); G06F 40/40 (2020.01); G06Q 10/06398 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for analyzing skills of a service provider, the method comprising:
receiving a corpus text comprising a plurality of articles;
parsing the plurality of articles using text pre-processing, the text pre-processing comprising at least one of a stop-word removal processing, a lemmatization processing, or an entity recognition processing;
training an online model using the parsed plurality of articles, the online model being trained using at least one of a deep learning training or a doc2vec training and the online model comprising at least one of a deep learning element, an autonomous database element, a Bayesian statistics element, a recommendation system element, or a search relevance element;
automatically detecting a change to the plurality of articles in the corpus text has occurred;
automatically parsing the changed plurality of articles using the text pre-processing;
automatically training the online model using the parsed changed plurality of articles;
automatically accessing content of the service provider;
extracting a topic from the content using the online model;
mapping the topic to a category of a corpus or a spot database as a vector representative of the topic;
storing the mapped topic as the vector representative of the topic in a topics database;
selecting the mapped topic from the topics database;
presenting the selected topic to the service provider via a display;
receiving user input provided by the service provider, the user input indicating approval of the selected topic;
updating a skill rating of the service provider in a provider database for the category corresponding to the selected topic based on the approval indicated in the user input;
determining topics that the service provider currently services based on the vector representative of the topic;
identifying a topic that is related to the topics that the service provider currently services based on the vector representative of the topic and a vector representative of the topic that is related to the topics that the service provider currently services; and
presenting the topic that is related to the topics that the service provider currently services to the service provider via the display.