KR20010086883A - Method for condition-based communication service between service subscribers - Google Patents
Method for condition-based communication service between service subscribers Download PDFInfo
- Publication number
- KR20010086883A KR20010086883A KR1020000010834A KR20000010834A KR20010086883A KR 20010086883 A KR20010086883 A KR 20010086883A KR 1020000010834 A KR1020000010834 A KR 1020000010834A KR 20000010834 A KR20000010834 A KR 20000010834A KR 20010086883 A KR20010086883 A KR 20010086883A
- Authority
- KR
- South Korea
- Prior art keywords
- subscriber
- condition
- subscribers
- information
- communication service
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 86
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012790 confirmation Methods 0.000 claims abstract description 11
- 230000008569 process Effects 0.000 claims abstract description 6
- 230000008859 change Effects 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 12
- 238000012508 change request Methods 0.000 description 8
- 238000010295 mobile communication Methods 0.000 description 8
- 230000007704 transition Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Telephonic Communication Services (AREA)
Abstract
Description
본 발명은 데이터 통신 기능을 구비한 통신 단말기를 이용한 정보 제공 및 통신 서비스 제공 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 관한 것이다.The present invention relates to a method of providing information and a communication service using a communication terminal having a data communication function and a computer readable recording medium having recorded thereon a program for realizing the method.
현대 사회가 고도 정보화 사회로 진화함에 따라 데이터 통신이 가능한 이동 무선 통신 서비스가 출현하게 되었으며, 인터넷(Internet)과 같은 데이터 통신망을 이용한 음성 통화 서비스 제공을 가능하게 하는 VoIP(Voice over Internet Protocol)과 같은 데이터 통신 기술이 개발됨에 됨에 따라 이를 이용한 통신 서비스들에 대한 수요는 폭발적으로 증가하고 있다. 또한, 무선 통신 기술의 발달에 의해 위치 확인 서비스 및 기지국을 이용하지 않는 근거리 사용자간의 직접 무선 이동 통신도 가능하게 되었다. 이에 따라 보다 새로운 통신 서비스를 제공하기 위한 기술들에 대한 개발 필요성이 대두되고 있다.As the modern society has evolved into a highly information society, mobile wireless communication services capable of data communication have emerged, and voice over internet protocol (VoIP), which enables the provision of voice call services using data communication networks such as the Internet, has emerged. As data communication technologies are developed, the demand for communication services using them is exploding. In addition, advances in wireless communication technology have enabled direct wireless mobile communication between location services and near users who do not use a base station. Accordingly, there is a need for developing technologies for providing newer communication services.
종래에는 통신 사용자의 통신은 기본적으로 연결 기반의 통신 서비스로, 통신 연결은 통신 사업자의 교환기를 통해서만 이루어졌었다. 따라서 이러한 종래의 방법에서는 통신 단말기에 부여된 번호에 기반하여 데이터 통신 또는 음성 통화 서비스가 제공되었다. 즉, 사전에 사용자의 단말기에 부여된 전화번호를 알지 못하고서는 해당 사용자와 통신을 할 수 없는 문제가 있었으며, 사용자 또는 통신 단말기에 독립적인 통신 방법을 제공할 수 없는 문제점이 있었다.In the past, the communication of a communication user was basically a connection-based communication service, and the communication connection was made only through the exchange of the service provider. Accordingly, in this conventional method, a data communication or voice call service is provided based on a number assigned to a communication terminal. That is, there is a problem in that communication with the user is not possible without knowing the telephone number previously assigned to the user's terminal, and there is a problem in that an independent communication method cannot be provided to the user or the communication terminal.
본 발명은 상기한 바와 같은 문제점을 해결하기 위하여 안출된 것으로, 서비스 가입자에게 기존의 전화번호에 독립적으로, 서비스 가입자의 지정 조건을 만족시키는 다른 서비스 가입자에 대한 정보 제공 및 통신 서비스 제공 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and provides a method for providing information and communication service to another service subscriber that satisfies a specified condition of a service subscriber independently of an existing telephone number. Its purpose is to provide a computer readable recording medium having recorded thereon a program for realizing this.
도 1은 본 발명에 따른 서비스 제공을 위한 데이터 통신망의 구성예시도.1 is an exemplary configuration diagram of a data communication network for providing a service according to the present invention.
도 2는 본 발명에 따른 서비스 제공 모델.2 is a service providing model according to the present invention.
도 3은 본 발명에 따른 서비스 제공을 위한 서비스 가입자의 상태 천이 및 상태 그룹 구성의 일실시예 설명도.3 is a diagram illustrating an embodiment of state transition and state group configuration of a service subscriber for providing a service according to the present invention.
도 4는 본 발명에 따른 서비스 제공 서버에서의 서비스 제공 방법에 대한 일실시예 흐름도.4 is a flowchart illustrating a service providing method in a service providing server according to the present invention;
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
101: 이동 단말기, 102: 무선망,101: mobile terminal, 102: wireless network,
103: 기지국, 104: 이동 통신망,103: base station, 104: mobile communication network,
105: 인터넷 게이트웨이, 106: 서비스 제공 서버,105: internet gateway, 106: service providing server,
107: 인터넷.107: Internet.
상기 목적을 달성하기 위한 본 발명은, 데이터 통신망에 연결된 서버에서, 가입자의 로그인(Login)을 기다려 가입자에게 해당하는 화면을 전송하고, 가입자로부터의 데이터를 수신하는 제 1단계; 가입자로부터의 데이터에 따라 가입자 상태 변경, 검색 조건 변경, 정보 변경 또는 로그아웃(Logout) 등의 가입자 요청을 처리하고, 가입자 관련 정보를 관리하는 제 2단계; 상기 제 1단계 및 제 2단계와 동시에 수행되며, 로그인한 가입자들 중 소정의 방법으로 결정되는 가입자들의 집합에서 소정의 방법으로 한 가입자를 선택하고, 선택된 가입자의 지정 조건에 따라 다른 가입자들을 검색하여, 검색된 정보에 기반한 정보를 해당 가입자들에게 전송하고, 가입자들로부터 연결 확인을 받은 후에 가입자들을 통신 연결하여 통신 서비스를 제공하는 제 3단계를 포함하는 것을 특징으로 한다.The present invention for achieving the above object, the server connected to the data communication network, the first step of waiting for the login (Login) of the subscriber to the screen corresponding to the subscriber, and receiving data from the subscriber; A second step of processing a subscriber request such as changing subscriber status, changing search condition, changing information, or logging out according to data from the subscriber, and managing subscriber related information; Simultaneously with the first and second steps, one subscriber is selected by a predetermined method from the set of subscribers determined by a predetermined method among the logged-in subscribers, and other subscribers are searched according to the designated condition of the selected subscriber. And a third step of transmitting information based on the retrieved information to the corresponding subscribers, and receiving communication confirmation from the subscribers, thereby communicating with the subscribers to provide a communication service.
또한, 본 발명은, 대용량 프로세서를 구비한 컴퓨터 시스템에, 가입자의 로그인을 기다려 가입자에게 해당하는 화면을 전송하고, 가입자로부터의 데이터를 수신하는 제 1기능; 가입자로부터의 데이터에 따라 가입자 상태 변경, 검색 조건 변경, 정보 변경 또는 로그아웃 등의 가입자 요청을 처리하고, 가입자 관련 정보를관리하는 제 2기능; 상기 제 1기능 및 제 2기능과 동시에 수행되며, 로그인한 가입자들 중 소정의 방법으로 결정되는 가입자들의 집합에서 소정의 방법으로 한 가입자를 선택하고, 선택된 가입자의 지정 조건에 따라 다른 가입자들을 검색하여, 검색된 정보에 기반한 정보를 해당 가입자들에게 전송하고, 가입자들로부터 연결 확인을 받은 후에 가입자들을 통신 연결하여 통신 서비스를 제공하는 제 3기능을 포함하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는 것을 특징으로 한다.The present invention also provides a computer system having a large capacity processor, comprising: a first function of waiting for a login of a subscriber, transmitting a screen corresponding to the subscriber, and receiving data from the subscriber; A second function of processing a subscriber request such as changing a subscriber state, changing a search condition, changing an information, or logging out according to data from a subscriber, and managing subscriber related information; Simultaneously with the first function and the second function, a subscriber is selected from a set of subscribers determined by a predetermined method among the logged-in subscribers by a predetermined method, and other subscribers are searched according to a specified condition of the selected subscriber. The present invention provides a computer-readable recording medium recording a program including a third function of transmitting information based on the retrieved information to corresponding subscribers, and receiving communication confirmation from the subscribers, and then connecting the subscribers to provide communication services. Characterized in that.
상술한 목적 및 목적을 달성하기 위한 방법 및 장치는 첨부된 도면과 관련한 다음의 설명을 통하여 보다 분명해질 것이다. 이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.BRIEF DESCRIPTION OF THE DRAWINGS The above objects and methods and apparatuses for achieving the objects will become more apparent from the following description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 실시예는 IMT-2000과 같은 데이터 통신 기능을 구비한 이동 무선 통신 서비스를 이용하는 서비스 가입자에게 본 발명에 따른 서비스 가입자의 지정 조건을 만족시키는 이동 무선 통신 서비스를 이용하는 다른 서비스 가입자에 대한 정보 제공 및 가입자간의 통신 연결 서비스 제공을 위한 것이다. 본 실시예에서, 서비스란 본 발명에 따른 이동 통신 서비스를 이용하는 서비스 가입자의 조건에 따른 정보 제공 및 가입자간의 통신 서비스를 의미한다.The present embodiment provides information to another service subscriber using a mobile wireless communication service that satisfies a specified condition of a service subscriber to a service subscriber using a mobile wireless communication service having a data communication function such as IMT-2000. It is for providing a communication connection service between subscribers. In the present embodiment, the service means information provision and communication service between subscribers according to the condition of the service subscriber using the mobile communication service according to the present invention.
도 1은 본 발명에 따른 서비스 제공을 위한 데이터 통신망의 구성 예시도이다.1 is an exemplary configuration of a data communication network for providing a service according to the present invention.
도 1a는 인터넷을 이용한 서비스 제공을 위한 망 구성으로, 일반적으로 무선 통신을 이용하는 서비스 가입자는 데이터 통신 기능 및 웹 브라우저(Web Browser)를 구비한 이동 단말기(Mobile Terminal, 101)를 통해 무선망(Radio Network, 102)을 통해 연결된 기지국(Base Station, 103)을 통해 서비스 제공 서버(Server, 106)에게 데이터를 요청하게 되며, 그 요청은 이동 통신망(Mobile Core Network, 104)을 통해 게이트웨이(Gateway, 105)를 지나 인터넷(Internet, 107)으로 전송되어 인터넷에 연결된 웹 서버(Web Server)를 구비한 서비스 제공 서버(106)에 가입자 로그인, 상태 변경, 조건 변경, 정보 변경 또는 로그아웃 등의 가입자 요청이 전송되고, 서비스 제공 서버(106)의 데이터 처리를 통해 해당하는 데이터가 이동 단말기(101)로 전송된다.FIG. 1A is a network configuration for providing a service using the Internet. In general, a service subscriber using wireless communication may use a wireless network through a mobile terminal 101 having a data communication function and a web browser. The base station (103) connected through the network (102) requests data to the service providing server (Server, 106), and the request is performed through a gateway (Gateway, 105) through the mobile core network (Mobile Core Network, 104). Subscriber request such as subscriber login, status change, condition change, information change or logout to the service providing server 106 having a Web server connected to the Internet (Internet 107) and connected to the Internet. The data is transmitted to the mobile terminal 101 through the data processing of the service providing server 106.
도 1b는 인터넷을 이용하지 않는, 이동 통신망과의 직접 연결을 이용한 서비스 제공을 위한 망 구성으로, 이 경우 역시 무선 통신을 이용하는 서비스 가입자는 데이터 통신 기능을 구비한 이동 단말기(101)를 통해 무선망(102)을 통해 연결된 기지국(103)을 통해 서비스 제공 서버(106)에게 데이터를 요청하게 되며, 그 요청은 이동 통신망(104)을 통해 게이트웨이(105)를 지나 직접 데이터 통신 서버 기능을 구비한 서비스 제공 서버(106)에 가입자 로그인, 상태 변경, 조건 변경, 정보 변경 또는 로그아웃 등의 가입자 요청이 전송되고, 서비스 제공 서버(106)의 데이터 처리를 통해 해당하는 데이터가 이동 단말기(101)로 전송된다.FIG. 1B is a network configuration for providing a service using a direct connection with a mobile communication network without using the Internet. In this case, a service subscriber using wireless communication may also use a wireless network through a mobile terminal 101 having a data communication function. A request is made to the service providing server 106 via a base station 103 connected via 102, and the request is a service having a data communication server function directly across the gateway 105 via the mobile communication network 104. Subscriber requests such as subscriber login, status change, condition change, information change, or logout are sent to the providing server 106, and the corresponding data is transmitted to the mobile terminal 101 through data processing of the service providing server 106. do.
도 2는 인터넷을 이용한 본 발명에 따른 서비스 제공 모델도이다. 본 발명에 따른 서비스는 서비스 가입자의 가입자 단말기(101)를 통한 서비스 요청(207)과 서비스 제공 서버(106)에서 서비스 요청에 대해 해당 가입자가 지정한 조건에 기반하여 다른 가입자 정보를 검색하여, 검색 결과에 기반한 정보 또는 다른 가입자와의통신 연결을 제공하는 응답(208)으로 모델링 가능하다. 도 2에서 무선 통신을 이용하는 서비스 가입자는 데이터 통신 기능 및 웹 브라우저(201)를 구비한 이동 단말기(101)를 통해 무선망(102)으로 연결된 기지국(103)을 통해 서비스 제공 서버(106)에게 데이터를 요청하며, 그 요청은 이동 통신망(104)을 통해 게이트웨이(105)를 지나 인터넷(107)으로 전송되어 인터넷에 연결된 웹 서버(204)를 구비한 서비스 제공 서버(106)에 가입자 로그인, 상태 변경, 조건 변경, 정보 변경 또는 로그아웃 등의 가입자 요청이 전송되고, 서비스 제공 서버(106)에서는 CGI(Common Gateway Interface) 또는 Script 등(205)의 기술을 이용하여 가입자의 요청을 처리하고, 필요시에는 데이터 베이스(Database, 206)의 정보를 갱신 또는 검색하여, 해당하는 데이터와 웹 문서를 이동 단말기(101)로 전송한다. 무선망(102)과 이동 통신망(104)을 연결하는 기지국(103)과 이동 통신망(104)과 인터넷(107)을 연결하는 게이트웨이(105)에서는 필요한 경우 통신 프로토콜 변환(202, 203)을 수행하여, 가입자의 무선 단말기(101)와 서비스 제공 서버(106)간의 통신이 가능하도록 한다.2 is a service providing model diagram according to the present invention using the Internet. The service according to the present invention searches for other subscriber information based on the conditions specified by the subscriber for the service request in the service request 207 and the service providing server 106 through the subscriber terminal 101 of the service subscriber, and the search result. Can be modeled as a response 208 that provides information based or a communication connection with another subscriber. In FIG. 2, a service subscriber using wireless communication transmits data to a service providing server 106 through a base station 103 connected to a wireless network 102 through a mobile terminal 101 having a data communication function and a web browser 201. The request is sent to the Internet 107 via the gateway 105 via the mobile communication network 104, and the subscriber login to the service providing server 106 having the web server 204 connected to the Internet, the state change Subscriber requests such as condition change, information change, or logout are transmitted, and the service providing server 106 processes the subscriber's request using a technology such as CGI (Common Gateway Interface) or Script 205, and if necessary, Update or retrieve information in the database 206 and transmit the corresponding data and the web document to the mobile terminal 101. The base station 103 connecting the wireless network 102 and the mobile communication network 104 and the gateway 105 connecting the mobile communication network 104 and the Internet 107 perform communication protocol conversions 202 and 203 as necessary. The communication between the subscriber's wireless terminal 101 and the service providing server 106 is enabled.
도 3은 본 발명에 따른 서비스 제공을 위한 서비스 가입자의 상태 천이 및 가입자의 상태에 따라 결정되는 상태 그룹 구성의 일실시예 설명도이다. 가입자의 상태는 로그아웃 상태(300), 대기 상태(301), 활성 상태(302), 예비 연결 상태(303), 연결 상태(304)로 구분되며, 가입자는 동시에 복수의 상태를 가질 수 없다. 가입자는 각각의 현재 상태에 따라 각각, 로그아웃 상태 그룹(322), 대기 상태 그룹(326), 활성 상태 그룹(325), 예비 연결 상태 그룹(324), 연결 상태그룹(323)에 포함된다.3 is a diagram illustrating an embodiment of a state group configuration determined according to a state transition of a service subscriber and a state of a subscriber for providing a service according to the present invention. The state of the subscriber is divided into a logout state 300, a standby state 301, an active state 302, a preliminary connection state 303, and a connection state 304, and a subscriber may not have multiple states at the same time. Subscribers are included in the logout state group 322, the standby state group 326, the active state group 325, the spare connection state group 324, and the connection state group 323, respectively, according to their current state.
도 3에서 가입자의 상태는 가입 신청(310)을 통해 로그아웃 상태(300)로 시작되어 로그아웃 상태 그룹(322)에 속하게 되며, 가입자가 로그인(311)함에 따라 대기 상태(301)가 되며 대기 상태 그룹(326)에 포함된다. 가입자가 활성 상태로 상태 변경을 요청하는 경우 가입자는 활성 상태(302)가 되어 활성 상태 그룹(325)에 포함되며, 소정의 방법에 의해 활성 상태 그룹(325)에 속한 각 가입자들에 대하여 지정 조건을 만족시키는 다른 가입자 정보가 검색되고, 해당 가입자에 대해 검색된 결과가 없을 때는 해당 가입자는 계속 활성 상태(302)를 유지하며, 소정의 방법에 따라 활성 상태 그룹(325)에서 해당 가입자의 조건을 만족시키는 다른 가입자가 있는지를 반복하여 검색한다. 해당 가입자의 조건을 만족시키는 다른 가입자가 있는 경우에는 해당하는 가입자와 검색된 가입자를 예비 연결 상태(303)로 천이시켜 예비 연결 상태 그룹(324)에 포함시키고, 두 가입자들에게 연결에 대한 사전 확인을 받는다. 두 가입자가 모두 동의한 경우(316)에는 두 가입자는 연결상태(304)가 되며 연결 상태 그룹(323)에 포함되고, 두 가입자간의 연결이 이루어진다. 연결에 대해 모두 동의하지 않은 경우(315)에는 다시 활성 상태(302)가 되어 활성 상태 그룹(325)에서 해당 가입자의 조건을 만족시키는 다른 가입자가 있는지를 검색한다. 연결된 가입자들간의 연결이 해제(317)되면 가입자는 연결 상태(304)에서 대기 상태(301)로 천이되고, 대기 상태 그룹(326)에 포함된다. 가입자는 대기 상태(301) 또는 활성 상태(302)에서만 로그아웃(318, 319)이 가능하며, 로그아웃한 가입자는 로그아웃 상태(300)로 천이되고, 로그아웃 상태 그룹(322)에 포함된다.In FIG. 3, the subscriber's state starts with the logout state 300 through the subscription application 310 and belongs to the logout state group 322, and becomes the standby state 301 as the subscriber logs in 311 and waits. Included in state group 326. When a subscriber requests a state change to an active state, the subscriber becomes an active state 302 and is included in the active state group 325, and the specified conditions for each subscriber belonging to the active state group 325 by a predetermined method. If other subscriber information is found that satisfies the request, and no result is found for the subscriber, the subscriber remains active (302), and the active group (325) satisfies the conditions of the subscriber in accordance with a predetermined method. Repeatedly search for other subscribers. If there is another subscriber that satisfies the conditions of the subscriber, the corresponding subscriber and the retrieved subscriber are transitioned to the preliminary connection state 303 and included in the preliminary connection state group 324, and the two subscribers are confirmed in advance about the connection. Receive. If both subscribers agree (316), both subscribers are in the connected state 304 and included in the connected state group 323, and a connection between the two subscribers is made. If all of the connections are not agreed (315), then the active state 302 is again found in the active state group 325 to see if there are other subscribers that satisfy the conditions of that subscriber. When the connection between connected subscribers is released 317, the subscriber transitions from the connected state 304 to the standby state 301 and is included in the standby state group 326. The subscriber can log out 318 and 319 only in the standby state 301 or the active state 302, and the logged out subscriber transitions to the logout state 300 and is included in the logout state group 322. .
도 4는 본 발명에 따른 서비스 제공을 위한 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment for providing a service according to the present invention.
도 4에서는 가입자들에게 지정 조건에 기반한 정보 제공 및 통신 서비스를 제공하기 위한 서버에서의 서비스 제공 방법을 나타내고 있다. 서비스 제공을 위한 서버에서, 흐름도 4a의 작업과 흐름도 4b의 작업은 동시에 수행되어 본 발명에 따른 서비스를 제공하며, 여러 가입자들에게 서비스를 동시에 제공하기 위하여 도 4a의 작업과 도 4b의 작업은 각각 다중 프로세스(Multi-Process) 또는 다중 쓰레드 (Multi-Thread)를 사용하여 하나 이상의 작업이 동시에 수행된다.4 shows a service providing method in a server for providing information providing and communication services based on specified conditions to subscribers. In the server for providing a service, the operation of the flowchart 4a and the operation of the flowchart 4b are performed at the same time to provide a service according to the present invention, and the operation of FIG. 4a and the operation of FIG. More than one task can be performed at the same time using multi-process or multi-thread.
데이터 통신망에 연결된 서비스 제공 서버(106)에서는, 가입자의 로그인을 기다려 가입자에게 해당하는 화면을 전송하고, 가입자로부터의 데이터를 수신하여, 가입자로부터의 데이터에 따라 가입자 상태 변경, 조건 변경, 정보 변경 또는 로그아웃을 처리하는 동시에, 로그인한 가입자들 중 활성 상태인 가입자들의 집합에서 소정의 방법으로 우선 처리할 가입자를 선택하고, 선택된 가입자의 지정 조건에 따라 다른 가입자를 검색하여, 상호 조건을 동시에 만족시키는 가입자가 존재하는 경우, 상대방 가입자에 대한 정보를 각 가입자에게 전송하고, 해당하는 양측 가입자들로부터 연결 확인을 받은 후에 양측을 통신 연결하여 데이터 통신 또는 통화 서비스를 제공한다.The service providing server 106 connected to the data communication network waits for the subscriber to log in, transmits a screen corresponding to the subscriber, receives data from the subscriber, and changes the subscriber status, changes conditions, and changes information according to the data from the subscriber. Simultaneously log out, select a subscriber to be processed first by a predetermined method from the set of active subscribers among the logged in subscribers, search for other subscribers according to the designated conditions of the selected subscribers, and simultaneously satisfy the mutual conditions. If a subscriber exists, information about the other subscriber is transmitted to each subscriber, and after receiving a connection confirmation from the corresponding subscribers, the two parties are communicatively connected to provide data communication or call service.
이를 도면의 흐름에 따라 설명하면 다음과 같다. 도 4a의 흐름도에서, 서비스 제공 서버(106)에서는 웹 서버(204)를 통하여 가입자로부터의 초기화면 요청이 수신될 때까지 대기한다(S01). 가입자로부터의 초기화면 요청을 받은 경우, 서비스 제공 서버는 가입자 단말기에 초기 화면을 전송하고 가입자로부터의 데이터 전송을 기다린다(S02). 판단 결과, 수신된 정보가 로그인 요청이 아니거나 계정 또는 암호가 유효하지 않은 경우 가입 신청을 처리(S05)하고, 가입자로부터의 초기화면 요청 수신 대기 단계(S01)부터 반복 수행한다. 서비스 제공 서버는 상기 가입 신청 처리 단계(S05)를 통해 새로운 가입자 정보를 등록, 관리하며, 이를 위해 서비스 제공 서버에 연결된 데이터 베이스(206)에 새로운 가입자를 위한 내용을 생성시킨다.This will be described according to the flow of the drawings. In the flowchart of FIG. 4A, the service providing server 106 waits until the initial screen request from the subscriber is received through the web server 204 (S01). When receiving the initial screen request from the subscriber, the service providing server transmits the initial screen to the subscriber terminal and waits for data transmission from the subscriber (S02). If it is determined that the received information is not a login request or the account or password is not valid, the subscription application is processed (S05), and it is repeated from the initial screen request reception step from the subscriber (S01). The service providing server registers and manages new subscriber information through the subscription application processing step (S05), and generates content for the new subscriber in the database 206 connected to the service providing server.
상기 가입자로부터 수신된 데이터를 판단한 결과 수신된 데이터가 로그인 요청이며, 계정과 암호가 유효한 경우, 가입자에게 해당 화면을 전송하고, 가입자로부터의 데이터를 수신한다(S04). 가입자가 전송한 데이터가 상태 변경 요청인지를 판단하여(S06), 가입자로부터의 데이터가 상태 변경 요청인 경우에는 상태 변경 처리를 수행(S07)한 후 다시 가입자에게 해당 화면을 전송하고, 가입자로부터의 데이터를 수신하는 단계(S04)부터 반복 수행한다. 서비스 제공 서버는 상기 상태 변경 처리 단계(S07)를 통해 가입자의 상태를 변경시키고, 가입자를 해당하는 상태 그룹에 포함시킨다.If the data received from the subscriber is determined to be a login request and the account and password are valid, the screen is transmitted to the subscriber and data is received from the subscriber (S04). It is determined whether the data transmitted by the subscriber is a state change request (S06). If the data from the subscriber is a state change request, the state change processing is performed (S07), and then the screen is transmitted to the subscriber again. The process is repeated from the step of receiving data (S04). The service providing server changes the state of the subscriber through the state change processing step (S07) and includes the subscriber in the corresponding state group.
상기 가입자가 전송한 데이터가 상태 변경 요청인지를 판단한 결과, 상태 변경 요청이 아닌 경우, 가입자가 전송한 데이터가 조건 변경 요청인지를 판단하여(S08), 가입자로부터의 데이터가 조건 변경 요청인 경우 조건 변경 처리를 수행(S09)한 후 다시 가입자에게 해당 화면을 전송하고, 가입자로부터의 데이터를 수신하는 단계(S04)부터 반복 수행한다. 서비스 제공 서버는 조건 변경 처리 단계(S09)를 통해 해당 가입자의 지정 조건을 변경시키고, 필요한 경우 연결된 데이터 베이스(206)의 내용을 갱신시킨다.As a result of determining whether the data transmitted by the subscriber is a state change request, if it is not a state change request, it is determined whether the data transmitted by the subscriber is a condition change request (S08), and when the data from the subscriber is a condition change request, After performing the change process (S09), the screen is again transmitted to the subscriber, and the data is repeatedly performed from step S04 of receiving data from the subscriber. The service providing server changes the designated condition of the subscriber through the condition change processing step S09 and updates the content of the connected database 206 if necessary.
상기 가입자가 전송한 데이터가 조건 변경 요청인지를 판단한 결과, 조건 변경 요청이 아닌 경우, 가입자가 전송한 데이터가 가입자 정보 변경 요청인지를 판단하여(S10), 가입자로부터의 데이터가 가입자 정보 변경 요청인 경우, 가입자 정보 변경 처리를 수행(S11)한 후 다시 가입자에게 해당 화면을 전송하고, 가입자로부터의 데이터를 수신하는 단계(S04)부터 반복 수행한다. 서비스 제공 서버는 가입자 정보 변경 처리 단계(S11)를 통해 해당 가입자 정보를 변경시키고, 필요한 경우 연결된 데이터 베이스(206)의 내용을 갱신시킨다.As a result of determining whether the data transmitted by the subscriber is a condition change request, if it is not a condition change request, it is determined whether the data transmitted by the subscriber is a request for changing the subscriber information (S10), and the data from the subscriber is a request for changing the subscriber information. In this case, after the subscriber information change processing is performed (S11), the screen is transmitted to the subscriber again, and the data is repeatedly performed from the step of receiving data from the subscriber (S04). The service providing server changes the subscriber information through the subscriber information change processing step (S11) and updates the contents of the connected database 206 if necessary.
상기 가입자가 전송한 데이터가 가입자 정보 변경 요청인지를 판단한 결과, 가입자 정보 변경 요청이 아닌 경우, 가입자가 전송한 데이터가 로그아웃 요청인지를 판단하여(S12), 가입자로부터의 데이터가 로그아웃 요청인 경우 로그아웃 처리를 수행(S13)한 후 해당 가입자를 현재 상태 그룹에서 삭제하여 로그아웃 상태 그룹에 포함시키고, 해당 가입자에 대한 서비스를 종료한다.As a result of determining whether the data transmitted by the subscriber is a request for changing the subscriber information, if it is not the request for changing the subscriber information, it is determined whether the data transmitted by the subscriber is a logout request (S12), and the data from the subscriber is a logout request. If the logout process is performed (S13), the corresponding subscriber is deleted from the current state group and included in the logout state group, and the service for the corresponding subscriber is terminated.
도 4b의 흐름도에서, 서비스 제공 서버(106)에서는 활성 상태인 가입자의 존재 여부를 판단하여(S21), 판단 결과 활성 상태인 가입자가 존재하지 않는 경우, 활성 상태인 가입자 존재 여부를 판단하는 단계(S21)부터 반복 수행한다.In the flowchart of FIG. 4B, the service providing server 106 determines whether there is an active subscriber state (S21), and if it is determined that there is no active subscriber, determining whether there is an active subscriber ( Repeat from S21).
상기 활성 상태인 가입자의 존재 여부 판단 결과, 활성 상태인 가입자가 존재하는 경우, 활성 상태 가입자 그룹에서 가장 높은 우선 순위를 갖는 가입자를 선택 가입자로 지정하고(S22), 선택 가입자를 예비연결 상태로 천이시키고, 선택 가입자의 지정 조건을 만족시키는 가입자들을 활성 상태 그룹에서 검색하여(S23), 상기 검색 결과 선택 가입자의 지정 조건을 만족시키는 가입자가 존재하는지를 판단한다(S24). 판단결과 선택 가입자의 지정 조건을 만족시키는 가입자가 존재하지 않는 경우, 활성 상태인 가입자 존재 여부를 판단하는 단계(S21)부터 반복 수행한다.As a result of determining whether the active subscriber exists, when the active subscriber exists, the subscriber having the highest priority is designated as the selected subscriber in the active subscriber group (S22), and the selected subscriber transitions to the pre-connected state. In operation S23, the subscribers satisfying the selection condition of the selected subscriber are searched for in the active state group, and it is determined whether there is a subscriber that satisfies the search condition of the selection subscriber. As a result of the determination, when there is no subscriber that satisfies the specified condition of the selected subscriber, it is repeated from the step S21 of determining whether there is an active subscriber.
상기 선택 가입자의 지정 조건을 만족시키는 가입자가 존재하는지를 판단한 결과 선택 가입자의 지정 조건을 만족시키는 가입자가 존재하는 경우, 조건을 만족시키는 가입자들 중 선택 가입자의 지정 조건에 대해 가장 적합한 조건값을 갖는 가입자를 피선택 가입자로 지정하고, 예비 연결 상태로 천이시키고(S25), 선택 가입자와 피선택 가입자에게 상대방 가입자에 대한 정보를 전송하고 양측으로부터의 연결 확인을 기다린다(S26). 양측으로부터 모두 연결 확인을 받았는지를 판단하여(S27), 판단 결과 양측으로부터 모두 연결 확인을 받지 못한 경우, 즉 한 가입자라도 연결에 대해 동의하지 않은 경우에는 다시 활성 상태인 가입자가 존재하는지를 검사하는 단계(S21)부터 반복 수행한다.As a result of determining whether there is a subscriber that satisfies the specified condition of the selected subscriber, when there is a subscriber that satisfies the specified condition of the selected subscriber, the subscriber having the most suitable condition value for the specified condition of the selected subscriber among the subscribers satisfying the condition Designates the selected subscriber, transitions to a preliminary connection state (S25), transmits information on the other party to the selected subscriber and the selected subscriber, and waits for connection confirmation from both sides (S26). It is determined whether both sides have received the connection confirmation (S27), and if the result of the determination does not receive the connection confirmation from both sides, that is, even if one of the subscribers do not agree on the connection, checking whether there is an active subscriber again. Repeated from (S21).
상기 양측으로부터 모두 연결 확인을 받았는지에 대한 판단 결과, 양측으로부터 모두 연결 확인을 받은 경우는 선택 가입자와 피선택 가입자를 연결 상태로 천이시키고, 선택 가입자와 피선택 가입자를 연결한 후, 연결 해제 때까지 대기하여(S28) 및 연결 해제 후 해당하는 두 가입자의 상태를 대기 상태로 변경시키고(S29), 다시 활성 상태인 가입자가 존재하는지를 검사하는 단계(S21)부터 반복 수행한다.As a result of determining whether both sides have received the connection confirmation, when both sides have received the connection confirmation, the selected subscriber and the selected subscriber are transitioned to the connected state, and when the selected subscriber and the selected subscriber are connected, Wait until (S28) and after disconnection to change the state of the corresponding two subscribers to the standby state (S29), and checks again whether there is an active subscriber state (S21) is repeatedly performed.
각 가입자는 소정의 기준에 의해 서비스 우선 순위가 지정되며, 활성 상태 가입자의 우선 순위에 따라 순서대로 가입자의 지정 조건에 대한 검색을 수행하며,지정 조건에 대한 검색결과, 해당 가입자의 조건을 만족하는 가입자가 없는 경우에는 우선 순위는 소정의 시간 동안 원래의 우선 순위 보다 낮은 우선 순위를 가지게 된다.Each subscriber is assigned a service priority based on a predetermined criterion, and searches for the subscriber's specified conditions in order according to the priority of active subscribers. In the absence of a subscriber, the priority has a lower priority than the original priority for a predetermined time.
지정 조건 항목은 가입자 정보 전체 또는 가입자 정보의 부분 집합일 수 있다. 가입자 정보는 정보의 변화 특성에 따라 가입자의 휴대폰 전화 번호와 같은, 가입자의 가입자 정보 변경 요청에 의해서만 변경되는 고정 가입자 정보와 무선 통신 서비스 사업자에 의해 제공되는 가입자의 현재 위치와 같은, 가입자에 의한 가입자 정보 변경 요청 없이도 가입자의 현재 상태에 따라 자동으로 변경되는 동적 가입자 정보로 구분된다. 동적 가입자 정보인 경우에 동적 가입자 정보가 자주 변경되는 경우나, 가입자 정보를 위해 비용이 드는 경우에는 가입자가 활성 상태일 때만 자동적으로 변경되도록 지정 가능하다.The designated condition item may be all of subscriber information or a subset of subscriber information. The subscriber information is fixed by subscribers, such as fixed subscriber information that is changed only by the subscriber's request to change subscriber information, such as the subscriber's mobile phone number, and the current location of the subscriber provided by the wireless service provider, depending on the nature of the change in the information. It is divided into dynamic subscriber information which is automatically changed according to the current state of the subscriber without request for information change. In the case of dynamic subscriber information, when the dynamic subscriber information is frequently changed or when there is a cost for the subscriber information, it can be specified to be changed automatically only when the subscriber is active.
지정 조건은 조건의 특성에 따라 그 값이 작을수록 좋은 최소 선호 조건과 그 값이 클수록 좋은 최대 선호 조건, 지정된 값에 가까울수록 좋은 근접 선호 조건으로 분리되며, 각 조건별로 우선 순위를 주어 가장 높은 우선 순위의 조건에 대해 가장 좋은 조건을 갖는 가입자를 선택하거나, 또는 모든 조건들을 다음의 수학식 1과 같은 하나의 수식으로 만들어 보다 최적의 조건을 갖는 가입자를 결정할 수 있다.According to the characteristics of the condition, the specified condition is divided into a good minimum preference condition with a smaller value, a good maximum preference condition with a larger value, and a close proximity condition with a closer value to the specified value. The subscriber having the best condition for the ranking condition may be selected, or all the conditions may be made into one equation as in Equation 1 below to determine the subscriber having the more optimal condition.
수학식 1에서 O.C 값은 최적 조건인지를 판단하는 기준이 되며, O.C 값이 클수록 최적 조건을 갖는 가입자임을 의미한다. 상기 수학식 1에서 K와 M은 상수이며, C.Max는 최대 선호 조건값들의 합 또는 곱으로 정의되는 함수, C.Min은 최소 선호 조건값들의 합 또는 곱으로 정의되는 함수, S는 지정된 근접 선호 조건값들, C는 검색 대상 가입자들의 근접 선호 조건값들이며, Dist(S,C)는 지정 조건값과 해당하는 조건에 대한 가입자의 조건값의 차이의 합 또는 곱으로 정의되는 함수이다.In Equation 1, the O.C value serves as a criterion for determining whether the optimum condition is set, and the larger the O.C value is, the subscriber having the optimum condition. In Equation 1, K and M are constants, C. Max is a function defined as the sum or product of the maximum preferred condition values, C. Min is a function defined as the sum or product of the minimum preferred condition values, and S is a specified proximity. The preference condition values, C, are proximate preference condition values of the subscribers to be searched, and Dist (S, C) is a function defined as the sum or product of the difference between the specified condition value and the subscriber's condition value for the corresponding condition.
본 발명에 따른 조건 기반의 가입자간 통신 서비스는 데이터 통신 및 음성 또는 화상 통화 서비스 등이 될 수 있으며, 데이터 통신 서비스는 가입자간의 문자, 영상 또는 동영상 기반의 채팅(chatting)서비스를 포함할 수 있다.The condition-based inter-subscriber communication service according to the present invention may be a data communication and voice or video call service, and the data communication service may include a text, video or video-based chat service between subscribers.
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes can be made in the art without departing from the technical spirit of the present invention. It will be apparent to those of ordinary knowledge.
이상과 같은 본 발명은 데이터 통신망을 이용하여, 서비스 제공을 위한 서버를 구축하여, 서비스 가입자별로 지정된 조건에 맞는 서비스 가입자들을 검색하여 조건을 만족시키는 가입자가 존재하는 경우에는 해당 서비스 가입자들에 대한 정보를 전송하거나, 또는 서비스 제공 서버를 통해 데이터 통신 또는 인터넷 폰 서비스를 제공하여 가입자간의 연결을 가능하게 함으로써 기존의 전화번호와 독립적으로, 가입자의 지정 조건에 따라 정보 제공 및 가입자간의 통신 서비스 방법을 제공할 수 있는 효과가 있다.As described above, the present invention establishes a server for providing a service by using a data communication network, searches for service subscribers corresponding to a specified condition for each service subscriber, and if there is a subscriber that satisfies the condition, information on the corresponding service subscribers. Or by providing a data communication or Internet phone service through a service providing server to enable connection between subscribers, independent of existing telephone numbers, and providing information and communication service methods between subscribers according to the subscriber's specified conditions. It can work.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000010834A KR20010086883A (en) | 2000-03-04 | 2000-03-04 | Method for condition-based communication service between service subscribers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000010834A KR20010086883A (en) | 2000-03-04 | 2000-03-04 | Method for condition-based communication service between service subscribers |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20010086883A true KR20010086883A (en) | 2001-09-15 |
Family
ID=19652215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000010834A KR20010086883A (en) | 2000-03-04 | 2000-03-04 | Method for condition-based communication service between service subscribers |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20010086883A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100737524B1 (en) * | 2005-12-07 | 2007-07-10 | 한국전자통신연구원 | Method and system for band setting in access network based on subscriber station and subscriber station implementing same |
KR100809394B1 (en) * | 2005-12-08 | 2008-03-05 | 한국전자통신연구원 | Device and method for avoiding violation of communication quality service level agreement |
US7650337B2 (en) | 2005-07-26 | 2010-01-19 | Microsoft Corporation | Managing rich presence collections |
US8108345B2 (en) | 2006-03-31 | 2012-01-31 | Microsoft Corporation | Managing rich presence collections in a single request |
US8234559B2 (en) | 2006-03-31 | 2012-07-31 | Microsoft Corporation | Managing rich presence collections |
WO2012124864A1 (en) * | 2011-03-11 | 2012-09-20 | Ahn Jun-Hoon | Information transfer system and information transfer method |
US8356011B2 (en) | 2005-07-26 | 2013-01-15 | Microsoft Corporation | Organizing presence information into collections of publications |
KR101327287B1 (en) * | 2011-11-30 | 2013-11-11 | (주)브레닉스 | Control method of mobile communication apparatus for constituting buddy based on subject word |
-
2000
- 2000-03-04 KR KR1020000010834A patent/KR20010086883A/en not_active Application Discontinuation
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7650337B2 (en) | 2005-07-26 | 2010-01-19 | Microsoft Corporation | Managing rich presence collections |
US8356011B2 (en) | 2005-07-26 | 2013-01-15 | Microsoft Corporation | Organizing presence information into collections of publications |
KR100737524B1 (en) * | 2005-12-07 | 2007-07-10 | 한국전자통신연구원 | Method and system for band setting in access network based on subscriber station and subscriber station implementing same |
KR100809394B1 (en) * | 2005-12-08 | 2008-03-05 | 한국전자통신연구원 | Device and method for avoiding violation of communication quality service level agreement |
US8108345B2 (en) | 2006-03-31 | 2012-01-31 | Microsoft Corporation | Managing rich presence collections in a single request |
US8234559B2 (en) | 2006-03-31 | 2012-07-31 | Microsoft Corporation | Managing rich presence collections |
US9275375B2 (en) | 2006-03-31 | 2016-03-01 | Microsoft Technology Licensing, Llc | Managing rich presence collections in a single request |
WO2012124864A1 (en) * | 2011-03-11 | 2012-09-20 | Ahn Jun-Hoon | Information transfer system and information transfer method |
KR101327287B1 (en) * | 2011-11-30 | 2013-11-11 | (주)브레닉스 | Control method of mobile communication apparatus for constituting buddy based on subject word |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8046474B2 (en) | Method, apparatus, programs and storage medium for transferring data between different types of terminals | |
US7676544B2 (en) | File sharing system, file sharing method, and recording medium storing file sharing program | |
JP3315903B2 (en) | How to access phone features in a non-phone client-server network | |
CN100484069C (en) | File data distributing method and relative device | |
JP3822559B2 (en) | Method and apparatus for negotiating mobile services | |
US20030182425A1 (en) | Communication system capable of executing a communication task in a manner adaptable to available distributed resources | |
JP2004523854A (en) | Method and computer system for selecting an edge server computer | |
JP2002374259A (en) | Method of selecting a network access measure from a plurality of access measures | |
US20060285674A1 (en) | Method of establishing communications between selected user terminals, using dedicated communication equipments | |
US20080126510A1 (en) | Method for providing internet services to a telephone user | |
KR20010086883A (en) | Method for condition-based communication service between service subscribers | |
CN106304030A (en) | A kind of means of communication based on virtual identity information, Apparatus and system | |
US7764607B2 (en) | Method and system for connection control | |
KR100378472B1 (en) | Method for connecting internet telephone using serial number of hottelephone | |
US20030115335A1 (en) | Service provision system | |
US7936686B2 (en) | Communication state publishing gateway | |
CN100334840C (en) | Method for push of service parameter information actively initiated by network management center | |
US7085262B2 (en) | Telecommunication system | |
KR20090070022A (en) | An instant messenger service system and method, an apparatus and method for managing a connection between a server and a terminal device in an instant messenger service system, and a computer-readable recording medium having recorded thereon a program for executing the methods. | |
KR20030067319A (en) | Realtime User State Information Management Method for using SMS in Instant Messaging System based on Wireless Internet | |
JP2004221902A (en) | Information providing system and information providing method | |
US7904506B2 (en) | Context information management system | |
KR20020091922A (en) | Method of Meeting Service Using Location Information of Wireless Communication Network | |
KR100596004B1 (en) | Method and apparatus for controlling terminal using IP switch | |
KR101004599B1 (en) | State management method and server by interworking IP exchange and third party terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000304 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20020125 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20030429 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20020125 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20030519 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20020125 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |