(57)【要約】【課題】ユーザ間のつながりを示す情報に基づいて、ユーザの嗜好に応じたコンテンツを提示する。【解決手段】情報検索サーバ３は、通信端末１からコンテンツ検索要求とユーザＩＤとを受信すると、当該検索要求に基づいてデータベース内の検索を行う（Ｓ４）。管理サーバ２は、情報検索サーバ３によって受信されたユーザＩＤによって識別されるユーザとつながりを有する他のユーザを特定する。そして、特定した他のユーザと対応づけて格納されているコンテンツＩＤを特定する（Ｓ６）。情報検索サーバ３は、管理サーバ２によって特定されたコンテンツＩＤに基づいて、自身が検索したコンテンツＩＤの表示順序を決定する（Ｓ８）。【選択図】図９
2014142688.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの検索を要求するコンテンツ検索要求と、第１のユーザを識別する第１のユーザ識別情報とを取得する第１の取得手段と、
前記第１の取得手段により取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツ識別情報を複数特定するコンテンツ特定手段と、
前記第１のユーザの通信相手である第２のユーザを識別する第２のユーザ識別情報と対応づけて記憶手段に記憶されているコンテンツ識別情報を取得する第２の取得手段と、
前記コンテンツ特定手段により特定された複数のコンテンツ識別情報のうち、前記第２の取得手段により取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を出力する出力手段と
を備える情報処理装置。
【請求項２】
前記コンテンツ特定手段により特定された複数のコンテンツ識別情報の報知順序を決定する決定手段であって、前記第２の取得手段により取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報の報知順位が他のコンテンツ識別情報の報知順位よりも高くなるように、前記報知順序を決定する決定手段をさらに備え、
前記出力手段は、前記コンテンツ特定手段により特定された複数のコンテンツ識別情報と、前記決定手段により決定された報知順序を示す報知順序情報とを出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のユーザは、当該第２のユーザと前記第１のユーザとの間で行われた通信の履歴に基づいて特定される値が、所定の条件を満たすユーザであることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記第２の取得手段により取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を、前記第２のユーザ識別情報とともに表示することを指示する表示制御情報をさらに出力することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
コンテンツの検索を要求するコンテンツ検索要求と、第１のユーザを識別する第１のユーザ識別情報とを取得する第１の取得ステップと、
前記第１の取得ステップにより取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツ識別情報を複数特定するコンテンツ特定ステップと、
前記第１のユーザの通信相手である第２のユーザを識別する第２のユーザ識別情報と対応づけて記憶手段に記憶されているコンテンツ識別情報を取得する第２の取得ステップと、
前記コンテンツ特定ステップにより特定された複数のコンテンツ識別情報のうち、前記第２の取得ステップにより取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を出力する出力ステップと
を備える情報処理方法。
【請求項６】
コンピュータに、
コンテンツの検索を要求するコンテンツ検索要求と、第１のユーザを識別する第１のユーザ識別情報とを取得する第１の取得ステップと、
前記第１の取得ステップにより取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツ識別情報を複数特定するコンテンツ特定ステップと、
前記第１のユーザの通信相手である第２のユーザを識別する第２のユーザ識別情報と対応づけて記憶手段に記憶されているコンテンツ識別情報を取得する第２の取得ステップと、
前記コンテンツ特定ステップにより特定された複数のコンテンツ識別情報のうち、前記第２の取得ステップにより取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を出力する出力ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を検索する技術に関する。
【背景技術】
【０００２】
従来、数あるコンテンツの中からユーザの嗜好に合致したコンテンツを推論するための技術として、協調フィルタリングが知られている。例えば、特許文献１では、商品の推薦対象であるユーザの過去の商品購入履歴から、当該ユーザと類似した嗜好を有する他のユーザを特定し、当該他のユーザの商品購入履歴を基に、推薦する商品を特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザの嗜好に合致したコンテンツを推論するための技術として、上記の特許文献１に開示の技術以外にも、例えば、ユーザとつながりを有する他のユーザの情報に基づいて、前記のユーザに推薦するコンテンツを推論するという方法が有効であることを本件発明者は見出した。これは、一般に人は、自身と嗜好を共通する人とつながりを有する傾向にあると考えられるからである。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、ユーザ間のつながりを示す情報に基づいて、ユーザの嗜好に応じたコンテンツの提示を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、コンテンツの検索を要求するコンテンツ検索要求と、第１のユーザを識別する第１のユーザ識別情報とを取得する第１の取得手段と、前記第１の取得手段により取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツ識別情報を複数特定するコンテンツ特定手段と、前記第１のユーザの通信相手である第２のユーザを識別する第２のユーザ識別情報と対応づけて記憶手段に記憶されているコンテンツ識別情報を取得する第２の取得手段と、前記コンテンツ特定手段により特定された複数のコンテンツ識別情報のうち、前記第２の取得手段により取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を出力する出力手段とを備える情報処理装置を提供する。
【０００７】
好ましい態様において、前記コンテンツ特定手段により特定された複数のコンテンツ識別情報の報知順序を決定する決定手段であって、前記第２の取得手段により取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報の報知順位が他のコンテンツ識別情報の報知順位よりも高くなるように、前記報知順序を決定する決定手段をさらに備え、前記出力手段は、前記コンテンツ特定手段により特定された複数のコンテンツ識別情報と、前記決定手段により決定された報知順序を示す報知順序情報とを出力してもよい。
【０００８】
好ましい態様において、前記第２のユーザは、当該第２のユーザと前記第１のユーザとの間で行われた通信の履歴に基づいて特定される値が、所定の条件を満たすユーザであってもよい。
【０００９】
好ましい態様において、前記出力手段は、前記第２の取得手段により取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を、前記第２のユーザ識別情報とともに表示することを指示する表示制御情報をさらに出力してもよい。
【００１０】
また、本発明は、コンテンツの検索を要求するコンテンツ検索要求と、第１のユーザを識別する第１のユーザ識別情報とを取得する第１の取得ステップと、前記第１の取得ステップにより取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツ識別情報を複数特定するコンテンツ特定ステップと、前記第１のユーザの通信相手である第２のユーザを識別する第２のユーザ識別情報と対応づけて記憶手段に記憶されているコンテンツ識別情報を取得する第２の取得ステップと、前記コンテンツ特定ステップにより特定された複数のコンテンツ識別情報のうち、前記第２の取得ステップにより取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を出力する出力ステップとを備える情報処理方法を提供する。
【００１１】
また、本発明は、コンピュータに、コンテンツの検索を要求するコンテンツ検索要求と、第１のユーザを識別する第１のユーザ識別情報とを取得する第１の取得ステップと、前記第１の取得ステップにより取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツ識別情報を複数特定するコンテンツ特定ステップと、前記第１のユーザの通信相手である第２のユーザを識別する第２のユーザ識別情報と対応づけて記憶手段に記憶されているコンテンツ識別情報を取得する第２の取得ステップと、前記コンテンツ特定ステップにより特定された複数のコンテンツ識別情報のうち、前記第２の取得ステップにより取得されたコンテンツ識別情報に基づいて特定されるコンテンツ識別情報を出力する出力ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、ユーザ間のつながりを示す情報に基づいて、ユーザの嗜好に応じたコンテンツの提示が可能となる。
【図面の簡単な説明】
【００１３】
【図１】通信システム１００の構成を示す図である。
【図２】通信端末１のハードウェア構成を示すブロック図である。
【図３】管理サーバ２のハードウェア構成を示すブロック図である。
【図４】コンテンツＩＤＤＢ２２３のデータ構成の一例を示す図である。
【図５】管理サーバ２により実現される機能の構成を示す図である。
【図６】ソーシャルグラフの一例を示す図である。
【図７】情報検索サーバ３のハードウェア構成を示すブロック図である。
【図８】情報検索サーバ３により実現される機能の構成を示す図である。
【図９】通信システム１００の動作を示すシーケンスチャートである。
【図１０】コンテンツＩＤ特定処理を示すフローチャートである。
【図１１】通信端末１に表示される画面の一例を示す図である。
【図１２】通信端末１に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
１．実施形態
１−１．構成
１−１−１．通信システム１００
図１は、本実施形態に係る通信システム１００の構成を示す図である。通信システム１００は、音声検索サービスを提供するシステムである。通信システム１００は、図１に示されるように、通信端末１と、管理サーバ２と、情報検索サーバ３とを有している。各装置は、通信回線４により相互に接続されている。ここで通信回線４とは、例えば、移動体通信網やインターネットにより構成されるネットワークである。なお、図１には、通信端末１は１つしか示されていないが、２つ以上使用されてもよい。
【００１５】
１−１−２．通信端末１
通信端末１は、ユーザの音声による検索要求を受け付けることができるコンピュータ装置である。通信端末１は、例えば、携帯電話機や、スマートフォンや、ＰＤＡ（Personal Digital Assistant）や、タブレット端末や、パーソナルコンピュータである。図２は、通信端末１のハードウェア構成を示すブロック図である。通信端末１は、図２に示されるように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、音声処理部１５と、通信部１６とを有する。各構成要素は、バス１７により相互に接続されている。
【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備えており、ＣＰＵがＲＯＭ又は記憶部１２に記憶されているプログラムを実行することにより通信端末１の各部を制御する。
【００１７】
記憶部１２は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等の記憶装置であり、ＣＰＵにより実行されるプログラムやデータを記憶する。例えば記憶部１２は、通信先情報と、通信履歴情報とを記憶する。ここで、通信先情報とは、電話番号や電子メールアドレス等の、通信先（通信相手）を特定するための識別情報である。通信先情報には、ソーシャルネットワーキングサービス（ＳＮＳ）におけるユーザ名も含まれる。また、通信履歴情報とは、通信端末１が行った通信の履歴を示す情報である。具体的には、電話の発着信に関する情報（通信先と通信日時）や、電子メールの送受信に関する情報（通信先と通信日時）である。なお、通信履歴情報には、ＳＮＳにおける情報の発信及び受信に関する情報（発信及び受信の日時と、発信先のユーザ名又は発信した情報に応答したユーザ名）も含まれる。すなわち、本実施形態における「通信」には、電話や電子メールを介した情報のやり取りに限られず、ＳＮＳを使って行われる情報のやり取りも含まれる。
【００１８】
操作部１３は、数字キー等の操作ボタンやタッチパネルであり、ユーザの操作に応じた信号を制御部１１に出力する。表示部１４は、液晶ディスプレイ等の表示装置であり、制御部１１の制御の下、画像を表示する。音声処理部１５は、マイクロフォンと、スピーカと、ＤＳＰ（Digital Signal Processor）等の音声処理回路とを備え、マイクロフォンにより収音された音声を示す音声情報を制御部１１に出力するとともに、制御部１１から入力された信号により表される音をスピーカから出力する。通信部１６は、通信回線４を介して外部の装置と通信を行うためのインタフェースカードである。
【００１９】
１−１−３．管理サーバ２
管理サーバ２は、通信端末１に関する情報を管理するコンピュータ装置である。図３は、管理サーバ２のハードウェア構成を示すブロック図である。管理サーバ２は、図３に示されるように、制御部２１と、記憶部２２と、通信部２３とを有する。各構成要素は、バス２４により相互に接続されている。
【００２０】
制御部２１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えており、ＣＰＵがＲＯＭ又は記憶部２２に記憶されているプログラムを実行することにより管理サーバ２の各部を制御する。記憶部２２は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、ＣＰＵにより実行されるプログラムを記憶する。また、記憶部２２は、各通信端末１のユーザの通信先情報２２１と通信履歴情報２２２とを記憶する。この通信先情報２２１と通信履歴情報２２２とは、所定の期間毎に各通信端末１から取得されて更新される。
【００２１】
また、記憶部２２は、コンテンツＩＤ（Identification Data）データベース（ＤＢ）２２３を記憶する。図４は、コンテンツＩＤＤＢ２２３のデータ構成の一例を示す図である。このコンテンツＩＤＤＢ２２３は、ユーザＩＤと、当該ユーザＩＤにより識別されるユーザが好意的な意思表示を示したコンテンツのＩＤとを対応づけて格納する。ここで、ユーザが好意的な意思表示を示したコンテンツのＩＤとは、例えば、当該コンテンツが通信端末１等の情報処理装置において表示されている際に、当該画面に表示されている所定のボタンがユーザによって選択されたコンテンツのＩＤである。当該所定のボタンとは、いわゆるソーシャルボタンであって、特に、コンテンツの内容に対して好意的な意思表示を示すためのものである。コンテンツＩＤＤＢ２２３に記憶される情報は、当該情報を収集するＳＮＳのＤＢから取得してもよいし、通信端末１等の情報処理装置から直接取得してもよい。
【００２２】
通信部２３は、通信回線４を介して外部の装置と通信を行うためのインタフェースカードである。
【００２３】
次に、図５は、制御部２１により実現される機能の構成を示す図である。図５に示される機能は、特に、情報検索サーバ３から取得したユーザＩＤに基づいて、当該ユーザとつながりを有する他のユーザを特定し、この他のユーザとコンテンツＩＤＤＢ２２３において対応づけられているコンテンツＩＤを特定及び出力する動作に関する。この機能は、記憶部２２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００２４】
取得部２１１は、ユーザＩＤを取得する手段である。具体的には、取得部２１１は、通信部２３を介して、情報検索サーバ３から送信されてくるユーザＩＤを取得する。
【００２５】
第１のユーザ特定部２１２は、取得部２１１により取得されたユーザＩＤにより識別されるユーザとつながりを有する他のユーザを特定する手段である。具体的には、第１のユーザ特定部２１２は、取得したユーザＩＤにより識別されるユーザの通信先情報２２１に基づいて、通信先（具体的には、他のユーザのＩＤ）を特定する。なお、ここで、ユーザ同士のつながりは、いわゆるソーシャルグラフによって表現することが可能である。図６は、ソーシャルグラフの一例を示す図である。
【００２６】
図６に示されるソーシャルグラフにおいて、Ａ〜Ｇの各ノード（節）は、ユーザを表し、ノード間のエッジ（実線）は、当該ノード間につながりがあることを示す。図６のソーシャルグラフは、ユーザＡの通信先情報２２１に、ユーザＢ、ユーザＣ、ユーザＤ、ユーザＦ及びユーザＧのユーザＩＤが含まれていることを示している。
【００２７】
算出部２１３は、第１のユーザ特定部２１２により特定された他のユーザと、取得部２１１により取得されたユーザＩＤにより識別されるユーザとの間のつながり度を算出する手段である。この算出部２１３は、当該つながり度を、取得部２１１により取得されたユーザＩＤにより識別されるユーザの通信履歴情報２２２に基づいて算出する。なお、ここで、つながり度とは、ユーザ間のつながり、関連性、結びつき又は親密さの度合いを示す指標であって、特に、ユーザ間の通信履歴に基づいて算出される指標をいう。
【００２８】
例えば、算出部２１３は、ユーザ間のつながり度を、当該ユーザ間で単位時間あたりに行われた通信回数（通信頻度）を算出することで求めてもよい。具体的には、例えば、ユーザＡ、Ｂ間で１ヶ月あたりに行われた通信の回数が１００回である場合には、この「１００」という数値をつながり度として使用してもよい。
【００２９】
第２のユーザ特定部２１４は、算出部２１３により算出されたつながり度が所定の閾値以上の他のユーザを特定する手段である。具体的には、第２のユーザ特定部２１４は、算出部２１３により算出された各つながり度を、それぞれ所定の閾値と比較し、所定の閾値以上のつながり度を有する他のユーザのユーザＩＤを特定する。
【００３０】
コンテンツ特定部２１５は、第２のユーザ特定部２１４により特定された他のユーザと対応づけてコンテンツＩＤＤＢ２２３に格納されているコンテンツＩＤを特定する手段である。例えば、第２のユーザ特定部２１４によってユーザＩＤ「Ｕ０００２」が特定された場合であって、コンテンツＩＤＤＢ２２３に、図４に示される情報が格納されている場合には、コンテンツＩＤとして「http://www.〇〇〇.com」と、「http://www.△△△.com」と、「http://www. □□□.com」とが特定される。
【００３１】
出力部２１６は、コンテンツ特定部２１５により特定されたコンテンツＩＤを出力する手段である。
【００３２】
１−１−４．情報検索サーバ３
情報検索サーバ３は、通信端末１から送られてくる検索要求に基づいてコンテンツの検索を行うコンピュータ装置である。図７は、情報検索サーバ３のハードウェア構成を示すブロック図である。情報検索サーバ３は、図７に示されるように、制御部３１と、記憶部３２と、通信部３３とを有する。各構成要素は、バス３４により相互に接続されている。
【００３３】
制御部３１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えており、ＣＰＵがＲＯＭ又は記憶部３２に記憶されているプログラムを実行することによりの各部を制御する。記憶部３２は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、ＣＰＵにより実行されるプログラムを記憶する。通信部３３は、通信回線４を介して外部の装置と通信を行うためのインタフェースカードである。
【００３４】
次に、図８は、制御部３１により実現される機能の構成を示す図である。図８に示される機能は、特に、コンテンツを検索する際の動作に関し、記憶部３２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００３５】
第１の取得部３１１は、コンテンツの検索を要求するコンテンツ検索要求を取得する手段である。第１の取得部３１１は、コンテンツ検索要求とともに、ユーザを識別するユーザＩＤを取得する。ここで、コンテンツとは、文書、音声、映像等の情報である。本実施形態では特に、Ｗｅｂページを想定している。また、ユーザＩＤには、当該ユーザが使用する通信端末１の識別情報が含まれる。
【００３６】
コンテンツ特定部３１２は、第１の取得部３１１により取得されたコンテンツ検索要求に基づいてコンテンツの検索を行い、コンテンツを識別するコンテンツＩＤを特定する手段である。具体的には、コンテンツ特定部３１２は、取得したコンテンツ検索要求に含まれるキーワードを用いて内部又は外部のデータベースを検索し、キーワードに合致するコンテンツのＩＤを特定する。ここで、コンテンツＩＤとは、例えば、ＷｅｂページのＵＲＬ（Uniform Resource Locator）である。
【００３７】
第２の取得部３１３は、第１の取得部３１１により取得されたユーザＩＤにより識別されるユーザとつながりを有する他のユーザのユーザＩＤと対応づけて記憶されているコンテンツＩＤを取得する手段である。ここで、当該他のユーザは、第１の取得部３１１により取得されたユーザＩＤにより識別されるユーザの通信履歴情報及び／又は通信先情報に基づいて特定される。
【００３８】
決定部３１４は、コンテンツ特定部３１２により特定されたコンテンツＩＤの報知順序を決定する手段である。決定部３１４は、報知順序を決定する際、第２の取得部３１３により取得されたコンテンツＩＤの報知順位が他のコンテンツＩＤの報知順位よりも高くなるように、当該報知順位を決定する。なお、ここで、「報知」とは、文字や画像により情報を知らせる形態に限らず、音声により情報を知らせる形態も含むものとする。
【００３９】
出力部３１５は、コンテンツ特定部３１２により特定されたコンテンツＩＤと、決定部３１４により決定された報知順序を示す報知順序情報とを出力する手段である。
【００４０】
１−２．動作
次に、本実施形態に係る通信システム１００の動作について説明する。具体的には、通信端末１に対して音声によってコンテンツの検索要求が入力され、その検索要求に対して回答が得られるまでの動作について説明する。図９は、当該動作を示すシーケンスチャートである。
【００４１】
図９のステップＳ１において、通信端末１のユーザがマイクロフォンに対して音声によりコンテンツの検索要求を入力すると、通信端末１の制御部１１は、当該音声を表す音声情報を音声処理部１５から取得する。そして、制御部１１は、当該音声情報を、当該ユーザのユーザＩＤとともに、通信部１６を介して情報検索サーバ３に送信する（ステップＳ２）。なお、ここで、制御部１１は、当該音声情報から、音声認識に必要な特徴量を抽出し、この特徴量を表す特徴量データとユーザＩＤとを情報検索サーバ３に送信するようにしてもよい。
【００４２】
情報検索サーバ３の制御部３１は、通信部３３を介して音声情報とユーザＩＤとを取得すると、音声情報を音声認識処理にかけて、テキストデータ（文字コードで表されるデータ）を取得する（ステップＳ３）。次に、制御部３１は、この音声認識処理の結果、テキスト形式に変換されたコンテンツ検索要求に含まれるキーワードを抽出して、このキーワードを用いてデータベースの検索を行う（ステップＳ４）。例えば、コンテンツ検索要求が、「沖縄でおすすめのホテルは？」といった文章からなる場合には、「沖縄」、「おすすめ」、「ホテル」といったキーワードが抽出され、このキーワードを用いてデータベース内の検索を行う。
【００４３】
検索の結果、キーワードに合致するコンテンツのＩＤを特定すると、制御部３１は、前記取得したユーザＩＤを管理サーバ２に送信する（ステップＳ５）。なお、制御部３１は、音声認識処理と検索処理を実行する前にユーザＩＤを管理サーバ２に送信するようにしてもよい。管理サーバ２の制御部２１は、通信部２３を介してユーザＩＤを取得すると、コンテンツＩＤ特定処理を実行する（ステップＳ６）。
【００４４】
図１０は、コンテンツＩＤ特定処理を示すフローチャートである。図１０のステップＳ６１において、管理サーバ２の制御部２１は、取得したユーザＩＤにより識別されるユーザとつながりを有する他のユーザを特定する。具体的には、制御部２１は、取得したユーザＩＤにより識別されるユーザの通信先情報２２１を参照して、通信先（具体的には、他のユーザのＩＤ）を特定する。
【００４５】
次に、制御部２１は、ステップＳ６１において特定した他のユーザと、取得したユーザＩＤにより識別されるユーザとの間のつながり度を算出する（ステップＳ６２）。具体的には、制御部２１は、取得したユーザＩＤにより識別されるユーザの通信履歴情報２２２に基づいて、他のユーザとの間の単位時間あたりの通信回数を算出し、その算出された値をつながり度とする。
【００４６】
次に、制御部２１は、ステップＳ６２において算出したつながり度が所定の閾値以上の他のユーザを特定する（ステップＳ６３）。具体的には、制御部２１は、算出した各つながり度を、それぞれ所定の閾値と比較し、所定の閾値以上のつながり度を有する他のユーザのユーザＩＤを特定する。
【００４７】
次に、制御部２１は、ステップＳ６４において特定した他のユーザと対応づけてコンテンツＩＤＤＢ２２３に格納されているコンテンツＩＤを特定する（ステップＳ６４）。
以上が、コンテンツＩＤ特定処理である。
【００４８】
コンテンツＩＤ特定処理が完了すると、管理サーバ２の制御部２１は、当該処理において特定したコンテンツＩＤを情報検索サーバ３に送信する（図９のステップＳ７）。
【００４９】
情報検索サーバ３の制御部３１は、通信部３３を介してコンテンツＩＤを取得すると、当該コンテンツＩＤを参照して、ステップＳ４の検索の結果特定したコンテンツＩＤの表示順序を決定する（ステップＳ８）。具体的には、制御部３１は、ステップＳ４の検索の結果特定したコンテンツＩＤのうち、管理サーバ２より取得したコンテンツＩＤと一致するものについては、一致しないものと比較して、その表示順位が高くなるように表示順序を決定する。
【００５０】
例えば、ステップＳ４の検索の結果、ホテルＡ、ホテルＢ、ホテルＣの各ＷｅｂページのＵＲＬが特定された場合であって、情報検索サーバ３より取得したコンテンツＩＤが、ホテルＢのＷｅｂページのＵＲＬであったときには、ホテルＢのＷｅｂページのＵＲＬは、ホテルＡやＣのＷｅｂページのＵＲＬよりもその表示順位が高くなるように設定される。
なお、この際、制御部３１は、コンテンツＩＤ同士が完全に一致しなくても、ホスト名さえ一致すれば、両者を一致すると見なしてもよい。
【００５１】
表示順序を決定すると、制御部３１は、当該決定した表示順序を示す情報と、ステップＳ４の検索の結果特定したコンテンツＩＤとを、検索要求に対する応答情報として通信端末１に送信する（ステップＳ９）。なお、ここで、表示順序を示す情報とは、例えば、各コンテンツＩＤの表示位置を示す情報である。
【００５２】
通信端末１の制御部１１は、通信部１６を介してコンテンツＩＤと表示順序情報とを取得すると、これらの情報に応じて表示部１４に画面を表示させる。図１１は、この際に表示される画面の一例を示す図である。図１１は、ホテルＢのＷｅｂページのＵＲＬが、ホテルＡやＣのＷｅｂページのＵＲＬよりもその表示順位が高くなるように設定された場合に表示される画面例を示している。
【００５３】
以上説明した本実施形態によれば、コンテンツの検索要求が受け付けられた場合に、当該検索要求元のユーザとつながりを有する他のユーザが特定され、このユーザに関連して記憶されている情報に基づいてコンテンツが提示される。一般に人は、自身と嗜好を共通する人と強いつながりを有する傾向にあることから、本実施形態によれば、仮にコンテンツの購入履歴情報が蓄積されていないユーザの場合であっても、当該ユーザの嗜好に応じたコンテンツの提示が可能となる。
【００５４】
２．変形例
上記の実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００５５】
２−１．変形例１
上記の実施形態においては、情報検索サーバ３は、検索結果のコンテンツＩＤをすべて通信端末１に送信している（図９のステップＳ９参照）。しかし、情報検索サーバ３は、管理サーバ２から取得したコンテンツＩＤに基づいて特定されるコンテンツＩＤのみを通信端末１に送信するようにしてもよい。例えば、情報検索サーバ３は、管理サーバ２から取得したコンテンツＩＤと同一のコンテンツＩＤのみを通信端末１に送信するようにしてもよい。又は、情報検索サーバ３は、管理サーバ２から取得したコンテンツＩＤと、少なくともホスト名が共通するコンテンツＩＤのみを通信端末１に送信するようにしてもよい。
【００５６】
２−２．変形例２
上記の実施形態においてコンテンツＩＤＤＢ２２３に格納されるコンテンツＩＤには、ユーザによってブックマークされたＷｅｂページのＵＲＬを含めてもよい。すなわち、コンテンツＩＤＤＢ２２３に格納されるコンテンツＩＤには、ユーザがコンテンツへのアクセスを容易にするために、Ｗｅｂブラウザに登録したコンテンツ識別情報を含めてもよい。また、コンテンツＩＤＤＢ２２３に格納されるコンテンツＩＤには、ユーザが当該ページを通じて商品又はサービスを購入したＷｅｂページのＵＲＬを含めてもよい。また、コンテンツＩＤＤＢ２２３に格納されるコンテンツＩＤには、ユーザがＷｅｂブラウザで閲覧したＷｅｂページのＵＲＬを含めてもよい。
【００５７】
２−３．変形例３
上記の実施形態においては、ユーザ間の単位時間あたりの通信回数に基づいて、当該ユーザ間のつながり度を算出している（図１０のステップＳ６２参照）。しかし、つながり度の算出方法はこれに限らず、例えば、ユーザ間の通信の双方向性に基づいて算出するようにしてもよい。より具体的には、ユーザ間で行われた総通信回数における送信回数と受信回数の割合を算出し、送信回数の割合と受信回数の割合とが近いユーザ間ほど、つながり度が高いと判断するようにしてもよい。
また、つながり度を算出するにあたっては、通信形態（電話、電子メール、ＳＮＳによる通信）に応じて重み付けを行うようにしてもよい。
【００５８】
２−４．変形例４
上記の実施形態においては、管理サーバ２の制御部２１は、つながり度が所定の閾値以上の他のユーザのコンテンツＩＤを情報検索サーバ３に送信している（図１０のステップＳ６３参照）。しかし、ここで、管理サーバ２の制御部２１は、ユーザとつながりを有する他のユーザの中で、最もつながり度の高い他のユーザのコンテンツＩＤのみを情報検索サーバ３に送信するようにしてもよい。また、管理サーバ２の制御部２１は、ユーザとつながりを有するすべての他のユーザのコンテンツＩＤを情報検索サーバ３に送信するようにしてもよい。すなわち、図１０のコンテンツＩＤ特定処理においては、ステップＳ６２及びＳ６３を省略して、ステップＳ６４において、ステップＳ６１において特定した他のユーザのコンテンツＩＤを特定するようにしてもよい。
【００５９】
２−５．変形例５
上記の実施形態においては、音声によりコンテンツの検索要求が入力されているが（図９のステップＳ１参照）、操作部１３を介してコンテンツの検索要求を入力するようにしてもよい。この場合、情報検索サーバ３における音声認識処理（図９のステップＳ３参照）は省略される。
【００６０】
２−６．変形例６
上記の実施形態において、情報検索サーバ３の一部又は全部の機能を管理サーバ２において実行するようにしてもよい。具体的には、情報検索サーバ３において実行される音声認識処理（図９のステップＳ３）、情報検索処理（ステップＳ４）、表示順序決定処理（ステップＳ８）の一部又は全部を、管理サーバ２において実行するようにしてもよい。逆に、管理サーバ２の一部又は全部の機能を情報検索サーバ３において実行するようにしてもよい。具体的には、管理サーバ２において実行されるコンテンツＩＤ特定処理（図９のステップＳ６）の一部又は全部を、情報検索サーバ３において実行するようにしてもよい。
【００６１】
２−７．変形例７
上記の実施形態においては、情報検索サーバ３は、管理サーバ２から取得したコンテンツＩＤを参照して、検索結果のコンテンツＩＤの表示順序を決定している（図９のステップＳ８参照）。しかし、その際、情報検索サーバ３は、取得したコンテンツＩＤに加えて、つながり度を参照して、検索結果のコンテンツＩＤの表示順序を決定するようにしてもよい。例えば、情報検索サーバ３は、検索結果のコンテンツＩＤの中に、管理サーバ２より取得したコンテンツＩＤと一致するものが複数存在する場合には、つながり度の高い他のユーザと対応づけられるコンテンツＩＤほど、その表示順位が高くなるように表示順序を決定するようにしてもよい。この場合、つながり度を示す情報は、コンテンツＩＤとともに管理サーバ２から情報検索サーバ３に送信されてもよい。
【００６２】
また、情報検索サーバ３は、検索結果のコンテンツＩＤの表示順序を決定する際に、取得したコンテンツＩＤに加えて、そのコンテンツＩＤがコンテンツＩＤＤＢ２２３に格納された日時を参照するようにしてもよい。この場合、情報検索サーバ３は、検索結果のコンテンツＩＤの中に、管理サーバ２より取得したコンテンツＩＤと一致するものが複数存在する場合には、その格納された日時が最近のコンテンツＩＤほど、その表示順位が高くなるように表示順序を決定する。この場合、格納日時を示す情報は、コンテンツＩＤとともに管理サーバ２から情報検索サーバ３に送信されてもよい。
【００６３】
２−８．変形例８
上記の実施形態において、通信端末１において検索結果のコンテンツＩＤを表示させる際に、当該コンテンツＩＤと対応づけられるユーザＩＤを一緒に表示するようにしてもよい。図１２は、本変形例に係る画面の一例を示す図である。同図に示される画面では、コンテンツＩＤと対応づけて、当該コンテンツＩＤとコンテンツＩＤＤＢ２２３において対応づけられる他のユーザのＩＤを示す画像Ｉｍ１及びＩｍ２が表示されている。この場合、情報検索サーバ３は、通信端末１にコンテンツＩＤと表示順序情報とを送信する際に、併せて、コンテンツＩＤとともにユーザＩＤを表示することを指示する表示制御情報を送信する。
【００６４】
２−９．変形例９
上記の実施形態において、管理サーバ２の制御部２１や、情報検索サーバ３の制御部３１によって実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して各装置に提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。又は、同プログラムは、インターネット等のネットワークを介して各装置に提供されてもよい。
【符号の説明】
【００６５】
１…通信端末、２…管理サーバ、３…情報検索サーバ、４…通信回線、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…音声処理部、１６…通信部、１７…バス、２１…制御部、２２…記憶部、２３…通信部、２４…バス、３１…制御部、３２…記憶部、３３…通信部、３４…バス、１００…通信システム、２１１…取得部、２１２…第１のユーザ特定部、２１３…算出部、２１４…第２のユーザ特定部、２１５…コンテンツ特定部、２１６…出力部、２２１…通信先情報、２２２…通信履歴情報、２２３…コンテンツＩＤＤＢ、３１１…第１の取得部、３１２…コンテンツ特定部、３１３…第２の取得部、３１４…決定部、３１５…出力部
【図１】
2014142688.tif 000003
【図２】
2014142688.tif 000004
【図３】
2014142688.tif 000005
【図４】
2014142688.tif 000006
【図５】
2014142688.tif 000007
【図６】
2014142688.tif 000008
【図７】
2014142688.tif 000009
【図８】
2014142688.tif 000010
【図９】
2014142688.tif 000011
【図１０】
2014142688.tif 000012
【図１１】
2014142688.tif 000013
【図１２】
2014142688.tif 000014