KR100670813B1 - System and method for ensuring stable performance of presence service subscription procedure - Google Patents
System and method for ensuring stable performance of presence service subscription procedure Download PDFInfo
- Publication number
- KR100670813B1 KR100670813B1 KR1020050107618A KR20050107618A KR100670813B1 KR 100670813 B1 KR100670813 B1 KR 100670813B1 KR 1020050107618 A KR1020050107618 A KR 1020050107618A KR 20050107618 A KR20050107618 A KR 20050107618A KR 100670813 B1 KR100670813 B1 KR 100670813B1
- Authority
- KR
- South Korea
- Prior art keywords
- uri
- resource list
- resource
- subscription
- loop
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
- H04L2101/385—Uniform resource identifier for session initiation protocol [SIP URI]
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 프레즌스 서비스 가입 절차의 안정 수행을 보장하는 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 사용자로부터의 프레즌스 서비스 가입 요청을 위한 리소스 리스트가 루프를 형성하는지 확인하여 루프를 형성하는 경우 가입 절차를 자동으로 종료시켜 리소스 리스트 서버가 안정적으로 동작할 수 있도록 하는 시스템 및 그 방법에 관한 것이다.The present invention relates to a system and method for ensuring stable operation of the presence service subscription procedure. More particularly, the subscription procedure when forming a loop by checking whether a resource list for a presence service subscription request from a user forms a loop. The present invention relates to a system and a method for automatically terminating a resource list server so as to operate stably.
본 명세서에서 개시하는 프레즌스 서비스 가입 절차의 안정 수행을 보장하는 시스템은 프레즌스 서비스의 사용자가 가입을 요청한 리소스 리스트의 URI가 루프를 형성하고 있는지의 여부를 감지하는 루프 감지부; 및 상기 감지 여부에 따라, 상기 가입을 위한 절차의 계속 진행 여부를 제어하는 가입 절차 제어부를 포함하여 본 발명의 목적 및 기술적 과제를 달성한다.The system for ensuring stable operation of the presence service subscription procedure disclosed in the present specification includes a loop detection unit for detecting whether a URI of a resource list for which a user of the presence service requests subscription is formed; And according to whether the detection, the subscription procedure control unit for controlling whether to continue the procedure for the subscription to achieve the object and technical problem of the present invention.
Description
도 1a은 리소스 리스트에 대한 프레즌스 정보 가입 및 통지 서비스의 구현을 위한 네트워크 구성 및 그 처리 흐름을 제시한 도면이다.FIG. 1A is a diagram illustrating a network configuration and processing flow for implementing a presence information subscription and notification service for a resource list.
도 1b는 본 시스템 발명의 구성을 제시한 도면이다.1B is a diagram showing the configuration of the present invention.
도 1c는 본 방법 발명의 흐름을 제시한 도면이다.Figure 1c shows the flow of the method invention.
도 2a는 리소스 리스트의 일구성예를 보여주는 도면이다.2A is a diagram illustrating an example of a configuration of a resource list.
도 2b 내지 도 2c는 본 발명의 구현을 위해 필요한 각종 URI의 테이블을 제시한 도면이다.2b to 2c show tables of various URIs required for the implementation of the present invention.
도 2d는 프레즌스 정보 테이블의 일례를 제시한 도면이다.2D is a diagram showing an example of the presence information table.
도 3은 ST가 RLSS로부터 발급받은 리소스 리스트 URI List1에 대한 세부 구성 정보의 생성 요청을 RLIM에게 하는 경우, RLIM에게 보내는 XML 형태의 문서 정보를 나타낸 도면이다.FIG. 3 is a diagram illustrating document information in XML format sent to the RLIM when the ST requests the RLIM to generate detailed configuration information for the resource list URI List1 issued from the RLSS.
도 4는 도 2a에 제시된 리소스 리스트 URI List1과 관련된 리소스 URI 테이블을 제시한 도면이다.FIG. 4 is a diagram illustrating a resource URI table associated with a resource list URI List1 shown in FIG. 2A.
도 5는 RLSS에서 생성하는 가입 정보 테이블을 제시한 도면이다.5 is a diagram showing a subscription information table generated in the RLSS.
본 발명은 프레즌스 서비스 가입 절차의 안정 수행을 보장하는 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 사용자로부터의 프레즌스 서비스 가입 요청을 위한 리소스 리스트가 루프를 형성하는지 확인하여 루프를 형성하는 경우 가입 절차를 자동으로 종료시켜 리소스 리스트 서버가 안정적으로 동작할 수 있도록 하는 시스템 및 그 방법에 관한 것이다.The present invention relates to a system and method for ensuring stable operation of the presence service subscription procedure. More particularly, the subscription procedure when forming a loop by checking whether a resource list for a presence service subscription request from a user forms a loop. The present invention relates to a system and a method for automatically terminating a resource list server so as to operate stably.
MSN 등과 같은 메신저 서비스는 온라인이나 오프라인, 자리비움, 통화중, 식사중 등 가입하고자 하는 버디(buddy)의 프레즌스(presence) 정보를 기반으로 프레즌스 정보가 온라인의 경우 인스턴트 메시지(instant message)를 전달하는 서비스이다. 즉, 관심있는 사용자에 대한 프레즌스 정보에 가입하여 그 정보에 관해 변화가 발생하는 경우, 변화에 대한 정보를 통지 받을 수 있는 프레즌스 서비스를 기반으로 이루어지는 서비스이다.Messenger services such as MSN deliver instant messages when the presence information is online based on the presence information of the buddy to be subscribed to, such as online, offline, away, busy, or eating. It is a service. That is, if a change occurs with respect to the information subscribed to the presence information of the interested user, the service is made based on the presence service that can be notified of the information about the change.
이러한 프레즌스 서비스를 위하여, 프레즌스 서비스 가입자와 프레즌스 서비스 관련 정보를 제공하는 프레즌스 서버 사이에는 사용자의 프레즌스 상태가 변화될 때마다 프레즌스 서버가 프레즌스 서비스 가입자에게 상태 변화를 알리기 위한 다량의 트래픽이 발생하는데, 이는 통신망의 대역폭이 부족한 경우에는 심각한 문제가 발생할 수 있다. 따라서, 발생 트래픽을 줄이기 위하여 리소스 리스트 가입 절차 및 통지 방안에 관한 표준이 정의되어 있다.For such a presence service, a large amount of traffic is generated between the presence service subscriber and the presence server providing the information about the presence service so that the presence server can notify the presence service subscriber of the status change whenever the user's presence status changes. If the bandwidth of the communication network is insufficient, serious problems may occur. Therefore, standards for resource list joining procedures and notification methods are defined to reduce traffic generated.
그 표준은 IETF SIMPLE WG에서 개발하고 있는 draft-ietf-simple-event-list로서, 이 표준에서는 가입자(subscriber)가 관심을 갖는 대상을 리소스(resource)라 정의하고 있으며, 리소스들의 목록으로 리소스 리스트(resource list)를 생성하고 리소스 리스트내 각 리소스들의 프레즌스 정보를 제공하는 서버를 리소스 리스트 서버라 정의하고 있다.The standard is draft-ietf-simple-event-list, developed by the IETF SIMPLE WG. This standard defines what the subscriber is interested in as a resource. A resource list server is defined as a server that creates a resource list and provides the presence information of each resource in the resource list.
이때, 리소스 리스트내 리소스들은 다른 리소스 리스트나 단일 리소스가 포함되는 계층구조(hierarchical structure)를 형성할 수 있다. 이 경우, 가입자는 해당 리소스 리스트에 한번만 가입하면, 리소스 리스트 서버가 리소스 리스트내 포함된 모든 리소스들의 프레즌스 정보를 확보하여 가입자에게 알려주어 가입자와 리소스 리스트 서버 사이의 트래픽의 양을 상당히 줄일 수 있게 된다.In this case, the resources in the resource list may form a hierarchical structure including another resource list or a single resource. In this case, if the subscriber subscribes to the resource list only once, the resource list server acquires the presence information of all resources included in the resource list and informs the subscriber, thereby significantly reducing the amount of traffic between the subscriber and the resource list server. .
draft-ietf-simple-event-list 표준은 IETF RFC 3261 세션 설정 프로토콜 (SIP : Session Initiation Protocol), IETF RFC 3265 가입 및 통지와 관련된 프레임워크, IETF RFC 3856 프레즌스 패키지 등의 표준을 기반으로 작성된 것이다. IETF SIP WG의 RFC 3265에서는 가입 및 통지와 관련된 프레임워크로 SUBSCRIBE와 NOTIFY 메시지를 정의하고 있고 각 메시지의 동작 및 처리절차를 규정하고 있다. IETF SIMPLE WG의 RFC 3856에서는 프레즌스 정보 가입 및 통지에 대한 패키지를 정의하고 있다.The draft-ietf-simple-event-list standard is based on standards such as the IETF RFC 3261 Session Initiation Protocol (SIP), a framework for IETF RFC 3265 subscription and notification, and the IETF RFC 3856 presence package. RFC 3265 of the IETF SIP WG defines the SUBSCRIBE and NOTIFY messages as a framework for subscription and notification and defines the operation and processing of each message. RFC 3856 of IETF SIMPLE WG defines a package for presence information subscription and notification.
그러나, 리소스 리스트에 대한 가입 및 통지와 관련해서 리소스 리스트를 구성하는 리소스로서 다른 리소스 리스트가 포함될 수 있는 계층구조로 정의되어 있기 때문에 리소스 리스트 서버는 가입자가 생성(가입 요청)하는 리소스 리스트가 루프(loop)를 형성하고 있는지를 사전에 점검해야 한다. 루프 형성 여부를 점검하지 않고 바로 가입 및 통지 처리를 한다면 리소스 리스트 서버에서는 리소스 리스트내 포함된 리소스들의 프레즌스 정보를 취합하는 일만 계속 반복하다 서버가 다운되는 현상까지 발생할 수 있다.However, since the resource list server is defined in a hierarchical structure in which other resource lists can be included as a resource constituting the resource list in relation to subscription and notification of the resource list, the resource list server creates a loop ( Check in advance that a loop is forming. If the subscription and notification processing is performed immediately without checking whether the loop is formed, the resource list server may repeatedly collect the presence information of the resources included in the resource list and may cause the server to crash.
리소스 리스트 가입 및 통지 방안에 대한 표준인 draft-ietf-simple-event-list에서는 리소스 리스트에 가입을 요청하는 프레즌스 서비스 가입자 단말에서 루프를 형성하지 않도록 요구하고 있다. 그러나, 악의적인 가입자는 루프를 형성하는 리소스 리스트를 생성하고, 그 리소스 리스트에 가입을 요청하는 경우도 발생할 수 있다. 또한, 가입자쪽에서 실수로 이런 상황을 발생시킬 수 있다.Draft-ietf-simple-event-list, a standard for resource list subscription and notification methods, requires that a presence service subscriber station requesting subscription to a resource list should not form a loop. However, a malicious subscriber may generate a resource list forming a loop and request to join the resource list. In addition, this situation can occur accidentally on the subscriber side.
그러므로 가입자가, 가입을 요청한 리소스 리스트가 이미 루프를 형성하고 있는 상태에서, 그 리소스 리스트에 가입을 요청하는 경우에 가입 절차를 그대로 진행시키는 경우에는 리소스 리스트 서버에 무한 루프가 발생되어 서버가 다운되는 상황이 발생할 수 있으며 이에 대한 대비가 없는 경우에는 DoS(Denial of Service) 공격을 받을 수 있는 심각한 상황이 발생할 수 있다.Therefore, when the subscriber requests the subscription to the resource list while the resource list has already formed a loop, if the subscriber proceeds with the subscription procedure as it is, an infinite loop occurs in the resource list server and the server goes down. Things can happen, and if you don't prepare for them, you can have serious situations that can lead to Denial of Service (DoS) attacks.
본 발명은 상기와 같은 문제에 대처하기 위해 창안된 것으로서, 본 발명의 목적 및 이루고자하는 기술적 과제는 프레즌스 서비스 가입자가 자신이 원하는 리소스 리스트에 가입을 요청 시에, 가입 요청된 리소스 리스트가 루프를 형성하는지 확인하여 루프를 형성하는 경우 가입 절차를 자동으로 종료시켜 리소스 리스트 서버가 안정적으로 동작할 수 있도록 하는(가입 절차의 안정성을 꾀할 수 있는) 프레 즌스 서비스 가입 절차의 안정 수행을 보장하는 시스템 및 그 방법을 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made to address the above problems, and an object of the present invention and the technical problem to be achieved is to form a loop when a request for a subscription of a resource list is requested by a presence service subscriber. System that ensures the stable performance of the presence service subscription procedure, which automatically terminates the subscription procedure when the loop is formed to ensure that the resource list server operates stably (which ensures the stability of the subscription procedure). In providing a method.
상기와 같은 목적 및 기술적 과제를 달성하기 위하여, 본 명세서에서 개시하는 프레즌스 서비스 가입 절차의 안정 수행을 보장하는 시스템은 프레즌스 서비스의 사용자가 가입을 요청한 리소스 리스트의 URI가 루프를 형성하고 있는지의 여부를 감지하는 루프 감지부; 및 상기 감지 여부에 따라, 상기 가입을 위한 절차의 계속 진행 여부를 제어하는 가입 절차 제어부를 포함하여 본 발명의 목적 및 기술적 과제를 달성한다.In order to achieve the above object and technical problem, a system that ensures stable performance of the presence service subscription procedure disclosed in the present specification may determine whether a URI of a resource list for which a user of the presence service requests subscription is formed. A loop detector for detecting; And according to whether the detection, the subscription procedure control unit for controlling whether to continue the procedure for the subscription to achieve the object and technical problem of the present invention.
아울러 상기와 같은 목적 및 기술적 과제를 달성하기 위하여, 본 명세서에서 개시하는 루프 형성 여부 감지 방법은 (a)프레즌스 서비스의 사용자가 가입을 요청한 리소스 리스트의 URI가 루프를 형성하고 있는지의 여부를 감지하는 단계; 및 (b)상기 감지 여부에 따라, 상기 가입을 위한 절차의 계속 진행 여부를 제어하는 단계를 포함하여 본 발명의 목적 및 기술적 과제를 달성한다.In addition, in order to achieve the above object and technical problem, the loop formation detection method disclosed in the present specification (a) detects whether the URI of the resource list that the user of the presence service forms a loop forming a loop; step; And (b) controlling whether or not to continue the procedure for subscribing according to the detection, to achieve the object and technical problem of the present invention.
본 발명이 제공하는 기술적 사상은 프레즌스 서비스의 신규 가입자 또는 기존 가입자가 각각 리소스 리스트에 신규 가입 또는 변경 가입 요청 시에, 리소스 리스트에 대한 가입 정보 테이블을 통해 가입 요청한 리소스 리스트가 루프를 형성하고 있는지 판단하여 가입 절차를 안정적으로 처리할 수 있도록 하는 것이다.The technical idea provided by the present invention is to determine whether a resource list requested for subscription is formed through a subscription information table for a resource list when a new subscriber or an existing subscriber of a presence service requests a new subscription or a change subscription to a resource list, respectively. By doing so, the subscription process can be handled reliably.
이하, 본 발명의 기술적 사상을 명확화하기 위해, 본 발명의 실시예에 근거하여 그 구성 및 동작을 첨부 도면을 참조하여 상세히 설명하되 도면의 구성요소들 에 참조번호를 부여함에 있어서 동일 구성요소에 대해서는 비록 다른 도면상에 있더라도 동일 참조번호를 부여하였으며 당해 도면에 대한 설명시 필요한 경우 다른 도면의 구성요소를 인용할 수 있음을 미리 밝혀둔다.Hereinafter, in order to clarify the technical spirit of the present invention, the configuration and operation thereof will be described in detail with reference to the accompanying drawings based on the embodiments of the present invention. Although the same reference numerals have been given even in different drawings, it will be appreciated that components of other drawings may be cited when necessary in describing the drawings.
도 1a은 리소스 리스트에 대한 프레즌스 정보 가입 및 통지 서비스의 구현을 위한 네트워크 구성 및 그 처리 흐름을 제시한 도면이며, 도 1b는 본 시스템 발명의 구성을 제시한 도면이며, 도 1c는 본 방법발명의 흐름을 제시한 도면이다.FIG. 1A is a diagram showing a network configuration and a processing flow thereof for implementing a presence information subscription and notification service for a resource list, FIG. 1B is a diagram showing a configuration of the present invention, and FIG. 1C is a diagram of the present invention. This is a flow diagram.
우선, 도 1a에 제시된 네트워크의 각 구성 요소의 기능에 대해 살펴보면,First, the functions of each component of the network shown in FIG. 1A will be described.
리소스 단말(10, Resource Terminal, 이하 ‘RT’)은 리소스 리스트 서버(12)로부터 자신을 유일하게 인지하기 위한 식별자(identifier)인 자신의 리소스 URI(Uniform Resource Identifier)를 발급받아 자신의 프레즌스 정보를 리소스 리스트 서버(12)에 등록시킨다.The resource terminal 10 (hereinafter, referred to as 'RT') receives its own resource URI (Uniform Resource Identifier), which is an identifier for uniquely recognizing itself from the
가입자 단말(11, Subscriber Terminal, 이하 ‘ST’)은 자신을 유일하게 인지하기 위한 식별자인 가입자 URI와 자신이 관심을 갖는 리소스 리스트들의 수집을 위한 리소스 리스트 URI를 리소스 리스트 서버(12)에 요청하여 발급받고 있으며, 리소스 리스트 URI내 세부 리소스들의 구성 정보를 리소스 리스트 정보 관리자(13)에게 생성 및 삭제 등을 요구하고, 리소스 리스트 서버(12)에 생성된 리소스 리스트에 가입함으로써 리소스 리스트에 대한 프레즌스 정보를 획득한다.Subscriber terminal 11 (hereinafter referred to as 'ST') requests a
여기서, ST(11)와 RT(10) 양자 모두는 통신망에서 ‘사용자’라는 측면에서 보았을 때 동일하며, 다만 양자는 ‘별개의 사용자’라는 측면에서 구분되어 사용된다. 이는 또한 ST(11)도 경우에 따라 RT(10)가 될 수 있다는 의미이기도 하다.Here, both the
리소스 리스트 서버(12, Resource List Server System, 이하 ‘RLSS’)는 리소스 및 리소스 리스트에 대한 URI를 발급하고, 각 리소스에 대한 프레즌스 정보를 RT(10)로부터 수신하여 저장하고, ST(11)로부터 리소스 리스트에 대한 프레즌스 서비스 가입 요청을 받아 리소스 리스트에 속하는 모든 리소스의 프레즌스 상태 정보를 수집하여 가입자(ST)에게 통지하고, 리소스 리스트에 속하는 리소스 중 어느 하나라도 변화가 발생시 이를 가입자에게 통지한다.The Resource List Server System 12 (hereinafter, referred to as 'RLSS') issues URIs for resources and resource lists, receives and stores the presence information for each resource from the
리소스 리스트 정보 관리자(13, Resource List Information Manager, 이하 ‘RLIM’)는 ST(11)로부터 리소스 리스트 세부 구성 정보 생성 및 삭제 요구를 받아 처리하여 저장하고 있다가 RLSS(12) 등으로부터의 세부 구성 정보 검색 요구에 대하여 그 정보를 제공하는 논리적인 시스템으로, RLSS(12)의 내부 모듈로 존재할 수도 있다.The Resource List Information Manager 13 (hereinafter, referred to as 'RLIM') receives and processes a request for generating and deleting resource list detailed configuration information from the
도 1의 각 구성 요소간 리소스 리스트에 대한 프레즌스 정보 가입 및 통지에 대한 처리 절차는 다음과 같다.The processing procedure for the presence information subscription and notification for the resource list between each component of FIG. 1 is as follows.
S1: RT(10)는 자신을 유일하게 구분할 수 있는 식별자인 리소스 URI를 RLSS(12)으로부터 발급받는다.S1: The
S2: RT(10)는 발급받은 리소스 URI를 이용하여 자신의 프레즌스 정보를 RLSS(12)에 등록한다.S2: The
S3: ST(11)는 자신이 관심있는 리소스들의 리스트 수집을 위해 리소스 리스트 URI를 RLSS(12)에게 요청하여 발급받는다.S3: The
S4: ST(11)는 RLSS(12)로부터 발급받은 리소스 리스트 URI와 관련하여 이의 세부 구성 정보의 생성을 RLIM(13)에게 요청하고, RLIM(13)은 ST(11)에 대하여 인증과 인가 절차를 수행한 후 이에 대한 결과를 알려준다. 여기서 ST(11)와 RLIM(13)사이에 리소스 리스트 URI 세부 구성 정보의 생성/수정/검색 요청과 이에 대한 응답은 웹을 통하거나 구두로 하거나 다른 어떠한 방식을 사용해도 되고, 그 사용 방식에 따라 인증과 인가도 RLIM(13)에서 정한 방식을 따른다.S4: The
S5: ST(11)는 RLSS(12)로부터 발급받은 리소스 리스트 URI를 대상으로 RLSS(12)에, SUBSCRIBE 메시지를 통해, 프레즌스 서비스 가입 요청을 한다.S5: The
S6: RLSS(12)는 ST(11)에 대한 가입 인증과 인가 절차를 수행한다. 인증과 인가 절차 수행의 결과에 따라 RLSS(12)는 ST(11)에게 가입 허용 여부를 SUBSCRUBE 메시지에 대한 허용 응답 또는 불허 응답을 통해 알려준다. 이때, RLSS(12)의 ST(11)에 대한 인증과 인가 절차의 수행은 draft-ietf-simple-event-list 표준에서 정의한 방법을 따른다.S6: The
S7: S6 과정에 의해 인증 및 인가가 된 경우, RLSS(12)는 RLIM(13)에게 ST(11)가 가입 요청한 리소스 리스트 URI에 대한 세부 정보의 검색 요구를 하여 세부 구성에 대한 정보를 획득한다.S7: When authentication and authorization are performed by the S6 process, the
S8: RLSS(12)는 RLIM(13)으로부터 획득한 리소스 리스트 URI에 대한 세부 구성 정보를 바탕으로 각 리소스들에 대한 프레즌스 정보의 획득 절차를 수행한다. 이때, RLSS(12)의 루프 감지부(121)는 ST(11)로부터 가입 요청된 리소스 리스트 URI가 루프를 형성하고 있는지 검토한다(P1).S8: The
ST(11)로부터 가입 요청된 리소스 리스트 URI가 루프를 형성하고 있는지 검 토하는 과정은 리소스 리스트 URI내 속하는 모든 리소스의 현재 프레즌스 정보를 획득하는 과정(S8)과 리소스 리스트 URI내 속하는 모든 리소스 중 하나라도 변화가 발생시 이를 ST(11)에 통지하기 위한 가입 정보 테이블 갱신 시에 이루어진다.The process of checking whether the resource list URI requested to join from the
본 발명에 있어서의 RLSS(12)는, 위에서 언급한 바와 같이, ST(11)로부터 가입 요청된 리소스 리스트를 구성하는 리소스들에 대한 가입 정보 테이블을 생성하는데 이 테이블에는 가입자 URI와 리소스 URI(리소스 리스트 URI) 외에 리소스 URI(리소스 리스트 URI)가 소속된 조상(ancestor) 리소스 리스트들의 리소스 리스트 정보(조상 URI)을 보유한다.The
이때, 가입 요청한 리소스 리스트 URI가 자신의 조상들의 리소스 리스트 URI에 포함되는 경우, 가입 요청된 리소스 리스트 URI는 루프를 형성하는 있는 것으로 취급된다.At this time, when the resource list URI requested to join is included in the resource list URI of its ancestors, the resource list URI requested to join is treated as forming a loop.
S9: 루프 감지부(121)가 루프를 감지하게 되면 RLSS(12)는 ST(11)에게 루프로 인하여 리소스 리스트 URI에 대한 가입이 해지됨(가입이 불허됨)을 NOTIFY 메시지의 Subscription-State 헤더에 terminated를 지정하여 즉시 알리며, RLSS(12)의 가입 절차 제어부(122)는 가입 관련 절차를 중단시킨다(P2). 루프 감지부(121)가 루프를 감지하지 아니한 경우는 ST(11)에게 리소스 리스트 URI 가입에 대한 통지시 획득한 프레즌스 정보를 NOTIFY 메시지의 바디(body)에 포함함으로써 전달하며, 가입 절차 제어부(122)는 가입 관련 절차를 정상적으로 진행하게 된다(P3).S9: When the
본 발명의 기술적 사상을 명확화하기 위한 바람직한 실시예를 더욱 상세히 설명한다.Preferred embodiments for clarifying the technical spirit of the present invention in more detail.
예를 들어, 가입자 X가 RLSS(12)로부터 발급받은 리소스 리스트 URI 중 일부 URI인 List1으로 RLSS(12)에게 리소스 리스트 가입을 요청한 경우(S5)에 RLSS(12)의 동작을 살펴보면 다음과 같다. 이때, 모든 URI에는 "@" 다음에 RLSS 도메인을 지칭하는 "rlss-domain-name"이 지정되어 있어 RLSS(12)로 라우팅이 가능하게 하고, "@" 앞의 정보를 통해 RLSS(12) 내의 사용자를 구분할 수 있도록 한다. 여기서, "rlss-domain-name"은 RLSS(12)가 존재하는 IP 주소에 해당하는 도메인 이름이 된다(이하 편의상 모든 URI에 "@rlss-domain-name"을 생략하고 기술한다).For example, when the subscriber X requests the
도 2a는 List1 리소스 리스트의 일구성예를 보여주는 도면이다.2A is a diagram illustrating an example of configuration of a List1 resource list.
List1은 하위에 다른 리소스 리스트인 List2와 List3으로 구성된다. List2는 단일 리소스인 Rsc1과 Rsc2로 구성되며, List3은 단일 리소스인 Rsc1과 다른 리소스 리스트인 List2와 List4로 구성된다. 여기서, Rsc1은 List2에 속하는 Rsc1과 동일하고, List2는 List1에 속한 List2와 동일하다. List4는 단일 리소스인 Rsc3과 다른 리소스 리스트인 List3으로 구성된다. 여기서, List3은 List1에 속하는 List3와 동일하다.List1 consists of List2 and List3, which are other resource lists below. List2 consists of a single resource Rsc1 and Rsc2, and List3 consists of a single resource Rsc1 and another resource list List2 and List4. Here, Rsc1 is identical to Rsc1 belonging to List2, and List2 is identical to List2 belonging to List1. List4 consists of a single resource Rsc3 and another resource list List3. Here, List3 is the same as List3 belonging to List1.
도 2b은 도 2a에 제시된 리소스 리스트 URI List1과 관련하여 리소스 URI와 리소스 리스트 URI를 모두 포함하여 RLSS(12)에서 발급하는 모든 URI를 지정한 URI테이블을 도시한 것으로, 본 실시예에서는 URI로 List1, List2, List3, List4, Rsc1, Rsc2, Rsc3가 지정되어 있다.FIG. 2B illustrates a URI table that designates all URIs issued by the
도 2c는 도 2a에 제시된 리소스 리스트 URI List1과 관련하여 RLSS(12)에서 발급된 리소스 리스트의 URI를 지정한 테이블을 도시한 것이다. 리소스 리스트 URI 테이블은 RLSS(12)에서 발급된 모든 리소스 리스트 URI 목록을 가지고 있다. 본 실시예에서는 리소스 리스트 URI 로 List1, List2, List3, List4가 지정되어 있다.FIG. 2C shows a table specifying URIs of resource lists issued by the
도 2d는 도 2a에 제시된 리소스 리스트 URI List1과 관련하여 RLSS에서 발급된 리소스 URI별 프레즌스 정보를 저장하고 있는 프레즌스 정보 테이블의 일례를 제시한 도면이다.FIG. 2D illustrates an example of a presence information table that stores presence information for each resource URI issued by the RLSS in relation to the resource list URI List1 shown in FIG. 2A.
RLSS(12)는 리소스 URI를 발급받은 RT(10)로부터 등록된 프레즌스 정보를 수신하여 저장하고 있다. RT(10)로부터 등록되는 프레즌스 정보는 온라인, 오프라인, 자리비움, 통화중, 식사중 등 상태 정보와 전화번호, e-mail 주소, 메신저 주소 등 통신가능한 정보 등 다양한 형태로 표현이 가능하다.The
도 3은 ST가, 도 2a에 제시된 리소스 리스트 URI List1과 관련하여 RLSS로부터 발급받은 리소스 리스트 URI List1에 대한 세부 구성 정보의 생성 요청을 RLIM에게 하는 경우, RLIM에게 보내는 XML(eXtension Markup Language) 형태의 문서 정보를 나타낸 도면이다. RLIM(13)은 ST(11)에 대한 인증과 인가 과정을 거친 후 정보 생성 요청에 대한 결과를 ST(11)에게 알려준다.FIG. 3 illustrates an XML (eXtension Markup Language) format to be sent to the RLIM when the ST requests the RLIM to generate detailed configuration information for the resource list URI List1 issued from the RLSS with respect to the resource list URI List1 shown in FIG. 2A. It is a figure which shows document information. The
이때, ST(11)의 요청에 의해 생성/발급되는 리소스 리스트 URI는 RLIM(13)이 관리하는 시스템상에서 유일해야 하며, RLIM(13)은 RLSS(12)로부터 발급된 URI임을 보장해야 한다. 위의 조건은 ST(11)가 요청되는 리소스 리스트 URI 뿐만 아니라 다른 리소스 리스트 URI에 대해서도 만족해야 한다.At this time, the resource list URI generated / issued by the request of the
ST(11)는, RLIM(13)로부터 리소스 리스트 URI List1에 대한 세부 구성 정보 생성 요청에 대한 결과를 통지 받으면, RLSS(12)에게 리소스 리스트 URI List1에 대한 프레즌스 서비스 가입 요청을 한다. RLSS(12)는 ST(11)에 대한 인증과 인가 절차를 수행한 후 ST(11)에게 가입 요청한 리소스 리스트 URI List1의 서비스 가입 허용 여부를 알려주며, 이때 루프 감지부(121)에 의해 가입 요청한 리소스 리스트 URI List1의 루프 형성 여부가 판단된다.When the
인증 및 인가가 된 경우, RLSS(12)는 RLIM(13)에게 ST(11)가 가입 요청한 리소스 리스트 URI List1에 대한 세부 정보의 검색 요청을 한다. RLIM(13)은 이 요청에 대하여, ST(11)에 의해 도 3에 제시된 문서의 형태로 생성된 세부 정보를 RLSS(12)에게 알려준다. RLSS(12)는 RLIM(13)으로부터 획득한 도 3의 문서(세부 정보)를 파싱(parsing)하여 도 4에 제시된 바와 같은 리소스 URI 테이블을 생성한다. 리소스 URI 테이블에는 리소스 리스트 URI와 바로 하위의 리소스 URI가 지정되어 있다.If authentication and authorization have been made, the
도 4는 도 2a에 제시된 리소스 리스트 URI List1과 관련된 리소스 URI 테이블을 제시한 도면이다.FIG. 4 is a diagram illustrating a resource URI table associated with a resource list URI List1 shown in FIG. 2A.
도 4를 참조하면, List1은 하위 리소스로 List2와 List3을 갖는다. List2는 하위 리소스로 Rsc1과 Rsc2를 가지며, List3은 하위 리소스로 Rsc1, List2, List4를, List4는 하위 리소스로 Rsc3, List3을 갖는다.Referring to FIG. 4, List1 has List2 and List3 as lower resources. List2 has Rsc1 and Rsc2 as subordinate resources, List3 has Rsc1, List2 and List4 as subordinate resources, and List4 has Rsc3 and List3 as subordinate resources.
RLSS(12)는 도 4에 제시된 리소스 URI 테이블을 참조하여 도 5에 제시된 가입 정보 테이블을 생성한다. 가입 정보 테이블은, RLSS(12)가 가입자가 가입한 리소스 또는 리소스 리스트내 모든 리소스의 현재 프레즌스 정보를 획득하여 가입자에게 통지하거나 향후 리소스 중 하나라도 변화가 발생시, 이를 ST(11)에게 알리기 위해 필요한 것이다.The
도 5를 참조하면, 가입 정보 테이블에는 가입자 URI, 리소스 URI(리소스 리스트 URI), 리소스 URI(리소스 리스트 URI)의 조상 URI가 지정되어 있다. 특히, 본 발명에서는 조상 URI가 지정된 것이 특이한데, 이는 가입자가 가입한 리소스가 리소스 리스트 URI이고 이 리소스 리스트 URI가 루프를 생성하는지를 검출하기 위한 목적을 가지고 있다.Referring to FIG. 5, an ancestor URI of a subscriber URI, a resource URI (resource list URI), and a resource URI (resource list URI) is specified in the subscription information table. In particular, in the present invention, it is unusual that an ancestor URI is specified, which has the purpose of detecting whether a resource subscribed to is a resource list URI and this resource list URI creates a loop.
가입 정보 테이블에서 리소스 URI의 조상 URI 목록이 Null인 경우는 가입자로부터 리소스로의 실제 가입이 있는 상태이고, 리소스의 조상이 Null이 아닌 경우는 가입자로부터 리소스로의 가입은 리소스의 조상으로부터 내포된 가상 가입 상태를 의미한다.If the ancestor URI list of the resource URI is Null in the subscription information table, there is a real subscription from the subscriber to the resource. If the ancestor of the resource is not null, the subscription from the subscriber to the resource is a virtual implicit from the ancestor of the resource. This signifies subscription status.
가입자가 가입 요청한 리소스 리스트 URI가 루프를 형성하는지의 판단 기준은 동일한 가입자 URI에 대한 리소스 URI(리소스 리스트 URI)가 자신의 조상 URI에 포함되는 경우이다. 이때, 동일한 가입자 URI에 대하여 동일한 리소스 URI가 여러 개 생성되나 그 리소스 URI의 조상 URI가 다른 경우는 문제가 되지 않는데, 이는 리소스 리스트 URI의 세부 구성에서 동일한 리소스가 중복 포함되어 있으나 RLSS(12)의 가입처리에 치명적인 영향을 미치지 아니하기 때문이다.The criterion for determining whether a resource list URI requested by a subscriber forms a loop is when a resource URI (resource list URI) for the same subscriber URI is included in its ancestor URI. At this time, if the same resource URI is generated for the same subscriber URI, but the ancestor URI of the resource URI is different, this is not a problem. This is because the same resource is included in the detailed configuration of the resource list URI, but the
도 5는 RLSS에서 생성하는 가입 정보 테이블을 제시한 도면이다.5 is a diagram showing a subscription information table generated in the RLSS.
여기서, 리소스 URI가 List2, List3, Rsc1의 경우 서로 다른 루트를 통해 중복되어 있음을 알 수 있다. 그러나, 마지막 리소스 URI인 List3는 그의 조상 URI가 List4, List3, List1으로 리소스 URI가 조상 URI에 포함되므로 루프를 발생시킴을 알 수 있다. 그리고 조상 URI가 복수개 있는 경우의 각 조상 URI의 순위는 우측으로 갈수록 상위이다.Here, it can be seen that resource URIs are duplicated through different routes in case of List2, List3, and Rsc1. However, it can be seen that List3, which is the last resource URI, generates a loop because its ancestor URI is List4, List3, List1, and the resource URI is included in the ancestor URI. In the case where there are a plurality of ancestor URIs, the ranks of the ancestor URIs are higher in order to the right.
가입자 X는 리소스 리스트 URI List1에 가입하고 있다. 이때, 리소스 URI List1의 조상 URI가 Null이므로, 실제 리소스 리스트 URI List1에 가입하고 있음을 의미한다.Subscriber X subscribes to the resource list URI List1. At this time, since the ancestor URI of the resource URI List1 is Null, it means that the actual resource list URI List1 is subscribed to.
가입자 X는 리소스 리스트 URI List2에 가입하고 있다. 이때, 리소스 리스트 URI List2의 조상 URI가 List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List2가 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to the resource list URI List2. At this time, since the ancestor URI of the resource list URI List2 is List1, the subscriber X implies that List2 is nested in the resource list URI List1 and is virtually subscribed.
가입자 X는 리소스 리스트 URI List3에 가입하고 있다. 이때, 리소스 리스트 URI List3의 조상 URI가 List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List3가 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to the resource list URI List3. At this time, since the ancestor URI of the resource list URI List3 is List1, the subscriber X implies that List3 is nested in the resource list URI List1 and is virtually subscribed.
가입자 X는 리소스 URI Rsc1에 가입하고 있다. 이때, 리소스 URI Rsc1의 조상 URI가 List2, List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List2가 내포되고, List2에 Rsc1이 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to resource URI Rsc1. At this time, since the ancestor URIs of the resource URI Rsc1 are List2 and List1, the subscriber X implies that List2 is implied in the resource list URI List1 and Rsc1 is implied in List2 to virtually subscribe.
가입자 X는 리소스 URI Rsc2에 가입하고 있다. 이때, 리소스 URI Rsc2의 조상 URI가 List2, List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List2가 내포되고, List2에 Rsc2이 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to resource URI Rsc2. At this time, since the ancestor URIs of the resource URI Rsc2 are List2 and List1, the subscriber X implies that List2 is contained in the resource list URI List1 and Rsc2 is nested in the List2 to virtually subscribe.
가입자 X는 리소스 리스트 URI List2에 가입하고 있다. 이때, 리소스 리스트 URI List2의 조상 URI가 List3, List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List3가 내포되고, List3에 List2가 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to the resource list URI List2. At this time, since the ancestor URIs of the resource list URI List2 are List3 and List1, the subscriber X implies that List3 is nested in the resource list URI List1 and List2 is nested in the List3 to virtually subscribe.
가입자 X는 리소스 URI Rsc1에 가입하고 있다. 이때, 리소스 URI Rsc1의 조상 URI가 List3, List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List3이 내포되고, List3에 Rsc1이 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to resource URI Rsc1. At this time, since the ancestor URIs of the resource URI Rsc1 are List3 and List1, the subscriber X implies that List3 is implied in the resource list URI List1 and Rsc1 is implied in List3 to virtually subscribe.
가입자 X는 리소스 리스트 URI List4에 가입하고 있다. 이때, 리소스 리스트 URI의 조상 URI가 List3, List1이므로, 가입자 X는 리소스 리스트 URI List1내에 List3가 내포되고, List3에 List4가 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to the resource list URI List4. At this time, since the ancestor URIs of the resource list URIs are List3 and List1, subscriber X means that List3 is nested in the resource list URI List1 and List4 is nested in the List3 to virtually subscribe.
가입자 X는 리소스 URI Rsc3에 가입하고 있다. 이때, 리소스 URI Rsc3의 조상 URI가 List4, List3, List1이므로, 가입자 X는 List1내에 List3이 내포되고, List3에 List4가 내포되고, List4에 Rsc3이 내포되어 가상 가입을 하고 있다는 것을 의미한다.Subscriber X subscribes to resource URI Rsc3. At this time, since the ancestor URIs of the resource URI Rsc3 are List4, List3, List1, the subscriber X implies that List3 is nested in List1, List4 is nested in List3, and Rsc3 is nested in List4, thereby making a virtual subscription.
가입자 X는 리소스 리스트 URI List3에 가입하고 있다. 이때, 리소스 리스트 URI List3의 조상 URI가 List4, List3, List1이므로, 가입자 X는 List1내에 List3이 내포되고, List3에 List4가 내포되고, List4에 List3이 내포되어 가상 가입을 하고 있다는 것을 의미한다. 이 경우는 바로 가입자가 가입 요청한 리소스 리스트 URI가 동일한 가입자 URI에 대한 리소스 URI(리소스 리스트 URI)가 자신의 조상 URI에 포함되는 경우이므로 루프를 형성하고 있는 경우이다.Subscriber X subscribes to the resource list URI List3. At this time, since the ancestor URIs of the resource list URI List3 are List4, List3, List1, the subscriber X implies that List3 is nested within List1, List4 is nested within List3, and List3 is nested within List4, thereby making a virtual subscription. This case is a case where a resource list URI requested by a subscriber is included in the ancestor URI of a resource URI (resource list URI) for the same subscriber URI, thus forming a loop.
루프를 발견하게 되면 RLSS(12)는 ST(11)에게 루프로 인하여 리소스 리스트 URI에 대한 가입이 해지됨을 즉시 알리고 가입 절차 제어부(122)는 가입 절차를 중 단시킨다. 루프를 발생시키지 않는 경우는 ST(11)에게 리소스 리스트 URI List1가입에 대하여 세부 구성 정보의 프레즌스 정보 등을 포함한 통지를 가입자에게 전달한다.If the loop is found, the
본 방법발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.The present invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and may also be implemented in the form of a carrier wave (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
이제까지 본 발명에 대하여 그 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다.So far I looked at the center of the preferred embodiment for the present invention. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention.
그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 균등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the equivalent scope will be construed as being included in the present invention.
상술한 바와 같이 본 발명은 프레즌스 서비스 가입자가 리소스 리스트에 가입 요청 시에, 가입 요청한 리소스 리스트내 속한 리소스 등의 프레즌스 정보의 변화 상태를 통지하기 위한 가입 정보 테이블을 생성하는 과정에서 가입 정보 테이블에 리소스에 대한 조상 URI 정보를 유지함으로써 리소스 리스트가 루프를 생성하는지 확인하여 루프를 생성하는 경우 즉시 가입 절차를 중단시킴으로써 리소스 리스트 서버가 안정적으로 동작할 수 있도록 하는 효과가 있다.As described above, in the present invention, when a presence service subscriber requests to join a resource list, a resource is included in a subscription information table in a process of generating a subscription information table for notifying a change state of presence information such as a resource belonging to the requested resource list. By maintaining the ancestor URI information for, check whether the resource list creates a loop, and if the loop is created, the resource list server can be stably operated by stopping the registration procedure immediately.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050107618A KR100670813B1 (en) | 2005-11-10 | 2005-11-10 | System and method for ensuring stable performance of presence service subscription procedure |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050107618A KR100670813B1 (en) | 2005-11-10 | 2005-11-10 | System and method for ensuring stable performance of presence service subscription procedure |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR100670813B1 true KR100670813B1 (en) | 2007-01-19 |
Family
ID=38014089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050107618A Expired - Fee Related KR100670813B1 (en) | 2005-11-10 | 2005-11-10 | System and method for ensuring stable performance of presence service subscription procedure |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100670813B1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030225843A1 (en) | 2002-03-18 | 2003-12-04 | Nec Corporation | Message server, message system, and method of management of presence information as well as program for implementing presence information management |
| KR20030093342A (en) * | 2001-05-09 | 2003-12-06 | 노키아 코포레이션 | Method for indicating a ue that it must register |
| KR20050066918A (en) * | 2003-12-27 | 2005-06-30 | 한국전자통신연구원 | Method for calling and progressing conference based presence using session initiation protocol |
| KR20050096835A (en) * | 2004-03-30 | 2005-10-06 | 후지쯔 가부시끼가이샤 | Presence system and presence management method |
| JP2005301468A (en) | 2004-04-08 | 2005-10-27 | Oki Electric Ind Co Ltd | Service provision system and method therefor |
| KR20060003197A (en) * | 2004-07-05 | 2006-01-10 | 삼성전자주식회사 | Presence service method and device |
-
2005
- 2005-11-10 KR KR1020050107618A patent/KR100670813B1/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030093342A (en) * | 2001-05-09 | 2003-12-06 | 노키아 코포레이션 | Method for indicating a ue that it must register |
| US20030225843A1 (en) | 2002-03-18 | 2003-12-04 | Nec Corporation | Message server, message system, and method of management of presence information as well as program for implementing presence information management |
| KR20050066918A (en) * | 2003-12-27 | 2005-06-30 | 한국전자통신연구원 | Method for calling and progressing conference based presence using session initiation protocol |
| KR20050096835A (en) * | 2004-03-30 | 2005-10-06 | 후지쯔 가부시끼가이샤 | Presence system and presence management method |
| JP2005301468A (en) | 2004-04-08 | 2005-10-27 | Oki Electric Ind Co Ltd | Service provision system and method therefor |
| KR20060003197A (en) * | 2004-07-05 | 2006-01-10 | 삼성전자주식회사 | Presence service method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5230622B2 (en) | Presence notification system and method based on presence attributes | |
| US9497279B2 (en) | Access right control using access control alerts | |
| JP5303536B2 (en) | Send application information and commands using presence technology | |
| RU2477014C2 (en) | Method of group annunciation in message exchange service based on session initiation protocol "sip" | |
| US20100205298A1 (en) | Method, system and computer program to enable semantic mediation for SIP events through support of dynamically binding to and changing of application semantics of SIP events | |
| US20080134259A1 (en) | Method, server and system for subscribing for presence information | |
| KR20070034069A (en) | A method, system and computer program for performing SPI event based discovery of services and content within a community created on context information | |
| US7720952B2 (en) | Presence information management system and presence information management server | |
| CA2716689C (en) | Address couplet communication filtering | |
| CN102130975A (en) | Method and system for accessing network on public equipment by using identifier | |
| CN100484106C (en) | Method for processing exposure information | |
| CN102111343A (en) | Method for implementing instant messaging control and system adopting same | |
| KR100670813B1 (en) | System and method for ensuring stable performance of presence service subscription procedure | |
| US20050267984A1 (en) | Method and apparatus for interoperability and relay for WV and IMS group management services | |
| CN101399781A (en) | Message sending method, system, device and message server | |
| CN101686223A (en) | Feedback method of content filtering and device | |
| KR20190002340A (en) | Methods for processing a request message in M2M system and Apparatuses thereof | |
| EP2273807A1 (en) | Method, system, server and client for implementing relative condition evaluation | |
| EP2075986A1 (en) | Enhanced presence server system | |
| WO2011063657A1 (en) | Method and system of anti-spam | |
| CN101873542B (en) | Selecting method of URI (Uniform Resource Identifiers) based on conditions, server and communication system | |
| RU2314658C2 (en) | Communication system | |
| CN113225247A (en) | Group chat processing method and system, electronic device and computer readable storage medium | |
| KR101196636B1 (en) | Presence management system using the list query and presence management method of the same | |
| WO2019161721A1 (en) | Correspondence processing method and device based on interworking rcs system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20121206 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20131209 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150112 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150112 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |