KR101699079B1 - Mobile terminal, service server and method for registering state information of ip multimedia subsystem - Google Patents
Mobile terminal, service server and method for registering state information of ip multimedia subsystem Download PDFInfo
- Publication number
- KR101699079B1 KR101699079B1 KR1020100059855A KR20100059855A KR101699079B1 KR 101699079 B1 KR101699079 B1 KR 101699079B1 KR 1020100059855 A KR1020100059855 A KR 1020100059855A KR 20100059855 A KR20100059855 A KR 20100059855A KR 101699079 B1 KR101699079 B1 KR 101699079B1
- Authority
- KR
- South Korea
- Prior art keywords
- ims
- status information
- period
- registration message
- state information
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/33—User authentication using certificates
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/203—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for converged personal network application service interworking, e.g. OMA converged personal network services [CPNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2129—Authenticate client device independently of the user
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 SIP 등록을 위한 등록 메시지에, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 포함시켜 서비스 서버로 한번에 전송하도록 함으로써, 휴대용 단말기 및 네트워크 자원을 효율적으로 사용할 수 있도록 하는 휴대용 단말기, 서비스 서버 및 IMS 상태정보 등록 방법을 제공한다.The present invention provides a portable terminal, a service server, and an IMS that can efficiently use a portable terminal and network resources by allowing a registration message for registering SIP to include status information about an IMS application being executed and transmitting the registration information to the service server at one time, Provides a status information registration method.
Description
본 발명의 일실시예는 IMS 서비스 이용을 위한 SIP와 IMS 애플리케이션에 관한 상태정보를 서비스 서버로 효과적으로 전송하는 기술에 관한 것이다.One embodiment of the present invention relates to a technique for effectively transferring status information regarding SIP and IMS applications for use of an IMS service to a service server.
일반적으로, 아이피 멀티미디어 서브시스템(IP Multimedia Subsystem, 이하 'IMS'라 함)은 IP(Internet Protocol) 기반의 패킷 통신 서비스를 제공하기 위한 시스템이다. 이러한 IMS 서비스는 텍스트 기반의 응용계층 제어 프로토콜인 세션 초기화 프로토콜(Session Initiation Protocol, 이하 SIP)을 기반으로 한다.2. Description of the Related Art In general, an IP Multimedia Subsystem (hereinafter, referred to as 'IMS') is a system for providing an IP (Internet Protocol) based packet communication service. The IMS service is based on a Session Initiation Protocol (SIP), which is a text-based application layer control protocol.
상기 SIP는 클라이언트들이 호출을 시작하면 서버가 응답을 하는 클라이언트/서버 구조에 기반을 두고 있다. 따라서, IMS 서비스는 기존의 음성통화 서비스뿐만 아니라 휴대용 단말기로 이메일이나 정지 영상 및 대용량의 디지털 멀티미디어 데이터 전송이 가능한 고속 패킷 데이터 서비스를 제공한다. 예컨대, IMS 서비스는 메신저 서비스, 영상 통화 서비스, PoC 서비스 등 무수히 많은 부가 서비스를 제공하고 있다.The SIP is based on a client / server architecture in which a server responds when clients initiate a call. Accordingly, the IMS service provides a high-speed packet data service capable of transmitting e-mail, still images, and large-capacity digital multimedia data to a portable terminal as well as an existing voice call service. For example, the IMS service provides a myriad of additional services such as a messenger service, a video call service, and a PoC service.
한편, IMS 서비스가 활성화됨에 따라, IMS 플랫폼을 기본으로 탑재한 휴대용 단말기가 출시되고 있다. 상기 휴대용 단말기는 상기 IMS 서비스를 이용하기 위하여 주기적으로 IMS 서버에 SIP를 등록한다. 따라서, IMS 서비스를 제공하기 위해서, 상기 휴대용 단말기는 사용자의 의도와는 상관 없이 특정 시간마다 일정하게 IMS 서버로 통신을 요청한다. 즉, 상기 휴대용 단말기는 단말 자체의 자원뿐만 아니라 네트워크의 자원도 많이 사용하게 된다.Meanwhile, with the activation of the IMS service, a portable terminal equipped with the IMS platform as a base is being released. The portable terminal periodically registers SIP in the IMS server to use the IMS service. Therefore, in order to provide the IMS service, the portable terminal requests communication to the IMS server constantly at a specific time regardless of the intention of the user. That is, the portable terminal uses not only the resources of the terminal itself but also the resources of the network.
또한, IMS 서비스 중 어느 하나를 이용하는 경우, 상기 휴대용 단말기는 이용 중인 IMS 서비스에 관한 상태정보(ON/OFF)를 주기적으로 IMS 서버에 전송해야 한다. 왜냐하면, IMS 서버가 상기 상태정보를 제시간에 수신하지 못하는 경우, 상기 휴대용 단말기로 제공중이던 IMS 서비스를 강제로 종료하게 되기 때문이다.In addition, when using any one of the IMS services, the portable terminal periodically transmits status information (ON / OFF) regarding the IMS service in use to the IMS server. This is because, if the IMS server can not receive the status information in time, it forcibly terminates the IMS service being provided to the portable terminal.
그런데, 이용중인 IMS 서비스가 많이지면 질수록, 주기적으로 전송해야 하는 상태정보가 많아지기 때문에, 상기 휴대용 단말기는 단말 자체의 자원뿐만 아니라 네트워크의 자원도 많이 사용하게 된다.However, since the amount of status information to be transmitted periodically increases as the number of available IMS services increases, the portable terminal uses a large amount of network resources as well as resources of the terminal itself.
따라서, 상기 IMS 서비스를 제공하는 휴대용 단말기에서, 상태정보를 효율적으로 전송하는 방안이 필요한 실정이다.Accordingly, there is a need for a method for efficiently transmitting status information in a portable terminal providing the IMS service.
본 발명의 일실시예는 SIP 등록을 위한 등록 메시지에, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 포함시켜 서비스 서버로 한번에 전송하도록 함으로써, 휴대용 단말기 및 네트워크 자원을 효율적으로 사용할 수 있도록 하는 휴대용 단말기 및 IMS 상태정보 등록 방법을 제공한다.One embodiment of the present invention is a portable terminal including a mobile terminal and a network resource for efficiently using the mobile terminal and the network resource by including the status information about the IMS application being executed in the SIP registration message at a time to the service server, Provides a method for registering IMS status information.
본 발명의 일실시예는 IMS 애플리케이션의 실행개시시점을 기준으로 정해진 제2 주기의 도래시점과 등록 메시지를 작성하는 제1 주기의 도래시점을 고려하여 상기 제1 주기 또는 상기 제2 주기를 조정함으로써, SIP 등록을 위한 등록 메시지에 상기 상태정보를 함께 포함시켜 서비스 서버로 전송할 수 있도록 하는 휴대용 단말기 및 IMS 상태정보 등록 방법을 제공한다.An embodiment of the present invention adjusts the first period or the second period in consideration of the arrival time of the second period and the arrival time of the first period in which the registration message is created based on the execution start time of the IMS application And transmitting the registration message for SIP registration to the service server by including the status information together with the registration message for SIP registration, and an IMS status information registration method.
본 발명의 일실시예는 휴대용 단말기로부터 수신되는 등록 메시지로부터 상태정보를 추출하고, 추출된 상태정보를 상기 휴대용 단말기에서 실행중인 IMS 애플리케이션과 연관된 IMS 서버로 송출함으로써, 용이하게 상태정보를 IMS 서버로 전송할 수 있도록 하는 서비스 서버 및 IMS 상태정보 등록 방법을 제공한다.In one embodiment of the present invention, state information is extracted from a registration message received from a portable terminal, and the extracted state information is transmitted to an IMS server associated with an IMS application executing in the portable terminal, And an IMS status information registration method.
본 발명의 일실시예는 정해진 제1 주기 이내에 상태정보를 수신하지 못하는 경우에도 휴대용 단말기로 IMS 서비스 제공이 유지되도록 IMS 서버를 제어함으로써, 상태정보를 등록 메시지와 함께 한번에 전송하더라도 휴대용 단말기에 안정적으로 IMS 서비스를 제공할 수 있도록 하는 서비스 서버 및 IMS 상태정보 등록 방법을 제공한다.In one embodiment of the present invention, even when status information is not received within a predetermined first period, the IMS server is controlled to maintain the IMS service provision to the portable terminal, so that even if the status information is transmitted together with the registration message at one time, And provides a service server and an IMS status information registration method for providing an IMS service.
상기의 목적을 이루기 위한, 휴대용 단말기는 제1 주기에 따라, 서비스 서버로의 SIP(Session Initiation Protocol) 등록을 위한 등록 메시지를 작성하는 메시지 작성부, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성하는 상태정보 제어모듈, 및 상기 등록 메시지에 상기 상태정보를 포함시켜, 상기 서비스 서버로 전송하는 IMS 플랫폼을 포함한다.In order to achieve the above object, the portable terminal generates a message for creating a registration message for registration of SIP (Session Initiation Protocol) to a service server according to a first cycle, and generates status information about an IMS application being executed A status information control module, and an IMS platform for transmitting the status information to the service server by including the status information in the registration message.
상기의 목적을 이루기 위한, 서비스 서버는 휴대용 단말기로부터 수신되는 등록 메시지로부터 IMS 애플리케이션에 관한 상태정보를 추출하는 정보 추출부, 및 상기 추출된 상태정보를 상기 IMS 애플리케이션과 연관된 IMS 서버로 송출하는 정보 제어부를 포함한다.In order to achieve the above object, a service server includes an information extracting unit for extracting status information on an IMS application from a registration message received from a portable terminal, and an information control unit for transmitting the extracted status information to an IMS server associated with the IMS application. .
상기의 목적을 이루기 위한, IMS 상태정보 등록 방법은 제1 주기에 따라, 서비스 서버로의 SIP(Session Initiation Protocol) 등록을 위한 등록 메시지를 작성하는 단계, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성하는 단계, 및 상기 등록 메시지에 상기 상태정보를 포함시켜, 상기 서비스 서버로 전송하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method for registering an IMS state information according to the first aspect, comprising the steps of: preparing a registration message for registration of a Session Initiation Protocol (SIP) to a service server; And transmitting the registration message including the status information to the service server.
상기의 목적을 이루기 위한, IMS 상태정보 등록 방법은 휴대용 단말기로부터 수신되는 등록 메시지로부터 IMS 애플리케이션에 관한 상태정보를 추출하는 단계, 및 상기 추출된 상태정보를 상기 IMS 애플리케이션과 연관된 IMS 서버로 송출하는 단계를 포함한다.In order to achieve the above object, an IMS status information registration method includes extracting status information on an IMS application from a registration message received from a portable terminal, and transmitting the extracted status information to an IMS server associated with the IMS application .
본 발명의 일실시예에 따르면, SIP 등록을 위한 등록 메시지에, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 포함시켜 서비스 서버로 한번에 전송하도록 함으로써, 휴대용 단말기 및 네트워크 자원을 효율적으로 사용할 수 있도록 한다.According to an embodiment of the present invention, the registration message for SIP registration includes status information about the IMS application being executed and transmitted to the service server at one time, thereby enabling efficient use of the mobile terminal and network resources.
본 발명의 일실시예에 따르면, IMS 애플리케이션의 실행개시시점을 기준으로 정해진 제2 주기의 도래시점과 등록 메시지를 작성하는 제1 주기의 도래시점을 고려하여 상기 제1 주기 또는 상기 제2 주기를 조정함으로써, SIP 등록을 위한 등록 메시지에 상기 상태정보를 함께 포함시켜 서비스 서버로 전송할 수 있도록 한다.According to an embodiment of the present invention, the first period or the second period may be determined in consideration of an arrival time of a second cycle determined based on an execution start time of an IMS application and an arrival time of a first cycle for creating a registration message So that the state information can be included together with the registration message for registering the SIP to be transmitted to the service server.
본 발명의 일실시예에 따르면, 휴대용 단말기로부터 수신되는 등록 메시지로부터 상태정보를 추출하고, 추출된 상태정보를 상기 휴대용 단말기에서 실행중인 IMS 애플리케이션과 연관된 IMS 서버로 송출함으로써, 용이하게 상태정보를 IMS 서버로 전송할 수 있도록 한다.According to an embodiment of the present invention, state information is extracted from a registration message received from a portable terminal, and the extracted state information is transmitted to an IMS server associated with an IMS application executing in the portable terminal, To be transmitted to the server.
본 발명의 일실시예에 따르면, 정해진 제1 주기 이내에 상태정보를 수신하지 못하는 경우에도 휴대용 단말기로 IMS 서비스 제공이 유지되도록 IMS 서버를 제어함으로써, 상태정보를 등록 메시지와 함께 한번에 전송하더라도 휴대용 단말기에 안정적으로 IMS 서비스를 제공할 수 있도록 한다.According to an embodiment of the present invention, even if status information is not received within a predetermined first period, the IMS server is controlled to maintain the IMS service provision to the portable terminal, so that even if the status information is transmitted together with the registration message at once, So that IMS service can be stably provided.
도 1은 본 발명의 일실시예에 따른 휴대용 단말기, 서비스 서버 및 IMS 서버간의 네트워크 연결관계를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 휴대용 단말기의 구성을 도시한 블록도이다.
도 3은 SIP 등록을 위한 등록 메시지와 상태정보를 한번에 전송하기 위해 주기를 조정하는 일례를 도시한 도면이다.
도 4는 본 발명의 일실시예에 따른 서비스 서버의 구성을 도시한 블록도이다.
도 5는 상태정보를 포함한 등록 메시지의 일례를 도시한 도면이다.
도 6은 본 발명의 일실시예에 따른 IMS 상태정보 등록 방법의 순서를 도시한 흐름도이다.
도 7은 종래의 IMS 상태정보 등록 방법과 본 발명의 IMS 상태정보 등록 방법을 비교한 일례를 도시한 도면이다.1 is a diagram illustrating a network connection relationship between a portable terminal, a service server, and an IMS server according to an embodiment of the present invention.
2 is a block diagram illustrating a configuration of a portable terminal according to an embodiment of the present invention.
3 is a diagram illustrating an example of adjusting a period to transmit registration messages and status information for SIP registration at a time.
4 is a block diagram illustrating a configuration of a service server according to an embodiment of the present invention.
5 is a diagram showing an example of a registration message including status information.
6 is a flowchart illustrating a procedure of an IMS state information registration method according to an embodiment of the present invention.
7 is a diagram showing an example of comparison between a conventional IMS state information registration method and an IMS state information registration method of the present invention.
이하, 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 다양한 실시예를 상세하게 설명하지만, 본 발명이 실시예에 의해 제한되거나 한정되는 것은 아니다.Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings and accompanying drawings, but the present invention is not limited to or limited by the embodiments.
도 1은 본 발명의 일실시예에 따른 휴대용 단말기, 서비스 서버 및 IMS 서버간의 네트워크 연결관계를 도시한 도면이다.1 is a diagram illustrating a network connection relationship between a portable terminal, a service server, and an IMS server according to an embodiment of the present invention.
도 1을 참조하면, 휴대용 단말기(110)는 제1 주기에 따라, 서비스 서버(120)로의 SIP 등록을 위한 등록 메시지를 작성한다. 휴대용 단말기(110)는 상기 작성된 등록 메시지를 상기 제1 주기에 따라 주기적으로, 기지국(BTS: Base Transceiver Station) 및 PDSN(Packet Data Serving Node)을 경유하여 서비스 서버(120)로 전송함으로써, 사용자가 IMS 서비스를 이용하기 위한 기반을 마련할 수 있다.Referring to FIG. 1, the
SIP는 세션 초기화 프로토콜(Session Initiation Protocol)로서, IMS 서비스를 제공하기 위한 텍스트 기반의 응용계층 제어 프로토콜이다. 여기서, IMS(IP Multimedia Subsystem)는 IP(Internet Protocol) 기반의 패킷 통신 서비스를 제공하기 위한 시스템이다.SIP is a Session Initiation Protocol (SIP), and is a text-based application layer control protocol for providing IMS services. Here, the IMS (IP Multimedia Subsystem) is a system for providing an IP (Internet Protocol) based packet communication service.
이러한, SIP는 클라이언트들이 호출을 시작하면 서버가 응답을 하는 클라이언트/서버 구조에 기반을 두고 있다. 따라서, IMS 서비스는 기존의 음성통화 서비스뿐만 아니라 휴대용 단말기로 이메일이나 정지영상 및 대용량의 디지털 멀티미디어 데이터 전송이 가능한 고속 패킷 데이터 서비스를 제공한다. This SIP is based on a client / server architecture where the server responds when the clients initiate the call. Accordingly, the IMS service provides a high-speed packet data service capable of transmitting e-mail, still images, and large-capacity digital multimedia data to a portable terminal as well as an existing voice call service.
예컨대, IMS 서비스는 메신저 서비스, 영상 통화 서비스, PoC 서비스 등 무수히 많은 부가 서비스를 제공한다. IMS 서비스는 각각의 부가 서비스를 제공하기 위한 IMS 서버를 포함할 수 있으며, IMS 서버는 메신저 서버(130), PoC 서버(140), 영상 채팅 서버(150)를 포함할 수 있다. 서비스 서버(120)는 휴대용 단말기(110)로 IMS 서비스를 제공하기 위해, 상기 IMS 서버를 제어할 수 있다. 이와 같은, 서비스 서버(120)는 IMS core platform으로 CSCF(Call Session Control Function) 서버를 포함한다.For example, the IMS service provides a myriad of additional services such as a messenger service, a video call service, and a PoC service. The IMS service may include an IMS server for providing each additional service, and the IMS server may include a
휴대용 단말기(110)는 사용자에 의해 IMS 서비스를 제공하는 IMS 애플리케이션이 실행되면, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성한다. IMS 애플리케이션은 메신저 서비스, 영상 통화 서비스, PoC 서비스 등 각각의 IMS 서비스를 제공하는 애플리케이션을 의미한다. 상태정보는 상기 IMS 애플리케이션을 통해 IMS 서비스를 이용하는지 여부에 대한 것으로, 예컨대, 서비스 이용(ON), 서비스 이용안함(OFF)에 대한 것이다. 휴대용 단말기(110)는 상기 등록 메시지와 마찬가지로, 상기 IMS 애플리케이션의 실행개시시점부터 상기 상태정보를 주기적으로 기지국 및 PDSN를 경유하여 서비스 서버(120)로 전송해야 한다.When the IMS application providing the IMS service is executed by the user, the
이때, 종래에는 등록 메시지와 상태정보를 별도의 주기에 따라 각각 전송함으로써, 휴대용 단말기 자체의 자원뿐만 아니라 네트워크의 자원도 많이 사용하게 된다는 문제점이 있었다. 왜냐하면, 등록 메시지를 작성하는 제1 주기와 상태정보를 생성하는 제2 주기가 서로 다르기 때문이다.In this case, conventionally, there has been a problem in that not only the resources of the portable terminal but also the resources of the network are used much by transmitting the registration message and the status information separately according to different periods. This is because the first period for generating the registration message is different from the second period for generating the status information.
그러나, 본 발명의 휴대용 단말기(110)는 상기 등록 메시지에 상기 상태정보를 포함시켜, 서비스 서버(120)로 전송함으로써, 한번에 등록 메시지와 상태정보를 전송하여 휴대용 단말기 자체의 자원뿐만 아니라 네트워크의 자원을 효율적으로 사용할 수 있게 된다.However, the
예컨대, 상기 등록 메시지를 작성하는 주기는 '제1 주기'이고, 메신저 서비스를 제공하는 IMS 애플리케이션의 상태정보를 생성하는 주기는 '제2 주기'일 수 있다. For example, the period for generating the registration message may be a 'first period', and the period for generating status information of an IMS application providing a messenger service may be a 'second period'.
휴대용 단말기(110)는 최초로, 메신저 서비스를 제공하는 IMS 애플리케이션이 실행되면, IMS 애플리케이션의 실행개시시점에 상기 상태정보(ON)를 생성하여, 서비스 서버(120)로 전송할 수 있다. 이 경우, 서비스 서버(120)는 상기 전송된 상태정보(ON)를 메신저 서버(130)로 전달함으로써, 휴대용 단말기(110)가 메신저 서비스를 이용하고 있음을 메신저 서버(130)에 알릴 수 있다.When the IMS application providing the messenger service is executed for the first time, the
그 이후, 휴대용 단말기(110)는 상기 실행개시시점을 기준으로 정해진 제2 주기의 도래시점에 상기 상태정보를 생성하고, 상기 생성된 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다. 이를 위해, 휴대용 단말기(110)는 상기 제1 주기에 상기 제2 주기를 동기화 시키던가, 상기 제2 주기에 상기 제1 주기를 동기화시킬 수 있다. 즉, 휴대용 단말기(110)는 상기 제1, 제2 주기를 하나로 통합하여, 한번에 등록 메시지와 상태정보를 서비스 서버(120)로 전송할 수 있다.Thereafter, the
서비스 서버(120)는 주기적으로 휴대용 단말기(110)로부터 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상태정보를 추출한다. 서비스 서버(120)는 상기 추출된 상태정보를, 메신저 서버(130)로 전송함으로써, 휴대용 단말기(110)로 안정적인 메신저 서비스가 제공될 수 있도록 한다.The
이때, 서비스 서버(120)는 상기 제1 주기와 상기 제2 주기가 상이하더라도, 상기 제1 주기의 도래시점까지 메신저 서버(130)에 의해 휴대용 단말기(110)로 메신저 서비스 제공이 유지되도록 메신저 서버(130)를 제어할 수 있다. 즉, 제2 주기의 도래시점이 제1 주기의 도래시점보다 앞선 경우, 상기 제2 주기의 도래시점까지 상기 등록 메시지가 수신되지 않더라도, 서비스 서버(120)는 상기 제1 주기의 도래시점까지 메신저 서버(130)가 휴대용 단말기(110)로 메신저 서비스를 제공하도록 제어할 수 있다.At this time, the
도 2는 본 발명의 일실시예에 따른 휴대용 단말기의 구성을 도시한 블록도이다.2 is a block diagram illustrating a configuration of a portable terminal according to an embodiment of the present invention.
도 2를 참조하면, 휴대용 단말기(200)는 메시지 작성부(210), 상태정보 제어모듈(220) 및 IMS 플랫폼(230)을 포함할 수 있다.2, the
메시지 작성부(210)는 제1 주기에 따라, 서비스 서버(120)로의 SIP 등록을 위한 등록 메시지를 작성한다. SIP는 세션 초기화 프로토콜로서, IMS 서비스를 제공하기 위한 텍스트 기반의 응용계층 제어 프로토콜이다. 즉, 상기 SIP 등록은 휴대용 단말기(200)가 IMS 서비스를 이용하기 위한 기반을 마련하기 위한 것이다.The message creation unit 210 creates a registration message for SIP registration to the
여기서, 휴대용 단말기(200)에 전원이 인가되어, 최초로 상기 SIP 등록을 위한 등록 메시지를 작성한 경우에는, IMS 플랫폼(230)은 상기 등록 메시지를 기지국 및 PDSN를 경유하여 서비스 서버(120)로 전송한다. 이후, IMS 플랫폼(230)은 상기 제1 주기에 따라 작성된 등록 메시지를 전송할 때, IMS 서비스 이용에 따른 IMS 애플리케이션에 관한 상태정보를 상기 등록 메시지에 포함시켜 전송할 수 있다.Here, when power is applied to the
상태정보 제어모듈(220)은 사용자에 의해 IMS 애플리케이션이 실행되면, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성한다. IMS 애플리케이션은 메신저 서비스, 영상 통화 서비스, PoC 서비스 등 각각의 IMS 서비스를 제공하는 애플리케이션을 의미한다. 상태정보는 상기 IMS 애플리케이션을 통해 IMS 서비스를 이용하는지 여부에 대한 것으로, 예컨대, 서비스 이용(ON), 서비스 이용안함(OFF)에 대한 것이다. 이러한, 상태정보는 상기 등록 메시지와 마찬가지로 상기 IMS 애플리케이션의 실행개시시점부터 주기적으로 서비스 서버(120)로 전송해야 한다.The status information control module 220, when the IMS application is executed by the user, generates status information regarding the IMS application being executed. The IMS application refers to an application providing each IMS service such as a messenger service, a video call service, and a PoC service. The status information relates to whether the IMS service is used through the IMS application, for example, the service use (ON) or the service use OFF (OFF). The status information, like the registration message, should be periodically transmitted to the
실시예로, 상태정보 제어모듈(220)은 상기 IMS 애플리케이션의 실행개시시점에 상기 상태정보를 생성할 수 있다. 이후, 상태정보 제어모듈(220)은 상기 IMS 애플리케이션의 실행개시시점을 기준으로 정해진 제2 주기의 도래시점에 상기 상태정보를 생성할 수 있다. In an embodiment, the status information control module 220 may generate the status information at the start of execution of the IMS application. Then, the state information control module 220 can generate the state information at an arrival time point of the second cycle determined based on the execution start time of the IMS application.
이때, 상기 상태정보가 최초로 생성된 경우에는, IMS 플랫폼(230)은 상기 생성된 상태정보를 상기 등록 메시지에 포함시키지 않고, 단독으로 기지국 및 PDSN를 경유하여 서비스 서버(120)로 전송한다. At this time, if the status information is generated for the first time, the
하지만, 이후에는 IMS 플랫폼(230)은 상기 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다.However, after this, the
왜냐하면, 일반적으로 등록 메시지를 작성하는 제1 주기와 상태정보를 전송하는 주기가 서로 다르기 때문에, 종래에는 등록 메시지와 상태정보를 서로 상이한 주기에 따라 각각 전송함으로써, 휴대용 단말기 자체의 자원뿐만 아니라 네트워크의 자원도 많이 사용하게 된다는 문제점이 있었다. Because the first period for generating a registration message and the period for transmitting status information are generally different from each other, conventionally, the registration message and the status information are transmitted in different periods, respectively, so that not only the resources of the portable terminal itself, There was a problem that a lot of resources were used.
이러한, 문제점을 해결하기 위하여, 본 발명의 IMS 플랫폼(230)은 상기 등록 메시지에 상기 상태정보를 포함시켜, 서비스 서버(120)로 전송함으로써, 한번에 등록 메시지와 상태정보를 전송하여 휴대용 단말기 자체의 자원뿐만 아니라 네트워크의 자원을 효율적으로 사용할 수 있도록 한다.In order to solve this problem, the
본 발명에서는 상기 등록 메시지를 작성하는 주기는 '제1 주기'이고, IMS 애플리케이션의 상태정보를 생성하는 주기는 '제2 주기'로 설명한다.In the present invention, the cycle of generating the registration message is 'first cycle', and the cycle of generating the state information of the IMS application is described as a 'second cycle'.
메시지 작성부(210)는 상기 제1 주기의 도래시점 마다 상기 등록 메시지를 작성할 수 있다. 또는, IMS 플랫폼(230)은 상기 처음에 작성된 등록 메시지를 계속 이용할 수도 있다.The message creator 210 may generate the registration message for each arrival time of the first period. Alternatively, the
상태정보 제어모듈(220)은 제2 주기의 도래시점 마다 IMS 애플리케이션에 관한 상태정보를 생성한다.The state information control module 220 generates state information about the IMS application at each time point of the second cycle.
그런데, 상기 제1 주기와 상기 제2 주기는 각각의 도래시점이 서로 다를 수 있으므로, 이하에서는 상기 제1 주기와 상기 제2 주기를 적절하게 조정함으로써, 상기 등록 메시지에 상기 상태정보를 포함시켜 전송하는 실시예를 설명한다.Since the first and second periods may be different from each other, the state information may be included in the registration message by appropriately adjusting the first period and the second period, An embodiment will be described.
첫번째 실시예로, IMS 플랫폼(230)은 상기 제2 주기의 도래시점이 상기 제1 주기의 도래시점보다 앞선 경우, 상기 제2 주기의 도래시점에 생성된 상태정보를 임시 버퍼에 저장하였다가, 상기 제1 주기에 등록 메시지가 작성되면, 상기 작성된 등록 메시지에 상기 상태정보를 포함시켜 서비스 서버(120)로 전송할 수 있다. 즉, IMS 플랫폼(230)은 상기 등록 메시지가 작성된 시점인 제1 주기에 따라 상기 등록 메시지에 상기 상태정보를 포함시켜 전송할 수 있다.In the first embodiment, when the arrival time of the second cycle is earlier than the arrival time of the first cycle, the
다른 실시예로, IMS 플랫폼(230)은 상기 제1 주기의 도래시점이 상기 제2 주기의 도래시점보다 앞선 경우, 상태정보 제어모듈(220)을 제어하여, 상기 제2 주기의 도래시점보다 앞선 상기 제1 주기에 상기 상태정보를 생성할 수 있도록 한다. 따라서, 상태정보 제어모듈(220)은 상기 제2 주기가 아닌 상기 제1 주기에 따라, 상기 상태정보를 생성할 수 있다. 결국, IMS 플랫폼(230)은 상기 상태정보가 생성되면, 상기 생성된 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다. 이때에도, IMS 플랫폼(230)은 상기 등록 메시지가 작성된 시점인 제1 주기에, 상기 등록 메시지에 상기 상태정보를 포함시켜 전송할 수 있다.In another embodiment, the
즉, IMS 플랫폼(230)은 상기 제1 주기의 도래시점과 상기 제2 주기의 도래시점이 상이한 경우, 상기 제1 주기에 맞춰 상기 등록 메시지에 상기 상태정보를 포함시켜 전송할 수 있도록 한다.That is, if the arrival time of the first period is different from the arrival time of the second period, the
두번째 실시예로, IMS 플랫폼(230)은 상기 제2 주기의 도래시점이 상기 제1 주기의 도래시점보다 앞선 경우, 메시지 작성부(210)를 제어하여, 상기 제1 주기의 도래시점보다 앞선 상기 제2 주기에 상기 등록 메시지를 작성할 수 있도록 한다. 따라서, 메시지 작성부(210)는 상기 제1 주기가 아닌 상기 제2 주기에 따라, 상기 등록 메시지를 작성할 수 있다. 결국, IMS 플랫폼(230)은 상기 등록 메시지가 작성되면, 상기 생성된 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다. 이때, IMS 플랫폼(230)은 상기 상태정보가 생성된 시점인 제2 주기에 따라 상기 등록 메시지에 상기 상태정보를 포함시켜 전송할 수 있다. 이후, IMS 플랫폼(230)은 상기 제2 주기의 시간간격으로 상기 제1 주기를 조정함함으로써, 메시지 작성부(210)가 상기 조정된 제1 주기에 따라 상기 등록 메시지를 작성할 수 있도록 한다.In the second embodiment, when the arrival time of the second period is earlier than the arrival time of the first period, the
즉, IMS 플랫폼(230)은 상기 제1 주기의 도래시점과 상기 제2 주기의 도래시점이 상이한 경우, 시간적으로 앞선 도래시점을 고려하여 상기 제1 주기를 조정하고, 상기 조정된 제1 주기에 맞춰 상기 등록 메시지에 상기 상태정보를 포함시켜 전송할 수 있도록 한다.That is, when the arrival time of the first period is different from the arrival time of the second period, the
이하에서는, 도 3을 참고하여 2개의 IMS 애플리케이션이 실행될 때의 제1 주기를 조정하는 일례를 설명한다.Hereinafter, an example of adjusting the first period when two IMS applications are executed will be described with reference to FIG.
도 3은 SIP 등록을 위한 등록 메시지와 상태정보를 한번에 전송하기 위해 주기를 조정하는 일례를 도시한 도면이다.3 is a diagram illustrating an example of adjusting a period to transmit registration messages and status information for SIP registration at a time.
도 3을 참조하면, 등록 메시지를 작성하는 주기는 '제1 주기'이고, 제1 IMS 애플리케이션의 제1 상태정보를 생성하는 주기는 '제2 주기'이며, 제2 IMS 애플리케이션의 제2 상태정보를 생성하는 주기는 '제3 주기'로 설명한다. 제2 주기는 상기 제1 IMS 애플리케이션의 제1 실행개시시점을 기준으로 정해지고, 제3 주기는 상기 제2 IMS 애플리케이션의 제2 실행개시시점을 기준으로 정해질 수 있다.Referring to FIG. 3, a period for generating a registration message is a 'first cycle', a cycle for generating first state information of a first IMS application is a 'second cycle', a second state information of a second IMS application Is described as a " third cycle ". The second period may be determined based on the first execution start time of the first IMS application and the third period may be defined based on the second execution start time of the second IMS application.
처음에 제1, 제2 IMS 애플리케이션이 실행되면, 상태정보 제어모듈(220)은 각 제1, 제2 IMS 애플리케이션의 실행개시시점에 각각 제1, 제2 상태정보를 생성한다. 이후에는, 상태정보 제어모듈(220)은 IMS 플랫폼(230)의 제어에 따라, 상기 제1, 제2 상태정보를 생성하는 시점을 달리할 수 있다.When the first and second IMS applications are executed for the first time, the status information control module 220 generates the first and second status information at the start of execution of the first and second IMS applications, respectively. Thereafter, the state information control module 220 may control the generation of the first and second state information according to the control of the
예컨대, 상기 제1 IMS 애플리케이션에 관한 제2 주기의 제1 도래시점이 제1 주기의 제1 도래시점보다 앞선 경우, IMS 플랫폼(230)은 상기 제1 주기를 상기 제2 주기로 조정한다(310). 이 경우, 메시지 작성부(210)는 상기 조정된 제1 주기에 등록 메시지를 작성하고, 상태정보 제어모듈(220)은 상기 제2 주기에 제1 상태정보를 생성함으로써, IMS 플랫폼(230)은 상기 제2 주기의 제1 도래시점에 상기 등록 메시지에 상기 제1 상태정보를 포함시켜 서비스 서버(120)로 전송할 수 있다.For example, if the first arrival time of the second period for the first IMS application is earlier than the first arrival time of the first period, the
실시예로, IMS 플랫폼(230)은 상기 조정된 제1 주기의 시간간격을 제2 주기의 시간간격으로 조정하거나, 제1 주기의 시간간격을 그대로 유지할 수 있다. 예컨대, 제1 주기의 시간간격은 '1시간'이고, 상기 제2 주기의 시간간격이 '25분'이며, 제1 주기의 제1 도래시점이 '13:00'이고, 제2 주기의 제1 도래시점이 '12:45'인 경우, IMS 플랫폼(230)은 제1 주기를 제2 주기에 맞춰 '12:45'로 변경하고, 이후, 상기 제1 주기의 도래시점 간격을 '25분'으로 조정하거나, 제1 주기의 도래시점 간격을 '1시간'으로 그대로 유지할 수 있다. In an embodiment, the
이때, 상기 제1 주기의 도래시점 간격을 '25분'으로 조정한 경우, 제1 주기의 제2 도래시점은 '13:10'이다. 따라서, IMS 플랫폼(230)은 '25분'마다 도래되는 제1 주기에 따라, 상기 등록 메시지에 상기 제1 상태정보를 포함시켜 서비스 서버(120)로 전송할 수 있다. In this case, when the arrival time interval of the first period is adjusted to '25 minutes', the second arrival time of the first period is '13:10'. Accordingly, the
그러나, 상기 제1 주기의 도래시점 간격을 '1시간'으로 유지한 경우, 제1 주기의 제2 도래시점은 '13:45'이다. 따라서, IMS 플랫폼(230)은 '1시간'마다 도래되는 제1 주기에 따라, 상기 등록 메시지에 상기 제1 상태정보를 포함시켜 서비스 서버(120)로 전송할 수 있다. However, if the arrival time interval of the first cycle is maintained at '1 hour', the second arrival time of the first cycle is '13:45'. Accordingly, the
또는, 상기 제1 IMS 애플리케이션에 관한 제2 주기의 제1 도래시점이 상기 제1 주기의 제1 도래시점보다 앞선 경우, IMS 플랫폼(230)은 상기 제2 주기를 상기 제1 주기로 조정한다(320). 이 경우, 상태정보 제어모듈(220)은 상기 제2 주기가 아닌 제1 주기에 제1 상태정보를 생성하고, 메시지 작성부(210)는 정상적으로 상기 제1 주기에 등록 메시지를 작성함으로써, IMS 플랫폼(230)은 상기 제1 주기의 제1 도래시점에 상기 등록 메시지에 상기 제1 상태정보를 포함시켜 서비스 서버(120)로 전송할 수 있다.Alternatively, if the first arrival time of the second period for the first IMS application is earlier than the first arrival time of the first period, the
또 달리, 제2 주기의 제1 도래시점이 상기 제1 주기의 제1 도래시점보다 앞서고, 상기 제1 주기의 제1 도래시점이 제2 애플리케이션의 제3 주기의 제1 도래시점보다 앞선 경우, IMS 플랫폼(230)은 상기 제2, 제3 주기를 상기 제1 주기로 조정한다(330). 이 경우, 상태정보 제어모듈(220)은 상기 제2 주기가 아닌 제1 주기에 상기 제1 상태정보를 생성하고, 제3 주기가 아닌 제1 주기에 제2 상태정보를 생성할 수 있다. 따라서, IMS 플랫폼(230)은 상기 제1 주기의 제1 도래시점에 상기 등록 메시지에 상기 제1 상태정보와 상기 제2 상태정보를 모두 포함시켜 서비스 서버(120)로 전송할 수 있다.Alternatively, if the first arrival time of the second cycle is ahead of the first arrival time of the first cycle, and the first arrival time of the first cycle is earlier than the first arrival time of the third cycle of the second application, The
이후, IMS 플랫폼(230)은 상태정보 제어모듈(220)을 제어하여, 상태정보 제어모듈(220)이 상기 제1 주기에 따라, 상기 제1, 제2 상태정보를 모두 생성하도록 할 수 있다. 따라서, 이후에는, IMS 플랫폼(230)은 상기 제1 주기에 따라, 상기 등록 메시지에 상기 제1 상태정보와 상기 제2 상태정보를 모두 포함시켜 서비스 서버(120)로 전송할 수 있다.The
이로써, 본 발명의 휴대용 단말기(200)는 SIP 등록을 위한 등록 메시지에, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 포함시켜 서비스 서버로 한번에 전송하도록 함으로써, 휴대용 단말기 및 네트워크 자원을 효율적으로 사용할 수 있다.Thus, the
그런데, 상기 등록 메시지에 상기 상태정보가 포함되어 전송되는 경우, 서비스 서버(120)는 상기 등록 메시지로부터 상기 상태정보를 추출하여, 해당하는 IMS 서버에 전송해야 한다.However, when the registration message includes the status information, the
도 4는 본 발명의 일실시예에 따른 서비스 서버의 구성을 도시한 블록도이다.4 is a block diagram illustrating a configuration of a service server according to an embodiment of the present invention.
도 4를 참조하면, 서비스 서버(400)는 정보 추출부(410), 및 정보 제어부(420)를 포함할 수 있다.Referring to FIG. 4, the
정보 추출부(410)는 휴대용 단말기(200)로부터 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상태정보를 추출한다.The information extracting unit 410 receives the registration message from the
종래에, 서비스 서버는 상기 등록 메시지와 상기 상태정보를 별도로 수신하였기 때문에, 상기 등록 메시지로부터 상태정보를 추출하는 절차를 수행하지 않았다. 그러나, 본 발명에서는 상기 등록 메시지에 상기 상태정보를 함께 포함시켜 전송하기 때문에, 상기 등록 메시지로부터 상기 상태정보를 추출하여 상기 추출된 상태정보가 해당하는 IMS 서버로 전송할 필요가 있다.Conventionally, since the service server has separately received the registration message and the status information, the service server does not perform the process of extracting the status information from the registration message. However, in the present invention, since the registration message includes the state information, the state information is extracted from the registration message and the extracted state information is transmitted to the corresponding IMS server.
도 5는 상태정보를 포함한 등록 메시지의 일례를 도시한 도면이다.5 is a diagram showing an example of a registration message including status information.
도 5를 참조하면, 정보 추출부(410)는 상기 등록 메시지에 SIP 등록을 위한 정보(510) 이외에 상태정보(520)가 포함되어 있는지 여부를 판단하고, 포함되어 있는 경우, 등록 메시지로부터 상태정보(520)를 추출할 수 있다.5, the information extracting unit 410 determines whether or not the
상태정보(520)는 휴대용 단말기(200)에서 실행되고 있는 IMS 애플리케이션에 관한 사용 여부(ON 또는 OFF)에 관한 것이다. 따라서, 상태정보는 IMS 애플리케이션의 종류에 따라 다를 수 있다.The
정보 추출부(410)는 상태정보(520)로부터 제1 상태정보(530), 제2 상태정보(540), 제3 상태정보(550)를 추출할 수 있다.The information extracting unit 410 may extract the
정보 제어부(420)는 상기 추출된 상태정보(520)를 상기 IMS 애플리케이션과 연관된 IMS 서버로 송출한다. IMS 서비스는 메신저 서비스, 영상 통화 서비스, PoC 서비스 등 무수히 많은 부가 서비스를 제공한다. IMS 서비스는 각각의 부가 서비스를 제공하기 위한 IMS 서버를 포함할 수 있으며, IMS 서버는 메신저 서버(130), PoC 서버(140), 영상 채팅 서버(150)를 포함할 수 있다.The
예컨대, 정보 제어부(420)는 제1 상태정보(530)가 '메신저 서비스(IM: Instant Messenger)'와 관련된 것으로 판단하고, 제1 상태정보(530)를 메신저 서버(130)로 전송할 수 있다.For example, the
또는, 정보 제어부(420)는 제2 상태정보(540)가 'PoC 서비스(PoC: Push to talk over Cellular)'와 관련된 것으로 판단하고, 제2 상태정보(540)를 PoC 서버(140)로 전송할 수 있다.Alternatively, the
또는, 정보 제어부(420)는 제3 상태정보(550)가 '영상 채팅 서비스(VT Chatting)'와 관련된 것으로 판단하고, 제3 상태정보(550)를 영상 채팅 서버(150)로 전송할 수 있다.Alternatively, the
따라서, 각 IMS 서버들은 상기 상태정보를 수신하고, 휴대용 단말기(200)로 각 IMS 서비스 제공을 유지할 수 있도록 한다.Accordingly, each IMS server receives the status information and enables the
상기에서 설명한 것과 같이, 휴대용 단말기(200)는 상기 등록 메시지와 상기 상태정보를 정해진 주기에 따라 전송해야만, 원하는 IMS 서비스를 정상적으로 제공받을 수 있다. 상기 등록 메시지는 상기 등록 메시지를 작성하는 '제1 주기의 도래 시점'에 관한 정보를 포함할 수 있다.As described above, the
따라서, 정보 제어부(420)는 상기 제1 주기의 도래 시점까지 상기 IMS 서버에 의해 IMS 서비스 제공이 유지되도록, 상기 IMS 서버를 제어한다. 예컨대, 정보 제어부(420)는 상기 등록 메시지의 제1 주기와 제1 상태정보(530)의 제2 주기가 상이하더라도, 상기 제1 주기의 도래시점까지 상기 IMS 서버에 의해 휴대용 단말기(200)로 IMS 서비스 제공이 유지되도록 상기 IMS 서버를 제어할 수 있다. 즉, 제2 주기의 도래시점이 제1 주기의 도래시점보다 앞선 경우, 상기 제2 주기의 도래시점까지 상기 등록 메시지가 수신되지 않더라도, 정보 제어부(420)는 상기 제1 주기의 도래시점까지 메신저 서버(130)가 휴대용 단말기(200)로 메신저 서비스를 제공하도록 제어할 수 있다.Therefore, the
이는, 상기 등록 메시지에 상기 상태정보를 포함시켜 한번에 전송하기 위하여, 주기들을 조정함으로써, 각각 상이한 상태정보의 주기에 맞춰 상태정보가 수신되지 않더라도, IMS 서버에서 휴대용 단말기(200)로 안정적인 IMS 서비스를 제공하도록 하기 위한 것이다.This is because the IMS server transmits a stable IMS service to the
도 6은 본 발명의 일실시예에 따른 IMS 상태정보 등록 방법의 순서를 도시한 흐름도이다.6 is a flowchart illustrating a procedure of an IMS state information registration method according to an embodiment of the present invention.
도 6을 참조하면, 단계 601에서, 휴대용 단말기(200)는 제1 주기에 따라, SIP 등록을 위한 등록 메시지를 서비스 서버(400)로 전송한다. 이때, 등록 메시지에는 SIP 등록을 위한 SIP 정보만을 포함할 수 있다. 이때, 휴대용 단말기(200)는 기지국(BTS) 및 PDSN을 경유하여 상기 등록 메시지를 서비스 서버(400)로 전송할 수 있다.Referring to FIG. 6, in step 601, the
단계 602에서, 서비스 서버(400)는 상기 등록 메시지를 수신하고, 상기 등록 메시지에 포함된 SIP 정보를 이용하여 휴대용 단말기(200)의 SIP를 등록한다. SIP가 등록된 경우, 휴대용 단말기(200)는 IMS 서비스를 사용하기 위한 기반을 마련할 수 있다.In
이후, 사용자에 의해 제1 IMS 애플리케이션이 실행되면, 단계 603에서, 휴대용 단말기(200)는 상기 제1 IMS 애플리케이션의 제1 상태정보를 서비스 서버(400)로 전송한다. 휴대용 단말기(200)는 상기 제1 IMS 애플리케이션의 실행개시시점, 또는 상기 실행개시시점을 기준으로 정해진 제2 주기의 도래시점에, 상기 제1 상태정보를 생성할 수 있다.Thereafter, when the first IMS application is executed by the user, the
단계 604에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 제1 상태정보를 수신하고, 수신된 제1 상태정보를 해당하는 IMS 서버로 전송한다. 서비스 서버(400)는 상기 제1 상태정보가 메신저 서비스와 관련된 경우, 메신저 서버(130)로 상기 제1 상태정보를 전송할 수 있다. 이에 따라, 메신저 서버(130)는 서비스 서버(400)로부터 상기 제1 상태정보를 수신하고, 휴대용 단말기(200)로 메신저 서비스를 제공할 수 있다.In step 604, the
휴대용 단말기(200)는 상기 제1 주기의 도래시점과 상기 제2 주기의 도래시점이 상이한 경우, 시간적으로 앞선 도래시점을 고려하여 상기 제1 주기를 조정할 수 있다. 따라서, 휴대용 단말기(200)는 상기 제1 주기에 등록 메시지를 작성하고, 상기 제1 상태정보를 생성할 수 있다. 휴대용 단말기(200)는 상기 등록 메시지에 상기 제1 상태정보를 포함시킬 수 있다.When the arrival time of the first period is different from the arrival time of the second period, the
이후, 단계 605에서, 휴대용 단말기(200)는 상기 제1 상태정보와 SIP를 포함하는 등록 메시지를 서비스 서버(400)로 전송한다.Thereafter, in step 605, the
단계 606에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상기 제1 상태정보를 추출하여, 추출된 제1 상태정보를 해당하는 IMS 서버로 전송한다.In step 606, the
이후, 사용자에 의해 제2 IMS 애플리케이션이 실행되면, 단계 607에서, 휴대용 단말기(200)는 상기 제2 IMS 애플리케이션의 제2 상태정보를 서비스 서버(400)로 전송한다. 휴대용 단말기(200)는 상기 제2 IMS 애플리케이션의 실행개시시점, 또는 상기 실행개시시점을 기준으로 정해진 제3 주기의 도래시점에, 상기 제2 상태정보를 생성할 수 있다.Thereafter, when the second IMS application is executed by the user, in step 607, the
단계 608에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 제2 상태정보를 수신하고, 수신된 제2 상태정보를 해당하는 IMS 서버로 전송한다. 서비스 서버(400)는 상기 제2 상태정보가 PoC 서비스와 관련된 경우, PoC 서버(140)로 상기 제2 상태정보를 전송할 수 있다. 이에 따라, PoC 서버(140)는 서비스 서버(400)로부터 상기 제2 상태정보를 수신하고, 휴대용 단말기(200)로 PoC 서비스를 제공할 수 있다.In step 608, the
휴대용 단말기(200)는 상기 조정된 제1 주기의 도래시점과 상기 제3 주기의 도래시점이 상이한 경우, 시간적으로 앞선 도래시점을 고려하여 상기 제1 주기를 조정할 수 있다. 따라서, 휴대용 단말기(200)는 상기 제1 주기에 등록 메시지를 작성하고, 상기 제1, 제2 상태정보를 생성할 수 있다. 휴대용 단말기(200)는 상기 등록 메시지에 상기 제1, 제2 상태정보를 모두 포함시킬 수 있다.The
단계 609에서, 휴대용 단말기(200)는 상기 제1, 제2 상태정보와 SIP를 포함하는 등록 메시지를 서비스 서버(400)로 전송한다.In step 609, the
단계 610에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상기 제1, 제2 상태정보를 추출하여, 추출된 제1, 제2 상태정보를 각각의 IMS 서버로 전송한다.In step 610, the
예컨대, 서비스 서버(400)는 상기 제1 상태정보를 메신저 서버(130)로 전송하고, 상기 제2 상태정보를 PoC 서버(140)로 전송할 수 있다. 이에 따라, 메신저 서버(130)는 휴대용 단말기(200)로 메신저 서비스를 제공하고, PoC 서버(140)는 휴대용 단말기(200)로 PoC 서비스를 제공할 수 있다.For example, the
도 7은 종래의 IMS 상태정보 등록 방법과 본 발명의 IMS 상태정보 등록 방법을 비교한 일례를 도시한 도면이다.7 is a diagram showing an example of comparison between a conventional IMS state information registration method and an IMS state information registration method of the present invention.
도 7을 참조하면, 왼쪽의 흐름도는 종래의 IMS 상태정보 등록 방법이고, 오른쪽의 흐름도는 본 발명의 IMS 상태정보 등록 방법을 도시한 것이다.Referring to FIG. 7, the flow chart on the left is a conventional IMS state information registration method, and the flow chart on the right shows an IMS state information registration method of the present invention.
종래의 IMS 상태정보 등록 방법(710)과 본 발명의 IMS 상태정보 등록 방법(730)은 모두 최초로 SIP 등록을 하고자 하는 경우, 등록 메시지를 서비스 서버(400)로 전송한다.The conventional IMS state
이후, IMS 애플리케이션이 실행되면, 종래의 IMS 상태정보 등록 방법(710)과 본 발명의 IMS 상태정보 등록 방법(730)은 실행되는 순서대로 IMS 애플리케이션에 관한 상태정보(메신저, PoC, 영상 채팅)를 서비스 서버(400)로 전송한다.When the IMS application is executed, the conventional IMS state
그러나, 이후, 두번째로 상태정보를 전송할 때에는, 종래의 IMS 상태정보 등록 방법(720)과 본 발명의 IMS 상태정보 등록 방법(740)이 상이한 것을 알 수 있다. 종래의 IMS 상태정보 등록 방법(720)은 첫번째(710)와 마찬가지로 각기 상이한 주기에 따라 등록 메시지와 상태정보들(메신저, PoC, 영상 채팅)을 전송한다. 그러나, 본 발명의 IMS 상태정보 등록 방법(740)은 첫번째(730)와 다르게, 등록 메시지(750)만 서비스 서버(400)로 전송하는 것을 알 수 있다.However, when the state information is transmitted for the second time, it can be seen that the conventional IMS state
이는, 본 발명의 IMS 상태정보 등록 방법(740)은 등록 메시지(750)에 SIP 등록을 위한 SIP 정보뿐만 아니라, 상태정보들(메신저, PoC, 영상 채팅)을 모두 포함시켜 한번에 서비스 서버(400)로 전송함으로써, 각각 상이한 주기의 상태정보들을 별도로 전송하지 않는다.This is because the IMS status
따라서, 본 발명의 IMS 상태정보 등록 방법(740)은 종래의 IMS 상태정보 등록 방법(720)과 달리, 휴대용 단말기(200)의 자원과 네트워크 자원을 효율적으로 사용할 수 있다.Therefore, the IMS state
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. The methods according to embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
110: 휴대용 단말기
120: 서비스 서버
130: 메신저 서버
140: PoC 서버
150: 영상 채팅 서버110: Portable terminal
120: service server
130: Messenger server
140: PoC server
150: Video chat server
Claims (13)
실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성하는 상태정보 제어모듈; 및
상기 등록 메시지에 상기 상태정보를 포함시켜, 상기 서비스 서버로 전송하는 IMS 플랫폼
을 포함하는 휴대용 단말기.A message creation unit for creating a registration message for registration of a Session Initiation Protocol (SIP) to a service server according to a first cycle;
A status information control module for generating status information on an IMS application being executed; And
Wherein the registration message includes the status information, and the IMS platform
.
상기 상태정보 제어모듈은,
상기 IMS 애플리케이션의 실행개시시점, 또는 상기 실행개시시점을 기준으로 정해진 제2 주기의 도래시점에, 상기 상태정보를 생성하는, 휴대용 단말기.The method according to claim 1,
The status information control module includes:
And generates the state information at an arrival time point of a second cycle determined based on an execution start time of the IMS application or an execution start time point of the IMS application.
상기 상태정보 제어모듈은,
상기 제1 주기의 도래시점에, 상기 상태정보를 생성하도록, 상기 상태정보에 대한 제2 주기를 조정하는, 휴대용 단말기.The method according to claim 1,
The status information control module includes:
And adjusts the second period for the status information to generate the status information at an arrival time of the first period.
상기 상태정보는 정해진 제2 주기에 따라 생성되고,
상기 IMS 플랫폼은,
상기 제1 주기의 도래시점과 상기 제2 주기의 도래시점이 상이한 경우, 시간적으로 앞선 도래시점을 고려하여 상기 제1 주기를 조정 함으로써, 상기 메시지 작성부에서 상기 조정된 제1 주기에 따라, 상기 등록 메시지를 작성하도록 하는, 휴대용 단말기.The method according to claim 1,
The state information is generated according to a predetermined second cycle,
The IMS platform comprises:
When the arrival time of the first cycle differs from the arrival time of the second cycle, adjusting the first cycle in consideration of a time point preceding the arrival time, To create a registration message.
상기 실행되고 있는 IMS 애플리케이션이 복수인 경우,
상기 상태정보 제어모듈은,
상기 복수 IMS 애플리케이션의 실행개시시점에 상응하는 각각 상이한 제2 주기들에 따라 복수의 상태정보들을 생성하고,
상기 IMS 플랫폼은,
상기 제2 주기들의 도래시점 중 앞선 도래시점을 고려하여 상기 제1 주기를 조정 함으로써, 상기 메시지 작성부에서 상기 조정된 제1 주기에 따라, 상기 등록 메시지를 작성하도록 하는, 휴대용 단말기.The method according to claim 1,
If there are a plurality of IMS applications being executed,
The status information control module includes:
Generating a plurality of status information according to different second periods each corresponding to a start point of execution of the plurality of IMS applications,
The IMS platform comprises:
Wherein the message creation unit creates the registration message in accordance with the adjusted first period by adjusting the first period in consideration of a point of time before the arrival of the second periods.
상기 추출된 상태정보를 상기 IMS 애플리케이션과 연관된 IMS 서버로 송출하는 정보 제어부
를 포함하는 서비스 서버.An information extraction unit for extracting status information on an IMS application from a registration message received from the portable terminal; And
And an information control unit for transmitting the extracted state information to an IMS server associated with the IMS application,
/ RTI >
상기 등록 메시지에는 상기 등록 메시지를 작성하는 주기의 도래시점에 관한 정보를 포함하고,
상기 정보 제어부는,
상기 주기의 도래시점까지 상기 IMS 서버에 의해 상기 휴대용 단말기로 IMS 서비스 제공이 유지되도록, 상기 IMS 서버를 제어하는, 서비스 서버.The method according to claim 6,
Wherein the registration message includes information on an arrival time of a cycle of generating the registration message,
The information-
Wherein the IMS server controls the IMS server to maintain the IMS service provision to the portable terminal by the IMS server until the arrival time of the period.
실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성하는 단계; 및
상기 등록 메시지에 상기 상태정보를 포함시켜, 상기 서비스 서버로 전송하는 단계
를 포함하는, IMS 상태정보 등록 방법.Creating a registration message for Session Initiation Protocol (SIP) registration to a service server according to a first cycle;
Generating status information regarding an IMS application being executed; And
Including the state information in the registration message, and transmitting the state information to the service server
Gt; IMS < / RTI >
실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성하는 단계는,
상기 IMS 애플리케이션의 실행개시시점, 또는 상기 실행개시시점을 기준으로 정해진 제2 주기의 도래시점에, 상기 상태정보를 생성하는 단계
를 포함하는, IMS 상태정보 등록 방법.9. The method of claim 8,
The step of generating status information regarding an IMS application being executed includes:
Generating the state information at an arrival time point of a second cycle determined based on an execution start time of the IMS application or an execution start time point of the IMS application
Gt; IMS < / RTI >
실행되고 있는 IMS 애플리케이션에 관한 상태정보를 생성하는 단계는,
상기 제1 주기의 도래시점에, 상기 상태정보를 생성하도록, 상기 상태정보에 대한 제2 주기를 조정하는 단계; 및
상기 조정된 제2 주기에 따라 상기 상태정보를 생성하는 단계
를 포함하는, IMS 상태정보 등록 방법.9. The method of claim 8,
The step of generating status information regarding an IMS application being executed includes:
Adjusting a second period for the status information to generate the status information at an arrival time of the first period; And
Generating the state information according to the adjusted second period
Gt; IMS < / RTI >
상기 상태정보는 정해진 제2 주기에 따라 생성되고,
등록 메시지에 상기 상태정보를 포함시켜, 상기 서비스 서버로 전송하는 단계는,
상기 제1 주기의 도래시점과 상기 제2 주기의 도래시점이 상이한 경우, 시간적으로 앞선 도래시점을 고려하여 상기 제1 주기를 조정하는 단계; 및
상기 조정된 제1 주기에 따라 작성된 등록 메시지에 상기 상태정보를 포함시켜, 상기 서비스 서버로 전송하는 단계
를 포함하는, IMS 상태정보 등록 방법.9. The method of claim 8,
The state information is generated according to a predetermined second cycle,
Wherein the step of including the status information in a registration message and transmitting the status information to the service server comprises:
Adjusting the first period in consideration of a temporally preceding arrival time when an arrival time of the first period differs from an arrival time of the second period; And
Including the state information in a registration message created according to the adjusted first period, and transmitting the state information to the service server
Gt; IMS < / RTI >
상기 추출된 상태정보를 상기 IMS 애플리케이션과 연관된 IMS 서버로 송출하는 단계
를 포함하는, IMS 상태정보 등록 방법.Extracting status information regarding the IMS application from a registration message received from the portable terminal; And
Sending the extracted state information to an IMS server associated with the IMS application
Gt; IMS < / RTI >
상기 등록 메시지에는 상기 등록 메시지를 작성하는 주기의 도래시점에 관한 정보를 포함하고,
상기 주기의 도래시점까지 상기 IMS 서버에 의해 상기 휴대용 단말기로 IMS 서비스 제공이 유지되도록, 상기 IMS 서버를 제어하는 단계
를 더 포함하는, IMS 상태정보 등록 방법.13. The method of claim 12,
Wherein the registration message includes information on an arrival time of a cycle of generating the registration message,
Controlling the IMS server to maintain the IMS service provision to the portable terminal by the IMS server until the arrival time of the period
Wherein the IMS state information registration method further comprises:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100059855A KR101699079B1 (en) | 2010-06-24 | 2010-06-24 | Mobile terminal, service server and method for registering state information of ip multimedia subsystem |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100059855A KR101699079B1 (en) | 2010-06-24 | 2010-06-24 | Mobile terminal, service server and method for registering state information of ip multimedia subsystem |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110139809A KR20110139809A (en) | 2011-12-30 |
KR101699079B1 true KR101699079B1 (en) | 2017-01-23 |
Family
ID=45505133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100059855A Active KR101699079B1 (en) | 2010-06-24 | 2010-06-24 | Mobile terminal, service server and method for registering state information of ip multimedia subsystem |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101699079B1 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428218B (en) * | 2006-04-26 | 2017-04-12 | 三星电子株式会社 | Method and system of forwarding capability information of user equipment |
-
2010
- 2010-06-24 KR KR1020100059855A patent/KR101699079B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20110139809A (en) | 2011-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2640099B1 (en) | Method, system and apparatus for providing stream media service | |
CN113709190B (en) | Service setting method and device, storage medium and electronic equipment | |
US20130179521A1 (en) | Method and device for implementing a group session | |
US20080270553A1 (en) | Method and System for Instant Notification of Communication Block Information | |
TW201216656A (en) | Method and apparatus for media session sharing and group synchronization of multi media streams | |
KR20090115465A (en) | System and method for moving sessions between multiclients | |
CN101273577A (en) | Cluster Communication in Communication System | |
US20190380010A1 (en) | Multi-Group Call Setup Method and Device | |
KR20180021846A (en) | Merge Active Groups | |
EP1901481B1 (en) | Method, system and entity for realizing an application service | |
CN106487644A (en) | A kind of communication means and system | |
WO2019072067A1 (en) | Downlink message processing method, upf device and storage medium | |
CN110113623B (en) | An audio and video slice transmission platform based on SIP protocol | |
US9294521B2 (en) | Method, device and system for processing streaming media service data | |
US20150016308A1 (en) | Method and apparatus for service control | |
WO2018082473A1 (en) | Method and apparatus for processing offline message | |
EP3226505B1 (en) | Push service implementation method and device | |
US11716363B2 (en) | Messaging resource function | |
CN101547191B (en) | A media content aggregation control method and device | |
KR101699079B1 (en) | Mobile terminal, service server and method for registering state information of ip multimedia subsystem | |
CN102724636B (en) | MBMS service processing method and system thereof | |
WO2014172921A1 (en) | Method, im client and cloud server for saving chat record | |
US20110289166A1 (en) | Method for realizing a message interaction and a converged service system | |
CN101835113A (en) | Application terminal and method for playing streaming media resource by using multimedia message | |
EP2640029A1 (en) | System and method for transmitting multipage multimedia messages, session initiation protocol terminal and multimedia message proxy server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100624 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160314 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20161020 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170117 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170117 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20191211 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20191211 Start annual number: 4 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20221206 Start annual number: 7 End annual number: 9 |