(57)【要約】【課題】失敗印刷の発生を抑止可能な画像処理装置及び画像処理システムを提供する。【解決手段】画像形成装置に接続し、文書サイズ情報に基づき印刷対象文書の文書データの生成及び編集を行う文書処理部と、印刷対象文書の印刷を指示するための指示部と、指示に基づき文書データを印刷用の画像データに変換するための変換部とを備える画像処理装置に、文書処理部の動作を検知する動作検知部と、文書サイズ情報を取得する文書サイズ取得部と、画像形成装置にセットされた印刷媒体の媒体サイズ情報を取得する媒体サイズ取得部と、取得された文書サイズ情報及び媒体サイズ情報を比較して、一致するか否かを判定する比較判定部と、不一致と判定されると、印刷対象文書の文書サイズを変更するか否かをユーザに問合せる問合せ部と、文書サイズの変更指示を入力する入力部と、変更指示に基づき、文書サイズ情報を媒体サイズ情報に変更する変更部とを設ける。【選択図】        図１
2010128979.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に接続し、文書サイズ情報に基づき印刷対象文書の文書データの生成及び編集を行う文書処理部と、前記印刷対象文書の印刷を指示するための指示部と、前記指示に基づき前記画像形成装置へ送信すべく前記文書データを印刷用の画像データに変換するための変換部とを備える画像処理装置であって、
前記文書処理部の動作を検知する動作検知部と、
前記文書サイズ情報を取得する文書サイズ取得部と、
前記画像形成装置にセットされた印刷媒体の媒体サイズ情報を取得する媒体サイズ取得部と、
取得された前記文書サイズ情報及び前記媒体サイズ情報を比較して、一致するか否かを判定する比較判定部と、
不一致と判定されると、前記印刷対象文書の文書サイズを変更するか否かをユーザに問合せる問合せ部と、
前記文書サイズの変更指示を入力する入力部と、
前記変更指示に基づき、前記文書サイズ情報を前記媒体サイズ情報に変更する変更部と、
を備えることを特徴とする画像処理装置。
【請求項２】
文書データを記憶する記憶部を更に備え、
前記文書処理部は、前記記憶部から前記文書データを読み出して、該文書データの編集を行い、
前記動作検知部は、前記文書処理部による前記文書データの読出動作を検知することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記動作検知部は、前記文書処理部による文書データの新規生成動作を検知することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記文書処理部は、前記文書サイズ情報を設定する設定部を有し、
前記動作検知部は、前記設定部による前記文書サイズ情報の設定動作を検知することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記文書処理部は、何れかの印刷対象文書を選択文書として選択し、該選択文書の文書データを編集可能であり、
前記動作検知部は、前記文書処理部による前記選択動作を検知し、
前記文書サイズ取得部は、前記選択文書に対応する選択文書サイズ情報を取得し、
前記比較判定部は、前記選択文書サイズ情報及び前記媒体サイズ情報を比較して、一致するか否かを判定し、
不一致と判定されると、前記問合せ部は、前記選択文書の前記選択文書サイズ情報を変更するか否かを前記ユーザに問合せる
ことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記問合せ部による各印刷対象文書に対応する問合せ履歴情報を、文書識別情報に対応して格納する格納部と、
前記動作検知部により選択文書の選択動作が検知されると、該選択文書の文書識別情報に基づいて、対応する問合せ履歴情報が格納されているか否かを判断する判断部と、
格納されていないと判断されると、前記文書サイズ取得部及び前記媒体サイズ取得部による取得動作及び前記比較判定部による比較判定動作を実行させる実行部と、
を更に備えることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記格納部を更新するための更新部を更に備え、
前記比較判定部により不一致と判定されると、前記問合せ部は、問合せ動作を実行し、
前記更新部は、前記問合せ動作に基づき、前記選択文書に対応する問合せ履歴情報を生成して、前記格納部を更新する
ことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記問合せ履歴情報は、前記問合せ部による問合せ時刻を示す時刻情報を含み、
前記問合せ履歴情報が格納されていると判断すると、前記判断部は、更に、前記時刻情報に基づき前記問合せ時刻から所定時間が経過したか否かを判断し、
経過したと判断されると、前記実行部は、前記取得動作及び前記比較判定動作を実行する
ことを特徴とする請求項６記載の画像処理装置。
【請求項９】
前記格納部を更新するための更新部を更に備え、
前記比較判定部により不一致と判定されると、前記問合せ部は、問合せ動作を実行し、
前記更新部は、前記問合せ動作に基づき、前記選択文書に対応する問合せ履歴情報を生成して、前記格納部を更新する
ことを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記画像形成装置における印刷媒体の交換動作を検知する交換検知部を更に備え、
前記媒体サイズ取得部は、更に交換後の印刷媒体の媒体サイズ情報を取得し、
前記比較判定部は、更に該媒体サイズ情報と前記文書サイズ情報との比較判定を行う
ことを特徴とする請求項１記載の画像処理装置。
【請求項１１】
印刷媒体に画像を形成するための画像形成装置と、該画像形成装置に接続し、文書サイズ情報に基づき印刷対象文書の文書データの生成及び編集を行う文書処理部と、前記印刷対象文書の印刷を指示するための指示部と、前記指示に基づき前記画像形成装置へ送信すべく前記文書データを印刷用の画像データに変換するための変換部とを備える画像処理装置とを含む画像処理システムであって、
前記画像処理装置は、
前記文書処理部の動作を検知する動作検知部と、
前記文書サイズ情報を取得する文書サイズ取得部と、
前記画像形成装置にセットされた印刷媒体の媒体サイズ情報を取得する媒体サイズ取得部と、
取得された前記文書サイズ情報及び前記媒体サイズ情報を比較して、一致するか否かを判定する比較判定部と、
不一致と判定されると、前記印刷対象文書の文書サイズを変更するか否かをユーザに問合せる問合せ部と、
前記文書サイズの変更指示を入力する入力部と、
前記変更指示に基づき、前記文書サイズ情報を前記媒体サイズ情報に変更する変更部と、
を備えることを特徴とする画像処理システム。
【請求項１２】
前記画像処理装置は、
媒体サイズ情報の送信要求を前記画像形成装置に送信する要求送信部を更に備え、
前記画像形成装置は、
前記画像処理装置から前記送信要求を受信する要求受信部と、
媒体サイズ情報を検知する媒体サイズ検知部と、
検知された前記媒体サイズ情報を前記画像処理装置へ送信する媒体サイズ送信部と、
を備え、
前記媒体サイズ取得部は、前記画像形成装置から前記媒体サイズ情報を受信する媒体サイズ受信部からなる
ことを特徴とする請求項１１記載の画像処理システム。
【請求項１３】
前記画像処理装置は、文書データを記憶する記憶部を更に備え、
前記文書処理部は、前記記憶部から前記文書データを読み出して、該文書データの編集を行い、
前記動作検知部は、前記文書処理部による前記文書データの読出動作を検知することを特徴とする請求項１１記載の画像処理システム。
【請求項１４】
前記動作検知部は、前記文書処理部による文書データの新規生成動作を検知することを特徴とする請求項１１記載の画像処理システム。
【請求項１５】
前記文書処理部は、前記文書サイズ情報を設定する設定部を有し、
前記動作検知部は、前記設定部による前記文書サイズ情報の設定動作を検知することを特徴とする請求項１１記載の画像処理システム。
【請求項１６】
前記文書処理部は、何れかの印刷対象文書を選択文書として選択し、該選択文書の文書データを生成可能であり、
前記動作検知部は、前記文書処理部による前記選択動作を検知し、
前記文書サイズ取得部は、前記選択文書に対応する選択文書サイズ情報を取得し、
前記比較判定部は、前記選択文書サイズ情報及び前記媒体サイズ情報を比較して、一致するか否かを判定し、
不一致と判定されると、前記問合せ部は、前記選択文書の前記選択文書サイズ情報を変更するか否かをユーザに問合せる
ことを特徴とする請求項１１記載の画像処理システム。
【請求項１７】
前記画像処理装置は、
前記問合せ部による各印刷対象文書に対応する問合せ履歴情報を、文書識別情報に対応して格納する格納部と、
前記動作検知部により選択文書の選択動作が検知されると、該選択文書の文書識別情報に基づいて、対応する問合せ履歴情報が格納されているか否かを判断する判断部と、
格納されていないと判断されると、前記文書サイズ取得部及び前記媒体サイズ取得部による取得動作及び前記比較判定部による比較判定動作を実行させる実行部と、
を更に備えることを特徴とする請求項１６記載の画像処理システム。
【請求項１８】
前記画像処理装置は、前記格納部を更新するための更新部を更に備え、
前記比較判定部により不一致と判定されると、前記問合せ部は、問合せ動作を実行し、
前記更新部は、前記問合せ動作に基づき、前記選択文書に対応する問合せ履歴情報を生成して、前記格納部を更新する
ことを特徴とする請求項１７記載の画像処理システム。
【請求項１９】
前記問合せ履歴情報は、前記問合せ部による問合せ時刻を示す時刻情報を含み、
前記問合せ履歴情報が格納されていると判断すると、前記判断部は、更に、前記時刻情報に基づき前記問合せ時刻から所定時間が経過したか否かを判断し、
経過したと判断されると、前記実行部は、前記取得動作及び前記比較判定動作を実行する
ことを特徴とする請求項１７記載の画像処理システム。
【請求項２０】
前記画像処理装置は、前記格納部を更新するための更新部を更に備え、
前記比較判定部により不一致と判定されると、前記問合せ部は、問合せ動作を実行し、
前記更新部は、前記問合せ動作に基づき、前記選択文書に対応する問合せ履歴情報を生成して、前記格納部を更新する
ことを特徴とする請求項１９記載の画像処理システム。
【請求項２１】
前記画像処理装置は、前記画像形成装置における印刷媒体の交換動作を検知する交換検知部を更に備え、
前記媒体サイズ取得部は、更に交換後の印刷媒体の媒体サイズ情報を取得し、
前記比較判定部は、更に該媒体サイズ情報と前記文書サイズ情報との比較判定を行う
ことを特徴とする請求項１１記載の画像処理システム。
【請求項２２】
前記画像形成装置は、
装置本体部に着脱可能に設けられ、印刷媒体を収容する収容部と、
前記収容部の装着を検知する装着検知部と、
前記収容部内の印刷媒体の媒体サイズ情報を検知する媒体サイズ検知部と、
前記装着を示す装着情報と検知された前記媒体サイズ情報とからなる媒体情報を、前記画像処理装置へ送信する媒体サイズ送信部と、
を備え、
前記交換検知部は、前記画像形成装置から前記装着情報及び前記媒体情報を受信して、前記媒体サイズ取得部に通知する受信通知部からなり、
前記媒体サイズ取得部は、通知された前記媒体情報から前記媒体サイズ情報を取得する
ことを特徴とする請求項２１記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象文書の文書データを生成し、該文書データに基づき印刷用の画像データを生成する画像処理装置及び該画像処理装置に画像形成装置が接続される画像処理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の画像処理装置と、該画像処理装置に接続するプリンタ等の画像形成装置とからなる画像処理システムでは、従来、画像処理装置において作成された印刷対象文書の印刷に先立ち、該印刷対象文書の用紙サイズと、画像形成装置にセットされている用紙の用紙サイズとを比較して、不一致を検出することにより、意図しないサイズの用紙へのミスプリントを防止する技術が知られている。
【０００３】
例えば、下記特許文献１に開示される印刷システムでは、用紙サイズの不一致が検出されると、印刷のキャンセル、続行及び用紙サイズの変更の何れかの選択を促す警告画面が、画像処理装置としてのホストコンピュータに表示される。この警告画面において、用紙サイズの変更が選択されると、ホストコンピュータは、印刷対象文書の用紙サイズを、プリンタにセットされている用紙の用紙サイズに変更して、印刷データを生成し、プリンタへ送信する。
【特許文献１】特開２０００−１７７２１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、印刷対象文書の用紙サイズが変更された場合、文書中の段落位置やイメージの配置に変更が生じ、好ましくないレイアウトとなる場合がある。しかしながら、上記した開示技術では、レイアウトに変更が生じた場合も、そのまま印刷が実行されるため、失敗印刷となってしまう。その結果、トナーや用紙等の消耗品が無駄に消費されてしまっていた。
【０００５】
したがって、失敗印刷の発生を抑止可能な画像処理装置及び画像処理システムが望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、以上の点を解決するために、次の構成を採用する。
【０００７】
〈構成１〉
本発明に係る画像処理装置は、画像形成装置に接続し、文書サイズ情報に基づき印刷対象文書の文書データの生成及び編集を行う文書処理部と、印刷対象文書の印刷を指示するための指示部と、指示に基づき画像形成装置へ送信すべく文書データを印刷用の画像データに変換するための変換部とを備え、文書処理部の動作を検知する動作検知部と、文書サイズ情報を取得する文書サイズ取得部と、画像形成装置にセットされた印刷媒体の媒体サイズ情報を取得する媒体サイズ取得部と、取得された文書サイズ情報及び媒体サイズ情報を比較して、一致するか否かを判定する比較判定部と、不一致と判定されると、印刷対象文書の文書サイズを変更するか否かをユーザに問合せる問合せ部と、文書サイズの変更指示を入力する入力部と、変更指示に基づき、文書サイズ情報を媒体サイズ情報に変更する変更部とを備えることを特徴とする。
【０００８】
〈構成２〉
本発明に係る画像処理システムは、印刷媒体に画像を形成するための画像形成装置と、該画像形成装置に接続し、文書サイズ情報に基づき印刷対象文書の文書データの生成及び編集を行う文書処理部と、印刷対象文書の印刷を指示するための指示部と、指示に基づき画像形成装置へ送信すべく文書データを印刷用の画像データに変換するための変換部とを備える画像処理装置とを含み、画像処理装置は、文書処理部の動作を検知する動作検知部と、文書サイズ情報を取得する文書サイズ取得部と、画像形成装置にセットされた印刷媒体の媒体サイズ情報を取得する媒体サイズ取得部と、取得された文書サイズ情報及び媒体サイズ情報を比較して、一致するか否かを判定する比較判定部と、不一致と判定されると、印刷対象文書の文書サイズを変更するか否かをユーザに問合せる問合せ部と、文書サイズの変更指示を入力する入力部と、変更指示に基づき、文書サイズ情報を媒体サイズ情報に変更する変更部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の画像生成装置によれば、文書処理部の動作が検知されると、印刷対象文書の文書サイズと、画像形成装置にセットされた印刷媒体の媒体サイズとが比較され、一致しない場合、文書サイズを変更するか否かの問合せが実行されるので、印刷指示に先立ち、文書サイズを、印刷媒体の媒体サイズに変更可能となる。したがって、失敗印刷を回避可能となり、消耗品の無駄な消費が抑制される。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を、図を用いて詳細に説明する。ここでは、本発明を、パーソナルコンピュータ及びプリンタからなるプリンタシステムに適用した場合を例に、説明を行う。
【実施例１】
【００１１】
図３は、本発明に係るプリンタシステムの構成を示す図である。
プリンタシステム１０は、画像処理システムとして、図２に示されるように、画像処理装置としてのパーソナルコンピュータ１１と、画像形成装置としてのプリンタ１２とを含んで構成される。このプリンタシステム１０を利用して、パーソナルコンピュータ１１により作成された文書を、プリンタ１２により印刷することができる。
【００１２】
まず、本実施例のプリンタシステム１０を構成するパーソナルコンピュータ１１について、説明する。
図４は、本発明に係るパーソナルコンピュータの構成を具体的に示すブロック図である。
【００１３】
パーソナルコンピュータ１１は、図４に示されるように、ＣＰＵ１３、プログラム格納ＲＯＭ１４、ＲＡＭ１５、ハードディスク装置１６、入力Ｉ／Ｆ１７、表示Ｉ／Ｆ１８及びプリンタＩ／Ｆ１９が、アドレス／データバス２０を介して相互に接続されて構成される。
【００１４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３は、パーソナルコンピュータ１１の統括制御を行う中央処理装置であり、ＲＡＭ１５を作業領域として、プログラム格納ＲＯＭ１４に格納されている各種プログラムを実行する。
【００１５】
プログラム格納ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４は、不揮発性の読み出し専用メモリであり、各種プログラムを格納する。本実施例のパーソナルコンピュータ１１では、プログラム格納ＲＯＭ１４には、図４に示されるように、文書処理アプリケーションプログラム２１、アプリケーション監視プログラム２２、用紙サイズ監視プログラム２３、画像生成プログラム２４及び問合せ処理制御プログラム２５が格納されている。
【００１６】
文書処理アプリケーションプログラム２１は、テキストやイメージ、図形等からなる文書情報の編集、保存、表示及び印刷を実行するためのアプリケーションプログラムである。
【００１７】
アプリケーション監視プログラム２２は、文書処理アプリケーションプログラム２１の動作に関する情報を取得して通知するためのプログラムである。
【００１８】
用紙サイズ監視プログラム２３は、プリンタ１２にセットされている用紙のサイズを示す用紙サイズ情報を取得するためのプログラムである。
【００１９】
画像生成プログラム２４は、文書データに基づき、プリンタ１２での印刷用の画像データを生成するためのプログラムである。
【００２０】
問合せ処理制御プログラム２５は、後述する比較判定処理や問合せ処理を実行するためのプログラムである。
【００２１】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５は、揮発性のメモリであり、ＣＰＵ１３による各種プログラム実行時に、作業領域として使用される１次記憶装置である。
【００２２】
ハードディスク装置１６は、プログラム格納ＲＯＭ１４やＲＡＭ１５よりも大容量のデータを読み書き可能な２次記憶装置であり、記憶部として、文書処理アプリケーションプログラム２１を用いて編集及び印刷が実行される文書情報の保存先である文書ファイルや、その他の必要なデータ等を記憶する。
【００２３】
尚、プログラム格納ＲＯＭ１４に格納される各プログラム、即ち、文書処理アプリケーションプログラム２１、アプリケーション監視プログラム２２、用紙サイズ監視プログラム２３、画像生成プログラム２４及び問合せ処理制御プログラム２５を、ハードディスク装置１６に格納する構成をとることも可能である。
【００２４】
入力Ｉ／Ｆ１７は、入力装置２６からのデータの入力を行うインタフェース部である。
入力装置２６は、図３に示されるように、本実施例ではキーボード及びマウスからなり、ユーザの操作に基づいて、各種入力情報や選択情報の入力を行う。
【００２５】
表示Ｉ／Ｆ１８は、表示装置であるディスプレイ２７のインタフェース部である。
ディスプレイ２７は、複数のウインドウを表示可能であり、後述する問合せ画面や用紙サイズ警告画面の表示を行う。
【００２６】
プリンタＩ／Ｆ１９は、プリンタ１２との間で通信を行うインタフェース部である。
【００２７】
次に、本実施例のパーソナルコンピュータ１１の機能構成について、説明する。
図１は、本発明の実施例１に係るパーソナルコンピュータの機能構成を示すブロック図である。
【００２８】
パーソナルコンピュータ１１は、画像処理装置として、図１に示されるように、文書処理アプリケーション部５１、用紙サイズ監視部５２、画像生成部５３及び問合せ処理制御部５４を備えている。
【００２９】
文書処理アプリケーション部５１は、図１に示されるように、編集処理部５５と、編集処理部５５の動作を監視するためのアプリケーション監視部５６と、編集処理部５５に印刷指示を行うための指示部５７とからなる。
【００３０】
編集処理部５５は、ＣＰＵ１３により文書処理アプリケーションプログラム２１（図４）が実行されて動作する処理部であり、文書処理部として、文書情報の新規生成や編集等の文書処理を行う。例えば、編集処理部５５は、ハードディスク装置１６（図４）の文書ファイルから一つ或いは複数の文書情報を読み出して、該文書情報を内部処理形式である文書データに変換し、該文書データに基づく表示や印刷等のための各処理を行う。また、編集処理部５５は、読み出した文書情報の編集や、新規文書情報の生成を行い、編集或いは新規生成された文書情報を、文書ファイルに保存する。更に、編集処理部５５は、指示部５７からの印刷指示に基づき、印刷処理の対象となる文書、即ち印刷対象文書の文書データを、画像生成部５３に送信する。編集処理部５５による文書処理の対象となる文書を、処理対象文書と総称する。
【００３１】
アプリケーション監視部５６は、図１に示されるように、設定部５８、動作検知部５９、アプリケーション情報取得部６０及びアプリケーション情報通知部６１を有する。アプリケーション監視部５６は、アプリケーション監視プログラム２２（図４）に対応し、文書処理アプリケーション部５１の機能拡張モジュールとして、ＣＰＵ１３により実行される各プロセスの内部で動作するプラグインである。アプリケーション監視部５６は、編集処理部５５が公開するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を用いて編集処理部５５との間で通信を行うことにより、編集処理部５５の動作を監視して、問合せ処理制御部５２に通知する。
【００３２】
設定部５８は、編集処理部５５により文書処理中の処理対象文書に対して、文書サイズ情報の設定を行う。ここで、文書サイズ情報とは、文書情報に対応する文書の用紙サイズを示すデータである。
【００３３】
動作検知部５９は、編集処理部５５と通信を行って、編集処理部５５を含む文書処理アプリケーション部５１において次の各動作、即ち文書ファイルオープン動作、新規文書生成動作、用紙設定変更動作、文書選択動作及びウインドウアクティブ化動作が行われたことを検知する。以下に、動作検知部５９により検知される各動作について、説明する。尚、動作検知部５９により検知される各動作を総称して、文書処理動作と記すこととする。
【００３４】
文書ファイルオープン動作は、ハードディスク装置１６（図４）に記憶されている文書ファイルが編集処理部５５により開かれる、即ち、文書ファイルが読み込まれ、対応するウインドウがディスプレイ２７（図２４）に最初に表示される動作に対応する。
【００３５】
新規文書生成動作は、編集処理部５５により新規文書情報が生成される動作を示す。
【００３６】
用紙設定変更動作は、設定部５８により、編集処理部５５において文書処理中の処理対象文書に対して、設定部５８により文書サイズ情報が設定される動作を指す。
【００３７】
文書選択動作は、文書処理アプリケーション部５１において、処理対象文書が選択される動作である。文書処理アプリケーション部５１は、複数の処理対象文書に対して並行して文書処理を実行可能である。この並行処理の実行中、パーソナルコンピュータ１１のディスプレイ２７には、各処理対象文書に対応するウインドウがそれぞれ表示され、ユーザは、入力装置２６を操作して、何れかの処理対象文書を選択可能である。文書処理アプリケーション部５１は、入力装置２６からの入力に基づいて、何れかの処理対象文書を選択し、編集処理部５５は、選択された処理対象文書に対して、文書処理を実行する。動作検知部５９は、この処理対象文書が選択される動作を、文書選択動作として検知する。
【００３８】
ウインドウアクティブ化動作は、ディスプレイ２７に表示された各ウインドウのうち、文書処理アプリケーション部５１に対応するウインドウがアクティブ化される動作を示す。ディスプレイ２７において、複数のウインドウの表示中に、入力装置２６による入力や操作の対象となるウインドウを、アクティブウインドウと呼び、他のウインドウを非アクティブウインドウとする。ウインドウアクティブ化動作とは、何れかのウインドウが、非アクティブウインドウからアクティブウインドウに切り替えられる動作に対応する。文書処理アプリケーション部５１は、入力装置２６からの入力に基づき、ウインドウアクティブ化動作を実行する。
【００３９】
動作検知部５９は、上記した文書処理動作を検知すると、アプリケーション情報取得部６０にアプリケーション情報の取得指示を行う。動作検知部５９は、取得指示と共に、検知した動作の種類を示す検知動作名を、アプリケーション情報取得部６０に通知する。尚、上記した各動作に対して、動作検知部５９によりアプリケーション情報取得部６０に送られる検知動作名は、それぞれ、「文書ファイルオープン」、「新規文書生成」、「用紙設定変更」、「文書選択」及び「ウインドウアクティブ化」である。
【００４０】
アプリケーション情報取得部６０は、動作検知部５９からの取得指示に基づき、編集処理部５５と通信を行って、アプリケーション情報を取得する。ここで、アプリケーション情報取得部６０により取得されるアプリケーション情報は、動作検知部５９により検知された動作に対応するプロセスのプロセスＩＤと、検知動作の種類を示す検知動作名と、処理対象文書の文書識別情報としての文書名と、処理対象文書の文書サイズ情報とからなる。アプリケーション情報取得部６０は、取得したアプリケーション情報を、アプリケーション情報通知部６１に通知する。
【００４１】
アプリケーション情報通知部６１は、アプリケーション情報取得部６０により取得されたアプリケーション情報を、問合せ処理制御部５４に通知する。
【００４２】
用紙サイズ監視部５２は、図１に示されるように、要求送信部６２及び用紙サイズ受信部６３を備える。用紙サイズ監視部５２は、用紙サイズ監視プログラム２３（図４）に対応し、プリンタＩ／Ｆ１９を介してプリンタ１２との間で通信を行って、プリンタ１２にセットされている用紙の用紙サイズ情報を取得する。
【００４３】
要求送信部６２は、画像生成部５３或いは問合せ処理制御部５４からの取得要求（後述）に基づき、用紙サイズ情報の送信要求をプリンタ１２に送信する。また、要求送信部６２は、取得要求元が画像生成部５３及び問合せ処理制御部５４の何れであるかを示す取得要求元情報を、用紙サイズ受信部６３に通知する。
【００４４】
用紙サイズ受信部６３は、媒体サイズ受信部及び媒体サイズ取得部として、プリンタ１２から媒体サイズ情報としての用紙サイズ情報を含む用紙トレイ情報を受信して、用紙サイズ情報を取得する。そして、用紙サイズ受信部６３は、要求送信部６２から通知された取得要求元情報に基づいて、取得した用紙サイズ情報を画像生成部５３或いは問合せ処理制御部５４に通知する。
【００４５】
画像生成部５３は、図１に示されるように、受信検知部６４、認識部６５、用紙サイズ判定部６６、報知部６７、入力部６８及び変換部６９を備えている。画像生成部５３は、画像生成プログラム２４（図４）に対応し、文書処理アプリケーション部５１から文書データを受信して、プリンタ１２での印刷用の画像データを生成する。
【００４６】
受信検知部６４は、文書処理アプリケーション部５１からの文書データの受信を検知し、プリンタ１２から用紙サイズ情報を取得すべく、用紙サイズ監視部５２に対して取得要求を行う。
【００４７】
認識部６５は、文書処理アプリケーション部５１から文書データを受信して、該文書データに含まれる文書サイズ情報及びトレイ指定情報を認識する。ここで、トレイ指定情報とは、プリンタ１２における印刷処理に際し、用紙の給紙元である用紙トレイを、給紙元トレイとして指定するためのデータであり、本実施例では、「下段用紙トレイ」、「上段用紙トレイ」及び「自動選択」の何れかであるものとする。ただし、トレイ指定情報「自動選択」とは、給紙元トレイが文書サイズ情報に基づき自動で選択されることを意味する。
【００４８】
用紙サイズ判定部６６は、認識部６５により認識された文書サイズ情報及びトレイ指定情報と、用紙サイズ監視部５２から通知された用紙サイズ情報とに基づいて、印刷対象文書の文書サイズと、給紙元トレイの用紙サイズとが一致するか否かを判定する。用紙サイズ判定部６６は、一致しない、即ち不一致と判定した場合、報知部６７に報知指示を行う。また、一致すると判定した場合、用紙サイズ判定部６６は、変換部６９に変換指示を行う。
【００４９】
報知部６７は、表示Ｉ／Ｆ１８（図４）を介してディスプレイ２７（図４）を制御する機能を有し、用紙サイズ判定部６６からの報知指示に基づき、文書サイズ及び用紙サイズの不一致を報知するための用紙サイズ警告画面を、ディスプレイ２７に表示する。
【００５０】
図５は、用紙サイズ警告画面の一例を示す図である。
用紙サイズ警告画面３７には、図５に示されるように、印刷対象文書の文書サイズと、プリンタ１２の給紙元トレイにセットされている用紙の用紙サイズとが、一致しないことを示すメッセージが表示される。また、用紙サイズ警告画面は、図５に示されるように、印刷の中止を選択するための「中止」選択ボタン３８ａと、印刷の続行を選択するための「印刷」選択ボタン３８ｂとを有する。
【００５１】
入力部６８は、入力Ｉ／Ｆ１８（図４）を介する入力装置（図４）からの入力に基づき、データを入力する機能を有し、用紙サイズ警告画面３７（図５）におけるユーザの選択に基づいて、印刷の中止を指示する中止指示或いは印刷の続行を指示する続行指示を入力する。
【００５２】
変換部６９は、用紙サイズ判定部６６からの変換指示或いは入力部６８からの続行指示に基づいて、文書処理アプリケーション部５１から受信した文書データを、プリンタ１２での印刷用の画像データに変換する。変換部６９は、生成された画像データを、指定トレイ情報と共に、プリンタ１２へ送信する。
【００５３】
問合せ処理制御部５４は、図１に示されるように、判断部７０、格納部７１、実行部７２、文書サイズ取得部７３、比較判定部７４、問合せ部７５、入力部７６、変更部７７及び更新部７８を備えている。問合せ処理制御部５４は、問合せ処理制御プログラム２５（図４）に対応し、比較判定処理及び問合せ処理を実行する。
【００５４】
判断部７０は、文書処理アプリケーション部５１から通知されたアプリケーション情報と、格納部７１とに基づいて、比較判定処理の要否を判断する。比較判定処理を実行すると判断すると、判断部７０は、実行部７２に実行指示を行う。
【００５５】
格納部７１は、問合せ部７５による問合せ処理の実行履歴を示す問合せ履歴情報を格納する。
図７は、格納部の構成を示す説明図である。
【００５６】
格納部７１には、図７に示されるように、プロセスＩＤ及び文書名に対応して、時刻情報である前回問合せ時刻情報が格納される。ここで、前回問合せ時刻情報は、問合せ部７５による問い合わせ処理の前回実行時刻を示す。格納部７０に格納されるプロセスＩＤ、文書名及び前回問合せ時刻情報を総称して、問合せ履歴情報と記す。
【００５７】
例えば、図７に示される格納部７１には、プロセスＩＤ「４７１２」及び文書名「明細書．ｄｏｃ」に対応して、前回問合せ時刻情報「２００８／０８／１３  １０：１４：４２」が格納されている。
【００５８】
実行部７２は、判断部７０からの実行指示に基づき、文書サイズ情報及び用紙サイズ情報を取得して、比較判定処理を実行すべく、文書サイズ取得部７３及び用紙サイズ監視部５２に、取得指示を行う。そして、実行部７２は、文書サイズ取得部７３から文書サイズ情報を、用紙サイズ監視部５２から用紙サイズ情報を、それぞれ受け取ると、文書サイズ情報及び用紙サイズ情報を比較判定部７４に送る。
【００５９】
また、実行部７２は、比較判定部７４から通知された判定結果に基づき、問合せ部７５への問合せ指示や、更新部７８への更新指示を行うと共に、変更部７７への変更サイズ情報の通知等を実行する。
【００６０】
文書サイズ取得部７３は、実行部７２からの取得指示に基づき、文書処理アプリケーション部５１から通知されたアプリケーション情報を解析し、文書サイズ情報を取得する。文書サイズ取得部７３は、取得した文書サイズ情報を、実行部７２に通知する。
【００６１】
比較判定部７４は、実行部７２から文書サイズ情報及び用紙サイズ情報を受け取って、該文書サイズ情報及び用紙サイズ情報を比較し、一致するか否かを判定する。比較判定部７４は、一致／不一致を示す判定結果を、実行部７２に通知する。
【００６２】
問合せ部７５は、表示Ｉ／Ｆ１８（図４）を介してディスプレイ２７（図４）を制御し、ユーザへの問合せ処理を実行する処理部であり、実行部７２からの問合せ指示に基づき、文書サイズ及び用紙サイズの不一致を報知すると共に、文書サイズを変更するか否かをユーザに問合せるための問合せ画面を、ディスプレイ２７に表示する。
【００６３】
図６は、問合せ画面の一例を示す図である。
問合せ部７５は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のＡＰＩコールを実行して、図６に示されるように、ディスプレイ２７におけるタスクバー３９の表示領域近傍に、バルーンウインドウである問合せ画面４０を表示させる。この問合せ画面４０には、図６に示されるように、処理対象文書の文書サイズと、プリンタ１２にセットされている用紙の用紙サイズとが一致しないことを示すメッセージが表示される。また、問合せ画面４０は、図６に示されるように、バルーンウインドウを閉じるためのボタン４１と、処理対象文書の文書サイズをプリンタ１２の用紙サイズに変更するための選択ボタン４２ａ、４２ｂを有する。
【００６４】
入力部７６は、入力Ｉ／Ｆ１８（図４）を介する入力装置２６（図４）からの入力に基づき、文書サイズの変更指示と、変更すべき用紙がセットされた用紙トレイのトレイ指定情報とを入力する。
【００６５】
変更部７７は、実行部７２から変更用紙サイズ情報を通知されると、変更要求及び変更サイズ情報を文書処理アプリケーション部５１に送信する。
【００６６】
更新部７８は、実行部７２からの更新指示に基づき、格納部７１を更新する。
【００６７】
次に、本実施例のプリンタシステム１０を構成するプリンタ１２について、説明する。
図８は、プリンタの概略断面図である。
【００６８】
プリンタ１２は、パーソナルコンピュータ１１から画像データを受信して、該画像データに基づき、印刷媒体としての用紙上に画像を形成する画像形成装置である。本実施例では、プリンタ１２には、図８に示されるように、用紙を収容する収容部である用紙トレイ部２８として、下段用紙トレイ２８−１及び上段用紙トレイ２８−２の２つの用紙トレイが設けられている。ここで、下段用紙トレイ２８−１は、トレイ指定情報「下段用紙トレイ」に対応し、上段用紙トレイ２８−２は、トレイ指定情報「上段用紙トレイ」に対応する。
【００６９】
図９は、用紙トレイの構成を示す図である。
用紙トレイ部２８の各用紙トレイ、即ち下段用紙トレイ２８−１及び上段用紙トレイ２８−２には、それぞれ、収容される用紙の幅方向、即ち給紙方向と直交する方向の片側に、用紙ガイド２９が設けられている。この用紙ガイド２９は、用紙トレイの底面に平行に設けられた２本の溝３０に沿ってスライド自在に配置され、収容された用紙の側面に当接して、該用紙の幅方向の位置を規制する。
【００７０】
また、プリンタ１２において、下段用紙トレイ２８−１及び上段用紙トレイ２８−２の底面裏側には、それぞれ、図８に示されるように、光学センサ３１−１、３１−２が配設される。光学センサ３１−１、３１−２は、各用紙トレイにおける用紙ガイド２９の位置を検知する。
【００７１】
更に、下段用紙トレイ２８−１及び上段用紙トレイ２８−２の近傍には、それぞれ、図８に示されるように、ホッピングローラ３２−１、３２−２が配置されている。ホッピングローラ３２−１が回転を開始すると、下段用紙トレイ２８−１に収容された用紙が、１枚ずつ給紙され、給紙ローラ３３−１、３３−２、３３−３の回転に伴い、画像形成部３４に搬送される。また、ホッピングローラ３２−２が回転を開始すると、上段用紙トレイ２８−２に収容された用紙が、１枚ずつ給紙され、給紙ローラ３３−２、３３−３の回転に伴い、画像形成部３４に搬送される。
【００７２】
画像形成部３４は、搬送された用紙上に、画像データに基づく画像を形成する。その後、画像が形成された用紙は、排出ローラ３５の回転により排出トレイ３６に排出される。
【００７３】
図１０は、プリンタの構成を具体的に示すブロック図である。
プリンタ１２は、図１０に示されるように、機構部７９と、該機構部７９を制御するための機構制御部８０とからなる。
【００７４】
機構部７９は、用紙トレイ部２８や画像形成部３４等を含んで構成される。
【００７５】
機構制御部８０は、図１０に示されるように、ＣＰＵ４３、プログラム格納ＲＯＭ４４、ＲＡＭ４５、機構部Ｉ／Ｆ４６及び外部送受信Ｉ／Ｆ４７が、アドレス／データバス４８を介して相互に接続されて構成される。
【００７６】
ＣＰＵ４３は、プリンタ１２の統括制御を行う中央処理装置であり、ＲＡＭ４５を作業領域として、プログラム格納ＲＯＭ４４に格納されている各種プログラムを実行する。
【００７７】
プログラム格納ＲＯＭ４４は、不揮発性の読み出し専用メモリであり、本実施例では、図１０に示されるように、データ展開プログラム４９及び用紙サイズ取得プログラム５０を格納する。
【００７８】
データ展開プログラム４９は、画像データの展開処理を行うためのプログラムである。
【００７９】
用紙サイズ取得プログラム５０は、用紙トレイ部２８に収容された用紙の用紙サイズを示す用紙サイズ情報を取得するためのプログラムである。
【００８０】
ＲＡＭ４５は、揮発性のメモリであり、ＣＰＵ４３による各種プログラム実行時に、作業領域として使用される。
【００８１】
機構部Ｉ／Ｆ４６は、機構部７９との間で通信を行うインタフェース部である。
【００８２】
外部送受信Ｉ／Ｆ４７は、パーソナルコンピュータ１１との間で通信を行うインタフェース部である。
【００８３】
次に、本実施例のプリンタ１２の機能構成について、説明する。
図２は、実施例１に係るプリンタの機能構成を示すブロック図である。
【００８４】
プリンタ１２は、画像形成装置として、図２に示されるように、機構部７９及び機構制御部８０から構成される。
【００８５】
機構制御部８０は、図２に示されるように、プリンタ受信部８１、データ展開部８２、用紙サイズ取得部８３及びプリンタ送信部８４を備えている。
【００８６】
プリンタ受信部８１は、パーソナルコンピュータ１１から画像データ及びトレイ指定情報を受信する。また、プリンタ受信部３８１は、要求受信部として、パーソナルコンピュータ１１から用紙サイズ情報の送信要求を受信する。
【００８７】
データ展開部８２は、ＣＰＵ４３によりデータ展開プログラム４９が実行されて動作する処理部であり、プリンタ受信部８１から画像データ及びトレイ指定情報を受け取って、画像データの展開処理を行う。展開された画像データは、トレイ指定情報と共に、機構部７９へ送信される。
【００８８】
用紙サイズ取得部８３は、用紙サイズ取得プログラム５０に対応し、パーソナルコンピュータ１１からの送信要求に基づき、用紙サイズ情報を取得すべく、機構部７９に検知指示を行う。そして、用紙サイズ取得部８３は、機構部７９からガイド位置情報を受信すると、該ガイド位置情報に基づき、用紙サイズ情報を取得して、用紙トレイ情報を生成する。生成された用紙トレイ情報は、プリンタ送信部８４へ送られる。
【００８９】
図１１は、用紙トレイ情報の構成を示す説明図（その１）である。
用紙サイズ取得部８３は、ガイド位置情報に基づいて、各用紙トレイにセットされている用紙の用紙サイズ情報を取得する。即ち、用紙サイズ取得部８３は、下段用紙トレイ２８−１から検知されたガイド位置情報に基づき、下段用紙トレイ２８−１にセットされている用紙の用紙サイズ情報を取得する。また、用紙サイズ取得部８３は、上段用紙トレイ２８−２から検知されたガイド位置情報に基づき、上段用紙トレイ２８−２にセットされている用紙の用紙サイズ情報を取得する。そして、用紙サイズ取得部８３、これらの用紙サイズ情報を含む用紙トレイ情報を生成する。
【００９０】
例えば、図１１に示される用紙トレイ情報は、下段用紙トレイ２８−１に対応する用紙サイズ情報「Ａ４」と、上段用紙トレイ２８−２に対応する用紙サイズ情報「Ｂ５」とからなる。即ち、プリンタ１２において、下段用紙トレイ２８−１にはＡ４サイズの用紙がセットされており、上段用紙トレイ２８−２にはＢ５サイズの用紙がセットされている。
【００９１】
プリンタ送信部８４は、用紙サイズ送信部として、用紙トレイ部２８の用紙サイズ情報からなる用紙トレイ情報を、パーソナルコンピュータ１１へ送信する。
【００９２】
機構部７９は、図２に示されるように、画像形成部３４、給紙部８５、用紙トレイ部２８及び用紙サイズ検知部８６を備えている。
【００９３】
画像形成部３４は、機構制御部８０から受信した画像データに基づき、用紙上に画像を形成する。
【００９４】
給紙部８５は、機構制御部８０から受信したトレイ指定情報に基づき、用紙トレイ部２８から画像形成部３４への給紙を行う。給紙部８５は、トレイ指定情報に基づき、給紙元トレイが下段用紙トレイ２８−１及び上段用紙トレイ２８−２の何れであるかを判断し、該給紙元トレイから画像形成部３４に用紙を給紙すべく、各ローラを回転駆動する。
【００９５】
用紙サイズ検知部８６は、光学センサ３１−１、３１−２（図８）を含んで構成され、機構制御部８０からの検知指示に基づき、用紙トレイ部２８の各用紙トレイにおける用紙ガイド２９（図９）の位置をそれぞれ検知して、ガイド位置情報を取得する。用紙サイズ検知部８６は、取得したガイド位置情報を、機構制御部８０へ送信する。
【００９６】
続いて、本実施例のプリンタシステム１０の動作について、説明する。
【００９７】
まず、動作検知部５９により文書処理動作が検知された場合のパーソナルコンピュータ１１の動作について、図１２及び図１３に示すフローチャートに沿って説明する。
図１２は、本発明に係るパーソナルコンピュータの実施例１における問合せ制御動作を示すフローチャート（その１）であり、図１３は、本発明に係るパーソナルコンピュータの実施例１における問合せ制御動作を示すフローチャート（その２）である。
【００９８】
文書処理アプリケーション部５１において、アプリケーション監視部５６の動作検知部５９が、編集処理部５５と通信を行い、文書ファイルオープン動作、新規文書生成動作、用紙設定変更動作、文書選択動作及びウインドウアクティブ化動作の何れかの動作、即ち文書処理動作を検知する（ステップＳ１０１）と、アプリケーション情報取得部６０に取得指示を行うと共に、検知動作名を通知する。
【００９９】
アプリケーション情報取得部６０は、動作検知部５９からの取得指示に基づき、編集処理部５５からアプリケーション情報を取得する（ステップＳ１０２）。アプリケーション情報取得部６０は、プロセスＩＤと、処理対象文書の文書名と、文書サイズ情報とを取得して、動作検知部５９から通知された検知動作名と共に、アプリケーション情報を生成する。そして、アプリケーション情報取得部６０は、該アプリケーション情報を、アプリケーション情報通知部６１へ通知する。
【０１００】
アプリケーション情報通知部６１は、アプリケーション情報取得部６０から通知されたアプリケーション情報を、問合せ処理制御部５４に通知する（ステップＳ１０３）。
【０１０１】
文書処理アプリケーション部５１からアプリケーション情報が通知されると、問合せ処理制御部５４の判断部７０は、処理対象文書の文書サイズと、プリンタ１２にセットされている用紙の用紙サイズとの比較判定処理を実行するか否かについて、要否判断を行う（ステップＳ１０４）。この判断部７０による要否判断処理の詳細については、図１４を用いて説明する。
【０１０２】
図１４は、本発明に係るパーソナルコンピュータの要否判断動作を示すフローチャートである。
【０１０３】
パーソナルコンピュータ１１において、文書処理アプリケーション部５１から問合せ処理制御部５４にアプリケーション情報が通知されると、判断部７０は、まず、通知されたアプリケーション情報から検知動作名を取得する（ステップＳ２０１）。判断部７０は、検知動作名として、「文書ファイルオープン」、「新規文書生成」、「用紙設定変更」、「文書選択」及び「ウインドウアクティブ化」の何れかを取得する。
【０１０４】
次に、判断部７０は、取得した検知動作名が、「文書選択」及び「ウインドウアクティブ化」の何れかであるか否かを判断する（ステップＳ２０２）。
【０１０５】
検知動作名が、「文書選択」及び「ウインドウアクティブ化」の何れでもなく、「文書ファイルオープン」、「新規文書生成」及び「用紙設定変更」の何れかである場合（ステップＳ２０２）、判断部７０は、比較判定処理を実行すると判断し（ステップＳ２０７）、実行部７２に実行指示を行う（ステップＳ２０８）。
【０１０６】
検知動作名が、「文書選択」及び「ウインドウアクティブ化」の何れかである場合、判断部７０は、アプリケーション情報から更にプロセスＩＤ及び文書名を取得する（ステップＳ２０３）。判断部７０は、例えば、プロセスＩＤ「４７１２」及び文書名「明細書．ｄｏｃ」を、アプリケーション情報から取得する。
【０１０７】
続いて、判断部７０は、格納部７１を参照し、取得したプロセスＩＤ及び文書名に対応する問合せ履歴情報が格納されているか否かを判断する（ステップＳ２０４）。
【０１０８】
図７に示される格納部７１には、プロセスＩＤ「４７１２」及び文書名「明細書．ｄｏｃ」が格納されている。この場合、判断部７０は、対応する問合せ履歴情報が格納されていると判断し（ステップＳ２０４）、前回問合せ時刻情報を取得する（ステップＳ２０５）。判断部７０は、プロセスＩＤ「４７１２」及び文書名「明細書．ｄｏｃ」に対応する前回問合せ時刻情報「２００８／０８／１３  １０：１４：４２」を、格納部７１から取得する。
【０１０９】
また、判断部７０は、現在の時刻を示す現在時刻情報を取得する。そして、判断部７０は、取得した前回問合せ時刻情報と現在時刻情報とに基づき、問合せ部７５が前回問合せ処理を実行した時刻から、所定時間が経過したか否かを判断する（ステップＳ２０６）。
【０１１０】
所定時間が経過したと判断する（ステップＳ２０６）と、判断部７０は、比較判定処理を実行すると判断し（ステップＳ２０７）、実行部７２に実行指示を行う（ステップＳ２０８）。これにより、パーソナルコンピュータ１１における要否判断処理は終了する。
【０１１１】
ステップＳ２０６において、所定時間が経過していないと判断すると、判断部７０は、比較判定処理を実行しないと判断する（ステップＳ２０９）。これにより、パーソナルコンピュータ１１における要否判断処理は終了する。
【０１１２】
また、ステップＳ２０４において、取得されたプロセスＩＤ及び文書名に対応する問合せ履歴情報が、格納部７０に格納されていない場合、判断部７０は、比較判定処理を実行すると判断し（ステップＳ２０７）、実行部７２に実行指示を行う（ステップＳ２０８）。これにより、パーソナルコンピュータ１１における要否判断処理は終了する。
【０１１３】
上記のように、文書処理動作が検知されると、同一のプロセスに対する問合せ処理実行後、所定時間が経過していない場合を除いて、文書サイズ及び用紙サイズの比較判定処理が実行される。
【０１１４】
図１２に戻って、判断部７０により要否判断処理が実行され（ステップＳ１０４）、実行指示が行われる（ステップＳ１０５）と、実行部７２は、文書サイズ情報及び用紙サイズ情報を取得すべく、文書サイズ取得部７３及び用紙サイズ監視部５２に、取得指示を行う。
【０１１５】
文書サイズ取得部７３は、取得指示に基づき、文書処理アプリケーション部５１から受信したアプリケーション情報から、文書サイズ情報を取得し、実行部７２に通知する（ステップＳ１０６）。文書サイズ取得部７３は、例えば文書サイズ情報「レター」を取得して通知する。
【０１１６】
また、用紙サイズ監視部５２の要求送信部６２は、問合せ処理制御部５４からの取得指示に基づき、用紙サイズ情報の送信要求をプリンタ１２へ送信する（ステップＳ１０７）。このとき、要求送信部６２は、取得要求元が問合せ処理制御部５４であることを示す取得要求元情報を、用紙サイズ受信部６３に通知する。
【０１１７】
そして、プリンタ１２から用紙トレイ情報を受信する（ステップＳ１０８）と、用紙サイズ受信部６３は、該用紙トレイ情報から用紙サイズ情報を取得する（ステップＳ１０９）。例えば、図１１に示される用紙トレイ情報を受信した場合、用紙サイズ受信部６３は、該用紙トレイ情報から用紙サイズ情報「Ａ４」及び「Ｂ５」を取得する。用紙サイズ受信部６３は、取得した用紙サイズ情報を、取得要求元情報に基づいて、問合せ処理制御部５４に通知する。
【０１１８】
次に、実行部７２は、文書サイズ取得部７３から通知された文書サイズ情報と、用紙サイズ監視部５２から通知された用紙サイズ情報とを、比較判定部７４に送る。そして、比較判定部７４が、文書サイズ情報及び用紙サイズ情報を比較して、一致するか否かを判定する（ステップＳ１１０）。
【０１１９】
文書サイズ情報が用紙サイズ情報に一致する場合、比較判定部７４は、プリンタ１２の何れかの用紙トレイに、文書サイズに一致する用紙サイズの用紙がセットされていると判定する。これにより、パーソナルコンピュータ１１における問合せ制御処理が終了する。
【０１２０】
文書サイズ情報が「レター」であり、用紙サイズ情報が「Ａ４」及び「Ｂ５」である場合、比較判定部７４は、文書サイズ情報及び用紙サイズ情報が一致しない、即ち不一致であると判定する（ステップＳ１１０）。そして、比較判定部７４は、不一致を示す判定結果を実行部７２に通知する。
【０１２１】
続いて、実行部７２は、問合せ部７５に対して、文書サイズ情報及び用紙サイズ情報を通知して、問合せ指示を行う。
【０１２２】
問合せ部７５は、実行部７２から問合せ指示を受けると、処理対象文書の文書サイズをプリンタ１２にセットされている用紙の用紙サイズに変更するか否かをユーザに問合せるべく、ディスプレイ２７に問合せ画面４０を表示する（ステップＳ１１１）。ディスプレイ２７には、問合せ部７５の制御に基づき、図６に示されるように、タスクバー３９の近傍に問合せ画面４０のバルーンウインドウが表示される。
【０１２３】
また、実行部７２は、更新部７８に対して、プロセスＩＤ及び文書名を通知して、格納部７１の更新指示を行う。この更新指示に基づき、更新部７８は、格納部７１を更新する（ステップＳ１１２）。更新部７８による格納部７１の更新処理の詳細については、図１５を用いて説明する。
【０１２４】
図１５は、本発明に係るパーソナルコンピュータの更新動作を示すフローチャートである。
【０１２５】
パーソナルコンピュータ１１において、実行部７２が、更新部７８に対して、プロセスＩＤ及び文書名を通知して、格納部７１の更新指示を行う（ステップＳ３０１）と、更新部７８は、この更新指示に基づき、格納部７１を更新すべく、まず、通知されたプロセスＩＤ及び文書名に対応する問合せ履歴情報が、格納部７１に格納されているか否かを判断する（ステップＳ３０２）。
【０１２６】
例えば、プロセスＩＤ「４７１２」及び文書名「明細書．ｄｏｃ」が通知された場合、更新部７８は、格納部７１（図７）に対応する問合せ履歴情報が格納されていると判断する（ステップＳ３０２）。続いて、更新部７８は、現在の時刻情報を取得して、プロセスＩＤ「４７１２」及び文書名「明細書．ｄｏｃ」に対応する前回問合せ時刻情報「２００８／０８／１３  １０：１４：４２」を、取得した現在の時刻情報に書き換える（ステップＳ３０３）。これにより、パーソナルコンピュータ１１による更新処理は終了する。
【０１２７】
プロセスＩＤ及び文書名に対応する問合せ履歴情報が、格納部７１に格納されていない場合（ステップＳ３０２）、更新部７８は、現在の時刻情報を取得し、通知されたプロセスＩＤ及び文書名と、取得した現在の時刻情報とに基づき、問合せ履歴情報を新規生成し、該問合せ履歴情報を格納部７１に格納する（ステップＳ３０４）。これにより、パーソナルコンピュータ１１による更新処理は終了する。
【０１２８】
上記のように、問合せ処理が実行されると、実行履歴を示す問合せ履歴情報が更新される。
【０１２９】
図１３に戻って、ディスプレイ２７に表示された問合せ画面４０には、図６に示されるように、文書サイズを用紙サイズに変更するための選択ボタン４２ａ、４２ｂが設けられている。各選択ボタン４２ａ、４２ｂは、それぞれ、プリンタ１２の下段用紙トレイ２８−１及び上段用紙トレイ２８−２に対応している。即ち、選択ボタン４２ａは、文書サイズ情報「レター」から用紙サイズ情報「Ａ４」への変更に対応し、選択ボタン４２ｂは、文書サイズ情報「レター」から用紙サイズ情報「Ｂ５」への変更に対応する。
【０１３０】
この問合せ画面４０の表示中に、ユーザが、入力装置２６を操作してボタン４１を選択した場合、或いは、所定時間が経過しても何れのボタンも選択されなかった場合、実行部７２からの指示に基づいて、問合せ部７５は、実行部７２からの指示に基づき、問合せ画面４０の表示を中止する。即ち、ディスプレイ２７において、問合せ画面４０のバルーンウインドウが閉じられる。これにより、パーソナルコンピュータ１１における問合せ制御処理が終了する。
【０１３１】
文書サイズを変更する場合、ユーザは、問合せ画面４０の表示中に、入力装置２６を操作して、何れかの選択ボタン４２ａ、４２ｂを選択する。この選択に基づき、入力部７６が、文書サイズの変更指示とトレイ指定情報とを入力する（ステップＳ１１３）。例えば、選択ボタン４２ａが選択された場合、入力部７６は、変更指示と共に、下段用紙トレイ２８−１を指定するトレイ指定情報を入力する。
【０１３２】
変更指示及びトレイ指定情報が入力されると、実行部７２は、入力されたトレイ指定情報に対応する用紙サイズ情報を、変更サイズ情報として、変更部７７に通知する（ステップＳ１１４）。例えば、実行部７２は、変更サイズ情報「Ａ４」を変更部７７に通知する。そして、変更部７７は、変更要求及び変更サイズ情報を文書処理アプリケーション部５１に送信する。
【０１３３】
文書処理アプリケーション部５１が問合せ処理制御部５４から変更要求及び変更サイズ情報を受信すると、設定部５８が、編集処理部５５により文書処理中の処理対象文書に対して、文書サイズ情報の設定を変更サイズ情報に変更する（ステップＳ１１５）。これにより、パーソナルコンピュータ１１における問合せ制御処理が終了する。
【０１３４】
上記のように、文書処理中の処理対象文書の文書サイズが、プリンタ１２にセットされている用紙の用紙サイズに一致しない場合、文書サイズを用紙サイズに一致させるか否かをユーザに問合せる問合せ処理が実行される。
【０１３５】
次に、指示部５７により印刷指示が行われた場合のパーソナルコンピュータ１１の動作について、図１６及び図１７に示すフローチャートに沿って説明する。
図１６は、本発明に係るパーソナルコンピュータの印刷指示動作を示すフローチャート（その１）であり、図１７は、本発明に係るパーソナルコンピュータの印刷指示動作を示すフローチャート（その２）である。
【０１３６】
文書処理アプリケーション部５１において、指示部５７が編集処理部５５に印刷指示を行う（ステップＳ４０１）と、編集処理部５５は、文書処理中の処理対象文書を印刷対象文書として、該印刷対象文書の文書データを画像生成部５３へ送信する。
【０１３７】
画像生成部５３において、文書データが受信される（ステップＳ４０２）と、認識部６５が、受信した文書データに含まれる文書サイズ情報及びトレイ指定情報を認識する（ステップＳ４０３）。認識部６５は、例えば、文書サイズ情報「レター」及びトレイ指定情報「自動選択」を認識する。そして、認識部６５は、認識した文書サイズ情報及びトレイ指定情報を、用紙サイズ判定部６６に通知する。
【０１３８】
また、受信検知部６４が、文書データの受信を検知して、用紙サイズ監視部５２に用紙サイズ情報の取得指示を行う。
【０１３９】
用紙サイズ監視部５２において、要求送信部６２は、画像生成部５３からの取得指示に基づき、用紙サイズ情報の送信要求をプリンタ１２へ送信する（ステップＳ４０４）。また、要求送信部６２は、取得要求元が画像生成部５３であることを示す取得要求元情報を、用紙サイズ受信部６３に通知する。
【０１４０】
そして、プリンタ１２から用紙トレイ情報（図１１）を受信する（ステップＳ４０５）と、用紙サイズ受信部６３は、用紙トレイ情報から各トレイ指定情報に対応する用紙サイズ情報を取得し（ステップＳ４０６）、取得要求元情報に基づき、該用紙サイズ情報を画像生成部５３に通知する。用紙サイズ受信部６３は、例えばトレイ指定情報「下段用紙トレイ」に対応する用紙サイズ情報「Ａ４」と、トレイ指定情報「上段用紙トレイ」に対応する用紙サイズ情報「Ｂ５」とを取得して、画像生成部５３に通知する。
【０１４１】
続いて、用紙サイズ判定部６６が、印刷対象文書の文書サイズと、給紙元トレイの用紙サイズとが一致するか否かを判定する（ステップＳ４０７）。用紙サイズ判定部６６は、認識部６５から通知された文書サイズ情報と、用紙サイズ監視部５２から通知された各用紙サイズ情報のうち、認識部６５から通知されたトレイ指定情報に対応する用紙サイズ情報とを比較して、一致するか否かを判定する。また、トレイ指定情報として「自動選択」が通知された場合、用紙サイズ判定部６６は、文書サイズ情報と、各用紙サイズ情報とを、それぞれ比較して、一致するか否かを判定する。
【０１４２】
例えば、文書サイズ情報「レター」及びトレイ指定情報が「自動選択」認識され、用紙サイズ情報「Ａ４」及び「Ｂ５」が通知された場合、用紙サイズ判定部６６は、文書サイズ情報及び用紙サイズ情報が一致しない、即ち不一致であると判定する（ステップＳ４０７）。そして、用紙サイズ判定部６６は、報知部６７に対して、文書サイズ情報及び用紙サイズ情報を通知すると共に、報知指示を行う。
【０１４３】
報知部６７は、用紙サイズ判定部６６からの報知指示に基づき、文書サイズ情報及び用紙サイズ情報を含む用紙サイズ警告画面３７（図５）を、ディスプレイ２７に表示する（ステップＳ４０８）。
【０１４４】
この用紙サイズ警告画面３７の表示中に、ユーザが入力装置２６を操作して、「中止」選択ボタン３８ａを選択すると、入力部６８が中止指示を入力する（ステップＳ４０９）。これにより、パーソナルコンピュータ１１における印刷指示処理は終了する。
【０１４５】
用紙サイズ警告画面３７において、「印刷」選択ボタン３８ｂが選択されると、入力部６８は続行指示を入力する（ステップＳ４１０）。この続行指示に基づき、変換部６９は、文書処理アプリケーション部５１から受信された文書データを、印刷用の画像データに変換する（ステップＳ４１１）。
【０１４６】
続いて、変換部６９は、変換した画像データを、認識部６５により認識されたトレイ指定情報と共に、プリンタ１２へ送信する（ステップＳ４１２）。これにより、パーソナルコンピュータ１１における印刷指示処理は終了する。
【０１４７】
ステップＳ４０７において、文書サイズ情報及び用紙サイズ情報が一致すると判定されると、用紙サイズ判定部６６は、変換部６９に変換指示を行う。この変換指示に基づき、変換部６９は、文書データを画像データに変換し（ステップＳ４１１）、該画像データとトレイ指定情報とを、プリンタ１２へ送信する（ステップＳ４１２）。これにより、パーソナルコンピュータ１１における印刷指示処理は終了する。
【０１４８】
上記のように、印刷対象文書の文書サイズが、給紙元トレイの用紙サイズと一致しない場合、印刷中止或いは印刷続行をユーザに選択させるべく、用紙サイズ警告画面がディスプレイ２７に表示される。
【０１４９】
次に、プリンタ１２の動作について、図１８に示すフローチャートを用いて説明する。
図１８は、実施例１に係るプリンタの動作を示すフローチャートである。
【０１５０】
まず、パーソナルコンピュータ１１から用紙サイズ情報の送信要求を受信した場合のプリンタ１２の動作について、図１８に沿って説明する。尚、プリンタ１２の用紙トレイ部２８には、下段用紙トレイ２８−１にＡ４サイズの用紙が収納され、上段用紙トレイ２８−２にＢ５サイズの用紙が収納されているものとする。
【０１５１】
プリンタ１２において、プリンタ受信部８１がパーソナルコンピュータ１１から送信要求を受信する（ステップＳ５０１）と、該送信要求は用紙サイズ取得部８３に送られる。
【０１５２】
そして、用紙サイズ取得部８３は、送信要求に基づき、機構部７９に検知指示を行う。
【０１５３】
機構部７９において、用紙サイズ検知部８６は、機構制御部８０からの検知指示に基づき、光学センサ３１−１、３１−２により、下段用紙トレイ２８−１及び上段用紙トレイ２８−２における用紙ガイド２９（図９）の位置をそれぞれ検知して、各ガイド位置情報を取得する（ステップＳ５０２）。用紙サイズ検知部８６は、取得したガイド位置情報を機構制御部８０へ送信する。
【０１５４】
続いて、用紙サイズ取得部８３が、機構部７９から受信した各ガイド位置情報に基づいて、各用紙トレイに対応する用紙サイズ情報を取得し、用紙トレイ情報を生成する（ステップＳ５０３）。用紙サイズ取得部８３は、下段用紙トレイ２８−１に対応する用紙サイズ情報「Ａ４」と、上段用紙トレイ２８−２に対応する用紙サイズ情報「Ｂ５」とを取得して、図１１に示されるように、用紙トレイ情報を生成する。生成された用紙トレイ情報は、プリンタ送信部８４へ送られる。
【０１５５】
そして、プリンタ送信部８４が、用紙サイズ情報を含む用紙トレイ情報を、パーソナルコンピュータ１１へ送信する（ステップＳ５０４）。これにより、プリンタ１２における用紙サイズ情報の取得送信処理は終了する。
【０１５６】
上記のように、各用紙トレイの用紙ガイド２９の位置が検知され、用紙サイズ情報が取得された後、これらの用紙サイズ情報を含む用紙トレイ情報が生成されて、パーソナルコンピュータ１１へ送信される。
【０１５７】
次に、パーソナルコンピュータ１１から印刷用の画像データを受信した場合のプリンタ１２の動作について、図１８に沿って説明する。
【０１５８】
プリンタ１２において、プリンタ受信部８１がパーソナルコンピュータ１１から画像データ及びトレイ指定情報を受信する（ステップＳ５０５）と、該画像データ及びトレイ指定情報をデータ展開部８２に送る。
【０１５９】
続いて、データ展開部８２が、画像データの展開処理を行う（ステップＳ５０６）。データ展開部８２は、展開された画像データを、トレイ指定情報と共に、機構部７９へ送信する。
【０１６０】
機構部７９において、給紙部８５は、機構制御部８０からトレイ指定情報を受信して、該トレイ指定情報に基づき、下段用紙トレイ２８−１及び上段用紙トレイ２８−２の何れかを給紙元トレイとして選択し、用紙トレイ部２８の給紙元トレイから、画像形成部３４へ給紙する。そして、画像形成部３４が、機構制御部８０から受信した画像データに基づき、給紙された用紙上に画像を形成する（ステップＳ５０７）。これにより、プリンタ１２における印刷処理が終了する。
【０１６１】
上記のように、パーソナルコンピュータ１１から受信した画像データに基づき、用紙上に画像が形成される。
【０１６２】
図１９は、処理対象文書の一例を示す図である。
図１９に示される処理対象文書８７は、テキスト部分８７−１、８７−２やグラフ部分８７−３等を含んで構成されている。ここでは、この処理対象文書８７は、文書サイズがレターサイズとなるべくレイアウト調整されているものとする。
【０１６３】
従来のパーソナルコンピュータを含むプリンタシステムでは、プリンタにレターサイズの用紙がセットされていない場合、図１９に示される処理対象文書８７の印刷が指示されると、パーソナルコンピュータは、ユーザからの指示に基づき、例えば、文書サイズをレターサイズからプリンタの用紙サイズに変更して、印刷を実行させる。文書サイズをレターサイズからＡ４サイズに変更して印刷を実行した場合の印刷結果を、図２５に示す。
図２５は、従来の印刷結果の一例を示す図である。
【０１６４】
Ａ４サイズの用紙は、レターサイズの用紙と比較して、幅方向のサイズが小さいため、レターサイズの処理対象文書８７（図１９）に含まれるテキスト部分８７−１、８７−２の一部が、Ａ４サイズの印刷結果８９では、図２５に示されるように、複数行にまたがってしまうことがある。この場合、テキスト部分８９−１、８９−２及びグラフ部分８９−３のレイアウトが崩れてしまい、失敗印刷となってしまう。
【０１６５】
一方、本実施例のプリンタシステム１０で、処理対象文書８７（図１９）の文書サイズをレターからＡ４に変更して、印刷を実行した場合の印刷結果を、図２０に示す。
図２０は、実施例１の印刷結果の一例を示す図である。
【０１６６】
本実施例のパーソナルコンピュータ１１によれば、文書サイズの変更は、文書処理アプリケーション部５１による文書処理中に実行されるので、例えば、処理対象文書８７（図１９）のテキスト部分８９−１、８９−２に含まれるテキストの文字サイズを変更した後、印刷を指示することにより、図２０に示されるように、テキスト部分８８−１、８８−２及びグラフ部分８８−３を含む印刷結果８８を得ることができる。
【０１６７】
以上のように、本実施例のパーソナルコンピュータ１１は、文書処理アプリケーション部５１の動作を検知すると、処理対象文書サイズとプリンタ１２にセットされている用紙の用紙サイズとの比較判定処理を実行する。そして、文書サイズと同一サイズの用紙がプリンタ１２にセットされていない場合、文書サイズを変更するか否かをユーザに問合せ、ユーザからの指示に基づいて、文書サイズをプリンタ１に用紙サイズに変更するので、文書サイズと用紙サイズとの不一致に起因する失敗印刷の発生を抑制可能となる。この比較判定処理は、印刷指示に先立ち実行されるので、文書サイズが変更され、処理対象文書のレイアウトが崩れた場合も、ユーザが確認可能となると共に、文書処理アプリケーション部５１により修正可能となるので、失敗印刷の抑制効果が向上される。
【０１６８】
また、本実施例のパーソナルコンピュータ１１では、問合せ処理の履歴情報を格納する格納部を設けることにより、同一の処理対象文書に対する問合せ処理が、短時間に繰り返し実行されることを防止可能となるので、不要な処理コストが削減され、利便性が向上される。
【０１６９】
尚、本実施例では、アプリケーション監視部５６は、文書処理アプリケーション部５１のプロセス内部で動作するプラグインとして説明を行ったが、本発明はこれに限定されるものではない。例えば、編集処理部５５によるＯＳのＡＰＩコール動作や、文書ファイルへのアクセス動作を監視することにより、動作検知を行う外部プログラムの形態をとることも可能である。
【実施例２】
【０１７０】
図２１は、本発明の実施例２に係るパーソナルコンピュータの機能構成を示すブロック図であり、図２２は、実施例２に係るプリンタの機能構成を示すブロック図である。
本実施例のプリンタシステム９０は、パーソナルコンピュータ９１及びプリンタ９２から構成され、パーソナルコンピュータ９１に、検索部９３及びアプリケーション情報要求部９４が追加される構成と、プリンタ９２に、装着検知部９５が追加される構成とが、実施例１とは異なる。
尚、本実施例において、実施例１と同一の構成については同一の符号で示し、これらについての詳しい説明を省略する。
【０１７１】
プリンタ９２は、画像形成装置として、図２２に示されるように、機構部１０３及び機構制御部１０４から構成される。
【０１７２】
機構部１０３は、図２２に示されるように、画像形成部３４、給紙部８５、用紙トレイ部２８、用紙サイズ検知部８６及び装着検知部９５を備えている。
【０１７３】
装着検知部９５は、用紙トレイ部２８における下段用紙トレイ２８−１及び上段用紙トレイ２８−２の何れかが引き出された後、再度装着されると、該装着を検知して、機構制御部１０４に通知する。
【０１７４】
機構制御部１０４は、図２２に示されるように、プリンタ受信部８１、データ展開部８２、用紙サイズ取得部１０５及びプリンタ送信部８４を備えている。
【０１７５】
用紙サイズ取得部１０５は、パーソナルコンピュータ９１からの送信要求に基づき、機構部１０３に検知指示を行う。そして、用紙サイズ取得部１０５は、機構部１０３からガイド位置情報を受信して、該ガイド位置情報に基づき、用紙サイズ情報を取得し、図１１に示されるように、用紙トレイ情報を生成する。
【０１７６】
また、用紙サイズ取得部１０５は、機構部１０３から用紙トレイ部２８の装着を通知されると、機構部１０３に検知指示を行い、用紙サイズ情報を取得して、用紙トレイ情報を生成する。そして、用紙サイズ取得部１０５は、用紙トレイ部２８の装着、即ち用紙トレイ部２８における用紙の交換を通知するための用紙交換フラグを生成して、用紙トレイ情報に付加する。
【０１７７】
図２３は、用紙トレイ情報の構成を示す説明図（その２）である。
用紙サイズ取得部１０５は、ガイド位置情報に基づいて、各用紙トレイに対応する用紙サイズ情報として、例えば「Ａ４」及び「Ｂ５」を取得する。また、用紙サイズ取得部１０５は、用紙トレイ部２８の装着を示す装着情報として、用紙交換フラグ「１」を生成する。そして、用紙サイズ取得部１０５は、取得した各用紙サイズ情報「Ａ４」及び「Ｂ５」に、生成した用紙交換フラグ「１」を付加して、図２２に示されるように、用紙トレイ情報を生成する。
【０１７８】
パーソナルコンピュータ９１は、画像処理装置として、図２１に示されるように、文書処理アプリケーション部９６、用紙サイズ監視部９７、画像生成部５３及び問合せ処理制御部９８を備えている。
【０１７９】
文書処理アプリケーション部９６は、図２１に示されるように、編集処理部５５、アプリケーション監視部９９及び指示部５７からなる。
【０１８０】
アプリケーション監視部９９は、図２１に示されるように、設定部５８、動作検知部５９、アプリケーション情報取得部１００及びアプリケーション情報通知部６１を有する。
【０１８１】
アプリケーション情報取得部１００は、動作検知部５９からの取得指示に基づき、編集処理部５５と通信を行って、アプリケーション情報を取得する。また、アプリケーション情報取得部１００は、問合せ処理制御部９８からの取得指示に基づき、アプリケーション情報を取得する。アプリケーション情報取得部１００は、取得したアプリケーション情報を、アプリケーション情報通知部６１に通知する。
【０１８２】
用紙サイズ監視部９７は、図２１に示されるように、要求送信部６２及び用紙サイズ受信部１０１を備える。
【０１８３】
用紙サイズ受信部１０１は、媒体サイズ受信部及び媒体サイズ取得部として、プリンタ９２から用紙トレイ情報を受信して、用紙サイズ情報を取得する。用紙サイズ受信部１０１は、受信した用紙トレイ情報に用紙交換フラグが付加されていない場合、要求送信部６２から通知された取得要求元情報に基づいて、取得した用紙サイズ情報の通知を行う。また、用紙サイズ受信部１０１は、交換検知部として、用紙トレイ情報に用紙交換フラグが付加されている場合、プリンタ９２にセットされている用紙の交換を検知して、用紙の交換を示す用紙交換情報と、取得した用紙サイズ情報とを、問合せ処理制御部９８に通知する。
【０１８４】
問合せ処理制御部９８は、図２１に示されるように、判断部７０、格納部７１、実行部１０２、文書サイズ取得部７３、比較判定部７４、問合せ部７５、入力部７６、変更部７７、更新部７８、検索部９３及びアプリケーション情報要求部９４を備えている。
【０１８５】
実行部１０２は、判断部７０からの実行指示に基づき、文書サイズ取得部７３及び用紙サイズ監視部５２に、取得指示を行う。そして、実行部７２は、文書サイズ情報及び用紙サイズ情報を比較判定部７４に送り、比較判定処理を実行させる。また、実行部１０２は、比較判定部７４からの判定結果に基づき、問合せ部７５への問合せ指示や、更新部７８への更新指示、変更部７７への変更サイズ情報の通知等を実行する。
【０１８６】
更に、実行部１０２は、用紙サイズ監視部９７から用紙交換情報及び用紙サイズ情報を受け取ると、検索部９３に検索指示を行う。
【０１８７】
検索部９３は、ディスプレイ２７に表示された各ウインドウを検索し、アクティブウインドウ、即ち操作中であるウインドウを特定し、該ウインドウに対応するプログラムのプロセスＩＤを取得する。検索部９３は、ＯＳのＡＰＩを用いて、プロセスＩＤの取得を行う。
【０１８８】
また、検索部９３は、取得したプロセスＩＤに基づいて、該プロセスに対応するプログラムのプロセス情報を取得する。検索部９３は、ＯＳのＡＰＩを用いて、プロセス情報の取得を行う。そして、検索部９３は、取得したプロセス情報を参照して、該プロセスが文書処理アプリケーション部９６で起動中のプロセスであるか否かを判断する。
【０１８９】
アプリケーション情報要求部９４は、文書処理アプリケーション部９６に対して、アプリケーション情報の取得指示を行う。
【０１９０】
次に、本実施例のプリンタシステム９０の動作について、説明する。
【０１９１】
本実施例では、まず、プリンタ９２の動作について、図２４に示すフローチャートを用いて説明する。
図２４は、実施例２に係るプリンタの動作を示すフローチャートである。
【０１９２】
パーソナルコンピュータ９１から用紙サイズ情報の送信要求或いは印刷用の画像データを受信した場合のプリンタ９２の動作は、実施例１と同一であるので、説明を省略する、ここでは、用紙トレイ部２８の装着が検知された場合のプリンタ１２の動作について、説明を行う。
【０１９３】
プリンタ９２において、装着検知部９５は、用紙トレイ部２８の装着を検知する（ステップＳ６０１）と、機構制御部１０４に通知する。
【０１９４】
続いて、用紙サイズ取得部１０５が、機構部１０３に検知指示を行う。
【０１９５】
機構部１０３において、用紙サイズ検知部８６は、機構制御部１０４からの検知指示に基づき、光学センサ３１−１、３１−２により、下段用紙トレイ２８−１及び上段用紙トレイ２８−２における用紙ガイド２９（図９）の位置をそれぞれ検知して、ガイド位置情報を取得し、機構制御部１０４へ送信する（ステップＳ６０２）。
【０１９６】
続いて、用紙サイズ取得部１０５が、機構部１０３から受信した各ガイド位置情報に基づいて、それぞれの用紙サイズ情報を取得し、図１１に示されるように、用紙トレイ情報を生成する（ステップＳ６０３）。
【０１９７】
また、用紙サイズ取得部１０５は、用紙交換フラグ「１」を生成して、図２３に示されるように、該用紙交換フラグを用紙トレイ情報に付加する（ステップＳ６０４）。そして、用紙サイズ取得部１０５は、用紙トレイ情報をプリンタ送信部８４へ送る。
【０１９８】
次に、プリンタ送信部８４が、用紙サイズ情報及び用紙交換フラグからなる用紙トレイ情報を、パーソナルコンピュータ９１へ送信する（ステップＳ５０４）。これにより、プリンタ９２における用紙トレイ情報の生成送信処理は終了する。
【０１９９】
上記のように、用紙トレイ部２８の装着が検知されると、各用紙トレイに対応する用紙サイズ情報が取得された後、用紙交換フラグが付加された用紙トレイ情報が生成され、パーソナルコンピュータ９１へ送信される。
【０２００】
次に、本実施例のパーソナルコンピュータ９１の動作について、図２５、図２６及び図２７に示すフローチャートに沿って、説明を行う。
図２５は、本発明に係るパーソナルコンピュータの実施例２における問合せ制御動作を示すフローチャート（その１）であり、図２６は、本発明に係るパーソナルコンピュータの実施例２における問合せ制御動作を示すフローチャート（その２）である。また、図２７は、本発明に係るパーソナルコンピュータの実施例２における問合せ制御動作を示すフローチャート（その３）である。
【０２０１】
文書処理動作が検知された場合のパーソナルコンピュータ９１の動作は、実施例１と同一であるので、説明を省略する。本実施例では、プリンタ９２から用紙トレイ情報を受信した場合のパーソナルコンピュータ９１の動作について、説明を行う。
【０２０２】
パーソナルコンピュータ９１において、用紙サイズ監視部９７の用紙サイズ受信部１０１が、プリンタ９２から用紙トレイ情報を受信する（ステップＳ７０１）と、用紙サイズ受信部１０１は、用紙トレイ情報に用紙交換フラグが付加されているか否かを判断する（ステップＳ７０２）。用紙交換フラグが付加されていない場合、パーソナルコンピュータ９１は処理を終了する。
【０２０３】
例えば図２３に示されるように、用紙トレイ情報に用紙交換フラグが付加されている場合（ステップＳ７０２）、用紙サイズ受信部１０１は、該用紙トレイ情報から各用紙サイズ情報を取得する（ステップＳ７０３）。用紙サイズ受信部１０１は、取得した各用紙サイズ情報を、用紙交換情報と共に、問合せ処理制御部９８に通知する。
【０２０４】
問合せ処理制御部９８の実行部１０２は、用紙サイズ監視部９７から用紙交換情報及び用紙サイズ情報を受け取ると、検索部９３に検索指示を行う。
【０２０５】
そして、検索部９３が、ウインドウの検索を行って、アクティブウインドウを特定する（ステップＳ７０４）。
【０２０６】
続いて、検索部９３は、アクティブウインドウで起動中のプログラムのプロセスＩＤを取得する（ステップＳ７０５）。
【０２０７】
次に、検索部９３は、取得したプロセスＩＤに基づいて、プロセス情報を取得する（ステップＳ７０６）。
【０２０８】
そして、検索部９３は、取得したプロセス情報を参照し、該プロセスが文書処理アプリケーション部９６で起動中のプロセスであるか否かを判断する（ステップＳ７０７）。文書処理アプリケーション部９６のプロセスではないと判断すると、パーソナルコンピュータ９１は処理を終了する。
【０２０９】
文書処理アプリケーション部９６のプロセスであると判断する（ステップＳ７０７）と、検索部９３は、プロセスＩＤをアプリケーション情報要求部９４に通知する。そして、アプリケーション情報要求部９４が、文書処理アプリケーション部９６に対して、アプリケーション情報の取得指示を行う（ステップＳ７０８）。
【０２１０】
文書処理アプリケーション部９６のアプリケーション監視部９９において、アプリケーション情報取得部１００は、問合せ処理制御部９８からの取得指示に基づき、編集処理部５５からアプリケーション情報を取得する（ステップＳ７０９）。アプリケーション情報取得部１００は、取得したアプリケーション情報を、アプリケーション情報通知部６１へ通知する。
【０２１１】
そして、アプリケーション情報通知部６１が、通知されたアプリケーション情報を、問合せ処理制御部９８に通知する（ステップＳ７１０）。
【０２１２】
文書処理アプリケーション部９６からアプリケーション情報が通知されると、問合せ処理制御部９８の判断部７０は、処理対象文書の文書サイズと、プリンタ９２にセットされている用紙の用紙サイズとの比較判定処理を実行するか否かについて、要否判断を行う（ステップＳ７１１）。この判断部７０による要否判断処理の流れは、実施例１（図１４）と同一であるので、説明を省略する。
【０２１３】
判断部７０により要否判断処理が実行され（ステップＳ７１１）、実行指示が行われる（ステップＳ７１２）と、実行部７２は、文書サイズ情報を取得すべく、文書サイズ取得部７３に、取得指示を行う。
【０２１４】
文書サイズ取得部７３は、取得指示に基づき、文書処理アプリケーション部９６から受信したアプリケーション情報から、文書サイズ情報を取得し、実行部１０２に通知する（ステップＳ７１３）。
【０２１５】
そして、実行部７２は、文書サイズ取得部７３から通知された文書サイズ情報と、用紙サイズ監視部９７から用紙交換情報と共に通知された用紙サイズ情報とを、比較判定部７４に送る。そして、比較判定部７４が、文書サイズ情報及び用紙サイズ情報を比較して、一致するか否かを判定する、即ち比較判定処理を行う（ステップＳ１１０）。
【０２１６】
文書サイズ情報が用紙サイズ情報に一致する場合、比較判定部７４は、プリンタ９２の何れかの用紙トレイに、文書サイズに一致する用紙サイズの用紙がセットされていると判定する。これにより、パーソナルコンピュータ９１における問合せ制御処理が終了する。
【０２１７】
文書サイズ情報及び用紙サイズ情報が一致しない、即ち不一致であると判定する（ステップＳ１１０）と、比較判定部７４は、不一致を示す判定結果を実行部１０２に通知する。
【０２１８】
そして、実行部１０２が、問合せ部７５に対して、文書サイズ情報及び用紙サイズ情報を通知して、問合せ指示を行う。
【０２１９】
問合せ部７５は、実行部１０２からの問合せ指示に基づき、ディスプレイ２７に問合せ画面４０（図６）を表示する（ステップＳ１１１）。
【０２２０】
また、実行部１０２は、更新部７８に対して、プロセスＩＤ及び文書名を通知して、格納部７１の更新指示を行う。この更新指示に基づき、更新部７８は、格納部７１を更新する（ステップＳ１１２）。
【０２２１】
問合せ画面４０（図６）の表示中に、何れかの選択ボタン４２ａ、４２ｂが選択されると、入力部７６が、文書サイズの変更指示とトレイ指定情報とを入力する（ステップＳ１１３）。この入力に基づき、実行部１０２は、入力されたトレイ指定情報に対応する用紙サイズ情報を、変更サイズ情報として、変更部７７に通知する（ステップＳ１１４）。そして、変更部７７が、変更要求及び変更サイズ情報を文書処理アプリケーション部９６に送信する。
【０２２２】
文書処理アプリケーション部９６が問合せ処理制御部９８から変更要求及び変更サイズ情報を受信すると、設定部５８が、処理対象文書に対して、文書サイズ情報の設定を変更サイズ情報に変更する（ステップＳ１１５）。これにより、パーソナルコンピュータ９１における問合せ制御処理が終了する。
【０２２３】
上記のように、プリンタ９２における用紙交換が検知されると、文書処理アプリケーション部９６において文書処理中の処理対象文書の文書サイズと、プリンタ９２の用紙サイズとの比較判定処理が実行され、一致しない場合、問合せ処理が実行される。
【０２２４】
また、指示部５７により印刷指示が行われた場合のパーソナルコンピュータ９１の動作について、実施例１と同一であるので、説明を省略する。
【０２２５】
以上のように、本実施例のプリンタシステム９０によれば、プリンタ９２は、用紙トレイ部２８の装着を検知すると、用紙トレイ部２８の用紙サイズ情報を取得して、パーソナルコンピュータ９１に通知可能となるので、パーソナルコンピュータ９１は、文書処理動作が検知された場合に加え、更に、用紙交換が検知された場合も、文書サイズ及び用紙サイズの不一致を検出可能となる。したがって、失敗印刷の発生を更に抑制可能となる。
【産業上の利用可能性】
【０２２６】
上記した各実施例では、画像処理装置に接続される画像形成装置として、プリンタが採用されたが、本発明はこれに限定されない。例えば、ＦＡＸ機能やスキャナ機能を併せ持つＭＦＰを採用することも可能である。
【図面の簡単な説明】
【０２２７】
【図１】本発明の実施例１に係るパーソナルコンピュータの機能構成を示すブロック図である。
【図２】実施例１に係るプリンタの機能構成を示すブロック図である。
【図３】本発明に係るプリンタシステムの構成を示す図である。
【図４】本発明に係るパーソナルコンピュータの構成を具体的に示すブロック図である。
【図５】用紙サイズ警告画面の一例を示す図である。
【図６】問合せ画面の一例を示す図である。
【図７】格納部の構成を示す説明図である。
【図８】プリンタの概略断面図である。
【図９】用紙トレイの構成を示す図である。
【図１０】プリンタの構成を具体的に示すブロック図である。
【図１１】用紙トレイ情報の構成を示す説明図（その１）である。
【図１２】本発明に係るパーソナルコンピュータの実施例１における問合せ制御動作を示すフローチャート（その１）である。
【図１３】本発明に係るパーソナルコンピュータの実施例１における問合せ制御動作を示すフローチャート（その２）である。
【図１４】本発明に係るパーソナルコンピュータの要否判断動作を示すフローチャートである。
【図１５】本発明に係るパーソナルコンピュータの更新動作を示すフローチャートである。
【図１６】本発明に係るパーソナルコンピュータの印刷指示動作を示すフローチャート（その１）である。
【図１７】本発明に係るパーソナルコンピュータの印刷指示動作を示すフローチャート（その２）である。
【図１８】実施例１に係るプリンタの動作を示すフローチャートである。
【図１９】処理対象文書の一例を示す図である。
【図２０】印刷結果の一例を示す図である。
【図２１】本発明の実施例２に係るパーソナルコンピュータの機能構成を示すブロック図である。
【図２２】実施例２に係るプリンタの機能構成を示すブロック図である。
【図２３】用紙トレイ情報の構成を示す説明図（その２）である。
【図２４】実施例２に係るプリンタの動作を示すフローチャートである。
【図２５】本発明に係るパーソナルコンピュータの実施例２における問合せ制御動作を示すフローチャート（その１）である。
【図２６】本発明に係るパーソナルコンピュータの実施例２における問合せ制御動作を示すフローチャート（その２）である。
【図２７】本発明に係るパーソナルコンピュータの実施例２における問合せ制御動作を示すフローチャート（その３）である。
【図２８】従来の印刷結果の一例を示す図である。
【符号の説明】
【０２２８】
１０、９０  プリンタシステム
１１、９１  パーソナルコンピュータ
１２、９２  プリンタ
５１、９６  文書処理アプリケーション部
５２、９７  用紙サイズ監視部
５３  画像生成部
５４、９８  問合せ処理制御部
【図１】
2010128979.tif 000003
【図２】
2010128979.tif 000004
【図３】
2010128979.tif 000005
【図４】
2010128979.tif 000006
【図５】
2010128979.tif 000007
【図６】
2010128979.tif 000008
【図７】
2010128979.tif 000009
【図８】
2010128979.tif 000010
【図９】
2010128979.tif 000011
【図１０】
2010128979.tif 000012
【図１１】
2010128979.tif 000013
【図１２】
2010128979.tif 000014
【図１３】
2010128979.tif 000015
【図１４】
2010128979.tif 000016
【図１５】
2010128979.tif 000017
【図１６】
2010128979.tif 000018
【図１７】
2010128979.tif 000019
【図１８】
2010128979.tif 000020
【図１９】
2010128979.tif 000021
【図２０】
2010128979.tif 000022
【図２１】
2010128979.tif 000023
【図２２】
2010128979.tif 000024
【図２３】
2010128979.tif 000025
【図２４】
2010128979.tif 000026
【図２５】
2010128979.tif 000027
【図２６】
2010128979.tif 000028
【図２７】
2010128979.tif 000029
【図２８】
2010128979.tif 000030