KR102578172B1 - 심리상담 플랫폼 서비스 제공 시스템 - Google Patents

심리상담 플랫폼 서비스 제공 시스템 Download PDF

Info

Publication number
KR102578172B1
KR102578172B1 KR1020220181612A KR20220181612A KR102578172B1 KR 102578172 B1 KR102578172 B1 KR 102578172B1 KR 1020220181612 A KR1020220181612 A KR 1020220181612A KR 20220181612 A KR20220181612 A KR 20220181612A KR 102578172 B1 KR102578172 B1 KR 102578172B1
Authority
KR
South Korea
Prior art keywords
terminal
counseling
platform service
user
expert
Prior art date
Application number
KR1020220181612A
Other languages
English (en)
Inventor
김신희
이상민
윤동욱
Original Assignee
주식회사 점심
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 점심 filed Critical 주식회사 점심
Priority to KR1020220181612A priority Critical patent/KR102578172B1/ko
Application granted granted Critical
Publication of KR102578172B1 publication Critical patent/KR102578172B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/70ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to mental therapies, e.g. psychological therapy or autogenous training
    • 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/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/387Payment using discounts or coupons
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4016Transaction verification involving fraud or risk level assessment in transaction processing
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Epidemiology (AREA)
  • Social Psychology (AREA)
  • Psychology (AREA)
  • Psychiatry (AREA)
  • Hospice & Palliative Care (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Developmental Disabilities (AREA)
  • Child & Adolescent Psychology (AREA)
  • Computer Security & Cryptography (AREA)
  • Biomedical Technology (AREA)
  • Pathology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

심리상담 플랫폼 서비스 제공 시스템이 제공되며, 기 설정된 검증 프로세스를 통하여 등록되고, 적어도 하나의 전문가를 등록하는 상담센터 단말, 사용자 계정에 기 부여된 가상화폐를 이용하여 상담센터 및 전문가를 선택한 후 상담을 예약하는 사용자 단말 및 상담센터 단말의 등록요청이 수신되는 경우 기 설정된 검증 프로세스를 통하여 승인 여부를 결정하는 검증부, 기 설정된 검증 프로세스를 통하여 등록된 상담센터 단말의 상담센터를 플랫폼에 등록하는 등록부, 사용자 단말로부터 상담센터 및 전문가가 선택되고 예약요청이 수신되는 경우 예약요청을 접수하는 접수부, 사용자 단말에서 심리상담완료 이벤트를 출력하는 경우 가상화폐를 차감시켜 결제를 진행하는 상담확인부를 포함하는 플랫폼 서비스 제공 서버를 포함한다.

Description

심리상담 플랫폼 서비스 제공 시스템{SYSTEM FOR PROVIDING COUNSELING PLATFORM SERVICE}
본 발명은 심리상담 플랫폼 서비스 제공 시스템에 관한 것으로, 기업의 근로자지원프로그램에 등록된 사용자에게 가상화폐를 지급하고 예약 및 상담 후 가상화폐로 결제하도록 함으로써 사용자의 익명성은 물론 상담횟수 관리의 투명성을 높일 수 있는 플랫폼을 제공한다.
근로자가 정신적으로 건강하다는 것은, 근로자가 자신의 적성과 능력에 비추어 적절하게 선택한 노동을 함으로써 가치를 창출하고 물질적 기초를 마련할 뿐만 아니라, 그 과정에서 발생하는 고통스러움과 수고로움을 감당할 수 있고 나아가 그 노동을 통한 사회와의 상호작용 속에서 자신의 존재와 역할을 느끼며 자아실현감을 느낄 수 있는 상태에 있음을 의미한다. 근로자가 과중 업무로 인해 근로 의욕을 잃고 자아실현감을 느끼지 못하는 경우는 정신건강이 침해된 상황에 해당한다. 과중 업무로 인한 근로자의 정신건강 침해를 예방할 사용자(Employer)의 의무는 근로권 및 산업안전보건법 제5조의 해석에서 도출될 수 있다. 근로복지기본법 제83조에서는 근로자지원프로그램(Employee Assitance Program, EAP)을 정의하면서 사업주의 의무를 규정하고 있는데, 사업주는 근로자의 업무수행 또는 일상생활에서 발생하는 스트레스, 개인의 고충 등 업무저해요인의 해결을 지원하여 근로자를 보호하고, 생산성 향상을 위한 전문가 상담 등 일련의 서비스를 제공하는 근로자지원프로그램을 시행하도록 노력해야 한다고 규정하고 있다.
이때, 심리상담을 위한 상담센터나 전문가를 중개하는 플랫폼이 연구 및 개발되었는데, 이와 관련하여 선행기술인 한국공개특허 제2021-0094842호(2021년07월30일 공개) 및 한국등록특허 제10-2130750호(2020년07월06일 공개)에는, 심리상담 중개를 위한 홈화면을 제공하고, 검색메뉴를 통하여 기 등록된 오프라인 심리상담센터를 검색할 수 있도록 하며, 분야별 및 상담영역별 상담사를 필터링할 수 있는 메뉴를 제공하고, 사용자(User)가 선택한 심리상담센터의 예약 및 결제기능을 제공하는 O2O(Online to Offline) 기반의 서비스를 제공하는 구성과, 사용자 단말에서 심리검사를 수행한 후 상담사와 매칭되고, 가상현실 기반으로 상담사와 상담할 수 잇도록 하며, 사용자인 내담자의 상담일지를 상담 히스토리로 저장하는 구성이 각각 개시되어 있다.
다만, 근로자지원프로그램인 EAP의 경우 상담사가 기업에 파견되면 근로자인 직원은 근무시간 내 상담을 받아야 하므로 업무시간에 방해를 받을 수 있고, 전자의 경우와 같이 상담센터를 지정한다고 할지라도 가용성(Availability), 접근성(Accessibility) 및 수용성(Acceptability) 측면에서 한계가 있다. 후자의 경우에는 최근 비대면 상담 플랫폼과 같은 형태로 수요와 공급이 함께 증가하고 있지만 정신의학적 또는 임상심리학적 전문성이 부족하거나 사용자경험(UX)을 고려하지 않아 재이용률이 낮은 편이다. 또, 상담실 내 익명성 보장 규정으로 상담횟수에 대한 정확하고 투명한 보고가 어렵고, 상담횟수조작 및 어뷰징(Abusing)의 우려가 존재한다. 이에, 기업에서 근로자지원프로그램을 의뢰받을 때 근로자의 편의성, 접근성, 익명성을 제공할 수 있음과 동시에 각 상담센터를 관리함으로써 상담횟수 및 정산의 투명성을 높일 수 있는 플랫폼의 연구 및 개발이 요구된다.
본 발명의 일 실시예는, 적어도 하나의 상담센터 단말로부터 등록요청을 받을 때 기 설정된 검증 프로세스를 거쳐 등록이 되도록 하고, 전문가 단말을 등록받을 때에도 기 설정된 자격조건을 교차검증으로 허위조작의 가능성을 제로화하며, 기업과 근로자지원프로그램인 EAP를 계약하는 경우 직원의 사용자(User) 단말의 사용자식별정보를 기업 단말로부터 등록받고, 사용자 단말의 사용자 계정으로 포인트나 쿠폰과 같은 가상화폐를 지급하며, 사용자 단말에서 원하는 위치, 상담센터 및 전문가를 선택하여 상담을 예약할 수 있도록 하고, 상담 예약시 또는 상담 후에 가상화폐로 결제하도록 함으로써 내담자인 사용자의 익명성을 보장하면서도 상담기록의 조작가능성을 없앨 수 있는, 심리상담 플랫폼 서비스 제공 시스템을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 기 설정된 검증 프로세스를 통하여 등록되고, 적어도 하나의 전문가를 등록하는 상담센터 단말, 사용자 계정에 기 부여된 가상화폐를 이용하여 상담센터 및 전문가를 선택한 후 상담을 예약하는 사용자 단말 및 상담센터 단말의 등록요청이 수신되는 경우 기 설정된 검증 프로세스를 통하여 승인 여부를 결정하는 검증부, 기 설정된 검증 프로세스를 통하여 등록된 상담센터 단말의 상담센터를 플랫폼에 등록하는 등록부, 사용자 단말로부터 상담센터 및 전문가가 선택되고 예약요청이 수신되는 경우 예약요청을 접수하는 접수부, 사용자 단말에서 심리상담완료 이벤트를 출력하는 경우 가상화폐를 차감시켜 결제를 진행하는 상담확인부를 포함하는 플랫폼 서비스 제공 서버를 포함한다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 적어도 하나의 상담센터 단말로부터 등록요청을 받을 때 기 설정된 검증 프로세스를 거쳐 등록이 되도록 하고, 전문가 단말을 등록받을 때에도 기 설정된 자격조건을 교차검증으로 허위조작의 가능성을 제로화하며, 기업과 근로자지원프로그램인 EAP를 계약하는 경우 직원의 사용자(User) 단말의 사용자식별정보를 기업 단말로부터 등록받고, 사용자 단말의 사용자 계정으로 포인트나 쿠폰과 같은 가상화폐를 지급하며, 사용자 단말에서 원하는 위치, 상담센터 및 전문가를 선택하여 상담을 예약할 수 있도록 하고, 상담 예약시 또는 상담 후에 가상화폐로 결제하도록 함으로써 내담자인 사용자의 익명성을 보장하면서도 상담기록의 조작가능성을 없앨 수 있다.
도 1은 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스 제공 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 플랫폼 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3 및 도 4는 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. 한편, '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, '~부'는 어드레싱 할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체 지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다.
본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스 제공 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 심리상담 플랫폼 서비스 제공 시스템(1)은, 적어도 하나의 사용자 단말(100), 플랫폼 서비스 제공 서버(300), 적어도 하나의 상담센터 단말(400), 적어도 하나의 전문가 단말(500) 및 기업 단말(600)을 포함할 수 있다. 다만, 이러한 도 1의 심리상담 플랫폼 서비스 제공 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다.
이때, 도 1의 각 구성요소들은 일반적으로 네트워크(Network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 사용자 단말(100)은 네트워크(200)를 통하여 플랫폼 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 플랫폼 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 사용자 단말(100), 적어도 하나의 상담센터 단말(400), 적어도 하나의 전문가 단말(500) 및 기업 단말(600)과 연결될 수 있다. 또한, 적어도 하나의 상담센터 단말(400)은, 네트워크(200)를 통하여 플랫폼 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 적어도 하나의 전문가 단말(500)은, 네트워크(200)를 통하여 적어도 하나의 사용자 단말(100), 플랫폼 서비스 제공 서버(300) 및 적어도 하나의 상담센터 단말(400)과 연결될 수 있다. 마지막으로, 기업 단말(600)은, 네트워크(200)를 통하여 사용자 단말(100), 상담센터 단말(400), 플랫폼 서비스 제공 서버(300), 적어도 하나의 전문가 단말(500)과 연결될 수 있다.
여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.
하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.
적어도 하나의 사용자 단말(100)은, 심리상담 플랫폼 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 상담센터 및 전문가를 선택하고 예약할 때 결제하거나 상담 후 결제하는 사용자(User)의 단말일 수 있다. 이때, 사용자가 기업 단말(600)의 직원인 경우 기업 단말(600)의 EAP로 사용자식별코드가 부여되어 등록되고 플랫폼 서비스 제공 서버(300)로부터 쿠폰이나 포인트 또 NFT(Non-Fungible Token) 등의 가상화폐를 제공받는 단말일 수 있다. 사용자 단말(100)은 각 병원 서버(미도시)나 다른 상담센터 단말(400) 간 상담기록 공유가 요청되는 경우 개인정보조회에 동의하는 사용자의 단말일 수 있다.
여기서, 적어도 하나의 사용자 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 사용자 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 사용자 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, 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) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
플랫폼 서비스 제공 서버(300)는, 심리상담 플랫폼 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 플랫폼 서비스 제공 서버(300)는, 적어도 하나의 상담센터 단말(400)로부터 등록요청을 받고 기 설정된 검증 프로세스를 거쳐 등록여부를 결정하며, 등록이 승인된 경우 상담센터 단말(400)의 상담센터를 등록하는 서버일 수 있다. 또, 플랫폼 서비스 제공 서버(300)는, 상담센터 단말(400)에서 전문가 단말(500)을 등록하는 경우 기 설정된 자격조건을 확인한 후 전문가 단말(500)의 전문가를 상담센터에 등록하는 서버일 수 있다. 그리고, 플랫폼 서비스 제공 서버(300)는, 사용자 단말(100)의 상담 예약 및 결제를 받는 서버일 수 있다. 또, 플랫폼 서비스 제공 서버(300)는, 기업 단말(600)에서 EAP를 의뢰하고 직원인 사용자의 사용자식별정보를 등록하는 경우, 사용자 단말(100)의 사용자 계정에 포인트, 쿠폰, NFT 등의 가상화폐를 등록하고 사용자 단말(100)의 결제 횟수, 상담센터, 전문가 등을 기록하여 상담 횟수를 카운트하여 기업 단말(600)에서 조회가능하도록 하고 기업 단말(600)로 비용을 청구하는 서버일 수 있다. 또, 플랫폼 서비스 제공 서버(300)는, 각 병원 간, 병원과 상담센터 간, 상담센터 간의 상담기록을 공유하고 연계를 요청하거나 받도록 하고 소개료 또는 추천료 등을 지급하는 서버일 수 있다.
여기서, 플랫폼 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.
적어도 하나의 상담센터 단말(400)은, 심리상담 플랫폼 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하는 상담센터의 단말일 수 있다. 그리고, 적어도 하나의 상담센터 단말(400)은, 위치, 상담시간 및 요일, 각 전문가의 스케줄 등을 등록하고 상담 횟수 등을 기록하는 단말일 수 있다.
여기서, 적어도 하나의 상담센터 단말(400)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 상담센터 단말(400)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 상담센터 단말(400)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, 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) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
적어도 하나의 전문가 단말(500)은, 심리상담 플랫폼 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 스케줄을 업로드하거나 예약 상황을 출력하는 전문가의 단말일 수 있다.
여기서, 적어도 하나의 전문가 단말(500)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 전문가 단말(500)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 전문가 단말(500)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, 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) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
기업 단말(600)은, 심리상담 플랫폼 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 EAP를 플랫폼 서비스 제공 서버(300)로 의뢰하고 사용자식별정보를 등록하여 각 직원인 근로자가 근로자지원프로그램을 이용하도록 하는 기업의 단말일 수 있다. 그리고, 기업 단말(600)은, 상담 횟수 등의 기록을 조회할 수 있는 엑세스권을 플랫폼 서비스 제공 서버(300)로부터 부여받고, 비용청구가 되었을 때 비용을 결제하는 단말일 수 있다.
여기서, 기업 단말(600)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 기업 단말(600)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 기업 단말(600)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, 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) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
도 2는 도 1의 시스템에 포함된 플랫폼 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3 및 도 4는 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 2를 참조하면, 플랫폼 서비스 제공 서버(300)는, 검증부(310), 등록부(320), 접수부(330), 상담확인부(340), EAP관리부(350), 연계부(360), 배분정산부(370), 스케줄관리부(380), 선택가이드부(390), 자격확인부(391), 이력관리부(393) 및 어뷰징방지부(395)를 포함할 수 있다.
본 발명의 일 실시예에 따른 플랫폼 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 사용자 단말(100), 적어도 하나의 상담센터 단말(400) 및 적어도 하나의 전문가 단말(500)로 심리상담 플랫폼 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 사용자 단말(100), 적어도 하나의 상담센터 단말(400) 및 적어도 하나의 전문가 단말(500)은, 심리상담 플랫폼 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 사용자 단말(100), 적어도 하나의 상담센터 단말(400) 및 적어도 하나의 전문가 단말(500)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: World Wide Web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(Hyper Text Mark-up Language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(Chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(Application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(App)을 포함한다.
도 2를 참조하면, 검증부(310)는, 상담센터 단말(400)의 등록요청이 수신되는 경우 기 설정된 검증 프로세스를 통하여 승인 여부를 결정할 수 있다. 검증 프로세스는 기 설정된 자격과 능력을 갖추었는지, 상담센터의 평판은 어떠한지, 상담센터에 방문한 후 면담을 통해 검증된 상담센터인지 등을 확인하는 프로세스일 수 있으나 이에 한정되지는 않는다. 이때, 자격의 경우 국가자격증은, 예를 들어, 국심리학회에서 발급하는 상담심리사1급, 임상심리전문가, 보건복지부에서 발급하는 정신건강임상심리사 1급일 수 있지만 나열된 것들로 한정되지 않고 열거되지 않은 이유로 배제되지 않는다. 이때, 평판을 검증할 때에는 오피니언 마이닝(Opinion Mining)을 이용할 수 있는데, 최근 마케팅 업체들의 허위 리뷰가 많아지면서 리뷰의 신뢰성이 떨어지고 있다. 이에, 광고성 리뷰를 제외하고 오피니언 마이닝을 진행하기 위하여 광고를 가장한 리뷰인 허위 리뷰나 가짜 리뷰를 필터링할 수 있다.
예를 들어, 각 사람은 자신이 쓰는 고유한 단어 및 문체 때문에 문장을 읽는 것만으로도 누가 글을 썼는지를 알아낼 수 있다. 사람의 지문으로 각 사람을 구분할 수 있고, 필기체를 이용하여 필적조회나 감정이 가능하듯, 문체를 통해서도 각 사람을 구분할 수 있다. 다른 아이디를 사용한다고 할지라도 동일인인지의 여부를 확인하는 것이 가능하다. 이를 이용하여 가짜리뷰를 쓴 화자를 식별해내거나, 한 사람의 예약 및 리뷰가 비정상적으로 많은 경우 등을 이상치(Outlier)로 추출한 후, 해당 사용자의 고유식별코드를 추출한 후, 사용자가 작성한 평가 데이터를 모두 삭제하거나 Void 처리하는 방법으로 평가 데이터를 삭제할 수 있다.
등록부(320)는, 기 설정된 검증 프로세스를 통하여 등록된 상담센터 단말(400)의 상담센터를 플랫폼에 등록할 수 있다. 상담센터 단말(400)은, 기 설정된 검증 프로세스를 통하여 등록되고, 적어도 하나의 전문가를 등록할 수 있다. 이때, 전문가의 학력, 경력, 자격 등은 후술하는 자격확인부(391)에서 상세히 설명하기로 한다. 이렇게 본 발명의 플랫폼에 등록되면 각 상담센터의 상담센터 단말(400)은, 위치, 상담시간, 전문가 이력사항 등을 게시할 수 있는 관리자 모드( Administrator Mode)를 이용할 수 있는데, 도 3b 내지 도 3x를 참조하면, 도 3b와 같이 상담실명, 사업자등록번호, 주소, 전화번호, 예약기준시간, 서비스 등을 선택하고, 전문분야, SNS 정보, 오시는 길, 운영정보 등을 등록할 수 있다. 이렇게 등록된 내용들은 도 3c와 같이 태그(Tag) 형태로 부착되어 검색에 이용될 수 있고 도 3d와 같이 지도 검색에 이용될 수 있으며 도 3e와 같은 페이지를 출력하는 기본 데이터로 이용된다. 도 3f와 같이 전문분야를 선택하고, 도 3g와 같이 상담내용을 선택하면 이 또한 태그화되어 도 3h의 주요상담분야로 태그로 부착되게 된다. 이렇게 태그화를 하는 경우 이후 사용자가 상담센터를 찾거나 전문분야인 전문가(상담인)를 찾을 때 유용하게 사용된다.
또 도 3i와 같이 유튜브와 같은 스트리밍 채널을 링크할 수도 있고, 상담실 이미지를 설정할 수도 있다. 도 3j와 같이 운영시작시간과 종료시간을 설정할 수 있고, 예약가능시간이 각 단위시간별 셀, 예를 들어, 단위시간이 30 분이라고 가정하면 10시, 10시 30분, 11시 30분 등으로 설정될 수 있고, 휴무일을 선택하여 저장할 수 있다. 이렇게 휴무일이나 운영시간 또 상담시간은 도 3k에 도시되고, 도 3l과 같이 사용자 단말(100)에서 예약을 할 때 가능한 날짜를 선택하여 도 3m과 같이 상담센터 단말(400) 및 전문가 단말(500)에서 확인할 수 있다. 또 도 3n과 같이 상담센터 단말(400) 및 전문가 단말(500)에서 예약일정 메뉴를 선택하는 경우 도 3o와 같이 설정할 수 있고, 예약현황은 도 3p와 같이 캘린더에 표시된다. 이때 사용자 단말(100)에서는 도 3q와 같이 예약가능한 시간대가 표시되게 되고, 도 3r과 같이 변경을 할 수도 있으며, 도 3s의 화면에서 도 3t와 같이 확정한 후 결제를 누르면 도 3u와 같이 포인트를 사용하여 결제할 수도 있다. 또 도 3v와 같이 관리자 모드에서 상담센터 단말(400) 또는 전문가 단말(500)은, 자격사항을 추가하거나 학력 또 경력사항을 추가, 변경, 삭제 등의 편집을 할 수 있는데 자격사항의 경우 본 발명의 플랫폼에서 상술한 검증을 거친 후 확정될 수 있다. 도 3w와 같이 상담센터 단말(400) 또는 전문가 단말(500)에서 상담종류 및 서비스 가격을 설정할 수 있고 이렇게 설정된 서비스는 도 3x와 같이 도시되게 되며, 사용자 단말(100)에서 선택하여 예약 및 결제할 수 있다.
다시 도 2로 돌아와서, 접수부(330)는, 사용자 단말(100)로부터 상담센터 및 전문가가 선택되고 예약요청이 수신되는 경우 예약요청을 접수할 수 있다.
상담확인부(340)는, 사용자 단말(100)에서 심리상담완료 이벤트를 출력하는 경우 가상화폐를 차감시켜 결제를 진행할 수 있다. 사용자 단말(100)은, 사용자 계정에 기 부여된 가상화폐를 이용하여 상담센터 및 전문가를 선택한 후 상담을 예약할 수 있다. 이때, 가상화폐는, 포인트, 쿠폰 및 NFT(Non-Fungible Token)를 포함할 수 있다. 결제는 예약시, 예약후, 상담 전 및 후 등 다양한 시점에 가능할 수 있다. 이때, NFT를 이용하는 이유는 가상화폐의 소유권 이전 이력을 추적하기 위함이다. 물론, NFT에 한정되는 것은 아니고 메타데이터로 소유권의 이력을 추적할 수 있는 구성이라면 어느 것이든 가능하다 할 것이다.
EAP관리부(350)는, 기업의 기업 단말(600)과 EAP(Employee Assitance Program) 계약을 체결하고, 기업 단말(600)로부터 사용자식별정보를 받거나 사후 확인하는 방식을 통해 사용자 계정에 가상화폐를 부여하며, 기업 단말(600)로 가상화폐의 사용내역조회에 대한 엑세스권을 부여하고, 기 설정된 주기에 따라 비용을 청구할 수 있다. 이때, 사용자 단말(100)의 사용자(User)는 기업에 소속된 직원일 수 있다. 이때, 근로복지기본법 제83조제2항에서는 사업주와 근로자지원프로그램 참여자는 제1항에 따른 조치를 시행하는 과정에서 대통령령으로 정하는 경우를 제외하고는 근로자의 비밀이 침해받지 않도록 익명성을 보장하여야 한다고 기재되어 있다. 이에, 익명성을 유지하면서도 사용자를 식별할 수 있도록 JWT(JSON Web Token)를 이용할 수도 있다.
이때, 사용자가 회원가입 후 로그인한 URL로 접속하게 되면 플랫폼 서비스 제공 서버(300) 측에서 해당 토큰이 존재 및 유효한지 필터를 통해 검증을 하게되며, 만약 인증절차가 완료되었다면, 클라이언트인 사용자 단말(100)로 JWT 값이 들어있는 쿠키를 전달하게 된다. 만약, 인증이 실패했다면 ‘401 Unauthorized’ 에러를 반환하도록 할 수 있고, 인증 성공 후 특정 권한이 필요한 리소스에 접근할 때 해당 권한이 존재하지 않는다면,‘403 Forbidden’에러를 반환하도록 할 수 있다. 로그인 유지에 대한 보안적인 측면에서는, XSS 공격을 방지하기 위해 쿠키에 HTTP ONLY 옵션을 적용하여 자바스크립트 코드를 통해 쿠키에 접근하지 못하도록 보안을 적용할 수 있다.
<토큰 기반 인증>
토큰 기반의 인증 방식은 인증을 요청하는 사용자에게 토큰을 발급한다. 그 후 사용자 단말(100)에서 플랫폼 서비스 제공 서버(300)에 요청을 할 때 토큰을 전송하여 유효성 검사를 한다. 이러한 방식으로 플랫폼 서비스 제공 서버(300)는 사용자의 인증 정보를 플랫폼 서비스 제공 서버(300)나 세션에 유지하지 않고 클라이언트, 즉 사용자 단말(100)에서 들어오는 요청만으로 작업을 처리할 수 있다. 즉, 서버 기반의 인증 시스템과 달리 상태를 유지하지 않으므로 Stateless한 구조를 갖는다. 이러한 토큰 기반의 인증 방식을 통해 수많은 문제점들을 해결할 수 있는데, 대표적으로 사용자가 로그인이 되어있는지 안 되어 있는지 신경 쓰지 않고 손쉽게 시스템을 확장할 수 있다. 또한 보안성으로 클라이언트가 플랫폼 서비스 제공 서버(300)로 요청을 보낼 때 더 이상 쿠키를 전달하지 않으므로 쿠키 사용에 의한 취약점이 사라지게 된다.
<JWT>
JWT(JSON Web Token)은 웹 표준(RFC 7519)으로, 두 개체에서 JSON 객체를 사용하여 가볍고 정보를 안전성 있게 전달해 주는 토큰 인증방법이다. 또한 JWT 역시 토큰 인증 기반 방식이기에 앞서 언급한 토큰 인증 기반 방식과 같이 진행된다. JWT의 특징으로는 자가 수용적(Self-Contained)이라는 것인데 발급된 토큰에 사용자 정보, 토큰 자체에 대한 정보, Signature를 포함하고 있다.
AAAAAA BBBBBB CCCCCC
헤더(Header) 내용(Payload) 서명(Signature)
표 1과 같이 구조는 크게 3가지로 나누어지며 각 구조에 대해 설명한다. 먼저 Header는 두 가지의 정보를 지니고 있는데, 첫 번째는 토큰의 타입, 두 번째는 해싱 알고리즘을 지정한다. 해싱 알고리즘은 보통 HMAC SHA256 혹은 RSA가 사용되며, 이 알고리즘은, 토큰을 검증할 때 사용되는 Signature 부분에서 사용된다. 다음은 Payload로 담을 정보가 들어가 있는 부분이다. 여기에 담는 정보의 한 조각을 클레임(Claim)이라고 부르고, 이는 Name/Value의 한 쌍으로 이뤄져 있다. 클레임의 종류에는 크게 3가지가 있는데 Registered Claim, Public Claim, Private Claim이 있다. Registered Claim은 서비스에서 필요한 정보들이 아닌, 토큰에 대한 정보들을 담기 위하여 이름이 이미 정해진 클레임들이다. 등록된 클레임의 사용은 모두 선택적(Optional)이며, 이에 포함된 클레임 이름들은 다음 표 2와 같다.
속성 설명
iss 토큰 발급자(issuer)
sub 토큰 제목(subject)
aud 토큰 대상자(audience)
exp 토큰의 만료시간(expiration)
nbf Not Before
iat 토큰이 발급된 시간(issued at)
jti JWT의 고유 식별자
다음 Public Claim은 충돌이 방지된(Collision-Resistant) 이름을 가지고 있고, 충돌을 방지하기 위해서 클레임 이름을 URI(Uniform Resource Identifier) 형식으로 저장한다. 마지막으로 Private Claim은 두 참여자(클라이언트↔서버) 사이에 협의 하에 사용되는 클레임 이름이다. 간단한 Payload의 형식은 다음 표 3과 같다.
{
"iss": testlcom",
"exp": "11244230000000",
"https://testcom/jwt_claims/is_admin": true,
"userId": "10044230000000",
"username": "test"
}
마지막 Signature은 헤더의 인코딩 값과, 정보의 인코딩 값을 합친 후 주어진 비밀키로 해시를 하여 생성하는 구조로 이루어진다. 이러한 JWT의 주요한 이점은 사용자 인증에 필요한 모든 정보는 토큰 자체에 포함하기 때문에 별도의 인증 저장소가 필요 없다는 것이다. 그렇기 때문에 서버의 확장성이나 쿠키를 사용하는 방식보다 안전하다. 물론 상술한 JWT 외에도 다양한 방법을 사용하여 사용자를 식별하면서도 익명성을 유지할 수 있음은 물론이라 할 것이다.
연계부(360)는, 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말(400) 간 내담자 연계 및 추적 프로세스를 구축하고, 사용자 단말(100)로부터 개인정보조회에 대한 동의를 받는 것을 전제로 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말(400) 간 내담자 상담보고서를 수발신하거나 연계 히스토리를 추적할 수 있다. 예를 들어, EHR(Electronic Health Record)과 같이 병원 간, 병원과 상담센터 간, 또 상담센터 간에도 정보가 연계되도록 할 수 있다. 이때, EHR은 기존 EMR 방식에서 병원 단위로 의료 데이터가 공유될 수 있는 시스템을 말하는데, 각 의료기관들이 어떤 환자가 오든 환자의 모든 의료 데이터를 접목해 진료 서비스를 제공할 수 있다는 점에서 장점이 있지만, 현재는 병원별로 환자 데이터가 분산돼 있어 통합이 어려운 상태다. EMR의 구축률은 95%를 상회하지만 EHR, 즉 병원 간 연계는 10%도 되지 않는다. 이에 각 환자들은 자신의 의료기록을 일일이 의료기록발급을 통하여 받아가고 있으며 영상자료 등도 CD 등에 복사를 신청하여 들고다녀야 한다. 이 EMR에서 한 단계 더 나아간 방식이 EHR(Personal Health Record)이다. EHR 시스템을 통해 각 환자들의 의료 데이터는 병원을 뛰어넘어 보호자들에게까지 공유될 수 있다. 이 단계가 되면 환자 및 보호자가 병원에 방문할 때 의료 데이터를 병원에 제출하거나 플랫폼에서 확인하고, 의사는 기본보다 빠르고 효율적으로 환자의 상태를 파악할 수 있다. 이 EHR과 같이, 본 발명의 플랫폼에서도 상담기록을 요청하고 이를 연계할 수 있는 시스템을 만들 수 있다.
배분정산부(370)는, 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말(400) 간 내담자가 연계되는 경우, 연계를 요청한 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말(400)로 기 설정된 수익, 수수료 및 협업에 대한 대가 중 어느 하나를 배분 또는 정산할 수 있다. 정신질환의 경우 생물학적, 심리적, 사회적(환경적) 요인이 서로 영향을 주고받으면서 발생할 수 있는데, 정신학과에서는 생물학적 요인에 의한 약물치료를 중점으로 한다면, 상담센터에서는 사회적 요인이나 심리적 요인을 해결해나갈 수 있기 때문에, 병원과 상담센터 간, 상담센터 간 협진이나 상담 의뢰가 반드시 필요하고, 이를 위하여 본 발명의 플랫폼에서는 각 병원과 상담센터를 연결해주면서도 상담기록이 연계될 수 있도록 하여 진료 또는 상담의 연계성을 이어나갈 수 있도록 할 수 있다.
스케줄관리부(380)는, 상담센터 단말(400)에서 등록한 전문가의 전문가 단말의 스케줄을 업로드하고, 스케줄이 업로드된 스케줄에 대응하는 셀(Cell)의 예약을 비활성화하며, 활성화된 셀에 대응하는 예약이 가능하도록 설정할 수 있다. 이때 하나의 셀은 단위시간에 대응할 수 있으며, 단위시간이 예를 들어 2 시간으로 설정된 경우, 9시, 11시, 1시 등으로 선택가능한 셀이 자동으로 형성되고 각 사용자 단말(100)의 사용자는 이를 이용하여 예약이 되지 않은 셀을 선택하는 방법으로 예약을 수행할 수 있다. 더 나아가, 스케줄관리부(380)는, 상황인지 컴퓨팅(Context-Aware Computing)에 기반한 상황인지시스템을 더 이용할 수 있다. 상황인지시스템은, 특정 상황이나 상태를 정의하는 컨텍스트(Context)와 해당 컨텍스트에 연결된 요소들을 정의하는 엔티티(Entity)로 구성된다. 시스템은 컨텍스트의 변화를 다양한 입력장치를 통하여 스스로 인식하며, 컨텍스트의 현 상태에 따라 연관된 엔티티들에게 적합한 서비스를 제공할 수 있다.
지능형 캘린더 서비스는 사용자의 일정 정보를 바탕으로 사용자의 현재 위치와 시간을 스스로 인식하여 변화된 상황에 따라 해당 일정에 관한 알림을 능동적으로 실행할 수 있다. 이러한 지능형 알림 서비스를 구현하기 위하여 상황인지 기법을 이용할 수 있고, 알림 제공 대상인 사용자를 엔티티로, 사용자의 위치 정보를 컨텍스트로 정할 수 있다. 이 상황인지 기법은 특정 엔티티에 대하여 실시간으로 수집되는 컨텍스트 정보와 해당 엔티티의 일정 정보를 조합하여 스스로 사용자의 현재 상태를 파악하며, 상황에 따라 사용자에게 능동적으로 알림서비스를 제공함으로써 각 상담센터와 전문가의 스케줄링을 도와줄 수 있다. 이러한 상황인지 기법을 효과적으로 구현하기 위하여 JCAF(Java Context Awareness Framework)을 이용할 수 있고, 지능형 알림 서비스를 바탕으로 상황에 적합한 일정 관리를 지원하는 스마트폰 일정 관리 애플리케이션을 제공할 수도 있다.
선택가이드부(390)는, 사용자 단말(100)에서 상담센터 및 전문가를 선택할 때, 상담센터 찾기 및 전문가 찾기 메뉴에서 적어도 하나의 필터를 선택하여 필터링한 결과를 리스트업하도록 검색기능을 제공할 수 있다. 이때, 태그가 검색자의 역할을 수행하여 각 상담센터나 전문가를 추출해줄 수 있다.
자격확인부(391)는, 전문가의 전문가 단말을 등록할 때, 기 설정된 적어도 하나의 자격조건을 설정하고, 적어도 하나의 자격조건이 만족하는지의 여부를 적어도 하나의 기관 서버의 확인으로 교차검증하여 전문가풀(Pool)에 등록 및 구축할 수 있다. 예를 들어, 보건복지부에서 발급하는 정신건강임상심리사 1급의 경우, ① 고등교육법에 의한 대학원에서 심리학을 전공(보건복지부장관이 정하는 임상심리관련 과목을 이수한 경우에 한한다)한 석사학위 이상 소지자로서 보건복지부장관이 지정한 전문요원 수련기관에서 3년 이상 수련을 마친 자이거나, ② 2급 정신건강임상심리사 자격 취득 후 정신건강 시설 또는 보건소에서 5년 이상 정신건강 분야의 임상실무 경험이 있는 자이거나, ③「국가기술자격법 시행령」 제10조제1항에 따른 임상심리사 1급 자격소지자로서 보건 복지가족부장관이 지정한 전문요원 수련기관에서 3년 이상 수련을 마친 자여야 한다. 이때, ①의 경우 대학원의 석사학위 및 수련기관의 3년 이상의 수련이 필요한데, 대학원의 석사학위의 경우 대학교에 전문가 단말(500)로부터 개인정보조회에 동의를 받은 후 확인할 수 있고, 수련기관의 경우 국민건강보험 등 4대보험의 이력(History)을 국세청 또는 홈택스에 접근하여 마이데이터(MyData)에 의해 전문가 단말(500)로부터 개인정보조회 동의를 받아 추출한 데이터로 검증할 수 있다. 그 외 보건소나 정신건강시설 등도 전문가 단말(500)의 동의를 받아 엑세스권을 획득한 후 조회 및 교차검증해볼 수 있다.
이때, 프라이빗 블록체인을 이용하여 전문가풀(Pool)을 구축하고 공유와 검색을 가능하도록 할 수도 있다. 또, 입력되는 데이터의 무결성을 보장하기 위해 기관의 검증 프로세스 추가와 위변조 방지를 위한 블록체인의 구조적 특성 이용하여 기술 외적인 부분으로 방지 대책을 마련할 수 있다. HR(Human Resources) 영역의 전문가풀을 구축하기 위해서는 우선 위변조 불가한 무결한 데이터를 이용해야 한다는 조건을 만족해야 한다. 이를 위하여 블록체인 기반 HRM(Human Resource Management) 시스템을 구축하기 위해, 하이퍼레저 패브릭(Hyperledger Fabric)을 이용할 수 있다. 이는 엔터프라이즈급 DLT(Distributed Ledger Technology) 플랫폼인데, 트랜잭션 정보를 기록한 원장 데이터를 중앙 서버가 아닌 참가자들이 공동으로 기록 및 관리하는 기술과 플랫폼을 의미한다. 하이퍼레저 패브릭은 클라이언트의 응용 프로그램을 통해 트랜잭션을 관리하는 피어(Peer)에 접속 후, 각 피어(Peer)의 스마트 컨트랙트가 거래를 제안하고(Endorse), 정렬된 순서에 따라 실행(Execute), 검증(Validate) 후 승인이 완료되면 원장(체인코드)에 저장되는 순서로 동작한다.
체인코드는 분산 원장에 담기는 내용을 정의함과 동시에 거래 지침을 담고 있는데, 다양한 트랜잭션을 구현한 로직으로 블록체인 네트워크를 구성하는 피어 또는 애플리케이션을 이용하여 실행된다. 체인코드는 트랜잭션이 실행되면 유효성을 확인하고 분산 원장에 해당 데이터를 추가하고, World Status를 변경 한다. 하이퍼레저 패브릭은 사용자 관리를 멤버쉽 서비스 프로바이더(Membership Service Provider, MSP)를 통해 사용자 신분을 확인하고 스마트 컨트랙트(Smart Contract)를 실행할 수 있는 서비스는 제공한다. 특히, MSP는 인증서 발급 및 유효성 검사, 사용자 인증 뒤에 있는 모든 암호화 메커니즘 및 프로토콜을 추상화 한다. MSP는 자신의 신원 개념과 이러한 신원이 관리 또는 확인되고 인증되는 규칙인 서명 생성 및 확인을 정의할 수 있다. 이때, 전문가가 제출한 학력, 경력 및 자격조건과, 각 기관, 즉 학교, 국세청, 홈택스 등의 기관에서 추출한 학력, 경력 및 자격조건이 일치하는 경우, 트랜잭션을 생성하여 분산 원장에 데이터를 추가하고 분산저장한 후, 전문가 단말(500)의 전문가가 등록될 때, 전문가 단말(500)의 동의를 얻어 엑세스권을 획득한 후 전문가가 제출한 내역이 맞는지를 확인해보는 방법으로 검증할 수 있다.
이력관리부(393)는, 사용자 단말(100)에서 가상화폐로 결제한 상담센터 및 전문가를 포함하는 상담이력(History)를 조회하는 페이지를 제공할 수 있다.
어뷰징(Abusing)방지부(395)는, 가상화폐가 결제되는 경우 이상거래탐지(Fraud Detection System)를 수행하여 관리자 단말로 알람을 전송할 수 있다. 예를 들어, 사용자 A가 금일 오전 11시에 여의도에서 상담을 받았는데, 오후 1 시에 부산에서 상담을 또 받았다고 하면, 이는 사용자 A가 상담을 받은 것이 아니다. 이를 위하여, 정상거래패턴과 이상거래패턴을 학습한 후, 이를 탐지해내는 순차패턴 마이닝을 더 이용할 수 있다.
<순차패턴 마이닝>
순차패턴 마이닝은 연관 규칙분석에 시간 개념을 추가하여 시계열에 따른 패턴들의 연관성을 탐색하는 분석기법이다. 예를 들어 고객별, 시간별 트랜잭션 데이터를 통해 고객별 상품구매 순서를 나열하여 분석하는 기법이다. 순차패턴의 탐색에서는 빈발 시퀀스를 추출하고 이들 가운데 최대 시퀀스를 찾는다. 여기서, 빈발 시퀀스란 최소 지지도 이상을 갖는 시퀀스를 말하며, 최대 시퀀스는 빈발 시퀀스 S가 다른 시퀀스에 포함되지 않을 경우 최대 시퀀스라 한다. 시퀀스 S에 대한 지지도는 시퀀스 S를 포함하는 고객의 비율로 정의할 수 있다. 연관규칙분석에서는 X ⇒ Y와 Y ⇒ X가 동시에 성립할 수 있으나, 순차패턴 분석에서는 시간의 순서가 중요하기 때문에 X ⇒ Y가 성립하는 경우, Y ⇒ X가 성립하기 어렵다.
일반적인, 순차패턴 분석 알고리즘은 다음 5 단계로 구성된다. ① 정렬단계(Sort Phase)는, 트랜잭션 데이터베이스를 고객 시퀀스 데이터베이스로 전환하는 단계이고, ② 빈도가 높은 항목집합 단계(Itemset Phase)는, 최소 지지도를 이상의 빈도가 많은 항목 집합을 찾는 단계이고, ③ 변환 단계(Transformation Phase)는, 고객 시퀀스 각각의 거래에서 빈도가 높은 항목집합의 리스트로 변환하는 단계이고, ④ 시퀀스 단계(Sequence Phase)는, 주어진 데이터베이스를 이용하여 후보 시퀀스(Candidate Sequence)에 대한 지지도를 구한 후 최소 지지도를 만족하는 빈발 시퀀스를 도출하는 단계이다. ⑤ 최대화 단계(Maximal Phase)는, 빈발 시퀀스 집합으로부터 최대 시퀀스 탐색하는 단계이다.
본 발명의 일 실시예에서는, 실제 거래데이터를 이용하여 이상거래 패턴을 추출하고 추출된 패턴의 유효성을 확인할 수 있다. 분석을 위한 데이터는 실제 거래내역을 이용할 수 있고, 이상패턴 추출을 위해 이상거래데이터를, 패턴의 유효성을 검증하기 위한 동일 기간의 거래데이터를 이용할 수 있다. 도출된 패턴의 최종 평가를 위해 정상거래 및 이상거래의 데이터를 이용할 수 있다. 본 발명의 일 실시예에서는, 서비스 이용순서를 기반으로 순차패턴 마이닝을 수행할 수 있다. 상담센터의 결제를 위한 거래데이터는 임의로 부여된 식별자ID, 거래 시간, 이용내역순으로 정리할 수 있다. 분석 도구는 R을 이용할 수 있고, 빈발 순차패턴 탐색에는 cSPADE 알고리즘을 이용할 수 있다. 순차패턴 분석 통해 정의된 이상거래 탐지패턴은 성능평가 지표를 통해 패턴의 유효성을 확인할 수 있다. 물론, 상술한 방법 이외에도 다양한 방법으로 이상거래 및 어뷰징을 탐지함으로써 상담횟수 카운트의 투명성 및 플랫폼의 신뢰도를 제고할 수 있다.
이하, 상술한 도 2의 플랫폼 서비스 제공 서버의 구성에 따른 동작 과정을 도 3 및 도 4를 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.
도 3a를 참조하면, (a)와 같이 기업 단말(600)에서 EAP를 위하여 직원인 사용자의 사용자 단말(100)의 사용자 정보를 입력하여 등록하면, 플랫폼 서비스 제공 서버(300)는 기업에서 한 명의 근로자마다 할당한 예산에 대응하는 포인트를 지급할 수 있다. 그리고, 사용자 단말(100)에서 상담센터 및 전문가를 적어도 하나의 태그를 선택하여 필터링 및 리스트업하고 예약을 하면, 예약을 할 때 포인트를 차감시키거나 상담 후 결제단계에서 사용자 인증을 통하여 포인트를 차감하는 방식으로 상담여부, 상담횟수, 상담센터 및 전문가의 기록을 남기게 된다. 이에 따라 플랫폼 서비스 제공 서버(300)는 기업 단말(600)로 비용을 청구하게 되고, 기업 단말(600)은 이 정보에 대한 엑세스권을 가질 수 있지만 법정된 익명성 보장의 범위에서 가능하다. (b)와 같이 상담센터 단말(400) 및 전문가 단말(500)에서 상술한 관리자 모드로 스케줄 관리를 수행하고 예약상황을 캘린더로 볼 수 있고, (c) 각 병원 및 상담센터 간 연계를 통하여 상담기록을 추적하고 시스템의 연계가 이루어질 수 있는 인프라를 구축할 수 있다. 또, (d)와 같이 검증 프로세스를 거쳐 자격사항을 등록하기 때문에 위변조된 자격증이 본 발명의 플랫폼에 등록될 수 없다. 도 3b 내지 도 3x는 도 2에서 설명했으므로 중복된 설명은 생략한다.
<EAP>
도 4a를 참조하면, 기업 단말(600)에서 EPA를 신청하면 사용자 단말(100)은 회원가입을 통하여 EPA 회원으로 지정되고 도 4b와 같이 포인트를 부여받게 된다. 그리고 도 4c와 같이 상담센터 및 전문가를 지정하고 날짜 및 시간을 예약하여 결제를 포인트를 차감시키는 방식으로 제공할 수 있고, 도 4d와 같이 상담이력을 정리하여 어뷰저 및 부당한 횟수차감이나 청구 등을 방지함으로써 센터품질관리를 수행할 수 있다.
도 4e와 같이 본 발명의 플랫폼(바른상담실 상담:인)은, 도 4f와 같이 전문가 집단, 검증시스템 및 높은 접근성을 제공하는데 도 4g와 같은 검증 시스템을 도입하고, 도 4h와 같은 3N 시스템으로 익명성을 보장하고 과잉상담을 제로화하며 약물을 사용하지 않는다. 도 4i와 같이 사용자 단말(100)에서 상담 및 검사를 예약할 수 있고, 상술한 관리자 모드에서 설정했던 태그가 도 4j와 같이 사용자 단말(100)의 사용자 화면에서 사용할 수 있는 태그(검색자)로 설정되고 이를 통하여 자신이 원하는 상담센터 및 도 4k와 같은 전문가를 찾을 수 있게 된다.
이와 같은 도 2 내지 도 4의 심리상담 플랫폼 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 심리상담 플랫폼 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5는 본 발명의 일 실시예에 따른 도 1의 심리상담 플랫폼 서비스 제공 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 5를 통해 각 구성들 상호간에 데이터가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 5에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.
도 5를 참조하면, 플랫폼 서비스 제공 서버는, 상담센터 단말의 등록요청이 수신되는 경우 기 설정된 검증 프로세스를 통하여 승인 여부를 결정하고(S5100), 기 설정된 검증 프로세스를 통하여 등록된 상담센터 단말의 상담센터를 플랫폼에 등록한다(S5200).
또, 플랫폼 서비스 제공 서버는, 사용자 단말로부터 상담센터 및 전문가가 선택되고 예약요청이 수신되는 경우 예약요청을 접수하고(S5300), 사용자 단말에서 심리상담완료 이벤트를 출력하는 경우 가상화폐를 차감시켜 결제를 진행한다(S5400).
상술한 단계들(S5100~S5400)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S5100~S5400)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.
이와 같은 도 5의 심리상담 플랫폼 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 4를 통해 심리상담 플랫폼 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5를 통해 설명된 일 실시예에 따른 심리상담 플랫폼 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.
전술한 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 심리상담 플랫폼 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (10)

  1. 기 설정된 검증 프로세스를 통하여 등록되고, 적어도 하나의 전문가를 등록하는 상담센터 단말;
    사용자 계정에 기 부여된 가상화폐를 이용하여 상담센터 및 전문가를 선택한 후 상담을 예약하는 사용자 단말; 및
    상기 상담센터 단말의 등록요청이 수신되는 경우 기 설정된 검증 프로세스를 통하여 승인 여부를 결정하는 검증부, 상기 기 설정된 검증 프로세스를 통하여 등록된 상담센터 단말의 상담센터를 플랫폼에 등록하는 등록부, 상기 사용자 단말로부터 상기 상담센터 및 전문가가 선택되고 예약요청이 수신되는 경우 예약요청을 접수하는 접수부, 상기 사용자 단말에서 심리상담완료 이벤트를 출력하는 경우 상기 가상화폐를 차감시켜 결제를 진행하는 상담확인부, 기업의 기업 단말과 EAP(Employee Assitance Program) 계약을 체결하고, 상기 기업 단말로부터 사용자식별정보를 등록받은 후, 상기 사용자 계정에 가상화폐를 부여하며, 상기 기업 단말로 상기 가상화폐의 사용내역조회에 대한 엑세스권을 부여하고, 기 설정된 주기에 따라 비용을 청구하는 EAP관리부를 포함하는 플랫폼 서비스 제공 서버;
    를 포함하고,
    상기 사용자 단말의 사용자(User)는 기업에 소속된 직원이고,
    상기 기 설정된 검증 프로세스는,
    기 설정된 자격과 능력을 갖추었는지에 대한 정보, 상담센터의 평판에 대한 정보, 및 상담센터에 방문한 후 면담을 통해 검증된 상담센터인지에 대한 정보를 확인하는 프로세스이고,
    상기 자격은, 국심리학회에서 발급하는 상담심리사1급, 임상심리전문가, 및 보건복지부에서 발급하는 정신건강임상심리사 1급을 포함한 국가자격증을 의미하고,
    상기 검증부는,
    상기 평판을 검증할 때 오피니언 마이닝(Opinion Mining)을 이용하되, 광고성 리뷰를 제외하고 오피니언 마이닝을 진행하기 위하여 광고를 가장한 리뷰인 허위 리뷰와 가짜 리뷰를 필터링하고,
    상기 필터링의 수행시, 각 사람마다 쓰는 고유 단어 및 문체를 통하여 각 사람의 구분 및 다른 아이디의 사용시에도 동일인인지의 여부의 확인이 가능함을 이용하여, 가짜 리뷰를 쓴 화자를 식별해내거나 한 사람의 예약 및 리뷰가 일정 수 이상으로 많은 경우를 이상치(Outlier)로 추출한 후, 추출된 이상치에 해당하는 사용자의 고유식별코드를 추출한 후, 사용자가 작성한 평가 데이터를 모두 삭제하거나 보이드(Void) 처리하는 방법을 통해 상기 평가 데이터를 삭제하고,
    상기 EAP관리부는,
    익명성을 유지하면서 사용자를 식별하기 위해, 웹 표준으로서 두 개체에서 JSON 객체를 사용하여 정보를 안전성 있게 전달해 주는 토큰 인증방법인 JWT(JSON Web Token)를 이용하되,
    사용자가 회원가입 후 로그인한 URL로 접속하면 상기 플랫폼 서비스 제공 서버 측에 토큰이 존재 및 유효한지를 필터를 통해 검증을 하고, 인증절차가 완료된 경우 클라이언트인 사용자 단말로 JWT 값이 포함된 쿠기를 전달하고, 인증이 실패된 경우 제1 에러를 반환하도록 하고, 인증 성공 후 특정 권한이 필요한 리소스에 접근할 때 상기 권한이 존재하지 않는 경우 제2 에러를 반환하도록 하며, 로그인 유지에 대한 보안적 측면에서 XSS 공격을 방지하기 위해 쿠키에 HTTP ONLY 옵션을 적용하여 자바스크립트 코드를 통해 쿠키에 접근하지 못하도록 보안을 적용하고,
    상기 JWT로의 인증 수행을 위해, 인증을 요청하는 사용자에게 토큰을 발급하고 이후 사용자 단말에서 플랫폼 서비스 제공 서버에 요청을 할 때 토큰을 전송하여 유효성 검사를 함으로써, 플랫폼 서비스 제공 서버가 사용자의 인증 정보를 플랫폼 서비스 제공 서버나 세션에 유지하지 않고 클라이언트인 사용자 단말에서 들어오는 요청만으로 작업을 처리할 수 있도록 하고,
    상기 JWT는,
    발급된 토큰에 사용자 정보, 토큰 자체에 대한 정보, 및 시그니처(Signature)를 포함하되,
    헤더(Header), 페이로드(Payload) 및 시그니처(Signature)를 포함하는 구조로 마련되고,
    상기 헤더에는, 두 가지의 정보로서 토큰의 타입 및 해싱 알고리즘의 지정에 대한 정보가 포함되고,
    상기 해싱 알고리즘은 HMAC SHA256 또는 RSA이되, 토큰을 검증할 때 사용되는 시그니처 부분에서 사용되고,
    상기 페이로드에 담기는 정보는 Name/Value의 한 쌍으로 이루어지고,
    상기 페이로드에 담기는 정보의 한 조각에 해당하는 클레임(Claim)의 종류에는, Registered Claim, Public Claim, 및 Private Claim이 포함되고,
    상기 Registered Claim은 서비스에서 필요한 정보들이 아닌, 토큰에 대한 정보들을 담기 위하여 이름이 이미 정해진 클레임들로서, 상기 Registered Claim에 등록된 클레임의 사용은 모두 선택적(Optional)이고,
    상기 Registered Claim에 포함된 클레임 이름들에는, 토큰 발급자(issuer)인 iss, 토큰 제목(subject)인 sub, 토큰 대상자(audience)인 aud, 토큰의 만료시간(expiration)인 exp, Not Before인 nbf, 토큰이 발급된 시간(issued at)인 iat, 및 JWT의 고유 식별자인 jti를 포함하고,
    상기 Public Claim은, 충돌이 방지된(Collision-Resistant) 이름을 가지며, 충돌을 방지하기 위해서 클레임 이름을 URI(Uniform Resource Identifier) 형식으로 저장하고,
    상기 Private Claim은 두 참여자인 클라이언트와 서버 사이에 협의 하에 사용되는 클레임 이름이고,
    상기 시그니처는, 헤더의 인코딩 값과, 페이로드의 정보의 인코딩 값을 합친 후 주어진 비밀키로 해시를 하여 생성하는 구조로 이루어지는 것인, 심리상담 플랫폼 서비스 제공 시스템.
  2. 삭제
  3. 제 1 항에 있어서,
    상기 가상화폐는,
    포인트, 쿠폰 및 NFT((Non-Fungible Token)를 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  4. 제 1 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말 간 내담자 연계 및 추적 프로세스를 구축하고, 상기 사용자 단말로부터 개인정보조회에 대한 동의를 받는 것을 전제로 상기 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말 간 내담자 상담보고서를 수발신하거나 연계 히스토리를 추적하는 연계부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  5. 제 4 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    상기 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말 간 내담자가 연계되는 경우, 연계를 요청한 상기 적어도 하나의 병원 서버 및 적어도 하나의 상담센터 단말로 기 설정된 수익, 수수료 및 협업에 대한 대가 중 어느 하나를 배분 또는 정산하는 배분정산부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  6. 제 1 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    상기 상담센터 단말에서 등록한 전문가의 전문가 단말의 스케줄을 업로드하고, 상기 스케줄이 업로드된 스케줄에 대응하는 셀(Cell)의 예약을 비활성화하며, 활성화된 셀에 대응하는 예약이 가능하도록 설정하는 스케줄관리부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  7. 제 1 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    상기 사용자 단말에서 상담센터 및 전문가를 선택할 때, 상담센터 찾기 및 전문가 찾기 메뉴에서 적어도 하나의 필터를 선택하여 필터링한 결과를 리스트업하도록 검색기능을 제공하는 선택가이드부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  8. 제 1 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    상기 전문가의 전문가 단말을 등록할 때, 기 설정된 적어도 하나의 자격조건을 설정하고, 상기 적어도 하나의 자격조건이 만족하는지의 여부를 적어도 하나의 기관 서버의 확인으로 교차검증하여 전문가풀(Pool)에 등록 및 구축하는 자격확인부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  9. 제 1 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    상기 사용자 단말에서 상기 가상화폐로 결제한 상담센터 및 전문가를 포함하는 상담이력(History)를 조회하는 페이지를 제공하는 이력관리부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
  10. 제 1 항에 있어서,
    상기 플랫폼 서비스 제공 서버는,
    상기 가상화폐가 결제되는 경우 이상거래탐지(Fraud Detection System)를 수행하여 관리자 단말로 알람을 전송하는 어뷰징(Abusing)방지부;
    를 더 포함하는 것을 특징으로 하는 심리상담 플랫폼 서비스 제공 시스템.
KR1020220181612A 2022-12-22 2022-12-22 심리상담 플랫폼 서비스 제공 시스템 KR102578172B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220181612A KR102578172B1 (ko) 2022-12-22 2022-12-22 심리상담 플랫폼 서비스 제공 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220181612A KR102578172B1 (ko) 2022-12-22 2022-12-22 심리상담 플랫폼 서비스 제공 시스템

Publications (1)

Publication Number Publication Date
KR102578172B1 true KR102578172B1 (ko) 2023-09-15

Family

ID=88017193

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220181612A KR102578172B1 (ko) 2022-12-22 2022-12-22 심리상담 플랫폼 서비스 제공 시스템

Country Status (1)

Country Link
KR (1) KR102578172B1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160011033A (ko) * 2014-07-21 2016-01-29 주식회사 지엠홀딩스 통합 의료 예약 서비스 제공 방법
KR20190008627A (ko) * 2017-07-17 2019-01-25 주식회사 싸이펌 정신건강관리를 위한 오픈 프레임 기반의 플랫폼
KR20190051453A (ko) * 2017-11-07 2019-05-15 주식회사 제네시스랩 온라인 익명 상담매칭서비스제공시스템, 상담매칭서비스제공방법 및 컴퓨터-판독가능매체
KR101998819B1 (ko) * 2019-01-31 2019-10-02 국립나주병원 직장인 정신건강 상담 및 치료 통합시스템
KR20200065261A (ko) * 2018-11-30 2020-06-09 장태원 맞춤형 심리상담 연결 시스템 및 맞춤형 심리상담 연결 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160011033A (ko) * 2014-07-21 2016-01-29 주식회사 지엠홀딩스 통합 의료 예약 서비스 제공 방법
KR20190008627A (ko) * 2017-07-17 2019-01-25 주식회사 싸이펌 정신건강관리를 위한 오픈 프레임 기반의 플랫폼
KR20190051453A (ko) * 2017-11-07 2019-05-15 주식회사 제네시스랩 온라인 익명 상담매칭서비스제공시스템, 상담매칭서비스제공방법 및 컴퓨터-판독가능매체
KR20200065261A (ko) * 2018-11-30 2020-06-09 장태원 맞춤형 심리상담 연결 시스템 및 맞춤형 심리상담 연결 방법
KR101998819B1 (ko) * 2019-01-31 2019-10-02 국립나주병원 직장인 정신건강 상담 및 치료 통합시스템

Similar Documents

Publication Publication Date Title
Wildman et al. Link workers’ perspectives on factors enabling and preventing client engagement with social prescribing
JP4292199B2 (ja) 検証済み個人情報データベース
Kramer et al. Strategies to address participant misrepresentation for eligibility in Web‐based research
US8682683B2 (en) Pre-screening system and method
Timko et al. Addressing substance abuse and violence in substance use disorder treatment and batterer intervention programs
US20140046896A1 (en) Automated Extraction and Reporting on Applicant Private Social Network Information
US20070094264A1 (en) Profile verification system
US20100153707A1 (en) Systems and Methods for Real-Time Verification of A Personal Identification Number
US20170103230A1 (en) Methods and systems for secure document management
US20140351907A1 (en) Credential authentication system and methods of performing the same
US20120239585A1 (en) Systems and methods for facilitating recruitment
US20100217880A1 (en) Information request and access
Angeles Blockchain-based healthcare: Three successful proof-of-concept pilots worth considering
US20230019862A1 (en) Systems and methods providing medical privileging and data over data networks using a distributed ledger
McGuire et al. Critical elements of the crisis intervention team model of jail diversion: An expert survey
Culhane et al. Maximizing the use of integrated data systems: Understanding the challenges and advancing solutions
CN111291391A (zh) 一种基于区块链的智慧医疗共享平台
Hamilton‐West et al. Evaluability assessments as an approach to examining social prescribing
Holden et al. Authentication, privacy, and the federal e-government
Thornewill et al. Information infrastructure for consumer health: a health information exchange stakeholder study
Bizimana E-government Readiness Assessment for Government institutions in Burundi
Zeng et al. Doing more among institutional boundaries: Platform‐enabled government in China
KR102578172B1 (ko) 심리상담 플랫폼 서비스 제공 시스템
Meehan et al. Online consent enables a randomized, controlled trial testing a patient-centered online decision-aid for Medicare beneficiaries to meet recruitment goal in short time frame
Gilmore et al. Testing a model of participant retention in longitudinal substance abuse research

Legal Events

Date Code Title Description
GRNT Written decision to grant