KR100438698B1 - 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법 - Google Patents

자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법 Download PDF

Info

Publication number
KR100438698B1
KR100438698B1 KR10-2001-0040683A KR20010040683A KR100438698B1 KR 100438698 B1 KR100438698 B1 KR 100438698B1 KR 20010040683 A KR20010040683 A KR 20010040683A KR 100438698 B1 KR100438698 B1 KR 100438698B1
Authority
KR
South Korea
Prior art keywords
java
function
application
executing
java application
Prior art date
Application number
KR10-2001-0040683A
Other languages
English (en)
Other versions
KR20030004928A (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 KR10-2001-0040683A priority Critical patent/KR100438698B1/ko
Priority to JP2002197866A priority patent/JP2003067209A/ja
Priority to US10/189,763 priority patent/US20030066059A1/en
Publication of KR20030004928A publication Critical patent/KR20030004928A/ko
Application granted granted Critical
Publication of KR100438698B1 publication Critical patent/KR100438698B1/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 자바어플리케이션간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛의 실행방법에 관한 것으로, (a) 소정의 자바어플리케이션(Java application)에 대한 정보를 저장하는 단계;(b) 무선네트워크를 통하여 다운로드한 자바어플리케이션으로부터 객체의 이름 또는 함수에 대한 정보를 요청받아 검색하는 단계;(c) 요청받은 객체의 이름 및 함수의 기능명을 제공하여 상기 다운로드한 자바어플리케이션을 실행하는 단계를 포함하므로, 자바 객체들간에 함수를 지원할 수 있고 다른 자바객체가 호출할 수 있고 웹서버에서 다운로드하는 데이터량 및 다운로드 시간을 줄일 수 있다.

Description

자바어플리케이션간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛의 실행방법{Method for executing Java Application Midlet using Communication among Java Applications}
본 발명은 무선네트웍을 통하여 다운로드한 프로그램을 실행하는 방법에 관한 것으로, 특히 자바어플리케이션간의 커뮤니케이션을 이용하여 네이티브 시스템 S/W의 함수를 호출하여 다운로드한 자바어플리케이션에 제공함으로써 그 자바어플리케이션을 실행하는 방법에 관한 것이다.
종래의 Embedded 환경하에서 수행되는 자바는 OS 또는 디바이스드라이버 등과 같은 계층위에 CLDC/MIDP가 올라가게 되고 그 위에서 JAM(JAVA Application Manager)이 구동되어 웹서버에서 자바어플리케이션 미들렛을 JAR파일로 다운로드하고 그것을 수행하도록 되어 있다. 또한 하나의 JAR파일 내에 있는 자바객체는 다른 JAR파일 내에 자바에 접근 할 수 없게 되어 있고, Embedded 환경을 고려하여 최소한의 기능만으로 만들어져 자바객체가 지원하는 기능을 알 수 없고 그 자바객체의 기능을 다른 객체가 사용할 수 없다.
본 발명이 이루고자 하는 기술적 과제는, 모바일 환경을 고려할 때, 상기 문제점들을 해결하기 위해 자바어플리케이션간의 커뮤니케이션을 이용하여 보다 작은 크기의 자바어플리케이션을 이용하여, 보다 많은 기능을 실행할 수 있는 방법을 제공하는데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 있다.
도 1은 본 발명에 따른 자바어플리케이션간의 커뮤니케이션방법을 이용하여 자바어플케이션을 실행하는 방법을 나타내는 흐름도이다.
도 2는 본 발명에 따른 자바어플리케이션간의 커뮤니케이션방법을 이용한 일실시예에 대한 흐름을 나타내는 도면이다.
도 3은 본 발명에 따른 Emdedded 환경에서 수행되는 자바의 프로그램의 계층구조를 나타내는 도면이다.
상기의 과제를 이루기 위한 본 발명에 따른 자바어플리케이션간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛(Midlet)의 실행방법은, (a) 소정의 자바 네이티브 어플리케이션의 이름, 상기 소정의 네이티브 어플리케이션이 제공하는 기능의 이름 및 이 기능을 수행하는 함수에 대한 정보를 저장하는 단계; (b) 무선 네트워크를 통하여 다운로드한 자바어플리케이션으로부터 상기 자바어플리케이션을 실행하기 위한 상기 네이티브 어플리케이션 객체의 이름 또는 상기 함수에 대한 정보를 요청받아 검색하는 단계; 및, (c) 상기 요청받은 객체 및 함수를 상기 다운로드한 자바어플리케이션에게 제공하여 상기 다운로드한 자바어플리케이션을 실행하는 단계를 포함한다.
이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세히 설명한다.
도 1은 본 발명에 따른 자바어플리케이션간의 커뮤니케이션방법을 이용하여 자바어플케이션을 실행하는 방법을 나타내는 흐름도이다,
무선네트웍을 통하여 다운로드한 자바어플케이션에 특정 기능을 제공하고자하는 휴대용단말기에 내장된 자바 네이티브 시스템 어플리케이션(Java Native System Application), 예를 들면, 브라우저(browser), 폰북(phonebook), 이메일(email) 또는 스케쥴러(scheduler)의 어플리케이션 이름, 이 어플리케이션이 제공할 수 있는 기능의 이름 또는 이 기능을 수행할 수 있는 함수를 OEMSystem(Orignal Equiptment Manufacture System)에 등록(110단계)한다. OEMSystem(또는 OEMSys)은 예컨대 자바 기반 플랫폼(Java Based Platform)에서 수행되는 자바어플리케이션을 관리하는 기능을 가진 클라스로서 본 발명의 특징을 구성한다. 즉, OEMSystem은 플랫폼에서 제공되는 시스템 어플리케이션들이 무엇들인지 알려주고 특정 어플리케이션의 이름(예컨대, BROWSER, EMAIL 등)을 이용하여 그 특정 어플리케이션이 등록되어 있는지 알아낼 수 있고 플랫폼에 영구저장되어야 할 변수값들을 저장하거나 구해오는 기능을 한다. 110단계를 자세히 설명하면 이하와 같은 차례로 이루어진다. 자바의 해시테이블(hash table)을 사용하여 저장할 특정 어플리케이션의 이름을 키로 하고 어플리케이션 객체를 값(Value)으로 하여 저장하고, 자바어플리케이션의 기능의 이름을 키로 하고 어플리케이션 객체를 값(Value)으로 하여 저장, 마지막으로, 제공할 기능의 이름을 키로 하고 기능(예컨대, GOTO, PREV, SEND 등)을 제공하는 함수를 값(Value)으로 하여 저장한다.
휴대단말기를 이용하여 무선네트워크를 통해서 자바어플리케이션을 다운로드(120단계)하여 실행하기 위해서, 다운로드한 자바어플리케이션으로부터 소정의 기능을 수행하는 자바객체(즉, 어플리케이션 객체) 또는 함수명을 입력(130단계)받아OEMSystem은 해시테이블에 저장되어 있는 자바객체(즉, 어플리케이션 객체) 또는 함수를 검색하여, 다운로드한 자바어플리케이션에 제공(140단계)함으로써 다운로드한 자바어플리케이션을 실행(150단계)하여 자바어플리케이션이 가지고 있지는 않지만 원하는 기능인 웹서비스를 제공받거나 인터넷사이트와 접속하게 된다.
도 2는 본 발명에 따른 자바어플리케이션간의 커뮤니케이션방법을 이용한 일실시예에 대한 흐름을 나타내는 도면으로, 특정광고용 자바어플리케이션을 다운로드하여 특정 URL로 이동하는 것을 나타낸다.
사용자가 휴대용단말기(예를 들면, 휴대폰, PDA, Mobile 등)를 이용하여 특정회사 또는 특정인터넷사이트의 광고용 자바어플리케이션을 다운로드(210단계)하여 광고용 자바어플리케이션의 실행이 시작되면, 특정회사 또는 인터넷사이트를 광고하는 간단한 그림이나 사진 등을 보여준다(210단계). 다운로드한 자바어플리케이션에는 그 회사 또는 인터넷사이트의 URL을 지정하는 기능을 수행하는 함수가 프로그램되어 있지 않은 경우라면, OEMSystem에 브라우저의 기능이 있는 지를 체크(230단계)하여 브라우저에 특정 URL을 지정하여 그 URL로 이동할 수 있는 기능이 있다면(240단계) 브라우저를 통해서 특정 URL로 이동(250단계)하여 사용자가 무선인터넷을 통하여 그 회사에 대한 정보검색 등을 수행할 수 있다. 브라우저에 특정 URL로 이동하여 보여줄 수 있는 기능이 없다면(240단계) 간단한 그림만을 보여주고 다운로드한 자바어플케이션의 실행이 종료된다. 휴대용단말기를 사용하는 사용자는 웹서버에서 작은 크기의 자바어플리케이션을 다운받아 브라우져가 할 수 있는 기능까지 보여줄 수 있으므로 다운로드 시간은 줄어들면서 더 효율적인 기능을 수행할 수 있게 된다.
도 3은 본 발명에 따른 Emdedded 환경에서 수행되는 자바의 프로그램의 계층구조를 나타내는 도면이다.
네이티브 시스템 S/W(Native System Application, 310)는 OS(Operating System) 또는 디바이스 드라이버(Device Drive) 등을 나타내고 OEMsys S/W(320)는 다운로드한 자바 어플리케이션으로부터 함수를 제공하기 위해서 그 함수를 검색하고 네이티브 어플리케이션(Native Application, 350)의 이름, 기능, 기능의 이름 또는 기능을 수행하는 함수를 포함하는 정보를 저장하고 있다. 네이티브 어플리케이션(350)들은 브라우저, 폰북, 이메일 또는 스케쥴러 등을 나타내다. JVM(330)은 JAVA Virtual Machine의 약어로써 자바소스를 해석하여 실행하는 기능을 수행한다.
JAM(340)은 JAVA Application Manager의 약어로써 웹서버(360)에서 다운로드한 자바어플리케이션을 실행하는 기능을 수행한다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드디스크, 플로피디스크, 플래쉬 메모리, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다.
이상에서 설명한 바와 같이, 본 발명에 의하면, 자바를 기초로 한 플랫폼(Java Based Platform)이 이루어지게 되면 Embedded 환경에서 돌아가는 자바시스템 어플리케이션들(예를 들면, 브라우저, 이메일, 스케쥴러, 폰북 등)을 자바로 구현할 것이므로, 무선통신으로 다운로드되어진 자바어플리케이션들은 자바시스템 어플리케이션의 함수를 이용할 수 있기에 자바어플리케이션의 프로그램의 크기를 줄일 수 있고, 다운로드되는 데이터의 크기를 감소시킬 수 있다.

Claims (5)

  1. (a) 소정의 자바 네이티브 어플리케이션의 이름, 상기 소정의 네이티브 어플리케이션이 제공하는 기능의 이름 및 이 기능을 수행하는 함수에 대한 정보를 저장하는 단계;
    (b) 무선 네트워크를 통하여 다운로드한 자바어플리케이션으로부터 상기 자바어플리케이션을 실행하기 위한 상기 네이티브 어플리케이션 객체의 이름 또는 상기 함수에 대한 정보를 요청받아 검색하는 단계; 및,
    (c) 상기 요청받은 객체 및 함수를 상기 다운로드한 자바어플리케이션에게 제공하여 상기 다운로드한 자바어플리케이션을 실행하는 단계를 포함하는 것을 특징으로 하는 자바객체간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛의 실행방법.
  2. 제 1항에 있어서, 상기 네이티브 어플리케이션은 브라우저, 폰북, 또는 이메일을 포함하는 것을 특징으로 하는 자바객체간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛의 실행방법.
  3. 제 2항에 있어서, 상기 다운로드한 자바어플리케이션은 상기 네이티브 어플리케이션에 포함된 함수 중에서 적어도 하나의 함수를 필요로 하는 것을 특징으로 하는 자바객체간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛의 실행방법.
  4. 제 1항에 있어서, 상기 (b)단계는 상기 다운로드한 자바어플이케이션으로부터 상기 자바어플리케이션을 실행하기 위한 상기 네이티브 어플리케이션 객체의 이름, 함수의 기능, 또는 함수명 중에서 적어도 하나의 정보를 요청받아 상기 객체 또는 함수를 검색하여 제공하는 것을 특징으로 하는 자바객체간의 커뮤니케이션을 이용한 자바어플리케이션 미들렛의 실행방법.
  5. 제 1항 내지 제 4항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR10-2001-0040683A 2001-07-07 2001-07-07 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법 KR100438698B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR10-2001-0040683A KR100438698B1 (ko) 2001-07-07 2001-07-07 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법
JP2002197866A JP2003067209A (ja) 2001-07-07 2002-07-05 Java(登録商標)アプリケーション間の通信を用いたJava(登録商標)アプリケーションミドレットの実行方法
US10/189,763 US20030066059A1 (en) 2001-07-07 2002-07-08 Method for executing java application midlet using communication among java applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0040683A KR100438698B1 (ko) 2001-07-07 2001-07-07 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법

Publications (2)

Publication Number Publication Date
KR20030004928A KR20030004928A (ko) 2003-01-15
KR100438698B1 true KR100438698B1 (ko) 2004-07-05

Family

ID=19711911

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0040683A KR100438698B1 (ko) 2001-07-07 2001-07-07 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법

Country Status (3)

Country Link
US (1) US20030066059A1 (ko)
JP (1) JP2003067209A (ko)
KR (1) KR100438698B1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7103876B1 (en) * 2001-12-26 2006-09-05 Bellsouth Intellectual Property Corp. System and method for analyzing executing computer applications in real-time
US20040157593A1 (en) * 2003-02-07 2004-08-12 Sun Microsystems, Inc Modularization for J2ME platform implementation
JP4232092B2 (ja) * 2003-06-06 2009-03-04 日本電気株式会社 携帯端末システム及び携帯端末
JP4165343B2 (ja) * 2003-08-27 2008-10-15 日本電気株式会社 携帯端末を使用した電子広告システムおよび表示方法
EP1522921A1 (en) * 2003-10-07 2005-04-13 Service Pétroliers Schlumberger Method and apparatus for dynamic application management in sub-sea well installations
US20060225066A1 (en) * 2005-04-04 2006-10-05 Sharp Laboratories Of America, Inc. Systems and methods for extending an application on a mobile information device with additional functionality
US8549049B2 (en) 2005-04-13 2013-10-01 Sharp Laboratories Of America, Inc. Systems and methods for updating an application on a mobile information device
KR100711717B1 (ko) * 2005-08-24 2007-04-25 엘지전자 주식회사 자바프로그램 파라미터 설정 방법 및 그 기능을 가지는이동통신 단말기
KR101246344B1 (ko) * 2005-11-21 2013-03-21 엘지전자 주식회사 이동통신 단말기의 자바 미들렛을 이용한 컨텐츠 실행 방법
TWI348306B (en) * 2005-12-26 2011-09-01 Ibm A method and a pervasive device of automatically downloading a midlet triggered by push messages
JP2007193435A (ja) * 2006-01-17 2007-08-02 Matsushita Electric Ind Co Ltd 情報処理端末、プログラム
US8745153B2 (en) * 2009-02-09 2014-06-03 Apple Inc. Intelligent download of application programs
KR20120055039A (ko) * 2010-11-22 2012-05-31 삼성전자주식회사 휴대용 단말기의 가상 머신 업그레이드 방법 및 장치
CN102799477A (zh) * 2012-07-16 2012-11-28 中兴通讯股份有限公司 资源访问方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2349548A (en) * 1942-04-15 1944-05-23 Murray Corp Pneumatic timing device
KR20020005126A (ko) * 2000-07-08 2002-01-17 남용 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템
KR20020032757A (ko) * 2000-10-27 2002-05-04 조영표 이동통신 단말기의 동적 플랫폼 구조
KR20020085616A (ko) * 2001-05-09 2002-11-16 (주) 엘지텔레콤 왑 푸쉬 방식을 이용한 자바 어플리케이션 다운로드방법

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6347398B1 (en) * 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US6295645B1 (en) * 1997-12-22 2001-09-25 Texas Instruments Incorporated Method and apparatus for providing downloadable functionality to an embedded coprocessor
US6279030B1 (en) * 1998-11-12 2001-08-21 International Business Machines Corporation Dynamic JAVA™ class selection and download based on changeable attributes
US6430739B1 (en) * 1999-07-16 2002-08-06 Acceleration Software International Corporation Software execution contingent on home page setting
US20020069263A1 (en) * 2000-10-13 2002-06-06 Mark Sears Wireless java technology

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2349548A (en) * 1942-04-15 1944-05-23 Murray Corp Pneumatic timing device
KR20020005126A (ko) * 2000-07-08 2002-01-17 남용 이동통신단말기를 이용한 자바 프로그램 실행 방법 및이를 수행하기 위한 시스템
KR20020032757A (ko) * 2000-10-27 2002-05-04 조영표 이동통신 단말기의 동적 플랫폼 구조
KR20020085616A (ko) * 2001-05-09 2002-11-16 (주) 엘지텔레콤 왑 푸쉬 방식을 이용한 자바 어플리케이션 다운로드방법

Also Published As

Publication number Publication date
KR20030004928A (ko) 2003-01-15
JP2003067209A (ja) 2003-03-07
US20030066059A1 (en) 2003-04-03

Similar Documents

Publication Publication Date Title
KR100438698B1 (ko) 자바어플리케이션간의 커뮤니케이션을 이용한자바어플리케이션 미들렛의 실행방법
KR100745431B1 (ko) 이동 소자, 웹 컨텐츠 브라우징 방법 및 컴퓨터 판독가능 매체
US7779403B2 (en) Method and system for discovering communication device capabilities
US8572033B2 (en) Computing environment configuration
KR100999267B1 (ko) 관리 서버들에 의해 업데이트된 온-디바이스 애플리케이션 카탈로그
US9690761B1 (en) Systems and methods for providing mobile browser access to mobile device functionalities
KR20090115168A (ko) 모바일 환경 및 데스크탑 환경에서 소프트웨어 로딩 방법
RU2339076C2 (ru) Выполнение неверифицированных программ в операционной среде устройства радиосвязи
MX2008011659A (es) Estimacion de datos de control de presentacion dinamica inicial.
CN117677934A (zh) 跨平台上下文激活
KR20090113372A (ko) 모바일 환경 및 데스크톱 환경에서 장치들의 식별 방법
US20060248040A1 (en) System and method for adaptive remote file caching
CN111666074B (zh) 一种web应用定制的方法、相关装置及***
US20040221021A1 (en) High performance managed runtime environment application manager equipped to manage natively targeted applications
JP2007328793A (ja) 端末装置、電子メールサーバ、コンピュータが実行する情報処理方法及びプログラム
KR100785384B1 (ko) 단말 장치 및 정보 처리 방법
US20120157070A1 (en) System and method to execute instructions on mobile devices
KR100783073B1 (ko) 왑 푸쉬 방식을 이용한 자바 어플리케이션 다운로드방법
CN105338021A (zh) 客户端与服务器的交互方法和***及客户端和服务器
US20070045400A1 (en) Distriubuted registry for personalization
CN111917807B (zh) 一种安卓***wap网页调起下载客户端的方法和***
CN115509546A (zh) 前端部署的方法、装置、电子设备及存储介质
EP1313035A2 (en) A method and system for an extensible client address book application
EP2089822B1 (en) System and process for identifying addresses in a distributed data network
KR100706452B1 (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: 20130530

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20150528

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20160530

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20170529

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20180530

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20190530

Year of fee payment: 16