KR20090118479A - Control method for application program for mobile communication terminal - Google Patents

Control method for application program for mobile communication terminal Download PDF

Info

Publication number
KR20090118479A
KR20090118479A KR1020080044293A KR20080044293A KR20090118479A KR 20090118479 A KR20090118479 A KR 20090118479A KR 1020080044293 A KR1020080044293 A KR 1020080044293A KR 20080044293 A KR20080044293 A KR 20080044293A KR 20090118479 A KR20090118479 A KR 20090118479A
Authority
KR
South Korea
Prior art keywords
mobile communication
communication terminal
application program
rights
rights object
Prior art date
Application number
KR1020080044293A
Other languages
Korean (ko)
Other versions
KR100981167B1 (en
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 KR1020080044293A priority Critical patent/KR100981167B1/en
Publication of KR20090118479A publication Critical patent/KR20090118479A/en
Application granted granted Critical
Publication of KR100981167B1 publication Critical patent/KR100981167B1/en

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

PURPOSE: A method for controlling an application program of a mobile communication terminal by managing a digital right are provided to use location information of the mobile communication terminal in digital right management executed in a mobile communication terminal, thereby providing various LBS(Located Based Service)s. CONSTITUTION: An application program control unit of a mobile communication terminal receives an execution request of an application program(S310). The application program control unit checks a state of the application program(S320). An RO(Right Object) request unit requests issuance of a right object in a right issuing server(S330). An RO decoding unit obtains right information for activating the application program using the receiving right object(S340). The mobile communication terminal runs the application program(S350).

Description

디지털 권한 관리를 이용한 이동 통신 단말기 응용 프로그램 제어 방법{control method for application program for mobile communication terminal}Control method for application program for mobile communication using digital rights management

본 발명은 이동 통신 단말기에서 실행되는 응용 프로그램을 제어하는 방법 및 그 장치에 관한 것이다.The present invention relates to a method and an apparatus for controlling an application program executed in a mobile communication terminal.

휴대 전화 등의 이동 통신 단말기는 현대 사회를 살아가는 사람들에게 필수품이 되었다. 사람들은 더 이상 공중 전화를 이용하지 않게 되었으며, 서로 간의 통신을 위한 시간과 장소의 제약은 이동 통신의 기술의 발전으로 무력화되었다. Mobile communication terminals such as mobile phones have become a necessity for people living in modern society. People no longer use public phones, and the constraints of time and place for each other's communication have been neutralized by advances in mobile communication technology.

또한, 이동 통신 단말기는 이제 사람들간의 통신 기능만을 담당하지 않는다. 이동 통신 단말기는, 그 사용자가 항상 소지하는 점에서, 개인 비서의 역할을 가장 잘 수행할 수 있는 후보 기기가 된다. In addition, mobile communication terminals are no longer responsible only for the communication function between people. The mobile communication terminal is a candidate device that can best perform the role of a personal assistant in that the user always possesses it.

이동 통신 단말기를 이용한 사용자의 편의를 극대화 하기 위한 방안으로서, 지역 기반 서비스(location base service)들이 제안되어 왔다. 사용자의 현재 위치에 적합한 정보를 제공하는 서비스들을 구현하기 위한 시도들이 있었다.As a method for maximizing user convenience using a mobile communication terminal, location base services have been proposed. Attempts have been made to implement services that provide information appropriate to the user's current location.

이러한 위치 기반 서비스 등의 보다 효율적인 제공을 위해, 디지털 권한 관리(DRM, digital right management)를 이용하여 이동 통신 단말기 상에서 실행될 수 있는 응용 프로그램의 실행 권한을 관리하는 방법이 요구된다. In order to more efficiently provide such a location-based service, a method of managing execution rights of an application program that can be executed on a mobile communication terminal using digital right management (DRM) is required.

본 발명은 위치 정보를 이용하여 이동 통신 단말기에서 실행되는 응용 프로그램을 제어 하는 방법을 제공하는 것이다. The present invention provides a method for controlling an application program executed in a mobile communication terminal using location information.

본 발명의 일 측면에 따르면, 이동 통신 단말기에 의하여 실행되는, 응용 프로그램 제어 방법으로서, 권한 발행 서버로 권한 객체(RO, right object) 요청 신호를 발송하는 단계; 권한 발행 서버로부터, 권한 객체 요청에 대한 응답으로서, 인코딩된 권한 객체를 수신하는 단계; 수신된 권한 객체를 이동 통신 단말기의 위치 정보를 이용하여 디코딩(decoding)하는 단계; 및 디코딩 단계를 통해 획득된 권한 정보를 이용하여 응용 프로그램을 제어하는 단계를 포함하는 이동 통신 단말기 응용 프로그램 제어 방법이 제공된다. According to an aspect of the present invention, an application program control method executed by a mobile communication terminal, the method comprising: sending a right object (RO) request signal to a rights issuing server; Receiving, from a rights issuing server, an encoded rights object in response to the rights object request; Decoding the received right object using location information of the mobile communication terminal; And controlling the application program using the authority information obtained through the decoding step.

디코딩 과정에 사용될 수 있는 위치 정보는 상기 이동 통신 단말기가 위치하는 지역의 식별 정보일 수 있으며, 이러한 지역 식별 정보는 이동 통신 단말기와 통신하는 기지국의 식별 정보를 포함할 수 있다. Location information that may be used in the decoding process may be identification information of a region where the mobile communication terminal is located, and the region identification information may include identification information of a base station communicating with the mobile communication terminal.

또한, 본 발명의 다른 측면에 따르면, 권한 발행 서버에 의하여 수행되는, 이동 통신 단말기의 응용 프로그램을 제어 방법으로서, 이동 통신 단말기로부터 이동 권한 객체 요청 신호를 수신하는 단계; 상기 이동 통신 단말기의 위치 정보를 이용하여 인코딩된 권한 객체를 생성하는 단계; 상기 권한 객체를 상기 이동 통신 단말기로 전송하는 단계를 포함하는 이동 통신 단말기 응용 프로그램 제어 방법이 제공된다. According to another aspect of the present invention, a method for controlling an application program of a mobile communication terminal, which is performed by a rights issuing server, the method comprising: receiving a mobile right object request signal from a mobile communication terminal; Generating an encoded right object using location information of the mobile communication terminal; A method of controlling a mobile communication terminal application program is provided, the method including transmitting the rights object to the mobile communication terminal.

이 경우, 인코딩 과정에 사용될 수 있는 위치 정보는 상기 이동 통신 단말기가 위치하는 지역의 식별 정보일 수 있으며, 이러한 지역 식별 정보는 이동 통신 단말기와 통신하는 기지국의 식별 정보를 포함할 수 있다. In this case, the location information that can be used in the encoding process may be identification information of a region where the mobile communication terminal is located, and the region identification information may include identification information of a base station communicating with the mobile communication terminal.

한편 이상에서 언급된 응용 프로그램 제어 방법은 컴퓨터 등의 장치에 의하여 실행될 수 있으며, 이를 위하여 컴퓨터 판독 가능한 기록매체에 수록될 수 있다. On the other hand, the application program control method mentioned above may be executed by a device such as a computer, for this purpose it may be stored in a computer-readable recording medium.

본 발명의 또 다른 측면에 따르면, 디지털 권한 관리를 이용하여 응용 프로그램을 제어하는 이동 통신 단말기로서, 권한 발행 서버로 권한 객체 요청 신호를 발송하는 권한 객체 요청부; 상시 권한 객체 요청 신호에 대한 응답으로서, 권한 발행 서버로부터 수신된 권한 객체를, 이동 통신 단말기의 위치 정보를 이용하여 디코딩하는 권한 객체 디코딩부; 및 권한 객체의 디코딩에 의하여 획득된 권한 정보를 이용하여 응용 프로그램의 기능을 제어하는 응용 프로그램 제어부를 포함하는 이동 통신 단말기가 제공된다. 이 경우, 권한 객체 디코딩에 이용되는 이동 통신 단말기의 위치 정보는 이동 통신 단말기를 서빙하는 기지국의 식별 정보를 포함할 수 있다.According to another aspect of the present invention, a mobile communication terminal for controlling an application program using digital rights management, comprising: a rights object request unit for sending a rights object request signal to a rights issuing server; As a response to the always-rights object request signal, a rights object decoding unit for decoding the rights object received from the rights issuing server using the location information of the mobile communication terminal; And an application program controller configured to control a function of an application program by using the permission information obtained by decoding the permission object. In this case, the location information of the mobile communication terminal used for decoding the authority object may include identification information of the base station serving the mobile communication terminal.

본 발명의 또 다른 측면에 따르면, 디지털 권한 관리를 이용하여 이동 통신 단말기에 탑재된 응용 프로그램을 제어하는 권한 발행 서버로서, 이동 통신 단말기로부터 권한 객체 요청 신호를 수신하고, 요청 신호를 검증하는 권한 객체 요청 수신부; 응용 프로그램의 활성화 조건으로서 미리 설정된 위치 정보를 키 값으로 이용하여 인코딩된 권한 객체를 생성하는 권한 객체 인코딩부; 및 권한 객체를 이동 통신 단말기로 전송하는 권한 객체 발송부를 포함하는 권한 객체 발송부를 포함하는 권한 발행 서버가 제공된다. 이 경우, 권한 객체 인코딩에 이용되는 미리 설정된 위치 정보는 응용 프로그램이 활성화될 지역을 서빙하는 기지국의 식별 정보를 포함할 수 있다. According to another aspect of the present invention, a rights issuing server for controlling an application program mounted on a mobile communication terminal using digital rights management, the rights object receiving a rights object request signal from the mobile communication terminal, and verifying the request signal. Request receiving unit; A rights object encoding unit generating a rights object encoded using preset location information as a key value as an activation condition of an application program; And a rights object sending unit including a rights object sending unit for transmitting the right object to the mobile communication terminal. In this case, the preset location information used for the authority object encoding may include identification information of the base station serving the area where the application program is to be activated.

본 발명의 일 실시예에 따르면, 디지털 권한 관리를 이용하여 이동 통신 단말기 상의 응용 프로그램을 제어하는 방법을 제공할 수 있다. According to an embodiment of the present invention, a method for controlling an application program on a mobile communication terminal using digital rights management can be provided.

본 발명의 일 실시예에 따르면, 디지털 권한 관리를 이용하여 이동 통신 단말기 상의 응용 프로그램을 제어하는 장치를 제공할 수 있다. According to an embodiment of the present invention, an apparatus for controlling an application program on a mobile communication terminal using digital rights management can be provided.

또한, 이동 통신 단말기 상에서 실행되는 디지털 권한 관리에 이동 통신 단말기의 위치 정보를 활용함으로써 다양한 위치 기반 서비스를 제공할 수 있게 한다. In addition, it is possible to provide a variety of location-based services by using the location information of the mobile communication terminal for digital rights management running on the mobile communication terminal.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all transformations, equivalents, and substitutes included in the spirit and scope of the present invention. In the following description of the present invention, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

이하, 본 발명에 따른 디지털 권한 관리를 이용한 이동 통신 단말기 응용 프로그램 제어 방법 및 그 장치의 실시예를 첨부도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 동일하거나 대응하는 구성 요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, an embodiment of a mobile communication terminal application program control method using a digital rights management and the device according to the present invention will be described in detail with reference to the accompanying drawings, in the following description with reference to the accompanying drawings, the same or corresponding configuration Elements are given the same reference numerals and redundant description thereof will be omitted.

도 1은 본 발명의 바람직한 일 실시예에 따른 이동 통신 단말기 응용 프로그램 제어 방법이 구현되는 환경을 예시한 도면이다. 도 1을 참조하면, 이동 통신 단말기(100), 기지국(120), 권한 발행 서버(140)가 도시되어 있다. 1 is a diagram illustrating an environment in which a method of controlling a mobile communication terminal application program according to an exemplary embodiment of the present invention is implemented. Referring to FIG. 1, a mobile communication terminal 100, a base station 120, and an authority issuing server 140 are illustrated.

이동 통신 단말기(100)는 그 사용자가 이용하는 휴대 전화, PDA 등의 이동 통신 기기를 의미한다. 기지국을 통하여 다른 단말기 및 권한 발행 서버와의 통신을 수행할 수 있는 기기라면 그 명칭에 구애 받지 않고 본 발명에서 사용되는 이동 통신 단말기(100)가 될 수 있다.The mobile communication terminal 100 means a mobile communication device such as a mobile phone or a PDA used by the user. Any device capable of communicating with another terminal and an authority issuing server through a base station can be a mobile communication terminal 100 used in the present invention regardless of its name.

이동 통신 단말기(100)는 그 내부의 저장 장치(메모리, SSD 등)에 저장된 응용 프로그램을 실행할 수 있다. 이동 통신 단말기(100) 상의 응용 프로그램은 디지털 권한 관리(DRM, digital right management) 기술을 이용하여 그 실행 및/또는 기능이 제한될 수 있다. The mobile communication terminal 100 can execute an application program stored in a storage device (memory, SSD, etc.) therein. Application programs on the mobile communication terminal 100 may be limited in their execution and / or function using digital right management (DRM) technology.

이와 같은 응용 프로그램의 실행 제어 및 기능 제어는 권한 발행 서버가 발행하는 권리 객체를 이용하여 구현될 수 있다. 권리 객체를 이용하는 응용 프로그램의 제어 과정에 이동 통신 단말기의 위치에 관한 정보가 활용될 수 있다. Execution control and function control of such an application program may be implemented using a rights object issued by the authorization issuing server. Information regarding the location of the mobile communication terminal may be utilized in the control process of the application program using the rights object.

응용 프로그램 제어를 위한 이동 통신 단말기의 구성 및 동작 방법은 도 2 및 도 3을 참조하여 상세히 설명될 것이다. The configuration and operation method of the mobile communication terminal for controlling the application will be described in detail with reference to FIGS. 2 and 3.

기지국(120)은 이동 통신 단말기가 무선 통신을 위해 이용하는 통신 장치이 다. 기지국(120)은 이동 통신 단말기(100)와 다른 유무선 단말기 사이 또는 이동 통신 단말기(100)와 권한 발행 서버(140)간의 통신을 담당할 수 있다. The base station 120 is a communication device used by a mobile communication terminal for wireless communication. The base station 120 may be responsible for communication between the mobile communication terminal 100 and another wired or wireless terminal or between the mobile communication terminal 100 and the authority issuing server 140.

본 실시예에서, 이동 통신 단말기(100)와 권한 발행 서버(140)사이에서 이루어지는 정보의 교환 즉, 권한 객체 요청 신호 및 그 응답으로서 발송되는 권한 객체는 기지국(120)을 경유하여 전달될 수 있다. In the present embodiment, the exchange of information made between the mobile communication terminal 100 and the authority issuing server 140, that is, the authority object request signal and the authority object sent as a response may be transmitted via the base station 120. .

기지국(120)은 CDMA, WCDMA, GSM 기술 등에 의하여 구성된 무선 통신망의 중계기일 수 있다. 또한, Wi-Fi, Wibro등의 무선 통시 기술에 의하여 이동 통신 단말기(100)와 통신하는 중계기 역시 도 1의 기지국(120)일 수 있다. 다만, 기지국(120)자체의 구성 및 운용에 대한 사항은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자(이하 당업자)에게 자명한 사항이므로 자세한 설명은 이하 생략한다. The base station 120 may be a repeater of a wireless communication network configured by CDMA, WCDMA, GSM technology, or the like. In addition, the repeater communicating with the mobile communication terminal 100 by a wireless communication technology such as Wi-Fi, Wibro may also be the base station 120 of FIG. However, since the matters of the configuration and operation of the base station 120 itself are obvious to those skilled in the art (hereinafter, those skilled in the art), detailed descriptions thereof will be omitted below.

권한 발행 서버(140)는 이동 통신 단말기에서 응용 프로그램을 제어하기 위해 이용되는 장치를 말한다. 권한 발행 서버(140)는 기지국(120)을 통하여 수신되는 이동 통신 단말기의 권한 객체 요청 신호에 응답하여 권한 객체를 발송한다. The authority issuing server 140 refers to a device used for controlling an application program in a mobile communication terminal. The authority issuing server 140 sends the authority object in response to the authority object request signal of the mobile communication terminal received through the base station 120.

발송되는 권한 객체는 디지털 권한 관리 기술에 의하여 그 실행 및/또는 기능이 제한되는 응용 프로그램을 활성화시키는 역할을 수행한다. The rights object that is dispatched serves to activate an application whose execution and / or functionality is limited by digital rights management techniques.

도 2는 본 발명의 바람직한 일 실시예에 따른 이동 통신 단말기의 구성도이고, 도 3은 본 발명의 바람직한 일 실시예에 따른, 이동 통신 단말기에 의하여 수행되는 이동 통신 단말기의 응용 프로그램 제어 방법의 순서도이다. 도 2 및 도 3 을 참조하면 이동 통신 단말기(100)는 응용 프로그램 제어부(102), 권한 객체 제어부(104) 및 권한 객체 디코딩부(106)를 포함한다. 2 is a block diagram of a mobile communication terminal according to an embodiment of the present invention, Figure 3 is a flow chart of an application program control method of a mobile communication terminal performed by a mobile communication terminal, according to an embodiment of the present invention to be. 2 and 3, the mobile communication terminal 100 includes an application program controller 102, a rights object controller 104, and a rights object decoding unit 106.

응용 프로그램 제어부(102)는 이동 통신 단말기에서 실행될 수 있는 응용 프로그램의 실행 여부 및 응용 프로그램의 세부 기능을 제어하는 기능을 수행한다. 응용 프로그램 제어부는 이동 통신 단말기(100)의 사용자로부터의 응용 프로그램 실행 요청에 대응하여 응용 프로그램이 시작될 수 있도록 한다. The application program controller 102 performs a function of controlling whether the application program that can be executed in the mobile communication terminal and the detailed function of the application program are executed. The application program control unit allows the application program to be started in response to the application program execution request from the user of the mobile communication terminal 100.

본 실시예에서 응용 프로그램의 실행 및 기능은 디지털 권한 관리 기술에 의하여 제한될 수 있음은 앞서 언급된 바와 같으며, 이러한 제한은 응용 프로그램 제어부(102)가 적절한 권한 정보(권한 객체에 포함된)를 확인하는 경우에만 응용 프로그램을 활성화 하는 것에 의하여 구현될 수 있다. As described above, the execution and function of the application program in the present embodiment may be limited by the digital rights management technology, and such a restriction may be applied to the application control unit 102 by applying appropriate authority information (included in the authority object). It can be implemented by activating the application only when it confirms.

권한 정보는 일 예로 활성화될 대상 응용 프로그램에 대한 정보, 그 활성화 조건(기간, 반복 실행 가능 횟수 등)에 대한 정보 등을 포함할 수 있으며, 일반적인 디지털 권한 관리에서 이용될 수 있는 속성들이 권한 정보에 적용될 수 있음은 물론이다. The authorization information may include, for example, information on a target application to be activated, information on an activation condition (period, number of repetitive executions, etc.), and attributes that can be used in general digital rights management are included in the authorization information. Of course, it can be applied.

응용 프로그램의 활성화를 위한 권한 객체가 요구되는 것으로 판단되는 경우, 권한 객체 요청부(104)는 권한 발행 서버에 응용 프로그램의 구동을 위한 권한 객체를 요청한다. 권한 객체 요청 신호는 기지국(120)을 통해 권한 발행 서버(140)로 전달될 수 있다. 한편 권한 객체 요청부(104)가 권한 객체 요청 신호를 발송함에 있어서, 그 요청 신호는 이동 통신 단말기가 위치하는 위치 정보(100)를 포함할 수 있다. If it is determined that the authorization object for activation of the application is required, the authorization object request unit 104 requests the authorization object for driving the application from the authorization issuing server. The authority object request signal may be transmitted to the authority issuing server 140 through the base station 120. Meanwhile, when the authority object request unit 104 sends the authority object request signal, the request signal may include location information 100 where the mobile communication terminal is located.

권한 객체 디코딩부(106)는 권한 발행 서버(140)에 의하여 발행된 권한 객체로부터 권한 정보를 획득한다. 디지털 권한 관리에서 권한 객체는 소정의 인코딩이 적용된 상태에서 전달될 수 있다. The authority object decoding unit 106 obtains authority information from the authority object issued by the authority issuing server 140. In digital rights management, a rights object may be delivered with some encoding applied.

본 실시예에서 권한 발행 서버는 이동 통신 단말기의 위치 정보를 키 값으로 하여 권한 객체를 인코딩 할 수 있으며, 인코딩 과정에서 활용되는 위치 정보는 이동 통신 단말기가 서빙 받고 있는 기지국의 식별 정보 및/또는 셀의 식별 정보를 포함할 수 있다. In the present embodiment, the authorization issuing server may encode the authorization object by using the location information of the mobile communication terminal as a key value, and the location information utilized in the encoding process may include identification information and / or cell of the base station where the mobile communication terminal is serving. It may include identification information of.

응용 프로그램 실행을 요청 받는 단계(S310)는 이동 통신 단말기의 사용자의 요청 등을 수신하여, 이동 통신 단말기의 응용 프로그램 제어부(102)가 응용 프로그램의 실행을 요청 받는 단계이다. Receiving the application program request (S310) is a step of receiving a request of the user of the mobile communication terminal, etc., the application program control unit 102 of the mobile communication terminal is requested to execute the application program.

응용 프로그램에 대한 실행 요청은 이동 통신 단말기의 입력 장치를 통한 사용자의 입력에 의하여 발생된 것일 수 도 있으며, 미리 설정된 조건(시각정보 및 단말기의 위치정보 등을 요소로 하는)이 만족되는 경우 이동 통신 단말기 내부에서 발생된 것일 수도 있다. 또한 실행 요청은 이동 통신 단말기 외부로부터 수신된 제어 신호로부터 발생된 것일 수 있다. The execution request for the application may be generated by a user's input through an input device of the mobile communication terminal, and the mobile communication is performed when a preset condition (which includes visual information and location information of the terminal) is satisfied. It may be generated inside the terminal. In addition, the execution request may be generated from a control signal received from the outside of the mobile communication terminal.

응용 프로그램의 활성화 여부를 확인하는 단계(S320)는 응용 프로그램 제어부(102)가 실행 대상인 응용 프로그램의 상태(실행 상태 및 권한 상태)를 확인하는 단계이다. 응용 프로그램의 구동에 필요한 권한 객체가 이미 획득되어 있으며, 응용 프로그램이 그 권한 객체에 의하여 활성화 될 수 있는 경우에는 권한 객체 요청 신호를 발송하지 않고 응응 프로그램을 실행(S350)한다. Checking whether the application is activated (S320) is a step in which the application control unit 102 checks the state (execution state and privilege state) of the application to be executed. If the authorization object necessary for driving the application has already been acquired and the application can be activated by the authorization object, the application is executed without sending the authorization object request signal (S350).

권한 객체 요청 신호를 발송하는 단계(S330)는 권한 객체 요청부(104)가 권한 발행 서버(140)에 권한 객체의 발행을 요청하는 단계이다. 권한 객체 요청 신호는 대상 응용 프로그램에 관한 정보, 이동 통신 단말기(100)에 대한 정보, 이동 통신 단말기(100)의 사용자에 관한 정보, 이동 통신 단말기(100)의 위치에 관한 정보를 포함할 수 있다. The sending of the authority object request signal (S330) is a stage in which the authority object request unit 104 requests the authority issuing server 140 to issue the authority object. The authority object request signal may include information about the target application program, information about the mobile communication terminal 100, information about a user of the mobile communication terminal 100, and information about the location of the mobile communication terminal 100. .

수신된 권한 객체를 디코딩하는 단계(S340)는 권한 객체 디코딩부(106)가 수신된 권한 객체를 이용하여 응용 프로그램을 활성화 하기 위한 권한 정보를 획득하는 단계이다. 권한 객체는 미리 규정된 프로토콜에 따라서 구성된 권한 정보를 포함할 수 있으며, 이를 위해 디지털 권한 관리에 관하여 알려진 다양한 인코딩/디코딩 방법이 사용될 수 있다. In operation S340, the received authority object is decoded by the authority object decoding unit 106 to obtain authority information for activating an application program using the received authority object. The rights object may include rights information configured according to a predefined protocol, and various encoding / decoding methods known with respect to digital rights management may be used for this purpose.

권한 객체 디코딩부(106)는 통신 단말기의 현재 위치에 대한 정보를 이용하여 권한 객체를 디코딩 할 수 있다. 권한 객체의 인코딩 과정에서 키 값으로 이용된 위치 정보와 디코딩 과정에서 이용되는 이동 통신 단말기(100)의 위치 정보가 매칭되지 않는 경우, 응용 프로그램의 활성화가 이루어지지 않을 수 있다. The rights object decoding unit 106 may decode the rights object by using information on the current location of the communication terminal. If the location information used as the key value in the encoding process of the right object and the location information of the mobile communication terminal 100 used in the decoding process do not match, activation of the application program may not be performed.

응용 프로그램을 실행하는 단계(S350)에서 권한 객체에 의하여 활성화 된 응용 프로그램을 이동 통신 단말기가 실행하는 과정이다. 응용 프로그램은 이동 통신 단말기에서 실행될 수 있는 실행 코드를 의미하며, 그 실행 코드의 유형에 대한 특별한 제한은 없으며, 이동 통신 단말기(100)에 의하여 실행될 수 있으며 디지털 권한 관리에 의한 실행/기능이 제어될 수 있는 응용 프로그램인 것으로 족하다. In step S350 of executing an application, the mobile communication terminal executes an application activated by the authority object. The application program means execution code that can be executed in the mobile communication terminal, and there is no special limitation on the type of the execution code, which can be executed by the mobile communication terminal 100 and the execution / function by digital rights management can be controlled. It is enough to be application.

한편, 본 실시예에서 권한 객체의 인코딩/디코딩 과정에서 이동 통신 단말기 의 위치 정보가 사용될 수 있음은 앞서 언급한 바와 같다. 이와 같이 위치 정보를 이용하여 응용 프로그램의 실행/기능을 제어하는 경우, 특정 지역의 관리를 위하여 이용되는 응용 프로그램(이동 통신 네트워크 관리 등)을 해당 지역에서만 실행할 수 있도록 설정할 수 있다는 장점이 있다. Meanwhile, in the present embodiment, as mentioned above, location information of the mobile communication terminal may be used in the encoding / decoding process of the right object. As such, when controlling the execution / function of an application program using location information, there is an advantage in that an application program (mobile communication network management, etc.) used for management of a specific region can be set to be executed only in a corresponding region.

또한, 이동 통신 서비스를 이용하는 제공되는 위치 기반 서비스(location base service)의 다양한 구현이 가능하다. 일 예로, 특정한 지역에서만 참여가 가능한 이벤트(콘서트의 관중에 대한 경품 이벤트 등)를 진행함에 있어서, 사용자가 이벤트 참여 가능 지역에 위치하는 지의 여부가 손쉽게 검증될 수 있다.In addition, various implementations of location base services provided using mobile communication services are possible. For example, in proceeding with an event (such as a prize event for a crowd of concerts) that can be participated only in a specific region, it may be easily verified whether the user is located in the event participation region.

도 4는 본 발명의 바람직한 일 실시예에 따른 권한 발행 서버의 구성도이다. 도 4를 참조하면, 권한 발행 서버(140)는 권한 객체 요청 수신부(142), 권한 객체 인코딩부(144) 및 권한 객체 발송부(146)을 포함할 수 있다. 4 is a block diagram of an authority issuing server according to an exemplary embodiment of the present invention. Referring to FIG. 4, the rights issuing server 140 may include a rights object request receiving unit 142, a rights object encoding unit 144, and a rights object sending unit 146.

권한 객체 요청 수신부(142) 및 권한 객체 발송부(146)는 기지국(120)을 경유하는 이동 통신 단말기와의 통신을 담당하는 부분으로 기지국(120)과의 통신을 위해 요구되는 프로토콜을 준수하여 신호를 주고 받기 위해 요구되는 구성을 갖추고 있으며, 이는 일반적인 통신 기술에 관한 것으로 본 발명이 속하는 기술분야의 통상의 지식을 가진 자에게 자명한 사항인바 이하 상세한 설명은 생략한다. The authorization object request receiving unit 142 and the authorization object sending unit 146 are in charge of communication with the mobile communication terminal via the base station 120 and comply with the protocol required for communication with the base station 120. It is provided with a configuration required to send and receive, which is related to the general communication technology, which will be apparent to those skilled in the art to which the present invention belongs, the following detailed description will be omitted.

권한 객체 요청 수신부(142)는 권한 객체 요청부(104)로부터의 권한 객체 요청 신호를 수신하여 그를 권한 객체 인코딩부(144)로 전달한다. 권한 객체 발송부(146)는 권한 객체 인코딩부에(144)에 의하여 생성된 권한 객체를 이동 통신 단 말기로 발송한다. The authorization object request receiver 142 receives the authorization object request signal from the authorization object request unit 104 and forwards it to the authorization object encoding unit 144. The authorization object sending unit 146 sends the authorization object generated by the authorization object encoding unit 144 to the mobile communication terminal.

권한 객체 인코딩부(144)는 권한 객체를 생성한다. 권한 객체는 응용 프로그램의 활성화, 즉 실행제한 또는 기능제한의 해제를 위해 요구되는 권한 정보를 포함한다. 디지털 권한 관리에서 권한 객체는 키 값을 이용하여 인코딩(변환)되어 생성될 수 있다. The rights object encoding unit 144 generates a rights object. The authorization object contains the authorization information required for the activation of the application, i. In digital rights management, a rights object may be generated by encoding (converting) using a key value.

본 실시예에서 권한 객체의 생성에 사용되는 키 값은 위치 정보를 포함할 수 있다. 특정한 응용 프로그램이 실행될 수 있는 조건으로서 위치 정보가 미리 지정되는 경우, 그 미리 지정된 위치 정보가 인코딩 키 값으로 사용될 수 있다. 본 실시예에서, 권한 객체의 디코딩 과정에서 이동 통신 단말기의 위치 정보가 키 값으로 사용되므로 응용 프로그램의 실행 조건으로 미리 설정된 위치 정보와 디코딩 키 값인 위치 정보가 일치하지 않는 경우, 응용 프로그램의 활성화가 제한 될 수 있다.In the present embodiment, the key value used to generate the right object may include location information. When the location information is specified in advance as a condition under which a specific application can be executed, the predetermined location information can be used as an encoding key value. In the present embodiment, since the location information of the mobile communication terminal is used as a key value in the decoding process of the right object, when the location information preset as the execution condition of the application does not match the location information as the decoding key value, activation of the application program is performed. Can be limited.

한편, 권한 객체의 요청 신호에 포함된 이동 통신 단말기의 위치 정보를 이용하여 권한 객체를 인코딩 하는 것 역시 가능하다. 이 경우, 권한 객체를 전달받은 위치에서의 응용 프로그램 활성화가 가능하지만, 그 이후 이동 통신 단말기의 위치 변화가 있는 경우 라면 권한 객체의 갱신 과정이 요구될 수 있다. On the other hand, it is also possible to encode the authorization object using the location information of the mobile communication terminal included in the request signal of the authorization object. In this case, the application can be activated at the location where the authorization object is received, but if there is a change in the location of the mobile communication terminal thereafter, an update process of the authorization object may be required.

도 5는 본 발명의 바람직한 일 실시예에 따른, 권한 발생 서버가 수행하는 이동 통신 단말기 응용 프로그램 제어 방법의 순서도이다. 5 is a flowchart illustrating a method for controlling a mobile communication terminal application executed by a server for generating an authority according to an embodiment of the present invention.

권한 객체 요청 신호를 수신하는 단계(S510) 및 권한 객체 요청 신호를 검증하는 단계(S520)는 권한 객체 요청 수신부(142)가 이동 통신 단말기(100)로부터의 권한 객체 요청 신호를 수신하고 그 신호를 검증하는 단계이다. 요청 신호의 검증을 통해 악의적인 사용자에 의한 권한 관리 무력화 시도를 방지할 수 있으며, 이 두 단계에 대한 상세한 설명은 당업자에게 자명한 사항이므로 상세한 설명은 생략한다. Receiving the authorization object request signal (S510) and verifying the authorization object request signal (S520), the authorization object request receiver 142 receives the authorization object request signal from the mobile communication terminal 100 and receives the signal. Verification step. By verifying the request signal, it is possible to prevent the malicious user from attempting to disable authority management. The detailed description of these two steps is obvious to those skilled in the art, and thus the detailed description thereof will be omitted.

권한 객체를 인코딩 하는 단계(S530)는 권한 객체 인코딩부(144)가 권한 객체를 생성하는 단계이다. 앞서 언급된 바와 같이, 권한 객체의 인코딩에 사용되는 키 값으로서 응용 프로그램의 활성화 조건으로 미리 설정된 위치 정보가 이용될 수 있다. 그 위치 정보는 이동 통신 서비스에서 이용되는 지역 식별 정보(기지국의 식별정보/ 셀 식별 정보)일 수 있다.In operation S530, the authorization object encoding unit 144 generates the authorization object. As mentioned above, location information preset as an activation condition of an application program may be used as a key value used for encoding the right object. The location information may be area identification information (identification information / cell identification information of the base station) used in the mobile communication service.

권한 객체를 발송하는 단계(S540)는 생성된 권한 객체를 이동 통신 단말기(100)로 전달하기 위해 기지국(120)과의 통신을 수행하는 단계이다. 권한 객체는 이동 통신 단말기(100)의 권한 객체 디코딩부(106)에 의하여 디코딩 될 수 있다. 이 과정을 통해 획득된 권한 정보를 이용하여 응용 프로그램의 실행/기능 제어가 가능함은 앞서 살펴본 바와 같다. The sending of the authority object (S540) is a step of communicating with the base station 120 to transfer the generated authority object to the mobile communication terminal 100. The authority object may be decoded by the authority object decoding unit 106 of the mobile communication terminal 100. As described above, it is possible to control the execution / function of the application program using the authority information obtained through this process.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art to which the present invention pertains without departing from the spirit and scope of the present invention as set forth in the claims below It will be appreciated that modifications and variations can be made.

도 1은 본 발명의 바람직한 일 실시예에 따른 이동 통신 단말기 응용 프로그램 제어 방법이 구현되는 환경을 예시한 도면이다. 1 is a diagram illustrating an environment in which a method of controlling a mobile communication terminal application program according to an exemplary embodiment of the present invention is implemented.

도 2는 본 발명의 바람직한 일 실시예에 따른 이동 통신 단말기의 구성도이다. 2 is a block diagram of a mobile communication terminal according to an embodiment of the present invention.

도 3은 본 발명의 바람직한 일 실시예에 따른, 이동 통신 단말기에 의하여 수행되는 이동 통신 단말기의 응용 프로그램 제어 방법의 순서도 이다. 3 is a flowchart of an application program control method of a mobile communication terminal performed by a mobile communication terminal according to an embodiment of the present invention.

도 4는 본 발명의 바람직한 일 실시예에 따른 권한 발행 서버의 구성도이다. 4 is a block diagram of an authority issuing server according to an exemplary embodiment of the present invention.

도 5는 본 발명의 바람직한 일 실시예에 따른, 권한 발생 서버가 수행하는 이동 통신 단말기 응용 프로그램 제어 방법의 순서도이다. 5 is a flowchart illustrating a method for controlling a mobile communication terminal application executed by a server for generating an authority according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

100: 이동 통신 단말기 102: 응용 프로그램 제어부100: mobile communication terminal 102: application control unit

104: 권한 객체 요청부 106: 권한 객체 디코딩부104: authority object request unit 106: authority object decoding unit

120: 기지국 140: 권한 발행 서버120: base station 140: authority issuing server

142: 권한 객체 요청 수신부 144: 권한 객체 인코딩부142: authorization object request receiving unit 144: authorization object encoding unit

146: 권한 객체 발송부146: Authorization object dispatch

Claims (7)

이동 통신 단말기에 의하여 실행되는, 응용 프로그램 제어 방법으로서,An application program control method executed by a mobile communication terminal, 권한 발행 서버로 권한 객체(RO, right object) 요청 신호를 발송하는 단계;Sending a right object (RO) request signal to a rights issuing server; 상기 권한 발행 서버로부터, 상기 권한 객체 요청에 대한 응답으로서, 인코딩된 권한 객체를 수신하는 단계;Receiving, from the rights issuing server, an encoded rights object in response to the rights object request; 상기 수신된 권한 객체를 상기 이동 통신 단말기의 위치 정보를 이용하여 디코딩(decoding)하는 단계; 및 Decoding the received right object using location information of the mobile communication terminal; And 상기 디코딩 단계를 통해 획득된 권한 정보를 이용하여 상기 응용 프로그램을 제어하는 단계를 포함하는 이동 통신 단말기 응용 프로그램 제어 방법.And controlling the application program using the authority information obtained through the decoding step. 제1항에 있어서,The method of claim 1, 상기 이동 통신 단말기의 위치 정보는, The location information of the mobile communication terminal, 상기 이동 통신 단말기를 서빙하는 이동 통신 서비스 상에서On the mobile communication service serving the mobile communication terminal 상기 이동 통신 단말기가 위치하는 지역에 대하여 부여된 식별 정보를 포함하는 것을 특징으로 하는 통신 단말기 응용 프로그램 제어 방법. And identification information assigned to the area where the mobile communication terminal is located. 제2항에 있어서,The method of claim 2, 상기 지역 식별 정보는 The area identification information 상기 이동 통신 단말기와 통신하는 기지국의 식별 정보를 포함하는 것을 특징으로 하는 이동 통신 단말기 응용 프로그램 제어 방법. And identification information of a base station communicating with the mobile communication terminal. 권한 발행 서버에 의하여 수행되는, 이동 통신 단말기의 응용 프로그램을 제어하는 방법으로서,A method for controlling an application program of a mobile communication terminal, which is performed by an authority issuing server, 이동 통신 단말기로부터 이동 권한 객체 요청 신호를 수신하는 단계;Receiving a mobile right object request signal from the mobile communication terminal; 상기 응용 프로그램의 실행 조건으로 미리 설정된 위치 정보를 이용하여 인코딩된 권한 객체를 생성하는 단계;Generating an encoded right object using location information preset as an execution condition of the application program; 상기 권한 객체를 상기 이동 통신 단말기로 전송하는 단계를 포함하는 이동 통신 단말기 응용 프로그램 제어 방법.And transmitting the rights object to the mobile communication terminal. 제1항 내지 제4항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.A computer-readable recording medium having recorded thereon a program for executing the method of any one of claims 1 to 4. 디지털 권한 관리를 이용하여 응용 프로그램을 제어하는 이동 통신 단말기로서,A mobile communication terminal for controlling an application program using digital rights management, 권한 발행 서버로 권한 객체 요청 신호를 발송하는 권한 객체 요청부;A rights object request unit for sending a rights object request signal to a rights issuing server; 상시 권한 객체 요청 신호에 대한 응답으로서, 상기 권한 발행 서버로부터 수신된 권한 객체를, 상기 이동 통신 단말기의 위치 정보를 이용하여 디코딩하는 권한 객체 디코딩부; 및 A rights object decoding unit for decoding a rights object received from the rights issuing server as a response to a regular rights object request signal by using location information of the mobile communication terminal; And 상기 권한 객체의 디코딩에 의하여 획득된 권한 정보를 이용하여 상기 응용 프로그램의 기능을 제어하는 응용 프로그램 제어부를 포함하는 이동 통신 단말기.And an application program controller configured to control a function of the application program by using permission information obtained by decoding the permission object. 디지털 권한 관리를 이용하여 이동 통신 단말기에 탑재된 응용 프로그램을 제어하는 권한 발행 서버로서,An authority issuing server for controlling an application mounted on a mobile communication terminal using digital rights management, 상기 이동 통신 단말기로부터 권한 객체 요청 신호를 수신하고, 상기 요청 신호를 검증하는 권한 객체 요청 수신부;A rights object request receiver for receiving a rights object request signal from the mobile communication terminal and verifying the request signals; 상기 응용 프로그램의 활성화 조건으로서 미리 설정된 위치 정보를 키 값으로 이용하여 인코딩된 권한 객체를 생성하는 권한 객체 인코딩부; 및A rights object encoder for generating an encoded rights object by using preset location information as a key value as an activation condition of the application program; And 상기 권한 객체를 상기 이동 통신 단말기로 전송하는 권한 객체 발송부를 포함하는 권한 객체 발송부를 포함하는 권한 발행 서버.And a rights object sending unit including a rights object sending unit for transmitting the rights object to the mobile communication terminal.
KR1020080044293A 2008-05-14 2008-05-14 control method for application program for mobile communication terminal KR100981167B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080044293A KR100981167B1 (en) 2008-05-14 2008-05-14 control method for application program for mobile communication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080044293A KR100981167B1 (en) 2008-05-14 2008-05-14 control method for application program for mobile communication terminal

Publications (2)

Publication Number Publication Date
KR20090118479A true KR20090118479A (en) 2009-11-18
KR100981167B1 KR100981167B1 (en) 2010-09-10

Family

ID=41602438

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080044293A KR100981167B1 (en) 2008-05-14 2008-05-14 control method for application program for mobile communication terminal

Country Status (1)

Country Link
KR (1) KR100981167B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4311899B2 (en) 2001-03-02 2009-08-12 パナソニック株式会社 Method and apparatus for content distribution and protection
US7359716B2 (en) * 2003-01-31 2008-04-15 Douglas Rowitch Location based service (LBS) system, method and apparatus for authorization of mobile station LBS applications
US20050114694A1 (en) 2003-11-05 2005-05-26 Openwave Systems Inc. System and method for authentication of applications in a non-trusted network environment
KR100747470B1 (en) * 2006-01-06 2007-08-09 엘지전자 주식회사 Method for managing contents using online rights objects and client thereof

Also Published As

Publication number Publication date
KR100981167B1 (en) 2010-09-10

Similar Documents

Publication Publication Date Title
US10945112B2 (en) Systems and methods for updating a mobile device
JP4685876B2 (en) System and method for providing multiple credential authentication protocols
WO2018040641A1 (en) Mobile terminal, vehicle terminal, and virtual key sharing method and system
US20140052638A1 (en) Method and system for providing a card payment service using a mobile phone number
CN104966340A (en) Access control system, access control method and cloud service platform
KR102269417B1 (en) A method and apparatus for registering a device based on an application supporting a home networking by multi users
CN105528816A (en) Intelligent gate inhibition realization method, terminal, gate inhibition identification apparatus and user authorization service center
CN105337997A (en) Log-in method of application client and relevant device
KR20120078313A (en) Method and apparatus for entry authentication using user terminal
CN103210607A (en) Secure registration to a service provided by a web server
CN102984335B (en) Dial the identity identifying method of landline telephone, equipment and system
CN105323094A (en) Safety management method based on equipment identification and system thereof
US9430638B2 (en) Authentication method, authentication apparatus and authentication device
CN101626316A (en) Method, apparatus and system for confirming attribution of account numbers
WO2016087645A1 (en) Resource control apparatus, server apparatus and method for controlling a resource
KR100981167B1 (en) control method for application program for mobile communication terminal
CN112003899A (en) Vehicle account remote logout method and system
CN101068441B (en) Permission identifying method, identification center and certification system
CN114697117B (en) Verification method, device, cipher device and system based on positioning information
KR20160027824A (en) Method of user authentication uisng usim information and device for user authentication performing the same
WO2011091538A1 (en) Method, device and system for remote access of a mobile device
KR20090048713A (en) Communication terminal and method for protecting information thereof
TW200627892A (en) Application control system and application control method
CN103235917A (en) Application protection method and device
JP7376217B1 (en) Information processing device, information processing method and program

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
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: 20130902

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140901

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160901

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180903

Year of fee payment: 9