(57)【要約】      （修正有）【課題】動画又はアニメーションを含む構造化文書中に該動画又はアニメーションのフレーム位置又はフレーム範囲を記述し、該フレーム位置又はフレーム範囲のフレームに対して処理を施した後に構造化文書を描画する、構造化文書描画装置、構造化文書描画方法、及びプログラムを提供する。【解決手段】構造化文書中に含まれる動画又はアニメーションの１つ又は複数のフレームの位置を構造化文書中に記述するフレーム位置記述手段と、前記フレーム位置記述手段によって記述されたフレームに対して行う処理を記述するフレーム処理記述手段と、前記フレーム位置を構造化文書から取得するフレーム位置取得手段と、前記フレーム処理を構造化文書から取得するフレーム処理取得手段と、前記取得したフレーム位置に対応するフレームに対して、前記取得したフレーム処理を施すフレーム処理手段とを備える。【選択図】図１
2009054009.tif 000002
【特許請求の範囲】
【請求項１】
動画又はアニメーションを含む構造化文書を描画可能な構造化文書描画装置において、
構造化文書中に含まれる動画又はアニメーションの１つ又は複数のフレームの位置を構造化文書中に記述するフレーム位置記述手段と、
前記フレーム位置記述手段によって記述されたフレームに対して行う処理を記述するフレーム処理記述手段と、
前記フレーム位置を構造化文書から取得するフレーム位置取得手段と、
前記フレーム処理を構造化文書から取得するフレーム処理取得手段と、
前記取得したフレーム位置に対応するフレームに対して、前記取得したフレーム処理を施すフレーム処理手段と、
を備えたことを特徴とする構造化文書描画装置。
【請求項２】
前記フレーム位置記述手段は、動画又はアニメーションの１つ又は複数のフレーム番号を記述することを特徴とする請求項１に記載の構造化文書描画装置。
【請求項３】
前記フレーム位置記述手段は、動画又はアニメーションの先頭からの経過時間を１つ又は複数個記述することを特徴とする請求項１又は、請求項２に記載の構造化文書描画装置。
【請求項４】
構造化文書中に含まれる動画又はアニメーションのフレームの範囲を構造化文書中に記述するフレーム範囲記述手段と、
前記フレーム範囲を構造化文書から取得するフレーム範囲取得手段と、
前記取得したフレーム範囲に対応するフレームに対して、前記フレーム処理取得手段によって取得したフレーム処理を施すことを特徴とする請求項１〜請求項３のいずれかに記載の構造化文書描画装置。
【請求項５】
前記フレーム処理記述手段によって記述されるフレーム処理は、対応するフレームにモザイク処理を施すことを特徴とする請求項１〜請求項４のいずれかに記載の構造化文書描画装置。
【請求項６】
前記フレーム処理記述手段によって記述されるフレーム処理は、対応するフレームに色変換処理を施すことを特徴とする請求項１〜請求項５のいずれかに記載の構造化文書描画装置。
【請求項７】
前記フレーム処理手段によって処理が施されたフレームを元に静止画を生成する静止画生成手段と、
前記フレーム位置記述手段又は前記フレーム範囲記述手段で記述された複数のフレームから静止画に変換するフレームを選択するフレーム選択手段と、
を備えたことを特徴とする請求項１〜請求項６のいずれかに記載の構造化文書描画装置。
【請求項８】
前記構造化文書はXML標準規格の文法に従って定義されたマークアップ言語によって記述されていることを特徴とする請求項１〜請求項７のいずれかに記載の構造化文書描画装置。
【請求項９】
前記構造化文書は、SVG標準規格の文法に従って記述されていることを特徴とする請求項１〜請求項８のいずれかに記載の構造化文書描画装置。
【請求項１０】
前記構造化文書に含まれる動画又はアニメーションは、該構造化文書中に埋め込まれる動画又はアニメーションデータであることを特徴とする請求項１〜請求項９のいずれかに記載の構造化文書描画装置。
【請求項１１】
前記構造化文書に含まれる動画又はアニメーションは、該構造化文書外に存在する動画又はアニメーションデータを参照していることを特徴とする請求項１〜請求項１０のいずれかに記載の構造化文書描画装置。
【請求項１２】
動画又はアニメーションを含む構造化文書を描画可能な構造化文書描画方法において、
構造化文書中に含まれる動画又はアニメーションの１つ又は複数のフレームの位置を構造化文書中に記述するフレーム位置記述ステップと、
前記フレーム位置記述手段によって記述されたフレームに対して行う処理を記述するフレーム処理記述ステップと、
前記フレーム位置を構造化文書から取得するフレーム位置取得ステップと、
前記フレーム処理を構造化文書から取得するフレーム処理取得ステップと、
前記取得したフレーム位置に対応するフレームに対して、前記取得したフレーム処理を施すフレーム処理ステップと、
を備えたことを特徴とする構造化文書描画方法。
【請求項１３】
構造化文書中に含まれる動画又はアニメーションのフレームの範囲を構造化文書中に記述するフレーム範囲記述ステップと、
前記フレーム範囲を構造化文書から取得するフレーム範囲取得ステップと、
前記取得したフレーム範囲に対応するフレームに対して、前記フレーム処理取得ステップによって取得したフレーム処理を施すことを特徴とする請求項１２に記載の構造化文書描画方法。
【請求項１４】
前記フレーム処理ステップによって処理が施されたフレームを元に静止画を生成する静止画生成ステップと、
前記フレーム位置記述ステップ又は前記フレーム範囲記述ステップで記述された複数のフレームから静止画に変換するフレームを選択するフレーム選択ステップと、
を備えたことを特徴とする請求項１２又は、請求項１３に記載の構造化文書描画方法。
【請求項１５】
動画又はアニメーションを含む構造化文書を描画可能な構造化文書描画方法を、コンピュータに実行させるためのプログラムにおいて、
構造化文書中に含まれる動画又はアニメーションの１つ又は複数のフレームの位置を構造化文書中に記述するフレーム位置記述ステップと、
前記フレーム位置記述手段によって記述されたフレームに対して行う処理を記述するフレーム処理記述ステップと、
前記フレーム位置を構造化文書から取得するフレーム位置取得ステップと、
前記フレーム処理を構造化文書から取得するフレーム処理取得ステップと、
前記取得したフレーム位置に対応するフレームに対して、前記取得したフレーム処理を施すフレーム処理ステップと、
を備えたことを特徴とするプログラム。
【請求項１６】
構造化文書中に含まれる動画又はアニメーションのフレームの範囲を構造化文書中に記述するフレーム範囲記述ステップと、
前記フレーム範囲を構造化文書から取得するフレーム範囲取得ステップと、
前記取得したフレーム範囲に対応するフレームに対して、前記フレーム処理取得ステップによって取得したフレーム処理を施すことを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記フレーム処理ステップによって処理が施されたフレームを元に静止画を生成する静止画生成ステップと、
前記フレーム位置記述ステップ又は前記フレーム範囲記述ステップで記述された複数のフレームから静止画に変換するフレームを選択するフレーム選択ステップと、
を備えたことを特徴とする請求項１５又は、請求項１６に記載のプログラム。
【請求項１８】
請求項１５〜請求項１７のいずれかに記載のプログラムをコンピュータ装置読み出し可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書の描画装置に関し、特に１つ又は複数の動画又はアニメーションを含む構造化文書の描画装置及びその制御方法及びその制御方法をコンピュータに実行させるプログラム及びそのプログラムをコンピュータ装置読み出し可能に記憶した記憶媒体に関するものである。
【背景技術】
【０００２】
従来、Webページのコンテンツを記述する構造化文書であるHTML中に動画を表示するための動画プログラムを埋め込み、Webサーバ上の動画用イメージファイル群を連続して表示することで動画を表現するWebブラウザにおいて、動画を構成する任意の静止画を選択して印刷・表示に使用するWebブラウザがある。（特許文献１参照）
【特許文献１】特開２０００−１８１９２４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術は、Webサーバ上のWebページに含まれるHTMLファイルと、そのHTMLファイルに含まれる動画プログラムと、同じくWebサーバ上の動画用イメージファイル群とから構成されるWebサーバコンテンツデータと、それを表示するWebブラウザとからなるものであり、構造化文書をPDLとして使用するプリント装置は想定されていなかった。また、動画又はアニメーション中の特定のフレームに対して何らかの処理を行いたい場合に、処理を行うフレーム位置と処理内容を構造化文書中に記述することが出来なかった。
【０００４】
本発明はこのような問題点に鑑みてなされたものであって、動画又はアニメーションを含む構造化文書中に該動画又はアニメーションのフレーム位置又はフレーム範囲を記述し、該フレーム位置又はフレーム範囲のフレームに対して処理を施した後に構造化文書を描画する、構造化文書描画装置、構造化文書描画方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の発明によれば、動画又はアニメーションを含む構造化文書を描画可能な構造化文書描画装置において、
構造化文書中に含まれる動画又はアニメーションの１つ又は複数のフレームの位置を構造化文書中に記述するフレーム位置記述手段と、前記フレーム位置記述手段によって記述されたフレームに対して行う処理を記述するフレーム処理記述手段と、前記フレーム位置を構造化文書から取得するフレーム位置取得手段と、前記フレーム処理を構造化文書から取得するフレーム処理取得手段と、前記取得したフレーム位置に対応するフレームに対して、前記取得したフレーム処理を施すフレーム処理手段と、を備えたことを特徴とする構造化文書描画装置が提供される。
【０００６】
また、請求項４記載の発明によれば、構造化文書中に含まれる動画又はアニメーションのフレームの範囲を構造化文書中に記述するフレーム範囲記述手段と、前記フレーム範囲を構造化文書から取得するフレーム範囲取得手段と、前記取得したフレーム範囲に対応するフレームに対して、前記フレーム処理取得手段によって取得したフレーム処理を施すことを特徴とする構造化文書描画装置が提供される。
【０００７】
また、請求項７記載の発明によれば、前記フレーム処理手段によって処理が施されたフレームを元に静止画を生成する静止画生成手段と、前記フレーム位置記述手段又は前記フレーム範囲記述手段で記述された複数のフレームから静止画に変換するフレームを選択するフレーム選択手段と、を備えたことを特徴とする構造化文書描画装置が提供される。
【０００８】
また、請求項１２記載の発明によれば、動画又はアニメーションを含む構造化文書を描画可能な構造化文書描画方法において、構造化文書中に含まれる動画又はアニメーションの１つ又は複数のフレームの位置を構造化文書中に記述するフレーム位置記述ステップと、前記フレーム位置記述手段によって記述されたフレームに対して行う処理を記述するフレーム処理記述ステップと、前記フレーム位置を構造化文書から取得するフレーム位置取得ステップと、前記フレーム処理を構造化文書から取得するフレーム処理取得ステップと、前記取得したフレーム位置に対応するフレームに対して、前記取得したフレーム処理を施すフレーム処理ステップと、を備えたことを特徴とする構造化文書描画方法が提供される。
【０００９】
また、請求項１３記載の発明によれば、構造化文書中に含まれる動画又はアニメーションのフレームの範囲を構造化文書中に記述するフレーム範囲記述ステップと、前記フレーム範囲を構造化文書から取得するフレーム範囲取得ステップと、前記取得したフレーム範囲に対応するフレームに対して、前記フレーム処理取得ステップによって取得したフレーム処理を施すことを特徴とする構造化文書描画方法が提供される。
【００１０】
また、請求項１４記載の発明によれば、前記フレーム処理ステップによって処理が施されたフレームを元に静止画を生成する静止画生成ステップと、前記フレーム位置記述ステップ又は前記フレーム範囲記述ステップで記述された複数のフレームから静止画に変換するフレームを選択するフレーム選択ステップと、を備えたことを特徴とする構造化文書描画方法が提供される。
【００１１】
さらに、上記構造化文書描画方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、動画又はアニメーションを含む構造化文書を描画可能な構造化文書描画装置において、構造化文書中の動画又はアニメーションの指定したフレームに対して処理を施すことを構造化文書中に記述し、その情報に基づいて指定されたフレームに対して指定された処理を施した後に構造化文書の描画処理を行うことが出来る。
【００１３】
また、上記構造化文書描画装置において、指定されたフレームに対して指定された処理を行った後に、フレームを選択して静止画に変換して、構造化文書を描画することが出来る。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１５】
以下、添付図面を参照しながら本発明の好適な実施の形態を説明する。
【実施例１】
【００１６】
図１は本発明の好適な実施の形態に係る構造化文書プリント装置のシステム構成図である。
【００１７】
図１において、１０１はコンテンツサイトであり、構造化文書データベース１０５及び動画データベース１０６を持ち、コンテンツとしての構造化文書を格納している。
【００１８】
１０２は、プリントサイトであり、本発明の1実施形態である構造化文書描画装置１０７が動作する。プリントサイト１０２はネットワーク１０４を介してコンテンツサーバー１０１と接続される。
【００１９】
１０３は、表示装置であって、プリントサイト１０２に送られた構造化文書に対して、その記述に基づいてフレーム処理を施した後、描画結果を表示する。
【００２０】
１０４は、出力装置であって、プリントサイト１０２に送られた構造化文書を実際に印刷する。
【００２１】
１０５はインターネットなどのネットワークであり、コンテンツサイト１０１、プリントサイト１０２を接続して、構造化文書及び各種データの送受信を行う。
【００２２】
１０６は構造化文書データベースであって、ここに構造化言語で記述された各種ドキュメント及び構造化文書の描画に必要となるカラープロファイル情報などが格納されている。
【００２３】
１０７は動画データベースであって、構造化文書データベースに格納されている構造化文書が参照する動画データやアニメーションデータを格納している。
【００２４】
１０８は構造化文書描画装置であって本実施例の１実施形態を示すものである。
【００２５】
コンテンツサイトからの構造化文書のプリント要求がネットワーク１０５を介してプリントサイトに送出されると、プリントサイトは送出された構造化文書及びプリントに必要な情報を受信し、構造化文書描画装置１０８を起動する。構造化文書描画装置１０８は構造化文書中に記述された動画フレームに関する各種情報を取得して、それに従って構造化文書中の動画の指定されたフレームに対して処理を施した後、構造化文書の描画を行う。
【００２６】
図２は本発明の好適な実施の形態に係る構造化文書描画装置の概略構成を示すブロック図である。
【００２７】
図２において、２０１は表示装置であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、ウインドウ、アイコン、メッセージ、メニューその他のユーザーインターフェース情報が表示される。２０２はＶＲＡＭであり、表示装置２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示装置２０１に転送され、これにより表示装置２０１に画像が表示される。２０３はＣＤ又はＤＶＤに代表される外部記憶装置ドライブであり各種制御プログラムやデータを本装置と外部記憶装置間で授受する際の制御を担う。２０４はキーボードであり、文字入力や種々の操作を行うための各種キーを有する。２０５はポインティングデバイスであり、例えば、表示部２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、記憶装置２０９、フレキシブルディスク２１０及び外部記憶装置２０３に格納された制御プログラムに基づいてＣＰＵ２０６に接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲＡＭでありＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９は記憶装置であり、各種制御プログラムや各種データを格納する。２１１はネットワーク・インターフェースであり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、記憶装置、フレキシブルディスク、外部記憶装置から行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００２８】
図３は本発明の好適な実施の形態に係る構造化文書描画装置の概略構成を示すブロック図である。
【００２９】
図３において、３０１は構造化文書描画装置であり、プリントサイト上で動作し、構造化文書を表示・プリントするためにユーザが使用する。
【００３０】
３０２は、文書解析部であり、構造化文書の解析を行う構造化文書解析装置３０５、構造化文書中に記述された動画又はアニメーションのフレーム位置を取得するフレーム位置取得装置３０６、構造化文書中に記述された動画又はアニメーションのフレーム範囲を取得するフレーム範囲取得装置３０７、構造化文書中に記述された動画又はアニメーションのフレームに対するフレーム処理を取得するフレーム処理取得装置３０８とから成る。
【００３１】
３０３は、フレーム処理部であり、構造化文書中に記述された動画又はアニメーションに対する処理を実施するフレーム処理実施装置３０９から成る。
【００３２】
３０４は、動画・アニメーション処理部であり、構造化文書中の動画又はアニメーションを再生する動画・アニメーション再生装置３１０、構造化文書中の動画又はアニメーションのフレームを構造化文書中に記述された各種フレーム情報を元に選択するフレーム選択装置３１１、フレーム選択装置３１１で選択されたフレームから静止画を生成する静止画生成装置３１２とから成る。
【００３３】
３０５は、描画部であり、構造化文書の描画処理を行う構造化文書描画装置３１３から成る。
【００３４】
図４は、本発明の好適な実施の形態に係る構造化文書描画装置における構造化文書中に埋め込んだ各種フレーム情報の記述の一例を示す図である。
【００３５】
４０１は、動画情報であり、本動画情報中に記述された位置、サイズ、動画データ形式などに基づいて構造化文書中の該当する位置に動画が配置される。
【００３６】
４０２は、メタデータ開始タグであり、標準の構造化文書中に独自の情報を埋め込む際に利用される。本実施例では、「xmlns:aa="http://example.org/myfoo"」の記述によって独自の名前空間を定義しており、以降のメタデータ情報中では「aa」の名前空間文字列で各タグ名・属性名が名前付けされる。動画情報４０１の直後の４０２から始まるメタデータは４０１で記述される動画に対応するフレーム情報を格納している。
【００３７】
４０３は、色変換処理情報開始タグであり、「aa:count」に、以降の色変換処理情報に含まれるフレーム位置及びフレーム範囲記述の総数が記述される。本実施例ではフレーム位置及びフレーム範囲の総数は「３」である。また、「aa:profile_in」には、色変換処理に必要となる入力プロファイルの場所を示す情報が記述されており、本実施例では、「http://example.org/profile_in.icc」なる場所に入力プロファイルが存在することを意味する。同様に、「aa:profile_out」には、色変換処理に必要となる出力プロファイルの場所を示す情報が記述されており、本実施例では、「http://example.org/profile_out.icc」なる場所に出力プロファイルが存在することを意味する。
【００３８】
４０４は、フレーム位置情報であり、「aa:intent」により、このフレーム位置のフレームに色変換処理を施す際のインテント情報が記述され、開始タグ（「<aa:pos ....>」）と終了タグ（「</aa:pos>」）にはさまれた領域にフレーム位置が記述されている。従って４０４のフレーム位置は「１５」となり、先頭から１５番目のフレームを意味しており、インテントは「perceptual」である。
【００３９】
４０５は、２つ目のフレーム位置情報であり、このフレーム位置のフレームに色変換処理を施す際のインテントは「perceptual」であることを示している。また、開始タグと終了タグとの間のフレーム位置は「１９ｓｅｃ」であり、先頭からの経過時間が１９秒の位置のフレームを示している。
【００４０】
４０６は、３番目のフレーム位置情報であり、これはフレーム範囲情報として記述されている。インテントは「saturation」で、開始タグと終了タグの間に２つの値が記述されており、それぞれ「３０」と「４２」である。これは、先頭から３０番目のフレームから４２番目のフレームまでの範囲を意味している。
【００４１】
図５は本発明の好適な実施の形態に係る構造化文書描画装置のフレーム選択ダイアログである。
【００４２】
図５において、５０１はフレーム選択ダイアログであり、この上にフレーム位置及びフレーム範囲の候補を一覧表示５０２が表示されている。５０３はフレーム一覧５０２上に表示されたフレーム位置又はフレーム範囲縮小表示である。候補がフレーム位置の場合はそのフレームが縮小表示され、候補がフレーム範囲の場合は、そのフレーム範囲の先頭のフレームが縮小表示される。５０４はフレーム一覧５０２に連動するスクロールバーであり、５０５はスクロールバー５０４上のスライダである。スクロールバー５０４又はスライダ５０５を操作することによって、フレーム一覧５０２上に表示されるフレーム位置及びフレーム範囲の候補表示を切り替えることが出来る。５０６はフレーム位置・範囲選択ボタンであり、操作者はこのボタンによってフレーム位置を指定する。
【００４３】
５０７はフレーム番号入力エリア、５０８はフレーム経過時間入力エリア、５０９はフレーム範囲再生／ポーズボタン、５１０はフレーム範囲再生停止ボタンである。５０７から５１０は、操作者が５０６ボタンによって選択したフレーム位置・範囲がフレーム範囲の場合に有効となる。５０７はフレーム範囲中のフレーム番号を入力するために使用され、操作者がフレーム番号を入力すると、対応するフレーム範囲の縮小表示５０３が入力されたフレーム番号の表示に切り替わる。５０８はフレーム経過時間を入力するために使用され、操作者がフレーム経過時間を入力すると、対応するフレーム範囲の縮小表示５０３が入力されたフレーム経過時間の表示に切り替わる。５０９はフレーム範囲の再生／ポーズボタンであり、本ボタンを押下すると選択中のフレーム範囲の縮小表示５０３上でフレーム範囲が再生される。再生中に本ボタンを押下するとフレーム範囲の再生がポーズされる。これによってフレーム範囲内の任意のフレームを表示を見ながら選択することが出来る。５１０は、フレーム範囲再生停止ボタンであり、再生中又はポーズ中のフレーム範囲の再生を中止する。
【００４４】
５１１は、ＯＫボタンであり、本ボタンを押下することによりフレーム選択を確定することが出来る。５０６ボタンにより選択されているフレーム位置・範囲がフレーム位置の場合は、そのフレーム位置が確定され、フレーム範囲の場合は、そのとき縮小表示５０３条に表示されているフレームが確定される。５１２は、キャンセルボタンであり、本フレーム選択ダイアログ上の操作を全て中止する。
【００４５】
次に本発明の処理手順をフローチャート図６〜図９を参照しながら説明する。
【００４６】
図６は、本実施例の構造化文書描画装置のフローチャートである。
【００４７】
まず、ステップＳ６０１にて、描画対象となる構造化文書を解析する。次に、ステップＳ６０２にて、解析した構造化文書中に動画又はアニメーションが存在するかを判定する。
【００４８】
動画又はアニメーションが存在しない場合は、ステップＳ６０９に進む。動画又はアニメーションが存在する場合は、ステップＳ６０３でフレーム処理記述があるかどうかを調べる。フレーム処理記述がない場合は、ステップＳ６０７に進む。フレーム処理記述がある場合は、ステップＳ６０４でフレーム処理パラメータを取得し、ステップＳ６０５でフレーム位置又はフレーム範囲の取得を行う。次にステップＳ６０６にて構造化文書中に指定されたフレーム処理を実施する。ステップＳ６０６のフレーム処理については後述の図７で示す。次に、ステップＳ６０７にて、ステップＳ６０６の処理結果で元のフレームを差替える。次に、ステップＳ６０８にて、全ての動画又はアニメーションに対して、フレームの選択処理及び静止画の生成処理を行ったかを判定し、全て行っていなければステップＳ６０２に進む。全て行った場合は、ステップＳ６０９に進み、フレーム処理結果を使用して構造化文書の描画処理を行い、終了する。
【００４９】
図７は、本実施例の構造化文書描画装置におけるフレーム処理のフローチャートである。
【００５０】
本フローチャートは、図６のステップＳ６０６の詳細な処理を示している。
【００５１】
まず、ステップＳ７０１にて、処理対象のフレーム位置又はフレーム範囲のフレームをメモリバッファに格納する。次にステップＳ７０２にて、指定されているフレーム処理が色変換かどうかを調べる、色変換でなければステップＳ７０５に進む。色変換の場合は、ステップＳ７０３にて、フレーム処理パラメータに記述された入力及び出力プロファイルを取得する。続いて、ステップＳ７０４にて、メモリバッファ中のフレームに対して色変換処理を実施し、ステップＳ７０７に進む。
【００５２】
ステップＳ７０５では、指定されているフレーム処理がモザイク処理かどうかを調べる。モザイク処理でなければステップＳ７０７に進む。モザイク処理の場合は、ステップＳ７０６に進み、メモリバッファ中のフレームに対してモザイク処理を実施してステップＳ７０７に進む。
【００５３】
ステップＳ７０７では、全てのフレームを処理したかどうかを調べ、処理していなければステップＳ７０２に戻り、処理していれば、終了する。
【００５４】
図８は、本実施例の構造化文書描画装置のフローチャートである。
【００５５】
まず、ステップＳ８０１にて、描画対象となる構造化文書を解析する。次に、ステップＳ８０２にて、解析した構造化文書中に動画又はアニメーションが存在するかを判定する。
【００５６】
動画又はアニメーションが存在しない場合は、ステップＳ８１１に進む。動画又はアニメーションが存在する場合は、ステップＳ８０３でフレーム処理記述があるかどうかを調べる。フレーム処理記述がない場合は、ステップＳ８０８に進む。フレーム処理記述がある場合は、ステップＳ８０４でフレーム処理パラメータを取得し、ステップＳ８０５でフレーム位置又はフレーム範囲の取得を行う。次にステップＳ８０６にて構造化文書中に指定されたフレーム処理を実施する。ステップＳ８０６のフレーム処理については前述の図７で示したものと同じである。次に、ステップＳ８０７にて、ステップＳ８０６の処理結果で元のフレームを差替える。続いて、ステップＳ８０８にて、構造化文書中に記述されたフレーム位置又はフレーム範囲の中から静止画に変換するフレームを選択するフレーム選択処理を行う。次に、ステップＳ８０９にて、選択されたフレームを元にして静止画を生成し、ステップＳ８１０に進む。ステップＳ８１０では、全ての動画又はアニメーションに対して、フレーム処理、フレームの選択処理及び静止画の生成処理を行ったかを判定し、全て行っていなければステップＳ８０３に進む。全て行った場合は、ステップＳ８１１に進み、生成した静止画を使用して構造化文書の描画処理を行い、終了する。
【００５７】
図９は、本実施例の構造化文書描画装置におけるフレーム選択処理のフローチャートである。
【００５８】
本フローチャートは、図８のステップＳ８０８の詳細な処理を示している。
【００５９】
まず、ステップＳ９０１にて、全てのフレーム位置及びフレーム範囲を表示フレームリストに追加する。次に、ステップＳ９０２にて、フレーム選択ダイアログを表示し、表示フレームリストに基づいて、フレーム一覧５０２上にフレーム位置・範囲縮小表示５０３を表示する。ステップＳ９０３にて、操作者がフレーム選択ダイアログ上で任意のフレームを選択してＯＫボタン５１１を押下すると、本フレーム選択処理を終了する。
【００６０】
本実施例では、フレーム処理は色変換処理とモザイク処理で示したが、これ以外の処理であっても構わないことは言うまでもない。
【００６１】
本発明を適用する計算機は、パーソナルコンピュータ、携帯電話を含む携帯端末、画像形成装置など、その形態を問わないのは言うまでもない。
【００６２】
また、本発明の目的は前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施例による構造化文書描画装置のシステム構成図
【図２】本発明の一実施例による構造化文書描画装置のブロック図
【図３】本発明の一実施例による構造化文書描画装置のブロック図
【図４】本発明の一実施例による構造化文書中のフレーム情報の記述例を示す図
【図５】本発明の一実施例による構造化文書描画装置のフレーム選択ダイアログ
【図６】本発明の一実施例による構造化文書描画装置のフローチャート
【図７】本発明の一実施例による構造化文書描画装置のフローチャート
【図８】本発明の一実施例による構造化文書描画装置のフローチャート
【図９】本発明の一実施例による構造化文書描画装置のフローチャート
【符号の説明】
【００６７】
１０１  コンテンツサイト
１０２  プリントサイト
１０３  出力装置
１０４  ネットワーク
１０５  構造化文書ＤＢ
１０６  動画ＤＢ
１０７  構造化文書描画装置
２０１  表示装置
２０２  ＶＲＡＭ
２０３  ＣＤＤ
２０４  キーボード
２０５  ポインティングデバイス
２０６  ＣＰＵ
２０７  ＲＯＭ
２０８  ＲＡＭ
２０９  ＨＤＤ
２１０  ＦＤＤ
２１１  ネットワーク・インターフェース
２１２  ＣＰＵバス
２１３  ネットワーク
３０１  構造化文書描画装置
３０２  文書解析部
３０３  フレーム処理部
３０４  動画・アニメーション処理部
３０５  描画部
３０６  構造化文書解析装置
３０７  フレーム位置取得装置
３０８  フレーム範囲取得装置
３０９  フレーム処理実施装置
３１０  動画・アニメーション再生装置
３１１  フレーム選択装置
３１２  静止画生成装置
３１３  構造化文書描画装置
【図１】
2009054009.tif 000003
【図２】
2009054009.tif 000004
【図３】
2009054009.tif 000005
【図４】
2009054009.tif 000006
【図５】
2009054009.tif 000007
【図６】
2009054009.tif 000008
【図７】
2009054009.tif 000009
【図８】
2009054009.tif 000010
【図９】
2009054009.tif 000011