(57)【要約】【課題】  パソコンなどの情報処理装置でワードプロセッサ等のアプリケーションプログラムから文書や画像の印刷を行う場合、印刷設定ダイアログを用いて印刷「ＯＫ」ボタンを押すことにより、印刷装置に対して印刷処理開始の指示を行っていた。この場合、ボタンを押した後に、ミスに気付いても、印刷をキャンセルすることができず、無駄な印刷を行う場合があった。【解決手段】    情報処理に関する指示を入力する入力部２８と、情報処理の情報を表示する表示部２１と、文書データの印刷範囲を判定すると共に、印刷装置に対して情報送信処理を実行する、アプリケーション２０、印刷処理制御部２２、及びプリンタドライバ２９とを備え、文書データの印刷範囲が全ページに指定された場合に、表示部２１にその旨を表示させ、入力部に入力された印刷を実行するか否かの指示に応じて印刷処理を実行する。【選択図】        図２     
2005301393.tif 000002
【特許請求の範囲】
【請求項１】
任意のページ数からなる文書データに基づいて画像情報を生成し、送信手段によって該画像情報を外部に送信する情報送信処理を行う情報処理装置であって、
前記情報処理に関する指示を入力するための入力手段と、
前記情報処理に関する情報を表示する表示手段と、
設定された印刷設定情報に基づいて前記文書データの印刷範囲を判定すると共に、前記画像情報の前記情報送信処理を実行する信号処理手段と
を備え、
前記信号処理手段は、前記文書データの印刷範囲が前記文書データの全範囲にわたると判定された場合に、前記表示手段に前記文書データの全範囲にわたる印刷である旨を表示させると共に、前記入力手段に入力された指示に応じて前記情報送信処理を実行するか否かを決定することを特徴とする情報処理装置。
【請求項２】
前記信号処理手段は、
前記印刷設定情報に基づいて印刷されるページ数を算出する算出手段と、
該算出手段により算出された印刷ページ数と所定のページ数との大小関係を判定するページ数判定手段とを更に備え、
前記文書データの印刷範囲が前記文書データの全範囲にわたると判定され、且つ前記ページ数判定手段によって前記印刷ページ数が所定のページ数より多いと判定された場合に、前記表示手段に前記文書データの全範囲にわたる印刷である旨を表示させると共に、前記入力手段に入力された指示に応じて前記情報送信処理を実行するか否かを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記信号処理手段は、
前記表示手段に前記文書データの全範囲にわたる印刷である旨を表示させた際の表示時間を計測するタイマを更に備え、
前記タイマの計測時間が所定の時間を経過する前に、前記入力手段への入力が行なわれた場合に、前記入力手段に入力された指示に応じて前記情報送信処理を実行するか否かを決定することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記算出手段により算出された前記印刷ページ数に応じて前記所定の時間を設定するタイムアウト時間算出手段を更に備えたことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記信号処理手段は、
前記表示手段に前記文書データの全範囲にわたる印刷である旨を表示させた際の表示時間を計測するタイマを更に備え、
前記タイマの計測時間が所定の時間を経過する前に、前記入力手段への入力が行なわれた場合に、前記入力手段に入力された指示に応じて前記情報送信処理を実行するか否かを決定することを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理装置、特に外部に接続された印刷装置に印刷指示を行う情報処理装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置でワードプロセッサ等のアプリケーションプログラムから文書や画像の印刷を行う場合、印刷設定ダイアログを用いて、印刷を行う印刷部数等の指定などの設定情報を設定した後、「ＯＫ」ボタンを押すことにより、接続された印刷装置に対して、印刷処理開始の指示を行っていた（例えば、特許文献１参照）。
【特許文献１】特開平１０―１１２３７号公報（第５頁、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報処理装置では、一旦印刷処理開始の指示が行われると、文書データから設定された印刷設定に基づいて画像情報を生成する処理及び印刷装置への画像情報の送信処理が並行して行なわれるため、これらの処理を中断させることが困難であった。一方、印刷設定項目は多様であるために設定誤りも発生しやすく、例えば、文書の一部分のみを印刷すべきところをその印刷範囲を指定し忘れると、通常では文書全体が印刷指定されることとなる。従って、印刷処理開始の指示を行った後では文書全体の印刷が終わるのを待つほかなく、用紙やトナーを浪費してしまうという問題があった。
【課題を解決するための手段】
【０００４】
本発明による情報処理装置は、任意のページ数からなる文書データに基づいて画像情報を生成し、送信手段によって該画像情報を外部に送信する情報送信処理を行う情報処理装置であって、
前記情報処理に関する指示を入力するための入力手段と、前記情報処理に関する情報を表示する表示手段と、設定された印刷設定情報に基づいて前記文書データの印刷範囲を判定すると共に、前記画像情報の前記情報送信処理を実行する信号処理手段とを備え、
前記信号処理手段は、前記文書データの印刷範囲が前記文書データの全範囲にわたると判定された場合に、前記表示手段に前記文書データの全範囲にわたる印刷である旨を表示させると共に、前記入力手段に入力された指示に応じて前記情報送信処理を実行するか否かを決定することを特徴とする。
【発明の効果】
【０００５】
本発明の情報処理装置によれば、ユーザが、印刷開始／終了ページを指定し忘れて全ページ指定のまま、うっかり「ＯＫ」ボタンを押してしまった場合でも、印刷処理をキャンセルすることが可能になるので、不要なページが印刷されることによる用紙やトナーの浪費を減少させることができる。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
図１は、本発明による情報処理装置の実施の形態１の要部構成を示すブロック図である。
【０００７】
同図に示すように、情報処理装置１において、ＣＰＵ４、主記憶装置５、入力装置インターフェース（以下Ｉ／Ｆと称す）６、ディスプレイ装置Ｉ／Ｆ９、ハードディスク装置Ｉ／Ｆ１１、外部記憶装置Ｉ／Ｆ１３、及びプリンタＩＦ１５は、互いにバス接続している。入力装置Ｉ／Ｆ６にはユーザが入力操作を行なうためのマウス７及びキーボード８が接続され、ディスプレイ装置Ｉ／Ｆ９には表示を行うために表示装置１０が接続され、ハードディスク装置Ｉ／Ｆ１１にはハードディスク装置１２が接続され、外部記憶装置Ｉ／Ｆ１３にはフロッピィディスクドライブやＣＤ−ＲＯＭドライブなどの外部記憶装置１４が接続されている。そして、情報処理装置１のプリンタＩＦ１５には、プリンタ装置２が接続されている。
【０００８】
図２は、図１の情報処理装置１上において行われる印刷処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。従って、同図中のアプリケーション２０、印刷処理制御部２２及びプリンタドライバ３１は、図１のブロック図において、ハードディスク装置１２又は外部記憶装置１４より主記憶装置５にロードされ、ＣＰＵ４により実行されるプログラムに対応して信号処理手段として動作し、表示部２１及び入力部２８は、それぞれ図１のブロック図における表示装置１０及びマウス７とキーボード８に対応する。
【０００９】
アプリケーション２０は、例えばワープロ文書の作成、編集、閲覧、印刷などを行うためのプログラムであり、入力部２８からのユーザ指示に基づいて必要な処理を行い、表示部２１を通じて処理結果をユーザに提示する。例えばユーザから印刷指示が出された場合は、印刷処理制御部２２に対して印刷指示情報を送る。この印刷指示情報とは、印刷データ、印刷設定情報、及び印刷に関わるその他通知情報などが該当する。
【００１０】
印刷処理制御部２２が行う処理内容は、図示しないＯＳ（オペレーティング・システム）機能の一部として実現されるものであり、アプリケーション２０からの印刷指示情報をプリンタドライバ３１に通知すると共に、プリンタドライバ３１からの制御指示情報を受信して印刷処理全体を制御する。表示部２１は必要な情報を表示する手段であり、入力部２８はユーザが必要な指示入力を行うための手段である。
【００１１】
本実施の形態の情報処理装置１の特徴は、印刷処理が行なわれる際に動作するプリンタドライバ３１の処理であり、以下その処理内容について図２を参照しながら説明する。尚、同図に示すプリンタドライバ３１の構成は、本発明の効果を奏するための必要最小限の構成を示すものである。
【００１２】
印刷設定情報記憶部２７は、印刷を行う際の印刷設定情報を記憶する。この印刷設定情報は、プリンタ装置２の種類に依存しない標準設定情報と、プリンタ装置ごとに設定されるプリンタドライバに固有の固有設定情報との２種類からなる。標準設定情報とは、例えば、印刷を行うプリンタの指定、印刷を行う文書データのページ範囲（全ページ／現在のページ／指定したページ）の指定、印刷部数の指定、などの情報である。固有設定情報とは、例えばウォーターマーク機能やオーバレイ機能などの、使用するプリンタ装置に特有の機能の動作を指定するための情報である。
【００１３】
印刷設定情報記憶部２７には、印刷設定情報のうちの固有設定情報を格納する。標準設定情報は、印刷処理制御部２２を通じてアプリケーション２０から送られてくる印刷指示情報の中に含まれるが、これを印刷設定情報記憶部２７に一時記憶して印刷処理を行うようにしてもよい。
【００１４】
印刷データ展開送信部２６は、アプリケーション２０から送られてきた印刷データをプリンタ固有のデータ形式に変換し、プリンタ装置２に送信する処理を行う。全ページ印刷判定部２４は、アプリケーション２０から送られてくる印刷指示情報をもとに、印刷範囲が全ページ指定であるか否かの判定を行ない、判定結果に基づく指示信号を報知ダイアログ表示部２５または印刷データ展開送信部２６に送る。報知ダイアログ表示部２５は、印刷処理が全ページ指定で行われようとしている場合、そのことを報知するためのダイアログ表示を行う。
【００１５】
指示入力受信部３０は、入力部２８からの指示入力を受信し、その結果を指示入力判定部２９に送る。指示入力判定部２９は、前記した指示入力が、後述するように、印刷処理を続行する指示であるかキャンセルする指示であるかの判定を行い、判定結果に基づく指示信号を印刷データ展開送信部２６又は印刷制御部２２に送る。上位制御受信部２３は、印刷処理制御部２２を経由して受信した印刷指示情報に基づき、プリンタドライバ３１の必要な処理を起動する。
【００１６】
以上のような各処理部からなる情報処理装置１によって行なわれる印刷処理について以下に説明する。
【００１７】
先ず、この印刷処理は、アプリケーション２０、印刷処理制御部２２、及びプリンタドライバ３１との協動によって行われるが、アプリケーション２０を主体として行なわれる印刷手順を見てみると、以下の（ａ）〜（ｄ）の各処理ステップからなる。
（ａ）印刷の開始処理
アプリケーション上でのメニューやボタン操作により、図４に例示した印刷設定ダイアログが表示されるステップである。
（ｂ）印刷設定情報の変更処理
図４に例示した印刷設定ダイアログ上での標準設定情報である、印刷を行うプリンタの指定、印刷を行うページ範囲（全ページ／現在のページ／指定したページ）の指定、印刷部数の指定等の変更と、図５に例示したプリンタドライバ固有の設定ダイアログ上での固有設定情報である、ウォーターマーク機能やオーバレイ機能等の変更とが、必要に応じて行われるステップである。
（ｃ）印刷実行処理
図４に例示した印刷設定ダイアログ上で「ＯＫ」ボタンが押されることにより、印刷の実行が確定されるステップである。
（ｄ）印刷ジョブファイルの生成処理
印刷する文書データの内容を、テキスト描画やグラフィックス描画の描画コマンドシーケンスのデータとして生成するステップである。
【００１８】
この（ｄ）における印刷ジョブファイルの生成処理まで終了した時点で、アプリケーション２０の印刷に関わる処理は終了する。
【００１９】
その後、アプリケーション２０から印刷ジョブファイルの生成処理終了を知らせる終了通知が通知され、これを受けた印刷処理制御部２２から、印刷ジョブファイルの処理開始を指示する指示情報がプリンタドライバ３１に対して送られ、後述する印刷指示確認処理によって印刷が指示されている場合、プリンタドライバ３１によって印刷ジョブファイルが処理されることにより、プリンタ装置２によって文書データが印刷される。
【００２０】
アプリケーション２０は、上記した印刷ジョブファイル生成処理終了時だけでなく、印刷ジョブファイル生成処理の開始時などの他の必要な各タイミングにおいて、印刷処理制御部２２に対して必要な通知を行う。例えば、上記（ｃ）の印刷実行処理において、印刷設定ダイアログ上の「ＯＫ」ボタンが押されたことを通知する、などである。同通知を受けた印刷処理制御部２２は、その内容をプリンタドライバ３１の上位制御受信部２３に送る。そして上位制御受信部２３によって、プリンタドライバ３１の必要な処理が呼び出される。
【００２１】
例えば、上記（ｂ）の印刷ジョブファイルの生成処理におけるプリンタ固有の固有設定情報の変更は、次のようにして行う。すなわち、図４に例示した印刷設定ダイアログ上において「プロパティ」ボタンが押されたことの通知をアプリケーション２０が行い、印刷処理制御部２２経由でその通知を受けた上位制御受信部２３が、図５に例示した設定ダイアログを表示して固有設定情報の変更をユーザに行わせるための処理部（従来技術なので図示していない）を呼び出す。
【００２２】
図３は、本実施の形態１の情報処理装置１のプリンタドライバ３１が、上記した処理ステップ（ｄ）の終了までの段階において行う、受信した印刷指示情報に基づいた特有の印刷指示確認処理の流れを示すフローチャートである。尚、同フローは、ここでは上記した印刷ジョブファイル生成処理の終了通知のタイミングで行なうものとする。
【００２３】
プリンタドライバ３１は、アプリケーション２０から印刷ジョブファイル生成処理の終了通知が通知された印刷処理制御部２２からの指示を受けるとフローがスタートし、全ページ印刷判定部２４によって印刷範囲が全ページ指定であるか否かの判定処理を行なう。判定処理は、上位側から送られてきた印刷設定情報のうちの標準設定情報を参照することにより行う（ステップ１、ステップ２）。この判定結果により、全ページ印刷でなければ印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し（ステップ３）、その後処理を終了する。
【００２４】
一方、全ページ指定の場合、報知ダイアログ表示部２５によりダイアログ表示処理を実行する（ステップ４）。この処理では、図６に示すような、印刷処理が全ページ印刷で行われようとしていることをユーザに報知すると共に、印刷処理を続行するかキャンセルするかの確認入力の行えるユーザインタフェース表示を行う。
【００２５】
そして、指示入力受信部３０による指示入力受信処理により、このユーザインタフェース表示に従って、ユーザが行う指示入力の内容を取得する（ステップ５）。指示入力判定部２９は、ここでのユーザの指示が印刷処理のキャンセル指示であるか否かを判定する指示入力判定処理を実行し（ステップ６、ステップ７）、キャンセル指示でない場合にはステップ３において、上記したように印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し、その後処理を終了する。
【００２６】
一方、ユーザ指示がキャンセル指示の場合、指示入力判定部２９は、印刷処理制御部２２に対して印刷のキャンセルを通知する信号を送り、処理を終了する。
【００２７】
以上のように、このプリンタドライバ３１では、上位から受信した印刷指示情報に含まれるページ範囲指定に基づいて、特有の印刷指示確認処理を行うのが特徴である。
【００２８】
以上のように、本実施の形態１の情報処理装置によれば、作成した印刷ドキュメントを印刷する場合、全ページ指定の印刷であるかどうかの判定を行って、そうである場合はその旨をユーザに通知した上で印刷処理を続行するかどうかの確認入力を求め、この入力結果に応じて印刷処理の続行／キャンセルを制御するように動作する。これによりユーザは、印刷開始／終了ページを指定し忘れて全ページ指定のまま、うっかり「ＯＫ」ボタンを押してしまった場合でも、印刷処理をキャンセルすることが可能になるので、不要なページが印刷されることによる用紙やトナーの浪費を減少させることができる。
【００２９】
実施の形態２．
図７は、本発明による実施の形態２の情報処理装置に基づいて、処理内容ごとにブロック分けした機能ブロック図である。この情報処理装置４０は、前記した図１のブロック図に示す情報処理装置１の構成と同構成の情報処理装置によって実現される。また機能ブロック図で比較した場合、この情報処理装置４０が前記した実施の形態１の情報処理装置１（図２）に対して主に異なる点は、プリンタドライバ４１に所要用紙枚数算出部４２及び所要用紙枚数判定部４３が追加されている点である。従って、本実施の形態２の情報処理装置４０が、前記した実施の形態１の情報処理装置１（図２）と共通する部分には同符号を付してここでの説明を省略し、異なる点を重点的に説明する。
【００３０】
所要用紙枚数算出部４２は、印刷設定情報記憶部２７に記憶されている固有設定情報の内容と、印刷ドキュメントのページ数情報とをもとに、印刷に必要な所要用紙枚数を算出する。例えば、印刷ドキュメントのページ数が２５で、固有設定情報において両面印刷が指定されていれば、所要用紙枚数を１３と算出する。尚、印刷ドキュメントのページ数情報は、上位側から送られてくる印刷設定情報の中に含まれるものとする。所要用紙枚数判定部４３は、所要用紙枚数算出部４２により算出された所要用紙枚数が、あらかじめ決められた所定の枚数以上であるかどうかを判定する。
【００３１】
図８は、本実施の形態２の情報処理装置４０のプリンタドライバ４１が、実施の形態１で説明した処理ステップ（ｄ）の終了までの段階において行う、受信した印刷指示情報に基づいた特有の印刷指示確認処理の流れを示すフローチャートである。尚、同フローは、ここでは上記した印刷ジョブファイル生成処理の終了通知のタイミングで行なうものとする。
【００３２】
プリンタドライバ４１は、アプリケーション２０から印刷ジョブファイル生成処理の終了通知が通知された印刷処理制御部２２からの指示を受けるとフローがスタートし、全ページ印刷判定部２４によって印刷範囲が全ページ指定であるか否かの判定処理を行なう。この判定処理は、上位側から送られてきた印刷設定情報のうちの標準設定情報を参照することにより行う（ステップ１１、ステップ１２）。この判定結果により、全ページ印刷でなければ印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し（ステップ１３）、その後処理を終了する。
【００３３】
一方、全ページ指定の場合、所要用紙枚数算出部４２によって印刷に必要な用紙枚数を算出する所要用紙枚数算出処理を実行し（ステップ１４）、所要用紙枚数判定部４３によって、この算出された用紙枚数があらかじめ決められた所定の枚数以上であるかどうかを判定する所要用紙枚数判定処理を実行する（ステップ１５、ステップ１６）。ここで、算出された用紙枚数が所定枚数未満の場合にはステップ１３において、上記したように印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し、その後処理を終了する。
【００３４】
一方、算出された用紙枚数が所定枚数以上の場合にはステップ１７に進む。このステップ１７〜ステップ２１までの処理は、前記した実施の形態１で説明した図３のフローチャートにおけるステップ４〜ステップ８における処理と全く同じである。即ち、この段階で図６に示すユーザインタフェース表示を行ってユーザに全ページ印刷の実行の可否を確認し、ユーザが印刷のキャンセルを指示した場合には印刷を中止し、ＯＫとした場合には印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し、その後処理を終了する。
【００３５】
尚、所要用紙枚数判定部４３による判定の基準となるあらかじめ決められた所定の枚数は、ユーザによって任意に設定可能とするのが望ましい。
【００３６】
以上のように、本実施の形態２の情報処理装置によれば、作成した印刷ドキュメントを印刷する場合、全ページ指定の印刷であるかどうかの判定を行って、そうである場合は更に印刷に必要な用紙枚数が所定枚数以上であるかどうかの判定を行い、そうである場合はその旨を報知した上で、印刷処理を続行するかどうかの確認入力を求め、この入力結果に応じて印刷処理の続行／キャンセルを制御するように動作する。これによりユーザは、印刷開始／終了ページを指定し忘れて全ページ指定のままうっかり「ＯＫ」ボタンを押してしまった場合のキャンセルが可能になり、不要なページ印刷による用紙やトナーの浪費を減少させることができる。しかも、本実施の形態２の情報処理装置によれば、全ページ印刷枚数が、例えば１枚や２枚などのごく少ない枚数の場合、確認入力をスキップさせることができるので、確認入力に要するユーザの煩わしさを軽減させることができる。
【００３７】
実施の形態３．
図９は、本発明による実施の形態３の情報処理装置に基づいて、処理内容ごとにブロック分けした機能ブロック図である。この情報処理装置５０は、前記した図１のブロック図に示す情報処理装置１の構成と同構成の情報処理装置によって実現される。また機能ブロック図で比較した場合、この情報処理装置５０が前記した実施の形態１の情報処理装置１（図２）に対して主に異なる点は、プリンタドライバ５１にタイマ５２が追加された点と、指示入力判定部５３及び指示入力受信部５４の動作の一部が異なる点である。従って、本実施の形態３の情報処理装置５０が、前記した実施の形態１の情報処理装置１（図２）と共通する部分には同符号を付してここでの説明を省略し、異なる点を重点的に説明する。
【００３８】
タイマ５２は、報知ダイアログ表示部２５によって図６に示すユーザインタフェース表示を行うのに同期して時間計測を開始し、指示入力受信部５４及び指示入力判定部５３は、このタイマ計測値と入力部２８からのユーザが行う指示入力とにより、後述するように印刷のキャンセル或いは続行を判断する。
【００３９】
図１０は、本実施の形態３の情報処理装置５０のプリンタドライバ５１が、実施の形態１で説明した処理ステップ（ｄ）の終了までの段階において行う、受信した印刷指示情報に基づいた特有の印刷指示確認処理の流れを示すフローチャートである。尚、同フローは、ここでは上記した印刷ジョブファイル生成処理の終了通知のタイミングで行なうものとする。
【００４０】
プリンタドライバ５１は、アプリケーション２０から印刷ジョブファイル生成処理の終了通知が通知された印刷処理制御部２２からの指示を受けるとフローがスタートし、全ページ印刷判定部２４によって印刷範囲が全ページ指定であるか否かの判定処理を行なう。この判定処理は、上位側から送られてきた印刷設定情報のうちの標準設定情報を参照することにより行う（ステップ３１、ステップ３２）。この判定結果により、全ページ印刷でなければ印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し（ステップ３３）、その後処理を終了する。
【００４１】
一方、全ページ指定の場合、報知ダイアログ表示部２５によりダイアログ表示処理を実行する（ステップ３４）。この処理では、図６に示すような、印刷処理が全ページ印刷で行われようとしていることをユーザに報知すると共に、印刷処理を続行するかキャンセルするかの確認入力の行えるユーザインタフェース表示を行う。
【００４２】
そして、指示入力受信部５４による指示入力受信処理により、このユーザインタフェース表示に従って、ユーザが行う指示入力の内容を取得すると共に、タイマ５２からユーザインタフェース表示の表示時間情報であるタイマ計測値を入力し、このタイマ計測値が所定時間内にある段階で指示入力を入力した場合はその内容を、或いは所定時間内に指示入力を入力しない場合はその旨（タイムアウト）を指示入力判定部５３に出力する（ステップ３５）。指示入力判定部５３は、ユーザが所定時間内に指示入力し、且つその指示がキャンセル指示の場合、印刷処理制御部２２に対して印刷のキャンセルを通知する信号を送り、その他の場合、即ちユーザがＯＫを指示したか、又は所定時間内にユーザの指示が無かったタイムアウトの場合、ステップ３３に至って上記した処理を実行する（ステップ３６、ステップ３７、ステップ３８、ステップ３９）。
【００４３】
図１１は、指示入力受信部５４が行うステップ３５の処理内容をより具体的に示したフローチャートである。このフローは、報知ダイアログ表示部２５により図６のユーザインタフェース表示の実行に同期してスタートし、先ずタイマ５２の計測値をリセットし（ステップ４１）、その計測値が所定時間に達する前にユーザによる指示入力が有るか否かを監視する（ステップ４２、ステップ４３）。所定時間内にユーザによる指示入力があった場合、その内容を指示入力判定部５３に通知し（ステップ４５）、また所定時間内にユーザによる指示入力がなかった場合、タイムアウトの発生を指示入力判定部５３に通知してフローを終了する（ステップ４４）。
【００４４】
尚、指示入力受信部５４によるタイムアウト判定の基準となるあらかじめ決められた所定時間（タイムアウト時間）は、ユーザによって任意に設定可能とするのが望ましい。
【００４５】
また、本実施の形態３で行なった図１０に示すフローチャートのステップ３４からステップ３９までのフローを、例えば前記した実施の形態２で行なった図８に示すフローチャートのステップ１７からステップ２１までのフローに代えて実行することにより、実施の形態２の情報処理装置において、タイムアウト機能を追加することが可能となる。
【００４６】
以上のように、本実施の形態３の情報処理装置によれば、作成した印刷ドキュメントを印刷する場合、全ページ指定の印刷であるかどうかの判定を行って、そうである場合はその旨を報知した上で、印刷処理を続行するかどうかの確認入力を求め、この入力結果に応じて印刷処理の続行／キャンセルを制御するように動作する。これによりユーザは、印刷開始／終了ページを指定し忘れて全ページ指定のままうっかり「ＯＫ」ボタンを押してしまった場合のキャンセルが可能になり、不要なページ印刷による用紙やトナーの浪費を減少させることができる。しかも、本実施の形態３の情報処理装置によれば、ユーザによる確認入力が行なわれない状態が所定時間続いた場合は、自動的に印刷処理を続行するように制御するので、意図的に行われた全ページ印刷に対しての必要のない確認入力の手間を省くことができ、ユーザの煩わしさを軽減できる。
【００４７】
実施の形態４．
図１２は、本発明による実施の形態４の情報処理装置に基づいて、処理内容ごとにブロック分けした機能ブロック図である。この情報処理装置６０は、前記した図１のブロック図に示す情報処理装置１の構成と同構成の情報処理装置によって実現される。また機能ブロック図で比較した場合、この情報処理装置６０が前記した実施の形態３の情報処理装置５０（図９）に対して主に異なる点は、プリンタドライバ６１に所要用紙枚数算出部４２とタイムアウト時間算出部６２が追加された点と、指示入力受信部６４の動作の一部が異なる点である。尚、所要用紙枚数算出部４２は、前記した実施の形態２の所要用紙枚数算出部４２と共通する。
【００４８】
従って、本実施の形態４の情報処理装置６０が、前記した実施の形態１乃至３の各情報処理装置と共通する部分には同符号を付してここでの説明を省略し、異なる点を重点的に説明する。
【００４９】
ここで、タイムアウト時間算出部６２は、所要用紙枚数算出部４２で算出した印刷に必要な所要用紙枚数に応じてタイムアウト時間を算出し、指示入力受信部６４に通知する。指示入力受信部６４及び指示入力判定部５３は、このタイムアウト時間にわたるタイマ計測値と入力部２８からのユーザが行う指示入力とにより、後述するように印刷のキャンセル或いは続行を判断する。
【００５０】
図１３は、本実施の形態４の情報処理装置６０のプリンタドライバ６１が、実施の形態１で説明した各処理ステップ（ｄ）の終了までの段階において行う、受信した印刷指示情報に基づいた特有の印刷指示確認処理の流れを示すフローチャートである。尚、同フローは、ここでは上記した印刷ジョブファイル生成処理の終了通知のタイミングで行なうものとする。
【００５１】
プリンタドライバ５１は、アプリケーション２０から印刷ジョブファイル生成処理の終了通知が通知された印刷処理制御部２２からの指示を受けるとフローがスタートし、全ページ印刷判定部２４によって印刷範囲が全ページ指定であるか否かの判定処理を行なう。この判定処理は、上位側から送られてきた印刷設定情報のうちの標準設定情報を参照することにより行う（ステップ５１、ステップ５２）。この判定結果により、全ページ印刷でなければ印刷データ展開送信部２６によって上位側から送られてきた印刷データを展開してプリンタ装置２に送信し（ステップ５３）、その後処理を終了する。
【００５２】
一方、全ページ指定の場合、所要用紙枚数算出部４２によって印刷に必要な所要用紙枚数を算出する所要用紙枚数算出処理を実行し（ステップ５４）、タイムアウト時間算出部６２は、所要用紙枚数算出部４２により算出された所要用紙枚数に応じて、後で説明する指示入力受信部６４の処理で使われるタイムアウト時間を決定する処理を行う（ステップ５５）。次に、報知ダイアログ表示部２５によりダイアログ表示処理を実行する（ステップ５６）。この処理では、図６に示すような、印刷処理が全ページ印刷で行われようとしていることをユーザに報知すると共に、印刷処理を続行するかキャンセルするかの確認入力の行えるユーザインタフェース表示を行う。
【００５３】
そして、指示入力受信部６４による指示入力受信処理により、このユーザインタフェース表示に従って、ユーザが行う指示入力の内容を取得すると共に、タイマ５２からユーザインタフェース表示の表示時間情報であるタイマ計測値を入力し、このタイマ計測値がタイムアウト時間算出部６２で算出したタイムアウト時間内にある段階で指示入力を入力した場合はその内容を、或いは所定時間内に指示入力を入力しない場合はその旨（タイムアウト）を指示入力判定部５３に出力する（ステップ５７）。指示入力判定部５３は、ユーザが所定時間内に指示入力し、且つその指示がキャンセル指示の場合、印刷処理制御部２２に対して印刷のキャンセルを通知する信号を送り、その他の場合、即ちユーザがＯＫを指示したか、又は所定時間内にユーザの指示が無かった場合、ステップ５３に至って上記した処理を実行する（ステップ５８、ステップ５９、ステップ６０、ステップ６１）。
【００５４】
図１４は、指示入力受信部６４が行うステップ５７の処理内容をより具体的に示したフローチャートである。このフローは、報知ダイアログ表示部２５により図６のユーザインタフェース表示の実行に同期してスタートし、先ずタイマ５２の計測値をリセットすると共に（ステップ７１）、タイムアウト時間算出部６２で算出したタイムアウト時間をタイマ計測値のタイムアウト時間として設定する（ステップ７２）。そしてタイマ計測値がタイムアウト時間に達する前にユーザによる指示入力が有るか否かを監視する（ステップ７３、ステップ７４）。タイムアウト時間内にユーザによる指示入力があった場合、その内容を指示入力判定部５３に通知し（ステップ７６）、またタイムアウト時間内にユーザによる指示入力がなかった場合、タイムアウトの発生を指示入力判定部５３に通知してフローを終了する（ステップ７５）。
【００５５】
ここで、タイムアウト時間算出部６２では、所要用紙枚数が多いほどタイムアウト時間を大きくするように決定処理を行う。こうすることにより、所要用紙枚数が多いほど、つまり、もしうっかりミスによる全ページ印刷であった場合に用紙やトナーの無駄が大きくなるほど、指示入力受信部６４での指示入力待ち時間を長くすることができる。
【００５６】
以上のように、本実施の形態４の情報処理装置によれば、作成した印刷ドキュメントを印刷する場合、全ページ指定の印刷であるかどうかの判定を行ってそうである場合はその旨報知したうえで印刷処理を続行するかどうかの確認入力を求め、この入力結果に応じて印刷処理の続行／キャンセルを制御するように動作する。実施の形態３と同じく、前記確認入力が行なわれない状態が所定時間続いた場合は印刷処理を続行するように印刷を行うが、本実施の形態では、印刷に必要な用紙枚数に基づいて前記所定時間を設定することにより、用紙枚数の多い全ページ印刷の場合ほど前記所定時間を長くして前記確認入力の最大待ち時間を長くすることができるので、確認入力の煩わしさを軽減させつつ、全ページ指定のままうっかり「ＯＫ」ボタンを押して印刷実行してしまうことによる用紙やトナーの浪費の可能性をより効果的に減少させることができる。
【００５７】
尚、上記各実施の形態の説明では、図３、図８、図１０、及び図１３の各フローチャートに示す印刷指示確認処理を、前記した処理ステップ（ｄ）の印刷ジョブファイル生成処理の終了通知を受けたタイミングで実行するように説明したが、これに限定されるものではなく、例えば前記した処理ステップ（ｃ）における図４に示す印刷設定ダイアログの「ＯＫ」ボタン押下のタイミングで行うようにしてもよい。その場合、ステップ３、ステップ１３、ステップ３３、又はステップ５３による「印刷データ展開送信処理を実行」を省略し、直ちに終了するようにすればよい。尚、この場合、例えば「ＯＫ」ボタン押下と同時に印刷指示情報がプリンタドライバに送られ、全ページ印刷判定部２４による判定が可能とされているものとする。
【図面の簡単な説明】
【００５８】
【図１】本発明による情報処理装置の実施の形態１の要部構成を示すブロック図である。
【図２】図１の情報処理装置１上において行われる印刷処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。
【図３】実施の形態１の情報処理装置１のプリンタドライバ３１が実行する印刷指示確認処理の流れを示すフローチャートである。
【図４】印刷設定ダイアログの説明に供する図である。
【図５】プリンタドライバの印刷設定ダイアログの説明に供する図である。
【図６】ダイアログ表示処理で表示されるユーザインタフェース表示の説明に供する図である。
【図７】本発明による実施の形態２の情報処理装置に基づいて、処理内容ごとにブロック分けした機能ブロック図である。
【図８】実施の形態２の情報処理装置４０のプリンタドライバ４１が実行する印刷指示確認処理の流れを示すフローチャートである。
【図９】本発明による実施の形態３の情報処理装置に基づいて、処理内容ごとにブロック分けした機能ブロック図である。
【図１０】本実施の形態３の情報処理装置５０のプリンタドライバ５１が実行する印刷指示確認処理の流れを示すフローチャートである。
【図１１】指示入力受信部５４が行うステップ３５の処理内容をより具体的に示したフローチャートである。
【図１２】本発明による実施の形態４の情報処理装置に基づいて、処理内容ごとにブロック分けした機能ブロック図である。
【図１３】本実施の形態４の情報処理装置６０のプリンタドライバ６１が実行する印刷指示確認処理の流れを示すフローチャートである。
【図１４】指示入力受信部６４が行うステップ５７の処理内容をより具体的に示したフローチャートである。
【符号の説明】
【００５９】
１  情報処理装置、  ２  プリンタ装置、  ４  ＣＰＵ、  ５  主記憶装置、  ６  入力装置Ｉ／Ｆ、  ７  マウス、  ８  キーボード、  ９  ディスプレイ装置Ｉ／Ｆ、  １０  表示装置、  １１  ハードディスク装置Ｉ／Ｆ、  １２  ハードディスク、  １３  外部記憶装置Ｉ／Ｆ、  １４  外部記憶装置、  １５  プリンタＩＦ、  ２０  アプリケーション、  ２１  表示部、  ２２  印刷処理制御部、  ２３  上位制御受信部、  ２４  全ページ印刷判定部、  ２５  報知ダイアログ表示部、  ２６  印刷データ展開送信部、  ２７  印刷設定情報記憶部、  ２８  入力部、  ２９  指示入力判定部、  ３０  指示入力受信部、  ３１  プリンタドライバ、  ４０  情報処理装置、  ４１  プリンタドライバ、  ４２  所要用紙枚数算出部、  ４３  所要用紙枚数判定部、  ５０  情報処理装置、  ５１  プリンタドライバ、  ５２  タイマ、  ５３  指示入力判定部、  ５４  指示入力受信部、  ６０  情報処理装置、  ６１  プリンタドライバ、  ６２  タイムアウト時間算出部、  ６４  指示入力受信部。
【図１】
2005301393.tif 000003
【図２】
2005301393.tif 000004
【図３】
2005301393.tif 000005
【図４】
2005301393.tif 000006
【図５】
2005301393.tif 000007
【図６】
2005301393.tif 000008
【図７】
2005301393.tif 000009
【図８】
2005301393.tif 000010
【図９】
2005301393.tif 000011
【図１０】
2005301393.tif 000012
【図１１】
2005301393.tif 000013
【図１２】
2005301393.tif 000014
【図１３】
2005301393.tif 000015
【図１４】
2005301393.tif 000016