KR20010015005A - Apparatus of providing for drawing and drwing method using it - Google Patents
Apparatus of providing for drawing and drwing method using it Download PDFInfo
- Publication number
- KR20010015005A KR20010015005A KR1020000031317A KR20000031317A KR20010015005A KR 20010015005 A KR20010015005 A KR 20010015005A KR 1020000031317 A KR1020000031317 A KR 1020000031317A KR 20000031317 A KR20000031317 A KR 20000031317A KR 20010015005 A KR20010015005 A KR 20010015005A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- browsing
- initiator
- function
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 하나의 애플리케이션(Application) 환경하에서 화상 회의, 교육 및 원격 진료 등에 필요한 다양한 서비스를 지원할 수 있는 드로잉 기능 제공장치 및 그를 이용한 드로잉 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention provides a drawing function providing apparatus capable of supporting various services required for video conferencing, education and telemedicine in one application environment, a drawing method using the same, and a computer for recording the program for realizing the method. To a recording medium.
웹상의 하이퍼 텍스트 마크업 언어(HTML : HyperText Markup Language) 문서를 사용한 교육 방법은 다수의 사용자에게 동시에 정보를 제공할 뿐만아니라 장소에 제한없이 정보를 얻을 수 있는 매력을 가지고 있다.Teaching methods using HyperText Markup Language (HTML) documents on the Web not only provide information to a large number of users at the same time, but also have the appeal of being able to get information anywhere.
그런데, 웹을 이용한 정보 전달 방식은 브라우저의 형태를 변화시켜 다양한 서비스를 제공할 수 있는데, 이러한 방식은 제한된 파일 타입을 가지고 있고 브라우저에서 지원하는 서비스만 제공되는 단점이 있다.By the way, the information delivery method using the web can provide a variety of services by changing the form of the browser, this method has a disadvantage that it has a limited file type and only services supported by the browser.
따라서, 이러한 정적인 정보 전달 방식에서 탈피해 면대면 교육과 같은 효과를 높이기 위해 다양한 서비스를 하나의 플랫 폼(Flat Form)으로 구현할 수 있는데, 즉 하나의 애플리케이션(Application)에서 화상 회의, 교육 및 원격 진료 등에 필요한 다양한 서비스를 지원할 수 있는 방안이 필수적으로 요구된다.Therefore, in order to break away from this static information delivery method, various services can be implemented in one flat form to enhance effects such as face-to-face education, that is, video conferencing, education, and remote control in one application. The plan to support various services necessary for medical treatment is essential.
상기한 바와 같은 요구에 부응하기 위하여 제안된 본 발명은, 하나의 애플리케이션(Application) 환경하에서 화상 회의, 교육 및 원격 진료 등에 필요한 다양한 서비스를 지원하기 위한 드로잉 기능 제공장치 및 그를 이용한 드로잉 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention proposed to meet the above-described needs, an apparatus for providing a drawing function for supporting a variety of services required for video conferencing, education and telemedicine, etc. in one application environment and a drawing method using the same; It is an object of the present invention to provide a computer-readable recording medium having recorded thereon a program for realizing the method.
도 1 은 본 발명이 적용되는 하드웨어 시스템의 구성 예시도1 is an exemplary configuration diagram of a hardware system to which the present invention is applied.
..
도 2 는 본 발명에 따른 드로잉 기능 제공장치의 일실시예 구성도.Figure 2 is a configuration diagram of an embodiment of a drawing function providing apparatus according to the present invention.
도 3 은 본 발명에 따른 오브젝트 뷰어의 일실시예 상세 구성도.3 is a detailed configuration diagram of an embodiment of an object viewer according to the present invention;
도 4 는 본 발명에 따른 오브젝트 뷰어의 초기자 드로잉 방법에 대한 일실시예 흐름도.4 is a flowchart illustrating an example of a method of drawing an initiator of an object viewer according to the present invention;
도 5 는 본 발명에 따른 오브젝트 뷰어의 참여자 드로잉 방법에 대한 일실시예 흐름도.5 is a flowchart illustrating a method for drawing a participant of an object viewer according to the present invention;
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
11 : 주 기억 장치 12,20 : 오브젝트 뷰어11: main storage 12,20: object viewer
13 : 중앙 처리부 14 : 입력 장치13 central processing unit 14 input device
15 : 출력 장치 16 : 네트워크 카드15: output device 16: network card
21 : 오브젝트 뷰어 컴포지트 22,39 : 전송 프로토콜 처리부21: Object Viewer Composite 22,39: Transport Protocol Processing Unit
31 : 문서 출력부 32 : 사용자 입력부31: document output unit 32: user input unit
33 : 브라우저 컴포넌트 34 : 드로잉(Drawing) 제어기33: browser component 34: drawing controller
35 : 드로잉 윈도우 36 : 브라우저 제어기35: Drawing Window 36: Browser Controller
37 : URL 정보 추출기 38 : URL 동기기37: URL Information Extractor 38: URL Synchronizer
상기 목적을 달성하기 위한 본 발명은, 컴퓨팅 환경하에서 드로잉 기능을 제공하기 위한 장치에 있어서, 제어수단의 제어에 따라, 세션을 개설하여 세션을 통제하는 초기자와 세션에 참여한 참여자간에 공유하고자 하는 파일을 브라우징하고, 브라우저 영역과 동일 사이즈의 다이얼로그를 브라우저위에 추가하여 드로잉 기능을 제공하는 초기자와 참여자 각각에 구비된 브라우징 및 드로잉 기능 제공수단; 상기 브라우징 및 드로잉 기능 제공수단을 관리하고, 상기 브라우징 및 드로잉 기능 제공수단내의 다이얼로그의 그리기 모드 변환시에 브라우징되는 화면에 대한 영역을 메모리 맵에 저장하도록 하여 바탕화면으로 제공되도록 하는 상기 제어수단; 및 상기 제어수단의 제어에 따라, 초기자와 참여자간에 동일한 내용의 화면을 공유할 수 있도록 초기자와 참여자의 상기 브라우징 및 드로잉 기능 제공수단간에 메시지를 실시간으로 전송하는 메시지 전송수단을 포함하여 이루어진 것을 특징으로 한다.The present invention for achieving the above object, in the apparatus for providing a drawing function in a computing environment, under the control of the control means, the file to be shared between the initiator opening the session to control the session and the participants participating in the session A browsing and drawing function providing means provided to each of the initiator and the participant each of which provides a drawing function by browsing and adding a dialog having the same size as the browser area on the browser; The control means for managing the browsing and drawing function providing means and storing an area for a screen to be browsed in a memory map when the drawing mode is changed in a dialog in the browsing and drawing function providing means to be provided as a wallpaper; And a message transmission means for transmitting a message in real time between the initiator and the participant's browsing and drawing function providing means to share a screen of the same content between the initiator and the participant under the control of the control means. It features.
상기 목적을 달성하기 위한 본 발명은, 컴퓨팅 환경하에서 세션을 개설한 초기자의 드로잉 방법에 있어서, 초기자의 오브젝트 뷰어가 공유하고자 하는 파일을 브라우징하는 제 1 단계; 드로잉 오브젝트를 그리기 위하여, 브라우징 영역을 메모리 맵에 저장하고, 드로잉 윈도우에 상기 메모리 맵을 드로잉하여 바탕화면으로 사용하는 제 2 단계; 및 상기 드로잉 윈도우(다이얼로그)에 원하는 오브젝트를 드로잉하여 화면상에 보여 주는 제 3 단계를 포함하여 이루어진 것을 특징으로 한다.According to an aspect of the present invention, there is provided a drawing method of an initiator who has established a session in a computing environment, the method comprising: a first step of browsing a file to be shared by an object viewer of the initiator; A second step of storing a browsing area in a memory map to draw a drawing object, drawing the memory map in a drawing window, and using the same as a wallpaper; And a third step of drawing a desired object on the drawing window (dialog) and showing it on the screen.
그리고, 본 발명은 컴퓨팅 환경하에서 세션에 참여한 참여자의 드로잉 방법에 있어서, 초기자의 오브젝트 뷰어에 정보를 요청해 파일에 대한 위치 정보를 수신하여 해당 파일을 브라우징하는 제 1 단계; 드로잉 윈도우에 대한 정보를 얻어 오기 위해, 참여자의 오브젝트 뷰어가 브라우징된 영역을 메모리 맵에 저장한 후 드로잉 윈도우를 실행하여 메모리 맵에 저장된 영역을 상기 드로잉 윈도우의 바탕 화면으로 드로잉하고, 현재 그려져 있는 오브젝트에 대한 정보를 상기 초기자의 오브젝트 뷰어에게 요구하는 제 2 단계; 및 상기 초기자의 오브젝트 뷰어로부터 각각의 오브젝트에 대한 정보를 수신하여 오브젝트에 대한 정보를 드로잉하는 제 3 단계를 포함하여 이루어진 것을 특징으로 한다.The present invention relates to a drawing method of a participant participating in a session in a computing environment, the method comprising: requesting information from an object viewer of an initiator to receive location information about a file and browsing the file; In order to obtain information about the drawing window, the participant's object viewer saves the browsed area in the memory map and then executes the drawing window to draw the area stored in the memory map to the drawing window's desktop, and to draw the currently drawn object. Requesting information on the object viewer of the initiator; And a third step of receiving information on each object from the object viewer of the initiator and drawing the information on the object.
상기 목적을 달성하기 위한 본 발명은, 프로세서를 구비한 초기자의 오브젝트 뷰어에, 공유하고자 하는 파일을 브라우징하는 기능; 드로잉 오브젝트를 그리기 위하여, 브라우징 영역을 메모리 맵에 저장하고, 드로잉 윈도우에 상기 메모리 맵을 드로잉하여 바탕화면으로 사용하는 기능; 및 상기 드로잉 윈도우(다이얼로그)에 원하는 오브젝트를 드로잉하여 화면상에 보여 주는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention for achieving the above object, the object viewer of the initiator having a processor, the function of browsing a file to be shared; Storing a browsing area in a memory map to draw a drawing object, and drawing the memory map in a drawing window to use as a wallpaper; And a computer-readable recording medium having recorded thereon a program for realizing a function of drawing a desired object on the drawing window (dialog) and showing it on a screen.
그리고, 본 발명은 프로세서를 구비한 참여자의 오브젝트 뷰어에, 초기자의 오브젝트 뷰어에 정보를 요청해 해당 파일에 대한 위치 정보를 수신하여 파일을 브라우징하는 기능; 드로잉 윈도우에 대한 정보를 얻어 오기 위해, 브라우징된 영역을 메모리 맵에 저장한 후 드로잉 윈도우를 실행하여 메모리 맵에 저장된 영역을 상기 드로잉 윈도우의 바탕 화면으로 드로잉하고, 현재 그려져 있는 오브젝트에 대한 정보를 상기 초기자의 오브젝트 뷰어에게 요구하는 기능; 및 상기 초기자의 오브젝트 뷰어로부터 각각의 오브젝트에 대한 정보를 수신하여 오브젝트에 대한 정보를 드로잉하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention provides a function of requesting information from an object viewer of a participant having a processor and receiving location information of a corresponding file by requesting information from an object viewer of an initiator; In order to obtain information about the drawing window, after storing the browsed area in the memory map, the drawing window is executed to draw the area stored in the memory map to the drawing window desktop, and to display information about the currently drawn object. Requesting the object viewer of the initiator; And a computer-readable recording medium having recorded thereon a program for realizing a function of receiving information about each object from the object viewer of the initiator and drawing information about the object.
본 발명은 네크워크상에서 정보 전달 방법의 주된 기법으로 HTML 형식, 파워 포인터 파일 및 워드 파일들 등을 동기 모드의 공동 작업 환경에 적용하여 다수의 사용자가 동시 참조를 할 수 있고 간단한 그림을 그리며 설명할 수 있는 기능을 제공한다.The present invention is a main technique of information transmission method on a network, and it can be used by multiple users to simultaneously refer to and explain by drawing a simple picture by applying HTML format, power pointer file and word files to the collaborative work environment of synchronous mode. To provide the functionality.
그러기 위해서는, 기본적인 브라우저 기능을 제공해야 하며, 간단한 마우스 조작에 의한 드로잉 기능에 의한 정보 전달 기능이 필요하다.To do this, a basic browser function must be provided, and a function of transferring information by a drawing function by simple mouse operation is required.
본 발명에서는 다양한 파일타입에 드로잉 기능을 지원하기 위해 인터넷 익스플로러 4.0 콘트롤(Internet Explorer 4.0 Control)을 사용하고, 드로잉 기능을 제공하기 위해 브라우저 영역과 동일한 사이즈의 다이얼로그를 브라우저위에 추가한다. 여기서, 다이얼로그는 그리기 모드로 변환되면 브라우징되는 화면에 대한 영역을 메모리 맵에 저장하여 바탕 화면으로 사용한다. 그러므로, 사용자에게는 다이얼로그 영역에 그려진 내용이 마치 브라우징 영역처럼 보이게 된다. 즉, 사용자가 그리는 그림은 마치 자신의 브라우징 영역에 그리는 것과 같이 보이게 된다.In the present invention, Internet Explorer 4.0 Control is used to support a drawing function for various file types, and a dialog having the same size as the browser area is added on the browser to provide a drawing function. In this case, when the dialog is converted to the drawing mode, the dialog stores an area of the screen to be browsed in a memory map to use as a wallpaper. Therefore, the content drawn in the dialog area appears to the user as if it is a browsing area. In other words, the picture drawn by the user looks as if he is drawing in his browsing area.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명이 적용되는 하드웨어 시스템의 구성도로서, 도면에서 "11"은 주기억 장치, "12"는 오브젝트 뷰어, "13"은 중앙 처리부, "14"는 입력 장치, "15"는 출력 장치, 그리고 "16"은 네트워크 카드를 각각 나타낸다.1 is a configuration diagram of a hardware system to which the present invention is applied, in which, "11" is a main memory device, "12" is an object viewer, "13" is a central processing unit, "14" is an input device, and "15" is an output. The device and "16" each represent a network card.
도 1에 도시된 바와 같이, 본 발명이 적용되는 하드웨어 시스템(바람직하게는 개인용 컴퓨터(PC : Personal Computer) 등을 포함하는 사용자 단말기)은 입력 장치(14), 출력 장치(15), 네트워크 카드(16) 등의 주변 장치와, 주기억 장치(11) 등을 통합하여 운영하는 운영체제인 중앙 처리부(13)와, 상기 중앙 처리부(13)에 연결되어 이벤트 정보, 뷰 정보 및 오브젝트 뷰어를 위한 데이터를 저장하는 주기억 장치(11)와, 상기 중앙 처리부(13)에 연결되어 드로잉 기능을 지원하는 드로잉 기능 제공장치(12)와, 상기 중앙 처리부(13)에 연결되어 사용자의 명령을 받아들이는 입력 장치(14)와, 상기 중앙 처리부(13)에 연결되어 사용자의 명령에 대한 처리 결과를 사용자에게 알려 주는 출력 장치(15)를 구비한다.As shown in FIG. 1, a hardware system (preferably a user terminal including a personal computer (PC), etc.) to which the present invention is applied includes an input device 14, an output device 15, and a network card ( 16 is connected to the central processing unit 13, which is an operating system that integrates peripheral devices such as the main memory device 11 and the like, and stores data for event information, view information, and object viewers. A main memory device 11, a drawing function providing device 12 connected to the central processing unit 13 to support a drawing function, and an input device 14 connected to the central processing unit 13 to receive a user's command. And an output device 15 connected to the central processing unit 13 for informing the user of the processing result of the user's command.
상기한 바와 같은 구성을 갖는 본 발명이 적용되는 하드웨어 시스템의 동작을 설명하면 다음과 같다.Referring to the operation of the hardware system to which the present invention having the configuration described above is applied as follows.
먼저, 사용자의 입력은 입력 장치(14)를 통해서 입력되어 중앙 처리부(13)로 보내져서 드로잉 기능 제공장치(12)를 통해 다른 사용자의 드로잉 기능 제공장치(12)로 보내지고, 이 메시지를 수신한 다른 사용자의 드로잉 기능 제공장치(12)는 정의된 메시지 타입에 따라 처리하여 출력 장치(15)를 통해 출력한다.First, the user's input is input through the input device 14 and sent to the central processing unit 13 and sent to the drawing function providing device 12 of another user through the drawing function providing device 12, and receives this message. The drawing function providing device 12 of another user processes the output message through the output device 15 according to the defined message type.
상기와 같이 사용자(즉, 세션을 개설하여 세션을 통제하는 초기자)가 입력 장치(14)를 통해서 컴퓨터(PC)에 이벤트를 발생시키면, 이는 자신의 드로잉 기능 제공장치(12)를 통해서 원격지의 다른 사용자(즉, 세션에 참여한 참여자)에게 전달되고 다시 참여자의 드로잉 기능 제공장치(12)로 전달되어, 참여자의 드로잉 기능 제공장치(12)에서 메시지 타입에 따른 처리를 하므로 초기자나 참여자가 동시에 동일한 화면을 공유할 수 있다.As described above, when a user (that is, an initiator who establishes a session to control the session) generates an event to the computer PC through the input device 14, it is remotely connected through the drawing function providing device 12 of the user. It is delivered to another user (that is, the participant who participated in the session) and is passed back to the participant's drawing function providing device 12, and the participant's drawing function providing device 12 performs the processing according to the message type, so that the initiator or the participant is simultaneously You can share your screen.
도 2 는 본 발명에 따른 드로잉 기능 제공장치의 일실시예 구성도로서, 도면에서 "20"은 오브젝트 뷰어, "21"은 오브젝트 뷰어 컴포지트(Object Viewer Composite), 그리고 "22"는 전송 프로토콜 처리부를 각각 나타낸다.2 is a configuration diagram of an apparatus for providing a drawing function according to an embodiment of the present invention, in which “20” is an object viewer, “21” is an object viewer composite, and “22” is a transport protocol processor. Represent each.
도 2에 도시된 바와 같이, 본 발명에 따른 드로잉 기능 제공장치(12)는, 오브젝트 뷰어 컴포지트(21)의 제어에 따라, 세션을 개설하여 세션을 통제하는 초기자와 세션에 참여한 참여자간에 공유하고자 하는 파일을 브라우징하고, 브라우저 영역과 동일 사이즈의 다이얼로그를 브라우저위에 추가하여 드로잉 기능을 제공하는 초기자와 참여자 각각에 구비된 오브젝트 뷰어(20)와, 오브젝트 뷰어(20)를 관리하고, 오브젝트 뷰어(20)내의 다이얼로그의 그리기 모드 변환시에 브라우징되는 화면에 대한 영역을 메모리 맵에 저장하도록 하여 바탕화면으로 제공되도록 하는 오브젝트 뷰어 컴포지트(21)와, 오브젝트 뷰어 컴포지트(21)의 제어에 따라, 초기자와 참여자간에 동일한 내용의 화면을 공유할 수 있도록 초기자와 참여자의 오브젝트 뷰어(20)간에 메시지를 실시간으로 전송하는 전송 프로토콜 처리부(22)를 포함한다.As shown in FIG. 2, the drawing function providing apparatus 12 according to the present invention is to share a session between an initiator and a participant who participated in the session by establishing a session under the control of the object viewer composite 21. To manage the object viewer 20 and the object viewer 20 provided in each of the initiators and participants who provide drawing functions by adding a dialog having the same size as the browser area on the browser. 20) In accordance with the control of the object viewer composite 21 and the object viewer composite 21 to store the area of the screen to be browsed in a memory map and to provide the background when the dialog mode in the dialog is switched. Initiate a message between the initiator and the participant's object viewer 20 to share the same content among the participants. And a transport protocol processing unit 22 to send to the liver.
본 발명에 따른 드로잉 기능 제공장치(12)는 기본적인 브라우저 기능과 간단한 마우스 조작에 의한 드로잉 기능에 의한 정보 전달 기능을 이용하여, HTML 형식, 파워 포인터 파일 및 워드 파일들 등을 동기 모드의 공동 작업 환경에 적용하여 다수의 사용자가 동시에 참조할 수 있고 간단한 그림을 그리며 설명할 수 있는 기능을 제공하며, 드로잉 기능을 제공하기 위해 브라우저 영역과 동일한 사이즈의 다이얼로그를 브라우저 위에 추가하고, 다이얼로그가 그리기 모드로 변환되면 브라우징되는 화면에 대한 영역을 메모리 맵에 저장하여 바탕화면으로 사용한다.The drawing function providing apparatus 12 according to the present invention utilizes a basic browser function and an information transfer function by a drawing function by a simple mouse operation, such that an HTML format, a power pointer file, a word file, and the like are synchronized in a collaborative working environment. It can be applied to multiple users at the same time, provides the ability to draw and explain a simple picture, add a dialog of the same size as the browser area on top of the browser to provide a drawing function, the dialog is converted to the drawing mode When the area of the screen being browsed is saved in the memory map, it is used as the wallpaper.
전송 프로토콜 처리부(22)는 오브젝트 뷰어(20)간의 메시지를 전송한다.The transport protocol processor 22 transmits a message between the object viewers 20.
오브젝트 뷰어 컴포지트(21)는 각각의 오브젝트 뷰어(20)를 관리하고, 각각의 세션에 따라 실행되는 오브젝트 뷰어(20)를 관리하여 각각의 오브젝트 뷰어 컴포넌트들의 정보를 유지, 전송하는 역할을 한다.The object viewer composite 21 manages each object viewer 20 and maintains and transmits information of each object viewer component by managing the object viewer 20 executed according to each session.
그리고, 오브제트 뷰어 컴포지트(21)는 오브젝트 뷰어(20)의 실행 메시지나 종료 메시지 등을 오브젝트 뷰어(20)에게 전달하며, 실행 및 종료에 대한 처리 결과 정보를 유지한다.The object viewer composite 21 transmits an execution message or an end message of the object viewer 20 to the object viewer 20, and maintains processing result information on execution and termination.
오브젝트 뷰어(20)는 실제적으로 네트워크상에서 사용자들에게 정보를 보여주는 영역이다. 이는 각각의 사용자들에게 파일을 브라우징하여 동기화시키며, 간단한 도형을 그리는 기능 등을 제공한다.The object viewer 20 is an area showing information to users on the network. This provides each user with the ability to browse and synchronize files, to draw simple shapes, and so on.
본 발명에 따른 오브젝트 뷰어(20)의 동작을 개략적으로 설명하면 다음과 같다.Referring to the operation of the object viewer 20 according to the present invention as follows.
우선, 초기 세션의 실행 메시지와 종료 메시지를 수신하게 되면, 오브젝트 뷰어 컴포지트(21)에서 각각의 오브젝트 뷰어(20)로 실행 및 종료 메시지를 전송하고 각각에 대한 정보 리스트를 유지하게 된다.First, when the execution message and the end message of the initial session are received, the execution and end messages are transmitted from the object viewer composite 21 to each object viewer 20 and the information list for each is maintained.
이후, 오브젝트 뷰어(20)는 초기 사용자가 공유하고 싶은 파일의 브라우징 및 드로잉 오브젝트에 대한 정보를 전송 프로토콜 처리부(22)를 통해 각각 다른 참여자의 오브젝트 뷰어(20)로 전송하고, 이 정보를 수신한 다른 참여자의 오브젝트 뷰어(20)는 이를 정의된 메시지 타입에 따라 화면상에 표시하게 된다. 이렇게 해서 참여자는 원격지의 초기자 화면과 동일한 내용의 화면을 공유할 수 있다.Subsequently, the object viewer 20 transmits the information about the browsing and drawing objects of the file that the initial user wants to share to the object viewer 20 of the other participants through the transmission protocol processor 22, and receives the information. The object viewer 20 of another participant displays it on the screen according to the defined message type. In this way, the participant can share the same content as the remote initiator screen.
이제, 상기한 바와 같은 기능을 갖는 오브젝트 뷰어(20)의 내부 구성에 대해 보다 상세히 설명한다.Now, the internal configuration of the object viewer 20 having the function as described above will be described in more detail.
도 3 은 본 발명에 따른 오브젝트 뷰어의 일실시예 상세 구성도로서, 도면에서 "31"은 문서 출력부, "32"는 사용자 입력부, "33"은 브라우저 컴포넌트, "34"는 드로잉 제어기, "35"는 드로잉 윈도우, "36"은 브라우저 제어기, "37"은 웹주소(URL : Uniform Resource Locators) 정보 추출기, "38"은 URL 동기기, "39"는 전송 프로토콜 처리부를 각각 나타낸다.3 is a detailed configuration diagram of an object viewer according to an exemplary embodiment of the present invention, in which "31" is a document output unit, "32" is a user input unit, "33" is a browser component, "34" is a drawing controller, " 35 denotes a drawing window, 36 denotes a browser controller, 37 denotes a Uniform Resource Locator (URL) information extractor, 38 denotes a URL synchronizer, and 39 denotes a transport protocol processor.
단순한 파일 브라우징(즉, 혼자서 하는 브라우징)인 경우에, 사용자 입력부(32)를 통해 사용자가 원하는 파일의 위치에 대한 정보가 입력되면, 이러한 정보는 브라우저 컴포넌트(33)에서 처리되고, 이렇게 처리된 결과는 문서 출력부(31)를 통해 출력된다.In the case of simple file browsing (i.e., browsing alone), when information on the location of the file desired by the user is input through the user input unit 32, this information is processed by the browser component 33, and the result of the processing Is output through the document output unit 31.
브라우징 화면에 드로잉을 원하는 경우에, 사용자 입력부(32)를 통해 드로잉 제어기(34)에 드로잉 명령이 전송되면, 드로잉 제어기(34)에서 드로잉 윈도우(35)를 통해 드로잉 오브젝트(Drawing Objct)를 화면에 보여 준다.When drawing is desired on the browsing screen, when a drawing command is transmitted to the drawing controller 34 through the user input unit 32, the drawing controller 34 draws a drawing object through the drawing window 35 on the screen. Show it.
한편, 여러 사용자가 정보를 공유하는 경우 상기한 바와 같은 처리 과정에 정보를 전송하기 위한 과정이 별도로 추가된다.Meanwhile, when several users share information, a process for transmitting the information is added to the above-described processing.
브라우저 컴포넌트(33)에서 URL 정보 추출기(37)로 정보를 전송하면, URL 정보 추출기(37)에서 URL에 대한 정보를 추출하고 이는 URL 동기기(38)에서 동기화되어 전송 프로토콜 처리부(39)를 통해 전송하게 된다.When the browser component 33 sends the information to the URL information extractor 37, the URL information extractor 37 extracts the information about the URL, which is synchronized in the URL synchronizer 38 and transmitted via the transmission protocol processing section 39. Done.
또한, 전송 프로토콜 처리부(39)에 수신된 원격지에서의 URL 정보는 URL 동기기(38)를 통해 동기화되어 브라우저 제어기(36)로 전송되고, 이때 브라우저 제어기(36)는 브라우저 컴포넌트(33)에서 브라우징이 가능한 형태로 정보를 변경하여 브라우저 컴포넌트(33)로 전송하고, 이러한 정보는 브라우저 컴포넌트(33)에서 처리되어 문서 출력부(31)를 통해 출력된다.In addition, the URL information at the remote location received by the transport protocol processor 39 is transmitted to the browser controller 36 by being synchronized through the URL synchronizer 38, where the browser controller 36 is configured to browse at the browser component 33. The information is changed in a possible form and transmitted to the browser component 33, which is processed by the browser component 33 and output through the document output unit 31.
사용자가 드로잉 윈도우(35)를 통해 드로잉한 정보를 공유하는 경우, 드로잉 제어기(34)는 드로잉 오브젝트에 대한 정보를 전송 프로토콜 처리부(39)로 전송하여 여러 사용자에게 전송하게 된다. 또한, 전송 프로토콜 처리부(39)을 통해 수신된 드로잉 오브젝트에 대한 정보는 드로잉 제어기(34)에 전달되어 드로잉 윈도우(35)를 통해 그려지게 된다.When the user shares the information drawn through the drawing window 35, the drawing controller 34 transmits the information about the drawing object to the transmission protocol processor 39 and transmits the information to the various users. In addition, the information about the drawing object received through the transport protocol processor 39 is transferred to the drawing controller 34 to be drawn through the drawing window 35.
도 4 는 본 발명에 따른 오브젝트 뷰어의 초기자 드로잉 방법에 대한 일실시예 흐름도이다. 즉, 초기자로서 세션을 개설한 경우에 대한 흐름도로서, 오브젝트 뷰어를 실행하여 세션을 통제하는 초기자로 참여하는 경우이고, 참여자인 경우는 하기의 도 5를 참조한다.4 is a flowchart illustrating an exemplary method of drawing an initiator of an object viewer according to the present invention. That is, a flowchart illustrating a case where a session is established as an initiator, in which an object viewer is executed to participate as an initiator controlling a session, and in the case of a participant, refer to FIG. 5 below.
초기자는 세션에 대한 통제 권한을 가지고 있어 파일을 브라우징할 수 있으며 각각의 드로잉 오브젝트를 그릴 수 있다. 즉, 단순히 파일을 브라우징하는 기능을 할 수 있고(404), 드로잉 오브젝트를 그리기를 원하는 경우 브라우징 영역을 메모리 맵에 저장한다(405). 이때, 메모리 맵에 저장되어 있는 정보는 드로잉 윈도우를 실행하여(406) 드로잉 윈도우에 메모리 맵을 드로잉하여(407) 바탕화면으로 사용된다. 이는 브라우징 영역과 동일한 내용이 다이얼로그의 바탕화면이기 때문에 동일한 화면처럼 보인다. 이 드로잉 윈도우(다이얼로그)에 원하는 오브젝트를 드로잉하여(408) 화면상에 보여 주게 된다.The Initiator has control over the session and can browse files and draw individual drawing objects. That is, a function of simply browsing a file may be performed (404), and when a drawing object is desired, the browsing area is stored in a memory map (405). In this case, the information stored in the memory map is used as a wallpaper by executing the drawing window (406) and drawing the memory map in the drawing window (407). This looks like the same screen because the same content as the browsing area is the background of the dialog. The desired object is drawn in this drawing window (dialog) (408) and displayed on the screen.
한편, 다시 사용자가 드로잉을 중지하고 브라우징하고자 하는 경우에는 드로잉 윈도우를 종료하여(409) 파일을 브라우징할 수 있고(404) 오브젝트 뷰어를 종료할 수도 있다(410).Meanwhile, if the user wants to stop drawing and browse again, the drawing window may be closed (409) to browse the file (404) and the object viewer may be terminated (410).
도 5 는 본 발명에 따른 오브젝트 뷰어의 참여자 드로잉 방법에 대한 일실시예 흐름도이다. 이는 참여자로서 세션에 참여하는 경우이다.5 is a flowchart illustrating a method for drawing a participant of an object viewer according to the present invention. This is the case when you join a session as a participant.
참여자는 초기자로부터 오브젝트 뷰어에 정보를 요청하여(501) 정보를 얻어 오게 된다. 이때, 제일 먼저 파일에 대한 위치 정보를 수신하여(502) 파일에 대한 브라우징을 하게 된다(503).The participant requests information from the initiator to the object viewer (501) to obtain the information. At this time, the location information for the file is first received (502) to browse for the file (503).
브라우징이 완료되면, 드로잉 윈도우에 대한 정보를 얻어 오기 위해, 우선 브라우징된 영역을 메모리 맵에 저장한 후(504) 드로잉 윈도우를 실행한다(505). 이때, 드로잉 윈도우를 실행하면서 메모리 맵에 저장된 영역을 드로잉 윈도우의 바탕 화면으로 드로잉하고 현재 그려져 있는 오브젝트에 대한 정보를 요구한다(506). 그리고, 각각의 오브젝트에 대한 정보를 수신하여(507) 오브젝트에 대한 정보를 드로잉하게 된다(508).When the browsing is completed, in order to obtain information about the drawing window, first, the browsed area is stored in the memory map (504), and then the drawing window is executed (505). In this case, while drawing the drawing window, the area stored in the memory map is drawn on the background of the drawing window, and the information on the currently drawn object is requested (506). Then, the information about each object is received (507) and the information about the object is drawn (508).
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes can be made in the art without departing from the technical spirit of the present invention. It will be apparent to those of ordinary knowledge.
상기와 같은 본 발명은, 정적인 정보 전달 방식에서 탈피해 면대면 교육과 같은 효과를 높이기 위해 다양한 서비스를 하나의 플랫폼(Flat Form)으로 구현함으로써 하나의 애플리케이션(Application)에서 화상 회의, 교육 및 원격 진료 등에 필요한 다양한 서비스를 지원할 수 있는 효과가 있다.The present invention as described above, in order to escape from the static information delivery method to enhance the effect, such as face-to-face training, by implementing a variety of services in one platform (Flat Form) video conferencing, training and remote in one application (Application) It is effective to support various services necessary for medical treatment.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000031317A KR20010015005A (en) | 1999-07-05 | 2000-06-08 | Apparatus of providing for drawing and drwing method using it |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR19990026900 | 1999-07-05 | ||
| KR1019990026900 | 1999-07-05 | ||
| KR1020000031317A KR20010015005A (en) | 1999-07-05 | 2000-06-08 | Apparatus of providing for drawing and drwing method using it |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20010015005A true KR20010015005A (en) | 2001-02-26 |
Family
ID=26635711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000031317A Ceased KR20010015005A (en) | 1999-07-05 | 2000-06-08 | Apparatus of providing for drawing and drwing method using it |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20010015005A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101422808B1 (en) * | 2012-09-21 | 2014-08-14 | 주식회사 팬택 | Equipment and method for providing a service for sharing a drawing screen between mobile devices and mobile device for the same |
| WO2015133777A1 (en) * | 2014-03-07 | 2015-09-11 | 이혜근 | Method and device for providing social network service |
| KR20220129337A (en) | 2021-03-16 | 2022-09-23 | 주식회사 심률 | Eye draw service device and method of driving the device |
-
2000
- 2000-06-08 KR KR1020000031317A patent/KR20010015005A/en not_active Ceased
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101422808B1 (en) * | 2012-09-21 | 2014-08-14 | 주식회사 팬택 | Equipment and method for providing a service for sharing a drawing screen between mobile devices and mobile device for the same |
| WO2015133777A1 (en) * | 2014-03-07 | 2015-09-11 | 이혜근 | Method and device for providing social network service |
| KR20220129337A (en) | 2021-03-16 | 2022-09-23 | 주식회사 심률 | Eye draw service device and method of driving the device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9614879B2 (en) | Method and software for enabling N-way collaborative work over a network of computers | |
| US6785708B1 (en) | Method and apparatus for synchronizing browse and chat functions on a computer network | |
| US8909704B2 (en) | Network-attached display device as an attendee in an online collaborative computing session | |
| US7263526B1 (en) | Method and apparatus for embedding chat functions in a web page | |
| TW544625B (en) | Method and system for portably enabling awareness, touring, and conferencing over the world-wide web using proxies and shared-state servers | |
| JP7455232B2 (en) | Interaction methods, devices and electronic equipment | |
| US20090313329A1 (en) | Methods, Systems and Computer Program Products for Communication of Information in Electronic Conferences | |
| JP2006101522A (en) | Video conferencing system, video conferencing system that allows participants to customize a collaboration model, and method for controlling mixing of data streams for video conferencing sessions | |
| CN106295107A (en) | A kind of medical image that realizes synchronizes the method and system of the consultation of doctors | |
| US9756096B1 (en) | Methods for dynamically transmitting screen images to a remote device | |
| US7953795B2 (en) | Method and apparatus for participating in a conference session over a data communication network | |
| JP4979954B2 (en) | System and method for providing a class of users of an application with a view of what a user of another class of the application is experiencing visually | |
| CN100375081C (en) | Collaboration system, collaboration server, method for transferring document files | |
| JP2019121812A (en) | Information process system, control method of the same, and program | |
| KR20010015005A (en) | Apparatus of providing for drawing and drwing method using it | |
| US6591293B1 (en) | Application presentation synchronizer | |
| CN103856549A (en) | System and method for real-time sharing of digital data | |
| CN111813312B (en) | Data transmission method, device, system, terminal equipment and readable storage medium | |
| KR100329519B1 (en) | Document Viewing Method For Multimedia Consultation Service | |
| CN117041223A (en) | Document sharing method, device, electronic equipment and storage medium | |
| JP2003058454A (en) | Multi-language remote multi-user communication system | |
| TW201423417A (en) | Real-time digital content sharing system and method | |
| CN118200294A (en) | Webpage window transparent transmission system and method | |
| CN116723290A (en) | Information transmission method and device, electronic equipment and readable storage medium | |
| Zajicek et al. | Interfaces for handling multimedia communications systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000608 |
|
| PA0201 | Request for examination | ||
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20001116 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030129 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20040112 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030129 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |