(57)【要約】【課題】動画データが埋め込まれた文書データの印刷用データを、静止フレームを使用し、動画データの内容を分かりやすく、かつ、詳しく表示することができるように生成するとともに、生成した印刷データを印刷することができること。【解決手段】文書データに埋め込まれた動画データから複数の静止フレームを抽出するフレーム抽出部１５と、文書データのデータ形式に基づいて、文書データのレイアウト変更を実行するかを判断する文書フォーマット判断部１６と、文書フォーマット判断部１６が文書データのレイアウト変更を実行すると判断した場合に、複数の静止フレームを、動画データが埋め込まれていた箇所を含む領域へ時系列順に配置することより、文書データのレイアウトを再構成した印刷用データを生成するデータ再構成部１７と、を備える。【選択図】        図１
2009065339.tif 000002
【特許請求の範囲】
【請求項１】
文書データに埋め込まれた動画データから複数の静止フレームを抽出するフレーム抽出手段と、
前記文書データのデータ形式に基づいて、前記文書データのレイアウト変更を実行するかを判断する文書フォーマット判断手段と、
前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行すると判断した場合に、
前記複数の静止フレームを、前記動画データが埋め込まれていた箇所を含む領域へ時系列順に配置することより、前記文書データのレイアウトを再構成した印刷用データを生成するデータ再構成手段と、
を備えたことを特徴とする印刷データ生成装置。
【請求項２】
前記データ再構成手段は、前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行しないと判断した場合、
画面サイズを縮小した前記複数の静止フレームを、前記動画データが埋め込まれていた箇所へ時系列順に配置すること、
を特徴とする請求項１に記載の印刷データ生成装置。
【請求項３】
前記データ再構成手段は、前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行しないと判断した場合、
前記複数の静止フレームのうち、時系列で最初の静止フレームを、前記動画データが埋め込まれていた箇所へ配置し、前記最初の静止フレーム以外の静止フレームを、前記動画データが埋め込まれていた箇所とは別の位置へ時系列順に配置すること、
を特徴とする請求項１に記載の印刷データ生成装置。
【請求項４】
前記データ再構成手段は、さらに、前記動画データが埋め込まれていた箇所に、前記複数の静止フレームが配置されている箇所を示す表示を付与すること、
を特徴とする請求項３に記載の印刷データ生成装置。
【請求項５】
前記データ再構成手段は、さらに、前記複数の静止フレームの順番を示す装飾を付与すること、
を特徴とする請求項１〜４のいずれか一項に記載の印刷データ生成装置。
【請求項６】
前記データ再構成手段は、さらに、静止フレームであることを示す装飾を付与すること、
を特徴とする請求項１〜５のいずれか一項に記載の印刷データ生成装置。
【請求項７】
前記印刷用データを表示する表示手段と、
前記印刷用データに配置された前記複数の静止フレームの配置変更または削除を指示する指示手段と、をさらに備えたこと、
を特徴とする請求項１〜６のいずれか一項に記載の印刷データ生成装置。
【請求項８】
動画データが埋め込まれた文書データを記憶するコンテンツサーバと、
前記文書データの印刷用データを生成する印刷データ生成装置と、を備えた印刷データ生成システムにおいて、
前記コンテンツサーバは、
前記印刷データ生成装置からの指示により前記動画データから複数の静止フレームを抽出するフレーム抽出手段と、
抽出した複数の静止フレームを送信する送信手段と、を備え、
前記印刷データ生成装置は、
文書データに埋め込まれた動画データを識別し、前記フレーム抽出手段へ、前記動画データから複数の静止フレームを抽出するように指示するフレーム抽出指示手段と、
前記フレーム抽出手段が抽出した複数の静止フレームを受信する受信手段と、
前記文書データのデータ形式に基づいて、前記文書データのレイアウト変更を実行するかを判断する文書フォーマット判断手段と、
前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行すると判断した場合に、
受信した前記複数の静止フレームを、前記動画データが埋め込まれていた箇所へ時系列順に配置することより、前記文書データのレイアウトを再構成した印刷用データを生成するデータ再構成手段と、
を備えたことを特徴とする印刷データ生成システム。
【請求項９】
文書データに埋め込まれた動画データから複数の静止フレームを抽出するフレーム抽出ステップと、
前記文書データのデータ形式に基づいて、前記文書データのレイアウト変更を実行するかを判断する文書フォーマット判断ステップと、
前記文書フォーマット判断ステップで、前記文書データのレイアウト変更を実行すると判断した場合に、
前記複数の静止フレームを、前記動画データが埋め込まれていた箇所を含む領域へ時系列順に配置することより、前記文書データのレイアウトを再構成した印刷用データを生成するデータ再構成ステップと、
を含むことを特徴とする印刷データ生成方法。
【請求項１０】
請求項９に記載された印刷データ生成方法をコンピュータに実行させること、を特徴とする印刷データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データが埋め込まれた文書データの印刷用データを生成する印刷データ生成装置、印刷データ生成システム、印刷データ生成方法および印刷データ生成プログラムに関する。
【背景技術】
【０００２】
現在、文書データの中に動画データ（アニメーションデータを含む）が埋め込まれ、画面上で動画データが埋め込まれていることを表示する部分をクリックすることにより、直接動画データを再生することができる動画データ付き文書データが存在する。動画データ付き文書データは、画面上での閲覧には適しているが、印刷時には動画データの情報がほとんど失われてしまうという問題がある。
【０００３】
これに対して、特許文献１では、動画データが埋め込まれている文書データのテキスト内容と、文書データの静止フレーム（静止画像）に付加された属性情報とから、動画データとテキストデータ内容の一致または概念検索を実行し、動画データから文書内容と同期した静止フレームを抽出し、抽出された静止フレームと印刷を所望するテキスト内容との適合率が高い順にリスト化し、選択された静止フレームを一つまたは複数印刷する方法が開示されている。
【０００４】
【特許文献１】特開２００６−５０２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、抽出された静止フレームをそのまま印刷するため、動画データ付き文書データが印刷された紙を見ても、動画データの内容、特に、その流れを把握することができないという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、動画データが埋め込まれた文書データの印刷用データを、動画データから抽出された静止フレームを使用して、動画データの内容を分かりやすく、かつ、詳しく表示することができる印刷データ生成装置、印刷データ生成システム、印刷データ生成方法および印刷データ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、文書データに埋め込まれた動画データから複数の静止フレームを抽出するフレーム抽出手段と、前記文書データのデータ形式に基づいて、前記文書データのレイアウト変更を実行するかを判断する文書フォーマット判断手段と、前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行すると判断した場合に、前記複数の静止フレームを、前記動画データが埋め込まれていた箇所を含む領域へ時系列順に配置することより、前記文書データのレイアウトを再構成した印刷用データを生成するデータ再構成手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１に記載の印刷データ生成装置において、前記データ再構成手段は、前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行しないと判断した場合、画面サイズを縮小した前記複数の静止フレームを、前記動画データが埋め込まれていた箇所へ時系列順に配置すること、を特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１に記載の印刷データ生成装置において、前記データ再構成手段は、前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行しないと判断した場合、前記複数の静止フレームのうち、時系列で最初の静止フレームを、前記動画データが埋め込まれていた箇所へ配置し、前記最初の静止フレーム以外の静止フレームを、前記動画データが埋め込まれていた箇所とは別の位置へ時系列順に配置すること、を特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項３に記載の印刷データ生成装置において、前記データ再構成手段は、さらに、前記動画データが埋め込まれていた箇所に、前記複数の静止フレームが配置されている箇所を示す表示を付与すること、を特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１〜４のいずれか一項に記載の印刷データ生成装置において、前記データ再構成手段は、さらに、前記複数の静止フレームの順番を示す装飾を付与すること、を特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項１〜５のいずれか一項に記載の印刷データ生成装置において、前記データ再構成手段は、さらに、静止フレームであることを示す装飾を付与すること、を特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項１〜６のいずれか一項に記載の印刷データ生成装置において、前記印刷用データを表示する表示手段と、前記印刷用データに配置された前記複数の静止フレームの配置変更または削除を指示する指示手段と、をさらに備えたこと、を特徴とする。
【００１４】
また、請求項８にかかる発明は、動画データが埋め込まれた文書データを記憶するコンテンツサーバと、前記文書データの印刷用データを生成する印刷データ生成装置と、を備えた印刷データ生成システムにおいて、前記コンテンツサーバは、前記印刷データ生成装置からの指示により前記動画データから複数の静止フレームを抽出するフレーム抽出手段と、抽出した複数の静止フレームを送信する送信手段と、を備え、前記印刷データ生成装置は、文書データに埋め込まれた動画データを識別し、前記フレーム抽出手段へ、前記動画データから複数の静止フレームを抽出するように指示するフレーム抽出指示手段と、前記フレーム抽出手段が抽出した複数の静止フレームを受信する受信手段と、前記文書データのデータ形式に基づいて、前記文書データのレイアウト変更を実行するかを判断する文書フォーマット判断手段と、前記文書フォーマット判断手段が前記文書データのレイアウト変更を実行すると判断した場合に、受信した前記複数の静止フレームを、前記動画データが埋め込まれていた箇所へ時系列順に配置することより、前記文書データのレイアウトを再構成した印刷用データを生成するデータ再構成手段と、を備えたことを特徴とする。
【００１５】
また、請求項９にかかる発明は、文書データに埋め込まれた動画データから複数の静止フレームを抽出するフレーム抽出ステップと、前記文書データのデータ形式に基づいて、前記文書データのレイアウト変更を実行するかを判断する文書フォーマット判断ステップと、前記文書フォーマット判断ステップで、前記文書データのレイアウト変更を実行すると判断した場合に、前記複数の静止フレームを、前記動画データが埋め込まれていた箇所を含む領域へ時系列順に配置することより、前記文書データのレイアウトを再構成した印刷用データを生成するデータ再構成ステップと、を含むことを特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項９に記載された印刷データ生成方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、文書データのレイアウトが変更可能な場合、動画データから抽出された複数の静止フレームを、動画データが埋め込まれていた箇所に動画データの内容順に配置するので、動画データの内容を分かりやすく、かつ、詳しく表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、この発明にかかる印刷データ生成装置、印刷データ生成システム、印刷データ生成方法および印刷データ生成プログラムの最良な実施の形態を詳細に説明する。
【００１９】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる印刷データ生成装置の機能的ブロック図である。印刷データ生成装置１は、送受信部２、データ蓄積部３、設定記憶部４、アプリケーション５、印刷用データ生成部６、プリンタドライバ７、入力受付部８、および、表示制御部９を備えて構成されている。また、印刷データ生成装置１は、入力デバイス１０およびモニタ１１と直接接続されている。さらに、印刷データ生成装置１は、ＬＡＮ＆インターネットなどのネットワーク１２を介して、コンテンツサーバ１３およびプリンタ１４と通信可能に接続されている。印刷データ生成装置１は、具体的には、ＰＣ、ＭＦＰ、プリンタ、ＦＡＸ、携帯電話、情報提供サーバなどが該当する。
【００２０】
ネットワーク１２上のコンテンツサーバ１３は、様々な文書データを記録している。そして各文書データには動画データ（アニメーションデータを含む）が埋め込まれており、例えば、動画データが埋め込まれたウェブページデータ、動画データが埋め込まれたＰＤＦ文書データ、または、動画データが埋め込まれた他のアプリケーションソフト（ワープロソフト、表計算ソフト、または、プレゼンテーションソフト）用データなどを記録している。ここでは、表計算ソフトやプレゼンテーションソフトなどで作成されたデータについても、文書データとする。コンテンツサーバ１３は、印刷データ生成装置１の要求により、文書データを印刷データ生成装置１へ送信する。
【００２１】
ネットワーク１２上のプリンタ１４は、印刷データ生成装置１の指示を受け、印刷データ生成装置１から受信した印刷用データを紙などに印刷する。
【００２２】
印刷データ生成装置１の送受信部２は、ネットワーク１２を介して、コンテンツサーバ１３へ文書データの送信要求を送信し、コンテンツサーバ１３から文書データを受信する。さらに、送受信部２は、ネットワーク１２を介して、プリンタ１４へ印刷の指示と印刷用データとを送信する。
【００２３】
データ蓄積部３は、コンテンツサーバ１３から受信した文書データ、受信した文書データから生成した印刷用データを蓄積する。設定記憶部４は、印刷データ生成装置１での各処理で必要となる様々な設定情報を記憶する。
【００２４】
アプリケーション５は、文書データを表示するアプリケーションソフトウェアである。アプリケーション５は、具体的には、ウェブページデータを表示する場合にはウェブブラウザソフト、ＰＤＦ文書データを表示する場合にはＡｄｏｂｅ（Ｒ）  Ａｃｒｏｂａｔ  Ｒｅａｄｅｒ（Ｒ）、その他のアプリケーションソフト用データ（ワープロソフト、表計算ソフト、または、プレゼンテーションソフト）を表示する場合には、それぞれのソフトウェアが該当する。
【００２５】
印刷用データ生成部６は、アプリケーション５に表示された文書データから、そのレイアウトを再構成した印刷用データを生成する。印刷用データ生成部６は、フレーム抽出部１５、文書フォーマット判断部１６、および、データ再構成部１７を備えて構成されている。
【００２６】
フレーム抽出部１５は、文書データに埋め込まれた動画データを識別し、文書データに埋め込まれた動画データから、静止フレームを抽出する。抽出する静止フレームの枚数は、文書データの種類や動画データのデータ量などの要因に応じてあらかじめ決定され、設定記憶部４に記憶されている。
【００２７】
文書フォーマット判断部１６は、動画データから静止フレームを抽出した文書データについて、文書フォーマットのレイアウト変更が可能か否かを判断する。通常、ウェブページデータは、レイアウト変更ができる（レイアウトが可変である）場合が多く、ＰＤＦ文書データやワープロ用文書データは、レイアウト変更ができない（レイアウトが固定されている）場合が多い。このため、本実施の形態の文書フォーマット判断部１６では、文書データのデータ形式がＨＴＭＬやＸＭＬなどのウェブページを構成可能な形式か、それ以外の形式かにより、レイアウト変更の可否を判断している。なお、このデータ形式による判断は、これに限定されるものではない。
【００２８】
データ再構成部１７は、抽出された静止フレームを使用して文書データのレイアウトを再構成し、さらに、各種のデータ（表示）を追加して、印刷用データ（印刷レイアウト）を生成する。データ再構成部１７による文書データのレイアウトの再構成は、文書フォーマットのレイアウト変更が可能か否かにより異なっており、後ほど詳しく説明する。
【００２９】
プリンタドライバ７は、印刷用データ生成部６が生成した印刷用データをプリンタ１４用の記述言語に変換し、プリンタ１４に出力する。
【００３０】
入力受付部８は、入力デバイス１０から入力された利用者からの指示を受け付ける。表示制御部９は、データ蓄積部３に蓄積されているデータや、他の情報などをモニタ１１の画面に表示させる。
【００３１】
入力デバイス１０は、印刷データ生成装置１に直接接続された、マウス、トラックボールやトラックパッドなどのポインティングデバイスやキーボードなどである。具体的には、利用者はモニタ１１に表示された画面を見ながら、入力デバイス１０で具体的な指示を入力する。
【００３２】
モニタ１１は、印刷データ生成装置１に直接接続された、文字や画像を表示するディスプレイ装置である。具体的には、モニタ１１には、データ蓄積部３に蓄積されているデータや、他の情報などが表示される。
【００３３】
このように構成することにより、文書データのレイアウトが変更可能な場合、動画データから抽出された複数の静止フレームを、動画データが埋め込まれていた箇所に動画データの内容順に配置するので、動画データの内容を分かりやすく、かつ、詳しく表示することができる。
【００３４】
一方、文書データのレイアウトが変更不可能な場合には、画面サイズを縮小した複数の静止フレームを、動画データが埋め込まれていた箇所に動画データの内容順に配置する、あるいは、動画データから抽出された複数の静止フレームのうち、動画データの内容順で最初の静止フレームを、動画データが埋め込まれていた箇所に配置し、さらに、複数の静止フレームを、動画データが埋め込まれていた箇所とは別の位置に動画データの内容順に配置するので、動画データの内容を分かりやすく、かつ、詳しく表示することができる。
【００３５】
（印刷用データの生成方法）
次に、上述したように構成されている印刷データ生成装置１による印刷用データの生成方法について説明する。図２は、印刷データ生成装置１が行う印刷用データの生成手順を示すフローチャートである。
【００３６】
フレーム抽出部１５は、データ蓄積部３に蓄積されている文書データに動画データが埋め込まれていると判断すると、文書データに埋め込まれた動画データから、指定された数の静止フレームを抽出する（ステップＳ２０１）。静止フレームを抽出する方法はいくつかある。
【００３７】
例えば、指定された静止フレームの数が４枚だった場合を考える。最も簡単な方法では、画像データを３つに等分し、その境界の２枚の静止フレームに、最初と最後の静止フレームを加えた４枚の静止フレームを抽出するという方法がある。より難しい方法では、画像データを所定の時間間隔で分割し、その境界の各静止フレームについて静止画としての特徴量（カラーヒストグラム、空間色分布、空間エッジ分布、空間テクスチャ分布、オブジェクト形状などの特性を表す情報）を抽出し、各静止フレームの特徴量が大きな４枚の静止フレームを抽出するという方法がある。なお、フレーム抽出部１５は、あらゆる静止フレーム抽出方法を採用することが可能である。
【００３８】
次に、文書フォーマット判断部１６は、対象の文書データについて、文書フォーマットのレイアウト変更が可能か否かを判断する（ステップＳ２０２）。通常、ウェブページデータは、レイアウト変更ができる（レイアウトが可変である）場合が多く、ＰＤＦ文書データやワープロ用文書データは、レイアウト変更ができない（レイアウトが固定されている）場合が多い。
【００３９】
文書フォーマット判断部１６が、対象の文書フォーマットのレイアウト変更が可能であると判断した場合（ステップＳ２０２：Ｙｅｓ）、データ再構成部１７は、抽出された静止フレームを、動画データの内容順、すなわち時系列順に、動画データが埋め込まれていた箇所に全て挿入する（ステップＳ２０３）。この場合、文書フォーマットのレイアウト変更が可能であるので、動画データが埋め込まれていた箇所より下側にも静止フレームが連続して挿入され、動画データが埋め込まれていた箇所のすぐ下にあったテキストデータは、最後の静止フレームが挿入された箇所の後ろに再配置される。
【００４０】
次に、データ再構成部１７は、挿入された静止フレームに順番に連続番号を付与し、さらに、静止フレーム間に静止フレームを順番につなげた矢印を付与する（ステップＳ２０４）。連続番号と矢印の付与により、動画データの内容、特に、その流れを容易に把握することができる。
【００４１】
次に、生成された印刷用データの印刷画面をプレビュー画面として、モニタ１１に表示する（ステップＳ２０５）。図３は、画像データが埋め込まれたレイアウト変更可能な文書データの一例を表す図である。動画データ埋め込み部は文書データの中央部にあり、テキスト部１は文書データの上部、テキスト部２は文書データの下部にある。これに対し、図４は、プレビュー画面に表示された、図３の文書データの印刷用データ（印刷レイアウト）の一例を表す図である。
【００４２】
本例では、抽出された４枚の静止フレームが、動画データ埋め込み部の箇所に、静止フレーム４枚全体としては本来の動画データ埋め込み部より大きい画面サイズで挿入されている。それに伴い、テキスト部２は、本来の位置より下側へずれたため途中で改ページされており、実際には次ページのプレビュー画面で表示される。
【００４３】
また、各静止フレームには、１〜４の連続番号が付与され、静止フレーム間には、静止フレームを順番につなげた矢印１８が付与されている。前述したように、これらの連続番号と矢印１８の付与により、動画データの内容、特に、その流れを容易に把握することができる。
【００４４】
ステップＳ２０２で、文書フォーマット判断部１６が、対象の文書データについて、文書フォーマットのレイアウト変更が可能ではないと判断した場合（ステップＳ２０２：Ｎｏ）、データ再構成部１７は、静止フレームの置き換え方法が、その場への置き換えであるか否かを判断する（ステップＳ２０６）。その場への置き換えとは、抽出された静止フレームを動画データが埋め込まれていた位置に全て挿入する方法である。その場への置き換えの判断基準は、指定された静止フレームの数と動画データ埋め込み部の画面サイズとから判断する場合と、あらかじめ文書データの種類などにより指定されている場合とがある。例えば、動画データ埋め込み部の画面サイズが大きく、さらに指定された静止フレームの数が少ないため、抽出された静止フレームを縮小して、その場へ置き換えても動画データの内容を十分に理解することが可能であると判断した場合や、当該文書データの種類がその場への置き換えに指定されている文書データであると判断した場合に、その場への置き換えであると判断する。
【００４５】
データ再構成部１７が、静止フレームの置き換え方法がその場への置き換えであると判断した場合（ステップＳ２０６：Ｙｅｓ）、データ再構成部１７は、抽出された静止フレームのフレームの画面サイズを縮小し、縮小された静止フレームを動画データの内容順、すなわち時系列順に、全て動画データが埋め込まれていた位置に挿入する（ステップＳ２０７）。
【００４６】
次に、データ再構成部１７は、挿入された静止フレームに対して、当該静止フレームが画像データから抽出された静止フレームであることを表す装飾を追加する（ステップＳ２０８）。この装飾により、本来埋め込まれていたデータが、静止画像であるか動画であるかを容易に区別することができる。なお、全ての縮小された静止フレームと全ての装飾とが挿入される範囲は、動画データが埋め込まれていた範囲と全く同じか、文書のレイアウトに影響のないレベルで動画データが埋め込まれていた範囲より若干広い。
【００４７】
次に、生成された印刷用データの印刷画面をプレビュー画面として、モニタ１１に表示する（ステップＳ２０５）。図５は、画像データが埋め込まれたレイアウト変更不可能な文書データの一例を表す図である。動画データ埋め込み部は文書データの左側の中央部にあり、テキスト部１は文書データの左側の上部、テキスト部２は文書データの左側の下部、テキスト部３は文書データの右側にある。これに対し、図６は、プレビュー画面に表示された、図５の文書データのその場への置き換えによる印刷用データ（印刷レイアウト）の一例を表す図である。
【００４８】
本例では、抽出された４枚の静止フレームが、動画データ埋め込み部の位置に、本来の動画データ埋め込み部とほぼ同じ画面サイズで挿入されている。従って、文書のレイアウトは変わっておらず、文書データのテキスト部１、２、３と、印刷用データのテキスト部１、２、３の画面サイズと位置は同じである。このため、実際に印刷する枚数を文書データとしての枚数と同じに抑えることができる。
【００４９】
また、静止フレームには、フィルムをイメージした装飾１９が追加されている。前述したように、装飾１９により、本来埋め込まれていたデータが、静止画像であるか動画であるかを容易に区別することができる。なお、本例では、全ての縮小された静止フレーム（４枚）と全ての装飾１９とが挿入される範囲は、文書のレイアウトに影響のないレベルで動画データが埋め込まれていた範囲より若干広くなっている。
【００５０】
ステップＳ２０６で、データ再構成部１７が、静止フレームの置き換え方法がその場への置き換えではないと判断した場合（ステップＳ２０６：Ｎｏ）、データ再構成部１７は、静止フレームの置き換え方法が分割置き換えであると判断する（ステップＳ２０９）。
分割置き換えとは、抽出された静止フレームを動画データが埋め込まれていた位置とは違う箇所にも挿入する方法である。例えば、動画データ埋め込み部の画面サイズが小さく、さらに指定された静止フレームの数が多いため、抽出された静止フレームを縮小して、その場へ置き換えても画像が不鮮明で動画データの内容を理解することができないと判断した場合や、当該文書データの種類が分割置き換えに指定されている文書データであると判断した場合に、分割置き換えであると判断する。
【００５１】
データ再構成部１７は、抽出された静止フレームの中から、最初の静止フレームを動画データが埋め込まれていた位置に挿入し、さらに、全ての静止フレームを動画データの内容順、すなわち時系列順に、別の箇所に一括挿入する（ステップＳ２１０）。ここで、別の箇所とは、例えば、印刷用データに最後のページとして追加されたページ、または、文書データ内でブランクとなっている部分などである。
【００５２】
次に、データ再構成部１７は、動画データが埋め込まれていた位置に挿入された静止フレーム、および、別の箇所に一括挿入された静止フレームに対して、当該静止フレームが画像データから抽出された静止フレームであることを表す装飾を追加するとともに、動画データが埋め込まれていた位置に全ての静止フレームが一括挿入された箇所の位置表示を追加する（ステップＳ２１１）。この装飾により、本来埋め込まれていたデータが、静止画像であるか動画であるかを容易に区別することができるとともに、位置表示により、全ての静止フレームが一括挿入された箇所の位置を容易に認識することができる。なお、最初の静止フレーム、全ての装飾、および、位置表示が挿入される範囲は、動画データが埋め込まれていた範囲と全く同じか、文書のレイアウトに影響のないレベルで動画データが埋め込まれていた範囲より若干広い。
【００５３】
次に、生成された印刷用データの印刷画面をプレビュー画面として、モニタ１１に表示する（ステップＳ２０５）。図７は、プレビュー画面に表示された、図５の文書データの分割置き換えによる印刷用データ（印刷レイアウト）の動画データ埋め込み部に相当する部分の一例を表す図である。また、図８は、プレビュー画面に表示された、図５の文書データの分割置き換えによる印刷用データ（印刷レイアウト）の最後のページの一例を表す図である。
【００５４】
本例では、印刷用データの動画データ埋め込み部の位置には、最初の静止フレーム１だけが、本来の動画データ埋め込み部とほぼ同じ画面サイズで挿入されている。
【００５５】
また、静止フレーム１には、フィルムをイメージした装飾１９が追加されている。前述したように、装飾１９により、本来埋め込まれていたデータが、静止画像であるか動画であるかを容易に区別することができる。
【００５６】
さらに、静止フレーム１の下には、全ての静止フレーム１〜７が一括挿入された箇所の位置表示２０が追加されている。前述したように、位置表示２０により、残りのフレームが挿入された箇所の位置を容易に認識することができる。なお、本例では、静止フレーム１、装飾１９、および、位置表示２０が挿入される範囲は、文書のレイアウトに影響のないレベルで動画データが埋め込まれていた範囲より若干広くなっている。
【００５７】
また、位置表示２０が示した位置（本例では、３ページのＡ．１）、すなわち、印刷用データの最後のページには、全ての静止フレーム１〜７が、装飾１９が施された状態で挿入されている。従って、全ての静止フレーム１〜７が過度に縮小されず鮮明な画像で印刷されるので、動画データの内容を容易に理解することができる。
【００５８】
なお、ステップ２１０では、全ての静止フレームを別の箇所に一括挿入しているが、最初の静止フレームは動画データが埋め込まれていた位置に挿入済みであるので、最初の静止フレーム以外の残りの静止フレームを別の箇所に一括挿入してもよい。
【００５９】
ステップＳ２０５で、様々な方法で生成された印刷用データの印刷画面がプレビュー画面として表示される。そして、このままの印刷レイアウトのまま印刷するか印刷レイアウトを変更した上で印刷するかを利用者が判断し、さらに、変更内容を指示することも可能である。
【００６０】
ステップＳ２１２で、入力受付部８は、利用者からの印刷レイアウトの変更要求を受け付ける。入力受付部８が利用者からの印刷レイアウトの変更要求を受け付けなかった場合、すなわち、利用者が印刷レイアウトが問題ないと判断した場合（ステップＳ２１２：Ｎｏ）、印刷が行われ（ステップＳ２１３）、処理が終了する。
【００６１】
入力受付部８が利用者からの印刷レイアウトの変更要求を受け付けた場合、すなわち、利用者が印刷レイアウトが問題あると判断した場合（ステップＳ２１２：Ｙｅｓ）、データ再構成部１７は、変更要求に基づき印刷レイアウトを変更する（ステップＳ２１４）。
【００６２】
図９は、プレビュー画面に表示された、図３の文書データの印刷用データ（印刷レイアウト）の他の一例を表す図である。本例では、利用者は、フレーム２は不要であり、かつ、代わりのフレームは不要であると判断しており、その旨の指示を入力デバイス１０に入力する。なお、この指示は、別途プレビュー画面に表示されたボタンをマウスでクリックするなどの簡単な操作で行うことが可能である。入力デバイス１０から入力された指示は入力受付部８を介してデータ再構成部１７に伝達され、データ再構成部１７は、印刷レイアウトを変更する。
【００６３】
図１０は、プレビュー画面に表示された、変更後の印刷用データ（印刷レイアウト）の一例を表す図である。利用者が不要と判断したフレーム２が印刷レイアウトから削除され、表示されているフレームの数が４枚から３枚へ減少していることがわかる。
【００６４】
また、フレームの数を減らさずに、代わりに別フレームを挿入することも可能である。図１１は、プレビュー画面に表示された、図５の文書データのその場への置き換えによる印刷用データ（印刷レイアウト）の他の一例を表す図である。本例では、利用者は、フレーム２は不要であり、かつ、代わりに別のフレームを挿入したいと判断しており、その旨の指示を入力デバイス１０に入力する。なお、この指示は、別途プレビュー画面に表示されたボタンをマウスでクリックするなどの簡単な操作でおこなうことが可能である。入力デバイス１０から入力された指示は入力受付部８を介してデータ再構成部１７に伝達され、データ再構成部１７は、印刷レイアウトを変更する。
【００６５】
図１２は、プレビュー画面に表示された、変更後の印刷用データ（印刷レイアウト）の一例を表す図である。利用者が不要と判断したフレーム２が印刷レイアウトから削除され、代わりに別のフレーム５がフレーム２の位置に挿入されていることがわかる。別フレームを挿入する位置は元のフレームの位置とは限らず、動画データの流れに沿った位置に挿入される。なお、別フレームの抽出は、再度フレーム抽出部１５により抽出されてもよく、あるいは、挿入する数の静止フレームより多い数の静止フレームを、あらかじめステップＳ２０１で抽出しておいてもよい。
【００６６】
入力受付部８が利用者からの印刷レイアウトの変更要求を受け付けなかった場合、すなわち、利用者が変更後の印刷レイアウトが問題ないと判断した場合（ステップＳ２１２：Ｎｏ）、印刷が行われ（ステップＳ２１３）、処理が終了する。
【００６７】
このように、第１の実施の形態にかかる印刷データ生成装置によれば、画像データが埋め込まれた文書データから印刷用データを生成する際に文書データのレイアウトが変更可能な場合、動画データから抽出された複数の静止フレームを、動画データが埋め込まれていた箇所に、動画データの内容順、すなわち時系列順に配置することができるので、動画データの内容を分かりやすく、かつ、詳しく表示することが可能である。
【００６８】
さらに、第１の実施の形態にかかる印刷データ生成装置によれば、画像データが埋め込まれた文書データから印刷用データを生成する際に文書データのレイアウトが変更不可能な場合、画面サイズを縮小した複数の静止フレームを、動画データが埋め込まれていた箇所に、動画データの内容順、すなわち時系列順に配置することができるので、動画データの内容を分かりやすく、かつ、詳しく表示することが可能である。
【００６９】
さらに、第１の実施の形態にかかる印刷データ生成装置によれば、画像データが埋め込まれた文書データから印刷用データを生成する際に文書データのレイアウトが変更不可能な場合、動画データから抽出された複数の静止フレームのうち、動画データの内容順（時系列順）で最初の静止フレームを、動画データが埋め込まれていた箇所に配置し、さらに、複数の静止フレームを、動画データが埋め込まれていた箇所とは別の位置に、動画データの内容順、すなわち時系列順に配置することができるので、動画データの内容を分かりやすく、かつ、詳しく表示することが可能である。
【００７０】
（第２の実施の形態）
第１の実施の形態にかかる印刷データ生成装置では、動画データから静止フレームを抽出する作業を、印刷データ生成装置で行っていたが、この第２の実施の形態にかかる印刷データ生成システムでは、動画データから静止フレームを抽出する作業を、コンテンツサーバ側で行う。
【００７１】
第２の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる印刷データ生成システムの構成例について、第１の実施の形態と異なる部分を説明する。他の部分については第１の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。図１３は、本発明の第２の実施の形態にかかる印刷データ生成システムの機能的ブロック図である。
【００７２】
印刷データ生成システム３１は、コンテンツサーバ３２、印刷データ生成装置３３、入力デバイス１０、および、モニタ１１、ネットワーク１２、および、プリンタ１４を備えて構成されている。印刷データ生成装置３３は、入力デバイス１０およびモニタ１１と直接接続されている。さらに、印刷データ生成装置３３は、コンテンツサーバ３２およびプリンタ１４と、ネットワーク１２を介して通信可能に接続されている。
【００７３】
コンテンツサーバ３２は、様々なデータを記録している。そして各データには動画データが埋め込まれており、例えば、動画データが埋め込まれたウェブページデータ、動画データが埋め込まれたＰＤＦ文書データ、または、動画データが埋め込まれた他のアプリケーションソフト（ワープロソフト、表計算ソフト、または、プレゼンテーションソフト）用データなどを記録している。
【００７４】
コンテンツサーバ３２は、フレーム抽出部３４および送受信部３５を備えて構成されている。フレーム抽出部３４は、印刷データ生成装置３３の要求に応じて、文書データに埋め込まれた動画データから静止フレームデータを抽出する。送受信部３５は、動画データが埋め込まれた仕様の文書データと、動画データから抽出した静止フレームデータとを印刷データ生成装置３３へ送信する。なお、この文書データは、動画データが存在するＵＲＬの情報だけを有しており、動画データ自体は埋め込まれていない。
【００７５】
印刷データ生成装置３３は、動画データが埋め込まれた文書データの印刷用データを生成する。印刷データ生成装置３３は、送受信部３６、データ蓄積部３７、設定記憶部４、アプリケーション３８、印刷用データ生成部３９、プリンタドライバ７、入力受付部８、および、表示制御部９を備えて構成されている。
【００７６】
送受信部３６は、ネットワーク１２を介して、コンテンツサーバ３２へ文書データの送信要求、および、静止フレームデータの抽出および送信要求を送信し、コンテンツサーバ３２から、動画データが存在するＵＲＬの情報だけを有している文書データ、および、動画データから抽出した静止フレームデータを受信する。さらに、送受信部３６は、ネットワーク１２を介して、プリンタ１４へ印刷の指示と印刷用データとを送信する。
【００７７】
データ蓄積部３７は、コンテンツサーバ３２から受信した、動画データが存在するＵＲＬの情報だけを有している文書データ、および、動画データから抽出した静止フレームデータと、文書データおよび静止フレームデータから生成した印刷用データとを蓄積する。
【００７８】
アプリケーション３８は、文書データを表示するアプリケーションソフトウェアである。アプリケーション３８は、具体的には、ウェブページデータを表示する場合にはウェブブラウザソフト、ＰＤＦ文書データを表示する場合にはＡｄｏｂｅ（Ｒ）  Ａｃｒｏｂａｔ  Ｒｅａｄｅｒ（Ｒ）、その他のアプリケーションソフト用データ（ワープロソフト、表計算ソフト、または、プレゼンテーションソフト）を表示する場合には、それぞれのソフトウェアが該当する。ただし、動画データが埋め込まれた仕様の文書データがモニタ１１に表示されている場合、動画データが埋め込まれている部分には、動画データが埋め込まれている旨が表示されているか、もしくは、最初の静止フレームが表示されている。
【００７９】
ここで、動画データが埋め込まれている旨の表示がされている部分を、マウスなどの入力デバイス１０を用いてクリックすれば、コンテンツサーバ３２へ動画データが存在するＵＲＬの情報が送信され、コンテンツサーバ３２から印刷データ生成装置３３へ動画データ自体が送信される。しかしながら、本実施の形態では、印刷データ生成装置３３へ動画データ自体が送信される場合は考えない。
【００８０】
印刷用データ生成部３９は、アプリケーション３８に表示された文書データから、そのレイアウトを再構成した印刷用データを生成する。印刷用データ生成部３９は、フレーム抽出指示部４０、文書フォーマット判断部１６、および、データ再構成部１７を備えて構成されている。
【００８１】
フレーム抽出指示部４０は、文書データに埋め込まれた動画データを識別し、コンテンツサーバ３２のフレーム抽出部３４へ、コンテンツサーバ３２に記憶された動画データから指定された数の静止フレームを抽出するように指示をする。抽出する静止フレームの枚数は、文書データの種類や動画データのデータ量などの要因に応じてあらかじめ決定され、設定記憶部４に記憶されている。
【００８２】
このように構成することにより、画像データを記録しているコンテンツサーバが静止フレームを抽出し、印刷データ生成装置が抽出した静止フレームから印刷用データを生成するので、印刷用データの生成速度を向上することができる。
【００８３】
次に、上述したように構成されている印刷データ生成システム３１による印刷用データの生成方法について説明する。図１４は、印刷データ生成システム３１が行う印刷用データの生成手順を示すフローチャートである。なお、既に印刷データ生成装置３３は、コンテンツサーバ３２から文書データ（および動画データが存在するＵＲＬの情報）を受信済みである。
【００８４】
印刷データ生成装置３３のフレーム抽出指示部４０は、文書データに動画データが埋め込まれていると判断すると、動画データから指定された数の静止フレームを抽出するよう、コンテンツサーバ３２へ要求する（ステップＳ１４０１）。
【００８５】
コンテンツサーバ３２のフレーム抽出部３４は、動画データから指定された数の静止フレームを抽出する（ステップＳ１４０２）。
【００８６】
印刷データ生成装置３３は、抽出された静止フレームをコンテンツサーバ３２から受信する（ステップＳ１４０３）。
【００８７】
このように、コンテンツサーバ３２に動画データから静止フレームを抽出する機能を持たせて、抽出した静止フレームのみを印刷データ生成装置３３に送信することにより、印刷データ生成装置３３が動画データを全て読み込まなくても、印刷用データ生成部３９が印刷用データを生成することができる。このため、動画データの内容を全て知る必要のない場合や、動画データのデータ量が大きすぎてシステムに負荷がかかると想定される場合に、印刷用データの生成速度を向上することが可能である。
【００８８】
ステップＳ１４０３の終了後、ステップＳ１４０４からステップＳ１４１６までのフローは、第１の実施の形態における図２のステップＳ２０２からステップＳ２１４までのフローと同じであり、以下、説明を省略する。
【００８９】
このように、第２の実施の形態にかかる印刷データ生成システムによれば、印刷データ生成装置が画像データから静止フレームを抽出しなくても、画像データを記録しているコンテンツサーバが静止フレームを抽出し、印刷データ生成装置が抽出した静止フレームから印刷用データを生成することができるので、印刷用データの生成速度を向上することが可能である。
【００９０】
第１および第２の実施の形態では、アプリケーションに表示された文書データを、印刷用データ生成部が印刷用データに変換し、その後、プリンタドライバがこの印刷用データをプリンタ用の記述言語に変換している。しかしながら、アプリケーションに表示された文書データを、プリンタドライバが印刷用データに変換し、さらに、プリンタドライバがこの印刷用データをプリンタ用の記述言語に変換する仕様でもよい。あるいは、アプリケーションに表示された文書データを、アプリケーションが印刷用データに変換し、その後、プリンタドライバがこの印刷用データをプリンタ用の記述言語に変換する仕様でもよい。
【００９１】
また、第１および第２の実施の形態では、動画データから静止フレームを抽出する場合について主に説明しているが、アプリケーションがプレゼンテーションソフトであり、動画データがアニメーションデータである場合も同様である。例えば、同じスライド内で、スライドに埋め込まれたアニメーションデータのアニメーションが変化する場合、変化する前後のアニメーションをそれぞれ静止フレームとして抽出し、印刷用データを生成することができる。
【００９２】
また、本発明は、第１および第２の実施の形態に限定されることはない。例えば、印刷データ生成装置が有する文書データ（動画データ付き）を、ネットワークを通じてレンダリングサーバへ送信し、レンダリングサーバにおいて、動画データから静止フレームを抽出し、さらに、文書データのレイアウトを再構成した印刷用データに変換した上で、印刷データ生成装置に送り返すようにしてもよい。
【００９３】
（ハードウェア構成）
図１５は、第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置のハードウェア構成を示す図である。第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置は、図１５に示すように、ＣＰＵ（Central Processing Unit）１０１などの制御装置と、ＲＯＭ（Read Only Memory）１０２やＲＡＭ（Random Access Memory）１０３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置などの外部記憶装置１０４と、モニタなどの表示装置１０５と、キーボードやマウスなどの入力デバイス１０６と、通信Ｉ／Ｆ１０７と、これらを接続するバス１０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００９４】
第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置で実行される印刷データ生成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９５】
また、第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置で実行される印刷データ生成プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置で実行される印刷データ生成プログラムを、インターネットなどのネットワーク経由で提供または配布するように構成しても良い。また、第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置で実行される印刷データ生成プログラムを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
【００９６】
第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置で実行される印刷データ生成プログラムは、上述した各部（送受信部２、３５、３６、アプリケーション５、３８、プリンタドライバ７、入力受付部８、表示制御部９、フレーム抽出部１５、３４、文書フォーマット判断部１６、データ再構成部１７、および、フレーム抽出指示部４０など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から印刷データ生成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、送受信部２、３５、３６、アプリケーション５、３８、プリンタドライバ７、入力受付部８、表示制御部９、フレーム抽出部１５、３４、文書フォーマット判断部１６、データ再構成部１７、および、フレーム抽出指示部４０などが主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１の実施の形態にかかる印刷データ生成装置の機能的ブロック図である。
【図２】印刷データ生成装置が行う印刷用データの生成手順を示すフローチャートである。
【図３】画像データが埋め込まれたレイアウト変更可能な文書データの一例を表す図である。
【図４】プレビュー画面に表示された、図３の文書データの印刷用データ（印刷レイアウト）の一例を表す図である。
【図５】画像データが埋め込まれたレイアウト変更不可能な文書データの一例を表す図である。
【図６】プレビュー画面に表示された、図５の文書データのその場への置き換えによる印刷用データ（印刷レイアウト）の一例を表す図である。
【図７】プレビュー画面に表示された、図５の文書データの分割置き換えによる印刷用データ（印刷レイアウト）の動画データ埋め込み部に相当する部分の一例を表す図である。
【図８】プレビュー画面に表示された、図５の文書データの分割置き換えによる印刷用データ（印刷レイアウト）の最後のページの一例を表す図である。
【図９】プレビュー画面に表示された、図３の文書データの印刷用データ（印刷レイアウト）の他の一例を表す図である。
【図１０】プレビュー画面に表示された、変更後の印刷用データ（印刷レイアウト）の一例を表す図である。
【図１１】プレビュー画面に表示された、図５の文書データのその場への置き換えによる印刷用データ（印刷レイアウト）の他の一例を表す図である。
【図１２】プレビュー画面に表示された、変更後の印刷用データ（印刷レイアウト）の一例を表す図である。
【図１３】本発明の第２の実施の形態にかかる印刷データ生成システムの機能的ブロック図である。
【図１４】印刷データ生成システムが行う印刷用データの生成手順を示すフローチャートである。
【図１５】第１の実施の形態の印刷データ生成装置、および、第２の実施の形態の印刷データ生成システムの各装置のハードウェア構成を示す図である。
【符号の説明】
【００９８】
１、３３  印刷データ生成装置
２、３５、３６  送受信部
３、３７  データ蓄積部
４  設定記憶部
５、３８  アプリケーション
６、３９  印刷用データ生成部
７  プリンタドライバ
８  入力受付部
９  表示制御部
１０  入力デバイス
１１  モニタ
１２  ネットワーク
１３、３２  コンテンツサーバ
１４  プリンタ
１５、３４  フレーム抽出部
１６  文書フォーマット判断部
１７  データ再構成部
１８  矢印
１９  装飾
２０  位置表示
３１  印刷データ生成システム
４０  フレーム抽出指示部
【図１】
2009065339.tif 000003
【図２】
2009065339.tif 000004
【図３】
2009065339.tif 000005
【図４】
2009065339.tif 000006
【図５】
2009065339.tif 000007
【図６】
2009065339.tif 000008
【図７】
2009065339.tif 000009
【図８】
2009065339.tif 000010
【図９】
2009065339.tif 000011
【図１０】
2009065339.tif 000012
【図１１】
2009065339.tif 000013
【図１２】
2009065339.tif 000014
【図１３】
2009065339.tif 000015
【図１４】
2009065339.tif 000016
【図１５】
2009065339.tif 000017