KR20110100761A - Method and system of directly making search result page - Google Patents

Method and system of directly making search result page Download PDF

Info

Publication number
KR20110100761A
KR20110100761A KR1020100019758A KR20100019758A KR20110100761A KR 20110100761 A KR20110100761 A KR 20110100761A KR 1020100019758 A KR1020100019758 A KR 1020100019758A KR 20100019758 A KR20100019758 A KR 20100019758A KR 20110100761 A KR20110100761 A KR 20110100761A
Authority
KR
South Korea
Prior art keywords
search result
search
result page
page
user
Prior art date
Application number
KR1020100019758A
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 KR1020100019758A priority Critical patent/KR20110100761A/en
Priority to PCT/KR2011/001566 priority patent/WO2011108910A2/en
Publication of KR20110100761A publication Critical patent/KR20110100761A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 검색결과 페이지 제작 시스템 및 방법에 관한 것으로, 더욱 상세하게는 입력된 검색어에 대한 검색결과 페이지의 제작 또는 수정을 요청하는 단계와 상기 검색결과 페이지의 제작 또는 수정을 위한 프로그램을 제공하는 단계와 상기 프로그램을 통해 입력되는 명령에 따라 상기 검색결과 페이지를 제작 또는 수정하는 단계 및 상기 제작 또는 수정된 검색결과 페이지를 저장하는 단계를 포함하는 검색결과 제작방법에 관한 것이다.The present invention relates to a system and method for producing a search result page, and more particularly, a step of requesting creation or modification of a search result page for an input search word and providing a program for producing or modifying the search result page. And producing or modifying the search result page according to a command input through the program, and storing the produced or modified search result page.

Description

검색결과 페이지 제작 시스템 및 방법{METHOD AND SYSTEM OF DIRECTLY MAKING SEARCH RESULT PAGE}METHOD AND SYSTEM OF DIRECTLY MAKING SEARCH RESULT PAGE}

본 발명은 검색결과 페이지 제작 시스템 및 방법에 관한 것으로, 더욱 상세하게는 웹페이지를 통해 제공되는 검색결과 페이지 제작/수정 프로그램을 이용하여 사용자가 직접 검색결과 페이지를 제작하는 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for producing a search result page, and more particularly, to a system and method for directly producing a search result page using a search result page production / modification program provided through a web page.

통신 기술의 발달로 대량의 정보와 자료들이 통신망을 통해 사용자들에게 제공되고 있으나, 사용자들은 대량의 정보와 자료들 중 자신이 원하는 자료를 찾기 위해서는 많은 시간과 노력이 필요하다.Due to the development of communication technology, a large amount of information and data are provided to users through a communication network, but users need a lot of time and effort to find their desired data among a large amount of information and data.

현재, 사용자들은 인터넷상에 구비되어 있는 검색서버를 이용하여, 대량의 정보와 자료 중 자신들이 원하는 정보와 자료를 찾고 있다. 예컨데, 이미 상용화되어 있는 '위키백과'와 네이버의 '지식in' 서비스등의 사용자 참여 검색결과 제공 서비스가 있으나, 텍스트 기반 검색결과를 제공할 뿐이다. 또한, 검색서버에서는 사용자들의 검색 의도를 파악하지 못한 상태로 정보와 자료를 검색하여 결과를 제공하므로 사용자가 원하는 정보를 정확하게 제공하지 못하는 문제가 발생되고 있다. 따라서 사용자들은 자신들이 원하는 정보와 자료를 찾기 위해 검색어를 반복적으로 입력하고, 원하는 검색결과가 제공되었는지 일일이 확인해야 한다는 불편함이 존재한다. Currently, users are searching for information and data they want from a large amount of information and data using a search server provided on the Internet. For example, there are user-involved search result providing services such as Wikipedia and Naver's knowledge in service, which are already commercially available, but only provide text-based search results. In addition, since the search server provides information by searching for information and data without grasping the search intentions of the users, there is a problem in that the user cannot accurately provide the desired information. Therefore, users are inconvenient to repeatedly enter a search word in order to find the information and data they want and to check whether the desired search result has been provided.

이러한 문제점을 해결하기 위해 국내공개특허 제 10-2009-0105499 '사용자가 직접 검색결과 페이지 제작방법 및 시스템과 이를 위한 프로그램 기록매체'가 출원되었으나, 이는 검색어에 대응하는 검색결과를 사용자가 직접 검색하고, 사용자가 직접 검색한 검색결과로 검색결과 페이지를 제작하는 것이 아니라, 검색어에 대응하는 검색결과 페이지를 사용자 단말에 제공하고, 검색결과 페이지에 포함된 복수개의 검색결과 페이지 항목 중 사용자가 추천하는 하나 이상의 검색결과 항목으로 검색결과 페이지를 제작하여 제공하는 방법만을 제공하고 있어, 정확한 검색결과 페이지를 제작할 수 없다는 문제점이 있다.In order to solve such a problem, Korean Patent Publication No. 10-2009-0105499 has been filed, 'A method and system for directly producing a search result page and a program recording medium therefor', but the user directly searches for a search result corresponding to a search term. Instead of creating a search result page based on a search result directly searched by a user, the user may provide a search result page corresponding to a search term to a user terminal, and the user recommends one of a plurality of search result page items included in the search result page. Since only the method of manufacturing and providing a search result page with the above search result items is provided, there is a problem in that an accurate search result page cannot be produced.

본 발명은 위에서 상술한 종래의 문제점들을 개선하기 위한 것으로, 검색결과 제작/수정 프로그램을 이용하여 사용자가 직접 제작 또는 수정한 정확한 검색결과 페이지를 검색결과 페이지를 요청한 불특정 다수의 사용자에게 제공하는 것을 목적으로 한다.The present invention is to improve the above-mentioned problems, and to provide an unspecified number of users who requested a search result page with an exact search result page that the user directly produced or modified using a search result production / modification program. It is done.

이를 위하여 본 발명의 실시예에 따른 검색결과 제작 시스템은 검색결과 페이지 제작/수정 프로그램을 이용하여 사용자가 직접 검색결과 페이지를 제작하는 시스템으로서, 제1사용자가 입력한 검색어에 대한 검색결과 페이지가 저장되어 있는지 확인하고, 저장되어 있는 경우 검색결과 페이지를 제1사용자에게 제공하고, 저장되어 있지 않은 경우 제2사용자에게 검색결과 페이지 제작을 요청하는 검색결과제공서버; 및 검색결과 페이지, 검색결과 페이지 정보, 검색결과 페이지와 연결되는 검색어 정보, 검색결과 페이지와 연결되는 부가적인 기능 정보가 저장되어 있는 데이터베이스를 포함하는 것을 특징으로 한다.To this end, the search result production system according to an exemplary embodiment of the present invention is a system in which a user directly creates a search result page using a search result page production / modification program, and stores a search result page for a search word input by a first user. A search result providing server for providing a search result page to the first user if it is stored, and for requesting the second user to produce a search result page if it is not stored; And a database in which a search result page, search result page information, search term information connected to the search result page, and additional function information connected to the search result page are stored.

또한, 입력된 검색어에 대한 검색결과로서 제공되는 검색결과 페이지를 제작 또는 수정하는 방법에 있어서, 상기 검색결과 페이지의 제작 또는 수정을 요청하는 단계와 상기 검색결과 페이지의 제작 또는 수정을 위한 프로그램을 제공하는 단계와 상기 프로그램을 통해 입력되는 명령에 따라 상기 검색결과 페이지를 제작 또는 수정하는 단계 및 상기 제작 또는 수정된 검색결과 페이지를 저장하는 단계를 포함하는 것을 특징으로 한다.In addition, in the method for producing or modifying a search result page provided as a search result for an input search word, requesting the production or modification of the search result page and providing a program for the production or modification of the search result page And producing or modifying the search result page according to a command input through the program, and storing the produced or modified search result page.

본 발명에 따르면 입력된 검색어에 대응되는 검색결과 페이지를 사용자가 직접 참여하여 제작 또는 수정하므로, 검색어를 입력한 불특정 다수의 사용자에게 정확한 검색결과 페이지를 제공할 수 있다. 또한, 검색의도에 대응되는 정확한 검색결과 페이지를 한번에 제공받을 수 있어서 사용자들은 자신이 원하는 검색결과 페이지를 찾기 위해 반복적으로 검색을 수행할 필요가 없다는 이점이 있다. According to the present invention, since a user directly creates or modifies a search result page corresponding to the input search word, an accurate search result page can be provided to an unspecified number of users who input the search word. In addition, since an accurate search result page corresponding to a search intention can be provided at a time, users do not have to repeatedly search to find a desired search result page.

도 1은 본 발명의 실시예에 따른 입력된 검색어에 대응되는 검색결과 페이지를 제작 또는 수정하여 제공하는 시스템의 개략적인 구성도이다.
도 2는 본 발명의 실시예에 따른 검색결과제공서버의 구성도이다.
도 3 내지 도 5는 본 발명의 실시예에 따라 검색결과제공서버에서 검색결과 페이지를 제작 또는 수정하여 제공하는 방법을 설명하기 위한 순서도이다.
도 6은 제2사용자 단말기가 검색결과 페이지를 제작 또는 수정하여 제공하는 방법을 설명하기 위한 순서도이다.
1 is a schematic configuration diagram of a system for producing or modifying a search result page corresponding to an input search word according to an embodiment of the present invention.
2 is a block diagram of a search result providing server according to an exemplary embodiment of the present invention.
3 to 5 are flowcharts for explaining a method of producing or modifying a search result page in a search result providing server according to an exemplary embodiment of the present invention.
FIG. 6 is a flowchart illustrating a method in which a second user terminal creates or modifies and provides a search result page.

아래에서는 첨부된 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그리고, 도면에서는 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분을 생략하였고, 명세서 전체를 통해 유사한 부분에 대해서는 유사한 도면 부호를 사용하였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and similar reference numerals are used for similar parts throughout the specification.

명세서 전체에서 어떤 구성을 '포함'한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 '...모듈'의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.When the term 'comprising' any component is used throughout the specification, unless otherwise stated, it means that other components may be included instead of other components. In addition, the term '... module' described in the specification means a unit for processing at least one function or operation, which may be implemented in hardware or software or a combination of hardware and software.

또한, 이하 설명에서는 본 발명의 실시예에 따라 검색어를 입력하고, 검색어에 대한 검색결과 페이지 제작 및 수정을 요청하는 사용자를 '제1사용자'라 하고, 검색결과 페이지 제작/수정 프로그램을 이용하여 검색어에 대한 검색결과 페이지를 제작 또는 수정하는 사용자 또는 메인사이트의 관리자를 '제2사용자'라 한다. In addition, in the following description, a user who inputs a search word according to an embodiment of the present invention, requests a user to create and modify a search result page for the search term is referred to as a “first user,” and uses a search result page creation / modification program. The user who creates or modifies a search results page for or the administrator of the main site is called a "second user."

도 1은 본 발명의 실시예에 따른 검색어에 대한 검색결과 페이지를 제작하여 제공하는 시스템의 개략적인 구성도이다.1 is a schematic configuration diagram of a system for producing and providing a search result page for a search word according to an embodiment of the present invention.

본 발명의 실시예에 따른 검색어에 대한 검색결과 페이지를 제작하여 제공하는 시스템은 사용자 단말기(100), 인터넷망(200), 이동통신망(300), 웹서버(400), 데이터베이스(500), 검색서버(600) 및 검색결과제공서버(700)를 포함한다. A system for producing and providing a search result page for a search word according to an embodiment of the present invention includes a user terminal 100, an internet network 200, a mobile communication network 300, a web server 400, a database 500, and a search. Server 600 and search result providing server 700 is included.

사용자 단말기(100)는 인터넷망(200) 또는 이동통신망(300)을 통해 웹서버(400), 데이터베이스(500), 검색서버(600) 및 검색결과제공서버(700)와 데이터를 송수신한다. 예를 들어 사용자 단말기(100)는 인터넷망(200) 또는 이동통신망(300)을 통해 제1사용자가 입력한 검색어를 웹서버(400)에 전송하고, 검색결과제공서버(700)로부터 제1사용자가 입력한 검색어에 대응하는 검색결과 페이지를 제공받을 수 있다. 또한, 사용자 단말기(100)는 검색결과제공서버(700)에 검색결과 페이지의 제작 또는 수정을 요청할 수도 있다. 이와 같이 제1사용자로부터 입력되는 검색어에 대응되는 검색결과 페이지를 요청하는 사용자 단말기(100)를 아래에서는 '제1사용자 단말기'라 한다. 또한, 사용자 단말기(100)는 제2사용자로부터 입력되는 명령에 따라 검색결과 페이지를 제작 또는 수정하는 기능을 수행한다. 이와 같이 제2사용자로부터 입력되는 명령에 따라 검색결과 페이지를 제작 또는 수정하는 사용자 단말기(100)를 아래에서는 '제2사용자 단말기'라 한다. 이때, 제2사용자 또는 제2사용자 단말기는 메인사이트의 관리자가 될 수도 있음을 유의한다. 사용자 단말기(100)는 인터넷망(100) 또는 이동통신망(200)에 접속하여 웹 페이지(Web Page)를 표시할 수 있는 웹 브라우저(Web Browser) 프로그램이 설치되어 있다. 검색어를 입력하고, 검색어에 대한 검색결과 페이지를 요청하는 제1사용자는 사용자 단말기(100)에 설치된 웹 브라우저를 실행시켜 웹서버(400)의 통합 자원 탐색기(URL: Uniform Resource Locator) 주소(예컨대, www.ocosmos.co.kr)를 입력하여 포탈 사이트로 접속할 수 있다. 사용자 단말기(100)는 컴퓨터, 노트북, 넷북, 테블릿 컴퓨터 핸드폰, 스마트폰, PDA(Personal Digital Assistant)가 사용될 수 있다. 위에서 상술한 일례 외에도 인터넷망(200) 또는 이동통신망(300)과 같은 통신망과 연결되어 사용할 수 있는 장치라면 무엇이든 사용 가능하다.The user terminal 100 transmits and receives data to and from the web server 400, the database 500, the search server 600, and the search result providing server 700 through the internet network 200 or the mobile communication network 300. For example, the user terminal 100 transmits a search word input by the first user to the web server 400 through the internet network 200 or the mobile communication network 300, and the first user from the search result providing server 700. The search result page corresponding to the input search word may be provided. In addition, the user terminal 100 may request the search result providing server 700 to produce or modify a search result page. As such, the user terminal 100 requesting a search result page corresponding to a search word input from the first user is referred to below as a “first user terminal”. In addition, the user terminal 100 performs a function of producing or modifying a search result page according to a command input from the second user. As described above, the user terminal 100 for producing or modifying a search result page according to a command input from the second user is referred to as a “second user terminal”. In this case, the second user or the second user terminal may be an administrator of the main site. The user terminal 100 is installed with a web browser program for displaying a web page by accessing the internet network 100 or the mobile communication network 200. A first user who inputs a search word and requests a search result page for the search word executes a web browser installed in the user terminal 100 to perform an integrated resource locator (URL) address (eg, a URL) of the web server 400. You can access the portal site by entering www.ocosmos.co.kr). The user terminal 100 may be a computer, laptop, netbook, tablet computer mobile phone, smart phone, PDA (Personal Digital Assistant). In addition to the above-described example, any device that can be used in connection with a communication network such as the Internet network 200 or the mobile communication network 300 can be used.

인터넷망(200)과 이동통신망(300)은 사용자 단말기(100)와 웹서버(400)사이에 데이터가 송수신 될 수 있도록 연결해주는 기능을 수행한다.The internet network 200 and the mobile communication network 300 performs a function of connecting and transmitting data between the user terminal 100 and the web server 400.

웹서버(400)는 본 발명의 실시예에 따라, 제1사용자로부터 검색어를 입력받고, 상기 입력받은 검색어에 대한 검색결과 페이지를 제1사용자에게 제공하는 역할을 한다. 또한, 웹서버(400)는 사용자 단말기(100)가 요청하는 다양한 기능을 각종 서버와 연결하여 제공해주는 역할을 한다. 예를 들어, 웹서버(400)는 검색결과제공서버(700)와 연결되어 제1사용자로부터 입력받은 검색어에 대응하는 검색결과 페이지를 제1사용자에게 제공한다. 또한, 웹서버(400)는 번역서버(미도시)와 연결되어 사용자 단말기(100)가 웹페이지 번역을 요청할 경우 웹페이지를 번역하여 사용자 단말기(100)에 제공한다. According to an embodiment of the present invention, the web server 400 receives a search word from a first user and provides a search result page for the received search word to the first user. In addition, the web server 400 serves to provide various functions connected to various servers requested by the user terminal 100. For example, the web server 400 is connected to the search result providing server 700 and provides the first user with a search result page corresponding to the search word input from the first user. In addition, the web server 400 is connected to a translation server (not shown), and when the user terminal 100 requests the translation of the web page, the web page is translated and provided to the user terminal 100.

데이터베이스(500)는 사용자에 대한 정보, 검색어에 대한 검색결과 페이지, 수정된 검색결과 페이지, 수정기록, 제작기록, 인기도, 평점 등과 같은 검색결과 페이지에 대한 정보, 뉴스, 지도 등과 같이 사용자에게 제공해주는 다양한 정보들이 저장되어 있다. 데이터베이스(500)는 위에서 상술한 정보 외에도 다양한 정보들이 저장될 수 있다.The database 500 provides the user with information such as information about the user, a search results page for the search term, a modified search results page, a revision history, production history, popularity, ratings, and the like, information about the search result page, news, maps, and the like. Various information is stored. In addition to the above-described information, the database 500 may store various types of information.

검색서버(600)는 사용자 단말기(100)로부터 입력된 검색어에 대한 검색을 수행하고, 상기 입력된 검색어에 대응하는 검색결과를 상기 사용자 단말기(100)에 제공하는 기능을 수행한다. The search server 600 performs a search for a search word input from the user terminal 100 and provides a search result corresponding to the input search word to the user terminal 100.

검색결과제공서버(700)는 제2사용자가 검색결과 페이지 제작 또는 검색결과 페이지 수정을 할 수 있도록 검색결과 페이지 제작/수정 프로그램을 제공한다. 또한, 제1사용자 단말기로부터 입력된 검색어에 대응되는 검색결과 페이지가 데이터베이스(500) 또는 검색결과제공서버 데이터베이스(745)에 저장되어 있는지 확인하고, 저장되어 있는 검색결과 페이지를 호출하여 제공한다. 또한, 검색결과제공서버(700)는 검색결과 페이지에 대한 정보(인기도, 평점, 수정기록, 제작기록 등)를 관리하는 기능을 수행한다.The search result providing server 700 provides a search result page production / modification program so that a second user can make a search result page or modify a search result page. In addition, the search result page corresponding to the search word input from the first user terminal is stored in the database 500 or the search result providing server database 745, and the stored search result page is called and provided. In addition, the search result providing server 700 performs a function of managing information (popularity, rating, revision history, production record, etc.) for the search result page.

본 발명의 실시예에 따른 검색어에 대한 검색결과 페이지를 제작하여 제공하는 시스템은 위에서 설명한 구성 외에도 다양한 구성을 더 포함할 수 있다. 예를 들어 사용자의 사용언어와 다른 언어로 이루어진 검색결과 페이지를 사용자의 사용언어로 번역해주는 번역서버(미도시)가 더 포함될 수 있다. 또한, 검색결과 페이지의 제작 또는 수정 과정에서 발생되는 비용을 처리하는 비용 결제 서버, 결제 승인 서버가 더 포함될 수 있다.The system for manufacturing and providing a search result page for a search word according to an embodiment of the present invention may further include various configurations in addition to the above-described configuration. For example, a translation server (not shown) for translating a search result page in a language different from the user's language into the user's language may be further included. In addition, a payment server and a payment approval server for processing the costs incurred in the production or modification of the search results page may be further included.

도 2는 본 발명의 실시예에 따른 검색결과제공서버의 구성도이다.2 is a block diagram of a search result providing server according to an exemplary embodiment of the present invention.

검색결과제공서버(700)는 데이터입출력 모듈(705), 입력 모듈(710), 출력 모듈(715), 메모리 모듈(720), 제어 모듈(725), 검색결과제작 모듈(730), 검색결과처리 모듈(735), 검색결과관리 모듈(740), 검색결과서버 데이터베이스(745)가 포함된다. The search result providing server 700 may include a data input / output module 705, an input module 710, an output module 715, a memory module 720, a control module 725, a search result production module 730, and a search result processing. Module 735, search result management module 740, and search result server database 745.

데이터입출력 모듈(705)은 웹서버(400), 검색서버(600), 데이터베이스(500)와 데이터 송수신을 위한 인터페이스를 제공하는 기능을 수행한다.The data input / output module 705 performs a function of providing an interface for transmitting and receiving data with the web server 400, the search server 600, and the database 500.

입력 모듈(710)은 검색결과제공서버(700)의 운영자로부터 검색결과제공서버(700)의 운영을 위한 각종 제어 명령을 입력받는 역할을 수행한다. 또한, 입력 모듈(710)은 데이터베이스(500)와 검색결과제공서버 데이터베이스(745)에 저장되어 있는 검색결과 페이지에 대한 편집, 삭제, 수정을 위한 제어 명령이 입력될 수 있다.The input module 710 serves to receive various control commands for operating the search result providing server 700 from the operator of the search result providing server 700. In addition, the input module 710 may input a control command for editing, deleting, or modifying a search result page stored in the database 500 and the search result providing server database 745.

출력 모듈(715)은 검색결과제공서버(700)의 동작 상태, 입력 모듈(710)을 통해 입력된 명령의 처리 현황, 검색결과제공서버(700) 및 데이터베이스(500)에 저장된 각종 데이터의 정보 등을 검색결과제공서버(700) 운영자가 확인할 수 있도록 표시해주는 역할을 수행한다.The output module 715 is an operation state of the search result providing server 700, a processing status of a command input through the input module 710, information of various data stored in the search result providing server 700 and the database 500, and the like. It serves to display the search result providing server 700 so that the operator can check.

메모리 모듈(720)은 제1사용자가 사용자 단말기(100)를 통해 입력한 검색어, 제1사용자로부터 입력된 검색어에 대응되는 검색결과 페이지, 검색결과 페이지의 제작 또는 수정 과정에서 발생하는 각종 데이터, 제작 또는 수정된 검색결과 페이지의 제공 과정에서 발생하는 각종 데이터를 임시로 저장하는 역할을 수행한다. 메모리 모듈(720)은 검색결과 페이지의 제작이 완료되거나 수정이 완료되는 경우, 임시로 저장하고 있던 검색결과 페이지 정보를 삭제한다. 또한, 메모리 모듈(720)에는 본 발명의 실시예에 따른 검색결과 페이지 제작/수정 프로그램 및 검색결과 페이지 관리 프로그램이 저장될 수 있다.The memory module 720 may include a search word input by the first user through the user terminal 100, a search result page corresponding to the search word input from the first user, and various data generated during the manufacture or modification of the search result page. Or temporarily stores a variety of data generated in the process of providing a modified search results page. When the production of the search result page is completed or the modification is completed, the memory module 720 deletes the search result page information that was temporarily stored. In addition, the memory module 720 may store a search result page production / modification program and a search result page management program according to an embodiment of the present invention.

제어 모듈(725)은 검색결과제공서버(700)에서 이루어지는 모든 동작을 제어하는 기능을 수행한다. The control module 725 performs a function of controlling all operations performed in the search result providing server 700.

검색결과제작 모듈(730)은 제2사용자가 검색결과 페이지 제작 또는 수정할 수 있도록 검색결과 페이지 제작/수정 프로그램을 제공한다. 검색결과 페이지 제작/수정 프로그램은 사용자가 용이하게 검색결과 페이지를 제작/수정할 수 있도록 사전에 설정된 프로그램인 것이 바람직하다. 검색결과 페이지 제작/수정 프로그램은 나노웹에디터, 드림위버 등과 같은 전용 툴(Tool)이 사용될 수 있다. 검색결과 페이지 제작/수정 프로그램은 위에서 상술한 일례 외에도 다양한 프로그램이 사용될 수 있고, 제2사용자가 쉽게 검색결과 페이지를 제작/수정하고, 제1사용자에게 제공할 수 있는 프로그램이라면 무엇이든 검색결과 페이지 제작/수정 프로그램으로 사용될 수 있다. 검색결과 페이지 제작/수정 프로그램을 통해 제2사용자는 검색결과 페이지에 동영상 파일, 노래 파일 등 실행가능한 파일을 포함하여 검색결과 페이지를 작성할 수 있으며, 제1사용자는 검색결과 페이지에 포함된 실행 파일을 선택함으로서, 선택된 실행 파일을 실행시킬 수 있다. 또한, 제2사용자가 검색결과 페이지에 영화 시간표 등의 링크를 설정하여 제1사용자가 검색결과 페이지의 링크를 통해 영화표 예매와 같은 다음 동작을 수행할 수 있도록 하는 부가 기능이 포함된다. 검색결과 페이지 제작/수정 프로그램은 위에서 설명한 부가 기능 외에도 다양한 부가 기능이 더 포함될 수 있다. 또한, 검색결과제작 모듈(730)은 제1사용자가 검색어를 입력하면 제2사용자가 제작 또는 수정한 검색결과 페이지가 제1사용자에게 제공될 수 있도록 제2사용자가 제작 또는 수정한 검색결과 페이지와 검색어를 연동시킨다. 제2사용자가 제작 또는 수정한 검색결과 페이지와 연동되는 검색어는 제1,2사용자가 직접 입력할 수도 있고, 검색어 수집 프로그램을 통해 수집될 수도 있다. The search result production module 730 provides a search result page creation / modification program so that a second user may create or modify a search result page. The search result page production / modification program is preferably a program set in advance so that a user can easily create / modify the search result page. The search result page creation / editing program may use a dedicated tool such as a nano web editor or Dreamweaver. In addition to the above-described example, a search result page production / modification program may be used in various programs, and any program that a second user can easily produce / modify a search result page and provide it to the first user may be produced. Can be used as a modification program. The search result page creation / editing program allows a second user to create a search result page including executable files such as video files and song files, and the first user can create an executable file included in the search result page. By selecting, you can run the selected executable file. In addition, an additional function is included so that the second user may set a link such as a movie timetable on the search result page so that the first user may perform the following operation such as booking a movie ticket through the link of the search result page. The search result page creation / modification program may further include various additional functions in addition to the above-described additional functions. In addition, the search result production module 730 may include a search result page created or modified by a second user so that when a first user inputs a search word, a search result page created or modified by the second user may be provided to the first user. Link search terms. The search word linked to the search result page created or modified by the second user may be directly input by the first and second users or collected through a search word collection program.

검색결과처리 모듈(735)은 제1사용자 단말기(100)를 통해 입력된 검색어에 대응되는 검색결과 페이지가 검색결과제공서버 데이터베이스(745) 또는 데이터베이스(500)에 저장되어 있는지 확인한 뒤, 해당 검색결과 페이지를 호출하여 제1사용자 단말기(100)에 제공한다. 이때, 검색결과처리 모듈(735)은 검색결과 페이지를 제1사용자 단말기에게 제공하기 전, 제1사용자 단말기의 운영체제, 해상도 등의 정보를 확인하여, 제1사용자 단말기에 맞도록 검색결과 페이지를 변경한 후 제공할 수 있다. 또한, 검색결과처리 모듈(735)은 제1사용자가 검색결과 페이지에 포함되어 있는 부가 기능을 실행시켜 준다.The search result processing module 735 checks whether the search result page corresponding to the search word input through the first user terminal 100 is stored in the search result providing server database 745 or the database 500, and then the corresponding search result. The page is called and provided to the first user terminal 100. In this case, before providing the search result page to the first user terminal, the search result processing module 735 checks information such as an operating system and a resolution of the first user terminal, and changes the search result page to match the first user terminal. After that you can provide. In addition, the search result processing module 735 allows the first user to execute additional functions included in the search result page.

검색결과관리 모듈(740)은 검색결과 페이지를 관리하는 역할을 한다. 즉, 검색결과관리 모듈(740)은 검색결과 페이지의 인기도, 평점, 제작일, 수정일, 제작자, 수정자 등에 관한 정보를 관리한다. 예를 들어 제1사용자가 인기도가 높은 순으로 검색어 페이지의 검색결과를 제공받기 원하는 경우, 검색결과관리 모듈(740)에 저장되어 있는 검색결과 페이지의 인기도 정보를 이용하여 인기도가 높은 순으로 검색결과 페이지를 제공한다.The search result management module 740 manages a search result page. That is, the search result management module 740 manages information about the popularity, rating, production date, modification date, producer, modifier, etc. of the search result page. For example, if the first user wants to receive search results of the search query page in order of popularity, the search results are searched in order of popularity using the popularity information of the search result page stored in the search result management module 740. Provide a page.

검색결과제공서버 데이터베이스(745)는 검색결과제공서버(700)에 필요한 프로그램 및 자료가 저장되어 있고, 검색결과 페이지 등의 정보가 저장될 수 있다. 검색결과제공서버 데이터베이스(745)는 데이터베이스(500)와 동일한 기능을 할 수도 있고 다른 기능을 수행할 수도 있다. 또한, 검색결과제공서버 데이터베이스(745)와 데이터베이스(500)는 하나의 장치로 형성될 수도 있다.The search result providing server database 745 stores programs and data necessary for the search result providing server 700, and information such as a search result page may be stored. The search result providing server database 745 may perform the same function as the database 500 or perform other functions. In addition, the search result providing server database 745 and the database 500 may be formed as a single device.

검색결과제공서버(700)를 구성하는 데이터입출력 모듈(705), 입력 모듈(710), 출력 모듈(715), 메모리 모듈(720), 제어 모듈(725), 검색결과제작 모듈(730), 검색결과처리 모듈(735), 검색결과관리 모듈(740), 검색결과제공서버 데이터베이스(745)는 위에서 설명한 기능 외에도 다양한 기능을 수행할 수 있고, 검색결과제공서버(700)를 구성하는 구성 요소는 위에서 설명한 구성 요소 외에도 다양한 구성 요소를 더 포함될 수 있다. Data input / output module 705, input module 710, output module 715, memory module 720, control module 725, search result production module 730, constituting the search result providing server 700, search The result processing module 735, the search result management module 740, and the search result providing server database 745 may perform various functions in addition to the functions described above, and the components constituting the search result providing server 700 are described above. In addition to the described components, various components may be further included.

도 3 내지 도 5는 본 발명의 실시예에 따라 검색결과제공서버에서 검색결과 페이지를 제작 또는 수정하여 제공하는 방법을 설명하기 위한 순서도이다.3 to 5 are flowcharts for explaining a method of producing or modifying a search result page in a search result providing server according to an exemplary embodiment of the present invention.

검색결과제공서버(700)는 인터넷망(200) 또는 이동통신망(300)을 통해 사용자 단말기(100)와 연결되어 있는지 확인한다. 사용자 단말기(100)와의 연결방법은 사용자의 연결 요청에 의해 연결될 수도 있고, 사용자 단말기(100)에 전원이 인가되는 경우 자동으로 연결될 수도 있다. 또한, 사용자의 연결 종료 요청에 의해 검색결과서버(700)와 사용자 단말기(100)는 연결이 종료될 수도 있고, 사용자 단말기(100)에 인가되던 전원이 인가되지 않는 경우, 연결이 종료될 수도 있다. 검색결과제공서버(700)와 사용자 단말기(100)의 연결상태는 검색결과서버(400)의 출력모듈(415)을 통해 다양한 방법으로 표시된다(S310).The search result providing server 700 checks whether it is connected to the user terminal 100 through the Internet network 200 or the mobile communication network 300. The connection method with the user terminal 100 may be connected by a connection request of a user, or may be automatically connected when power is applied to the user terminal 100. In addition, the connection between the search result server 700 and the user terminal 100 may be terminated by the user's connection termination request, or the connection may be terminated when the power applied to the user terminal 100 is not applied. . The connection state of the search result providing server 700 and the user terminal 100 is displayed in various ways through the output module 415 of the search result server 400 (S310).

검색결과제공서버(700)는 제1사용자 단말기를 통해 검색어가 입력되었는지 확인한다(S320).The search result providing server 700 checks whether a search word is input through the first user terminal (S320).

검색어가 입력되었다면 입력된 검색어를 분석하여 검색의도를 파악한다. 여기서, 검색어를 분석하여 검색의도를 파악하는 과정에는 다양한 방법을 사용할 수 있다. 예를 들어 검색어가 '대전에서 서울 가는 길'일 경우 검색어 '대전에서 서울 가는 길'를 구성하는 하나 이상의 단어 중 핵심 단어 '대전', '서울', '가는 길'을 추출하고, 핵심단어를 이용하여 검색의도를 파악할 수도 있고, 검색어 '대전에서 서울 가는 길'를 구성하는 하나 이상의 단어를 '대전에서', '서울', '가는', '길'과 같이 모두 나누고, '가는'과 같이 의미가 한 개 이상인 단어를 앞뒤에 위치한 단어의 의미와 연결되도록 정확한 의미를 파악하여 검색의도를 파악할 수도 있다. 검색어의 검색의도를 파악하는 방법은 위에서 설명한 방법 외에도 시멘틱 웹기술 등 다양한 방법이 사용될 수 있다. If a search term is entered, the search term is analyzed to determine the search intention. Here, various methods may be used in the process of analyzing the search word to determine the search intention. For example, if the search term is 'Road to Seoul from Daejeon', the key words 'Daejeon', 'Seoul' and 'way to go' are extracted from one or more words that constitute the search term 'Road to Daejeon from Seoul'. Search intent, or divide one or more words that make up the search term 'Road from Daejeon to Seoul,' such as 'from Daejeon', 'Seoul', 'going', 'road', and 'going' and Similarly, the search intention may be determined by identifying the exact meaning so that the word having more than one meaning is connected with the meaning of the word placed before and after. As a method of determining a search intention of a search word, various methods such as semantic web technology may be used.

여기서, 제1사용자 단말기를 통해 입력된 검색어를 분석하는 것은 위에서 설명한 것과 같이 검색결과제공서버(700)에서 수행될 수도 있고, 웹서버(400) 또는 검색서버(600)에서 수행될 수도 있다(S330).Here, the analysis of the search word input through the first user terminal may be performed by the search result providing server 700 as described above, or may be performed by the web server 400 or the search server 600 (S330). ).

검색결과제공서버(700)는 검색의도가 파악된 검색어에 대응되는 검색결과 페이지가 검색결과제공서버 데이터베이스(745) 또는 데이터베이스(500)에 저장되어 있는지 확인한다(S340).The search result providing server 700 checks whether the search result page corresponding to the search word whose search intention is found is stored in the search result providing server database 745 or the database 500 (S340).

검색결과 페이지의 존재 여부를 확인한 결과, 검색결과제공서버 데이터베이스(745) 또는 데이터베이스(500)에 제1사용자 단말기로부터 입력된 검색어에 대응되는 검색결과 페이지가 저장되어 있는 경우, 검색결과제공서버(700)는 검색결과 페이지를 호출하여 제1사용자 단말기에게 검색결과 페이지를 제공한다. 검색결과제공서버(700)는 검색결과 페이지를 제1사용자 단말기에게 제공하기 전에 제1사용자 단말기의 운영체계, 해상도에 맞게 검색결과 페이지를 조절하여 제공할 수 있다. 검색결과 페이지는 다양한 방법으로 제1사용자에게 제공될 수 있다. 예로써, 사용자가 지정한 기준으로 검색결과 페이지를 분류하여 제공할 수 있다. 즉, 평점 또는 인기도가 높은 검색결과 페이지 순으로 제1사용자 단말기에게 제공할 수도 있고, 제1사용자가 지정한 제2사용자가 제작한 검색결과 페이지를 우선으로 제공할 수도 있으며, 최근에 제작된 검색결과 페이지를 우선으로 제공할 수도 있다(S350).As a result of checking whether the search result page exists, when the search result page corresponding to the search word input from the first user terminal is stored in the search result providing server database 745 or the database 500, the search result providing server 700 ) Calls the search result page and provides the search result page to the first user terminal. The search result providing server 700 may adjust and provide the search result page according to the operating system and resolution of the first user terminal before providing the search result page to the first user terminal. The search result page may be provided to the first user in various ways. For example, the search result pages may be classified and provided based on a user-specified criterion. That is, the first user terminal may be provided to the first user terminal in order of a search result page having a high rating or popularity, or a search result page prepared by a second user designated by the first user may be preferentially provided. The page may be provided first (S350).

검색결과제공서버(700)는 제1사용자 단말기로부터 검색결과 페이지에 대한 수정 요청이 입력되었는지 확인한다(S360).The search result providing server 700 checks whether a modification request for the search result page is input from the first user terminal (S360).

검색결과 페이지에 대한 수정 요청이 입력되지 않은 경우, 검색결과제공서버(700)는 제1사용자 단말기로부터 검색결과 페이지에 포함되어 있는 부가 기능에 대한 실행 요청이 있는지 확인한다. 검색결과 페이지에 포함되는 부가 기능은 제2사용자가 검색결과 페이지를 제작 또는 수정하면서 추가시킨 것이다(S370).If a modification request for the search result page is not input, the search result providing server 700 checks whether there is a request for executing an additional function included in the search result page from the first user terminal. The additional function included in the search result page is added by the second user while making or modifying the search result page (S370).

제1사용자 단말기로부터 검색결과 페이지에 포함되어 있는 부가 기능 실행을 요청 받았다면, 검색결과제공서버(700)는 제1사용자가 요청한 부가적인 기능을 제공한다. 예를 들어 검색결과 페이지에 동영상 파일, 노래 파일 등과 같이 실행 파일이 포함되어 있고, 제1사용자 단말기가 검색결과 페이지에 포함되어 있는 실행 파일의 실행을 요청하는 경우, 검색결과제공서버(700)는 실행을 요청받은 실행 파일을 실행시켜준다. 다른 일례로 검색결과 페이지에 영화 시간표 링크가 포함되고, 제1사용자 단말기가 영화 시간표 링크 실행을 요청하는 경우, 검색결과제공서버(700)는 요청받은 영화 시간표 링크를 실행시켜 영화표 예매 사이트로 이동할 수도 있고, 검색결과 페이지에서 영화표를 예매할 수도 있다(S380).If the first user terminal is requested to execute the additional function included in the search result page, the search result providing server 700 provides the additional function requested by the first user. For example, if the search result page includes an executable file such as a video file or a song file, and the first user terminal requests execution of the executable file included in the search result page, the search result providing server 700 Run the executable file requested to run. As another example, when a movie timetable link is included in a search result page and the first user terminal requests to execute a movie timetable link, the search result providing server 700 executes the requested movie timetable link and moves to the movie ticket booking site. Alternatively, a movie ticket may be reserved in the search result page (S380).

제1사용자 단말기로부터 검색결과 페이지 종료가 요청되는 경우 검색결과제공서버(700)는 제1사용자 단말기에게 검색결과 페이지를 제공하는 것을 종료한다(S390).When the search result page exit request is requested from the first user terminal, the search result providing server 700 ends providing the search result page to the first user terminal (S390).

S340단계에서 검색결과 페이지의 존재 여부를 확인한 결과, 검색결과 페이지가 검색결과서버 데이터베이스(745) 또는 데이터베이스(500)에 저장되어 있지 않은 경우(3A), 검색서버(600)에서 수행된 제1사용자 단말기로부터 입력된 검색어에 대한 검색결과를 제1사용자 단말기에게 제공하고, 도 4와 같이 제2사용자에게 검색결과 페이지 제작을 요청한다. 제2사용자에게 검색결과 페이지 제작을 요청하는 것은 제1사용자의 직접적인 요청에 의해 이루어질 수도 있고, 동일한 검색어에 대응되는 검색결과 페이지의 제작 요청이 일정 횟수 이상 있을 경우, 요청될 수도 있다. 검색결과 페이지의 제작은 전문가, 일반회원, 전문기업, 제1사용자가 지정한 제2사용자 등 다양한 제2사용자에게 요청될 수 있다. 예를 들어 제1사용자가 전문적인 검색결과 페이지를 원하는 경우 검색결과 페이지 제작/수정을 전문적으로 하는 전문가에게 검색결과 페이지 제작을 요청할 수도 있고, 제1사용자가 지정한 제2사용자에게 검색결과 페이지 제작을 요청할 수도 있다.As a result of checking whether the search result page exists in step S340, when the search result page is not stored in the search result server database 745 or the database 500 (3A), the first user performed in the search server 600 The search result for the search word input from the terminal is provided to the first user terminal, and the second user is requested to produce a search result page as shown in FIG. 4. The request for the production of the search result page from the second user may be made by a direct request of the first user, or may be requested when there are more than a predetermined number of requests for the production of the search result page corresponding to the same search word. The production of the search result page may be requested by various second users such as experts, general members, specialized companies, and second users designated by the first user. For example, if a first user wants a professional search result page, he or she can ask a specialist who specializes in creating / editing a search result page, or create a search result page for a second user designated by the first user. You may ask.

검색결과 페이지의 제작을 요청하는 과정에서 비용이 발생할 수도 있다. 검색결과 페이지 제작을 요청하는 과정에서 비용이 발생하는 경우 발생한 비용을 제1사용자에게 알리고, 발생한 비용에 대한 비용 결제를 수행한다(S410). There may be a cost in the process of requesting the production of a search result page. If a cost is generated in the process of requesting the production of the search result page, the cost is notified to the first user, and payment of the generated cost is performed (S410).

검색결과제공서버(700)는 제2사용자가 검색결과 페이지 제작을 수락하였는지 확인하고(S420), 제2사용자가 검색결과 페이지 제작을 수락하지 않은 경우, 해당 제2사용자에 대한 검색결과 페이지 제작 요청을 종료하고, 다른 제2사용자를 선정하여 검색결과 페이지 제작을 요청한다(S430).The search result providing server 700 checks whether the second user has accepted the production of the search result page (S420), and if the second user has not accepted the production of the search result page, the search result page production request for the corresponding second user Then, select another second user and requests the production of a search result page (S430).

제2사용자가 검색결과 페이지 제작을 수락한 경우, 검색결과제공서버(700)는 검색결과 페이지 제작/수정 프로그램을 제공한다. 검색결과 페이지 제작/수정 프로그램은 제2사용자가 검색결과 페이지를 제작 또는 수정하는 것을 지원해주는 프로그램이다. 검색결과 페이지 제작/수정 프로그램은 나노웹에디터, 드림위버, 프리웨이 등과 같이 웹페이지를 제작하는 프로그램이 사용될 수 있다. 여기서, 검색결과 페이지 제작/수정 프로그램은 위에서 상술한 일례 외에도 제2사용자가 쉽게 검색결과 페이지를 작성할 수 있는 프로그램이라면 무엇이든 사용가능하다.When the second user accepts the production of the search result page, the search result providing server 700 provides a search result page production / modification program. The search result page creation / modification program is a program that assists a second user to create or modify a search result page. Search result page creation / modification program may be used to create a web page, such as nano web editor, Dreamweaver, Freeway. Here, in addition to the above-described example, the search result page production / modification program may be used as long as the program allows the second user to easily create a search result page.

그리고, 검색결과제공서버(700)는 검색결과 페이지 제작/수정 프로그램을 통해 입력되는 명령에 따라 검색결과 페이지를 구성한다(S440). The search result providing server 700 configures a search result page according to a command input through a search result page production / modification program (S440).

검색결과제공서버(700)는 검색결과 페이지의 제작이 완료되었는지 확인한다(S450).The search result providing server 700 checks whether the production of the search result page is completed (S450).

검색결과 페이지의 제작을 완료되었다면 검색결과 페이지를 검색결과제공서버 데이터베이스(745) 또는 데이터베이스(500) 중 한 곳 이상에 저장한다(S460). When the production of the search result page is completed, the search result page is stored in at least one of the search result providing server database 745 or the database 500 (S460).

S360단계에서 검색결과 페이지의 수정 요청이 입력되는 경우(3B), 검색결과제공서버(700)는 도 5와 같이 제2사용자에게 검색결과 페이지 수정을 요청한다(S510).When a request for modification of the search result page is input in step S360 (3B), the search result providing server 700 requests the second user to modify the search result page as shown in FIG. 5 (S510).

검색결과제공서버(700)는 검색결과 페이지 수정을 요청한 제2사용자가 검색결과페이지 수정을 수락하였는지 확인한다(S520).The search result providing server 700 checks whether the second user who has requested to modify the search result page has accepted the modification of the search result page (S520).

제2사용자가 검색결과 페이지의 수정을 수락하지 않은 경우, 검색결과제공서버(700)는 해당 제2사용자에게 검색결과 페이지 수정 요청을 종료하고, 다른 제2사용자를 선정하여 검색결과 페이지의 수정을 요청한다(S530).If the second user does not accept the modification of the search result page, the search result providing server 700 terminates the request for modifying the search result page to the corresponding second user, selects another second user to correct the search result page. Request (S530).

제2사용자가 검색결과 페이지 수정을 수락하는 경우, 검색결과제공서버(700)는 제2사용자에게 검색결과 페이지 제작/수정 프로그램을 제공한 뒤(S540), 검색결과 페이지의 수정이 완료되었는지 확인한다(S550).When the second user accepts the modification of the search result page, the search result providing server 700 provides the search result page production / modification program to the second user (S540) and checks whether the modification of the search result page is completed. (S550).

검색결과 페이지 수정이 완료되었다면 검색결과제공서버(700)는 수정된 검색결과 페이지를 검색결과제공서버 데이터베이스(445) 또는 데이터베이스(500) 중 한 곳 이상에 저장한다(S550).If the modification of the search result page is completed, the search result providing server 700 stores the modified search result page in one or more of the search result providing server database 445 or the database 500 (S550).

도 6은 제2사용자 단말기가 검색결과 페이지를 제작 또는 수정하여 제공하는 방법을 설명하기 위한 순서도이다.FIG. 6 is a flowchart illustrating a method in which a second user terminal creates or modifies and provides a search result page.

제2사용자 단말기는 인터넷망(200) 또는 이동통신망(300)을 통해 웹서버(400)에 접속하고, 검색결과제공서버(700)로부터 검색결과 페이지의 제작 또는 수정 요청 신호를 수신한다. 제2사용자 단말기는 검색결과제공서버(700)뿐만 아니라 제1사용자로부터 직접 검색결과 페이지의 제작 또는 수정 요청 신호를 수신할 수도 있다. 또는, 제2사용자 단말기가 직접 검색결과제공서버(700)에 접속하여 제1사용자가 검색결과제공서버(700)에 요청한 검색결과 페이지의 제작 또는 수정 요청을 확인할 수도 있다.The second user terminal accesses the web server 400 through the internet network 200 or the mobile communication network 300, and receives a request for making or modifying a search result page from the search result providing server 700. The second user terminal may receive a production or modification request signal of the search result page directly from the first user as well as the search result providing server 700. Alternatively, the second user terminal may directly access the search result providing server 700 and check the production or modification request of the search result page requested by the first user to the search result providing server 700.

제2사용자 단말기는 검색결과제공서버(700)로부터 요청받은 검색결과 페이지의 제작 또는 수정 요청을 수락할 수도 있고, 거절할 수도 있다. 또한, 제2사용자단말기는 제1사용자가 검색결과제공서버(400)에 요청한 검색결과 페이지 제작 또는 수정 요청을 확인하고, 검색결과 페이지를 제작 또는 수정할 수 있다(S605).The second user terminal may accept or reject the request for production or modification of the search result page requested from the search result providing server 700. In addition, the second user terminal may confirm a search result page production or modification request requested by the first user to the search result providing server 400, and may produce or modify a search result page (S605).

제2사용자 단말기는 검색결과제공서버(700)로부터 검색결과 페이지의 제작 또는 수정을 지원해주는 검색결과 페이지 제작/수정 프로그램을 제공받는다. 검색결과 페이지 제작/수정 프로그램은 제2사용자 단말기로부터 제공 요청이 있는 경우, 제공될 수도 있고, 제2사용자 단말기가 검색결과 페이지 제작 또는 수정을 수락하는 경우, 제공될 수도 있다(S610).The second user terminal receives a search result page production / modification program that supports the production or modification of the search result page from the search result providing server 700. The search result page production / modification program may be provided when there is a request for provision from the second user terminal, or may be provided when the second user terminal accepts the production or modification of the search result page (S610).

제2사용자는 요청받은 검색결과 페이지를 제작 또는 수정을 위해 검색어를 분석하여 검색의도를 파악한다.The second user analyzes the search term to determine the search intention to produce or modify the requested search result page.

제2사용자 단말기는 요청된 검색어에 대응하는 검색결과 페이지가 제2사용자 단말기에 저장되어 있는지 여부를 확인한다. 검색결과 페이지의 저장 여부 확인 방법으로서 검색결과 페이지가 저장되어 있는지 검색하는 프로그램이 이용될 수도 있고, 제2사용자가 직접 검색결과 페이지를 검색하여 찾을 수도 있다(S615).The second user terminal determines whether a search result page corresponding to the requested search word is stored in the second user terminal. As a method of confirming whether the search result page is stored, a program for searching whether the search result page is stored may be used, or the second user may directly search and find the search result page (S615).

검색결과 페이지가 저장되어 있지 않은 경우, 제2사용자 단말기는 요청받은 검색결과 페이지의 제작 또는 수정을 위해 검색서버(600)에 검색을 요청한고(S620), 검색서버(600)로부터 검색결과를 수신한다(S625).If the search result page is not stored, the second user terminal requests a search from the search server 600 to produce or modify the requested search result page (S620) and receives a search result from the search server 600. (S625).

이때, 제2사용자는 검색서버(600)로부터 수신된 검색결과가 올바른 검색결과 인지 확인하고, 원하는 검색결과가 아니거나 검색결과가 부족한 경우 다시 검색을 요청할 수 있다..In this case, the second user may check whether the search result received from the search server 600 is a correct search result, and if the search result is not a desired search result or lacks a search result, the second user may request the search again.

제2사용자 단말기는 입력되는 명령에 따라 검색결과 페이지 제작/수정 프로그램을 통해 검색결과 페이지를 제작 또는 수정한다. The second user terminal generates or modifies a search result page through a search result page production / modification program according to an input command.

이때, 제2사용자는 검색결과 페이지 제작/수정 프로그램을 이용하여 검색결과 페이지를 자신이 원하는 대로 제작 또는 수정할 수 있다. 예를 들어 제2사용자는 검색결과 페이지에 포함시킬 내용을 정할 수 있고, 색상, 바탕화면, 구성, 배치 위치 등을 지정할 수 있다. 또한, 제2사용자는 검색결과 페이지 제작/수정 프로그램을 이용하여 검색결과 페이지에 실행 파일, 링크 등과 같은 부가 기능을 포함시킬 수 있다(S630).In this case, the second user may create or modify a search result page as desired by using a search result page production / modification program. For example, the second user can specify the contents to be included in the search result page, and can designate the color, the wallpaper, the composition, the placement position, and the like. In addition, the second user may include an additional function such as an executable file or a link in the search result page using the search result page creation / modification program (S630).

검색결과 페이지의 제작 또는 수정이 완료된 경우, 제2사용자 단말기는 검색결과 페이지를 저장하고, 검색결과 페이지 제작 또는 수정을 요청한 제1사용자 또는 검색결과제공서버(400)에 제공한다(S635).When the production or modification of the search result page is completed, the second user terminal stores the search result page and provides the search result page to the first user or the search result providing server 400 requesting the production or modification of the search result page (S635).

또한, 제2사용자 단말기는 검색결과 페이지 제작 또는 수정을 요청받으면서, 검색결과 페이지를 제작 또는 수정할 수 있는 검색결과를 수신할 수 있고, 제2사용자는 제2사용자 단말기에 수신된 검색결과를 이용하여 검색결과 페이지를 제작 또는 수정할 수 있다. In addition, while the second user terminal is requested to produce or modify the search result page, the second user terminal may receive a search result for creating or modifying the search result page, and the second user uses the search result received by the second user terminal. You can create or edit a search results page.

S615단계에서 제2사용자 단말기는 검색결과 페이지가 저장되어 있다면 제2사용자로부터 검색결과 페이지 수정 여부 입력이 입력되었는지 확인한고, 수정 입력이 입력되지 않는 경우 검색결과 페이지를 검색결과 페이지의 제작 또는 수정을 요청한 제1사용자 또는 검색결과제공서버(700)에 제공한다(S640). In operation S615, if the search result page is stored, the second user terminal checks whether an input for modifying the search result page is input from the second user, and if the correction input is not input, the second user terminal generates or modifies the search result page. The requested first user or the search result providing server 700 is provided (S640).

제2사용자 단말기는 검색결과 페이지에 대한 수정 입력이 입력되는 경우, 제2사용자로부터 검색결과 페이지 수정에 필요한 검색결과를 얻기 위해 검색어를 입력받아 검색을 요청하고(S645), 검색결과를 수신한다(S650).When a correction input to the search result page is input, the second user terminal receives a search word from the second user to request a search result for modifying the search result page (S645), and receives a search result ( S650).

제2사용자 단말기(100)는 제2사용자로부터 입력되는 명령에 따라 검색결과 페이지를 수정한다(S655).The second user terminal 100 modifies the search result page according to a command input from the second user (S655).

제2사용자 단말기는 수정이 완료된 검색결과 페이지를 저장한 뒤, 검색결과 페이지의 수정을 요청한 검색결과제공서버(700) 또는 제1사용자에게 제공한다(S635).After storing the modified search result page, the second user terminal provides the search result providing server 700 or the first user to request the correction of the search result page (S635).

본 발명은 상기한 실시예에 한정되지 아니하며, 적용범위가 다양함은 물론이고, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 다양한 변형 실시가 가능한 것은 물론이다.The present invention is not limited to the above-described embodiments, and the scope of application is not limited, and various modifications can be made without departing from the gist of the present invention as claimed in the claims.

Claims (14)

입력된 검색어에 대한 검색결과로서 사용자에 의해 제작 또는 수정된 검색결과 페이지를 제공하는 시스템에 있어서,
검색어를 입력하고, 입력한 검색어에 대응되는 검색결과 페이지를 요청하며, 입력한 검색결과 페이지의 제작 또는 수정을 요청하는 사용자 단말기;
상기 사용자 단말기로부터 입력된 검색어에 대응되는 검색결과 페이지를 호출하여 제공하고, 검색결과 페이지의 제작 또는 수정을 지원하는 검색결과제공서버; 및
상기 검색결과 페이지, 사용자에 대한 정보, 상기 검색결과 페이지와 연동되는 검색어 정보, 검색결과 페이지에 포함되는 부가 기능 정보가 저장되는 데이터베이스를 포함하는 것을 특징으로 하는 검색결과 제작 시스템.
In the system for providing a search results page created or modified by the user as a search result for the entered search terms,
A user terminal for inputting a search word, requesting a search result page corresponding to the input search word, and requesting production or modification of the input search result page;
A search result providing server for calling and providing a search result page corresponding to a search word input from the user terminal and supporting the production or modification of a search result page; And
And a database storing the search result page, information about the user, search term information linked to the search result page, and additional function information included in the search result page.
제1항에 있어서,
상기 검색결과제공서버는,
상기 검색결과 페이지의 제작 또는 수정을 지원하는 검색결과제작 모듈; 및
상기 입력된 검색어에 대응되는 검색결과 페이지를 상기 데이터베이스로부터 호출하여 제공하는 검색결과처리 모듈을 포함하는 것을 특징으로 하는 검색결과 제작 시스템.
The method of claim 1,
The search result providing server,
A search result production module for supporting creation or modification of the search result page; And
And a search result processing module for calling and providing a search result page corresponding to the input search word from the database.
제2항에 있어서,
상기 검색결과제공서버는,
상기 검색결과 페이지의 인기도, 평점, 제작자, 제작날짜, 수정자 및 수정날짜 중 하나 이상을 관리하는 검색결과관리 모듈을 더 포함하는 것을 특징으로 하는 검색결과 제작 시스템.
The method of claim 2,
The search result providing server,
And a search result management module for managing one or more of the popularity, rating, creator, production date, modifier, and modification date of the search result page.
제2항에 있어서,
상기 검색결과제작 모듈은,
상기 검색결과 페이지의 제작 또는 수정을 지원하는 검색결과 페이지 제작/수정 프로그램을 제공하고, 상기 검색결과 페이지와 상기 검색결과 페이지를 실행시킬 수 있는 검색어를 연동시키며, 상기 검색결과 페이지에 포함되는 부가 기능을 연동시키는 것을 특징으로 하는 검색결과 제작 시스템.
The method of claim 2,
The search result production module,
An additional function included in the search result page to provide a search result page production / modification program for supporting the creation or modification of the search result page, linking the search result page with a search word for executing the search result page, Search result production system, characterized in that to interlock.
제4항에 있어서,
상기 검색결과 페이지에 포함되는 부가 기능은,
동영상 파일, 노래 파일과 같은 실행가능한 파일 또는 링크인 것을 특징으로 하는 검색결과 제작 시스템.
The method of claim 4, wherein
Additional features included in the search results page,
Search result production system, characterized in that the executable file or link, such as video files, song files.
제2항에 있어서,
상기 검색결과처리 모듈은,
상기 입력된 검색어에 대응되는 검색결과 페이지를 상기 데이터베이스로부터 호출하여 제공하고, 상기 검색결과 페이지에 포함되는 부가 기능을 상기 데이터베이스로부터 호출하여 제공하는 것을 특징으로 하는 검색결과 제작 시스템.
The method of claim 2,
The search result processing module,
And providing a search result page corresponding to the input search word from the database and providing an additional function included in the search result page from the database.
제2항에 있어서,
상기 검색결과처리 모듈은,
상기 검색결과 페이지를 요청한 상기 사용자 단말기의 운영체제, 해상도에 맞게 변환하여 제공하는 것을 특징으로 하는 검색결과 제작 시스템.
The method of claim 2,
The search result processing module,
And converting the search result page according to the operating system and resolution of the requesting user terminal.
입력된 검색어에 대한 검색결과로서 제공되는 검색결과 페이지를 제작 또는 수정하는 방법에 있어서,
상기 검색결과 페이지의 제작 또는 수정을 요청하는 단계;
상기 검색결과 페이지의 제작 또는 수정을 위한 프로그램을 제공하는 단계;
상기 프로그램을 통해 입력되는 명령에 따라 상기 검색결과 페이지를 제작 또는 수정하는 단계; 및
상기 제작 또는 수정된 검색결과 페이지를 저장하는 단계를 포함하는 것을 특징으로 하는 검색결과 제작 방법.
In the method for creating or modifying a search results page which is provided as a search result for an input term,
Requesting creation or modification of the search results page;
Providing a program for producing or modifying the search result page;
Producing or modifying the search result page according to a command input through the program; And
And storing the produced or modified search result page.
제8항에 있어서,
상기 검색결과 제작 방법은,
상기 검색결과 페이지의 제작 또는 수정 요청이 수락되었는지 확인하는 단계를 더 포함하는 것을 특징으로 하는 검색결과 제작 방법.
The method of claim 8,
The search results production method,
And confirming whether a request for production or modification of the search result page has been accepted.
제8항에 있어서,
상기 검색결과 제작 방법은,
상기 검색결과 페이지의 제작 또는 수정을 위해 상기 입력된 검색어에 대응되는 검색결과를 제공하는 단계를 더 포함하는 것을 특징으로 하는 검색결과 제작 방법.
The method of claim 8,
The search results production method,
And providing a search result corresponding to the input search word for the production or modification of the search result page.
제8항에 있어서,
상기 검색결과 제작 방법은,
상기 검색결과 페이지의 제작 또는 수정을 위해 사용자로부터 검색어를 입력받고, 입력받은 검색어에 대응되는 검색결과를 제공하는 단계를 더 포함하는 것을 특징으로 하는 검색결과 제작 방법.
The method of claim 8,
The search results production method,
And receiving a search word from a user to produce or modify the search result page, and providing a search result corresponding to the received search word.
제8항에 있어서,
상기 프로그램을 통해 입력되는 명령에 따라 상기 검색결과 페이지를 제작 또는 수정하는 단계는,
상기 검색결과 페이지와 상기 검색결과 페이지를 호출하기 위한 검색어을 연동시키는 것을 특징으로 하는 검색결과 제작 방법.
The method of claim 8,
Producing or modifying the search results page according to the command input through the program,
And a search term for invoking the search result page and the search result page.
제12항에 있어서,
상기 검색결과 페이지를 호출하기 위한 검색어는 사용자로부터 직접 입력되거나, 검색어를 수집하여 입력하는 프로그램으로부터 입력되는 것을 특징으로 하는 검색결과 제작 방법.
The method of claim 12,
Search terms for calling the search results page is input directly from the user, or a search result production method characterized in that the input from the program to collect and enter the search terms.
제8항에 있어서,
상기 프로그램을 통해 입력되는 명령에 따라 상기 검색결과 페이지를 제작 또는 수정하는 단계는,
상기 검색결과 페이지에 포함되는 동영상 파일, 노래 파일과 같은 실행가능한 파일 또는 링크와 같은 부가 기능이 실행되도록 상기 검색결과 페이지를 제작 또는 수정하는 것을 특징으로 하는 검색결과 제작 방법.
The method of claim 8,
Producing or modifying the search results page according to the command input through the program,
And generating or modifying the search result page to execute an additional function such as an executable file such as a video file or a song file or a link included in the search result page.
KR1020100019758A 2010-03-05 2010-03-05 Method and system of directly making search result page KR20110100761A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100019758A KR20110100761A (en) 2010-03-05 2010-03-05 Method and system of directly making search result page
PCT/KR2011/001566 WO2011108910A2 (en) 2010-03-05 2011-03-07 System and method for providing search results in a web page form

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100019758A KR20110100761A (en) 2010-03-05 2010-03-05 Method and system of directly making search result page

Publications (1)

Publication Number Publication Date
KR20110100761A true KR20110100761A (en) 2011-09-15

Family

ID=44542760

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100019758A KR20110100761A (en) 2010-03-05 2010-03-05 Method and system of directly making search result page

Country Status (2)

Country Link
KR (1) KR20110100761A (en)
WO (1) WO2011108910A2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000063413A (en) * 2000-07-07 2000-11-06 김풍일 System for sharing and searching documents based on a internet
KR20030024297A (en) * 2001-09-17 2003-03-26 (주)넷피아닷컴 Search system and method
US7917483B2 (en) * 2003-04-24 2011-03-29 Affini, Inc. Search engine and method with improved relevancy, scope, and timeliness
KR100905744B1 (en) * 2007-12-04 2009-07-01 엔에이치엔(주) Method and system for providing conversation dictionary service based on user created dialog data

Also Published As

Publication number Publication date
WO2011108910A3 (en) 2012-02-02
WO2011108910A2 (en) 2011-09-09

Similar Documents

Publication Publication Date Title
US11294968B2 (en) Combining website characteristics in an automatically generated website
CN100568241C (en) Be used for concentrating the method and system of Content Management
US8024384B2 (en) Techniques for crawling dynamic web content
CN101452453B (en) A kind of method of input method Web side navigation and a kind of input method system
US20120047176A1 (en) System and Method for Real-Time Content Aggregation and Syndication
US9311303B2 (en) Interpreted language translation system and method
CN101211364A (en) Method and system for social bookmarking of resources exposed in web pages
JP2010513997A (en) Online computer-assisted translation
KR20070062408A (en) System for automatic arrangement of portlets on portal pages according to semantical and functional relationship
US20110137855A1 (en) Music recognition method and system based on socialized music server
KR101511267B1 (en) Method and system for searchable Web services
US20100082594A1 (en) Building a topic based webpage based on algorithmic and community interactions
KR20100037401A (en) Method and apparatus for managing search database
JP2005275488A (en) Input support method and program
KR100522186B1 (en) Methods for dynamically building the home page and Apparatus embodied on the web therefor
JP5224839B2 (en) Document management system, document management apparatus, document management method, and program
US20160034431A1 (en) Method and system for assigning a content item as a link target to a managed object
KR100962342B1 (en) System and method for providing creation, registration and management service of homepage
US20080077641A1 (en) System and method for editing contract clauses in static web pages
Duval et al. Musicology of early music with europeana tools and services
JP5138576B2 (en) Search navigation apparatus and method using faceted query
JP4629263B2 (en) Portal server and information processing program
KR20110100761A (en) Method and system of directly making search result page
JP2009157797A (en) Data input support system, data input support method and program
KR20080060462A (en) Retrieval system and method

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid