[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20240143460A - Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai - Google Patents

Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai Download PDF

Info

Publication number
KR20240143460A
KR20240143460A KR1020230038791A KR20230038791A KR20240143460A KR 20240143460 A KR20240143460 A KR 20240143460A KR 1020230038791 A KR1020230038791 A KR 1020230038791A KR 20230038791 A KR20230038791 A KR 20230038791A KR 20240143460 A KR20240143460 A KR 20240143460A
Authority
KR
South Korea
Prior art keywords
job
career
vector
value
technology
Prior art date
Application number
KR1020230038791A
Other languages
Korean (ko)
Inventor
김완석
차인식
이민혜
Original Assignee
소재부품장비협동조합
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 소재부품장비협동조합 filed Critical 소재부품장비협동조합
Priority to KR1020230038791A priority Critical patent/KR20240143460A/en
Publication of KR20240143460A publication Critical patent/KR20240143460A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • G06Q10/1053Employment or hiring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Educational Administration (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치 및 방법에 관한 것이다.
보다 상세하게는 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치는 메모리 및 상기 메모리와 연결된 프로세서를 포함하고, 상기 프로세서는, 기업의 담당자가 사용하는 제1 사용자단말로부터 애로기술 및 애로기술에 필요한 직무능력에 관한 애로기술정보를 수신하고, 복수개의 고경력자가 사용하는 복수개의 제2 사용자단말로부터 상기 고경력자의 경력사항에 관한 복수개의 경력정보를 수신하고, 상기 애로기술정보 및 복수개의 상기 경력정보를 기반으로 상기 애로기술과 상기 고경력자의 매칭도를 도출하고, 상기 매칭도가 기설정된 임계매칭도를 초과하는 고경력자를 추출하고, 해당 고경력자 및 해당 고경력자의 경력정보를 상기 제1 사용자단말로 송신할 수 있다.
The present invention relates to an apparatus and method for providing artificial intelligence-based, high-tech and highly experienced person matching services.
More specifically, an artificial intelligence-based challenging technology and highly experienced person matching service providing device according to one embodiment of the present invention includes a memory and a processor connected to the memory, wherein the processor receives challenging technology information regarding challenging technology and job capabilities required for the challenging technology from a first user terminal used by a person in charge of a company, receives a plurality of pieces of career information regarding careers of a plurality of highly experienced persons from a plurality of second user terminals used by the plurality of highly experienced persons, derives a matching degree between the challenging technology and the highly experienced persons based on the challenging technology information and the plurality of pieces of career information, extracts a highly experienced person whose matching degree exceeds a preset threshold matching degree, and transmits the highly experienced person and the career information of the highly experienced person to the first user terminal.

Description

인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING MATCHING SERVICE OF BOTTLENECK TECHNOLOGY AND HIGHLY EXPERIENCED PERSON BASED ON AI}{APPARATUS AND METHOD FOR PROVIDING MATCHING SERVICE OF BOTTLENECK TECHNOLOGY AND HIGHLY EXPERIENCED PERSON BASED ON AI}

본 발명은 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치 및 방법에 관한 것이다. The present invention relates to an apparatus and method for providing artificial intelligence-based, high-tech and highly experienced person matching services.

본 명세서에서 달리 표시되지 않는 한, 이 섹션에 설명되는 내용들은 이 출원의 청구항들에 대한 종래 기술이 아니며, 이 섹션에 포함된다고 하여 종래 기술이라고 인정되는 것은 아니다.Unless otherwise indicated herein, the materials described in this section are not prior art to the claims of this application and their inclusion in this section is not an admission that they are prior art.

일반적인 기업들은 기술의 사업화에 필요한 애로기술 등의 난제를 해결하기 위한 인력이 필요하다. 그러나, 일반적으로 중소기업에서 해당 애로기술의 난제를 해결하기 위한 전문성을 지닌 고경력자를 채용하기란 쉽지 않다.General companies need human resources to solve difficult problems such as technical difficulties required for commercialization of technology. However, it is generally not easy for small and medium-sized companies to hire highly experienced professionals with the expertise to solve the difficult problems of the relevant technical difficulties.

이에, 기업의 애로기술과 해당 애로기술을 해결하기 위한 전문성을 지닌 고경력자를 매칭할 수 있는 기술을 제안하고자 한다.Accordingly, we would like to propose a technology that can match a company's difficult technology with a highly experienced person with the expertise to solve the difficult technology.

등록특허공보 제10-2196536호 (2020.12.29. 공고)Patent Registration No. 10-2196536 (Publicly Announced on December 29, 2020) 일본 공개특허공보 제2022-188652호 (2022.12.21. 공개)Japanese Patent Publication No. 2022-188652 (published on December 21, 2022) 공개특허공보 제10-2001-0094213호 (2001.10.31. 공개)Publication of Patent Publication No. 10-2001-0094213 (Published on October 31, 2001)

개시된 실시 예는 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치 및 방법을 제공하는 것이다.The disclosed embodiment provides an artificial intelligence-based device and method for providing a matching service for high-experienced people and a technology for solving complex problems.

본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.

상술한 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치는 메모리 및 상기 메모리와 연결된 프로세서를 포함하고, 상기 프로세서는 기업의 담당자가 사용하는 제1 사용자단말로부터 애로기술 및 애로기술에 필요한 직무능력에 관한 애로기술정보를 수신하고, 복수개의 고경력자가 사용하는 복수개의 제2 사용자단말로부터 상기 고경력자의 경력사항에 관한 복수개의 경력정보를 수신하고, 상기 애로기술정보 및 복수개의 상기 경력정보를 기반으로 상기 애로기술과 상기 고경력자의 매칭도를 도출하고, 상기 매칭도가 기설정된 임계매칭도를 초과하는 고경력자를 추출하고, 해당 고경력자 및 해당 고경력자의 경력정보를 상기 제1 사용자단말로 송신할 수 있다.In order to achieve the above-described object, an artificial intelligence-based challenging technology and highly experienced person matching service providing device according to one embodiment of the present invention includes a memory and a processor connected to the memory, wherein the processor receives challenging technology information regarding a challenging technology and job competency required for the challenging technology from a first user terminal used by a person in charge of a company, receives a plurality of pieces of career information regarding careers of a plurality of highly experienced persons from a plurality of second user terminals used by the plurality of highly experienced persons, derives a matching degree between the challenging technology and the highly experienced persons based on the challenging technology information and the plurality of pieces of career information, extracts a highly experienced person whose matching degree exceeds a preset threshold matching degree, and transmits the highly experienced person and the career information of the highly experienced person to the first user terminal.

이 때, 상기 프로세서는, 상기 애로기술정보를 기반으로 제1 벡터를 생성하고, 복수개의 상기 경력정보를 기반으로 복수개의 제2 벡터를 생성하고, 상기 제1 벡터 및 상기 제2 벡터를 기반으로 상기 매칭도를 도출할 수 있다.At this time, the processor can generate a first vector based on the above-mentioned technical information, generate a plurality of second vectors based on a plurality of pieces of the above-mentioned career information, and derive the matching degree based on the first vector and the second vector.

이 때, 상기 프로세서는, 상기 애로기술정보를 기반으로 상기 애로기술 및 애로기술에 필요한 직무에서 제1 직무키워드를 도출하고, 워드임베딩을 통하여, 상기 제1 직무키워드와 기설정된 복수개의 직무능력의 키워드와의 제1 거리지수를 도출하고, 상기 제1 거리지수가 기설정된 임계거리지수 이하인 제1 직무능력과 상기 제1 거리지수가 상기 임계거리지수를 초과하는 제2 직무능력을 구분하고, 기설정된 직무능력순서로 복수개의 상기 직무능력을 나열하여 상기 제1 벡터를 생성하되, 상기 제1 직무능력에 해당하는 상기 제1 벡터의 성분값은 기설정된 제1 값으로 설정되고, 상기 제2 직무능력에 해당하는 상기 제1 벡터의 성분값은 0으로 설정될 수 있다.At this time, the processor derives a first job keyword from the difficulty technology and a job required for the difficulty technology based on the difficulty technology information, derives a first distance index between the first job keyword and keywords of a plurality of preset job competencies through word embedding, distinguishes a first job competency in which the first distance index is lower than or equal to a preset critical distance index and a second job competency in which the first distance index exceeds the critical distance index, and generates the first vector by listing the plurality of job competencies in a preset job competency order, wherein a component value of the first vector corresponding to the first job competency may be set to a preset first value, and a component value of the first vector corresponding to the second job competency may be set to 0.

이 때, 상기 프로세서는, 상기 경력정보를 기반으로, 상기 경력사항에서 제2 직무키워드를 도출하고, 워드임베딩을 통하여, 상기 제2 직무키워드와 복수개의 상기 직무능력의 키워드와의 제2 거리지수를 도출하고, 상기 제2 거리지수가 상기 임계거리지수 이하인 제3 직무능력과 상기 제2 거리지수가 상기 임계거리지수를 초과하는 제4 직무능력을 구분하고, 상기 직무능력순서로 복수개의 상기 직무능력을 나열하여 상기 제2 벡터를 생성하되, 상기 제3 직무능력 중에서 상기 제1 직무능력과 동일한 직무능력에 해당하는 상기 제2 벡터의 성분값은 상기 제1 값으로 설정되고, 나머지 직무능력에 해당하는 상기 제2 벡터의 성분값은 상기 제1 값보다 낮게 기설정된 제2 값으로 설정되고, 상기 제4 직무능력에 해당하는 상기 제2 벡터의 성분값은 0으로 설정되고, 상기 경력사항과 연계되는 상기 제2 벡터의 성분값에 경력기간에 기반하는 가중치를 부가할 수 있다.At this time, the processor derives a second job keyword from the career history based on the career information, derives a second distance index between the second job keyword and keywords of the plurality of job competencies through word embedding, distinguishes a third job competency whose second distance index is lower than or equal to the critical distance index and a fourth job competency whose second distance index exceeds the critical distance index, and generates the second vector by listing the plurality of job competencies in the order of the job competencies, wherein a component value of the second vector corresponding to a job competency that is the same as the first job competency among the third job competencies is set to the first value, a component value of the second vector corresponding to the remaining job competencies is set to a second value that is preset lower than the first value, a component value of the second vector corresponding to the fourth job competency is set to 0, and a weight based on a career period can be added to a component value of the second vector linked to the career history.

이 때, 상기 프로세서는, 전체 고경력자의 동일한 경력사항에 대한 전체 경력기간 및 상기 고경력자의 상기 경력기간을 기반으로 상기 경력기간을 1 내지 상기 제1 값과 상기 제2 값의 비율을 한도로 정규화하여, 상기 가중치를 도출할 수 있다.At this time, the processor can derive the weight by normalizing the career period based on the total career period for the same career history of all high-career persons and the career period of the high-career person to a limit of 1 or a ratio of the first value and the second value.

이 때, 상기 매칭도는, 아래 수학식에 의하여 도출되되,At this time, the matching degree is derived by the mathematical formula below,

MS(Matching Score)는 상기 매칭도를 의미하고, 1V(Vector)_i는 상기 제1 벡터값의 i번째 성분값을 의미하고, 2V_i는 상기 제2 벡터값의 i번째 성분값을 의미하고, n은 전체 직무능력의 수를 의미할 수 있다.MS(Matching Score) refers to the matching degree, 1V(Vector)_i refers to the ith component value of the first vector value, 2V_i refers to the ith component value of the second vector value, and n may refer to the total number of job capabilities.

개시된 실시 예에 따르면, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치 및 방법을 제공할 수 있다.According to the disclosed embodiment, an artificial intelligence-based device and method for providing a matching service for high-experienced people and a technology for solving problems can be provided.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable from the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art to which the present invention belongs from the description below.

본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치의 개요도이다.
도 2는 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치를 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따라 제1 벡터를 생성하는 과정을 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 따라 제2 벡터를 생성하는 과정을 나타내는 도면이다.
도 5는 본 발명의 일 실시예에 따라 제1 벡터 및 제2 벡터의 매칭도를 생성하는 과정을 나타내는 도면이다.
도 6은 본 발명의 일실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법의 흐름도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
The above and other aspects, features and advantages of certain preferred embodiments of the present invention will become more apparent from the following description taken in conjunction with the accompanying drawings.
Figure 1 is a schematic diagram of an artificial intelligence-based device for providing a matching service for high-experienced people and a technology for difficult tasks according to one embodiment of the present invention.
FIG. 2 is a drawing showing an artificial intelligence-based device for providing a matching service for difficult technologies and highly experienced people according to one embodiment of the present invention.
FIG. 3 is a diagram showing a process of generating a first vector according to one embodiment of the present invention.
FIG. 4 is a diagram showing a process of generating a second vector according to one embodiment of the present invention.
FIG. 5 is a diagram illustrating a process of generating a matching degree of a first vector and a second vector according to one embodiment of the present invention.
Figure 6 is a flow chart of a method for providing artificial intelligence-based, difficult technology and highly experienced person matching services according to one embodiment of the present invention.
It should be noted that throughout the above drawings, like reference numerals are used to illustrate identical or similar elements, features and structures.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 도면부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and the present embodiments are provided only to make the disclosure of the present invention complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

본 발명의 실시 예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들을 본 발명의 실시 예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In describing embodiments of the present invention, if it is judged that a detailed description of a known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description will be omitted. In addition, the terms described below are terms defined in consideration of functions in embodiments of the present invention, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and the present embodiments are provided only to make the disclosure of the present invention complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be loaded onto a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce an article of manufacture that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing apparatus, a series of operational steps may be performed on the computer or other programmable data processing apparatus to produce a computer-executable process, so that the instructions executing the computer or other programmable data processing apparatus may also provide steps for executing the functions described in the flowchart block(s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a particular logical function(s). It should also be noted that in some alternative implementation examples, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may in fact be performed substantially concurrently, or the blocks may sometimes be performed in reverse order, depending on the functionality they perform.

이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field-Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.Here, the term '~ part' used in the present embodiment means software or hardware components such as FPGA (field-programmable gate array) or ASIC (application specific integrated circuit), and the '~ part' performs certain roles. However, the '~ part' is not limited to software or hardware. The '~ part' may be configured to be in an addressable storage medium and may be configured to reproduce one or more processors. Accordingly, as an example, the '~ part' includes components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided in the components and '~ parts' may be combined into a smaller number of components and '~ parts' or further separated into additional components and '~ parts'. Additionally, the components and '~parts' may be implemented to regenerate one or more CPUs within the device or secure multimedia card.

본 발명의 실시예들을 구체적으로 설명함에 있어서, 특정 시스템의 예를 주된 대상으로 할 것이지만, 본 명세서에서 청구하고자 하는 주요한 요지는 유사한 기술적 배경을 가지는 여타의 통신 시스템 및 서비스에도 본 명세서에 개시된 범위를 크게 벗어나지 아니하는 범위에서 적용 가능하며, 이는 당해 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.In specifically describing embodiments of the present invention, examples of specific systems will be mainly targeted, but the main points claimed in this specification can be applied to other communication systems and services having similar technical backgrounds without significantly departing from the scope disclosed in this specification, and this can be done at the discretion of a person skilled in the relevant technical field.

이하에서, 첨부된 도면을 참조하여 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치에 대해 상세하게 설명한다.Hereinafter, with reference to the attached drawings, an artificial intelligence-based troubleshooting technology and highly experienced person matching service providing device according to one embodiment of the present invention will be described in detail.

도 1은 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치의 개요도이다.Figure 1 is a schematic diagram of an artificial intelligence-based device for providing a matching service for high-experienced people and a technology for difficult tasks according to one embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치는 기업의 제1 사용자단말 및 고경력자의 제2 사용자단말로부터 애로기술 및 경력정보를 수신하여, 상호 매칭하여 상기 애로기술을 해결할 수 있는 고경력자를 도출하여 기업에게 추천할 수 있다.Referring to FIG. 1, an AI-based problem-solving and high-experience matching service providing device according to one embodiment of the present invention receives problem-solving and career information from a first user terminal of a company and a second user terminal of a high-experienced person, matches them with each other, derives a high-experienced person who can solve the problem-solving and recommends the result to the company.

이 때, 제1 사용자단말(200) 및 제2 사용자단말은 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 내비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등을 포함할 수 있다.At this time, the first user terminal (200) and the second user terminal may include a desktop computer, a laptop computer, a notebook, a smart phone, a tablet PC, a mobile phone, a smart watch, a smart glass, an e-book reader, a portable multimedia player (PMP), a portable game console, a navigation device, a digital camera, a digital multimedia broadcasting (DMB) player, a digital audio recorder, a digital audio player, a digital video recorder, a digital video player, a PDA (Personal Digital Assistant), etc. capable of communication.

도 2는 본 발명의 일실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치를 나타낸 도면이다.FIG. 2 is a drawing showing an artificial intelligence-based device for providing a matching service for difficult technologies and highly experienced people according to one embodiment of the present invention.

일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치는 프로세서 및 메모리를 포함한다. 프로세서는 전술한 적어도 하나의 방법을 수행할 수 있다. 메모리는 상술한 방법과 관련된 정보를 저장하거나 상술한 방법이 구현된 프로그램을 저장할 수 있다. 메모리는 휘발성 메모리 또는 비휘발성 메모리일 수 있다. 메모리는 '데이터베이스', '저장부' 등으로 호칭될 수 있다.An artificial intelligence-based technology and highly experienced person matching service providing device according to one embodiment includes a processor and a memory. The processor can perform at least one of the above-described methods. The memory can store information related to the above-described method or store a program in which the above-described method is implemented. The memory can be a volatile memory or a nonvolatile memory. The memory can be called a 'database', a 'storage', etc.

이 때, 상기 프로세서는, 기업의 담당자가 사용하는 제1 사용자단말로부터 애로기술 및 애로기술에 필요한 직무능력에 관한 애로기술정보를 수신할 수 있다.At this time, the processor can receive technical information on the technical problem and job capabilities required for the technical problem from the first user terminal used by the person in charge of the company.

이 때, 상기 애로기술은 상기 기업이 진행중인 프로젝트에서 해결하기 어려운 기술을 의미하며, 상기 애로기술정보는 상기 애로기술 및 해당 애로기술을 해결하기 위해 필요한 직무능력을 의미할 수 있다. 예를 들면, 상기 애로기술이 파이썬 언어로 기계학습모델을 개발하는 것일 때는, 상기 필요한 직무능력은 프로그래핑, 파이썬 등이 될 수 있다.At this time, the above-mentioned difficult technology refers to a technology that is difficult to solve in a project that the company is currently working on, and the above-mentioned difficult technology information may refer to the above-mentioned difficult technology and the job skills required to solve the above-mentioned difficult technology. For example, when the above-mentioned difficult technology is developing a machine learning model in the Python language, the above-mentioned required job skills may be programming, Python, etc.

또한, 상기 프로세서는, 복수개의 고경력자가 사용하는 복수개의 제2 사용자단말로부터 상기 고경력자의 경력사항에 관한 복수개의 경력정보를 수신할 수 있다.Additionally, the processor can receive multiple pieces of career information about the careers of multiple senior employees from multiple second user terminals used by the multiple senior employees.

이 때, 상기 경력정보에 대해 예를 들면, A개발사, 프로그래핑, 파이썬, 10년 등일 수 있거나, B 애완동물식품제조사, 식품연구개발, 5년 등일 수도 있다.At this time, for example, the above career information could be A developer, programming, Python, 10 years, etc., or B pet food manufacturer, food research and development, 5 years, etc.

또한, 상기 프로세서는, 상기 애로기술정보 및 복수개의 상기 경력정보를 기반으로 상기 애로기술과 상기 고경력자의 매칭도를 도출할 수 있다. 이와 관련해서는 후술하도록 한다.In addition, the processor can derive a matching degree between the technical difficulty and the highly experienced person based on the technical difficulty information and a plurality of pieces of career information. This will be described later.

또한, 상기 프로세서는, 상기 매칭도가 기설정된 임계매칭도를 초과하는 고경력자를 추출하고, 해당 고경력자 및 해당 고경력자의 경력정보를 상기 제1 사용자단말로 송신할 수 있다. 이를 통하여, 기업의 담당자는 본인들의 애로기술을 해결할 수 있는 고경력자를 선택할 수 있다. In addition, the processor can extract a high-experienced person whose matching degree exceeds a preset threshold matching degree, and transmit the high-experienced person and the career information of the high-experienced person to the first user terminal. Through this, the company's manager can select a high-experienced person who can solve their technical difficulties.

이 때, 상기 임계매칭도는 전체 고학력자의 매칭도의 평균값으로 설정될 수 있다.At this time, the critical matching degree can be set to the average value of the matching degrees of all highly educated people.

또한, 상기 프로세서는, 상기 애로기술정보를 기반으로 제1 벡터를 생성하고, 복수개의 상기 경력정보를 기반으로 복수개의 제2 벡터를 생성하고, 상기 제1 벡터 및 상기 제2 벡터를 기반으로 상기 매칭도를 도출할 수 있다.In addition, the processor can generate a first vector based on the above-mentioned technical information, generate a plurality of second vectors based on a plurality of pieces of the above-mentioned career information, and derive the matching degree based on the first vector and the second vector.

도 3은 본 발명의 일 실시예에 따라 제1 벡터를 생성하는 과정을 나타내는 도면이다.FIG. 3 is a diagram showing a process of generating a first vector according to one embodiment of the present invention.

도 3을 참조하면, 상기 프로세서는, 상기 애로기술정보를 기반으로 상기 애로기술 및 애로기술에 필요한 직무에서 제1 직무키워드를 도출할 수 있다.Referring to FIG. 3, the processor can derive a first job keyword from the challenge technology and a job required for the challenge technology based on the challenge technology information.

이 때, 상기 제1 직무키워드는 인공지능모듈을 통하여, 상기 애로기술 및 애로기술에 필요한 직무에서 직무와 관련이 있는 키워드를 추출하여 도출될 수 있다.At this time, the first job keyword can be derived by extracting keywords related to the job from the difficult technology and the job required for the difficult technology through an artificial intelligence module.

이 때, 상기 인공지능모듈은 머신러닝의 한 분야인 딥러닝(Deep Learning) 기법을 이용하여, 상기 애로기술 및 애로기술에 필요한 직무에서 직무와 관련이 있는 키워드를 추출하는 기계학습모델을 생성할 수 있다. At this time, the artificial intelligence module can create a machine learning model that extracts keywords related to the job from the difficult technology and the job required for the difficult technology by using the deep learning technique, which is a field of machine learning.

또한, 인공지능모듈은 딥러닝을 통하여 상기 함수에서의 복수 개의 입력들의 가중치(weight)를 학습을 통하여 산출할 수 있다. 또한, 이러한 학습을 위하여 활용되는 인공지능망 모델로는 RNN(Recurrent Neural Network), DNN(Deep Neural Network) 및 DRNN(Dynamic Recurrent Neural Network) 등 다양한 모델들을 활용할 수 있을 것이다. In addition, the AI module can learn the weights of multiple inputs in the above function through deep learning. In addition, various models such as RNN (Recurrent Neural Network), DNN (Deep Neural Network), and DRNN (Dynamic Recurrent Neural Network) can be used as AI network models for such learning.

여기서 RNN은 현재의 데이터와 과거의 데이터를 동시에 고려하는 딥러닝 기법으로서, 순환 신경망(RNN)은 인공 신경망을 구성하는 유닛 사이의 연결이 방향성 사이클(directed cycle)을 구성하는 신경망을 나타낸다. 나아가, 순환 신경망(RNN)을 구성할 수 있는 구조에는 다양한 방식이 사용될 수 있는데, 예컨대, 완전순환망(Fully Recurrent Network), 홉필드망(Hopfield Network), 엘만망(Elman Network), ESN(Echo state network), LSTM(Long short term memory network), 양방향(Bi-directional) RNN, CTRNN(Continuous-time RNN), 계층적 RNN, 2차 RNN 등이 대표적인 예이다. 또한, 순환 신경망(RNN)을 학습시키기 위한 방법으로서, 경사 하강법, Hessian Free Optimization, Global Optimization Method 등의 방식이 사용될 수 있다.Here, RNN is a deep learning technique that considers current data and past data simultaneously, and a recurrent neural network (RNN) is a neural network in which the connections between the units constituting the artificial neural network form a directed cycle. Furthermore, various methods can be used for the structure that can configure a recurrent neural network (RNN), for example, a fully recurrent network, a Hopfield network, an Elman network, an Echo state network (ESN), a Long short term memory network (LSTM), a Bi-directional RNN, a Continuous-time RNN (CTRNN), a Hierarchical RNN, and a Second-order RNN are representative examples. In addition, methods such as gradient descent, Hessian Free Optimization, and Global Optimization Method can be used to train a recurrent neural network (RNN).

또한, 상기 프로세서는, 워드임베딩을 통하여, 상기 제1 직무키워드와 기설정된 복수개의 직무능력의 키워드와의 제1 거리지수를 도출하고, 상기 제1 거리지수가 기설정된 임계거리지수 이하인 제1 직무능력과 상기 제1 거리지수가 상기 임계거리지수를 초과하는 제2 직무능력을 구분하고, 기설정된 직무능력순서로 복수개의 상기 직무능력을 나열하여 상기 제1 벡터를 생성하되, 상기 제1 직무능력에 해당하는 상기 제1 벡터의 성분값은 기설정된 제1 값으로 설정되고, 상기 제2 직무능력에 해당하는 상기 제1 벡터의 성분값은 0으로 설정될 수 있다.In addition, the processor derives a first distance index between the first job keyword and keywords of a plurality of preset job competencies through word embedding, distinguishes a first job competency in which the first distance index is lower than or equal to a preset critical distance index and a second job competency in which the first distance index exceeds the critical distance index, and generates the first vector by listing the plurality of job competencies in a preset order of job competencies, wherein a component value of the first vector corresponding to the first job competency may be set to a preset first value, and a component value of the first vector corresponding to the second job competency may be set to 0.

이 때, 워드 임베딩은 단어를 밀집 벡터의 형태로 표현하는 방법으로써, 상기 밀집 벡터를 워드 임베딩 과정을 통해 나온 결과라고 하여, 임베딩 벡터(Embedding Vector)라고도 한다. 보다 상세하게는 단어들을 특정 벡터 공간의 좌표로 매핑하되, 각 단어들의 유사도 또는 관련도를 기반으로 거리를 달리하여 매핑될 수 있다. 예를 들면, 유사도 또는 관련도가 높은 단어 사이의 거리는 짧고, 유사도 또는 관련도가 낮은 단어 사이의 거리는 멀게 매핑될 수 있다.At this time, word embedding is a method of expressing a word in the form of a dense vector, and the dense vector is the result of the word embedding process, and is also called an embedding vector. In more detail, words are mapped to coordinates in a specific vector space, but the mapping can be done by changing the distance based on the similarity or relevance of each word. For example, the distance between words with high similarity or relevance can be short, and the distance between words with low similarity or relevance can be mapped far.

이 때, 상기 제1 벡터에 대해 예를 들면, (V1, V1, 0, 0, 0, V1) 등으로 설정될 수 있다.At this time, for example, the first vector can be set to (V1, V1, 0, 0, 0, V1).

이 때, 상기 직무능력은 본 발명의 운영자에 의하여 임의로 설정될 수 있는데, 예를 들면, 프로그래핑, 식품연구, 파이썬, 인공지능 등으로 설정될 수 있다.At this time, the above job competencies can be arbitrarily set by the operator of the present invention, and can be set to, for example, programming, food research, Python, artificial intelligence, etc.

이 때, 상기 직무능력순서는, 상기 기설정된 직무능력을 벡터로 지정하기 위하여 본 발명의 운영자가 임의로 설정한 순서를 의미할 수 있다.At this time, the above job competency order may mean an order arbitrarily set by the operator of the present invention to designate the above preset job competencies as a vector.

이 때, 상기 임계거리지수는, 상기 제1 거리지수의 평균으로 설정될 수 있다.At this time, the critical distance index can be set to the average of the first distance indices.

또한, 상기 제1 값은 임의로 설정된 값으로써, 후술하는 제2 값과의 관계만 만족하도록 본 발명의 운영자가 설정할 수 있다. In addition, the first value is an arbitrarily set value, and can be set by the operator of the present invention so as to satisfy only the relationship with the second value described below.

이를 통하여, 기업이 요구하는 고경력자를 추천하기 위한 기준을 설정할 수 있다.Through this, we can set criteria for recommending highly experienced candidates that companies require.

도 4는 본 발명의 일 실시예에 따라 제2 벡터를 생성하는 과정을 나타내는 도면이다.FIG. 4 is a diagram showing a process of generating a second vector according to one embodiment of the present invention.

도 4를 참조하면, 상기 프로세서는, 상기 경력정보를 기반으로, 상기 경력사항에서 제2 직무키워드를 도출하고, 워드임베딩을 통하여, 상기 제2 직무키워드와 복수개의 상기 직무능력의 키워드와의 제2 거리지수를 도출하고, 상기 제2 거리지수가 상기 임계거리지수 이하인 제3 직무능력과 상기 제2 거리지수가 상기 임계거리지수를 초과하는 제4 직무능력을 구분하고, 상기 직무능력순서로 복수개의 상기 직무능력을 나열하여 상기 제2 벡터를 생성하되, 상기 제3 직무능력 중에서 상기 제1 직무능력과 동일한 직무능력에 해당하는 상기 제2 벡터의 성분값은 상기 제1 값으로 설정되고, 나머지 직무능력에 해당하는 상기 제2 벡터의 성분값은 상기 제1 값보다 낮게 기설정된 제2 값으로 설정되고, 상기 제4 직무능력에 해당하는 상기 제2 벡터의 성분값은 0으로 설정될 수 있다.Referring to FIG. 4, the processor derives a second job keyword from the career history based on the career information, derives a second distance index between the second job keyword and keywords of the plurality of job competencies through word embedding, distinguishes a third job competency whose second distance index is lower than or equal to the critical distance index and a fourth job competency whose second distance index exceeds the critical distance index, and generates the second vector by listing the plurality of job competencies in the order of the job competencies, wherein a component value of the second vector corresponding to a job competency that is the same as the first job competency among the third job competencies is set to the first value, a component value of the second vector corresponding to the remaining job competencies is set to a second value that is preset lower than the first value, and a component value of the second vector corresponding to the fourth job competency is set to 0.

이 때, 상기 제3 직무능력 중 상기 제1 직무능력과 동일한 직무능력에 해당하는 성분값은 상기 제1 값으로 설정하고, 나머지 직무능력에 해당하는 성분값은 상기 제1 값보다 낮게 설정된 상기 제2 값으로 설정하는 이유는, 후술하는 매칭도를 계산할 때, 기업이 요구하는 직무능력과 매칭되는 직무능력을 다른 직무능력보다 높게 판단하기 위함이다.At this time, the component value corresponding to the job competency that is the same as the first job competency among the third job competencies is set to the first value, and the component values corresponding to the remaining job competencies are set to the second value that is lower than the first value, so that when calculating the matching degree described later, the job competency that matches the job competency required by the company is judged to be higher than other job competencies.

또한, 상기 프로세서는, 상기 경력사항과 연계되는 상기 제2 벡터의 성분값에 경력기간에 기반하는 가중치를 부가할 수 있다.Additionally, the processor may add a weight based on a career period to a component value of the second vector linked to the career history.

이 때, 상기 프로세서는, 전체 고경력자의 동일한 경력사항에 대한 전체 경력기간 및 상기 고경력자의 상기 경력기간을 기반으로 상기 경력기간을 1 내지 상기 제1 값과 상기 제2 값의 비율을 한도로 정규화하여, 상기 가중치를 도출할 수 있다.At this time, the processor can derive the weight by normalizing the career period based on the total career period for the same career history of all high-career persons and the career period of the high-career person to a limit of 1 or a ratio of the first value and the second value.

이는 고경력자의 경력이 높으면 높을수록 벡터의 성분값을 높게 설정하여 매칭도를 높게 산출하기 위함이다.This is to calculate a higher matching degree by setting the component values of the vector higher as the career of the senior employee increases.

도 5는 본 발명의 일 실시예에 따라 제1 벡터 및 제2 벡터의 매칭도를 생성하는 과정을 나타내는 도면이다.FIG. 5 is a diagram illustrating a process of generating a matching degree of a first vector and a second vector according to one embodiment of the present invention.

도 5를 참조하면, 상기 매칭도는, 아래 수학식 1에 의하여 도출될 수 있다.Referring to Fig. 5, the matching degree can be derived by the following mathematical expression 1.

[수학식 1][Mathematical Formula 1]

이 때, MS(Matching Score)는 상기 매칭도를 의미하고, 1V(Vector)_i는 상기 제1 벡터값의 i번째 성분값을 의미하고, 2V_i는 상기 제2 벡터값의 i번째 성분값을 의미하고, n은 전체 직무능력의 수를 의미할 수 있다.At this time, MS (Matching Score) may mean the matching degree, 1V (Vector)_i may mean the ith component value of the first vector value, 2V_i may mean the ith component value of the second vector value, and n may mean the total number of job capabilities.

도 6은 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법의 흐름도이다.Figure 6 is a flow chart of a method for providing artificial intelligence-based difficult technology and highly experienced person matching service according to one embodiment of the present invention.

도 6을 참조하면, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법은 기업의 담당자가 사용하는 제1 사용자단말로부터 애로기술 및 애로기술에 필요한 직무능력에 관한 애로기술정보를 수신할 수 있다(S101).Referring to FIG. 6, a method for providing a matching service for difficult technologies and highly experienced people based on artificial intelligence according to one embodiment of the present invention can receive difficult technology information regarding difficult technologies and job capabilities required for difficult technologies from a first user terminal used by a person in charge of a company (S101).

또한, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법은 복수개의 고경력자가 사용하는 복수개의 제2 사용자단말로부터 상기 고경력자의 경력사항에 관한 복수개의 경력정보를 수신할 수 있다(S103).In addition, the method for providing an artificial intelligence-based pain point technology and a high-experience matching service according to one embodiment of the present invention can receive multiple pieces of career information about the careers of multiple high-experienced persons from multiple second user terminals used by the multiple high-experienced persons (S103).

또한, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법은 상기 애로기술정보 및 복수개의 상기 경력정보를 기반으로 상기 애로기술과 상기 고경력자의 매칭도를 도출할 수 있다(S105).In addition, the method for providing an artificial intelligence-based matching service for difficult technologies and highly experienced individuals according to one embodiment of the present invention can derive a matching degree between the difficult technologies and the highly experienced individuals based on the difficult technologies information and a plurality of pieces of career information (S105).

또한, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법은 상기 매칭도가 기설정된 임계매칭도를 초과하는 고경력자를 추출할 수 있다(S107).In addition, the method for providing an artificial intelligence-based, high-experienced person matching service and a high-experienced person matching service according to one embodiment of the present invention can extract high-experienced people whose matching degree exceeds a preset threshold matching degree (S107).

또한, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법은 해당 고경력자 및 해당 고경력자의 경력정보를 상기 제1 사용자단말로 송신할 수 있다(S109).In addition, the method for providing an artificial intelligence-based, high-experienced person matching service according to one embodiment of the present invention can transmit the high-experienced person and the career information of the high-experienced person to the first user terminal (S109).

또한, 본 발명의 일 실시예에 따른 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 방법은 도 1 내지 도 5에 개시된 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치와 동일하게 구성될 수 있다.In addition, the method for providing an artificial intelligence-based difficult technology and highly experienced person matching service according to one embodiment of the present invention can be configured in the same manner as the artificial intelligence-based difficult technology and highly experienced person matching service providing device disclosed in FIGS. 1 to 5.

또한, 본 명세서와 도면에 개시된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 즉 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명의 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. 또한 상기 각각의 실시예는 필요에 따라 서로 조합되어 운용할 수 있다. In addition, the embodiments of the present invention disclosed in this specification and drawings are only specific examples presented to easily explain the technical content of the present invention and help in understanding the present invention, and are not intended to limit the scope of the present invention. In other words, it is obvious to those skilled in the art that other modified examples based on the technical idea of the present invention are possible. In addition, each of the above embodiments can be combined and operated as needed.

또한, 본 발명의 일 실시예에 따른 증강현실 기반의 마케팅 시스템의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다.In addition, the operation method of the augmented reality-based marketing system according to one embodiment of the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded in a computer-readable medium.

본 발명의 다양한 실시예들은 특정 관점에서 컴퓨터 리드 가능 기록 매체(computer readable recording medium)에서 컴퓨터 리드 가능 코드(computer readable code)로서 구현될 수 있다. 컴퓨터 리드 가능 기록 매체는 컴퓨터 시스템에 의해 리드될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 컴퓨터 리드 가능 기록 매체의 예들은 읽기 전용 메모리(read only memory: ROM)와, 랜덤-접속 메모리(random access memory: RAM)와, 컴팩트 디스크- 리드 온니 메모리(compact disk-read only memory: CD-ROM)들과, 마그네틱 테이프(magnetic tape)들과, 플로피 디스크(floppy disk)들과, 광 데이터 저장 디바이스들, 및 캐리어 웨이브(carrier wave)들(인터넷을 통한 데이터 송신 등)을 포함할 수 있다. 컴퓨터 리드 가능 기록 매체는 또한 네트워크 연결된 컴퓨터 시스템들을 통해 분산될 수 있고, 따라서 컴퓨터 리드 가능 코드는 분산 방식으로 저장 및 실행된다. 또한, 본 발명의 다양한 실시예들을 성취하기 위한 기능적 프로그램들, 코드, 및 코드 세그먼트(segment)들은 본 발명이 적용되는 분야에서 숙련된 프로그래머들에 의해 쉽게 해석될 수 있다.Various embodiments of the present invention can be implemented as computer readable code on a computer readable recording medium, in certain aspects. A computer readable recording medium is any data storage device capable of storing data that can be read by a computer system. Examples of computer readable recording media can include read only memories (ROMs), random access memories (RAMs), compact disk-read only memories (CD-ROMs), magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission over the Internet). The computer readable recording medium can also be distributed over network-connected computer systems, such that the computer readable code is stored and executed in a distributed manner. Additionally, functional programs, codes, and code segments for achieving various embodiments of the present invention can be easily interpreted by programmers skilled in the field to which the present invention is applied.

또한 본 발명의 다양한 실시예들에 따른 장치 및 방법은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 소프트웨어는 예를 들어, 삭제 가능 또는 재기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 콤팩트 디스크(compact disk: CD), DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다. 본 발명의 다양한 실시예들에 따른 방법은 제어부 및 메모리를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 이러한 메모리는 본 발명의 실시예들을 구현하는 명령들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다. It will also be appreciated that devices and methods according to various embodiments of the present invention can be realized in the form of hardware, software, or a combination of hardware and software. Such software can be stored in, for example, a volatile or nonvolatile storage device such as a ROM, regardless of whether it is erasable or rewritable, or a memory such as a RAM, a memory chip, a device, or an integrated circuit, or an optically or magnetically recordable and machine-readable storage medium such as a compact disk (CD), a DVD, a magnetic disk, or a magnetic tape. It will be appreciated that methods according to various embodiments of the present invention can be implemented by a computer or a portable terminal including a control unit and a memory, and such a memory is an example of a machine-readable storage medium suitable for storing a program or programs including commands for implementing embodiments of the present invention.

따라서, 본 발명은 본 명세서의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다.Accordingly, the present invention includes a program including a code for implementing the device or method described in the claims of this specification and a machine-readable storage medium (such as a computer) storing such a program. Furthermore, such a program may be electronically transmitted via any medium, such as a communication signal transmitted via a wired or wireless connection, and the present invention appropriately includes the equivalent thereof.

본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고, 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 또한 앞서 설명된 본 발명에 따른 실시예들은 예시적인 것에 불과하며, 당해 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 특허청구범위에 의해서 정해져야 할 것이다.The embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and to help understand the present invention, and are not intended to limit the scope of the present invention. In addition, the embodiments according to the present invention described above are merely exemplary, and those skilled in the art will understand that various modifications and equivalent embodiments are possible from this. Therefore, the true technical protection scope of the present invention should be determined by the following patent claims.

Claims (6)

인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치에 있어서,
메모리 및 상기 메모리와 연결된 프로세서를 포함하고,
상기 프로세서는,
기업의 담당자가 사용하는 제1 사용자단말로부터 애로기술 및 애로기술에 필요한 직무능력에 관한 애로기술정보를 수신하고,
복수개의 고경력자가 사용하는 복수개의 제2 사용자단말로부터 상기 고경력자의 경력사항에 관한 복수개의 경력정보를 수신하고,
상기 애로기술정보 및 복수개의 상기 경력정보를 기반으로 상기 애로기술과 상기 고경력자의 매칭도를 도출하고,
상기 매칭도가 기설정된 임계매칭도를 초과하는 고경력자를 추출하고, 해당 고경력자 및 해당 고경력자의 경력정보를 상기 제1 사용자단말로 송신하는 것을 특징으로 하는, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치.
In the device providing artificial intelligence-based acupuncture technology and high-experience matching service,
comprising a memory and a processor connected to the memory;
The above processor,
Receive technical information on technical difficulties and job skills required for technical difficulties from the first user terminal used by the company's manager,
Receive multiple pieces of career information about the career history of multiple high-level employees from multiple second user terminals used by multiple high-level employees,
Based on the above-mentioned technical information and multiple pieces of above-mentioned career information, a matching degree between the above-mentioned technical information and the above-mentioned highly experienced person is derived.
An artificial intelligence-based, high-career technology and high-career matching service providing device, characterized in that the matching degree exceeds a preset threshold matching degree, extracts a high-career person and transmits the high-career person and the career information of the high-career person to the first user terminal.
청구항 1에 있어서,
상기 프로세서는,
상기 애로기술정보를 기반으로 제1 벡터를 생성하고,
복수개의 상기 경력정보를 기반으로 복수개의 제2 벡터를 생성하고,
상기 제1 벡터 및 상기 제2 벡터를 기반으로 상기 매칭도를 도출하는 것을 특징으로 하는, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치.
In claim 1,
The above processor,
Generate a first vector based on the above technical information,
Generate multiple second vectors based on multiple pieces of above-mentioned career information,
An artificial intelligence-based device for providing a matching service for high-level technology and experienced workers, characterized in that it derives the matching degree based on the first vector and the second vector.
청구항 2에 있어서,
상기 프로세서는,
상기 애로기술정보를 기반으로 상기 애로기술 및 애로기술에 필요한 직무에서 제1 직무키워드를 도출하고,
워드임베딩을 통하여, 상기 제1 직무키워드와 기설정된 복수개의 직무능력의 키워드와의 제1 거리지수를 도출하고,
상기 제1 거리지수가 기설정된 임계거리지수 이하인 제1 직무능력과 상기 제1 거리지수가 상기 임계거리지수를 초과하는 제2 직무능력을 구분하고,
기설정된 직무능력순서로 복수개의 상기 직무능력을 나열하여 상기 제1 벡터를 생성하되,
상기 제1 직무능력에 해당하는 상기 제1 벡터의 성분값은 기설정된 제1 값으로 설정되고, 상기 제2 직무능력에 해당하는 상기 제1 벡터의 성분값은 0으로 설정되는 것을 특징으로 하는, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치.
In claim 2,
The above processor,
Based on the above technical information, the first job keyword is derived from the technical information and the job required for the technical information.
Through word embedding, the first distance index between the first job keyword and keywords of multiple preset job abilities is derived,
Distinguish between a first job competency in which the first distance index is lower than or equal to a preset critical distance index and a second job competency in which the first distance index exceeds the preset critical distance index.
Generate the first vector by listing multiple of the above job competencies in the preset job competency order.
An artificial intelligence-based technology and highly experienced person matching service providing device, characterized in that the component value of the first vector corresponding to the first job ability is set to a preset first value, and the component value of the first vector corresponding to the second job ability is set to 0.
청구항 3에 있어서,
상기 프로세서는,
상기 경력정보를 기반으로, 상기 경력사항에서 제2 직무키워드를 도출하고,
워드임베딩을 통하여, 상기 제2 직무키워드와 복수개의 상기 직무능력의 키워드와의 제2 거리지수를 도출하고,
상기 제2 거리지수가 상기 임계거리지수 이하인 제3 직무능력과 상기 제2 거리지수가 상기 임계거리지수를 초과하는 제4 직무능력을 구분하고,
상기 직무능력순서로 복수개의 상기 직무능력을 나열하여 상기 제2 벡터를 생성하되,
상기 제3 직무능력 중에서 상기 제1 직무능력과 동일한 직무능력에 해당하는 상기 제2 벡터의 성분값은 상기 제1 값으로 설정되고, 나머지 직무능력에 해당하는 상기 제2 벡터의 성분값은 상기 제1 값보다 낮게 기설정된 제2 값으로 설정되고,
상기 제4 직무능력에 해당하는 상기 제2 벡터의 성분값은 0으로 설정되고,
상기 경력사항과 연계되는 상기 제2 벡터의 성분값에 경력기간에 기반하는 가중치를 부가하는 것을 특징으로 하는, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치.
In claim 3,
The above processor,
Based on the above career information, the second job keyword is derived from the above career history,
Through word embedding, the second distance index between the second job keyword and multiple keywords of the job competency is derived,
Distinguish between a third job competency in which the second distance index is less than or equal to the critical distance index and a fourth job competency in which the second distance index exceeds the critical distance index.
Generate the second vector by listing multiple job competencies in the order of the job competencies above.
Among the above third job competencies, the component value of the second vector corresponding to the same job competency as the first job competency is set to the first value, and the component value of the second vector corresponding to the remaining job competencies is set to the second value that is preset lower than the first value.
The component value of the second vector corresponding to the fourth job competency is set to 0,
An artificial intelligence-based technology and high-experience matching service providing device characterized by adding a weight based on a career period to the component value of the second vector linked to the above career history.
청구항 4에 있어서,
상기 프로세서는,
전체 고경력자의 동일한 경력사항에 대한 전체 경력기간 및 상기 고경력자의 상기 경력기간을 기반으로 상기 경력기간을 1 내지 상기 제1 값과 상기 제2 값의 비율을 한도로 정규화하여, 상기 가중치를 도출하는 것을 특징으로 하는, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치.
In claim 4,
The above processor,
An artificial intelligence-based device for providing a matching service for high-career workers and a technology based on artificial intelligence, characterized in that the weight is derived by normalizing the overall career period for the same career history of all high-career workers and the career period of said high-career worker based on the above-mentioned career period to a limit of 1 or a ratio of the first value and the second value.
청구항 5에 있어서,
상기 매칭도는,
아래 수학식에 의하여 도출되되,

MS(Matching Score)는 상기 매칭도를 의미하고, 1V(Vector)_i는 상기 제1 벡터값의 i번째 성분값을 의미하고, 2V_i는 상기 제2 벡터값의 i번째 성분값을 의미하고, n은 전체 직무능력의 수를 의미하는 것을 특징으로 하는, 인공지능 기반의 애로기술 및 고경력자 매칭서비스 제공 장치.
In claim 5,
The above matching is,
It is derived by the mathematical formula below,

An artificial intelligence-based, difficult technology and highly experienced person matching service providing device, characterized in that MS(Matching Score) denotes the matching degree, 1V(Vector)_i denotes the ith component value of the first vector value, 2V_i denotes the ith component value of the second vector value, and n denotes the total number of job capabilities.
KR1020230038791A 2023-03-24 2023-03-24 Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai KR20240143460A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230038791A KR20240143460A (en) 2023-03-24 2023-03-24 Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230038791A KR20240143460A (en) 2023-03-24 2023-03-24 Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai

Publications (1)

Publication Number Publication Date
KR20240143460A true KR20240143460A (en) 2024-10-02

Family

ID=93115969

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230038791A KR20240143460A (en) 2023-03-24 2023-03-24 Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai

Country Status (1)

Country Link
KR (1) KR20240143460A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010094213A (en) 2000-04-04 2001-10-31 한성건 Control method of language recorder using external memory
KR102196536B1 (en) 2020-01-30 2020-12-29 김강현 Method, apparatus and computer program for providing technician matching service
JP2022188652A (en) 2021-06-09 2022-12-21 アメージングアクティビティ株式会社 Alliance support system among staff agencies

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010094213A (en) 2000-04-04 2001-10-31 한성건 Control method of language recorder using external memory
KR102196536B1 (en) 2020-01-30 2020-12-29 김강현 Method, apparatus and computer program for providing technician matching service
JP2022188652A (en) 2021-06-09 2022-12-21 アメージングアクティビティ株式会社 Alliance support system among staff agencies

Similar Documents

Publication Publication Date Title
US20230259566A1 (en) Recommending an item based on attention of user group to item
Villani et al. For a meaningful artificial intelligence: Towards a French and European strategy
KR102593438B1 (en) Method and device for learning neural network
US11651214B2 (en) Multimodal data learning method and device
Vasudevan et al. Talk2nav: Long-range vision-and-language navigation with dual attention and spatial memory
Busulwa et al. Digital transformation in accounting
Saini et al. Recognition of human sentiment from image using machine learning
Khanam et al. Artificial intelligence surpassing human intelligence: factual or hoax
JP2020071869A (en) Video-based job provider and job seeker matching server and method
Chen et al. Technologies supporting artificial intelligence and robotics application development
KR102063183B1 (en) Apparatus and method for recommending learning contents
Lesort Continual learning: Tackling catastrophic forgetting in deep neural networks with replay processes
Devi et al. ChatGPT: Comprehensive Study On Generative AI Tool
Zatarain-Cabada et al. Emotion recognition in intelligent tutoring systems for android-based mobile devices
KR20240143460A (en) Apparatus and method for providing matching service of bottleneck technology and highly experienced person based on ai
Kim et al. Labor Space: A Unifying Representation of the Labor Market via Large Language Models
CN101647033B (en) Computer implemented method and apparatus for modeling and simulating human behavior
Appelgren et al. Learning plans by acquiring grounded linguistic meanings from corrections
WO2022240918A1 (en) Intelligent training and education bot
Pathak et al. The future of AI
Betrand et al. Artificial Intelligence Chatbot Advisory System
Ruehle Investigating market and regulatory forces shaping artificial intelligence adoptions
Kim et al. Learning path construction using reinforcement learning and bloom’s taxonomy
Lesort Apprentissage continu: S'attaquer à l'oubli foudroyant des réseaux de neurones profonds grâce aux méthodes à rejeu de données
Abbas et al. A dynamic planner for object assembly tasks based on learning the spatial relationships of its parts from a single demonstration