KR101387914B1 - 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 - Google Patents
검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 Download PDFInfo
- Publication number
- KR101387914B1 KR101387914B1 KR1020120115099A KR20120115099A KR101387914B1 KR 101387914 B1 KR101387914 B1 KR 101387914B1 KR 1020120115099 A KR1020120115099 A KR 1020120115099A KR 20120115099 A KR20120115099 A KR 20120115099A KR 101387914 B1 KR101387914 B1 KR 101387914B1
- Authority
- KR
- South Korea
- Prior art keywords
- search
- area
- information
- recommendation
- search word
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 관한 것이다.
본 발명의 방법은, (a) 사용자 단말이 웹 사이트에 접속하여 해당 사이트의 검색용 사용자 인터페이스인 검색박스에서 검색어를 입력하기 시작하는 단계; (b) 상기 웹 사이트의 자동완성 질의서버가 상기 (a) 단계에서 입력 중인 검색어에 대응하여 추천 검색어를 영역 1(추천 검색어 리스트 영역)에 표시하는 단계; (c) 상기 (a) 단계에서 입력 중인 검색어에 대응하여, 상기 웹 사이트의 데이터베이스로부터 추출된 추천 정보를 영역 2(추천 정보 리스트 영역)에 표시하는 단계; (d) 상기 영역 2에 표시된 추천 정보에 대해 입력수단의 액션이 발생하는 경우 선택된 추천 정보에 대한 요약 정보를 영역 3(미리보기 콘텐트 영역)표시하는 단계; 및 (e) 상기 단위 정보를 선택하거나 혹은 상기 (d) 단계의 요약 정보를 선택함에 따라 해당 추천 정보의 상세 페이지로 이동하는 단계를 포함한다.
본 발명의 방법은, (a) 사용자 단말이 웹 사이트에 접속하여 해당 사이트의 검색용 사용자 인터페이스인 검색박스에서 검색어를 입력하기 시작하는 단계; (b) 상기 웹 사이트의 자동완성 질의서버가 상기 (a) 단계에서 입력 중인 검색어에 대응하여 추천 검색어를 영역 1(추천 검색어 리스트 영역)에 표시하는 단계; (c) 상기 (a) 단계에서 입력 중인 검색어에 대응하여, 상기 웹 사이트의 데이터베이스로부터 추출된 추천 정보를 영역 2(추천 정보 리스트 영역)에 표시하는 단계; (d) 상기 영역 2에 표시된 추천 정보에 대해 입력수단의 액션이 발생하는 경우 선택된 추천 정보에 대한 요약 정보를 영역 3(미리보기 콘텐트 영역)표시하는 단계; 및 (e) 상기 단위 정보를 선택하거나 혹은 상기 (d) 단계의 요약 정보를 선택함에 따라 해당 추천 정보의 상세 페이지로 이동하는 단계를 포함한다.
Description
본 발명은 검색기술에 관한 것이며, 특히 검색어를 자동완성하여 검색결과를 표시해주는 방법에 관한 것이다.
오늘날 인터넷이 발달한 시대에서는 검색 엔진을 통해서 자신이 원하는 정보를 쉽게 찾을 수 있다. 예컨대 구글 웹사이트에서 우리는 검색어를 입력하여 원하는 정보를 손쉽게 취득할 수 있게 된다. 검색기술은 한편으로는 입력된 검색어에 대응하여 검색엔진이 정확하고 빠르게 사용자가 원하는 정보를 추출하여 표시하는 방향으로 발전하였다. 다른 한편으로는 사용자가 원하는 정보는 검색어(키워드)와 밀접한 관련을 갖게 되므로, 검색어 자체에 관한 다양한 비즈니스 모델로 발전되는 경향을 보였다.
검색어 자동완성기술은 특히 후자와 관련된다. 자동완성기술은 검색 로그를 통해 검색어를 입력하는 사용자가 자소단위로 검색어를 입력할 때에 기존 사용자의 검색 로그를 기반으로 자소 단위로 일치되는 검색어를 추천해 주는 기술이다. 사용자에게 좀더 쉽고 빠르게 검색할 수 있는 편리함을 제공한다. 검색어 자동완성기능을 수행하는 알고리즘이 시스템에 설치된다. 검색박스에 검색어를 입력하기 시작하면, 시스템은 축적된 검색 로그를 이용하여 검색박스 아래쪽으로 예상검색어 리스트를 제시한다. 또한 검색어 입력이 진행됨에 따라 제시된 리스트를 실시간으로 바꾸어 표시하게 된다. 자동완성으로 제시된 예상검색어 리스트 중, 원하는 검색어가 있다면, 마우스를 옮겨서 클릭하는 것만으로 검색어 입력이 가능해진다.
검색어 자동완성기술을 이용하면 사용자는 입력하고자 하는 검색어의 일부만 입력해도 원하는 검색어를 바로 확인할 수 있다는 장점이 있다. 검색어 자동완성기술의 또 다른 장점은 검색어를 정확히 기억하고 있지 못할 때에도 예상검색어에 의해서 원하는 검색결과를 얻을 수 있다는 점이다. 또한, 자동완성으로 제시된 복수의 검색어 중에서 사용자에게 새로운 흥미를 유발하는 경우가 있고, 이는 사용자가 새로운 정보를 얻게 되는 계기가 될 수 있었다.
최근 검색어 자동완성 기술에 더해서 콘텐트를 제공하고자 하는 시도가 행해졌다. 대표적으로 구글검색이 그러하다. 도 5는 인터넷 사이트의 사용자 화면(100) 구성 예를 개략적으로 나타낸 것이다. 검색박스(110)에 검색어를 입력하기 시작하면, 밑의 리스트 영역(120)에 예상검색어 리스트를 표시해준다. 이때 메인 페이지(130)도 예상검색어에 대응하여 결과 값을 표시한다. 즉 이 종래기술에 따르면 예상검색어를 자동완성하면서 메인 페이지에 검색결과를 함께 표시한다는 것이다. 가급적 신속하게 검색결과를 사용자에게 제시한다는 점에서 장점이 있었다.
그러나 이 종래기술은 구글과 같이 검색전용 사이트에서는 어느 정도 효용성이 있지만, 메인 페이지(130)에 게시된 정보에 독립된 의미성이 있는 경우에는 전혀 적합하지 않았다. 그것은 검색어의 자동완성 알고리즘에 웹 사이트를 종속시켜버리기 때문에, 대부분의 웹 사이트의 경우에는 사용자와 운영자 모두에게 불편함과 불쾌감을 초래한다. 예컨대 메인 페이지(130)가 어떤 제품이나 서비스에 관한 정보를 제공하는 경우, 웹 사이트가 온라인 마켓으로 기능하는 경우, 공공기관의 웹 사이트, 언론사 웹 사이트, 포털 사이트 등, 대부분의 웹 사이트에서는 메인 페이지(130)를 검색어의 자동완성 알고리즘과 연동하여 바꾸는 것은 현실적으로 거의 불가능하다.
더욱이 검색어 자동완성기술은 검색 로그를 기반으로 동작하기 때문에 검색양이 적은 곳에는 적용이 어렵기 때문에 쇼핑몰처럼 일반적인 단어 위주의 검색이 아닌 상품명 위주의 검색이 필요한 사이트에서는 활용률이 떨어진다는 문제점이 있었다. 그렇기 때문에 검색전용 사이트가 아닌 웹 사이트에서 검색어 자동완성 기술을 효율적으로 적용하기 위해서는 보다 추가적인 응용기술이 모색되어야 했다.
본 발명은 발명가들은 위와 같은 종래기술의 문제점을 해결하기 위해 오랫동안 연구 노력한 끝에 본 발명을 완성하게 되었다.
본 발명의 목적은 메인 페이지에서의 이동이 없어도 검색어 자동완성기능을 이용하여 상세 정보를 확인하고 선별할 수 있는 방법을 제공함에 있다. 이를 통해서 검색을 하려는 사용자가 자신이 원하는 정보에 신속하게 정확하게 접근할 수 있는 환경을 제공하고자 한다.
한편, 본 발명의 명시되지 않은 또 다른 목적들은 하기의 상세한 설명 및 그 효과로부터 용이하게 추론할 수 있는 범위 내에서 추가적으로 고려될 것이다.
위와 같은 목적을 달성하기 위하여 본 발명은:
(a) 사용자 단말이 웹 사이트에 접속하여 해당 사이트의 검색용 사용자 인터페이스인 검색박스에서 검색어를 입력하기 시작하는 단계;
(b) 상기 웹 사이트의 자동완성 질의서버가 상기 (a) 단계에서 입력 중인 검색어에 대응하여 추천 검색어를 영역 1(추천 검색어 리스트 영역)에 표시하는 단계;
(c) 상기 (a) 단계에서 입력 중인 검색어에 대응하여, 상기 웹 사이트의 데이터베이스로부터 추출된 추천 정보를 영역 2(추천 정보 리스트 영역)에 표시하는 단계;
(d) 상기 영역 2에 표시된 추천 정보에 대해 입력수단의 액션이 발생하는 경우 선택된 추천 정보에 대한 요약 정보를 영역 3(미리보기 콘텐트 영역)표시하는 단계; 및
(e) 상기 단위 정보를 선택하거나 혹은 상기 (d) 단계의 요약 정보를 선택함에 따라 해당 추천 정보의 상세 페이지로 이동하는 단계를 포함하며,
상기 영역 1, 영역 2 및 영역 3은 상기 검색 박스의 아래쪽에서 서로 인접하여 나란히 배치는 되는 것을 특징으로 한다.
또한, 본 발명의 바람직한 일 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 영역 1에 표시되는 추천 검색어는 검색로그에 기초하며, 상기 검색박스에 입력 중인 검색어 자소단위에 대응하여 전방일치 추천 검색어로 표시될 수 있다.
또한, 본 발명의 바람직한 일 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 영역 2에 표시되는 추천 정보는, 상기 검색박스에 입력 중인 검색어 자소단위에 대응하여 전방일치, 후방일치 및 중간일치 중 어느 하나의 추천 정보가 표시될 수 있다.
또한, 본 발명의 바람직한 일 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 웹 사이트의 상기 자동완성 질의서버는 상기 추천 검색어와 상기 추천 정보를 자소단위로 색인하여 캐시파일 형태로 메모리에 상주시키는 것일 수 있다.
또한, 본 발명의 바람직한 일 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 웹 사이트는 구매 또는 대여 가능한 물건 정보를 제공하는 인터넷 사이트인 것이 좋다.
또한, 본 발명의 바람직한 다른 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 웹 사이트는 지식정보를 제공하는 인터넷 사이트인 것이 좋다.
또한, 본 발명의 바람직한 또 다른 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 웹 사이트는 영리기관 또는 비영리기관의 인터넷 사이트이며, 인적자원(Human Resource)에 대한 데이터베이스를 구축하고 있는 것이 좋다.
또한, 본 발명의 바람직한 일 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 미리보기 콘텐트는 이미지 영역과 텍스트 영역으로 구분되는 콘텐트인 것이 좋다.
또한, 본 발명의 바람직한 일 실시예에 따른 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법에 있어서, 상기 사용자 단말이 상기 미리보기 콘텐트를 입력수단에 의해 선택하면, 상기 미리보기 콘텐트에 포함된 URL로 검색 페이지의 메인 페이지를 변경하는 것일 수 있다.
본 발명에 따르면, 검색결과 페이지를 본 다음에 원하는 항목별 상세 페이지로 이동하지 않고도 사용자가 소망하는 페이지를 미리 제시할 수 있다는 장점이 있다. 이로써 사용자는 자신이 원하는 검색결과를 보다 신속하고 정확하게 얻을 수 있게 된다.
본 발명의 명세서에서 구체적으로 언급되지 않은 효과라 하더라도, 본 발명의 기술적 특징에 의해 기대되는 잠정적인 효과는 본 발명의 명세서에 기재된 것과 같이 취급됨을 첨언한다.
도 1은 본 발명에 따른 시스템 구성의 예를 개념적으로 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 사용자 화면 구성 예를 나타내는 도면이다.
도 3은 본 발명의 사용자 인터페이스에 있어서의 영역 1(120), 영역 2(130) 및 영역 3(140)의 관계를 검색로그(300) 및 상품DB(400)와의 관계에 기초하여 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 있어 사용되는 자동완성 검색 시스템의 구조를 나타내는 도면이다.
도 5는 종래의 자동완성 프로세스에 따른 화면 구성의 예를 나타내는 도면이다.
첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.
도 2는 본 발명의 일 실시예에 따른 사용자 화면 구성 예를 나타내는 도면이다.
도 3은 본 발명의 사용자 인터페이스에 있어서의 영역 1(120), 영역 2(130) 및 영역 3(140)의 관계를 검색로그(300) 및 상품DB(400)와의 관계에 기초하여 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 있어 사용되는 자동완성 검색 시스템의 구조를 나타내는 도면이다.
도 5는 종래의 자동완성 프로세스에 따른 화면 구성의 예를 나타내는 도면이다.
첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.
이하, 첨부된 도면을 참조하여 본 발명의 실시를 위한 구체적인 내용을 설명한다. 그리고 본 발명을 설명함에 있어서 관련된 공지기능에 대하여 이 분야의 기술자에게 자명한 사항으로서 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
본 명세서에서 사용되는 용어의 의미와 그것이 포괄하는 범위에 관하여 다음과 같이 정의한다:
1. “자소단위”는 검색어 자동 완성 기능을 실행하기 위한 기본이 되는 단위로 정의한다. 한국어, 일본어, 중국어, 영어 등 각 나라의 언어마다 그 언어의 특성에 맞게 검색어 자동 완성의 단위가 달라질 수 있지만, 그 차이에도 불구하고 검색어 자동 완성 기능을 수행하는 단위가 본 명세서의 “자소단위”라는 용어에 포섭됨을 선언한다.
일반적으로 자소단위는 한 언어의 문제 체계에서 음소를 표시하는 최소의 변별적 단위로서의 문자 혹은 문자 결합자 혹은 문자 결합, 예컨대 음소 /p/를 표시하는 데 사용되는 pin의 p, hopping의 pp, hiccough의 gh는 모두 한 자소의 구성원이 된다. 그러나 본 발명에서의 자소단위는 이런 언어학적 분석에 제한되지 않으며 한국어뿐만 아니라 영어알파벳, 일본어 히라가나 등에서 다양하게 적용되는 검색어 자동 완성 단위를 포함하는 것이다.
2. 본 발명에서의 “메인 페이지”라 함은 검색박스와 독립된 영역으로서 해당 웹 사이트가 주되게 제공하는 정보를 표시하는 웹 페이지 영역을 의미하며, 통상 검색어를 입력하여 검색을 최종 요청했을 때 검색결과가 표시되는 영역이기도 하다.
본 발명의 추천 결과 제공 방법은 검색어 자동 완성 기능과 연동된다. 그리고 추천 결과는 사용자 단말(1)의 화면에 표시되는 인터넷 사이트의 사용자 인터페이스에 의해 사용자 단말(1)에게 제공된다.
도 1은 본 발명의 검색 시스템의 개략적인 구성을 나타낸다. 사용자 단말(1)은 인터넷 사이트의 검색 페이지(100)에 접속한다. 인터넷 사이트는 많은 정보를 제공하기 때문에, 사용자 단말(1)은 자신이 원하는 정보에 대해서 검색을 통해 접근을 한다. 검색은 검색박스와 같은 사용자 인터페이스를 제공하는 검색 페이지(100)를 통해 수행된다. 검색 페이지(100)는 인터넷 사이트의 구성요소이며, 검색 결과는 해당 인터넷 사이트의 데이터베이스를 이용하게 된다.
사용자 단말(1)은 검색 페이지(100)의 검색 박스에서 검색을 위한 검색어를 입력하게 되고, 검색어가 자소단위로 입력이 될 때마다 자동완성 질의서버(200)를 통해 검색어 추천 리스트와 상품 추천 리스트를 획득하게 된다. 자동완성 질의서버(200)는 검색어 추천 리스트와 상품 추천 리스트의 빠른 응답을 위해 상품 데이터베이스(400)와 검색로그(300)에서 추천 키워드를 자소단위 색인(Indexing)을 하여 캐시파일 형태로 메모리에 상주시켜 키보드 입력 시마다 요청되는 질의를 빠르게 처리한다.
인터넷 사이의 자원의 관리와 데이터의 처리는 해당 사이트의 관리 서버(미도시)가 담당한다. 본 발명에 있어서 1개 이상의 관리 서버의 기능과 역할은 주된 관심사가 아니다. 그것은 종래에 널리 알려진 구성이 이용될 수 있으며, 그 서버의 다양한 변형과 구조에 의해 본 발명의 정신이 제한되지 않기 때문이다.
도 2는 본 발명의 방법이 실행되는 바람직한 사용자 화면 구성의 예를 나타낸다. 즉, 본 발명의 검색 시스템이 구축된 웹 사이트에 제공하는 검색 페이지 (100)에 있어 사용자 인터페이스의 구성의 예가 된다. 검색 페이지(100)는 검색어를 입력할 수 있는 사용자 인터페이스인 검색박스(110)를 포함한다.
본 발명의 웹 사이트는, 하기에서 설명하는 바와 같이, 진행중인 검색 액션과 관련하여 사용자에게 다단계로 검색결과를 추천하는 것으로서, 검색어 자동완성 기술과 추천 정보를 동시에 제공하는 데 최적화된 웹 사이트인 것이 좋다.
본 발명의 바람직한 일 실시예에 있어서, 본 발명의 웹 사이트는 구매 또는 대여할 수 있는 물건 정보를 제공하는 인터넷 사이트일 수 있다. 예컨대 물건을 구매할 수 있는 인터넷 사이트로는 대표적으로 온라인 쇼핑몰 사이트가 있다. 온라인 쇼핑몰 사이트는 매우 많은 상품 정보가 탑재되어 있기 때문에, 사용자는 카테고리를 이용해서 상품정보에 접근하거나 또는 검색을 통해서 상품정보에 접근하게 된다. 본 발명의 방법은 후자에 초점을 둔다. 온라인 쇼핑몰 사이트로는 전자제품과 생활용품 등의 유형의 물건을 판매하는 사이트뿐만 아니라, 무형의 콘텐츠나 서비스를 판매하는 사이트를 포함한다. 또한 아마존TM과 같은 도서판매 사이트나 앱스토어와 같은 소프트웨어를 온라인으로 판매하는 사이트를 포함한다.
본 발명의 바람직한 다른 실시예에 있어서, 본 발명의 웹 사이트는 지식정보를 제공하는 인터넷 사이트일 수 있다. 대표적으로 인터넷 백과사전이나 기술용어 사전이 여기에 포함될 수 있다. 오늘날 똑같은 용어라고 하더라도 매우 다양한 의미로 활용되는 경우가 많다. 용어는 동일하지만 분야에 따라서 서로 상이한 의미를 갖는 경우, 혹은 용어는 유사하지만 완전히 다른 의미를 갖는 경우에, 이와 관련한 지식 정보를 제공하는 웹 사이트가 단순히 검색어를 자동완성해주는 서비스를 제공한다고 하더라도, 신속하고 정확하게 원하는 검색결과를 얻으려는 사용자의 요구를 완전히 충족하기는 어렵다. 본 발명의 방법에 따르면 그와 같은 사용자의 요구를 충분히 충족할 수 있는 장점이 있다.
본 발명의 또 다른 실시예에 있어서, 본 발명의 웹 사이트는 영리기관 또는 비영리기관의 인터넷 사이트이며, 인적자원(Human Resource)에 대한 데이터베이스를 구축하고 있는 웹 사이트일 수 있다. 이를테면 큰 규모의 주식회사 같은 영리기관의 웹 사이트의 데이터베이스에는 많은 정보들이 있을 뿐만 아니라 특히 근무하고 있는 사람에 대한 인물정보를 포함한다. 지금까지 자동완성기술만으로는 용이하게 인물정보를 검색하기 어려웠다. 검색로그가 별로 없는 인물에 대한 정보, 동명이인의 경우, 검색어와 인물정보의 이름이 중간일치한 경우 등에는 사용자는 시행착오를 반복해야만 하거나, 검색어 입력보다는 카테고리 검색으로 우회하여야 하는 불편함이 있는 것이다. 본 발명은 이하에서 설명하는 방법에 의해서 보다 효과적인 인물검색 방법을 제안하게 된다. 또한, 기업의 인물정보보다 더 많은 자원을 구비한 웹 사이트가 있다. 바로 행정기관의 웹 사이트이다. 행정기관의 웹 사이트에서 인물 검색을 하는 경우에 본 발명의 방법이 최적화되어 사용될 수 있다.
도 2를 보자. 사용자 단말은 상기한 웹 사이트의 검색 페이지(100)에 접속하여 검색박스(110)에서 검색어를 입력하기 시작한다. 사용자 단말은 입력수단, 예컨대 키보드를 통해 자소단위로 검색어를 입력하게 되는데(이를 '입력 중인 검색어'라고 표현할 수 있다), 입력 시마다 자동완성 질의서버(도 1의 200)에 결과를 요청하고, 그 결과를 검색박스(100) 바로 아래쪽에서 횡으로, 3단의 독립 영역으로, 다단계로, 실시간으로 표시하게 된다.
도 2의 실시예는 커피 등의 생활용품에 대한 쇼핑몰 사이트에서의 상품 검색에 관한 것이다. 사용자는 웹 사이트에 접속하여 특정 상품을 검색하려는 상황이다.
사용자 단말이 검색어를 입력하기 시작하면 통상은 영역 1(추천 검색어 리스트 영역)(120)에 검색 로그에 기초하여 예상하는 1개 이상의 추천 검색어가 리스트로 표출된다. 종래기술에 따르면, 이때 사용자가 추천 검색어를 선택하거나 또는 입력된 검색어에 대한 검색 결과 요청 버튼을 선택하게 되면, 메인 페이지(130)는 검색 결과 페이지로 이동하게 된다. 검색 결과 페이지는 1개 이상의 검색결과를 표시하게 되고, 다시 사용자 단말은 검색 결과 페이지의 리스트에서 어느 한 개를 선택함으로써 소망하는 최종 검색결과 정보에 접근하게 되는 것이다.
그러나 본 발명에서는 검색 결과 페이지를 경유하지 않아도 바로 최종 검색결과 정보에 접근할 수 있다. 영역 1(120)에 자동완성에 따른 추천 검색어 리스트를 표시한다. “커”가 입력된 상태에서 “커”로 시작된 검색어 검색로그에 기초하여 “커”에 대응하는 전방일치 추천 검색어인 “커피”, “컵라면”, “커피믹스”, “컵”, “컵누들”이 리스트로 영역 1(120)에 제시되는 것이다.
그리고 도 2에 나타난 것처럼, 영역 1(120)에 인접하게, 바람직하게는 우측으로, 영역 2(추천 정보 리스트 영역)(130)에 입력 중인 검색어 “커”에 대응하여 해당 웹 사이트의 데이터베이스로부터 미리 추출되어 캐시 파일 형태로 자동완성 질의 서버(200)의 메모리에 상주되어 있는 1개 이상의 상품정보를 리스트로 추천한다. 도 2의 실시예에서는 “커”가 포함되어 있는 상품정보로서 5개의 추천 상품이 영역 2(130)에 제시되었다. 입력된 “커”와 매치되는 전방일치 추천 상품만이 추출되는 것이 아니라, “컵라면”처럼 중간일치 추천 상품도 함께 추출될 수 있다. 검색어를 자동완성해주는 것과는 달리, 추천 상품을 표시하는 것은 전방일치, 후방일치뿐만 아니라 중간일치도 포함하도록 함으로써 보다 신속하고 정확한 검색결과를 제시할 수 있게 된다.
그리고 영역 2(130)에 인접한 영역 3(140)(미리보기 콘텐트 영역)에는 영역 2에 대응하는 추천 상품에 대한 요약 정보가 이미지(141)와 텍스트(명칭과 가격 등(142)를 포함하여 표시된다. 도 2는 쇼핑몰 사이트를 예시한 것이지만, 예컨대 해당 웹 사이트가 전자 도서관 또는 온라인 서점이라고 한다면, 이미지 영역(141)에는 예상 검색어로 완성된 명칭의 도서의 표지 이미지가 표출될 수 있다. 또한 텍스트 영역(142)에는 해당 도서의 명칭, 저자, 출판사, 가격 등의 정보가 표시될 수 있다.
사용자는 미리보기 콘텐트를 보는 것만으로도 해당 예상 검색어가 자기가 원하는 것인지를 바로 알 수 있으며, 별도의 검색결과 페이지로의 이동 없이, 미리보기 콘텐트를 선택하는 것만으로 원하는 검색결과를 신속하고 정확하게 얻을 수 있게 된다.
영역 3(140)에 표시되는 요약 정보에 대응하는 영역 2(130)에 표시되는 추천 상품은, 영역 2(130)의 리스트 중에서 최상단에 표시되는 상품이 디폴트로 정해질 수 있다. 결국 검색박스(110)가 입력되는 동안에 그 자소단위와 매치하여 영역 1, 영역 2 및 영역 3에 표시되는 데이터가 실시간으로 바뀔 수 있다. 또한, 영역 2(130)에 현재 리스트 업된 추천 상품에 대하여, 특정 추천 상품에 입력수단의 액션이 발생하는 경우, 예컨대 마우스 커서의 롤 오버와 같은 액션이 발생하는 경우 해당 추천 정보에 대응하는 요약 정보로 영역 3(140)을 갱신하게 된다. 도 2의 영역 2(130)에서 “삼양 컵라면 65g 3입”이라는 추천 상품에 마우스 커서가 롤 오버되는 경우에, 영역 3(140)에 표시되는 요약 정보는 “삼양 컵라면 65g 3입”에 관한 정보가 되는 것이다. 즉, 영역 2(130)에서의 입력수단의 액션에 따라서 영역 3(140)의 요약 정보가 변경된다.
상기 영역 3(140)의 요약 정보(대응 추천 상품에 대한 미리보기 정보)는 URL을 포함하게 되며, 이것을 입력수단에 의해 선택하게 되면 바로 해당 상품의 상세 페이지로 이동을 한다.
도 3은 도 2의 실시예를 보다 구조적으로 설명한 것이다. 검색박스에 입력 중인 검색어가 있다. 입력중인 검색어의 자소단위에 대응하여 영역 1(120)에는 자동완성 기술에 따른 추천 검색어가 표시된다. 이것은 선행한 검색들의 검색 로그(300)에 기초해서 정해진다. 또한, 입력중인 검색어의 자소단위와 매치하여 영역 2(130)에 상품정보 데이터베이스(400)로부터 미리 추출되어 있는 추천 상품을 리스트로 표시하게 된다. 이들 추천 상품과 매치하는 상품의 요약정보를 디폴트(최상단의 추천 상품과 매치하도록 설정)로 영역 3(140)에 표시하거나, 또는 영역 2에서 발생하는 추천 상품에 대한 선택 액션(마우스 커서의 오버)에 대한 매치로 표시할 수 있다.
도 2 및 도 3의 실시예에 있어서 웹 사이트는 쇼핑몰 웹사이트로서 상품정보를 제공하는 것에 관하지만, 반드시 상품에 제한되는 것은 아니며 전술한 바와 같이 지식을 검색하거나 혹은 인물검색 시에도 동일한 패턴으로 영역 1, 영역 2 및 영역 3에서의 표시가 결정될 수 있다.
영역 1, 영역 2 및 영역 3의 위치는 검색 박스 아래쪽에서 서로 인접하여 나란히 배치는 것이 바람직하다.
도 4는 본 발명의 자동완성 질의서버(200)의 구조의 일 예를 나타내는 시스템 구성이다.
먼저 자동완성 키워드 추출 모듈(210)이 검색로그(300)와 상품DB(400)에 접근을 하여 검색어 기반 추천 키워드(230)와 상품명 기반의 키워드(240)를 추출을 한다. 이때 미리 정의된 금칙어(220)를 적용하여 자동완성 키워드 리스트 노출 시 노출되지 않아야 되는 키워드는 필터링 한다. 생성된 검색어 기반 키워드(230)와 상품명 기반 키워드(240)는 다시 자동완성 캐시생성모듈(250)을 통해 자소단위로 색인(Indexing)된 후 캐시 파일 형태로 생성이 되고 이를 자동완성 서비스 서버(290)에 전송(260)하게 된다.
자동완성 서비스 서버(290)에서는 메모리에 검색어 추천 캐시파일(270)과 상품 추천 캐시파일(280)을 상주시키게 된다. 이러한 준비 과정이 완료되고 검색 사용자(1)가 검색 페이지(100)를 통해 검색 박스(도 2의 110)에 검색어를 입력 시 자동완성 서비스 서버(290)를 통해 검색어 추천 리스트(120)와 상품 추천 리스트(130)를 동시에 보여주게 된다.
본 발명의 보호범위가 이상에서 명시적으로 설명한 실시예의 기재와 표현에 제한되는 것은 아니다. 또한, 본 발명이 속하는 기술분야에서 자명한 변경이나 치환으로 말미암아 본 발명의 보호범위가 제한될 수도 없음을 다시 한 번 첨언한다.
Claims (9)
- (a) 사용자 단말이 웹 사이트에 접속하여 해당 사이트의 검색용 사용자 인터페이스인 검색박스에서 검색어를 입력하기 시작하는 단계;
(b) 상기 웹 사이트의 자동완성 질의서버가 상기 (a) 단계에서 입력 중인 검색어에 대응하여 추천 검색어를 영역 1(추천 검색어 리스트 영역)에 표시하는 단계;
(c) 상기 (a) 단계에서 입력 중인 검색어의 자소단위에 대응하여, 상기 자동완성 질의서버를 통해 상기 웹 사이트의 데이터베이스로부터 추출된 입력 중인 검색어에 대한 추천 정보를 영역 2(추천 정보 리스트 영역)에 표시하는 단계;
(d) 상기 영역 2에 표시된 추천 정보에 대해 입력수단의 액션이 발생하는 경우 선택된 추천 정보에 대한 요약 정보를 영역 3(미리보기 콘텐트 영역)에 표시하는 단계; 및
(e) 상기 추천 정보를 선택하거나 혹은 상기 (d) 단계의 요약 정보를 선택함에 따라 해당 추천 정보의 상세 페이지로 이동하는 단계를 포함하며,
상기 영역 1, 영역 2 및 영역 3은 상기 검색 박스의 아래쪽에서 서로 인접하여 나란히 배치는 되는 것인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 영역 1에 표시되는 추천 검색어는 검색로그에 기초하며, 상기 검색박스에 입력 중인 검색어 자소단위에 대응하여 전방일치 추천 검색어로 표시되는 것인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 영역 2에 표시되는 추천 정보는, 상기 검색박스에 입력 중인 검색어 자소단위에 대응하여 전방일치, 후방일치 및 중간일치 중 어느 하나의 추천 정보가 표시되는 것인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 웹 사이트의 상기 자동완성 질의서버는 상기 추천 검색어와 상기 추천 정보를 자소단위로 색인하여 캐시파일 형태로 메모리에 상주시키는 것인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 웹 사이트는 구매 또는 대여 가능한 물건 정보를 제공하는 인터넷 사이트인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 웹 사이트는 지식정보를 제공하는 인터넷 사이트인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 웹 사이트는 영리기관 또는 비영리기관의 인터넷 사이트이며, 인적자원(Human Resource)에 대한 데이터베이스를 구축하고 있는 것인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 미리보기 콘텐트 영역은 이미지 영역과 텍스트 영역으로 구분되며, 각각 이미지와 텍스트로 추천 정보에 대한 요약 정보를 표시하는, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법. - 제1항에 있어서,
상기 사용자 단말이 상기 미리보기 콘텐트 영역에 표시되는 추천 정보에 대한 요약 정보가 입력수단에 의해 선택되면, 상기 미리보기 콘텐트 영역의 선택된 요약 정보에 포함된 URL로 검색 페이지의 메인 페이지를 변경하는 것인, 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120115099A KR101387914B1 (ko) | 2012-10-16 | 2012-10-16 | 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 |
JP2013116740A JP2014081918A (ja) | 2012-10-16 | 2013-06-03 | 検索語自動完成機能と連動する推薦結果の提供方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120115099A KR101387914B1 (ko) | 2012-10-16 | 2012-10-16 | 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101387914B1 true KR101387914B1 (ko) | 2014-04-23 |
Family
ID=50658359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120115099A KR101387914B1 (ko) | 2012-10-16 | 2012-10-16 | 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2014081918A (ko) |
KR (1) | KR101387914B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160098947A (ko) * | 2015-02-11 | 2016-08-19 | 네이버 주식회사 | 자료 제공 장치, 방법, 및 컴퓨터 프로그램 |
KR20190022761A (ko) * | 2016-12-29 | 2019-03-06 | 베이징 치이 센츄리 사이언스 앤드 테크놀로지 코., 엘티디. | 검색 캐시 업데이트 방법 및 장치 |
CN109492165A (zh) * | 2015-09-30 | 2019-03-19 | 北京奇虎科技有限公司 | 一种网络搜索方法及电子设备 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6362054B1 (ja) * | 2017-04-14 | 2018-07-25 | 田中 洋一 | 情報提示サーバ、情報提示システム、情報提示方法および情報提示プログラム |
CN110770716A (zh) * | 2017-08-31 | 2020-02-07 | 深圳市欢太科技有限公司 | 联想词推荐方法、移动终端以及计算机可读存储介质 |
CN112597180A (zh) * | 2020-11-20 | 2021-04-02 | 深圳市世强元件网络有限公司 | 电子元件售卖平台服务项目搜索方法、装置及计算机设备 |
CN112579736A (zh) * | 2020-12-15 | 2021-03-30 | 百度在线网络技术(北京)有限公司 | 信息搜索方法、装置、电子设备和计算机可读存储介质 |
JP7292452B1 (ja) | 2022-02-18 | 2023-06-16 | ヤフー株式会社 | 提案装置、提案方法および提案プログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008036528A1 (en) * | 2006-09-22 | 2008-03-27 | Microsoft Corporation | Recommending keywords based on bidding patterns |
KR20120029560A (ko) * | 2010-09-17 | 2012-03-27 | 장부중 | 검색 시스템 및 그 제공방법 |
KR20120050593A (ko) * | 2010-11-11 | 2012-05-21 | 엔에이치엔비즈니스플랫폼 주식회사 | 추천 키워드를 제공하는 시스템 및 방법 |
US20120173562A1 (en) * | 2010-12-31 | 2012-07-05 | Alibaba Group Holding Limited | Recommendation of search keywords based on indication of user intention |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001249933A (ja) * | 2000-03-06 | 2001-09-14 | Nippon Telegr & Teleph Corp <Ntt> | 検索語入力補完方法及び装置、並びに該方法を実施するためのプログラムを格納した記録媒体 |
JP2002157466A (ja) * | 2000-11-17 | 2002-05-31 | Mitsubishi Corp | 来店促進システム |
JP4497882B2 (ja) * | 2003-10-01 | 2010-07-07 | キヤノン株式会社 | 情報出力装置及び方法、並びにプログラム |
KR101586669B1 (ko) * | 2009-09-13 | 2016-01-21 | 삼성전자주식회사 | 프리뷰 정보를 제공하기 위한 검색 방법, 장치 및 시스템 |
JP4958968B2 (ja) * | 2009-12-22 | 2012-06-20 | ヤフー株式会社 | 商品検索支援装置、方法及びプログラム |
JP2010205292A (ja) * | 2010-05-12 | 2010-09-16 | Mars Flag Corp | サーバ装置及びコンピュータプログラム |
JP5323004B2 (ja) * | 2010-06-03 | 2013-10-23 | ヤフー株式会社 | フレーズに基づくクエリサジェスチョン装置及び方法 |
-
2012
- 2012-10-16 KR KR1020120115099A patent/KR101387914B1/ko active IP Right Grant
-
2013
- 2013-06-03 JP JP2013116740A patent/JP2014081918A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008036528A1 (en) * | 2006-09-22 | 2008-03-27 | Microsoft Corporation | Recommending keywords based on bidding patterns |
KR20120029560A (ko) * | 2010-09-17 | 2012-03-27 | 장부중 | 검색 시스템 및 그 제공방법 |
KR20120050593A (ko) * | 2010-11-11 | 2012-05-21 | 엔에이치엔비즈니스플랫폼 주식회사 | 추천 키워드를 제공하는 시스템 및 방법 |
US20120173562A1 (en) * | 2010-12-31 | 2012-07-05 | Alibaba Group Holding Limited | Recommendation of search keywords based on indication of user intention |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160098947A (ko) * | 2015-02-11 | 2016-08-19 | 네이버 주식회사 | 자료 제공 장치, 방법, 및 컴퓨터 프로그램 |
KR101722675B1 (ko) | 2015-02-11 | 2017-04-04 | 네이버 주식회사 | 자료 제공 장치, 방법, 및 컴퓨터 프로그램 |
CN109492165A (zh) * | 2015-09-30 | 2019-03-19 | 北京奇虎科技有限公司 | 一种网络搜索方法及电子设备 |
CN109492165B (zh) * | 2015-09-30 | 2021-06-29 | 北京奇虎科技有限公司 | 一种网络搜索方法及电子设备 |
KR20190022761A (ko) * | 2016-12-29 | 2019-03-06 | 베이징 치이 센츄리 사이언스 앤드 테크놀로지 코., 엘티디. | 검색 캐시 업데이트 방법 및 장치 |
KR102144534B1 (ko) | 2016-12-29 | 2020-08-14 | 베이징 치이 센츄리 사이언스 앤드 테크놀로지 코., 엘티디. | 검색 캐시 업데이트 방법 및 장치 |
US11734276B2 (en) | 2016-12-29 | 2023-08-22 | Beijing Qiyi Century Science & Technology Co., Ltd. | Method and apparatus for updating search cache to improve the update speed of hot content |
Also Published As
Publication number | Publication date |
---|---|
JP2014081918A (ja) | 2014-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101387914B1 (ko) | 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 | |
US10592515B2 (en) | Surfacing applications based on browsing activity | |
US11080314B2 (en) | Dynamic search suggestion and category specific completion | |
Vaughan | Web scale discovery services | |
US8700621B1 (en) | Generating query suggestions from user generated content | |
RU2589872C2 (ru) | Обеспечение возможности рекламодателям предлагать цену на абстрактные объекты | |
US8707167B2 (en) | High precision data extraction | |
US20090254455A1 (en) | System and method for virtual canvas generation, product catalog searching, and result presentation | |
EP3895038A1 (en) | Personalized search result rankings | |
US20150154294A1 (en) | Suggested domain names positioning based on term frequency or term co-occurrence | |
US20160299951A1 (en) | Processing a search query and retrieving targeted records from a networked database system | |
KR101405070B1 (ko) | 검색어 자동 완성과 연동되는 미리보기 콘텐트 제공 방법 | |
US20150294021A1 (en) | System and Method for Creating A Computational Bookmarking Icon | |
US8131752B2 (en) | Breaking documents | |
Zaghoul et al. | Website search engine optimization: geographical and cultural point of view | |
KR102234663B1 (ko) | 이벤트 연계 상품정보 제공 시스템 및 방법 | |
Buivys et al. | Pienapple search: an integrated search interface to support finding, refinding and sharing | |
GB2460045A (en) | Analysing multiple data sources for a user request using business and geographical data, with selected rule sets to filter the data on the databases. | |
Kimball | The GeoRef database: A detailed comparison and analysis of three platforms | |
US20240054534A1 (en) | User-designed personalised search web-based platform for products and services | |
Wong | Search Strategies for Online Sources | |
Prokopova et al. | The Analysis, Design and Implementation of Optimized Web Structures | |
Hlava | Implementing a Taxonomy in a Database or on a Website |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20171227 Year of fee payment: 4 |
|
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20180515 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190415 Year of fee payment: 6 |