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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
- G06F21/35—User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-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.
Description
본 발명은 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
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
사용자는 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
한편, S-CSCF 서버(30)는 바인딩 정보를 하나의 이벤트 패키지 형태로 제공하기도 한다. 이 패키지는 특정 사용자 ID에 바인딩 되어 있는 모든 기기 주소를 포함하는 것으로, 'reg' 이벤트 패키지라 한다. IMS 기기(10,20)들은 'reg' 이벤트 패키지에 구독(SUBSCRIBE)함으로써, 'reg' 이벤트 패키지를 수신할 수 있다. On the other hand, the S-CSCF
상기한 바와 같이 종래 IMS 망(80)에서는 IMS 응용 서비스 가입 시 모든 IMS 기기(10,20)에 ISIM이 설치되는데, ISIM에는 기기의 사용자 ID, 인증 키 등이 저장된다. IMS 기기는 IMS 망(80) 또는 IMS 응용 서비스에 등록하는데 ISIM에 등록된 사용자 ID를 이용하기 때문에, 타인 소유의 기기를 다른 사람이 자신의 주소로 IMS 망(80)에 등록하여 이용하는 것이 불가능하다. As described above, in the
이에 대한 대안으로 타인 소유의 기기를 사용하고자 하는 사용자는 자신의 기기로 이용할 기기를 대신해서 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-
이에 따라, 응용 서버는 상기 레지스터(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
먼저, 도2를 참조하면, IMS 기기(100)는 제어부(110), ISIM(Internet Protocol Multimedia Services Identity Module)(120), 메모리부(130), 송수신부(140), 사용자 인터페이스(150)를 포함한다. First, referring to FIG. 2, the
제어부(110)는 IMS 기기의 전반적인 동작을 제어하며, 본 발명에 따른 등록 과정을 제어한다. 이에 따라, 제어부(110)는 등록 과정에 사용되는 각종 메시지를 생성하여 송수신부(140)를 통해 송신하고, 송수신부(140)를 통해 수신되는 각종 메시지를 처리한다. 그리고 제어부(110)는 등록 과정에서 이용되는 각종 정보를 사용자 인터페이스(150)를 통해 사용자에게 제공하고, 사용자 인터페이스(150)를 통해 입력되는 사용자 입력에 따라 등록 과정을 진행한다. The
송수신부(140)는 제어부(110)의 제어하에 각종 데이터 및 메시지를 송신하고, 수신된 데이터 및 메시지를 제어부(110)로 전달한다. The
ISIM(120)은 IMS 서비스에 필요한 사용자 ID, 암호화 인증 키, 기기 정보 등의 데이터를 저장한다. The
사용자 인터페이스(150)는 사용자로부터 데이터를 입력받거나, 사용자에게 데이터를 제공하기 위한 각종 인터페이스를 포함한다. 예를 들어, 키 입력부, 디스플레이, 스피커, 마이크로폰 등을 포함할 수 있다. The
메모리부(130)는 제어부(110)의 처리 및 제어를 위한 프로그램, 참조 데이터, 갱신 가능한 각종 보관용 데이터 등을 저장하며, 제어부(110)의 워킹 메모리(working memory)로 제공된다. 그리고 본 발명의 실시예에 따라 IMS 기기에 대응하는 사용자 이벤트 패키지에 대한 정보를 저장할 수 있다. The
응용 서버는 메시징 서비스, 프레전스 서비스, 멀티미디어 스트리밍 서비스 등 다양한 응용 서비스를 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
등록 처리부(210)는 사용 이벤트 패키지 관리부(220), 통신부(240), 저장부(230)를 제어하여, IMS 기기에 대한 전반적인 등록 과정을 처리한다. 이에 따라 등록 처리부(210)는 등록 과정에서 필요한 각종 정보를 통신부(240)를 통해 외부 엔티티로 요청하고, 각종 등록 과정에서 다른 엔티티로 전달돼야하는 각종 메시지를 생성한다. 그리고 통신부(240)를 통해 수신되는 각종 정보 및 각종 메시지를 처리한다. 이에 따라 등록 처리부(210)는 특정 IMS 기기를 공용 기기로 등록하고, 공용 기기의 상태 정보를 관리하며, 공유 사용자의 요청에 따라 공용 기기와 해당 공유 사용자를 바인딩하여 공용 기기에 대한 사용 등록을 수행하거나, 사용 등록을 해제한다. 그리고 이러한 등록 과정에 따라 관련 사용자 이벤트 패키지가 갱신될 수 있도록 사용자 이벤트 패키지 관리부(220)를 제어한다. 그리고 등록 처리부(210)는 공용 기기에 대한 공용 사용자의 등록 유지 시간을 관리한다. 또한 등록 처리부(210)는 IMS 기기의 사용자 이벤트 패키지에 대한 구독 요청에 따라, 공용 기기의 상태가 갱신될 때마다 사용자 이벤트 패키지에 대한 정보를 해당 IMS 기기로 송신한다. The
사용자 이벤트 패키지 관리부(220)는 등록 처리부(210)의 제어에 따라, 사용자 이벤트 패키지를 생성, 갱신, 삭제하고 관리한다. The user
통신부(240)는 등록 처리부(210)의 제어하에 각종 데이터 및 메시지를 송신하고, 수신된 데이터 및 메시지를 등록 처리부(210)로 전달한다. The
저장부(230)는 등록 처리부(210)의 처리 및 제어를 위한 프로그램, 참조 데이터, 갱신 가능한 각종 보관용 데이터 등을 저장하며, 제어부(210)의 워킹 메모리(working memory)로 제공된다. 그리고 저장부(230)는 공용 기기에 대한 상태 정보와 각 IMS 기기에 대응하는 사용자 이벤트 패키지를 저장한다. The
상기와 같이 구성되는 IMS 기기(100)를 본 발명에 따라 공용 기기로서 상기와 같이 구성되는 응용 서버(200)에 등록하는 과정은 다음과 같다. The process of registering the
자신의 IMS 기기(100)를 타 사용자들로 하여금 사용할 수 있도록 하기 위해서 해당 IMS 기기의 소유자는 우선 IMS 망(80)에 대하여 해당 IMS 기기의 등록(registration)을 수행해야 하는데, 이때, IMS 기기(100)가 공용 기기로서 응용 서버(200)에 등록되는 것이 바람직하다. In order to enable other users to use their
이에 따라, 본 발명의 일 실시예에서는, 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 기기(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
이에 따라, 제어부(110)는 공유 헤더를 포함하는 레지스터 메시지를 구성하고, 공유 헤더에 사용자로부터 입력된 또는 선택된 사용자 ID를 포함시킨다. 그리고 사용자에 의해 선택된 응용 서비스에 대응하는 피쳐 태그(feature tag)를 레지스터 메시지에 포함시킨 후 S-CSCF 서버(30)로 전송한다. Accordingly, the
표1은 본 발명의 실시예에 따른 레지스터 메시지의 일예를 나타낸 것이다. Table 1 shows an example of a register message according to an embodiment of the present invention.
표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-
S-CSCF 서버(30)는 HSS(40)로부터 등록을 요청하는 사용자(Joe)의 사용자 프로파일(User Profile)을 받아서, 등록을 요청하는 사용자가 가입한 응용 서비스와, 레지스터 메시지에 포함된 피쳐 태그의 응용 서비스를 확인한 후, 해당 응용 서비스들에 대하여 제3자 등록(3rd party registration)을 수행한다. 여기에서 제3자 등록이란, 사용자를 대신하여 S-CSCF 서버(30)가 해당 응용 서버에 대하여 등록을 수행하는 것으로, S-CSCF 서버(30)는 레지스터 메시지를 생성하여 해당 응용 서버로 전송한다. The S-
제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
응용 서버(200)는 사용자에게 편의를 제공하기 위해서는 주기적으로 혹은 특정 시점에 서비스 가입자(이용자)의 서비스 이용 상태 및 관련 정보 등을 체크하고 관리할 필요가 있다. 특히, 본 발명과 관련해서 응용 서버(200)는 각 사용자에 대하여 현재 IMS 망에 접속한 상태인지, 어떤 IMS 기기를 이용하고 있는지, 그리고 타인의 IMS 기기에 대한 사용 권한이 설정되어 있는지, 있다면 해당 IMS 기기의 기기 주소는 무엇인지에 대한 정보를 체크하고 관리해야 한다. 이러한 일련의 사용자 정보를 하나의 단위로 묶어서 관리하고, 사용자에게 제공하기 위해서 본 발명에서는 사용자 이벤트 패키지를 정의한다. In order to provide convenience to the user, the
표2는 사용자 이벤트 패키지에 대한 일예이다. Table 2 shows an example of a user event package.
표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
응용 서버(200)는 일반적으로 다음의 세 가지 경우에 S-CSCF 서버(30)로부터 제3자 등록(3rd party registration)을 통해서 레지스터 메시지를 수신한다. The
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
본 발명에서 상기 등록 해제(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
본 발명의 실시예에 따른 응용 서버(200)의 동작 과정을 도4 내지 도6을 참조하여 설명한다. 도4는 본 발명의 일 실시예에 따라 특정 IMS 기기를 공용 기기로서 응용 서버(200)에 등록하는 과정을 나타낸 도면이고, 도5는 본 발명의 실시예에 따라, 공용 기기로 등록된 IMS 기기를 공유 사용자가 이용하기 위해 액티브 상태로 전환하는 과정을 나타낸 도면이다. 그리고 도6은 본 발명의 일 실시예에따라 공유 사용자가 사용중이던 공용 기기의 사용을 중단하기 위해 공용 기기의 상태를 프리 액티브 상태로 전환하는 과정을 나타낸다. An operation process of the
그리고 이하의 설명에서는 본 발명의 이해를 돕기 위해, 제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
제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-
S-CSCF 서버(30)는 제1IMS 기기(710)로부터 수신한 레지스터 메시지에 대한 적정 동작을 수행한 후, 제3자 등록을 수행하기 위해 레지스터 메시지에 포함된 피쳐 태그에 의해 지정된 응용 서비스에 대응하는 응용 서버(200)로 레지스터 메시지를 송신한다. The S-
이에 따라, 도4의 301단계에서 S-CSCF 서버(30)로부터 레지스터 메시지를 수신한 응용 서버(200)는 303단계에서 레지스터 메시지에 공유 헤더가 포함되어 있는지 확인하여, 공유 헤더가 포함되어 있으면, 305단계로 진행한다. 레지스터 메시지에 공유 헤더가 포함되어 있지 않으면, A로 진행하여 도5에 도시된 과정을 수행한다. 레지스터 메시지에 공유 헤더가 포함되어 있다는 것은 해당 레지스터 메시지를 통해 제1IMS 기기(710)를 응용 서버(200)에 공용 기기로서 등록하기 위한 공유 등록 요청이 포함되어 있다는 것을 의미한다. Accordingly, the
305단계에서 응용 서버(200)는 레지스터 메시지의 공유 헤더에 입력된 사용자 ID가 자신의 응용 서비스 가입자의 것인지를 확인한다. 만약, 자신의 응용 서비스 가입자의 사용자 ID가 아니면 응용 서버(200)는 해당 사용자 ID와 관련하여 어떤 동작도 수행하지 않는다. 레지스터 메시지의 공유 헤더에 자신의 응용 서비스 가입자의 사용자 ID가 포함되어 있으면, 응용 서버(200)는 307단계로 진행하여, 해당 사용자 ID의 IMS 기기가 응용 서비스에 접속한 상태인지를 확인한다. 만약 접속하지 않은 상태이면, 응용 서버(200)는 해당 사용자 ID에 대응하는 IMS 기기가 응용 서버(200)에 접속할 때까지 대기한다. 단, 레지스터 메시지의 유효 기간이 만기될 때까지 해당 사용자 ID의 IMS 기기가 응용 서비스에 접속하지 않으면 어떤 동작도 수행하지 않고 레지스터 메시지를 폐기한다. 본 실시예에서, 사용자 ID는 제2사용자의 사용자 ID일 것이고, 이에 따라, 응용 서버(200)는 제2사용자의 IMS 기기가 응용 서비스에 접속된 상태인지 확인할 것이다. In
해당 사용자 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
상기한 305단계, 307단계, 309단계는 공유 헤더에 복수의 사용자 ID가 포함된 경우, 각각의 사용자 ID에 대하여 수행된다.
한편, 제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
구독 메시지를 수신한 응용 서버(200)는 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 대한 정보를 포함하는 통보(NOTIFY) 메시지를 구성하여, 제2IMS 기기(720)로 송신한다. 이후, 사용자 이벤트 패키지에 새로운 IMS 기기에 대한 정보가 추가되거나, 사용자 이벤트 패키지에 존재하는 공용 기기의 상태 정보가 갱신될 때마다, 사용자 이벤트 패키지에 대한 정보를 포함하는 통보(NOTIFY) 메시지를 구성하여, 제2IMS 기기(720)로 송신한다. The
종래 기술의 문제점에서 지적했듯이, 이용하고자 하는 타인의 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
사용자 이벤트 패키지에 대한 정보를 포함하는 통보(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
제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
제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
제2IMS 기기(720)는 사용자의 요청에 따라, 이미 자신이 점유하고 있는 공용 기기로 응용 서비스를 제공할 것을 응용 서버(200)에게 요청할 수 있다. The second IMS device 720 may request the
이러한 제2IMS 기기(720)의 레지스터 메시지 송신에 따른, 응용 서버(200)의 동작 과정은 다음과 같다. 먼저, 제2사용자가 제2IMS 기기(720)를 통해 프리 액티브 상태인 공용 기기에 대해 사용 등록을 요청하는 경우 또는 이미 자신이 점유하고 있는 공용 기기에 대한 점유 기간 연장을 요청하는 경우의 응용 서버(200)의 동작 과정을 도4 및 도5를 참조하여 설명한다. The operation of the
제2IMS 기기(720)가 레지스터 메시지를 송신함에 따라, 응용 서버(200)는 도4의 301단계에서 S-CSCF 서버(30)로부터 레지스터 메시지를 수신하고, 303단계에서 수신된 레지스터 메시지에 공유 헤더가 포함되지 않았음을 확인하여, 도5의 A단계로 진행한다. As the second IMS device 720 transmits the register message, the
도5를 참조하여, 응용 서버(200)는 401단계에서 레지스터 메시지에 사용 등록 해제 요청이 포함되어 있는지 확인하여, 사용 등록 해제 요청이 포함되어 있지 않으면 403단계로 진행하고, 사용 등록 해제 요청이 포함되어 있으면 B단계로 진행하여, 도6의 동작 과정을 수행한다. 사용 등록 해제 요청의 포함 여부는 레지스터 메시지의 만료 필드 값을 확인하여 판단할 수 있다. Referring to FIG. 5, in
403단계에서 응용 서버(200)는 레지스터 메시지에 포함된 기기 주소가 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 존재하는지 확인하여, 존재하면 407단계로 진행하고, 존재하지 않으면 405단계로 진행한다. 여기에서, 기기 주소는 레지스터 메시지의 콘텍트(Contact) 헤더로부터 확인 가능하고, 등록 요청자의 사용자 ID는 레지스터 메시지의 To 헤더로부터 알 수 있다. In
레지스터 메시지에 공유 헤더가 포함되어 있지 않고, 레지스터 메시지에 포함된 기기 주소가 사용자 이벤트 패키지에 존재하지 않는다면, 레지스터 메시지는 제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
해당 공용 기기의 상태가 프리 액티브 상태가 아니면 다시 말해서 액티브 상태이면, 이미 누군가에 의해 사용 등록된 공용 기기이므로, 해당 공용 기기를 점유한 사용자의 사용자 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단계는 수신된 레지스터 메시지의 콘택트 헤더에 복수의 기기 주소가 포함된 경우, 각각의 기기 주소에 대하여 수행된다.
다음으로, 현재 점유한 공용 기기에 대한 사용 등록을 해제하는 과정을 도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
S-CSCF 서버(30)는 제2IMS 기기(720)로부터 레지스터 메시지를 수신하면, 제3자 등록을 통해 해당 응용 서버(200)로 레지스터 메시지를 전송한다. When the S-
도4의 301단계에서 S-CSCF 서버(30)로부터 레지스터 메시지를 수신한 응용 서버(200)는 303단계에서 레지스터 메시지에 공유 헤더가 포함되어 있지 않음을 확인하면, 401단계로 진행하여, 레지스터 메시지의 만료 헤더의 헤더 값을 확인하여 등록 해제 요청이 포함되어 있는지 확인한다. 응용 서버(200)는 만료 헤더의 헤더 값이 “0”이면 등록 해제 요청이 포함된 것으로 판단하고, B 단계로 진행하여, 도6의 501단계를 수행한다. In
501단계에서 응용 서버(200)는 수신된 레지스터 메시지를 송신한 IMS 기기에 대응하는 사용자 이벤트 패키지에서 레지스터 메시지에 포함된 기기 주소의 이벤트 속성값을 확인하여, 해당 IMS 기기가 공용 기기인지 개인용 기기인지 확인한다. 즉, 응용 서버(200)는 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서, 제1IMS 기기(710)의 이벤트 속성값을 확인한다. 이벤트 속성값이 “registered"이면 해당 IMS 기기는 개인용 기기로 등록된 것이고, ”shared"이면 해당 IMS 기기는 공용 기기로 등록된 것이다. In
응용 서버(200)는 해당 IMS 기기의 이벤트 속성값이 “registered"이면, 505단계로 진행하여, 수신된 레지스터 메시지가 등록 해제를 요청하는 메지시인 것으로 판단하여, 해당 IMS 기기의 정보를 사용자 이벤트 패키지에서 삭제한다. 만약, 해당 IMS 기기의 이벤트 속성값이 “shared”이면, 응용 서버(200)는 수신된 레지스터 메시지를 해당 IMS 기기에 대한 사용 등록을 요청하는 메시지인 것으로 판단하여, 사용자 이벤트 패키지에서 해당 IMS 기기의 상태를 프리 액티브 상태로 변경한다. If the event attribute value of the corresponding IMS device is “registered,” the
상기한 본 발명에 따른 공유 등록 과정과, 사용 등록 과정, 사용 등록 해제 과정에 따른 메시지 흐름을 도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,
도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
S-CSCF 서버(30)는 605단계에서 601단계에서 수신한 레지스터 메시지에 대한 200OK 메시지를 제1 IMS 기기(710)로 송신하고, 607단계에서 공유 헤더를 포함하는 레지스터 메시지를 응용 서버(200)로 송신한다. The S-
응용 서버(200)는 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지, 다시 말해, 제2사용자에 대응하는 사용자 이벤트 패키지에 제1IMS 기기(710)에 대한 정보를 추가하고, 제1IMS 기기(710)의 상태를 프리 액티브 상태로 설정한다. 그리고 611단계에서 S-CSCF 서버(30)로 607단계에서 수신한 레지스터 메시지에 대한 응답으로 200OK 메시지를 송신한다. The
이때, 응용 서버(200)는 상기 603단계에서 수신한 레지스터 메시지에 응용 서버(200)에 의해 제공되는 응용 서비스 이외에 다른 응용 서버에서 제공되는 응용 서비스를 나타내는 피쳐 태그가 포함되어 있다면, 상기 다른 응용 서버로 제1IMS 기기(710)에 대한 상태 정보에 대한 구독을 요청하는 구독 메시지를 송신할 수도 있다. 이는 상기 다른 응용 서버에 접속된 특정 공유 사용자가 제1IMS 기기(710)를 점유함에 따라, 제1IMS 기기(710)의 상태가 액티브가 되는 경우, 또는 특정 공유 사용자가 제1IMS 기기(710)의 사용 등록을 해제하여, 제1IMS 기기(710)의 상태가 프리 액티브로 전환되는 경우, 응용 서버(200)에서도 제1IMS 기기(710)의 상태를 적정하게 변경하기 위해서이다. In this case, if the
이후, 제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
응용 서버(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
제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
응용 서버(200)는 623단계에서 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에 제1IMS 기기(710)에 대응하는 상태 정보를 액티브 상태로 변경한다. 이때, 응용 서버(200)는 만약, 제1IMS 기기(710)에 대한 공유 사용자가 서비스 가입자 중에서 제2사용자 이외에도 존재한다면, 해당 공유 사용자에 대응하는 사용자 이벤트 패키지에 포함된 제1IMS 기기(710)에 대한 상태 정보도 액티브 상태로 전환한다. In
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-
제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
이에 따라, 응용 서버(200)는 635단계에서 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서 제1IMS 기기(710)의 상태를 프리 액티브 상태로 변경한다. 만약, 제1IMS 기기(710)에 대한 공유 사용자가 서비스 가입자 중에서 제2사용자 이외에도 존재한다면, 해당 공유 사용자에 대응하는 사용자 이벤트 패키지에 포함된 제1IMS 기기(710)에 대한 상태 정보도 프리 액티브 상태로 전환한다. Accordingly, the
639단계에서 수신한 레지스터 메시지에 대응하는 200 OK 메시지를 S-CSCF 서버(30)로 송신한다. 그리고 제2IMS 기기(720)에 대응하는 사용자 이벤트 패키지에서 제1IMS 기기(710)의 상태 정보가 변경되었으므로, 631단계에서 사용자 이벤트 패키지에 대한 정보를 포함하는 통보 메시지를 제2IMS 기기(720)로 송신한다. The 200 OK message corresponding to the register message received in
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다.
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)
제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.
상기 제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.
상기 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.
상기 제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.
상기 제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.
상기 제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 응용 서비스를 제공받는 사용자 각각에 대응하는 사용자 이벤트 패키지를 관리하는 사용자 이벤트 패키지 관리부와,
제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.
상기 등록 처리부는 상기 제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.
상기 제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.
상기 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.
상기 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 응용 서비스를 제공하는 응용 서버와 통신을 수행하는 송수신부와,
상기 송수신부를 통해 상기 응용 서버로 상기 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.
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)
| 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 |
-
2010
- 2010-11-08 KR KR1020100110683A patent/KR20120049457A/en not_active Ceased
Cited By (1)
| 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 |