KR100876677B1 - Partial linking method in the web-page - Google Patents
Partial linking method in the web-page Download PDFInfo
- Publication number
- KR100876677B1 KR100876677B1 KR1020070000765A KR20070000765A KR100876677B1 KR 100876677 B1 KR100876677 B1 KR 100876677B1 KR 1020070000765 A KR1020070000765 A KR 1020070000765A KR 20070000765 A KR20070000765 A KR 20070000765A KR 100876677 B1 KR100876677 B1 KR 100876677B1
- Authority
- KR
- South Korea
- Prior art keywords
- web page
- url
- web
- original
- script
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000013515 script Methods 0.000 claims abstract description 31
- 238000004891 communication Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000011424 computer programming method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007790 scraping Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 웹페이지의 영역별 링크 방법에 관한 것으로, 다수의 테이블로 구성된 원본 웹페이지에서, 선택된 테이블에 대한 구성 스크립트를 확인하는 스크립트 분류단계; 상기 원본 웹페이지의 URL을 포함하고, 선택된 테이블의 스크립트만을 분리할 수 있는 분류정보를 갖는 새로운 URL을 형성하는 선택파트 URL 형성단계; 웹브라우저에 상기 새로운 URL이 입력되는 URL 입력단계; 상기 새로운 URL에 포함된 원본 웹페이지의 URL을 통해 원본 웹페이지에 접속하는 단계; 상기 원본 웹페이지의 구성 스크립트에서 상기 분류정보에 따라 상기 선택 테이블을 분리하는 선택파트 분류단계; 및 분리된 상기 선택 테이블을 포함하는 수정 웹페이지를 출력하는 웹페이지 출력단계를 포함하는 것이다.The present invention relates to an area-specific link method of a web page, comprising: a script classification step of identifying a configuration script for a selected table in an original web page composed of a plurality of tables; A selection part URL forming step including a URL of the original web page and forming a new URL having classification information capable of separating only the script of the selected table; A URL input step of inputting the new URL into a web browser; Accessing the original webpage through the URL of the original webpage included in the new URL; A selection part classification step of separating the selection table according to the classification information in the configuration script of the original web page; And a web page outputting step of outputting a modified web page including the separated selection table.
Description
도 1은 웹브라우저와 웹서버 간의 통신 경로를 개략적으로 도시한 블록도이고,1 is a block diagram schematically showing a communication path between a web browser and a web server,
도 2는 본 발명에 따른 웹페이지의 영역별 링크방법이 실시되는 웹브라우저와 웹서버 간의 통신 경로를 도시한 블록도이고,FIG. 2 is a block diagram illustrating a communication path between a web browser and a web server in which a link method for each region of a web page according to the present invention is implemented.
도 3은 본 발명에 따른 웹페이지의 영역별 링크방법의 일실시모습을 도시한 플로우 차트이고,3 is a flowchart illustrating an embodiment of a method of linking regions of a webpage according to the present invention.
도 4 및 도 5는 본 발명에 따른 웹페이지의 영역별 링크방법에 대한 일실시모습을 보인 웹페이지이고,4 and 5 is a web page showing an embodiment of the link method for each area of the web page according to the present invention,
도 6은 도 3의 수정 웹페이지 출력단계를 구체화해서 도시한 플로우차트이고,FIG. 6 is a flowchart showing the modified web page output step of FIG. 3 in detail.
도 7은 본 발명에 따른 웹페이지의 영역별 링크방법의 다른 실시모습을 도시한 플로우 차트이고,7 is a flowchart illustrating another embodiment of a link method for each region of a web page according to the present invention.
도 8 및 도 9는 본 발명에 따른 웹페이지의 영역별 링크방법에 대한 다른 실시모습을 보인 웹페이지이다.8 and 9 are web pages showing another embodiment of the link method for each region of the web page according to the present invention.
본 발명은 웹페이지의 영역별 링크 방법에 관한 것이다.The present invention relates to an area-specific link method of a web page.
웹상에서 웹페이지가 포함한 텍스트, 이미지 및 동영상 등에 대한 데이터의 퍼오기가 기본적인 기능임에도 불구하고, 해당 웹페이지의 디자인 및 그래픽 등을 그대로 유지한 상태에서 상기 데이터들을 퍼오는 수단은 공식적으로 해당 웹페이지 전체에 대한 링크밖에는 없었다.Although the basic function is to import data about texts, images and videos included in web pages on the web, the means of distributing the data while maintaining the design and graphics of the web page is officially the entire web page. There was only a link to.
즉, 사용자가 하나의 웹페이지에서 일부 영역에 대한 퍼오기를 시도할 수는 없고, 상기 영역을 퍼오기 위해서는 해당 웹페이지 전체를 퍼와야 하는 비합리성이 있었던 것이다.In other words, the user cannot try to embed some areas in one web page, and there was an irrationality that the whole web page must be loaded in order to spread the area.
물론, 웹페이지를 구성하는 스크립트를 분석하여 상기 웹페이지 상의 일부 영역에 해당하는 명령어를 확인한 후 이를 추출함으로서 부분적으로 원하는 영역만을 분리하거나, 해당 영역의 텍스트 또는 이미지만을 단순히 카피해 퍼올 수도 있을 것이나, 웹브라우저를 통한 인터넷 접속 상태에서 비전문가가 원하는 영역에 대한 즉흥적인 스크랩 작업을 수행하는 것은 쉽지 않다. 또한, 이렇게 분리된 영역은 인터넷과의 접속이 해제된 상태로서 로컬영역에 독립적으로 보관될 수 밖에 없으므로, 상기 영역이 다른 웹페이지와 링크되어 있어도 상술한 종래 방법을 통해 웹페이지로부터 상기 영역을 분리하면 다른 웹페이지와의 링크가 해제되어 분리된 영역에 대한 활용성이 저하되는 문제가 있었다. Of course, by analyzing the scripts constituting the web page to check the command corresponding to a certain area on the web page and extracting it, it is possible to partially separate only the desired area, or simply copy and copy only the text or image of the corresponding area. It is not easy to improvise scraps in areas where a non-expert wants to have access to the Internet through a web browser. In addition, the separated areas are separated from the web page through the above-described conventional method even if the area is linked with other web pages because the area is separated from the Internet and can only be stored independently in the local area. When the link to other web pages is released, there is a problem in that the usability of the separated area is reduced.
물론, 웹페이지로부터 분리된 영역은 오프라인 상태이므로, 모체가 되는 상기 웹페이지가 갱신되면서 변화가 생기더라도 그 효과가 분리된 상기 영역에 영향을 주지 못해 분리된 영역이 단순한 텍스트 또는 이미지의 기능만을 가질 뿐 온라인 상태에서 웹페이지의 기능은 가지 못하는 문제가 있었다.Of course, since the area separated from the web page is offline, even if a change occurs as the parent web page is updated, the effect does not affect the separated area so that the separated area has only a function of simple text or image. In addition, there was a problem that the function of the web page cannot go online.
이에 본 발명은 상기와 같은 문제를 해소하기 위해 안출된 것으로, 웹페이지의 일부 영역만을 분리하되, 분리된 상기 영역이 모체인 웹페이지와 연동하여 온라인 상태를 유지하고, 사용자는 일반적인 웹페이지 접근방식인 URL 접속을 통해 분리된 상기 영역에 접근할 수 있도록 하는 웹페이지의 영역별 링크방법의 제공을 기술적 과제로 한다.In order to solve the above problems, the present invention is to separate only a part of the web page, the separated area is kept online in conjunction with the parent web page, the user has a general web page approach It is a technical problem to provide a link method for each section of a web page that allows access to the separated region through in-URL access.
상기의 기술적 과제를 달성하기 위하여 본 발명은,The present invention to achieve the above technical problem,
다수의 테이블로 구성된 원본 웹페이지에서, 선택된 테이블에 대한 구성 스크립트를 확인하는 스크립트 분류단계;A script classification step of checking a configuration script for a selected table in an original web page consisting of a plurality of tables;
상기 원본 웹페이지의 URL을 포함하고, 선택된 테이블의 스크립트만을 분리할 수 있는 분류정보를 갖는 새로운 URL을 형성하는 선택파트 URL 형성단계;A selection part URL forming step including a URL of the original web page and forming a new URL having classification information capable of separating only the script of the selected table;
웹브라우저에 상기 새로운 URL이 입력되는 URL 입력단계;A URL input step of inputting the new URL into a web browser;
상기 새로운 URL에 포함된 원본 웹페이지의 URL을 통해 원본 웹페이지에 접 속하는 단계;Accessing the original web page through the URL of the original web page included in the new URL;
상기 원본 웹페이지의 구성 스크립트에서 상기 분류정보에 따라 상기 선택 테이블을 분리하는 선택파트 분류단계; 및A selection part classification step of separating the selection table according to the classification information in the configuration script of the original web page; And
분리된 상기 선택 테이블을 포함하는 수정 웹페이지를 출력하는 웹페이지 출력단계;A web page outputting step of outputting a modified web page including the separated selection table;
를 포함하는 웹페이지의 영역별 링크방법이다.The link method for each section of the web page including the.
상기의 기술적 과제를 달성하기 위하여 본 발명은, 상기 웹페이지의 영역별 링크방법에 있어서,In order to achieve the above technical problem, the present invention, in the link method for each area of the web page,
상기 수정 웹페이지가 갖는 상기 선택 테이블은 링크된 다른 웹사이트의 URL 정보를 포함하는 것이다.The selection table of the modified web page includes URL information of another linked website.
상기의 기술적 과제를 달성하기 위하여 본 발명은, 상기 웹페이지의 영역별 링크방법에 있어서,In order to achieve the above technical problem, the present invention, in the link method for each area of the web page,
상기 수정 웹페이지는 둘 이상의 서로 다른 원본 웹페이지로부터 분리된 테이블들을 포함하는 것이다.The modified web page includes tables separated from two or more different original web pages.
상기의 기술적 과제를 달성하기 위하여 본 발명은, 상기 웹페이지의 영역별 링크방법에 있어서,In order to achieve the above technical problem, the present invention, in the link method for each area of the web page,
상기 수정 웹페이지 생성시, 광고데이터 테이블이 상기 수정 웹페이지에 첨 부되는 광고물 첨부단계를 더 포함하는 것이다.When the modified web page is generated, the advertisement data table further includes a step of attaching an advertisement attached to the modified web page.
이하 본 발명을 첨부된 예시도면에 의거하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 웹브라우저와 웹서버 간의 통신 경로를 개략적으로 도시한 블록도이고, 도 2는 본 발명에 따른 웹페이지의 영역별 링크방법이 실시되는 웹브라우저와 웹서버 간의 통신 경로를 도시한 블록도인 바, 이를 참조하여 설명한다.1 is a block diagram schematically illustrating a communication path between a web browser and a web server, and FIG. 2 is a block diagram showing a communication path between a web browser and a web server in which an area-specific link method of a web page according to the present invention is implemented. It will be described with reference to this.
본 발명은 사용자가 특정 웹페이지 내 일부만을 분리하여 이를 웹페이지 형식으로 변경하고, 이렇게 변경된 웹페이지로의 접근이 일반적인 인터넷을 통한 웹페이지 접근과정과 동일한 방법으로 될 수 있도록 하는 것으로서, 퍼오기 작업으로 웹상의 링크가 아닌 단순한 카피가 무단 복제되어 인터넷에 불법유통되는 것을 줄이고, 정상적인 링크 상태를 허용하여 저작권 보호 하에 원본보기를 가능하게 한다.The present invention allows the user to separate only a part of a specific web page, change it to a web page format, and access to the changed web page can be performed in the same manner as a web page access process through the general Internet. As a result, a simple copy, rather than a link on the web, is copied illegally to reduce illegal distribution on the Internet, and allows a normal link state to allow the original view under copyright protection.
일반적으로, 클라이언트 단말기에 설치된 웹브라우저(10)는 웹서버(30)와의 통신을 중개하는데, 보안이나 관리적 차원의 규제 그리고 캐시 서비스 등을 제공하기 위한 중개수단(20)이 상기 웹브라우저(10)와 웹서버(30) 간의 통신을 중개할 수 있다. In general, the
이러한 중개수단(20)으로는 프럭시 서버(proxy server)가 있고, 이는 통상적으로 기업의 네트워크를 외부 네트워크로부터 분리시켜주는 게이트웨이 서버, 기업의 네트워크를 외부의 침입으로부터 보호하는 방화벽 서버 등과 관련이 있거나 또는 그 일부가 된다. Such intermediary means 20 includes a proxy server, which is typically associated with a gateway server that separates the corporate network from the external network, a firewall server that protects the corporate network from outside intrusion, or the like. Or part of it.
본 발명에 따른 링크방법은 프럭시 서버를 별도로 두거나, 웹브라우저(10) 차원에서 프럭시 서버를 대신할 수도 있다.In the link method according to the present invention, a proxy server may be set aside, or a proxy server may be substituted in the
본 발명에 따른 링크방법의 기술적 사상은 프럭시 서버의 기능을 갖는 프럭시 모듈(21)을 구비하고, 상기 프럭시 모듈(21)이 웹브라우저(10)와 독립된 것인지 여부에 대해서는 한정하지 않는다. 하지만, 본 실시예에서는 상기 프럭시 모듈(21)을 웹브라우저(10)와 독립된 중개수단(20)에 포함시켜 설명한다.The technical idea of the link method according to the present invention includes a
본 발명에 따른 중개수단(20)은 프록시 모듈(21)과 테이블 분류모듈(21) 및 URL 정보DB(23)를 포함하며, 도 3(본 발명에 따른 웹페이지의 영역별 링크방법의 일실시예를 도시한 플로우차트)을 참조하여 본 발명에 따른 링크방법과 상기 중개수단(20)의 각 구성에 대한 설명을 상세히 한다.The intermediary means 20 according to the present invention includes a
S10 ; 웹페이지 수신단계S10; Web page receiving step
도 4(본 발명에 따른 웹페이지의 영역별 링크방법에 대한 일실시모습을 보인 웹페이지)와 같이, 사용자는 웹브라우저를 통해 특정 웹사이트(특허청 홈페이지 ; www.kipo.go.kr)에 접속한다.As shown in FIG. 4 (a web page showing one embodiment of a method of linking by area of a web page according to the present invention), a user accesses a specific website (the JPO homepage; www.kipo.go.kr) through a web browser. do.
상기 웹브라우저(10)는 웹서버(30)로부터 웹페이지 정보를 수신하고, 이를 단말기의 출력수단(미도시함)으로 출력한다.The
일반적으로, 웹페이지는 다수의 파트(테이블)가 평면공간을 구획하게 배치되고, 상기 파트는 각종 텍스트 또는 이미지 등으로 표현된다.In general, a web page includes a plurality of parts (tables) arranged in a planar space, and the parts are represented by various texts or images.
도 4에서 보이는 바와 같이, 웹브라우저(10)를 통해 출력되는 웹페이지(100)는 다수의 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)로 구성된다. 물론, 실제 파트의 구분은 구획된 상기 파트(121, 122, 123, 124, 125, 126, 127, 128, 129) 보다 세분화될 수도 있을 것이나, 여기서는 기능 및 정보의 동일성을 기준으로 구획하였다.As shown in FIG. 4, the
한편, 웹페이지(100)에 도시된 파트(121, 122, 123, 124, 125, 126, 127, 128, 129) 별 붉은 경계선은, 웹브라우저(10)를 통한 웹페이지(100)의 최초 출력시에는 표현되지 않고, 일반적인 웹브라우저(10)의 구동모습을 보일 것이다.On the other hand, the red borders for the
S20 ; 웹페이지 파트별 스크립트 분류S20; Script classification by web page part
앞서 설명한 바와 같이, 웹페이지(100)는 다수의 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)가 적당한 위치에 배치되면서 이루어진다. 따라서, 웹페이지(100 ; HTML)를 이루는 구성이 기록된 스크립트는 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)를 이루는 테이블(<TABLE>)로 구분되고, 상기 테이블은 테이블의 위치(<TR>)와 테이블이 갖는 정보(<TD>)를 포함한다. 물론, 상기 테이블이 갖는 정보는 텍스트, 이미지, 동영상 또는 음원이 될 것이며, 필요에 따라 특정 URL로의 링크 정보가 포함될 수 있다.As described above, the
웹페이지를 이루는 구성이 기록된 스크립트는 이미 널리 알려진 기술이므로 여기서는 그 설명을 생략한다.The script that records the composition of the web page is a well-known technique, so the description thereof is omitted here.
상기 테이블 분류모듈(22)은 해당 웹페이지(100)의 구성 스크립트를 확인하 여 이를 테이블별로 구분하는데, 외적으로는 웹페이지(100)의 각 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)가 구분되는 것으로 보일 것이다.The
사용자는 인터넷 서핑 중, 어느 웹페이지에 기재된 정보를 보관하고, 필요할 때마다 해당 웹페이지에 접속하여 상기 정보를 확인한다. 이를 위한 종래 방법은 웹페이지 전체를 '즐겨찾기'로 설정하는 것이었다.While surfing the Internet, a user keeps information described in a web page, and accesses the web page whenever necessary to check the information. The conventional method for this was to set the entire web page as a 'favorite'.
하지만, 본 발명에 따른 영역별 링크방법은 웹페이지 전체가 아닌 사용자가 원하는 해당 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)만 링크시켜 '즐겨찾기'로 보관할 수 있도록 한다.However, the area-specific link method according to the present invention can be stored as a 'favorite' by linking only the corresponding parts (121, 122, 123, 124, 125, 126, 127, 128, 129) desired by the user, not the entire web page. Make sure
이를 위해서는 상술한 바와 같이 웹페이지(100)를 이루는 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)를 분리해야 하고, 결국에는 해당 웹페이지(100)를 이루는 구성 스크립트의 테이블을 확인하여 상기 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)의 경계를 명확히 해야한다.To this end, as described above, the
웹페이지(100)를 파트(121, 122, 123, 124, 125, 126, 127, 128, 129) 별로 분리하는 방법은 매우 다양할 수 있으며, 이러한 방법에 대한 몇 가지 실시예를 아래에서 제시한다.The method of separating the
본 발명에 따른 일실시예로서, 웹브라우저(10)에 웹페이지의 파트별 분리기능을 추가할 수 있다. 좀 더 상세히 설명하면, 도 1에 도시한 바와 같이 웹페이지(100)의 일지점에는 스크랩 아이콘(110)이 형성되고, 사용자가 상기 스크랩 아이콘(110)을 클릭하면 도 4에 도시한 바와 같은 붉은 경계선이 웹페이지(100)의 파트(121, 122, 123, 124, 125, 126, 127, 128, 129) 별로 형성되어서 사용자가 임의 파트를 선택할 수 있도록 한다. 물론, 상기 경계선은 웹페이지(100)를 파트(121, 122, 123, 124, 125, 126, 127, 128, 129) 별로 구획하여 시각적으로 드러나도록 하는 것으로, 경계선의 모습이나 또는 가시 여부에 대한 것은 다양하게 변형실시될 수 있다.As an embodiment of the present invention, the
다른 실시예는, 사용자 스스로가 웹페이지(100)의 스크립트를 분석하여 볼 수 있는 어플리케이션(JAVA, C, C++)을 통해 분리를 원하는 해당 파트의 테이블을 확인한 후, 이를 편집/저장하는 것이다. 물론, 상기 과정은 수동으로 이루어질 것이다.Another embodiment is to check the table of the part that you want to separate through the application (JAVA, C, C ++) that the user can analyze and view the script of the
이상 설명한 첫 번째 실시예는 비전문가인 사용자가 웹페이지(100)의 파트를 쉽게 분리할 수 있도록 하는 방법이고, 두 번째 실시예는 전문가가 별도의 어플리케이션을 통해 해당 웹페이지(100)의 스크립트를 확인하여 파트를 분리할 수 있는 방법으로 차이가 있으나, 이러한 차이에도 웹페이지(100)의 스크립트를 확인하여 구분해야 하는 과정은 동일하게 수행된다.The first embodiment described above is a method for a non-expert user to easily separate the parts of the
웹페이지(100)를 이루는 소스를 기록하는 스크립트는 해당 웹페이지의 허락 여부에 따라 외부에 공개될 수 있고, 이렇게 스크립트가 공개된 상태에서 웹페이지(100)의 파트(121, 122, 123, 124, 125, 126, 127, 128, 129), 즉 테이블에 대한 분석 및 분류는 당업자에게 널리 알려진 기술이므로, 스크립트의 구성과 이를 분류하는 과정에 대한 구체적인 설명은 생략한다.The script for recording the source constituting the
S30 ; 파트 선택단계S30; Part selection step
도 4에 도시한 바와 같이, 웹페이지(100)의 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)가 구분되면, 사용자는 이렇게 구분된 파트(121, 122, 123, 124, 125, 126, 127, 128, 129) 중 하나 이상을 선택할 수 있다.As shown in FIG. 4, when the
선택방법으로는 특정 파트를 하나하나 선택하거나, 마우스를 드래그하여 그 범위를 포함하는 파트를 선택하는 방법이 있다.As a selection method, a specific part may be selected one by one, or a part including a range may be selected by dragging a mouse.
S40 ; 선택파트의 URL 형성단계 S40; URL formation step of selected parts
도 5는 본 발명에 따른 웹페이지의 영역별 링크방법에 대한 일실시모습을 보인 웹페이지인 바, 이를 참조하여 설명한다.5 is a web page showing an embodiment of a method of linking by area of a web page according to the present invention.
사용자가 웹페이지(100) 내 특정 파트(125)를 선택하면, 해당 파트(125)의 테이블 내용인 텍스트, 이미지 또는 동영상 등이 확인된다. 또한, 상기 파트(125)에 링크된 URL 정보가 있다면 이 또한 확인된다.When the user selects a
한편, 선택된 파트(125)의 테이블을 상기 웹페이지(100)의 구성 스크립트에서 추출하여 독립된 웹페이지(100')가 되도록 하기 위해 새로운 URL이 형성되는데, 해당 웹페이지(100)의 원본 URL은 도 4에서 보이는 바와 같이 "http://www.kipo.go.kr"이고, 분리된 파트(125)를 갖는 수정 웹페이지(100')의 URL은 "http://proxy/partdescrition/target/kipo.go.kr"이다.Meanwhile, a new URL is formed to extract the table of the selected
상기 웹페이지(100')의 URL은 원본 웹페이지(100)의 URL인 "kipo.go.kr"을 포함하고, "partdescrition/target"는 상기 원본 웹페이지(100)에서 분리된 파트(125)를 확인할 수 있는 분류정보 부분이면, "proxy"는 프록시 모듈의 주소이다.The URL of the web page 100 'includes "kipo.go.kr" which is the URL of the
여기서, "partdescrition/target"는 상징적인 표현으로, 실제로는 이보다 복잡한 방식으로 표현될 것이다. 참고로, 웹페이지는 일정한 규약을 기반으로 HTML, SGML 또는 XML 등의 언어로 구성되고, 이러한 언어들은 약속된 규칙으로 배열되면서 스크립트를 이룬다. 따라서, 이러한 규약과 약속된 시스템에 따라 URL에 웹페이지의 일부를 스크랩할 수 있는 명령어를 삽입하여 웹브라우저의 주소창이 입력하면, 상기 웹브라우저를 통해 최종적으로 웹페이지(100)의 일부만은 갖는 수정 웹페이지(100')만을 불러와 출력할 수 있다.Here, "partdescrition / target" is a symbolic expression, which will actually be expressed in a more complicated way. For reference, web pages are composed of languages such as HTML, SGML, or XML based on certain conventions, and these languages form scripts by arranging the promised rules. Therefore, in accordance with these conventions and the promised system, when a web browser address bar is input by inserting a command to scrap a part of a web page into a URL, the
S50 ; 수정 웹페이지 출력요청단계S50; Edit web page output request step
사용자는 수정 웹페이지(100')의 URL을 웹브라우저(10)의 주소창에 입력하여 수정 웹페이지(100')의 출력을 요청한다.The user inputs the URL of the modified web page 100 'in the address box of the
S60 ; 수정 웹페이지 출력단계S60; Edit webpage output step
도 6은 도 3의 수정 웹페이지 출력단계를 구체화해서 도시한 플로우차트인 바, 이를 참조하여 설명한다.FIG. 6 is a flowchart showing the modified web page output step of FIG. 3 in detail.
상기 프록시 모듈(21)은 사용자로부터 웹페이지 전송요청 등과 같은 인터넷 서비스 요청을 받으며, 그 요청이 필터 요건을 통과한 정당한 요청인지 여부를 확인한 후, 입력된 URL을 확인한다. 이때, 상기 URL은 수정 웹페이지(100') 관련 정보이다.The
한편, 수정 웹페이지(100')의 URL은 웹브라우저의 주소입력창에 직접 삽입할 수도 있을 것이나, 사용자가 수정 웹페이지(100')를 형성시킨 후 해당 URL을 URL 정보DB(23)에 저장해 놓고 필요할 때마다 불어내어 웹페이지(100') 호출에 이용할 수도 있다.(S61 ; URL 입력단계)Meanwhile, the URL of the modified web page 100 'may be inserted directly into the address input window of the web browser, but after the user forms the modified web page 100', the URL is stored in the
이때, 수정 웹페이지(100')의 URL이 웹브라우저의 주소입력창에 입력되면, 상기 URL(http://proxy/partdescrition/target/kipo.go.kr)은 본 발명에 따른 중개서버(20)로 전송된 후 인터넷에서 실질적으로 해당 웹사이트를 호출할 수 있는 주소(http://kipo.go.kr)로 분리/변환된다.At this time, when the URL of the modified web page 100 'is input in the address input window of the web browser, the URL (http: //proxy/partdescrition/target/kipo.go.kr) is an
상기 중개서버(20)는 상기 주소(http://kipo. go.kr)를 토대로 당해 웹페이지(100)와 접속한 후, 상기 웹페이지(100) 관련 데이터를 수신한다.The
상기 프럭시 모듈(21)은 수정 웹페이지(100')의 URL이 입력되어 상기 수정 웹페이지(100')를 요청하면, 상기 수정 웹페이지(100')의 URL에서 분류정보인 "partdescrition/target"를 확인하여 상기 분류정보 관련 해당 파트(125)를 확인한 후 이를 분리한다.(S62 ; 선택파트 분류단계) 분리된 파트(125)는 웹페이지 형식을 갖는 수정 웹페이지(100')로 되어서 최종적으로 사용자의 웹브라우저(10)를 통해 출력된다.(S63 ; 웹페이지 출력단계)When the
한편, 상기 프럭시 모듈(21)을 통한 상술한 통신구조는, 상기 파트(125)에 링크되는 URL 정보가 있다면, 사용자는 웹브라우저(10)를 통해 출력되는 웹페이지(100')의 해당 파트(125)를 클릭하여 링크된 URL로의 접근이 가능하다.On the other hand, in the above-described communication structure through the
참고로, 도 4 및 도 5를 통해 보인 도면은 특허청 홈페이지로, 실시예로서 선택된 파트(125)는 특허청 홈페이지의 메인 화면에 있는 뉴스란이다. 한편, 사용 자는 도 5에 보이는 웹페이지(100')에서 선택된 파트(125) 이외의 파트(121, 122, 123, 124, 126, 127, 128, 129)는 볼 수 없고, 따라서 사용자는 원하는 정보만을 별도로 스크랩하여 보관할 수 있다.For reference, the drawings shown through FIGS. 4 and 5 are the homepage of the JPO, and the selected
도 7은 본 발명에 따른 웹페이지의 영역별 링크방법의 다른 실시예를 도시한 플로우차트인 바, 이를 참조하여 설명한다.FIG. 7 is a flowchart illustrating another embodiment of a method for linking regions of a web page according to the present invention.
본 발명에 따른 링크방법은 앞서 설명한 바와 같이, 하나의 웹페이지로부터 하나 이상의 파트(121, 122, 123, 124, 125, 126, 127, 128, 129)를 분리/저장하는 방법 이외에, 둘 이상의 웹페이지로부터 각각 하나 이상의 파트를 분리/저장할 수도 있다.As described above, the link method according to the present invention, in addition to the method of separating / storing one or more parts (121, 122, 123, 124, 125, 126, 127, 128, 129) from one web page, two or more webs. You can also separate / save one or more parts from each page.
즉, 서로 다른 URL을 갖는 웹페이지에서 각각 분리된 파트가 하나의 새로운 웹페이지로 통합 관리되는 것이다.In other words, separate parts of web pages with different URLs are integrated and managed as one new web page.
도 8 및 도 9는 본 발명에 따른 웹페이지의 영역별 링크방법에 대한 다른 실시모습을 보인 웹페이지인 바, 본 발명에 따른 다른 실시예를 설명한다.8 and 9 are web pages showing another embodiment of a method of linking by area of a web page according to the present invention, which describes another embodiment according to the present invention.
상기 선택파트 스크립트 저장단계(S40)는 다음의 과정으로 실시될 수 있다.The selection part script storing step S40 may be performed by the following process.
S41 ; 통합웹페이지 생성단계S41; Integrated web page generation step
도 8(a)는 대한민국 포탈사이트 중 하나인 엠파스(URL : www.empas.com)의 웹페이지(101)이고, 도 8(b)는 다른 포털사이트인 네이버(URL : www.naver.com)의 웹페이지(102)이며, 도 8(c) 역시 포털사이트인 다음(URL : www.daum.net)의 웹페 이지(103)이다.8 (a) is a
상기 선택테이블 스크립트 저장단계(S40)에서 설명한 수정 웹페이지를 생성함에 있어서, 통합웹페이지모듈(25)은 해당 수정 웹페이지를 다수의 파트를 수용할 수 있는 통합 웹페이지(104)로 조성하여 선택된 파일을 수록할 준비를 한다.In generating the modified web page described in the selection table script storage step (S40), the integrated
이를 위해 통합 웹페이지(104)는 상기 웹페이지들(101, 102, 103)의 URL과는 무관한 새로운 URL을 가질 수 있고, 상기 웹페이지들(101, 102, 103)이 개별적으로 동작할 수 있도록 하는 AJAX엔진모듈(24)을 포함한다.To this end, the
본 발명에 따른 실시예에서는 상기 통합 웹페이지(104)의 URL을 "http://proxy/partdescrition/aa.html"로 한다.In the embodiment according to the present invention, the URL of the
S42 ; 선택파트 위치확인단계S42; Selection part positioning step
상기 웹페이지들(101, 102, 103)로부터 분리된 각 파트(101a, 102a, 103a)는 해당 웹페이지(101, 102, 103) 내에 배치위치가 지정되어 있으므로, 상기 파트(101a, 102a, 103a)에 위치정보가 스크립트에 기록된다.The
하지만, 통합 웹페이지(104)에 둘 이상의 파트(101a, 102a, 103a)를 배치해야하므로, 파트들 간의 배치가 중첩될 수도 있다. 따라서, 파트(101a, 102a, 103a)의 중첩을 피하기 위해 파트(101a, 102a, 103a)의 위치를 확인해야 한다.However, since two or
S43 ; 선택파트 위치조정단계S43; Selection part positioning step
사용자는 상기 파트(101a, 102a, 103a)의 스크립트를 직접 수정하여 통합 웹 페이지(104) 상에 배치 위치를 조정할 수도 있고, 일반적인 편집기능을 적용하여 마우스 등을 이용해 그래픽 차원에서 파트(101a, 102a, 103a)의 위치를 조정할 수도 있다.The user may directly modify the scripts of the
한편, 통합 웹페이지(104)에 각 파트(101a, 102a, 103a)는 모체가 되는 웹페이지(101, 102, 103)의 갱신여부에 따라 독립적으로 갱신이 이루어진다. Meanwhile, the
이를 위해 본 발명에 따른 링크방법은 AJAX(Asynchronous JavaScript and XML ; 비동기 자바스크립트와 XML)이 적용되며, 중개수단(20)은 AJAX엔진모듈(24)을 더 포함할 수 있다.To this end, the link method according to the present invention is applied to AJAX (Asynchronous JavaScript and XML), the mediation means 20 may further include an
AJAX는 사용자 요청을 즉시 처리하는 인터랙티브 형식의 웹 응용프로그램을 만들기 위한 컴퓨터 프로그래밍 방법으로, AJAX는 자바스크립트, DHTML, XML, CSS, DOM 그리고 마이크로소프트 객체인 XMLHttpRequest 등 여러 가지 프로그래밍 도구들을 결합시킨다. AJAX는 새로운 웹페이지 전체가 새로 표시될 때까지 사용자들이 기다려야 했던 HTTP 요청과는 달리, 사용자가 어떤 동작을 수행하면 그 즉시 웹페이지의 내용이 수정되도록 해준다. 예를 들어, 기상예보 사이트에서 사용자가 우편번호를 입력하면 그 페이지의 한쪽 편에 그 지역 상황이 지체 없이 표시될 수 있게 하는 것을 들 수 있다. AJAX is a computer programming method for creating interactive web applications that process user requests on the fly. AJAX combines several programming tools, including JavaScript, DHTML, XML, CSS, DOM, and the XML object, Microsoft's XMLHttpRequest. AJAX, unlike HTTP requests, where users had to wait for a whole new web page to be refreshed, allows the user to modify the contents of the web page as soon as the user performs something. For example, if a user enters a postal code on a weather forecast site, the local situation can be displayed on one side of the page without delay.
AJAX로 만들어진 응용프로그램은 사용자의 브라우저와 서버 사이에서 중간자로서 역할을 하는 AJAX엔진모듈(24)을 사용한다. 브라우저는 웹페이지를 표시하는 대신 사용자가 볼 페이지를 표시해 주는 AJAX엔진모듈(24)을 올려놓는다. 상기 AJAX엔진모듈(24)은 자바스크립트를 사용하여 웹브라우저와 통신하며 백그라운드에 서 지속적으로 실행된다. 페이지 상에서 사용자 입력이 들어오면, 자바스크립트 호출이 AJAX엔진모듈(24)로 보내지며, 이는 대부분의 경우 즉시 응답된다. 만약 AJAX엔진모듈(24)에 추가 정보가 필요한 경우, 페이지가 수정되고 있는 그 순간에 XML을 이용해 서버에 요청한다 An application made with AJAX uses an
S44 ; 통합웹페이지 구성스크립트 갱신저장단계S44; Integrated webpage configuration script update save step
상술한 바와 같이, 사용자가 파트(101a, 102a, 103a)의 위치를 통합 웹페이지(104) 내에서 조정하면 상기 통합 웹페이지(104)가 갱신된다.As described above, when the user adjusts the position of
즉, 사용자가 기존에 있는 통합 웹페이지(104)에 새로운 웹사이트의 파트를 붙여넣고, 기존 파트(101a, 102a, 103a)들과 간섭되지 않도록 위치를 조정하여 갱신하는 것이다.That is, the user pastes a part of the new website into the existing integrated
이후, 사용자가 상기 수정 웹페이지 출력단계(S60)를 통해 통합 웹페이지(104)의 URL을 웹브라우저(10)의 주소창에 입력하여 불러오면, 최종 조정된 통합 웹페이지(104)가 출력되고, 사용자는 각각의 웹사이트에 접속하지 않더라도 필요한 정보만을 하나의 웹페이지를 통해 확인할 수 있다.Subsequently, when the user inputs and retrieves the URL of the
한편, 본 발명에 따른 링크방법은 상기 중개서버(20)와 광고서버(40)를 연결하고, 상기 중개서버(20)는 광고서버(40)에서 제공되는 광고물에 대한 정보를 저장하는 광고DB(26)를 포함하여, 통합 웹페이지(104)의 빈공간에 상기 광고DB(26)에 저장된 광고물을 게재할 수도 있다.Meanwhile, the link method according to the present invention connects the
이상 상기와 같은 본 발명에 따르면, 다양한 정보를 포함하는 웹페이지 내에서 사용자가 필요한 내용만을 스크랩하여 일반적인 인터넷 접속방식(주소입력방식)을 이용해 쉽게 접속 및 확인할 수 있고, 스크랩 된 내용의 모체가 되는 웹페이지의 갱신과 더불어 상기 스크랩 된 내용이 갱신되고 링크된 다른 URL로의 접근 또한 가능하도록 연동되어서, 사용자가 관심있는 정보만을 수집 및 편집하여 웹페이지를 제작하고 이러한 웹페이지를 통상적인 인터넷 방식과 동일하게 활용할 수 있는 효과가 있다.According to the present invention as described above, the user can easily access and confirm by using a general Internet access method (address input method) by scraping only the content required by the user in a web page including a variety of information, which becomes the parent of the scraped content In addition to updating the web page, the scraped contents are updated and linked to other linked URLs, so that the user can collect and edit only the information of interest to create a web page and make the web page the same as the conventional internet method. There is an effect that can be utilized.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070000765A KR100876677B1 (en) | 2007-01-03 | 2007-01-03 | Partial linking method in the web-page |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070000765A KR100876677B1 (en) | 2007-01-03 | 2007-01-03 | Partial linking method in the web-page |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080087057A KR20080087057A (en) | 2008-09-30 |
KR100876677B1 true KR100876677B1 (en) | 2009-01-09 |
Family
ID=40025991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070000765A KR100876677B1 (en) | 2007-01-03 | 2007-01-03 | Partial linking method in the web-page |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100876677B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101638953B1 (en) * | 2015-01-12 | 2016-07-12 | 김종범 | Automatic Anaylising and correcting System for Online Webpage text |
WO2016129765A1 (en) * | 2015-02-13 | 2016-08-18 | 김효환 | Apparatus and method for building web page |
KR101649822B1 (en) * | 2015-02-13 | 2016-08-19 | 김효환 | Apparatus and method for building web-page |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030008944A (en) * | 2001-07-21 | 2003-01-29 | 이원석 | A System for Multimedia Home-Page and Foreign-Page Authoring and Presentation, Supporting Web-Contents Integration Service |
-
2007
- 2007-01-03 KR KR1020070000765A patent/KR100876677B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030008944A (en) * | 2001-07-21 | 2003-01-29 | 이원석 | A System for Multimedia Home-Page and Foreign-Page Authoring and Presentation, Supporting Web-Contents Integration Service |
Also Published As
Publication number | Publication date |
---|---|
KR20080087057A (en) | 2008-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11727199B2 (en) | System, method and computer program product for editing web pages in-context of a production view | |
US6012071A (en) | Distributed electronic publishing system | |
US6701350B1 (en) | System and method for web page filtering | |
US7210093B1 (en) | Method, system, and program for displaying pages downloaded from over a network in an application window | |
US6822663B2 (en) | Transform rule generator for web-based markup languages | |
US20070240041A1 (en) | Methods and apparatus for generating an aggregated cascading style sheet | |
US20090249188A1 (en) | Method for adaptive transcription of web pages | |
US8595634B2 (en) | Distributed hosting of web application styles | |
US20100199197A1 (en) | Selective content transcoding | |
US7818681B2 (en) | Method and system for internally identifying a specific web browser for displaying a specific web page | |
US20120297324A1 (en) | Navigation Control Availability | |
US8347225B2 (en) | System and method for selectively displaying web page elements | |
US20050102610A1 (en) | Visual electronic library | |
US20020124022A1 (en) | Method and apparatus for processing web documents using multi-browse function | |
US20070214422A1 (en) | Framework for implementing skins into a portal server | |
US20130019189A1 (en) | Augmented editing of an online document | |
US20100161586A1 (en) | System and method of multi-page display and interaction of any internet search engine data on an internet browser | |
US20060271840A1 (en) | Layout-based page capture | |
KR20150006456A (en) | A method of displaying a customised address bar or search results in a browser | |
AU2018279309A1 (en) | System and method for smart interaction between website components | |
KR20110127584A (en) | A system for collecting other web's contents by wysiwyg method and method for the same | |
KR100876677B1 (en) | Partial linking method in the web-page | |
Macaulay | Introduction to web interaction design: With Html and Css | |
US7660843B1 (en) | Method and apparatus for dynamically delivering a gadget | |
CN101539914A (en) | Technical proposal for readable customization conversion of web pages |
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 | ||
FPAY | Annual fee payment |
Payment date: 20121127 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131129 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20141215 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20151202 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20161205 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170907 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20181001 Year of fee payment: 11 |