檢索裝置、檢索方法、檢索程序以及記錄介質的制作方法
【專利摘要】即使在用戶指定了多個關鍵詞作為檢索條件的情況下,也能夠提供在交易上對用戶有利的檢索對象的信息。檢索裝置將作為檢索條件而指定的多個關鍵詞分割為分別包含關鍵詞的兩個子檢索條件。檢索裝置檢索與作為檢索條件的多個關鍵詞全部匹配的檢索對象。此外,檢索裝置檢索與子檢索條件中的一方中包含的關鍵詞全部匹配的檢索對象和與子檢索條件中的另一方中包含的關鍵詞全部匹配的檢索對象。檢索裝置從根據子檢索條件中的一方檢索出的檢索對象中的任意一個與根據子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取具有相關性的檢索對象的組合。檢索裝置從組合中,確定與根據指定的檢索條件檢索出的檢索對象相比在交易上對用戶更有利的組合。檢索裝置提供確定出的組合的信息。
【專利說明】檢索裝置、檢索方法、檢索程序以及記錄介質
【技術領域】
[0001]本發明涉及根據作為檢索條件而指定的多個關鍵詞來進行檢索的檢索裝置以及檢索方法的【技術領域】。
【背景技術】
[0002]以往,已知有根據由用戶指定的關鍵詞來進行檢索的檢索裝置。作為檢索對象,例如有物品、情況和彳目息等。此外,還已知有對商品和服務等能夠交易的對象進行檢索的檢索裝置。在用戶指定了多個關鍵詞的情況下,檢索裝置通常檢索與指定的全部關鍵詞匹配的檢索對象。進而,檢索裝置提供與檢索出的檢索對象相關的信息作為檢索結果。例如,在專利文獻I中,公開了使用從用戶輸入的文中提取出的多個關鍵詞的邏輯積作為條件式來進行檢索的技術。
[0003]現有技術文獻
[0004]專利文獻
[0005]專利文獻1:日本特開2002-92033號公報
【發明內容】
[0006]發明要解決的問題
[0007]但是,與僅指定一個關鍵詞的情況相比,在指定了多個關鍵詞的情況下,檢索出的檢索對象受限制。因此,與僅指定一個關鍵詞的情況相比,在檢索出的檢索對象中,不存在在交易上對用戶有利的檢索對象的可能性較高。因此,用戶有時不得不從與指定的多個關鍵詞全部匹配的檢索對象中,選擇在交易上對用戶不怎么有利的檢索對象。
[0008]本發明是鑒于以上方面而完成的,目的在于提供一種檢索裝置、檢索方法、檢索程序以及記錄介質,即使在用戶指定了多個關鍵詞作為檢索條件的情況下,也能夠提供在交易上對用戶有利的檢索對象的信息。
[0009]用于解決問題的手段
[0010]為了解決上述問題,權利要求1所述的發明的特征在于,具有:分割單元,其將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件;檢索單元,其檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象;提取單元,其從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合;確定單元,其從由所述提取單元提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供單元,其提供由所述確定單元確定出的所述組合的信息。
[0011]根據本發明,針對多個關鍵詞中的任意一個關鍵詞,與指定的關鍵詞匹配的檢索對象存在于構成提取出的組合的多個檢索對象中。此外,確定出的組合是彼此具有相關性的檢索對象的組合。此外,和與作為檢索條件而指定的多個關鍵詞全部匹配的檢索對象相t匕,確定出的組合是在交易上對用戶更有利的組合。因此,即使在用戶指定了多個關鍵詞作為檢索條件的情況下,也能夠提供和與指定的多個關鍵詞全部匹配的檢索對象相比在交易上對用戶更有利的檢索對象的組合的信息。
[0012]此外,只要組合中包含的檢索對象中的至少I個是能夠交易的對象即可。
[0013]此外,將作為檢索條件而指定的多個關鍵詞分割為3個以上的子檢索條件的方式也屬于本發明的技術范圍。例如,假設指定了 a、b、c,d和e這5個關鍵詞。在此,將5個關鍵詞例如分割為包含a和b的子檢索條件、包含c和d的子檢索條件以及包含e的子檢索條件。在該情況下,例如,作為5個關鍵詞的一部分的a、b、c和d,也是作為檢索條件而指定的多個關鍵詞。進而,將a、b、c和d這樣的多個關鍵詞分割為2個子檢索條件。S卩,將多個關鍵詞分割為3個以上的子檢索條件的處理包含將多個關鍵詞分割為2個子檢索條件的處理。
[0014]權利要求2所述的發明的特征在于,在權利要求1所述的檢索裝置中,在根據所述子檢索條件中的一方檢索出的檢索對象的數量小于預先設定的數量的情況下,所述分割單元將該子檢索條件中的一方分割為2個孫檢索條件,所述檢索單元按照每個所述孫檢索條件,檢索與該孫檢索條件中包含的關鍵詞全部匹配的檢索對象,所述提取單元從根據所述孫檢索條件中的一方檢索出的檢索對象中的任意一個、根據所述孫檢索條件中的另一方檢索出的檢索對象中的任意一個以及根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有所述相關性的檢索對象的組合。
[0015]根據本發明,在根據子檢索條件中的一方檢索出的檢索對象的數量小于設定的數量的情況下,將子檢索條件中的一方分割為2個孫檢索條件,并根據各個孫檢索條件進行檢索。與子檢索條件中的一方相比,孫檢索條件的關鍵詞的數量更少,因此,與使用子檢索條件進行檢索相比,在使用孫檢索條件進行檢索的情況下,檢索出檢索對象的可能性較高。因此,能夠更容易得到用戶期望的檢索結果。
[0016]此外,基于與將作為檢索條件而指定的多個關鍵詞分割為3個以上的子檢索條件的情況相同的原因,將子檢索條件分割為3個以上的孫檢索條件的方式也屬于本發明的技術范圍。
[0017]根據權利要求3所述的發明,其特征在于,在權利要求1或者權利要求2所述的檢索裝置中,在根據所述子檢索條件中的一方檢索出的檢索對象的數量小于預先設定的數量的情況下,所述分割單元將該子檢索條件中的一方分割為2個孫檢索條件,并將該孫檢索條件中的另一方與所述子檢索條件中的另一方合并,所述檢索單元分別檢索與所述孫檢索條件中的一方包含的關鍵詞全部匹配的檢索對象和與所述子檢索條件中的另一方中包含的關鍵詞全部匹配的檢索對象,所述提取單元從根據所述孫檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有所述相關性的檢索對象的組合。
[0018]根據本發明,在根據子檢索條件中的一方檢索出的檢索對象的數量小于設定的數量的情況下,將子檢索條件中的一方分割為2個孫檢索條件,將孫檢索條件中的另一方與子檢索條件中的另一方合并。與子檢索條件中的一方相比,孫檢索條件的關鍵詞的數量更少,因此,與使用子檢索條件進行檢索相比,在使用孫檢索條件來進行檢索的情況下,檢索出檢索對象的可能性較高。因此,能夠更容易得到用戶期望的檢索結果,而無需增加提取出的組合中包含的檢索對象的數量。
[0019]權利要求4所述的發明的特征在于,在權利要求1?權利要求3中的任意一項所述的檢索裝置中,所述分割單元使所述子檢索條件中的另一方包含所述多個關鍵詞中的檢索出的檢索對象的數量最少的I個關鍵詞,使所述子檢索條件中的一方包含所述子檢索條件中的另一方不包含的關鍵詞。
[0020]根據本發明,從指定的檢索條件中去除I個關鍵詞后的檢索條件成為子檢索條件中的一方。此外,從子檢索條件中的一方中去除的關鍵詞是檢索出的檢索對象的數量最小的關鍵詞。因此,既能夠使子檢索條件中的一方盡量接近于指定的檢索條件,又能夠提高能夠根據子檢索條件中的一方檢索出檢索對象的可能性。
[0021]權利要求5所述的發明的特征在于,在權利要求1?權利要求3中的任意一項所述的檢索裝置中,所述分割單元使所述子檢索條件中的一方包含所述多個關鍵詞中的檢索出的檢索對象的數量最少的I個關鍵詞以外的關鍵詞,使所述子檢索條件中的另一方包含所述子檢索條件中的一方中不包含的關鍵詞。
[0022]根據本發明,根據用戶有可能重視的屬性項目的屬性值來確定在交易上更有利的組合,因此,和與指定的多個關鍵詞全部匹配的檢索對象相比,能夠提供用戶有可能期望的組合的信息。
[0023]權利要求6所述的發明是由檢索裝置執行的檢索方法,其特征在于,所述檢索方法具有如下步驟:分割步驟,將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件;檢索步驟,檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象;提取步驟,從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合;確定步驟,從在所述提取步驟中提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供步驟,提供在所述確定步驟中確定出的所述組合的信息。
[0024]權利要求7所述的發明的特征在于使檢索裝置中包含的計算機作為如下單元發揮作用:分割單元,其將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件;檢索單元,其檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象;提取單元,其從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合;確定單元,其從由所述提取單元提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供單元,其提供由所述確定單元確定出的所述組合的信息。
[0025]權利要求8所述的發明的特征在于使檢索裝置中包含的計算機作為如下單元發揮作用:分割單元,其將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件;檢索單元,其檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象;提取單元,其從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合;確定單元,其從由所述提取單元提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供單元,其提供由所述確定單元確定出的所述組合的信息。
[0026]發明效果
[0027]根據本發明,針對多個關鍵詞中的任意一個關鍵詞,與指定的關鍵詞匹配的檢索對象存在于構成提取出的組合的多個檢索對象中。此外,確定出的組合是彼此具有相關性的檢索對象的組合。此外,和與作為檢索條件而指定的多個關鍵詞全部匹配的檢索對象相t匕,確定出的組合是在交易上對用戶更有利的組合。因此,即使在用戶指定了多個關鍵詞作為檢索條件的情況下,也能夠提供和與指定的多個關鍵詞全部匹配的檢索對象相比在交易上對用戶更有利的檢索對象的組合的信息。
【專利附圖】
【附圖說明】
[0028]圖1是示出一個實施方式的信息提供系統SI的概要結構的一例的圖。
[0029]圖2的(a)是示出住宿設施與地域的組合的檢索例的圖,圖2的(b)是示出住宿設施檢索條件和地域檢索條件的變更例的圖。
[0030]圖3的(a)是示出單獨檢索出的各住宿設施與用戶的家之間的距離的一例的圖,圖3的(b)是示出檢索出的各組合與用戶的家之間的距離的一例的圖。
[0031]圖4是示出檢索結果頁面的顯示例的圖。
[0032]圖5是示出一個實施方式的住宿設施預約服務器I的概要結構的一例的框圖。
[0033]圖6的(a)是示出會員信息DB12a中登記的內容的一例的圖,圖6的(b)是示出住宿設施信息DB12b中登記的內容的一例的圖,(c)是示出地域信息DB12c中登記的內容的一例的圖,圖6的(d)是示出場所信息DB12d中登記的內容的一例的圖,圖6的(e)是示出住宿設施關鍵詞信息DB12e中登記的內容的一例的圖。
[0034]圖7是示出一個實施方式的住宿設施預約服務器I的系統控制部14的檢索處理的處理例的流程圖。
[0035]圖8是示出一個實施方式的住宿設施預約服務器I的系統控制部14的住宿設施檢索處理的處理例的流程圖。
[0036]圖9是示出一個實施方式的住宿設施預約服務器I的系統控制部14的地域檢索處理的處理例的流程圖。
[0037]圖10是示出一個實施方式的信息提供系統S2的概要結構的一例的圖。
[0038]圖11的(a)是示出商品的檢索例的圖,圖11的(b)是示出部分檢索條件I的分割例的圖。
[0039]圖12的(a)是示出單獨檢索出的各商品的商品價格和配送方法的一例的圖,圖12的(b)是示出檢索出的各組合的商品價格和配送方法的一例的圖。
[0040]圖13是示出商品檢索結果頁面的顯示例的圖。
[0041]圖14是示出一個實施方式的電子商城服務器4的概要結構的一例的框圖。
[0042]圖15的(a)是示出會員信息DB42a中登記的內容的一例的圖,圖15的(b)是示出類型信息DB42b中登記的內容的一例的圖,圖15的(c)是示出店鋪信息DB42c中登記的內容的一例的圖,圖15的(d)是示出商品信息DB42d中登記的內容的一例的圖,圖15的(e)是示出相關商品信息DB42e中登記的內容的一例的圖。
[0043]圖16是不出一個實施方式的電子商城服務器4的系統控制部44的檢索處理的處理例的流程圖。
【具體實施方式】
[0044]以下,參照附圖,對本發明的實施方式進行詳細說明。
[0045][1.第I實施方式]
[0046]以下說明的第I實施方式是將本發明應用于用于進行住宿設施預約的信息提供系統的情況下的實施方式。
[0047][1-1.信息提供系統的結構和功能概要]
[0048]首先,使用圖1,對本實施方式的信息提供系統SI的結構進行說明。圖1是示出本實施方式的信息提供系統Si的概要結構的一例的圖。
[0049]如圖1所示,信息提供系統SI構成為包含住宿設施預約服務器1、多個住宿設施終端2和多個用戶終端3。而且,住宿設施預約服務器I與各住宿設施終端2以及各用戶終端3能夠經由網絡NW,使用例如TCP/IP等作為通信協議,彼此進行數據的收發。此外,網絡NW例如由互聯網、專用通信線路(例如,CATV (Community Antenna Television:有線電視)線路)、移動體通信網(包含基站等)以及網關等來構筑。
[0050]住宿設施預約服務器I是執行與住宿設施預約站點相關的各種處理的服務器裝置。住宿設施預約服務器I是本發明中的檢索裝置的一例。住宿設施預約站點是進行住宿設施的住宿預約受理的Web站點。住宿設施預約站點從多個住宿設施受到預約受理的委托。住宿設施預約服務器I根據來自用戶終端3的請求,例如發送住宿設施預約站點的Web頁面,進行與住宿設施的檢索以及住宿的預約等相關的處理。此外,住宿設施是本發明中的檢索對象的一例。
[0051]住宿設施終端2是由向住宿設施預約站點進行預約委托的住宿設施的業務員等利用的終端裝置。住宿設施終端2根據來自業務員等的操作,訪問住宿設施預約服務器I等的服務器裝置。由此,住宿設施終端2從服務器裝置接收Web頁面并顯示。在住宿設施終端2中,安裝有瀏覽器和電子郵件客戶端等的軟件。業務員通過利用住宿設施終端2,例如將住宿設施的信息登記到住宿設施預約站點中,或者確認住宿設施的預約狀況。
[0052]用戶終端3是利用住宿設施預約站點的用戶的終端裝置。用戶終端3根據來自用戶的操作,訪問住宿設施預約服務器1,來從住宿設施預約服務器I接收Web頁面并顯示。在用戶終端3,安裝有瀏覽器和電子郵件客戶端等的軟件入。作為用戶終端3,例如使用了個人計算機、PDA (Personal Digital Assistant:個人數字助理)、智能手機等的便攜信息終端和移動電話等。
[0053]用戶為了在住宿設施預約站點尋找到供用戶利用的住宿設施,能夠指定檢索條件。作為檢索條件,例如可以指定關鍵詞。用戶例如輸入簡潔地表示用戶期望的住宿設施的條件的詞語來作為關鍵詞。在指定了檢索條件時,住宿設施預約服務器I檢索滿足檢索條件的住宿設施。具體地,住宿設施預約服務器I檢索住宿設施名或住宿設施的詳細信息中包含指定的關鍵詞的住宿設施。進而,住宿設施預約服務器I將檢索結果頁面發送給用戶終端3。
[0054]檢索結果頁面是顯示檢索出的住宿設施的一覽的Web頁面。例如,檢索結果頁面按住宿設施來顯示住宿設施名、住宿設施的圖像、住宿設施的簡單說明、住宿計劃的信息等。住宿計劃例如是由住宿設施籌劃的住宿服務。有時對I個住宿設施顯示多個住宿計劃的信息。此外,在檢索結果頁面中,嵌入有指向檢索出的住宿設施的住宿設施頁面的超鏈接(以下,稱作“鏈接”)入。住宿設施頁面是顯示與I個住宿設施相關的信息的Web頁面。針對每一住宿設施,存在多種住宿設施頁面。例如,住宿設施的首頁,顯示住宿設施的詳細信息的Web頁面,顯示住宿計劃一覽的Web頁面等。用戶能夠通過在住宿設施頁面中進行預約操作,來進行住宿設施的預約。
[0055][1-2.提供在交易上有利的住宿設施與地域的組合的信息]
[0056]用戶有時對想要檢索的住宿設施具有多個要求條件。作為條件,例如有希望從住宿設施受到提供的服務、希望利用的設備以及用戶想做的事情等。在本發明中,服務和設施是提供給用戶的提供對象的一例。此外,實現用戶想做的事情的服務、設備和位置等也是本發明中的提供對象的一例。在用戶對每一要求條件輸入與該條件相關的關鍵詞時,指定了多個關鍵詞作為檢索條件。在指定了多個關鍵詞的情況下,住宿設施預約服務器I檢索與指定的多個關鍵詞全部匹配的住宿設施。因此,指定的關鍵詞的數量越多,則與全部關鍵詞匹配的住宿設施的數量越少,存在與全部關鍵詞匹配的住宿設施的可能性越低。于是,有時用戶不能得到用戶期望的檢索結果。具體地,與用戶僅指定I個關鍵詞的情況相比,檢索出的住宿設施受限定。因此,在檢索出的住宿設施中,發生沒有在交易上對用戶有利的住宿設施這種情況的可能性增高。用戶期望的檢索結果是包含在交易上對用戶有利的住宿設施的檢索結果。在沒有在交易上對用戶有利的住宿設施的情況下,用戶不得不選擇在交易上不怎么有利的住宿設施或者在交易上不利的住宿設施。作為住宿設施的選擇,例如有顯示住宿設施頁面、進行預約等。
[0057]在交易上是否有利例如是根據住宿設施的屬性來判斷的。各住宿設施分別具有多個屬性。作為住宿設施的屬性項目例如有住宿設施名、住宿費和地址等。此外,住宿設施的各屬性具有適合于屬性項目的幾個屬性值。屬性值是表示屬性的內容的信息。作為用于判斷在交易上對用戶有利/不利的住宿設施的屬性項目,例如有與用戶的家之間的距離、住宿費等。與用戶的家之間的距離越近,則對用戶越有利。住宿費越低,則對用戶越有利。此夕卜,將用于判斷在交易上對用戶有利/不利的屬性項目稱作“有利判定項目”。
[0058]為了避免選擇到在交易上不利的住宿設施,用戶能夠減少所指定的關鍵詞的數量,向住宿設施預約服務器I請求再次檢索。即,用戶通過從最初指定的多個關鍵詞中去除一部分關鍵詞,再次指定檢索條件。或者,考慮使住宿設施預約服務器I自動地減少關鍵詞,進行再次檢索。然而,在該情況下,最初指定的檢索條件與新指定的檢索條件不相同。因此,有時用戶得不到期望的檢索結果。這是因為,在根據新檢索條件檢索出的住宿設施中,沒有包含滿足用戶最初期望的全部條件的住宿設施的可能性較高。
[0059]因此,在住宿設施預約服務器I檢索與用戶指定的多個關鍵詞全部匹配的住宿設施、并將住宿設施與地域組合起來時,檢索與用戶指定的多個關鍵詞全部匹配的組合。接著,住宿設施預約服務器I在檢索出的組合中,將與單獨檢索出的住宿設施相比在交易上對用戶更有利的組合作為檢索結果,通過用戶終端3提示給用戶。由此,用戶能夠選擇出在交易上有利的住宿設施作為住宿設施與地域的組合中包含的住宿設施。此外,單獨檢索出的住宿設施是指與用戶指定的多個關鍵詞全部匹配的住宿設施。
[0060]在檢索住宿設施與地域的組合時,住宿設施預約服務器I將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個以上的關鍵詞的2個檢索條件。2個檢索條件中的一方是住宿設施檢索條件。住宿設施檢索條件是在住宿設施的檢索中使用的檢索條件。2個檢索條件中的另一方是地域檢索條件。地域檢索條件是在住宿設施的檢索中沒有使用的檢索條件。替代地,在地域的檢索中使用地域檢索條件。住宿設施檢索條件和地域檢索條件分別是本發明中的子檢索條件的一例。住宿設施預約服務器I檢索滿足住宿設施檢索條件的住宿設施,并檢索滿足地域檢索條件的地域。進而,住宿設施預約服務器I從檢索出的住宿設施中的任意一個與檢索出的地域中的任意一個的組合中,提取具有相關性的住宿設施與地域的組合。此處,在設施所在的位置相對于地域處于預先設定的范圍內的情況下,住宿設施預約服務器I判定為該設施與該地域具有相關性。此外,地域是本發明中的檢索對象的一例。
[0061]如果由某關鍵詞表示的對象或者提供與該關鍵詞相關的對象的場所位于住宿設施附近,則認為住宿設施不能提供該對象也可以。這是因為,用戶在利用該住宿設施時,通過前往該場所,能夠滿足用戶的要求。在各地域,分別存在可能滿足用戶要求的場所。因此,如果是住宿設施滿足包含用戶指定的多個關鍵詞中的一部分關鍵詞的住宿設施檢索條件、且地域滿足包含剩余的關鍵詞的地域檢索條件這樣的住宿設施與地域的組合,則作為整體滿足用戶的要求。
[0062]圖2的(a)是示出住宿設施與地域的組合的檢索例的圖。住宿設施預約服務器I將由用戶指定的多個關鍵詞分割為住宿設施檢索條件和地域檢索條件。分割的基準例如是關鍵詞是否與住宿設施能夠提供的對象相關。即,住宿設施預約服務器I將多個關鍵詞分別劃分為與住宿設施提供的對象相關的關鍵詞和與住宿設施不提供的對象相關的關鍵詞中的任意一種。
[0063]例如,用戶希望利用露天沐浴和巖盤浴,并且希望享受登山、潛水和煙花。此外,用戶希望吃到螃蟹,且希望飲料不限飲的用餐。因此,用戶例如如圖2的(a)所示那樣,指定了 “露天沐浴登山螃蟹不限飲潛水煙花巖盤浴”作為多個關鍵詞。用空格分開的各個詞語是關鍵詞。進而,將該多個關鍵詞分割為包含“露天沐浴螃蟹不限飲巖盤浴”的住宿設施檢索條件和包含“登山潛水煙花”的住宿設施檢索條件。“露天沐浴螃蟹不限飲巖盤浴”中的各個關鍵詞表示的對象是住宿設施能夠提供的對象。另一方面,“登山潛水煙花”中的各個關鍵詞表示的對象通常是住宿設施不提供的對象。
[0064]接下來,住宿設施預約服務器I檢索與住宿設施檢索條件中包含的全部關鍵詞匹配的住宿設施,并且,檢索與地域檢索條件中包含的全部關鍵詞匹配的地域。將以檢索出的住宿設施為元素的集合稱作“符合的住宿設施集合”。此外,將以檢索出的地域為元素的集合稱作“符合地域集合”。進而,住宿設施預約服務器I從符合的住宿設施集合和符合地域集合中,提取彼此具有相關性的住宿設施與地域的組合。
[0065]某住宿設施A與某地域B彼此是否相關的基準是住宿設施A所在的位置相對于地域B是否在預先設定的范圍內。例如,該范圍為用戶在朝向旅行目的地的旅行中,用戶能夠從住宿設施A前往地域B的范圍。例如,住宿設施預約服務器I將住宿設施所在的地域判定為是與住宿設施相關的地域。此外,住宿設施預約服務器I可以將與住宿設施相關的對象擴大到與住宿設施所在的地域相鄰的地域。此外,住宿設施預約服務器I可以將與住宿設施相關的對象擴大到與住宿設施所在的地域臨近的地域。此外,住宿設施預約服務器I可以將位于從住宿設施所在的位置起到預先設定的距離為止的范圍內的地域作為與住宿設施相關的地域。
[0066]例如,如圖2的(a)所示,作為與“露天沐浴螃蟹不限飲巖盤浴”匹配的住宿設施,假設檢索出了 AAA旅館、BBB賓館和CCC旅館。這些住宿設施分別有可能能夠提供露天沐浴、螃蟹、不限飲和巖盤浴。此外、AAA旅館位于奧多摩。此外,BBB賓館位于箱根。此外,CCC旅館位于內房。另一方面,作為與“登山潛水煙花”匹配的地域,假設檢索出了筑波、內房和湘南。在這些地域內,分別有可能存在提供登山、潛水和煙花的場所。此外,奧多摩、箱根、內房、筑波和湘南不是彼此相鄰的地域。此外,這些地域彼此不是臨近的地域。
[0067]在該情況下,CCC旅館位于作為檢索出的地域中的I個的內房。因此,提取出CCC旅館與內房的組合作為檢索結果。
[0068]在檢索出住宿設施與地域的組合的情況下,住宿設施預約服務器I從檢索出的組合中,確定與單獨檢索出的住宿設施相比在交易上對用戶更有利的組合。進而,提供與確定出的組合相關的信息作為檢索結果。在住宿設施與地域的組合與單獨的住宿設施相比在交易上更有利的情況下,存在將該組合提示給用戶的價值。這是因為,用戶通過選擇組合,可以不選擇與該組合相比不利的住宿設施。在本實施方式中,將與單獨檢索出的住宿設施相比在交易上對用戶更有利的組合稱作“有利組合”。
[0069]此處,有時存在多個單獨檢索出的住宿設施、即與由用戶指定的關鍵詞全部匹配的住宿設施。在該情況下,對用戶的有利程度根據每一住宿設施而不同。此時,將作為提取出的組合是否有利的判定基準的住宿設施設為什么是任意的。例如,住宿設施預約服務器I可以確定比檢索出的住宿設施中的至少I個更有利的組合作為有利組合。即,住宿設施預約服務器I可以確定比在交易上對用戶最不利的住宿設施更有利的組合。即使是對用戶最不利的住宿設施,也是被預定為作為檢索結果而來進行信息提供的對象。因此,如果是比被預定為作為檢索結果而來進行信息提供的住宿設施更有利的組合,則用戶將組合與對用戶最不利的住宿設施進行比較后,有可能選擇組合。因此,存在將滿足這樣的條件的組合提示給用戶的價值。此外,住宿設施預約服務器I可以確定比檢索出的全部住宿設施更有利的組合,來作為有利組合。即,住宿設施預約服務器I可以確定出比檢索出的住宿設施中的在交易上對用戶最有利的住宿設施更有利的組合。此外,住宿設施預約服務器I可以根據對用戶有利程度對檢索出的住宿設施排序。進而,住宿設施預約服務器I例如計算從第I位起到預先設定的順序為止的住宿設施的有利程度的平均,確定與該平均相比對用戶更有利的組合,來作為有利組合。無論在哪種情況下,比檢索出的住宿設施中的至少I個更有利是作為有利組合的最低條件。
[0070]圖3是示出確定出使用與用戶的家之間的距離來作為有利判定項目的情況下的組合的例子的圖。在單獨檢索出的住宿設施的情況下,與用戶的家之間的距離是指用戶的家與住宿設施之間的距離。在住宿設施與地域的組合的情況下,與用戶的家之間的距離是指住宿設施或地域中的一方與用戶的家之間的距離和住宿設施與地域之間的距離的合計值。住宿設施或地域中的一方是指與用戶的家之間的距離較短的一方。與用戶的家之間的距離越近,則用戶在預約后的旅行等時,移動時間越短,移動越愉快。因此,與用戶的家之間的距離越近,在交易上對用戶越有利。
[0071]圖3的(a)是示出單獨檢索出的各住宿設施與用戶的家之間的距離的一例的圖。如圖3的(a)所示,單獨檢索出XXX旅館、YYY旅館、ZZZ賓館。各個住宿設施與用戶的家之間的距離為120km、80km、90km。如圖3的(b)是示出檢索出的各組合與用戶的家之間的距離的一例的圖。如圖3的(b)所示,分別將CCC旅館與內房、DDD賓館與伊豆、EEE賓館與那須設為組合來進行檢索。各組合與用戶的家的距離為70km、130km、90km。
[0072]在僅確定與檢索出的住宿設施中的對用戶最有利的住宿設施相比更有利的組合的情況下,作為基準的距離是YYY旅館的80km。與用戶的家之間的距離短于80km的組合僅有距離為70km的CCC旅館與內房的組合。因此,該組合被確定為有利組合。
[0073]此處,在EEE賓館與那須的組合中,EEE賓館與用戶的家之間的距離為60km。因此,只是EEE賓館的話,與YYY旅館相比對用戶更有利。但是,由于EEE賓館與那須之間的距離為20km,合計距離超過80km。因此,EEE賓館與那須的組合不被確定為有利組合。此外,在確定比檢索出的住宿設施中的對用戶最不利的住宿設施更有利的組合的情況下,作為基準的距離是XXX旅館的120km。在該情況下,CCC旅館與內房和EEE賓館與那須被確定為有利組合。
[0074]此外,住宿設施預約服務器I可以使用與用戶的家之間的距離以外的信息作為有利判定項目。例如,住宿設施預約服務器I可以使用利用所需的費用。在該情況下,使用住宿設施的住宿費作為單獨檢索出的住宿設施的費用。另一方面,使用組合中包含的住宿設施的住宿費和組合中包含的地域內的場所的利用資費的合計值,來作為組合費用。此處,所使用的住宿費例如是與由用戶指定的關鍵詞匹配的住宿計劃中的住宿費。此外,所使用的場所的利用資費例如是與由用戶指定的關鍵詞匹配的場所的利用資費。在根據地域檢索條件中包含的各個關鍵詞而與各個場所匹配的情況下,使用各場所利用資費的合計值。
[0075]除了住宿費和利用資費以外,在利用所需的費用中,還可以包含交通費。在單獨檢索出的住宿設施的情況下,還包含從用戶的家到住宿設施的交通費。此外,在組合的情況下,包含從用戶的家到住宿設施或地域中的一方的交通費以及住宿設施與地域之間的交通費。即,包含用戶周游組合中包含的全部位置所需的交通費。
[0076]圖4是示出檢索結果頁面的顯示例的圖。在檢索出的比單獨的住宿設施更有利的組合情況下,例如如圖4所示那樣顯示檢索結果頁面。在檢索結果頁面中,顯示住宿設施信息顯示區域110和組合顯示區域120。住宿設施信息顯示區域110按每一單獨檢索出的住宿設施來進行顯示。組合顯示區域120按每一檢索出的組合來進行顯示。如圖4所示,可以共存地顯示住宿設施信息顯示區域110和組合顯示區域120。例如,根據預先設定的指標,決定住宿設施信息顯示區域110和組合顯示區域120的顯示順序。作為指標,例如有排名得分(listing score)。排名得分是表示對住宿設施或對該住宿設施的住宿設施頁面決定的評價的值。排名得分越高,則表示評價越高。在組合的情況下,使用組合中包含的住宿設施的排名得分。此外,可以根據有利判定項目的屬性值,來決定顯示順序。即,在交易上對用戶越有利的住宿設施或者組合,則對應的住宿設施信息顯示區域110或組合顯示區域120越靠上來顯示。[0077]在住宿設施信息顯示區域110中,顯示與住宿設施相關的信息。具體地,在住宿設施信息顯示區域110中,例如顯示住宿設施名、住宿設施的圖像、住宿設施的介紹、住宿設施的訪問方法、住宿設施的地址、住宿計劃的信息等。作為住宿計劃的信息,例如顯示住宿計劃的名稱、住宿計劃的說明的一部分和住宿費等。顯示信息的住宿計劃例如是與用戶指定的關鍵詞對應的住宿計劃。圖4是與XXX旅館對應的住宿設施信息顯示區域110的顯示例。
[0078]在組合顯示區域120中,顯示住宿設施信息顯示區域121和地域信息顯示區域122。圖4是與CCC旅館和內房的組合對應的組合顯示區域120的顯示例。
[0079]在住宿設施信息顯示區域121中,顯示有與I個組合中包含的住宿設施相關的信息。住宿設施信息顯示區域121的顯示內容與住宿設施信息顯示區域110的顯示內容基本相同。在圖4所示的住宿設施信息顯示區域121中,顯示出CCC旅館具有露天沐浴和巖盤浴的設備。此外,在圖4所示的住宿設施信息顯示區域121中,顯示有在用餐中出現的料理中包含螃蟹且飲料為不限飲的住宿計劃的信息。在用戶選擇了住宿設施名時,在畫面中顯示住宿設施的首頁。此外,在用戶選擇了住宿計劃的名稱時,在畫面中顯示住宿計劃的一覽的Web頁面。
[0080]地域信息顯示區域122顯示與I個組合中包含的地域相關的信息。具體地,在地域信息顯示區域122中,例如顯示地域名、地域的圖像、地域的介紹、位于地域內的場所的信息等。作為場所的信息,例如,顯示場所名、場所的說明等。作為場所,例如有名勝、觀光場所、設施等。顯示信息的場所例如是與用戶指定的關鍵詞對應的場所。在圖4所示的地域信息顯示區域122中,作為場所的信息,顯示有能夠潛水且舉辦煙花大會的海水浴場的信息、能夠登山的山的信息。在用戶選擇了地域名時,在畫面中顯示地域信息頁面。地域信息頁面是顯示與I個地域相關的信息的Web頁面。此外,在用戶選擇了場所的名稱時,在畫面中顯示場所信息頁面。場所信息頁面是顯示與I個場所相關的信息的Web頁面。
[0081]這樣,在檢索結果頁面中,顯示與由用戶指定的關鍵詞全部匹配的住宿設施的信息,并顯示與由用戶指定的關鍵詞全部匹配的組合,來作為檢索結果。此外,在檢索結果頁面中,還可以顯示表示在住宿設施的檢索中使用了什么樣的關鍵詞、在地域的檢索中使用了什么樣的關鍵詞的信息。
[0082]此外,住宿設施預約服務器I可以將僅顯示單獨檢索出的住宿設施的信息的檢索結果頁面作為檢索后最初顯示的檢索結果頁面而發送給用戶終端3。在該情況下的檢索結果頁面中,顯示例如用于顯示檢索出的組合信息的切換按鈕。在用戶選擇了切換按鈕時,住宿設施預約服務器I將顯示檢索出的組合信息的檢索結果頁面發送給用戶終端3。此外,住宿設施預約服務器I可以將僅顯示檢索出的組合信息的檢索結果頁面作為檢索后最初顯示的檢索結果頁面而發送給用戶終端3。例如,住宿設施預約服務器I在僅確定比單獨檢索出的全部住宿設施更有利的組合作為有利組合的情況下,可以不提供與有利組合相比對用戶不利的住宿設施的信息。在該情況下,在檢索結果頁面中,可以顯示用于顯示單獨檢索出的住宿設施的信息的切換按鈕。
[0083]此外,在提取出的組合的有利程度與單獨檢索出的住宿設施的有利程度相同的情況下,是否在檢索結果頁面中顯示該組合信息是任意的。
[0084]然而,即使將多個關鍵詞分割為住宿設施檢索條件和地域檢索條件來進行檢索,有時也不會得到用戶期望的檢索結果。因此,住宿設施預約服務器I進行檢索處理,以得到用戶期望的檢索結果。
[0085]作為用于得到用戶期望的檢索結果的第I處理,住宿設施預約服務器I使用住宿設施檢索條件,判定檢索出的住宿設施的數量是否小于閾值。進而,在檢索出的住宿設施的數量小于閾值的情況下,住宿設施預約服務器I將住宿設施檢索條件分割為檢索條件I和檢索條件2。檢索條件I和2分別至少包含I個以上的關鍵詞。檢索條件I和檢索條件2是本發明中的孫檢索條件的一例。進而,住宿設施預約服務器I將檢索條件I做為住宿設施檢索條件,將檢索條件2并入地域檢索條件中。減少與住宿設施對應的關鍵詞的數量、增加與地域對應的關鍵詞的數量的原因是,有時這會提高得到用戶期望的檢索結果的可能性。在I個地域內,通常存在多個場所。因此,與I個住宿設施相比,具有多個可能滿足檢索條件的場所的地域滿足檢索條件的可能性有時較高。此外,作為合并檢索條件的原因,可舉出的是檢索條件不增加。在檢索條件增加時,檢索出的組合中包含的住宿設施或地域的數量增加。組合中包含的住宿設施和地域的數量少的話,對用戶而言是方便的。此外,使用閾值來進行判定的原因是,在檢索出的住宿設施的數量少時,從檢索出的住宿設施和地域中提取出彼此相關的住宿設施與地域的組合的可能性降低。設此時所使用的閾值為Tl。Tl是本發明中的預先設定的數量的一例。
[0086]圖2的(b)是示出住宿設施檢索條件和地域檢索條件的變更例的圖。住宿設施預約服務器I根據與關鍵詞相關的對象的種類,將住宿設施檢索條件分割為檢索條件I和檢索條件2。檢索條件I例如包含與沐浴相關的關鍵詞。此外,檢索條件2例如包含與用餐相關的關鍵詞。根據提供給用戶的對象的種類來對關鍵詞進行分類的原因是認為例如針對每一對象的種類存在合適的位置。或者,例如,在同一位置提供屬于同一種類的多個對象的話,被認為對用戶是方便的。
[0087]例如,如圖2的(b)所示,將“露天沐浴螃蟹不限飲巖盤浴”分割為“露天沐浴巖盤浴”這樣的檢索條件I和“螃蟹不限飲”這樣的檢索條件2。檢索條件I成為新的住宿設施檢索條件。住宿設施預約服務器I檢索與新的住宿設施檢索條件中包含的全部關鍵詞對應的住宿設施。另一方面,將檢索條件2并入地域檢索條件中。從而使地域檢索條件成為“登山潛水煙花螃蟹不限飲”。住宿設施預約服務器I檢索與新的地域檢索條件中包含的全部關鍵詞匹配的地域。進而,住宿設施預約服務器I從新檢索出的住宿設施和地域中,提取彼此相關的住宿設施與地域的組合。
[0088]不過,住宿設施預約服務器I判定使用新的住宿設施檢索條件檢索出的住宿設施的數量是否為閾值以上,只有在閾值以上的情況下,才使地域檢索條件包含檢索條件2。進行該判定的原因與使用Tl來進行判定的原因相同。設此時的閾值為T2。在該情況下,住宿設施預約服務器I將檢索條件2作為新的住宿設施檢索條件。進而,在使用該新的住宿設施檢索條件檢索出的住宿設施的數量為T2以上的情況下,住宿設施預約服務器I將檢索條件I并入地域檢索條件中。此時,檢索出的住宿設施的數量小于T2時的處理內容是任意的。例如,住宿設施預約服務器I可以將顯示沒有對應的住宿設施這一內容的檢索結果頁面發送給用戶終端3。
[0089]作為用于得到用戶期望的檢索結果的第2處理,住宿設施預約服務器I在使用地域檢索條件檢索出的地域的數量小于閾值的情況下,將作為檢索對象的地域變更為比此前作為檢索對象的地域的面積更大的地域。進而,住宿設施預約服務器I從作為新的檢索對象的多個地域中檢索與地域檢索條件中包含的全部關鍵詞匹配的地域。變更地域的原因是,地域越廣,則包含的場所越多。因此,地域越廣,則與地域檢索條件中包含的全部關鍵詞匹配的可能性越高。此外,使用閾值來進行判定的原因是,在檢索出的地域的數量較少時,從檢索出的住宿設施和地域中提取出彼此相關的住宿設施與地域的組合的可能性較低。設此時所使用的閾值為T3。
[0090]在住宿設施預約服務器I中,作為檢索對象的地域的集合是分層次地定義的。例如,第I層次的地域的集合是由市區片村構成的集合。此外,第2層次的地域的集合是合并多個市區片村而成的地域的集合。該情況下的各地域比都道府縣小。進而,第3層次的地域的集合是由都道府縣構成的集合。層次的編號越小,則越為下層的層次。此外,存在層次的編號越小則I個地域的面積越小的趨勢。此外,將層次的數量設為幾個是任意的。此外,在各層次中根據什么樣的基準來定義地域的集合也是任意的。
[0091]住宿設施預約服務器I首先對第I層次的地域的集合進行檢索。首先將最小的地域作為檢索對象的原因是,地域越小,則從住宿設施前往位于與該住宿設施進行組合的地域的場所所需的時間較短的可能性越高。此時,在檢索出的地域的數量小于T3的情況下,住宿設施預約服務器I對第2層次的地域的集合進行檢索。在該檢索的結果是檢索出的地域的數量小于T3的情況下,住宿設施預約服務器I對第3層次的地域的集合進行檢索。這樣,住宿設施預約服務器I反復變更作為檢索對象的地域來進行檢索,直到檢索出T3以上的數量的地域為止。進而,住宿設施預約服務器I在檢索出T3以上的數量的地域的情況下,使用此時的檢索結果來提取住宿設施與地域的組合。此外,在即使對最上層的地域的集合進行檢索也只檢索出小于T3的數量的地域的情況下,處理內容是任意的。例如,住宿設施預約服務器I可以將顯示沒有對應的住宿設施這一內容的檢索結果頁面發送給用戶終端3。
[0092]在到此為止的說明中,作為在判定中使用的閾值的Tl?T3例如是由住宿設施預約站點的管理者預先設定的。對各閾值設定什么樣的值對管理者是任意的。例如,可以對各閾值設定I。此外,Tl和T2是檢索出的住宿設施的數量的閾值。因此,Tl和T2可以相同。
[0093]此外,住宿設施預約服務器I可以將用戶當初作為檢索條件而指定的多個關鍵詞分割為3個以上的檢索條件。在該情況下,分別將住宿設施檢索條件的數量和地域檢索條件的數量設為幾個是任意的。在存在多個住宿設施檢索條件的情況下,住宿設施預約服務器I按每一住宿設施檢索條件來檢索住宿設施。此外,在存在多個地域檢索條件的情況下,住宿設施預約服務器I按每一地域檢索條件來檢索地域。進而,住宿設施預約服務器I提取彼此相關的I個以上的住宿設施和I個以上的地域的組合。例如,在住宿設施檢索條件為2個、地域檢索條件為I個的情況下,住宿設施預約服務器I從根據住宿設施檢索條件中的一方檢索出的住宿設施中的任意一個、根據住宿設施檢索條件中的另一方檢索出的住宿設施中的任意一個以及根據地域檢索條件檢索出的地域中的任意一個的組合中,提取彼此相關的2個住宿設施與I個地域的組合。組合中可以包含多個住宿設施的原因是,用戶在旅行或出差期間內,例如像第I天利用某住宿設施、第2天利用其他住宿設施這樣來利用組合中包含的多個住宿設施、并能夠前往位于該組合中包含的各個地域的、滿足用戶要求的場所即可。此外,組合中可以包含多個地域的原因是,用戶在旅行或出差期間內,利用組合中包含的住宿設施、并能夠前往位于該組合中包含的多個地域的各個地域的、滿足用戶要求的場所即可。
[0094][1-3.住宿設施預約服務器的結構]
[0095]接下來,使用圖5和圖6,對住宿設施預約服務器I的結構進行說明。
[0096]圖5是示出本實施方式的住宿設施預約服務器I的概要結構的一例的框圖。如圖5所示,住宿設施預約服務器I具有通信部11、存儲部12、輸入/輸出接口 13和系統控制部14。而且,系統控制部14與輸入/輸出接口 13經由系統總線15連接。
[0097]通信部11與網絡NW連接,控制住宿設施終端2與用戶終端3等的通信狀態。
[0098]存儲部12例如由硬盤驅動器等構成。在該存儲部12中,構筑有會員信息DB12a、住宿設施信息DB12b、地域信息DB12c、場所信息DB12d和住宿設施關鍵詞信息DB12e等的數據庫。“DB”是數據庫的縮略語。
[0099]圖6的(a)是示出會員信息DB12a中登記的內容的一例的圖。在會員信息DB12a中,登記與在信息提供系統SI中進行了會員登記的用戶相關的會員信息。具體地,在會員信息DB12a中,與每一用戶對應地登記用戶ID、密碼、昵稱、姓名、出生年月日、性別、郵編、地址、電話號碼和電子郵件地址等的用戶的屬性。用戶ID是用戶的識別信息。
[0100]圖6的(b)是示出住宿設施信息DB12b中登記的內容的一例的圖。在住宿設施信息DB12b中,登記與住宿設施相關的住宿設施信息。具體地,在住宿設施信息DB12b中,與每一住宿設施對應地登記設施ID、住宿設施名、地域ID、郵編、地址、電話號碼、FAX號碼、電子郵件地址、住宿設施的圖像和住宿設施詳細信息等的住宿設施的屬性。設施ID是住宿設施的識別信息。地域ID是住宿設施所在的地域的識別信息。在住宿設施信息中設定的地域ID例如是最下層的地域的地域ID。住宿設施詳細信息是表示與住宿設施相關的詳細信息的文字信息。例如,住宿設施詳細信息包含住宿設施的介紹、住宿設施具有的設備、住宿設施提供的服務、客房中的設備和備品、訪問住宿設施的方法、與溫泉相關的信息以及與客房相關的信息等。此外,住宿設施詳細信息包含住宿計劃的信息。住宿計劃的信息包含住宿計劃的名稱、住宿計劃的詳細說明等。
[0101]圖6的(C)是示出地域信息DB12c中登記的內容的一例的圖。在地域信息DB12c中,登記有與地域相關的地域信息。具體地,在地域信息DB12c中,與每一地域對應地登記有地域ID、層次編號、地域名、地域的說明、位置信息和地域的圖像以及場所列表或地域列表中的任意一方。地域ID是地域的識別信息。層次編號是地域所處的層次的編號。位置信息例如是地域的中心地點的經緯度。在層次編號為I的情況下,登記場所列表。場所列表是位于地域內的場所的一覽。具體地,在場所列表中,登記有位于地域內的各場所的場所ID。場所ID是場所的識別信息。在層次編號為2以上的情況下,登記地域列表。地域列表是位于比層次編號所示的層次低I層的地域中的、位于由地域信息定義的地域內的地域的列表。具體地,在地域列表中,登記有位于由地域信息定義的地域內的各地域的地域ID。在與第I層次相比位于上層的地域的地域信息中,沒有定義位于地域內的場所的一覽。但是,定義了位于下層的地域的一覽。因此,根據位于下層的地域的地域信息,對于與第I層次相比位于上層的地域,也能夠確定出位于地域內的場所。
[0102]圖6的(d)是示出場所信息DB12d中登記的內容的一例的圖。在場所信息DB12d中登記與場所相關的場所信息。具體地,在場所信息DB12d中,與每一場所對應地登記場所ID、場所名、地址、電話號碼、場所的圖像以及場所詳細信息等的場所的屬性。場所ID是場所的識別信息。場所詳細信息是表示與場所相關的詳細信息的文字信息。例如,場所詳細信息包含場所的說明、由場所提供的服務、能夠在場所購買的商品、位于場所的設備以及用戶能夠在場所做的事情等。
[0103]圖6的(e)是示出住宿設施關鍵詞信息DB12e中登記的內容的一例的圖。在住宿設施關鍵詞信息DB12e中,登記有與由住宿設施提供的對象相關的關鍵詞有關的住宿設施關鍵詞信息。具體地,在住宿設施關鍵詞信息DB12e中,按關鍵詞將關鍵詞與提供對象類別等對應起來進行登記。關鍵詞與由住宿設施提供的對象相關。提供對象類別表不與關鍵詞相關的對象的種類。作為提供對象類別,例如有用餐、沐浴以及客房等。
[0104]接下來,對存儲部12中存儲的其它的信息進行說明。在存儲部12中,存儲用于顯不 Web 頁面的 HTML (HyperText Markup Language:超文本標記語言)文件,XML (ExtensibleMarkup Language:可擴充標記語言)文件、圖像數據、文本數據、電子文件等的各種數據。此外,在存儲部12中,存儲有由管理者等設定的各種設定值。作為設定值,例如有Tl?T3等的閾值。
[0105]此外,在存儲部12中,存儲有操作系統、WWW (World Wide Web:萬維網)服務器程序、DBMS (Database Management System:數據庫管理系統)、住宿設施預約處理程序等的各種程序。住宿設施預約處理程序是用于執行住宿設施或地域的檢索、住宿設施的預約等的處理的程序。住宿設施預約處理程序是本發明中的檢索程序的一例。此外,各種程序例如可以經由網絡NW從其它服務器裝置等取得,也可以記錄于DVD (Digital Versatile Disc)等的記錄介質并通過驅動裝置來讀入。
[0106]輸入/輸出接口 13進行通信部11和存儲部12與系統控制部14之間的接口處理。
[0107]系統控制部14 由 CPU14a、ROM (Read Only Memory:只讀存儲器)14b、RAM (RandomAccess Memory:隨機存取存儲器)14c等構成。而且,系統控制部14通過使CPU14a讀出各種程序并執行,來作為本發明中的分割單元、檢索單元、提取單元、確定單元和提供單元而發揮作用。
[0108]此外,住宿設施預約服務器I可以由多個服務器裝置來構成。例如,進行住宿設施和地域的檢索的服務器裝置、進行住宿設施的預約處理的服務器裝置、根據來自用戶終端3的請求發送Web頁面的服務器裝置以及管理數據庫的服務器裝置等彼此可以利用LAN等進行連接。
[0109][1-4.信息提供系統的動作]
[0110]接下來,使用圖7?圖9,對信息提供系統SI的動作進行說明。此外,以下說明的動作是如下情況下的動作:使用與用戶的家之間的距離作為有利判定項目,并且,僅確定比單獨檢索出的住宿設施中的對用戶最有利的住宿設施更有利的組合,來作為有利組合。
[0111]圖7是示出本實施方式的住宿設施預約服務器I的系統控制部14的檢索處理的處理例的流程圖。在住宿設施預約站點中,用戶操作用戶終端3,指定I個以上用于檢索住宿設施的關鍵詞。接著,用戶終端3向住宿設施預約服務器I發送檢索請求。檢索請求包含指定的關鍵詞。在住宿設施預約服務器I接收到檢索請求時,開始檢索處理。
[0112]如圖7所示,系統控制部14從接收到的檢索請求中,取得指定的全部關鍵詞(步驟S11)。接下來,系統控制部14檢索與指定的全部關鍵詞匹配的住宿設施(步驟S12)。具體地,系統控制部14從住宿設施信息DB12b中登記的住宿設施信息中,檢索住宿設施名和住宿設施詳細信息中的至少任意一方包含指定的關鍵詞的住宿設施信息。在指定了多個關鍵詞的情況下,系統控制部14檢索住宿設施名和住宿設施詳細信息中的至少任意一方包含全部關鍵詞的每一個的住宿設施信息。
[0113]系統控制部14在結束了步驟S12的處理后,判定指定的關鍵詞是否為多個(步驟S13)。此時,系統控制部14在判定為指定的關鍵詞為I個的情況下(步驟S13:否),將顯示檢索出的住宿設施的一覽的檢索結果頁面發送給作為檢索請求的發送源用戶終端3 (步驟S30)。系統控制部14在結束了該處理后,結束檢索處理。
[0114]另一方面,系統控制部14在判定為指定的關鍵詞為多個的情況下(步驟S13:是),選擇指定的多個關鍵詞中的I個(步驟S14)。接下來,系統控制部14判定選擇出的關鍵詞是否是與住宿設施提供的對象相關的關鍵詞(步驟S15)。具體地,系統控制部14從住宿設施關鍵詞信息DB12e中檢索與選擇出的關鍵詞一致的關鍵詞。此時,在住宿設施關鍵詞信息DB12e中登記有與選擇出的關鍵詞一致的關鍵詞的情況下,系統控制部14判定為選擇出的關鍵詞是與住宿設施提供的對象相關的關鍵詞(步驟S15:是)。在該情況下,系統控制部14使住宿設施檢索條件包含選擇出的關鍵詞(步驟S16)。另一方面,在住宿設施關鍵詞信息DB12e沒有登記與選擇出的關鍵詞一致的關鍵詞的情況下,系統控制部14判定為選擇出的關鍵詞不是與住宿設施提供的對象相關的關鍵詞(步驟S15:否)。在該情況下,系統控制部14使地域檢索條件包含選擇出的關鍵詞(步驟S17)。
[0115]系統控制部14在結束了步驟S16或者S17的處理后,判定在指定的多個關鍵詞中是否存在仍未選擇的關鍵詞(步驟S18)。此時,系統控制部14在判定為存在仍未選擇的關鍵詞的情況下(步驟S18:是),選擇仍未選擇的關鍵詞中的I個(步驟S19)。接下來,系統控制部14轉入步驟S15。系統控制部14通過反復步驟S15?S19的處理,作為分割單元將多個關鍵詞分割為住宿設施檢索條件和地域檢索條件。進而,系統控制部14在判定為已選擇了全部關鍵詞的情況下(步驟S18:否),判定是否住宿設施檢索條件和地域檢索條件中的至少某個檢索條件的關鍵詞的數量為0(步驟S20)。此時,系統控制部14在判定為至少某個檢索條件的關鍵詞的數量為O的情況下(步驟S20:是),轉入步驟S30。此外,在該情況下,系統控制部14可以再次重新分割由用戶指定的多個關鍵詞,并轉入步驟S21。此時,系統控制部14例如利用與步驟S15?S19的處理中的分割方法不同的分割方法來進行分割。
[0116]另一方面,系統控制部14在判定為任意一個檢索條件的關鍵詞的數量都為I以上的情況下(步驟S20:否),執行住宿設施檢索處理(步驟S21)。
[0117]圖8是示出本實施方式的住宿設施預約服務器I的系統控制部14的住宿設施檢索處理的處理例的流程圖。
[0118]如圖8所示,系統控制部14作為檢索單元,檢索與住宿設施檢索條件中包含的全部關鍵詞匹配的住宿設施(步驟S41)。此時的檢索方法與檢索處理的步驟S12中的檢索方法基本相同。接下來,系統控制部14判定檢索出的住宿設施的數量是否為Tl以上(步驟S42)。此時,系統控制部14在判定為檢索出的住宿設施的數量為Tl以上的情況下(步驟S42:是),設定“有符合的”作為針對檢索處理的返回值(步驟S51)。系統控制部14在結束了該處理后,結束住宿設施檢索處理。
[0119]另一方面,系統控制部14在判定為檢索出的住宿設施的數量小于Tl的情況下(步驟S42:否),作為分割單元,將住宿設施檢索條件分割為檢索條件I和檢索條件2(步驟S43)。具體地,系統控制部14從住宿設施關鍵詞信息DB12e分別取得與住宿設施檢索條件中包含的各關鍵詞對應的提供對象類別。接下來,系統控制部14根據提供對象類別,對各關鍵詞進行分類。這樣,系統控制部14利用提供對象類別彼此相同的關鍵詞,來構成關鍵詞的組。進而,系統控制部14例如將某些關鍵詞的組作為檢索條件1,將剩余的關鍵詞的組作為檢索條件2。將什么樣的提供對象類別的關鍵詞的組作為檢索條件1,將什么樣的提供對象類別的關鍵詞的組作為檢索條件2是任意的。此外,在關鍵詞的組為3個以上的情況下,系統控制部14合并任意多個組,將關鍵詞的組設為2個。此外,在關鍵詞的組只有I個的情況下,系統控制部14例如可以隨機地決定將各關鍵詞分別加入到哪個檢索條件中。
[0120]系統控制部14在結束了住宿設施檢索條件的分割后,作為檢索單元,檢索與檢索條件I中包含的全部關鍵詞匹配的住宿設施(步驟S44)。此時的檢索方法與檢索處理的步驟S12中的檢索方法基本相同。接下來,系統控制部14判定檢索出的住宿設施的數量是否為T2以上(步驟S45)。此時,系統控制部14在判定為檢索出的住宿設施的數量為T2以上的情況下(步驟S45:是),將檢索條件2并入地域檢索條件中(步驟S46)。接下來,系統控制部14轉入步驟S51。
[0121]另一方面,系統控制部14在判定為檢索出的住宿設施的數量小于T2的情況下(步驟S45:否),作為檢索單元,檢索與檢索條件2中包含的全部關鍵詞匹配的住宿設施(步驟S47)。此時的檢索方法與檢索處理的步驟S12中的檢索方法基本相同。接下來,系統控制部14判定檢索出的住宿設施的數量是否為T2以上(步驟S48)。此時,系統控制部14在判定為檢索出的住宿設施的數量為T2以上的情況下(步驟S48:是),將檢索條件I并入地域檢索條件中(步驟S50)。接下來,系統控制部14轉入步驟S51。
[0122]另一方面,系統控制部14在判定為檢索出的住宿設施的數量小于T2的情況下(步驟S48:否),設定“沒有符合的”作為針對檢索處理的返回值(步驟S49)。系統控制部14在結束了該處理后,結束住宿設施檢索處理。
[0123]此外,當在步驟S45中使用檢索條件I檢索出的住宿設施的數量小于T2的情況下,系統控制部14可以將檢索條件I進一步分割為檢索條件Ia和檢索條件lb。進而,系統控制部14可以檢索與檢索條件Ia中包含的全部關鍵詞匹配的住宿設施,并且,檢索與檢索條件Ib中包含的全部關鍵詞匹配的住宿設施。根據什么樣的基準來分割檢索條件I是任意的。例如,系統控制部14可以根據提供對象類別來進行分割,也可以隨機地進行分割。系統控制部14在分割檢索條件I來進行檢索的情況下,產生多個符合住宿設施集合。因此,系統控制部14在提取組合時,從根據檢索條件Ia檢索出的符合住宿設施集合中包含的任意一個住宿設施、根據檢索條件Ib檢索出的符合住宿設施集合中包含的任意一個住宿設施以及根據地域檢索條件檢索出的符合地域集合中包含的任意一個地域的組合中,提取彼此具有相關性的2個住宿設施和I個地域的組合。
[0124]此外,系統控制部14可以檢索與檢索條件Ia中包含的全部關鍵詞匹配的住宿設施,并將檢索條件Ib并入檢索條件2中。進而,系統控制部14在使用檢索條件Ia檢索出的住宿設施的數量為T2以上的情況下,可以將包含檢索條件Ib的檢索條件2并入地域檢索條件中。
[0125]此外,當在步驟S48中使用檢索條件2檢索出的住宿設施的數量小于T2的情況下,系統控制部14可以進一步分割檢索條件2。分割后的處理內容與對檢索條件I進行分割的情況下的處理內容基本相同。
[0126]如圖7所示,系統控制部14在結束了住宿設施檢索處理后,判定在住宿設施檢索處理中返回值是否被設定為“沒有符合的”(步驟S22)。此時,系統控制部14在判定為返回值被設定為“沒有符合的”的情況下(步驟S22:是),轉入步驟S30。另一方面,系統控制部14在判定為返回值沒有被設定為“沒有符合的”的情況下(步驟S22:否),執行地域檢索處理(步驟S23)。
[0127]圖9是示出本實施方式的住宿設施預約服務器I的系統控制部14的地域檢索處理的處理例的流程圖。
[0128]如圖9所示,系統控制部14在層次編號N中設定I (步驟S61)。接下來,系統控制部14作為檢索單元,從第N層次的地域的集合中,檢索與地域檢索條件中包含的全部關鍵詞匹配的地域(步驟S62)。具體地,系統控制部14從地域信息DB12c中登記的地域信息中,選擇層次編號為N的I個地域信息。接下來,在選擇出的地域信息包含場所列表的情況下,系統控制部14從場所信息DB12d中取得與場所列表中登記的各場所ID對應的場所信息。由于此時的層次編號N為1,因此,地域信息包含場所列表。接下來,系統控制部14根據選擇出的地域信息中包含的地域名和地域說明以及取得的各場所信息中包含的場所名和場所詳細信息,檢索地域檢索條件中包含的各關鍵詞。此處,在檢索出地域檢索條件中包含的全部關鍵詞的情況下,系統控制部14取得選擇出的地域信息中包含的地域ID,來作為與地域檢索條件中包含的全部關鍵詞匹配的地域的地域ID。系統控制部14對層次編號為N的全部地域信息執行這樣的處理。
[0129]系統控制部14在結束了步驟S62的處理后,判定檢索出的地域的數量是否為T3以上(步驟S63)。此時,系統控制部14在判定為檢索出的地域的數量為T3以上的情況下(步驟S63:是),設定“有符合的”作為針對檢索處理的返回值(步驟S64)。系統控制部14在結束了該處理后,結束地域檢索處理。
[0130]另一方面,系統控制部14在判定為檢索出的地域的數量小于T3的情況下(步驟S63:否),判定層次編號N是否與最上層的層次的編號一致(步驟S65)。此時,系統控制部14在判定為層次編號N與最上層的層次的編號不一致的情況下(步驟S65:否),使層次編號N加1(步驟S66)。由此,系統控制部14在步驟S62中,將作為檢索對象的地域的廣度設為比緊前進行檢索時大。接下來,系統控制部14轉入步驟S62。
[0131]系統控制部14通過反復步驟S62?S66的處理,將作為檢索對象的地域逐漸變更為更廣的地域,來反復進行地域的檢索,直到檢索出的地域的數量為T3以上為止。此處,在步驟S62中,在層次編號N為2以上的情況下,在作為檢索的處理對象的地域信息中沒有包含場所列表。在該情況下,系統控制部14從地域信息DB12c中取得與地域信息中包含的地域列表中登記的各地域ID對應的地域信息。接下來,系統控制部14判定在取得的地域信息中是否包含場所列表。此時,在取得的地域信息中沒有包含場所列表的情況下,系統控制部14進一步取得與取得的地域信息中包含的地域列表中登記的各地域ID對應的地域信息。系統控制部14反復進行地域信息的取得,直到取得包含場所列表的地域信息為止。進而,系統控制部14根據取得的地域信息中包含的場所列表,取得場所信息。系統控制部14使用取得的場所信息,進行關鍵詞的檢索。
[0132]在步驟S65中,系統控制部14在判定為層次編號N與最上層的層次的編號一致的情況下(步驟S65:是),設定“沒有符合的”作為返回值(步驟S67)。這是因為,再不存在作為檢索對象的地域。系統控制部14在結束了該處理后,結束地域檢索處理。
[0133]此外,系統控制部14在判定為層次編號N與最上層的層次的編號一致的情況下,可以進一步將地域檢索條件分割為地域檢索條件I和地域檢索條件2。進而,系統控制部14可以檢索與地域檢索條件I中包含的全部關鍵詞匹配的地域,并檢索與地域檢索條件2中包含的全部關鍵詞匹配的地域。根據什么樣的基準來分割地域檢索條件是任意的。例如,系統控制部14可以根據與關鍵詞相關的對象的種類來進行分割。系統控制部14在分割地域檢索條件來進行檢索的情況下,會產生多個符合地域集合。因此,系統控制部14在提取組合時,從根據住宿設施檢索條件檢索出的符合住宿設施集合中包含的任意一個住宿設施、根據地域條件I檢索出的符合地域集合中包含的任意一個地域以及根據地域設施條件2檢索出的符合地域集合中包含的任意一個地域的組合中,提取彼此具有相關性的I個住宿設施和2個地域的組合。
[0134]如圖7所示,系統控制部14在結束了地域檢索處理后,判定在地域檢索處理中返回值是否被設定為“沒有符合的”(步驟S24)。此時,系統控制部14在判定為返回值被設定為“沒有符合的”的情況下(步驟S24:是),轉入步驟S30。
[0135]另一方面,系統控制部14在判定為返回值沒有被設定為“沒有符合的”的情況下(步驟S24:否),作為提取單元,從在住宿設施檢索處理中檢索出的住宿設施的集合即符合住宿設施集合以及地域檢索處理中檢索出的地域的集合即符合地域集合中,提取彼此相關的住宿設施與地域的組合(步驟S25)。例如,系統控制部14根據檢索出的住宿設施所在的地域與檢索出的地域之間的位置關系,來提取組合。住宿設施所在的地域由住宿設施信息中包含的地域ID來表示。例如,針對檢索出的各住宿設施,判定住宿設施所在的地域是否與檢索出的某個地域相同或者是否包含在檢索出的某個地域中。即,系統控制部14判定住宿設施是否位于某個地域內。進而,在住宿設施位于檢索出的某個地域內的情況下,系統控制部14選擇該住宿設施和地域來作為組合。此外,在與住宿設施所在的地域相鄰或者臨近的地域也包含與住宿設施相關的地域的情況下,例如可以在存儲部12中構筑如下數據庫,該數據庫登記表示什么樣的地域與什么樣的地域相鄰的信息、或者表示什么樣的地域與什么樣的地域臨近的信息。進而,根據該數據庫,在住宿設施與檢索出的某個地域相鄰或者臨近的地域的情況下,系統控制部14選擇該住宿設施和地域來作為組合。此外,系統控制部14在根據距離來提取組合時,根據住宿設施的地址,取得住宿設施所在的位置的經緯度。進而,系統控制部14計算從住宿設施所在的位置到地域的中心地點的距離。進而,系統控制部14提取計算出的距離為預先設定的距離以下的住宿設施與地域的組合。
[0136]系統控制部14在結束了步驟S25的處理后,判定提取出的組合是否為T4以上(步驟S26)。T4例如是由住宿設施預約站點的管理者設定的閾值。對T4設定什么樣的值對管理者是任意的。例如,可以設定為I。系統控制部14在判定為提取出的組合小于T4的情況下(步驟S26:否),轉入步驟S30。
[0137]此外,系統控制部14在判定為提取出的組合小于T4的情況下,可以再次重新分割由用戶指定的多個關鍵詞,并轉入步驟S21。在該情況下,系統控制部14進行分割,使得住宿設施檢索條件和地域檢索條件各自包含的關鍵詞的組合與最初分割出的住宿設施檢索條件和地域檢索條件各自包含的關鍵詞的組合不同。
[0138]此外,在對T4設定了 2以上的值的情況下,有時盡管提取出I個以上了組合,也會通過轉入步驟S30,使得不在檢索結果頁面中顯示與提取出的組合對應的組合顯示區域120。不過,系統控制部14在提取出一組以上的組合的情況下,也可以轉入步驟S27。
[0139]在步驟S26中,系統控制部14在判定為提取出的組合為T4以上的情況下(步驟S26:是),作為確定單元,從提取出的組合中,確定與單獨檢索出的住宿設施相比在交易上對用戶更有利的組合(步驟S27)。具體地,系統控制部14從發送來檢索請求的用戶終端3的用戶的會員信息中取得地址。在用戶進行對住宿設施預約站點的登錄時,系統控制部14從用戶終端3取得由用戶輸入的用戶ID。因此,系統控制部14能夠根據用戶ID,從會員信息DB12a中確定出用戶的會員信息。此外,系統控制部14從檢索出的各住宿設施的住宿設施信息中,取得地址。接下來,系統控制部14根據用戶的地址和住宿設施的地址,針對每一住宿設施計算與用戶的家之間的距離。接下來,系統控制部14選擇計算出的距離中的最短的距離作為基準距離。此外,系統控制部14從組合中包含的住宿設施的住宿設施信息中取得地址,并從組合中包含的地域的地域信息中取得位置信息。接下來,系統控制部14根據用戶的地址、住宿設施的地址和地域的位置信息,計算用戶的家與住宿設施之間的距離、用戶的家與地域之間的距離以及住宿設施與地域之間的距離。接下來,系統控制部14計算用戶的家與住宿設施之間的距離以及用戶的家與地域之間的距離中的較短的一方和住宿設施與地域之間的距離的合計值,并將該合計值作為組合與用戶的家之間的距離。接下來,系統控制部14將每一組合與用戶的家之間的距離與基準距離進行比較。進而,系統控制部14確定與用戶的家之間的距離比基準距離短的組合,作為有利組合。
[0140]系統控制部14在結束了步驟S27的處理后,判定是否確定出一組以上的組合作為有利組合(步驟S28)。此時,系統控制部14在判定為沒有確定出一個組合的情況下(步驟S28:否),轉入步驟S30。
[0141]另一方面,系統控制部14在判定為確定出一組以上的組合的情況下(步驟S28:是),將一覽地顯示單獨檢索出的住宿設施和確定出的有利組合的檢索結果頁面的HTML文件發送給作為檢索請求的發送源的用戶終端3 (步驟S29)。具體地,系統控制部14根據單獨檢索出的住宿設施的住宿設施信息中包含的住宿設施名、住宿設施詳細信息等,生成住宿設施信息顯示區域110的顯示用的數據。此時,系統控制部14在某個關鍵詞與住宿計劃匹配的情況下,生成顯示用的數據,以顯示該住宿計劃的信息。此外,系統控制部14與住宿設施信息顯示區域110的情況同樣地生成與有利組合中包含的住宿設施對應的住宿設施信息顯示區域121的顯示用的數據。此外,系統控制部14根據組合中包含的地域的地域信息中包含的地域名、地域說明,生成地域信息顯示區域122的顯示用的數據。此時,在地域檢索條件中包含的關鍵詞與地域內的場所匹配的情況下,系統控制部14生成顯示用的數據,以顯示場所的信息。接下來,系統控制部14生成HTML文件,該HTML文件包含住宿設施信息顯示區域110的顯示用的數據、住宿設施信息顯示區域121的顯示用的數據以及地域信息顯示區域122的顯示用的數據。進而,系統控制部14發送所生成的HTML文件。這樣,系統控制部14作為提供單元,將確定出的組合信息提供給用戶終端3。系統控制部14在結束了步驟S29的處理后,結束檢索處理。用戶終端3根據從住宿設施預約服務器I接收到的HTML文件,例如如圖4所示那樣顯示檢索結果頁面。
[0142]如上所述,根據本實施方式,住宿設施預約服務器I的系統控制部14將作為檢索條件而指定的多個關鍵詞分割為分別至少包含I個關鍵詞的住宿設施檢索條件和地域檢索條件,分別檢索與住宿設施檢索條件中包含的關鍵詞全部匹配的住宿設施和與地域檢索條件中包含的關鍵詞全部匹配的地域,從根據住宿設施檢索條件檢索出的住宿設施中的任意一個、根據地域檢索條件檢索出的地域中的任意一個的組合中,提取彼此具有預先設定的相關性的住宿設施與地域的組合,從提取出的組合中確定與根據檢索條件檢索出的住宿設施相比在交易上對用戶更有利的組合,并提供確定出的組合的信息。因此,即使在用戶指定了多個關鍵詞作為檢索條件的情況下,也能夠提供和與指定的多個關鍵詞全部匹配的住宿設施相比在交易上對用戶更有利的住宿設施與地域的組合的信息。
[0143]此外,系統控制部14在根據住宿設施檢索條件檢索出的住宿設施的數量小于Tl的情況下,將住宿設施檢索條件分割為檢索條件I和檢索條件2,并且,將檢索條件2并入地域檢索條件中,分別檢索與檢索條件I中包含的關鍵詞全部匹配的住宿設施和與地域檢索條件中包含的關鍵詞全部匹配的地域,從根據檢索條件I檢索出的住宿設施中的任意一個與根據地域檢索條件檢索出的地域中的任意一個的組合中,提取彼此具有相關性的住宿設施與地域的組合。因此,能夠更容易得到用戶期望的足夠數量的檢索結果,而無需增加提取出的組合中包含的住宿設施或地域的數量。
[0144]此外,系統控制部14針對多個關鍵詞中的每一個,判定關鍵詞是否是與住宿設施提供的提供對象相關的關鍵詞,并使住宿設施檢索條件包含被判定為與提供對象相關的關鍵詞,使地域檢索條件包含沒有被判定為與提供對象相關的關鍵詞。因此,能夠得到足夠數量的包含提供用戶期望的提供對象的住宿設施的組合。
[0145]此外,在根據住宿設施檢索條件檢索出的某個住宿設施的位置相對于根據地域檢索條件檢索出的某個地域位于預先設定的范圍內的情況下,系統控制部14提取該住宿設施和該地域作為彼此具有相關性的設施與地域的組合。因此,能夠得到用戶容易在同一期間內前往住宿設施和地域這兩者的組合。
[0146]此外,系統控制部14在根據地域檢索條件檢索出的地域的數量小于T3的情況下,將作為檢索對象的地域的廣度設為比檢索出小于T3的數量的地域時大,將變更廣度后的地域作為檢索對象,來檢索與地域檢索條件中包含的關鍵詞全部匹配的地域,從根據住宿設施檢索條件檢索出的住宿設施中的任意一個與以變更廣度后的地域為檢索對象而根據地域檢索條件檢索出的地域中的任意一個的組合中,提取彼此具有相關性的住宿設施與地域的組合。因此,在檢索出的地域的數量小于T3時,增大作為檢索對象的地域的廣度,從而提高了檢索出與地域檢索條件中包含的關鍵詞全部匹配的地域的可能性。因此,能夠更容易得到用戶期望的足夠數量的檢索結果。
[0147][2.第2實施方式]
[0148]以下說明的第2實施方式是將本發明應用于用于購買商品的信息提供系統的情況下的實施方式。
[0149][2-1.信息提供系統的結構和功能概要]
[0150]首先,使用圖10,對本實施方式的信息提供系統S2的結構進行說明。圖10是示出本實施方式的信息提供系統S2的概要結構的一例的圖。在圖10中,對于與圖1相同的元素,標注相同的標號。
[0151]如圖10所示,信息提供系統S2構成為包含電子商城服務器4、多個店鋪終端5和多個用戶終端6。而且,電子商城服務器4與各店鋪終端5以及各用戶終端6能夠經由網絡NW相互收發數據。
[0152]電子商城服務器4是執行與能夠購買商品的電子商城相關的各種處理的服務器裝置。電子商城服務器4是本發明中的檢索裝置的一例。用戶通過利用電子商城,能夠從期望的店鋪購買期望的商品。電子商城服務器4根據來自用戶終端6的請求例如發送電子商城的Web頁面,進行與商品的檢索和購買等相關的處理。此外,商品是本發明中的檢索對象的一例。
[0153]店鋪終端5是由在電子商城開店的店鋪的業務員等利用的終端裝置。店鋪終端5根據來自業務員等的操作,訪問電子商城服務器4等的服務器裝置。由此,店鋪終端5從服務器裝置接收Web頁面并顯示。在店鋪終端5中,安裝有瀏覽器和電子郵件客戶端等的軟件。業務員通過利用店鋪終端5,例如將銷售的商品的信息登記到電子商城中,或者確認商品的訂購內容。
[0154]用戶終端6是利用電子商城的用戶的終端裝置。此外,用戶終端6的結構和功能與第I實施方式中的用戶終端3的結構和功能基本相同。
[0155]用戶為了在電子商城中尋找到作為購買候選的商品,可以指定檢索條件。例如,可以指定關鍵詞作為檢索條件。用戶例如可以指定簡潔地表示用戶期望的商品的條件的詞語作為關鍵詞。在指定了檢索條件時,電子商城服務器4檢索滿足檢索條件的商品。具體地,電子商城服務器4檢索商品名與商品說明中包含指定的關鍵詞的商品。進而,電子商城服務器4將商品檢索結果頁面發送給用戶終端6。
[0156]商品檢索結果頁面是顯示檢索出的商品的一覽的Web頁面。例如,商品檢索結果頁面按照各商品來顯示商品名、商品的圖像、商品價格以及銷售源的店鋪名等。此外,在商品檢索結果頁面中,嵌入有指向檢索出的商品的商品頁面的鏈接。在商品檢索結果頁面中,在用戶選擇了任意的商品的鏈接時,在用戶終端6的畫面中顯不對應的商品頁面。商品頁面是顯示與I個商品相關的詳細信息的Web頁面。用戶通過在商品頁面中進行用于訂購商品的操作,能夠購買在商品頁面中顯示有信息的商品。
[0157][2-2.提供在交易上有利的商品的組合的信息]
[0158]用戶在檢索商品時,有時對商品具有多個要求條件。在指定了多個檢索條件時,基于與第I實施方式的情況相同的原因,用戶有時不能得到用戶期望的檢索結果。
[0159]因此,電子商城服務器4將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的部分檢索條件I和部分檢索條件2。部分檢索條件I和部分檢索條件2是本發明中的子檢索條件的一例。接下來,電子商城服務器4檢索與用戶指定的多個關鍵詞全部匹配的商品,并針對每一部分檢索條件,檢索與部分檢索條件中包含的全部關鍵詞匹配的商品。將按每一部分檢索條件而檢索出的商品的集合稱作“符合商品集合”。接下來,電子商城服務器4從使用部分檢索條件I檢索出的符合商品集合中包含的商品中的任意一個與使用部分檢索條件2檢索出的符合商品集合中包含的商品中的任意一個的組合中,提取彼此具有相關性的商品的組合。進而,電子商城服務器4在提取出的組合中,將與單獨檢索出的商品相比在交易上對用戶更有利的組合作為檢索結果,通過用戶終端6提示給用戶。此外,單獨檢索出的商品是指與用戶指定的多個關鍵詞全部匹配的商品。在本實施方式中,將與單獨檢索出的商品相比在交易上對用戶更有利的組合稱作“有利組合”。
[0160]說明將什么樣的商品的組合作為彼此相關的商品的組合的判斷基準的一例。假定存在滿足用戶的全部要求的理想的商品。進而,通過同時利用或者組合地利用多個商品,判斷多個商品是否是理想商品的替代品。用戶能夠通過購買滿足這樣的條件的商品的組合,來滿足自己要求。作為彼此相關的商品的組合,例如有廠商相同的多個商品、類型相同的多個商品、銷售源的店鋪相同的多個商品以及具有主商品與針對主商品的可選品之間的關系的多個商品等。作為可選品,例如,針對作為主商品的電動牙刷,存在更換刷子等的消耗品,針對作為主商品的便攜式個人計算機,存在收納便攜式個人計算機的殼體等的附件等。
[0161]圖11的(a)是示出商品的檢索例的圖。例如,假設用戶希望購買個人計算機。而且,用戶期望如下個人計算機:x公司制,預裝有辦公軟件,且存儲器的容量為4G字節。因此,用戶例如如圖11的(a)所示那樣,作為多個關鍵詞而指定了“X公司個人計算機辦公軟件存儲器4G字節”。
[0162]根據什么樣的基準來分割多個關鍵詞是任意的。例如,在指定了 M個關鍵詞的情況下,電子商城服務器4可以將M個關鍵詞分割為包含M-1個關鍵詞的部分檢索條件I和包含I個關鍵詞的部分檢索條件2。這樣分割的原因是為了使提取出的組合中包含的商品中的至少I個商品是滿足用戶的大部分要求的商品。在該情況下,使用部分檢索條件I檢索出的商品是滿足用戶的大部分要求的商品。此外,在該情況下,電子商城服務器4可以取得根據M個關鍵詞中的每個關鍵詞檢索出的商品的數量,并將檢索出的商品的數量最小的關鍵詞加入到部分檢索條件2中。這是因為,檢索出的商品的數量最小的關鍵詞有可能是不能得到用戶期望的檢索結果的最大因素。通過從部分檢索條件I中去除作為不能得到用戶期望的檢索結果的因素的關鍵詞,可以提高能夠檢索出滿足部分檢索條件I的商品的可能性。此外,電子商城服務器4也可以利用其他方法來分割多個關鍵詞。
[0163]例如,假設檢索出的商品的數量最小的關鍵詞為“存儲器4G字節”。在該情況下,將“X公司個人計算機辦公軟件存儲器4G字節”分割為“X公司個人計算機辦公軟件”這樣的部分檢索條件I和“存儲器4G字節”這樣的部分檢索條件2。
[0164]進而,作為與“X公司個人計算機辦公軟件”匹配的商品,假設檢索出了商品A-1、A-2和A-3。商品A-1為臺式個人計算機。A-2和A-3為筆記本個人計算機。此外,商品A-U A-2和A-3為X公司制的個人計算機,可能預裝有辦公軟件。另一方面,作為與“存儲器4G字節”匹配的商品,假設檢索出了商品Β-1、Β-2和B-3。商品B-1是臺式個人計算機。商品B-2是臺式個人計算機用的增設存儲器。商品B-3是便攜用存儲卡。商品和B-3的存儲器的容量可能為4G字節。
[0165]此處,商品A-1與商品B-2是主商品與可選品之間的關系。因此,提取出商品A-1與商品B-2的組合作為檢索結果。這是因為,通過將商品B-2組裝入商品A-1,即可成為滿足用戶要求的個人計算機。另一方面,商品A-1與商品B-1的類型彼此相同。但是,不能組合商品A-1與商品B-1。此外,即使能夠同時利用商品A-1與商品B-1,也不會成為滿足用戶要求的商品。因此,不提取商品A-1與商品B-1的組合。
[0166]此外,不能將商品B-2組裝入商品A-2或商品A-3中。因此,不提取商品A_2與商品B-2的組合以及商品A-3與商品B-2的組合。此外,也許可以使商品B-3與商品A-1乃至A_3連接,但是商品B_3不是個人計算機的可選品。因此,不提取包含商品B_3的組合。
[0167]將什么樣的商品的組合作為彼此相關的商品的組合,例如可以根據商品的類型而改變。在上述個人計算機的例子中,類型彼此相同的多個商品不是彼此相關的商品的組合。但是,根據商品的類型,類型彼此相同的多個商品有時是彼此相關的商品的組合。例如,假設用戶希望購買裝有牡蠣、螃蟹和蝦的鍋的套餐。因此,用戶指定了“鍋套餐牡蠣螃蟹蝦”作為多個關鍵詞。在沒有與“鍋套餐牡蠣螃蟹蝦”對應的商品的情況下,例如將“鍋套餐牡蠣螃蟹蝦”分割為“鍋套餐牡蠣螃蟹”和“蝦”。進而,作為與“鍋套餐牡蠣螃蟹”對應的商品,檢索出裝有牡蠣和螃蟹的鍋的套餐,作為與“蝦”對應的商品,檢索出食用的蝦。通過將蝦加入裝有牡蠣和螃蟹的鍋中,即可作出用戶希望食用的鍋。鍋套餐和蝦均為食品。電子商城服務器4通過組合類型為食品的多個商品來進行提取,能夠提取出滿足用戶要求的商品的組合。
[0168]電子商城服務器4在使用部分檢索條件I檢索出的商品的數量小于閾值的情況下,可以進一步將部分檢索條件I分割為部分檢索條件Ia和部分檢索條件lb。接下來,電子商城服務器4分別檢索與部分檢索條件Ia中包含的全部關鍵詞匹配的商品、與部分檢索條件Ib中包含的全部關鍵詞匹配的商品以及與檢索條件2中包含的全部關鍵詞匹配的商品。進而,電子商城服務器4可以從使用部分檢索條件Ia檢索出的商品中的任意一個、使用部分檢索條件Ib檢索出的商品中的任意一個以及使用部分檢索條件2檢索出的商品中的任意一個的組合中,提取彼此相關的商品的組合。設此時所使用的閾值為T5。T5是本發明中的預先設定的數量的一例。
[0169]圖11的(b)是示出部分檢索條件I的分割例的圖。
[0170]例如,假設在部分檢索條件I中包含的“X公司”、“個人計算機”和“辦公軟件”中,根據“辦公軟件”檢索出的商品的數量最小。在該情況下,將“X公司個人計算機辦公軟件”分割為包含“X公司個人計算機”的部分檢索條件I和包含“辦公軟件”的部分檢索條件2。例如,假設作為與“X公司個人計算機”匹配的商品,檢索出X公司制的個人計算機,作為與“辦公軟件”匹配的商品,檢索出辦公軟件,作為與“存儲器4G字節”匹配的商品,檢索出個人計算機用的增設存儲器。此處,辦公軟件能夠安裝在個人計算機中,因此可以將辦公軟件視為個人計算機的可選品。此外,增設存儲器是個人計算機的可選品。因此,提取出個人計算機、辦公軟件和增設存儲器的組合。
[0171]此外,電子商城服務器4可以將當初作為檢索條件而由用戶指定的多個關鍵詞分割為3個以上的部分檢索條件。在該情況下,電子商城服務器4根據每一部分檢索條件來檢索商品。提取出的組合中包含的商品的數量與部分檢索條件的數量為相同的數。此外,電子商城服務器4在進一步分割部分檢索條件時,可以分割為3個以上的部分檢索條件。
[0172]在檢索出商品的組合的情況下,電子商城服務器4從檢索出的組合中,確定與單獨檢索出的商品相比在交易上對用戶更有利的組合。與第I實施方式的情況同樣地,在存在多個單獨檢索出的商品的情況下,設置什么樣的商品作為提取出的組合是否有利的判定基準是任意的。
[0173]作為商品的有利判定項目,例如有商品價格、配送方法、運費、積分賦予率、庫存數以及評價值等。商品價格越低的商品,則是對用戶越有利的商品。作為配送方法,例如有次日配送和普通配送。次日配送是在訂購商品那天的次日之前必須送達的配送方法。普通配送是不限定于要在訂購商品那天的次日之前送達的配送方法。次日配送比普通配送對用戶更有利。此外,運費越低,則對用戶越有利。積分賦予率是指用戶在購買商品時,賦予用戶的積分的數量相對于商品價格的比例。當用戶在電子商城購買商品時,該積分能夠作為具有與金錢同等價值的東西來充當購買代金券。積分賦予率越高,則對用戶越有利。庫存數越多,則對用戶越有利。評價值是表示用戶對商品給出的評價的高度的值。用戶可以登記對商品的評論,并能夠賦予評價值。作為商品的屬性值的評價值是將各用戶賦予的評價值平均而得到的值。評價值越高,則對用戶越有利。此外,將商品價格與運費合計而得到的總購買費用也可以是判定是否為有利的商品的屬性項目。總購買費用越低,則對用戶越有利。此外,可以將從商品價格與運費的合計值中減去與積分賦予率對應的金額而得到的金額作為總購買費用。例如,在I積分換算I日元的情況下,是減去商品價格乘以積分賦予率得到的金額之后的金額。
[0174]組合屬性值是如下那樣來決定的。商品價格是組合中包含的全部商品的商品價格的合計值。配送方法是組合中包含的各商品的配送方法中對用戶最不利的配送方法。即,在全部商品的配送方法為次日配送的情況下,組合的配送方法為次日配送。另一方面,在I個以上的商品的配送方法為普通配送的情況下,組合的配送方法為普通配送。運費是組合中包含的全部商品的運費的合計值。不過,在多個商品的銷售源的店鋪是同一店鋪的情況下,該多個商品的運費是統一配送該多個商品的情況下的運費。與簡單地計算全部商品的運費的合計值的情況相比,在組合中包含同一店鋪銷售的多個商品情況下,運費有時會變低。積分賦予率是將根據組合中包含的各商品的積分賦予率得到的積分的合計值除以組合的商品價格而得到的值。庫存數是組合中包含的各商品的庫存數中的最小的庫存數。評價值可以是組合中包含的各商品的評價值的平均值,也可以是組合中包含的各商品的評價值中的最高值或最低值。
[0175]電子商城服務器4可以使用多個屬性項目中的預先設定的屬性項目作為有利判定項目。此外,電子商城服務器4可以根據作為檢索條件而由用戶指定的關鍵詞,來決定有利判定項目。其原因在于,在用戶指定關鍵詞時,有時會指定包含表示特定屬性項目中屬性值的詞語的關鍵詞,來作為針對該特定屬性項目的條件。在該情況下,用戶有可能重視該屬性項目。
[0176]圖12是示出決定有利判定項目的例子的圖。圖12的(a)是示出單獨檢索出的各商品的商品價格和配送方法的一例的圖。如圖12的(a)所示,單獨檢索出商品C-l、C-2和C-3。各個商品的商品價格為95000日元、115000日元、100000日元。此外,各個商品的配送方法均為普通配送。圖12的(b)是示出檢索出的各組合的商品價格和配送方法的一例的圖。如圖12的(b)所示,作為組合,分別檢索出商品A-1與B-2、商品A-4與B-4以及商品A-5與B-5。各個組合的商品價格為90000日元、120000日元、105000日元。商品A-1與B-2以及商品A-5與B-5的配送方法為普通配送。此外,商品A-4與B-4的配送方法為次日配送。
[0177]例如,假設包含“XXXX日元以下”這樣的關鍵詞。“XXXX日元以下”中的“XXXX日元”表示金額。此外,作為由金額表示的屬性項目,有商品價格和運費。但是,在用戶指定運費的條件時,用戶例如會指定“免運費”這樣的關鍵詞,很少直接指定金額。因此,將商品價格決定為有利判定項目。在僅確定比單獨檢索出的商品中的對用戶最有利的商品更有利的組合的情況下,確定出商品價格低于商品C-ι的95000日兀的商品A-1與B-2。
[0178]此外,例如假設在由用戶指定的多個關鍵詞中,包含“次日配送”這樣的關鍵詞。“次日配送”表示配送方法。因此,將配送方法決定為有利判定項目。在該情況下,確定出配送方法比商品C-1?C-3中的任意一個都更有利的商品A-4與B-4作為有利組合。
[0179]圖13是示出商品檢索結果頁面的顯示例的圖。在檢索出比單獨的商品更有利的組合的情況下,例如如圖13所示那樣顯示商品檢索結果頁面。在商品檢索結果頁面中,顯示有商品信息顯示區域210和組合顯示區域220。商品顯示區域210按每一單獨檢索出的商品來進行顯示。組合顯示區域220按每一檢索出的組合來進行顯示。如圖13所示,可以共存地顯示商品信息顯示區域210和組合顯示區域220。例如根據預先設定的指標,決定商品信息顯示區域210和組合顯示區域220的顯示順序。作為指標,例如有排名得分。排名得分是表示對商品或者該商品的商品頁面決定出的評價的值。排名得分越高,則表示評價越高。在組合的情況下,可以使用組合中包含的各商品的排名得分的平均值來作為組合的排名得分。此外,可以根據有利判定項目的屬性值決定顯示順序。
[0180]在商品顯不區域210中,顯不有與商品相關的彳目息。具體地,在商品彳目息顯不區域210中,例如顯不有商品名、商品的圖像、商品價格以及銷售源的店鋪名等。圖13是與商品C-l、C-2和C-3分別對應的商品顯示區域210的顯示例。
[0181]在組合顯示區域220中,顯示有多個商品顯示區域221。圖13是與商品A_1和B_2的組合對應的組合顯示區域220的顯示例。在商品顯示區域221中,顯示有與組合中包含的商品相關的信息。商品顯示區域221按每一商品來進行顯示。商品顯示區域221的顯示內容與商品顯示區域210的顯示內容基本相同。
[0182]此外,與第I實施方式的情況同樣地,電子商城服務器4可以將僅顯示單獨檢索出的商品的信息的檢索結果頁面作為檢索后的最初顯示的商品檢索結果頁面而發送給用戶終端3。進而,電子商城服務器4可以根據用戶的操作,將顯示檢索出的組合的信息的商品檢索結果頁面發送給用戶終端3。此外,電子商城服務器4可以將僅顯示檢索出的組合的信息的檢索結果頁面作為檢索后的最初顯示的檢索結果頁面而發送給用戶終端3。
[0183][2-3.電子商城服務器的結構]
[0184]接下來,使用圖14和圖15,對電子商城服務器4的結構進行說明。
[0185]圖14是示出本實施方式的電子商城服務器4的概要結構的一例的框圖。如圖14所示,電子商城服務器4具有通信部41、存儲部42、輸入/輸出接口 43以及系統控制部44。而且,系統控制部44與輸入/輸出接口 43經由系統總線45進行連接。
[0186]通信部41與網絡NW連接,控制店鋪終端5與用戶終端6等的通信狀態。
[0187]存儲部42例如由硬盤驅動器等來構成。在該存儲部42中,構筑有會員信息DB42a、類型信息DB42b、店鋪信息DB42c、商品信息DB42d以及相關商品信息DB42e等的數據庫。
[0188]圖15的(a)是示出會員信息DB42a中登記的內容的一例的圖。在會員信息DB42a中,登記與在信息提供系統S2中進行會員登記的用戶相關的會員信息。在會員信息DB42a中,除了第I實施方式中的會員信息DB12a中登記的內容以外,還登記保有積分數。保有積分數是用戶保有的積分的數量。
[0189]圖15的(b)是示出類型信息DB42b中登記的內容的一例的圖。在類型信息DB42b中,登記有與商品的類型相關的類型信息。具體地,在類型信息DB42b中,與每一類型對應地登記類型ID、類型名、類型的等級、附類型ID以及子類型ID列表等的類型的屬性。類型信息例如由電子商城的管理者等來設定。
[0190]商品的類型按樹結構分層地進行定義。具體地,樹結構的各節點對應于類型。節點的深度對應于與該節點對應的類型的等級(層次)。節點的深度為與位于根的節點(以下,稱作“根節點”)之間的距離。等級的值越大,則作為等級的深度越深,等級的值越小,則作為等級的深度越淺。與根節點具有的子節點對應的類型為等級I的類型。等級I的類型是最上層的類型。相對于等級I的各類型,與子節點對應的類型被定義為等級2的類型。此處,將與某類型Cl的子節點對應的類型C2稱作類型Cl的“子類型”。此外,將此時的類型Cl稱作類型C2的“父類型”。子類型是在進一步將父類型劃分為多個類型時,相同的商品所屬的范圍。因此,子類型屬于父類型。
[0191]類型ID是由類型信息定義的類型的識別信息。父類型ID是由類型信息定義的類型的父類型的類型ID。子類型ID列表是由類型信息定義的類型的子類型的類型ID的列表。在由類型信息定義的類型具有子類型的情況下,設定子類型ID列表。
[0192]圖15的(C)是示出店鋪信息DB42c中登記的內容的一例的圖。在店鋪信息DB42c中,登記與在電子商城中開店的店鋪相關的店鋪信息。具體地,在店鋪信息DB42c中,與每一店鋪對應地登記店鋪ID、店鋪名、郵編、地址、電話號碼、電子郵件地址以及店鋪運費信息等的店鋪的屬性。店鋪ID是店鋪的識別信息。店鋪運費信息是表示店鋪設定的運費規定的信息。基本上,運費規定是按每一商品來設定的。但是,在同一店鋪統一配送多個商品的情況下,不能應對單個商品的運費規定。因此,設定店鋪整體的運費規定。在店鋪運費信息中,例如按商品的配送目的地的都道府縣和配送的商品的尺寸來設定運費。
[0193]圖15的(d)是示出商品信息DB42d中登記的內容的一例的圖。在商品信息DB42d中,登記與在電子商城銷售的商品相關的商品信息。具體地,在商品信息DB42d中,與店鋪銷售的每個商品對應地登記商品ID、店鋪ID、商品代碼、類型ID、商品名、商品圖像的URL (Uniform Resource Locator:統一資源定位符)、商品說明、尺寸、商品價格、配送方法、商品運費信息、積分賦予率、庫存數以及評價值等的商品的屬性。
[0194]商品ID是店鋪用于管理所銷售的商品的商品識別信息。店鋪ID是表示商品的銷售源的店鋪。商品代碼是識別商品的代碼編號。對于相同的商品,賦予相同的商品代碼。作為商品代碼,例如有JAN (Japanese Article Number Code:日本物品編碼)代碼。商品ID基本與商品頁面一一對應。因此,即使商品代碼相同的商品,也會對商品信息不同的多個商品賦予彼此不同的商品ID。類型ID是商品所屬的類型的類型ID。基本上,設定了被定義為最下層的等級的類型(與樹結構中的葉節點對應的類型)的類型ID。即,各商品按照最細化的類型來劃分類型。商品名是店鋪賦予的商品的名稱。因此,該商品名有時與商品的正式名稱不同。尺寸表示商品縱、橫、進深各自的長度。商品運費信息是表示各個商品的運費規定的信息。在商品運費信息中,例如按商品的配送目的地的都道府縣來設定運費。
[0195]圖15的(e)是示出相關商品信息DB42e中登記的內容的一例的圖。在相關商品信息DB42e中,登記和具有主商品與可選品之間的關系的多個商品相關的相關商品彳目息。具體地,在相關商品信息DB42e中,按每一主商品與可選品的組合對應地登記主商品的商品代碼和可選品的商品代碼。[0196]此外,在存儲部42中,存儲有HTML文件、XML文件、圖像數據、文本數據、電子文件等的各種數據以及由管理者等設定的各種設定值。
[0197]此外,在存儲部42中,存儲有操作系統、Wffff服務器程序、DBMS以及電子商務管理程序等的各種程序。電子商務管理程序是用于執行商品的檢索、商品的訂購等的處理的程序。電子商務管理程序是本發明中的檢索程序的一例。此外,各種程序例如可以經由網絡NW從其它服務器裝置等取得,也可以記錄在DVD等的記錄介質中,并經由驅動裝置來讀入。
[0198]輸入/輸出接口 43進行通信部41、存儲部42與系統控制部44之間的接口處理。
[0199]系統控制部44 由 CPU14a、ROM (Read Only Memory:只讀存儲器)44b、RAM (RandomAccess Memory:隨機存取存儲器)44c等來構成。而且,系統控制部44通過使CPU44a讀出各種程序并執行,來作為本發明中的分割單元、檢索單元、提取單元、確定單元和選擇單元而發揮作用。此外,電子商城服務器4可以由多個服務器裝置構成。
[0200][2-4.信息提供系統的動作]
[0201]接下來,使用圖16,對信息提供系統S2的動作進行說明。此外,以下說明的動作是如下情況下的動作:僅確定比單獨檢索出的商品中的對用戶最有利的商品更有利的組合,來作為有利組合。
[0202]圖16是示出本實施方式的電子商城服務器4的系統控制部44的檢索處理的處理例的流程圖。在電子商城中,用戶操作用戶終端6,指定I個以上的關鍵詞。這樣,用戶終端6向電子商城服務器4發送檢索請求。檢索請求包含指定的關鍵詞。在電子商城服務器4接收到檢索請求時,開始檢索處理。
[0203] 如圖16所示,系統控制部44從接收到的檢索請求中,取得指定的全部關鍵詞(步驟S81)。接下來,系統控制部44檢索與指定的全部關鍵詞對應的商品(步驟S82)。具體地,系統控制部44從商品信息DB42d中登記的商品信息中,檢索商品名和商品說明中的至少任意一方中包含指定的關鍵詞的商品信息。在指定了多個關鍵詞的情況下,系統控制部44檢索商品名和商品說明中的至少任意一方包含全部關鍵詞的每個關鍵詞的商品?目息。
[0204]系統控制部44在結束了步驟S82的處理后,判定指定的關鍵詞是否為多個(步驟
583)。此時,系統控制部44在判定為指定的關鍵詞為I個的情況下(步驟S83:否),將顯示檢索出的商品的一覽的商品檢索結果頁面發送給作為檢索請求的發送源的用戶終端6(步驟S103)。系統控制部44在結束了該處理后,結束檢索處理。
[0205]另一方面,系統控制部44在判定為指定的關鍵詞為多個的情況下(步驟S83:是),作為分割單元,將指定的多個關鍵詞分割為部分檢索條件I和部分檢索條件2 (步驟
584)。具體地,系統控制部44取得根據指定的多個關鍵詞中的每個關鍵詞而檢索出的商品的數量。此時,系統控制部44可以實際地進行商品的檢索。此外,系統控制部44也可以定期地根據各種關鍵詞來進行商品的檢索,并將檢索出的商品的數量與關鍵詞對應起來存儲在存儲部42中。進而,系統控制部44可以從存儲部42取得檢索出的商品的數量。系統控制部44使部分檢索條件2包含檢索出的商品的數量最小的I個關鍵詞,使部分檢索條件I包含剩余的關鍵詞。
[0206]系統控制部44在結束了步驟S84的處理后,作為檢索單元,檢索與部分檢索條件I中包含的全部關鍵詞匹配的商品(步驟S85)。該情況下的檢索方法與步驟S82中的檢索方法基本相同。接下來,系統控制部44判定檢索出的商品的數量是否為Τ5以上(步驟S86)。此時,系統控制部44在判定為檢索出的商品的數量小于T5的情況下(步驟S86:否),判定是否能夠進一步分割部分檢索條件I (步驟S87)。例如,可以設定為能夠進行分割,直到部分檢索條件I中包含的關鍵詞的數量達到預先設定的數量為止。此外,例如,可以預先設定能夠分割的最大次數,并設定為能夠分割到成為該次數為止。系統控制部44在判定為能夠進一步分割的情況下(步驟S87:是),作為分割單元,將部分檢索條件I分割為部分檢索條件Ia和部分檢索條件Ib (步驟S88)。此時,系統控制部44使部分檢索條件Ib包含部分檢索條件I中包含的關鍵詞中的檢索出的商品的數量最小的I個關鍵詞,使部分檢索條件Ia包含剩余的關鍵詞。系統控制部44在分割了部分檢索條件I后,將部分檢索條件Ia作為最新的部分檢索條件I (步驟S89)。接下來,系統控制部44轉入步驟S85,檢索與最新的部分檢索條件I中包含的全部關鍵詞對應的商品。
[0207]系統控制部44通過反復進行步驟S85?S89的處理,反復進行使用了部分檢索條件I的檢索和部分檢索條件I的分割,直到檢索出T5以上的數量的商品、或不能再進行分割為止。在步驟S87中,系統控制部44在判定為不能進一步分割部分檢索條件I的情況下(步驟S87:否),轉入步驟S103。此外,在該情況下,系統控制部44可以改變多個關鍵詞來重新進行檢索,并轉入步驟S85。在該情況下,系統控制部44利用與步驟S84中的分割方法不同的方法來分割多個關鍵詞。例如,系統控制部44可以將多個關鍵詞分割為包含2個關鍵詞的部分檢索條件2和包含剩余的關鍵詞的部分檢索條件I。
[0208]在步驟S86中,系統控制部44在判定為檢索出的商品的數量為T5以上的情況下(步驟S86:是),作為檢索單元,檢索與部分檢索條件2中包含的全部關鍵詞匹配的商品(步驟S90)。該情況下的檢索方法與步驟S82中的檢索方法基本相同。接下來,系統控制部44判定是否存在部分檢索條件Ib (步驟S91)。此時,系統控制部44在判定為存在部分檢索條件Ib的情況下(步驟S91:是),作為檢索單元,針對每一部分檢索條件lb,檢索與部分檢索條件Ib中包含的全部關鍵詞對應的商品(步驟S92)。該情況下的檢索方法與步驟S82中的檢索方法基本相同。
[0209]系統控制部44在判定為不存在部分檢索條件Ib的情況下(步驟S91:否)、或者步驟S92的處理已結束的情況下,作為提取單元,從使用部分檢索條件I檢索出的符合商品集合中包含的任意一個商品與使用部分檢索條件2檢索出的符合商品集合中包含的任意一個商品的組合中,提取彼此相關的商品的組合(步驟S93)。此處,系統控制部44在使用部分檢索條件Ib來進行檢索的情況下,從使用部分檢索條件I檢索出的符合商品集合中包含的任意一個商品、使用部分檢索條件2檢索出的符合商品集合中包含的任意一個商品以及使用部分檢索條件Ib檢索出的符合商品集合中包含的任意一個商品的組合中,提取彼此相關的商品的組合。具體地,系統控制部44例如在提取類型彼此相同的多個商品時,從各商品的商品信息中取得類型ID。進而,系統控制部44可以確定在符合商品集合之間類型ID彼此一致的多個商品。在該情況下,判定在最下層的等級上類型是否相同。系統控制部44可以提取與最下層的等級相比位于上層的等級中的類型彼此相同的多個商品。這是因為,如果在下層的等級上判斷類型彼此是否相同,則屬于相同的類型的商品的范圍有時較小。系統控制部44能夠根據類型信息DB42b中登記的類型信息,針對各商品,取得與最下層的等級相比位于上層的等級中的類型的類型ID。此外,例如,在提取銷售源的店鋪彼此相同的多個商品的情況下,系統控制部44從各商品的商品信息中取得店鋪ID。進而,系統控制部44在符合商品集合之間確定店鋪ID彼此一致的多個商品。此外,例如,在提取具有主商品與可選品之間的關系的多個商品的情況下,系統控制部44從各商品的商品信息中取得商品代碼。進而,系統控制部44在相關商品信息DB42e中,在符合商品集合之間確定彼此的商品代碼對應地進行登記的多個商品。
[0210]系統控制部44在結束了步驟S93的處理后,判定是否提取出一組以上的組合(步驟S94)。此時,系統控制部44在判定為沒有提取出I個組合的情況下(步驟S94:否),轉入步驟S103。
[0211]另一方面,系統控制部44在判定為提取出一組以上的組合的情況下(步驟S94:是),選擇指定的多個關鍵詞中的I個(步驟S95)。接下來,系統控制部44判定選擇出的關鍵詞是否包含表示某個屬性項目的屬性值的詞語(步驟S96)。例如,在關鍵詞是I個字符以上的數字之后包含字符“日元”的情況下,系統控制部44判定為包含表示商品價格的詞語。或者,在該情況下,系統控制部44可以判定為包含表示總購買費用的詞語。此外,在關鍵詞包含“次日配送”等這樣的詞語的情況下,系統控制部44判定為包含表示配送方法的詞語。此外,在關鍵詞包含“免運費”等這樣的詞語的情況下,系統控制部44判定為包含表示運費的詞語。此外,在關鍵詞為I個字符以上的數字之后包含字符“百分之”或的情況下,系統控制部44判定為包含表示積分賦予率的詞語。此外,在關鍵詞包含“有庫存”等這樣的詞語或在I個字符以上的數字之后包含字符“個”的情況下,系統控制部44判定為包含表示庫存數的詞語。此外,在關鍵詞包含“評價”等這樣的字符的情況下,系統控制部44判定為包含表示評價值的詞語。
[0212]系統控制部44在判定為包含表示某個屬性項目的屬性值的詞語的情況下(步驟S96:是),作為選擇單元,選擇關鍵詞中包含表示屬性值的詞語的屬性項目,來作為有利判定項目(步驟S97)。系統控制部44在結束了步驟S97的處理的情況下、或者在步驟S96中判定為不包含表示某個屬性項目的屬性值的詞語的情況下(步驟S96:否),判定指定的多個關鍵詞中是否存在仍未選擇的關鍵詞(步驟S98)。此時,系統控制部44在判定為存在仍未選擇的關鍵詞的情況下(步驟S98:是),選擇仍未選擇的關鍵詞中的I個(步驟S99)。接下來,系統控制部44轉入步驟S96。
[0213]在步驟S98中,系統控制部44在判定為已選擇了全部關鍵詞的情況下(步驟S98:否),作為確定單元,從提取出的組合中確定有利組合(步驟S100)。
[0214]具體地,系統控制部44從檢索出的各商品的商品信息和提取出的各組合中包含的商品的商品信息,取得選擇出的屬性項目的屬性值作為有利判定項目。接下來,系統控制部44選擇單獨檢索出的商品的屬性值中的在交易上對用戶最有利的屬性值作為基準屬性值。接下來,系統控制部44決定各組合在有利判定項目中的屬性值。組合的屬性值的決定方法如已經說明的那樣。此處,在有利判定項目為運費的情況下,系統控制部44計算組合中包含的全部商品的運費的合計值作為組合的運費。此時,系統控制部44根據發送檢索請求的用戶終端6的用戶的地址,確定配送目的地的都道府縣。進而,系統控制部44根據配送目的地的都道府縣、各商品的商品運費信息,計算各商品的運費。此外,系統控制部44在根據各商品的商品信息中包含的店鋪ID判定為組合中包含銷售源為同一店鋪的多個商品的情況下,從該多個商品各自的商品信息中取得尺寸,并從銷售源的店鋪的店鋪信息中取得店鋪運費信息。接下來,系統控制部44根據各商品的尺寸,計算統一配送多個商品的情況下的包裝尺寸。進而,系統控制部44根據計算出的包裝尺寸、用戶的地址和店鋪運費信息,計算統一配送情況下的運費。系統控制部44在計算運費的合計值時,針對銷售源為同一店鋪的多個商品,不使用各自的運費,而使用統一配送的情況下的運費。在有利判定項目為總購買費用的情況下,系統控制部44計算對組合計算出的商品價格與對組合計算出的運費的合計值。系統控制部44在決定各組合的屬性值時,將各組合的屬性值與基準屬性值進行比較。進而,系統控制部44確定與基準屬性值相比被決定為在交易上對用戶更有利的屬性值的組合作為有利組合。
[0215]此外,在選擇出多個有利判定項目的情況下,系統控制部44例如可以針對全部有利判定項目,僅確定與基準屬性值相比被決定為在交易上對用戶更有利的屬性值的組合。或者,系統控制部44可以針對一部分有利判定項目,確定與基準屬性值相比被決定為在交易上對用戶更有利的屬性值的組合。此外,在沒有選擇出I個有利判定項目的情況下,系統控制部44例如可以針對預先設定的屬性項目,確定與基準屬性值相比被決定為在交易上對用戶更有利的屬性值的組合。
[0216]系統控制部44在結束了步驟SlOO的處理后,判定是否確定出一組以上的組合作為有利組合(步驟S101)。此時,系統控制部44判定為沒有確定出I個組合的情況下(步驟SlOl:否),轉入步驟S103。
[0217]另一方面,系統控制部44在判定為確定出一組以上的組合的情況下(步驟SlOl:是),將一覽地顯示單獨檢索出的商品和確定出的有利組合的商品檢索結果頁面的HTML文件發送給作為檢索請求的發送源的用戶終端6 (步驟S102)。具體地,系統控制部44根據單獨檢索出的各商品的商品信息中包含的商品名、商品圖像的URL、商品價格以及商品ID等,生成商品信息顯示區域210的顯示用的信息。此外,系統控制部44還針對有利組合中包含的各商品,同樣生成商品信息顯示區域221用的信息。接下來,系統控制部44生成包含商品信息顯示區域210的顯示用的數據和商品信息顯示區域221的顯示用的數據的HTML文件。進而,系統控制部44發送所生成的HTML文件。這樣,系統控制部44作為提供單元,將確定出的組合的信息提供給用戶終端6。系統控制部44在結束了該處理后,結束檢索處理。用戶終端6根據從電子商城服務器4接收到的HTML文件,如例如圖13所示那樣顯示商品檢索結果頁面。
[0218]此外,系統控制部44可以在步驟S89中,將部分檢索條件Ia作為最新的部分檢索條件1,并將部分檢索條件Ib并入由步驟S84的分割生成的部分檢索條件2中。
[0219]如上所述,根據本實施方式,電子商城服務器4的系統控制部44將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的部分檢索條件I和2,分別按每一部分檢索條件來檢索與部分檢索條件中包含的關鍵詞全部匹配的商品和與部分檢索條件中包含的關鍵詞全部匹配的商品,從根據部分檢索條件I檢索出的商品中的任意一個與根據部分檢索條件2檢索出的商品中的任意一個的組合中,提取彼此具有預先設定的相關性的商品的組合,從提取出的組合中,確定與根據檢索條件檢索出的商品相比在交易上對用戶更有利的組合,并提供確定出的組合的信息。因此,即使在用戶指定了多個關鍵詞作為檢索條件的情況下,也能夠提供和與指定的多個關鍵詞全部匹配的商品相比在交易上對用戶更有利的商品的組合的信息。
[0220]此外,系統控制部44在根據部分檢索條件I檢索出的商品的數量小于T5的情況下,將部分檢索條件I分割為部分檢索條件Ia和lb,分別按照部分檢索條件Ia和部分檢索條件Ib來檢索與部分檢索條件中包含的關鍵詞全部匹配的商品,從根據部分檢索條件Ia檢索出的商品中的任意一個、根據部分檢索條件Ib檢索出的商品中的任意一個以及根據部分檢索條件2檢索出的商品中的任意一個的組合中,提取彼此具有相關性的商品的組合。因此,部分檢索條件Ia和Ib各自的關鍵詞的數量小于部分檢索條件1,因而,與使用部分檢索條件I來進行檢索相比,使用部分檢索條件Ia和Ib來進行檢索的話,檢索出商品的可能性高。因此,能夠更容易得到用戶期望的足夠數量的檢索結果。
[0221]此外,系統控制部44使部分檢索條件2包含作為檢索條件而指定的多個關鍵詞中的檢索出的商品的數量最小的I個關鍵詞,使部分檢索條件I包含部分檢索條件2沒有包含的關鍵詞。因此,能夠使部分檢索條件I盡可能接近指定的檢索條件,并能夠提聞可根據部分檢索條件I檢索出商品可能性。
[0222]此外,在上述各實施方式中,將本發明應用于以住宿設施或商品為檢索對象來進行檢索的情況。但是,也可以將本發明應用于例如住宿設施以外的設施、位置、服務、Web頁面、圖像、動態圖像、聲音、地圖、新聞以及博客等的檢索。
[0223]此外,在上述各實施方式中,將本發明中的檢索裝置應用于客戶端/服務器系統中的服務器裝置。即,終端裝置向服務器裝置發送由用戶指定的關鍵詞,服務器裝置使用接收到的關鍵詞進行檢索。但是,本發明也可以應用于獨立(stand alone)方式。S卩,本發明中的檢索裝置可以直接受理由用戶進行的關鍵詞的指定,使用受理到的關鍵詞進行檢索,顯示檢索結果等,從而直接向用戶提供有利組合的信息。
[0224]標號說明
[0225]I住宿設施預約服務器
[0226]2住宿設施終端
[0227]3用戶終端
[0228]11通信部
[0229]12存儲部
[0230]12a會員信息DB
[0231]12b住宿設施信息DB
[0232]12c地域信息DB
[0233]12d場所信息DB
[0234]12e住宿設施關鍵詞信息DB
[0235]13輸入/輸出接口
[0236]14系統控制部
[0237]14a CPU
[0238]14b ROM
[0239]14c RAM
[0240]15系統總線
[0241]NW 網絡
[0242]SI信息提供系統
[0243]4電子商城服務器[0244]5店鋪終端
[0245]6用戶終端
[0246]41通信部
[0247]42存儲部
[0248]42a會員信息DB
[0249]42b類型信息DB
[0250]42c店鋪信息DB
[0251]42d商品信息DB
[0252]42e相關商品信息DB
[0253]43輸入/輸出接口
[0254]44系統控制部
[0255]44a CPU
[0256]44b ROM
[0257]44c RAM
[0258]45系統總線
[0259]S2信息提供系統
【權利要求】
1.一種檢索裝置,其特征在于,具有: 分割單元,其將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件; 檢索單元,其檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象; 提取單元,其從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合; 確定單元,其從由所述提取單元提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供單元,其提供由所述確定單元確定出的所述組合的信息。
2.根據權利要求1所述的檢索裝置,其特征在于, 在根據所述子檢索條件中的一方檢索出的檢索對象的數量小于預先設定的數量的情況下,所述分割單元將該子檢索條件中的一方分割為2個孫檢索條件, 所述檢索單元按照每個所述孫檢索條件,檢索與該孫檢索條件中包含的關鍵詞全部匹配的檢索對象, 所述提取單元從根據所述孫檢索條件中的一方檢索出的檢索對象中的任意一個、根據所述孫檢索條件中的另一方檢索出的檢索對象中的任意一個以及根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有所述相關性的檢索對象的組合。
3.根據權利要求1或2所述的檢索裝置,其特征在于, 在根據所述子檢索條件中的一方檢索出的檢索對象的數量小于預先設定的數量的情況下,所述分割單元將該子檢索條件中的一方分割為2個孫檢索條件,并將該孫檢索條件中的另一方與所述子檢索條件中的另一方合并, 所述檢索單元分別檢索與所述孫檢索條件中的一方中包含的關鍵詞全部匹配的檢索對象和與所述子檢索條件中的另一方中包含的關鍵詞全部匹配的檢索對象, 所述提取單元從根據所述孫檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有所述相關性的檢索對象的組合。
4.根據權利要求1~3中的任意一項所述的檢索裝置,其特征在于, 所述分割單元使所述子檢索條件中的另一方包含所述多個關鍵詞中的檢索出的檢索對象的數量最少的I個關鍵詞,使所述子檢索條件中的一方包含所述子檢索條件中的另一方不包含的關鍵詞。
5.根據權利要求1~4中的任意一項所述的檢索裝置,其特征在于, 所述檢索裝置還具有選擇單元,該選擇單元從檢索對象的多個屬性項目中,選擇由包含在所述多個關鍵詞的至少任意一個中的詞語來表示屬性值的屬性項目, 所述確定單元在由所述選擇單元選擇出的所述屬性項目中,確定與根據所述檢索條件檢索出的檢索對象的屬性值相比,被賦予在交易上對用戶更有利的屬性值的所述組合。
6.一種檢索方法,其由檢索裝置執行,其特征在于,所述檢索方法包含如下步驟:分割步驟,將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件; 檢索步驟,檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象; 提取步驟,從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合; 確定步驟,從在所述提取步驟中提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供步驟,提供在所述確定步驟中確定出的所述組合的信息。
7.一種檢索程序,其特征在于,所述檢索程序使檢索裝置中包含的計算機作為如下單元發揮作用: 分割單元,其將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件; 檢索單元,其檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象; 提取單元,其從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合; 確定單元,其從由所述提取單元提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供單元,其提供由所述確定單元確定出的所述組合的信息。
8.—種記錄介質,其特征在于,所述記錄介質以計算機可讀取的方式記錄有檢索程序,所述檢索程序使檢索裝置中包含的計算機作為如下單元發揮作用: 分割單元,其將作為檢索條件而指定的多個關鍵詞分割為分別包含至少I個關鍵詞的2個子檢索條件; 檢索單元,其檢索與作為所述檢索條件而指定的多個關鍵詞全部匹配的檢索對象,并按照每個所述子檢索條件來檢索與該子檢索條件中包含的關鍵詞全部匹配的檢索對象; 提取單元,其從根據所述子檢索條件中的一方檢索出的檢索對象中的任意一個與根據所述子檢索條件中的另一方檢索出的檢索對象中的任意一個的組合中,提取彼此具有預先設定的相關性的檢索對象的組合; 確定單元,其從由所述提取單元提取出的所述組合中,確定與根據所述檢索條件檢索出的檢索對象相比在交易上對用戶更有利的所述組合;以及提供單元,其提供由所述確定單元確定出的所述組合的信息。
【文檔編號】G06F17/30GK103946843SQ201280057039
【公開日】2014年7月23日 申請日期:2012年7月4日 優先權日:2011年12月28日
【發明者】吉岡匠 申請人:樂天株式會社