(57)【要約】  コンテンツ仲介サーバ５は、コンテンツ登録装置３からアップロードリクエストを受信して動画コンテンツを複数のコンテンツ提供サーバ２に一括して登録する手段と、動画コンテンツを複数のコンテンツ提供サーバ２に登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を記憶する記憶手段と、コンテンツ再生装置４から、所定の動画コンテンツと同一の動画コンテンツを検索する検索リクエストを受信すると、記憶手段を検索し、該当する登録情報を取得する手段と、取得した登録情報を検索レスポンスとしてコンテンツ再生装置に送信する手段と、を備えている。
2010125678.tif 000002
【特許請求の範囲】
【請求項１】
動画コンテンツを提供する複数のコンテンツ提供サーバ、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置のそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ仲介サーバであって、
所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、
前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、
前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、
受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、
前記検索手段が取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、
を備えることを特徴とするコンテンツ仲介サーバ。
【請求項２】
前記コンテンツ仲介サーバは、
前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置と通信ネットワークを介して相互に通信可能であり、
前記コンテンツ登録装置から、前記所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段をさらに備え、
前記コンテンツ登録手段は、
前記アップロードリクエストを受信することにより、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバに登録することを特徴とする請求項１記載のコンテンツ仲介サーバ。
【請求項３】
前記特定情報は、動画コンテンツの登録先に関する情報であることを特徴とする請求項１または２記載のコンテンツ仲介サーバ。
【請求項４】
前記登録情報は、
前記所定の動画コンテンツのオリジナルフォーマット情報、並びに前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに登録した際の前記所定の動画コンテンツのそれぞれのフォーマット情報、及び前記所定の動画コンテンツが登録された前記複数のコンテンツ提供サーバのそれぞれの場所にアクセスするためのそれぞれのＵＲＬを含んで構成されることを特徴とする請求項１乃至３のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項５】
前記複数のコンテンツ提供サーバごとに、前記コンテンツ提供サーバが対応している動画コンテンツのフォーマットに関するサーバ情報を記憶しているサーバ情報記憶手段と、
前記所定の動画コンテンツを前記コンテンツ提供サーバに登録する場合には、前記サーバ情報記憶手段に記憶されたサーバ情報を参照し、前記所定の動画コンテンツのオリジナルフォーマットから前記コンテンツ提供サーバが対応しているフォーマットへの変換が必要であると判断した場合には、前記所定の動画コンテンツのフォーマットを前記コンテンツ提供サーバが対応しているフォーマットに変換するフォーマット変換手段と、
をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項６】
前記検索リクエストは、
前記コンテンツ再生装置で再生可能なフォーマットに関する情報を含み、
前記検索手段が取得した登録情報に含まれる前記コンテンツ提供サーバの中から、前記再生可能なフォーマットに関する情報に基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段をさらに備え、
前記検索レスポンス送信手段は、
前記サーバ選択手段が選択した前記コンテンツ提供サーバに関する登録情報を前記コンテンツ再生装置に送信することを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項７】
前記コンテンツ再生装置から前記複数のコンテンツ提供サーバそれぞれへのアクセスのしやすさに関するネットワーク情報を取得するネットワーク情報取得手段をさらに備え、
前記サーバ選択手段は、
前記ネットワーク情報取得手段が取得したネットワーク情報を加味して、前記コンテンツ提供サーバを選択することを特徴とする請求項６記載のコンテンツ仲介サーバ。
【請求項８】
動画コンテンツを提供する複数のコンテンツ提供サーバ、及び動画コンテンツを前記複数のコンテンツ提供サーバに一括して登録した際のそれぞれのフォーマットや登録先に関する登録情報を登録した動画コンテンツと対応付けて記憶している登録情報記憶手段を有するコンテンツ仲介サーバのそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ再生装置であって、
動画コンテンツを一意に特定する特定情報を含む検索リクエストを前記コンテンツ仲介サーバに送信する検索リクエスト送信手段と、
前記検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を、前記コンテンツ仲介サーバから検索レスポンスとして受信する検索レスポンス受信手段と、
受信した検索レスポンスの登録情報と自装置で再生可能なフォーマットに基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段と、
前記サーバ選択手段が選択した前記コンテンツ提供サーバの登録情報に従って、前記コンテンツ提供サーバにある動画コンテンツを再生するコンテンツ再生手段と、
を備えることを特徴とするコンテンツ再生装置。
【請求項９】
前記複数のコンテンツ提供サーバそれぞれへのアクセスのしやすさに関するネットワーク情報を取得するネットワーク情報取得手段をさらに備え、
前記サーバ選択手段は、
前記ネットワーク情報取得手段が取得したネットワーク情報を加味して、前記コンテンツ提供サーバを選択することを特徴とする請求項８記載のコンテンツ再生装置。
【請求項１０】
動画コンテンツを提供する複数のコンテンツ提供サーバ、前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置、前記複数のコンテンツ提供サーバと前記コンテンツ登録装置の情報のやりとりの仲介及び前記複数のコンテンツ提供サーバと前記コンテンツ再生装置の情報のやりとりの仲介を行うコンテンツ仲介サーバと、を備え、各装置がそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ再生システムであって、
前記コンテンツ仲介サーバは、
前記コンテンツ登録装置から、所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段と、
前記アップロードリクエストを受信することにより、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、
前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、
前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、
受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、
前記検索手段で取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、
を備え、
前記コンテンツ再生装置は、
前記検索リクエストを前記コンテンツ仲介サーバに送信する検索リクエスト送信手段と、
前記コンテンツ仲介サーバから、前記検索レスポンスを受信する検索レスポンス受信手段と、
受信した検索レスポンスの登録情報と自装置で再生可能なフォーマットに基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段と、
前記サーバ選択手段が選択した前記コンテンツ提供サーバの登録情報に従って、前記コンテンツ提供サーバにある前記動画コンテンツを再生するコンテンツ再生手段と、
を備えることを特徴とするコンテンツ再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画共有サイトに公開された動画の中から所望の動画を検索して、再生する技術に関する。
【背景技術】
【０００２】
近年はYouTubeなどに代表される動画共有サイトが流行している。また、このような動画共有サイトに公開されている動画を、インターネット接続機能を有するテレビで視聴することも可能となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、インターネット接続機能を有するテレビで動画共有サイトの動画を視聴する場合には、画質が悪かったり、再生できなかったりする場合がある。これは、動画共有サイト側で対応している映像フォーマットとテレビ側で対応している映像フォーマットに違いがあるためである。具体的には、高解像度の動画を視聴することができるテレビに対して動画共有サイト側で対応している動画の解像度が低かったり、テレビが搭載しているハードウェアデコーダが動画共有サイト側の映像フォーマットに対応していなかったりする場合である。【０００４】
このような場合、同一の動画が他の動画共有サイトに存在し、かつ、この動画共有サイトがより高画質の解像度に対応しているとともにテレビの再生可能フォーマットに対応しているならば、この動画共有サイトの動画を視聴すればよい。しかしながら、数多くの動画共有サイトの中から同一の動画を探すのは容易ではないという問題がある。キーワードやタイトルで動画検索をすることは可能であるが、同一の動画であるかどうかの判定は最終的にはその動画を視聴するまではわからないからである。【０００５】
本発明は上記の事情を鑑みてなされたものであり、その課題の一例としては、視聴したい動画と同一の動画を簡単に検索でき、かつ、最適なフォーマットで動画を再生できることにある。
【課題を解決するための手段】
【０００６】
上記の課題を達成するため、本発明の第１の態様は、動画コンテンツを提供する複数のコンテンツ提供サーバ、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置のそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ仲介サーバであって、所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、前記検索手段が取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、を備えている。【０００７】
また、本発明の第２の態様は、動画コンテンツを提供する複数のコンテンツ提供サーバ、及び動画コンテンツを前記複数のコンテンツ提供サーバに一括して登録した際のそれぞれのフォーマットや登録先に関する登録情報を登録した動画コンテンツと対応付けて記憶している登録情報記憶手段を有するコンテンツ仲介サーバのそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ再生装置であって、動画コンテンツを一意に特定する特定情報を含む検索リクエストを前記コンテンツ仲介サーバに送信する検索リクエスト送信手段と、前記検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を、前記コンテンツ仲介サーバから検索レスポンスとして受信する検索レスポンス受信手段と、受信した検索レスポンスの登録情報と自装置で再生可能なフォーマットに基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段と、前記サーバ選択手段が選択した前記コンテンツ提供サーバの登録情報に従って、前記コンテンツ提供サーバにある動画コンテンツを再生するコンテンツ再生手段と、を備えている。【０００８】
また、本発明の第３の態様は、動画コンテンツを提供する複数のコンテンツ提供サーバ、前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置、前記複数のコンテンツ提供サーバと前記コンテンツ登録装置の情報のやりとりの仲介及び前記複数のコンテンツ提供サーバと前記コンテンツ再生装置の情報のやりとりの仲介を行うコンテンツ仲介サーバと、を備え、各装置がそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ再生システムであって、前記コンテンツ仲介サーバは、前記コンテンツ登録装置から、所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段と、前記アップロードリクエストを受信することにより、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、前記検索手段で取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、を備え、前記コンテンツ再生装置は、前記検索リクエストを前記コンテンツ仲介サーバに送信する検索リクエスト送信手段と、前記コンテンツ仲介サーバから、前記検索レスポンスを受信する検索レスポンス受信手段と、受信した検索レスポンスの登録情報と自装置で再生可能なフォーマットに基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段と、前記サーバ選択手段が選択した前記コンテンツ提供サーバの登録情報に従って、前記コンテンツ提供サーバにある前記動画コンテンツを再生するコンテンツ再生手段と、を備えている。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係るコンテンツ再生システムの概略構成図である。
【図２】本発明の実施の形態に係るコンテンツ再生システムのコンテンツ仲介サーバの機能構成図である。
【図３】本発明の実施の形態に係るコンテンツ再生システムのコンテンツ再生装置の機能構成図である。
【図４】本発明の実施の形態に係るコンテンツ再生システムのユーザデータの一例を示す図である。
【図５】本発明の実施の形態に係るコンテンツ再生システムのサーバデータの一例を示す図である。
【図６】本発明の実施の形態に係るコンテンツ再生システムのコンテンツ登録データの一例を示す図である。
【図７】本発明の実施の形態に係るコンテンツ再生システムのネットワーク環境データの一例を示す図である。
【図８】本発明の実施の形態に係るコンテンツ再生システムのコンテンツ一括登録処理を示すフローチャートである。
【図９】本発明の実施の形態に係るコンテンツ再生システムのコンテンツ検索処理を示すフローチャートである。
【図１０】本発明の実施の形態に係るコンテンツ再生システムのコンテンツ再生処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を用いて説明する。
【００１１】
図１は、本発明の実施の形態に係るコンテンツ再生システム１の概略構成図である。コンテンツ再生システム１は、動画コンテンツを提供する複数のコンテンツ提供サーバ２ａ、２ｂ、２ｃ、…、２ｎ（以下、特定のコンテンツ提供サーバを意図しないときは、コンテンツ提供サーバ２と表記する）と、コンテンツ提供サーバ２に動画コンテンツを登録するコンテンツ登録装置３と、コンテンツ提供サーバ２が提供する動画コンテンツを再生するコンテンツ再生装置４と、コンテンツ提供サーバ２とコンテンツ登録装置３の仲介及びコンテンツ提供サーバ２とコンテンツ再生装置４の仲介を行うコンテンツ仲介サーバ５と、各装置を相互に通信可能とする、例えば、インターネット網などの通信ネットワーク６と、を備えている。
【００１２】
コンテンツ提供サーバ２は、例えば、動画共有サイトなどが備えるサーバ装置であり、ユーザがアップロードした動画コンテンツを公開して閲覧可能な状態としている。
【００１３】
コンテンツ登録装置３は、ユーザの動画コンテンツをコンテンツ提供サーバ２にアップロードするための装置であり、例えば、ＰＣ（Personal Computer）等が想定される。本実施の形態では、後述するように、動画コンテンツは、コンテンツ仲介サーバ５を介して複数のコンテンツ提供サーバ２に一括してアップロードされる。
【００１４】
コンテンツ再生装置４は、コンテンツ提供サーバ２が提供する動画コンテンツを再生する装置であり、例えば、通信ネットワーク６に接続可能なテレビなどが想定される。本実施の形態では、後述するように、コンテンツ再生装置４が動画共有サイトに公開されている所望の動画コンテンツを再生する際には、所望の動画コンテンツを保持しているコンテンツ提供サーバ２及びコンテンツ提供サーバ２が対応しているフォーマットをコンテンツ仲介サーバ５が検索してコンテンツ再生装置４に知らせてくれるので、コンテンツ再生装置４は、検索結果の中から最適のコンテンツ提供サーバ２を選択し、選択したコンテンツ提供サーバ２にアクセスして動画コンテンツを再生するようになっている。
【００１５】
コンテンツ仲介サーバ５は、コンテンツ登録装置３が動画コンテンツを複数のコンテンツ提供サーバ２に登録する際に、コンテンツ提供サーバ２とコンテンツ登録装置３の仲介をして、動画コンテンツを複数のコンテンツ提供サーバ２に登録するコンテンツ一括登録処理を実行するようになっている。また、コンテンツ仲介サーバ５は、コンテンツ再生装置４が動画共有サイトに公開されている動画コンテンツを再生する際には、コンテンツ提供サーバ２とコンテンツ再生装置４との仲介をして、再生する動画コンテンツと同一の動画コンテンツを保持するコンテンツ提供サーバ２を検索するコンテンツ検索処理を実行するようになっている。なお、本実施の形態においては、コンテンツ仲介サーバ５が実行するサービスをコンテンツ仲介サービスと称する。
【００１６】
以下、上述したコンテンツ一括登録処理及びコンテンツ検索処理において、中心的機能を果たすコンテンツ仲介サーバ５及びコンテンツ再生装置４について詳しく説明する。
【００１７】
図２は、コンテンツ仲介サーバ５の機能構成図である。コンテンツ仲介サーバ５は、図２に示すように、リクエスト受信部５０１、リクエスト解析処理部５０２、コンテンツ変換・分割部５０３、コンテンツアップロード部５０４、レスポンス送信部５０５、コンテンツデータ記憶部５０６、ユーザデータ記憶部５０７、サーバデータ記憶部５０８、及びコンテンツ登録データ記憶部５０９を具備する構成である。
【００１８】
リクエスト受信部５０１は、コンテンツ登録装置３から送信されるアップロードリクエスト、及びコンテンツ再生装置４から送信される検索リクエストを受信するようになっている。
【００１９】
アップロードリクエストは、コンテンツ登録装置３が動画コンテンツを複数のコンテンツサーバ２にアップロードする際に発行されるリクエストである。アップロードリクエストは、詳しくは、コンテンツ仲介サービスを利用するためのユーザＩＤ、動画コンテンツのコンテンツデータ、動画コンテンツのメタデータ（例えば、タイトルなど）、アップロードするコンテンツ提供サーバ２を指示するリスト（以下、サーバリストＬ１という）などで構成される。
【００２０】
検索リクエストは、コンテンツ再生装置４が動画共有サイトに公開されている動画コンテンツを再生する際に発行されるリクエストである。検索リクエストは、詳しくは、再生する動画コンテンツにアクセスするためのアクセス情報（例えば、ＵＲＬ（Uniform Resource Locator）など）から構成される検索条件である。すなわち、ユーザは動画共有サイトに公開されている所望の動画コンテンツを視聴するにあたって、所望の動画コンテンツの所在情報を少なくとも１つコンテンツ仲介サーバ５に通知しなければならない。なお、本実施の形態では、検索条件としてＵＲＬを用いるが、これに限定されるものではなく、動画コンテンツのタイトル名など、検索対象の動画コンテンツを一意に識別できるものであればよい。
【００２１】
リクエスト解析処理部５０２は、リクエスト受信部５０１が受信したリクエストを解析して、受信したリクエストに応じた処理を実行するようになっている。
【００２２】
例えば、アップロードリクエストを受信した場合には、動画コンテンツを複数のコンテンツ提供サーバ２にアップロードするための前処理を行う。詳しくは、動画コンテンツのコンテンツデータをコンテンツデータ記憶部５０６に一時的に保持するとともに、各コンテンツ提供サーバ２にアップロードする際に、フォーマット変換やコンテンツ分割の必要があるか否かを判定し、フォーマット変換やコンテンツ分割の必要がある場合には、コンテンツ変換・分割部５０３にフォーマット変換やコンテンツ分割の処理を依頼する。
【００２３】
また、例えば、検索リクエストを受信した場合には、コンテンツ登録データ記憶部５０９を参照して、検索条件の動画コンテンツと同一の動画コンテンツを保持するコンテンツ提供サーバ２を検索し、検索条件に合致したコンテンツ提供サーバ２に関するコンテンツ登録データｄ３０を取得し、検索レスポンスを作成する。コンテンツ登録データｄ３０及び検索レスポンスに関しては詳しくは後述する。
【００２４】
コンテンツデータ変換・分割部５０３は、動画コンテンツをコンテンツ提供サーバ２が対応しているフォーマットに変換したり、コンテンツ提供サーバ２が対応している最大容量に分割したりするようになっている。なお、フォーマット変換やコンテンツ分割された動画コンテンツは、コンテンツデータ記憶部５０６に一時的に保持される。
【００２５】
コンテンツアップロード部５０４は、動画コンテンツを一括して複数のコンテンツ登録サーバ２にアップロードする処理を行うようになっている。なお、アップロード先のコンテンツ提供サーバ２がフォーマット変換やコンテンツ分割された動画コンテンツを必要とする場合には、コンテンツデータ変換・分割部５０３でフォーマット変換やコンテンツ分割された動画コンテンツがコンテンツ提供サーバ２にアップロードされる。
【００２６】
レスポンス送信部５０５は、検索リクエストを受信した場合にリクエスト解析処理部５０２が作成した検索レスポンスをコンテンツ再生装置４に送信するようになっている。
【００２７】
コンテンツデータ記憶部５０６は、アップロードリクエストを受信した際に、動画コンテンツのコンテンツデータを一時的に保持する。また、コンテンツデータ変換・分割部５０３によってフォーマット変換やコンテンツ分割された動画コンテンツのコンテンツデータを一時的に保持する。
【００２８】
ユーザデータ記憶部５０７は、コンテンツ仲介サービスを利用する上で、ユーザを一意に識別可能な情報であるユーザＩＤと各コンテンツ提供サーバ２を利用する際に必要なそれぞれのユーザＩＤ及びパスワードの組み合わせを対応付けたユーザデータｄ１０を記憶している。ユーザデータｄ１０は、コンテンツアップロード部５０４が動画コンテンツをそれぞれのコンテンツ提供サーバ２にアップロードする際に用いられる。図４にユーザデータｄ１０の一例を示す。
【００２９】
サーバデータ記憶部５０８は、コンテンツ提供サーバ２ごとに、動画コンテンツの対応フォーマットやアップロード手順などを管理するサーバデータｄ２０を記憶している。図５にサーバデータｄ２０の一例を示す。詳しくは、サーバデータｄ２０は、図５に示すように、コンテンツ提供サーバ２ごとに、対応フォーマット（映像及び音声のフォーマット）、フォーマット変換の可否、サイズ制限、アップロード手続きなどの項目から構成される。ここで、対応フォーマットは、具体的には、コンテンツ提供サーバ２が対応している映像フォーマット（コーデック、解像度、最大ビットレート、フレームレートなど）及び音声フォーマット（コーデック、サンプリングレートなど）に関する情報を示している。フォーマット変換可否は、コンテンツ提供サーバ２がサーバ側で動画コンテンツのフォーマット変換を可能としているか否かを示している。動画コンテンツのオリジナルフォーマットがアップロードしようとするコンテンツ提供サーバ２で対応されていないフォーマットであり、サーバデータｄ２０のフォーマット変換が不可を示す場合には、当該コンテンツ提供サーバ２に動画コンテンツをアップロードする際には、コンテンツ変換・分割部５０３で動画コンテンツをフォーマット変換する必要がある。サイズ制限は、１コンテンツのサイズ制限がある場合の最大容量に関する情報を示している。動画コンテンツの容量が最大容量を超える場合にはコンテンツ変換・分割部５０４で動画コンテンツを分割する必要がある。アップロード手続きは、動画コンテンツをコンテンツ提供サーバ２に登録するまでの手続きに関する情報（プログラムの関数やスクリプトなどの形式で保持されている。この中にコンテンツ提供サーバ２のＵＲＬも含まれている。）を示している。
【００３０】
コンテンツ登録データ記憶部５０９は、コンテンツアップロード部５０４が動画コンテンツを各コンテンツ提供サーバ２にアップロードしたときの動画コンテンツのアクセス先やフォーマットなどから構成されるコンテンツ登録データｄ３０を記憶している。図６にコンテンツ登録データの一例を示す。詳しくは、コンテンツ登録データｄ３０は、図６に示すように、登録した動画コンテンツのタイトルｄ３１、登録した動画コンテンツのオリジナルフォーマットｄ３２、動画コンテンツを保持する各コンテンツ提供サーバ２のサーバ情報ｄ３３などの項目から構成される。ここで、オリジナルフォーマットｄ３２は、具体的には、コーデック、解像度、フレームレートなどの映像フォーマット、及び図示しないコーデック、サンプリングレートなどの音声フォーマットから構成されている。サーバ情報ｄ３３は、動画コンテンツを登録したコンテンツ提供サーバ２のサーバ名、アップロードした動画コンテンツのアクセス先であるＵＲＬ、アップロードした動画コンテンツのフォーマット（具体的には、コーデック、解像度、フレームレートなどの映像フォーマット、及び図示しないコーデック、サンプリングレートなどの音声フォーマット）、オリジナルフォーマットから変換されたか否かを示す変換の有無を示すフラグ情報などから構成されている。なお、動画コンテンツが分割してアップロードされた場合には、ＵＲＬ欄には、分割された動画コンテンツそれぞれのアクセス先である複数のＵＲＬが再生順に記述される。
【００３１】
例えば、図６に示すコンテンツ登録データｄ３０ａは、タイトルＡの動画コンテンツのオリジナルフォーマットのコーデックはH.264、解像度は800×600、フレームレートは29.97fpsであり、サーバ名がα、β、γである３つのコンテンツ登録サーバ２にタイトルＡの動画コンテンツがそれぞれアップロードされたことを示している。そして、コンテンツ登録データｄ３０ａのサーバ情報ｄ３３のひとつであるｄ３３ａは、サーバ名がαのコンテンツ登録サーバ２に関する登録情報を示しており、登録された動画コンテンツのＵＲＬはhttp://www.α.com/watch?=xxxxxx、登録されたフォーマットのコーデックはH.263、解像度は320×180、フレームレートは30.0fpsであり、オリジナルのフォーマットからフォーマット変換されたことを示している。
【００３２】
したがって、リクエスト解析処理部５０２が検索リクエストを受信した場合には、詳しくは、リクエスト解析処理部５０２は、検索リクエストに含まれるＵＲＬと同一のＵＲＬを保持するコンテンツ登録データｄ３０を検索結果として取得するようになっている。例えば、検索リクエストがＵＲＬ情報としてhttp://www.α.com/watch?=xxxxxxを含む場合には、コンテンツ登録データｄ３０ａを含んだデータが検索レスポンスとして作成される。
【００３３】
図３は、コンテンツ再生装置４の機能構成図である。コンテンツ再生装置４は、図３に示すように、リクエスト作成部４０１、リクエスト送信部４０２、レスポンス受信部４０３、レスポンス解析処理部４０４、サーバ選択部４０５、ネットワーク環境データ記憶部４０６、ネットワーク環境計測部４０７、コンテンツ取得部４０８、コンテンツデータ記憶部４０９、及びコンテンツ再生部４１０を具備する構成である。
【００３４】
リクエスト作成部４０１は、動画コンテンツを再生する際に発行される検索リクエストを作成するようになっている。検索リクエストは、上述したようにユーザが視聴したい動画コンテンツのアクセス情報（例えば、ＵＲＬなど）を含んで構成される。
【００３５】
リクエスト送信部４０２は、作成された検索リクエストをコンテンツ仲介サーバ５に送信するようになっている。
【００３６】
レスポンス受信部４０３は、検索リクエストの検索結果である検索レスポンスをコンテンツ仲介サーバ５から受信するようになっている。なお、検索レスポンスは、図６に示したコンテンツ登録データｄ３０を含んで構成される。
【００３７】
レスポンス解析処理部４０４は、受信した検索レスポンスを解析して、受信した検索レスポンスの内容に応じた処理を実行するようになっている。詳しくは、検索レスポンスに含まれるサーバ情報ｄ３３の中に、コンテンツ再生装置４が再生可能なフォーマットで動画コンテンツを保持しているコンテンツ提供サーバ２（以下、再生可能コンテンツ提供サーバ２という）があるか否かを判定する。そして、再生可能コンテンツ提供サーバ２がある場合には、サーバ選択部４０５に最適なコンテンツ提供サーバ２を選択するため処理を依頼し、再生可能コンテンツ提供サーバ２がない場合には、再生不可のメッセージを作成し、作成した再生不可のメッセージをコンテンツ再生装置４の画面に表示させる。
【００３８】
ネットワーク環境データ記憶部４０６は、コンテンツ提供サーバ２にアクセスするまでの通信環境がどのような状況にあるか（アクセスしやすさの程度）を示すネットワーク環境データｄ４０を記憶している。図７にネットワーク環境データｄ４０の一例を示す。詳しくは、ネットワーク環境データｄ４０は、図７に示すように、コンテンツ提供サーバ２ごとに、計測日、ＲＴＴ（Round Trip Time）、ホップ数などの項目を備えている。ここで、ＲＴＴは、コンテンツ再生装置４が発信したパケットがコンテンツ提供サーバ２に届き、さらにその返答がコンテンツ再生装置４に返ってくるまでの時間を示しており、ホップ数は、コンテンツ再生装置４が発信したパケットがコンテンツ提供サーバ２に到達するまでに通過するルータ数（ネットワーク数）を示している。
【００３９】
ネットワーク環境計測部４０７は、最近のネットワーク環境データｄ４０（例えば、１週間以内に計測されたネットワーク環境データｄ４０など）を保持していない場合には、サーバ選択部４０５からのネットワーク環境データ計測の指示を受けて、コンテンツ提供サーバ２のネットワーク環境データｄ４０を測定するようになっている。測定したネットワーク環境データｄ４０は、ネットワーク環境データ記憶部４０６に保持される。
【００４０】
サーバ選択部４０５は、再生可能コンテンツ提供サーバ２に関する一覧リスト（以下、サーバリストＬ２という）を作成し、予め定められた規則に基づいて、サーバリストＬ２に含まれるコンテンツ提供サーバ２の優先順位付けを行うようになっている。そして、最優先順位の再生可能コンテンツ提供サーバ２を最適なコンテンツ提供サーバ２として選択するようになっている。
【００４１】
詳しくは、複数の再生可能コンテンツ提供サーバ２が存在する場合には、まず、オリジナルフォーマットの動画コンテンツを有するコンテンツ提供サーバ２を選択し、次いで、その中でネットワーク環境が良い順にコンテンツ提供サーバ２を並べ替えて、最上位（１位）のコンテンツ提供サーバ２を選択するものである。なお、オリジナルフォーマットの動画コンテンツを有するコンテンツ提供サーバ２が存在しない場合には、オリジナルフォーマットの解像度に近いか否か、画質の品質、ネットワーク環境などを考慮して、順位付けを行い、最上位（１位）のコンテンツ提供サーバ２を選択する。
【００４２】
ここで、サーバ選択部４０５は、ネットワーク環境に関しては、ネットワーク環境データ記憶部４０６のネットワーク環境データｄ４０を参照して判断するが、最近のネットワーク環境データｄ４０（例えば、１週間以内のデータなど）を保持していない場合には、ネットワーク環境計測部４０７にネットワーク環境データｄ４０の計測処理を依頼する。
【００４３】
なお、上述したサーバリストＬ２に含まれるコンテンツ提供サーバ２の優先順位付けの規則は好適な一例であって、必ずしもこの規則に限定されるものではない。
【００４４】
コンテンツ取得部４０８は、サーバ選択部４０５が選択したコンテンツ提供サーバ２にアクセスして、動画コンテンツを取得し、コンテンツデータ記憶部４０９に保持するようになっている。詳しくは、検索レスポンスに含まれていたサーバ情報ｄ３３を参照して、動画コンテンツのＵＲＬを取得し、サーバ選択部４０５が選択したコンテンツ提供サーバ２の動画コンテンツにアクセスして、動画コンテンツを取得する。
【００４５】
なお、コンテンツ取得部４０８が、サーバ選択部４０５が選択したコンテンツ提供サーバ２から動画コンテンツを取得しようとしたが、取得できない場合には、サーバ選択部４０５は次点のコンテンツ提供サーバ２を選択し、コンテンツ取得部４０８は次点のコンテンツ提供サーバ２から動画コンテンツを取得する。
【００４６】
コンテンツデータ記憶部４０９は、再生するためにコンテンツ取得部４０８が取得した動画コンテンツを保持している。
【００４７】
コンテンツ再生部４１０は、コンテンツデータ記憶部４０９に記憶した動画コンテンツを再生するようになっている。なお、本実施の形態においては、動画コンテンツをすべてダウンロードした後に動画コンテンツを再生する方法としたが、動画コンテンツの再生方法はこれに限定されない。例えば、コンテンツ取得部４０８が動画コンテンツの取得を行いながら、同時に取得した動画コンテンツを再生する方法としてもよい。
【００４８】
次に、図８〜図１０を参照して、本実施の形態に係るコンテンツ再生システム１の動作について説明する。ここで、図８は、コンテンツ仲介サーバ５がコンテンツ登録装置３からアップロードリクエストを受けてコンテンツ一括登録処理を実行するときの処理の流れを示すフローチャート、図９は、コンテンツ仲介サーバ５がコンテンツ再生装置４から検索リクエストを受けてコンテンツ検索処理を実行するときの処理の流れを示すフローチャート、図１０は、コンテンツ再生装置４がコンテンツ仲介サーバ５に検索リクエストを送信してから、検索レスポンスを受けて動画コンテンツを再生するまでの処理の流れを示すフローチャートである。
【００４９】
まず、図８を参照して、コンテンツ一括登録処理について説明する。
【００５０】
コンテンツ仲介サーバ５は、コンテンツ登録装置３からアップロードリクエストを受信すると、アップロードリクエストを解析する（ステップＳ１０）。詳しくは、アップロードリクエストに含まれる各種パラメータ（ユーザＩＤ、動画コンテンツのコンテンツデータ、動画コンテンツのメタデータ、アップロードするコンテンツ提供サーバ２を記したサーバリストＬ１など）を抽出して、動画コンテンツのコンテンツデータをコンテンツデータ記憶部５０６に格納する。
【００５１】
次に、コンテンツ仲介サーバ５は、サーバリストＬ１の中から任意のコンテンツ提供サーバ２を選択する（ステップＳ２０）。
【００５２】
次に、コンテンツ仲介サーバ５は、選択したコンテンツ提供サーバ２に動画コンテンツをアップロードする際に、コンテンツ変換やコンテンツ分割が必要か否かを判定する（ステップＳ３０）。詳しくは、アップロードする動画コンテンツのオリジナルフォーマット及びデータ容量と、サーバデータ記憶部５０８に記憶された、選択したコンテンツ提供サーバ２のサーバデータｄ２０を比較して判断する。
【００５３】
コンテンツ変換やコンテンツ分割が必要である場合には（ステップＳ３０：ＹＥＳ）、コンテンツ仲介サーバ５は、アップロード先のコンテンツ提供サーバ２に対応したフォーマットにコンテンツを変換したり、アップロード先のコンテンツ提供サーバ２の１コンテンツのサイズ制限に合わせてコンテンツ分割を行ったりする（ステップＳ４０）。
【００５４】
次に、コンテンツ仲介サーバ５は、サーバデータ記憶部５０８に記憶されたサーバデータｄ２０のアップロード手順に従って、アップロード先のコンテンツ提供サーバ２にアクセスし、動画コンテンツをアップロードする（ステップＳ５０）。この動画コンテンツをアップロードする際には、ユーザデータ記憶部５０７に記憶されているユーザデータｄ１０（アップロード先のコンテンツ提供サーバにログインするためのユーザＩＤ及びパスワード）や、動画コンテンツのメタデータを用いる。
【００５５】
なお、コンテンツ変換やコンテンツ分割を行わなかった場合には（ステップＳ３０：ＮＯ）、コンテンツ登録装置３から送信されたコンテンツデータそのものをアップロードし、コンテンツ変換やコンテンツ分割を行った場合には（ステップＳ３０：ＹＥＳ）、フォーマット変換されたコンテンツデータ、または分割された各コンテンツデータをアップロードする。
【００５６】
次に、コンテンツ仲介サーバ５は、動画コンテンツのアップロードが終了すると、アップロードしたコンテンツ提供サーバ２から、アップロードした動画コンテンツにアクセスするためのアクセス情報（例えば、ＵＲＬ、フォーマットなど）を取得する（ステップＳ６０）。なお、動画コンテンツを分割してアップロードした場合には、分割した動画コンテンツのそれぞれにアクセスするためのアクセス情報（例えば、ＵＲＬ、フォーマットなど）を取得する。
【００５７】
次に、コンテンツ仲介サーバ５は、サーバリストＬ１のすべてのコンテンツ提供サーバ２に対して動画コンテンツのアップロードが終了したか否かを判定する（ステップＳ７０）。アップロードが終了していないコンテンツ提供サーバ２が存在する場合には（ステップＳ７０：ＮＯ）、ステップＳ２０に戻って、アップロードが終了していないコンテンツ提供サーバ２に対して、動画コンテンツのアップロードを行う（ステップＳ２０〜Ｓ６０）。
【００５８】
すべてのコンテンツ提供サーバ２に対して動画コンテンツのアップロードが終了した場合には（ステップＳ７０：ＹＥＳ）、アップロードした動画コンテンツに対するコンテンツ登録データｄ３０を作成し、コンテンツ登録データ記憶部５０９に保存する（ステップＳ８０）。
【００５９】
次に、図９を参照して、コンテンツ検索処理について説明する。
【００６０】
コンテンツ仲介サーバ５は、コンテンツ再生装置４から検索リクエストを受信すると、検索リクエストを解析し、検索リクエストに含まれる各種パラメータ（検索条件としてのＵＲＬなど）を抽出する。（ステップＳ１１０）。なお、検索リクエストは、ユーザが視聴したい動画コンテンツのＵＲＬを含む情報であり、ユーザの指示によりコンテンツ再生装置４で作成される。
【００６１】
次に、コンテンツ仲介サーバ５は、検索リクエストの検索条件に従って、コンテンツ登録データ記憶部５０９に格納されているコンテンツ登録データｄ３０を参照し、検索条件のＵＲＬと同一のＵＲＬを保持するコンテンツ登録データｄ３０を見つける（ステップＳ１２０）。
【００６２】
次に、コンテンツ仲介サーバ５は、検索結果に基づいて、検索レスポンスを作成し、検索リクエストを送信したコンテンツ再生装置４に検索レスポンスを送信する（ステップＳ１３０）。なお、検索レスポンスは、検索条件のＵＲＬと同一のＵＲＬを保持するコンテンツ登録データｄ３０を含む情報である。
【００６３】
次に、図１０を参照して、コンテンツ再生処理について説明する。
【００６４】
コンテンツ再生装置４は、検索リクエストを作成し、作成した検索リクエストをコンテンツ仲介サーバ５に送信する（ステップＳ２１０）。
【００６５】
次に、コンテンツ再生装置４は、検索リクエストに対応する検索レスポンスを受信し（ステップＳ２２０）、受信した検索レスポンスを解析する（ステップＳ２３０）。詳しくは、検索レスポンスに含まれるコンテンツ登録データｄ３０を参照して、動画コンテンツのオリジナルフォーマットｄ３２やサーバ情報ｄ３３を抽出する。
【００６６】
次に、コンテンツ再生装置４は、抽出したサーバ情報ｄ３３の中に再生可能コンテンツ提供サーバ２が存在するか否かを判定する（ステップＳ２４０）。詳しくは、コンテンツ再生装置４は、検索レスポンスに含まれるサーバ情報ｄ３３のフォーマットを参照して、自装置で再生可能なフォーマットがあるか否かを判定する。自装置で再生可能なフォーマットがある場合には、再生可能コンテンツ提供サーバ２が存在すると判断する。
【００６７】
再生可能コンテンツ提供サーバ２が存在する場合には（ステップＳ２４０：ＹＥＳ）、コンテンツ再生装置４は、サーバリストＬ２を作成する（ステップ２５０）。
【００６８】
一方、再生可能コンテンツ提供サーバ２が存在しない場合には（ステップＳ２４０：ＮＯ）、コンテンツ再生装置４は、再生不可のメッセージを画面に表示して（ステップ３７０）、処理を終了する。
【００６９】
次に、コンテンツ再生装置４は、サーバリストＬ２に含まれる各コンテンツ提供サーバ２のネットワーク環境データｄ４０が最近（例えば、１週間以内など）計測されたものである否かを判定する（ステップＳ２６０）。
【００７０】
最近のネットワーク環境データｄ４０が存在しないコンテンツ提供サーバ２については（ステップＳ２６０：ＮＯ）、コンテンツ再生装置４は、ネットワーク環境を測定し、測定したネットワーク環境データｄ４０をネットワーク環境データ記憶部４０６に保存する（ステップＳ２７０）。
【００７１】
次に、コンテンツ再生装置４は、サーバリストＬ２に含まれるコンテンツ提供サーバ２を再生優先順に並べ替えを行う（ステップＳ２８０）。ここで、本実施の形態における再生優先順とは、大きく、サーバ情報ｄ３３を、オリジナルフォーマットのままの動画コンテンツを有するコンテンツ提供サーバ２のグループ（第１グループという）と、オリジナルフォーマットからフォーマット変換した動画コンテンツを有するコンテンツ提供サーバ２のグループ（第２グループという）に分類し、第１グループの優先順位を第２グループの優先順位よりも高くなるように設定する優先順をいう。詳しくは、検索レンスポンスに含まれるオリジナルフォーマットｄ３２と同じフォーマットを有するサーバ情報ｄ３３のコンテンツ提供サーバ２を第１のグループとし、異なるフォーマットを有するサーバ情報ｄ３３のコンテンツ提供サーバ２を第２のグループとする。
【００７２】
次に、コンテンツ再生装置４は、第１のグループに含まれるコンテンツ提供サーバ２をネットワーク環境の観点から並べ替えを行う（ステップＳ２９０）。詳しくは、コンテンツ再生装置４がアクセスしやすく、コンテンツ再生に適しているコンテンツ提供サーバ２が上位となるように第１のグループに含まれるコンテンツ提供サーバ２を並べ替える。
【００７３】
例えば、ネットワーク環境データｄ４０のＲＴＴを参照して、ＲＴＴの小さいコンテンツ提供サーバ２が優先されるように第１のグループに含まれるコンテンツ提供サーバ２を並べ替える。勿論、ネットワーク環境を考慮した並べ替えは、この方法に限定されない。例えば、この方法に代えてまたは加えて、ネットワーク環境データｄ４０のホップ数を参照して、並べ替えてもよい。
【００７４】
次に、コンテンツ再生装置４は、第２のグループに含まれるコンテンツ提供サーバ２を画質やネットワーク環境の観点から並べ替えを行う（ステップＳ３００）。詳しくは、オリジナルフォーマットに近い解像度のフォーマットを有するコンテンツ提供サーバ２、フォーマットの画質がよいコンテンツ提供サーバ２、コンテンツ再生装置４がアクセスしやすく、コンテンツ再生に適しているコンテンツ提供サーバ２が上位となるように第２のグループに含まれるコンテンツ提供サーバ２を並べ替える。具体的には、上述した３つの要素の重みづけを行って優先順位を決定する。
【００７５】
次に、コンテンツ再生装置４は、サーバリストＬ２の先頭のサーバ情報（最優先順位が付されたサーバ情報）ｄ３３のコンテンツ提供サーバ２を選択する（ステップＳ３１０）。
【００７６】
次に、コンテンツ再生装置４は、サーバ情報ｄ３３のＵＲＬに従って、選択したコンテンツ提供サーバ２にアクセスし、コンテンツ提供サーバ２にアクセス可能か否か、アクセスしたコンテンツ提供サーバ２から動画コンテンツの取得が可能か否かを判断する（ステップＳ３２０）。
【００７７】
コンテンツ提供サーバ２から動画コンテンツの取得が可能な場合には（ステップＳ３２０：ＹＥＳ）、コンテンツ再生装置４は、動画コンテンツを取得し（ステップＳ３３０）、取得した動画コンテンツを再生する（ステップＳ３４０）。
【００７８】
コンテンツ提供サーバ２から動画コンテンツの取得が不可能な場合には（ステップＳ３２０：ＮＯ）、コンテンツ再生装置４は、サーバリストＬ２の先頭のコンテンツ提供サーバ２を削除し（ステップＳ３５０）、サーバリストＬ２に他のコンテンツ提供サーバ２があるか否かを判定する（ステップＳ３６０）。
【００７９】
サーバリストＬ２に他のコンテンツ提供サーバ２がある場合には（ステップＳ３６０：ＹＥＳ）、ステップＳ３２０に戻り、コンテンツ再生装置４は、サーバリストＬ２の先頭のコンテンツ提供サーバ２を選択する。
【００８０】
サーバリストＬ２に他のコンテンツ提供サーバ２がない場合には（ステップＳ３６０：Ｎ０）、コンテンツ再生装置４は、再生不可のメッセージを画面に表示する（ステップＳ３７０）。
【００８１】
以上説明したように、本実施の形態に係るコンテンツ再生システム１によれば、コンテンツ仲介サーバ５を利用することにより、１回の操作で動画コンテンツを複数のコンテンツ提供サーバ２に同時にアップロードすることができるので、動画コンテンツを登録するユーザの手間を省くことができるとともに、動画コンテンツの公開度（露出度）を上げることができる。
【００８２】
また、本実施の形態に係るコンテンツ再生システム１によれば、コンテンツ仲介サーバ５がコンテンツ登録データｄ３０を保持することにより、アップロードされたコンテンツ提供サーバ２ごとに動画コンテンツのアクセス先やフォーマットに関する情報を管理しているとともに、複数のコンテンツ提供サーバ２にアップロードした際の同一動画コンテンツを関連付けて管理している。この結果、ユーザが視聴したい動画コンテンツと同一の動画コンテンツを保持しているコンテンツ提供サーバ２、及びコンテンツ再生装置４で再生可能なフォーマットの動画コンテンツを保持しているコンテンツ提供サーバ２を簡単に探すことができる。すなわち、複数の動画共有サイトを跨った動画コンテンツの検索が可能となり、複数の動画共有サイトを跨った動画コンテンツの同定が容易となる。
【００８３】
また、本実施の形態に係るコンテンツ再生システム１によれば、コンテンツ再生装置４は、自装置で再生可能なフォーマットの動画コンテンツを保持しているコンテンツ提供サーバ２が複数ある場合には、フォーマット変換の有無、画質、通信環境などに基づいてコンテンツ提供サーバ２の優先付けを行うので、再生に最適なコンテンツ提供サーバ２を選択でき、より高画質な動画コンテンツを再生することができる。
【００８４】
また、同一の動画コンテンツが複数のコンテンツ提供サーバ２にアップロードされることにより、いずれかのコンテンツ提供サーバ２に障害が発生したとしても、代替のコンテンツ提供サーバ２から動画コンテンツを取得でき、コンテンツを再生することができる。
【００８５】
なお、本実施の形態においては、コンテンツ再生装置４がサーバリストＬ２を作成し、再生可能コンテンツ提供サーバ２の再生順位付けを行ったが、コンテンツ仲介サーバ５がサーバリストＬ２を作成し、再生可能コンテンツ提供サーバ２の再生順位付けを行うようにしてもよい。すなわち、コンテンツ仲介サーバ５が、検索リクエストを送信したコンテンツ再生装置４に対して、最適なコンテンツ提供サーバ２を選択し、選択したコンテンツ提供サーバ２に関する情報を通知するようにしてもよい。この場合には、コンテンツ再生装置４の処理負荷を軽減することができる。なお、この場合には、検索リクエストにコンテンツ再生装置４が再生可能なフォーマットに関する情報が含まれるとともに、コンテンツ再生装置４がネットワーク環境データｄ４０を保持することとなる。
【００８６】
また、本実施の形態においては、ネットワーク環境データｄ４０として過去に測定したＲＴＴとホップ数を用いたが、過去に動画コンテンツをコンテンツ提供サーバ２にアップロードした際の通信データ（通信速度など）を統計的に処理した値を用いてもよい。
【００８７】
さらには、上述したコンテンツ登録データｄ４０は、他の目的にも流用することが可能である。例えば、複数の動画共有サイトに跨って重複する同一の動画コンテンツを見つけるような場合には、コンテンツ登録データｄ４０を用いれば容易に見つけることができる。
【００８８】
以上、本発明の実施の形
態について説明してきたが、本発明は、上述した実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができ、そのような変形や変更を伴うものもまた、本発明の技術的範囲に含まれるものである。
【符号の説明】
【００８９】
１  コンテンツ再生システム
２、２ａ、２ｂ、…、２ｎ  コンテンツ提供サーバ
３  コンテンツ登録装置
４  コンテンツ再生装置
５  コンテンツ仲介サーバ
６  通信ネットワーク
４０１  リクエスト作成部
４０２  リクエスト送信部
４０３  レスポンス受信部
４０４  レスポンス解析処理部
４０５  サーバ選択部
４０６  ネットワーク環境データ記憶部
４０７  ネットワーク環境計測部
４０８  コンテンツ取得部
４０９  コンテンツデータ記憶部
４１０  コンテンツ再生部
５０１  リクエスト受信部
５０２  リクエスト解析処理部
５０３  コンテンツ変換・分割部
５０４  コンテンツアップロード部
５０５  レスポンス送信部
５０６  コンテンツデータ記憶部
５０７  ユーザデータ記憶部
５０８  サーバデータ記憶部
５０９  コンテンツ登録データ記憶部
ｄ１０  ユーザデータ
ｄ２０  サーバデータ
ｄ３０  コンテンツ登録データ
ｄ４０  ネットワーク環境データ
【図１】
2010125678.tif 000003
【図２】
2010125678.tif 000004
【図３】
2010125678.tif 000005
【図４】
2010125678.tif 000006
【図５】
2010125678.tif 000007
【図６】
2010125678.tif 000008
【図７】
2010125678.tif 000009
【図８】
2010125678.tif 000010
【図９】
2010125678.tif 000011
【図１０】
2010125678.tif 000012
【手続補正書】
【提出日】平成22年11月22日(2010.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画コンテンツを提供する複数のコンテンツ提供サーバ、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置のそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ仲介サーバであって、
前記複数のコンテンツ提供サーバごとに、前記コンテンツ提供サーバが対応している動画コンテンツのフォーマット及び前記コンテンツ提供サーバへの登録手続に関するサーバ情報を記憶しているサーバ情報記憶手段と、
前記サーバ情報記憶手段に記憶されたサーバ情報を参照して、所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、
前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、
前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、
受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、
前記検索手段が取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、
を備えることを特徴とするコンテンツ仲介サーバ。
【請求項２】
前記コンテンツ仲介サーバは、
前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置と通信ネットワークを介して相互に通信可能であり、
前記コンテンツ登録装置から、前記所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段をさらに備え、
前記コンテンツ登録手段は、
前記アップロードリクエストを受信することにより、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバに登録することを特徴とする請求項１記載のコンテンツ仲介サーバ。
【請求項３】
前記特定情報は、動画コンテンツの登録先に関する情報であることを特徴とする請求項１または２記載のコンテンツ仲介サーバ。
【請求項４】
前記登録情報は、
前記所定の動画コンテンツのオリジナルフォーマット情報、並びに前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに登録した際の前記所定の動画コンテンツのそれぞれのフォーマット情報、及び前記所定の動画コンテンツが登録された前記複数のコンテンツ提供サーバのそれぞれの場所にアクセスするためのそれぞれのＵＲＬを含んで構成されることを特徴とする請求項１乃至３のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項５】
前記所定の動画コンテンツを前記コンテンツ提供サーバに登録する場合には、前記サーバ情報記憶手段に記憶されたサーバ情報を参照し、前記所定の動画コンテンツのオリジナルフォーマットから前記コンテンツ提供サーバが対応しているフォーマットへの変換が必要であると判断した場合には、前記所定の動画コンテンツのフォーマットを前記コンテンツ提供サーバが対応しているフォーマットに変換するフォーマット変換手段と、
をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項６】
前記検索リクエストは、
前記コンテンツ再生装置で再生可能なフォーマットに関する情報を含み、
前記検索手段が取得した登録情報に含まれる前記コンテンツ提供サーバの中から、前記再生可能なフォーマットに関する情報に基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段をさらに備え、
前記検索レスポンス送信手段は、
前記サーバ選択手段が選択した前記コンテンツ提供サーバに関する登録情報を前記コンテンツ再生装置に送信することを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項７】
前記コンテンツ再生装置から前記複数のコンテンツ提供サーバそれぞれへのアクセスのしやすさに関するネットワーク情報を取得するネットワーク情報取得手段をさらに備え、
前記サーバ選択手段は、
前記ネットワーク情報取得手段が取得したネットワーク情報を加味して、前記コンテンツ提供サーバを選択することを特徴とする請求項６記載のコンテンツ仲介サーバ。
【請求項８】
（削除）
【請求項９】
（削除）
【請求項１０】
動画コンテンツを提供する複数のコンテンツ提供サーバ、前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置、前記複数のコンテンツ提供サーバと前記コンテンツ登録装置の情報のやりとりの仲介及び前記複数のコンテンツ提供サーバと前記コンテンツ再生装置の情報のやりとりの仲介を行うコンテンツ仲介サーバと、を備え、各装置がそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ再生システムであって、
前記コンテンツ仲介サーバは、
前記コンテンツ登録装置から、所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段と、
前記複数のコンテンツ提供サーバごとに、前記コンテンツ提供サーバが対応している動画コンテンツのフォーマット及び前記コンテンツ提供サーバへの登録手続に関するサーバ情報を記憶しているサーバ情報記憶手段と、
前記アップロードリクエストを受信した場合には、前記サーバ情報記憶手段に記憶されたサーバ情報を参照して、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、
前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、
前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、
受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、
前記検索手段で取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、
を備え、
前記コンテンツ再生装置は、
前記検索リクエストを前記コンテンツ仲介サーバに送信する検索リクエスト送信手段と、
前記コンテンツ仲介サーバから、前記検索レスポンスを受信する検索レスポンス受信手段と、
受信した検索レスポンスの登録情報と自装置で再生可能なフォーマットに基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段と、
前記サーバ選択手段が選択した前記コンテンツ提供サーバの登録情報に従って、前記コンテンツ提供サーバにある前記動画コンテンツを再生するコンテンツ再生手段と、
を備えることを特徴とするコンテンツ再生システム。
【手続補正書】
【提出日】平成23年10月3日(2011.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画コンテンツを提供する複数のコンテンツ提供サーバ、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置のそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ仲介サーバであって、
前記複数のコンテンツ提供サーバごとに、前記コンテンツ提供サーバが対応している動画コンテンツのフォーマット及び前記コンテンツ提供サーバへの登録手続に関するサーバ情報を記憶しているサーバ情報記憶手段と、
前記サーバ情報記憶手段に記憶されたサーバ情報を参照して、所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、
前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、
前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、
受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、
前記検索手段が取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、
を備えることを特徴とするコンテンツ仲介サーバ。
【請求項２】
前記コンテンツ仲介サーバは、
前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置と通信ネットワークを介して相互に通信可能であり、
前記コンテンツ登録装置から、前記所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段をさらに備え、
前記コンテンツ登録手段は、
前記アップロードリクエストを受信することにより、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバに登録することを特徴とする請求項１記載のコンテンツ仲介サーバ。
【請求項３】
前記特定情報は、動画コンテンツの登録先に関する情報であることを特徴とする請求項１または２記載のコンテンツ仲介サーバ。
【請求項４】
前記登録情報は、
前記所定の動画コンテンツのオリジナルフォーマット情報、並びに前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに登録した際の前記所定の動画コンテンツのそれぞれのフォーマット情報、及び前記所定の動画コンテンツが登録された前記複数のコンテンツ提供サーバのそれぞれの場所にアクセスするためのそれぞれのＵＲＬを含んで構成されることを特徴とする請求項１乃至３のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項５】
前記所定の動画コンテンツを前記コンテンツ提供サーバに登録する場合には、前記サーバ情報記憶手段に記憶されたサーバ情報を参照し、前記所定の動画コンテンツのオリジナルフォーマットから前記コンテンツ提供サーバが対応しているフォーマットへの変換が必要であると判断した場合には、前記所定の動画コンテンツのフォーマットを前記コンテンツ提供サーバが対応しているフォーマットに変換するフォーマット変換手段と、
をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項６】
前記検索リクエストは、
前記コンテンツ再生装置で再生可能なフォーマットに関する情報を含み、
前記検索手段が取得した登録情報に含まれる前記コンテンツ提供サーバの中から、前記再生可能なフォーマットに関する情報に基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段をさらに備え、
前記検索レスポンス送信手段は、
前記サーバ選択手段が選択した前記コンテンツ提供サーバに関する登録情報を前記コンテンツ再生装置に送信することを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ仲介サーバ。
【請求項７】
前記コンテンツ再生装置から前記複数のコンテンツ提供サーバそれぞれへのアクセスのしやすさに関するネットワーク情報を取得するネットワーク情報取得手段をさらに備え、
前記サーバ選択手段は、
前記ネットワーク情報取得手段が取得したネットワーク情報を加味して、前記コンテンツ提供サーバを選択することを特徴とする請求項６記載のコンテンツ仲介サーバ。
【請求項８】
動画コンテンツを提供する複数のコンテンツ提供サーバ、前記複数のコンテンツ提供サーバに動画コンテンツを登録するコンテンツ登録装置、及び前記コンテンツ提供サーバが提供する動画コンテンツを再生するコンテンツ再生装置、前記複数のコンテンツ提供サーバと前記コンテンツ登録装置の情報のやりとりの仲介及び前記複数のコンテンツ提供サーバと前記コンテンツ再生装置の情報のやりとりの仲介を行うコンテンツ仲介サーバと、を備え、各装置がそれぞれと通信ネットワークを介して相互に通信可能なコンテンツ再生システムであって、
前記コンテンツ仲介サーバは、
前記コンテンツ登録装置から、所定の動画コンテンツを含んで構成され、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するアップロードリクエストを受信するアップロードリクエスト受信手段と、
前記複数のコンテンツ提供サーバごとに、前記コンテンツ提供サーバが対応している動画コンテンツのフォーマット及び前記コンテンツ提供サーバへの登録手続に関するサーバ情報を記憶しているサーバ情報記憶手段と、
前記アップロードリクエストを受信した場合には、前記サーバ情報記憶手段に記憶されたサーバ情報を参照して、前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録するコンテンツ登録手段と、
前記所定の動画コンテンツを前記複数のコンテンツ提供サーバそれぞれに一括して登録した際のそれぞれのフォーマットやそれぞれの登録先に関する登録情報を前記所定の動画コンテンツと対応付けて記憶する登録情報記憶手段と、
前記コンテンツ再生装置から、動画コンテンツを一意に特定する特定情報を含んで構成される検索リクエストを受信する検索リクエスト受信手段と、
受信した検索リクエストに基づいて、前記登録情報記憶手段を検索し、前記特定情報が示す動画コンテンツと同一の動画コンテンツに関する登録情報を取得する検索手段と、
前記検索手段で取得した登録情報を検索レスポンスとして前記コンテンツ再生装置に送信する検索レスポンス送信手段と、
を備え、
前記コンテンツ再生装置は、
前記検索リクエストを前記コンテンツ仲介サーバに送信する検索リクエスト送信手段と、
前記コンテンツ仲介サーバから、前記検索レスポンスを受信する検索レスポンス受信手段と、
受信した検索レスポンスの登録情報と自装置で再生可能なフォーマットに基づいて、前記コンテンツ提供サーバを選択するサーバ選択手段と、
前記サーバ選択手段が選択した前記コンテンツ提供サーバの登録情報に従って、前記コンテンツ提供サーバにある前記動画コンテンツを再生するコンテンツ再生手段と、
を備えることを特徴とするコンテンツ再生システム。
【国際調査報告】
2010125678.tif 000013
2010125678.tif 000014