KR101670983B1 - Screen sharing system and method thereof - Google Patents

Screen sharing system and method thereof Download PDF

Info

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
Application number
KR1020140193986A
Other languages
Korean (ko)
Other versions
KR20160081002A (en
Inventor
하영식
하수현
Original Assignee
하영식
하수현
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 하영식, 하수현 filed Critical 하영식
Priority to KR1020140193986A priority Critical patent/KR101670983B1/en
Priority to PCT/KR2015/012574 priority patent/WO2016108431A1/en
Publication of KR20160081002A publication Critical patent/KR20160081002A/en
Application granted granted Critical
Publication of KR101670983B1 publication Critical patent/KR101670983B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support 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/4015Support 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.

Figure R1020140193986
Figure R1020140193986

Description

화면 공유 시스템 및 화면 공유 방법과 관리서버 및 관리서버의 운영방법{SCREEN SHARING SYSTEM AND METHOD THEREOF}{SCREEN SHARING SYSTEM AND METHOD THEREOF} [0001]

본 발명의 실시예들은 화면 공유 시스템 및 화면 공유 방법에 관한 것으로서, 더 상세하게는 웹페이지 전체 중 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 제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.

대한민국 공개특허공보 제10-1995-0033958호Korean Patent Publication No. 10-1995-0033958

본 발명이 해결하고자 하는 기술적 과제는, 웹페이지 전체 중 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 제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 first terminal 10 and the second terminals 20-1, 20-2, ..., 20-n (hereinafter, referred to as 20) which share a display content area are connected through a network, The terminal 10 can control the display content area screen shared by the first terminal 10 and the second terminal 20. [ The second terminal 20 can output a screen including the same information as the display content area by the screen sharing system. Here, the first terminal 10 may simultaneously share a display content area with one or more second terminals 20 by a screen sharing system.

제1 단말기(10)와 제2 단말기(20)는 표시내용 영역을 공유하기 위해 필요한 정보를 서로 송수신한다.The first terminal 10 and the second terminal 20 exchange information necessary for sharing a display content area with each other.

여기서, 제1 단말기(10)와 제2 단말기(20)는 후술하는 관리서버(30)를 경유하지 않고 상기 필요한 정보를 서로 송수신할 수 있다. 예를 들어, 제1 단말기(10)가 제2 단말기(20)에 할당된 네트워크주소정보를 관리서버(30) 등을 통해 알 수 있다면, 제1 단말기(10)는 그 네트워크주소정보를 이용하여 직접 제2 단말기(20)에 필요한 정보를 송신할 수 있다. 한편, 제1 단말기(10)와 제2 단말기(20)는 블루투스와 같은 근거리 무선통신 방식 또는 유선 케이블을 연결하여 직접 통신하는 방식 등을 이용하여 관리서버를 경유하지 않고 필요한 정보를 서로 송수신할 수 있다.Here, the first terminal 10 and the second terminal 20 can transmit and receive the necessary information without passing through the management server 30, which will be described later. For example, if the first terminal 10 can know the network address information allocated to the second terminal 20 through the management server 30 or the like, the first terminal 10 uses the network address information It is possible to directly transmit the necessary information to the second terminal 20. [ Meanwhile, the first terminal 10 and the second terminal 20 can transmit / receive necessary information without passing through the management server by using a short-range wireless communication method such as Bluetooth or a method of directly communicating with a wired cable have.

또한, 제1 단말기(10)와 제2 단말기(20)는 후술하는 관리서버(30)를 경유하는 방법으로 상기 필요한 정보를 서로 송수신할 수 있다. The first terminal 10 and the second terminal 20 can transmit and receive the necessary information through a management server 30, which will be described later.

더욱 상세하게 관리서버(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 management server 30 shown in FIG. 1 may be configured such that a display content area, which is a portion of the entire web page corresponding to a predetermined address, is displayed on the screen, and that the display content area is shared by the first terminal 10 and the second terminal 20 It is a server that provides screen sharing service. If the network address information allocated to the terminals 10 and 20 is not fixed and changes dynamically each time the screen sharing system is executed, or if the terminal using the screen sharing service is not fixed And the like.

먼저, 단말기(10, 20)가 본 발명의 시스템을 실행하여 관리서버(30)에 접속하면, 단말기(10, 20)는 단말기(10, 20)에 할당된 네트워크주소정보를 관리서버(20)에 등록하며, 관리서버(30)는 단말기(10, 20)에 할당된 네트워크주소정보를 저장할 수 있다. 여기서 관리서버(30)는 단말기(10, 20)에서 본 발명의 시스템을 실행하고 있는지 여부를 확인할 수 있는 식별정보를 단말기(10, 20)와 송수신하면서 모니터링할 수 있다.When the terminals 10 and 20 execute the system of the present invention and access the management server 30, the terminals 10 and 20 transmit the network address information allocated to the terminals 10 and 20 to the management server 20, And the management server 30 may store the network address information allocated to the terminals 10 and 20. Here, the management server 30 can monitor the terminal 10 or 20 while transmitting / receiving identification information to / from the terminals 10 and 20 to confirm whether or not the system of the present invention is being executed.

관리서버(30)는 화면 공유 시스템을 이용한 화면공유서비스에 가입되어 있는 사용자에 대한 정보를 데이터베이스(DB : DataBase)화하여 저장할 수 있는 사용자정보저장부(310)를 포함하여 구성될 수 있다.The management server 30 may include a user information storage unit 310 that can store information on a user subscribed to the screen sharing service using a screen sharing system in a database (DB) format.

사용자정보저장부(310)는 화면공유서비스에 가입되어 있는 사용자를 식별할 수 있는 아이디(ID),비번(Password) 및 e-mail주소 등의 사용자정보와, 본 발명의 시스템을 실행하고 있는 단말기에 할당된 네트워크주소정보를 저장한다. 여기서 화면공유서비스에 가입되어 있는 사용자끼리는 상기 사용자정보정부(310)에서 제공하는 다른 사용자 아이디(ID)정보를 이용하여 친구관계를 형성할 수 있으며, 이 경우 사용자정보저장부(310)는 사용자별 친구관계에 대한 친구관계정보를 저장할 수도 있다.The user information storage unit 310 stores user information such as an ID, a password, and an e-mail address for identifying a user subscribed to the screen sharing service, Lt; RTI ID = 0.0 > address < / RTI > Here, the users who are subscribed to the screen sharing service can form a friend relationship by using other user ID information provided by the user information manager 310. In this case, the user information storage unit 310 stores user information You can also store friend relationship information about friends.

여기서, 관리서버(30)는 제1 단말기(10)가 제2 단말기(20)에 공유요청신호(후술)를 송신하기 위하여 제1 단말기(10)로부터 제2 단말기(20)가 선택될 수 있도록, 제1 단말기(10)에 제1 단말기(10)의 사용자와 관련된 친구관계정보를 제공하거나 친구관계를 형성하고 있지 않은 다른 사용자의 아이디(ID)를 제공할 수도 있다.Herein, the management server 30 may allow the first terminal 10 to select the second terminal 20 from the first terminal 10 to transmit a share request signal (described later) to the second terminal 20 , Provide the first terminal 10 with friend information related to the user of the first terminal 10, or provide the ID of another user who is not forming a friend relationship.

아울러, 제2 단말기(20)는 공유요청신호를 수신한 후 공유허락신호(후술) 또는 공유거절신호(후술) 중 하나의 신호를 송신하게 되며, 공유허락신호를 송신하게 되면 제1 단말기(10) 및 제2 단말기(20)에서는 제1 단말기(10)에서의 표시내용 영역이 제2 단말기(20)에서 공유되도록 설정된다.After receiving the sharing request signal, the second terminal 20 transmits one of a shared permission signal (described later) and a shared rejection signal (described later). When the shared terminal transmits the shared permission signal, the second terminal 20 And the second terminal 20 are set such that the display content area of the first terminal 10 is shared by the second terminal 20.

관리서버(30)는 제1 단말기(10)와 제2 단말기(20)가 상기 필요한 정보를 관리서버(30)를 경유하여 서로 송수신하는 경우, 주소정보수신부(320)와, 위치정보수신부(330)와, 전송부(340)를 더 포함하여 구성될 수도 있다.When the first terminal 10 and the second terminal 20 transmit and receive the necessary information to / from each other via the management server 30, the management server 30 includes an address information receiving unit 320, a position information receiving unit 330 And a transmission unit 340. [0033]

주소정보수신부(320)는 표시내용 영역(후술)을 제1 뷰포트(후술)에 출력하고 있는 제1 단말기로부터 상기 주소의 주소정보(후술)를 수신할 수 있다.The address information receiving unit 320 may receive the address information (described later) of the address from the first terminal that outputs the display content area (described later) to the first viewport (described later).

위치정보수신부(330)는 제1 단말기로부터 상기 웹페이지의 전체 중 제1 뷰포트(후술)에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보(후술)를 수신할 수 있다.The position information receiving unit 330 may receive position information (described later) for specifying the position of the display content area output from the first terminal to the first viewport (described later) of the entire web page.

전송부(340)는 제2 단말기가 상기 주소정보와 상기 위치정보를 기초로 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트(후술)에 출력할 수 있도록, 상기 주소정보 및 상기 위치정보를 상기 제2 단말기에 전송할 수 있다.The transmitting unit 340 transmits the address information and the location information to the second terminal so that the second terminal can output a screen including the same information as the display content area on the basis of the address information and the location information, Information to the second terminal.

제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 first terminal 10 and the second terminal 20 and the display content area in the first terminal 10 is set to be shared in the second terminal 20, 10 accesses a shopping mall server operated by an open market to browse a web page corresponding to a predetermined address and when the second terminal 20 browses a web page being browsed at the first terminal 10, A user of the first terminal 10 and a user of the second terminal 20 may share product information included in the web page. More specifically, a screen including information identical to the display content area of the web page output from the first terminal 10 can be output to the second terminal 20, The user and the user of the second terminal 20 can share the information of the display content area among the web pages. For example, although a server connected to the first terminal 10 for sharing a display content area is described as a shopping mall server operating in an open market, the present invention is not limited to this and the server connected to the first terminal 10 Can be any server capable of providing contents such as goods, music, images, and the like.

여기서 제1 단말기(10) 및 제2 단말기(20)는, 퍼스널 컴퓨터(personal computer), 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 스마트 TV(smart televison), 전화(telephone), 및 퍼스널 디지털 보조장치(personal digital assistant) 통신이 가능한 단말기일 수 있다.
Herein, the first terminal 10 and the second terminal 20 may be a personal computer, a tablet personal computer, a mobile telephone, a smart phone, a smart TV a television, a telephone, and a personal digital assistant communication terminal.

한편, 도 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 first viewport 12.

여기서, 뷰포트(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 first viewport 12, the first terminal can display only a part of the entire web page on the first viewport 12 in the first viewport. The portion displayed on the first viewport screen of the entire web page is defined as the display content area 13.

제1 뷰포트(12) 상 화면에는 상기 표시내용 영역(13) 중 소정의 지점을 가리키는 마우스 포인터(14)가 위치할 수 있다.A mouse pointer 14 pointing to a predetermined point in the display content area 13 may be positioned on the screen of the first viewport 12.

제1 단말기는 상기 관리서버(30)의 사용자정보저장부(310)에 저장된 제1 단말기의 사용자와 관련된 친구관계정보를 목록화한 친구목록창(15)을 마련할 수 있다. 아울러, 제1 단말기 및 제2 단말기에 제1 단말기에서의 표시내용 영역이 제2 단말기에서 공유되도록 설정된 경우, 제1 단말기는 제1 단말기의 사용자와 제2 단말기의 사용자가 채팅할 수 있도록 채팅창(16)을 마련할 수 있다.The first terminal may provide a friend list window 15 listing the friend relationship information related to the user of the first terminal stored in the user information storage unit 310 of the management server 30. [ When the first terminal and the second terminal are set such that the display content area of the first terminal is shared by the second terminal, the first terminal may display a chat window for allowing the user of the first terminal and the user of the second terminal to chat, (16) can be provided.

제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 management server 30 and can be executed using a method performed in a conventional messenger and chat service.

도 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 screen 23 including the same information as the display content area 13 output on the screen of the first viewport 12 of the first terminal shown in Fig. The display content area 13 can be shared with the first terminal. More specifically, even if the size of the first viewport 12 of the first terminal and the size of the second viewport 22 of the second terminal are different from each other, as shown in FIG. 3, A screen 23 including the same information as the display content area in the second viewport 22 is displayed on the second viewport 22 so that the same information as the display content area 13 output to the one viewport can be visually recognized Can be output.

제2 뷰포트(23) 상 화면에는, 상기 마우스 포인터가 가리키는 상기 표시내용 영역(13) 중 소정의 지점에 위치한 정보와 동일한 정보를 가리키는 지시 포인터(24)가 출력될 수 있다.An instruction pointer 24 indicating information that is the same as information positioned at a predetermined point in the display content area 13 indicated by the mouse pointer may be output on the screen on the second viewport 23. [

제2 단말기는 제1 단말기에서와 같이, 표시내용 영역을 공유할 수 있는 단말기의 사용자를 목록화한 친구목록창(25)과, 표시내용 영역을 공유하고 있는 단말기의 사용자와 채팅할 수 있는 채팅창(26)을 마련할 수 있다.
The second terminal, like the first terminal, includes a friend list window 25 that lists users of the terminal capable of sharing the display content area, a chat window 25 for chatting with a user of the terminal sharing the display content area, A window 26 can be provided.

도 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 screen sharing system 200 of the first terminal has selected the second terminal as an object to which the display content area is to be shared.

여기서 표시내용 영역을 공유하고자 하는 대상 선정 방법은 다음과 같을 수 있다. 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 management server 30, the first terminal may be connected to the second terminal through short-range wireless communication such as Bluetooth, or the first terminal may be connected to the second terminal through a cable.

단말기가 관리서버(30)를 이용하는 경우에는 사용자정보저장부(310)에 저장된 정보를 이용하여 제1 단말기의 사용자와 친구관계로 등록되어 있는 사용자 목록 중에서 선택하거나, 제1 단말기의 사용자와 친구관계로 등록되어 있는 사용자 목록에 없는 사용자를 선택하고자 할 때는 사용자정보 중 아이디(ID) 등의 검색을 통하여 선택이 가능하다.When the terminal uses the management server 30, the terminal selects the user list registered in the friend relationship with the user of the first terminal using the information stored in the user information storage unit 310, When a user who is not in the user list registered in the user list is selected, it is possible to select the user information through the search of the ID.

이하에서 설명되는 제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 management server 30.

제1 단말기의 화면 공유 시스템(200)은 공유신호송수신부(210), 주소정보획득부(220), 위치정보획득부(230), 마우스정보획득부(240), 커뮤니케이션부(250)를 포함하여 구성된다.The screen sharing system 200 of the first terminal includes a shared signal transmitting / receiving unit 210, an address information obtaining unit 220, a location information obtaining unit 230, a mouse information obtaining unit 240, and a communication unit 250 .

공유신호송수신부(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 unit 210 transmits the sharing request signal to the second terminal and receives the sharing permission signal or the shared rejection signal from the second terminal. When the shared signal transmitting and receiving unit 210 receives the sharing permission signal from the second terminal, the first terminal and the second terminal are set to share the display content area.

공유요청신호는 제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 management server 30.

공유허락신호 또는 공유거절신호 또한 제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 management server 30 may receive a share request signal from the first terminal, and may receive, from the second terminal, It is possible to transmit a sharing request signal. In addition, the management server 30 may receive at least one of a shared grant signal or a shared refusal signal from the second terminal and transmit the signal to the first terminal.

주소정보획득부(220)는 제2 단말기로부터 공유허락신호를 수신하면 제1 뷰포트에 출력되고 있는 표시내용 영역을 포함하는 웹페이지에 상응하는 주소의 주소정보를 획득하여 그 주소 정보를 제2 단말기에 송신한다. 예를 들어, 도 3에 도시된 바와 같이, 쇼핑몰 서버에서 제공하는 웹페이지에 상응하는 주소의 주소정보(11)를 URL 형태로 획득할 수 있다. When receiving the sharing permission signal from the second terminal, the address information obtaining unit 220 obtains the address information of the address corresponding to the web page including the display content area output to the first viewport, . For example, as shown in FIG. 3, address information 11 of an address corresponding to a web page provided by a shopping mall server may be obtained in the form of a URL.

주소정보는 제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 management server 30.

위치정보획득부(230)는 제2 단말기로부터 공유허락신호를 수신하면 웹페이지 전체 중 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 획득하여, 그 위치정보를 제2 단말기에 송신한다. Upon receiving the sharing permission signal from the second terminal, the location information obtaining unit 230 obtains the location information for specifying the location of the display content area output to the first viewport of the entire web page, .

위치정보는 제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 management server 30.

더욱 상세하게는, 도 6에 도시된 바와 같이, 제1 뷰포트(51)의 크기가 웹페이지의 전체 영역(52) 크기보다 작다면 제1 뷰포트(51) 상 화면에는 웹페이지 전체 영역(52) 중 제1 뷰포트(51)의 모서리가 둘러싸고 있는 영역인 표시내용 영역(53)만 출력될 수 있으며, 위치정보는 웹페이지 전체 영역(52) 중 표시내용 영역(53)의 위치를 특정하기 위해 웹페이지 전체 영역(52) 중 제1 뷰포트(51)의 모서리가 둘러싸고 있는 영역의 위치와 관련된 정보일 수 있다.6, if the size of the first viewport 51 is smaller than the size of the entire area 52 of the web page, the entire area 52 of the web page is displayed on the screen of the first viewport 51, Only the display content area 53 which is an area enclosed by the corner of the first viewport 51 can be output and the position information can be output from the Web page area 52, May be information related to the position of the area of the entire page area 52 that the edge of the first viewport 51 surrounds.

여기서 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 정보일 수 있다. 예를 들어, 도 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 entire web page 61 includes elements A to Z, and the screen on the first viewport 62 is composed of G, H, I, L, M , N, Q, R, and S, and in this case, the positional information includes information indicating that the component of G is positioned at the upper left vertex of the first viewport, information indicating that the component of G is located at the upper right vertex of the first viewport I of the first viewport, information that the component of Q is located at the lower left vertex of the first viewport, and information that the component of S is located at the lower right vertex of the first viewport.

또한 위치정보는 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것일 수도 있다. 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 information obtaining unit 240 obtains mouse information for specifying a position pointed by the mouse pointer when the mouse pointer is positioned on the screen on the first viewport, and transmits the mouse information to the second terminal.

마우스정보는 제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 management server 30.

예를 들어, 도 7a에 도시된 바와 같이, 마우스 포인터(63)가 웹페이지 구성요소 중 M을 가리키고 있다면, 마우스 정보는 웹페이지 구성요소를 기준으로 마우스 포인터(63)가 M의 구성요소를 가리키고 있다는 정보를 포함할 수 있다.7A, if the mouse pointer 63 indicates M of the web page component, the mouse information indicates that the mouse pointer 63 points to the component of M on the basis of the web page component May be included.

또한, 도 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 communication unit 250 may provide a communication means so that a communication can be made between a user of the first terminal and a user of the terminal sharing the display content area. For example, as shown in FIG. 3, the communication means provides a chatting section (not shown) in the form of a chat window 16, which is executed using text, (Not shown) capable of transmitting / receiving voice information between users of the first terminal and the second terminal or a video communication unit capable of transmitting / receiving image information (not shown) ). ≪ / RTI >

제2 단말기의 본 발명에 따른 화면 공유 시스템(100)은 공유요청처리부(110), 주소정보수신부(120), 위치정보수신부(130), 화면출력부(140), 포인터출력부(150), 커뮤니케이션부(160)를 포함하여 구성된다.The screen sharing system 100 according to an embodiment of the present invention includes a sharing request processing unit 110, an address information receiving unit 120, a location information receiving unit 130, a screen output unit 140, a pointer output unit 150, And a communication unit 160.

공유요청처리부(110)는 제1 단말기로부터 공유요청신호를 수신하면 공유요청메세지를 팝업알림 형태로 제2 단말기에 출력하며, 공유요청신호에 대응하여 입력되는 공유허락신호 또는 공유거절신호를 제2 단말기에 송신한다.Upon receiving the sharing request signal from the first terminal, the sharing request processing unit 110 outputs a sharing request message to the second terminal in the form of a pop-up notification, and transmits a shared permission signal or a shared rejection signal, To the terminal.

공유요청신호는 제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 management server 30.

공유허락신호 또는 공유거절신호 또한 제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 management server 30 receives a sharing request signal from the first terminal, the sharing request processing unit 110 may receive a sharing request signal from the management server 30. [

한편, 제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 request processing unit 110 outputs a sharing request message to the second terminal in the form of a pop-up notification, but the second terminal executes the system of the present invention When the management server 30 receives the sharing request signal from the first terminal, the management server 30 transmits the sharing request message via e-mail, sms message, mms Message to the second terminal in the form of at least one of the messages.

주소정보수신부(120)는 상기 공유요청처리부(110)에 공유허락신호가 입력된 경우 상기 주소정보획득부(220)로부터 상기 제1 뷰포트에 출력되고 있는 표시내용 영역을 포함하는 웹페이지에 상응하는 주소의 주소정보를 수신한다. The address information receiving unit 120 receives the sharing permission signal from the sharing request processing unit 110. The address information receiving unit 120 receives the sharing permission signal from the address information obtaining unit 220, And receives the address information of 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 management server 30.

위치정보수신부(130)는 상기 위치정보획득부(230)로부터 상기 웹페이지 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신한다. The position information receiving unit 130 receives position information for specifying the position of a display content area output from the position information obtaining unit 230 to the first viewport among the entire web pages.

위치정보는 제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 management server 30. [

위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 정보일 수 있으며, 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보일 수도 있다.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 screen output unit 140 displays a screen including the same information as the display content area on the basis of the address information received by the address information receiving unit 120 and the position information received by the position information receiving unit 130, Output to the viewport. More particularly, the present invention relates to a method and apparatus for accessing a server providing an address using the address information, receiving information capable of forming a web page screen corresponding to the address information, So that the components of the web page being rendered can be output to the second viewport.

여기서 화면출력부(140)는 제2 뷰포트의 크기, 웹페이지 전체의 보기 배율 중 하나 이상의 속성을 제어하여 화면을 출력할 수 있다. 웹페이지 전체의 보기 배율은, 웹페이지의 가로 크기와 세로 크기가 각각 조절 가능한 속성이다.Here, the screen output unit 140 may control one or more of the size of the second viewport and the view magnification of the entire web page to output the screen. The view magnification of the whole web page is a property that the width and the vertical size of the web page can be adjusted respectively.

도 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 first viewport 62 shown in FIG. 7A is (60 * 60) and the size of the second viewport 64a before the positional information shown in FIG. 7B is received is 30 * 30 is smaller than the size of the first viewport 62 shown in FIG. 7A, the size of the second viewport 64b after the position information is received is 60 * 60 according to the position information, (62). At this time, the size of the web page 61 shown in Fig. 7A, the size of the web page 65a before the position information shown in Fig. 7B is received, and the size of the web page 65b after the position information is received 100 * 100).

여기서, 위치정보수신부(130)에 의하여 수신한 위치정보는, 제1 뷰포트의 좌측 상단 꼭지점에 G의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 우측 상단 꼭지점에 I의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 좌측 하단 꼭지점에 Q의 구성요소가 위치하고 있다는 정보 및 제1 뷰포트의 우측 하단 꼭지점에 S의 구성요소가 위치하고 있다는 정보를 포함하고 있다.Here, the positional information received by the positional information receiving unit 130 includes information that a component of G is located at the upper left vertex of the first viewport, information that the component of I is located at the upper right vertex of the first viewport, Information that the component of Q is located at the lower left vertex of the first viewport and information that the component of S is located at the lower right vertex of the first viewport.

여기서 화면출력부(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 information receiving unit 130 receives the position information, the screen output unit 140 positions the component of G at the upper left vertex of the second viewport 64b and the right upper vertex of the second viewport 64b So that the component of Q is positioned at the lower left corner of the second viewport 64b and the component of Q is positioned at the lower right corner of the second viewport 64b of the second viewport 64b. The size attribute of the second viewport 64b is changed to 60 * 60 as the size of the first viewport, and the size of the web pages 65a and 65b is changed without changing the size of the entire web page 61 ).

도 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 first viewport 62 shown in FIG. 7A is (60 * 60) and the size of the second viewport 67a before the position information shown in FIG. 7C is received is 30 * 30, the size of the second viewport 67b after receiving the positional information is changed to (30 * 30) even if the positional information is received, assuming that the size of the second viewport 67b is smaller than the size of the first viewport 62 shown in FIG. none. At this time, the size of the web page 61 shown in FIG. 7A and the size of the web page 68a before the position information shown in FIG. 7C is received is equal to (100 * 100) The size of the web page 68b is changed to (50 * 50).

여기서, 위치정보수신부(130)에 의하여 수신한 위치정보는 제1 뷰포트의 좌측 상단 꼭지점에 G의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 우측 상단 꼭지점에 I의 구성요소가 위치하고 있다는 정보, 제1 뷰포트의 좌측 하단 꼭지점에 Q의 구성요소가 위치하고 있다는 정보 및 제1 뷰포트의 우측 하단 꼭지점에 S의 구성요소가 위치하고 있다는 정보를 포함하고 있다.Here, the position information received by the position information receiving unit 130 may include information indicating that a component of G is located at the upper left vertex of the first viewport, information that the component of I is located at the upper right vertex of the first viewport, 1 information that the component of Q is located at the lower left vertex of the viewport and information that the component of S is located at the lower right vertex of the first viewport.

여기서 화면출력부(140)는, 제2 뷰포트(67b)의 좌측 상단 꼭지점에 G의 구성요소를 위치시키고, 제2 뷰포트(67b)의 우측 상단 꼭지점에 I의 구성요소를 위치시키며, 제2 뷰포트(67b)의 좌측 하단 꼭지점에 Q의 구성요소를 위치시키며, 제2 뷰포트(67b)의 우측 하단 꼭지점에 S의 구성요소가 위치시킬 수 있도록, 웹페이지 전체의 보기 배율을 위치정보가 수신되기 전의 50%로 변경하게 되며, 제2 뷰포트의 크기에는 변화가 없다. 예를 들어, 웹페이지 전체의 보기 배율 변경은, 가로, 세로 길이 중 적어도 하나의 길이를 기준으로 하여 제2 단말기의 디스플레이부가 제1 뷰포트보다 작을 때 이용될 수 있다. 즉, 제2 단말기의 디스플레이부에 제2 뷰포트를 제1 뷰포트의 크기만큼 변경시켜 표시할 수 없을 때 웹페이지 전체의 보기 배율을 변경하는 방식이 이용될 수 있다.Here, the screen output unit 140 positions the component of G at the upper left vertex of the second viewport 67b, places the component of I at the upper right vertex of the second viewport 67b, The viewing magnification of the entire web page is set so that the component of Q is located at the lower left corner of the second viewport 67b and the component of S is positioned at the lower right corner of the second viewport 67b, 50%, and the size of the second viewport is not changed. For example, the view magnification change of the entire web page can be used when the display portion of the second terminal is smaller than the first viewport with respect to the length of at least one of the horizontal and vertical lengths. That is, a method of changing the view magnification of the entire web page when the second viewport can not be displayed by changing the size of the first viewport in the display unit of the second terminal can be used.

도 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 first viewport 72 shown in FIG. 8A is (50 * 80) and the size of the second viewport 74a before the positional information shown in FIG. 8B is received is 25 * 40 is smaller than the size of the first viewport 72 shown in FIG. 7A, the size of the second viewport 74b after the position information is received is (50 * 80) (62). At this time, the size of the Web page 71 shown in FIG. 8A, the size of the Web page 75a before the position information shown in FIG. 8B is received, and the size of the Web page 75b after the position information is received 200 * 200).

위치정보가 수신되기 전의 제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 second viewport 74a before the position information is received , And a second viewport coordinate (V2) for mapping the lower right corner vertices to (25, 40).

여기서, 위치정보수신부(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 information receiving unit 130 indicates that the first viewport coordinate V1 of (0, 0) is located in the web page coordinate W of (30, 30) And the first viewport coordinate V1 of (0, 80) are located in the web page coordinates (30, 110) of (30, 110) And the first viewport coordinates V1 of the web pages 50 and 80 are located in the web page coordinates W of the web pages 80 and 110. [

여기서 화면출력부(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 screen output unit 140 positions the second viewport coordinate V2 of (0, 0) in the web page coordinates W of (30, 30) and the second viewport coordinates V2 ) Is placed in the web page coordinate W of (80, 30), the second viewport coordinate V2 of (0, 40) is positioned in the web page coordinate W of (0, 80) The size attribute of the second viewport 74b is set to be the same as the size of the first viewport 72 so that the second viewport coordinate V2 of the second viewport 74 can be positioned in the web page coordinates W of 80, (50 * 80), and the size of the web pages 75a and 75b is the same as the size of the entire web page 71 shown in FIG.

도 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 first viewport 72 shown in FIG. 8A is (50 * 80) and the size of the second viewport 77a before the positional information shown in FIG. 8C is received is 25 * 40 is smaller than the size of the first viewport 72 shown in FIG. 7A, the size of the second viewport 77b after the positional information is received is changed to (25 * 40) even if the positional information is received none. In this case, the size of the web page 71 shown in FIG. 8A and the size of the web page 78a before the position information shown in FIG. 8C is received is equal to (200 * 200) The size of the web page 68a is changed to (100 * 100).

위치정보가 수신되기 전의 제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 second viewport 77a before the position information is received , And a second viewport coordinate (V2) for mapping the lower right corner vertices to (25, 40).

여기서, 위치정보수신부(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 information receiving unit 130 indicates that the first viewport coordinate V1 of (0, 0) is located in the web page coordinate W of (30, 30) And the first viewport coordinate V1 of (0, 80) are located in the web page coordinates (30, 110) of (30, 110) And the first viewport coordinates V1 of the web pages 50 and 80 are located in the web page coordinates W of the web pages 80 and 110. [

여기서 화면출력부(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 screen output unit 140 positions the second viewport coordinate V2 of (0, 0) in the web page coordinates W of (30, 30) and the second viewport coordinates V2 ) Is placed in the web page coordinate W of (80, 30), the second viewport coordinate V2 of (0, 40) is positioned in the web page coordinate W of (0, 80) The viewing magnification of the entire web page is set to be 1 before the position information is received so that the second viewport coordinate V2 of the first viewport coordinate V2 of the web page can be positioned at the web page coordinate W of 80, / 2 times, and the vertical length is changed to 1/2, and the size of the second viewport is not changed. For example, the view magnification change of the entire web page can be used when the display portion of the second terminal is smaller than the first viewport with respect to the length of at least one of the horizontal and vertical lengths. That is, a method of changing the view magnification of the entire web page when the second viewport can not be displayed by changing the size of the first viewport in the display unit of the second terminal can be used.

포인터출력부(150)는 상기 마우스정보획득부(240)로부터 마우스정보를 수신하여, 상기 마우스정보를 기초로, 상기 표시내용 영역 중 상기 제1 단말기의 마우스 포인터가 가리키는 위치의 정보와 동일한 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력한다. 여기서, 관리서버(30)가 그 마우스정보를 제1 단말기로부터 수신하여 제2 단말기에 전송한 경우, 포인터출력부(150)는 관리서버(30)로부터 그 마우스정보를 수신할 수 있다.The pointer output unit 150 receives the mouse information from the mouse information obtaining unit 240, and based on the mouse information, obtains the same information as the position information indicated by the mouse pointer of the first terminal in the display content region And outputs the pointer to the second viewport. Here, when the management server 30 receives the mouse information from the first terminal and transmits the mouse information to the second terminal, the pointer output unit 150 can receive the mouse information from the management server 30.

예를 들어, 마우스 정보가 웹페이지 구성요소를 기준으로 마우스 포인터가 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 pointer output unit 150 outputs It is possible to output instruction pointers 66 and 69 indicating components of M to the screen on the second viewports 64b and 67b as shown in the figure.

또한, 마우스 정보가 웹페이지 좌표(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 pointer output unit 150 outputs the mouse information It is possible to output instruction pointers 76 and 79 indicating the web page coordinates W of the web pages 60 and 60 on the screen on the second viewports 74b and 77b as shown in Figs. 8B and 8C.

커뮤니케이션부(160)는 제1 단말기의 화면 공유 시스템이 포함하고 있는 커뮤니케이션부(250)와 동일한 기능을 수행할 수 있다.The communication unit 160 may perform the same function as the communication unit 250 included in the screen sharing system of the first terminal.

한편, 제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 first viewport 81 is 40 * 40, the size of the second viewport 83 is 20 * 30, and the size of the display content area 82 is equal to the size of the first viewport If the size of the second viewport 83 or the overall view magnification of the web page is not changed, it is impossible to completely output the display content area including the elements of A to P to the second viewport do.

이 경우, 제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 second viewport 82, and a portion of the display content area, which is output on the screen on the second viewport 82, In order to output the components of the remaining C, D, G, H, K, L and M to P to the second viewport 82 in the whole of the display content area 82, It is possible to generate a horizontal scroll bar 84 that can move a portion to be displayed on the screen in a horizontal direction and a vertical scroll bar 85 that can move in a vertical direction.

한편, 상기 단말기는 전술한 제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 request processing unit 110 outputs a sharing request message to the second terminal in the form of a pop-up notification, and transmits a sharing permission signal or a shared rejection signal To the first terminal (step S910)

공유요청신호는 제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 management server 30 as described above.

공유허락신호 또는 공유거절신호 또한 제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 management server 30 receives the sharing request signal from the first terminal, the sharing request processing unit 110 may receive the sharing request signal from the management server 30. [ When the second terminal is executing the system of the present invention, the sharing request processing unit 110 outputs the sharing request message to the second terminal in the form of a pop-up notification, but the second terminal executes the system of the present invention When the management server 30 receives the sharing request signal from the first terminal, the management server 30 transmits the sharing request message via e-mail, sms message, mms Message to the second terminal in the form of at least one of the messages.

그리고, 주소정보수신부(120)는 제1 단말기의 주소정보획득부(220)로부터 상기 제1 뷰포트에 출력되고 있는 표시내용 영역을 포함하는 웹페이지에 상응하는 주소의 주소정보를 수신한다.(S920단계) The address information receiving unit 120 receives the address information corresponding to the web page including the display content area being output to the first viewport from the address information obtaining unit 220 of the first terminal. step)

주소정보는 제2 단말기가 제1 단말기로부터 네트워크를 거쳐 직접 수신할 수도 있고, 관리서버(30)를 경유하여 수신할 수도 있다는 점은 앞에서 살펴본 바와 같다.The address information may be directly received from the first terminal through the network or may be received via the management server 30 as described above.

그리고 위치정보수신부(130)가 제1 단말기의 위치정보획득부(230)로부터 상기 웹페이지 전체 중 상기 제1 뷰포트에 출력되는 표시내용 영역의 위치를 특정하기 위한 위치정보를 수신한다.(S930단계)The position information receiving unit 130 receives the position information for specifying the position of the display content area output to the first viewport among the entire web pages from the position information obtaining unit 230 of the first terminal. )

위치정보는 제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 management server 30 as described above.

또한, 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 정보일 수 있으며, 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보일 수도 있다는 점은 앞에서 살펴본 바와 같다.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 screen output unit 140 may include the same information as the display content area on the basis of the address information received by the address information receiving unit 120 of the first terminal and the location information received by the location information receiving unit 130 And outputs the screen to the second viewport (step S940)

아울러, 화면출력부(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 screen output unit 140, As you can see.

또한, 제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 information obtaining unit 220 of the first terminal transmits the changed address information and the address information receiving unit 120 receives the changed address information, the screen output unit 140 displays the changed address information And outputs a screen including the same information as the display content area being output to the first viewport among the corresponding web pages to the second viewport (step S950)

만약, 제1 단말기의 위치정보획득부(230)가 변경된 위치 정보를 송신하여, 위치정보수신부(130)가 그 변경된 위치정보를 수신한다면, 화면출력부(140)는 변경된 위치정보에 상응하는 표시내용 영역과 동일한 정보를 포함하는 화면을 제2 뷰포트에 출력한다. (S960단계)If the location information obtaining unit 230 of the first terminal transmits the changed location information and the location information receiving unit 130 receives the changed location information, the screen output unit 140 displays a display corresponding to the changed location information And outputs a screen including the same information as the content area to the second viewport. (Step S960)

그리고, 포인터출력부(150)가 제1 단말기의 마우스정보획득부(240)로부터 마우스정보를 수신하여, 그 마우스정보를 기초로, 표시내용 영역 중 상기 제1 단말기의 마우스 포인터가 가리키는 위치의 정보와 동일한 정보를 가리키는 지시 포인터를 제2 뷰포트에 출력한다.(S970단계)The pointer output unit 150 receives the mouse information from the mouse information obtaining unit 240 of the first terminal, and based on the mouse information, information indicating the position of the display content area indicated by the mouse pointer of the first terminal And outputs an instruction pointer indicating the same information to the second viewport (step S970)

한편, 마우스 정보는 제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 management server 30, and that the pointer may be received by the terminal as shown in FIGS. 7B, 7C, 8c and the like in the second viewport as described above.

또한, 커뮤니케이션부(160)가 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공한다.(S980단계)In addition, communication means is provided so that the communication unit 160 can exchange opinions among users of terminals sharing a display content area (step S980)

도 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 뷰포트(viewport)에 출력하고 있는 제1 단말기와 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 상기 표시내용 영역을 공유하는 화면 공유 시스템에 있어서,
상기 제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.
제 1항에 있어서,
상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공하는 커뮤니케이션부;
를 포함하며,
상기 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것을 특징으로 하는 제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 단말기로부터 상기 제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.
제 1항에 있어서,
상기 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 것을 특징으로 하는 화면 공유 시스템.
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.
제 1항에 있어서,
상기 위치정보는 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것을 특징으로 하는 화면 공유 시스템.
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.
제 1항에 있어서,
상기 화면출력부는 상기 제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.
제 1항에 있어서,
상기 표시내용 영역의 크기가 상기 제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 뷰포트(viewport)에 출력하고 있는 제1 단말기와 상기 표시내용 영역과 동일한 정보를 포함하는 화면을 출력하여 상기 표시내용 영역을 공유하는 화면 공유 방법에 있어서,
상기 제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.
제 8항에 있어서,
상기 표시내용 영역을 공유하는 단말기의 사용자 사이에 의견 교환이 이루어질 수 있도록 커뮤니케이션 수단을 제공하는 단계;
를 포함하며,
상기 커뮤니케이션 수단은 음성정보를 송수신할 수 있는 음성통화부, 화상정보를 송수신할 수 있는 화상통화부, 텍스트를 이용하여 실행되는 채팅부 중 하나 이상을 포함하는 것을 특징으로 하는 화면 공유 방법.
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.
제 8항에 있어서,
상기 제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.
제 8항에 있어서,
상기 위치정보는 상기 웹페이지 전체를 구성하는 웹페이지 구성요소를 기준으로 상기 표시내용 영역에 위치하는 웹페이지 구성요소를 식별하여 생성되는 것을 특징으로 하는 화면 공유 방법.
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.
제 8항에 있어서,
상기 위치정보는 상기 웹페이지의 전체 영역을 기준으로 하여 상기 표시내용 영역의 위치를 나타낸 상대좌표정보를 포함하는 것을 특징으로 하는 화면 공유 방법.
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.
제 8항에 있어서,
상기 표시내용 영역과 동일한 정보를 포함하는 화면을 제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.
제 8항에 있어서,
상기 표시내용 영역의 크기가 상기 제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.
제 8항 내지 제 14항 중 어느 한 항에 따른 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체.15. A computer-readable recording medium for recording a computer program for executing the method according to any one of claims 8 to 14. 소정의 주소에 상응하는 웹페이지의 전체 중 화면에 출력되는 부분인 표시내용 영역이 제1 단말기 및 제2 단말기에서 공유될 수 있도록 관리하는 관리서버로서,
상기 표시내용 영역을 제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 단말기 및 제2 단말기에서 공유될 수 있도록 관리하는 관리서버의 운영방법으로서,
상기 표시내용 영역을 제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.
KR1020140193986A 2014-12-30 2014-12-30 Screen sharing system and method thereof KR101670983B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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