특허권

모바일 플랫폼이 지원하지 않는 새로운 타입의 실행형 모바일 콘텐츠를 실행하는 방법, 이를 적용한 모바일 장치 및 기록 매체

상품번호 2019080811120847
IPC 한국(KO) 등록
출원번호 1020050085702
공개번호 10-2007-0031056
등록번호 1007120670000
출원인 주식회사 케이티프리텔
판매가 0원
 

꼭 읽어보세요!

기술거래는 양방향 경매방식으로 이루어집니다.

기술을 매수한 당사자는 거래금액의 전부 혹은 10퍼센트(%)를 당일 본원에 입금하여야 하며, 10% 나머지 잔금은 거래일로부터 2일 이내(거래일 익일)에 납부하여야 합니다. 만약 위 지정 기간내에 매수자가 입금하지 않으면 거래는 무효가 되며, 잔금도 기한내에 입금되지 않으면 매도자로 귀속됩니다. 이는 매도자의 기한의 이익상실을 보장함 입니다.

기술거래의 수수료는 기술의 이전 및 사업화 촉진에 관한 법률 시행규칙 산업통상자원부령 제48호 의거 기술이전 금액의 13퍼센트∼기술이전 금액의 17.5퍼센트로 되어있지만, 본 거래사이트에서는 매도‧매수인 각각 10%로 합니다.
이때 매수인의 매수금액(당사로 입금되는 금액)에서 수수료 각각10% 인 20%를 공제한 후 매도인에게 계좌이체를 하여야 합니다.
또한 권리이전(특허)비용은 기술양수인(매수자)부담이며 그 비용은 별도입니다.

 
본 발명은 모바일 플랫폼이 지원하지 않는 새로운 타입의 실행형 모바일 콘텐츠를 실행하는 방법, 이를 적용한 모바일 장치 및 기록 매체에 관한 것이다.본 발명에 의하면, 상기 모바일 콘텐츠 중에서 실행 환경을 기반으로 실행 가능한 실행형 모바일 콘텐츠에 대해 상기 모바일 플랫폼에 정의된 실행 포맷인지 여부를 판단한다. 상기 판단 결과 상기 모바일 플랫폼에 정의된 실행 포맷이 아닌 경우, 상기 실행형 모바일 콘텐츠를 실행할 수 있는 실행형 모바일 어플리케이션의 설치 여부를 확인한다. 상기 확인 결과 상기 실행형 모바일 어플리케이션이 설치되어 있는 경우, 상기 실행형 모바일 어플리케이션을 구동하여 상기 실행형 모바일 콘텐츠를 실행한다. 또한, 상기 확인 결과 상기 실행형 모바일 어플리케이션이 설치되어 있지 않은 경우, 상기 실행형 모바일 어플리케이션을 다운로드하여 설치한다. 그리고 상기 설치한 실행형 모바일 어플리케이션을 구동하여 상기 실행형 모바일 콘텐츠를 실행한다.따라서, 기존의 모바일 플랫폼의 수정 없이도 상기 모바일 플랫폼에서 실행 가능한 모바일 콘텐츠의 범위를 확대할 수 있는 효과를 제공한다.

특허청구의 범위
청구항 1.
모바일 콘텐츠의 실행환경을 제공하는 모바일 플랫폼이 탑재되는 모바일 장치의 모바일 콘텐츠 실행 방법에 있어서,
(a) 고유의 실행환경(Runtime)을 요하는 실행형 모바일 콘텐츠가 상기 모바일 플랫폼의 실행환경에서 실행 가능한지를 판단하는 단계;
(b) 상기 판단결과 상기 실행형 모바일 콘텐츠를 모바일 플랫폼의 실행환경에서 실행할 수 없는 경우, 상기 고유의 실행환경을 제공하는 실행형 모바일 어플리케이션의 기설치 여부를 확인하는 단계;
(c) 상기 확인 결과 상기 실행형 모바일 어플리케이션이 설치되어 있지 않은 경우, 상기 실행형 모바일 어플리케이션을 제공하는 다운로드 서버로부터 이를 다운로드하여 설치하는 단계; 및
(d) 상기 (b)단계에서 확인한 기설치된 실행형 모바일 어플리케이션 또는 상기 (c)단계에서 다운로드하여 설치한 실행형모바일 어플리케이션을 구동하여 상기 실행형 모바일 콘텐츠를 실행하는 단계
를 포함하는 모바일 콘텐츠의 실행 방법.
청구항 2.
제1항에 있어서, 상기 (c)단계는
c-ⅰ) 상기 실행형 모바일 어플리케이션의 정보가 담긴 어플리케이션 서술 파일(ADF, Application Description File)을다운로드하는 단계;
c-ⅱ) 상기 어플리케이션 서술 파일을 기초로 하여 실행형 모바일 어플리케이션을 설치하는 단계; 및
c-ⅲ) 상기 설치한 실행형 모바일 어플리케이션의 어플리케이션 서술 파일에 담긴 정보를 관리 테이블에 등록하는 단계를 포함하는 모바일 콘텐츠의 실행 방법.
청구항 3.
제1항에 있어서, 상기 (d)단계는
d-ⅰ) 상기 실행형 모바일 콘텐츠의 정보를 확인하는 단계;
d-ⅱ) 상기 실행형 모바일 콘텐츠 정보와 관리 테이블에 등록된 실행형 모바일 어플리케이션의 정보를 매칭하여 해당하는실행형 모바일 어플리케이션을 선택하는 단계;
d-ⅲ) 상기 선택한 실행형 모바일 어플리케이션을 실행하는 단계;
d-ⅳ) 상기 실행형 모바일 콘텐츠의 파일 경로를 매개 변수로 하여 상기 실행형 모바일 어플리케이션에 전달하는 단계; 및
d-ⅴ) 상기 실행형 모바일 콘텐츠를 상기 실행형 모바일 어플리케이션에 의해 실행하는 단계를 포함하는 모바일 콘텐츠의 실행 방법.
청구항 4.
제3항에 있어서, 상기 d-ⅰ) 단계에서 상기 실행형 모바일 콘텐츠의 정보는 MIME(Multipurpose Internet MailExtensions) 타입 및 파일 확장자인 것을 특징으로 하는 모바일 콘텐츠의 실행 방법.
청구항 5.
제2항 또는 제3항에 있어서, 상기 실행형 모바일 어플리케이션의 정보는실행형 모바일 어플리케이션의 식별자, MIME(Multipurpose Internet Mail Extensions) 타입 및 파일 확장자로 구성된 것을 특징으로 하는 모바일 콘텐츠의 실행 방법.
청구항 6.
이동통신망을 통해 각종 데이터의 송/수신이 가능하고 모바일 콘텐츠의 실행환경을 제공하는 모바일 플랫폼이 탑재되는모바일 장치에 있어서,상기 모바일 플랫폼 기반의 실행환경을 제공하는 실행형 모바일 어플리케이션을 저장하는 제1 저장 모듈;상기 모바일 플랫폼 기반의 실행환경과는 별도의 고유 실행환경을 제공하는 실행형 모바일 어플리케이션을 저장하는 제2저장 모듈;고유의 실행환경을 요하는 모바일 콘텐츠가 상기 제1 저장 모듈에 저장된 실행형 모바일 어플리케이션에 의해 실행가능한지를 확인하여 실행할 수 없는 경우 상기 제2 저장 모듈에 저장된 실행형 모바일 어플리케이션에 의해 실행가능한지를 확인하는 모바일 구동 모듈 및상기 모바일 구동 모듈의 확인 결과 상기 제2 저장 모듈에 저장된 실행형 모바일 어플리케이션에 의해 실행가능하지 않은경우, 상기 고유의 실행환경을 제공하는 실행형 모바일 어플리케이션을 다운로드 서버로부터 다운로드하여 설치하는 모바일 어플리케이션 관리자 모듈을 포함하는 모바일 장치.
청구항 7.
제6항에 있어서,상기 다운로드 서버로 실행형 모바일 어플리케이션의 다운로드 요청 정보를 송신하고, 상기 요청한 실행형 모바일 어플리케이션의 설치 정보를 상기 다운로드 서버로부터 수신하는 무선 송수신부를 더 포함하는 모바일 장치.
청구항 8.
제6항에 있어서, 상기 제2 저장 모듈은상기 실행형 모바일 어플리케이션의 식별자, MIME(Multipurpose Internet Mail Extensions)타입 및 파일 확장자로 구성된 상기 실행형 모바일 어플리케이션의 정보를 포함한 관리 테이블로 구성된 것을 특징으로 하는 모바일 장치.
청구항 9.
모바일 콘텐츠의 실행환경을 제공하는 모바일 플랫폼이 탑재되는 모바일 장치의 모바일 콘텐츠 실행 방법에 관한 프로그램이 저장된 기록매체에 있어서,

(a) 고유의 실행환경(Runtime)을 요하는 실행형 모바일 콘텐츠가 상기 모바일 플랫폼의 실행환경에서 실행 가능한지를 판단하는 기능;

(b) 상기 판단결과 상기 실행형 모바일 콘텐츠를 모바일 플랫폼의 실행환경에서 실행할 수 없는 경우, 상기 고유의 실행환경을 제공하는 실행형 모바일 어플리케이션의 기설치 여부를 확인하는 기능;
(c) 상기 확인 결과 상기 실행형 모바일 어플리케이션이 설치되어 있지 않은 경우, 상기 실행형 모바일 어플리케이션을 제공하는 다운로드 서버로부터 이를 다운로드하여 설치하는 기능; 및
(d) 상기 (b)기능에서 확인한 기설치된 실행형 모바일 어플리케이션 또는 상기 (c)기능에서 다운로드하여 설치한 실행형모바일 어플리케이션을 구동하여 상기 실행형 모바일 콘텐츠를 실행하는 기능
을 포함하는 모바일 콘텐츠 실행 방법에 관한 프로그램이 저장된 기록매체.
명세서
발명의 상세한 설명
발명의 목적
발명이 속하는 기술 및 그 분야의 종래기술
본 발명은 모바일 플랫폼이 지원하지 않는 새로운 타입의 실행형 모바일 콘텐츠를 실행하는 방법, 이를 적용한 모바일 장치 및 기록 매체에 관한 것이다.
최근 급속도로 발전하고 있는 이동통신 네트워크 기술과 포스트 PC(Personal Computer)시대에 부응하는 고성능 휴대형단말기들의 출현으로 과거에는 PC (Personal Computer)상에서나 가능했던 콘텐츠들이 이제는 모바일 환경에서 구현되고 있으며 고성능의 콘텐츠 서비스들도 충분히 가능해지고 있는 현실이다. 이러한 모바일 콘텐츠는 VM(Virtual Machine,가상 머신)기반의 미들웨어 플랫폼 위에서 실행되는 응용 프로그램을 말하며, 국내의 경우 이동통신 사업자별로 다양한 모바일 플랫폼이 제공되고 있다.
이러한 다양한 모바일 플랫폼을 기반으로 제공되는 모바일 콘텐츠가 많이 개발되고 있다. 모바일 플랫폼 기반의 모바일 콘텐츠란 모바일 플랫폼 상에서 실행될 수 있는 응용 프로그램이나 무선 인터넷 서비스로서, 통상 다운로드 서버로부터 무선인터넷망을 통하여 다운로드 되어 모바일 장치에 설치된다.
현재 모바일 장치에 탑재되어 사용되고 있는 모바일 플랫폼의 예로는 BREW(Binary Runtime Envirionment forWireless), GVM(General Virtual Machine), WIPI(Wireless Internet Platform for Interoperability) 등이 있다. 또한,모바일 플랫폼 상에서 실행될 수 있는 모바일 콘텐츠의 예로는 게임과 같은 엔터테인먼트 프로그램, 전자책 프로그램 및영화/비디오 플레이어 등이 있다.
이러한 모바일 콘텐츠는 휴대폰, PDA 등의 모바일 장치가 단순히 음성 통화를 지원하던 종래와 달리 무선 인터넷 인프라를 이용하여 다양한 정보를 공유할 수 있게 됨에 따라 더욱 다양하게 개발되는 추세이다.
한편, 상술한 모바일 플랫폼 환경에서는 모바일 콘텐츠를 실행하기 위한 모바일 어플리케이션을 구비한다. 예를 들면, 그림 또는 벨소리를 비롯한 미디어 타입의 모바일 콘텐츠의 경우 상기 모바일 콘텐츠에 대한 미디어 코덱이 내장되어 있다.
따라서, 미디어 타입의 모바일 콘텐츠의 실행 요청이 있는 경우 미디어 코덱을 실행하여 처리한다.
그러므로, 모바일 장치에 모바일 플랫폼이 탑재되는 순간 실행 가능한 모바일 콘텐츠의 종류 및 타입이 결정된다. 예를 들자면, WIPI, Brew를 비롯한 모바일 플랫폼에서는 전용 컴파일러중 하나인 ARM 컴파일러에 의해 컴파일된 실행 포맷을가지는 모바일 콘텐츠만 모바일 플랫폼 환경에서 실행될 수 있는 것이다. 이후 추가적으로 새로운 타입의 모바일 콘텐츠가발생하는 경우에는 이를 처리할 수 있도록 모바일 플랫폼 자체를 변경해야 한다.
발명이 이루고자 하는 기술적 과제
따라서, 본 발명은 상기와 같은 문제점을 감안하여 안출된 것으로 기존의 모바일 플랫폼의 수정없이 실행형 모바일 어플리케이션 기반에서 새로운 타입의 실행형 모바일 콘텐츠를 실행할 수 있는 방안을 제공한다.
발명의 구성
상술한 바와 같은 기술적 과제를 이루기 위하여 본 발명의 특징에 따른 모바일 콘텐츠의 실행 방법은,모바일 콘텐츠의 실행환경을 제공하는 모바일 플랫폼이 탑재되는 모바일 장치의 모바일 콘텐츠 실행 방법에 있어서, (a)고유의 실행환경(Runtime)을 요하는 실행형 모바일 콘텐츠가 상기 모바일 플랫폼의 실행환경에서 실행 가능한지를 판단하는 단계; (b) 상기 판단결과 상기 실행형 모바일 콘텐츠를 모바일 플랫폼의 실행환경에서 실행할 수 없는 경우, 상기 고유의 실행환경을 제공하는 실행형 모바일 어플리케이션의 기설치 여부를 확인하는 단계; (c) 상기 확인 결과 상기 실행형모바일 어플리케이션이 설치되어 있지 않은 경우, 상기 실행형 모바일 어플리케이션을 제공하는 다운로드 서버로부터 이를 다운로드하여 설치하는 단계; 및 (d) 상기 (b)단계에서 확인한 기설치된 실행형 모바일 어플리케이션 또는 상기 (c)단계에서 다운로드하여 설치한 실행형 모바일 어플리케이션을 구동하여 상기 실행형 모바일 콘텐츠를 실행하는 단계를 포함한다.
본 발명의 특징에 따른 모바일 장치는,이동통신망을 통해 각종 데이터의 송/수신이 가능하고 모바일 콘텐츠의 실행환경을 제공하는 모바일 플랫폼이 탑재되는모바일 장치에 있어서, 상기 모바일 플랫폼 기반의 실행환경을 제공하는 실행형 모바일 어플리케이션을 저장하는 제1 저장 모듈; 상기 모바일 플랫폼 기반의 실행환경과는 별도의 고유 실행환경을 제공하는 실행형 모바일 어플리케이션을 저장하는 제2 저장 모듈; 고유의 실행환경을 요하는 모바일 콘텐츠가 상기 제1 저장 모듈에 저장된 실행형 모바일 어플리케이션에 의해 실행가능한지를 확인하여 실행할 수 없는 경우 상기 제2 저장 모듈에 저장된 실행형 모바일 어플리케이션에 의해 실행가능한지를 확인하는 모바일 구동 모듈 및 상기 모바일 구동 모듈의 확인 결과 상기 제2 저장 모듈에 저장된 실행형 모바일 어플리케이션에 의해 실행가능하지 않은 경우, 상기 고유의 실행환경을 제공하는 실행형 모바일 어플리케이션을 다운로드 서버로부터 다운로드하여 설치하는 모바일 어플리케이션 관리자 모듈을 포함한다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 본 명세서에서 기재한 모듈(module)이란 용어는 특정한 기능이나 동작을 처리하는 하나의 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현할 수 있다.
이제 본 발명의 실시예에 따른 모바일 플랫폼이 지원하지 않는 새로운 타입의 실행형 모바일 콘텐츠를 실행하는 방법, 이를 적용한 모바일 장치 및 기록 매체에 대하여 도면을 참고로 하여 상세하게 설명한다.
도 1은 본 발명의 개념을 보인 도면이다. 상기 도면에 보인 바와 같이, 핸드셋 기본 모바일 소프트웨어 및 하드웨어(10) 기반에서 모바일 플랫폼(20)은 모바일 콘텐츠 또는 모바일 어플리케이션 등의 응용 프로그램을 수행할 수 있는 프로그래밍환경과 실행 환경을 제공한다. 이때, 본 명세서에서는 상기 모바일 콘텐츠는 그 자체로는 실행될 수 없고 실행 환경(Runtime) 기반에서 실행 가능한 콘텐츠 즉 실행형 모바일 콘텐츠(40)로 정의한다. 이러한 실행형 모바일 콘텐츠(40)는 단순히 뷰잉(Viewing)만 제공하는 이미지(Image), 사운드(Sound) 등의 미디어 타입의 모바일 콘텐츠와는 차별되는 것으로사용자와의 인터페이싱(Interfacing)을 수행한다. 또한, 상기 실행형 모바일 콘텐츠(40)는 그 소스가 상기 실행 환경에서실행될 수 있는 바이트 코드로 번역되고, 상기 번역된 바이트 코드는 바이트 코드 해석기만 있다면 어떠한 기종의 모바일플랫폼(20) 환경에서도 실행될 수 있는 것이다. 이때, 상기 실행형 모바일 콘텐츠(40)의 기반이 되는 상기 실행 환경(Runtime)은 VM(Virtual Machine, 가상 머신), 인터프리터(Interpreter), 스크립트 엔진(Script Engine) 등의 바이트 코드(bytecode)를 실행하는 소프트웨어로서, 모바일 플랫폼(20)을 기반으로 개발된 것을 말한다. 그리고, 바로 상기 실행 환경을 제공하는 것을 실행형 모바일 어플리케이션(30)으로 정의한다. 상기 실행형 모바일 어플리케이션(30)은 상기 실행형모바일 콘텐츠(40)를 실행하기 위한 프로그램이 코드화된 집합체로서, 모바일 어플리케이션 관리자 모듈(22)에 의해 라이프 사이클(Life Cycle) 즉, 실행/정지/삭제/종료 등의 제어가 이루어진다.
따라서, 실행형 모바일 콘텐츠의 실행 요청이 있는 경우 상기 모바일 어플리케이션 매니저 모듈(22)이 상기 실행형 모바일콘텐츠를 실행하기 위한 실행형 모바일 어플리케이션을 구동한다.
그런데 상기 실행형 모바일 콘텐츠(40)의 실행 포맷이 모바일 플랫폼에 정의되어 있지 않은 것인 경우에는 상기 실행형 모바일 콘텐츠(40)는 모바일 플랫폼에 의하지 않은 별도의 실행 환경, 즉 해당하는 실행형 모바일 어플리케이션(30)의 구동하에 실행되도록 한다.
즉, 모바일 플랫폼(20)에 정의된 실행 포맷을 가지는 실행형 모바일 콘텐츠는 상기 모바일 플랫폼(20)을 기반으로 실행된다. 그리고 상기 모바일 플랫폼에 정의되지 않은 실행 포맷을 가지는 실행형 모바일 콘텐츠(40)는 상기 실행형 모바일 콘텐츠(40)에 실행 환경을 제공할 수 있는 실행형 모바일 어플리케이션(30)에 의해 실행된다.
이때, 상기 실행형 모바일 어플리케이션(30)은 별도의 다운로드 서버로부터 다운로드 된 것이다.
따라서, 상술한 내용을 기초로 할 때 VM(Virtual Machine, 가상 머신), 인터프리터(Interpreter)와 같은 실행 환경에 기반한 실행형 모바일 어플리케이션을 통해 모바일 플랫폼(20)이 지원하지 않는 실행형 모바일 콘텐츠를 실행한다. 예를 들면,KVM(Kjava Virtual Machine)이라는 실행형 모바일 어플리케이션을 통해 자바 클래스 파일을 실행할 수 있고, 스크립트파일은 스크립트 엔진이라는 실행형 모바일 어플리케이션을 통해 실행할 수 있다.
도 2는 상술한 개념이 적용된 모바일 장치의 실시예에 따른 구성을 보인 도면이다.
상기 도면에 보인 바와 같이, 상기 모바일 장치(200)는 무선 송수신부(250), 모바일 어플리케이션 관리자 모듈(220), 모바일 구동 모듈(210), 제1 저장 모듈(230) 및 제2 저장 모듈(240)로 구성된다.
여기서, 상기 무선 송수신부(250)는 다운로드 서버(100)와 이동통신 사업자망을 통해 무선 송수신을 제어하는 수단으로서실행형 모바일 콘텐츠에 실행 환경을 제공하는 실행형 모바일 어플리케이션의 다운로드 요청 정보를 송신하고 상기 다운로드 서버(100)로부터 상기 실행형 모바일 어플리케이션의 다운로드 설치 정보를 수신한다.
상기 모바일 어플리케이션 관리자 모듈(220)은 모바일 플랫폼 상에서 실행 가능한 실행형 모바일 어플리케이션을 비롯하여 상기 모바일 플랫폼 상에서 실행할 수 없는 실행형 모바일 콘텐츠에 실행 환경을 제공하는 실행형 모바일 어플리케이션의 다운로드/설치/실행/종료 등을 제어한다. 즉, 상기 실행형 모바일 콘텐츠가 상기 모바일 플랫폼에서 지원하지 않는 실행포맷인 경우 상기 실행형 모바일 콘텐츠를 실행할 수 있는 실행형 모바일 어플리케이션을 구동하여 이를 통해 실행 처리를수행한다. 또한, 상기 실행형 모바일 어플리케이션이 존재하지 않는 경우 다운로드 서버(100)에 상기 실행형 모바일 어플리케이션의 다운로드를 요청하여 이를 설치한다.
상기 모바일 구동 모듈(210)은 실행형 모바일 콘텐츠의 실행 요청이 있는 경우 상기 실행형 모바일 콘텐츠가 모바일 플랫폼 기반에서 실행 가능한지 여부를 판단한고 상기 실행형 모바일 콘텐츠를 실행할 수 있는 실행형 모바일 어플리케이션의설치 여부를 판단한다. 그리고 상기 판단 결과를 상기 모바일 어플리케이션 관리자 모듈(220)에 제공한다.
상기 제1 저장 모듈(230)은 모바일 플랫폼 기반에서 실행 가능한 실행 포맷을 가지는 실행형 모바일 콘텐츠의 정보 및 상기 실행형 모바일 콘텐츠를 실행할 실행형 모바일 어플리케이션 정보를 관리한다.
상기 제2 저장 모듈(240)은 상기 다운로드 서버(100)로부터 다운로드한 실행형 모바일 어플리케이션의 정보 및 상기 실행형 모바일 어플리케이션에 의해 실행 가능한 실행형 모바일 콘텐츠의 정보를 관리한다.
즉, 상술한 모바일 구동 모듈(210) 및 모바일 어플리케이션 관리자 모듈(220)은 상기 제1 저장 모듈(230)과 제2 저장 모듈(240)을 참조하여 각각 실행형 모바일 콘텐츠의 실행 가능 여부, 실행형 모바일 어플리케이션의 설치 여부를 판단한다.
한편, 상기 다운로드 서버(100)는 모바일 어플리케이션 관리자모듈(220)의 다운로드 요청에 응답하여 상기 실행형 모바일어플리케이션을 제공하는 서버이다.
도 3은 본 발명의 실시예에 따른 실행형 모바일 콘텐츠의 실행 방법을 도시한 도면이다.
상기 도면에 보인 바와 같이, 모바일 장치가 실행형 모바일 콘텐츠의 실행을 요청한다(S100). 이때, 상기 실행형 모바일 콘텐츠의 실행 포맷이 모바일 플랫폼에서 지원되는 것인지 여부를 확인한다(S102).
상기 확인 결과 상기 모바일 플랫폼에서 지원되는 것인 경우 상기 모바일 플랫폼 기반의 실행형 모바일 어플리케이션을 구동하여 상기 실행형 모바일 콘텐츠를 실행한다(S104).
그런데 상기 확인 결과 상기 모바일 플랫폼에서 지원되는 것이 아닌 경우 상기 실행형 모바일 콘텐츠에 실행 환경을 제공하는 실행형 모바일 어플리케이션의 설치 여부를 확인한다(S106).
상기 확인 결과 실행형 모바일 어플리케이션이 설치되어 있는 경우 상기 실행형 모바일 어플리케이션을 구동하여 이를 통해 상기 실행형 모바일 콘텐츠를 실행한다. 이의 보다 구체적인 과정은 다음과 같다. 즉, 상기 실행형 모바일 콘텐츠의 확장자, MIME( Multipurpose Internet Mail Extensions) 타입을 확인한다(S108). 상기 확인한 실행형 모바일 콘텐츠 정보를 설치된 실행형 모바일 어플리케이션 정보와 대응시킨다. 이때, 상기 설치된 실행형 모바일 어플리케이션 정보는 관리테이블에 그 설치 정보가 등록되어 있는데 도 4를 참조하여 후술하기로 한다. 상기 관리 테이블로부터 상기 실행형 모바일콘텐츠 정보와 대응되는 실행형 모바일 어플리케이션을 선택하여(S110) 실행하고(S12) 상기 실행형 모바일 어플리케이션에 상기 실행형 모바일 콘텐츠를 전달한다(S114). 즉 상기 실행형 모바일 콘텐츠의 파일 경로를 매개 변수로 하여 상기 실행형 모바일 어플리케이션에 전달한다. 그러면, 상기 실행형 모바일 어플리케이션 기반에서 상기 실행형 모바일 콘텐츠의실행이 이루어진다(S116).
한편, 상기 확인 결과 실행형 모바일 어플리케이션이 설치되어 있지 않은 경우 다운로드 서버로 상기 실행형 모바일 어플리케이션의 다운로드를 요청한다(S118). 이때, 상기 실행형 모바일 콘텐츠의 확장자를 확인하고 상기 확장자를 실행시킬수 있는 실행형 모바일 어플리케이션에 대해 다운로드를 요청한다.
상기 다운로드 서버는 상기 요청받은 실행형 모바일 어플리케이션의 정보가 담긴 어플리케이션 서술 파일( ADF,Application Description File)을 상기 모바일 장치로 송신한다(S120).
상기 어플리케이션 서술 파일을 다운로드(S122)한 상기 모바일 장치는 상기 다운로드한 어플리케이션 서술 파일을 기초로 하여 상기 실행형 모바일 어플리케이션을 설치한다(S124).
그리고, 상기 설치한 실행형 모바일 어플리케이션의 정보는 모바일 어플리케이션 관리자모듈에 의해 관리가 이루어지는관리 테이블에 등록한다( S126).
물론, 상기 모바일 장치로 다운로드된 실행형 모바일 어플리케이션의 정보는 다운로드 정보(모바일 장치 정보)와 더불어다운로드 서버에 구비된 관리 테이블에 등록된다(S128).
한편, 상기 모바일 장치 및 다운로드 서버의 상기 관리 테이블은 도 4에 보인 바와 같은 구조를 가지는 것이다. 즉, 도 4는본 발명의 실시예에 따른 실행형 모바일 콘텐츠 관리 테이블의 구조를 도시한 도면이다.
상기 도면에 보인 바와 같이, 관리 테이블은 실행형 모바일 어플리케이션 식별자 항목(P1), MIME( Multipurpose InternetMail Extensions) 타입 항목(P2), 파일 확장자 항목(P3)으로 구성된다.
상기 도 3에서 기술한 상기 어플리케이션 서술 파일(ADF, Application Description File)은 관리 테이블에 구성된 항목에해당하는 정보로 구성된다.
여기서, 상기 실행형 모바일 어플리케이션 식별자 항목(P1)은 상기 실행형 모바일 어플리케이션 마다 할당되어 있는 유일한 식별자 즉 ID(Identifier)로서 모바일 어플리케이션 관리자 모듈은 바로 상기 식별자로 복수의 실행형 모바일 어플리케이션 중에서 해당 실행형 모바일 어플리케이션을 구분해내어 실행/종료를 수행한다. 상기 식별자는 구체적으로 예를 들면0x00000000로 표현된다.
그리고, 상기 MIME(Multipurpose Internet Mail Extensions) 타입 항목(P2) 및 파일 확장자 항목(P3)은 각각 그 실행형모바일 어플리케이션이 처리할 수 있는 MIME(Multipurpose Internet Mail Extensions) 타입과 파일 정보를 포함하는 것이다. 이때, 상기 MIME( Multipurpose Internet Mail Extensions)타입은 새로운 실행형 모바일 콘텐츠 타입과 다른MIME 특성값들을 입력할 수 있는 방법을 정의에 포함하고 있기 때문에 확장성이 있으며, text, multipart, message,application, image, audio, video(avi, mpeg, mov)로 각각 7개의 타입으로 구분된다.

이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
그리고 본 발명의 권리범위는 상술한 실시예에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
발명의 효과
전술한 구성에 의하여, 모바일 플랫폼이 지원하지 않는 파일 포맷을 가지는 실행형 모바일 콘텐츠에 대해서 기존의 모바일플랫폼을 변경함 없이 새로운 실행형 모바일 콘텐츠를 실행할 수 있어 상기 모바일 플랫폼에서 실행 가능한 모바일 콘텐츠의 범위를 확대할 수 있다.
따라서, 모바일 플랫폼이 아닌 실행 환경을 기반으로 개발된 콘텐츠를 모바일 플랫폼 기반에서 지원할 수 있으므로 궁극적으로는 모바일 플랫폼을 기반으로 실행 가능한 모바일 콘텐츠의 종류를 다양화 할 수 있다.
도면의 간단한 설명
도 1은 본 발명의 개념을 도시한 도면이다.
도 2는 본 발명의 실시예에 따른 모바일 장치의 구성을 보인 도면이다.
도 3은 본 발명의 실시예에 따른 실행형 모바일 콘텐츠의 실행 방법을 도시한 도면이다.
도 4는 본 발명의 실시예에 따른 실행형 모바일 콘텐츠의 관리 테이블 구조를 도시한 도면이다.
도면
도면1
도면2
도면3
도면4 

등록된 상품문의

  • 상품문의가 없습니다.

등록된 사용후기

  • 사용후기가 없습니다.