KR101039555B1 - Presence service providing terminal, a presence service providing system including the same and a method of providing the same - Google Patents
Presence service providing terminal, a presence service providing system including the same and a method of providing the same Download PDFInfo
- Publication number
- KR101039555B1 KR101039555B1 KR1020100028679A KR20100028679A KR101039555B1 KR 101039555 B1 KR101039555 B1 KR 101039555B1 KR 1020100028679 A KR1020100028679 A KR 1020100028679A KR 20100028679 A KR20100028679 A KR 20100028679A KR 101039555 B1 KR101039555 B1 KR 101039555B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- xdms
- terminal
- server
- identifier
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04T—INDEXING SCHEME RELATING TO STANDARDS FOR ELECTRIC COMMUNICATION TECHNIQUE
- H04T2001/00—Standards for wireless communication networks
- H04T2001/209—Applications
- H04T2001/2095—Location -, Position -, or Presence Services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은, 유무선 데이터 통신이 가능하고 프레즌스 서비스 어플리케이션을 저장하는 단말기와; 상기 단말기의 XDMS 정보 및 상기 XDMS 정보의 신규 식별자를 저장하는 XML 문서관리 서버와; 상기 XDMS 정보에 포함되는 버디들의 상태 정보를 저장하는 프레즌스 서버와; 상기 신규 식별자와 상기 상태 정보를 합성한 프레즌스 정보를 생성하여 상기 단말기로 전송하는 자원목록 서버를 포함하고, 상기 단말기는 상기 신규 식별자를 이용하여 선택적으로 상기 XML 문서관리 서버에 접속하고, 변경된 상기 XDMS 정보를 수신하는 프레즌스 서비스 제공 시스템을 제공한다.The present invention includes a terminal capable of wired and wireless data communication and storing a presence service application; An XML document management server storing XDMS information of the terminal and a new identifier of the XDMS information; A presence server that stores state information of buddies included in the XDMS information; And a resource list server for generating the presence information obtained by combining the new identifier and the state information and transmitting the generated presence information to the terminal, wherein the terminal selectively accesses the XML document management server using the new identifier and changes the XDMS. Provide a presence service providing system for receiving information.
Description
본 발명은 프레즌스 서비스 제공 시스템에 관한 것으로, 특히 프레즌스 서비스(presence service)를 제공하는 단말기가 프레즌스 정보를 수신하는 과정에서 XDMS(extensible markup language document management server) 정보의 변경여부를 확인하도록 함으로써 데이터망의 트래픽(traffic)이 저감되는 프레즌스 서비스 제공 단말기, 이를 포함하는 프레즌스 서비스 제공 시스템 및 그 제공 방법에 관한 것이다.
The present invention relates to a presence service providing system. In particular, the terminal providing the presence service (presence service) to the presence of the presence information (extendsible markup language document management server) in the process of receiving information to change the information of the data network The present invention relates to a presence service providing terminal for reducing traffic, a presence service providing system including the same, and a method of providing the same.
인터넷이 보편화 됨에 따라서, 기존에 유선 전화망을 통하여 서비스 되던 음성 통화를 데이터망을 통하여 서비스하기 위한 기술들이 개발되고 있다. As the Internet is becoming more common, technologies are being developed to service voice calls, which were previously serviced through wired telephone networks, through data networks.
데이터망을 통한 음성 통화가 갖는 장점으로는, 음성 통화와 데이터 패킷을 결합하여 통신하는 것이 용이하다는 점을 들 수 있다. An advantage of a voice call over a data network is that it is easy to communicate by combining a voice call and a data packet.
즉, 음성과 데이터가 모두 동일한 데이터망을 사용하므로, 망 운영자의 입장에서는 망의 장비 설치비 및 관리비를 절감할 수 있으며, 사용자 입장에서는 데이터망에서의 통신기술을 이용하여 통신 비용을 절약할 수 있다. That is, since both voice and data use the same data network, the network operator can reduce the equipment installation and management costs of the network, and the user can save the communication cost by using the communication technology in the data network. .
그런데, 실시간성을 중시하는 음성 통화에서 상대방의 부재는 사용자로 하여금 여러 번 재발신하여야 하는 불편함을 준다. However, the absence of the other party in a voice call that emphasizes real-time gives the user the inconvenience of having to redial a number of times.
그러므로, 통화의 성공률을 높이기 위하여 상대방의 온라인 존재 여부 및 위치를 확인하는 서비스의 필요성이 부각되고 있으며, 이에 따라 사용자의 망 접속 여부 및 상태정보를 알려주는 프레즌스(presence) 서비스가 새로운 통신 서비스 요구를 충족하는 기반 서비스로 등장하였다. Therefore, in order to increase the success rate of the call, the necessity of a service for confirming the presence and location of the other party is emerging, and accordingly, a presence service that informs the user of network access and status information is required for a new communication service request. It has emerged as a satisfying infrastructure service.
프레즌스 서비스는, 사용자와 사용자가 등록한 상대방인 버디(buddy, presentity) 사이에서, 사용자 정보, 버디들 정보, 버디 룰 정보 및 버디들의 상태정보 등을 알려줌으로써, VoIP(voice over internet protocol), 영상 통화 및 인스턴트 메시징 서비스 등을 보다 효율적으로 제공할 수 있도록 하고, 사용자가 버디들의 상황을 신속하고 손쉽게 파악할 수 있도록 한다.Presence service informs user information, buddy information, buddy rule information, and buddy status information between the user and the buddy (buddy, presentity) registered by the user, thereby making voice over internet protocol (VoIP) and video call. And instant messaging services can be provided more efficiently, and users can quickly and easily understand the status of buddies.
그런데, 프레즌스 서비스 제공 시스템에 있어서, 사용자 및 버디들은 다양한 형태의 단말기로 데이터망에 접속할 수 있고, 사용자 및 버디들의 데이터망 접속방법은 수시로 변경될 수 있으며, 이에 따라 단말기는 사용자 정보, 버디들 정보 및 버디 룰 정보 등을 포함하는 XDMS 정보를 정해진 규칙에 따라 매번 XDMS로부터 전송 받아야 하는데, 이에 대하여 도면을 참조하여 설명한다. By the way, in the presence service providing system, users and buddies can access the data network with various types of terminals, and the data network access method of the users and buddies can be changed at any time. XDMS information including buddy rule information and the like must be transmitted from the XDMS every time according to a predetermined rule, which will be described with reference to the accompanying drawings.
도 1은 종래의 프레즌스 서비스 제공 시스템에 대한 도면이다. 1 is a diagram of a conventional presence service providing system.
도 1에 도시한 바와 같이, 종래의 프레즌스 서비스 제공 시스템(10)은, 제1 내지 제3단말기(20, 30, 40)와 데이터망(60)의 XDMS(50)를 포함한다. As shown in FIG. 1, the conventional presence
여기서, 제1 내지 제3단말기(20, 30, 40)는 각각 데이터망(60)에 접속하여 프레즌스 서비스를 제공 받는데, 프레즌스 서비스를 제공받기 위해서는 제1 내지 제3단말기(20, 30, 40) 각각은 자신의 사용자 정보, 버디들 정보 및 버디 룰 정보 등을 포함하는 XDMS 정보를 필요로 한다. Here, the first to
이러한 XDMS 정보는 XML(extensible markup language) 문서의 형태로 XDMS(50)에 저장되어 있으며, 버디 등록, 버디 삭제, 버디 변경, 버디 차단 등의 변경 사항이 발생하면 새로운 XDMS 정보로 갱신되어 저장된다. The XDMS information is stored in the
그리고, 하나의 번호를 다수의 단말기가 사용할 수도 있으므로, 사용자는 특정 시점마다 정기적으로 XDMS(50)에 접속하여 XDMS 정보의 변경 여부를 확인하여야 한다. In addition, since a single number may be used by a plurality of terminals, the user should access the
예를 들어, 제1 내지 제3단말기(20, 30, 40) 각각의 사용자가 단말기의 전원을 켜거나(on), 프레즌스 서비스 관련 어플리케이션(application)을 실행한 경우에 각 단말기는 XDMS(50)에 접속하여 자신의 사용자 정보, 버디들 정보 및 버디 룰 정보를 포함하는 XDMS 정보를 전송 받는다. For example, when a user of each of the first to
그러나, 이러한 종래의 프레즌스 서비스 제공 시스템에서는, XDMS 정보가 변경되지 않은 경우에도 단말기가 XDMS에 접속하여 XDMS 정보를 수신하도록 함으로써, 데이터망의 트래픽이 증가하고 통신 장애가 발생한다는 문제가 있다.
However, in such a conventional presence service providing system, even when the XDMS information is not changed, the terminal accesses the XDMS to receive the XDMS information, thereby increasing the traffic of the data network and causing a communication failure.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 프레즌스 정보에 XDMS 정보의 변경 여부에 관한 정보를 포함시켜서 단말기로 전송하여 XDMS 정보에 변경이 있을 경우에만 단말기가 XDMS 정보를 전송 받도록 함으로써, 데이터망의 트래픽이 저감되고 통신장애가 방지되는 프레즌스 서비스 제공 단말기, 상기 단말기를 포함하는 프레즌스 서비스 제공 시스템 및 프레즌스 서비스 제공 방법을 제공하는 것을 목적으로 한다.
The present invention is to solve the above problems, by including the information about whether the XDMS information is changed in the presence information sent to the terminal to receive the XDMS information only when there is a change in the XDMS information, the data network It is an object of the present invention to provide a presence service providing terminal, a presence service providing system including the terminal, and a presence service providing method in which traffic is reduced and communication failure is prevented.
전술한 바와 같은 목적을 달성하기 위하여, 본 발명은, 유무선 데이터 통신이 가능하고 프레즌스 서비스 어플리케이션을 저장하는 단말기와; 상기 단말기의 XDMS 정보 및 상기 XDMS 정보의 신규 식별자를 저장하는 XML 문서관리 서버와; 상기 XDMS 정보에 포함되는 버디들의 상태 정보를 저장하는 프레즌스 서버와; 상기 신규 식별자와 상기 상태 정보를 합성한 프레즌스 정보를 생성하여 상기 단말기로 전송하는 자원목록 서버를 포함하고, 상기 단말기는 상기 신규 식별자를 이용하여 선택적으로 상기 XML 문서관리 서버에 접속하고, 변경된 상기 XDMS 정보를 수신하는 프레즌스 서비스 제공 시스템을 제공한다.In order to achieve the above object, the present invention is a terminal capable of wired and wireless data communication and storing the presence service application; An XML document management server storing XDMS information of the terminal and a new identifier of the XDMS information; A presence server that stores state information of buddies included in the XDMS information; And a resource list server for generating the presence information obtained by combining the new identifier and the state information and transmitting the generated presence information to the terminal, wherein the terminal selectively accesses the XML document management server using the new identifier and changes the XDMS. Provide a presence service providing system for receiving information.
여기서, 상기 프레즌스 서비스 제공 시스템은, 상기 XML 문서관리 서버, 상기 프레즌스 서버 및 상기 자원목록 서버와 상기 단말기 사이에서 SIP(session initiation protocol) 또는 XCAP(XML configuration access protocol)를 이용하여 데이터패킷을 전송하는 IP 멀티미디어 서브시스템을 더 포함할 수 있다. The presence service providing system transmits a data packet between the XML document management server, the presence server, the resource list server, and the terminal using a session initiation protocol (SIP) or an XML configuration access protocol (XCAP). It may further comprise an IP multimedia subsystem.
그리고, 상기 XDMS 정보는 상기 단말기의 사용자 정보, 상기 사용자의 버디들 정보 및 상기 프레즌스 서비스를 위한 버디 룰 정보를 포함하고, 상기 상태 정보는 상기 버디들의 접속 상태에 대한 정보일 수 있다. The XDMS information may include user information of the terminal, buddy information of the user, and buddy rule information for the presence service, and the status information may be information about a connection state of the buddies.
또한, 상기 단말기는 상기 신규 식별자와 저장되어 있는 이전 식별자의 일치 여부를 판단하고, 일치하지 않을 경우 상기 단말기는 상기 XML 문서관리 서버에 접속하여 변경된 상기 XDMS 정보를 수신하여 상기 프레즌스 정보를 표시하고, 일치할 경우 상기 단말기는 저장되어 있는 상기 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시할 수 있다. In addition, the terminal determines whether or not the new identifier and the previous identifier stored, and if it does not match, the terminal accesses the XML document management server receives the changed XDMS information and displays the presence information, If there is a match, the terminal may display the presence information by using the stored XDMS information.
그리고, 상기 XDMS 정보는 XML 문서 형태이며, 상기 신규 식별자는 상기 XDMS 정보에 연동되어 갱신되는 키(key)값일 수 있다.The XDMS information may be in the form of an XML document, and the new identifier may be a key value updated in conjunction with the XDMS information.
한편, 본 발명은, XML 문서관리 서버가 자원목록 서버로 단말기의 XDMS 정보 및 상기 XDMS 정보의 신규 식별자를 전송하는 제1단계와; 프레즌스 서버가 상기 자원목록 서버로 상기 XDMS 정보에 포함되는 버디들의 상태 정보를 전송하는 제2단계와; 상기 자원목록 서버가 상기 단말기로 상기 신규 식별자와 상기 상태 정보를 합성한 프레즌스 정보를 전송하는 제3단계와; 상기 단말기가 상기 신규 식별자를 이용하여 선택적으로 상기 XML 문서관리 서버에 접속하고, 프레즌스 서비스를 시작하는 제4단계를 포함하는 프레즌스 서비스 제공 방법을 제공한다.On the other hand, the present invention, the XML document management server transmits the XDMS information of the terminal and the new identifier of the XDMS information to the resource list server; Transmitting, by the presence server, status information of buddies included in the XDMS information to the resource list server; Transmitting, by the resource list server, the presence information obtained by combining the new identifier and the state information to the terminal; And a fourth step of the terminal selectively accessing the XML document management server using the new identifier and starting the presence service.
여기서, 상기 프레즌스 서비스 제공 방법은, 상기 제1단계 이전에, 상기 단말기가 상기 자원목록 서버로 프레즌스 정보를 신청(SUBSCRIBE)하는 단계와; 상기 자원목록 서버가 상기 단말기로 수신확인(200 OK)하는 단계를 더 포함할 수 있다. Here, the presence service providing method, before the first step, the terminal (SUBSCRIBE) to apply for the presence information to the resource list server; The method may further include acknowledging (200 OK) the resource list server to the terminal.
그리고, 상기 제1단계는, 상기 자원목록 서버가 상기 XML 문서관리 서버로 상기 단말기의 XDMS 정보를 신청(SUBSCRIBE)하는 단계와; 상기 XML 문서관리 서버가 상기 자원목록 서버로 수신확인(200 OK)하는 단계와; 상기 XML 문서관리 서버가 상기 자원목록 서버로 상기 XDMS 정보 및 상기 신규 식별자를 고지(NOTIFY)하는 단계와; 상기 자원목록 서버가 상기 XML 문서관리 서버로 수신확인(200 OK)하는 단계를 더 포함할 수 있다.The first step may include: requesting, by the resource list server, XDMS information of the terminal to the XML document management server (SUBSCRIBE); Acknowledging (200 OK) the XML document management server to the resource list server; Notifying, by the XML document management server, the XDMS information and the new identifier to the resource list server; The method may further include acknowledging (200 OK) the resource list server to the XML document management server.
또한, 상기 제2단계는, 상기 자원목록 서버가 상기 프레즌스 서버로 상기 XDMS 정보에 포함되는 버디들의 상태 정보를 신청(SUBSCRIBE)하는 단계와; 상기 프레즌스 서버가 상기 자원목록 서버로 수신확인(200 OK)하는 단계와; 상기 프레즌스 서버가 상기 자원목록 서버로 상기 상태 정보를 고지(NOTIFY)하는 단계와; 상기 자원목록 서버가 상기 프레즌스 서버로 수신확인(200 OK)하는 단계를 더 포함할 수 있다.The second step may include: requesting, by the resource list server, status information of buddies included in the XDMS information to the presence server (SUBSCRIBE); Acknowledging (200 OK) the presence server with the resource list server; Notifying, by the presence server, the status information to the resource list server; The resource list server may further include acknowledgment (200 OK) to the presence server.
그리고, 상기 제4단계는, 상기 단말기가 상기 신규 식별자와 저장되어 있던 이전 식별자의 일치 여부를 판단하는 단계를 포함할 수 있다.The fourth step may include determining, by the terminal, whether the new identifier matches a previous identifier that has been stored.
또한, 판단 결과 상기 신규 식별자와 상기 이전 식별자가 일치하지 않을 경우, 상기 단말기는 상기 XML 문서관리 서버로부터 변경된 상기 XDMS 정보를 수신할 수 있다. If the new identifier and the previous identifier do not match, the terminal may receive the changed XDMS information from the XML document management server.
다른 한편, 본 발명은, 데이터망의 자원목록 서버로부터 프레즌스 정보를 전송 받고, 상기 프레즌스 정보에 포함된 신규 식별자를 추출하는 데이터 관리부와; 프레즌스 서비스 어플리케이션을 실행하고, 상기 신규 식별자와 저장되어 있는 이전 식별자의 일치 여부를 판단하는 어플리케이션 실행부와; 상기 이전 식별자를 저장하고 있는 저장부를 포함하는 프레즌스 서비스 제공 단말기를 제공한다.On the other hand, the present invention, a data management unit for receiving the presence information from the resource list server of the data network, and extracts a new identifier included in the presence information; An application execution unit which executes the presence service application and determines whether the new identifier and the stored previous identifier match each other; It provides a presence service providing terminal including a storage unit for storing the previous identifier.
여기서, 상기 신규 식별자와 상기 이전 식별자가 일치하는 경우, 상기 어플리케이션 실행부는 상기 저장부에 저장되어 있는 상기 이전 식별자에 대응되는 XDMS 정보를 이용하여 상기 프레즌스 서비스 어플리케이션의 실행 결과를 표시할 수 있다. Here, when the new identifier and the previous identifier match, the application execution unit may display an execution result of the presence service application by using XDMS information corresponding to the previous identifier stored in the storage unit.
그리고, 상기 신규 식별자와 상기 이전 식별자가 일치하지 않는 경우, 상기 데이터 관리부는 상기 데이터망의 XML 문서관리 서버로부터 상기 신규 식별자에 대응되는 변경된 XDMS 정보를 수신하여 상기 어플리케이션 실행부에 전달하고, 상기 어플리케이션 실행부는 변경된 상기 XDMS 정보를 이용하여 상기 프레즌스 서비스 어플리케이션의 실행 결과를 표시할 수 있다.If the new identifier and the previous identifier do not match, the data manager receives changed XDMS information corresponding to the new identifier from the XML document management server of the data network, and transmits the changed XDMS information to the application execution unit. The execution unit may display an execution result of the presence service application by using the changed XDMS information.
또 다른 한편, 본 발명은, 어플리케이션 실행부가 프레즌스 서비스 어플리케이션을 실행 시작하는 단계와; 데이터 관리부가 데이터망의 자원목록 서버로부터 프레즌스 정보를 수신하고, 상기 프레즌스 정보에 포함된 신규 식별자를 추출하여 상기 어플리케이션 실행부에 전달하는 단계와; 상기 어플리케이션 실행부가 상기 신규 식별자와 저장되어 있는 이전 식별자의 일치 여부를 판단하는 단계와; 상기 어플리케이션 실행부가 상기 신규 식별자 또는 상기 이전 식별자에 대응되는 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시하는 단계를 포함하는 프레즌스 서비스 제공 단말기의 동작 방법을 제공한다.On the other hand, the present invention includes the steps of the application execution unit to start running the presence service application; Receiving, by the data manager, the presence information from the resource list server of the data network, extracting a new identifier included in the presence information, and transmitting the new identifier to the application execution unit; Determining, by the application executor, whether the new identifier matches a previous identifier stored; The application execution unit provides a method of operating a presence service providing terminal comprising the step of displaying the presence information by using the XDMS information corresponding to the new identifier or the previous identifier.
여기서, 상기 신규 식별자와 상기 이전 식별자가 일치하는 경우, 상기 어플리케이션 실행부는 상기 이전 식별자에 대응되고 저장되어 있는 상기 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시할 수 있다.Here, when the new identifier and the previous identifier match, the application execution unit may display the presence information by using the XDMS information corresponding to and stored in the previous identifier.
그리고, 상기 신규 식별자와 상기 이전 식별자가 일치하지 않는 경우, 상기 프레즌스 서비스 제공 단말기의 동작 방법은 상기 데이터 관리부가 상기 데이터망의 XML 문서관리 서버로부터 상기 신규 식별자에 대응되는 변경된 XDMS 정보를 수신하여 상기 어플리케이션 실행부에 전달하는 단계를 더 포함할 수 있으며, 상기 어플리케이션 실행부는 변경된 상기 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시할 수 있다.
If the new identifier and the previous identifier do not match, the operation method of the presence service providing terminal may include the data management unit receiving changed XDMS information corresponding to the new identifier from an XML document management server of the data network. The method may further include transferring the application execution unit, and the application execution unit may display the presence information by using the changed XDMS information.
위에 상술한 바와 같이, 본 발명에 따른 프레즌스 서비스 제공 단말기, 이를 포함하는 프레즌스 서비스 제공 시스템 및 그 제공 방법에서는, 단말기가 프레즌스 정보를 이용하여 XDMS 정보의 변경 여부를 확인하도록 하여 XDMS 정보에 변경이 있을 경우에만 선택적으로 XDMS에 접속하여 XDMS 정보를 전송 받도록 함으로써, 데이터망의 트래픽이 저감되고 통신장애가 방지되는 장점이 있다.
As described above, in the presence service providing terminal, the presence service providing system including the same, and the method for providing the same, there is a change in the XDMS information by allowing the terminal to check whether the XDMS information is changed using the presence information. Only by selectively accessing the XDMS to receive the XDMS information, there is an advantage that the traffic of the data network is reduced and communication failure is prevented.
도 1은 종래의 프레즌스 서비스 제공 시스템에 대한 도면.
도 2는 본 발명의 실시예에 따른 프레즌스 서비스 제공 시스템을 도시한 도면.
도 3은 본 발명의 실시예에 따른 프레즌스 서비스 제공 방법을 도시한 도면.
도 4a 및 4b는 각각 본 발명의 실시예에 따른 프레즌스 서비스 제공 방법의 XDMS 정보(US-PROFILE) 및 상태 정보(PS)를 도시한 도면.
도 5는 본 발명의 실시예에 따른 프레즌스 서비스 제공 단말기의 구성을 도시한 도면.
도 6은 본 발명의 실시예에 따른 프레즌스 서비스 제공 단말기의 구동방법을 도시한 도면.1 is a diagram of a conventional presence service providing system.
2 is a diagram illustrating a presence service providing system according to an exemplary embodiment of the present invention.
3 is a diagram illustrating a presence service providing method according to an exemplary embodiment of the present invention.
4A and 4B illustrate XDMS information (US-PROFILE) and state information (PS) of a presence service providing method according to an embodiment of the present invention, respectively.
5 is a diagram illustrating a configuration of a presence service providing terminal according to an embodiment of the present invention.
6 is a diagram illustrating a method of driving a presence service providing terminal according to an embodiment of the present invention;
이하, 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
도 2는 본 발명의 실시예에 따른 프레즌스 서비스 제공 시스템을 도시한 도면이다. 2 is a diagram illustrating a presence service providing system according to an exemplary embodiment of the present invention.
도 2에 도시한 바와 같이, 본 발명의 실시예에 따른 프레즌스 서비스 제공 시스템(100)은, 단말기(120)와, IP 멀티미디어 서브시스템(internet protocol multimedia subsystem: IMS)(130)과, XML 문서관리 서버(XML document management server: XDMS)(140)와, 자원목록 서버(resource list server: RLS)(150)와, 프레즌스 서버(presence server: PS)(160)를 포함하고, IP 멀티미디어 서브시스템(130), XML 문서관리 서버(140), 자원목록 서버(150), 프레즌스 서버(160)는 데이터망(170)을 구성한다. As shown in FIG. 2, the presence
단말기(120)는, 유무선 데이터 통신이 가능한 단말기로서, TCP(transmission control protocol), UDP(user datagram protocol), SIP(session initiation protocol), XCAP(XML configuration access protocol) 등의 프로토콜을 사용하여 데이터망(170)에 접속한다. The
그리고, 단말기(120)는 제조 시 기본적으로 내장되어 있거나, 제조 후 다운로드(download)에 의하여 프레즌스 서비스 관련 어플리케이션(application)을 구비하여 프레즌스 서비스를 제공한다. In addition, the
IP 멀티미디어 서브시스템(130)은, 유무선 IP 통신이 가능하도록 고안된 시스템으로 CSCF(call session control function)(132), SCIM(service capability interaction manager)(134), HSS(home subscriber server)(136) 등을 포함한다. The
이러한 IP 멀티미디어 서브시스템(130)은 IMS망으로도 불리며, XML 문서관리 서버(140), 자원목록 서버(150), 프레즌스 서버(160)를 단말기(120)와 연결시키는 데이터망(170)의 데이터패킷 교환기 역할을 한다.The
XML 문서관리 서버(140)는, 단말기(120)의 사용자 정보, 등록된 사용자의 버디들 정보 및 버디 룰 정보 등을 포함하는 XDMS 정보를 XML 문서의 형태로 저장 관리하는 서버이다. The XML
여기서, 버디들 정보는 리스트 형태로 저장될 수 있으며, 버디 룰 정보는 등록된 버디들에게 사용자의 프레즌스 정보를 공유하게 할 것인지 여부 등 프레즌스 서비스의 운영정책과 관련된 내용을 포함한다. Here, the buddy information may be stored in the form of a list, and the buddy rule information includes contents related to an operation policy of the presence service, such as whether to allow registered buddies to share the presence information of the user.
자원목록 서버(150)는, XML 문서관리 서버(140)로부터 XDMS 정보를 전송 받아, 단말기(120)를 대행해서 XDMS 정보에 포함된 버디들의 상태 정보를 프레즌스 서버(160)에 조회하고, 조회 결과를 프레즌스 정보로서 단말기(120)로 전송하는 서버이다. The
프레즌스 서버(160)는, 모든 버디들의 상태 정보를 저장하며, 자원목록 서버(150)의 조회에 응답하여 해당 XDMS 정보에 포함된 버디들의 상태정보를 자원목록 서버(150)로 전송하는 서버이다.The
여기서, 버디들의 상태 정보는 버디들의 데이터망(170) 접속 상태, 예를 들어, 온라인(active), 오프라인(idle), 자리비움(away), 다른 용무중(busy), 식사중(meal), 회의중(meeting), 수업중(lesson) 등에 대한 정보이다.
Here, the buddy's status information may be connected to the buddy's
이러한 프레즌스 서비스 제공 시스템(100)에서, 각종 정보의 전송 방법은 크게 두 가지로 구분할 수 있다.In the presence
먼저, SIP(session initiation protocol)를 이용한 정보 전송을 들 수 있는데, SIP를 이용하여 전송되는 정보는 IP 멀티미디어 서브시스템(130)을 통하여 전송되는 정보로서, 세션이 열려있는 동안만 유효하며 세션 종료 후에는 유효성을 잃으며, 버디들의 상태 정보를 예로 들 수 있다. First, information transmission using session initiation protocol (SIP) may be used. Information transmitted using SIP is information transmitted through
SIP는 인터넷에서 통신하고자 하는 지능형 단말기(전화, 인터넷 콘퍼런스, 인스턴트 메신저 등)들이 서로를 식별하여 위치를 찾고, 상호 간에 멀티미디어 통신 세션을 생성하거나 삭제 또는 변경하기 위한 절차를 명시한 응용 계층의 시그널링 프로토콜로서, 인터넷 기반 회의, 전화, 음성 메일, 이벤트 통지, 인스탄트 메시징 등 멀티미디어 서비스 세션의 생성, 수정, 종료를 제어하는 요청(request) 및 응답(response) 구조로 되어 있다. SIP is an application layer signaling protocol that specifies the procedures for intelligent terminals (telephones, Internet conferences, instant messengers, etc.) that want to communicate on the Internet to identify and locate each other and to create, delete, or change multimedia communication sessions. It has a request and response structure that controls the creation, modification, and termination of multimedia service sessions, such as Internet-based conferencing, telephone, voice mail, event notification, and instant messaging.
이러한 SIP는 TCP와 UDP에 모두 사용할 수 있으며, 서버 및 단말기와 같은 구성요소들을 구분하기 위해 이메일 주소와 비슷한 SIP URL을 사용함으로써 IP주소에 종속되지 않고 서비스를 제공받을 수 있도록 한다. This SIP can be used for both TCP and UDP, and can be provided without being dependent on the IP address by using a SIP URL similar to an email address to distinguish components such as a server and a terminal.
그리고, SIP의 요청 메시지는, 하나의 구성요소가 다른 구성요소에게 정보를 요청하는 신청(SUBSCRIBE), 하나의 구성요소가 다른 구성요소에게 정보를 제공하는 고지(NOTIFY), 하나의 구성요소가 다른 구성요소로부터 정보를 가져오는 청구(GET)를 예로 들 수 있으며, 이러한 하나의 구성요소로부터 전송된 요청 메시지에 대하여 다른 구성요소는 수신확인(200 OK)을 의미하는 응답 메시지를 전송한다. In addition, the request message of the SIP includes a request for one component to request information from another component (SUBSCRIBE), a notice that one component provides information to another component, and one component to another. For example, a request for obtaining information from a component (GET) may be exemplified. For a request message transmitted from one component, the other component transmits a response message indicating an acknowledgment (200 OK).
그리고, 프레즌스 서비스 제공 시스템(100)에서의 각종 정보의 다른 전송 방법으로 XCAP(XML configuration access protocol)를 이용한 정보 전송을 들 수 있는데, XCAP를 이용하여 전송되는 정보는 IP 멀티미디어 서브시스템(130)을 통하지 않고 전송되는 정보로서, 세션 개폐와 무관하게 사용자의 변경 전까지는 유지되며, 대화명, 사진 URL 정보, 전화번호, 주소 등의 XDMS 정보를 예로 들 수 있다.
In addition, another method of transmitting various types of information in the presence
이와 같이, 프레즌스 서비스 제공 시스템(100)에서, 단말기(120)는 TCP, UDP를 이용하여 데이터망(170)에 접속한 후, XCAP를 이용하여 XML 문서관리 서버(140) 및 프레즌스 서버(160)와 교신하고, SIP를 이용하여 IP 멀티미디어 서브시스템(130)과 교신한다. As such, in the presence
그리고, IP 멀티미디어 서브시스템(130), XML 문서관리 서버(140), 자원목록 서버(150) 및 프레즌스 서버(160)는 서로 SIP를 이용하여 교신한다.
The
이러한 프레즌스 서비스 시스템(100)에서는, 프레즌스 서비스를 제공받기 위하여 단말기(120)가 자원목록 서버(150)로부터 프레즌스 정보를 수신하는데, 이때 프레즌스 정보는 XML 문서관리 서버(140)의 XDMS 정보의 신규 식별자를 포함한다. In the
이에 따라, 단말기(120)는 수신한 프레즌스 정보에 포함된 XDMS 정보의 신규 식별자와 자신이 저장하고 있는 XDMS 정보의 이전 식별자를 비교하여 XDMS 정보의 변경 여부를 판단할 수 있으며, XDMS 정보가 변경된 경우에만 선택적으로 XML 문서관리 서버(140)에 접속하여 갱신된 XDMS 정보를 전송 받음으로써, 데이터망(130)의 트래픽을 저감하고 통신 장애를 방지한다.
Accordingly, the terminal 120 may determine whether to change the XDMS information by comparing the new identifier of the XDMS information included in the received presence information with the previous identifier of the XDMS information stored therein, and when the XDMS information is changed. By selectively accessing the XML
이러한 본 발명의 실시예에 따른 프레즌스 서비스 제공 방법에 대하여 도면을 참조하여 설명한다. A presence service providing method according to an exemplary embodiment of the present invention will be described with reference to the accompanying drawings.
도 3은 본 발명의 실시예에 따른 프레즌스 서비스 제공 방법을 도시한 도면이다.3 is a diagram illustrating a presence service providing method according to an exemplary embodiment of the present invention.
도 3에 도시한 바와 같이, 프레즌스 서비스를 제공받기 위하여, 단말기(120)는 자원목록 서버(150)로 등록된 버디들에 대한 프레즌스 정보(LIST)를 신청(SUBSCRIBE)하고(s202), 자원목록 서버(150)는 단말기(120)로 수신확인(200 OK)한다(s204). As shown in FIG. 3, in order to receive the presence service, the terminal 120 requests (SUBSCRIBE) the presence information (LIST) for buddies registered as the resource list server 150 (S202), and the resource list. The
그리고, 자원목록 서버(150)는 XML 문서관리 서버(140)로 단말기(120)의 사용자 정보, 등록된 사용자의 버디들 정보 및 버디 룰 정보 등을 포함하는 XML 문서 형태의 XDMS 정보(user agent profile: UA-PROFILE)를 신청(SUBSCRIBE)하고(s206), XML 문서관리 서버(140)는 자원목록 서버(150)로 수신확인(200 OK)한다(s208). In addition, the
또한, XML 문서관리 서버(140)는 자원목록 서버(150)로 XDMS 정보(UA-PROFILE) 및 XDMS 정보의 식별자(etag)를 고지(NOTIFY)하고(s210), 자원목록 서버(150)는 XML 문서관리 서버(140)로 수신확인(200 OK)한다(s212). Further, the XML
여기서, XDMS 정보의 식별자(etag)는 XML 문서관리 서버(140)에 저장되어 있는 XML 문서 형태의 XDMS 정보의 키(key)값으로, XDMS 정보가 변경되면 XDMS 정보의 식별자(etag)도 변경되며, XDMS 정보의 식별자가 변경된 경우 XML 문서관리 서버(140)는 신규 식별자(new-etag) 및 이전 식별자(previous-etag) 모두를 자원목록 서버(150)로 고지 할 수 있다. Here, the identifier (etag) of the XDMS information is a key value of the XDMS information in the form of XML document stored in the XML
즉, XDMS 정보의 식별자(etag)는 XDMS 정보에 연동되어 갱신되는 값이다. That is, the identifier (etag) of the XDMS information is a value updated in conjunction with the XDMS information.
이후, 자원목록 서버(150)는 프레즌스 서버(160)로 XDMS 정보에 관련된 버디들의 상태 정보(PS)를 신청(SUBSCRIBE)하고(s214), 프레즌스 서버(160)는 자원목록 서버(150)로 수신확인(200 OK)한다(s216). Subsequently, the
그리고, 프레즌스 서버(160)는 자원목록 서버(150)로 해당 버디들의 상태 정보(PS)를 고지(NOTIFY)하고(s218), 자원목록 서버(150)는 프레즌스 서버(160)로 수신확인(200 OK)한다(s220). In addition, the
또한, 자원목록 서버(150)는 해당 버디들의 상태 정보(PS)에 XDMS 정보의 신규 식별자(new-etag)를 합성하여 프레즌스 정보(LIST)로서 단말기(120)로 고지(NOTIFY)하고(s222), 단말기(120)는 자원목록 서버(150)로 수신확인(200 OK)한다(s224).In addition, the
그리고, 단말기(120)는 자원목록 서버(150)로부터 전송 받은 프레즌스 정보(LIST)에 포함되어 있는 XDMS 정보의 신규 식별자(new-etag)와 단말기(120) 자신이 저장하고 있는 XDMS 정보의 이전 식별자(previous-etag)를 비교하여 일치 여부를 판단한다(s226). And, the terminal 120 is a new identifier (new-etag) of the XDMS information included in the presence information (LIST) received from the
판단 결과, 자원목록 서버(150)로부터 전송 받은 XDMS 정보의 신규 식별자(new-etag)와 단말기(120) 자신이 저장하고 있는 XDMS 정보의 이전 식별자(previous-etag)가 일치하지 않으면 XDMS 정보가 변경된 것이므로, 단말기(120)는 XML 문서관리 서버(140)로 변경된 XDMS 정보를 청구(GET)하고(s228), XML 문서관리 서버(140)는 단말기(120)로 수신확인(200 OK)과 함께 변경된 XDMS 정보를 전송하며(s230), 단말기(120)는 변경된 XDMS 정보를 이용하여 프레즌스 서비스를 시작한다(s232). If the new identifier (new-etag) of the XDMS information received from the
판단 결과, 자원목록 서버(150)로부터 전송 받은 XDMS 정보의 신규 식별자(new-etag)와 단말기(120) 자신이 저장하고 있는 XDMS 정보의 이전 식별자(previous-etag)가 일치하면 XDMS 정보가 변경되지 않은 것이므로, 단말기(120)는 XML 문서관리 서버(140)에 접속하여 XDMS 정보를 전송 받지 않은 상태에서 자신이 저장하고 있던 XDMS 정보를 이용하여 프레즌스 서비스를 시작한다(s232).
As a result of determination, if the new identifier (new-etag) of the XDMS information received from the
이러한 XDMS 정보 및 프레즌스 정보에 포함된 XDMS 정보의 식별자(etag)에 대하여 도면을 참조하여 설명한다.An identifier (etag) of the XDMS information included in the XDMS information and the presence information will be described with reference to the drawings.
도 4a 및 4b는 각각 본 발명의 실시예에 따른 프레즌스 서비스 제공 방법의 XDMS 정보(US-PROFILE) 및 상태 정보(PS)를 도시한 도면으로 도 2 및 도 3을 함께 참조하여 설명한다.4A and 4B illustrate XDMS information (US-PROFILE) and state information (PS) of a presence service providing method according to an exemplary embodiment of the present invention, respectively, with reference to FIGS. 2 and 3.
도 4a에 도시한 바와 같이, 본 발명의 실시예에 따른 프레즌스 서비스 제공 방법에 있어서, XML 문서관리 서버(140)가 자원목록 서버(150)로 고지(NOTIFY)하는(s210) XML 문서 형태의 XDMS 정보(US-PROFILE)에는 XDMS 정보의 신규 식별자(new-etag) 및 이전 식별자(previous-etag)인 "aaaab" 및 "ffds66a"가 각각 포함되어 있다. As shown in Figure 4a, in the presence service providing method according to an embodiment of the present invention, the XML
그리고, 도 4b에 도시한 바와 같이, 자원목록 서버(150)가 버디들의 상태 정보(PS)를 이용하여 생성한 후 단말기(120)로 고지(NOTIFY)하는(s222) 프레즌스 정보(LIST)에는 XDMS 정보의 신규 식별자(new-etag)인 "aaaab"가 포함되어 있다. In addition, as shown in FIG. 4B, the
또한, 도시하지는 않았지만, 단말기(120)는 XDMS 정보의 이전 식별자(previous-etag)인 "ffds66a"를 저장하고 있다. In addition, although not shown, the terminal 120 stores "ffds66a" which is a previous identifier (previous-etag) of the XDMS information.
따라서, 단말기(120)는 자원목록 서버(150)로부터 전송 받은 프레즌스 정보(LIST)로부터 신규 식별자(new-etag)인 "aaaab"를 추출하여 자신이 저장하고 있는 이전 식별자(previous-etag)인 "ffds66a"와 비교함으로써, XDMS 정보의 변경 여부를 판단하고 XML 문서관리 서버(140)로의 접속여부 및 신규 XDMS 정보의 청구(GET)여부를 결정한다.
Therefore, the terminal 120 extracts a new identifier "aaaab" from the presence information LIST received from the
이러한 본 발명의 실시예에 따른 프레즌스 서비스 제공 시스템의 단말기를 도면을 참조하여 설명한다. A terminal of a presence service providing system according to an exemplary embodiment of the present invention will be described with reference to the accompanying drawings.
도 5는 본 발명의 실시예에 따른 프레즌스 서비스 제공 단말기의 구성을 도시한 도면으로, 도 2 및 도 3을 함께 참조하여 설명한다. 5 is a diagram illustrating a configuration of a presence service providing terminal according to an exemplary embodiment of the present invention, which will be described with reference to FIGS. 2 and 3.
도 5에 도시한 바와 같이, 본 발명의 실시예에 따른 프레즌스 서비스 제공 단말기(120)는, 무선 통신부(121), 데이터 관리부(122), 어플리케이션 실행부(123), 저장부(124), 표시부(125) 및 제어부(126)를 포함한다. As shown in FIG. 5, the presence service providing terminal 120 according to an embodiment of the present invention includes a
무선통신부(121)는, 안테나 등을 통하여 데이터망(170)에 접속하여 신호를 송수신하는 역할을 하는데, 듀플렉서, 송신부 및 수신부를 포함할 수 있다. The
듀플렉서는 안테나를 통해 무선으로 송수신되는 신호를 분리하고, 송신부는 소정의 중간주파수 신호를 무선주파수로 변환하여 듀플렉서를 통해 출력하며, 수신부는 안테나를 통해 수신되는 무선신호를 듀플렉서를 통해 입력 받아 소정의 중간 주파수 신호로 변환하여 출력할 수 있다.The duplexer separates signals transmitted and received wirelessly through an antenna, and a transmitter converts a predetermined intermediate frequency signal into a radio frequency and outputs the duplexer, and a receiver receives a radio signal received through the antenna through a duplexer. The intermediate frequency signal can be converted and output.
데이터 관리부(122)는 데이터 패킷을 생성하여 데이터망(170)을 통하여 자원목록 서버(150) 및 XML 문서관리 서버(140)에 전송하고, 데이터망(170)을 통하여 자원목록 서버(150) 및 XML 문서관리 서버(140)로부터 전송 받은 데이터 패킷을 분석하여 어플리케이션 실행부(123)에 전달한다.The
예를 들어, 데이터 관리부(122)는 프레즌스 정보(LIST)를 신청(SUBSCRIBE)하는 데이터 패킷을 생성하여 자원목록 서버(150)로 전송하고, 자원목록 서버(150)로부터 프레즌스 정보(LIST)를 고지(NOTIFY)하는 데이터 패킷을 전송 받아 프레즌스 정보(LIST)에 포함되어 있는 XDMS 정보의 신규 식별자(new-etag)를 추출하여 어플리케이션 실행부(123)에 전달할 수 있다. For example, the
또한, 어플리케이션 실행부(123)의 판단 결과에 따라, 변경된 XDMS 정보를 청구(GET)하는 데이터 패킷을 생성하여 XML 문서관리 서버(140)로 전송하고, XML 문서관리 서버(140)로부터 변경된 XDMS 정보를 전송 받아 어플리케이션 실행부(123)에 전달할 수 있다. In addition, according to the determination result of the
어플리케이션 실행부(123)는 단말기(120)가 보유하고 있는 어플리케이션을 실행하여 실행 결과를 저장부(124)에 저장하거나, 표시부(125)에 표시할 수 있다. The
예를 들어, 어플리케이션 실행부(123)는 사용자의 실행명령에 따라 프레즌스 서비스 관련 어플리케이션을 실행하는데, 프레즌스 서비스를 제공하기 전에 XDMS 정보의 변경 여부를 판단한다. For example, the
즉, 어플리케이션 실행부(123)는, 데이터 관리부(122)가 자원목록 서버(150)로 프레즌스 정보(LIST)를 신청(SUBSCRIBE)하도록 지시하고, 데이터 관리부(122)가 자원목록 서버(150)로부터 고지(NOTIFY)받은 프레즌스 정보(LIST)에서 추출한 XDMS 정보의 신규 식별자(new-etag)를 전달 받은 후, 저장부(124)에 저장되어 있는 XDMS 정보의 이전 식별자(previous-etag)와의 일치하는지 판단할 수 있다. That is, the
그리고, 어플리케이션 실행부(123)는, XDMS 정보의 신규 식별자(new-etag) 및 이전 식별자(previous-etag)가 서로 상이하면, 데이터 관리부(122)가 XML 문서관리 서버(140)로 변경된 XDMS 정보를 청구(GET)하도록 지시하고, 데이터 관리부(122)가 는 XML 문서관리 서버(140)로부터 전송 받은 변경된 XDMS 정보를 전달 받을 수 있다. If the new identifier (new-etag) and the previous identifier (previous-etag) of the XDMS information are different from each other, the
이후, 어플리케이션 실행부(123)는, 자신이 저장하고 있던 XDMS 정보 또는 데이터 관리부(122)로부터 전달 받은 변경된 XDMS 정보와 프레즌스 정보를 이용하여 프레즌스 서비스와 관련된 화면, 예를 들어, 버디들 정보 및 해당 버디들의 상태 정보를 표시부(125)에 표시함으로써 프레즌스 서비스를 제공한다. Thereafter, the
저장부(124)는 어플리케이션의 실행에 필요한 데이터 또는 실행 결과 등을 저장하는데, 예를 들어, XDMS 정보, XDMS 정보의 이전 식별자(previous-etag), 프레즌스 정보 등을 저장할 수 있다. The
표시부(125)는 어플리케이션의 실행 상태 및 결과에 대응되는 화면을 표시하는데, 예를 들어, 등록된 버디들의 상태 정보를 나타내는 프레즌스 서비스 화면을 표시할 수 있다. The
제어부(126)는, 무선 통신부(121), 데이터 관리부(122), 어플리케이션 실행부(123), 저장부(124) 및 표시부(125)를 제어하여 단말기(120)가 프레즌스 서비스를 원활히 제공하도록 한다.
The
이러한 본 발명의 실시예에 따른 프레즌스 서비스 제공 시스템의 단말기의 구동방법을 도면을 참조하여 설명한다. A method of driving a terminal of a presence service providing system according to an exemplary embodiment of the present invention will be described with reference to the accompanying drawings.
도 6은 본 발명의 실시예에 따른 프레즌스 서비스 제공 단말기의 구동방법을 도시한 도면으로, 도 2, 도 3 및 도 5를 함께 참조하여 설명한다. 6 is a diagram illustrating a method of driving a presence service providing terminal according to an exemplary embodiment of the present invention, which will be described with reference to FIGS. 2, 3, and 5.
도 6에 도시한 바와 같이, 사용자의 실행 명령이 입력되면, 어플리케이션 실행부(123)는 프레즌스 서비스와 관련된 어플리케이션을 실행한다(s302). As illustrated in FIG. 6, when an execution command of a user is input, the
이후, 데이터 관리부(122)는 자원목록 서버(150)로 프레즌스 정보를 요청하고(s304), 자원목록 서버(150)로부터 프레즌스 정보를 수신한다(s306). Thereafter, the
그리고, 데이터 관리부(122)는 프레즌스 정보로부터 XDMS 정보의 신규 식별자(new-etag)를 추출하여 어플리케이션 실행부(123)로 전달하고, 어플리케이션 실행부(123)는 데이터 관리부(122)로부터 전달 받은 XDMS 정보의 신규 식별자(new-etag)와 저장부(124)에 저장되어 있는 XDMS 정보의 이전 식별자(previous-etag)가 일치하는지 판단한다(s308). Then, the
어플리케이션 실행부(123)의 판단 결과, XDMS 정보의 신규 식별자(new-etag) 및 이전 식별자(previous-etag)가 일치하지 않으면, 데이터 관리부(122)는 XML 문서관리 서버(140)로 변경된 XDMS 정보를 요청하고(s310), XML 문서관리 서버(140)로부터 변경된 XDMS 정보를 수신한다(s312). If the
그리고, 데이터 관리부(122)는 변경된 XDMS 정보를 어플리케이션 실행부(123)로 전달하고, 어플리케이션 실행부(123)는 변경된 XDMS 정보를 이용하여 버디들의 상태 정보를 포함하는 프레즌스 정보를 표시부(125)에 표시한다(s314).The
한편, 어플리케이션 실행부(123)의 판단 결과, XDMS 정보의 신규 식별자(new-etag) 및 이전 식별자(previous-etag)가 일치하면, 데이터 관리부(122)의 XML 문서관리 서버(140)에 접속 및 XDMS 정보 수신을 생략하고 어플리케이션 실행부(123)는 저장부(124)에 저장되어 있는 XDMS 정보를 이용하여 버디들의 상태 정보를 포함하는 프레즌스 정보를 표시부(125)에 표시한다(s314).
On the other hand, if it is determined by the
이상과 같이, 본 발명의 실시예에 따른 프레즌스 서비스 제공 단말기, 이를 포함하는 프레즌스 서비스 제공 시스템 및 그 제공 방법에서는, 프레즌스 정보에 XDMS 정보의 신규 식별자를 포함시켜서 단말기로 전송하고, 단말기는 XDMS 정보의 신규 식별자를 이용하여 XDMS 정보의 변경 여부를 판단하고, XDMS 정보에 변경이 있을 경우에만 XML 문서관리 서버(XDMS)에 접속하여 변경된 XDMS 정보를 전송 받으므로, 데이터망의 트래픽을 저감하고 통신장애를 방지할 수 있다.
As described above, in the presence service providing terminal according to the embodiment of the present invention, the presence service providing system including the same, and the method for providing the same, the presence information includes a new identifier of the XDMS information and is transmitted to the terminal. It determines whether the XDMS information is changed by using the new identifier and receives the changed XDMS information by accessing the XML document management server (XDMS) only when there is a change in the XDMS information. It can prevent.
100: 프레즌스 서비스 제공 시스템 120: 단말기
130: IP 멀티미디어 서브시스템 140: XML 문서관리 서버
150: 자원목록 서버 160: 프레즌스 서버
170: 데이터망100: presence service providing system 120: terminal
130: IP multimedia subsystem 140: XML document management server
150: resource list server 160: presence server
170: data network
Claims (17)
상기 단말기의 XDMS 정보 및 상기 XDMS 정보의 신규 식별자를 저장하는 XML 문서관리 서버와;
상기 XDMS 정보에 포함되는 버디들의 상태 정보를 저장하는 프레즌스 서버와;
상기 신규 식별자와 상기 상태 정보를 합성한 프레즌스 정보를 생성하여 상기 단말기로 전송하는 자원목록 서버
를 포함하고, 상기 단말기는 상기 신규 식별자를 이용하여 선택적으로 상기 XML 문서관리 서버에 접속하고, 변경된 상기 XDMS 정보를 수신하는 프레즌스 서비스 제공 시스템.
A terminal capable of wired and wireless data communication and storing a presence service application;
An XML document management server storing XDMS information of the terminal and a new identifier of the XDMS information;
A presence server that stores state information of buddies included in the XDMS information;
A resource list server for generating the presence information obtained by combining the new identifier and the state information and transmitting the generated presence information to the terminal.
Wherein the terminal selectively accesses the XML document management server by using the new identifier, and receives the changed XDMS information.
상기 XML 문서관리 서버, 상기 프레즌스 서버 및 상기 자원목록 서버와 상기 단말기 사이에서 SIP(session initiation protocol) 또는 XCAP(XML configuration access protocol)를 이용하여 데이터패킷을 전송하는 IP 멀티미디어 서브시스템을 더 포함하는 프레즌스 서비스 제공 시스템.
The method of claim 1,
And an IP multimedia subsystem for transmitting data packets using the session initiation protocol (SIP) or the XML configuration access protocol (XCAP) between the XML document management server, the presence server, and the resource list server and the terminal. Service delivery system.
상기 XDMS 정보는 상기 단말기의 사용자 정보, 상기 사용자의 버디들 정보 및 상기 프레즌스 서비스를 위한 버디 룰 정보를 포함하고, 상기 상태 정보는 상기 버디들의 접속 상태에 대한 정보인 프레즌스 서비스 제공 시스템.
The method of claim 1,
The XDMS information includes user information of the terminal, buddy information of the user, and buddy rule information for the presence service, and the status information is information on a connection state of the buddies.
상기 단말기는 상기 신규 식별자와 저장되어 있는 이전 식별자의 일치 여부를 판단하고, 일치하지 않을 경우 상기 단말기는 상기 XML 문서관리 서버에 접속하여 변경된 상기 XDMS 정보를 수신하여 상기 프레즌스 정보를 표시하고, 일치할 경우 상기 단말기는 저장되어 있는 상기 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시하는 프레즌스 서비스 제공 시스템.
The method of claim 1,
The terminal determines whether the new identifier matches the stored previous identifier, and if it does not match, the terminal accesses the XML document management server and receives the changed XDMS information to display the presence information. And if the terminal displays the presence information by using the stored XDMS information.
상기 XDMS 정보는 XML 문서 형태이며, 상기 신규 식별자는 상기 XDMS 정보에 연동되어 갱신되는 키(key)값인 프레즌스 서비스 제공 시스템.
The method of claim 1,
The XDMS information is in the form of an XML document, and the new identifier is a presence service providing system which is a key value updated in conjunction with the XDMS information.
프레즌스 서버가 상기 자원목록 서버로 상기 XDMS 정보에 포함되는 버디들의 상태 정보를 전송하는 제2단계와;
상기 자원목록 서버가 상기 단말기로 상기 신규 식별자와 상기 상태 정보를 합성한 프레즌스 정보를 전송하는 제3단계와;
상기 단말기가 상기 신규 식별자를 이용하여 선택적으로 상기 XML 문서관리 서버에 접속하고, 프레즌스 서비스를 시작하는 제4단계
를 포함하는 프레즌스 서비스 제공 방법.
A first step of the XML document management server transmitting the XDMS information of the terminal and the new identifier of the XDMS information to the resource list server;
Transmitting, by the presence server, status information of buddies included in the XDMS information to the resource list server;
Transmitting, by the resource list server, the presence information obtained by combining the new identifier and the state information to the terminal;
A fourth step in which the terminal selectively accesses the XML document management server using the new identifier and starts a presence service
Presence service providing method comprising a.
상기 제1단계 이전에,
상기 단말기가 상기 자원목록 서버로 프레즌스 정보를 신청(SUBSCRIBE)하는 단계와;
상기 자원목록 서버가 상기 단말기로 수신확인(200 OK)하는 단계
를 더 포함하는 프레즌스 서비스 제공 방법.
The method according to claim 6,
Before the first step,
Requesting, by the terminal, presence information to the resource list server (SUBSCRIBE);
Acknowledging (200 OK) the resource list server to the terminal;
Presence service providing method comprising more.
상기 제1단계는,
상기 자원목록 서버가 상기 XML 문서관리 서버로 상기 단말기의 XDMS 정보를 신청(SUBSCRIBE)하는 단계와;
상기 XML 문서관리 서버가 상기 자원목록 서버로 수신확인(200 OK)하는 단계와;
상기 XML 문서관리 서버가 상기 자원목록 서버로 상기 XDMS 정보 및 상기 신규 식별자를 고지(NOTIFY)하는 단계와;
상기 자원목록 서버가 상기 XML 문서관리 서버로 수신확인(200 OK)하는 단계
를 더 포함하는 프레즌스 서비스 제공 방법.
The method according to claim 6,
In the first step,
Requesting (SUBSCRIBE) the XDMS information of the terminal from the resource list server to the XML document management server;
Acknowledging (200 OK) the XML document management server to the resource list server;
Notifying, by the XML document management server, the XDMS information and the new identifier to the resource list server;
Acknowledging (200 OK) the resource list server to the XML document management server
Presence service providing method comprising more.
상기 제2단계는,
상기 자원목록 서버가 상기 프레즌스 서버로 상기 XDMS 정보에 포함되는 버디들의 상태 정보를 신청(SUBSCRIBE)하는 단계와;
상기 프레즌스 서버가 상기 자원목록 서버로 수신확인(200 OK)하는 단계와;
상기 프레즌스 서버가 상기 자원목록 서버로 상기 상태 정보를 고지(NOTIFY)하는 단계와;
상기 자원목록 서버가 상기 프레즌스 서버로 수신확인(200 OK)하는 단계
를 더 포함하는 프레즌스 서비스 제공 방법.
The method according to claim 6,
The second step comprises:
Requesting, by the resource list server, status information of buddies included in the XDMS information to the presence server (SUBSCRIBE);
Acknowledging (200 OK) the presence server with the resource list server;
Notifying, by the presence server, the status information to the resource list server;
Acknowledging (200 OK) the resource list server to the presence server
Presence service providing method comprising more.
상기 제4단계는,
상기 단말기가 상기 신규 식별자와 저장되어 있던 이전 식별자의 일치 여부를 판단하는 단계를 포함하는 프레즌스 서비스 제공 방법.
The method according to claim 6,
The fourth step,
And determining, by the terminal, whether the new identifier matches a previously stored identifier.
판단 결과 상기 신규 식별자와 상기 이전 식별자가 일치하지 않을 경우, 상기 단말기는 상기 XML 문서관리 서버로부터 변경된 상기 XDMS 정보를 수신하는 프레즌스 서비스 제공 방법.
The method of claim 10,
And if the new identifier and the previous identifier do not coincide with each other, the terminal receives the changed XDMS information from the XML document management server.
프레즌스 서비스 어플리케이션을 실행하고, 상기 신규 식별자와 저장되어 있는 이전 식별자의 일치 여부를 판단하는 어플리케이션 실행부와;
상기 이전 식별자를 저장하고 있는 저장부
를 포함하는 프레즌스 서비스 제공 단말기.
A data manager which receives the presence information from the resource list server of the data network and extracts a new identifier included in the presence information;
An application execution unit which executes the presence service application and determines whether the new identifier and the stored previous identifier match each other;
A storage unit storing the previous identifier
Presence service providing terminal comprising a.
상기 신규 식별자와 상기 이전 식별자가 일치하는 경우,
상기 어플리케이션 실행부는 상기 저장부에 저장되어 있는 상기 이전 식별자에 대응되는 XDMS 정보를 이용하여 상기 프레즌스 서비스 어플리케이션의 실행 결과를 표시하는 프레즌스 서비스 제공 단말기.
The method of claim 12,
If the new identifier and the old identifier match,
And the application execution unit displays an execution result of the presence service application by using XDMS information corresponding to the previous identifier stored in the storage unit.
상기 신규 식별자와 상기 이전 식별자가 일치하지 않는 경우,
상기 데이터 관리부는 상기 데이터망의 XML 문서관리 서버로부터 상기 신규 식별자에 대응되는 변경된 XDMS 정보를 수신하여 상기 어플리케이션 실행부에 전달하고,
상기 어플리케이션 실행부는 변경된 상기 XDMS 정보를 이용하여 상기 프레즌스 서비스 어플리케이션의 실행 결과를 표시하는 프레즌스 서비스 제공 단말기.
The method of claim 12,
If the new identifier and the old identifier do not match,
The data manager receives the changed XDMS information corresponding to the new identifier from the XML document management server of the data network and delivers the changed XDMS information to the application execution unit.
The application execution unit is a presence service providing terminal for displaying the execution result of the presence service application using the changed XDMS information.
데이터 관리부가 데이터망의 자원목록 서버로부터 프레즌스 정보를 수신하고, 상기 프레즌스 정보에 포함된 신규 식별자를 추출하여 상기 어플리케이션 실행부에 전달하는 단계와;
상기 어플리케이션 실행부가 상기 신규 식별자와 저장되어 있는 이전 식별자의 일치 여부를 판단하는 단계와;
상기 어플리케이션 실행부가 상기 신규 식별자 또는 상기 이전 식별자에 대응되는 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시하는 단계
를 포함하는 프레즌스 서비스 제공 단말기의 동작 방법.
Starting by the application execution unit to execute the presence service application;
Receiving, by the data manager, the presence information from the resource list server of the data network, extracting a new identifier included in the presence information, and transmitting the new identifier to the application execution unit;
Determining, by the application executor, whether the new identifier matches a previous identifier stored;
Displaying, by the application execution unit, the presence information by using XDMS information corresponding to the new identifier or the previous identifier
Operation method of the presence service providing terminal comprising a.
상기 신규 식별자와 상기 이전 식별자가 일치하는 경우,
상기 어플리케이션 실행부는 상기 이전 식별자에 대응되고 저장되어 있는 상기 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시하는 프레즌스 서비스 제공 단말기의 동작 방법.
The method of claim 15,
If the new identifier and the old identifier match,
And the application execution unit displays the presence information using the XDMS information corresponding to and stored in the previous identifier.
상기 신규 식별자와 상기 이전 식별자가 일치하지 않는 경우,
상기 데이터 관리부가 상기 데이터망의 XML 문서관리 서버로부터 상기 신규 식별자에 대응되는 변경된 XDMS 정보를 수신하여 상기 어플리케이션 실행부에 전달하는 단계를 더 포함하고,
상기 어플리케이션 실행부는 변경된 상기 XDMS 정보를 이용하여 상기 프레즌스 정보를 표시하는 프레즌스 서비스 제공 단말기의 동작 방법.
The method of claim 15,
If the new identifier and the old identifier do not match,
And receiving, by the data management unit, the changed XDMS information corresponding to the new identifier from the XML document management server of the data network and transmitting the changed XDMS information to the application execution unit.
And the application execution unit displays the presence information using the changed XDMS information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100028679A KR101039555B1 (en) | 2010-03-30 | 2010-03-30 | Presence service providing terminal, a presence service providing system including the same and a method of providing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100028679A KR101039555B1 (en) | 2010-03-30 | 2010-03-30 | Presence service providing terminal, a presence service providing system including the same and a method of providing the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101039555B1 true KR101039555B1 (en) | 2011-06-09 |
Family
ID=44405134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100028679A KR101039555B1 (en) | 2010-03-30 | 2010-03-30 | Presence service providing terminal, a presence service providing system including the same and a method of providing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101039555B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101523997B1 (en) * | 2014-03-27 | 2015-05-29 | 주식회사 엘지유플러스 | A Method and Appartus for providing a presence service |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050055687A (en) * | 2002-07-16 | 2005-06-13 | 노키아 코포레이션 | System and method for providing partial presence notifications |
KR20060095457A (en) * | 2005-02-28 | 2006-08-31 | 마이크로소프트 코포레이션 | Processor-accessible media and methods for facilitating flexible extended presence documentation capabilities of instant messaging |
KR20090018316A (en) * | 2007-08-17 | 2009-02-20 | 삼성전자주식회사 | Presence service system and method for updating the presence status information |
WO2009072942A1 (en) | 2007-12-04 | 2009-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | A method of reducing size of presence messages |
-
2010
- 2010-03-30 KR KR1020100028679A patent/KR101039555B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050055687A (en) * | 2002-07-16 | 2005-06-13 | 노키아 코포레이션 | System and method for providing partial presence notifications |
KR20060095457A (en) * | 2005-02-28 | 2006-08-31 | 마이크로소프트 코포레이션 | Processor-accessible media and methods for facilitating flexible extended presence documentation capabilities of instant messaging |
KR20090018316A (en) * | 2007-08-17 | 2009-02-20 | 삼성전자주식회사 | Presence service system and method for updating the presence status information |
WO2009072942A1 (en) | 2007-12-04 | 2009-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | A method of reducing size of presence messages |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101523997B1 (en) * | 2014-03-27 | 2015-05-29 | 주식회사 엘지유플러스 | A Method and Appartus for providing a presence service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8356083B2 (en) | System and method for transmitting and receiving a call on a home network | |
KR101402433B1 (en) | Group call Capability query | |
US20120225652A1 (en) | Communications system and method | |
US8379544B2 (en) | Communications | |
EP2741541B1 (en) | Capability inquiry method, communication terminal and application server | |
US8005024B2 (en) | Method for establishing an IP video-conference using a telephone network for voice transmission | |
US7836190B2 (en) | Shared IP multimedia resource reservation | |
US8903985B2 (en) | Sharing status information across a plurality of communication networks | |
US7623523B2 (en) | System for connecting information processing devices associated with IP telephones | |
US20130142085A1 (en) | Call transfer processing in sip mode | |
CN101951381A (en) | Digital television receiving terminal and method thereof for realizing multimedia instant messaging | |
KR101039555B1 (en) | Presence service providing terminal, a presence service providing system including the same and a method of providing the same | |
KR101977670B1 (en) | Composite ars service providing method and apparatus | |
KR101080383B1 (en) | VIP call setup method and VIP communication system performing the same | |
EP2200254B1 (en) | Mobile network system and guidance message providing method | |
WO2012052710A1 (en) | Concurrent voice and data communication | |
EP2210400B1 (en) | A method for event packet handling | |
JP5512919B2 (en) | Service usage sharing method between different services | |
KR101158758B1 (en) | Method and system for controlling call process according to presence state changing | |
EP4462753A1 (en) | Method for managing at least one voip call and a communictaion system | |
TWI412252B (en) | Wireless broadband user equipment, communication system and method with network quality control function | |
CN101834835A (en) | Communication relay device, communication terminal and communication method | |
El Saghir et al. | ISE03-1: A New Framework for Indicating Terminal Capabilities in the IP Multimedia Subsystem | |
KR100715599B1 (en) | Method of providing announcement for no-answer in SIP-based packet communication network and system thereof | |
KR20090042125A (en) | Notification Processing Method in Multi-Terminal Environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100330 |
|
PA0201 | Request for examination | ||
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: 20110531 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20110601 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20110601 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140515 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20140515 Start annual number: 4 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170504 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20170504 Start annual number: 7 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20200513 Start annual number: 10 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20230508 Start annual number: 13 End annual number: 15 |