KR102486208B1 - User customized welfare curation service server, method and program based on artificial intelligence - Google Patents

User customized welfare curation service server, method and program based on artificial intelligence Download PDF

Info

Publication number
KR102486208B1
KR102486208B1 KR1020220123876A KR20220123876A KR102486208B1 KR 102486208 B1 KR102486208 B1 KR 102486208B1 KR 1020220123876 A KR1020220123876 A KR 1020220123876A KR 20220123876 A KR20220123876 A KR 20220123876A KR 102486208 B1 KR102486208 B1 KR 102486208B1
Authority
KR
South Korea
Prior art keywords
information
welfare
disability
user
service
Prior art date
Application number
KR1020220123876A
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 캥스터즈 주식회사
Application granted granted Critical
Publication of KR102486208B1 publication Critical patent/KR102486208B1/en

Links

Images

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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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/1057Benefits or employee welfare, e.g. insurance, holiday or retirement packages
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Quality & Reliability (AREA)
  • Child & Adolescent Psychology (AREA)
  • Multimedia (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

Disclosed are a server, a method, and a program for providing a user-customized welfare curation service based on artificial intelligence (AI). The method for providing a welfare curation service according to one embodiment of the present invention comprises the steps of: performing processing of subscription based on information on disability of a user, which includes first information obtained when an image of a welfare card is inputted into a learning model and second information inputted by the user, wherein the information on disability of the user is collected by adjusting a data recognition field in the image of the welfare card according to a kind of the welfare card; extracting information on welfare benefits matched with the information on disability of the user, and generating welfare service information including the extracted information on welfare benefits and an expected benefit amount calculated based on the information on welfare benefits; outputting the welfare service information according to output criteria including a disability type of the corresponding user; and providing an extra service matched with the information on disability of the user.

Description

인공 지능 기반의 사용자 맞춤형 복지 큐레이션 서비스 서버, 그 방법 및 프로그램{USER CUSTOMIZED WELFARE CURATION SERVICE SERVER, METHOD AND PROGRAM BASED ON ARTIFICIAL INTELLIGENCE}Artificial intelligence-based user-customized welfare curation service server, its method and program

본 개시는 인공 지능 기반의 사용자 맞춤형 복지 큐레이션 서비스 서버, 그 방법 및 프로그램에 관한 것이다.The present disclosure relates to an AI-based user-customized welfare curation service server, a method and a program therefor.

현재, 정부는 장애인을 위한 다양한 복지 사업들을 시행하며, 이를 위해 복지예산을 매년 증액시키고 있지만, 등록장애인의 약 70% 이상이 복지사업 수혜가 충분하지 못하다고 인식하고 있는 실정이다. Currently, the government implements various welfare projects for the disabled and increases the welfare budget every year for this, but about 70% of registered disabled people recognize that the benefits of the welfare programs are not sufficient.

한편, 복지 혜택 정보를 제공하는 기관 또는 서버가 다수이기 때문에 복지 혜택 정보 역시 다양한 방식 또는 서버를 통해 분산 제공되고 있다. 이에, 장애인들이 복지 혜택 정보를 인지하지 못하는 경우가 발생할 수 있다.Meanwhile, since there are many institutions or servers that provide welfare benefit information, welfare benefit information is also distributed and provided through various methods or servers. Accordingly, there may be cases in which disabled people do not recognize welfare benefit information.

또한, 장애인들은 스마트 폰과 같은 무선 통신 장치를 이용한 디지털 정보의 획득 및 활용이 비장애인에 비해 낮기 때문에, 다양한 출처를 통해 제공되는 복지 혜택 정보를 인지하는 것이 더욱 어려운 것으로 파악되고 있다.In addition, since the acquisition and utilization of digital information using wireless communication devices such as smart phones is lower than that of non-disabled people, it is found that it is more difficult for people with disabilities to recognize welfare benefit information provided through various sources.

대한민국 등록특허공보 제10-1982525호 (2019. 05. 21.)Republic of Korea Patent Registration No. 10-1982525 (2019. 05. 21.)

본 개시에 개시된 실시예는 인공지능 기술을 활용하여 장애인이 분산된 복지 혜택 정보를 용이하게 확인할 수 있도록 서비스를 제공하는 인공 지능 기반의 사용자 맞춤형 복지 큐레이션 서비스 서버, 그 방법 및 프로그램을 제공하는 것이다.Embodiments disclosed in the present disclosure provide an artificial intelligence-based user-customized welfare curation service server, method, and program for providing a service so that the disabled can easily check distributed welfare benefit information by utilizing artificial intelligence technology. .

본 개시에 개시된 실시예는 장애인이 용이하게 가입하고 이용할 수 있는 사용자 맞춤형 복지 서비스 제공과 장애인들 간의 소통이 가능한 커뮤니티 서비스를 제공하는 것이다.Embodiments disclosed in this disclosure provide user-customized welfare services that people with disabilities can easily join and use, and community services that enable communication between people with disabilities.

본 개시에 개시된 실시예는 장애인의 조건에 맞는 보조기기와 같은 상품 정보를 제공하는 것이다.Embodiments disclosed in this disclosure provide product information such as assistive devices suitable for the disabled.

본 개시가 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present disclosure are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.

상술한 기술적 과제를 달성하기 위한 본 개시에 일 측면에 따른 복지 큐레이션 서비스 방법은, 복지 큐레이션 서비스 서버에 의해 수행되는 방법에 있어서, 복지카드 이미지를 학습모델에 입력함에 따라 파악된 제1 정보 및 사용자에 의해서 입력된 제2 정보를 포함하는 사용자의 장애 정보를 기초로 가입 처리를 수행하되, 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 조정하여 상기 사용자의 장애 정보를 수집하는 단계; 상기 사용자의 장애 정보와 매칭되는 복지 혜택 정보를 추출하고 추출된 상기 복지 혜택 정보 및 상기 복지 혜택 정보를 기초로 산출된 예상수혜가능금액을 포함하는 복지 서비스 정보를 생성하는 단계; 상기 복지 서비스 정보를 해당 사용자의 장애유형을 포함하는 출력 기준에 따라 출력하는 단계; 및 상기 사용자의 장애 정보에 매칭되는 부가 서비스를 제공하는 단계;를 포함하고, 상기 출력 기준은 상기 사용자의 장애유형을 기초로 상기 복지 서비스 정보를 사용자별로 차별화 제공할 수 있는 조건일 수 있다.In the welfare curation service method according to an aspect of the present disclosure for achieving the above-described technical problem, in the method performed by the welfare curation service server, the first information identified by inputting the welfare card image into the learning model And performing subscription processing based on the user's disability information including the second information input by the user, but collecting the user's disability information by adjusting the data recognition field in the welfare card image according to the type of welfare card. doing; extracting welfare benefit information matched with disability information of the user and generating welfare service information including the extracted welfare benefit information and an expected benefit amount calculated based on the welfare benefit information; outputting the welfare service information according to an output criterion including a disability type of a corresponding user; and providing an additional service matching the disability information of the user, wherein the output criterion may be a condition for differentiated provision of the welfare service information for each user based on the user's disability type.

상기 사용자의 장애 정보를 수집하는 단계는, 스캔된 상기 복지카드 이미지를 상기 학습모델에 입력하는 단계; 상기 복지카드의 종류를 인식하는 단계; 인식된 상기 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 설정하는 단계; 설정된 상기 데이터 인식 필드로부터 상기 제1 정보를 추출하는 단계; 상기 사용자의 조작에 따라 입력되는 상기 제2 정보를 수신하는 단계; 및 상기 사용자의 장애 정보를 제1 데이터 형식에 따라 가공하여 저장하는 단계;를 포함할 수 있다.The collecting of disability information of the user may include inputting the scanned welfare card image into the learning model; recognizing the type of the welfare card; setting a data recognition field in the welfare card image according to the type of the recognized welfare card; extracting the first information from the set data recognition field; receiving the second information input according to the user's manipulation; and processing and storing the disability information of the user according to a first data format.

상기 사용자의 장애 정보를 수집하는 단계 이전에, 복지 큐레이션 서비스 방법은, 복수의 복지 정보 제공 서버로부터 복수의 복지 혜택 정보를 수집하는 단계; 복지사업 관련 정보에서 장애 키워드를 추출하고, 추출된 상기 장애 키워드들 간의 유사 용어를 기 설정된 대표 장애 키워드로 치환하는 단계; 수집된 상기 복수의 복지 혜택 정보의 대표 장애 키워드를 기초로 분류 기준에 따라 상기 복수의 복지 혜택 정보를 대응되는 카테고리로 분류하는 단계; 수집된 상기 복수의 복지 혜택 정보들 간의 유사도를 비교하여 동일한 중복 데이터를 삭제하는 단계; 및 서로 다른 형식의 상기 복지 혜택 정보를 제2 데이터 형식에 따라 가공하여 동일한 형식으로 저장하는 단계;를 더 포함할 수 있다.Prior to the collecting of disability information of the user, the welfare curation service method may include collecting a plurality of welfare benefit information from a plurality of welfare information providing servers; extracting disability keywords from welfare service-related information and substituting similar terms among the extracted disability keywords with a preset representative disability keyword; classifying the plurality of welfare benefit information into corresponding categories according to a classification criterion based on a representative disability keyword of the collected plurality of welfare benefit information; deleting identical redundant data by comparing similarities between the plurality of pieces of collected welfare benefit information; and processing the welfare benefit information in different formats according to a second data format and storing the same format.

상기 중복 데이터를 삭제하는 단계에서, 복지 큐레이션 서비스 방법은, 상기 복수의 복지 혜택 정보의 출처의 우선순위를 기초로 최우선 순위의 출처의 복지 혜택 정보를 유지하고 나머지 출처의 복지 혜택 정보를 삭제할 수 있다.In the step of deleting the redundant data, the welfare curation service method may maintain welfare benefit information of a source with the highest priority based on the priority of the plurality of welfare benefit information sources and delete welfare benefit information of the remaining sources. there is.

상기 복지 서비스 정보를 생성하는 단계는, 상기 사용자의 장애 정보와 매칭되는 상기 복수의 복지 혜택 정보를 추출하는 단계; 상기 사용자의 장애 정보를 기초로 상기 복수의 복지 혜택 정보의 중복 지원여부 및 지원 우선순위를 파악하는 단계; 파악된 상기 복수의 복지 혜택 정보의 중복 지원여부 및 지원 우선순위를 기초로 예상수혜가능금액을 산출하는 단계; 및 상기 복지 혜택 정보, 상기 지원 우선순위, 상기 중복 지원여부 및 상기 예상수혜가능금액 중 적어도 하나 이상을 포함하는 상기 복지 서비스 정보를 생성하는 단계;를 포함할 수 있다.The generating of the welfare service information may include extracting the plurality of welfare benefit information that matches disability information of the user; determining whether or not the plurality of welfare benefit information is duplicated and support priority based on the disability information of the user; Calculating an expected benefit amount based on whether the plurality of welfare benefit information is identified and whether or not the plurality of welfare benefit information is duplicated and the priority of support; and generating the welfare service information including at least one of the welfare benefit information, the priority of support, whether or not the support is duplicated, and the expected benefit amount.

상기 가입 처리를 수행하는 단계는, 상기 사용자의 장애 정보를 기초로 유사대상을 포함하는 그룹을 결정하되, 기 가입된 타사용자의 장애 정보 중 거주 지역, 장애유형, 장애정도 및 성별이 매칭되는 타사용자를 최우선으로 분류한 후, 가구원의 소득 및 생년월일을 기준으로 그룹을 결정하는 단계;를 더 포함할 수 있다.In the step of performing the subscription process, a group including similar objects is determined based on the user's disability information, and among the disability information of other users who have previously joined, other users whose residence area, disability type, disability degree, and gender are matched. After classifying users as the highest priority, determining a group based on household members' income and date of birth; may further include.

상기 부가 서비스를 제공하는 단계는, 상기 결정된 그룹을 기초로 동일 그룹별로 커뮤니티 모임을 형성하는 단계;를 포함할 수 있다.The providing of the additional service may include forming a community meeting for each same group based on the determined group.

상기 부가 서비스를 제공하는 단계는, 상기 사용자의 장애 정보 중 생년월일, 장애유형, 장애정도, 성별, 거주 지역 및 장애인 등록일을 고려하여, 커뮤니티 모임 또는 커뮤니티 상대방을 선별하여 제공하는 단계;를 포함하고, 상기 사용자의 장애 정보 중 상기 사용자에 의해서 기 설정된 커뮤니티 우선 순위에 따라 상기 사용자의 장애 정보에 대한 가중치를 반영하여, 상기 커뮤니티 모임 또는 커뮤니티 상대방을 선별할 수 있다.The step of providing the additional service includes selecting and providing a community meeting or community counterpart in consideration of the user's date of birth, type of disability, degree of disability, gender, residential area, and date of registration of the disabled person among the disability information of the user, Among the user's disability information, the community meeting or community partner may be selected by reflecting the weight of the user's disability information according to the community priority set by the user.

상기 부가 서비스를 제공하는 단계는, 상기 결정된 그룹을 기초로 동일 그룹별로 활동 보조인을 추천하거나, 복지와 관련된 백과사전 정보를 제공하거나, 또는 해당 그룹에 매칭되는 보조기기를 비롯한 제품을 추천하는 단계;를 포함할 수 있다.The providing of the additional service may include recommending activity assistants for each group based on the determined group, providing encyclopedia information related to welfare, or recommending a product including an auxiliary device matched to the group; can include

상기 부가 서비스를 제공하는 단계는, 상기 사용자의 장애 정보 중 장애유형 및 장애정도를 기초로 매칭되는 보조기기 정보 및 구매 기능을 제공하되, 상기 보조기기 정보를 제공할 때, 상기 복수의 혜택 정보를 이용하여 상기 보조기기의 구매 시 정부 보조금 및 상기 정부 보조금의 신청 방법을 함께 제공하는 단계; 상기 보조기기를 구매한 경우, 상기 장애유형, 상기 장애정도, 구매한 보조기기 및 상기 보조기기의 구매 일자를 기초로 신규 보조기기의 구매시기인지 여부를 모니터링하는 단계; 및 모니터링 결과 상기 신규 보조기기의 구매시기인 경우, 상기 신규 보조기기의 구매시기 알림, 신규 보조기기의 추천 정보, 상기 신규 보조기기의 정부 보조금 및 상기 정부 보조금 신청 방법 중 적어도 하나 이상을 포함하는 제품 정보 알림을 해당 사용자의 단말기로 전송하는 단계;를 포함할 수 있다.The providing of the supplementary service may include providing auxiliary device information and purchase function matched based on the type and degree of disability among the disability information of the user, but when providing the auxiliary device information, the plurality of benefit information is provided. providing a government subsidy and a method of applying for the government subsidy when purchasing the auxiliary device by using the auxiliary device; If the auxiliary device is purchased, monitoring whether it is time to purchase a new auxiliary device based on the type of disability, the degree of the disorder, the purchased auxiliary device, and the date of purchase of the auxiliary device; and product information including at least one of a notification of the purchase time of the new auxiliary device, recommendation information on the new auxiliary device, government subsidy for the new auxiliary device, and a method of applying for the government subsidy, if the monitoring result indicates the purchase time of the new auxiliary device. It may include; transmitting a notification to a terminal of a corresponding user.

또한, 본 개시의 다른 측면에 따른 복지 큐레이션 서비스 서버는, 정보 등록부; 복지 정보 제공부; 및 부가 서비스 제공부의 동작을 제어하는 프로세서;를 포함하고, 상기 프로세서는, 복지카드 이미지를 학습모델에 입력함에 따라 파악된 제1 정보 및 사용자에 의해서 입력된 제2 정보를 포함하는 사용자의 장애 정보를 기초로 가입 처리를 수행하되, 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 조정하여 상기 사용자의 장애 정보를 수집하고; 상기 사용자의 장애 정보와 매칭되는 복지 혜택 정보를 추출하고 추출된 상기 복지 혜택 정보 및 상기 복지 혜택 정보를 기초로 산출된 예상수혜가능금액을 포함하는 복지 서비스 정보를 생성하며; 상기 복지 서비스 정보를 해당 사용자의 장애유형을 포함하는 출력 기준에 따라 출력하고; 및 상기 사용자의 장애 정보에 매칭되는 부가 서비스를 제공하며, 상기 출력 기준은 상기 사용자의 장애유형을 기초로 상기 복지 서비스 정보를 사용자별로 차별화 제공할 수 있는 조건일 수 있다.In addition, the welfare curation service server according to another aspect of the present disclosure includes an information registration unit; Department of Welfare Information; and a processor for controlling the operation of the additional service provider, wherein the processor includes the user's disability information including the first information identified as inputting the welfare card image into the learning model and the second information input by the user. Performs subscription processing based on, but collects disability information of the user by adjusting a data recognition field in the welfare card image according to the type of welfare card; extracting welfare benefit information matched with disability information of the user and generating welfare service information including the extracted welfare benefit information and an expected benefit amount calculated based on the welfare benefit information; outputting the welfare service information according to an output criterion including a disability type of the corresponding user; and providing an additional service matching the disability information of the user, and the output criterion may be a condition that differentiates and provides the welfare service information for each user based on the user's disability type.

이 외에도, 본 개시를 구현하기 위한 실행하기 위한 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램이 더 제공될 수 있다.In addition to this, a computer program stored in a computer readable recording medium for execution to implement the present disclosure may be further provided.

이 외에도, 본 개시를 구현하기 위한 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공될 수 있다.In addition to this, a computer readable recording medium recording a computer program for executing a method for implementing the present disclosure may be further provided.

본 개시의 전술한 과제 해결 수단에 의하면, 인공지능 기술을 활용하여 분산된 복지 혜택 정보를 수집하여 제공하기 때문에, 장애인 입장에서 복지 혜택 정보를 누락없이 제공받을 수 있고, 이로 인해 복지 혜택 신청률도 향상될 수 있다는 효과를 제공한다.According to the above-described problem solving means of the present disclosure, since distributed welfare benefit information is collected and provided using artificial intelligence technology, the welfare benefit information can be provided without omission from the viewpoint of the disabled, and thus the welfare benefit application rate is also increased. It provides an effect that can be improved.

본 개시의 전술한 과제 해결 수단에 의하면, 장애인이 용이하게 가입하고 이용할 수 있는 사용자 맞춤 복지 큐레이션 서비스를 제공받을 수 있다.According to the above-described problem solving means of the present disclosure, a user-customized welfare curation service that a person with a disability can easily join and use can be provided.

본 개시의 전술한 과제 해결 수단에 의하면, 장애인 개개인의 조건에 매칭되는 복지 혜택 정보를 제공할 수 있고, 이로 인해 장애인 입장에서 자신과 관련된 양질의 정보만을 제공받을 수 있다.According to the above-mentioned problem solving means of the present disclosure, it is possible to provide welfare benefit information that matches the condition of each person with a disability, so that the person with a disability can receive only high-quality information related to themselves.

본 개시의 전술한 과제 해결 수단에 의하면, 보조기기를 비롯하여 상품 정보를 장애인의 조건과 매칭하여 맞춤형으로 제공할 수 있고, 이로 인해 장애인의 생활 편의를 향상시킬 수 있다. According to the above-described problem-solving means of the present disclosure, product information including assistive devices can be provided in a customized manner by matching the condition of the disabled person, thereby improving the life convenience of the disabled person.

본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

도 1은 본 개시의 복지 큐레이션 서비스 서버와 타 구성과의 연결 관계를나타내는 도면
도 2는 본 개시의 복지 큐레이션 서비스 서버의 블록도
도 3 내지 도 15는 본 개시의 복지 큐레이션 서비스 방법을 설명하기 위한 예시도
도 16은 본 개시의 복지 큐레이션 서비스 방법을 설명하기 위한 흐름도
도 17 내지 도 19는 도 16의 복지 큐레이션 서비스 방법을 보다 상세하게 설명하기 위한 흐름도
1 is a diagram showing a connection relationship between a welfare curation service server and other components of the present disclosure;
2 is a block diagram of a welfare curation service server according to the present disclosure;
3 to 15 are exemplary diagrams for explaining the welfare curation service method of the present disclosure.
16 is a flowchart for explaining the welfare curation service method of the present disclosure
17 to 19 are flowcharts for explaining the welfare curation service method of FIG. 16 in more detail.

본 개시 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 개시가 실시예들의 모든 요소들을 설명하는 것은 아니며, 본 개시가 속하는 기술분야에서 일반적인 내용 또는 실시예들 간에 중복되는 내용은 생략한다. 명세서에서 사용되는 '부, 모듈, 부재, 블록'이라는 용어는 소프트웨어 또는 하드웨어로 구현될 수 있으며, 실시예들에 따라 복수의 '부, 모듈, 부재, 블록'이 하나의 구성요소로 구현되거나, 하나의 '부, 모듈, 부재, 블록'이 복수의 구성요소들을 포함하는 것도 가능하다. Like reference numbers designate like elements throughout this disclosure. The present disclosure does not describe all elements of the embodiments, and general content or overlapping content between the embodiments in the technical field to which the present disclosure belongs is omitted. The term 'unit, module, member, or block' used in the specification may be implemented as software or hardware, and according to embodiments, a plurality of 'units, modules, members, or blocks' may be implemented as one component, It is also possible that one 'part, module, member, block' includes a plurality of components.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우 뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case of being directly connected but also the case of being indirectly connected, and indirect connection includes being connected through a wireless communication network. do.

또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.In addition, when a certain component is said to "include", this means that it may further include other components without excluding other components unless otherwise stated.

명세서 전체에서, 어떤 부재가 다른 부재 "상에" 위치하고 있다고 할 때, 이는 어떤 부재가 다른 부재에 접해 있는 경우뿐 아니라 두 부재 사이에 또 다른 부재가 존재하는 경우도 포함한다.Throughout the specification, when a member is said to be located “on” another member, this includes not only a case where a member is in contact with another member, but also a case where another member exists between the two members.

제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다. Terms such as first and second are used to distinguish one component from another, and the components are not limited by the aforementioned terms.

단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.Expressions in the singular number include plural expressions unless the context clearly dictates otherwise.

각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다. In each step, the identification code is used for convenience of description, and the identification code does not explain the order of each step, and each step may be performed in a different order from the specified order unless a specific order is clearly described in context. there is.

이하 첨부된 도면들을 참고하여 본 개시의 작용 원리 및 실시예들에 대해 설명한다.Hereinafter, the working principle and embodiments of the present disclosure will be described with reference to the accompanying drawings.

본 명세서에서 '본 개시에 따른 복지 큐레이션 서비스 서버'는 연산처리를 수행하여 사용자에게 결과를 제공할 수 있는 다양한 장치들이 모두 포함된다. 예를 들어, 본 개시에 따른 복지 큐레이션 서비스 서버는, 컴퓨터, 서버 장치 및 휴대용 단말기를 모두 포함하거나, 또는 어느 하나의 형태가 될 수 있다.In this specification, the 'welfare curation service server according to the present disclosure' includes all various devices capable of providing results to users by performing calculation processing. For example, a welfare curation service server according to the present disclosure may include a computer, a server device, and a portable terminal, or may be in any one form.

여기에서, 상기 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), 태블릿 PC, 슬레이트 PC 등을 포함할 수 있다.Here, the computer may include, for example, a laptop computer, a desktop computer, a laptop computer, a tablet PC, a slate PC, and the like equipped with a web browser.

상기 서버 장치는 외부 장치와 통신을 수행하여 정보를 처리하는 서버로써, 애플리케이션 서버, 컴퓨팅 서버, 데이터베이스 서버, 파일 서버, 게임 서버, 메일 서버, 프록시 서버 및 웹 서버 등을 포함할 수 있다.The server device is a server that processes information by communicating with an external device, and may include an application server, a computing server, a database server, a file server, a game server, a mail server, a proxy server, and a web server.

상기 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), WiBro(Wireless Broadband Internet) 단말, 스마트 폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치와 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치(head-mounted-device(HMD)) 등과 같은 웨어러블 장치를 포함할 수 있다.The portable terminal is, for example, a wireless communication device that ensures portability and mobility, and includes a Personal Communication System (PCS), a Global System for Mobile communications (GSM), a Personal Digital Cellular (PDC), a Personal Handyphone System (PHS), and a PDA. (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), WiBro (Wireless Broadband Internet) terminal, smart phone ) and wearable devices such as watches, rings, bracelets, anklets, necklaces, glasses, contact lenses, or head-mounted-devices (HMD). device may be included.

본 개시의 사용자는 장애인, 및 장애인의 보호자 및 장애인 가족을 포함할 수 있다.Users of the present disclosure may include persons with disabilities, and guardians and family members of persons with disabilities.

도 1은 본 개시의 복지 큐레이션 서비스 서버와 타 구성과의 연결 관계를나타내는 도면이고, 도 2는 본 개시의 복지 큐레이션 서비스 서버의 블록도이다.1 is a diagram showing a connection relationship between a welfare curation service server and other components according to the present disclosure, and FIG. 2 is a block diagram of the welfare curation service server according to the present disclosure.

도 1을 참고하면, 복지 큐레이션 서비스 시스템은 복지 큐레이션 서비스 서버(100), 사용자 단말기(200) 및 복수의 복지 정보 제공 서버(300)를 포함할 수 있다. Referring to FIG. 1 , the welfare curation service system may include a welfare curation service server 100 , a user terminal 200 , and a plurality of welfare information providing servers 300 .

상술한 복수의 복지 정보 제공 서버(300)는 복지 혜택 정보를 제공하는 서버를 의미하는 것으로, 예를 들어, 복지로와 같은 복지 포털 서버일 수 있다.The above-described plurality of welfare information providing servers 300 refer to servers providing welfare benefit information, and may be, for example, a welfare portal server such as a welfare road.

도 2를 참고하면, 복지 정보 제공 서버(300)는 복지 혜택 정보를 생성, 관리 및 제공하기 위한 서버로, 정부의 중앙부처, 지차체, 민간 등에서 운영하는 포털 사이트를 제공하기 위한 복수의 서버를 포함할 수 있다. 이때, 복지 혜택 정보는 지원사업별로 공고문 양식 등이 상이하기 때문에, 제공되는 형식도 상이할 수 있다.Referring to FIG. 2, the welfare information providing server 300 is a server for creating, managing, and providing welfare benefit information, and includes a plurality of servers for providing portal sites operated by central government departments, local governments, and the private sector. can do. In this case, since the welfare benefit information has a different announcement form for each support project, the provided form may also be different.

도 2를 참고하면, 복지 큐레이션 서비스 서버(100)는 프로세서(110), 메모리(150) 및 통신부(160)를 포함한다. 이때, 프로세서(110)는 정보 등록부(120), 복지 정보 제공부(130) 및 부가 서비스 제공부(140)를 포함하여 해당 각 구성의 동작을 제어할 수 있다. 도 1에 도시된 구성요소들은 본 개시에 복지 큐레이션 서비스 서버(100)를 구현하는데 있어서 필수적인 것은 아니어서, 본 명세서 상에서 설명되는 복지 큐레이션 서비스 서버(100)는 위에서 열거된 구성요소들 보다 많거나, 또는 적은 구성요소들을 가질 수 있다.Referring to FIG. 2 , the welfare curation service server 100 includes a processor 110 , a memory 150 and a communication unit 160 . At this time, the processor 110 may include the information registration unit 120, the welfare information providing unit 130, and the additional service providing unit 140 to control the operation of each component. The components shown in FIG. 1 are not essential in implementing the welfare curation service server 100 according to the present disclosure, so the welfare curation service server 100 described in this specification has more components than those listed above. or may have fewer components.

프로세서(110)는 복지 혜택 정보를 수집 및 저장할 수 있다.Processor 110 may collect and store welfare benefit information.

구체적으로, 프로세서(110)는 복수의 복지 정보 제공 서버(300)로부터 복수의 복지 혜택 정보를 수집할 수 있다. 이때, 프로세서(110)는 웹 크롤링(web crawling)을 통해 분산된 복지 정보 제공 서버(300)로부터 복지 혜택 정보를 수집할 수 있으며, 이에 한정되지 않고, 기 설정된 주기에 따라 복지 정보 제공 서버(300)로 복지 혜택 정보를 요청 및 수신하는 등 다양한 방식을 적용할 수 있다.Specifically, the processor 110 may collect a plurality of welfare benefit information from the plurality of welfare information providing servers 300 . At this time, the processor 110 may collect welfare benefit information from the distributed welfare information providing server 300 through web crawling, but is not limited thereto, and the welfare information providing server 300 is not limited thereto according to a preset period. ), various methods such as requesting and receiving welfare benefit information can be applied.

프로세서(110)는 정보 등록부(120)를 통해 서로 다른 형식의 복지 혜택 정보를 제2 데이터 형식에 따라 가공하여 동일한 형식으로 저장할 수 있다.The processor 110 may process welfare benefit information in different formats according to a second data format through the information registration unit 120 and store them in the same format.

프로세서(110)는 복지카드 이미지를 학습모델에 입력함에 따라 파악된 제1 정보 및 사용자에 의해서 입력된 제2 정보를 포함하는 사용자의 장애 정보를 기초로 가입 처리를 수행하되, 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 조정하여 상기 사용자의 장애 정보를 수집할 수 있다. The processor 110 performs subscription processing based on the user's disability information including the first information identified by inputting the welfare card image into the learning model and the second information input by the user, but depending on the type of welfare card. Accordingly, the disability information of the user may be collected by adjusting the data recognition field in the welfare card image.

상기 학습모델은 후술하는 광학 문자 인식 기술을 통해 복지카드 이미지를 인식 및 입력받아, 학습을 통해 제1 정보를 출력할 수 있다. 이때, 학습모델은 복지카드의 종류에 따라 복지카드 이미지로부터 데이터 인식 필드를 조정, 제1 정보를 인식하는 등의 처리를 수행할 수 있다. 추가로 본 개시의 학습모델은 후술하는 기 학습되어 저장된 복수의 복지 혜택 정보로부터 사용자의 장애 정보와 매칭되는 정보를 획득하거나, 또는 사용자별 예상수혜가능금액을 산출할 수 있다.The learning model may recognize and receive a welfare card image through an optical character recognition technology to be described later, and output first information through learning. At this time, the learning model may perform processing such as adjusting a data recognition field from the welfare card image and recognizing the first information according to the type of welfare card. In addition, the learning model of the present disclosure may obtain information matched with disability information of a user from a plurality of previously learned and stored welfare benefit information, or may calculate an expected benefit amount for each user.

상술한, 제1 정보는 복지카드 이미지를 스캔하여 파악된 사용자의 장애 정보를 의미할 수 있다. 예를 들어, 제1 정보는 복지카드에 기재되어 있는 이름, 사용자의 식별번호(예를 들어, 주민번호 등), 생년월일, 장애유형, 장애정도, 성별, 거주 지역, 장애인 등록일, 발급일자, 유효기간 및 발급처 중 적어도 하나 이상을 포함할 수 있다. 이때, 장애정도는 장애등급을 의미할 수 있다.The above-described first information may refer to disability information of a user identified by scanning a welfare card image. For example, the first information is the name written on the welfare card, the user's identification number (eg, resident registration number, etc.), date of birth, disability type, degree of disability, gender, residential area, disability registration date, issue date, validity It may include at least one of period and issuer. In this case, the degree of disability may mean a degree of disability.

또한, 상기 제2 정보는 사용자의 조작에 따라 입력되는 정보로, 장애인 본인 및 가구원의 소득, 직업 등을 포함할 수 있다.In addition, the second information is information input according to a user's manipulation, and may include income, occupation, etc. of the disabled person and household members.

프로세서(110)는 광학 문자 인식(OCR: optical character recognition) 기술을 이용하여 복지카드를 스캔하여 제1 정보를 획득할 수 있다. 상기 광학 문자 인식 기술은 명함의 문자나 형상 등 캐릭터(character)를 촬영하면 문자를 판독해서 텍스트로 저장하는 것을 의미할 수 있다.The processor 110 may obtain the first information by scanning the welfare card using optical character recognition (OCR) technology. The optical character recognition technology may mean that when a character such as a character or shape of a business card is photographed, the character is read and stored as text.

본 개시의 가입 절차를 비롯하여 복지 큐레이션 서비스는, 사용자 단말기(200)에 설치된 복지 큐레이션 서비스 애플리케이션이 실행되거나, 또는 사용자 단말기(200)를 이용하여 복지 큐레이션 서비스 서버(100)에 접속함에 따라 이루어질 수 있다.The welfare curation service, including the sign-up procedure of the present disclosure, is performed when a welfare curation service application installed in the user terminal 200 is executed or when the user terminal 200 accesses the welfare curation service server 100. It can be done.

예를 들어, 사용자 단말기(200)에서 복지 큐레이션 서비스 애플리케이션이 실행됨에 따라, 프로세서(110)는 사용자 단말기(200) 상에서 복지카드의 촬영 및 인식 절차가 이루어질 수 있도록 서비스를 제공할 수 있다. 이에 대한 상세 설명은 후술하기로 한다.For example, as a welfare curation service application is executed in the user terminal 200, the processor 110 may provide a service so that a photographing and recognizing procedure of a welfare card can be performed on the user terminal 200. A detailed description of this will be described later.

프로세서(110)는 사용자의 장애 정보와 매칭되는 복지 혜택 정보를 추출하고 추출된 복지 혜택 정보 및 상기 복지 혜택 정보를 기초로 산출된 예상수혜가능금액을 포함하는 복지 서비스 정보를 생성할 수 있다.The processor 110 may extract welfare benefit information matched with the user's disability information and generate welfare service information including the extracted welfare benefit information and an expected benefit amount calculated based on the welfare benefit information.

프로세서(110)는 복지 서비스 정보를 해당 사용자의 장애유형을 포함하는 출력 기준에 따라 출력할 수 있다.The processor 110 may output welfare service information according to an output criterion including a disability type of a corresponding user.

프로세서(110)는 사용자의 장애 정보에 매칭되는 부가 서비스를 제공할 수 있다.The processor 110 may provide an additional service matching user's disability information.

상술한 복지 큐레이션 서비스 서버(100)에서의 복지 큐레이션 서비스 제공 방법은 도 3 내지 도 19를 기초로 이후에 자세히 설명하기로 한다.The above-described welfare curation service providing method in the welfare curation service server 100 will be described in detail later based on FIGS. 3 to 19 .

본 개시의 프로세서(110)는 하나 이상의 코어로 구성될 수 있으며, 컴퓨팅 장치의 중앙 처리 장치(central processing unit), 범용 그래픽 처리 장치 (general purpose graphics processing unit), 텐서 처리 장치(tensor processing unit) 등의 데이터 분석, 딥러닝을 위한 프로세서를 포함할 수 있다. 프로세서(110)는 메모리(150)에 저장된 컴퓨터 프로그램을 판독하여 본 개시에 따른 기계 학습을 위한 데이터 처리를 수행할 수 있다. 본 개시에 따라 프로세서(110)는 신경망의 학습을 위한 연산을 수행할 수 있다. 프로세서(110)는 딥러닝(deep learning)에서 학습을 위한 입력 데이터의 처리, 입력 데이터에서의 피처 추출, 오차 계산, 역전파(backpropagation)를 이용한 신경망의 가중치 업데이트 등의 신경망의 학습을 위한 계산을 수행할 수 있다.The processor 110 of the present disclosure may be composed of one or more cores, such as a central processing unit, a general purpose graphics processing unit, and a tensor processing unit of a computing device. It may include a processor for data analysis and deep learning. The processor 110 may read a computer program stored in the memory 150 and perform data processing for machine learning according to the present disclosure. According to the present disclosure, the processor 110 may perform an operation for learning a neural network. The processor 110 performs calculations for neural network learning, such as processing input data for learning in deep learning, extracting features from input data, calculating errors, and updating neural network weights using backpropagation. can be done

상기 뉴럴 네트워크 모델은 딥 뉴럴 네트워크일 수 있다. 본 개시에서, 신경망, 네트워크 함수, 뉴럴 네트워크(neural network)는 동일 한 의미로 사용될 수 있다. 딥 뉴럴 네트워크(DNN: deep neural network, 심층신경 망)는 입력 레이어와 출력 레이어 외에 복수의 히든 레이어를 포함하는 신경망을 의미할 수 있다. 딥 뉴럴 네트워크를 이용하면 데이터의 잠재적인 구조(latent structures)를 파악할 수 있다. 즉, 사진, 글, 비디오, 음성, 음악의 잠재적인 구조(예를 들어, 어떤 물체가 사진에 있는지, 글의 내용과 감정이 무엇인지, 음성의 내용과 감정이 무엇인지 등)를 파악할 수 있다. 딥 뉴럴 네트워크는 컨벌루셔널 뉴럴 네트워크(CNN: convolutional neural network), 리커런트 뉴럴 네트워크(RNN: recurrent neural network), 제한 볼츠만 머신(RBM: restricted boltzmann machine), 심층 신뢰 네트워크(DBN: deep belief network), Q 네트워크, U 네트워크, 샴 네트워크 등을 포함할 수 있다.The neural network model may be a deep neural network. In the present disclosure, a neural network, a network function, and a neural network may be used as the same meaning. A deep neural network (DNN) may refer to a neural network including a plurality of hidden layers in addition to an input layer and an output layer. Deep neural networks can reveal latent structures in data. In other words, it can identify the latent structure of a photo, text, video, sound, or music (e.g., what objects are in the photo, what the content and emotion of the text are, what the content and emotion of the audio are, etc.). . Deep neural networks include a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted boltzmann machine (RBM), and a deep belief network (DBN). , Q network, U network, Siamese network, and the like.

컨벌루셔널 뉴럴 네트워크는 딥 뉴럴 네트워크의 일종으로서, 컨벌루셔널 레이어를 포함하는 신경망을 포함한다. 컨벌루셔널 뉴럴 네트워크는, 최소 한의 전처리(preprocess)를 사용하도록 설계된 다계층 퍼셉트론(multilayer perceptrons)의 한 종류이다. CNN은 하나 또는 여러 개의 컨벌루셔널 레이어와 이와 결합된 인공 신경망 계층들로 구성될 수 있다. CNN은 가중치와 풀링 레이어(pooling layer)들을 추가로 활용할 수 있다. 이러한 구조 덕분에 CNN은 2차원 구 조의 입력 데이터를 충분히 활용할 수 있다. 컨벌루셔널 뉴럴 네트워크는 이미지에서 오브젝트를 인식하기 위하여 사용될 수 있다. 컨벌루셔널 뉴럴 네트워크는, 이미지 데이터를 차원을 가진 행렬로 나타내어 처리할 수 있다. 예를 들어 RGB(red-green-blue)로 인코딩 된 이미지 데이터의 경우, R, G, B 색상별로 각각 2 차원(예를 들어, 2 차원 이미지 인 경우) 행렬로 나타내 질 수 있다. 즉, 이미지 데이터의 각 픽셀의 색상 값이 행렬의 성분이 될 수 있으며 행렬의 크기는 이미지의 크기와 같을 수 있다. 따라서, 이미지 데이터는 3개의 2차원 행렬로(3차원의 데이터 어레이)로 나타내질 수 있다.A convolutional neural network is a type of deep neural network and includes a neural network including a convolutional layer. A convolutional neural network is a type of multilayer perceptron designed to use minimal preprocessing. A CNN can consist of one or several convolutional layers and artificial neural network layers combined with them. CNNs can additionally utilize weights and pooling layers. Thanks to this structure, CNN can fully utilize the two-dimensional structure of the input data. Convolutional neural networks can be used to recognize objects in images. A convolutional neural network can represent and process image data as a matrix having dimensions. For example, in the case of image data encoded in RGB (red-green-blue), each R, G, and B color may be represented as a two-dimensional (eg, two-dimensional image) matrix. That is, the color value of each pixel of the image data can be a component of a matrix, and the size of the matrix can be the same as the size of the image. Thus, image data can be represented by three two-dimensional matrices (a three-dimensional data array).

컨벌루셔널 뉴럴 네트워크에서, 컨벌루셔널 필터를 이동해가며 컨벌루셔널 필터와 이미지의 각 위치에서의 행렬 성분끼리 곱하는 것으로 컨벌루셔널 과정(컨벌루셔널 레이어의 입출력)을 수행할 수 있다. 컨벌루셔널 필터는 n*n 형태의 행렬로 구성될 수 있다. 컨벌루셔널 필터는, 일반적으로 이미지의 전체 픽셀의 수보다 작은 고정된 형태의 필터로 구성될 수 있다. 즉, m*m 이미지를 컨벌루셔널 레이어(예를 들어, 컨벌루셔널 필터의 사이즈가 n*n인 컨벌루셔널 레이어)입력시키는 경우, 이미지의 각 픽셀을 포함하는 n*n 픽셀을 나타내는 행렬이 컨벌루셔널 필터와 성분 곱 (즉, 행렬의 각 성분끼리의 곱) 될 수 있다. 컨벌루셔널 필터와의 곱에 의하여 이 미지에서 컨벌루셔널 필터와 매칭되는 성분이 추출될 수 있다. 예를 들어, 이미지에서 상하 직선 성분을 추출하기 위한 3*3 컨벌루셔널 필터는 [[0,1,0], [0,1,0], [0,1,0]] 와 같이 구성될 수 있다. 이미지에서 상하 직선 성분을 추출하기 위한 3*3 컨벌루셔널 필터가 입력 이미지에 적용되면 이미지에서 컨벌 루셔널 필터와 매칭되는 상하 직선 성분이 추출되어 출력될 수 있다. 컨벌루셔널 레이어는 이미지를 나타낸 각각의 채널에 대한 각각의 행렬(즉, R, G, B 코딩 이미 지의 경우, R, G, B 색상)에 컨벌루셔널 필터를 적용할 수 있다. 컨벌루셔널 레이 어는 입력 이미지에 컨벌루셔널 필터를 적용하여 입력 이미지에서 컨벌루셔널 필터 와 매칭되는 피쳐를 추출할 수 있다. 컨벌루셔널 필터의 필터 값(즉, 행렬의 각 성 분의 값)은 컨벌루셔널 뉴럴 네트워크의 학습 과정에서 역전파에 의하여 업데이트 될 수 있다.In a convolutional neural network, a convolutional process (input/output of a convolutional layer) can be performed by moving the convolutional filter and multiplying the convolutional filter with matrix components at each position of the image. A convolutional filter may be composed of an n*n matrix. A convolutional filter can consist of a fixed shape filter, which is usually smaller than the total number of pixels in an image. That is, when an m*m image is input to a convolutional layer (for example, a convolutional layer whose size of convolutional filter is n*n), a matrix representing n*n pixels including each pixel of the image It can be component multiplied with this convolutional filter (ie, multiplication of each component of the matrix). A component matching the convolutional filter can be extracted from the image by multiplication with the convolutional filter. For example, a 3*3 convolutional filter to extract top and bottom linear components from an image would be constructed as [[0,1,0], [0,1,0], [0,1,0]] can When the 3*3 convolutional filter for extracting the upper and lower linear components from the image is applied to the input image, the upper and lower linear components matching the convolutional filter may be extracted and output from the image. The convolutional layer may apply a convolutional filter to each matrix for each channel representing an image (ie, R, G, B colors in the case of an R, G, B coded image). A convolutional layer can extract features that match the convolutional filter from the input image by applying a convolutional filter to the input image. The filter value of the convolutional filter (that is, the value of each element of the matrix) may be updated by backpropagation during the learning process of the convolutional neural network.

컨벌루셔널 레이어의 출력에는, 서브샘플링 레이어가 연결되어 컨벌 루셔널 레이어의 출력을 단순화하여 메모리 사용량과 연산량을 줄일 수 있다. 예를 들어, 2*2 맥스 풀링 필터를 가지는 풀링 레이어에 컨벌루셔널 레이어의 출력을 입 력시키는 경우, 이미지의 각 픽셀에서 2*2 패치마다 각 패치에 포함되는 최대값을 출력하여 이미지를 압축할 수 있다. 전술한 풀링은 패치에서 최소값을 출력하거나, 패치의 평균값을 출력하는 방식일 수도 있으며 임의의 풀링 방식이 본 개시에 포함될 수 있다A subsampling layer is connected to the output of the convolutional layer to simplify the output of the convolutional layer, thereby reducing memory usage and computational complexity. For example, if the output of the convolutional layer is input to a pooling layer with a 2*2 max pooling filter, the image is compressed by outputting the maximum value included in each patch for each 2*2 patch in each pixel of the image. can do. The aforementioned pooling may be a method of outputting a minimum value in a patch or an average value of a patch, and any pooling method may be included in the present disclosure.

컨벌루셔널 뉴럴 네트워크는, 하나 이상의 컨벌루셔널 레이어, 서브 샘플링 레이어를 포함할 수 있다. 컨벌루셔널 뉴럴 네트워크는 컨벌루셔널 과정과 서브샘플링 과정(예를 들어, 전술한 맥스 풀링 등)을 반복적으로 수행하여 이미지에서 피쳐를 추출할 수 있다. 반복적인 컨벌루션널 과정과 서브샘플링 과정을 통해 뉴럴 네트워크는 이미지의 글로벌 피쳐를 추출할 수 있다.A convolutional neural network may include one or more convolutional layers and subsampling layers. A convolutional neural network may extract features from an image by repeatedly performing a convolutional process and a subsampling process (eg, max pooling described above). Through an iterative convolutional process and subsampling process, a neural network can extract global features of an image.

컨벌루셔널 레이어 또는 서브샘플링 레이어의 출력은 풀 커넥티드 레이어(fully connected layer)에 입력될 수 있다. 풀 커넥티드 레이어는 하나의 레이어에 있는 모든 뉴런과 이웃한 레이어에 있는 모든 뉴런이 연결되는 레이어이 다. 풀 커넥티드 레이어는 뉴럴 네트워크에서 각 레이어의 모든 노드가 다른 레이 어의 모든 노드에 연결된 구조를 의미할 수 있다.An output of the convolutional layer or the subsampling layer may be input to a fully connected layer. A fully connected layer is a layer in which all neurons in one layer are connected to all neurons in neighboring layers. A fully connected layer may refer to a structure in which all nodes of each layer are connected to all nodes of other layers in a neural network.

프로세서(110)의 CPU, GPGPU, 및 TPU 중 적어도 하나가 네트워크 함수의 학습을 처리할 수 있다. 예를 들어, CPU와 GPGPU가 함께 네트워크 함수의 학습, 네트워크 함수를 이용한 데이터 분류를 처리할 수 있다. 또한, 본 개시의 일 실시예에서 복수의 컴퓨팅 장치의 프로세서를 함께 사용하여 네트워크 함수의 학습, 네트워크 함수를 이용한 데이터 분류를 처리할 수 있다. 또한, 본 개시의 일 실시예에 따른 컴퓨팅 장치에서 수행되는 컴퓨터 프로그램은, CPU, GPGPU 또는 TPU 실행가능 프로그램일 수 있다.At least one of the CPU, GPGPU, and TPU of the processor 110 may process learning of the network function. For example, the CPU and GPGPU can process learning of network functions and data classification using network functions. In addition, in an embodiment of the present disclosure, the learning of a network function and data classification using a network function may be processed by using processors of a plurality of computing devices together. In addition, a computer program executed in a computing device according to an embodiment of the present disclosure may be a CPU, GPGPU or TPU executable program.

메모리(150)는 복지 큐레이션 서비스 방법을 제공하기 위한 컴퓨터 프로그램을 저장할 수 있으며, 저장된 컴퓨터 프로그램은 프로세서(110)에 의해 판독되어 구동될 수 있다. 메모리(150)는 프로세서(110)가 생성하거나 결정한 임의의 형태의 정보 및 통신부(160)가 수신한 임의의 형태의 정보를 저장할 수 있다.The memory 150 may store a computer program for providing a welfare curation service method, and the stored computer program may be read and driven by the processor 110 . The memory 150 may store any type of information generated or determined by the processor 110 and any type of information received by the communication unit 160 .

메모리(150)는 복지 큐레이션 서비스 서버(100)의 다양한 기능을 지원하는 데이터와, 프로세서(110)의 동작을 위한 프로그램을 저장할 수 있고, 입/출력되는 데이터들(예를 들어, 복지카드 이미지, 복지 혜택 정보, 복지 서비스 정보, 부가 서비스 정보 등)을 저장할 있고, 복지 큐레이션 서비스 서버(100)에서 구동되는 다수의 응용 프로그램(application program 또는 어플리케이션(application)), 복지 큐레이션 서비스 서버(100)의 동작을 위한 데이터들, 명령어들을 저장할 수 있다. 이러한 응용 프로그램 중 적어도 일부는, 무선 통신을 통해 외부 서버로부터 다운로드 될 수 있다. The memory 150 may store data supporting various functions of the welfare curation service server 100 and a program for operating the processor 110, and input/output data (eg, welfare card image). , welfare benefit information, welfare service information, additional service information, etc.) are stored, and a plurality of applications (application programs or applications) running on the welfare curation service server 100, the welfare curation service server 100 ) can store data and instructions for operation. At least some of these application programs may be downloaded from an external server through wireless communication.

이러한, 메모리(150)는 플래시 메모리 타입(Flash memory type), 하드디스크 타입(Hard disk type), SSD 타입(Solid State Disk type), SDD 타입(Silicon Disk Drive type), 멀티미디어 카드 마이크로 타입(Multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random access memory; RAM), SRAM(Static random access memory), 롬(Read-only memory; ROM), EEPROM(Electrically erasable programmable read-only memory), PROM(Programmable read-only memory), 자기 메모리, 자기 디스크 및 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 메모리는 본 장치와는 분리되어 있으나, 유선 또는 무선으로 연결된 데이터베이스가 될 수도 있다.The memory 150 may be a flash memory type, a hard disk type, a solid state disk type, a silicon disk drive type, or a multimedia card micro type. micro type), card-type memory (for example, SD or XD memory, etc.), RAM (Random access memory; RAM), SRAM (Static random access memory), ROM (Read-only memory; ROM), EEPROM (Electrically erasable It may include a storage medium of at least one type of a programmable read-only memory (PROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, and an optical disk. In addition, the memory is separate from the present device, but may be a database connected by wire or wireless.

통신부(160)는 외부 장치와 통신을 가능하게 하는 하나 이상의 구성 요소를 포함할 수 있으며, 예를 들어, 방송 수신 모듈, 유선통신 모듈, 무선통신 모듈, 근거리 통신 모듈, 위치정보 모듈 중 적어도 하나를 포함할 수 있다.The communication unit 160 may include one or more components enabling communication with an external device, and for example, at least one of a broadcast receiving module, a wired communication module, a wireless communication module, a short-distance communication module, and a location information module. can include

도시하지 않았지만, 본 개시의 복지 큐레이션 서비스 서버(100)는 출력부 및 입력부를 더 포함할 수도 있다. Although not shown, the welfare curation service server 100 of the present disclosure may further include an output unit and an input unit.

출력부는 라벨 노이즈 선택 결과 및 학습 결과 등을 제공하기 위한 사용자 인터페이스(UI, user interface)를 표시할 수 있다. 출력부는 프로세서(110)가 생성하거나 결정한 임의의 형태의 정보 및 통신부(160)가 수신한 임의의 형태의 정보를 출력할 수 있다.The output unit may display a user interface (UI) for providing label noise selection results and learning results. The output unit may output any type of information generated or determined by the processor 110 and any type of information received by the communication unit 160 .

출력부는 액정 디스플레이(LCD: liquid crystal display), 박막 트랜지스터 액정 디스플레이(TFT LCD: thin film transistor- liquid crystal display), 유기 발광 다이오드(OLED: organic light-emitting diode), 플렉시블 디스플레이(Flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다. 이들 중 일부 디스플레이 모듈은, 그를 통해 외부를 볼 수 있도록 투명형 또는 광 투과형으로 구성될 수 있다. 이는 투명 디스플레이 모듈이라 지칭될 수 있는데, 상기 투명 디스플레이 모듈의 대표적 인 예로는 TOLED(Transparent OLED) 등이 있다.The output unit includes a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), a flexible display, 3 At least one of 3D displays may be included. Some of these display modules may be of a transparent type or a light transmissive type so that the outside can be seen through them. This may be referred to as a transparent display module, and a representative example of the transparent display module is TOLED (Transparent OLED) and the like.

입력부는 사용자에 의해서 입력된 정보를 수신할 수 있 다. 입력부는 사용자에 의해서 입력된 정보를 수신하기 위한 사용자 인터페이스 상의 키 및/또는 버튼들, 또는 물리적인 키 및/또는 버튼들을 구비할 수 있다. 입력부를 통한 사용 자 입력에 따라 본 개시의 실시예들에 따른 디스플레이를 제어하기 위한 컴퓨터 프로그램이 실행될 수 있다.The input unit may receive information input by a user. The input unit may include keys and/or buttons on a user interface or physical keys and/or buttons for receiving information input by a user. A computer program for controlling a display according to embodiments of the present disclosure may be executed according to a user input through an input unit.

도 16은 본 개시의 복지 큐레이션 서비스 방법을 설명하기 위한 흐름도이다.16 is a flowchart illustrating a welfare curation service method of the present disclosure.

이하에서는, 본 개시의 복지 큐레이션 서비스 방법을 설명하기 위한 예시도인 도 3 내지 도 15를 참조하여 설명하기로 한다.Hereinafter, the welfare curation service method of the present disclosure will be described with reference to FIGS. 3 to 15, which are exemplary diagrams for explaining the method.

복지 큐레이션 서비스 서버(100)의 프로세서(110)는 정보 등록부(120)를 통해 복지 혜택 정보를 수집 및 저장할 수 있다(410).The processor 110 of the welfare curation service server 100 may collect and store welfare benefit information through the information register 120 (410).

구체적으로, 프로세서(110)는 정보 등록부(120)를 통해 복수의 복지 정보 제공 서버(300)로부터 복수의 복지 혜택 정보를 수집할 수 있다. 이때, 복지 혜택 정보는 장애인을 대상으로 제공하는 복지 정보를 의미할 수 있다.Specifically, the processor 110 may collect a plurality of welfare benefit information from the plurality of welfare information providing servers 300 through the information registration unit 120 . In this case, the welfare benefit information may refer to welfare information provided to the disabled.

도 2를 참고하면, 복지 정보 제공 서버(300)는 복지 혜택 정보를 생성, 관리 및 제공하기 위한 서버로, 정부의 중앙부처, 지차체, 민간 등에서 운영하는 포털 사이트를 제공하기 위한 복수의 서버를 포함할 수 있다. 이때, 복지 혜택 정보는 지원사업별로 공고문 양식 등이 상이하기 때문에, 제공되는 형식도 상이할 수 있다.Referring to FIG. 2, the welfare information providing server 300 is a server for creating, managing, and providing welfare benefit information, and includes a plurality of servers for providing portal sites operated by central government departments, local governments, and the private sector. can do. In this case, since the welfare benefit information has a different announcement form for each support project, the provided form may also be different.

프로세서(110)는 정보 등록부(120)를 통해 서로 다른 형식의 복지 혜택 정보를 제2 데이터 형식에 따라 가공하여 동일한 형식으로 저장할 수 있다. 이때, 제2 데이터 형식은 정보 항목, 정보 항목의 나열순서, 정보 항목별 포함 내용 등을 비롯하여 서로 다른 형식의 복지 혜택 정보를 통일하기 위한 형식을 의미할 수 있다.The processor 110 may process welfare benefit information in different formats according to a second data format through the information registration unit 120 and store them in the same format. In this case, the second data format may refer to a format for unifying welfare benefit information of different formats, including information items, the order of listing information items, and contents included in each information item.

상술한 복지 혜택 정보는 출처에 따라 포함하는 정보 항목(복지명, 복지 제공처, 지원대상, 지원내용, 신청방법, 제출서류, 신청일시, 지급일시, 지원주기, 제공유형, 담당자명, 연락처 등) 및 정보 표시 형식 등이 서로 상이한 형식으로 제공될 수 있다. The above-mentioned welfare benefit information includes information items depending on the source (welfare name, welfare provider, support target, support content, application method, documents submitted, application date, payment date, support cycle, provision type, person in charge name, contact information, etc.) and information display formats may be provided in different formats.

예를 들어, 복지 혜택 정보 1은 복지명, 복지 제공처, 제공유형, 지원주기, 지원대상, 서비스 내용, 신청방법 및 추가정보의 항목을 포함하고, 복지 혜택 정보 2는 복지명, 제공유형, 신청방법, 지원주기, 지원대상, 선정기준 및 서비스 내용의 항목을 포함할 수 있다. 이때, 서로 다른 복지 혜택 정보들은 정보 항목 뿐만 아니라, 각 항목이 포함하고 있는 내용 역시 상이하고, 정보 항목을 나열하는 방식 역시 상이할 수 있다.For example, welfare benefit information 1 includes the items of welfare name, welfare provider, provision type, support cycle, support target, service content, application method, and additional information, and welfare benefit information 2 includes welfare name, provision type, application Items such as method, support cycle, support target, selection criteria, and service contents can be included. At this time, not only the information items but also the contents included in each item of the different welfare benefit information may be different, and the method of arranging the information items may also be different.

프로세서(110)는 정보 등록부(120)를 통해 제2 데이터 형식에 따라 서로 다른 복지 혜택 정보들을 동일한 형식으로 가공하여 메모리(150)에 저장할 수 있다. The processor 110 may process different welfare benefit information into the same format according to the second data format through the information registration unit 120 and store it in the memory 150 .

다음, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 가입 처리를 수행할 수 있다(420). 이때, 사용자는 장애인, 및 장애인의 보호자 및 장애인 가족을 포함할 수 있다.Next, the processor 110 may perform a user subscription process through the information registration unit 120 (420). In this case, the user may include the disabled person, the guardian of the disabled person, and the disabled family member.

구체적으로, 프로세서(110)는 정보 등록부(120)를 통해 복지카드 이미지를 학습모델에 입력함에 따라 파악된 제1 정보 및 사용자에 의해서 입력된 제2 정보를 포함하는 사용자의 장애 정보를 기초로 가입 처리를 수행하되, 복지카드의 종류에 따라 복지카드 이미지에서의 데이터 인식 필드를 조정하여 사용자의 장애 정보를 수집할 수 있다.Specifically, the processor 110 subscribes based on the user's disability information including the first information identified as inputting the welfare card image into the learning model through the information registration unit 120 and the second information input by the user. Processing is performed, but the disability information of the user may be collected by adjusting the data recognition field in the welfare card image according to the type of welfare card.

이하에서는, 도면을 참조하여, 사용자의 가입 절차 및 사용자의 장애 정보 획득 방법을 설명하기로 한다.Hereinafter, a user subscription procedure and a user disability information acquisition method will be described with reference to drawings.

도 3을 참고하면, 사용자가 가입 전(또는 비 로그인) 상태인 경우, 프로세서(110)는 정보 등록부(120)를 통해 ①과 같이 가입 안내 메시지를 홈 화면 상에 출력할 수 있다. 만약, 사용자가 기 가입자인 경우, 프로세서(110)는 ②와 같이, 지원받을 수 있는 복지 혜택 정보의 건수 및 예상수혜가능금액을 홈 화면 상에 출력할 수 있다.Referring to FIG. 3 , when the user is in a pre-subscription (or non-login) state, the processor 110 may output a subscription guidance message on the home screen through the information registration unit 120 as shown in ①. If the user is an existing subscriber, the processor 110 may output the number of welfare benefit information that can be supported and the expected benefit amount on the home screen, as shown in ②.

도 4를 참고하면, 사용자가 가입 전(또는 비 로그인) 상태인 경우, 프로세서(110)는 정보 등록부(120)를 통해 ③과 같이, 전체 지원사업의 복지 혜택 정보를 기 설정된 카테고리별(예를 들어, 건강, 생활, 일자리, 문화, 교육 및 기타)로 홈 화면 상에 표시할 수 있다. 또한, 사용자가 기 가입자인 경우, 프로세서(110)는 정보 등록부(120)를 통해 ④와 같이, 기 가입한 사용자의 장애 정보를 기초로 필터링된 복지 혜택 정보를 카테고리별(예를 들어, 건강, 생활, 일자리, 문화, 교육, 기타 등)로 홈 화면 상에 표시할 수 있다.Referring to FIG. 4, when the user is in a pre-registration (or non-login) state, the processor 110 provides welfare benefit information of the entire support project by preset category (for example, as shown in ③) through the information registration unit 120. For example, health, life, work, culture, education and others) can be displayed on the home screen. In addition, if the user is an existing subscriber, the processor 110, through the information registration unit 120, divides welfare benefit information filtered based on disability information of the previously subscribed user into categories (eg, health, life, work, culture, education, etc.) can be displayed on the home screen.

또한, 프로세서(110)는 정보 등록부(120)를 통해 ⑤와 같이, 알림, 마케팅 소식 등을 포함하는 배너 영역을 홈 화면 상에 표시할 수 있다.In addition, the processor 110 may display a banner area including notifications, marketing news, etc. on the home screen through the information registration unit 120 as shown in ⑤.

도 5를 참고하면, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 조작에 따라, 가입 절차를 수행하기 위해 먼저 장애인 당사자인지 또는 보호자 및 가족인지 가입 대상을 선택하도록 하고, 선택된 가입 대상을 기초로 사용자의 복지카드를 촬영하도록 안내할 수 있다.Referring to FIG. 5 , the processor 110 first selects a subscription target, whether a person with a disability or a guardian or family member, in order to perform a subscription procedure according to the user's manipulation through the information register 120, and selects the selected subscription target. Based on this, it may be guided to take a picture of the user's welfare card.

본 개시의 프로세서(110)는 정보 등록부(120)를 통해 사용자 가입 절차 시, 인증 절차를 통해 장애인 본인, 및 장애인의 보호자 및 장애인 가족 만이 회원 가입을 수행할 수 있도록 할 수 있다. The processor 110 of the present disclosure may allow only the disabled person, the guardian of the disabled person, and the disabled family member to perform membership registration through an authentication procedure during the user registration process through the information registration unit 120 .

구체적으로, 프로세서(110)는 장애인, 및 장애인의 보호자 및 장애인 가족이 도 5와 같이, 장애인의 복지카드를 등록하는 절차를 통해 회원 가입 절차를 수행하도록 할 수 있다. 이에 더해, 프로세서(110)는 회원 가입을 요청하는 사용자 모두를 대상으로 장애인 본인의 사용자 단말기(200)를 통한 인증 절차를 추가로 수행할 수 있다. 예를 들어, 회원 가입을 수행하는 대상이 장애인의 보호자 및 장애인 가족인 경우, 프로세서(110)는 관련된 장애인의 사용자 단말기(200)로 가입 시도 확인 요청 메시지를 전송하고, 이에 대한 회신을 수신함에 따라 추가 인증 절차를 완료할 수 있다. 추가로, 본 개시의 프로세서(110)는 장애인 본인, 및 장애인의 보호자와 장애인 가족을 서로 매칭하여 저장 및 관리할 수 있다.Specifically, the processor 110 allows the disabled person, the guardian of the disabled person, and the disabled family member to perform a membership sign-up process through a process of registering a welfare card for the disabled person, as shown in FIG. 5 . In addition to this, the processor 110 may additionally perform an authentication procedure through the user terminal 200 of the person with a disability for all users requesting membership registration. For example, when the object of membership registration is a guardian of a disabled person and a family member of a disabled person, the processor 110 transmits a subscription attempt confirmation request message to the user terminal 200 of the disabled person concerned, and upon receiving a reply thereto, Additional authentication procedures can be completed. In addition, the processor 110 of the present disclosure may match, store, and manage the disabled person, the guardian of the disabled person, and the disabled family member.

프로세서(110)는 정보 등록부(120)를 통해 스캔된 복지카드의 도용 또는 위변조 여부를 체크할 수 있다. 예를 들어, 프로세서(110)는 정보 등록부(120)를 통해 복지카드에 처리된 위변조 정보를 기초로 위변조 여부를 파악하고, 복지카드로부터 인식된 장애인 정보를 기 등록된 장애인 정보와 비교하여 올바른 사용자인지 여부를 확인할 수 있다. 이를 위해, 프로세서(110)는 장애인 정보를 등록 및 관리하는 서버(미도시)로부터 장애인 정보가 올바른지 여부를 확인 요청하거나, 또는 등록된 전체 장애인 정보를 수집 및 기 저장한 후 저장된 정보를 이용하여 인증할 수 있다. The processor 110 may check whether the welfare card scanned through the information registration unit 120 is stolen or falsified. For example, the processor 110 identifies forgery based on the counterfeit information processed in the welfare card through the information registration unit 120, and compares the disabled information recognized from the welfare card with the previously registered disabled information to correct the user. You can check whether it is. To this end, the processor 110 requests confirmation of whether the disabled information is correct from a server (not shown) that registers and manages disabled information, or collects and previously stores all registered disabled information, and then authenticates using the stored information. can do.

도 6과 같이, 프로세서(110)는 정보 등록부(120)를 통해 복지카드를 촬영 및 인식시키기 위한 안내 화면이 팝업 처리될 수 있도록 하여, 사용자의 편의를 증대시킬 수 있다.As shown in FIG. 6 , the processor 110 can pop up a guide screen for photographing and recognizing a welfare card through the information registration unit 120, thereby increasing user convenience.

본 개시는 광학 문자 인식 기술을 통해 복지카드를 스캔하여 제1 정보를 획득하기 때문에, 복지카드의 종류에 따라 복지카드 이미지에서의 데이터 인식 필드(도 6의 D1, D2)를 조정할 수 있다.Since the present disclosure acquires the first information by scanning the welfare card through optical character recognition technology, it is possible to adjust data recognition fields (D1 and D2 in FIG. 6) in the welfare card image according to the type of welfare card.

구체적으로, 도 7과 같이, 복지카드(장애인 등록증)는 제1 형과 제 2형의 2가지로 분류될 수 있으며, 이에 한정되지 않고 더 세분화될 수 있다.Specifically, as shown in Figure 7, the welfare card (disability registration certificate) can be classified into two types of type 1 and type 2, and can be further subdivided without being limited thereto.

이때, 제1 형은 신분증형이고, 제2 형은 신용카드형(금융 및 교통형 포함)일 수 있다.In this case, the first type may be an ID type, and the second type may be a credit card type (including financial and transportation types).

프로세서(110)는 정보 등록부(120)를 통해 복지카드의 전면 및 후면을 인식한 결과, 인식된 데이터 필드의 위치에 따라 복지카드의 종류를 구분하고, 데이터 인식 필드를 조정할 수 있다.As a result of recognizing the front and back sides of the welfare card through the information registration unit 120, the processor 110 classifies the type of the welfare card according to the position of the recognized data field and adjusts the data recognition field.

구체적으로, 프로세서(110)는 정보 등록부(120)를 통해 스캔된 복지카드의 이미지에서 '복지카드' 키워드를 검색할 수 있다. 이때, 복지카드의 글자 사이에 존재할 수 있는 공백도 고려할 수 있다. 이때, 프로세서(110)는 학습모델에 복지카드의 이미지를 입력하여 키워드를 출력할 수 있다. 상기 학습모델은 다양한 복지카드 이미지 및 복지카드에 기록된 데이터를 입력 데이터로 하여 기 학습된 모델일 수 있다.Specifically, the processor 110 may search for the keyword 'welfare card' in the image of the welfare card scanned through the information registration unit 120 . At this time, a space that may exist between letters of the welfare card may be considered. At this time, the processor 110 may output a keyword by inputting an image of a welfare card to the learning model. The learning model may be a pre-learned model using various welfare card images and data recorded on welfare cards as input data.

검색 결과, '복지카드'라는 키워드가 검색되지 않는다면, 프로세서(110)는 정보 등록부(120)를 통해 에러 표시를 출력할 수 있다. 이때, 에러 표시는 해당 복지카드 이미지가 복지카드가 아님을 나타내는 표시일 수 있다.As a result of the search, if the keyword 'welfare card' is not searched, the processor 110 may output an error display through the information registration unit 120 . In this case, the error display may be a display indicating that the corresponding welfare card image is not a welfare card.

다음, 프로세서(110)는 정보 등록부(120)를 통해 복지카드의 종류에 따라 전면 및 후면에 기록된 장애인 정보의 차이점을 기초로 복지카드가 제1 형 또는 제2 형인지 여부를 구분하고, 구분된 결과에 따라 해당 복지카드의 사용자 장애인 정보를 인식할 수 있다.Next, the processor 110 classifies whether the welfare card is type 1 or type 2 based on the difference between the disabled information recorded on the front and the back according to the type of welfare card through the information registration unit 120, and distinguishes According to the result, the disabled information of the user of the welfare card can be recognized.

구체적으로, 프로세서(110)는 정보 등록부(120)를 통해 복지카드의 전면을 인식한 결과, '최초등록일자' 또는 '장애유형(지체, 시각 등의 키워드 포함)' 필드를 인식한 경우, 해당 복지카드를 신용카드형 복지카드로 인식하고, 그렇지 않은 경우 신분증형 복지카드로 인식할 수 있다. Specifically, as a result of recognizing the front side of the welfare card through the information registration unit 120, the processor 110 recognizes the 'initial registration date' or 'type of disability (including keywords such as delay and time)' field, the corresponding Welfare card can be recognized as a credit card-type welfare card, otherwise it can be recognized as an ID-type welfare card.

다음, 프로세서(110)는 정보 등록부(120)를 통해 복지카드 이미지의 데이터 인식 필드로부터 사용자의 장애 정보를 추출하여 획득할 수 있다.Next, the processor 110 may extract and obtain disability information of the user from the data recognition field of the welfare card image through the information registration unit 120 .

일 예로, 복지카드가 신분증형인 경우, 프로세서(110)는 정보 등록부(120)를 통해 스캔된 복지카드 이미지의 전면에서 '장애' 키워드를 기준점으로 설정하고, 이름, 주민번호, 성별, 장애등급 및 주소를 추출할 수 있다. 또한, 프로세서(110)는 정보 등록부(120)를 통해 스캔된 복지카드 이미지의 후면에서 '장애유형' 키워드를 기준점을 설정하고, 장애유형 및 등록일자를 추출할 수 있다.For example, if the welfare card is an identification type, the processor 110 sets the 'disability' keyword in the front of the welfare card image scanned through the information registration unit 120 as a reference point, name, social security number, gender, disability grade and address can be extracted. In addition, the processor 110 may set a 'disability type' keyword as a reference point on the back of the welfare card image scanned through the information registration unit 120, and extract the disability type and registration date.

이때, 프로세서(110)는 상술한 방법으로 추출된 사용자의 장애 정보를 제1 데이터 형식에 따라 가공하여 저장할 수 있으며, 이에 대한 상세 설명은 후술하기로 한다.At this time, the processor 110 may process and store the user's disability information extracted by the above method according to the first data format, and a detailed description thereof will be described later.

다른 예로, 복지카드가 신용카드형인 경우, 프로세서(110)는 정보 등록부(120)를 통해 스캔된 복지카드 이미지의 후면에서, 생년월일, 이름, 장애유형, 성별, 장애등급, 최초등록일자 및 주소를 추출할 수 있다.As another example, if the welfare card is a credit card type, the processor 110 retrieves the date of birth, name, disability type, gender, disability level, first registration date and address from the back of the welfare card image scanned through the information registration unit 120. can be extracted.

이때, 프로세서(110)는 정보 등록부(120)를 통해 931022와 같은 주민번호 형태의 영역 또는 93.10.22와 같은 생년월일 형태의 영역으로부터 생년월일을 파악할 수 있다.At this time, the processor 110 may determine the date of birth from an area in the form of a social security number such as 931022 or an area in the form of a date of birth such as 93.10.22 through the information registration unit 120.

복지카드 이미지에서 획득한 사용자의 장애 정보는 상술한 정보들에 한정되지 않고, 복지카드에 기재되는 정보의 변경에 따라 추가 및 변경될 수 있다.The user's disability information obtained from the welfare card image is not limited to the above-described information, and may be added or changed according to changes in information described in the welfare card.

도 8을 참고하면, 프로세서(110)는 정보 등록부(120)를 통해 복지카드를 인식함에 따라 복지카드로부터 추출 및 인식된 사용자의 장애 정보(예를 들어, 이름(또는 성함, 성명), 생년월일, 성별, 장애정도, 거주지역(주소), 장애인 등록일자 및 장애유형)을 사용자 단말기(200)의 화면 상에 출력하여 가입 절차를 진행하고 있는 사용자가 확인할 수 있도록 할 수 있다. Referring to FIG. 8 , the processor 110 recognizes the welfare card through the information registration unit 120 and extracts and recognizes the user's disability information from the welfare card (eg, name (or name, name), date of birth, Gender, degree of disability, residential area (address), registration date of disability, and type of disability) can be displayed on the screen of the user terminal 200 so that the user in the process of signing up can check it.

추가로, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 조작에 따라, 가구원의 소득을 비롯한 제2 정보를 입력받을 수 있다. 도 9와 같이, 프로세서(110)는 정보 등록부(120)를 통해 가구원수, 가구원의 소득을 입력받을 수 있다.In addition, the processor 110 may receive second information including income of household members according to a user's manipulation through the information registration unit 120 . As shown in FIG. 9 , the processor 110 may receive input of the number of household members and income of household members through the information registration unit 120 .

이에 더해, 프로세서(110)는 도 10과 같은 닉네임(예를 들어, 유쾌한 커피 등) 등을 추가로 입력받을 수 있다.In addition to this, the processor 110 may additionally receive a nickname (eg, pleasant coffee, etc.) as shown in FIG. 10 .

프로세서(110)는 정보 등록부(120)를 통해 획득된 사용자의 장애 정보를 메모리(150)에 저장 및 관리할 수 있다.The processor 110 may store and manage user disability information obtained through the information registration unit 120 in the memory 150 .

다음, 프로세서(110)는 복지 정보 제공부(130)를 통해 사용자의 장애 정보와 매칭되는 복지 혜택 정보를 추출하고 추출된 복지 혜택 정보 및 복지 혜택 정보를 기초로 산출된 예상수혜가능금액을 포함하는 복지 서비스 정보를 생성할 수 있다(430).Next, the processor 110 extracts welfare benefit information matching the user's disability information through the welfare information providing unit 130, and includes the extracted welfare benefit information and the expected benefit amount calculated based on the welfare benefit information. Welfare service information may be generated (430).

다음, 프로세서(110)는 복지 정보 제공부(130)를 통해 복지 서비스 정보를 해당 사용자의 장애유형을 포함하는 출력 기준에 따라 출력할 수 있다(440). Next, the processor 110 may output welfare service information through the welfare information providing unit 130 according to an output criterion including the disability type of the corresponding user (440).

도 11 내지 도 15와 같이, 프로세서(110)는 복지 정보 제공부(130)를 통해 사용자의 장애 정보를 기초로 검색 및 생성된 복지 서비스 정보를 다양한 방식으로 제공할 수 있다. 예를 들어, 프로세서(110)는 복지 정보 제공부(130)를 통해 상위항목 및 상위항목별 구체내용을 포함하는 하위항목을 제공하는 형태로 제공할 수 있다. 이때, 프로세서(110)는 복지 정보 제공부(130)를 통해 사용자에 의해서 선택된 복지 서비스 정보를 담당하는 담당자와의 통화 연결을 지원할 수 있다. 이를 위해, 프로세서(110)는 정보 등록부(120)를 통해 복지 혜택 정보를 수집 및 저장할 때 복지 혜택 정보별 담당자의 정보를 매칭하여 함께 저장할 수 있다.As shown in FIGS. 11 to 15 , the processor 110 may provide welfare service information searched for and created based on disability information of the user through the welfare information providing unit 130 in various ways. For example, the processor 110 may provide, through the welfare information providing unit 130, a higher level item and a lower level item including specific details for each higher level item. In this case, the processor 110 may support a call connection with a person in charge of welfare service information selected by the user through the welfare information providing unit 130 . To this end, when collecting and storing welfare benefit information through the information registration unit 120, the processor 110 may match and store information of a person in charge of each welfare benefit information.

상술한 출력 기준은 사용자의 장애유형을 기초로 복지 서비스 정보를 사용자별로 차별화 제공할 수 있는 조건을 의미하는 것으로, 운용자에 의해서 임의로 설정될 수 있다. The above-described output criterion means a condition for differentiated provision of welfare service information for each user based on the user's disability type, and may be arbitrarily set by an operator.

일 예로, 프로세서(110)는 복지 정보 제공부(130)를 통해 복지 서비스 정보를 제공할 때, 장애 유형을 기초로 복지 서비스 정보를 출력하는 방식(음성 또는 문자)을 변경하여 제공할 수 있다. 예를 들어, 사용자가 시각 장애인인 경우, 프로세서(110)는 음성 형태의 복지 서비스 정보를 제공할 수 있다.For example, when providing welfare service information through the welfare information providing unit 130, the processor 110 may change and provide a method (voice or text) for outputting the welfare service information based on the disability type. For example, if the user is visually impaired, the processor 110 may provide voice-type welfare service information.

다른 예로, 프로세서(110)는 복지 정보 제공부(130)를 통해 복지 서비스 정보 내 용어를 쉬운 용어로 변환하여 제공할 수 있다. 예를 들어, 복지 서비스 정보 내 어려운 용어, 변경된 용어 및 변경된 정책 등을 반영하여 복지 서비스 정보를 사용자가 이해하기 쉽게 변환하여 제공할 수 있다. 예를 들어, 프로세서(110)는 복지 정보 제공부(130)를 통해 복지 서비스 정보 중 어려운 용어를 상대적으로 이해하기 쉬운 용어로 변환할 수 있다. 또한, 프로세서(110)는 복지 서비스 정보 중 변경된 용어에 대해 변경 전 용어로 변환하거나, 또는 변경된 용어를 표시할 때 변경 전 용어를 함께 표시하도록 변환할 수 있다. 또한, 프로세서(110)는 복지 서비스 정보 중 변경된 정책이 미반영된 경우 변경된 정책을 반영하거나, 또는 변경된 정책된 미반영된 경우와 반영된 경우를 함께 제공하거나, 또는 변경된 정책에 대한 추가 설명을 포함하도록 변환할 수 있다.As another example, the processor 110 may convert terms in the welfare service information into easy terms through the welfare information providing unit 130 and provide the converted terms. For example, the welfare service information may be converted and provided in an easy-to-understand manner by reflecting difficult terms, changed terms, and changed policies in the welfare service information. For example, the processor 110 may convert difficult terms in welfare service information into terms that are relatively easy to understand through the welfare information providing unit 130 . In addition, the processor 110 may convert a changed term in the welfare service information into a term before change or display the changed term together with the changed term when displaying the changed term. In addition, the processor 110 may convert the welfare service information to reflect the changed policy when the changed policy is not reflected, or to provide both the case where the changed policy is not reflected and the case where the changed policy is reflected, or to include additional explanation of the changed policy. can

다른 예로, 프로세서(110)는 복지 정보 제공부(130)를 통해 제1 언어의 복지 서비스 정보를 제2 언어로 번역하여 제공할 수 있다. 예를 들어, 한국어로 제공되는 복지 서비스 정보를 영어, 태국어, 베트남어 등의 제2 언어로 번역하여 제공할 수 있다. 이를 위해, 프로세서(110)는 정보 등록부(120)를 통해 사용자 가입 처리 시 사용언어 또는 국적을 제2 정보로 추가 획득할 수 있다.As another example, the processor 110 may translate welfare service information in a first language into a second language through the welfare information providing unit 130 and provide the translated information. For example, welfare service information provided in Korean may be translated into a second language such as English, Thai, or Vietnamese and provided. To this end, the processor 110 may additionally acquire the language or nationality used as second information when processing user registration through the information registration unit 120 .

상술한 복지 서비스 정보의 출력 조건은 단일 방식 또는 복수의 방식을 중복 포함할 수 있다. 예를 들어, 복지 서비스 정보를 제공할 때, 프로세서(110)는 복지 정보 제공부(130)를 통해 출력 방식, 용어 변환 및 다른 언어로의 번역을 모두 적용할 수 있는 것이다. 즉, 출력 조건은 복지 서비스 정보의 출력 방식, 용어 변환 및 다른 언어로의 번역을 포함할 수 있다.The output condition of the aforementioned welfare service information may include a single method or a plurality of methods. For example, when providing welfare service information, the processor 110 can apply all output methods, term conversion, and translation into other languages through the welfare information providing unit 130 . That is, the output condition may include an output method of welfare service information, term conversion, and translation into another language.

다음, 프로세서(110)는 부가 서비스 제공부(140)를 통해 사용자의 장애 정보에 매칭되는 부가 서비스를 제공할 수 있다(450).Next, the processor 110 may provide an additional service matching the disability information of the user through the additional service provider 140 (450).

한편, 프로세서(110)는 정보 등록부(120)를 통해, 사용자의 장애 정보를 기초로 유사대상을 포함하는 그룹을 결정하되, 기 가입된 타사용자의 장애 정보 중 거주 지역, 장애유형, 장애정도 및 성별이 매칭되는 타사용자를 최우선으로 분류한 후, 가구원의 소득 및 생년월일을 기준으로 그룹을 결정할 수 있다.Meanwhile, the processor 110 determines a group including similar objects based on the user's disability information through the information registration unit 120, but among the disability information of other users who have already joined, the residence area, disability type, degree of disability, and After classifying other users whose gender is matched as the highest priority, a group can be determined based on the income and date of birth of household members.

일 예로, 450 단계에서, 프로세서(110)는 부가 서비스 제공부(140)를 통해 상기 결정된 그룹을 기초로 동일 그룹별로 커뮤니티 모임을 형성할 수 있다.For example, in step 450, the processor 110 may form a community meeting for each same group based on the determined group through the supplementary service provider 140.

다른 예로, 450 단계에서, 프로세서(110)는 부가 서비스 제공부(140)를 통해 사용자의 장애 정보 중 생년월일, 장애유형, 장애정도, 성별, 거주 지역 및 장애인 등록일을 고려하여, 커뮤니티 모임 또는 커뮤니티 상대방을 선별하여 제공할 수 있다. 이때, 프로세서(110)는 부가 서비스 제공부(140)를 통해 사용자의 장애 정보 중 사용자에 의해서 기 설정된 커뮤니티 우선 순위에 따라 사용자의 장애 정보에 대한 가중치를 반영하여, 커뮤니티 모임 또는 커뮤니티 상대방을 선별할 수 있다. 이때, 커뮤니티 우선 순위는 사용자의 장애 정보 중 커뮤니티 모임 또는 커뮤니티 상대방을 선별할 때 우선으로 고려할 항목이거나, 또는 패밀리, 또는 사용자가 임의로 입력한 조건일 수 있다.As another example, in step 450, the processor 110 considers the date of birth, type of disability, degree of disability, gender, residence area, and date of registration of the disabled person among the disability information of the user through the supplementary service provider 140, and the community meeting or community counterpart. can be selected and provided. At this time, the processor 110 reflects the weight of the user's disability information according to the community priority set by the user among the user's disability information through the supplementary service provider 140 to select a community meeting or a community counterpart. can At this time, the community priority may be an item to be considered first when selecting a community meeting or a community counterpart among the user's disability information, a family, or a condition arbitrarily input by the user.

다른 예로, 450 단계에서, 프로세서(110)는 부가 서비스 제공부(140)를 통해 상기 결정된 그룹을 기초로 동일 그룹별로 활동 보조인을 추천하거나, 복지와 관련된 백과사전 정보를 제공하거나, 또는 해당 그룹에 매칭되는 보조기기를 비롯한 제품을 추천할 수 있다. 이때, 프로세서(110)는 부가 서비스 제공부(140)를 통해 보조기기를 비롯한 장애인 관련 제품을 구매할 수 있도록 기능을 직접 구현하거나, 또는 장애인 관련 제품을 판매하는 타 쇼핑몰 서버(미도시)와 연계하여 제공하는 방식을 적용할 수 있다.As another example, in step 450, the processor 110 recommends activity assistants by the same group based on the determined group through the supplementary service provider 140, provides encyclopedia information related to welfare, or to the corresponding group. It can recommend products including matching assistive devices. At this time, the processor 110 directly implements a function to purchase products related to the disabled, including assistive devices, through the additional service provider 140, or connects with another shopping mall server (not shown) that sells products related to the disabled method can be applied.

다른 예로, 450 단계에서, 프로세서(110)는 부가 서비스 제공부(140)를 통해 사용자의 장애 정보 중 장애유형 및 장애정도를 기초로 매칭되는 보조기기 정보 및 구매 기능을 제공할 수 있다. 상기 보조기기 정보를 제공할 때, 프로세서(110)는 부가 서비스 제공부(140)를 통해 복수의 혜택 정보를 이용하여 보조기기의 구매 시 정부 보조금 및 정부 보조금의 신청 방법을 함께 제공할 수 있다.As another example, in step 450, the processor 110 may provide auxiliary device information matched based on the type and degree of disability among the disability information of the user through the supplementary service provider 140 and a purchase function. When providing the auxiliary device information, the processor 110 may provide a government subsidy and a method of applying for the government subsidy when purchasing the auxiliary device using a plurality of benefit information through the supplementary service provider 140 .

한편, 사용자에 의해서 보조기기가 구매된 경우, 프로세서(110)는 부가 서비스 제공부(140)를 통해 상기 장애유형, 상기 장애정도, 구매한 보조기기 및 상기 보조기기의 구매 일자를 기초로 신규 보조기기의 구매시기인지 여부를 모니터링할 수 있다. 이때, 신규 보조기기의 구매시기는 기존 보조기기의 수명이 재구매 조건과 일치하거나, 또는 기능이 업그레이된 보조기기가 출시되거나, 또는 정부 보조를 받을 수 있는 보조기기가 발생한 경우를 포함할 수 있다.Meanwhile, when an auxiliary device is purchased by the user, the processor 110, through the supplementary service provider 140, provides a new auxiliary device based on the type of disability, the degree of the disorder, the purchased auxiliary device, and the date of purchase of the auxiliary device. You can monitor whether it is time to buy a device. In this case, the purchase timing of the new auxiliary device may include a case where the life of the existing auxiliary device matches the repurchase condition, an auxiliary device with an upgraded function is released, or an auxiliary device capable of receiving government subsidy occurs.

모니터링 결과 신규 보조기기의 구매시기인 경우, 프로세서(110)는 부가 서비스 제공부(140)를 통해 신규 보조기기의 구매시기 알림, 신규 보조기기의 추천 정보, 상기 신규 보조기기의 정부 보조금 및 상기 정부 보조금 신청 방법 중 적어도 하나 이상을 포함하는 제품 정보 알림을 해당 사용자의 단말기(200)로 전송할 수 있다. As a result of the monitoring, when it is time to purchase a new auxiliary device, the processor 110 notifies the purchase time of the new auxiliary device through the supplementary service provider 140, recommends information on the new auxiliary device, and provides government subsidy for the new auxiliary device and the government subsidy. A product information notification including at least one of the application methods may be transmitted to the terminal 200 of the corresponding user.

상술한 기재에서는 보조기기만을 예로 들어 설명하였지만, 보조기기 이외에 장애인에게 필요한 제품에도 상술한 구성을 적용할 수 있음은 당연하다 할 것이다. Although only assistive devices have been described as an example in the above description, it is natural that the above-described configuration can be applied to products necessary for the disabled other than assistive devices.

상술한 가입 절차를 비롯하여 복지 큐레이션 서비스는, 사용자 단말기(200)에 설치된 복지 큐레이션 서비스 애플리케이션이 실행되거나, 또는 사용자 단말기(200)를 이용하여 복지 큐레이션 서비스 서버(100)에 접속함에 따라 이루어질 수 있다.The welfare curation service, including the above-described subscription procedure, is performed when the welfare curation service application installed in the user terminal 200 is executed or when the user terminal 200 accesses the welfare curation service server 100. can

도 17은 도 16의 복지 큐레이션 서비스 방법을 보다 상세하게 설명하기 위한 흐름도로서, 410 단계를 예로 들어 설명하기로 한다.17 is a flowchart for explaining the welfare curation service method of FIG. 16 in more detail, and step 410 will be described as an example.

410 단계에서, 복지 혜택 정보를 수집하는 단계 이후, 저장하는 단계 이전에, 복지 큐레이션 서비스 서버(100)의 프로세서(110)는 정보 등록부(120)를 통해 복지사업 관련 정보에서 장애 키워드를 추출하고, 추출된 장애 키워드들 간의 유사 용어를 기 설정된 대표 장애 키워드로 치환할 수 있다(411). 이때, 장애 키워드는 복지 정보 제공 서버(300)로부터 제공되는 복지 혜택 정보에 포함될 수 있거나, 장애인 복지와 관련되어 사용될 수 있는 각종 키워드를 의미할 수 있다.In step 410, after the step of collecting welfare benefit information and before the step of storing it, the processor 110 of the welfare curation service server 100 extracts a disability keyword from welfare service related information through the information register 120 and , Similar terms among the extracted disability keywords may be replaced with a preset representative disability keyword (411). In this case, the disability keyword may mean various keywords that may be included in welfare benefit information provided from the welfare information providing server 300 or may be used in relation to welfare for the disabled.

다음, 프로세서(110)는 정보 등록부(120)를 통해 수집된 복수의 복지 혜택 정보의 대표 장애 키워드를 기초로 분류 기준에 따라 상기 복수의 복지 혜택 정보를 대응되는 카테고리로 분류할 수 있다(413). 이때, 카테고리는 복지명, 복지 제공처, 지원대상 및 지급지역을 포함할 수 있다. Next, the processor 110 may classify the plurality of welfare benefit information into a corresponding category according to a classification criterion based on a representative disability keyword of the plurality of welfare benefit information collected through the information registration unit 120 (413). . In this case, the category may include a welfare name, a welfare provider, a target of support, and a payment area.

다음, 프로세서(110)는 정보 등록부(120)를 통해 수집된 복수의 복지 혜택 정보들 간의 유사도를 비교하여 동일한 중복 데이터를 삭제할 수 있다(415).Next, the processor 110 may compare similarities between a plurality of pieces of welfare benefit information collected through the information registration unit 120 and delete identical redundant data (415).

이때, 프로세서(110)는 정보 등록부(120)를 통해 복수의 복지 혜택 정보의 출처의 우선순위를 기초로 최우선 순위의 출처의 복지 혜택 정보를 유지하고 나머지 출처의 복지 혜택 정보를 삭제할 수 있다.At this time, the processor 110 may maintain welfare benefit information from a source with the highest priority based on the priority of the plurality of welfare benefit information sources through the information registration unit 120 and delete welfare benefit information from the remaining sources.

도 18은 도 16의 복지 큐레이션 서비스 방법을 보다 상세하게 설명하기 위한 흐름도로서, 420 단계를 예로 들어 설명하기로 한다.18 is a flowchart for explaining the welfare curation service method of FIG. 16 in more detail, and step 420 will be described as an example.

복지 큐레이션 서비스 서버(100)의 프로세서(110)는 정보 등록부(120)를 통해 스캔된 복지카드 이미지를 학습모델에 입력하여, 복지카드의 종류를 인식할 수 있다(421).The processor 110 of the welfare curation service server 100 may recognize the type of welfare card by inputting the welfare card image scanned through the information registration unit 120 to the learning model (421).

예를 들어, 복지카드는 신분증형(제1 형) 및 신용카드형(제2 형)(금융형 및 교통형 포함)으로 분류될 수 있고, 이에 한정되지 않는다.For example, a welfare card may be classified into an identification card type (type 1) and a credit card type (type 2) (including a financial type and a transportation type), but is not limited thereto.

프로세서(110)는 정보 등록부(120)를 통해 인식된 복지카드의 종류에 따라 복지카드 이미지에서의 데이터 인식 필드를 설정할 수 있다(423).The processor 110 may set a data recognition field in the welfare card image according to the type of welfare card recognized through the information registration unit 120 (423).

프로세서(110)는 정보 등록부(120)를 통해 설정된 데이터 인식 필드로부터 제1 정보를 추출할 수 있다. 이때, 제1 정보는 복지카드 이미지를 스캔하여 파악된 사용자의 장애 정보를 의미할 수 있다. 예를 들어, 제1 정보는 복지카드에 기재되어 있는 이름, 사용자의 식별번호(예를 들어, 주민번호 등), 생년월일, 장애유형, 장애정도, 성별, 거주 지역, 장애인 등록일, 발급일자, 유효기간 및 발급처 중 적어도 하나 이상을 포함할 수 있다. 이때, 장애정도는 장애등급을 의미할 수 있다.The processor 110 may extract first information from a data recognition field set through the information registration unit 120 . In this case, the first information may mean disability information of the user identified by scanning the welfare card image. For example, the first information is the name written on the welfare card, the user's identification number (eg, resident registration number, etc.), date of birth, disability type, degree of disability, gender, residential area, disability registration date, issue date, validity It may include at least one of period and issuer. In this case, the degree of disability may mean a degree of disability.

프로세서(110)는 정보 등록부(120)를 통해 사용자의 조작에 따라 입력되는 제2 정보를 수신할 수 있다(425). 상기 제2 정보는 사용자의 조작에 따라 입력되는 정보로, 장애인 본인 및 가구원의 소득 및 직업 등을 포함할 수 있다. The processor 110 may receive second information input according to a user's manipulation through the information registration unit 120 (425). The second information is information input according to a user's manipulation, and may include income and occupation of the disabled person and household members.

프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보를 제1 데이터 형식에 따라 가공하여 저장할 수 있다(427). 상기 제1 데이터 형식은 복지 서비스 정보를 생성하기 위한 복지 혜택 정보와의 비교 절차를 용이하게 하기 위한 형식을 의미하는 것으로, 정보 항목, 정보 표현 방식, 정보 항목의 순서, 정보 항목별 포함 내용 등을 포함할 수 있다. The processor 110 may process and store the user's disability information according to the first data format through the information registration unit 120 (427). The first data format means a format for facilitating a comparison procedure with welfare benefit information for generating welfare service information, and includes information items, information expression methods, the order of information items, and contents included in each information item. can include

예를 들어, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보 중 현재의 장애 등급 표현 방식인 중증 및 경증을 이전의 표현 방식인 1급 내지 6급으로 변환하여 저장할 수 있다. 이를 위해, 프로세서(110)는 정보 등록부(120)를 통해 장애인 복지와 관련된 신규 정보를 업데이트하여 메모리(150)에 저장하고, 이를 기초로 제1 데이터 형식을 변경할 수 있다.For example, the processor 110 may convert and store severe and mild conditions, which are current disability level expression methods, into previous expression methods, which are grades 1 to 6, among the user's disability information through the information registration unit 120 . To this end, the processor 110 may update new information related to welfare of persons with disabilities through the information registration unit 120, store the updated information in the memory 150, and change the first data format based on the updated information.

또한, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보 중 거지 지역의 주소 타입을 현재의 방식인 도로명 주소가 아니라 지번 주소(1)특별시/도, 2) 시/군, 3)구, 4)읍/면/동 포함)로 변환하여 저장할 수 있다. In addition, the processor 110, through the information registration unit 120, selects the address type of the beggar area among the user's disability information, not the road name address, which is the current method, but the lot address (1) Special city/province, 2) City/County, 3) District, 4) Eup/Myeon/Dong included) can be converted and saved.

이때, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보를 원본 및 제1 데이터 형식에 따라 변경된 변경본을 모두 저장 및 관리하는 것 역시 가능하다 할 것이다.At this time, the processor 110 will also be able to store and manage both the original and the modified version of the user's disability information through the information register 120 according to the first data format.

한편, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보를 등록할 때, 사용자의 장애 정보 중 보안이 요구되는 정보(예를 들어, 주민번호, 사진, 이름 등)에 보완 기준을 매칭 적용할 수 있다. On the other hand, when registering the user's disability information through the information register 120, the processor 110 sets supplementary standards to information requiring security (eg, social security number, photo, name, etc.) among the user's disability information. matching can be applied.

일 예로, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보 중 보안이 요구되는 정보 중 일부만 표시되고 나머지는 마스킹 처리하거나, 또는 비식별화 처리하여 제공될 수 있도록 할 수 있다. For example, the processor 110 may display only some of information requiring security among the user's disability information through the information registration unit 120 and may mask or de-identify the remaining information so that it can be provided.

예를 들어, 프로세서(110)는 정보 등록부(120)를 통해 복지카드 이미지로부터 추출된 주민번호 중에서, 성별을 나타내는 영역만 유지하고 나머지 영역은 마스킹 또는 비식별화 처리할 수 있도록 설정하여 관리할 수 있다. 또한, 프로세서(110)는 정보 등록부(120)를 통해 복지카드 이미지 내 사진 영역도 해당 영역의 좌표를 이용하여 마스킹 또는 비식별화 처리하여 관리할 수 있다. 이는, 이후 사용자의 장애 정보 열람을 요청하는 사용자에게 제공될 때 활용될 수 있다. For example, the processor 110 maintains only the region indicating gender among the resident registration numbers extracted from the welfare card image through the information registration unit 120, and masks or de-identifies the remaining regions. there is. In addition, the processor 110 may manage the photo area in the welfare card image through the information registration unit 120 by masking or de-identifying the area using the coordinates of the corresponding area. This can be utilized when it is provided to a user requesting to view the user's disability information later.

즉, 프로세서(110)에서의 복지 큐레이션 서비스를 위해서는 보안이 요구되는 정보를 모두 저장하여 관리하되, 보안이 요구되는 정보를 화면 상에 출력해야 할 때, 보안 정보 중 일부를 마스킹 처리(또는 비식별화 처리)하여 제공하는 것이다. 이를 위해, 프로세서(110)는 사용자의 장애 정보 저장 시 마스킹 영역(또는 비식별화 영역)을 매칭하여 관리될 수 있도록 할 수 있다.That is, for the welfare curation service in the processor 110, all security-required information is stored and managed, but when security-required information needs to be displayed on the screen, some of the security information is masked (or non-secured). Identification processing) and provided. To this end, the processor 110 may match and manage the masking area (or non-identification area) when storing the user's disability information.

한편, 프로세서(110)는 정보 등록부(120)를 통해 마스킹 영역(또는 비식별화 영역)을 설정할 때, 사용자의 장애 정보를 열람 요청하는 대상의 보안 등급에 따라 표시되는 부분이 차별화 제공될 수 있도록 한 명의 사용자 장애 정보에서도 복수의 마스킹 영역을 설정할 수 있다. On the other hand, when the processor 110 sets the masking area (or non-identification area) through the information registration unit 120, the displayed part can be differentiated and provided according to the security level of the object for which the user's disability information is requested to be viewed A plurality of masking areas can be set even in one user's disability information.

예를 들어, 사용자의 장애 정보를 연락 요청하는 대상이 서비스 운용자 또는 장애인 본인인 경우, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보 전부를 표시하도록 제공할 수 있다. 사용자의 장애 정보를 연락 요청하는 대상이 서비스 운용자 또는 장애인 본인이 아닌 경우, 프로세서(110)는 정보 등록부(120)를 통해 사용자의 장애 정보 중 일부만을 표시하도록 제공할 수 있다.For example, if the target of the user's disability information request is a service operator or a person with a disability, the processor 110 may display all of the user's disability information through the information registration unit 120 . If the target of the user's disability information request is not the service operator or the person with a disability, the processor 110 may display only a part of the user's disability information through the information registration unit 120.

도 19는 도 16의 복지 큐레이션 서비스 방법을 보다 상세하게 설명하기 위한 흐름도로서, 430 단계를 예로 들어 설명하기로 한다.19 is a flowchart for explaining the welfare curation service method of FIG. 16 in more detail, and step 430 will be described as an example.

복지 큐레이션 서비스 서버(100)의 프로세서(110)는 복지 정보 제공부(130)를 통해 사용자의 장애 정보와 매칭되는 복수의 복지 혜택 정보를 추출할 수 있다(431).The processor 110 of the welfare curation service server 100 may extract a plurality of welfare benefit information matched with disability information of the user through the welfare information providing unit 130 (431).

프로세서(110)는 복지 정보 제공부(130)를 통해 사용자의 장애 정보를 기초로 복수의 복지 혜택 정보의 중복 지원여부 및 지원 우선순위를 파악할 수 있다(433). 이때, 중복 지원여부는 복수의 복지 혜택 정보 중 사용자에게 중복으로 지원될 수 있는지 여부를 의미할 수 있다. 예를 들어, 1, 2 및 3의 복지 혜택 중 1 및 3이 중복으로 사용자에게 지원될 수 있음을 나타내는 정보일 수 있다. 상기 지원 우선순위는 복수의 복지 혜택 정보 중 사용자를 대상으로 지원금이 많이 지급될 수 있는 기준 및 중복 지원여부를 기초로 결정될 수 있다. The processor 110 may determine whether a plurality of welfare benefit information is duplicated and support priority based on the disability information of the user through the welfare information providing unit 130 (433). At this time, whether or not to provide redundant support may mean whether or not redundant support can be provided to the user among a plurality of welfare benefit information. For example, it may be information indicating that 1 and 3 of welfare benefits 1, 2 and 3 may be supported to the user redundantly. The priority of support may be determined based on a criterion by which a large amount of support money may be paid to a user among a plurality of welfare benefit information and whether or not duplicate support is provided.

프로세서(110)는 복지 정보 제공부(130)를 통해 파악된 복수의 복지 혜택 정보의 중복 지원여부 및 지원 우선순위를 기초로 예상수혜가능금액을 산출할 수 있다(435).The processor 110 may calculate an expected benefit amount based on whether the plurality of welfare benefit information identified through the welfare information providing unit 130 is supported and the priority of support (435).

프로세서(110)는 복지 정보 제공부(130)를 통해 복지 혜택 정보, 지원 우선순위, 중복 지원여부 및 예상수혜가능금액 중 적어도 하나 이상을 포함하는 복지 서비스 정보를 생성할 수 있다(437).The processor 110 may generate welfare service information including at least one or more of welfare benefit information, priority of support, whether or not duplicate support is provided, and expected benefit amount through the welfare information providing unit 130 (437).

한편, 전술한 본 개시에 따른 방법은, 하드웨어인 서버와 결합되어 실행되기 위해 프로그램(또는 어플리케이션)으로 구현되어 매체에 저장될 수 있다.On the other hand, the method according to the present disclosure described above may be implemented as a program (or application) to be executed in combination with a server, which is hardware, and stored in a medium.

개시된 실시예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.The disclosed embodiments may be implemented in the form of a recording medium storing instructions executable by a computer. Instructions may be stored in the form of program codes, and when executed by a processor, create program modules to perform operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.

컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다. Computer-readable recording media include all types of recording media in which instructions that can be decoded by a computer are stored. For example, there may be read only memory (ROM), random access memory (RAM), magnetic tape, magnetic disk, flash memory, optical data storage device, and the like.

이상에서와 같이 첨부된 도면을 참조하여 개시된 실시예들을 설명하였다. 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자는 본 개시의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시예들과 다른 형태로 본 개시가 실시될 수 있음을 이해할 것이다. 개시된 실시예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.As above, the disclosed embodiments have been described with reference to the accompanying drawings. Those skilled in the art to which the present disclosure pertains will understand that the present disclosure may be implemented in a form different from the disclosed embodiments without changing the technical spirit or essential features of the present disclosure. The disclosed embodiments are illustrative and should not be construed as limiting.

100: 복지 큐레이션 서비스 서버
110: 프로세서
120: 정보 등록부
130: 복제 정보 제공부
140: 부가 서비스 제공부
150: 메모리
160: 통신부
200: 사용자 단말기
300: 복지 정보 제공 서버
100: welfare curation service server
110: processor
120: information register
130: replication information providing unit
140: additional service provider
150: memory
160: communication department
200: user terminal
300: Welfare information providing server

Claims (12)

복지 큐레이션 서비스 서버에 의해 수행되는 방법에 있어서, 웹 크롤링(web crawling)을 통해 복수의 복지 정보 제공 서버로부터 복수의 복지 혜택 정보를 수집하는 단계;
복지사업 관련 정보로부터 장애 키워드들을 추출하고, 추출된 상기 장애 키워드들 간의 유사 용어를 기 설정된 대표 장애 키워드로 설정하는 단계;
수집된 상기 복수의 복지 혜택 정보의 대표 장애 키워드를 기초로 상기 복수의 복지 혜택 정보를 복지명, 복지 제공처, 지원대상 및 지급지역을 포함하는 카테고리 별로 분류하는 단계;
수집된 상기 복수의 복지 혜택 정보 간의 유사도를 비교하여 동일한 중복 데이터를 삭제하는 단계;
서로 다른 형식의 상기 복수의 복지 혜택 정보를 제1 데이터 형식에 따라 가공하여 동일한 형식으로 저장하는 단계;
복지카드 이미지를 학습모델에 입력함에 따라 파악된 제1 정보 및 사용자에 의해서 입력된 제2 정보를 포함하는 사용자의 장애 정보를 기초로 가입 처리를 수행하되, 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 조정하여 상기 사용자의 장애 정보를 수집하는 단계;
상기 사용자의 장애 정보와 매칭되는 상기 복수의 복지 혜택 정보를 추출하고, 추출된 상기 복수의 복지 혜택 정보 및 상기 복수의 복지 혜택 정보를 기초로 산출된 예상수혜가능금액을 포함하는 복지 서비스 정보를 생성하는 단계;
상기 복지 서비스 정보를 해당 사용자의 장애유형을 포함하는 출력 기준에 따라 출력하는 단계; 및
상기 사용자의 장애 정보에 매칭되는 부가 서비스를 제공하는 단계;를 포함하고,
상기 사용자의 장애 정보를 수집하는 단계는, 상기 사용자의 장애 정보를 정보 항목, 정보 표현 방식, 정보 항목의 순서 및 정보 항목별 포함 내용을 포함하는 제2 데이터 형식에 따라 가공하여 저장하고,
상기 출력 기준은, 상기 사용자의 장애유형을 기초로 상기 복지 서비스 정보를 사용자별로 차별화 제공할 수 있는 조건인, 복지 큐레이션 서비스 방법.
A method performed by a welfare curation service server, comprising: collecting a plurality of welfare benefit information from a plurality of welfare information providing servers through web crawling;
extracting disability keywords from welfare service-related information, and setting a similar term among the extracted disability keywords as a preset representative disability keyword;
Classifying the plurality of welfare benefit information by category including welfare name, welfare provider, support target, and payment area based on a representative disability keyword of the collected plurality of welfare benefit information;
deleting identical redundant data by comparing similarities between the plurality of collected welfare benefit information;
processing the plurality of welfare benefit information in different formats according to a first data format and storing them in the same format;
Subscription processing is performed based on the user's disability information including the first information identified by inputting the welfare card image into the learning model and the second information input by the user, but the welfare card image is selected according to the type of welfare card. Collecting disability information of the user by adjusting a data recognition field in ;
Extracting the plurality of welfare benefit information that matches the disability information of the user, and generating welfare service information including the extracted plurality of welfare benefit information and the expected benefit amount calculated based on the plurality of welfare benefit information doing;
outputting the welfare service information according to an output criterion including a disability type of a corresponding user; and
Including; providing an additional service that matches the disability information of the user;
The collecting of the user's disability information may include processing and storing the user's disability information according to a second data format including an information item, an information expression method, an order of information items, and contents for each information item,
The output criterion is a condition for differentially providing the welfare service information for each user based on the disability type of the user.
제1항에 있어서,
상기 사용자의 장애 정보를 수집하는 단계는,
스캔된 상기 복지카드 이미지를 상기 학습모델에 입력하는 단계;
상기 복지카드의 종류를 인식하는 단계;
인식된 상기 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 설정하는 단계;
설정된 상기 데이터 인식 필드로부터 상기 제1 정보를 추출하는 단계; 및
상기 사용자의 조작에 따라 입력되는 상기 제2 정보를 수신하는 단계;
를 포함하는, 복지 큐레이션 서비스 방법.
According to claim 1,
Collecting the user's disability information,
inputting the scanned welfare card image into the learning model;
recognizing the type of the welfare card;
setting a data recognition field in the welfare card image according to the type of the recognized welfare card;
extracting the first information from the set data recognition field; and
receiving the second information input according to the user's manipulation;
Including, welfare curation service method.
삭제delete 제1항에 있어서,
상기 중복 데이터를 삭제하는 단계에서,
상기 복수의 복지 혜택 정보의 출처의 우선순위를 기초로 최우선 순위의 출처의 복지 혜택 정보를 유지하고 나머지 출처의 복지 혜택 정보를 삭제하는, 복지 큐레이션 서비스 방법.
According to claim 1,
In the step of deleting the redundant data,
A welfare curation service method, based on the priorities of the sources of the plurality of welfare benefit information, maintaining welfare benefit information from the highest priority source and deleting welfare benefit information from the remaining sources.
제1항에 있어서,
상기 복지 서비스 정보를 생성하는 단계는,
상기 사용자의 장애 정보와 매칭되는 상기 복수의 복지 혜택 정보를 추출하는 단계;
상기 사용자의 장애 정보를 기초로 상기 복수의 복지 혜택 정보의 중복 지원여부 및 지원 우선순위를 파악하는 단계;
파악된 상기 복수의 복지 혜택 정보의 중복 지원여부 및 지원 우선순위를 기초로 예상수혜가능금액을 산출하는 단계; 및
상기 복수의 복지 혜택 정보, 상기 지원 우선순위, 상기 중복 지원여부 및 상기 예상수혜가능금액 중 적어도 하나 이상을 포함하는 상기 복지 서비스 정보를 생성하는 단계;를 포함하는, 복지 큐레이션 서비스 방법.
According to claim 1,
Generating the welfare service information,
extracting the plurality of welfare benefit information matching the disability information of the user;
determining whether or not the plurality of welfare benefit information is duplicated and support priority based on the disability information of the user;
Calculating an expected benefit amount based on whether the plurality of welfare benefit information is identified and whether or not the plurality of welfare benefit information is duplicated and the priority of support; and
Generating the welfare service information including at least one of the plurality of welfare benefit information, the support priority, whether or not the overlapping support, and the expected benefit amount is generated; Welfare curation service method comprising a.
제1항에 있어서,
상기 가입 처리를 수행하는 단계는,
상기 사용자의 장애 정보를 기초로 유사대상을 포함하는 그룹을 결정하되, 기 가입된 타사용자의 장애 정보 중 거주 지역, 장애유형, 장애정도 및 성별이 매칭되는 타사용자를 최우선으로 분류한 후, 가구원의 소득 및 생년월일을 기준으로 그룹을 결정하는 단계;를 더 포함하는, 복지 큐레이션 서비스 방법.
According to claim 1,
The step of performing the subscription process,
Based on the user's disability information, a group including similar objects is determined, but among the disability information of other users who have already joined, other users matching the residence area, disability type, degree of disability, and gender are classified as the highest priority, and household members Determining a group based on the income and date of birth of; further comprising a welfare curation service method.
제6항에 있어서,
상기 부가 서비스를 제공하는 단계는,
상기 결정된 그룹을 기초로 동일 그룹별로 커뮤니티 모임을 형성하는 단계;를 포함하는, 복지 큐레이션 서비스 방법.
According to claim 6,
The step of providing the supplementary service,
Forming a community meeting for each same group based on the determined group; including, Welfare curation service method.
제6항에 있어서,
상기 부가 서비스를 제공하는 단계는,
상기 사용자의 장애 정보 중 생년월일, 장애유형, 장애정도, 성별, 거주 지역 및 장애인 등록일을 고려하여, 커뮤니티 모임 또는 커뮤니티 상대방을 선별하여 제공하는 단계;를 포함하고,
상기 사용자의 장애 정보 중 상기 사용자에 의해서 기 설정된 커뮤니티 우선 순위에 따라 상기 사용자의 장애 정보에 대한 가중치를 반영하여, 상기 커뮤니티 모임 또는 커뮤니티 상대방을 선별하는, 복지 큐레이션 서비스 방법.
According to claim 6,
The step of providing the supplementary service,
Selecting and providing a community meeting or community counterpart in consideration of the user's date of birth, type of disability, degree of disability, gender, region of residence, and date of registration of the disabled person among the disability information of the user,
The welfare curation service method of selecting the community meeting or community counterpart by reflecting a weight for disability information of the user according to community priorities preset by the user among the disability information of the user.
제6항에 있어서,
상기 부가 서비스를 제공하는 단계는,
상기 결정된 그룹을 기초로 동일 그룹별로 활동 보조인을 추천하거나, 복지와 관련된 백과사전 정보를 제공하거나, 또는 해당 그룹에 매칭되는 보조기기를 비롯한 제품을 추천하는 단계;를 포함하는, 복지 큐레이션 서비스 방법.
According to claim 6,
The step of providing the supplementary service,
Based on the determined group, recommending assistants for each same group, providing encyclopedia information related to welfare, or recommending products including assistive devices matched to the group; including, a welfare curation service method .
제6항에 있어서,
상기 부가 서비스를 제공하는 단계는,
상기 사용자의 장애 정보 중 장애유형 및 장애정도를 기초로 매칭되는 보조기기 정보 및 구매 기능을 제공하되, 상기 보조기기 정보를 제공할 때, 상기 복수의 혜택 정보를 이용하여 상기 보조기기의 구매 시 정부 보조금 및 상기 정부 보조금의 신청 방법을 함께 제공하는 단계;
상기 보조기기를 구매한 경우, 상기 장애유형, 상기 장애정도, 구매한 보조기기 및 상기 보조기기의 구매 일자를 기초로 신규 보조기기의 구매시기인지 여부를 모니터링하는 단계; 및
모니터링 결과 상기 신규 보조기기의 구매시기인 경우, 상기 신규 보조기기의 구매시기 알림, 신규 보조기기의 추천 정보, 상기 신규 보조기기의 정부 보조금 및 상기 정부 보조금의 신청 방법 중 적어도 하나 이상을 포함하는 제품 정보 알림을 해당 사용자의 단말기로 전송하는 단계;를 포함하는, 복지 큐레이션 서비스 방법.
According to claim 6,
The step of providing the supplementary service,
Assistive device information and purchasing function matched based on the type and degree of disability among the disability information of the user are provided, but when the assistive device information is provided, the government purchases the assistive device using the plurality of benefit information. providing a subsidy and a method of applying for the government subsidy together;
If the auxiliary device is purchased, monitoring whether it is time to purchase a new auxiliary device based on the type of disability, the degree of the disorder, the purchased auxiliary device, and the date of purchase of the auxiliary device; and
As a result of the monitoring, if it is time to purchase the new auxiliary device, product information including at least one of notification of the purchase time of the new auxiliary device, recommendation information on the new auxiliary device, government subsidy for the new auxiliary device, and method of applying for the government subsidy. A welfare curation service method comprising the steps of transmitting a notification to a terminal of a corresponding user.
컴퓨터와 결합되어, 제1항, 제2항 및 제4항 내지 제10항 중 어느 한 항의 복지 큐레이션 서비스 방법을 실행시키기 위하여 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
A program stored in a computer-readable recording medium in order to execute the welfare curation service method of any one of claims 1, 2, and 4 to 10 in combination with a computer.
정보 등록부;
복지 정보 제공부; 및
부가 서비스 제공부의 동작을 제어하는 프로세서;를 포함하고,
상기 프로세서는,
웹 크롤링(web crawling)을 통해 복수의 복지 정보 제공 서버로부터 복수의 복지 혜택 정보를 수집하며;
복지사업 관련 정보로부터 장애 키워드들을 추출하고, 추출된 상기 장애 키워드들 간의 유사 용어를 기 설정된 대표 장애 키워드로 설정하고;
수집된 상기 복수의 복지 혜택 정보의 대표 장애 키워드를 기초로 상기 복수의 복지 혜택 정보를 복지명, 복지 제공처, 지원대상 및 지급지역을 포함하는 카테고리 별로 분류하며;
수집된 상기 복수의 복지 혜택 정보 간의 유사도를 비교하여 동일한 중복 데이터를 삭제하고;
서로 다른 형식의 상기 복수의 복지 혜택 정보를 제1 데이터 형식에 따라 가공하여 동일한 형식으로 저장하며;
복지카드 이미지를 학습모델에 입력함에 따라 파악된 제1 정보 및 사용자에 의해서 입력된 제2 정보를 포함하는 사용자의 장애 정보를 기초로 가입 처리를 수행하되, 복지카드의 종류에 따라 상기 복지카드 이미지에서의 데이터 인식 필드를 조정하여 상기 사용자의 장애 정보를 수집하고;
상기 사용자의 장애 정보와 매칭되는 상기 복수의 복지 혜택 정보를 추출하고, 추출된 상기 복수의 복지 혜택 정보 및 상기 복수의 복지 혜택 정보를 기초로 산출된 예상수혜가능금액을 포함하는 복지 서비스 정보를 생성하며;
상기 복지 서비스 정보를 해당 사용자의 장애유형을 포함하는 출력 기준에 따라 출력하고; 및
상기 사용자의 장애 정보에 매칭되는 부가 서비스를 제공하며,
상기 사용자의 장애 정보를 수집할 때, 상기 사용자의 장애 정보를 정보 항목, 정보 표현 방식, 정보 항목의 순서 및 정보 항목별 포함 내용을 포함하는 제2 데이터 형식에 따라 가공하여 저장하고,
상기 출력 기준은, 상기 사용자의 장애유형을 기초로 상기 복지 서비스 정보를 사용자별로 차별화 제공할 수 있는 조건인, 복지 큐레이션 서비스 서버.
register of information;
Department of Welfare Information; and
Including; a processor for controlling the operation of the value-added service provider;
the processor,
Collecting a plurality of welfare benefit information from a plurality of welfare information providing servers through web crawling;
extracting disability keywords from welfare service-related information, and setting a similar term among the extracted disability keywords as a preset representative disability keyword;
Classifying the plurality of welfare benefit information by category including welfare name, welfare provider, support target, and payment area based on a representative disability keyword of the plurality of welfare benefit information collected;
comparing similarities between the plurality of collected welfare benefit information and deleting identical redundant data;
processing the plurality of welfare benefit information in different formats according to a first data format and storing them in the same format;
Subscription processing is performed based on the user's disability information including the first information identified by inputting the welfare card image into the learning model and the second information input by the user, but the welfare card image is selected according to the type of welfare card. collecting disability information of the user by adjusting a data recognition field in ;
Extracting the plurality of welfare benefit information matching the disability information of the user, and generating welfare service information including the extracted plurality of welfare benefit information and the expected benefit amount calculated based on the plurality of welfare benefit information and;
outputting the welfare service information according to an output criterion including a disability type of the corresponding user; and
Provides an additional service matching the user's disability information,
When the user's disability information is collected, the user's disability information is processed and stored according to a second data format including information items, information expression methods, order of information items, and content for each information item,
The output criterion is a condition for differentially providing the welfare service information for each user based on the disability type of the user, the welfare curation service server.
KR1020220123876A 2022-07-07 2022-09-29 User customized welfare curation service server, method and program based on artificial intelligence KR102486208B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20220083466 2022-07-07
KR1020220083466 2022-07-07

Publications (1)

Publication Number Publication Date
KR102486208B1 true KR102486208B1 (en) 2023-01-10

Family

ID=84893807

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220123876A KR102486208B1 (en) 2022-07-07 2022-09-29 User customized welfare curation service server, method and program based on artificial intelligence

Country Status (1)

Country Link
KR (1) KR102486208B1 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060044709A (en) * 2004-03-29 2006-05-16 닛본 덴끼 가부시끼가이샤 Method and system for forming community
KR20070101481A (en) * 2006-04-11 2007-10-17 박재철 Management system for handicapped facilities and its method using the rfid
KR20110133211A (en) * 2010-06-04 2011-12-12 주식회사 핑거 System for processing payment using agent's mobile device, and mobile device
KR20160014728A (en) * 2013-06-03 2016-02-11 알리페이닷컴 컴퍼니 리미티드 Method and system for recognizing information
KR20180009665A (en) * 2016-07-19 2018-01-29 펜타온 주식회사 System and method of processing on mobile for joining members of credit card
KR101982525B1 (en) 2017-07-13 2019-05-29 주식회사 세한알에프시스템 Disabled person service system based on beacon
KR20190095202A (en) * 2019-07-26 2019-08-14 주식회사 에스엠스포츠 Method for providing market place and individual characteristics based on health care data
KR20190115299A (en) * 2018-04-02 2019-10-11 스토리앤브라더스(주) A method and server for providing a service for determining matching fitness of users
KR20210058446A (en) * 2019-11-14 2021-05-24 김동현 Customized welfare services providing system using personal information and method thereof

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060044709A (en) * 2004-03-29 2006-05-16 닛본 덴끼 가부시끼가이샤 Method and system for forming community
KR20070101481A (en) * 2006-04-11 2007-10-17 박재철 Management system for handicapped facilities and its method using the rfid
KR20110133211A (en) * 2010-06-04 2011-12-12 주식회사 핑거 System for processing payment using agent's mobile device, and mobile device
KR20160014728A (en) * 2013-06-03 2016-02-11 알리페이닷컴 컴퍼니 리미티드 Method and system for recognizing information
KR20180009665A (en) * 2016-07-19 2018-01-29 펜타온 주식회사 System and method of processing on mobile for joining members of credit card
KR101982525B1 (en) 2017-07-13 2019-05-29 주식회사 세한알에프시스템 Disabled person service system based on beacon
KR20190115299A (en) * 2018-04-02 2019-10-11 스토리앤브라더스(주) A method and server for providing a service for determining matching fitness of users
KR20190095202A (en) * 2019-07-26 2019-08-14 주식회사 에스엠스포츠 Method for providing market place and individual characteristics based on health care data
KR20210058446A (en) * 2019-11-14 2021-05-24 김동현 Customized welfare services providing system using personal information and method thereof

Similar Documents

Publication Publication Date Title
US11748555B2 (en) Systems and methods for machine content generation
Chang et al. Using deep learning and visual analytics to explore hotel reviews and responses
US20190205993A1 (en) Transaction data categorizer system and method
Terra Vieira et al. Q-meter: Quality monitoring system for telecommunication services based on sentiment analysis using deep learning
US20120265578A1 (en) Completing tasks involving confidential information by distributed people in an unsecure environment
KR20070094767A (en) Electronic commerce system, method and apparatus
WO2008028234A1 (en) Distributed electronic commerce system, method and apparatus
US20170039286A1 (en) Integrated data mining system architecture for extraction, processing and consumption of user data for customizing search engine output and other applications
Farquad et al. Analytical CRM in banking and finance using SVM: a modified active learning-based rule extraction approach
Vatambeti et al. Twitter sentiment analysis on online food services based on elephant herd optimization with hybrid deep learning technique
KR20200115694A (en) System and method for providing of trading area information using big data
US20230011585A1 (en) System and Method for Providing Personalized Notifications in Mobile Applications
CN112597775A (en) Credit risk prediction method and device
Rana et al. Assessing challenges to the mobile wallet usage in India: an interpretive structural modelling approach
Loh et al. Embracing mobile shopping: what matters most in the midst of a pandemic?
Basu et al. What affects the promoting intention of mobile banking services? Insights from mining consumer reviews
Ali et al. Factors influencing mobile money transfer adoption among Somali students
US11430283B2 (en) Methods and systems for delivering a document
KR102486208B1 (en) User customized welfare curation service server, method and program based on artificial intelligence
CN112784021A (en) System and method for using keywords extracted from reviews
Mehrotra et al. Predictive power of online and offline behavior sequences: Evidence from a micro-finance context
US11631144B2 (en) Crowdfunding endorsement using non-internet enabled devices
KR20220150060A (en) platform that provides company matching services based on user information and provides security services for them
Elebe et al. Efficient detection of refugees and migrants in Turkey using convolutional neural network
CN106716403A (en) Automated generation of web site entry pages

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant