[go: up one dir, main page]

KR20120049457A - Method and apparatus for sharing device between users in ims application service - Google Patents

Method and apparatus for sharing device between users in ims application service Download PDF

Info

Publication number
KR20120049457A
KR20120049457A KR1020100110683A KR20100110683A KR20120049457A KR 20120049457 A KR20120049457 A KR 20120049457A KR 1020100110683 A KR1020100110683 A KR 1020100110683A KR 20100110683 A KR20100110683 A KR 20100110683A KR 20120049457 A KR20120049457 A KR 20120049457A
Authority
KR
South Korea
Prior art keywords
ims
user
ims device
state
shared
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.)
Ceased
Application number
KR1020100110683A
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 삼성전자주식회사
Priority to KR1020100110683A priority Critical patent/KR20120049457A/en
Publication of KR20120049457A publication Critical patent/KR20120049457A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • G06F21/35User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 IMS(Internet protocol Multimedia Subsystem)를 통해 제공되는 응용 서비스에 관한 것으로, 한 사용자의 IMS 기기를 동일 응용 서비스에 가입된 다른 사용자가 사용할 수 있도록 하는 방법 및 장치에 관한 것이다. 본 발명은 자신 명의의 IMS 기기를 타인이 사용할 수 있도록 권한을 설정하고, 타인이 필요에 따라 해당 IMS 기기를 이용하는 것을 가능하게 함으로써, IMS 기기를 보다 효율적으로 이용하고 사용자에게는 보다 다양한 서비스 환경을 제공할 수 있다. The present invention relates to an application service provided through an Internet Protocol Multimedia Subsystem (IMS), and more particularly, to a method and apparatus for enabling one user's IMS device to be used by another user subscribed to the same application service. The present invention sets the authority to use the IMS device of another person, and enables the other person to use the IMS device as needed, thereby more efficiently using the IMS device and providing a more diverse service environment to the user. can do.

Figure P1020100110683
Figure P1020100110683

Description

IMS 응용 서비스에서 사용자간 기기 공유 방법 및 장치{METHOD AND APPARATUS FOR SHARING DEVICE BETWEEN USERS IN IMS APPLICATION SERVICE}METHOD AND APPARATUS FOR SHARING DEVICE BETWEEN USERS IN IMS APPLICATION SERVICE}

본 발명은 IMS(Internet protocol Multimedia Subsystem)를 통해 제공되는 응용 서비스에 관한 것으로, 한 사용자의 IMS 기기를 동일 응용 서비스에 가입된 다른 사용자가 사용할 수 있도록 하는 방법 및 장치에 관한 것이다. The present invention relates to an application service provided through an Internet Protocol Multimedia Subsystem (IMS), and more particularly, to a method and apparatus for enabling one user's IMS device to be used by another user subscribed to the same application service.

일반적으로 IMS(Internet protocol Multimedia Subsystem) 망은 SIP(Session Initiation Protocol)을 이용하여 사용자에게 멀티미디어 서비스 및 다양한 부가 서비스를 제공하기 위한 통신 네트워크이다. IMS 자체적으로 기본적인 멀티미디어 서비스를 제공하기도 하지만 응용 서비스 측면에서 볼 때, 사용자의 IMS 기기를 등록/관리하고 사용자(IMS 기기)와 응용 서비스 간에 미디어 및 제어 신호를 매개하여 전달하는 통로로서의 역할이 크다고 할 수 있다. 이 중에서 IMS 기기 등록과 관련이 있으므로, 이에 대해서 더욱 자세하게 살펴보겠다. In general, an Internet Protocol Multimedia Subsystem (IMS) network is a communication network for providing a multimedia service and various additional services to a user using a Session Initiation Protocol (SIP). IMS itself provides basic multimedia services, but in terms of application services, it plays a large role as a channel for registering / managing a user's IMS device and delivering media and control signals between user (IMS device) and application service. Can be. Among these, IMS device registration is related, so we will look into this in more detail.

도1은 이해를 돕기 위해 IMS 망의 구성 중 기기 등록 (registration)과 관련된 부분만을 간략하게 나타낸 것이다. IMS 망을 통해서 특정 서비스를 이용하고자 하는 사용자는 IMS 망에 접속이 가능한 개인용 통신 기기를 구비하여야 하고, 각 통신사 또는 서비스 대리점을 방문하여 해당 서비스에 가입하여 하는 절차를 필수적으로 거쳐야 한다. 그러면 통신사 또는 서비스 대리점에서는 개인용 통신 기기(10,20)에 ISIM(IP Multimedia Services Identity Module)을 설치해 주는데, 여기에는 사용자 ID, 암호화 인증 키 등의 데이터가 저장되어 있다. 또한, 사용자가 IMS 망(80)에 가입하면 사용자에 대한 정보는 HSS(Home Subscribe Server)(40)에 저장되어 사용자가 기기(10,20)가 IMS 망(80)에 접속되면 IMS 망(80)은 HSS(40)에 저장된 정보를 이용하여 사용자 인증 및 해당 응용 서버(50,60,70)와의 연결 등을 수행한다. FIG. 1 briefly shows only a part related to device registration in the configuration of an IMS network for the sake of understanding. A user who wants to use a specific service through the IMS network must have a personal communication device that can access the IMS network, and must visit each telecommunication company or service agent and sign up for the service. Then, the telecommunication company or service agent installs the ISIM (IP Multimedia Services Identity Module) on the personal communication devices 10 and 20, where data such as a user ID and an encryption authentication key are stored. In addition, when a user joins the IMS network 80, information about the user is stored in the home subscriber server (HSS) 40, and when the user 10, 20 is connected to the IMS network 80, the IMS network 80 ) Performs user authentication and connection with the corresponding application servers 50, 60, 70 using the information stored in the HSS 40.

IMS 망(80)에는 응용 서버(50,60,70)라 불리는 IMS 망(80)과는 독립적인 서버들이 위치할 수 있는데, 이들은 메시징 서비스, 프레전스 서비스 등과 같이 독립적인 서비스를 IMS 망(80)을 통해서 사용자에게 제공한다. IMS 망(80)의 HSS(40)는 사용자가 어떤 응용 서비스에 가입되어 있는지에 대한 정보를 사용자 프로파일(User Profile)에 저장하고 있다가 S-CSCF(Serving Call Session Control Function) 서버(30)의 요청 시 User Profile을 S-CSCF 서버(30)에게 제공한다. S-CSCF 서버(30)는 제공받은 사용자 프로파일에 저장된 정보를 바탕으로 제3자 등록(3rd party registration)을 통해 IMS 망(80)에 접속한 사용자를 해당 응용 서비스에 대응하는 응용 서버(50,60,70)로 연결 시켜준다. 연결이 된 이후에는 IMS 기기(10,20)와 응용 서버(50,60,70) 간에 데이터가 교환되면서 응용 서비스가 제공되는데, 이들 데이터는 IMS 망(80)을 통해 전달된다. In the IMS network 80, servers independent of the IMS network 80, which are called application servers 50, 60, and 70, may be located. These servers may include independent services such as messaging services and presence services. To the user. The HSS 40 of the IMS network 80 stores information on which application service a user is subscribed to in a user profile, and then the server 30 of the S-CSCF server. The User Profile is provided to the S-CSCF server 30 upon request. The S-CSCF server 30 uses the application server 50 corresponding to the corresponding application service to the user accessing the IMS network 80 through 3rd party registration based on the information stored in the provided user profile. 60, 70). After the connection is made, application services are provided while data is exchanged between the IMS devices 10 and 20 and the application servers 50, 60 and 70, and these data are transmitted through the IMS network 80.

사용자는 IMS (응용) 서비스에 가입한 후에 이들 서비스를 이용하기 위해서는 IMS 망(80)에 기기를 접속해야 한다. 이 과정을 등록(registration)이라고 하는데, 이에 관여하는 주된 엔터티는 S-CSCF 서버(30)이다. 즉, S-CSCF 서버(30)는 IMS 기기(10,20)로부터 레지스터(REGISTER) 메시지를 수신하면 해당 사용자에 대한 정보를 HSS(40)로부터 불러와서 사용자 인증 등을 수행하고, 사용자 ID와 기기 주소를 바인딩(binding)한다. 이 바인딩 작업에 의해서 특정 사용자 ID로 수신된 메시지 또는 세션 요청 등은 이 사용자 ID와 바인딩 된 기기 주소로 전달된다. 즉, 이러한 바인딩 작업으로 인해서 사용자 간에 메시지 등을 송/수신할 때, 수신주소를 사용자 ID를 입력하더라도, IMS 망에서 이에 대응되는 기기를 찾아서 해당 기기로 전달하는 것이 가능하게 된다. After a user subscribes to an IMS (application) service, he or she must connect a device to the IMS network 80 to use these services. This process is called registration, and the main entity involved in this is the S-CSCF server 30. That is, when the S-CSCF server 30 receives a REGISTER message from the IMS devices 10 and 20, the S-CSCF server 30 retrieves information on the corresponding user from the HSS 40 to perform user authentication and the like. Bind the address. The message or session request received by a specific user ID by this binding operation is delivered to the device address bound to this user ID. That is, due to such a binding operation, even if a user ID is entered as a reception address when a message or the like is transmitted / received between users, the corresponding device can be found and transmitted to the corresponding device in the IMS network.

한편, S-CSCF 서버(30)는 바인딩 정보를 하나의 이벤트 패키지 형태로 제공하기도 한다. 이 패키지는 특정 사용자 ID에 바인딩 되어 있는 모든 기기 주소를 포함하는 것으로, 'reg' 이벤트 패키지라 한다. IMS 기기(10,20)들은 'reg' 이벤트 패키지에 구독(SUBSCRIBE)함으로써,  'reg' 이벤트 패키지를 수신할 수 있다. On the other hand, the S-CSCF server 30 may provide the binding information in the form of one event package. This package contains all device addresses that are bound to a specific user ID and is called a 'reg' event package. The IMS devices 10 and 20 may receive a 'reg' event package by subscribing to a 'reg' event package.

상기한 바와 같이 종래 IMS 망(80)에서는 IMS 응용 서비스 가입 시 모든 IMS 기기(10,20)에 ISIM이 설치되는데, ISIM에는 기기의 사용자 ID, 인증 키 등이 저장된다. IMS 기기는 IMS 망(80) 또는 IMS 응용 서비스에 등록하는데 ISIM에 등록된 사용자 ID를 이용하기 때문에, 타인 소유의 기기를 다른 사람이 자신의 주소로 IMS 망(80)에 등록하여 이용하는 것이 불가능하다. As described above, in the conventional IMS network 80, ISIM is installed in all IMS devices 10 and 20 when subscribing to an IMS application service. The ISIM stores a user ID, an authentication key, and the like of the device. Since the IMS device uses the user ID registered in the ISIM to register the IMS network 80 or the IMS application service, it is impossible for another person to register and use the device owned by the other person in the IMS network 80 with its own address. .

이에 대한 대안으로 타인 소유의 기기를 사용하고자 하는 사용자는 자신의 기기로 이용할 기기를 대신해서 IMS 망에 등록할 수 있다. 그러나 타인 기기를 자신의 기기를 이용해 대리 등록하기 위해서는 등록할 기기의 주소(예: IP 주소)를 레지스터 메시지의 컨텍트(Contact) 헤더에 입력해야 하는데, 일반적으로 기기의 주소는 고정된 값이 아니라, 네트워크로부터 다이나믹하게 할당받기 때문에, 제3자가 타인의 기기의 주소를 알기란 쉽지 않다. As an alternative, a user who wants to use a device owned by another person can register in the IMS network instead of the device to be used as his device. However, in order to register another device using its own device, the address of the device to be registered (for example, IP address) must be entered in the contact header of the register message. In general, the address of the device is not fixed. Because it is dynamically allocated from the network, it is not easy for a third party to know the address of another person's device.

상기한 문제를 해결하기 위해 본 발명은 자신의 IMS 기기를 다른 사람과 사용하고자 하는 사용자로 하여금, 어떤 사람에게 자신의 기기에 대한 사용을 허락할 것인지를 응용 서버에 설정하는 방법 및 장치를 제공한다. In order to solve the above problems, the present invention provides a method and apparatus for setting up an application server to allow a user who wants to use his or her IMS device with another person to allow a person to use the device. .

그리고 사용이 허락된 사용자가 해당 기기의 주소를 응용 서버로부터 알아내서 자신의 기기를 통해 대리 등록하는 방법 및 장치를 제공한다. In addition, the present invention provides a method and apparatus for allowing a user to obtain the address of a corresponding device from an application server and to register on behalf of the device through his / her own device.

한편, 본 발명은 IMS(Internet protocol Multimedia Subsystem) 응용 서비스를 제공하는 응용 서버가 사용자 간에 IMS 기기를 공유하게 하는 방법에 있어서, 제1IMS 기기로부터 상기 제1IMS 기기를 복수의 사용자에게 사용권한이 있는 공용 IMS 기기로 등록할 것을 요청하는 공유 등록 요청 메시지를 수신하는 과정과, 상기 공유 등록 요청 메시지에 포함된 적어도 하나의 공유 사용자의 사용자 ID에 대응하며, 상기 공유 사용자에게 사용 권한이 있는 공용 IMS 기기에 대한 정보를 포함하는 사용자 이벤트 패키지에 상기 제1IMS 기기에 대한 정보를 추가하는 과정을 포함한다.   Meanwhile, the present invention provides a method for allowing an application server providing an Internet Protocol Multimedia Subsystem (IMS) application service to share an IMS device among users, wherein the first IMS device is shared from a first IMS device to a plurality of users. Receiving a sharing registration request message requesting registration with an IMS device, and corresponding to a user ID of at least one sharing user included in the sharing registration request message, and to a public IMS device that has permission to use the sharing user. And adding information about the first IMS device to a user event package including information about the first IMS device.

그리고 본 발명은 IMS 응용 서비스를 제공받는 IMS 기기가 사용자 간에 IMS 기기를 공유하는 방법에 있어서, 상기 IMS 응용 서비스를 제공하는 응용 서버로 상기 IMS 기기에 대응하며, 상기 IMS 기기의 사용자에게 사용 권한이 있는 IMS 기기에 대한 정보를 포함하는 사용자 이벤트 패키지에 대한 구독 요청 메시지를 송신하는 과정과, 상기 응용 서버로부터 상기 사용자 이벤트 패키지의 정보를 포함하는 통보 메시지를 수신하는 과정과, 상기 사용자 이벤트 패키지 정보에 포함된 IMS 기기의 리스트 및 상기 IMS 기기 리스트에 포함된 각 IMS 기기가 복수의 사용자에게 사용권한이 있는 공용 IMS기기인지를 나타내는 정보를 디스플레이하는 과정과, 사용자에 의해 선택된 특정 공용 IMS 기기에 대한 점유를 요청하는 사용 등록 요청 메시지를 상기 응용 서버로 송신하는 과정과, 상기 특정 공용 IMS 기기로 상기 IMS 응용 서비스를 제공할 것을 요청하는 메시지를 상기 응용 서버로 송신하는 과정을 포함한다. The present invention provides a method for sharing an IMS device between users by an IMS device provided with an IMS application service, the application server providing the IMS application service corresponding to the IMS device, and the user of the IMS device has a usage right Transmitting a subscription request message for a user event package including information on an IMS device, receiving a notification message including information of the user event package from the application server, and receiving the user event package information. Displaying a list of included IMS devices and information indicating whether each of the IMS devices included in the IMS device list is a public IMS device to which a plurality of users are entitled, and occupying a specific public IMS device selected by the user; A usage registration request message to the application server. And a process, wherein the specific public IMS device includes a step of transmitting a message for requesting to provide the IMS service application to the application server.

본 발명은 자신 명의의 기기를 타인이 사용할 수 있도록 권한을 설정하고, 타인이 필요에 따라 해당 기기를 이용하는 것을 가능하게 함으로써, 기기를 보다 효율적으로 이용하고 사용자에게는 보다 다양한 서비스 환경을 제공할 수 있다. 예를 들어, CPM 과 같은 일부 IMS 응용 서비스에서는 사용자가 이용 가능한 IMS 기기가 오디오와 텔레비전이 있다고 가정할 때, 사용자는 음성은 오디오를 통해서 수신하고, 영상은 텔레비전을 통해서 수신할 수 있다. 이러한 서비스를 이용하기 위해서 모든 사용자가 오디오와 텔레비전을 구입해야 하는 것은 경제적으로 부담일 수 있다. 이런 경우에 서로 간에 기기를 공유하여 사용 가능하다면, 사용자의 경제적인 부담을 줄이면서 멀티 기기환경에 특화된 서비스를 이용할 수 있다. According to the present invention, by setting a right to use a device in the name of another person and allowing another person to use the device as necessary, the present invention can use the device more efficiently and provide a more diverse service environment to the user. . For example, in some IMS application services, such as CPM, assuming that the IMS devices available to the user are audio and television, the user may receive audio over audio and video over television. It may be economically burdensome for all users to purchase audio and television to use such a service. In this case, if the devices can be shared and used between each other, a service specialized in a multi-device environment can be used while reducing the economic burden on the user.

도1은 일반적인 IMS 망의 구성을 나타낸 도면,
도2는 본 발명의 일 실시예에 따른 IMS 기기의 구성을 나타낸 도면,
도3은 본 발명의 일 실시예에 따른 S-CSCF 서버의 구성을 나타낸 도면,
도4 내지 도6은 본 발명의 일 실시예에 따른 S-CSCF 서버의 동작 과정을 나타낸 도면,
도7은 본 발명의 일 실시예에 따른 메시지 흐름을 나타낸 도면.
1 is a view showing the configuration of a general IMS network;
2 is a diagram showing the configuration of an IMS device according to an embodiment of the present invention;
3 is a diagram showing the configuration of an S-CSCF server according to an embodiment of the present invention;
4 to 6 are views illustrating an operation process of the S-CSCF server according to an embodiment of the present invention;
7 illustrates a message flow in accordance with an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명한다. 도면에서 동일한 구성요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the same components in the drawings are represented by the same reference numerals and symbols as much as possible even though they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

이하의 설명에서는 IMS 서비스를 제공받을 수 있는 기기(device)를 IMS 기기라하고, IMS 서비스에 가입한 가입자를 사용자라 한다. 사용자는 IMS 서비스 가입시 고유의 사용자 ID를 할당받는다. 그리고 IMS 기기는 한 명의 사용자만이 사용할 수 있게 등록(registration)되는, 즉, 하나의 사용자 ID를 이용하여 IMS 망에 등록되어, 상기 하나의 사용자 ID와 관련해만 이용할 수 있는 개인 IMS 기기와, 복수의 사용자에게 사용 권한이 부여되어 공용으로 사용할 수 있게 등록되는 공용 IMS 기기로 구분할 수 있다. 이하에서는 개인 IMS 기기를 개인용 기기라 하고, 공용 IMS 기기를 공용 기기라 칭하고, 공용 IMS 기기를 사용할 수 있는 사용자를 공유 사용자라 칭한다. 그리고 IMS 서비스 가입시 IMS 기기에 할당된 사용자 ID에 대응하는 사용자를 소유자라고 한다. In the following description, a device capable of receiving an IMS service is referred to as an IMS device, and a subscriber to the IMS service is referred to as a user. A user is assigned a unique user ID when subscribing to an IMS service. And the IMS device is registered so that only one user can use it, i.e., a personal IMS device registered in the IMS network using one user ID and available only in connection with the one user ID, Users can be classified as a public IMS device that is given permission to use and registered for public use. Hereinafter, a personal IMS device is called a personal device, a public IMS device is called a public device, and a user who can use the public IMS device is called a shared user. The user corresponding to the user ID assigned to the IMS device at the time of subscribing to the IMS service is called an owner.

본 발명에 따라, 특정 IMS 기기의 소유자는 자신 이외에 자신이 지정한 타인들이 특정 IMS 기기를 사용할 수 있게 하기 위해, 특정 IMS 기기에 응용 서비스를 제공하는 각 응용 서버에 특정 IMS 기기를 공용 기기로 등록할 수 있다. 이는 본 발명에 따라 레지스터(RESISTER) 메시지에 특정 IMS 기기를 사용할 수 있는 공유 사용자의 사용자 ID와 함께, 특정 IMS 기기가 공용 기기임을 나타내는 정보를 포함시켜, S-CSCF 서버(30)를 통해 해당 응용 서버에 전달되게 함으로써, 가능하다. According to the present invention, an owner of a specific IMS device may register a specific IMS device as a common device in each application server that provides an application service to the specific IMS device, so that others designated by the user can use the specific IMS device. Can be. This includes information indicating that a specific IMS device is a public device together with a user ID of a shared user who can use a particular IMS device in a RERESSTER message according to the present invention, and the corresponding application through the S-CSCF server 30. By having it delivered to the server, it is possible.

이에 따라, 응용 서버는 상기 레지스터(RESISTER) 메시지에 지정된 공유 사용자에 대응하는 사용자 이벤트 패키지(user event package)에 특정 IMS 기기를 공용 기기로서 기록하고, 공유 사용자의 요청에 따라 사용자 이벤트 패키지에 대한 정보를 공유 사용자의 IMS 기기로 전달한다. 사용자 이벤트 패키지는 해당 사용자에게 사용 권한이 있는 공용 IMS 기기에 대한 정보를 포함한다. Accordingly, the application server records the specific IMS device as a common device in a user event package corresponding to the shared user specified in the RESISTER message, and the information about the user event package according to the request of the shared user. To the IMS device of the shared user. The user event package contains information about public IMS devices that the user has permission to use.

공유 사용자는 응용 서버로부터 사용자 이벤트 패키지를 구독(SUBSCRIBE)함으로써, 특정 IMS 기기의 기기 주소 및 상태를 파악할 수 있으며, 특정 IMS 기기를 통해 응용 서비스를 제공받고자 할 때는 특정 IMS 기기의 기기 주소와 자신의 사용자 ID가 바인딩 되도록, 특정 IMS 기기를 응용 서버에 사용 등록할 수 있다. By sharing a user event package from an application server (SUBSCRIBE), a shared user can obtain the device address and status of a specific IMS device, and when the application service is to be provided through a specific IMS device, The specific IMS device can be registered to the application server so that the user ID is bound.

이에 따라, 공유 사용자의 요청에 따라, 상기 제1IMS 기기로 상기 공유 사용자에 대응하는 IMS 응용 서비스가 제공될 수 있다.  Accordingly, an IMS application service corresponding to the sharing user may be provided to the first IMS device at the request of the sharing user.

이는 특히 어떤 사정상 개인용 기기를 이용할 수 없거나, 보다 향상된 품질의 서비스를 제공받기 위해서 개인용 기기와 더불어 공용 기기를 함께 이용하는 경우에 효과적이다. 후자의 대표적인 경우로, 비디오 채팅 서비스에 가입된 경우, 텍스트 메시지 송/수신은 개인용 휴대폰 등으로 수행하고, 비디오 데이터에 대한 송/수신 및 처리는 가정의 TV를 이용하는 경우 등이 있다. This is particularly effective when a personal device is not available for some reason, or when a public device is used together with a personal device in order to provide a higher quality service. In the latter case, when a video chat service is subscribed, text message transmission / reception is performed using a personal mobile phone, and video data transmission / reception and processing are performed using a home TV.

이러한 본 발명이 적용되는 IMS 망의 엔티티 구성은 도1과 유사할 수 있으며, 종래의 각 엔티티의 동작 역시 유효할 것이다. 다만, 본 발명이 적용됨에 따라, 도2 내지 도7에 도시된 도면 및 하기 기재된 설명과 같이 각 엔티티는 구성되거나 동작할 수 있다.  The entity configuration of the IMS network to which the present invention is applied may be similar to that of FIG. 1, and the operation of each conventional entity will also be effective. However, as the present invention is applied, each entity may be configured or operate as illustrated in FIGS. 2 to 7 and the following description.

본 발명이 적용되는 IMS 기기 및 응용 서버의 구성의 일 예를 각각 도2 및 도3에 도시하였다. 도2는 본 발명의 일 실시예에 따른 IMS 기기(100)의 구성을 나타낸 도면이고, 도3은 본 발명의 일 실시예에 따른 응용 서버(200)의 구성을 나타낸 도면이다. 2 and 3 illustrate an example of the configuration of an IMS device and an application server to which the present invention is applied. 2 is a diagram illustrating a configuration of an IMS device 100 according to an embodiment of the present invention, and FIG. 3 is a diagram illustrating a configuration of an application server 200 according to an embodiment of the present invention.

먼저, 도2를 참조하면, IMS 기기(100)는 제어부(110), ISIM(Internet Protocol Multimedia Services Identity Module)(120), 메모리부(130), 송수신부(140), 사용자 인터페이스(150)를 포함한다. First, referring to FIG. 2, the IMS device 100 may include a controller 110, an Internet Protocol Multimedia Services Identity Module (ISIM) 120, a memory 130, a transceiver 140, and a user interface 150. Include.

제어부(110)는 IMS 기기의 전반적인 동작을 제어하며, 본 발명에 따른 등록 과정을 제어한다. 이에 따라, 제어부(110)는 등록 과정에 사용되는 각종 메시지를 생성하여 송수신부(140)를 통해 송신하고, 송수신부(140)를 통해 수신되는 각종 메시지를 처리한다. 그리고 제어부(110)는 등록 과정에서 이용되는 각종 정보를 사용자 인터페이스(150)를 통해 사용자에게 제공하고, 사용자 인터페이스(150)를 통해 입력되는 사용자 입력에 따라 등록 과정을 진행한다. The controller 110 controls the overall operation of the IMS device and controls the registration process according to the present invention. Accordingly, the controller 110 generates various messages used in the registration process, transmits them through the transceiver 140, and processes various messages received through the transceiver 140. The controller 110 provides various information used in the registration process to the user through the user interface 150 and proceeds with the registration process according to a user input input through the user interface 150.

송수신부(140)는 제어부(110)의 제어하에 각종 데이터 및 메시지를 송신하고, 수신된 데이터 및 메시지를 제어부(110)로 전달한다. The transceiver 140 transmits various data and messages under the control of the controller 110, and transmits the received data and messages to the controller 110.

ISIM(120)은 IMS 서비스에 필요한 사용자 ID, 암호화 인증 키, 기기 정보 등의 데이터를 저장한다. The ISIM 120 stores data such as a user ID, an encryption authentication key, and device information required for the IMS service.

사용자 인터페이스(150)는 사용자로부터 데이터를 입력받거나, 사용자에게 데이터를 제공하기 위한 각종 인터페이스를 포함한다. 예를 들어, 키 입력부, 디스플레이, 스피커, 마이크로폰 등을 포함할 수 있다. The user interface 150 includes various interfaces for receiving data from a user or providing data to the user. For example, it may include a key input unit, a display, a speaker, a microphone, and the like.

메모리부(130)는 제어부(110)의 처리 및 제어를 위한 프로그램, 참조 데이터, 갱신 가능한 각종 보관용 데이터 등을 저장하며, 제어부(110)의 워킹 메모리(working memory)로 제공된다. 그리고 본 발명의 실시예에 따라 IMS 기기에 대응하는 사용자 이벤트 패키지에 대한 정보를 저장할 수 있다. The memory unit 130 stores a program for processing and controlling the control unit 110, reference data, various kinds of updatable storage data, and the like, and is provided as a working memory of the control unit 110. According to an embodiment of the present invention, information about a user event package corresponding to the IMS device may be stored.

응용 서버는 메시징 서비스, 프레전스 서비스, 멀티미디어 스트리밍 서비스 등 다양한 응용 서비스를 IMS 망을 통해 IMS 사용자 또는 IMS 기기에 제공하는 서버이다. 이러한 응용 서버(200)는 도3을 참조하면, 등록 처리부(210), 사용자 이벤트 패키지(user event package) 관리부(220), 저장부(230), 통신부(240)를 포함한다. An application server is a server that provides various application services such as messaging services, presence services, and multimedia streaming services to an IMS user or an IMS device through an IMS network. 3, the application server 200 includes a registration processor 210, a user event package manager 220, a storage 230, and a communicator 240.

등록 처리부(210)는 사용 이벤트 패키지 관리부(220), 통신부(240), 저장부(230)를 제어하여, IMS 기기에 대한 전반적인 등록 과정을 처리한다. 이에 따라 등록 처리부(210)는 등록 과정에서 필요한 각종 정보를 통신부(240)를 통해 외부 엔티티로 요청하고, 각종 등록 과정에서 다른 엔티티로 전달돼야하는 각종 메시지를 생성한다. 그리고 통신부(240)를 통해 수신되는 각종 정보 및 각종 메시지를 처리한다. 이에 따라 등록 처리부(210)는 특정 IMS 기기를 공용 기기로 등록하고, 공용 기기의 상태 정보를 관리하며, 공유 사용자의 요청에 따라 공용 기기와 해당 공유 사용자를 바인딩하여 공용 기기에 대한 사용 등록을 수행하거나, 사용 등록을 해제한다. 그리고 이러한 등록 과정에 따라 관련 사용자 이벤트 패키지가 갱신될 수 있도록 사용자 이벤트 패키지 관리부(220)를 제어한다. 그리고 등록 처리부(210)는 공용 기기에 대한 공용 사용자의 등록 유지 시간을 관리한다. 또한 등록 처리부(210)는 IMS 기기의 사용자 이벤트 패키지에 대한 구독 요청에 따라, 공용 기기의 상태가 갱신될 때마다 사용자 이벤트 패키지에 대한 정보를 해당 IMS 기기로 송신한다.  The registration processor 210 controls the usage event package manager 220, the communicator 240, and the storage 230 to process an overall registration process for the IMS device. Accordingly, the registration processing unit 210 requests various information necessary in the registration process to the external entity through the communication unit 240 and generates various messages to be transmitted to other entities in various registration processes. And it processes various information and various messages received through the communication unit 240. Accordingly, the registration processing unit 210 registers a specific IMS device as a public device, manages the status information of the public device, and binds the public device and the corresponding shared user according to a request of the shared user to perform the use registration for the public device. Or unregister the usage. In addition, the user event package manager 220 controls the user event package to be updated according to the registration process. In addition, the registration processing unit 210 manages the registration maintenance time of the public user for the public device. In addition, the registration processor 210 transmits the information on the user event package to the corresponding IMS device whenever the state of the common device is updated according to a subscription request for the user event package of the IMS device.

사용자 이벤트 패키지 관리부(220)는 등록 처리부(210)의 제어에 따라, 사용자 이벤트 패키지를 생성, 갱신, 삭제하고 관리한다. The user event package manager 220 generates, updates, deletes and manages a user event package under the control of the registration processor 210.

통신부(240)는 등록 처리부(210)의 제어하에 각종 데이터 및 메시지를 송신하고, 수신된 데이터 및 메시지를 등록 처리부(210)로 전달한다. The communication unit 240 transmits various data and messages under the control of the registration processing unit 210, and transfers the received data and messages to the registration processing unit 210.

저장부(230)는 등록 처리부(210)의 처리 및 제어를 위한 프로그램, 참조 데이터, 갱신 가능한 각종 보관용 데이터 등을 저장하며, 제어부(210)의 워킹 메모리(working memory)로 제공된다. 그리고 저장부(230)는 공용 기기에 대한 상태 정보와 각 IMS 기기에 대응하는 사용자 이벤트 패키지를 저장한다. The storage unit 230 stores a program for processing and controlling the registration processing unit 210, reference data, various kinds of updatable storage data, and the like, and is provided as a working memory of the control unit 210. The storage unit 230 stores state information of the common device and a user event package corresponding to each IMS device.

상기와 같이 구성되는 IMS 기기(100)를 본 발명에 따라 공용 기기로서 상기와 같이 구성되는 응용 서버(200)에 등록하는 과정은 다음과 같다. The process of registering the IMS device 100 configured as described above with the application server 200 configured as described above as a common device according to the present invention is as follows.

자신의 IMS 기기(100)를 타 사용자들로 하여금 사용할 수 있도록 하기 위해서 해당 IMS 기기의 소유자는 우선 IMS 망(80)에 대하여 해당 IMS 기기의 등록(registration)을 수행해야 하는데, 이때, IMS 기기(100)가 공용 기기로서 응용 서버(200)에 등록되는 것이 바람직하다. In order to enable other users to use their IMS device 100, the owner of the IMS device must first perform registration of the IMS device with respect to the IMS network 80. 100 is preferably registered in the application server 200 as a shared device.

이에 따라, 본 발명의 일 실시예에서는, IMS 기기(100)를 IMS 망에 등록할 때 사용되는 레지스터(REGISTER) 메시지에 공유 헤더(Shared header)를 추가하고, 공유 헤더에 해당 IMS기기(100)를 공유할 수 있는 사용자, 즉, 공유 사용자의 사용자 ID가 포함될 수 있게 한다. 이러한 공유 헤더는 레지스터 메시지에 의해 지시된 IMS 기기가 공용 기기로 등록될 것임을 나타내는 정보가 될 것이다. Accordingly, in an embodiment of the present invention, a shared header is added to a REGISTER message used when registering the IMS device 100 to the IMS network, and the corresponding IMS device 100 is added to the shared header. It can be included to the user who can share, that is, the user ID of the shared user. This shared header will be information indicating that the IMS device indicated by the register message will be registered as a public device.

IMS 기기(100)는 IMS 망(80)에 접속하기 위한 과정에서, IMS망(80)으로부터 IMS 기기(100)의 기기 주소를 할당받는다. 그리고 사용자로부터 IMS 기기(100)에 대한 공유 등록 요청이 사용자 인터페이스(150)를 통해 입력되면, 제어부(110)는 사용자 인터페이스(150)를 통해 공용 사용자의 사용자 ID를 입력할 수 있는 메뉴창과, IMS 기기(100)를 공용 기기로서 사용할 응용 서비스의 종류를 입력할 수 있는 메뉴창을 제공한다. 사용자는 IMS 기기(100)에 대한 공유를 허가하는 특정 사용자의 사용자 ID를 직접 입력할 수도 있고, 이미 IMS 기기(100)의 메모리부(130)에 존재하는 타인의 사용자 ID 중 하나 이상을 선택할 수도 있다. 그리고 사용자는 IMS 기기(100)를 공용 기기로서 사용할 응용 서비스의 종류를 하나 이상 선택할 수 있다. 예를 들어, 사용자는 멀티미디어 스트림 서비스 및 메시지 서비스에서 IMS 기기(100)가 공용 기기로 사용될 수 있도록 선택할 수 있다. 또는 IMS 기기(100)가 가입된 모든 응용 서비스에서 IMS 기기(100)가 공용 기기로 사용될 수 있도록 선택할 수 있다.    The IMS device 100 receives a device address of the IMS device 100 from the IMS network 80 in the process of accessing the IMS network 80. When a sharing registration request for the IMS device 100 is input from the user through the user interface 150, the controller 110 may enter a menu window for inputting a user ID of a public user through the user interface 150, and an IMS. Provides a menu window for inputting the type of application service to use the device 100 as a common device. The user may directly input a user ID of a specific user who permits sharing with the IMS device 100, or may select one or more of user IDs of others already present in the memory unit 130 of the IMS device 100. have. The user may select one or more types of application services to use the IMS device 100 as a shared device. For example, the user may select the IMS device 100 to be used as a common device in the multimedia stream service and the message service. Alternatively, the IMS device 100 may be selected to be used as a common device in all application services to which the IMS device 100 is subscribed.

이에 따라, 제어부(110)는 공유 헤더를 포함하는 레지스터 메시지를 구성하고, 공유 헤더에 사용자로부터 입력된 또는 선택된 사용자 ID를 포함시킨다. 그리고 사용자에 의해 선택된 응용 서비스에 대응하는 피쳐 태그(feature tag)를 레지스터 메시지에 포함시킨 후 S-CSCF 서버(30)로 전송한다.  Accordingly, the controller 110 configures a register message including the shared header and includes the user ID input or selected by the user in the shared header. The feature tag corresponding to the application service selected by the user is included in the register message and then transmitted to the S-CSCF server 30.

표1은 본 발명의 실시예에 따른 레지스터 메시지의 일예를 나타낸 것이다. Table 1 shows an example of a register message according to an embodiment of the present invention.

Figure pat00001
Figure pat00001

표1에서 공유 헤더 'Shared' 에는 해당 IMS 기기의 사용을 허가하는 사용자 ID가 입력된다. 표1의 예시에 따르면 공유하고자 하는 IMS 기기의 주소는 'sip:joe@pc34.example.com'이고, 실제 소유자는 조(Joe)이고 사용자 ID로 'sip:joe@example.com'을 사용한다. 그리고 조(Joe)에 의해서 기기 사용이 허가되는 사용자들의 사용자 ID는 각각 앨리스(Alice)('sip:alice@example.com') 와 밥(Bob)('sip:bob@example.com') 이다. In Table 1, the shared header 'Shared' enters a user ID that allows the use of the IMS device. According to the example of Table 1, the address of the IMS device to be shared is 'sip: joe@pc34.example.com', the actual owner is Joe and the user ID 'sip: joe@example.com' is used. . The user IDs of the users allowed to use the device by Joe are Alice ('sip: alice@example.com') and Bob ('sip: bob@example.com'), respectively. .

이때, 앨리스 그리고 밥은 최소한 조가 가입한 응용 서비스 중 하나에는 가입되어 있어야 한다. 즉, IMS 기기의 소유자(Joe)가 가입한 응용 서비스에 가입되지 않은 사용자에게는 기기의 사용을 허락할 수 없다. 왜냐하면 후술하겠지만, 레지스터 메시지는 제3자 등록(3rd party registration)을 통해서 기기의 실 소유자가 가입되어 있는 응용 서비스의 응용 서버로만 전송되기 때문이다. Alice and Bob must be subscribed to at least one of the application services Joe subscribes to. That is, a user who is not subscribed to an application service subscribed to by the owner of the IMS device Joe cannot use the device. Because as will be described later, the register message is a third party registration (3rd party registration) is transmitted only to the application server of the application service to which the real owner of the device is subscribed.

상기 레지스터 메시지를 수신한 S-CSCF 서버(30)는 종래 방식과 동일하게 레지스터 메시지를 통해서 투 헤더(To header)의 사용자 ID(Joe) 와 콘텍트 헤더(Contact header)의 기기 주소를 바인딩(binding) 하고 이 정보를 관리한다. Receiving the register message, the S-CSCF server 30 binds the user address (Joe) of the two headers and the device address of the contact header (Contact header) through the register message as in the conventional method. And manage this information.

S-CSCF 서버(30)는 HSS(40)로부터 등록을 요청하는 사용자(Joe)의 사용자 프로파일(User Profile)을 받아서, 등록을 요청하는 사용자가 가입한 응용 서비스와, 레지스터 메시지에 포함된 피쳐 태그의 응용 서비스를 확인한 후, 해당 응용 서비스들에 대하여 제3자 등록(3rd party registration)을 수행한다. 여기에서 제3자 등록이란, 사용자를 대신하여 S-CSCF 서버(30)가 해당 응용 서버에 대하여 등록을 수행하는 것으로, S-CSCF 서버(30)는 레지스터 메시지를 생성하여 해당 응용 서버로 전송한다. The S-CSCF server 30 receives a user profile of a user (Joe) requesting registration from the HSS 40, an application service subscribed to by the user requesting registration, and a feature tag included in a register message. After checking the application services of the third party registration (3rd party registration) for the corresponding application services. Here, the third party registration means that the S-CSCF server 30 registers the application server on behalf of the user, and the S-CSCF server 30 generates a register message and transmits it to the application server. .

제3자 등록의 활용 방법은 응용 서비스마다 다르다. 예를 들어 CPM(Converged-IP Message, 통합 메시징) 서비스에서는 IMS 망(80)에 사용자가 접속하였음을 응용 서버로 알려주는 용도로 제3자 등록을 이용한다. 본 발명에서는 CPM에서와 같은 용도 이외에, 해당 IMS 기기의 사용이 허락된 사용자 정보를 응용 서버로 전달하거나, 사용 권한이 있는 사용자가 응용 서버로 해당 IMS 기기의 사용 요청 및 사용 중지 요청을 응용 서버로 전달하기 위한 용도로 이용된다. 따라서 S-CSCF 서버(30)는 IMS 기기로(100)부터 수신한 레지스터 메시지가 공유 헤더(Shared header)를 포함하는 경우에, 이 공유 헤더를 제3자 등록을 위한 레지스터 메시지에 그대로 포함시켜야 한다. 그리고 IMS 기기(100)로부터 수신한 레지스터 메시지에 포함된 피쳐 태그 역시 그대로 포함된다. The use of third party registration varies by application service. For example, a Converged-IP Message (CPM) service uses third-party registration for informing an application server that a user is connected to the IMS network 80. In the present invention, in addition to the use as in the CPM, the user information that is allowed to use the IMS device is transferred to the application server, or a user having the use authority sends the request for use and discontinuance of the IMS device to the application server to the application server. It is used for the purpose of delivery. Therefore, when the register message received from the IMS device 100 includes the shared header, the S-CSCF server 30 should include the shared header in the register message for third party registration as it is. . The feature tag included in the register message received from the IMS device 100 is also included.

응용 서버(200)는 사용자에게 편의를 제공하기 위해서는 주기적으로 혹은 특정 시점에 서비스 가입자(이용자)의 서비스 이용 상태 및 관련 정보 등을 체크하고 관리할 필요가 있다. 특히, 본 발명과 관련해서 응용 서버(200)는 각 사용자에 대하여 현재 IMS 망에 접속한 상태인지, 어떤 IMS 기기를 이용하고 있는지, 그리고 타인의 IMS 기기에 대한 사용 권한이 설정되어 있는지, 있다면 해당 IMS 기기의 기기 주소는 무엇인지에 대한 정보를 체크하고 관리해야 한다. 이러한 일련의 사용자 정보를 하나의 단위로 묶어서 관리하고, 사용자에게 제공하기 위해서 본 발명에서는 사용자 이벤트 패키지를 정의한다. In order to provide convenience to the user, the application server 200 needs to check and manage a service use status and related information of a service subscriber (user) periodically or at a specific time point. In particular, in connection with the present invention, whether the application server 200 is currently connected to the IMS network, what IMS device is being used, and whether the use rights for the IMS device of another person are set, if applicable. You should check and manage the information about the device address of the IMS device. In the present invention, a user event package is defined in order to bundle and manage such a series of user information as a unit.

표2는 사용자 이벤트 패키지에 대한 일예이다. Table 2 shows an example of a user event package.

Figure pat00002
Figure pat00002

표2를 참조하여, 사용자 이벤트 패키지에 포함되는 각 항목별 설명은 다음과 같다. Referring to Table 2, the description of each item included in the user event package is as follows.

사용자(user) 요소: 어떤 사용자의 사용자 이벤트 패키지인지를 나타내는 사용자 ID를 표현한다. User element: Represents a user ID indicating which user's user event package.

콘텍트(contact) 요소: 사용자 ID로 이용 가능한 상태의 IMS 기기 정보를 표시한다. 하위 요소로 uri 요소를 가진다. Contact element: Displays IMS device information available as a user ID. It has a uri element as its child element.

id 속성: 한 사용자 ID로 여러 IMS 기기를 이용 가능하기 때문에, 각 IMS 기기를 구별하기 위한 id 값을 표현한다. id attribute: Since multiple IMS devices can be used as one user ID, an id value for identifying each IMS device is represented.

상태(state) 속성: IMS 기기의 이용 가능 상태를 나타낸다. 다시 말해, 해당 IMS 기기에 대한 사용자의 점유 여부를 나타낼 수 있다. “액티브(active)” 이면, 현재 해당 IMS 기기가 누군가에 의해 이용 중이거나, 사용자 이벤트 패키지에 대응하는 사용자에 의해 이용 가능한 상태임을 의미하고, “프리 액티브(pre-active)” 이면 IMS 기기를 이용할 권한은 있지만, 이용 가능한 상태는 아닌 것을 나타낸다. 또한 액티브 상태는 해당 IMS 기기가 어떤 사용자에 의해 점유되어 있음을 나타내는 것이고, 프리 액티브 상태는 해당 IMS 기기가 점유되어 있지 않은 상태를 나타내는 것이다. IMS 기기를 이용하기 위해서는 사용자는 별도의 요청으로 기기의 상태를 “액티브”로 전환해야 한다. State attribute: Represents an available state of an IMS device. In other words, it may indicate whether the user occupies the corresponding IMS device. "Active" means that the IMS device is currently in use by someone or is available by the user corresponding to the user event package, and "pre-active" means that the IMS device is available. Indicates that permissions are present but not available. In addition, the active state indicates that the corresponding IMS device is occupied by a user, and the pre-active state indicates a state where the corresponding IMS device is not occupied. In order to use an IMS device, the user must switch the state of the device to "active" with a separate request.

본 발명의 다른 실시예에 따라, 액티브 상태는 해당 사용자 이벤트 패키지에 대응하는 사용자에 의해 액티브 상태가 된 것인지, 다른 사용자에 의해 액티브 상태가 된 것인지를 구분하여 표현하도록 구성할 수도 있다. 이하의 설명에서는 이러한 두 가지 상태를 구분하지 않는 것으로 가정하고 설명한다.   According to another exemplary embodiment of the present invention, the active state may be configured to distinguish whether the active state is activated by the user corresponding to the corresponding user event package or the active state by another user. In the following description, it is assumed that these two states are not distinguished.

이벤트(event) 속성: 해당 IMS 기기가 어떤 원인에 의해서 사용자 ID와 연관되어 있는지를 나타내는 것으로, “registered”이면, 그 IMS 기기는 사용자 자신의 IMS 기기이고 자신이 직접 등록을 수행하여 사용자 ID와 연관된 것을 의미한다. “shared”이면, 그 IMS 기기는 자신의 IMS 기기가 아니지만 IMS 기기의 소유자로부터 기기의 사용이 허가되어서 사용자 ID와 연관된 것을 의미한다. Event attribute: indicates what cause the IMS device is associated with the user ID for some reason. If it is “registered”, the IMS device is the user's own IMS device and the user himself performs registration and is associated with the user ID. Means that. If it is "shared", it means that the IMS device is not its own IMS device but is associated with the user ID because the device is licensed from the owner of the IMS device.

uri 요소: IMS 기기의 주소를 나타낸다. uri element: Represents the address of an IMS device.

표2의 예시를 해석하면 다음과 같다. IMS 응용 서비스에서 조(Joe)는 자신의 사용자 ID(“sip:joe@domain.com”)로 두 개의 IMS 기기를 이용할 수 있다. 하나는 자신의 개인용 IMS 기기(“sip:joe@pc34.example.com”)이고 다른 하나는 앨리스(Alice)의 IMS 기기(“sip:alice@192.0.2.4”)이다. 자신의 IMS 기기는 “액티브” 상태이므로, 즉시 이용 가능한 상태이고, 공용 기기, 즉, 앨리스의 IMS 기기에 대해서는 IMS 기기에 대한 사용이 허락된 것이다. 공용 기기의 상태가 “프리 액티브”이기 때문에, 이 IMS 기기를 조(Joe)가 이용하기 위해서는 별도의 사용 등록 요청을 통해 IMS 기기 상태를 “액티브”로 전환할 필요가 있다. The interpretation of the example in Table 2 is as follows. In an IMS application service, Joe can use two IMS devices with his user ID (“sip: joe@domain.com”). One is his personal IMS device (“sip: joe@pc34.example.com”) and the other is Alice's IMS device (“sip: alice@192.0.2.4”). Since their IMS device is "active", it is immediately available and the use of the IMS device is granted to the public device, that is, Alice's IMS device. Since the state of the common device is “free active”, Joe needs to switch the state of the IMS device to “active” through a separate usage registration request in order to use this IMS device.

사용자는 응용 서버(200)로부터 자신의 사용자 이벤트 패키지를 요청하여 필요한 정보를 확인할 수 있다. 사용자는 사용자 이벤트 패키지를 자신의 IMS 기기를 이용해 수신하기 위해서 응용 서버(200)로 구독(SUBSCRIBE) 메시지를 전송한다. 이때, 이벤트 헤더는 “사용자(user)”라고 입력한다. 이를 수신한 응용 서버(200)는 구독 요청자에 대한 사용자 인증 후, 통보(NOTIFY) 메시지를 해당 사용자에게 전송하는데, 구독 요청자의 사용자 이벤트 패키지는 통보(NOTIFY) 메시지의 바디 부분에 포함될 수 있다. The user may request his / her user event package from the application server 200 to check necessary information. The user transmits a SUBSCRIBE message to the application server 200 to receive the user event package using his or her IMS device. At this time, the event header is input as “user”. The application server 200 receiving the request transmits a NOTIFY message to the corresponding user after authenticating the user for the subscription requester, and the user event package of the subscription requester may be included in the body part of the NOTIFY message.

응용 서버(200)는 일반적으로 다음의 세 가지 경우에 S-CSCF 서버(30)로부터 제3자 등록(3rd party registration)을 통해서 레지스터 메시지를 수신한다. The application server 200 generally receives a register message from the S-CSCF server 30 through 3rd party registration in three cases.

1) 등록(Registration): IMS 기기를 IMS 망에 등록하는 경우 1) Registration: When IMS device is registered in IMS network

2) 재등록(Re-registration): IMS 망에 대하여 등록을 갱신하는 경우 2) Re-registration: When renewing registration for IMS network

3) 등록 해제(Deregistration): IMS 망에 대하여 등록을 해제하는 경우 3) Deregistration: In case of deregistration for IMS network

본 발명에서 상기 등록(Registration)은 일반적인 목적 이외에 자신의 개인용 IMS 기기에 대한 타인의 사용 권한을 응용 서버(200)에 설정하기 위하여, 즉 공유 등록을 위해 사용될 뿐만 아니라, 타인의 IMS 기기에 대해 사용 권한이 있는 사용자가 응용 서버(200)에 해당 IMS 기기에 대한 사용 등록을 요청하기 위한 목적으로 사용된다. In the present invention, the registration is used not only for general purpose but also to set up another person's use authority for his or her own personal IMS device in the application server 200, that is, for shared registration, and for another person's IMS device. The authorized user is used to request the application server 200 to register the use of the corresponding IMS device.

본 발명에서 상기 등록 해제(Deregistration)는 일반적인 목적 이외에 타인의 IMS 기기에 대해 사용 권한이 있는 사용자가 해당 IMS 기기에 대한 사용 등록을 해제하기 위한 목적으로도 사용된다. In the present invention, the deregistration is also used for the purpose of releasing the registration of the use of the IMS device by a user who has the authority to use the IMS device of another person.

상기에서 재등록(Re-registration)은 일반적으로 IMS 망(80)에 대하여 사용 등록을 연장하거나 갱신하기 위한 용도로 사용된다. 재등록(Re-registration)은 본 발명에서 사용 등록 갱신 이외에 특별한 의미를 가지지 않고, 메시지 형식 또한 등록(Registration)과 동일하기 때문에 응용 서버(200)에서 등록(Registration)과 동일한 방식으로 취급된다. In the above, re-registration is generally used for extending or updating the use registration for the IMS network 80. Re-registration does not have any special meaning other than the use registration update in the present invention, and because the message format is also the same as Registration, it is treated in the same manner as Registration in the application server 200.

본 발명의 실시예에 따른 응용 서버(200)의 동작 과정을 도4 내지 도6을 참조하여 설명한다. 도4는 본 발명의 일 실시예에 따라 특정 IMS 기기를 공용 기기로서 응용 서버(200)에 등록하는 과정을 나타낸 도면이고, 도5는 본 발명의 실시예에 따라, 공용 기기로 등록된 IMS 기기를 공유 사용자가 이용하기 위해 액티브 상태로 전환하는 과정을 나타낸 도면이다. 그리고 도6은 본 발명의 일 실시예에따라 공유 사용자가 사용중이던 공용 기기의 사용을 중단하기 위해 공용 기기의 상태를 프리 액티브 상태로 전환하는 과정을 나타낸다. An operation process of the application server 200 according to an embodiment of the present invention will be described with reference to FIGS. 4 to 6. 4 is a diagram illustrating a process of registering a specific IMS device as a shared device in the application server 200 according to an embodiment of the present invention, and FIG. 5 is an IMS device registered as a shared device according to an embodiment of the present invention. Is a diagram illustrating a process of switching to an active state for use by a shared user. 6 illustrates a process of switching a state of a shared device to a pre-active state in order to stop using a shared device that is being used by a shared user according to an embodiment of the present invention.

그리고 이하의 설명에서는 본 발명의 이해를 돕기 위해, 제1IMS 기기(710)가 공용 기기로 등록되고, 제2IMS 기기(720)의 제2사용자가 공유 사용자로 지정되며, 제2IMS 기기(720)를 통해 제1IMS 기기(710)가 제2사용자에 의해 사용 등록 및 사용 등록 해제되는 경우를 가정하여 도4 내지 도7의 과정을 설명한다. 제1IMS 기기(710)와 제2IMS 기기(720)는 IMS 기기(100)와 유사하게 구성된다.   In the following description, the first IMS device 710 is registered as a shared device, the second user of the second IMS device 720 is designated as a shared user, and the second IMS device 720 is designated to facilitate understanding of the present invention. The process of FIGS. 4 to 7 will be described on the assumption that the first IMS device 710 is registered to be used and deregistered to be used by the second user. The first IMS device 710 and the second IMS device 720 are configured similarly to the IMS device 100.

제1사용자의 요청에 따라, 제1IMS 기기(710)는 제2IMS 기기(720)의 제2사용자를 공유 사용자로 포함하는 레지스터 메시지를 S-CSCF 서버(30)로 송신한다. At the request of the first user, the first IMS device 710 transmits a register message to the S-CSCF server 30 that includes the second user of the second IMS device 720 as the shared user.

S-CSCF 서버(30)는 제1IMS 기기(710)로부터 수신한 레지스터 메시지에 대한 적정 동작을 수행한 후, 제3자 등록을 수행하기 위해 레지스터 메시지에 포함된 피쳐 태그에 의해 지정된 응용 서비스에 대응하는 응용 서버(200)로 레지스터 메시지를 송신한다. The S-CSCF server 30 corresponds to the application service specified by the feature tag included in the register message to perform the third party registration after performing an appropriate operation on the register message received from the first IMS device 710. The register message is transmitted to the application server 200.

이에 따라, 도4의 301단계에서 S-CSCF 서버(30)로부터 레지스터 메시지를 수신한 응용 서버(200)는 303단계에서 레지스터 메시지에 공유 헤더가 포함되어 있는지 확인하여, 공유 헤더가 포함되어 있으면, 305단계로 진행한다. 레지스터 메시지에 공유 헤더가 포함되어 있지 않으면, A로 진행하여 도5에 도시된 과정을 수행한다. 레지스터 메시지에 공유 헤더가 포함되어 있다는 것은 해당 레지스터 메시지를 통해 제1IMS 기기(710)를 응용 서버(200)에 공용 기기로서 등록하기 위한 공유 등록 요청이 포함되어 있다는 것을 의미한다.  Accordingly, the application server 200 receiving the register message from the S-CSCF server 30 in step 301 of Figure 4 checks whether the shared header is included in the register message in step 303, if the shared header is included, Proceed to step 305. If the shared message is not included in the register message, the process proceeds to A and performs the process shown in FIG. The inclusion of the shared header in the register message means that the shared registration request for registering the first IMS device 710 to the application server 200 as a common device through the corresponding register message is included.

305단계에서 응용 서버(200)는 레지스터 메시지의 공유 헤더에 입력된 사용자 ID가 자신의 응용 서비스 가입자의 것인지를 확인한다. 만약, 자신의 응용 서비스 가입자의 사용자 ID가 아니면 응용 서버(200)는 해당 사용자 ID와 관련하여 어떤 동작도 수행하지 않는다. 레지스터 메시지의 공유 헤더에 자신의 응용 서비스 가입자의 사용자 ID가 포함되어 있으면, 응용 서버(200)는 307단계로 진행하여, 해당 사용자 ID의 IMS 기기가 응용 서비스에 접속한 상태인지를 확인한다. 만약 접속하지 않은 상태이면, 응용 서버(200)는 해당 사용자 ID에 대응하는 IMS 기기가 응용 서버(200)에 접속할 때까지 대기한다. 단, 레지스터 메시지의 유효 기간이 만기될 때까지 해당 사용자 ID의 IMS 기기가 응용 서비스에 접속하지 않으면 어떤 동작도 수행하지 않고 레지스터 메시지를 폐기한다. 본 실시예에서, 사용자 ID는 제2사용자의 사용자 ID일 것이고, 이에 따라, 응용 서버(200)는 제2사용자의 IMS 기기가 응용 서비스에 접속된 상태인지 확인할 것이다.  In step 305, the application server 200 checks whether the user ID inputted in the shared header of the register message is its own application service subscriber. If it is not the user ID of the own application service subscriber, the application server 200 does not perform any operation with respect to the corresponding user ID. If the shared header of the register message includes the user ID of the own application service subscriber, the application server 200 proceeds to step 307 to check whether the IMS device of the corresponding user ID is connected to the application service. If not connected, the application server 200 waits until the IMS device corresponding to the user ID is connected to the application server 200. However, if the IMS device of the corresponding user ID does not access the application service until the validity period of the register message expires, the register message is discarded without performing any operation. In this embodiment, the user ID will be the user ID of the second user, and accordingly, the application server 200 will check whether the IMS device of the second user is connected to the application service.

해당 사용자 ID에 대응하는 IMS 기기가 응용 서비스에 접속한 상태라면, 309단계에서 응용 서버(200)는 해당 사용자 ID의 사용자 이벤트 패키지에 레지스터 메시지에 포함된 특정 IMS 기기, 즉, 제1IMS 기기(710)에 대한 정보를 추가한다. 이때, 사용자 이벤트 패키지에 제1IMS 기기(710)는 공용 기기로서 추가된다. 즉, 제1IMS 기기(710)에 대응하는 콘텍트(contact) 요소와 관련 속성 및 uri 요소가 추가되고, 추가된 콘텍트 요소의 이벤트 속성은 공용 기기임을 나타내는 ‘shared'가 되고, 공용 기기의 상태는 프리 액티브 상태가 된다.  If the IMS device corresponding to the user ID is in the state of accessing the application service, in step 309, the application server 200 includes a specific IMS device included in the register message in the user event package of the corresponding user ID, that is, the first IMS device 710. Add information about). At this time, the first IMS device 710 is added as a shared device to the user event package. That is, a contact element corresponding to the first IMS device 710, a related attribute, and an uri element are added, and an event attribute of the added contact element is 'shared' indicating that the shared device is a shared device, and the state of the shared device is free. Becomes active.

상기한 305단계, 307단계, 309단계는 공유 헤더에 복수의 사용자 ID가 포함된 경우, 각각의 사용자 ID에 대하여 수행된다. Steps 305, 307, and 309 are performed for each user ID when a plurality of user IDs are included in the shared header.

한편, 제2사용자는 자신이 사용할 수 있는 공용 기기를 확인하기 위해, 사용자 이벤트 패키지를 구독(SUBSCRIBE)할 수 있다. 이를 위해, 제2사용자는 자신의 IMS 기기, 즉, 제2IMS 기기(720)를 통해 사용자 이벤트 패키지를 구독하기 위한 구독(SUBSCRIBE) 메시지를 응용 서버(200)로 송신한다. 구독 메시지는 사용자가 요청하는 시점에 전송될 수도 있고, 제2IMS 기기(720)가 응용 서비스에 접속이 완료되는 시점에 자동으로 송신되도록 할 수도 있다. Meanwhile, the second user may subscribe (SUBSCRIBE) the user event package in order to check the public device that can be used by the second user. To this end, the second user transmits a SUBSCRIBE message to the application server 200 to subscribe to the user event package through his or her IMS device, that is, the second IMS device 720. The subscription message may be sent at the time the user requests, or may be automatically transmitted when the second IMS device 720 is connected to the application service.

구독 메시지를 수신한 응용 서버(200)는 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 대한 정보를 포함하는 통보(NOTIFY) 메시지를 구성하여, 제2IMS 기기(720)로 송신한다. 이후, 사용자 이벤트 패키지에 새로운 IMS 기기에 대한 정보가 추가되거나, 사용자 이벤트 패키지에 존재하는 공용 기기의 상태 정보가 갱신될 때마다, 사용자 이벤트 패키지에 대한 정보를 포함하는 통보(NOTIFY) 메시지를 구성하여, 제2IMS 기기(720)로 송신한다. The application server 200 receiving the subscription message constructs a NOTIFY message including information on a user event package corresponding to the second IMS device 720, and transmits a NOTIFY message to the second IMS device 720. Thereafter, whenever a new IMS device is added to a user event package or the status information of a public device existing in the user event package is updated, a NOTIFY message including information about the user event package is configured. The second IMS device 720.

종래 기술의 문제점에서 지적했듯이, 이용하고자 하는 타인의 IMS 기기의 주소를 사용자가 알 수 있다면 해당 IMS 기기를 자신의 IMS 기기를 통해 대리 등록하여 자신의 사용자 ID와 관련하여 이용하는 것이 가능하다. 이와 관련하여 본 발명에서는 사용자 이벤트 패키지를 정의하고, 사용자가 응용 서버(200)에 사용자 이벤트 패키지를 요청하는 방법을 제시한 것이다. As pointed out in the problem of the prior art, if the user can know the address of the IMS device of another person to use, it is possible to register the IMS device through their own IMS device to use in connection with their user ID. In this regard, the present invention defines a user event package, and presents a method for a user to request a user event package from the application server 200.

사용자 이벤트 패키지에 대한 정보를 포함하는 통보(NOTIFY) 메시지를 수신한 제2IMS 기기(720)는 공용 기기에 대한 정보를 사용자에게 제공한다. 예를 들어, 수신된 사용자 이벤트 패키지 정보에 포함된 공용 기기의 리스트와, 각 공용 기기의 상태 정보를 디스플레이하여, 사용자가 사용할 공용 기기를 선택할 수 있게 한다. 이때, 제2IMS 기기(720)는 액티브 상태의 공용 기기에 대해서는 레지스터 메시지의 로그 기록을 검색하여, 제2IMS 기기(720)에 의해 사용 등록이 있었는지를 확인함으로써, 해당 공용 기기가 이미 제2사용자에 의해 점유 중인지, 다른 사용자에 의해 점유된 것인지를 구분하여 디스플레이할 수 있다. Upon receiving a NOTIFY message including information on the user event package, the second IMS device 720 provides the user with information about the public device. For example, a list of public devices included in the received user event package information and status information of each public device are displayed, so that the user can select a public device to use. At this time, the second IMS device 720 searches the log record of the register message for the common device in the active state, and confirms whether there is a registration of use by the second IMS device 720, so that the corresponding device has already been used by the second user. It can be displayed by distinguishing whether occupied by or occupied by another user.

제2사용자는 공용 기기 리스트 및 각 공용 기기에 대한 상태 정보를 확인하여, 사용 권한이 부여된 공용 기기, 즉, 프리 액티브 상태인 공용 기기를 선택하고, 선택된 공용 기기를 점유하기 위해 사용 등록을 요청할 수도 있고, 이미 자신이 점유하고 있는 공용 기기에 대한 점유 기간을 연장하기 위해 재등록을 요청할 수도 있다. 또한 이미 자신이 점유하고 있는 공용 기기의 사용 등록 해제를 요청할 수도 있다. 이러한 요청들은 레지스터 메시지에 포함되어 응용 서버(200)로 송신된다. The second user checks the list of public devices and the status information for each public device, selects a public device that is authorized to use, that is, a public device that is pre-active, and requests usage registration to occupy the selected public device. It may be possible to request re-registration to extend the period of occupancy for a common device already occupied. You can also request to unregister the use of a shared device that you already own. These requests are included in the register message and sent to the application server 200.

제2사용자가 프리 액티브 상태인 공용 기기에 대해 사용 등록을 요청하는 경우 또는 이미 자신이 점유하고 있는 공용 기기에 대한 점유 기간 연장을 요청하는 경우, 제2IMS 기기(720)는 사용자 이벤트 패키지 정보에서 해당 공용 기기의 기기 주소를 검출한다. 그리고 검출된 공용 기기의 기기 주소와, 제2IMS 기기(720)의 기기 주소가 콘텍트 헤더에 포함된 레지스터 메시지를 구성하여, S-CSCF 서버(30)를 통해 응용 서버(200)로 전달한다. 이때, 레지스터 메시지에 공유 헤더는 포함되지 않는다. 왜냐하면 공유 헤더는 IMS 기기에 대한 공유 사용 권한을 설정하기 위한 용도로만 사용되기 때문이다. If the second user requests usage registration for a public device that is pre-active, or if the second user requests an extension of the occupancy period for a public device that is already occupied, the second IMS device 720 corresponds to the user event package information. Detect the device address of the shared device. The device address of the detected common device and the device address of the second IMS device 720 form a register message included in the contact header, and are transmitted to the application server 200 through the S-CSCF server 30. In this case, the shared header is not included in the register message. This is because the shared header is used only for setting sharing permission for the IMS device.

제2사용자가 이미 자신이 점유하고 있는 공용 기기에 대한 사용 등록 해제를 요청하는 경우, 제2IMS 기기(720)는 사용자 이벤트 패키지 정보에서 해당 공용 기기의 기기 주소를 검출한다. 그리고 검출된 공용 기기의 기기 주소와, 제2IMS 기기(720)의 기기 주소가  콘텍트 헤더에 포함되고, 만료(Expires) 헤더의 값을 “0”으로 설정된 레지스터 메시지를 구성하여, S-CSCF 서버(30)를 통해 응용 서버(200)로 전달한다. When the second user requests to release usage registration for the shared device already occupied by the second user, the second IMS device 720 detects the device address of the shared device from the user event package information. The device address of the detected common device and the device address of the second IMS device 720 are included in the contact header, and the register message in which the value of the Expires header is set to “0” is configured to configure the S-CSCF server ( Transfer to the application server 200 through 30).

 제2IMS 기기(720)는 사용자의 요청에 따라, 이미 자신이 점유하고 있는 공용 기기로 응용 서비스를 제공할 것을 응용 서버(200)에게 요청할 수 있다. The second IMS device 720 may request the application server 200 to provide an application service to a common device already occupied by the user, at the request of the user.

이러한 제2IMS 기기(720)의 레지스터 메시지 송신에 따른, 응용 서버(200)의 동작 과정은 다음과 같다. 먼저, 제2사용자가 제2IMS 기기(720)를 통해 프리 액티브 상태인 공용 기기에 대해 사용 등록을 요청하는 경우 또는 이미 자신이 점유하고 있는 공용 기기에 대한 점유 기간 연장을 요청하는 경우의 응용 서버(200)의 동작 과정을 도4 및 도5를 참조하여 설명한다.   The operation of the application server 200 according to the register message transmission of the second IMS device 720 is as follows. First, an application server when a second user requests usage registration for a public device that is pre-active through the second IMS device 720 or requests for extension of an occupancy period for a public device already occupied by the second user ( An operation process of 200 will be described with reference to FIGS. 4 and 5.

제2IMS 기기(720)가 레지스터 메시지를 송신함에 따라, 응용 서버(200)는 도4의 301단계에서  S-CSCF 서버(30)로부터 레지스터 메시지를 수신하고, 303단계에서 수신된 레지스터 메시지에 공유 헤더가 포함되지 않았음을 확인하여, 도5의 A단계로 진행한다. As the second IMS device 720 transmits the register message, the application server 200 receives the register message from the S-CSCF server 30 in step 301 of FIG. 4, and shares the header with the register message received in step 303. Confirm that is not included, proceed to step A of FIG.

도5를 참조하여, 응용 서버(200)는 401단계에서 레지스터 메시지에 사용 등록 해제 요청이 포함되어 있는지 확인하여, 사용 등록 해제 요청이 포함되어 있지 않으면 403단계로 진행하고, 사용 등록 해제 요청이 포함되어 있으면 B단계로 진행하여, 도6의 동작 과정을 수행한다. 사용 등록 해제 요청의 포함 여부는 레지스터 메시지의 만료 필드 값을 확인하여 판단할 수 있다.  Referring to FIG. 5, in operation 401, the application server 200 determines whether a use registration release request is included in a register message. If the use registration release request is not included, the application server 200 proceeds to step 403, and includes a use registration release request. If so, the process proceeds to step B, and the operation process of FIG. 6 is performed. Whether to include the usage registration release request may be determined by checking the expiration field value of the register message.

403단계에서 응용 서버(200)는 레지스터 메시지에 포함된 기기 주소가 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 존재하는지 확인하여, 존재하면 407단계로 진행하고, 존재하지 않으면 405단계로 진행한다. 여기에서, 기기 주소는 레지스터 메시지의 콘텍트(Contact) 헤더로부터 확인 가능하고, 등록 요청자의 사용자 ID는 레지스터 메시지의 To 헤더로부터 알 수 있다. In step 403, the application server 200 checks whether the device address included in the register message exists in the user event package corresponding to the second IMS device 720, and if so, proceeds to step 407 and, if not, proceeds to step 405. do. Herein, the device address can be confirmed from the contact header of the register message, and the user ID of the registration requester can be known from the To header of the register message.

레지스터 메시지에 공유 헤더가 포함되어 있지 않고, 레지스터 메시지에 포함된 기기 주소가 사용자 이벤트 패키지에 존재하지 않는다면, 레지스터 메시지는 제2IMS 기기(720)에 대한 신규 등록 요청 메시지이기 때문에, 405단계에서 해당 기기 정보를 사용자 이벤트 패키지에 추가한다. If the register message does not include the shared header and the device address included in the register message does not exist in the user event package, the register message is a new registration request message for the second IMS device 720. Add information to the user event package.

만약, 해당 기기 주소가 이미 사용자 이벤트 패키지에 기록되어 있으면, 예를 들어, 기기 주소가 제1IMS 기기(710)의 기기 주소이면, 407단계에서 제1IMS 기기(710)의 상태가 프리 액티브 상태인지 확인한다. 해당 공용 기기의 상태가 프리 액티브 상태이면, 레지스터 메시지가 공용 기기에 대한 사용 등록 요청을 위한 메시지인 것으로 간주하여, 409단계에서 해당 공용 기기의 상태를 액티브 상태로 전환한다. 그리고 제1IMS 기기(710)의 기기 주소와 제2사용자의 사용자 ID를 바인딩한다. If the corresponding device address is already recorded in the user event package, for example, if the device address is the device address of the first IMS device 710, in step 407, the state of the first IMS device 710 is pre-active. do. If the state of the common device is in the pre-active state, the register message is considered to be a message for requesting the use registration for the common device, and the state of the public device is changed to the active state in step 409. And the device address of the first IMS device 710 and the user ID of the second user are bound.

해당 공용 기기의 상태가 프리 액티브 상태가 아니면 다시 말해서 액티브 상태이면, 이미 누군가에 의해 사용 등록된 공용 기기이므로, 해당 공용 기기를 점유한 사용자의 사용자 ID를 확인한다. 해당 공용 기기를 점유한 사용자의 사용자 ID와 수신한 레지스터 메시지에 포함된 사용자 ID가 일치하면, 레지스터 메시지는 등록 갱신을 위한 메시지이므로, 이에 따른 동작을 수행한다. 만약, 해당 공용 기기를 점유한 사용자의 사용자 ID와 수신한 레지스터 메시지에 포함된 사용자 ID가 일치하지 않으면, 레지스터 메시지를 무시하고, 특별한 동작을 수행하지 않거나, 에러 메시지를 제2IMS 기기(720)로 송신한다. If the state of the public device is not the pre-active state, that is, the active state, the public device is already registered for use by someone, so the user ID of the user who occupies the public device is checked. If the user ID of the user who occupies the common device and the user ID included in the received register message match, the register message is a message for registration update, and thus the operation accordingly is performed. If the user ID of the user who occupies the corresponding public device and the user ID included in the received register message do not match, the register message is ignored, no special operation is performed, or an error message is sent to the second IMS device 720. Send.

상기한 403단계 내지 409단계는 수신된 레지스터 메시지의 콘택트 헤더에 복수의 기기 주소가 포함된 경우, 각각의 기기 주소에 대하여 수행된다. Steps 403 to 409 are performed for each device address when a plurality of device addresses are included in the contact header of the received register message.

다음으로, 현재 점유한 공용 기기에 대한 사용 등록을 해제하는 과정을 도6을 참조하여 설명한다. 제2사용자는 제1IMS 기기(710)에 대한 사용을 중단할 수 있으며, 이 경우, 다른 사용자가 제1IMS 기기(710)를 사용할 수 있도록, 제1IMS 기기(710)의 상태를 프리 액티브 상태로 전환해야한다. 이에 따라 제2사용자는 제2IMS 기기(720)로 제1IMS 기기(710)에 대한 사용 중지 요청을 입력하면, 제2IMS 기기(720)는 사용자 이벤트 패키지 정보에서 해당 공용 기기, 즉, 제1IMS 기기(710)의 기기 주소를 검출한다. 그리고 검출된 공용 기기의 기기 주소와, 제2IMS 기기(720)의 기기 주소가 콘텍트 헤더에 포함되고, 만료(Expires) 헤더의 값이 “0”으로 설정된 레지스터 메시지를 구성하여, S-CSCF 서버(30)를 통해 응용 서버(200)로 전달한다. Next, a process of releasing the use registration for the currently occupied common device will be described with reference to FIG. The second user may discontinue use of the first IMS device 710, in which case the state of the first IMS device 710 is switched to a free active state so that other users can use the first IMS device 710. Should be. Accordingly, when the second user inputs a disable request for the first IMS device 710 to the second IMS device 720, the second IMS device 720 is a corresponding public device, that is, the first IMS device ( Detects the device address of 710). Then, the device address of the detected common device and the device address of the second IMS device 720 are included in the contact header, and a register message in which the value of the Expires header is set to “0” is configured to configure the S-CSCF server ( Transfer to the application server 200 through 30).

S-CSCF 서버(30)는 제2IMS 기기(720)로부터 레지스터 메시지를 수신하면, 제3자 등록을 통해 해당 응용 서버(200)로 레지스터 메시지를 전송한다. When the S-CSCF server 30 receives the register message from the second IMS device 720, the S-CSCF server 30 transmits the register message to the corresponding application server 200 through third party registration.

도4의 301단계에서 S-CSCF 서버(30)로부터 레지스터 메시지를 수신한 응용 서버(200)는 303단계에서 레지스터 메시지에 공유 헤더가 포함되어 있지 않음을 확인하면, 401단계로 진행하여, 레지스터 메시지의 만료 헤더의 헤더 값을 확인하여 등록 해제 요청이 포함되어 있는지 확인한다. 응용 서버(200)는 만료 헤더의 헤더 값이 “0”이면 등록 해제 요청이 포함된 것으로 판단하고, B 단계로 진행하여, 도6의 501단계를 수행한다. In step 301 of FIG. 4, if the application server 200 receives the register message from the S-CSCF server 30, in step 303, the application server 200 does not include the shared header, the process proceeds to step 401. Check the header value of the expiration header to see if it contains the deregistration request. If the header value of the expiration header is "0", the application server 200 determines that a deregistration request is included, and proceeds to step B and performs step 501 of FIG. 6.

501단계에서 응용 서버(200)는 수신된 레지스터 메시지를 송신한 IMS 기기에 대응하는 사용자 이벤트 패키지에서 레지스터 메시지에 포함된 기기 주소의 이벤트 속성값을 확인하여, 해당 IMS 기기가 공용 기기인지 개인용 기기인지 확인한다. 즉, 응용 서버(200)는 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서, 제1IMS 기기(710)의 이벤트 속성값을 확인한다. 이벤트 속성값이 “registered"이면 해당 IMS 기기는 개인용 기기로 등록된 것이고, ”shared"이면 해당 IMS 기기는 공용 기기로 등록된 것이다. In step 501, the application server 200 checks the event attribute value of the device address included in the register message in the user event package corresponding to the IMS device that has transmitted the received register message, and determines whether the corresponding IMS device is a public device or a personal device. Check it. That is, the application server 200 checks an event attribute value of the first IMS device 710 in the user event package corresponding to the second IMS device 720. If the event attribute value is "registered", the corresponding IMS device is registered as a personal device. If the event attribute value is "shared", the IMS device is registered as a public device.

응용 서버(200)는 해당 IMS 기기의 이벤트 속성값이 “registered"이면, 505단계로 진행하여, 수신된 레지스터 메시지가 등록 해제를 요청하는 메지시인 것으로 판단하여, 해당 IMS 기기의 정보를 사용자 이벤트 패키지에서 삭제한다. 만약, 해당 IMS 기기의 이벤트 속성값이 “shared”이면, 응용 서버(200)는 수신된 레지스터 메시지를 해당 IMS 기기에 대한 사용 등록을 요청하는 메시지인 것으로 판단하여, 사용자 이벤트 패키지에서 해당 IMS 기기의 상태를 프리 액티브 상태로 변경한다. If the event attribute value of the corresponding IMS device is “registered,” the application server 200 proceeds to step 505 and determines that the received register message is a message for requesting deregistration, and determines the user event package information of the corresponding IMS device. If the event attribute value of the corresponding IMS device is “shared”, the application server 200 determines that the received register message is a message requesting registration of use of the corresponding IMS device, Change the state of the IMS device to the free-active state.

상기한 본 발명에 따른 공유 등록 과정과, 사용 등록 과정, 사용 등록 해제 과정에 따른 메시지 흐름을 도7에 도시하였다. 도7에서 603단계 내지 611단계는 공유 등록 과정에 해당하고, 617단계 내지 625단계는 사용 등록 과정에 해당하며, 629단계 내지 639단계는 사용 등록 해제 과정에 해당한다. 7 illustrates a message flow according to the shared registration process, the use registration process, and the use registration release process according to the present invention. In FIG. 7, steps 603 to 611 correspond to a shared registration process, steps 617 to 625 correspond to a use registration process, and steps 629 to 639 correspond to a use registration release process.

도7을 참조하면, 601단계에서 제1IMS 기기(710)는 IMS 망(80)에 등록되지 않았지만, 제2IMS 기기(720)는 IMS 망(80)에 등록된 상태로 가정한다. 이것은 일종의 예시이고 실제로는 제1IMS 기기(710)가 제2IMS 기기(720)보다 나중에 등록되더라도 본 발명의 동작과는 무관하다. 제1IMS 기기(710)가 603단계에 제1IMS 기기(710)를 공용 기기로 응용 서버(200)에 등록하기 위해, 제2사용자의 사용자 ID를 포함하는 공유 헤더가 삽입된 레지스터 메시지를 S-CSCF 서버(30)로 송신한다. Referring to FIG. 7, it is assumed that the first IMS device 710 is not registered in the IMS network 80 in step 601, but the second IMS device 720 is registered in the IMS network 80. This is an example and in fact, even if the first IMS device 710 is registered later than the second IMS device 720, it is irrelevant to the operation of the present invention. In step 603, the first IMS device 710 registers the first IMS device 710 as a shared device with the application server 200, and registers a register message including a shared header including a user ID of the second user. Send to server 30.

S-CSCF 서버(30)는 605단계에서 601단계에서 수신한 레지스터 메시지에 대한 200OK 메시지를 제1 IMS 기기(710)로 송신하고, 607단계에서 공유 헤더를 포함하는 레지스터 메시지를 응용 서버(200)로 송신한다.  The S-CSCF server 30 transmits a 200OK message for the register message received in step 605 to the first IMS device 710 in step 605, and transmits a register message including a shared header in step 607. Send to

응용 서버(200)는 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지, 다시 말해, 제2사용자에 대응하는 사용자 이벤트 패키지에 제1IMS 기기(710)에 대한 정보를 추가하고, 제1IMS 기기(710)의 상태를 프리 액티브 상태로 설정한다. 그리고 611단계에서 S-CSCF 서버(30)로 607단계에서 수신한 레지스터 메시지에 대한 응답으로 200OK 메시지를 송신한다. The application server 200 adds the information on the first IMS device 710 to the user event package corresponding to the second IMS device 720, that is, the user event package corresponding to the second user, and the first IMS device 710. ) Is set to the free-active state. In step 611, the 200-OK message is transmitted to the S-CSCF server 30 in response to the register message received in step 607.

이때, 응용 서버(200)는 상기 603단계에서 수신한 레지스터 메시지에 응용 서버(200)에 의해 제공되는 응용 서비스 이외에 다른 응용 서버에서 제공되는 응용 서비스를 나타내는 피쳐 태그가 포함되어 있다면, 상기 다른 응용 서버로 제1IMS 기기(710)에 대한 상태 정보에 대한 구독을 요청하는 구독 메시지를 송신할 수도 있다. 이는 상기 다른 응용 서버에 접속된 특정 공유 사용자가 제1IMS 기기(710)를 점유함에 따라, 제1IMS 기기(710)의 상태가 액티브가 되는 경우, 또는 특정 공유 사용자가 제1IMS 기기(710)의 사용 등록을 해제하여, 제1IMS 기기(710)의 상태가 프리 액티브로 전환되는 경우, 응용 서버(200)에서도 제1IMS 기기(710)의 상태를 적정하게 변경하기 위해서이다.  In this case, if the application server 200 includes a feature tag indicating an application service provided by another application server in addition to the application service provided by the application server 200 in the register message received in step 603, the other application server. The mobile station may transmit a subscription message requesting a subscription to status information of the first IMS device 710. This is because when a specific shared user connected to the other application server occupies the first IMS device 710, the state of the first IMS device 710 becomes active, or a specific shared user uses the first IMS device 710. When the registration is released and the state of the first IMS device 710 is switched to pre-active, the application server 200 also changes the state of the first IMS device 710 appropriately.

이후, 제2IMS 기기(720)는 613단계에서 제2IMS 기기(720)에 대응하는 사용자 이벤트 패킷에 대한 정보를 구독하기 위해 613단계에서 구독 메시지를 응용 서버(200)로 송신한다. 구독 메시지의 송신 시점은 도7의 실시예에서 제1IMS 기기(710)에 대한 정보가 제2사용자에 대응하는 사용자 이벤트 패키지에 추가된 후인 것으로 도시하였지만, 시제, 제2IMS 기기(720)가 응용 서버(200)에 접속되어 있는 동안은 언제라도 가능하다. In operation 613, the second IMS device 720 transmits a subscription message to the application server 200 in order to subscribe to the information on the user event packet corresponding to the second IMS device 720. Although the transmission time of the subscription message is illustrated as after the information on the first IMS device 710 is added to the user event package corresponding to the second user in the embodiment of FIG. 7, in the tense, the second IMS device 720 is applied to the application server. While connected to 200, it is possible at any time.

응용 서버(200)는 제2IMS 기기(720)의 구독 요청에 따라, 615단계에서 통보 메시지에 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 대한 정보를 포함시켜 제2IMS 기기(720)로 송신한다. 이후, 응용 서버(200)는 제2IMS 기기(720)의 사용자 이벤트 패키지에 포함된 IMS 기기의 상태 정보가 변경될 때마다 통보 메시지를 제2IMS 기기(720)에게 송신한다.  In response to the subscription request of the second IMS device 720, the application server 200 includes the information on the user event package corresponding to the second IMS device 720 in the notification message and transmits the information to the second IMS device 720 in step 615. do. Thereafter, the application server 200 transmits a notification message to the second IMS device 720 whenever the status information of the IMS device included in the user event package of the second IMS device 720 is changed.

제2IMS 기기(720)는 사용자 요청에 따라, 수신된 이벤트 패키지 정보를 참조하여, 제1IMS 기기(710)에 대한 사용 등록 요청을 하기 위한 레지스터 메시지를 구성하여 617단계에서 S-SCSF 서버(30)로 송신한다. S-CSCF 서버(30)는 617단계에서 수신한 레지스터 메시지에 대한 수신 응답으로 200 OK 메시지를 619단계에서 제2IMS 기기(720)로 송신한다. 그리고 S-CSCF 서버(30)는 621단계에서 617단계에서 수신한 레지스터 메시지를 응용 서버(200)로 송신한다.  According to the user's request, the second IMS device 720 configures a register message for requesting a use registration request for the first IMS device 710 with reference to the received event package information, and in step 617, the S-SCSF server 30. Send to The S-CSCF server 30 transmits a 200 OK message to the second IMS device 720 in step 619 in response to the register message received in step 617. In operation 621, the S-CSCF server 30 transmits the register message received in operation 617 to the application server 200.

응용 서버(200)는 623단계에서 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 제1IMS 기기(710)에 대응하는 상태 정보를 액티브 상태로 변경한다. 이때, 응용 서버(200)는 만약, 제1IMS 기기(710)에 대한 공유 사용자가 서비스 가입자 중에서 제2사용자 이외에도 존재한다면, 해당 공유 사용자에 대응하는 사용자 이벤트 패키지에 포함된 제1IMS 기기(710)에 대한 상태 정보도 액티브 상태로 전환한다. In operation 623, the application server 200 changes the state information corresponding to the first IMS device 710 into an active state in the user event package corresponding to the second IMS device 720. In this case, if the shared user for the first IMS device 710 exists in addition to the second user among the service subscribers, the application server 200 may be applied to the first IMS device 710 included in the user event package corresponding to the shared user. The status information about the switch also becomes an active state.

625단계에서 S-CSCF 서버(30)로부터 621단계에서 수신한 레지스터 메시지에 대응하는 200 OK 메시지를 S-CSCF 서버(30)로 송신한다. 그리고 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서 제1IMS 기기(710)의 상태 정보가 변경되었으므로, 627단계에서 사용자 이벤트 패키지에 대한 정보를 포함하는 통보 메시지를 제2IMS 기기(720)로 송신한다. In step 625, the 200 OK message corresponding to the register message received in step 621 from the S-CSCF server 30 is transmitted to the S-CSCF server 30. In addition, since the state information of the first IMS device 710 is changed in the user event package corresponding to the second IMS device 720, in operation 627, a notification message including information about the user event package is transmitted to the second IMS device 720. do.

제2사용자는 제1IMS 기기(710)의 사용이 완료되면, 응용 서버(200)로 제1IMS 기기(710)에 대한 사용 등록 해제를 요청할 수 있다. 이에 따라, 제2IMS 기기(720)는 629단계에서 제1I는 기기(710)에 대한 사용 등록 해제를 요청하는 레지스터 메시지를 구성하여 S-SCSF 서버(30)로 송신한다. S-CSCF 서버(30)는 6297단계에서 수신한 레지스터 메시지에 대한 수신 응답으로 200 OK 메시지를 631단계에서 제2IMS 기기(720)로 송신한다. 그리고 S-CSCF 서버(30)는 633단계에서 629단계에서 수신한 레지스터 메시지를 응용 서버(200)로 송신한다. When the second user completes the use of the first IMS device 710, the second user may request the application server 200 to release the use registration of the first IMS device 710. Accordingly, in operation 629, the second IMS device 720 constructs a register message for requesting release of usage registration of the device 710 and transmits the registered message to the S-SCSF server 30. The S-CSCF server 30 transmits a 200 OK message to the second IMS device 720 in step 631 as a response to the register message received in step 6297. The S-CSCF server 30 transmits the register message received in step 633 to step 629 to the application server 200.

이에 따라, 응용 서버(200)는 635단계에서 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서 제1IMS 기기(710)의 상태를 프리 액티브 상태로 변경한다. 만약, 제1IMS 기기(710)에 대한 공유 사용자가 서비스 가입자 중에서 제2사용자 이외에도 존재한다면, 해당 공유 사용자에 대응하는 사용자 이벤트 패키지에 포함된 제1IMS 기기(710)에 대한 상태 정보도 프리 액티브 상태로 전환한다. Accordingly, the application server 200 changes the state of the first IMS device 710 to the pre-active state in the user event package corresponding to the second IMS device 720 in step 635. If the shared user for the first IMS device 710 exists in addition to the second user among the service subscribers, the state information of the first IMS device 710 included in the user event package corresponding to the shared user is also pre-active. Switch.

639단계에서 수신한 레지스터 메시지에 대응하는 200 OK 메시지를 S-CSCF 서버(30)로 송신한다. 그리고 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서 제1IMS 기기(710)의 상태 정보가 변경되었으므로, 631단계에서 사용자 이벤트 패키지에 대한 정보를 포함하는 통보 메시지를 제2IMS 기기(720)로 송신한다.      The 200 OK message corresponding to the register message received in step 639 is transmitted to the S-CSCF server 30. In addition, since the state information of the first IMS device 710 is changed in the user event package corresponding to the second IMS device 720, in operation 631, a notification message including information about the user event package is transmitted to the second IMS device 720. do.

상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다.
While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. Therefore, the scope of the present invention should not be defined by the described embodiments, but should be determined by the equivalent of claims and claims.

Claims (24)

IMS(Internet protocol Multimedia Subsystem) 응용 서비스를 제공하는 응용 서버가 사용자 간에 IMS 기기를 공유하게 하는 방법에 있어서,
제1IMS 기기로부터 상기 제1IMS 기기를 복수의 사용자에게 사용권한이 있는 공용 IMS 기기로 등록할 것을 요청하는 공유 등록 요청 메시지를 수신하는 과정과,
상기 공유 등록 요청 메시지에 포함된 적어도 하나의 공유 사용자의 사용자 ID에 대응하며, 상기 공유 사용자에게 사용 권한이 있는 공용 IMS 기기에 대한 정보를 포함하는 사용자 이벤트 패키지에 상기 제1IMS 기기에 대한 정보를 추가하는 과정을 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
In a method for allowing an application server providing an Internet protocol Multimedia Subsystem (IMS) application service to share an IMS device among users,
Receiving a sharing registration request message requesting the first IMS device to register the first IMS device as a common IMS device to which a plurality of users are entitled;
Adding information about the first IMS device to a user event package corresponding to a user ID of at least one shared user included in the sharing registration request message and including information on a public IMS device to which the shared user has permission to use. IMS device sharing method between the user characterized in that it comprises a process of.
제1항에 있어서, 상기 공유 사용자의 요청에 따라, 상기 제1IMS 기기로 상기 공유 사용자에 대응하는 IMS 응용 서비스를 제공하는 과정을 더 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. The method of claim 1, further comprising providing an IMS application service corresponding to the shared user to the first IMS device according to a request of the shared user. 제2항에 있어서, 상기 공유 등록 요청 메시지는 레지스터 메시지이고, 상기 공유 사용자의 사용자 ID는 상기 레지스터 메시지의 공유 헤더에 포함되며, 상기 레지스터 메시지는 S-CSCF(Serving Call Session Control Function) 서버의 제3자 등록(3rd party registration)에 의해 상기 응용 서버로 전달됨을 특징으로 하는 사용자 간에 IMS 기기 공유 방법.  3. The method of claim 2, wherein the shared registration request message is a register message, a user ID of the shared user is included in a shared header of the register message, and the register message is stored in a serving call session control function (S-CSCF) server. 3rd party registration (3rd Method of sharing an IMS device between users, characterized in that delivered to the application server by party registration). 제2항에 있어서, 상기 사용자 이벤트 패키지는 상기 제1IMS 기기의 기기 주소와, 상기 제1IMS 기기에 대한 사용자의 점유 여부를 나타내는 상태 정보를 포함하며,
상기 제1IMS 기기에 대한 사용자의 점유 여부를 파악하여, 상기 상태 정보를 관리하는 과정을 더 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
The method of claim 2, wherein the user event package includes a device address of the first IMS device and state information indicating whether a user occupies the first IMS device.
A method for sharing IMS devices between users, the method comprising: determining whether the user occupies the first IMS device and managing the state information.
제4항에 있어서, 상기 제1IMS 기기에 대한 정보를 추가하는 과정은,
상기 IMS 응용 서비스에 가입된 각 가입자의 사용자 ID 중에 상기 공유 사용자의 사용자 ID와 일치하는 사용자 ID가 존재하는지 확인하는 단계와,
상기 일치하는 사용자 ID가 존재하면, 상기 공유 사용자의 사용자 ID에 대응하는 상기 사용자 이벤트 패키지에 상기 제1IMS 기기의 기기 주소를 추가하고, 상기 제1IMS 기기의 상태를 상기 제1IMS 기기에 대한 점유가 가능함을 나타내는 프리 액티브 상태로 설정하는 단계를 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
The method of claim 4, wherein the adding of the information on the first IMS device comprises:
Checking whether a user ID matching the user ID of the shared user exists in the user ID of each subscriber subscribed to the IMS application service;
If the matching user ID exists, the device address of the first IMS device may be added to the user event package corresponding to the user ID of the shared user, and the state of the first IMS device may be occupied for the first IMS device. And setting the pre-active state to indicate the IMS device sharing between users.
제5항에 있어서, 제2IMS 기기로부터 상기 제1IMS 기기의 상태를 상기 IMS 응용 서비스를 제공받을 수 있는 상태로 전환하기 위한 사용 등록 요청 메시지를 수신하는 과정과,
상기 제2IMS 기기와 관련된 사용자 이벤트 패키지에 상기 제1IMS 기기의 정보가 포함되어 있으면, 상기 제1IMS 기기의 상태를, 상기 제1IMS 기기가 점유되어 있음을 나타내고, 상기 제2IMS 기기의 사용자에 대응하는 IMS 응용 서비스의 제공이 가능한 액티브 상태로 전환하는 과정과,
상기 제2IMS 기기의 사용자에 대응하는 IMS 응용 서비스를 상기 제1IMS 기기로 제공하는 과정을 더 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
The method of claim 5, further comprising: receiving a usage registration request message for changing a state of the first IMS device from a second IMS device to a state in which the IMS application service can be provided;
If the user event package related to the second IMS device includes the information of the first IMS device, it indicates that the state of the first IMS device is occupied and the IMS corresponding to the user of the second IMS device. Transitioning to an active state in which application services can be provided;
And providing the IMS application service corresponding to the user of the second IMS device to the first IMS device.
제6항에 있어서, 상기 액티브 상태로 전환하는 과정은,
상기 제2IMS 기기와 관련된 사용자 이벤트 패키지에 상기 제1IMS 기기의 정보가 포함되어 있으면, 상기 제1IMS 기기의 상태를 확인하는 단계와,
상기 확인 결과, 상기 제1IMS 기기의 상태가 상기 프리 액티브 상태이면, 상기 제1IMS 기기의 상태를 상기 액티브 상태로 전환하는 단계와,
상기 제1IMS 기기와 관련된 모든 사용자 이벤트 패키지 각각에 상기 제1IMS 기기의 상태를 액티브 상태로 전환하는 단계를 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
The method of claim 6, wherein the transition to the active state comprises:
If the user event package associated with the second IMS device includes information of the first IMS device, checking a state of the first IMS device;
If the state of the first IMS device is the pre-active state, switching the state of the first IMS device to the active state;
And switching the state of the first IMS device to an active state in each of all user event packages related to the first IMS device.
제7항에 있어서, 상기 제2IMS 기기로부터 상기 제1IMS 기기에 대한 사용 등록 해제 요청 메시지를 수신하는 과정과,
상기 제2IMS 기기와 관련된 사용자 이벤트 패키지에 상기 제1IMS 기기의 정보가 포함되어 있으면, 상기 제1IMS 기기의 상태를 확인하는 과정과,
상기 확인 결과, 상기 제1IMS 기기의 상태가 상기 액티브 상태이고, 상기 액티브 상태로의 전환이 상기 제2IMS 기기에 의한 것이었다면, 상기 제1IMS 기기의 상태를 프리 액티브 상태로 전환하는 과정과,
상기 제1IMS 기기와 관련된 모든 사용자 이벤트 패키지 각각에 상기 제1IMS 기기의 상태를 액티브 상태로 전환하는 과정을 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
The method of claim 7, further comprising: receiving a usage registration release request message for the first IMS device from the second IMS device;
Checking the state of the first IMS device when the user event package related to the second IMS device includes the information of the first IMS device;
As a result of the checking, if the state of the first IMS device is the active state and the switching to the active state is caused by the second IMS device, switching the state of the first IMS device to the pre-active state;
And converting a state of the first IMS device into an active state in each of all user event packages associated with the first IMS device.
IMS(Internet protocol Multimedia Subsystem) 응용 서비스를 제공하며, 사용자 간에 IMS 기기를 공유하게 하는 응용 서버 장치에 있어서,
상기 IMS 응용 서비스를 제공받는 사용자 각각에 대응하는 사용자 이벤트 패키지를 관리하는 사용자 이벤트 패키지 관리부와,
제1IMS 기기로부터 상기 제1IMS 기기를 복수의 사용자에게 사용권한이 있는 공용 IMS 기기로 등록할 것을 요청하는 공유 등록 요청 메시지를 수신하고, 상기 공유 등록 요청 메시지에 포함된 적어도 하나의 공유 사용자의 사용자 ID에 대응하며, 상기 공유 사용자에게 사용 권한이 있는 IMS 기기에 대한 정보를 포함하는 사용자 이벤트 패키지에 상기 제1IMS 기기에 대한 정보를 추가하도록 상기 사용자 이벤트 패키지 관리부를 제어하는 등록 처리부를 포함함을 특징으로 하는 응용 서버 장치. 
An application server device that provides an IMS (Internet protocol Multimedia Subsystem) application service and allows an IMS device to be shared among users,
A user event package manager configured to manage a user event package corresponding to each user provided with the IMS application service;
Receiving a sharing registration request message requesting a plurality of users to register the first IMS device as a common IMS device with rights to use by a first IMS device, the user ID of at least one shared user included in the sharing registration request message And a registration processor configured to control the user event package manager to add information about the first IMS device to a user event package including information on an IMS device to which the shared user has permission to use. Application server device.
제9항에 있어서, 상기 등록 처리부는 상기 공유 사용자의 요청에 따라, 상기 제1IMS 기기로 상기 공유 사용자에 대응하는 IMS 응용 서비스를 제공함을 특징으로 하는 응용 서버 장치. The apparatus of claim 9, wherein the registration processing unit provides an IMS application service corresponding to the shared user to the first IMS device according to a request of the shared user. 제10항에 있어서, 상기 공유 등록 요청 메시지는 레지스터 메시지이고, 상기 공유 사용자의 사용자 ID는 상기 레지스터 메시지의 공유 헤더에 포함되며, 상기 레지스터 메시지는 S-CSCF(Serving Call Session Control Function) 서버의 제3자 등록(3rd party registration)에 의해 상기 응용 서버로 전달됨을 특징으로 하는 응용 서버 장치.  12. The method of claim 10, wherein the shared registration request message is a register message, a user ID of the shared user is included in a shared header of the register message, and the register message is stored in a serving call session control function (S-CSCF) server. 3rd party registration (3rd and the application server device is delivered to the application server by party registration. 제10항에 있어서, 상기 사용자 이벤트 패키지는 상기 제1IMS 기기의 기기 주소와, 상기 제1IMS 기기에 대한 사용자의 점유 여부를 나타내는 상태 정보를 포함하며,
상기 등록 처리부는 상기 제1IMS 기기에 대한 사용자의 점유 여부를 파악하여, 상기 상태 정보를 관리함을 특징으로 하는 응용 서버 장치. 
The apparatus of claim 10, wherein the user event package includes a device address of the first IMS device and state information indicating whether a user occupies the first IMS device.
And the registration processing unit determines whether the user occupies the first IMS device and manages the state information.
제12항에 있어서, 상기 등록 처리부는 상기 제1IMS 기기에 대한 정보를 추가하기 위해, 상기 IMS 응용 서비스에 가입된 각 가입자의 사용자 ID 중에 상기 공유 사용자의 사용자 ID와 일치하는 사용자 ID가 존재하는지 확인하고, 상기 일치하는 사용자 ID가 존재하면, 상기 공유 사용자의 사용자 ID에 대응하는 상기 사용자 이벤트 패키지에 상기 제1IMS 기기의 기기 주소를 추가하고, 상기 제1IMS 기기의 상태를 상기 제1IMS 기기에 대한 점유가 가능함을 나타내는 프리 액티브 상태로 설정함을 특징으로 하는 응용 서버 장치.  The method according to claim 12, wherein the registration processing unit checks whether a user ID matching the user ID of the shared user exists in the user ID of each subscriber subscribed to the IMS application service to add information about the first IMS device. And if the matching user ID exists, adds the device address of the first IMS device to the user event package corresponding to the user ID of the shared user, and occupies the state of the first IMS device with respect to the first IMS device. The application server device, characterized in that the setting to the pre-active state that is possible. 제13항에 있어서, 상기 등록 처리부는 제2IMS 기기로부터 상기 제1IMS 기기의 상태를 상기 IMS 응용 서비스를 제공받을 수 있는 상태로 전환하기 위한 사용 등록 요청 메시지를 수신하고, 상기 제2IMS 기기와 관련된 사용자 이벤트 패키지에 상기 제1IMS 기기의 정보가 포함되어 있으면, 상기 제1IMS 기기의 상태를, 상기 제1IMS 기기가 점유되어 있음을 나타내고, 상기 제2IMS 기기의 사용자에 대응하는 IMS 응용 서비스의 제공이 가능한 액티브 상태로 전환하고, 상기 제2IMS 기기의 사용자에 대응하는 IMS 응용 서비스를 상기 제1IMS 기기로 제공함 특징으로 하는 응용 서버 장치.  The user device of claim 13, wherein the registration processing unit receives a usage registration request message for changing a state of the first IMS device from a second IMS device to a state in which the IMS application service can be provided, and a user associated with the second IMS device. If the event package includes the information of the first IMS device, it indicates that the state of the first IMS device is occupied and that the IMS application service corresponding to the user of the second IMS device can be provided. Switching to a state and providing an IMS application service corresponding to a user of the second IMS device to the first IMS device. 제14항에 있어서, 상기 등록 처리부는 상기 액티브 상태로 전환하기 위해,
상기 제2IMS 기기와 관련된 사용자 이벤트 패키지에 상기 제1IMS 기기의 정보가 포함되어 있으면, 상기 제1IMS 기기의 상태를 확인하고, 상기 확인 결과, 상기 제1IMS 기기의 상태가 상기 프리 액티브 상태이면, 상기 제1IMS 기기의 상태를 상기 액티브 상태로 전환하고, 상기 제1IMS 기기와 관련된 모든 사용자 이벤트 패키지 각각에 상기 제1IMS 기기의 상태를 액티브 상태로 전환함을 특징으로 하는 응용 서버 장치. 
The method of claim 14, wherein the registration processing unit is configured to switch to the active state.
If the user event package associated with the second IMS device includes the information of the first IMS device, the state of the first IMS device is checked, and if the state of the first IMS device is the pre-active state, And converting a state of a 1IMS device into an active state and converting a state of the first IMS device into an active state in each of all user event packages associated with the first IMS device.
제15항에 있어서, 상기 등록 처리부는 상기 제2IMS 기기로부터 상기 제1IMS 기기에 대한 사용 등록 해제 요청 메시지를 수신하고, 상기 제2IMS 기기와 관련된 사용자 이벤트 패키지에 상기 제1IMS 기기의 정보가 포함되어 있으면, 상기 제1IMS 기기의 상태를 확인하고, 상기 확인 결과, 상기 제1IMS 기기의 상태가 상기 액티브 상태이고, 상기 액티브 상태로의 전환이 상기 제2IMS 기기에 의한 것이었다면, 상기 제1IMS 기기의 상태를 프리 액티브 상태로 전환하고, 상기 제1IMS 기기와 관련된 모든 사용자 이벤트 패키지 각각에 상기 제1IMS 기기의 상태를 액티브 상태로 전환함을 특징으로 하는 응용 서버 장치.  The method of claim 15, wherein the registration processing unit receives a usage registration release request message for the first IMS device from the second IMS device, and the information on the first IMS device is included in a user event package associated with the second IMS device. Confirm the state of the first IMS device, and if the check result indicates that the state of the first IMS device is the active state and the switching to the active state is caused by the second IMS device, the state of the first IMS device is determined. Switching to a pre-active state, and switching the state of the first IMS device to an active state in each of the user event packages associated with the first IMS device. IMS(Internet protocol Multimedia Subsystem) 응용 서비스를 제공받는 IMS 기기가 사용자 간에 IMS 기기를 공유하는 방법에 있어서,
상기 IMS 응용 서비스를 제공하는 응용 서버로 상기 IMS 기기에 대응하며, 상기 IMS 기기의 사용자에게 사용 권한이 있는 IMS 기기에 대한 정보를 포함하는 사용자 이벤트 패키지에 대한 구독 요청 메시지를 송신하는 과정과,
상기 응용 서버로부터 상기 사용자 이벤트 패키지의 정보를 포함하는 통보 메시지를 수신하는 과정과,
상기 사용자 이벤트 패키지 정보에 포함된 IMS 기기의 리스트 및 상기 IMS 기기 리스트에 포함된 각 IMS 기기가 복수의 사용자에게 사용권한이 있는 공용 IMS기기인지를 나타내는 정보를 디스플레이하는 과정과,
사용자에 의해 선택된 특정 공용 IMS 기기에 대한 점유를 요청하는 사용 등록 요청 메시지를 상기 응용 서버로 송신하는 과정과,
상기 특정 공용 IMS 기기로 상기 IMS 응용 서비스를 제공할 것을 요청하는 메시지를 상기 응용 서버로 송신하는 과정을 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
A method for sharing an IMS device among users by an IMS device provided with an Internet protocol Multimedia Subsystem (IMS) application service,
Transmitting a subscription request message for a user event package corresponding to the IMS device to the application server providing the IMS application service and including information on an IMS device to which a user of the IMS device has authority to use;
Receiving a notification message including information of the user event package from the application server;
Displaying a list of IMS devices included in the user event package information and information indicating whether each of the IMS devices included in the IMS device list is a common IMS device to which a plurality of users are entitled;
Sending a usage registration request message to the application server requesting the occupancy of the specific public IMS device selected by the user;
And transmitting a message requesting to provide the IMS application service to the specific public IMS device to the application server.
제17항에 있어서, 상기 디스플레이시, 상기 공용 IMS 기기 각각에 대한 사용자의 점유 여부를 나타내는 상태 정보를 함께 디스플레이함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법.  18. The method of claim 17, wherein the display displays status information indicating whether the user occupies each of the common IMS devices. 제18항에 있어서, 상기 특정 공용 IMS 기기에 대한 점유 중단을 요청하는 메시지를 상기 응용 서버로 송신하는 과정을 더 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법.  19. The method of claim 18, further comprising the step of sending a message to the application server requesting to stop the occupancy of the specific public IMS device. 제18항에 있어서, 사용자의 입력에 따라 상기 IMS 기기에 대한 사용 권한을 부여받을 적어도 한 개 이상의 사용자 ID를 선택하는 과정과,
상기 IMS 기기를 통해 제공받을 수 있는 적어도 하나 이상의 IMS 응용 서비스를 선택하는 과정과,
상기 선택된 적어도 하나 이상의 IMS 응용 서비스 및 사용자 ID를 포함하고, 상기 IMS 기기를 IMS 공용 기기로 등록할 것을 요청하는 공유 등록 요청 메시지를 생성하는 과정과,
상기 공유 등록 요청 메시지를 IMS 망으로 송신하는 과정을 더 포함함을 특징으로 하는 사용자 간에 IMS 기기 공유 방법. 
19. The method of claim 18, further comprising: selecting at least one user ID to which the user is entitled to use the IMS device according to a user input;
Selecting at least one IMS application service that can be provided through the IMS device;
Generating a shared registration request message including the selected at least one IMS application service and a user ID and requesting to register the IMS device as an IMS public device;
And transmitting the shared registration request message to an IMS network.
IMS(Internet protocol Multimedia Subsystem) 응용 서비스를 제공받으며, 사용자 간에 IMS 기기를 공유하는 IMS 기기에 있어서, 
상기 IMS 응용 서비스를 제공하는 응용 서버와 통신을 수행하는 송수신부와, 
상기 송수신부를 통해 상기 응용 서버로 상기 IMS 기기에 대응하며, 상기 IMS 기기의 사용자에게 사용 권한이 있는 IMS 기기에 대한 정보를 포함하는 사용자 이벤트 패키지에 대한 구독 요청 메시지를 송신하고, 상기 응용 서버로부터 상기 사용자 이벤트 패키지의 정보를 포함하는 통보 메시지를 수신하고, 상기 사용자 이벤트 패키지 정보에 포함된 IMS 기기의 리스트 및 상기 IMS 기기 리스트에 포함된 각 IMS 기기가 복수의 사용자에게 사용권한이 있는 공용 IMS기기인지를 나타내는 정보를 디스플레이하고, 사용자에 의해 선택된 특정 공용 IMS 기기에 대한 점유를 요청하는 사용 등록 요청 메시지를 상기 응용 서버로 송신하고, 상기 특정 공용 IMS 기기로 상기 IMS 응용 서비스를 제공할 것을 요청하는 메시지를 상기 응용 서버로 송신하는 제어부를 포함함을 특징으로 하는 IMS 기기. 
In the IMS device receiving an IMS (Internet protocol Multimedia Subsystem) application service and sharing the IMS device among users,
A transceiver for performing communication with an application server providing the IMS application service;
And transmits a subscription request message for a user event package corresponding to the IMS device to the application server through the transceiver, the user event package including information on an IMS device that the user of the IMS device has permission to use, and from the application server. Receive a notification message including the information of the user event package, and whether the list of IMS devices included in the user event package information and each IMS device included in the IMS device list is a common IMS device that has rights to a plurality of users. A message requesting to display the information indicating the information, to send a usage registration request message requesting the occupancy of the specific public IMS device selected by the user to the application server, and to provide the IMS application service to the specific public IMS device. It includes a control unit for transmitting to the application server IMS instrument of Jing.
제21항에 있어서, 상기 디스플레이시, 상기 공용 IMS 기기 각각에 대한 사용자의 점유 여부를 나타내는 상태 정보가 함께 디스플레이됨을 특징으로 하는 IMS 기기.  22. The IMS device according to claim 21, wherein, during the display, status information indicating whether a user occupies each of the common IMS devices is displayed together. 제21항에 있어서, 상기 제어부는 상기 특정 공용 IMS 기기에 대한 점유 중단을 요청하는 메시지를 상기 응용 서버로 송신함을 특징으로 하는 IMS 기기.  22. The IMS device of claim 21, wherein the controller transmits a message to the application server requesting that the specific public IMS device be stopped. 제21항에 있어서, 상기 제어부는 사용자의 입력에 따라 상기 IMS 기기에 대한 사용 권한을 부여받을 적어도 한 개 이상의 사용자 ID를 선택하고, 상기 IMS 기기를 통해 제공받을 수 있는 적어도 하나 이상의 IMS 응용 서비스를 선택하고, 상기 선택된 적어도 하나 이상의 IMS 응용 서비스 및 사용자 ID를 포함하며, 상기 IMS 기기를 IMS 공용 기기로 등록할 것을 요청하는 공유 등록 요청 메시지를 생성하고, 상기 공유 등록 요청 메시지를 IMS 망으로 송신함을 특징으로 하는 IMS 기기.  The method of claim 21, wherein the controller selects at least one or more user IDs to which the user is authorized to use the IMS device according to a user input, and provides at least one IMS application service that can be provided through the IMS device. Select, including the selected at least one IMS application service and a user ID, generate a sharing registration request message requesting to register the IMS device as an IMS public device, and send the shared registration request message to the IMS network IMS device characterized in that.
KR1020100110683A 2010-11-08 2010-11-08 Method and apparatus for sharing device between users in ims application service Ceased KR20120049457A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100110683A KR20120049457A (en) 2010-11-08 2010-11-08 Method and apparatus for sharing device between users in ims application service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100110683A KR20120049457A (en) 2010-11-08 2010-11-08 Method and apparatus for sharing device between users in ims application service

Publications (1)

Publication Number Publication Date
KR20120049457A true KR20120049457A (en) 2012-05-17

Family

ID=46267227

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100110683A Ceased KR20120049457A (en) 2010-11-08 2010-11-08 Method and apparatus for sharing device between users in ims application service

Country Status (1)

Country Link
KR (1) KR20120049457A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112016006104B4 (en) * 2015-12-28 2025-09-18 Motorola Solutions, Inc. Method and apparatus for linking a user-based public identity to a shared device in an Internet Protocol multimedia subsystem (IMS)-based communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112016006104B4 (en) * 2015-12-28 2025-09-18 Motorola Solutions, Inc. Method and apparatus for linking a user-based public identity to a shared device in an Internet Protocol multimedia subsystem (IMS)-based communication system

Similar Documents

Publication Publication Date Title
US8266203B2 (en) Method for obtaining device information of user terminals and communication service function entity
EP1987647B1 (en) Ims-enabled control channel for iptv
JP5156645B2 (en) Display network availability status information in presence information
CN100536442C (en) System and method for routing communication sessions
US9306986B2 (en) Method for controlling session and server using the same
US20090067408A1 (en) Centralized call log and method thereof
EP2741541B1 (en) Capability inquiry method, communication terminal and application server
JP2012526414A (en) System and method for implementing media and / or media transfer between devices
US20090163176A1 (en) Network connection method of non-portable terminal using user identification information of terminal
KR101990660B1 (en) Unconditional and immediate service capabilities for rule based services
CN101480013B (en) Techniques for providing access to media resources attached to network-registered devices
WO2007098682A1 (en) Electronic program guide providing method, electronic program guide system and service function unit
CN101933311A (en) Facilitating subscription services in the ims
CN101946480B (en) Watcher Specific Information in Watcher Information Notifications
US20150207862A1 (en) Handling a shared data object in a communication network
JP5193902B2 (en) Presence service system and presence service method
CN101378401B (en) Method, system and equipment for controlling business resource authorization
KR20120049457A (en) Method and apparatus for sharing device between users in ims application service
WO2009024053A1 (en) Method and system for transferring operation discovering message and function entity for operation discovering
EP3190768B1 (en) Communication system and method for multi-line, multi-device service with user capability discovery
KR101715091B1 (en) Method and apparatus for providing internet protocol multimedia subsystem application service to public device
KR101129247B1 (en) Method and apparatus for call processing for instant messaging service
KR101734557B1 (en) Method and apparatus for providing external network service to home network devive

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20101108

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20151109

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20101108

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170227

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20170509

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20170227

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I