(57)【要約】【目的】比較的簡単にリッチ・コンテンツを含むウェブ・ページを生成する。【構成】ＨＴＭＬソースが読み取られ（ステップ51），読み取られたＨＴＭＬソースが解析されて，そのＨＴＭＬソースで記述されているコンテンツ（静止画）が取得される（ステップ52）。コンテンツが取得できると（ステップ53でＹＥＳ），取得したコンテンツからリッチ・コンテンツ（フラッシュ画像）が生成される（ステップ54）。ＨＴＭＬソースに記述されているコンテンツがリッチ・コンテンツとなるように，ＨＴＭＬソースが再構築される（ステップ55）。【選択図】図７
2008217380.tif 000002
【特許請求の範囲】
【請求項１】
静止画像または文字の表示位置および表示される静止画像または文字を特定する表示構造にもとづいて表示される表示コンテンツにおけるその表示構造が記述されているテキスト情報を入力するテキスト情報入力手段，
上記テキスト情報入力手段から入力したテキスト情報に記述されている表示構造にもとづいて表示される静止画像または文字を表す静止画像データまたは文字を入力する静止画像／文字データ入力手段，
上記静止画像／文字データ入力手段から入力した静止画像データまた文字データにもとづいて静止画像または文字が動く動画データを生成する動画データ生成手段，ならびに
上記テキスト情報入力手段から入力したテキスト情報によって規定される静止画像または文字の表示位置に，上記動画データ生成手段によって生成された動画データによって表される動画が表示されるように上記テキスト情報を変更するテキスト情報変更手段，
を備えた表示コンテンツの表現形式を変更する装置。
【請求項２】
上記動画データ生成手段は，上記テキスト情報変更手段によって変更されたテキスト情報にもとづいて表示される表示コンテンツが表示される端末装置が再生できる動画データを生成するものである，請求項１に記載の表示コンテンツの表現形式を変更する装置。
【請求項３】
テキスト情報入力手段が，静止画像または文字の表示位置および表示される静止画像または文字を特定する表示構造にもとづいて表示される表示コンテンツにおけるその表示構造が記述されているテキスト情報を入力し，
静止画像／文字データ入力手段が，上記テキスト情報入力手段から入力したテキスト情報に記述されている表示構造にもとづいて表示される静止画像または文字を表す静止画像データまたは文字データを入力し，
動画データ生成手段が，上記静止画像／文字データ入力手段から入力した静止画像データまたは文字データにもとづいて静止画像または文字が動く動画データを生成し，
テキスト情報変更手段が，上記テキスト情報入力手段から入力したテキスト情報によって規定される静止画像または文字の表示位置に，上記動画データ生成手段によって生成された動画データによって表される動画が表示されるように上記テキスト情報を変更する，
表示コンテンツの表現形式を変更する装置の動作制御方法。
【請求項４】
静止画像または文字の表示位置および表示される静止画像または文字を特定する表示構造にもとづいて表示される表示コンテンツにおけるその表示構造が記述されているテキスト情報を入力させる手順，
入力したテキスト情報に記述されている表示構造にもとづいて表示される静止画像または文字を表す静止画像データまたは文字データを入力する手順，
入力した静止画像データまたは文字データにもとづいて静止画または文字が動く動画データを生成する手順，
入力したテキスト情報によって規定される静止画像または文字の表示位置に，生成された動画データによって表される動画が表示されるように上記テキスト情報を変更する手順からなる表示コンテンツの表現形式を変更する装置のコンピュータを制御するプログラム。
【請求項５】
請求項４に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，表示コンテンツの表現形式を変更する装置ならびにその動作制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
ブロードバンド化に伴い，コンピュータの表示画面に単に文章や静止画を表示するだけでなく，動画などのリッチ・コンテンツを表示させることができるようになってきている。たとえば，ディジタル・コンテンツの生成方法をシナリオ・データに記述しておき，そのシナリオ・データを用いてディジタル・コンテンツを動的に生成するものがある（特許文献１）。リッチ・コンテンツをあらかじめ生成してサーバに格納する必要が無いのでサーバの容量を低減させることができる。
【特許文献１】特開２００３−６５５５号公報
【０００３】
また，ディジタル・コンテンツとして表示する内容のベースを保持しておき，そのベース上にどのようにディジタル・コンテンツを配置するかを示すパラメータをデータベースに格納しておき，そのパラメータをデータベースから読み出してディジタル・コンテンツを動的に生成するものもある（特許文献２）。
【特許文献２】特開２００５−３４６３２０号公報
【０００４】
さらに，端末装置の性能に合わせたディジタル・コンテンツのパーツをサーバに用意しておき，アクセスした端末装置に対して動的に最適なディジタル・コンテンツを生成して配信するものもある（特許文献３）。
【０００５】
【特許文献３】特開２００２−３４２２２１号公報
【０００６】
さらに，ウェブ・ページをダウンロードするために必要な帯域幅を減少させるために，データ量の多い静止画をデータ量の小さい静止画にしたり，動画を静止画に変換したりするものもある（特許文献４）。
【特許文献４】特開２００３−５１１７８２号公報
【０００７】
しかしながら，いずれも比較的簡単に表示コンテンツの表現形式を変更するものでは無い。
【発明の開示】
【０００８】
この発明は，比較的簡単に表示コンテンツの表現形式を変更することを目的とする。
【０００９】
この発明による表示コンテンツの表現形式を変更する装置は，静止画像または文字の表示位置および表示される静止画像または文字を特定する表示構造にもとづいて表示される表示コンテンツにおけるその表示構造が記述されているテキスト情報を入力するテキスト情報入力手段，上記テキスト情報入力手段から入力したテキスト情報に記述されている表示構造にもとづいて表示される静止画像または文字を表す静止画像データまたは文字データを入力する静止画像／文字データ入力手段，上記静止画像／文字データ入力手段から入力した静止画像データまたは文字データにもとづいて静止画像または文字が動く動画データを生成する動画データ生成手段，ならびに上記テキスト情報入力手段から入力したテキスト情報によって規定される静止画像または文字の表示位置に，上記動画データ生成手段によって生成された動画データによって表される動画が表示されるように上記テキスト情報を変更するテキスト情報変更手段を備えていることを特徴とする。
【００１０】
この発明は，上記表示コンテンツの表現形式を変更する装置に適した動作制御方法も提供している。すなわち，この方法は，テキスト情報入力手段が，静止画像または文字の表示位置および表示される静止画像または文字を特定する表示構造にもとづいて表示される表示コンテンツにおけるその表示構造が記述されているテキスト情報を入力し，静止画像／文字データ入力手段が，上記テキスト情報入力手段から入力したテキスト情報に記述されている表示構造にもとづいて表示される静止画像または文字を表す静止画像データまたは文字データを入力し，動画データ生成手段が，上記静止画像／文字データ入力手段から入力した静止画像データまたは文字データにもとづいて静止画像または文字が動く動画データを生成し，テキスト情報変更手段が，上記テキスト情報入力手段から入力したテキスト情報によって規定される静止画像または文字の表示位置に，上記動画データ生成手段によって生成された動画データによって表される動画が表示されるように上記テキスト情報を変更するものである。
【００１１】
この発明は，上記動作制御方法を実現するためのプログラムおよびそのプログラムを格納した記録媒体も提供している。
【００１２】
この発明によると，静止画像または文字の表示位置および表示される静止画像または文字を特定する表示構造にもとづいて表示される表示コンテンツにおけるその表示構造が記述されているテキスト情報と，そのテキスト情報に記述されている表示構造にもとづいて表示される静止画像または文字を表す静止画像データまたは文字データが入力される。入力した静止画像データまたは文字データは，静止画像または文字が動く動画データに変換され，入力したテキスト情報によって規定される静止画像または文字の表示位置に，生成された動画が表示されるようにテキスト情報が変更される。入力したテキスト情報によって規定される位置に表示されるものが静止画または文字から動画に変更することができ，比較的簡単にリッチ・コンテンツを表示させることができるようになる。
【００１３】
上記動画データ生成手段は，たとえば，上記テキスト情報変更手段によって変更されたテキスト情報にもとづいて表示される表示コンテンツが表示される端末装置が再生できる動画データを生成するものである。
【実施例】
【００１４】
この発明の実施例は，静止画または文字のコンテンツが含まれるウェブ・ページから動画（リッチ・コンテンツ）が含まれるウェブ・ページを生成するものである。まず，この実施例の原理を説明する。
【００１５】
図１は，ＨＴＭＬ（HyperText Markup Language）ソースの一例である。通常ＨＴＭＬソースには，行は付されていないが，説明の便宜のために行が付されている。図２は，図１に示すＨＴＭＬソースによって表わされるウェブ・ページの（表示コンテンツ）一例である。
【００１６】
図１を参照して，第１行目と第19行目とは対になっており，第１行目はＨＴＭＬソースの開始を示し，第19行目はＨＴＭＬソースの終了を示している。
【００１７】
第２行目から第４行目は，ヘッド部分である。第２行目と第４行目とが対になっており，第２行目はヘッド部分の開始を示し，第４行目はヘッド部分の終了を示している。第３行目はＨＴＭＬソースによって表わされるウェブ・ページのサイト名を示している。
【００１８】
第５行目から第18行目は，ボディ部分である。第５行目と第18行目は対になっており，第５行目はボディ部分の開始を示し，第18行目はボディ部分の終了を示している。
【００１９】
第６行目のcenterタグは，このcenterタグによって囲まれている文字列をウェブ・ページの中央部分に表示するものである。これにより，図３に示すように，ウェブ・ページ１の最上部に「ＤＶＤ一覧」の文字列２がウェブ・ページの中央部分に表示される。第７行目の文字列は，図２に示すようにそのまま「１〜３件／１００件中」の文字列３が表示されるものである。第６行目および第７行目のｂｒタグは，行替えを示す。
【００２０】
第８行目は，「ｓａｍｐｌｅ１」の文字列をハイパーリンクにするものでhrefタグによって参照先が示されている。これにより，図２のウェブ・ページ１において「ｓａｍｐｌｅ．１」の文字列４がクリッカブルに表示される。第９行目は，「ｓａｍｐｌｅ１．ｊｐｇ」の画像をウェブ・ページに表示させるものである。これにより，図２のウェブ・ページにｓａｍｐｌｅ１．ｊｐｇの静止画５が表示される。第10行目は，「３，０００円」の文字列を表示させるものである。図２に示すように，「３，０００円」の文字列６が表示される。
【００２１】
第11行目から第13行目および第14行目から第16行目は，第８行目から第10行目にと同様であり，これらの記述により図２のウェブ・ページ１に「ｓａｍｐｌｅ２」の文字列７，静止画８，「２，８００円」の文字列９，「ｓａｍｐｌｅ３」の文字列10，静止画11，「３，８００円」の文字列12が表示されるのは理解できよう。
【００２２】
第17行目は，「次の３件」の文字列をハイパーリンクにするものである。これにより，図２に示すようにウェブ・ページ１に「次の３件」の文字列13がクリッカブルに表示される。
【００２３】
図２に示すように，ウェブ・ページ１に含まれる画像５，８，11は静止画であり，閲覧するものにインパクトを与えにくい。このために，この実施例においては，静止画５，８，11比較的簡単にリッチ・コンテンツである動画に変えて閲覧者にインパクトを与えるものである。
【００２４】
図３（Ａ）および（Ｂ）は静止画および生成される動画を示している。
【００２５】
図３（Ａ）は，上述した静止画５である。この静止画５が種々の縮小率で縮小され（拡大されてもよい），多数駒の静止画像５Ａ，５Ｂ，５Ｃなどが生成される。多数駒の静止画像５Ａ，５Ｂ，５Ｃなどが順に一定周期で，表示領域Ｆ内において切り替わって表示されることにより，画像が徐々に大きくなるフラッシュ画像（動画）が生成される。このフラッシュ画像がウェブ・ページ１の静止画５，８，11の位置に表示される。
【００２６】
フラッシュ画像をウェブ・ページ１の静止画５，８，11の位置に表示させるためにはＨＴＭＬソースを再構築する必要がある。
【００２７】
図４は，再構築されたＨＴＭＬソースの一例である。
【００２８】
図４に示すＨＴＭＬソースにおいて，図１に示すＨＴＭＬソースと比べて第９行目，第12行目および第15行目が異なっている。これらの第９行目，第12行目および第15行目にはembedタグが記述されており，上述のようにして生成されたフラッシュ動画がウェブ・ページに埋め込まれる。第９行目，第12行目および第15行目のwidthおよびheightは，フラッシュ動画が表示される枠を示している。
【００２９】
図５は，再構築されたＨＴＭＬソースによって表わされるウェブ・ページの一例である。
【００３０】
上述したように，ＨＴＭＬソースに上述したembedタグが埋め込まれると静止画が埋め込まれていた部分15，16，17には，一定周期で大きさが変化するフラッシュ画像15，16，17が表示されるようになる。
【００３１】
上述の実施例においては，静止画が徐々に大きくなるフラッシュ画像が生成されているが，静止画が徐々に大きくなるフラッシュ画像に限らず，静止画が移動する動画，回転する動画，縮小する動画など静止画が動く動画を生成してウェブ・ページに表示されるようにしてもよい。また，上述の実施例においては，静止画から動画が生成されているが，文字からその文字が動くような動画（例えば，文字が回転する動画，文字が移動する動画，文字が拡大または縮小する動画）を生成するようにしてもよい。このように文字が動くようなものをウェブ・ページに表示してもウェブ・ページの閲覧者にインパクトを与えることができる。流れる文字を表示させるためには，元のＨＴＭＬソースの中から文字列を検出し，その検出された文字列が，たとえば，<marquee>タグで挟み込まれるようにＨＴＭＬソースを再構築すればよい。
【００３２】
図６は，上述したようにウェブ・ページに含まれるコンテンツをリッチ・コンテンツに変換するサーバの電気的構成と，サーバに接続する端末装置を示している。
【００３３】
サーバ20の全体の動作は，ＣＰＵ30によって統括される。サーバ20には，所定のデータを記憶するメモリ26が設けられている。
【００３４】
サーバ20には，ＣＤ−ＲＯＭ（コンパクト・ディスク−リード・オンリ・メモリ）ドライブ32が設けられている。このＣＤ−ＲＯＭドライブ32に上述する動作を行う動作プログラムが格納されたＣＤ−ＲＯＭ31が装填されることにより，ＣＤ−ＲＯＭ31に格納されている動作プログラムが読み出され，サーバ20にインストールされる。
【００３５】
サーバ20には，サーバ20と接続する端末装置40において再生できるコンテンツの再生能力を端末装置ごとに記憶したコンテンツ再生能力データベース21が含まれている。このコンテンツ再生能力データベース21に記憶されている再生能力を示すデータは，コンテンツ再生能力取得装置22によって読み取られる。
【００３６】
上述したＨＴＭＬソースおよびＨＴＭＬソースによって表わされるウェブ・ページに表示される静止画を表わすデータは，コンテンツ素材データベース28に格納されている。コンテンツ素材データベース28に格納されているテキスト情報（ＨＴＭＬファイル）がテキスト情報取得装置27によって読み取られ，コンテンツ素材データベース28に格納されているコンテンツが素材取得装置29によって読み取られる。リッチ・コンテンツ生成装置24において，読み取られたコンテンツから上述のようにリッチ・コンテンツが生成される。また，テキスト情報置き換え装置25において，上述のようにリッチ・コンテンツが表示されるようにテキスト情報が再構築される。
【００３７】
再構築されたテキスト情報および生成されたリッチ・コンテンツがデータ送受信装置33から端末装置40に送信されることにより，上述したようにリッチ・コンテンツを含むウェブ・ページが端末装置40の表示画面に表示されるようになる。
【００３８】
図７は，サーバ20の処理手順を示すフローチャートである。
【００３９】
上述のように，コンテンツ素材データベース28からＨＴＭＬソースが読み取られる（ステップ51）。読み取られたＨＴＭＬソースのうち，テキスト表示，静止画表示リンクを行うなどの命令が記述されているコンテンツ記述部分が解析され，そのＨＴＭＬソースに記述されているテキスト，静止画，リンク先ＵＲＬ（uniform resource locator）などのコンテンツがコンテンツ素材データベース28から読み取られる（ステップ52）。解析は，読み取られたテキスト情報の記述ルールにしたがって行われる。たとえば，上述のようにＨＴＭＬソースの解析は，＜ｉｍｇ＞タグを参照してコンテンツである静止画を取得できる。コンテンツがリンク先である場合には，ＨＴＭＬソースであれば，＜ａ＞タグが参照されてリンク先が取得される。
【００４０】
コンテンツが取得できると（ステップ53でＹＥＳ），取得したコンテンツからリッチ・コンテンツが生成される（ステップ54）。上述した実施例ではリッチ・コンテンツとしてフラッシュ画像が生成されているが，フラッシュ画像に限らず，アニメーションＧＩＦ（graphics interchange format），avi（Audio Video Interleaving），MPEG（Motion Picture Experts Group）などの動画でもよい。
【００４１】
リッチ・コンテンツが生成されると，コンテンツがリッチ・コンテンツに置き換えられるようにＨＴＭＬソースが再構築される（ステップ55）。上述した例では，ＨＴＭＬソースの＜ｉｍｇ＞タグが＜ｅｍｂｅｄ＞タグに置き換えられ，生成されたフラッシュ画像が表示される。リッチ・コンテンツの表示領域は，元の静止画の大きさと同じとすることにより，ウェブ・ページのレイアウトを保つことができる。また，元のＨＴＭＬソースにおいて，<a href src="URL"><img src="sample.jpg></a>のように静止画からリンクが行われている場合には，再構築されたＨＴＭＬソースは，<embed src=" sample.swf" width=" "height=" ">の次に改行して <a href="URL">リンク</a>として，リッチ・コンテンツの下にリンクを配置するようにしてもよい。
【００４２】
さらに，生成されるリッチ・コンテンツがマウス・クリックによりリンクが可能なものである場合には，リンク先を取得して，リンク可能なフラッシュを生成する設定を行い，<embed src=" sample.swf（マウス・クリックによりリンク可能）" width=" "height=" ">のような新しい記述を設けてもよい。いずれにしても元のウェブ・ページのレイアウトを損なわないことが好ましい。
【００４３】
図８および図９は，変形例を示している。
【００４４】
図８は，上述したコンテンツ再生能力データベース21に格納されている再生能力データの一例である。
【００４５】
コンテンツ再生能力データベース21には，上述のように端末装置ごとにどのような動画を再生できるかを示す再生能力データが格納されている。
【００４６】
たとえば，端末装置１であればａｖｉ，ｍｐｇ（ＭＰＥＧ），フラッシュ画像（ｓｗｆ），アニメーションＧＩＦのすべてを再生できるが，端末装置２ではａｖｉおよびｍｐｇは再生できず，端末装置３ではａｖｉ，ｍｐｇおよびフラッシュ画像が再生できない。
【００４７】
端末装置がパーソナル・コンピュータであれば，ほとんどの動画が再生できるであろうが，端末装置が携帯電話などの場合には，再生できる動画が制限されることが多いので，端末装置の再生能力に応じた動画が生成されることとなる。
【００４８】
図９は，サーバの処理手順を示すフローチャートである。この図において図９に示す処理と同一の処理については同一符号を付して説明を省略する。
【００４９】
端末装置がサーバ20にアクセスすると，端末装置を識別する情報がサーバ20に送信される。端末装置識別情報にもとづいて，アクセスした端末装置の再生能力データがコンテンツ再生能力データベース21から読み取られる（ステップ50）。その後，上述のように，ＨＴＭＬソースが読み取られ（ステップ51），コンテンツが読み取られる（ステップ52）。コンテンツが取得されると（ステップ53でＹＥＳ），端末装置のコンテンツ再生能力に応じて端末装置が再生できるリッチ・コンテンツの仕様が決定される（ステップ56）。ａｖｉ，ｍｐｇ，フラッシュ画像，アニメーションＧＩＦのすべてを再生できる端末装置であれば，ａｖｉまたはｍｐｇの動画が生成される（必要であれば，音声はあらかじめ定められた所定のものが利用される），ａｖｉおよびｍｐｇは再生できず，フラッシュ画像またはアニメーションＧＩＦが再生できる端末装置であればフラッシュ画像が生成される。サーバ20にアクセスした端末装置が携帯電話などの場合を考慮して，端末装置のメモリ・サイズ，表示画面のサイズなどの情報も取得し，端末装置において再生可能な動画を生成することが好ましい。
【００５０】
このようにして決定された使用にしたがって，取得されたコンテンツからリッチ・コンテンツが生成される（ステップ54Ａ）。
【００５１】
上述した実施例においては，ハードウエアにより構成されているがソフトウエアにより実現するようにしてもよいのはいうまでもない。
【図面の簡単な説明】
【００５２】
【図１】ＨＴＭＬソースの一例である。
【図２】ウェブ・ページの一例である。
【図３】（Ａ）は静止画を，（Ｂ）はフラッシュ画像を示している。
【図４】再構築されたＨＴＭＬソースの一例である。
【図５】ウェブ・ページの一例である。
【図６】サーバの電気的構成を示すブロック図である。
【図７】サーバの処理手順を示すフローチャートである。
【図８】コンテンツ再生能力データの一例である。
【図９】サーバの処理手順を示すフローチャートである。
【符号の説明】
【００５３】
１，１Ａ  ＨＴＭＬソース（テキスト情報）
５，８，11  静止画（コンテンツ）
15，16，17  フラッシュ画像（リッチ・コンテンツ）
20  サーバ
23  テキスト情報解析装置
24  リッチ・コンテンツ生成装置
25  テキスト情報置き換え装置
27  テキスト情報取得装置
28  コンテンツ素材データベース
29  素材取得装置
30  ＣＰＵ
【図１】
2008217380.tif 000003
【図２】
2008217380.tif 000004
【図３】
2008217380.tif 000005
【図４】
2008217380.tif 000006
【図５】
2008217380.tif 000007
【図６】
2008217380.tif 000008
【図７】
2008217380.tif 000009
【図８】
2008217380.tif 000010
【図９】
2008217380.tif 000011