(57)【特許請求の範囲】
【請求項１】
通信によりＨＴＭＬコンテンツを取得する通信部と、
前記ＨＴＭＬコンテンツを、予め定めたスクロール量をもってスクロールさせながら画像に変換し、変換で得られた画像数をｉ、予め定めた画像数をＴＨとした場合、ＴＨ／ｉを計算し、計算で得られた値以上である最小の整数値Ｎを選択し、変換で得られた各画像がＮ個づつ得られるように画像を複製する画像化部と、
前記Ｎ個づつの画像を映像に変換する映像化部と
を備えることを特徴とするＨＴＭＬコンテンツ映像化装置。
【請求項２】
ＨＴＭＬコンテンツを映像に変換するＨＴＭＬコンテンツ映像化装置の動作方法であって、
前記ＨＴＭＬコンテンツ映像化装置が、通信によりＨＴＭＬコンテンツを取得し、
前記ＨＴＭＬコンテンツ映像化装置が、前記ＨＴＭＬコンテンツを、予め定めたスクロール量をもってスクロールさせながら画像に変換し、
前記ＨＴＭＬコンテンツ映像化装置が、変換で得られた画像数をｉ、予め定めた画像数をＴＨとした場合、ＴＨ／ｉを計算し、
前記ＨＴＭＬコンテンツ映像化装置が、計算で得られた値以上である最小の整数値Ｎを選択し、
前記ＨＴＭＬコンテンツ映像化装置が、変換で得られた各画像がＮ個づつ得られるように画像を複製し、
前記ＨＴＭＬコンテンツ映像化装置が、前記Ｎ個づつの画像を映像に変換する
ことを特徴とするＨＴＭＬコンテンツ映像化装置の動作方法。
【請求項３】
請求項２記載のＨＴＭＬコンテンツ映像化装置の動作方法をＨＴＭＬコンテンツ映像化装置に実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬコンテンツを映像に変換可能なＨＴＭＬコンテンツ映像化装置およびその動作方法に関する。
【背景技術】
【０００２】
近年では、デジタルテレビの普及により、テレビ上で映像以外のコンテンツを閲覧することが多くなってきた。例えば、インターネット上で広く公開されているＨＴＭＬコンテンツなどは、デジタルテレビに実装されているＨＴＭＬブラウザでも閲覧することができる。
【０００３】
ＨＴＭＬコンテンツとは、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅで記述されたＨＴＭＬファイル、またはＨＴＭＬファイルとこれに関連づけられた画像などのファイルとからなるコンテンツの総称である。
【０００４】
ＨＴＭＬコンテンツをデジタルテレビ上で閲覧する場合、多くはテレビに付属しているリモートコントローラ（リモコン）を使っているが、本来はマウスやキーボードを利用した操作を前提としているＨＴＭＬコンテンツの閲覧操作を行うには、例えば次のような問題点があった。
【０００５】
１）マウスによる直接指定操作に代わり、方向ボタンを押すごとにリンク可能位置へカーソルが移動する操作方法では、多くのリンク情報を持つサイトにおいては、コンテンツすべてを閲覧するために、何度もリモコンのボタンを押下する必要があった。特に縦長になる場合が多いＨＴＭＬコンテンツでは、それは顕著であった。
【０００６】
２）マウスのように自由にカーソル位置を指定操作できるようなブラウザおよびリモコンであっても、コンテンツの目的の位置へカーソルを合わせる際にボタンを押し続ける必要があり、さらに細かいリンク位置を指定するための微調整が困難だった。
【０００７】
３）リンク位置に一定の順番で番号タグを付与し、リモコンで目的のリンクの番号を入力することで移動する方法、これはコンテンツの目的の位置を指定する際、数字入力（３桁程度の数字列）するだけなのでボタンの押下数は少なくて済むが、リンクに付与される番号タグのために本来のコンテンツ画面が見づらいという問題があった。
【０００８】
他にもパーソナルコンピュータ（ＰＣ）用キーボードなど外部の機器を利用するものもあるが、接続は面倒である。すべて一長一短であり、リモコンで簡単に操作する方法が求められていた。
【０００９】
また、下記の非特許文献１のように、ＨＴＭＬコンテンツを動画風に変換しようという試みはあるが、ＨＴＭＬコンテンツはＨＴＭＬコンテンツとして扱われ、これをＢＭＬブラウザ上で表示させることはできていない。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】”Ｗｅｂコンテンツの受動的視聴のための自動変換とスクリプト作成マークアップ言語（＜特集＞：ビジュアルデータベース）”、［ｏｎｌｉｎｅ］、国立情報学研究所、［平成２２年６月１１日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｃｉ．ｎｉｉ．ａｃ．ｊｐ／ｎａｉｄ／１１０００２７６４８５８＞
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、ＨＴＭＬコンテンツを映像に変換可能なＨＴＭＬコンテンツ映像化装置およびその動作方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、第１の本発明は、通信によりＨＴＭＬコンテンツを取得する通信部と、前記ＨＴＭＬコンテンツを、予め定めたスクロール量をもってスクロールさせながら画像に変換し、変換で得られた画像数をｉ、予め定めた画像数をＴＨとした場合、ＴＨ／ｉを計算し、計算で得られた値以上である最小の整数値Ｎを選択し、変換で得られた各画像がＮ個づつ得られるように画像を複製する画像化部と、前記Ｎ個づつの画像を映像に変換する映像化部とを備えることを特徴とするＨＴＭＬコンテンツ映像化装置をもって解決手段とする。
【００１６】
第２の本発明は、ＨＴＭＬコンテンツを映像に変換するＨＴＭＬコンテンツ映像化装置の動作方法であって、前記ＨＴＭＬコンテンツ映像化装置が、通信によりＨＴＭＬコンテンツを取得し、前記ＨＴＭＬコンテンツ映像化装置が、前記ＨＴＭＬコンテンツを、予め定めたスクロール量をもってスクロールさせながら画像に変換し、前記ＨＴＭＬコンテンツ映像化装置が、変換で得られた画像数をｉ、予め定めた画像数をＴＨとした場合、ＴＨ／ｉを計算し、前記ＨＴＭＬコンテンツ映像化装置が、計算で得られた値以上である最小の整数値Ｎを選択し、前記ＨＴＭＬコンテンツ映像化装置が、変換で得られた各画像がＮ個づつ得られるように画像を複製し、前記ＨＴＭＬコンテンツ映像化装置が、前記Ｎ個づつの画像を映像に変換することを特徴とするＨＴＭＬコンテンツ映像化装置の動作方法をもって解決手段とする。
【発明の効果】
【００１７】
本発明によれば、ＨＴＭＬコンテンツを映像に変換することができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施の形態に係るＨＴＭＬコンテンツ映像化装置を含む通信システムの構成図である。
【図２】第１の実施の形態におけるＨＴＭＬコンテンツの大きさと表示装置の表示領域とを比較した図である。
【図３】第１の実施の形態に係る通信システムのサーバの動作を示すフローチャートである。
【図４】第２の実施の形態におけるサーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。
【００２０】
［第１の実施の形態］
図１は、第１の実施の形態に係るＨＴＭＬコンテンツ映像化装置を含む通信システムの構成図である。
【００２１】
ＨＴＭＬコンテンツ映像化サーバ１（ＨＴＭＬコンテンツ映像化装置）は、ウェブサーバ２から網３を介してＨＴＭＬコンテンツを取得し、これを映像（ここではＢＭＬコンテンツ）に変換し、網４を介して表示装置５に送信するサーバである。
【００２２】
各網３、４は、インターネットや閉域網などである。表示装置５は、ＢＭＬコンテンツを表示（再生）可能な装置であり、ＢＭＬブラウザを備える。
【００２３】
リモートコントローラ５１は、表示装置５の操作に使用されるもので、赤外線や無線などで表示装置５と通信する。
【００２４】
ＨＴＭＬコンテンツ映像化サーバ１は、網３、４と通信する通信部１１と、ＨＴＭＬコンテンツをスクロールさせながら複数のタイミングで画像に変換する画像化部１２と、得られた複数の画像を映像に変換する映像化部１３とを備える。
【００２５】
図２は、ＨＴＭＬコンテンツの大きさと表示装置５の表示領域とを比較した図である。
【００２６】
表示領域の画素数はＨ×Ｗ個つまり縦方向の長さ（高さという）はＨ、横方向の長さ（幅という）はＷであることとする。ＨＴＭＬコンテンツを表示した場合の全体画素数はＨ’×Ｗ’個つまりの縦方向の長さ（高さ）はＨ’（＞Ｈ）、横方向の長さ（幅）はＷ’（＞Ｗ）であることとする。第１の実施の形態では、ＨＴＭＬコンテンツにおける高さＨ’、幅Ｗの領域を上から下へと見るような映像をチャプターとし、１以上のチャプターからなる映像が生成される。
【００２７】
ＨＴＭＬコンテンツ映像化サーバ１は、予め高さＨ、Ｈ’、幅Ｗ、Ｗ’を記憶し、適宜読み出して使用するようになっている。また、ＨＴＭＬコンテンツ映像化サーバ１は、その動作で使用する定数Δｍ、Δｎを予め記憶し、適宜読み出して使用するようになっている。また、ＨＴＭＬコンテンツ映像化サーバ１は、その動作で使用する座標（ｍ，ｎ）、変数ｉ、ｉｄｘ、画像（ｉ）の領域を有し、座標や変数や画像を該当領域に記憶させ、適宜読み出すようになっている。また、ＨＴＭＬコンテンツ映像化サーバ１は、その動作で使用するチャプターファイルを有している。
【００２８】
例えば、ユーザがリモートコントローラ５１を操作して、所望のアドレスを表示装置５に入力すると、表示装置５は、アドレス（ＵＲＬ）をＨＴＭＬコンテンツ映像化サーバ１に送信する。
【００２９】
通信部１１は、アドレスを受信し、対応するＨＴＭＬコンテンツを有するウェブサーバ２にアクセスし、網３を介してＨＴＭＬコンテンツを取得する。
【００３０】
図３は、第１の実施の形態においてＨＴＭＬコンテンツが取得されてからのＨＴＭＬコンテンツ映像化サーバ１の動作を示すフローチャートである。
【００３１】
まず画像化部１２が、ＨＴＭＬコンテンツを解析し、高さＨ’、幅Ｗ’を求める（Ｓ１）。
【００３２】
次に、画像化部１２は、座標（ｍ，ｎ）を（０，０）に、変数ｉを０に、変数ｉｄｘを０に初期化する（Ｓ３）。
【００３３】
次に、画像化部１２は、ＨＴＭＬコンテンツにおいて、座標（ｍ，ｎ）、（ｍ＋Ｈ，ｎ）、（ｍ，ｎ＋Ｗ）、（ｍ＋Ｈ，ｎ＋Ｗ）で囲まれた領域を画像すなわち画像（ｉ）に変換する（Ｓ５）。画像への変換には、例えばＨＴＭＬレンダリングエンジンが使用される。画像の形式は、例えば、ＪＰＥＧ（ジェイペグ、Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＢＭＰ（ビットマップ）、ＰＮＧ（ピング、Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）などである。
【００３４】
次に、画像化部１２は、高さＨが値（Ｈ’＋Δｍ）以上か否かを判定し（Ｓ７）、そうでないなら（Ｓ７：ＮＯ）、座標ｍにΔｍを、変数ｉに１を加算し（Ｓ９）、ステップＳ５に戻る。
【００３５】
一方、画像化部１２は、ステップＳ７でＹＥＳと判定されたなら、チャプターを示す識別子として文字列「ｃｈａｐｔｅｒ」と変数ｉｄｘを、チャプター切り替えのインデクスとして変数ｉつまり生成済みの画像数を、互いに対応づけて、例えば、「ｃｈａｐｔｅｒ１−９２９」のように、チャプターファイルに書き込む（Ｓ１１）。
【００３６】
なお、画像化部１２は、変数ｉをフレームレート（例えば、２９．９７フレーム／秒）で除し、この計算結果つまり秒換算のチャプターの終了時刻を時間、分、秒の形式に変換し、チャプターを示す識別子として文字列「ｃｈａｐｔｅｒ」と変数ｉｄｘを、チャプター切り替えのインデクスとして時間、分、秒の形式の値を、互いに対応づけて、例えば、「ｃｈａｐｔｅｒ１−００：００：３１」のように、チャプターファイルに書き込んでもよい（Ｓ１１）。
【００３７】
次に、画像化部１２は、変数ｉｄｘに１を加算する（Ｓ１３）。
【００３８】
次に、画像化部１２は、幅Ｗが値（Ｗ’＋Δｎ）以上か否かを判定し（Ｓ１５）、そうでないなら（Ｓ１５：ＮＯ）、座標ｎにΔｎを、変数ｉに１を加算し、座標ｍを０に初期化し（Ｓ１７）、ステップＳ５に戻る。
【００３９】
一方、映像化部１３は、ステップＳ１５でＹＥＳと判定されたなら、画像（０）から画像（ｉ）を、この画像の順に再生されるような映像に変換する（Ｓ１９）。映像化は、例えば、ｆｆｍｐｅｇなどのソフトウェアにより行える。ｆｆｍｐｅｇでは、複数の画像とフレームレートを与えれば、これらの複数の画像を当該フレームレートの映像に変換することができる。
【００４０】
なお、画像から映像への変換は、ｆｆｍｐｅｇなどのソフトウェアを利用して行うことができる。映像は、通常再生の他、スロー再生、早送り、一時停止などできるようなものにしてもよい。
【００４１】
次に、通信部１１は、この映像とチャプターファイルを表示装置５に送信し（Ｓ２１）、処理が終わる。
【００４２】
チャプターファイルは、例えば、インデクスが画素数の場合は、
ｃｈａｐｔｅｒ１−９２９
ｃｈａｐｔｅｒ２−１８５８、
ｃｈａｐｔｅｒ３−２７８７、
（以下省略）
というようになる。
【００４３】
または、チャプターファイルは、例えば、インデクスがチャプターの終了時刻の場合は、
ｃｈａｐｔｅｒ１−００：００：３１
ｃｈａｐｔｅｒ２−００：０１：０２、
ｃｈａｐｔｅｒ３−００：０１：３３、
（以下省略）
というようになる。
【００４４】
表示装置５は、送信された映像を受信し、ＢＭＬブラウザで再生する。映像は、適宜、スロー再生、早送り、巻戻し、一時停止される。映像におけるチャプターの時間は、高さＨ’が高いほど、長くなる。
【００４５】
通常の映像再生、スロー再生、早送り、巻戻しは、ＨＴＭＬコンテンツの縦方向スクロールに相当する。定数Δｍが小さいほど、スクロールの速度が遅くなる。
【００４６】
また、表示装置５は、チャプターファイルに書き込まれたインデクスに基づいて、チャプター切り替えを行い、これにより、横方向のスクロールと同様の効果が得られる。
【００４７】
定数Δｎ＜Ｗとすれば、チャプター間で重複する領域が存在し、定数Δｎが小さいほど横方向のスクロールがなめらかになる。例えば、ＨＴＭＬコンテンツが地図の場合、横方向の位置関係を確認でき、好適である。
【００４８】
一方、定数Δｎ＝Ｗとすれば、チャプター間で重複がなくなる。つまり、チャプター送りにより、画面が切り替わるようなユーザインタフェースを提供できる。
【００４９】
なお、定数Δｍ、Δｎは、予めＨＴＭＬコンテンツ映像化サーバ１が有しているものだが、これを外部から設定可能なようにしてもよい。
【００５０】
［第２の実施の形態］
次に、第２の実施の形態について説明する。第２の実施の形態は、第１の実施の形態に対して、映像の時間の長さが所望の長さ以上となるようにする点が異なる。第２の実施の形態に係る通信システムの構成は、第１の実施の形態のものと同一であり、同一の構成要素には、同一符号を付与し、重複説明を省略する。
【００５１】
第２の実施の形態では、ＨＴＭＬコンテンツ映像化サーバ１は、所望の映像の時間の長さに相当する画像数に等しい値ＴＨを予め記憶している。１秒の映像に２９．９７枚の画像が使用され、つまり、フレームレートが２９．９７で、且つ、映像の時間の長さを少なくとも３０秒とする場合、値ＴＨとして、ＨＴＭＬコンテンツ映像化サーバ１は、予め値「８９９（＝３０×２９．９７）」を記憶している。
【００５２】
ＨＴＭＬコンテンツ映像化サーバ１は、ＨＴＭＬコンテンツが取得されたら、図３のステップＳ１からＳ１５までを実行し、ステップＳ１５でＮＯと判定されたら、座標ｎにΔｎを、変数ｉに１を加算し、座標ｎを０に初期化し（Ｓ１７）、ステップＳ５に戻る。
【００５３】
図４は、図３のステップＳ１５でＹＥＳと判定されてからのＨＴＭＬコンテンツ映像化サーバ１の動作を示すフローチャートである。
【００５４】
画像化部１２は、図３のステップＳ１５でＹＥＳと判定されたら、まず、変数ｉが値ＴＨ未満か否かを判定する（Ｔ１）。
【００５５】
画像化部１２は、そうでないなら（Ｔ１：ＮＯ）、画像（０）から画像（ｉ）を、この画像の順に再生されるような映像に変換する（Ｔ３）。
【００５６】
画像化部１２は、変数ｉが値ＴＨ未満なら（Ｔ１：ＹＥＳ）、値ＴＨ／変数ｉを計算し、この値以上である最小の整数値Ｎを選択する（Ｔ５）。
【００５７】
次に、画像化部１２は、画像（０）から画像（ｉ）の各画像が結果的にＮ個づつ得られるように、画像を複製する（Ｔ７）。
【００５８】
次に、画像化部１２は、チャプターファイルに書き込まれたインデクスをＮ倍したインデクスに書き換える（Ｔ９）。
【００５９】
次に、映像化部１３は、Ｎ個の画像（０）からＮ個の画像（ｉ）を、この画像の順に再生されるような映像に変換する（Ｔ１１）。
【００６０】
次に、通信部１１は、ステップＴ３、Ｔ１１の後、いずれかの方法で変換された映像とチャプターファイルを表示装置５に送信し（Ｔ１３）、処理が終わる。
【００６１】
表示装置５は、送信された映像を受信し、再生する。映像は、適宜、スロー再生、早送り、巻戻し、一時停止される。映像の時間の長さは、例えば３０秒以上あり、長い時間見る必要のあるＨＴＭＬコンテンツの映像化に好適である。また、画像を複製して映像の時間を長くすることで、スクロールの速度を遅くするのと同様の効果も得られる。
【００６２】
なお、映像の時間の長さを決める値ＴＨは、予めＨＴＭＬコンテンツ映像化サーバ１が有しているものだが、これを外部から設定可能なようにしてもよい。
【００６３】
以上のように、各実施の形態に係るコンテンツ映像化装置によれば、ＨＴＭＬコンテンツを映像に変換できるので、映像を表示できる表示装置であればＨＴＭＬブラウザを有していなくてもＨＴＭＬコンテンツの内容を確認できる。映像の閲覧操作はＨＴＭＬコンテンツの閲覧操作よりも単純なので操作回数の減少が期待できる。また、映像特有なスロー再生、早送り、一時停止などを行いながらＨＴＭＬコンテンツの内容を確認できる。また、チャプターファイルを生成したので、チャプター送りなどの映像特有な操作による利便性を享受できる。
【００６４】
なお、ＨＴＭＬコンテンツ映像化サーバ１の動作方法を同サーバ１つまりＨＴＭＬコンテンツ映像化装置に実行させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００６５】
１…ＨＴＭＬコンテンツ映像化サーバ
２…ウェブサーバ
５…表示装置
１１…通信部
１２…画像化部
１３…映像化部
【図１】
0005596438.tif 000002
【図２】
0005596438.tif 000003
【図３】
0005596438.tif 000004
【図４】
0005596438.tif 000005