KR100671471B1 - 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템 - Google Patents

이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템 Download PDF

Info

Publication number
KR100671471B1
KR100671471B1 KR1020000039108A KR20000039108A KR100671471B1 KR 100671471 B1 KR100671471 B1 KR 100671471B1 KR 1020000039108 A KR1020000039108 A KR 1020000039108A KR 20000039108 A KR20000039108 A KR 20000039108A KR 100671471 B1 KR100671471 B1 KR 100671471B1
Authority
KR
South Korea
Prior art keywords
java
file
program
server
mobile communication
Prior art date
Application number
KR1020000039108A
Other languages
English (en)
Other versions
KR20020005126A (ko
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 KR1020000039108A priority Critical patent/KR100671471B1/ko
Publication of KR20020005126A publication Critical patent/KR20020005126A/ko
Application granted granted Critical
Publication of KR100671471B1 publication Critical patent/KR100671471B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 자바 가상 머신이 탑재된 이동통신단말기에서 자바 어플리케이션을 다운 로드하고, 효율적으로 관리 및 실행할 수 있는 이동통신단말기를 이용한 자바 프로그램 실행 방법 및 이를 수행하기 위한 시스템이다.
본 발명에 따르면, 자바 서버는 자바 프로그램 파일 및 자바 데이터 파일을 저장하고, 네트워크 서버는 자바 서버의 위치를 기록한 디스크립터 파일을 저장한다. 또한 이동통신단말기는 자바 프로그램 파일 및 자바 데이터 파일을 억세스하는 자바 가상 머신과, 디스크립터 파일을 분석하여 자바 가상 머신을 실행하는 자바 어플리케이션 관리자 프로그램과, 자바 어플리케이션 관리자 프로그램을 구동하여 자바 프로그램 파일 및 자바 데이터 파일이 억세스된 결과를 이동단말기의 사용자에게 제공하는 무선인터넷 브라우저를 포함한다.
그 결과, 이동 통신 환경하에서 자바 가상 머신이 탑재된 이동통신단말기에 기존의 자바 프로그램을 통해 개발된 각종 자바 어플리케이션을 다운로드할 수 있고, 또한 효율적으로 실행할 수 있다.
이동통신단말기, 자바 어플리케이션, 다운 로드, 디스크립터 파일, 탑재

Description

이동통신단말기를 이용한 자바 프로그램 실행 방법 및 이를 수행하기 위한 시스템{Java program executing method using a mobile phone and system for performing the same}
도 1은 본 발명의 실시예에 따른 이동통신단말기를 이용한 자바 프로그램 실행 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 실시예에 따라 이동통신단말기에 저장된 소프트웨어 구조를 설명하기 위한 도면이다.
도 3은 본 발명의 실시예에 따른 이동통신단말기를 이용한 자바 프로그램 실행 방법을 설명하기 위한 흐름도이다.
<도면의 주요부분에 대한 부호의 설명>
100 : HTTP 서버 110 : WML 페이지 서버
120 : 디스크립터 파일 서버 130 : 자바 실행 파일 서버
140 : 데이터 파일 서버 150 : 과금 서버
160 : 도움말 페이지 서버 200 : 인터넷 백본망
300 : 이동통신망 400 : 이동통신단말기
410 : WAP 브라우저 420 : 자바 어플리케이션 관리자 프로그램
430 : 메모리 440 : 자바 가상 머신
본 발명은 자바 프로그램 실행 방법 및 시스템에 관한 것으로, 보다 상세하게는 자바 가상 머신이 탑재된 이동통신단말기에서 자바 어플리케이션을 다운 로드하고, 효율적으로 관리 및 실행할 수 있는 이동통신단말기를 이용한 자바 프로그램 실행 방법 및 이를 수행하기 위한 시스템에 관한 것이다.
일반적으로 자바(JAVA)는 BASIC, C, Fortran, Pascal 등과 같은 객체 지향 프로그래밍 언어이며, 기본적으로 C++을 기반으로 만들어졌다. 처음 자바가 등장하면서 강조한 점은 웹에서의 인터렉티브 컨텐츠이다. 즉 정적인 웹 페이지를 동적으로, 사용자와 상호 대화할 수 있도록 다이내믹하게 만들어 줄 수 있다.
한편, 전세계적으로 휴대폰 이용자가 급증하고 있는 가운데 그 동안 음성 위주의 서비스만을 제공하던 휴대폰 사업자들이 다양한 인터넷 서비스에 많은 투자를 하고 있다. PC 없이도 어느 장소에서나 인터넷을 할 수 있다는 점과 편리한 휴대성에 장점을 가지고 있는 이동통신단말기를 이용한 인터넷 서비스에서는 이동통신단말기의 입/출력에 제한적인 환경을 고려해 개발된 HDML언어는 중요한 위치에 있으며, 이미 미국의 AT&T사를 비롯한 여러 기업에서 HDML 서비스 중에 있고 다양한 HDML 사이트가 생겨나고 있다.
일반적으로 HDML(Handheld Device Markup Language)은 메모리, 스크린 크기, 입력 방법이 상대적으로 데스크탑보다 작은 이동 휴대 단말기에서 인터넷에 접속하 기 위하여 만들어진 언어이다.
또한 WML(Wireless Markup Language)은 세계 100여개 업체가 참가한 WAP(Wireless Application Protocol) 포럼에서 무선전화기, 페이저(Pager) 그리고 PDA(Personal Digital Assistant)와 같은 이동통신단말기상에서의 입력과 표시를 목적으로 XML(eXtensible Markup Language)에 기반을 두고 개발된 언어로서, 작은 화면과 제한된 메모리, CPU, 낮은 대역폭, 긴 접속 대기시간을 가지고 있는 이동통신단말기에 적합한 언어이다.
이에 본 발명의 기술과 과제는 이러한 점에 착안한 것으로, 본 발명의 목적은 WML 혹은 HDML 프로토콜, WAP, HTTP, TCP/IP 프로토콜을 이용한 무선 인터넷 기술을 이용하여 기존의 자바 프로그램을 이용하여 개발된 각종 컨텐츠를 이동통신단말기를 통해 확보하기 위한 이동통신단말기를 이용한 자바 프로그램 실행 방법을 제공하는 것이다.
또한 본 발명의 다른 목적은 상기한 이동통신단말기를 이용한 자바 프로그램 실행 방법을 수행하기 위한 시스템을 제공하는 것이다.
상기한 본 발명의 목적을 실현하기 위한 하나의 특징에 따른 이동통신단말기를 이용한 자바 프로그램 실행 방법은,
(a) 이동단말기의 브라우저를 통해 네트워크 상의 서버로부터 자바 어플리케이션 링크를 선택하는 단계;
(b) 자바 어플리케이션 관리자 프로그램을 구동하여 상기 서버로부터 자바 어플리케이션 관리자 파일을 다운로드하는 단계;
(c) 상기 자바 어플리케이션 관리자 파일의 내용을 분석하여 네트워크상에 존재하는 자바 프로그램 파일 및 자바 데이터 파일의 위치를 파악하는 단계;
(d) 상기 자바 프로그램 파일 및 자바 데이터 파일을 이동단말기로 다운로드하여 상기 이동단말기의 저장매체에 저장하는 단계; 및
(e) 상기 자바 어플리케이션 관리자 프로그램을 이용하여 상기 자바 프로그램 파일 및 자바 데이터 파일을 실행하기 위한 자바 가상 머신을 구동하는 단계를 포함한다.
또한 상기한 본 발명의 다른 목적을 실현하기 위한 하나의 특징에 따른 이동통신단말기를 이용한 자바 프로그램 실행 시스템은,
자바 프로그램 파일 및 자바 데이터 파일을 저장하는 자바 서버;
상기 자바 서버의 위치를 기록한 디스크립터 파일을 저장하는 네트워크 서버; 및
상기 자바 프로그램 파일 및 자바 데이터 파일을 억세스하는 자바 가상 머신과, 상기 디스크립터 파일을 분석하여 상기 자바 가상 머신을 실행하는 자바 어플리케이션 관리자 프로그램과, 상기 자바 어플리케이션 관리자 프로그램을 구동하여 상기 자바 프로그램 파일 및 상기 자바 데이터 파일이 억세스된 결과를 이동단말기의 사용자에게 제공하는 무선인터넷 브라우저를 저장하는 이동통신단말기를 포함한다.
이러한 이동통신단말기를 이용한 자바 프로그램 실행 방법 및 이를 수행하기 위한 시스템에 의하면, 이동 통신 환경하에서 자바 가상 머신이 탑재된 이동통신단말기에 기존의 자바 프로그램을 통해 개발된 각종 자바 어플리케이션을 다운로드할 수 있고, 또한 효율적으로 실행할 수 있다.
그러면, 통상의 지식을 지닌 자가 본 발명을 용이하게 실시할 수 있도록 실시예에 관해 설명하기로 한다.
도 1은 본 발명의 실시예에 따른 이동통신단말기를 이용한 자바 프로그램 실행 시스템을 설명하기 위한 도면이다.
도 1을 참조하면, 본 발명의 실시예에 따른 이동통신단말기를 이용한 자바 어플리케이션 다운 로드 시스템은 HTTP 서버(100), 인터넷 백본망(200), 이동통신망(300) 및 이동통신단말기(400)를 포함한다.
HTTP 서버(100)는 WML 페이지 서버(110), 디스크립터 파일 서버(120), 자바 실행 파일 서버(130), 데이터 파일 서버(140), 과금 서버(150) 및 도움말 페이지 서버(160)를 포함하여, WML이나 HDML에 대한 하나 이상의 디스크립터(Descriptor) 파일과 하나 이상의 자바 실행 파일 및 하나 이상의 데이터 파일을 저장한다.
보다 상세히는, WML 페이지 서버(110)는 이동통신단말기(400)의 WAP 브라우저의 구동에 따라 각종 디스크립터 파일 리스트를 디스플레이하는 WML 페이지를 WAP 브라우저상에 디스플레이한다.
디스크립터 파일 서버(120)는 WML이나 HDML에 대한 복수의 디스크립터 파일을 저장하고, 이동통신단말기(400)로부터 디스크립터 파일 요청에 따라 해당 디스 크립터 파일을 이동통신단말기(400)에 제공한다.
자바 실행 파일 서버(130)는 하나 이상의 자바 실행 파일을 저장하고, 이동통신단말기(400)로부터 자바 실행 파일 요청에 따라 해당 자바 실행 파일을 이동통신단말기(400)에 제공한다.
데이터 파일 서버(140)는 하나 이상의 데이터 파일을 저장하고, 이동통신단말기(400)로부터 데이터 파일 요청에 따라 해당 데이터 파일을 이동통신단말기(400)에 제공한다.
과금 서버(150)는 이동통신단말기(400)로부터 전송되는 과금을 위한 정보를 제공받는다. 예를 들어, 본 발명에서 언급하고 있는 과금 서버(150)는 기존의 웹 서버 내에서 실행되는 프로그램인 CGI 프로그램과 같이 웹 서버 프로그램의 기능을 확장하기 위한 자바 프로그램으로서, 자바 서블릿(Servlet)을 통해 구현할 수 있으며, 웹내에 자바 런 타임 환경과 함께 제공되는 자바 가상 머신(Java Virtual Machine)에 의해 실행되도록 작성된 자바 프로그램이다. 여기서 과금 서버(150)로서 동작을 수행하는 자바 서블릿은 웹 서버 내에서 자바 런 타임 환경과 함께 제공되는 자바 가상 머신에 의해 구동되고, 자바 가상 머신으로부터 전송되는 과금을 위한 정보를 제공받아 과금을 위한 동작을 수행할 수 있다.
이동통신단말기(400)는 WAP 브라우저(410), 자바 어플리케이션 관리자(Java Application Manager; JAM) 프로그램(420), 메모리(430), 자바 가상 머신(440)을 포함하며, 자바 어플리케이션 관리자 프로그램(420)을 구동하여 WML이나 HDML에 대한 디스크립터 파일중 어느 하나를 선택하여 다운로드하며, 다운로드한 파일의 내 용을 분석하여 자바 어플리케이션의 네트워크상의 위치, 바람직하게는 URL을 확인한다.
또한 이동통신단말기(400)는 확인된 네트워크상의 위치에서 자바 어플리케이션을 다운로드 저장하고, 저장된 자바 어플리케이션을 이용하여 자바 가상 머신(440)을 실행한다. 여기서 자바 어플리케이션(Java Application)은 자바 개발 키트(JDK)와 함께 제공되는 자바 가상 머신에 의해 독립적으로 실행될 수 있도록 작성된 자바 프로그램이다.
즉, 자바 어플리케이션 소스 코드는 자바 컴파일러에 의해 자바 바이트 코드로 변환되고, 변환된 자바 바이트 코드는 자바 가상 머신에 의해 기계어 코드로 변환되어 해당 어플리케이션 파일이 실행된다.
보다 상세히는, WAP 브라우저(410)는 이동통신단말기(400) 사용자의 구동 요청에 따라 구동되어 HTTP 서버(100)의 WML 페이지를 읽어와 이동통신단말기(400)의 디스플레이 패널상에 디스플레이하고, 사용자가 WML 페이지상에 디스플레이되는 어느 하나의 WML을 선택함에 따라 자바 어플리케이션 관리자 프로그램(420)을 구동시켜 디스크립터 파일 서버(120)로부터 디스크립터 파일을 다운로드하도록 제어한다.
자바 어플리케이션 관리자 프로그램(420)은 WAP 브라우저(410)의 구동 명령에 따라 디스크립터 파일 서버(120)로부터 디스크립터 파일을 다운로드하여 분석하고, 분석된 정보를 근거로 자바 어플리케이션의 네트워크상의 위치, 예를 들어 URL 정보를 확인한다. 자바 어플리케이션 파일의 위치가 확인됨에 따라 자바 실행 파일 서버(130)로부터 자바 실행 파일을 다운로드하거나 데이터 파일 서버(150)로부터 데이터 파일을 다운로드하여 메모리(430)에 다운로드 저장하고, 탑재된 자바 가상 머신(440)을 구동한다.
메모리(430)는 자바 어플리케이션 관리자 프로그램(420)에 의해 다운로드한 자바 실행 파일이나 데이터 파일을 저장하고, 자바 가상 머신(440)의 파일 요청에 따라 해당 파일을 제공한다.
자바 가상 머신(440)은 자바 어플리케이션 관리자 프로그램(420)으로부터 제공되는 실행 명령에 따라 메모리(430)에 저장된 자바 실행 파일이나 데이터 파일을 추출하여 실행하고, 그 실행에 따라 과금을 위한 정보를 이동통신망(300)과 인터넷 백본망(200)을 경유하여 HTTP 서버(100)의 과금 서버(150)에 전송한다.
본 발명의 실시예에서는 무선 인터넷 브라우저로서 WAP 브라우저를 이용하여 구동하는 것을 그 일례로 설명하였으나, 이동통신단말기에 WML 브라우저나 HDML 브라우저를 탑재하는 경우에는 해당 WML 브라우저나 HDML 브라우저를 구동하더라도 본 발명의 요지를 벗어나지는 않을 것이다.
또한 본 발명의 실시예에서는 설명하고 있는 각종 서버는 본 발명의 설명의 편의를 위해 구분하여 정의하였을 뿐 물리적으로 구분하기 위한 정의는 아니며, 하나의 컴퓨터 내에 구성할 수도 있고 또한 하나의 프로그램으로 정의할 수도 있다.
도 2는 본 발명의 실시예에 따라 이동통신단말기에 저장된 소프트웨어 구조를 설명하기 위한 도면이다.
도 2를 참조하면, 본 발명의 실시예에 따라 이동통신단말기에 저장된 소프트웨어는 일반적으로 퀄컴사로부터 제공되어 리얼 타임 오퍼레이팅 시스템(Real Time Operating System; RTOS)을 바탕으로 하여 무선 통신 환경을 위한 네이티브 어플리케이션 또는 소프트웨어 환경 블록(510), 원시 그래픽이나 소켓 환경 등을 포함하는 가상 머신을 지원하는 네이티브 함수 블록(520), 네이티브 C 랭귀지에 의해 기록되어 자바 어플리케이션 구동을 위한 소프트웨어 블록(530), 자바 어플리케이션 인터페이스 클래스 블록(540), 일종의 어플리케이션 프로그램 인터페이스로서 선 마이크로시스템에 의해 기록되어 화면상의 디스플레이 역할을 담당하는 블록(550), 네트워크 게임이나 뱅킹 어플리케이션 등을 포함하는 자바 어플리케이션 블록(560)을 포함한다.
도 3은 본 발명의 실시예에 따른 이동통신단말기를 이용한 자바 프로그램 실행 방법을 설명하기 위한 흐름도이다.
도 1과 도 3을 참조하면, 먼저 이동 통신 단말기(400)에 탑재된 무선 인터넷 브라우저인 WAP 브라우저(410)의 구동 여부를 체크하여(단계 S110), WAP 브라우저(410)가 구동된 경우에는 WML 페이지 서버(110)에 저장된 WML 페이지를 WAP 브라우저(410)에 제공하여 자바 어플리케이션을 가진 WML 이나 HDML 페이지로 이동한다(단계 S120).
이어 이동된 페이지에서 이동통신단말기의 사용자에 의해 어느 하나의 디스크립터 파일을 가리키는 WML 이나 HDML의 선택 여부를 체크한다(단계 S130).
단계 S130에서 WML이나 HDML 중 어느 하나가 선택된 경우에는 이동통신단말기(400)에 탑재된 자바 어플리케이션 관리자 프로그램(420)을 구동하여(단계 S140), 사용자에 의해 선택된 디스크립터 파일을 다운로드하고 이를 분석하여(단계 S150), 자바 어플리케이션의 네트워크상의 위치를 확인한다(단계 S160).
단계 S160에서 자바 어플리케이션의 네트워크상의 위치가 미확인되는 경우에는 단계 S150으로 피드백하고, 자바 어플리케이션의 네트워크상의 위치가 확인되는 경우에는 확인된 위치를 근거로 자바 어플리케이션을 다운로드하고 이를 메모리(430)에 저장한다(단계 S170).
이어 자바 프로그램 파일 및 자바 데이터 파일을 억세스하는 자바 가상 머신을 실행하고(단계 S180), 과금 정보를 HTTP 서버(100)의 과금 서버(150)에 전송한다(단계 S190).
이상 설명한 바와 같이 본 발명은 이동 통신 환경하에서도 무선 인터넷 접속 프로토콜인 WML 혹은 HDML 프로토콜이나 WAP, HTTP, TCP/IP 프로토콜을 이용한 무선 인터넷 접속 기술과 접목하여 종래의 자바 프로그램을 이용하여 작성된 각종 컨텐츠를 확보할 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
이상 설명한 바와 같이, 본 발명에 따르면, 무선 인터넷 브라우저 즉, WAP 이나 HDML 브라우저를 이용하여 자바 어플리케이션 관리자 프로그램을 구동하고, 구동된 자바 어플리케이션 관리자 프로그램은 기본 탑재된 HTTP 프로토콜을 이용하 여 자바 어플리케이션 관리자 파일을 다운로드하며, 다운로드한 자바 어플리케이션 관리자 파일의 내용을 분석하여 자바 어플리케이션의 네트워크상의 위치를 확인하고, 이 네트워크상의 위치에서 자바 어플리케이션을 이동통신단말기로 다운로드한다. 자바 어플리케이션을 이동통신단말기의 저장매체에 저장하고 이를 자바 가상머신이 실행할 수 있도록 한다.

Claims (8)

  1. 이동단말기의 브라우저를 통해 네트워크 서버로부터 자바 어플리케이션 링크를 선택하는 1 단계;
    자바 어플리케이션 관리자 프로그램을 구동하여 상기 네트워크 서버로부터 자바 서버의 위치를 기록한 자바 어플리케이션 관리자 파일을 다운 로드하는 2 단계;
    상기 자바 어플리케이션 관리자 파일의 내용을 분석하여 네트워크상에 존재하는 상기 자바 서버자바 프로그램 파일 및 자바 데이터 파일의 위치를 파악하는 3 단계;
    상기 자바 프로그램 파일 및 자바 데이터 파일을 상기 자바 서버로부터 상기 이동단말기로 다운 로드하여 상기 이동단말기의 저장매체에 저장하는 4 단계; 및
    상기 자바 어플리케이션 관리자 프로그램을 이용하여 상기 자바 프로그램 파일 및 자바 데이터 파일을 실행하기 위한 자바 가상 머신을 구동하는 5 단계를 포함하여 이루어지는 것을 특징으로 하는 이동통신단말기를 이용한 자바 프로그램 실행 방법.
  2. 제1항에 있어서,
    상기 자바 어플리케이션 관리자 프로그램의 구동은,
    WAP 브라우저 혹은, HDML 브라우저 중 어느 하나를 이용하여 이루어지는 것을 특징으로 하는 이동통신단말기를 이용한 자바 프로그램 실행 방법.
  3. 제1항에 있어서,
    상기 자바 어플리케이션의 실행에 따라 과금을 위한 정보를 과금 서버로 전송하는 단계를 더 포함하는 것을 특징으로 하는 이동통신단말기를 이용한 자바 프로그램 실행 방법.
  4. 네트워크상에서 자바 프로그램 파일 및 자바 데이터 파일을 저장하는 자바 서버;
    상기 자바 서버의 위치를 기록한 디스크립터 파일을 저장하는 네트워크 서버; 및
    자바 어플리케이션 프로그램을 구동하여 상기 네트워크 서버로부터 상기 자바 프로그램 파일 및 자바 데이터 파일의 위치를 파악하고, 상기 파악된 위치의 자바 서버로부터 상기 자바 프로그램 파일 및 자바 데이터 파일을 다운 로드하고, 상기 다운 로드된 상기 자바 프로그램 파일 및 자바 데이터 파일을 실행하는 자바 가상머신을 구비하는 이동 단말기를 포함하여 이루어지는 것을 특징으로 하는 자바 프로그램 실행 시스템.
  5. 삭제
  6. 제4항에 있어서, 상기 이동통신단말기는,
    WAP 브라우저;
    상기 자바 프로그램 파일 및 자바 데이터 파일을 저장하는 저장매체;
    자바 가상 머신; 및
    상기 WAP 브라우저에 의해 구동되어 사용자가 선택한 자바 어플리케이션에 해당하는 디스크립터 파일을 다운로드하고, 상기 디스크립터 파일을 분석하여 사용자가 선택한 자바 어플리케이션의 네트워크상의 위치를 확인하며, 상기 확인된 위치에 있는 자바 어플리케이션 파일을 다운로드하여 상기 저장 매체에 저장하고, 상기 자바 가상 머신에게 상기 저장된 자바 어플리케이션 파일의 위치를 통보하여 상기 자바 어플리케이션의 실행을 지시하는 자바 어플리케이션 관리자 프로그램을 포함하는 것을 특징으로 하는 이동통신단말기를 이용한 자바 프로그램 실행 시스템.
  7. 제4항에 있어서,
    상기 이동통신단말기로부터 과금을 위한 정보를 제공받아 과금 동작을 수행하는 과금 서버를 더 포함하는 특징으로 하는 이동통신단말기를 이용한 자바 프로그램 실행 시스템.
  8. 제4항에 있어서,
    상기 이동통신단말기는,
    무선 통신 환경을 위한 소프트웨어 환경부;
    상기 소프트웨어 환경부에 기반하며, 원시 그래픽이나 소켓 환경 등을 포함하는 가상 머신을 지원하는 네이티브 함수부;
    상기 소프트웨어 환경부와 상기 네이티브 함수부에 기반하며, 네이티브 C 랭귀지에 의해 기록되어 자바 어플리케이션 구동을 위한 소프트웨어부;
    상기 네이티브 함수부와 상기 소프트웨어부에 기반하며, 자바 어플리케이션 인터페이스 클래스부;
    상기 자바 어플리케이션 인터페이스 클래스부에 기반하며, 화면상의 디스플레이 역할을 담당하는 사용자 인터페이스부; 및
    상기 자바 어플리케이션 인터페이스 클래스부와 상기 사용자 인터페이스부에 기반하며, 자바 어플리케이션 관리자 프로그램, 네트워크 게임, 뱅킹 어플리케이션을 포함하는 자바 어플리케이션부를 구비하여 이루어지는 것을 특징으로 하는 이동통신단말기를 이용한 자바 프로그램 실행 시스템.
KR1020000039108A 2000-07-08 2000-07-08 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템 KR100671471B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000039108A KR100671471B1 (ko) 2000-07-08 2000-07-08 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000039108A KR100671471B1 (ko) 2000-07-08 2000-07-08 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템

Publications (2)

Publication Number Publication Date
KR20020005126A KR20020005126A (ko) 2002-01-17
KR100671471B1 true KR100671471B1 (ko) 2007-01-18

Family

ID=19676976

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000039108A KR100671471B1 (ko) 2000-07-08 2000-07-08 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템

Country Status (1)

Country Link
KR (1) KR100671471B1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100783073B1 (ko) * 2001-05-09 2007-12-07 (주) 엘지텔레콤 왑 푸쉬 방식을 이용한 자바 어플리케이션 다운로드방법
KR100753194B1 (ko) * 2001-05-25 2007-08-30 (주) 엘지텔레콤 아이-에스엠에스를 이용한 자바 컨텐츠 다운로드 방법
KR100438698B1 (ko) * 2001-07-07 2004-07-05 삼성전자주식회사 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법
KR100442524B1 (ko) * 2001-07-10 2004-07-30 (주) 엘지텔레콤 자바파일 전송의 이동통신시스템
KR20010107851A (ko) * 2001-10-31 2001-12-07 임성기 가상머신을 내장한 휴대용 무선 단말기에서 실행되는 vm어플리케이션 프로그램을 이용한 휴대용 무선 단말기의정보 관리 시스템 및 그 방법
JP4078313B2 (ja) * 2002-04-03 2008-04-23 株式会社エヌ・ティ・ティ・ドコモ 配信方法及び端末装置
KR20040013450A (ko) * 2002-08-06 2004-02-14 엘지전자 주식회사 이동 통신 단말기와 개인용 컴퓨터간의 자료 공유 장치 및방법
KR20040026920A (ko) * 2002-09-26 2004-04-01 엘지전자 주식회사 이동통신 단말기의 언어 지원 방법 및 장치
KR100711717B1 (ko) * 2005-08-24 2007-04-25 엘지전자 주식회사 자바프로그램 파라미터 설정 방법 및 그 기능을 가지는이동통신 단말기
KR101246344B1 (ko) * 2005-11-21 2013-03-21 엘지전자 주식회사 이동통신 단말기의 자바 미들렛을 이용한 컨텐츠 실행 방법
KR101020060B1 (ko) * 2008-03-20 2011-03-09 주식회사 마크애니 가상 머신을 이용한 전자 뱅킹 서비스 제공 방법 및 가상머신

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990027167A (ko) * 1997-09-29 1999-04-15 구자홍 자바 머신 내장 전화기
KR19990047218A (ko) * 1997-12-03 1999-07-05 윤종용 이동 통신 단말장치 및 그 소프트웨어 플랫폼
KR19990054332A (ko) * 1997-12-26 1999-07-15 윤종용 스마트 폰 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990027167A (ko) * 1997-09-29 1999-04-15 구자홍 자바 머신 내장 전화기
KR19990047218A (ko) * 1997-12-03 1999-07-05 윤종용 이동 통신 단말장치 및 그 소프트웨어 플랫폼
KR19990054332A (ko) * 1997-12-26 1999-07-15 윤종용 스마트 폰 장치

Also Published As

Publication number Publication date
KR20020005126A (ko) 2002-01-17

Similar Documents

Publication Publication Date Title
US6085199A (en) Method for distributing a file in a plurality of different file formats
US6216141B1 (en) System and method for integrating a document into a desktop window on a client computer
KR100885524B1 (ko) 개선된 이동 통신 단말기 및 방법
KR100671471B1 (ko) 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템
KR101474561B1 (ko) 이동통신 단말기에서의 어플리케이션 실행방법 및 장치
Read et al. Developing mobile wireless applications
US20100017406A1 (en) Document processing device and program
JP2014064330A (ja) 移動体端末のためのマークアップデータのインタープリテイション
CN102063316A (zh) 信息处理设备、通信***和信息处理方法
US7398055B2 (en) Electronic device and program
KR100378565B1 (ko) 동적환경을 제공하는 자바플랫폼 프로그램모듈이 탑재된 이동통신 단말기
CN110674444B (zh) 一种动态网页下载的方法及终端
KR100438698B1 (ko) 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법
US20020140727A1 (en) Mobile terminal and method for scaling an option list of an application
JP4855970B2 (ja) 端末装置およびプログラム
JP2003216434A (ja) 小型情報機器において、ユーザプロファイルデータの活用により、ダウンロードプログラムの最適化を図る方法およびシステム。
JP4913623B2 (ja) 端末装置およびプログラム
KR20100010736A (ko) 이동통신 단말기에서 이종 어플리케이션을 관리하는 방법및 이를 이용한 이동통신 단말 장치
KR20010095607A (ko) 이동단말기에서의 프로그램 다운로드 및 실행방법
CN101911003B (zh) 信息处理设备和程序
TWI305324B (ko)
KR100783073B1 (ko) 왑 푸쉬 방식을 이용한 자바 어플리케이션 다운로드방법
US20070168952A1 (en) Methods for producing, transferring, and renewing virtual machine applications using flash, and system thereof
KR100429563B1 (ko) 인터넷 단말기에서 북마크를 이용한 인터넷 접속 장치 및 방법
KR20040013450A (ko) 이동 통신 단말기와 개인용 컴퓨터간의 자료 공유 장치 및방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20091214

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20121218

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151223

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee