(57)【要約】【課題】コンテンツサーバに格納されたコンテンツデータ数が多い場合にも、クライアント端末の処理負荷の増大を抑制することが可能な情報処理システムを提供する。【解決手段】この情報処理システム１００は、複数のコンテンツデータ２０１〜２０８を格納し、コンテンツリスト１１（１１ａ〜１１ｃ）をそれぞれ保有するコンテンツサーバ１０（１０ａ〜１０ｃ）と、ネットワーク１１０を介してコンテンツサーバ１０（１０ａ〜１０ｃ）からコンテンツリスト１１（１１ａ〜１１ｃ）およびコンテンツデータ２０１〜２０８を取得し、コンテンツデータ２０１〜２０８の再生が可能なクライアント端末２０と、クライアント端末２０からコンテンツリスト１１（１１ａ〜１１ｃ）を受信し、コンテンツリスト１１（１１ａ〜１１ｃ）に対して所定の処理を施すリスト処理サーバ３０とを備える。【選択図】図１
2010176247.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツデータを格納し、格納された複数の前記コンテンツデータの一覧を示すコンテンツリストを保有する少なくとも１つのコンテンツサーバと、
ネットワークを介して前記コンテンツサーバから前記コンテンツリストを取得するとともに、前記コンテンツデータを取得し、取得したコンテンツデータに対応する処理を行うことが可能なクライアント端末と、
前記ネットワークを介して前記クライアント端末から前記コンテンツサーバの前記コンテンツリストを受信し、前記コンテンツサーバの前記コンテンツリストに対して所定の処理を施すリスト処理装置とを備える、情報処理システム。
【請求項２】
互いに異なる複数の前記コンテンツデータを格納し、互いに異なる前記コンテンツリストをそれぞれ保有する複数のコンテンツサーバをさらに備え、
前記所定の処理は、前記複数のコンテンツサーバのそれぞれの前記コンテンツリストを所定の基準に基づいて統合し、１つの統合コンテンツリストを作成する処理を含む、請求項１に記載の情報処理システム。
【請求項３】
前記リスト処理装置は、前記所定の処理が施されたコンテンツリストの一部または全部を前記クライアント端末に送信するように構成されている、請求項１または２に記載の情報処理システム。
【請求項４】
前記クライアント端末は、前記リスト処理装置に対して前記コンテンツリストを要求し、
前記リスト処理装置は、前記クライアント端末からの前記コンテンツリストの要求に応じて、前記所定の処理が施されたコンテンツリストの一部または全部を前記クライアント端末に送信するように構成されている、請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記リスト処理装置は、各コンテンツデータ相互の類似度を計測し、計測された前記類似度に基づいて、前記コンテンツリストを分類するように構成されている、請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記コンテンツサーバと前記クライアント端末と前記リスト処理装置とは、ホームネットワークを構成し、
前記クライアント端末は、ネットワーク接続された前記コンテンツサーバを認識して前記コンテンツサーバの保有する前記コンテンツリストを取得し、取得した前記コンテンツリストを前記リスト処理装置に送信するように構成されている、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記コンテンツリストを表示可能な表示部をさらに備え、
前記クライアント端末は、前記リスト処理装置から前記コンテンツリストを取得して前記表示部に前記コンテンツリストの一部または全部を項目表示するとともに、ユーザにより選択された項目に応じた前記コンテンツデータを、前記コンテンツサーバから取得するように構成されている、請求項１〜６のいずれか１項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システムに関し、特に、ネットワークを介してコンテンツサーバからコンテンツデータを取得する情報処理システムに関する。
【背景技術】
【０００２】
従来、ネットワークを介してコンテンツサーバからコンテンツデータを取得する情報処理システムおよび情報処理装置が知られている（たとえば、特許文献１〜３参照）。
【０００３】
上記特許文献１では、複数のコンテンツデータを格納し、格納された複数のコンテンツデータを文字コード順などの所定の順序でソート（並べ替え）したデータリストを保有する複数のコンテンツサーバと、ネットワークを介して各コンテンツサーバからコンテンツデータを取得し、コンテンツの再生（表示部への表示など）を行うコンテンツ再生装置（クライアント端末）とを備えた情報処理システムが開示されている。この情報処理システムでは、コンテンツ再生装置が各コンテンツサーバから所定の順序でソートされたデータリストの一部を取得し、取得した複数のデータリストの一部から、部分統合リストを生成するように構成されている。
【０００４】
上記特許文献２では、ハードディスクやフラッシュメモリなどからなる複数の記憶媒体とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ハブなどを介して接続され、各記憶媒体に記憶されたコンテンツデータを読出し可能な読出し部を備えた情報処理装置（クライアント端末）が開示されている。この情報処理装置は、記憶媒体に記憶されたコンテンツデータを読出し部を介して読み出し、コンテンツの再生を行うことが可能なように構成されている。各記憶媒体には、複数のコンテンツデータと、各コンテンツデータを管理する管理情報とが記憶されている。上記特許文献２による情報処理装置は、読出し部により各記憶媒体の管理情報を読み出し、全ての管理情報を統合したリストを作成するように構成されている。
【０００５】
上記特許文献３では、外部のクライアントに対してネットワークを介してコンテンツデータを配信するサーバ部と、外部のサーバからネットワークを介してコンテンツデータを取得し、取得したコンテンツを再生するクライアント部（クライアント端末）とを備えた情報処理装置が開示されている。この情報処理装置のサーバ部は、配信可能なコンテンツのリストを外部のクライアントに配信する。また、この情報処理装置は、サーバ部が外部のクライアントへのコンテンツデータおよびコンテンツのリストの配信を行いながら、クライアント部が外部のサーバからコンテンツデータおよびコンテンツのリストを取得して、コンテンツのリストの処理およびコンテンツの再生を行うように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８２６５１号公報
【特許文献２】特開２００８−１５２４７９号公報
【特許文献３】特開２００７−４４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１では、コンテンツ再生装置（クライアント端末）は、各コンテンツサーバからコンテンツデータを取得し、コンテンツの再生を行うことに加えて、各コンテンツサーバからデータリストの一部を取得し、部分統合リストを生成する必要があるので、各コンテンツサーバに記憶されたコンテンツデータ数が多い場合には、データリスト（部分統合リスト）の処理によりコンテンツ再生装置の処理負荷が増大するという問題点がある。
【０００８】
また、上記特許文献２では、情報処理装置（クライアント端末）は、記憶媒体からコンテンツデータを読み出し、コンテンツの再生を行うことに加えて、各記憶媒体の管理情報を統合し、リストを作成する必要があるので、各記憶媒体に記憶されたコンテンツデータ数が多い場合には、管理情報の処理により情報処理装置の処理負荷が増大するという問題点がある。
【０００９】
また、上記特許文献３では、情報処理装置のクライアント部（クライアント端末）は、外部のサーバからコンテンツデータを取得してコンテンツのリストの表示およびコンテンツの再生を行うことに加えて、外部のサーバからコンテンツリストを取得してリストの処理を行う必要があるので、各コンテンツサーバに格納されるコンテンツデータ数が多い場合には、コンテンツのリストの処理により情報処理装置のクライアント部の処理負荷が増大するという問題点がある。
【００１０】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、コンテンツサーバに格納されたコンテンツデータ数が多い場合にも、クライアント端末の処理負荷の増大を抑制することが可能な情報処理システムを提供することである。
【課題を解決するための手段および発明の効果】
【００１１】
この発明の一の局面による情報処理システムは、複数のコンテンツデータを格納し、格納された複数のコンテンツデータの一覧を示すコンテンツリストを保有する少なくとも１つのコンテンツサーバと、ネットワークを介してコンテンツサーバからコンテンツリストを取得するとともに、コンテンツデータを取得し、取得したコンテンツデータに対応する処理を行うことが可能なクライアント端末と、ネットワークを介してクライアント端末からコンテンツサーバのコンテンツリストを受信し、コンテンツサーバのコンテンツリストに対して所定の処理を施すリスト処理装置とを備える。ここで、本発明における「コンテンツ」とは、映像、画像、音楽、文章、またはそれらの組み合わせを含む広い概念である。
【００１２】
この一の局面による情報処理システムでは、上記のように、ネットワークを介してクライアント端末からコンテンツサーバのコンテンツリストを受信し、コンテンツサーバのコンテンツリストに対して所定の処理を施すリスト処理装置を備えることによって、クライアント端末によりコンテンツリストに所定の処理を行う必要がないので、コンテンツサーバに格納されたコンテンツデータの数が多い場合にも、クライアント端末の処理負荷の増大を抑制することができる。
【００１３】
上記一の局面による情報処理システムにおいて、好ましくは、互いに異なる複数のコンテンツデータを格納し、互いに異なるコンテンツリストをそれぞれ保有する複数のコンテンツサーバをさらに備え、所定の処理は、複数のコンテンツサーバのそれぞれのコンテンツリストを所定の基準に基づいて統合し、１つの統合コンテンツリストを作成する処理を含む。このように構成すれば、複数のコンテンツサーバがそれぞれ多数のコンテンツデータを格納し、コンテンツリストが膨大となる場合にも、リスト処理装置により各コンテンツサーバのコンテンツリストを統合して、クライアント端末に対する処理負荷を増大させることなく１つの統合コンテンツリストを作成することができる。この結果、ユーザは所望のコンテンツデータがいずれのコンテンツサーバに格納されているかを意識することなく、統合された１つの統合コンテンツリストから、所望のコンテンツを探すことができる。
【００１４】
上記一の局面による情報処理システムにおいて、好ましくは、リスト処理装置は、所定の処理が施されたコンテンツリストの一部または全部をクライアント端末に送信するように構成されている。このように構成すれば、コンテンツサーバに格納されたコンテンツデータの数が多い場合には、所定の処理が施されたコンテンツリストの一部を送信し、コンテンツサーバに格納されたコンテンツデータの数が少ない場合には、所定の処理が施されたコンテンツリストの全部をクライアント端末に送信することによって、クライアント端末の処理負荷の増大をより抑制することができる。
【００１５】
上記一の局面による情報処理システムにおいて、好ましくは、クライアント端末は、リスト処理装置に対してコンテンツリストを要求し、リスト処理装置は、クライアント端末からのコンテンツリストの要求に応じて、所定の処理が施されたコンテンツリストの一部または全部をクライアント端末に送信するように構成されている。このように構成すれば、たとえばコンテンツリストの全部が要求された場合にコンテンツリストの全部をクライアント端末に送信し、コンテンツリストの一部の項目のみが要求された場合に、コンテンツリストの一部のみを送信することができるので、クライアント端末を使用するユーザの要求に応じて、所定の処理が施されたコンテンツリストをクライアント端末に送信することができる。
【００１６】
上記一の局面による情報処理システムにおいて、好ましくは、リスト処理装置は、各コンテンツデータ相互の類似度を計測し、計測された類似度に基づいて、コンテンツリストを分類するように構成されている。このように構成すれば、コンテンツデータの増大に伴い、ユーザが膨大なコンテンツリストから所望のコンテンツを見つけ出すのが困難になる場合にも、類似度で分類されたコンテンツリストから、ユーザが容易に所望のコンテンツを探し出すことができる。また、この分類処理をリスト処理装置により行うことにより、クライアント端末に処理負荷をかけることなく、類似度で分類されたコンテンツリストを容易に得ることができる。
【００１７】
上記一の局面による情報処理システムにおいて、好ましくは、コンテンツサーバとクライアント端末とリスト処理装置とは、ホームネットワークを構成し、クライアント端末は、ネットワーク接続されたコンテンツサーバを認識してコンテンツサーバの保有するコンテンツリストを取得し、取得したコンテンツリストをリスト処理装置に送信するように構成されている。このように構成すれば、容易に、ホームネットワーク内に存在するコンテンツサーバからコンテンツリストを取得し、取得したコンテンツリストをリスト処理装置により処理することができる。
【００１８】
上記一の局面による情報処理システムにおいて、好ましくは、コンテンツリストを表示可能な表示部をさらに備え、クライアント端末は、リスト処理装置からコンテンツリストを取得して表示部にコンテンツリストの一部または全部を項目表示するとともに、ユーザにより選択された項目に応じたコンテンツデータを、コンテンツサーバから取得するように構成されている。このように構成すれば、コンテンツサーバに多数のコンテンツデータが格納されている場合にも、ユーザはリスト処理装置により処理されたコンテンツリストの一部または全部を視覚的に認識して、容易に所望のコンテンツを選択することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態による情報処理システムの全体構成を説明するための図である。
【図２】本発明の第１実施形態によるコンテンツリストおよび統合リストを示した図である。
【図３】図１に示した本発明の第１実施形態によるリスト処理サーバへのコンテンツリストの送信動作を説明するための図である。
【図４】図１に示した本発明の第１実施形態によるクライアントへの統合リストの送信動作を説明するための図である。
【図５】図１に示した本発明の第１実施形態によるリスト処理サーバの構成を説明するためのブロック図である。
【図６】本発明の第１実施形態によるコンテンツリストの処理およびコンテンツの再生動作を説明するためのフロー図である。
【図７】本発明の第２実施形態によるリスト処理サーバの構成を説明するためのブロック図である。
【図８】図７に示した本発明の第２実施形態によるリスト処理サーバによる類似度の測定処理を説明するための図である。
【図９】図７に示した本発明の第２実施形態によるリスト処理サーバによる統合リストの類似度に基づく階層構造への分類処理を説明するための図である。
【図１０】本発明の第３実施形態によるリスト処理サーバの構成を説明するためのブロック図である。
【図１１】図１０に示した本発明の第３実施形態によるリスト処理サーバによる再生履歴データに基づくグループ化処理を説明するための図である。
【図１２】図１０に示した本発明の第３実施形態によるリスト処理サーバによるユーザリストの生成処理を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【００２１】
（第１実施形態）
まず、図１〜図５を参照して、本発明の第１実施形態による情報処理システム１００の構成について説明する。
【００２２】
図１に示すように、情報処理システム１００は、３つのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）と、クライアント端末２０と、リスト処理サーバ３０と、表示装置４０とを備えている。これらのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）、クライアント端末２０およびリスト処理サーバ３０は、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに対応したネットワーク機能を有し、互いにネットワーク１１０を介して接続されている。ネットワーク１１０は、各機器を有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）または無線ＬＡＮなどにより相互に通信可能としている。第１実施形態では、このネットワーク１１０は、ＤＬＮＡ対応機器からなるホームネットワークである。なお、リスト処理サーバ３０および表示装置４０は、それぞれ、本発明の「リスト処理装置」および「表示部」の一例である。
【００２３】
３つのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）は、映像、音楽、画像などのコンテンツデータ（たとえば、図２のコンテンツデータ２０１〜２０８）をそれぞれ複数格納している。コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）は、ネットワーク１１０を介したクライアント端末２０からのコンテンツ送信要求に応じて、コンテンツデータをクライアント端末２０に送信することが可能なように構成されている。また、３つのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）は、格納された全てのコンテンツデータの一覧を示す１つのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）をそれぞれ保有している。
【００２４】
図２に示すように、コンテンツリスト１１ａ（リスト１）には、コンテンツサーバ１０ａに格納されたコンテンツデータ２０１（ＡＡＡＡＡ）、２０２（ＣＣＣＣＣ）および２０３（ＤＤＤＤＤ）などが含まれている。同様に、コンテンツリスト１１ｂ（リスト２）には、コンテンツサーバ１０ｂに格納されたコンテンツデータ２０４（ＢＢＢＢＢ）、２０５（ＦＦＦＦＦ）および２０６（ＨＨＨＨＨ）などが含まれている。また、コンテンツリスト１０ｃ（リスト３）には、コンテンツサーバ１０ｃに格納されたコンテンツデータ２０７（ＥＥＥＥＥ）および２０８（ＦＦＦＦＦ）などが含まれている。このようにして、各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）に格納された全てのコンテンツデータがコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）に記載されている。なお、図２では各コンテンツの名称（ＡＡＡＡＡなど）のみを示したが、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）は、各コンテンツの名称の他、ジャンル、作成者、アーティスト名、監督名などの各コンテンツの内容を示す種々の情報を含んでいる。
【００２５】
図１に示すように、クライアント端末２０は、ネットワーク１１０を介して各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）からコンテンツデータ（２０１〜２０８）を取得するように構成されている。また、クライアント端末２０は、取得したコンテンツデータ（２０１〜２０８）に対応する処理（コンテンツの再生）を行うことが可能なように構成されている。なお、クライアント端末２０は、たとえば、ＳＴＢ（セットトップボックス）、ＨＤＤ（ハードディスク）／ＤＶＤレコーダおよびデジタルテレビなどであって、ＤＬＮＡガイドラインに対応したネットワーク機能を有する機器である。このクライアント端末２０は、ネットワーク１１０上に存在する全てのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）を認識するとともに、各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）の保有するコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）をネットワーク１１０を介して取得するように構成されている。
【００２６】
また、図３に示すように、クライアント端末２０は、この取得した３つのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）をそれぞれネットワーク１１０を介してリスト処理サーバ３０に送信するとともに、３つのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を統合した後述する１つの統合リスト３５（図４参照）をリスト処理サーバ３０から受信するように構成されている。なお、統合リスト３５は、本発明の「統合コンテンツリスト」の一例である。クライアント端末２０は、ユーザの指示に応じて、受信した統合リスト３５の一部または全部を表示装置４０に項目表示するように構成されている。また、クライアント端末２０は、ユーザにより選択された項目に応じたコンテンツデータを、コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）から取得するように構成されている。また、コンテンツの再生（映像表示、音声出力）は、コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）から選択されたコンテンツデータ（２０１〜２０８）を取得しながら表示装置４０へ出力する、いわゆるストリーミング方式により実行されるように構成されている。
【００２７】
また、図５に示すように、リスト処理サーバ３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、ネットワーク部３２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３と、ＨＤＤ３４とから構成されている。
【００２８】
ＣＰＵ３１は、論理演算を実行し、ＨＤＤ３４に記憶されているプログラムに従って、統合リスト３５の生成、統合リスト３５のソート（並べ替え）や、リスト処理サーバ３０の全体の制御を行うように構成されている。
【００２９】
また、ＣＰＵ３１は、ネットワーク部３２を介してネットワーク１１０と接続され、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）および統合リスト３５のクライアント端末２０との送受信を行うように構成されている。
【００３０】
ＲＡＭ３３は、ＣＰＵ３１によるデータの処理などの演算が行われる際に、データが一時記憶される揮発性メモリである。ＨＤＤ３４に格納された後述するサーバ用プログラム３４１やリスト処理用プログラム３４２などは、ＲＡＭ３３に展開され、ＣＰＵ３１により実行されるように構成されている。
【００３１】
ＨＤＤ３４は、ＣＰＵ３１に各種の機能および制御を実行させるためのプログラムおよび受信したコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）などの各種データを記憶するように構成されている。このプログラムは、具体的には、リスト処理サーバ３０全体の制御処理を行うためのサーバ用プログラム３４１と、受信した各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）の統合およびソートを実行するためのリスト処理用プログラム３４２とが記憶されている。このリスト処理用プログラム３４２がＣＰＵ３１によって実行されることにより、統合リスト３５が生成されるように構成されている。なお、生成された統合リスト３５も、ＨＤＤ３４に記憶される。
【００３２】
上記の構成により、リスト処理サーバ３０は、クライアント端末２０から送信された各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）のコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を統合し、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）に含まれるコンテンツ名を昇順または降順などの所定の規則に従ってソート（並べ替え）することにより、１つの統合リスト３５を生成するように構成されている。具体的には、リスト処理サーバ３０は、図２に示すように、コンテンツデータ２０１〜２０３が記載されたコンテンツリスト１１ａと、コンテンツデータ２０４〜２０６が記載されたコンテンツリスト１１ｂと、コンテンツデータ２０７および２０８が記載されたコンテンツリスト１１ｃとを統合することにより、コンテンツデータ２０１〜２０８の全てを含む１つの統合リスト３５を生成するように構成されている。この際、リスト処理サーバ３０は、たとえば、コンテンツ名に従って昇順にソート処理を行うことにより、各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）に個別に記載されていた各コンテンツデータを、統合リスト３５において上から順に「ＡＡＡＡＡ」から昇順で並び替えるように構成されている。このようにして生成された統合リスト３５の一部または全部は、クライアント端末２０からのリスト要求に応じて、ネットワーク１１０を介してクライアント端末２０へ送信される。この際、コンテンツ数が多い場合には、統合リスト３５の一部を複数ページに分割して送信し、コンテンツ数が少ない場合には、統合リスト３５の全部を送信することが可能である。
【００３３】
なお、コンテンツリスト１１ａ、１１ｂおよび１１ｃには、それぞれ多数（たとえば、数千コンテンツ）のコンテンツデータの情報が記載されている。このため、クライアント端末２０により統合リスト３５の生成およびソート処理を行うと大きな負荷がかかり、処理時間の増大や、コンテンツの再生処理エラーなどが発生するおそれがあるが、第１実施形態による情報処理システム１００では、リスト処理サーバ３０によりクライアント端末２０の処理負荷を増大させることなくコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）の処理（統合、ソートなど）を行うことが可能である。
【００３４】
図１に示すように、表示装置４０は、ディスプレイ４１および図示しないスピーカを含み、クライアント端末２０と接続されることにより、クライアント端末２０から出力された映像信号をディスプレイ４１に表示させるとともに、音声信号をスピーカから出力するように構成されている。また、表示装置４０は、クライアント端末２０からの指示に応じて統合リスト３５の一部または全部をディスプレイ４１に項目表示するように構成されている。ユーザは、表示装置４０のディスプレイ４１に表示されたコンテンツ名などの項目を選択することにより、再生させるコンテンツを選択することが可能である。項目表示された統合リスト３５から所望するコンテンツがユーザにより選択されると、クライアント端末２０は、選択されたコンテンツに対応するコンテンツデータ（２０１〜２０８）をコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）から取得するように構成されている。そして、クライアント端末２０は、取得したコンテンツデータ（２０１〜２０８）に基づく映像や音声を表示させるように表示装置４０に信号を送信するように構成されている。
【００３５】
次に、図６を参照して、本発明の第１実施形態による情報処理システム１００のコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）の処理およびコンテンツの再生動作について説明する。
【００３６】
まず、図６に示すように、ステップＳ１において、クライアント端末２０により、ネットワーク１１０と接続された利用可能な全てのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）およびリスト処理サーバ３０が認識される。なお、この際、ステップＳ２１において、リスト処理サーバ３０により、クライアント端末２０の認識も行われる。これにより、クライアント端末２０がネットワーク１１０を介して各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）およびリスト処理サーバ３０と通信可能となる。
【００３７】
利用可能なコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）が認識されると、ステップＳ２において、図１に示すように、クライアント端末２０により、各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）が保有するコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）がネットワーク１１０を介して取得される。取得されたコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）は、ステップＳ３において、図３に示すように、クライアント端末２０からリスト処理サーバ３０にネットワーク１１０を介して送信される。なお、図３では、３つのコンテンツリスト１１ａ〜１１ｃを一括して送信するように示しているが、ステップＳ２でコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）からコンテンツリスト１１（１１ａ〜１１ｃ）のいずれかが取得されると、ステップＳ３に進み、取得されたいずれかのコンテンツリスト１１がそのままリスト処理サーバ３０に送信される。
【００３８】
ステップＳ４では、クライアント端末２０により、利用可能な全てのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）からコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を取得したか否かが判断される。ステップＳ１で認識されたコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）の中で、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が取得されていないコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）が存在する場合には、ステップＳ２に戻り、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が取得される。一方、全てのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）からコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が取得されている場合には、ステップＳ５へ進む。このステップＳ１〜Ｓ４までの処理を繰り返すことにより、全てのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）がリスト処理サーバ３０へ送信される。
【００３９】
ステップＳ２〜Ｓ４におけるコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）のリスト処理サーバ３０への送信が行われている間、リスト処理サーバ３０側では、ステップＳ２２において、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）がネットワーク１１０を介して受信されたか否かが判断される。コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が受信されると、受信されたコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）がＨＤＤ３４に記憶され、ステップＳ２３に進む。コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が受信されない場合には、ステップＳ２２の判断を繰り返し、クライアント端末２０からのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）の受信を待ち受ける。
【００４０】
ステップＳ２３では、受信された各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）の統合およびソート処理がリスト処理サーバ３０により行われる。具体的には、ＨＤＤ３４からリスト処理用プログラム３４２がＲＡＭ３３に展開され、ＣＰＵ３１によって実行されるとともに、ＨＤＤ３４に格納された各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が読み出され、統合処理が行われる。これにより、図２に示すように、コンテンツリスト１１ａと、コンテンツリスト１１ｂと、コンテンツリスト１１ｃとが統合され、コンテンツデータ２０１〜２０８全てが記載された１つの統合リスト３５が生成される。そして、統合リスト３５は、たとえばコンテンツ名（ＡＡＡＡＡなど）に基づいてソートされることにより、「ＡＡＡＡＡ」（コンテンツデータ２０１）から昇順に並べ替えが行われる。
【００４１】
一方、クライアント端末２０側では、ステップＳ４においてクライアント端末２０により全てのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を取得したと判断されると、ステップＳ５において、リスト処理サーバ３０に対して統合リスト３５のリスト要求が送信される。これに対し、ステップＳ２４において、リスト処理サーバ３０により、クライアント端末２０からのリスト要求が受信されたか否かが判断される。リスト要求がリスト処理サーバ３０により受信された場合には、ステップＳ２５に進む。一方、リスト要求が受信されていない場合、リスト処理サーバ３０はステップＳ２４の判断を繰り返し、クライアント端末２０からのリスト要求を待ち受ける。なお、このリスト要求の送信は、図６において、ステップＳ２３の後に行われるように示されているが、ステップＳ２３の前またはステップＳ２３の処理中にリスト要求が送信されていてもよい。
【００４２】
ステップＳ２５では、図４に示すように、クライアント端末２０から受信したリスト要求に応じて、リスト処理サーバ３０により、統合リスト３５の一部または全部がネットワーク１１０を介してクライアント端末２０に送信される。クライアント端末２０からのリスト要求がたとえば統合リスト３５の１ページ目（たとえば統合リスト３５の１〜２０番目など）である場合には、統合リスト３５の対応する一部分のデータがクライアント端末２０に対して送信される。一方、リスト要求が統合リスト３５の全部である場合には、統合リスト３５の全部のデータが送信される。また、ユーザの操作により、たとえば統合リスト３５に含まれるコンテンツ名以外の情報（ジャンルなど）に基づいたソートや、降順など異なる序列でのソートが要求された場合には、要求に応じたソート処理を実行した後、クライアント端末２０に統合リスト３５が送信される。
【００４３】
図６に示すように、ステップＳ５におけるリスト要求の送信後、ステップＳ６において、クライアント端末２０により、統合リスト３５が受信されたか否かが判断される。クライアント端末２０により統合リスト３５が受信された場合には、ステップＳ７へ進む。統合リスト３５が受信されていない場合には、ステップＳ６の判断を繰り返し、統合リスト３５の送信を待ち受ける。
【００４４】
ステップＳ７では、受信された統合リスト３５の一部または全部がクライアント端末２０から表示装置４０に出力されることにより、表示装置４０のディスプレイ４１に統合リスト３５の一部または全部が項目表示される。これにより、ユーザが表示画面上の統合リスト３５から、所望のコンテンツを選択することが可能となる。
【００４５】
次に、ステップＳ８において、ユーザによりコンテンツの選択が行なわれたか否かがクライアント端末２０により判断される。ユーザによるコンテンツ選択が行われない場合には、ステップＳ８の判断を繰り返し、ユーザの選択を待ち受ける。一方、ユーザによりコンテンツが選択された場合には、ステップＳ９に進む。
【００４６】
ステップＳ９では、ユーザにより選択されたコンテンツに対応するコンテンツデータが、クライアント端末２０により取得される。たとえば、ユーザによりコンテンツ名「ＡＡＡＡＡ」が選択された場合には、コンテンツサーバ１０ａから対応するコンテンツデータ２０１がネットワーク１１０を介して取得される。そして、コンテンツサーバ１０ａからコンテンツデータ２０１の取得を継続するとともに、ステップＳ１０において、表示装置４０を用いて、コンテンツの再生処理が行われる。たとえば、再生されるコンテンツが映画などの場合、映像信号および音声信号が表示装置４０に出力される。このように、コンテンツに応じた再生処理が実行される。なお、上記ステップＳ９およびＳ１０では、説明のためコンテンツデータの取得と再生とを分けて説明したが、実際にはストリーミング方式により、コンテンツデータの取得（ステップＳ９）と再生（ステップＳ１０）とは並行して行われる。
【００４７】
以上により、リスト処理サーバ３０により各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）からの統合リスト３５の生成と、クライアント端末２０による統合リスト３５に基づいたコンテンツの再生とが行われる。
【００４８】
第１実施形態では、上記のように、ネットワーク１１０を介してクライアント端末２０から３つのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）の各々のコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を受信し、各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）に対して統合およびソート処理を施すリスト処理サーバ３０を設けることによって、クライアント端末２０によりコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）に統合およびソートなどの所定の処理を行う必要がないので、コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）に格納されたコンテンツデータ（コンテンツデータ２０１〜２０８）の数が多い場合にも、クライアント端末２０の処理負荷の増大を抑制することができる。
【００４９】
また、第１実施形態では、上記のように、リスト処理サーバ３０を、３つのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）のそれぞれのコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を統合およびソートし、１つの統合リスト３５を作成する処理を行うように構成することによって、３つのコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）がそれぞれ多数のコンテンツデータ（２０１〜２０８）を格納し、コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）が膨大となる場合にも、リスト処理サーバ３０により各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）のコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を統合して、クライアント端末２０に対する処理負荷を増大させることなく１つの統合リスト３５を作成することができる。
【００５０】
また、第１実施形態では、上記のように、リスト処理サーバ３０を、統合リスト３５の一部または全部をクライアント端末２０に送信するように構成することによって、コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）に格納されたコンテンツデータ（２０１〜２０８）の数が多い場合には、統合リスト３５の一部を送信し、コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）に格納されたコンテンツデータ（２０１〜２０８）の数が少ない場合などに統合リスト３５の全部をクライアント端末２０に送信することによって、クライアント端末２０の処理負荷の増大をより抑制することができる。
【００５１】
また、第１実施形態では、上記のように、リスト処理サーバ３０を、クライアント端末２０からのリスト要求に応じて、統合リスト３５の一部または全部をクライアント端末２０に送信するように構成することによって、たとえば統合リスト３５の全部が要求された場合に統合リスト３５の全部をクライアント端末２０に送信し、統合リスト３５の一部の項目のみが要求された場合に、統合リスト３５の一部のみを送信することができるので、クライアント端末２０を使用するユーザの要求に応じて、統合リスト３５をクライアント端末２０に送信することができる。
【００５２】
また、第１実施形態では、上記のように、各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）とクライアント端末２０とリスト処理サーバ３０とによりホームネットワーク（ネットワーク１１０）を構成し、クライアント端末２０を、ネットワーク接続されたコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）を認識してコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）の保有するコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を取得し、取得したコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）をリスト処理サーバ３０に送信するように構成することによって、容易に、ネットワーク１１０内に存在するコンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）からコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を取得し、取得したコンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）をリスト処理サーバ３０により処理させることができる。
【００５３】
また、第１実施形態では、上記のように、クライアント端末２０は、リスト処理サーバ３０から統合リスト３５を取得して表示装置４０に統合リスト３５の一部または全部を項目表示するとともに、ユーザにより選択された項目に応じたコンテンツデータ（２０１〜２０８）を、コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）から取得するように構成することによって、各コンテンツサーバ１０（１０ａ、１０ｂおよび１０ｃ）に多数のコンテンツデータ（２０１〜２０８）が格納されている場合にも、ユーザはリスト処理サーバ３０により処理された統合リスト３５の一部または全部を視覚的に認識して、容易に所望のコンテンツを選択することができる。
【００５４】
（第２実施形態）
次に、図７〜図９を参照して、本発明の第２実施形態による情報処理システム１００のリスト処理サーバ３０について説明する。この第２実施形態では、リスト処理サーバ３０を、各コンテンツリスト１１（１１ａ、１１ｂおよび１１ｃ）を統合し、コンテンツ名などに基づいてソート処理を行うことにより統合リスト３５を生成するように構成した上記第１実施形態と異なり、リスト処理サーバ３０を、統合リスト３５に含まれるコンテンツ名などのコンテンツを示す情報に基づいて各コンテンツデータ相互の類似度を計測し、計測された類似度に基づいて統合リスト３５を分類するように構成した例について説明する。
【００５５】
第２実施形態では、図７に示すように、リスト処理サーバ３０のＨＤＤ３４には、分類処理用プログラム３４３が記憶されている。リスト処理サーバ３０のＣＰＵ３１は、この分類処理用プログラム３４３をＲＡＭ３３に展開し、実行することにより、統合リスト３５に含まれる各コンテンツデータ２０９〜２１１（図８参照）間の類似度の計測を行うように構成されている。そして、ＣＰＵ３１は、計測された類似度に基づき、統合リスト３５に含まれる各コンテンツデータ２０９〜２１１を階層構造に分類するように構成されている。
【００５６】
類似度の計測は、統合リスト３５に含まれるコンテンツ名、ジャンル、作成者名などの情報を用いて行われる。具体的には、ＣＰＵ３１は、Ｎ−Ｇｒａｍ法（Ｎグラム法）、形態素解析などを用いて（たとえばコンテンツ名の）文字列を所定の規則に従って分割し、分割した文字列の要素成分のうち、共通する要素成分の出現頻度を数値化することにより類似度を計測するように構成されている。Ｎグラム法が用いられる場合には、コンテンツ名などの計測対象の文字列をＮ文字単位で分割し、分割されたＮ文字の要素成分について各コンテンツ名毎に比較を行う。形態素解析を用いる場合には、計測対象の文字列を形態素（意味を持つ最小の言語単位）に分割し、形態素からなる文字列の要素成分について、各コンテンツ名毎に比較するように構成されている。
【００５７】
また、リスト処理サーバ３０は、計測されたコンテンツデータ２０９〜２１１間の類似度が、予め設定された所定の閾値を超える場合には、類似度が高いと認識し、類似度が閾値を超えるコンテンツデータのグループをそれぞれ同一のフォルダに格納（分類）するように構成されている。そして、次に類似度の高いコンテンツデータまたはフォルダを、より上位のフォルダに格納（分類）するように構成されている。これを統合リスト３５に含まれる全てのコンテンツデータに対して行うことにより、類似度に応じたグループ（フォルダ）からなる階層構造に各コンテンツデータを分類することが可能である。この際、フォルダ名には、格納されたコンテンツに共通する類似度計測により得られた名称などが自動的に付される。
【００５８】
具体的には、図８に示すように、類似度計測の結果、統合リスト３５に含まれるコンテンツデータ２０９（コンテンツＡ）とコンテンツデータ２１０（コンテンツＢ）との類似度が７０、コンテンツデータ２０９とコンテンツデータ２１１（コンテンツＣ）との類似度が５０、コンテンツデータ２１０とコンテンツデータ２１１との類似度が３０であると計測されたとする。この場合、図９に示すように、リスト処理サーバ３０は、計測されたコンテンツデータ（２０９〜２１１）間の類似度が、予め設定された所定の閾値（たとえば類似度７０）以上の場合には、類似度が高いコンテンツグループであると認識して同一のフォルダに格納する。このため、類似度７０のコンテンツデータ２０９とコンテンツデータ２１０とは、同一のフォルダ４０１に格納される。
【００５９】
一方、閾値（類似度７０）よりも類似度の低いコンテンツデータ２１１は、フォルダ４０１とともに、より上位のフォルダ４０２に格納される。同様にして、フォルダ４０２が、他のコンテンツデータまたはフォルダとともに、より上位のフォルダ４０３に格納される。このようにして、リスト処理サーバ３０は、統合リスト３５内のコンテンツデータ２０９〜２１１を含む全てのコンテンツデータを階層化した状態で分類するように構成されている。
【００６０】
また、リスト処理サーバ３０は、階層構造に分類した統合リスト３５を、クライアント端末２０に送信し、クライアント端末２０は、階層構造を保った状態で表示装置４０に項目表示するように構成されている。これにより、ユーザは、類似するコンテンツが同一のフォルダに分類された状態で再生するコンテンツを探すことが可能となるので、所望するコンテンツに近いフォルダを順次選択していくだけで、容易に所望するコンテンツを探すことが可能となる。
【００６１】
なお、この他の構成は第１実施形態と同様であるので、説明を省略する。
【００６２】
第２実施形態では、上記のように、リスト処理サーバ３０を、各コンテンツデータ（２０９〜２１１）相互の類似度を計測し、計測された類似度に基づいて、統合リスト３５を階層構造に分類するように構成することによって、コンテンツデータ（２０９〜２１１）の増大に伴い、ユーザが膨大な統合リスト３５から所望のコンテンツを見つけ出すのが困難になる場合にも、コンテンツデータ（２０９〜２１１）の類似度で分類された統合リスト３５から、ユーザが容易に所望のコンテンツを探し出すことができる。また、この分類処理をリスト処理サーバ３０により分類処理を行うことにより、クライアント端末２０に処理負荷をかけることなく、類似度で分類された統合リスト３５を容易に得ることができる。
【００６３】
なお、第２実施形態でのその他の効果は、上記第１実施形態と同様である。
【００６４】
（第３実施形態）
次に、図１０〜図１２を参照して、本発明の第３実施形態による情報処理システム１００のリスト処理サーバ３０について説明する。この第３実施形態では、リスト処理サーバ３０を、統合リスト３５に含まれる各コンテンツデータ間の類似度を計測し、計測された類似度に基づいて統合リスト３５を分類する上記第２実施形態の構成に加えて、コンテンツデータの再生履歴データ３４４に対して類似度を測定し、再生されたコンテンツ群を履歴グループ（５０１〜５０４）に分類するとともに、統合リスト３５に含まれる各コンテンツデータを履歴グループ（５０１〜５０４）のいずれかに振り分けることにより、統合リスト３５を分類するように構成した例について説明する。
【００６５】
第３実施形態では、図１０に示すように、リスト処理サーバ３０のＨＤＤ３４には、分類処理用プログラム３４３に加え、再生履歴データ３４４およびユーザリスト３４５が記憶されている。そして、リスト処理サーバ３０は、図１１に示すように、再生履歴データ３４４に記載された、過去に再生されたコンテンツデータ間の類似度を計測するとともに、計測された類似度に基づき、過去に再生されたコンテンツ群を履歴グループ（５０１〜５０４）に分類するように構成されている。そして、リスト処理サーバ３０は、図１２に示すように、統合リスト３５に含まれる複数のコンテンツデータ（２２１〜２２８）の各々を、分類された履歴グループ（５０１〜５０４）に振り分けることにより、統合リスト３５を再生履歴データ３４４に基づいて分類したユーザリスト３４５を生成するように構成されている。なお、分類処理用プログラム３４３および分類処理用プログラム３４３を実行することによる類似度の計測方法は、第２実施形態と同様である。また、ユーザリスト３４５は、本発明の「統合コンテンツリスト」の一例である。
【００６６】
再生履歴データ３４４は、図１１に示すように、ユーザが過去に再生したコンテンツデータ２１２〜２２０のコンテンツ名、コンテンツの種類、ジャンルおよび再生回数などの情報からなる。リスト処理サーバ３０は、再生履歴データ３４４に含まれるコンテンツ名、種類およびジャンルなどの情報に基づいて、類似度を計測するように構成されている。そして、所定の閾値を超える類似度を有するコンテンツデータ（２１２〜２２０）同士をグループ化（分類）することにより、履歴グループ（５０１〜５０４）を生成するように構成されている。この際、リスト処理サーバ３０は、類似度の計測において共通した文字列の要素成分を用いて自動的にグループ名称を付与するように構成されている。このグループ化に際しては、原則として、類似するコンテンツ数が少ない場合はグループとせず、「該当グループなし」としてグループ化する。また、再生された回数を参照し、再生回数に応じた重み付けを行うように構成されている。つまり、類似するコンテンツ数が少ない場合にも、再生回数が多いコンテンツ群はグループ化を行うように構成されている。
【００６７】
ここで、再生履歴データ３４４に含まれるコンテンツデータ２１２〜２２０が、それぞれ、ナイター中継１〜４（コンテンツデータ２１２〜２１５）、ニュース１（コンテンツデータ２１６）、映画１（コンテンツデータ２１７）、連続ドラマ１〜３（コンテンツデータ２１８〜２２０）である場合について説明する。リスト処理サーバ３０は、このコンテンツ名の文字列に基づいて、類似度計測およびグループ分けを行うことにより、ナイター中継グループ５０１、該当グループなし５０２、映画グループ５０３およびドラマグループ５０４の４つの履歴グループ５０１〜５０４に分類する。ここで、該当グループなし５０２に分類されたニュース１（コンテンツデータ２１６）は、他に類似度の高いコンテンツデータがなく、再生回数（１回）も少ないことから、グループ化されず該当グループなし５０２に分類される。一方、映画１（コンテンツデータ２１７）は、他に類似度の高いコンテンツ数がないのはニュース１（コンテンツデータ２１６）と同様であるが、再生回数（３回）が多いことから、独立した映画グループ５０３としてグループ化される。また、ナイター中継１〜４（コンテンツデータ２１２〜２１５）と、連続ドラマ１〜３（コンテンツデータ２１８〜２２０）は、類似度の高いコンテンツがそれぞれ複数あるため、ナイター中継グループ５０１およびドラマグループ５０４としてそれぞれグループ化される。
【００６８】
また、図１１に示すように、ユーザリスト３４５は、再生履歴データ３４４に基づいてグループ化された４つの履歴グループ（ナイター中継グループ５０１、該当グループなし５０２、映画グループ５０３およびドラマグループ５０４）から構成されている。リスト処理サーバ３０は、図１２に示すように、統合リスト３５に含まれるコンテンツデータ（コンテンツデータ２２１〜２２８）を、この４つの履歴グループ（５０１〜５０４）に基づいていずれかのグループに振り分けるように構成されている。この際には、リスト処理サーバ３０は、該当グループなし５０２を除く３つの履歴グループ（ナイター中継グループ５０１、映画グループ５０３およびドラマグループ５０４）の各々と、統合リスト３５に含まれるコンテンツデータ２２１〜２２８の各々との類似度を計測するように構成されている。そして、所定の閾値を超える類似度を有するコンテンツデータ（２２１〜２２８）が、それぞれ対応する履歴グループ（ナイター中継グループ５０１、映画グループ５０３およびドラマグループ５０４）に割り振られるように構成されている。また、類似度が閾値を超えないコンテンツは、該当グループなし５０２に割り振られる。
【００６９】
ここで、統合リスト３５に含まれるコンテンツデータ２２１〜２２８が、それぞれ、ナイター中継５〜７（コンテンツデータ２２１〜２２３）、アニメ１（コンテンツデータ２２４）、映画２および３（コンテンツデータ２２５および２２６）、連続ドラマ４および５（コンテンツデータ２２７および２２８）である場合について説明する。リスト処理サーバ３０は、ナイター中継５〜７（コンテンツデータ２２１〜２２３）を、類似度測定の結果、ナイター中継グループ５０１に振り分ける。同様に、リスト処理サーバ３０は、映画２（コンテンツデータ２２５）および映画３（コンテンツデータ２２６）を、映画グループ５０３に振り分け、連続ドラマ４（コンテンツデータ２２７）および連続ドラマ５（コンテンツデータ２２８）を、ドラマグループ５０４に振り分ける。一方、アニメ１（コンテンツデータ２２４）は、３つの履歴グループ（ナイター中継グループ５０１、映画グループ５０３およびドラマグループ５０４）のいずれに対しても類似度が閾値を超えないため、リスト処理サーバ３０は、アニメ１（コンテンツデータ２２４）を該当グループなし５０２に振り分ける。以上のようにして、リスト処理サーバ３０は、統合リスト３５のコンテンツデータ２２１〜２２８を含む全てのコンテンツデータを振り分けることにより、再生履歴データ３４４の類似度に基づいて各コンテンツデータが分類されたユーザリスト３４５を生成するように構成されている。
【００７０】
生成されたユーザリスト３４５は、リスト処理サーバ３０からクライアント端末２０に送信され、４つの履歴グループ（ナイター中継グループ５０１、該当グループなし５０２、映画グループ５０３およびドラマグループ５０４）に分類された状態で表示装置４０に項目表示されるように構成されている。これにより、ユーザは、過去に再生したコンテンツと類似するコンテンツが同一の履歴グループ（５０１〜５０４）に分類された状態で再生するコンテンツを探すことが可能となるので、所望するコンテンツが属するグループを順次選択していくだけで、容易に所望するコンテンツを探すことが可能となる。
【００７１】
なお、この他の構成は第２実施形態と同様であるので、説明を省略する。
【００７２】
第３実施形態では、上記のように、リスト処理サーバ３０を、再生履歴データ３４４に含まれる各コンテンツデータ（２１２〜２２０）相互の類似度を計測し、計測された類似度に基づいて、履歴グループ（ナイター中継グループ５０１、該当グループなし５０２、映画グループ５０３およびドラマグループ５０４）にグループ化（分類）するとともに、統合リスト３５に含まれる各コンテンツデータ（２２１〜２２８）を各履歴グループ（５０１〜５０４）との相互の類似度に基づいて振り分けることにより、統合リスト３５を分類したユーザリスト３４５を生成するように構成することによって、コンテンツデータ（２１２〜２２８）の増大に伴い、ユーザが膨大な統合リスト３５から所望のコンテンツを見つけ出すのが困難になる場合にも、再生履歴データ３４４の類似度で分類された統合リスト３５から、ユーザが容易に所望のコンテンツを探し出すことができる。また、この分類処理を、リスト処理サーバ３０により分類処理を行うことにより、クライアント端末２０に処理負荷をかけることなく、類似度で分類されたユーザリスト３４５（統合リスト３５）を容易に得ることができる。
【００７３】
なお、第３実施形態でのその他の効果は、上記第２実施形態と同様である。
【００７４】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００７５】
たとえば、上記第１実施形態〜第３実施形態では、ネットワークの一例として、ネットワーク１１０をホームネットワークにより構成した例を示したが、本発明はこれに限らず、ネットワークは、たとえばインターネットなどの、ホームネットワーク以外のネットワークにより構成してもよい。この場合には、各コンテンツサーバ、リスト処理装置およびクライアント端末は、それぞれＤＬＮＡガイドラインに対応している必要はなく、他の規格などに対応して相互に通信可能に構成されていればよい。
【００７６】
また、上記第１実施形態〜第３実施形態では、情報処理システム１００に、３つのコンテンツサーバ１０ａ、１０ｂおよび１０ｃを設けた例を示したが、本発明はこれに限らず、コンテンツサーバを、１つ、２つ、または４つ以上設けてもよい。また、コンテンツサーバは、複数のコンテンツデータを格納する機能および取得したコンテンツデータに対応する処理（コンテンツの再生）を行う機能の双方の機能を有していてもよい。たとえば、ネットワーク接続され、ＨＤＤと表示装置とを備えるＰＣ（パーソナルコンピュータ）であれば、上記の両方の機能を実現させることが可能である。
【００７７】
なお、コンテンツサーバを１つだけ設けた場合には、統合リストの生成を行う必要はないが、この場合にも、第２実施形態または第３実施形態で示した分類処理などを行う場合には、コンテンツリストの処理を行う専用のリスト処理装置を設けることによって、クライアント端末の処理負荷の増大を抑制することができるという本発明の効果を、上記第２実施形態および第３実施形態と同様に得ることができる。
【００７８】
また、上記第１実施形態では、ＣＰＵ３１、ネットワーク部３２、ＲＡＭ３３およびＨＤＤ３４を備え、ＨＤＤ３４にサーバ用プログラム３４１およびリスト処理用プログラム３４２を記憶させたリスト処理サーバ３０を設け、上記第２実施形態および第３実施形態では、このリスト処理サーバ３０のＨＤＤ３４にさらに分類処理用プログラム３４３を記憶させた例を示したが、本発明はこれに限らず、たとえば、汎用のＰＣにサーバ用プログラム、リスト処理用プログラム（分類処理用プログラム）をインストールすることにより、専用のリスト処理装置として機能するように構成してもよい。
【００７９】
また、上記第１実施形態〜第３実施形態では、クライアント端末２０と表示装置４０とをそれぞれ別個に設けた例を示したが、本発明はこれに限らず、クライアント端末は、表示部を一体的に含み、ネットワーク機能を有するデジタルテレビなどから構成してもよい。
【００８０】
また、リスト処理装置によるコンテンツリストに対する所定の処理の例として、上記第１実施形態では、リスト処理サーバ３０により、コンテンツ名やジャンルによるソート処理および統合処理を行うように構成し、上記第２実施形態においては、リスト処理サーバ３０により、類似度に基づく階層構造の分類処理を行うように構成し、上記第３実施形態では、リスト処理サーバ３０により、再生履歴に含まれるコンテンツの類似度に基づくグループ化（分類）を行うように構成した例を示したが、本発明はこれに限らず、リスト処理装置を、コンテンツ名やジャンルによるソート、類似度に基づく階層構造の分類、再生履歴に含まれるコンテンツの類似度に基づくグループ化（分類）以外の処理を行うように構成してもよい。
【００８１】
また、上記第１実施形態では、リスト処理サーバ３０により、統合リスト３５のソート処理を行うように構成し、上記第２実施形態では、リスト処理サーバ３０により、統合リスト３５の類似度に基づく階層構造の分類を行うように構成し、上記第３実施形態では、リスト処理サーバ３０により、再生履歴に含まれるコンテンツの類似度に基づくグループ化（分類）を行うように構成した例を示したが、本発明はこれに限らず、クライアントからのリスト要求により、統合リストのソート、階層構造に分類、再生履歴に基づく分類（ユーザリストの送信）のいずれの処理を行うかを、ユーザが自由に選択できるように構成してもよい。
【００８２】
また、上記第１実施形態〜第３実施形態では、クライアント端末２０からのリスト要求に応じて、リスト処理サーバ３０がクライアント端末２０に統合リスト３５を送信するように構成した例を示したが、本発明はこれに限らず、クライアント端末からリスト要求を受けることなく、リスト処理装置が自動的に統合リストの送信を行うように構成してもよい。
【００８３】
また、上記第２実施形態および第３実施形態において、類似度の測定にＮグラム法または形態素解析を用いる例を示したが、本発明はこれに限らず、Ｎグラム法、形態素解析以外の方法を用いて類似度の測定を行ってもよい。
【００８４】
また、上記第１実施形態〜第３実施形態では、クライアント端末２０によるコンテンツの再生は、コンテンツデータ（２０１〜２０８など）を取得しながら表示装置４０へ出力する、いわゆるストリーミング方式により実行されるように構成した例を示したが、本発明はこれに限らず、クライアント端末は、クライアント端末に内蔵されたＲＡＭまたはＨＤＤなどにコンテンツデータをダウンロードしてからコンテンツの再生を行うように構成してもよい。
【符号の説明】
【００８５】
１０、１０ａ、１０ｂ、１０ｃ  コンテンツサーバ
１１、１１ａ、１１ｂ、１１ｃ  コンテンツリスト
２０  クライアント端末
３０  リスト処理サーバ（リスト処理装置）
３５  統合リスト（統合コンテンツリスト）
４０  表示装置（表示部）
１００  情報処理システム
１１０  ネットワーク（ホームネットワーク）
２０１〜２２８  コンテンツデータ
３４５  ユーザリスト（統合コンテンツリスト）
【図１】
2010176247.tif 000003
【図２】
2010176247.tif 000004
【図３】
2010176247.tif 000005
【図４】
2010176247.tif 000006
【図５】
2010176247.tif 000007
【図６】
2010176247.tif 000008
【図７】
2010176247.tif 000009
【図８】
2010176247.tif 000010
【図９】
2010176247.tif 000011
【図１０】
2010176247.tif 000012
【図１１】
2010176247.tif 000013
【図１２】
2010176247.tif 000014