(57)【要約】【課題】動画情報を含むドキュメントを印刷する場合に、ユーザが所望する印刷結果を得ることができる技術を提供する。【解決手段】ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定手段と、前記判定手段によりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示手段と、前記表示手段により表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信手段と、を有することによって課題を解決する。【選択図】図１５
2015035064.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定手段と、
前記判定手段によりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示手段と、
前記表示手段により表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信手段と、
を有する情報処理装置。
【請求項２】
前記アニメーションとは、ページにオブジェクトが追加されていくことによる画像の遷移に係る動画であり、
前記表示手段は、前記アニメーションが設定されているページの印刷に係るプレビュー画像を、前記ページにオブジェクトが追加され、画像が遷移するタイミングで切り替えて表示する請求項１記載の情報処理装置。
【請求項３】
前記送信手段は、
前記表示手段により表示されたプレビュー画像がユーザに選択されると、前記ページを含むドキュメントの印刷要求をサーバ装置に送信する要求送信手段と、
前記要求送信手段により送信された前記印刷要求における前記ページの印刷において、前記ページの印刷に係るアニメーションのタイミングを特定する情報として、前記選択されたプレビュー画像がアニメーションにおいて表示されるタイミングを示すタイミング情報を前記サーバ装置に送信するタイミング情報送信手段と、
を有する請求項１又は２記載の情報処理装置。
【請求項４】
印刷の出力物の元の情報であるドキュメントに関連付けられた前記ドキュメントの印刷に係る関連情報の取得要求をサーバ装置に送信する取得要求送信手段と、
前記取得要求送信手段により送信された取得要求に応じて、前記関連情報を前記サーバ装置から受信する受信手段と、
を更に有し、
前記表示手段は、前記受信手段により受信された関連情報に基づいて前記ドキュメントの印刷に係るプレビュー画像を表示し、更に、ユーザに選択されたアニメーションが設定されているページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記表示手段は、前記関連情報に含まれる印刷設定情報が示す印刷設定で、前記ドキュメントの印刷に係るプレビュー画像を表示する請求項４記載の情報処理装置。
【請求項６】
前記出力物に関する出力物情報を取得する取得手段を更に有し、
前記取得要求送信手段は、前記取得手段により取得された出力物情報を含む前記関連情報の取得要求を送信する請求項４又は５記載の情報処理装置。
【請求項７】
ページ内のオブジェクトが変更されるアニメーションが設定された第１ページと、前記アニメーションが設定されていない第２ページとを含む文書のプレビュー画像をページ単位に表示する表示手段と、
前記第１ページが表示された場合、ユーザの操作に従い、前記第１ページのアニメーションの設定に基づいて前記オブジェクトが変更される前の第１状態の第１ページ、又は、前記第１ページのプレビュー画像を前記オブジェクトが前記アニメーションの設定に基づいて変更された第２状態の第１ページの何れかを表示する表示制御手段と、
ユーザから印刷指示を受け付け、かつ、前記第１状態の第１ページが表示されていた場合、前記第１状態の第１ページと、前記第２ページとの印刷を指示し、ユーザから印刷指示を受け付け、かつ、前記第２状態の第１ページが表示されていた場合、前記第２状態の第１ページと、前記第２ページとの印刷を指示する指示手段と、
を有する情報処理装置。
【請求項８】
アニメーションが設定されているページを含むドキュメントの印刷要求を受信する受信手段と、
前記受信手段により受信された印刷要求に基づいて、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ドキュメントを編集する編集手段と、
前記編集手段により編集されたドキュメントの印刷に係る印刷ジョブを生成する生成手段と、
前記生成手段により生成された印刷ジョブを投入する投入手段と、
を有するサーバ装置。
【請求項９】
前記受信手段は、
アニメーションが設定されたページを含むドキュメントの印刷要求を情報処理装置から受信する要求受信手段と、
前記要求受信手段により受信された前記印刷要求における前記ページの印刷において、前記ページの印刷に係るアニメーションのタイミングを特定する情報として、前記選択されたプレビュー画像がアニメーションにおいて表示されるタイミングを示すタイミング情報を前記情報処理装置から受信するタイミング情報受信手段と、
を有する請求項８記載のサーバ装置。
【請求項１０】
印刷の出力物の元の情報であるドキュメントに関連付けられた前記ドキュメントの印刷に係る関連情報の取得要求を情報処理装置から受信する取得要求受信手段と、
前記取得要求受信手段により受信された取得要求に応じて、前記関連情報を前記情報処理装置に送信する送信手段と、
を更に有し、
前記受信手段は、前記送信手段により送信された関連情報に基づいて要求された前記印刷要求を前記情報処理装置から受信する請求項８又は９記載のサーバ装置。
【請求項１１】
前記取得要求受信手段により受信された取得要求に含まれる前記出力物の出力物情報に基づいて前記ドキュメントを検索する検索手段を更に有し、
前記送信手段は、前記検索手段により検索されたドキュメントに関連付けられている前記関連情報を前記情報処理装置に送信し、
前記編集手段は、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記検索手段により検索されたドキュメントを編集する請求項１０記載のサーバ装置。
【請求項１２】
前記編集手段は、更に、前記関連情報に含まれる印刷設定情報が示す印刷設定で印刷されるように前記ドキュメントを編集する請求項１０又は１１記載のサーバ装置。
【請求項１３】
前記編集手段は、更に、印刷対象の複数のページのうち、ユーザに指定されたページが集約して印刷されるように前記ドキュメントを編集する請求項８乃至１２何れか１項記載のサーバ装置。
【請求項１４】
前記編集手段は、更に、集約する前における前記指定されたページのレイアウトの位置情報と、前記選択されたプレビュー画像がアニメーションにおいて表示されるタイミングを示すタイミング情報とを付加して印刷するように前記ドキュメントを編集する請求項１３記載のサーバ装置。
【請求項１５】
ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定手段と、
前記判定手段によりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示手段と、
前記表示手段により表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信手段と、
前記送信手段により送信された印刷要求を受信する受信手段と、
前記受信手段により受信された印刷要求に基づいて、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ドキュメントを編集する編集手段と、
前記編集手段により編集されたドキュメントの印刷に係る印刷ジョブを生成する生成手段と、
前記生成手段により生成された印刷ジョブを投入する投入手段と、
を有するシステム。
【請求項１６】
情報処理装置が実行する情報処理方法であって、
ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定ステップと、
前記判定ステップによりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示ステップと、
前記表示ステップにより表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信ステップと、
を含む情報処理方法。
【請求項１７】
情報処理装置が実行する情報処理方法であって、
ページ内のオブジェクトが変更されるアニメーションが設定された第１ページと、前記アニメーションが設定されていない第２ページとを含む文書のプレビュー画像をページ単位に表示する表示ステップと、
前記第１ページが表示された場合、ユーザの操作に従い、前記第１ページのアニメーションの設定に基づいて前記オブジェクトが変更される前の第１状態の第１ページ、又は、前記第１ページのプレビュー画像を前記オブジェクトが前記アニメーションの設定に基づいて変更された第２状態の第１ページの何れかを表示する表示制御ステップと、
ユーザから印刷指示を受け付け、かつ、前記第１状態の第１ページが表示されていた場合、前記第１状態の第１ページと、前記第２ページとの印刷を指示し、ユーザから印刷指示を受け付け、かつ、前記第２状態の第１ページが表示されていた場合、前記第２状態の第１ページと、前記第２ページとの印刷を指示する指示ステップと、
を含む情報処理方法。
【請求項１８】
サーバ装置が実行する情報処理方法であって、
アニメーションが設定されているページを含むドキュメントの印刷要求を受信する受信ステップと、
前記受信ステップにより受信された印刷要求に基づいて、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ドキュメントを編集する編集ステップと、
前記編集ステップにより編集されたドキュメントの印刷に係る印刷ジョブを生成する生成ステップと、
前記生成ステップにより生成された印刷ジョブを投入する投入ステップと、
を含む情報処理方法。
【請求項１９】
システムが実行する情報処理方法であって、
ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定ステップと、
前記判定ステップによりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示ステップと、
前記表示ステップにより表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信ステップと、
前記送信ステップにより送信された印刷要求を受信する受信ステップと、
前記受信ステップにより受信された印刷要求に基づいて、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ドキュメントを編集する編集ステップと、
前記編集ステップにより編集されたドキュメントの印刷に係る印刷ジョブを生成する生成ステップと、
前記生成ステップにより生成された印刷ジョブを投入する投入ステップと、
を含む情報処理方法。
【請求項２０】
コンピュータに、
ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定ステップと、
前記判定ステップによりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示ステップと、
前記表示ステップにより表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信ステップと、
を実行させるためのプログラム。
【請求項２１】
コンピュータに、
ページ内のオブジェクトが変更されるアニメーションが設定された第１ページと、前記アニメーションが設定されていない第２ページとを含む文書のプレビュー画像をページ単位に表示する表示ステップと、
前記第１ページが表示された場合、ユーザの操作に従い、前記第１ページのアニメーションの設定に基づいて前記オブジェクトが変更される前の第１状態の第１ページ、又は、前記第１ページのプレビュー画像を前記オブジェクトが前記アニメーションの設定に基づいて変更された第２状態の第１ページの何れかを表示する表示制御ステップと、
ユーザから印刷指示を受け付け、かつ、前記第１状態の第１ページが表示されていた場合、前記第１状態の第１ページと、前記第２ページとの印刷を指示し、ユーザから印刷指示を受け付け、かつ、前記第２状態の第１ページが表示されていた場合、前記第２状態の第１ページと、前記第２ページとの印刷を指示する指示ステップと、
を実行させるためのプログラム。
【請求項２２】
コンピュータに、
アニメーションが設定されているページを含むドキュメントの印刷要求を受信する受信ステップと、
前記受信ステップにより受信された印刷要求に基づいて、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ドキュメントを編集する編集ステップと、
前記編集ステップにより編集されたドキュメントの印刷に係る印刷ジョブを生成する生成ステップと、
前記生成ステップにより生成された印刷ジョブを投入する投入ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、サーバ装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置の高性能化により、ドキュメントの中に動画情報（アニメーションも含む）を埋め込み、会議やプレゼンテーション資料として使用する機会が増加している。ユーザがこれらの動画情報を含むドキュメントを印刷する場合、従来技術では、動画部分を特定の状態の静止画として扱い印字してしまうため、動画の遷移情報が失われてしまう。また、動画部分が静止画に変換された結果、動画に含まれる特定の描画オブジェクトに重なりが生じた状態で印刷された場合、ユーザは、重なりの下側に存在する描画オブジェクトに含まれる情報を印刷結果から視認することができなくなってしまう。このような従来技術の課題を解決する印刷技術として、特許文献１に開示されている技術が知られている。特許文献１に開示されている技術は、印刷データを生成する際に動画情報に含まれる描画オブジェクトを抽出し、動画の遷移を解析する。そして、特許文献１に開示されている技術は、動画の遷移結果から描画オブジェクト同士の重なりを検知すると、重なりが発生する前後の描画結果に相当する印刷データを別々に生成する。更に、特許文献１に開示されている技術は、生成した印刷データにおける各描画オブジェクトに対して、動画の遷移順等の動画情報を付加する。その結果、ユーザは、描画オブジェクト同士の重なりにより隠れてしまう描画オブジェクトの情報と、各描画オブジェクトに関係する動画の遷移情報とを印刷結果から確認することができるようになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４３８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示されている技術では、動画情報を含むドキュメントを印刷する場合に、ユーザが動画情報における特定の状態の描画結果の情報を選択的に所望の形態で得ることは難しい。
本発明は、動画情報を含むドキュメントを印刷する場合に、ユーザが所望する印刷結果を得ることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、ユーザに選択された印刷対象のページにアニメーションが設定されているか否かを判定する判定手段と、前記判定手段によりアニメーションが設定されていると判定された場合、前記ページの印刷に係るプレビュー画像を、前記アニメーションに基づいて遷移させて表示する表示手段と、前記表示手段により表示されたプレビュー画像のうち、ユーザに選択されたプレビュー画像により前記ページが印刷されるように前記ページを含むドキュメントの印刷要求を送信する送信手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、動画情報を含むドキュメントを印刷する場合に、ユーザが所望する印刷結果を得ることができる技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】システム構成の一例を示す図である。
【図２】コンテンツサーバ装置のハードウェア構成の一例を示す図である。
【図３】クライアント端末のハードウェア構成の一例を示す図である。
【図４】コンテンツサーバ装置のソフトウェア構成の一例を示す図である。
【図５】ドキュメント情報管理に関するテーブルの一例を示す図である。
【図６】動画情報を含むドキュメントの構成の一例を示す図である。
【図７】ドキュメントの出力結果の一例を示す図（その１）である。
【図８】プレビュー表示の一例を示す図（その１）である。
【図９】プレビュー表示の一例を示す図（その２）である。
【図１０】プレビュー表示の一例を示す図（その３）である。
【図１１】プレビュー表示の一例を示す図（その４）である。
【図１２】プレビュー表示の一例を示す図（その５）である。
【図１３】ドキュメントの出力結果の一例を示す図（その２）である。
【図１４】動画情報等の提供処理の一例を示すフローチャートである。
【図１５】プレビュー表示処理の一例を示すフローチャートである。
【図１６】再印刷処理の一例を示すフローチャートである。
【図１７】ドキュメント編集処理の一例を示すフローチャート（その１）である。
【図１８】印刷レイアウトの一例を示す図（その１）である。
【図１９】印刷レイアウトの一例を示す図（その２）である。
【図２０】ドキュメント編集処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
＜概要＞
本実施形態が対象とするユースケースは、一度印刷された出力物がユーザの手元にあることを前提としている。また、出力物の元データには動画情報（例えば、アニメーション情報）が含まれている。課題の一例として、ユーザが一度印刷したが、動画部分が特定の状態での静止画として扱われたことにより動画情報が失われ、更に、描画オブジェクトも重ってしまっているため、所望の描画結果を得ることができなかった場合を想定している。なお、動画情報の詳細は、図５等を用いて後述する。
そこで、本実施形態では、ユーザが保有している端末を用いて手元にある出力物の情報を取得し、取得した情報を出力物の元データを管理しているサーバ装置に送信する。サーバ装置は、受信した出力物の情報に基づいて前記出力物の元データを検索する。そして、サーバ装置は、元データのドキュメント（文書等）を検出すると、ドキュメントに含まれる動画情報等をユーザの端末へ送信する。ユーザは、端末を用いて動画情報を参照して所望するタイミングの描画結果を確認すると、印刷要求と共に、所望する描画結果を得ることができるタイミングの情報をサーバ装置へ送信する。サーバ装置は、受信したタイミングの情報から、ユーザが所望する描画結果を得ることができる元データを再構築し、印刷ジョブを投入する。その結果、ユーザは、出力物として所望する描画結果を得ることができる。
【０００９】
なお、ユーザは、上述した手元の出力物の情報を端末が保有する機能を使用して取得する。ユーザは、出力物に含まれる文字や図形等の記述情報を、端末を用いて入力することで出力物の情報を取得するようにしてもよい。また、ユーザは、カメラ機能を有する端末を用いる場合、バーコードやＱＲ（登録商標）コード等の特定のマーカー情報を読み込ませることで出力物の情報を取得するようにしてもよい。
また、本実施形態では、ユーザが端末上で動画情報を参照する際、手元の出力物を印刷したときの印刷設定を使用し、元データとの参照性を高める。より具体的には、手元の出力物がモノクロ、４ｉｎ１、両面設定で出力された場合、端末は、プレビュー結果を出力物と同じ印刷設定が反映された状態、即ち、モノクロ、４ｉｎ１、両面設定でプレビュー表示する。これにより、ユーザは、手元の出力物と同じレイアウトのプレビュー表示を参照することができるようになり、動画情報が含まれている箇所が手元の出力物の物理ページ中のどの位置にレイアウトされているか容易に相互参照することができる。これは、プレビュー表示をユーザが確認した後、ユーザが所望する描画結果を得るために再度印刷をする際にも適用される。再印刷の際の印刷設定を手元の出力物の印刷設定と合わせることで、再印刷した出力物と、手元の出力物との参照性が高まる。
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜実施形態１＞
＜システム構成＞
まず、図１を用いて本実施形態におけるシステムの構成の一例を説明する。
図１は、システム構成の一例を示す図である。
本実施形態におけるシステムは、画像形成装置１０１、クライアント端末１０２及びコンテンツサーバ装置１０３を有する。なお、クライアント端末１０２は、情報処理装置の一例である。画像形成装置１０１、クライアント端末１０２及びコンテンツサーバ装置１０３は、ネットワーク１０４を介して互いに通信可能に接続されている。
画像形成装置１０１は、スキャン、ＦＡＸ、プリント、コピー等の様々な機能を有する複合機又はプリント機能を有するプリンタ（複合機）である。
クライアント端末１０２は、ＰＣやユーザが保有している携帯電話、ＰＤＡ、多機能携帯電話（以下、スマートフォンという）、タブレット等の携帯端末である。本実施形態では、スマートフォンを対象としているが、後述する図８等に示すような動画情報のプレビュー表示が可能なＵＩを備えるものであれば、どのような形態であってもよい。クライアント端末１０２は、コンテンツサーバ装置１０３にアクセスして、動画情報を含むドキュメントの情報をプレビュー用の画像として取得することができる。プレビュー用の画像としては、単にページ内の描画結果をプレビューするプレビュー画像と、動画情報が含まれるページの描画結果の遷移を確認するためのアニメーション遷移画像とがある。これらの画像の具体的な保持方法については、図５及び図６を用いて後述する。また、クライアント端末１０２は、図１５等を用いて後述するプレビュー表示処理の結果から、コンテンツサーバ装置１０３へ動画情報の特定の状態における描画結果の印刷を要求することができる。
【００１１】
コンテンツサーバ装置１０３は、複数のドキュメントファイルを保持するファイル管理機能を有している。このファイル管理機能の対象ファイルには、本実施形態が対象としている動画情報を含むドキュメントも含まれる。コンテンツサーバ装置１０３は、ドキュメントが新規にアップロード又は更新されたタイミングでドキュメントの中身を解析する。コンテンツサーバ装置１０３は、解析の結果、抽出した描画情報と、動画情報とを使用してレンダリングを行い、プレビュー画像と、アニメーション遷移画像とを、対象ドキュメントと関連付けて保持する。コンテンツサーバ装置１０３は、クライアント端末１０２から動画情報の取得要求を受信すると、プレビュー画像と、アニメーション遷移画像とをクライアント端末１０２へ送信する。詳細は、図１４等を用いて後述する。コンテンツサーバ装置１０３は、クライアント端末１０２から印刷要求を受信すると、同時に受信する後述の図５の（Ｄ）のタイミング情報管理テーブルのタイミング情報を使用して、動画情報の特定の状態における描画結果を印刷する元データを再構築する。コンテンツサーバ装置１０３は、元データの再構築を完了させると、画像形成装置１０１へ印刷ジョブを送信する。詳細は図１７等を用いて後述する。
ネットワーク１０４は、ＷＡＮやＬＡＮで構成される無線又は有線のネットワークである。
【００１２】
＜コンテンツサーバ装置１０３のハードウェア構成＞
図２は、本実施形態のコンテンツサーバ装置１０３のハードウェア構成の一例を示す図である。
本実施形態の処理内容が記述されたプログラムが補助記憶装置２０３に保存されることにより、コンテンツサーバ装置１０３にインストールされる。
中央演算装置２０１（以下、ＣＰＵ２０１という）は、補助記憶装置２０３に記憶されたプログラムを主記憶装置２０２に読み出して実行する。更に、ＣＰＵ２０１は、システムバス２０６に接続される各デバイスを統括的に制御する。ＣＰＵ２０１が、上記のようにプログラムを実行することで、後述のコンテンツサーバ装置１０３の機能（ソフトウェア構成）及びコンテンツサーバ装置１０３のフローチャートに係る処理が実現される。
主記憶装置２０２は、ＣＰＵ２０１の主メモリ、ワークメモリとして機能する。
補助記憶装置２０３には、オペレーティングシステムに関するプログラムや本実施形態の処理を実現するための制御プログラム等が格納される。また、補助記憶装置２０３には、ドキュメント管理機能の対象となるドキュメント情報等も格納される。
【００１３】
ＲＩＰ２０４は、ドキュメントに含まれる描画情報と、動画情報とから、低解像度のプレビュー用ラスタイメージを生成する専用ハードウェアである。ＲＩＰ２０４は、図４を用いて後述する解析部４０３により解析された対象ドキュメントに含まれる描画情報を低解像度でラスタライズし、プレビュー画像を生成する。ＲＩＰ２０４は、解析部４０３により抽出された動画情報から特定の状態における描画結果も低解像度でラスタライズし、アニメーション遷移画像として生成する。ＲＩＰ２０４は、生成したプレビュー画像及びアニメーション遷移画像を補助記憶装置２０３に展開して保持させる。本実施形態において、ＲＩＰ２０４は、ＡＳＩＣやグラフィックボード等を使用したハードウェア構成を想定しているが、ハードウェア回路の一部ないし全部をソフトウェアで実現してもよい。ＲＩＰ２０４の全部をソフトウェアで実現する場合は、一般的なワークステーションのリソース構成でコンテンツサーバ装置１０３の機能を実現することができる。
ＮｅｔｗｏｒｋＩ／Ｆ２０５は、ネットワーク１０４に接続し、コンテンツサーバ装置１０３と、外部の装置とにおけるドキュメントデータ、動画情報、印刷要求等の情報の入出力を行う。また、ユーザは、端末等からＮｅｔｗｏｒｋＩ／Ｆ２０５を介して補助記憶装置２０３にプログラムをインストールすることもできる。
システムバス２０６に対しては、ＣＤやＤＶＤ等の可搬型ディスク記録媒体に対するディスクドライブ、フラッシュメモリ等の可搬型の不揮発性記録媒体に対するメモリリーダライタ等が接続されていてもよい。本実施形態の処理内容が記述されたプログラムが前記可搬型記憶媒体を経由して、補助記憶装置２０３に保存され、コンテンツサーバ装置１０３にインストールされるようしてもよい。
【００１４】
＜クライアント端末１０２のハードウェア構成＞
図３は、本実施形態のクライアント端末１０２のハードウェア構成の一例を示す図である。
本実施形態の処理内容が記述されたプログラムは、補助記憶装置３０３に保存されることにより、クライアント端末１０２にインストールされる。
中央演算装置３０１（以下、ＣＰＵ３０１という）は、補助記憶装置３０３に記憶されたプログラムを主記憶装置３０２に読み出して実行する。更に、ＣＰＵ３０１は、システムバス３０６に接続される各デバイスを統括的に制御する。ＣＰＵ３０１が、上記のようにプログラムを実行することで、後述のクライアント端末１０２のフローチャートに係る処理が実現される。
主記憶装置３０２は、ＣＰＵ３０１の主メモリ、ワークメモリとして機能する。
補助記憶装置３０３には、オペレーティングシステムに関するプログラムや本実施形態の処理を実現するための制御プログラム等が格納される。また、補助記憶装置３０３は、大容量データを一時的又は長期的に保持する目的でも使用される。
ＵＩ３０４は、出力器（出力部）として液晶パネルと、音源とを備え、入力器（入力部）としてタッチパネルと、ハードキーと、マイクとを備える。本実施形態における後述のプレビュー表示処理は、ＵＩ３０４上で実現される。
ＮｅｔｗｏｒｋＩ／Ｆ３０５は、ネットワーク１０４に接続し、クライアント端末１０２と、外部の携帯端末等の無線ネットワークで接続される端末との通信データの入出力を行う。また、ＣＰＵ３０１は、ＮｅｔｗｏｒｋＩ／Ｆ３０５を介してコンテンツサーバ装置１０３に接続し、アプリデータをダウンロードした後、補助記憶装置３０３等にインストールすることもできる。
【００１５】
＜コンテンツサーバ装置１０３のソフトウェア構成＞
図４は、本実施形態におけるコンテンツサーバ装置１０３のソフトウェア構成の一例を示す図である。
送受信部４０１は、ＮｅｔｗｏｒｋＩ／Ｆ２０５よりドキュメントデータや動画情報や印刷の要求情報を受信する。また、送受信部４０１は、レンダラ４０４によって生成されるプレビュー画像、アニメーション遷移画像及び再構築部４０５により再構築されたドキュメントの印刷ジョブを送信する。
制御部４０２は、本実施形態で行われるドキュメントの解析、画像のレンダリング、送受信、印刷設定管理、ドキュメントの再構築、印刷ジョブ投入等における各種処理の全般を制御する。
解析部４０３は、制御部４０２を介して管理部４０６にて管理されているドキュメントの中から、解析対象となるドキュメントを読み込み、ドキュメント内の描画情報、動画情報を解析する。解析部４０３は、この解析処理を、ドキュメント管理機能の管理対象として新規にドキュメントが補助記憶装置２０３へ追加又は更新された際に実行する。解析部４０３は、解析処理の結果として抽出した描画情報及び動画情報を、制御部４０２を介してレンダラ４０４に送る。そして、レンダラ４０４が、プレビュー画像及びアニメーション遷移画像生成処理に使用する。
【００１６】
レンダラ４０４は、解析部４０３により抽出された描画情報及び動画情報からＲＩＰ２０４を使用してビットマップイメージを生成する。そして、レンダラ４０４が生成したビットマップイメージは、プレビュー画像、アニメーション遷移画像として制御部４０２を介して管理部４０７で対象ドキュメントと関連付けて保持される。
再構築部４０５は、ドキュメント管理機能で管理しているドキュメントに対して、動画情報の特定の状態における描画結果を印刷することができるようにドキュメントを再構築し、印刷データを生成する。
管理部４０６は、補助記憶装置２０３を用いて、ドキュメント管理機能が管理対象とするドキュメント、プレビュー画像、動画情報が含まれるページのアニメーション遷移画像及び印刷されたときの印刷設定の情報を保持している。管理部４０６は、プレビュー画像、アニメーション遷移画像及び印刷設定情報を、対象となるドキュメントと関連付けてデータベースとして保持している。詳細は、図５を用いて後述する。本実施形態におけるプレビュー表示は、管理部４０６で管理されているプレビュー画像、アニメーション遷移画像及び印刷設定の情報を用いて実現される。
【００１７】
＜ドキュメント情報管理に関係するテーブル＞
次に図５を用いて、ドキュメント管理機能としての管理部４０６によるドキュメント情報管理に関係するテーブルについて説明する。なお、図５に示される各テーブルの情報は、ドキュメントに関連付けられた関連情報の一例である。
図５は、ドキュメント情報管理に関するテーブルの一例を示す図である。
上述したように、管理部４０６は、ドキュメントに含まれる動画情報と、対象ドキュメントを印刷したときの印刷設定情報とを関連付けてデータベースとして保持している。また、上述したように本実施形態では、ユーザの手元に出力物があるが、望ましい描画結果が得られていない状態を前提としている。図７を用いて後述するが、ユーザが動画情報を含むドキュメントを印刷した場合、従来技術では動画部分は特定の状態での静止画として扱われるため、動画情報が失われてしまい、描画オブジェクトが所望しない位置で重なり合うことがある。この場合、ユーザは、重なり合う描画オブジェクトの下側に位置する描画オブジェクトに含まれる情報を視認することができなくなってしまう。この下側に位置する描画オブジェクトの情報を得たいユーザとしては、このような描画結果は望ましいものではない。
本実施形態において、ユーザは、所望する描画結果を得るため、手元の出力物のドキュメントに含まれる動画情報を確認する。その際に、画像形成装置１０１は、前記手元の出力物と同じレイアウトでプレビュー、再印刷することにより、ユーザによる参照性を高めることができる。そのために、コンテンツサーバ装置１０３は、前記手元の出力物を印刷したときの印刷設定を読み込み、動画情報に反映させる必要がある。その際に、コンテンツサーバ装置１０３は、以下で説明するドキュメント情報管理テーブル、動画情報テーブル及び印刷設定情報テーブルを使用する。また、コンテンツサーバ装置１０３は、ユーザが手元の出力物に含まれる動画情報を確認した後、再印刷を行う際に、再印刷対象のページの、どのタイミングの描画結果が、ユーザの所望する描画結果なのかを管理するテーブルを用意する。更にコンテンツサーバ装置１０３は、再印刷対象のページに手元の出力物と同じ印刷設定を反映させた場合、どの位置に印字されるのかについても、同じテーブル内で、タイミング情報管理テーブルとして管理する。
【００１８】
図５の（Ａ）は、ドキュメント情報管理テーブルの一例を示す図である。
ドキュメント情報管理テーブルは、それぞれドキュメントＩＤ、動画情報ＩＤ、ドキュメント名及びプレビュー画像の情報を含んでいる。
ドキュメントＩＤは、管理部４０６によって一意に決められる、対象とするドキュメントを識別するための識別情報である。動画情報ＩＤは解析部４０３によって一意に決められる、対象とする動画情報の識別情報である。なお、ドキュメント情報管理テーブルにおいて、１つのドキュメントＩＤに対して複数の動画情報ＩＤが関連付けられている場合がある。これは、１つのドキュメント中の複数の異なる論理ページに動画情報が含まれることを意味している。図５の（Ａ）の例では、ドキュメントＩＤ００１が、動画情報ＩＤ００１及び動画情報ＩＤ００２の２つの動画情報と関連付けられている。ドキュメント名は、対象とするドキュメントのファイル名である。プレビュー画像は、対象とするドキュメントの描画結果をプレビューするためにコンテンツサーバ装置１０３で保持されているプレビュー用の画像の名前である。図４を用いて上述したように、このプレビュー画像は、ドキュメント管理機能の管理対象として新規にドキュメントが補助記憶装置２０３へ追加又は更新された際に解析部４０３、レンダラ４０４により自動的に生成される。
【００１９】
次に、図５の（Ｂ）は、動画情報テーブルの一例を示す図である。
動画情報テーブルは、動画情報ＩＤ、ドキュメントＩＤ、論理ページ、遷移数及びアニメーション遷移画像の情報を含んでいる。動画情報ＩＤは、解析部４０３によって一意に決められる、対象とする動画情報の識別情報である。ドキュメントＩＤは、管理部４０６によって一意に決められる、対象とするドキュメントを識別するための識別情報である。論理ページは、対象とする動画情報が存在するドキュメントの論理ページ数の情報である。遷移数は、対象とする動画情報が遷移するタイミング数の情報である。図５の（Ｂ）の例では、動画情報ＩＤ００１の動画情報が対象ドキュメントの論理ページの６ページ目に存在し、遷移するタイミングが２回あることを示している。動画情報ＩＤ００２においても同様に、対象ドキュメントの論理ページの８ページ目に動画情報が存在し、遷移するタイミングが４回あることを示している。動画情報ＩＤ００１及び動画情報ＩＤ００２共に、対象とするドキュメントＩＤが同じ００１となっているが、これは図５の（Ａ）で説明した通り、１つのドキュメントＩＤ００１に対して２つの動画情報が存在することを示している。アニメーション遷移画像は、対象とするドキュメントの動画情報をプレビューするためにコンテンツサーバ装置１０３で保持されている動画情報プレビュー用の画像の名前である。図４を用いて上述した通り、アニメーション遷移画像は、ドキュメント管理機能の管理対象として新規にドキュメントが補助記憶装置２０３へ追加又は更新された際に解析部４０３及びレンダラ４０４により自動的に生成される。
【００２０】
次に、図５の（Ｃ）は、印刷設定情報テーブルの一例を示す図である。
印刷設定情報テーブルは、印刷設定ＩＤ、ドキュメントＩＤ、カラー設定、集約設定、両面設定及び印刷日時の情報を含んでいる。印刷設定ＩＤは、管理部４０６によって一意に決められる、対象とするドキュメントを印刷したときの印刷設定を識別するための識別情報である。ドキュメントＩＤは、管理部４０６によって一意に決められる、対象とするドキュメントを識別するための識別情報である。カラー設定は、対象とするドキュメントを印刷したときのカラー設定の情報である。集約設定は、対象とするドキュメントを印刷したときの集約設定の情報である。両面設定は、対象とするドキュメントを印刷したときの両面設定の情報である。印刷日時は、対象とするドキュメントを印刷したときの印刷日時の情報である。図５の（Ｃ）の例では、ドキュメントＩＤ００１のドキュメントが印刷されたときの情報が２つ存在している。これは、同一のドキュメントが異なる日時で印刷されたときの印刷設定の状態を示している。この場合、ユーザは、動画情報を参照して２通りの印刷設定を使用したプレビュー、再印刷を行うことができる。このような複数の印刷設定が検出された場合は、ユーザが任意に印刷設定を選択して、プレビュー表示及び再印刷する。
【００２１】
次に、図５の（Ｄ）は、タイミング情報管理テーブルの一例を示す図である。
タイミング情報管理テーブルは、再印刷を行う際に、ユーザが所望する描画結果を得ることができる動画遷移のタイミングを管理するために使用される。タイミング情報管理テーブルは、タイミングＩＤ、物理ページ、論理ページ、印字面、レイアウト位置及びタイミングの情報を含んでいる。タイミングＩＤは、ＣＰＵ３０１によって一意に決められる、対象とするタイミングを識別するための識別情報である。ＣＰＵ３０１は、動画領域の描画結果の遷移のタイミングを１つのドキュメントに対して複数指定することができる。物理ページは、対象とするページに対して印刷設定を反映させたときの物理ページの情報である。論理ページは、対象とするページの論理ページの情報である。印字面は、対象とするページの両面設定時の表か裏かに関する印字面の情報である。レイアウト位置は、対象とするページに対して印刷設定を反映させときのレイアウト位置の情報である。本実施形態では、集約設定を例として挙げており、図５の（Ｄ）の例では、４ｉｎ１設定のときのレイアウト位置情報をもたせている。例えば、タイミングＩＤが００１の場合のレイアウト位置は「４Ｕｐ  右上」となっている。これは、集約設定が４ｉｎ１設定で物理ページに論理ページが４ページ分印字されたとき、その中の右上の位置に対象ページである動画情報を含むページがレイアウトされていることを示している。タイミングは、描画結果の遷移のタイミングの情報を含んでいる。例えば、動画情報を含むページの描画結果が遷移するタイミングが２回あったとして、１回目の描画結果の情報をテーブルに含ませる場合、２回遷移する中の１回目の描画結果であるという意味で、１／２という情報を含ませる。なお、２回目の描画結果の場合は２／２となる。また、遷移するタイミングが４回ある場合は、それぞれ１／４、２／４、３／４、４／４となる。
【００２２】
＜動画情報を含むドキュメントの構成例及びプレビュー用画像の保持方法＞
図６は、本実施形態が対象とする動画情報を含むドキュメントの構成の一例を示す図である。
本実施形態では、例としてＰｏｗｅｒＰｏｉｎｔ（商標登録）のアニメーション機能が設定されたドキュメントを対象としている。しかし、本実施形態の処理は、埋め込まれた動画データにおける動画の遷移のタイミング数と、そのときの描画結果とが動画情報として検出可能であれば、ＰＤＦやＦｌａｓｈアニメーションが埋め込まれたＨＴＭＬ等、その他のドキュメント形式にも対応可能である。
図６の（Ａ）は、対象ドキュメントの全論理ページの描画結果の一例を示している。
このドキュメントには論理ページ数が１２ページのスライドの情報が含まれているが、この１２ページのスライドの中で動画情報が含まれているページは、６ページ目５０１及び８ページ目５０２のみである。
【００２３】
図６の（Ｂ）は、対象ドキュメントの論理ページの６ページ目に含まれる描画結果の遷移の一例を示す図である。
６ページ目に含まれる描画オブジェクト５０１１１に対してアニメーション機能が設定されているため、同一ページ中で２種類の描画結果５０１０及び描画結果５０１１を動画情報として得ることができる。
図６の（Ｃ）は、対象ドキュメントの論理ページの８ページ目に含まれる描画結果の遷移の一例を示す図である。
８ページ目に含まれる描画オブジェクト５０２１１、描画オブジェクト５０２２１及び描画オブジェクト５０２３１のそれぞれに対して、別々のタイミングでアニメーション機能が設定されている。そのため、同一ページ中で４種類の描画結果５０２０、描画結果５０２１、描画結果５０２２及び描画結果５０２３を動画情報として得ることができる。
本実施形態では、コンテンツサーバ装置１０３が、図６の（Ａ）に示される描画結果をプレビュー画像として保持する。また、コンテンツサーバ装置１０３は、図６の（Ｂ）及び図６の（Ｃ）に示される描画結果をアニメーション遷移画像として保持する。これらの画像は対象となるドキュメントと関連付けされて保持され、図８等で説明するプレビュー表示の際に使用される。
【００２４】
＜動画情報を含むドキュメントの出力結果＞
図７は、図６で説明した動画情報を含むドキュメントを４ｉｎ１の片面印刷設定で出力したときの出力結果の一例を示す図である。
図７の（Ａ）に示される物理ページ１ページ目の出力結果では、論理ページ１ページ目から４ページまでの４ページ分の描画結果が集約レイアウトされて印字されている。同様に図７の（Ｃ）に示される物理ページ３ページ目の出力結果では、論理ページ９ページ目から１２ページ目までの４ページ分の描画結果が集約レイアウトされて印字されている。図７の（Ｂ）に示される物理ページ２ページ目の出力結果においても、論理ページ５ページ目から８ページ目までの４ページ分の描画結果が集約レイアウトされて印字されている。しかし、動画情報を含んでいる６ページ目と、８ページ目とにおける描画結果では、アニメーション機能が設定されている全ての描画オブジェクトが重畳された状態の描画結果５０１１及び描画結果５０２３が印字されてしまっている。この印刷結果からでは、ユーザは、６ページ目の描画オブジェクト５０１１１が存在しない描画結果５０１０や、８ページ目の描画オブジェクト５０２３１に隠れている描画オブジェクト５０２１１及び描画オブジェクト５０２２１を視認することができない。
本実施形態は、このように動画部分が特定の状態の静止画として扱われて動画情報が失われてしまい、描画オブジェクトが重ってしまうためにユーザが所望の描画結果を得ることができなくなるという問題を解決する。
【００２５】
＜クライアント端末を用いたプレビュー表示と再印刷結果＞
次に、図８から図１２までを用いて、クライアント端末１０２を用いたプレビュー表示について説明する。ユーザが手元の出力物の情報を取得し、取得した情報をコンテンツサーバ装置１０３へ送信すると、コンテンツサーバ装置１０３は、出力物の情報を用いて元データを検索する。なお、上述したように、ここでいう出力物の情報とは、ユーザが端末に入力した出力物に含まれる文字や、図形の情報、カメラ機能を有する端末により読み取られるバーコード、ＱＲコード等の特定のマーカー情報等である。その他、ＯＲＢ、ＳＨＩＦＴ、ＳＵＲＦ、ＦＡＳＴ等のアルゴリズムを使用した特徴点検出器を用いて取得した出力物の描画内容の特徴点の情報等であってもよい。その結果、コンテンツサーバ装置１０３は、前記出力物のドキュメントを検出し、検出したドキュメントのプレビュー画像、動画情報であるアニメーション遷移画像及び印刷設定情報をクライアント端末１０２へ送信する。そして、クライアント端末１０２は、受信したこれらの情報を使用してプレビュー表示を行う。
【００２６】
図８から図１２までは、それぞれ本実施形態におけるクライアント端末１０２がＵＩ３０４に表示するプレビュー表示の一例を示す図である。
ここでは、図６に例示される動画情報を含むドキュメントを対象ドキュメントとしている。また、メインプレビュー領域６０１０は、現在のプレビュー表示対象としている論理ページのプレビューを表示する領域であり、対象とする論理ページの動画情報が表示されている。
図８から図１１までは、プレビュー表示対象としている論理ページに動画情報が含まれている場合のプレビュー表示の一例を示す図である。図８から図１１までは、それぞれ、図６の（Ｃ）に示している描画結果の遷移を表示しており、描画結果５０２０、描画結果５０２１、描画結果５０２２及び描画結果５０２３がメインプレビュー領域６０１０に表示されている。クライアント端末１０２は、これらの描画結果の情報を、コンテンツサーバ装置１０３から受信するアニメーション遷移画像を読み込むことにより表示している。一方、図１２は、プレビュー表示対象としている論理ページに動画情報が含まれていない場合のプレビュー表示の一例を示す図である。図６の（Ａ）に示される論理ページの２ページ目を表示対象としているが、このページには動画情報が含まれていない。そのため、クライアント端末１０２は、「動画情報無し」を意味する「Ｎｏ  Ａｎｉｍａｔｉｏｎ」をメインプレビュー領域６０１０に表示する。
【００２７】
図８に示されるサブプレビュー領域６０１１、サブプレビュー領域６０１２及びサブプレビュー領域６０１４は、プレビュー対象としているドキュメントに対して、印刷設定を反映させた物理ページのプレビューを表示する領域である。図８から図１２までの例は、４ｉｎ１の印刷設定が反映された場合について例示している。なお、この例では論理ページ数が１２ページのドキュメントを対象としているため、物理ページのプレビュー画像は３ページ分のみの表示となっている。図５の（Ｃ）を用いて上述したが、ユーザが対象ドキュメントを過去に複数回印刷した事がある場合、前記ドキュメントに関連付けされた印刷設定情報が複数存在することになる。この場合、サブプレビュー領域に反映させる印刷設定の候補が複数挙がることになるが、本実施形態では、ユーザがこれらの複数の候補の中から任意に印刷設定を選択する。そして、クライアント端末１０２は、ユーザが選択した印刷設定をサブプレビュー領域へ反映させる。
フォーカスアイコン６０１３は、現在、メインプレビュー領域６０１０に表示されている描画結果が、物理ページではどのページに該当するのかを表示するためのフォーカスアイコンである。図８から図１１まででは、論理ページの８ページ目をフォーカスしている。一方、図１２では、論理ページの２ページ目をフォーカスしている。ユーザは、クライアント端末１０２のＵＩ３０４を操作してフォーカスアイコン６０１３を移動させ、フォーカス対象を変更することができる。本実施形態ではスマートフォンを例にしているため、ユーザは、ＵＩ３０４のサブプレビュー領域に表示される物理ページに含まれる論理ページ領域をタッチして選択するとフォーカス対象が変更される。
【００２８】
「Ｂａｃｋ」ボタン６０１５、「Ｓｅｌｅｃｔ」ボタン６０１６及び「Ｎｅｘｔ」ボタン６０１７は、メインプレビュー領域における表示対象のページに動画情報が含まれている場合に表示されるボタンである。「Ｂａｃｋ」ボタン６０１５及び「Ｎｅｘｔ」ボタン６０１７は、動画情報が含まれるページの描画結果を遷移させるためのボタンである。ユーザが「Ｂａｃｋ」ボタン６０１５又は「Ｎｅｘｔ」ボタン６０１７を選択することで、クライアント端末１０２は、メインプレビュー領域の表示内容を、それぞれ１つ前又は１つ次の描画結果へ遷移させることができる。「Ｓｅｌｅｃｔ」ボタン６０１６は、現在メインプレビュー領域に表示されている描画結果が、ユーザの所望する描画内容であることを指定するためのボタンである。ユーザが「Ｓｅｌｅｃｔ」ボタン６０１６を選択すると、クライアント端末１０２は、図５の（Ｄ）に示されるタイミング情報管理テーブルにタイミング情報を追記する。ユーザは、これら３つのボタンを操作して動画情報が含まれるページの描画結果の遷移を確認し、出力したい描画結果のタイミングを、クライアント端末１０２を介して記録していく。また、ユーザは、出力したい描画結果のタイミングを複数指定することができる。図６のドキュメントの例で言うと、ユーザは、例えば６ページ目の描画結果５０１０、８ページ目の描画結果５０２０及び描画結果５０２２の３つのタイミング等を指定することができる。なお、これら３つのボタンの機能は、図８から図１１までにおいて全て同様である。
「Ｆｉｎａｌｉｚｅ」ボタン６０１８は、ユーザが所望する描画結果の選択がすべて完了した場合に選択するボタンである。ユーザが「Ｆｉｎａｌｉｚｅ」ボタン６０１８を選択すると、クライアント端末１０２は、タイミング情報管理テーブルへのタイミング情報の書き込みを締め切り、印刷要求と共にタイミング情報管理テーブルをコンテンツサーバ装置１０３へ送信する。即ち、クライアント端末１０２は、印刷指示をコンテンツサーバ装置１０３へ送信する。なお、「Ｆｉｎａｌｉｚｅ」ボタン６０１８の機能は、図８から図１２までにおいて全て同様である。
【００２９】
図１３は、ユーザが上記プレビュー表示から再印刷を行った結果、得ることができる出力結果の一例を示す図である。より具体的にいうと、ユーザは、図７の（Ｂ）に示される出力結果に対して、論理ページの６ページの描画結果５０１１を描画結果５０１０に置き換えるように設定している。更に、ユーザは、図７の（Ｂ）に示される出力結果に対して、論理ページの８ページ目の描画結果５０２３を描画結果５０２２に置き換えるように設定している。
【００３０】
＜コンテンツサーバ装置１０３による動画情報等の提供処理＞
次に、図１４を用いて、コンテンツサーバ装置１０３による動画情報等の提供処理について説明する。なお、図１４は、コンテンツサーバ装置１０３による動画情報等の提供処理の一例を示すフローチャートである。
コンテンツサーバ装置１０３がクライアント端末１０２から動画情報等の取得要求を受信すると、図１４に示される処理が開始される。
Ｓ１００１において、ＣＰＵ２０１は、動画情報等の取得要求を受信する。この際、ＣＰＵ２０１は、ユーザの手元の出力物の情報も併せて取得する。上述した通り、出力物の情報は、単に出力物に含まれる文字や図形の情報をユーザがクライアント端末１０２から手入力した情報でもよいし、マーカー、特徴点等の情報でもよい。また、動画情報等の取得要求には、クライアント端末１０２が動画情報を含むドキュメントをプレビュー表示するためのプレビュー画像、アニメーション遷移画像、印刷設定情報の取得要求が含まれる。なお、Ｓ１００１の処理は、取得要求受信処理の一例である。
Ｓ１００２において、ＣＰＵ２０１は、Ｓ１００１において取得した出力物の情報を用いて、ドキュメント管理機能の管理対象となるドキュメント群から、元データとなるドキュメントを検索する。この際、ＣＰＵ２０１は、検索したドキュメントに関連付けされている動画情報等も併せて検索する。より具体的にいうと、ＣＰＵ２０１は、ドキュメントＩＤに基づいて図５の（Ａ）に示されるドキュメント情報テーブルを検索し、プレビュー画像及び動画情報ＩＤを取得する。また、ＣＰＵ２０１は、取得した動画情報ＩＤに基づいて、図５の（Ｂ）に示される動画情報テーブルを検索し、アニメーション遷移画像等の動画情報を取得する。
【００３１】
Ｓ１００３において、ＣＰＵ２０１は、Ｓ１００２にて検出したドキュメントにおいて、過去に印刷した際の印刷設定情報を検索する。より具体的にいうと、ＣＰＵ２０１は、ドキュメントＩＤに基づいて図５の（Ｃ）に示される印刷設定情報テーブルを検索し、印刷設定情報を取得する。
Ｓ１００４において、ＣＰＵ２０１は、Ｓ１００２において検索したドキュメントに関連付けられているプレビュー画像をクライアント端末１０２へ送信する。
Ｓ１００５において、ＣＰＵ２０１は、Ｓ１００２において検索したドキュメントに関連付けられているアニメーション遷移画像を含む動画情報をクライアント端末１０２へ送信する。
Ｓ１００６において、ＣＰＵ２０１は、Ｓ１００３において検索した過去に印刷した際印刷設定に関する印刷設定情報をクライアント端末１０２へ送信する。なお、図５の（Ｃ）を用いて上述したが、複数の印刷設定情報が検出された場合、ＣＰＵ２０１は、全ての印刷設定情報をクライアント端末１０２に送信する。そして、ユーザが複数の印刷設定情報から任意に選択することで、クライアント端末１０２がプレビュー表示、再印刷を指示する。
以上が、コンテンツサーバ装置１０３による動画情報等の提供処理である。
【００３２】
＜クライアント端末１０２のプレビュー表示処理＞
次に、図１５を用いて、クライアント端末１０２におけるプレビュー表示処理について説明する。なお、図１５は、クライアント端末１０２によるプレビュー表示処理の一例を示すフローチャートである。
Ｓ２００１において、ＣＰＵ３０１は、出力物に関する出力物情報を取得する。より具体的にいうと、ＣＰＵ３０１は、ＵＩ３０４を介してユーザにより入力された出力物に含まれる文字や図形等の記述情報を出力物情報として取得する。また、ＣＰＵ３０１は、カメラ機能により、バーコードやＱＲコード等の特定のマーカー情報を出力物情報として取得してもよい。更に、ＣＰＵ３０１は、特徴点検出器を使用して出力物の描画内容の特徴点の情報を出力物情報として取得してもよい。
Ｓ２００２において、ＣＰＵ３０１は、コンテンツサーバ装置１０３に対して、動画情報等の取得要求を送信する。ここでいう動画情報等の取得要求とは、図１４を用いて上述した通りである。なお、Ｓ２００２の処理は、取得要求送信処理の一例である。
Ｓ２００３において、ＣＰＵ３０１は、コンテンツサーバ装置１０３からプレビュー画像を受信する。
Ｓ２００４において、ＣＰＵ３０１は、コンテンツサーバ装置１０３からアニメーション遷移画像を受信する。
Ｓ２００５において、ＣＰＵ３０１は、コンテンツサーバ装置１０３から印刷設定情報を受信する。
【００３３】
Ｓ２００６において、ＣＰＵ３０１は、印刷設定反映画像を生成する。即ち、ＣＰＵ３０１は、図８等で説明した物理ページのプレビュー表示をするための処理を行う。より具体的にいうと、ＣＰＵ３０１は、サブプレビュー領域に表示する画像を生成するため、プレビュー画像に対して、Ｓ２００５で取得した印刷設定情報の印刷設定を反映させる。なお、印刷設定情報が複数存在する場合における処理については、図５の（Ｃ）や図１４等を用いて上述したため、説明を省略する。
Ｓ２００７において、ＣＰＵ３０１は、プレビュー画面を表示する。より具体的にいうと、ＣＰＵ３０１は、図８等に例示されるプレビュー表示をクライアント端末１０２上のＵＩ３０４に出力して表示する。ＣＰＵ３０１は、アニメーションが設定されたページ（第１ページという）と、アニメーションが設定されていないページ（第２ページという）とを含むドキュメントのプレビュー画像をページ単位に表示することができる。
Ｓ２００８において、ＣＰＵ３０１は、論理ページが選択されたかどうかを判定し、選択されたと判定した場合、処理をＳ２００９に進める。一方、ＣＰＵ３０１は、選択されていないと判定した場合、処理をＳ２００７に戻す。より具体的にいうと、ＣＰＵ３０１は、クライアント端末１０２のＵＩ３０４を介して、ユーザがサブプレビュー領域に表示される物理ページに含まれる論理ページ領域を選択したか否かに基づいて判定する。
Ｓ２００９において、ＣＰＵ３０１は、選択された論理ページに動画情報が含まれるか否かを判定し、含まれると判定した場合、処理をＳ２０１０に進め、含まれないと判定した場合、処理をＳ２０１４に進める。
【００３４】
Ｓ２０１０において、ＣＰＵ３０１は、アニメーション遷移画像を表示する。より具体的にいうと、ＣＰＵ３０１は、図８等のメインプレビュー領域に対して、選択された論理ページに対応するアニメーション遷移画像を表示する。ＣＰＵ３０１は、例えば図８から図１１までに例示されるアニメーション遷移画像を、「Ｂａｃｋ」ボタン６０１５、「Ｎｅｘｔ」ボタン６０１７の選択状況に応じて表示する。なお、Ｓ２０１０の処理は、表示制御処理の一例である。また、アニメーション遷移画像の表示により画像が遷移する前の状態、即ち、オブジェクトが変更される前の状態を第１の状態と呼ぶ。一方、画像が遷移した後の状態、即ち、オブジェクトが変更された後の状態を第２の状態と呼ぶ。
Ｓ２０１１において、ＣＰＵ３０１は、ユーザにより「Ｓｅｌｅｃｔ」ボタン６０１６が選択されたか否かを判定し、選択されたと判定した場合、処理をＳ２０１２へ進める。一方、ＣＰＵ３０１は、選択されていないと判定した場合、処理をＳ２０１３へ進める。
Ｓ２０１２において、ＣＰＵ３０１は、図５の（Ｄ）で説明したタイミング情報管理テーブルにタイミング情報を追記する。
Ｓ２０１３において、ＣＰＵ３０１は、ユーザにより「Ｆｉｎａｌｉｚｅ」ボタン６０１８が選択されたか否かを判定し、選択されたと判定した場合、処理をＳ２０１６に進める。一方、ＣＰＵ３０１は、選択されていないと判定した場合、処理をＳ２０１０に戻す。
【００３５】
Ｓ２０１４において、ＣＰＵ３０１は、アニメーション無し画面を表示する。より具体的にいうと、ＣＰＵ３０１は、ユーザにより選択された論理ページには動画情報が存在しないため、メインプレビュー領域に対して、「動画情報無し」を意味する情報を表示する。
Ｓ２０１５において、ＣＰＵ３０１は、ユーザにより「Ｆｉｎａｌｉｚｅ」ボタン６０１８が選択されたか否かを判定し、選択されたと判定した場合、処理をＳ２０１６に進める。一方、ＣＰＵ３０１は、選択されていないと判定した場合、処理をＳ２００８に戻す。
Ｓ２０１６において、ＣＰＵ３０１は、タイミング情報管理テーブルにタイミング情報が存在するか否かを判定し、存在すると判定した場合、処理をＳ２０１７に進める。一方、ＣＰＵ３０１は、存在しないと判定した場合、再印刷を行わずに処理を終了する。即ち、ＣＰＵ３０１は、図１５に示されるプレビュー表示の処理中に、ユーザが「Ｓｅｌｅｃｔ」ボタン６０１６を選択して、再印刷したい描画結果のタイミングを指定したか否かを判定する。
Ｓ２０１７において、ＣＰＵ３０１は、コンテンツサーバ装置１０３に対して、再印刷要求を送信する。この際、ＣＰＵ３０１は、サブプレビュー領域の表示で使用していた印刷設定の情報も併せて送信する。なお、Ｓ２０１７の処理は、再印刷の要求送信処理の一例である。
Ｓ２０１８において、ＣＰＵ３０１は、コンテンツサーバ装置１０３に対して、図５の（Ｄ）に例示しているタイミング情報管理テーブルをタイミング情報として送信する。なお、Ｓ２０１８の処理は、タイミング情報送信処理の一例である。
以上が、クライアント端末１０２によるプレビュー表示処理である。
以上の処理により、ユーザは、クライアント端末１０２が表示するアニメーション遷移画像から所望の描画結果を得ることができるタイミングを選択する。そして、クライアント端末１０２が、前記タイミングに関するタイミング情報をコンテンツサーバ装置１０３に送信する。これにより、ユーザは、動画情報を含むページにおいても、所望の描画結果となる出力物を得ることができる。
【００３６】
＜コンテンツサーバ装置１０３による再印刷処理＞
次に、図１６を用いて、コンテンツサーバ装置１０３による再印刷処理について説明する。なお、図１６は、コンテンツサーバ装置１０３による再印刷処理の一例を示すフローチャートである。コンテンツサーバ装置１０３は、クライアント端末１０２から印刷要求を受信すると、本フローチャートの処理を実行する。
Ｓ３００１において、ＣＰＵ２０１は、クライアント端末１０２から再印刷要求を受信する。なお、Ｓ３００１の処理は、再印刷の要求受信処理の一例である。
Ｓ３００２において、ＣＰＵ２０１は、図５の（Ｄ）に例示されるタイミング情報管理テーブルをクライアント端末１０２から受信する。なお、Ｓ３００２の処理は、タイミング情報受信処理の一例である。
Ｓ３００３において、ＣＰＵ２０１は、対象となるドキュメントを検索する。即ち、ＣＰＵ２０１は、出力物の元のファイルであるドキュメントを検索する。ここで、ＣＰＵ２０１は、図１４のＳ１００２にて検索したドキュメントを取得する。
Ｓ３００４において、ＣＰＵ２０１は、Ｓ３００３において取得したドキュメントを編集する。Ｓ３００４の処理の詳細については、図１７を用いて後述する。
Ｓ３００５において、ＣＰＵ２０１は、Ｓ３００４で再構築したドキュメントの印刷ジョブを画像形成装置１０１へ投入する。
以上の処理により、コンテンツサーバ装置１０３は、再印刷処理を実行する。
【００３７】
次に、図１７を用いて、図１６におけるＳ３００４のドキュメント編集処理について説明する。なお、図１７は、コンテンツサーバ装置１０３によるドキュメント編集処理の一例を示すフローチャートである。
Ｓ４００１において、ＣＰＵ２０１は、動画情報が含まれる対象となるページを抽出する。より具体的にいうと、ＣＰＵ２０１は、動画情報が含まれるドキュメントに対して、タイミング情報管理テーブルの論理ページと、タイミングとの情報から、どのページの、どのタイミングの描画結果を再構築する必要があるか抽出する。例えば、図６に例示される動画情報を含むドキュメントに対して、論理ページが６ページ目、かつ、タイミングが１／２である場合、ＣＰＵ２０１は、描画結果５０１０を抽出する。また、論理ページが８ページ目、かつ、タイミングが３／４である場合、ＣＰＵ２０１は、描画結果５０２２を抽出する。
Ｓ４００２において、ＣＰＵ２０１は、図１５のＳ２０１７にてクライアント端末１０２から送信された印刷設定情報を読み込む。この印刷設定情報が示す印刷設定は、クライアント端末１０２がサブプレビュー領域の表示に適用していた印刷設定であり、ユーザが手元の出力物と同じ印刷設定であると判断した印刷設定である。ＣＰＵ２０１は、この印刷設定情報を読み込むことにより、再印刷処理において使用する印刷設定を、ユーザの手元の出力物の印刷設定に合わせる。このように、ＣＰＵ２０１が、ユーザの手元の出力物と同じレイアウトの印刷設定とすることで、手元の出力物と、再印刷した出力物との参照性を高めることができる。
Ｓ４００３において、ＣＰＵ２０１は、対象ページのレイアウト処理を行う。より具体的にいうと、ＣＰＵ２０１は、Ｓ４００２において読み込んだ印刷設定情報の印刷設定に従いレイアウト処理を行う。
以上の処理により、コンテンツサーバ装置１０３は、再印刷処理における元ファイルのドキュメント編集処理を実行する。
【００３８】
以上、本実施形態によれば、ユーザは、動画情報を含むドキュメントを印刷するユースケースにおいて、動画情報に含まれる特定の状態における描画結果に関係する情報のみを含む印刷結果を得ることができる。
【００３９】
＜実施形態２＞
次に、ユーザが複数の印刷レイアウトを選択することができる場合の実施形態について説明する。
実施形態１では、例えば、図７の（Ｂ）に示される出力結果に含まれる描画結果５０１１及び描画結果５０２３を、図１３に示される描画結果５０１０及び描画結果５０２２に置き換えて再印刷する実施形態について説明した。実施形態１では、手元の出力物と、再印刷した出力物との参照性を高めるため、置き換え対象ではないページの描画結果も同時に印刷することにしていた。しかし、ユーザによっては、トナー消費等の印刷コストの面から、置き換え対象でないページの描画結果を必要としない場合が考えられる。このようなケースの場合、ユーザが欲しい情報は、置き換え対象であるページの描画結果、論理ページの情報、その論理ページが含まれる物理ページ情報及びアニメーション遷移のタイミング情報である。本実施形態では、ユーザが欲しい情報を文字情報として置き換えることで、印刷コストを削減して印刷する。
【００４０】
＜レイアウト例＞
図１８及び図１９では、ユーザが欲しい情報を、印刷コストを削減して再印刷するための印刷レイアウトの例がそれぞれ示されている。なお、ここでは、図６に例示されるドキュメントにおいて、ユーザが所望する描画結果として、６ページ目の描画結果５０１０、８ページ目の描画結果５０２０及び描画結果５０２２の３ページ分が指定された場合を例としている。アニメーション遷移のタイミングとしては、６ページ目は１／２、８ページ目は１／４及び３／４となる。
【００４１】
図１８は、物理ページを２ページ分使用した場合のレイアウトの一例を示す図である。図１８の（Ａ）が１ページ目、図１８の（Ｂ）が２ページ目である。
物理ページの１ページ目では、置き換え対象である論理ページの６ページ目及び８ページ目の描画結果がそれぞれ、描画結果５０１０及び描画結果５０２０に置き換えられており、置き換え対象ではないページの描画結果はそのまま印字されている。また、置き換え対象のページには、アニメーション遷移のタイミング情報７０１が付加されている。タイミング情報７０１は、６ページ目であれば「Ａｎｉｍ１／２」、８ページ目であれば「Ａｎｉｍ１／４」というように、アニメーションが遷移する回数のうち何回遷移したときの描画結果なのかが分かるように印字される文字情報である。物理ページ情報７０２は、物理ページの印字領域の右下に印字されている。物理ページ情報７０２は、「２／３ｐａｇｅ  ｕｐｐｅｒ  ｓｉｄｅ」というように、出力物の全物理ページ数のうちの何ページ目の、表面又は裏面のどちらであるかがわかるように印字される文字情報である。
物理ページの２ページ目では、置き換え対象である論理ページの８ページ目の描画結果５０２２のみが印字され、それ以外の描画結果は印字されていない。これは置き換え対象以外の情報は物理ページの１ページ目に全て含まれているため、物理ページの２ページ目には印字する必要がないからである。物理ページの２ページ目には、必要最小限の情報である描画結果５０２２、タイミング情報７０１及び物理ページ情報７０２のみしか印字されていない。これにより、１ページ目は実施形態１と同等の印刷コストがかかるが、２ページ目は印刷コストを抑えることができる。
【００４２】
図１９は、物理ページを１ページ分しか使用しない場合のレイアウトの一例を示す図である。
図１９では、置き換え対象であるページの描画結果、論理ページ情報、タイミング情報、及び物理ページ情報のみが印字されており、集約印刷されている。より具体的にいうと、描画結果５０１０、描画結果５０２０及び描画結果５０２２が集約レイアウトして印字され、それぞれにタイミング情報及び論理ページ情報７０３が文字情報として印字されている。また、図１９では、右下に物理ページ情報７０２が文字情報として印字されている。図１９のレイアウト例では、ユーザが手元の出力物との参照性を高めるための論理ページ情報、タイミング情報及び物理ページ情報が全て文字情報として印字されている。そのため、ユーザは、印刷コストを低減させることができる。
なお、図１５のＳ２０１７においてクライアント端末１０２が再印刷要求を送信する際に、ユーザは、図１８及び図１９で例示したこれらの複数のレイアウトを選択画面から選択することができる。本実施形態では図１８及び図１９の２種類のレイアウトを例に挙げたが、ユーザが置き換え対象であるページの描画結果、論理ページの情報、そのページが含まれる物理ページ情報及びタイミング情報を視認可能であれば、その他のレイアウトであってもよい。
【００４３】
＜コンテンツサーバ装置１０３による再印刷処理＞
次に、図２０を用いて、本実施形態におけるコンテンツサーバ装置１０３による再印刷処理のドキュメント編集処理について説明する。なお、図２０は、コンテンツサーバ装置１０３によるドキュメント編集処理の一例を示すフローチャートである。また、ここでいうドキュメントとは、実施形態１と同様、出力物の元のファイルのことである。
Ｓ５００１の処理は、図１７のＳ４００１の処理と同様であるため、説明を省略する。
Ｓ５００２において、ＣＰＵ２０１は、物理ページ情報を付加する。ここでは、ＣＰＵ２０１は、タイミング情報管理テーブルが保有する物理ページの情報を取得し、取得した物理ページの情報を対象ページに付加する。
Ｓ５００３において、ＣＰＵ２０１は、アニメーション遷移情報を付加する。ここでは、ＣＰＵ２０１は、タイミング情報管理テーブルが保有するタイミングの情報を取得し、取得したタイミングの情報を対象ページに付加する。
Ｓ５００４の処理は、図１７のＳ４００２の処理と同様であるため、説明を省略する。
Ｓ５００５において、ＣＰＵ２０１は、対象ページのレイアウト処理を行う。ここで、ＣＰＵ２０１は、再構築した描画結果に対して、物理ページ情報及びタイミング情報を付加してレイアウト処理を行う。レイアウトの例としては、図１８及び図１９を用いて説明したレイアウト等が考えられる。ユーザは、図１５のＳ２０１７においてクライアント端末１０２から再印刷要求を送信する際に、これらの複数のレイアウトから所望のレイアウトを、選択画面を介して選択する。そして、ＣＰＵ２０１は、選択されたレイアウトでレイアウト処理を行う。
以上の処理により、コンテンツサーバ装置１０３は、再印刷処理を実行する。
【００４４】
以上、ユーザが複数の印刷レイアウトを選択することができる場合の実施形態について説明した。本実施形態によれば、ユーザは、動画情報を含むドキュメントを印刷するユースケースにおいて、動画情報に含まれる特定の状態における描画結果に関係する情報のみを含む印刷結果を得ることができる。更に、ユーザは、印刷コストを削減したレイアウトで再印刷することができる。
【００４５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、実施形態１及び実施形態２では、再印刷処理をコンテンツサーバ装置１０３が行うものとしたが、これに限る必要はない。例えば、コンテンツサーバ装置１０３の機能を備えた画像形成装置１０１が実行するようにしてもよい。
【００４６】
以上、上述した各実施形態によれば、動画情報を含むドキュメントを印刷する場合に、ユーザが所望する印刷結果を得ることができる技術を提供することができる。
【００４７】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015035064.tif 000003
【図２】
2015035064.tif 000004
【図３】
2015035064.tif 000005
【図４】
2015035064.tif 000006
【図５】
2015035064.tif 000007
【図６】
2015035064.tif 000008
【図７】
2015035064.tif 000009
【図８】
2015035064.tif 000010
【図９】
2015035064.tif 000011
【図１０】
2015035064.tif 000012
【図１１】
2015035064.tif 000013
【図１２】
2015035064.tif 000014
【図１３】
2015035064.tif 000015
【図１４】
2015035064.tif 000016
【図１５】
2015035064.tif 000017
【図１６】
2015035064.tif 000018
【図１７】
2015035064.tif 000019
【図１８】
2015035064.tif 000020
【図１９】
2015035064.tif 000021
【図２０】
2015035064.tif 000022