(57)【要約】【課題】  常にデフォルトの印刷設定でプリプレスアプリケーションにデータを取り込む場合、取り込むドキュメント数が増えれば増えるほど、後々のプリプレスアプリケーション側での設定操作が増えることになる。【解決手段】  各アプリケーション上にアドインされたアドインボタンの押下タイミングにて、プリプレスアプリケーション側で設定可能な印刷設定を表示し、ユーザーから選択された印刷設定をその都度プリプレスアプリケーションに伝達する。【選択図】  図７
2013130988.tif 000002
【特許請求の範囲】
【請求項１】
各種アプリケーション（４０１、４０２、４０３）のアドイン（６０３、６０４）からプリプレスシステムに印刷情報を伝達する場合において、プリプレスシステムが提供するレイアウト設定をアドイン側のメニューに表示し（７０１）、ユーザーからレイアウト設定を受け付けるレイアウト設定手段（ステップＳ５０３）と、ユーザーから受け付けたレイアウト設定をプリプレスシステムに伝達するレイアウト伝達手段（Ｓ５０４）を備えることを特徴とするデータ処理装置。
【請求項２】
印刷情報を伝達するとき、描画情報を伝達するためのデータと、レイアウト設定を伝達するためのデータを分離し、描画情報のみが伝達された場合においては既定のレイアウト設定でプリプレスシステムに印刷情報を取り込み（Ｓ５１０、Ｓ５１３）、また、描画情報とレイアウト設定が伝達された場合においては該レイアウト設定を反映してプリプレスシステムに印刷情報を取り込む（Ｓ５１０、Ｓ５１１）ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
印刷情報を伝達するとき、描画情報とレイアウト設定を伝達する場合においては、描画情報を含むファイルとレイアウト設定を含むファイルの両者のファイル名を、拡張子違いの同名とすることで、プリプレスシステム側で両者が対であると判定できることを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
描画情報を含むファイルとレイアウト設定を含むファイルのファイル名の命名規則にグローバル一意識別子のような擬似乱数を付加し、同じファイル名の生成を未然に防ぐことを特徴とする請求項３に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に対してデータを送信するデータ処理装置およびそのデータ処理方法、プログラムに関する。
【背景技術】
【０００２】
データ処理装置は、プリンタドライバを使用して作成した印刷ジョブを複合機に転送することで印刷を行っていた。また、データ処理装置が、プリンタドライバの各種設定機能をより効果的に設定するためのプリプレスアプリケーション等を使って、プリンタドライバで設定可能な印刷設定情報（例：ステイプル、パンチ、製本など）を設定することも可能である(特許文献１)。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２‐２００８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
背景技術に記載したように、プリンタドライバで設定すべき印刷設定情報を、プリプレスアプリケーションを使って設定できる。さらに近年は、プリプレスアプリケーションに印刷ジョブをより簡単に取り込むために、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ（Ｍｉｃｒｏｓｏｆｔ  ＯｆｆｉｃｅはＭｉｃｒｏｓｏｆｔ社の登録商標）等の各アプリケーション上にアドインボタンを提供し、各アプリケーションが出力した印刷ジョブをプリプレスアプリケーションにワンクリックで取り込む仕組みが提供されている場合がある（例えば、Ｃａｎｏｎ  ｉｍａｇｅＷＡＲＥ  Ｄｅｓｋｔｏｐで提供されている。Ｃａｎｏｎ  
ｉｍａｇｅＷＡＲＥ  Ｄｅｓｋｔｏｐはキヤノン株式会社の登録商標）。
【０００５】
なお、プリプレスアプリケーションに各アプリケーションデータの印刷ジョブを渡す場合、アプリケーション側で印刷設定を確認しながらプリプレスアプリケーション上に反映される印刷設定を行うのではなく、プリプレスアプリケーション側のデフォルトで設定されている印刷設定が反映されて取り込まれる。これは、ワンクリックによってアプリケーションデータをデフォルトの印刷設定で取り込みたい場合には都合がよい。なお、特定の印刷ジョブの印刷設定を変更したい場合は、プリプレスアプリケーションにデフォルト設定で取り込まれた後にその都度、設定し直す必要がある。
【０００６】
しかし、アプリケーションごとや、ユーザーの操作毎に、プリプレスアプリケーションに取り込む印刷設定を変えたい場合もある。このとき、上述した従来方法で適用する場合においては、常にデフォルトの印刷設定で一旦は取り込まれることになるので、取り込むドキュメント数が増えれば増えるほど、後々のプリプレスアプリケーション側での設定操作が増えることになる。よって、プリプレスアプリケーションに取り込むドキュメント数が増えるにしたがって、後々のプリプレスアプリケーション側での印刷設定の操作が煩雑になり、印刷設定の設定ミスを犯してしまう可能性が高くなる。以上より、アドインボタンの操作毎にプリプレスアプリケーション上に反映される印刷設定を決めることができる仕組みが望まれている。
【０００７】
本願は上述した課題の少なくとも１つを解決することを目的とする。
【課題を解決するための手段】
【０００８】
本願は、アドイン側で設定した印刷設定情報をプリプレスアプリケーション側に伝達するデータ処理装置であって、各アプリケーション上にアドインされたアドインボタンの押下タイミングにて、プリプレスアプリケーション側で設定可能な印刷設定を表示する表示制御手段と、ユーザーから選択された印刷設定をプリプレスアプリケーションに伝達する伝達手段を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、プリプレスアプリケーションに印刷ジョブを取り込んだ後からではなく、各アプリケーションにアドインしたアドイン機能を介すことで、印刷ジョブをプリプレスアプリケーションに取り込む直前で印刷設定を決めることができる。よって、ユーザーは各アプリケーションの原稿ドキュメントを確認しながら印刷設定を決めることができるので、印刷設定の設定ミスを軽減することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】データ処理システムの構成を示す図である。
【図２】データ処理装置のハードウェア構成を示す図である。
【図３】画像処理装置内のハードウェア構成を説明するブロック図である。
【図４】データ処理装置のソフトウェアの構成を説明するブロック図である。
【図５】本実施形態の、データ処理の手順例を示すフローチャートである。
【図６】本実施形態の、アプリケーションへのアドイン機能を提供した状態の一例を示す図である。
【図７】本実施形態の、レイアウト設定を行うためのダイアログの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
［本実施形態の文書処理装置の構成例］
図１は、本発明の一実施例におけるデータ処理システムの構成を示す図であり、データ処理装置と画像処理装置とがネットワークを介して通信可能なシステムである。図１において、データ処理装置１０１および１０２は、画像処理装置１０３および１０４に対して印刷ジョブを送信する。画像処理装置１０３および１０４は複合機であって、印刷機能のほか、コピー機能、ファクス機能、スキャナ機能、ファイル送信機能などを備える。なお、データ処理装置１０１よび１０２には、所定のオペレーティングシステム（ＯＳ）、各種アプリケーションがインストールされている。なお、データ処理装置は、ホストコンピュータとしての情報処理装置である。
【００１３】
また、データ処理装置１０１および１０２には、様々な機能が統合された統合アプリケーションがインストールされている。ここで、統合アプリケーションは、印刷コストを削減する機能、情報を管理する機能、ファクス業務を改善する機能、紙の電子化業務を改善する機能、印刷設定情報を設定する機能などを備えている。そのため、統合アプリケーションは、プリプレスアプリケーションと呼ばれることもある。
【００１４】
図２は、図１に示したデータ処理装置１０１および１０２のハードウェア構成を示す図である。図２において、ユーザの操作を受け付ける入力デバイスであるキーボード２０５とポインティングデバイス２０６がデータ処理装置に接続されている。さらに、データ処理装置１０１および１０２は、出力情報を表示するための表示部２０２を備える。さらに、データ処理装置は、本実施形態に関する処理を実行するための各種プログラムや実行情報を保管する記憶デバイスＲＡＭ２０３、ＨＤＤ２０７、ＲＯＭ２０４、ＣＤ−ＲＯＭ２０８を備える。さらに、データ処理装置１０１および１０２は、外部機器と通信するインターフェースデバイスＩ／Ｏ２０９、プログラムを実行するＣＰＵ２０１を備える。なお、外部機器との接続形態は有線／無線を問わない。データ処理装置１０１および１０２は、この外部機器接続Ｉ／Ｆを介して画像処理装置１０３および１０４と接続してもよい。
【００１５】
図３は、図１に示した画像処理装置内のハードウェア構成を説明するブロック図である。なお本例は、スキャナ機能と印刷機能とファクス機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の例を示す。画像処理装置は、Ｉ／Ｏ３０１によりネットワーク（ＬＡＮ）１０５などの通信媒介を介してデータ処理装置１０１および１０２と接続する。複数の接続形態に対応するため画像処理装置が複数のＩ／Ｏを備えていてもよい。このＩ／Ｏ３０１を通して、画像処理装置１０３および１０４は、デバイスＩＤやスキャンイメージをデータ処理装置１０１および１０２に渡す。また画像処理装置は、データ処理装置１０１および１０２より各種の制御コマンドを受けて処理を行う。Ｉ／Ｆ制御部３０２は、画像処理装置１０３および１０４に搭載されているスキャナやプリンタやファクスなどの処理系に関してデバイスＩＤを発行する。ＲＡＭ３０３は、一次記憶装置であり、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データやスキャナエンジン３１３によって読み取られたイメージを格納する。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前のイメージを格納する。ＲＡＭ制御部３０４が、ＲＡＭ３０３を管理する。画像データ調歩回路３０５は、プリンタコントローラ３１０やスキャナエンジン３１３によって取り込まれたＲＡＭ制御部３０４に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する。プリンタエンジン３０６は紙などの出力メディアにイメージを現像する。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６を制御する。また、メインコントローラ３０８は、スキャナコントローラ３０９、プリンタコントローラ３１０、ファクスコントローラ３１１等にＩ／Ｏ３０１経由でデータ処理装置１０１および１０２から受信した制御情報を通知する。
【００１６】
さらに、メインコントローラ３０８は、それぞれのコントローラやユーザインターフェース３１２からの指示を受けてプリンタエンジン３０６やスキャナエンジン３１３を制御する。また、メインコントローラは、搭載されている拡張コントローラのデバイスＩＤを各コントローラより取得して、管理する。スキャンコントローラ３０９はデータ処理装置１０１および１０２より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。また、スキャンコントローラ３０９は、スキャンエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０は、データ処理装置１０１および１０２より受けた印刷ジョブをメインコントローラ３０８が解釈可能な展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジン３０６まで運ばれ、用紙などの出力メディアに印刷される。ファクスコントローラ３１１は、データ処理装置１０１および１０２より受けたファクス制御言語をイメージに展開し公衆回線、またはインターネットを介して他のファクス装置へ転送する。ユーザインターフェース３１２は、ユーザーによる指示の入出力手段として使用される。スキャナエンジン３１３はメインコントローラ３０８の指示により光学装置を用いて印刷されたイメージを読み取り、電気信号に変換してメインコントローラ３０８に受け渡す。
【００１７】
図４は、図１に示したデータ処理装置１０１および１０２のソフトウェアの構成を説明するブロック図である。４０１（表計算アプリケーション）、４０２（ドキュメント編集アプリケーション）および４０３（プレゼンテーションアプリケーション）は、本願のアドインが含まれたアプリケーション群である。４０４のＰＤＦ生成ドライバ（ＰＤＦＷｒｉｔｅｒ）は、前述の各アプリケーションが発行する描画関数（ＧＤＩ関数）の呼び出しに応答して、ＰＤＦファイルを生成する。４０５のプリプレスアプリケーションはＰＤＦファイルを受け取り、そのＰＤＦファイルに対して、回転、拡大、縮小、面付けなどすることでプリプレスの役割を実行することができる。
【００１８】
［本実施形態の文書処理装置の動作例］
図５は、本発明に係るデータ処理装置を表すフローチャートである。本データ処理装置は、４０１（表計算アプリケーション）、４０２（ドキュメント編集アプリケーション）および４０３（プレゼンテーションアプリケーション）などにアドインしたボタンの押下によって開始される（ステップＳ５０１）。なお、図６にアプリケーションにアドインされたボタンの表示例を示す。近年のアプリケーションにアドインボタンを提供する場合、ウィンドウ６０１のなかのメニュー６０２のように、リボン形式としてボタンが配置される方法が一般的になっている。
【００１９】
ステップＳ５０２では、既定ボタンが押下されたか、都度設定用のボタンが押下されたかを判定する。既定ボタンと都度設定用のボタンは、スプリットボタン（６０３および６０４）として提供し、６０３が押下された場合は既定となりステップＳ５０５へ進み、６０４が押下された場合は都度設定となり、ステップＳ５０３に進む。
【００２０】
ステップＳ５０３では、都度設定用のダイアログを表示し、ユーザーから都度設定を受け付ける。図７に都度設定用のダイアログの一例を示す。ダイアログ７０１には、プリプレスアプリケーション側で扱える印刷用のレイアウトを設定することができる。例えば、出力用紙サイズ７０２、出力用紙の向き７０３、ページ集約（Ｎ−ｕｐ）７０４などである。レイアウト設定が行われた後にＯＫボタン７０５が押下されたタイミングでステップＳ５０４に進む。
【００２１】
ステップＳ５０４では、ステップＳ５０３でユーザーから受け付けた印刷用のレイアウト情報をファイルとして作成し、テンポラリのフォルダに配置しておく。印刷用のレイアウト情報を含むファイルは、ＩＮＩファイル形式やＸＭＬファイル形式など、設定情報を含むデータとして扱いやすい形式であるのが好適である。また、テンポラリのフォルダは、アドイン、ＰＤＦＷｒｉｔｅｒ、プリプレスアプリケーションの三者で共有できている場所であればどこに存在していても良い。
【００２２】
ステップＳ５０５では、ＰＤＦＷｒｉｔｅｒをコールし、アプリケーションから描画関数（ＧＤＩ関数）を発行させ、ＰＤＦファイル作成のプロセスに進む。
【００２３】
ステップＳ５０６では、ＰＤＦＷｒｉｔｅｒがアプリケーションから描画関数を受け取り、その描画関数からＰＤＦファイルを作成する。さらに、ステップＳ５０７では、アドイン、ＰＤＦＷｒｉｔｅｒ、プリプレスアプリケーションの三者で共有しているテンポラリのフォルダに、ステップＳ５０６で作成したＰＤＦファイルを配置する。さらに、ステップＳ５０８では、ＰＤＦＷｒｉｔｅｒがプリプレスアプリケーションに対してＰＤＦファイルの作成が完了したことを通知し、プリプレスアプリケーションを起動させる。
【００２４】
ステップＳ５０９では、プリプレスアプリケーションが起動するが、このとき、アドイン、ＰＤＦＷｒｉｔｅｒ、プリプレスアプリケーションの三者で共有しているテンポラリのフォルダにＰＤＦファイルがあることを確認し、取得する。ステップＳ５１０において、取得したＰＤＦファイルと関連する印刷設定用の情報ファイルが同フォルダ内に配置されているか確認する。なお、取得したＰＤＦファイルと関連する印刷設定用の情報ファイルかどうかは、拡張子違いの一意なファイル名同士であるかを確認する。また、マルチプロセスやマルチスレッドの並行処理を行う場合において、ファイル名が重複してしまう可能性もある。よって、これを避けるため、ファイル名にはＧＵＩＤなどを用いると良い。
【００２５】
ステップＳ５１０においてＹｅｓの場合、ステップＳ５１１に進み、ステップＳ５０９とステップＳ５１０で取得したＰＤＦファイルと、印刷設定の情報ファイルをもって、ステップＳ５０３でユーザーから受け付けた都度設定をプリプレスアプリケーションに反映する。プリプレスアプリケーションに印刷設定が反映された後、ステップＳ５１２にて、テンポラリフォルダから該ＰＤＦファイルと該印刷設定の情報ファイルを削除して、本データ処理装置の処理を終了する。
【００２６】
ステップＳ５１０においてＮｏの場合、印刷設定の情報ファイルは存在していない。よって、ステップＳ５１３に進み、既定の印刷設定にてＰＤＦファイルをプリプレスアプリケーションに反映させる。プリプレスアプリケーションに印刷設定が反映された後、ステップＳ５１３にて、テンポラリフォルダから該ＰＤＦファイルを削除して、本データ処理装置の処理を終了する。
【００２７】
［第２の実施形態］
本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、プリンタなど）から構成されるシステムあるいは統合装置に適用しても、ひとつの機器からなる装置に適用してもよい。
【００２８】
また、本発明の目的が、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給することによって、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。又、コンピュータが読み出したプログラムコードの指示に基づき、オペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、そのプログラムコードの指示に基づき、機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３０】
なお、本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【符号の説明】
【００３１】
１０１、１０２  データ処理装置
１０３、１０４  画像処理装置
【図１】
2013130988.tif 000003
【図２】
2013130988.tif 000004
【図３】
2013130988.tif 000005
【図４】
2013130988.tif 000006
【図５】
2013130988.tif 000007
【図６】
2013130988.tif 000008
【図７】
2013130988.tif 000009