상기 기술적 과제를 이루기 위한 본 발명에 따른 위치기반 컨텐츠 제공 시스 템의 일 실시예는 조회기간 및 조회지역 중 적어도 어느 하나를 포함하는 필터링 기준에 따라 위치기반 컨텐츠를 필터링하고 사용자 지향 평가기준을 기초로 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정하는 추천검색부 및 우선 순위가 결정된 하나 이상의 위치 기반 컨텐츠를 지도상의 위치와 매칭하는 프리젠테이션부를 포함한다.
본 발명에 따른 위치기반 컨텐츠 제공 시스템의 보다 바람직한 일 실시예는 지도상의 위치와 매칭된 위치기반 컨텐츠를 사용자의 단말의 환경에 따라 변환하여 제공하는 서비스 제공부를 더 포함한다.
상기 기술적 과제를 이루기 위한 본 발명에 따른 위치기반 컨텐츠 제공 방법의 일 실시예는 조회기간 및 조회지역 중 적어도 어느 하나를 포함하는 필터링 기준에 따라 위치기반 컨텐츠를 필터링하고 사용자 지향 평가기준을 기초로 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정하는 추천검색단계 및 우선 순위가 결정된 하나 이상의 위치 기반 컨텐츠를 지도상의 위치와 매칭하는 매칭단계를 포함한다.
본 발명에 따른 위치기반 컨텐츠 제공 방법의 보다 바람직한 일 실시예는 지도상의 위치와 매칭된 위치기반 컨텐츠를 사용자의 단말의 환경에 따라 변환하여 제공하는 서비스제공단계를 더 포함한다.
이처럼 본 발명은 방대한 양의 위치기반 컨텐츠 중에서 사용자에게 시공간적으로 유용한 정보를 추천 및 검색하고, 판독이 용이하도록 지도상에 디스플레이하는 위치기반 컨텐츠 제공 시스템 및 그 방법을 제공한다.
이하, 첨부한 도면을 사용하여 본 발명에 의한 위치기반 컨텐츠 제공 시스템 및 그 방법을 상세히 설명한다.
도 1은 본 발명의 일 실시예에 의한 위치기반 컨텐츠의 개념이다. 도 1을 참조하면 위치기반 콘텐츠가 되기 위한 구성요소에는 위치(120) 및 컨텐츠(110)가 있다. 이처럼, 위치기반 컨텐츠는 위치(120) 및 콘텐츠(110)가 유기적으로 결합된 컨텐츠를 말한다.
위치기반 컨텐츠에서 위치(110)가 될 수 있는 것으로는 직접 입력하여 획득되는 위치(111), 간접적으로 입력되는 위치(112) 및 추론되는 위치(113)가 있다.
직접 입력하여 획득되는 위치(111)에는 사용자가 직접 입력이 가능한 주소, 전화번호, 우편번호 그리고 사용자가 지도상에 클릭을 함으로써 획득되는 좌표가 있다.
간접적으로 입력되는 위치(112)에는 간접적인 장비를 통해 얻을 수 있는 위치이다. 예를 들면, 휴대폰을 통해 획득할 수 있는 Cell ID, GPS등을 통해 획득할 수 잇는 좌표 및 좌표 집합 (이동 궤적) 및 컴퓨터를 이용하여 서버에 접속할 때 얻을 수 있는 IP 주소가 있을 수 있다.
추론되는 위치(113)는 사용자들이 입력한 내용(컨텐츠)을 바탕으로 유추한 위치를 말한다.
위치(110)는 필요에 따라 평면 직각 좌표계인 TM(Transverse Meractor) 좌표계와 같은 형태로 변환될 수 있다.
이러한 위치(110)와 결합할 수 있는 컨텐츠(120)에는 레이블, 리뷰, 멀티미 디어 컨텐츠, 블로그 또는 웹페이지가 있다. 레이블은 글자로 구성되는 텍스트(POI:Point Of Interest)이다. 예를 들면, 건물 이름이 있다. 또한, 사용자의 특정 장소에 대한 리뷰나 사진, 음악, 동영상등과 같은 멀티미디어 컨텐츠도 컨텐츠(120)가 될 수 있으며, 블로그나 웹페이지도 컨텐츠(120)가 될 수 있다.
이처럼, 본 발명에 의한 위치기반 콘텐츠는 위치(120) 및 컨텐츠(110)가 유기적으로 결합된 형태의 컨텐츠를 말한다.
도 2는 본 발명의 일 실시예에 의한 위치기반 컨텐츠 제공 시스템이 네트워크와 연결된 전체 도면이다. 도 2는 유선 및 무선 네트워크상에서의 위치기반 콘텐츠에 대한 추천 및 검색 서비스를 제공하기 위해 클라이언트 및 관련 서버군이 연결된 것을 보여준다.
도 2를 참조하면, 위치기반 컨텐츠 제공 시스템(210)은 네트워크(230)을 통하여 사용자(220)와 연결되며, 위치기반 컨텐츠 제공 시스템(210)은 추천검색부(211), 프리젠테이션부(212) 및 서비스 제공부(213)을 포함한다.
추천검색부(211)는 필터링 기준에 따라 위치기반 컨텐츠를 필터링하고 사용자 지향 평가기준을 기초로 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정한다. 필터링 기준은 조회기간 및 조회지역 중 적어도 어느 하나를 포함할 수 있다.
프리젠테이션부(212)는 우선 순위가 결정된 위치 기반 컨텐츠들을 지도상의 위치와 매칭한다.
서비스 제공부(213)는 지도상의 위치와 매칭된 위치기반 컨텐츠를 사용자의 단말의 환경에 따라 변환하여 제공한다.
사용자(220)는 PC, 이동 단말기(예:PDA나 휴대폰) 또는 텔레매틱스 단말기와 같은 유무선 접속이 가능한 단말기를 이용하여 네트워크(230)에 접속하며, 네트워크(230)를 통하여 위치기반 컨텐츠 제공 시스템(210)으로부터 위치기반 컨텐츠를 제공받는다.
도 3은 본 발명의 일 실시예에 의한 위치기반 컨텐츠 제공 시스템이다. 도 3a를 참조하면, 위치기반 컨텐츠 제공 시스템은 추천검색부(311), 프리젠테이션부(312), 서비스 제공부(313), 위치기반 컨텐츠 서버(314) 및 지도서버(315)를 포함한다.
추천검색부(311)는 필터링 기준에 따라 위치기반 컨텐츠를 필터링하고 사용자 지향 평가기준을 기초로 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정한다. 필터링 기준은 조회기간 및 조회지역 중 적어도 어느 하나를 포함할 수 있다.
프리젠테이션부(312)는 우선 순위가 결정된 위치 기반 컨텐츠들을 지도상의 위치와 매칭한다.
서비스 제공부(313)는 지도상의 위치와 매칭된 위치기반 컨텐츠를 사용자의 단말의 환경에 따라 변환하여 제공한다.
위치기반 컨텐츠 서버(314)는 다양한 위치기반 컨텐츠 DB를 관리한다. 지도 서버(315)는 전자지도 DB를 관리한다. 또한, 지도 서버(315)는 GIS 엔진을 포함할 수 있다.
도 3b는 본 발명의 일 실시예에 의한 위치기반 컨텐츠 제공 시스템의 추천검색부이다. 도 3b를 참조하면, 추천검색부(311)는 필터링부(3111), 순위결정 부(3112) 및 데이터 마이닝부(3113)을 포함한다.
필터링부(3111)는 필터링 기준에 따라 위치기반 컨텐츠 서버로부터 획득한 위치기반 컨텐츠를 필터링한다. 보다 상세히 설명하면, 필터링부(3111)는 주제별/시간별/공간별/시공간별을 포함하는 필터링 기준에 따라 위치기반 콘텐츠를 필터링한다. 필터링 기준은 조회기간 및 조회지역 중 적어도 어느 하나를 포함할 수 있다.
순위결정부(3112)는 사용자 지향 평가기준에 따라 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정한다. 사용자 지향 평가기준은 사용자의 참조횟수, 사용자 클릭횟수 및 사용자 리뷰평가점수 중 적어도 어느 하나를 포함할 수 있다.
즉, 순위결정부(3112)는 참조 횟수,높은 클릭률 또는 높은 리뷰 평가와 같은 평가기준에 따라 위치기반 콘텐츠에 대한 우선순위를 결정한다.
데이터 마이닝부(3113)는 위치기반 컨텐츠 서버로부터 획득한 위치기반 컨텐츠에 대한 테이터 마이닝을 수행한다. 데이터 마이닝부(3113)는 위치기반 컨텐츠에 대한 위치 및 시간 정보를 이용하여 데이터 마이닝을 수행하여 유용한 결과 (예:위치기반 콘텐츠의 위치에서 공통 부분 추출)를 도출한다.
본 발명에서는 추천검색부(311)가 서버로 분류되어 있으나 시스템의 구현방법에 따라서 클라이언트에 구현이 될 수도 있다.
도 3c는 본 발명의 일 실시예에 의한 위치기반 컨텐츠 제공 시스템의 프리젠테이션부이다. 도 3c를 참조하면, 프리젠테이션부(312)는 위치참조부(3121), 위치추론부(3122) 및 디스플레이부(3123)을 포함한다.
위치참조부(3121)는 하나 이상의 지도 데이터 베이스를 저장한 지도 서버로부터 동일한 지도상의 위치를 포함하는 지도를 선택한다. 위치참조부(3121)는 다양한 지도 DB간의 위치 참조 문제를 해결한다.
위치추론부(3122)는 우선 순위가 결정된 하나 이상의 위치 기반 컨텐츠의 지도상의 위치를 선택된 지도상의 위치와 매칭시킨다. 보다 상세하게는, 위치추론부(3122)는 위치기반 컨텐츠의 위치를 지도상에 표시하기 쉽게 변환 (예를 들어 TM좌표계로 변환) 및 추론 (예를 들어 위치기반 콘텐츠의 텍스트 내용을 지도 DB와 매칭하여 해당 위치 검색) 한다.
디스플레이부(3123)는 우선 순위가 결정된 위치기반 콘텐츠들을 매칭된 지도상에 소정의 형태로 가공하여 디스플레이한다. 디스플레이부(3123)는 레이블부(3123a) 및 클러스터링부(3123b)를 포함한다.
레이블부(3123a)는 위치기반 콘텐츠를 상기 매칭된 지도상에 레이블 형태로 가공하여 디스플레이한다. 레이블부(3123a)는 판독이 용이한 형태로 레이블의 출력 형태를 변환한다.
클러스터링부(3123b)는 하나이상의 위치기반 콘텐츠를 클러스터 형태로 가공하여 디스플레이한다. 클러스터링부(3123b)는 위치기반 콘텐츠를 군집화하여 대표도형이나 그림으로 표출한다.
도 3d는 본 발명의 일 실시예에 의한 위치기반 컨텐츠 제공 시스템의 서비스제공부이다. 도 3d를 참조하면, 서비스제공부(313)는 사용자 요청처리부(3131), 변환부(3132) 및 사용자 프로파일부(3133)를 포함한다.
사용자 요청처리부(3131)는 위치기반 컨텐츠의 검색을 요청한다. 사용자 요청처리부(3131)는 연결된 여러 서버의 기능을 활용하여 사용자의 위치기반 콘텐츠 요청을 처리한다.
변환부(3132)는 검색된 위치기반 컨텐츠를 사용자 단말의 환경에 따라 변환하여 제공한다. 변환부(3132)는 사용자별로 다른 단말기 환경에 따라 콘텐츠를 변환 (적응) 한다.
사용자 프로파일부(3133)는 사용자별 프로파일에 따라 사용자별로 개인화된 위치기반 컨텐츠를 제공한다. 사용자 프로파일부(3133)는 사용자별로 개인화된 서비스를 제공하기 위해서 사용자별 프로파일을 저장하고 관리한다.
이처럼, 본 발명에 의한 위치기반 컨텐츠 제공 시스템은 위치기반 포탈 서비스, 위치기반 지식정보 서비스, 위치기반 커뮤니티, 위치기반 검색서비스, 네비게이션, 블로그, 부동산 서비스, 라이프 캐싱(개인 일상 기록)등 다양한 분야에 활용이 가능하다.
도 4는 본 발명의 다른 일 실시예에 의한 위치기반 컨텐츠 제공 시스템이다.도 4를 참조하면, 위치기반 컨텐츠 제공 시스템은 서비스 제공 서버(410), 지도 서버(430), 위치기반 컨텐츠 서버(430), Smart Presentation 서버(440) 및 시공간 추천/검색 서버(450)를 포함한다.
서비스 제공 서버(410)는 사용자 요청 처리기(411), 사용자 프로파일 관리기(412), 컨텐츠 적응 관리기(413) 및 부하 관리기(414)를 포함한다. 사용자 요청 처리기(411)는 연결된 여러 서버의 기능을 활용하여 사용자의 위치기반 콘텐츠 요 청을 처리한다.
사용자 프로파일 관리기(412) 사용자별로 개인화된 서비스를 제공하기 위해서 사용자별 프로파일을 저장하고 관리한다.
컨텐츠 적응 관리기(413)는 사용자별로 다른 단말기 환경에 따라 콘텐츠를 변환 (적응)한다. 부하 관리기(414)서버의 부하를 조절한다.
지도 서버(420)는 GIS 엔진(421) 및 지도 DB(422)를 포함한다. GIS 엔진(421)은 지도 DB를 관리한다.
위치기반 컨텐츠 서버(430)는 컨텐츠 관리 엔진(431) 및 컨텐츠 DB(432)를 포함한다. 컨텐츠 관리 엔진(431)은 다양한 위치기반 콘텐츠 DB를 관리한다.
Smart Presentation 서버(440)는 Location Referencing 모듈(441), Location 변환/추론 모듈(442), 레이블 표출 모듈(443) 및 클러스터링 표출 모듈(444)를 포함한다.
Location Referencing 모듈(441)는 다양한 지도 DB간의 위치 참조 문제를 해결한다. Location 변환/추론 모듈(442)은 위치기반 컨텐츠내의 위치를 지도상에 표시하기 쉽게 변환 (예를 들어 TM좌표계로 변환) 및 추론 (예를 들어 위치기반 콘텐츠의 텍스트 내용을 지도 DB와 매칭하여 해당 위치 검색)한다.
레이블 표출 모듈(443)은 판독이 용이한 형태로 레이블의 출력 형태를 변환한다. 또한, 클러스터링 표출 모듈(444)은 위치기반 콘텐츠를 군집화하여 대표도형이나 그림으로 표출한다.
도 4에서는 Smart Presentation 서버(440)의 기능이 서버로 분류되어 있으 나, 시스템의 구현에 따라서 클라이언트에 구현이 될 수도 있다.
시공간 추천/검색 서버(450)는 시공간 Filtering 모듈(451), 시공간 Ranking 모듈(452), 시공간 데이터 마이닝 모듈(453) 및 시공간/이동체 관리부(454)를 포함한다.
시공간 Filtering 모듈(451)는 주제별/시간별/공간별/시공간별등과 같은 필터링 기준에 따라 위치기반 콘텐츠를 여과한다.
시공간 Ranking 모듈(452)는 참조 횟수/ 높은 클릭률/높은 리뷰 평가등과 같은 평가 기준에 따라 위치기반 콘텐츠에 대한 우선순위를 결정한다.
시공간 데이터 마이닝 모듈(453)은 위치기반 콘텐츠에 대한 위치 및 시간 정보를 이용하여 데이터 마이닝을 수행하여 유용한 결과 (예를 들어 위치기반 콘텐츠의 위치에서 공통 부분 추출 등)를 도출한다.
시공간/이동체관리부(454)는 시공간 정보, 이동체의 궤적정보 등을 효율적으로 관리한다.
도 5는 본 발명의 일 실시예에 의한 추천검색부에 의하여 추천을 수행한 디스플레이 화면이다.
기존의 포탈 업체에서는 인기 검색 키워드등을 실시간으로 나타내주는 서비스를 한다. 본 발명에 따른 시공간 추천은 실시간으로 계속해서 등록되는 위치기반 콘텐츠에서 일주일간(조회기간) 현재 화면에 나와 있는 지도 영역(조회지역)상에서 같이 시공간적으로 주어진 조건을 만족하는 위치기반 컨텐츠를 지도와 함께 디스플레이하는 방식으로 위치기반 컨텐츠를 시공간에 기반하여 추천한다.
도 5는 현재 전국적으로 위치기반 콘텐츠가 많이 등록된 지역을 실시간으로 보여주고 있다. 이처럼 사용자는 본 발명을 이용하여 최근에 이슈가 되고 있는 지역을 지도상에 확인한다든가, 유명한 관광지 또는 음식점을 실시간으로 텍스트 또는 지도 기반으로 확인할 수 있다.
도 6는 본 발명의 일 실시예에 의한 프리젠테이션부에 포함된 디스플레이부의 디스플레이 화면이다. 도 6a는 본 발명의 일 실시예에 의한 하나의 지점에 다수의 위치기반 콘텐츠가 존재할 때 레이블을 지도상에 판독이 용이한 형태로 디스플레이한 화면을 보여준다.
도 6a을 참조하면, 위치기반 컨텐츠에 대한 디스플레이 방법은 하나의 지점에 다수의 위치기반 컨텐츠가 존재할 때, 리스트박스(610), 콤보박스(620) 및 Next(다음) 버튼(630)을 이용하는 방법을 포함한다.
위치기반 컨텐츠의 경우 모든 콘텐츠 내용을 지도상에 표현하기 어려우므로 대표적인 키워드나 요약 정보를 지도상에 표시하게 되는데 본 발명에서는 이를 레이블이라고 표현하였다.
일반적으로 건물과 같은 하나의 지점에 여러 개의 레이블 (예. 상점명, 상점 리뷰)이 존재할 수 있는 경우 기존에는 하나의 레이블만 표기하거나 지도 상에 하나의 지점이 아닌 여러 개의 지점으로 나누어서 표기하였으나
본 발명에서는 도 2와 같이 리스트 박스(601)를 이용하거나 콤보 박스(602)를 이용하거나 Next 버튼(603)을 이용하여 표기하여 면적을 최소화 한다. 이 때 구체적인 위치기반 컨텐츠는 각 레이블에 URL등으로 연결되어 클릭을 통해 해당 컨텐 츠로 연결될 수 있도록 한다.
도 6b는 본 발명의 일 실시예에 의한 디스플레이부에 포함된 레이블부의 디스플레이 화면이다. 도 6b는 둘 이상의 위치기반 컨텐츠의 레이블이 겹쳐서 보이는 경우에 둘 이상의 위치기반 컨텐츠의 레이블을 지도상에 판독이 용이한 형태로 디스플레이하는 것을 보여준다.
도 6b를 참조하면, 둘 이상의 레이블이 겹쳐서 보이는 경우에 레이블부의 위치기반 컨텐츠에 대한 디스플레이는 레이블의 출력위치를 변경(611) 및 레이블을 생략(612)할 수 있다.
레이블의 출력위치 변경(611)은 일반적으로 심볼의 오른쪽에 표시하는 레이블을 겹침 방지를 위해 동, 서, 남, 북으로 출력 위치를 변경하는 것이다. 레이블의 출력위치 변경(611)은 레이블의 위치변경은 미리 위치가 고정되는 것이 아니라, 주변 위치기반 컨텐츠의 존재에 따라 여러방향(예: 동서남북)으로 이동될 수 있다.
레이블의 생략(612)은 낮은 우선 순위의 레이블의 출력을 생략하는 것이다. 다만, 레이블의 생략(612)은 생략된 레이블의 심볼은 출력해주어 나중에 사용자가 마우스를 심볼 위로 가져가거나 클릭을 했을 때 해당 심볼에 대한 레이블을 출력하도록 한다. 우선 순위는 컨텐츠 제공자나 사용자 또는 본 발명에 의한 위치기반 컨텐츠 제공 시스템에 의해 결정될 수 있다.
도 6c는 본 발명의 일 실시예에 의한 디스플레이부에 포함된 클러스터링부의 디스플레이 화면이다. 도 6c는 한 화면에 위치기반 콘텐츠가 많을 경우에 모든 위치기반 콘텐츠에 대해 심볼 및 레이블을 출력하지 않고, 시공간적으로 가까운 위치 기반 콘텐츠를 군집화(클러스터링)하여, 대표 도형(예: 원)이나 그림으로 표시하는 것을 보여준다.
도 6c를 참조하면, 해당 지역에 위치기반 컨텐츠가 많을수록 원이 커지며(S621), 시공간적으로 근접한 원들을 클러스터링한다(S622).
이 경우, 대표 도형이나 그림의 크기는 포함하고 있는 위치기반 컨텐츠의 수 또는 우선 순위등의 기준에 따라 크기를 달리한다. 예를 들면, 해당 지역에 위치기반 컨텐츠가 많을수록 원이 커진다. 또한 지도의 확대 정도에 따라 대표 도형이나 그림을 다시 군집화하여 하나의 대표 도형으로 표시한다.
위치 기반 컨텐츠가 가지는 위치 정보가 궤적 정보일 경우에는 선형으로 표시한다. 예를 들면, 많은 사용자가 지나간 길일 수록 굵게 표시한다. 선형의 굵기는 대표도형이나 그림과 마찬가지로 궤적의 수 또는 우선 순위에 따라 굵기를 달리 한다.
대표 도형이나 그림에 속한 위치기반 컨텐츠를 보기 위해서는 사용자가 대표도형이나 그림 위에 마우스를 가져가거나 클릭을 함으로써 세부적인 위치기반 컨텐츠의 목록 또는 내용을 확인할 수 있다.
도 7은 본 발명의 일 실시예에 의한 위치기반 컨텐츠 제공 방법이다. 도 7을 참조하면, 필터링 기준에 따라 위치기반 컨텐츠를 필터링하고 사용자 지향 평가기준을 기초로 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정한다(S701).
보다 상세히 설명하면, 필터링 기준에 따라 위치기반 컨텐츠 서버로부터 획득한 위치기반 컨텐츠를 필터링한다. 필터링 기준은 조회기간 및 조회지역 중 적어 도 어느 하나를 포함할 수 있다.
사용자의 참조횟수, 사용자 지향 평가기준에 따라 필터링된 위치기반 컨텐츠에 대한 우선 순위를 결정한다. 사용자 지향 평가기준은 사용자 클릭횟수 및 사용자 리뷰 평가점수 중 적어도 어느 하나를 포함할 수 있다.
경우에 따라, 위치기반 컨텐츠 서버로부터 획득한 위치기반 컨텐츠에 대한 테이터 마이닝을 수행한다.
우선 순위가 결정된 하나 이상의 위치 기반 컨텐츠를 지도상의 위치와 매칭한다(S702). 보다 상세하게는, 하나 이상의 지도 데이터 베이스를 저장한 지도서버로부터 동일한 지도상의 위치를 포함하는 지도를 선택한다. 우선 순위가 결정된 하나 이상의 위치 기반 컨텐츠의 지도상의 위치를 선택된 지도상의 위치와 매칭시킨다.
그리고, 우선 순위가 결정된 하나 이상의 위치기반 컨텐츠를 매칭된 지도상에 소정의 형태로 가공하여 디스플레이한다. 예를 들면, 위치기반 컨텐츠는 매칭된 지도상에 레이블 형태로 가공하여 디스플레이할 수 있고 또는 하나 이상의 위치기반 컨텐츠를 클러스터 형태로 가공하여 디스플레이할 수도 있다.
지도상의 위치와 매칭된 위치기반 컨텐츠를 사용자의 단말의 환경에 따라 변환하여 제공한다(S703). 보다 상세히 설명하면, 추천검색부에 위치기반 컨텐츠의 검색을 요청하는 사용자 요청하고, 검색된 위치기반 컨텐츠를 사용자 단말의 환경에 따라 변환하여 제공한다. 경우에 따라, 사용자별 프로파일에 따라 사용자별로 개인화된 위치기반 컨텐츠를 제공한다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다.
그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.