KR100931688B1 - Method and system for providing group communication service using group identifier - Google Patents
Method and system for providing group communication service using group identifier Download PDFInfo
- Publication number
- KR100931688B1 KR100931688B1 KR1020070093416A KR20070093416A KR100931688B1 KR 100931688 B1 KR100931688 B1 KR 100931688B1 KR 1020070093416 A KR1020070093416 A KR 1020070093416A KR 20070093416 A KR20070093416 A KR 20070093416A KR 100931688 B1 KR100931688 B1 KR 100931688B1
- Authority
- KR
- South Korea
- Prior art keywords
- group
- information
- identifier
- user terminal
- uri
- 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
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 그룹 식별자를 이용한 그룹 통신 서비스 제공 방법 및 그 시스템에 관한 것이다.
본 발명에 따르면, 그룹 통신 서비스를 제공하는 방법은 사용자 단말의 요청에 따라 그룹 멤버 단말들로 구성된 그룹을 대표하며, 사용자 별로 특정되지 않고 여러 사용자들이 동시 접근 가능한 데이터베이스 공간에 저장되는 그룹 URI를 이용하여 그룹 정보를 등록한다. 이후, 사용자 단말이 등록된 그룹 URI를 이용하여 그룹 통신을 요청한 그룹의 그룹 멤버에 관한 정보를 요청 받으면 요청받은 그룹 URI를 토대로 검색한 해당 그룹에 대한 그룹 멤버 정보들을 제공한다.
따라서, 여러 사용자들이 동시 접근 가능한 그룹 URI를 사용하여 그룹 정보를 관리하므로 그룹 정보가 변경될 때마다 각 사용자가 자신의 그룹 정보를 갱신하는 과정이 필요 없어 절차의 간소화 및 무선 자원의 낭비 문제를 해소할 수 있다.
그룹 통신 서비스, 그룹 URI(Uniform Resource Identity), XCAP(XML Configuration Access Protocol)
The present invention relates to a method and system for providing a group communication service using a group identifier.
According to the present invention, a method for providing a group communication service represents a group consisting of group member terminals according to a request of a user terminal, and uses a group URI that is stored in a database space that can be accessed by multiple users simultaneously without being specific to each user. Register the group information. Subsequently, when the user terminal receives a request for group member information of a group requesting group communication using a registered group URI, the user terminal provides group member information for the corresponding group searched based on the requested group URI.
Therefore, group information is managed using a group URI that can be accessed by multiple users at the same time, eliminating the need for each user to update his or her group information each time the group information is changed. can do.
Group Communications Service, Group Uniform Resource Identity (URI), XML Configuration Access Protocol (XCAP)
Description
본 발명은 그룹 식별자를 이용한 그룹 통신 서비스 제공 방법 및 그 시스템에 관한 것이다. 더욱 상세하게는, XCAP(XML Configuration Access Protocol) 기술을 사용하여 여러 사용자들을 대표하는 하나의 그룹 URI(Uniform Resource Identify)를 생성하는 방법 및 그 시스템에 관한 것이다.The present invention relates to a method and system for providing a group communication service using a group identifier. More specifically, it relates to a method and system for generating a single group Uniform Resource Identify (URI) representing multiple users using XML Configuration Access Protocol (XCAP) technology.
현재 가장 활발하게 논의되고 있는 이슈 중에 하나인 XCAP 기술은 특정 응용 서비스를 위한 사용자 설정 정보를 XCAP 서버에 등록해두고, XCAP 클라이언트에서 서버에 등록된 정보를 직접 관리하기 위한 기술이다.XCAP technology, one of the most actively discussed issues, is a technology for registering user configuration information for a specific application service in the XCAP server and directly managing the information registered in the server from the XCAP client.
이러한 XCAP 기술은 XCAP 클라이언트 즉 사용자가 직접 사용자 설정 정보의 등록 및 관리를 수행할 수 있으므로 그룹 통신 서비스에 이용되어 사용자의 빈번한 그룹 정보 등록 및 변경을 용이하게 할 수 있다. Since the XCAP technology can register and manage user setting information directly by an XCAP client, that is, a user, it can be used for group communication service to facilitate frequent user registration and change of group information.
그룹 통신 서비스의 그룹 정보는 XML(eXtensible Markup Language) 형식으로 기술되어 XCAP 서버에 저장된다.Group information of the group communication service is described in XML (eXtensible Markup Language) format and stored in the XCAP server.
여기서, 그룹 통신 서비스는 통신을 원하는 사용자들을 특정 그룹으로 등록하고 등록한 특정 그룹을 호출하면 특정 그룹 내에 속하는 각각의 사용자들이 동시에 호출되도록 하는 서비스를 의미한다.Here, the group communication service refers to a service that registers users who want to communicate with a specific group and calls each registered group to simultaneously call each user belonging to the specific group.
이때, 특정 그룹을 지정하는 식별자를 그룹 URI(Uniform Resource Identify)라 한다. At this time, an identifier for designating a specific group is called a group Uniform Resource Identify (URI).
그룹 URI는 그룹 URI가 저장되는 XCAP 서버의 데이터베이스 위치에 따라 ‘글로벌 그룹 URI’와 ‘사용자 그룹 URI’로 구분된다. The group URI is divided into 'global group URI' and 'user group URI' according to the database location of the XCAP server where the group URI is stored.
‘글로벌 그룹 URI’는 여러 사용자들이 동시 접근 가능한 XCAP 서버의 글로벌데이터베이스 위치에 저장된다. 글로벌 데이터베이스 위치에 저장되는 내용은 특정 사용자에 의해 변경되면 다른 사용자들에게도 동일하게 적용된다. The global group URI is stored in a global database location on the XCAP server that can be accessed by multiple users at the same time. What is stored in the global database location is the same for other users if it is changed by a particular user.
‘사용자 그룹 URI’는 각각의 사용자 별로 특정된 XCAP 서버의 데이터베이스 위치에 저장된다. 사용자 별로 특정된 데이터베이스 위치는 해당 사용자에 의해서만 접근이 가능하다.User group URIs are stored in a database location on the XCAP server specific to each user. Database location specific to each user can only be accessed by that user.
종래에는 XCAP 기술을 이용한 그룹 통신 서비스에 ‘사용자 그룹 URI’가 주로 사용되고 있으며 ‘글로벌 그룹 URI’의 사용은 활성화되어 있지 않다. Conventionally, 'user group URI' is mainly used for group communication service using XCAP technology, and the use of 'global group URI' is not activated.
‘글로벌 그룹 URI’는 글로벌 데이터베이스 위치의 접근 자체가 특정 사용자 예를 들면 서비스 관리자에게만 허용되었기 때문에 일반 사용자는 이용할 수 가 없다.The Global Group URI is not available to the general user because access to the global database location itself is only allowed for specific users, for example service administrators.
그런데 종래와 같이 ‘사용자 그룹 URI’를 이용하여 그룹 통신 서비스를 제공하는 경우, 사용자가 자신의 그룹 정보에 멤버를 추가하면 변경된 그룹 정보는 그 그룹에 속하는 멤버 사용자들에게 모두 전달되어야 한다. 왜냐하면, 사용자가 변경한 그룹 정보는 자신에게 할당된 데이터베이스 공간에 저장되므로 변경한 그룹에 속하는 다른 사용자들에게 변경한 그룹 정보를 적용하려면 다른 사용자들도 각각 자신에게 할당된 데이터베이스 공간에 변경된 그룹 정보를 등록하는 과정이 필요하기 때문이다. However, in the case of providing a group communication service using a 'user group URI' as in the related art, when a user adds a member to his group information, the changed group information should be delivered to all member users belonging to the group. Because the changed group information is stored in the database space assigned to the user, to apply the changed group information to the other users belonging to the changed group, the other users must also change the changed group information in the database space allocated to each user. This is because a registration process is required.
따라서, 종래와 같이 사용자 별로 특정된 데이터베이스 위치에 그룹 정보를 저장하는 경우, 그룹 정보를 변경할 때마다 그룹 멤버 전원에게 변경 사항을 알리는 절차 및 그룹 멤버 전원의 그룹 정보 변경 절차가 각각 수행되어야 하므로 절차의 번거로움 및 무선 자원이 낭비되는 문제가 있다. 또한, 동일한 내용의 그룹 정보가 사용자 별로 저장되므로 중복된 내용의 저장으로 인해 데이터베이스 공간이 낭비되는 문제점이 있다.Therefore, in the case of storing group information in a database location specific to a user as in the related art, a procedure of notifying all of the group members and a group information changing procedure of all group members must be performed each time the group information is changed. There is a problem of hassle and waste of radio resources. In addition, since group information of the same content is stored for each user, there is a problem in that database space is wasted due to storage of duplicate content.
한편, 글로벌 데이터베이스를 이용하여 그룹 정보를 관리하는 경우, 여러 사용자들의 동시 접근으로 인한 충돌이 발생할 수 있다. 여기서, 충돌은 동일한 그룹 정보에 대해 각각의 그룹 멤버들 간의 수정 내용이 부딪치는 것을 의미한다. 예를 들면, A 사용자가 그룹 정보를 변경한 다음에 B 사용자가 그룹 정보를 변경하는 경우, A 사용자가 변경한 내용이 삭제될 수 있다. 이러한 충돌은 종래에 ‘글로벌 그룹 URI’가 사용자들을 식별할 수 있는 정보를 담고 있지 못하기 때문이다. 그러므로, 글로벌 데이터베이스를 이용하여 그룹 정보를 관리하기 위해서는 이러한 사용자들간의 충돌을 해소할 수 있는 방안이 요구되는 실정이다.On the other hand, when managing group information using a global database, a collision may occur due to simultaneous access of several users. Here, the collision means that modifications between the group members collide with each other for the same group information. For example, if user A changes group information after user A changes group information, the changes made by user A may be deleted. This conflict is because the 'global group URI' conventionally does not contain information that can identify users. Therefore, in order to manage group information using a global database, there is a need for a method for resolving conflicts among users.
따라서, 본 발명이 이루고자 하는 기술적 과제는 여러 사용자들의 동시 접근이 가능한 글로벌 데이터베이스 공간에 그룹 정보를 관리하기 위한 그룹 식별자를 이용하여 그룹 통신 서비스를 제공하는 방법 및 그 시스템을 제공하는 것이다.Accordingly, an object of the present invention is to provide a method and system for providing a group communication service using a group identifier for managing group information in a global database space that can be accessed by multiple users at the same time.
상기 기술한 바와 같은 과제를 이루기 위하여 본 발명의 특징에 따른 그룹통신 서비스 제공 방법은,
그룹 정보 관리 시스템이 그룹 내에 속하는 각각의 그룹 멤버 단말들을 동시에 호출하는 그룹 통신 서비스 제공 방법에 있어서, 사용자 단말의 요청에 따라 상기 그룹 멤버 단말들로 구성된 그룹을 대표하며 사용자 별로 특정되지 않아 여러 사용자들이 동시 접근 가능한 데이터베이스 공간에 저장되는 그룹 식별자를 이용하여 그룹 정보를 등록하는 단계; 상기 그룹 식별자를 이용하여 그룹 통신이 요청된 해당 그룹의 그룹 멤버에 관한 정보를 요청받는 단계; 및 요청받은 상기 그룹 식별자를 토대로 상기 해당 그룹의 그룹 멤버에 관한 정보를 제공하는 단계를 포함하고, Group communication service providing method according to a feature of the present invention in order to achieve the above problems,
A method of providing a group communication service in which a group information management system calls each group member terminal belonging to a group simultaneously, wherein the group information management system represents a group consisting of the group member terminals at the request of a user terminal and is not specific to each user. Registering group information using a group identifier stored in a concurrently accessible database space; Receiving information about a group member of a corresponding group for which group communication is requested using the group identifier; And providing information about the group member of the corresponding group based on the requested group identifier.
상기 등록하는 단계는, 클라이언트에서 서버에 등록된 정보를 직접 관리할 수 있게 하는 통신 프로토콜에 정의된 데이터의 생성, 수정, 조회, 삭제를 위한 메소드들을 상기 사용자 단말과 교환하여 상기 그룹 정보를 등록하는 것을 특징으로 한다.The registering may include registering the group information by exchanging methods for data generation, modification, inquiry, and deletion defined in a communication protocol with the user terminal, in which a client directly manages information registered in a server. It is characterized by.
본 발명의 특징에 따른 그룹 통신 서비스 제공 시스템은,
그룹 내에 속하는 각각의 그룹 멤버 단말들을 동시에 호출하는 그룹 통신 서비스를 제공하는 시스템에 있어서, 사용자 별로 특정되지 않아 여러 사용자들이 동시 접근 가능한 데이터베이스 공간에 저장되는 그룹 식별자와 해당 그룹 정보를 저장하는 그룹 정보 데이터베이스; 및 클라이언트에서 서버에 등록된 정보를 직접 관리할 수 있게 하는 통신 프로토콜에 정의된 데이터의 생성, 수정, 조회, 삭제를 위한 메소드들을 사용자 단말과 교환하여 상기 사용자 단말이 요청한 그룹 식별자에 대한 그룹 정보를 등록하고, 그룹 통신 호를 처리하는 서버의 요청에 따라 상기 사용자 단말이 상기 그룹 식별자를 이용하여 그룹 통신을 요청한 해당 그룹의 그룹 멤버에 관한 정보를 검색하여 제공하는 그룹 정보 관리 서버를 포함한다.Group communication service providing system according to a feature of the present invention,
A system for providing a group communication service that simultaneously calls each group member terminal belonging to a group, wherein the group information database stores group identifiers and corresponding group information stored in a database space that can be accessed by multiple users simultaneously without being specific to each user. ; And group information on the group identifier requested by the user terminal by exchanging methods for generating, modifying, inquiring, and deleting data defined in a communication protocol that allows the client to directly manage information registered in the server. And a group information management server for retrieving and providing information on group members of the corresponding group that the user terminal requests for group communication by using the group identifier according to a request of a server for processing a group communication call.
삭제delete
본 발명에 의하면, 글로벌 그룹 URI를 사용하여 그룹 정보를 관리하므로 그룹 정보가 변경될 때마다 각 사용자가 자신의 그룹 정보를 갱신하는 과정이 필요 없어 절차의 간소화 및 무선 자원의 낭비 문제를 해소할 수 있다. According to the present invention, since the group information is managed using the global group URI, each user does not need to update his or her group information whenever the group information is changed, thereby simplifying the procedure and the waste of radio resources. have.
또한, 각 사용자가 고유한 글로벌 그룹 URI를 생성할 수 있으므로 각 사용자의 변경 내용이 충돌될 수 있는 종래의 문제를 해소할 수 있다.In addition, since each user can create a unique global group URI, it is possible to solve the conventional problem that the changes of each user may conflict.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise. In addition, terms such as “… unit”, “… module” described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software.
이제, 본 발명의 실시예에 따른 그룹 식별자를 이용한 그룹 통신 서비스 제공 방법 및 그 시스템에 대하여 도면을 참고로 하여 상세하게 설명한다. Now, a method and system for providing a group communication service using a group identifier according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 그룹 통신 서비스 제공 시스템의 구성도이다. 1 is a block diagram of a group communication service providing system according to an embodiment of the present invention.
도 1에 따르면, 그룹 통신 서비스 제공 시스템은 사용자 단말(100), 그룹 통신 호 처리 서버(200), 그룹 정보 관리 시스템(300) 및 복수의 그룹 멤버 단말들(401, 403, 405)을 포함한다.According to FIG. 1, a group communication service providing system includes a
사용자 단말(100)은 XCAP(XML Configuration Access Protocol) 클라이언트 기능을 수행하여 그룹 정보 관리 시스템(300)에 그룹 통신을 희망하는 복수의 사용자들을 대표하는 그룹 정보를 생성할 수 있는 단말이다.The
그룹 통신 호 처리 서버(200)는 사용자 단말(100)이 요청한 그룹 정보에 속하는 복수의 그룹 멤버 단말들(401, 403, 405)과의 그룹 통신을 위한 호 처리를 수행한다. 그룹 통신 호 처리 서버(200)는 IMS(IP Multimedia Subsystem)의 CSCF(Call State Control Function)를 지칭할 수 있다.The group communication
그룹 정보 관리 시스템(300)은 XCAP 서버 기능을 수행하여 사용자 단말(100)이 요청한 그룹 정보를 생성, 수정, 삭제, 및 저장하는 그룹 정보 관리를 수행한다. 이때, 그룹 정보를 대표하는 식별자는 사용자 별로 그룹 정보의 저장 위치가 특정되지 않은 글로벌 데이터베이스 위치에 생성되는 글로벌 그룹 URI가 사용된다.The group
복수의 그룹 멤버 단말들(401, 403, 405)은 사용자 단말(100)이 그룹 정보 관리 시스템(300)에 등록한 글로벌 그룹 URI에 속하는 그룹 멤버들의 단말이다.The
도 2는 도 1의 그룹 정보 관리 시스템의 세부적인 구성을 나타낸 블록도이다.FIG. 2 is a block diagram illustrating a detailed configuration of the group information management system of FIG. 1.
도 2에 따르면, 그룹 정보 관리 시스템(300) 그룹 정보 데이터베이스(320) 및 그룹 정보 관리 서버(340)를 포함한다.According to FIG. 2, the group
그룹 정보 데이터베이스(320)는 사용자 별로 그룹 정보의 저장 위치가 특정되지 않은 글로벌 데이터베이스 위치에 글로벌 그룹 URI 별로 지정된 그룹 멤버들에 관한 그룹 정보를 저장한다.The
그룹 정보 관리 서버(340)는 사용자 단말(100)이 요청한 글로벌 그룹 URI를 생성하여 그에 대한 그룹 정보를 구성하고 구성한 그룹 정보를 그룹 정보 데이터베이스(320)에 저장한다. 그룹 정보 관리 서버(340)는 사용자 단말(100)의 요청에 따라 저장된 그룹 정보의 수정 및 삭제를 수행한다.The group
그룹 정보 관리 서버(340)는 그룹 통신 호 처리 서버(200)로부터 전달받은 글로벌 그룹 URI에 해당하는 그룹 멤버 정보를 그룹 정보 데이터베이스(320)로부터 획득하여 획득한 그룹 멤버 정보를 그룹 통신 호 처리 서버(200)에 전달한다.The group
그룹 정보 관리 서버(340)는 보다 세부적인 기능에 따라 구분하면, 생성 모듈(342) 및 추출 모듈(344)을 포함할 수 있다.The group
생성 모듈(342)은 사용자 단말(100)로부터 수신한 그룹명과 사용자 단 말(100)의‘단말 식별자’를 토대로 글로벌 그룹 URI를 생성한다. 이때,‘단말 식별자’는 사용자 단말(100) 고유의 식별 정보를 의미하는 것으로,‘MSISDN(Mobile Station International ISDN Number)’이 사용될 수 있다.‘MSISDN’은 WCDMA IMT-2000에서 가입자에게 부여하는 번호 중 하나이다.The
생성 모듈(342)은 생성한 글로벌 그룹 URI에 대한 그룹 정보를 위한 그룹 멤버들의 정보를 사용자 단말(100)로부터 수신하여 그룹 정보를 구성한다. 그리고 구성한 그룹 정보를 그룹 정보 데이터베이스(320)에 저장한다. The
추출 모듈(344)은 그룹 정보 데이터베이스(320)를 검색하여 그룹 통신 호 처리 서버(200)로부터 전달받은 글로벌 그룹 URI를 토대로 사용자 단말(100)이 그룹 통신을 요청한 특정 그룹을 검색하여 해당 그룹 멤버들의 정보들을 추출한다.The
이제, 도 1 및 도 2를 통해 설명한 구성을 통해 그룹 통신 서비스를 제공하는 과정에 대해 살펴보기로 한다.Now, a process of providing a group communication service through the configuration described with reference to FIGS. 1 and 2 will be described.
도 3은 본 발명의 실시예에 따른 그룹 통신 서비스 제공 방법의 흐름도이다.3 is a flowchart illustrating a group communication service providing method according to an embodiment of the present invention.
도 3에 따르면, 사용자 단말(도 1의 100)이 그룹 정보 관리 시스템(도 1의 300)으로 그룹 정보 생성을 요청한다(S101). 이때, 그룹 정보 생성 요청은 XCAP 통신 방식에서 데이터의 생성 및 수정을 위한 PUT 메소드가 이용된다. 그밖에 XCAP 통신 방식의 메시지에는 데이터 조회를 위한 GET 메소드 및 데이터 삭제를 위한 DELETE 메소드가 있다.According to FIG. 3, the
그룹 정보 관리 시스템(300)은 S101 단계에서 요청받은 그룹 정보를 글로벌 그룹 URI를 이용하여 생성하여 저장한다(S103). The group
그룹 정보 관리 시스템(300)은 S103 단계에서 그룹 정보의 생성 및 저장이 완료되면 사용자 단말(100)에 그룹 정보 생성 요청에 대해 응답(S103)한다.When the generation and storage of the group information is completed in step S103, the group
이후, 사용자 단말(100)이 S101 단계 내지 S103 단계를 통해 등록한 특정 그룹에 대한 그룹 통신을 요청한다(S107). 이때, 특정 그룹에 대한 글로벌 그룹 URI가 포함된 그룹 통신 요청이 그룹 통신 호 처리 서버(도 1의 200)로 전달된다.Thereafter, the
그룹 통신 호 처리 서버(200)는 그룹 정보 관리 시스템(300)에 글로벌 그룹 URI에 대한 그룹 멤버 정보를 요청(S109)하여 수신한다(S111).The group communication
그룹 통신 호 처리 서버(200)는 S111 단계에서 수신한 그룹 멤버 정보를 이용하여 사용자 단말(100)이 요청한 특정 그룹에 속하는 그룹 멤버들(도 1의 401, 403, 405)에게 그룹 통신을 요청한다(S113, S115).The group communication
그룹 멤버들(도 1의 401, 403, 405)이 그룹 통신 요청에 대해 응답(S117, S119)하면 사용자 단말(100)과 그룹 멤버들(도 1의 401, 403, 405)간의 그룹 통신을 위한 호 연결이 이루어진다.When the group members (401, 403, 405 of Figure 1) in response to the group communication request (S117, S119) for the group communication between the
도 4는 본 발명의 실시예에 따른 그룹 정보 등록 과정을 세부적으로 나타낸 순서도로서, 도 3의 S101 단계 내지 S103 단계의 세부적인 절차를 보인 순서도이다.4 is a flowchart illustrating a group information registration process according to an exemplary embodiment of the present invention in detail, and illustrates a detailed procedure of steps S101 to S103 of FIG. 3.
도 4에 따르면, 그룹 정보 생성 요청이 수신(S201)되면 요청된 특정 그룹에 대한 그룹명을 입력받는다(S203). According to FIG. 4, when a request for generating group information is received (S201), a group name for a specific group requested is received (S203).
그리고 그룹 정보 생성을 요청한 단말의 ‘단말 식별자’를 확인한다(S205). 이때, 그룹 정보 생성을 요청한 단말에게 단말의 ‘MSISDN’을 요청하여 수신할 수 있다.In operation S205, the terminal identifier of the terminal requesting generation of group information is checked. In this case, the terminal may request 'MSISDN' of the terminal and generate the group information.
다음, S203 단계 및 S205 단계에서 입력 및 확인한 그룹명 및 단말 식별자를 토대로 글로벌 그룹 URI를 생성한다(S207). Next, a global group URI is generated based on the group name and the terminal identifier input and confirmed in steps S203 and S205 (S207).
그리고 생성한 글로벌 그룹 URI에 대해 그룹 정보 생성을 요청한 단말이 입력하는 그룹 멤버들의 정보를 토대로 그룹 정보를 생성하여 저장한다(S209).Then, group information is generated and stored on the basis of the information of the group members input by the terminal requesting generation of group information with respect to the generated global group URI (S209).
도 5는 본 발명의 실시예에 따른 그룹 정보 추출 과정을 세부적으로 나타낸 순서도로서, 도 3의 S109 단계 및 S111 단계의 세부적인 절차를 보인 순서도이다.FIG. 5 is a flowchart illustrating a detailed process of extracting group information according to an exemplary embodiment of the present invention, and illustrates a detailed procedure of steps S109 and S111 of FIG. 3.
도 5에 따르면, 그룹 정보 관리 시스템(도 1의 300)이 그룹 통신 호 처리 서버(도 1의 200)로부터 특정 그룹을 호출하는 글로벌 그룹 URI를 수신한다(S301).According to FIG. 5, the group
그룹 정보 관리 시스템(300)은 글로벌 그룹 URI에 포함된 단말 식별자를 확인한다(S303). The group
그룹 정보 관리 시스템(300)은 S303 단계에서 확인한 단말 식별자를 참조하여 해당하는 그룹 정보를 검색한다(S305).The group
그룹 정보 관리 시스템(300)은 S305 단계에서 검색된 그룹 정보에 속하는 그룹 멤버들의 정보를 추출하여 이를 그룹 통신 호 처리 서버(200)로 전달한다(S307).The group
도 6은 본 발명의 실시예에 따른 그룹 정보가 포함된 XML 문서로서, 도 1 내지 도 5를 통해 설명한 그룹 정보가 XML 문서의 형식으로 저장된 예를 보인 것이다.FIG. 6 illustrates an XML document including group information according to an embodiment of the present invention, in which group information described with reference to FIGS. 1 to 5 is stored in the form of an XML document.
도 6에 따르면, 사용자 A의 그룹 정보(P100)는 “service uri”에 글로벌 그 룹 URI가 정의되어 있다. 사용자 B의 그룹 정보(P200) 역시 “service uri”에 글로벌 그룹 URI가 정의되어 있다.According to FIG. 6, in group information P100 of user A, a global group URI is defined in “service uri”. Group B of user B (P200) also has a global group URI defined in the “service uri”.
이때, 사용자 A의 글로벌 그룹 URI는 ‘sip:group000_0103010XXXX@ktf.com”(P101)로 정의된다. 마찬가지로, 사용자 B의 글로벌 그룹 URI는 ‘sip:group000_0103202XXXX@ktf.com”(P201)으로 정의된다.At this time, the global group URI of the user A is defined as 'sip: group000_0103010XXXX@ktf.com' (P101). Similarly, the global group URI of user B is defined as 'sip: group000_0103202XXXX@ktf.com' (P201).
여기서, 사용자 A의 글로벌 그룹 URI(P101)에서 그룹명(P103)은 사용자 A가 지정한 ‘group000’과 사용자 A 단말의 ‘MSISDN’인 ‘00103010XXXX’으로 구성된다.Here, the group name P103 in the global group URI P101 of the user A is composed of 'group000' designated by the user A and '00103010XXXX', which is 'MSISDN' of the user A terminal.
또한, 사용자 B의 글로벌 그룹 URI(P201)에서 그룹명(P203)은 사용자 B가 지정한 ‘group000’과 사용자 B 단말의 ‘MSISDN’인 ‘00103202XXXX’으로 구성된다. In addition, in the global group URI P201 of the user B, the group name P203 includes 'group000' designated by the user B and '00103202XXXX' which is 'MSISDN' of the user B terminal.
따라서, 사용자 A 및 사용자 B 각각의 글로벌 그룹 URI(P201, P203)를 통해 사용자 A와 B 모두 그룹명을 ‘group000’으로 지정하였더라도 사용자 A와 B 각각의 고유한 그룹 정보가 정의될 수 있다.Therefore, even though both of the user names A and B are designated as 'group000' through the global group URIs P201 and P203 of the user A and the user B, unique group information of each of the users A and B may be defined.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.
도 1은 본 발명의 실시예에 따른 그룹 통신 서비스 제공 시스템의 구성도이다. 1 is a block diagram of a group communication service providing system according to an embodiment of the present invention.
도 2는 도 1의 그룹 정보 관리 서버의 세부적인 구성을 나타낸 블록도이다.FIG. 2 is a block diagram illustrating a detailed configuration of the group information management server of FIG. 1.
도 3은 본 발명의 실시예에 따른 그룹 통신 서비스 제공 방법의 흐름도이다. 3 is a flowchart illustrating a group communication service providing method according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 그룹 정보 등록 과정을 나타낸 순서도이다.4 is a flowchart illustrating a group information registration process according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 그룹 정보 추출 과정을 나타낸 순서도이다.5 is a flowchart illustrating a process of extracting group information according to an embodiment of the present invention.
도 6은 본 발명의 실시예에 따른 그룹 정보가 포함된 XML 문서이다.6 is an XML document including group information according to an embodiment of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070093416A KR100931688B1 (en) | 2007-09-14 | 2007-09-14 | Method and system for providing group communication service using group identifier |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070093416A KR100931688B1 (en) | 2007-09-14 | 2007-09-14 | Method and system for providing group communication service using group identifier |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090028102A KR20090028102A (en) | 2009-03-18 |
KR100931688B1 true KR100931688B1 (en) | 2009-12-14 |
Family
ID=40695449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070093416A Expired - Fee Related KR100931688B1 (en) | 2007-09-14 | 2007-09-14 | Method and system for providing group communication service using group identifier |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100931688B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120035580A (en) * | 2010-10-06 | 2012-04-16 | 에스케이텔레콤 주식회사 | System for present communication service to a plurality of terminals having same identification number, apparatus thereof, server thereof and method thereof |
US8817791B2 (en) | 2010-12-10 | 2014-08-26 | Electronics And Telecommunications Research Institute | Apparatus and method for virtualizing multiple terminals |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102078418B1 (en) * | 2013-03-22 | 2020-02-18 | 주식회사 엘지유플러스 | Synchronization method of address book information, and address book synchronization device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050072333A (en) * | 2004-01-06 | 2005-07-11 | 에스케이 텔레콤주식회사 | Method for providing group service in mobile communication network |
WO2005114973A1 (en) | 2004-05-20 | 2005-12-01 | Nokia Corporation, | A communication system |
US20060053208A1 (en) | 2004-09-08 | 2006-03-09 | Nokia Corporation | Group details of group services |
KR20070014386A (en) * | 2005-07-28 | 2007-02-01 | 에스케이 텔레콤주식회사 | Group message transmission service system and method through group representative number assignment |
-
2007
- 2007-09-14 KR KR1020070093416A patent/KR100931688B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050072333A (en) * | 2004-01-06 | 2005-07-11 | 에스케이 텔레콤주식회사 | Method for providing group service in mobile communication network |
WO2005114973A1 (en) | 2004-05-20 | 2005-12-01 | Nokia Corporation, | A communication system |
US20060053208A1 (en) | 2004-09-08 | 2006-03-09 | Nokia Corporation | Group details of group services |
KR20070014386A (en) * | 2005-07-28 | 2007-02-01 | 에스케이 텔레콤주식회사 | Group message transmission service system and method through group representative number assignment |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120035580A (en) * | 2010-10-06 | 2012-04-16 | 에스케이텔레콤 주식회사 | System for present communication service to a plurality of terminals having same identification number, apparatus thereof, server thereof and method thereof |
KR101708007B1 (en) * | 2010-10-06 | 2017-02-27 | 에스케이텔레콤 주식회사 | System for present communication service to a plurality of terminals having same identification number, apparatus thereof, server thereof and method thereof |
US8817791B2 (en) | 2010-12-10 | 2014-08-26 | Electronics And Telecommunications Research Institute | Apparatus and method for virtualizing multiple terminals |
Also Published As
Publication number | Publication date |
---|---|
KR20090028102A (en) | 2009-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9058353B2 (en) | Computer relational database method and system having role based access control | |
EP1492298A2 (en) | Server and control method for managing permission setting of personal information disclosure | |
CN111460506A (en) | Data access control method and device | |
CN101442558B (en) | Method and system for providing index service for P2SP network | |
US20120191754A1 (en) | Locating Subscription Data in a Multi-Tenant Network | |
CN109040300B (en) | Method, device and storage medium for pushing messages | |
CN101360345A (en) | A data service management method, device and system | |
CN101553782A (en) | System and method for managing XML document management server history | |
US7725489B2 (en) | Node for providing a file service to a mobile terminal | |
KR100931688B1 (en) | Method and system for providing group communication service using group identifier | |
US9237206B2 (en) | Method and apparatus for updating personal information in communication system | |
US20040193601A1 (en) | Method and contact list server for modifying the entry names in a contact list | |
CN113973294B (en) | Signaling processing method, network warehouse function network element and communication system | |
CN101155025B (en) | Intimacy protection system and method and global permission management server and client terminal | |
US9336261B2 (en) | Method and apparatus for updating personal information in communication system | |
EP1845457A1 (en) | Document management architecture | |
CN104980329B (en) | Book management method and device, Mobile Agent Server | |
EP1976235B1 (en) | Node for providing a file service to a mobile terminal | |
US8484239B2 (en) | Method and apparatus in a database system | |
KR20070061067A (en) | Apparatus and method for communication network event notification in application server supporting web service based open API | |
CN114827083B (en) | Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server | |
CN111026936B (en) | Data cognition method, device, terminal and computer storage medium of interaction theme | |
US12267294B1 (en) | Nonexistant domain forwarding in authoritative zones | |
JP2020095434A (en) | Communication device, communication method, and communication program | |
JP6852752B2 (en) | Security management system and security management method |
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 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R11-asn-PN2301 St.27 status event code: A-3-3-R10-R13-asn-PN2301 |
|
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 |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
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-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20121203 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20131202 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20141201 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 7 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 8 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 9 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 10 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 11 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 12 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 13 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 14 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PC1903 | Unpaid annual fee |
Not in force date: 20231205 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20231205 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |