KR100896614B1 - 검색 시스템 및 방법 - Google Patents
검색 시스템 및 방법 Download PDFInfo
- Publication number
- KR100896614B1 KR100896614B1 KR20070009106A KR20070009106A KR100896614B1 KR 100896614 B1 KR100896614 B1 KR 100896614B1 KR 20070009106 A KR20070009106 A KR 20070009106A KR 20070009106 A KR20070009106 A KR 20070009106A KR 100896614 B1 KR100896614 B1 KR 100896614B1
- Authority
- KR
- South Korea
- Prior art keywords
- search
- site
- keyword
- word
- search result
- Prior art date
Links
Images
Landscapes
- Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (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)
Abstract
본 발명은 검색 시스템 및 방법에 관한 것으로, 이 시스템은 사용자 단말기로부터 입력된 검색어에 대응하는 웹 사이트에 검색어에 대한 검색을 요청하는 제1 검색부, 그리고 웹 사이트로부터 제공되는 제1 검색 결과를 포함하는 웹 페이지를 생성하여 사용자 단말기에 제공하는 검색 결과 제공부를 포함하는 검색 서버를 포함한다. 본 발명에 따르면 사용자의 검색 의도에 최대한 부응하는 검색 서비스를 제공할 수 있다.
인터넷, 검색어, 키워드, 아이프레임, 사이트
Description
도 1은 본 발명의 실시예에 따른 검색 시스템을 설명하기 위한 블록도이다.
도 2는 도 1에 도시한 검색 서버의 한 예를 도시한 블록도이다.
도 3은 본 발명에 따른 검색 시스템에서 검색 결과로서 제공하는 웹 페이지의 일 예를 나타낸 도면이다.
도 4는 본 발명의 실시예에 따른 검색 시스템의 동작을 설명하는 흐름도이다.
<도면 부호의 설명>
10: 통신망, 100: 검색 시스템,
110: 검색 서버 , 112: 검색어 처리부,
114: 제1 검색부, 116: 제2 검색부,
118: 검색 결과 제공부, 120: 사이트 데이터베이스,
130: 사이트 매칭부, 140: 검색 데이터베이스,
200: 사용자 단말기, 300: 웹 사이트
본 발명은 검색 시스템 및 방법에 관한 것으로, 보다 상세하게는 사용자가 보다 편리하게 자신이 원하는 검색 결과를 제공받을 수 있도록 하는 검색 시스템 및 방법에 관한 것이다.
최근 초고속 인터넷이 급속도로 보급됨에 따라 인터넷은 현대 생활에 없어서는 안 될 필수품이 되고 있다. 인터넷을 이용하는 대부분의 사용자는 브라우저를 통하여 인터넷에 접속한 후 인터넷 포털 사이트를 통하여 정보를 검색한다. 사용자가 인터넷 포털의 검색창에 검색어를 입력하면 인터넷 포털은 데이터베이스에서 검색어에 대응하는 다양한 정보를 추출하여 검색 결과로서 사용자에게 제공한다. 추출된 정보는 사전, 지식 정보(예를 들면, 네이버의 지식iN), 블로그, 카페, 전문자료, 사이트, 책, 뉴스, 웹페이지, 동영상 등과 같은 카테고리로 나뉘어 사용자에게 전달되어 표시된다.
일반적으로 인터넷 포털은 자체적인 데이터베이스를 가지고 인터넷 검색 서비스를 제공해주고 있으나 외부 데이터베이스를 크롤(crawl)하거나 다른 인터넷 검색 서비스 업체와 제휴를 통해서 검색 결과를 사용자에게 제공하는 경우도 있다. 또한 인터넷 포털 외에도 많은 웹 사이트들이 자체적으로 검색 기능을 구비하고 사용자로부터 입력되는 검색어에 대한 검색 결과를 해당 웹 사이트의 특성에 맞게 구성하여 제공하고 있다.
그런데 사용자들은 인터넷 포털 외에 다른 웹 사이트의 네트워크 주소는 잘 기억하지 못하는 경향이 있다. 따라서 인터넷 포털이 아닌 다른 웹 사이트에서 검색을 하려면 일단 인터넷 포털에서 해당 웹 사이트를 검색하여 접속한 다음에 해당 웹 사이트의 검색창에 검색어를 입력하는 번거로운 과정을 거쳐야만 비로소 자신이 원하는 검색 결과를 얻을 수 있었다.
따라서 본 발명이 이루고자 하는 기술적 과제는 사용자가 보다 편리하게 자신이 원하는 검색 결과를 제공받을 수 있도록 하는 검색 시스템 및 방법을 제공하는 것이다.
이러한 기술적 과제를 이루기 위한 본 발명의 일 실시예에 따른 검색 시스템은, 사용자 단말기로부터 입력된 검색어에 대응하는 웹 사이트에 상기 검색어에 대한 검색을 요청하는 제1 검색부, 그리고 상기 웹 사이트로부터 제공되는 제1 검색 결과를 포함하는 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 검색 결과 제공부를 포함하는 검색 서버를 포함한다.
복수의 키워드 및 각 키워드에 대응하는 대표 사이트의 네트워크 주소를 기억하는 사이트 데이터베이스를 더 포함하고, 상기 검색 서버는 상기 검색어를 상기 사이트 데이터베이스에 조회하여 상기 검색어와 일치하는 키워드에 대응하는 대표 사이트의 네트워크 주소를 추출하고 상기 검색어와 상기 추출된 네트워크 주소를 상기 제1 검색부에 제공하는 검색어 처리부를 더 포함하며, 상기 제1 검색부는 상기 추출된 네트워크 주소에 대응하는 상기 웹 사이트에 접속하여 상기 검색어에 대한 검색을 요청할 수 있다.
검색 기능을 제공하는 사이트 중에서 상기 키워드와 관련도가 가장 높은 사 이트를 상기 키워드에 대한 대표 사이트로 대응시키는 사이트 매칭부를 더 포함할 수 있다.
상기 관련도는 상기 키워드에 대한 상기 사이트별 클릭 횟수에 따라 결정되거나 상기 키워드에 대한 사이트 랭킹에 따라 결정될 수 있다.
검색 목록을 포함하는 검색 데이터베이스를 더 포함하고, 상기 검색 서버는 상기 검색어를 상기 검색 데이터베이스에 조회하여 상기 검색어를 포함하는 색인어를 가지는 검색 목록을 상기 검색 데이터베이스에서 추출하여 제2 검색 결과로서 상기 검색 결과 제공부에 전달하는 제2 검색부를 포함할 수 있다.
상기 검색 결과 제공부는 상기 제2 검색부로부터 상기 제2 검색 결과를 받아 상기 제2 검색 결과를 더 포함하는 상기 웹 페이지를 생성하여 상기 사용자 단말기에 제공할 수 있다.
상기 검색 결과 제공부는 상기 제1 검색 결과를 상기 웹 페이지에 아이프레임 형식으로 삽입할 수 있다.
본 발명의 다른 태양에 따른 검색 방법은, 사용자 단말기로부터 입력된 검색어에 대응하는 웹 사이트에 상기 검색어에 대한 검색을 요청하는 단계, 그리고 상기 웹 사이트로부터 제공되는 제1 검색 결과를 포함하는 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 단계를 포함한다.
복수의 키워드 및 각 키워드에 대응하는 대표 사이트의 네트워크 주소를 기억하는 단계, 그리고 상기 검색어와 일치하는 키워드에 대응하는 대표 사이트 네트워크 주소를 추출하는 단계를 더 포함하고, 상기 검색 요청 단계는 상기 추출된 네 트워크 주소에 대응하는 상기 웹 사이트에 접속하여 상기 검색어에 대한 검색을 요청하는 단계를 포함할 수 있다.
검색 기능을 제공하는 사이트 중에서 상기 키워드와 관련도가 가장 높은 사이트를 상기 키워드에 대한 대표 사이트로 대응시키는 단계를 더 포함할 수 있다.
상기 관련도는 상기 키워드에 대한 상기 사이트별 클릭 횟수에 따라 결정되거나 상기 키워드에 대한 사이트 랭킹에 따라 결정될 수 있다.
검색 목록을 유지하는 단계, 그리고 상기 검색어를 포함하는 색인어를 가지는 검색 목록을 추출하여 제2 검색 결과로서 상기 사용자 단말기에 제공하는 단계를 더 포함할 수 있다.
상기 제1 검색 결과 제공 단계는 상기 제2 검색 결과를 더 포함하는 상기 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 단계를 포함할 수 있다.
상기 제1 검색 결과는 상기 웹 페이지에 아이프레임 형식으로 삽입될 수 있다.
본 발명의 다른 태양에 따른 컴퓨터로 읽을 수 있는 매체는 상기한 방법 중 어느 하나를 컴퓨터에 실행시키기 위한 프로그램을 기록한다.
그러면 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다.
먼저, 도 1 및 도 2를 참고하여 본 발명의 실시예에 따른 검색 시스템에 대하여 상세하게 설명한다.
도 1은 본 발명의 실시예에 따른 검색 시스템을 설명하기 위한 블록도이고, 도 2는 도 1에 도시한 검색 서버의 한 예를 도시한 블록도이다.
도 1을 참고하면, 본 발명의 실시예에 따른 검색 시스템(100)은 서로 연결되어 있는 검색 서버(110), 사이트 데이터베이스(120), 사이트 매칭부(130) 그리고 검색 데이터베이스(140)를 포함하며, 통신망(10)을 통해 복수의 사용자 단말기(200)와 복수의 웹 사이트(300)에 연결되어 있다.
사용자 단말기(200)는 사용자가 인터넷 검색을 하기 위하여 검색 시스템(100)과 교신하는 장치로서, 통신망(10)을 통하여 정보를 주고받는다. 사용자 단말기(200)는 데스크톱 컴퓨터뿐만 아니라 노트북 컴퓨터, 워크스테이션, 팜톱(palmtop) 컴퓨터, 개인 휴대 정보 단말기(personal digital assistant, PDA), 웹 패드 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 단말기로 이루어질 수 있다.
웹 사이트(300)는 인터넷에서 사용자들이 정보를 필요로 할 때 언제든지 그것을 제공할 수 있도록 웹 서버(도시하지 않음)에 정보를 저장해 놓은 집합체로서 해당 정보를 사용자가 보다 편리하게 찾아서 이용할 수 있도록 자체적으로 검색 결과를 제공할 수 있다. 웹 사이트(300)는 통신망(10)을 통해 사용자 단말기(200)와 직접 연결되어 검색 결과를 제공할 수 있으나 본 발명에 따르면 검색 시스템(100)을 통해 검색 결과를 제공할 수도 있다.
통신망(10)은 구내 정보 통신망(local area network, LAN), 도시권 통신망(metropolitan area network, MAN), 광역 통신망(wide area network, WAN), 인터 넷 등을 가리지 않고, 통신 방식도 유선, 무선을 가리지 않으며 어떠한 통신 방식이라도 상관없다.
사이트 데이터베이스(120)는 키워드와 해당 키워드에 대응하는 대표 사이트의 네트워크 주소를 기억한다. 여기서 키워드는 이에 대한 검색 결과를 웹 사이트(300)에서 제공받아 사용자에게 제공하도록 지정되어 있는 단어를 의미하고, 대표 사이트는 검색 기능을 제공하는 웹 사이트(300)중에서 해당 키워드와 가장 관련도가 높은 웹 사이트를 의미하며, 네트워크 주소는 해당 웹 사이트(300)의 도메인 주소 또는 IP 주소(internet protocol address)가 사용될 수 있다. 키워드와 대표 사이트 네트워크 주소의 대응은 아래에서 설명할 사이트 매칭부(130)에 의해 이루어지거나 본 검색 시스템(100)의 운영자에 의해 직접 이루어져 사이트 데이터베이스(120)에 기억될 수 있다.
사이트 매칭부(130)는 키워드와 해당 키워드의 대표 사이트 네트워크 주소를 대응시켜 사이트 데이터베이스(120)에 기억시킨다. 보다 자세하게는 사이트 매칭부(130)는 각 키워드에 대해 소정 순위 내의 관련도를 가지는 웹 사이트를 파악하고 이들 중에서 검색 기능을 제공하는 웹 사이트를 해당 키워드에 대한 대표 사이트로 결정하여 그 네트워크 주소를 키워드와 대응시킨다. 검색 기능을 제공하는 웹 사이트(300)가 복수인 경우에는 해당 키워드에 대해 가장 관련도가 높은 웹 사이트(300)를 대표 사이트로 결정할 수 있다.
사이트 매칭부(130)는 키워드와 웹 사이트의 관련도를 다음과 같은 방법에 의해 산출할 수 있다.
첫 번째 방법으로 해당 키워드에 대한 웹 사이트별 클릭 횟수에 따라 관련도 순위를 결정할 수 있다. 즉, 해당 키워드에 대한 검색 결과 화면에서 사용자가 더 자세한 정보를 보기 위하여 간략 보기의 링크를 클릭하면 클릭된 URL 정보를 추출하고 해당 키워드에 대한 이 URL을 포함하는 웹 사이트의 클릭 횟수를 증가시킨다. 이러한 방식으로 해당 키워드에 대한 웹 사이트별 전체 클릭 횟수를 조사하여 클릭 횟수의 순서에 따라 관련도 순서를 결정한다. 예컨대, 키워드 '주몽'에 대한 검색 결과 화면에서 사용자들이 "www.imbc.com"을 포함하는 URL을 클릭하여 문화방송의 웹 사이트를 방문한 횟수가 많을수록 문화방송의 웹 사이트는 키워드 '주몽'에 대하여 관련도가 높은 것으로 볼 수 있다.
두 번째 방법으로 소정의 랭킹 알고리즘을 이용하여 해당 키워드와 웹 사이트의 관련도를 산출할 수 있다. 일례로 사이트 매칭부(130)는 해당 웹 사이트의 웹 페이지에 포함된 키워드의 빈도수에 기초하여 관련도를 산출하는 랭킹 알고리즘을 이용할 수 있다. 물론 사이트 매칭부(130)는 다른 랭킹 알고리즘을 이용하여 웹 사이트와 키워드 사이의 관련도를 산출할 수도 있다.
한편 실시예에 따라서 상기한 두 가지 방법 이외의 다른 방법에 의해서 키워드와 웹 사이트의 관련도를 산출할 수도 있다.
한편 특정 키워드에 대하여는 검색 시스템(100)의 운영자에 의하여 미리 정해진 대표 사이트의 네트워크 주소를 대응시킬 수도 있다.
검색 데이터베이스(140)는 검색 로봇(도시하지 않음)에 의해 웹 상에서 수집된 각종 웹 페이지에 대한 정보를 기억한다. 웹 페이지 정보는 검색 시스템(100) 의 자체적인 기준에 의해 복수의 검색 목록으로 정리되어 저장될 수 있다. 각 검색 목록은 제목(title), URL, 웹 페이지에 대한 설명 및 색인어 등을 포함할 수 있다. 여기서 제목은 해당 웹 페이지에 대하여 주어진 이름이고, URL은 해당 웹 페이지의 네트워크 주소이다.
도 2를 참고하면, 검색 서버(110)는 검색어 처리부(112), 제1 및 제2 검색부(114, 116), 그리고 검색 결과 제공부(118)를 포함하며, 검색창을 포함한 웹 페이지를 사용자 단말기(200)에 제공하여 사용자로부터 검색어를 입력받고 검색어에 대하여 적절한 검색 동작을 수행한 후 검색 결과를 사용자에게 제공한다.
검색어 처리부(112)는 사용자로부터 수신된 검색어를 사이트 데이터베이스(120)에 조회하여 일치하는 키워드가 있는지 판단한다. 검색어 수신부(112)는 사용자로부터 수신한 검색어와 일치하는 키워드가 있으면 해당 키워드에 대응하는 대표 사이트(300)의 네트워크 주소 및 검색어를 제1 검색부(114)에 제공한다. 또한 검색어 처리부(112)는 수신된 검색어를 제2 검색부(116)에 제공한다.
제1 검색부(114)는 검색어 처리부(112)로부터 수신된 네트워크 주소를 참조하여 해당 웹 사이트(300)에 접속한다. 그리고 접속한 웹 사이트(300)의 검색 페이지에 포함된 검색창에 검색어를 입력하여 이에 대한 검색 요청을 하고, 해당 웹 사이트(300)로부터 검색 결과를 제공받는다. 그런 후 해당 웹사이트(300)로부터 제공된 검색 결과를 검색 결과 제공부(118)에 전달한다. 제1 검색부(114)와 해당 웹 사이트(300)는 HTML(hypertext markup language) 또는 XML(extensible markup language)로 작성된 데이터를 주고받을 수 있다.
예컨대, 사용자로부터 입력된 검색어가 '칠공주'이면, 검색어 처리부(112)는 입력된 검색어를 사이트 데이터베이스(120)에 조회한다. '칠공주'가 키워드로 등록이 되어 있으면 검색어 처리부(112)는 '칠공주'에 대한 대표 사이트 네트워크 주소 'www.kbs.co.kr'를 사이트 데이터베이스(120)로부터 추출하여 검색어 '칠공주'와 함께 제1 검색부(114)에 전달한다. 그러면 제1 검색부(114)는 한국방송공사의 웹 사이트(300) 'www.kbs.co.kr'에 접속하여 '칠공주'에 대한 검색 결과를 요청하고, 이에 대한 검색 결과를 수신한다.
제2 검색부(116)는 검색어 처리부(112)로부터 사용자가 입력한 검색어를 수신하면 검색 데이터베이스(130)를 조회하여 수신된 검색어가 포함되어 있는 색인어를 가지는 검색 목록을 검색 데이터베이스(140)에서 추출한다. 이후 제2 검색부(116)는 추출된 검색 목록을 사용자가 입력한 검색어에 대한 검색 결과로서 검색 결과 제공부(118)에 제공한다.
검색 결과 제공부(118)는 제1 및 제2 검색부(114, 116)로부터 검색 결과를 받아 검색 결과를 포함하는 웹 페이지를 소정 방식에 의해 생성하여 사용자 단말기(200)에 제공한다.
검색 결과 제공부(118)가 검색 결과를 포함하는 웹 페이지를 생성하는 방식의 일례를 도 3을 참고하여 설명한다.
도 3은 본 발명에 따른 검색 시스템에서 검색 결과로서 제공하는 웹 페이지의 일 예를 나타낸 도면으로서, 사용자가 '칠공주'를 검색어로 입력한 경우를 예시하였다.
도 3을 참고하면, 제1 검색부(114)로부터 수신한 검색 결과(420)가 웹 페이지(400)의 하단에 배치되어 있고, 제2 검색부(116)로부터 수신한 검색 목록(410)이 웹 페이지(400)의 상단에 배치되어 있다.
검색 결과(420)는 한국방송공사의 웹 사이트(300) 'www.kbs.co.kr'의 검색창에 '칠공주'를 검색어로 입력했을 때 이 웹 사이트(300)가 제공하는 검색 결과와 내용이 실질적으로 동일하다. 검색 결과 제공부(118)는 웹 사이트(300)로부터 수신한 검색 결과(420)를 IFrame(inline frame)방식으로 웹 페이지(400)에 삽입할 수 있다. IFrame은 메인 웹 문서의 내부에 다른 HTML 문서의 삽입을 가능하게 하는 HTML 요소이다. IFrame 방식으로 삽입된 검색 결과(420)는 해당 웹 사이트(300)에서 제공하는 형태 그대로 사용자에게 보여지고 이용될 수 있는 장점이 있다. 물론 검색 결과 제공부(118)에서 검색 결과(420)를 자체 기준에 맞추어 변경한 후 제공하는 것도 가능하다. 예를 들면 검색 결과(420) 내에 바로가기 또는 더보기 버튼을 추가할 수 있다.
한편 도 3에서는 제1 검색부(114)로부터 수신한 검색 결과(420)가 웹 페이지(400)의 하단에 배치된 것으로 예시하였으나 필요에 따라서 검색 결과(420)의 배치 위치를 다르게 할 수도 있다. 웹 사이트(300)로부터 제공되는 검색 결과(420)를 웹 페이지(400)의 상단에 배치하여 사용자에게 제공할 수도 있으며, 웹 페이지(400)를 좌우로 분할하고 좌측 또는 우측에 검색 결과(420)를 배치할 수도 있다.
보다 사용자의 검색 의도에 부응하는 검색 결과를 제공하기 위해서 본 검색 시스템(100)은 제1 검색부(114)로부터 수신한 검색 결과(420)를 제공받을지 여부 및 웹 페이지(400)상에서 검색 결과(420)의 배치 위치 등에 대해서 사용자로부터 사전에 설정받을 수 있다. 사용자가 웹 사이트(300)로부터 수신한 검색 결과(420)를 제공받지 않는 것으로 사전에 설정해 놓은 경우 검색 결과 제공부(118)는 제2 검색부(116)로부터 수신한 검색 목록(410)만을 검색 결과로 제공할 수 있다.
그러면 도 4를 참고하여 본 발명의 실시예에 따른 검색 시스템(100)의 동작에 대하여 좀 더 상세하게 설명한다.
도 4는 본 발명의 실시예에 따른 검색 시스템의 동작을 설명하는 흐름도이다.
먼저, 동작이 시작되어 사용자 단말기(200)로부터 검색어를 수신하면(S510), 검색어 처리부(112)는 사용자로부터 입력된 검색어를 제2 검색부(116)에 전송하여 제2 검색부(116)가 검색어에 대하여 검색 데이터베이스(130)를 조회하도록 한다(S520). 단계(S520)는 사용자로부터 검색어가 수신된 후부터 사용자에게 검색 결과를 제공하기 전까지면 언제 수행되더라도 전체 동작에 큰 영향을 미치지 않는다.
검색어 처리부(112)는 사용자로부터 입력된 검색어를 사이트 데이터베이스(120)에 조회하여 일치하는 키워드가 있는지 판단한다(S530). 판단 결과 일치하는 키워드가 있으면 해당 키워드에 대응하는 대표 사이트 네트워크 주소를 추출하여 검색어와 함께 제1 검색부(114)에 전송한다(S540). 그러면 제1 검색부(114)는 대표 사이트 네트워크 주소에 대응하는 웹 사이트(300)에 접속하여 검색어에 대한 검색 요청을 한 후(S550), 해당 웹 사이트(300)로부터 검색 결과를 제공받는 다(S550). 단계(S530)에서 검색어와 일치하는 키워드가 없다고 판단하면 제1 검색부(114)가 외부의 웹 사이트(300)에 검색 요청하는 것은 생략된다.
검색 결과 제공부(118)는 제1 및 제2 검색부(114, 116)로부터 검색 결과를 수신하여 검색 결과를 포함하는 웹 페이지를 소정 방식에 의하여 생성하여 사용자 단말기(200)에 제공한다(S570). 여기서 검색 결과 제공부(118)는 제1 검색부(114)로부터 검색 결과를 수신하지 않으면 제2 검색부(116)의 검색 결과만으로 웹 페이지를 생성하여 사용자 단말기(200)에 제공한다.
본 발명의 실시예는 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터로 읽을 수 있는 매체를 포함한다. 이 매체는 지금까지 설명한 것과 같이 본 발명의 실시예에 따른 검색 방법을 실행시키기 위한 프로그램 또는 프로세스를 기록한다. 이 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 이러한 매체의 예에는 하드디스크, 플로피디스크 및 자기 테이프와 같은 자기 매체, CD 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 자기-광 매체, 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 구성된 하드웨어 장치 등이 있다. 또는 이러한 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상에서 본 발명의 바람직한 실시예에 대하여 상세하게 설명하였지만 본 발 명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
이와 같이 본 발명에 의하면, 인터넷 포털의 자체 검색 데이터베이스에 의한 검색 결과에 추가하여 타 인터넷 사이트의 검색 결과도 함께 제공함으로써 보다 다양한 검색 결과를 사용자에게 제공할 수 있다.
또한 사용자로부터 입력된 검색어와 관련도가 높은 웹 사이트에서 제공하는 검색 결과를 반영함으로써 사용자의 검색 의도에 최대한 부응하는 검색 결과를 제공할 수 있다. 특히 사용자로부터 최초 1회 입력된 검색어만으로도 사용자가 원하는 검색 결과를 정확하게 제공할 수 있다.
Claims (15)
- 검색 서버를 포함하는 검색 시스템으로서,상기 검색 서버는, 사용자 단말기로부터 검색어를 수신하면 상기 검색어와 관련도가 가장 높은 대표 사이트의 네트워크 주소를 추출하는 검색어 처리부, 상기 추출된 네트워크 주소에 대응하는 웹 사이트에 상기 검색어에 대한 검색을 요청하는 제1 검색부, 그리고 상기 웹 사이트가 상기 검색 요청에 응답하여 제공하는 제1 검색 결과를 포함하는 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 검색 결과 제공부를 포함하고,상기 관련도는 상기 검색어에 대응하는 키워드에 대한 사이트별 클릭 횟수에 따라 결정되거나 상기 키워드에 대한 사이트 랭킹에 따라 결정되는검색 시스템.
- 제1항에서,복수의 키워드 및 각 키워드에 대응하는 대표 사이트의 네트워크 주소를 기억하는 사이트 데이터베이스를 더 포함하고,상기 검색어 처리부는 상기 검색어를 상기 사이트 데이터베이스에 조회하여 상기 검색어와 일치하는 키워드에 대응하는 대표 사이트의 네트워크 주소를 추출하고 상기 검색어와 상기 추출된 네트워크 주소를 상기 제1 검색부에 제공하는검색 시스템.
- 제2항에서,검색 기능을 제공하는 사이트 중에서 상기 키워드와 상기 관련도가 가장 높은 사이트를 상기 키워드에 대한 상기 대표 사이트로 대응시키는 사이트 매칭부를 더 포함하는 검색 시스템.
- 삭제
- 제1항 내지 제3항 중 어느 한 항에서,검색 목록을 포함하는 검색 데이터베이스를 더 포함하고,상기 검색 서버는 상기 검색어를 상기 검색 데이터베이스에 조회하여 상기 검색어를 포함하는 색인어를 가지는 검색 목록을 상기 검색 데이터베이스에서 추출하여 제2 검색 결과로서 상기 검색 결과 제공부에 전달하는 제2 검색부를 포함하는 검색 시스템.
- 제5항에서,상기 검색 결과 제공부는 상기 제2 검색부로부터 상기 제2 검색 결과를 받아 상기 제2 검색 결과를 더 포함하는 상기 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 검색 시스템.
- 제1항에서,상기 검색 결과 제공부는 상기 제1 검색 결과를 상기 웹 페이지에 아이프레임 형식으로 삽입하는 검색 시스템.
- 사용자 단말기로부터 검색어를 수신하면 상기 검색어와 관련도가 가장 높은 대표 사이트의 네트워크 주소를 추출하는 단계,상기 추출된 네트워크 주소에 대응하는 웹 사이트에 상기 검색어에 대한 검색을 요청하는 단계, 그리고상기 웹 사이트가 상기 검색 요청에 응답하여 제공하는 제1 검색 결과를 포함하는 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 단계를 포함하고,상기 관련도는 상기 검색어에 대응하는 키워드에 대한 사이트별 클릭 횟수에 따라 결정되거나 상기 키워드에 대한 사이트 랭킹에 따라 결정되는검색 방법.
- 제8항에서,복수의 키워드 및 각 키워드에 대응하는 대표 사이트의 네트워크 주소를 기억하는 단계를 더 포함하고,상기 추출 단계는 상기 검색어와 일치하는 키워드에 대응하는 대표 사이트 네트워크 주소를 추출하는 단계를 포함하는검색 방법.
- 제9항에서,검색 기능을 제공하는 사이트 중에서 상기 키워드와 상기 관련도가 가장 높은 사이트를 상기 키워드에 대한 상기 대표 사이트로 대응시키는 단계를 더 포함하는 검색 방법.
- 삭제
- 제8항 내지 제10항 중 어느 한 항에서,검색 목록을 유지하는 단계, 그리고상기 검색어를 포함하는 색인어를 가지는 검색 목록을 추출하여 제2 검색 결과로서 상기 사용자 단말기에 제공하는 단계를 더 포함하는 검색 방법.
- 제12항에서,상기 제1 검색 결과 제공 단계는 상기 제2 검색 결과를 더 포함하는 상기 웹 페이지를 생성하여 상기 사용자 단말기에 제공하는 단계를 포함하는 검색 방법.
- 제8항에서,상기 제1 검색 결과는 상기 웹 페이지에 아이프레임 형식으로 삽입되는 검색 방법.
- 컴퓨터에 제8항 내지 제10항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070009106A KR100896614B1 (ko) | 2007-01-29 | 2007-01-29 | 검색 시스템 및 방법 |
JP2008007759A JP5379978B2 (ja) | 2007-01-29 | 2008-01-17 | 検索システム及び検索方法 |
JP2011176815A JP2011222056A (ja) | 2007-01-29 | 2011-08-12 | 検索システム及び検索方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070009106A KR100896614B1 (ko) | 2007-01-29 | 2007-01-29 | 검색 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080071025A KR20080071025A (ko) | 2008-08-01 |
KR100896614B1 true KR100896614B1 (ko) | 2009-05-08 |
Family
ID=39729406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20070009106A KR100896614B1 (ko) | 2007-01-29 | 2007-01-29 | 검색 시스템 및 방법 |
Country Status (2)
Country | Link |
---|---|
JP (2) | JP5379978B2 (ko) |
KR (1) | KR100896614B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101122436B1 (ko) | 2010-09-30 | 2012-03-09 | 엔에이치엔(주) | 단어의 문서 관련도 점수 및 그래프 구조에 기반한 문서의 키워드 추출 방법 및 장치 |
KR101381627B1 (ko) | 2013-04-16 | 2014-04-07 | 김수현 | 키워드쿠키를 이용한 광고장치 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101002230B1 (ko) * | 2008-09-22 | 2010-12-20 | 케이티하이텔 주식회사 | 바로 가기 서비스 시스템 및 그 방법 |
KR100994349B1 (ko) * | 2009-02-12 | 2010-11-12 | 엔에이치엔(주) | 연관도 사전을 이용한 검색 모델링 시스템 및 방법 |
CN102591880B (zh) * | 2011-01-14 | 2015-02-18 | 阿里巴巴集团控股有限公司 | 信息提供方法及装置 |
KR101380946B1 (ko) * | 2012-03-27 | 2014-04-04 | (주)한국콘텐츠네트워크 | 웹 사이트 정보에 기반한 광고 서비스 시스템 및 방법 |
KR20130139420A (ko) * | 2012-04-12 | 2013-12-23 | 김수현 | 키워드쿠키를 이용한 광고장치 |
KR102038093B1 (ko) * | 2013-01-08 | 2019-10-29 | 네이버 주식회사 | 지점정보 제공방법, 이를 수행하는 검색 서버 및 컴퓨터로 판독 가능한 기록매체 |
JP6971209B2 (ja) * | 2018-09-13 | 2021-11-24 | ヤフー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP7183077B2 (ja) * | 2019-02-28 | 2022-12-05 | ヤフー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP7476081B2 (ja) * | 2020-11-11 | 2024-04-30 | Lineヤフー株式会社 | 検索装置、検索方法及び検索プログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050016407A (ko) * | 2002-11-12 | 2005-02-21 | 편정범 | 데이터 검색 방법 및 인터넷을 이용한 정보 자료 스크랩방법 |
KR20060017502A (ko) * | 2003-04-25 | 2006-02-23 | 오버츄어 서비시즈, 인크. | 개별 소스들로부터의 검색 엔진 결과들을 하나의 검색결과로 블렌딩하는 방법 및 시스템 |
KR20060119439A (ko) * | 2005-05-20 | 2006-11-24 | 엔에이치엔(주) | 질의어를 다양한 로직에 따라 처리하여 매칭되는 결과를출력하는 질의어 매칭 방법 및 시스템 |
KR20060134495A (ko) * | 2005-06-22 | 2006-12-28 | 주식회사 비즈모델라인 | 웹사이트 검색 방법 및 시스템과 웹사이트 검색 장치 및이를 위한 기록매체 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1139324A (ja) * | 1997-07-18 | 1999-02-12 | Nippon Telegr & Teleph Corp <Ntt> | 分散型情報検索方法及びシステム及び分散型情報検索プログラムを格納した記憶媒体 |
JP3278406B2 (ja) * | 1998-12-10 | 2002-04-30 | 富士通株式会社 | ドキュメント検索仲介装置、ドキュメント検索システム、および、ドキュメント検索仲介プログラムを記録した記録媒体 |
JP4428850B2 (ja) * | 1999-11-22 | 2010-03-10 | 日本電気株式会社 | 情報検索装置及び情報検索方法 |
JP2003132060A (ja) * | 2001-10-23 | 2003-05-09 | Just Syst Corp | 検索支援装置、検索支援方法、及び検索支援プログラム |
JP2003150624A (ja) * | 2001-11-12 | 2003-05-23 | Mitsubishi Electric Corp | 情報抽出装置および情報抽出方法 |
JP2004206517A (ja) * | 2002-12-26 | 2004-07-22 | Nifty Corp | ホットキーワード提示方法及びホットサイト提示方法 |
JP4516815B2 (ja) * | 2004-09-28 | 2010-08-04 | 株式会社ニューズウォッチ | 検索装置 |
-
2007
- 2007-01-29 KR KR20070009106A patent/KR100896614B1/ko active IP Right Grant
-
2008
- 2008-01-17 JP JP2008007759A patent/JP5379978B2/ja not_active Expired - Fee Related
-
2011
- 2011-08-12 JP JP2011176815A patent/JP2011222056A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050016407A (ko) * | 2002-11-12 | 2005-02-21 | 편정범 | 데이터 검색 방법 및 인터넷을 이용한 정보 자료 스크랩방법 |
KR20060017502A (ko) * | 2003-04-25 | 2006-02-23 | 오버츄어 서비시즈, 인크. | 개별 소스들로부터의 검색 엔진 결과들을 하나의 검색결과로 블렌딩하는 방법 및 시스템 |
KR20060119439A (ko) * | 2005-05-20 | 2006-11-24 | 엔에이치엔(주) | 질의어를 다양한 로직에 따라 처리하여 매칭되는 결과를출력하는 질의어 매칭 방법 및 시스템 |
KR20060134495A (ko) * | 2005-06-22 | 2006-12-28 | 주식회사 비즈모델라인 | 웹사이트 검색 방법 및 시스템과 웹사이트 검색 장치 및이를 위한 기록매체 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101122436B1 (ko) | 2010-09-30 | 2012-03-09 | 엔에이치엔(주) | 단어의 문서 관련도 점수 및 그래프 구조에 기반한 문서의 키워드 추출 방법 및 장치 |
KR101381627B1 (ko) | 2013-04-16 | 2014-04-07 | 김수현 | 키워드쿠키를 이용한 광고장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20080071025A (ko) | 2008-08-01 |
JP2011222056A (ja) | 2011-11-04 |
JP2008186452A (ja) | 2008-08-14 |
JP5379978B2 (ja) | 2013-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100896614B1 (ko) | 검색 시스템 및 방법 | |
US10275419B2 (en) | Personalized search | |
US6718365B1 (en) | Method, system, and program for ordering search results using an importance weighting | |
US8849818B1 (en) | Searching via user-specified ratings | |
US8521717B2 (en) | Propagating information among web pages | |
US8005832B2 (en) | Search document generation and use to provide recommendations | |
US8014997B2 (en) | Method of search content enhancement | |
US7933917B2 (en) | Personalized search method and system for enabling the method | |
US8990193B1 (en) | Method, system, and graphical user interface for improved search result displays via user-specified annotations | |
US8589391B1 (en) | Method and system for generating web site ratings for a user | |
US8639687B2 (en) | User-customized content providing device, method and recorded medium | |
KR101393839B1 (ko) | 링크된 용어들을 포함하는 활성 요약들을 제공하는 검색시스템 | |
US20020062323A1 (en) | Browser apparatus, server apparatus, computer-readable medium, search system and search method | |
KR20080003309A (ko) | 사용자에 의해 입력된 정보를 통합하여 검색하는 방법과시스템 | |
KR20090071606A (ko) | 검색 결과들을 찾아서 사용자에게 제공하는 시스템 및 컴퓨터 판독가능 매체 | |
US20100125781A1 (en) | Page generation by keyword | |
US20070162524A1 (en) | Network document management | |
US8909663B2 (en) | Using historical information to improve search across heterogeneous indices | |
CN102314456A (zh) | 网页划词搜索方法及*** | |
JP2008071259A (ja) | ブックマーク・タグ設定装置 | |
US11755662B1 (en) | Creating entries in at least one of a personal cache and a personal index | |
KR100455439B1 (ko) | 인터넷 자원의 도메인화와 확장 사이트맵을 이용한정보검색 및 브라우징방법 | |
KR100672278B1 (ko) | 웹 브라우저의 즐겨찾기 리스트를 이용한 개인화 검색 방법및 검색 서버 | |
KR100955776B1 (ko) | 검색 시스템 및 방법 | |
JP5416023B2 (ja) | 閲覧端末及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120329 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160329 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170328 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20190401 Year of fee payment: 11 |