(57)【特許請求の範囲】
【請求項１】
通信を行なう端末を、特定端末を頂点とする階層化されたグループとして記憶するグループ記憶手段を備え、通信回線を介して通信を行なう複数の端末のうちの前記特定端末が出力する検索要求を他端末で行なうための情報検索システムであって、
前記特定端末は、
通信を行なった他端末を、前記特定端末に隣接する階層のグループに属する他端末として、通信日時と共に記憶する前記グループ記憶手段と、
前記検索を行なう範囲として、前記特定端末からのグループの階層数を指定する指定手段と、
前記他端末のうち、前記特定端末に最も近い階層のグループに属する他端末のうちの、一定期間内に通信を行なった他端末に、検索の範囲を前記指定された階層数内とする検索要求を出力する要求手段と、
前記他端末から送信される検索結果を受信する受信手段とを備え、
前記他端末のうち、前記検索要求を受信した他端末は、
通信を行なった端末を、当該他端末に隣接する階層のグループに属する端末として、通信日時と共に記憶する前記グループ記憶手段と、
前記検索要求の送信元である端末が前記検索要求を受信した他端末の属するグループに隣接するグループに属する端末である場合に、前記検索要求に相当する情報を端末内で検索する検索手段と、
前記検索手段における検索結果を前記特定端末に送信する送信手段と、
前記検索要求を受信した他端末の属するグループの前記特定端末からの階層数が、前記指定手段で指定された階層数以下である場合に、前記検索要求を、前記他端末のうち、前記検索要求を受信した他端末の属するグループに隣接する下位側の階層のグループに属する他端末のうちの、前記一定期間内に通信を行なった他端末に転送する転送手段とを備える、情報検索システム。
【請求項２】
前記通信は、前記端末間での電子メールの通信であり、
前記グループ記憶手段の記憶する前記グループの情報は、電子メールに含まれる端末のネットワークアドレスを含む、請求項１に記載の情報検索システム。
【請求項３】
前記情報は、コンテンツの内容を示す情報と、コンテンツの蓄積場所を示す情報との、少なくとも一方を含む、請求項１に記載の情報検索システム。
【請求項４】
通信回線を介して通信を行なう通信手段と、
情報を記憶する第１の記憶手段と、
当該情報探索装置を頂点とする階層化されたグループのうちの、通信先の装置のグループの情報を、当該装置との通信日時と共に記憶する第２の記憶手段と、
情報の検索を行なう範囲として、前記グループの階層数を指定する指定手段と、
前記グループに属する装置のうちの、一定期間内に通信を行なった装置に前記情報の検索を要求する要求手段と、
前記情報の検索を要求されると、前記第１の記憶手段を検索し、検索結果を送信する検索送信手段と、
前記グループに属する装置から受信する前記検索結果を蓄積する蓄積手段とを備える情報検索装置であって、
前記要求手段は、前記階層化されたグループのうちの、当該情報探索装置に最も近い階層のグループに属する装置であって、前記一定期間内に通信を行なった装置に、検索の範囲を前記指定された階層数内とする、特定の情報の存在を確認する第１の要求情報を送信し、
前記蓄積手段は、前記第１の要求情報に対するレスポンスを含む前記検索結果を蓄積し、
前記検索送信手段は、前記第１の要求情報を受信すると、前記第１の要求の送信元である情報探索装置が当該情報探索装置に最も近い階層のグループに属する場合に、前記第１の記憶手段に前記特定の情報が存在するか否かを検索して検索結果を前記第１の要求情報の送信元に送信し、
前記要求手段は、前記第１の要求情報を受信すると、当該情報探索装置の属するグループの、前記探索の範囲である階層数を指定した情報探索端末からの階層数が前記指定された探索の範囲である階層数以下である場合に、前記特定の情報の存在を確認する第２の要求情報を、当該情報探索装置の属するグループに隣接する下位側の階層のグループに属する情報探索装置のうちの、前記一定期間内に通信を行なった装置に送信する、情報検索装置。
【請求項５】
電子メールの通信履歴に含まれる送信アドレスおよび受信アドレスと、電子メールの通信履歴に基づいて自動的に分類されたアドレスとの少なくとも一方を基準として、前記グループを決定する第１のグループ決定手段をさらに備える、請求項４に記載の情報検索装置。
【請求項６】
送受信した電子メールの本文に含まれる情報と、送受信した電子メールのヘッダに含まれる情報との、少なくとも一方の情報を解析して前記グループを決定する第２のグループ決定手段をさらに備える、請求項４に記載の情報検索装置。
【請求項７】
前記蓄積手段に蓄積される前記検索結果を表示する表示手段と、
前記検索結果を送信した装置の情報と、前記検索結果に含まれる前記特定の情報の数と、前記検索結果に含まれる前記特定の情報の日時情報と、前記検索結果に含まれる前記特定の情報の存在の有無の情報との少なくとも１つに基づいて、前記表示手段に出力する情報を制限する表示出力制限手段とをさらに備える、請求項４〜６のいずれかに記載の情報検索装置。
【請求項８】
通信を行なう端末を、特定端末を頂点とする階層化されたグループとして記憶するグループ記憶手段を各々が備えた複数の端末において、通信回線を介して通信を行なう前記複数の端末のうちの前記特定端末が出力する検索要求を他端末で行なうための情報検索方法であって、
前記グループ記憶手段は、当該端末と通信を行なった端末を、当該端末に隣接する階層のグループに属する端末として、通信日時と共に記憶し、
前記特定端末において、前記検索を行なう範囲として、前記特定端末からのグループの階層数を指定する指定ステップと、
前記特定端末において、前記他端末のうち、前記特定端末に最も近い階層のグループに属する他端末のうちの、一定期間内に通信を行なった他端末に、検索の範囲を前記指定された階層数内とする検索要求を出力する要求ステップと、
前記検索要求を受信した他端末において、前記検索要求の送信元である端末が前記検索要求を受信した他端末の属するグループに隣接するグループに属する端末である場合に、前記検索要求に相当する情報を端末内で検索し、検索結果を前記特定端末に送信する送信ステップと、
前記検索要求を受信した他端末において、前記検索要求を受信した他端末の属するグループの前記特定端末からの階層数が、前記指定手段で指定された階層数以下である場合に、前記検索要求を、前記他端末のうち、前記検索要求を受信した他端末の属するグループに隣接する下位側の階層のグループに属する他端末のうちの、前記一定期間内に通信を行なった他端末に転送する転送ステップと、
前記特定端末において、前記他端末から送信された前記検索結果を受信する受信ステップとを備える、情報検索方法。
【請求項９】
情報を格納する第１の記憶装置と、当該コンピュータを頂点とする階層化されたグループのうちの、通信先の装置のグループの情報を格納する第２の記憶装置とに接続されたコンピュータに、
情報の検索を行なう範囲として、前記グループの階層数を指定する指定ステップと、
前記グループに属する装置に前記情報の検索を要求する要求ステップと、
前記情報の検索を要求されると、前記第１の記憶装置に格納された情報を検索し、検索結果を送信する検索送信ステップと、
前記グループに属する装置から受信する前記検索結果を蓄積する蓄積ステップとを実行させるプログラムであって、
前記第２の記憶装置は、前記コンピュータと通信を行なった装置を、当該コンピュータに隣接する階層のグループに属する装置として、通信日時と共に記憶し、
前記要求ステップにおいて、前記階層化されたグループのうちの、前記コンピュータに最も近い階層のグループに属する装置であって、一定期間内に通信を行なった装置に、検索の範囲を前記指定された階層数内とする、特定の情報の存在を確認する第１の要求情報を送信させ、
前記蓄積ステップにおいて、前記第１の要求情報に対するレスポンスを含む前記検索結果を蓄積させ、
前記検索送信ステップにおいて、前記第１の要求情報を受信すると、前記第１の要求の送信元である装置が前記コンピュータに最も近い階層のグループに属する場合に、前記第１の記憶装置に格納された情報の中に、前記特定の情報が存在するか否かを検索して検索結果を前記第１の要求情報の送信先に送信させ、
前記要求ステップにおいて、前記第１の要求情報を受信すると、前記コンピュータの属するグループの、前記探索の範囲である階層数を指定した装置からの階層数が前記指定された探索の範囲である階層数以下である場合に、前記グループに属する装置のうちの、前記一定期間内に通信を行なった装置に、前記特定の情報の存在を確認する第２の要求情報を送信させる、情報検索プログラム。
【請求項１０】
請求項９に記載の情報検索プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は情報検索システム、情報検索装置、情報検索方法、および情報検索プログラムに関し、特に、ユーザの希望する結果により近い検索結果を得ることのできる情報検索システム、情報検索装置、情報検索方法、および情報検索プログラムに関する。
【０００２】
【従来の技術】
近年、ネットワークの広がりに伴ない、ネットワーク上に動画、音楽、画像、文字、および情報等のコンテンツが充実してきている。このような、ネットワーク上のコンテンツを検索する方法がいくつか提唱されている。
【０００３】
ある方法においては、音楽ファイルのコンテンツ名とコンテンツの所在地とをサーバで管理している。そして、この方法を用いて、使用者はサーバに自分の保持しているコンテンツを教えるかわりに、サーバに問合わせることで求めるコンテンツの存在場所を得る。そして、そのコンテンツの保持者から直接コンテンツを提供してもらうという方法である。
【０００４】
またある方法においては、伝言ゲームのように、使用者の端末から端末へと希望のコンテンツを保持しているかを尋ねる。そして、保持している端末が見つかった際、その端末にコンテンツを提供してもらうという方法である。
【０００５】
しかし、これらの方法によって検索されるコンテンツ量は膨大であり、その中から自分の嗜好にあったコンテンツを探出すことは非常に困難である。また、昨今、このようにコンテンツを検索して取得することは、コンテンツの著作権に反するとして問題になっている。
【０００６】
そこで、特開平４−５１３３６号公報においては、個人レベル、友人レベル、共有レベルと、ファイルによってレベル分けしたアクセス権をもたせ、レベル別にファイル内容の共有をする方法について開示している。
【０００７】
また、特開２０００−２９９０８号公報においては、同じ嗜好を持つユーザのウェブサーフィンの様子を監視することで、自分がウェブサーフィンをする際、常に求めるものが存在するウェブサイトへたどり着ける方法についての開示している。
【０００８】
さらに、特開２００１−２０９６６１号公報においては、あいまい検索を行なった際の絞込みの方法、また、効果的な検索操作を簡単に行なう方法について開示している。
【０００９】
またさらに、特開２００１−３３３４１１号公報においては、コンテンツに関する推薦情報を配信された際、自分の視聴しているコンテンツを推薦されたコンテンツにスムーズに切替える方法について開示している。
【００１０】
【発明が解決しようとする課題】
しかし、上述の特開平４−５１３３６号公報において開示されている方法を用いて情報を検索する場合、あるいは特開２０００−２９９０８号公報において開示されている方法を用いて情報を検索する場合、検索できるユーザのレベルや検索する情報の対象が限定されてしまい、有意義な検索結果が得られない場合があるという問題があった。
【００１１】
また、特開２００１−２０９６６１号公報において開示されている検索方法を用いて情報の検索を行なった場合であっても、求める結果に近い結果が得られない場合があるという問題もあった。
【００１２】
また、特開２００１−３３３４１１号公報において開示されている方法を用いてコンテンツを取得するときには、自主的にコンテンツ情報を取得することができないという問題があった。
【００１３】
本発明は、これらの問題に鑑みてなされたものであり、ユーザの希望する結果により近い検索結果を得ることのできる情報検索システム、情報検索装置、情報検索方法、および情報検索プログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、情報検索システムは、通信を行なう端末をグループとして記憶するグループ記憶手段を備え、通信回線を介して通信を行なう複数の端末のうちの特定端末が出力する検索要求を他端末で行なうための情報検索システムであって、上記特定端末は、グループに属する他端末に検索要求を出力する要求手段と、他端末から送信される検索結果を受信する受信手段とを備え、上記他端末は、特定端末から出力される検索要求に相当する情報を端末内で検索する検索手段と、検索手段における検索結果を特定端末に送信する送信手段と、特定端末から出力された検索要求を、グループに属するさらに他端末に転送する転送手段とを備え、他端末の転送手段は、特定端末から出力された検索要求をグループ内のさらに他端末に転送し、他端末の送信手段は、検索要求に応じて検索された検索結果を、転送の経緯に関わらず特定端末に直接送信する。
また、グループ記憶手段はグループに属する端末ごとに備えられることが望ましい。
さらに、グループ記憶手段に記憶される端末は、通信履歴にある端末であることが望ましい。
【００１５】
また、上述の情報は、コンテンツの内容を示す情報と、コンテンツの蓄積場所を示す情報との、少なくとも一方を含むことが望ましい。
【００１６】
また、上述の要求手段は、検索要求を出力すると共に、他端末の転送手段における検索要求の転送を制限し、さらに、この制限は、他端末の前記転送手段において検索要求が転送される際に更新されることが望ましい。
【００１７】
また、上述の通信履歴は、端末間での電子メールの通信履歴であり、グループの情報は、電子メールアドレスをもとに得られるネットワークアドレスを含むことが望ましい。
【００１８】
本発明の他の局面に従うと、情報検索装置は、通信回線を介して通信を行なう通信手段と、情報を記憶する第１の記憶手段と、通信先の装置のグループの情報を記憶する第２の記憶手段と、グループに属する装置に情報の検索を要求する要求手段と、情報の検索を要求されると、第１の記憶手段を検索し、検索結果を送信する検索送信手段と、グループに属する装置から受信する検索結果を蓄積する蓄積手段とを備える情報検索装置であって、要求手段は、グループに属する装置に、特定の情報の存在を確認する第１の要求情報を送信し、蓄積手段は、第１の要求情報に対するレスポンスを含む検索結果を蓄積し、検索送信手段は、第１の要求情報を受信すると、第１の記憶手段に特定の情報が存在するか否かを検索して検索結果を第１の要求情報の送信先に送信し、要求手段は、第１の要求情報を受信すると、グループに属する装置に、特定の情報の存在を確認する第２の要求情報を送信する。
【００１９】
また、第２の記憶手段に記憶される端末は通信履歴にある端末であることが望ましい。
【００２２】
また、情報検索装置は、電子メールの通信履歴に含まれる送信アドレスおよび受信アドレスと、電子メールの通信履歴に基づいて自動的に分類されたアドレスとの少なくとも一方を基準として、グループを決定する第１のグループ決定手段をさらに備えることが望ましい。
【００２３】
また、情報検索装置は、送受信した電子メールの本文に含まれる情報と、送受信した電子メールのヘッダに含まれる情報との、少なくとも一方の情報を解析してグループを決定する第２のグループ決定手段をさらに備えることが望ましい。
【００２４】
また、情報検索装置は、蓄積手段に蓄積される検索結果を表示する表示手段と、検索結果を送信した装置の情報と、検索結果に含まれる特定の情報の数と、検索結果に含まれる特定の情報の日時情報と、検索結果に含まれる特定の情報の存在の有無の情報との少なくとも１つに基づいて、表示手段に出力する情報を制限する表示出力制限手段とをさらに備えることが望ましい。
【００２５】
また、本発明のさらに他の局面に従うと、情報検索方法は、通信を行なう端末をグループとして記憶するグループ記憶手段を備え、通信回線を介して通信を行なう複数の端末のうちの特定端末が出力する検索要求を他端末で行なうための情報検索方法であって、特定端末において、グループに属する他端末に検索要求を出力する要求ステップと、他端末において、特定端末から出力された検索要求に相当する情報を端末内で検索する検索し、検索結果を特定端末に送信する送信ステップと、他端末において、特定端末から出力された検索要求をグループに属するさらに他端末に転送する転送ステップと、特定端末において、他端末から送信された検索結果を受信する受信ステップとを備える。
【００２６】
また、本発明のさらに他の局面に従うと、情報検索プログラムは、情報を格納する第１の格納ステップと、通信先の装置のグループの情報を格納する第２の格納ステップと、グループに属する装置に情報の検索を要求する要求ステップと、情報の検索を要求されると、第１の可能ステップで格納された情報を検索し、検索結果を送信する検索送信ステップと、グループに属する装置から受信する検索結果を蓄積する蓄積ステップとをコンピュータに実行させるプログラムであって、要求ステップにおいて、グループに属する装置に、特定の情報の存在を確認する第１の要求情報を送信させ、蓄積ステップにおいて、第１の要求情報に対するレスポンスを含む検索結果を蓄積させ、検索送信ステップにおいて、第１の要求情報を受信すると、第１の格納ステップで格納された情報の中に、特定の情報が存在するか否かを検索して検索結果を第１の要求情報の送信先に送信させ、要求ステップにおいて、第１の要求情報を受信すると、グループに属する装置に、特定の情報の存在を確認する第２の要求情報を送信させる。
【００２７】
また、本発明のさらに他の局面に従うと、記録媒体は、上述の情報検索プログラムを記録した、コンピュータ読取可能な記録媒体である。
【００２８】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２９】
図１は、本実施の形態における情報検索システムの構成を示す概略図である。図１を参照して、本実施の形態における情報検索システムは、パーソナルコンピュータ等のネットワークにおいて通信を行なう端末１ａ〜１ｄ（端末１ａ〜１ｄを代表させて端末１と言う）と、本情報検索システムの管理を行なう管理サーバ１ｅとを含む。
【００３０】
さらに、上述の端末１ａ〜１ｄは、１つの端末１ａ（以降、説明の便宜上、「自分の端末１ａ」と言うものとする。）と、自分の端末１ａと何らかの関係のある、すなわち、直接通信を行なう複数の端末１ｂとを含む。なお、上述の「何らかの関係」を、説明の便宜上、以降において「友人関係」という語に置換えて説明を行なう。すなわち、上述の端末１ａ〜１ｄは、自分の端末１ａと、自分の端末１ａと友人関係にある複数の端末１ｂ（友人の端末１ｂ）と、友人の端末１ｂと友人関係にある複数の端末１ｃ（友人の友人の端末１ｃ）と、友人の友人の端末１ｃと友人関係にある複数の端末１ｄ（友人の友人の友人の端末１ｄ）とを含む。
【００３１】
そして、本情報検索システムにおいて、端末１ａ〜１ｄの友人関係の間で、ＬＡＮ（Local Area Network）等の専用回線や電話回線等の通信回線を介して、相互に通信を行なう。なお、この通信は、通信回線を介する通信のみならず、無線による通信も含まれる。また、自分の端末１ａと管理サーバ１ｅとの間においても同様に通信を行なう。
【００３２】
このような、自分の端末１ａを中心とする端末１のつながりを、以降において、単にネットワークとのみ言う。図１において、実線はこのようなネットワークによる連結（直接の通信）を示し、破線は自分の端末１ａからの各端末１ｂ〜１ｄおよび管理サーバ１ｅへの距離を示す。ここでの距離とは、物理的な距離を指す意味ではなく、いくつの友人の端末を隔てて友人関係であるかを指す。以降、この距離を、便宜上「友人距離」という語に置換えて説明する。例えば、友人距離１とは、直接通信を行なう端末１間の距離であり、友人距離が大きくなる程多くの端末１を経由して通信することになる。
【００３３】
また、図１に示される管理サーバ１ｅは、登録している端末１のネットワーク上のアドレスの情報を管理する。以降、このネットワーク上のアドレスをＩＰアドレスという。
【００３４】
なお、図１においては、自分の端末１ａを中心とする１つのネットワークからなる情報検索システムが示されているが、本情報検索システムには、ここには図示されない各端末１ｂ〜１ｄを中心とする複数のネットワークが含まれているものとする。
【００３５】
このような本実施の形態の情報検索システムにおいて、情報検索としてランキングや検索などの調査を行ない、所望する情報を取得する。なお、以降、具体的に視聴ランキングの調査を行なうものとして説明を行なう。
【００３６】
次に、本情報検索システムに含まれる端末１について、構成の説明を行なう。図２は、端末１ａ（自分の端末１ａ）の構成を示すブロック図である。端末１ａ〜１ｄの構成は、図２に示される端末１ａと同様であるものとして、代表させて端末１ａについて説明を行なう。
【００３７】
図２を参照して、端末１ａは、ブラウザなどでインターネット上のコンテンツを閲覧することのできる器機２ａを備える。そして、その機器２ａは、音楽等のコンテンツに含まれるメディアを再生するメディアプレーヤ２ａａと、インターネット上のＷＷＷ（world wide web）サーバにあるホームページを閲覧するためのソフトウエアであるブラウザ２ａｂと、電子メールの送受信用のソフトであるメーラ２ａｃとを含む。さらに、ホームサーバ的な役割をする各端末１は、インターネット上のストリーミングやＭＰ３（MPEG AUDIO Layer-III）等のコンテンツ２ｄを視聴するためのメディアプレーヤ２ｂやブラウザ２ｃと、インターネット上のアクセスの監視を行なうproxy等のインターネットアクセス監視部２ｅと、メールサーバ２ｕとの電子メールの送受信を監視するメール監視部２ｆと、インターネットアクセス監視部２ｅでの視聴情報に基づいて視聴履歴を分類する視聴履歴分類システム２ｇと、電子メールの送受信情報に基づいて調査対象の分類を行なう調査対象分類システム２ｈと、視聴履歴分類システム２ｇでの分類結果を記憶する視聴履歴２ｎと、友人の端末１ｂやサーバ１ｅと通信を行なうインタフェースとなる連結システム２ｉと、連結システム２ｉを介して受信した情報の集計を行なう集計システム２ｊと、集計システム２ｊで作成された集計結果を出力するための出力ＨＴＭＬ２ｐと、距離・表示数設定システム２ｋと、Ｗｅｂサーバ（ＣＧＩ：common gateway interface）２ｌと、保存されているコンテンツ情報である保存コンテンツ２ｒと、視聴履歴２ｎと保存コンテンツ２ｒとに基づいて調査を行なう調査システム２ｍと、調査システム２ｍで作成された調査結果を保存する調査結果（コンテンツ情報）２ｓと、調査対象リスト（友人リスト）２ｏと、距離・表示数設定システム２ｋでの設定である設定２ｑと、メーラ２ｔとを含む。
【００３８】
このような端末１ａにおいて、インターネットアクセス監視部２ｅは、メディアプレーヤ２ａａやブラウザ２ａｂ等でインターネット上のコンテンツを閲覧することのできる器機２ａがインターネットアクセス監視部２ｅを経由してインターネット上のコンテンツ２ｄを視聴した情報を視聴履歴分類システム２ｇに渡す。視聴履歴分類システム２ｇはデータを分類し、視聴履歴２ｎを作成する。また、電子メールはメール監視部２ｆを経由してメールサーバ２ｕへ送受信される。また、メール監視部２ｆは電子メールの送受信情報を調査対象分類システム２ｈに渡す。調査対象分類システム２ｈは、メーラ２ｔにおけるメール分類用のメッセージルールのようなものである。これにより、調査対象分類システム２ｈは、データを整理し、調査対象リスト２ｏを作成する。また、メーラ２ｔのＭａｉｌＢｏｘに存在するメール分類フォルダと、そこに分類されている電子メールの情報とが、調査対象分類システム２ｈに渡されることで、調査対象分類システム２ｈは、上述のルールを適応しなくとも調査対象リスト２ｏを作成することもできる。この、調査対象リスト２ｏに登録されている端末１が、友人の端末１ｂに該当する。
【００３９】
次に、連結システム２ｉは、ランキングや検索などの調査をおこなう際に、ユーザからの要望を受付け、peer to peerで友人の端末１ｂに調査依頼を行なう。そして、連結システム２ｉは、受信した調査結果を、集計システム２ｊに渡す。集計システム２ｊは、受取った調査結果を集計し、ユーザの嗜好に基づいて出力ＨＴＭＬ２ｐを作成する。この調査結果に基づいて、ユーザがＷｅｂサーバ２ｌで取得したコンテンツの保存を希望した場合、そのコンテンツ情報を保存コンテンツ２ｒは追加される。
【００４０】
また、調査システム２ｍは、友人の端末１ｂから調査依頼を受信した場合は、視聴履歴２ｎと保存コンテンツ２ｒとに基づいて調査結果を作成する。そして、依頼者に調査結果を送信する。距離・表示数設定システム２ｋは、ユーザの嗜好に基づいて、調査対象となる友人距離や調査結果の表示数の設定２ｑを、自動的に変更する。
【００４１】
さらに、端末１ａのハードウェア構成について説明を行なう。図３は、端末１ａ（自分の端末１ａ）のハードウェア構成を示すブロック図である。
【００４２】
図３を参照して、端末１ａは、ＲＡＭ（Random Access Memory）等で構成されるメモリ３ａと、ハードディスク等で構成される不揮発性メモリ３ｂと、キーボードやマウス等で構成される入力装置３ｄと、ディスプレイ等から構成される表示装置３ｅと、端末１ａ全体の制御を行なうＣＰＵ（Central Processing Unit）３ｆと、友人の端末１ｂや管理サーバ１ｅとのインターフェースとなるネットワークＩ／Ｏ（Input/Output）３ｇとを含む。そして、これらは、バス３ｃによって接続される。
【００４３】
また、メモリ３ａは、本実施の形態の情報検索に用いるソフトウェアの領域として、受信した調査依頼の送信者の端末１の、ネットワーク上のアドレスを記憶する領域３ｈと、調査結果に含まれるコンテンツ情報を記憶する領域３ｉと、調査結果からユーザが視聴または保存したコンテンツの情報を記憶する領域３ｊとを含む。
【００４４】
上述の領域３ｈに記憶される調査依頼の送信者の端末１のネットワーク上のアドレスは、同じ調査依頼が同じ友人の端末１ｂに複数回送信されないようにするために記憶される情報である。また、領域３ｊに記憶される調査結果からユーザが視聴または保存したコンテンツの情報は、ユーザの嗜好に基づいて、調査結果の友人距離や表示数を自動変更するための情報である。
【００４５】
また、上述の不揮発性メモリ３ｂは、先に述べた視聴履歴２ｎと、調査対象リスト２ｏと、出力ＨＴＭＬ２ｐと、設定２ｑと、保存コンテンツ２ｒと、調査結果２ｓとを含む。
【００４６】
なお、端末１ａ以外の端末１ｂ〜１ｄのハードウェア構成は、上述の端末１ａのハードウェア構成と同様であるため、ここでの説明は繰返さない。
【００４７】
また、上述の管理サーバ１ｅについては、一般的なコンピュータ等によって構築されるサーバであるため、その構成についての詳細な説明は行なわない。
【００４８】
次に、上述の端末１を含む本実施の形態の情報検索システムにおける情報検索処理について説明を行なう。
【００４９】
本情報検索システムにおいては、自分の端末１ａが友人の端末１ｂを認識する処理が実行される。さらに情報検索が実行される。そこで、まず、自分の端末１ａが友人の端末１ｂを認識する処理について説明を行なう。
【００５０】
図４は、自分の端末１ａが友人の端末１ｂを認識する処理について示すフローチャートである。図４のフローチャートに示される処理は、端末１ａのＣＰＵ３ｆが、メモリ３ａまたは不揮発性メモリ３ｂに記憶されるプログラムを実行することで実現される。
【００５１】
図４を参照して、始めに、調査対象分類システム２ｈは、電子メールの送受信が行なわれるごとにメール監視部２ｆから渡される送受信情報を、分類するルールを適用し、電子メールを分類する（Ｓ１）。そして、分類した送信メールのヘッダの「Ｔｏ」に示されるメールアドレス、および受信メールのヘッダの「Ｆｒｏｍ」に示されるメールアドレスを友人の端末１ｂのメンバＩＤと認識し、調査対象リスト２ｏに追加する（Ｓ２）。
【００５２】
以上で、本プログラムを終了する。
なお、上述のステップＳ１において電子メールを分類するためのルールは、メール監視部２ｆを経由して送受信する電子メールを分類する際に適用される。以下に、送受信した電子メールの分類について、簡単な説明を行なう。
【００５３】
図５は、電子メールを分類するためのルールの具体例を示す図である。図５を参照して、電子メールを分類するためのルールとして、送受信日時情報や、署名や、電子メールの宛先名や、電子メール本文の冒頭や、メールアドレスや、メーラの種類等の情報を用いて分類することができる。
【００５４】
そして、図５に示されるルールを用いて電子メールは分類される。具体的には、図６に示される電子メールのヘッダから上述の情報を読出し、図５に示されるルールを適用して分類する。図６は、電子メールのヘッダの具体例を示す図である。図６においては、読出される情報に矢印を付して示される。そして、電子メールは、図７に示されるような、友人認識の指定フォルダに分類されて格納される。図７は、送受信した電子メールを分類して格納するフォルダの具体例を示す図である。
【００５５】
上述のステップＳ１においては、図５に具体例が示されるようなルールを適用して、友人の端末１ｂを決定する。すなわち、上述のフォルダを指定することで、当該指定されたフォルダに格納された電子メールの送受信を行なった端末１を、友人の端末１ｂと決定する。
【００５６】
このように、図６に具体例が示される電子メールのヘッダに含まれる送受信日時情報に、図５に具体例が示されるようなルールを適用して友人の端末１ｂを決定することで、所定の期間（例えば最近）に通信のある端末１のみを友人の端末１ｂと認識し、以降に示す情報の検索を行なうことができる。そのため、より自分の嗜好等の傾向に近い情報を取得することができる。
【００５７】
また、図６に具体例が示される電子メールのヘッダに含まれる宛先名やアドレス、あるいは図示されない電子メール本文の署名や電子メール本文の冒頭（宛先）に、上述のルールを適用して友人の端末１ｂの分類を行なうことで、より自分の嗜好等の傾向に近い情報を取得することができる。
【００５８】
また、図６に具体例が示される電子メールのヘッダに含まれる、使用しているメーラの種類の情報を用いて、すなわち、メーラが娯楽用のメーラであるか否か等の情報を用いて友人の端末１ｂの分類を行なうことでも、より自分の嗜好等の傾向に近い情報を取得することができる。
【００５９】
なお、本実施の形態において「友人」と称する関係は、実際の「友人」関係に限定されるものではなく、「何らかの」関係を有することで足りる。従って、図７に示されているフォルダにおいて、「友人フォルダ」に格納されている電子メールの送受信相手のみが友人の端末１ｂに限定されるものではなく、任意のフォルダに格納されている電子メールの送受信相手が、友人の端末１ｂとなり得る。
【００６０】
さらに、ここでは、友人の端末１ｂを決定するために、送受信する電子メールを分類する際に適用するルールを用いる例を挙げているが、その他の方法によって友人の端末１ｂを決定することもできる。具体的には、携帯電話の送信（または着信）履歴を解析することで、友人の端末１ｂを決定することもできる。図８は、携帯電話の着信履歴情報の具体例を示す図である。この場合、上述のステップＳ１において、最近（所定の期間）に通話を行なった電話番号を所定のルールに基づいて分類する。すなわち、図８に具体例が示される携帯電話の着信履歴の情報を、送受信日時情報や、当該携帯電話に友人の登録がされているグループ等の情報を用いて分類することができる。そして、ステップＳ２において、その電話番号の持ち主を友人と認識し、その友人の情報を調査対象リスト２ｏに追加することもできる。
【００６１】
また、他の具体例として、チャットの履歴を解析することで、友人の端末１ｂを決定することもできる。図９は、チャットの履歴の具体例を示す図である。この場合、上述のステップＳ１において、最近（所定の期間）に対話をした相手を所定のルールに基づいて分類する。すなわち、図９に具体例が示されているチャットの履歴の情報を、チャットを行なった日時の情報や、端末１ａ等に友人の登録がされているグループ等の情報を用いて分類することができる。そして、ステップＳ２において、チャット上のニックネーム等のＩＤの持ち主を友人と認識し、その友人の情報を調査対象リスト２ｏに追加することもできる。
【００６２】
なお、以降の説明においては、友人の端末１ｂを決定するために、送受信した電子メールを分類する際に適用するルールを用いるものとして説明を行なうが、その他の方法で友人の端末１ｂを決定する場合においても同様である。
【００６３】
そして、このようにして自分の端末１ａで友人の端末１ｂを認識すると、次に、友人の端末１ｂのＩＰアドレスをサーバ１ｅより取得する。
【００６４】
図１０は、友人の端末１ｂのＩＰアドレスを取得する処理について示すフローチャートである。図１０のフローチャートに示される処理は、自分の端末１ａのＣＰＵ３ｆおよび（図示されない）サーバ１ｅのＣＰＵが、自分の端末１ａおよびサーバ１ｅの記憶部に記憶されるプログラムを実行することで実現される。
【００６５】
図１０を参照して、まず、自分の端末１ａは、管理サーバ１ｅに、自分の端末１ａのＩＤであるメンバＩＤと、端末１ａのＩＰアドレスと、友人登録している（調査対象リスト２ｏに存在する）友人情報（友人の端末１ｂのメンバＩＤ）とを、連結システム２ｉを介して送信し、管理サーバ１ｅに対して友人登録の要求をする（Ｓ３）。
【００６６】
上述の登録の要求を受信した管理サーバ１ｅでは、受信した情報を、端末１ａに友人登録する（Ｓ５）。そして、管理サーバ１ｅは、端末１ａに対して、端末１ａが管理サーバ１ｅに登録の要求をした友人の端末１ｂであって、管理サーバ１ｅに現在登録されている友人の端末１ｂのＩＰアドレスを送信する（Ｓ６）。
【００６７】
自分の端末１ａは、管理サーバ１ｅから上述の友人の端末１ｂのＩＰアドレスを受信すると、受信した友人の端末１ｂのＩＰアドレスを調査対象リスト２ｏに追加する（Ｓ４）。
【００６８】
以上で本プログラムが終了し、自分の端末１ａは、友人の端末１ｂを管理サーバ１ｅに友人登録し、そのＩＰアドレスを取得する。
【００６９】
なお、上述の管理サーバ１ｅに登録されている端末１の情報について具体的に示す。図１１は、管理サーバ１ｅに登録されている端末１の情報の具体例を示す図である。
【００７０】
図１１を参照して、管理サーバ１ｅは、各端末１について、メンバＩＤと、ＩＰアドレスと、当該端末１が友人登録している友人の端末１のメンバＩＤとを記憶する。
【００７１】
そして、上述のステップＳ５で端末１ａから友人登録の要求を受付けると、ステップＳ６で記憶している端末１ａの情報に、上述の友人の端末１に関する情報を追加する。
【００７２】
なお、端末１ａが、友人の端末１ｂのＩＰアドレスを取得する方法は上述の方法に限定されない。すなわち、管理サーバ１ｅを利用せずに友人の端末１ｂのＩＰアドレスを取得することもできる。
【００７３】
図１２は、友人の端末１ｂのＩＰアドレスを取得する第２の処理について示すフローチャートである。図１２のフローチャートに示される処理は、自分の端末１ａのＣＰＵ３ｆおよび他の端末１のＣＰＵが、自分の端末１ａおよび他の端末１の記憶部に記憶されているプログラムを実行することで実現される。
【００７４】
図１２を参照して、まず、自分の端末１ａは、友人の端末１ｂの存在するネットワークに、友人の端末１ｂの存在を確認するためのリクエストをブロードキャスト（あるいはユニキャスト）送信する（Ｓ７）。このように、友人の端末１ｂの存在するネットワークにブロードキャスト送信を行なうことは、友人の端末１ｂのＩＰアドレスが固定でない場合や、同一ネットワーク上に存在する友人の端末１ｂの数が多い場合に有効である。また、友人の端末１ｂにユニキャスト送信を行なうことは、友人の端末１ｂのＩＰアドレスが固定である場合に有効である。
【００７５】
ステップＳ７で送信された存在確認のリクエストは、当該ネットワーク上の端末１に受信される（Ｓ９）。
【００７６】
受信した端末１は、前記存在確認のリクエストを送信した端末１ａが、当該受信した端末１の友人関係にある端末１である場合にのみ、すなわち当該受信した端末１の調査対象リスト２ｏに存在する場合（Ｓ１０でＹＥＳ）にのみ、存在情報のレスポンスを返す（Ｓ１１）。
【００７７】
端末１ａは、ステップＳ１１で送信された存在情報のレスポンスを受信すると、当該端末１のＩＰアドレスを、調査対象リスト２ｏに追加する（Ｓ８）。
【００７８】
以上で、本プログラムを終了する。
なお、図１３は、友人の端末１ｂのＩＰアドレスを取得する第２の処理の概略を示す図である。図１３を参照して、上述のステップＳ７で自分の端末１ａからブロードキャストまたはユニキャスト送信された存在確認を、端末１ａの友人の端末１ｂが受信した場合にのみ、当該友人の端末１ｂは、ステップＳ１１で存在情報のレスポンスを端末１ａに送信する。
【００７９】
上述のプログラムを実行することによっても、端末１ａは、友人の端末１ｂのＩＰアドレスを取得することができる。
【００８０】
このように、メールアドレスは、ユーザ個人にとって固有の情報であるため、友人認識に用いることは効果的である。また、メールアドレスを用いて、情報の検索を行なう対象（調査対象）をグループ分け（分類）することが可能である。そして、何らかの関係のある端末１同士が情報を検索および提供し、情報を共有することができる。
【００８１】
次に、本実施の情報検索システムにおいて、上述の処理で取得した友人の端末１ｂのＩＰアドレスを用いて視聴ランキングの調査を行なう。
【００８２】
図１４は、情報検索として視聴ランキングの調査を行なう処理について示すフローチャートである。図１４のフローチャートに示される処理は、端末１のＣＰＵ３ｆが、メモリ３ａまたは不揮発性メモリ３ｂに記憶されるプログラムを実行することで実現される。図１４に示される調査は、当該調査に設定（２ｑ）される調査の対象である友人距離Ｎの端末１まで、友人の端末１を介して情報（コンテンツの視聴情報）を検索することを目的として実行されるものである。なお、この調査の対象である友人距離Ｎは任意の値であり、この値Ｎを設定することで調査の規模が決定される。また、この値Ｎを自動的に変化させることもできる。その方法については後に説明を行なう。
【００８３】
図１４を参照して、まず、調査依頼者の端末である自分の端末１ａは、連結システム２ｉを介して調査依頼を友人の端末１ｂに送信する（Ｓ１２）。
【００８４】
ステップＳ１２で送信された調査依頼を、連結システム２ｉを介して受信した端末１は（Ｓ１８）、当該端末１の調査対象リスト２ｏに、送信元である端末１が存在するか否かを検索することで、その調査依頼の送信元が友人距離１の端末１であるか否かを調べる（Ｓ１９）。
【００８５】
その調査依頼の送信元が友人距離１の端末１である場合（Ｓ１９でＹＥＳ）、さらに、その調査依頼に設定（２ｑ）されている調査の対象である友人距離Ｎより、当該端末１と端末１ａとの友人距離ｉの方が小さいことを調べる。すなわち、依頼者の端末１ａとの現時点の友人距離ｉが、その調査依頼に設定されている調査の対象である友人距離Ｎ内であるか否かを調べる。なお、調査友人距離Ｎと現時点の友人距離ｉとの比較方法については、後に説明を行なう。
【００８６】
そして、調査依頼の送信元が友人距離１である端末１であって、かつ、当該端末１がその調査依頼の設定２ｑに含まれる調査の対象である友人距離Ｎ内にある場合（Ｓ１９でＹＥＳかつＳ２０でＹＥＳ）、まず、連結システム２ｉを介して、当該端末１の友人の端末１に、この調査依頼を転送する（Ｓ２１）。ステップＳ２１での転送相手の端末１は、１つの端末に限定されず、複数の端末であってもよい。また、転送を行なう際、この調査依頼を再び受信することを防止するために、当該端末１のメモリ３ａに含まれる領域３ｈに、依頼者の端末１ａのＩＰアドレス等、この調査に関する情報を保存する。あるいは、送信元の端末１のメモリ３ａに含まれる領域３ｈに、当該端末１のＩＰアドレス等の情報や、当該調査依頼を送信した端末１のＩＰアドレス等の情報を格納してもよい。また、転送を行なった際、転送相手である友人の端末１が、電源の遮断等で、通信できない場合もある。その場合には、自動的に他の端末１に調査依頼が転送されてもよい。
【００８７】
さらに、調査依頼に基づいて、当該端末１の視聴履歴２ｎと保存コンテンツ２ｒとを調査し、調査結果として、視聴したコンテンツに関するコンテンツ情報３ｉを作成する（Ｓ２２）。そして、ステップＳ２２で作成された調査結果を依頼者の端末１ａに送信することで（Ｓ２３）、調査依頼者に対して、視聴したコンテンツに関する情報の提供を行なう。
【００８８】
なお、当該端末１において、受信した調査依頼が、当該端末１からの友人距離が１である端末１から送信されたものでない場合は（Ｓ１９でＮＯ）、ステップＳ２０〜Ｓ２３に示される処理は実行されずに、本プログラムを終了する。また、当該端末１がその調査依頼の設定２ｑに設定される友人距離Ｎ内にない場合、すなわち、当該端末１がその調査依頼を友人の端末１に送信する必要のない場合は（Ｓ２０でＮＯ）、ステップＳ２１に示される調査依頼の転送を行なわず、ステップＳ２２およびステップＳ２３に示される調査結果の送信のみ行なう。
【００８９】
調査を依頼した端末１ａは、友人の端末１ｂや友人の友人の端末１ｃや友人の友人の友人の端末１ｄ等においてこのようにして作成された調査結果を、連結システム２ｉを介して受信し（Ｓ１３）、視聴したコンテンツに関する情報を取得する。なお、ステップＳ１３において、所定時間内に受信しなかった調査結果は、無効な調査結果とみなす処理が実行されてもよい。ステップＳ１３で受信した調査結果は、集計システム２ｊに渡される。
【００９０】
集計システム２ｊでは、調査結果に含まれる同一のコンテンツを一まとめにし、得られたコンテンツを、含まれる数の多い順に並べる集計を行なう（Ｓ１４）。さらに、ユーザの嗜好に応じて、設定２ｑに設定されている調査結果の表示数分だけ表示するための出力画面である出力ＨＴＭＬ２ｐを作成する（Ｓ１５）。
【００９１】
この出力ＨＴＭＬ２ｐは、端末１から得られたコンテンツの保存場所やホームページのＵＲＬ等の情報を出力するためのＨＴＭＬである。ユーザは、出力されたそれらの情報に基づいて、コンテンツの視聴または保存を行なうことができる。出力ＨＴＭＬ２ｐについては、後に具体例を挙げて、説明を行なう。
【００９２】
なお、ユーザの嗜好には、自分の端末１ａから、ユーザがこれまでコンテンツの情報を取得した端末１までの友人距離等が含まれる。上述のステップＳ１５では、集計システム２ｊは、このようなユーザの嗜好に基づいて、どのコンテンツを表示するかを決定し、出力ＨＴＭＬ２ｐを変更することもできる。なお、この表示の決定は、具体的には、調査結果のコンテンツ日時情報に基づいた表示制限を行なって、新しいコンテンツの表示を決定することができる。また、調査結果のコンテンツの保存有無情報に基づいた表示制限を行なって、人気のコンテンツの表示を決定することができる。なお、表示数を決定する処理や、表示画面については、後にフローチャートおよび具体例を挙げ、詳細な説明を行なう。
【００９３】
また、ユーザは、上述の如く、Ｗｅｂサーバ２ｌを用いて、出力ＨＴＭＬ２ｐの表示に基づいてコンテンツの視聴または保存ができる。そして、ユーザがコンテンツの視聴をした場合には、さらに、そのコンテンツ情報が視聴履歴２ｎに追加される。
【００９４】
さらに、出力ＨＴＭＬ２ｐに表示されているコンテンツを保存するか否かが選択される（Ｓ１６）。コンテンツを保存する場合（Ｓ１６でＹＥＳ）、当該コンテンツ情報は、保存コンテンツ２ｒに追加される（Ｓ１７）。
【００９５】
以上で、本プログラムを終了する。
なお、図１５は、上述の本情報検索システムにおける情報検索処理の概略を示す図である。図１５を参照して、ユーザは、情報検索である調査を実行する際、上述のステップＳ１２において、自分の端末１ａから、調査依頼を友人の端末１ｂに対して送信する。調査依頼を受信した端末１ｂは、ステップＳ２３において調査結果を端末１ａに送信し、さらに、ステップＳ２１において、当該端末１ｂとの友人距離が１である友人の端末１ｃに、受信した調査依頼を転送する。この、調査依頼の転送は、当該調査依頼の設定２ｑに設定される、調査の対象である友人距離Ｎに到達するまで繰返される。そして、受信した各端末１から、調査を依頼した端末１ａに対して、調査結果が送信される。
【００９６】
さらに、図１６は、端末１ａの調査対象リスト（友人リスト）２ｏの具体例を示す図である。図１６を参照して、調査対象リスト２ｏには、自分の端末１ａのメンバＩＤ（自分のメンバＩＤ）として当該端末１ａのＩＰアドレスと、友人登録をしている友人の端末１ｂのメンバＩＤ（友人のメンバＩＤ）として友人の端末１ｂのＩＰアドレスとが記載される。上述の調査対象リスト２ｏは、図３に示される不揮発性メモリ３ｂに記憶される。
【００９７】
また、図１７は、調査依頼の設定２ｑの具体例を示す図である。図１７を参照して、調査依頼の設定２ｑは、調査の対象である友人距離Ｎと、調査結果の表示を行なう表示数Ｌと、友人の端末１ｂを決定するための用いられるフォルダ（友人認識の指定フォルダ）とを設定する。このような、図１７に示される設定２ｑは、調査依頼を行なう自分の端末１ａの不揮発性メモリ３ｂに記憶され、調査依頼を送信する際に、当該設定２ｑが設定される。
【００９８】
また、図１８は、調査依頼の具体例を示す図である。図１８に示される調査依頼は、上述のステップＳ１２において、自分の端末１ａより送信される。また、ステップＳ２１において、受信した端末１から友人距離１にある端末に対して転送される。
【００９９】
図１８を参照して、調査依頼は、図１７に具体例が示される設定２ｑに応じた調査の対象である友人距離Ｎと、現時点の調査依頼者の端末１ａからの友人距離ｉと、調査結果の送信先である端末１ａのアドレス（戻りアドレス）と、調査内容とを含む。上述のステップＳ１９においては、受信した調査依頼に基づいて、友人距離Ｎと現時点の端末１ａからの友人距離ｉとを比較する。その比較方法として、調査依頼を受信した端末１が当該調査依頼を友人の端末１に転送する際に、調査依頼に含まれているｉの情報に対してｉ＝ｉ＋１の処理を実行して、Ｎとｉとの大小関係を調べる方法がある。また、調査依頼を受信した端末１が当該調査依頼を友人の端末１に転送する際に、調査依頼に設定（２ｑ）されるＮの情報に対してＮ＝Ｎ−１の処理を実行して、Ｎとｉとの大小関係を調べる方法であってもよい。このような比較を行なうことで、調査依頼を受信した端末１が、当該調査依頼に設定（２ｑ）される調査の対象である友人距離Ｎ内にあるか否かを判断することができる。
【０１００】
また、図１９は、調査結果の具体例を示す図である。図１９に示される調査結果は、上述のステップＳ２３において、調査依頼を受信した端末１より、調査を依頼した端末１ａに対して送信される。
【０１０１】
図１９を参照して、調査結果は、現時点の端末１ａからの友人距離ｉと、調査内容と、調査結果であるコンテンツ情報とを含む。コンテンツ情報には、当該コンテンツが保存されている場所の情報や、当該コンテンツを紹介あるいは販売しているホームページのＵＲＬ等の情報が含まれる。また、コンテンツ情報は、図１４のステップＳ１５において、所定の表示制限に応じて表示がされるため、前記所定の表示制限に対応して、日時情報や保存の有無を示す情報も含まれる。
【０１０２】
上述のステップＳ１４において調査を依頼した端末１ａの集計システム２ｊは、各端末１から受信した図１９に示される調査結果に含まれるコンテンツ情報の集計を行なう。そして、上述のステップＳ１５において出力ＨＴＭＬ２ｐが作成され、調査結果が表示される。
【０１０３】
図２０は、視聴ランキングの調査結果を表示する表示画面の実施例を示す図である。
【０１０４】
ユーザは、図２０に示される表示画面を、ブラウザ２ｃ，２ａｂを用いて閲覧し、視聴ランキングの情報を取得することができる。さらに、ユーザは、図２０に示される表示画面から、コンテンツの視聴または保存を行なうことができる。具体的には、視聴ランキングに掲載されているコンテンツのタイトル等をクリックすることで、当該コンテンツの保存場所の情報が表示されてもよい。また、当該コンテンツの紹介を行なうホームページ等にリンクされてもよい。なお、図２０に示される表示画面を用いて視聴されたコンテンツ情報は、上述の如く、インターネットアクセス監視部２ｅを経由して閲覧されるため、視聴履歴２ｎに追加される。また、図２０に示される表示画面を用いて保存されたコンテンツ情報も、上述の如く、Ｗｅｂサーバ２ｌを用いて、保存コンテンツ２ｒに追加される。
【０１０５】
このように、本実施の形態の情報検索システムが、予め友人登録されている端末１を経由して視聴ランキング調査等の情報検索を行なうことで、よりユーザの所望する結果に近い検索結果を得ることができる。すなわち、何らかの関係がある端末１を友人登録しているため、友人登録されている端末１の所有者は、その何らかの関係に応じた共通した嗜好等の傾向を備えている可能性が高い。そのため、よりユーザの所望する結果に近い検索結果を得ることができる。また、友人登録されている端末１の所有者と、情報を共有することができる。また、友人登録されていない他の端末に対して、情報の漏洩を防ぐことができる。
【０１０６】
また、本実施の形態の情報検索システムを用いて、友人登録をしている端末１を経由して、図１９に示されるような情報を取得することができるため、その他の端末から供給される情報の著作権を有効に保護することができる。
【０１０７】
さらに、調査を行なう範囲、すなわち友人距離Ｎを自動的に変更させることによって、よりユーザの所望する結果に近い検索結果を得ることもできる。すなわち、上述のような視聴ランキングの調査を繰返し行なう場合、毎回同じ範囲（友人距離）において調査を行なうよりも、自動的に範囲を広げながら調査を行なうことでより有意義な結果が得られることもある。
【０１０８】
図２１は、自動的に調査の対象である友人距離Ｎを変更する処理を示すフローチャートである。図２１のフローチャートに示される処理は、距離・表示数設定システム２ｋで実行される。そして、更新された設定は、設定２ｑに保存される。
【０１０９】
図２１を参照して、まず始めに、図３に示されるメモリ３ａの領域３ｊより、前回の調査において保存されているコンテンツの友人距離による人数分布を調べる（Ｓ２４）。そして、最大友人距離を、その分布の友人距離の最大値に、予め設定されている所定数ｉを加えた距離とする（Ｓ２５）。図２１に示されるフローチャートにおいては、所定数ｉの具体例として２を挙げている。
【０１１０】
以上で、調査の対象である友人距離Ｎを変更する処理を終了する。
上述の図２１に示される処理が実行されることで、自動的により広い（狭い）範囲の調査を行なうことができる。このように、調査対象の範囲を変更することで、当然、前回の調査の結果とは異なった結果が得られることになる。すなわち、図２０に示される視聴ランキングの調査結果を表示する表示画面は変更される。ここで、変更された表示画面について具体例を挙げる。図２２は、変更された視聴ランキングの調査結果を表示する表示画面の、第１の具体例を示す図である。図２２を参照して、上述の図２１に示される処理が実行されることで、前回の調査と同じ範囲の調査を行なった場合には友人距離が３である調査であるが、次回の調査では自動的に調査範囲が変更され、友人距離が５である調査となる。すなわち、図２０においては友人距離が３である範囲までの調査結果が表示されていたが、図２２においては、友人距離が５である範囲までの調査結果が表示される。
【０１１１】
本実施の形態における情報検索システムにおいて上述の調査範囲（検索範囲）の変更処理が実行されることで、ユーザが何ら特別な変更処理を行なわなくても、検索を繰返し行なう場合において、自動的に検索範囲を前回の検索範囲より広く（狭く）することができる。このため、よりユーザの所望する結果に近い、有意義な検索結果を得ることができる。
【０１１２】
また、上述の如く、検索範囲を変更するのみならず、自動的に表示数（範囲）を変更することで、より有意義な検索結果を得ることもできる。
【０１１３】
図２３は、自動的に表示数を変更する処理を示すフローチャートである。図２３のフローチャートに示される処理は、距離・表示数設定システム２ｋで実行される。そして、更新された設定は、設定２ｑに保存される。
【０１１４】
図２３を参照して、まず始めに、図３に示されるメモリ３ａの領域３ｊより、前回の調査において保存されているコンテンツの表示順位を調べる（Ｓ２６）。そして、表示順位の最大の順位を、その保存されているコンテンツの表示順位の最大の順位に、予め設定されている所定数ｉを加えた順位とする（Ｓ２７）。図２３に示されるフローチャートにおいては、所定数ｉの具体例として５を挙げている。
【０１１５】
以上で、自動的に表示数を変更する処理を終了する。
上述の図２３に示される処理が実行されることで、自動的により多くの表示数の情報（コンテンツ情報）が表示された表示画面を得ることができる。このように、表示範囲を広げることで当然、前回の調査の結果とは異なった結果の表示が得られることになる。すなわち、図２０に示される視聴ランキングの調査結果を表示する表示画面は変更される。ここで、変更された表示画面について具体例を挙げる。図２４は、変更された視聴ランキングの調査結果を表示する表示画面の、第２の具体例を示す図である。図２４を参照して、上述の図２３に示される処理が実行されることで、図２０においては表示順位の最大の順位が１０位までの調査結果が表示されていたが、図２４においては、表示順位の最大の順位が１５位までの調査結果が表示される。
【０１１６】
本実施の形態における情報検索システムにおいて上述の調査結果（検索結果）の表示範囲の変更処理が実行されることで、ユーザが何ら特別な変更処理を行なわなくても、検索を繰返し行なう場合において、自動的に検索結果の表示範囲を前回の表示範囲より広く（狭く）することができる。このため、よりユーザの所望する結果に近い、有意義な検索結果を得ることができる。
【０１１７】
なお、上述の本実施の形態においては、情報検索の具体例として、視聴ランキングの調査を行なう場合について説明を行なったが、情報検索の内容は、上述の例に限定されず、その他様々な情報について検索する場合が考えられる。例えば、コンテンツの有無を検索することもできる。図２５は、検索結果の表示画面の具体例を示す図である。
【０１１８】
そして、検索する情報に応じて、ユーザは、友人認識するグループを変更することもできるし、検索する範囲（友人距離）や、表示する範囲（表示数）を設定あるいは変更することができる。
【０１１９】
また、上述の説明においては、本情報検索システムが友人認識を行なう際に、電子メールの通信履歴を用いる場合について説明を行なったが、友人認識の方法は電子メールの通信履歴を用いる方法に限るものでなく、チャット参加者や、特定ホームページの閲覧者などの、ネットワーク上で通信を行なう端末、すなわち、自分の端末１ａに距離的に近い位置にある端末を１つのグループとして、必要とする情報の検索を行なうことができる。
【０１２０】
さらに、上述の情報検索システムにおける友人認識の方法、情報の提供方法、および情報の取得方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。
【０１２２】
なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本実施の形態における情報検索システムの構成を示す概略図である。
【図２】  端末１ａ（自分の端末１ａ）の構成を示すブロック図である。
【図３】  端末１ａ（自分の端末１ａ）のハードウェア構成を示すブロック図である。
【図４】  自分の端末１ａが友人の端末１ｂを認識する処理について示すフローチャートである。
【図５】  電子メールを分類するためのルールの具体例を示す図である。
【図６】  電子メールのヘッダの具体例を示す図である。
【図７】  送受信した電子メールを分類して格納するフォルダの具体例を示す図である。
【図８】  携帯電話の着信履歴情報の具体例を示す図である。
【図９】  チャットの履歴の具体例を示す図である。
【図１０】  友人の端末１ｂのＩＰアドレスを取得する処理について示すフローチャートである。
【図１１】  管理サーバ１ｅに登録されている端末１の情報の具体例を示す図である。
【図１２】  友人の端末１ｂのＩＰアドレスを取得する第２の処理について示すフローチャートである。
【図１３】  友人の端末１ｂのＩＰアドレスを取得する第２の処理の概略を示す図である。
【図１４】  情報検索として視聴ランキングの調査を行なう処理について示すフローチャートである。
【図１５】  上述の本情報検索システムにおける情報検索処理の概略を示す図である。
【図１６】  端末１ａの調査対象リスト（友人リスト）２ｏの具体例を示す図である。
【図１７】  調査依頼の設定２ｑの具体例を示す図である。
【図１８】  調査依頼の具体例を示す図である。
【図１９】  調査結果の具体例を示す図である。
【図２０】  視聴ランキングの調査結果を表示する表示画面の実施例を示す図である。
【図２１】  自動的に調査の対象である友人距離Ｎを変更する処理を示すフローチャートである。
【図２２】  変更された視聴ランキングの調査結果を表示する表示画面の、第１の具体例を示す図である。
【図２３】  自動的に表示数を変更する処理を示すフローチャートである。
【図２４】  変更された視聴ランキングの調査結果を表示する表示画面の、第２の具体例を示す図である。
【図２５】  検索結果の表示画面の具体例を示す図である。
【符号の説明】
１  端末、１ａ  自分の端末、１ｂ  友人の端末、１ｃ  友人の友人の端末、１ｄ  友人の友人の友人の端末、１ｅ  管理サーバ、２ａ  インターネット上のコンテンツを閲覧することのできる器機、２ａａ，２ｂ  メディアプレーヤ、２ａｂ，２ｃ  ブラウザ、２ａｃ，２ｔ  メーラ、２ｄ  コンテンツ、２ｅ  インターネットアクセス監視部、２ｆ  メール監視部、２ｇ  視聴履歴分類システム、２ｈ  調査対象分類システム、２ｉ  連結システム、２ｊ  集計システム、２ｋ  距離・表示数設定システム、２ｌ  Ｗｅｂサーバ、２ｍ  調査システム、２ｎ  視聴履歴、２ｏ  調査対象リスト、２ｐ  出力ＨＴＭＬ、２ｑ  設定、２ｒ保存コンテンツ、２ｓ  調査結果、２ｕ  メールサーバ、３ａ  メモリ、３ｂ不揮発性メモリ、３ｃ  バス、３ｄ  入力装置、３ｅ  表示装置、３ｆ  ＣＰＵ、３ｇ  ネットワークＩ／Ｏ、３ｈ，３ｉ，３ｊ  領域。
【図１】
0004346276.tif 000002
【図２】
0004346276.tif 000003
【図３】
0004346276.tif 000004
【図４】
0004346276.tif 000005
【図５】
0004346276.tif 000006
【図６】
0004346276.tif 000007
【図７】
0004346276.tif 000008
【図８】
0004346276.tif 000009
【図９】
0004346276.tif 000010
【図１０】
0004346276.tif 000011
【図１１】
0004346276.tif 000012
【図１２】
0004346276.tif 000013
【図１３】
0004346276.tif 000014
【図１４】
0004346276.tif 000015
【図１５】
0004346276.tif 000016
【図１６】
0004346276.tif 000017
【図１７】
0004346276.tif 000018
【図１８】
0004346276.tif 000019
【図１９】
0004346276.tif 000020
【図２０】
0004346276.tif 000021
【図２１】
0004346276.tif 000022
【図２２】
0004346276.tif 000023
【図２３】
0004346276.tif 000024
【図２４】
0004346276.tif 000025
【図２５】
0004346276.tif 000026