[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020100059855A
Other languages
Korean (ko)
Other versions
KR20110139809A (en
Inventor
최지희
Original Assignee
주식회사 엘지유플러스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지유플러스 filed Critical 주식회사 엘지유플러스
Priority to KR1020100059855A priority Critical patent/KR101699079B1/en
Publication of KR20110139809A publication Critical patent/KR20110139809A/en
Application granted granted Critical
Publication of KR101699079B1 publication Critical patent/KR101699079B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/203Services 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2129Authenticate 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 상태정보 등록 방법{MOBILE TERMINAL, SERVICE SERVER AND METHOD FOR REGISTERING STATE INFORMATION OF IP MULTIMEDIA SUBSYSTEM}TECHNICAL FIELD [0001] The present invention relates to a mobile terminal, a service server, and an IMS status information registration method.

본 발명의 일실시예는 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 portable terminal 110 generates a registration message for SIP registration to the service server 120 according to a first cycle. The portable terminal 110 periodically transmits the created registration message to the service server 120 via the base transceiver station (BTS) and the packet data serving node (PDSN) according to the first period, IMS can provide a basis for using IMS services.

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 messenger server 130, a PoC server 140, and a video chat server 150. The service server 120 may control the IMS server to provide the IMS service to the portable terminal 110. [ As described above, the service server 120 includes a CSCF (Call Session Control Function) server as an IMS core platform.

휴대용 단말기(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 portable terminal 110 generates status information on 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). Like the registration message, the portable terminal 110 periodically transmits the status information to the service server 120 via the BS and the PDSN from the start of execution of the IMS application.

이때, 종래에는 등록 메시지와 상태정보를 별도의 주기에 따라 각각 전송함으로써, 휴대용 단말기 자체의 자원뿐만 아니라 네트워크의 자원도 많이 사용하게 된다는 문제점이 있었다. 왜냐하면, 등록 메시지를 작성하는 제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 portable terminal 110 of the present invention transmits the registration message and the status information at once to the service server 120 by including the status information in the registration message, thereby transmitting not only the resources of the portable terminal itself but also the resources Can be efficiently used.

예컨대, 상기 등록 메시지를 작성하는 주기는 '제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 portable terminal 110 can generate the status information (ON) at the start of execution of the IMS application and transmit the status information to the service server 120. In this case, the service server 120 can notify the messenger server 130 that the portable terminal 110 is using the messenger service by transmitting the transmitted status information ON to the messenger server 130. [

그 이후, 휴대용 단말기(110)는 상기 실행개시시점을 기준으로 정해진 제2 주기의 도래시점에 상기 상태정보를 생성하고, 상기 생성된 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다. 이를 위해, 휴대용 단말기(110)는 상기 제1 주기에 상기 제2 주기를 동기화 시키던가, 상기 제2 주기에 상기 제1 주기를 동기화시킬 수 있다. 즉, 휴대용 단말기(110)는 상기 제1, 제2 주기를 하나로 통합하여, 한번에 등록 메시지와 상태정보를 서비스 서버(120)로 전송할 수 있다.Thereafter, the portable terminal 110 generates the state information at an arrival time point of the second cycle determined based on the execution start time, and transmits the state information to the service server 120 by including the generated state information in the registration message . To this end, the portable terminal 110 may synchronize the second period in the first period or synchronize the first period in the second period. That is, the portable terminal 110 can integrate the first and second periods into one, and transmit the registration message and the status information to the service server 120 at a time.

서비스 서버(120)는 주기적으로 휴대용 단말기(110)로부터 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상태정보를 추출한다. 서비스 서버(120)는 상기 추출된 상태정보를, 메신저 서버(130)로 전송함으로써, 휴대용 단말기(110)로 안정적인 메신저 서비스가 제공될 수 있도록 한다.The service server 120 periodically receives a registration message from the portable terminal 110 and extracts status information from the received registration message. The service server 120 transmits the extracted status information to the messenger server 130 so that a stable messenger service can be provided to the portable terminal 110.

이때, 서비스 서버(120)는 상기 제1 주기와 상기 제2 주기가 상이하더라도, 상기 제1 주기의 도래시점까지 메신저 서버(130)에 의해 휴대용 단말기(110)로 메신저 서비스 제공이 유지되도록 메신저 서버(130)를 제어할 수 있다. 즉, 제2 주기의 도래시점이 제1 주기의 도래시점보다 앞선 경우, 상기 제2 주기의 도래시점까지 상기 등록 메시지가 수신되지 않더라도, 서비스 서버(120)는 상기 제1 주기의 도래시점까지 메신저 서버(130)가 휴대용 단말기(110)로 메신저 서비스를 제공하도록 제어할 수 있다.At this time, the service server 120 may maintain the messenger service provision to the portable terminal 110 by the messenger server 130 until the arrival of the first period even if the first period and the second period are different from each other, (130). That is, when the arrival time of the second cycle is earlier than the arrival time of the first cycle, even if the registration message is not received until the arrival time of the second cycle, the service server 120, The server 130 may control the portable terminal 110 to provide a messenger service.

도 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 portable terminal 200 may include a message creator 210, a status information control module 220, and an IMS platform 230.

메시지 작성부(210)는 제1 주기에 따라, 서비스 서버(120)로의 SIP 등록을 위한 등록 메시지를 작성한다. SIP는 세션 초기화 프로토콜로서, IMS 서비스를 제공하기 위한 텍스트 기반의 응용계층 제어 프로토콜이다. 즉, 상기 SIP 등록은 휴대용 단말기(200)가 IMS 서비스를 이용하기 위한 기반을 마련하기 위한 것이다.The message creation unit 210 creates a registration message for SIP registration to the service server 120 according to the first cycle. SIP is a session initiation protocol, a text-based application layer control protocol for providing IMS services. That is, the SIP registration is for providing a basis for the portable terminal 200 to use the IMS service.

여기서, 휴대용 단말기(200)에 전원이 인가되어, 최초로 상기 SIP 등록을 위한 등록 메시지를 작성한 경우에는, IMS 플랫폼(230)은 상기 등록 메시지를 기지국 및 PDSN를 경유하여 서비스 서버(120)로 전송한다. 이후, IMS 플랫폼(230)은 상기 제1 주기에 따라 작성된 등록 메시지를 전송할 때, IMS 서비스 이용에 따른 IMS 애플리케이션에 관한 상태정보를 상기 등록 메시지에 포함시켜 전송할 수 있다.Here, when power is applied to the portable terminal 200 and the registration message for the SIP registration is created for the first time, the IMS platform 230 transmits the registration message to the service server 120 via the base station and the PDSN . When the IMS platform 230 transmits the registration message created according to the first period, the IMS platform 230 may transmit the registration message including status information on the IMS application using the IMS service.

상태정보 제어모듈(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 service server 120 from the start of execution of the IMS application.

실시예로, 상태정보 제어모듈(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 platform 230 transmits the generated status information to the service server 120 via the base station and the PDSN alone without including the generated status information in the registration message.

하지만, 이후에는 IMS 플랫폼(230)은 상기 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다.However, after this, the IMS platform 230 may transmit the status information to the service server 120 by including the status information in the registration message.

왜냐하면, 일반적으로 등록 메시지를 작성하는 제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 IMS platform 230 of the present invention transmits the registration message and the status information at once to the service server 120 by including the status information in the registration message, Thereby enabling efficient use of resources of the network as well as resources.

본 발명에서는 상기 등록 메시지를 작성하는 주기는 '제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 IMS platform 230 may continue to use the initially created registration message.

상태정보 제어모듈(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 platform 230 stores the state information generated at the arrival time of the second cycle in the temporary buffer, When the registration message is created in the first period, the state information may be included in the created registration message and transmitted to the service server 120. That is, the IMS platform 230 may transmit the state information included in the registration message according to a first period when the registration message is created.

다른 실시예로, IMS 플랫폼(230)은 상기 제1 주기의 도래시점이 상기 제2 주기의 도래시점보다 앞선 경우, 상태정보 제어모듈(220)을 제어하여, 상기 제2 주기의 도래시점보다 앞선 상기 제1 주기에 상기 상태정보를 생성할 수 있도록 한다. 따라서, 상태정보 제어모듈(220)은 상기 제2 주기가 아닌 상기 제1 주기에 따라, 상기 상태정보를 생성할 수 있다. 결국, IMS 플랫폼(230)은 상기 상태정보가 생성되면, 상기 생성된 상태정보를 상기 등록 메시지에 포함시켜 서비스 서버(120)로 전송할 수 있다. 이때에도, IMS 플랫폼(230)은 상기 등록 메시지가 작성된 시점인 제1 주기에, 상기 등록 메시지에 상기 상태정보를 포함시켜 전송할 수 있다.In another embodiment, the IMS platform 230 controls the state information control module 220 when the arrival time of the first cycle is earlier than the arrival time of the second cycle, And to generate the state information in the first period. Therefore, the status information control module 220 can generate the status information according to the first period, rather than the second period. As a result, when the status information is generated, the IMS platform 230 may transmit the generated status information to the service server 120 in the registration message. At this time, the IMS platform 230 may transmit the state information to the registration message in the first period, which is the time when the registration message is created.

즉, 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 platform 230 can transmit the state information to the registration message according to the first period.

두번째 실시예로, 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 platform 230 controls the message creation unit 210 to update the message So that the registration message can be generated in the second cycle. Accordingly, the message creator 210 may generate the registration message according to the second period instead of the first period. As a result, when the registration message is generated, the IMS platform 230 may transmit the generated state information to the service server 120 by including the generated state information in the registration message. At this time, the IMS platform 230 may transmit the state information to the registration message according to the second period, which is the time point at which the state information is generated. Thereafter, the IMS platform 230 adjusts the first period at a time interval of the second period so that the message creation unit 210 can create the registration message according to the adjusted first period.

즉, 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 IMS platform 230 adjusts the first period in consideration of a time point ahead of time, The state information may be included in the registration message so as to be transmitted.

이하에서는, 도 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 IMS platform 230.

예컨대, 상기 제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 platform 230 adjusts the first period to the second period (310) . In this case, the message creation unit 210 creates the registration message in the adjusted first period, and the state information control module 220 generates the first state information in the second period, so that the IMS platform 230 And may transmit the first state information to the service server 120 by including the first state information in the registration message at the first arrival time of the second period.

실시예로, 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 IMS platform 230 may adjust the time interval of the adjusted first period to a time interval of the second period, or may maintain the time interval of the first period as it is. For example, if the time interval of the first cycle is '1 hour', the time interval of the second cycle is '25 minutes', the first arrival time of the first cycle is '13:00' 12: 45 ', the IMS platform 230 changes the first period to' 12:45 'in accordance with the second period, and thereafter changes the arrival time interval of the first period to '25: 45' Quot ;, or the arrival time interval of the first cycle may be maintained as '1 hour'.

이때, 상기 제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 IMS platform 230 can transmit the registration message including the first status information to the service server 120 according to a first period that comes every '25 minutes'.

그러나, 상기 제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 IMS platform 230 may transmit the first state information to the service server 120 by including the first state information in the registration message according to a first period that comes every '1 hour'.

또는, 상기 제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 IMS platform 230 adjusts the second period to the first period (320 ). In this case, the state information control module 220 generates the first state information in the first period instead of the second period, and the message creation unit 210 normally creates the registration message in the first period, The control unit 230 may transmit the first state information to the service server 120 by including the first state information in the registration message at the first arrival time of the first period.

또 달리, 제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 platform 230 adjusts the second and third periods to the first period (330). In this case, the state information control module 220 may generate the first state information in the first period instead of the second period, and generate the second state information in the first period, which is not the third period. Accordingly, the IMS platform 230 may include both the first status information and the second status information in the registration message at the first arrival time of the first period and transmit the registration message to the service server 120.

이후, IMS 플랫폼(230)은 상태정보 제어모듈(220)을 제어하여, 상태정보 제어모듈(220)이 상기 제1 주기에 따라, 상기 제1, 제2 상태정보를 모두 생성하도록 할 수 있다. 따라서, 이후에는, IMS 플랫폼(230)은 상기 제1 주기에 따라, 상기 등록 메시지에 상기 제1 상태정보와 상기 제2 상태정보를 모두 포함시켜 서비스 서버(120)로 전송할 수 있다.The IMS platform 230 may then control the status information control module 220 to cause the status information control module 220 to generate all of the first and second status information according to the first period. Accordingly, the IMS platform 230 may transmit the first state information and the second state information to the service server 120 in the registration message according to the first period.

이로써, 본 발명의 휴대용 단말기(200)는 SIP 등록을 위한 등록 메시지에, 실행되고 있는 IMS 애플리케이션에 관한 상태정보를 포함시켜 서비스 서버로 한번에 전송하도록 함으로써, 휴대용 단말기 및 네트워크 자원을 효율적으로 사용할 수 있다.Thus, the portable terminal 200 of the present invention can transmit the registration information for the SIP registration to the service server at once including the status information about the IMS application being executed, thereby efficiently using the portable terminal and the network resources .

그런데, 상기 등록 메시지에 상기 상태정보가 포함되어 전송되는 경우, 서비스 서버(120)는 상기 등록 메시지로부터 상기 상태정보를 추출하여, 해당하는 IMS 서버에 전송해야 한다.However, when the registration message includes the status information, the service server 120 extracts the status information from the registration message and transmits the status information to the corresponding IMS server.

도 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 service server 400 may include an information extracting unit 410 and an information controlling unit 420.

정보 추출부(410)는 휴대용 단말기(200)로부터 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상태정보를 추출한다.The information extracting unit 410 receives the registration message from the portable terminal 200 and extracts the status information from the received registration message.

종래에, 서비스 서버는 상기 등록 메시지와 상기 상태정보를 별도로 수신하였기 때문에, 상기 등록 메시지로부터 상태정보를 추출하는 절차를 수행하지 않았다. 그러나, 본 발명에서는 상기 등록 메시지에 상기 상태정보를 함께 포함시켜 전송하기 때문에, 상기 등록 메시지로부터 상기 상태정보를 추출하여 상기 추출된 상태정보가 해당하는 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 status information 520 is included in the registration message in addition to the SIP registration information 510. If the status information 520 is included in the registration message, (520) can be extracted.

상태정보(520)는 휴대용 단말기(200)에서 실행되고 있는 IMS 애플리케이션에 관한 사용 여부(ON 또는 OFF)에 관한 것이다. 따라서, 상태정보는 IMS 애플리케이션의 종류에 따라 다를 수 있다.The status information 520 relates to whether the portable terminal 200 is in use (ON or OFF) with respect to the IMS application being executed. Thus, the status information may vary depending on the type of IMS application.

정보 추출부(410)는 상태정보(520)로부터 제1 상태정보(530), 제2 상태정보(540), 제3 상태정보(550)를 추출할 수 있다.The information extracting unit 410 may extract the first state information 530, the second state information 540, and the third state information 550 from the state information 520.

정보 제어부(420)는 상기 추출된 상태정보(520)를 상기 IMS 애플리케이션과 연관된 IMS 서버로 송출한다. IMS 서비스는 메신저 서비스, 영상 통화 서비스, PoC 서비스 등 무수히 많은 부가 서비스를 제공한다. IMS 서비스는 각각의 부가 서비스를 제공하기 위한 IMS 서버를 포함할 수 있으며, IMS 서버는 메신저 서버(130), PoC 서버(140), 영상 채팅 서버(150)를 포함할 수 있다.The information control unit 420 transmits the extracted state information 520 to the IMS server associated with the IMS application. The IMS service provides a myriad of additional services such as messenger service, video call service, and PoC service. The IMS service may include an IMS server for providing each additional service, and the IMS server may include a messenger server 130, a PoC server 140, and a video chat server 150.

예컨대, 정보 제어부(420)는 제1 상태정보(530)가 '메신저 서비스(IM: Instant Messenger)'와 관련된 것으로 판단하고, 제1 상태정보(530)를 메신저 서버(130)로 전송할 수 있다.For example, the information control unit 420 may determine that the first state information 530 is related to 'IM (Instant Messenger)', and may transmit the first state information 530 to the instant messenger server 130.

또는, 정보 제어부(420)는 제2 상태정보(540)가 'PoC 서비스(PoC: Push to talk over Cellular)'와 관련된 것으로 판단하고, 제2 상태정보(540)를 PoC 서버(140)로 전송할 수 있다.Alternatively, the information control unit 420 determines that the second state information 540 is related to 'PoC (Push to talk over Cellular)' and transmits the second state information 540 to the PoC server 140 .

또는, 정보 제어부(420)는 제3 상태정보(550)가 '영상 채팅 서비스(VT Chatting)'와 관련된 것으로 판단하고, 제3 상태정보(550)를 영상 채팅 서버(150)로 전송할 수 있다.Alternatively, the information control unit 420 may determine that the third state information 550 is related to the 'VT chatting', and may transmit the third state information 550 to the video chat server 150.

따라서, 각 IMS 서버들은 상기 상태정보를 수신하고, 휴대용 단말기(200)로 각 IMS 서비스 제공을 유지할 수 있도록 한다.Accordingly, each IMS server receives the status information and enables the portable terminal 200 to maintain each IMS service provision.

상기에서 설명한 것과 같이, 휴대용 단말기(200)는 상기 등록 메시지와 상기 상태정보를 정해진 주기에 따라 전송해야만, 원하는 IMS 서비스를 정상적으로 제공받을 수 있다. 상기 등록 메시지는 상기 등록 메시지를 작성하는 '제1 주기의 도래 시점'에 관한 정보를 포함할 수 있다.As described above, the portable terminal 200 transmits the registration message and the status information according to a predetermined period, so that the portable terminal 200 can receive a desired IMS service normally. The registration message may include information on 'the arrival time of the first cycle' for creating the registration message.

따라서, 정보 제어부(420)는 상기 제1 주기의 도래 시점까지 상기 IMS 서버에 의해 IMS 서비스 제공이 유지되도록, 상기 IMS 서버를 제어한다. 예컨대, 정보 제어부(420)는 상기 등록 메시지의 제1 주기와 제1 상태정보(530)의 제2 주기가 상이하더라도, 상기 제1 주기의 도래시점까지 상기 IMS 서버에 의해 휴대용 단말기(200)로 IMS 서비스 제공이 유지되도록 상기 IMS 서버를 제어할 수 있다. 즉, 제2 주기의 도래시점이 제1 주기의 도래시점보다 앞선 경우, 상기 제2 주기의 도래시점까지 상기 등록 메시지가 수신되지 않더라도, 정보 제어부(420)는 상기 제1 주기의 도래시점까지 메신저 서버(130)가 휴대용 단말기(200)로 메신저 서비스를 제공하도록 제어할 수 있다.Therefore, the information control unit 420 controls the IMS server to maintain the IMS service provision by the IMS server until the arrival time of the first period. For example, even if the first period of the registration message and the second period of the first status information 530 are different from each other, the information control unit 420 transmits the registration message to the portable terminal 200 by the IMS server The IMS server can be controlled to maintain IMS service provisioning. That is, if the arrival time of the second cycle is earlier than the arrival time of the first cycle, even if the registration message is not received until the arrival time of the second cycle, the information control unit 420, The server 130 may control the portable terminal 200 to provide a messenger service.

이는, 상기 등록 메시지에 상기 상태정보를 포함시켜 한번에 전송하기 위하여, 주기들을 조정함으로써, 각각 상이한 상태정보의 주기에 맞춰 상태정보가 수신되지 않더라도, IMS 서버에서 휴대용 단말기(200)로 안정적인 IMS 서비스를 제공하도록 하기 위한 것이다.This is because the IMS server transmits a stable IMS service to the portable terminal 200 even if the status information is not received according to the different status information periods by adjusting the periods to transmit the status information to the registration message at once .

도 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 portable terminal 200 transmits a registration message for SIP registration to the service server 400 according to the first cycle. At this time, the registration message may include only SIP information for SIP registration. At this time, the portable terminal 200 can transmit the registration message to the service server 400 via the base station (BTS) and the PDSN.

단계 602에서, 서비스 서버(400)는 상기 등록 메시지를 수신하고, 상기 등록 메시지에 포함된 SIP 정보를 이용하여 휴대용 단말기(200)의 SIP를 등록한다. SIP가 등록된 경우, 휴대용 단말기(200)는 IMS 서비스를 사용하기 위한 기반을 마련할 수 있다.In step 602, the service server 400 receives the registration message and registers the SIP of the portable terminal 200 using the SIP information included in the registration message. When the SIP is registered, the portable terminal 200 can provide a base for using the IMS service.

이후, 사용자에 의해 제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 portable terminal 200 transmits the first status information of the first IMS application to the service server 400 (Step 603). The portable terminal 200 may generate the first state information at an arrival time point of the second period determined based on the execution start time of the first IMS application or the execution start time point of the first IMS application.

단계 604에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 제1 상태정보를 수신하고, 수신된 제1 상태정보를 해당하는 IMS 서버로 전송한다. 서비스 서버(400)는 상기 제1 상태정보가 메신저 서비스와 관련된 경우, 메신저 서버(130)로 상기 제1 상태정보를 전송할 수 있다. 이에 따라, 메신저 서버(130)는 서비스 서버(400)로부터 상기 제1 상태정보를 수신하고, 휴대용 단말기(200)로 메신저 서비스를 제공할 수 있다.In step 604, the service server 400 receives the first status information from the portable terminal 200 and transmits the received first status information to the corresponding IMS server. The service server 400 may transmit the first status information to the messenger server 130 when the first status information is related to the messenger service. Accordingly, the messenger server 130 may receive the first status information from the service server 400, and may provide the messenger service to the portable terminal 200.

휴대용 단말기(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 portable terminal 200 may adjust the first period in consideration of a time point ahead of the arrival of the second period. Accordingly, the portable terminal 200 can generate a registration message in the first period and generate the first status information. The portable terminal 200 may include the first status information in the registration message.

이후, 단계 605에서, 휴대용 단말기(200)는 상기 제1 상태정보와 SIP를 포함하는 등록 메시지를 서비스 서버(400)로 전송한다.Thereafter, in step 605, the portable terminal 200 transmits a registration message including the first status information and the SIP to the service server 400.

단계 606에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상기 제1 상태정보를 추출하여, 추출된 제1 상태정보를 해당하는 IMS 서버로 전송한다.In step 606, the service server 400 receives the registration message from the portable terminal 200, extracts the first status information from the received registration message, and transmits the extracted first status information to the corresponding IMS server do.

이후, 사용자에 의해 제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 portable terminal 200 transmits the second status information of the second IMS application to the service server 400. The portable terminal 200 may generate the second status information at an arrival time point of the third period determined based on the execution start time of the second IMS application or the execution start time point.

단계 608에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 제2 상태정보를 수신하고, 수신된 제2 상태정보를 해당하는 IMS 서버로 전송한다. 서비스 서버(400)는 상기 제2 상태정보가 PoC 서비스와 관련된 경우, PoC 서버(140)로 상기 제2 상태정보를 전송할 수 있다. 이에 따라, PoC 서버(140)는 서비스 서버(400)로부터 상기 제2 상태정보를 수신하고, 휴대용 단말기(200)로 PoC 서비스를 제공할 수 있다.In step 608, the service server 400 receives the second status information from the portable terminal 200 and transmits the received second status information to the corresponding IMS server. The service server 400 may transmit the second status information to the PoC server 140 when the second status information is related to the PoC service. Accordingly, the PoC server 140 may receive the second status information from the service server 400, and may provide the PoC service to the portable terminal 200.

휴대용 단말기(200)는 상기 조정된 제1 주기의 도래시점과 상기 제3 주기의 도래시점이 상이한 경우, 시간적으로 앞선 도래시점을 고려하여 상기 제1 주기를 조정할 수 있다. 따라서, 휴대용 단말기(200)는 상기 제1 주기에 등록 메시지를 작성하고, 상기 제1, 제2 상태정보를 생성할 수 있다. 휴대용 단말기(200)는 상기 등록 메시지에 상기 제1, 제2 상태정보를 모두 포함시킬 수 있다.The portable terminal 200 may adjust the first period in consideration of a time point ahead of arrival when the arrival time of the adjusted first period differs from the arrival time of the third period. Accordingly, the portable terminal 200 can generate the registration message in the first period and generate the first and second status information. The portable terminal 200 may include all of the first and second status information in the registration message.

단계 609에서, 휴대용 단말기(200)는 상기 제1, 제2 상태정보와 SIP를 포함하는 등록 메시지를 서비스 서버(400)로 전송한다.In step 609, the portable terminal 200 transmits the registration message including the first and second status information and SIP to the service server 400.

단계 610에서, 서비스 서버(400)는 휴대용 단말기(200)로부터 상기 등록 메시지를 수신하고, 수신된 등록 메시지로부터 상기 제1, 제2 상태정보를 추출하여, 추출된 제1, 제2 상태정보를 각각의 IMS 서버로 전송한다.In step 610, the service server 400 receives the registration message from the portable terminal 200, extracts the first and second status information from the received registration message, and extracts the extracted first and second status information To each IMS server.

예컨대, 서비스 서버(400)는 상기 제1 상태정보를 메신저 서버(130)로 전송하고, 상기 제2 상태정보를 PoC 서버(140)로 전송할 수 있다. 이에 따라, 메신저 서버(130)는 휴대용 단말기(200)로 메신저 서비스를 제공하고, PoC 서버(140)는 휴대용 단말기(200)로 PoC 서비스를 제공할 수 있다.For example, the service server 400 may transmit the first status information to the messenger server 130 and transmit the second status information to the PoC server 140. Accordingly, the messenger server 130 provides the messenger service to the portable terminal 200, and the PoC server 140 can provide the PoC service to the portable terminal 200. [

도 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 information registration method 710 and the IMS state information registration method 730 of the present invention transmit the registration message to the service server 400 when the SIP registration is to be performed for the first time.

이후, IMS 애플리케이션이 실행되면, 종래의 IMS 상태정보 등록 방법(710)과 본 발명의 IMS 상태정보 등록 방법(730)은 실행되는 순서대로 IMS 애플리케이션에 관한 상태정보(메신저, PoC, 영상 채팅)를 서비스 서버(400)로 전송한다.When the IMS application is executed, the conventional IMS state information registration method 710 and the IMS state information registration method 730 according to the present invention can transmit state information (messenger, PoC, video chat) regarding the IMS application in the order of execution To the service server 400.

그러나, 이후, 두번째로 상태정보를 전송할 때에는, 종래의 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 information registration method 720 and the IMS state information registration method 740 of the present invention are different. The conventional IMS status information registration method 720 transmits registration messages and status information (messenger, PoC, video chat) according to different periods as in the first 710. However, the IMS state information registration method 740 of the present invention can know that, unlike the first 730, only the registration message 750 is transmitted to the service server 400.

이는, 본 발명의 IMS 상태정보 등록 방법(740)은 등록 메시지(750)에 SIP 등록을 위한 SIP 정보뿐만 아니라, 상태정보들(메신저, PoC, 영상 채팅)을 모두 포함시켜 한번에 서비스 서버(400)로 전송함으로써, 각각 상이한 주기의 상태정보들을 별도로 전송하지 않는다.This is because the IMS status information registration method 740 of the present invention includes SIP information for SIP registration as well as status information (messenger, PoC, video chat) in the registration message 750, So that they do not separately transmit status information of different periods.

따라서, 본 발명의 IMS 상태정보 등록 방법(740)은 종래의 IMS 상태정보 등록 방법(720)과 달리, 휴대용 단말기(200)의 자원과 네트워크 자원을 효율적으로 사용할 수 있다.Therefore, the IMS state information registration method 740 of the present invention can efficiently use resources and network resources of the portable terminal 200, unlike the conventional IMS state information registration method 720.

본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 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)

제1 주기에 따라, 서비스 서버로의 SIP(Session Initiation Protocol) 등록을 위한 등록 메시지를 작성하는 메시지 작성부;
실행되고 있는 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
.
제1항에 있어서,
상기 상태정보 제어모듈은,
상기 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항에 있어서,
상기 상태정보 제어모듈은,
상기 제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.
제1항에 있어서,
상기 상태정보는 정해진 제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.
제1항에 있어서,
상기 실행되고 있는 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 애플리케이션과 연관된 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 >
제6항에 있어서,
상기 등록 메시지에는 상기 등록 메시지를 작성하는 주기의 도래시점에 관한 정보를 포함하고,
상기 정보 제어부는,
상기 주기의 도래시점까지 상기 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.
제1 주기에 따라, 서비스 서버로의 SIP(Session Initiation Protocol) 등록을 위한 등록 메시지를 작성하는 단계;
실행되고 있는 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 >
제8항에 있어서,
실행되고 있는 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 >
제8항에 있어서,
실행되고 있는 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 >
제8항에 있어서,
상기 상태정보는 정해진 제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 서버로 송출하는 단계
를 포함하는, 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 >
제12항에 있어서,
상기 등록 메시지에는 상기 등록 메시지를 작성하는 주기의 도래시점에 관한 정보를 포함하고,
상기 주기의 도래시점까지 상기 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:
KR1020100059855A 2010-06-24 2010-06-24 Mobile terminal, service server and method for registering state information of ip multimedia subsystem Active KR101699079B1 (en)

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)

* Cited by examiner, † Cited by third party
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

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