(57)【要約】【課題】  携帯電話等の端末からゲームソフトなどのコンテンツをユーザの好みに合わせて自動検索する場合において、ユーザの興味の変化や、興味の対象範囲の拡大をも反映することが可能なコンテンツ情報検索制御システムを提供する。【解決手段】  ユーザの興味の変化を興味ベクトルとして定量的に把握し、興味ベクトルが所定の条件に合致した場合に検索条件を更新することによって、ユーザの興味の変化を検索条件に反映する。ユーザの興味の対象範囲の拡大を距離情報として定量的に把握し、距離情報が所定の条件に合致した場合に検索条件を更新することによって、ユーザの興味の対象範囲の拡大を検索条件に反映する。興味ベクトルや距離情報は、自動検索の結果からユーザが選択したコンテンツによって計算され、随時更新される。【選択図】        図７
2008250957.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、
ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、
コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、
ユーザ端末からの検索要求を受け付けると、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、
ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する検索条件更新手段と、
を備えることを特徴とするコンテンツ情報検索制御システム。
【請求項２】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、
ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、
コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、
ユーザ端末を操作するユーザのユーザ位置情報を、前記ユーザ端末に記憶させるために送信するユーザ位置情報送信手段と、
ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を、前記ユーザ端末において前記ユーザが過去に選択したコンテンツのコンテンツ位置情報を足し合わせて、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを生成するために、前記ユーザ端末に送信するコンテンツ位置情報送信手段と、
ユーザ端末から前記ユーザ端末に記憶されたユーザ位置情報と前記ユーザ端末において生成された興味ベクトルとが付された検索要求を受け付けると、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、
前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する検索条件更新手段と、
を備えることを特徴とするコンテンツ情報検索制御システム。
【請求項３】
前記ユーザ情報記憶手段には、一のユーザの検索条件として前記ユーザのユーザ位置情報により特定される点から所定の距離内にあることが指定されていて、
前記検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点と前記興味ベクトル上の位置の位置情報により特定される点それぞれからの距離の和が所定の値内にあることに更新すること
を特徴とする請求項１又は２記載のコンテンツ情報検索制御システム。
【請求項４】
前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する位置情報を、前記興味ベクトルを反映させて更新する位置情報更新手段を備えること
を特徴とする請求項１乃至３いずれかに記載のコンテンツ情報検索制御システム。
【請求項５】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、
ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、
コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、
ユーザ端末からの検索要求を受け付けると、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、
前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する検索条件更新手段と、
を備えることを特徴とするコンテンツ情報検索制御システム。
【請求項６】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、
ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、
コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、
ユーザ端末を操作するユーザのユーザ位置情報を、前記ユーザ端末に記憶させるために送信するユーザ位置情報送信手段と、
ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を、前記ユーザ端末において前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を演算するために、前記ユーザ端末に送信するコンテンツ位置情報送信手段と、
ユーザ端末から前記ユーザ端末に記憶されたユーザ位置情報と前記ユーザ端末において演算された距離情報とが付された検索要求を受け付けると、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、
前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新する検索条件更新手段と、
を備えることを特徴とするコンテンツ情報検索制御システム。
【請求項７】
前記ユーザ情報記憶手段には、一のユーザの検索条件として前記ユーザのユーザ位置情報により特定される点から所定の距離内にあることが指定されていて、
前記検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点から所定の距離外にあって、かつ前記ユーザ位置情報により特定される点から前記距離情報から特定される所定の距離内にあることに更新すること
を特徴とする請求項５又は６記載のコンテンツ情報検索制御システム。
【請求項８】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、
ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、
コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、
ユーザ端末からの検索要求を受け付けると、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、
ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第１の検索条件更新手段と、
前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第２の検索条件更新手段と、
を備えることを特徴とするコンテンツ情報検索制御システム。
【請求項９】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、
ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、
コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、
ユーザ端末を操作するユーザのユーザ位置情報を、前記ユーザ端末に記憶させるために送信するユーザ位置情報送信手段と、
ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を、前記ユーザ端末において前記ユーザが過去に選択したコンテンツのコンテンツ位置情報を足し合わせて、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを生成し、かつ前記ユーザ端末において前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を演算するために、前記ユーザ端末に送信するコンテンツ位置情報送信手段と、
ユーザ端末から前記ユーザ端末に記憶されたユーザ位置情報と前記ユーザ端末において生成された興味ベクトルと前記ユーザ端末において演算された距離情報とが付された検索要求を受け付けると、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、
前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第１の検索条件更新手段と、
前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第２の検索条件更新手段と、
を備えることを特徴とするコンテンツ情報検索制御システム。
【請求項１０】
前記ユーザ情報記憶手段には、一のユーザの検索条件として前記ユーザのユーザ位置情報により特定される点から所定の距離内にあることが指定されていて、
前記第１の検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点と前記興味ベクトル上の位置の位置情報により特定される点それぞれからの距離の和が所定の値内にあることに更新し、
前記第２の検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点から所定の距離外にあって、かつ前記ユーザ位置情報により特定される点から前記距離情報から特定される所定の距離内にあることに更新すること
を特徴とする請求項８又は９記載のコンテンツ情報検索制御システム。
【請求項１１】
前記興味ベクトル及び前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する位置情報を、前記興味ベクトル及び前記距離情報を反映させて更新する位置情報更新手段を備えること
を特徴とする請求項８乃至１０いずれかに記載のコンテンツ情報検索制御システム。
【請求項１２】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、
前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられていて、
前記コンテンツサーバが、前記ユーザ端末からの検索要求を受け付けるステップと、
前記コンテンツサーバが、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、
前記コンテンツサーバが、前記ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、
を有することを特徴とするコンテンツ情報検索制御方法。
【請求項１３】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、
前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられ、
前記ユーザ端末には、前記コンテンツサーバと同じユーザ位置情報と、前記コンテンツサーバから受信した前記ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を足し合わせて生成した興味ベクトルと、が記憶されていて、
前記コンテンツサーバが、前記ユーザ端末から、前記ユーザ位置情報と前記興味ベクトルとが付された検索要求を受け付けるステップと、
前記コンテンツサーバが、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、
前記コンテンツサーバが、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、
を有することを特徴とするコンテンツ情報検索制御方法。
【請求項１４】
前記ユーザ端末には、コンテンツの自動検索要求を受け付けた場合に、前記コンテンツサーバへの検索要求を発動する基準となる発動率が記憶されていて、
前記ユーザ端末が、前記興味ベクトルを生成するための演算を実行すると、生成された興味ベクトルの長さに対応して、前記発動率を更新するステップと、
前記ユーザ端末が、コンテンツの自動検索要求を受け付けると、前記コンテンツサーバへの検索要求を発動するステップと、
前記ユーザ端末が、前記コンテンツサーバにおいて特定されたコンテンツの少なくとも一部に関する情報を受信して、前記情報をユーザ端末のディスプレイに表示するステップと、を有していて、
前記ユーザ端末は、コンテンツの自動検索要求を受け付けた回数に対して、前記発動率に対応する所定の割合で前記コンテンツサーバへの検索要求を発動するステップを実行し、前記検索要求を発動しない場合には、前記ユーザ端末に記憶されたコンテンツに関する情報からランダムにコンテンツを選択して、特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末のディスプレイに表示すること
を特徴とする請求項１３記載のコンテンツ情報検索制御方法。
【請求項１５】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、
前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられていて、
前記コンテンツサーバが、前記ユーザ端末からの検索要求を受け付けるステップと、
前記コンテンツサーバが、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、
前記コンテンツサーバが、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、
を有することを特徴とするコンテンツ情報検索制御方法。
【請求項１６】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、
前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられ、
前記ユーザ端末には、前記コンテンツサーバと同じユーザ位置情報と、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報と、が記憶されていて、
前記コンテンツサーバが、前記ユーザ端末から、前記ユーザ位置情報と前記距離情報とが付された検索要求を受け付けるステップと、
前記コンテンツサーバが、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、前記ユーザ位置情報をあてはめて検索条件に合致するコンテンツを、前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、
前記コンテンツサーバが、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、
を有することを特徴とするコンテンツ情報検索制御方法。
【請求項１７】
前記ユーザ端末には、コンテンツの自動検索要求を受け付けた場合に、前記コンテンツサーバへの検索要求を発動する基準となる発動率が記憶されていて、
前記ユーザ端末が、前記距離情報の演算を実行すると、演算により求められた距離情報の値に対応して、前記発動率を更新するステップと、
前記ユーザ端末が、コンテンツの自動検索要求を受け付けると、前記コンテンツサーバへの検索要求を発動するステップと、
前記ユーザ端末が、前記コンテンツサーバにおいて特定されたコンテンツの少なくとも一部に関する情報を受信して、前記情報をユーザ端末のディスプレイに表示するステップと、を有していて、
前記ユーザ端末は、コンテンツの自動検索要求を受け付けた回数に対して、前記発動率に対応する所定の割合で前記コンテンツサーバへの検索要求を発動するステップを実行し、前記検索要求を発動しない場合には、前記ユーザ端末に記憶されたコンテンツに関する情報からランダムにコンテンツを選択して、特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末のディスプレイに表示すること
を特徴とする請求項１６記載のコンテンツ情報検索制御方法。
【請求項１８】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、
前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられていて、
前記コンテンツサーバが、前記ユーザ端末からの検索要求を受け付けるステップと、
前記コンテンツサーバが、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、
前記コンテンツサーバが、前記ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、
前記コンテンツサーバが、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、
を有することを特徴とするコンテンツ情報検索制御方法。
【請求項１９】
ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、
前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられ、
前記ユーザ端末には、前記コンテンツサーバと同じユーザ位置情報と、前記コンテンツサーバから受信した前記ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を足し合わせて生成した興味ベクトルと、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報と、が記憶されていて、
前記コンテンツサーバが、前記ユーザ端末から、前記ユーザ位置情報と前記興味ベクトルと前記距離情報とが付された検索要求を受け付けるステップと、
前記コンテンツサーバが、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、
前記コンテンツサーバが、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、
前記コンテンツサーバが、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、
を有することを特徴とするコンテンツ情報検索制御方法。
【請求項２０】
前記ユーザ端末には、コンテンツの自動検索要求を受け付けた場合に、前記コンテンツサーバへの検索要求を発動する基準となる発動率が記憶されていて、
前記ユーザ端末が、前記興味ベクトルを生成するための演算を実行すると、生成された興味ベクトルの長さに対応して、前記発動率を更新するステップと、
前記ユーザ端末が、前記距離情報の演算を実行すると、演算により求められた距離情報の値に対応して、前記発動率を更新するステップと、
前記ユーザ端末が、コンテンツの自動検索要求を受け付けると、前記コンテンツサーバへの検索要求を発動するステップと、
前記ユーザ端末が、前記コンテンツサーバにおいて特定されたコンテンツの少なくとも一部に関する情報を受信して、前記情報をユーザ端末のディスプレイに表示するステップと、を有していて、
前記ユーザ端末は、コンテンツの自動検索要求を受け付けた回数に対して、前記発動率に対応する所定の割合で前記コンテンツサーバへの検索要求を発動するステップを実行し、前記検索要求を発動しない場合には、前記ユーザ端末に記憶されたコンテンツに関する情報からランダムにコンテンツを選択して、特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末のディスプレイに表示すること
を特徴とする請求項１９記載のコンテンツ情報検索制御方法。
【請求項２１】
前記ユーザ端末には、前記ユーザ端末を操作するユーザが自動検索により表示されたコンテンツの中から優先度の高いコンテンツを選択した比率を示す適合率が記憶されていて、
前記ユーザ端末が、前記適合率が所定の条件に合致すると、前記コンテンツサーバに前記興味ベクトル又は前記距離情報の少なくとも一つが付されたユーザ位置情報の変更要求を送信するステップと、
前記コンテンツサーバが、前記ユーザ情報記憶部に記憶された前記ユーザに対応するユーザ位置情報を、前記興味ベクトル又は前記距離情報を反映させて更新するステップと、
を有することを特徴とする請求項１３、１４、１６、１７、１９、２０いずれかに記載のコンテンツ情報検索制御方法。
【請求項２２】
前記ユーザ端末には、前記ユーザ端末を操作するユーザが自動検索により表示されたコンテンツの中から優先度の高いコンテンツを選択した比率を示す適合率が記憶されていて、
前記ユーザ端末が、前記適合率が所定の条件に合致すると、前記発動率を更新するステップと、
前記コンテンツサーバが、前記ユーザ端末から検索要求を受け付けると、前記ユーザ情報記憶部に記憶された前記ユーザに対応するユーザ位置情報を、前記検索要求に付された興味ベクトル又は距離情報の少なくとも一つを反映させて更新するステップと、
を有することを特徴とする請求項１４、１７、２０いずれかに記載のコンテンツ情報検索制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話等の端末からゲームソフトなどのコンテンツを自動検索する場合に用いることができる、コンテンツ情報検索制御システム及びコンテンツ情報検索制御方法に関するものである。
【背景技術】
【０００２】
近年、携帯電話等の端末からインターネットに接続し、ゲームソフトなどのコンテンツを選択して利用できるサービスが普及するようになっている。このようなサービスにおいて所望のコンテンツを探そうとする場合には、ゲームソフトのようなコンテンツが対象であると、ユーザの目的が明確でないことが少なくないので、検索を受け付けるサーバ側においてユーザの好みに合ったコンテンツを自動検索して提示することが求められる場合がある。
【０００３】
ユーザが好むであろうと思われるコンテンツをサーバ側で自動的に選択して提供する方法として、例えば、過去のユーザのアクセス履歴に関する情報をサーバ側に蓄積しておいて、対象となるユーザのアクセス履歴と似た傾向を示すアクセス履歴をマッチングさせて、ユーザが求めるコンテンツを予測する発明が開示されている（例えば、特許文献１参照。）。また、出願人は、ユーザの志向とコンテンツの属性を同一の座標軸の位置情報として把握し、ユーザの志向を反映したコンテンツを選択する情報表示システムに関する発明を行っている（特許文献２参照。）。
【０００４】
【特許文献１】特開２００２−１０８９２３号公報
【特許文献２】国際公開第２００６／０５７３５６号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のようなコンテンツを自動的に選択して提供するサービスにおいて、よりユーザの好みに沿ったコンテンツを選択するためには、ユーザの志向の変化や過去に選択したコンテンツの蓄積を反映することも重要である。例えば、ゲームソフトを選択する場合であれば、ユーザの遊びたいゲームが変化した場合には、選択するコンテンツも変更することが好ましいし、ユーザが好みのゲームを遊び尽くしてしまって対象となる範囲を拡げたい場合には、選択するコンテンツの範囲を広げていくことが好ましい。そのためには、コンテンツの選択状況を随時把握して、選択するコンテンツに適切に反映するための仕組みが必要になる。
【０００６】
特許文献１記載の発明によると、各々のユーザに適した次のアクセス先を提供することが可能になるが、提示されるアクセス先は傾向が似たユーザの過去のアクセス履歴とのマッチングによって選択されるため、多様なユーザの好みに対応するためには膨大な履歴情報を蓄積することが必要になり、システムにかかる負荷が増大する。また、ユーザの興味の変化や対象範囲の拡大までも反映することとなると、これらの傾向まで類似することをマッチングの条件としなければならないため、事実上困難であると考えられる。
【０００７】
本発明は、このような課題を解決するためになされたものであり、携帯電話等の端末からゲームソフトなどのコンテンツをユーザの好みに合わせて自動検索する場合において、ユーザの興味の変化や、興味の対象範囲の拡大をも反映することが可能な、コンテンツ情報検索制御システム及びコンテンツ情報検索制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願にかかる課題を解決する第１の発明は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、ユーザ端末からの検索要求を受け付けると、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する検索条件更新手段と、を備えることを特徴とするコンテンツ情報検索制御システムである。
【０００９】
本願にかかる課題を解決する第２の発明は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、ユーザ端末を操作するユーザのユーザ位置情報を、前記ユーザ端末に記憶させるために送信するユーザ位置情報送信手段と、ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を、前記ユーザ端末において前記ユーザが過去に選択したコンテンツのコンテンツ位置情報を足し合わせて、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを生成するために、前記ユーザ端末に送信するコンテンツ位置情報送信手段と、ユーザ端末から前記ユーザ端末に記憶されたユーザ位置情報と前記ユーザ端末において生成された興味ベクトルとが付された検索要求を受け付けると、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する検索条件更新手段と、を備えることを特徴とするコンテンツ情報検索制御システムである。
【００１０】
第１の発明及び第２の発明においては、ユーザの興味の変化を興味ベクトルとして定量的に把握し、興味ベクトルが所定の条件に合致した場合に検索条件を更新することによって、ユーザの興味の変化を検索条件に反映することを可能にしている。興味ベクトルは、第１の発明ではコンテンツサーバにおいて生成され、第２の発明ではユーザ端末において生成される。
【００１１】
また、第１の発明及び第２の発明は、前記ユーザ情報記憶手段には、一のユーザの検索条件として前記ユーザのユーザ位置情報により特定される点から所定の距離内にあることが指定されていて、前記検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点と前記興味ベクトル上の位置の位置情報により特定される点それぞれからの距離の和が所定の値内にあることに更新することを特徴とすることもできる。
【００１２】
さらに、第１の発明及び第２の発明は、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する位置情報を、前記興味ベクトルを反映させて更新する位置情報更新手段を備えることを特徴としてもよい。
【００１３】
このように、第１の発明及び第２の発明においては、ユーザの位置を示す点と興味ベクトル上の点を焦点とする楕円（又は断面が楕円である立体）の内側を検索範囲に設定することによって、ユーザの興味が変化した方向の位置に存在するコンテンツも検索対象に含めることが可能になる。また、興味ベクトルの方向に沿ってユーザの位置を移動させて、検索範囲を変更することもできる。
【００１４】
本願にかかる課題を解決する第３の発明は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、ユーザ端末からの検索要求を受け付けると、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する検索条件更新手段と、を備えることを特徴とするコンテンツ情報検索制御システムである。
【００１５】
本願にかかる課題を解決する第４の発明は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、ユーザ端末を操作するユーザのユーザ位置情報を、前記ユーザ端末に記憶させるために送信するユーザ位置情報送信手段と、ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を、前記ユーザ端末において前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を演算するために、前記ユーザ端末に送信するコンテンツ位置情報送信手段と、ユーザ端末から前記ユーザ端末に記憶されたユーザ位置情報と前記ユーザ端末において演算された距離情報とが付された検索要求を受け付けると、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新する検索条件更新手段と、を備えることを特徴とするコンテンツ情報検索制御システムである。
【００１６】
第３の発明及び第４の発明においては、ユーザの興味の対象範囲の拡大を距離情報として定量的に把握し、距離情報が所定の条件に合致した場合に検索条件を更新することによって、ユーザの興味の対象範囲の拡大を検索条件に反映することを可能にしている。距離情報は、第３の発明ではコンテンツサーバにおいて演算され、第４の発明ではユーザ端末において演算される。
【００１７】
また、第３の発明及び第４の発明は、前記ユーザ情報記憶手段には、一のユーザの検索条件として前記ユーザのユーザ位置情報により特定される点から所定の距離内にあることが指定されていて、前記検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点から所定の距離外にあって、かつ前記ユーザ位置情報により特定される点から前記距離情報から特定される所定の距離内にあることに更新することを特徴とすることもできる。
【００１８】
このように、第３の発明及び第４の発明において、ユーザの位置を示す点から所定の半径の円（又は断面が円である立体）の内側を検索範囲に設定されていたところ、その外側とさらに外側の円（又は断面が円である立体）の内側のドーナツ状の検索範囲に更新することによって、ユーザの興味の対象範囲が拡大したことに対応してコンテンツの検索範囲を拡大することが可能になる。
【００１９】
本願にかかる課題を解決する第５の発明は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、ユーザ端末からの検索要求を受け付けると、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第１の検索条件更新手段と、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第２の検索条件更新手段と、を備えることを特徴とするコンテンツ情報検索制御システムである。
【００２０】
本願にかかる課題を解決する第６の発明は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるための、前記コンテンツサーバに備えられたコンテンツ情報検索制御システムであって、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶手段と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶手段と、ユーザ端末を操作するユーザのユーザ位置情報を、前記ユーザ端末に記憶させるために送信するユーザ位置情報送信手段と、ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を、前記ユーザ端末において前記ユーザが過去に選択したコンテンツのコンテンツ位置情報を足し合わせて、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを生成し、かつ前記ユーザ端末において前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を演算するために、前記ユーザ端末に送信するコンテンツ位置情報送信手段と、ユーザ端末から前記ユーザ端末に記憶されたユーザ位置情報と前記ユーザ端末において生成された興味ベクトルと前記ユーザ端末において演算された距離情報とが付された検索要求を受け付けると、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶手段から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶手段から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するコンテンツ検索手段と、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第１の検索条件更新手段と、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新する第２の検索条件更新手段と、を備えることを特徴とするコンテンツ情報検索制御システムである。
【００２１】
第５の発明及び第６の発明においては、ユーザの興味の変化を興味ベクトルとして定量的に把握し、興味ベクトルが所定の条件に合致した場合に検索条件を更新することによって、ユーザの興味の変化を検索条件に反映することを可能にするとともに、ユーザの興味の対象範囲の拡大を距離情報として定量的に把握し、距離情報が所定の条件に合致した場合に検索条件を更新することによって、ユーザの興味の対象範囲の拡大を検索条件に反映することを可能にしている。興味ベクトルと距離情報は、第５の発明ではコンテンツサーバにおいて生成され、第６の発明ではユーザ端末において生成される。
【００２２】
また、第５の発明及び第６の発明は、前記ユーザ情報記憶手段には、一のユーザの検索条件として前記ユーザのユーザ位置情報により特定される点から所定の距離内にあることが指定されていて、前記第１の検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点と前記興味ベクトル上の位置の位置情報により特定される点それぞれからの距離の和が所定の値内にあることに更新し、前記第２の検索条件更新手段は、前記検索条件を、前記ユーザ位置情報により特定される点から所定の距離外にあって、かつ前記ユーザ位置情報により特定される点から前記距離情報から特定される所定の距離内にあることに更新することを特徴とすることもできる。
【００２３】
さらに、第５の発明及び第６の発明は、前記興味ベクトル及び前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶手段に記憶された前記ユーザに対応する位置情報を、前記興味ベクトル及び前記距離情報を反映させて更新する位置情報更新手段を備えることを特徴としてもよい。
【００２４】
このように、第５の発明及び第６の発明において、ユーザの位置を示す点と興味ベクトル上の点を焦点とする楕円（又は断面が楕円である立体）の内側を検索範囲に設定することによって、ユーザの興味が変化した方向の位置に存在するコンテンツも検索対象に含めることが可能になるとともに、ユーザの位置を示す点から所定の半径の円（又は断面が円である立体）の内側を検索範囲に設定されていたところ、その外側とさらに外側の円（又は断面が円である立体）の内側のドーナツ状の検索範囲に更新することによって、ユーザの興味の対象範囲が拡大したことに対応してコンテンツの検索範囲を拡大することも可能になる。また、興味ベクトルの方向に沿い、距離情報を反映してユーザの位置を移動させ、検索範囲を変更することもできる。
【００２５】
さらに、第１〜第６の発明にかかるコンテンツ情報検索制御システムは、各々のコンテンツ情報検索制御システムを用いて実行されるコンテンツ情報検索制御方法として把握することもできる。
【００２６】
第１の発明に対応するコンテンツ情報検索制御方法は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられていて、前記コンテンツサーバが、前記ユーザ端末からの検索要求を受け付けるステップと、前記コンテンツサーバが、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、前記コンテンツサーバが、前記ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、を有することを特徴とするコンテンツ情報検索制御方法である。
【００２７】
第２の発明に対応するコンテンツ情報検索制御方法は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられ、前記ユーザ端末には、前記コンテンツサーバと同じユーザ位置情報と、前記コンテンツサーバから受信した前記ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を足し合わせて生成した興味ベクトルと、が記憶されていて、前記コンテンツサーバが、前記ユーザ端末から、前記ユーザ位置情報と前記興味ベクトルとが付された検索要求を受け付けるステップと、前記コンテンツサーバが、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、前記コンテンツサーバが、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、を有することを特徴とするコンテンツ情報検索制御方法である。
【００２８】
また、前記ユーザ端末には、コンテンツの自動検索要求を受け付けた場合に、前記コンテンツサーバへの検索要求を発動する基準となる発動率が記憶されていて、前記ユーザ端末が、前記興味ベクトルを生成するための演算を実行すると、生成された興味ベクトルの長さに対応して、前記発動率を更新するステップと、前記ユーザ端末が、コンテンツの自動検索要求を受け付けると、前記コンテンツサーバへの検索要求を発動するステップと、前記ユーザ端末が、前記コンテンツサーバにおいて特定されたコンテンツの少なくとも一部に関する情報を受信して、前記情報をユーザ端末のディスプレイに表示するステップと、を有していて、前記ユーザ端末は、コンテンツの自動検索要求を受け付けた回数に対して、前記発動率に対応する所定の割合で前記コンテンツサーバへの検索要求を発動するステップを実行し、前記検索要求を発動しない場合には、前記ユーザ端末に記憶されたコンテンツに関する情報からランダムにコンテンツを選択して、特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末のディスプレイに表示することを特徴としてもよい。
【００２９】
第３の発明に対応するコンテンツ情報検索制御方法は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられていて、前記コンテンツサーバが、前記ユーザ端末からの検索要求を受け付けるステップと、前記コンテンツサーバが、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、前記コンテンツサーバが、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、を有することを特徴とするコンテンツ情報検索制御方法である。
【００３０】
第４の発明に対応するコンテンツ情報検索制御方法は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられ、前記ユーザ端末には、前記コンテンツサーバと同じユーザ位置情報と、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報と、が記憶されていて、前記コンテンツサーバが、前記ユーザ端末から、前記ユーザ位置情報と前記距離情報とが付された検索要求を受け付けるステップと、前記コンテンツサーバが、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、前記ユーザ位置情報をあてはめて検索条件に合致するコンテンツを、前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、前記コンテンツサーバが、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、を有することを特徴とするコンテンツ情報検索制御方法である。
【００３１】
また、前記ユーザ端末には、コンテンツの自動検索要求を受け付けた場合に、前記コンテンツサーバへの検索要求を発動する基準となる発動率が記憶されていて、前記ユーザ端末が、前記距離情報の演算を実行すると、演算により求められた距離情報の値に対応して、前記発動率を更新するステップと、前記ユーザ端末が、コンテンツの自動検索要求を受け付けると、前記コンテンツサーバへの検索要求を発動するステップと、前記ユーザ端末が、前記コンテンツサーバにおいて特定されたコンテンツの少なくとも一部に関する情報を受信して、前記情報をユーザ端末のディスプレイに表示するステップと、を有していて、前記ユーザ端末は、コンテンツの自動検索要求を受け付けた回数に対して、前記発動率に対応する所定の割合で前記コンテンツサーバへの検索要求を発動するステップを実行し、前記検索要求を発動しない場合には、前記ユーザ端末に記憶されたコンテンツに関する情報からランダムにコンテンツを選択して、特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末のディスプレイに表示することを特徴としてもよい。
【００３２】
第５の発明に対応するコンテンツ情報検索制御方法は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられていて、前記コンテンツサーバが、前記ユーザ端末からの検索要求を受け付けるステップと、前記コンテンツサーバが、前記ユーザ端末を操作するユーザのユーザ位置情報と、前記ユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、前記コンテンツサーバが、前記ユーザが過去に選択したコンテンツのコンテンツ位置情報から生成された、前記ユーザの興味を前記座標軸上のベクトル情報として指定した興味ベクトルを取得して、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、前記コンテンツサーバが、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報を取得して、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、を有することを特徴とするコンテンツ情報検索制御方法である。
【００３３】
第６の発明に対応するコンテンツ情報検索制御方法は、ユーザ端末からの検索要求を受け付けたコンテンツサーバがコンテンツを自動検索して前記ユーザ端末に表示させるためのコンテンツ情報検索制御方法であって、前記コンテンツサーバには、ユーザ毎に、ユーザの興味を特定する要素を基準とする二以上の座標軸を用いて、ユーザの志向を前記座標軸を基準とする位置情報として指定したユーザ位置情報と、前記座標軸を基準とする位置情報によって指定されたユーザからコンテンツの検索要求を受け付けた場合の検索条件とを記憶するユーザ情報記憶部と、コンテンツサーバからユーザ端末に送信可能なコンテンツについて、前記座標軸を基準とする位置情報によって指定されたコンテンツの属性を反映したコンテンツ位置情報を記憶するコンテンツ位置情報記憶部と、が備えられ、前記ユーザ端末には、前記コンテンツサーバと同じユーザ位置情報と、前記コンテンツサーバから受信した前記ユーザ端末を操作するユーザが選択したコンテンツのコンテンツ位置情報を足し合わせて生成した興味ベクトルと、前記ユーザ位置情報とユーザが過去に選択したコンテンツのコンテンツ位置情報との距離から演算された、前記ユーザ位置情報により特定されるユーザの志向とユーザが過去に選択したコンテンツとの乖離を前記座標軸上の距離として指定した距離情報と、が記憶されていて、前記コンテンツサーバが、前記ユーザ端末から、前記ユーザ位置情報と前記興味ベクトルと前記距離情報とが付された検索要求を受け付けるステップと、前記コンテンツサーバが、前記ユーザ端末を操作するユーザに対応する検索条件を前記ユーザ情報記憶部から読み出して、前記ユーザ位置情報を前記検索条件にあてはめて条件に合致するコンテンツを前記コンテンツ位置情報記憶部から検索し、検索により特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末に送信するステップと、前記コンテンツサーバが、前記興味ベクトルが所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記興味ベクトルを反映して更新するステップと、前記コンテンツサーバが、前記距離情報が所定の条件に合致する場合には、前記ユーザ情報記憶部に記憶された前記ユーザに対応する検索条件を、前記距離情報を反映して更新するステップと、を有することを特徴とするコンテンツ情報検索制御方法である。
【００３４】
また、前記ユーザ端末には、コンテンツの自動検索要求を受け付けた場合に、前記コンテンツサーバへの検索要求を発動する基準となる発動率が記憶されていて、前記ユーザ端末が、前記興味ベクトルを生成するための演算を実行すると、生成された興味ベクトルの長さに対応して、前記発動率を更新するステップと、前記ユーザ端末が、前記距離情報の演算を実行すると、演算により求められた距離情報の値に対応して、前記発動率を更新するステップと、前記ユーザ端末が、コンテンツの自動検索要求を受け付けると、前記コンテンツサーバへの検索要求を発動するステップと、前記ユーザ端末が、前記コンテンツサーバにおいて特定されたコンテンツの少なくとも一部に関する情報を受信して、前記情報をユーザ端末のディスプレイに表示するステップと、を有していて、前記ユーザ端末は、コンテンツの自動検索要求を受け付けた回数に対して、前記発動率に対応する所定の割合で前記コンテンツサーバへの検索要求を発動するステップを実行し、前記検索要求を発動しない場合には、前記ユーザ端末に記憶されたコンテンツに関する情報からランダムにコンテンツを選択して、特定されたコンテンツの少なくとも一部に関する情報を前記ユーザ端末のディスプレイに表示することを特徴としてもよい。
【００３５】
第２、第４、第６の発明に対応するコンテンツ情報検索制御方法では、ユーザ端末において自動検索の要求を受け付けるたびに、コンテンツサーバに興味ベクトルや距離情報を送信して検索要求を行うこととすると、コンテンツサーバにかかる負荷が過大となってしまう恐れがある。そこで、ユーザ端末において自動検索の要求を受け付けた場合に、コンテンツサーバへの検索要求を発動する発動率を設定し、興味ベクトルや距離情報の変化を発動率に反映して、ユーザの興味の変化や興味の対象範囲が拡大した場合に自動検索を実行する頻度を高めることによって、コンテンツサーバへの負荷を抑えながら、ユーザの興味の変化や興味の対象範囲の拡大に対応した自動検索を実行することを可能にしている。
【００３６】
第１〜第６の発明に対応するコンテンツ情報検索制御方法は、前記ユーザ端末には、前記ユーザ端末を操作するユーザが自動検索により表示されたコンテンツの中から優先度の高いコンテンツを選択した比率を示す適合率が記憶されていて、前記ユーザ端末が、前記適合率が所定の条件に合致すると、前記コンテンツサーバに前記興味ベクトル又は前記距離情報の少なくとも一つが付されたユーザ位置情報の変更要求を送信するステップと、前記コンテンツサーバが、前記ユーザ情報記憶部に記憶された前記ユーザに対応するユーザ位置情報を、前記興味ベクトル又は前記距離情報を反映させて更新するステップと、
を有することを特徴とすることもできる。
【００３７】
自動検索を実行した結果、ユーザの選択が自動検索による優先度と異なる結果となっている場合は、基準となるユーザ位置情報事態が適切でない恐れがある。そこで、適合率が閾値を下回った場合等には、ユーザの位置を選択傾向に合わせて変更することによって、ユーザの好みにより適したコンテンツを選択することが可能になる。
【００３８】
第１〜第６の発明に対応するコンテンツ情報検索制御方法は、前記ユーザ端末には、前記ユーザ端末を操作するユーザが自動検索により表示されたコンテンツの中から優先度の高いコンテンツを選択した比率を示す適合率が記憶されていて、前記ユーザ端末が、前記適合率が所定の条件に合致すると、前記発動率を更新するステップと、前記コンテンツサーバが、前記ユーザ端末から検索要求を受け付けると、前記ユーザ情報記憶部に記憶された前記ユーザに対応するユーザ位置情報を、前記検索要求に付された興味ベクトル又は距離情報の少なくとも一つを反映させて更新するステップと、を有することを特徴とすることもできる。
【００３９】
自動検索の結果とユーザの選択との適合率が閾値を下回った場合等には、先に説明したように直接ユーザ位置の変更を行うこととしてもよいが、自動検索についての発動率が設定されている場合であって、かつ自動検索時に興味ベクトル等を反映してユーザ位置の変更が行われる場合には、発動率を更新することによってユーザ位置の更新頻度を高め、結果的にユーザの好みにより適したコンテンツを選択するよう設定することも可能である。
【発明の効果】
【００４０】
本発明によって、コンテンツを自動的に選択して提供するサービスにおいて、ユーザの興味の変化や、興味の対象範囲の拡大をも反映した、ユーザの好みにより適合したコンテンツを自動検索することが可能になる。本発明は、携帯電話等の端末からインターネットに接続し、ゲームソフトなどのコンテンツを選択して利用するサービスにおいて、特に好適である。
【発明を実施するための最良の形態】
【００４１】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。以下においては、携帯電話等のユーザ端末からゲームソフトを検索する例について説明するが、かかる実施例は本発明の実施形態の一例であって、本発明は以下に説明する実施形態に限定されるものではない。
【００４２】
図１は、本発明にかかるコンテンツ情報検索制御システムの実施例の概要を示す図である。図２は、本発明にかかるコンテンツ情報検索制御システムにおいて用いられる、興味ベクトルの生成例を示す図である。図３は、本発明にかかるコンテンツ情報検索制御システムにおいて、興味ベクトルによって検索範囲が変更される例を示す図である。図４は、本発明にかかるコンテンツ情報検索制御システムにおいて、興味ベクトルに沿ってユーザ位置が移動する例を示す図である。図５は、本発明にかかるコンテンツ情報検索制御システムにおいて用いられる、距離情報の演算例を示す図である。図６は、本発明にかかるコンテンツ情報検索制御システムにおいて、距離情報によって検索範囲が変更される例を示す図である。図７は、本発明にかかるコンテンツ情報検索制御システムの構成を示すブロック図である。図８〜図１４は、本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す、それぞれ第１〜第７の図である。図１５〜図１７は、本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う例を示す、それぞれ第１〜第３の図である。図１８〜図２２は、本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローを示す、それぞれ第１〜第５のフローチャートである。図２３〜図２５は、本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う処理フローを示す、それぞれ第１〜第３のフローチャートである。図２６は、本発明にかかるコンテンツ情報検索制御システムによって、ユーザ端末に表示される自動検索結果の例を示す図である。
【００４３】
本発明にかかるコンテンツ情報検索制御システムは、図１の例に示したように、携帯電話やＰＣなどのユーザ端末１０からコンテンツサーバ２０にアクセスして、ゲームソフト等のコンテンツを利用する際のコンテンツの検索に用いられるものである。ユーザがキーワード等の指定を行わずに、ユーザ端末１０からおすすめのコンテンツを要求する自動検索のリクエストをコンテンツサーバ２０に送信すると、コンテンツサーバではユーザの好みに合ったコンテンツを所定の検索条件に基づいて自動検索して、ユーザ端末１０におすすめのコンテンツリストを送信する。
【００４４】
図２〜図６を用いて、本発明にかかるコンテンツ情報検索制御システムの前提となるコンテンツの検索方式と、ユーザの興味の変化や興味の対象範囲の拡大に応じて検索条件を更新する基本的な考え方について説明する。図２〜図４は、ユーザの興味を示す興味ベクトルの考え方を、図５、図６は、ユーザの興味の対象範囲を示す距離情報の考え方を示したものである。
【００４５】
図２は、本発明にかかるコンテンツ情報検索制御システムにおいて用いられる、座標上の位置情報に基づくコンテンツの検索方式の例を示している。ここでは、ユーザの興味の方向性を反映した位置と、コンテンツ（この例ではゲームソフトとする。）の分類上の位置が、同一の座標上に配置されている。「Ａ」の点がユーザの位置を示し、その他の点は各々のコンテンツの位置を示している。
【００４６】
座標軸となるパラメータＸ、パラメータＹには、例えばそれぞれのゲームソフトの「やさしい度」「ハッピー度」のように、コンテンツの属性を度数で示したパラメータが用いられる。この例では、２つのパラメータからなる２次元の平面上に各々のコンテンツがその属性に応じて配置されているが、パラメータの数は２に限られるものではなく、３以上のパラメータを設けて、３次元以上の空間に各々のコンテンツを配置することとしてもよい。
【００４７】
ユーザの位置についても、同一の座標軸であるパラメータＸ、パラメータＹを用いてユーザの興味の方向性を、座標上の位置情報として特定する。このように定められるユーザの位置は、予めユーザの登録情報等から作成して設定することとしてもよいし、ユーザが過去に選択したコンテンツの履歴情報を収集し、ユーザの選択するコンテンツの傾向を分析して設定することとしてもよい。
【００４８】
尚、ユーザやコンテンツの位置を定める座標軸に用いられるパラメータは、上記のようなユーザの興味の方向性とコンテンツの属性を基準にするものであってもよいが、他に、例えばユーザの属性を基準として用いることとしてもよい。例えば、ユーザの年齢や利用頻度などの属性をパラメータに用いると、ユーザの位置は各々の年齢や利用頻度により決定され、コンテンツの位置はそれぞれのコンテンツが好まれる年齢や利用頻度などの傾向値から決定される。
【００４９】
ユーザの好みに合致するコンテンツの選択は、かかるユーザの位置とコンテンツの位置の近似計算によって行われる。図２の例では、ユーザの位置から所定の距離以内にあるコンテンツ（同心円内にあるコンテンツ）が検索条件として設定されており、この条件に合致するコンテンツが自動検索によるおすすめ検索の結果であるコンテンツリストとして、ユーザ端末に表示される。尚、検索条件として併せて表示件数の上限を設けておき、中心から距離が近いコンテンツを優先度の高いものとして、順に所定の件数分のコンテンツを選択してリストとして表示させるなど、他の条件を加えることとしてもよい。
【００５０】
図２の例において、検索結果として表示したコンテンツリストの中から、ユーザがｌ、ｍ、ｎの順にコンテンツを選択したとする。ここでユーザの選択に従って、最初に座標軸上でＡからｌとＡからｍそれぞれのベクトルを足し合わせたベクトルを、続いて該ベクトルとＡからｎのベクトルを足し合わせたベクトルＸを生成する演算を実行する。ベクトルＸが、ｌ、ｍ、ｎのコンテンツを選択したユーザの興味の方向性を示す興味ベクトルとして把握される。
【００５１】
このベクトルＸの長さが所定の長さを超過した場合に、ユーザの興味の方向性が当初の位置から変化したものと判断して、検索条件の変更が行われる。図３は、検索条件の変更の一例として、検索範囲を興味ベクトルの方向に向かって横長となる楕円状に変更した例を示している。この例では、ＡとベクトルＸ上にあるＢを焦点とする楕円を描いて、その範囲内にあるコンテンツを新たな検索条件として設定している。図４は、検索条件の変更の一例として、検索範囲となる円の中心であるユーザの位置情報を、興味ベクトルの方向に向かって移動させる例を示している。この例では、Ａの位置をベクトルＸ上で移動させ、移動後のＡを中心とする同じ半径の円の範囲内にあるコンテンツを、新たな検索条件として設定している。
【００５２】
図３と図４の例に示した２つの変更方式は、いずれか一方の方式によって検索範囲を変更することとしてもよいし、両方の方式を併用することとしてもよい。併用する場合であれば、例えば、新たな興味ベクトルが生成される毎に興味ベクトルの長さを確認し、所定の条件に合致すれば図３の方式によって微調整を行うこととし、他の何らかの条件（例えば、検索されたコンテンツリストと実際に選択されるコンテンツに著しい乖離が生じた場合）に合致した場合に、図４の方式によってユーザの位置自体を変更することとすればよい。
【００５３】
図５の例において、検索結果として表示したコンテンツリストの中から、ユーザがｌ、ｍ、ｎのコンテンツを選択したとする。ここでＣからｌ、Ｃからｍ、Ｃからｎそれぞれの座標上の距離を算出し、その平均値を演算する。ユーザが自らの興味の方向性に近いコンテンツを選択している場合には、演算される平均値は小さくなるはずであるが、例えばユーザが自らの好みにあったコンテンツであるゲームソフトを遊び尽くした場合、平均値は徐々に大きくなるものと考えられる。このように、ユーザが選択したコンテンツの位置までの距離の平均値が、ｌ、ｍ、ｎのコンテンツを選択したユーザの興味の対象範囲が拡大したかを示す距離情報として把握される。
【００５４】
この距離情報として示される平均値が所定の値を超過した場合に、ユーザの興味の対象範囲が当初の範囲から拡大したものと判断して、検索条件の変更が行われる。図６は、検索条件の変更の一例として、検索範囲をより半径の広い円の内側であり、かつこれまでの検索範囲である円の外側になるドーナツ状の領域に変更した例を示している。この例では、Ｃから内周の円の半径以上で外周の円の半径以下となる距離にあるコンテンツを、新たな検索条件として設定している。
【００５５】
尚、図２〜図６を用いて説明した検索方式は、本発明にかかるコンテンツ情報検索制御システムの前提となるコンテンツの検索方式の一例であって、興味ベクトルを用いてユーザの興味の変化を反映して検索条件を更新するか、又は距離情報を用いて興味の対象範囲の拡大に応じて検索条件を更新するものであれば、楕円を描く方式によるか、平均値による方式によるかといった具体的な演算方法については、特に限定されるものではない。また、検索条件の更新に用いられる興味ベクトルと距離情報は、双方を併せて用いるものであってもよいし、いずれか一方のみを用いるものであってもよい。
【００５６】
以上の検索方式についての基本的な考え方を前提として、図７を用いて、本発明にかかるコンテンツ情報検索制御システムをゲームソフトの検索に用いる場合の構成について説明する。ユーザ端末１０は、ユーザが使用する携帯電話やＰＣなどのインターネット等のネットワークに接続が可能な端末装置であり、コンテンツサーバ２０は、ゲームソフトの提供業者が運営するインターネット等のネットワークに接続されたサーバコンピュータである。
【００５７】
ユーザ端末１０においては、ＨＤＤ１４に格納された情報検索プログラム１４１等のアプリケーションプログラムによって所定の処理を実行するために、ＲＯＭ１３に記憶された入力制御や出力制御などのハードウェア制御のための基本的な各種プログラムを起動し、ＲＡＭ１２をアプリケーションプログラムのワークエリアとして機能させながら、ＣＰＵ１１が演算処理を行う。同様に、コンテンツサーバ２０においては、ＨＤＤ２４に格納された情報検索プログラム２４１等のアプリケーションプログラムによって所定の処理を実行するために、ＲＯＭ２３に記憶された入力制御や出力制御などのハードウェア制御のための基本的な各種プログラムを起動し、ＲＡＭ２２をアプリケーションプログラムのワークエリアとして機能させながら、ＣＰＵ２１が演算処理を行う。
【００５８】
ユーザ端末１０のＨＤＤ１４には、本発明にかかるコンテンツ情報検索制御システムを動作させるための情報検索プログラム１４１が格納されている他に、ユーザ位置記憶部１４２、興味ベクトル記憶部１４３、距離情報記憶部１４４、適合率記憶部１４５、発動率記憶部１４６が設けられている。
【００５９】
情報検索プログラム１４１は、ユーザ端末１０からコンテンツサーバ２０にアクセスして、ゲームの「おまかせ検索」が選択された際に起動されるプログラムである。情報検索プログラム１４１は、「おまかせ検索」が選択された際にコンテンツサーバ２０より送信され、ＲＡＭ１２等に一時記憶されるものであってもよい。尚、ここで説明する例においては、ユーザが検索条件を指定しない「おまかせ検索」と、ユーザの好みに合ったコンテンツをコンテンツサーバ２０で自動検索する「自動検索」を区別し、ユーザが「おまかせ検索」を選択した場合は、所定の頻度をもって「自動検索」が実行され、それ以外の場合は特に検索条件を指定しないランダムな検索が行われるものとする。
【００６０】
ユーザ位置記憶部１４２には、コンテンツサーバ２０において管理されている、ユーザ端末１０を使用しているユーザの興味の方向性を所定の座標上の位置情報として特定したユーザ位置情報が記憶されている。興味ベクトル記憶部１４３には、ユーザが選択したゲームの位置情報から把握されるユーザの興味の方向性を示す興味ベクトルの情報が記憶されている。距離情報記憶部１４４には、ユーザの興味の対象範囲を示す、ユーザが選択したゲームの位置情報とユーザ位置情報との距離の平均値である距離情報が記憶されている。適合率記憶部１４５には、ユーザが自動検索を実行した際に、ゲームリストの中から優先度の高いゲームがどの程度選択されたかを示す適合率の情報が記憶されている。発動率記憶部１４６には、ユーザがおまかせ検索を選択した際に、コンテンツサーバ２０に自動検索のリクエストを発動する頻度を指定する発動率の情報が記憶されている。
【００６１】
コンテンツサーバ２０のＨＤＤ２４には、本発明にかかるコンテンツ情報検索制御システムを動作させるための情報検索プログラム２４１、ユーザ位置変更プログラム２４２、志向性変更プログラム２４３、柔軟性変更プログラム２４４が格納されている。また、ユーザ情報記憶部２４５、ゲーム情報記憶部２４６、ゲームプログラム格納部２４７が設けられている。
【００６２】
情報検索プログラム２４１は、ユーザ端末１０からコンテンツサーバ２０にゲームの「自動検索」がリクエストされた際に起動されるプログラムである。ユーザ位置変更プログラム２４２は、所定の条件においてユーザ位置情報を変更するプログラムである。志向性変更プログラム２４３は、ユーザの興味の方向性が変化した場合にこれを反映して検索条件を変更するプログラムである。柔軟性変更プログラム２４４は、ユーザの興味の対象範囲が拡大した場合にこれを反映して検索条件を変更するプログラムである。
【００６３】
ユーザ情報記憶部２４５には、ユーザ毎のユーザ位置情報や自動検索の際の検索条件等が記憶されている。ゲーム情報記憶部２４６には、ゲーム毎にゲームの位置情報やゲーム名等が記憶されている。ゲームプログラム格納部２４７には、ゲームをプレイするためのゲームプログラムが格納されている。
【００６４】
以上の構成を前提にして、図８〜図１４を用いて、自動検索を実行するとともに検索条件を変更する動作の具体例について、図１５〜図１７を用いて、ユーザ位置情報の変更を行う具体例について説明する。
【００６５】
図８において、ユーザＸが操作するユーザ端末には、ユーザ位置情報として座標上の原点を基準とした（２，２）、興味ベクトルとしてユーザ位置を基準とした位置を示す（３，３）、距離情報としてユーザ位置から選択されたゲームの位置までの距離の平均値である２、適合率として自動検索により優先度の高いゲームが選択されていることを示す１００（ポイント）、発動率としておまかせ検索のうち２回に１回の頻度で自動検索が発動されることを示す５０（％）が、それぞれ記憶されている。
【００６６】
一方、コンテンツサーバには、ユーザ情報として、ユーザ毎に座標上の原点を基準としたユーザ位置情報と自動検索を行う場合の検索条件が、ユーザＸについては、ユーザ位置情報として（２，２）が、検索条件として「ユーザ位置からの距離が２以内であること（ユーザ位置を中心とする半径２の円の範囲内にあること）」が、それぞれ記憶されている。尚、ユーザ情報において識別されるユーザは、端末の機種番号等を基準にユーザ端末毎に識別されるものであってもよいし、端末に関わらずユーザが入力するユーザＩＤ等によりユーザ毎に識別されるものであってもよい。また、ゲーム情報として、ゲーム毎に座標上の原点を基準としたゲームの位置情報が記憶されている。また、検索条件を変更するプログラムである志向性変更プログラムや柔軟性変更プログラムには、検索条件を変更するためのルールが記述されている。
【００６７】
ここでユーザによっておまかせ検索の選択が行われると、おまかせ検索として、ユーザの好みに合ったゲームを自動的に選択する自動検索を発動するかの判断が行われる。自動検索を発動する頻度について、この例ではユーザ端末に記憶された発動率によって判断され、発動率が５０％となっていることから、２回に１回の頻度で自動検索のリクエストがコンテンツサーバに発動される。ユーザ端末に自動検索の発動履歴を記録し、発動率を参照することによって、自動検索を発動するか否かの判断が可能になる。自動検索によらない場合の検索方法は特に限定されるものではないが、全てのゲームからランダムにゲームリストを抽出するランダム検索等によることとすればよい。このように、自動検索の発動頻度を制限することによって、コンテンツサーバにかかる負荷をコントロールすることができる。
【００６８】
ユーザ端末に設定される発動率は、コンテンツサーバの管理者側が指定した所定の数値を送信して設定することとしてもよいが、自動検索に伴って検索条件の変更やユーザ位置の変更を伴う場合であれば、ユーザの興味の方向性の変化や興味の対象範囲の拡大を発動率に反映することが好ましい。例えば、通常の発動率（ｏ）に、興味ベクトルに対応する個別検索の発動率（ｐ）と距離情報に対応する個別検索の発動率（ｑ）を加算した値（ｏ＋ｐ＋ｑ、ｏ＋ｐ＋ｑ≦１００％とする。）を自動検索の発動率と定義して、興味ベクトルが長くなるとｐの値が高く、距離平均が長くなるとｑの値が高くなるように定めると、ユーザの興味の方向性が変化したり、興味の対象範囲が拡大したりすると、自動検索が発動される頻度が高まることとなり、ユーザの好みに合ったゲームをより効果的に選択する上で好適である。
【００６９】
自動検索を発動すると判断された場合には、自動検索リクエストがユーザ端末からコンテンツサーバに送信される。ここで、ユーザ端末に記憶された最新の興味ベクトルと距離情報が読み出されて、自動検索リクエストに付されることとなる。尚、興味ベクトルと距離情報がどのように演算されるかは、図２〜図６の例で説明したとおりであって、最新のゲーム選択時における演算結果が、ユーザ端末に記憶されている。
【００７０】
コンテンツサーバが自動検索リクエストを受信すると、志向性変更プログラムと柔軟性変更プログラムが起動される。志向性変更プログラムと柔軟性変更プログラムには、それぞれ興味ベクトルと距離情報によって検索条件を変更するためのルール、例えば、興味ベクトルが所定の長さを超えた場合には検索範囲をユーザ位置から興味ベクトルに沿って楕円状に変更する、といったルールが記述されていて、自動検索リクエストに付された興味ベクトルと距離情報を検索条件変更ルールと照合して、変更ルールに該当する場合は、ユーザ情報として記憶されている検索条件の変更が行われることになる。
【００７１】
図９〜図１１は、興味ベクトルと距離情報が検索条件変更ルールに該当しないため、検索条件の変更を行わずにゲームリストが送信される場合の例を示している。興味ベクトルの長さ、距離情報である距離の平均値がいずれも検索条件変更ルールに該当しないことが確認されると（図９参照）、自動検索リクエストを送信したユーザＸについての検索条件をユーザ情報記憶部から読み出して、ゲーム情報記憶部において検索条件に合致するゲームの検索を行う。
【００７２】
ここでユーザ情報を特定する方法は特に限定されるものではないが、ユーザを端末毎に識別する場合であれば、自動検索リクエストに端末の機種番号やＩＰアドレスを付して、機種番号やＩＰアドレスをキーにユーザを識別することとしてもよいし、ユーザ毎に識別する場合であれば、自動検索リクエストにユーザがログイン時等に端末に入力したユーザＩＤ等を付して、ユーザＩＤをキーにユーザを識別することとしてもよい。自動検索リクエストにユーザＩＤ等を付す方法に代えて、ログイン時からコンテンツサーバ側でユーザＩＤ等を保持し、同一セッションにおけるリクエストは該ユーザＩＤにより識別されるユーザからのリクエストであると識別することとしてもよい。
【００７３】
図１０の例では、「ユーザ位置から距離２以内」という検索条件が定められ、ユーザ位置は（２，２）となっているので、この条件に合致するゲームをゲーム情報記憶部において検索する。ここでは「Ｇ１（４，２）」と「Ｇ３（２，３）」がヒットするので、これらのゲームをユーザＸ向けのおすすめゲームリストとして、ユーザ端末に送信する（図１１参照）。ユーザ端末においては、図２６の例に示したような、おすすめのゲームリストがディスプレイに表示される。
【００７４】
ここで送信するゲームリストに含まれるゲームについて、ユーザ位置からの距離に応じて、距離の短いものからよりユーザの好みに合ったものとして、各々のゲームに優先順位を定めることができる。ゲームリストの中からユーザが選択したゲームについて、優先順位に応じて定められたポイントを加算して適合率として記憶することによって（図８〜図１４の例では１００ポイント）、自動検索の結果がユーザの好みとどの程度一致しているかを把握することができる。
【００７５】
図１２〜図１４は、興味ベクトルと距離情報が検索条件変更ルールに該当するため、検索条件の変更を行うとともに、ゲームリストが送信される場合の例を示している。興味ベクトルの長さ、又は距離情報である距離の平均値が検索条件変更ルールに該当していることが確認されると、自動検索リクエストを送信したユーザＸについての検索条件をユーザ情報記憶部から読み出して、検索条件が所定の条件に従って変更される（図１２参照）。続いて、ゲーム情報記憶部において変更された検索条件に合致するゲームの検索を行う。
【００７６】
図１３の例では、「ユーザ位置から距離２以上３以内」という検索条件が定められ、ユーザ位置は（２，２）となっているので、この条件に合致するゲームをゲーム情報記憶部において検索する。ここでは「Ｇ１（４，２）」と「Ｇ２（５，４）」がヒットするので、これらのゲームをユーザＸ向けのおすすめゲームリストとして、ユーザ端末に送信する（図１４参照）。ユーザ端末においては、図２６の例に示したような、おすすめのゲームリストがディスプレイに表示される。
【００７７】
図１５〜図１７は、自動検索により表示したおすすめのゲームリストがユーザの好みとフィットしなくなったと判断された場合に、ユーザ位置情報を変更する例を示している。ユーザ端末では、先に説明したとおり、自動検索により表示したおすすめのゲームリストのうち、ユーザが選択したゲームの優先順位から算出した適合率が記憶されていて、適合率が閾値を下回るなど所定の条件に該当することとなったことが検出された場合に、ユーザ位置の変更リクエストをコンテンツサーバに送信する。変更リクエストには、興味ベクトル記憶部から読み出した興味ベクトルが付されることになる（図１５参照）。
【００７８】
ここで用いられる適合率は、例えば次のように算出することができる。ユーザが自動検索により表示されたゲームリストの中から、優先順位が何番目のゲームにタッチしたか（ゲームソフトを呼び出してプレイするまでは到らずゲーム情報のみを表示した段階）、又は選択したか（ゲームソフトを呼び出してプレイした段階）によって、以下のようにポイント数を計算し、自動検索が実行される毎に適合率として更新する。
【００７９】
＜検索結果タッチポイント＝Ａ＞
１位を選んだ・・・１００ポイント
ｎ位を選んだ・・・１００−（ｎ×１０）ポイント
検索結果に触らなかった・・・−１００ポイント
＜検索結果詳細閲覧ポイント＝Ｂ＞
１位を選んだ・・・１００ポイント
ｎ位を選んだ・・・１００−（ｎ×１０）ポイント
最下位を選んだ・・・１０ポイント
適合率＝（Ａ×ｙ＋Ｂ×ｚ）／自動検索回数
（ｎは自然数、ｙ、ｚは所定の係数とする）
【００８０】
ユーザ端末から送信されたユーザ位置の変更リクエストには、興味ベクトル（３，３）の他に、ユーザを識別するためのユーザＩＤ等が含まれている。ユーザの識別が、端末単位、ユーザ単位のいずれでもよいことは、先に説明したとおりである。コンテンツサーバがユーザ位置の変更リクエストを受け付けると、コンテンツサーバに記憶されたユーザ情報から、該当するユーザのユーザ位置情報を読み出す。図１６の例では、読み出したユーザ位置（２，２）について、興味ベクトル（３，３）を反映して所定の条件に基づいて再計算を行い、直近のユーザの志向を反映したユーザ位置（４，４）に更新することとなっている。
【００８１】
コンテンツサーバにおいてユーザ位置情報を更新すると、更新したユーザ位置情報はユーザ端末に通知される（図１７参照）。通知を受けたユーザ端末では、ユーザ位置記憶部に記憶されているユーザ位置情報を、コンテンツサーバと同一のユーザ位置情報である（４，４）に更新する。尚、ユーザ位置情報について、ユーザ端末とコンテンツサーバの双方において記憶することは必須の要件ではなく、いずれか一方において把握されていて必要に応じて他方に送信することとしてもよいが、ユーザ情報の管理や処理効率を考慮すると双方に記憶させることが好ましい。
【００８２】
尚、ユーザ位置情報の変更を行うタイミングは、図１５〜図１７を例に説明した適合率により判断されるタイミングに限られるものではなく、例えばコンテンツサーバにおいて自動検索のリクエストを受信して自動検索を実行する際に、興味ベクトルの長さや距離情報を所定の条件に照らしてユーザの興味が変化したと判断された場合に、同様にユーザ位置情報の変更を行うこととしてもよい。
【００８３】
以上のように、図８〜図１７を用いて説明した例において、ユーザの興味の方向性を示す興味ベクトルやユーザの興味の対象範囲を反映した距離情報は、いずれもユーザ端末において演算を行い、ユーザ端末に記憶することとしているが、これらの演算はコンテンツサーバ側において行い、コンテンツサーバのユーザ情報の一部として記憶することとしてもよい。ユーザがどのゲームを選択したかについては、ユーザが選択したゲームに関する情報やユーザがプレイするゲームソフトは、いずれもコンテンツサーバから送信することになるため、コンテンツサーバにおいて把握することが可能である。
【００８４】
図１８〜図２２のフローチャートを用いて、本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローについて説明する。
【００８５】
図１８は、ユーザ端末において、おまかせ検索を受け付けて自動検索リクエストを送信するまでの処理フローを示している。コンテンツサーバにアクセスしたユーザ端末において、「おまかせ検索」のメニューの選択を受け付けると（Ｓ０１）、ユーザ端末に記憶されている自動検索の発動率を読み出す（Ｓ０２）。読み出した発動率とおまかせ検索の実行履歴を参照して、今回のおまかせ検索が自動検索発動のタイミングであるかを判断する（Ｓ０３）。
【００８６】
自動検索発動のタイミングでないと判断された場合は、ランダム検索等の他の検索が実行され（Ｓ０６）、検索結果がユーザ端末のディスプレイに表示される。自動検索発動のタイミングであると判断された場合は。ユーザ端末に記憶されている興味ベクトルと距離情報を読み出して（Ｓ０４）、興味ベクトルと距離情報を含む自動検索リクエストを、コンテンツサーバに送信する（Ｓ０５）。
【００８７】
図１９は、コンテンツサーバにおいて自動検索リクエストを受信して、おすすめのゲームリストをユーザ端末に送信するまでの処理フローを示している。ユーザ端末から自動検索リクエストを受信すると（Ｓ１１）、自動検索リクエストに付されている興味ベクトルと距離情報が、検索条件を変更するための変更ルールに合致するかを確認する（Ｓ１２）。変更ルールに合致しない場合は、自動検索リクエストを送信したユーザに対応するユーザ情報を読み出して（Ｓ１３）、ユーザ情報として記憶された検索条件を特定する（Ｓ１４）。変更ルールに合致する場合は、自動検索リクエストを送信したユーザに対応するユーザ情報を読み出して（Ｓ１８）、ユーザ情報として記憶された検索条件の再計算を行って（Ｓ１９）、再計算の結果から検索条件を更新する（Ｓ２０）。
【００８８】
続いて、特定された検索条件、或いは更新された検索条件に基づいて、ゲームの検索を実行する（Ｓ１５）。検索によってヒットしたゲームからゲームリストを作成し（Ｓ１６）、作成したゲームリストをユーザ端末に送信する（Ｓ１７）。ゲームリストには、各々のゲームのタイトル等の他に、ゲームの位置情報が埋め込まれている。
【００８９】
図２０は、ユーザ端末においてゲームリストを受信してゲームを選択する処理フローを示している。コンテンツサーバからゲームリストを受信すると（Ｓ２１）、受信したゲームリストを検索結果としてディスプレイに表示する（Ｓ２２）。リストの中から一のゲームの選択を受け付けると（Ｓ２３）、選択されたゲームの位置情報から興味ベクトルを再計算する（Ｓ２４）。再計算された興味ベクトルが所定の長さを超えたかを確認し（Ｓ２５）、所定の長さを超えた場合には、興味ベクトルを反映して自動検索を発動する発動率を更新する（Ｓ２６）。再計算された興味ベクトルは、ユーザ端末に記憶される（Ｓ２７）。
【００９０】
次に、選択されたゲームの位置情報から、ユーザ位置とゲーム位置の距離平均である距離情報を再計算する（Ｓ２８）。再計算された距離情報が所定の距離を超えたかを確認し（Ｓ２９）、所定の距離を超えた場合には、距離情報を反映して自動検索を発動する発動率を更新する（Ｓ３０）。再計算された距離情報は、ユーザ端末に記憶される（Ｓ３１）。これらの再計算を行うとともに、選択されたゲームの送信リクエストをコンテンツサーバに送信する（Ｓ３２）。
【００９１】
尚、図２０のフローチャートは、ユーザがゲームリストからプレイするゲームを直ちに選択するフローに対応するものであるが、その前段階として、ゲームリストに含まれるゲームにタッチして、個別のゲームの詳細情報等を表示するステップを加えることとしてもよい。表示されるゲームの詳細情報は、コンテンツサーバから送信するゲームリストの一部として埋め込むこととしてもよいし、都度コンテンツサーバに詳細情報の送信リクエストを行うこととしてもよい。
【００９２】
図２１は、コンテンツサーバにおいてゲームの送信リクエストを受信して、ゲームソフトをユーザ端末に送信する処理フローを示している。ユーザ端末からゲームの送信リクエストを受信すると（Ｓ４１）、コンテンツサーバに格納されているゲームプログラムを読み出して（Ｓ４２）、読み出したゲームプログラムをユーザ端末に送信する（Ｓ４３）。
【００９３】
図２２は、ユーザ端末においてゲームプログラムを受信してゲームをプレイする処理フローを示している。コンテンツサーバからゲームプログラムを受信すると（Ｓ５１）、受信したゲームプログラムを起動する（Ｓ５２）。起動したゲームプログラムに従ってユーザはゲームをプレイするが、ゲームプログラムがユーザ端末のみで動作するものであるかコンテンツサーバと交信して実行されるものであるかについては、特に限定されるものではない。
【００９４】
図２３〜図２５のフローチャートを用いて、本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の更新を実行する処理フローについて説明する。
【００９５】
図２３は、ユーザ端末において、ゲームの選択を受け付けてユーザ位置情報の更新リクエストを送信するまでの処理フローを示している。先に説明した自動検索によって表示したゲームリスト等からゲームの選択を受け付けると（Ｓ２３）、選択されたゲームの位置情報とユーザの位置情報から、ユーザ端末に記憶されている適合率の再計算が行われる（Ｓ６１）。
【００９６】
再計算された適合率が所定の閾値を下回るかを確認し（Ｓ６２）、閾値を下回らない場合は、ユーザ位置の変更は不要と判断される。閾値を下回る場合は、ユーザ端末に記憶されている興味ベクトルを読み出して（Ｓ６３）、興味ベクトルを含むユーザ位置情報の更新リクエストをコンテンツサーバに送信する（Ｓ６４）。
【００９７】
図２４は、コンテンツサーバにおいてユーザ位置情報の更新リクエストを受信して、ユーザ位置情報を更新する処理フローを示している。ユーザ端末からユーザ位置情報の更新リクエストを受信すると（Ｓ７１）、更新リクエストを送信したユーザに対応するユーザ情報を読み出して、ユーザ位置情報を取得する（Ｓ７２）。取得したユーザ位置情報について、更新リクエストに付された興味ベクトルを反映して再計算を行って（Ｓ７３）、再計算の結果からユーザ位置情報を更新する（Ｓ７４）。更新されたユーザ位置情報は、ユーザ端末に送信される（Ｓ７５）。
【００９８】
図２５は、ユーザ端末においてユーザ位置情報を受信する処理フローを示している。コンテンツサーバから更新されたユーザ位置情報を受信すると（Ｓ８１）、ユーザ端末に記憶されたユーザ位置情報を受信したユーザ位置情報に更新する（Ｓ８２）。
【図面の簡単な説明】
【００９９】
【図１】本発明にかかるコンテンツ情報検索制御システムの実施例の概要を示す図である。
【図２】本発明にかかるコンテンツ情報検索制御システムにおいて用いられる、興味ベクトルの生成例を示す図である。
【図３】本発明にかかるコンテンツ情報検索制御システムにおいて、興味ベクトルによって検索範囲が変更される例を示す図である。
【図４】本発明にかかるコンテンツ情報検索制御システムにおいて、興味ベクトルに沿ってユーザ位置が移動する例を示す図である。
【図５】本発明にかかるコンテンツ情報検索制御システムにおいて用いられる、距離情報の演算例を示す図である。
【図６】本発明にかかるコンテンツ情報検索制御システムにおいて、距離情報によって検索範囲が変更される例を示す図である。
【図７】本発明にかかるコンテンツ情報検索制御システムの構成を示すブロック図である。
【図８】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第１の図である。
【図９】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第２の図である。
【図１０】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第３の図である。
【図１１】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第４の図である。
【図１２】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第５の図である。
【図１３】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第６の図である。
【図１４】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する例を示す第７の図である。
【図１５】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う例を示す第１の図である。
【図１６】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う例を示す第２の図である。
【図１７】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う例を示す第３の図である。
【図１８】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローを示す第１のフローチャートである。
【図１９】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローを示す第２のフローチャートである。
【図２０】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローを示す第３のフローチャートである。
【図２１】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローを示す第４のフローチャートである。
【図２２】本発明にかかるコンテンツ情報検索制御システムによって、自動検索を実行する処理フローを示す第５のフローチャートである。
【図２３】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う処理フローを示す第１のフローチャートである。
【図２４】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う処理フローを示す第２のフローチャートである。
【図２５】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ位置情報の変更を行う処理フローを示す第３のフローチャートである。
【図２６】本発明にかかるコンテンツ情報検索制御システムによって、ユーザ端末に表示される自動検索結果の例を示す図である。
【符号の説明】
【０１００】
１０    ユーザ端末
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１４    ＨＤＤ
１４１  情報検索プログラム
１４２  ユーザ位置記憶部
１４３  興味ベクトル記憶部
１４４  距離情報記憶部
１４５  適合率記憶部
１４６  発動率記憶部
２０    コンテンツサーバ
２１    ＣＰＵ
２２    ＲＡＭ
２３    ＲＯＭ
２４    ＨＤＤ
２４１  情報検索プログラム
２４２  ユーザ位置変更プログラム
２４３  志向性変更プログラム
２４４  柔軟性変更プログラム
２４５  ユーザ情報記憶部
２４６  ゲーム情報記憶部
２４７  ゲームプログラム格納部
【図１】
2008250957.tif 000003
【図２】
2008250957.tif 000004
【図３】
2008250957.tif 000005
【図４】
2008250957.tif 000006
【図５】
2008250957.tif 000007
【図７】
2008250957.tif 000008
【図１８】
2008250957.tif 000009
【図１９】
2008250957.tif 000010
【図２０】
2008250957.tif 000011
【図２１】
2008250957.tif 000012
【図２２】
2008250957.tif 000013
【図２３】
2008250957.tif 000014
【図２４】
2008250957.tif 000015
【図２５】
2008250957.tif 000016
【図６】
2008250957.tif 000017
【図８】
2008250957.tif 000018
【図９】
2008250957.tif 000019
【図１０】
2008250957.tif 000020
【図１１】
2008250957.tif 000021
【図１２】
2008250957.tif 000022
【図１３】
2008250957.tif 000023
【図１４】
2008250957.tif 000024
【図１５】
2008250957.tif 000025
【図１６】
2008250957.tif 000026
【図１７】
2008250957.tif 000027
【図２６】
2008250957.tif 000028