[go: up one dir, main page]

KR101870615B1 - 추천 용어들을 제공하기 위한 방법 및 시스템 - Google Patents

추천 용어들을 제공하기 위한 방법 및 시스템 Download PDF

Info

Publication number
KR101870615B1
KR101870615B1 KR1020177018761A KR20177018761A KR101870615B1 KR 101870615 B1 KR101870615 B1 KR 101870615B1 KR 1020177018761 A KR1020177018761 A KR 1020177018761A KR 20177018761 A KR20177018761 A KR 20177018761A KR 101870615 B1 KR101870615 B1 KR 101870615B1
Authority
KR
South Korea
Prior art keywords
search
search term
web page
search query
term
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020177018761A
Other languages
English (en)
Other versions
KR20170083161A (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 알리바바 그룹 홀딩 리미티드
Publication of KR20170083161A publication Critical patent/KR20170083161A/ko
Application granted granted Critical
Publication of KR101870615B1 publication Critical patent/KR101870615B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • G06F16/90328Query formulation using system suggestions using search space presentation or visualization, e.g. category or range presentation and selection
    • 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F17/30864
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3322Query formulation using system suggestions
    • 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/903Querying
    • G06F16/9038Presentation of query results
    • 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/951Indexing; Web crawling techniques
    • 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
    • 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/9538Presentation of query results
    • G06F17/2735
    • G06F17/277
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/284Lexical analysis, e.g. tokenisation or collocates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0607Regulated
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computational Linguistics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 출원의 실시예들은 추천 용어들을 제공하기 위한 방법, 시스템, 및 컴퓨터 프로그램 제품에 관한 것이다. 추천 용어들을 제공하기 위한 방법이 제공된다. 상기 방법은 사용자에 의해 입력된 검색 문의 및 검색 문의가 입력된 입력 시점을 결정하는 단계, 입력 시점이 현재 시간 기간 내 미리 설정된 시간 범위 내에 속하는 경우, 입력 시점이 현재 시간 기간 내 미리 설정된 시간 범위 내에 속하는지의 여부를 결정하는 단계, 검색 문의가 시간 범위에 대해 미리 설정된 단어 뱅크에 존재하는지의 여부를 결정하는 단계, 및 검색 문의가 단어 뱅크에 존재하는 경우, 시간 범위 동안 미리 설정된 특별 이벤트 추천 용어를 사용자에게 제공하는 단계를 포함한다.

Description

추천 용어들을 제공하기 위한 방법 및 시스템{METHOD AND SYSTEM FOR PROVIDING RECOMMENDED TERMS}
다른 출원들에 대한 교차 참조
본 출원은 2013년 7월 29일에 출원된 발명의 명칭이 "A METHOD AND DEVICE FOR PROVIDING RECOMMENDED TERMS"인 중화인민공화국 특허 출원 제 201310322455.0 호에 대한 우선권을 주장하고, 이는 모든 목적들을 위해 참조로서 여기에 통합된다.
발명의 분야
본 출원은 추천 용어를 제공하기 위한 방법 및 시스템에 관한 것이다.
현재, 주요 공휴일들은 종종 전자 상거래 웹사이트들에 대해 사업 기회들을 제시한다. 일반적으로, 웹사이트 소유자들은 주요 공휴일 당일 또는 주요 공휴일 전 수일 동안 특정 공휴일 페이지를 설정한다.
예를 들면, 크리스마스 휴일 동안, 전자 상거래 웹사이트 소유자들은 일반적으로 크리스마스 트리들, 피스 애플즈, 및 순록 뿔들과 같은 크리스마스-관련 제품 정보를 개별 페이지상에 디스플레이한다. 이러한 개별 페이지는 특별 공휴일 페이지이다.
종래, 웹사이트의 홈 페이지로부터 특별 이벤트 페이지로 점핑시 사용자들에게 안내하기 위한 방법은 그래픽 링크 또는 텍스트 링크와 같은 링크를 특별 이벤트 페이지로 점프하기 위해 사용된 홈 페이지에 추가하는 것에 의한 것이다. 여기에 사용된 바와 같이, 점핑은 다른 웹 페이지로 재지향되는 것을 말한다.
그러나, 상기 방법에 의해, 사용자들을 특별 이벤트 페이지로 재지향시키는 링크들은 특별 이벤트 페이지가 온라인 활성화될 때 홈페이지에 추가되는 것이고, 특별 이벤트 페이지 링크는 특별 이벤트 페이지가 오프라인으로 취해질 때 홈 페이지로부터 제거되는 것이다. 다시 말해서, 사용자들을 웹사이트의 홈 페이지로부터 특별 이벤트 페이지로 안내하기 위한 종래의 방법은 홈 페이지의 구조에 대한 수동 조정을 포함한다. 상기 방법은 번거로운 프로세스들을 포함하고, 비교적 비효율적이고, 웹사이트의 유지 보수 비용을 증가시킨다. 또한, 사용자는 특별 이벤트 페이지상에 디스플레이된 적절한 특별 이벤트 페이지 또는 정보를 찾기 위해 종종 더 많은 검색들 또는 점프들을 행할 것이다. 이들 추가의 검색들 또는 점프들은 네트워크 부하에 추가된다. 추가의 네트워크 부하는 방문하는 사용자들의 많은 증가들이 짧은 시간 기간들에 발생하는 공휴일 시간에서 더욱 더 현저하다. 방문 사용자들이 또한 다수의 검색들 또는 점프들을 행하는 경우, 웹사이트 서버상의 자원 이용은 엄청나게 증가하고 심지어 웹사이트 서버가 고장이 나게 할 수 있다
본 발명의 목적은 홈페이지의 구조를 수동으로 조정하는 것이 요구되지 않아서 웹사이트 유지 보수 비용들을 감소시키고 인적 자원들을 보존하고, 사용자들이 특별 이벤트 페이지들에 디스플레이된 정보 또는 특별 이벤트 페이지들을 찾고 있을 때 사용자가 수행하는 검색들 및 점프들의 수를 효율적으로 감소시켜서 서버 자원 이용 및 서버 고장의 가능성을 감소시키는 추천 용어를 제공하기 위한 방법 및 시스템을 제공하는 것이다.
본 발명은, 장치; 시스템; 물질의 조성; 컴퓨터 판독가능 저장 매체상에 구현된 컴퓨터 프로그램 제품; 및/또는 프로세서에 결합된 메모리상에 저장 및/또는 그에 의해 제공된 명령들을 실행하도록 구성된 프로세서와 같은 프로세서를, 프로세스로서 포함하는 다수의 방식들로 구현될 수 있다. 본 명세서에서, 이들 구현들, 또는 본 발명이 취할 수 있는 임의의 다른 형태는 기술들이라고 불릴 수 있다. 일반적으로, 개시된 프로세스들의 단계들의 순서는 본 발명의 범위내에서 변경될 수 있다. 달리 언급되지 않으면, 태스크를 수행하도록 구성되는 것으로 기술되는 프로세서 또는 메모리와 같은 구성 요소는 주어진 시간에 태스크를 수행하도록 일시적으로 구성된 범용 구성 요소 또는 태스크를 수행하도록 제작되는 특별 구성 요소로서 구현될 수 있다. 여기에 사용되는, 용어 '프로세서'는 하나 이상의 디바이스들, 회로들 및/또는 컴퓨터 프로그램 명령들과 같은 데이터를 처리하도록 구성된 처리 코어들을 말한다.
본 발명의 하나 이상의 실시예들의 상세한 설명은 본 발명의 원리들을 예시하는 첨부하는 도면들과 함께 이하에 제공된다. 본 발명은 이러한 실시예들에 관하여 기술되지만, 본 발명은 임의의 실시예로 제한되지 않는다. 본 발명의 범위는 청구항들에 의해서만 제한되고 본 발명은 다수의 대안들, 변경들, 및 동등물들을 포함한다. 다수의 특정 상세들은 본 발명의 철저한 이해를 제공하기 위해 다음의 기술에서 설명된다. 이들 상세들은 예를 위해 제공되고 본 발명은 이들 특정 상세들의 일부 또는 모두 없이 청구항들에 따라 실시될 수 있다. 명확성을 위해, 본 발명에 관련된 기술 분야들에서 알려진 기술 자료는 본 발명을 불필요하게 불명료하게 하지 않도록 상세히 기술되지 않았다.
추천 용어를 제공하기 위한 방법 및 시스템의 실시예들은 사용자들이 웹사이트 홈페이지로부터 다른 페이지로 점프하는 제 1 입구, 즉, 특별 이벤트 페이지들에 대한 특별 이벤트 추천 용어들을 사용자들에게 제공하는 검색 박스를 이용한다. 사용자가 특별 이벤트 추천 용어를 클릭하거나 활성화할 때, 사용자는 대응하는 특별 이벤트 페이지로 재지향된다. 따라서, 사용자에게 제공되는 특별 이벤트 추천 용어는 사용자를 안내하기 위한 홈페이지상의 링크를 갖지 않고 특별 이벤트 페이지로 사용자를 안내하기 위해 사용된다. 다시 말해서, 홈페이지의 구조를 수동으로 조정하는 것이 요구되지 않는다. 따라서, 이러한 방식에서, 사용자들은 특별 이벤트 페이지들로 안내될 수 있고, 이는 웹사이트 유지 보수 비용들을 감소시키고 인적 자원들을 보존한다. 이러한 방식은 또한, 사용자들이 특별 이벤트 페이지들에 디스플레이된 정보 또는 특별 이벤트 페이지들을 찾고 있을 때 사용자가 수행하는 검색들 및 점프들의 수를 효율적으로 감소시킨다. 따라서, 이러한 방식은 서버 자원 이용 및 서버 고장의 가능성을 감소시킨다.
본 발명은 홈페이지의 구조를 수동으로 조정하는 것이 요구되지 않아서 웹사이트 유지 보수 비용들을 감소시키고 인적 자원들을 보존하고, 사용자들이 특별 이벤트 페이지들에 디스플레이된 정보 또는 특별 이벤트 페이지들을 찾고 있을 때 사용자가 수행하는 검색들 및 점프들의 수를 효율적으로 감소시켜서 서버 자원 이용 및 서버 고장의 가능성을 감소시키는 추천 용어를 제공하기 위한 방법 및 시스템을 제공한다.
도 1은 추천 용어를 제공하기 위한 프로세스의 일 실시예를 도시하는 흐름도.
도 2는 단어 뱅크를 재설정하기 위한 프로세스의 일 실시예를 도시하는 흐름도.
도 3은 추천 용어를 제공하기 위한 디바이스의 일 실시예를 도시하는 구조도.
도 4는 추천 용어를 제공하기 위한 시스템의 일 실시예를 도시하는 구조도.
도 5는 추천 용어를 제공하기 위해 프로그램된 컴퓨터 시스템의 일 실시예를 도시하는 기능도.
도 6은 특별 이벤트 페이지에 대한 링크를 제공하는 웹 페이지의 일 예를 도시하는 도면.
도 7은 특별 이벤트 페이지의 일 예를 도시하는 도면.
본 발명의 다양한 실시예들은 다음의 상세한 설명 및 첨부하는 도면들에 개시된다.
도 1은 추천 용어를 제공하기 위한 프로세스의 일 실시예를 도시하는 흐름도이다. 몇몇 실시예들에서, 프로세스(100)는 도 4의 서버(420)에 의해 구현되고 다음을 포함한다:
110에서, 서버는 사용자에 의해 입력된 검색 문의 및 검색 문의가 입력된 입력 시점을 결정한다.
몇몇 실시예들에서, 웹사이트 서버가 웹사이트의 홈페이지를 사용자에게 제공한 후, 사용자는 일반적으로 키워드들, 즉, 홈페이지 검색 박스에 정보에 대한 검색 문의를 입력한다. 서버는 이후 사용자에 의해 입력된 검색 문의를 확인하고 사용자가 검색 문의를 입력한 시간을 입력 시점으로서 결정한다.
예를 들면, 사용자는 검색 문의 "크리스마스 트리"를 홈페이지의 검색 박스에 입력한다. 서버는 사용자에 의해 입력된 검색 문의 "크리스마스 트리" 및 "크리스마스 트리"가 입력될 때의 입력 시점을 결정한다.
120에서, 서버는 입력 시점이 현재 기간에 대한 출현 시간 범위 내에 속하는지의 여부를 결정한다. 이러한 예에서, 현재 기간은 프로세스가 유효할 때의 시간을 말하고, 그래서, 현재 기간이 2012-2013인 경우, 프로세스는 2014에서 유효하지 않고, 출현 시간 범위는, 예를 들면, 크리스마스에 대응하는 시간 기간과 같은, 현재 특별 이벤트 기간을 말한다. 입력 시점이 현재 기간에 대한 출현 시간 범위 내에 속하는 경우, 제어는 130으로 넘어간다. 입력 시점이 현재 기간에 대해 출현 시간 범위 내에 속하는 경우, 제어는 150으로 넘어간다.
몇몇 실시예들에서, 각각의 시간 기간 내에 제공된 특별 이벤트 페이지들에 대응하는 시간 범위들이 서버에서 미리 설정된다. 예를 들면, 상기 시간 범위는 1년이다. 다른 예에서, 크리스마스 공휴일 동안, 전자 상거래 웹사이트는 매년 12월 22일부터 12월 25일까지 크리스마스 특별 이벤트 페이지를 확립하고 12월 22일부터 12월 25일까지 크리스마스 특별 이벤트 페이지에 대응하는 시간 범위를 설정할 수 있다. 또 다른 예에서, 웹사이트는 중국의 신년에 대해 중국 신년 특별 이벤트 페이지를 매년 확립하고, 여기서 시간 범위를 설정하기 위해 유사한 방법이 사용될 수 있다.
확립된 특별 이벤트 페이지들 및 설정된 시간 범위들은 공휴일들로 제한되지 않고, 예를 들면, 봄 또는 가을에 대해 특수화된 여행 페이지와 같은, 다른 시간들을 겨냥할 수 있거나, 또는 지정된 형태의 제품(예컨대 전기 제품들)에 대한 특별 판촉 이벤트 페이지가 지정된 일자에 확립될 수 있다.
서버가 사용자에 의해 입력된 검색 문의 및 입력 시점을 (상기 동작(110)을 통해) 결정한 후, 서버는 입력 시점이 현재 기간 내에 미리 설정된 시간 범위 내에 속하는지의 여부를 결정할 수 있다. 또한, 상기 "크리스마스 트리" 예에 계속하여, 사용자가 상기 검색 문의 "크리스마스 트리"를 입력할 때 입력 시점이 2012년 12월 23일인 것을 가정하자. 현재 시간 기간은 2012년 1월 1일 내지 2012년 12월 31일이다. 이러한 예에서, 두 개의 시간 범위들은 현재 시간 기간 내에 미리 설정된다. 하나의 시간 범위는 크리스마스에 대해 설정된 12월 22일 내지 12월 25일이고, 다른 시간 범위는 중국 설에 대해 설정된 2월 3일 내지 2월 10일이다. 따라서, 서버는 사용자가 검색 문의 "크리스마스 트리"를 입력할 때의 입력 시점이 현재 기간(2012년 1월 1일 내지 2012년 12월 31일) 내의 미리 설정된 시간 범위 내에 속하는지의 여부를 결정한다.
130에서, 서버는 검색 문의가 미리 설정된 시간 범위 및 검색 문의에 대해 미리 설정된 단어 뱅크에서 키워드들에 기초하여 단어 뱅크에 존재하는지의 여부를 결정한다. 검색 문의가 단어 뱅크에 존재하는 경우, 제어는 동작(140)으로 넘어간다. 검색 문의가 단어 뱅크에 존재하지 않는 경우, 제어는 동작(150)으로 넘어간다.
몇몇 실시예들에서, 특별 이벤트 페이지에 대응하는 각각의 시간 범위 동안, 단어 뱅크는 상기 시간 범위 동안 서버 내에 미리 설정된다. 단어 뱅크는 특별 이벤트 페이지와 연관된 복수의 키워드들을 포함한다. 서버는 검색 문의가 입력 시점이 속하고 검색 문의가 사용자에 의해 입력된 현재 시간 기간 내에 미리 설정된 시간 범위에 대응하는 단어 뱅크에 포함된 키워드들에 기초하여 단어 뱅크에 존재한다.
상기 "크리스마스 트리" 예에 또한 계속하여, 현재 시간 기간(2012년 1월 1일 내지 2012년 12월 31일) 내에 특정화된 크리스마스 페이지에 대해 미리 설정된 시간 기간이 12월 22일 내지 25일이고, 사용자가 검색 문의 "크리스마스 트리"를 입력할 때의 입력 시점이 2012년 12월 23일이기 때문에, 서버는, 상기 동작(120)을 통해, 입력 시간이 현재 시간 기간 내 특정화된 크리스마스 페이지에 대해 미리 설정된 시간 범위 내에 속한다고 결정한다. 동작(130)에서, 서버는, 검색 문의가 미리 설정된 시간 범위(12월 22일 내지 25일) 동안 미리 설정된 단어 뱅크에 포함된 키워드들에서 사용자에 의해 입력된 검색 문의("크리스마스 트리")를 찾음으로써 단어 뱅크에 존재하는지의 여부를 결정할 수 있다.
140에서, 서버는 시간 범위 동안 미리 설정된 특별 이벤트 추천 용어를 사용자에게 제공하고, 사용자가 특별 이벤트 추천 용어를 클릭하거나 작동시킬 때, 시간 범위 동안 미리 설정된 특별 이벤트 페이지로 점프한다. 예를 들면, 검색 박스에서 또는 검색 박스하의 추천 단어들에서, 추천 단어들은 링크들에 대응하고 특별 이벤트 추천 용어는 상이한 배경과 같은 추천 단어들과 상이한 마킹들을 갖는다. 사용자가 특별 이벤트 추천 용어를 클릭할 때, 사용자는 특별 이벤트 페이지로 재지향된다. 또한, 이러한 경우, 특별 이벤트 페이지로 점핑하는 것은 특별 이벤트 페이지로 재지행되는 것을 의미한다. 다시 말해서, 서버는 클라이언트에게 활성 페이지를 전송한다.
몇몇 실시예들에서, 특별 이벤트 페이지에 대응하는 각각의 시간 범위 동안, 서버는 각각의 시간 범위에 대응하는 특별 이벤트 추천 용어를 미리 설정한다. 서버가, 상기 동작(130)을 통해, 사용자에 의해 입력된 검색 문의가 단어 뱅크에 존재한다고 결정하는 경우, 서버는 사용자에게 시간 범위 동안 미리 설정된 특별 이벤트 추천 용어를 제공한다. 더욱이, 사용자가 제공된 특별 이벤트 추천 용어를 클릭했거나 또는 작동시키는 것을 검출하면, 서버는 시간 범위 동안 미리 설정된 특별 이벤트 페이지로 점프한다. 다시 말해서, 서버는 시간 범위 동안 미리 설정된 특별 이벤트 페이지를 사용자에게 제공하고, 홈페이지로부터 특별 이벤트 페이지로 점프한다.
또한 상기 "크리스마스 트리" 예에 계속하여, 특별 이벤트 크리스마스 페이지에 대응하는 12월 22일 내지 25일의 시간 범위 동안, 시간 범위에 대응하는 특별 이벤트 추천 용어는 "특별 크리스마스 이벤트"로 설정된다. 서버가, 상기 동작(130)을 통해, 사용자에 의해 입력된 검색 문의 "크리스마스 트리"가 시간 범위(12월 22일 내지 25일) 동안 미리 설정된 단어 뱅크에 존재한다고 결정하는 경우, 서버는 특별 이벤트 추천 용어 "특별 크리스마스 이벤트"를 사용자에게 제공한다. 서버가 사용자가 특별 이벤트 추천 용어 "특별 크리스마스 이벤트"를 클릭했거나 작동시킨 것을 검출한 경우, 서버는 "크리스마스 특별 이벤트"의 파라미터와 함께 HTTP 요청을 받고 미리 설정된 크리스마스 특별 이벤트 페이지로 점프한다. 다시 말해서, 사용자는 "크리스마스 특별 이벤트" 링크 또는 검색 신속 링크를 클릭하고, 미리 설정된 크리스마스 특별 이벤트 페이지로 재지향된다.
150에서, 서버는 사용자에게 특별 이벤트 추천 용어와 다른 추천 용어를 제공한다.
서버가, 상기 동작(120)을 통해, 사용자가 검색 문의를 입력할 때의 입력 시점이 현재 시간 기간 내에 미리 설정된 임의의 시간 범위 내에 속하지 않는다고 결정하는 경우, 또는 상기 동작(130)을 통해, 서버가 사용자에 의해 입력된 검색 문의가 입력 시간 기간이 속하는 시간 범위 동안 미리 설정된 단어 뱅크에 존재하지 않는다고 결정한 경우, 서버는 사용자에게 특별 이벤트 추천 용어와 다른 추천 용어를 제공한다. 다시 말해서, 예를 들면, 서버는, 사용자가 입력한 검색 문의들과 연관된 추천 용어들만을 사용자에게 제공하는, 추천 용어들을 제공하기 위한 종래의 방법을 채용한다.
상기 프로세서(100)에 의해, 제 1 입구, 예를 들면, 그에 의해 사용자들이 웹사이트 홈페이지로부터 다른 웹 페이지로 점프하는 검색 박스가 특별 이벤트 페이지들에 대한 특별 이벤트 추천 용어들을 사용자들에게 제공하기 위해 사용될 수 있다. 도 6은 특별 이벤트 페이지에 대한 링크를 제공하는 웹 페이지의 일 예이다. 웹 페이지의 검색 박스에서, 사용자가 "쇼핑"과 같은 검색 용어를 입력한 후, 다른 추천 검색 용어들은 "컴퓨터들을 위한 쇼핑"과 같이 나타나고, 검색 박스의 아래에서, 검색이 시간 프레임 내에 수행되는 경우, 한해 중간 세일과 같은 특별 이벤트에 대한 링크가 나타난다. 사용자가 특별 이벤트 추천 용어를 작동시키거나 클릭하자마자, 서버는 대응하는 특별 이벤트 페이지로 점프할 수 있다. 도 7은 특별 이벤트 페이지의 일 예이다. 특별 이벤트 페이지에서, 예를 들면, 아이템들, 예컨대 컴퓨터들 및 의류들에 대한 링크들이 제공된다. 따라서, 사용자에게 제공된 특별 이벤트 추천 용어는 사용자에게 안내하기 위해 홈페이지상에 링크를 추가해야 하지 않고 사용자를 특별 이벤트 페이지로 안내하도록 사용될 수 있다. 다시 말해서, 홈페이지의 구성의 수동 조정이 필요하지 않다. 따라서, 사용자들은 웹 페이지 유지 보수 비용들을 감소시킬 특별 이벤트 페이지들로 안내될 수 있고, 인적 자원들의 사용을 보존한다. 또한, 사용자에 의해 입력된 검색 문의가 미리 설정된 단어 뱅크에 존재할 때, 서버는 사용자에게 적절한 특별 이벤트 추천 용어를 직접 제공할 수 있다. 사용자가 이러한 특별 이벤트 추천 용어를 작동시킨 후, 서버는 대응하는 특별 이벤트 페이지로 직접 점프한다. 따라서, 이러한 방식은 또한, 사용자들이 특별 이벤트 페이지들 또는 특별 이벤트 페이지들에 디스플레이된 정보를 찾고 있을 때 수행된 검색들 및 점프들의 수를 효율적으로 감소시킨다. 따라서, 이러한 방식은 서버 사용량을 감소시킬 수 있고 서버 고장의 가능성을 감소시킬 수 있다.
도 2는 단어 뱅크를 미리 설정하기 위한 프로세스의 일 예를 도시하는 흐름도이다. 몇몇 실시예들에서, 프로세스(200)는 도 4의 서버(420)에 의해 수행되고 다음을 포함한다:
210에서, 서버는 지정된 시점에 대응하는 대응 시점을 이전 시간 기간 내에서 미리 결정한다. 특정 시간 범위(예를 들면, 현재 시간 범위) 내에 지정된 시점에 기초하여 결정이 행해진다.
몇몇 실시예들에서, 시간 범위 내의 임의의 시점은 지정된 시점으로서 설정될 수 있다.
상기 "크리스마스 트리" 예에 계속하여, 크리스마스 특별 이벤트 페이지에 대해 미리 설정된 시간 범위는 12월 22일 내지 25일이다. 따라서, 12월 25일은 지정된 시점으로서 설정될 수 있다. 시간 기간이 1년으로 설정되고 현재 시간 기간이 2012년 1월 1일 내지 2012년 12월 31이기 때문에, 이전 시간 기간은 2011년 1월 1일 내지 2011년 12월 31일이다. 따라서, 이전 시간 기간 내 지정된 시점에 대응하는 대응 시점은 2011년 12월 25일이다.
220에서, 서버는 이전 시간 기간 내에 대응 시점 전에 제 1 설정 간격을 복수의 제 1 서브-간격들로 분할한다.
상기 "크리스마스 트리" 예에 계속하여, 제 1 설정 간격은 대응 시점(2011년 12월 23일)을 포함하는 4일들이다. 따라서, 제 1 설정 간격은 2011년 12월 22일 내지 25일이다. 제 1 설정 간격이 이러한 단일 일자들의 단위들로 분할된다고 가정하면, 다시 말해서, 제 1 설정 간격은 4개의 서브-간격들, 개별적으로, 2011년 12월 22일, 2011년 12월 23일, 2011년 12월 24일, 및 2011년 12월 25일로 분할될 수 있다.
230에서, 각각의 제 1 서브-간격 동안, 서버는 각각의 제 1 서브-간격 내에서 검색된 모든 검색 문의들을 미완료된 검색 문의들로서 결정하고, 각각의 제 1 서브-간격에서 모든 미완료된 검색 문의들로부터 미완료된 검색 문의들의 제 1 설정량을 선택한다. 미완료된 검색 문의들은 더 많은 검색 빈도로부터 더 적은 검색 빈도의 순서로 분류된다.
몇몇 실시예들에서, 서버는 간격 내에서 검색되는 모든 검색 문의들 및 저장된 검색 로고에 기초하여 각각의 검색 문의에 대한 검색 빈도를 결정한다.
상기 "크리스마스 트리" 예에 계속하여, 제 1 설정량은 500이다. 이러한 예에서, 제 1 서브-간격 2011년 12월 22일 동안, 서버는 저장된 검색 로그에 기초하여 2011년 12월 22일에 검색된 모든 검색 문의들을 결정하고 2011년 12월 22일에 검색된 모든 검색 문의들을 미완료된 검색 문의들로서 생각한다. 또한, 서버는 2011년 12월 22일 동안 더 많은 검색 빈도로부터 더 적은 검색 빈도의 순서로 순위 매김된 제 1의 500 개의 미완료된 검색 문의들을 선택한다.
유사하게, 서버는 제 1 서브 간격들, 2011년 12월 23일, 2011년 12월 24일, 및 2011년 12월 25일의 각각에 대해 500 개의 미완료된 검색 문의들을 선택한다.
240에서,서버는 제 2 설정 간격을 결정하고, 제 2 설정 간격을 복수의 제 2 서브 간격들로 균등하게 분할한다. 몇몇 실시예들에서, 대응하는 시점은 평균 시점이다. 평균 시점은 제 2 설정 간격의 중간 지점으로서 규정된다.
몇몇 실시예들에서, 제 2 설정 간격의 시간 길이 및 분할된 제 2 서브-간격들의 시간 길이들 모두는 필요에 따라 설정된다.
상기 "크리스마스 트리" 예에 계속하여, 대응하는 시점은 2011년 12월 25일이기 때문에, 제 2 설정 간격의 시간 길이는 61일들로 설정된다고 가정하자. 이러한 예에서, 제 2 설정 간격은 대응하는 시점 전 30일들, 대응하는 시점, 및 대응하는 시점에 후속하는 30일들을 포함한다. 제 2 설정 간격의 평균 시점은 대응하는 시점으로 결정된다.
제 2 서브-간격의 시간 길이가 1일로 설정된다고 가정하자. 이러한 예에서, 61일 간격(즉, 대응하는 시점 전 30일, 대응하는 시점, 및 대응하는 시점에 후속하는 30일을 포함하는 간격) 내의 각각의 하루는 제 2 서브-간격으로서 규정된다.
250에서, 각각의 선택된 미완료된 검색 문의에 대하여, 서버는 각각의 제 2 서브-간격에서 각각의 미완료된 검색 문의의 검색 빈도를 결정한다.
몇몇 실시예들에서, 서버는 먼저 각각의 상기 선택된 미완료된 검색 문의에 대한 리던던시 제거 동작을 수행한다. 이후, 각각의 미완료된 검색 문의에 대하여, 서버는 각각의 제 2 서브-간격에서 각각의 미완료된 검색 문의의 검색 빈도를 결정한다.
상기 "크리스마스 트리" 예에 계속하여, 서버는, 상기 동작(230)에 따라, 제 1 서브 간격들, 2011년 12월 22일, 2011년 12월 23일, 2011년 12월 24일, 및 2011년 12월 25일의 각각에 대해 500 개의 미완료된 검색 문의들을 개별적으로 선택해서, 총 2,000 개의 미완료된 검색 문의들로 된다. 몇몇 실시예들에서, 서버는 먼저 리던던시들을 제거하기 위해 이들 2,000 개의 미완료된 검색 문의들에 리던던시 제거 기술을 수행한다. 리던던시 제거 기술은 동일한 의미를 갖는 복수의 검색 단어들을 단일 단어로 그룹화하는 것을 포함한다. 예를 들면,
Figure 112017064809863-pat00001
는 크리스마스 트리에 대해 간략화된 문자들이고,
Figure 112017064809863-pat00002
는 크리스마스 트리에 대한 종래의 문자들이고, 그래서 그들은 단일 단어 로서 그룹화된다. 또한, 검색 단어들이 4일들에 걸쳐 수집되고, 2000 개의 검색 문의들이 존재하기 때문에, 2000 개의 검색 문의들은 동일한 단어들일 수 있어서, 단지 하나의 단어가 유지된다.
리던던시들의 제거에 후속하여, 나머지 미완료된 검색 문의가 A(예를 들면, "크리스마스 트리")라고 가정하자. 이러한 예에서, 서버는 제 2 서브-간격들의 각각에서 이러한 미완료된 검색 문의 A의 검색 빈도를 동작(250)을 통해 규정된 바와 같이 결정한다. 다시 말해서, 서버는 대응하는 시점(2011년 12월 25일) 전에 30일들, 대응하는 시점, 및 대응하는 시점 후의 30일들을 포함하는 제 2 설정 간격에서 각각의 날짜에 대해 미완료된 검색 문의(A)의 검색 빈도를 결정한다.
260에서, 서버는 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키는지의 여부를 결정한다. 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키는 경우, 제어는 동작(270)으로 넘어간다. 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키지 않는 경우, 제어는 동작(280)으로 넘어간다. 예를 들면, 단어 뱅크에 추가된 미완료된 검색 문의는 "크리스마스 선물"이고, 검색 빈도는 12월 25일로 이어지는 30일들 안에 있고, 이들 일자들에, 빈도는 시간에 걸쳐 증가한다. 빈도들은 높은 증가 비율을 갖고 500, 600,700, ..., 4000이다. 다른 예에서, 미완료된 검색 용어는 많이 변하지 않는 10000, 10000, ...의 30일 기간에 검색 빈도들을 갖는 "이동 전화"이다.
몇몇 실시예들에서, 서버는 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키는지의 여부를 결정할 때, 서버는 분할된 제 2 서브-간격들의 양에 기초하여 적절한 결정 방법을 채용한다.
분할된 제 2 서브-간격들의 양이 과거 검색 빈도들의 제 2 설정량보다 크지 않을 때, 서버는 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키는지의 여부를 결정하기 위한 W-테스트를 채용할 수 있다. 예를 들면, W-테스트를 사용하는 결정이 행해질 때, 식
Figure 112017064809863-pat00004
는 W의 값을 결정하기 위해 사용될 수 있다. 이러한 예에서, n은 분할된 제 2 서브-간격들의 양을 나타내고; i는 각각의 제 2 서브-간격이 연대순으로 놓인 후 i번째 제 2 서브-간격을 나타내고; xi는 i번째 제 2 서브-간격 내에서 미완료된 검색 문의의 과거 검색 빈도를 나타내고;
Figure 112017064809863-pat00005
는 모든 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들의 평균값을 나타내고;
Figure 112017064809863-pat00006
, m1...mn은 표준 정규 분포로부터 샘플링된 동일한 독립적인 확률 변수에 대해 순서 통계량의 예상된 값들이고; V는 이들 순서 통계량의 공분산 행렬에 대응하고; m1...mn 및 V 모두는 표준 통계표에서 찾아질 수 있다. 후속하여, W의 값이 0.05보다 큰지의 여부에 대한 결정이 행해진다. W의 값이 0.05보다 큰 경우, 서버는 제 2 서브-간격들 내 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족한다고 결정한다. W의 값이 0.05보다 크지 않은 경우, 서버는 제 2 서브-간격들 내에 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키지 않는다고 결정한다.
분할된 제 2 서브-간격들의 양이 과거 검색 빈도들의 제 2 설정량보다 클 때, 서버는 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 문의들이 정규 분포를 만족시키는지의 여부를 결정하기 위해 D-테스트를 채용한다. 예를 들면, 서버는 먼저 실증적 분포 함수(
Figure 112017064809863-pat00007
)를 규정한다. 예에서, n은 분할된 제 2 서브-간격들의 양을 나타내고, i는 각각의 제 2 서브-간격들이 연대순으로 놓인 후 i번째 제 2 서브-간격을 나타내고; xi는 i번째 제 2 서브-간격 내에서 미완료된 검색 문의의 과거 검색 빈도를 나타내고; j는 각각의 제 2 서브-간격이 연대순으로 놓인 후 j번째 제 2 서브-간격을 나타내고; xj는 j번째 제 2 서브-간격 내에서 미완료된 검색 문의의 과거 검색 빈도를 나타내고; xi가 xj 이하일 때,
Figure 112017064809863-pat00008
; xi가 xj보다 클 때,
Figure 112017064809863-pat00009
. 후속하여, 서버는 식
Figure 112017064809863-pat00010
에 기초하여 D의 값을 결정하고; F(xj)는 표준 정규 분포에서 xj의 통계치이다. 끝으로, 서버는 D의 값이 0.05 미만인지의 여부를 결정한다. D의 값이 0.05 미만인 경우, 서버는 제 2 서브-간격들 내에 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키는지를 결정한다. D의 값이 0.05 미만이 아닌 경우, 서버는 제 2 서브-간격들 내에 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하지 않는다고 결정한다.
상기 W-테스트 및 D-테스트 모두는 당업자에 의해 이해된 테스팅 방법들이기 때문에, W-테스트 및 D-테스트는 또한 간결함을 위해 더 논의되지 않을 것이다.
270에서, 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키는 경우, 서버는 미완료된 검색 문의를 시간 범위 동안 미리 설정된 단어 뱅크에 추가한다.
제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시킨다는 결정이 행해진 경우, 이러한 결정은 미완료된 검색 문의가 시간 범위에 대응하는 특별 이벤트 페이지와 연관된 키워드라는 것을 의미한다. 따라서, 미완료된 검색 문의는 시간 범위 동안 미리 설정된 단어 뱅크에 추가된다.
예를 들면, 미완료된 검색 문의를 시간 범위 동안 미리 설정된 단어 뱅크에 추가할 때, 서버는 먼저 미완료된 검색 문의로부터 헤드를 추출하고 시간 범위 동안 미리 설정된 단어 뱅크에 추출된 헤드를 추가한다. 헤드는 중심 단어 또는 근원 단어를 말한다. 예를 들면, "붉은 스커트"는 "스커트"의 헤드 또는 중심 단어를 갖는다. 임의의 알려진 근원 단어 추출 기술은 헤드를 추출하기 위해 사용될 수 있다. 따라서, 몇몇 실시예들에서, 도 1의 동작(130)에서, 사용자에 의해 입력된 검색 문의가 단어 뱅크에 존재하는지의 여부의 결정은: 사용자에 의해 입력된 검색 문의로부터 헤드를 추출하는 단계; 사용자에 의해 입력된 검색 문의로부터 추출된 헤드가 단어 뱅크에 존재하는지의 여부를 결정하는 단계; 사용자에 의해 입력된 검색 문의로부터 추출된 헤드가 단어 뱅크에 존재하는 경우, 사용자에 의해 입력된 검색 문의가 단어 뱅크에 존재한다고 결정하는 단계; 및 사용자에 의해 입력된 검색 문의로부터 추출된 헤드가 단어 뱅크에 존재하지 않는 경우, 사용자에 의해 입력된 검색 문의가 단어 뱅크에 존재하지 않는다고 결정하는 단계를 포함한다.
일 예로서, 단어 뱅크에 추가된 미완료된 검색 문의들이 특별 이벤트 페이지와 연관된 미완료된 검색 문의들인 것을 보장하기 위해 및 후속하여 제공된 추천 용어들의 정확성을 증가시키기 위해, 서버가 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도가 정규 분포를 만족시킨다고 결정할 때, 및 서버가 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하기 전에, 서버는 또한 제 2 서브-간격들에서 미완료된 검색 문의와 함께 위치된 모든 정보에 대한 클릭률의 평균 값이 설정된 클릭률보다 작지 않은지의 여부를 결정한다. 다시 말해서, 서버는 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시킨다고 결정한 후, 서버는 또한 제 2 서브-간격들에서 미완료된 검색 문의와 함께 위치된 모든 정보에 대한 클릭률의 평균값이 설정된 클릭률보다 작지 않은지의 여부를 결정할 것이다. 제 2 서브-간격들에서 미완료된 검색 문의와 함께 위치된 모든 정보에 대한 클릭률의 평균값이 설정된 클릭률보다 작지 않은 경우, 서버는 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가한다. 제 2 서브-간격들에서 미완료된 검색 문의와 함께 위치된 모든 정보에 대한 클릭률의 평균값이 설정된 클릭률보다 작은 경우, 서버는 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하지 않는다. 몇몇 실시예들에서, 상술된 설정된 클릭률은 필요에 따라 설정된다. 예를 들면, 상술된 설정된 클릭률은 0.01로 설정된다.
280에서, 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키지 않을 경우, 서버는 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하는 것을 생략한다.
제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족시키지 않는다는 결정이 행해진 경우, 결정은 미완료된 검색 문의가 시간 범위에 대응하는 특별 이벤트 페이지와 연관되지 않은 것을 의미한다. 따라서, 서버는 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하지 않는다.
몇몇 실시예들에서, 단어 뱅크를 미리 설정하기 위한 상술된 프로세스(200)는 다음의 요건에 기초한다: 검색 문의가 미리 설정된 시간 범위에 대응하는 특별 이벤트 페이지와 연관되는 경우, 이전 시간 기간 내 대응하는 시점(예를 들면, 상기 예에서 2011년 12월 25일) 전 및 후의 간격들에서 검색 문의의 과거 검색 빈도들이 정규 분포를 만족할 필요가 있다.
도 2에 도시된 단어 뱅크를 미리 설정하기 위한 프로세스(200)는 특별 이벤트 페이지를 미리 설정하는 프로세스의 일 실시예에 대한 기초를 구성한다. 예를 들면, 프로세스(200)는: 단어 뱅크에 추가된 각각의 미완료된 검색 문의에 의해 검색함으로써 획득된 정보를 미리 결정하는 것, 및 시간 범위 동안 미리 설정된 특별 이벤트 페이지에 획득된 정보를 추가하는 것을 포함한다.
예를 들면, 미완료된 검색 문의 "크리스마스 트리"가 시간 범위 12월 25일 동안 미리 설정된 단어 뱅크에 추가된다고 가정하자. 이러한 예에서, 서버는 검색 문의 "크리스마스 트리"를 사용하여 찾아진 정보를 결정하고, 획득된 정보를 크리스마스 이벤트 페이지에 추가한다. 정보는, 예를 들면, 제품 검색 엔진을 사용하여 찾아진 제품 정보를 말한다.
또한, 몇몇 실시예들에서, 특별 이벤트 페이지는 특별 이벤트 페이지에 대응하는 시간 범위에 기초하여 자동으로 온라인 또는 오프라인으로 놓인다. 예를 들면, 적절한 특별 이벤트 페이지가 미리 설정된 시간 범위 동안 확립된 후, 특별 이벤트 페이지는 다음과 같이 조작된다: 현재 시점이 미리 설정된 시간 범위에 들어온 경우, 특별 이벤트 페이지가 온라인으로 된다. 현재 시점이 미리 설정된 시간 범위를 지난 경우, 특별 이벤트 페이지는 오프라인으로 된다. "온라인으로 되는 것"은 서버상의 페이지로 되는 것을 말하고, "오프라인으로 되는 것"은 서버로부터 페이지를 제거하는 것을 말한다.
도 3은 추천 용어를 제공하기 위한 디바이스의 일 실시예를 도시하는 구조도이다. 몇몇 실시예들에서, 디바이스(300)는 도 1의 프로세스(100) 및 도 2의 프로세스(200)를 구현하고, 결정 모듈(310), 평가 모듈(320), 및 제공 모듈(330)을 포함한다.
몇몇 실시예들에서, 결정 모듈(310)은 사용자에 의해 입력된 검색 문의 및 검색 문의가 입력된 때 입력 시점을 결정한다.
몇몇 실시예들에서, 결정 모듈(310)이 입력 시점이 현재 시간 기간 내에 미리 설정된 시간 범위 내에 속한다고 결정할 때, 평가 모듈(320)은 검색 문의가 시간 범위 동안 미리 설정된 단어 뱅크에서 키워드들에 기초하여 단어 뱅크에 존재하는지의 여부를 결정한다.
몇몇 실시예들에서, 평가 모듈(320)의 결정 결과가 긍정일 때, 제공 모듈(330)은 시간 범위 동안 미리 설정된 특별 이벤트 추천 용어를 사용자에게 제공하고, 사용자가 특별 이벤트 추천 용어를 클릭하거나 작동시킬 때 시간 범위 동안 미리 설정된 특별 이벤트 페이지로 점프한다.
몇몇 실시예들에서, 디바이스(300)는 단어 뱅크 미리 설정 모듈(340)을 추가로 포함한다.
몇몇 실시예들에서, 단어 뱅크 미리 설정 모듈(340)은 우선, 시간 범위 내 지정된 시점에 기초하여 지정된 시점에 대응하는 대응 시점을 이전 시간 기간 내에서 결정하고; 이전 시간 기간 내 대응하는 시점 내 제 1 설정 간격을 복수의 제 1 서브-간격들로 분할하고; 각각의 제 1 서브-간격에 대하여, 제 1 서브-간격 내에서 검색된 모든 검색 문의들을 미완료된 검색 문의들로서 결정하고; 더 많은 검색 빈도로부터 더 적은 검색 빈도 순으로 상기 제 1 서브-간격에서 모든 미완료된 검색 문의들로부터 미완료된 검색 문의들의 제 1 설정량을 선택하고; 대응하는 시점이 평균 시점인 제 2 설정 간격을 결정하고; 제 2 설정 간격을 복수의 제 2 서브-간격들로 균등하게 분할하고, 각각의 선택된 미완료된 검색 문의에 대하여, 검색 문의의 과거 검색 빈도가 각각의 제 2 서브-간격 내에 있다고 결정하고; 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하는지의 여부를 결정하고; 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하는 경우, 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하고; 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하지 않는 경우, 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하는 것을 생략한다.
몇몇 실시예들에서, 단어 뱅크 미리 설정 모듈(340)은 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하는지의 여부를 결정하고; 분할된 제 2 서브-간격들의 양이 미완료된 검색 문의들의 제 2 설정량보다 크지 않은 경우, 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하는지의 여부를 결정하기 위해 W-테스트를 채용하고; 분할된 제 2 서브-간격들의 양이 미완료된 검색 문의들의 제 2 설정량보다 큰 경우, 제 2 서브-간격들에서 미완료된 검색 문의의 과거 검색 빈도들이 정규 분포를 만족하는지의 여부를 결정하기 위해 D-테스트를 채용한다.
몇몇 실시예들에서, 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가할 때, 단어 뱅크 미리 설정 모듈(340)은 미완료된 검색 문의로부터 헤드를 추출하고 시간 범위 동안 미리 설정된 단어 뱅크에 추출된 헤드를 추가한다.
몇몇 실시예들에서, 시간 범위 동안 미리 설정된 단어 뱅크에 미완료된 검색 문의를 추가하기 전에, 단어 뱅크 미리 설정 모듈(340)은 미완료된 검색 문의와 함께 위치된 모든 정보에 대한 클릭률의 평균값이 설정된 클릭률보다 작지 않다는 것을 결정한다.
몇몇 실시예들에서, 평가 모듈(320)은 사용자에 의해 입력된 검색 문의로부터 헤드를 추출하고; 사용자에 의해 입력된 검색 문의로부터 추출된 헤드가 단어 뱅크에 존재하는지의 여부를 결정하고; 사용자에 의해 입력된 검색 문의로부터 추출된 헤드가 단어 뱅크에 존재하는 경우, 사용자에 의해 입력된 검색 문의가 단어 뱅크에 존재한다고 결정하고; 사용자에 의해 입력된 검색 문의로부터 추출된 헤드가 단어 뱅크에 존재하지 않는 경우, 사용자에 의해 입력된 검색 문의는 단어 뱅크에 존재하지 않는다고 결정한다.
몇몇 실시예들에서, 디바이스(300)는 페이지 미리 설정 모듈(350)을 추가로 포함한다.
몇몇 실시예들에서, 페이지 미리 설정 모듈(350)은 단어 뱅크에 추가된 각각의 미완료된 검색 문의에 의해 검색함으로써 획득된 정보를 미리 결정하고 시간 범위 동안 미리 설정된 특별 이벤트 페이지에 정보를 추가한다.
몇몇 실시예들에서, 평가 모듈(320)의 결정 결과가 부정인 경우, 제공 모듈(330)은 특별 이벤트 추천 용어와 상이한 사용자 추천 용어들에 제공한다.
예를 들면, 추천 용어를 제공하기 위한 상기 디바이스(300)는 서버에 위치된다.
추천 용어를 제공하기 위한 방법 및 디바이스의 실시예들이 제공된다. 방법 서버는 사용자에 의해 입력된 검색 문의 및 검색 문의가 입력된 때의 입력 시점을 결정한다. 입력 시점이 미리 설정된 시간 범위 내에 속하는 경우, 방법 서버는 사용자에 의해 입력된 검색 문의가 시간 범위 동안 미리 설정된 단어 뱅크에 존재하는지의 여부를 결정한다. 사용자에 의해 입력된 검색 문의가 시간 범위 동안 미리 설정된 단어 뱅크에 존재하는 경우, 방법 서버는 시간 범위 동안 미리 설정된 단어 뱅크에 존재하는 경우, 방법 서버는 시간 범위 동안 미리 설정된 특별 이벤트 추천 용어를 사용자에게 제공한다. 더욱이, 사용자가 특별 이벤트 추천 용어를 클릭하거나 작동시키는 경우, 방법 서버는 시간 범위 동안 미리 설정된 특별 이벤트 페이지로 점프한다. 상기 방법 및 디바이스에 의해, 사용자에게 제공된 특별 이벤트 추천 용어는 사용자에게 안내하기 위해 홈페이지상에 링크를 추가해야 하지 않고 사용자에게 특별 이벤트 페이지를 안내하기 위해 사용될 수 있다. 다시 말해서, 홈페이지의 구성을 수동으로 조정하는 것이 필요치 않다. 따라서, 사용자들은 특별 이벤트 페이지들로 효율적으로 안내되고, 웹사이트 유지 보수 비용들을 감소시키고 인적 자원들을 보존할 수 있다. 또한, 사용자에 의해 입력된 검색 문의가 미리 설정된 단어 뱅크에 존재할 때, 서버는 적절한 특별 이벤트 추천 용어를 사용자에게 직접 제공할 수 있다. 사용자가 이러한 특별 이벤트 추천 용어를 작동시킨 후, 서버는 대응하는 특별 이벤트 페이지로 직접 점프한다. 따라서, 이러한 방식은, 사용자들이 특별 이벤트 페이지들 또는 사용자들의 특별 이벤트 페이지들상에 디스플레이된 정보를 찾고 있을 때, 사용자의 요구되는 검색들 및 점프들의 수를 또한 효과적으로 감소시킬 수 있다. 따라서, 이러한 방식은 서버 이용을 감소시킬 수 있고 서버가 고장날 가능성을 감소시킬 수 있다.
도 4는 추천 용어를 제공하기 위한 시스템의 일 실시예를 도시하는 구조도이다. 몇몇 실시예들에서, 시스템(400)은 추천 용어를 제공하기 위한 서버(420)를 포함한다. 서버(420)는 네트워크(430)를 통해 클라이언트(410)에 접속된다. 몇몇 실시예들에서, 클라이언트(410)는 검색 문의를 서버(420)로 입력한다.
도 5는 추천 용어를 제공하기 위해 프로그래밍된 컴퓨터 시스템의 일 실시예를 도시하는 기능도이다. 명백한 바와 같이, 다른 컴퓨터 시스템 아키텍처들 및 구성들이 추천 용어를 제공하기 위해 사용될 수 있다. 이하에 기술되는 다수의 서브시스템들을 포함하는 컴퓨터 시스템(500)은 적어도 하나의 마이크로프로세서 서브시스템(프로세서 또는 중앙 처리 장치(CPU)라고도 불림)(502)을 포함한다. 예를 들면, 프로세서(502)는 단일 칩 프로세서 또는 다수의 프로세서들에 의해 구현될 수 있다. 몇몇 실시예들에서, 프로세서(502)는 컴퓨터 시스템(500)의 동작을 제어하는 범용 디지털 프로세서이다. 메모리(510)로부터 검색된 명령들을 사용하면, 프로세서(502)는 입력 데이터의 수신 및 조작, 및 출력 디바이스들(예를 들면, 디스플레이(518))상에 데이터의 출력 및 디스플레이를 제어한다.
프로세서(502)는, 제 1 주기억 장치, 일반적인 랜덤 액세스 메모리(RAM), 및 제 2 주기억 장치 영역, 일반적으로 판독 전용 메모리(ROM)를 포함할 수 있는, 메모리(510)와 양방향으로 결합된다. 본 기술 분야에서 잘 알려진 바와 같이, 주기억 장치는 범용 저장 영역으로서 및 스크래치 패드 메모리로서 사용될 수 있고, 입력 데이터 및 처리된 데이터를 저장하기 위해 또한 사용될 수 있다. 주기억 장치는 또한, 프로세서(502)상에 동작하는 프로세스들에 대한 명령들 및 다른 데이터에 추가하여, 데이터 객체들 및 텍스트 객체들의 형태로, 프로그래밍 명령들 및 데이터를 저장할 수 있다. 또한 본 기술 분야에서 잘 알려진 바와 같이, 주기억 장치는 일반적으로 그의 기능들(예를 들면, 프로그래밍된 명령들)을 수행하기 위해 프로세서(502)에 의해 사용된 기본 동작 명령들, 프로그램 코드, 데이터, 및 객체들을 포함한다. 예를 들면, 메모리(510)는, 예를 들면, 데이터 액세스가 양방향이거나 단방향일 필요가 있는지에 따라 이하에 기술된 임의의 적절한 컴퓨터 판독가능 저장 매체를 포함할 수 있다. 예를 들면, 프로세서(502)는 또한 직접 및 매우 빠르게 검색할 수 있고 캐시 메모리(도시되지 않음)에 자주 필요한 데이터를 저장할 수 있다.
탈착 가능한 대량 저장 디바이스(512)는 컴퓨터 시스템(500)에 대해 추가의 데이터 저장 용량을 제공하고, 프로세서(502)에 양방향으로(판독/기록) 또는 단일 방향(판독 전용)으로 결합된다. 예를 들면, 저장소(512)는 또한 컴퓨터 판독가능 매체, 예컨대 자기 테이프, 플래시 메모리, PC-CARDS, 이동식 대량 저장 디바이스들, 홀로그래픽 저장 디바이스들, 및 다른 저장 디바이스들을 포함할 수 있다. 고정식 대량 저장소(520)는 또한, 예를 들면, 추가의 데이터 저장 용량을 제공할 수 있다. 대량 저장소(520)의 가장 일반적인 예는 하드 디스크 드라이브이다. 대량 저장소(512, 520)는 통상, 일반적으로 프로세서(502)에 의해 활성 사용중이 아닌 추가의 프로그래밍 명령들, 데이터, 등을 저장한다. 대량 저장소(512, 520) 내 보유된 정보는, 필요한 경우, 가장 메모리로서 메모리(510)의 부분으로서 표준 방식으로 통합될 수 있다는 것이 이해될 것이다.
저장 서브시스템들에 액세스하는 프로세서(502)를 제공하는 것에 더하여, 버스(514)는 다른 서브시스템들 및 디바이스들에 액세스를 제공하기 위해 또한 사용될 수 있다. 도시된 바와 같이, 이들은 디스플레이 모니터(518), 네트워크 인터페이스(516), 키보드(504), 및 포인팅 디바이스(506), 뿐만 아니라 보조 입력/출력 디바이스 인터페이스, 사운드 카드, 스피커들, 및 다른 서브시스템들을 필요한 경우 포함할 수 있다. 예를 들면, 포인팅 디바이스(506)는 마우스, 스타일러스, 트랙 볼, 또는 태블릿일 수 있고, 그래픽 사용자 인터페이스와 상호작용하기에 유용하다.
네트워크 인터페이스(516)는 프로세서(502)가 도시된 네트워크 접속을 사용하여 다른 컴퓨터, 컴퓨터 네트워크, 또는 원격 통신 네트워크에 결합되게 한다. 예를 들면, 네트워크 인터페이스(516)를 통해, 프로세서(502)는 방법/프로세스 단계들을 수행하는 동안 다른 네트워크로부터 정보(예를 들면, 데이터 객체들 또는 프로그램 명령들)을 수신하거나 정보를 다른 네트워크로 출력할 수 있다. 프로세서상에 실행될 일련의 명령들로서 종종 나타낸 정보는 다른 네트워크로부터 수신되고 그로 출력될 수 있다. 인터페이스 카드 또는 유사한 디바이스 및 프로세서(502)(상에 실행된/수행된)에 의해 구현된 적절한 소프트웨어는 컴퓨터 시스템(500)을 외부 네트워크에 접속하고 표준 프로토콜들에 따라 데이터를 전달하기 위해 사용될 수 있다. 예를 들면, 여기에 개시된 다수의 프로세스 실시예들은 프로세서(502)상에 실행될 수 있거나, 또는 처리의 일 부분을 공유하는 원격 프로세서와 함께, 네트워크, 예컨대 인터넷, 인트라넷 네트워크들, 또는 근거리 통신망들에 걸쳐 수행될 수 있다. 추가의 대량 저장 디바이스들(도시되지 않음)은 또한 네트워크 인터페이스(516)를 통해 프로세서(502)에 접속될 수 있다.
보조 I/O 디바이스 인터페이스(도시되지 않음)는 컴퓨터 시스템(500)과 함께 사용될 수 있다. 보조 I/O 디바이스 인터페이스는 프로세서(502)가 다른 디바이스들, 예컨대 마이크로폰들, 터치 감응식 디스플레이들, 트랜듀서 카드 판독기들, 테이프 판독기들, 음성 또는 필기 인식기들, 생체 인식 판독기들, 카메라들, 휴대용 대량 저장 디바이스들, 및 다른 컴퓨터들로부터 데이터를 전송 및 더 일반적으로 데이터를 수신하게 하는 범용 및 맞춤화된 인터페이스들을 포함할 수 있다.
그러나, 도 5에 도시된 컴퓨터 시스템은 여기에 개시된 다수의 실시예들에 의해 사용하기에 적합한 컴퓨터 시스템의 일 예이다. 이러한 사용에 적합한 다른 컴퓨터 시스템들은 추가의 또는 더 적은 서브시스템들을 포함할 수 있다. 또한, 버스(514)는 서브시스템들을 링크하기 위한 역할을 하는 임의의 상호접속 방식의 예이다. 서브시스템들의 상이한 구성들을 갖는 다른 컴퓨터 아키텍처들이 또한 이용될 수 있다.
상기 기술된 모듈들은 하나 이상의 범용 프로세서들상에 실행하는 소프트웨어 구성 요소들로서, 프로그램 가능한 로직 디바이스들 및/또는 특정 기능들을 수행하도록 설계된 주문형 집적 회로들과 같은 하드웨어로서, 또는 그의 조합으로서 구현될 수 있다. 몇몇 실시예들에서, 모듈들은 컴퓨터 디바이스(예컨대, 개인용 컴퓨터들, 서버들, 네트워크 장비, 등)가 본 발명의 실시예들에서 기술된 방법들을 구현하게 하기 위한 다수의 명령들을 포함하는 비휘발성 저장 매체(예컨대, 광 디스크, 플래시 저장 디바이스, 이동식 하드 디스크, 등)에 저장될 수 있는 소프트웨어 제품들의 형태로 구현될 수 있다. 모듈들은 단일 디바이스상에 구현될 수 있거나 또는 다수의 디바이스들에 걸쳐 분산될 수 있다. 모듈들의 기능들은 다른 것으로 병합되거나 또는 다수의 서브-모듈들로 더 분리될 수 있다.
여기에 기술된 실시예에 관해 기술된 방법들 또는 알고리즘 단계들은 하드웨어, 프로세서-실행된 소프트웨어 모듈들, 또는 둘의 조합들을 사용하여 구현될 수 있다. 소프트웨어 모듈들은 랜덤-액세스 메모리(RAM), 메모리, 판독 전용 메모리(ROM), 전기적으로 프로그램 가능 ROM, 전기적으로 소거가능한 프로그램 가능 ROM, 레지스터들, 하드 드라이브들, 탈착가능한 디스크들, CD-ROM, 또는 본 기술 분야에서 알려진 저장 매체의 임의의 다른 형태들에 설치될 수 있다.
전술한 실시예들이 이해의 명확성을 위해 몇몇 상세들에서 기술되었지만, 본 발명은 제공된 상세들에 제한되지 않는다. 본 발명을 구현하는 다수의 대안적인 방식들이 존재한다. 개시된 실시예들은 예시적이고 제한적인 것이 아니다.
310 : 결정 모듈 320 : 액세스 모듈
330 : 제공 모듈 340 : 단어 뱅크 미리 설정 모듈
350 : 페이지 미리 설정 모듈

Claims (20)

  1. 정보를 제공하는 방법에 있어서:
    검색 문의를 수신하는 단계로서, 상기 검색 문의는 클라이언트 디바이스에서 디스플레이되는 제 1 웹 페이지의 검색 박스를 통해 획득되는, 상기 검색 문의를 수신하는 단계;
    상기 검색 문의와 일치하는 특별 이벤트 추천 용어를 획득하는 단계로서, 상기 특별 이벤트 추천 용어는 특별 이벤트에 속하는 정보를 포함하는 제 2 웹 페이지에 대한 클릭가능한 링크를 포함하는, 상기 특별 이벤트 추천 용어를 획득하는 단계;
    클라이언트 디바이스에서, 상기 검색 박스에 근접하여 상기 제 2 웹 페이지에 대한 클릭가능한 링크가 디스플레이되도록 야기하는 단계; 및
    상기 클릭가능한 링크가 활성화되는 결정에 응답하여, 상기 제 2 웹 페이지가 열리도록 야기하는 단계로서, 상기 제 2 웹 페이지는 제 1 카테고리에 관한 제 1 정보와 제 2 카테고리에 관한 제 2 정보를 포함하고, 상기 제 1 카테고리는 상기 제 2 카테고리와 상이한, 상기 제 2 웹 페이지가 열리도록 야기하는 단계를 포함하는, 정보를 제공하는 방법.
  2. 제 1 항에 있어서,
    현재 시간이 미리 설정된 시간 범위 내에 속하는지 여부를 결정하는 단계; 및
    현재 시간이 상기 미리 설정된 시간 범위 밖에 속한다는 결정에 응답하여, 상기 제 1 웹 페이지 상에 상기 클릭 가능한 링크가 디스플레이되도록 야기하는 것을 생략하는 단계를 더 포함하는, 정보를 제공하는 방법.
  3. 제 1 항에 있어서,
    상기 검색 문의의 검색 용어가 미리 설정된 검색 용어와 일치하는지 여부를 결정하는 단계; 및
    상기 검색 문의의 상기 검색 용어가 상기 미리 설정된 검색 용어와 일치한다는 결정에 응답하여, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 단계를 더 포함하는, 정보를 제공하는 방법.
  4. 제 1 항에 있어서,
    상기 검색 문의의 검색 용어가 미리 설정된 검색 용어와 일치하는지 여부를 결정하는 단계; 및
    상기 검색 문의의 상기 검색 용어가 상기 미리 설정된 검색 용어와 일치한다는 결정에 응답하여, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 단계로서:
    다른 추천 검색 용어가 활성화된 결정에 응답하여, 상기 제 2 웹 페이지를 여는 단계를 포함하는, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 단계를 더 포함하는, 정보를 제공하는 방법.
  5. 제 1 항에 있어서,
    상기 제 1 정보는 상기 제 1 카테고리에 관한 아이템들에 대한 링크들을 포함하고;
    상기 제 2 정보는 상기 제 2 카테고리에 관한 아이템들에 대한 링크들을 포함하는, 정보를 제공하는 방법.
  6. 정보를 제공하는 시스템에 있어서:
    하나 이상의 프로세서들로서:
    검색 문의를 수신하고, 상기 검색 문의는 클라이언트 디바이스에서 디스플레이되는 제 1 웹 페이지의 검색 박스를 통해 획득되고;
    상기 검색 문의와 일치하는 특별 이벤트 추천 용어를 획득하고, 상기 특별 이벤트 추천 용어는 특별 이벤트에 속하는 정보를 포함하는 제 2 웹 페이지에 대한 클릭가능한 링크를 포함하고;
    클라이언트 디바이스에서, 상기 검색 박스에 근접하여 상기 제 2 웹 페이지에 대한 클릭가능한 링크가 디스플레이되도록 야기하고;
    상기 클릭가능한 링크가 활성화되는 결정에 응답하여, 제 2 웹 페이지가 열리도록 야기하도록 구성되고, 상기 제 2 웹 페이지는 제 1 카테고리에 관한 제 1 정보와 제 2 카테고리에 관한 제 2 정보를 포함하고, 상기 제 1 카테고리는 상기 제 2 카테고리와 상이한, 상기 하나 이상의 프로세서들; 및
    상기 하나 이상의 프로세서들에 연결된 하나 이상의 메모리들을 포함하고, 상기 하나 이상의 메모리들은 상기 하나 이상의 프로세서들에 명령들을 제공하도록 구성된, 정보를 제공하는 시스템.
  7. 제 6 항에 있어서,
    상기 하나 이상의 프로세서들은:
    현재 시간이 미리 설정된 시간 범위 내에 속하는지 여부를 결정하고;
    현재 시간이 상기 미리 설정된 시간 범위 밖에 속한다는 결정에 응답하여, 상기 제 1 웹 페이지 상에 상기 클릭가능한 링크가 디스플레이되도록 야기하는 것을 생략하도록 더 구성된, 정보를 제공하는 시스템.
  8. 제 6 항에 있어서,
    상기 하나 이상의 프로세서들은:
    상기 검색 문의의 검색 용어가 미리 설정된 검색 용어와 일치하는지 여부를 결정하고;
    상기 검색 문의의 상기 검색 용어가 상기 미리 설정된 검색 용어와 일치한다는 결정에 응답하여, 상기 검색 박스에 또 다른 추천 검색 용어를 디스플레이하도록 더 구성된, 정보를 제공하는 시스템.
  9. 제 6 항에 있어서,
    상기 하나 이상의 프로세서들은:
    상기 검색 문의의 검색 용어가 미리 설정된 검색 용어와 일치하는지 여부를 결정하고,
    상기 검색 문의의 상기 검색 용어가 상기 미리 설정된 검색 용어와 일치한다는 결정에 응답하여, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 것으로서:
    다른 추천 검색 용어가 활성화된 결정에 응답하여, 상기 제 2 웹 페이지를 여는 것을 포함하는, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하도록 더 구성된, 정보를 제공하는 시스템.
  10. 제 6 항에 있어서,
    상기 제 1 정보는 상기 제 1 카테고리에 관한 아이템들에 대한 링크들을 포함하고;
    상기 제 2 정보는 상기 제 2 카테고리에 관한 아이템들에 대한 링크들을 포함하는, 정보를 제공하는 시스템.
  11. 컴퓨터 명령들을 포함하는 컴퓨터 프로그램을 저장한 유형의 비일시적 컴퓨터 판독가능 저장 매체에 있어서,
    상기 컴퓨터 명령들은:
    검색 문의를 수신하고, 상기 검색 문의는 클라이언트 디바이스에서 디스플레이되는 제 1 웹 페이지의 검색 박스를 통해 획득되고;
    상기 검색 문의와 일치하는 특별 이벤트 추천 용어를 획득하고, 상기 특별 이벤트 추천 용어는 특별 이벤트에 속하는 정보를 포함하는 제 2 웹 페이지에 대한 클릭가능한 링크를 포함하고;
    클라이언트 디바이스에서, 상기 검색 박스에 근접하여 상기 제 2 웹 페이지에 대한 클릭가능한 링크가 디스플레이되도록 야기하고;
    상기 클릭가능한 링크가 활성화되는 결정에 응답하여, 제 2 웹 페이지가 열리도록 야기하도록 구성되고, 상기 제 2 웹 페이지는 제 1 카테고리에 관한 제 1 정보와 제 2 카테고리에 관한 제 2 정보를 포함하고, 상기 제 1 카테고리는 상기 제 2 카테고리와 상이한, 유형의 비일시적 컴퓨터 판독가능 저장 매체.
  12. 제 11 항에 있어서,
    현재 시간이 미리 설정된 시간 범위 내에 속하는지 여부를 결정하고;
    현재 시간이 상기 미리 설정된 시간 범위 밖에 속한다는 결정에 응답하여, 상기 제 1 웹 페이지 상에 상기 클릭가능한 링크가 디스플레이되도록 야기하는 것을 생략하는 컴퓨터 명령들을 더 포함하는, 유형의 비일시적 컴퓨터 판독가능 저장 매체.
  13. 제 11 항에 있어서,
    상기 검색 문의의 검색 용어가 미리 설정된 검색 용어와 일치하는지 여부를 결정하고;
    상기 검색 문의의 상기 검색 용어가 상기 미리 설정된 검색 용어와 일치한다는 결정에 응답하여, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 컴퓨터 명령들을 더 포함하는, 유형의 비일시적 컴퓨터 판독가능 저장 매체.
  14. 제 11 항에 있어서,
    상기 검색 문의의 검색 용어가 미리 설정된 검색 용어와 일치하는지 여부를 결정하고,
    상기 검색 문의의 상기 검색 용어가 상기 미리 설정된 검색 용어와 일치한다는 결정에 응답하여, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 것으로서:
    다른 추천 검색 용어가 활성화된 결정에 응답하여, 상기 제 2 웹 페이지를 여는 것을 포함하는, 상기 검색 박스에 또 다른 추천 검색 용어가 디스플레이되도록 야기하는 것을 더 포함하는, 유형의 비일시적 컴퓨터 판독가능 저장 매체.
  15. 제 11 항에 있어서,
    상기 제 1 정보는 상기 제 1 카테고리에 관한 아이템들에 대한 링크들을 포함하고;
    상기 제 2 정보는 상기 제 2 카테고리에 관한 아이템들에 대한 링크들을 포함하는, 유형의 비일시적 컴퓨터 판독가능 저장 매체.
  16. 제 1 항에 있어서,
    상기 클릭가능한 링크가 디스플레이되도록 야기하는 단계는 상기 제 1 웹 페이지에 대해 조정을 필요로 하지 않는 것을 포함하는, 정보를 제공하는 방법.
  17. 제 6 항에 있어서,
    클릭가능한 링크가 디스플레이되도록 야기하는 것은, 상기 제 1 웹 페이지에 대해 조정을 필요로 하지 않는 것을 포함하는, 정보를 제공하는 시스템.
  18. 제 1 항에 있어서,
    상기 검색 문의와 일치하는 적어도 하나의 추천 검색 용어를 획득하는 단계를 더 포함하는, 정보를 제공하는 방법.
  19. 제 1 항에 있어서,
    상기 검색 문의가 시간 범위와 연관된 워드 뱅크에 존재하는지 결정하는 단계를 더 포함하고, 상기 워드 뱅크는 적어도 미완료된 검색 문의들의 과거 검색 빈도들을 이용하여 생성되고, 상기 과거 검색 빈도들이 하나 이상의 미리 설정된 기준을 충족하는, 정보를 제공하는 방법.
  20. 제 19 항에 있어서,
    상기 워드 뱅크는 상기 시간 범위 동안의 하나 이상의 특별 이벤트들에 대응하는 복수의 키워드들을 포함하는, 정보를 제공하는 방법.
KR1020177018761A 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템 Active KR101870615B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201310322455.0A CN104346354B (zh) 2013-07-29 2013-07-29 一种提供推荐词的方法及装置
CN201310322455.0 2013-07-29
US14/339,715 US9619564B2 (en) 2013-07-29 2014-07-24 Method and system for providing recommended terms
US14/339,715 2014-07-24
PCT/US2014/048236 WO2015017276A2 (en) 2013-07-29 2014-07-25 Method and system for providing recommended terms

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020157037030A Division KR101757374B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020187017260A Division KR101982481B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20170083161A KR20170083161A (ko) 2017-07-17
KR101870615B1 true KR101870615B1 (ko) 2018-06-26

Family

ID=52391375

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020157037030A Active KR101757374B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템
KR1020187017260A Active KR101982481B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템
KR1020177018761A Active KR101870615B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템

Family Applications Before (2)

Application Number Title Priority Date Filing Date
KR1020157037030A Active KR101757374B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템
KR1020187017260A Active KR101982481B1 (ko) 2013-07-29 2014-07-25 추천 용어들을 제공하기 위한 방법 및 시스템

Country Status (7)

Country Link
US (2) US9619564B2 (ko)
EP (1) EP3028189A4 (ko)
KR (3) KR101757374B1 (ko)
CN (1) CN104346354B (ko)
SG (2) SG11201510058RA (ko)
TW (2) TWI640880B (ko)
WO (1) WO2015017276A2 (ko)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105683878B (zh) 2013-09-03 2019-05-07 苹果公司 用户界面中的用户界面对象操作
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
US10503388B2 (en) 2013-09-03 2019-12-10 Apple Inc. Crown input for a wearable electronic device
US12287962B2 (en) 2013-09-03 2025-04-29 Apple Inc. User interface for manipulating user interface objects
TWI537810B (zh) 2014-06-27 2016-06-11 蘋果公司 減小尺寸之使用者介面
TWI676127B (zh) 2014-09-02 2019-11-01 美商蘋果公司 關於電子郵件使用者介面之方法、系統、電子器件及電腦可讀儲存媒體
WO2016036510A1 (en) 2014-09-02 2016-03-10 Apple Inc. Music user interface
WO2016036416A1 (en) 2014-09-02 2016-03-10 Apple Inc. Button functionality
US10073590B2 (en) 2014-09-02 2018-09-11 Apple Inc. Reduced size user interface
CN105045883B (zh) * 2015-07-21 2020-12-25 惠州Tcl移动通信有限公司 一种移动终端及其搜索方法
CN105574091B (zh) * 2015-12-10 2019-08-02 百度在线网络技术(北京)有限公司 信息推送方法及装置
CN108304235B (zh) * 2017-02-20 2020-09-29 腾讯科技(深圳)有限公司 页面显示方法和装置
CN107402702A (zh) * 2017-07-17 2017-11-28 北京小米移动软件有限公司 运营入口获取方法和装置
CN110019781A (zh) * 2017-09-15 2019-07-16 北京京东尚科信息技术有限公司 差评信息分类方法及装置、存储介质、电子设备
CN107784101B (zh) * 2017-10-25 2020-06-05 中国平安人寿保险股份有限公司 暗文投放方法、装置、设备及可读存储介质
US11435830B2 (en) 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
CN110222265B (zh) * 2019-05-28 2022-02-08 深圳市轱辘车联数据技术有限公司 一种信息推送的方法、系统、用户终端及服务器
US10996761B2 (en) 2019-06-01 2021-05-04 Apple Inc. User interfaces for non-visual output of time
US11113351B2 (en) * 2019-06-17 2021-09-07 Td Ameritrade Ip Company, Inc. Aggregated search engine query analysis
CN112988794B (zh) * 2019-12-02 2024-05-03 深圳云天励飞技术有限公司 一种动态调整搜索策略的数据搜索方法、装置及电子设备

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US7912915B1 (en) 2000-05-01 2011-03-22 Google Inc. Systems and methods for enticing users to access a web site
US20100049614A1 (en) * 2000-05-26 2010-02-25 Vilcauskas Jr Andrew J Post-session internet advertising system
US20020154124A1 (en) 2001-02-22 2002-10-24 Han Sang-Yong System and method of enhanced computer user interaction
US20040002963A1 (en) * 2002-06-28 2004-01-01 Cynkin Laurence H. Resolving query terms based on time of submission
US8321400B2 (en) * 2003-08-29 2012-11-27 Vortaloptics, Inc. Method, device and software for querying and presenting search results
US7693683B2 (en) * 2004-11-25 2010-04-06 Sharp Kabushiki Kaisha Information classifying device, information classifying method, information classifying program, information classifying system
US20060195442A1 (en) * 2005-02-03 2006-08-31 Cone Julian M Network promotional system and method
US7321892B2 (en) * 2005-08-11 2008-01-22 Amazon Technologies, Inc. Identifying alternative spellings of search strings by analyzing self-corrective searching behaviors of users
US7844599B2 (en) * 2005-08-24 2010-11-30 Yahoo! Inc. Biasing queries to determine suggested queries
US20070244866A1 (en) * 2006-04-18 2007-10-18 Mainstream Advertising, Inc. System and method for responding to a search request
KR100856117B1 (ko) * 2006-09-11 2008-09-02 채정한 정보 제공 시스템 및 방법
US7774348B2 (en) * 2007-03-28 2010-08-10 Yahoo, Inc. System for providing geographically relevant content to a search query with local intent
US7672937B2 (en) * 2007-04-11 2010-03-02 Yahoo, Inc. Temporal targeting of advertisements
US20080255932A1 (en) 2007-04-12 2008-10-16 Timmons Kenneth D Method for Enticing Computer Users to Return to an Electronic Commerce Portal
US8176069B2 (en) * 2009-06-01 2012-05-08 Aol Inc. Systems and methods for improved web searching
US8176032B2 (en) * 2009-10-22 2012-05-08 Ebay Inc. System and method for automatically publishing data items associated with an event
US9195843B2 (en) * 2009-12-01 2015-11-24 Smugmug, Inc. Systems and methods for permissioning remote file access via permissioned links
US9129012B2 (en) * 2010-02-03 2015-09-08 Google Inc. Information search system with real-time feedback
WO2011112266A2 (en) * 2010-03-12 2011-09-15 Live Matrix, Inc. Interactive calendar of scheduled web-based events
US9589032B1 (en) * 2010-03-25 2017-03-07 A9.Com, Inc. Updating content pages with suggested search terms and search results
WO2011146946A2 (en) * 2010-05-21 2011-11-24 Live Matrix, Inc. Interactive calendar of scheduled web-based events and temporal indices of the web that associate index elements with metadata
US20120209907A1 (en) * 2011-02-14 2012-08-16 Andrews Anton O A Providing contextual content based on another user
US20120296743A1 (en) 2011-05-19 2012-11-22 Yahoo! Inc. Method and System for Personalized Search Suggestions
US20130041735A1 (en) * 2011-08-12 2013-02-14 T&A Innovations, Llc Systems and methods of online marketing to facilitate live social networking
KR20130058856A (ko) * 2011-11-28 2013-06-05 에스케이플래닛 주식회사 인스턴트 메시징 환경에서 어플리케이션 추천 시스템 및 방법
CN103164424B (zh) * 2011-12-13 2017-05-10 阿里巴巴集团控股有限公司 一种时效性词的获取方法和装置
US20130275453A1 (en) * 2012-04-17 2013-10-17 Yahoo! Inc. Method and system for providing temporal search suggestions in real-time
US20130290820A1 (en) * 2012-04-26 2013-10-31 Adil Dhanani Suggestion of network content items based on social network information
US9152692B2 (en) * 2012-06-28 2015-10-06 Google Inc. Generating n-gram clusters associated with events
US8843824B1 (en) * 2013-03-15 2014-09-23 2Nfro Technology Ventures Llc Providing temporal information to users

Also Published As

Publication number Publication date
WO2015017276A3 (en) 2015-08-20
EP3028189A2 (en) 2016-06-08
KR20170083161A (ko) 2017-07-17
SG11201510058RA (en) 2016-01-28
CN104346354B (zh) 2017-12-01
TW201504828A (zh) 2015-02-01
KR20180072848A (ko) 2018-06-29
TWI599899B (zh) 2017-09-21
US10423664B2 (en) 2019-09-24
KR101757374B1 (ko) 2017-07-26
TW201737131A (zh) 2017-10-16
CN104346354A (zh) 2015-02-11
WO2015017276A2 (en) 2015-02-05
US20150032741A1 (en) 2015-01-29
KR20160013521A (ko) 2016-02-04
KR101982481B1 (ko) 2019-05-27
TWI640880B (zh) 2018-11-11
SG10201802547YA (en) 2018-04-27
US9619564B2 (en) 2017-04-11
EP3028189A4 (en) 2017-03-08
US20170242933A1 (en) 2017-08-24

Similar Documents

Publication Publication Date Title
KR101870615B1 (ko) 추천 용어들을 제공하기 위한 방법 및 시스템
JP5693746B2 (ja) 製品情報のランク付け
EP3036662B1 (en) Generating cache query requests
JP5341253B2 (ja) 線形および非線形のランキングモデルを用いるランク付けされた検索結果の生成
US8560513B2 (en) Searching for information based on generic attributes of the query
JP5860456B2 (ja) 検索語重み付けの決定および利用
JP5661200B2 (ja) 検索情報の提供
US9317611B2 (en) Query generation for searchable content
US20150310116A1 (en) Providing search results corresponding to displayed content
US9767198B2 (en) Method and system for presenting content summary of search results
US20140297476A1 (en) Ranking product search results
US20040049514A1 (en) System and method of searching data utilizing automatic categorization
WO2015148159A1 (en) Determining a temporary transaction limit
IL234134A (en) Machine learning method of search query types
CN102930038A (zh) 一种检索结果相似条目的合并方法及其系统
CN112579854A (zh) 信息处理方法、装置、设备和存储介质
CN104615723B (zh) 查询词权重值的确定方法和装置
US20160034589A1 (en) Method and system for search term whitelist expansion
CN113569132A (zh) 一种信息检索展示方法及系统
CN105243073A (zh) 一种书签访问方法、装置及终端
JP5903370B2 (ja) 情報検索装置、情報検索方法、及びプログラム
CN110737851A (zh) 超链的语义化方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
PA0104 Divisional application for international application

Comment text: Divisional Application for International Patent

Patent event code: PA01041R01D

Patent event date: 20170706

Application number text: 1020157037030

Filing date: 20151229

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170919

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20180322

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20180619

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20180620

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20210616

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240520

Start annual number: 7

End annual number: 7