(57)【要約】【課題】表示を効率化した情報処理装置、中継コンピュータ、情報処理システム、および情報処理プログラムを提供する。【解決手段】１以上の動画が格納された動画サーバから他の機器へ動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求するように構成された制御部を具備する。【選択図】図６
2015114865.tif 000002
【特許請求の範囲】
【請求項１】
１以上の動画が格納された動画サーバから他の機器へネットワークを通じて動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、
前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、
前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、
前記取得に失敗した場合、前記取得に成功し取得したサムネイル画像を前記操作画面に出力するまで、代替画像を前記操作画面に出力する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、
前記取得に失敗したサムネイル画像の要求を、
予め定められた時間間隔で行う
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記制御部は、
前記操作画面上での前記サムネイル画像に対する予め定められたＧＵＩ操作に基づいて前記中継を開始する
情報処理装置。
【請求項５】
１以上の動画が格納された動画サーバから他の機器へ動画を中継するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための第１の領域を有する操作画面を出力する時に、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像の有無を判断し、
当該サムネイル画像が存在しない場合、前記動画からサムネイル画像を作成する
中継装置。
【請求項６】
請求項５に記載の中継装置であって、
前記動画サーバと前記他の機器との間で前記動画を中継するとき、当該動画からサムネイル画像を生成し保存する
中継装置。
【請求項７】
請求項５に記載の中継装置であって、
前記他の機器は、
前記中継装置に着脱可能な記憶媒体である
中継装置。
【請求項８】
請求項５に記載の中継装置であって、
前記他の機器は、
前記中継装置とネットワークを通じて接続可能な生放送用の動画を保存するライブ用ビデオサーバである
中継装置。
【請求項９】
請求項５に記載の中継装置であって、
前記操作画面は、
前記動画サーバに格納されている動画一覧を表示する第２の領域と、
前記他の機器に格納されている動画一覧を表示する第３の領域と
を含んでおり、
前記操作画面は、前記動画の中継状態を表示する第４の領域をさらに備えている
中継装置。
【請求項１０】
請求項９に記載の中継装置であって、
前記第４の領域は、
前記他の機器への中継処理における進捗を前記動画ごとに示す１以上の進捗表示部を備えている
中継装置。
【請求項１１】
１以上の動画が格納された動画サーバと、
前記動画サーバから他の機器へ動画を中継する中継装置であって、当該中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された中継装置と、
前記中継装置から、前記操作画面の情報を取得して表示部に出力し、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、
前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、
前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部を具備する情報処理装置と
を有する情報処理システム。
【請求項１２】
１以上の動画が格納された動画サーバから他の機器へ動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、
前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、
前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部
としてコンピュータを機能させるための
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、構造化言語により記述された画面を扱う情報処理装置、中継コンピュータ、情報処理システム、および情報処理プログラムに関する。
【背景技術】
【０００２】
ＨＴＭＬ（Hyper Text Markup Language）などの構造化言語により記述された文書をＷｅｂブラウザにより表示する場合、閲覧時の応答性を高めるために、文書の画像以外の部分を最初に表示し、その文書に含まれる画像を後から読み込んで表示する遅延読み込みの技術がある（例えば、特許文献１参照）。
【０００３】
また、複数の動画を扱う場合に、一覧性を高めるために、動画からリアルタイムで動画サムネイルを生成する技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２８５２７号公報
【特許文献２】ＷＯ２０１１／１２６１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、遅延読み込みの技術は、文書に含まれる画像が既にＷｅｂサーバに存在することを前提としており、遅延読み込みを行う時点で画像が存在しなければ、エラーとなってしまっていた。
【０００６】
このように、ＷｅｂブラウザによるＨＴＭＬファイルなどの表示には、非効率な点があった。
【０００７】
以上のような事情に鑑み、本技術の目的は、表示を効率化した情報処理装置、中継コンピュータ、情報処理システム、および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、１以上の動画が格納された動画サーバから他の機器へネットワークを通じて動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求するように構成された制御部を具備する。
【０００９】
上記目的を達成するため、本技術の一形態に係る情報処理装置では、前記制御部は、前記取得に失敗した場合、前記取得に成功し取得したサムネイル画像を前記操作画面に出力するまで、代替画像を前記操作画面に出力するように構成されてもよい。
【００１０】
上記目的を達成するため、本技術の一形態に係る情報処理装置では、前記制御部は、前記取得に失敗したサムネイル画像の要求を、予め定められた時間間隔で行ってもよい。
【００１１】
上記目的を達成するため、本技術の一形態に係る情報処理装置では、前記制御部は、前記操作画面上での前記サムネイル画像に対する予め定められたＧＵＩ操作に基づいて前記中継を開始してもよい。
【００１２】
上記目的を達成するため、本技術の一形態に係る中継装置は、１以上の動画が格納された動画サーバから他の機器へ動画を中継するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面を出力する時に、前記操作画面の前記領域に配置されるべき各々のサムネイル画像の有無を判断し、当該サムネイル画像が存在しない場合、前記動画からサムネイル画像を作成してもよい。
【００１３】
上記目的を達成するため、本技術の一形態に係る中継装置は、前記動画サーバと前記他の機器との間で前記動画を中継するとき、当該動画からサムネイル画像を生成し保存してもよい。
【００１４】
上記目的を達成するため、本技術の一形態に係る中継装置では、前記他の機器は、前記中継装置に着脱可能な記憶媒体であってもよい。
【００１５】
上記目的を達成するため、本技術の一形態に係る中継装置では、前記他の機器は、前記中継装置とネットワークを通じて接続可能な生放送用の動画を保存するライブ用ビデオサーバであってもよい。
【００１６】
上記目的を達成するため、本技術の一形態に係る中継装置では、前記操作画面は、前記動画サーバに格納されている動画一覧を表示する第２の領域と、前記他の機器に格納されている動画一覧を表示する第３の領域とを含んでおり、前記操作画面は、前記動画の中継状態を表示する第４の領域をさらに備えていてもよい。
【００１７】
上記目的を達成するため、本技術の一形態に係る中継装置では、前記第４の領域は、前記他の機器への中継処理における進捗を前記動画ごとに示す１以上の進捗表示部を備えていてもよい。
【００１８】
上記目的を達成するため、本技術の一形態に係る情報処理システムは、１以上の動画が格納された動画サーバと、前記動画サーバから他の機器へ動画を中継する中継装置であって、当該中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された中継装置と、前記中継装置から、前記操作画面の情報を取得して表示部に出力し、前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求するように構成された制御部を具備する情報処理装置とを有する。
【００１９】
上記目的を達成するため、本技術の一形態に係る情報処理プログラムは、１以上の動画が格納された動画サーバから他の機器へ動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部としてコンピュータを機能させる。
【発明の効果】
【００２０】
以上のように、本技術によれば、表示を効率化することが出来る。
【００２１】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２２】
【図１】本技術に係る情報処理システムの構成図である。
【図２】管理コンソール１０が一般的なコンピュータにより構成される場合のブロック図である。
【図３】中継コンピュータ２０が一般的なコンピュータにより構成される場合のブロック図である。
【図４】管理コンソール１０の表示部１６上に表示される、中継コンピュータ２０の操作画面の例である。
【図５】Ｗｅｂブラウザ１０ａにおける典型的な遅延読み込みの具体例を説明するためのシーケンス図である。
【図６】Ｗｅｂブラウザ１０ａにおける、本技術により改善された遅延読み込みの具体例を説明するためのシーケンス図である。
【図７】代替画像の例である。
【図８】Ｗｅｂブラウザ１０ａにおいて、改善された遅延読み込みを行うための、ＨＴＭＬファイルの単純化した記述例である。
【図９】クリップの転送処理（ジョブ）に関する情報も表示される操作画面の具体例を説明するための図である。
【図１０】クリップの転送に関する具体例を説明するための図である。
【発明を実施するための形態】
【００２３】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２４】
［情報処理システムの構成］
最初に、本技術に係る情報処理システムの構成について説明する。図１は、本技術に係る情報処理システムの構成図である。
【００２５】
情報処理システム１は、管理コンソール１０（情報処理装置）、中継コンピュータ２０（中継装置）、クリップサーバ４０（動画サーバ）、およびＬＡＮ（Local Area Network）６０を備えている。なお、情報処理システム１には、着脱可能な記録媒体３０（他の機器）や、ライブ用ビデオサーバ５０（他の機器）が接続されていてもよい。
【００２６】
管理コンソール１０は、Ｗｅｂブラウザ１０ａ（制御部）を備えており、ユーザは、Ｗｅｂブラウザ１０ａを介して中継コンピュータ２０に操作画面を出力するように要求を出す。
【００２７】
そして、中継コンピュータ２０から送られてくるＨＴＭＬ文書や、動画を基に作成されたサムネイル画像により構成される、中継コンピュータ２０の操作画面に基づいて、中継コンピュータ２０の操作や管理を行うことが出来る。管理コンソール１０の構成は、後述する。
【００２８】
中継コンピュータ２０は、着脱可能な記録媒体３０、クリップサーバ４０、およびライブ用ビデオサーバ５０の間で、クリップ（動画）のコピーや移動が行われる際に、動画の中継を行う。ここでクリップとは、撮影して編集が完了していないビデオ素材の断片のことを意味する、
【００２９】
また、中継コンピュータ２０は、Ｗｅｂサーバ２０ａおよび画像作成エンジン２０ｂを備えている。Ｗｅｂサーバ２０ａは、中継コンピュータ２０の操作画面を、ＨＴＭＬ文書の形で管理コンソール１０に送信するために用いられる。
【００３０】
画像作成エンジン２０ｂは、動画からサムネイル画像を作成するために用いられる。なお、ここでいうサムネイル画像とは、動画の内容を表すための画像であり、１枚の静止画像により構成されたものであってもよいし、元の動画のダイジェストとなる短い動画であってもよい。
【００３１】
画像作成エンジン２０ｂがサムネイル画像を作成するタイミングには、２つある。１つは、中継コンピュータ２０が動画を中継して、実際に動画が中継コンピュータ２０を通過するタイミングである。この際には、動画のサムネイル画像が作成され、中継コンピュータ２０に保存される。
【００３２】
もう１つのタイミングは、ユーザが、着脱可能な記録媒体３０、クリップサーバ４０、およびライブ用ビデオサーバ５０の間で、動画のコピーや移動を行うために、操作画面を管理コンソール１０上で表示させたタイミングである。
【００３３】
この時、操作画面には、移動（コピー）元や移動（コピー）先の機器にある動画の一覧がサムネイル画像として表示されるが、中継コンピュータ２０を通過していない動画には、まだサムネイル画像の無いものがあったりする。そのため、操作画面内に表示するタイミングで、サムネイル画像の無い動画に関して、サムネイル画像が作成される。中継コンピュータ２０の構成については後述する。
【００３４】
着脱可能な記録媒体３０は、例えば、ＵＳＢ（Universal Serial Bus）により中継コンピュータ２０に接続されたＨＤＤ（Hard Disk Drive）やＰＤ（Phase change rewritable Disk、相変化記録ディスク）などにより構成され、クリップサーバ４０に動画を供給したり、クリップサーバ４０の動画を持ち出したりするために用いられる。
【００３５】
クリップサーバ４０は、動画（クリップ）を保存し、要求に応じて、ＬＡＮ６０を経由して、着脱可能な記録媒体３０や、ライブ用ビデオサーバ５０に動画を供給する。動画は、ＭＸＦ（Material eXchange Format）の形式で保存されており、それ自体にはサムネイル画像を含まない。このため、上述した通り、別途サムネイル画像を作成し保存しておく必要がある。なお、クリップサーバ４０は、ＳＤＩ（Serial Digital Interface、図示せず）を介して、他の放送用機器との間で動画の遣り取りを行うことも出来る。
【００３６】
ライブ用ビデオサーバ５０は、文字通り、ライブ時に動画を供給するサーバであり、動画は、ＬＡＮ６０を介してクリップサーバ４０から供給されたり、ＳＤＩ（図示せず）を介して他の放送用機器から供給されたりする。
【００３７】
ＬＡＮ６０は、１０ギガビット・イーサネット（登録商標）（１０ＧｂＥ）などにより構成され、動画を高速に伝送することが出来る。
【００３８】
以上、本技術に係る情報処理システムの構成について説明した。
【００３９】
［管理コンソール１０の構成］
次に、管理コンソール１０のハードウェア構成について説明する。管理コンソール１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピュータにより構成されてもよい。管理コンソール１０が一般的なコンピュータにより構成される場合のブロック図を図２に示す。
【００４０】
同図に示すように、管理コンソール１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、ネットワークインターフェイス部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００４１】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを固定的に記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００４２】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ、その他の不揮発性メモリである。記憶部１７には、ＯＳや各種アプリケーションが記憶される。
【００４３】
ネットワークインターフェイス部１５は、中継コンピュータ２０と情報のやりとりを行う為のＬＡＮ６０と結ばれており、中継コンピュータ２０から操作画面を構成するＨＴＭＬファイルを受信したり、中継コンピュータ２０へ操作指示を送信したりする。
【００４４】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。この制御により、Ｗｅｂブラウザ１０ａが機能ブロックとして実現される。
【００４５】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００４６】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ等である。表示部１６は、管理コンソール１０に内蔵されていてもよいし、外部接続されていてもよい。
【００４７】
以上、管理コンソール１０の構成について説明した。
【００４８】
［中継コンピュータ２０の構成］
次に、中継コンピュータ２０のハードウェア構成について説明する。中継コンピュータ２０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピュータにより構成されてもよい。中継コンピュータ２０が一般的なコンピュータにより構成される場合のブロック図を図３に示す。
【００４９】
同図に示すように、中継コンピュータ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、操作入力部２４、ネットワークインターフェイス部２５、表示部２６、および記憶部２７を有し、これら各ブロックがバス２８を介して接続されている。
【００５０】
ＣＰＵ２１は、ＲＯＭ２２や記憶部２７に格納された複数のプログラムのうち、操作入力部２４や管理コンソール１０から与えられる指示に対応するプログラムをＲＡＭ２３に展開し、この展開されたプログラムにしたがって、ネットワークインターフェイス部２５、表示部２６、記憶部２７など各部を適宜制御する。この制御により、Ｗｅｂサーバ２０ａおよび画像作成エンジン２０ｂなどが機能ブロックとして実現される。
【００５１】
また、記憶部２７には、画像作成エンジン２０ｂにより作成されたサムネイル画像が格納される。ここで、サムネイル画像には、どの動画から作成されたものであるかが分かるように、動画と紐付けられた識別子が与えられてもよい。
【００５２】
なお、ＣＰＵ２１および記憶部２７以外の構成部材の機能は、管理コンソール１０のものと同様なので、説明を省略する。
【００５３】
以上、中継コンピュータ２０の構成について説明した。
【００５４】
［操作画面の例］
次に、管理コンソール１０の表示部１６上に表示される、中継コンピュータ２０の操作画面の例を説明する。図４は、管理コンソール１０の表示部１６上に表示される、中継コンピュータ２０の操作画面７１の例である。
【００５５】
この例は、クリップサーバ４０から他の機器（着脱可能な記録媒体３０やライブ用ビデオサーバ５０）へ動画をコピーするための操作画面７１である。
【００５６】
図に示すように、操作画面７１の左側には、コピー元の機器に含まれるクリップの一覧が表示される領域７２があり、操作画面の右側には、コピー先の機器に含まれるクリップの一覧が表示される領域７３がある。これらの領域７２，７３の中には、動画のサムネイル画像７４が配置される。
【００５７】
動画をコピーする指示を中継コンピュータ２０に与える方法として、操作画面７１の左側の領域７２にあるサムネイル画像７４を、操作画面７１の右側の領域７３へ、ドラッグ＆ドロップする方法など、予め定められたＧＵＩ（Graphical User Interface）操作が用いられてもよい。
【００５８】
なお、この図では、コピー元およびコピー先の両方においてサムネイル画像７４が表示される構成としたが、これに限らず、どちらか一方のみにサムネイル画像７４が表示される構成でもよい。
【００５９】
なお、操作画面７１には、サムネイル画像７４の他、クリップＩＤや、クリップ名、クリップの再生時間、クリップの作成日時などが表示されてもよい。
【００６０】
以上、管理コンソール１０の表示部１６上に表示される、中継コンピュータ２０の操作画面の例を説明した。
【００６１】
［遅延読み込みの具体例］
次に、Ｗｅｂブラウザ１０ａにおける典型的な遅延読み込みの具体例を説明する。図５は、Ｗｅｂブラウザ１０ａにおける典型的な遅延読み込みの具体例を説明するためのシーケンス図である。
【００６２】
（１）まず、ユーザが、Ｗｅｂブラウザ１０ａに対し、操作画面を表示するためのＷｅｂページ描画要求を与える。
【００６３】
（２）次に、Ｗｅｂブラウザ１０ａが、Ｗｅｂサーバ２０ａに対し、操作画面を描画するための画面情報（ＨＴＭＬファイル）を要求する。
【００６４】
（３）次に、Ｗｅｂサーバ２０ａは、操作画面に表示するサムネイル画像が存在するか否かを判断し、存在しない場合は、画像作成エンジン２０ｂに対し、サムネイル画像の画像作成要求を送る。画像作成エンジン２０ｂは、画像作成要求に従い、動画からサムネイル画像の作成を行う。なお、ここでサムネイル画像を作成するための元となる動画は、その一部をＬＡＮ６０経由でクリップサーバ４０や他の機器などから取得することにより行われてもよい。
【００６５】
（４）次に、Ｗｅｂサーバ２０ａは、操作画面を記述したＨＴＭＬファイル（全画面情報）をＷｅｂブラウザ１０ａに送信する。
【００６６】
（５）次に、Ｗｅｂブラウザ１０ａは、Ｗｅｂサーバ２０ａから受信したＨＴＭＬファイルに基づき、サムネイル画像部分以外の操作画面について描画を開始する。
【００６７】
（６）次に、Ｗｅｂブラウザ１０ａは、操作画面の中でサムネイル画像を表示させる領域（第１の領域）の各々にサムネイル画像を表示させるために、サムネイル画像の遅延読み込みを行う。具体的には、Ｗｅｂブラウザ１０ａは、最初のサムネイル画像（画像１）の取得要求をＷｅｂサーバ２０ａに対し送信する。
【００６８】
（７）次に、Ｗｅｂサーバ２０ａが、画像１の取得要求に基づき、画像１の実体となる実ファイル１を返信するため、実ファイル１の存在を確認する。
【００６９】
（８）ここでは、Ｗｅｂサーバ２０ａは、実ファイル１の送信を試みるがそのファイルはまだ作成が終了していないため存在しない場合を想定する。この場合、Ｗｅｂサーバ２０ａは、実ファイル１が存在しないというエラーをＷｅｂブラウザ１０ａに返信する。
【００７０】
（９）次に、次に、Ｗｅｂブラウザ１０ａは、次のサムネイル画像（画像２）の遅延読み込みを行う。具体的には、Ｗｅｂブラウザ１０ａは、画像２の取得要求をＷｅｂサーバ２０ａに対し送信する。
【００７１】
（１０）次に、Ｗｅｂサーバ２０ａが、画像２の取得要求に基づき、画像２の実体となる実ファイル２を返信するため、実ファイル２の存在を確認する。
【００７２】
（１１）ここでもＷｅｂサーバ２０ａは、実ファイル２はまだ存在しない場合を想定する。したがって、Ｗｅｂサーバ２０ａは、実ファイル２が存在しないというエラーをＷｅｂブラウザ１０ａに返信する。
【００７３】
（１２）この時点になって、実ファイル１の作成が完了する。
【００７４】
（１３）この時点になって、実ファイル２の作成が完了する。
【００７５】
以上が、Ｗｅｂブラウザ１０ａにおける典型的な遅延読み込みの具体例である。この例で分かるように、サムネイル画像の作成が遅延読み込みのタイミングに間に合わない場合、Ｗｅｂブラウザ１０ａ上には、サムネイル画像が無いことを示すエラーメッセージが表示され、操作画面の描画が終了してしまう。
【００７６】
そして、新たに作成されたサムネイル画像を含む形で操作画面を表示する為には、（１）の、操作画面を表示するためのＷｅｂページ描画要求を再度行ない、操作画面全体の再描画を行わなければならなかった。
【００７７】
［本技術により改善された遅延読み込みの具体例］
次に、Ｗｅｂブラウザ１０ａにおける、本技術により改善された遅延読み込みの具体例を説明する。図６は、Ｗｅｂブラウザ１０ａにおける、本技術により改善された遅延読み込みの具体例を説明するためのシーケンス図である。
【００７８】
なお、この図で、（１）から（１２）までの処理は、上述した典型的な遅延読み込みの具体例と同じなので、説明は省略する。
【００７９】
（１３）次に、Ｗｅｂブラウザ１０ａは、サムネイル画像の取得が行えず、実ファイルが存在しない事に起因して画像取得に失敗しても、それをエラーとして表示し操作画面の描画を完了することはしない。Ｗｅｂブラウザ１０ａは、サムネイル画像の作成が完了するのを待つために、スリープする。
【００８０】
（１４）次に、Ｗｅｂブラウザ１０ａは、（８）において実ファイル１が無いために読み込めなかったサムネイル画像の遅延読み込みを行う。具体的には、Ｗｅｂブラウザ１０ａは、画像１の取得要求をＷｅｂサーバ２０ａに対し送信する。
【００８１】
（１５）次に、Ｗｅｂサーバ２０ａが、画像１の取得要求に基づき、画像１の実体となる実ファイル１を返信するため、実ファイル１の存在を確認する。
【００８２】
（１６）Ｗｅｂサーバ２０ａは、実ファイル１が既に作成され存在しているので、その画像ファイルをＷｅｂブラウザ１０ａに返信する。そしてＷｅｂブラウザ１０ａが返信された画像ファイルに基づき、サムネイル画像の描画を行う。
【００８３】
（１７）この時点になって、実ファイル２の作成が完了する。
【００８４】
（１８）次に、Ｗｅｂブラウザ１０ａは、（１１）において実ファイル２が無いために読み込めなかったサムネイル画像の遅延読み込みを行う。具体的には、Ｗｅｂブラウザ１０ａは、画像２の取得要求をＷｅｂサーバ２０ａに対し送信する。
【００８５】
（１９）次に、Ｗｅｂサーバ２０ａが、画像２の取得要求に基づき、画像２の実体となる実ファイル２を返信するため、実ファイル２の存在を確認する。
【００８６】
（２０）Ｗｅｂサーバ２０ａは、実ファイル２が既に作成され存在しているので、その画像ファイルをＷｅｂブラウザ１０ａに返信する。そしてＷｅｂブラウザ１０ａが返信された画像ファイルに基づき、サムネイル画像の描画を行う。
【００８７】
以上が、本技術により改善された遅延読み込みの具体例である。なお、処理（１９）の時点において、まだ実ファイル２の作成が完了していない場合は、再度、処理（１３）に戻りスリープしてから、実ファイル２の遅延読み込みを行う。すなわち、遅延読み込みは、定期的に、予め定められた時間間隔で行われる。
【００８８】
［代替画像の表示］
上記の処理では、操作画面に表示するサムネイル画像が作成中である場合、操作画面内のそのサムネイル画像を表示する位置に代替画像を表示させてもよい。図７は代替画像の例である。このような表示を行うことにより、サムネイル画像が表示されない場合でも、ユーザはサムネイル画像の読み込みに失敗してエラーとなっているのではなく、現在サムネイル画像は作成中であり、待っていればいずれ表示されるものであることを理解することが出来る。
【００８９】
代替画像としては、例えば、現在サムネイル画像を作成中であることが分かるようなメッセージや図形を表示することが出来る。
【００９０】
［ＨＴＭＬによる記述例］
ここでは、Ｗｅｂブラウザ１０ａにおいて、改善された遅延読み込みを行うための、ＨＴＭＬファイルの記述例を説明する。図８は、Ｗｅｂブラウザ１０ａにおいて、改善された遅延読み込みを行うための、ＨＴＭＬファイルの単純化した記述例である。
【００９１】
図の最初に示すように、「画像の指定」の部分では、操作画面において表示させるサムネイル画像が置かれる場所を指定している。
【００９２】
そして、サムネイル画像が存在しない場合は、「画像作成待ち処理」の部分で予め定められた時間だけスリープしている。
【００９３】
また、サムネイル画像が存在する場合は、「画像が存在する場合の遅延読み込み処理」の部分で遅延読み込み処理を行っている。
【００９４】
以上、Ｗｅｂブラウザ１０ａにおいて、改善された遅延読み込みを行うための、ＨＴＭＬファイルの記述例を説明した。
【００９５】
［本技術による改善点］
上述したように、本技術では、ＨＴＭＬファイルに「画像作成待ち処理」を追加することと、Ｗｅｂサーバ２０ａ側において、Ｗｅｂブラウザ１０ａからのＨＴＭＬファイルの要求をトリガーとして、未だ存在しないサムネイル画像の作成を同時並行的に行うことにより、遅延読み込み処理を改善している。
【００９６】
この改善により、操作画面を構成するサムネイル画像が未だ存在しない場合でも、エラーとせず、サムネイル画像の作成を待ち操作画面全体を再描画することなく存在しなかったサムネイル画像の箇所だけを再描画することにより操作画面の描画を完了させることが出来る。
【００９７】
［操作画面の具体例］
ここでは、上述した操作画面の例に加えて、クリップの転送処理（ジョブ）に関する情報も表示される操作画面８１の具体例を説明する。図９は、クリップの転送処理（ジョブ）に関する情報も表示される操作画面８１の具体例を説明するための図である。
【００９８】
この図にあるとおり、図の左側ペイン（第２の領域）８２および右側ペイン（第３の領域）８３に、転送元および転送先のクリップ一覧が表示される。そして、図の下側ペイン（ジョブ表示領域）８４に転送ジョブの状態が表示される。
【００９９】
このジョブ表示領域（第４の領域）８４には、終了したジョブも含め、情報処理システム１内の全てのジョブが表示される。
【０１００】
ここで、ジョブ表示領域８４に表示される項目とその意味を説明する。
【０１０１】
「＋／−ボタン」は、ジョブをグループ化したジョブグループに関する行にのみ表示される項目である。「＋ボタン」がクリックされると、そのジョブグループに含まれる全てのジョブが表示される。なお、ジョブグループに多くのジョブが含まれる場合は、非同期に５０件ずつページ分割して表示される。
【０１０２】
「×ボタン」は、キャンセルの指示を受け付けた事を示すボタンである。
【０１０３】
「Type」は、ジョブのタイプを示す項目である。
【０１０４】
「Name」は、各ジョブの処理を行うカタログ（ジョブが記述されたもの）の名称（ファイル名）を示す項目である。ジョブグループの行では、この項目には何も表示されない。
【０１０５】
「From」は、各ジョブにより行われる処理において、転送元のサーバ名やパスを表示する項目である。
【０１０６】
「To」は、各ジョブにより行われる処理において、転送先のサーバ名やパスを表示する項目である。
【０１０７】
「Status」は、ジョブの状態を表示する項目である。ジョブグループの場合は、「PROCESSING」、「FINISHED」、「FAILED」、「CANCELLED」、「Partially finished」の５種類の状態が表示される。
【０１０８】
「PROCESSING」は、１つでもジョブが実行中の状態であることを示している。「FINISHED」は、ジョブグループ内の全てのジョブが完了した状態であることを示している。「FAILED」は、ジョブグループ内の全てのジョブが異常終了した状態であることを示している。
【０１０９】
「CANCELLED」は、ジョブグループ内の全てのジョブがキャンセルされた状態であることを示している。「Partially finished」は、ジョブグループ内のジョブが、完了したか、異常終了したか、またはキャンセルされたかのいずれかの状態にあり、かつ１つ以上のジョブが完了した状態であることを示している。
【０１１０】
「Progress」は、着脱可能な記録媒体３０へのクリップの書き込み（アーカイブ）中であるか、または着脱可能な記録媒体３０からのクリップの読み込み（リトリーブ）中である場合に、その進捗率をプログレスバーで示す項目（進捗表示部）８５である。なお、ジョブグループの場合には、ジョブグループ内のジョブ全体の進捗率が表示される。
【０１１１】
「User」は、ジョブを実行したユーザのユーザ名を示す項目である。
【０１１２】
「Created Time」は、ジョブが作成された（アーカイブまたはリトリーブの指示が出された）時刻を示す項目である。ジョブグループの場合は、そのジョブグループが作成された時刻を示す。これは、ジョブグループでは、ジョブが作成された時間は全て同じはずなので、ジョブが作成された時刻がジョブグループの作成時刻として表示される。
【０１１３】
「Start Time」は、ジョブの実行が開始された時刻を示す項目である。ジョブグループの場合は、そのジョブグループに含まれるジョブのうち最初に開始されたジョブの開始時刻を表示する。
【０１１４】
「End Time」は、ジョブの完了時刻を示す項目である。ジョブグループの場合は、そのジョブグループに含まれるジョブのうち、最も早く完了したジョブの完了時刻を表示する。
【０１１５】
なお、各項目のカラムの項目名部分をクリックすることにより、ジョブの一覧が、その項目をキーとして、昇順または降順にソートして表示される。ソートが行われている場合は、キーとしたカラムの項目名の横に、矢印が表示される。なお、特定の項目名をキーとしたソートが行われていない初期状態では、ジョブが投入された順、すなわち、新しく投入されたジョブほど上にくるように、「Create Time」項目で降順にソートされた状態で、ジョブの一覧が表示される。
【０１１６】
以上、クリップの転送処理（ジョブ）に関する情報も表示される操作画面の具体例を説明した。
【０１１７】
［クリップ転送の具体例］
次に、クリップの転送に関する具体例を説明する。図１０は、クリップの転送に関する具体例を説明するための図である。なお、この図では、上述した情報処理システム１の構成図を基にして、中継コンピュータ２０とライブ用ビデオサーバ５０の間のゲートウェイとなるゲートウェイコンピュータ６０が加えられている。
【０１１８】
クリップサーバ４０からライブ用ビデオサーバ５０へのクリップの転送は、以下の手順で行われる。
【０１１９】
（１）ユーザが、管理コンソール１０の操作画面において、クリップサーバ４０からライブ用ビデオサーバ５０へのクリップの転送を指示する。転送指示は、管理コンソール１０から中継コンピュータ２０へ与えられる。なお、ユーザは、管理コンソール１０から指示を与える代わりに、中継コンピュータ２０の表示部２６に操作画面を表示させ、そこから中継コンピュータ２０に転送指示を与えてもよい。
【０１２０】
（２）次に、中継コンピュータ２０は、クリップサーバ４０にｆｔｐ（file transfer protocol）ログインし、ｆｔｐコマンドにより、クリップの転送指示を与える。
【０１２１】
（３）次に、クリップサーバ４０から中継コンピュータ２０へクリップのｆｔｐ転送が行われる。ｆｔｐ転送されたクリップは、中継コンピュータ２０の記憶部２７に格納される。
【０１２２】
（４）次に、中継コンピュータ２０は、ゲートウェイコンピュータ６０に対し、当該クリップのSOAP転送指示を与える。
【０１２３】
（５）次に、ゲートウェイコンピュータ６０が、SOAP転送指示に従い、ＣＩＦＳ（Common Internet File System）により、中継コンピュータ２０の記憶部２７からゲートウェイコンピュータ６０へ、クリップの転送を行う。
【０１２４】
（６）最後に、ゲートウェイコンピュータ６０が、ゲートウェイコンピュータ２０からライブ用ビデオサーバ５０へ、クリップの転送を行う。
【０１２５】
以上、クリップの転送に関する具体例を説明した。
【０１２６】
［本技術の別の構成］
なお、本技術は以下のような構成もとることができる。
（１）
１以上の動画が格納された動画サーバから他の機器へネットワークを通じて動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、
前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、
前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部
を具備する情報処理装置。
（２）
前記（１）に記載の情報処理装置であって、
前記制御部は、
前記取得に失敗した場合、前記取得に成功し取得したサムネイル画像を前記操作画面に出力するまで、代替画像を前記操作画面に出力する
情報処理装置。
（３）
前記（１）または（２）に記載の情報処理装置であって、
前記制御部は、
前記取得に失敗したサムネイル画像の要求を、予め定められた時間間隔で行う
情報処理装置。
（４）
前記（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、
前記操作画面上での前記サムネイル画像に対する予め定められたＧＵＩ操作に基づいて前記中継を開始する
情報処理装置。
（５）
１以上の動画が格納された動画サーバから他の機器へ動画を中継するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面を出力する時に、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像の有無を判断し、
当該サムネイル画像が存在しない場合、前記動画からサムネイル画像を作成する
中継装置。
（６）
前記（５）に記載の中継装置であって、
前記動画サーバと前記他の機器との間で前記動画を中継するとき、当該動画からサムネイル画像を生成し保存する
中継装置。
（７）
前記（５）または（６）に記載の中継装置であって、
前記他の機器は、
前記中継装置に着脱可能な記憶媒体である
中継装置。
（８）
前記（５）または（６）に記載の中継装置であって、
前記他の機器は、
前記中継装置とネットワークを通じて接続可能な生放送用の動画を保存するライブ用ビデオサーバである
中継装置。
（９）
前記（５）から（８）のうちいずれか１つに記載の中継装置であって、
前記操作画面は、
前記動画サーバに格納されている動画一覧を表示する第２の領域と、
前記他の機器に格納されている動画一覧を表示する第３の領域と
を含んでおり、
前記操作画面は、前記動画の中継状態を表示する第４の領域をさらに備えている
中継装置。
（１０）
前記（９）に記載の中継装置であって、
前記第４の領域は、
前記他の機器への中継処理における進捗を前記動画ごとに示す１以上の進捗表示部を備えている
中継装置。
（１１）
１以上の動画が格納された動画サーバと、
前記動画サーバから他の機器へ動画を中継する中継装置であって、当該中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された中継装置と、
前記中継装置から、前記操作画面の情報を取得して表示部に出力し、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、
前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、
前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部を具備する情報処理装置と
を有する情報処理システム。
（１２）
１以上の動画が格納された動画サーバから他の機器へ動画を中継する中継装置を操作するための、構造化言語により記述され、前記１以上の動画の各々のサムネイル画像を配置するための領域を有する操作画面の情報が格納された前記中継装置から、前記操作画面の情報を取得して表示部に出力し、
前記操作画面の前記領域に配置されるべき各々のサムネイル画像を前記中継装置に要求し、
前記要求したサムネイル画像を取得した場合は、前記取得したサムネイル画像を前記領域に配置し、
前記サムネイル画像が存在しないことに起因して前記取得に失敗した場合は、取得できるまで、前記取得に失敗したサムネイル画像を要求する
ように構成された制御部
としてコンピュータを機能させるための
情報処理プログラム。
【０１２７】
［補足事項］
その他、本技術は、上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１２８】
１  …  情報処理システム
１０  …  管理コンソール
１０ａ…  Ｗｅｂブラウザ
１１  …  ＣＰＵ
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  ネットワークインターフェイス部
１６  …  表示部
１７  …  記憶部
１８  …  バス
２０  …  中継コンピュータ
２０ａ…  Ｗｅｂサーバ
２０ｂ…  画像作成エンジン
２１  …  ＣＰＵ
２２  …  ＲＯＭ
２３  …  ＲＡＭ
２４  …  操作入力部
２５  …  ネットワークインターフェイス部
２６  …  表示部
２７  …  記憶部
２７ａ…  サムネイル画像
２８  …  バス
３０  …  着脱可能な記録媒体
４０  …  クリップサーバ
５０  …  ライブ用ビデオサーバ
６０  …  ゲートウェイコンピュータ
【図１】
2015114865.tif 000003
【図２】
2015114865.tif 000004
【図３】
2015114865.tif 000005
【図４】
2015114865.tif 000006
【図５】
2015114865.tif 000007
【図６】
2015114865.tif 000008
【図７】
2015114865.tif 000009
【図８】
2015114865.tif 000010
【図９】
2015114865.tif 000011
【図１０】
2015114865.tif 000012