US 11,893,542 B2
Generating skill data through machine learning
Sean Hinton, Vancouver (CA); Mohan Reddy, Fremont, CA (US); Sergey Bukharov, Vancouver (CA); and Yuri Yerastov, San Mateo, CA (US)
Assigned to SkyHive Technologies Holdings Inc., Palo Alto, CA (US)
Filed by SkyHive Technologies Holdings Inc., Palo Alto, CA (US)
Filed on Oct. 23, 2021, as Appl. No. 17/508,988.
Application 17/508,988 is a continuation of application No. 17/241,069, filed on Apr. 27, 2021, granted, now 11,164,153.
Prior Publication US 2022/0343284 A1, Oct. 27, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2457 (2019.01); G06F 40/211 (2020.01); G06F 40/30 (2020.01); G06F 40/279 (2020.01); G06Q 10/1053 (2023.01); G06N 3/04 (2023.01); G06Q 30/018 (2023.01); G06Q 10/0639 (2023.01)
CPC G06Q 10/1053 (2013.01) [G06F 16/24578 (2019.01); G06F 40/211 (2020.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); G06N 3/04 (2013.01); G06Q 10/06398 (2013.01); G06Q 30/018 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of generating skill data for job search, job hiring, or skill research, comprising:
obtaining, by a processor, a graph for each skill name of a plurality of skill names;
obtaining, by the processor, a hypernym tree for a word selected from each skill name of the plurality of skill names,
the hypernym tree including a node for each meaning of one or more meanings of the word,
at least one hypernym tree of the hypernym trees including nodes for meanings of different words;
assigning, for each skill name of the plurality of skill names, a meaning of the word selected from the skill name to the skill name based on the hypernym tree for the word;
connecting two graphs for two skill names when two nodes for two meanings assigned to the two skill names are no more than a first threshold distance apart in a hypernym tree, to obtain a knowledge graph;
receiving a request related to a skill;
identifying, in response to the request, a certain graph for a certain skill name and a subgraph of the knowledge graph comprising nodes within a second threshold distance from the certain graph;
generating and transmitting a response to the request including skill names corresponding to nodes in the subgraph.