Nothing Special   »   [go: up one dir, main page]

KR20030059685A - 메이크업 시뮬레이션 관리 유닛 - Google Patents

메이크업 시뮬레이션 관리 유닛 Download PDF

Info

Publication number
KR20030059685A
KR20030059685A KR1020020000416A KR20020000416A KR20030059685A KR 20030059685 A KR20030059685 A KR 20030059685A KR 1020020000416 A KR1020020000416 A KR 1020020000416A KR 20020000416 A KR20020000416 A KR 20020000416A KR 20030059685 A KR20030059685 A KR 20030059685A
Authority
KR
South Korea
Prior art keywords
makeup
simulation
information
user
series
Prior art date
Application number
KR1020020000416A
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 KR1020020000416A priority Critical patent/KR20030059685A/ko
Publication of KR20030059685A publication Critical patent/KR20030059685A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Processing Or Creating Images (AREA)

Abstract

본 발명은 메이크업 시뮬레이션 관리 유닛에 관한 것으로, 본 발명에서는 임의의 정보처리장치를 기반으로, 사용자가 선택한 가상모델의 표정, 헤어스타일, 메이크업 상태 등을 실시간 시뮬레이션할 수 있는 모듈환경을 구축하고, 이를 토대로 하여, 일련의 가상모델 표정변경 프로세스, 가상모델 헤어스타일 변경 프로세스, 가상모델 메이크업 상태 변경 프로세스, 메이크업 제품 추천 프로세스 등이 선택적으로 진행될 수 있도록 함으로써, 사용자측에서, 메이크업 전문 컨설팅 업체의 도움 없이도, 예컨대, "자신의 메이크업 상태", "자신에게 적합한 메이크업 제품" 등을 매 필요시기마다 손쉽게 판별·취사선택 할 수 있도록 유도한다.
이러한 본 발명이 달성되는 경우, 임의의 사용자에게 필요한 메이크업 관련 정보 등이 일련의 웹 환경을 기반으로 신속하게 산출·제공되기 때문에, 해당 사용자는 전문 메이크업 컨설팅 업체를 이용하지 않고서도, 마치, 전문적인 메이크업 컨설팅 과정을 수행 받은 것과 동일한 효과를 온라인 상에서 손쉽게 획득할 수 있게 된다.

Description

메이크업 시뮬레이션 관리 유닛{Unit for controlling a make-up simulation status}
본 발명은 메이크업 시뮬레이션 관리 유닛에 관한 것으로, 좀더 상세하게는 임의의 사용자가 선택한 가상모델의 표정, 헤어스타일, 메이크업 상태 등을 실시간시뮬레이션할 수 있는 모듈환경을 구축하고, 이를 토대로 하여, 일련의 가상모델 표정변경 프로세스, 가상모델 헤어스타일 변경 프로세스, 가상모델 메이크업 상태 변경 프로세스, 메이크업 제품 추천 프로세스 등이 선택적으로 진행될 수 있도록 함으로써, 사용자측에서, 메이크업 전문 컨설팅 업체의 도움 없이도, 예컨대, "자신의 메이크업 상태", "자신에게 적합한 메이크업 제품" 등을 매 필요시기마다 손쉽게 판별·취사선택 할 수 있도록 유도할 수 있는 메이크업 시뮬레이션 관리 유닛에 관한 것이다.
최근, 미용에 대한 관심이 급증하면서, 고객의 메이크업을 전문적으로 관리해주는 다양한 종류의 메이크업 컨설팅 업체들이 등장하고 있다.
그러나, 종래의 체제하에서, 임의의 고객이 상술한 메이크업 컨설팅 업체들로부터 양질의 메이크업 컨설팅 서비스를 제공받기 위해서는 예컨대, 메이크업 전문 매장을 직접 방문하거나, 메이크업 전문 강사를 가정으로 초빙하거나 하는 등의 부가적인 절차를 반드시 밟아야 하기 때문에, 종래의 경우, 고객은 어쩔 수 없이, 자신의 메이크업 관리 절차가 필요 이상으로 복잡해지는 문제점을 감수할 수밖에 없게 된다.
근래에, 인터넷 기술이 급성장 하면서, 예컨대, 한국특허공개공보 제 2000-58841 호 "인터넷을 이용한 화장품 쇼핑몰 운영 방법" 등에 제시된 바와 같은 피부미용 관련 사이트들이 대거 개설되고 있다.
이러한 피부미용 관련 사이트들은 기존의 메이크업 컨설팅 업체들이 오프라인 상에서 서비스를 제공하던 것과 달리, 온라인망을 기반으로 일련의 서비스를 제공하기 때문에, 임의의 고객이 이 사이트를 이용하는 경우, 해당 고객은 예컨대, "메이크업 컨설팅 업체를 직접 방문하는 과정" 등과 같은 불편함 없이도, 자신이 필요로 하는 피부미용 정보를 어느 정도까지 신속하게 획득할 수 있는 효과를 제공받을 수 있게 된다.
그러나, 이러한 사이트들이 시행하고 있는 서비스는 단지, 임의의 불특정 고객들을 대상으로 하여, 예컨대, "여러 종류의 피부미용 제품을 판매"하거나, "일반적인 피부미용 정보를 광범위하게 제공"하는 수준에 머물러 있는 것이 일반적이기 때문에, 이를 이용하는 고객은 기존의 전통적인 메이크업 컨설팅 업체를 이용할 때 획득할 수 있었던 이점, 예컨대, "자신의 얼굴에 메이크업을 직접 시연하고, 이를 시각적으로 확인할 수 있었던 이점"을 포기할 수밖에 없게 되며, 결국, 해당 고객은 앞서 언급한 불편함에도 불구하고, 어쩔 수 없이 전통적인 메이크업 컨설팅 업체를 다시 이용할 수밖에 없게 된다.
따라서, 본 발명의 목적은 임의의 정보처리장치를 기반으로, 사용자가 선택한 가상모델의 표정, 헤어스타일, 메이크업 상태 등을 실시간 시뮬레이션할 수 있는 모듈환경을 구축하고, 이를 토대로, 일련의 가상모델 표정변경 프로세스, 가상모델 헤어스타일 변경 프로세스, 가상모델 메이크업 상태 변경 프로세스, 메이크업 제품 추천 프로세스 등이 선택적으로 진행될 수 있도록 함으로써, 사용자측에서, 메이크업 전문 컨설팅 업체의 도움 없이도, 예컨대, "자신의 메이크업 상태", "자신에게 적합한 메이크업 제품" 등을 매 필요시기마다 손쉽게 판별·취사선택 할 수있도록 유도하는데 있다.
본 발명의 다른 목적은 임의의 사용자에게 필요한 메이크업 관련 정보 등이 일련의 웹 환경을 기반으로 신속하게 산출·제공될 수 있도록 함으로써, 해당 사용자가 전문 메이크업 컨설팅 업체를 이용하지 않고서도, 마치, 전문적인 메이크업 컨설팅 과정을 수행 받은 것과 동일한 효과를 온라인 상에서 손쉽게 획득할 수 있도록 유도하는데 있다.
본 발명의 또 다른 목적들은 다음의 상세한 설명과 첨부된 도면으로부터 보다 명확해질 것이다.
도 1은 본 발명에 따른 메이크업 시뮬레이션 관리 유닛을 개념적으로 도시한 예시도.
도 2는 본 발명에 따른 메이크업 시뮬레이션 관리 시스템을 개념적으로 도시한 예시도.
도 3, 도 5, 도 7, 도 9, 도 11, 도 13, 도 15, 도 17, 도 19, 도 21, 도 23은 본 발명의 각 실시예에 따른 메이크업 시뮬레이션 관리 유닛의 메이크업 시뮬레이션 관리과정을 순차적으로 도시한 순서도.
도 4, 도 6, 도 8, 도 10, 도 12, 도 14, 도 16, 도 18, 도 20, 도 22, 도 24, 도 25는 본 발명의 각 실시예에 따른 메인 메이크업 시뮬레이션 플랫폼의 디스플레이 상태를 개념적으로 도시한 예시도.
상기한 바와 같은 목적을 달성하기 위하여 본 발명에서는 운영체제를 탑재한 임의의 정보처리장치에 설치되며, 예컨대, 메이크업 시뮬레이션(Simulation) 제어 콘트롤러, 메이크업 시뮬레이션 관리모듈, 제품정보 관리모듈 등의 조합으로 이루어지는 메이크업 시뮬레이션 관리 유닛을 개시한다.
이때, 앞의 메이크업 시뮬레이션 제어 콘트롤러는 상술한 운영체제를 매개로 전달되는 일련의 사용자측 이벤트 데이터에 따라, 소정의 메인 메이크업 시뮬레이션 플랫폼에 게시된 사용자측 가상모델의 메이크업 상태/용모 상태 및 메이크업 관련 제품정보를 선택적으로 시뮬레이션함과 아울러, 앞의 운영체제를 매개로, 일련의 메이크업 시뮬레이션 관리 시스템에 온라인 접속하여, 해당 메이크업 시뮬레이션 관리 시스템으로부터 제공되는 메이크업 관련 동영상 정보를 메인 메이크업 시뮬레이션 플랫폼으로 선택·출력하는 역할을 수행한다.
또한, 메이크업 시뮬레이션 관리모듈은 앞서 언급한 메이크업 시뮬레이션 제어 콘트롤러의 요청에 따라, 일련의 시뮬레이션 정보, 헤어스타일 정보, 표정 정보 등을 선택적으로 가공하여, 소정의 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 시뮬레이션 매핑정보를 앞의 메이크업 시뮬레이션 제어 콘트롤러로 전달하여, 사용자측 가상모델의 메이크업 상태, 용모 상태 등이 사용자의 요구에 따라 선택적으로 변화되도록 유도하는 역할을 수행한다.
이와 아울러, 제품 관리모듈은 상술한 메이크업 시뮬레이션 제어 콘트롤러의 요청에 따라, 일련의 메이크업 관련제품 정보를 선택적으로 가공하여, 소정의 메이크업 제품 시뮬레이션 정보를 생성하고, 생성이 완료된 메이크업 제품 시뮬레이션 정보를 앞의 메이크업 시뮬레이션 제어 콘트롤러로 전달하는 역할을 수행한다.
이하, 첨부된 도면을 참조하여, 본 발명에 따른 메이크업 시뮬레이션 관리 유닛을 좀더 상세히 설명하면 다음과 같다.
도 1에 도시된 바와 같이, 본 발명에 따른 메이크업 시뮬레이션 관리 유닛(100)은 크게, 메이크업 시뮬레이션 제어 콘트롤러(10), 메이크업 시뮬레이션 관리모듈(12), 제품정보 관리모듈(13), 운영관리 모듈(14) 등의 조합으로 이루어진다.
이 경우, 본 발명의 메이크업 시뮬레이션 관리 유닛(100)은 예컨대, 데스크탑 컴퓨터, 노트북 컴퓨터, 이동 통신기, PDA, 등과 같은 정보처리장치(1)에 설치된 상태에서, 이 정보처리장치(1)의 운영체제(2)와 일련의 긴밀한 신호연결관계를 형성한다.
이때, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(21)을 매개로 하여, 정보처리장치(1)의 운영체제(2)와 일련의 신호연결관계를 형성하며, 이 상태에서, 운영체제(2)로부터 입력되는 사용자측 이벤트 데이터에 따라, 앞의 메이크업 시뮬레이션 관리모듈(12), 제품정보 관리모듈(13), 운영정보 관리모듈(13) 등을 선택적으로 제어하는 역할을 수행한다.
여기서, 임의의 사용자가 예컨대, 마우스, 키보드 등의 입력장치(6)를 구동시켜, 메이크업 시뮬레이션의 진행을 요청하고, 운영체제(2)로부터 이 메이크업 시뮬레이션 진행요청에 따른 일련의 메시지가 전달되는 경우, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 앞의 메이크업 시뮬레이션 관리모듈(120, 제품정보 관리모듈(13), 운영 관리모듈(14) 등을 신속히 총괄·제어함으로써, 후술하는 메인 메이크업 시뮬레이션 플랫폼에 게시된 사용자측 가상모델의 메이크업 상태, 용모 상태 등과 함께, 메이크업 관련 제품정보 등을 사용자의 의사에 따라, 선택적으로 시뮬레이션 시키는 역할을 수행한다.
이와 아울러, 메이크업 시뮬레이션 제어 콘트롤러(10)는 앞의 운영체제(2)로부터 입력되는 사용자측 이벤트 데이터에 따라, 후술하는 일련의 메이크업 시뮬레이션 관리 시스템(300)에 온라인 접속하여, 해당 메이크업 시뮬레이션 관리 시스템(300)으로부터 제공되는 메이크업 관련 동영상 정보를 메인 메이크업 시뮬레이션 플랫폼으로 선택·출력함으로써, 본 발명을 이용하는 임의의 사용자가 자신이 원하는 메이크업 관련정보를 온라인 상에서 좀더 손쉽게 향유할 수 있도록 유도하는 역할을 수행한다.
이때, 앞서 언급한 메이크업 시뮬레이션 관리모듈(12)은 메이크업 시뮬레이션 제어 콘트롤러(10)의 요청에 따라, 기 저장되어 있던 일련의 시뮬레이션 정보, 헤어스타일 정보, 표정 정보 등을 선택적으로 추출한 후, 추출이 완료된 시뮬레이션 정보, 헤어스타일 정보, 표정 정보 등을 가공하여, 소정의 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 시뮬레이션 매핑정보를 앞의 메이크업 시뮬레이션 제어 콘트롤러(10)로 전달함으로써, 사용자측 가상모델의 메이크업 상태, 용모 상태 등이 사용자의 요구에 따라 선택적으로 변화되도록 유도하는 역할을 수행한다.
또한, 제품 관리모듈(13)은 상술한 메이크업 시뮬레이션 제어 콘트롤러(10)의 요청에 따라, 기 저장되어 있던 일련의 메이크업 관련제품 정보를 선택적으로 추출한 후, 추출이 완료된 메이크업 관련제품 정보를 가공하여, 소정의 메이크업 제품 시뮬레이션 정보를 생성하고, 생성이 완료된 메이크업 제품 시뮬레이션 정보를 앞의 메이크업 시뮬레이션 제어 콘트롤러(10)로 신속히 전달함으로써, 시스템이 추천하는 메이크업 관련제품 정보가 사용자의 요구에 따라 선택적으로 시뮬레이션되도록 유도하는 역할을 수행한다.
이와 함께, 운영 관리모듈(14)은 메이크업 시뮬레이션 제어 콘트롤러(10)의 요청에 따라, 기 저장되어 있던 일련의 운영정보를 선택적으로 추출한 후, 추출이 완료된 운영정보를 가공하여, 이를 앞의 메이크업 시뮬레이션 제어 콘트롤러(10)로 신속히 리턴시킴으로써, 메이크업 시뮬레이션 제어 콘트롤러(10)이 안정적인 운영상태를 유지할 수 있도록 보조하는 역할을 수행한다.
이때, 도면에 도시된 바와 같이, 앞서 언급한 메이크업 시뮬레이션관리모듈(12), 제품정보 관리모듈(13), 운영 관리모듈(14) 등은 데이터 관리모듈(30)을 매개로 하여, 데이터 저장블록(40)에 배치된 일련의 정보 저장모듈들, 즉, 시뮬레이션 정보 저장모듈(41), 헤어스타일 정보 저장모듈(42), 배경색 정보 저장모듈(43), 표정정보 저장모듈(44), 제품정보 저장모듈(45), 운영정보 저장모듈(46) 등과 긴밀한 신호연결관계를 형성한다.
이 경우, 시뮬레이션 정보 저장모듈(41)에는 앞의 메이크업 시뮬레이션 관리모듈(12)의 시뮬레이션 매핑과정을 보조하기 위한 다양한 시뮬레이션 정보, 예컨대, 2선형 여과 운영정보(Bi-linear filtering information), 3선형 여과 운영정보(Tri-linear filtering information), 기본 메이크업 텍스처 정보(Basic Make-up texture information), 메이크업 영역설정 정보,‥‥" 등이 안정적으로 저장되며, 헤어스타일 정보 저장모듈(42)에는 예컨대, "디폴트로 제공되는 헤어유형 그래픽 정보‥‥" 등이 안정적으로 저장된다.
또한, 배경색 정보 저장모듈(43)에는 예컨대, "사용자에 의해 기 등록된 배경 그래픽 정보, 디폴트로 제공되는 배경 그래픽 정보‥‥" 등이 안정적으로 저장되며, 표정정보 저장모듈(44)에는 예컨대, "디폴트로 제공되는 표정 그래픽 정보, 표준 표정 그래픽 정보‥‥" 등이 안정적으로 저장된다.
이와 함께, 제품정보 저장모듈(45)에는 앞의 제품정보 관리모듈의 메이크업 관련제품 시뮬레이션 과정을 보조하기 위한 다양한 제품 관련정보, 예컨대, "제품 그래픽 정보, 제품 가격 정보, 제품 용량 정보‥‥' 등이 안정적으로 저장되며, 운영정보 저장모듈(46)에는 운영 관리모듈의 프로세스 진행을 보조하기 위한 다양한운영정보, 예컨대, "운영 그래픽 정보, 메이크업 미용정보, 운영 사운드 정보, 운영 메시지 정보‥‥" 등이 안정적으로 저장된다.
이러한 기반환경이 갖추어진 상태에서, 앞의 메이크업 시뮬레이션 관리모듈(12), 제품정보 관리모듈(13), 운영 관리모듈(14) 등은 데이터 관리모듈(30)을 선택적으로 활용함으로써, 예컨대, 시뮬레이션 정보 저장모듈(41), 헤어스타일 정보 저장모듈(42), 배경색 정보 저장모듈(43), 표정정보 저장모듈(44), 제품정보 저장모듈(45) 등에 저장되어 있던 일련의 정보들을 자유롭게 추출·저장할 수 있다.
이때, 데이터 관리모듈(30)은 단순히 각종 데이터들을 저장·출력하는 역할만을 수행하는 것이 아니라, 이 데이터들을 중복됨 없이 가장 신속한 시간 내에 효율적으로 관리하는 지능적인 역할도 동시에 수행한다.
여기서, 도면에 도시된 바와 같이, 앞서 언급한 메이크업 시뮬레이션 제어 콘트롤러(10)는 상술한 메이크업 시뮬레이션 관리모듈(12), 제품정보 관리모듈(13), 운영 관리모듈(14) 뿐만 아니라, 동영상 구동모듈(11)과도 일련의 신호연결관계를 더 형성한다.
이 경우, 동영상 구동모듈(11)은 사용자의 요청에 따라, 메이크업 시뮬레이션 관리 시스템(300)으로부터 일련의 동영상 정보가 실시간 스트리밍(Streaming)되고, 이에 따라, 메이크업 시뮬레이션 제어 콘트롤러(10)로부터 일련의 실행지시 메시지가 전달되는 경우, 그 즉시, 활성화되어, 메이크업 시뮬레이션 관리 시스템(300)으로부터 스트리밍되는 동영상을 운영체제를 매개로 하여, 신속히 출력함으로써, 사용자가 자신이 원하는 동영상 정보를 좀더 손쉽게 향유할 수 있도록 유도하는 역할을 수행한다.
한편, 도 2에 도시된 바와 같이, 본 발명의 메이크업 시뮬레이션 관리 유닛(100)을 탑재한 정보처리장치(1)는 사용자의 선택에 따라, 온라인망(200), 예컨대, 인터넷망을 매개로 하여, 상술한 메이크업 시뮬레이션 관리 유닛(300)과도 일련의 신호연결관계를 형성할 수 있다.
이때, 도면에 도시된 바와 같이, 본 발명의 또 다른 기반환경을 제공하는 메이크업 시뮬레이션 관리 시스템(300)은 크게, D/B 블록(370), D/B 관리 서버(360), 메이크업 시뮬레이션 관리 서버(310) 등의 조합으로 이루어진다. 이 경우, D/B 블록(370)에는 예컨대, 사용자 정보 D/B(371), 3D 모델 데이터 정보 D/B(372), 동영상 정보 D/B(373), 운영정보 D/B(374) 등이 배치된다.
여기서, 사용자 정보 D/B(371)에는 예컨대, "사용자 인증 아이디, 사용자 비밀번호, 사용자 성명, 사용자 주소, 사용자 메일계정, 사용자 시스템 방문이력‥‥" 등과 같은 일련의 사용자 관련 정보가 저장되며, 3D 모델 데이터 정보 D/B(372)에는 예컨대, "사용자의 요청에 의해 생성된 각 사용자별 3D 모델 데이터‥‥"가 저장되고, 동영상 정보 D/B(373)에는 "메이크업 관련 동영상 정보‥‥"가 저장된다.
이와 함께, 운영정보 D/B(374)에는 예컨대, "온라인 페이지 그래픽 정보, 온라인 페이지 설정정보‥‥" 등과 같은 온라인 페이지를 운영하기 위한 일련의 운영 관련 정보가 저장된다.
이때, 앞의 D/B 관리 서버(360)는 상술한 사용자 정보, 3D 모델 데이터 정보, 동영상 정보, 운영 정보 등을 D/B 블록의 필요 영역에 선택적으로 저장하거나, 앞의 사용자 정보 D/B(371), 3D 모델 데이터 정보 D/B(372), 동영상 정보 D/B(373), 운영정보 D/B(374) 등으로부터 상술한 각종 데이터들을 선택적으로 출력하는 역할을 수행한다.
이 경우, D/B 관리 서버(360)는 단순히 각종 데이터들을 저장·출력하는 역할만을 수행하는 것이 아니라, 이 데이터들을 중복됨 없이 가장 신속한 시간 내에 효율적으로 관리하는 지능적인 역할도 동시에 수행한다.
이때, 상술한 메이크업 시뮬레이션 관리 서버(310)는 D/B 관리 서버(360)를 체계적으로 제어함으로써, 상술한 사용자 정보, 3D 모델 데이터 정보, 동영상 정보, 운영 정보 등의 저장 및 추출 여부가 선택적으로 결정될 수 있도록 제어하는 역할을 수행한다.
이와 같은 D/B 관리 서버(360)와의 관계와 함께, 메이크업 시뮬레이션 관리 서버(310)는 동영상 스트리밍 서버(330), 3D 모델 데이터 생성모듈(350) 등과도 일련의 신호연결관계를 더 형성한다.
이때, 동영상 스트리밍 서버(330)는 앞서 언급한 정보처리장치(1)로부터 일련의 동영상 전송요청 메시지가 송신되고, 이에 대응하여, 메이크업 시뮬레이션 관리 서버(310)로부터 일련의 동영상 스트리밍 요청이 전달되는 경우, D/B 관리 서버(360)를 활용하여, 예컨대, 동영상 정보 D/B(373)에 저장되어 있던 메이크업 관련 동영상 정보를 추출한 후, 추출이 완료된 메이크업 관련 동영상 정보를 해당정보처리장치(1)로 스트리밍하는 역할을 수행한다.
이와 함께, 3D 모델 데이터 생성모듈(350)은 상술한 정보처리장치(1)로부터 일련의 2D 이미지 데이터가 전송되고, 이에 대응하여, 메이크업 시뮬레이션 관리 서버(310)로부터 일련의 3D 모델 데이터 생성지시가 전달되는 경우, 일련의 3D 모델 데이터 생성루틴을 신속히 진행시켜, 사용자측에서 제공된 2D 이미지 데이터를 토대로 하는 3D 모델 데이터를 생성하고, 생성이 완료된 3D 모델 데이터를 D/B 관리 서버(360)를 활용하여, 예컨대, 3D 모델 데이터 정보 D/B(372)에 안정적으로 저장하는 역할을 수행한다.
이때, 도면에 도시된 바와 같이, 정보처리장치(1)는 웹 인터페이스 모듈(320)을 매개로 하여, 상술한 메이크업 시뮬레이션 관리 서버(310)에 온라인 접속하게 되는 바, 이 경우, 웹 인터페이스 모듈(320)은 온라인망(200)을 통해 접속하는 정보처리장치(1)로부터 전송되는 다양한 이벤트 데이터를 처리하여, 이 이벤트 데이터를 메이크업 시뮬레이션 관리 서버(310)로 전달하는 역할을 수행함과 아울러, 메이크업 시뮬레이션 관리 서버(310)로부터 전달되는 다양한 정보들을 처리하여, 이 정보들을 정보처리장치(1)로 신속하게 전달하는 역할 또한 수행한다.
이러한 기반환경이 갖추어진 상태에서, 메이크업 시뮬레이션 관리 서버(310)는 앞의 정보처리장치(1)로부터 예컨대, "2D 이미지 데이터 업로드 이벤트", "메이크업 관련 동영상 스트리밍 요청 이벤트" 등이 발생하는 경우, 상술한 3D 모델 데이터 생성모듈(350), 동영상 스트리밍 서버(330) 등을 체계적으로 제어하여, "3D 모델 데이터의 생성을 지시하고, 생성이 완료된 3D 모델 데이터를 사용자측으로 전송하는 프로세스", "메이크업 관련 동영상의 스트리밍을 지시하여, 해당 동영상이 정보처리장치(1)에 디스플레이될 수 있도록 가이드 하는 프로세스" 등이 체계적으로 진행될 수 있도록 유도하는 역할을 수행한다.
이때, 도면에 도시된 바와 같이, 메이크업 시뮬레이션 관리 서버(310)는 상술한 D/B 관리 서버(360), 동영상 스트리밍 서버(330), 3D 모델 데이터 생성모듈(350), 웹 인터페이스 모듈(320)뿐만 아니라, 메일 관리 서버(340)와도 일련의 신호연결관계를 더 형성한다. 이 경우, 메일 관리 서버(340)는 예컨대, 3D 모델 데이터 생성모듈(350)에 의해 일련의 3D 모델 데이터의 생성이 완료되고, 메이크업 시뮬레이션 관리 서버(310)로부터 이에 대응되는 일련의 "3D 모델 데이터 첨부메일" 전송지시가 전달되는 경우, 이 "3D 모델 데이터 첨부메일"을 해당 사용자의 메일계정(400)으로 전송하는 역할을 수행한다.
이하, 상술한 구성을 갖는 본 발명의 메이크업 시뮬레이션 관리 유닛(100)에 의한 구체적인 메이크업 시뮬레이션 관리 프로세스를 상세히 설명한다.
우선, 본 발명을 향유하고자하는 임의의 사용자는 자신이 관리하는 정보처리장치(1)에 메이크업 시뮬레이션 관리 유닛(100)을 설치함으로써, 본 발명이 본격적으로 진행될 수 있는 기본적인 전산환경을 마련한다.
이러한 기반환경이 갖추어진 상태에서, 먼저, 도 3에 도시된 바와 같이, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 메이크업 시뮬레이션 실행 이벤트가 발생하였는가의 여부를 판단한다(단계 S1).
이때, 운영체제(2)로부터 별도의 메이크업 시뮬레이션 실행 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S2로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 마우스, 키보드 등의 입력장치(6)를 구동시켜, 메이크업 시뮬레이션의 실행을 요청하고, 이를 통해, 운영체제(2)로부터 일련의 메이크업 시뮬레이션 실행 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보 저장모듈(46)에 저장되어 있던 운영정보를 추출한 후, 추출이 완료된 운영정보를 활용하여, 일련의 메인 메이크업 시뮬레이션 플랫폼을 생성하고, 생성이 완료된 메인 메이크업 시뮬레이션 플랫폼을 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S3).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메인 메이크업 시뮬레이션 플랫폼(501)을 모니터(4)로 출력함으로써, 해당 모니터(4)에 이 메인 메이크업 시뮬레이션 플랫폼(501)이 도 4에 도시된 바와 같이 디스플레이 될 수 있도록 한다. 물론, 이러한 메인 메이크업 시뮬레이션 플랫폼(501)의 디스플레이와 동시에 스피커(5)로는 메인 메이크업 시뮬레이션 플랫폼(501)에 대응되는 일련의 사운드가 출력된다.
이때, 도면에 도시된 바와 같이, 메인 메이크업 시뮬레이션 플랫폼(501)의 일부에는 가상모델을 디스플레이 시키기 위한 가상모델 프레임(502)이 게시되며, 메인 메이크업 시뮬레이션 플랫폼(501)의 다른 일부에는 사용자의 전체적인 메이크업 시뮬레이션 과정을 가이드하기 위한 가이드 메뉴들(503), 예컨대, 불러오기 메뉴, 저장 메뉴, 배경색 메뉴, 헤어스타일 메뉴, 표정 메뉴, 업-로드 메뉴, 이미지 시뮬레이션 메뉴, 제품 시뮬레이션 메뉴, 기초 미용법 메뉴 등이 안정적으로 게시된다. 물론, 이러한 가이드 메뉴들의 종류, 배치형태 등은 시스템의 상황에 따라 다양한 변형을 이룰 수 있다.
이처럼, 모니터(4)에 메인 메이크업 시뮬레이션 플랫폼(501)이 디스플레이된 상태에서, 사용자는 앞의 각 가이드 메뉴들(503)을 선택적으로 클릭함으로써, 자신이 원하는 일련의 메이크업 시뮬레이션 과정을 자유롭게 진행시킬 수 있게 되며, 이에 부합하여, 메이크업 시뮬레이션 제어 콘트롤러(10)는 단계 S100을 신속히 진행시킴으로써, 사용자의 선택사항이 정보처리장치를 통해 실질적으로 구현될 수 있도록 유도하게 된다.
우선, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 불러오기 메뉴(504)를 클릭함으로써, 예컨대, 자신이 작업하기를 원하는 특정 2D 모델 파일, 3D 모델 파일 등을 정보처리장치(1)의 다른 데이터 저장영역으로부터 메이크업 시뮬레이션 관리 유닛(100)으로 불러올 수 있다.
이러한 작업의 진행 시점에서, 도 5에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 파일 불러오기 이벤트가 발생하였는가의 여부를 판단한다(단계 S111).
이때, 운영체제(2)로부터 별도의 파일 불러오기 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S112로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 마우스, 키보드 등의 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 불러오기 메뉴(504)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 불러오기 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영체제(2)측으로 불러오기 가이드 메뉴의 생성을 요청한다(단계 S113).
이 경우, 운영체제(2)는 인터페이스 모듈을 통해 전달되는 요청 메시지에 따라, 일련의 불러오기 가이드 메뉴(505)를 생성하고, 생성이 완료된 불러오기 가이드 메뉴(505)를 모니터(4)로 출력하게 되며, 결국, 메인 메이크업 시뮬레이션 플랫폼(501)의 일부에는 도 6에 도시된 바와 같은 불러오기 가이드 메뉴(505)가 디스플레이 된다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 불러오기 가이드 메뉴(505)에 대응되는 일련의 요청 파일 확정 이벤트가 발생하였는가의 여부를 판단한다(단계 S114).
이때, 사용자가 아직, 자신이 작업을 원하는 특정 파일을 확정하지 못하여, 운영체제(2)로부터 별도의 요청 파일 확정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S115로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 작업을 원하는 특정 파일을 확정하고, 열기 항목을 클릭하여, 운영체제(2)로부터 일련의 요청 파일 확정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 자신의 시뮬레이션 실행 에어리어(10a)에 사용자가 작업을 요청한 소정의 2D 모델 파일, 3D 모델 파일 등을 로딩하여 등록시킴과 아울러, 이 2D 모델 파일, 3D 모델 파일에 속한 가상모델 그래픽 정보를 가상모델 프레임(502)에 게시하게 된다.
결국, 앞의 각 단계 S111~S117이 모두 마무리되면, 사용자는 자신이 작업하기를 원하는 파일을 메이크업 시뮬레이션 관리 유닛(100)으로 손쉽게 불러올 수 있게 되며, 추후에, 자신이 원하는 소정의 전산작업을 자유롭게 진행시킬 수 있게 된다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 저장 메뉴(506)를 클릭함으로써, 예컨대, 작업중이던 소정의 2D 모델 파일, 3D 모델 파일 등을 정보처리장치(1)의 다른 데이터 저장영역에 안정적으로 저장할 수 있다.
이러한 작업의 진행 시점에서, 도 7에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 파일 저장 이벤트가 발생하였는가의 여부를 판단한다(단계 S121).
이때, 운영체제(2)로부터 별도의 파일 저장 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S122로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 마우스, 키보드 등의 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 저장 메뉴(506)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 파일 저장 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영체제(2)측으로 파일저장 가이드 메뉴의 생성을 요청한다(단계 S123).
이 경우, 운영체제는 인터페이스 모듈(20)을 통해 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 요청 메시지에 따라, 일련의 파일저장 가이드 메뉴(507)를 생성하고, 생성이 완료된 파일저장 가이드 메뉴(507)를 모니터(4)로 출력하게 되며, 결국, 메인 메이크업 시뮬레이션 플랫폼(501)의 일부에는 도 8에 도시된 바와 같은 파일저장 가이드 메뉴(507)가 디스플레이 된다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 파일저장 가이드 메뉴(507)에 대응되는 일련의 저장 파일 확정 이벤트가 발생하였는가의 여부를 판단한다(단계 S124).
이때, 사용자가 아직, 일련의 전산작업을 완료하지 못하여, 운영체제(2)로부터 별도의 저장 파일 확정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S125로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 저장을 원하는 특정 파일을 확정하고, 저장 항목을클릭하여, 운영체제(2)로부터 일련의 저장 파일 확정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 사용자가 작업을 요청한 2D 모델 파일, 3D 모델 파일 등을 운영체제(2)로 전달함으로써, 이 파일들이 정보처리장치의 특정 데이터 저장영역에 안정적으로 저장될 수 있도록 유도한다.
결국, 앞의 각 단계 S121~S126이 모두 마무리되면, 사용자는 자신이 저장하기를 원하는 파일을 정보처리장치(1)에 안정적으로 저장시킬 수 있게 되며, 추후에, 이 저장파일을 자신이 원하는 소정의 전산작업에 자유롭게 활용할 수 있게 된다.
앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 배경색 메뉴(508)를 클릭함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델 뒷면의 배경색을 자신의 의사에 따라, 자유롭게 변경시킬 수 있다.
이러한 작업의 진행 시점에서, 도 9에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 배경색 지정 이벤트가 발생하였는가의 여부를 판단한다(단계 S131).
이때, 운영체제(2)로부터 별도의 배경색 지정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S132로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼의 배경색 메뉴(508)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 배경색 지정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보 저장모듈(46)에 기 저장되어 있던 운영정보를 추출한 후, 이 운영정보를 활용하여, 사용자의 배경색 지정과정을 가이드하기 위한 일련의 배경색 가이드 메뉴를 생성하고, 생성이 완료된 배경색 가이드 메뉴를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S133).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 배경색 가이드 메뉴를 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력함으로써, 해당 메인 메이크업 시뮬레이션 플랫폼(501)에 이 배경색 가이드 메뉴(509)가 도 10에 도시된 바와 같이 디스플레이 될 수 있도록 한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 배경색 가이드 메뉴(509)에 대응되는 일련의 배경색 확정 이벤트가 발생하였는가의 여부를 판단한다(단계 S134).
이때, 사용자가 아직, 자신이 원하는 배경색을 확정하지 못하여, 운영체제(2)로부터 별도의 배경색 확정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S135로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 원하는 배경색을 확정하여, 운영체제(2)로부터 일련의 배경색 지정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41), 배경색 정보 저장모듈(43) 등에 저장되어 있던 시뮬레이션 정보, 배경색 정보 등을 추출한 후, 추출이 완료된 시뮬레이션 정보, 배경색 정보 등을 활용하여, 일련의 배경색 매핑정보를 생성하고, 생성이 완료된 배경색 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S136).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 배경색 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 뒷면 배경색이 사용자가 원하는 유형으로 신속하게 변경될 수 있도록 한다.
결국, 앞의 각 단계 S131~S136이 모두 마무리되면, 사용자는 가상모델의 배경색을 자신이 원하는 유형으로 손쉽게 변경시킬 수 있게 되며, 일련의 메이크업 시뮬레이션 과정을 좀더 효과적으로 향유할 수 있게 된다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 헤어스타일 메뉴(510)를 클릭함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 헤어스타일을 자신의 의사에 따라, 자유롭게 변경시킬 수 있다.
이러한 작업의 진행 시점에서, 도 11에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써,운영체제(2)로부터 일련의 모델 헤어스타일 변경 이벤트가 발생하였는가의 여부를 판단한다(단계 S141).
이때, 운영체제(2)로부터 별도의 모델 헤어스타일 변경 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S142로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 헤어스타일 메뉴(510)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 모델 헤어스타일 변경 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보 저장모듈(46)에 기 저장되어 있던 운영정보를 추출한 후, 이 운영정보를 활용하여, 사용자의 모델 헤어스타일 변경과정을 가이드하기 위한 일련의 모델 헤어스타일 변경 가이드 메뉴를 생성하고, 생성이 완료된 모델 헤어스타일 변경 가이드 메뉴를 인터페이스 모듈(20)을 매개로 하여, 운영체제(20)로 전달하는 과정을 진행한다(단계 S143).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 모델 헤어스타일 변경 가이드 메뉴(511)를 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력함으로써, 해당 메인 메이크업 시뮬레이션 플랫폼(501)에 이 모델 헤어스타일 변경 가이드 메뉴(511)가 도 12에 도시된 바와 같이 디스플레이 될 수 있도록 한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 모델 헤어스타일 변경 가이드 메뉴(511)에 대응되는 일련의 변경 모델 헤어스타일 확정 이벤트가 발생하였는가의 여부를 판단한다(단계 S144).
이때, 사용자가 아직, 자신이 원하는 헤어스타일을 확정하지 못하여, 운영체제(2)로부터 별도의 변경 모델 헤어스타일 확정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S145로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 원하는 헤어스타일을 확정하여, 운영체제(2)로부터 일련의 변경 모델 헤어스타일 확정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41), 헤어스타일 정보 저장모듈(42) 등에 저장되어 있던 시뮬레이션 정보, 헤어스타일 정보 등을 추출한 후, 추출이 완료된 시뮬레이션 정보, 헤어스타일 정보 등을 활용하여, 일련의 헤어스타일 매핑정보를 생성하고, 생성이 완료된 헤어스타일 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S146).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 헤어스타일 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 헤어스타일이 사용자가 원하는 유형으로 신속하게 변경될 수 있도록 한다.
결국, 앞의 각 단계 S141~S146이 모두 마무리되면, 사용자는 가상모델의 헤어스타일을 자신이 원하는 유형으로 손쉽게 변경시킬 수 있게 되며, 일련의 메이크업 시뮬레이션 과정을 좀더 효과적으로 향유할 수 있게 된다.
다른 한편, 앞서 언급한 각 과정들과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 표정 메뉴(512)를 클릭함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 표정을 자신의 의사에 따라, 자유롭게 변경시킬 수 있다.
이러한 작업의 진행 시점에서, 도 13에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 모델 표정 변경 이벤트가 발생하였는가의 여부를 판단한다(단계 S151).
이때, 운영체제(2)로부터 별도의 모델 표정 변경 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S152로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 표정 메뉴를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 모델 표정 변경 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보 저장모듈(46)에 기 저장되어 있던 일련의 운영정보를 추출한 후, 이 운영정보를 활용하여, 사용자의 모델 표정 변경과정을 가이드 하기 위한 일련의 모델 표정 변경 가이드 메뉴를 생성하고, 생성이 완료된 모델 표정 변경 가이드 메뉴를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S153).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 모델 표정 변경 가이드 메뉴(513)를 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력함으로써, 해당 메인 메이크업 시뮬레이션 플랫폼(501)에 이 모델 표정 변경 가이드 메뉴(513)가 도 14에 도시된 바와 같이 디스플레이 될 수 있도록 한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 모델 표정 변경 가이드 메뉴(513)에 대응되는 일련의 변경 모델 표정 확정 이벤트가 발생하였는가의 여부를 판단한다(단계 S154).
이때, 사용자가 아직, 자신이 원하는 모델 표정을 확정하지 못하여, 운영체제(2)로부터 별도의 변경 모델 표정 확정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S155로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 원하는 모델 표정을 확정하여, 운영체제(2)로부터 일련의 변경 모델 표정 확정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41), 표정정보 저장모듈(44) 등에 저장되어 있던 시뮬레이션 정보, 표정 정보 등을 추출한 후, 추출이 완료된 시뮬레이션 정보, 표정 정보 등을 활용하여, 일련의 모델 표정 매핑정보를 생성하고, 생성이 완료된 모델 표정 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S156).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 모델 표정 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 표정이 사용자가 원하는 유형으로 신속히 변경될 수 있도록 한다.
결국, 앞의 각 단계 S151~S156이 모두 마무리되면, 사용자는 가상모델의 표정을 자신이 원하는 유형으로 손쉽게 변경시킬 수 있게 되며, 일련의 메이크업 시뮬레이션 과정을 좀더 효과적으로 향유할 수 있게 된다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 업로드 메뉴(514)를 클릭함으로써, 예컨대, 자신이 보유하고 있던 2D 이미지 데이터를 앞서 언급한 메이크업 시뮬레이션 관리 시스템(300)으로 손쉽게 온라인 전송할 수 있다.
추후에, 메이크업 시뮬레이션 관리 시스템(300)은 사용자가 전송한 2D 이미지 데이터를 기반으로 하여, 일련의 3D 모델 데이터를 자동·생성한 후, 생성이 완료된 3D 모델 데이터를 사용자에게 온라인 제공하게 되며, 결국, 해당 사용자는 3D 모델 데이터를 제작하기 위한 자체적인 노력 없이도, 예컨대, 자신의 모습이 반영된 3D 모델 데이터를 손쉽게 확보할 수 있게 된다.
상술한 업로드 과정이 진행되는 시점에서, 도 15에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 파일 업로드 이벤트가 발생하였는가의 여부를 판단한다(단계 S161a).
이때, 운영체제(2)로부터 별도의 파일 업로드 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S161b로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼의 업로드 메뉴(514)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 파일 업로드 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보 저장모듈(46)에 기 저장되어 있던 일련의 운영정보를 추출한 후, 이 운영정보를 활용하여, 사용자의 웹 시스템 가입 여부를 인증하기 위한 일련의 로그인 가이드 메뉴를 생성하고, 생성이 완료된 로그인 가이드 메뉴를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S161c).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 로그인 가이드 메뉴를 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력함으로써, 해당 메인 메이크업 시뮬레이션 플랫폼(501)에 이 로그인 가이드 메뉴가 도 16에 도시된 바와 같이, 디스플레이 될 수 있도록 한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 로그인 가이드 메뉴(515)에 대응되는 일련의 로그인 정보가 입력되었는가의 여부를 판단한다(단계 S162a).
이때, 사용자가 아직, 자신의 로그인 정보를 입력하지 않아, 운영체제(2)로부터 별도의 로그인 정보가 입력되지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S162b로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신의 로그인 정보를 정상적으로 기입하여, 운영체제(2)로부터 일련의 로그인 정보가 입력된 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영체제(2)로 예컨대, 메이크업 시뮬레이션 관리 시스템(300)에 온라인 접속할 것을 요청한다(단계 S162c).
메이크업 시뮬레이션 제어 콘트롤러(10)로부터 이러한 요청 메시지가 전달되는 즉시, 운영체제(2)는 네트워크 연결모듈을 활용하여, 메이크업 시뮬레이션 관리 시스템(300)에 온라인 접속하는 과정을 진행한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 단계 S163a,S163b를 진행하여, 정보처리장치(1)의 온라인 접속 유무를 확인하게 되며, 추후에, 정보처리장치(1)의 온라인 접속사실이 확인되는 즉시, 앞의 단계 S161c~162b를 통해 확보한 사용자의 로그인 정보를 운영체제(2)를 매개로 하여, 메이크업 시뮬레이션 관리 시스템(300)으로 온라인 전송하는 과정을 진행한다(단계 S163c).
앞의 과정을 통해, 사용자측 정보처리장치(1)의 메이크업 시뮬레이션 제어 콘트롤러(10)로부터 일련의 사용자 로그인 정보가 전달되면, 메이크업 시뮬레이션 관리 시스템(300)의 메이크업 시뮬레이션 관리 서버(310)는 그 즉시, D/B 관리 서버(360)를 활용하여, 예컨대, 사용자 정보 D/B(371)에 저장되어 있던 사용자 정보와, 메이크업 시뮬레이션 제어 콘트롤러(10)로부터 전달된 사용자 로그인 정보를비교하고, 이를 통해, 사용자의 등록여부를 확인하게 되며, 이러한 확인과정이 완료되는 즉시, 일련의 인증결과 정보를 정보처리장치(1)로 신속히 통지하게 된다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 단계 S164a~S164b를 진행하여, 메이크업 시뮬레이션 관리 시스템(300)으로부터 일련의 인증결과 정보가 전송되었는가의 여부를 판단한 후, 해당 인증결과 정보의 전송이 확인되는 즉시, 이 인증결과 정보를 토대로 하여, 시스템(300)에 로그인을 요청한 사용자가 등록회원인가의 여부를 판단한다(단계 S164c).
이때, 시스템(300)에 로그인을 요청한 사용자가 등록된 회원이 아닌 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영정보 저장모듈(46)에 기 저장되어 있던 운영정보를 활용하여, 예컨대, "귀하는 현재 시스템에 등록되어 있지 않습니다. 먼저, 시스템 가입절차를 진행하신 후, 재시도‥‥"와 같은 오류 메시지를 생성하고, 이 오류 메시지를 운영체제(2)를 매개로, 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력하는 과정을 진행한다(단계 S164d).
그러나, 시스템(300)에 로그인을 요청한 사용자가 등록된 회원인 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영정보 저장모듈(46)에 기 저장되어 있던 운영정보를 활용하여, 사용자의 파일 업로드 과정을 가이드 하기 위한 일련의 파일 업로드 가이드 메뉴를 생성하고, 생성이 완료된 파일 업로드 가이드 메뉴를 운영체제(2)를 매개로 하여, 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력하는 과정을 진행한다(단계 S165).
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 파일 업로드 가이드 메뉴에 대응되는 일련의 업로드 파일 확정 이벤트가 발생하였는가의 여부를 판단한다(단계 S166).
이때, 사용자가 아직, 자신이 원하는 업로드 파일을 확정하지 못하여, 운영체제(2)로부터 별도의 업로드 파일 확정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S167로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 원하는 업로드 파일을 확정하여, 운영체제(2)로부터 일련의 업로드 파일 확정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 사용자가 요청한 업로드 파일을 운영체제(2)로 전달함으로써, 해당 업로드 파일이 네트워크 연결모듈(3), 온라인망(200) 등을 매개로 하여, 메이크업 시뮬레이션 관리 시스템(300)측으로 신속하게 전송될 수 있도록 한다(단계 S168).
상술한 과정을 통해, 사용자측 정보처리장치(1)로부터 사용자가 요청한 일련의 업로드 파일, 예컨대, 2D 모델 파일이 전송되면, 메이크업 시뮬레이션 관리 서버(310)는 그 즉시, 이 2D 모델 파일을 3D 모델 데이터 생성모듈(350)로 전달하게 되며, 3D 모델 데이터 생성모듈(350)은 일련의 3D 모델 데이터 생성루틴을 신속히 진행시켜, 사용자측으로부터 제공된 2D 모델 파일을 토대로 하는 3D 모델 파일을 생성하고, 생성이 완료된 3D 모델 파일을 D/B 관리 서버(360)를 활용하여, 예컨대, 3D 모델 데이터 정보 D/B(372)에 안정적으로 저장한다.
추후에, 일련의 전송시점이 도래하면, 메이크업 시뮬레이션 관리 서버(310)는 그 즉시, D/B 관리 서버(360)를 활용하여, 3D 모델 데이터 정보 D/B(372)에 기 저장되어 있던 3D 모델 파일을 추출한 후, 추출이 완료된 3D 모델 파일을 사용자에게 전송하는 과정을 진행한다. 이러한 3D 모델 파일의 전송과정은 시스템(300)의 상황에 따라 다양한 변형을 이룰 수 있다.
예를 들어, 3D 모델 파일은 추후, 사용자측 정보처리장치(1)의 메이크업 시뮬레이션 관리 유닛(100)으로부터 일련의 다운로드 요청 이벤트가 발생하였을 때, 직접 전송되어도 무방하고, 메일 관리 서버(340)를 통해, 사용자측 메일계정(400)으로 전송되어도 무방하다.
이러한 여러 가지 경로를 통해, 3D 모델 파일이 전송되면, 해당 사용자는 3D 모델 데이터를 제작하기 위한 자체적인 노력 없이도, 예컨대, 자신의 모습이 반영된 3D 모델 데이터를 손쉽게 확보할 수 있게 된다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 회전 커서(517)를 조작함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 위치를 자신의 의사에 따라, 좌·우측으로 자유롭게 회전시킬 수 있다.
이러한 작업의 진행 시점에서, 도 17에 도시된 바와 같이, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 모델 위치 회전 이벤트가 발생하였는가의 여부를 판단한다(단계 S171).
이때, 운영체제(2)로부터 별도의 모델 위치 회전 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S172로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 마우스, 키보드 등의 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 회전 커서(517)를 이동시키고, 이를 통해, 운영체제(2)로부터 일련의 모델 위치 회전 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41)에 저장되어 있던 시뮬레이션 정보를 추출한 후, 이 시뮬레이션 정보를 활용하여, 가상모델의 회전위치에 적합한 보정 이미지를 생성하고, 생성이 완료된 보정 이미지를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단게 S173).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 보정 이미지를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영시킴으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 위치가 사용자가 원하는 방향으로 신속하게 회전할 수 있도록 한다.
결국, 앞의 각 단계 S171~S173이 모두 마무리되면, 사용자는 가상모델의 위치를 자신이 원하는 방향으로 손쉽게 변경시킬 수 있게 되며, 일련의 메이크업 시뮬레이션 과정을 좀더 효과적으로 향유할 수 있게 된다.
이후, 메이크업 시뮬레이션 제어 콘트롤러(10)는 사용자의 선택에 따라, 단계 S174,S175 등을 선택적으로 진행시킴으로써, 앞서 언급한 보정 이미지 생성과정이 반복·진행될 수 있도록 유도하거나, 가상모델 프레임(502)에 게시되어 있는 최종 보정 이미지가 안정적으로 유지될 수 있도록 유도한다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 이미지 시뮬레이션 메뉴(518)를 클릭함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 이미지를 유닛(100)에서 제공하는 다양한 이미지로 자유롭게 변경시킬 수 있다.
이러한 작업의 진행 시점에서, 도 19에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 이미지 시뮬레이션 이벤트가 발생하였는가의 여부를 판단한다(단계 S181).
이때, 운영체제(2)로부터 별도의 이미지 시뮬레이션 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S182로 진행허여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 이미지 시뮬레이션 메뉴(518)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 이미지 시뮬레이션 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보 저장모듈(46)에 기 저장되어 있던 일련의 운영정보를 추출한 후, 이 운영정보를 활용하여, 사용자의 이미지 시뮬레이션 과정을 가이드 하기 위한 일련의 이미지 시뮬레이션 가이드 메뉴를 생성하고, 생성이 완료된 이미지 시뮬레이션 가이드 메뉴를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S183).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 이미지 시뮬레이션 가이드 메뉴(519)를 메인 메이크업 시뮬레이션 플랫폼(501)으로 출력함으로써, 해당 메인 메이크업 시뮬레이션 플랫폼(501)에 이 이미지 시뮬레이션 가이드 메뉴(519)가 도 20에 도시된 바와 같이 디스플레이 될 수 있도록 한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 이미지 시뮬레이션 가이드 메뉴(519)에 대응되는 일련의 이미지 시뮬레이션 유형선택 이벤트가 발생하였는가의 여부를 판단한다(단계 S184).
이때, 사용자가 아직, 자신이 원하는 이미지 시뮬레이션의 유형을 선택하지 못하여, 운영체제(2)로부터 별도의 이미지 시뮬레이션 유형선택 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S185로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 원하는 이미지 시뮬레이션의 유형을 선택하여, 운영체제(2)로부터 일련의 이미지 시뮬레이션 유형선택 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41)에 기 저장되어 있던 일련의 시뮬레이션 정보를 추출한 후, 추출이 완료된 시뮬레이션 정보를 활용하여, 일련의 이미지 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 이미지 시뮬레이션 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S186).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 이미지 시뮬레이션 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 예컨대, 메인 메이크업 시뮬레이션의 일부 프레임에 "정열 섹시 이미지 내역"을 담은 시뮬레이션 개체(520)가 디스플레이 될 수 있도록 한다.
이때, 메인 메이크업 시뮬레이션 플랫폼(501)의 다른 일부에는 메이크업 팔레트 메뉴(521)가 함께 게시되는 바, 사용자는 이 메이크업 팔레트 메뉴(521)를 선택적으로 클릭함으로써, 가상모델 프레임(502)에 게시되어 있던 가상모델의 메이크업 상태를 시뮬레이션 개체(520)의 메이크업 상태와 유사한 메이크업 상태로 변경시킬 수 있다.
이 시점에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 메이크업 팔레트 지정 이벤트가 발생하였는가의 여부를 판단한다(단계 S187).
이때, 운영체제(2)로부터 별도의 메이크업 팔레트 지정 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 예컨대, 플로우를 종료시킨다.
그러나, 사용자가 메이크업 팔레트 메뉴(521)를 선택적으로 클릭하여, 운영체제(2)로부터 일련의 메이크업 팔레트 지정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41)에 기 저장되어 있던 일련의 시뮬레이션 정보를 추출한 후, 추출이 완료된 시뮬레이션 정보를 활용하여, 일련의 이미지 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 이미지 시뮬레이션 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S188).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 이미지 시뮬레이션 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 메이크업 상태, 예컨대, 메이크업의 색상/농도 상태가 시뮬레이션 개체(520)의 메이크업 상태와 유사하게 변경될 수 있도록 한다.
결국, 앞의 단계 S187~S188이 모두 마무리되면, 사용자는 가상모델 프레임(502)에 게시되어 있던 가상모델의 메이크업 상태를 시뮬레이션 개체(520)의 메이크업 상태와 유사한 메이크업 상태로 변경시킬 수 있게 되며, 이를 토대로 하여, 자신의 메이크업 상태를 효과적으로 관측·관리할 수 있게 된다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 동영상 보기 메뉴(522)를 클릭함으로써, 예컨대, 메이크업 시뮬레이션 관리 시스템(300)에서 제공하는 다양한 메이크업 관련 동영상 정보, 예컨대, "메이크업 요령, 화장품 선택방법, 메이크업의 주의할 점‥‥" 등을 온라인 상에서 손쉽게 취득할 수 있다.
이러한 작업이 진행되는 시점에서, 도 21에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 일련의 동영상 출력요청 이벤트가 발생하였는가의 여부를 판단한다(단계 S191).
이때, 운영체제(2)로부터 별도의 동영상 출력요청 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러는 플로우를 단계 S191a로 진행하여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 동영상 보기 메뉴(522)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 동영상 출력요청 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영체제(2)로 예컨대, 메이크업 시뮬레이션 관리 시스템(300)에 온라인 접속할 것을 요청한다(단계 S192).
메이크업 시뮬레이션 제어 콘트롤러(10)로부터 이러한 요청 메시지가 전달되는 즉시, 운영체제(2)는 네트워크 연결모듈(3)을 활용하여, 메이크업 시뮬레이션 관리 시스템(300)에 온라인 접속하는 과정을 진행한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 단계 S193,S193a 등을 진행하여, 정보처리장치(1)의 온라인 접속 유무를 확인하게 되며, 추후에, 정보처리장치(1)의 온라인 접속사실이 확인되는 즉시, 일련의 동영상 전송요청 메시지를 운영체제(2)를 매개로 하여, 메이크업 시뮬레이션 관리 시스템(300)으로 온라인 전송하는 과정을 진행한다(단계 S194).
앞의 과정을 통해, 사용자측 정보처리장치(1)의 메이크업 시뮬레이션 제어 콘트롤러(10)로부터 일련의 동영상 전송요청 메시지가 전달되면, 메이크업 시뮬레이션 관리 시스템(300)의 메이크업 시뮬레이션 관리 서버(310)는 그 즉시, 동영상 스트리밍 서버(330)로 메이크업 관련 동영상의 스트리밍을 요청하게 되며, 동영상 스트리밍 서버(330)는 메이크업 시뮬레이션 관리 서버(310)로부터 이러한 요청 메시지가 전달되는 즉시, D/B 관리 서버(360)를 활용하여, 예컨대, 동영상 정보 D/B(373)에 저장되어 있던 동영상 정보를 추출한 후, 추출이 완료된 동영상 정보를 해당 정보처리장치(1)로 신속히 스트리밍하게 된다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 시스템(300)측으로부터 일련의 동영상이 스트리밍되고 있는가의 여부를 판단한다(단계 S195).
이때, 시스템(300)측으로부터 아직, 동영상이 스트리밍되고 있지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S195a로 진행하여, 일련의 대기상태를 유지한다.
그러나, 동영상 스트리밍 서버(330)가 일련의 메이크업 관련 동영상 스트리밍 과정을 개시하여, 시스템(300)측으로부터 일련의 동영상이 스트리밍 되고 있는 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 동영상 구동모듈(11)로 동영상의 출력을 지시하게 되며, 동영상 구동모듈(11)은 메이크업 시뮬레이션 제어 콘트롤러(10)로부터 이러한 지시 메시지가 전달되는 즉시, 활성화되어, 메이크업 시뮬레이션 관리 시스템(300)으로부터 스트리밍되는 동영상을 운영체제(2)를 매개로 하여, 신속히 출력한다(단계 S196,S197).
이와 같이, 출력된 메이크업 관련 동영상은 도면에 도시된 바와 같이, 예컨대, 동영상 뷰어(523)를 통해 사용자에게 디스플레이 되며, 결국, 앞의 각 단계 S191~S197이 모두 마무리되면, 사용자는 메이크업과 관련된 정보를 온라인 상에서 좀더 손쉽게 획득할 수 있게 되고, 이를 토대로 하여, 자신의 메이크업 상태를 효과적으로 관리할 수 있게 된다.
한편, 앞서 언급한 과정과 별도로, 사용자는 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 제품 시뮬레이션 메뉴(524)를 클릭함으로써, 예컨대, 유닛(100)에서 제공하는 제품정보를 좀더 손쉽게 취득할 수 있다.
이러한 작업의 진행 시점에서, 도 23에 도시된 바와 같이, 먼저, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 제품 시뮬레이션 이벤트가 발생하였는가의 여부를 판단한다(단계 S201).
이때, 운영체제(2)로부터 별도의 제품 시뮬레이션 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S202로 진행허여, 사용자가 요청한 다른 프로세스를 신속히 진행한다.
그러나, 사용자가 입력장치(6)를 구동시켜, 메인 메이크업 시뮬레이션 플랫폼(501)의 제품 시뮬레이션 메뉴(524)를 클릭하고, 이를 통해, 운영체제(2)로부터 일련의 제품 시뮬레이션 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 운영 관리모듈(14)을 활용하여, 운영정보저장모듈(46)에 기 저장되어 있던 일련의 운영정보를 추출한 후, 이 운영정보를 활용하여, 사용자의 제품 시뮬레이션 과정을 가이드 하기 위한 일련의 제품 시뮬레이션 가이드 메뉴를 생성하고, 생성이 완료된 제품 시뮬레이션 가이드 메뉴를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S203).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 제품 시뮬레이션 가이드 메뉴(525)를 메인 메이트업 시뮬레이션 플랫폼으로 출력함으로써, 해당 메인 메이크업 시뮬레이션 플랫폼(501)에 이 제품 시뮬레이션 가이드 메뉴(525)가 도 24에 도시된 바와 같이 디스플레이 될 수 있도록 한다.
이 상태에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 앞의 제품 시뮬레이션 가이드 메뉴(525)에 대응되는 일련의 제품 시뮬레이션 유형선택 이벤트가 발생하였는가의 여부를 판단한다(단계 S204).
이때, 사용자가 아직, 자신이 원하는 제품 시뮬레이션의 유형을 선택하지 못하여, 운영체제(2)로부터 별도의 제품 시뮬레이션 유형선택 이벤트가 발생하지 않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 플로우를 단계 S205로 진행하여, 일련의 대기상태를 유지한다.
그러나, 사용자가 자신이 원하는 제품 시뮬레이션의 유형을 선택하여, 운영체제(2)로부터 일련의 제품 시뮬레이션 유형선택 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12), 제품정보 관리모듈(13) 등을 활용하여, 시뮬레이션 정보 저장모듈(41), 제품정보 저장모듈(45) 등에 기 저장되어 있던 일련의 시뮬레이션 정보, 제품정보 등을 추출한 후, 추출이 완료된 시뮬레이션 정보, 제품정보 등을 활용하여, 일련의 제품 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 제품 시뮬레이션 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S206).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 제품 시뮬레이션 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 도 25에 도시된 바와 같이, 예컨대, 메인 메이크업 시뮬레이션 플랫폼(501)의 일부 프레임에 "특정 메이크업 제품 관련정보 내역"을 담은 시뮬레이션 개체(526)가 디스플레이 될 수 있도록 한다.
이때, 메인 메이크업 시뮬레이션 플랫폼(501)의 다른 일부에는 메이크업 팔레트 메뉴(528)가 함께 게시되는 바, 사용자는 이 메이크업 팔레트 메뉴(528)를 선택적으로 클릭함으로써, 가상모델 프레임(502)에 게시되어 있던 가상모델의 메이크업 상태를 "특정 메이크업 제품을 실제로 사용하였을 때의 상태"로 변경시킬 수 있다.
이 시점에서, 메이크업 시뮬레이션 제어 콘트롤러(10)는 인터페이스 모듈(20)을 지속적으로 체크함으로써, 운영체제(2)로부터 일련의 메이크업 팔레트 지정 이벤트가 발생하였는가의 여부를 판단한다(단계 S207).
이때, 운영체제(2)로부터 별도의 메이크업 팔레트 지정 이벤트가 발생하지않은 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 예컨대, 플로우를 종료시킨다.
그러나, 사용자가 메이크업 팔레트 메뉴(528)를 선택적으로 클릭하여, 운영체제(2)로부터 일련의 메이크업 팔레트 지정 이벤트가 발생한 것으로 판단되면, 메이크업 시뮬레이션 제어 콘트롤러(10)는 그 즉시, 메이크업 시뮬레이션 관리모듈(12)을 활용하여, 시뮬레이션 정보 저장모듈(41)에 기 저장되어 있던 일련의 시뮬레이션 정보를 추출한 후, 추출이 완료된 시뮬레이션 정보를 활용하여, 일련의 이미지 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 이미지 시뮬레이션 매핑정보를 인터페이스 모듈(20)을 매개로 하여, 운영체제(2)로 전달하는 과정을 진행한다(단계 S208).
이 경우, 운영체제(2)는 인터페이스 모듈(20)로부터 전달되는 메이크업 시뮬레이션 제어 콘트롤러(10)의 이미지 시뮬레이션 매핑정보를 메인 메이크업 시뮬레이션 플랫폼(501)에 반영함으로써, 예컨대, 가상모델 프레임(502)에 게시되어 있던 가상모델의 메이크업 상태, 예컨대, 메이크업의 색상/농도 상태가 "특정 메이크업 제품을 실제로 사용하였을 때의 상태"로 변경될 수 있도록 한다.
결국, 앞의 각 단계 S207~S208이 모두 마무리되면, 사용자는 가상모델 프레임(502)에 게시되어 있던 가상모델의 메이크업 상태를 "특정 메이크업 제품을 실제로 사용하였을 때의 상태"로 변경시킬 수 있게 되며, 이를 토대로 하여, 자신의 메이크업 상태를 효과적으로 관측·관리할 수 있게 된다.
이후, 앞서 언급한 각 단계들이 모두 처리·완료되면, 메이크업 시뮬레이션제어 콘트롤러(10)는 상술한 도 3에 도시된 바와 같이, 단계 S4,S5를 선택적으로 진행함으로써, 본 발명을 안정적으로 마무리한다.
이상에서 상세히 설명한 바와 같이, 본 발명에서는 임의의 정보처리장치를 기반으로, 사용자가 선택한 가상모델의 표정, 헤어스타일, 메이크업 상태 등을 실시간 시뮬레이션할 수 있는 모듈환경을 구축하고, 이를 토대로, 일련의 가상모델 표정변경 프로세스, 가상모델 헤어스타일 변경 프로세스, 가상모델 메이크업 상태 변경 프로세스, 메이크업 제품 추천 프로세스 등이 선택적으로 진행될 수 있도록 함으로써, 사용자측에서, 메이크업 전문 컨설팅 업체의 도움 없이도, 예컨대, "자신의 메이크업 상태", "자신에게 적합한 메이크업 제품" 등을 매 필요시기마다 손쉽게 판별·취사선택 할 수 있도록 유도한다.
이러한 본 발명이 달성되는 경우, 임의의 사용자에게 필요한 메이크업 관련 정보 등이 일련의 웹 환경을 기반으로 신속하게 산출·제공되기 때문에, 해당 사용자는 전문 메이크업 컨설팅 업체를 이용하지 않고서도, 마치, 전문적인 메이크업 컨설팅 과정을 수행 받은 것과 동일한 효과를 온라인 상에서 손쉽게 획득할 수 있게 된다.

Claims (4)

  1. 운영체제를 탑재한 임의의 정보처리장치에 설치되며, 상기 운영체제를 매개로 전달되는 일련의 사용자측 이벤트 데이터에 따라, 소정의 메인 메이크업 시뮬레이션 플랫폼(501)에 게시된 사용자측 가상모델의 메이크업 상태, 용모 상태 및 메이크업 관련 제품정보를 선택적으로 시뮬레이션(Simulation)함과 아울러, 상기 운영체제를 매개로, 일련의 메이크업 시뮬레이션 관리 시스템에 온라인 접속하여, 상기 메이크업 시뮬레이션 관리 시스템으로부터 제공되는 메이크업 관련 동영상 정보를 상기 메인 메이크업 시뮬레이션 플랫폼으로 선택·출력하는 메이크업 시뮬레이션 제어 콘트롤러와;
    상기 메이크업 시뮬레이션 제어 콘트롤러에 의해 선택적으로 제어되며, 상기 메이크업 시뮬레이션 제어 콘트롤러의 요청에 따라, 일련의 시뮬레이션 정보, 헤어스타일 정보, 표정 정보를 선택적으로 가공하여, 소정의 시뮬레이션 매핑정보를 생성하고, 생성이 완료된 시뮬레이션 매핑정보를 상기 메이크업 시뮬레이션 제어 콘트롤러로 전달하여, 상기 사용자측 가상모델의 메이크업 상태, 용모 상태를 사용자의 요구에 따라 선택적으로 변화시키는 메이크업 시뮬레이션 관리모듈과;
    상기 메이크업 시뮬레이션 제어 콘트롤러에 의해 선택적으로 제어되며, 상기 메이크업 시뮬레이션 제어 콘트롤러의 요청에 따라, 일련의 메이크업 관련제품 정보를 선택적으로 가공하여, 소정의 메이크업 제품 시뮬레이션 정보를 생성하고, 생성이 완료된 메이크업 제품 시뮬레이션 정보를 상기 메이크업 시뮬레이션 제어 콘트롤러로 전달하는 제품 관리모듈을 포함하는 것을 특징으로 하는 메이크업 시뮬레이션 관리 유닛.
  2. 제 1 항에 있어서, 상기 메이크업 시뮬레이션 제어 콘트롤러는 상기 메이크업 시뮬레이션 관리 시스템으로부터 제공되는 메이크업 관련 동영상 정보를 구동시키기 위한 동영상 구동모듈과 일련의 신호연결관계를 더 형성하는 것을 특징으로 하는 메이크업 시뮬레이션 관리 유닛.
  3. 제 1 항에 있어서, 상기 메이크업 시뮬레이션 관리모듈은 상기 시뮬레이션 정보, 헤어스타일 정보, 표정 정보를 저장하는 데이터 저장모듈과 일련의 신호연결관계를 더 형성하는 것을 특징으로 하는 메이크업 시뮬레이션 관리 유닛.
  4. 제 1 항에 있어서, 상기 제품 관리모듈은 상기 메이크업 관련제품 정보를 저장하는 데이터 저장모듈과 일련의 신호연결관계를 더 형성하는 것을 특징으로 하는 메이크업 시뮬레이션 관리 유닛.
KR1020020000416A 2002-01-04 2002-01-04 메이크업 시뮬레이션 관리 유닛 KR20030059685A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020000416A KR20030059685A (ko) 2002-01-04 2002-01-04 메이크업 시뮬레이션 관리 유닛

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020000416A KR20030059685A (ko) 2002-01-04 2002-01-04 메이크업 시뮬레이션 관리 유닛

Publications (1)

Publication Number Publication Date
KR20030059685A true KR20030059685A (ko) 2003-07-10

Family

ID=32216944

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020000416A KR20030059685A (ko) 2002-01-04 2002-01-04 메이크업 시뮬레이션 관리 유닛

Country Status (1)

Country Link
KR (1) KR20030059685A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200449515Y1 (ko) * 2008-04-21 2010-07-15 (주)한국침구 예진 결명자 패드를 구비한 베개
US8855974B2 (en) 2010-11-12 2014-10-07 Electronics And Telecommunications Research Institute System and method for recommending sensitive make-up based on skin tone of user
KR20200099034A (ko) 2019-02-13 2020-08-21 임혜민 메이크업 가이드 플랫폼 및 이를 이용하는 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10255066A (ja) * 1997-03-06 1998-09-25 Ryuichi Utsuki 顔画像の修正方法、化粧シミュレーション方法、化粧方法、化粧サポート装置及びファンデーション転写膜
KR20000059236A (ko) * 2000-07-24 2000-10-05 조경식 3d-페이스 오아 바디 모델링에 사용자(회원)의 사진이미지를 입혀 인터넷 상으로 불러오는 방법과 이미지를객체로 나누어 그 객체위에 색조화장과 가발, 안경 등을입혀 보는 방법
KR20000059262A (ko) * 2000-07-28 2000-10-05 이성환 인터넷 상에서의 실시간 헤어,메이크업과 패션 액세서리디자인 시스템 및 방법
WO2001004840A1 (en) * 1999-07-07 2001-01-18 Unilever Plc Colour cosmetic selection system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10255066A (ja) * 1997-03-06 1998-09-25 Ryuichi Utsuki 顔画像の修正方法、化粧シミュレーション方法、化粧方法、化粧サポート装置及びファンデーション転写膜
WO2001004840A1 (en) * 1999-07-07 2001-01-18 Unilever Plc Colour cosmetic selection system
KR20000059236A (ko) * 2000-07-24 2000-10-05 조경식 3d-페이스 오아 바디 모델링에 사용자(회원)의 사진이미지를 입혀 인터넷 상으로 불러오는 방법과 이미지를객체로 나누어 그 객체위에 색조화장과 가발, 안경 등을입혀 보는 방법
KR20000059262A (ko) * 2000-07-28 2000-10-05 이성환 인터넷 상에서의 실시간 헤어,메이크업과 패션 액세서리디자인 시스템 및 방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200449515Y1 (ko) * 2008-04-21 2010-07-15 (주)한국침구 예진 결명자 패드를 구비한 베개
US8855974B2 (en) 2010-11-12 2014-10-07 Electronics And Telecommunications Research Institute System and method for recommending sensitive make-up based on skin tone of user
KR20200099034A (ko) 2019-02-13 2020-08-21 임혜민 메이크업 가이드 플랫폼 및 이를 이용하는 방법

Similar Documents

Publication Publication Date Title
US10846937B2 (en) Three-dimensional virtual environment
KR101334066B1 (ko) 진화하는 사이버 로봇 시스템 및 그 제공 방법
US20100122174A1 (en) System and method for interfacing interactive systems with social networks and media playback devices
US20110072367A1 (en) Three dimensional digitally rendered environments
WO2002097705A1 (en) Network based system design of custom products with live agent support
GB2368665A (en) On-line multimedia product catalogue
JPH1097558A (ja) インターネットによる建築・生活関連備品配置デザイン及びその関連データの構築システム装置
KR20220113248A (ko) 인공지능 기반 가상현실 서비스 시스템 및 방법
KR20200097637A (ko) 시뮬레이션 모래상자 시스템
Wang et al. Virtuwander: Enhancing multi-modal interaction for virtual tour guidance through large language models
US20020049606A1 (en) Interactive learning device using web-based system and method therefor
JP6838130B1 (ja) 情報提供装置、情報提供システム、情報提供方法及び情報提供プログラム
KR20190071241A (ko) 가상 소개팅 서비스 제공 방법 및 시스템
KR20030059685A (ko) 메이크업 시뮬레이션 관리 유닛
US20080243560A1 (en) Virtual cemetery with consecration
KR20220143457A (ko) 온라인 기반 가상 전시관 시스템
KR100471134B1 (ko) 온라인망을 기반으로 하는 텐트 판매관리 시스템
JP5821152B2 (ja) コンテンツ提供サーバ及びコンテンツ提供方法
US11282132B2 (en) Frameworks and methodologies configured to enable generation and utilisation of three-dimensional body scan data
KR20050043180A (ko) 인터넷을 통한 실시간 성형수술 상담 시스템 및 그 방법
JP7373149B2 (ja) コンピュータプログラム、方法及びサーバ装置
JP7178734B1 (ja) 動画送信システム、動画送信プログラム、及び動画送信方法
JP7229327B2 (ja) コンピュータプログラム、方法及びサーバ装置
US20240193559A1 (en) System and method for normalization of electronic message content representing pricing across different platforms
US12093995B1 (en) Card ecosystem guest interface in virtual reality retail environments

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application