KR101687901B1 - Method and system for sharing screen writing between devices connected to network - Google Patents
Method and system for sharing screen writing between devices connected to network Download PDFInfo
- Publication number
- KR101687901B1 KR101687901B1 KR1020150039133A KR20150039133A KR101687901B1 KR 101687901 B1 KR101687901 B1 KR 101687901B1 KR 1020150039133 A KR1020150039133 A KR 1020150039133A KR 20150039133 A KR20150039133 A KR 20150039133A KR 101687901 B1 KR101687901 B1 KR 101687901B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- screen
- client
- information
- clients
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1051—Group master selection mechanisms
-
- H04L67/42—
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
네트워크에 접속된 복수의 단말들 사이에서 판서 정보를 공유하는 방법이 제공된다. 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법은 상기 복수의 단말들 중 어느 하나를 서버로 지정하고, 나머지를 클라이언트로 지정하는 단계; 상기 서버의 화면 정보 및 상기 서버의 화면 상의 판서 정보를 상기 복수의 클라이언트로 전송하는 단계; 상기 복수의 클라이언트 중 적어도 하나로부터 해당 클라이언트의 화면 상의 판서 정보를 수신하는지를 판단하는 단계; 상기 해당 클라이언트로부터 수신된 판서 정보를 상기 서버의 화면에 합성하여 상기 복수의 클라이언트로 전송하는 단계; 상기 복수의 클라이언트 중 어느 하나로부터 서버로의 변경 요청이 있는지 판단하는 단계; 및 상기 서버가 클라이언트로 지정하고, 상기 변경 요청한 클라이언트를 서버로 지정하여 전환하는 단계를 포함한다. There is provided a method for sharing author information between a plurality of terminals connected to a network. A method for sharing a participant among terminals connected to a network according to an embodiment of the present invention includes: designating one of the plurality of terminals as a server and designating the remainder as a client; Transmitting screen information of the server and screening information on the screen of the server to the plurality of clients; Determining whether at least one of the plurality of clients receives the writer information on the screen of the client; Synthesizing the written information received from the corresponding client to a screen of the server and transmitting the synthesized information to the plurality of clients; Determining whether there is a change request from any one of the plurality of clients to the server; And designating the server as a client, and designating the client as a server and switching the server.
Description
본 발명은 네트워크에 접속된 단말들 사이의 판서 공유 방법 및 그 장치에 관한 것으로, 특히, 네트워크를 통하여 연결된 복수의 단말들 사이에 판서한 정보의 공유가 용이하고 임의의 단말을 서버로 지정할 수 있어 서버-클라이언트의 구성을 실시간으로 변경할 수 있는 네트워크에 접속된 단말들 사이의 판서 공유 방법 및 그 장치에 관한 것이다. The present invention relates to a method and apparatus for sharing a deskwriter among terminals connected to a network, and more particularly, it is easy to share information written among a plurality of terminals connected through a network, and an arbitrary terminal can be designated as a server The present invention relates to a method and apparatus for sharing a form between a terminal connected to a network and capable of changing a configuration of a server-client in real time.
일반적으로 화상 회의 등과 같이 다수의 정보 단말을 이용하여 회의를 진행하는 경우, 터치 스크린이나 펜을 장착한 모바일 기기를 이용하여 대형 디스플레이에 자신의 화면을 통신으로 전송하여 디스플레이하였다. 이때, 다수의 정보 단말들은 서버와 클라이언트로 구분되어 사용되는데, 이 경우, 서버를 하나로만 사용할 수 있기 때문에 상호 대화형으로 회의를 진행하거나 강사와 교육생 사이의 상호 교류가 필요한 교육 현장에서는 사용하는데 많은 어려움이 있었다. In general, when a conference is conducted using a plurality of information terminals such as a video conference, a screen of a user's own screen is transmitted to a large-sized display by using a mobile device equipped with a touch screen or a pen. In this case, a plurality of information terminals are divided into a server and a client. In this case, since only one server can be used, a plurality of information terminals can be used in a conference where interactive sessions are conducted or mutual exchange between a lecturer and a trainee is required. There was difficulty.
예를 들어, 회사에서 회의를 진행할 경우에, 보통은 특정 PC의 화면을 대형 디스플레이에 디스플레이하여 해당 화면을 공유하면서 회의를 진행하였다. 이는, 다수에게 발표자의 정보를 일방적으로 전달하기에는 효율적이지만, 질문 또는 구체적인 부가 설명이 필요한 경우, 화면을 지칭하거나 발표자의 기기를 직접 조작해야하는 등의 문제점이 있다. 이와 같이, 회의 참석자 중에 누군가가 질문을 하거나 구체적인 부가 설명이 필요한 경우에는 대형 디스플레이에 연결된 PC의 입력 장치를 사용해야만 했다. 따라서, 회의 도중에 해당 PC로 이동하거나 무선 마우스를 해당 질문자에게 이동해야만 하는 불편함이 있었다. For example, when a company conducts a meeting, it typically displays the screen of a specific PC on a large display and shares the screen and conducts the meeting. This is effective for unilaterally conveying the information of the speaker to a large number of users, but there is a problem that when a question or specific supplementary explanation is needed, the screen must be referred to or the presenter's device must be operated directly. Likewise, if someone in the meeting asked a question or needed a specific supplementary explanation, they had to use the PC's input device connected to the large display. Therefore, there was inconvenience that the user must move to the PC or move the wireless mouse to the questioner during the meeting.
또한 학원의 경우, 태블릿과 같은 강사의 정보 단말의 화면을 TV에 연결하여 다수의 학생이 단말기의 화면을 볼 수 있도록 수업을 진행하지만, 대형 TV에는 단지 강사의 정보 단말에서 판서한 내용만이 디스플레이되기 때문에 학생들 입장에서는 상호 대화형 수업이 진행될 수 없는 문제점이 있다.Also, in the case of the institute, a class is performed so that a large number of students can view the screen of the terminal by connecting the screen of the information terminal of the instructor such as the tablet to the TV. However, only the contents written by the instructor's information terminal This is because students can not interact with each other.
상기와 같은 종래 기술의 문제점을 해결하기 위해, 본 발명의 일 실시예는 네트워크에 접속된 임의의 정보 단말을 서버로 지정할 수 있고, 서버에서 판서한 정보뿐만 아니라 각 클라이언트로 지정된 정보 단말에서 판서한 정보를 서버를 통하여 대형 디스플레이 또는 전체 정보 단말에서 디스플레이할 수 있어 상호 대화형 회의 진행이 가능한 네트워크에 접속된 단말들 사이의 판서 공유 방법 및 그 장치를 제공하고자 한다. In order to solve the problems of the related art as described above, one embodiment of the present invention can designate an arbitrary information terminal connected to a network as a server, and not only the information written in the server, Information can be displayed on a large-sized display or a whole information terminal through a server, thereby providing a method and apparatus for sharing a desk board between terminals connected to a network capable of conducting interactive meetings.
위와 같은 과제를 해결하기 위한 본 발명의 일 측면에 따르면, 네트워크에 접속된 복수의 단말들 사이에서 판서 정보를 공유하는 방법이 제공된다. 상기 네트워크에 접속된 단말들 사이의 판서 공유 방법은 상기 복수의 단말들 중 어느 하나를 서버로 지정하고, 나머지를 클라이언트로 지정하는 단계; 상기 서버의 화면 정보 및 상기 서버의 화면 상의 판서 정보를 상기 복수의 클라이언트로 전송하는 단계; 상기 복수의 클라이언트 중 적어도 하나로부터 해당 클라이언트의 화면 상의 판서 정보를 수신하는지를 판단하는 단계; 상기 해당 클라이언트로부터 수신된 판서 정보를 상기 서버의 화면에 합성하여 상기 복수의 클라이언트로 전송하는 단계; 상기 복수의 클라이언트 중 어느 하나로부터 서버로의 변경 요청이 있는지 판단하는 단계; 및 상기 서버가 클라이언트로 지정하고, 상기 변경 요청한 클라이언트를 서버로 지정하여 전환하는 단계를 포함한다. According to an aspect of the present invention, there is provided a method of sharing pen information between a plurality of terminals connected to a network. Wherein the method for sharing a desktop among terminals connected to the network includes the steps of: designating any one of the plurality of terminals as a server and designating the remainder as a client; Transmitting screen information of the server and screening information on the screen of the server to the plurality of clients; Determining whether at least one of the plurality of clients receives the writer information on the screen of the client; Synthesizing the written information received from the corresponding client to a screen of the server and transmitting the synthesized information to the plurality of clients; Determining whether there is a change request from any one of the plurality of clients to the server; And designating the server as a client, and designating the client as a server and switching the server.
일 실시예에서, 상기 네트워크에 접속된 단말들 사이의 판서 공유 방법은 상기 서버가 판서를 입력하는 단계; 클라이언트 중 적어도 하나에서 판서를 입력하는 단계; 및 상기 입력된 판서의 정보를 상기 서버로 전송하는 하는 단계를 더 포함할 수 있다.In one embodiment, a method for sharing a participant between terminals connected to the network includes: inputting a formulary by the server; Inputting a written form in at least one of the clients; And transmitting the information of the input formatter to the server.
일 실시예에서, 상기 판서 정보는 터치스크린, 디지타이저 펜, 마우스, 키보드, 자이로 센서, 가속도 센서, 마이크 및 카메라 중 적어도 하나를 통하여 입력될 수 있다.In one embodiment, the writing information may be input through at least one of a touch screen, a digitizer pen, a mouse, a keyboard, a gyro sensor, an acceleration sensor, a microphone and a camera.
일 실시예에서, 상기 지정하는 단계 및 상기 전환하는 단계는 중계 서버를 사용하여 상기 서버와 상기 복수의 클라이언트가 사용자 ID를 이용하여 상기 중계 서버에 로그인하여 접속하고, 상기 중계 서버가 로그인된 사용자 정보를 통하여 네트워크 설정을 자동으로 수행할 수 있다. In one embodiment, the specifying step and the switching step use a relay server to log in and access the relay server using the user ID, and the relay server accesses the logged-in user information The network setting can be performed automatically.
본 발명의 일 측면에 따르면, 네트워크에 접속된 복수의 단말들 사이에서 판서 정보를 공유하는 장치가 제공된다. 상기 네트워크에 접속된 단말들 사이의 판서 공유 장치는 서버 또는 클라이언트 중 어느 하나로 지정하고, 상기 클라이언트로 지정된 단말로부터 서버로의 변경 요청을 수신하면, 서버로 지정된 단말을 클라이언트로 지정하고, 상기 변경 요청한 클라이언트를 서버로 지정하여 전환하는 네트워크 관리부; 상기 서버로 지정된 단말의 화면 정보 및 상기 서버 화면 상의 판서 정보를 상기 클라이언트로 전송하는 서버 처리부; 및 상기 클라이언트로 지정된 단말의 화면 상의 판서 정보를 상기 서버로 전송하는 클라이언트 처리부;를 포함하고, 상기 서버 처리부는 상기 클라이언트의 화면 상의 판서 정보를 수신하여 변환하는 데이터 변환부, 및 상기 해당 클라이언트로부터 수신된 판서 정보를 상기 서버의 화면에 합성하는 데이터 합성부를 포함한다. 여기서, 상기 서버 처리부 및 상기 클라이언트 처리부는 상기 네트워크 관리부의 지정에 따라 선택적으로 동작(Enable)할 수 있다. According to an aspect of the present invention, there is provided an apparatus for sharing pen information between a plurality of terminals connected to a network. Wherein the terminal designates a terminal specified by the server as a client when receiving a change request from the terminal designated by the client to the server, A network management unit for designating a client as a server and switching the client; A server processing unit for transmitting the screen information of the terminal designated by the server and the writing information on the server screen to the client; And a client processing unit for transmitting the screen information on the screen of the terminal designated by the client to the server, wherein the server processing unit comprises: a data conversion unit for receiving and converting the screen information on the screen of the client; And a data synthesizer for synthesizing the written information on the screen of the server. Here, the server processing unit and the client processing unit may be selectively enabled according to the designation of the network management unit.
일 실시예에서, 상기 네트워크에 접속된 단말들 사이의 판서 공유 장치는 판서 정보가 입력되는 입력부를 더 포함하고, 상기 입력부는 터치스크린, 디지타이저 펜, 마우스, 키보드, 자이로 센서, 가속도 센서, 마이크 및 카메라 중 적어도 하나를 포함할 수 있다.In one embodiment, the participant sharing device between the terminals connected to the network further includes an input unit for inputting pen information, and the input unit includes a touch screen, a digitizer pen, a mouse, a keyboard, a gyro sensor, And a camera.
일 실시예에서, 상기 네트워크에 접속된 단말들 사이의 판서 공유 장치는 상기 서버와 상기 복수의 클라이언트가 사용자 ID를 이용하여 로그인하여 접속하는 중계 서버를 포함하고, 상기 중계 서버는 로그인된 사용자 정보를 통하여 네트워크 설정을 자동으로 수행할 수 있다.In one embodiment, the signer sharing device between the terminals connected to the network includes a relay server for logging in and connecting to the server and the plurality of clients using the user ID, and the relay server transmits the logged- The network setting can be performed automatically.
본 발명의 일 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법 및 그 장치는 서버의 화면 및 서버에서 판서한 정보뿐만 아니라 각 클라이언트에서 판서한 정보를 모든 서버 및 클라이언트로 전송하여 공유하고, 회의 또는 강의 등에 참여하는 인원들의 상호 의견 교환이 용이하여 진행의 효율성을 향상시킬 수 있다. A method and apparatus for sharing a participant between terminals connected to a network according to an embodiment of the present invention transmits information not only from a server screen and a server but also from each client to all servers and clients for sharing , Meetings or lectures, it is possible to improve the efficiency of the proceedings.
또한, 본 발명의 일 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법 및 그 장치는 임의의 정보 단말을 서버로 지정하여 서버-클라이언트 네트워크 구축이 용이하고, 참여자 사이에 더 많은 정보를 공유할 수 있어 더욱 원활한 의견 교환을 제공할 수 있다. In addition, a method and apparatus for sharing a participant between terminals connected to a network according to an embodiment of the present invention can easily establish a server-client network by designating an arbitrary information terminal as a server, So that it can provide more smooth communication.
도 1은 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법을 나타낸 순서도이다.
도 2는 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법을 설명하기 위한 구성도이다.
도 3은 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 시스템을 나타낸 구성도이다.
도 4는 도 3의 단말의 세부 구성을 나타낸 블록도이다.
도 5는 도 4의 서버 처리부의 세부 구성을 나타낸 블록도이다.
도 6은 중계 서버를 이용하여 단말들 사이의 네트워크를 연결하는 경우를 설명하기 위한 구성도이다.1 is a flowchart illustrating a method for sharing a participant between terminals connected to a network according to an embodiment of the present invention.
2 is a block diagram illustrating a method for sharing a participant between terminals connected to a network according to an exemplary embodiment of the present invention.
FIG. 3 is a configuration diagram illustrating a signer sharing system between terminals connected to a network according to an embodiment of the present invention.
4 is a block diagram showing a detailed configuration of the terminal of FIG.
5 is a block diagram showing a detailed configuration of the server processing unit of FIG.
6 is a diagram for explaining a case where a network between terminals is connected using a relay server.
이하, 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 동일 또는 유사한 구성요소에 대해서는 동일한 참조부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art to which the present invention pertains. The present invention may be embodied in many different forms and is not limited to the embodiments described herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and the same or similar components are denoted by the same reference numerals throughout the specification.
본 발명은 모바일 단말과 대형 디스플레이를 이용하여 모바일 단말의 터치 스크린을 통해 입력한 데이터와 화면을 대형 디스플레이로 전송하여 대형 디스플레이의 터치 스크린이나 마우스와 같은 추가적인 입력 장치를 이용하지 않고도, 각자의 모바일 단말로 입력한 화면과 내용을 대형 디스플레이로 전송하여 출력할 수 있다. The present invention can transmit data and a screen input through a touch screen of a mobile terminal to a large display by using a mobile terminal and a large display, The screen and contents input by the user can be transmitted to the large display and output.
또한, 본 발명은 다수의 임의의 그룹에서 대형 디스플레이와 그룹원들의 모바일 단말 또는 IT 단말을 통해 원격으로 판서할 경우에, 서버와 클라이언트로 지정하여 서버가 되는 IT 단말의 화면을 대형 디스플레이의 화면으로 전송하고, 그룹원 각자가 클라이언트가 되어 자신의 모바일 단말의 터치스크린이나 펜으로 입력하는 내용을 서버로 전송하여 대형 디스플레이에서 출력할 수 있다. 이 때, 언제든지 임의의 그룹원의 정보 단말을 서버로 지정할 수 있어, 각자가 자신의 화면을 대형 디스플레이에 송출하여 그룹원 전체가 볼 수 있으며, 실시간으로 더 많은 정보를 공유할 수 있다. In addition, in the present invention, when a large display and a remote display are performed through a mobile terminal or an IT terminal of a large display and group members in a certain group, a screen of an IT terminal serving as a server designated as a server and a client is displayed on a screen of a large display , And each member of the group becomes a client and transmits contents inputted by the touch screen or pen of his / her mobile terminal to the server and output it on the large display. At this time, an information terminal of an arbitrary group can be designated as a server at any time, so that each user can send his / her own screen to a large display so that the entire group can be viewed, and more information can be shared in real time.
이에 따라, 다자간 회의를 진행함 있어서, 효율적인 상호 대화형 진행이 가능하여 보다 쉽게 회의나 교육 프로그램 및 기타 행사를 진행할 수 있다.
As a result, multilateral meetings are held, enabling efficient and interactive progression, facilitating meetings, educational programs and other events.
이하에서는 도면을 참조하여 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법 및 그 장치를 보다 상세히 설명하도록 한다.Hereinafter, a method and apparatus for sharing a participant among terminals connected to a network according to an embodiment of the present invention will be described in detail with reference to the drawings.
도 1은 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법을 나타낸 순서도이고, 도 2는 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법을 설명하기 위한 구성도이다. FIG. 1 is a flowchart illustrating a method for sharing a participant between terminals connected to a network according to an embodiment of the present invention. FIG. 2 illustrates a method for sharing a participant between terminals connected to a network according to an embodiment of the present invention. FIG.
도 1을 참조하면, 본 발명의 일 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법(100)은 네트워크를 형성하고 서버를 지정하는 단계(S101), 서버 화면을 클라이언트로 전송하는 단계(S102), 클라이언트로부터 전송된 화면 정보를 서버의 화면에 합성하여 다시 클라이언트로 전송하는 단계(S103 및 S104), 서버로의 변경 요청에 따라 신규 서버로 지정하여 전환하는 단계(S105 및 S106)로 구성된다. Referring to FIG. 1, a
보다 상세히 설명하면, 먼저, 복수의 단말이 하나의 네트워크를 형성하고, 복수의 단말 중 어느 하나를 서버로 지정할 수 있다(단계 S101). 이때, 서버로 지정되길 원하는 임의의 단말의 요청 또는 운영자의 설정에 따라 네트워크를 형성하는 복수의 단말 중 어느 하나를 서버로 지정할 수 있으며, 서버로 지정된 단말을 제외한 단말들은 클라이언트 단말로 지정된다. More specifically, first, a plurality of terminals form one network, and one of a plurality of terminals can be designated as a server (step S101). At this time, any one of a plurality of terminals forming a network can be designated as a server according to a request of any terminal desiring to be designated as a server or a setting of an operator, and terminals other than terminals designated as servers are designated as client terminals.
여기서, 복수의 단말이 형성하는 네트워크는 유선과 무선, 인터넷 모바일 데이터 및 인터넷 공유기를 사용하는 내부 인트라넷 망을 이용할 수도 있고, 외부에서 접속하는 경우 고정 IP를 사용하는 방법으로 접속하여 상호 서버와 클라이언트를 구성할 수도 있다. 또한, 모든 단말은 언제든지 해당 단말의 요청 또는 운영자의 설정에 따라 서버로 변경 가능해야 하므로 서버를 포함한 네트워크를 구성하는 모든 복수의 단말과 상호 통신이 연결될 수 있다. 즉, 네트워크에 접속된 모든 단말은 상호간의 가상 통신을 유지하고, 복수의 단말 중 어느 하나가 서버로 지정되는 즉시, 해당 서버를 중심으로 서버-클라이언트 구성을 위한 통신 연결만을 활성화시키고, 다른 통신 연결은 비활성화 상태로 대기할 수 있다. Here, the network formed by a plurality of terminals may use an internal intranet network using wired and wireless, Internet mobile data, and an Internet router, or may connect using a fixed IP when connecting from the outside, . In addition, since all the terminals must be able to change to the server at any time according to the request of the terminal or the setting of the operator, mutual communication can be connected to all the terminals constituting the network including the server. That is, all the terminals connected to the network maintain mutual virtual communication, and as soon as any one of the plurality of terminals is designated as a server, only the communication connection for server-client configuration is activated centering on the server, Can wait in a deactivated state.
대안적으로, 각 단말은 네트워크에 접속된 모든 단말에 대한 정보, 즉 각 단말에 대한 송신처와 수신처 정보를 저장하고, 해당 단말이 서버로 지정되는 경우, 모든 잔여 단말을 화면 정보의 송신처 및 입력 정보에 대한 수신처로 지정하고, 해당 단말이 클라이언트로 지정되는 경우, 현재 서버로 지정된 단말을 입력 정보의 송신처 및 공유 판서의 수신처로 지정할 수 있다. Alternatively, each terminal may store information on all terminals connected to the network, that is, transmission destination and destination information for each terminal. If the terminal is designated as a server, all the remaining terminals are referred to as transmission destinations of screen information and input information And if the terminal is designated as a client, the terminal designated as the current server can be designated as the transmission destination of the input information and the destination of the sharing plan.
다음으로, 서버의 화면 정보 및 서버의 화면 상의 판서 정보를 상기 복수의 클라이언트로 전송할 수 있다(단계 S102). 여기서, 디스플레이 장치가 클라이언트로서 서버에 접속하여 화면 정보를 수신할 수 있다. 도 2(a)에 도시된 바와 같이, 단말 A(210)가 서버로 지정되고, 복수의 단말들(220~240)이 클라이언트로 지정되어 네트워크를 구성한 경우, 서버(210)의 화면은 네트워크로 연결된 모든 클라이언트(220~240)로 전송되고, 모든 클라이언트(220~240)는 서버(210)에서 제공하는 화면을 실시간으로 동일하게 출력할 수 있다. 이때, 서버(210)에서 사용자가 화면상에 판서하는 경우, 서버(210)의 화면 정보가 변경되고, 변경된 서버(210)의 화면 정보는 실시간으로 네트워크를 통해 다른 클라이언트(220~240)로 전송될 수 있다.여기서, 서버(210)와 클라이언트(220~240) 사이에서 전송되는 화면 정보는 압축되어 송수신 되는 것이 바람직하다.Next, the screen information of the server and the screen form information of the server can be transmitted to the plurality of clients (step S102). Here, the display device can access the server as a client and receive screen information. 2 (a), when the
다음으로, 복수의 클라이언트 중 적어도 하나로부터 해당 클라이언트의 화면 상의 판서 정보를 수신하는지를 판단한다(단계 S103). 즉, 클라이언트 중 적어도 하나에서 판서가 이루어지고, 해당 판서의 정보를 서버로 전송하면, 이를 기초로 판서 정보의 수신 여부를 판단할 수 있다. 여기서, 서버 또는 클라이언트에서 이루어지는 판서는 예를 들면, 터치스크린, 디지타이저 펜, 마우스, 키보드, 자이로 센서, 가속도 센서, 마이크 및 카메라 중 적어도 하나를 통하여 입력될 수 있다. Next, it is determined whether at least one of the plurality of clients receives the writer information on the screen of the client (step S103). That is, if at least one of the clients has a written form, and the information of the written form is transmitted to the server, it can be determined whether or not the written form information is received based on the written form. Here, the formatter formed on the server or the client can be inputted through at least one of a touch screen, a digitizer pen, a mouse, a keyboard, a gyro sensor, an acceleration sensor, a microphone and a camera, for example.
한편, 상술한 바와 같이 모든 단말이 판서가 가능하기 때문에, 판서한 내용을 함부로 편집 또는 삭제할 수 없도록 권한 설정이 필요하다. 이때, 각자 자신이 판서한 내용에 대해 각자의 권한을 설정하거나, 최고 권한자를 설정하여 최고 권한자에게 편집 및 삭제 권한과 특정 클라이언트의 통신망 차단 권한을 제공할 수도 있다.On the other hand, as described above, since all the terminals can write, it is necessary to set the authority so that the written contents can not be edited or deleted. At this time, each user may set his / her own authority on the contents written by him / her, or may set the highest authority so as to give the highest authority authority to edit and delete and to block the communication network of the specific client.
단계 S103의 판단 결과, 클라이언트로부터 데이터를 수신한다고 판단한 경우, 즉, 임의의 클라이언트로부터 판서가 입력되어 서버로 전송된 경우, 서버는 해당 클라이언트로부터 수신된 판서 정보를 서버의 화면에 합성하여 복수의 클라이언트로 전송할 수 있다 (단계 S104). 이때, 서버는 복수의 클라이언트 각각으로부터 전송되는 화면 정보를 멀티쓰레드로 동시에 처리할 수 있다. As a result of the determination in step S103, if it is determined that data is received from the client, that is, if a form is input from an arbitrary client and transmitted to the server, the server combines the form information received from the client with the screen of the server, (Step S104). At this time, the server can simultaneously process the screen information transmitted from each of the plurality of clients in a multithread manner.
도 2(b)에 도시된 바와 같이, 클라이언트 #1(220)에서 판서한 정보는 서버로 전송되어 서버의 화면과 합성되고, 합성된 화면은 다시 네트워크를 통해 다른 클라이언트(220~240)로 전송되어 클라이언트 #1(220)에서 판서한 정보를 네트워크와 연결된 모든 단말에서 공유할 수 있다.As shown in FIG. 2B, the information written by the
단계 S103의 판단 결과, 클라이언트로부터 데이터를 수신하지 않는다고 판단한 경우, 즉, 어떠한 클라이언트로부터도 판서가 입력되지 않은 경우, 지속적으로 서버의 화면 정보 및 임의의 클라이언트에서 판서한 정보를 모든 클라이언트로 전송할 수 있다. As a result of the determination in step S103, if it is determined that data is not received from the client, that is, if no client is input from any client, the screen information of the server and the information written by any client can be continuously transmitted to all clients .
다음으로, 복수의 클라이언트 중 어느 하나로부터 서버로의 변경 요청이 있는지 판단하여(단계 S105), 어느 하나의 클라이언트가 서버가 되도록 요청이 있는 경우, 이전의 서버를 클라이언트로 지정하고, 상기 변경 요청한 클라이언트를 서버로 지정하여 전환할 수 있다(단계 S106). 이때, 서버의 클라이언트로의 전환과 클라이언트의 서버로의 전환은 서버로 지정된 단말 및 클라이언트로 지정된 단말의 정보를 교환하여 단말의 역할을 지정함으로써 이루어질 수 있다. Next, it is determined whether there is a change request from any one of the clients to the server (step S105). If there is a request such that any one client becomes a server, the previous server is designated as a client, (Step S106). At this time, the switching to the client of the server and the switching to the server of the client can be performed by exchanging the information of the terminal designated by the server and the terminal designated by the client, and designating the role of the terminal.
이와 같이, 임의의 클라이언트로부터의 요청에 따라 서버가 변경된 경우, 단계 S102로 복귀하여 새로 지정된 서버를 중심으로 단계 S102 내지 단계 S104에서와 같이, 새로 지정된 서버의 판서 정보와 다른 클라이언트에서 전송한 판서 정보가 합성된 신규 서버의 화면을 지속적으로 각 클라이언트로 전송하여 공유할 수 있다. If the server is changed in response to a request from an arbitrary client, the process returns to step S102. In step S102 through step S104, Can be continuously transmitted to each client and shared.
단계 S105의 판단 결과, 서버로의 변경 요청이 없는 경우, 단계 S102로 복귀하여 단계 S102 내지 단계 S104에서와 같이, 서버의 화면 및 서버의 판서 정보와 클라이언트에서 전송된 판서 정보가 합성된 서버의 화면을 지속적으로 각 클라이언트로 전송하여 공유할 수 있다.
As a result of the determination in step S105, if there is no request to change to the server, the process returns to step S102. In step S102 to step S104, the screen of the server, on which the screen of the server and the written information of the server and the written information transmitted from the client are combined Can be continuously transmitted to each client and shared.
상기와 같은 방법의 적용 예로서, 회사에서 대형 디스플레이 1대 및 5명 각자의 모바일 단말이나 태블릿을 이용하여 그룹 회의를 진행하는 경우, 회의 주관자가 자신의 모바일 단말의 화면을 대형 디스플레이로 출력하여 회의를 진행하다가, 자신의 모바일 단말에서 판서하여 세부 내용을 설명하면, 해당 판서 내용도 대형 디스플레이에 출력될 수 있다. 이때, 다른 회의 참여자가 반론을 제기하기 위해 다른 정보를 제시하고자 하는 경우, 반론자의 모바일 단말을 즉시 서버로 설정하고, 회의 주관자의 기존 서버는 다시 클라이언트로 전환됨으로써, 반론자의 모바일 단말의 화면을 대형 디스플레이에 출력할 수 있고, 따라서, 반론자가 자신의 모바일 단말을 이용하여 반론 내용을 상세히 설명할 수 있다. As an application example of the above method, when a company conducts a group conference using one mobile terminal or tablet of each of a large display and five people, the conference organizer outputs a screen of its mobile terminal to a large- The contents of the written form can be output to the large display. At this time, if another participant intends to present other information for raising the objection, the mobile terminal of the respondent is immediately set as a server, and the existing server of the conference organizer is converted to the client again, Display, so that the respondent can use the mobile terminal of his / her own to describe the content of the argument in detail.
이와 같이, 대형 디스프레이에서 반론자의 모바일 화면을 회의 참가자 전원이 볼 수가 있으며 전체 회의 참가자는 언제든지 대형 디스플레이로 각자의 모바일단말이나 태블릿을 이용하여 원거리 판서를 통하여 추가 질문이나 설명을 수행할 수 있다.
In this way, the participants of the conference can view the mobile screen of the respondent in the large display, and the participant of the entire conference can perform the further question or explanation through the remote board by using the mobile terminal or the tablet with the large display at any time.
다른 예로서, A라는 회사에서 현장 불량 문제로 회의를 진행하기 위해, 현장 내 현장 관리자와 현장 담당자, 그리고 관리 부서의 부서장 및 관련 기술직 직원 3명 등 총 6명이 회의를 진행하는 경우, 먼저 회의 주관자인 관리 부서의 부서장의 모바일 단말을 서버로 지정하여 대형 디스플레이에 출력하고, 나머지 5명은 부서장의 모바일 단말에 클라이언트로서 접속될 수 있다. 이러한 상황에서, 부서장이 해당 서류나 동영상을 실행하여 현재 상태를 설명하면서 자신의 모바일 단말의 터치 스크린에 판서하거나 그림을 그려서 설명할 수 있다. 나머지 회의 구성원들도 자신의 모바일 단말 또는 대형 디스플레이를 통하여 부서장의 모바일 단말의 화면과 동일한 화면을 보면서 회의를 진행하게 되는데, 회의 중에 현장 관리자가 잘못된 점을 지적하면서 자신의 모바일 단말에 출력되는 부서장의 모바일 단말의 화면을 보면서 문제가 되는 부분에 판서하거나 그림을 그리면서 질문할 수 있다. 이때, 현장 관리자가 입력한 데이터는 클라이언트로서 서버인 부서장의 모바일 단말로 전송되어 부서장의 화면에 현장 관리자가 판서한 내용이 출력될 수 있다. 이러한 부서장 모바일 단말의 변경된 화면은 전체 구성원들이 다 보고 있기 때문에 쉽게 그 내용을 이해할 수 있다. As another example, in order to conduct a meeting with a company A in the event of an on-site problem, if a total of six people, including on-site field managers, field managers, and department heads of management departments and three related technical staff, The mobile terminal of the department head of the management department which is the manager of the management department can be designated as the server and output to the large display and the remaining five persons can be connected to the mobile terminal of the department head as a client. In such a situation, the head of the department can explain the present state by executing the document or the moving picture, writing it on the touch screen of the mobile terminal or drawing a picture. The rest of the conference members proceed to the conference while watching the same screen as the screen of the mobile terminal of the department head through their own mobile terminal or the large display. In the conference, the field manager pointed out a wrong point, While viewing the screen of the mobile terminal, you can ask questions while writing or painting. At this time, the data input by the field manager is transmitted to the mobile terminal of the department head, which is a server, as a client, and the contents written by the field manager can be displayed on the screen of the department head. The changed screen of the department head mobile terminal can easily understand the contents because all the members are watching.
한편, 직접 현장에 나가있는 현장 근무 요원을 호출해서 실제 현장 화면을 보면서 회의를 진행할 필요가 있는 경우, 현장 요원의 모바일 단말을 서버로 설정하고 회사 내의 회의 참가자 6명 전원이 현장 요원의 모바일 단말에 클라이언트로 접속할 수 있다. 따라서, 현장 요원의 모바일 단말의 화면이 회의장 내의 대형 디스플레이에 출력되면서, 전체 회의 구성원들은 실제 영상을 통해 문제점을 파악할 수 있다. 이때, 회의 참석자 중에 누구라도 현장 요원에게 질문할 경우, 자신의 모바일 단말의 특정 부분에 판서하여 세밀하고 자세하게 질문할 수 있다.
On the other hand, if it is necessary to call a field worker who is in the field directly and conduct a meeting while watching the actual scene, a mobile terminal of the field worker is set as a server, and all six participants in the company are connected to the mobile terminal You can connect to the client. Accordingly, the screen of the mobile terminal of the field worker is displayed on the large display within the conference hall, and the members of the entire conference can grasp the problem through the actual image. At this time, when any one of the meeting attendees asks a field agent, he can write a specific part of his / her mobile terminal and inquire in detail and detail.
이와 같은 방법에 의해, 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 방법은 회의 또는 강의 등에 참여하는 인원들의 상호 의견 교환이 용이하여 진행의 효율성을 향상시키고, 참여자 사이에 더 많은 정보를 공유할 수 있어 더욱 원활한 의견 교환을 제공할 수 있다.
According to the method, the method for sharing the participant between the terminals connected to the network according to the embodiment of the present invention can facilitate the mutual communication of the persons participating in the conference or lecture, thereby improving the efficiency of progress, We can share much information and provide more smooth communication.
상기와 같은 방법들은 도 3에 도시된 바와 같은 판서 공유 시스템(100)의 각 단말(210~240) 또는 도 4의 단말(300)에 의해 구현될 수 있고, 특히, 이러한 단계들을 수행하는 소프트웨어 프로그램으로 구현될 수 있으며, 이 경우, 이러한 프로그램들은 컴퓨터 판독가능한 기록 매체에 저장되거나 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. The above methods may be implemented by each terminal 210-240 of the
이 때, 컴퓨터 판독 가능한 기록 매체는 컴퓨터 시스템에 의해 판독가능한 데이터가 저장되는 모든 종류의 기록 장치를 포함하며, 예를 들면, ROM, RAM, CD-ROM, DVD-ROM, DVD-RAM, 자기 테이프, 플로피 디스크, 하드 디스크, 광 데이터 저장장치 등일 수 있다.
At this time, the computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. For example, ROM, RAM, CD-ROM, DVD-ROM, DVD- , A floppy disk, a hard disk, an optical data storage device, or the like.
이하, 도 3 내지 도 5를 참조하여 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 시스템을 설명한다. Hereinafter, a pantograph sharing system between terminals connected to a network according to an embodiment of the present invention will be described with reference to FIG. 3 to FIG.
도 3은 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 시스템을 나타낸 구성도이고, 도 4는 도 3의 단말의 세부 구성을 나타낸 블록도이며, 도 5는 도 4의 서버 처리부의 세부 구성을 나타낸 블록도이다. FIG. 3 is a block diagram illustrating a signer sharing system between terminals connected to a network according to an embodiment of the present invention. FIG. 4 is a block diagram illustrating a detailed configuration of the terminal of FIG. Fig. 7 is a block diagram showing a detailed configuration of a processing unit. Fig.
도 3에 도시된 바와 같이, 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 시스템(200)은 하나의 네트워크에 접속된 복수의 단말(210 내지 240), 및 디스플레이 장치(260)를 포함한다. 여기서, 복수의 단말(210 내지 240) 중 하나는 서버(210)로 지정되고, 나머지는 클라이언트(220~240)로 지정될 수 있다. 이때, 디스플레이 장치(260)는 항상 클라이언트로 지정될 수 있다. 3, the signboard sharing system 200 between terminals connected to a network according to the embodiment of the present invention includes a plurality of
서버(210)는 서버(210)의 화면 정보 및 서버(210)의 화면상의 판서 정보를 복수의 클라이언트(220~240)로 전송할 수 있다. 또한, 서버(210)는 복수의 클라이언트(220~240) 중 적어도 하나로부터 해당 클라이언트(220~240)의 화면상의 판서 정보를 수신하여 서버(210)의 화면에 합성할 수 있다. The
클라이언트(220~240)는 서버(210)로부터 전송되는 화면을 수신하여 서버(210)와 동일한 화면을 공유할 수 있다. 여기서, 클라이언트(220~240)에 출력되는 화면 정보는 임의의 클라이언트(220~240)에서 판서한 정보를 합성한 정보일 수 있다. 또한, 클라이언트(220~240)는 서버(210)와 동일하게 사용자의 판서 정보가 입력되면, 입력된 판서 정보를 서버(210)로 전송할 수 있다. The client 220-240 may receive the screen transmitted from the
디스플레이 장치(260)는 클라이언트(220~240)와 동일하게 서버(210)로부터 화면 정보를 수신하여 출력할 수 있다. 여기서, 디스플레이 장치(260)에 출력되는 화면 정보는 클라이언트(220~240)에서 판서한 정보를 합성한 정보일 수 있다. The
이러한 구성에서, 서버(210) 및 클라이언트(220~240)는 도 4에 도시된 단말(300)과 같이 동일하게 구성될 수 있다. 즉, 서버(210) 및 클라이언트(220~240)는 네트워크에 접속된 단말(300)이 서버 또는 클라이언트 중 어느 것으로 지정되는지의 여부에 따라 해당 기능을 수행할 수 있다. In this configuration, the
도 4에 도시된 바와 같이, 단말(300)은 입력부(310), 공유 처리부(320), 통신부(330), 및 출력부(340)를 포함한다. 4, the terminal 300 includes an
입력부(310)는 사용자에 의해 판서한 정보가 입력될 수 있다. 이러한 입력부(310)는 터치스크린, 디지타이저 펜, 마우스, 키보드, 자이로 센서, 가속도 센서, 마이크 및 카메라 중 적어도 하나를 포함할 수 있다. The
공유 처리부(320)는 단말(300)이 서버 또는 클라이언트로 지정됨에 따라 해당 기능을 수행하며, 네트워크 관리부(322), 서버 처리부(324), 및 클라이언트 처리부(326)를 포함한다. The
네트워크 관리부(322)는 다른 단말과의 네트워크를 형성하며, 해당 네트워크 내에서 서버 또는 클라이언트 중 어느 하나로 지정할 수 있다. 이러한 네트워크 관리부(322)는 서버의 전환을 수행할 수 있다. 즉, 네트워크 관리부(322)는 클라이언트로 지정된 다른 단말(300)로부터 서버로의 변경 요청을 수신하면, 현재 서버로 지정된 단말을 클라이언트로 지정하고, 변경 요청한 클라이언트를 서버로 지정하여 서버-클라이언트 전환을 수행할 수 있다. The
서버 처리부(324)는 네트워크 관리부(322)가 해당 단말을 서버로 지정한 경우 동작될 수 있다. 동작된 서버 처리부(324)는 서버로 지정된 단말, 즉, 자신의 화면 정보를 다른 클라이언트로 전송할 수 있다. 이때, 다른 클라이언트로 전송되는 화면 정보는 임의의 클라이언트로부터 수신된 판서 정보를 포함할 수 있다. 이러한 서버 처리부(324)는 데이터 변환부(351) 및 데이터 합성부(353)를 포함한다. The
데이터 변환부(351)는 클라이언트의 화면 상의 판서 정보를 수신하여 합성을 위한 데이터로 변환할 수 있다. 이러한 데이터 변환부(351)는 클라이언트로 지정된 복수의 단말로부터 각각 전송되는 화면 정보를 멀티쓰레드로 동시에 처리할 수 있다. The
데이터 합성부(353)는 임의의 클라이언트로부터 수신된 판서 정보, 즉, 데이터 변환부(351)에서 변환된 데이터를 현재의 화면에 합성할 수 있다. The
클라이언트 처리부(326)는 네트워크 관리부(322)가 해당 단말을 클라이언트로 지정한 경우 동작될 수 있다. 동작된 클라이언트 처리부(326)는 클라이언트로 지정된 단말, 즉, 자신의 화면 정보를 서버로 전송할 수 있다. 이때, 서버로 전송되는 정보는 사용자에 의해 판서된 정보일 수 있다. The
상술한 바와 같이, 서버 처리부(334) 및 클라이언트 처리부(336)는 네트워크 관리부(332)의 지정에 따라 선택적으로 작동할 수 있다. 예를 들면, 단말(300)이 서버로 지정된 경우, 클라이언트 처리부(336)는 작동하지 않고, 서버 처리부(334)만 작동하며, 단말(300)이 클라이언트로 지정된 경우, 서버 처리부(334)는 작동하지 않고 클라이언트 처리부(336)만 작동할 수 있다.As described above, the server processing unit 334 and the client processing unit 336 can selectively operate according to the designation of the network management unit 332. [ For example, when the terminal 300 is designated as a server, the client processing unit 336 does not operate and only the server processing unit 334 operates. When the terminal 300 is designated as a client, the server processing unit 334 operates Only the client processing unit 336 can operate.
통신부(330)는 단말(300)의 화면 정보를 압축하여 네트워크를 통하여 다른 단말들과 통신할 수 있다. 예를 들면, 단말(300)이 서버로 지정된 경우, 통신부(330)는 단말의 화면 및 클라이언트로부터 수신된 판서의 합성 화면을 클라이언트로 전송할 수 있다. 또한, 단말이 클라이언트로 지정된 경우, 통신부(330)는 사용자가 판서한 정보를 서버로 전송할 수 있다. The
출력부(340)는 단말(300)의 화면에 대응하며, 서버로 지정된 단말로부터의 수신된 화면 정보 또는 자신의 화면 정보를 디스플레이할 수 있다. 이러한 출력부(340)는 입력부(310)와 통합된 터치 패드일 수 있다.
The
이와 같은 구성에 의해, 본 발명의 실시예에 따른 네트워크에 접속된 단말들 사이의 판서 공유 장치는 회의 또는 강의 등에 참여하는 인원들의 상호 의견 교환이 용이하여 진행의 효율성을 향상시키고, 참여자 사이에 더 많은 정보를 공유할 수 있어 더욱 원활한 의견 교환을 제공할 수 있다.
According to the above-described configuration, it is possible to easily exchange the opinions of the persons participating in the conference, lecture, etc., between the terminals connected to the network according to the embodiment of the present invention, We can share much information and provide more smooth communication.
한편, 도 6을 참조하여 중계 서버를 이용하여 단말들 사이의 네트워크를 연결하는 방법을 설명한다. A method of connecting a network between terminals using a relay server will be described with reference to FIG.
도 6은 중계 서버를 이용하여 단말들 사이의 네트워크를 연결하는 경우를 설명하기 위한 구성도이다. 6 is a diagram for explaining a case where a network between terminals is connected using a relay server.
먼저, 임의의 단말들은 중계 서버에 사용자 ID를 이용하여 로그인하여 접속할 수 있다. 이때, 중계 서버는 로그인 된 사용자 정보를 통하여 네트워크 설정을 자동으로 수행할 수 있다. First, arbitrary terminals can log in and connect to a relay server using a user ID. At this time, the relay server can automatically perform the network setting through the logged-in user information.
이와 같은 상황에서 2개의 단말 사이의 네트워크 연결을 설명하면, 도 6에 도시된 바와 같이, 단말 A는 자신의 IP 정보를 중계 서버로 통지하고, 단말 B도 자신의 IP 정보를 중계 서버로 통지할 수 있다. 이때, 중계 서버는 단말 B의 IP를 단말 A로 통지하고, 단말 A의 IP를 단말 B로 통지함으로써, 단말 A와 단말 B는 서로의 IP를 이용하여 패킷을 전송할 수 있다. 6, the terminal A notifies its IP information to the relay server, and the terminal B notifies its IP information to the relay server as well . At this time, the relay server notifies the IP of the terminal B to the terminal A and informs the terminal B of the IP of the terminal A, so that the terminal A and the terminal B can transmit the packet using each other's IP.
이러한 절차는 단말들 사이의 네트워크 형성 및 서버를 임의의 다른 클라이언트로 전환하는 경우 이용될 수 있다.
This procedure can be used for network formation between terminals and for switching the server to any other client.
이상에서 본 발명의 일 실시예에 대하여 설명하였으나, 본 발명의 사상은 본 명세서에 제시되는 실시 예에 제한되지 아니하며, 본 발명의 사상을 이해하는 당업자는 동일한 사상의 범위 내에서, 구성요소의 부가, 변경, 삭제, 추가 등에 의해서 다른 실시 예를 용이하게 제안할 수 있을 것이나, 이 또한 본 발명의 사상범위 내에 든다고 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
20 : 판서 공유 시스템 210 : 서버
220 : 클라이언트 #1 230 : 클라이언트 #2
240 : 클라이언트 #N
260 : 디스플레이 장치 300 : 단말
310 : 입력부 320 : 공유 처리부
332 : 네트워크 관리부 334 : 서버 처리부
336 : 클라이언트 처리부 330 : 통신부
340 : 출력부 351 : 데이터 변환부
353 : 데이터 합성부 20: Boarder Sharing System 210: Server
220:
240: Client #N
260: Display device 300: Terminal
310: input unit 320:
332: Network management unit 334: Server processing unit
336: client processing unit 330: communication unit
340: output unit 351: data conversion unit
353:
Claims (7)
상기 복수의 단말들 중 어느 하나를 서버로 지정하고, 나머지를 클라이언트로 지정하는 단계;
상기 서버의 화면을 상기 복수의 클라이언트로 전송하는 단계;
상기 서버의 화면, 상기 서버의 화면 상의 판서 정보 및 변경되는 화면 정보를 상기 복수의 클라이언트로 전송하는 단계;
상기 서버의 화면과 상기 서버의 화면 상의 판서 정보 및 변경되는 화면 정보를 출력하는 상기 복수의 클라이언트 중 적어도 하나로부터 해당 클라이언트의 화면 상의 판서 정보를 수신하는지를 판단하는 단계;
상기 해당 클라이언트로부터 수신된 판서 정보를 상기 서버의 화면에 합성하여, 합성된 화면을 상기 복수의 클라이언트로 전송하는 단계;
상기 복수의 클라이언트 중 어느 하나로부터 서버로의 변경 요청이 있는지 판단하는 단계;
상기 서버를 클라이언트로 지정하고, 상기 변경 요청한 클라이언트를 서버로 지정하여 전환하는 단계; 및
상기 전환된 서버의 화면을 상기 복수의 클라이언트로 전송하는 단계;를 포함하고,
상기 전환하는 단계는, 상기 서버와 상기 변경 요청한 클라이언트의 정보를 교환하여 단말의 역할을 지정함으로써 이루어지는, 네트워크에 접속된 단말들 사이의 판서 공유 방법. A method for sharing penal information between a plurality of terminals connected to a network,
Designating one of the plurality of terminals as a server and designating the remainder as a client;
Transmitting a screen of the server to the plurality of clients;
Transmitting the screen of the server, the screening information on the screen of the server and the screen information to be changed to the plurality of clients;
Determining whether to receive the writer information on the screen of the client from at least one of the plurality of clients outputting the screen of the server, the writer information on the screen of the server, and the changed screen information;
Synthesizing the written information received from the client with the screen of the server, and transmitting the synthesized screen to the plurality of clients;
Determining whether there is a change request from any one of the plurality of clients to the server;
Designating the server as a client, designating the client as a server and switching the server; And
And transmitting a screen of the converted server to the plurality of clients,
Wherein the switching is performed by exchanging information between the server and the client requested to change, thereby designating a role of the terminal.
상기 서버가 판서를 입력하는 단계;
상기 클라이언트 중 적어도 하나에서 판서를 입력하는 단계; 및
상기 입력된 판서의 정보를 상기 서버로 전송하는 하는 단계를 더 포함하는, 네트워크에 접속된 단말들 사이의 판서 공유 방법. The method according to claim 1,
Inputting a form by the server;
Inputting a writing form in at least one of the clients; And
And transmitting the information of the input formatter to the server.
상기 판서 정보는 터치스크린, 디지타이저 펜, 마우스, 키보드, 자이로 센서, 가속도 센서, 마이크 및 카메라 중 적어도 하나를 통하여 입력되는, 네트워크에 접속된 단말들 사이의 판서 공유 방법. The method according to claim 1,
Wherein the writing information is input through at least one of a touch screen, a digitizer pen, a mouse, a keyboard, a gyro sensor, an acceleration sensor, a microphone, and a camera.
상기 지정하는 단계 및 상기 전환하는 단계는 중계 서버를 사용하여 상기 서버와 상기 복수의 클라이언트가 사용자 ID를 이용하여 상기 중계 서버에 로그인하여 접속하고, 상기 중계 서버가 로그인된 사용자 정보를 통하여 네트워크 설정을 자동으로 수행하는, 네트워크에 접속된 단말들 사이의 판서 공유 방법.The method according to claim 1,
Wherein the specifying step and the switching step use a relay server to log in and access the relay server using the user ID by the server and the plurality of clients, A method of sharing a writer among terminals connected to a network, which is performed automatically.
서버 또는 클라이언트 중 어느 하나로 지정하고, 서버 상태에서 상기 클라이언트로 지정된 단말로부터 서버로의 변경 요청을 수신하면, 서버 상태를 클라이언트로 지정하고, 클라이언트 상태에서 상기 서버로의 변경 요청을 서버에 전송하면, 클라이언트 상태를 서버로 지정하여 전환하는 네트워크 관리부;
서버 상태에서 화면, 상기 서버 화면 상의 판서 정보 및 변경되는 화면 정보를 상기 클라이언트로 전송하는 서버 처리부; 및
클라이언트 상태에서 상기 서버의 화면과 상기 서버의 화면 상의 판서 정보 및 변경되는 화면 정보를 출력하는 화면 상의 판서 정보를 상기 서버로 전송하는 클라이언트 처리부;를 포함하고,
상기 서버 처리부는 서버 상태에서 상기 클라이언트의 화면 상의 판서 정보를 수신하여 변환하는 데이터 변환부, 및 해당 클라이언트로부터 수신된 판서 정보를 상기 서버의 화면에 합성하는 데이터 합성부를 포함하며, 상기 합성된 화면을 상기 클라이언트로 전송하고,
상기 서버 처리부 및 상기 클라이언트 처리부는 상기 네트워크 관리부의 지정에 따라 선택적으로 동작하는(Enable), 네트워크에 접속된 단말들 사이의 판서 공유 장치. An apparatus for sharing signing information among a plurality of terminals connected to a network,
When a change request from a terminal designated by the client to a server is received in a server state, the server state is designated as a client, and when a change request from the client state to the server is transmitted to the server, A network manager for switching the client status to a server;
A server processing unit for transmitting a screen in a server state, a writing information on the server screen and changed screen information to the client; And
And a client processor for transmitting the screen of the server in the client state, the screening information on the screen of the server and the screening information on the screen for outputting the screen information to be changed,
Wherein the server processing unit includes a data conversion unit for receiving and converting form information on the screen of the client in a server state and a data combining unit for composing the form information received from the client to the screen of the server, To the client,
Wherein the server processing unit and the client processing unit are selectively enabled according to a designation of the network management unit.
상기 판서 정보가 입력되는 입력부를 더 포함하고,
상기 입력부는 터치스크린, 디지타이저 펜, 마우스, 키보드, 자이로 센서, 가속도 센서, 마이크 및 카메라 중 적어도 하나를 포함하는, 네트워크에 접속된 단말들 사이의 판서 공유 장치. 6. The method of claim 5,
Further comprising an input unit to which the writing information is inputted,
Wherein the input unit comprises at least one of a touch screen, a digitizer pen, a mouse, a keyboard, a gyro sensor, an acceleration sensor, a microphone and a camera.
상기 서버와 상기 복수의 클라이언트가 사용자 ID를 이용하여 로그인하여 접속하는 중계 서버를 포함하고, 상기 중계 서버는 로그인된 사용자 정보를 통하여 네트워크 설정을 자동으로 수행하는, 네트워크에 접속된 단말들 사이의 판서 공유 장치.6. The method of claim 5,
And a relay server for logging in and connecting to the server and the plurality of clients using a user ID, wherein the relay server automatically performs network configuration through the logged-in user information, Shared devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150039133A KR101687901B1 (en) | 2015-03-20 | 2015-03-20 | Method and system for sharing screen writing between devices connected to network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150039133A KR101687901B1 (en) | 2015-03-20 | 2015-03-20 | Method and system for sharing screen writing between devices connected to network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160112809A KR20160112809A (en) | 2016-09-28 |
KR101687901B1 true KR101687901B1 (en) | 2016-12-28 |
Family
ID=57101811
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150039133A KR101687901B1 (en) | 2015-03-20 | 2015-03-20 | Method and system for sharing screen writing between devices connected to network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101687901B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107331226A (en) * | 2017-08-18 | 2017-11-07 | 广州视源电子科技股份有限公司 | Teaching information feedback method, corresponding device, intelligent teaching equipment and mobile terminal |
KR102654719B1 (en) * | 2019-08-23 | 2024-04-04 | 한화비전 주식회사 | Apparatus for calculating motion vector, and method thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101372558B1 (en) | 2012-12-18 | 2014-03-07 | 권장환 | Smart conference progress system using smart terminal. |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101008619B1 (en) * | 2003-11-07 | 2011-01-17 | 엘지전자 주식회사 | System and the Method for controlling the distribute download of mobile phone |
KR20060110395A (en) * | 2005-04-19 | 2006-10-25 | 주식회사 우암닷컴 | Conference system and method using electronic filing document |
KR20070081617A (en) * | 2006-02-13 | 2007-08-17 | 최진열 | Online real-time editing teaching and the same period directed type learning system and method thereof, and media that can record computer program sources for method thereof |
-
2015
- 2015-03-20 KR KR1020150039133A patent/KR101687901B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101372558B1 (en) | 2012-12-18 | 2014-03-07 | 권장환 | Smart conference progress system using smart terminal. |
Also Published As
Publication number | Publication date |
---|---|
KR20160112809A (en) | 2016-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9466222B2 (en) | System and method for hybrid course instruction | |
Childers et al. | Access grid: Immersive group-to-group collaborative visualization | |
US9374233B2 (en) | Integrated conference floor control | |
JP4555365B2 (en) | Distance education system and multimedia content display control method | |
US9210200B1 (en) | Methods, systems and program products for connecting users to operating nodes | |
US20140210734A1 (en) | Method for conducting a collaborative event and system employing same | |
Pishva et al. | Smart Classrooms for Distance Education and their Adoption to Multiple Classroom Architecture. | |
KR101687901B1 (en) | Method and system for sharing screen writing between devices connected to network | |
JP2004333525A (en) | Bidirectional communication system, server, electronic lecture method, and program | |
Sonnenwald et al. | Collaboration in the Large: Using Videoconferencing to Facilitate Large-Group Interaction | |
TWI726233B (en) | Smart recordable interactive classroom system and operation method thereof | |
KR100198715B1 (en) | Multimedia remote education system | |
Burstein et al. | The nature of group decision support systems | |
Sharma et al. | Mixing real and virtual conferencing: lessons learned | |
KR102688548B1 (en) | Business conference system using the metaverse gather town | |
KR20020021516A (en) | Realtime remote joint lecture system | |
Nishantha et al. | Smart classrooms: architectural requirements and deployment issues | |
WO2022135648A1 (en) | System and method of conducting conference calls using a mount for positioning and orienting a mobile computer device | |
Jabi et al. | Requirements for an effective distributed design review | |
KR20240069907A (en) | A system for video conference and video education service and a method for providing video conference and video education service | |
Sharma et al. | Distributed Multimedia System for Distance Education | |
Patcha et al. | Next Generation Technologies For Distance Learning:" Same Time, Anytime, Anywhere" | |
Klein et al. | Learning Virtual Collaboration in Teleseminars | |
Caladine | Access Grid | |
US20170070546A1 (en) | Collaborative meeting presentation system and methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |