KR100990380B1 - How to allocate a virtual communication session - Google Patents
How to allocate a virtual communication session Download PDFInfo
- Publication number
- KR100990380B1 KR100990380B1 KR20030043274A KR20030043274A KR100990380B1 KR 100990380 B1 KR100990380 B1 KR 100990380B1 KR 20030043274 A KR20030043274 A KR 20030043274A KR 20030043274 A KR20030043274 A KR 20030043274A KR 100990380 B1 KR100990380 B1 KR 100990380B1
- Authority
- KR
- South Korea
- Prior art keywords
- processing unit
- session
- transmission
- communication
- communication session
- Prior art date
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 가상 통신 세션 할당 방법 및 시스템에 관한 것으로, 유·무선 단말기에 탑재된 인스턴트 메신저에서 전송하는 데이터를 무선 단말기에 탑재된 인스턴트 메신저로 직접 전송하는 다이렉트 전송 과정 중에 상기 무선 네트워크에 접속된 무선 단말기에서 통신 장애가 발생하는 경우에 있어서 상기 인스턴트 메신저 간에 가상 통신 세션을 할당하는 것으로, 상기 유·무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 인스턴트 메신저용 데이터를 생성하여 전송하는 송신 처리부, 상기 무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 송신 처리부에서 전송하는 데이터를 수신하는 수신 처리부, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 세션 탐지부, 상기 세션 탐지부의 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 세션 제어부, 상기 송신 처리부에서 전송된 데이터를 상기 수신 처리부로 제공할 때까지 상기 세션 제어부에서 할당한 상기 가상 통신 세션을 유지하는 세션 유지부, 상기 세션 탐지부의 세션 탐지 결과를 근거로 송신 처리부로부터 송신되는 통신 패킷을 데이터 큐에 임시 저장하는 임시 저장부, 상기 임시 저장부가 임시 저장하는 통신 패킷을 저장하는 데이터 큐, 상기 세션 탐지부의 판단 결과에 근거하여 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 데이터 큐에 임시 저장된 통신 패킷을 상기 수신 처리부로 후 전송하는 후전송부를 포함한다.
The present invention relates to a method and system for allocating a virtual communication session. When a communication failure occurs in a terminal, a virtual communication session is allocated between the instant messenger, and is located in an instant messenger mounted in the wired / wireless terminal, and is a transmission processor for generating and transmitting the instant messenger data. Located in an instant messenger mounted on a terminal, it is impossible to normally transmit a communication packet in a communication session between the reception processing unit receiving the data transmitted by the transmission processing unit, the transmission processing unit and the reception processing unit, or the communication session A session detecting unit for determining whether or not an error occurs, and when it is impossible to directly transmit data transmitted by the transmitting processing unit to the receiving processing unit as a result of the determination of the session detecting unit, a virtual communication session between the transmitting processing unit and the receiving processing unit. A session control unit for allocating a session, a session maintaining unit for maintaining the virtual communication session allocated by the session control unit until the data transmitted from the transmission processing unit is provided to the reception processing unit, and transmitting based on the session detection result of the session detection unit. A temporary storage unit for temporarily storing a communication packet transmitted from a processing unit in a data queue, a data queue for storing a communication packet temporarily stored by the temporary storage unit, and between the transmission processing unit and the reception processing unit based on a determination result of the session detection unit. Temporarily put in the data queue when a communication failure is overcome And a post-transmitter for later transmitting the stored communication packet to the receiving processor.
가상 통신 세션, 무선 단말기Virtual communication session, wireless terminal
Description
도1은 수신 처리부가 연결된 이동 통신망의 특이점에 세션 관리 시스템이 구비된 선택적 임시 저장 후 전송 시스템에 대한 간단한 도면이다.1 is a simplified diagram of a selective temporary storage and transmission system provided with a session management system at a singularity of a mobile communication network to which a reception processing unit is connected.
도2는 송신 처리부가 수신 처리부로 전송하는 통신 패킷을 세션 관리 시스템을 통해 선택적으로 임시 저장하는 과정에 대한 흐름도이다.2 is a flowchart illustrating a process of selectively storing a communication packet transmitted by a transmission processing unit to a reception processing unit through a session management system.
도3은 세션 관리 시스템에 임시 저장된 통신 패킷을 통신 세션의 재할당이 가능한 수신 처리부로 후 전송하는 과정에 대한 간단한 흐름도이다.3 is a simple flowchart of a process of later transmitting a communication packet temporarily stored in a session management system to a receiving processor capable of reallocating a communication session.
도4는 송신 처리부와 임시 저장부 사이의 가산 통신 세션 중에 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.4 is a simple flowchart of a process of controlling a communication session through a wireless data communication session control function during an additive communication session between the transmission processing section and the temporary storage section.
도5는 후전송부와 수신 처리부 사이의 가상 통신 세션 개시 과정에서 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.
5 is a simple flowchart illustrating a process of controlling a communication session through a wireless data communication session control function in a process of initiating a virtual communication session between a post transmission unit and a reception processing unit.
<도면의 주요부분에 대한 설명> <Description of main parts of drawing>
100 : 세션 관리 시스템 105 : 세션 탐지부100: session management system 105: session detection unit
110 : 세션 제어부 115 : 세션 유지부110: session control unit 115: session holding unit
120 : 임시 저장부 125 : 데이터 큐120: temporary storage 125: data queue
130 : 후 전송부 135 : 이동 통신망130: post transmission unit 135: mobile communication network
140 : 수신 처리부 145 : 송신 처리부
140: reception processing unit 145: transmission processing unit
본 발명은 유·무선 단말기에 탑재된 인스턴트 메신저(Instant Messenger)에서 전송하는 데이터를 무선 단말기에 탑재된 인스턴트 메신저로 직접 전송하는 다이렉트 전송 과정 중에 상기 무선 네트워크에 접속된 무선 단말기에서 통신 장애가 발생하는 경우에 있어서 상기 인스턴트 메신저간의 가상 통신 세션을 할당하는 것으로, 상기 유·무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 인스턴트 메신저용 데이터를 생성하여 전송하는 송신 처리부, 상기 무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 송신 처리부에서 전송하는 데이터를 수신하는 수신 처리부, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 세션 탐지부, 상기 세션 탐지부의 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 세션 제어부, 상 기 송신 처리부에서 전송된 데이터를 상기 수신 처리부로 제공할 때까지 상기 세션 제어부에서 할당한 상기 가상 통신 세션을 유지하는 세션 유지부, 상기 세션 탐지부의 세션 탐지 결과를 근거로 송신 처리부로부터 송신되는 통신 패킷을 데이터 큐에 임시 저장하는 임시 저장부, 상기 임시 저장부가 임시 저장하는 통신 패킷을 저장하는 데이터 큐, 상기 세션 탐지부의 판단 결과에 근거하여 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 데이터 큐에 임시 저장된 통신 패킷을 상기 수신 처리부로 후 전송하는 후전송부를 포함하여 이루어진다.
According to the present invention, when a communication failure occurs in a wireless terminal connected to the wireless network during a direct transmission process of directly transmitting data transmitted from an instant messenger mounted in a wired / wireless terminal to an instant messenger mounted in a wireless terminal. Allocating a virtual communication session between the instant messenger, located in the instant messenger mounted on the wired / wireless terminal, the transmission processing unit for generating and transmitting the data for the instant messenger, the instant messenger mounted on the wireless terminal A reception processor configured to receive data transmitted from the transmission processor, determine whether it is impossible to normally transmit a communication packet in a communication session between the transmission processor and the reception processor, or whether the communication session error occurs. When it is impossible to directly transmit the data transmitted by the transmission processor to the reception processor, the session controller which allocates a virtual communication session between the transmission processor and the reception processor, as a result of the determination of the detector and the session detector, the transmission. A session maintaining unit for maintaining the virtual communication session allocated by the session control unit until the data transmitted from the processing unit is provided to the reception processing unit, and a communication packet transmitted from the transmission processing unit based on the session detection result of the session detection unit; A temporary storage unit for temporarily storing in a queue, a data queue for storing a communication packet temporarily stored in the temporary storage unit, and the data at a time when a communication failure between the transmission processing unit and the reception processing unit is overcome based on a determination result of the session detection unit The reception processing unit transmits a communication packet temporarily stored in a queue It comprises transmitting unit after the sending after.
통상적으로 네트워크 상의 통신은 적어도 하나 이상의 네트워크에 접속한 네트워크 장치에 있어서, 적어도 하나 이상의 통신 프로토콜에 기반하는 통신 프로그램의 활성화를 수반하는데, 본 발명에 있어서 상기 통신 프로그램은 유선과 무선 및/또는 무선과 무선 사이의 인스턴트 메시징을 위한 통신 프로그램(예컨대, 인스턴트 메신저)에 해당한다.
Typically, communication on a network involves the activation of a communication program based on at least one or more communication protocols in a network device connected to at least one or more networks, wherein in the present invention the communication program is wired and wireless and / or wireless. Corresponds to a communication program (e.g., instant messenger) for instant messaging between wireless.
인스턴트 메신저(Instant Messenger)는 미리 자신이 만들어 놓은 목록(예컨대, 버디 리스트(Buddy List))에 등재되어 있는 사용자 계정(예컨대, ID, 닉네임 등)이 동일한 인스턴트 메신저를 통해 네트워크에 접속하면, 그 사실을 인스턴트 메신저 사용자에게 공지하거나, 또는 상기 목록에 등재되어 있는 사용자가 메시지를 전송하면, 그 사실을 인스턴트 메신저 사용자에게 공지하는 클라이언트 프로그램이다.
Instant Messenger can be used when a user account (e.g. ID, nickname, etc.) listed in the list (e.g., Buddy List) created in advance is connected to the network through the same instant messenger. Is a client program that notifies the instant messenger user, or the user who is listed in the list sends a message to the instant messenger user.
종래의 기술에 따르면, 상기 인스턴트 메신저를 이용한 인스턴트 메시징 방법에는 서버 큐잉(Server Queuing) 방법과 다이렉트 전송(Direct Transmission) 방법 등이 있다.
According to the related art, an instant messaging method using the instant messenger includes a server queuing method and a direct transmission method.
인스턴트 메시징 방법에 있어서, 서버 큐잉 방법은 송신측 인스턴트 메신저가 메시지를 생성하여 네트워크 상의 서버에 전송하면, 상기 서버가 상기 메시지를 일단 큐잉하여 저장한 후, 수신측 인스턴트 메신저로 전송하는 방법으로서, 인스턴트 메신저를 이용한 메일 송수신 과정 및/또는 채팅(Chatting) 과정이 상기 서버 큐잉 방법에 해당한다.
In the instant messaging method, the server queuing method is a method in which a sender instant messenger generates a message and transmits the message to a server on a network. The mail sending / receiving process and / or chatting process using a messenger correspond to the server queuing method.
상기 서버 큐잉 방법은 메시지가 일단 서버에 큐잉된 후 재전송되기 때문에, 서버 처리 지연(Delay)이 항상 존재하고, 그 지연이 메시징 트래픽의 피크 시간동안 상당 시간 존재할 수 있고, 또한 고속 데이터 통신이 불가능하다는 단점이 존재하는 반면, 통신 장애에 의한 메시지의 손실 및/또는 유실을 방지할 수 있는 장점이 존재한다.
Since the server queuing method re-transmits a message once it has been queued to the server, there is always a server processing delay, which delay may exist for a considerable time during peak times of messaging traffic, and high speed data communication is not possible. While disadvantages exist, there are advantages that can prevent the loss and / or loss of messages due to communication failures.
또한 인스턴트 메시징 방법에 있어서, 다이렉트 전송 방법은 송신측 인스턴트 메신저가 메시지를 생성하여 수신측 인스턴트 메신저로 직접 전송하는 방법으로서, 인스턴트 메신저를 이용한 파일 보내기 및/또는 네트워크 게임 처리 과정이 상기 다이렉트 전송 방법에 해당한다.
In the instant messaging method, the direct transmission method is a method in which a sending instant messenger generates a message and sends it directly to a receiving instant messenger. Corresponding.
상기 다이렉트 전송 방법은 메시지가 송신측 인스턴트 메신저에서 수신측 메신저로 직접 전송되기 때문에 전송 지연이 발생하지 않고, 고속 데이터 통신이 가능한 장점이 존재하는 반면, 통신 장애에 의한 메시지의 손실 및/또는 유실이 발생할 수 있는 단점이 존재한다.
In the direct transmission method, since a message is directly transmitted from a sending messenger to a receiving messenger, transmission delay does not occur, and there is an advantage that high-speed data communication is possible, whereas loss and / or loss of a message due to a communication failure occurs. There are disadvantages that can arise.
한편, 본 발명이 속하는 기술분야에 해당하는 이동 통신망에 기반하는 무선 네트워크에 있어서, 유선 단말기(예컨대, 인스턴트 메신저가 구비된 컴퓨터)에 비해 휴대성(Portability)과 이동성(Mobility)을 제공하는 무선 단말기는 상기 유선 네트워크 보다 통신 장애가 발생할 확률이 높으며, 또한 실제로 빈번히 발생한다. 예컨대, 무선 단말기의 이동 중에 전파가 도달하지 않는 지하나 터널 등으로 진입하거나, 또는 상기 무선 단말기에 구비된 배터리의 전원이 불안정하거나 방전되면, 상기 무선 단말기에 대한 통신 장애가 발생하게 된다.
Meanwhile, in a wireless network based on a mobile communication network corresponding to the technical field to which the present invention belongs, the wireless terminal provides portability and mobility compared to a wired terminal (eg, a computer equipped with an instant messenger). Is more likely to cause communication failure than the wired network, and also frequently occurs. For example, if a user enters a basement or a tunnel where radio waves do not reach during the movement of the wireless terminal, or if the power of the battery provided in the wireless terminal is unstable or discharged, communication failure with respect to the wireless terminal occurs.
따라서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진자는 상기와 같은 문제를 해결하기 위하여, 무선 인스턴트 메시징에 있어서 모든 메시지를 서버 큐잉 방법을 통해 처리하고자 할 것이다. 그러나, 서버 큐잉은 전술한 바와 같이 전송 지연이 발생하며, 고속 데이터 통신을 제공할 수 없는 문제점을 포함하고 있으며, 이것은 무선 인스턴트 메시징에 대한 효율성을 제약하는 요인이 된다.
Therefore, those skilled in the art to which the present invention pertains to the above problems, to process all the messages in the wireless instant messaging through the server queuing method. However, server queuing suffers from transmission delays as described above, and includes a problem in that it cannot provide high-speed data communication, which is a limiting factor for wireless instant messaging.
상기와 같은 문제점들을 보완하기 위한 본 발명의 목적은 유·무선 단말기에 탑재된 인스턴트 메신저(Instant Messenger)에서 전송하는 데이터를 무선 단말기에 탑재된 인스턴트 메신저로 직접 전송하는 다이렉트 전송 과정 중에 상기 무선 네트워크에 접속된 무선 단말기에서 통신 장애가 발생하는 경우에 있어서, 상기 유·무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 인스턴트 메신저용 데이터를 생성하여 전송하는 송신 처리부, 상기 무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 송신 처리부에서 전송하는 데이터를 수신하는 수신 처리부, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 세션 탐지부, 상기 세션 탐지부의 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 세션 제어부, 상기 송신 처리부에서 전송된 데이터를 상기 수신 처리부로 제공할 때까지 상기 세션 제어부에서 할당한 상기 가상 통신 세션을 유지하는 세션 유지부, 상기 세션 탐지부의 세션 탐지 결과를 근거로 송신 처리부로부터 송신되는 통신 패킷을 데이터 큐에 임시 저장하는 임시 저장부, 상기 임시 저장부가 임시 저장하는 통신 패킷을 저장하는 데이터 큐, 상기 세션 탐지부의 판단 결과에 근거하여 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 데이터 큐에 임시 저장된 통신 패킷을 상기 수신 처리부로 후 전송하는 후전송부를 포함하여 이루어지는 가상 세션 할당 시스템을 제공함에 있다.
An object of the present invention to solve the above problems is to directly transmit the data transmitted from the instant messenger mounted on the wired / wireless terminal to the instant messenger mounted on the wireless terminal. When a communication failure occurs in a connected wireless terminal, the transmission processing unit is located in an instant messenger mounted in the wired / wireless terminal, and generates and transmits the instant messenger data, and is located in an instant messenger mounted in the wireless terminal. A session detection unit for determining whether it is impossible to normally transmit a communication packet in a communication session between the transmission processing unit and the reception processing unit, or whether the communication session error occurs; Wealth A session control unit for allocating a virtual communication session between the transmission processing unit and the reception processing unit when it is impossible to directly transmit the data transmitted by the transmission processing unit to the reception processing unit as a result of the determination of the session detection unit, the data transmitted by the transmission processing unit A session holding unit for holding the virtual communication session allocated by the session control unit until providing to the reception processing unit, and temporarily storing a communication packet transmitted from a transmission processing unit in a data queue based on the session detection result of the session detection unit. A temporary queue, a data queue storing a communication packet temporarily stored by the temporary storage unit, and a communication temporarily stored in the data queue when a communication failure between the transmission processor and the reception processor is overcome based on a determination result of the session detector. Transmitting the packet to the receiving processor Sending a virtual session assignment system to provide comprises parts.
또한, 본 발명의 또 다른 목적은, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 단계, 상기 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 단계, 상기 가상 통신 세션을 근거로 상기 송신 처리부에서 송신되는 통신 패킷을 임시 저장하는 3단계 및 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 상기 임시 저장된 통신 패킷을 상기 수신 처리부로 전송하는 단계를 포함하는 가상 통신 세션 할당 방법을 제공함에 있다.
Another object of the present invention is to determine whether it is impossible to normally transmit a communication packet or a communication session error occurs in a communication session between the transmission processing unit and the reception processing unit. Allocating a virtual communication session between the transmission processing unit and the reception processing unit when it is impossible to directly transmit the data transmitted by the transmission processing unit to the reception processing unit, a communication packet transmitted by the transmission processing unit based on the virtual communication session. And temporarily storing the temporary communication packet based on the virtual communication session at a time point when the communication failure between the transmission processor and the reception processor is overcome. In providing.
또한, 본 발명의 또 다른 목적은, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 기능, 상기 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 기능, 상기 가상 통신 세션을 근거로 상기 송신 처리부에서 송신되는 통신 패킷을 임시 저장하는 기능 및 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 상기 임시 저장된 통신 패킷을 상기 수신 처리부로 전송하는 기능을 실현하기 위한 전자 정보 관리 프로그램을 기록한 것을 특징으로 하는 기록 매체를 제공함에 있다.
Still another object of the present invention is to determine whether it is impossible to normally transmit a communication packet or a communication session error occurs in a communication session between the transmission processor and the reception processor. A function of allocating a virtual communication session between the transmission processor and the reception processor when it is impossible to directly transmit data transmitted by the transmission processor to the reception processor, and a communication packet transmitted from the transmission processor based on the virtual communication session. And an electronic information management program for realizing a function of temporarily storing the data and transmitting the temporarily stored communication packet to the reception processing unit on the basis of the virtual communication session when the communication failure between the transmission processing unit and the reception processing unit is overcome. A recording sheet characterized by recording In providing a sieve.
본 발명은 가상 통신 세션 할당 방법 및 시스템에 관한 것으로, 유·무선 단말기에 탑재된 인스턴트 메신저에서 전송하는 데이터를 무선 단말기에 탑재된 인스턴트 메신저로 직접 전송하는 다이렉트 전송 과정 중에 상기 무선 네트워크에 접속된 무선 단말기에서 통신 장애가 발생하는 경우에 있어서 상기 인스턴트 메신저 간에 가상 통신 세션을 할당하는 것이다.
The present invention relates to a method and system for allocating a virtual communication session, wherein a wireless connection connected to the wireless network during a direct transmission process of directly transmitting data transmitted from an instant messenger mounted in a wired / wireless terminal to an instant messenger mounted in a wireless terminal. When a communication failure occurs in a terminal, a virtual communication session is allocated between the instant messengers.
본 발명은 유·무선 단말기에 탑재된 인스턴트 메신저(Instant Messenger)에서 전송하는 데이터를 무선 단말기에 탑재된 인스턴트 메신저로 직접 전송하는 다이렉트 전송 과정 중에 상기 무선 네트워크에 접속된 무선 단말기에서 통신 장애가 발생하는 경우에 있어서, 상기 유·무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 인스턴트 메신저용 데이터를 생성하여 전송하는 송신 처리부, 상기 무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 송신 처리부에서 전송하는 데이터를 수신하는 수신 처리부, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 세션 탐지부, 상기 세션 탐지부의 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 세션 제어부, 상기 송신 처리부에서 전송된 데이터를 상기 수신 처리부로 제공할 때까지 상기 세션 제어부에서 할당한 상기 가상 통신 세션을 유지하는 세션 유지부, 상기 세션 탐지부의 세션 탐지 결과를 근거로 송신 처리부로부터 송신되는 통신 패킷을 데이터 큐에 임시 저장하는 임시 저장부, 상기 임시 저장부가 임시 저장하는 통신 패킷을 저장하는 데이터 큐, 상기 세션 탐지부의 판단 결과에 근거하여 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 데이터 큐에 임시 저장된 통신 패킷을 상기 수신 처리부로 후 전송하는 후전송부를 포함하여 이루어지는 가상 세션 할당 시스템에 관한 것이다.
According to the present invention, when a communication failure occurs in a wireless terminal connected to the wireless network during a direct transmission process of directly transmitting data transmitted from an instant messenger mounted in a wired / wireless terminal to an instant messenger mounted in a wireless terminal. A transmission processor located in an instant messenger mounted in the wired / wireless terminal and generating and transmitting the instant messenger data; and a data transmission unit located in an instant messenger mounted in the wireless terminal, A reception detector configured to determine whether it is impossible to normally transmit a communication packet in a communication session between the transmission processor and the reception processor, or whether the communication session error occurs, and as a result of the determination of the session detector, Send processing section If it is impossible to directly transmit the data to be transmitted to the reception processing unit, a session controller for allocating a virtual communication session between the transmission processing unit and the reception processing unit, until the data transmitted from the transmission processing unit is provided to the reception processing unit. A session holding unit for maintaining the virtual communication session allocated by the session controller, a temporary storage unit for temporarily storing a communication packet transmitted from a transmission processing unit in a data queue based on the session detection result of the session detection unit, and the temporary storage unit temporarily storing A data queue for storing a communication packet, and after the communication failure between the transmission processing unit and the reception processing unit is overcome based on a determination result of the session detector, after transmitting the communication packet temporarily stored in the data queue to the reception processing unit. To do a virtual session, including the transmission unit It relates to the system.
또한, 본 발명은, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 단계, 상기 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 단계, 상기 가상 통신 세션을 근거로 상기 송신 처리부에서 송신되는 통신 패킷을 임시 저장하는 3단계 및 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 상기 임시 저장된 통신 패킷을 상기 수신 처리부로 전송하는 단계를 포함하는 가상 통신 세션 할당 방법에 관한 것이다.
In addition, the present invention, the step of determining whether it is impossible to normally transmit the communication packet in the communication session between the transmission processing unit and the reception processing unit or whether the communication session error occurs, as a result of the determination, the transmission processing unit is transmitted Assigning a virtual communication session between the transmission processing unit and the reception processing unit if it is impossible to directly transmit the data to the reception processing unit, and temporarily storing the communication packet transmitted from the transmission processing unit based on the virtual communication session. And transmitting the temporarily stored communication packet to the reception processing unit based on the virtual communication session at the time when the communication failure between the transmission processing unit and the reception processing unit is overcome.
또한, 본 발명은, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 기능, 상기 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리 부와 수신 처리부 사이에 가상 통신 세션을 할당하는 기능, 상기 가상 통신 세션을 근거로 상기 송신 처리부에서 송신되는 통신 패킷을 임시 저장하는 기능 및 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 상기 임시 저장된 통신 패킷을 상기 수신 처리부로 전송하는 기능을 실현하기 위한 전자 정보 관리 프로그램을 기록한 것을 특징으로 하는 기록 매체에 관한 것이다.
The present invention also provides a function of determining whether it is impossible to normally transmit a communication packet in a communication session between the transmission processing section and the reception processing section or whether the communication session error occurs. A function of allocating a virtual communication session between the transmission processing section and the reception processing section when temporarily transmitting data to the reception processing section, and temporarily storing a communication packet transmitted from the transmission processing section based on the virtual communication session. And an electronic information management program for realizing a function of transmitting the temporarily stored communication packet to the reception processing unit on the basis of the virtual communication session when the communication failure between the transmission processing unit and the reception processing unit is overcome. For recording media All.
공지의 기술에 따르면, 인스턴트 메신저의 인스턴트 메시징은 기본적으로 양방향 통신을 제공하는데, 본 발명에서는 본 발명의 요지를 효율적으로 설명하기 위해 특정 시간에 메시지를 생성하여 송신하도록 설정된 인스턴트 메신저를 송신 처리부로 정의하고, 특정 시간에 메시지를 수신하도록 설정된 인스턴트 메신저를 수신 처리부로 정의한다.
According to the known technology, instant messaging of instant messenger basically provides two-way communication. In the present invention, an instant messenger configured to generate and transmit a message at a specific time is defined as a transmission processor in order to effectively explain the gist of the present invention. And an instant messenger configured to receive a message at a specific time.
본 발명에서 송신 처리부는 유선 네트워크 상의 유선 단말기에 구비된 인스턴트 메신저 및/또는 무선 네트워크 상의 무선 단말기에 구비된 인스턴트 메신저를 포함하며, 수신 처리부는 무선 네트워크 상의 무선 단말기에 구비된 인스턴트 메신저를 포함하는 것을 특징으로 한다.
In the present invention, the transmission processing unit includes an instant messenger provided in a wired terminal on a wired network and / or an instant messenger provided in a wireless terminal on a wireless network, and the receiving processing unit includes an instant messenger provided in a wireless terminal on a wireless network. It features.
본 발명에 따르면, 본 발명이 제시하는 선택적 임시 저장 후 전송은 공지의 다이렉트 전송 방법을 이용하는 인스턴트 메시징(예컨대, 파일 데이터 전송)에 과정 중에 무선 네트워크에 접속된 수신 처리부에서 통신 장애가 발생한 경우에 대한 것이다.
According to the present invention, the selective temporary storage and transmission according to the present invention relates to a case where a communication failure occurs in a reception processing unit connected to a wireless network during instant messaging (for example, file data transmission) using a known direct transmission method. .
본 발명에서 무선 데이터 통신 세션 탐지 기능은 무선 통신 세션 탐지 기능을 통해 송신 처리부와 수신 처리부 사이의 통신 세션에 대하여, 수신 처리부에 대한 적어도 하나 이상의 송신 처리부 사이의 통신 세션이 정상적으로 유지되고 있는지 여부를 확인하는 기능으로서, 세션 탐지부가 수신 처리부가 연결된 이동 통신망(예컨대, HLR/VLR)으로부터 추출되는 수신 처리부의 위치 정보(어느 기지국과 연결되어 있는지를 확인함으로써 연결상태를 확인 가능)를 통해 송신 처리부와 수신 처리부 사이의 통신 세션 단절 여부를 탐지하는 기술과, 송신 처리부에서 수신 처리부로 전송되는 통신 패킷을 스니핑(Sniffing)하여 통해 송신 처리부와 수신 처리부 사이의 통신 세션 단절 여부를 탐지하는 기술 등을 제공함을 특징으로 한다.
In the present invention, the wireless data communication session detection function checks whether a communication session between at least one transmission processing unit for the reception processing unit is normally maintained for the communication session between the transmission processing unit and the reception processing unit through the wireless communication session detection function. As a function, the session detection unit receives the transmission processing unit and the reception unit through the location information of the receiving processing unit extracted from the mobile communication network (for example, HLR / VLR) to which the receiving processing unit is connected (the connection state can be checked by confirming which base station is connected to). And a technology for detecting whether a communication session is disconnected between the processing unit and a communication session between the transmission processing unit and the reception processing unit by sniffing a communication packet transmitted from the transmission processing unit to the reception processing unit. It is done.
본 발명에서 무선 데이터 통신 세션 유지 기능은 송신 처리부와 임시 저장부 사이의 가상 통신 세션 및/또는 후 전송부와 수신 처리부 사이의 가상 통신 세션을 유지하는 기능으로서, 세션 제어부가 스푸핑(Spoofing)을 통해 송신 처리부와 임시 저장부 사이의 가상 통신 세션을 할당한 경우, 상기 송신 처리부와 임시 저장부 사이의 가상 통신 세션을 유지, 및/또는 상기 세션 제어부가 스푸핑을 통해 후 전송부와 수신 처리부 사이의 가상 통신 세션을 할당한 경우, 상기 후 전송부와 수신 처리부 사이의 가상 통신 세션을 유지함을 특징으로 한다.
In the present invention, the wireless data communication session maintenance function is a function of maintaining a virtual communication session between the transmission processing unit and the temporary storage unit and / or a virtual communication session between the post transmission unit and the reception processing unit, and the session controller performs spoofing. When a virtual communication session is allocated between the transmission processing unit and the temporary storage unit, the virtual communication session between the transmission processing unit and the temporary storage unit is maintained, and / or the session control unit spoofs the virtual communication session between the post transmission unit and the reception processing unit. When the communication session is allocated, the virtual communication session between the transmission unit and the reception processing unit is maintained.
본 발명에서 무선 데이터 통신 세션 제어 기능은 송신 처리부와 임시 저장부 사이의 가상 통신 세션 및/또는 후 전송부와 수신 처리부 사이의 가상 통신 세션 등을 할당하는 기능과, 상기와 같이 할당된 두개의 가상 통신 세션이 상호 출동하지 않도록 제어하는 기능으로서, 예컨대, 송신 처리부와 수신 처리부 사이의 통신 세션에 오류가 발생한 경우, 세션 제어부가 임시 저장부를 가상의 수신 처리부로 스푸핑하여 송신 처리부 입장에서 연속적인 통신 세션을 유지하도록 제어하는 기능과, 수신 처리부가 이동 통신망으로 접속이 단절되었다가 다시 연결된 경우, 세션 제어부가 후 전송부를 가상의 송신 처리부로 스푸핑하여 수신 처리부 입장에서 연속적인 통신 세션을 유지하도록 제어하는 기능, 및/또는 상기 두개의 통신 세션이 동시에 설정된 경우 각 통신 세션이 상호 출동하지 않도록 제어하는 기능 등을 제공함을 특징으로 한다.
In the present invention, the wireless data communication session control function includes a function of allocating a virtual communication session between a transmitting processor and a temporary storage unit and / or a virtual communication session between a later transmitting unit and a receiving processor, and the two virtual allocations as described above. As a function of controlling the communication sessions from interworking, for example, when an error occurs in the communication session between the transmission processing unit and the reception processing unit, the session control unit spoofs the temporary storage unit to the virtual reception processing unit, thereby continuing the continuous communication session from the transmission processing unit's point of view. A function of controlling to maintain a continuous communication session from the point of view of the receiving processing unit by spoofing a later transmission unit to the virtual transmission processing unit when the receiving processing unit is disconnected and reconnected to the mobile communication network. , And / or the two communication sessions are established at the same time And the like function to control so as not to cross-dispatch the communication session, characterized by providing.
본 발명에 따르면, 상기와 같은 통신 세션 제어 기능은 다중 통신 경로를 선택하는 TCP/IP 스택 기반의 유선 네트워크에서는 달성하는 것이 거의 불가능한 반면, 통신 경로 상에서 반드시 통과해야 하는 특이점(Singular Point)이 존재하는 무선 네트워크에서는, 상기 특이점(예컨대, IWF(InterWorking Function))에 본 발명이 제시하는 세션 관리 시스템을 연동하는 과정을 통해 달성하는 것이 가능하다.
According to the present invention, such a communication session control function is almost impossible to achieve in a wired network based on a TCP / IP stack that selects multiple communication paths, but there is a singular point that must pass through the communication path. In a wireless network, the singularity (eg, InterWorking Function (IWF)) can be achieved by integrating the session management system of the present invention.
본 발명에서 가상 통신 세션 할당 기능은 상기 세션 제어부가 임시 저장부를 가상의 수신 처리부로 스푸핑하여 송신 처리부와 수신 처리부 사이의 원 통신 세션을 송신 처리부와 임시 저장부 사이의 통신 세션으로 가상 처리하여 할당하는 기능 및/또는 상기 세션 제어부가 후 전송부를 가상의 송신 처리부로 스푸핑하여 송신 처리부와 수신 처리부 사이의 원 통신 세션을 후 전송부와 수신 처리부 사이의 통신 세션으로 가상으로 처리하여 할당하는 기능을 특징으로 한다.
In the present invention, the virtual communication session allocation function is configured to spoof the temporary storage unit to the virtual reception processing unit so that the session control unit virtually allocates the original communication session between the transmission processing unit and the reception processing unit as the communication session between the transmission processing unit and the temporary storage unit. And / or the session controller spoofs a later transmission unit to a virtual transmission processing unit to virtually process and allocate an original communication session between the transmission processing unit and the reception processing unit as a communication session between the subsequent transmission unit and the reception processing unit. do.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. However, the drawings and the following description shown below are for the preferred method among various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. In addition, terms to be described below are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or custom. Therefore, the definition should be based on the contents throughout the present title.
도면1은 수신 처리부(140)가 연결된 이동 통신망(135)의 특이점에 세션 관리 시스템(100)이 구비된 선택적 임시 저장 후 전송 시스템에 대한 간단한 도면이다.
1 is a simplified diagram of a selective temporary storage and transmission system having a
본 발명에 따르면, 세션 관리 시스템(100)은 송신 처리부(145)와 수신 처리부(140)의 통신 경로 상의 특이점에 연동되는 것을 특징으로 하는데, 본 발명의 바람직한 실시 방법을 따르는 도면1을 참조하면, 세션 관리 시스템(100)은 수신 처리 부(140)가 연결된 이동 통신망(135) 상의 IWF에 연동하였으나, 본 발명의 다른 실시 방법에 따르면, 상기 세션 관리 시스템(100)은 수신 처리부(140)가 연결된 이동 통신망(135) 상의 IWF 이외의 임의의 특이점(예컨대, 수신 처리부가 연결된 이동 통신 망 상에서 유선 네트워크와 연결된 게이트웨이 및/또는 송신 처리부(145)가 연결된 이동 통신 망(135) 상의 IWF 등)에 연동되는 것이 가능하다.
According to the present invention, the
도면1을 참조하면, 세션 관리 시스템(100)은 무선 데이터 통신 세션(Session) 탐지 기능을 구비하고, 상기 무선 통신 세션 탐지 기능을 통해 통신 패킷(Packet)의 임시 저장 및/또는 후 전송 여부를 결정하는 세션 탐지부(105), 무선 데이터 통신 세션 유지 기능을 구비하고, 상기 무선 통신 세션 유지 기능을 통해 송신 처리부(145)에서 임시 저장부(120) 사이의 가상 통신 세션 및/또는 후 전송부(130)에서 수신 처리부(140) 사이의 가상 통신 세션을 유지하는 세션 유지부(115), 무선 데이터 통신 세션 제어 기능을 구비하고, 세션 탐지부(105)의 세션 탐지 기능과, 세션 유지부(115)의 세션 유지 기능 및/또는 임시 저장부(120)와 후 전송부(130)에 대한 가상 통신 세션 할당 기능 등을 제어하는 세션 제어부(110), 가상 통신 세션 할당 기능을 구비하고, 세션 탐지부(105)의 세션 탐지 결과를 근거로 송신 처리부(145)로부터 송신되는 통신 패킷을 데이터 큐에(125) 임시 저장하는 임시 저장부(120), 가상 통신 세션 할당 기능을 구비하고, 세션 유지부(115)의 세션 유지 기능을 근거로 데이터 큐(125)에 임시 저장된 통신 패킷을 수신 처리부(140)로 후 전송하는 후 전송부(130), FIFO(First Input First Output) 기반의 메모리 영역을 구비하고, 임시 저장부(120)가 임시 저장하는 통신 패킷과 후 전송부(130)가 후 전송하는 통신 패킷을 저장하는 데이터 큐(125) 등으로 구성된다.
Referring to FIG. 1, the
세션 탐지부(105)는 본 발명이 제시하는 무선 데이터 통신 세션 탐지 기능을 구비하고, 상기 무선 통신 세션 탐지 기능을 통해 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 대하여, 수신 처리부(140)에 대한 연결을 확인하여 상기 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 정상적으로 유지되고 있는지 탐지하는 기능과, 상기 세션 탐지 결과를 세션 제어부(110)로 제공하여 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션이 단절된 경우, 임시 저장부(120)를 가상의 수신 처리부(140)로 가상 할당하거나, 또는 수신 처리부(140)가 이동 통신망(135) 상에 접속된 경우, 후 전송부(130)를 송신 처리부(145)로 가상 할당하도록 하는 기능을 제공함을 특징으로 한다.
The session detector 105 includes a wireless data communication session detection function according to the present invention, and receives a reception processor for a communication session between the
본 발명에 따르면, 세션 탐지부(105)에 구비된 무선 데이터 통신 세션 탐지 방법에는 수신 처리부(140)의 위치 정보를 이용하는 방법과, 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷을 스니핑하는 방법 등이 존재한다.
According to the present invention, the method for detecting a wireless data communication session included in the session detector 105 includes a method of using location information of the reception processor 140 and a communication packet transmitted from the
수신 처리부(140)의 위치 정보를 이용하는 세션 탐지 기능은 수신 처리부(140)에 해당하는 무선 단말기에 전원이 입력되거나, 또는 상기 무선 단말기가 핸드오프(Handoff)하는 경우, 상기 무선 단말기와 무선 구간을 통해 연결된 기지국의 위치 정보를 기록하고 있는 이동 통신망(135) 상의 HLR/VLR로부터 상기 무 선 단말기가 현재 이동 통신망(135)에 연결되어 있는지를 확인함으로써, 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 정상적으로 유지되고 있는지 탐지하는 기술이다.
The session detection function using the location information of the reception processor 140 may connect a wireless section with the wireless terminal when power is input to the wireless terminal corresponding to the reception processor 140 or when the wireless terminal is handoffed. At least one transmission to the reception processor 140 by checking whether the wireless terminal is currently connected to the mobile communication network 135 from the HLR / VLR on the mobile communication network 135 recording the location information of the base station connected through It is a technique of detecting whether a communication session between the
상기와 같은 수신 처리부(140)의 위치 정보를 이용하는 세션 탐지 기능은 단지 수신 처리부(140)가 이동 통신망(135)에 연결되어 있는지 여부를 근거로 통신 세션이 정상적으로 유지되고 있는지 여부를 유추하는 기술로서 것으로서, 알 수 없는 통신 장애에 의한 통신 세션의 정상 유무를 확인하는 것은 불가능하다. 예컨대, 상기 수신 처리부(140)의 위치 정보를 이용하는 세션 탐지 기능은 무선 단말기와 해당 기지국 사이에서 반송파 오류가 발생하거나, 다른 기지국으로 핸드오프하지 않고 일시적으로 무선 구간이 해제되거나, 또는 무선 단말기가 비정상적인 방법으로 전원이 차단(예컨대, 전원을 끄지 않고 무선 단말기에서 배터리를 분리)된 경우, 상기 수신 처리부(140)가 여전히 이동 통신망(135)에 연결되어 있다고 설정하는 문제점을 포함하고 있다.
The session detection function using the location information of the reception processor 140 as described above is a technique for inferring whether or not the communication session is normally maintained based on whether the reception processor 140 is connected to the mobile communication network 135. As such, it is impossible to confirm the normal presence or absence of a communication session due to an unknown communication failure. For example, the session detection function using the location information of the reception processor 140 may generate a carrier error between the wireless terminal and the corresponding base station, temporarily release the wireless section without handing off to another base station, or cause the wireless terminal to be abnormal. In the case where the power is cut off (eg, the battery is disconnected from the wireless terminal without turning off the power), the reception processor 140 is still connected to the mobile communication network 135.
송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷을 스니핑하는 세션 탐지 기능은 송신 처리부(145)와 수신 처리부(140) 사이의 통신 경로 상의 특이점으로부터, 상기 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷과, 그에 대응하여 수신 처리부(140)에서 송신 처리부(145)로 전송되는 전송 응답(Acknowledgement)을 스니핑하고, 상기 스니핑되는 통신 패킷 및/또는 그에 대응하는 전송 응답의 상호 관계(예컨대, 제 N 통신 패킷의 스니핑 후 일정 시간 동 안 제 N 전송 응답이 스니핑되는지 여부, 또는 제 N 통신 패킷의 스니핑 후 제 N 전송 응답의 스니핑 없이 제 N+1 통신 패킷이 스니핑 되는지 여부 등)를 근거로, 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 정상적으로 유지되고 있는지 탐지하는 기술이다.
The session detection function for sniffing a communication packet transmitted from the
상기와 같은 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷을 스니핑하는 세션 탐지 기능은 통신 패킷과 그에 대응하는 전송 응답을 스니핑하는 과정을 통해 통신 세션이 정상적으로 유지되고 있는지 여부를 직접 확인하는 기술로서, 스니핑에 의해 송신 처리부(145)와 수신 처리부(140) 사이의 통신 패킷을 불법적으로 수집하는 것이 가능하기 때문에 사생활 침해와 같은 도덕적 문제가 발생할 수 있으나, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 패킷을 암호화하는 과정을 통해 불법적으로 수집된 데이터에 대한 접근을 차단함으로써 상기와 같은 문제를 해결하는 것이 가능하다. 예컨대, 본 발명의 세션 탐지 과정을 설명함에 있어서 본 발명의 요지를 흐릴 수 있기 때문에 상기와 같은 통신 패킷에 대한 암호화를 생략하지만, 상기 통신 패킷은 공인 인증서에 기반하는 공개키를 통해 암호화되고 전자 서명이 첨부되는 것이 가능함을 명시하는 바이다.
The session detection function for sniffing the communication packet transmitted from the
세션 유지부(115)는 본 발명이 제시하는 무선 데이터 통신 세션 유지 기능을 구비하고, 상기 무선 데이터 통신 세션 유지 기능을 통해 세션 제어부(110)가 가상으로 할당한 송신 처리부(145)와 임시 저장부(120) 사이에 가상 통신 세션 및/또는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션을 유지하는 기능을 제 공함을 특징으로 한다.
The session maintaining unit 115 includes a wireless data communication session maintaining function according to the present invention, and the
본 발명에 따르면, 세션 유지부(115)에 구비된 무선 데이터 통신 세션 유지 방법에는 임시 저장부(120)를 수신 처리부(140)로 스푸핑하는 방법과, 후 전송부(130)를 송신 처리부(145)로 스푸핑하는 방법 등이 존재한다.
According to the present invention, the method for maintaining a wireless data communication session provided in the session maintaining unit 115 includes a method of spoofing the temporary storage unit 120 to the reception processing unit 140, and a
임시 저장부(120)를 수신 처리부(140)로 스푸핑하는 방법은 송신 처리부(145)와 수신 처리부(140)의 통신 세션에 있어서, 수신 처리부(140)가 이동 통신망(135) 상에서 접속이 단절되거나, 또는 스니핑 기술을 통해 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 비정상적인 경우, 임시 저장부(120)가 가상으로 수신 처리부(140)의 역할을 수행하여 송신 처리부(145)로부터 송신되는 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장하고, 임시 저장부(120)가 가상으로 수신 처리부(140)의 역할을 수행하여 송신 처리부(145)로 상기 통신 패킷에 대한 전송 응답을 생성하여 전송하는 기술이다.
The method of spoofing the temporary storage unit 120 to the reception processing unit 140 may be performed in a communication session between the
상기와 같은 임시 저장부(120)를 수신 처리부(140)로 스푸핑하는 방법은 송신 처리부(145)에서 임시 저장부(120)로의 통신 패킷의 전송이 완료되기 전에 실제 수신 처리부(140)가 다시 이동 통신망(135)에 접속하여 통신 세션 연결이 가능한 경우, 세션 제어부(110)에 의해 상기 실제 수신 처리부(140)와 연결되는 통신 세션과 상기 스푸핑을 통해 가상으로 연결된 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 충돌되지 않도록 제어됨을 특징으로 한다.
In the method of spoofing the temporary storage unit 120 to the reception processor 140, the actual reception processing unit 140 moves again before the transmission of the communication packet from the
후 전송부(130)를 송신 처리부(145)로 스푸핑하는 방법은 송신 처리부(145)와 수신 처리부(140)의 통신 세션에 있어서, 수신 처리부(140)가 이동 통신망(135) 상에서 접속이 단절되었다가 다시 연결되거나, 또는 임시 저장부(120)를 수신 처리부(140)로 스푸핑하여 상기 수신 처리부(140)를 대상으로 송신 처리부(145)로부터 수신하여 데이터 큐(125)에 임시 저장된 통신 패킷이 존재하는 경우, 후 전송부(130)가 가상으로 송신 처리부(145)의 역할을 수행하여 데이터 큐(125)에 임시 저장된 통신 패킷을 수신 처리부(140)로 전송하고, 상기 수신 처리부(140)로부터 전송되는 전송 응답이 실제 송신 처리부(145)로 전달되지 않고 차단하는 기술이다.
In the method of spoofing the
상기와 같은 후 전송부(130)를 송신 처리부(145)로 스푸핑하는 방법은 임시 저장부(120)를 수신 처리부(140)로 스푸핑하여 송신 처리부(145)에서 임시 저장부(120)로의 통신 패킷의 전송이 완료되기 전에 후 전송부(130)를 송신 처리부(145)로 스푸핑하는 경우, 세션 제어부(110)에 의해 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션과, 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 상호 충돌하지 않도록 제어됨을 특징으로 한다.
After the spoofing the
세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 구비하고, 상기 무선 데이터 통신 세션 제어 기능을 통해 세션 탐지부(105)가 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 오류가 발생했음을 제공하는 경우, 상기 세션 제어부(110)가 임시 저장부(120)를 가상의 수신 처리부(140)로 스푸핑하는 기능과, 수신 처리부(140)가 이동 통신망(135)으로 접속이 단절되었다가 다시 연결된 경우, 세션 제어부(110)가 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑하는 기능, 및/또는 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션 및 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 동시에 설정된 경우, 상기 두개의 통신 세션이 상호 충돌하지 않도록 제어하는 기능 등을 제공함을 특징으로 한다.
The session controller 110 includes a wireless data communication session control function according to the present invention, and the session detector 105 communicates between the
본 발명의 바람직한 실시방법에 따르면, 세션 제어부(110)가 임시 저장부(120)를 가상의 수신 처리부(140)로 스푸핑하는 기능은 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션이 정상적으로 유지되다가 세션 탐지부(105)에 의해 상기 통신 세션에 오류가 발생했음이 탐지되는 경우 개시되며, 세션 제어부(110)가 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑하는 기능은 통신 세션에서 오류가 발생하였다가 복구되고, 또한 데이터 큐에 송신 처리부(145)에서 수신 처리부(140)로 전송된 통신 패킷이 임서 저장된 경우 개시되며, 상기 두개의 통신 세션이 상호 충돌하지 않도록 제어하는 기능은 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 완료되기 전에 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 연결된 경우 개시되는 것이 바람직하다.
According to a preferred embodiment of the present invention, the function of spoofing the temporary storage unit 120 to the virtual reception processing unit 140 by the session control unit 110 may include a communication session between the
임시 저장부(120)는 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상의 프로토콜을 지원하고, 세션 제어부(110)에 의해 수신 처리부(140)로 스푸핑되어 송신 처리부(145)와 가상 통신 세션을 할당하는 기능이 구비된 통신 프로그램 및/또는 통신 모듈로서, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상에서 제 N 통신 패킷까지 정상적으로 처리된 경우, 송신 처리부(145)로부터 제 N+1 통신 패킷 이후의 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장하는 것을 특징으로 한다.
The temporary storage unit 120 supports a protocol on a communication session between the
후 전송부(130)는 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상의 프로토콜을 지원하고, 세션 제어부(110)에 의해 송신 처리부(145)로 스푸핑되어 수신 처리부(140)와 가상 통신 세션을 할당하는 기능이 구비된 통신 프로그램 및/또는 통신 모듈로서, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상에서 제 N 통신 패킷까지 정상적으로 처리된 경우, 데이터 큐(125)에 임시 저장된 제 N+1 통신 패킷 이후의 통신 패킷을 수신 처리부(140)로 전송하는 것을 특징으로 한다.
The
데이터 큐(125)는 FIFO 기능이 구비된 메모리 저장 영역으로서, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상에서 제 N 통신 패킷까지 정상적으로 처리된 경우, 임시 저장부(120)를 통해 송신 처리부(145)로부터 제 N+1 통신 패킷 이후의 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장하고, 후 전송부(130)를 통해 상기 제 N+1 통신 패킷 이후의 통신 패킷을 수신 처리부(140)로 전 송하는 통신 패킷 등을 임시 저장하는 것을 특징으로 한다.
The data queue 125 is a memory storage area having a FIFO function. When the data queue 125 is normally processed up to an Nth communication packet in a communication session between the
도면2는 송신 처리부(145)가 수신 처리부(140)로 전송하는 통신 패킷을 세션 관리 시스템(100)을 통해 선택적으로 임시 저장하는 과정에 대한 흐름도이다.
2 is a flowchart illustrating a process of selectively storing a communication packet transmitted by the
본 도면2는 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비되어 있는 바람직한 경우에 대한 것으로, 세션 관리 시스템(100)의 세션 탐지부(105)는 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션을 탐지한다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면2의 통신 패킷의 임시 저장 과정을 근거로 임의의 특이점에 구비된 세션 관리 시스템(100)을 통해 송신 처리부(145)가 수신 처리부(140)로 전송하는 통신 패킷을 임시 저장하는 과정을 이해하는 것이 가능할 것이다.
2 illustrates a case where the
상술한 바와 같이 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비됨으로 인하여, 상기 세션 관리 시스템(100)의 세션 탐지부(105)는 본 발명이 제시하는 무선 데이터 통신 세션 탐지 기능을 통해 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션을 탐지하고(200), 상기 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능 및/또는 어려운 통신 세션 오류가 발생했는지 여부를 판단한다(205).
As described above, since the
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 탐지부(105)에 의해 탐지되는 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 세션 탐지 정보는 실시간 및/또는 주기적으로 세션 제어부(110)로 제공되는 것이 가능하고, 또한 세션 탐지부(105)가 탐지하고 있는 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에서 세션 오류가 발생한 경우에만 세션 탐지 정보를 세션 제어부(110)로 제공하는 것이 가능하다.
According to a preferred embodiment of the present invention, the session detection information between at least one
만약 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 대한 세션 오류가 발생하지 않는다면(210), 세션 탐지부(105)는 수신 처리부(140)에 대한 모든 송신 처리부(145) 사이의 통신 세션이 정상적으로 종료될 때까지 상기와 같은 통신 세션 탐지 과정을 반복적으로 수행한다.
If no session error occurs for a communication session between at least one
반면 상기와 같은 세션 탐지부(105)에 의한 세션 탐지 과정 중에 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 대한 세션 오류가 발생하면(215), 세션 탐지부(105)는 상기 통신 세션으로부터 세션 탐지 정보를 추출하여 세션 제어부(110)로 제공한다(220).
On the other hand, if a session error occurs for a communication session between at least one
본 발명의 바람직한 실시 방법에 따르면, 세션 탐지 정보에는 송신 처리부(145) 및 수신 처리부(140)의 고유 정보(예컨대, 무선 단말기 정보와 송신 처리부(145) 및 수신 처리부(140)에 할당된 네트워크 주소 등)와, 송신 처리부(145) 및 수신 처리부(140)의 사용자 정보(예컨대, 사용자 계정)와, 송신 처리부(145)에서 수신 처리부(140)로 정상적으로 전송된 통신 패킷 정보(예컨대, 통신 패킷의 시퀀스 정보)와, 송신 처리부(145)와 수신 처리부(140) 사이에 적용되고 있는 통신 프로토콜 정보, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 대한 우선 처리 순위를 결정하는 통신 세션 패리티(Parity) 정보, 수신 처리부(140)의 통신 세션이 단절된 후 상기 수신 처리부(140)가 다시 네트워크에 접속하였을 때 상기 수신 처리부(140)에 대한 통신 세션을 복원하기 위한 통신 세션 복원 정보(예컨대, HLR/VLR의 수신 처리부(140)가 구비된 무선 단말기 라우팅 정보) 등이 포함된다.
According to a preferred embodiment of the present invention, the session detection information includes unique information of the
상기와 같이 세션 탐지부(105)가 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 대한 세션 오류 발생을 판단하고, 해당 세션 탐지 정보를 추출하여 세션 제어부(110)로 제공하면, 세션 제어부(110)는 상기 세션 탐지 정보를 근거로 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 오류가 발생하였음을 확인한 후, 세션 오류가 발생한 적어도 하나 이상의 송신 처리부(145) 중에서 상기 수신 처리부(140)로 통신 패킷을 송신하고 있는 송신 처리부(145)로부터 전송되는 통신 패킷을 수신 처리부(140)에서 임시 저장부(120)로 라우팅하여 데이터 큐(125)에 임시 저장하도록 임시 저장부(120)를 가상의 수신 처리부(140)로 스푸핑한다(225).
As described above, the session detector 105 determines the occurrence of a session error for a communication session between at least one
상기와 같이 임시 저장부(120)가 가상의 수신 처리부(140)로 스푸핑되면, 세 션 제어부(110)는 본 발명이 제시하는 가상 통신 세션 할당 기능을 통해 적어도 하나 이상의 송신 처리부(145)와 수신 처리부(140)의 사이의 통신 세션을, 각각의 통신 세션의 연속성을 보장하면서 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 할당한다(230).
When the temporary storage unit 120 is spoofed to the virtual reception processing unit 140 as described above, the session control unit 110 receives the at least one
상기 과정을 통해 세션 제어부(110)에 의해 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 할당되면, 임시 저장부(120)는 상기 가상 통신 세션을 근거로 적어도 하나 이상의 송신 처리부(145)로부터 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장한다(235).
If a virtual communication session between the at least one
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 제어부(110)에 의해 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이에 할당된 가상 통신 세션은 무선 데이터 통신 세션 유지 기능이 구비된 세션 유지부(115)에 의해 관리된다.
According to a preferred embodiment of the present invention, the virtual communication session allocated by the session controller 110 between the at least one
즉, 세션 유지부(115)는 적어도 하나 이상의 송신 처리부(145)로부터 임시 저장부(120)로 통신 패킷이 정상적으로 라우팅되는지 여부를 확인하고(240), 정상적으로 라우팅되지 않는 경우 통신 세션에 적용된 통신 프로토콜 상의 통신 패킷 재전송 기능이나 데이터 복원 기능 등을 통해 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지한다(245).
That is, the session maintaining unit 115 checks whether the communication packet is normally routed from the at least one
만약 상기와 같은 가상 통신 세션 유지 및 관리 중에 송신 처리부(145)로부터 임시 저장부(120)로 통신 패킷을 라우팅하는 것이 완료되면(250), 세션 유지부(115) 및/또는 세션 제어부(110)는 해당 송신 처리부(145)와 임시 저장부(120) 사이에 할당된 가상 통신 세션을 해제하고(255), 해당 송신 처리부(145)가 전송하는 통신 패킷을 임시 저장부(120)로 라우팅하여 데이터 큐(125)에 임시 저장하는 과정을 종료한다.
If routing of the communication packet from the
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 유지부(115)가 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지하는 동안, 세션 제어부(110)는 상기와 같이 데이터 큐(125)로 임시 저장되고 있는 통신 패킷 및/또는 이미 임시 저장된 통신 패킷 등이 후 전송부(130)를 통해 해당 수신 처리부(140)로 후 전송되는 과정이 개시되는지 여부를 확인한다(260).
According to a preferred embodiment of the present invention, while maintaining the virtual communication session between the at least one
만약 세션 유지부(115)가 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지하는 동안, 임시 저장부(120)를 통해 데이터 큐(125)로 임시 저장되고 있는 통신 패킷 및/또는 이미 임시 저장된 통신 패킷 등이 후 전송부(130)를 통해 해당 수신 처리부(140)로 후 전송되는 과정이 개시되었다면(265), 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 통해 송신 처리부(145)에서 임시 저장부(120) 사이의 가상 통신 세션과 후 전송부(130)에서 수신 처리부(140) 사이의 가상 통신 세션이 상호 충돌이 발생하지 않도록 제어하는 가상 통신 세션 충돌 방지 기능을 개시한다(270).
If session maintainer 115 maintains a virtual communication session between at least one
반면 세션 유지부(115)가 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지하는 동안, 후 전송 과정이 개시되지 않는다면(275), 세션 유지부(115)는 송신 처리부(145)로부터 임시 저장부(120)로의 통신 패킷 전송이 완료될 때까지 가상 통신 세션을 유지하는 기능을 수행한다.
On the other hand, while the session maintainer 115 maintains the virtual communication session between the at least one
도면3는 세션 관리 시스템(100)에 임시 저장된 통신 패킷을 통신 세션의 재할당이 가능한 수신 처리부(140)로 후 전송하는 과정에 대한 간단한 흐름도이다.
3 is a simple flowchart illustrating a process of later transmitting a communication packet temporarily stored in the
본 도면3은 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비되어 있는 바람직한 경우에 대한 것으로, 세션 관리 시스템(100)의 세션 탐지부(105)는 수신 처리부(140)에 할당되는 적어도 하나 이상의 통신 세션을 탐지한다(300). 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면3의 통신 패킷의 후 전송 과정을 근거로 임의의 특이점에 구비된 세션 관리 시스템(100)을 통해 후 전송부(130)로부터 수신 처리부(140)로 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송하는 과정을 이해하는 것이 가능할 것이다.
3 illustrates a case where the
상술한 바와 같이 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비됨으로 인하여, 상기 세션 관리 시스템(100)의 세 션 탐지부(105)는 본 발명이 제시하는 무선 데이터 통신 세션 탐지 기능을 통해 적어도 하나 이상의 송신 처리부(145)에 대한 통신 세션이 오류가 발생한 수신 처리부(140)에 대하여 통신 세션 재할당이 가능한지 탐지하고 판단하는 것이 가능하다(305).
As described above, since the
만약 수신 처리부(140)에 대한 통신 세션 재할당이 가능하지 않다면(310), 세션 탐지부(105)는 상기 수신 처리부(140)에 대하여 통신 세션 재할당이 가능할 때까지, 또는 상기 데이터 큐(125)에 임시 저장된 통신 패킷의 유효 기간이 경과할 때까지 상기와 같은 수신 처리부(140)의 통신 세션 재할당 여부를 탐지 및 판단하는 과정을 반복적으로 수행한다.
If the communication session reallocation is not possible for the reception processing unit 140 (310), the session detector 105 until the communication session reallocation is possible for the reception processing unit 140, or the data queue 125 The process of detecting and determining whether to reassign the communication session of the reception processor 140 is repeatedly performed until the validity period of the communication packet temporarily stored in the C) passes.
반면 세션 탐지부(105)가 적어도 하나 이상의 송신 처리부(145)에 대한 통신 세션이 오류가 발생한 수신 처리부(140)에 대하여 통신 세션 재할당이 가능함을 판단하였다면(315), 세션 탐지부(105)는 상기 수신 처리부(140)에 대한 통신 세션 재할당 정보를 추출하여 세션 제어부(110)로 제공한다(320).
On the other hand, if the session detector 105 determines that the communication session for the at least one
본 발명의 바람직한 실시 방법에 따르면, 통신 세션 재할당 판단 과정은 수신 처리부(140)에 의해 실행되는 것이 가능하며, 또한 세션 관리 시스템(100)의 세션 탐지부(105)에 의해 실행되는 것이 가능하다. 예컨대, 통신 세션 오류가 해결된 수신 처리부(140)가 적어도 하나 이상의 송신 처리부(145)로 통신 패킷을 전송하도록 요청하는 과정을 통해 통신 세션의 재할당 가능성을 판단하는 것이 가능하며, 또한 세션 관리 시스템(100)의 세션 탐지부(105)가 실시간 및/또는 주기적으로 수신 처리부(140)에 대한 통신 세션 재할당 시도 과정 등을 통해 통신 세션의 재할당 가능성을 판단하는 것이 가능하다.
According to a preferred embodiment of the present invention, the communication session reassignment determination process may be executed by the reception processing unit 140, and may also be executed by the session detection unit 105 of the
또한, 본 발명의 바람직한 실시 방법에 따르면 상기 통신 세션 재할당 정보에는 수신 처리부(140) 고유 정보와, 수신 처리부(140)가 이동 통신망(135)을 포함하는 무선 네트워크에 대한 접속 상태를 확인하는 정보와, 상기 수신 처리부(140)에 통신 패킷을 수신하기 위한 적어도 하나 이상의 통신 프로그램(예컨대, 인스턴트 메신저)이 실행되었는지 확인하는 정보 등이 포함된다.
In addition, according to a preferred embodiment of the present invention, the communication session reassignment information includes information unique to the reception processor 140 and information for the reception processor 140 to check a connection state with respect to a wireless network including the mobile communication network 135. And information for confirming whether at least one communication program (eg, an instant messenger) for receiving a communication packet is executed in the reception processing unit 140.
상기와 같이 세션 탐지부(105)가 수신 처리부(140)에 대한 통신 세션 재할당 가능성을 판단하고, 해당 통신 세션 재할당 정보를 세션 제어부(110)로 제공하면, 세션 제어부(110)는 상기 통신 세션 재할당 정보를 근거로 세션 관리 시스템(100)의 데이터 큐(125)에 상기 수신 처리부(140)로 후 전송하는 것이 가능한 적어도 하나 이상의 통신 패킷이 임시 저장되어 있거나, 또는 임시 저장부(120)를 통해 송신 처리부(145)에서 데이터 큐(125)로 임시 저장되고 있는지 여부를 판단한다(325).
As described above, when the session detector 105 determines the possibility of reallocating the communication session to the reception processor 140 and provides the corresponding communication session reassignment information to the session controller 110, the session controller 110 communicates the communication. Based on the session reassignment information, at least one or more communication packets capable of being later transmitted to the reception processing unit 140 are temporarily stored in the data queue 125 of the
만약 세션 관리 시스템(100)의 데이터 큐(125)에 상기 수신 처리부(140)로 후 전송할 적어도 하나 이상의 통신 패킷이 임시 저장되어 있지 않고, 또한 임시 저장부(120)를 통해 송신 처리부(145)에서 데이터 큐(125)로 임시 저장되고 있는 통신 패킷도 존재하지 않는다면(330), 세션 제어부(110)는 통신 세션의 재할당이 가능한 수신 처리부(140)로 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송하는 과정을 종료한다.
If the data queue 125 of the
반면 세션 관리 시스템(100)의 데이터 큐(125)에 상기 수신 처리부(140)로 후 전송할 적어도 하나 이상의 통신 패킷이 임시 저장되어 있거나, 또는 임시 저장부(120)를 통해 송신 처리부(145)에서 데이터 큐(125)로 임시 저장되고 있는 통신 패킷도 존재한다면(335), 세션 제어부(110)는 상기 통신 세션 재할당 정보와 데이터 큐(125)에 임시 저장되어 있거나, 또는 임시 저장 중인 통신 패킷에 포함된 송신 처리부(145) 고유 정보 등을 근거로 수신 처리부(140)에 대하여 후 전송부(130)가 적어도 하나 이상의 송신 처리부(145)의 역할을 수행하도록 가상의 송신 처리부(145)로 스푸핑한다(340).
On the other hand, at least one communication packet to be transmitted later to the reception processor 140 is temporarily stored in the data queue 125 of the
상기와 같이 후 전송부(130)가 가상의 송신 처리부(145)로 스푸핑되면, 세션 제어부(110)는 본 발명이 제시하는 가상 통신 세션 할당 기능을 통해 가상의 송신 처리부(145)로 스푸핑된 후 전송부(130)와 수신 처리부(140) 사이에 통신 패킷의 후전송을 위한 가상 통신 세션을 할당한다(345).
When the post-transmitter 130 is spoofed to the
본 발명의 바람직한 실시 방법에 따르면, 세션 제어부(110)가 상기와 같이 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑한 후, 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션 할당되면, 세션 제어부(110)는 통신 경로 상의 특이점에 대하여 본 발명이 제시하는 무선 데이터 통신 제어 기능을 통해 가상 통 신 세션의 충돌 방지 기능을 개시하는 것이 바람직하다.
According to the preferred embodiment of the present invention, the session controller 110 spoofs the
예컨대, 본 발명의 바람직한 실시 방법을 따르는 도면2를 참조하면, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 있어서 통신 세션 오류가 발생하는 것은 수신 처리부(140)이며, 통신 세션 오류가 발생한 후에도 송신 처리부(145)는 네트워크 상에서 정상적으로 주어진 역할을 수행하는 것이 가능한데, 이후에 할당되는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 상기 송신 처리부(145)를 오작동하도록 하는 것이 가능하다.
For example, referring to FIG. 2 according to a preferred embodiment of the present invention, it is the reception processing unit 140 that a communication session error occurs in the communication session between the
상기와 같이 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 할당되면, 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 통해 [도면5의 과정과 유사하게] 후 전송부(130)와 송신 처리부(145)에서 임시 저장부(120) 사이의 가상 통신 세션이 상호 충돌이 발생하지 않도록 제어하는 가상 통신 세션 충돌 방지 기능을 개시한다(350).
When the virtual communication session between the
또한 상기와 같이 세션 제어부(110)에 의해 가상 통신 세션의 충돌을 방지하는 무선 데이터 통신 제어 기능이 개시되면, 후 전송부(130)는 해당 수신 처리부(140)에 대하여 데이터 큐(125)에 임시 저장된 통신 패킷 및/또는 임시 저장 중인 통신 패킷을 해당 수신 처리부(140)로 후 전송한다(355).
In addition, when the wireless data communication control function for preventing the collision of the virtual communication session is started by the session controller 110 as described above, the post-transmitter 130 is temporarily placed in the data queue 125 with respect to the corresponding reception processor 140. The stored communication packet and / or the temporarily stored communication packet are later transmitted to the corresponding reception processor 140 (355).
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 제어부(110)에 의해 후 전송부(130)와 수신 처리부(140) 사이에 할당된 가상 통신 세션은 무선 데이터 통신 세션 유지 기능이 구비된 세션 유지부(115)에 의해 관리된다.
According to a preferred embodiment of the present invention, the virtual communication session allocated by the session controller 110 between the
즉, 세션 유지부(115)는 가상의 송신 처리부(145)로 스프핑된 후 전송부(130)로부터 수신 처리부(140)로 데이터 큐에 임시 저장된 통신 패킷이 정상적으로 후 전송되는지 여부를 확인하고(360), 정상적으로 전송되지 않는 경우(365) 통신 세션에 적용된 통신 프로토콜 상의 통신 패킷 재전송 기능이나 데이터 복원 기능 등을 통해 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션을 유지한다.
That is, the session maintainer 115 is spoofed to the
만약 상기와 같은 가상 통신 세션 유지 및 관리 중에 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송부(130)에서 수신 처리부(140)로 전송하는 것이 완료되면(370), 세션 유지부(115) 및/또는 세션 제어부(110)는 후 전송부(130)와 수신 처리부(140) 사이에 할당된 가상 통신 세션을 해제하고(375), 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송부(130)를 통해 수신 처리부(140)로 후 전송하는 과정을 종료한다.
If the transmission of the communication packet temporarily stored in the data queue 125 to the reception processor 140 after completion of the virtual communication session maintenance and management as described above is completed (370), the session maintenance unit 115 And / or the session controller 110 releases the virtual communication session allocated between the
도면4는 송신 처리부(145)와 임시 저장부(120) 사이의 가산 통신 세션 중에 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.
4 is a simple flowchart illustrating a process of controlling a communication session through a wireless data communication session control function during an additive communication session between the
본 도면4는 도면2와 같이 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 오류가 발생함으로 인하여, 가상 통신 세션을 통해 송신 처리부(145)가 수신 처리부(140)로 전송하는 통신 패킷을 세션 관리 시스템(100)을 통해 선택적으로 임시 저장하는 과정 중에, 상기 통신 세션 오류가 해결되어 수신 처리부(140)의 통신 세션을 복원하는 것이 가능한 경우, 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션과 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 상호 충돌하지 않도록 제어하는 과정에 대한 것이다.
In FIG. 4, since an error occurs in the communication session between the
도면2를 참조하면, 세션 유지부(115)를 통해 송신 처리부(145)가 송신하는 통신 패킷을 데이터 큐(125)에 임시 저장하는 가상 통신 세션이 유지되는 동안, 세션 제어부(110)는 후 전송부(130)와 수신 처리부(140) 사이에서 상기 가상 통신 세션과 충돌할 가능성이 있는 가상 통신 세션이 개시되는지 확인한다(400).
Referring to FIG. 2, while the virtual communication session for temporarily storing the communication packet transmitted by the
만약 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 유지되는 동안, 상기 가상 통신 세션과 충돌할 가능성이 있는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 개시되지 않는다면(405), 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 수행하지 않는다.
If a virtual communication session between the
반면 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 유지되는 동안, 상기 가상 통신 세션과 충돌할 가능성이 있는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 개시된다면(410), 세션 제어부(110)는 송신 처 리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 통신 경로 상의 특이점에 도달하는지 확인한다(415).
On the other hand, while the virtual communication session between the
만약 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 특이점에 도달하지 않았다면(420), 세션 제어부(110)는 상기 통신 패킷이 특이점에 도달할 때까지 대기한다.
If the communication packet transmitted from the
반면 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 특이점에 도달했다면(425), 세션 제어부(110)는 상기 통신 패킷이 수신 처리부(140)로 라우팅 되지 않도록 특이점에서 수신 처리부(140)로 라우팅되는 통신 패킷을 강제로 삭제하고, 상기 통신 패킷을 임시 저장부(120)로 전송되도록 강제로 라우팅 시킨다(430).
On the other hand, if the communication packet transmitted from the
본 발명의 바람직한 실시 방법에 따르면, 상기 과정에 있어서 특이점에 도달한 통신 패킷을 임시 저장부(120)로 라우팅하는 과정은 본 발명이 제시하는 무선 데이터 통신 기반의 스니핑에 의해 이루어지는 것이 가능하다.
According to a preferred method of the present invention, the process of routing the communication packet reaching the singularity in the temporary storage unit 120 in the above process can be performed by the wireless data communication based sniffing proposed by the present invention.
상기와 같은 무선 데이터 통신 제어 기능을 통해 특이점 상에서 수신 처리부(140)로 라우팅되는 통신 패킷을 강제로 삭제하고, 상기 통신 패킷을 임시 저장부(120)로 강제 라우팅한 세션 제어부(110)는, 송신 처리부(145)와 임시 저장부(120) 사이의 통신 세션을 유지하는 세션 유지부(115)를 통해 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 종료되었는지 여부를 확인한다(435).
Through the wireless data communication control function as described above, the session controller 110 forcibly deleting the communication packet routed to the reception processor 140 on the singularity and forcibly routing the communication packet to the temporary storage unit 120 transmits. Whether the virtual communication session between the
만약 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 종료되지 않았다면(440), 세션 제어부(110)는 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 통신 경로 상의 특이점에 도달하는지 확인하고, 상기 통신 패킷이 수신 처리부(140)로 라우팅 되지 않도록 강제 삭제 및 임시 저장부(120)로 강제 라우팅하는 과정을 반복한다.
If the virtual communication session between the
반면 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 종료되었다면(445), 세션 제어부(110)는 상기 송신 처리부(145)에서 전송된 통신 패킷에 대하여 본 발명이 제시하는 무선 데이터 통신 제어 기능을 제공하는 것을 종료한다.
On the other hand, if the virtual communication session between the
도면5는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션 개시 과정에서 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.
5 is a simple flowchart illustrating a process of controlling a communication session through a wireless data communication session control function in a process of initiating a virtual communication session between the
본 도면5는 도면3과 같이 후 전송부(130)에서 수신 처리부(140)로 가상 통신 세션을 할당함에 있어서, 상기 가상 통신 세션과 충돌 가능성이 있는 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 존재하는 경우, 상기 송 신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션과 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 상호 충돌하지 않도록 제어하는 과정에 대한 것이다.
5 shows a
도면3을 참조하면, 세션 제어부(110)가 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑하고, 상기 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션을 할당하면(500), 가상의 송신 처리부(145)로 스푸핑된 후 전송부(130)와 실제 송신 처리부(145)가 충돌하지 않도록 제어하는 무선 데이터 통신 제어 기능이 개시되는데, 본 도면5의 무선 데이터 통신 제어 기능은 후 전송부(130)가 데이터 큐(125)에 임시 저장된 통신 패킷을 수신 처리부(140)로 후 전송한 후, 상기 수신 처리부(140)로부터 반환되는 상기 통신 패킷에 대응하는 전송 응답이 실제 송신 처리부(145)로 라우팅되지 않도록 제어하는 것이다.
Referring to FIG. 3, the session controller 110 spoofs the
만약 후 전송부(130)가 가상의 송신 처리부(145)로 스푸핑되고 수신 처리부(140)와 가상 통신 세션이 할당되지 않았다면(505), 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 수행하지 않는다.
If the
반면 후 전송부(130)가 가상의 송신 처리부(145)로 스푸핑되고 수신 처리부(140)와 가상 통신 세션이 할당되었다면(510), 세션 제어부(110)는 수신 처리부(140)에서 반환되는 전송 응답이 통신 경로 상의 특이점에 도달하는지 확인한다(515).
On the other hand, if the
만약 수신 처리부(140)에서 반환되는 전송 응답이 특이점에 도달하지 않았다면(520), 세션 제어부(110)는 상기 전송 응답이 특이점에 도달할 때까지 대기한다.
If the transmission response returned from the reception processor 140 does not reach the singularity (520), the session controller 110 waits until the transmission response reaches the singularity.
반면 수신 처리부(140)에서 반환되는 전송 응답이 특이점에 도달했다면(525), 세션 제어부(110)는 상기 전송 응답이 송신 처리부(145)로 라우팅 되지 않도록 특이점에서 송신 처리부(145)로 라우팅되는 전송 응답을 강제로 삭제하고, 상기 통신 패킷을 후 전송부(130)로 전송되도록 강제로 라우팅 시킨다(530).
On the other hand, if the transmission response returned from the reception processing unit 140 reaches a singularity (525), the session controller 110 transmits the routing routed to the
본 발명의 바람직한 실시 방법에 따르면, 상기 과정에 있어서 특이점에 도달한 전송 응답을 후 전송부(130)로 라우팅하는 과정은 본 발명이 제시하는 무선 데이터 통신 기반의 스니핑에 의해 이루어지는 것이 가능하다.
According to a preferred embodiment of the present invention, the process of routing the transmission response reaching the singularity to the post-transmitter 130 may be performed by sniffing based on wireless data communication according to the present invention.
상기와 같은 무선 데이터 통신 제어 기능을 통해 특이점 상에서 송신 처리부(145)로 라우팅되는 전송 응답을 강제로 삭제하고, 상기 전송 응답을 후 전송부(130)로 강제 라우팅한 세션 제어부(110)는, 후 전송부(130)와 수신 처리부(140) 사이의 통신 세션을 유지하는 세션 유지부(115)를 통해 상기 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 정상적으로 종료되었는지 여부를 확인한다(535).
Through the wireless data communication control function as described above, the session control unit 110 forcibly deleting the transmission response routed to the
만약 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 정상적으로 종료되지 않았다면(540), 세션 제어부(110)는 수신 처리부(140)에서 반환되는 전송 응답이 통신 경로 상의 특이점에 도달하는지 확인하고, 상기 전송 응답이 송신 처리부(145)로 라우팅 되지 않도록 강제 삭제 및 후 전송부(130)로 강제 라우팅하는 과정을 반복한다.
If the virtual communication session between the
반면 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 정상적으로 종료되었다면(545), 세션 제어부(110)는 상기 수신 처리부(140)에서 반환되는 전송 응답에 대하여 본 발명이 제시하는 무선 데이터 통신 제어 기능을 제공하는 것을 종료한다.
On the other hand, if the virtual communication session between the
본 발명의 한 특징에 따르면, 본 발명이 제시하는 무선 데이터 통신 제어 기능을 도면4의 경우와 같이 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션 중에 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션의 할당 여부를 확인하고 이루어지거나, 또는 도면5의 경우와 같이 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 할당되는 과정에서 일괄적으로 이루어지는 것이 가능하며, 상기 도면4와 도면5의 과정이 동시에 이루어질 경우 보다 안정적이고 신뢰성 있는 무선 데이터 통신 제어 기능을 제공하는 것이 가능하다.
According to one feature of the present invention, the wireless data communication control function proposed by the present invention, as shown in Figure 4 and during the virtual communication session between the
본 발명에 따르면, 유·무선 인스턴트 메신저의 송신 처리부가 데이터를 생 성하여 무선 단말기에 탑재된 인스턴트 메신저의 수신 처리부로 상기 데이터를 직접 전송하는 다이렉트 전송을 통한 가상 통신 세션 할당 방법 및 시스템을 제공함으로써, 기존 인스턴트 메시징 방법에 있어서, 다이렉트 전송이 갖는 통신 장애에 의한 메시지 손실이나 또는 유실 등의 문제점을 해결할 수 있다는 장점이 있다.
According to the present invention, there is provided a method and system for allocating a virtual communication session through a direct transmission in which a transmission processing unit of a wired / wireless instant messenger generates data and directly transmits the data to a reception processing unit of an instant messenger mounted in a wireless terminal. In the existing instant messaging method, there is an advantage that a problem such as a message loss or loss due to a communication failure of direct transmission can be solved.
또한, 무선 네트워크 상에서 기존 서버 큐잉 방법에 비해 보다 고속 데이터 통신이 가능한 여건을 마련함으로서, 무선 인스턴트 메시징에 대한 효율성을 극대화시킬 수 있다는 장점이 있다.
In addition, compared to the existing server queuing method in a wireless network, by providing a condition for enabling high-speed data communication, there is an advantage that can maximize the efficiency for wireless instant messaging.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030043274A KR100990380B1 (en) | 2003-06-30 | 2003-06-30 | How to allocate a virtual communication session |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030043274A KR100990380B1 (en) | 2003-06-30 | 2003-06-30 | How to allocate a virtual communication session |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080063095A Division KR100990382B1 (en) | 2008-06-30 | 2008-06-30 | System for Allocating Virtual Communication Session |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050003138A KR20050003138A (en) | 2005-01-10 |
KR100990380B1 true KR100990380B1 (en) | 2010-10-29 |
Family
ID=37218376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20030043274A KR100990380B1 (en) | 2003-06-30 | 2003-06-30 | How to allocate a virtual communication session |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100990380B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030065784A1 (en) | 2001-09-28 | 2003-04-03 | Allan Herrod | Software method for maintaining connectivity between applications during communications by mobile computer terminals operable in wireless networks |
-
2003
- 2003-06-30 KR KR20030043274A patent/KR100990380B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030065784A1 (en) | 2001-09-28 | 2003-04-03 | Allan Herrod | Software method for maintaining connectivity between applications during communications by mobile computer terminals operable in wireless networks |
Also Published As
Publication number | Publication date |
---|---|
KR20050003138A (en) | 2005-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1799241B (en) | IP mobility | |
KR102195643B1 (en) | Data transmission methods, devices and systems | |
JP5049588B2 (en) | System and method for delivering multiple messages using multiple alternative modes of communication | |
KR100927669B1 (en) | Dual proxy approach to improve TC performance over the air interface | |
JP3225924B2 (en) | Communication quality control device | |
CN101291205B (en) | Backup data transmitting method, system, mirror-image server | |
CN106953797B (en) | RDMA data transmission method and device based on dynamic connection | |
WO2007078159A1 (en) | Method and apparatus for transmitting sip data of idle mode ue in a mobile communication system | |
US7747694B2 (en) | Low latency and assured delivery using HTTP | |
CN101815106B (en) | Method and equipment for establishing dynamic GRE (Generic Routing Encapsulation) tunnel | |
CN103458061A (en) | Method and system for restricting a node from communicating with other nodes in a broadcast domain of an ip (internet protocol) network | |
JP2012186839A (en) | Communication method based on udp | |
CN108429682A (en) | Method and system for optimizing network transmission link | |
CN106453373A (en) | Efficient SYN Flood attack identification and disposal method | |
JP2007201564A (en) | Estimate system, terminal, estimate method, and program | |
KR100990382B1 (en) | System for Allocating Virtual Communication Session | |
JP4645839B2 (en) | Security communication apparatus and sequence number management method | |
KR100990380B1 (en) | How to allocate a virtual communication session | |
CN111405615B (en) | Communication data transmission method, device and storage medium | |
CN105141526A (en) | Virtual network communication method and device | |
EP1719310B1 (en) | Method and apparatus for providing data over a dynamic wireless network | |
WO2018098630A1 (en) | X2 service transmission method, and network apparatus | |
JP2007288725A (en) | Connection apparatus for communications equipment | |
KR101960254B1 (en) | TRAFFIC CONTROL METHOD AND TRAFFIC CONTROL SERVER FOR IoT SERVICE | |
JP2017034627A (en) | System and method for communication control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030630 |
|
PG1501 | Laying open of application | ||
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20080630 Patent event code: PA01071R01D |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080630 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20030630 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100421 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20100929 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101021 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20101022 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20131022 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20131022 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20150909 |