(57)【特許請求の範囲】
【請求項１】
ユーザ端末（２０，３０）からの要求を受け付けたコンピュータシステム（１０）が、ユーザ端末（２０，３０）に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップ（Ｓ１１）と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部（１５３）を検索して、検索条件に合致した一のコンテンツを指標コンテンツとして特定するステップ（Ｓ１２）と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部（１５３）から、前記指標コンテンツの位置情報を取得するステップ（Ｓ１３）と、
前記コンテンツ位置情報記憶部（１５３）から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップ（Ｓ１５）と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップ（Ｓ１４，Ｓ１６）と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップ（Ｓ１８，Ｓ２０）と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成するステップ（Ｓ２１）と、
前記ユーザ端末（２０，３０）に前記表示データを送信するステップ（Ｓ２２）と、
を有することを特徴とする情報検索方法。
【請求項２】
前記表示データは、前記指標コンテンツに関する情報を前記ユーザ端末（２０，３０）の表示装置の中央に表示させ、該指標コンテンツ以外のコンテンツに関する情報を該指標コンテンツに関する情報の周囲に表示させるデータである（図１５）
ことを特徴とする請求項１に記載の情報検索方法。
【請求項３】
前記表示データは、前記指標コンテンツを含むグループに含まれるコンテンツに関する情報を前記ユーザ端末（２０，３０）の表示装置の中央部に表示させ、該指標コンテンツを含まないグループに含まれるコンテンツに関する情報を該表示装置の周辺部に表示させるデータである（図１５）
ことを特徴とする請求項１に記載の情報検索方法。
【請求項４】
ユーザ端末（２０，３０）からの要求を受け付けたコンピュータシステム（１０）が、ユーザ端末（２０，３０）に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップ（Ｓ１１）と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部（１５３）を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定するステップ（Ｓ１２）と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部（１５３）から、前記指標グループの代表位置の位置情報である指標グループの位置情報を取得するステップ（Ｓ１３）と、
前記コンテンツ位置情報記憶部（１５３）から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップ（Ｓ１５）と、
前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップ（Ｓ１４，Ｓ１６）と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップ（Ｓ１８，Ｓ２０）と、
前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成するステップ（Ｓ２１）と、
前記ユーザ端末（２０，３０）に前記表示データを送信するステップ（Ｓ２２）と、
を有することを特徴とする情報検索方法。
【請求項５】
前記表示データを作成するステップは、前記指標グループに含まれるコンテンツの位置情報と前記ユーザの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行して、算出された距離が所定の距離以内であると判定されたコンテンツ、又は算出された距離が小さい方から所定の順位以内のコンテンツに関する情報を選択して表示データの作成に用いる（図１２，図１３）
ことを特徴とする請求項４に記載の情報検索方法。
【請求項６】
前記表示データを作成するステップは、前記指標グループに含まれるコンテンツのうち、コンテンツへのアクセス頻度に関する情報を記憶するアクセス情報記憶部を参照して、所定の頻度よりアクセス頻度の高いコンテンツ、又はアクセス頻度が所定の順位以内のコンテンツに関する情報を選択して表示データの作成に用いる（図１４）
ことを特徴とする請求項４に記載の情報検索方法。
【請求項７】
前記表示データは、前記指標グループに含まれるコンテンツに関する情報を前記ユーザ端末（２０，３０）の表示装置の中央部に表示させ、該指標グループ以外のグループに含まれるコンテンツに関する情報を該表示装置の周辺部に表示させるデータである（図１５）
ことを特徴とする請求項４に記載の情報検索方法。
【請求項８】
ユーザ端末（２０，３０）からの要求を受け付けたコンピュータシステム（１０）が、ユーザ端末（２０，３０）に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップ（Ｓ１１）と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部（１５３）を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定するステップ（Ｓ１２）と、
前記指標グループに含まれるコンテンツの中から、一のコンテンツを指標コンテンツとして特定するステップ（Ｓ１２）と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部（１５３）から、前記指標コンテンツの位置情報を取得するステップ（Ｓ１３）と、
前記コンテンツ位置情報記憶部（１５３）から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップ（Ｓ１５）と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップ（Ｓ１４，Ｓ１６）と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップ（Ｓ１８，Ｓ２０）と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成するステップ（Ｓ２１）と、
前記ユーザ端末（２０，３０）に前記表示データを送信するステップ（Ｓ２２）と、
を有することを特徴とする情報検索方法。
【請求項９】
前記指標コンテンツを特定するステップは、前記指標グループに含まれる各々のコンテンツの位置情報と前記ユーザの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行して、最も算出された距離が小さいと判定されたコンテンツを前記指標コンテンツとして特定する（図１２，図１３）
ことを特徴とする請求項８に記載の情報検索方法。
【請求項１０】
前記指標コンテンツを特定するステップは、前記指標グループに含まれるコンテンツのうち、コンテンツへのアクセス頻度に関する情報を記憶するアクセス情報記憶部を参照して、アクセス頻度が最も高いコンテンツを前記指標コンテンツとして特定する（図１４）
ことを特徴とする請求項８に記載の情報検索方法。
【請求項１１】
前記表示データは、前記指標コンテンツに関する情報を前記ユーザ端末（２０，３０）の表示装置の中央に表示させ、該指標コンテンツ以外のコンテンツに関する情報を該指標コンテンツに関する情報の周囲に表示させるデータである（図１５）
ことを特徴とする請求項８に記載の情報検索方法。
【請求項１２】
前記表示データは、前記指標グループに含まれるコンテンツに関する情報を前記ユーザ端末（２０，３０）の表示装置の中央部に表示させ、該指標グループ以外のグループに含まれるコンテンツに関する情報を該表示装置の周辺部に表示させるデータである（図１５）
ことを特徴とする請求項８に記載の情報検索方法。
【請求項１３】
ユーザ端末（２０，３０）からの要求を受け付けたコンピュータシステム（１０）が、ユーザ端末（２０，３０）に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索プログラムであって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップ（Ｓ１１）と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部（１５３）を検索して、検索条件に合致した一のコンテンツを指標コンテンツとして特定するステップ（Ｓ１２）と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部（１５３）から、前記指標コンテンツの位置情報を取得するステップ（Ｓ１３）と、
前記コンテンツ位置情報記憶部（１５３）から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップ（Ｓ１５）と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップ（Ｓ１４，Ｓ１６）と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップ（Ｓ１８，Ｓ２０）と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成するステップ（Ｓ２１）と、
前記ユーザ端末（２０，３０）に前記表示データを送信するステップ（Ｓ２２）と、
を含むことを特徴とする情報検索プログラム。
【請求項１４】
ユーザ端末（２０，３０）からの要求を受け付けたコンピュータシステム（１０）が、ユーザ端末（２０，３０）に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索プログラムであって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するセグメント（Ｓ１１）と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部（１５３）を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定するセグメント（Ｓ１２）と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部（１５３）から、前記指標グループの代表位置の位置情報である指標グループの位置情報を取得するセグメント（Ｓ１３）と、
前記コンテンツ位置情報記憶部（１５３）から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するセグメント（Ｓ１５）と、
前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するセグメント（Ｓ１４，Ｓ１６）と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するセグメント（Ｓ１８，Ｓ２０）と、
前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コンテンツを特定するセグメントで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成するセグメント（Ｓ２１）と、
前記ユーザ端末（２０，３０）に前記表示データを送信するセグメント（Ｓ２２）と、
を含むことを特徴とする情報検索プログラム。
【請求項１５】
ユーザ端末（２０，３０）からの要求を受け付けたコンピュータシステム（１０）が、ユーザ端末（２０，３０）に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索プログラムであって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するセグメント（Ｓ１１）と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部（１５３）を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定するセグメント（Ｓ１２）と、
前記指標グループに含まれるコンテンツの中から、一のコンテンツを指標コンテンツとして特定するセグメント（Ｓ１２）と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部（１５３）から、前記指標コンテンツの位置情報を取得するセグメント（Ｓ１３）と、
前記コンテンツ位置情報記憶部（１５３）から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するセグメント（Ｓ１５）と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するセグメント（Ｓ１４，Ｓ１６）と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するセグメント（Ｓ１８，Ｓ２０）と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するセグメントで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成するセグメント（Ｓ２１）と、
前記ユーザ端末（２０，３０）に前記表示データを送信するセグメント（Ｓ２２）と、
を含むことを特徴とする情報検索プログラム。
【請求項１６】
請求項１３に記載の情報検索プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体（１６）。
【請求項１７】
請求項１４に記載の情報検索プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体（１６）。
【請求項１８】
請求項１５に記載の情報検索プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体（１６）。
【請求項１９】
ネットワーク（１，２）を介して接続されたユーザ端末（２０，３０）からの要求に応答して、選択候補として該ユーザ端末（２０，３０）に表示させるためのコンテンツに関する情報を含む表示データを、該ユーザ端末（２０，３０）に送信する情報検索装置（１０）であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶手段（１５２）と、
前記ユーザ情報記憶手段（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報取得手段（１１（Ｓ１１））と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶手段（１５３）を検索して、検索条件に合致した一のコンテンツを指標コンテンツとして特定する指標コンテンツ特定手段（１１（Ｓ１２））と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶手段（１５３）と、
前記コンテンツ位置情報記憶手段（１５３）から、前記指標コンテンツの位置情報を取得する指標コンテンツ位置情報取得手段（１１（Ｓ１３））と、
前記コンテンツ位置情報記憶手段（１５３）から、コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するグループ位置情報取得手段（１１（Ｓ１５））と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループ位置情報取得手段が取得した前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行する距離演算実行手段（１１（Ｓ１４，Ｓ１６））と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するコンテンツ特定手段（１１（Ｓ１８，Ｓ２０））と、
前記指標コンテンツに関する情報及び前記コンテンツ特定手段が特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成する表示データ作成手段（１１（Ｓ２１））と、
前記ユーザ端末（２０，３０）に前記表示データを送信する表示データ送信手段（１１（Ｓ２２），１４）と、
を備えることを特徴とする情報検索装置。
【請求項２０】
ネットワーク（１，２）を介して接続されたユーザ端末（２０，３０）からの要求に応答して、選択候補として該ユーザ端末（２０，３０）に表示させるためのコンテンツに関する情報を含む表示データを、該ユーザ端末（２０，３０）に送信する情報検索装置（１０）であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶手段（１５２）と、
前記ユーザ情報記憶手段（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報取得手段（１１（Ｓ１１））と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶手段（１５３）を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定する指標グループ特定手段（１１（Ｓ１２））と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶手段（１５３）と、
前記コンテンツ位置情報記憶手段（１５３）から、前記指標グループの代表位置の位置情報である指標グループの位置情報を取得する指標グループ位置情報取得手段（１１（Ｓ１３））と、
前記コンテンツ位置情報記憶手段（１５３）から、コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するグループ位置情報取得手段（１１（Ｓ１５））と、
前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と、前記グループ位置情報取得手段が取得した前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行する距離演算実行手段（１１（Ｓ１４，Ｓ１６））と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するコンテンツ特定手段（１１（Ｓ１８，Ｓ２０））と、
前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コンテンツ特定手段が特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成する表示データ作成手段（１１（Ｓ２１））と、
前記ユーザ端末（２０，３０）に前記表示データを送信する表示データ送信手段（１１（Ｓ２２），１４）と、
を備えることを特徴とする情報検索装置。
【請求項２１】
ネットワーク（１，２）を介して接続されたユーザ端末（２０，３０）からの要求に応答して、選択候補として該ユーザ端末（２０，３０）に表示させるためのコンテンツに関する情報を含む表示データを、該ユーザ端末（２０，３０）に送信する情報検索装置（１０）であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶手段（１５２）と、
前記ユーザ情報記憶手段（１５２）を参照して、前記ユーザ端末（２０，３０）から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報取得手段（１１（Ｓ１１））と、
ユーザ端末（２０，３０）に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶手段（１５３）を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定する指標グループ特定手段（１１（Ｓ１２））と、
前記指標グループに含まれるコンテンツの中から、一のコンテンツを指標コンテンツとして特定する指標コンテンツ特定手段（１１（Ｓ１２））と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶手段（１５３）と、
前記コンテンツ位置情報記憶手段（１５３）から、前記指標コンテンツの位置情報を取得する指標コンテンツ位置情報取得手段（１１（Ｓ１３））と、
前記コンテンツ位置情報記憶手段（１５３）から、コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するグループ位置情報取得手段（１１（Ｓ１５））と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループ位置情報取得手段が取得した前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行する距離演算実行手段（１１（ＳＳ１４，Ｓ１６））と、
前記演算において算出された距離が所定の距離以内であると判定されたグループ、算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するコンテンツ特定手段（１１（Ｓ１８，Ｓ２０））と、
前記指標コンテンツに関する情報及び前記コンテンツ特定手段が特定したコンテンツに関する情報を含む情報から、前記ユーザ端末（２０，３０）に選択候補として表示する表示データを作成する表示データ作成手段（１１（Ｓ２１））と、
前記ユーザ端末（２０，３０）に前記表示データを送信する表示データ送信手段（１１（Ｓ２２），１４）と、
を備えることを特徴とする情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームソフト等のコンテンツを携帯電話等の端末よりネットワークを通じて選択する際に、端末の選択画面に表示されてユーザの選択候補となるコンテンツに関する情報を検索ための技術に関する。
【背景技術】
【０００２】
データベースやネットワーク等に存在する大量のデータの中からある目的に合致する情報を特定したい場合、一般に、キーワード等を指定して情報を検索する検索エンジンが用いられる。しかしながら、検索エンジンにおいてキーワードを指定しただけでは、大量の情報がヒットしてしまって、ユーザが欲する情報を絞込めない場合がある。さらに効率的な情報の絞込みを行う方法として、検索を行うユーザの行動履歴や趣向性などの性質を利用した検索方法が提案されている。【０００３】
特許文献１は、ユーザのプロファイルと検索対象となる情報を、それぞれ座標値をもつベクトルとして把握し、ベクトルの類似度から情報の絞込みを行うことによって、ユーザの行動パターンや趣向性を反映した情報を特定することができる技術を開示する。特許  文献１の技術を用いれば、例えば書籍の販売サイトにおいてユーザが書籍を検索した際に、ユーザの購買履歴を反映したお勧め書籍に関する情報をユーザに提示することが可能になる。【０００４】
特許文献２は、ユーザの趣向性を反映したデータベースを形成し、かかるデータベースに記憶された情報を情報の絞込みに反映することによって、ユーザの趣向性に近い情報を選択することができる技術を開示する。特許文献２の技術を用いれば、情報検索の初心者や検索対象となる情報に関する知識が不足しているユーザであっても、ユーザの希望に近い検索結果を容易に得ることが可能になる。【０００５】
上記のようなユーザの行動履歴や趣向性を利用した検索方法は、ユーザが必要とする情報に速やかに辿り着くために効果的である。業務目的や学習目的のようなユーザの目的が明確である場合には、このような方法を用いることによって効率的に情報を特定できる。ユーザがゲームソフトのように娯楽用のコンテンツを検索しようとする場合には、ユーザの目的が常に明確であるとは限らないため、効率のみを優先して上記のような検索方法を適用すると却って娯楽性が失われてしまう可能性がある。【０００６】
例えば、ユーザが空き時間などに携帯電話をネットワークに接続してゲームを楽しみたいとき、ユーザは、特に決まったゲームをすることは目的としていない場合がある。ユーザは、サーバからダウンロード可能なゲームソフトの中から自分の気に入りそうなゲームソフトをリコメンドして欲しい場合がある。このような場合に、サーバは、ダウンロード可能なゲームソフトをユーザの嗜好性に関するデータと機械的にマッチングさせて、マッチングの結果が上位のゲームソフトから順にリコメンドしてもよい。しかし、ユーザ自身の目的が漠然としている状況であれば、同じような傾向のゲームソフトが羅列されるよりも、やや嗜好性には外れるが興味を持ち得るといったゲームソフトもリコメンドされる方が、リコメンドされるゲームソフトの意外性が高まって、娯楽性が増す。【０００７】
ユーザが特定の目的をもってコンテンツを検索する場合についても同様に、サーバは、ユーザの目的に近いものから順にリコメンドするだけではなく、ユーザの目的に最も近いカテゴリのコンテンツではないものの、ユーザの嗜好性に何らかの関連があるカテゴリのコンテンツをリコメンドしてもよい。この場合、ユーザがこれまで自分の嗜好性として気付いていなかったコンテンツに辿り着くことができるようになり、リコメンドされるコンテンツの意外性が高まって、娯楽性が増す。【０００８】
このように基本的にはユーザの検索の目的や嗜好性に沿ってリコメンドするコンテンツを絞り込みながらも、ユーザの嗜好性に関連する範囲で直接の検索の目的や嗜好性の範囲以外からもコンテンツを選択してリコメンドされることで、ユーザは、意外性及び娯楽性のある情報検索を行うことができる。ユーザは、あたかも目的地に向かう際に興味の惹かれる店があれば立ち寄ってウィンドウショッピングを楽しむかのように、意外性・娯楽性のある情報検索を楽しむことができる。【０００９】
【特許文献１】特開２００１−２６５８０８号公報
【特許文献２】特開２００３−５８５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、ユーザに有用なコンテンツをリコメンドする場合において、携帯電話等のユーザ端末の選択画面に表示されてユーザの選択候補となるコンテンツに関する情報を検索させるための情報検索方法等を提供することを目的とする。【００１１】
本発明は、特にユーザ端末からゲームソフト等の娯楽性の高いコンテンツにネットワークを通じてアクセスする場合において、ユーザの選択候補となるコンテンツに関する情報を検索するのに好適な情報検索方法等を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の観点にかかる情報検索方法は、ユーザ端末からの要求を受け付けたコンピュータシステムが、ユーザ端末に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索方法である。この情報検索方法では、前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを含む。この情報検索方法では、前記コンピュータシステムが、ユーザ端末に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部を検索して、検索条件に合致した一のコンテンツを指標コンテンツとして特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部から、前記指標コンテンツの位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記コンテンツ位置情報記憶部から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末に選択候補として表示する表示データを作成するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザ端末に前記表示データを送信するステップをさらに含む。
【００１５】
第１の観点にかかる情報検索方法は、ユーザが目的とするコンテンツを特定して能動的にコンテンツをサーチする場合において適用される。第１の観点にかかる情報検索方法では、ユーザの入力した検索情報に従ってヒットしたコンテンツが二以上の座標軸により構成される座標空間において最も距離の小さいグループに属するコンテンツのみでなく、ユーザの嗜好性などの性質に応じた位置を始点としヒットしたコンテンツを終点とする経路との座標空間における距離が小さいグループの中からもいくつかのコンテンツが特定され、ユーザの選択候補となるコンテンツに関する情報が検索される。選択情報として関連する情報が提示されるコンテンツは、検索対象となるコンテンツを予めグループ分けした複数のグループのそれぞれの代表位置と前記した経路との二以上の座標軸により構成される座標空間における距離を算出する演算によって絞り込まれる。全てのコンテンツを対象に当該演算を行うとコンピュータシステムにかかる負荷が過大になる可能性があるが、コンテンツグループ毎の当該演算によってコンピュータシステムにかかる負荷が軽減される。
【００１６】
本発明の第２の観点にかかる情報検索方法は、ユーザ端末からの要求を受け付けたコンピュータシステムが、ユーザ端末に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索方法である。この情報検索方法では、前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを含む。この情報検索方法では、前記コンピュータシステムが、ユーザ端末に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部から、前記指標グループの代表位置の位置情報である指標グループの位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記コンテンツ位置情報記憶部から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末に選択候補として表示する表示データを作成するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザ端末に前記表示データを送信するステップをさらに含む。
【００１７】
第２の観点にかかる情報検索方法は、第１の観点にかかる情報検索方法と同様に、ユーザが目的とするコンテンツを特定して能動的にコンテンツをサーチする場合において適用される。第２の観点にかかる情報検索方法では、ユーザの入力した検索情報に従ってヒットしたコンテンツが二以上の座標軸により構成される座標空間において最も距離の小さいグループに属するコンテンツのみでなく、ユーザの嗜好性などの性質に応じた位置を始点としヒットしたグループを終点とする経路の位置との座標空間における距離が小さいグループの中からもいくつかのコンテンツが特定され、ユーザの選択候補となるコンテンツに関する情報が検索される。第１の観点にかかる情報検索システムと同様に、選択情報として関連する情報が提示されるコンテンツは、検索対象となるコンテンツを予めグループ分けした複数のグループのそれぞれの代表位置と前記した経路との二以上の座標軸により構成される座標空間における距離を算出する演算によって絞り込まれる。全てのコンテンツを対象に当該演算を行うとコンピュータシステムにかかる負荷が過大になる可能性があるが、コンテンツグループ毎の当該演算によってコンピュータシステムにかかる負荷が軽減される。
【００１８】
本発明の第３の観点にかかる情報検索方法は、ユーザ端末からの要求を受け付けたコンピュータシステムが、ユーザ端末に表示されてユーザの選択候補となるコンテンツに関する情報を検索するための情報検索方法である。この情報検索方法では、前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを含む。この情報検索方法では、前記コンピュータシステムが、ユーザ端末に入力された検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶するコンテンツ情報記憶部を検索して、前記コンテンツを二以上のグループに分類したグループのうち、検索条件に合致する一のグループを指標グループとして特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記指標グループに含まれるコンテンツの中から、一のコンテンツを指標コンテンツとして特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテンツ位置情報記憶部から、前記指標コンテンツの位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記コンテンツ位置情報記憶部から、前記コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記グループの位置情報との前記二以上の座標軸により構成される座標空間における距離を算出する演算を実行するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記演算において算出された距離が所定の距離以内であると判定されたグループ、又は算出された距離が小さい方から所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報から、前記ユーザ端末に選択候補として表示する表示データを作成するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザ端末に前記表示データを送信するステップをさらに含む。
【００１９】
第３の観点にかかる情報検索方法は、第１及び第２の観点にかかる情報検索方法と同様に、ユーザが目的とするコンテンツを特定して能動的にコンテンツをサーチする場合において適用される。第３の観点にかかる情報検索方法では、ユーザの入力した検索情報に従ってヒットしたコンテンツが二以上の座標軸により構成される座標空間において最も距離の小さいグループに属するコンテンツのみでなく、ユーザの嗜好性などの性質に応じたを始点として、ヒットしたグループに属する所定のコンテンツを終点とする経路の位置との座標空間における距離が小さいグループの中からもいくつかのコンテンツが特定され、ユーザの選択候補となるコンテンツに関する情報が検索される。第１の観点にかかる情報検索システムと同様に、選択情報として関連する情報が提示されるコンテンツは、検索対象となるコンテンツを予めグループ分けした複数のグループのそれぞれの代表位置と前記した経路との二以上の座標軸により構成される座標空間における距離を算出する演算によって絞り込まれる。全てのコンテンツを対象に当該演算を行うとコンピュータシステムにかかる負荷が過大になる可能性があるが、コンテンツグループ毎の当該演算によってコンピュータシステムにかかる負荷が軽減される。
【００２０】
上記第１〜第３の観点にかかる情報検索方法における各ステップをセグメントとして含む情報検索プログラムも、それぞれ本発明の範囲のものとして構成することができる。上記第１〜第３の観点にかかる情報検索方法にそれぞれ対応した情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体も、それぞれ本発明の範囲のものとして構成することができる。
【００２１】
上記第１〜第３の観点にかかる情報検索方法にそれぞれ対応した情報検索プログラムをそれぞれ記憶するプログラム記憶手段と、該プログラム記憶手段に記憶された処理手段とを備えるコンピュータシステムも、それぞれ本発明の範囲のものとして構成することができる。これらのコンピュータシステムのデータ記憶手段は、それぞれに対応する情報検索方法で適用されていた前記ユーザ情報記憶部、及び前記コンテンツ位置情報記憶部、（並びに前記コンテンツ情報記憶部）を少なくとも含む。これらのコンピュータシステムは、前記処理手段の制御に従ってユーザ端末に前記表示データを含むデータを送信する送信手段を備える。
【００２２】
上記第１〜第３の観点にかかる情報検索方法における各ステップ実行する手段をハードウェアで備えるコンピュータシステムも、それぞれ本発明の範囲のものとして構成することができる。これらのコンピュータシステムは、それぞれに対応する情報検索手段で適用されていた前記ユーザ情報記憶部及び前記コンテンツ位置情報記憶部を、それぞれハードウェアにより構成されるユーザ情報記憶手段及び前記コンテンツ位置情報記憶手段として備える。
【発明の効果】
【００２４】
本発明の第１〜第３の観点にかかる情報検索方法では、ユーザの嗜好性などの性質とユーザが入力した目的に対応したコンテンツに沿って選択候補となるコンテンツを絞り込みながら、ユーザの性質に関連する範囲とは異なる範囲からもコンテンツを選択して、ユーザ端末の選択画面に選択候補として表示されるコンテンツに関する情報を提示することができる。これらの情報検索方法は、ユーザがゲームソフト等の娯楽性の高いコンテンツにネットワークを通じてアクセスする場合において、とりわけ好適なものとして適用されることとなる。ゲームソフト等のコンテンツを利用するユーザは、あたかも目的地に向かう際に興味の惹かれる店があれば立ち寄ってウィンドウショッピングを楽しむかのように、意外性・娯楽性の高い情報検索を楽しむことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態にかかる情報検索システムの利用形態を示す図である。
【図２】本発明の実施の形態にかかる情報検索システムが備えられたコンテンツサーバの構成を示すブロック図である。
【図３】本発明の実施の形態にかかる情報検索システムにおいて、ユーザとコンテンツを座標上に配置した一例を示す図である。
【図４】本発明の実施の形態にかかる情報検索システムにおいて、コンテンツをグループ化した一例を示す図である。
【図５】本発明の実施の形態にかかる情報検索システムにおいて、第１の実施形態でユーザの位置とコンテンツグループの重心の近似演算を行う一例を示す図である。
【図６】本発明の実施の形態にかかる情報検索システムにおいて、第１の実施形態でユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示するコンテンツをユーザの嗜好性に近いコンテンツから選択する例を示す図である。
【図７】本発明の実施の形態にかかる情報検索システムにおいて、第１の実施形態でユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示するコンテンツを人気のあるコンテンツから選択する例を示す図である。
【図８】本発明の実施の形態にかかる情報検索システムにおいて、第１の実施形態でユーザ端末に表示されるコンテンツ選択画面の一例を示す図である。
【図９】本発明の実施の形態にかかる情報検索システムにおいて、第２の実施形態でユーザの位置と目的物の位置を線分で結ぶ一例を示す図である。
【図１０】本発明の実施の形態にかかる情報検索システムにおいて、第２の実施形態でユーザと目的物を結ぶ線分とコンテンツグループの位置関係の一例を示す図である。
【図１１】本発明の実施の形態にかかる情報検索システムにおいて、第２の実施形態でユーザと目的物を結ぶ線分の位置とコンテンツグループの重心の近似演算を行う一例を示す図である。
【図１２】本発明の実施の形態にかかる情報検索システムにおいて、第２の実施形態でユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示するコンテンツをユーザの嗜好性に近いコンテンツから選択する例を示す図である。
【図１３】本発明の実施の形態にかかる情報検索システムにおいて、第２の実施形態でユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示するコンテンツをユーザから目的物への経路に近いコンテンツから選択する例を示す図である。
【図１４】本発明の実施の形態にかかる情報検索システムにおいて、第２の実施形態でユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示するコンテンツを人気のあるコンテンツから選択する例を示す図である。
【図１５】本発明にかかる情報検索システムにおいて、第２の実施形態でユーザ端末に表示されるコンテンツ選択画面の一例を示す図である。
【図１６】本発明の実施の形態にかかる情報検索方法の第１の実施形態のフローを示すフローチャートである。
【図１７】本発明の実施の形態にかかる情報検索方法の第２の実施形態のフローを示すフローチャートである。
【発明を実施するための最良の形態】
【００２６】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。以下においては、携帯電話またはパーソナルコンピュータからコンテンツサーバにアクセスしてゲームソフトを検索する例について説明するが、かかる実施形態は、本発明の一例であって、本発明に用いられる端末装置やコンテンツ等は、以下の実施形態に限定されるものではない。【００２７】
図１は、本発明の実施の形態にかかる情報検索システムの利用形態を示している。かかる利用形態において、本発明の実施の形態にかかる情報検索システムは、ゲームソフト等の提供事業者が運営するコンテンツサーバ１０に備えられている。ユーザは、携帯電話等携帯型の端末装置２０から、パケット通信網２及びインターネット１を通じてコンテンツサーバ１０にアクセスして、所定の条件によって選択された選択候補のリストをコンテンツサーバ１０より取得する。ユーザは、パーソナルコンピュータ等据置型の端末装置３０から、インターネット１を通じてコンテンツサーバ１０にアクセスして、所定の条件によって選択された選択候補のリストをコンテンツサーバ１０より取得することもできる。ユーザが端末装置２０や端末装置３０で表示されたリストから一のコンテンツを選択すると、該当するゲームソフトがコンテンツサーバ１０から端末装置２０や端末装置３０にダウンロードされる。【００２８】
図２を用いて、本発明の実施の形態にかかる情報検索システムが備えられたコンテンツサーバ１０の構成と動作について説明する。コンテンツサーバ１０は、プログラムを実行するＣＰＵ１１、プログラム実行時のワーキングエリアとして用いられるＲＡＭ１２、入力制御や出力制御などのハードウェア制御のための基本的な各種プログラムを記憶するＲＯＭ１３、インターネット１と接続し、端末装置２０または３０と情報を送受信するＮＩＣ（ネットワークインターフェイスカード）、及びＨＤＤ１５を備える。【００２９】
ＨＤＤ１５は、本発明の実施の形態における情報検索プログラムを記憶する情報検索プログラム格納部１５１、後述するユーザ情報を記憶するユーザ情報格納部１５２、端末装置２０または２０に提供するゲームソフトに関する情報を格納するゲーム情報格納部１５３、ゲームソフトのプログラムそのものを格納するゲームプログラム格納部１５４を備える。コンテンツサーバ１０は、記録媒体１６に記録された情報検索プログラムを情報読み取り装置（図示せず）により読み取って情報格納プログラム格納部１５１に格納させることができる。【００３０】
ユーザが端末装置２０または３０からゲームソフトの選択画面の表示要求を送信すると、コンテンツサーバ１０のＮＩＣ１４は、インターネット１等のネットワークを介して受信した表示要求を受け付ける。選択画面の表示要求には、ユーザＩＤ等のユーザを一意に識別可能な情報が含まれている。コンテンツサーバ１０において、ＣＰＵ１１は、ＲＯＭ１３に記憶された各種プログラムを起動し、ゲームソフトを選択して端末装置２０または３０に表示する画面を作成するために、情報検索プログラム格納部１５１から情報検索プログラムが読み出され、ＲＡＭ１２に読み込まれる。ＣＰＵ１１は、ＲＡＭ１２に読み出された情報検索プログラムをＲＡＭ１２をワーキングエリアとして用いて実行し、ユーザからの条件指定の有無によって以下のいずれかの処理を実行する。【００３１】
ユーザが表示するゲームソフトについて何ら条件を指定しない場合は、ＣＰＵ１１は、端末装置２０または３０から受け付けた表示要求に含まれるユーザＩＤ等をキーにユーザ情報格納部１５２を検索し、該当するユーザの嗜好性等を反映した座標上の位置情報を取得する。ユーザ情報格納部１５２には、各々のユーザの嗜好性等を反映して、例えばやさしいゲームが好きか、ハッピーなゲームが好きか、といった基準を２以上の座標軸として設定されたユーザの位置情報が格納されている。かかるユーザの位置情報は、例えばユーザが過去にアクセスしたゲームソフトの内容からユーザ別のプロファイルを作成し、ユーザの操作傾向に応じた値を設定することができる。【００３２】
ＣＰＵ１１は、ゲーム情報格納部１５３を参照して、ユーザの嗜好性等に合致したゲームソフトを検索し、所定の条件に従って選択画面に表示する対象を特定する。ゲーム情報格納部１５３には、ゲームプログラム格納部１５４に格納されたゲームソフトについて、ユーザ情報と同じ座標軸を用いた各々のゲームソフトの位置情報が格納されている。例えば、ユーザの位置情報の基準が、やさしいゲームが好きかハッピーなゲームが好きかという基準であれば、ゲームソフトの位置情報の基準は、どの程度やさしいゲームかどの程度ハッピーなゲームかという基準になる。ゲームソフトは、座標上の位置の近似するもの同士でグループ化されており、各グループに属するゲームソフトを特定可能な情報がゲーム情報格納部１５３に記憶されている。グループ毎にゲームソフトの座標上の位置の重心位置も予め求められて、ゲーム情報格納部１５３に記憶されている。【００３３】
ゲーム情報格納部１５３からユーザの嗜好性等に合致したゲームソフトを選択する際には、表示要求を送ったユーザの座標上の位置情報と各々のゲームソフトの座標上の位置情報の近似演算が実行される。近似演算は、２つの座標上の位置の距離計算、座標上の原点を基準にした各々の座標上の位置の内積計算等によって行うことができるが、近似度を算出できるものであれば、これらの方法に限定されるものではない。【００３４】
ユーザが表示するゲームソフトについて何らかの条件を指定した場合は、ＣＰＵ１１は、ユーザ端末から受け付けた表示要求に含まれるユーザＩＤ等をキーにユーザ情報格納部１５２を検索し、該当するユーザの嗜好性等を反映した座標上の位置情報を取得する。ＣＰＵ１１は、ゲーム情報格納部１５３を参照して、ユーザの指定する検索条件に合致したゲームソフトを検索して指標となるコンテンツを特定し、当該指標となるコンテンツの座標上の位置情報を取得する。ＣＰＵ１１は、ユーザの座標上の位置と指標となるコンテンツの座標上の位置とを結ぶ線分を引いて、線分の座標上の位置を特定する。【００３５】
ＣＰＵ１１は、ゲーム情報格納部１５３を参照して、前記線分の位置とコンテンツの位置との近似演算により、指標コンテンツ等のユーザの指定した検索条件に最も合致するゲームソフトの他に、ユーザの嗜好性や目的物に関連性があると考えられるゲームソフトを選択画面に表示する対象として特定する。近似演算は、座標上のコンテンツの位置と線分上の位置の距離計算、座標上の原点を基準にした座標上のコンテンツの位置と線分上の位置の内積計算等によって行うことができるが、近似度を算出できるものであれば、これらの方法に限定されるものではない。【００３６】
いずれのケースにおいても、ユーザの嗜好性等に合致したいくつかのゲームソフトが特定されると、ＣＰＵ１１は、これらのゲームソフトのタイトル等を表示した選択画面のデータを作成し、ＮＩＣ１４からインターネット１等を介してユーザの操作する端末装置２０または３０に送出する。端末装置２０または３０の表示装置には、送られてきたデータに応じた選択画面が表示される。ユーザが端末装置２０または３０で選択画面を確認してその中から１つのタイトルを選択すると、当該ゲームソフトのタイトルに関する情報がコンテンツサーバ１０に送信される。端末装置２０または３０から送られてきたタイトルに関する情報を受け付けると、コンテンツサーバ１０のＣＰＵ１１は、ゲームプログラム格納部１５４から該当するゲームソフトを読み出し、ＮＩＣ１４からインターネット１等を介してユーザの操作する端末装置２０または３０に送出する。【００３７】
本発明の実施の形態にかかる情報検索システムにおいて、表示するコンテンツを選択するための近似演算の具体例について、図３〜図１５を用いて説明する。図３に示すように、ユーザ及び各コンテンツの座標上の位置が定められ、図４に示すように、コンテンツがグループ化されているものとする。図５〜図８は、ユーザが対象を特定せずに受動的にコンテンツをサーチする第１の実施形態における近似演算とコンテンツの特定の具体例を示している。図９〜図１５は、ユーザが対象を特定して能動的にコンテンツをサーチする第２の実施形態における近似演算とコンテンツの特定の具体例を示している。【００３８】
図３は、本発明の実施の形態にかかる情報検索システムにおいて、ユーザの嗜好性等を反映した位置とコンテンツ（この例ではゲームソフトとする。）の分類上の位置を同一の座標上に配置した一例を示している。×印は、ユーザＰの位置を示し、その他の点は、各々のコンテンツの位置を示している。ユーザＰの座標上の位置に関する情報は、ユーザ情報格納部１５２に格納され、各コンテンツの位置に関する情報は、ゲーム情報格納部１５３に格納されている。【００３９】
座標軸となるパラメータＸ、パラメータＹには、例えばそれぞれのゲームソフトの「やさしい度」「ハッピー度」など、コンテンツの性質を度数で示したパラメータが用いられる。この例では、２つのパラメータからなる２次元の平面上に各々のコンテンツがその性質に応じて配置されるが、パラメータの数は２に限られるものではなく、３以上のパラメータを設けて、２次元以上の空間に各々のコンテンツを配置することとしてもよい。【００４０】
ユーザＰについても、同一の座標軸であるパラメータＸ、パラメータＹを用いてユーザの嗜好性を示す位置として、座標上の位置（ｘｐ，ｙｐ）が定められる。かかるユーザの嗜好性は、予めユーザの登録情報等から作成して設定することとしてもよいし、ユーザが選択したコンテンツのプロファイルを収集し、ユーザの選択するコンテンツの傾向を分析して設定することとしてもよい。ユーザ情報格納部１５２は、ユーザの嗜好性を示す位置を予め格納していなくてもよい。この場合、ＣＰＵ１１は、選択画面の送信要求を受信したときに、該要求に対応したユーザの登録情報や収集したプロファイルに基づいて、当該ユーザの座標上の位置を特定すればよい。【００４１】
ユーザやコンテンツの位置を定める座標軸に用いられるパラメータは、上記のようなユーザの嗜好性・コンテンツの性質を基準にするものであってもよいし、ユーザの属性を基準にすることとしてもよい。例えば、年齢や利用頻度などの属性をパラメータに用いた場合、ユーザの位置は、各々の年齢や利用頻度により決定され、コンテンツの位置は、それぞれのコンテンツが好まれる年齢や利用頻度などの傾向値から決定される。【００４２】
ユーザＰの嗜好性等に合致するコンテンツの選択は、かかるユーザの位置とコンテンツの位置の近似計算により行われる。かかる近似計算では、図４のように比較的近い位置にあるコンテンツをグループ化した各グループの重心位置が代表値として用いられる。ユーザＰの嗜好性等に合致するコンテンツの計算を全てのコンテンツを対象にして行うと、コンテンツの数が増加することでコンテンツサーバ１０にかかる演算処理の負荷が多大になるためである。コンテンツをグループ化した各グループの重心位置を代表位置として用いて近似計算を行うことで、コンテンツサーバ１０にかかる負荷を軽減することができる。【００４３】
図３及び図４に示したユーザＰの位置とコンテンツの位置とを前提として、第１の実施形態として、ユーザが検索条件を指定せずに受動的にコンテンツをサーチする場合の近似計算の実施例について説明する。端末装置２０または３０から検索条件を指定されていないコンテンツの選択画面の表示要求を受け付けると、ＣＰＵ１１は、ユーザＩＤ等をキーにして表示要求を行ったユーザをユーザＰと特定し、ユーザＰの位置情報（ｘｐ，ｙｐ）をユーザ情報格納部１５２から取得する。【００４４】
ＣＰＵ１１は、コンテンツのグループそれぞれの重心の位置情報、例えばグループＡについては重心Ａの位置情報（ｘａ，ｙａ）をゲーム情報格納部１５３から取得する。図５に示したように、グループＡ〜グループＦまでのそれぞれの重心である重心Ａ〜Ｆの位置情報を取得すると、ユーザＰの位置と重心Ａ〜Ｆの位置とのそれぞれについての近似演算を実行する。近似演算は、ユーザＰの位置情報と重心Ａ〜Ｆそれぞれの位置情報から、ユーザＰの位置と重心Ａ〜Ｆそれぞれの位置との間の距離を計算することによって行うことができる。【００４５】
選択候補として表示するコンテンツとして、ユーザの嗜好性と近似する、つまりユーザＰの位置に近いコンテンツが選択されることが好ましい。そのためには、ＣＰＵ１１は、重心Ａ〜Ｆのうちユーザの位置Ｐと最も距離が短い位置にある重心Ｄを選択し、グループＤに含まれるコンテンツであるゲームＤ１〜Ｄ７を選択候補として表示されるコンテンツとして特定する。ＣＰＵ１１は、グループＤに含まれるコンテンツの全てを選択候補として表示されるコンテンツとして特定してもよい。端末装置２０または３０の画面に表示できる数に制限があることも少なくないため、ＣＰＵ１１は、ユーザの嗜好性により近似する順、又は一般に人気の高い順などの順位に従って、グループＤに含まれるコンテンツのうちの一部を選択して、選択候補として表示されるコンテンツとして特定してもよい。【００４６】
ユーザの嗜好性により近似する順にコンテンツを特定するためには、グループＤに含まれる全てのコンテンツについて、各コンテンツの位置とユーザＰの位置との間の距離を計算することが必要である。人気の高い順にコンテンツを特定する場合は、例えば各々のコンテンツへのアクセス頻度をカウントしたランキングをゲーム情報格納部１５３に記憶させておき、ＣＰＵ１１は、当該ランキングを参照して選択候補として表示されるコンテンツを特定することとすればよい。【００４７】
ＣＰＵ１１、重心Ｄの他にユーザＰの位置から比較的近い距離にある重心Ｆ、さらに重心Ｆに次ぐ重心Ｂにそれぞれ対応するグループＦ、グループＢに含まれるコンテンツも、選択候補として表示するコンテンツに追加する。これらのグループに属するコンテンツは、計算上はユーザの嗜好性に最も合致するものではないが、ユーザに意外性を与えるとともに、比較的近い範囲にあるためユーザの興味を惹く可能性を有するものである。【００４８】
このように、ユーザの嗜好に最も近くグループではないがユーザの嗜好に比較的近いと判断されるグループは、グループの件数を基準に何グループと決めて選択されるものしてもよいし、重心の位置が予め定められた距離より短い位置にある全てのグループが選択されるものとしてもよい。これらの条件を組み合わせて、重心の位置がユーザの位置と所定の距離以内にあるグループのうちから所定数以内のグループが選択されることとしてもよい。【００４９】
ＣＰＵ１１は、ユーザの嗜好に比較的近いものとして選択されたグループからは、必ずしも各々のグループに含まれる全てのコンテンツを選択候補として表示されるコンテンツとして特定する必要はない。ＣＰＵ１１は、ユーザの嗜好に比較的近いものとして選択されたグループから、代表的なものをいくつか選択して、選択候補として表示されるコンテンツとして特定すればよい。【００５０】
図６の例では、グループＦ、グループＢに含まれるコンテンツのうち、ユーザＰの位置に近い位置にあるコンテンツが特定されている。つまり、ＣＰＵ１１は、ユーザＰの位置とグループＦ、グループＢに含まれる全てのコンテンツの位置との間の距離を計算し、距離が短いコンテンツから所定の件数（１件でもよい）のコンテンツを、又はユーザＰの位置からの距離が所定距離よりも短いコンテンツを、選択候補として表示されるコンテンツとして特定している。【００５１】
図７の例では、グループＦ、グループＢに含まれるコンテンツのうち、ユーザＰの位置との間の距離に関わりなく、人気のあるものから順にコンテンツが特定されている。ここでも、各々のコンテンツへのアクセス頻度をカウントしたランキングをゲーム情報格納部１５３に記憶させておき、ＣＰＵ１１は、当該ランキングを参照して選択候補として表示されるコンテンツを特定することとすればよい。各グループから特定するコンテンツの数は、１件でもよいし複数件でもよい。【００５２】
選択候補として表示されるコンテンツが特定されると、図８に示すように端末装置２０または３０の表示装置に選択候補を表示させるための表示データが作成される。図８の例では、ユーザの嗜好に最も近似すると判定されたグループＤの中でも最もユーザＰの嗜好に近似する（又はグループＤの中で最も人気のある）ゲームＤ１のタイトルが、第１の候補として最も目立つ部分である表示装置の中央に表示されている。同じグループＤに属するゲームＤ２〜ゲームＤ７のタイトルが、ゲームＤ１の周辺の比較的目立ちやすい部分である表示装置の比較的中央部に表示されている。【００５３】
図８の例では、比較的近似すると判定されたグループＦ、グループＢから選択されたゲームＦ１〜Ｆ３、ゲームＢ１〜Ｂ３のタイトルは、最も近似するグループＤから選択されたゲームのタイトルよりは目立ちにくい部分である表示装置の右上部と左下部に表示される。これらのゲームは、ユーザに最も訴求するものではないが、意外性のあるゲームとしてユーザの興味を惹くことも起り得る。このような意外性が、特に目的をもって検索を行ったわけではないユーザの遊び心を刺激して、娯楽性を高めるものと考えられる。【００５４】
図８の表示画面において、各々の選択候補のタイトル部分にはゲームソフトを起動するためのリンク情報が埋め込まれているものとしてもよい。端末装置２０または３０においてユーザがタイトル部分を選択すると、選択したタイトルに対応したゲームのダウンロード要求がインターネット１等を介してコンテンツサーバ１０に送られる。端末装置２０または３０は、インターネット１等を通じてコンテンツサーバ１０からダウンロードしたゲームソフトを起動して、ユーザがそのままゲームの操作を開始できるようにしてもよい。【００５５】
図３及び図４に示したユーザＰとコンテンツの配置例を前提として、第２の実施形態として、ユーザが検索条件を指定して能動的にコンテンツをサーチする場合の近似計算の実施例について説明する。コンテンツの検索条件は、キーワード、検索言語、自然言語など任意の方法で指定することができる。ここでは、ユーザがキーワードでコンテンツの検索条件を指定する場合を中心として説明する。コンテンツの選択画面の表示要求は、ユーザが指定した検索条件とともにコンテンツサーバ１０に送られる。【００５６】
端末装置２０または３０から検索条件を指定したコンテンツの選択画面の表示要求を受け付けると、ＣＰＵ１１は、ユーザＩＤ等をキーに要求を行ったユーザをユーザＰと特定し、ユーザＰの位置情報（ｘｐ，ｙｐ）をユーザ情報格納部１５２から取得する。ＣＰＵ１１は、ユーザが指定した対象を特定する検索条件に最も近い指標コンテンツとしてゲームＡ１を特定し、その位置情報（ｘａ１，ｙａ１）をゲーム情報格納部１５３から取得する。【００５７】
ＣＰＵ１１は、図９に示すように、ユーザＰの座標上の位置（ｘｐ，ｙｐ）を始点とし、ゲームＡ１の座標上の位置（ｘａ１，ｙａ１）を終点とする線分Ｌを、当該座標上に設定する。ＣＰＵ１１は、図１０に示すように、この線分Ｌの位置とグループＡ〜グループＦの重心の位置との近似演算を実行して、ユーザの嗜好性と検索の目的物を基準にして、ユーザに関心のある可能性があるグループを特定する。【００５８】
具体的には、図１１に示したように、グループＡ〜グループＦまでのそれぞれの重心である重心Ａ〜Ｆの位置情報を取得して、線分と重心Ａ〜Ｆそれぞれについての近似演算を実行する。近似演算は、線分Ｌの位置情報と重心Ａ〜Ｆそれぞれの位置情報から、線分Ｌと重心Ａ〜Ｆのそれぞれの位置との間の距離を計算することによって行うことができる。近似演算は、ユーザＰの位置情報と重心Ａ〜Ｆそれぞれの位置情報から、ユーザＰの位置と重心Ａ〜Ｆそれぞれの位置との間の距離を計算することによって行うこととしてもよい。【００５９】
線分Ｌの終点となるゲームＡ１については、例えばユーザの指定した検索条件がゲームのタイトルや分類を記述したキーワードであった場合には、一般的な検索エンジンを用いてキーワード等でゲーム情報記憶部１５３に情報の記憶されているゲームソフトとマッチングを行い、直接１つのコンテンツを特定することとしてもよい。ユーザの指定した検索条件が検索言語であった場合には、検索言語を用いた検索によって１つのコンテンツが特定される。ユーザの指定した検索条件が自然言語であった場合には、自然言語を用いた検索によって１つのコンテンツが特定される。【００６０】
ＣＰＵ１１は、コンテンツのグループのうちからユーザの指定した検索条件に合致するグループを特定して、当該グループＡの重心Ａを線分Ｌの終点に設定してもよい。検索条件に合致するグループは、ゲーム情報格納部１５３にグループ別のコンテンツの特徴などの情報が記憶されていれば、ユーザの指定した検索条件に従ってグループを検索することで特定することができる。グループ別のコンテンツの特徴の情報などが記憶されていなければ、ゲーム情報記憶部１５３に記憶されているゲームソフトの情報をユーザの指定した検索条件に従って検索し、ヒットしたコンテンツが属するグループをこのようなグループとして特定することができる。ＣＰＵ１１は、こうして特定したグループに含まれるコンテンツのうち、ユーザＰの位置に最も近い距離にあるコンテンツの位置、又はグループＡで最も人気のあるコンテンツの位置を線分Ｌの終点に設定することとしてもよい。【００６１】
このような近似演算によって、ユーザに関心のある可能性があるグループとして、グループＤ、グループＢ、グループＥが特定されたものとする。特定するグループの数やグループを特定する方法は、特に限定されるものではなく、所定の件数、所定の距離以内などを条件に定めればよい。選択候補として表示されるコンテンツには、第一にユーザが指定した条件に近いゲームＡ１とそのグループに含まれるコンテンツが該当する。近似演算で特定されたグループＤ、グループＢ、グループＥに含まれるコンテンツも、選択候補として表示される対象となる。これらのグループからは、必ずしもグループに含まれる全てのコンテンツを表示する必要はなく、代表的なものをいくつか選択して表示対象に追加することとすればよい。【００６２】
図１２の例では、グループＤ、グループＢ、グループＥのうち、ユーザＰの位置に近い位置にあるコンテンツが特定されている。つまり、ＣＰＵ１１は、ユーザＰの位置とグループＤ、グループＢ、グループＥに含まれる全てのコンテンツの位置との間の距離を計算し、距離が短いコンテンツから所定の件数（１件でもよい）のコンテンツを、又はユーザＰの位置からの距離が所定距離よりも短いコンテンツ、選択候補として表示されるコンテンツとして特定している。【００６３】
図１３の例では、グループＤ、グループＢ、グループＥのうち、線分Ｌに近い位置にあるコンテンツが特定されている。つまり、ＣＰＵ１１は、図１１にも示したように、線分ＬとグループＤ、グループＢ、グループＥに含まれる各コンテンツの位置との間の距離を計算し、線分Ｌからの距離が短いコンテンツから所定の件数（１件でもよい）のコンテンツを、又は所定の距離より短い位置にあるコンテンツを、選択候補として表示されるコンテンツとして特定している。【００６４】
図１４の例では、グループＤ、グループＢ、グループＥのうち、ユーザＰの位置との間の距離や線分Ｌとの間の距離には関わりなく、人気のあるものから順にコンテンツが特定されている。ここでも、各々のコンテンツへのアクセス頻度をカウントしたランキングをゲーム情報格納部１５３に記憶させておき、ＣＰＵ１１は、当該ランキングを参照して選択候補として表示されるコンテンツを特定することとすればよい。各グループから特定するコンテンツの数は、１件でもよいし複数件でもよい。【００６５】
選択候補として表示されるコンテンツが特定されると、図１５に示すように端末装置２０または３０の表示装置に選択候補を表示させるための表示データが作成される。図１５の例では、ユーザが指定した検索条件に最も合致すると判定されたゲームＡ１、最も合致すると判定されたグループＡの中で最もユーザＰの位置に最も近似するゲームＡ１、又はグループＡの中で最も人気のあるゲームＡ１のタイトルが、が第１の候補として最も目立つ部分である表示装置の中央に表示されている。同じグループＡに属するゲームＡ２〜ゲームＡ８のタイトルが、ゲームＡ１の周辺の比較的目立ちやすい部分である表示装置の比較的中央部に表示されている。【００６６】
図１５の例では、比較的近似すると判定されたグループＤ、グループＢ、グループＥから選択されたゲームＤ１〜Ｄ３、ゲームＢ１〜Ｂ３、ゲームＥ１〜Ｅ３のタイトルは、最も近似するグループＡから選択されたゲームのタイトルよりは目立ちにくい部分である表示装置の左上部、右上部、中央下部に表示される。これらのゲームは、ユーザの指定した検索条件に最も合致するものではないが、ユーザの嗜好性から目的物に至る過程の近辺に存在する。ユーザにとってのいつもの場所（ユーザＰの位置）から目的地（検索条件に従って特定されたコンテンツまたはグループ）に向かうまでの経路にあるゲームのタイトルが表示されている。ユーザは、あたかもウィンドウショッピングを楽しむように、ゲームを選択することができるものと考えられる。【００６７】
以下、本発明の実施の形態にかかる情報検索システムにおける処理について説明する。以下の説明で、コンテンツと呼ぶものは、上記した情報検索システムであれば、ゲームソフトであるということになる。【００６８】
図１６は、ユーザから検索条件を指定されていないコンテンツの選択画面の表示要求を受け付けたときに、コンテンツサーバ１０のＣＰＵ１１が実行する処理を示すフローチャートである。ＣＰＵ１１は、検索条件を指定されていない選択画面の表示要求をＮＩＣ１４が受け付けたものと判断すると、表示要求に含まれるユーザＩＤ等をキーにしてユーザ情報格納部１５２を参照し、ユーザの嗜好性等の座標上の位置を取得する（ステップＳ０１）。【００６９】
ＣＰＵ１１は、ゲーム情報格納部１５３を参照し、コンテンツをグループ化した各グループに設定された重心の座標上の位置を取得する（ステップＳ０２）。ＣＰＵ１１は、ステップＳ０１で取得したユーザの位置とステップＳ０２で取得した各グループの重心の位置との間の距離を、それぞれ算出する（ステップＳ０４）。ＣＰＵ１１は、ユーザの位置との間の距離が最も短いグループを特定する（ステップＳ０５）。【００７０】
ＣＰＵ１１は、ステップＳ０５で特定したユーザの位置との間の距離が最も短いグループに属するコンテンツのタイトルを、ゲーム情報格納部１５３から取得する（ステップＳ０５）。もっとも、ＣＰＵ１１は、前述した各種の手法によりユーザの位置との間の距離が最も短いグループに属するコンテンツのうちで一部のコンテンツについてのみタイトルを取得するものであっても構わない。【００７１】
ＣＰＵ１１は、ユーザの位置との間の距離が最も短いグループ以外に、ユーザの位置との間の距離が予め定められた所定距離以内となっているグループがあるかどうかを判定する（ステップＳ０６）。ユーザの位置との間の距離が所定距離以内となっているグループがなければ、そのままステップＳ０８の処理に進む。【００７２】
ユーザの位置との間の距離が所定距離以内となっているグループがあれば、ＣＰＵ１１は、ユーザの位置との間の距離が所定距離以内である各グループに属するコンテンツのタイトルを、ゲーム情報格納部１５３から取得する（ステップＳ０７）。ここでも、ＣＰＵ１１は、前述した各種の手法によりユーザの位置との間の距離が所定距離以内である各グループに属するコンテンツのうちで一部のコンテンツについてのみタイトルを取得するものであっても構わない。そして、ステップＳ０８の処理に進む。【００７３】
ステップＳ０８では、ＣＰＵ１１は、ステップＳ０５またはＳ０７で取得したコンテンツのタイトルを配置して端末装置２０または３０に選択候補として表示される表示画面の表示データを作成する。表示データにおけるタイトルの配置は、図８に示したものとすることができる。ＣＰＵ１１は、作成した表示データをＮＩＣ１４からインターネット１等を介して表示要求を送信した端末装置２０または３０に送出する（ステップＳ０９）。そして、この選択画面の表示要求に応じた処理が終了となる。【００７４】
図１７は、ユーザから検索条件を指定されているコンテンツの選択画面の表示要求を受け付けたときに、コンテンツサーバ１０のＣＰＵ１１が実行する処理を示すフローチャートである。ＣＰＵ１１は、検索条件を指定されている選択画面の表示要求をＮＩＣ１４が受け付けたものと判断すると、表示要求に含まれるユーザＩＤ等をキーにしてユーザ情報格納部１５２を参照し、ユーザの嗜好性等の座標上の位置を取得する（ステップＳ１１）。【００７５】
ＣＰＵ１１は、ユーザから指定された検索条件のキーワードによりゲーム情報格納部１５３を検索し、ユーザの指定した検索条件に最も合致したコンテンツの座標上の位置をゲーム情報格納部１５３から取得する（ステップＳ１２）。ＣＰＵ１１は、ユーザから指定された検索条件に最も合致したグループの重心の座標上の位置を取得するものとしてもよい。ＣＰＵ１１は、最初にユーザから指定された検索条件に最も合致したグループを特定し、その後に当該グループに含まれるコンテンツのうちから一のコンテンツの座標上の位置を取得するものとしてもよい。【００７６】
ＣＰＵ１１は、ステップＳ１１で取得したユーザの位置とステップＳ１２で取得したコンテンツの位置（またはグループのグループの重心の位置）とを結ぶ線分の位置を特定する（ステップＳ１４）。【００７７】
ＣＰＵ１１は、ゲーム情報格納部１５３に格納されているコンテンツのグループのうちから一のグループについて重心の位置を取得する（ステップＳ１５）。ＣＰＵ１１は、ステップＳ１４で特定した線分の位置とステップＳ１５で取得したグループの重心の位置との間の距離を算出する（ステップＳ１６）。ＣＰＵ１１は、ステップＳ１４で特定した線分との間の距離が予め定められた所定距離以内となっているかどうかを判定する（ステップＳ１７）。ユーザの位置との間の距離が所定距離以内となっていなければ、そのままステップＳ１９の処理に進む。【００７８】
線分との間の距離が所定距離以内となっていれば、ＣＰＵ１１は、線分との間の距離が所定距離以内である各グループに属するコンテンツのタイトルを、ゲーム情報格納部１５３から取得する（ステップＳ１８）。ここでも、ＣＰＵ１１は、前述した各種の手法により当該グループに属するコンテンツのうちで一部のコンテンツについてのみタイトルを取得するものであっても構わない。そして、ステップＳ１９の処理に進む。【００７９】
ステップＳ１９では、コンテンツのグループのうちでステップＳ１５〜Ｓ１８の処理が未処理となっているグループがあるかどうかを判定する。未処理となっているグループがあれば、ステップＳ１５に戻り、ＣＰＵ１１は、次の一のグループについて重心の位置を取得する。【００８０】
ステップＳ１５〜Ｓ１８の処理が未処理となっているグループがなければ、ＣＰＵ１１は、線分の終点にあるグループ（すなわち、ステップＳ１２で取得した位置を含むグループ）に属するコンテンツのタイトルを、ゲーム情報格納部１５３から取得する（ステップＳ２０）。ＣＰＵ１１は、終点にあるグループの重心の位置が線分と所定距離以内にあれば、ステップＳ１８で既に当該グループに属するコンテンツが取得されているので、ここで改めてコンテンツを取得する必要はない。ここでも、ＣＰＵ１１は、線分の終点にあるグループに属するコンテンツのうちで一部のコンテンツについてのみタイトルを取得するものであっても構わない。【００８１】
ＣＰＵ１１は、ステップＳ１８またはＳ２０で取得したコンテンツのタイトルを配置して端末装置２０または３０に選択候補として表示される表示画面の表示データを作成する（ステップＳ２１）。表示データにおけるタイトルの配置は、図１５に示したものとすることができる。ＣＰＵ１１は、作成した表示データをＮＩＣ１４からインターネット１等を介して表示要求を送信した端末装置２０または３０に送出する（ステップＳ２２）。そして、この選択画面の表示要求に応じた処理が終了となる。
【産業上の利用可能性】
【００８２】
本発明は、ユーザに有用なコンテンツをリコメンドする場合において、携帯電話等のユーザ端末の選択画面に表示されてユーザの選択候補となるコンテンツに関する情報を検索させるのであれば、対象となるコンテンツは、如何なる種類のコンテンツであっても適用することができる。もっとも、本発明は、ゲームソフト等の娯楽性の高いコンテンツを対象とした場合に、最も好適に適用される。
【図１】
0004958269.tif 000002
【図２】
0004958269.tif 000003
【図３】
0004958269.tif 000004
【図４】
0004958269.tif 000005
【図５】
0004958269.tif 000006
【図６】
0004958269.tif 000007
【図７】
0004958269.tif 000008
【図８】
0004958269.tif 000009
【図９】
0004958269.tif 000010
【図１０】
0004958269.tif 000011
【図１１】
0004958269.tif 000012
【図１２】
0004958269.tif 000013
【図１３】
0004958269.tif 000014
【図１４】
0004958269.tif 000015
【図１５】
0004958269.tif 000016
【図１６】
0004958269.tif 000017
【図１７】
0004958269.tif 000018