KR101670983B1 - Screen sharing system and method thereof - Google Patents
Screen sharing system and method thereof Download PDFInfo
- Publication number
- KR101670983B1 KR101670983B1 KR1020140193986A KR20140193986A KR101670983B1 KR 101670983 B1 KR101670983 B1 KR 101670983B1 KR 1020140193986 A KR1020140193986 A KR 1020140193986A KR 20140193986 A KR20140193986 A KR 20140193986A KR 101670983 B1 KR101670983 B1 KR 101670983B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- terminal
- viewport
- display content
- changed
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000004891 communication Methods 0.000 claims description 40
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 50
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- 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/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명에 따른 화면 공유 시스템 및 화면 공유 방법은, 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역을 제1 뷰포트(viewport)에 출력하고 있는 제1 단말기와, 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 상기 표시내용 영역을 공유하는 화면 공유 시스템으로서, 상기 제1 단말기로부터, 상기 주소의 주소정보를 수신하는 주소정보수신부와, 상기 제1 단말기로부터, 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 위치정보수신부 및 상기 주소 정보와 상기 위치정보를 기초로, 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 화면출력부를 포함하는 것을 특징으로 한다.
본 발명에 따르면, 복수의 단말기가 주소 정보를 이용하여 화면을 공유하는 경우, 단말기 간 뷰포트의 크기가 서로 상이하더라도 실질적으로 동일한 정보를 포함하는 화면을 실시간으로 공유할 수 있으며, 복수의 단말기 사용자들이 실질적으로 동일한 정보를 포함하는 화면을 시각적으로 인지하면서 그 정보에 대하여 의견 교환을 할 수 있다는 효과가 있다.A screen sharing system and a screen sharing method according to the present invention include a first terminal that outputs a display content area, which is a portion of a web page corresponding to a predetermined address, to a first viewport, A screen sharing system for sharing a display content area by outputting a screen including information identical to a display content area, the screen sharing system comprising: an address information receiver for receiving address information of the address from the first terminal; A position information receiving unit for receiving position information for specifying a position of a display content area output to the first viewport among the whole of the web page; and a position information receiving unit for receiving the same information as the display content area on the basis of the address information and the position information And a screen output unit for outputting the screen including the screen to the second viewport.
According to the present invention, when a plurality of terminals share a screen using address information, a screen including substantially identical information can be shared in real time even if the sizes of the viewports between terminals are different from each other, There is an effect that a user can visually perceive a screen including substantially the same information and exchange opinions with the information.
Description
본 발명의 실시예들은 화면 공유 시스템 및 화면 공유 방법에 관한 것으로서, 더 상세하게는 웹페이지 전체 중 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 제1 단말기와 표시내용 영역을 공유하는 화면 공유 시스템 및 화면 공유 방법에 관한 것이다. Embodiments of the present invention relate to a screen sharing system and a screen sharing method. More particularly, the present invention relates to a screen sharing system and a screen sharing method for outputting a screen including information identical to a display content area, System and screen sharing method.
현대 사회는 컴퓨터, 스마트폰, 스마트 TV 등의 급격한 TCP/IP(Transport Control Protocol/Internet Protocol)를 기반으로 하는 인터넷이 확립되면서 전 세계적으로 각종 통신망이 인터넷을 중심으로 통합되는 추세이다. 이에 따라, 인터넷 사용자는 인터넷을 통하여 많은 정보들을 검색하고 획득하고 있는 실정이다.In the modern society, as the internet based on TCP / IP (Transport Control Protocol / Internet Protocol) such as computer, smart phone, and smart TV is established, various communication networks around the world are integrated around the Internet. Accordingly, Internet users search and acquire a large amount of information through the Internet.
한편, 최근의 웹 서비스는 개인 간의 미디어와 정보 공유라는 큰 흐름을 따라가고 있다. 그리고, 웹 서비스는 사용자에게 전 세계 어디에서나 모든 종류의 정보를 엑세스/전송할 수 있는 상당한 능력을 제공해주고 있다. On the other hand, recent web services are following the big trend of sharing media and information between individuals. Web services also provide users with the ability to access and transfer all kinds of information from anywhere in the world.
그리고, 최근의 웹 서비스는, 웹페이지가 포함하고 있는 정보를 복수의 사용자가 공유할 수 있도록 링크(link) 서비를 제공하고 있다.In recent web services, a link service is provided so that a plurality of users can share information included in a web page.
하지만, 각각의 개별 사용자에 의해 실행된 브라우저는 다른 사용자의 브라우저가 어떤 정보를 출력하고 있는지에 관해서는 다른 사용자의 브라우저를 제어할 수 없다. However, a browser executed by each individual user can not control another user's browser as to what information the other user's browser is outputting.
예를 들어, 오픈마켓 형태로 운영되는 온라인 쇼핑몰에 개시되어 있는 특정 상품에 대하여 제1 단말기의 사용자가 제2 단말기의 사용자와 정보를 공유하고자 할 때, 제1 단말기의 사용자는 그 상품이 개시되어 있는 웹페이지의 주소를 제2 단말기의 사용자에게 전송하고, 제2 단말기의 사용자는 그 주소에 접속하여 웹페이지를 확인하는 방식으로 상품정보를 공유할 수는 있으나, 제1 단말기의 사용자와 제2 단말기의 사용자가 동일한 정보가 담긴 화면을 시각적으로 인지하면서 상품정보를 공유할 수는 없다.For example, when a user of a first terminal wants to share information with a user of a second terminal with respect to a specific commodity disclosed in an online shopping mall operating in an open market form, the user of the first terminal commences the commodity The user of the second terminal can access the address of the web page and the user of the second terminal can access the web page to confirm the web page. However, The user of the terminal can not visually recognize the screen containing the same information and can not share the product information.
특히, 웹페이지의 크기가 웹페이지가 디스플레이되고 있는 브라우저보다 큰 경우에는, 제1 단말기의 브라우저 크기 및 해상도 속성과 제2 단말기의 브라우저 크기 및 해상도 속성 등이 다르다면, 웹페이지 전체 영역 중 실제로 각 단말기에 출력되고 있는 표시내용 영역을 다를 수 있으므로, 각 단말기 사용자 사이에 실질적으로 동일한 정보를 시각적으로 공유하기 힘들다는 문제점이 있다.Particularly, when the size of the web page is larger than that of the browser on which the web page is displayed, if the browser size and resolution attribute of the first terminal and the browser size and resolution attribute of the second terminal are different, There is a problem that it is difficult to visually share substantially the same information among the terminal users because the display content area being output to the terminal may be different.
또한, 단말기 간 원격제어 방식(remote control method)에 의한 화면 공유 방법의 경우, 제1 단말기의 화면을 인코딩(encoding)하여 제2 단말기에 전송함으로써 공유하기 때문에, 웹페이지의 주소 정보를 공유하는 방식보다는 상대적으로 데이터 전송량이 크므로, 단말기 간 실시간 동기화하여 동일한 정보를 시각적으로 공유하는 방식으로 이용하기에는 적합하지 않다는 문제점이 있다.Also, in the case of the screen sharing method by the remote control method between terminals, since the screen of the first terminal is encoded and transmitted to the second terminal, the method of sharing the address information of the web page There is a problem in that it is not suitable to use the same information visually by synchronizing in real time between the terminals because the data transmission amount is relatively large.
전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.The above-described background technology is technical information that the inventor holds for the derivation of the present invention or acquired in the process of deriving the present invention, and can not necessarily be a known technology disclosed to the general public prior to the filing of the present invention.
본 발명이 해결하고자 하는 기술적 과제는, 웹페이지 전체 중 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 제1 단말기와 표시내용 영역을 공유하는 화면 공유 시스템 및 화면 공유 방법을 제공하는 데에 있다.SUMMARY OF THE INVENTION The present invention provides a screen sharing system and a screen sharing method for sharing a display content area with a first terminal by outputting a screen including information identical to a display content area of the entire web page .
상기 목적을 달성하기 위하여 본 발명에 따른 화면 공유 시스템은, 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역을 제1 뷰포트(viewport)에 출력하고 있는 제1 단말기와 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 상기 표시내용 영역을 공유하는 화면 공유 시스템으로서, 상기 제1 단말기로부터 상기 주소의 주소정보를 수신하는 주소정보수신부와, 상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 위치정보수신부 및 상기 주소 정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 화면출력부를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a screen sharing system including a first terminal outputting a display content area, which is a portion of a web page corresponding to a predetermined address, to a first viewport, An address information receiving unit for receiving the address information of the address from the first terminal, and an address information receiving unit for receiving the address information from the first terminal, A position information receiving unit for receiving position information for specifying a position of a display content area output to the first viewport among all the web pages; And a screen output unit for outputting the screen to the second viewport.
여기서 상기 화면 공유 시스템은 상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공하는 커뮤니케이션부를 포함하며, 상기 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것일 수도 있다.Here, the screen sharing system may include a communication unit for providing communication means for allowing a user of the terminal sharing the display content area to exchange opinions, and the communication means may include a voice communication unit capable of transmitting and receiving voice information, A video communication unit capable of transmitting / receiving information, and a chat unit executed using text.
여기서 상기 화면 공유 시스템은 상기 제1 단말기로부터 상기 제1 뷰포트에 마우스 포인터가 위치하면 상기 마우스 포인터가 가르키는 위치를 특정하기 위한 마우스정보를 수신하는 마우스정보수신부; 및 상기 마우스정보를 기초로 상기 마우스 포인터가 가르키는 위치의 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력하는 포인터출력부;를 포함하는 것일 수도 있다.Wherein the screen sharing system comprises: a mouse information receiving unit for receiving mouse information for specifying a position pointed by the mouse pointer when the mouse pointer is located in the first viewport from the first terminal; And a pointer output unit outputting an instruction pointer indicating a position of the mouse pointer to the second viewport based on the mouse information.
여기서 상기 화면 공유 시스템은, 상기 위치정보가 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 것이 바람직하다.Here, the screen sharing system may generate the location information by identifying a web page element located in the display content area based on a web page element constituting the entire web page.
여기서 상기 화면 공유 시스템은, 상기 위치정보가 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것일 수도 있다.Here, the screen sharing system may include relative coordinate information indicating the position of the display content area with respect to the entire area of the web page.
여기서 상기 화면 공유 시스템은, 상기 화면출력부가 상기 제2 뷰포트의 크기, 상기 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 화면을 출력하는 것일 수도 있다.Here, the screen sharing system may be one in which the screen output unit controls at least one of the size of the second viewport and the view magnification of the entire web page to output the screen.
여기서 상기 화면 공유 시스템은, 스크롤바가 생성되어 상기 스크롤바를 이용함으로써, 상기 표시내용 영역 중 상기 제2 뷰포트에 출력되는 화면의 위치가 제어될 수 있는 것일 수도 있다.Here, the screen sharing system may be such that a position of a screen output to the second viewport of the display content area can be controlled by using a scroll bar and using the scroll bar.
본 발명의 다른 실시예인 화면 공유 방법은, 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역을 제1 뷰포트(viewport)에 출력하고 있는 제1 단말기와 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 상기 표시내용 영역을 공유하는 화면 공유 방법으로서, 상기 제1 단말기로부터 상기 주소의 주소정보를 수신하는 단계와, 상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 단계와, 상기 주소 정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 단계를 포함하는 것을 특징으로 한다.In another aspect of the present invention, there is provided a screen sharing method including: a first terminal outputting a display content area, which is a portion of a web page corresponding to a predetermined address, to a first viewport, The method comprising the steps of: receiving address information of the address from the first terminal, and outputting a screen including the same information as the first terminal, The method comprising: receiving position information for specifying a position of a display content area output to the first viewport; and outputting a screen including information identical to the display content area on the basis of the address information and the position information to a second viewport The method comprising the steps of:
여기서 상기 화면 공유 방법은, 상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공하는 단계를 포함하며, 상기 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것이 바람직하다.Here, the screen sharing method may include providing communication means for allowing a user of the terminal sharing the display content area to exchange opinions, wherein the communication means includes a voice communication unit capable of transmitting and receiving voice information, A video communication unit capable of transmitting and receiving image information, and a chatting unit executed using text.
여기서 상기 화면 공유 방법은, 상기 제1 단말기로부터 상기 제1 뷰포트에 마우스 포인터가 위치하면 상기 마우스 포인터가 가르키는 위치를 특정하기 위한 마우스정보를 수신하는 단계 및 상기 마우스정보를 기초로 상기 마우스 포인터가 가르키는 위치의 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력하는 단계를 포함하는 것이 바람직하다.Here, the screen sharing method may further include receiving mouse information for specifying a position pointed by the mouse pointer when the mouse pointer is positioned in the first viewport from the first terminal, And outputting to the second viewport an instruction pointer pointing to the information of the pointed position.
여기서 상기 화면 공유 방법은, 상기 위치정보가 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 것이 바람직하다.Here, it is preferable that the location information is generated by identifying a web page element located in the display content area based on a web page element constituting the entire web page.
여기서 상기 화면 공유 방법은, 상기 위치정보가 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것일 수도 있다.Here, the screen sharing method may include the relative coordinate information indicating the position of the display content area with respect to the entire area of the web page.
여기서 상기 화면 공유 방법은, 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 단계가 상기 제2 뷰포트의 크기, 상기 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 화면을 출력하는 것일 수도 있다.Here, in the screen sharing method, the step of outputting the screen including the same information as the display content area to the second viewport may control at least one of the size of the second viewport and the view magnification of the entire web page, It may be output.
여기서 상기 화면 공유 방법은, 상기 표시내용 영역의 크기가 상기 제2 뷰포트의 크기보다 큰 경우, 스크롤바가 생성되어 상기 스크롤바를 이용함으로써, 상기 표시내용 영역 중 상기 제2 뷰포트에 출력되는 화면의 위치가 제어될 수 있는 단계계를 포함하는 것일 수도 있다.Here, if the size of the display content area is larger than the size of the second viewport, a scroll bar is generated and the scroll bar is used, whereby the position of the screen output to the second viewport And may include a step system that can be controlled.
본 발명의 다른 실시예인 관리서버는 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역이 제1 단말기 및 제2 단말기에서 공유될 수 있도록 관리하는 관리서버로서, 상기 표시내용 영역을 제1 뷰포트에 출력하고 있는 제1 단말기로부터 상기 주소의 주소정보를 수신하는 주소정보수신부와, 상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 위치정보수신부와 상기 제2 단말기가 상기 주소정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력할 수 있도록, 상기 주소정보 및 상기 위치정보를 상기 제2 단말기에 전송하는 전송부를 포함하는 것을 특징으로 한다.A management server according to another embodiment of the present invention is a management server that manages a display content area, which is a portion of a web page corresponding to a predetermined address, to be displayed on a screen of a whole, in a first terminal and a second terminal, An address information receiving unit for receiving the address information of the address from the first terminal outputting the content area to the first viewport; and a display unit for displaying the position of the display content area output from the first terminal, The second terminal being capable of outputting to the second viewport a screen including the same information as the display content area based on the address information and the location information, And a transmitter for transmitting the address information and the location information to the second terminal.
본 발명의 다른 실시예인 관리서버의 운영방법은 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역이 제1 단말기 및 제2 단말기에서 공유될 수 있도록 관리하는 관리서버의 운영방법으로서, 상기 표시내용 영역을 제1 뷰포트에 출력하고 있는 제1 단말기로부터 상기 주소의 주소정보를 수신하는 단계와, 상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 단계와 상기 제2 단말기가 상기 주소정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정포를 포함하는 화면을 제2 뷰포트에 출력할 수 있도록, 상기 주소정보 및 상기 위치정보를 상기 제2 단말기에 전송하는 단계를 포함하는 것을 특징으로 한다.In another aspect of the present invention, there is provided a method of operating a management server, the method comprising: providing a management server that manages a display content area, which is a portion of a web page corresponding to a predetermined address, The method of claim 1, further comprising the steps of: receiving address information of the address from a first terminal outputting the display content area to a first viewport; The method comprising the steps of: receiving location information for specifying a location of a content area; and receiving the location information for specifying the location of the content area based on the address information and the location information, And transmitting the address information and the location information to the second terminal.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 다른 방법 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공된다. In addition to this, there is further provided a computer readable recording medium for recording a computer program for executing another method, another method and the above method for implementing the present invention.
전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다.Other aspects, features, and advantages will become apparent from the following drawings, claims, and detailed description of the invention.
본 발명의 실시예들에 관한 화면 공유 시스템 및 화면 공유 방법은, 복수의 단말기가 주소 정보를 이용하여 화면을 공유하는 경우, 단말기 간 뷰포트의 크기가 서로 상이하더라도 실질적으로 동일한 정보를 포함하는 화면을 실시간으로 공유할 수 있는 효과가 있다.The screen sharing system and the screen sharing method according to the embodiments of the present invention are designed such that when a plurality of terminals share a screen using address information, a screen including substantially the same information even if the sizes of the terminal- There is an effect that can be shared in real time.
또한, 복수의 단말기 사용자들이 실질적으로 동일한 정보를 포함하는 화면을 시각적으로 인지하면서 그 정보에 대하여 의견 교환을 할 수 있는 효과를 얻을 수 있으며, 주소 정보를 이용하여 화면을 공유함으로써, 화면 전체 이미지를 정보화하여 화면을 공유하는 방법에 비해 과도한 데이터 전송 부담을 줄여주는 효과를 얻을 수 있다.In addition, a plurality of terminal users can visually recognize a screen including substantially the same information, and can exchange opinions on the information. By sharing the screen using the address information, It is possible to obtain an effect of reducing an excessive data transmission burden as compared with a method of information sharing and screen sharing.
도 1은 본 발명의 일 실시예에 따른 표시영역의 내용을 공유하는 구조를 나타낸 도면이다.
도 2는 도 1에 도시된 관리서버의 구성을 도시한 블록선도이다.
도 3은 제1 단말기에 출력되는 웹페이지의 화면, 친구목록 화면 및 채팅화면을 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따라 제2 단말기에 출력되는 웹페이지의 화면, 친구목록 화면 및 채팅 화면을 도시한 도면이다.
도 5는 제1 단말기의 화면 공유 시스템의 구성과, 제2 단말기의 본 발명에 따른 화면 공유 시스템의 구성을 도시한 블록선도이다.
도 6는 표시내용 영역을 개념적으로 도시한 도면이다.
도 7a, 도 8a는 웹페이지 전체, 제1 뷰포트를 도시한 도면이다.
도 7b, 도 7c, 도 8b 및 도 8c는 위치정보수신부가 위치정보를 수신하였을 때, 제2 뷰포트의 크기 또는 웹페이지 전체 보기 배율의 변경이 실시간으로 적용된 결과를 나타내는 도면이다.
도 9는 제1 뷰포트와 스크롤바가 생성된 제2 뷰포트를 도시한 도면이다.
도 10은 본 발명의 일 실시예에 따른 화면 공유 방법을 도시한 흐름도이다.FIG. 1 is a view illustrating a structure for sharing contents of a display area according to an embodiment of the present invention.
2 is a block diagram showing the configuration of the management server shown in FIG.
3 is a view showing a screen of a web page, a friend list screen, and a chat screen displayed on the first terminal.
4 is a view showing a screen of a web page, a friend list screen, and a chat screen displayed on the second terminal according to an embodiment of the present invention.
5 is a block diagram showing a configuration of a screen sharing system of a first terminal and a configuration of a screen sharing system of a second terminal of the present invention.
6 is a diagram conceptually showing a display content area.
Figs. 7A and 8A are diagrams showing a whole web page and a first viewport.
FIGS. 7B, 7C, 8B, and 8C are views showing a result of real time application of changing the size of the second viewport or the overall view magnification of the web page when the location information receiving unit receives the location information.
9 is a diagram showing a first viewport and a second viewport in which a scroll bar is generated.
10 is a flowchart illustrating a screen sharing method according to an embodiment of the present invention.
이하의 내용은 단지 본 발명의 원리를 예시한다. 그러므로 당업자는 비록 본 명세서에 명확히 설명되거나 도시되지 않았지만 본 발명의 원리를 구현하고 본 발명의 개념과 범위에 포함된 다양한 장치를 발명할 수 있는 것이다. 또한, 본 명세서에 열거된 모든 조건부 용어 및 실시예들은 원칙적으로, 본 발명의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이와 같이 특별히 열거된 실시예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다. 또한, 본 발명의 원리, 관점 및 실시예들 뿐만 아니라 특정 실시예를 열거하는 모든 상세한 설명은 이러한 사항의 구조적 및 기능적 균등물을 포함하도록 의도되는 것으로 이해되어야 한다. 또한, 이러한 균등물들은 현재 공지된 균등물뿐만 아니라 장래에 개발될 균등물 즉 구조와 무관하게 동일한 기능을 수행하도록 발명된 모든 소자를 포함하는 것으로 이해되어야 한다. The following merely illustrates the principles of the invention. Thus, those skilled in the art will be able to devise various apparatuses which, although not explicitly described or shown herein, embody the principles of the invention and are included in the concept and scope of the invention. Furthermore, all of the conditional terms and embodiments listed herein are, in principle, intended only for the purpose of enabling understanding of the concepts of the present invention, and are not intended to be limiting in any way to the specifically listed embodiments and conditions . It is also to be understood that the detailed description, as well as the principles, aspects and embodiments of the invention, as well as specific embodiments thereof, are intended to cover structural and functional equivalents thereof. It is also to be understood that such equivalents include all elements contemplated to perform the same function irrespective of currently known equivalents as well as equivalents to be developed in the future.
따라서, 프로세서 또는 이와 유사한 개념으로 표시된 기능 블록을 포함하는 도면에 도시된 다양한 소자의 기능은 전용 하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있다. 프로세서에 의해 제공될 때, 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다. 또한, 프로세서, 제어 또는 이와 유사한 개념으로 제시되는 용어의 사용은 소프트웨어를 실행할 능력을 가진 하드웨어를 배타적으로 인용하여 해석되어서는 아니 되고, 제한 없이 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 롬(ROM), 램(RAM) 및 비휘발성 메모리를 암시적으로 포함하는 것으로 이해되어야 한다. 주지 관용의 다른 하드웨어도 포함될 수 있다. Thus, the functions of the various elements shown in the drawings, including the functional blocks shown in the figures or similar concepts, may be provided by use of dedicated hardware as well as hardware capable of executing software in connection with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, a single shared processor, or a plurality of individual processors, some of which may be shared. Also, the use of terms such as processor, control, or similar concepts should not be construed as exclusive reference to hardware capable of executing software, but may include, without limitation, digital signal processor (DSP) hardware, (ROM), random access memory (RAM), and non-volatile memory. Other hardware may also be included.
상술한 목적, 특징 및 장점들은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 더욱 분명해 질 것이다. 본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략하거나 간략하게 설명하는 것으로 한다. The above objects, features and advantages will become more apparent from the following detailed description in conjunction with the accompanying drawings. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
한편 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라, 다른 구성요소를 더 포함할 수 있는 것을 의미한다.On the other hand, when an element is referred to as "including " an element, it does not exclude other elements unless specifically stated to the contrary.
이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, wherein like reference numerals refer to like or corresponding components throughout the drawings, and a duplicate description thereof will be omitted .
도 1은 본 발명의 일 실시예에 따른 표시내용의 영역을 공유하는 구조를 나타낸 도면이다. 보다 상세하게는, 표시내용 영역을 공유하는 제1 단말기(10)와 제2 단말기(20-1, 20-2,……, 20-n)(이하 20)가 네트워크를 통하여 연결되고, 제1 단말기(10)는 제1 단말기(10) 및 제2 단말기(20)가 공유하는 표시내용 영역 화면을 제어할 수 있다. 제2 단말기(20)는 화면 공유 시스템에 의하여 표시내용 영역과 동일한 정보를 포함하는 화면을 출력할 수 있다. 여기서, 제1 단말기(10)는 화면 공유 시스템에 의하여 표시내용 영역을 하나 이상의 제2 단말기(20)들과 동시에 공유할 수 있다.FIG. 1 is a view showing a structure sharing an area of display contents according to an embodiment of the present invention. More specifically, the
제1 단말기(10)와 제2 단말기(20)는 표시내용 영역을 공유하기 위해 필요한 정보를 서로 송수신한다.The
여기서, 제1 단말기(10)와 제2 단말기(20)는 후술하는 관리서버(30)를 경유하지 않고 상기 필요한 정보를 서로 송수신할 수 있다. 예를 들어, 제1 단말기(10)가 제2 단말기(20)에 할당된 네트워크주소정보를 관리서버(30) 등을 통해 알 수 있다면, 제1 단말기(10)는 그 네트워크주소정보를 이용하여 직접 제2 단말기(20)에 필요한 정보를 송신할 수 있다. 한편, 제1 단말기(10)와 제2 단말기(20)는 블루투스와 같은 근거리 무선통신 방식 또는 유선 케이블을 연결하여 직접 통신하는 방식 등을 이용하여 관리서버를 경유하지 않고 필요한 정보를 서로 송수신할 수 있다.Here, the
또한, 제1 단말기(10)와 제2 단말기(20)는 후술하는 관리서버(30)를 경유하는 방법으로 상기 필요한 정보를 서로 송수신할 수 있다. The
더욱 상세하게 관리서버(30)를 경유하여 필요한 정보를 송수신하는 방법을 설명하기로 한다.More specifically, a method of transmitting / receiving necessary information via the management server 30 I will explain.
도 1에 도시된 관리서버(30)는 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역이 제1 단말기(10) 및 제2 단말기(20)에서 공유될 수 있도록 화면공유서비스를 제공하는 서버이다. 여기서 관리서버(30)는 단말기(10, 20)에 할당되는 네트워크주소정보가 고정되어 있지 않고 화면 공유 시스템을 실행할 때마다 유동적으로 변화되는 경우 또는 사용자가 화면공유서비스를 이용하는 단말기가 고정되어 있지 않은 경우 등에 이용될 수 있다.The
먼저, 단말기(10, 20)가 본 발명의 시스템을 실행하여 관리서버(30)에 접속하면, 단말기(10, 20)는 단말기(10, 20)에 할당된 네트워크주소정보를 관리서버(20)에 등록하며, 관리서버(30)는 단말기(10, 20)에 할당된 네트워크주소정보를 저장할 수 있다. 여기서 관리서버(30)는 단말기(10, 20)에서 본 발명의 시스템을 실행하고 있는지 여부를 확인할 수 있는 식별정보를 단말기(10, 20)와 송수신하면서 모니터링할 수 있다.When the
관리서버(30)는 화면 공유 시스템을 이용한 화면공유서비스에 가입되어 있는 사용자에 대한 정보를 데이터베이스(DB : DataBase)화하여 저장할 수 있는 사용자정보저장부(310)를 포함하여 구성될 수 있다.The
사용자정보저장부(310)는 화면공유서비스에 가입되어 있는 사용자를 식별할 수 있는 아이디(ID),비번(Password) 및 e-mail주소 등의 사용자정보와, 본 발명의 시스템을 실행하고 있는 단말기에 할당된 네트워크주소정보를 저장한다. 여기서 화면공유서비스에 가입되어 있는 사용자끼리는 상기 사용자정보정부(310)에서 제공하는 다른 사용자 아이디(ID)정보를 이용하여 친구관계를 형성할 수 있으며, 이 경우 사용자정보저장부(310)는 사용자별 친구관계에 대한 친구관계정보를 저장할 수도 있다.The user
여기서, 관리서버(30)는 제1 단말기(10)가 제2 단말기(20)에 공유요청신호(후술)를 송신하기 위하여 제1 단말기(10)로부터 제2 단말기(20)가 선택될 수 있도록, 제1 단말기(10)에 제1 단말기(10)의 사용자와 관련된 친구관계정보를 제공하거나 친구관계를 형성하고 있지 않은 다른 사용자의 아이디(ID)를 제공할 수도 있다.Herein, the
아울러, 제2 단말기(20)는 공유요청신호를 수신한 후 공유허락신호(후술) 또는 공유거절신호(후술) 중 하나의 신호를 송신하게 되며, 공유허락신호를 송신하게 되면 제1 단말기(10) 및 제2 단말기(20)에서는 제1 단말기(10)에서의 표시내용 영역이 제2 단말기(20)에서 공유되도록 설정된다.After receiving the sharing request signal, the
관리서버(30)는 제1 단말기(10)와 제2 단말기(20)가 상기 필요한 정보를 관리서버(30)를 경유하여 서로 송수신하는 경우, 주소정보수신부(320)와, 위치정보수신부(330)와, 전송부(340)를 더 포함하여 구성될 수도 있다.When the
주소정보수신부(320)는 표시내용 영역(후술)을 제1 뷰포트(후술)에 출력하고 있는 제1 단말기로부터 상기 주소의 주소정보(후술)를 수신할 수 있다.The address
위치정보수신부(330)는 제1 단말기로부터 상기 웹페이지의 전체 중 제1 뷰포트(후술)에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보(후술)를 수신할 수 있다.The position
전송부(340)는 제2 단말기가 상기 주소정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트(후술)에 출력할 수 있도록, 상기 주소정보 및 상기 위치정보를 상기 제2 단말기에 전송할 수 있다.The transmitting
제1 단말기(10) 및 제2 단말기(20)에 본 발명의 시스템이 실행되고, 제1 단말기(10)에서의 표시내용 영역이 제2 단말기(20)에서 공유되도록 설정된 경우에 제1 단말기(10)가 오픈마켓으로 운영되고 있는 쇼핑몰 서버에 접속하여 소정의 주소에 상응하는 웹페이지를 브라우징하고, 제2 단말기(20)는 제1 단말기(10)에서 브라우징되고 있는 웹페이지를 브라우징하면, 제1 단말기(10)의 사용자와 제2 단말기(20)의 사용자는 상기 웹페이지에 포함된 상품정보 등을 공유할 수 있다. 더욱 상세하게는, 제1 단말기(10)에서 출력되고 있는 상기 웹페이지 중 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 단말기(20)에 출력할 수 있음으로써, 제1 단말기(10)의 사용자와 제2 단말기(20)의 사용자는 상기 웹페이지 중 표시내용 영역의 정보를 공유할 수 있다. 예를 들기 위해서, 표시내용 영역을 공유하기 위해 제1 단말기(10)가 접속한 서버를 오픈마켓으로 운영되고 있는 쇼핑몰 서버로 설명하였지만, 이에 한정되지 않으며 제1 단말기(10)가 접속할 수 있는 서버는 상품, 음악, 영상 등의 컨텐츠를 제공할 수 있는 서버라면 어떠한 서버든지 가능하다.When the system of the present invention is executed in the
여기서 제1 단말기(10) 및 제2 단말기(20)는, 퍼스널 컴퓨터(personal computer), 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 스마트 TV(smart televison), 전화(telephone), 및 퍼스널 디지털 보조장치(personal digital assistant) 통신이 가능한 단말기일 수 있다.
Herein, the
한편, 도 3는 제1 단말기에 출력되는 웹페이지의 화면, 친구목록 화면 및 채팅화면을 도시한 도면이다. 제1 단말기는 제1 단말기에 입력된 소정의 주소에 상응하는 웹페이지를 브라우징하여 제1 뷰포트(viewport)(12)에 출력할 수 있다. 3 is a diagram illustrating a web page screen, a friend list screen, and a chat screen displayed on the first terminal. The first terminal may browse the web page corresponding to a predetermined address input to the first terminal and output the browsed web page to the
여기서, 뷰포트(viewport)란 컴퓨터 그래픽스(CG)로 화상을 생성하는 렌더링(rendering) 과정에서 투영 변환한 웹페이지의 구성요소를 실제로 표시하는 직사각형의 영역을 의미한다.Here, the viewport refers to a rectangular area that actually displays the components of the web page subjected to the projection conversion in a rendering process of generating an image by computer graphics (CG).
제1 단말기는 웹페이지의 전체 크기가 제1 뷰포트(12)의 크기보다 크다면, 제1 뷰포트에는 웹페이지의 전체 중 일부만 제1 뷰포트(12) 상 화면에 출력할 수 있다. 이렇게 웹페이지의 전체 중 제1 뷰포트 상 화면에 출력되는 부분을 표시내용 영역(13)이라고 정의한다.If the total size of the web page is larger than the size of the
제1 뷰포트(12) 상 화면에는 상기 표시내용 영역(13) 중 소정의 지점을 가리키는 마우스 포인터(14)가 위치할 수 있다.A
제1 단말기는 상기 관리서버(30)의 사용자정보저장부(310)에 저장된 제1 단말기의 사용자와 관련된 친구관계정보를 목록화한 친구목록창(15)을 마련할 수 있다. 아울러, 제1 단말기 및 제2 단말기에 제1 단말기에서의 표시내용 영역이 제2 단말기에서 공유되도록 설정된 경우, 제1 단말기는 제1 단말기의 사용자와 제2 단말기의 사용자가 채팅할 수 있도록 채팅창(16)을 마련할 수 있다.The first terminal may provide a
제1 단말기 사용자와 제2 단말기 사용자 간의 채팅은 관리서버(30)를 경유하여 데이터가 전송되는 방식으로 실행이 가능하며, 종래의 메신저, 채팅서비스에서 수행되는 방법을 이용하여 실행이 가능하다.The chat between the first terminal user and the second terminal user can be performed in a manner that data is transmitted via the
도 4은 본 발명의 일 실시예에 따라 제2 단말기에 출력되는 웹페이지의 화면, 친구목록 화면 및 채팅 화면을 도시한 도면이다. 4 is a view showing a screen of a web page, a friend list screen, and a chat screen displayed on the second terminal according to an embodiment of the present invention.
제2 단말기는 도 3에 도시된 제1 단말기의 제1 뷰포트(12) 상 화면에 출력되는 표시내용 영역(13)과 동일한 정보를 포함하는 화면(23)을 제2 뷰포트(22)에 출력하여 상기 표시내용 영역(13)을 제1 단말기와 공유할 수 있다. 더 상세하게는, 제1 단말기의 제1 뷰포트(12)의 크기와 제2 단말기의 제2 뷰포트(22)의 크기가 서로 상이하더라도, 도 3에 도시된 바와 같이, 제2 단말기의 사용자가 제1 뷰포트에 출력되는 표시내용 영역(13)과 동일한 정보를 시각적으로 인지할 수 있도록 제2 뷰포트(22)에 상기 표시내용 영역과 동일한 정보를 포함하는 화면(23)을 제2 뷰포트(22)에 출력할 수 있다.The second terminal outputs to the second viewport 22 a
제2 뷰포트(23) 상 화면에는, 상기 마우스 포인터가 가리키는 상기 표시내용 영역(13) 중 소정의 지점에 위치한 정보와 동일한 정보를 가리키는 지시 포인터(24)가 출력될 수 있다.An instruction pointer 24 indicating information that is the same as information positioned at a predetermined point in the
제2 단말기는 제1 단말기에서와 같이, 표시내용 영역을 공유할 수 있는 단말기의 사용자를 목록화한 친구목록창(25)과, 표시내용 영역을 공유하고 있는 단말기의 사용자와 채팅할 수 있는 채팅창(26)을 마련할 수 있다.
The second terminal, like the first terminal, includes a
도 5는 제1 단말기의 화면 공유 시스템의 구성과, 제2 단말기의 본 발명에 따른 화면 공유 시스템의 구성을 도시한 블록선도이다.5 is a block diagram showing a configuration of a screen sharing system of a first terminal and a configuration of a screen sharing system of a second terminal of the present invention.
본 발명의 시스템은 웹브라우저의 제작시 처음부터 포함되어 있는 기능으로 구현이 될 수도 있고, 플러그인 프로그램처럼 추가기능으로 사용이 되도록 구현이 될 수도 있다.The system of the present invention may be implemented as a function included from the beginning when a web browser is manufactured, or may be implemented as an additional function like a plug-in program.
이하에서는 제1 단말기의 화면 공유 시스템(200)이 표시내용 영역을 공유하고자 하는 대상으로서 제2 단말기를 선정하였음을 전제로 한다.Hereinafter, it is assumed that the
여기서 표시내용 영역을 공유하고자 하는 대상 선정 방법은 다음과 같을 수 있다. Here, the target selection method for sharing the display content area may be as follows.
단말기가 관리서버(30)를 이용하지 않는 경우에는 제1 단말기가 블루투스와 같은 근거리 무선 통신으로 제2 단말기와 연결되는 방법 또는 제1 단말기가 제2단말기와 유선케이블로 연결되는 방법일 수 있다.When the terminal does not use the
단말기가 관리서버(30)를 이용하는 경우에는 사용자정보저장부(310)에 저장된 정보를 이용하여 제1 단말기의 사용자와 친구관계로 등록되어 있는 사용자 목록 중에서 선택하거나, 제1 단말기의 사용자와 친구관계로 등록되어 있는 사용자 목록에 없는 사용자를 선택하고자 할 때는 사용자정보 중 아이디(ID) 등의 검색을 통하여 선택이 가능하다.When the terminal uses the
이하에서 설명되는 제1 단말기와 제2 단말기가 서로 주고 받는 정보는 네트워크를 거쳐 직접 송수신될 수도 있고, 관리서버(30)를 경유하여 송수신될 수도 있다.The information exchanged between the first terminal and the second terminal, which will be described below, may be directly transmitted / received via the network or may be transmitted / received via the
제1 단말기의 화면 공유 시스템(200)은 공유신호송수신부(210), 주소정보획득부(220), 위치정보획득부(230), 마우스정보획득부(240), 커뮤니케이션부(250)를 포함하여 구성된다.The
공유신호송수신부(210)는 제1 단말기의 사용자에 의하여 공유요청신호가 입력되면 상기 공유요청신호를 제2 단말기에 송신하고, 제2 단말기로부터 공유허락신호 또는 공유거절신호를 수신한다. 공유신호송수신부(210)가 제2 단말기로부터 공유허락신호를 수신하게 되면, 제1 단말기와 제2 단말기는 표시내용 영역을 공유할 수 있도록 설정된다.When the sharing request signal is input by the user of the first terminal, the shared signal transmitting and receiving
공유요청신호는 제1 단말기가 네트워크를 거쳐 직접 제2 단말기로 송신할 수도 있고, 관리서버(30)를 경유하여 제2 단말기로 송신할 수도 있다.The sharing request signal may transmit the first terminal directly to the second terminal via the network or may be transmitted to the second terminal via the
공유허락신호 또는 공유거절신호 또한 제1 단말기가 제2 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고 관리서버를 경유하여 수신할 수도 있다. 예를 들어, 상기 관리서버(30)는 제1 단말기로부터 공유요청신호를 수신하고, 제2 단말기로부터 공유허락신호 또는 공유거절신호 중 적어도 하나를 수신하기 위하여 제2 단말기에 제1단말기에서 입력된 공유요청신호를 송신할 수 있다. 아울러, 상기 관리서버(30)는 제2 단말기로부터 공유허락신호 또는 공유거절신호 중 적어도 하나를 수신하여 제1 단말기에 그 신호를 전송할 수 있다.The sharing permission signal or the sharing rejection signal may also be received directly by the first terminal from the second terminal via the network or via the management server. For example, the
주소정보획득부(220)는 제2 단말기로부터 공유허락신호를 수신하면 제1 뷰포트에 출력되고 있는 표시내용 영역을 포함하는 웹페이지에 상응하는 주소의 주소정보를 획득하여 그 주소 정보를 제2 단말기에 송신한다. 예를 들어, 도 3에 도시된 바와 같이, 쇼핑몰 서버에서 제공하는 웹페이지에 상응하는 주소의 주소정보(11)를 URL 형태로 획득할 수 있다. When receiving the sharing permission signal from the second terminal, the address
주소정보는 제1 단말기가 네트워크를 거쳐 직접 제2 단말기로 송신할 수도 있고, 관리서버(30)를 경유하여 제2 단말기로 송신할 수도 있다.The address information may be transmitted directly to the second terminal via the network by the first terminal or may be transmitted to the second terminal via the
위치정보획득부(230)는 제2 단말기로부터 공유허락신호를 수신하면 웹페이지 전체 중 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 획득하여, 그 위치정보를 제2 단말기에 송신한다. Upon receiving the sharing permission signal from the second terminal, the location
위치정보는 제1 단말기가 네트워크를 거쳐 직접 제2 단말기로 송신할 수도 있고, 관리서버(30)를 경유하여 제2 단말기로 송신할 수도 있다.The location information may be directly transmitted from the first terminal to the second terminal via the network or may be transmitted to the second terminal via the
더욱 상세하게는, 도 6에 도시된 바와 같이, 제1 뷰포트(51)의 크기가 웹페이지의 전체 영역(52) 크기보다 작다면 제1 뷰포트(51) 상 화면에는 웹페이지 전체 영역(52) 중 제1 뷰포트(51)의 모서리가 둘러싸고 있는 영역인 표시내용 영역(53)만 출력될 수 있으며, 위치정보는 웹페이지 전체 영역(52) 중 표시내용 영역(53)의 위치를 특정하기 위해 웹페이지 전체 영역(52) 중 제1 뷰포트(51)의 모서리가 둘러싸고 있는 영역의 위치와 관련된 정보일 수 있다.6, if the size of the
여기서 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 정보일 수 있다. 예를 들어, 도 7a 에 도시된 바와 같이, 웹페이지 전체(61)는 A 내지 Z의 구성요소를 포함하여 구성되어 있고, 제1 뷰포트(62) 상 화면은 G, H, I, L, M, N, Q, R, S를 포함하여 표시내용을 출력할 수 있으며, 이 경우 위치정보는, 제1 뷰포트의 좌측 상단 꼭지점에 G의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 우측 상단 꼭지점에 I의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 좌측 하단 꼭지점에 Q의 구성요소가 위치하고 있다는 정보 및 제1 뷰포트의 우측 하단 꼭지점에 S의 구성요소가 위치하고 있다는 정보를 포함할 수 있다.Here, the location information may be information generated by identifying a web page element located in the display content area based on a web page element constituting the entire web page. For example, as shown in FIG. 7A, the
또한 위치정보는 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것일 수도 있다. Also, the position information may include relative coordinate information indicating the position of the display content area with respect to the entire area of the web page.
여기서, 도 8a 에 도시된 바와 같이, 웹페이지의 전체 크기가 (200 * 200)일 경우 좌측 상단 꼭지점을 (0,0)에 대응, 우측 상단 꼭지점을 (200,0)에 대응, 좌측 하단 꼭지점을 (200,200)에 대응시키는 웹페이지 좌표(W)를 정의하고, 제1 뷰포트의 크기가 (50 *80)일 경우 좌측 상단 꼭지점을 (0,0)에 대응, 우측 상단 꼭지점을 (50,0)에 대응, 좌측 하단 꼭지점을 (0, 80)에 대응, 우측 하단 꼭지점을 (50, 80)에 대응시키는 제1 뷰포트 좌표(V1)를 정의할 수 있다. 이 경우 위치정보는, (0, 0)의 제1 뷰포트 좌표(V1)는 (30, 30)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (50, 0)의 제1 뷰포트 좌표(V1)는 (80, 30)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (0, 80)의 제1 뷰포트 좌표(V1)는 (30, 110)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (50, 80)의 제1 뷰포트 좌표(V1)는 (80, 110)의 웹페이지 좌표(W)에 위치하고 있다는 정보를 포함할 수 있다. 8A, when the total size of the web page is (200 * 200), the upper left vertex corresponds to (0,0), the upper right vertex corresponds to (200,0), the lower left vertex (50 * 80), the upper left vertex corresponds to (0, 0) and the upper right vertex corresponds to (50, 0) The first viewport coordinate V1 corresponding to the left lower corner vertex corresponding to (0, 80) and the lower right corner vertex corresponding to (50, 80) can be defined. In this case, the positional information indicates that the first viewport coordinate (V1) of (0, 0) is located in the web page coordinate (W) of (30,30), the first viewport coordinate Information indicating that the first viewport coordinate V1 of (0, 80) is located in the web page coordinate W of (30, 110), ( 50, and 80 may include information indicating that the first viewport coordinates V1 of the first viewport coordinates (V1) are located at web page coordinates (W) of (80, 110).
마우스정보획득부(240)는 상기 제1 뷰포트 상 화면에 마우스 포인터가 위치하면 상기 마우스 포인터가 가르키는 위치를 특정하기 위한 마우스정보를 획득하여, 그 마우스정보를 제2 단말기에 송신한다. The mouse
마우스정보는 제1 단말기가 네트워크를 거쳐 직접 제2 단말기로 송신할 수도 있고, 관리서버(30)를 경유하여 제2 단말기로 송신할 수도 있다.The mouse information may be directly transmitted from the first terminal to the second terminal via the network or may be transmitted to the second terminal via the
예를 들어, 도 7a에 도시된 바와 같이, 마우스 포인터(63)가 웹페이지 구성요소 중 M을 가리키고 있다면, 마우스 정보는 웹페이지 구성요소를 기준으로 마우스 포인터(63)가 M의 구성요소를 가리키고 있다는 정보를 포함할 수 있다.7A, if the
또한, 도 8a에 도시된 바와 같이, 마우스 포인터가 (30, 30)의 제1 뷰포트 좌표(V1) 상에 (60, 60)의 웹페이지 좌표(W)를 가리키고 있다면, 마우스 정보는 웹페이지 좌표(W) 기준으로 마우스 포인터가 (60, 60)의 웹페이지 좌표(W)를 가리키고 있다는 정보를 포함할 수 있다.8A, if the mouse pointer indicates the web page coordinates W of (60, 60) on the first viewport coordinates V1 of (30, 30) (W), the mouse pointer is pointing to the web page coordinates (W) of (60, 60).
커뮤니케이션부(250)는 제1 단말기의 사용자와 상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공할 수 있다. 예를 들어, 커뮤니케이션 수단은, 도 3에 도시된 바와 같이, 자전거 상품을 구매 여부에 대한 의사 교환을 텍스트(text)를 이용하여 실행되는 채팅창(16) 형태인 채팅부(미도시)으로 제공될 수 있으나, 본 예시에 한정되지 않으며, 제1 단말기 및 제2 단말기의 사용자 사이에 음성정보를 송수신할 수 있는 음성통화부(미도시) 또는 화상정보를 송수신할 수 있는 화상통화부(미도시)로도 제공될 수도 있다. The
제2 단말기의 본 발명에 따른 화면 공유 시스템(100)은 공유요청처리부(110), 주소정보수신부(120), 위치정보수신부(130), 화면출력부(140), 포인터출력부(150), 커뮤니케이션부(160)를 포함하여 구성된다.The
공유요청처리부(110)는 제1 단말기로부터 공유요청신호를 수신하면 공유요청메세지를 팝업알림 형태로 제2 단말기에 출력하며, 공유요청신호에 대응하여 입력되는 공유허락신호 또는 공유거절신호를 제2 단말기에 송신한다.Upon receiving the sharing request signal from the first terminal, the sharing
공유요청신호는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다.The sharing request signal may be received directly by the second terminal from the first terminal via the network or via the
공유허락신호 또는 공유거절신호 또한 제2 단말기가 네트워크를 거쳐 직접 제1 단말기로 송신할 수도 있고 관리서버를 경유하여 제1 단말기로 송신할 수도 있다. 예를 들어, 관리서버(30)가 제1 단말기로부터 공유요청신호를 수신한 경우, 공 유요청처리부(110)는 관리서버(30)로부터 공유요청신호를 수신할 수 있다.The sharing permission signal or the sharing rejection signal may also be transmitted to the first terminal directly by the second terminal via the network or may be transmitted to the first terminal via the management server. For example, when the
한편, 제2 단말기가 본 발명의 시스템을 실행하고 있는 경우에는 상기 공유요청처리부(110)는 공유요청메세지를 팝업알림 형태로 제2 단말기에 출력하지만, 제2 단말기가 본 발명의 시스템을 실행하고 있지 않은 경우에는 관리서버(30)가 제1 단말기로부터 공유요청신호를 수신한 후 사용자정보저장부에 저장되어 있는 제2 단말기의 사용자정보를 이용하여 공유요청메세지를 e-mail, sms메세지, mms메세지 중 적어도 하나의 형태로 제2단말기에 전송할 수 있다.On the other hand, when the second terminal is executing the system of the present invention, the sharing
주소정보수신부(120)는 상기 공유요청처리부(110)에 공유허락신호가 입력된 경우 상기 주소정보획득부(220)로부터 상기 제1 뷰포트에 출력되고 있는 표시내용 영역을 포함하는 웹페이지에 상응하는 주소의 주소정보를 수신한다. The address
주소정보는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다.The address information may be directly received by the second terminal from the first terminal via the network or may be received via the
위치정보수신부(130)는 상기 위치정보획득부(230)로부터 상기 웹페이지 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신한다. The position
위치정보는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다.The location information may be directly received by the second terminal from the first terminal via the network or may be received via the
위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 정보일 수 있으며, 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보일 수도 있다.The location information may be information generated by identifying a web page element located in the display content area based on a web page element constituting the entire web page, Or relative coordinate information indicating the position of the content area.
화면출력부(140)는 상기 주소정보수신부(120)가 수신한 주소 정보와 상기 위치정보수신부(130)가 수신한 위치정보를 기초로, 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력한다. 더욱 상세하게는, 상기 주소 정보를 이용하여 주소를 제공하는 서버에 접속하여 상기 주소 정보에 상응하는 웹페이지 화면을 구성할 수 있는 정보를 수신하고, 상기 위치정보를 이용하여 상기 표시내용 영역이 포함하고 있는 웹페이지의 구성요소들이 제2 뷰포트에 출력될 수 있도록 한다.The
여기서 화면출력부(140)는 제2 뷰포트의 크기, 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 화면을 출력할 수 있다. 웹페이지 전체의 보기 배율은, 웹페이지의 가로 크기와 세로 크기가 각각 조절 가능한 속성이다.Here, the
도 7b는 위치정보가 수신되기 전의 제2 뷰포트의 크기가 제1 뷰포트의 크기와 다르다고 가정했을 때, 위치정보가 수신됨에 따라 제2 뷰포트의 크기가 변경되는 과정을 설명하기 위한 도면이다.FIG. 7B is a diagram for explaining a process of changing the size of the second viewport when position information is received, assuming that the size of the second viewport before the position information is received is different from the size of the first viewport.
더욱 상세하게는 도 7a에 도시된 제1 뷰포트(62)의 크기를 (60 * 60)으로 가정하고, 도 7b에 도시된 위치정보가 수신되기 전의 제2 뷰포트(64a)의 크기는 (30 * 30)으로 도 7a에 도시된 제1 뷰포트(62)의 크기보다 작다고 가정하였을 때, 위치정보가 수신된 후의 제2 뷰포트(64b)의 크기는 위치정보에 따라 (60 *60)으로 제1 뷰포트(62)의 크기와 같게 변경된다. 이 때, 도 7a에 도시된 웹페이지(61)의 크기와 도 7b에 도시된 위치정보가 수신되기 전의 웹페이지(65a)의 크기 및 위치정보가 수신된 후의 웹페이지(65b)의 크기는 (100 * 100)으로 서로 동일하다고 가정한다. More specifically, assuming that the size of the
여기서, 위치정보수신부(130)에 의하여 수신한 위치정보는, 제1 뷰포트의 좌측 상단 꼭지점에 G의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 우측 상단 꼭지점에 I의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 좌측 하단 꼭지점에 Q의 구성요소가 위치하고 있다는 정보 및 제1 뷰포트의 우측 하단 꼭지점에 S의 구성요소가 위치하고 있다는 정보를 포함하고 있다.Here, the positional information received by the positional
여기서 화면출력부(140)는 위치정보수신부(130)가 위치정보를 수신하면, 제2 뷰포트(64b)의 좌측 상단 꼭지점에 G의 구성요소를 위치시키고, 제2 뷰포트(64b)의 우측 상단 꼭지점에 I의 구성요소를 위치시키며, 제2 뷰포트(64b)의 좌측 하단 꼭지점에 Q의 구성요소를 위치시키며, 제2 뷰포트(64b)의 우측 하단 꼭지점에 S의 구성요소가 위치시킬 수 있도록, 제2 뷰포트(64b)의 크기 속성을 제1 뷰포트의 크기와 같이 (60 * 60)으로 변경하게 되며, 웹페이지 (65a, 65b)의 크기에는 변화가 없이, 도 7a에 도시된 웹페이지 전체(61)의 크기와 같다.When the position
도 7c는 위치정보가 수신되기 전의 제2 뷰포트의 크기가 제1 뷰포트의 크기와 다르다고 가정했을 때, 위치정보가 수신됨에 따라 웹페이지 전체의 보기 배율이 변경되는 과정을 설명하기 위한 도면이다. 7C is a diagram for explaining a process of changing the view magnification of the entire web page as the position information is received, assuming that the size of the second viewport before the position information is received is different from the size of the first viewport.
더욱 상세하게는 도 7a에 도시된 제1 뷰포트(62)의 크기를 (60 * 60)으로 가정하고, 도 7c에 도시된 위치정보가 수신되기 전의 제2 뷰포트(67a)의 크기는 (30 * 30)으로 도 7a에 도시된 제1 뷰포트(62)의 크기보다 작다고 가정했을 때, 위치정보가 수신된 후의 제2 뷰포트(67b)의 크기는 위치정보가 수신되더라도 (30 * 30)으로 변함이 없다. 이 때, 도 7a에 도시된 웹페이지(61)의 크기와 도 7c에 도시된 위치정보가 수신되기 전의 웹페이지(68a)의 크기는 (100 * 100)으로 동일하며, 위치정보가 수신된 후의 웹페이지(68b)의 크기는 (50 * 50)으로 변경된다.More specifically, assuming that the size of the
여기서, 위치정보수신부(130)에 의하여 수신한 위치정보는 제1 뷰포트의 좌측 상단 꼭지점에 G의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 우측 상단 꼭지점에 I의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 좌측 하단 꼭지점에 Q의 구성요소가 위치하고 있다는 정보 및 제1 뷰포트의 우측 하단 꼭지점에 S의 구성요소가 위치하고 있다는 정보를 포함하고 있다.Here, the position information received by the position
여기서 화면출력부(140)는, 제2 뷰포트(67b)의 좌측 상단 꼭지점에 G의 구성요소를 위치시키고, 제2 뷰포트(67b)의 우측 상단 꼭지점에 I의 구성요소를 위치시키며, 제2 뷰포트(67b)의 좌측 하단 꼭지점에 Q의 구성요소를 위치시키며, 제2 뷰포트(67b)의 우측 하단 꼭지점에 S의 구성요소가 위치시킬 수 있도록, 웹페이지 전체의 보기 배율을 위치정보가 수신되기 전의 50%로 변경하게 되며, 제2 뷰포트의 크기에는 변화가 없다. 예를 들어, 웹페이지 전체의 보기 배율 변경은, 가로, 세로 길이 중 적어도 하나의 길이를 기준으로 하여 제2 단말기의 디스플레이부가 제1 뷰포트보다 작을 때 이용될 수 있다. 즉, 제2 단말기의 디스플레이부에 제2 뷰포트를 제1 뷰포트의 크기만큼 변경시켜 표시할 수 없을 때 웹페이지 전체의 보기 배율을 변경하는 방식이 이용될 수 있다.Here, the
도 8b는 위치정보가 수신되기 전의 제2 뷰포트의 크기가 제1 뷰포트의 크기와 다르다고 가정했을 때, 위치정보가 수신됨에 따라 제2 뷰포트의 크기가 변경되는 과정을 설명하기 위한 도면이다. 8B is a view for explaining a process of changing the size of the second viewport when position information is received, assuming that the size of the second viewport before the position information is received is different from the size of the first viewport.
더욱 상세하게는 도 8a에 도시된 제1 뷰포트(72)의 크기를 (50 * 80)으로 가정하고, 도 8b에 도시된 위치정보가 수신되기 전의 제2 뷰포트(74a)의 크기는 (25 * 40)으로 도 7a에 도시된 제1 뷰포트(72)의 크기보다 작다고 가정하였을 때, 위치정보가 수신된 후의 제2 뷰포트(74b)의 크기는 위치정보에 따라 (50 * 80)으로 제1 뷰포트(62)의 크기와 같게 변경된다. 이 때, 도 8a에 도시된 웹페이지(71)의 크기와 도 8b에 도시된 위치정보가 수신되기 전의 웹페이지(75a)의 크기 및 위치정보가 수신된 후의 웹페이지(75b)의 크기는 (200 * 200)으로 서로 동일하다고 가정한다. More specifically, assuming that the size of the
위치정보가 수신되기 전의 제2 뷰포트(74a)를 기준으로 좌측 상단 꼭지점을 (0,0)에 대응, 우측 상단 꼭지점을 (25,0)에 대응, 좌측 하단 꼭지점을 (0, 40)에 대응, 우측 하단 꼭지점을 (25, 40)에 대응시키는 제2 뷰포트 좌표(V2)를 정의한다.The upper left vertex corresponds to (0,0), the upper right vertex corresponds to (25,0), and the lower left vertex corresponds to (0, 40) on the basis of the
여기서, 위치정보수신부(130)에 의하여 수신한 위치정보는 (0, 0)의 제1 뷰포트 좌표(V1)는 (30, 30)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (50, 0)의 제1 뷰포트 좌표(V1)는 (80, 30)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (0, 80)의 제1 뷰포트 좌표(V1)는 (30, 110)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (50, 80)의 제1 뷰포트 좌표(V1)는 (80, 110)의 웹페이지 좌표(W)에 위치하고 있다는 정보를 포함하고 있다.Here, the positional information received by the positional
여기서 화면출력부(140)는 (0, 0)의 제2 뷰포트 좌표(V2)를 (30, 30)의 웹페이지 좌표(W)에 위치시키고, (25, 0)의 제2 뷰포트 좌표(V2)를 (80, 30)의 웹페이지 좌표(W)에 위치시키며, (0, 40)의 제2 뷰포트 좌표(V2)를 (0, 80)의 웹페이지 좌표(W)에 위치시키며, (25, 40)의 제2 뷰포트 좌표(V2)를 (80, 110)의 웹페이지 좌표(W)에 위치시킬 수 있도록, 제2 뷰포트(74b)의 크기 속성을 제1 뷰포트(72)의 크기와 같이 (50 * 80)으로 변경하게 되며, 웹페이지 (75a, 75b)의 크기에는 변화가 없이, 도 8a에 도시된 웹페이지 전체(71)의 크기와 같다.Here, the
도 8c는 위치정보가 수신되기 전의 제2 뷰포트의 크기가 제1 뷰포트의 크기와 다르다고 가정했을 때, 위치정보가 수신됨에 따라 웹페이지 전체의 보기 배율이 변경되는 과정을 설명하기 위한 도면이다. 8C is a diagram for explaining a process of changing the view magnification of the entire web page as the position information is received, assuming that the size of the second viewport before the position information is received is different from the size of the first viewport.
더욱 상세하게는 도 8a에 도시된 제1 뷰포트(72)의 크기를 (50 * 80)으로 가정하고, 도 8c에 도시된 위치정보가 수신되기 전의 제2 뷰포트(77a)의 크기는 (25 * 40)으로 도 7a에 도시된 제1 뷰포트(72)의 크기보다 작다고 가정했을 때, 위치정보가 수신된 후의 제2 뷰포트(77b)의 크기는 위치정보가 수신되더라도 (25 * 40)으로 변함이 없다. 이 때, 도 8a에 도시된 웹페이지(71)의 크기와 도 8c에 도시된 위치정보가 수신되기 전의 웹페이지(78a)의 크기는 (200 * 200)으로 동일하며, 위치정보가 수신된 후의 웹페이지(68a)의 크기는 (100 * 100)으로 변경된다.More specifically, assuming that the size of the
위치정보가 수신되기 전의 제2 뷰포트(77a)를 기준으로 좌측 상단 꼭지점을 (0,0)에 대응, 우측 상단 꼭지점을 (25,0)에 대응, 좌측 하단 꼭지점을 (0, 40)에 대응, 우측 하단 꼭지점을 (25, 40)에 대응시키는 제2 뷰포트 좌표(V2)를 정의한다.The upper left vertex corresponds to (0,0), the upper right vertex corresponds to (25,0), and the lower left vertex corresponds to (0, 40) on the basis of the
여기서, 위치정보수신부(130)에 의하여 수신한 위치정보는 (0, 0)의 제1 뷰포트 좌표(V1)는 (30, 30)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (50, 0)의 제1 뷰포트 좌표(V1)는 (80, 30)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (0, 80)의 제1 뷰포트 좌표(V1)는 (30, 110)의 웹페이지 좌표(W)에 위치하고 있다는 정보, (50, 80)의 제1 뷰포트 좌표(V1)는 (80, 110)의 웹페이지 좌표(W)에 위치하고 있다는 정보를 포함하고 있다.Here, the positional information received by the positional
여기서 화면출력부(140)는 (0, 0)의 제2 뷰포트 좌표(V2)를 (30, 30)의 웹페이지 좌표(W)에 위치시키고, (25, 0)의 제2 뷰포트 좌표(V2)를 (80, 30)의 웹페이지 좌표(W)에 위치시키며, (0, 40)의 제2 뷰포트 좌표(V2)를 (0, 80)의 웹페이지 좌표(W)에 위치시키며, (25, 40)의 제2 뷰포트 좌표(V2)를 (80, 110)의 웹페이지 좌표(W)에 위치시킬 수 있도록, 웹페이지 전체의 보기 배율을 위치정보가 수신되기 전을 기준으로 가로 길이는 1/2배, 세로 길이는 1/2배로 변경하게 되며, 제2 뷰포트의 크기에는 변화가 없다. 예를 들어, 웹페이지 전체의 보기 배율 변경은, 가로, 세로 길이 중 적어도 하나의 길이를 기준으로 하여 제2 단말기의 디스플레이부가 제1 뷰포트보다 작을 때 이용될 수 있다. 즉, 제2 단말기의 디스플레이부에 제2 뷰포트를 제1 뷰포트의 크기만큼 변경시켜 표시할 수 없을 때 웹페이지 전체의 보기 배율을 변경하는 방식이 이용될 수 있다.Here, the
포인터출력부(150)는 상기 마우스정보획득부(240)로부터 마우스정보를 수신하여, 상기 마우스정보를 기초로, 상기 표시내용 영역 중 상기 제1 단말기의 마우스 포인터가 가리키는 위치의 정보와 동일한 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력한다. 여기서, 관리서버(30)가 그 마우스정보를 제1 단말기로부터 수신하여 제2 단말기에 전송한 경우, 포인터출력부(150)는 관리서버(30)로부터 그 마우스정보를 수신할 수 있다.The
예를 들어, 마우스 정보가 웹페이지 구성요소를 기준으로 마우스 포인터가 M의 구성요소를 가리키고 있다는 정보를 포함하고 있다면, 포인터출력부(150)는, 그 마우스정보를 기초로 도 7b, 도 7c에 도시된 바와 같이 제2 뷰포트(64b, 67b) 상 화면에 M의 구성요소를 가리키는 지시 포인터(66, 69)를 출력하도록 할 수 있다. For example, if the mouse information includes information indicating that the mouse pointer is pointing to the component of M on the basis of the web page component, the
또한, 마우스 정보가 웹페이지 좌표(W) 기준으로 마우스 포인터가 (60, 60)의 웹페이지 좌표(W)를 가리키고 있다는 정보를 포함하고 있다면, 포인터출력부(150)는, 그 마우스정보를 기초로 도 8b, 도 8c에 도시된 바와 같이 제2 뷰포트(74b, 77b) 상 화면에 (60, 60)의 웹페이지 좌표(W)를 가리키는 지시 포인터(76, 79)를 출력하도록 할 수 있다.If the mouse information includes information indicating that the mouse pointer is pointing to the web page coordinate W of (60, 60) based on the web page coordinate W, the
커뮤니케이션부(160)는 제1 단말기의 화면 공유 시스템이 포함하고 있는 커뮤니케이션부(250)와 동일한 기능을 수행할 수 있다.The
한편, 제1 뷰포트의 크기와 제2 뷰포트의 크기가 다르다면, 특히 표시내용 영역의 크기가 제2 뷰포트의 크기보다 큰 경우, 스크롤바가 생성되어 상기 스크롤바를 이용함으로써, 상기 표시내용 영역 중 상기 제2 뷰포트에 출력되는 화면의 위치가 제어될 수 있다.If the size of the first viewport and the size of the second viewport are different from each other, particularly when the size of the display content area is larger than the size of the second viewport, a scroll bar is generated and the scroll bar is used, 2 The position of the screen displayed in the viewport can be controlled.
도 9은 제1 뷰포트의 크기와 제2 뷰포트의 크기가 다르고, 위치정보를 수신하더라도 제2 뷰포트의 크기 또는 웹페이지 전체 보기 배율을 변경하지 않는 것을 가정하고, 위치정보가 수신됨에 따라 제2 뷰포트에 스크롤바를 생성되는 것을 나타낸다.9, assuming that the size of the first viewport is different from the size of the second viewport and that the size of the second viewport or the overall view magnification of the web page is not changed even when the position information is received, The scroll bar is generated.
예를 들어, 제1 뷰포트(81)의 크기가 (40 * 40)이고 제2 뷰포트(83)의 크기가 (20 * 30)이며, 표시내용 영역(82)의 크기도 제1 뷰포트의 크기에 따라 (40 * 40)으로 결정되므로 제2 뷰포트(83)의 크기 또는 웹페이지 전체 보기 배율이 변경되지 않는다면, A 내지 P의 구성요소를 포함하는 표시내용 영역을 제2 뷰포트에 전부 출력할 수 없게 된다. For example, if the size of the
이 경우, 제2 뷰포트(82)에는 A, B, E, F, I, J의 구성요소를 출력할 수 있으며, 상기 표시내용 영역 중 상기 제2 뷰포트(82) 상 화면에 출력되는 부분을 상기 표시내용 영역(82) 전체 내에서 위치 이동시켜 나머지 C, D, G, H, K, L, M 내지 P의 구성요소를 제2 뷰포트(82)에 출력하기 위해서, 제2 뷰포트(82) 상 화면에 출력되는 부분을 가로방향으로 이동시킬 수 있는 가로 스크롤바(84)와 세로방향으로 이동시킬 수 있는 세로 스크롤바(85)를 생성할 수 있다.In this case, the components of A, B, E, F, I, and J can be output to the
한편, 상기 단말기는 전술한 제1 단말기가 될 수도 있고 제2 단말기가 될 수도 있으며, 제1 단말기의 화면공유시스템과 제2 단말기의 화면공유시스템을 모두 포함할 수도 있다.Meanwhile, the terminal may be the first terminal or the second terminal, or may include both the screen sharing system of the first terminal and the screen sharing system of the second terminal.
이하에서는 본 발명의 일 실시예에 따른 화면 공유 방법에 대해서 상세히 설명하도록 한다.Hereinafter, a screen sharing method according to an embodiment of the present invention will be described in detail.
도 10는 본 발명의 일 실시예에 따른 화면 공유 방법을 도시한 흐름도이다.10 is a flowchart illustrating a screen sharing method according to an embodiment of the present invention.
도 10를 참조하면, 본 발명의 일 실시예에 따른 화면 공유 방법은, 공유요청처리단계(S910 단계), 주소정보수신단계(S920 단계), 위치정보수신단계(S930 단계), 화면출력단계(S940 단계), 주소정보변경단계(S950 단계), 위치정보변경단계(S960단계), 포인터출력단계(S970 단계) 및 커뮤니케이션제공단계(S980 단계)를 포함한다.Referring to FIG. 10, a screen sharing method according to an embodiment of the present invention includes a sharing request processing step S910, an address information receiving step S920, a location information receiving step S930, (Step S940), an address information changing step (step S950), a location information changing step (step S960), a pointer output step (step S970), and a communication providing step (step S980).
먼저, 공유요청처리부(110)는 제1 단말기로부터 공유요청신호를 수신하면 공유요청메세지를 팝업알림 형태로 제2 단말기에 출력하며, 공유요청신호에 대응하여 입력되는 공유허락신호 또는 공유거절신호를 제1 단말기에 송신한다.(S910 단계)When the sharing request signal is received from the first terminal, the sharing
공유요청신호는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다는 점은 앞에서 살펴본 바와 같다.The sharing request signal may be received directly by the second terminal from the first terminal via the network or may be received via the
공유허락신호 또는 공유거절신호 또한 제2 단말기가 네트워크를 거쳐 직접 제1 단말기로 송신할 수도 있고 관리서버를 경유하여 제1 단말기로 송신할 수도 있다는 점은 앞에서 살펴본 바와 같다. 예를 들어, 관리서버(30)가 제1 단말기로부터 공유요청신호를 수신한 경우, 공유요청처리부(110)는 관리서버(30)로부터 공유요청신호를 수신할 수 있다. 아울러, 제2 단말기가 본 발명의 시스템을 실행하고 있는 경우에는 상기 공유요청처리부(110)는 공유요청메세지를 팝업알림 형태로 제2 단말기에 출력하지만, 제2 단말기가 본 발명의 시스템을 실행하고 있지 않은 경우에는 관리서버(30)가 제1 단말기로부터 공유요청신호를 수신한 후 사용자정보저장부에 저장되어 있는 제2 단말기의 사용자정보를 이용하여 공유요청메세지를 e-mail, sms 메세지, mms메세지 중 적어도 하나의 형태로 제2단말기에 전송할 수 있다.A sharing permission signal or a shared rejection signal may also be transmitted to the first terminal directly via the network or may be transmitted to the first terminal via the management server as described above. For example, when the
그리고, 주소정보수신부(120)는 제1 단말기의 주소정보획득부(220)로부터 상기 제1 뷰포트에 출력되고 있는 표시내용 영역을 포함하는 웹페이지에 상응하는 주소의 주소정보를 수신한다.(S920단계) The address
주소정보는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다는 점은 앞에서 살펴본 바와 같다.The address information may be directly received from the first terminal through the network or may be received via the
그리고 위치정보수신부(130)가 제1 단말기의 위치정보획득부(230)로부터 상기 웹페이지 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신한다.(S930단계)The position
위치정보는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다는 점은 앞에서 살펴본 바와 같다.The location information may be directly received by the second terminal from the first terminal via the network or may be received via the
또한, 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 정보일 수 있으며, 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보일 수도 있다는 점은 앞에서 살펴본 바와 같다.The location information may be information generated by identifying a web page element located in the display content area based on a web page element constituting the entire web page, And may be relative coordinate information indicating the position of the display content area as described above.
그리고 화면출력부(140)가 제1 단말기의 주소정보수신부(120)가 수신한 주소 정보와 상기 위치정보수신부(130)가 수신한 위치정보를 기초로, 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력한다.(S940 단계) The
아울러, 화면출력부(140)가 제2 뷰포트의 크기, 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 도 7b, 도 7c, 도 8b 및 도 8c 등과 같이 화면을 출력할 수 있다는 점은 앞에서 살펴본 바와 같다.7B, 7C, 8B, and 8C by controlling one or more attributes of the size of the second viewport and the view magnification of the entire web page in the
또한, 제1 뷰포트의 크기와 제2 뷰포트의 크기가 다르다고 가정했을 때 특히 표시내용 영역의 크기가 제2 뷰포트의 크기보다 큰 경우, 상기 화면출력단계(S940 단계)처럼 제2 뷰포트의 크기, 웹페이지 전체의 보기 배율의 속성을 변경하지 않고, 스크롤바를 생성하여 상기 스크롤바를 이용함으로써, 상기 표시내용 영역 중 상기 제2 뷰포트에 출력되는 화면의 위치를 제어할 수 있다는 점 도 앞에서 살펴본 바와 같다.When the size of the first viewport and the size of the second viewport are different from each other and the size of the display content area is larger than the size of the second viewport, without changing the properties of the view of the whole page scale, by generating the scroll bar using the scroll bar, the same as that of the display area information to control the position of the screen is output in the second viewport, also discussed above.
그리고 만약, 제1 단말기의 주소정보획득부(220)가 변경된 주소 정보를 송신하여, 주소정보수신부(120)가 그 변경된 주소 정보를 수신한다면, 화면출력부(140)는 변경된 주소 정보의 주소에 상응하는 웹페이지 전체 중 제1 뷰포트에 출력되고 있는 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력한다.(S950 단계) If the address
만약, 제1 단말기의 위치정보획득부(230)가 변경된 위치 정보를 송신하여, 위치정보수신부(130)가 그 변경된 위치정보를 수신한다면, 화면출력부(140)는 변경된 위치정보에 상응하는 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력한다. (S960단계)If the location
그리고, 포인터출력부(150)가 제1 단말기의 마우스정보획득부(240)로부터 마우스정보를 수신하여, 그 마우스정보를 기초로, 표시내용 영역 중 상기 제1 단말기의 마우스 포인터가 가리키는 위치의 정보와 동일한 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력한다.(S970단계)The
한편, 마우스 정보는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다는 점과, 지시 포인터가 도 7b, 도 7c, 도 8b 및 도 8c 등과 같이 제2 뷰포트에 출력될 수 있다는 점은 앞에서 살펴본 바와 같다. On the other hand, the mouse information may be received by the second terminal directly from the first terminal via the network, or may be received via the
또한, 커뮤니케이션부(160)가 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공한다.(S980단계)In addition, communication means is provided so that the
도 10에서 커뮤니케이션제공단계(S980단계)는 설명의 편의상 앞의 단계(S910단계 내지 S970단계) 뒤에 도시되었지만 상기 앞의 단계(S910단계 내지 S970단계)와 병렬적으로 실시될 수 있다.10, the communication providing step (step S980) is shown after the preceding steps (steps S910 to S970) for convenience of explanation, but may be performed in parallel with the preceding steps (steps S910 to S970).
한편, 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것은 앞에서 살펴본 바와 같다.
On the other hand, the communication means includes at least one of a voice communication unit capable of transmitting and receiving voice information, a video communication unit capable of transmitting and receiving image information, and a chatting unit executed using text.
본 발명의 상기 방법의 각 단계는 이해의 편의를 돕기 위하여 나열된 것이며, 각 단계의 순서는 변경될 수 있다.Each step of the method of the present invention is listed for convenience of understanding, and the order of each step may be changed.
본 발명의 상기 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The method of the present invention can also be embodied as computer readable code on a computer readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be implemented in the form of a carrier wave (for example, transmission via the Internet) . The computer-readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner.
이와 같은 본 발명에 의하여, 복수의 단말기가 주소 정보를 이용하여 화면을 공유하는 경우, 단말기 간 뷰포트의 크기가 서로 상이하더라도 실질적으로 동일한 정보를 포함하는 화면을 실시간으로 공유할 수 있다. 따라서, 복수의 단말기 사용자들은 실질적으로 동일한 정보를 포함하는 화면을 시각적으로 인지하면서 그 정보에 대하여 의견 교환을 할 수 있는 효과를 얻을 수 있다. 또한 주소 정보를 이용하여 화면을 공유함으로써, 화면 전체 이미지를 정보화하여 화면을 공유하는 방법에 비해 과도한 데이터 전송 부담을 줄여주는 효과를 얻을 수 있다. According to the present invention, when a plurality of terminals share a screen using address information, a screen including substantially the same information can be shared in real time even if the sizes of the viewports between the terminals are different from each other. Therefore, a plurality of terminal users can visually recognize a screen including substantially the same information, and can exchange opinions on the information. Also, by sharing the screen using the address information, the effect of reducing the data transmission burden compared with the method of sharing the screen by informing the whole image of the screen can be obtained.
본 명세서에서는 본 발명을 한정된 실시예를 중심으로 설명하였으나, 본 발명의 범위 내에서 다양한 실시예가 가능하다. 또한 설명되지는 않았으나, 균등한 수단도 또한 본 발명에 그대로 결합되는 것이라 할 것이다. 따라서 본 발명의 진정한 보호범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.Although the present invention has been described with reference to the limited embodiments, various embodiments are possible within the scope of the present invention. It will also be understood that, although not described, equivalent means are also incorporated into the present invention. Therefore, the true scope of protection of the present invention should be defined by the following claims.
10 : 제1 단말기 20 : 제2 단말기
100 : 화면 공유 시스템 110 : 공유요청처리부
120 : 주소정보수신부 130 : 위치정보수신부
140 : 화면출력부 150 : 포인터출력부
160, 250 : 커뮤니케이션부 200 : 제1 단말기의 화면 공유 시스템
210 : 공유신호송수신부 220 : 주소정보획득부
230 : 위치정보획득부 240 : 마우스정보획득부10: first terminal 20: second terminal
100: screen sharing system 110: sharing request processing unit
120: address information receiving unit 130: position information receiving unit
140: Screen output unit 150: Pointer output unit
160, 250: communication unit 200: screen sharing system of the first terminal
210: Shared signal transmitting / receiving unit 220: Address information obtaining unit
230: Position information obtaining unit 240: Mouse information obtaining unit
Claims (17)
상기 제1 단말기로부터 상기 주소의 주소정보를 수신하는 주소정보수신부;
상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 위치정보수신부; 및
상기 주소 정보와 상기 위치정보를 기초로, 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 화면출력부;를 포함하며,
상기 주소정보가 변경되는 것이 감지되면,
상기 주소정보수신부는 상기 변경된 주소정보를 수신하고, 상기 위치정보수신부는 상기 변경된 주소정보에 따라서 변경된 상기 위치정보를 수신하고, 상기 화면출력부는 상기 변경된 주소정보 및 상기 변경된 위치정보를 기초로, 상기 주소정보 및 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하며,
상기 제1 뷰포트에 출력되고 있는 표시내용 영역의 위치정보가 변경되는 것이 감지되면,
상기 위치정보수신부는 상기 변경된 위치정보를 수신하고, 상기 화면출력부는 상기 변경된 위치정보를 기초로, 상기 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 상기 제2 뷰포트에 출력하는 것을 특징으로 하는 화면 공유 시스템.A first terminal outputting a display content area, which is a portion of a web page corresponding to a predetermined address, output to a screen of a first viewport, and a screen including information identical to the display content area, A screen sharing system sharing a display content area,
An address information receiver for receiving address information of the address from the first terminal;
A position information receiving unit for receiving position information for specifying a position of a display content area output from the first terminal to the first viewport among all the web pages; And
And a screen output unit outputting a screen including the same information as the display content area to the second viewport based on the address information and the position information,
If it is detected that the address information is changed,
Wherein the address information receiving unit receives the changed address information and the position information receiving unit receives the changed position information according to the changed address information, and the screen output unit displays, on the basis of the changed address information and the changed position information, Outputs a screen including the same information as the display content area in which the address information and the position information are changed to the second viewport,
When it is detected that the position information of the display content area being output to the first viewport is changed,
Wherein the position information receiving unit receives the changed position information and the screen output unit outputs a screen including the same information as the display content area in which the position information is changed to the second viewport based on the changed position information Screen sharing system.
상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공하는 커뮤니케이션부;
를 포함하며,
상기 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것을 특징으로 하는 제2 단말기의 화면 공유 시스템.The method according to claim 1,
A communication unit for providing communication means for allowing a user to exchange opinions between terminals of the terminal sharing the display content area;
/ RTI >
Wherein the communication means includes at least one of a voice communication unit capable of transmitting and receiving voice information, a video communication unit capable of transmitting and receiving image information, and a chatting unit executed using text. system.
상기 제1 단말기로부터 상기 제1 뷰포트에 마우스 포인터가 위치하면 상기 마우스 포인터가 가르키는 위치를 특정하기 위한 마우스정보를 수신하는 마우스정보수신부; 및
상기 마우스정보를 기초로 상기 마우스 포인터가 가르키는 위치의 정보를 가리키는 지시 포인터를 제2 뷰포트(viewport)에 출력하는 포인터출력부;
를 포함하는 것을 특징으로 하는 화면 공유 시스템.The method according to claim 1,
A mouse information receiving unit for receiving mouse information for specifying a position pointed by the mouse pointer when the mouse pointer is positioned in the first viewport from the first terminal; And
A pointer output unit for outputting, to a second viewport, an instruction pointer indicating information of a position pointed by the mouse pointer based on the mouse information;
And a screen sharing system.
상기 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 것을 특징으로 하는 화면 공유 시스템.The method according to claim 1,
Wherein the location information is generated by identifying a web page element located in the display content area based on a web page element constituting the entire web page.
상기 위치정보는 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것을 특징으로 하는 화면 공유 시스템.The method according to claim 1,
Wherein the location information includes relative coordinate information indicating a location of the display content area based on the entire area of the web page.
상기 화면출력부는 상기 제2 뷰포트의 크기, 상기 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 화면을 출력하는 것을 특징으로 하는 화면 공유 시스템.The method according to claim 1,
Wherein the screen output unit controls at least one of a size of the second viewport and a view magnification of the entire web page to output a screen.
상기 표시내용 영역의 크기가 상기 제2 뷰포트의 크기보다 큰 경우, 스크롤바가 생성되어 상기 스크롤바를 이용함으로써, 상기 표시내용 영역 중 상기 제2 뷰포트에 출력되는 화면의 위치가 제어될 수 있는 것을 특징으로 하는 화면 공유 시스템.The method according to claim 1,
A scroll bar is generated and the position of a screen output to the second viewport of the display content area can be controlled by using the scroll bar when the size of the display content area is larger than the size of the second viewport Screen sharing system.
상기 제1 단말기로부터 상기 주소의 주소정보를 수신하는 단계;
상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 단계; 및
상기 주소 정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 단계;를 포함하며,
상기 주소정보가 변경되는 것이 감지되면,
상기 변경된 주소정보를 수신하고, 상기 변경된 주소정보에 따라서 변경된 상기 위치정보를 수신하고, 상기 변경된 주소정보 및 상기 변경된 위치정보를 기초로, 상기 주소정보 및 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 단계; 및
상기 제1 뷰포트에 출력되고 있는 표시내용 영역의 위치정보가 변경되는 것이 감지되면,
상기 변경된 위치정보를 수신하고, 상기 변경된 위치정보를 기초로, 상기 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 상기 제2 뷰포트에 출력하는 단계;를 포함하는 것을 특징으로 하는 화면 공유 방법.A first terminal outputting a display content area, which is a portion of a web page corresponding to a predetermined address, output to a screen of a first viewport, and a screen including information identical to the display content area, A screen sharing method for sharing a display content area,
Receiving address information of the address from the first terminal;
Receiving location information for specifying a location of a display content area output from the first terminal to the first viewport among all the web pages; And
And outputting a screen including the same information as the display content area to the second viewport based on the address information and the location information,
If it is detected that the address information is changed,
Receiving the changed address information, receiving the changed position information according to the changed address information, and generating the same information as the display content area in which the address information and the position information are changed, based on the changed address information and the changed position information Outputting a screen including the first viewport to the second viewport; And
When it is detected that the position information of the display content area being output to the first viewport is changed,
And a step of receiving the changed position information and outputting a screen including the same information as the changed display content area to the second viewport based on the changed position information. Way.
상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공하는 단계;
를 포함하며,
상기 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것을 특징으로 하는 화면 공유 방법.9. The method of claim 8,
Providing communication means for allowing a communication between users of terminals sharing the display content area to be exchanged;
/ RTI >
Wherein the communication means includes at least one of a voice communication unit capable of transmitting and receiving voice information, a video communication unit capable of transmitting and receiving image information, and a chatting unit executed using text.
상기 제1 단말기로부터 상기 제1 뷰포트에 마우스 포인터가 위치하면 상기 마우스 포인터가 가르키는 위치를 특정하기 위한 마우스정보를 수신하는 단계; 및
상기 마우스정보를 기초로 상기 마우스 포인터가 가르키는 위치의 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력하는 단계;
를 포함하는 것을 특징으로 하는 화면 공유 방법.9. The method of claim 8,
Receiving mouse information for specifying a position pointed by the mouse pointer when the mouse pointer is positioned in the first viewport from the first terminal; And
Outputting to the second viewport an instruction pointer indicating the position of the mouse pointer on the basis of the mouse information;
And a screen sharing method.
상기 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 것을 특징으로 하는 화면 공유 방법.9. The method of claim 8,
Wherein the location information is generated by identifying a web page element located in the display content area based on a web page element constituting the entire web page.
상기 위치정보는 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것을 특징으로 하는 화면 공유 방법.9. The method of claim 8,
Wherein the location information includes relative coordinate information indicating a location of the display content area based on the entire area of the web page.
상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력하는 단계는, 상기 제2 뷰포트의 크기, 상기 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 화면을 출력하는 것을 특징으로 하는 화면 공유 방법.9. The method of claim 8,
Wherein the step of outputting the screen including the same information as the display content area to the second viewport controls one or more attributes of the size of the second viewport and the view magnification of the entire web page to output the screen How to share the screen.
상기 표시내용 영역의 크기가 상기 제2 뷰포트의 크기보다 큰 경우, 스크롤바가 생성되어 상기 스크롤바를 이용함으로써, 상기 표시내용 영역 중 상기 제2 뷰포트에 출력되는 화면의 위치가 제어될 수 있는 단계;
를 포함하는 것을 특징으로 하는 화면 공유 방법.9. The method of claim 8,
If the size of the display content area is larger than the size of the second viewport, a scroll bar is generated and the position of the screen output to the second viewport of the display content area can be controlled by using the scroll bar;
And a screen sharing method.
상기 표시내용 영역을 제1 뷰포트에 출력하고 있는 제1 단말기로부터 상기 주소의 주소정보를 수신하는 주소정보수신부;
상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 위치정보수신부; 및
상기 제2 단말기가 상기 주소정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력할 수 있도록, 상기 주소정보 및 상기 위치정보를 상기 제2 단말기에 전송하는 전송부;를 포함하며,
상기 주소정보가 변경되는 것이 감지되면,
상기 주소정보수신부는 상기 변경된 주소정보를 수신하고, 상기 위치정보수신부는 상기 변경된 주소정보에 따라서 변경된 상기 위치정보를 수신하고, 상기 전송부는 상기 제2 단말기가 상기 변경된 주소정보 및 상기 변경된 위치정보를 기초로, 상기 주소정보 및 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력할 수 있도록, 상기 변경된 주소정보 및 상기 변경된 위치정보를 상기 제2 단말기에 전송하며,
상기 제1 뷰포트에 출력되고 있는 표시내용 영역의 위치정보가 변경되는 것이 감지되면,
상기 위치정보수신부는 상기 변경된 위치정보를 수신하고, 상기 전송부는 상기 제2 단말기가 상기 변경된 위치정보를 기초로, 상기 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 상기 제2 뷰포트에 출력할 수 있도록, 상기 변경된 위치정보를 상기 제2 단말기에 전송하는 것을 특징으로 하는 관리서버.A management server that manages a display content area, which is a portion of a web page corresponding to a predetermined address, to be displayed on a screen, to be shared by a first terminal and a second terminal,
An address information receiver for receiving the address information of the address from the first terminal outputting the display content area in the first viewport;
A position information receiving unit for receiving position information for specifying a position of a display content area output from the first terminal to the first viewport among all the web pages; And
The second terminal transmits the address information and the location information to the second terminal so that the second terminal outputs a screen including the same information as the display content area to the second viewport based on the address information and the location information And a transmission unit
If it is detected that the address information is changed,
Wherein the address information receiving unit receives the changed address information and the position information receiving unit receives the changed position information according to the changed address information and the transmitting unit transmits the changed address information and the changed position information The second terminal transmits the changed address information and the changed location information to the second terminal so that the screen including the same information as the display content area in which the address information and the location information are changed can be output to the second viewport,
When it is detected that the position information of the display content area being output to the first viewport is changed,
The position information receiving unit receives the changed position information and the transmitting unit transmits a screen including the same information as the display content area in which the position information is changed based on the changed position information to the second viewport And transmits the changed location information to the second terminal so that the second terminal can output the changed location information.
상기 표시내용 영역을 제1 뷰포트에 출력하고 있는 제1 단말기로부터 상기 주소의 주소정보를 수신하는 단계;
상기 제1 단말기로부터 상기 웹페이지의 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신하는 단계; 및
상기 제2 단말기가 상기 주소정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정포를 포함하는 화면을 제2 뷰포트에 출력할 수 있도록, 상기 주소정보 및 상기 위치정보를 상기 제2 단말기에 전송하는 단계;를 포함하며,
상기 주소정보가 변경되는 것이 감지되면,
상기 변경된 주소정보를 수신하고, 상기 변경된 주소정보에 따라서 변경된 상기 위치정보를 수신하고, 상기 제2 단말기가 상기 변경된 주소정보 및 상기 변경된 위치정보를 기초로, 상기 주소정보 및 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력할 수 있도록, 상기 변경된 주소정보 및 상기 변경된 위치정보를 상기 제2 단말기에 전송하는 단계; 및
상기 제1 뷰포트에 출력되고 있는 표시내용 영역의 위치정보가 변경되는 것이 감지되면,
상기 변경된 위치정보를 수신하고, 상기 제2 단말기가 상기 변경된 위치정보를 기초로, 상기 위치정보가 변경된 표시내용 영역과 동일한 정보를 포함하는 화면을 상기 제2 뷰포트에 출력할 수 있도록, 상기 변경된 위치정보를 상기 제2 단말기에 전송하는 단계;를 포함하는 것을 특징으로 하는 관리서버의 운영방법.
A method of operating a management server that manages a display content area, which is a portion of a web page corresponding to a predetermined address, to be displayed on a screen, to be shared by a first terminal and a second terminal,
Receiving address information of the address from a first terminal outputting the display content area to a first viewport;
Receiving location information for specifying a location of a display content area output from the first terminal to the first viewport among all the web pages; And
The second terminal transmits the address information and the location information to the second terminal so that the second terminal outputs a screen including the same block as the display content area to the second viewport based on the address information and the location information, ; ≪ / RTI >
If it is detected that the address information is changed,
The second terminal receives the changed address information, receives the changed location information according to the changed address information, and the second terminal displays the changed address information and the display contents in which the location information is changed based on the changed location information Transmitting the changed address information and the changed location information to the second terminal so that a screen including the same information as the area can be output to the second viewport; And
When it is detected that the position information of the display content area being output to the first viewport is changed,
The second terminal receives the changed position information and outputs the changed position information to the second viewport so that the second terminal outputs a screen including the same information as the display content area in which the position information is changed based on the changed position information, And transmitting the information to the second terminal.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140193986A KR101670983B1 (en) | 2014-12-30 | 2014-12-30 | Screen sharing system and method thereof |
PCT/KR2015/012574 WO2016108431A1 (en) | 2014-12-30 | 2015-11-23 | Screen sharing system, screen sharing method and management server, and management server operation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140193986A KR101670983B1 (en) | 2014-12-30 | 2014-12-30 | Screen sharing system and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160081002A KR20160081002A (en) | 2016-07-08 |
KR101670983B1 true KR101670983B1 (en) | 2016-11-09 |
Family
ID=56284540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140193986A KR101670983B1 (en) | 2014-12-30 | 2014-12-30 | Screen sharing system and method thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101670983B1 (en) |
WO (1) | WO2016108431A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180135190A (en) * | 2017-06-12 | 2018-12-20 | 모브리진 주식회사 | Method and system for synchronized viewing between clients under web or cloud environment |
CN114035728B (en) * | 2021-11-10 | 2024-07-02 | 京东方科技集团股份有限公司 | Method for intercepting and pushing page and related equipment |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2144253C (en) | 1994-04-01 | 1999-09-21 | Bruce F. Naylor | System and method of generating compressed video graphics images |
KR20110113246A (en) * | 2010-04-09 | 2011-10-17 | 에스케이텔레콤 주식회사 | System and method for providing user interface to synchronize the screen of terminal, and terminal thereof |
KR101752721B1 (en) * | 2010-09-15 | 2017-06-30 | 엘지전자 주식회사 | Terminal and contents sharing method for terminal |
US20120109836A1 (en) * | 2010-11-01 | 2012-05-03 | Google Inc. | Content sharing interface for sharing content in social networks |
KR20140098321A (en) * | 2013-01-30 | 2014-08-08 | 한국전자통신연구원 | System for sharing contents and method for the same |
KR101519856B1 (en) * | 2013-03-15 | 2015-05-15 | 에스케이플래닛 주식회사 | apparatus and method for common of contents, communication service system |
-
2014
- 2014-12-30 KR KR1020140193986A patent/KR101670983B1/en active IP Right Grant
-
2015
- 2015-11-23 WO PCT/KR2015/012574 patent/WO2016108431A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
KR20160081002A (en) | 2016-07-08 |
WO2016108431A1 (en) | 2016-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102375307B1 (en) | Method, apparatus, and system for sharing virtual reality viewport | |
KR101306288B1 (en) | Apparatus and Method for Providing Augmented Reality using Virtual Object | |
US10320865B2 (en) | Graphical indicator of presence, identity, and action for media sharing on a display | |
EP3076587B1 (en) | Communication terminal, communication system, communication method, and carrier means | |
EP3076588A1 (en) | Communication management system, communication terminal, communication system, communication control method, and carrier means | |
CN103500232A (en) | Multimedia data sharing method and electronic equipment | |
CN112215924A (en) | Picture comment processing method and device, electronic equipment and storage medium | |
TW201528801A (en) | Terminal-to-terminal image sharing method, terminal device and communication system | |
JP7171854B2 (en) | program, method, terminal | |
KR101670983B1 (en) | Screen sharing system and method thereof | |
CN116320654A (en) | Message display processing method, device, equipment and medium | |
CN110944140A (en) | Remote display method, remote display system, electronic device and storage medium | |
JP6406028B2 (en) | Document display support device, terminal device, document display method, and computer program | |
US20170034698A1 (en) | Terminal, communication method, and recording medium storing program | |
CN108696760A (en) | A kind of acquisition of information, providing method and device | |
CN115086745B (en) | Live video processing method, device, equipment and medium | |
US10298878B2 (en) | Terminal, communication method, and recording medium storing program | |
JP6772320B2 (en) | Terminal device control program, terminal device control method and terminal device | |
JP6491308B2 (en) | TERMINAL DEVICE CONTROL PROGRAM, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE | |
CN112463089A (en) | Cross-terminal picture synchronous zooming method and device, electronic medium and storage medium | |
JP6966615B2 (en) | Terminal device control program, terminal device control method and terminal device | |
CN114327316B (en) | Method, apparatus and computer program product for obtaining visual content | |
JP2011150389A (en) | System for marking to other client | |
JP7410636B2 (en) | Information processing method, information processing device, and program | |
JP2019508828A (en) | Method and apparatus for sending mail while downloading data |
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 | ||
R401 | Registration of restoration |