[go: up one dir, main page]

KR20040021283A - Method and System for coupling web pages - Google Patents

Method and System for coupling web pages Download PDF

Info

Publication number
KR20040021283A
KR20040021283A KR1020020052889A KR20020052889A KR20040021283A KR 20040021283 A KR20040021283 A KR 20040021283A KR 1020020052889 A KR1020020052889 A KR 1020020052889A KR 20020052889 A KR20020052889 A KR 20020052889A KR 20040021283 A KR20040021283 A KR 20040021283A
Authority
KR
South Korea
Prior art keywords
terminal
web page
interworking
event
url information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020020052889A
Other languages
Korean (ko)
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 KR1020020052889A priority Critical patent/KR20040021283A/en
Publication of KR20040021283A publication Critical patent/KR20040021283A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 네트워크를 통해 결합된 복수의 사용자 단말기간에 웹 페이지를 연동시키는 방법 및 시스템에 관한 것이다. 본 발명에 따라 네트워크를 통하여 결합된 복수의 가입자 단말기 중 제1 단말기에서, 상기 제1 단말기의 웹 페이지에 상응하여 제2 단말기의 웹 페이지를 연동하는 방법은 상기 제1 단말기를 연동 서버로 설정하는 단계, 상기 제2 단말기로부터 연동 요청 신호를 수신하는 단계, 상기 제1 단말기가 접속한 웹 페이지에 상응하는 URL 정보를 추출하는 단계, 상기 URL 정보를 포함한 연동 허가 신호를 상기 제2 단말기로 송신하는 단계를 포함하는 구성될 수 있다.The present invention relates to a method and system for interworking a web page between a plurality of user terminals coupled through a network. According to an embodiment of the present invention, a method of interworking a web page of a second terminal corresponding to a web page of the first terminal in a first terminal of a plurality of subscriber stations coupled through a network may include setting the first terminal as an interworking server. Step, Receiving the interworking request signal from the second terminal, Extracting URL information corresponding to the web page accessed by the first terminal, Sending the interworking permission signal including the URL information to the second terminal It may be configured to include a step.

Description

웹 페이지 연동 방법 및 시스템 {Method and System for coupling web pages }Web page linking method and system {Method and System for coupling web pages}

본 발명은 네트워크를 통해 결합된 복수의 사용자 단말기간에 웹 페이지를 연동시키는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for interworking a web page between a plurality of user terminals coupled through a network.

얼마 전까지 일부의 사람들만이 컴퓨터를 사용할 줄 알고 있었고, 컴퓨터를 사용할 줄 아는 사람들 중에서도, 일부만이 통신 수단으로 인터넷(Internet)을 사용할 수 있었다. 그러나, 현재에는 거의 대부분의 사람들이 컴퓨터를 통하여 인터넷을 사용할 수 있게 되었는데, 그 주된 이유 중의 하나가 월드 와이드 웹(World Wide Web: WWW)의 실용화라고 할 수 있다.Not long ago, only some people knew how to use computers, and among those who knew how to use computers, only some could use the Internet as a means of communication. However, nowadays most people can use the Internet through their computers. One of the main reasons is the practical use of the World Wide Web (WWW).

웹에 연결된 수많은 사이트에서 다양한 정보 제공할 뿐만, 전자 상거래, 전자 뉴스, 사이버 주식 거래, 전자 메일(Electronic mail: e-mail) 등 다양한 서비스들을 제공하고 있다.In addition to providing a variety of information on a number of web-connected sites, it provides a variety of services, including electronic commerce, electronic news, cyber stock trading, and electronic mail (e-mail).

사용자는 이러한 네트워크를 통하여, 소위 정보의 바다라고 일컬어지는 인터넷을 통하여 정보를 검색하고, 원하는 정보를 추출하여 이를 자신만의 정보로 만들고 있다.Through such a network, a user searches for information through the Internet called a sea of information, extracts desired information, and makes it his own information.

이러한 사이트에 방문하여 사이트에서 제공하는 컨텐츠를 표시해주는 다양한 브라우저가 개발되어 있다. 그러나, 이러한 브라우저는 각 단말기에서 컨텐츠를 표시해주고, 편리하게 웹 서핑을 할 수 있는 메뉴만을 제공할 뿐, 복수의 단말기를 연동하여 웹 페이지를 표시할 수 없다.Various browsers have been developed to visit such sites and display the contents provided by the sites. However, such a browser displays content on each terminal, and provides only a menu for conveniently surfing the web, and cannot display a web page in conjunction with a plurality of terminals.

또한, 현재 사용자들은 인터넷을 이용하여 P2P 프로그램 등 다양한 지식 공유 프로그램을 사용하여 지식을 공유하고 있다.In addition, users are currently sharing knowledge using various knowledge sharing programs such as P2P programs using the Internet.

그러나, 웹의 실용화 또는 활성화에도 불구하고, 실시간으로 접속한 복수의 사용자 사이에서, 사이트에서 제공하는 정보를 공유하기 위해서는 사이트 주소를 전송하거나, 사이트에서 다운로드받은 파일을 다시 전송하는 등의 불편한 방식을 통하여 정보를 공유하였다.However, despite the practical use or activation of the web, in order to share information provided by the site among users who are connected in real time, it is inconvenient to transfer the site address or re-download the file downloaded from the site. Shared information.

즉, 타인의 단말기가 접속한 사이트에 연동하여 접속하고, 타인이 상기 사이트에서 수행하는 일련의 행위, 예를 들면 클릭, 파일 다운로드 등을 연동하여 수행할 수 있는 방법이 없었다.In other words, there is no method in which the terminal of another person is connected to the site connected to each other and the other person performs the series of actions performed by the site, for example, clicking or downloading a file.

이와 더불어 인터넷의 활성화와 함께 정제되지 아니한 정보, 즉, 음란물, 성인물, 도박 등의 유해한 사이트에도 무방비로 노출되어 있으며, 이러한 유해 사이트는 큰 사회 문제로 대두되고 있다.In addition, with the activation of the Internet, unrefined information, that is, pornographic material, adult content, harmful sites such as gambling is exposed unprotected, these harmful sites are emerging as a big social problem.

이러한 문제점을 해결하기 위하여 유해 사이트 접속을 차단하거나 접속 여부를 감시할 수 있는 방법이 개발되어 있다. 예를 들면, 국내특허공개공보에 개시된(출원번호 : 10-2001-0003505 )에는 유, 무선 인터넷망과 IMT(International Mobile Telecommunication)-2000망 및 데이터베이스 기술을 이용하여 실시간으로 인터넷의 음란, 폭력, 도박 등 청소년들에게 유해한 정보를 차단해주는 소프트웨어 프로그램이 기본적으로 내장되어, 자녀가 음란사이트 접속 시 부모의 휴대폰으로 알려주고 청소년 추천 사이트로 자동 이동되므로 건전한 인터넷 이용이 가능하도록 하며, 쉽고 편리하게 타인의 인터넷사용을 통제할 수 있는 방법이 개시되어 있다.In order to solve this problem, a method has been developed to block access to harmful sites or monitor access. For example, disclosed in the Korean patent publication (application number: 10-2001-0003505), using the wired, wireless Internet network and IMT (International Mobile Telecommunication) -2000 network and database technology in real time in the pornography, violence, A software program that blocks harmful information for teenagers, such as gambling, is basically built-in, so when children access pornographic sites, parents are notified of their mobile phones and automatically moved to the youth recommendation site so that they can use healthy internet easily and conveniently. A method is disclosed for controlling use.

도 1을 참조하면, 유, 무선 인터넷망을 이용한 음란물 차단 및 그 운영방법의 개략적인 블록 구성도가 개시되어 있다.Referring to FIG. 1, a schematic block diagram of a block of pornography using a wired and wireless Internet network and a method of operating the same are disclosed.

음란물 차단 소프트웨어는 무선 인터넷 망(31)을 통해 자녀가 음란물 사이트를 관람시 보호자 혹은 부모의 휴대 단말기(32)와 연결되어 메시지를 전달하고, 상기 무선 휴대폰을 이용하여 운영자 서버 컴퓨터의 웹사이트에 접속하여 자녀의 인터넷 사용내역을 볼 수 있도록 구성된다. 그리고, 음란물 목록 데이터 저장부(19)에는 인터넷상의 음란물에 대한 각종 정보가 저장된다. 즉, 사이트의 일련번호 ID, 도메인 이름, IP 어드레스, 색인어가 저장되며, 이러한 항목들은 추가, 수정, 삭제 될 수 있다.The pornography blocking software transmits a message connected to the guardian or the parent's mobile terminal 32 when the child views the pornography site through the wireless Internet network 31, and accesses the website of the operator server computer using the wireless mobile phone. It is configured to view your child's Internet usage. The pornography list data storage unit 19 stores various kinds of information about pornography on the Internet. That is, the site's serial number ID, domain name, IP address, and index word are stored, and these items can be added, modified, or deleted.

사용내역 데이터 저장부(20)에는 자녀들이 인터넷의 사용에 따른 상세한 내역이 저장된다. 즉, 데이터베이스 필드로서 내역은 일련번호 ID, 사용시간, 접속 IP 어드레스, 도메인 이름, 사이트 분류이름이 저장되어 자녀들의 인터넷 사용 환경을 정기적으로 모니터할 수 있다.The usage history data storage unit 20 stores details of children's use of the Internet. That is, as a database field, the details are stored, such as serial number ID, usage time, access IP address, domain name, and site classification name, so that children's Internet environment can be regularly monitored.

그리고, 사용자 데이터베이스(21)에는 사용료에 대한 정보가 저장된다. 즉,데이터베이스 필드로서 사용자 ID, 사용자 이름, 사용료 지불 여부로 구성된다.The user database 21 stores information on the fee for use. That is, the database field is composed of a user ID, a user name, and whether a fee is paid.

음란물 차단 소프트웨어 설치부(12)는 소프트웨어의 무단 삭제시 자동으로 소프트웨어가 재설치되도록 구성된다.The pornography blocking software installation unit 12 is configured to automatically reinstall the software upon unauthorized deletion of the software.

또한, 음란물 차단 소프트웨어 갱신부(13)는 운영자 서버의 음란물 목록 DB와 비교하여 최신의 데이터로 자동 업데이트 시켜주는 음란물 차단 소프트웨어의 일부 구성을 이룬다. 음란물 차단 소프트웨어 송신부(14)는 자녀가 음란물 사이트에 접속시 도메인 주소를 무선 인터넷망을 이용하여 부모의 무선 휴대폰으로 전송한다.In addition, the pornography blocking software update unit 13 forms a part of the pornography blocking software that automatically updates the latest data compared to the pornography list DB of the operator server. The pornography blocking software transmitter 14 transmits the domain address to the parent's wireless mobile phone using the wireless Internet network when the child accesses the pornography site.

상술한 바와 같이, 기존의 음란물 차단 방법 또는 감시 방법은 상술한 바와 같이 음란물 차단용 프로그램을 설치하여야 할 뿐만 아니라, 상기 프로그램이 설치되지 아니한 컴퓨터에서는 음란물 또는 웹 서핑을 감시할 수 있는 방법이 존재하지 아니한다.As described above, the existing pornography blocking method or the monitoring method, as described above, not only has to install a program for blocking pornography, but there is no method for monitoring pornography or web surfing on a computer where the program is not installed. No.

따라서, 본 발명은 상기의 제반 문제점을 해결하기 위하여 안출한 것으로서, 복수의 단말기를 연동하여 웹 페이지를 표시할 수 있는 방법 및 시스템을 제공함에 있다.Accordingly, an aspect of the present invention is to provide a method and system for displaying a web page by interworking a plurality of terminals.

또한, 본 발명의 목적은 웹 페이지를 연동하여 사용자가 접속한 단말기에서 접속한 사이트에 동시에 접속하고, 상기 사이트에서 수행하는 일련의 행위, 예를 들면 클릭, 파일 다운로드 등을 연동하여 수행할 수 있는 방법 및 시스템을 제공함에 있다.In addition, an object of the present invention can be connected to a web site connected to the user at the same time by connecting the web page, and can be performed by a series of actions performed by the site, for example, click, file download, etc. To provide a method and system.

또한, 본 발명의 목적은 음란물 차단용 프로그램을 설치하지않고도, 웹 연동 프로그램을 통하여 타인의 단말기에서 접속한 사이트를 실시간으로 감시할 수 있는 방법 및 시스템을 제공함에 있다.In addition, an object of the present invention is to provide a method and system that can monitor in real time the site accessed from the terminal of the other person through a web interlocking program, without installing a program for blocking pornography.

도 1은 기존의 유, 무선 인터넷망을 이용한 음란물 차단 및 그 운영 방법을 나타낸 개략적인 블록 구성도.1 is a schematic block diagram showing a blockage of pornography using a conventional wired and wireless Internet network and a method of operating the same.

도 2a는 본 발명의 바람직한 일 실시예에 의한 웹 페이지 연동 시스템의 전체 구성도.Figure 2a is an overall configuration diagram of a web page linkage system according to an embodiment of the present invention.

도 2b는 본 발명의 바람직한 일 실시예에 따른 단말기 인증 처리 절차를 나타내는 순서도.2B is a flowchart illustrating a terminal authentication processing procedure according to an embodiment of the present invention.

도 2c는 본 발명의 바람직한 일 실시예에 따른 단말기 인증시 접속 상태를 나타낸 블록도.Figure 2c is a block diagram showing a connection state at the time of terminal authentication according to an embodiment of the present invention.

도 3a는 본 발명의 바람직한 일 실시예에 따른 전체적인 연동 절차를 나타낸 순서도.Figure 3a is a flow chart showing the overall interworking procedure according to an embodiment of the present invention.

도 3b는 본 발명의 바람직한 일 실시예에 의한 단말기에서 연동 서버로 설정하는 화면 예시도를 나타낸 도면.3B is a diagram illustrating an example of a screen for setting as a linked server in a terminal according to an embodiment of the present invention.

도 3c는 본 발명의 바람직한 일 실시예에 의한 웹 페이지가 연동되는 화면을 나타낸 예시도.Figure 3c is an exemplary view showing a screen to which a web page is linked according to an embodiment of the present invention.

도 4는 본 발명의 바람직한 일 실시예에 따른 초기 웹 페이지 연동 절차를 나타낸 순서도.4 is a flowchart illustrating an initial web page interworking procedure according to an embodiment of the present invention.

도 5는 본 발명의 바람직한 일 실시예에 따른 클릭 이벤트 발생시 웹 페이지 연동 절차를 나타낸 순서도.5 is a flowchart illustrating a web page interworking procedure when a click event occurs according to an exemplary embodiment of the present invention.

도 6a는 본 발명의 바람직한 일 실시예에 의한 연동 전제 조건을 나타낸 순서도.Figure 6a is a flow chart showing the interworking preconditions according to a preferred embodiment of the present invention.

도 6b는 본 발명의 바람직한 일 실시예에 의한 문서 객체 모델(DOM 객체) 구조를 나타낸 블록도.6B is a block diagram illustrating a document object model (DOM object) structure according to one preferred embodiment of the present invention.

도 6c는 본 발명의 바람직한 일 실시예에 의한 클릭 이벤트 발생시 연동 절차를 나타낸 순서도.6C is a flowchart illustrating a linking procedure when a click event occurs according to an exemplary embodiment of the present invention.

도 7은 본 발명의 바람직한 다른 실시예에 의한 웹 페이지 연동 방법을 나타낸 순서도.7 is a flowchart illustrating a web page interworking method according to another preferred embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of Symbols for Main Parts of Drawings>

100 : 관리 서버(연동 중계 서버)100: management server (interlocking relay server)

110-1, 110-2, 110-3, ‥‥‥ : 복수개의 단말기110-1, 110-2, 110-3, ‥‥‥: Multiple terminals

105 : 네트워크105: network

620 : WINDOW 객체620: WINDOW object

625 : DOCUMENT 객체625: DOCUMENT object

630 : LOCATION 객체630: LOCATION object

635 : HREF 객체635: HREF object

640 : EVENT 객체640: EVENT object

645 : ELEMENT 객체645: ELEMENT object

650 : INDEX 객체650: INDEX object

상술한 목적들을 달성하기 위하여 본 발명의 일 측면에 따르면, 상기 제1 단말기를 연동 서버로 설정하는 단계, 상기 제2 단말기로부터 연동 요청 신호를 수신하는 단계, 상기 제1 단말기가 접속한 웹 페이지에 상응하는 URL 정보를 추출하는 단계, 상기 URL 정보를 포함한 연동 허가 신호를 상기 제2 단말기로 송신하는 단계를 포함하여 구성되어 있는 웹 페이지 연동하는 방법 및 시스템이 제공될 수 있다.According to an aspect of the present invention in order to achieve the above object, the step of setting the first terminal to the interworking server, receiving the interworking request signal from the second terminal, the web page accessed by the first terminal A method and system for interlocking a web page may be provided, comprising: extracting corresponding URL information, and transmitting a linkage permission signal including the URL information to the second terminal.

여기서, 상기 웹 페이지 연동하는 방법 및 시스템은 상기 제1 단말기에 결합된 관리 서버에 접속하는 단계 및 상기 관리 서버로부터 제2 단말기에 상응하는 아이피 어드레스를 수신하는 단계를 더 포함할 수 있다.The method and system for interworking the web page may further include accessing a management server coupled to the first terminal and receiving an IP address corresponding to a second terminal from the management server.

또한, 상기 제1 단말기에서 발생한 이벤트를 감지하는 단계, 상기 제1 단말기가 접속한 웹 페이지에 상응하는 URL 정보를 추출하는 단계, 상기 이벤트에 상응하는 엘리먼트 정보를 추출하는 단계, 상기 엘리먼트의 인덱스 정보를 추출하는 단계, 상기 URL 정보 및 상기 인덱스 정보를 포함하는 이벤트 연동 신호를 생성하는 단계 및 상기 생성된 이벤트 연동 신호를 상기 제2 단말기로 전송하는 단계를 더 포함할 수 도 있다.The method may further include detecting an event occurring in the first terminal, extracting URL information corresponding to a web page accessed by the first terminal, extracting element information corresponding to the event, and index information of the element. The method may further include: extracting an event, generating an event interlocking signal including the URL information and the index information, and transmitting the generated event interlocking signal to the second terminal.

상술한 목적들을 달성하기 위하여 본 발명의 다른 측면에 따르면, 상기 제2 단말기에게 연동 요청 신호를 수신하는 단계, 상기 제2 단말기가 접속한 웹 페이지에 상응하는 제1 URL 정보를 포함한 연동 허가 신호를 수신하는 단계, 상기 제1 URL 정보에 상응하는 웹 페이지에 접속하는 단계 및 상기 웹 페이지를 다운로드하는 단계를 포함하여 구성된, 네트워크를 통하여 결합된 복수의 가입자 단말기 중 제1 단말기에서 임의의 제2 단말기의 웹 페이지와 연동하는 방법 및 시스템이 제공될 수 있다.According to another aspect of the present invention, in order to achieve the above object, receiving an interworking request signal to the second terminal, the interworking permission signal including the first URL information corresponding to the web page connected to the second terminal; An arbitrary second terminal in a first terminal of a plurality of subscriber terminals coupled through a network, comprising receiving, accessing a web page corresponding to the first URL information, and downloading the web page. A method and system for interworking with a web page may be provided.

여기서, 상기 웹 페이지와 연동하는 방법 및 시스템은 상기 제1 단말기에 결합된 관리 서버에 접속하는 단계 및 상기 관리 서버로부터 제2 단말기에 상응하는 아이피 어드레스를 수신하는 단계를 더 포함할 수 있다.The method and system for interworking with the web page may further include accessing a management server coupled to the first terminal and receiving an IP address corresponding to the second terminal from the management server.

또한, 상기 웹 페이지와 연동하는 방법 및 시스템은 제2 단말기에서 발생한 이벤트에 상응하는 제2 URL 정보 및 인덱스 정보를 포함하는 이벤트 연동 신호를 제2 단말기로부터 수신하는 단계-여기서, 상기 제2 URL 정보는 이벤트가 발생한 시점에 제2 단말기가 접속한 웹 페이지의 URL 정보를 지칭하고, 상기 인덱스 정보는 이벤트에 상응하는 엘리먼트의 인덱스 정보를 지칭함-, 상기 이벤트 연동 신호에서 추출한 인덱스 정보를 이용하여, 제1 단말기가 접속한 웹페이지에서 상기 인덱스에 상응하는 엘리먼트를 추출하는 단계, 상기 수신한 이벤트에 상응하는 이벤트 핸들러를 이용하여, 상기 이벤트에 상응하는 이벤트를 상기 엘리먼트에게 실행하는 단계를 더 포함할 수 도 있다.The method and system for interworking with the web page may further include receiving, from a second terminal, an event interworking signal including second URL information and index information corresponding to an event occurring in a second terminal, wherein the second URL information. Refers to the URL information of the web page accessed by the second terminal at the time the event occurs, the index information refers to the index information of the element corresponding to the event, by using the index information extracted from the event interworking signal, The method may further include extracting an element corresponding to the index from a web page accessed by the terminal, and executing an event corresponding to the event to the element using an event handler corresponding to the received event. There is also.

여기서, 상기 제1 단말기가 접속한 웹 페이지의 URL 정보와 상기 제2 URL 정보를 비교하는 단계 및 비교 결과, 상기 제1 단말기가 접속한 웹 페이지의 URL 정보와 상기 제2 URL 정보가 상이한 경우, 상기 제2 URL 정보에 상응하는 웹 페이지에 접속하는 단계를 더 포함함으로써, 네트워크 전송 속도로 인하 오류 발생 가능성을 제거할 수 있다.Here, when the URL information of the web page accessed by the first terminal and the second URL information are compared and as a result of the comparison, when the URL information of the web page accessed by the first terminal is different from the second URL information, The method may further include accessing a web page corresponding to the second URL information, thereby eliminating the possibility of an error caused by the network transmission speed.

또한, 상기 제2 URL 정보에 상응하는 웹 페이지의 다운로드 완료 여부를 판단하는 단계를 더 포함할 수 있다.The method may further include determining whether to download the web page corresponding to the second URL information.

상술한 목적들을 달성하기 위하여 본 발명의 또 다른 측면에 따르면, 상기 제2 단말기가 접속한 웹 페이지에 상응하는 제1 URL 정보를 포함한 연동 허가 신호를 수신하는 단계, 상기 연동 허가 신호를 제1 단말기에 송신하는 단계를 포함하되, 상기 연동 허가 신호를 수신한 제1 단말기는 상기 제1 URL 정보에 상응하는 웹 페이지에 접속하여 상기 웹 페이지를 다운로드하도록 구성되어 있는, 연동 중계 서버에서 제1 단말기의 웹 페이지를 제2 단말기와 웹 페이지와 연동하는 방법 및 시스템이 제공될 수 있다.According to another aspect of the present invention to achieve the above object, the step of receiving the interlocking permission signal including the first URL information corresponding to the web page accessed by the second terminal, the interlocking permission signal to the first terminal And transmitting to the web page corresponding to the first URL information to download the web page, wherein the first terminal receives the interworking permission signal. A method and system for interworking a web page with a second terminal and a web page may be provided.

여기서, 상기 연동 중계 서버의 웹 페이지 연동 방법은 상기 연동 중계 서버에 상기 제1 단말기 및 제2 단말기가 접속하는 단계, 상기 제1 단말기 및 제2 단말기에 상응하는 아이피 어드레스를 수신하여 저장하는 단계 및 상기 제2 단말기로부터 연동 서버 설정 신호를 수신하는 단계, 상기 제1 단말기로부터 연동 요청 신호를 수신하는 단계, 상기 제2 단말기에서 연동 요청 신호를 송신하는 단계를 더 포함하여 수행할 수 있다.The web page interworking method of the interlocking relay server may include the steps of connecting the first terminal and the second terminal to the interlocking relay server, receiving and storing an IP address corresponding to the first terminal and the second terminal; The method may further include receiving a linkage server setting signal from the second terminal, receiving a linkage request signal from the first terminal, and transmitting a linkage request signal from the second terminal.

그리고, 상기 연동 중계 서버의 웹 페이지 연동 방법은 제2 단말기에서 발생한 이벤트에 상응하는 제2 URL 정보 및 인덱스 정보를 포함하는 이벤트 연동 신호를 제2 단말기로부터 수신하는 단계-여기서, 상기 제2 URL 정보는 이벤트가 발생한 시점에 제2 단말기가 접속한 웹 페이지의 URL 정보를 지칭하고, 상기 인덱스 정보는 이벤트에 상응하는 엘리먼트의 인덱스 정보를 지칭함- 및 상기 이벤트 연동 신호를 상기 제1 단말기로 송신하는 단계를 더 포함하되, 상기 이벤트 연동 신호를 수신한 상기 제1 단말기는 상기 이벤트 연동 신호에서 추출한 인덱스 정보를 이용하여, 상기 제1 단말기가 접속한 웹페이지에서 상기 인덱스에 상응하는 엘리먼트를 추출하고, 상기 수신한 이벤트에 상응하는 이벤트 핸들러를 이용하여, 상기 이벤트에 상응하는 이벤트를 상기 엘리먼트에게 실행하도록 구성될 수 있다.The web page interworking method of the interlocking relay server may further include receiving an event interlocking signal including second URL information and index information corresponding to an event occurring in a second terminal from the second terminal, wherein the second URL information. Refers to URL information of a web page accessed by a second terminal when an event occurs, and the index information refers to index information of an element corresponding to the event; and transmitting the event interworking signal to the first terminal. The first terminal receiving the event interlocking signal further comprises extracting an element corresponding to the index from a web page accessed by the first terminal by using the index information extracted from the event interlocking signal. Recalling an event corresponding to the event by using an event handler corresponding to the received event Can be configured to execute on the element.

이하, 첨부한 도면을 참조하여 본 발명에 따른 웹페이지 연동 방법 및 장치를 상세히 설명하기로 한다.Hereinafter, a method and apparatus for linking a webpage according to the present invention will be described in detail with reference to the accompanying drawings.

도 2a는 본 발명의 바람직한 일 실시예에 의한 웹 페이지 연동 시스템의 전체 구성도이다.2A is an overall configuration diagram of a web page interworking system according to an exemplary embodiment of the present invention.

일반적으로 인터넷은 인터넷 프로토콜(Internet Protocol: 이하, IP라 칭한다) 주소(address)로 구분되는 복수개의 단위 네트워크와 각 단위 네트워크에 구비된 개별적인 IP 주소를 갖는 복수의 호스트(Host)들 간에 전송 제어 규약/인터넷 규약(Transmission Control Protocol/Internet Protocol: 이하, TCP/IP라 칭한다)을 기반으로 하고 있다. 이러한 TCP/IP를 기반으로 근거리 지역망(Local Area Network: LAN)이나 공중 전화 교환망(Public Switched Telephone Network: PSTN) 등을 이용하여 데이터 통신을 수행할 수 있는 데이터 통신 네트워크를 인터넷이라 한다. 여기서 호스트들은 통신 모뎀을 구비한 컴퓨터를 의미하며, 각자의 호스트에게 부여된 고유의 아이피 어드레스만으로 상호 통신이 가능하다.In general, the Internet is a transmission control protocol between a plurality of network units separated by an Internet Protocol (hereinafter referred to as IP) address and a plurality of hosts having individual IP addresses provided in each unit network. It is based on the Internet Protocol (Transmission Control Protocol / Internet Protocol: hereinafter referred to as TCP / IP). Based on the TCP / IP, a data communication network capable of performing data communication using a local area network (LAN) or a public switched telephone network (PSTN) is called the Internet. Here, the host means a computer having a communication modem, and can communicate with each other only with a unique IP address assigned to each host.

본 발명은 상기 아이피 어드레스 정보를 기반으로 복수의 단말기간의 웹 페이지를 연동시킬 수 있다. 웹 페이지 연동 방법은 도 4 내지 도 6에서 상술하기로 한다.The present invention can link web pages between a plurality of terminals based on the IP address information. The web page interworking method will be described in detail with reference to FIGS. 4 to 6.

도 2a를 참조하면, 본 발명의 일 실시예에 의한 웹 페이지 연동 시스템은 관리 서버(100) 및 복수개의 단말기(110-1, 110-2, 110-3, ‥‥‥)를 포함하며, 관리 서버(100)와 복수개의 단말기(110-1, 110-2, 110-3, ‥‥‥)는 네트워크(105)를 통하여 결합되어 있다.2A, a web page interworking system according to an embodiment of the present invention includes a management server 100 and a plurality of terminals 110-1, 110-2, 110-3,... The server 100 and the plurality of terminals 110-1, 110-2, 110-3, ... are coupled through the network 105.

본 발명에 따른 관리 서버(100)는 본 발명에 따른 웹 페이지 연동과 관련하여 직접적인 기능은 수행하지 않는다. 관리 서버(100)는 복수의 단말기에 상응하는 사용자의 인증, 상기 단말기의 아이피 어드레스 추출 등의 기능을 수행한다.The management server 100 according to the present invention does not perform a direct function in connection with the web page interworking according to the present invention. The management server 100 performs functions such as authentication of a user corresponding to a plurality of terminals, extraction of an IP address of the terminal, and the like.

즉, 관리 서버(100)는 상기 사용자를 아이디 및 패스워드를 이용하여 인증하고, 상기 사용자의 단말기에 상응하는 아이피 어드레스를 추출한다. 그리고, 상기 사용자의 접속 상태 및 추출한 아이피 어드레스를 미리 설정된 복수의 단말기에 전송한다.That is, the management server 100 authenticates the user using an ID and a password, and extracts an IP address corresponding to the user's terminal. The connection state of the user and the extracted IP address are transmitted to a plurality of preset terminals.

여기서, 미리 설정된 복수의 단말기는 사용자에 의해 설정된 그룹을 지칭하며, 친구 그룹, 회사 그룹, 학교 그룹 등 다양한 카테고리 별로 설정할 수 있다. 이하, 상기 그룹을 통칭하여 친구 그룹이라 칭하기로 한다.Here, the plurality of preset terminals refer to a group set by a user and can be set for various categories such as a friend group, a company group, a school group, and the like. Hereinafter, the group will be collectively referred to as a friend group.

복수개의 단말기(110-1, 110-2, 110-3, ‥‥‥)는 관리 서버(100)에 접속하여 인증 절차를 경유하면, 상기 단말기의 사용자에 상응하는 친구 그룹 정보 및 아이피 어드레스 정보를 관리 서버(100)로부터 수신한다.When the plurality of terminals 110-1, 110-2, 110-3, ... are connected to the management server 100 through an authentication procedure, friend groups information and IP address information corresponding to the user of the terminal are displayed. It receives from the management server 100.

인증 후, 복수개의 단말기(110-1, 110-2, 110-3, ‥‥‥)는 아이피 어드레스를 통하여 관리 서버를 경유하지 않고 직접 데이터를 송수신할 수 있다.After authentication, the plurality of terminals 110-1, 110-2, 110-3, ... can transmit and receive data directly via the IP address without passing through the management server.

네트워크(105)는 TCP/IP를 기반으로 하는 인터넷을 포함할 뿐만 아니라, 기본의 유선, 무선 네트워크를 모두 포함할 수 있다.The network 105 may include both the basic wired and wireless network as well as include the Internet based on TCP / IP.

본 발명에 따른 복수개의 단말기(110-1, 110-2, 110-3, ‥‥‥)간의 웹 페이지 연동은 문서 객체 모델(DOM 객체)을 기반으로 하는 컨텐츠, URL 정보 및 이벤트를 이용하여 이루어진다.Web page interworking between a plurality of terminals (110-1, 110-2, 110-3, ...) according to the present invention is made by using the content, URL information and events based on the document object model (DOM object) .

문서 객체 모델(DOM 객체)은 HTML 페이지나 XML 문서들을 프로그램 객체로 사용할 수 있다.The Document Object Model (DOM Object) can use HTML pages or XML documents as program objects.

상기 문서를 문서 객체 모델(DOM 객체)을 기준으로 제공함으로써, 상기 문서들은 마치 프로그램 객체처럼 조작될 수 있다.By providing the document based on a document object model (DOM object), the documents can be manipulated like program objects.

문서들은 객체들과 마찬가지로, 메쏘드라고 불리는 객체지향 프로시저들을 가질 수 있다. 이러한 문서 객체 모델(DOM 객체)은 두 가지 계층의 인터페이스 구현을 제공하는데, 그 하나는 XML을 지원하는 문서 객체 모델(DOM 객체) Core로서 그 다음 계층의 기반이 되며, 다른 하나는 문서 객체 모델(DOM 객체) HTML로서 그모델을 HTML 문서로 확장한 것이다.Documents, like objects, can have object-oriented procedures called methods. This document object model (DOM object) provides two layers of interface implementation, one is the Document Object Model (DOM Object) that supports XML, which is the foundation of the next layer, and the other is the Document Object Model ( DOM object) HTML, which extends its model into an HTML document.

도 2b는 본 발명의 바람직한 일 실시예에 따른 단말기 인증 처리 절차를 나타내는 순서도이고, 도 2c는 본 발명의 바람직한 일 실시예에 따른 단말기 인증시 접속 상태를 나타낸 블록도이다.2B is a flowchart illustrating a terminal authentication processing procedure according to an exemplary embodiment of the present invention, and FIG. 2C is a block diagram illustrating a connection state during terminal authentication according to an exemplary embodiment of the present invention.

본 발명에 의하면, 복수의 단말기간에 웹페이지를 연동할 수 있으나, 발명의 설명에 대한 편의를 위하여 두 개의 단말기만을 실시예로 들어 설명하기로 한다.According to the present invention, a web page may be linked between a plurality of terminals, but for convenience of explanation of the present invention, only two terminals will be described as an embodiment.

본 발명은 기존의 P2P 방식과 같이 인터넷에서 이루어지는 개인 대 개인의 파일 공유 기술 및 행위와는 상이하다. 기존의 P2P 방식에 의하면, 기존의 서버와 클라이언트 개념에서 벗어나, 개인 단말기끼리 직접 연결하고 검색할 뿐이다.The present invention is different from the individual file-to-person file sharing techniques and behaviors performed on the Internet as in the conventional P2P scheme. According to the existing P2P method, it is not a concept of a server and a client, but directly connects and searches between personal terminals.

그러나, 본 발명에 의한 웹페이지 연동 방식에 의하면, 개인 단말기 중 임의의 단말기가 서버로서 동작하며, 상기 서버로서 동작하는 단말기에 연동된 단말기는 단말기로서 동작하게 된다.However, according to the web page interworking method according to the present invention, any terminal of a personal terminal operates as a server, and a terminal linked to a terminal operating as the server operates as a terminal.

이하, 도 2b 및 도 2c를 참조하여 본 발명에 따른 웹 페이지 연동을 수행하기 전 가입자 인증 절차를 설명하기로 한다.Hereinafter, a subscriber authentication procedure before performing web page interworking according to the present invention will be described with reference to FIGS. 2B and 2C.

단계 200에서 제1 단말기(250)는 관리 서버(260)에 접속하여 로그인한다.In operation 200, the first terminal 250 accesses and logs in to the management server 260.

단계 205에서 관리 서버(260)는 인증을 수행하고 상기 제1 단말기(250)에 상응하는 IP 어드레스를 추출하여 저장한다. 그리고, 단계 210에서 관리 서버(260)는 제1 단말기(250)에 상응하는 친구 그룹을 추출하고, 단계 215에서 추출한 친구 그룹 및 상기 친구 그룹에 상응하는 아이피 주소를 제1 단말기(250)에 저장한다. 이하, 상기 친구 그룹 및 친구 그룹에 상응하는 아이피 어드레스를 친구 정보라 칭하기로 한다.In operation 205, the management server 260 performs authentication and extracts and stores an IP address corresponding to the first terminal 250. In operation 210, the management server 260 extracts a friend group corresponding to the first terminal 250, and stores the friend group extracted in step 215 and the IP address corresponding to the friend group in the first terminal 250. do. Hereinafter, the friend group and the IP address corresponding to the friend group will be referred to as friend information.

이후, 단계 220에서 제2 단말기(270)는 관리 서버(260)에 접속하여 로그인하면, 단계 225에서 관리 서버(260)는 인증을 수행하고 상기 제2 단말기(270)에 상응하는 IP 어드레스를 추출하여 저장한다.Thereafter, when the second terminal 270 accesses and logs in to the management server 260 in step 220, the management server 260 performs authentication and extracts an IP address corresponding to the second terminal 270 in step 225. Save it.

그리고, 단계 230에서 관리 서버(260)는 제2 단말기(270)에 상응하는 친구 그룹을 추출하고, 단계 235에서 추출한 친구 정보를 제2 단말기(270)에 저장한다.In operation 230, the management server 260 extracts a friend group corresponding to the second terminal 270 and stores the friend information extracted in step 235 in the second terminal 270.

여기서, 상기 제1 단말기(250)와 제2 단말기(270)가 친구 그룹에 속한다면, 상기 친구 정보에는 제1 단말기(250)에 상응하는 아이피 어드레스가 포함되어 송신될 것이다.Here, if the first terminal 250 and the second terminal 270 belong to a friend group, the friend information will be transmitted with the IP address corresponding to the first terminal 250.

단계 240에서 관리 서버(260)는 제1 단말기(250)의 로그인 정보 및 제1 단말기(250)에 상응하는 아이피 어드레스를 포함하는 친구 정보를 제1 단말기(250)로 송신한다.In operation 240, the management server 260 transmits friend information including login information of the first terminal 250 and an IP address corresponding to the first terminal 250, to the first terminal 250.

상술한 단계 200 내지 단계 240을 거쳐서, 제1 단말기(250) 및 제2 단말기(270)는 직접 데이터 전송에 대한 기초 작업을 수행하게 된다. 접속 후 상대방 아이피 어드레스를 추출하고 난 후 제1 단말기 및 제2 단말기는 서버를 경유하지 않고, 직접 데이터의 교환이 가능해진다.Through the above-described steps 200 to 240, the first terminal 250 and the second terminal 270 perform basic operations on direct data transmission. After extracting the other party's IP address after connection, the first terminal and the second terminal can exchange data directly without passing through the server.

관리 서버(260)의 인증 방식을 통하여 제1 단말기(250) 및 제2 단말기(270)간의 접속 상태 및 아이피 어드레스에 대한 정보를 공유하는 방법을 설명하였으나, 단말기 상호간에 미리 아이피 어드레스(IP address) 등의 개인 정보를 공유하고 있다면, 관리 서버(260) 없이 직접 연결할 수 있다.Although the method of sharing the information on the connection state and the IP address between the first terminal 250 and the second terminal 270 through the authentication method of the management server 260 has been described, the IP address in advance between the terminals is described. If you share personal information, such as, can be connected directly without the management server (260).

즉, 각 단말기간의 아이피 어드레스가 고정적이라면, 관리 서버(260)의 인증을 거치지 않고, 직접 웹페이지를 연동할 수 있으므로, 도 2b에서 설명한 단계가 필요 없음은 당연하다.That is, if the IP address between each terminal is fixed, since the web page can be directly linked without being authenticated by the management server 260, it is natural that the steps described in FIG. 2B are not necessary.

이하, 단말기간에 직접 웹페이지 연동이 이루어지는 경우를 제1 실시예로 설명하고, 관리 서버를 경유하여 웹페이지 연동이 이루어지는 경우를 제2 실시예로 설명하기로 한다.Hereinafter, a case in which web page interworking is performed directly between terminals will be described as the first embodiment, and a case in which web page interworking is performed via a management server will be described as a second embodiment.

인트라 넷이나 또는 내부 아이피 등으로 인하여 외부에 P2P 방식에 의하여 웹 연동이 불가능한 네트워크 환경에서는 관리 서버의 중계에 의하여 웹 연동이 가능하다.In a network environment where web interworking is not possible by P2P method externally due to intranet or internal IP, web interworking is possible by relay of management server.

제1 실시예First embodiment

도 3a는 본 발명의 바람직한 일 실시예에 따른 전체적인 연동 절차를 나타낸 순서도이다.3A is a flowchart illustrating an overall interworking procedure according to an embodiment of the present invention.

본 발명에 의하면, 기존의 P2P 방식과는 달리 개인 단말기 중 임의의 단말기가 서버로서 동작하며, 상기 서버로서 동작하는 단말기에 연동된 단말기는 단말기로서 동작하게 된다.According to the present invention, unlike a conventional P2P scheme, any terminal of a personal terminal operates as a server, and a terminal linked to a terminal operating as the server operates as a terminal.

이하, 서버로서 동작하는 단말기를 연동 서버라 칭하고, 상기 연동 서버에 연동된 단말기는 연동 클라이언트라 칭하기로 한다.Hereinafter, a terminal operating as a server will be referred to as a linked server, and a terminal linked to the linked server will be referred to as a linked client.

본 발명에 의하면, 서버에 접속한 모든 단말기는 연동 서버로써 동작할 수있다. 또한, 그 외 단말기는 연동 서버에 접속하여 연동 클라이언트로 동작할 수 있으며, 연동 클라이언트는 연동 서버의 브라우저에서 수행되는 웹 페이지, 이벤트 등을 포함하는 모든 동작에 연동될 수 있다.According to the present invention, all terminals connected to the server can operate as a coordinated server. In addition, the other terminal may be connected to the interlocking server and operate as the interlocking client, and the interlocking client may interoperate with all operations including a web page, an event, and the like, which are performed in the browser of the interlocking server.

여기서, 이벤트는 특별한 사건이 일어났을 때 발생하는 일종의 신호로, 예를 들어 특정한 문자열이나 이미지에 마우스 포인터를 놓았을 경우에 그것들이 변한다거나 사용자가 브라우저를 열 때에 또 다른 창이 뜬다거나 하는 것들이 이벤트이다.Here, an event is a kind of signal that occurs when a special event occurs, for example, when the mouse pointer is over a particular string or image, or when a user opens a browser, another window pops up. .

이하, 도 3a를 참조하여 본 발명에 따른 웹 페이지 연동 절차를 설명하기로 한다.Hereinafter, a web page interworking procedure according to the present invention will be described with reference to FIG. 3A.

단계 300에서 네트워크를 통하여 연결된 복수의 단말기 중 임의의 단말기가 연동 서버로 설정된다. 연동 서버로 설정하면, 미리 설정된 프로그램에 의해 상기 연동 서버에 연동된 연동 클라이언트에게 웹 페이지 연동 정보를 전송한다.In operation 300, any terminal among a plurality of terminals connected through a network is set as an interworking server. When set as a linked server, web page linked information is transmitted to a linked client linked to the linked server by a preset program.

단계 305에서 연동 서버는 연동 클라이언트로부터 연동 요청 신호를 수신하고, 단계 310에서 연동 허가 여부를 결정한다. 연동을 허가하면, 단계 315에서 연동 서버는 연동 허가 신호를 연동 클라이언트로 송신한다.In step 305, the companion server receives an association request signal from the companion client, and in step 310, determines whether to permit the association. If the association is permitted, the companion server transmits an association permission signal to the companion client in step 315.

연동 허가 신호의 송신과 동시에 단계 320에서 연동 클라이언트는 연동 서버의 웹페이지와 연동되며, 연동 서버가 접속하고 있는 사이트 정보를 포함한 연동 정보를 이용하여 현재 연동 서버가 접속하고 있는 사이트에 연동 클라이언트가 접속할 수 있다.Simultaneously with the transmission of the interlocking permission signal, in step 320, the interlocking client interworks with the webpage of the interlocking server, and the interlocking client accesses the site to which the interlocking server is currently connected by using the interlocking information including the site information connected to the interlocking server. Can be.

연동을 허가하지 아니하면, 단계 320에서 연동 서버는 연동 불허 신호를 연동 클라이언트에게 전송하며, 이러한 경우, '연동이 허가되지 않았습니다.'와 같은 메시지가 연동 클라이언트의 단말기에 표시될 수 있다.If the interworking is not permitted, in step 320, the interworking server transmits the interworking disallowed signal to the interworking client, and in this case, a message such as 'no interworking is permitted' may be displayed on the terminal of the interlocking client.

도 3b는 본 발명의 바람직한 일 실시예에 의한 단말기에서 연동 서버로 설정하는 화면 예시도를 나타낸 도면이다.3B is a diagram illustrating an example of a screen configured as a companion server in a terminal according to an exemplary embodiment of the present invention.

본 발명에 의하면, 네트워크를 통하여 연결된 복수의 단말기 중 임의의 단말기도 연동 서버로 동작할 수 있을 뿐만 아니라, 연동 클라이언트로도 동작할 수 있다.According to the present invention, any of a plurality of terminals connected through a network can operate as a coordinated server as well as a coordinated client.

단계 350에서 임의의 단말기는 연동 서버로 동작하는 메뉴에 상응하는 버튼들 클릭함으로써, 연동 서버로써 동작할 수 있다.In operation 350, any terminal may operate as an interworking server by clicking buttons corresponding to a menu operating as an interlocking server.

이후, 단계 355에서 연동 서버의 브라우저를 구동하여 사이트를 방문하고, 상기 사이트상에서 발생하는 이벤트 등의 정보를 등을 포함한 모든 연동 정보를 상기 연동 정보에 연동된 단말기에 전송함으로써, 웹 페이지를 연동할 수 있다.Thereafter, in step 355, the browser is linked to the site by visiting the site, and all the interlocking information including the information such as events occurring on the site is transmitted to the terminal linked to the interlocking information, thereby interlocking the web page. Can be.

본 발명에 바람직한 일 실시예에 따른 연동 정보는 URL 정보 및 이벤트 정보를 포함한다. URL 정보는 현재 연동 서버가 접속한 사이트에 상응하는 아이피 어드레스를 지칭하는 것이고, 이벤트 정보란 상기 사이트에서 연동 서버가 행하는 일련의 동작, 예를 들면 스크롤, 클릭 등의 지칭한다.Interworking information according to an embodiment of the present invention includes URL information and event information. The URL information refers to an IP address corresponding to a site to which the linked server is currently connected, and the event information refers to a series of operations performed by the linked server at the site, for example, scrolling and clicking.

URL 정보 및 이벤트 정보를 추출 방법에 대하여는 도 4내지 도 6에서 상세히 설명하기로 한다.The method of extracting URL information and event information will be described in detail with reference to FIGS. 4 to 6.

도 3c는 본 발명의 바람직한 일 실시예에 의한 웹 페이지가 연동되는 화면을 나타낸 예시도이다.3C is an exemplary view showing a screen to which a web page is linked according to an exemplary embodiment of the present invention.

단계 380에서 연동 서버의 브라우저는 A사이트에 접속하고 있으며, 연동 클라이언트는 B 사이트에 접속한 상태이다.In step 380, the browser of the linked server is connected to the site A, and the linked client is connected to the B site.

단계 385에서 연동 클라이언트가 연동 서버에 연동 요청 신호를 송신하고, 연동 서버가 이를 허가하면, 연동 클라이언트는 연동 정보를 수신하여 현재 연동 서버가 접속한 A 사이트에 접속한다.In step 385, when the companion client transmits an interworking request signal to the companion server, and the companion server permits this, the companion client receives the companion information and accesses the A site to which the companion server currently connects.

단계 390에서 연동 서버가 C 사이트로 이동하면, 연동 클라이언트로 C 사이트로 이동한다.In step 390, when the linked server moves to the C site, the linked server moves to the C site.

이와 같은 웹 페이지 연동은 연동 서버에서 연동 정보를 추출하여, 현재 연동되어 있는 연동 클라이언트로 연동 정보를 송신함으로써 이루어진다.Such web page interworking is performed by extracting interlocking information from the interlocking server and transmitting the interlocking information to the interlocking client currently interlocked.

도 4는 본 발명의 바람직한 일 실시예에 따른 초기 웹 페이지 연동 절차를 나타낸 순서도이다.4 is a flowchart illustrating an initial web page interworking procedure according to an embodiment of the present invention.

본 발명에 따른 연동 정보는 URL 정보 및 이벤트 정보를 포함하며, URL 정보는 현재 연동 서버가 접속한 사이트에 상응하는 아이피 어드레스를 지칭하는 것이고, 이벤트 정보란 상기 사이트에서 연동 서버가 행하는 일련의 동작, 예를 들면 스크롤, 클릭 등의 지칭한다.The interworking information according to the present invention includes URL information and event information, wherein the URL information refers to an IP address corresponding to a site to which the interworking server is currently connected, and the event information refers to a series of operations performed by the interworking server at the site, For example, scroll, click and so on.

본 발명에 바람직한 일 실시예에 의할 때, 최초 연동시의 연동 정보는 URL 정보만을 포함하고, 이 후의 연동 정보는 URL 정보 및 이벤트 정보를 포함할 수 있다.According to an embodiment of the present invention, the interworking information at the time of the first interworking may include only URL information, and the subsequent interworking information may include URL information and event information.

이하, 도 4를 참조하여 웹페이지 연동 방법을 설명하기로 한다.Hereinafter, a web page interworking method will be described with reference to FIG. 4.

단계 400에서 연동 서버로 동작하고 단말기는 브라우저를 구동한다. 브라우저가 구동되면, 브라우저의 기본 페이지로 설정되어 있는 사이트에 접속한다.In step 400, the server operates as a coordinated server and the terminal drives a browser. When the browser starts up, it connects to the site set as the default page of the browser.

단계 405에서 연동 서버는 연동 클라이언트로부터 웹페이지 연동 요청 신호를 수신한다. 연동 요청 신호를 수신한 연동 서버가 연동을 허가하는 경우를 중심으로 설명하기로 한다.In step 405, the companion server receives a webpage interworking request signal from the companion client. A case where the interworking server receiving the interworking request signal permits interworking will be described below.

단계 410에서 연동 서버는 현재 접속한 사이트의 URL 정보를 추출하고, 추출한 URL 정보를 포함한 연동 허가 신호를 연동 단말기에 송신한다. 이 후, 연동 서버의 URL 정보 및 이벤트 정보를 실시간으로 연동 단말기로 전송함으로써, 연동 단말기는 연동 서버와 연동하여 동작한다.In step 410, the companion server extracts URL information of the currently accessed site, and transmits a linkage permission signal including the extracted URL information to the companion terminal. Thereafter, by transmitting the URL information and the event information of the companion server to the companion terminal in real time, the companion terminal operates in conjunction with the companion server.

단계 420에서 연동 클라이언트는 수신한 URL 정보를 이용하여 상기 URL 정보에 상응하는 사이트에 접속하여, 연동 서버와 연동한다.In step 420, the companion client accesses a site corresponding to the URL information by using the received URL information and interworks with the companion server.

단계 425에서 연동 서버는 이벤트 발생시 이벤트 객체 정보를 추출한다. 그리고, 상기 이벤트가 발생한 웹페이지의 URL 정보를 추출한다.In operation 425, the companion server extracts event object information when an event occurs. The URL information of the web page where the event occurred is extracted.

본 발명에 의할 때, 이벤트 발생시에도 URL 정보를 포함하여 전송한다. 따라서, 연동 클라이언트가 연동 서버가 접속한 사이트와 상이한 사이트에 접속한 경우에도, 이벤트를 연동하여 동작할 수 있다.According to the present invention, even when an event occurs, URL information is included and transmitted. Therefore, even when the coordinated client accesses a site different from the site to which the coordinated server is connected, the coordinated client can operate in conjunction with the event.

단계 435에서 연동 서버는 URL 정보 및 이벤트 객체 정보를 연동 클라이언트로 송신하면, 단계 440에서 연동 클라이언트는 수신한 URL 정보 및 이벤트 객체 정보를 이용하여 이벤트를 연동시킨다.In step 435, the companion server transmits URL information and event object information to the companion client. In step 440, the companion server interlocks the event using the received URL information and the event object information.

본 발명에 의할 때, 연동 클라이언트는 이벤트를 연동시 연동 서버에서 수신한 URL 정보와 연동 클라이언트가 현재 URL 정보를 비교한다. 비교 결과, 양 URL 정보가 동일하면, 이벤트를 연동시키고, 동일하지 않은 경우에는 연동 서버에서 수신한 URL 정보에 상응하는 사이트에 접속한 후, 이벤트를 연동시킬 수 있다.According to the present invention, the coordinated client compares the URL information received from the coordinated server with the coordinated client current URL information when the event is interlocked. As a result of the comparison, when both URL information is the same, the event may be linked. If not, the event may be linked after accessing a site corresponding to the URL information received from the companion server.

즉, 동일한 URL 이 아닌 경우에는, 연동 서버가 접속한 사이트로 이동하여, 상기 컨텐츠를 모두 다운로드받은 후, 이벤트를 연동시키는 것이 바람직하다. 이벤트의 연동 방법은 이하, 도 5 내지 도 6c에서 상술하기로 한다.That is, when the URL is not the same, it is preferable to go to a site connected to the linked server, download all the contents, and then link the events. The event interworking method will be described below with reference to FIGS. 5 to 6C.

도 5는 본 발명의 바람직한 일 실시예에 따른 클릭 이벤트 발생시 웹 페이지 연동 절차를 나타낸 순서도이다.5 is a flowchart illustrating a web page interworking procedure when a click event occurs according to an exemplary embodiment of the present invention.

이벤트는 특정한 동작이 발생하였다는 신호를 지칭한다. 예를 들어 버튼이 클릭되는 경우, 하이퍼텍스트 링크 위로 마우스가 지나가는 경우, 또는 브라우저에 서 새로운 문서가 다운받은 경우 등 브라우저에서 발생할 수 있는 모든 것들이 이벤트가 된다.An event refers to a signal that a particular action has occurred. For example, everything that can happen in a browser is an event, such as when a button is clicked, when a mouse passes over a hypertext link, or when a new document is downloaded from the browser.

이하, 도 5를 참조하여 이벤트 연동시의 설명의 편의를 위하여 클릭 이벤트 발생시의 연동 방법을 기준으로 설명하기로 한다. 그러나, 본 발명이 클릭 이벤트에 한정되는 것은 아니며, 동일한 알고리즘을 이용하여 모든 이벤트를 연동시킬 수 있음은 당연하다.Hereinafter, with reference to FIG. 5, a description will be given on the basis of a linkage method when a click event occurs for convenience of description when linking an event. However, the present invention is not limited to the click event, it is natural that all events can be linked using the same algorithm.

단계 500에서 연동 서버는 웹 페이지의 임의의 엘리먼트가 클릭되는 경우,클릭 이벤트를 감지한다. 그리고, 단계 505에서 연동 서버는 클릭된 객체의 인덱스를 추출하여 이벤트 정보를 생성한다.In step 500, the interlocking server detects a click event when any element of the web page is clicked. In operation 505, the companion server extracts an index of the clicked object to generate event information.

단계 510에서 연동 서버는 현재 접속한 사이트의 URL 정보를 추출한다. 그리고, 단계 515에서 연동 서버는 URL 정보 및 이벤트 정보를 포함한 이벤트 연동 신호를 생성한다. 그리고 단계 520에서 연동 서버는 생성한 이벤트 연동 신호를 연동 클라이언트로 전송한다.In step 510, the companion server extracts URL information of the currently accessed site. In operation 515, the interworking server generates an event interworking signal including URL information and event information. In operation 520, the interworking server transmits the generated event interworking signal to the interworking client.

단계 525에서 연동 클라이언트는 이벤트 연동 신호를 수신하면, 먼저 연동 클라이언트가 현재 접속한 사이트의 URL 정보를 추출한다. 그리고, 단계 530에서 연동 클라이언트는 수신한 이벤트 연동 신호에 포함된 URL 정보와 연동 클라이언트가 현재 접속한 사이트에 상응하는 URL 정보를 비교한다.In operation 525, when the companion client receives the event association signal, the companion client first extracts URL information of a site that the companion client currently accesses. In operation 530, the companion client compares URL information included in the received event companion signal with URL information corresponding to a site to which the companion client currently accesses.

비교 결과, 수신한 이벤트 연동 신호에 포함된 URL 정보와 연동 클라이언트가 현재 접속한 사이트에 상응하는 URL 정보가 상이하면, 단계 540에서 연동 클라이언트는 수신한 이벤트 연동 신호에 포함된 URL 정보에 상응하는 사이트에 접속한다.As a result of the comparison, when the URL information included in the received event interlocking signal and the URL information corresponding to the site currently connected to the interlocking client are different, in step 540, the interlocking client corresponds to a site corresponding to the URL information included in the received event interlocking signal. Connect to

그리고, 단계 535에서 연동 클라이언트는 수신한 이벤트 정보, 여기서는 클릭에 상응하는 객체와 상응하는 인덱스를 추출하고, 인덱스에 상응하는 객체에 클릭 이벤트를 발생시킨다.In operation 535, the companion client extracts the received event information, in this case, the index corresponding to the object corresponding to the click, and generates a click event on the object corresponding to the index.

도 6a는 본 발명의 바람직한 일 실시예에 의한 연동 전제 조건을 나타낸 순서도이다.6A is a flowchart illustrating interlocking preconditions according to an exemplary embodiment of the present invention.

본 발명에 의할 때, 연동 클라이언트는 연동 서버가 접속한 사이트에 상응하는 URL에 접속한 후, 페이지의 다운로드가 완료되었는지 여부를 판단하고, 페이지 다운로드가 완료된 후 이벤트를 연동시키는 것이 바람직하다.According to the present invention, after the linked client accesses a URL corresponding to a site connected by the linked server, it is preferable to determine whether the download of the page is completed, and it is preferable to link the event after the download of the page is completed.

도 6a를 참조하면, 본 발명의 바람직한 일 실시예에 의한 페이지 다운로드 완료 후, 문서 객체 모델(DOM 객체)과 연결하는 순서도가 도시되어 있다.Referring to FIG. 6A, a flowchart of connecting to a document object model (DOM object) is shown after completion of page download according to an exemplary embodiment of the present invention.

단계 600에서 연동 클라이언트는 페이지의 다운로드가 완료되었는지 여부를 판단하고, 페이지의 다운로드가 완료되면, 단계 605에서 다운로드된 페이지의 문서 객체 모델(DOM 객체)과 연결한다.In operation 600, the companion client determines whether the download of the page is completed. When the download of the page is completed, the companion client connects to the document object model (DOM object) of the downloaded page in operation 605.

연동 서버 및 연동 클라이언트에 상응하는 네트워크의 전송 속도, 부하 등의 상이함으로 인하여 웹 페이지의 다운로드 속도가 상이할 수 있다. 이러한 경우, 연동 서버의 이벤트 발생시 이벤트를 연동하기 전에 현재 접속한 사이트의 URL를 일치시키는 것이 바람직하며, URL를 일치시키는 경우에도 웹 페이지의 다운로드가 완료된 후, 일치시키는 것이 바람직하다.The download speed of a web page may be different due to differences in transmission speeds and loads of a network corresponding to the companion server and the companion client. In such a case, it is preferable to match the URL of the currently connected site before the event is interlocked when an event of the interlocking server occurs. In the case of matching the URL, it is preferable to match the web page after the download of the web page is completed.

도 6b는 본 발명의 바람직한 일 실시예에 의한 문서 객체 모델(DOM 객체) 구조를 나타낸 블록도이다.6B is a block diagram illustrating a structure of a document object model (DOM object) according to an exemplary embodiment of the present invention.

문서 객체 모델(DOM 객체))은 XML 문서를 트리 구조로 표시한다. 최상위 객체는 트리의 루트이며, 하나의 최상위 엘리먼트를 갖는다. 이러한 엘리먼트는 내용을 표현하는 자식 노드나, 추가적인 자식을 가질 수 있는 하위 엘리먼트를 가질 수 있다. 함수들은 결과 트리를 탐색하거나, 요소와 속성값으로 접근하여 노드의 추가와 삭제를 할 수 있다.The Document Object Model (DOM Object) displays an XML document in a tree structure. The top level object is the root of the tree and has one top level element. These elements can have child nodes that represent content, or child elements that can have additional children. Functions can add and remove nodes by traversing the result tree or by accessing element and attribute values.

이러한 문서 객체 모델(DOM 객체)을 이용함으로써, 문서 객체 모델(DOM 객체) 트리를 만들어 새로운 노드를 추가하거나 하위 트리를 옮긴 후, 새로운 XML 문서로 결과를 출력할 수 있게 함으로서, XML 문서의 수정을 쉽게 해준다.By using this document object model (DOM object), you can create a document object model (DOM object) tree, add new nodes or move subtrees, and then output the results as a new XML document, thereby modifying the XML document. Make it easy

본 발명에 의하면 이러한 문서 객체 모델(DOM 객체)을 이용하여 이벤트 발생시에 엘리먼트의 인덱스를 추출하고, 상기 인덱스에 상응하는 엘리먼트에게 연동 서버에서 발생한 이벤트와 동일한 이벤트를 발생시킬 수 있다.According to the present invention, an index of an element may be extracted when an event occurs using such a document object model (DOM object), and an element corresponding to the index may generate the same event as that generated by the coordinated server.

도 6b를 참조하면, WINDOW 객체(620), DOCUMENT 객체(625), LOCATION 객체(630), HREF 객체(635), EVENT 객체(640), ELEMENT 객체(645), INDEX(650) 객체 등이 도시되어 있다.Referring to FIG. 6B, a WINDOW object 620, a DOCUMENT object 625, a LOCATION object 630, an HREF object 635, an EVENT object 640, an ELEMENT object 645, an INDEX 650 object, and the like are illustrated. It is.

상기 도시된 객체 외에도 많은 객체가 있으나, 클릭 이벤트와 관계있는 객체만을 설명하기로 한다.In addition to the objects shown above, there are many objects, but only the objects related to the click event will be described.

WINDOW 객체(620)는 가장 최상위에 위치한 객체로 모든 객체의 루트 객체로서 기능한다. WINDOW 객체(620)의 속성으로는 width, height, status, frame, toolbar, scrollbar 등이 있다.The WINDOW object 620 is the topmost object and serves as the root object of all objects. Properties of the WINDOW object 620 include width, height, status, frame, toolbar, scrollbar, and the like.

DOCUMENT 객체(625)는 HTML 문서 전체를 나타내는 객체로 <head>,<body> 태그와 관련된 모든 HTML 관련 객체의 컨테이너 역할을 한다. 이 객체의 속성으로는 bgColor, fgColor, forms, alinkColor, links, title, linkColor 등이 있다.The DOCUMENT object 625 represents an entire HTML document and serves as a container for all HTML related objects associated with <head> and <body> tags. The properties of this object include bgColor, fgColor, forms, alinkColor, links, title, and linkColor.

LOCATION 객체(630)는 윈도우가 열릴 때 자동으로 생성된다. 됩니다. LOCATION 객체(630)는 현재의 브라우저 윈도우에 열려 있는 HTML문서의 URL에 관한정보를 제공하는 객체이다.The LOCATION object 630 is automatically created when the window is opened. It's possible. The LOCATION object 630 is an object that provides information about the URL of an HTML document open in the current browser window.

HREF 객체(635)는 현재 접속한 사이트의 전체 URL에 관한 정보를 제공해주는 객체이다. 그리고, EVENT 객체(640)는 이벤트 발생시에 이벤트를 감지하고, 상기 이벤트에 상응하여 미리 설정된 동작을 수행하는 객체이다.The HREF object 635 is an object that provides information about the full URL of the currently accessed site. The EVENT object 640 is an object that detects an event when an event occurs and performs a preset operation corresponding to the event.

본 발명의 일 실시예의 의한 클릭 이벤트 발생시에, EVENT 객체(640)는 클릭을 감지하고, 클릭된 엘리먼트에 클릭 이벤트를 수행한다.When a click event occurs according to an embodiment of the present invention, the EVENT object 640 detects a click and performs a click event on the clicked element.

ELEMENT 객체(645)는 클릭된 엘리먼트에 대한 정보를 제공하는 객체이며, INDEX(650) 객체는 상기 클릭된 엘리먼트의 문서 객체 모델에 의한 인덱스를 제공하는 객체이다. 상기 INDEX(650) 객체는 임의의 엘리먼트의 인덱스를 제공하며, 오프셋은, 문서의 선두를 기준에 지정될 수 있다.The ELEMENT object 645 is an object that provides information about the clicked element, and the INDEX 650 object is an object that provides an index by the document object model of the clicked element. The INDEX 650 object provides an index of any element, and an offset may be specified relative to the head of the document.

문서 객체 모델은 주어진 문제를 객체(Object)라 불리는 서로 관련된 여러 모듈로 나누어서 프로그래밍의 효율화를 추구할 수 있다. 본 발명에 의하면, 연동 서버는 클릭된 엘리먼트에 상응하는 URL 정보 및 인덱스 정보를 DOM 객체를 이용하여 추출하고, 추출한 URL 정보 및 인덱스 정보를 전송한다, 그리고 연동 클라이언트는 수신한 URL 정보 및 인덱스 정보를 이용하여 클릭된 엘리먼트를 추출하고, 상기 엘리먼트에 클릭 이벤트를 발생시킴으로써, 이벤트를 연동할 수 있다.The document object model seeks to streamline programming by dividing a given problem into several related modules called objects. According to the present invention, the coordinated server extracts URL information and index information corresponding to the clicked element by using a DOM object, and transmits the extracted URL information and index information, and the coordinated client receives the received URL information and index information. By extracting the clicked element and generating a click event to the element, the event can be linked.

도 6c는 본 발명의 바람직한 일 실시예에 의한 클릭 이벤트 발생시 연동 절차를 나타낸 순서도이다.6C is a flowchart illustrating a linking procedure when a click event occurs according to an exemplary embodiment of the present invention.

본 발명에 의할 때, 연동 서버의 모든 이벤트를 감지하고, 상기 이벤트에 상응하여 연동 클라이언트를 연동시킬 수 있으나, 발명의 설명에 대한 편의를 위하여 클릭 이벤트의 동작 방법을 일 실시예로써 설명하기로 한다.According to the present invention, all events of the interlocking server can be detected, and the interlocking client can be interlocked according to the event, but for convenience of explanation, the operation method of the click event will be described as an embodiment. do.

단계 670에서 연동 서버는 클릭 이벤트가 발생하면, 클릭 이벤트를 감지하고, 상기 클릭 이벤트에 상응하는 이벤트 핸들러를 이용하여 이벤트를 실행시킨다. 이벤트 핸들러는 이벤트가 발생할 때마다 이벤트에 상응하는 동작을 수행하며, 본 발명의 일 실시예에 의한 버튼이 눌려졌다는 클릭 이벤트가 발생했을 때 이벤트를 실행하는 것이 이벤트 핸들러이다.In operation 670, when the click event occurs, the companion server detects the click event and executes the event by using an event handler corresponding to the click event. The event handler performs an operation corresponding to the event whenever an event occurs, and executes an event when a click event that a button is pressed according to an embodiment of the present invention occurs.

단계 675에서 연동 서버는 상기 클릭 이벤트가 발생하면, WINDOW 객체를 서치하여, 단계 680에서 WINDOW 객체 및 DOCUMENT 객체를 추출한다.If the click event occurs in step 675, the interworking server searches for a WINDOW object and extracts a WINDOW object and a DOCUMENT object in step 680.

그리고, 단계 680에서 연동 서버는 LOCATION 객체를 추출하고, 단계 683에서 연동 서버는 현재 웹 페이지의 URL 정보를 추출한다.In operation 680, the coordinated server extracts a LOCATION object, and in step 683, the coordinated server extracts URL information of the current web page.

단계 686에서 연동 서버는 이벤트 객체를 획득하고, 단계 690에서 이벤트에 상응하는 엘리먼트를 추출한다. 단계 693에서 연동 서버는 엘리먼트에 상응하는 인덱스를 추출한다.In step 686, the interworking server obtains an event object and in step 690 extracts an element corresponding to the event. In step 693, the coordinated server extracts an index corresponding to the element.

상술한 단계 670 내지 단계 693을 경유하여, 연동 서버가 현재 접속한 사이트에 상응하는 URL 정보 및 이벤트가 발생한 엘리먼트의 인덱스 정보를 추출하여 인덱스 연동 신호를 생성할 수 있다.Via the above-described steps 670 to 693, the index interworking signal may be generated by extracting URL information corresponding to the site currently connected to the interworking server and index information of the element in which the event has occurred.

이후, 상기 인덱스 연동 신호는 연동 클라이언트로 전송되고, 연동 클라이언트는 상기 인덱스 연동 신호에 포함된 URL 정보 및 인덱스 정보를 이용하여 이벤트를 연동시킨다.Thereafter, the index interworking signal is transmitted to the interlocking client, and the interlocking client interlocks the event using the URL information and the index information included in the index interworking signal.

제2 실시예Second embodiment

도 7은 본 발명의 바람직한 다른 실시예에 의한 웹 페이지 연동 방법을 나타낸 순서도이다.7 is a flowchart illustrating a web page interworking method according to another preferred embodiment of the present invention.

본 발명의 다른 실시예에 의할 때, 도 2c에 도시된 관리 서버(260)를 경유하여 웹페이지 연동이 이루어지도록 구성할 수 있다.According to another exemplary embodiment of the present invention, the webpage may be linked with the management server 260 illustrated in FIG. 2C.

인트라 넷이나 또는 내부 아이피 등으로 인하여 P2P 방식에 의하여 웹 연동이 불가능한 네트워크 환경에서는 관리 서버의 중계에 의하여 웹 연동이 가능하다. 이하, 상기 관리 서버를 연동 중계 서버라 칭한다.In a network environment where web interworking is not possible by P2P method due to intranet or internal IP, web interworking is possible by relaying the management server. Hereinafter, the management server is referred to as a coordinated relay server.

이하, 도 7을 참조하여 본 발명의 제2 실시예에 의한 웹 연동 절차를 설명하기로 한다.Hereinafter, the web linkage procedure according to the second embodiment of the present invention will be described with reference to FIG. 7.

본 발명에 의한 연동 중계 서버에 접속하여 웹 페이지 연동 서비스를 제공받는 단말기 중, 서버로서 동작하는 단말기를 연동 서버라 칭하고, 상기 연동 서버에 상응하여 연동되는 단말기를 연동 클라이언트라 칭하기로 한다.Among the terminals receiving the web page interworking service by accessing the interlocking relay server according to the present invention, a terminal acting as a server is referred to as an interlocking server, and a terminal interworking corresponding to the interlocking server is referred to as an interlocking client.

연동 중계 서버에 접속 및 로그인하는 과정은 도 2b에서 상술한 단말기 인증 절차와 유사하므로 설명을 생략하기로 한다.Since the process of accessing and logging in to the interlocking relay server is similar to the terminal authentication procedure described above with reference to FIG. 2B, description thereof will be omitted.

접속 및 로그인을 완료한 후, 단계 700에서 네트워크를 통하여 연결된 복수의 단말기 중 임의의 단말기가 연동 서버로 설정된다. 그리고, 단계 705에서 연동 서버는 연동 서버 설정 신호를 연동 중계 서버로 송신한다.After completing the connection and login, in step 700 any terminal of the plurality of terminals connected via the network is set as a coordinated server. In step 705, the companion server transmits a companion server setting signal to the companion relay server.

단계 710에서 연동 서버 설정 신호를 수신한 연동 중계 서버는 상기 연동 서버에 상응하는 아이피 어드레스를 저장한다.The interworking relay server that receives the interworking server setting signal in step 710 stores an IP address corresponding to the interworking server.

그리고 단계715에서 연동 중계 서버는 연동 클라이언트로부터 연동 요청 신호를 수신하면, 단계 310에서 연동 서버의 아이피 어드레스를 추출하고, 단계 725에서 상기 연동 클라이언트로 추출한 연동 서버의 아이피 어드레스를 전송한다.When the interworking relay server receives the interlocking request signal from the interlocking client in step 715, the interlocking relay server extracts the IP address of the interlocking server in step 310, and transmits the IP address of the interlocking server extracted to the interlocking client in step 725.

그리고, 단계 730에서 연동 클라이언트는 연동 서버의 아이피 어드레스를 이용하여 연동 서버에 연동 요청 신호를 송신한다.In operation 730, the companion client transmits a linkage request signal to the linked server using the IP address of the linked server.

단계 735에서 상기 연동 요청 신호를 수신한 연동 서버는 연동 연동 허가 여부를 결정한다. 연동을 허가하면, 단계 740에서 연동 서버는 연동 허가 신호를 연동 중계 서버로 송신한다.In step 735, the companion server receiving the interworking request signal determines whether to permit the interworking interworking. If the linkage is permitted, the linkage server transmits a linkage permission signal to the linkage relay server in step 740.

단계 750에서 연동 중계 서버는 상기 연동 허가 신호에 상응하는 연동 클라이언트의 아이피 어드레스 정보를 추출하고, 단계 755에서 상기 연동 클라이언트로 연동 허가 신호를 송신한다.In step 750, the interlocking relay server extracts IP address information of the interlocking client corresponding to the interworking permission signal, and transmits the interworking permission signal to the interworking client in step 755.

단계 760에서 연동 클라이언트는 연동 서버의 웹페이지와 연동되며, 연동 서버가 접속하고 있는 사이트 정보를 포함한 연동 정보를 이용하여 현재 연동 서버가 접속하고 있는 사이트에 연동 클라이언트가 접속할 수 있다.In operation 760, the interlocking client interworks with the webpage of the interlocking server, and the interlocking client may access a site to which the interlocking server is currently connected by using the interlocking information including site information to which the interlocking server is connected.

연동을 허가하지 아니하면, 연동 서버는 연동 불허 신호를 연동 클라이언트에게 전송하며, 이러한 경우, '연동이 허가되지 않았습니다.'와 같은 메시지가 연동 클라이언트의 단말기에 표시될 수 있다.If the interworking is not permitted, the interworking server transmits a linking disallowed signal to the interlocking client, and in this case, a message such as 'no linking is permitted' may be displayed on the terminal of the interlocking client.

상기 도 7에서는 연동 중계 서버를 통하여 웹 페이지를 연동하는 방법을 위주로 설명하였으나, 이벤트를 연동하는 방법도 상술한 웹 페이지 연동 방법과 유사한 방법으로 수행될 수 있다.In FIG. 7, a method of interworking a web page through an interworking relay server has been described mainly. However, a method of interlocking events may be performed by a method similar to the above-described web page interworking method.

본 발명의 제2 실시예에 의하여 연동 중계 서버에 의하여 웹 연동이 이루어지더라도, 연동되는 단말기와 송수신되는 정보는 URL 정보 또는 이벤트 정보이므로, 연동 중계 서버의 처리 속도나 부하 등은 문제되지 않는다.According to the second embodiment of the present invention, even if web interworking is performed by the interlocking relay server, since the information transmitted and received with the interworking terminal is URL information or event information, the processing speed or load of the interlocking relay server is not a problem.

이상에서 상술한 바와 같이 본 발명에 의하면, 복수의 단말기를 연동하여 웹 페이지를 표시할 수 있는 효과가 있다.As described above, according to the present invention, there is an effect that a web page can be displayed by interlocking a plurality of terminals.

또한, 본 발명은 웹 페이지를 연동하여 사용자가 접속한 단말기에서 접속한 사이트에 동시에 접속하고, 상기 사이트에서 수행하는 일련의 행위, 예를 들면 클릭, 파일 다운로드 등을 연동하여 수행할 수 있는 효과도 있다.In addition, the present invention can also be linked to a web page at the same time connected to the site connected to the user connected to the terminal, and a series of actions performed on the site, for example, clicks, file downloads, etc. can also be performed have.

또한, 본 발명은 웹 연동 프로그램을 통하여 타인의 단말기에서 접속한 사이트를 실시간으로 감시할 수 있는 효과도 있다.In addition, the present invention has the effect that it is possible to monitor in real time the site connected from the terminal of the other person through a web interlocking program.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art to which the present invention pertains without departing from the spirit and scope of the present invention as set forth in the claims below It will be appreciated that modifications and variations can be made.

Claims (14)

네트워크를 통하여 결합된 복수의 가입자 단말기 중 제1 단말기에서, 상기 제1 단말기의 웹 페이지에 상응하여 제2 단말기의 웹 페이지를 연동하는 방법에 있어서,In the first terminal of a plurality of subscriber terminals coupled via a network, in a method for interlocking the web page of the second terminal corresponding to the web page of the first terminal, 상기 제1 단말기를 연동 서버로 설정하는 단계;Setting the first terminal as a companion server; 상기 제2 단말기로부터 연동 요청 신호를 수신하는 단계;Receiving an interworking request signal from the second terminal; 상기 제1 단말기가 접속한 웹 페이지에 상응하는 URL 정보를 추출하는 단계; 및Extracting URL information corresponding to a web page accessed by the first terminal; And 상기 URL 정보를 포함한 연동 허가 신호를 상기 제2 단말기로 송신하는 단계;Transmitting a linkage permission signal including the URL information to the second terminal; 를 포함하는 것을 특징으로 하는 웹 페이지 연동 방법.Web page interworking method comprising a. 제1항에 있어서,The method of claim 1, 상기 제1 단말기에 결합된 관리 서버에 접속하는 단계; 및Accessing a management server coupled to the first terminal; And 상기 관리 서버로부터 제2 단말기에 상응하는 아이피 어드레스를 수신하는 단계Receiving an IP address corresponding to a second terminal from the management server 를 더 포함하는 것을 특징으로 하는 웹 페이지를 연동 방법.How to interlock a web page, characterized in that it further comprises. 제1항 또는 제2항 중 어느 한 항에 있어서,The method according to claim 1 or 2, 상기 제1 단말기에서 발생한 이벤트를 감지하는 단계;Detecting an event occurring in the first terminal; 상기 제1 단말기가 접속한 웹 페이지에 상응하는 URL 정보를 추출하는 단계;Extracting URL information corresponding to a web page accessed by the first terminal; 상기 이벤트에 상응하는 엘리먼트 정보를 추출하는 단계;Extracting element information corresponding to the event; 상기 엘리먼트의 인덱스 정보를 추출하는 단계;Extracting index information of the element; 상기 URL 정보 및 상기 인덱스 정보를 포함하는 이벤트 연동 신호를 생성하는 단계; 및Generating an event interworking signal including the URL information and the index information; And 상기 생성된 이벤트 연동 신호를 상기 제2 단말기로 전송하는 단계;Transmitting the generated event interworking signal to the second terminal; 를 더 포함하는 것을 특징으로 하는 웹페이지 연동 방법.Web page interworking method characterized in that it further comprises. 프로그램이 저장되어 있는 메모리; 및A memory in which a program is stored; And 상기 메모리에 결합되어 상기 프로그램을 실행하는 프로세서를 구비하되,A processor coupled to the memory to execute the program, 상기 프로세서는 상기 프로그램에 의해, 제1항 내지 제3항에 기재된 웹 페이지 연동 방법을 실행하는 것을 특징으로 하는 웹 페이지 연동 시스템.The processor executes the web page linking method according to claim 1, by the program. 네트워크를 통하여 결합된 복수의 가입자 단말기 중 제1 단말기에서 임의의 제2 단말기의 웹 페이지와 연동하는 방법에 있어서,A method of interworking with a web page of an arbitrary second terminal in a first terminal of a plurality of subscriber stations coupled through a network, 상기 제2 단말기로부터 연동 요청 신호를 수신하는 단계;Receiving an interworking request signal from the second terminal; 상기 제2 단말기가 접속한 웹 페이지에 상응하는 제1 URL 정보를 포함한 연동 허가 신호를 수신하는 단계;Receiving an interlocking permission signal including first URL information corresponding to a web page accessed by the second terminal; 상기 제1 URL 정보에 상응하는 웹 페이지에 접속하는 단계; 및Accessing a web page corresponding to the first URL information; And 상기 웹 페이지를 다운로드하는 단계;Downloading the web page; 를 포함하는 것을 특징으로 하는 웹 페이지 연동 방법.Web page interworking method comprising a. 제5항에 있어서,The method of claim 5, 상기 제1 단말기에 결합된 관리 서버에 접속하는 단계; 및Accessing a management server coupled to the first terminal; And 상기 관리 서버로부터 제2 단말기에 상응하는 아이피 어드레스를 수신하는 단계Receiving an IP address corresponding to a second terminal from the management server 를 더 포함하는 것을 특징으로 하는 웹 페이지를 연동 방법.How to interlock a web page, characterized in that it further comprises. 제5항 또는 제6항 중 어느 한 항에 있어서,The method according to any one of claims 5 to 6, 제2 단말기에서 발생한 이벤트에 상응하는 제2 URL 정보 및 인덱스 정보를 포함하는 이벤트 연동 신호를 제2 단말기로부터 수신하는 단계-여기서, 상기 제2 URL 정보는 이벤트가 발생한 시점에 제2 단말기가 접속한 웹 페이지의 URL 정보를 지칭하고, 상기 인덱스 정보는 이벤트에 상응하는 엘리먼트의 인덱스 정보를 지칭함-;Receiving an event interworking signal including second URL information and index information corresponding to an event occurring in the second terminal from the second terminal, wherein the second URL information is accessed by the second terminal at the time of occurrence of the event; Refers to URL information of a web page, wherein the index information refers to index information of an element corresponding to an event; 상기 이벤트 연동 신호에서 추출한 인덱스 정보를 이용하여, 제1 단말기가 접속한 웹페이지에서 상기 인덱스에 상응하는 엘리먼트를 추출하는 단계; 및Extracting an element corresponding to the index from a web page accessed by a first terminal using index information extracted from the event interworking signal; And 상기 수신한 이벤트에 상응하는 이벤트 핸들러를 이용하여, 상기 이벤트에 상응하는 이벤트를 상기 엘리먼트에게 실행하는 단계;Executing an event corresponding to the event to the element using an event handler corresponding to the received event; 를 더 포함하는 것을 특징으로 하는 웹페이지 연동 방법.Web page interworking method characterized in that it further comprises. 제7항에 있어서,The method of claim 7, wherein 상기 제1 단말기가 접속한 웹 페이지의 URL 정보와 상기 제2 URL 정보를 비교하는 단계; 및Comparing URL information of the web page accessed by the first terminal with the second URL information; And 비교 결과, 상기 제1 단말기가 접속한 웹 페이지의 URL 정보와 상기 제2 URL 정보가 상이한 경우, 상기 제2 URL 정보에 상응하는 웹 페이지에 접속하는 단계As a result of the comparison, when the URL information of the web page accessed by the first terminal and the second URL information are different, accessing a web page corresponding to the second URL information. 를 더 포함하는 것을 특징으로 하는 웹 페이지 연동 방법.Web page interworking method characterized in that it further comprises. 제8항에 있어서,The method of claim 8, 상기 제2 URL 정보에 상응하는 웹 페이지의 다운로드 완료 여부를 판단하는 단계를 더 포함하는 것을 특징으로 하는 웹 페이지 연동 방법.And determining whether or not the web page corresponding to the second URL information has been downloaded. 프로그램이 저장되어 있는 메모리; 및A memory in which a program is stored; And 상기 메모리에 결합되어 상기 프로그램을 실행하는 프로세서를 구비하되,A processor coupled to the memory to execute the program, 상기 프로세서는 상기 프로그램에 의해, 제5항 내지 제9항에 기재된 웹 페이지 연동 방법을 실행하는 것을 특징으로 하는 웹 페이지 연동 시스템.The processor executes the web page interworking method according to claims 5 to 9 by the program. 복수의 가입자 단말기와 네트워크를 통하여 결합된 연동 중계 서버에서 제1 단말기의 웹 페이지를 제2 단말기와 웹 페이지와 연동하는 방법에 있어서,A method of interworking a web page of a first terminal with a second terminal and a web page in an interworking relay server coupled to a plurality of subscriber stations through a network, 상기 제2 단말기가 접속한 웹 페이지에 상응하는 제1 URL 정보를 포함한 연동 허가 신호를 수신하는 단계; 및Receiving an interlocking permission signal including first URL information corresponding to a web page accessed by the second terminal; And 상기 연동 허가 신호를 제1 단말기에 송신하는 단계를 포함하되,Transmitting the interworking permission signal to a first terminal; 상기 연동 허가 신호를 수신한 제1 단말기는 상기 제1 URL 정보에 상응하는 웹 페이지에 접속하여 상기 웹 페이지를 다운로드하는 것을 특징으로 하는 웹 페이지 연동 방법.The first terminal receiving the interworking permission signal accesses a webpage corresponding to the first URL information, and downloads the webpage. 제11항에 있어서,The method of claim 11, 상기 연동 중계 서버에 상기 제1 단말기 및 제2 단말기가 접속하는 단계;Connecting the first terminal and the second terminal to the interworking relay server; 상기 제1 단말기 및 제2 단말기에 상응하는 아이피 어드레스를 수신하여 저장하는 단계; 및Receiving and storing an IP address corresponding to the first terminal and the second terminal; And 상기 제2 단말기로부터 연동 서버 설정 신호를 수신하는 단계;Receiving a coordinated server setting signal from the second terminal; 상기 제1 단말기로부터 연동 요청 신호를 수신하는 단계;Receiving an interworking request signal from the first terminal; 상기 제2 단말기에서 연동 요청 신호를 송신하는 단계;Transmitting a linkage request signal from the second terminal; 를 더 포함하는 것을 특징으로 하는 웹 페이지를 연동 방법.How to interlock a web page, characterized in that it further comprises. 제11항 또는 제12항 중 어느 한 항에 있어서,The method according to any one of claims 11 to 12, 제2 단말기에서 발생한 이벤트에 상응하는 제2 URL 정보 및 인덱스 정보를 포함하는 이벤트 연동 신호를 제2 단말기로부터 수신하는 단계-여기서, 상기 제2 URL 정보는 이벤트가 발생한 시점에 제2 단말기가 접속한 웹 페이지의 URL 정보를 지칭하고, 상기 인덱스 정보는 이벤트에 상응하는 엘리먼트의 인덱스 정보를 지칭함-; 및Receiving an event interworking signal including second URL information and index information corresponding to an event occurring in the second terminal from the second terminal, wherein the second URL information is accessed by the second terminal at the time of occurrence of the event; Refers to URL information of a web page, wherein the index information refers to index information of an element corresponding to an event; And 상기 이벤트 연동 신호를 상기 제1 단말기로 송신하는 단계;Transmitting the event interworking signal to the first terminal; 를 더 포함하되,Include more, 상기 이벤트 연동 신호를 수신한 상기 제1 단말기는 상기 이벤트 연동 신호에서 추출한 인덱스 정보를 이용하여, 상기 제1 단말기가 접속한 웹페이지에서 상기 인덱스에 상응하는 엘리먼트를 추출하고, 상기 수신한 이벤트에 상응하는 이벤트 핸들러를 이용하여, 상기 이벤트에 상응하는 이벤트를 상기 엘리먼트에게 실행하는 것을 특징으로 하는 웹페이지 연동 방법.The first terminal receiving the event interlocking signal extracts an element corresponding to the index from a web page accessed by the first terminal by using the index information extracted from the event interlocking signal and corresponds to the received event. Using an event handler to execute an event corresponding to the event to the element. 프로그램이 저장되어 있는 메모리; 및A memory in which a program is stored; And 상기 메모리에 결합되어 상기 프로그램을 실행하는 프로세서를 구비하되,A processor coupled to the memory to execute the program, 상기 프로세서는 상기 프로그램에 의해, 제11항 내지 제13항에 기재된 웹 페이지 연동 방법을 실행하는 것을 특징으로 하는 웹 페이지 연동 시스템.The processor executes the web page linking method according to claim 11, by the program.
KR1020020052889A 2002-09-03 2002-09-03 Method and System for coupling web pages Ceased KR20040021283A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020052889A KR20040021283A (en) 2002-09-03 2002-09-03 Method and System for coupling web pages

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020052889A KR20040021283A (en) 2002-09-03 2002-09-03 Method and System for coupling web pages

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020040046079A Division KR20040069296A (en) 2004-06-21 2004-06-21 Method and System for coupling web pages

Publications (1)

Publication Number Publication Date
KR20040021283A true KR20040021283A (en) 2004-03-10

Family

ID=37325495

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020052889A Ceased KR20040021283A (en) 2002-09-03 2002-09-03 Method and System for coupling web pages

Country Status (1)

Country Link
KR (1) KR20040021283A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000036740A (en) * 2000-03-28 2000-07-05 김두환 Color Scanner and Facsimile Machine
JP2000215173A (en) * 1999-01-21 2000-08-04 Internatl Business Mach Corp <Ibm> Browser sharing method and system
KR20000051934A (en) * 1999-01-28 2000-08-16 구경백 An Interlinked Web Browsing System, Interlinked Browsing Method and A Storage Medium for Storing the Method
KR20010084121A (en) * 2000-02-23 2001-09-06 신창훈 The internet hompage connection and business model for the appreciation of the movies(music) and shopping on chatting with multi-user.
KR20020031568A (en) * 2000-10-21 2002-05-02 임동건 Internet site co-procsesing method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000215173A (en) * 1999-01-21 2000-08-04 Internatl Business Mach Corp <Ibm> Browser sharing method and system
KR20000051934A (en) * 1999-01-28 2000-08-16 구경백 An Interlinked Web Browsing System, Interlinked Browsing Method and A Storage Medium for Storing the Method
KR20010084121A (en) * 2000-02-23 2001-09-06 신창훈 The internet hompage connection and business model for the appreciation of the movies(music) and shopping on chatting with multi-user.
KR20000036740A (en) * 2000-03-28 2000-07-05 김두환 Color Scanner and Facsimile Machine
KR20020031568A (en) * 2000-10-21 2002-05-02 임동건 Internet site co-procsesing method

Similar Documents

Publication Publication Date Title
US6286001B1 (en) System and method for authorizing access to data on content servers in a distributed network
US20030050964A1 (en) Method and system for context manager proxy
US20050066037A1 (en) Browser session mobility system for multi-platform applications
US20030037250A1 (en) System and method for securely accessing data on content servers using dual encrypted paths from a central authorization host
JP3479742B2 (en) Carrier-free terminal authentication system by mail back method
US20100146051A1 (en) Managing Differences in User Devices When Sharing Content on Mobile Devices
MXPA03005450A (en) Parental controls customization and notification.
JP2004103022A (en) Method and device for performing individual cookie storage service for managing cookie among a plurality of devices
WO1999056447A1 (en) Method and system for configuring an internet appliance
JP2004516726A (en) Ergonomic system for device control by portable wireless terminal
CN102917074A (en) Server-side browser realization method and server
JP2003015793A (en) Method and system for dynamically changing and displaying information to be monitored on network on monitor screen and user interface player program for realizing the same system
JPH11507148A (en) Computer system for remote editing of computer files and execution by computer
CA2437273C (en) Network conduit for providing access to data services
US10574628B2 (en) Computer security system and method based on user-intended final destination
JP3570890B2 (en) Method and apparatus for browsing home pages on Internet terminals
JP2008158695A (en) Information processing system and program for providing online service
US20080046879A1 (en) Network device having selected functionality
JP2004334851A (en) Access control device
JP4391766B2 (en) Browser session mobility system for multi-platform applications
JPH11272613A (en) User authentication method, recording medium storing program for realizing the method, and user authentication system using the above method
KR20040069296A (en) Method and System for coupling web pages
KR20040021283A (en) Method and System for coupling web pages
WO2019089418A1 (en) Computer security system and method based on user-intended final destination
KR20080080472A (en) Web page linking method and system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020903

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040420

Patent event code: PE09021S01D

A107 Divisional application of patent
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20040621

Patent event code: PA01071R01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20040924

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20040420

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I