이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소에는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
본 발명은, 콘텐츠의 시각화를 위해 복수의 범주로 미리 구축된 데이터베이스를 기반으로, 콘텐츠의 입력을 수신하면, 특정 범주에 매칭된 적어도 하나의 시각화 공식을 결정하여, 상기 시각화 공식과 매칭된 템플릿에 수신한 콘텐츠를 포함하여 사용자 단말에 제공하기 위한 것이다.
본 발명에서의 콘텐츠는, 시각화 대상이 되는 정보를 포함하는 콘텐츠로, 문자, 부호, 이미지, 영상, 음성 중 적어도 하나로 이루어진 정보를 포함할 수 있다. 시각화 대상 콘텐츠는 내용, 주제 등에 따라 다양할 수 있다. 예를 들어, 시각화 대상 콘텐츠는, 필기, 교육 자료, 보고서, 메모, 일기, 일정 등 다양할 수 있다. 특히, 본 발명은 콘텐츠가 학습(또는 교육)과 관련되는 경우, 교육 목적으로 콘텐츠 시각화 서비스를 제공할 수 있다. 예를 들어, 본 발명은 학생 사용자가 사용자 단말에 콘텐츠(ex: 공부한 내용을 정리하는 필기)하는 것에 근거하여, 입력되는 콘텐츠를 실시간으로 시각화하여 제공할 수 있다. 학생 사용자는 공부 내용을 정리한 콘텐츠가 어떻게 시각화되는지를 확인하고, 자신이 정확하게 이해하고 있는지 또 이해하지 못한 부분이 어떠한 내용인지를 직관적으로 확인할 수 있다.
한편, 본 발명에서 설명되는 “범주”는, 콘텐츠의 내용 또는 속성에 근거하여 시각화 대상 콘텐츠를 분류하기 위해 미리 정의된 카테고리로, 예를 들어, “흐름(flow)”“계층(layer)”“구성(organization)”“분석(analysis)”“집합(set)”“차트(chart)”“변화(change)”중 적어도 하나를 포함할 수 있다. 복수의 범주 마다에는, 콘텐츠 시각화를 위해 이용되는 적어도 하나의 “시각화 공식”이 매칭되어 존재할 수 있으며, 시각화 공식 각각에는 시각화 콘텐츠에 따라 콘텐츠의 시각화가 이루어지는 “템플릿”이 매칭되어 존재할 수 있다. 예를 들어, “흐름” 범주에는 3개의 시각화 공식(“계단식”, “절차식” 및 “흐름도식”)이 매칭되어 있으며, 3개의 시각화 공식에는, 각각의 시각화 공식에 따른 템플릿이 매칭되어 존재할 수 있다.
이와 같이, 본 발명에서는 콘텐츠의 시각화를 위한 범주-시각화 공식-템플릿이 서로 매칭된 데이터베이스가 미리 구축되어 존재하고, 이러한 데이터베이스에 기초하여 콘텐츠의 내용, 속성, 유형에 따라 콘텐츠를 자동으로 시각화 하여 사용자에게 제공할 수 있다.
이하에서는 첨부된 도면과 함께, 본 발명에 따른 콘텐츠 시각화 방법 및 시스템에 대하여 구체적으로 설명하도록 한다. 도 1은 본 발명에 따른 콘텐츠 시각화 시스템을 설명하기 위한 개념도이다. 도 2, 도 3a, 도 3b, 도 3c, 도 3d, 도 3e, 도 3f 및 도 3g는 본 발명에서의 시각화 DB를 설명하기 위한 개념도들이고, 도 4는 본 발명에서 시각화 공식에 매칭된 템플릿을 설명하기 위한 개념도이고, 도 5는 본 발명에서 콘텐츠 시각화 방법을 설명하기 위한 흐름도이고, 도 6, 도 7, 도 8a, 도 8b, 도 9 및 도 10은 본 발명의 시각화 방법을 설명하기 위한 개념도들이다.
도 1에 도시된 것과 같이, 본 발명에 따른 시각화 시스템(100)은, 전자기기(10)와 연동되어 동작할 수 있다.
여기에서, 전자기기(10)는, 휴대폰, 스마트 폰(smart phone), 노트북 컴퓨터(notebook computer), 휴대용 컴퓨터(laptop computer), 슬레이트 PC(slate PC), 태블릿 PC(tablet PC), 울트라북(ultrabook), 데스크톱 컴퓨터(desktop computer), 디지털방송용 단말기, PDA(personal digital assistants), PMP(portable multimedia player), 네비게이션, 웨어러블 디바이스(wearable device, 예를 들어, 워치형 단말기 (smartwatch), 글래스형 단말기 (smart glass), HMD(head mounted display)) 중 적어도 하나를 포함할 수 있다.
한편, 본 발명에 따른 시각화 시스템(100)은, 애플리케이션(Application), 소프트웨어(software), 웹 사이트(Web-site) 등에 한정되지 않고 다양하게 구현될 수 있다.
본 발명에 따른 시각화 시스템(100)의 소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시 예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 작동을 수행할 수 있다.
이와 같이, 애플리케이션으로 구현되는 시각화 시스템(100)은, 전자기기(10) 상에 애플리케이션을 다운받을 수 있는 프로그램(예를 들어, 플레이스토어 또는 앱스토어)을 통해 다운로드 되거나, 사용자 단말 상에 초기 설치 프로그램을 통해 구현될 수 있다. 이 경우, 본 발명에 따른 시각화 시스템(100)의 입력부(110), 디스플레이부(120), 통신부(130), 저장부(140) 및 제어부(150)는 전자기기(10)의 구성 요소로 활용될 수 있다.
한편, 시각화 시스템(100)은, 전자기기(10)와 별도로 특정 목적(예를 들어, 콘텐츠 시각화)을 수행하기 위하여 구축된 서버(이하, 서버라고 명명함)의 내부에 존재할 수 있고, 상기 서버와는 별도의 시스템으로서 존재할 수도 있다. 시각화 시스템(100)이 서버의 내부에 존재하는 경우에는, 본 발명에 따른 시각화 시스템(100)은, 서버의 내부에 위치하는 입력부(110), 디스플레이부(120), 통신부(130), 저장부(140) 및 제어부(150) 중 적어도 하나의 구성요소, 또는 상기 각각의 구성 요소들과 유사한 기능을 수행하는 모듈을 통해 콘텐츠 시각화 서비스를 제공할 수 있다.
한편, 도 1에 도시된 것과 같이, 본 발명에 따른 시각화 시스템(100)은, 입력부(110), 디스플레이부(120), 통신부(130), 저장부(140) 및 제어부(150) 중 적어도 하나를 포함할 수 있다. 위의 구성요소들은, 소프트웨어적인 구성요소로서, 전자기기(10)의 하드웨어적인 구성요소와 연동하여 기능을 수행할 수 있다.
입력부(110)는 전자기기(10)에 구비된 입력부 구성(예를 들어, 터치 스크린, 가상 키(key), 물리적인 키(또는 하드웨어적인 버튼), 입력 센서, 마이크 등)를 통하여, 사용자 입력을 수신할 수 있다.
보다 구체적으로, 입력부(110)는 전자기기(10)에 구비된 입력부 구성을 이용하여, 시각화 대상이 되는 콘텐츠를 선택받도록 이루어진다. 여기에서, “선택받는다” 함은, 전자기기(10)에 구비된 입력부 구성을 통하여 사용자의 선택이 이루어지면, 이러한 사용자의 선택에 대응되는 선택 신호(또는 입력 신호, 또는 사용자 입력)을 수신하는 것을 의미할 수 있다. 예를 들어, 도 1에 도시된 것과 같이, 입력부(110)는, 전자기기(10)를 통해 사용자로부터 시각화 대상이 되는 콘텐츠(20)를 수신할 수 있다.
나아가, 디스플레이부(120)는, 전자기기(10)에 구비된 디스플레이부 구성(예를 들어, 출력부, 터치 스크린, 스피커 등)을 통하여 정보를 출력할 수 있다. 이 경우, 디스플레이부(120)는, 정보를 출력하는 역할과, 정보를 입력받는 역할을 모두 수행할 수 있다. 예를 들어, 도 1에 도시된 것과 같이, 디스플레이부(120)는 시각화가 수행된 콘텐츠(30)를 출력할 수 있다.
다음으로, 통신부(130)는, 사용자(또는 타겟 유저)가 소지한 전자기기(10) 와 통신하도록 이루어질 수 있다. 전자기기(10)와 통신부(130) 사이에 통신이 이루어지는 경우, 시각화 시스템(100)은, 통신부(130)를 통해 사용자 전자기기(10)로부터 입력되는 콘텐츠(20)를 수신할 수 있다.
나아가, 통신부(130)는, 적어도 하나의 외부 서버(또는 외부 저장소, 200)와 통신하도록 이루어질 수 있다. 여기에서, 외부 서버(200)는, 도 1에 도시된 것과 같이, 클라우드 서버(210) 또는 데이터베이스(220) 중 적어도 하나를 포함하도록 구성될 수 있다. 그리고, 외부 서버(200)에서는, 제어부(150)의 적어도 일부의 역할을 수행하도록 구성될 수 있다. 즉, 데이터 처리 또는 데이터 연산 등의 수행은 외부 서버(200)에서 이루어지는 것이 가능하며, 본 발명에서는 이러한 방식에 특별한 제한을 두지 않는다.
한편, 통신부(130)는, 통신하는 디바이스의 통신 규격에 따라 다양한 통신 방식을 지원할 수 있다.
예를 들어, 통신부(130)는, WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), Wi-Fi(Wireless Fidelity) Direct, DLNA(Digital Living Network Alliance), WiBro(Wireless Broadband), WiMAX(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced), 5G(5th Generation Mobile Telecommunication), 블루투스(Bluetooth™RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), UWB(Ultra-Wideband), ZigBee, NFC(Near Field Communication), Wi-Fi Direct, Wireless USB(Wireless Universal Serial Bus) 기술 중 적어도 하나를 이용하여, 사용자가 소지한 전자기기(10) 및 외부 서버(200) 중 적어도 하나와 통신하도록 이루어질 수 있다.
다음으로, 저장부(140)는, 본 발명과 관련된 다양한 정보를 저장하도록 이루어질 수 있다. 본 발명에서 저장부(140)는, 시각화 시스템(100) 자체에 구비될 수 있다. 이와 다르게, 저장부(140)의 적어도 일부는, 클라우드 서버(210) 및 데이터베이스(Database: DB, 220) 중 적어도 하나를 의미할 수 있다. 즉, 저장부(140)는, 본 발명에 따른 콘텐츠 시각화 서비스를 제공하기 위하여 필요한 정보가 저장되는 공간이면 충분하며, 물리적인 공간에 제약은 없는 것으로 이해될 수 있다. 이에, 이하에서는, 저장부(140), 클라우드 서버(210) 및 데이터베이스(220)을 별도로 구분하지 않고, 모두 저장부(140)라고 표현하도록 한다. 이때, 클라우드 서버(210)는 “클라우드 저장소”를 의미할 수 있다.
콘텐츠 시각화 서비스를 제공하기 위하여 저장부(140)에 저장되는 정보의 종류는 다양할 수 있다.
먼저, 도 2에 도시된 것과 같이, 저장부(140)에는, 콘텐츠 시각화를 위해 미리 정의된 복수의 범주(“7개의 범주”, 310 내지 370)가 존재할 수 있다. 그리고, 복수의 범주 마다에는, 콘텐츠의 시각화 공식에 이용되는 적어도 하나의 시각화 공식이 매칭되어 존재할 수 있다. 예를 들어, “흐름” 범주(310)에는 3개의 시각화 공식(“계단식”, “절차식” 및 “흐름도식”, 311, 312, 313)이 매칭되어 있고, “집합” 범주(350)에는 1개의 시각화 공식(“집합식”, 351)이 매칭되어 있을 수 있다.
즉, 저장부(140)에는 복수의 범주(310 내지 370), 범주 마다에 매칭된 시각화 공식(311-313, 321-323, 331-333, 341-343, 351, 361-362, 371)이 매칭되어 존재할 수 있다. 그리고, 시각화 공식 각각에 따른 템플릿이 미리 매칭되어 존재하며, 본 발명에서는, 서로 연계된 “범주-시각화 공식-템플릿”을 매칭 정보(또는 시각화 데이터베이스)로 명명할 수 있다. 본 발명은, 이러한 매칭 정보에 기초하여, 시각화 대상 콘텐츠의 내용, 속성, 유형, 종류에 따라 서로 다른 시각화 결과를 사용자에게 제공할 수 있다. 매칭 정보에 대한 자세한 내용은 후술하도록 한다.
나아가, 저장부(140)에는 사용자와 관련된 정보가 저장될 수 있다.
여기에서, 사용자(U)란, 전자기기(10)의 사용자로서, 상기 전자기기(10)를 통해 시각화 템플릿을 생성하기 위한 콘텐츠(20)를 입력하고, 생성된 템플릿을 제공받는 당사자에 해당할 수 있다. 이때, 사용자(U)는, '운용자', '이용자', '유저'등의 용어로 대체될 수 있다. 일 예로서, 사용자(U)는, 교육 종사자(예를 들어, 학생, 선생님, 강사, 교수 등) 등을 포함할 수 있고, 직업별 종사자(예를 들어, 회사원, 사무종사자, 서비스 및 판매 종사자, 전문가 및 관련종사자 등) 등을 포함할 수 있다.
한편, 사용자(U)는, 본 발명에 따른 시각화 시스템(100)에서 제공하는 애플리케이션 또는 웹페이지를 통해, 시각화 템플릿을 생성하기 위한 콘텐츠(20)를 입력하고, 전자기기(10)를 통해 상기 콘텐츠와 매칭된 시각화 템플릿을 제공받을 수 있다. 이때, 사용자(U)는 본 발명에 따른 시각화 시스템(100)에 등록된 사용자 계정을 보유할 수 있다.
본 발명에 따른 사용자(U)는, 시각화 시스템(100)에서 제공하는 시각화 템플릿을 통해, 사용자 자신의 콘텐츠에 매칭되는 시각화 템플릿을 제공받을 수 있고, 제공받은 템플릿을 통해 본인의 생각을 다른 사람들에게 시각화하여 표현할 수 있다.
저장부(140)에 저장되는 사용자와 관련된 정보는, 이름, ID, 생년월일, 나이, 성별, 직업, 사용자 히스토리 정보 중 적어도 하나와 관련된 정보를 포함할 수 있다. 한편, 상기 사용자와 관련된 정보는 이에 제한되지 않으며, 언급한 것들 외에 다른 것을 포함할 수도 있다. 본 명세서에서는, 사용자와 관련된 정보를 “사용자 정보”라고 명명하기로 한다.
한편, 저장부(140)는, 데이터베이스(Datebase, DB))라고도 명명될 수 있으며, 시각화를 위해 정의된 복수의 범주, 사용자에 의해 입력된 정보(사용자가 입력한 콘텐츠 또는 복수의 범주 중 사용자의 선택 등) 등 콘텐츠 시각화 서비스를 제공하기 위한 다양한 정보(또는 데이터)를 저장하도록 이루어진다. 이 경우, 제어부(150)는, 사용자에 의해 입력된 정보(예를 들어, 시각화 대상 콘텐츠, 복수의 시각화 범주 중 사용자가 선택한 시각화 범주 등)를 사용자(또는 사용자 계정)과 매칭하여 저장부(140)에 저장할 수 있다.
나아가, 본 발명에 따른 시각화 시스템(100)은, 저장부(140)와 별도로 외부 저장소에 저장된 데이터를 활용할 수 있으며, 이러한 외부 저장소 역시 “데이터베이스”라고 표현될 수 있다.
한편, 제어부(150)는 상술한 적어도 하나의 구성을 이용하여, 콘텐츠 시각화 서비스 제공을 위한 일련의 제어를 수행하도록 이루어질 수 있다.
제어부(150)는 시각화 대상 콘텐츠의 내용, 유형, 종류, 속성 등에 대한 분석을 수행하여 시각화 대상 콘텐츠와 관련된 적어도 하나의 범주를 특정할 수 있다. 그리고, 제어부(150)는 특정된 범주에 매칭된 적어도 하나의 시각화 공식 중, 가장 적합한 시각화 공식을 결정하고, 결정된 시각화 공식에 따라 템플릿 상에 콘텐츠에 대한 시각화를 수행할 수 있다.
제어부(150)는 저장부(140)에 미리 저장되어 존재하는 매칭 정보(또는 시각화 데이터베이스(시각화 DB))에 기반하여, 시각화 대상 콘텐츠 마다 서로 다르게 시각화를 수행할 수 있다. 이하에서는, 매칭 정보에 대해 자세하게 설명하도록 한다.
도 2에 도시된 것과 같이, 저장부(140)에 저장된 시각화 DB(300)에는, 복수의 범주(310 내지 370) 마다 서로 다른 시각화 테마(310a 내지 370a)가 매칭되어 있을 수 있다.
여기에서, 시각화 테마(Thema)는, 콘텐츠 시각화 방법과 관련되어 미리 정의된 주제로 이해할 수 있다. 예를 들어, 시각화 테마는, “흐름(310a)”, “계층(320a)”, “구성(330a)”, “분석(340a)”, “집합(350a)”, “차트(360a)”, 변화(370a) 중 적어도 하나를 포함할 수 있다.
먼저, 복수의 시각화 테마 중 “흐름(flow, 310a)”은, 시간 및 일의 순서 흐름과 관련된 정보를 포함하는 콘텐츠를 시각화 하기 위해 정의된 테마로 이해될 수 있다. “흐름” 테마에 매칭된 범주(310)에는, “흐름” 테마에 대응되는 콘텐츠를 시각화 하기 위한 복수의 시각화 공식(“계단식”, “절차식” 및 “흐름도식”, 311, 312, 313)이 매칭되어 존재할 수 있다.
복수의 시각화 테마 중 “계층(layer, 320a)”은, 여러 개의 층으로 구분가능한 정보를 포함하는 콘텐츠를 시각화하기 위해 정의된 테마로 이해될 수 있다. “계층” 테마에 매칭된 범주(320)에는, “계층” 테마에 대응되는 콘텐츠를 시각화 하기 위한 복수의 시각화 공식(“피라미드식”, “깔때기식” “블록식”, 321, 322, 323)이 매칭되어 존재할 수 있다.
복수의 시각화 테마 중 “구성(organization, 330a)”은, 콘텐츠의 내용 중 전체 개념에 대응되는 정보와, 부분 개념에 대응되는 정보의 관계를 시각화 하기 위해 정의된 테마로 이해될 수 있다. “구성” 테마에 매칭된 범주(330)에는, “구성” 테마에 대응되는 콘텐츠를 시각화 하기 위한 복수의 시각화 공식(“포괄식” “귀결식” “조직도식”, 331, 332 333)이 매칭되어 존재할 수 있다.
복수이 테마 중 “분석(analysis, 340a)”은, 분석의 결과에 대응되는 정보를 포함하는 콘텐츠를 시각화 하기 위해 정의된 테마로 이해될 수 있다. “분석”에 매칭된 범주(340)에는, “분석”에 대응되는 콘텐츠를 시각화 하기 위한 복수의 시각화 공식 (“도출식” “그룹식” “대립식”, 341, 342, 343)이 매칭되어 존재할 수 있다.
복수의 테마 중 “집합(set, 350a)”은 콘텐츠에 포함된 정보들의 공통점 또는 차이점을 시각화 하기 위해 정의된 테마로 이해될 수 있다. “집합” 테마에 매칭된 범주에는, “집합식(351)” 시각화 공식이 매칭되어 존재할 수 있다.
복수의 시각화 테마 중 “차트(chart, 360a)”는, 정확한 숫자 값에 근거하여 메시지 전달 또는 설득 목적을 갖는 콘텐츠를 시각화 하기 위해 정의된 테마로 이해될 수 있다. “차트” 테마에 매칭된 범주(360)에는, “차트” 테마에 대응되는 콘텐츠를 시각화 하기 위한 복수의 시각화 공식(“막대/선 차트” 및 “원/기타 차트”, 361, 362)이 매칭되어 존재할 수 있다.
마지막으로, 복수의 시각화 테마 중 “변화(change, 370a)”는, 이전에 없던 것이 새롭게 생겨난 새로운 정보, 수정 사항, 개선, 삭제, 추가 사항에 대한 정보 등의 현재 상태(또는 Before)와 미래 상태(또는 After)가 서로 달라지는 정보를 포함하는 콘텐츠를 시각화하기 위하여 정의된 테마로 이해될 수 있다. ”변화”에 대응되는 범주(370)에는 “변화식(371)” 시각화 공식이 매칭되어 존재할 수 있다.
한편, 시각화 DB(300)에는, 시각화 공식마다 매칭된 템플릿 및 키워드가 존재할 수 있다.
특정 시각화 공식에 매칭된 템플릿에는, 특정 시각화 공식에 대응되는 도형이 포함될 수 있다. 예를 들어, 계단식에 대응되는 템플릿에는 계단 도형이 포함되고, 절차식에 대응되는 템플릿에는 화살표 도형이 포함될 수 있다.
특정 시각화 공식 매칭된 키워드는, 콘텐츠에 적용될 시각화 공식으로 특정하는데 참조될 수 있다. 제어부(150)는 시각화 대상 콘텐츠가 특정 시각화 공식에 매칭된 키워드를 포함하는 것에 근거하여, 특정 시각화 공식을 상기 콘텐츠의 시각화에 적용할 공식으로 결정할 수 있다. 예를 들어, 계단식에 매칭된 키워드 “고도화”를 콘텐츠가 포함하면 콘텐츠를 계단식에 대응되는 콘텐츠로 결정하고, 절차식에 매칭된 키워드 “절차”를 콘텐츠가 포함하면 콘텐츠를 절차식에 대응되는 콘텐츠로 결정할 수 있다.
특정 시각화 공식은, 시각화 대상 콘텐츠에 포함된 어떤 정보를, 특정 시각화 공식에 매칭된 템플릿의 어느 영역에 배치해야 하는지에 대한 정보가 포함될 수 있다. 즉, 시각화 공식은, 콘텐츠에 포함된 정보 시각화 대상이 되는 시각화 대상 정보 및 상기 시각화 대상 정보가 상기 템플릿에 배치되는 배치 영역 정보를 포함할 수 있다.
이하에서는, 복수의 시각화 공식에 대해 구체적으로 설명하도록 한다.
도 3a에 도시된 것과 같이, “흐름(310a)” 테마와 연계된 범주(310)에는, 계단식(311), 절차식(312) 및 흐름도식(313) 시각화 공식이 매칭되어 존재할 수 있다.
계단식(311)은, 계단을 오르듯 한 단계씩 밟아서 일을 처리하는 모습 또는 계획에 따라 목표를 향해 나아가는 모습으로 콘텐츠를 시각화 하기 위한 시각화 공식으로 이해될 수 있다. 계단식(311)은, 단계 별 단위 기간 정보, 목표 정보 및 계획 정보 중 적어도 하나를 포함하는 콘텐츠의 시각화에 이용될 수 있다.
계단식에 매칭된 템플릿(311a)에는, 계단 도형이 포함될 수 있다.
그리고, 계단식에 매칭된 키워드(311b)에는, “연차 계획 / 고도화 / 로드맵 / 단계적 / 기간별 / 단기와 중장기” 중 적어도 하나를 포함할 수 있다.
계단식(311)은, 계단 도형의 상단 영역에 단위 기간 정보를 배치하고, 계단 도형의 내부 영역에는 목표 정보 및 세부 정보를 배치할 수 있다. 계단식(311)은 단위 기간 동안 달성해야 하는 목표에 대한 세부 목표 정보 및 수행해야 하는 계획에 대한 세부 계획 정보를, 계단 도형을 기준으로 단위 기간 정보에 대응되는 영역에 배치할 수 있다.
이 경우, 계단식(311)에 따른 시각화 대상 정보는, “단위 기간 정보, 목표 정보 및 세부 정보”이고, 계단식(311)에 따른 배치 영역 정보는 “계단 도형의 상단 영역, 계단 도형의 내부 영역”으로 이해될 수 있다.
예를 들어, 도 7에 도시된 것과 같이, 계단식(311)은 콘텐츠(600)에 포함된 단위 기간 정보(ex: ““월, 621”은, 템플릿(700)에 포함된 계단 도형의 상단 영역(721)에 배치하고, 목표 정보(ex: “감량”) 및 계획 정보(ex: “라면은 중단”, 622)은 계단 도형의 내부 영역(722)에 배치할 수 있다. 이 경우, 2월 동안 달성해야 하는 목표가 “2kg 감량”이고, 수행 계획이 “라면은 중단” 인 것에 근거하여, 단위 기간 정보(621)와, 목표 정보 및 계획 정보(622)는 계단 도형을 계단 도형을 기준으로 상하로 대응되는 영역에 배치할 수 있다.
나아가, 절차식(312)은 목표 달성을 위한 정보들을 순서대로 나열하는 시각화 공식으로 이해될 수 있다. 예를 들어, 특정 음식(Ex: 떡볶이)를 만드는 레시피를 생각해 보자. 특정 음식 레시피의 각 절차를 순서대로 따라하면 특정 음식이 완성된다. 이와 같이, 절차식(312)은, 목표를 달성하기 위해 순차적으로 처리해야 하는 정보들을 순서대로 시각화 하는데 이용될 수 있다.
절차식에 매칭된 템플릿(312a)에는 화살표 도형이 포함될 수 있다.
그리고, 절차식에 매칭된 키워드(312b)에는 “프로세스(process) / 절차 / 흐름 / 순서 / 스텝(step)”중 적어도 하나가 포함할 수 있다.
절차식(312)은, 화살표 도형 내부 영역 또는 상단 영역에, 처리해야 하는 일의 순서대로, 순서 정보, 해당 순서에서의 과정 정보(또는 과정을 표현하는 과정 키워드 정보)를 배치할 수 있다. 절차식(312)은, 화살표 하단 영역에 추가적인 설명 정보를 배치할 수 있다.
이 경우, 절차식(312)에 따른 시각화 대상 정보는, “과정 정보, 설명 정보”이고, 계단식(312)에 따른 배치 영역 정보는 “화살표 도형 내부 영역, 화살표 하단 영역”으로 이해될 수 있다.
계단식(311)이, 세부 목표 정보 및 세부 계획 정보를 계단 도형에 배치하여, 최종 목표까지 나아가는 모습으로 콘텐츠를 시각화 하는 공식이라면, 절차식(312)은, 세부 목표를 달성하기 위하여 처리해야 하는 정보들을 순서대로 시각화 하는 공식으로 이해될 수 있다.
흐름도식(313)은, 작업 처리 순서에 따라 작업 정보(처리 과정 정보)를 일 방향(흐르는 방향)으로 시각화 하는 공식으로 이해될 수 있다. 흐름도(313)식이 절차식(312)과 다른 점은, 조건에 따라 여러 방향으로 흐름이 분기할 수도 있어 복수의 흐름(또는 복수의 방향)이 존재할 수 있다는 점이다.
흐름도식에 매칭된 템플릿(313a)에는, 복수의 기능에 대응되는 도형(ex: 질문을 통해 분기하는 기능에 대응되는 마름모 도형, 작업 기능에 대응되는 사각형 도형 등) 및 복수의 도형을 연결하는 화살표 도형이 포함될 수 있다.
흐름도식에 매칭된 키워드(313b)에는, “흐름도 /프로세스(process) / 순서도 / 작업순서 / 절차 / 플로우 차트(flowchart)”중 적어도 하나가 포함될 수 있다.
흐름도식(313)은 도형 내부 영역에 작업 정보를 배치하고, 화살표의 주변 영역에 조건 정보 또는 설명 정보를 배치할 수 있다.
이 경우, 흐름도식(313)에 따른 시각화 대상 정보는, “작업 정보, 조건 정보, 설명 정보”이고, 흐름도식(313)에 따른 배치 영역 정보는 “마름도 도형 내부 영역, 사각형 도형 내부 영역, 화살표 도형 주변 영역”으로 이해될 수 있다.
한편, 도 3b에 도시된 것과 같이, “계층(320a)” 테마와 연계된 범주(320)에는, 피라미드식(321), 깔때기식(322) 및 블록식(323) 시각화 공식이 매칭되어 존재할 수 있다.
피라미드식(321)은, 정보의 중요도에 근거하여 정보들을 시각화하기 위한 공식으로 이해될 수 있다.
피라미드식에 매칭된 템플릿(321a)에는 복수의 계층으로 구분된 피라미드 도형이 포함될 수 있다.
피라미드식에 매칭된 키워드에는 “레벨l(Level) / 생태계 / 단계 / 위계 / 계층 / 비중 / 분포” 중 적어도 하나가 포함될 수 있다.
피라미드식(321)은 콘텐츠에 포함된 정보들의 중요도에 근거하여, 피라미드에 포함된 각 계층에 정보들을 배치할 수 있다. 피라미드식(321)은 중요도가 낮은 정보(키워드 또는 숫자)부터 중요도가 높은 정보(키워드 또는 숫자)의 순서대로, 피라미드에 포함된 계층의 하단 영역부터 상단영역으로 순차적으로 배치할 수 있다. 즉, 피라미드(321)식은, 중요도가 상대적으로 낮은 정보는 피라미드 도형의 하단 계층에 배치하고, 중요도가 상대적으로 높은 정보는 피라미드 도형의 상단 계층에 배치할 수 있다. 이 경우, 피라미드식(321)은, 부연 설명 정보는, 피라미드 도형 내 각 계층의 각 주변 영역(이때, 주변 영역은 각 계층의 높이에 대응될 수 있음)에 배치할 수 있다.
이 경우, 피라미드식(321)에 따른 시각화 대상 정보는, “중요 정보(중요도를 갖는 정보)”이고, 피라미드식(321)에 따른 배치 영역 정보는 “피라미드를 구성하는 계층 내부 영역”으로 이해될 수 있다.
생태계를 예로 들면, 하부에는 식물이 있고, 그 위에 초식 동물, 그 위에 육식 동물, 최상위에 인간이 존재하는 모양이다. 상위 계층이 하위를 지배하거나 더 고차원적이라는 인상을 줄 수 있다.
깔때기식(322)은, 복수의 정보들을 필터링(filtering)하여 정보를 추출하는 콘텐츠를 시각화하기 위한 공식으로 이해될 수 있다. 깔때기식(322)은, 여러 가지 요소들을 걸러서 원하는 것을 추출해 내는 생각을 시각화할 때 사용될 수 있다. 즉, 깔때기식(322)은 혼합물을 여과 장치를 통해 걸러내는 모습으로 콘텐츠를 시각화 할 수 있다.
깔때기식에 매칭된 템플릿(322a)에는 역 피라미드 도형(복수의 계층으로 구분됨)이 포함될 수 있다. 깔때기식에 매칭된 템플릿(322a)에는, 피라미드식에 매칭된 템플릿의 피라미드 도형과 반대 모양일 수 있다.
깔때기식에 매칭된 키워드(322b)에는, “추출 / 필터링 / 걸러 냄 / 분리 / 도출 / 수렴” 중 적어도 하나가 포함될 수 있다.
깔때기식(322)은, 포함 관계가 큰 순서대로, 역 피라미드에 포함된 계층의 상단 영역부터 하단 영역으로 순차적으로 배치할 수 있다. 깔때기식(322)은 특정 정보를 포함하는 개념의 다른 정보를 역 피라미드 도형의 상단 영역에 배치하고, 특정 정보를 역 피라미드 도형의 하단 영역에 배치할 수 있다.
이 경우, 깔때기식(322)에 따른 시각화 대상 정보는, “포함 관계를 갖는 정보”이고, 깔때기식(322)에 따른 배치 영역 정보는 “역 피라미드를 구성하는 계층 내부 영역”으로 이해될 수 있다.
깔때기식(322)은, 혼합물을 여과 장치를 통해 걸러내는 모습이 상상되도록, 콘텐츠를 시각화 할 수 있다. 아래로 걸러질수록 더 핵심적인 것이 남고, 상대적으로 비율은 적어진다. 다양한 의견이나 재료, 소스(source)로부터 각 단계별 필터(Filter)를 통해 어떻게 핵심이 도출되었는지 설명하는데 적합하다.
블록식(323)은, 정보의 중요도(또는 비율)이 유사한 정보들을 층층이 쌓은 모습으로 시각화하기 위한 공식으로 이해될 수 있다. 블록식(323)은, 건물이나 케이크처럼 층이 겹겹이 쌓인 모습으로 콘텐츠를 시각화 할 수 있다. 블록식(323)은, 소프트웨어 구조 등 눈에 보이지 않는 추상적인 계층 개념의 정보를 시각화하는데 사용될 수 있다.
블록식에 매칭된 템플릿(323a)에는, 복수의 층으로 쌓인 블록 도형이 포함될 수 있다.
블록식에 매칭된 카워드(323b)에는 “레이어(layer) / 계층 / 축적” 중 적어도 하나가 포함될 수 있다.
블록식(323)은 블록 도형의 내부 영역에 정보를 배치할 수 있다. 블록식(323)은, 정보의 중요도에 근거하여, 정보가 배치되는 블록 도형의 순서 및 블록의 높이 중 적어도 하나를 결정할 수 있다. 예를 들어, 블록식(323)은 중요도가 상대적으로 높은 정보를, 복수의 층 중 가장 상단 층에 대응되는 블록 도형 내부 영역에 배치할 수 있다. 즉, 블록 도형 층이 쌓인 순서나 각 층의 높이가 중요한 의미를 가질 때도 있다.
이 경우, 블록식(323)에 따른 시각화 대상 정보는, “유사 관계를 갖는 정보”이고, 블록식(323)에 따른 배치 영역 정보는 “블록 도형 내부 영역”으로 이해될 수 있다.
한편, 도 3c에 도시된 것과 같이, “구성(330a)” 테마와 연계된 범주(330)에는, 포괄식(331), 귀결식(332) 및 조직도식(333) 시각화 공식이 매칭되어 존재할 수 있다.
포괄식(331)은 콘텐츠에 포함된 정보들의 전체 구조(또는 구성)을 한눈에 파악할 수 있도록 콘텐츠를 시각화 하기 위한 공식으로 이해될 수 있다. 포괄식(331)은, 콘텐츠가 전체에 대응하는 정보 및 부분에 대응하는 정보를 포함하는 경우, 부분에 대응하는 정보들을 정보 속성(또는 의도)에 근거하여 분류하여 시각화하기 위한 공식으로 이해될 수 있다.
포괄식에 매칭된 템플릿(331a)에는, 메인 도형 및 서브 도형을 포함할 수 있다. 서브 도형은, 메인 도형 내부에 위치할 수 있다. 즉, 메인 도형은 서브 도형들을 묶는 역할일 수 있다.
포괄식에 매칭된 키워드(331b)에는, “분류 / 구성도 / 아키텍처(Architecture) / 모델(Model) / 개념도 / 플랫폼(Platform)” 중 적어도 하나가 포함될 수 있다.
포괄식(331)은 콘텐츠에 포함된 정보를 정보 속성(ex: 정보 내용, 정보 의도 등)에 근거하여 분류하고, 동일 속성을 갖는 정보들을 동일 메인 도형 내에 포함된 서브 도형 영역에 배치할 수 있다. 포괄식(331)은, 메인 도형 영역에, 정보 속성(또는 분류 기준)에 대한 정보(ex: 키워드)를 배치할 수 있다. 그리고, 포괄식(331)은 중요한 정보들을 포함하는 도형이, 다른 도형과 구분되도록 강조 표시(ex: 다른 색상으로 표시)할 수 있다.
즉, 포괄식(331)은, 부분들에 대응하는 정보들을 원하는 목적에 따라 분류하고, 하나의 도형으로 묶어 분류 이름이나 키워드를 붙일 수 있다. 구성이 한눈에 알아보기 어렵다면 한 부분을 별도 구성도로 분리하거나, 중요하지 않은 부분들을 하나로 묶어 표현할 수 있다. 글자는 간결하게 표시하거나 아이콘으로 대체한다. 전체 구성 중 중요한 부분은 다른 색이나 도형으로 강조하여 표시할 수 있다.
이 경우, 포괄식(331)에 따른 시각화 대상 정보는, “동일 속성을 갖는 정보”이고, 포괄식(331)에 따른 배치 영역 정보는 “동일 메인 도형에 포함된 서브 도형 내부 영역”으로 이해될 수 있다.
귀결식(332)은 목표(비전)을 포함하는 콘텐츠를 시각화 하기 위한 공식으로 이해될 수 있다. 귀결식(332)은, 복수의 전력, 계획, 항목, 범위를 통해서 최종적으로 이루고자 하는 목표나 비전을 시각화할 때 사용될 수 있다. 예를 들어, 기업이나 기관들 대부분은 특정 계획을 통해서 그 해(year) 혹은 단기, 중장기 기간 동안에 이루고자 하는 목표를 가지고 있다. 이를 표현하기 가장 좋은 방법이 ‘귀결식’일 수 있다. 또한, 귀결식(332)은 포스터 광고에 사용될 수 있다. 예를 들어, 행사가 개최된다고 가정하자. 행사명이 주로 목적이 되고 그 행사에서 이루어지는 주요 이벤트를 항목일 수 있다. 귀결식(332)은 행사 콘텐츠를 시각화 할 수 있다.
귀결식에 매칭된 템플릿(332a)에는, 계획 정보가 배치되는 복수의 제1 타입의 도형, 목표 정보가 배치되는 제2 타입의 도형 및 화살표 도형(제1 타입의 도형으로부터 제2 타입의 도형을 향함)이 포함될 수 있다.
귀결식(332)에 매칭된 키워드(332b)에는, “목표 달성 / 전략 / 비전 / 실천 계획 / KSFKey Success Factors” 중 적어도 하나가 포함될 수 있다.
귀결식(332)은, 제1 타입의 도형에는 계획 정보를 배치하고, 제2 타입의 도형에는 목표 정보를 배치할 수 있다. 이 경우, 귀결식(332)은 제1 타입의 도형들 각각에, 서로 다른 계획 정보를 배치할 수 있다. 그리고, 귀결식(332)은, 목표에 도달하기까지 계획들의 연결성이 보이도록, 제1 타입의 도형을 차례로 배치할 수 있다.
이 경우, 귀결식(332)에 따른 시각화 대상 정보는, “계획 정보, 목표 정보”이고, 귀결식(332)에 따른 배치 영역 정보는 “제1 타입의 도형 내부 영역 및 제2 타입의 도형 내부 영역”으로 이해될 수 있다.
조직도식(333)은, 정보들의 위계 구조를 한눈에 알기 쉽게 시각화 하기 위한 공식으로 이해될 수 있다. 예를 들어, 조직도식(333)은, 회사 조직도와 같이, 조직(회사, 본부, 팀 등) 정보(계층 구조 정보)를 시각화 하는데 이용될 수 있다.
조직도식에 매칭된 템플릿(333a)에는, 위치(ex: 템플릿의 Y축)이 다른 복수의 도형 및 복수의 도형을 연결하는 선 도형이 포함될 수 있다.
조직도식에 매칭된 키워드(333b)에는, “조직도 / 구성원 소개 / 계층도” 중 적어도 하나를 포함할 수 있다.
조직도식(333)은 상위에 위치하는 도형 내부 영역에 상위 개념 정보를 배치하고, 하위에 위치하는 도형 내부 영역에 하위 개념 정보를 배치할 수 있다. 에를 들어, 조직도식(333)은 상위(또는 상부)에는 상위 조직이나 조직을 대표하는 사람을 표시하고, 관리 하에 있는 하부 조직들을 가지로 연결한다. 상위 조직에 소속되어 있지 않지만 지원하는 조직이 있는 경우 곁가지를 연결하여 표시할 수 있다. 각 조직의 역할을 설명할 때는 도형 안이나 밖에 간결한 단어로 표시할 수 있다.
구체적으로, 조직도식(333)은 정보들의 위계 구조에 근거하여 분류할 수 있다. 조직도식(333)은, 제1 지점(ex: 템플릿의 Y축 값이 큼)에 위치한 제1 도형에 상위 조직 정보(ex: 조직명)을 배치하고, 제2 지점(ex: 템플릿의 Y 값이 작음)에 위치한 제2 도형에 하위 조직 정보(ex: 조직원명)을 배치할 수 있다. 그리고, 조직도식(333)은 제1 도형과 제2 도형을 선 도형으로 연결할 수 있다.
이 경우, 조직도식(333)에 따른 시각화 대상 정보는, “상위 개념 정보, 하위 개념 정보, 설명 정보”이고, 조직도식(333)에 따른 배치 영역 정보는 “도형 내부 영역”으로 이해될 수 있다.
한편, 도 3d에 도시된 것과 같이, “분석(340a)” 테마와 연계된 범주(340)에는, 도출식(341), 그룹식(342) 및 대립식(343) 시각화 공식이 매칭되어 존재할 수 있다.
도출식(341)은, 다량의 정보들로부터 핵심 정보(핵심 메시지 또는 결론 정보)을 도출하는 콘텐츠를 시각화하기 위한 공식으로 이해될 수 있다. 예를 들어, 도출식(341)은 환경 분석 결과로 도출된 전략을 시각화 하거나 다양한 요인 중 인과 관계를 따져 프로젝트나 사업 성공을 위한 핵심 요인을 도출하는 과정을 시각화할 수 있다.
도출식에 매칭된 템플릿(341a)에는 인과 정보가 배치되는 제1 타입의 도형 및 결론 정보(또는 핵심 정보)가 배치되는 제2 타입의 도형 중 적어도 하나를 포함할 수 있다.
도출식에 매칭된 키워드(341b)에는 “분석 결과 / CSF(Critical success factors) / 핵심 성공 요인 / 핵심 전략 / 핵심 포인트(Key point)” 중 적어도 하나를 포함할 수 있다.
도출식(341)은 콘텐츠로부터 인과 정보 및 결론 정보(또는 핵심 정보)를 추출하고, 인과 정보는 제1 타입의 도형 내부 영역에, 결론 정보(핵심 정보)는 제2 타입의 정보에 배치할 수 있다. 또한, 도출식(341)은 결론 정보 결론 정보(핵심 정보)만을 제2 타입의 도형 내부 영역에 배치할 수 있다. 즉, 도출식341)은 결론 정보(핵심 정보)의 도출 과정을 생략하고 결론만을 시각화 할 수 있다.
이 경우, 도출식(341)에 따른 시각화 대상 정보는, “인과 정보 및 결론 정보(또는 핵심 정보)를”이고, 도출식(341)에 따른 배치 영역 정보는 “제1 타입의 도형 내부 영역 및 제2 타입의 도형 내부 영역”으로 이해될 수 있다.
그룹식(342)은, 유사하거나 같은 맥락을 갖는 정보들을 묶어서 시각화 하기 위한 공식으로 이해될 수 있다.
그룹식에 매칭된 템플릿(342a)에는, 메인 도형 및 서브 도형을 포함할 수 있다. 서브 도형은, 메인 도형 내부에 위치할 수 있다. 즉, 메인 도형은 서브 도형들을 묶는 역할일 수 있다.
그룹식에 매칭된 키워드(342b)에는 “그룹핑(Grouping) / 분류 / 업무 범위 / 구성 항목” 중 적어도 하나가 포함될 수 있다.
그룹식(342)은, 콘텐츠에 포함된 정보 중 유사하거나 같은 맥락을 갖는 정보들을 동일 그룹으로 분류할 수 있다. 그룹식(342)은 특정 메인 도형 내에 포함된 서브 도형들에 같은 맥락을 갖는 것으로 분류된 정보들을 배치할 수 있다. 그리고, 그룹식(342)은 메인 도형에 그룹 정보(ex: 그룹 이름) 및 그룹에 대응되는 아이콘을 배치할 수 있다. 그룹식(342)은 그룹의 개수에 따라 다양한 도형을 활용해 그룹의 특징을 표현할 수 있다. 그룹식(342)은 그룹들로 분리하는 과정을 보여주기도 하지만, 완성된 그룹만을 보여줄 수도 있다.
이 경우, 그룹식(342)에 따른 시각화 대상 정보는, “동일 그룹으로 분류된 정보 및 그룹 정보”이고, 그룹식(342)에 따른 배치 영역 정보는 “동일 메인 도형에 포함된 서브 도형 내부 영역”으로 이해될 수 있다.
대립식(343)은, 상반(또는 대립)되는 정보의 관계를 시각화하기 위한 공식으로 이해될 수 있다. 구체적으로, 대립식(343)은 두 가지 의견, 전략, 방향이 상반되는 정보를 포함하는 콘텐츠를 시각화 하는데 사용될 수 있다. 또한, 대립식(343)은 두 가지 상반되는 정보가 결합되거나 서로의 단점을 보완하여 새로운 정보를 생성하는 내용의 콘텐츠를 시각화 하는데 사용될 수 있다.
대립식에 매칭된 템플릿(343a)에는, 대립되는 적어도 두개의 화살표 도형을 포함할 수 있다.
대립식에 매칭된 키워드(343b)에는, “경쟁 / 반대 / 정반합 / 컨소시엄 / 충돌 / 갈등 / 의견수렴” 중 적어도 하나를 포함할 수 있다.
대립식(343)은, 상반되는 정보(상반 관계를 갖는 정보) 각각을, 서로 다른 화살표 도형에 배치할 수 있다. 상반되는 정보가 결합되어 새로운 정보를 생성하는 경우, 대립식(343)은 서로 다른 화살표 도형이 만나는 위치에, 생성되는 새로운 정보를 배치할 수 있다.
이 경우, 대립식(343)에 따른 시각화 대상 정보는, “상반 관계를 갖는 정보”이고, 대립식(343)에 따른 배치 영역 정보는 “화살표 내부 영역”으로 이해될 수 있다.
한편, 도 3e에 도시된 것과 같이, “집합(350a)” 테마와 연계된 범주(350)에는, 집합식(351) 시각화 공식이 매칭되어 존재할 수 있다.
집합식(351)은, 콘텐츠의 내용을 분석하여 정보들의 공통 또는 차이점을 시각화하기 위한 공식으로 이해될 수 있다.
집합식에 매칭된 템플릿(351a)에는 집합 도형(교집합, 여집합, 차집합 도형)이 포함될 수 있다.
집합식에 매칭된 키워드(351b)에는 “차이점 / 공통점 / 시너지 / 결합” 중 적어도 하나를 포함할 수 있다.
집합식(351)은, 복수의 정보들의 공통점 또는 결합 내용 정보를 교집합 영역에 배치할 수 있다. 집합식(351)은 집합 도형 주변 영역에 설명 정보(부연 설명 정보)를 배치할 수 있다. 즉, 집합식(351)은 2~5가지 요인에 대한 공통점이나 결합 내용을 교집합 영역에 표시한다. 집합식(351)은 집합의 수학적 의미와 동일하게 사용하며, 필요에 따라 교집합, 여집합, 차집합을 별도로 표현하거나 하나의 도형에 표시하기도 한다.
이 경우, 집합식(351)에 따른 시각화 대상 정보는, “공통점 정보, 차이점 정보, 설명 정보”이고, 집합식(351)에 따른 배치 영역 정보는 “집합 도형 내부 영역”으로 이해될 수 있다.
한편, 도 3f에 도시된 것과 같이, “차트(360a)” 테마와 연계된 범주(360)에는, 막대/선 차트(361) 및 원/기타 차트(362)시각화 공식이 매칭되어 존재할 수 있다.
막대/선 차트(361)는, 복수의 변화 요인으로부터 적어도 하나의 항목 값의 변화를 시각화하기 위한 공식으로 이해될 수 있다. 예를 들어, 막대/선 차트(361)은, 연도별 매출 변화 정보, 나이대별 소득 수준 정보를 시각화하는데 사용될 수 있다.
막대/선 차트에 매칭된 템플릿(361a)에는, 막대 차트 도형 또는 선 차트 도형 중 적어도 하나를 포함할 수 있다.
막대/선 차트에 매칭된 키워드(361b)에는, “추이 / 추세 / 트렌드(Trend) / 변화 / 비율 변화 / 비교 / 증가 / 감소 / 성장” 중 적어도 하나를 포함할 수 있다.
막대/선 차트(361)는, 복수의 변화 요인에 대응되는 적어도 하나의 항목에 대응되는 항목 값 정보를 추출할 수 있다. 막대/선 차트(361)는, 항목 값 정보에 대응되는 막대 또는 선을 차트 도형에 배치할 수 있다. 이 경우, 막대/선 차트(361)는, 항목별로 막대 또는 선의 색상을 다르게 표시할 수 있다. 예를 들어, 막대/선 차트(361)는, 분기별 매출액 및 이익액 변화에 대한 막대 차트는 항목이 두 개이므로, 각 분기마다 두 개의 막대가 그려진다. 매출 막대들과 이익 막대들은 다른 색으로 표시하여 가독성을 높일 수 있다.
원/기타 차트(362)는 추세나 변화가 아닌, 특정 요인/시점에서의 항목들의 분포 정보 또는 비율 정보를 시각화하기 위한 공식으로 이해될 수 있다.
원/기타 차트에 매칭된 템플릿(362a)에는, 원을 이루는 복수의 부채꼴 도형 또는 복수의 원 도형이 포함될 수 있다.
원/기타 차트에 매칭된 템플릿(362b)에는, “비율 / 구성 / 분포 / 매트릭스(Matrix) / 비교” 중 적어도 하나가 포함될 수 있다.
원/기타 차트(362)는 특정 요인(또는 특정 시점)에 복수의 항목의 분포 정보(또는 비율 정보)를 추출할 수 있다. 원/기타 차트(362)는 각 부채꼴 도형 내부 영역에 대응되는 항목 정보(항목의 이름) 및 분포 정보(ex: “45%”)를 배치하고, 부채꼴 도형 주변 영역에 설명 정보를 배치할 수 있다. 원/기타 차트(362)는 강조 대상이 분포 정보가 배치된 부채꼴 도형이 강조되도록, 강조 표시(ex: 다른 색상, 다른 폰트(font) 크기, 원밖으로 살짝 빼서 표시)할 수 있다.
원/기타 차트(362)는 파이(Pie)를 잘라 놓은 모양이라 파이 차트로 명명될 수 있다. 또한, 원/기타 차트(362)는 원 중앙에 메시지 정보를 배치하기 위해, 가운데 구멍이 뚫린 도넛(Donut) 형태의 도형을 이용할 수 있다. 이외에도, 원/기타 차트(362)는, 목적에 따라 버블(Bubble) 차트, 트리맵(TreeMap) 차트, 캔들(Candle) 차트, 분산 차트, 지도(Map) 차트, 영역 차트, 게이지(Gauge) 차트, 간트(Gantt) 차트 등 다양한 차트가 존재하며, 이들을 조합하여 사용하기도 한다. 또는 아이콘이나 이미지를 활용하여 더 아름답고 이해하기 쉽도록 만든 인포그래픽(Infographic) 로 콘텐츠를 시각화 할 수 있다.
이 경우, 원/기타 차트(362)에 따른 시각화 대상 정보는, “항목 정보, 분포 정보(비율 정보)”이고, 원/기타 차트(362)에 따른 배치 영역 정보는 “부채골 도형 내부 영역”으로 이해될 수 있다.
한편, 도 3g에 도시된 것과 같이, “변화(370a)” 테마와 연계된 범주(370)에는, 변화식(371) 시각화 공식이 매칭되어 존재할 수 있다.
변화식(371)은, 이전에 없던 것이 새롭게 생기거나 수정, 개선, 삭제, 추가 등의 현재 상태(또는 Before)와 미래 상태(또는 After)가 달라지는 정보를 포함하는 콘텐츠를 시각화하기 위한 공식으로 이해될 수 있다
변화식에 매칭된 템플릿(371a)에는 변화 전 정보가 배치되는 제1 타입의 도형 및 변화 후 정보가 배치되는 제2 타입의 도형이 포함될 수 있다.
변화식에 매칭된 키워드(371b)에는 “개선 사항 / 해결 방안 / 추가 도입 / TO-BE / 신규 / 새로운 기능 / 개편 / 변경” 중 적어도 하나가 포함될 수 있다.
변화식(371)은 콘텐츠로부터 변화 전 정보 및 변화 후 정보를 추출하고, 제1 타입의 도형에는 변화 전 정보를, 제2 타입의 도형에는 변화 후 정보를 배치할 수 있다. 이 경우, 변화식(371)은 항목별로 변화전 정보 및 변화 후 정보가 추출도면, 항목별로 변화전 정보 및 변화 후 정보를 매칭하여 배치할 수 있다. 변화식(371)은, 주로 기존 문제점을 고쳐서 새롭게 바꿀 때 많이 사용되기 때문에 현재 상태에서 어떤 문제가 있는지를 표시할 수 있다. 그리고, 변화식(371)은, 문제가 미래 상태에서 어떻게 해결되는지 명확하게 보이도록, 변화 후 정보를 강조 표시(ex: 도형의 색상을 다르게 하거나 별도 강조 표시 도형 배치) 할 수 있다.
이 경우, 변화식(371)에 따른 시각화 대상 정보는, “변화 전 정보 및 변화 후 정보”이고, 변화식(371)에 따른 배치 영역 정보는 “제1 타입의 도형 및 제2 타입의 도형 내부 영역”으로 이해될 수 있다.
한편, 시각화 DB에는 시각화 공식 마다 템플릿이 매칭되어 존재할 수 있다. 템플릿에는 매칭된 시각화 공식에 따라 서로 다른 도형이 포함될 수 있다. 그리고, 템플릿에는, 도형을 기준으로 시각화 대상 정보가 배치되는 영역이 정의되어 존재할 수 있다.
예를 들어, 도 4에 도시된 것과 같이 특정 시각화 공식에 매칭된 템플릿(400)에는 계단 도형(410) 및 화살표 도형(420) 중 적어도 하나가 포함될 수 있다. 그리고, 템플릿(400)에는 계단 도형(410)을 기준으로 시각화 대상 정보가 배치되는 복수의 영역(411 내지 418)이 정의되어 존재할 수 있다. 앞서 설명한 것과 같이, 제어부(150)는 시각화 공식에 포함된 배치 영역 정보에 따라, 시각화 대상 정보들을 복수의 영역(411 내지 418)에 배치할 수 있다.
제어부(150)는 시각화 DB에 존재하는 시각화 공식, 템플릿 및 키워드를 이용하여, 콘텐츠의 내용에 따라 적합하게 시각화를 수행할 수 있다. 이하에서는 시각화 DB에 근거하여, 콘텐츠를 시각화 하여 사용자에게 제공하는 방법에 대해 자세하게 살펴보도록 한다.
본 발명에서는, 시각화 대상이 되는 콘텐츠를 입력 받는 과정이 진행될 수 있다(S510, 도 5 참조).
제어부(150)는 사용자 단말에 콘텐츠 입력 페이지를 제공할 수 있다. 이러한 콘텐츠 입력 페이지는, 애플리케이션(application) 또는 웹 브라우저(web browser) 등을 통하여 사용자 단말에 출력될 수 있다. 애플리케이션을 통하여, 본 발명에 따른 콘텐츠 시각화 서비스와 관련된 일련의 과정이 수행될 수 있다, 이 경우, 애플리케이션은, 시각화 시스템(100)에서 수행되는 기능의 적어도 일부를 수행할 수 있다.
본 발명에서 “콘텐츠 입력”은, 콘텐츠 입력 페이지에 사용자가 콘텐츠를 직접 입력(ex: 텍스트 입력)하거나, 사용자 단말에 저장된 콘텐츠를 불러오는 것으로 이해할 수 있다.
콘텐츠는, 시각화 대상이 되는 정보를 포함하는 콘텐츠로, 문자, 부호, 이미지, 영상, 음성 중 적어도 하나로 이루어진 정보를 포함할 수 있다. 시각화 대상 콘텐츠는 내용, 주제 등에 따라 다양할 수 있다. 예를 들어, 시각화 대상 콘텐츠는, 필기, 교육 자료, 보고서, 메모, 일기, 일정 등 다양할 수 있다.
한편, 본 발명에서는, 콘텐츠 시각화를 위해 정의된 복수의 범주 중 콘텐츠와 연관된 특정 범주를 결정하는 과정이 진행될 수 있다(S520, 도 5 참조).
앞서 설명한 것과 같이, 저장부(140)에는, 시각화 DB(300)가 존재할 수 있다. 시각화 DB에는, 기 정의된 복수의 시각화 테마(310a 내지 370a)에 각각 매칭된 복수의 범주(310 내지 370)가 존재할 수 있다. 예를 들어, 도 2에 도시된 것과 같이, 저장부(140)에 저장된 시각화 DB(300)에는, 제1 범주(310)에는 “흐름(310a)” 시각화 테마가 매칭되고, 제2 범주(320)에는 “계층(320a)” 시각화 테마가 매칭될 수 있다.
앞서 설명한 것과 같이, 시각화 테마(Thema)는, 콘텐츠 시각화 방법과 관련되어 미리 정의된 주제로 이해할 수 있다. 예를 들어, 시각화 테마는, “흐름(310a)”, “계층(320a)”, “구성(33a)”, “분석(340a)”, “집합(350a)”, “차트(360a)”, “변화(370a)” 중 적어도 하나를 포함할 수 있다.
제어부(150)는 콘텐츠와 관련된 시각화 테마를 특정하고, 특정된 시각화 테마에 매칭된 범주를 콘텐츠와 연관된 범주로 특정할 수 있다. 예를 들어, 콘텐츠와 관련된 시각화 테마가 “흐름(310a)” 테마로 특정되는 것에 근거하여, 제어부(150)는 콘텐츠와 연관된 범주를 “흐름(310a)”에 매칭된 범주로 특정할 수 있다.
제어부(150)는 콘텐츠와 관련된 시각화 테마를 특정하기 위하여, 콘텐츠의 내용 분석을 수행할 수 있다. 제어부(150)는 콘텐츠의 내용 분석 결과에 기반하여 콘텐츠의 시각화 테마를 특정할 수 있다.
제어부(150)는, 콘텐츠에 포함된 단어들의 관계 분석을 통해 콘텐츠의 내용을 결정할 수 있다. 예를 들어, 제어부(150)는 단어들의 의미, 위치, 단어들이 이루는 문장의 내용 중 적어도 하나에 근거하여, 단어(또는 단어들이 형성하는 내용)들의 상관 관계, 인과 관계, 흐름 관계, 순서 관계, 포함 관계, 중요도 관계, 유사 관계, 조직 관계, 전후 관계, 그룹 관계, 대립 관계, 충돌 관계, 상반 관계, 결합 관계, 경쟁 관계, 공통 관계, 차이점 관계, 추이 관계, 변화 관계, 비율 관계, 구성 관계 중 적어도 하나와 관련되는지에 근거하여 콘텐츠의 내용을 결정할 수 있다.
예를 들어, 도 6에 도시된 것과 시각화 대상 콘텐츠(600)가 “다이어트 계획”과 관련된다고 가정하자. 제어부(150)는 콘텐츠(600)에 포함된 단어(“다이어트 결심”, “3개월간 매월”, “계획”, “2월에는”, “월부터는”)들이 흐름 관계(흐름 순서 관계) 내용인 것에 근거하여, 콘텐츠(600)와 관련된 시각적 테마를 “흐름(310a)” 테마로 특정할 수 있다.
한편, 제어부(150)는 콘텐츠의 시각화 테마를 특정하기 위하여, 콘텐츠를 수정하는 과정을 먼저 진행할 수 있다. 그리고, 제어부(150)는 수정된 문장에 기반하여 콘텐츠의 내용을 분석하여 시각화 테마를 특정할 수 있다.
본 발명에서 “콘텐츠 수정”은 콘텐츠에 포함된 단어 또는 문장을 수정하는 것으로 이해될 수 있다. 구체적으로, 콘텐츠 수정은 콘텐츠의 문법(또는 단어)의 오류를 수정하거나, 올바른 문장 구조 및 구문 문제의 실시간 수정을 통해 문장을 올바르게 구성하여 수정하는 것으로 이해될 수 있다.
즉, 제어부(150)는, 입력 받은 콘텐츠(600)의 올바른 문법과 구두점, 문법, 철자 등의 적절한 수정을 통해 분석 수행 과정에서 오류를 방지할 수 있다.
예를 들어, 제어부(150)는 맞춤법 및 띄어쓰기를 수정할 수 있다. 다른 예를 들어, 제어부(150)는 문장 내 주어와 술어 관계가 대응되는지를 확인하고, 확인 결과, 주어와 술어 관계가 대응되지 않으면 주어와 술어가 대응되도록 수정할 수 있다. 또 다른 예를 들어, 제어부(150)는 주어가 생략된 문장에 주어가 포함되도록 문장을 수정할 수 있다. 또 다른 예를 들어, 제어부(150)는 복문(complex sentence)을 단문(simple sentenc)으로 수정할 수 있다.
한편, 제어부(150)는, 시각화 DB에 저장된 키워드에 기반하여 콘텐츠의 시각화 테마를 특정할 수 있다.
앞서 설명한 것과 같이, 시각화 DB에는 시각화 공식 마다 키워드가 매칭되어 존재할 수 있다. 그리고 시각화 공식은 특정 시각화 테마에 매칭되어 존재할 수 있다.
제어부(150)는 콘텐츠 내용 분석 결과, 콘텐츠에 특정 시각화 공식(또는 특정 범주)에 매칭된 키워드가 포함되어 있는 것에 근거하여, 특정 시각화 공식(또는 특정 범주)에 매칭된 시각화 테마를 콘텐츠의 시각화 테마로 결정할 수 있다.
한편, 도 6에 도시된 것과 같이, 제어부(150)는, 콘텐츠 시각화 서비스 제공을 위해 학습된 인공지능 모델(610)을 이용하여, 콘텐츠와 관련된 시각화 테마를 특정할 수 있다.
여기에서, 콘텐츠 시각화 서비스 제공을 위해 학습된 인공지능 모델(610)은, 콘텐츠에 포함된 단어(또는 내용)들의 관계 분석을 통해 콘텐츠의 내용을 결정하고, 결정된 콘텐츠의 내용에 근거하여, 콘텐츠와 관련된 시각화 테마를 특정하도록 학습 데이터로 학습된 인공지능 모델일 수 있다.
제어부(150)는, 앞서 설명한 콘텐츠 수정 및 콘텐츠 내용 분석(내용 관계 분석), 시각화 테마 결정을, 학습 데이터로 학습된 인공 지능 모델(610)에 기반하여 수행할 수 있다.
예를 들어, 제어부(150)는, 인공지능 모델(610)을 이용하여 콘텐츠(600)에 대한 텍스트 분석 프로세스(Ex: 텍스트 마이닝, text mining)를 수행하여, 콘텐츠 수정 및 콘텐츠 내용 분석(내용 또는 단어들의 관계 분석)을 수행할 수 있다. 그리고, 제어부(150)는 인공 지능 모델(610)을 이용하여, 콘텐츠로부터 콘텐츠 내용을 이루는 중요 키워드들을 추출할 수 있다. 인공지능 모델(610)은, 콘텐츠에 적용할 시각화 공식을 결정하기 위하여, 콘텐츠로부터 키워드를 추출하도록 학습된 인공지능 모델일 수 있다. 그리고, 제어부(150)는 인공 지능 모델(610)을 이용하여 분석된 콘텐츠의 내용 또는 추출된 키워드와 시각화 DB(300)에 근거하여, 콘텐츠와 관련된 시각화 테마를 특정할 수 있다.
예를 들어, 제어부(150)는, 콘텐츠(600)가 입력되면, 인공지능 모델(610)을 이용하여, 입력된 콘텐츠(600)에 포함된 단어들의 관계 분석을 수행할 수 있다. 제어부(150)는, 콘텐츠(600)의 내용이 시간 및 일의 순서 흐름과 관련된 정보를 포함하는 내용인 것에 근거하여, 시각화 DB(300)에 저장된 복수의 시각화 테마 중 시간 및 일의 순서 흐름과 관련된 정보를 포함하는 콘텐츠를 시각화 하기 위해 정의된 “흐름(flow, 310a)” 테마를, 콘텐츠(600)의 시각화 테마로 결정할 수 있다.
나아가, 제어부(150)는, 콘텐츠(600)의 시각화 테마가 흐름(310a) 테마인 것에 근거하여, 시각화 DB(300)의 복수의 범주(310 내지 370) 중 흐름(310a) 테마에 매칭되는 범주(310)를, 콘텐츠(600)와 연관된 특정 범주로 결정할 수 있다.
한편, 본 발명에서는, 특정 범주에 매칭된 적어도 하나의 시각화 공식 중 콘텐츠에 적용할 특정 시각화 공식을 결정하는 과정이 진행될 수 있다(S530, 도 5 참조).
제어부(150)는, 입력 받은 콘텐츠(600)와 연관된 특정 범주가 결정되면, 상기 특정 범주에 매칭된 적어도 하나의 시각화 공식 중 콘텐츠(600)에 적용할 특정 시각화 공식을 결정할 수 있다.
앞서 설명한 것과 같이, 복수의 범주(310 내지 370)마다에는, 적어도 하나의 시각화 공식이 매칭되어 존재할 수 있다. 제어부(150)는 매칭된 시각화 공식 중 콘텐츠의 시각화에 이용할 시각화 공식을 특정할 수 있다. 이하에서는, 설명의 편의를 위하여, 콘텐츠와 관련된 범주가 “흐름(310a)”테마에 매칭된 범주인 것을 예로 들어 설명할 수 있다.
제어부(150)는, 시각화 공식 마다 매칭된 키워드 중 콘텐츠의 내용에 대응되는 키워드에 근거하여, 콘텐츠의 시각화에 이용할 적어도 하나의 시각화 공식을 특정할 수 있다.
예를 들어, 도 6에 도시된 것과 같이 콘텐츠(600)에는 “매월(601)”, “2월에는”, “3월에는” “계획(602)”과 같은 단어들이 포함되어 있고, 이러한 단어들로 이루는 콘텐츠의 내용은, 계단식에 매칭된 키워드(311b) “계획”, “단계적”, “기간별”에 대응될 수 있다. 제어부(150)는 콘텐츠의 내용이 계단식에 매칭된 키워드(311b)에 대응되는 것에 근거하여, “계단식(311)”을 콘텐츠에 적용할 시각화 공식으로 특정할 수 있다.
한편, 제어부(150)는, 인공 지능 모델(610)에 기반하여, 콘텐츠에 적용할 시각화 공식을 특정할 수 있다.
제어부(150)는, 인공 지능 모델(610)을 이용하여, 콘텐츠(600)에 대한 텍스트 분석 프로세스(Ex: 텍스트 마이닝, text mining)를 수행하여, 적어도 하나의 키워드(예를 들어, “매월”, “계획”, 601, 602)를 추출할 수 있다.
그리고, 제어부(150)는 인공 지능 모델(610) 및 사용자 DB에 기반하여, 추출된 키워드(601, 602)에 대응되는 키워드가 매칭된 시각화 공식(ex: “단계식”)을 콘텐츠 시각화에 이용할 시각화 공식으로 특정할 수 있다.
한편, 본 발명에서는, 특정 시각화 공식에 매칭된 템플릿에 콘텐츠의 적어도 일부를 배치하는 과정이 진행될 수 있다(S540, 도 5 참조).
앞서 설명한 것과 같이, 시각화 DB(300)에는, 시각화 공식 각각에 매칭된 템플릿이 매칭되어 존재할 수 있다.
템플릿은, 시각화 공식에 대응되는 적어도 하나의 도형을 포함할 수 있다. 예를 들어, 단계식에 매칭된 템플릿(311a)에는 계단 도형이 포함되고, 흐름식에 매칭된 템플릿(312a)에는 화살표 도형이 포함될 수 있다.
제어부(150)는 특정된 시각화 공식에 따라, 시각화 공식에 매칭된 템플릿에 콘텐츠의 적어도 일부를 배치할 수 있다.
앞서 설명한 것과 같이, 시각화 공식은 콘텐츠에 포함된 정보 중 시각화 대상이 되는 시각화 대상 정보 및 상기 시각화 대상 정보가 상기 템플릿 상에 배치되는 배치 영역 정보를 포함할 수 있다.
제어부(150)는 시각화 공식에 근거하여, 콘텐츠로부터 시각화 대상 정보를 추출할 수 있다. 그리고, 추출된 시각화 대상 정보를 배치 영역 정보에 대응되는 상기 템플릿의 특정 영역에 배치할 수 있다.
예를 들어, 도 7에 도시된 것과 같이, 제어부(150)는 콘텐츠(600)로부터, 예를 들어, 계단식(311)에 따른 시각화 대상 정보에 포함된 시각화 대상 정보인, “단위 기간 정보(ex: “월”, 621), 세부 정보(ex: “아침 조깅”, 622)”를 추출할 수 있다. 그리고, 제어부(150)는 단위 기간 정보(621)는 템플릿(700)에 포함된 계단 도형의 상단 영역(721)에 배치하고, 세부 정보(622)는 계단 도형 내부 영역(722)에 배치할 수 있다. 나아가, 제어부(150)는 단위 기간 정보의 순서에 근거하여, 한층 올라간 계단 도형 상단 영역(723) 및 내부 영역(724)에 추출된 단위 기간 정보(ex: “월”) 및 세부 정보(ex: “조깅 거리 늘리기”)를 배치하고, 한층 더 올라간 계단 도형의 상단 영역(725) 및 내부 영역(726)에 추출된 단위 기간 정보(ex: “월”) 및 세부 정보(ex: “월 계획 유지”)를 배치할 수 있다. 나아가, 제어부(150)는, 콘텐츠(600)의 주제(또는 제목)와 관련된 텍스트(Ex: “다이어트 계획”, 610)를 추출하여 템플릿의 상단 중앙 영역 (710)에 배치할 수 있다.
한편, 본 발명에서는, 콘텐츠의 적어도 일부가 배치된 템플릿을 사용자 단말에 출력하는 과정이 진행될 수 있다.
제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(600)의 적어도 일부가 배치된 템플릿을 사용자 단말에 제공할 수 있다. 즉, 제어부(150)는 특정된 시각화 공식에 따라 시각화가 이루어진 콘텐츠를 사용자 단말에 제공할 수 있다.
한편, 제어부(150)는 콘텐츠가 사용자 단말에 입력되는 것에 근거하여 입력된 콘텐츠를 실시간으로 시각화 하여 사용자 단말(10)에 출력할 수 있다. 예를 들어, 학생 사용자가 공부한 내용을 정리하여 사용자 단말(10)에 입력한다고 가정하자. 제어부(150)는 입력된 콘텐츠에 대해 실시간 시각화를 수행하여 사용자에게 제공할 수 있다.
그리고, 제어부(150)는, 사용자 단말에 추가 콘텐츠가 입력되는 것에 근거하여 콘텐츠와 관련된 시각화 공식이 변경되는 것에 근거하여, 변경된 시각화 공식으로 시각화된 콘텐츠를 변경하여 사용자 단말(10)에 제공할 수 있다.
구체적으로, 콘텐츠 일부가 입력되는 것에 근거하여 제어부(150)는 제1 시각화 공식에 따라 콘텐츠 일부에 대한 시각화를 수행하여 사용자 단말(20)에 제공할 수 있다. 그리고, 제어부(150)는 추가 콘텐츠가 입력되는 것에 근거하여 제1 시각화 공식과는 다른 제2 시각화 공식이 특정되는 것에 근거하여 제2 시각화 공식에 따라 추가 콘텐츠(또는 콘텐츠 전체)에 대한 시각화를 수행할 수 있다. 제어부(150)는 제2 시각화 공식에 따라 시각화가 수행된 추가 콘텐츠(또는 콘텐츠 전체)를 사용자 단말에 출력할 수 있다. 사용자는 입력한 콘텐츠의 내용을 곧바로 시각화된 모습으로 확인하고, 콘텐츠의 내용을 더욱 직관적으로 이해할 수 있다.
이하에서는, 도 8a 및 도 8b를 참조하여, 상기 실시 예에 따른 추가적인 실시 예를 설명하도록 한다.
도 8a에 도시된 것과 같이, 제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(810)에 포함된 단어(Ex: “채용 공고”, “지원서를 접수”, “서류 심사”)들의 관계 분석을 수행하여, 입력 받은 콘텐츠(810)의 내용을 시간 및 일의 순서 흐름과 관련된 정보를 포함하는 내용으로 판별할 수 있다.
제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(810)의 내용이 시간 및 일의 순서 흐름과 관련된 정보를 포함하는 내용으로 결정된 것에 근거하여, 시각화 DB(300)에 저장된 복수의 시각화 테마 중 시간 및 일의 순서 흐름과 관련된 정보를 포함하는 콘텐츠를 시각화 하기 위해 정의된 “흐름(flow, 310a)” 테마를 상기 콘텐츠(810)의 시각화 테마로 결정할 수 있다.
제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(600)의 시각화 테마가 흐름(310a) 테마인 것에 근거하여, 시각화 DB(300)의 복수의 범주(310 내지 370) 중 흐름(310a) 테마에 매칭되는 범주(310)를, 콘텐츠(810)와 연관된 특정 범주로 결정할 수 있다.
한편, 앞서 설명한 것과 같이, 제어부(150)는, 학습 데이터로 학습한 인공지능 모델(610)을 이용하여, 사용자 단말(10)로부터 입력 받은 콘텐츠(810)에 적용할 시각화 공식과 관련된 키워드를 콘텐츠(810)로부터 추출할 수 있다. 그리고, 제어부(150)는, 추출된 키워드를 기반으로, 특정 범주에 매칭된 적어도 하나의 시각화 공식 중 콘텐츠(810)에 적용할 특정 시각화 공식을 결정할 수 있다.
예를 들어, 제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(810)의 내용이 흐름도식(313)에 매칭된 키워드(Ex: “흐름도 / 프로세스 process / 순서도 / 작업순서 / 절차 / 플로우 차트 flowchart”, 도 3a의 도면부호 “313b” 참조)에 대응되는 것에 근거하여, 흐름도식(313)을 콘텐츠에 적용할 시각화 공식으로 특정할 수 있다. 제어부(150)는, 흐름도식(313)에 따라 콘텐츠(810)로부터 시각화 대상 정보(ex: “채용 공고”, “지원서 접수” 등)를 추출하고, 추출된 시각화 대상 정보를 흐름도식에 매칭된 템플릿 배치할 수 있다. 제어부(150)는 흐름도식(313)에 따라 시각화 대상 정보가 배치된 템플릿(820)을 사용자 단말에 출력할 수 있다.
다른 예를 들어, 도 8b에 도시된 것과 같이, 제어부(150)는 사용자 단말(10)로부터 입력 받은 콘텐츠(830)의 내용이 피라미드식(321)에 매칭된 키워드(Ex: “레벨level / 생태계 / 단계 / 위계 / 계층 / 비중 / 분포”, 도 3a의 도면부호 “313b” 참조)에 대응되는 것에 근거하여, 피라미드식(321)을 콘텐츠(830)에 적용할 시각화 공식으로 특정할 수 있다. 제어부(150)는, 피라미드식(321)에 따라, 콘텐츠(830)로부터 시각화 대상 정보(“생리 욕구”, “안전 욕구”)를 추출하고, 추출된 시각화 대상 정보를 피라미드식에 매칭된 템플릿에 배치할 수 있다. 제어부(150)는 피라미드식(321)에 다라 시각화 대상 정보가 배치된 템플릿(840)을 사용자 단말에 출력할 수 있다.
한편, 본 발명에서는 특정 콘텐츠에 대해 시각화 공식이 복수개 특정될 수 있다. 본 발명에서는 복수의 시각화 공식이 특정되는 경우, 복수의 시각화 공식 중 어느 하나를 사용자에게 추천하는 추천 기능을 제공할 수 있다. 이하에서는 추천 기능에 대해 자세하게 설명하도록 한다.
제어부(150)는 특정 범주에 매칭된 복수의 시각화 공식을 콘텐츠를 시각화 하기 위한 공식으로 특정할 수 있다. 콘텐츠와 연관된 범주는 1개 특정되었으나, 특정 범주에 매칭된 복수의 시각화 공식이 콘텐츠의 내용에 대응되는 경우, 제어부(150)는 복수의 시각화 공식을 특정할 수 있다. 예를 들어, 제어부(150)는 특정 범주에 매칭된 복수의 시각화 공식 중 제1 시각화 공식 및 제2 시각화 공식을 콘텐츠 시각화를 위한 공식으로 모두 특정할 수 있다.
나아가, 제어부(150)는 콘텐츠와 관련된 범주를 복수개 특정하고, 복수의 범주 각각에 매칭된 시각화 공식을 콘텐츠를 시각화 하기 위한 공식으로 특정할 수 있다. 예를 들어, 도 9a에 도시된 것과 같이, 콘텐츠(900)가 제1 범주(911) 및 제2 범주(912)에 모두 매칭된다고 가정하자. 제어부(150)는 제1 범주(911)에 매칭된 제1 시각화 공식(911a) 및 제2 범주(912)에 매칭된 제2 시각화 공식(912a)을 콘텐츠 시각화를 위한 공식으로 모두 특정할 수 있다.
이처럼, 콘텐츠의 시각화를 위한 복수의 시각화 공식이 특정될 수 있으며, 이하에서는 특정된 범주의 개수를 구분하지 않고, 복수의 시각화 공식이 특정된 것으로 설명하도록 한다.
제어부(150)는 복수의 시각화 공식이 특정된 경우, 복수의 시각화 공식 중 어느 하나를 추천 시각화 공식(또는 메인 시각화 공식 또는 1차 시각화 공식)으로 특정(결정)할 수 있다.
추천 시각화 공식을 특정하는 방법은 다양할 수 있다. 제어부(150)는 콘텐츠의 내용에 가장 많이 대응되는 키워드에 매칭된 시각화 공식을 추천 시각화 공식으로 특정할 수 있다, 예를 들어, 제1 시각화 공식에 매칭된 키워드는 콘텐츠의 내용과 “3개”대응되고, 제2 시각화 공식에 매칭된 키워드는 콘텐츠의 내용과 “2개”대응되는 경우 제1 시각화 공식을 추천 시각화 공식으로 특정할 수 있다.
나아가, 제어부(150)는, 복수의 시각화 공식 중, 콘텐츠의 내용의 핵심 키워드가 매칭된 시각화 공식을 추천 시각화 공식으로 특정할 수 있다. 예를 들어, 콘텐츠의 핵심 키워드가 제1 시각화 공식에 매칭되어 있으면, 제어부(150)는 제1 시각화 공식을 추천 시각화 공식으로 특정할 수 있다.
나아가, 제어부(150)는, 사용자 히스토리 정보에 기반하여 복수의 시각화 공식 중 어느 하나를 추천 시각화 공식으로 특정할 수 있다. 보다 자세한 내용은 후술하도록 한다.
제어부(150)는 추천 시각화 공식에 따라 콘텐츠에 대한 시각화를 수행할 수 있다. 즉, 제어부(150)는 추천 시각화 공식에 매칭된 템플릿에 추천 시각화 공식에 따라 콘텐츠로부터 추출된 시각화 대상 정보를 배치하여 사용자 단말(10)에 제공할 수 있다.
나아가, 제어부(150)는 복수의 시각화 공식 중 어느 하나에 대한 사용자 선택에 근거하여, 선택된 시각화 공식에 따라 콘텐츠에 대한 시각화를 수행할 수 있다. 도 9a의 (b)에 도시된 것과 같이 제어부(150)는, 사용자로부터 복수의 시각화 공식 중 어느 하나에 대한 선택을 입력 받기 위해, 사용자 단말에 제1 시각화 공식에 매칭된 템플릿(911b) 및 제2 시각화 공식에 매칭된 템플릿(912b)을 제공할 수 있다. 이 경우, 제어부(150)는 추천 시각화 공식에 매칭된 템플릿(911b)의 주변 영역에, 추천 시각화 공식을 추천하는 추천 정보(또는 추천 그래픽 객체)를 표시할 수 있다. 제어부(150)는 복수의 시각화 공식 중 어느 하나가 선택되는 것에 근거하여, 선택된 시각화 공식에 따라 콘텐츠 시각화를 수행하여 사용자 단말에 제공할 수 있다. 그리고, 제어부(150)는 선택된 시각화 공식을 사용자 히스토리 정보에 저장할 수 있다.
한편, 추천 시각화 공식은, 복수의 시각화 공식 중 사용자 단말(10)로부터 입력 받은 콘텐츠(900)와 매칭률이 가장 높은 시각화 공식으로 이해될 수 있다. “매칭률이 더 높다”는 것은, 상기 콘텐츠(900)에 적용하기 더 좋은 템플릿으로 이해될 수 있다. 예를 들어, 도 9a의 (b)에 도시된 것과 같이, 제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(900)와 관련하여, 제1 시각화 공식(911a) 매칭되는 제1 시각화 템플릿(911b)과 제2 시각화 공식(912a)에 매칭되는 제2 시각화 템플릿(912b)을 사용자 단말(10)에 출력할 수 있다. 그리고, 제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(900)와 매칭률이 더 높은 제1 시각화 템플릿(911b)에 추천 정보를 포함하여 사용자 단말(10)에 출력할 수 있다.
한편, 콘텐츠가 복수의 문단(또는 단락, paragraph)을 포함하는 경우, 사용자 단말(10)에는 복수의 문단 마다에 대응되는 템플릿이 출력될 수 있다.
본 발명에서 설명되는 문단은, 물리적인 기준(ex: 문장 마지막에서의 줄 바꿈)으로 구분되거나, 의미적인 기준(ex: 동일 내용의 정보를 모두 하나의 문단으로 구분)으로 구분될 수 있다.
제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠에 포함된 문단의 내용에 근거하여, 문단 마다 시각화 테마를 특정하고 특정된 시각화 테마에 대응되는 범주를 특정할 수 있다. 예를 들어, 도 9b의 (a)에 도시된 것과 같이, 제어부(150)는, 콘텐츠(920)의 단락을 제1 단락(921) 및 제2 단락(922)으로 분류할 수 있다. 이때, 제1 단락(921) 및 제2 단락(922)은, 서로 다른 범주에 대응되는 내용을 포함하는 것으로 이해될 수 있다.
제어부(150)는, 제1 단락(921) 및 제2 단락(922) 각각에 대한 범주를 특정할 수 있다. 예를 들어, 도 9b의 (a)에 도시된 것과 같이, 제어부(150)는, 콘텐츠(920)의 제1 단락(921)에 연관된 범주를 제1 범주(931)로 특정하고, 콘텐츠(920)의 제2 단락(922)에 연관된 범주를 제2 범주(932)로 특정할 수 있다.
제어부(150)는, 제1 범주(931) 및 제2 범주(932) 각각에 매칭된 시각화 정보에 근거하여, 제1 단락(921)에 대한 시각화를 수행하기 위한 제1 시각화 공식(931a) 및 제2 단락(922)에 대한 시각화를 수행하기 위한 제2 시각화 공식(932a)을 특정할 수 있다. 각 단락에 대한 시각화를 수행하기 위한 공식을 특정하는 방법은, 콘텐츠에 대한 시각화를 수행하기 위한 공식을 특정하는 방법과 동일하므로 자세한 내용은 생략하도록 한다.
제어부(150)는 각 단락에 대해 특정된 시각화 공식에 따라, 각 단락에 대한 시각화를 수행하여 사용자 단말에 제공할 수 있다. 제어부(150)는 제1 시각화 정보(931a)에 따라, 제1 시각화 정보(931a)에 매칭된 템플릿(931b)에 제1 단락(921)의 적어도 일부를 배치하여 시각화를 수행할 수 있다. 그리고, 제어부(150)는 제2 시각화 정보(932a)에 따라, 제2 시각화 정보(932a)에 매칭된 템플릿(932b)에 제2 단락(922)의 적어도 일부를 배치하여 시각화를 수행할 수 있다.
나아가, 제어부(150)는 각 단락에 대한 시각화 결과(템플릿)을 단락 순서대로 사용자 단말에 출력할 수 있다. 또한 제어부(150)는 각 단락에 대한 시각화 결과(템플릿)을, 각 단락에 대응되도록 사용자 단말에 출력할 수 있다. 또한
예를 들어, 도 9b의(b)에 도시된 것과 같이, 제1 단락(921)에 대응되도록 제1 단락(921)에 대한 시각화 결과(931a)를 사용자 단말에 표시하고, 제2 단락(922)에 대응되도록 제2 단락(922)에 대한 시각화 결과(932a)를 사용자 단말에 표시할 수 있다.
한편, 제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(920)에 적용할 복수의 시각화 공식(Ex: 제1 시각화 공식(931a), 제2 시각화 공식(932a))에 매칭되는 템플릿을 사용자 단말(10)에 출력할 수 있다.
구체적으로, 제어부(150)는, 제1 시각화 공식(931a)에 매칭되는 제1 시각화 템플릿(931b)과 제2 시각화 공식(932a)에 매칭되는 제2 시각화 템플릿(932b)를 사용자 단말(10)에 출력할 수 있다.
예를 들어, 도 9b의 (b)에 도시된 것과 같이, 제어부(150)는, 사용자 단말(10)로부터 입력 받은 콘텐츠(920)와 관련하여, 제1 시각화 공식(931a) 매칭되는 제1 시각화 템플릿(931b)과 제2 시각화 공식(932a)에 매칭되는 제2 시각화 템플릿(932b)를 사용자 단말(10)에 출력할 수 있다.
한편, 제어부(150)는, 사용자 히스토리 정보에 근거하여 복수의 시각화 공식 중 어느 하나를 콘텐츠에 적용할 시각화 공식(또는 추천 시각화 공식)으로 특정할 수 있다.
사용자 히스토리 정보에는, 사용자가 과거 선택한 시각화 공식에 대한 정보, 사용자가 선호한 시각화 공식에 대한 정보, 사용자의 시각화 공식에 대한 리뷰 정보 중 적어도 하나가 포함될 수 있다.
제어부(150)는 사용자 단말(10)로부터 콘텐츠의 입력을 수신하면, 사용자 히스토리 정보에 근거하여, 사용자가 선호(또는 사용자가 선택한)하는 적어도 하나의 시각화 공식을 자동으로 매칭하여, 상기 콘텐츠에 적용할 시각화 공식으로 결정할 수 있다.
여기에서, “사용자가 선호한다”는 것은, 사용자 단말(10)로부터 수신한 선택 정보의 학습을 통해 사용자가 선호하는 시각화 공식을 저장부(또는 데이터베이스, 140)에 저장하는 것으로 이해될 수 있다. 그리고, 상기 선택 정보는, 사용자 단말(10)에 출력된 시각화 공식에 매칭되는 복수의 템플릿 중 적어도 하나의 템플릿이 사용자 단말(10)로부터 선택되는 것에 근거하여, 사용자가 선호하는 시각화 공식을 판별할 수 있다.
제어부(150)는, 사용자 단말(10)로부터 제1 콘텐츠의 입력을 수신할 수 있다(S1010, 도 10 참조).
제어부(150)는, 제1 콘텐츠에 대한 시각화를 수행하기 위하여 제1 시각화 공식 및 제2 시각화 공식을 특정할 수 있다(S1020, 도 10 참조). 그리고, 제어부(150)는 제1 시각화 공식 및 제2 시각화 공식 중 어느 하나에 대한 사용자 선택 정보를 획득하기 위하여, 사용자 단말에 제1 시각화 공식에 대한 정보(ex: 매칭된 템플릿) 제2 시각화 공식에 대한 정보(ex: 매칭된 템플릿)을 제공할 수 있다.
제어부(150)는, 사용자가 제1 시각화 공식 및 제2 시각화 공식 중 제1 시각화 공식을 선택하는 것에 근거하여, 제1 시각화 공식에 대한 사용자의 선택 정보를 획득할 수 있다(S1030).
제어부(150)는, 사용자의 선택 정보를 사용자(또는 사용자 계정)과 매칭하여 사용자 히스토리 정보에 저장할 수 있다. 그리고 제어부(150)는 상기 사용자의 선택 정보에 대한 학습을 수행할 수 있다. 제어부(150)는 사용자 단말(10)로부터 수신한 선택 정보를 학습하여 생성된 학습 데이터를 저장부(140)에 저장할 수 있다.
한편, 제어부(150)는, 사용자 단말(10)로부터 제2 콘텐츠의 입력을 수신할 수 있다(S1050). 제어부(150)는, 제2 콘텐츠에 대한 시각화를 수행하기 위하여, 제1 시각화 공식 및 제2 시각화 공식을 특정할 수 있다(S1060). 이 경우, 제어부(150)는, 사용자 히스토리 정보에 근거하여, 제1 시각화 공식 및 제2 시각화 공식 중 제1 시각화 공식을, 제2 콘텐츠에 대한 시각화를 수행하기 위한 공식으로 자동 선택할 수 있다(S1070)
본 발명에 따른 콘텐츠 시각화 방법 및 시스템은, 콘텐츠를 입력 받고, 시각화를 위해 정의된 복수의 범주 중 입력 받은 콘텐츠와 연관된 특정 범주를 결정할 수 있다. 이를 통해, 본 발명은, 특정 범주에 매칭되는 시각화 테마를 콘텐츠와 연관된 시각화 테마로 특정할 수 있다.
나아가, 본 발명에 따른 콘텐츠 시각화 방법 및 시스템은, 특정 범주에 매칭된 적어도 하나의 시각화 공식 중 콘텐츠에 적용할 특정 시각화 공식을 결정하고, 특정 시각화 공식에 매칭된 템플릿에 콘텐츠의 적어도 일부를 배치할 수 있다. 이를 통해, 본 발명은, 시각화 공식과 매칭된 템플릿에 수신한 콘텐츠를 포함할 수 있다.
나아가, 본 발명에 따른 콘텐츠 시각화 방법 및 시스템은, 콘텐츠의 적어도 일부가 포함된 템플릿을 사용자 단말에 출력할 수 있다. 이를 통해, 본 발명은, 사용자가 입력한 콘텐츠를 시각화하여 제공할 수 있다.
한편, 위에서 살펴본 본 발명은, 컴퓨터에서 하나 이상의 프로세스에 의하여 실행되며, 이러한 컴퓨터로 판독될 수 있는 매체에 저장 가능한 프로그램으로서 구현될 수 있다.
나아가, 위에서 살펴본 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드 또는 명령어로서 구현하는 것이 가능하다. 즉, 본 발명은 프로그램의 형태로 제공될 수 있다.
한편, 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다.
나아가, 컴퓨터가 읽을 수 있는 매체는, 저장소를 포함하며 전자기기가 통신을 통하여 접근할 수 있는 서버 또는 클라우드 저장소일 수 있다. 이 경우, 컴퓨터는 유선 또는 무선 통신을 통하여, 서버 또는 클라우드 저장소로부터 본 발명에 따른 프로그램을 다운로드 받을 수 있다.
나아가, 본 발명에서는 위에서 설명한 컴퓨터는 프로세서, 즉 CPU(Central Processing Unit, 중앙처리장치)가 탑재된 전자기기로서, 그 종류에 대하여 특별한 한정을 두지 않는다.
한편, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.