KR101442828B1 - System and method for controlling removable capabilities of a device - Google Patents

System and method for controlling removable capabilities of a device Download PDF

Info

Publication number
KR101442828B1
KR101442828B1 KR1020070101149A KR20070101149A KR101442828B1 KR 101442828 B1 KR101442828 B1 KR 101442828B1 KR 1020070101149 A KR1020070101149 A KR 1020070101149A KR 20070101149 A KR20070101149 A KR 20070101149A KR 101442828 B1 KR101442828 B1 KR 101442828B1
Authority
KR
South Korea
Prior art keywords
node
function
server
removable
value
Prior art date
Application number
KR1020070101149A
Other languages
Korean (ko)
Other versions
KR20090036053A (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 KR1020070101149A priority Critical patent/KR101442828B1/en
Publication of KR20090036053A publication Critical patent/KR20090036053A/en
Application granted granted Critical
Publication of KR101442828B1 publication Critical patent/KR101442828B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 디바이스 관리(DM: Device Management) 서버를 포함하는 시스템에서, 디바이스에서 탈착 가능한 기능을 (Removable Capability) 제어하기 위한 방법에 있어서, 탈착 가능한 기능들의 제어를 위한 노드들이 부가된 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)를 정의하는 단계와, 상기 DM 서버로부터 적어도 하나의 탈착 가능한 기능을 위한 적어도 하나의 노드의 값을 설정하기 위한 명령을 수신하는 단계와, 상기 명령에 따라 상기 탈착 가능한 기능 제어를 위한 노드의 값을 설정하는 단계와, 상기 탈착 가능한 기능이 디바이스에 부가되거나 제거되는 경우, 상기 탈착 가능한 기능의 제어를 위한 노드의 값에 따라 동작을 수행하는 단계를 포함한다.The present invention relates to a method for controlling a removable capability of a device in a system including a device management (DM) server, the method comprising the steps of: The method comprising: defining a Device Capability Management Object (DCMO); receiving from the DM server an instruction to set a value of at least one node for at least one detachable function; Setting a value of a node for function control and performing an operation according to a value of a node for controlling the detachable function when the detachable function is added to or removed from the device.

디바이스 기능 관리 객체(Device Capability Management Object; DCMO) Device Capability Management Object (DCMO)

Description

디바이스의 탈착 가능한 기능을 제어하기 위한 방법 및 시스템{System and method for controlling removable capabilities of a device}[0001] The present invention relates to a method and system for controlling a removable function of a device,

본 발명은 디바이스의 탈착 가능한 기능을 제어하기 위한 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for controlling the detachable function of a device.

무선 통신망에 연결되어 있는 수 많은 단말기를 원격으로 관리하기 위한 기술들이 존재하며 이에 대한 표준화가 이루어지고 있다. . 그 중 대표적인 것으로서 무선 기기의 응용 표준을 만드는 OMA(Open Mobile Alliance)에서 개발된 OMA DM을 들 수 있다. OMA DM은 단말 관리 대상을 관리 객체(Management Object: MO) 형태로 정의하고 있다. DM 클라이언트와 DM 서버가 DM 프로토콜을 이용하여 관리 객체를 상호 전달하면서 단말 관리가 이루어진다. 구체적으로, DM 시스템에서, DM 서버는 DM 프로토콜을 이용하여 원격으로 단말기에게 DM 메시지를 전달하여 단말기 내부의 파라미터 또는 실행 파일 등을 나타내는 MO를 읽어 들이거나 (Get), 쓰거나 (Replace), 실행 (Exec)함으로써 펌웨어(Firmware) 다운로드/갱신(download/update), 소프트웨어 컴포넌트 다운로드/설치/갱신/제거(Software component download/install/update/remove) 등의 관리를 수행한다. DM 서버가 수 행하는 관리 기능 중의 하나로, 단말의 특정 기능(capability) (e.g. 카메라, WLAN, GPS, DMB 등)의 사용 허가 여부를 관리하는 장치 기능 관리(Device Capability Management)가 있다. There are a number of technologies for remotely managing a number of terminals connected to a wireless communication network, and standardization thereof has been made. . Among them, OMA DM developed by OMA (Open Mobile Alliance) that creates application standard of radio equipment is a representative example. The OMA DM defines the terminal management object in the form of a management object (MO). The DM client and the DM server transfer the managed objects using the DM protocol, and terminal management is performed. Specifically, in the DM system, the DM server transmits a DM message to the terminal remotely using the DM protocol to read (Get), write (Replace), execute (execute) Exec performs firmware management such as firmware download / update and software component download / install / update / removal (software component download / install / update / remove). One of the management functions performed by the DM server is a device capability management function that manages the permission / prohibition of use of the terminal's specific capability (e.g., camera, WLAN, GPS, DMB, etc.).

장치 기능 관리는 제어가 필요한 하드웨어 기능 (예컨대, Camera, Camcorder 등)에 대해 관리 권한을 갖고 있는 DM 서버 또는 관리 권한자(Management authority)가 하드웨어의 기능을 제어 즉, 사용하지 못하도록 제한하거나 (disable) 허용할 (enable) 수 있도록 한다.Device function management can be controlled by a DM server or a management authority having control authority over hardware functions (such as cameras, camcorders, etc.) that need to be controlled, Allow it to be enabled.

이를 위해, 단말기의 기능과 관련된 설정 값이 저장된 실행 노드 등을 나타내는 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)가 정의된다. DM 서버는 DCMO의 노드의 값을 획득, 변경 또는 실행함으로써 단말기의 특정 기능을 제한할 수 있다. To this end, a Device Capability Management Object (DCMO) is defined that indicates an execution node in which setting values related to functions of the terminal are stored. The DM server can restrict the specific function of the terminal by acquiring, changing or executing the value of the node of the DCMO.

도 1은 OMA DM에서 규정된 DCMO의 구조를 나타낸 도면이다. 1 is a view showing the structure of DCMO defined in OMA DM.

도 1을 참조하면, <x>(12)는 제어하고자 하는 하나의 기능(capability)(예컨대, 카메라)을 나타내는데, 즉 관리될 하나 이상의 디바이스 기능의 placeholder이며, 이하 표 1에 나타낸다.Referring to FIG. 1, <x> 12 represents one capability (for example, a camera) to be controlled, that is, a placeholder of one or more device functions to be managed.

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types REQUIREDREQUIRED OneOrMoreOneOrMore NodeNode Get Get

<x>/ID(14)는 디바이스 기능을 위한 식별자를 나타내며, 이하 표 2에 나타내었다. < x > / ID (14) represents an identifier for the device function, and is shown in Table 2 below.

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types REQUIREDREQUIRED OneOne ChrChr GetGet

<x>/Category(16)는 디바이스 기능을 위한 카테고리를 나타낸다. <x>/Description(18)은 디바이스 기능을 위한 디스크립션(description)을 나타낸다. <x>/State(20)는 디바이스 기능의 현재 상태를 나타내며, 이 노드의 값은 TRUE or FALSE 또는 Disabled or Enabled로 표시 된다. < x > / Category (16) represents a category for the device function. < x > / Description (18) represents a description for the device function. <x> / State (20) indicates the current state of the device function. The value of this node is TRUE or FALSE or Disabled or Enabled.

<x>/Operation(22)는 동작들을 위한 상위 노드를 나타낸다. <x>/Operation/Enable(24)는 디바이스 기능을 디스에이블 상태에서 인에이블 상태로 전환(transfer)하기 위해 사용되는 실행 명령의 목표 노드를 나타낸다. <x>/Operation/Disable(26)은 디바이스 기능을 인에이블 상태에서 디스에이블 상태로 전환(transfer)하기 위해 사용되는 실행 명령의 목표 노드를 나타낸다. < x > / Operation (22) represents an ancestor node for operations. < x > / Operation / Enable (24) indicates a target node of an execution command used to transfer the device function from the disabled state to the enabled state. < x > / Operation / Disable 26 indicates a target node of an execution command used to transfer the device function from the enabled state to the disabled state.

<x>/Operation/(32)는 Operation 노드의 서브 트리(sub tree)를 위한 벤더 확장(Vendor extension)을 위한 노드이다. 마지막으로, <x>벤더 확장(Vendor extension)을 위한 노드이다.<x> / Operation / (32) is a node for a vendor extension for a sub tree of an operation node. Finally, it is the node for the <x> Vendor extension.

전술한 노드들은 상기 표 1 또는 표2의 내용과 유사한 구조를 가지므로, 상세는 생략한다.The above-mentioned nodes have a structure similar to the contents of Table 1 or Table 2, and therefore the details thereof are omitted.

한편, OMA DM의 Requirement에 따르면 디바이스에 새로운 하드웨어가 연결되거나 제거되었을 때 그 내용을 DM 서버에게 전달해야 한다. 쉽게 생각할 수 있는 일례로 DM 표준에 정의되어 있는 Generic Alert를 사용하는 방법을 생각할 수 있다. On the other hand, according to the OMA DM Requirement, when new hardware is connected to or removed from the device, it must be delivered to the DM server. One example you can think of is how to use the Generic Alert defined in the DM standard.

DCMO의 경우 주요 Use case가 특정 제한 지역에 단말기가 들어왔을 경우 Enterprise에 의해 단말기의 주요 기능이 Disable 되도록 하는 것이다. 예를 들어 사업장의 보안이 요구되는 지역에 사용자가 휴대 단말을 지니고 들어왔을 경우 대상 휴대 단말기의 Camera/Camcorder 등을 사용 불가 상태로 설정하게 된다. 그런데 이 경우 Removable Camera를 USB 등으로 연결하여 사용하는 것을 방지하기 위하여 Removable Camera를 연결하는 순간 DM Server와 session을 형성하여 Camera가 연결되었다는 것을 알려줘야 하고 DM Server는 이를 다시 제어해야 한다.In the case of DCMO, the main use case is to disable the main function of the terminal by the enterprise when the terminal comes in a specific restricted area. For example, if a user has a portable terminal in an area where security of a business site is required, the camera / camcorder of the portable terminal may be disabled. However, in this case, in order to prevent the Removable Camera from being connected with USB, it is necessary to notify that the camera is connected by forming a session with the DM Server at the moment of connecting the Removable Camera, and the DM Server must control it again.

그러나 단순히 Device의 상태에 관계 없이 하드웨어가 연결될 때마다 DM Session을 형성하고 즉시 Generic Alert를 이용하여 DM 서버에게 내용을 전달하는 것은 경우에 따라 비효율적일 수 있다. 위의 예에서도 볼 수 있듯이 주요 제한 지역 내에 단말기가 존재하는 경우가 주로 관리 대상이 되며, 그 이외의 지역에 위치하는 경우에는 DM Server가 단말기의 기능을 제어할 필요가 없다. 따라서 제한 지역 이외에 위치하는 경우에도 Removable Camera가 연결될 때마다 DM Server와 세션을 형성하여 Generic Alert를 보내는 것은 불필요한 데이터 통신을 소비하는 것이므로 불필요한 비용을 발생시킨다.However, it is sometimes inefficient to deliver the contents to the DM server using Generic Alert immediately after forming the DM Session whenever hardware is connected regardless of the state of the device. As can be seen in the above example, the case where the terminal exists in the main restricted area is mainly managed. If the terminal is located in another area, the DM server does not need to control the function of the terminal. Therefore, even if it is located outside the restricted area, forming a session with the DM server every time a removable camera is connected and sending a Generic Alert consumes unnecessary data communication, which causes an unnecessary cost.

도 2는 본 발명이 적용되지 않는 디바이스 기능 관리 시의 디바이스와 DM 서버 간의 메시지 흐름을 나타낸다. 도 2를 참조하면, 디바이스(100)는 단계 201에서 디바이스의 기능(Capability)에 해당하는, 도 1에 도시된 바와 같은 MO를 생성하여 디바이스 내의 DM 클라이언트가 관리한다. 디바이스는 단계 203에서 디바이스 기능의 사용 제한이 필요한 상황이 발생하면 (예: 디바이스의 제한 구역 내 진입) 단계 205에서 관리 권한자(Management Authority; MA) 또는 DM 서버(110)로 알린다. 이 때, 누가 어떠한 경로를 통해서 알리는가는 관계 없다. 즉, 디바이스(100)가 아닌 다른 수단에 의해서 통보가 행해질 수 있다. 2 shows a message flow between a device and a DM server when managing a device function to which the present invention is not applied. Referring to FIG. 2, the device 100 generates an MO as shown in FIG. 1 corresponding to the capability of the device in step 201 and is managed by the DM client in the device. The device informs the Management Authority (MA) or the DM server (110) in step 205 when a situation occurs that requires use restriction of the device function in step 203 (e.g., entry into the restricted area of the device). At this time, it does not matter who is informed through any route. That is, the notification can be performed by means other than the device 100. [

이어서, DM 서버(110)는 단계 207에서 DM 세션을 개시하여(initiation) DM 세션을 형성한다. DM 세션 형성은 패키지 메시지Package #0이 DM 서버로부터 DM 클라이언트로 전송되고, 패키지 메시지Package #1이 DM 클라이언트로부터 DM 서버로 전송되고, 이어서, 패키지 메시지Package #2이 DM 클라이언트로부터 DM 서버로 전송됨으로써 이루어진다.Subsequently, the DM server 110 initiates a DM session in step 207 to form a DM session. DM session is established when the package message Package # 0 is transferred from the DM server to the DM client, the package message Package # 1 is transferred from the DM client to the DM server, and then the package message Package # 2 is transferred from the DM client to the DM server .

DM 서버(110)는 단계 209에서 제어가 필요한 기능을 나타내는 MO의 Operation/Disable node를 Target URI로 포함하는 'Exec' 명령어를 DM 클라이언트(100)로 전달함으로써 상기 디바이스 기능의 디스에이블을 DM 클라이언트에게 명령한다. 본 메시지는 단계 207에서의 패키지 메시지 Package#2에 포함되어 전달될 수 있다.In step 209, the DM server 110 transmits an 'Exec' command including the Operation / Disable node of the MO indicating the function to be controlled as the Target URI to the DM client 100, Command. This message may be included in the package message Package # 2 in step 207 and delivered.

명령을 수신한 디바이스(100)는 해당 기능(capabilities)을 비활성화, 즉, 정지시킨다(disabled). 이어서, 디바이스(100)는 단계 213에서 명령(Command)의 수행 결과를 DM 서버(110)에게 전달한다. 계속해서 디바이스가 제한 상황에 있는 중에 탈착 가능한 하드웨어(또는 유닛)를 디바이스에 연결하면 디바이스(100)는 단계 215에서 이를 검출한다. 이어서, 디바이스(100)는 단계 217에서 DM 서버(110)와의 사이에 DM Session을 형성한다. 이 경우, DM 세션 형성은 패키지 메시지Package #1이 DM 클라이언트로부터 DM 서버로 전송되고, 이어서, 패키지 메시지Package #2이 DM 클라이언트로부터 DM 서버로 전송됨으로써 이루어진다.The device 100 that receives the command disables, i.e., disables, the corresponding capabilities. Subsequently, the device 100 delivers the result of the execution of the command to the DM server 110 in step 213. Subsequently, when the removable hardware (or unit) is connected to the device while the device is in a restricted state, the device 100 detects this in step 215. Subsequently, the device 100 forms a DM Session with the DM server 110 at step 217. In this case, the DM session formation is performed by transmitting the package message Package # 1 from the DM client to the DM server, and then sending the package message Package # 2 from the DM client to the DM server.

이어서, 디바이스(100)는 단계 219에서 Generic Alert를 통해 새로운 하드웨어가 디바이스에 연결되었음을 서버에 알린다. 이 메시지는 단계 219를 생략하고 단계 217에서 Pkg#1에 포함되어 전달될 수도 있다.Then, in step 219, the device 100 notifies the server via the Generic Alert that new hardware has been connected to the device. This message may be transmitted in step 217 by skipping step 219 and included in Pkg # 1.

DM 서버(110)는 필요에 따라 단계 221에서 새로 연결된 제거가능한 기능(Removable Capability)의 디스에이블(disable) 명령을 전송한다. 그에 따라 단계 223에서 디바이스는 해당 기능을 정지시킨다.The DM server 110 transmits a disable command of the newly connected removable capability (step &lt; RTI ID = 0.0 &gt; 221) &lt; / RTI &gt; Accordingly, the device stops the function in step 223.

단계 225에서 디바이스가 제한 상황에서 벗어나면, 예를 들어 제한 구역에서 벗어나게 되면, 디바이스(110)는 단계 227에서 이를 관리 권한자 또는 DM 서버(110)에게 알린다. 이 때, 누가 어떤 방법으로 알리는지는 관계없다. 이어서, 단계 229에서 DM 서버(110)에 의해 DM 세션이 개시(initiation)된다. 이 단계는 단계 207에서와 동일하게 수행된다. If, for example, the device 110 leaves the restricted zone at step 225, the device 110 notifies the management authority or the DM server 110 at step 227. At this time, it does not matter who is informed in what way. Then, in step 229, the DM server 110 initiates a DM session. This step is performed in the same manner as in step 207.

DM 서버(110)는 단계 231에서 제어가 필요한 기능(Capability)를 나타내는 MO의 Operation/Enable node를 Target URI로 포함하는 'Exec' 명령어를 디바이스(100)에 전달함으로써 디바이스 기능의 활성화 즉, 인에이블을 명령한다. 본 메시지는 단계 229에서 Package#2에 포함되어 디바이스(100)로 전달될 수 있다.In step 231, the DM server 110 transmits an 'Exec' command to the device 100, which includes an Operation / Enable node of the MO indicating the capability required for control as a Target URI, thereby activating the device function . This message may be included in Package # 2 at step 229 and delivered to the device 100.

명령을 수신한 디바이스(100)는 단계 233에서 해당 기능을 다시 활성화, 즉 인에이블시킨다 (Enabled). 이어서, 디바이스(100)는 단계 235에서 명령의 수행 결과를 DM 서버(110)에게 전달한다. 이후, 디바이스(100)가 여전히 제한 상황에 있지 않은 상태에서 새로운 탈착 가능한 하드웨어가 연결됨에 따라 디바이스에 탈착 가능한 기능(Removable Capability)이 부가되면 디바이스는 단계 237에서 이를 검출한다. 이어서, 단계 235에서 디바이스(100)에 의해 DM 서버와의 DM 세션이 개시되어 DM 세션이 형성된다. 이어서, 디바이스(100)는 Generic Alert 메시지를 통해 새로운 하드웨어가 연결되었음을 DM 서버(110)에 알린다. 이 메시지는 단계 235이 패키지 메시지 Package#1에 포함되어 디바이스(100)로 전달될 수 있다.The device 100 that has received the command again activates (i.e., enables) the corresponding function in step 233. Subsequently, the device 100 forwards the execution result of the command to the DM server 110 in step 235. Thereafter, if the removable capability is added to the device as the new detachable hardware is connected in a state in which the device 100 is not still in a restricted state, the device detects this in step 237. Then, in step 235, a DM session with the DM server is initiated by the device 100 to form a DM session. Then, the device 100 notifies the DM server 110 that the new hardware is connected through the Generic Alert message. This message may be included in package message Package # 1 at step 235 and forwarded to device 100.

그러나 디바이스는 제한 상황에 있는 것이 아니므로 더 이상의 관리 액션(management action)은 일어나지 않는다.However, since the device is not in a restricted state, no further management action takes place.

위의 종래 기술 실시 예에서 보듯이, 단말기가 제한 상황에 있지 않은 중에도 제거가능한 기능의 부가 또는 해제 정보를 DMS에게 전달하는 것은 데이터 전송 비용만 증가시킬 뿐 필요치 않은 기능이다. As shown in the above-described prior art example, it is an unnecessary function to transfer the addition or cancellation information of the removable function to the DMS even when the terminal is not in a restricted state, only to increase the data transmission cost.

또한, 디바이스의 기능이 사용 제한될 필요가 있는 경우, 디바이스는 하드웨어가 자신에 연결된 후 Alert메시지를 DM 서버로 보내고 이에 따라 DM 서버가 디스에이블 명령을 디바이스에 제공하는 방법도 문제가 존재한다. 일련의 DM session이 형성되는 동안에 해당 탈착 가능한 Capability는 제어를 받지 않는 상태이므로 상기 capability를 사용할 수 있기 때문이다. In addition, if the function of the device needs to be restricted, there is a problem that the device sends an Alert message to the DM server after the hardware is connected to the DM server, and thus the DM server provides a disable command to the device. This capability is available because the removable Capability is not controlled while a series of DM sessions is being formed.

따라서, 디바이스 기능 관리의 목적에 충실하기 위해서는 디바이스에 하드웨어가 연결되는 순간에 해당 하드웨어에 관련된 기능(capability)의 인에이블/디스에이블(enable/disable) 여부를 결정하고, 그 결과를 해당 기능에 즉시 적용할 수 있어야 한다.Accordingly, in order to fulfill the purpose of device function management, it is necessary to determine whether to enable / disable capability related to the hardware at the moment when hardware is connected to the device, Be applicable.

전술한 종래 기술의 문제점을 해결하기 위해 본 발명은 탈착 가능한 Capability가 연결 또는 제거 되었을 때, 해당 사실을 적절한 DM 서버에게 알리는 얼러트 (Alert) 메시지 전송 여부를 해당 서버가 직접 설정해 주는 방법 및 시스템을 제시한다.In order to solve the above problems, the present invention provides a method and system for directly setting whether or not a server transmits an Alert message to notify an appropriate DM server when a removable Capability is connected or removed present.

또한 본 발명은 제어가 필요한 H/W capability에 대해 Alert를 받아 제어 명령을 전송하기 이전에 연결 즉시 제어를 수행할 수 있도록 Initial state를 지정해 주는 방법 및 시스템을 제시한다.Also, the present invention proposes a method and system for assigning an initial state so as to perform an immediate connection control before receiving a control command by receiving an Alert for an H / W capability requiring control.

이를 위해 본 발명은 디바이스 관리(DM: Device Management) 서버를 포함하는 시스템에서, 디바이스에서 탈착 가능한 기능을 제어하기 위한 방법에 있어서, 탈착 가능한 기능들이 연결 또는 제거될 때 해당 사실을 알리는 얼러트 메시지를 특정 서버로 전송하기 위한 설정 노드들이 부가된 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)를 정의하는 단계와, 상기 DM 서버로부터 적어도 하나의 상기 설정 노드의 값을 설정하기 위한 명령을 수신하는 단계와, 상기 명령에 따라 상기 설정 노드의 값을 설정하는 단계와, 탈착 가능한 기능이 디바이스에 부가되거나 제거되는 경우, 상기 설정 노드의 값에 따라 특정 DM 서버에 대해 얼러트 메시지 전송 여부를 결정하는 동작을 수행하는 단계를 포함한다. To this end, the present invention provides a method for controlling a detachable function in a device in a system including a device management (DM) server, the method comprising: transmitting an alert message The method comprising: defining a Device Capability Management Object (DCMO) to which setting nodes for transmitting to a specific server are added; receiving an instruction for setting a value of at least one setting node from the DM server; Determining whether or not an ALERT message is transmitted to a specific DM server according to the value of the setting node when a detachable function is added to or removed from the device, .

또한, 본 발명은 디바이스의 탈착 가능한 기능을 제어하기 위한 시스템에 있어서, 탈착 가능한 기능들이 연결 또는 제거될 때 해당 사실을 알리는 얼러트 메시지를 특정 서버로 전송하기 위한 설정 노드들이 부가된 디바이스 기능 관리 객 체(Device Capability Management Object; DCMO)를 정의하고, 적어도 하나의 상기 설정 노드의 값을 설정하기 위한 명령을 상기 디바이스로 전송하는 디바이스 관리(DM: Device Management) 서버와, 상기 명령을 수신하고, 상기 명령에 따라 상기 설정 노드의 값을 설정하고, 탈착 가능한 기능이 디바이스에 부가되거나 제거되는 경우, 상기 설정 노드의 값에 따라 특정 DM 서버에 대해 얼러트 메시지 전송 여부를 결정하는 동작을 수행하는 상기 디바이스를 포함한다.In addition, the present invention provides a system for controlling a detachable function of a device, the system comprising: a device function management module having configuration nodes for transmitting an alert message to a specific server, A device management (DM) server for defining a Device Capability Management Object (DCMO) and transmitting a command for setting a value of at least one of the setting nodes to the device; Wherein the controller is configured to set a value of the setting node according to a command and to determine whether to transmit an alert message to a specific DM server according to a value of the setting node when a detachable function is added to or removed from the device, .

또한, 본 발명은 디바이스 관리(DM: Device Management) 서버를 포함하는 시스템에서, 디바이스에서 탈착 가능한 기능을 제어하기 위한 방법에 있어서, 탈착 가능한 기능들이 연결 또는 제거될 때 즉시 상기 탈착 가능한 기능을 enable 또는 disable 시키도록 하는 설정 노드들이 부가된 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)를 정의하는 단계와, 상기 DM 서버로부터 적어도 하나의 상기 설정 노드의 값을 설정하기 위한 명령을 수신하는 단계와, 상기 명령에 따라 상기 설정 노드의 값을 설정하는 단계와, 탈착 가능한 기능이 디바이스에 부가되거나 제거되는 경우, 상기 설정 노드의 값에 따라 즉시 상기 기능의 enable/disable 여부를 결정하여 적용하는 동작을 수행하는 단계를 포함한다.The present invention also provides a method for controlling a detachable function in a device in a system including a device management (DM) server, the method comprising the steps of: enabling or disabling the detachable function immediately when detachable functions are connected or removed; the method comprising the steps of: defining a Device Capability Management Object (DCMO) to which setting nodes are assigned to disable a setting node; receiving an instruction to set a value of at least one setting node from the DM server; Setting a value of the setting node according to the command, and if the detachable function is added to or removed from the device, determining whether to enable / disable the function according to the value of the setting node, and applying .

또한, 본 발명은 디바이스의 탈착 가능한 기능을 제어하기 위한 시스템에 있어서, 탈착 가능한 기능들이 연결 또는 제거될 때 즉시 상기 탈착 가능한 기능을 enable 또는 disable 시키도록 하는 설정 노드들이 부가된 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)를 정의하고, 적어도 하나의 상기 설정 노드의 값을 설정하기 위한 명령을 상기 디바이스로 전송하는 디바이스 관 리(DM: Device Management) 서버와, 상기 명령을 수신하고, 상기 명령에 따라 상기 설정 노드의 값을 설정하고, 탈착 가능한 기능이 디바이스에 부가되거나 제거되는 경우, 상기 설정 노드의 값에 따라 즉시 상기 기능의 enable/disable 여부를 결정하여 적용하는 동작을 수행하는 상기 디바이스를 포함한다.In addition, the present invention provides a system for controlling a detachable function of a device, the system comprising: a device function management object (Device) to which a setting node for enabling or disabling the detachable function is added immediately when detachable functions are connected or removed A device management (DM) server for defining a Capability Management Object (DCMO) and transmitting a command for setting at least one value of the setting node to the device; Setting the value of the setting node according to the value of the setting node and determining whether to enable / disable the function according to the value of the setting node when the removable function is added to or removed from the device do.

실제로, 디바이스 사용 중에 탈착 가능한 기능의 디바이스로의 연결 또는 제거는 빈번히 발생한다. 본 발명에 의하면 디바이스 관리 주체 (MA)의 정책에 따라 디바이스에 대한 제어가 필요한 상황에 있을 때에만, 즉 탈착 가능한 기능(removable capability)이 디바이스에 연결되었을 때 이를 제어해 줄 필요가 있는 경우에 대해서만 Generic Alert메시지를 보내도록 설정해 줌으로써 디바이스는 탈착 가능한 기능(Removable Capability)이 부가(Attach)되거나 제거(Detach)될 때마다 DM 세션을 형성하여Generic Alert메시지를 보내지 않아도 된다. 그에 따라 따르면 데이터 통신을 보다 효율적으로 사용할 수 있게 된다. In practice, the connection or removal of a removable function to a device frequently occurs during use of the device. According to the present invention, only when it is necessary to control the device according to the policy of the device management entity MA, that is, when it is necessary to control the removable capability when it is connected to the device By setting Generic Alert message to be sent, the device does not have to send Generic Alert message by forming DM session whenever Removable Capability is Attached or Detached. Accordingly, data communication can be used more efficiently.

또한 본 발명에 따르면 탈착 가능한 기능을 디바이스에 연결한 즉시 사용 불가하도록 설정할 수 있으므로 탈착 가능한 기능을 신속하게 제어할 수 있다.Further, according to the present invention, since the detachable function can be set to be disabled immediately after being connected to the device, the detachable function can be controlled quickly.

이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명의 제1 실시예에서는 보다 효율적인 Reporting을 위하여 DM Server가 알아야 할 필요가 있을 때에만 Generic Alert를 통해 Removable Capability의 연결 /제거 상태를 DM Server에게 Reporting 하는 방법을 제공한다. 이 경우, 해당 단말기에 대한 DM server의 제어가 필요한 경우에만 Reporting을 하도록 설정하여 그 이외의 경우에 Removable H/W를 여러 번 연결/제거 하더라도 불필요한 데이터 통신 소비를 없애고자 한다. 이는 DCMO 내에 해당 설정을 위한 node를 추가하고 DM Server가 제어가 필요한지 여부에 따라 이 값을 설정하여 Report 여부를 결정하도록 함으로써 구현 가능하다.The first embodiment of the present invention provides a method of reporting the connection / removal status of the removable capability to the DM server through Generic Alert only when the DM Server needs to know for more efficient reporting. In this case, the reporting is performed only when the control of the DM server for the terminal is required. In order to eliminate unnecessary data communication consumption even if the removable H / W is connected / removed many times in other cases. This can be implemented by adding a node for the corresponding setting in the DCMO and setting this value according to whether or not the DM Server needs control so as to decide whether or not to report.

도 3는 본 발명의 제1 실시예에 따른 DCMO의 구조를 나타낸 도면이다. 3 is a view showing the structure of a DCMO according to a first embodiment of the present invention.

도 3을 참조하면, 기존의 DCMO 구조에 제거가능한 기능(Removable Capability) 관리 설정을 위한 노드(301)를 따로 구성한다. 이 때, 탈착 가능한 기능의 연결/해제 시 그 내용을 즉시 DM 서버에게 보고(Report)할 것인가를 나타내는 'ImmediateReport' 노드(303)를 새로 구성하였다. 탈착 가능한 하드웨어의 기능(Capability)를 나타내는 노드 <x>의 경우 그 위치는 중요하지 않으며, 탈착 가능한 기능으로 구분하여 하위 노드에 위치할 수도 있고 Removable Capability로 구분 없이 root 아래에 위치할 수도 있다.Referring to FIG. 3, a node 301 for setting a removable capability management function is separately formed in the existing DCMO structure. At this time, an 'ImmediateReport' node 303 indicating whether the contents of the detachable function is immediately connected / released to the DM server is newly constructed. In the case of the node <x> indicating the capability of the removable hardware, the position is not important, and it may be located in the lower node by the removable function or may be located under the root without being distinguished by the removable capability.

도 4는 본 발명의 실시예에 따른 디바이스 기능 관리 시의 디바이스와 DM 서버 간의 메시지 흐름을 나타낸다.4 illustrates a message flow between a device and a DM server when managing a device function according to an embodiment of the present invention.

도 4를 참조하면, 디바이스(100)는 단계 401에서 디바이스의 기능(Capability)에 해당하는 MO를 직접 또는 DM 서버의 명령을 받아 생성하여 디바이스 내의 DM 클라이언트가 관리한다. 디바이스(100)는 단계 403에서 디바이스 기능의 사용 제한이 필요한 상황이 발생하면 단계 405에서 관리 권한자(Management Authority; MA) 또는 DM 서버(110)로 알린다. 이 때, 누가 어떠한 경로를 통해서 알리는가는 관계 없다. 즉, 디바이스(100)가 아닌 다른 수단에 의해서 통보가 행해질 수 있다. 이어서, DM 서버(110)는 단계 407에서 DM 세션을 개시(initiation)하여 DM 세션을 형성한다. Referring to FIG. 4, the device 100 generates an MO corresponding to the capability of the device directly or in response to a command from the DM server in step 401, and manages it by the DM client in the device. The device 100 notifies the Management Authority (MA) or the DM server 110 in step 405 when a situation requiring the use restriction of the device function occurs in step 403. At this time, it does not matter who is informed through any route. That is, the notification can be performed by means other than the device 100. [ Then, in step 407, the DM server 110 initiates a DM session to form a DM session.

또는, DM 서버(110)는 다른 이유로 인하여 제거가능한 기능(Removable Capability)의 디바이스로의 연결 또는 디바이스로부터의 제거 상황을 알아야 할 필요가 발생하면, DM 서버(110)는 단계 407에서 DM 세션을 개시(initiation)하여 DM 세션을 형성한다. Alternatively, if it is necessary for the DM server 110 to know the connection to the device or the removal status of the removable capability from the device due to another reason, the DM server 110 starts the DM session in step 407 (initiation) to form a DM session.

DM 세션이 형성된 후, DM 서버(110)는 단계 409에서 DM command를 통해 도 3에 도시된DCMO의 구성 노드들 중에서 'RemovableCapability/ImmediateReport' 노드의 값을 TRUE로 설정한다. 그리고, DM 서버(110)는 단계 411에서 제어가 필요한 기능을 나타내는 MO의 Operation/Disable node를 통해 'Exec' 명령어를 DM 클라이언트(100)로 전달함으로써 디바이스 기능의 디스에이블을 DM 클라이언트에게 명령한다.After the DM session is established, the DM server 110 sets the value of the 'RemovableCapability / ImmediateReport' node among the constituent nodes of the DCMO shown in FIG. 3 to TRUE through the DM command in step 409. In step 411, the DM server 110 transmits an 'Exec' command to the DM client 100 through the Operation / Disable node of the MO indicating the function requiring control, thereby instructing the DM client to disable the device function.

명령을 수신한 디바이스(100)는 단계 413에서 해당 기능(capabilities)을 비활성화, 즉, 정지시킨다(disabled). 이어서, 디바이스(100)는 단계 415에서 명령(Command)의 수행 결과를 DM 서버(110)에게 전달한다. The device 100 that has received the command disables, i.e., disables, the corresponding capabilities in step 413. [ Subsequently, the device 100 delivers the result of the execution of the command to the DM server 110 in step 415.

계속해서 디바이스가 제한 상황에 있는 중에 탈착 가능한 하드웨어(또는 유닛)을 디바이스에 연결됨으로써 탈착 가능한 디바이스 기능이 디바이스에 부가되면 디바이스(100)는 단계 417에서 이를 검출한다. 그리고, 디바이스(100)는 DCMO의 구 성 노드들 중에서 'RemovableCapability/ImmediateReport' 노드의 값을 확인하여 그 값이 FALSE로 설정된 경우에는 제거가능한 디바이스 기능의 검출을 DM 서버(110)로 보고할 필요가 없으며, 그에 따라 DM 세션을 형성할 필요도 없다.If the removable device function is added to the device by connecting detachable hardware (or unit) to the device while the device is still in a restricted state, then the device 100 detects this in step 417. The device 100 then checks the value of the 'RemovableCapability / ImmediateReport' node among the constituent nodes of the DCMO. If the value of the 'RemovableCapability / ImmediateReport' node is set to FALSE, the device 100 needs to report the detection of the removable device function to the DM server 110 There is no need to form a DM session accordingly.

디바이스(100)는 'RemovableCapability/ImmediateReport' 노드의 값을 확인하여 그 값이 TRUE로 설정된 경우, 단계 419에서 DM 서버(110)와의 사이에 DM Session을 형성한다. The device 100 checks the value of the 'RemovableCapability / ImmediateReport' node and, if the value is set to TRUE, forms a DM Session with the DM server 110 in step 419.

이어서, 디바이스(100)는 단계 421에서 Generic Alert를 통해 새로운 하드웨어가 디바이스에 연결되었음을 서버에 알린다. DM 서버(110)는 필요에 따라 단계 423에서 새로 연결된 탈착 가능한 기능(Removable Capability)의 디스에이블(disable) 명령을 전송할 수 있다. 디스에이블 명령을 전송하는 경우 단계 425에서 디바이스(100)는 해당 기능을 정지시킨다.The device 100 then informs the server via the Generic Alert in step 421 that new hardware has been connected to the device. The DM server 110 may transmit a disable command of the newly connected removable capability at step 423 as needed. When transmitting the disable command, the device 100 stops the corresponding function at step 425. [

단계 427에서 디바이스가 제한 상황에서 벗어나면, 예를 들어 제한 구역에서 벗어나게 되면, 디바이스(110)는 단계 429에서 이를 관리 권한자 또는 DM 서버(110)에게 알린다. 이 때, 누가 어떠한 경로를 통해서 알리는가는 관계 없다. 즉, 디바이스(100)가 아닌 다른 수단에 의해서 통보가 행해질 수 있다. 이어서, 단계 431에서DM 서버(110)에 의해 DM 세션이 개시(initiation)됨으로써 DM 세션이 형성된다. 이 단계는 단계 407에서와 동일하게 수행된다. If the device leaves the restricted state, for example at step 427, the device 110 notifies the management authority or the DM server 110 at step 429. At this time, it does not matter who is informed through any route. That is, the notification can be performed by means other than the device 100. [ Then, in step 431, a DM session is initiated by the DM server 110 to form a DM session. This step is performed in the same manner as in step 407. [

DM 서버(110)는 단계 433에서 제어가 필요한 기능(Capability)을 나타내는 MO의 Operation/Enable node를 통해 'Exec' 명령어를 디바이스(100)에 전달함으로써 디바이스 기능의 활성화 즉, 인에이블을 명령한다. In step 433, the DM server 110 transmits an 'Exec' command to the device 100 via the Operation / Enable node of the MO indicating the capability to be controlled, thereby instructing activation of the device function.

그리고, DM 서버(110)는 단계 435에서 DM command를 통해 DCMO의 구성 노드들 중에서 'RemovableCapability/ImmediateReport'노드의 값을 FALSE로 설정한다.In step 435, the DM server 110 sets the value of the &quot; RemovableCapability / ImmediateReport &quot; node among the constituent nodes of the DCMO to FALSE through the DM command.

즉, 디바이스(100)가 제한 상황에서 벗어나거나 또는 다른 이유로 인하여 디바이스(100)에 부가된 탈착 가능한 기능(Removable Capability)에 대하여 즉시 리포트(Report)를 보낼 필요가 없게 되면 DM 서버(110)는 DM 명령(command)을 이용하여 DCMO의 노드 중 'RemovableCapability/ImmediateReport' 노드의 값을 'FALSE'로 설정해 준다. That is, if the device 100 does not need to send a report immediately to the removable capability (Removable Capability) added to the device 100 due to a deviation from a restricted condition or for other reasons, Use the command to set the value of the 'RemovableCapability / ImmediateReport' node of the DCMO to 'FALSE'.

인에이블 명령(433)을 수신한 디바이스(100)는 단계 437에서 해당 기능을 다시 활성화, 즉 인에이블시킨다 (Enabled). 이어서, 디바이스(100)는 단계 439에서 명령의 수행 결과를 DM 서버(110)에게 전달한다. The device 100 that has received the enable command 433 again activates (i.e., enables) the corresponding function in step 437. Subsequently, the device 100 delivers the execution result of the command to the DM server 110 in step 439.

이후, 디바이스(100)가 여전히 제한 상황에 있지 않은 상태에서 새로운 탈착 가능한 하드웨어가 연결됨에 따라 디바이스에 탈착 가능한 기능(Removable Capability)이 부가되면 디바이스는 단계 441에서 이를 검출한다. 이 때, 디바이스(100)는 DCMO의 노드 중 'RemovableCapability/ImmediateReport'의 값이 FALSE로 설정되어 있으므로, DM 서버(110)에게 Generic Alert를 보내지 않는다. 따라서 DM session이 형성될 필요가 제거되므로, 데이터 통신의 낭비를 막을 수 있다.Thereafter, if the removable capability is added to the device as the new detachable hardware is connected while the device 100 is still in a restricted state, the device detects this at step 441. At this time, the device 100 does not send Generic Alert to the DM server 110 because the value of 'RemovableCapability / ImmediateReport' among the nodes of the DCMO is set to FALSE. Therefore, the need to form a DM session is eliminated, and waste of data communication can be prevented.

상기와 같은 경우의 디바이스의 동작을 도 5를 참조하여 설명한다.The operation of the device in such a case will be described with reference to Fig.

도 5를 참조하면, 본 발명의 제1 실시예에 따라, 디바이스가 제한 상황에 놓이게 되거나 다른 이유로 인하여 제거가능한 기능(Removable Capability)의 연결 또는 제거 상황을 DM 서버가 즉시 알아야 할 상황이 되면, DM 서버는 'RemovableCapability/ImmediateReport' 노드의 값을 TRUE로 설정하기 위한 DM 명령을 디바이스로 전송한다. 그에 따라, 디바이스는 단계 501에서 'RemovableCapability/ImmediateReport' 노드의 값을 TRUE로 설정하기 위한 DM 명령을 DM 서버로부터 수신한다. 그에 따라, 디바이스(110)는 단계 503에서 자신의 DCMO 의 구성 노드들 중에서 'RemovableCapability/ImmediateReport' 노드의 값을 TRUE로 설정한다. 만약 'RemovableCapability/ImmediateReport' 노드의 값을 FALSE로 설정하기 위한 DM 명령이 수신된다면, 디바이스(110)는 'RemovableCapability/ImmediateReport' 노드의 값을 FALSE로 설정한다. 이어서, 디바이스(110)는 단계 505에서 탈착 가능한 기능의 부가 또는 제거를 검출한다. 예컨대, 카메라가 디바이스에 장착되거나 분리된 경우, 촬영 기능이 부가되거나 제거될 수 있다. 디바이스(110)는 제거가능한 기능의 부가를 검출하면Referring to FIG. 5, according to the first embodiment of the present invention, when the DM server becomes aware of the connection or removal status of the removable capability due to the device being in a restricted state or for other reasons, The server sends a DM command to the device to set the value of the 'RemovableCapability / ImmediateReport' node to TRUE. Accordingly, the device receives a DM command from the DM server to set the value of the 'RemovableCapability / ImmediateReport' node to TRUE in step 501. Accordingly, the device 110 sets the value of the 'RemovableCapability / ImmediateReport' node among the constituent nodes of its DCMO to TRUE in step 503. If a DM command to set the value of the 'RemovableCapability / ImmediateReport' node to FALSE is received, the device 110 sets the value of the 'RemovableCapability / ImmediateReport' node to FALSE. Then, the device 110 detects addition or removal of the detachable function at step 505. For example, when the camera is mounted on or detached from the device, a photographing function can be added or removed. When the device 110 detects the addition of the removable function

다바이스(110)는 단계 509에서 DCMO의 구성 노드들 중에서 'RemovableCapability/ImmediateReport' 노드의 값을 확인하여 그 값이 TRUE 또는 FALSE로 설정되어 있는 지를 판단한다.  In step 509, the device 110 checks the value of the 'RemovableCapability / ImmediateReport' node among the constituent nodes of the DCMO and determines whether the value is set to TRUE or FALSE.

만약, 'RemovableCapability/ImmediateReport' 노드의 값이 FALSE로 설정된 경우에는 디바이스(110)는 제거가능한 디바이스 기능의 검출을 DM 서버(110)로 보고할 필요가 없으며, 그에 따라 DM 세션을 형성할 필요도 없다.If the value of the 'RemovableCapability / ImmediateReport' node is set to FALSE, the device 110 does not need to report the detection of a removable device function to the DM server 110, and accordingly it is not necessary to form a DM session .

또한, 디바이스(100)는 'RemovableCapability/ImmediateReport' 노드의 값을 확인하여 그 값이 TRUE로 설정된 경우, 단계 511에서 DM 서버(110)와의 사이에 DM Session을 형성하고, 제거가능한 디바이스 기능의 부가 또는 제거를 알리는 Generic Alert 메시지를 통해 DM 서버로 전송한다. The device 100 checks the value of the 'RemovableCapability / ImmediateReport' node, and if the value is set to 'TRUE' in step 511, the device 100 forms a DM Session with the DM server 110, And sends it to the DM server through a Generic Alert message informing the deletion.

도 6은 본 발명의 제2 실시예에 따른 DCMO의 구조를 나타낸 도면이다. 6 is a diagram illustrating a structure of a DCMO according to a second embodiment of the present invention.

도 6을 참조하면, 본 발명의 제2 실시예에 따라 Removable Capability가 연결될 당시의 Initial state를 지정해주기 위한 새로운 노드(602) 'InitialState'가 DCMO에 추가된다. Referring to FIG. 6, a new node 602 'InitialState' for specifying an initial state at the time when Removable Capability is connected according to the second embodiment of the present invention is added to the DCMO.

일례로, Removable Capability node(601) 아래에 하위 노드로서 'Initial State'(602)를 두고 이를 인에이블(enabled 또는 FALSE) 또는 디스에이블(disabled 또는 TRUE)상태로 설정해 줌으로써 탈착 가능한 하드웨어가 처음 디바이스에 연결되었을 때 즉시, 해당 기능의 인에이블/디스에이블 여부를 결정한다.For example, by placing an 'Initial State' (602) as a child node under the Removable Capability node (601) and setting it to either enabled (enabled or FALSE) or disabled (disabled or TRUE) As soon as it is connected, it determines whether to enable / disable the function.

상기 제2 실시예에 따른 DCMO의 구조에 따른 디바이스의 동작을 도 7을 참조하여 설명한다.The operation of the device according to the structure of the DCMO according to the second embodiment will be described with reference to FIG.

도 7를 참조하면, 본 발명의 제2 실시예에 따라, 디바이스가 제한 상황에 놓이게 되거나 다른 이유로 인하여 탈착 가능한 기능(Removable Capability)의 연결 시에 즉시 그 기능을 Disable 상태 또는 Enable 상태로 설정할 필요가 있으면, DM 서버는 해당 기능의 Initial State' 노드의 값을 특정 값으로 설정하기 위한 DM 명령을 디바이스로 전송한다. Referring to FIG. 7, according to the second embodiment of the present invention, it is necessary to immediately set the function to the Disable state or the Enable state at the time of connection of the removable capability due to the device being placed in a restricted state or for other reasons If so, the DM server sends a DM command to the device to set the value of the Initial State node of the function to a specific value.

Initial State의 값은 TRUE(or Disabled) 또는 FALSE(or Enabled)가 될 수 있다. Initial State의 값이 FALSE (or Enabled)이면, 관련 탈착 가능한 기능은 디바이스에 부가된 경우 즉시 활성화되며, Default State의 값이 TRUE (or Disabled)이면 관련 탈착 가능한 기능이 디바이스에 부가된 경우 즉시 비활성화된다. The value of Initial State can be TRUE (or Disabled) or FALSE (or Enabled). If the value of the Initial State is FALSE (or Enabled), the associated detachable function is immediately activated if it is attached to the device, and if the value of the Default State is TRUE (or Disabled), the associated detachable function is immediately deactivated if attached to the device .

이에 따라, 디바이스는 단계 701에서 'Initial State' 노드의 값을 'Enabled' 또는 'Disabled'로 설정하기 위한 DM 명령을 DM 서버로부터 수신한다. 그에 따라, 디바이스(110)는 단계 703에서 자신의 DCMO 의 구성 노드들 중에서 ' Initial State' 노드의 값을 'Enabled' 또는 'Disabled'로 설정한다. Accordingly, the device receives a DM command from the DM server to set the value of the 'Initial State' node to 'Enabled' or 'Disabled' in step 701. Accordingly, in step 703, the device 110 sets the value of the 'Initial State' node among the constituent nodes of the DCMO to 'Enabled' or 'Disabled'.

이어서, 디바이스(110)는 단계 705에서 탈착 가능한 기능의 부가 또는 제거를 검출한다. Subsequently, the device 110 detects addition or removal of the detachable function at step 705.

이어서, 다바이스(110)는 단계 709에서 DCMO의 구성 노드들 중에서 에서 'Initial State' 노드의 값을 확인하여 그 값이 'Enabled' 또는 'Disabled'로 설정되어 있는 지를 판단한다. In step 709, the device 110 checks the value of the 'Initial State' node among the constituent nodes of the DCMO and determines whether the value of the 'Initial State' node is set to 'Enabled' or 'Disabled'.

만약, 'Initial State' 노드의 값이 'Enabled'로 설정된 경우에는 디바이스(110)는 단계 711에서 해당 기능의 초기 상태를 Enabled 상태로 두어 사용 가능하게 한다. 또는, 'Initial State' 노드의 값이 'Disabled'로 설정된 경우에는 디바이스(110)는 단계 713에서 해당 기능의 초기 상태를 disabled 상태로 두어 사용 불가능하게 한다. If the value of the 'Initial State' node is set to 'Enabled', the device 110 sets the initial state of the corresponding function to Enabled in step 711 and enables the device. Alternatively, if the value of the 'Initial State' node is set to 'Disabled', the device 110 disables the initial state of the corresponding function in step 713 to disable it.

본 발명의 제3 실시예는 전술한 제1 실시예와 제2 실시예를 결합한 실시예이다. 예컨대, 디바이스가 제한 구역에 들어오거나 단말 관리 주체 (MA)의 판단에 따라 필요한 경우, 'InitialState' 노드값을 Disabled상태로 설정하고  'ImmediateReport' 노드 값을 True 또는 False로 설정한다. 그에 따라, 디바이스에 Removable Device를 연결하면 즉시 Removable Device가 disable되고, DM 서버에 연결 사실을 알리거나(True) 알리지 않는다(False).The third embodiment of the present invention is an embodiment combining the above-described first and second embodiments. For example, if the device is in a restricted zone or is required by the MA, the 'InitialState' node is set to Disabled and the 'ImmediateReport' node is set to True or False. As a result, if Removable Device is connected to the device, the Removable Device is immediately disabled, and it is notified (True) or notified (False) to the DM server.

도 8은 본 발명의 제4 내지 제6 실시예에 따른 DCMO의 구조를 나타낸 도면이다. 8 is a view showing the structure of a DCMO according to fourth to sixth embodiments of the present invention.

도 8을 참조하면, 본 발명의 제4 실시예에 따라, 디바이스에 새로운 Removable Capability가 Attach 되거나 detach 되는 경우, DM 서버는 자신 또는 특정 서버에게 해당 사항을 알리는 Exposure Report를 보낼 것인 지를 나타내는 'ExposureReport' 의 하위 노드(802)에 Exposure Report를 수신하기를 원하는 서버의 ID를 추가한다. 그에 따라, DM 클라이언트는 'ExposureReport' 하위 노드의 값에 따라 특정 서버에게 Removable Capability가 Attach 되거나 detach 되는 것을 보고한다. Referring to FIG. 8, according to the fourth exemplary embodiment of the present invention, when a new removable capability is attached to or detached from a device, the DM server transmits an ExposureReport indicating whether to send an Exposure Report to itself or a specific server, &Quot; to the lower node 802 of the &quot; Exposure Report &quot;. Accordingly, the DM client reports that the Removable Capability is attached or detached to a specific server according to the value of the 'ExposureReport' child node.

즉, DM 서버는 디바이스에 Removable Capability가 연결되었을 경우 디바이스가Exposure Report를 자신에게 전송하도록 하기 위해서는 DCMO/RemovableCapability/ExposureReport 아래에 자신의 서버 ID를 위한 노드(804)를 추가하면 된다. 즉, 본 발명의 제4 실시예는 DCMO에 특정 서버의 ID를 추가함으로써 특정 서버로 Exposure Report를 전송하도록 설정할 수도 있다. 또한, 본 발명의 제4 실시예는 DCMO/RemovableCapability/ExposureReport 하위 노드에서 자신의 ServerID 노드(804)를 제거함으로써 자신에게 Exposure Report를 전송하지 않도록 할 수도 있다. 이러한 설정은 DM 서버가 상황에 따라 설정할 수 있다. 즉, Device가 제한 구역 내로 들어오는 경우 Exposure Report이하 Server ID에 자신의 서버 ID를 추가함으로써 제한 구역 내에서 새롭게 연결되는 탈착 가능한 기능에 대해서는 즉시 자신에게 Exposure Report를 보내도록 설정할 수 있다. 또한 제한 구 역을 벗어날 때에는 DCMO/RemovableCapability/ExposureReport 하위 노드의 ServerID에서 자신의 서버 ID를 삭제함으로써 더 이상 Removable Capability가 연결되었을 때 자신에게 Report를 보내지 않도록 설정할 수 있다. 이러한 설정은 특히 하나 이상의 DM 서버가 하나의 디바이스 기능을 관리하는 경우 효과적이며 각 MA (Management Authority)의 정책에 따라 시간 또는 이벤트 등을 기준으로 하여 다양하게 설정할 수 있다. That is, in order to allow the device to transmit an Exposure Report to itself when the removable capability is connected to the device, the DM server may add a node 804 for its own server ID under DCMO / RemovableCapability / ExposureReport. That is, the fourth embodiment of the present invention may be configured to transmit an Exposure Report to a specific server by adding the ID of a specific server to the DCMO. In addition, the fourth embodiment of the present invention may prevent the DCMO / RemovableCapability / ExposureReport child node from sending an Exposure Report to itself by removing its ServerID node 804. These settings can be set according to the situation of the DM server. In other words, when the device enters the restricted area, it can set the Exposure Report to be sent immediately to the detachable function newly connected within the restricted area by adding the server ID to the Server ID below the Exposure Report. In addition, when the user leaves the restricted area, the server ID of the DCMO / RemovableCapability / ExposureReport child node is deleted from the server ID of the DCMO / RemovableCapability / ExposureReport subnode so that the report is not sent to the user when the removable capability is connected. This setting is especially effective when one or more DM servers manage one device function, and can be variously set based on time or event according to the policy of each MA (Management Authority).

본 발명의 제5 실시예는 상기 제4 및 제2 실시예를 결합한 실시예이다.The fifth embodiment of the present invention is an embodiment combining the fourth and second embodiments.

DM 서버는 소정 탈착 가능한 기능의 Initial state를 disabled상태로 설정하고, ExposureReport의 'ServerID' 노드(804)에 자신의 서버 ID를 기록하면, 실제로 디바이스에 제거가능한 기능이 연결되었을 때 해당 기능이 즉시 활성화되지 못하도록 할 수 있다. 이후, 디바이스가 해당 capability에 대한 report를 DM 서버에게 전송하여 서버가 해당 capability를 확인하고 사용을 허용할 경우에는 DM command에 의해 해당 기능을 enable해 줄 수 있다.The DM server sets the initial state of a predetermined removable function to a disabled state and records its server ID in the 'ServerID' node 804 of ExposureReport. When the removable function is actually connected to the device, . Then, when the device transmits a report on the capability to the DM server and the server confirms the corresponding capability and permits the use, the DM function can be enabled by the DM command.

예컨대, 디바이스가 제한구역에 들어오면 InitialState를 Disable상태로 설정하고 ExposureReport의 하위 노드로서 자신의 ServiceID 노드를 추가하거나 제거한다. 이 경우, 디바이스에 탈착 가능한 Capability(Removable Capability)가 연결되면 디바이스는 InitialState노드 값에 따라 해당 제거가능한 기능을 즉시 Disable하고, ServiceID노드에 기록된 DM 서버들에게만 연결 사실을 알린다.For example, when a device enters a restricted zone, it sets InitialState to the Disable state and adds or removes its ServiceID node as a child of the ExposureReport. In this case, when the removable capability (Capability) is connected to the device, the device immediately disables the corresponding removable function according to the InitialState node value, and notifies the DM servers recorded in the ServiceID node of the connection.

다른 예에서, 소정 제거가능한 기능에 관련한 DCMO에서 Initial State노드(802)의 값이 'Disabled' 상태로 설정되고, ExposureReport의 하위 노드인 서버 ID 노드(804), 또는 그 값이 존재하지 않을 수 있다. 이 경우에는, 디바이스에 탈착 가능한 기능이 연결되면, 초기에 기능은 disabled 상태가 되고 Exposure Report는 어떠한 DM 서버에게도 전송되지 않는다. 이 때, 디바이스는 Client Initiated Enable Request를 특정 서버에게 전송하여 자신의 특정 기능을 enable 해 줄것을 요청할 수 있다. 이 때 특정 서버는 Initial State를 disabled로 설정한 서버일 수 있다.In another example, the value of the Initial State node 802 in the DCMO associated with a given removable function may be set to the 'Disabled' state and the server ID node 804, which is a child of the ExposureReport, or its value may not exist . In this case, when a removable function is connected to the device, the function is initially disabled, and the Exposure Report is not transmitted to any DM server. At this time, the device can send a Client Initiated Enable Request to a specific server and request that it enable its own specific function. At this time, a specific server may be a server that sets the initial state to disabled.

예컨대, 디바이스가 제한구역을 벗어나면 DM 서버는 'InitialState' 노드를 Enable로 설정하고 ExposureReport의 하위 노드인'ServiceID' 노드(804)를 추가하거나 제거한다. 이 경우, 디바이스에 탈착 가능한 디바이스를 연결하면 디바이스는 InitialState노드 값에 따라 해당 제거가능한 기능을 즉시 Enable하고, ServiceID 노드에 기록된 특정 DM 서버에게만 연결 사실을 알린다. For example, if the device is out of the restricted zone, the DM server sets the 'InitialState' node to Enable and adds or removes the 'ServiceID' node 804, which is a child node of the ExposureReport. In this case, when a removable device is connected to the device, the device immediately enables the corresponding removable function according to the InitialState node value, and notifies the specific DM server recorded in the ServiceID node of the connection.

이하에 상기 각 노드의 내용을 나타낸다. The contents of each node are shown below.

DCMO/RemovableCapability(801)은 내부 노드(interior node)로서, 제거가능한 기능 관리(Removable Capability management)에 관한 구성을 특정하며(This interior node specifies configurations about Removable Capability management), 아래 표 3과 같다. DCMO / RemovableCapability 801 is an interior node that specifies the configuration for Removable Capability management (Table 3).

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types REQUIREDREQUIRED OneOne NodeNode Get Get

DCMO/RemovableCapability/ExposureReport(802)는 새로운 탈착 가능한 기능이 디바이스에 부착되거나 제거될 때 exposure report의 목적 서버를 특정하며(This interior node specifies target servers of the exposure report when a new Removable Capability is attached or detached), 아래 표 4와 같다. 만약 이 노드가 자식 노드를 안 갖는다면 DM 클라이언트는 exposure report를 전송하지 않는다(If this node has no child node, the DM client doesn't send exposure report).The DCMO / RemovableCapability / ExposureReport 802 specifies the target server of the exposure report when a new detachable function is attached or removed to the device (this is a new Removable Capability is attached or detached) , Table 4 below. If this node does not have a child node, the DM client does not send an exposure report (if this node has no child node, the DM client does not send an exposure report).

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types REQUIREDREQUIRED OneOne NodeNode GetGet

DCMO/RemovableCapability/ExposureReport/<x>(803)은 DM 클라이언트가 exposure report를 전송하는 서버 ID를 위한 placeholder 이다(This interior node is a placeholder for Server ID where the DM client sends exposure report to )이며, 아래 표 5와 같다. DCMO / RemovableCapability / ExposureReport / <x> 803 is a placeholder for the server ID to which the DM client sends the exposure report (this is the place where the DM client sends exposure report to) 5.

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types RequiredRequired ZeroOrMoreZeroOrMore NodeNode GetGet

DCMO/RemovableCapability/ExposureReport/<x>/ServerID(804)은 alert 메시지 또는 exposure report가 전송될 DM 서버를 특정하는데 사용되며(This leaf node is used to identify the DM server where the alert and exposure report would be sent), 이하 표 6과 같다.DCMO / RemovableCapability / ExposureReport / <x> / ServerID 804 is used to specify a DM server to which an alert message or an exposure report is to be transmitted (This leaf node is used to identify the DM server where the alert and exposure report would be sent ), As shown in Table 6 below.

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types RequiredRequired OneOne ChrChr Get, ReplaceGet, Replace

DCMO/RemovableCapability/InitialState(806)은 디바이스에 부착된 탈착 가능한 기능의 초기 상태를 특정하며(This leaf node specifies the initial state of the removable capability when it is attached to the device), 아래 표 7과 같다. 만약 이 노드의 값이 FALSE이면, 장착될 때 탈착 가능한 기능은 초기에 인에이블된다(If it is False, the attached Removable Capability is enabled initially when attached).The DCMO / RemovableCapability / InitialState 806 specifies the initial state of the removable function attached to the device, and Table 7 below shows the initial state of the removable capability. If the value of this node is FALSE, the detachable function is initially enabled when it is mounted (if it is False, the attached Removable Capability is initially initially attached).

StatusStatus Tree OccurrenceTree Occurrence FormatFormat Min. Access TypesMin. Access Types REQUIREDREQUIRED OneOne BooleanBoolean Get, ReplaceGet, Replace

도 1은 OMA DM에서 규정된 DCMO의 구조를 나타낸 도면이다.1 is a view showing the structure of DCMO defined in OMA DM.

도 2는 본 발명이 적용되지 않는 디바이스 기능 관리 시의 디바이스와 DM 서버 간의 메시지 흐름을 나타낸다.2 shows a message flow between a device and a DM server when managing a device function to which the present invention is not applied.

도 3는 본 발명의 제1 실시예에 따른 DCMO의 구조를 나타낸 도면이다.3 is a view showing the structure of a DCMO according to a first embodiment of the present invention.

도 4는 본 발명의 실시예에 따른 디바이스 기능 관리 시의 디바이스와 DM 서버 간의 메시지 흐름을 나타낸다.4 illustrates a message flow between a device and a DM server when managing a device function according to an embodiment of the present invention.

도 5는 본 발명의 제1 실시예에 따른 디바이스의 동작을 나타낸 흐름도이다.5 is a flowchart illustrating an operation of the device according to the first embodiment of the present invention.

도 6은 본 발명의 제2 실시예에 따른 DCMO의 구조를 나타낸 도면이다. 6 is a diagram illustrating a structure of a DCMO according to a second embodiment of the present invention.

도 7은 본 발명의 제2 실시예에 따른 디바이스의 동작을 나타낸 흐름도이다.7 is a flowchart illustrating an operation of the device according to the second embodiment of the present invention.

도 8은 본 발명의 제4 내지 제6 실시예에 따른 DCMO의 구조를 설명하기 위한 도면이다. 8 is a view for explaining a structure of a DCMO according to fourth to sixth embodiments of the present invention.

Claims (12)

디바이스 관리(DM: Device Management) 서버를 포함하는 시스템에서, 디바이스에서 탈착 가능한 기능을 제어하기 위한 방법에 있어서, A method for controlling a removable function in a device in a system including a device management (DM) server, 탈착 가능한 기능들을 관리하기 위한 설정 노드들이 포함된 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)를 정의하는 단계와,Defining a Device Capability Management Object (DCMO) including configuration nodes for managing removable functions, 상기 DM 서버로부터 적어도 하나의 탈착 가능한 기능을 위한 적어도 하나의 상기 설정 노드의 값을 설정하기 위한 명령을 수신하는 단계와,Receiving an instruction from the DM server to set a value of at least one of the setting nodes for at least one detachable function; 상기 명령에 따라 상기 탈착 가능한 기능 관리를 위한 상기 설정 노드의 값을 설정하는 단계와,Setting a value of the setting node for managing the detachable function according to the command; 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거되는 경우, 상기 탈착 가능한 기능 관리를 위한 상기 설정 노드의 값에 따라 동작을 수행하는 단계를 포함하는 것을 특징으로 하는 디바이스의 탈착가능한 기능 제어 방법. And performing an operation according to the value of the setting node for managing the removable function when the detachable function is connected to or removed from the device. 제1항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 The method of claim 1, wherein the setting node for managing the removable function comprises: 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거됨을 상기 서버로 보고할 지의 여부를 나타내는 노드를 포함하며,And a node indicating whether to report to the server whether the detachable function is connected to or removed from the device, 상기 동작 수행 단계는 상기 노드의 값에 따라 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 상기 서버로 보고할 것인지를 판단하는 단계임을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 방법.Wherein the step of performing the operation is a step of determining whether to report to the server whether the detachable function is connected to or removed from the device according to the value of the node. 제1항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 The method of claim 1, wherein the setting node for managing the removable function comprises: 상기 탈착 가능한 기능이 상기 디바이스에 연결되었을 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블할 지의 여부를 나타내는 노드를 포함하며,And a node indicating whether to immediately enable or disable the detachable function when the detachable function is connected to the device, 상기 동작 수행 단계는 상기 노드의 값에 따라 상기 탈착 가능한 기능이 디바이스에 연결될 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블하는 단계임을 특징으로 하는 디바이스의 제거가능한 기능 제어 방법.Wherein the step of performing the operation is to immediately enable or disable the detachable function when the detachable function is connected to the device according to the value of the node. 제1항에 있어서, 상기 탈착 가능한 기능을 위한 노드는 The method of claim 1, wherein the node for the removable function 상기 탈착 가능한 기능이 상기 디바이스에 연결되었을 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블할 지의 여부를 나타내는 제1 노드와,A first node indicating whether to immediately enable or disable the removable function when the detachable function is connected to the device, 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거될 때 그 내용을 상기 서버로 보고할 것인지의 여부를 나타내는 제2 노드를 포함하며,And a second node indicating whether the detachable function is to be reported to the server when the detachable function is connected to or removed from the device, 상기 동작 수행 단계는 상기 제1 노드의 값을 참조하여 탈착 가능한 기능이 디바이스에 연결될 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블하고, 상기 제2 노드의 값을 참조하여 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 상기 서버로 보고할 것인지를 판단하는 단계임을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 방법.Wherein the step of performing the operation includes the steps of immediately enabling or disabling the detachable function when the detachable function is connected to the device by referring to the value of the first node and referring to the value of the second node, And determining whether to report to the server whether the device is connected to or removed from the device. 제1항에 있어서, 상기 탈착 가능한 기능 제어를 위한 설정 노드는 2. The method of claim 1, wherein the configurable node for detachable function control comprises: 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거됨을 특정 서버에 보고할 지의 여부를 나타내기 위하여 상기 특정 서버의 ID를 나타내는 하위 노드를 포함하는 상위 노드를 포함하고, And an upper node including a lower node indicating an ID of the specific server to indicate whether the removable function is to be reported to a specific server, 상기 동작 수행 단계는 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 상기 특정 서버의 ID를 나타내는 노드의 값을 참조하여 상기 특정 서버로 보고하는 단계임을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 방법.Wherein the step of performing the operation is to report to the specific server the value of the node indicating the ID of the specific server when the detachable function is connected to or removed from the device. 제1항에 있어서, 상기 탈착 가능한 기능을 위한 노드는The method of claim 1, wherein the node for the removable function 상기 탈착 가능한 기능이 상기 디바이스에 연결되었을 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블할 지의 여부를 나타내는 제1 노드와,A first node indicating whether to immediately enable or disable the removable function when the detachable function is connected to the device, 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거됨을 특정 서버에 보고할 지의 여부를 나타내기 위하여 상기 특정 서버의 ID를 나타내는 하위 노드를 포함하는 상위 노드를 포함하는 제2 노드를 포함하며,And a second node including an upper node including a lower node indicating an ID of the specific server to indicate whether the detachable function is reported to a specific server, 상기 동작 수행 단계는 상기 제1 노드의 값을 참조하여 탈착 가능한 기능을 상기 디바이스에 연결 즉시 인에이블 또는 디스에이블하고, 상기 제2 노드의 값을 참조하여 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 상기 특정 서버로 보고하는 단계임을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 방법.Wherein the step of performing the operation further comprises the steps of: immediately enabling or disabling the detachable function by connecting to the device by referring to the value of the first node; referring to the value of the second node, the detachable function is connected to or removed from the device Is reported to the specific server. 탈착 가능한 기능들 관리를 위한 설정 노드들이 연결된 디바이스 기능 관리 객체(Device Capability Management Object; DCMO)를 정의하며, 적어도 하나의 탈착 가능한 기능을 위한 적어도 하나의 상기 설정 노드의 값을 설정하기 위한 명령을 상기 디바이스로 전송하며, 상기 디바이스에서 상기 명령에 따라 상기 탈착 가능한 기능 관리를 위한 설정 노드의 값을 설정하여 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거되고, 상기 디바이스에서 상기 노드의 값을 참조하여 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 보고할 것으로 판단하는 경우, 상기 디바이스로부터 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 보고받는 것을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 시스템. A method for defining a device capability management object (DCMO) to which configuration nodes for managing detachable functions are connected and setting an instruction for setting a value of at least one configuration node for at least one detachable function, Wherein the removable function is connected to or removed from the device by setting a value of a setting node for managing the detachable function according to the command at the device, Wherein the device is notified that the detachable function is connected to or removed from the device when it is determined that the detachable function is reported to be connected to or removed from the device. 제7항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 8. The method of claim 7, wherein the configuration node for managing the removable function comprises: 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거됨을 보고할 지의 여부를 나타내는 노드를 포함함을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 시스템.And a node indicating whether to report that the removable function is connected to or removed from the device. 제7항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 8. The method of claim 7, wherein the configuration node for managing the removable function comprises: 상기 탈착 가능한 기능이 상기 디바이스에 연결되었을 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블할 지의 여부를 나타내는 노드를 포함하며,And a node indicating whether to immediately enable or disable the detachable function when the detachable function is connected to the device, 상기 디바이스에서 상기 노드의 값을 참조하여 상기 탈착 가능한 기능을 연결 즉시 인에이블 또는 디스에이블하는 경우, 상기 디바이스로부터 상기 인에이블 또는 디스에이블된 결과를 수신하는 것을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 시스템.Wherein the device is operable to receive the enabled or disabled result from the device when the device is immediately enabling or disabling the detachable function by referring to the value of the node at the device. . 제7항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 8. The method of claim 7, wherein the configuration node for managing the removable function comprises: 상기 탈착 가능한 기능이 상기 디바이스에 연결되었을 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블할 지의 여부를 나타내는 제1 노드와,A first node indicating whether to immediately enable or disable the removable function when the detachable function is connected to the device, 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거될 때 그 내용을 보고할 것인지의 여부를 나타내는 제2 노드를 포함하며,And a second node indicating whether to report the content when the detachable function is connected to or removed from the device, 상기 디바이스에서 상기 제1 노드의 값을 참조하여 탈착 가능한 기능을 연결 즉시 인에이블 또는 디스에이블하고, 상기 제2 노드의 값을 참조하여 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 보고할 것으로 판단하는 경우, 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 보고받는 것을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 시스템.It is determined that the removable function is immediately connected or disabled by referring to the value of the first node in the device and that the detachable function is connected to or removed from the device by referring to the value of the second node The device is notified that the detachable function is connected to or removed from the device. 제7항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 8. The method of claim 7, wherein the configuration node for managing the removable function comprises: 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거됨을 특정 서버에 보고할 지의 여부를 나타내기 위하여 상기 특정 서버의 ID를 나타내는 하위 노드를 포함하는 상위 노드를 포함하고, And an upper node including a lower node indicating an ID of the specific server to indicate whether the removable function is to be reported to a specific server, 상기 디바이스가 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 상기 특정 서버의 ID를 나타내는 노드의 값을 참조하여 상기 특정 서버로 보고하는 것을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 시스템.Wherein the device reports to the specific server by referring to a value of a node indicating an ID of the specific server that the removable function is connected to or removed from the device. 제7항에 있어서, 상기 탈착 가능한 기능 관리를 위한 설정 노드는 8. The method of claim 7, wherein the configuration node for managing the removable function comprises: 상기 탈착 가능한 기능이 상기 디바이스에 연결되었을 때 상기 탈착 가능한 기능을 즉시 인에이블 또는 디스에이블할 지의 여부를 나타내는 제1 노드와,A first node indicating whether to immediately enable or disable the removable function when the detachable function is connected to the device, 상기 탈착 가능한 기능이 디바이스에 연결되거나 제거됨을 특정 서버에 보고할 지의 여부를 나타내기 위하여 상기 특정 서버의 ID를 나타내는 하위 노드를 포함하는 상위 노드를 포함하는 제2 노드를 포함하며,And a second node including an upper node including a lower node indicating an ID of the specific server to indicate whether the detachable function is reported to a specific server, 상기 디바이스가 상기 제1 노드의 값을 참조하여 탈착 가능한 기능을 연결 즉시 인에이블 또는 디스에이블하고, 상기 제2 노드의 값을 참조하여 상기 탈착 가능한 기능이 상기 디바이스에 연결되거나 제거됨을 상기 특정 서버로 보고하는 단계임을 특징으로 하는 디바이스의 탈착 가능한 기능 제어 시스템.The device refers to the value of the first node to immediately enable or disable the detachable function and refers to the value of the second node to indicate to the specific server that the detachable function is connected to or removed from the device Wherein the step of reporting is a step of reporting the detachable function of the device.
KR1020070101149A 2007-10-08 2007-10-08 System and method for controlling removable capabilities of a device KR101442828B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070101149A KR101442828B1 (en) 2007-10-08 2007-10-08 System and method for controlling removable capabilities of a device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070101149A KR101442828B1 (en) 2007-10-08 2007-10-08 System and method for controlling removable capabilities of a device

Publications (2)

Publication Number Publication Date
KR20090036053A KR20090036053A (en) 2009-04-13
KR101442828B1 true KR101442828B1 (en) 2014-09-23

Family

ID=40761160

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070101149A KR101442828B1 (en) 2007-10-08 2007-10-08 System and method for controlling removable capabilities of a device

Country Status (1)

Country Link
KR (1) KR101442828B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10192199B2 (en) * 2011-11-16 2019-01-29 Microsoft Technology Licensing, Llc Enabling service features within productivity applications

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050117936A (en) * 2004-06-11 2005-12-15 엘지전자 주식회사 System and method of managing device for device managing technology
JP2006254249A (en) 2005-03-11 2006-09-21 Nec Corp Camera starting setting system, mobile terminal with camera, base station, server and recording medium
KR20060114661A (en) * 2005-05-02 2006-11-07 엘지전자 주식회사 System and method for interacting with user in managing device
KR20070077448A (en) * 2006-01-23 2007-07-26 엘지전자 주식회사 Terminal and method for pefforming scheduled device managemnt thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050117936A (en) * 2004-06-11 2005-12-15 엘지전자 주식회사 System and method of managing device for device managing technology
JP2006254249A (en) 2005-03-11 2006-09-21 Nec Corp Camera starting setting system, mobile terminal with camera, base station, server and recording medium
KR20060114661A (en) * 2005-05-02 2006-11-07 엘지전자 주식회사 System and method for interacting with user in managing device
KR20070077448A (en) * 2006-01-23 2007-07-26 엘지전자 주식회사 Terminal and method for pefforming scheduled device managemnt thereof

Also Published As

Publication number Publication date
KR20090036053A (en) 2009-04-13

Similar Documents

Publication Publication Date Title
US7953836B2 (en) Method for executing managment operation by communication terminal and a terminal and system thereof
KR101030185B1 (en) Managing method of terminal devices
EP2978144B1 (en) Unified device management method and system
JP5586660B2 (en) Method, system and apparatus for locking information
KR101024435B1 (en) Method and system for processing a scheduling task in device management
TWI485567B (en) Relay communication system and access management device
WO2018082707A1 (en) Method and device for application detection and control
US9374269B2 (en) Method and devices for matching data between a manager and an agent in a management network
WO2012113329A1 (en) Device management method and apparatus
KR101840090B1 (en) Information processing apparatus, control method for controlling the same, and program
KR101442828B1 (en) System and method for controlling removable capabilities of a device
KR20220023963A (en) Remote management of user devices
EP2115626A1 (en) Method for re-enabling a disabled capability of a terminal and a device management system for the same
JP4960168B2 (en) Destination subscriber information database server, source subscriber information database server, source call control server, communication system, and communication method
KR101516759B1 (en) Call session management system and call session management method
US9531836B2 (en) Distributing an application via a network node
JP4728168B2 (en) Wireless communication method, program, and wireless communication system for controlling terminal
KR20200087755A (en) Methods of enabling and disabling services, devices, and computer storage media
KR101417012B1 (en) Method and apparatuses for holding Device Management(DM) session
US20240118849A1 (en) Image forming apparatus, communication control method, and storage medium
WO2016197678A1 (en) Mtc device position monitoring method, mtc device, terminal, and network entity
JP2006139649A (en) Method and system for changing port number of machine to be monitored and agent
JP6051512B2 (en) Communication system and center device
JP5629911B2 (en) Radio base station monitoring control system and radio base station monitoring control method
KR101285891B1 (en) Method for suspending and resuming delivery of content

Legal Events

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

Payment date: 20170830

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180830

Year of fee payment: 5