[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20040099109A - A method of providing website searching service and a system thereof - Google Patents

A method of providing website searching service and a system thereof Download PDF

Info

Publication number
KR20040099109A
KR20040099109A KR1020040003123A KR20040003123A KR20040099109A KR 20040099109 A KR20040099109 A KR 20040099109A KR 1020040003123 A KR1020040003123 A KR 1020040003123A KR 20040003123 A KR20040003123 A KR 20040003123A KR 20040099109 A KR20040099109 A KR 20040099109A
Authority
KR
South Korea
Prior art keywords
website
webpage
keyword
database
search
Prior art date
Application number
KR1020040003123A
Other languages
Korean (ko)
Other versions
KR100931772B1 (en
Inventor
이승현
최기정
Original Assignee
엔에이치엔(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엔에이치엔(주) filed Critical 엔에이치엔(주)
Priority to KR1020040003123A priority Critical patent/KR100931772B1/en
Publication of KR20040099109A publication Critical patent/KR20040099109A/en
Application granted granted Critical
Publication of KR100931772B1 publication Critical patent/KR100931772B1/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F7/00Signs, name or number plates, letters, numerals, or symbols; Panels or boards
    • G09F7/18Means for attaching signs, plates, panels, or boards to a supporting structure
    • G09F7/20Means for attaching signs, plates, panels, or boards to a supporting structure for adjustably mounting
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F11/00Indicating arrangements for variable information in which the complete information is permanently attached to a movable support which brings it to the display position
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F7/00Signs, name or number plates, letters, numerals, or symbols; Panels or boards
    • G09F7/18Means for attaching signs, plates, panels, or boards to a supporting structure
    • G09F2007/1847Brackets to grip the sign board

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: A method and a system for offering a web site search service are provided to maximize user's convenience by offering a wider search range to the user. CONSTITUTION: A site index database(501) classifies/stores a web site ID matched with each web site and a web page ID included to web pages by each field. A keyword index database(502) classifies/stores a keyword and the web page ID of the web pages including the keyword by each field. A web page information database(503) classifies/stores the web site ID and the web page ID included to the web site by each field. A DBMS(DataBase Management System)(520) manages the databases. A search request receiver(530) extracts the inputted keyword or a search request type by analyzing the keyword or search request information inputted through a user's web browser(560). A search result provider(540) generates/provides search result data to the user by extracting the web page ID from the database and operating the extracted web page ID.

Description

웹사이트 검색 서비스 제공 방법 및 그 시스템{A METHOD OF PROVIDING WEBSITE SEARCHING SERVICE AND A SYSTEM THEREOF}A method of providing a website search service and its system {A METHOD OF PROVIDING WEBSITE SEARCHING SERVICE AND A SYSTEM THEREOF}

본 발명은 다종 다양한 정보가 위치하는 인터넷 상에서 소정의 웹사이트에 대한 정보를 제공하기 위한 검색 서비스 제공 방법 및 그 시스템에 관한 것이다. 더욱 상세하게는, 소정의 웹사이트에 대한 정보를 더욱 편리하게 검색할 수 있도록 한 웹사이트 검색 서비스 제공 방법 및 그 시스템에 관한 것이다.The present invention relates to a method and system for providing a search service for providing information on a predetermined website on the Internet on which various kinds of information are located. More specifically, the present invention relates to a method and system for providing a website search service which makes it possible to search for information on a predetermined website more conveniently.

다음(http://www.daum.net), 야후(http://www.yahoo.com) 등과 같은 통상의 검색 서비스 제공 시스템은 통상 웹사이트 정보를 소정의 기준에 따라 분류 및 저장하고 관리하기 위한 데이터베이스, 웹 상을 지속적으로 순회하면서 새로운 웹사이트 정보를 기계적으로 수집하기 위한 소프트웨어로 구현되는 검색 로봇, 수집된 데이터를 데이터베이스화하여 상기 검색 엔진을 이용하는 이용자로 하여금 검색할 수 있도록 하는 검색 엔진 소프트웨어로 구성되고, 이를 통해 수집한 소정의 정보를 가공하여 사용자에게 제공한다.Conventional search service providing systems such as Daum (http://www.daum.net), Yahoo (http://www.yahoo.com), etc., generally classify, store and manage website information according to predetermined criteria. Database, a search robot implemented as software for mechanically collecting new website information while continuously circulating on the web, and search engine software that allows users who use the search engine to search the database by collecting collected data. It is configured to process the predetermined information collected through this and provide it to the user.

이러한 종래 기술에 따른 웹페이지 검색 제공 방법에 의하면, 사용자로부터소정의 검색어를 입력 받아 이에 대응하는 다수의 웹사이트 정보를 상기 사용자에게 제공해 주지만, 상기 웹사이트 자체에 대한 검색 기능은 지원하고 있지 아니하다는 문제점이 있다.According to the conventional method for providing a web page search, a user receives a predetermined search word and provides a plurality of website information corresponding thereto, but does not support a search function for the website itself. There is a problem.

예를 들어, 검색창에 "특허청"을 입력한 경우, 특허청에 대한 간단한 설명과 함께, 특허청의 범용 리소스 로케이터(www.kipo.go.kr)에 대한 정보만이 제공될 뿐이고, 특허청의 웹사이트 내에 포함된 소정의 문서를 검색하기 위해서는 특허청 웹사이트로 이동하여 특허청 웹사이트 내에 따로 구성되어 있는 소정의 검색창을 이용하여야 한다는 불편이 있다.For example, if you type "Patent Office" into the search box, only a brief description of the Office is provided, and only the information about the Office's universal resource locator (www.kipo.go.kr) is provided. In order to search for a predetermined document included therein, it is inconvenient to move to the JPO website and use a predetermined search box configured separately in the JPO website.

도 1에는 이러한 종래의 방법에 따른 소정의 웹사이트 내 검색 화면의 일예가 도시되어 있다. 도 1에 도시된 화면은 검색 엔진에서 검색창에 "특허청"을 입력한 경우 사용자에게 제공되는 소정의 범용 리소스 로케이터를 따라 특허청 웹페이지에 접속한 경우 사용자에게 제공되는 화면의 일예이다. 도 1을 참조하면, 특허청 웹페이지 내에 특허청 웹페이지 자체의 검색을 위한 별도의 검색어 입력부(110)가 도시되어 있다.Fig. 1 shows an example of a search screen in a predetermined website according to this conventional method. The screen shown in FIG. 1 is an example of a screen provided to a user when accessing the JPO webpage according to a predetermined general resource locator provided to the user when the search engine inputs "Patent Office" into the search box. Referring to FIG. 1, a separate search term input unit 110 for searching the JPO webpage itself is shown in the JPO webpage.

상술한 문제점으로 인해, 다수의 웹사이트 운영자에게는 웹사이트에 포함되는 웹페이지가 늘어나고 상기 웹페이지에 포함된 정보량이 증가함에 따라 자신의 웹사이트 내에 따로 검색을 위한 검색툴을 마련하여야 하는 부담이 발생할 수 있다.Due to the above-mentioned problems, many website operators have a burden of providing a search tool for searching separately in their own website as the number of web pages included in the website increases and the amount of information included in the web pages increases. Can be.

따라서, 상기와 같이 소정의 웹사이트에 포함된 웹페이지의 검색 또한 가능한 검색 서비스 제공 방법이 구현될 수 있다면 검색 서비스를 이용하는 사용자의편의가 극대화될 수 있음은 물론, 검색 서비스의 활용도도 크게 제고될 수 있을 것이다.Therefore, if a search service providing method capable of searching web pages included in a predetermined website as described above can be implemented, the convenience of a user using the search service can be maximized and the utilization of the search service will be greatly improved. Could be.

본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템은 검색 서비스 사용자에게 더욱 폭넓은 검색 범위를 제공함으로써, 사용자의 편의를 극대화할 수 있는 검색 서비스를 제공하는 것을 그 목적으로 한다.The method and system for providing a website search service according to the present invention are to provide a search service that can maximize the user's convenience by providing a wider search range to a search service user.

또한, 본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템은 소정의 웹사이트에 포함된 하나 이상의 웹페이지에 대한 검색을 가능하게 함으로써, 검색 서비스 사용자 및 소정의 웹사이트 운영자의 편의를 도모하는 것을 그 목적으로 한다.In addition, the method and system for providing a website search service according to the present invention enables the search of one or more web pages included in a predetermined website, thereby facilitating the convenience of a search service user and a predetermined website operator. For that purpose.

또한, 본 발명에 따른 웹사이트 검색 서비스 제공 방볍 및 그 시스템은 소정의 웹사이트에 포함된 하나 이상의 웹페이지에 대한 검색을 가능하도록 하여 개별 웹사이트에 구축되어 있는 검색 기능을 하나의 검색 서비스 제공 시스템으로 통합할 수 있도록 함으로써, 검색 서비스 제공자의 검색 서비스 제공 범위를 더 넓힐 수 있도록 하는 것을 그 목적으로 한다.In addition, the method for providing a website search service according to the present invention and a system thereof enable a search for one or more web pages included in a predetermined website, thereby providing a search function built on an individual website. The purpose of the present invention is to enable the search service provider to broaden the search service provision range.

도 1은 종래의 방법에 따른 소정의 웹사이트 내 검색 화면의 일예를 도시한 도면이다.1 is a diagram illustrating an example of a search screen in a predetermined website according to a conventional method.

도2a 내지 도 2c는 본 발명의 일실시예에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템의 데이터베이스 구조를 도시한 도면이다.2A to 2C are diagrams illustrating a method of providing a website search service and a database structure of the system according to an embodiment of the present invention.

도 3은 웹사이트 검색 서비스 제공 방법에서 사이트 내 키워드 검색 서비스 제공 방법의 흐름을 도시한 흐름도이다.3 is a flowchart illustrating a flow of a method for providing a keyword search service in a site in the method for providing a website search service.

도4a 내지 도 4c는 도3에 도시된 본 발명의 바람직한 일실시예에 따른 웹사이트 검색 서비스 제공 방법에서 사이트 내 키워드 검색 서비스 제공 방법에 따른 검색 화면의 일예를 도시한 도면이다.4A to 4C are diagrams illustrating an example of a search screen according to a method for providing a keyword search service in a site in the method for providing a website search service according to an exemplary embodiment of the present invention shown in FIG.

도5는 본 발명의 일실시예에 따른 웹사이트 검색 서비스 제공 시스템을 도시한 구성 블록도이다.5 is a block diagram showing a system for providing a website search service according to an embodiment of the present invention.

도 6은 본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템에서 채용될 수 있는 범용 컴퓨터 시스템의 내부 블록도이다.6 is an internal block diagram of a general purpose computer system that may be employed in a method and system for providing a website search service according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

501 : 사이트 색인 데이터베이스501: Site Index Database

502 : 키워드 색인 데이터베이스502: keyword index database

503 : 웹페이지 정보 데이터베이스503: Webpage Information Database

520 : 데이터베이스 관리 시스템520: Database Management System

530 : 검색 요청 수신부 540 : 검색 결과 제공부530: search request receiving unit 540: search result provider

550 : 인터페이스부 560 : 사용자 웹브라우저550: interface unit 560: user web browser

상술한 목적을 달성하기 위하여, 본 발명의 일측면에 따른 웹사이트 검색 서비스 제공 방법은, 소정의 웹사이트에 포함된 하나 이상의 웹페이지에 대응하는 하나 이상의 웹페이지 식별자 및 상기 웹페이지 식별자에 대응하는 웹페이지 정보가 기록되어 있는 웹페이지 정보 데이터베이스를 유지하는 단계; 소정의 웹사이트 정보, 상기 웹사이트 정보에 대응하는 사이트 식별자, 및 상기 웹사이트에 포함된 웹페이지의 제1 웹페이지 식별자가 기록되어 있는 사이트 색인 데이터베이스를 유지하는 단계; 소정의 키워드와, 상기 키워드를 포함하는 소정의 웹페이지의 제1 웹페이지 식별자가 기록되어 있는 키워드 색인 데이터베이스를 유지하는 단계; 사용자로부터 소정의 키워드 또는 소정의 웹사이트에 대한 검색 요청을 수신하는 단계; 상기 사이트 색인 데이터베이스를 참조하여 상기 웹사이트에 대응하는 상기 제1 웹페이지 식별자를 추출하는 단계; 상기 키워드 색인 데이터베이스를 참조하여 상기 키워드에 대응하는 상기 제2 웹페이지 식별자를 추출하는 단계; 상기 제1 웹페이지 식별자와 상기 제2 웹페이지 식별자를 연산하여 제3 웹페이지 식별자를 얻는 단계; 상기 웹페이지 정보 데이터베이스를 참조하여 상기 웹사이트 식별자 중 상기 제3 웹페이지 식별자에 대응하는 상기 웹페이지 정보를 추출하는 단계; 및 추출된 상기 웹페이지 정보를 상기 사용자에게 제공하는 단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, a method for providing a website search service according to an aspect of the present invention, the one or more web page identifiers corresponding to one or more web pages included in a predetermined website and corresponding to the web page identifier Maintaining a web page information database in which web page information is recorded; Maintaining a site index database in which predetermined website information, a site identifier corresponding to the website information, and a first webpage identifier of a webpage included in the website are recorded; Maintaining a keyword index database in which a predetermined keyword and a first web page identifier of a predetermined web page including the keyword are recorded; Receiving a search request for a predetermined keyword or a predetermined website from a user; Extracting the first web page identifier corresponding to the website by referring to the site index database; Extracting the second webpage identifier corresponding to the keyword by referring to the keyword index database; Obtaining a third web page identifier by calculating the first web page identifier and the second web page identifier; Extracting the webpage information corresponding to the third webpage identifier among the website identifiers by referring to the webpage information database; And providing the extracted web page information to the user.

또한, 본 발명의 일측면에 따른 웹사이트 검색 서비스 제공 시스템은, 검색 엔진; 사용자로부터 소정의 검색 입력을 수신하고, 소정의 검색 결과 데이터를 상기 사용자에게 전송하기 위한 인터페이스부; 소정의 웹사이트에 포함된 웹페이지 식별자 및 상기 웹페이지 식별자에 대응하는 웹페이지 정보가 기록되어 있는 웹페이지 정보 데이터베이스; 소정의 키워드와, 상기 키워드에 대응하는 소정의 웹페이지의 웹페이지 식별자가 기록되어 있는 키워드 색인 데이터베이스; 상기 데이터베이스를 관리하기 위한 데이터베이스 관리부; 및 상기 데이터베이스를 검색하여 상기 웹페이지 식별자를 추출하고, 추출된 상기 웹페이지 식별자를 연산하여 상기검색 결과 데이터를 생성하기 위한 검색 결과 제공부를 포함하는 것을 특징으로 한다.In addition, the website search service providing system according to an aspect of the present invention, a search engine; An interface unit for receiving a predetermined search input from a user and transmitting predetermined search result data to the user; A web page information database in which a web page identifier included in a predetermined website and web page information corresponding to the web page identifier are recorded; A keyword index database in which predetermined keywords and web page identifiers of predetermined web pages corresponding to the keywords are recorded; A database manager for managing the database; And a search result providing unit for searching the database to extract the web page identifier and calculating the extracted web page identifier to generate the search result data.

이하 첨부된 도면을 참조하여 본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템에 대하여 상술한다.Hereinafter, a method and system for providing a website search service according to the present invention will be described in detail with reference to the accompanying drawings.

<데이터베이스 구축><Database build>

본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템에서는 검색 로봇이 수집한 다양한 데이터를 다양한 필드에 따라 분류하여 저장하고 있는 데이터베이스 수단이 이용된다.In the method and system for providing a website search service according to the present invention, a database means for classifying and storing various data collected by a search robot according to various fields is used.

도2a 내지 도 2c는 본 발명의 일실시예에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템의 데이터베이스 구조를 도시한 도면이다.2A to 2C are diagrams illustrating a method of providing a website search service and a database structure of the system according to an embodiment of the present invention.

도 2a에는 본 발명의 바람직한 일실시예에 따른 웹사이트 내 웹페이지 데이터베이스에 저장되는 소정의 데이터가 필드 별로 분류된 데이터베이스의 구조가 도시되어 있다. 도 2a를 참조하면, 웹사이트 내 웹페이지 데이터베이스는 "사이트 식별자(ID)", "사이트 범용 리소스 로케이터(URL)", "사이트 제목(title)", "사이트 설명(description)", 사이트가 속하는 "카테고리 식별자(ID)", 상기 사이트에 포함된 하나 이상의 웹페이지의 "웹페이지 식별자(ID)", "웹페이지 범용 리소스 로케이터(URL)", 및 상기 "웹페이지에 포함된 하이퍼텍스트 마크업 언어(HTML) 데이터"의 필드로 분류될 수 있다.FIG. 2A illustrates a structure of a database in which predetermined data stored in a webpage database in a website according to an exemplary embodiment of the present invention is classified for each field. Referring to FIG. 2A, a webpage database in a website includes a "site identifier", "site universal resource locator (URL)", "site title", "site description", and a site to which the site belongs. "Category identifier (ID)", "webpage identifier (ID)" of one or more webpages contained in the site, "webpage universal resource locator (URL)", and "hypertext markup contained in said webpage" Language (HTML) data "field.

도 2a에 도시된 사이트 식별자(ID), 및 웹페이지 식별자(ID) 등은 본 발명에 따른 웹사이트 검색 서비스 제공 시스템에서 임의로 부여할 수 있는 것으로서, 사이트 식별자(ID)는 다수의 사이트 중 하나의 사이트에만 대응되는, 상기 사이트를 식별할 수 있는 유일한 식별자라는 조건을 만족시키기만 하면 어떠한 형태의 코드라도 무방하다.The site identifier (ID) and the web page identifier (ID) shown in FIG. 2A may be arbitrarily assigned by the system for providing a website search service according to the present invention. The site identifier (ID) may be one of a plurality of sites. Any form of code may be used as long as it satisfies the condition that the site is the only identifier that can identify the site.

도 2a에 도시된 웹사이트 내 웹페이지 데이터베이스에는 사이트 식별자로서 "sIDxxxxxx"이 배정되어 있고, 상기 사이트의 범용 리소스 로케이터는 "www.naver.com"이며, 사이트 제목은 "네이버", 사이트에 대한 설명은 "검색 사이트", 카테고리 식별자는 "cIDyyyyyy"이다. 또한 상기 사이트에는 하나 이상의 웹페이지가 포함될 수 있는데, 이러한 웹페이지 각각에 대하여 유일한 식별자로서 웹페이지 식별자를 부여한다. 도 2a에는 웹페이지 식별자의 일예로 "pIDzzzzzz_1"이, 상기 웹페이지 식별자에 대응하는 웹페이지 범용 리소스 로케이터는 www.naver.com/xxx가, 상기 웹페이지에 포함된 하이퍼텍스트 마크업 언어 데이터는 "<title="naver">……"가 각각 기록되어 있다.The web page database in the website shown in FIG. 2A is assigned "sIDxxxxxx" as the site identifier, the universal resource locator of the site is "www.naver.com", the site title is "naver", and the description of the site. Is "search site", and the category identifier is "cIDyyyyyy". In addition, the site may include one or more web pages, each of which is assigned a web page identifier as a unique identifier. In FIG. 2A, "pIDzzzzzz_1" is an example of a webpage identifier, www.naver.com/xxx is a webpage universal resource locator corresponding to the webpage identifier, and hypertext markup language data included in the webpage is " <title = "naver"> …… "are recorded respectively.

도 2a에 도시된 웹사이트 내 웹페이지 데이터베이스는 검색 로봇이 각 웹사이트를 순회하면서 기계적으로 수집한 데이터를 각 웹사이트 별로 분류하는 작업을 통해 구축될 수 있다. 먼저 특정 웹사이트에 대하여 상기 웹사이트에 포함된 웹페이지의 모든 정보를 다 수집하고, 상기 웹사이트에 대하여 사이트 식별자를 부여하여 상기 웹사이트 내 웹페이지 데이터베이스에 기록하고, 상기 웹사이트의 범용 리소스 로케이터, 제목, 설명, 상기 웹사이트가 속하는 카테고리에 대한 카테고리 식별자를 각각 기록한다. 또한, 상기 웹사이트에 포함된 웹페이지 각각에 대하여 소정의 웹페이지 식별자를 부여하고, 상기 웹페이지 식별자로 식별되는 웹페이지에대한 각종 정보를 상기 웹사이트 내 웹페이지 데이터베이스에 기록함으로써 상기 웹사이트 내 웹페이지 데이터베이스를 구축하는 것이 가능하다.The webpage database in the website shown in FIG. 2A may be constructed by classifying data collected mechanically by the search robot while traversing each website for each website. First, all the information of the webpage included in the website is collected for a specific website, the site identifier is given to the website, and recorded in the webpage database in the website, and the universal resource locator of the website , Title, description, and category identifier for each category to which the website belongs. In addition, a predetermined webpage identifier is assigned to each webpage included in the website, and various kinds of information about the webpage identified by the webpage identifier are recorded in the webpage database in the website. It is possible to build a web page database.

도 2b에는 본 발명의 바람직한 일실시예에 따른 키워드 색인 데이터베이스에 저장되는 소정의 데이터가 필드별로 분류된 데이터베이스의 구조가 도시되어 있다. 도 2b를 참조하면, 본 발명에 따른 키워드 색인 데이터베이스는 소정의 "키워드" 필드와, 상기 키워드를 포함하고 있는 웹페이지의 "웹페이지 식별자" 필드로 분류될 수 있다.2B illustrates a structure of a database in which predetermined data stored in a keyword index database according to an exemplary embodiment of the present invention is classified for each field. Referring to FIG. 2B, a keyword index database according to the present invention may be classified into a predetermined "keyword" field and a "web page identifier" field of a web page including the keyword.

도 2b에 도시된 키워드 색인 데이터베이스에는 키워드로서 "특허"가, "특허"라는 키워드가 하이퍼텍스트 마크업 언어 데이터 내에 포함된 웹페이지의 웹페이지 식별자(pIDxxxxxx_3, pIDxxxxxx_7 등)가 각각 기록되어 있다.In the keyword index database shown in Fig. 2B, webpage identifiers (pIDxxxxxx_3, pIDxxxxxx_7, etc.) of web pages in which " patents " and keywords " patents "

도 2b에 도시된 키워드 색인 데이터베이스는 소정의 키워드를 선정하여 키워드 필드에 기록하고, 검색 로봇이 수집한 다수의 웹페이지의 HTML 소스를 분석하여 상기 키워드가 포함된 웹페이지의 웹페이지 식별자를 페이지 식별자 필드에 기록함으로써 구축될 수도 있고, 상기 웹사이트 내 웹페이지 데이터베이스를 참조하여 "페이지 HTML" 필드에 있는 HTML 데이터를 분석하고, 특정 키워드를 포함하고 있는 웹페이지 식별자를 추출하여 상기 키워드 색인 데이터베이스의 상기 페이지 식별자 필드에 기록함으로써 구축될 수도 있다. 또한, 키워드 색인 데이터베이스 구축 방법의 또 다른 일예로서, 검색 로봇이 수집한 웹페이지의 HTML 데이터를 분석하여 형태소 분석(morphological analysis)을 수행하고, 소정의 키워드(일예로 명사 또는 고유 명사 등)를 추출하여 추출된 키워드를 상기 키워드 색인 데이터베이스에기록하며, 상기 키워드가 포함되어 있는 웹페이지의 웹페이지 ID를 상기 키워드 데이터베이스에 기록하는 방법도 가능하다. 상기 방법의 경우, 키워드가 1회 추출될 때 마다 키워드 색인 데이터베이스에 기록하도록 구현하는 것도 가능하고, 상기 키워드가 소정 회수 이상 추출될 때 상기 키워드를 키워드 색인 데이터베이스에 기록하도록 구현하는 것도 가능하다. 또한, 기존의 검색 엔진에서 이미 구축되어 있는 키워드 색인 데이터베이스를 이용하여 구현하는 것도 가능하다.The keyword index database shown in FIG. 2B selects a predetermined keyword and records the keyword in a keyword field, and analyzes HTML sources of a plurality of web pages collected by a search robot to determine a web page identifier of the web page including the keyword. Field in the "page HTML" field by referring to a webpage database in the website, extracting a webpage identifier containing a specific keyword, and selecting the webpage identifier in the keyword index database. It may be constructed by writing to the page identifier field. In addition, as another example of a keyword index database construction method, HTML data of a web page collected by a search robot is analyzed to perform morphological analysis, and a predetermined keyword (eg, noun or proper noun, etc.) is extracted. The extracted keyword is recorded in the keyword index database, and the web page ID of the web page including the keyword is recorded in the keyword database. In the case of the method, it is also possible to implement to record the keyword in the keyword index database every time a keyword is extracted, or to record the keyword in the keyword index database when the keyword is extracted more than a predetermined number of times. It is also possible to implement using a keyword index database that is already built in existing search engines.

도 2c에는 본 발명의 바람직한 일실시예에 따른 사이트 색인 데이터베이스에 저장되는 소정의 데이터가 필드별로 분류된 데이터베이스의 구조가 도시되어 있다. 도 2c를 참조하면, 본 발명에 따른 사이트 색인 데이터베이스는 소정의 "사이트 식별자(ID)" 필드와, 상기 사이트에 포함된 웹페이지에 대한 "페이지 식별자" 필드로 분류될 수 있다.2C illustrates a structure of a database in which predetermined data stored in a site index database according to an exemplary embodiment of the present invention is classified for each field. Referring to FIG. 2C, a site index database according to the present invention may be classified into a predetermined "site identifier" field and a "page identifier" field for a web page included in the site.

도 2c에 도시된 사이트 색인 데이터베이스에는 사이트 식별자로서 "sIDxxxxxx"가, "sIDxxxxxx"로 식별되는 사이트에 포함된 웹페이지 식별자로서 "pIDxxxxxx_1", "pIDxxxxxx_2" 등이 각각 기록되어 있다.In the site index database shown in Fig. 2C, " sIDxxxxxx " as a site identifier and " pIDxxxxxx_1 ", " pIDxxxxxx_2 "

도 2c에 도시된 사이트 색인 데이터베이스는 소정의 사이트를 선정하여 상기 사이트를 식별하기 위한 사이트 식별자를 부여하여 이를 데이터베이스에 기록하고, 상기 사이트에 포함된 웹페이지를 검색하여 상기 웹페이지를 식별하기 위한 웹페이지 식별자를 부여하여 이를 데이터베이스에 기록함으로써 구축될 수도 있고, 상술한 도 2a에 도시된 웹사이트 내 웹페이지 데이터베이스를 참조하여 사이트 식별자와, 상기 사이트 식별자에 속하는 웹페이지의 웹페이지 식별자를 각각 추출하여 데이터베이스에 기록함으로써 구축될 수도 있다.The site index database shown in FIG. 2C selects a predetermined site, gives a site identifier for identifying the site, records it in the database, and searches a web page included in the site to search for the web page. It may be constructed by assigning a page identifier and recording it in a database. The site identifier and the webpage identifier of the webpage belonging to the site identifier may be extracted by referring to the webpage database in the website shown in FIG. It can also be built by writing to a database.

도 2a 내지 도 2c에 도시된 웹사이트 내 웹페이지 데이터베이스, 키워드 색인 데이터베이스, 사이트 색인 데이터베이스는 상술한 방법을 통하여 구축될 수 있고, 이와 같이 구축된 데이터베이스는 이하 설명하는 웹페이지 검색 서비스 제공 방법 및 그 시스템에 그대로 채용될 수 있다.The web page database, keyword index database, and site index database in the website shown in FIGS. 2A to 2C may be constructed through the above-described method, and the database constructed as described above may be described below. The system may be employed as it is.

<웹사이트 검색 서비스 제공 방법 및 그 시스템><Method and system for providing website search service>

도 3은 본 발명의 바람직한 일실시예에 따른 웹사이트 검색 서비스 제공 방법에서 사이트 내 웹 문서 검색 서비스 제공 방법의 흐름을 도시한 흐름도이다.3 is a flowchart illustrating a flow of a method for providing a web document search service in a site in the method for providing a website search service according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 바람직한 일실시예에 따른 웹사이트 검색 서비스 제공 방법은 다음의 단계를 포함한다.Referring to FIG. 3, the method for providing a website search service according to an exemplary embodiment of the present invention includes the following steps.

웹페이지 정보 데이터베이스를 유지한다(단계 301). 상기 웹페이지 정보 데이터베이스는 상술한 도 2a에 도시된 웹사이트 내 웹페이지 데이터베이스일 수 있고, 웹사이트 내 웹페이지 데이터베이스의 필드 중에서 소정의 필드만을 따로 추출하여 기록한 데이터베이스일 수 있다. 웹페이지 정보 데이터베이스에는 소정의 웹사이트에 포함된 웹페이지의 웹페이지 식별자와, 상기 웹페이지에 포함된 하이퍼텍스트 마크업 언어 데이터가 기록된다.Maintain a webpage information database (step 301). The webpage information database may be a webpage database in the website shown in FIG. 2A described above, or may be a database in which only a predetermined field is extracted and recorded separately from the fields of the webpage database in the website. The webpage information database records a webpage identifier of a webpage included in a predetermined website, and hypertext markup language data included in the webpage.

키워드 색인 데이터베이스를 유지한다(단계 302). 상기 키워드 색인 데이터베이스는 상술한 도 2b에 도시된 키워드 색인 데이터베이스와 동일할 수 있다. 즉, 상기 키워드 색인 데이터베이스에는 소정의 키워드와, 상기 키워드를 포함하고 있는 소정의 웹페이지의 웹페이지 식별자가 각각 기록된다.Maintain a keyword index database (step 302). The keyword index database may be the same as the keyword index database shown in FIG. 2B. That is, a predetermined keyword and a web page identifier of a predetermined web page containing the keyword are recorded in the keyword index database.

사이트 색인 데이터베이스를 유지한다(단계 303). 상기 사이트 색인 데이터베이스는 상기 웹페이지 정보 데이터베이스는 상술한 도 2a에 도시된 웹사이트 내 웹페이지 데이터베이스일 수 있고, 웹사이트 내 웹페이지 데이터베이스의 필드 중에서 소정의 필드만을 따로 추출하여 기록한 데이터베이스일 수 있다. 웹페이지 정보 데이터베이스에는 소정의 웹사이트에 대응하는 웹사이트 식별자와, 상기 웹사이트에 포함된 웹페이지의 웹페이지 식별자가 기록될 수 있다. 이러한 사이트 색인 데이터베이스의 일예는 도 2c에서 상술한 바와 같다.Maintain a site index database (step 303). The site index database may be a web page database in the website shown in FIG. 2A described above, or may be a database in which only a predetermined field is extracted and recorded separately from the fields of the web page database in the website. In the webpage information database, a website identifier corresponding to a predetermined website and a webpage identifier of a webpage included in the website may be recorded. An example of such a site index database is as described above in FIG. 2C.

상술한 단계 302 및 단계 303에서, 키워드 색인 데이터베이스와 사이트 색인 데이터베이스는 도 2a에서 상술한 웹사이트 내 웹페이지 데이터베이스에서 파생된 데이터베이스로서, 본 발명의 또 다른 일실시예에 의하면 키워드 색인 데이터베이스와 사이트 색인 데이터베이스는 별도의 데이터베이스 수단으로 따로 유지되지 아니하고 상술한 웹사이트 내 웹페이지 데이터베이스를 이용하여 사용자의 검색 요청이 있을 경우 임시적으로 해당 필드를 추출하여 구성될 수도 있다.In the above-described steps 302 and 303, the keyword index database and the site index database are databases derived from the web page database in the website described in FIG. 2A, and according to another embodiment of the present invention, the keyword index database and the site index are The database is not separately maintained by means of a separate database, and may be configured by temporarily extracting a corresponding field when a user's search request is made using the webpage database in the above-described website.

사용자로부터 웹사이트 검색 요청을 수신하고(단계 304), 상기 사용자로부터 소정의 키워드를 입력 받는다(단계 305). 단계 304 및 단계 305는 소정의 시간 간격을 두고 수행될 수도 있고, 하나의 입력창에서 웹사이트 검색 요청 및 소정의 키워드를 함께 입력 받아 동시에 해당 정보를 수신하는 것도 가능하다. 검색 요청에서 특정된 사이트에 대하여 상기 사이트 색인 데이터베이스를 참조하여 상기 웹사이트에 포함된 웹페이지의 웹페이지 식별자(제1 웹페이지 식별자)를 추출한다(단계 306). 또한, 입력된 키워드에 따라, 상기 키워드 색인 데이터베이스를 참조하여상기 키워드 색인 데이터베이스의 키워드 필드에 상기 입력된 키워드와 동일한 키워드가 있는지를 판단하고, 동일한 키워드에 대응하는 웹페이지 식별자(제2 웹페이지 식별자)를 추출한다(단계 307). 추출된 제1 및 제2 웹페이지 식별자는 그 일부는 동일한 것이 있을 수 있고, 일부는 상이한 것이 있을 수 있다. 추출된 제1 및 제2 웹페이지 식별자 중에서 공통된 웹페이지 식별자로 식별되는 웹페이지는 상기 사용자가 요청한 웹사이트에 포함된 웹페이지일 뿐 아니라, 사용자가 입력한 키워드가 포함되어 있는 웹페이지이므로, 사용자가 검색하고자 하는 웹페이지라고 판단할 수 있다. 이와 같이 제1 웹페이지 식별자와 제2 웹페이지 식별자 중에서 동일한 웹페이지 식별자를 얻기 위하여, 상기 제1 웹페이지 식별자와 상기 제2 웹페이지 식별자를 연산한다(단계 308). 본 발명의 바람직한 일실시예에 의하면 상기 연산 과정은 상기 제1 웹페이지 식별자와 상기 제2 웹페이지 식별자를 AND 연산하는 것이다. 즉, 상기 제1 웹페이지 식별자와 상기 제2 웹페이지 식별자를 각각의 조합으로 AND 연산하는 경우, 상기 제1 웹페이지 식별자와 상기 제2 웹페이지 식별자 중에서 공통되는 웹페이지 식별자(제3 웹페이지 식별자)가 추출될 수 있다. 이러한 AND 연산에 있어서는 다양한 구현 방법이 있을 수 있는데, 일예로 상기 웹페이지 식별자를 2진(binary) 데이터로 변환하여 양 2진 데이터를 AND 연산하도록 구현될 수도 있다.A website search request is received from a user (step 304), and a predetermined keyword is input from the user (step 305). Steps 304 and 305 may be performed at predetermined time intervals or may simultaneously receive a website search request and a predetermined keyword in one input window and simultaneously receive corresponding information. The webpage identifier (first webpage identifier) of the webpage included in the web site is extracted for the site specified in the search request (step 306). In addition, according to the input keyword, it is determined whether the same keyword as the input keyword exists in the keyword field of the keyword index database by referring to the keyword index database, and a web page identifier (second web page identifier) corresponding to the same keyword. ) Is extracted (step 307). The extracted first and second web page identifiers may have some of the same and some of them may be different. The webpage identified by the common webpage identifier among the extracted first and second webpage identifiers is not only a webpage included in the website requested by the user, but also a webpage including a keyword input by the user. Can be determined to be a web page to be searched. In order to obtain the same webpage identifier among the first webpage identifier and the second webpage identifier, the first webpage identifier and the second webpage identifier are calculated (step 308). According to a preferred embodiment of the present invention, the operation is to AND the first web page identifier and the second web page identifier. That is, when ANDing the first webpage identifier and the second webpage identifier with each combination, a webpage identifier (third webpage identifier) that is common among the first webpage identifier and the second webpage identifier. ) Can be extracted. There may be various implementation methods for such an AND operation. For example, the AND operation may be implemented by converting the webpage identifier into binary data and ANDing both binary data.

단계 308에서 상기 제3 웹페이지 식별자가 얻어지면, 상기 웹페이지 정보 데이터베이스를 참조하여 상기 웹페이지 정보 데이터베이스의 웹페이지 식별자 필드에 기록된 웹페이지 식별자 중 제3 웹페이지 식별자와 동일한 웹페이지 식별자를검색하고, 상기 웹페이지 식별자에 대응하는 웹페이지 정보를 추출한다(단계 309). 단계 309에서 추출된 웹페이지 정보(웹페이지에 포함된 HTML 데이터)를 이용하여 사용자 인터페이스 화면을 재구성하여 이를 사용자에게 제공한다(단계 310).If the third webpage identifier is obtained in step 308, the webpage identifier is searched for the same webpage identifier as the third webpage identifier among the webpage identifiers recorded in the webpage identifier field of the webpage information database by referring to the webpage information database. In operation 309, webpage information corresponding to the webpage identifier is extracted. The user interface screen is reconfigured using the webpage information (HTML data included in the webpage) extracted in step 309 and provided to the user (step 310).

도4a 내지 도 4c는 도3에 도시된 본 발명의 바람직한 일실시예에 따른 웹사이트 검색 서비스 제공 방법에서 사이트 내 키워드 검색 서비스 제공 방법에 따른 검색 화면의 일예를 도시한 도면이다.4A to 4C are diagrams illustrating an example of a search screen according to a method for providing a keyword search service in a site in the method for providing a website search service according to an exemplary embodiment of the present invention shown in FIG.

도 4a에는 도 3에 도시된 본 발명의 바람직한 일실시예에 따른 웹사이트 검색 서비스 제공 방법에서 사이트 내 웹 문서 검색 서비스 제공 방법에 따른 검색 화면의 일예가 도시되어 있다. 도 4a에 도시된 검색 화면의 일예는 http://www.naver.com 에서 서비스하고 있는 카테고리 검색 방식을 통하여 검색된 검색 결과 데이터 제공 화면이다.FIG. 4A illustrates an example of a search screen according to a method for providing a web document search service in a site in the method for providing a website search service according to an exemplary embodiment of the present invention shown in FIG. 3. An example of the search screen shown in FIG. 4A is a search result data providing screen searched through a category search method serviced at http://www.naver.com.

도 4a를 참조하면, 소정의 검색 결과 데이터 중에서 웹사이트 제목("일본으로 가는 길"(411)과 상기 웹사이트에 대한 웹사이트 정보가 사용자에게 제공되고, 측면에 "웹 문서 검색"이라는 별도의 버튼(412)이 마련된다.Referring to FIG. 4A, among predetermined search result data, a website title ("Road to Japan" 411) and website information on the website are provided to the user, and on the side, a separate "Web document search" is provided. A button 412 is provided.

도 4b는 도 3에 도시된 본 발명의 바람직한 일실시예에 따른 웹사이트 검색 서비스 제공 방법에서 사이트 내 웹 문서 검색 서비스 제공 방법에 따른 검색 화면의 일예가 도시되어 있다. 도 4b에 도시된 검색 화면의 일예는 통상의 웹 문서 검색 등을 포함하는 검색의 경우이다.FIG. 4B illustrates an example of a search screen according to a method for providing a web document search service in a site in the method for providing a website search service according to an exemplary embodiment of the present invention shown in FIG. 3. One example of the search screen shown in FIG. 4B is a case of a search including a normal web document search and the like.

도 4b를 참조하면, 소정의 검색 결과 데이터 중에서 웹사이트 제목("일본으로 가는 길"(421)과 상기 웹사이트에 대한 웹사이트 정보가 사용자에게 제공되고,측면에 "웹 문서 검색"이라는 별도의 버튼(422)이 배치될 수 있다.Referring to FIG. 4B, among predetermined search result data, a website title ("Road to Japan" 421) and website information on the website are provided to the user, and on the side, a separate "Web document search" is provided. Button 422 may be disposed.

도 4a 및 도 4b에 도시된 "웹 문서 검색" 버튼(412, 422)은 해당 웹사이트에 포함된 웹페이지 중에서 소정의 키워드를 포함하는 웹페이지를 검색하고자 하는 경우 사용될 수 있다. 도 4a 및 도 4b에 도시된 "웹 문서 검색" 버튼(412, 422)을 클릭하는 경우, 도 4c에 도시된 팝업 창이 사용자에게 제공될 수 있다.The web document search buttons 412 and 422 shown in FIGS. 4A and 4B may be used when a web page including a predetermined keyword is searched among web pages included in the corresponding website. When clicking the "search web document" buttons 412 and 422 shown in FIGS. 4A and 4B, a pop-up window shown in FIG. 4C may be provided to the user.

도 4c에는 도 3에 도시된 본 발명의 일실시예에 따른 웹사이트 검색 서비스 제공 방법에서 "웹 문서 검색" 버튼(412, 422)을 클릭한 경우 제공되는 팝업 창의 일예가 도시되어 있다FIG. 4C illustrates an example of a pop-up window provided when the "Web document search" button 412 or 422 is clicked in the method for providing a website search service according to an embodiment of the present invention shown in FIG.

도 4c를 참조하면, 팝업 창에는 소정의 웹사이트("일본으로 가는 길")의 웹사이트 URL(www.tojapan.co.kr)(430)에 포함된 웹페이지의 검색을 수행할 것임을 사용자에게 알리기 위한 안내 문구와, 해당 웹사이트에 포함된 웹페이지 중에서 어떠한 키워드를 포함하고 있는 웹페이지를 검색할 것인지를 특정하기 위한 검색어 입력창이 포함될 수 있다.Referring to FIG. 4C, a pop-up window tells the user that a web page included in a website URL (www.tojapan.co.kr) 430 of a predetermined website ("Route to Japan") will be searched. It may include a guide phrase for informing and a search term input window for specifying which keyword to search for a web page including a keyword among web pages included in the corresponding website.

도 5는 본 발명의 일실시예에 따른 웹페이지 검색 서비스 제공 시스템을 도시한 구성 블록도이다.5 is a block diagram illustrating a system for providing a web page search service according to an embodiment of the present invention.

본 발명에 따른 웹페이지 검색 서비스 제공 시스템은 인터페이스부(550), 검색 요청 수신부(530), 검색 결과 제공부(540), 사이트 색인 데이터베이스(501), 키워드 색인 데이터베이스(502), 웹페이지 정보 데이터베이스(503), 및 데이터베이스 관리 시스템(DBMS)(520)으로 구성된다. 본 발명의 바람직한 일실시예에 따르면, 인터페이스부(550), 및 데이터베이스 관리 시스템(520)은 물리적으로 하나의 서버수단 내에 구현될 수 있다.Web page search service providing system according to the present invention is the interface unit 550, search request receiving unit 530, search result provider 540, site index database 501, keyword index database 502, web page information database 503, and a database management system (DBMS) 520. According to a preferred embodiment of the present invention, the interface unit 550 and the database management system 520 may be physically implemented in one server means.

사이트 색인 데이터베이스(501)는 소정의 웹사이트에 대응하는 사이트 식별자, 상기 웹사이트에 포함된 웹페이지의 웹페이지 식별자를 각 필드 별로 분류하여 저장하는 기능을 담당한다.The site index database 501 is responsible for classifying and storing a site identifier corresponding to a predetermined website and a webpage identifier of a webpage included in the website for each field.

키워드 색인 데이터베이스(502)는 소정의 키워드와, 상기 키워드를 포함하고 있는 웹페이지의 웹페이지 식별자를 각 필드 별로 분류하여 저장하는 기능을 담당한다.The keyword index database 502 is responsible for classifying and storing a predetermined keyword and a web page identifier of the web page including the keyword for each field.

웹페이지 정보 데이터베이스(503)는 소정의 웹사이트에 대응하는 사이트 식별자와, 상기 웹사이트에 포함된 하나 이상의 웹페이지의 웹페이지 식별자를 각 필드 별로 분류하여 저장하는 기능을 담당한다.The webpage information database 503 is responsible for classifying and storing a site identifier corresponding to a predetermined website and webpage identifiers of one or more webpages included in the website for each field.

상술한 사이트 색인 데이터베이스(501) 및 웹페이지 정보 데이터베이스(503)는 도 2a에서 상술한 웹사이트 내 웹페이지 데이터베이스에 하나로 통합되는 것도 가능하다. 즉, 웹사이트 내 웹페이지 데이터베이스에는 사이트 색인 데이터베이스(501), 및 웹페이지 정보 데이터베이스(503)에 포함된 필드들을 모두 포함하고 있으므로, 하나의 웹사이트 내 웹페이지 데이터베이스에서 소정의 필드에 따라 소정의 데이터를 정렬(sorting)함으로써 상기의 데이터베이스(501, 503)가 수행하는 기능을 담당할 수도 있다. 또한, 당업자라면 주지하는 바와 같이 상술한 데이터베이스(501 내지 503)는 단순히 논리적 또는 기능적인 관점에서 분류된 것일 뿐, 상기 데이터베이스(501 내지 503)는 물리적으로 하나의 데이터베이스 서버 내에 구현될 수 있음은 자명하다.The site index database 501 and the web page information database 503 described above may be integrated into the web page database in the website described above in FIG. 2A. That is, since the web page database in the website includes all of the fields included in the site index database 501 and the web page information database 503, the web page database in one website is determined according to a predetermined field in the web page database. By sorting the data, it may be responsible for the functions performed by the databases 501 and 503. In addition, as will be appreciated by those skilled in the art, the above-described databases 501 to 503 are merely classified from a logical or functional point of view, and it is obvious that the databases 501 to 503 may be physically implemented in one database server. Do.

데이터베이스 관리 시스템(520)은 데이터베이스(501 내지 503)를 관리하는 역할을 담당한다. 본 발명에 따른 웹사이트 검색 서비스 제공 시스템의 데이터베이스 관리 시스템(520)은 오라클(Oracle), 인포믹스(Infomix), 사이베이스(Sybase), DB2와 같은 관계형 데이터베이스 관리 시스템(RDBMS)이나, 오리온(Orion), O2 등과 같은 객체 지향 데이터베이스 관리 시스템(OODBMS)을 이용하여 본 발명의 목적에 맞게 구현될 수 있다.The database management system 520 is responsible for managing the databases 501 to 503. The database management system 520 of the system for providing a website search service according to the present invention is a relational database management system (RDBMS) such as Oracle, Infomix, Sybase, DB2, or Orion. Object-oriented database management system (OODBMS) such as O2, etc. can be implemented according to the purpose of the present invention.

검색 요청 수신부(530)는 사용자 웹브라우저(560)를 통해 입력된 키워드 또는 검색 요청 정보를 분석하여 입력된 키워드 또는 검색 요청 유형을 추출하는 기능을 담당한다.The search request receiving unit 530 is responsible for analyzing the keyword or search request information input through the user web browser 560 and extracting the input keyword or search request type.

검색 결과 제공부(540)는 상기 데이터베이스를 검색하여 웹페이지 식별자를 추출하고, 추출된 상기 웹페이지 식별자를 연산하여 소정의 검색 결과 데이터를 생성하며, 소정의 방식으로 사용자 인터페이스 화면을 구성하여 사용자에게 제공하는 기능을 담당한다.The search result providing unit 540 searches the database to extract a web page identifier, calculates the extracted web page identifier to generate predetermined search result data, and configures a user interface screen in a predetermined manner to a user. In charge of providing functions.

상술한 사이트 색인 데이터베이스(501), 키워드 색인 데이터베이스(502), 및 웹페이지 정보 데이터베이스(503)는 저장 및 관리하는 정보의 속성에 따라 기능적으로 분류한 것일 뿐, 물리적으로는 하나의 데이터베이스(일예로 웹사이트 내 웹페이지 데이터베이스)로 구현되어 각 필드 별로 필요에 따라 재정렬함으로써 구현될 수도 있다. 또한, 구현에 따라서는 하나 이상의 데이터베이스에서 상술한 웹페이지 관련 정보를 저장 및 관리하는 것이 가능함은 자명하다.The above-mentioned site index database 501, keyword index database 502, and web page information database 503 are merely functionally classified according to the attributes of information stored and managed, and are physically one database (for example, It may be implemented as a web page database in a website, and then rearranged as necessary for each field. In addition, it is obvious that depending on the implementation, it is possible to store and manage the above-described web page related information in one or more databases.

또한 본 발명의 실시예들은 다양한 컴퓨터로 구현될 수 있는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Embodiments of the invention also include computer readable media containing program instructions for performing operations that may be implemented by various computers. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

도 6은 본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템에서 채용될 수 있는 범용 컴퓨터 시스템의 내부 블록도이다.6 is an internal block diagram of a general purpose computer system that may be employed in a method and system for providing a website search service according to the present invention.

컴퓨터 시스템은 램(RAM: Random Access Memory)(660)과 롬(ROM: Read Only Memory)(670)을 포함하는 주기억장치와 연결되는 하나 이상의 프로세서(640)를 포함한다. 프로세서(640)는 중앙처리장치(CPU)로 불리기도 한다. 당업계에서 널리 알려져 있는 바와 같이, 롬(670)은 데이터(data)와 명령(instruction)을 단방향성으로 CPU에 전달하는 역할을 하며, 램(660)은 통상적으로 데이터와 명령을 양방향성으로 전달하는 데 사용된다. 램(660) 및 롬(670)은 컴퓨터 판독 가능 매체의 어떠한 적절한 형태를 포함할 수 있다. 대용량 기억장치(Mass Storage)(610)는 양방향성으로 프로세서(640)와 연결되어 추가적인 데이터 저장 능력을 제공하며, 상기된 컴퓨터 판독 가능 기록 매체 중 어떠한 것일 수 있다. 대용량 기억장치(610)는 프로그램, 데이터 등을 저장하는데 사용되며, 통상적으로 주기억장치보다 속도가 느린 하드디스크와 같은 보조기억장치이다. CD 롬(620)과 같은 특정 대용량 기억장치가 사용될 수도 있다. 프로세서(640)는 비디오 모니터, 트랙볼, 마우스, 키보드, 마이크로폰, 터치스크린 형 디스플레이, 카드 판독기, 자기 또는 종이 테이프 판독기, 음성 또는 필기 인식기, 조이스틱, 또는 기타 공지된 컴퓨터 입출력장치와 같은 하나 이상의 입출력 인터페이스(630)와 연결된다. 마지막으로, 프로세서(640)는 네트워크 인터페이스(650)를 통하여 유선 또는 무선 통신 네트워크에 연결될 수 있다. 이러한 네트워크 연결을 통하여 상기된 방법의 절차를 수행할 수 있다. 상기된 장치 및 도구는 컴퓨터 하드웨어 및 소프트웨어 기술 분야의 당업자에게 잘 알려져 있다.The computer system includes one or more processors 640 connected to a main memory including random access memory (RAM) 660 and read only memory (ROM) 670. The processor 640 is also called a central processing unit (CPU). As is well known in the art, the ROM 670 serves to pass data and instructions to the CPU unidirectionally, and the RAM 660 typically transfers data and instructions bidirectionally. Used to. RAM 660 and ROM 670 may include any suitable form of computer readable media. Mass storage 610 is bi-directionally coupled to processor 640 to provide additional data storage capability and may be any of the computer readable recording media described above. The mass storage device 610 is used to store programs, data, and the like, and is a secondary memory device such as a hard disk which is generally slower than the main memory device. Certain mass storage devices such as CD ROM 620 may be used. The processor 640 may include one or more input / output interfaces, such as a video monitor, trackball, mouse, keyboard, microphone, touchscreen display, card reader, magnetic or paper tape reader, voice or handwriting reader, joystick, or other known computer input / output device. 630 is connected. Finally, the processor 640 may be connected to a wired or wireless communication network through the network interface 650. Through this network connection, the procedure of the method described above can be performed. The apparatus and tools described above are well known to those skilled in the computer hardware and software arts.

상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수도 있다.The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention.

본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템에 의하면, 검색 서비스 사용자에게 더욱 폭넓은 검색 범위를 제공함으로써, 사용자의 편의를 극대화할 수 있는 검색 서비스를 제공할 수 있다는 기술적 효과를 얻을 수 있다.According to the method and system for providing a website search service according to the present invention, by providing a wider search range to a search service user, a technical effect of providing a search service that can maximize user convenience can be obtained. .

또한, 본 발명에 따른 웹사이트 검색 서비스 제공 방법 및 그 시스템에 의하면, 소정의 웹사이트에 포함된 하나 이상의 웹페이지에 대한 검색을 가능하게 함으로써, 검색 서비스 사용자 및 소정의 웹사이트 운영자의 편의를 도모할 수 있다는 기술적 효과를 얻을 수 있다.In addition, according to the method and system for providing a website search service according to the present invention, it is possible to search for one or more web pages included in a predetermined website, thereby facilitating the convenience of the search service user and the predetermined website operator. The technical effect of doing so can be obtained.

또한, 본 발명에 따른 웹사이트 검색 서비스 제공 방볍 및 그 시스템에 의하면, 소정의 웹사이트에 포함된 하나 이상의 웹페이지에 대한 검색을 가능하도록 하여 개별 웹사이트에 구축되어 있는 검색 기능을 하나의 검색 서비스 제공 시스템으로 통합할 수 있도록 함으로써, 검색 서비스 제공자의 검색 서비스 제공 범위를 더 넓힐 수 있다는 기술적 효과를 얻을 수 있다.In addition, according to the method for providing a website search service according to the present invention and a system thereof, a search function built in an individual website can be searched by one or more web pages included in a predetermined website. By enabling integration into the providing system, it is possible to obtain a technical effect of broadening the search service provider's search service provider.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 상기 기재로부터 다양한 수정 및 변형이 가능하다는 점은 자명하다. 따라서, 본 발명 사상은 아래에 기재된 특허 청구 범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, although the present invention has been described by way of limited embodiments and drawings, the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. It is obvious that modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.

Claims (1)

검색 엔진에서 웹사이트를 검색하기 위한 방법을 실행하기 위한 프로그램을 기록한 기록 매체에 있어서,A recording medium having recorded thereon a program for executing a method for searching a website in a search engine, comprising: 소정의 웹사이트에 포함된 하나 이상의 웹페이지에 대응하는 하나 이상의 웹페이지 식별자 및 상기 웹페이지 식별자에 대응하는 웹페이지 정보가 기록되어 있는 웹페이지 정보 데이터베이스를 유지하는 단계;Maintaining a webpage information database in which at least one webpage identifier corresponding to at least one webpage included in a predetermined website and webpage information corresponding to the webpage identifier are recorded; 소정의 웹사이트 정보, 상기 웹사이트 정보에 대응하는 사이트 식별자, 및 상기 웹사이트에 포함된 웹페이지의 제1 웹페이지 식별자가 기록되어 있는 사이트 색인 데이터베이스를 유지하는 단계;Maintaining a site index database in which predetermined website information, a site identifier corresponding to the website information, and a first webpage identifier of a webpage included in the website are recorded; 소정의 키워드와, 상기 키워드를 포함하는 소정의 웹페이지의 제1 웹페이지 식별자가 기록되어 있는 키워드 색인 데이터베이스를 유지하는 단계;Maintaining a keyword index database in which a predetermined keyword and a first web page identifier of a predetermined web page including the keyword are recorded; 사용자로부터 소정의 키워드 또는 소정의 웹사이트에 대한 검색 요청을 수신하는 단계; 및Receiving a search request for a predetermined keyword or a predetermined website from a user; And 사용자로부터 소정의 키워드 또는 소정의 웹사이트에 대한 검색 요청을 수신하는 것에 응답하여 상기 사용자에게 소정의 사용자 인터페이스 화면을 제공하고, 상기 사용자 인터페이스 화면을 통하여 상기 키워드 또는 상기 웹사이트에 대한 검색 요청을 수신하는 단계;In response to receiving a search request for a predetermined keyword or a predetermined website from the user, provide a predetermined user interface screen to the user, and receive a search request for the keyword or the website through the user interface screen. Doing; 상기 사이트 색인 데이터베이스를 참조하여 상기 웹사이트에 대응하는 상기 제1 웹페이지 식별자를 추출하는 단계;Extracting the first web page identifier corresponding to the website by referring to the site index database; 상기 키워드 색인 데이터베이스를 참조하여 상기 키워드에 대응하는 상기 제2 웹페이지 식별자를 추출하는 단계;Extracting the second webpage identifier corresponding to the keyword by referring to the keyword index database; 상기 제1 웹페이지 식별자와 상기 제2 웹페이지 식별자를 AND 연산하여 제3 웹페이지 식별자를 얻는 단계;Obtaining a third webpage identifier by ANDing the first webpage identifier and the second webpage identifier; 상기 웹페이지 정보 데이터베이스를 참조하여 상기 웹사이트 식별자 중 상기 제3 웹페이지 식별자에 대응하는 상기 웹페이지 정보를 추출하는 단계; 및Extracting the webpage information corresponding to the third webpage identifier among the website identifiers by referring to the webpage information database; And 추출된 상기 웹페이지 정보를 상기 사용자에게 제공하는 단계Providing the extracted web page information to the user 를 포함하는 것을 특징으로 하는 웹사이트 검색 서비스 제공 방법을 컴퓨터에서 구현하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for implementing a method for providing a website search service, comprising: a computer.
KR1020040003123A 2004-01-15 2004-01-15 A method of providing website searching service and a system thereof KR100931772B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040003123A KR100931772B1 (en) 2004-01-15 2004-01-15 A method of providing website searching service and a system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040003123A KR100931772B1 (en) 2004-01-15 2004-01-15 A method of providing website searching service and a system thereof

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020030031204A Division KR100667917B1 (en) 2003-05-16 2003-05-16 A method of providing website searching service and a system thereof

Publications (2)

Publication Number Publication Date
KR20040099109A true KR20040099109A (en) 2004-11-26
KR100931772B1 KR100931772B1 (en) 2009-12-14

Family

ID=37376759

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040003123A KR100931772B1 (en) 2004-01-15 2004-01-15 A method of providing website searching service and a system thereof

Country Status (1)

Country Link
KR (1) KR100931772B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100753681B1 (en) * 2006-08-01 2007-08-31 정은숙 System for web site searching and the method thereof
KR101152687B1 (en) * 2010-06-22 2012-06-15 주식회사 비즈모델라인 Server for Storing(Back-up) Website
KR101152664B1 (en) * 2005-06-22 2012-06-15 주식회사 비즈모델라인 System and Method for StoringBack-up Website, Server and Recording Medium
KR20160125375A (en) * 2015-01-14 2016-10-31 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 Method, system and storage medium for realizing intelligent answering of questions
KR101723646B1 (en) 2015-12-31 2017-04-06 네이버 주식회사 Device and method for analyzing website, and computer program for executing the method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100455439B1 (en) * 2000-09-21 2004-11-08 (주)하우앤와이 Internet resource retrieval and browsing method based on expanded web site map and expanded natural domain names assigned to all web resources

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101152664B1 (en) * 2005-06-22 2012-06-15 주식회사 비즈모델라인 System and Method for StoringBack-up Website, Server and Recording Medium
KR100753681B1 (en) * 2006-08-01 2007-08-31 정은숙 System for web site searching and the method thereof
WO2008016264A1 (en) * 2006-08-01 2008-02-07 Eun Suk Jeong System for web site searching and the method thereof
KR101152687B1 (en) * 2010-06-22 2012-06-15 주식회사 비즈모델라인 Server for Storing(Back-up) Website
KR20160125375A (en) * 2015-01-14 2016-10-31 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 Method, system and storage medium for realizing intelligent answering of questions
KR101723646B1 (en) 2015-12-31 2017-04-06 네이버 주식회사 Device and method for analyzing website, and computer program for executing the method

Also Published As

Publication number Publication date
KR100931772B1 (en) 2009-12-14

Similar Documents

Publication Publication Date Title
US8326818B2 (en) Method of managing websites registered in search engine and a system thereof
US6463430B1 (en) Devices and methods for generating and managing a database
US20030163454A1 (en) Subject specific search engine
US20070022085A1 (en) Techniques for unsupervised web content discovery and automated query generation for crawling the hidden web
CN110597981A (en) Network news summary system for automatically generating summary by adopting multiple strategies
CN115757689A (en) Information query system, method and equipment
US20160041975A1 (en) Document tagging and retrieval using per-subject dictionaries including subject-determining-power scores for entries
US20050044076A1 (en) Information retrieval from multiple sources
Li [Retracted] Internet Tourism Resource Retrieval Using PageRank Search Ranking Algorithm
KR100557874B1 (en) Method of scientific information analysis and media that can record computer program thereof
KR100667917B1 (en) A method of providing website searching service and a system thereof
KR100931772B1 (en) A method of providing website searching service and a system thereof
KR20040098889A (en) A method of providing website searching service and a system thereof
CN116226494B (en) Crawler system and method for information search
KR100445943B1 (en) Method and System for Retrieving Information using Proximity Search Formula
KR100942902B1 (en) A method of searching web page and computer readable recording media for recording the method program
Khurana et al. Survey of techniques for deep web source selection and surfacing the hidden web content
KR100931775B1 (en) A method of providing website searching service and a system thereof
KR100458458B1 (en) A method of managing web sites registered in search engine and a system thereof
JP5903370B2 (en) Information search apparatus, information search method, and program
KR101132393B1 (en) Method of searching web pages based on a collective intelligence using folksonomy and linked-based ranking strategy, and system for performing the method
WO2004088542A1 (en) A method of managing registered web sites in search engine and a system thereof
KR20240001769U (en) User-customized keyword data analysis and information provision system
KR20050005742A (en) A method of managing registration of data on internet and a system thereof
KR20040103763A (en) A method of managing web sites registered in search engine

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
E902 Notification of reason for refusal
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121011

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130926

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140925

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151102

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20161024

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20171011

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20191001

Year of fee payment: 11