KR100874551B1 - Application management method and system of communication terminal - Google Patents
Application management method and system of communication terminal Download PDFInfo
- Publication number
- KR100874551B1 KR100874551B1 KR20070082159A KR20070082159A KR100874551B1 KR 100874551 B1 KR100874551 B1 KR 100874551B1 KR 20070082159 A KR20070082159 A KR 20070082159A KR 20070082159 A KR20070082159 A KR 20070082159A KR 100874551 B1 KR100874551 B1 KR 100874551B1
- Authority
- KR
- South Korea
- Prior art keywords
- application
- communication terminal
- download
- providing server
- version
- Prior art date
Links
- 238000004891 communication Methods 0.000 title description 159
- 238000007726 management method Methods 0.000 title description 14
- 230000006870 function Effects 0.000 description 27
- 238000000034 method Methods 0.000 description 14
- 239000000284 extract Substances 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 239000002699 waste material Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 통신 단말기의 어플리케이션 관리 방법에 있어서, 어플리케이션 가상 목록을 이용한 목록 선택 정보가 수신되면, 상기 선택된 목록에 해당하는 어플리케이션이 존재하는지를 판단하여 존재하지 않으면, 어플리케이션 서버와 온라인 어플리케이션 사용용 세션 및 어플리케이션 다운로드용 세션을 각각 설정하고, 상기 온라인 어플리케이션 사용용 세션을 통해 사용자 인터페이스 프로그램을 다운로드함과 동시에 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션을 다운로드하고, 상기 사용자 인터페이스 프로그램의 다운로드가 완료되면, 상기 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션을 온라인 상에서 실행시키고, 상기 온라인상에서의 어플리케이션 사용이 종료되면, 해당 어플리케이션의 다운로드가 완료되었는지를 판단하고, 완료되지 않았으면 어플리케이션 다운로드 종료 여부를 질의하여 다운로드 종료 명령이 선택되면, 다운로드 중단 정보를 저장하고, 상기 어플리케이션 제공 서버와의 세션을 해제하는 것으로서, 통신 단말기의 특정 기능을 위한 어플리케이션을 다운로드 받는 중에도 해당 어플리케이션을 온라인상에서 사용할 수 있다. In the application management method of a communication terminal, when list selection information using an application virtual list is received, it is determined whether an application corresponding to the selected list exists, and if not, a session and application for using an application server and an online application. Set up a download session each, download the user interface program through the online application use session and at the same time download the application through the application download session, and when the download of the user interface program is completed, the user interface When the application stored in the application providing server is executed online using a program, and the use of the application online is terminated And determining whether the download of the corresponding application is completed, and inquiring whether to end the download of the application, when the download termination command is selected, storing the download interruption information and releasing the session with the application providing server. The application can be used online even while downloading an application for a specific function of the terminal.
Description
본 발명은 통신 단말기의 특정 기능을 가능하게 하는 어플리케이션을 다운로드 받는 중에도 해당 어플리케이션을 온라인상에서 사용할 수 있도록 하는 통신 단말기의 어플리케이션 관리 방법 및 시스템에 관한 것이다. The present invention relates to a method and system for managing an application of a communication terminal that enables the application to be used online even while downloading an application that enables a specific function of the communication terminal.
최근 이동통신 단말기는 단순한 통화 장비의 개념을 넘어서 휴대 가능한 정보처리 기기로 발전하고 있다. 이동통신 단말기의 기능을 보면, 단말기 내에 MP3 플레이어, 카메라, 게임기, TV, 혈압 측정기 등 다양한 부가기능이 추가되어 사용되고 있다.Recently, a mobile communication terminal has developed beyond a concept of a call equipment to a portable information processing device. Looking at the functions of the mobile communication terminal, various additional functions such as an MP3 player, a camera, a game machine, a TV, and a blood pressure monitor are added and used.
그러나, 이동통신 단말기내에 이러한 부가 기능을 추가하는 것은 단말기의 크기나 가격 등의 면에서 제약이 있으므로 한계가 있다. 즉, 이러한 부가 기능이 추가되기 위해서는 부가 기능 구동에 필요한 어플리케이션을 위한 메모리가 필요하다. 하지만, 이동통신 단말기에 추가되고자 하는 부가 기능의 종류는 나날이 늘어 가고 있는 실정이며 이들을 이동통신 단말기내에 추가 시키기 위하여 단말기의 부피가 대형화되고 가격이 상승하고 있다. 또한, 새로운 부가 기능이 추가되는 경우에는 이를 구형 단말기를 통해 사용할 수 없는 단점이 있다.However, the addition of such additional functions in the mobile communication terminal has limitations in terms of size and price of the terminal. That is, in order to add these additional functions, a memory for an application required for driving the additional functions is required. However, the type of additional functions to be added to the mobile communication terminal is increasing day by day, and the volume of the terminal is increased and the price is increasing to add them to the mobile communication terminal. In addition, when a new additional function is added, it cannot be used through an old terminal.
또한, 이동통신 단말기는 어플리케이션을 일률적으로 내장하여 판매하므로, 단말기내의 제한된 자원인 메모리를 그 만큼 소모하게 되고, 실제 이동통신 단말기 사용자는 많은 어플리케이션 중에서 한번도 사용하지 않는 어플리케이션이 존재하는 단점이 있다.In addition, since the mobile communication terminal sells a built-in application uniformly, the mobile device consumes as much memory as the limited resource in the terminal, and there is a disadvantage that an actual mobile communication terminal user does not use any of many applications.
또한, 많은 어플리케이션을 내장하면서 메모리 자원의 점유를 줄이기 위해서 기본 기능들을 컴팩트(compact)하게 코딩함에 따라 실제 사용 시에는 사용자가 원하는 기능이 제대로 없거나 동작하지 못하는 문제점이 있다.In addition, since the basic functions are compactly coded in order to reduce the occupancy of memory resources while embedding many applications, there is a problem in that a function desired by a user is not properly performed or does not work in actual use.
또한, 이동통신 단말기는 그 특성상 제한된 자원(메모리, 파일 시스템 등)으로 인해 많은 응용프로그램을 설치하기가 어려운 단점이 있다. In addition, the mobile communication terminal has a disadvantage in that it is difficult to install many applications due to limited resources (memory, file system, etc.).
따라서, 본 발명의 목적은 통신 단말기에 최소한의 어플리케이션을 내장하고, 지원 가능한 기능에 대한 어플리케이션을 다운로드 받을 수 있도록 하는 어플리케이션을 내장하여, 사용자가 특정 기능을 사용하고자 선택한 어플리케이션을 온라인상에서 사용함과 동시에 백그라운드로 해당 어플리케이션을 다운로드할 수 있는 통신 단말기의 어플리케이션 관리 방법 및 시스템을 제공하는데 있다. Accordingly, an object of the present invention is to embed a minimal application in a communication terminal and to download an application for a function that can be supported, so that a user can use an application selected to use a specific function online and in the background. The present invention provides a method and system for managing an application of a communication terminal capable of downloading a corresponding application.
본 발명의 다른 목적은 한번도 사용하지 않은 어플리케이션을 계속 저장함으로 인한 메모리 자원 낭비를 막고 메인 메모리를 여유있게 사용할 수 있도록 하는 통신 단말기의 어플리케이션 관리 방법 및 시스템을 제공하는데 있다. Another object of the present invention is to provide a method and system for managing an application of a communication terminal which prevents memory resource waste caused by continuously storing an application that has never been used and allows the main memory to be freely used.
본 발명의 또 다른 목적은 통신 단말기의 특정 기능을 가능하게 하는 어플리케이션을 다운로드 받는 중에도 해당 어플리케이션을 온라인상에서 사용할 수 있도록 하는 통신 단말기의 어플리케이션 관리 방법 및 시스템을 제공하는데 있다. Still another object of the present invention is to provide a method and system for managing an application of a communication terminal that enables the application to be used online even while downloading an application for enabling a specific function of the communication terminal.
본 발명의 또 다른 목적은 단말기의 판매 시 최소한의 어플리케이션만 내장하여 판매하고 사용자가 구입 후, 원하는 기능에 해당하는 어플리케이션을 다운로드 받아서 저장하고 계속 사용할 수 있게 하여 단말기의 제한된 전체 자원 범위 내에서 필요한 기능만을 강화해서 사용할 수 있게 하는 통신 단말기의 어플리케이션 관리 방법 및 시스템을 제공하는데 있다. Another object of the present invention is to sell a built-in minimal application at the time of sale of the terminal and to allow users to download, store and continue to use the application corresponding to the desired function after purchase, the function required within the limited total resource range of the terminal It is an object of the present invention to provide a method and system for managing an application of a communication terminal that can be used only in an enhanced manner.
상기 목적들을 달성하기 위하여 본 발명의 일 측면에 따르면, 통신부 및 저장부가 구비된 통신 단말기가 통신망을 통해 접속된 어플리케이션 제공 서버로부터 어플리케이션을 제공받아 관리하는 방법에 있어서, (a)어플리케이션 가상 목록을 이용한 목록 선택 정보가 수신되면, 상기 선택된 목록에 해당하는 어플리케이션이 상기 저장부에 존재하는지를 판단하고, (b)상기 (a)단계의 판단결과 해당 어플리케이션이 존재하지 않으면, 상기 어플리케이션 서버와 온라인 어플리케이션 사용용 세션 및 어플리케이션 다운로드용 세션을 각각 설정하고, (c)상기 설정된 온라인 어플리케이션 사용용 세션을 통해 사용자 인터페이스 프로그램을 다운로드함과 동시에 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션을 다운로드하고, (d)상기 사용자 인터페이스 프로그램의 다운로드가 완료되면, 상기 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션을 온라인 상에서 실행시키고, (e)상기 온라인상에서의 해당 어플리케이션 사용이 종료되면, 해당 어플리케이션의 다운로드가 완료되었는지를 판단하고, 완료되지 않았으면 어플리케이션 다운로드 종료 여부를 질의하고, (f)상기 어플리케이션의 다운로드 종료 명령이 선택되면, 해당 어플리케이션의 다운로드 중단 정보를 저장하고, 상기 어플리케이션 제공 서버와의 세션을 해제하는 것을 특징으로 하는 통신 단말기의 어플리케이션 관리 방법이 제공된다.According to an aspect of the present invention to achieve the above object, in a method in which a communication terminal provided with a communication unit and a storage unit receives and manages an application from an application providing server connected through a communication network, (a) using an application virtual list When the list selection information is received, it is determined whether an application corresponding to the selected list exists in the storage unit. (B) If the corresponding application does not exist as a result of the determination in step (a), the application server and the online application are used. A session and an application download session are respectively set up, and (c) the user interface program is downloaded through the set online application use session and the corresponding application is downloaded through the application download session, and (d) the user. When the download of the interface program is completed, the corresponding application stored in the application providing server is executed online using the user interface program. (E) When the use of the application on the online is finished, the downloading of the application is completed. Determine whether or not to complete the download of the application; if (f) the download termination command of the application is selected, storing download interruption information of the corresponding application, and releasing the session with the application providing server; An application management method of a communication terminal is provided.
상기 어플리케이션 가상 목록은 현재 저장되어 있는 어플리케이션 목록과 지원 가능한 기능에 대한 어플리케이션 목록을 포함한다. The application virtual list includes an application list currently stored and an application list for a supported function.
상기 (b)단계에서, 상기 (a)단계의 판단결과 해당 어플리케이션이 존재하면, 해당 어플리케이션의 다운로드가 중단된 상태인지를 판단하고, 상기 판단결과 해당 어플리케이션의 다운로드가 중단된 상태이면, 상기 어플리케이션 서버와 온라인 어플리케이션 사용용 세션 및 어플리케이션 다운로드용 세션을 각각 설정하고, 상기 설정된 온라인 어플리케이션 사용용 세션을 통해 사용자 인터페이스 프로그램을 다운로드함과 동시에 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션을 이어받기를 수행한 후, 상기 (d)단계부터 (f)단계를 수행하는 단계를 것을 특징으로 한다. In the step (b), if it is determined that the application in step (a) exists, it is determined whether the download of the application is stopped, and if the download of the application is stopped, the application server And respectively set a session for using an online application and a session for downloading an application, downloading a user interface program through the set session for using the online application, and simultaneously taking over the corresponding application through the session for downloading the application. Characterized in that the step (d) to step (f).
또한, 상기 (b)단계에서 상기 (a)단계의 판단결과 해당 어플리케이션이 존재하면, 상기 어플리케이션 제공 서버에 접속하여 해당 어플리케이션 버전을 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션의 버전과 비교하여 업그레이드가 필요한지를 판단하고, 상기 판단결과 버전 업그레이드가 필요하면, 버전 업그레이드 여부를 질의하여 업그레이드 명령이 입력되면, 상기 어플리케이션 제공 서버와 온라인 어플리케이션 사용용 세션 및 어플리케이션 다운로드용 세션을 각각 설정하는 것을 특징으로 한다. In addition, in step (b), if the corresponding application exists as a result of the determination in step (a), access to the application providing server compares the application version with the version of the application stored in the application providing server, and is it necessary to upgrade? If it is determined that the version upgrade is required and the upgrade command is input by querying whether the version is upgraded, the application providing server, an online application use session, and an application download session are respectively set.
상기 어플리케이션 제공 서버에 접속하여 해당 어플리케이션 버전을 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션의 버전과 비교하여 업그레이드가 필요한지를 판단하는 것은 상기 어플리케이션 제공 서버에 접속하여 해당 어플리케이션 ID, 통신 단말기 식별 정보를 포함하는 버전 정보 요청 신호를 전송하고, 상기 어플리케이션 제공 서버로부터 해당 어플리케이션의 버전 정보가 수신되면, 저장되어 있는 해당 어플리케이션의 버전 정보와 비교하여 업그레이드가 필요한지 를 판단하는 것을 말한다. Accessing the application providing server and comparing the application version with the version of the application stored in the application providing server to determine whether an upgrade is necessary is a version including access to the application providing server and a corresponding application ID and communication terminal identification information. When the information request signal is transmitted and version information of the corresponding application is received from the application providing server, it is determined whether the upgrade is necessary by comparing with the stored version information of the corresponding application.
상기 (d)단계에서, 상기 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션을 온라인 상에서 실행시킬 때, 상기 어플리케이션 다운로드용 세션을 통해 백그라운드로 해당 어플리케이션의 다운로드가 수행되고, 상기 (d)단계에서 상기 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션을 온라인 상에서 실행시키는 것은, 상기 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션 기능을 사용하기 위한 사용자 명령이 입력되면, 상기 사용자 명령을 상기 온라인 어플리케이션 사용용 세션을 통해 상기 어플리케이션 제공 서버에 전송하고, 상기 어플리케이션 제공 서버로부터 상기 사용자 명령에 대한 결과 정보를 수신하는 것을 말한다. In step (d), when the application stored in the application providing server is executed online using the user interface program, the application is downloaded in the background through the application download session, and (d) In the step of executing the application stored in the application providing server online using the user interface program, if a user command for using the application function stored in the application providing server using the user interface program is input, The user command is transmitted to the application providing server through the online application use session, and the result of the user command is received from the application providing server. It means that receives.
상기 (e)단계는 상기 온라인상에서의 어플리케이션 사용이 종료되면, 상기 설정된 온라인 어플리케이션 사용용 세션을 해제하고, 해당 어플리케이션의 다운로드가 완료되었는지를 판단하고, 상기 판단결과 해당 어플리케이션의 다운로드가 완료되었으면, 상기 설정된 어플리케이션 다운로드용 세션을 해제하고, 완료되지 않았으면 어플리케이션 다운로드 종료 여부를 질의하는 것을 말한다. In step (e), when the use of the application online is terminated, the set session for using the online application is released, it is determined whether the downloading of the corresponding application is completed, and if the downloading of the corresponding application is completed as the result of the determination, Releases the set application download session, and if it is not completed, inquires whether to end the application download.
본 발명의 다른 측면에 따르면, 통신부 및 저장부가 구비된 통신 단말기가 통신망을 통해 접속된 어플리케이션 제공 서버로부터 어플리케이션을 제공받아 관리하는 방법에 있어서, (a)미리 정해진 어플리케이션 버전 확인 주기이면, 상기 어플리케이션 제공 서버에 접속한 후, 해당 어플리케이션의 버전을 비교하여 업그레 이드가 필요한 어플리케이션이 존재하는지를 판단하고, (b)상기 판단결과 업그레이드가 필요한 어플리케이션이 존재하면, 버전 업그레이드 여부 질의 화면을 디스플레이하고, (c)상기 디스플레이된 화면을 통해 업그레이드 명령이 입력되면, 상기 어플리케이션 서버와 온라인 어플리케이션 사용용 세션 및 어플리케이션 다운로드용 세션을 각각 설정하고, 상기 설정된 온라인 어플리케이션 사용용 세션을 통해 사용자 인터페이스 프로그램을 다운로드함과 동시에 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션을 다운로드하고, (d)상기 사용자 인터페이스 프로그램의 다운로드가 완료되면, 상기 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션을 온라인 상에서 실행시키고, (e)상기 온라인상에서의 해당 어플리케이션 사용이 종료되면, 해당 어플리케이션의 다운로드가 완료되었는지를 판단하고, 완료되지 않았으면 어플리케이션 다운로드 종료 여부를 질의하고, (f)상기 어플리케이션의 다운로드 종료 명령이 선택되면, 해당 어플리케이션의 다운로드 중단 정보를 저장하고, 상기 어플리케이션 제공 서버와의 세션을 해제하는 것을 특징으로 하는 통신 단말기의 어플리케이션 관리 방법이 제공된다. According to another aspect of the present invention, in a method in which a communication terminal provided with a communication unit and a storage unit receives and manages an application from an application providing server connected through a communication network, (a) if the predetermined application version checking period is provided, the application is provided. After connecting to the server, it is determined whether there is an application that needs to be upgraded by comparing the version of the application, and (b) if there is an application that needs to be upgraded, and displays a version upgrade query screen (c) When the upgrade command is input through the displayed screen, the application server and the online application use session and the application download session are respectively set, and the user interface program is set through the set online application use session. Download the program and at the same time download the application through the application download session, and (d) when the download of the user interface program is completed, the application stored in the application providing server using the user interface program online And (e) if the use of the application online is terminated, determine whether the download of the application is completed, and if not, query whether to end the download of the application, and (f) the download end command of the application. If selected, the application management method of the communication terminal, characterized in that for storing the download interruption information of the application, and release the session with the application providing server.
상기(a)단계는 미리 정해진 어플리케이션 버전 확인 주기이면, 상기 어플리케이션 제공 서버에 접속하고, 통신 단말기 식별정보, 어플리케이션 ID를 포함하는 버전 정보 요청 신호를 상기 어플리케이션 제공 서버에 전송하고, 상기 어플리케이션 제공 서버로부터 해당 어플리케이션의 버전 정보가 수신되면, 저장되어 있는 해당 어플리케이션의 버전 정보와 비교하여 업그레이드가 필요한지를 판단하는 것을 포함한다. If the step (a) is a predetermined application version check period, access to the application providing server, and transmits a version information request signal including communication terminal identification information and application ID to the application providing server, from the application providing server When the version information of the corresponding application is received, the method may include determining whether an upgrade is required by comparing the stored version information of the corresponding application.
또한, 상기(a)단계는 상기 통신 단말기에서 미리 정해진 어플리케이션 버전 확인 주기이면, 상기 어플리케이션 제공 서버에 접속하고, 상기 통신 단말기에서 통신 단말기 식별정보, 어플리케이션 ID, 어플리케이션 ID별 버전을 포함하는 버전 비교 요청 신호를 상기 어플리케이션 제공 서버에 전송하고, 상기 어플리케이션 제공 서버에서 상기 버전 비교 요청 신호에 포함된 각 어플리케이션의 버전을 비교하여 업그레이드가 필요한 어플리케이션 ID를 포함하는 버전 비교 결과 정보를 상기 통신 단말기에 전송하고, 상기 통신 단말기에서 상기 어플리케이션 제공 서버로부터 버전 비교 결과 정보가 수신되면, 상기 버전 비교 결과 정보를 이용하여 업그레이드가 필요한 어플리케이션이 존재하는지를 판단하는 것을 포함한다. In addition, if the step (a) is a predetermined application version check period in the communication terminal, access to the application providing server, a version comparison request including the communication terminal identification information, the application ID, the version for each application ID in the communication terminal Transmits a signal to the application providing server, compares the version of each application included in the version comparison request signal at the application providing server, and transmits version comparison result information including an application ID to be upgraded to the communication terminal, When the communication terminal receives version comparison result information from the application providing server, the method may include determining whether there is an application that needs to be upgraded using the version comparison result information.
본 발명의 또 다른 측면에 따르면, 통신부, 입력부 및 표시부가 구비되어 있고, 통신망을 통해 어플리케이션 제공 서버로부터 어플리케이션을 제공받아 어플리케이션을 관리하는 통신 단말기에 있어서, 어플리케이션 ID와 해당 어플리케이션이 맵핑된 어플리케이션 정보, 현재 저장되어 있는 어플리케이션 목록과 지원 가능한 기능에 대한 어플리케이션 목록을 포함하는 어플리케이션 가상 목록 정보가 저장된 저장부, 어플리케이션 가상 목록 중에서 적어도 하나의 목록이 선택되면, 상기 선택된 목록에 해당하는 어플리케이션이 상기 저장부에 저장되어 있는지를 판단하여 존재하면, 어플리케이션 실행 명령을 발생하고, 존재하지 않으면, 어플리케이션 다운로드 명령을 발생하는 어플리케이션 검색부, 상기 어플리케이션 검색부로부터 어플리케이션 다운로드 명령이 수신되면, 상기 통신부를 통해 상기 어플리케이션 제 공 서버에 접속하여 어플리케이션 다운로드 요청 신호를 전송하고, 상기 어플리케이션 제공 서버로부터 온라인상에서 어플리케이션 사용을 위한 사용자 인터페이스 프로그램과 해당 어플리케이션을 다운로드 받는 어플리케이션 다운로드부, 상기 어플리케이션 검색부로부터 어플리케이션 실행 명령이 수신되면, 상기 저장부에서 해당 어플리케이션을 추출하여 실행하고, 상기 어플리케이션 다운로드부에 의해 다운로드된 사용자 인터페이스 프로그램을 이용하여 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션을 온라인 상에서 사용 가능하게 하는 어플리케이션 실행부, 미리 정해진 어플리케이션 버전 확인 주기 또는 어플리케이션 가상 목록에 의한 목록 선택 시 상기 통신부를 통해 상기 어플리케이션 제공 서버에 접속되게 하여 해당 어플리케이션 버전과 상기 어플리케이션 제공 서버에 저장된 어플리케이션의 버전을 비교하여 업그레이드가 필요한 어플리케이션에 대하여 다운로드 명령을 발생하여 상기 어플리케이션 다운로드부에 전송하는 어플리케이션 업그레이드 판단부를 포함하는 것을 특징으로 하는 통신 단말기가 제공된다. According to another aspect of the present invention, a communication terminal provided with a communication unit, an input unit and a display unit, and receives an application from an application providing server through a communication network to manage the application, the application ID and the application information mapped to the application, When at least one list is selected from a storage unit storing application virtual list information including an application list currently stored and an application list of a supported function, and an application virtual list, an application corresponding to the selected list is stored in the storage unit. It is determined whether it is stored and, if present, an application execution command is generated, and if not, an application search unit for generating an application download command; When a download command is received, the application download unit receives an application download request signal through an access to the application providing server through the communication unit, and downloads a user interface program for using an application online and the corresponding application from the application providing server; When an application execution command is received from the application search unit, the application is extracted and executed from the storage unit, and the application stored in the application providing server is used online by using a user interface program downloaded by the application download unit. When the list is selected by the application execution unit that enables the application, a predetermined application version checking interval or the application virtual list. It is connected to the application providing server via a communication unit and compares the application version and the version of the application stored in the application providing server and the application upgrade determination unit for generating a download command for the application that needs to be upgraded and transmitted to the application download unit A communication terminal is provided.
상기 어플리케이션 검색부는 해당 어플리케이션이 상기 저장부에 존재하는 경우, 해당 어플리케이션의 다운로드가 중단된 상태인지를 판단하여 중단된 상태이면, 상기 어플리케이션 다운로드부에 해당 어플리케이션의 이어받기를 요청한다. If the application search unit is present in the storage unit, the application search unit determines whether the download of the application is in a stopped state, and if so, requests the application download unit to inherit the application.
또한, 상기 어플리케이션 다운로드부는 상기 어플리케이션 검색부로부터 어플리케이션 다운로드 명령이 수신되면, 상기 어플리케이션 제공 서버와 온라인 어플리케이션 사용용과 어플리케이션 다운로드용의 세션을 각각 설정하여 온라인 어플리케이션 사용용 세션을 통하여 사용자 인터페이스 프로그램을 다운로드 받고, 어플리케이션 다운로드용 세션을 통하여 해당 어플리케이션을 다운로드 받는다, When the application download command is received from the application search unit, the application download unit sets a session for using the application and an online application and an application download, respectively, and downloads a user interface program through an online application use session. Download the application through the application download session,
본 발명의 또 다른 측면에 따르면, 통신 단말기의 어플리케이션을 관리하기 위한 시스템에 있어서, 어플리케이션 ID별로 해당 어플리케이션과 사용자 인터페이스 프로그램이 맵핑된 어플리케이션 정보가 저장되어 있고, 어플리케이션 다운로드 요청 신호가 수신되면, 해당 어플리케이션과 해당 어플리케이션에 대한 사용자 인터페이스 프로그램을 동시에 제공하는 어플리케이션 제공 서버, 어플리케이션 가상 목록 정보가 저장되어 있고, 상기 어플리케이션 가상 목록 정보를 이용한 목록 선택 정보가 수신되면, 상기 선택된 목록에 해당하는 어플리케이션이 저장되어 있는지를 판단하고, 존재하지 않으면, 상기 어플리케이션 제공 서버와 온라인 어플리케이션 사용용 세션 및 어플리케이션 다운로드용 세션을 설정하여 사용자 인터페이스 프로그램과 해당 어플리케이션을 다운로드 받고, 상기 사용자 인터페이스 프로그램의 다운로드가 완료되면, 해당 어플리케이션의 다운로드와 동시에 상기 사용자 인터페이스 프로그램을 이용하여 온라인 상에서 해당 어플리케이션 기능을 수행하는 통신 단말기를 포함하는 것을 특징으로 하는 통신 단말기의 어플리케이션 관리 시스템이 제공된다. According to another aspect of the present invention, in a system for managing an application of a communication terminal, application information mapped to a corresponding application and a user interface program is stored for each application ID, and when an application download request signal is received, the corresponding application And an application providing server which simultaneously provides a user interface program for the corresponding application and application virtual list information, and when list selection information using the application virtual list information is received, whether an application corresponding to the selected list is stored. If not determined, and if it does not exist, establish a session for using the online application and the application download session with the application providing server and the user interface program; Downloading the application, when the download of the user interface program is completed, the application of the communication terminal comprising a communication terminal for performing the application function on-line using the user interface program at the same time as the download of the application; A management system is provided.
상기 어플리케이션 제공 서버는 상기 통신 단말기와의 통신을 위한 통신부, 어플리케이션 정보, 통신 단말기별 다운로드 완료된 어플리케이션 정보와 다운로드 중단된 어플리케이션 정보가 저장된 데이터베이스, 상기 통신 단말기로부터 어플리케이션 다운로드 요청 신호가 수신되면, 상기 신호에 포함된 어플리케이션을 상기 데이터베이스에서 추출하여 상기 통신부를 전송하는 어플리케이션 검색부, 상기 통 신 단말기로부터 버전 정보 요청 신호가 수신되면, 해당 어플리케이션의 버전 정보를 추출하여 상기 통신 단말기에 전송하고, 버전 비교 요청 신호가 수신되면, 상기 버전 비교 요청 신호에 포함된 각 어플리케이션의 버전을 비교하여 업그레이드가 필요한 어플리케이션 ID를 포함하는 버전 비교 결과 정보를 상기 통신 단말기에 전송하는 어플리케이션 버전 관리부를 포함한다. The application providing server may include a communication unit for communicating with the communication terminal, application information, a database in which the downloaded application information for each communication terminal and the download interrupted application information are stored, and an application download request signal is received from the communication terminal. An application search unit for extracting an included application from the database and transmitting the communication unit, when a version information request signal is received from the communication terminal, extracts the version information of the corresponding application and transmits it to the communication terminal, and a version comparison request signal. Is received, the application for comparing the version of each application included in the version comparison request signal and transmits the version comparison result information including the application ID that needs to be upgraded to the communication terminal Includes application version control.
상기 통신 단말기와 상기 어플리케이션 제공 서버간의 온라인 어플리케이션 사용용 세션과 어플리케이션 다운로드용 세션은 상기 통신 단말기와 상기 어플리케이션 제공 서버를 연결하는 교환기에 의해 설정될 수 있다. An online application use session and an application download session between the communication terminal and the application providing server may be established by an exchange connecting the communication terminal and the application providing server.
상술한 바와 같이 본 발명에 따르면, 통신 단말기에 최소한의 어플리케이션을 내장하고, 지원 가능한 기능에 대한 어플리케이션을 다운로드 받을 수 있도록 하는 어플리케이션을 내장하여, 사용자가 특정 기능을 사용하고자 선택한 어플리케이션을 온라인상에서 사용함과 동시에 백그라운드로 해당 어플리케이션을 다운로드할 수 있는 통신 단말기의 어플리케이션 관리 방법 및 시스템을 제공할 수 있다. As described above, according to the present invention, there is a built-in application that allows a user to download an application for a function that can be supported by embedding a minimum application in a communication terminal, and using an application that a user selects to use a specific function online. At the same time, it is possible to provide an application management method and system for a communication terminal that can download a corresponding application in the background.
또한, 한번도 사용하지 않은 어플리케이션을 계속 저장함으로 인한 메모리 자원 낭비를 막고 메인 메모리를 여유있게 사용할 수 있도록 하는 통신 단말기의 어플리케이션 관리 방법 및 시스템을 제공할 수 있다. In addition, it is possible to provide a method and system for managing an application of a communication terminal that prevents wasting of memory resources by continuously storing an application that is never used and allows the main memory to be freely used.
또한, 통신 단말기의 특정 기능을 가능하게 하는 어플리케이션을 다운로드 받는 중에도 해당 어플리케이션을 온라인상에서 사용할 수 있는 통신 단말기의 어 플리케이션 관리 방법 및 시스템을 제공할 수 있다. In addition, an application management method and system for a communication terminal that can use a corresponding application online even while downloading an application that enables a specific function of the communication terminal can be provided.
본 발명의 전술한 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.Details of the above-described objects and technical configurations of the present invention and the effects thereof according to the present invention will be more clearly understood by the following detailed description based on the accompanying drawings.
도 1은 본 발명에 따른 통신 단말기의 어플리케이션 관리 시스템을 나타낸 도면이다.1 is a view showing an application management system of a communication terminal according to the present invention.
도 1을 참조하면, 통신 단말기의 어플리케이션 관리 시스템은 어플리케이션 가상 목록 정보가 저장되어 있는 통신 단말기(100), 통신망을 통해 상기 통신 단말기(100)에 어플리케이션을 제공하는 어플리케이션 제공 서버(110)를 포함한다.Referring to FIG. 1, an application management system of a communication terminal includes a
상기 통신 단말기(100)에는 최소한의 어플리케이션(application)이 내장되어 있고, 현재 저장되어 있는 어플리케이션 목록 뿐만 아니라 지원 가능한 기능에 대한 어플리케이션 목록을 포함하는 어플리케이션 가상 목록 정보가 저장되어 있다. The
여기서, 상기 지원 가능한 기능에 대한 어플리케이션 목록은 상기 어플리케이션 제공 서버(110)에 최신 버전을 질의하여 최신이 아닐 경우, 상기 어플리케이션 제공 서버(110)로부터 다운로드 받아 업그레이드 될 수 있다.Here, the application list for the supportable function may be upgraded by downloading from the
따라서, 사용자가 메뉴를 이용하여 어플리케이션 목록을 요청하면, 상기 통신 단말기(100)는 관리중인 어플리케이션의 가상 목록을 디스플레이하고, 상기 가 상 목록 중에서 하나가 선택되면, 상기 선택된 목록에 해당하는 어플리케이션이 저장되어 있는지를 판단한다. 상기 판단결과 해당 어플리케이션이 존재하지 않으면, 상기 통신 단말기(100)는 통신망을 통해 상기 어플리케이션 제공 서버(110)에 접속하여 온라인상에서 해당 어플리케이션을 사용하기 위한 사용자 인터페이스 프로그램과 해당 어플리케이션을 다운로드 받는다.Therefore, when a user requests a list of applications using a menu, the
상기 사용자 인터페이스 프로그램의 다운로드가 완료되면, 상기 사용자는 상기 어플리케이션 제공 서버(110)와 접속된 상태에서 해당 어플리케이션을 사용할 수 있다. 즉, 상기 통신 단말기(100)는 상기 사용자 인터페이스 프로그램을 이용하여 온라인상에서 사용자 명령을 입력 받으면, 상기 사용자 명령을 상기 어플리케이션 제공 서버(110)에 전송하고, 상기 어플리케이션 제공 서버(110)는 상기 사용자 명령에 대한 결과를 상기 통신 단말기(100)에 전송한다.When the download of the user interface program is completed, the user may use the application in a state of being connected with the
상기와 같이 사용자 인터페이스 프로그램을 이용하여 온라인상에서 해당 어플리케이션을 사용할 때, 상기 통신 단말기(100)는 백그라운드로 해당 어플리케이션을 다운로드 받는다. 이는 온라인 상에서 해당 어플리케이션 사용으로 인한 통신 단말기(100)와 어플리케이션 제공 서버(110)간의 무선 데이터 트래픽 양은 적으므로, 온라인 상에서의 해당 어플리케이션 사용과 동시에 백그라운드로 해당 어플리케이션을 다운로드 받을 수 있는 대역폭은 충분하기 때문이다.When the corresponding application is used online using the user interface program as described above, the
상기와 같은 역할을 수행하는 통신 단말기(100)는 유선 통신 단말기, 무선 통신 단말기 등을 말하는 것으로서, 상세한 설명은 도 2를 참조하기로 한다. The
상기 어플리케이션 제공 서버(110)에는 어플리케이션 ID별로 해당 어플리케 이션과 사용자 인터페이스 프로그램이 맵핑되어 있다. 따라서, 상기 어플리케이션 제공 서버(110)는 상기 통신 단말기(100)로부터 어플리케이션 다운로드 요청 신호가 수신되면, 해당 어플리케이션을 추출하여 상기 통신 단말기(100)에 제공한다. In the
즉, 상기 어플리케이션 다운로드 요청 신호에는 다운로드 받고자 하는 어플리케이션 ID, 통신 단말기 식별번호가 포함되어 있으므로, 상기 어플리케이션 제공 서버(110)는 상기 어플리케이션 ID에 해당하는 어플리케이션을 추출하여 상기 통신 단말기 식별 번호에 해당하는 통신 단말기(100)에 전송한다.That is, since the application download request signal includes an application ID to be downloaded and a communication terminal identification number, the
도 2는 본 발명에 따른 온라인상에서 어플리케이션 사용과 동시에 해당 어플리케이션의 다운로드가 가능한 통신 단말기의 구성을 개략적으로 나타낸 블럭도이다.2 is a block diagram schematically illustrating a configuration of a communication terminal capable of downloading an application simultaneously with using an application online according to the present invention.
도 2를 참조하면, 온라인상에서 어플리케이션 사용과 동시에 해당 어플리케이션의 다운로드가 가능한 통신 단말기는 무선 통신을 수행하기 위한 통신부(200), 사용자 명령을 입력 받는 입력부(210), 각종 데이터를 저장하기 위한 저장부(220), 통신 단말기의 현재 상태나 사용자가 요청한 이벤트 처리 상태를 출력하는 표시부(230), 음성 신호를 출력하는 오디오부(240), 어플리케이션 검색부(250), 어플리케이션 다운로드부(260), 어플리케이션 실행부(270), 어플리케이션 업그레이드 판단부(280)를 포함한다.Referring to FIG. 2, a communication terminal capable of downloading an application simultaneously with using an application online includes a
상기 입력부(210)는 사용자 명령을 입력 받는 역할을 하는 것으로서, 예를 들면, 키패드, 키보드 등을 말할 수 있다.The
상기 저장부(220)에는 어플리케이션 ID와 해당 어플리케이션이 맵핑된 어플 리케이션 정보가 저장되어 있다. The
또한, 상기 저장부(220)에는 현재 설치되어 있는 어플리케이션 목록 뿐만 아니라 지원 가능한 기능에 대한 어플리케이션 목록을 포함하는 어플리케이션 가상 목록 정보가 저장되어 있다.In addition, the
상기 어플리케이션 검색부(250)는 어플리케이션 가상 목록 중에서 하나의 목록이 선택되면, 상기 선택된 목록에 해당하는 어플리케이션이 상기 저장부에 저장되어 있는지를 판단한다.When one list is selected from an application virtual list, the
상기 판단결과 해당 어플리케이션이 존재하면, 상기 어플리케이션 검색부(250)는 상기 어플리케이션 실행부(170)에 어플리케이션 실행 명령을 전송하여 해당 어플리케이션이 실행되도록 하고, 존재하지 않으면 상기 어플리케이션 다운로드부(260)에 해당 어플리케이션의 다운로드를 요청한다.As a result of the determination, if the application exists, the
또한, 상기 어플리케이션 검색부(250)는 해당 어플리케이션이 상기 저장부(220)에 존재하는 경우, 해당 어플리케이션의 다운로드가 중단된 상태인지를 판단하여 중단된 상태이면, 상기 어플리케이션 다운로드부(260)에 해당 어플리케이션의 이어받기를 요청한다.In addition, when the application is present in the
상기 어플리케이션 다운로드부(260)는 상기 어플리케이션 검색부(250)로부터 어플리케이션 다운로드 명령이 수신되면, 어플리케이션 제공 서버와 온라인 어플리케이션 사용용과 어플리케이션 다운로드용의 세션을 각각 설정하여 해당 어플리케이션을 다운로드 한다. 여기서, 상기 온라인 어플리케이션 사용용 세션과 어플리케이션 다운로드용 세션의 설정은 교환기에 의해 설정된다. When the application download command is received from the
즉, 상기 어플리케이션 다운로드부(260)는 온라인 어플리케이션 사용용 세션을 설정하여 상기 선택한 목록에 대한 어플리케이션을 온라인상에서 사용하기 위한 사용자 인터페이스 프로그램을 다운로드 받고, 어플리케이션 다운로드용 세션을 설정하여 상기 선택한 목록에 해당하는 어플리케이션을 다운로드 받는다.That is, the
상기 어플리케이션 다운로드 명령에는 다운로드 받고자 하는 어플리케이션 ID, 어플리케이션 제공 서버 주소가 포함되어 있으므로, 상기 어플리케이션 다운로드부(260)는 상기 어플리케이션 제공 서버 주소에 해당하는 어플리케이션 제공 서버에 접속되게 하여 어플리케이션 ID, 통신 단말기 식별 번호를 포함하는 어플리케이션 다운로드 요청 신호를 상기 어플리케이션 제공 서버에 전송한다. Since the application download command includes an application ID to be downloaded and an application providing server address, the
그러면, 상기 어플리케이션 제공 서버는 상기 어플리케이션 ID에 해당하는 어플리케이션을 추출하여 상기 통신 단말기 식별 번호에 해당하는 통신 단말기에 전송한다.Then, the application providing server extracts an application corresponding to the application ID and transmits it to the communication terminal corresponding to the communication terminal identification number.
상기 어플리케이션 실행부(270)는 상기 어플리케이션 검색부(250)로부터 어플리케이션 실행 명령이 수신되면, 상기 저장부(220)에서 해당 어플리케이션을 추출하여 실행시킨다. 즉, 상기 어플리케이션 실행 명령은 실행하고자 하는 어플리케이션 ID가 포함되므로, 상기 어플리케이션 실행부(270)는 상기 저장부(220)에서 상기 어플리케이션 ID와 맵핑된 어플리케이션을 추출하여 실행시킨다. When the application execution command is received from the
또한, 상기 어플리케이션 실행부(270)는 상기 어플리케이션 다운로드부(260)를 통해 다운로드된 사용자 인터페이스 프로그램을 이용하여 해당 어플리케이션을 온라인으로 실행시킨다.In addition, the
상기 어플리케이션 업그레이드 판단부(280)는 미리 정해진 어플리케이션 버전 확인 주기 또는 어플리케이션 가상 목록을 통한 목록 선택 시 상기 통신부(200)를 통해 상기 어플리케이션 제공 서버에 접속되게 한 후, 해당 어플리케이션의 버전과 상기 어플리케이션 제공 서버에 저장된 해당 어플리케이션의 버전을 비교하여 업그레이드가 필요하면, 해당 어플리케이션이 업그레이드되도록 한다.The application
또한, 상기 어플리케이션 업그레이드 판단부(280)는 미리 정해진 가상 목록 버전 확인 주기 또는 어플리케이션 업그레이드 종료 시 상기 통신부(200)를 통해 상기 어플리케이션 제공 서버에 접속되게 한 후, 해당 가상 목록의 버전과 상기 어플리케이션 제공 서버에 저장된 버전을 비교하여 업그레이드가 필요하면, 해당 가상 목록이 업그레이드되도록 한다. In addition, the
도 3은 본 발명에 따른 어플리케이션 제공 서버의 구성을 개략적으로 나타낸 블럭도이다.3 is a block diagram schematically showing the configuration of an application providing server according to the present invention.
도 3을 참조하면, 어플리케이션 제공 서버는 통신 단말기와의 통신을 위한 통신부(300), 어플리케이션 검색부(310), 데이터베이스(320), 어플리케이션 버전 관리부(330)를 포함한다.Referring to FIG. 3, the application providing server includes a
상기 어플리케이션 검색부(310)는 상기 통신 단말기로부터 어플리케이션 다운로드 요청 신호가 수신되면, 상기 신호에 포함된 어플리케이션이 상기 데이터베이스(320)에 저장되어 있는지를 판단한다. 상기 어플리케이션 다운로드 요청 신호는 통신 단말기 식별정보, 어플리케이션 ID를 포함한다. When the application download request signal is received from the communication terminal, the
따라서, 상기 어플리케이션 검색부(310)는 상기 어플리케이션 다운로드 요청 신호에 포함된 어플리케이션 ID가 상기 데이터베이스(320)에 존재하는지를 판단한다. 상기 판단결과 해당 어플리케이션 ID가 존재하면, 상기 어플리케이션 검색부(310)는 해당 어플리케이션과 사용자 인터페이스용 프로그램을 추출하여 상기 통신부(300)를 통해 상기 통신 단말기에 전송한다.Therefore, the
상기 데이터베이스(320)는 어플리케이션 정보 데이터베이스(322)와 사용자 정보 데이터베이스(324)를 포함한다.The
상기 어플리케이션 정보 데이터베이스(322)는 어플리케이션 ID, 사용자 인터페이스 프로그램, 해당 어플리케이션, 어플리케이션 버전 정보, 가상 목록, 가상 목록 버전 정보 등이 맵핑되어 있다. The
상기 사용자 정보 데이터베이스(324)는 통신 단말기 식별정보, 통신 단말기별 다운로드된 어플리케이션 정보, 다운로드 중단된 어플리케이션 정보 등이 저장되어 있다. 상기 다운로드 중단된 어플리케이션 정보는 해당 어플리케이션에 대하여 다운로드가 중단된 시점 또는 패킷 양 등일 수 있다. The
따라서, 상기 통신 단말기로부터 다운로드 중단된 어플리케이션에 대하여 다운로드 요청 신호가 수신되면, 상기 사용자 정보 데이터베이스(324)에 저장된 다운로드 중단된 어플리케이션 정보를 이용하여 해당 어플리케이션에 대하여 이어받기가 수행되도록 한다.Therefore, when a download request signal is received from the communication terminal for the download-interrupted application, the download-received application information stored in the
상기 어플리케이션 버전 관리부(330)는 상기 통신 단말기로부터 버전 정보 요청 신호가 수신되면, 상기 어플리케이션 정보 데이터베이스(322)에서 해당 어플리케이션의 버전 정보를 추출하여 상기 통신 단말기에 전송한다. 상기 버전 정보 요청 신호는 통신 단말기 식별정보, 어플리케이션 ID를 포함한다. When the version information request signal is received from the communication terminal, the
또한, 상기 어플리케이션 버전 관리부(330)는 상기 통신 단말기로부터 버전 비교 요청 신호가 수신되면, 상기 버전 비교 요청 신호에 따라 각 어플리케이션의 버전을 비교하여 업그레이드가 필요한 어플리케이션 ID를 포함하는 버전 비교 결과 정보를 상기 통신 단말기에 전송한다. 상기 버전 정보 비교 요청 신호는 통신 단말기 식별정보, 어플리케이션 ID와 그 버전 정보를 포함한다. In addition, when the version comparison request signal is received from the communication terminal, the
도 4는 본 발명의 일 실시예에 따른 통신 단말기의 어플리케이션 관리 방법을 나타낸 흐름도이다.4 is a flowchart illustrating an application management method of a communication terminal according to an embodiment of the present invention.
도 4를 참조하면, 통신 단말기는 어플리케이션 가상 목록을 이용한 목록 선택 정보가 수신되면(S400), 상기 선택된 목록에 해당하는 어플리케이션이 저장되어 있는지를 판단한다(S402). Referring to FIG. 4, when list selection information using an application virtual list is received (S400), the communication terminal determines whether an application corresponding to the selected list is stored (S402).
즉, 통신 단말기 사용자가 메뉴를 이용하여 어플리케이션의 검색을 요청하면, 상기 통신 단말기는 어플리케이션 가상 목록을 디스플레이하고, 상기 사용자는 상기 디스플레이 된 가상 목록 중에서 실행하기를 원하는 어플리케이션 목록을 선택한다. 그러면, 상기 통신 단말기는 상기 선택된 목록에 해당하는 어플리케이션이 저장되어 있는지를 판단하는 것이다. That is, when a user of a communication terminal requests a search for an application using a menu, the communication terminal displays an application virtual list, and the user selects an application list that he wants to execute from the displayed virtual list. Then, the communication terminal determines whether an application corresponding to the selected list is stored.
단계 402의 판단결과 해당 어플리케이션이 저장되어 있으면, 상기 통신 단말기는 해당 어플리케이션을 실행시킨다(S404).If it is determined in step 402 that the application is stored, the communication terminal executes the application (S404).
만약, 단계 402의 판단결과 해당 어플리케이션이 저장되어 있지 않으면, 상기 통신 단말기는 어플리케이션 제공 서버와 온라인 어플리케이션 사용용과 어플리 케이션 다운로드용에 대한 세션을 각각 설정한다(S406).If it is determined in step 402 that the application is not stored, the communication terminal establishes a session for using an application providing server and an online application and downloading an application, respectively (S406).
단계 406의 수행 후, 상기 통신 단말기는 상기 설정된 온라인 어플리케이션 사용용 세션을 통해 온라인 상에서 해당 어플리케이션을 실행하기 위한 사용자 인터페이스 프로그램을 다운로드 함과 동시에 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션을 다운로드 한다(S408). After performing step 406, the communication terminal downloads a user interface program for executing the corresponding application online through the set online application use session and at the same time downloads the corresponding application through the application downloading session (S408). .
단계 408의 수행으로 사용자 인터페이스 프로그램의 다운로드가 완료되면(S410), 상기 통신 단말기는 상기 사용자 인터페이스 프로그램을 이용하여 온라인 상에서 해당 어플리케이션 기능을 사용한다(S412).When downloading of the user interface program is completed by performing step 408 (S410), the communication terminal uses the corresponding application function online using the user interface program (S412).
즉, 상기 사용자 인터페이스 프로그램의 다운로드가 완료된 후, 상기 통신 단말기 사용자가 상기 사용자 인터페이스 프로그램을 이용하여 사용자 명령을 입력하면, 상기 통신 단말기는 상기 입력된 사용자 명령을 상기 온라인 어플리케이션 사용용 세션을 통해 상기 어플리케이션 제공 서버에 전송하고, 상기 어플리케이션 제공 서버는 상기 사용자 명령에 대한 결과를 상기 통신 단말기에 전송한다.That is, after downloading of the user interface program is completed, when the user of the communication terminal inputs a user command using the user interface program, the communication terminal transmits the input user command to the application through the online application use session. The application providing server transmits a result of the user command to the communication terminal.
상기와 같이 온라인 상에서 해당 어플리케이션이 사용될 때에도 상기 통신 단말기는 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션의 다운로드를 수행한다.Even when the application is used online as described above, the communication terminal downloads the application through the application download session.
단계 412의 수행 후, 온라인 상에서의 해당 어플리케이션 사용 종료 명령이 선택되면(S414), 상기 통신 단말기는 해당 어플리케이션의 다운로드가 완료되었는지를 판단한다(S416). 여기서, 온라인 상에서의 어플리케이션 사용 종료 명령이 선택되면, 상기 통신 단말기는 상기 어플리케이션 제공 서버와 설정된 온라인 어플리 케이션 사용용 세션을 해제한다.After the execution of the step 412, if the command to terminate the use of the application online is selected (S414), the communication terminal determines whether the download of the application is completed (S416). In this case, when the command to terminate the use of the application online is selected, the communication terminal releases the session for using the online application established with the application providing server.
단계 416의 판단결과 해당 어플리케이션의 다운로드가 완료되었으면, 상기 통신 단말기는 상기 어플리케이션 제공 서버와 설정된 어플리케이션 다운로드용 세션을 해제한다(S418). 그러면, 상기 통신 단말기와 상기 어플리케이션 제공 서버와의 접속이 해제된다.If it is determined in step 416 that the downloading of the corresponding application is completed, the communication terminal releases a session for downloading an application set with the application providing server (S418). Then, the connection between the communication terminal and the application providing server is released.
만약, 단계 416의 판단결과 해당 어플리케이션의 다운로드가 완료되지 않았으면, 상기 통신 단말기는 어플리케이션 다운로드 종료 여부 질의 화면을 디스플레이 한다(S420).If it is determined in step 416 that the download of the corresponding application is not completed, the communication terminal displays an application download termination query screen (S420).
상기 통신 단말기 사용자는 상기 디스플레이된 어플리케이션 다운로드 종료 여부 질의 화면을 통해 다운로드 종료 여부를 선택한다. The communication terminal user selects whether to end the download through the displayed application download end query screen.
상기 사용자에 의해 어플리케이션 다운로드 종료 명령이 선택되면(S422), 상기 통신 단말기는 해당 어플리케이션의 다운로드 종료 시점에 따른 다운로드 중단 정보를 저장하고(S424) 상기 어플리케이션 제공 서버와 설정된 어플리케이션 다운로드용 세션을 해제한다(S426). When the application download termination command is selected by the user (S422), the communication terminal stores the download interruption information according to the download end time of the corresponding application (S424) and releases the session for downloading the application set with the application providing server (S424). S426).
상기 어플리케이션 다운로드 중단 정보는 해당 어플리케이션에 대하여 다운로드 받은 패킷 양 등을 말하는 것으로서, 통신 단말기 또는 상기 어플리케이션 제공 서버에 저장될 수 있다. 상기 어플리케이션 제공 서버에 어플리케이션 다운로드 중단 정보가 저장될 때는 통신 단말기 식별정보와 함께 저장된다.The application download interruption information refers to the amount of packets downloaded for the corresponding application and may be stored in the communication terminal or the application providing server. When the application download stop information is stored in the application providing server, it is stored together with the communication terminal identification information.
만약, 단계 422의 판단결과 어플리케이션 다운로드 계속 명령이 수신되면, 상기 통신 단말기는 해당 어플리케이션의 다운로드를 완료한 후, 상기 어플리케이 션 제공 서버와의 세션을 해제한다(S428).If it is determined in step 422 that an application download continuation command is received, the communication terminal releases the session with the application providing server after completing the download of the corresponding application (S428).
도 5는 본 발명의 다른 실시예에 따른 통신 단말기의 어플리케이션 관리 방법을 나타낸 흐름도이다. 5 is a flowchart illustrating an application management method of a communication terminal according to another embodiment of the present invention.
도 5를 참조하면, 통신 단말기는 어플리케이션 가상 목록을 이용한 목록 선택 정보가 수신되면(S500), 상기 선택된 목록에 해당하는 어플리케이션이 저장되어 있는지를 판단한다(S502). 상기 통신 단말기는 상기 선택된 목록에 해당하는 어플리케이션 ID가 데이터베이스에 존재하는지를 판단한다. Referring to FIG. 5, when list selection information using an application virtual list is received (S500), the communication terminal determines whether an application corresponding to the selected list is stored (S502). The communication terminal determines whether an application ID corresponding to the selected list exists in the database.
단계 502의 판단결과 해당 어플리케이션이 저장되어 있으면, 상기 통신 단말기는 해당 어플리케이션의 다운로드가 중단된 상태인지를 판단한다(S504). As a result of the determination in step 502, if the corresponding application is stored, the communication terminal determines whether the download of the corresponding application is stopped (S504).
즉, 상기 통신 단말기는 상기 선택된 목록에 해당하는 어플리케이션 ID가 데이터베이스에 존재하면, 상기 어플리케이션 ID에 대하여 다운로드 중단 정보가 저장되어 있는지를 이용하여 해당 어플리케이션의 다운로드가 중단된 상태인지를 판단한다.That is, if an application ID corresponding to the selected list exists in the database, the communication terminal determines whether the download of the corresponding application is stopped by using download stop information stored for the application ID.
또한, 상기 통신 단말기는 해당 어플리케이션 ID가 존재하면, 어플리케이션 제공 서버에 접속하여 상기 어플리케이션 제공 서버에 저장된 다운로드 중단 정보를 이용하여 해당 어플리케이션의 다운로드 중단 여부를 판단할 수 도 있다.In addition, if the corresponding application ID exists, the communication terminal may access the application providing server and determine whether to stop downloading of the corresponding application by using the download stopping information stored in the application providing server.
단계 504의 판단결과 해당 어플리케이션의 다운로드가 중단된 상태가 아니면, 상기 통신 단말기는 해당 어플리케이션을 실행시킨다(S506).If it is determined in step 504 that the download of the application is not interrupted, the communication terminal executes the application (S506).
이때, 상기 통신 단말기는 해당 어플리케이션을 실행시키기 전에 상기 어플리케이션 제공 서버에 접속하여 해당 어플리케이션에 대한 버전을 비교하고 업그레 이드가 필요하면, 상기 어플리케이션 제공 서버로부터 해당 어플리케이션을 다운로드하여 실행시킬 수 있다. In this case, the communication terminal may access the application providing server and compare the versions of the corresponding applications before the application is executed, and if necessary, the communication terminal may download and execute the corresponding application from the application providing server.
만약, 단계 504의 판단결과 해당 어플리케이션의 다운로드가 중단된 상태이면, 상기 통신 단말기는 상기 어플리케이션 제공 서버와 온라인 어플리케이션 사용용과 어플리케이션 다운로드용에 대한 세션을 각각 설정한다(S508).If it is determined in step 504 that the download of the application is stopped, the communication terminal establishes a session for using the application and the online application and downloading the application, respectively (S508).
단계 508의 수행 후, 상기 통신 단말기는 상기 설정된 온라인 어플리케이션 사용용 세션을 통해 온라인 상에서 해당 어플리케이션을 실행하기 위한 사용자 인터페이스 프로그램을 다운로드 함과 동시에 상기 어플리케이션 다운로드용 세션을 통해 해당 어플리케이션의 다운로드가 중단된 시점부터 이어받기를 수행한다(S508). After performing step 508, the communication terminal downloads a user interface program for executing the application online through the set online application use session and at the same time the download of the application is interrupted through the application download session. It carries out from (S508).
단계 510의 수행 후, 상기 통신 단말기는 단계 516을 수행한다. After performing step 510, the communication terminal performs step 516.
만약, 단계 502의 판단결과 해당 어플리케이션이 저장되어 있지 않으면, 상기 통신 단말기는 단계 512부터 단계 534를 수행한다.If it is determined in step 502 that the corresponding application is not stored, the communication terminal performs step 534 from step 512.
상기 단계 512부터 단계 534는 도 4에 도시된 단계 406부터 단계 428과 상응하므로 그 설명은 생략하기로 한다. Since step 512 to step 534 correspond to step 406 to step 428 illustrated in FIG. 4, a description thereof will be omitted.
도 6은 본 발명에 따른 통신 단말기에 저장된 어플리케이션의 업그레이드 방법을 나타낸 흐름도이다.6 is a flowchart illustrating a method of upgrading an application stored in a communication terminal according to the present invention.
도 6을 참조하면, 통신 단말기는 미리 정해진 어플리케이션 버전 확인 주기인지를 판단한다(S600). 상기 버전 확인 주기는 어플리케이션별 또는 전체 어플리케이션에 공통적으로 적용되는 주기일 수 있다. Referring to FIG. 6, the communication terminal determines whether a predetermined application version checking cycle is performed (S600). The version checking period may be a period commonly applied to each application or the entire application.
단계 600의 판단결과 버전 확인 주기이면, 상기 통신 단말기는 어플리케이션 제공 서버에 접속한 후, 해당 어플리케이션의 버전을 확인하여(S602), 어플리케이션의 업그레이드가 필요한지를 판단한다(S604). If it is determined in step 600 that the version check period, the communication terminal checks the version of the application after accessing the application providing server (S602), it is determined whether the upgrade of the application is necessary (S604).
상기 통신 단말기가 어플리케이션의 업그레이드가 필요한지의 여부를 판단하는 방법은 다음과 같다.The method of determining whether the communication terminal needs to upgrade the application is as follows.
첫째, 상기 통신 단말기는 버전 확인 주기가 되면, 어플리케이션 제공 서버에 접속하여 통신 단말기 식별정보, 어플리케이션 ID와 그 버전 정보를 포함하는 버전 비교 요청 신호를 상기 어플리케이션 제공 서버에 전송한다. 상기 어플리케이션 제공 서버는 상기 통신 단말기로부터 버전 비교 요청 신호가 수신되면, 해당 어플리케이션에 대한 버전 정보를 추출하여 상기 버전 비교 요청 신호에 포함된 각 어플리케이션의 버전 정보와 비교한다. First, when the version check period comes, the communication terminal accesses an application providing server and transmits a version comparison request signal including the communication terminal identification information, the application ID and the version information to the application providing server. When the version providing request signal is received from the communication terminal, the application providing server extracts version information of the corresponding application and compares the version information of each application included in the version comparison request signal.
그런 다음 상기 어플리케이션 제공 서버는 업그레이드가 필요한 어플리케이션 ID를 포함하는 버전 비교 결과 정보를 상기 통신 단말기에 전송하고, 상기 통신 단말기는 상기 어플리케이션 제공 서버로부터 전송된 버전 비교 결과 정보를 포함하는 버전 업그레이드 여부 질의 화면을 디스플레이 한다.Then, the application providing server transmits version comparison result information including the application ID that needs to be upgraded to the communication terminal, and the communication terminal displays a version upgrade whether to include version comparison result information transmitted from the application providing server. Is displayed.
둘째, 상기 통신 단말기는 버전 확인 주기가 되면, 상기 어플리케이션 제공 서버에 접속하여 통신 단말기 식별정보, 어플리케이션 ID를 포함하는 버전 정보 요청 신호를 전송한다. 그러면, 상기 어플리케이션 제공 서버는 상기 버전 정보 요청 신호에 포함된 어플리케이션 ID에 해당하는 버전 정보를 추출하여 상기 통신 단말기에 전송한다. Second, when the version check period comes, the communication terminal accesses the application providing server and transmits a version information request signal including the communication terminal identification information and the application ID. Then, the application providing server extracts the version information corresponding to the application ID included in the version information request signal and transmits it to the communication terminal.
그러면, 상기 통신 단말기는 상기 어플리케이션 제공 서버로부터 전송된 버전 정보와 해당 어플리케이션의 버전 정보를 비교하여 업그레이드가 필요한지를 판단한다. Then, the communication terminal compares the version information transmitted from the application providing server with the version information of the corresponding application to determine whether an upgrade is necessary.
상기와 같은 방법에 의하여 상기 통신 단말기는 어플리케이션의 업그레이드 여부를 판단하게 된다. By the above method, the communication terminal determines whether to upgrade the application.
단계 604의 판단결과 버전 업그레이드가 필요하지 않으면, 상기 통신 단말기는 해당 어플리케이션을 실행한다(S638).If it is determined in step 604 that the version upgrade is not necessary, the communication terminal executes the corresponding application (S638).
만약, 단계 604의 판단결과 버전 업그레이드가 필요하면, 상기 통신 단말기는 버전 업그레이드 여부 질의 화면을 디스플레이 한다(S606). If a version upgrade is necessary as a result of the determination of step 604, the communication terminal displays a version upgrade query screen (S606).
상기 버전 업그레이드 여부 질의 화면에는 업그레이드가 필요한 어플리케이션 정보가 포함되어 있고, 상기 사용자는 상기 버전 업그레이드 여부 질의 화면을 통해 버전 업그레이드 여부를 결정한다. The version upgrade query screen includes application information that needs to be upgraded, and the user determines whether to upgrade the version through the version upgrade query screen.
상기 디스플레이 된 버전 업그레이드 여부 질의 화면을 통해 버전 업그레이드 명령이 입력되면(S608), 상기 통신 단말기는 단계 610부터 단계 632를 수행한다. 상기 단계 610부터 단계 632는 도 4의 단계 406부터 단계 428과 상응하므로 그 설명은 생략하기로 한다. When a version upgrade command is input through the displayed version upgrade query screen (S608), the communication terminal performs steps 610 to 632. Since steps 610 through 632 correspond to steps 406 through 428 of FIG. 4, a description thereof will be omitted.
만약, 단계 600의 판단결과 어플리케이션 버전 확인 주기가 아니고, 사용자에 의해 어플리케이션 가상 목록을 이용한 목록 선택 정보가 수신되면(S634), 상기 통신 단말기는 상기 선택된 목록에 해당하는 어플리케이션이 저장되어 있는지를 판단한다(S636). If, as a result of the determination in step 600, the list selection information using the application virtual list is received by the user instead of the application version checking cycle (S634), the communication terminal determines whether an application corresponding to the selected list is stored. (S636).
단계 636의 판단결과 해당 어플리케이션이 저장되어 있으면, 상기 통신 단말기는 단계 602를 수행한다. If it is determined in step 636 that the application is stored, the communication terminal performs step 602.
만약, 단계 636의 판단결과 해당 어플리케이션이 저장되어 있지 않으면, 상기 통신 단말기는 단계 610을 수행한다. If it is determined in step 636 that the corresponding application is not stored, the communication terminal performs step 610.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art will appreciate that the present invention can be implemented in other specific forms without changing the technical spirit or essential features thereof. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
본 발명은 통신 단말기의 메모리 자원의 낭비를 최소화하면서 필요한 기능의 어플리케이션을 쉽게 다운로드 할 수 있으므로, 어플리케이션을 이용하는 유무선 통신 단말기 전체에 적용할 수 있다.The present invention can easily download the application of the required function while minimizing the waste of memory resources of the communication terminal, it can be applied to the entire wired and wireless communication terminal using the application.
도 1은 본 발명에 따른 통신 단말기의 어플리케이션 관리 시스템을 나타낸 도면.1 is a view showing an application management system of a communication terminal according to the present invention.
도 2는 본 발명에 따른 온라인상에서 어플리케이션 사용과 동시에 해당 어플리케이션의 다운로드가 가능한 통신 단말기의 구성을 개략적으로 나타낸 블럭도.2 is a block diagram schematically illustrating the configuration of a communication terminal capable of downloading an application simultaneously with the use of an application online according to the present invention.
도 3은 본 발명에 따른 어플리케이션 제공 서버의 구성을 개략적으로 나타낸 블럭도.Figure 3 is a block diagram schematically showing the configuration of an application providing server according to the present invention.
도 4는 본 발명의 일 실시예에 따른 통신 단말기의 어플리케이션 관리 방법을 나타낸 흐름도.4 is a flowchart illustrating an application management method of a communication terminal according to an embodiment of the present invention.
도 5는 본 발명의 다른 실시예에 따른 통신 단말기의 어플리케이션 관리 방법을 나타낸 흐름도. 5 is a flowchart illustrating an application management method of a communication terminal according to another embodiment of the present invention.
도 6은 본 발명에 따른 통신 단말기에 저장된 어플리케이션의 업그레이드 방법을 나타낸 흐름도.6 is a flowchart illustrating a method of upgrading an application stored in a communication terminal according to the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
100 : 통신 단말기 110 : 어플리케이션 제공 서버100: communication terminal 110: application providing server
200, 300 : 통신부 210 : 입력부200, 300: communication unit 210: input unit
220 : 저장부 230 : 표시부220: storage unit 230: display unit
240 :오디오부 250, 310 : 어플리케이션 검색부240:
260 : 어플리케이션 다운로드부 270 : 어플리케이션 실행부260: application download unit 270: application execution unit
280 : 어플리케이션 업그레이드 판단부 320 : 데이터베이스280: Application upgrade determination unit 320: Database
330 : 어플리케이션 버전 관리부 330: application version management unit
Claims (29)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070082159A KR100874551B1 (en) | 2007-08-16 | 2007-08-16 | Application management method and system of communication terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070082159A KR100874551B1 (en) | 2007-08-16 | 2007-08-16 | Application management method and system of communication terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100874551B1 true KR100874551B1 (en) | 2008-12-16 |
Family
ID=40372769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20070082159A KR100874551B1 (en) | 2007-08-16 | 2007-08-16 | Application management method and system of communication terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100874551B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102547671A (en) * | 2010-12-08 | 2012-07-04 | 中国电信股份有限公司 | Method and system for authorization detection for application program |
KR101373461B1 (en) | 2012-02-24 | 2014-03-11 | 주식회사 팬택 | Terminal and method for using cloud sevices |
WO2015182985A1 (en) * | 2014-05-28 | 2015-12-03 | (주)알티캐스트 | Application management system and method therefor |
KR20150137019A (en) * | 2014-05-28 | 2015-12-08 | 주식회사 알티캐스트 | System and method for managing application |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100622816B1 (en) | 2005-10-07 | 2006-09-14 | 삼성에스디에스 주식회사 | System software update method and system of mobile terminal device |
-
2007
- 2007-08-16 KR KR20070082159A patent/KR100874551B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100622816B1 (en) | 2005-10-07 | 2006-09-14 | 삼성에스디에스 주식회사 | System software update method and system of mobile terminal device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102547671A (en) * | 2010-12-08 | 2012-07-04 | 中国电信股份有限公司 | Method and system for authorization detection for application program |
CN102547671B (en) * | 2010-12-08 | 2015-02-18 | 中国电信股份有限公司 | Method and system for authorization detection for application program |
KR101373461B1 (en) | 2012-02-24 | 2014-03-11 | 주식회사 팬택 | Terminal and method for using cloud sevices |
WO2015182985A1 (en) * | 2014-05-28 | 2015-12-03 | (주)알티캐스트 | Application management system and method therefor |
KR20150137019A (en) * | 2014-05-28 | 2015-12-08 | 주식회사 알티캐스트 | System and method for managing application |
KR102399964B1 (en) | 2014-05-28 | 2022-05-20 | 주식회사 알티캐스트 | System and method for managing application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2422882C2 (en) | System, apparatus and method for dynamic setup and configuration of applications | |
CN102077533B (en) | System and method for ubiquitous appliance control | |
US20100093396A1 (en) | Systems and methods for storing or performing functions within removable memory, such as a subscriber identity module of a mobile device | |
CN102469114B (en) | Open mobile terminal widget application platform, realization method thereof and server | |
US20100281139A1 (en) | Mobile terminal and associated storage devices having web servers, and method for controlling the same | |
CN107862514B (en) | Bus card management method, device and system and storage medium | |
KR100779089B1 (en) | Method for contents providing of customized contents based on terminal system information and apparatus thereof | |
EP1776634A1 (en) | Method for sofware program synchronization | |
CN105550252A (en) | File positioning method and device and electronic equipment | |
KR20120089000A (en) | Apparatus and method for providing application auto install function in digital device | |
KR100874551B1 (en) | Application management method and system of communication terminal | |
KR20070060957A (en) | Portable terminal device having a remote control function and a remote control method using the same | |
CN111026926A (en) | Data processing method, device, equipment and storage medium | |
US7580703B1 (en) | Provisioning to CDC devices | |
CN115695210A (en) | Cloud server deployment method and device, electronic equipment and storage medium | |
CN105094879A (en) | Software upgrading method and mobile terminal | |
US11032277B2 (en) | Network access control | |
KR20090016320A (en) | License download display method and mobile terminal using the same | |
KR100848891B1 (en) | Interworking method and system of mobile communication terminal and external device | |
EP1383022B1 (en) | Information terminal device, additional function purchasing program, and program function adding method | |
KR101079461B1 (en) | Resource installation and management system and resource installation and management method | |
KR102422394B1 (en) | Apparatus and control method therof for setting update alarm | |
KR100608150B1 (en) | Wireless Content Download System and Method for Wireless Internet Service System | |
KR101171210B1 (en) | Server and method for managing file of mobile communication terminal | |
KR20060081159A (en) | Terminal information management method and system of mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070816 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20080430 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20081030 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20081210 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20081210 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20111201 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20121203 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20121203 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131202 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20131202 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20141126 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20141126 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20161130 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20161130 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20171208 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20171208 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20190921 |