[go: up one dir, main page]

KR20110117030A - Device management method and system for providing device-to-device services and device thereof - Google Patents

Device management method and system for providing device-to-device services and device thereof Download PDF

Info

Publication number
KR20110117030A
KR20110117030A KR1020110036691A KR20110036691A KR20110117030A KR 20110117030 A KR20110117030 A KR 20110117030A KR 1020110036691 A KR1020110036691 A KR 1020110036691A KR 20110036691 A KR20110036691 A KR 20110036691A KR 20110117030 A KR20110117030 A KR 20110117030A
Authority
KR
South Korea
Prior art keywords
information
service
application
registration
user
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020110036691A
Other languages
Korean (ko)
Inventor
배은희
장용
임형규
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20110117030A publication Critical patent/KR20110117030A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/069Authentication using certificates or pre-shared keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 장치 대 장치(M2M) 서비스를 제공하기 위한 디바이스를 관리하기 위한 방법 및 시스템과 그 장치에 관한 것으로, 본 발명에 따른 장치 대 장치(M2M) 서비스를 제공하는 디바이스를 관리하기 위한 방법은, 사용자에게 상기 M2M 서비스를 제공하는 디바이스가 유/무선망과의 연결 설정이 완료된 이후에, 상기 디바이스를 등록 시킬 것을 요청하는 디바이스 등록 요청 메시지를 전송하는 과정과, 상기 디바이스 등록 요청 메시지를 수신한 서비스 서버가 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하는 과정과, 상기 서비스 서버가 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)에 저장하는 과정과, 상기 사용자/디바이스 리포지터리가 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보를 생성하는 과정과, 상기 서비스 서버가 상기 사용자/디바이스 리포지터리로부터 상기 참조 정보(reference information)를 획득하는 과정을 포함한다. The present invention relates to a method and system for managing a device for providing a device to device (M2M) service, and a device thereof, and to a method for managing a device for providing a device to device (M2M) service according to the present invention. Transmitting a device registration request message requesting the device to register the device after the device providing the M2M service is connected to the wired / wireless network, and receiving the device registration request message. A service server performing authentication on the device, analyzing the information on the device, and setting the M2M service providing information, which is information necessary to provide the M2M service to the device, if the device is a first registered device; The device included in the device registration request message by the service server. Storing device profile information including device registration information and M2M service provision information in a user / device repository, generating reference information for the user / device repository to refer to the device profile information; And obtaining, by the service server, the reference information from the user / device repository.

Figure P1020110036691
Figure P1020110036691

Description

장치 대 장치 서비스를 제공하는 디바이스 관리 방법 및 시스템과 그 장치{DEVICE MANAGEMENT METHOD AND SYSTEM FOR SERVING A MACHINE TO MACHINE SERVECE AND APPARATUS THEREOF}DEVICE MANAGEMENT METHOD AND SYSTEM FOR SERVING A MACHINE TO MACHINE SERVECE AND APPARATUS THEREOF

본 발명은 장치 대 장치(MACHINE TO MACHINE : M2M) 서비스를 제공하기 위한 디바이스를 관리하기 위한 방법 및 시스템과 그 장치에 관한 것이다.
The present invention relates to a method and a system for managing a device for providing a device to device (MCHINE TO MACHINE: M2M) service and an apparatus thereof.

현재 기술의 발달로 인하여 장치 대 장치(Machine-to-Machine : M2M) 서비스에 대한 사용자들의 욕구가 증가하고 있다. M2M은 전자 장치와 전자 장치간의 통신을 의미한다. 넓은 의미로는 전자 장치 간의 유선 혹은 무선 통신이나, 사람이 제어하는 장치와 기계 간의 통신을 의미하지만 최근에는 전자 장치와 전자 장치 간 즉, 기기 간 무선 통신을 특별히 지칭하는 것이 일반적이다. 다시 말해 M2M은 유무선 통신 방식을 이용하여 디바이스와 서버 사이의 데이터 전송을 위한 통신을 지원하는 원격 관리 및 제어 솔루션이며, 이러한 M2M은 통신 기능이 포함되어 있지 않은 디바이스와의 연결을 위한 모듈 형태로 구현된다.With the development of current technology, users' desire for machine-to-machine services (M2M) is increasing. M2M means communication between the electronic device and the electronic device. In a broad sense, it means wired or wireless communication between electronic devices or communication between a device controlled by a person and a machine. However, in recent years, a general term refers to wireless communication between electronic devices and electronic devices, that is, between devices. In other words, M2M is a remote management and control solution that supports communication for data transmission between a device and a server using wired or wireless communication. M2M is implemented as a module for connection with a device that does not include a communication function. do.

M2M 모듈에는 다양한 종류의 디바이스가 연결될 수 있고, 연결되는 디바이스의 종류에 따라 다양한 어플리케이션(application)들이 구동될 수 있다. Various types of devices may be connected to the M2M module, and various applications may be driven according to the type of devices to be connected.

따라서, M2M 서비스를 제공하기 위해 디바이스를 서비스 서버에 등록시켜 관리하기 위한 절차가 필요하다.
Therefore, a procedure for registering and managing a device with a service server is needed to provide an M2M service.

본 발명은 장치 대 장치(MACHINE TO MACHINE : M2M) 서비스를 지원하기 위한 디바이스를 관리하기 위한 방법 및 시스템과 그 장치를 제공한다.The present invention provides a method and system for managing a device for supporting a device to device (MCHINE TO MACHINE: M2M) service and the device.

본 발명은 M2M 서비스를 제공하기 위해 디바이스에 적합한 어플리케이션을 제공하기 위한 방법 및 시스템과 그 장치를 제공한다.
The present invention provides a method, system and apparatus for providing an application suitable for a device for providing an M2M service.

본 발명에 따른 장치 대 장치(Machine to Machine : M2M) 서비스를 제공하는 디바이스를 관리하기 위한 방법은, 사용자에게 상기 M2M 서비스를 제공하는 디바이스가 유/무선망과의 연결 설정이 완료된 이후에, 상기 디바이스를 등록 시킬 것을 요청하는 디바이스 등록 요청 메시지를 전송하는 과정과, 상기 디바이스 등록 요청 메시지를 수신한 서비스 서버가 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하는 과정과, 상기 서비스 서버가 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)에 저장하는 과정과, 상기 사용자/디바이스 리포지터리가 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보를 생성하는 과정과, 상기 서비스 서버가 상기 사용자/디바이스 리포지터리로부터 상기 참조 정보(reference information)를 획득하는 과정을 포함한다. Method for managing a device that provides a machine to machine (M2M) service according to the present invention, after the device providing the M2M service to the user is completed the connection setting with the wired / wireless network, Transmitting a device registration request message requesting device registration; and a service server receiving the device registration request message performs authentication on the device, and analyzes information on the device to register the device for the first time. If it is a device, the process of setting the M2M service providing information that is information necessary to provide the M2M service to the device, the service server includes the device registration information and the M2M service providing information included in the device registration request message Device Device Information Storing in a repository, generating reference information for the user / device repository to refer to the device profile information, and the service server performing the reference information from the user / device repository. It includes a process of obtaining.

본 발명에 따른 장치 대 장치(Machine to Machine : M2M) 서비스를 제공하는 디바이스를 관리하기 위한 방법은, 사용자에게 상기 장치 대 장치 서비스를 제공하는 디바이스가 유/무선망과의 연결 설정이 완료된 이후에, 상기 디바이스에서 제공할 어플리케이션을 등록할 것을 요청하는 어플리케이션 등록 요청 메시지를 전송하는 과정과, 상기 어플리케이션 등록 요청 메시지를 수신한 서비스 서버가 상기 디바이스에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하는 과정과, 상기 캐퍼빌러티 정보가 필요하다면, 상기 서비스 서버가 상기 디바이스의 캐퍼빌러티 정보를 획득하는 과정과, 상기 서비스 서버가 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하는 과정과, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 서비스 서버가 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 서브 어플리케이션 식별자를 획득하는 과정과, 상기 획득된 서브 어플리케이션 식별자를 상기 디바이스로 전송하는 과정을 포함한다. Method for managing a device that provides a machine to machine (M2M) service according to the present invention, after the device providing the device to the device service to the user is completed connection setting with the wired / wireless network Transmitting an application registration request message requesting to register an application to be provided by the device; and a service server receiving the application registration request message authenticates the device and executes the registration requested application. Determining whether capability information of the device is required to perform the step; if the capability information is required, obtaining, by the service server, capability information of the device; and The device using the obtained capability information Determining whether the registration requested application is subdivided according to the characteristics of the M2M service or the characteristics of the M2M service; and if the registration requested application is subdivided, the service server may perform the sub-applications. Obtaining a sub-application identifier corresponding to at least one sub-application corresponding to a characteristic of a device or a characteristic of the service; and transmitting the obtained sub-application identifier to the device.

본 발명에 따른 장치 대 장치 서비스(Machine to Machine : M2M)를 제공하는 디바이스를 관리하기 위한 시스템은, 사용자에게 상기 M2M 서비스를 제공하고, 유/무선망과의 연결 설정이 완료된 이후에, 디바이스 등록 요청 메시지를 전송하는 디바이스와, 상기 디바이스 등록 요청 메시지를 수신하고, 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하고, 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)에 저장하고, 상기 사용자/디바이스 리포지터리로부터 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보(reference information)를 획득하는 서비스 서버를 포함한다. The system for managing a device providing a device to device service (M2M) according to the present invention, after providing the M2M service to a user and establishing a connection with a wired / wireless network is completed, device registration. If the device is the first device that receives a device for transmitting a request message, the device registration request message, authenticates the device, and analyzes information about the device, the device provides the M2M service to the device. Setting M2M service providing information which is information necessary to provide, storing device registration information included in the device registration request message and device profile information including the M2M service providing information in a user / device repository, and storing the user The device from the device / device repository With reference to reference the file information is information including the service server to obtain the (reference information).

본 발명에 따른 장치 대 장치(Machine to Machine : M2M) 서비스를 지원하기 위한 디바이스를 관리하기 위한 시스템은, 사용자에게 상기 장치 대 장치 서비스를 제공하고, 유/무선망과의 연결 설정이 완료된 이후에, 상기 사용자에게 제공할 어플리케이션을 등록할 것을 요청하는 어플리케이션 등록 요청 메시지를 전송하는 디바이스와, 상기 어플리케이션 등록 요청 메시지를 수신하면, 상기 디바이스에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하고, 상기 캐퍼빌러티 정보가 필요하다면, 상기 디바이스의 캐퍼빌러티 정보를 획득하고, 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하고, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 식별자를 획득하여 상기 디바이스로 전송하는 서비스 서버를 포함한다. The system for managing a device for supporting a machine to machine (M2M) service according to the present invention provides a device to device service to a user, and after setting up a connection with a wired / wireless network is completed. A device for transmitting an application registration request message requesting to register an application to be provided to the user, and when the application registration request message is received, authenticate the device and execute the application for which the registration is requested. It is determined whether the capability information of the device is necessary, and if the capability information is needed, the capability information of the device is obtained, and the acquired capability information is used to obtain the capability information of the device. The registration requested application according to a property or a property of the M2M service It is determined whether the application is subdivided, and if the application requested to be registered is subdivided, corresponding to at least one sub-application corresponding to the characteristic of the device or the characteristic of the M2M service among the sub-applications corresponding to the application. And a service server for obtaining an identifier and transmitting the identifier to the device.

본 발명에 따른 장치 대 장치(Machine to Machine : M2M) 서비스를 제공하는 디바이스를 관리하기 위한 장치는, 사용자에게 상기 M2M 서비스를 제공하는 디바이스로부터 디바이스 등록 요청 메시지를 수신하는 수신부와, 상기 수신된 디바이스 등록 요청 메시지에 포함된 정보를 사용하여, 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하고, 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)로 전송하고, 상기 사용자/디바이스 리포지터리로부터 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보(reference information)를 획득하여 저장부에 저장하는 제어부를 포함한다. An apparatus for managing a device that provides a Machine to Machine (M2M) service according to the present invention includes a receiving unit that receives a device registration request message from a device that provides the M2M service to a user, and the received device M2M, which is information required to provide the M2M service to the device, if the device is the first registered device by performing authentication on the device using the information included in the registration request message and analyzing the information on the device. Set service providing information, transmit device registration information included in the device registration request message and device profile information including the M2M service providing information to a user / device repository, and transmit the device from the user / device repository. profile Obtaining reference information (reference information) to reference the information to a control unit for storing in the storage unit.

본 발명에 따른 장치 대 장치(Machine to Machine : M2M) 서비스를 지원하기 위한 디바이스를 관리하기 위한 장치는, 사용자에게 상기 장치 대 장치 서비스를 제공하는 디바이스로부터 상기 사용자에게 제공할 어플리케이션을 등록할 것을 요청하는 어플리케이션 등록 요청 메시지를 전송하는 디바이스와, 상기 어플리케이션 등록 요청 메시지를 수신하면, 상기 디바이스에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하고, 상기 캐퍼빌러티 정보가 필요하다면, 상기 디바이스의 캐퍼빌러티 정보를 획득하고, 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하고, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 식별자를 획득하여 상기 디바이스로 전송하도록 송신기를 제어하는 제어부를 포함한다.
An apparatus for managing a device for supporting a Machine to Machine (M2M) service according to the present invention requests a user to register an application to be provided to the user from a device that provides the device to device service. A device that transmits an application registration request message, and when the application registration request message is received, authentication of the device is performed, and whether capability information of the device is required to execute the registration requested application; Determine whether or not the capability information is required, obtain the capability information of the device, and use the acquired capability information to request the registration according to the characteristic of the device or the characteristic of the M2M service. Application is segmented If the registration request application is subdivided, the identifier corresponding to the at least one sub-application corresponding to the characteristic of the device or the characteristic of the service among the sub-applications corresponding to the application is obtained and sent to the device. And a control unit for controlling the transmitter to transmit.

본 발명에 따르면 M2M 서비스를 제공하기 위한 애플리케이션 서비스 제공업자들의 서비스를 취합함으로써, M2M 서비스를 제공하기 위한 디바이스들을 관리할 수 있다.
According to the present invention, by collecting the services of application service providers for providing the M2M service, it is possible to manage the devices for providing the M2M service.

도 1은 본 발명의 실시 예에 따른 M2M 서비스를 지원하기 위한 시스템의 아키텍쳐(architecture)를 도시한 도면,
도 2는 본 발명의 실시 예에 따른 서비스 쉐어링 엔진의 동작을 설명하기 위한 도면,
도 3은 본 발명의 제1 실시 예에 따라 디바이스를 서비스 서버에 등록하는 과정을 도시한 신호 흐름도,
도 4는 본 발명의 제2 실시 에에 따라 디바이스에서 제공될 어플리케이션을 서비스 서버에 등록하는 과정을 도시한 신호 흐름도,
도 5는 본 발명의 실시 예에 따른 서비스 쉐어링 엔진부(500)의 블록 구성도,
도 6은 본 발명의 제1 실시 예에 따른 서비스 쉐어링 엔진부(304a)의 동작 흐름도,
도 7은 본 발명의 제2 실시 예에 따른 서비스 쉐어링 엔진부(404a)의 동작 흐름도.
1 is a diagram illustrating an architecture of a system for supporting M2M service according to an embodiment of the present invention;
2 is a view for explaining the operation of the service sharing engine according to an embodiment of the present invention;
3 is a signal flow diagram illustrating a process of registering a device with a service server according to a first embodiment of the present invention;
4 is a signal flow diagram illustrating a process of registering an application to be provided in a device with a service server according to a second embodiment of the present invention;
5 is a block diagram of a service sharing engine 500 according to an embodiment of the present invention;
6 is an operation flowchart of a service sharing engine unit 304a according to the first embodiment of the present invention;
7 is an operation flowchart of the service sharing engine unit 404a according to the second embodiment of the present invention.

이하, 본 발명의 바람직한 실시 예들의 상세한 설명이 첨부된 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성들은 가능한 한 어느 곳에서든지 동일한 부호들을 나타내고 있음을 유의하여야 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the same components in the figures represent the same numerals wherever possible.

또한, 하기 설명에서는 구체적인 특정 사항들이 나타내고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 이 기술 분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. 그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 상세한 설명을 생략한다.In addition, specific details are set forth in the following description, which is provided to help a more general understanding of the present invention, and it is obvious to those skilled in the art that the present invention may be practiced without these specific details. Will do. In the following description of the present invention, detailed descriptions of related well-known functions or configurations will be omitted when it is determined that the detailed descriptions may unnecessarily obscure the subject matter of the present invention.

도 1은 본 발명의 실시 예에 따른 M2M 서비스를 지원하기 위한 시스템의 아키텍쳐(architecture)를 도시한 도면이다. 1 is a diagram illustrating an architecture of a system for supporting an M2M service according to an embodiment of the present invention.

본 발명에서는 첨부된 도 1에서와 같이 서비스 쉐어링 엔진(Service Sharing Engine)부(100)이라는 기능적 엔터티(Functional Entity)를 제안한다. 이는 서로 다른 2개 이상의 어플리케이션들(102)이 서비스 서버(110)에 연동되어 동작하고 있을 때, 어플리케이션들(102) 간의 서비스 연동을 지원하여, 서비스 쉐어링 엔진(Service Sharing Engine)부(100)를 통한 새로운 서비스의 구성을 지원하고, 디바이스들에게 제3의 서비스 사업자들에 의해서 제공되는 서비스가 아닌 자체적으로 구성하여, 차별적으로 제공할 수 있는 서비스를 자동으로 구성하고, deploy할 수 있도록 지원해주는 기능을 한다.The present invention proposes a functional entity called a service sharing engine unit 100 as shown in FIG. 1. This supports the service interworking between the applications 102 when two or more different applications 102 interoperate with the service server 110, thereby providing a service sharing engine unit 100. Supports the composition of new services through the service and automatically configures and deploys services that can be differentiated and provide services to devices by themselves, rather than services provided by third party service providers. Do it.

그럼 이하에서 본 발명에서 제안하는 서비스 쉐어링 엔진(Service Sharing Engine)부에 대한 구체적인 설명을 첨부된 도 2를 참조하여 하기로 한다.Next, a detailed description of a service sharing engine unit proposed by the present invention will be given with reference to FIG. 2.

도 2는 본 발명의 실시 예에 따른 서비스 쉐어링 엔진부(200)의 동작을 설명하기 위한 도면이다. 2 is a view for explaining the operation of the service sharing engine 200 according to an embodiment of the present invention.

도 2에서 서비스 쉐어링 엔진(Service sharing Engine)부(200)는 서로 다른 2개 이상의 어플리케이션들(202)이 서버에 연동되어 동작하고 있을 때, 어플리케이션들(202)간의 서비스 연동을 지원하여, 서비스 쉐어링 엔진부(200)를 통한 새로운 서비스의 구성을 지원하고, 디바이스들에게 제3의 서비스 사업자들에 의해서 제공되는 서비스가 아닌 자체적으로 구성하여, 차별적으로 제공할 수 있는 서비스를 자동으로 구성하고, 디플로이(deploy)할 수 있도록 지원해주는 기능을 한다. 이러한 서비스 쉐어링 엔진부(200)는 이러한 서비스들 간의 연동을 통한 새로운 서비스의 구성 및 이 정보들의 구성을 위해 필요한 정보들을 내부 혹은 외부의 리포지터리(Repository)들(204, 206, 208, 210)로부터 획득하는 동작을 수행한다.In FIG. 2, the service sharing engine unit 200 supports service interworking between the applications 202 when two or more different applications 202 interoperate with a server, thereby sharing the service. It supports the configuration of new services through the engine unit 200, and automatically configures services that can be differentially provided by configuring the devices themselves, rather than services provided by third party service providers, and deflation. It supports the ability to deploy. The service sharing engine unit 200 acquires information required for configuration of a new service and configuration of the information from internal or external repositories 204, 206, 208, and 210 through interworking between these services. To perform the operation.

서비스 서버(Service Server)(212)는 서비스 쉐어링 엔진(Service sharing engine)부(200)와 동일한 물리적 엔티티(Physical Entity)로 구현될 수도 있으며, 별도의 물리적 엔티티(Physical entity)로 구현될 수도 있는 기능적 엔티티(Functional entity)의 집합이다. 서비스 서버(212)는 디바이스(Device)(120)가 이동통신망 혹은 유선통신망(130)에 등록한 후, 서비스(Service)를 사용하기 위해서 필요한 어플리케이션 레벨의 등록 및 인증, 장치 정보 등록, 위치 정보 등록 등, 실제 어플리케이션 서버에 접속하여 서비스를 제공받기 전에 필요한 기능들을 가진 기능(Function) 집합체이다. The service server 212 may be implemented as the same physical entity as the service sharing engine unit 200 or may be implemented as a separate physical entity. A collection of functional entities. The service server 212 registers and authenticates an application level, device information registration, location information registration, etc. required for using a service after the device 120 registers with the mobile communication network or the wired communication network 130. In other words, it is a collection of functions that have the necessary functions before connecting to a real application server and providing services.

디바이스 캐퍼빌러티 리포지터리(Device Capability Repository)(204)는 디바이스(Device)의 하드웨어적인 특성, 펌웨어/소프트웨어(firmware/software) 특성 및 디바이스(Device)의 제조사 정보들을 유지 및 관리한다.The Device Capability Repository 204 maintains and manages hardware characteristics of the device, firmware / software characteristics, and manufacturer information of the device.

사용자 프로파일 리포지터리(User Profile Repository)(206)는 사용자(User)의 어플리케이션 서비스(application service) 가입 정보, 가입 시의 과금 정책, 과금 정책을 제외한 그 외의 일반적인 정책 및 사용자에게 선별적으로 제공될 수 있는 특정 어플리케이션(application)에 대한 적용 조건 정보 등을 유지 및 관리한다.The User Profile Repository 206 may selectively be provided to a user's application service subscription information, a charging policy at the time of subscription, other general policies except the charging policy, and the user. Maintains and manages application condition information for a specific application.

서비스 프로파일 리포지터리(Service Profile Repository)(208)는 현재 서비스 서버(212)에 등록된 어플리케이션 서비스(Application Service)에 대한 정보 및 어플리케이션(Application) 적용을 위해 필요한 디바이스(Device) 및 사용자(User) 가입 조건에 대한 정보를 유지하며, 현재 가용한 어플리케이션 서비스(Application Service)에 대한 요약 정보 등을 관리한다. The service profile repository 208 is a device and user subscription condition necessary for application and application of information on an application service currently registered in the service server 212. Maintains information about and manages summary information about currently available application services.

컨텐츠 프로파일 리포지터리(Contents Profile Repository)(210)는 사용자(User)로부터 단기/중기/장기(short-term/mid-term/long-term)으로 등록 요청된 데이터에 대한 요약정보를 관리하며, 도시되지 않은 컨텐츠 저장부(Content Storage)에 저장된 사용자 컨텐츠(user contents) 및 어플리케이션(application)으로부터의 컨텐츠(contents)의 쉬운 검색을 지원한다.The Contents Profile Repository 210 manages a summary of the data requested for registration from the user in a short-term / mid-term / long-term, and is not shown. It supports easy retrieval of user contents and contents from an application stored in a content storage.

도시되지는 않았지만, 본 발명에 따른 디바이스(Device)는 서비스 서버(212)에 등록(Registration)하는 과정 중에 자신의 특성 정보(Central Processing Unit(CPU)의 처리 속도, 입/출력 수단 구비 여부, 디스플레이 유무 등의 정보) 및 자신의 디바이스 타입(Device Type) 정보와 같은 디바이스 등록 정보를 상기 서비스 서버(Service Server)(212)를 통해서 디바이스 캐퍼빌러티 리포지터리(204)에 저장한다. 또한 등록(Registration) 과정 중에 디바이스(Device) 에 대한 정보 외에도 디바이스(Device)에서 사용 가능한 어플리케이션(Application)에 대한 정보 및 해당 어플리케이션(Application)을 사용하는 사용자에 대한 정보를 서비스 서버(Service Server)(212)에 등록하고, 관련된 정보를 사용자 프로파일 리포지터리(User Profile Repository)(206)에 등록한다. 이때 어플리케이션(Application)의 종류에 따라서, 사용자는 한 명 혹은 두 명 이상의 그룹으로 정의되기도 한다.Although not shown, the device according to the present invention may display its own characteristic information (processing speed of the central processing unit (CPU), whether input / output means are provided, and display) during registration with the service server 212. Device registration information such as information on the presence / absence) and its own device type information is stored in the device capability repository 204 through the service server 212. In addition to the information on the device during the registration process, information on the application available on the device and information on the user who uses the application is displayed on the service server (Service Server) 212, and related information is registered in a User Profile Repository 206. In this case, depending on the type of application, a user may be defined as one or two or more groups.

[실시 예1]Example 1

본 발명의 제1 실시 예에서는 디바이스(Device)(300)를 서비스 서버(Service Server)(304)에 등록하는 과정으로, 디바이스(Device)(300)에 대한 인증을 수행하고, 디바이스(Device)의 식별자(Device Id). 디바이스 타입(Device type) 정보, 제품 시리얼(Serial) 정보 및 하드웨어(Hardware) 사양 정보 및 디바이스(Device) 내에 모듈(Module) 관련 정보 등을 서비스 서버(304) 및 서비스 서버(304)와 연결된 사용자/디바이스 리포지터리(Repository)(306)에 저장하는 과정을 정의한다. 도 3에서 사용자/디바이스 리포지터리(306)는 M2M 서비스를 사용자에게 제공하기 위해 필요한 사용자 및 디바이스에 관련된 정보들을 저장한다. In the first embodiment of the present invention, the device 300 is registered in the service server 304, and the device 300 is authenticated and the device 300 is authenticated. Identifier (Device Id). Device type information, product serial information, hardware specification information, and module related information in the device may be connected to the service server 304 and the service server 304 / Define a process of storing in the device repository (306). In FIG. 3, the user / device repository 306 stores information related to users and devices needed to provide M2M services to users.

도 3은 본 발명의 제1 실시 예에 따라 디바이스(300)를 서비스 서버(304)에 등록하는 과정을 도시한 신호 흐름도이다.3 is a signal flow diagram illustrating a process of registering a device 300 with a service server 304 according to a first embodiment of the present invention.

310단계에서 디바이스(Device)(300)가 서비스 서버(Service Server)(304)와 연동하기 위해서는 일차적으로 DSL(Digital Subscriber Line) 및 IP(Internet Protocol)망 연결을 제공하는 유선사업자 망 혹은 Global System for Mobile Communications(GSM)/Wideband Code Division Multiple Access(WCDMA)/Long Term Evolution(LTE)와 같은 비동기 이동통신망 및 Code Divisional Multiple Access(CDMA), WiMAX 등의 무선사업자 망(302)에 접속되어야 한다. 이를 위해 디바이스(300)는 310단계에서 액세스 망(Access Network)과의 연결 및 코어 망(Core Network)과의 연결을 설정한다. 도 3에서 디바이스(300)는 디지털 스틸 카메라(Digital Still Camera : DSC)가 될 수 있으며, 그 외에도 디지털 포토 프레임(Digital Photo Frame : DPF) 등이 될 수 있다. In order to interface with the service server 304, the device 300 may primarily provide a DSL (Digital Subscriber Line) and an IP (Internet Protocol) network connection. An asynchronous mobile communication network such as Mobile Communications (GSM) / Wideband Code Division Multiple Access (WCDMA) / Long Term Evolution (LTE) and a wireless carrier network 302 such as Code Divisional Multiple Access (CDMA) or WiMAX should be connected. To this end, the device 300 establishes a connection with an access network and a core network in step 310. In FIG. 3, the device 300 may be a digital still camera (DSC). In addition, the device 300 may be a digital photo frame (DPF).

상기 310단계에서 유/무선망과의 연결 설정이 완료되면, 디바이스(300)는 자신을 서비스 서버(304)에 등록하기 위해 디바이스 등록 정보가 포함된 디바이스 등록 요청(Device Registration Request) 메시지를 서비스 서버(304)로 전달한다. 상기 디바이스 등록 정보에는 디바이스의 식별자 정보(예컨대 virtually assigned) device id. and/or serial number 등), 디바이스 타입(Device type)(예컨대 Smart meter용 device 인지, home appliance용 device인지, entertainment용 CE device인지, health 및 well-being용 device인지 등등) 정보(즉, 디바이스의 서비스 목적에 맞는 클래스(class) 정보 혹은 타입(type) 정보), 디바이스의 하드웨어(hardware) 상세 기술 정보(예컨대 화면 크기(screen size), 지원되는 코덱(supported codec), 지원되는 접속 기술(supported access technology), 지원되는 미디어 타입(supported media type) 등) 및 사용자(user) 혹은 그룹(group)에 대한 정보(예컨대, user id, and/or group id)가 포함된다. 여기서 그룹 식별자(ID)란 여러 명의 사용자들을 각각의 그룹들로 분류하여 구분할 필요가 있을 때 사용된다. When the connection setup with the wired / wireless network is completed in step 310, the device 300 sends a device registration request message including device registration information to register itself with the service server 304. Forward to 304. The device registration information includes device identifier information (eg, virtually assigned) device id. and / or serial number, etc.) and device type (e.g., whether it is a smart meter device, a home appliance device, an entertainment CE device, a health and well-being device, etc.) Class information or type information appropriate to the service purpose, detailed hardware information of the device (e.g. screen size, supported codec, supported access technology) technology), supported media types, etc.) and information about a user or group (eg, user id, and / or group id). Here, the group identifier (ID) is used when it is necessary to classify several users into their respective groups.

상기 312단계에서 디바이스(300)로부터 상기 디바이스 등록 정보가 포함된 디바이스 등록 요청 메시지를 수신한 서비스 서버(304)는 314단계에서 디바이스(Device)(300)를 인증하기 위한 절차를 수행한다. 이때, 서비스 서버(304)는 자체적으로 AAA(Authentication, Authorization & Accounting) 서버와 같은 인증 서버를 포함하고 있을 수도 있으며, 단순히 디바이스(300)와 AAA 서버 간의 인증 절차를 중계하는 인증(Authenticator) 서버 역할을 담당할 수도 있다. 이와 같은 디바이스(Device) 인증 과정을 통해서 디바이스(Device)(300)는 향후 서비스 및 어플리케이션(Application)의 수행을 위해서 필요한 보안 키(Security Key) 정보를 생성한다. 이 과정에서 사용되는 메커니즘은 현재 GSM/WCDMA/LTE 등과 같은 비동기 시스템에서 사용 중인 AKA(Authentication and Key Agreement) 기반의 방식, 혹은 CDMA/1X DO 등의 동기 시스템에서 사용 중인 AAA 기반의 방식, 혹은 IP 기반 네트워크에서 사용 중인 인증서 방식 혹은 IPSec/IKE(IPSecurity/Internet Key Exchage) 등이 방식들이 그 해당 시스템에 맞게 사용될 수 있다. In step 312, the service server 304 receiving the device registration request message including the device registration information from the device 300 performs a procedure for authenticating the device 300. In this case, the service server 304 may include an authentication server such as an AAA (Authentication, Authorization & Accounting) server by itself, and simply serves as an authentication server that relays an authentication procedure between the device 300 and the AAA server. You may also be in charge. Through such a device authentication process, the device 300 generates security key information required for the performance of a service and an application in the future. The mechanism used in this process can be based on AKA (Authentication and Key Agreement) based schemes used in asynchronous systems such as GSM / WCDMA / LTE, or AAA based schemes used in synchronous systems such as CDMA / 1X DO, or IP. Certificate methods in use in the underlying network, or IPSec / IKE (IPSecurity / Internet Key Exchage) can be used for these systems.

디바이스(300)에 대한 인증 및 보안 키(Security Key) 할당이 완료되면, 서비스 서버(304)는 316단계에서 상기 디바이스(300)로부터 수신된 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보를 서비스 쉐어링 엔진부(304a)에 전달한다. 상기 316단계에서 디바이스 등록 요청 메시지를 수신하면, 서비스 쉐어링 엔진부(304a)는 318단계에서 상기 디바이스 등록 정보에 포함된 디바이스 식별자(Device id)를 기반으로 해당 디바이스(300)에 대한 정보를 분석한다. 이때, 서비스 쉐어링 엔진부(304a)는 해당 디바이스(300)가 서비스 쉐어링 엔진부(304a)에 처음으로 액세스(access)한 디바이스(device)인지, 해당 디바이스에 대한 서비스 정책(Service policy) 및 과금 정책(charging Policy)이 할당되었는지, 해당 디바이스(300)에 대해 추가할 펌웨어(firmware) 및 소프트웨어(software) 정보가 있는지에 대한 정보를 파악한다. 상기 318단계의 디바이스(300)에 대한 정보 분석 작업은 서비스 쉐어링 엔진부(304a)가 자체적으로 처리할 수도 있으며, 외부 기능적 엔티티(functional entity) 혹은 리포지터리(repository)(306)와의 연동을 통해서 이루어질 수도 있다. When the authentication and security key assignment for the device 300 is completed, the service server 304 may service the device registration information included in the device registration request message received from the device 300 in step 316. It passes to the part 304a. When the device registration request message is received in step 316, the service sharing engine unit 304a analyzes information on the corresponding device 300 based on the device ID included in the device registration information in step 318. . In this case, the service sharing engine unit 304a is a device that the device 300 accesses the service sharing engine unit 304a for the first time, and a service policy and a charging policy for the device. information about whether a charging policy is allocated and whether there is firmware and software information to be added to the device 300. The information analyzing operation of the device 300 in step 318 may be handled by the service sharing engine unit 304a by itself, or may be performed by interworking with an external functional entity or repository 306. have.

디바이스(300)가 서비스 쉐어링 엔진부(304a)에 처음으로 접속한 경우, 320단계에서 서비스 쉐어링 엔진부(304a)은 디바이스(300)를 등록하는데 관련된 등록 정보, 디바이스(300)에 적용할 과금 정책(charging policy) 및 디바이스(300)의 타입(type) 및 디바이스의 하드웨어(hardware) 특성에 따라 결정되는 디바이스에 해당하는 서비스 정책(service policy), 디바이스(300)에 대한 접근성(Reachability) 정보를 포함하는 M2M 서비스 제공 정보를 설정한다. 이와 같은 320단계에서의 M2M 서비스 제공 정보 설정은 서비스 쉐어링 엔진부(304a) 내에서 자체적 수행될 수도 있으며, 서비스 서버(304) 내의 다른 기능적 엔티티(functional entity)들(도시되지 않음)과의 연동을 통해서 수행될 수도 있다. When the device 300 connects to the service sharing engine unit 304a for the first time, in step 320, the service sharing engine unit 304a registers the registration information related to registering the device 300 and a charging policy to be applied to the device 300. (service policy) corresponding to a device determined according to a charging policy, a type of the device 300, and a hardware characteristic of the device, and accessibility information about the device 300. M2M service provision information is set. The M2M service provision information setting in step 320 may be performed in the service sharing engine unit 304a itself, and may be linked with other functional entities (not shown) in the service server 304. It can also be done through.

여기서, 상기 접근성(Reachability) 정보는 상기 디바이스(300)가 서비스를 제공받을 시점이 상기 사용자의 선택에 의해 결정되는지 또는 상기 디바이스가 미리 정해진 주기 마다 웨이크 업(Wake-up) 하여 수신되는 데이터가 있는지를 검사하는 것을 지시하는 정보이다. Here, the reachability information may be determined whether the time when the device 300 receives a service is determined by the user's selection or whether there is data received by the device wake-up at a predetermined cycle. Information instructing to check.

상기 320단계에서 M2M 서비스 제공 정보를 설정한 후에, 322단계에서 서비스 쉐어링 엔진부(304a)는 상기 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 사용하여 해당 디바이스(300)에게 적합한 어플리케이션(application)들(308)에 대한 정보를 검색하여, 해당 디바이스(device)에 적합한 어플리케이션으로 설정한다. After setting the M2M service providing information in step 320, in step 322, the service sharing engine unit 304a uses the device registration information and the M2M service providing information. Information about the device 308 is searched for and set as an application suitable for the corresponding device.

그리고, 324단계에서 서비스 쉐어링 엔진부(304a)는 상기 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 디바이스 프로파일 정보로 생성하고, 상기 생성된 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(user/device repository)(306)에 저장하도록 요청한다. 즉, 서비스 쉐어링 엔진부(304a)는 상기 디바이스(300)가 서비스 서버(304)에 처음 접속한 경우, 상기 디바이스(300)가 추후 처음의 등록 과정 중에 획득된 디바이스 등록 정보와 M2M 서비스 제공 정보를 디바이스 프로파일 정보로서 생성하여 사용자/디바이스 리포지터리(306)에 저장하므로써, 디바이스(300)가 추후 재접속하더라도 상기 사용자/디바이스 리포지터리(306)에 저장된 상기 디바이스 프로파일 정보를 참조하면 되므로, 불필요한 등록 절차를 생략할 수 있게 된다. In operation 324, the service sharing engine unit 304a generates the device registration information and the M2M service providing information as device profile information, and generates the generated device profile information as a user / device repository 306. To save). That is, when the device 300 first accesses the service server 304, the service sharing engine unit 304a may use the device registration information and the M2M service providing information obtained by the device 300 during the first registration process. Since the device profile information is generated and stored in the user / device repository 306, even if the device 300 reconnects later, the device profile information stored in the user / device repository 306 may be referred to so that unnecessary registration procedure may be omitted. It becomes possible.

상기 324단계에서 상기 디바이스 프로파일 정보를 수신한 사용자/디바이스 리포지터리(306)는 326단계에서 상기 디바이스 프로파일 정보를 저장하고, 상기 디바이스 프로파일 정보에 대한 인덱스(index)와 같은 참조 정보(Reference Information)를 생성한다. 상기 참조 정보란 상기 서비스 쉐어링 엔진부(304a)가 상기 사용자/디바이스 리포지터리(306)에 저장한 디바이스 프로파일 정보들 중 상기 디바이스(300)에 해당하는 디바이스 프로파일 정보를 참조하기 위한 정보로서, 포인터(Pointer)나 인덱스 정보 등이 될 수 있다.328단계에서 사용자/디바이스 리포지터리(306)는 상기 생성한 참조 정보를 서비스 쉐어링 엔진부(304a)에게 전달한다. The user / device repository 306 that has received the device profile information in step 324 stores the device profile information in step 326 and generates reference information such as an index of the device profile information. do. The reference information is information for referring to device profile information corresponding to the device 300 among the device profile information stored in the user / device repository 306 by the service sharing engine unit 304a. The user / device repository 306 transmits the generated reference information to the service sharing engine unit 304a.

330단계에서 서비스 쉐어링 엔진부(304a)은 상기 디바이스/사용자 리포지터리(306)로부터 수신한 참조 정보를 저장한다. In operation 330, the service sharing engine unit 304a stores the reference information received from the device / user repository 306.

서비스 쉐어링 엔진부(304a)는 상기 330단계에서 참조 정보를 저장한 후, 상기 322단계를 통해서 검색된 디바이스(300)에서 서비스 가능한 어플리케이션(application)에 대한 정보, 등록이 필요한 필수 어플리케이션(application)에 대한 정보들인 어플리케이션 리스트 및 이후 디바이스(300)로부터의 시그널링(signaling)을 위한 용도로 사용할 신용 증명서(security credential) 정보를 포함한 등록 응답(registration response) 메시지를 332단계 내지 334단계에서 서비스 서버(304)를 통해서 디바이스(300)로 전달한다.
After the service sharing engine unit 304a stores the reference information in step 330, information about an application that can be serviced by the device 300 found in step 322, and a required application for registration are required. In step 332 to step 334, the service server 304 generates a registration response message including information about an application list and information on security credential to be used for signaling from the device 300. Transfer to the device 300 through.

[실시 예2][Example 2]

이하에서는 도 4를 참조하여 본 발명의 제2 실시 예를 설명하기로 한다. 도 4는 본 발명의 제2 실시 에에 따라 디바이스(400)가 어플리케이션을 서비스 서버(404)에 등록하는 과정을 도시한 신호 흐름도이다. 이하 첨부된 도 4를 참조하여 설명하는 본 발명의 제2 실시 예는 디바이스(400)에 대한 어플리케이션을 서비스 쉐어링 엔진부(404a)가 등록하고, 등록된 어플리케이션를 디바이스(400)에 따라 세분화되어 구성된 서브-어플리케이션의 식별자를 디바이스(400)에게 전달하는 과정에 대하여 기술할 것이다. Hereinafter, a second embodiment of the present invention will be described with reference to FIG. 4. 4 is a signal flow diagram illustrating a process in which the device 400 registers an application with the service server 404 according to the second embodiment of the present invention. In the second embodiment of the present invention described below with reference to FIG. 4, the service sharing engine unit 404a registers an application for the device 400, and the registered application is subdivided according to the device 400. A process of conveying the identifier of the application to the device 400 will be described.

아울러, 본 발명의 제2 실시 예는 상기 제1 실시 예에 따라 디바이스가 서비스 서버로의 등록이 선행된 이후에 수행될 수도 있다. In addition, the second embodiment of the present invention may be performed after the device is registered with the service server according to the first embodiment.

410단계에서 디바이스(Device)(400)가 서비스 서버(Service Server)(404)와 연동하기 위해서는 일차적으로 DSL 및 IP망 연결을 제공하는 유선사업자 망 혹은 GSM/WCDMA/LTE와 같은 비동기 이동통신망 및 CDMA, WiMAX 등의 무선사업자 망(402)에 접속되어야 한다. 이를 위해 디바이스(400)는 410단계에서 액세스 망(Access Network) 연결 및 코어 망(Core Network) 연결을 설정한다.In order to interwork with the service server 404, the device 400 first performs a wired carrier network or asynchronous mobile communication network such as GSM / WCDMA / LTE and CDMA that provide DSL and IP network connections. Wireless network, such as WiMAX. To this end, the device 400 establishes an access network connection and a core network connection in step 410.

디바이스(400)는 본 발명의 제1 실시 예를 통해서 디바이스(device) 및 사용자의 가입정보에 기반한 서비스 정책 정보, 과금 정책 정보, 디바이스(400)의 하드웨어(hardware)적인 캐퍼빌러티(capability) 정보 등을 기반으로 서비스 가능한 어플리케이션(application) 정보 및 디바이스(400)가 필수적으로 가입해야 할 어플리케이션 정보 등을 획득한다. 상기 획득된 정보를 기반으로 디바이스(400)는 412단계에서 사용자에게 제공할 어플리케이션(application)을 등록하는 과정을 수행하기 위하여 서비스 서버(404)로 디바이스(400)의 어플리케이션(application) 등록을 요청하는 디바이스 어플리케이션 등록 요청(Device application registration requeset) 메시지를 전달한다. The device 400 may include service policy information, billing policy information, and hardware capability information of the device 400 based on subscription information of a device and a user through the first embodiment of the present invention. On the basis of the service information and the application (application) and the device 400 to obtain the application information, such as essential to obtain. Based on the obtained information, the device 400 requests an application registration of the device 400 to the service server 404 to perform a process of registering an application to be provided to the user in step 412. The device application registration requeset message is delivered.

상기 디바이스 어플리케이션 등록 요청 메시지에는 디바이스(400)의 식별자(id) 정보, 등록하고자 하는 디바이스(400)의 어플리케이션 정보인 어플리케이션 식별자(application id) 정보, 접속 기술 정보(access technology information), 프로토콜 정보(protocol information)와 본 발명의 제1 실시 예에서 디바이스(400)가 수신한 시그널링(signaling)용 (i.e. control plane 용) 신용 증명서(security credential) 정보도 함께 포함되어 서비스 서버(404)로 전달된다. The device application registration request message includes identifier (id) information of the device 400, application identifier information, application technology information, and protocol information, which are application information of the device 400 to be registered. information) and credential information for signaling (ie, control plane) received by the device 400 in the first embodiment of the present invention are also included and transmitted to the service server 404.

상기 412단계에서 디바이스(400)로부터 디바이스 어플리케이션 등록 요청 메시지를 수신한 서비스 서버(404)는 414단계에서 상기 디바이스 어플리케이션 등록 요청에 포함된 상기 신용 증명서(security credential) 정보를 이용하여, 상기 디바이스 어플리케이션 등록 요청이 정상적인 디바이스 및 사용자로부터 전달된 것인지에 대한 인증 절차를 수행한다. The service server 404 that receives the device application registration request message from the device 400 in step 412 registers the device application by using the security credential information included in the device application registration request in step 414. Perform an authentication procedure on whether the request is from a normal device and user.

상기 414단계에서 디바이스(400)로부터 수신된 디바이스 어플리케이션 등록 요청 메시지에 대한 인증이 정상적으로 완료된 경우, 서비스 서버(404)는 416단계에서 디바이스 어플리케이션 등록 요청 메시지를 서비스 쉐어링 엔진부(404a)로 전달한다. 이때, 디바이스 어플리케이션 등록 요청 메시지에는 상기 412단계에서 수신한 디바이스 식별자(Device ID) 정보, 디바이스 어플리케이션 식별자(device application id) 정보, 디바이스가 어플리케이션을 제공받기 위해 상기 어플리케이션이 저장된 어플리케이션 및 서비스 리포지터리(408)에 접속하기 위해서 사용하는 접속(access) 기술에 대한 정보인 접속 기술 정보, 디바이스(400)가 하나 이상의 어플리케이션 프로토콜(application protocol) 을 사용하는 경우, 디바이스(400)가 지원하는 어플리케이션 프로토콜 정보(application protocol information) 정보 등이 포함된다. 이때, 사용되는 접속 기술은 하나 이상의 접속 기술이 명시될 수도 있다. When authentication of the device application registration request message received from the device 400 is normally completed in step 414, the service server 404 transmits the device application registration request message to the service sharing engine unit 404a in step 416. In this case, the device application registration request message includes the device ID information, the device application ID information, and the application and service repository 408 in which the application is stored so that the device can receive the application. Access technology information, which is information about an access technology used to access an application protocol, and application protocol information supported by the device 400 when the device 400 uses one or more application protocols. information). In this case, one or more connection technologies may be specified as the connection technology used.

여기서 상기 접속 기술은 상기 디바이스(400)가 서비스 서버(404)에 접속하기 위한 접속 기술로 디바이스(400)가 서비스 서버(404)에 접속할 시 어떠한 접속 기술을 통해 서비스 받고자 하는 것을 알리기 위한 용도로 사용되며, 이러한 접속 기술로 WIFI(Wireless Fidelity)/wcdma, wifi/cdma, wifi/wimax, wimax/wcdma, wifi/wcdma/wimax 등의 접속 기술이 사용될 수 있다. Here, the access technology is an access technology for the device 400 to access the service server 404 and is used for the purpose of informing that the device 400 wants to be serviced through any access technology when accessing the service server 404. As such a connection technology, a connection technology such as WIFI (Wireless Fidelity) / wcdma, wifi / cdma, wifi / wimax, wimax / wcdma, wifi / wcdma / wimax may be used.

상기 416단계에서 디바이스 어플리케이션에 대한 등록 요청 메시지을 수신하면, 418단계에서 서비스 쉐어링 엔진부(404a)는 상기 등록이 요청된 어플리케이션을 실행하기 위해서 디바이스의 캐퍼빌러티(capability) 정보가 필요한지에 대한 여부를 판단한다. When the registration request message for the device application is received in step 416, the service sharing engine unit 404a determines whether capability information of the device is required to execute the application for which the registration is requested in step 418. To judge.

서비스 쉐어링 엔진부(404a)가 두 가지 이상의 어플리케이션들을 조합하여 새로운 어플리케이션을 구성할 경우, 새롭게 구성된 어플리케이션에 대한 정보를 디바이스(400)에게 전달하여야 한다. 이렇게 서비스 쉐어링 엔진부(404a)가 새로운 어플리케이션을 구성했을 경우, 서비스 쉐어링 엔진부(404a)는 디바이스(400)가 상기 새롭게 구성된 어플리케이션을 수행하기에 적합한 캐퍼빌러티(capability)를 갖고 있는지를 확인해야 한다. When the service sharing engine unit 404a combines two or more applications to configure a new application, the service sharing engine unit 404a should transmit information about the newly configured application to the device 400. In this way, when the service sharing engine unit 404a configures a new application, the service sharing engine unit 404a must check whether the device 400 has the appropriate capability to perform the newly configured application. do.

따라서, 본 발명의 제2 실시 예에 따른 서비스 쉐어링 엔진부(404a)는 새롭게 구성한 어플리케이션을 실행하기 위한 디바이스(400)의 캐퍼빌러티가 적합한지 검사하기 위해 디바이스(400)의 캐퍼빌러티 정보를 확인해야 하는 과정이 필요하게 된다. 상기 418단계의 판단 결과, 상기 등록 요청된 디바이스 어플리케이션(device application)을 디바이스(400)가 수행하기 위해서 상기 디바이스 캐퍼빌러티(capability) 정보 확인이 필요한 경우, 420단계에서 서비스 쉐어링 엔진부(404a)는 상기 416단계에서 수신한 디바이스 어플리케이션 등록 요청 메시지에 포함된 디바이스 식별자 정보를 이용하여 사용자/디바이스 리포지터리(User/Device Repository)(406)로부터 상기 디바이스(400)의 캐퍼빌러티 정보를 획득하기 위한 디바이스/사용자 정보 요청 메시지를 사용자/디바이스 리포지터리(406)로 전달한다.Therefore, the service sharing engine unit 404a according to the second embodiment of the present invention checks the capability information of the device 400 to check whether the capability of the device 400 for executing the newly configured application is appropriate. There is a need to check. As a result of the determination in step 418, when the device capability information needs to be checked in order for the device 400 to perform the device application requested to be registered, the service sharing engine unit 404a in step 420. Is a device for obtaining capability information of the device 400 from a user / device repository 406 using the device identifier information included in the device application registration request message received in step 416. Deliver user information request message to user / device repository 406.

422단계에서 사용자/디바이스 리포지터리(406)는 디바이스(400)의 캐퍼빌러티 정보를 포함한 디바이스/사용자 정보 응답 메시지를 서비스 쉐어링 엔진부(404a)로 전송한다. 상기 디바이스 캐퍼빌러티(Device capability) 정보에는 디바이스의 스크린(screen) 사이즈 정보, 해상도 정보, 코덱(codec) 정보 및 어플리케이션(application)에서 미디어(media) 등을 처리하기 위해서 필요한 상세 정보들이 포함된다. In operation 422, the user / device repository 406 transmits a device / user information response message including the capability information of the device 400 to the service sharing engine unit 404a. The device capability information includes screen size information of a device, resolution information, codec information, and detailed information necessary for processing media in an application.

상기 422단계에서 사용자/디바이스 리포지터리(406)로부터 디바이스 캐퍼빌러티(device capability) 정보를 획득한 서비스 쉐어링 엔진부(404a)는, 424단계에서 디바이스가 상기 요청된 디바이스 어플리케이션을 위해서 사용할 접속 기술(access technology) 정보 및 어플리케이션(application)의 실행을 위해서 사용할 어플리케이션 프로토콜(application protocol) 정보를 확보한 후, 디바이스(400)로부터 요청된 어플리케이션의 등록 정보를 기반으로, 디바이스(400)의 특성 또는 서비스 특성에 따라서 어플리케이션이 세분화되어 있는지를 확인한다. In step 422, the service sharing engine unit 404a that obtains device capability information from the user / device repository 406 may use an access technology that the device will use for the requested device application in step 424. After obtaining the technology information and the application protocol (application protocol) information to be used for the execution of the application (application), based on the registration information of the application requested from the device 400, the characteristics of the device 400 or service characteristics Therefore, check whether the application is granular.

상기 어플리케이션의 실행을 위해서 사용할 어플리케이션 프로토콜 정보가 필요한 이유는 디바이스(400)가 지원 가능한 접속 기술이 여러 가지가 있을 수 있을 경우, 이러한 여러 가지 접속 기술들 중 특정 어플리케이션의 실행에 필요한 접속 기술을 알아야 할 필요가 있기 때문이다. 예를 들어, 디바이스(400)가 WIFI, 3G 의 2가지 접속 기술 지원이 가능하지만, 500MB 이상의 고용량 의료 영상 데이터를 전달하기 위해서는 2가지 접속 기술 중 WIFI를 사용해야 하는 경우가 있을 때, 해당 어플리케이션에 특정된 접속 기술에 대한 정보를 서비스 쉐어링 엔진부(404a)가 확인해야 한다. The reason why the application protocol information to be used for the execution of the application is necessary. When there may be various connection technologies that can be supported by the device 400, among these various connection technologies, it is necessary to know the connection technology required for the execution of a specific application. Because there is a need. For example, when the device 400 can support two types of connection technologies such as WIFI and 3G, but it is necessary to use WIFI among two connection technologies to deliver high capacity medical image data of 500MB or more, The service sharing engine unit 404a should confirm the information on the established connection technology.

상기 424단계에서 애플리케이션이 세분화되어 있다면, 상기 세분화된 어플리케이션 정보를 획득하기 위해 426단계에서 서비스 쉐어링 엔진부(404a)는 디바이스(400)의 특성 정보인 디바이스 캐퍼빌러티(capability) 정보, 접속 기술 정보, 어플리케이션 프로토콜 정보와 어플리케이션 식별자가 포함된 어플리케이션 정보 요청 메시지를 어플리케이션/서비스 리포지터리(application/service repository)(408)로 전송한다. 본 명세서에서는 예컨대 어플리케이션이 동영상 재생을 하는 동영상 프로그램이고, 상기 동영상 재생 프로그램이 디바이스(400)의 해상도에 따라 많은 서브 어플리케이션들이 존재할 경우, 상기 어플리케이션이 세분화되어 있다고 정의한다. If the application is subdivided in step 424, the service sharing engine unit 404a determines device capability information and access technology information, which are characteristic information of the device 400, in step 426 to obtain the detailed application information. The application information request message including the application protocol information and the application identifier is transmitted to the application / service repository 408. In the present specification, for example, when an application is a video program for playing a video, and there are many sub-applications according to the resolution of the device 400, the application is defined as being subdivided.

상기 426단계에서 상기 어플리케이션 정보 요청 메시지를 수신한 어플리케이션/서비스 리포지터리(application/service repository)(408)는 428단계에서 상기 디바이스(device) 식별자 및 상기 디바이스 캐퍼빌러티에 대한 상세 정보를 기반으로 상기 어플리케이션 식별자 정보에 해당하는 어플리케이션을 해당 디바이스(400)의 특성에 따라 세분화하여 구성한 서브 어플리케이션에 대한 식별자 정보 및 어플리케이션 실행과 관련된 추가 정보를 어플리케이션 정보 응답 메시지를 통해 서비스 쉐어링 엔진부(404a)로 전송한다.In step 426, the application / service repository 408 that has received the application information request message receives the application identifier based on the device identifier and detailed information about the device capability in step 428. Application information corresponding to the information is divided into subdivisions according to the characteristics of the device 400 and additional information related to application execution is transmitted to the service sharing engine unit 404a through an application information response message.

즉, 도 4에서는 상기 디바이스(400)가 등록 요청한 어플리케이션이 세분화되어 있다면, 서비스 쉐어링 엔진부(404a)는 상기 디바이스(400)의 특성 또는 M2M 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션을 지시하는 서브 어플리케이션 식별자(Sub application Id) 정보를 어플리케이션 및 서비스 리포지터리(408)로부터 획득하여 디바이스(400)로 전송한다.That is, in FIG. 4, if the application requested to be registered by the device 400 is subdivided, the service sharing engine unit 404a indicates at least one sub-application corresponding to the characteristic of the device 400 or the characteristic of the M2M service. Sub-application ID information is obtained from the application and service repository 408 and transmitted to the device 400.

상기 428단계에서 상기 어플리케이션 실행과 관련된 추가 정보를 어플리케이션 정보 등록 응답 메시지를 서비스 쉐어링 엔진부(404a)로 전달하는 이유는, 서비스 쉐어링 엔진부(404a)에서 어플리케이션 1과 어플리케이션 2를 조합하여 새로운 어플리케이션 3을 구성한 경우, 이의 실행을 위해서 필요한 정보들인 디바이스 요구 사항, 어플리케이션을 위한 정책 정보(예컨대 어플리케이션 실행을 위한 최소한의 크레딧(credit) 요구사항 등)을 서비스 쉐어링부(404a)가 알아야 하기 때문이다. The reason why the application information registration response message is transmitted to the service sharing engine unit 404a in step 428 is that the new application 3 is configured by combining the application 1 and the application 2 in the service sharing engine unit 404a. This is because the service sharing unit 404a needs to know the device requirements, the policy information for the application (for example, the minimum credit requirements for the application execution, etc.), which are information necessary for the execution thereof.

상기 428단계에서 어플리케이션 정보 응답 메시지를 수신한 서비스 쉐어링 엔진부(404a)는 430단계에서 사용자 식별자 정보, 디바이스 식별자 정보, 서브 어플리케이션 정보, 프로토콜 정보, 디바이스 캐퍼빌러티 정보, 접속 기술 정보를 포함하는 디바이스 어플리케이션 정보를 저장할 것을 사용자/디바이스 리포지터리(406)로 요청한다. In step 428, the service sharing engine unit 404a receiving the application information response message includes a device including user identifier information, device identifier information, sub-application information, protocol information, device capability information, and connection technology information. Request the user / device repository 406 to save the application information.

상기 430단계는 향후 상기 디바이스(400)에서 상기 412단계에서 등록 요청한 디바이스 어플리케이션에 대해 실행을 요청할 경우, 서비스 쉐어링 엔진부(404a)는 상기 등록 요청한 디바이스 어플리케이션에 대한 추가적인 서브 어플리케이션 식별자 정보 및 상기 어플리케이션의 실행에 필요한 정보들을 사용자/단말 리포지터리(406)에 저장함으로써 상기 정보들에 대한 반복적인 획득 절차를 피하기 위해 수행된다. 상기 430단계가 수행되는 이유는 예컨대, 서비스 쉐어링 엔진부(404a)가 어플리케이션1과 어플리케이션 2를 통해서 디바이스에게 서비스 가능한 새로운 어플리케이션3을 구성한 경우, 상기 어플리케이션 3의 실행을 위해 필요한 정보들을 저장해야 하기 때문이다.In step 430, when the device 400 requests execution of the device application requested to be registered in step 412, the service sharing engine unit 404a may request additional sub-application identifier information for the device application that is requested to be registered and the application of the application. The information necessary for execution is stored in the user / terminal repository 406 to avoid repetitive acquisition of the information. The step 430 is performed because, for example, when the service sharing engine unit 404a configures a new application 3 serviceable to the device through the application 1 and the application 2, information necessary for the execution of the application 3 should be stored. to be.

즉, 상기 디바이스 어플리케이션 정보를 사용자/디바이스 리포지터리(406)에 미리 저장해 놓음으로써, 향후 디바이스(400)로부터 어플리케이션 등록 요청이 수신되더라도 어플리케이션 및 서비스 리포지터리(408)로 상기 요청된 어플리케이션에 대한 정보를 요청할 필요가 없게 된다. That is, by storing the device application information in the user / device repository 406 in advance, even if an application registration request is received from the device 400 in the future, it is necessary to request information about the requested application from the application and the service repository 408. There will be no.

상기 430단계에서 사용자/디바이스 리포지터리(406)에 상기 디바이스 어플리케이션 정보들이 정상적으로 저장된 경우, 432단계에서 사용자/디바이스 리포지터리(406)는 성공적인 저장에 대한 응답(ACK) 메시지를 서비스 쉐어링 엔진(404a)으로 회신한다.If the device application information is normally stored in the user / device repository 406 in step 430, the user / device repository 406 returns an acknowledgment (ACK) message for successful storage to the service sharing engine 404a in step 432. do.

상기 432단계에서 상기 응답 메시지를 수신한 서비스 쉐어링 엔진(404a)은 434단계에서 디바이스(400)가 어플리케이션을 수행하기 위해 사용하고자 하는 사용자 식별자(user id) 정보, 디바이스 식별자(device id) 정보, 접속 기술(access technology) 정보, 프로토콜 정보(protocol information) 등의 조건에 따라서 세분화되어 구성된 서브 어플리케이션 식별자와 같은 정보를 도시되지 않은 서비스 서버(404) 내의 관련 기능적 엔터티(functional entity)에 저장한다. In step 432, the service sharing engine 404a that has received the response message, user ID information, device ID information, and connection, which the device 400 intends to use to perform an application, in step 434. Information such as sub-application identifiers, which are subdivided according to conditions such as access technology information, protocol information, and the like, are stored in a related functional entity in the service server 404 (not shown).

예를 들어, WIFI 및 WCDMA 등의 접속 기술(access technology)에 따라서 주소 풀(address pool)이 다른 경우, 이에 대한 정보가 주소(address)를 관리하는 엔터티(entity)에게 전달되어야 하며, 특정 어플리케이션(application)이 WIFI/CDMA/WCDMA 등으로 구분되어 서브 어플리케이션(sub-application)별 서브-아이덴티티(sub-identity)가 할당되어져 있는 경우, 이에 대한 정보를 어플리케이션에 대한 접근성(reachability)을 관리하는 기능적 엔터티(functional entity) 등에 전달되어야 할 것이다. 각각의 세부 정보들을 필요한 기능적 엔터티(functional entity)로 전달하는 역할을 서비스 쉐어링 엔진부(404a)가 담당하고 있으나, 이에 대한 기능 정의 부분은 본 발명과 무관하므로 생략한다. For example, if the address pool is different according to access technologies such as WIFI and WCDMA, information about the address pool should be delivered to the entity managing the address, and the specific application ( application) is divided into WIFI / CDMA / WCDMA, and sub-identity is assigned to each sub-application, and information about this is a functional entity that manages accessibility to the application. (functional entity), etc. The service sharing engine unit 404a is in charge of delivering each detailed information to a required functional entity, but a function definition part thereof is irrelevant to the present invention and thus will be omitted.

그리고, 436단계에서 서비스 서버(404)는 디바이스 어플리케이션의 등록 작업이 성공적으로 끝났음을 디바이스 어플리케이션 등록 응답 메시지를 통해 디바이스(400)로 통보하며, 디바이스(400)의 특성에 의해 세분화되어 있는 어플리케이션의 특성에 따라서 새롭게 할당된 서브-어플리케이션 식별자(sub-application identity) 정보를 디바이스(400)로 전달한다. 즉, 서비스 쉐어링 엔진부(404a)는 상기 436단계를 통해 DSC에 적용 가능한 어플리케이션들 중 참조번호 400인 디바이스에 최적화되어 적용 가능한 어플리케이션들만을 알려주기 위해 서브-어플리케이션의 식별자를 디바이스(400)에게 알려주게 된다.
In operation 436, the service server 404 notifies the device 400 of the device application registration response message that the registration operation of the device application has been completed successfully, and is characterized by the characteristics of the application divided by the characteristics of the device 400. In accordance with the present invention, the newly allocated sub-application identity information is transmitted to the device 400. That is, the service sharing engine unit 404a notifies the device 400 of the identifier of the sub-application so as to inform only the applications applicable to the device having the reference number 400 among the applications applicable to the DSC in step 436. Is given.

도 5는 본 발명의 실시 예에 따른 서비스 쉐어링 엔진부(500)의 블록 구성도이다. 5 is a block diagram of the service sharing engine 500 according to an exemplary embodiment of the present invention.

수신부(502)는 디바이스들(300, 400)과 통신하는 서비스 서버(304, 404)의 도시되지 않은 다른 기능적 엔터티들 및 사용자/디바이스 리포지터리(306, 406) 및 어플리케이션 및 서비스 리포지터리(408)로부터 메시지를 수신한다. 송신부(504)는 디바이스(300, 400)과 통신하는 서비스 서버(304, 404)의 도시되지 않은 다른 기능적 엔터티들 및 사용자/디바이스 리포지터리(306, 406) 및 어플리케이션 및 서비스 리포지터리(408)로 메시지를 송신한다.Receiving unit 502 is a message from other functional entities and user / device repository 306, 406 and application and service repository 408, not shown, of service server 304, 404 communicating with devices 300, 400. Receive Transmitter 504 sends messages to other functional entities and user / device repositories 306, 406 and application and service repository 408 of service servers 304, 404 that communicate with devices 300, 400. Send.

서비스 연동부(510)는 서비스 서버(304, 404)에 연결된 적어도 둘 이상의 어플리케이션들을 연동하여 새로운 어플리케이션 서비스를 생성하고, 제어부(506)로 상기 연동된 어플리케이션 서비스에 대한 정보를 전송한다. The service interworking unit 510 interoperates at least two or more applications connected to the service servers 304 and 404 to generate a new application service, and transmits the information about the linked application service to the control unit 506.

제어부(506)는 본 발명의 제1 실시 예에 따라서는 상기 수신부(502)를 통해 수신된 디바이스 등록 요청 메시지에 포함된 정보를 사용하여, 상기 디바이스(300)에 대한 인증을 수행하고, 상기 디바이스(300)에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스(300)에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하고, 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 송신부(504)를 통해 사용자/디바이스 리포지터리(Repository)(306)로 전송하고, 상기 사용자/디바이스 리포지터리(306)로부터 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보(reference information)를 획득하여 저장부(508)에 저장한다.According to a first embodiment of the present invention, the controller 506 performs authentication on the device 300 by using information included in the device registration request message received through the receiver 502, and performs the device authentication. If the device is the first registered device by analyzing the information on the 300, set the M2M service providing information which is information necessary to provide the M2M service to the device 300, the device included in the device registration request message The device profile information including registration information and the M2M service provision information is transmitted to the user / device repository 306 through the transmitter 504, and the device profile information is referenced from the user / device repository 306. Reference information for obtaining the reference information is stored and stored in the storage unit 508.

반면, 본 발명의 제2 실시 예에 따른 제어부(506)는 상기 수신부(502)를 통해 어플리케이션 등록 요청 메시지를 수신하면, 상기 디바이스(400)에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하고, 상기 캐퍼빌러티 정보가 필요하다면, 상기 디바이스의 캐퍼빌러티 정보를 획득하고, 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하고, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 식별자를 획득하여 상기 디바이스(400)로 전송하도록 송신부(504)를 제어한다. 이때 상기 제어부(506)는 상기 어플리케이션 및 서비스 리포지터리(408)로부터 획득된 디바이스 어플리케이션 정보를 저장부(508)에 저장한다.
On the other hand, when the controller 506 according to the second embodiment of the present invention receives an application registration request message through the receiver 502, the controller 506 authenticates the device 400 and executes the registration requested application. In order to determine whether the capability information of the device is required in order to obtain the capability information, and if the capability information is needed, the capability information of the device is obtained, and the acquired capability information is used to obtain the capability information. It is determined whether the registration requested application is subdivided according to the characteristics of the device or the characteristics of the M2M service, and if the registration requested application is subdivided, the characteristics of the device among the sub-applications corresponding to the application or the At least one sub-application corresponding to the characteristics of the service The transmitter 504 is controlled to obtain a corresponding identifier and transmit the same to the device 400. In this case, the controller 506 stores the device application information obtained from the application and service repository 408 in the storage unit 508.

도 6은 본 발명의 제1 실시 예에 따른 서비스 쉐어링 엔진부(304a)의 동작 흐름도이다. 6 is a flowchart illustrating an operation of the service sharing engine unit 304a according to the first embodiment of the present invention.

600단계에서 서비스 쉐어링 엔진부(304a)는 등록 요청 메시지를 수신하고, 602단계에서 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 604단계에서 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정한다. In step 600, the service sharing engine unit 304a receives the registration request message, and in step 602, if the device is the first registered device by analyzing information about the device, in step 604, the service sharing engine unit 304a provides the M2M service to the device. Sets M2M service provision information, which is necessary information.

그리고, 서비스 쉐어링 엔진부(304a)는 606단계에서 상기 디바이스 등록 정보와 상기 M2M 서비스 제공 정보에 따라 상기 디바이스에서 서비스 가능한 어플리케이션의 정보를 확인하고, 608단계에서 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)(306)에 저장한다. In operation 606, the service sharing engine unit 304a checks information of an application that can be serviced by the device according to the device registration information and the M2M service provision information. In operation 608, the service sharing engine unit 304a registers the device included in the device registration request message. The device profile information including the information and the M2M service provision information is stored in the user / device repository 306.

610단계에서 서비스 쉐어링 엔진부(304a)는 상기 사용자/디바이스 리포지터리(306)로부터 참조 정보(reference information)를 획득하여 저장한 후, 612단계에서 상기 606단계에서 검색된 서비스 가능한 어플리케이션 정보를 디바이스로 전달한다.
In operation 610, the service sharing engine unit 304a obtains and stores reference information from the user / device repository 306, and then transfers the serviceable application information found in operation 606 to the device in operation 612. .

도 7은 본 발명의 제2 실시 예에 따른 서비스 쉐어링 엔진부(404a)의 동작 흐름도이다. 7 is a flowchart illustrating an operation of the service sharing engine unit 404a according to the second embodiment of the present invention.

700단계에서 서비스 쉐어링 엔진부(404a)는 디바이스 어플리케이션 등록 요청 메시지를 수신하면, 702단계에서 등록 요청된 어플리케이션의 수행을 위해 디바이스(400)의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하고, 상기 캐퍼빌러티 정보가 필요하다면, 704단계에서 상기 디바이스의 캐퍼빌러티 정보를 사용자/디바이스 리포지터리(406)로부터 획득한다. When the service sharing engine unit 404a receives the device application registration request message in operation 700, the service sharing engine unit 404a determines whether capability information of the device 400 is required to perform the application for which registration is requested in operation 702. If the capability information is needed, the capability information of the device is obtained from the user / device repository 406 in step 704.

상기 캐퍼빌러티 정보를 획득한 서비스 쉐어링 엔진부(404a)는 706단계에서 상기 획득한 캐퍼빌러티 정보를 사용하여 상기 디바이스(400)의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하고, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 708단계에서 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 서브 어플리케이션 식별자를 획득한다. The service sharing engine unit 404a acquiring the capability information may use the acquired capability information in step 706 in accordance with the characteristics of the device 400 or the characteristics of the M2M service. If it is determined whether or not the granularity is determined, and the application requested to be registered is subdivided, in step 708, among the sub-applications corresponding to the application, it corresponds to at least one sub-application corresponding to the characteristic of the device or the characteristic of the M2M service. Acquire a sub application identifier.

그리고, 710단계에서 서비스 쉐어링 엔진부(404a)는 상기 획득된 서브 어플리케이션 식별자를 상기 디바이스(400)로 전송한다.In operation 710, the service sharing engine unit 404a transmits the obtained sub-application identifier to the device 400.

Claims (28)

장치 대 장치(Machine to Machine : M2M) 서비스를 제공하는 디바이스를 관리하기 위한 방법에 있어서,
사용자에게 상기 M2M 서비스를 제공하는 디바이스가 유/무선망과의 연결 설정이 완료된 이후에, 상기 디바이스를 등록 시킬 것을 요청하는 디바이스 등록 요청 메시지를 전송하는 과정과,
상기 디바이스 등록 요청 메시지를 수신한 서비스 서버가 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하는 과정과,
상기 서비스 서버가 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)에 저장하는 과정과,
상기 사용자/디바이스 리포지터리가 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보를 생성하는 과정과,
상기 서비스 서버가 상기 사용자/디바이스 리포지터리로부터 상기 참조 정보(reference information)를 획득하는 과정을 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
In the method for managing a device that provides a machine to machine (M2M) service,
Transmitting, by the device providing the M2M service, a device registration request message requesting the device to be registered after connection establishment with the wired / wireless network is completed;
The service server receiving the device registration request message authenticates the device, analyzes the information on the device, and if the device is the first registered device, M2M, which is information required to provide the M2M service to the device. Setting up service delivery information;
Storing, by the service server, device profile information included in the device registration request message and device profile information including the M2M service providing information in a user / device repository;
Generating reference information for the user / device repository to refer to the device profile information;
And obtaining, by the service server, the reference information from the user / device repository.
제1 항에 있어서,
상기 서비스 서버는 상기 디바이스 등록 정보와 상기 M2M 서비스 제공 정보에 따라 상기 디바이스에서 서비스 가능한 어플리케이션의 정보를 확인하는 과정과,
상기 서비스 서버는 상기 검색된 디바이스에서 서비스 가능한 어플리케이션의 정보를 상기 디바이스로 제공하는 과정을 더 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method according to claim 1,
Checking, by the service server, information of an application that can be serviced by the device according to the device registration information and the M2M service providing information;
The service server may further include providing, to the device, information of an application that can be serviced by the searched device to the device.
제1 항에 있어서,
상기 디바이스 등록 정보는,
디바이스 식별자(Device Id), 디바이스 타입(Device type), 디바이스 캐퍼빌러티(Device capability), 사용자 식별자(User Id), 그룹 식별자(Group Id) 중 적어도 하나를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method according to claim 1,
The device registration information,
Device to device services, characterized in that it comprises at least one of a device identifier (Device Id), a device type (Device type), device capability (Device capability), a user identifier (User Id), a group identifier (Group Id) Device management method that provides.
제1 항에 있어서,
상기 M2M 서비스 제공 정보는,
상기 디바이스의 등록 정보(Registration Information), 상기 디바이스에 해당하는 서비스 정책(Service Policy) 정보, 상기 디바이스에 해당하는 과금 정책(Charging Policy) 정보, 상기 디바이스의 접근성 정보(Reachability Information) 중 적어도 하나임을 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method according to claim 1,
The M2M service providing information,
And at least one of registration information of the device, service policy information corresponding to the device, charging policy information corresponding to the device, and accessibility information of the device. Device management method for providing device-to-device services, characterized in that.
제1 항에 있어서,
상기 참조 정보는,
상기 사용자/디바이스 리포지터리에 저장된 상기 디바이스 프로파일 정보를 참조하는 인덱스 정보임을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method according to claim 1,
The reference information,
And index information referring to the device profile information stored in the user / device repository.
제4 항에 있어서,
상기 접근성 정보는,
상기 디바이스가 서비스를 제공받을 시점이 상기 사용자의 선택에 의해 결정되는지 또는 상기 디바이스가 미리 정해진 주기 마다 웨이크 업(Wake-up) 하여 수신되는 데이터가 있는지를 검사하는 것을 지시하는 정보를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method of claim 4, wherein
The accessibility information,
And information indicating whether a time at which the device is to be provided with the service is determined by the user's selection or whether the device wakes up at predetermined intervals and whether there is data received. A device management method for providing a device to device service.
장치 대 장치(Machine to Machine : M2M) 서비스를 제공하는 디바이스를 관리하기 위한 방법에 있어서,
사용자에게 상기 장치 대 장치 서비스를 제공하는 디바이스가 유/무선망과의 연결 설정이 완료된 이후에, 상기 디바이스에서 제공할 어플리케이션을 등록할 것을 요청하는 어플리케이션 등록 요청 메시지를 전송하는 과정과,
상기 어플리케이션 등록 요청 메시지를 수신한 서비스 서버가 상기 디바이스에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하는 과정과,
상기 캐퍼빌러티 정보가 필요하다면, 상기 서비스 서버가 상기 디바이스의 캐퍼빌러티 정보를 획득하는 과정과,
상기 서비스 서버가 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하는 과정과,
상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 서비스 서버가 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 서브 어플리케이션 식별자를 획득하는 과정과,
상기 획득된 서브 어플리케이션 식별자를 상기 디바이스로 전송하는 과정을 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
In the method for managing a device that provides a machine to machine (M2M) service,
Transmitting, by the device providing the device to device service, an application registration request message requesting the user to register an application to be provided by the device after the connection setting with the wired / wireless network is completed;
Determining, by the service server receiving the application registration request message, whether or not capability information of the device is required to execute authentication of the device and to execute the application for which registration is requested;
Obtaining the capability information of the device by the service server, if the capability information is needed;
Determining, by the service server, whether the requested application is subdivided according to the characteristics of the device or the characteristics of the M2M service using the obtained capability information;
If the application requested for registration is subdivided, the service server obtaining a sub-application identifier corresponding to at least one sub-application corresponding to a characteristic of the device or a characteristic of the service among sub-applications corresponding to the application; and,
And transmitting the obtained sub-application identifier to the device.
제7 항에 있어서,
상기 어플리케이션 등록 요청 메시지는, 상기 디바이스가 상기 등록 요청한 어플리케이션을 위해서 사용할 접속 기술 정보, 상기 어플리케이션의 실행을 위해 필요한 어플리케이션 프로토콜 정보, 상기 디바이스를 식별하기 위한 디바이스 식별자, 상기 등록 요청한 어플리케이션의 식별자, 보안 증명서(Security Crudential) 중 적어도 하나를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method of claim 7, wherein
The application registration request message may include connection technology information that the device will use for the application for which the device has requested the registration, application protocol information necessary for executing the application, a device identifier for identifying the device, an identifier of the application for which the device has requested the registration, and a security certificate. Device management method for providing device-to-device services, characterized in that it comprises at least one of (Security Crudential).
제7 항에 있어서,
상기 디바이스의 특성 또는 상기 서비스의 특성에 적합한 적어도 하나의 어플리케이션을 획득하는 과정은,
상기 서비스 서버가 상기 적합한 어플리케이션들에 대한 정보를 요청하는 어플리케이션 정보 요청 메시지를 어플리케이션 및 서비스 리포지토리(Repository)로 전송하는 과정과,
상기 어플리케이션 및 서비스 리포지토리(Repository)로부터 상기 어플리케이션 정보 요청 메시지에 포함된 정보를 사용하여 검색된 상기 디바이스의 특성에 따라 세분화되어 구성된 서브 어플리케이션에 대한 정보를 수신하는 과정을 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 방법.
The method of claim 7, wherein
Acquiring at least one application suitable for the characteristics of the device or the characteristics of the service,
Transmitting, by the service server, an application information request message requesting information on the appropriate applications to an application and a service repository;
And receiving, from the application and service repository, information on sub-applications, which are subdivided according to the characteristics of the device retrieved by using the information included in the application information request message. Device management method that provides services.
장치 대 장치 서비스(Machine to Machine : M2M)를 제공하는 디바이스를 관리하기 위한 시스템에 있어서,
사용자에게 상기 M2M 서비스를 제공하고, 유/무선망과의 연결 설정이 완료된 이후에, 디바이스 등록 요청 메시지를 전송하는 디바이스와,
상기 디바이스 등록 요청 메시지를 수신하고, 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하고, 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)에 저장하고, 상기 사용자/디바이스 리포지터리로부터 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보(reference information)를 획득하는 서비스 서버를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
In the system for managing a device that provides a machine to machine service (M2M),
A device for providing the M2M service to a user and transmitting a device registration request message after the connection setting with the wired / wireless network is completed;
Receiving the device registration request message, performing authentication on the device, and analyzing the information on the device, if the device is the first registered device, providing the M2M service which is information required to provide the M2M service to the device Set information, store device registration information included in the device registration request message and device profile information including the M2M service provision information in a user / device repository, and store the device profile information from the user / device repository. Device management system for providing device-to-device services, characterized in that it comprises a service server to obtain reference information (reference information) for referencing.
제10 항에 있어서,
상기 서비스 서버는 상기 디바이스 등록 정보와 상기 M2M 서비스 제공 정보에 따라 상기 디바이스에서 서비스 가능한 어플리케이션의 정보를 확인하고, 상기 서비스 서버는 상기 검색된 디바이스에서 서비스 가능한 어플리케이션의 정보를 상기 디바이스로 제공함을 특징으로 하는 장치 대 장치 서비스를 제공하는 위한 디바이스 관리 시스템.
The method of claim 10,
The service server checks the information of the application that can be serviced in the device according to the device registration information and the M2M service providing information, and the service server provides the device with information of the service that can be serviced in the searched device to the device. Device management system for providing device to device services.
제10 항에 있어서,
상기 디바이스 등록 정보는,
디바이스 식별자(Device Id), 디바이스 타입(Device type), 디바이스 캐퍼빌러티(Device capability), 사용자 식별자(User Id), 그룹 식별자(Group Id) 중 적어도 하나를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
The method of claim 10,
The device registration information,
Device to device services, characterized in that it comprises at least one of a device identifier (Device Id), a device type (Device type), device capability (Device capability), a user identifier (User Id), a group identifier (Group Id) Device management system to provide.
제10 항에 있어서,
상기 M2M 서비스 제공 정보는,
상기 디바이스의 등록 정보(Registration Information), 상기 디바이스에 해당하는 서비스 정책(Service Policy) 정보, 상기 디바이스에 해당하는 과금 정책(Charging Policy) 정보, 상기 디바이스의 접근성 정보(Reachability Information) 중 적어도 하나임을 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
The method of claim 10,
The M2M service providing information,
And at least one of registration information of the device, service policy information corresponding to the device, charging policy information corresponding to the device, and accessibility information of the device. A device management system for providing device-to-device services.
제10 항에 있어서,
상기 참조 정보는,
상기 사용자/디바이스 리포지터리에 저장된 상기 디바이스 프로파일 정보를 참조하는 인덱스 정보임을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
The method of claim 10,
The reference information,
And device index information referring to the device profile information stored in the user / device repository.
제13 항에 있어서,
상기 접근성 정보는,
상기 디바이스가 서비스를 제공받을 시점이 상기 사용자의 선택에 의해 결정되는지 또는 상기 디바이스가 미리 정해진 주기 마다 웨이크 업(Wake-up) 하여 상기 디바이스로 수신되는 데이터가 있는지를 검사하는 것을 지시하는 정보를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
The method of claim 13,
The accessibility information,
Information indicating whether a time at which the device is to be provided with the service is determined by the user's selection or whether the device wakes up at a predetermined cycle to check whether there is data received from the device. A device management system for providing device-to-device services.
장치 대 장치(Machine to Machine : M2M) 서비스를 지원하기 위한 디바이스를 관리하기 위한 시스템에 있어서,
사용자에게 상기 장치 대 장치 서비스를 제공하고, 유/무선망과의 연결 설정이 완료된 이후에, 상기 사용자에게 제공할 어플리케이션을 등록할 것을 요청하는 어플리케이션 등록 요청 메시지를 전송하는 디바이스와,
상기 어플리케이션 등록 요청 메시지를 수신하면, 상기 디바이스에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하고, 상기 캐퍼빌러티 정보가 필요하다면, 상기 디바이스의 캐퍼빌러티 정보를 획득하고, 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하고, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 식별자를 획득하여 상기 디바이스로 전송하는 서비스 서버를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
In a system for managing a device to support a machine to machine (M2M) service,
A device for providing the device-to-device service to a user and transmitting an application registration request message for requesting to register an application to be provided to the user after the connection setting with the wired / wireless network is completed;
When the application registration request message is received, authentication of the device is performed, it is determined whether capability information of the device is required to execute the registration requested application, and the capability information is If necessary, obtain the capability information of the device, and determine whether the registration request application is subdivided according to the characteristics of the device or the characteristics of the M2M service using the obtained capability information, If the application for which registration is requested is subdivided, a service for acquiring an identifier corresponding to at least one sub-application corresponding to the characteristic of the device or the characteristic of the M2M service among the sub-applications corresponding to the application and transmitting it to the device. server Device management system for providing a device-to-device service comprising a.
제16 항에 있어서,
상기 어플리케이션 등록 요청 메시지는, 상기 디바이스가 상기 등록 요청한 어플리케이션을 위해서 사용할 접속 기술 정보, 상기 어플리케이션의 실행을 위해 필요한 어플리케이션 프로토콜 정보, 상기 디바이스를 식별하기 위한 디바이스 식별자, 상기 등록 요청한 어플리케이션의 식별자, 보안 증명서(Security Crudential) 중 적어도 하나를 포함함을 특징으로 하는 장치 대 장치 서비스를 지원하기 위한 디바이스 관리 시스템.
The method of claim 16,
The application registration request message may include connection technology information that the device will use for the application for which the device has requested the registration, application protocol information necessary for executing the application, a device identifier for identifying the device, an identifier of the application for which the device has requested the registration, and a security certificate. Device management system for supporting device-to-device services, characterized in that it comprises at least one of (Security Crudential).
제16 항에 있어서,
상기 서비스 서버는 상기 적합한 어플리케이션들에 대한 정보를 요청하는 어플리케이션 정보 요청 메시지를 어플리케이션 및 서비스 리포지토리(Repository)로 전송하고, 상기 어플리케이션 및 서비스 리포지토리(Repository)로부터 상기 어플리케이션 정보 요청 메시지에 포함된 정보를 사용하여 검색된 상기 디바이스의 특성에 따라 세분화되어 구성된 서브 어플리케이션에 대한 정보를 수신함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 시스템.
The method of claim 16,
The service server transmits an application information request message requesting information about the appropriate applications to an application and service repository, and uses information included in the application information request message from the application and service repository. And receiving information on a sub-application configured to be divided according to the characteristics of the searched device.
장치 대 장치(Machine to Machine : M2M) 서비스를 제공하는 디바이스를 관리하기 위한 장치에 있어서,
사용자에게 상기 M2M 서비스를 제공하는 디바이스로부터 디바이스 등록 요청 메시지를 수신하는 수신부와,
상기 수신된 디바이스 등록 요청 메시지에 포함된 정보를 사용하여, 상기 디바이스에 대한 인증을 수행하고, 상기 디바이스에 대한 정보를 분석하여 상기 디바이스가 처음 등록된 디바이스라면, 상기 디바이스에게 상기 M2M 서비스를 제공하는데 필요한 정보인 M2M 서비스 제공 정보를 설정하고, 상기 디바이스 등록 요청 메시지에 포함된 디바이스 등록 정보와 상기 M2M 서비스 제공 정보를 포함하는 디바이스 프로파일 정보를 사용자/디바이스 리포지터리(Repository)로 전송하고, 상기 사용자/디바이스 리포지터리로부터 상기 디바이스 프로파일 정보를 참조하기 위한 참조 정보(reference information)를 획득하여 저장부에 저장하는 제어부를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
In the device for managing a device that provides a machine to machine (M2M) service,
A receiving unit which receives a device registration request message from a device providing the M2M service to a user;
Using the information included in the received device registration request message, perform authentication for the device, and analyze the information on the device to provide the M2M service to the device if the device is the first registered device. Set M2M service providing information, which is necessary information, and transmit device registration information included in the device registration request message and device profile information including the M2M service providing information to a user / device repository, and the user / device And a control unit which obtains reference information for referencing the device profile information from a repository and stores the reference information in a storage unit.
제19 항에 있어서,
상기 제어부는 상기 디바이스 등록 정보와 상기 M2M 서비스 제공 정보에 따라 상기 디바이스에서 서비스 가능한 어플리케이션의 정보를 확인하고, 상기 서비스 서버는 상기 검색된 디바이스에서 서비스 가능한 어플리케이션의 정보를 상기 디바이스로 제공함을 특징으로 하는 장치 대 장치 서비스를 제공하는 위한 디바이스 관리 장치.
The method of claim 19,
The controller checks information of an application that can be serviced by the device according to the device registration information and the M2M service providing information, and the service server provides information of an application that can be serviced by the searched device to the device. Device management apparatus for providing device-to-device services.
제19 항에 있어서,
상기 디바이스 등록 정보는,
디바이스 식별자(Device Id), 디바이스 타입(Device type), 디바이스 캐퍼빌러티(Device capability), 사용자 식별자(User Id), 그룹 식별자(Group Id) 중 적어도 하나를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
The method of claim 19,
The device registration information,
Device to device services, characterized in that it comprises at least one of a device identifier (Device Id), a device type (Device type), device capability (Device capability), a user identifier (User Id), a group identifier (Group Id) Device management apparatus for providing.
제19 항에 있어서,
상기 M2M 서비스 제공 정보는,
상기 디바이스의 등록 정보(Registration Information), 상기 디바이스에 해당하는 서비스 정책(Service Policy) 정보, 상기 디바이스에 해당하는 과금 정책(Charging Policy) 정보, 상기 디바이스의 접근성 정보(Reachability Information) 중 적어도 하나임을 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
The method of claim 19,
The M2M service providing information,
And at least one of registration information of the device, service policy information corresponding to the device, charging policy information corresponding to the device, and accessibility information of the device. Device management apparatus for providing a device-to-device service, characterized in that.
제19 항에 있어서,
상기 참조 정보는,
상기 사용자/디바이스 리포지터리에 저장된 상기 디바이스 프로파일 정보를 참조하는 인덱스 정보임을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
The method of claim 19,
The reference information,
And device index information referring to the device profile information stored in the user / device repository.
제22 항에 있어서,
상기 접근성 정보는,
상기 디바이스가 서비스를 제공받을 시점이 상기 사용자의 선택에 의해 결정되는지 또는 상기 디바이스가 미리 정해진 주기 마다 웨이크 업(Wake-up)하여 수신되는 데이터가 있는지를 검사하는 것을 지시하는 정보를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
The method of claim 22,
The accessibility information is
And information indicating whether a time at which the device is to be provided with the service is determined by the user's selection or whether the device wakes up at predetermined intervals and whether there is data received. Device management apparatus for providing a device-to-device service.
제19 항에 있어서,
상기 장치 대 장치 서비스를 제공하기 위한 적어도 둘 이상의 어플리케이션 서비스들을 연동시키는 서비스 연동부를 더 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
The method of claim 19,
And a service interworking unit for interworking at least two or more application services for providing the device-to-device service.
장치 대 장치(Machine to Machine : M2M) 서비스를 지원하기 위한 디바이스를 관리하기 위한 장치에 있어서,
사용자에게 상기 장치 대 장치 서비스를 제공하는 디바이스로부터 상기 사용자에게 제공할 어플리케이션을 등록할 것을 요청하는 어플리케이션 등록 요청 메시지를 전송하는 디바이스와,
상기 어플리케이션 등록 요청 메시지를 수신하면, 상기 디바이스에 대한 인증을 수행하고, 상기 등록 요청된 어플리케이션을 실행하기 위해 상기 디바이스의 캐퍼빌러티(capability) 정보가 필요한지 여부를 판단하고, 상기 캐퍼빌러티 정보가 필요하다면, 상기 디바이스의 캐퍼빌러티 정보를 획득하고, 상기 획득된 캐퍼빌러티 정보를 사용하여 상기 디바이스의 특성 또는 상기 M2M 서비스의 특성에 따라 상기 등록 요청된 어플리케이션이 세분화되어 있는지 여부를 판단하고, 상기 등록 요청된 어플리케이션이 세분화되어 있다면, 상기 어플리케이션에 해당하는 서브 어플리케이션들 중 상기 디바이스의 특성 또는 상기 서비스의 특성에 해당하는 적어도 하나의 서브 어플리케이션에 해당하는 식별자를 획득하여 상기 디바이스로 전송하도록 송신기를 제어하는 제어부를 포함함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
In the device for managing a device to support a machine to machine (M2M) service,
A device for transmitting an application registration request message requesting a user to register an application to be provided to the user from a device providing the device to device service;
When the application registration request message is received, authentication of the device is performed, it is determined whether capability information of the device is required to execute the registration requested application, and the capability information is If necessary, obtain the capability information of the device, and determine whether the registration request application is subdivided according to the characteristics of the device or the characteristics of the M2M service using the obtained capability information, If the application for which registration is requested is subdivided, the transmitter is configured to acquire an identifier corresponding to at least one sub-application corresponding to the characteristic of the device or the characteristic of the service among the sub-applications corresponding to the application and transmit it to the device. My The device management apparatus to provide a device for the service device, characterized by a control unit also.
제26 항에 있어서,
상기 어플리케이션 등록 요청 메시지는, 상기 디바이스가 상기 등록 요청한 어플리케이션을 위해서 사용할 접속 기술 정보, 상기 어플리케이션의 실행을 위해 필요한 어플리케이션 프로토콜 정보, 상기 디바이스를 식별하기 위한 디바이스 식별자, 상기 등록 요청한 어플리케이션의 식별자, 보안 증명서(Security Crudential) 중 적어도 하나를 포함함을 특징으로 하는 장치 대 장치 서비스를 지원하기 위한 디바이스 관리 장치.
27. The method of claim 26,
The application registration request message may include connection technology information that the device will use for the application for which the device has requested the registration, application protocol information necessary for executing the application, a device identifier for identifying the device, an identifier of the application for which the device has requested the registration, and a security certificate. Device management apparatus for supporting device-to-device services, characterized in that it comprises at least one of (Security Crudential).
제26 항에 있어서,
상기 제어부는 상기 적합한 어플리케이션들에 대한 정보를 요청하는 어플리케이션 정보 요청 메시지를 어플리케이션 및 서비스 리포지토리(Repository)로 전송하고, 상기 어플리케이션 및 서비스 리포지토리(Repository)로부터 상기 어플리케이션 정보 요청 메시지에 포함된 정보를 사용하여 검색된 상기 디바이스의 특성에 따라 세분화되어 정의된 서브 어플리케이션에 대한 정보를 수신함을 특징으로 하는 장치 대 장치 서비스를 제공하는 디바이스 관리 장치.
27. The method of claim 26,
The control unit transmits an application information request message requesting information about the appropriate applications to an application and service repository, and uses information included in the application information request message from the application and service repository. And receiving information on sub-applications which are defined and subdivided according to the characteristics of the searched device.
KR1020110036691A 2010-04-20 2011-04-20 Device management method and system for providing device-to-device services and device thereof Withdrawn KR20110117030A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20100036635 2010-04-20
KR1020100036635 2010-04-20

Publications (1)

Publication Number Publication Date
KR20110117030A true KR20110117030A (en) 2011-10-26

Family

ID=44834635

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110036691A Withdrawn KR20110117030A (en) 2010-04-20 2011-04-20 Device management method and system for providing device-to-device services and device thereof

Country Status (2)

Country Link
KR (1) KR20110117030A (en)
WO (1) WO2011132928A2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013097435A1 (en) * 2011-12-30 2013-07-04 中兴通讯股份有限公司 Terminal connection establishment method, device, and system
KR20130097006A (en) * 2012-02-23 2013-09-02 주식회사 케이티 Device for do it yourself m2m platform and, m2m service method thereof
KR101317859B1 (en) * 2012-01-25 2013-10-14 한남대학교 산학협력단 Cluster based Information Security Method in Machine to Machine
WO2013168911A1 (en) * 2012-05-10 2013-11-14 주식회사 케이티 Method for forming container resource using user identification information, recording medium, and device therefor
KR20130129067A (en) * 2012-05-18 2013-11-27 주식회사 케이티 Method and appartus for selectively secure time synchronization in m2m systems
WO2013180476A1 (en) * 2012-05-30 2013-12-05 삼성에스디에스 주식회사 Apparatus and method for m2m communications
WO2013180356A1 (en) * 2012-05-30 2013-12-05 모다정보통신 주식회사 Method for establishing resource access authorization in m2m communication
WO2013180357A1 (en) * 2012-05-30 2013-12-05 모다정보통신 주식회사 Method for establishing resource access authorization in m2m communication
WO2014003457A1 (en) * 2012-06-28 2014-01-03 엘지전자 주식회사 Method and apparatus for carrying out device-to-device communication in wireless communications system
KR20140030352A (en) * 2012-08-06 2014-03-12 주식회사 케이티 Gateway apparatus for interlocking of machine to machine local network and machine to machine network and system for it
KR101470740B1 (en) * 2013-06-05 2014-12-08 주식회사 웨이브엠 Machine-to-Machine total monitoring and controlling system
KR101478903B1 (en) * 2013-04-05 2015-01-05 한국과학기술원 Service providing method and system for processing information of node based on profile of node in instance hosting environment
KR101478902B1 (en) * 2013-04-05 2015-01-05 한국과학기술원 Method and system for providing service based on profile according to node property in instance hosting environment
WO2015034337A1 (en) * 2013-09-09 2015-03-12 엘지전자 주식회사 Method and device for processing a specific request message in wireless communication system
KR20150093688A (en) * 2012-12-10 2015-08-18 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) Intelligent m2m energy optimization algorithm

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015065013A1 (en) * 2013-10-28 2015-05-07 삼성전자 주식회사 Method and apparatus for multi-users registering home network supporting application based device
EP4061039A1 (en) * 2021-03-16 2022-09-21 Siemens Aktiengesellschaft A method for configuring a profile associated with a user device in an industrial facility

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7249195B2 (en) * 2001-03-30 2007-07-24 Minor Ventures, Llc Apparatus and methods for correlating messages sent between services
US20030078965A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling printing via wireless devices
JP2005025337A (en) * 2003-06-30 2005-01-27 Sony Corp Appliance registration system, appliance registration server, appliance registration method, appliance registration program, storage medium and terminal appliance
DE602006015625D1 (en) * 2005-04-18 2010-09-02 Research In Motion Ltd System and method for registering device to server

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013097435A1 (en) * 2011-12-30 2013-07-04 中兴通讯股份有限公司 Terminal connection establishment method, device, and system
KR101317859B1 (en) * 2012-01-25 2013-10-14 한남대학교 산학협력단 Cluster based Information Security Method in Machine to Machine
KR20130097006A (en) * 2012-02-23 2013-09-02 주식회사 케이티 Device for do it yourself m2m platform and, m2m service method thereof
US9560087B2 (en) 2012-02-23 2017-01-31 Kt Corporation Providing machine-to-machine service
WO2013168911A1 (en) * 2012-05-10 2013-11-14 주식회사 케이티 Method for forming container resource using user identification information, recording medium, and device therefor
KR20130129067A (en) * 2012-05-18 2013-11-27 주식회사 케이티 Method and appartus for selectively secure time synchronization in m2m systems
US9319413B2 (en) 2012-05-30 2016-04-19 Modacom Co., Ltd. Method for establishing resource access authorization in M2M communication
WO2013180476A1 (en) * 2012-05-30 2013-12-05 삼성에스디에스 주식회사 Apparatus and method for m2m communications
WO2013180357A1 (en) * 2012-05-30 2013-12-05 모다정보통신 주식회사 Method for establishing resource access authorization in m2m communication
WO2013180356A1 (en) * 2012-05-30 2013-12-05 모다정보통신 주식회사 Method for establishing resource access authorization in m2m communication
US9319412B2 (en) 2012-05-30 2016-04-19 Modacom Co., Ltd. Method for establishing resource access authorization in M2M communication
WO2014003457A1 (en) * 2012-06-28 2014-01-03 엘지전자 주식회사 Method and apparatus for carrying out device-to-device communication in wireless communications system
US9602996B2 (en) 2012-06-28 2017-03-21 Lg Electronics Inc. Method and apparatus for carrying out device-to-device communication in wireless communications system
KR20140030352A (en) * 2012-08-06 2014-03-12 주식회사 케이티 Gateway apparatus for interlocking of machine to machine local network and machine to machine network and system for it
KR20150093688A (en) * 2012-12-10 2015-08-18 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) Intelligent m2m energy optimization algorithm
KR101478903B1 (en) * 2013-04-05 2015-01-05 한국과학기술원 Service providing method and system for processing information of node based on profile of node in instance hosting environment
KR101478902B1 (en) * 2013-04-05 2015-01-05 한국과학기술원 Method and system for providing service based on profile according to node property in instance hosting environment
KR101470740B1 (en) * 2013-06-05 2014-12-08 주식회사 웨이브엠 Machine-to-Machine total monitoring and controlling system
WO2015034337A1 (en) * 2013-09-09 2015-03-12 엘지전자 주식회사 Method and device for processing a specific request message in wireless communication system
US9867164B2 (en) 2013-09-09 2018-01-09 Lg Electronics Inc. Method and device for processing a specific request message in wireless communication system

Also Published As

Publication number Publication date
WO2011132928A3 (en) 2012-03-08
WO2011132928A2 (en) 2011-10-27

Similar Documents

Publication Publication Date Title
KR20110117030A (en) Device management method and system for providing device-to-device services and device thereof
US12022571B2 (en) Profile between devices in wireless communication system
CN113518329B (en) Mobile core network service exposure for user equipment
US10285050B2 (en) Method and apparatus for managing a profile of a terminal in a wireless communication system
US9462457B2 (en) Subscription transfer method, apparatus, and system
US11838752B2 (en) Method and apparatus for managing a profile of a terminal in a wireless communication system
JP6135963B2 (en) Method, terminal, server, and system for sharing a virtual SIM card among a plurality of terminals
EP3557895A1 (en) Method and apparatus for managing a profile of a terminal in a wireless communication system
US9872168B2 (en) Management method and management server for using SIM cards
US20170086235A1 (en) Method and system for hosting network access point
WO2014183260A1 (en) Method, device and system for processing data service under roaming scenario
CN103428666A (en) Charging method and device
US10050823B2 (en) System and method for providing device management service to electronic device having no broadband communication module
KR20130064217A (en) Control module system and method for m2m services
JP2019186922A (en) Automatic activation and on-board of connected device
CN107852603A (en) The method and apparatus of terminal authentication
CN103139772A (en) Method for processing terminal accessed to local area network and method and device for used data statistic
KR102602073B1 (en) Service registration based on service capability requirements and preferences
JP2018504003A (en) Billing control apparatus, method, and system
WO2021224624A1 (en) Authentication of devices to third party services
EP4362601A1 (en) Device and method for providing communication service for accessing ip network, and program therefor
KR20110117564A (en) Method and system for activating a device to provide device to device service
KR20110117569A (en) Method and apparatus for setting up bearer for device to device service
KR20160075655A (en) Data processing method, device and system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110420

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid