KR100250490B1 - Group user interaction daemon for teleconferencing system - Google Patents

Group user interaction daemon for teleconferencing system Download PDF

Info

Publication number
KR100250490B1
KR100250490B1 KR1019970071075A KR19970071075A KR100250490B1 KR 100250490 B1 KR100250490 B1 KR 100250490B1 KR 1019970071075 A KR1019970071075 A KR 1019970071075A KR 19970071075 A KR19970071075 A KR 19970071075A KR 100250490 B1 KR100250490 B1 KR 100250490B1
Authority
KR
South Korea
Prior art keywords
message
request
group
call
conference
Prior art date
Application number
KR1019970071075A
Other languages
Korean (ko)
Other versions
KR19990051707A (en
Inventor
김준성
임헌규
이재영
신범주
황승구
Original Assignee
정선종
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정선종, 한국전자통신연구원 filed Critical 정선종
Priority to KR1019970071075A priority Critical patent/KR100250490B1/en
Publication of KR19990051707A publication Critical patent/KR19990051707A/en
Application granted granted Critical
Publication of KR100250490B1 publication Critical patent/KR100250490B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5093Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to messaging or chat services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PURPOSE: A group interaction main processor for supporting a video conferencing system call and an appliance call and a processing method thereof are to control a software maintenance and a version management with ease. CONSTITUTION: A group interaction request processor(50A) decodes a message of a group interaction request received from a group interaction request input unit(52). A group message request processor(50B) decodes a group message received from a group message input/output unit(51). A conferencing call packet generating unit(50C) generates a conferencing call packet as a processed result with respect to a request of the group message request processor. A conferencing message packet generating unit(50D) allows a user-defined message to be received and transmitted. An appliance call unit(50E) requests an appliance call. A group message packet generating unit(50F) generates a packet for transmitting messages between the group interaction processors. A GRQR register(501) stores the group interaction request. A GCR register(502) stores a processed result with respect to the conferencing call request. A GAR register(503) stores a processed result with respect to the appliance call. A GRMR resister(504) stores a processed result with respect to a reception of the conferencing message.

Description

영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 주 처리기 및 그 처리 방법Group Interaction Main Processor and Video Processing Method for Supporting Video Conferencing System Call and Application Call

본 발명은 분산 처리용 컴퓨터 상에서 실행되는 영상 회의 시스템에서 초기 호출 및 제어 메시지의 전송을 지원하는 그룹 상호 작용 주 처리기 및 그 처리 방법에 관한 것이다.The present invention relates to a group interaction main processor and a method of processing the same, which support the transmission of an initial call and control message in a video conferencing system running on a distributed processing computer.

영상 회의의 초기 수행 방식에는 크게 두 가지 형태가 있는데, 하나는 호출자가 참석자에게 호출 메시지를 전송하여 즉시 소집되는 형태이고, 다른 한 방식은 전화나 전자 게시판 등을 통해 미리 공지된 시간에 참석자들이 자발적으로 참여하는 형태이다. 전자의 경우를 호출자 중심 방식(Initiator Based Approach)이라 부르고 후자의 경우를 참석자 중심 방식(Joiner Based Approach)이라 지칭한다.There are two main types of initial video conferencing: the caller sends a call message to the participant and is convened immediately. It is a form of participation. The former case is called an Initiator Based Approach and the latter case is called a Joiner Based Approach.

일반적으로, 탁상용 컴퓨터 상에서 구현된 영상회의 시스템에서 영상 회의를 수행하기 위해서는 영상 회의 소집자와 참석자가 존재한다. 소집자는 영상 회의를 소집하는 자로써 영상 회의 참가자에게 회의 소집을 알리는 메시지를 송신하게 된다. 참석자는 소집자의 소집 메시지를 수신하여 회의에 참가하는 자를 말한다.In general, a video conference caller and an attendee exist to perform a video conference in a video conference system implemented on a desktop computer. The caller is a video caller who sends a message to the video conference participants. Attendees are those who receive a convocation call and attend a meeting.

영상 회의 시스템 소프트웨어(S/W)는 비디오 및 오디오를 전송해주는 부분과 회의 발언권 등을 제어해 주는 부분, 그리고 영상 회의 소집과 관련한 부분의 세 부분으로 나뉘어진다. 이 중 영상 회의 소집과 관련하여 각 영상 회의 시스템에는 회의 소집자로부터의 소집 메시지를 수신하기 위해 항상 대기하는 프로세스(process)가 존재하는데, 이 프로세스의 기능이 본 발명에서 제시하는 부분으로 본 발명에서는 이를 그룹 상호 작용 처리기(Group Interaction Processor)라 지칭한다.The video conferencing system software (S / W) is divided into three parts: one for transmitting video and audio, one for controlling the voice of the conference, and one for conferencing video conferences. In relation to the video conferencing, there is a process in each video conferencing system that always waits to receive the convocation message from the conferee. The function of this process is presented in the present invention. This is called a group interaction processor.

영상 회의 시스템이나 전자 칠판과 같은 그룹웨어 응용(groupware application)에서 그룹웨어 사용자 사이의 메시지 전송은 그룹웨어 응용 내에서 처리되는 것이 대부분이었다. 즉 그룹웨어 응용 사이의 메시지 전송을 응용 자체 내에서 처리함으로써 각 응용의 특성에 적합한 구현을 수행했고 이는 구현의 용이함을 장점으로 한다. 이에 반해 각 그룹웨어 응용 내에 응용 간 메시지 통신 기능을 포함함으로써 S/W 유지 및 버전(version) 제어에 많은 문제점을 가지고 있다.In a groupware application such as a video conferencing system or a copyboard, message transfer between groupware users was mostly handled within the groupware application. In other words, the message transfer between groupware applications is handled within the application itself, thereby implementing the implementation suitable for the characteristics of each application. On the other hand, there are many problems in S / W maintenance and version control by including the message communication function between applications in each groupware application.

따라서, 본 발명은 영상 회의 시스템과는 구별되는 별도의 프로세스로 동작되는 그룹 상호 작용 주 처리기 및 그 처리 방법을 제공하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide a group interaction main processor and a method for processing the same, which operate in a separate process from the video conferencing system.

상술한 목적을 달성하기 위한 본 발명에 따른 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 주 처리기는 그룹 상호 작용 요구 입력기로부터 수신된 그룹 상호 작용 관련 요구에 대한 메시지의 해독을 수행하는 그룹 상호 작용 요구 처리기와, 그룹 메시지 입출력기로부터 수신된 그룹 메시지에 대한 해독을 수행하는 그룹 메시지 요구 처리기와, 상기 그룹 메시지 요구 처리기의 요구에 대한 처리 결과로서 회의 호출 패킷을 생성하는 회의 호출 패킷 생성기와, 그룹 상호 작용 처리기 사이의 사용자 정의 메시지를 송수신할 수 있도록 하는 회의 메시지 패킷 생성기와, 응용 호출에 대한 요구를 실행하는 응용 호출기와, 상기 그룹 상호 작용 처리기 사이의 메시지를 전송하기 위해 패킷을 구성하는 그룹 메시지 패킷 생성기와, 그룹 상호 작용 요구를 저장하는 GRQR 레지스터와, 회의 호출에 대한 요구 처리 결과를 저장하는 GCR 레지스터와, 응용 호출에 대한 처리 결과를 저장하는 GAR 레지스터와, 회의 메시지 수신에 대한 결과를 저장하는 GRMR 레지스터를 포함하여 구성된 것을 특징으로 한다.The group interaction main processor for supporting a video conferencing system call and an application call according to the present invention for achieving the above-mentioned object is a group interaction that performs decoding of a message for a group interaction related request received from a group interaction request input unit. An action request processor, a group message request processor for decrypting a group message received from a group message input / output unit, a conference call packet generator for generating a conference call packet as a result of processing the request of the group message request processor; A conference message packet generator that enables the sending and receiving of user-defined messages between group interaction handlers, an application pager that executes requests for application calls, and a group that configures packets for sending messages between the group interaction handlers Message packet generator and group phase Including a GRQR register to store action requests, a GCR register to store request processing results for conference calls, a GAR register to store processing results for application calls, and a GRMR register to store results for receiving conference messages. Characterized in that configured.

상술한 목적을 달성하기 위한 본 발명에 따른 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 처리 방법은 외부 영상 회의 시스템으로부터 입력되는 요구 메시지의 종류를 확인하는 제 1 단계와, 상기 확인 결과에 따라 회의 호출 요구 메시지, 응용 호출 요구 메시지 및 회의 전송 요구 메시지 중 어느 한 요구 메시지를 구성하고 정보를 저장한 후 네트워크로 응답 메시지를 전송하는 제 2 단계와, 상기 네트워크로부터 수신된 요구 메시지가 회의 호출 메시지 또는 메시지 전송 메시지인지를 확인하는 제 3 단계와, 상기 확인 결과 회의 호출 메시지 일 경우에는 회의 호출을 외부 영상 회의 시스템에 알리고, 메시지 전송일 경우에는 회의 메시지를 외부 영상 회의 시스템에 알리며, 회의 호출 메시지 또는 메시지 전송이 모두 아니면 응용 호출기를 통해 응용을 실행시킨 후 네트워크로 응답 메시지를 전송하는 제 4 단계를 포함하여 이루어진 것을 특징으로 한다.The group interaction processing method for supporting a video conference system call and an application call according to the present invention for achieving the above object includes a first step of confirming a type of a request message input from an external video conference system; A second step of configuring any one of a conference call request message, an application call request message, and a conference transfer request message, storing information, and transmitting a response message to the network; A third step of confirming whether the message is a message or a message transmission message, and if the result of the confirmation is a conference call message, notifying the conference call to the external video conference system; if the message is transmitted, notifying the conference message to the external video conference system; Application if neither message or message transfer And a fourth step of transmitting the response message to the network after executing the application through the pager.

그룹 상호 작용 주 처리기는 영상 회의 시스템과 같은 그룹웨어 응용을 사용하는 사용자들을 하나의 그룹으로 지정하고, 그룹 내 사용자 사이의 메시지 전송 부분을 응용과는 별도로 수행하는 처리기이다. 이를 위해서는 응용과 그룹 상호 작용 주 처리기 사이의 통신이 추가적으로 필요한데 본 발명에서는 이 통신의 프로토콜(protocol)에 필수적인 기본 함수를 정의하여 구현의 용이함을 제공한다. 즉, 기존 기술 분야에서 야기되는 문제점은 응용 고유의 기능과 메시지 통신 기능을 분리한 응용 독립적(application independent)인 별도의 프로세스를 제공함으로써 해결될 수 있다.The group interaction main processor is a processor that designates users using a groupware application such as a video conferencing system into one group, and performs a part of message transmission between users in the group separately from the application. To this end, communication between the application and the group interaction main processor is additionally required. In the present invention, basic functions necessary for the protocol of the communication are defined to provide ease of implementation. That is, the problems caused in the existing art can be solved by providing an application independent process that separates application-specific functions and message communication functions.

대개의 그룹웨어 응용은 다수의 사용자가 참여하는 특징을 가지기 때문에, 응용 초기 실행 시 상대방 응용도 함께 실행되어야 한다. 상대방 응용의 초기화를 위해서 그룹 상호 작용 주 처리기는 각 응용이 실행되는 시스템 상에서 상호 메시지를 송수신 함으로써 상대방 응용의 초기화를 수행한다. 그룹 상호 작용 주 처리기는 상대방 그룹 상호 작용 주 처리기와 통신하여 상대방의 응용을 원격 실행시키는 기능을 가지고 있다.Since most groupware applications have a feature that a large number of users participate, the counterpart application must also be executed at the initial execution of the application. In order to initialize the counterpart application, the group interaction main processor performs the initialization of the counterpart application by sending and receiving a mutual message on the system where each application is executed. The group interaction main processor has a function of communicating with a counterpart group interaction main processor to remotely execute an application of the other party.

도 1은 일반적인 분산 컴퓨터의 개념적 구성도.1 is a conceptual configuration diagram of a general distributed computer.

도 2는 도 1의 그룹 상호 작용 처리기의 구성도.FIG. 2 is a block diagram of the group interaction processor of FIG. 1. FIG.

도 3은 본 발명에 따른 그룹 상호 작용 주 처리기의 상세한 구성도.3 is a detailed block diagram of a group interaction main processor according to the present invention.

도 4는 본 발명에 따른 그룹 상호 작용 주 처리기의 구동 방법을 설명하기 위해 도시한 순서도.4 is a flowchart illustrating a method of driving a group interaction main processor according to the present invention.

도 5는 본 발명의 실시 예에 따른 그룹 상호 작용 처리 요구로부터 처리까지의 방법을 설명하기 위해 도시한 순서도.5 is a flowchart illustrating a method from a group interaction processing request to processing according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

10: 중앙 처리 장치 20 : 주 메모리 장치10: central processing unit 20: main memory unit

30: 네트워크 구동 장치 40: 그룹 상호 작용 처리기30: network drive device 40: group interaction handler

50: 그룹 상호 작용 주 처리 장치 51: 그룹 메시지 입출력기50: group interaction main processing unit 51: group message input and output

52: 그룹 상호 작용 요구 입력기 53: 그룹 상호 작용 응답 출력기52: Group Interaction Request Input 53: Group Interaction Response Output

54: 그룹웨어 응용 등록 명부 50A: 그룹 상호 작용 요구 처리기54: Groupware Application Registration List 50A: Group Interaction Request Handler

50B : 그룹 메시지 요구 처리기 50B: 회의 호출 패킷 생성기50B: Group Message Request Handler 50B: Conference Call Packet Generator

50D: 회의 메시지 패킷 생성기 50E: 응용 호출기50D: Conference Message Packet Generator 50E: Application Pager

50F: 그룹 메시지 패킷 생성기 50G: 회의 호출 요구 처리기50F: Group Message Packet Generator 50G: Conference Call Request Handler

50H: 응용 호출 요구 처리기 50I: 회의 메시지 전송 요구 처리기50H: Application Call Request Handler 50I: Conference Message Transfer Request Handler

50J: 회의 호출 응답 처리기 50K: 응용 호출 응답 처리기50J: Conference Call Answer Handler 50K: Application Call Answer Handler

50L: 회의 메시지 수신 응답 처리기 50a: 요구 판별기50L: Response Message Receipt Handler 50a: Request Determinator

50b: 그룹 메시지 판별기50b: Group message discriminator

이하, 첨부한 도면을 참조하여 본 발명에 따른 실시 예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 일반적인 분산 컴퓨터의 개념적 구성도로서, 각 컴퓨터는 중앙 처리 장치(10)와 주 메모리(20) 및 영상회의 시스템(100)은 시스템 버스에 의해 연결되고, 중앙 처리 장치(10)는 주 메모리(20)에 접근할 수 있다. 그룹 상호 작용의 처리를 위한 그룹 상호 작용 처리기(40)는 중앙 처리 장치(10)와 주 메모리(20)에 연결되고, 서로 간의 메시지 교환을 위해 네트워크 구동 장치(30)에 의해 상호 네트워크로 연결되어진다. 상기와 같은 구성을 가지는 분산 환경하의 컴퓨터에서, 각 컴퓨터에서 각각 실행되는 그룹 상호 작용 처리기(40)는 네트워크를 통해 상호 정보를 교환하게 된다.1 is a conceptual diagram of a general distributed computer, where each computer is connected to a central processing unit 10, a main memory 20, and a video conferencing system 100 by a system bus, and the central processing unit 10 is connected to a main processing unit. The memory 20 can be accessed. The group interaction processor 40 for the processing of group interactions is connected to the central processing unit 10 and the main memory 20, and connected to each other by a network driving device 30 to exchange messages with each other. Lose. In a computer in a distributed environment having the above configuration, the group interaction processors 40 respectively executed in each computer exchange information with each other via a network.

상기 그룹 상호 작용 처리기(40)의 구성을 첨부한 도 2를 참조하여 설명하면 다음과 같다. 먼저 그룹 상호 작용 처리기(40)는 그룹 상호 작용 주 처리 장치(50)를 주 기능으로 하여, 그룹 메시지 입출력기(51)와 그룹 상호 작용 요구 입력기(52), 그룹 상호 작용 응답 출력기(53), 그리고 그룹웨어 응용 등록 명부(54)로 구성된다. 그룹 메시지 입출력기(51)는 네트워크 구동 장치로부터 들어오는 그룹 상호 작용 관련 메시지를 입력받는 장치이고, 그룹 상호 작용 요구 입력기(52)는 영상회의 시스템(100)으로부터 그룹 상호 작용 관련 요구를 접수하는 장치이다. 그룹 상호 작용 응답 출력기(53)는 그룹 상호 작용 주 처리 장치(50)로부터 처리된 결과를 영상 회의 시스템(100)에 전송하는 기능을 담당한다. 그룹웨어 응용 등록 명부(54)는 그룹 공동 작업을 위해 실행 가능한 그룹웨어 응용의 명부를 보관한다.The configuration of the group interaction processor 40 will now be described with reference to FIG. 2. First, the group interaction processor 40 has a group interaction main processing unit 50 as a main function, a group message input / output unit 51, a group interaction request input unit 52, a group interaction response output unit 53, And a groupware application registration list 54. The group message input / output unit 51 is a device that receives a group interaction related message from a network driving device, and the group interaction request input unit 52 is a device that receives a group interaction related request from the video conferencing system 100. . The group interaction response output unit 53 is responsible for transmitting the result processed by the group interaction main processing apparatus 50 to the video conferencing system 100. The groupware application registration list 54 maintains a list of executable groupware applications for group collaboration.

도 3은 본 발명의 실시 예에 따른 그룹 상호 작용 주 처리기의 구성도로서, 그룹 상호 작용 요구 입력기(52)로부터 수신된 그룹 상호 작용 관련 요구에 대한 메시지의 해독을 수행하는 그룹 상호 작용 요구 처리기(50A)와, 그룹 메시지 입출력기(51)로부터 수신된 그룹 메시지에 대한 해독을 수행하는 그룹 메시지 요구 처리기(50B)와, 요구에 대한 처리 결과로서 회의 호출 패킷을 생성하는 회의 호출 패킷 생성기(50C)와, 그룹 상호 작용 처리기(40) 사이의 사용자 정의 메시지를 송수신할 수 있도록 하는 회의 메시지 패킷 생성기(50D)와, 응용 호출에 대한 요구를 실행하는 응용 호출기(50E)와, 그룹 상호 작용 처리기(40) 사이의 메시지를 전송하기 위해 패킷을 구성하는 그룹 메시지 패킷 생성기(50F)와, 그룹 상호 작용 요구를 저장하는 GRQR 레지스터(501), 회의 호출에 대한 요구 처리 결과를 저장하는 GCR 레지스터(502), 응용 호출에 대한 처리 결과를 저장하는 GAR 레지스터(503) 및 회의 메시지 수신에 대한 결과를 저장하는 GRMR 레지스터(504)로 구성된다.3 is a block diagram of a group interaction main processor according to an exemplary embodiment of the present invention, wherein the group interaction request processor for performing a decryption of a message for a group interaction related request received from the group interaction request input unit 52 ( 50A), a group message request processor 50B for decrypting the group message received from the group message input / output 51, and a conference call packet generator 50C for generating a conference call packet as a result of processing the request. And a conference message packet generator 50D for transmitting and receiving a user defined message between the group interaction handlers 40, an application pager 50E for executing a request for an application call, and a group interaction handler 40 The group message packet generator 50F, which constructs the packet to send messages between the &lt; RTI ID = 0.0 &gt;), GRQR &lt; / RTI &gt; About consists GCR register 502 stores the result of the reception GAR register 503 and the conference message to store the processing results for applications calling GRMR register 504 for storing the required treatment result.

그룹 상호 작용 요구 처리기(50A)는 다시 그룹 상호 작용 요구 입력기(52)로부터 수신된 요구 메시지의 내용을 판독하는 요구 판별기(50a)와, 판독된 요구에 따라 회의 호출 요구에 대한 메시지를 구성하고 해당 회의 호출 처리를 담당하는 회의 호출 요구 처리기(50G)와, 응용 호출 요구에 대한 메시지를 구성하고 처리를 담당하는 응용 호출 요구 처리기(50H)와, 회의 메시지를 송수신할 수 있도록 메시지를 구성하고 이에 대한 처리를 담당하는 회의 메시지 전송 요구 처리기(50I)로 구성된다. 그룹 메시지 요구 처리기(50B)는 그룹 메시지 입출력기(51)로부터 수신된 그룹 메시지를 판독하는 그룹 메시지 판별기(50b)와, 해당 메시지의 종류에 따라 회의 호출 요구에 대한 결과로서 패킷과 그룹 메시지를 구성하는 회의 호출 응답 처리기(50J)와, 응용 호출 요구에 대한 결과로 패킷과 그룹 메시지를 구성하는 응용 호출 응답 처리기(50K)와, 회의 메시지에 대한 수신 결과로 패킷과 그룹 메시지를 구성하는 회의 메시지 수신 응답 처리기(50L)로 구성된다.The group interaction request processor 50A again constructs a message for the conference call request in accordance with the request discriminator 50a which reads the contents of the request message received from the group interaction request inputter 52, and according to the read request. The conference call request handler 50G in charge of the conference call processing, the application call request handler 50H in charge of configuring and processing the application call request, and the message are configured to send and receive a conference message. And a conference message transfer request handler 50I in charge of the processing. The group message request handler 50B reads the group message discriminator 50b for reading the group message received from the group message input / output 51, and the packet and the group message as a result of the conference call request according to the type of the message. A conference call response processor 50J to configure, an application call response processor 50K to configure packets and group messages as a result of the application call request, and a conference message to configure packets and group messages as a result of receiving the conference message. It consists of a reception response processor 50L.

상기 그룹 상호 작용 주 처리 장치(50)의 동작을 간략히 살펴보면, 영상 회의 시스템으로부터의 회의 호출, 또는 응용 호출, 또는 회의 메시지 전송 요구가 그룹 상호 작용 요구 입력기(52)를 통해 그룹 상호 작용 요구 처리기(50A)로 수신된다. 수신된 요구는 요구 판별기(50a)에 의해 각각 회의 호출, 응용 호출, 또는 회의 메시지 전송에 대한 요구임이 인식되고, 해당 요구는 GRQR 레지스터(501)에 저장됨과 동시에 회의 호출 요구 처리기(50G), 또는 응용 호출 요구 처리기(50H), 또는 회의 메시지 전송 요구 처리기(50I) 중 하나의 처리기로 전달된다. 전달된 요구 처리기(50G, 50H 또는 50I)는 요구에 대한 처리를 위해 해당 요구 메시지를 구성하고 다시 그룹 메시지 패킷 생성기(50F)로 전달된다. 그룹 메시지 패킷 생성기(50F)는 요구 메시지를 네트워크로 전송할 수 있는 형태의 패킷으로 다시 재 생성하여 그룹 메시지 입출력기(51)로 전달한다. 해당 요구 패킷은 네트워크로 전달되어 상대방 그룹 상호 작용 주 처리기(50)에 전달되는데, 상대방 그룹 상호 작용 주 처리기(50)의 그룹 메시지 입출력기(51)는 해당 요구 패킷을 전달받아 이를 그룹 메시지 요구 처리기(50B)로 전달한다. 그룹 메시지 요구 처리기(50B)내 그룹 메시지 판별기(50b)는 수신된 메시지의 판독을 수행한 후, 요구의 종류에 따라 회의 호출 응답 처리기(50J), 응용 호출 응답 처리기(50K), 회의 메시지 수신 응답 처리기(50L) 중 하나의 처리기에 전달된다. 해당 응답 처리기(50J, 50K 또는 50L)는 응답에 대한 메시지를 구성한 후 메시지를 수신했다는 응답 메시지를 그룹 메시지 패킷 생성기(50F)로 전달하고, 수신된 요구에 대해 각각 GCR 레지스터(502), GAR 레지스터(503) 또는 GRMR(504) 레지스터에 저장한 후, 회의 호출 패킷 생성기(50C), 회의 메시지 패킷 생성기(50D) 또는 응용 호출기(50E) 중 하나를 구동시킨다. 수신된 메시지가 회의 호출인 경우, 회의 호출 패킷 생성기(50C)는 외부 영상 회의 시스템과 메시지를 교환할 수 있는 패킷을 생성하여 이 패킷을 그룹 상호 작용 응답 출력기(53)로 전송하고, 수신된 메시지가 응용 호출일 경우, 응용 호출기는 그룹웨어 응용 등록 명부(54)로부터 해당 응용에 대한 정보를 획득한 후, 적절한 응용을 실행시킨다. 수신된 메시지가 회의 메시지인 경우, 회의 메시지 패킷 생성기(50D)는 외부 영상 회의 시스템과 메시지를 교환할 수 있는 패킷으로 생성한 후, 이 패킷을 그룹 상호 작용 응답 출력기(53)로 전송한다.Briefly referring to the operation of the group interaction main processing unit 50, a meeting call, an application call, or a meeting message transmission request from the video conferencing system is transmitted through the group interaction request input unit 52. 50A). The received request is recognized by the request discriminator 50a as a request for a conference call, an application call, or a conference message transmission, respectively, and the request is stored in the GRQR register 501 and at the same time the conference call request processor 50G, Or to one of the application call request handlers 50H or the conference message transfer request handlers 50I. The forwarded request handler 50G, 50H or 50I constructs the corresponding request message for processing the request and passes back to the group message packet generator 50F. The group message packet generator 50F regenerates the request message as a packet which can be transmitted to the network, and delivers the request message to the group message input / output unit 51. The request packet is delivered to the network to the counterpart group interaction main processor 50. The group message input / output 51 of the counterpart group interaction main processor 50 receives the request packet and receives the request packet. Deliver at 50B. The group message discriminator 50b in the group message request handler 50B performs reading of the received message, and then receives the conference call response processor 50J, the application call response processor 50K, and the conference message according to the type of request. It is delivered to one of the response handlers 50L. The response processor 50J, 50K, or 50L constructs a message for the response and then passes a response message indicating that the message has been received to the group message packet generator 50F, and for each received request, the GCR register 502 and the GAR register, respectively. After storing in the 503 or GRMR 504 register, one of the conference call packet generator 50C, the conference message packet generator 50D, or the application pager 50E is driven. If the received message is a conference call, the conference call packet generator 50C generates a packet capable of exchanging a message with an external video conferencing system, and transmits the packet to the group interaction response output unit 53, and receives the received message. Is an application call, the application pager obtains information about the application from the groupware application registration list 54, and then executes the appropriate application. If the received message is a conference message, the conference message packet generator 50D generates a packet capable of exchanging a message with an external video conferencing system, and then transmits the packet to the group interaction response output unit 53.

상기와 같이 동작하는 그룹 상호 작용 주 처리기의 제어 방법을 첨부한 도 4를 참조하여 설명하면 다음과 같다.The control method of the group interaction main processor operating as described above will be described with reference to FIG. 4.

도 4는 상호 작용 요구의 초기화부터 최종 처리 결과까지의 방법을 설명하는 순서도이다.4 is a flow chart illustrating a method from the initialization of an interaction request to the final processing result.

단계 S11 에서 외부 영상회의 시스템으로부터의 회의 호출, 응용 호출 또는 회의 메시지 전송과 같은 그룹 상호 작용 요구를 그룹 상호 작용 입력기(52)로부터 수신한다. 이 요구 메시지는 단계 S12 에서 그룹 상호 작용 요구 처리기(50A) 내 요구 판별기(50a)에 의해 그 내용이 판별된 후, 내용에 따라 회의 호출 요구 처리기(50G), 응용 호출 요구 처리기(50H), 회의 메시지 전송 요구 메시지(50I) 중 하나의 요구 처리기로 전송된다. 단계 S13 에서 구동된 요구 처리기는 상대방 그룹 상호 작용 주 처리기(50)가 이해할 수 있는 메시지로 재구성한다. 이 메시지는 단계 S14 에서 그룹 메시지 패킷 생성기(50F)는 네트워크 통신을 위한 패킷으로 재구성된 후 네트워크 상으로 전송된다. 단계 S15 에서는 네크워크로부터 수신된 그룹 메시지를 그룹 메시지 입출력기(51)를 통해 수신한다. 단계 S16 에서 수신된 요구 메시지는 그룹 메시지 요구 처리기(50B) 내 그룹 메시지 판별기(50b)에 의해 그 내용이 해석되고, 해석된 내용에 따라 회의 호출 응답 처리기(50J), 응용 호출 응답 처리기(50K0, 회의 메시지 수신 응답 처리기(50L) 중 하나의 응답 처리기로 전달된다. 단계 S17 에서 응답 처리기는 해당 패킷 생성기나 응용 호출기를 구동시킨다. 수신된 요구 메시지가 회의 호출 요구인 경우, 회의 호출 응답 처리기(50J)는 처리 결과를 GCR(502) 레지스터에 저장하고, 회의 호출 패킷 생성기(50C)를 구동시키는데, 회의 호출 패킷 생성기(50C)는 외부 영상회의 시스템에게 회의 호출에 대한 요구를 전달한다. 수신된 요구 메시지가 응용 호출 요구인 경우 응용 호출 응답 처리기(50K)는 처리 결과를 GAR(503) 레지스터에 저장한 후, 응용 호출기(50E)를 구동시킨다. 응용 호출기(50E)는 외부 그룹웨어 응용 등록 명부(54)로부터 응용에 관한 정보를 탐색한 후, 적절한 응용을 실행시킨다. 수신된 메시지가 회의 메시지 전송에 관한 요구인 경우, 회의 메시지 수신 응답 처리기(50L)는 GRMR 레지스터(504)에 처리 결과를 저장하고, 회의 메시지 패킷 생성기(50D)를 구동시킨다. 회의 메시지 패킷 생성기(50D)는 외부 영상회의 시스템에게 회의 관련 메시지를 전송한다.In step S11, a group interaction request, such as a conference call, an application call, or a conference message transmission from an external video conferencing system, is received from the group interaction input unit 52. This request message is determined by the request discriminator 50a in the group interaction request processor 50A in step S12, and then, according to the content, the conference call request processor 50G, the application call request processor 50H, Sent to the request handler of one of the conference message transfer request message 50I. The request processor driven in step S13 reconfigures the message to be understood by the counterpart group interaction main processor 50. This message is transmitted over the network after the group message packet generator 50F is reconstructed into a packet for network communication in step S14. In step S15, the group message received from the network is received through the group message input / output unit 51. The request message received in step S16 is interpreted by the group message discriminator 50b in the group message request processor 50B, and according to the interpreted content, the conference call response processor 50J and the application call response processor 50K0. Is sent to the response handler of one of the conference message reception response processor 50L. In step S17, the response processor starts the packet generator or the application pager, if the received request message is a conference call request, the conference call response processor ( 50J stores the processing result in the GCR 502 register and drives the conference call packet generator 50C, which forwards the request for the conference call to an external videoconferencing system. If the request message is an application call request, the application call response processor 50K stores the processing result in the GAR 503 register, and then drives the application pager 50E. The pager 50E retrieves information about the application from the external groupware application registration list 54, and then executes the appropriate application, if the received message is a request for sending a conference message, the conference message reception response processor 50L. Stores the processing result in the GRMR register 504, and drives the conference message packet generator 50D. The conference message packet generator 50D transmits a conference related message to an external videoconferencing system.

도 5는 본 발명의 실시 예에 따른 메시지 요구 종류에 따라 설명한 순서도이다. 단계 S21 및 S22를 통해 외부 영상회의 시스템으로부터의 요구를 판별하여, 각 요구 종류에 따라 회의 호출일 경우는 단계 S23, 응용 호출일 경우는 단계 S24, 회의 메시지 전송일 경우는 단계 S25를 거쳐, 단계 S26 에서 네트워크로 요구 메시지를 전송한다. 네트워크로부터 수신된 메시지는 단계 S27을 통해 단계 S28, 단계 S29를 통해 요구 메시지의 종류를 판별한다. 요구 메시지가 회의 호출과 회의 메시지 전송인 경우 각각 단계 S30과 단계 S31에 의해 외부 영상회의 시스템에게 회의 호출 정보를 전송하고, 요구 메시지가 응용 호출인 경우 단계 S32에 의해 응용 호출기에 의해 해당 응용이 실행된다. 요구에 대한 처리 결과는 다시 단계 S33에 의해 네트워크로 응답 메시지를 전송한다.5 is a flowchart illustrating a message request type according to an embodiment of the present invention. The request from the external video conferencing system is determined through steps S21 and S22, and according to the request types, step S23 for a conference call, step S24 for an application call, step S25 for a conference message transmission, and step S25. In S26, a request message is sent to the network. The message received from the network determines the type of request message through step S28 and step S29 through step S27. If the request message is a conference call and a conference message transmission, the conference call information is transmitted to the external video conferencing system in step S30 and step S31, respectively, and if the request message is an application call, the application is executed by the application pager in step S32. do. The processing result for the request again sends a response message to the network in step S33.

상술한 바와 같이 본 발명에 의하면 영상 회의 시스템과는 구별되는 별도의 프로세스로 동작되는 그룹 상호 작용 주 처리기를 제공함으로써, 소프트웨어(S/W) 유지 및 버전관리를 수월하게 할 수 있는 탁월한 효과가 있다.As described above, according to the present invention, there is an excellent effect of facilitating software (S / W) maintenance and version management by providing a group interaction main processor operating in a separate process distinct from the video conferencing system. .

Claims (4)

그룹 상호 작용 요구 입력기로부터 수신된 그룹 상호 작용 관련 요구에 대한 메시지의 해독을 수행하는 그룹 상호 작용 요구 처리기와,A group interaction request handler for decrypting a message for a group interaction related request received from the group interaction request inputter; 그룹 메시지 입출력기로부터 수신된 그룹 메시지에 대한 해독을 수행하는 그룹 메시지 요구 처리기와,A group message request handler for decrypting the group message received from the group message input / output unit; 상기 그룹 메시지 요구 처리기의 요구에 대한 처리 결과로서 회의 호출 패킷을 생성하는 회의 호출 패킷 생성기와,A conference call packet generator for generating a conference call packet as a result of processing the request of the group message request processor; 그룹 상호 작용 처리기 사이의 사용자 정의 메시지를 송수신할 수 있도록 하는 회의 메시지 패킷 생성기와,A conference message packet generator that enables the sending and receiving of custom messages between group interaction handlers; 응용 호출에 대한 요구를 실행하는 응용 호출기와,An application pager that executes requests for application calls, 상기 그룹 상호 작용 처리기 사이의 메시지를 전송하기 위해 패킷을 구성하는 그룹 메시지 패킷 생성기와,A group message packet generator for constructing a packet for transmitting a message between the group interaction processors; 그룹 상호 작용 요구를 저장하는 GRQR 레지스터와,A GRQR register for storing group interaction requests, 회의 호출에 대한 요구 처리 결과를 저장하는 GCR 레지스터와,A GCR register that stores the result of request processing for the conference call; 응용 호출에 대한 처리 결과를 저장하는 GAR 레지스터와,A GAR register that stores the processing result for the application call, 회의 메시지 수신에 대한 결과를 저장하는 GRMR 레지스터를 포함하여 구성된 것을 특징으로 하는 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 주 처리기.A group interaction main processor for supporting video conferencing system calls and application calls, comprising a GRMR register to store results for receiving conference messages. 제 1 항에 있어서, 상기 그룹 상호 작용 요구 처리기는 그룹 상호 작용 요구 입력기로부터 수신된 요구 메시지의 내용을 판독하는 요구 판별기와,2. The apparatus of claim 1, wherein the group interaction request processor comprises: a request discriminator for reading contents of a request message received from a group interaction request input unit; 상기 요구 판별기로부터 판독된 요구에 따라 회의 호출 요구에 대한 메시지를 구성하고 해당 회의 호출 처리를 담당하는 회의 호출 요구 처리기와,A conference call request handler configured to configure a message for a conference call request according to a request read from the request discriminator, and to handle the conference call request; 응용 호출 요구에 대한 메시지를 구성하고 처리를 담당하는 응용 호출 요구 처리기와,An application call request handler that is responsible for constructing and processing messages for application call requests; 회의 메시지를 송수신할 수 있도록 메시지를 구성하고 이에 대한 처리를 담당하는 회의 메시지 전송 요구 처리기를 포함하여 구성된 것을 특징으로 하는 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 주 처리기.A group interaction main processor for video conferencing system call and application call support, comprising: a meeting message transfer request handler configured to configure and process a message to send and receive a conference message. 제 1 항에 있어서, 상기 그룹 메시지 요구 처리기는 그룹 메시지 입출력기로부터 수신된 그룹 메시지를 판독하는 그룹 메시지 판별기와,The method of claim 1, wherein the group message request processor comprises: a group message discriminator for reading a group message received from a group message input / output unit; 해당 메시지의 종류에 따라 회의 호출 요구에 대한 결과로서 패킷과 그룹 메시지를 구성하는 회의 호출 응답 처리기와,A conference call response handler that constructs packet and group messages as a result of a conference call request, depending on the type of message; 응용 호출 요구에 대한 결과로 패킷과 그룹 메시지를 구성하는 응용 호출 응답 처리기와,An application call response handler that constructs packet and group messages as a result of an application call request; 회의 메시지에 대한 수신 결과로 패킷과 그룹 메시지를 구성하는 회의 메시지 수신 응답 처리기를 포함하여 구성된 것을 특징으로 하는 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 주 처리기.A group interaction main processor for video conferencing system call and application call support, comprising: a conference message receiving response processor for constructing packet and group messages as a result of receiving a conference message. 외부 영상 회의 시스템으로부터 입력되는 요구 메시지의 종류를 확인하는 제 1 단계와,A first step of confirming a type of request message input from an external video conference system; 상기 확인 결과에 따라 회의 호출 요구 메시지, 응용 호출 요구 메시지 및 회의 전송 요구 메시지 중 어느 한 요구 메시지를 구성하고 정보를 저장한 후 네트워크로 응답 메시지를 전송하는 제 2 단계와,A second step of constructing one request message among a conference call request message, an application call request message, and a conference transmission request message according to the confirmation result, storing information, and transmitting a response message to the network; 상기 네트워크로부터 수신된 요구 메시지가 회의 호출 메시지 또는 메시지 전송 메시지인지를 확인하는 제 3 단계와,A third step of confirming whether the request message received from the network is a conference call message or a message transfer message; 상기 확인 결과 회의 호출 메시지 일 경우에는 회의 호출을 외부 영상 회의 시스템에 알리고, 메시지 전송일 경우에는 회의 메시지를 외부 영상 회의 시스템에 알리며, 회의 호출 메시지 또는 메시지 전송이 모두 아니면 응용 호출기를 통해 응용을 실행시킨 후 네트워크로 응답 메시지를 전송하는 제 4 단계를 포함하여 이루어진 것을 특징으로 하는 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 처리 방법.If the result of the check is a conference call message, the conference call is notified to the external video conference system. If the message is transmitted, the conference message is notified to the external video conference system. And a fourth step of transmitting a response message to the network after the request is made. Group interaction processing method for supporting a video conferencing system call and an application call.
KR1019970071075A 1997-12-19 1997-12-19 Group user interaction daemon for teleconferencing system KR100250490B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970071075A KR100250490B1 (en) 1997-12-19 1997-12-19 Group user interaction daemon for teleconferencing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970071075A KR100250490B1 (en) 1997-12-19 1997-12-19 Group user interaction daemon for teleconferencing system

Publications (2)

Publication Number Publication Date
KR19990051707A KR19990051707A (en) 1999-07-05
KR100250490B1 true KR100250490B1 (en) 2000-04-01

Family

ID=19527935

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970071075A KR100250490B1 (en) 1997-12-19 1997-12-19 Group user interaction daemon for teleconferencing system

Country Status (1)

Country Link
KR (1) KR100250490B1 (en)

Also Published As

Publication number Publication date
KR19990051707A (en) 1999-07-05

Similar Documents

Publication Publication Date Title
US6173314B1 (en) Application sharing system with user managed address for conferencing
EP2045960B1 (en) Identifying application capabilities for teleconference connections
US5854898A (en) System for automatically adding additional data stream to existing media connection between two end points upon exchange of notifying and confirmation messages therebetween
EP2441222B1 (en) System and method for integrating short message service messaging with contact center applications
US20020078153A1 (en) Providing secure, instantaneous, directory-integrated, multiparty, communications services
CN101507210B (en) Associating a telephone call with a dialog based on a computer protocol such as SIP
US20080137643A1 (en) Accessing call control functions from an associated device
JP2007525087A (en) Context-dependent forwarding with active reception and active alerts
CN101364976A (en) Method and apparatus for establishing communication channel
JP2007013726A (en) Server apparatus
JP4595712B2 (en) Character / data transmission / reception system, terminal management apparatus, character / data transmission / reception method used therefor, and program thereof
JP2005057781A (en) Advanced group communication system
JP5188160B2 (en) Conference apparatus and connection control method
US20050141674A1 (en) Monitoring a telephone call via conferencing
KR100250490B1 (en) Group user interaction daemon for teleconferencing system
US10404863B2 (en) Base phone and additional phone implementation, answering, calling, and intercom method, and IP terminal
KR20010096157A (en) Message relay system for the internet instant messenger servers
JP2003303170A (en) Method and system for session continuation, and virtual desktop server used therefor
JP2013005031A (en) Multipoint connected teleconference apparatus
JP2003274023A (en) Communication conference system, communication conference method, and communication conference program
JP2007026199A (en) Multipoint conference system
TWI259723B (en) Multi-location conference system and method
KR100719317B1 (en) Multilateral Call System Of Mobile Communication Device and Service Method
JP3125305B2 (en) Conference type data communication system
CN103119892B (en) The system and method for meeting message transmission is carried out between telephone device and the wide area networking devices that universal plug and play enables

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121206

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20131209

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20141229

Year of fee payment: 16

LAPS Lapse due to unpaid annual fee