(57)【要約】【課題】動画を配信する際に、電波状態の変化を通知することが可能な、尚且つ電波状態に対して品質を変更することが可能な動画配信システムを提供することを課題とする。【解決手段】サーバ１と、サーバ１に通信回線２を介して接続された携帯電話３とで構成された動画配信システムであって、サーバ１は、携帯電話３の機種及び電波状態を特定するための情報を含む動画配信のリクエストを携帯電話３から受信するリクエスト受信手段と、リクエストにより、所定の圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの動画を選択する選択手段と、選択手段による選択後の動画を携帯電話に送信する動画送信手段と、を備え、携帯電話３は、リクエストを送信するリクエスト送信手段と、動画送信手段より送信された動画を受信する動画受信手段と、動画を画面に表示する表示手段と、を備えた。【選択図】図１
2007158685.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、そのサーバに通信回線を介して接続された携帯電話とで構成された動画配信システムであって、
前記サーバは、
前記携帯電話の機種及び電波状態を特定するための情報を含む動画配信のリクエストを前記携帯電話から受信するリクエスト受信手段と、
前記リクエストに基づき、所定の圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの動画を選択する選択手段と、
前記選択手段による選択後の動画を携帯電話に取得させる動画送信手段とを備え、
前記携帯電話は、
前記リクエストを送信するリクエスト送信手段と、
前記動画送信手段より送信された動画を受信する動画受信手段と、
前記動画を画面に表示する表示手段とを備えたことを特徴とする動画配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画配信システム、より詳細には、通信回線を介して動画を配信する動画配信システムに関するものである。
【背景技術】
【０００２】
インターネットにおける動画配信は、ストリーミング方式のアプリケーションソフト等の技術によって、動画配信サーバからクライアントへＶＯＤ配信やライブ配信する等のサービスによって広く提供されるようになってきている。
【０００３】
また、携帯電話向けの動画を配信する際に携帯電話各社の動画再生形式に合わせた動画を作成することや、動画受信者が使用する機種情報を予め登録しておいて、対応する形式の動画のＵＲＬを電子メールで送信したり、携帯電話会社別に開設されたＷｅｂサイトで配信したりすることが可能である。
【０００４】
しかしながら、Ｗｅｂサーバ上で公開されるサイト内の動画を携帯電話に配信しようとする場合は、携帯電話会社別にサイトを開設する必要があり不便である。また、電子メールとしてＵＲＬを送信する場合には、電子メールを受信してから動画へアクセスする等の手間がかかるという問題がある。更に、配信された動画を視聴するために画面に内容を表示して移動していると、電波状態が悪化して再生が中断してしまうという問題もある。
【０００５】
【特許文献１】特開２００４−３１２６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記のような問題を解決するためになされたものであり、動画を配信する際に、電波状態の変化を通知することが可能で、電波状態に対応して品質を変更することで、常時良好な動画配信を可能にした動画配信システムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に係る発明は、サーバと、そのサーバに通信回線を介して接続された携帯電話とで構成された動画配信システムであって、前記サーバは、前記携帯電話の機種及び電波状態を特定するための情報を含む動画配信のリクエストを前記携帯電話から受信するリクエスト受信手段と、前記リクエストに基づき、所定の圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの動画を選択する選択手段と、前記選択手段による選択後の動画を携帯電話に取得させる動画送信手段とを備え、前記携帯電話は、前記リクエストを送信するリクエスト送信手段と、前記動画送信手段より送信された動画を受信する動画受信手段と、前記動画を画面に表示する表示手段と、を備えたことを特徴とする動画配信システム。
【発明の効果】
【０００８】
本発明によれば、動画を配信する際に、電波状況に対応して品質を変化させることが可能なため、常に動画受信者が視聴し易い品質の動画配信が可能となる効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について、添付図面を参照して詳細に説明する。図１に、本発明を実施するための最良の形態による動画配信システムの全体構成を示す。
【００１０】
このシステムによって動画を受信するユーザは、携帯電話３からサーバ１にアクセスして、ユーザが関心があって受信を希望する動画配信の配信要求と、その動画をユーザが使用する携帯電話３に配信する条件、即ち、携帯電話３の機種及び電波状態を特定するための情報とを含むリクエストを送信する。
【００１１】
サーバ１は、汎用のパーソナルコンピュータやワークステーション等のコンピュータシステムにより構成され、図２に示すように、制御部４、ＲＡＭ５、記憶部６、動画送信部７、エンコーダ８、及び外部記憶装置９を備える。
【００１２】
サーバ１のエンコーダ８は、予めコンテンツを取得し、各キャリアの携帯電話に対応する画像データフォーマットと音声データフォーマットに変換する。動画送信部７は、エンコードによって得られた動画を携帯電話３に送信する。
【００１３】
制御部４は、ＣＰＵ等の一般的なプロセッサ装置により構成され、記憶部６内に記憶されたコンピュータプログラムや処理用データに従って各種処理を実行することにより、サーバ２の各種機能を実現する。
【００１４】
また、ＲＡＭ５は、半導体メモリ等の揮発性の記録媒体により構成され、制御部４が実行するコンピュータプログラムや処理用データを一時的に格納するワークエリアを提供する。
【００１５】
記憶部６は、磁気的、光学的記録媒体、半導体メモリ等の制御部４が読み取り可能な不揮発性の記録媒体により構成され、サーバ２の起動プログラム等の基本プログラム、サーバ２の動作を実現する配信プログラム等のアプリケーション、及びこれらプログラムの実行に必要な処理用データを記憶する。
【００１６】
ここで、記憶部６内に記憶される情報の一部若しくは全部は、通信回線２を介してインストールする構成にしてもよい。また、アプリケーションは、処理を実行する際に、制御部４が記憶媒体から読み出すようにしてもよい。通信回線２には、インターネット通信回線、電話通信回線、ＷＡＮ、ＬＡＮ、光ファイバ通信、ケーブル通信、衛星通信等の情報通信網が含まれる。
【００１７】
この場合、制御部４は、処理を実行する際に、記録媒体から読み出したアプリケーションをＲＡＭ５に記録した後に、アプリケーションを実行する。なお、記録媒体には、例えば、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープ等の制御部４が読み取り可能な全ての記録媒体が含まれる。
【００１８】
動画送信部７は、例えば通信モデム装置等により構成され、通信回線２の仕様に対応したプロトコルスタックを実装する。具体的には、この実施の形態では、動画送信部７は、ＨＴＴＰ等の通信用プロトコルを実装し、この通信用プロトコルに従って動画を携帯電話３に送信する。
【００１９】
また、動画送信部７は、この通信用プロトコルに従って、動画の視聴要求等の各種情報を携帯電話３から受信し、受信した情報を制御部４が処理可能な形式に変換する。エンコーダ８は、ＶＯＤ用に保存された音声や映像のデータ、又はライブカメラが撮影した音声や映像のデータを画像データフォーマットと音声データフォーマットへ変換する。
【００２０】
ここで、画像データフォーマットと音声データフォーマットに変換するとは、例えば、株式会社エヌ・ティ・ティ・ドコモ製の携帯電話向けであれば差分型ｊｐｇとＭＬＤへ、ＫＤＤＩ株式会社製の携帯電話向けであれば差分型ｊｐｇとＭＰ３へ、各キャリア製の携帯電話で採用されている画像データフォーマットと音声データフォーマットに変換するということである。
【００２１】
この際、エンコーダ８は、データを一定時間長のフレーム毎に区切り、連続する複数のフレームから成る基準ファイルを生成する。更に、エンコーダ８は、基準ファイルの生成と並行して、基準ファイルと圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの異なる複数のファイルを生成する。そして、制御部４は、携帯電話３からの視聴要求に応じて、動画をフレーム単位で携帯電話３に送信する。
【００２２】
図３は携帯電話３の構成を示すもので、それは、主な構成要素として、表示部１０、操作入力部１１、受話口、及び送話口を備える。表示部１０は、ＬＣＤやＥＬパネル等の表示装置により構成され、ＣＰＵ１２の制御に従って、文字や数字、記号、アイコン、カーソル、画像、動画像等を可視表示する。
【００２３】
操作入力部１１は、例えば０から９までの数字の入力、文字の入力、記号の入力、発信や受信の指示入力、電源のオン又はオフの指示入力等の操作に使用する複数のキーボタンを有する。
【００２４】
また、操作入力部１１は、表示部１０上に表示されたカーソルの移動操作や画面のスクロール操作等の操作に使用するダイアルを有することもある。操作入力部１１を操作することにより、ユーザは、動画の視聴処理等の様々な処理の実行を携帯電話３に指示することができる。受話口及び送話口はそれぞれ、スピーカ及びマイクロフォンに接続され、ユーザが通話相手先と音声通話を行なう際に使用される。
【００２５】
次に、図３を参照して、携帯電話３の内部構成及びその基本動作について説明する。  図３に示す携帯電話３において、ＤＳＰ１３は、通信データがどのようなデータであるかを解析し、その解析結果に応じた処理を行なう。
【００２６】
例えば通信データがテキストデータである場合、ＤＳＰ１３はテキストデータをＣＰＵ１２に送り、ＣＰＵ１２は表示部１０上にテキストデータを表示制御する。また、例えば通信データが圧縮された画像データフォーマットである場合、ＤＳＰ１３は圧縮画像データフォーマットを伸張した後にＣＰＵ１２に送り、ＣＰＵ１２は表示部１０上に画像データを表示制御する。また、例えば通信データが圧縮された音声データである場合、ＤＳＰ１３は、圧縮音声データを伸張した後、スピーカ１４に音声データを出力する。
【００２７】
記録部１７は、フラッシュメモリ等の記憶保持動作が不要な書き換え可能なメモリにより構成され、画像データ、音声データ等、様々なデータを記録する。ＲＯＭ１５は、サーバ１から配信された動画を再生する際に使用する再生プログラム等の種々のコンピュータプログラム、及びコンピュータプログラムを実行する際に使用される処理用データを記録する。また、コンピュータプログラムや処理用データは、その一部若しくは全部を、ネットワークを介して受信するようにしてもよい。
【００２８】
ＲＡＭ１６は、揮発性の記憶装置により構成される。ＲＡＭ１６は、ＣＰＵ１２が各種処理を行なう際のワークエリアとして機能し、随時データを格納する。ＣＰＵ１２は、一般的なプロセッサ装置により構成される。
【００２９】
ＣＰＵ１２は、記録部１７やＲＯＭ１５に格納されているコンピュータプログラムに従って各部の動作を制御すると共に、各種の演算処理を行なう。ここで、ＣＰＵ１２は、ＲＯＭ１５内等に実装されているプロトコルスタックに従って、携帯電話３の動作を制御する。
【００３０】
携帯電話３は、アプリケーション層プロトコルであるＨＴＴＰに含まれるＧＥＴメソッドを利用して、サーバ１が配信する動画の視聴要求を送信する。より具体的には、携帯電話３は、配信を要求するコンテンツのファイル名をＧＥＴメソッド内に指定、送信することにより、動画の視聴要求をサーバ１に送信する。なお、携帯電話３は、一連の配信処理内では同一のファイル名を用いて動画の視聴要求をサーバ１に送信する。
【００３１】
次に、図４及び図５に示すフローチャートを参照して、本発明に係る動画配信システムの動作を、サーバ側と携帯電話側の処理とに分けて説明する。始めに、図４に示すフローチャートを参照して、動画配信システムにおけるサーバの動作について説明する。
【００３２】
図４に示すフローチャートは、ＨＴＴＰのＧＥＴメソッドを利用して携帯電話３から送信された動画の視聴要求をサーバ１が受信することで開始となり、この配信処理はステップＳ１の処理に進む。
【００３３】
サーバ１の動作は、制御部４が、記憶部６からＲＡＭ５内にロードした配信プログラムを実行することで実現される。ステップＳ１の処理では、サーバ１が、携帯電話３から送信された視聴要求にレジュームが要求されているか否かを判別することにより、携帯電話３からの視聴要求が初回、若しくは、２回目以降のものであるのかを判別する。
【００３４】
そして、レジュームが要求され、携帯電話３からの視聴要求が２回目以降のものであると判別された場合、サーバ１は配信処理をステップＳ１の処理からステップＳ３の処理に進める。
【００３５】
一方、レジュームが要求されてなく、携帯電話３からの視聴要求が初回のものであると判別された場合には、サーバ１は配信処理をステップＳ１の処理からステップＳ２の処理に進める。
【００３６】
ステップＳ２の処理では、サーバ１が、外部記憶装置９に記憶されているコンテンツを携帯電話３に送信する。具体的には、携帯電話３から視聴要求信号を受信した場合、サーバ１は、コンテンツに対応する圧縮データファイルを選択し、圧縮データファイルの送信を開始する。これにより、ステップＳ２の処理は完了し、一連の配信処理は終了する。
【００３７】
ステップＳ３の処理では、サーバ１が、直前に送信したコンテンツと連続的に繋がるコンテンツを送信する。これにより、ステップＳ３の処理は完了し、一連の配信処理は終了する。
【００３８】
上記処理において、サーバ１は、携帯電話３から電波状態情報を取得し、取得した電波状態情報に従って、携帯電話３に送信するコンテンツの圧縮率、色数、ビットレート、表示サイズ、又はフレームレートを変更する。
【００３９】
具体的には、サーバ１は、取得した電波状態情報が所定の値よりも悪い場合には携帯電話３に送信するコンテンツの圧縮率を上げる、若しくは、色数、ビットレート、表示サイズ、又はフレームレートを下げる等して、携帯電話３に取得させる。
【００４０】
このような処理によれば、ユーザは、携帯電話３に大きな負荷をかけることなく、不安定な電波状態であっても動画を視聴することができる。なお、圧縮率、色数、ビットレート、表示サイズ、又はフレームレートを変更した場合、携帯電話３が圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの変更を認識することができるように、サーバ１は、携帯電話３に送信するファイルのヘッダ等に圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの変更後の値を記述する。
【００４１】
次に、図５に示すフローチャートを参照して、上記動画配信システムにおける携帯電話３の動作について説明する。図５に示すフローチャートは、ユーザが操作入力部１１を操作して動画の視聴要求を携帯電話３に入力することで開始となり、この視聴処理はステップＳ１１の処理に進む。
【００４２】
以下に示す携帯電話３の動作は、ＣＰＵ１２が、ＲＯＭ１５からＲＡＭ１６内にロードした再生プログラムを実行することで実現される。ステップＳ１１の処理では、携帯電話３が、配信を要求するコンテンツのファイル名をＧＥＴメソッド内で指定、送信することにより、動画の視聴要求をサーバ１に送信する。
【００４３】
携帯電話３は、一連の配信処理内では同一のファイル名を用いて動画の視聴要求をサーバ１に送信する。これにより、ステップＳ１１の処理は完了し、この視聴処理はステップＳ１１の処理からステップＳ１２の処理に進む。
【００４４】
ステップＳ１２の処理では、携帯電話３が、サーバ１から送信されたコンテンツを受信する。これにより、ステップＳ１２の処理は完了し、この視聴処理はステップＳ１２の処理からステップＳ１３の処理に進む。
【００４５】
ステップＳ１３の処理では、携帯電話３が、受信したコンテンツをデコードし、表示部１０やスピーカ１４に動画の画像や音声を出力する。より具体的には、携帯電話３は、サーバ１からコンテンツを受信するのに応じて、コンテンツからヘッダを取り除き、コンテンツの再生に必要な情報だけを抽出する。
【００４６】
そして、携帯電話３は、前回受信したコンテンツのデータに抽出したデータを繋ぎ合わせて、コンテンツを再生する。なお、受信したコンテンツのヘッダ内に圧縮率、色数、ビットレート、表示サイズ、又はフレームレートが変更されたことを示す情報が記述されている場合には、携帯電話３は、変更後の圧縮率、色数、ビットレート、表示サイズ、又はフレームレートに合わせてコンテンツを再生する。これにより、ステップＳ１３の処理は完了し、一連の処理は終了する。
【００４７】
以上の説明から明らかなように、本発明を実施するための最良の形態となる動画配信システムでは、サーバ１が、動画データから圧縮率、色数、ビットレート、表示サイズ、又はフレームレートの異なるコンテンツを外部記憶装置９内に複数記憶し、携帯電話３から送信された電波状態の情報に従って、携帯電話３に送信するのに最適なコンテンツを選択し、選択したコンテンツを動画データとして携帯電話３に送信する。
【００４８】
そして、このような構成によれば、サーバ１が、携帯電話３の電波状態を判断し、動画の配信処理に係る制御を実行することになるので、ユーザは、携帯電話３に大きな負荷をかけることなく、不安定な電波状態であっても、既存の携帯電話３で動画を楽しむことができる。
【００４９】
また、本発明を実施するための最良の形態となる動画配信システムによれば、携帯電話３は、アプリケーション層プロトコルの一つであるＨＴＴＰを利用してサーバ１が配信する動画を受信するので、携帯電話３内にＲＴＰ、ＲＴＳＰを実装する必要がなくなり、ユーザは既存の携帯電話３で動画を楽しむことができる。
【００５０】
この発明をある程度詳細にその最も好ましい実施形態について説明してきたが、この発明の精神と範囲に反することなしに広範に異なる実施形態を構成することができることは明白なので、この発明は添付請求の範囲において限定した以外はその特定の実施形態に制約されるものではない。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る動画配信システムの構成を示す図である。
【図２】本発明に係るサーバの内部構成の一部を示す図である。
【図３】本発明に係る携帯電話の内部構成の一部を示す図である。
【図４】本発明に係るサーバの動作を示すフローチャートである。
【図５】本発明に係る携帯電話の動作を示すフローチャートである。
【符号の説明】
【００５２】
１    サーバ
２    通信回線
３    携帯電話
４    制御部
５    ＲＡＭ
６    記憶部
７    動画送信部
８    エンコーダ
９    外部記憶装置
１０    表示部
１１    操作入力部
１２    ＣＰＵ
１３    ＤＳＰ
１４    スピーカ
１５    ＲＯＭ
１６    ＲＡＭ
１７    記録部
【図１】
2007158685.tif 000003
【図２】
2007158685.tif 000004
【図３】
2007158685.tif 000005
【図４】
2007158685.tif 000006
【図５】
2007158685.tif 000007