(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置であって、
文書ごとに出力先として許可する第一の出力先を設定させる第一の出力先設定手段と、
前記文書の印刷時に前記文書の第二の出力先を設定させる第二の出力先設定手段と、
前記第一の出力先の特性と前記第二の出力先の特性との比較に基づいて、前記第二の出力先への出力の適否を判定する判定手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記複数の出力装置の少なくとも一つはリライタブルペーパーに出力する出力装置、又は前記リライタブルペーパーを用いた電子黒板であることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記第一及び第二の出力先設定手段のうち少なくともいずれか一方は、前記出力装置の特性に基づいて分類されたグループによって前記出力先を設定させることを特徴とする請求項１又は２記載の印刷制御装置。
【請求項４】
当該印刷制御装置にインストールされるプリンタードライバーが前記グループを識別する値を有しているか否かを確認するグループ値確認手段を有し、
前記プリンタードライバーが前記グループを識別する値を有していない場合は当該プリンタードライバーのインストールを中止することを特徴とする請求項３記載の印刷制御装置。
【請求項５】
前記第一の出力先として複数の出力先が設定されているときに、各出力先の出力媒体のサイズに応じたサイズで印刷要求を行うことを特徴とする請求項１乃至４いずれか一項記載の印刷制御装置。
【請求項６】
前記文書ごとに特定掲示用であるか否かを設定させる第一の掲示条件設定手段と、
前記出力装置ごとに特定掲示用であるか否かを設定させる第二の掲示条件設定手段とを有し、
前記判定手段は、当該文書が特定掲示用であるか否かと、出力先の前記出力装置が特定掲示用であるか否かとに基づいて印刷の適否を判定することを特徴とする請求項１乃至５いずれか一項記載の印刷制御装置。
【請求項７】
ネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置における印刷制御方法であって、
文書ごとに出力先として許可する第一の出力先を設定させる第一の出力先設定手順と、
前記文書の印刷時に前記文書の第二の出力先を設定させる第二の出力先設定手順と、
前記第一の出力先の特性と前記第二の出力先の特性との比較に基づいて、前記第二の出力先への出力の適否を判定する判定手順とを有することを特徴とする印刷制御方法。
【請求項８】
コンピュータに、ネットワークを介して接続する複数の出力装置に対する印刷制御を実行させる印刷制御プログラムであって、
文書ごとに出力先として許可する第一の出力先を設定させる第一の出力先設定手順と、
前記文書の印刷時に前記文書の第二の出力先を設定させる第二の出力先設定手順と、
前記第一の出力先の特性と前記第二の出力先の特性との比較に基づいて、前記第二の出力先への出力の適否を判定する判定手順とを有することを特徴とする印刷制御プログラム。
【請求項９】
ネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置であって、
前記複数の出力装置の中から出力先を選定するための出力先選定条件を設定させる条件設定手段と、
前記条件設定手段が設定させた前記出力先選定条件と印刷指示に関する情報とを照合することにより出力先とする出力装置を選定する出力先選定手段とを有し、
前記出力先選定手段によって選定された出力装置に印刷要求を行うことを特徴とする印刷制御装置。
【請求項１０】
前記複数の出力装置の少なくとも一つはリライタブルペーパーに出力する出力装置、又は前記リライタブルペーパーを用いた電子黒板であることを特徴とする請求項９記載の印刷制御装置。
【請求項１１】
前記出力先選定条件は、文書の内容に関する条件を含み、
前記出力先選定手段は、前記出力先選定条件と前記印刷指示の対象とされた文書の内容とを照合することを特徴とする請求項９又は１０記載の印刷制御装置。
【請求項１２】
前記出力先選定条件は、印刷日時に関する条件を含み、
前記出力先選定手段は、前記出力先選定条件と前記印刷指示に基づく印刷日時とを照合することを特徴とする請求項９乃至１１いずれか一項記載の印刷制御装置。
【請求項１３】
前記出力先選定条件は、印刷用紙における所定の領域に対する印字領域の面積比率に関する条件を含み、
前記出力先選定手段は、前記印刷指示に基づく印字領域の面積を前記印刷指示に係る印刷用紙の前記所定の領域で除した値と、前記出力先選定条件とを照合することを特徴とする請求項９乃至１２いずれか一項記載の印刷制御装置。
【請求項１４】
複数の前記出力先選定条件が設定された場合に、各出力先選定条件によって選定される出力先の整合性を確認する条件確認手段を有することを特徴とする請求項９乃至１３いずれか一項記載の印刷制御装置。
【請求項１５】
前記複数の出力装置の中から優先的に出力先とするものを選択させる優先装置選択手段を有し、
前記条件確認手段によって前記出力先の不整合が検出された場合に、前記優先装置選択手段が選択させた出力装置に印刷要求を行うことを特徴とする請求項１４記載の印刷制御装置。
【請求項１６】
ネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置における印刷制御方法であって、
前記複数の出力装置の中から出力先を選定するための出力先選定条件を設定させる条件設定手順と、
前記条件設定手順において設定された前記出力先選定条件と印刷指示に関する情報とを照合することにより出力先とする出力装置を選定する出力先選定手順とを有し、
前記出力先選定手順において選定された出力装置に印刷要求を行うことを特徴とする印刷制御方法。
【請求項１７】
コンピュータに、ネットワークを介して接続する複数の出力装置に対する印刷制御を実行させる印刷制御プログラムであって、
前記複数の出力装置の中から出力先を選定するための出力先選定条件を設定させる条件設定手順と、
前記条件設定手順において設定された前記出力先選定条件と印刷指示に関する情報とを照合することにより出力先とする出力装置を選定する出力先選定手順とを有し、
前記出力先選定手順において選定された出力装置に印刷要求を行うことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法及び印刷制御プログラムに関し、特にネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置、印刷制御方法及び印刷制御プログラムに関する。
【背景技術】
【０００２】
近年では、通常の印刷用紙に印刷を行うプリンターのみならず、書き換えが可能な特殊な用紙（リライタブルペーパー）に印刷を行うプリンター（リライタブルプリンター）が提供されている。したがって、試し印刷や一時的な印刷等の場合にリライタブルプリンターを出力先とすることで、印刷用紙の消費を抑えることができる。
【０００３】
また、リライタブルペーパーを表示（印刷）媒体とした電子黒板（リライタブルペーパー電子黒板）も提供されている。リライタブルペーパー電子黒板によれば、出力文書の内容を多数、又は不特定のものに迅速に閲覧させることができる。
【０００４】
このように、各出力装置はそれぞれ異なる特性を備えている。したがって、これら各種の出力装置が出力可能な環境において、ユーザは用途に合った出力先を選択して印刷指示を行う必要がある。
【特許文献１】特開２００５−２２３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザの認識不足や操作ミス等によって、誤って不適切な出力先が選択されてしまう場合がある。例えば、まだ、完成していない文書等を試し印刷する際は、印刷用紙の消費を抑えるという観点からリライタブルプリンターを出力先とすることが要請されているにもかかわらず、誤って通常のプリンターを出力先としてしまう場合がある。また、機密文書等、特定のユーザにのみ閲覧が許可される文書の出力先として誤ってリライタブルペーパー電子黒板を選択してしまった場合には、機密情報が漏洩してしまう危険性もある。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、印刷対象の文書の用途や出力先の特性を考慮して適切な出力先を選択することができる印刷制御装置、印刷制御方法及び印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、ネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置であって、文書ごとに出力先として許可する第一の出力先を設定させる第一の出力先設定手段と、前記文書の印刷時に前記文書の第二の出力先を設定させる第二の出力先設定手段と、前記第一の出力先の特性と前記第二の出力先の特性との比較に基づいて、前記第二の出力先への出力の適否を判定する判定手段とを有することを特徴とする。
【０００８】
また、上記課題を解決するため、本発明は、ネットワークを介して接続する複数の出力装置に対して印刷要求を行う印刷制御装置であって、前記複数の出力装置の中から出力先を選定するための出力先選定条件を設定させる条件設定手段と、前記条件設定手段が設定させた前記出力先選定条件と印刷指示に関する情報とを照合することにより出力先とする出力装置を選定する出力先選定手段とを有し、前記出力先選定手段によって選定された出力装置に印刷要求を行うことを特徴とする。
【０００９】
このような印刷制御装置では、印刷対象の文書の用途や出力先の特性を考慮して適切な出力先を選択することができる。
【００１０】
また、上記課題を解決するため、本発明は、上記印刷制御装置における印刷制御方法、前記印刷制御方法を前記印刷制御装置に実行させるための印刷制御プログラムとしてもよい。
【発明の効果】
【００１１】
本発明によれば、印刷対象の文書の用途や出力先の特性を考慮して適切な出力先を選択することができる印刷制御装置、印刷制御方法及び印刷制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて本発明の実施の形態を説明する。まず、第一の実施の形態について説明する。図１は、第一の実施の形態のシステム構成例を示す図である。
【００１３】
図１において、出力装置１、リライタブルペーパー（ＲＰ）出力装置２、広幅リライタブルペーパー（ＲＰ）電子黒板３、及びプリントサーバー６が、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）によってパソコン５と接続されている。
【００１４】
出力装置１はＦＡＸ、プリンター又は複合機等を指し、何れも印刷用紙に文書を印刷することで共通している。なお、出力装置１の一種として広幅出力装置が存在する。広幅出力装置が使用する印刷用紙のサイズはＡ０、Ａ１サイズと広幅である。印刷用紙はカットペーバーのみならず、印刷用紙の使用頻度が多い程、使用スペース、重量の面で持ち運びや給紙トレイへの設置に支障が出るので、広幅出力装置に取り付ける時はロール紙になっている。
【００１５】
リライタブルペーパー出力装置２は、一度印刷した内容を書き換えられる用紙（リライタブルペーパー）に対して印刷を行う装置である。図２は、リライタブルペーパー出力装置の内部構造を示す図である。
【００１６】
図２では、リライタブルペーパー出力装置２の内部構造を構成する要素として、印字部サーマルヘッド２０１、消去部熱ローラー２０２、給紙コロ２０３、排紙トレイ２０４、及び給紙トレイ２０５が表示されている。
【００１７】
リライタブルペーパー出力装置２は内部に印字部サーマルヘッド２０１、消去部熱ローラー２０２と言った発熱装置を複数備え、夫々異なる温度の熱を発し、リライタブルペーパー７自体の物質に化学変化を起こして、白又は黒への発色を促すことで印刷内容の書き換えが出来るようにしたものである。したがって、トナーは不要である。よって、何度でもリライタブルペーパー７自体の書き換えができ、試し印刷、又は一時的なメモを印刷することで、用紙の消費を抑える有力な代替手段となっている。
【００１８】
広幅リライタブルペーパー電子黒板３はその名の通り、リライタブルペーパー出力装置２を電子黒板の構造にしたものである。図３は、広幅リライタブルペーパー電子黒板の内部構造を示す図である。
【００１９】
図３では、広幅リライタブルペーパー電子黒板３の内部構造を構成する要素として、印字部サーマルヘッド３０１、消去部熱ローラー３０２、給紙コロ３０３、回転軸３０４が表示されている。図３は、リライタブルペーパー７が上下スクロールの場合、広幅リライタブルペーパー電子黒板３を９０度左回転させて横から見た図を表し、リライタブルペーパー７が左右スクロールの場合、広幅リライタブルペーパー電子黒板３を上から見た図を表している。
【００２０】
広幅リライタブルペーパー電子黒板３では、リライタブルペーパー７を広幅にし、両端を繋ぎ合わせてループ状のロール紙にしている。前述のリライタブルペーパー出力装置２と同様で、更にループ状のロール紙に書き込む形になるので最小限の広さや重量で済む。
【００２１】
また、図４は、広幅リライタブルペーパー電子黒板を正面から見た図である。
【００２２】
図４における広幅リライタブルペーパー電子黒板３は、リライタブルペーパー７が上下スクロールすることで画像内容が書き替えられるタイプである。
【００２３】
図１に戻る。図１において、いずれの装置も備えている構成要素として、制御プログラム（１２１、２２１、３２１、５２１、６２１）、ＣＰＵ（１１０、２１０、３１０、５１０、６１０）、ＨＤＤ（Hard Disk Drive）（１１１、２１１、３１１、５１１、６１１）、及びメモリ（１１２、２１２、３１２、５１２、６１２）がある。
【００２４】
制御プログラムはデータ加工、データの受け渡しについて各処理の手順を記述しているプログラムである。ＣＰＵは制御プログラムの制御により各装置へコマンドを出す。
【００２５】
メモリ及びＨＤＤの用途については、装置ごとに異なる。
【００２６】
パソコン５は、メモリ５１２には印刷条件５５０や印刷等の指示による一時情報を保管し、ＨＤＤ５１１には文書のオリジナル画像、プリンタードライバー５２２、及び印刷条件画面のフォーマット等を保管する。
【００２７】
プリントサーバー６は、メモリ６１２には各印刷管理情報の一時情報を保管し、ＨＤＤ６１１には各印刷管理情報表示画面のフォーマットを保管する。
【００２８】
出力装置１及びリライタブルペーパー出力装置２は、メモリ１１２又は２１２を制御プログラムの動作状態の情報の一時保管領域として用いる。また、ＨＤＤが無い場合、メモリ１１２又は２１２は、ＨＤＤの使用用途も兼ねる。出力装置１及びリライタブルペーパー出力装置２は、また、ＨＤＤ１１１又は２１１を制御プログラム、メッセージ画面の格納領域として用いる。なお、機種によっては画像の保管領域としても用いる。
【００２９】
広幅リライタブルペーパー電子黒板３は、メモリ３１２を制御プログラム３２１の動作状態の情報の一時保管領域として用いると共に、再表示の日時と画像情報の格納領域としても用いる。広幅リライタブルペーパー電子黒板３は、また、ＨＤＤ３１１をメッセージ画面や再表示の画像情報の格納領域として用いる。なお、広幅リライタブルペーパー電子黒板３においての「再表示」とは、緊急情報の表示や非表示時間に達した時、リライタブルペーパーをスクロールして今まで表示していた画像を一旦消去するか、内部に退避させ、その後、緊急情報の表示の解除や表示時間に達した時に、一旦消去した又は内部に退避させた画像を再表示させることをいう。
【００３０】
図１において、パソコン５は、更に、文書情報５３１、プリンタードライバー５２２、印刷プログラム５２３、画像バッファ５１３、印刷バッファ５１４、印刷条件５５０、及び印刷管理ユーティリティプログラム５２０等を有している。但し、本発明を実施するにあたり、パソコン５に対してハードウェア面で特別な機能や装置を付加する必要はない。
【００３１】
プリンタードライバー５２２は印刷条件５５０を設定させるための、ユーザとのインターフェースの役割を果たすソフトウェアである。印刷プログラム５２３はプリンタードライバー５２２で設定された印刷条件５５０に基づいて画像５４０を描画するソフトウェアである。印刷条件５５０は表示中の画像５４０がパソコン５で編集され内容の更新があった場合に各種の出力装置１〜３への再描画の方法や条件を定めたものである。
【００３２】
印刷管理ユーティリティプログラム５２０は通常、各出力装置１〜３の正常又は異常時の印刷タスク及びユーザ別使用状況等のログを採取し、印刷システムにおける印刷処理を管理する。本実施の形態においては、各出力装置１〜３の機種の型式又は機種グループに基づく出力先の属性や掲示条件を管理する。なお、機種グループについては後述する。
【００３３】
なお、印刷管理ユーティリティプログラム５２０は、出力装置１〜３の数が少ない場合はパソコン５内に格納されるが、出力装置１〜３の数が多い場合はプリントサーバー６内に格納するとよい（印刷管理ユーティリティプログラム６２０）。
【００３４】
画像バッファ５１３は印刷画像の作業場所に用いられ、オリジナル画像（例えば、パソコン５内に存在する文書）に印刷条件５５０に沿って定型フォーマットを合成したり、拡大縮小等加工処理を行うための領域として用いられる。但し、オリジナル画像が加工されずそのまま印刷画像とされる場合もある。
印刷バッファ５１４は、作成された印刷画像を収納するための領域で、印刷バッファ５１４から印刷画像の内容が各種の出力装置１〜３へ送られる。
【００３５】
図５は、第一の実施の形態のパソコンにおける基本的なデータの流れを示す図である。
【００３６】
最初にプリンタードライバー５２２が外部のインストールサーバー１５からインストールされる（Ｓ１）。
【００３７】
出力装置１は多機能化が進み、拡張機能を備えている。プリンタードライバー５２２は出力装置の基本機能はもちろんのこと、多機能化、拡張機能をも反映した設定項目の内容を表示しなければならない。従って、予めプリンタードライバー５２２内部には出力装置の機種の型式等の仕様情報が盛り込まれている。本発明に関しては出力装置の機種グループの値が仕様情報の中に含まれる。
【００３８】
ここで機種グループについて説明する。機種グループとは、出力装置をその機種ではなく、通常の出力装置、リライタブルペーパー出力装置、又は広幅リライタブルペーパー電子黒板といった大まかに括りによって分類するためのものであり、ＰＵ（Pulp Paper Printer）、ＲＰ（Rewrite Paper Printer）、又はＲＢ（Rewrite Paper Board）の値をとる。
【００３９】
すなわち、各種出力装置内でも、多数の機種が存在し、更にその機種のバリエーションは時間と共に変化するところ、出力装置に出力を依頼する側にその機種に基づいて当該出力装置が前記３つの出力装置のいずれに属するのかを判断させるのは、その判断機能の保守作業を煩雑にさせる。そこで、予め、プリンタードライバー５２２に、当該プリンタードライバー５２２が対応する出力装置の機種の型式だけでなく、機種グループの値も含めておくのである。但し、機種に基づいて判断してもよい。
【００４０】
ここで、ＰＵは通常の出力装置を示し、本実施の形態では出力装置１が該当する。ＲＰはリライタブルペーパー出力装置を示し、本実施の形態ではリライタブルペーパー出力装置２が該当する。ＲＢは広幅リライタブルペーパー電子黒板を示し、本実施の形態では広幅リライタブルペーパー電子黒板３が該当する。
【００４１】
なお、プリントサーバー２２やプリント管理ユーティリティプログラム５２０又は６２０が図６の出力装置情報データベース有する場合、各出力装置の属性情報として機種グループの値も登録しておく。
【００４２】
図６は、出力装置情報データベースの構成例を示す図である。図６の出力装置情報データベース６０は、出力装置ごとに、プリンター名、ＩＰアドレス、機種（モデル）名、キーワード、及び機種グループが登録されている。なお、キーワードは、機種を簡易に識別するための文字列である。
【００４３】
図５に戻る。続いて、ユーザは、パソコン５内の文書編集アプリ５２６を使って画像５４０を含む文書を作成し、文書情報５３１としてＨＤＤ５１１に登録する。文書の作成の際、文書編集アプリ５２６は、文書印刷条件設定画面をパソコン５の表示モニタに表示させる。
【００４４】
図７は、文書編集アプリの文書印刷条件設定画面の第一の表示例を示す図である。図７の文書印刷条件設定画面５２６１の領域５２６１ａでは、機種グループと同じ粒度、すなわち、「用紙を使った出力装置」、「リライタブルペーパー出力装置」、及び「リライタブルペーパー電子黒板」の中からチェックボタンによって一つ以上の型式をチェックすることができる。したがって、ユーザは、文書の特性を考慮してチェックボタンをチェックする。チェックされた出力先の型式に対して印刷が許される。設定値は文書情報５３１の一つとして、ＨＤＤ５１１に保管される（Ｓ２）。このように、文書ごとに出力先を設定させることができる。
【００４５】
続いて、ユーザは文書印刷の際、図８に示される印刷ダイアログ５２７を表示モニタに表示させ、プリンター名のリスト５２７１を開く。リスト５２７１には広幅リライタブルペーパー電子黒板３、リライタブルペーパー出力装置２、出力装置１のプリンター名が入っている。ユーザはリストの中から、出力先５１にするプリンター名を選択し、ＨＤＤ５１１に保管する。なお、印刷ダイアログ５２７については便宜上画面の一部を省略している。印刷ダイアログ５２７には、非図示の「プロパティ」ボタンがあり、それを押下されると選択されたプリンター名に対応するプリンタードライバー５２２のプロパティを表示させる。
【００４６】
ところで、ユーザは、プリンター名に対応する出力装置１〜３の詳細な印刷条件５５０について変更があれば、印刷ダイアログ５２７のプロパティボタンを押下して、その出力装置１〜３のプリンタードライバーのプロパティを画面に表示させ、変更する印刷条件５５０の値を設定する。設定後、その出力装置１〜３のプリンタードライバーのプロパティ画面を閉じる。なお、設定値は仮登録の状態である（Ｓ３）。
【００４７】
印刷を実行する場合は、印刷ダイアログ５２７の「ＯＫ」ボタンを押下する。通常このタイミングで文書情報５３１、画像５４０、印刷条件５５０等が印刷プログラム５２３へ出力されるが、本実施の形態では、その前にプリンタードライバー５２２が、印刷ダイアログ５２７で選択されたプリンター名に対応する出力装置の型式と、文書印刷条件設定画面５２６１において選択され、文書情報５３１に含まれて保管されている出力先の型式とを照合し、分析する。
【００４８】
すなわち、上述したようにプリンタードライバー５２２には出力装置１〜３の機種グループの値が埋め込まれている。したがって、プリンタードライバー５２２は印刷ダイアログ５２７で選択されたプリンター名に基づいて当該プリンター名に対応する出力装置の機種グループを判定し、その結果と文書情報５３１の出力先の型式とが一致するかどうかをチェックすることに印刷の適否を判断する（Ｓ４）。
【００４９】
両者が一致する場合又は一致しなくとも両者の関係が適切な場合、文書情報５３１、画像５４０、印刷条件５５０等が印刷プログラム５２３に出力され、印刷プログラム５２３によって通常の印刷処理が実行される。
【００５０】
なお、この際、文書編集アプリ５２６が開いていれば、表示モニタに表示中の画像５４０（文書）は画像バッファ５１３の中に入っているが、オリジナル画像５４１をコピーしているだけで、画像加工される場合がある。すなわち、画像バッファ５１３の内容が印刷バッファ５１４にコピーされ、印刷条件５５０によっては更なる画像加工を施され、印刷画像５４２として形成される（Ｓ６、Ｓ７、Ｓ８）。
【００５１】
続いて、印刷画像５４２の内容が印刷条件５５０と共に出力先５１が示す出力装置に出力され出力装置内の制御プログラム（１２１、２２１又は３２１）は印刷条件５５０に基づき、印刷画像５４２の印刷を行う（Ｓ９）。
【００５２】
一方、Ｓ４において両者が一致しない場合又は更に両者の関係が不適切な場合、 その旨を通知する警告メッセージを表示モニタに表示させ、プリンタードライバー５２２を強制終了させる。したがって、印刷ダイアログ５２７のキャンセルボタンが押下された際と同様に、プリンタードライバー５２２で設定された仮登録の値を破棄する。（Ｓ５）
ここで、両者の関係が不適切な場合とは、第一のケースとして、例えば、文書編集アプリ５２６で文書情報５３１として出力先をリライタブルペーパー出力装置２又は出力装置１にしておき、印刷の際、プリンタードライバー５２２において広幅リライタブルペーパー電子黒板３を選択した場合が挙げられる。その理由は以下の通りである。
【００５３】
リライタブルペーパー出力装置２又は出力装置１に印刷される文書のサイズは大概Ａ４サイズであるが、そのような文書をＡ０、Ａ１といった広幅サイズの印刷及び表示を本来の目的とする広幅リライタブルペーパー電子黒板３に印刷するのは空間上の効率が悪いからである。また、広幅リライタブルペーパー電子黒板３は大型で高価であるが故に設置数が少ないため代替手段が無い場合が多く、広幅リライタブルペーパー電子黒板３を必要とする他のユーザの使用機会を妨げてしまい、他のユーザの業務の進捗に支障をもたらすからである。更に、印刷される文書が機密文書である場合、誤って広幅リライタブルペーパー電子黒板３に出力されると、当該文書が無関係且つ不特定の者に閲覧されてしまう危険性があるからである。
【００５４】
なお、この場合、警告メッセージで、印刷ダイアログ５２７においてリライタブルペーパー出力装置２又は出力装置１に係るプリンター名を選択するように催促してもよい。
【００５５】
また、両者の関係が不適切な第二のケースとして、文書編集アプリ５２６で文書情報５３１として文書の出力先を広幅リライタブルペーパー電子黒板３にしておき、印刷の際、プリンタードライバー５２２において、リライタブルペーパー出力装置２又は出力装置１を選択した場合が挙げられる。その理由は以下の通りである。
【００５６】
広幅リライタブルペーパー電子黒板３に印刷される文書のサイズは大概Ａ０、Ａ１といった広幅サイズである。一方、出力装置１に印刷される文書のサイズは大概Ａ４サイズなので、Ａ０又はＡ１サイズの文書をそのまま等倍印刷するとＡ４サイズからはみ出てしまい、望みの印刷結果にならず資源の無駄になってしまうからである。また、出力装置１が広幅出力装置の場合、等倍印刷であっても印刷用紙に印刷する必然性が無ければ用紙サイズが広幅サイズだけに資源の無駄の度合いが大きくなってしまうからである。なお、Ａ０、Ａ１サイズからＡ４サイズへ縮小印刷するにしても縮小率が大きいので、画像内容の認識、判別が困難になる可能性が高く、縮小印刷は非現実的である。
【００５７】
なお、この場合、警告メッセージで、印刷ダイアログ５２７において広幅リライタブルペーパー電子黒板３に係るプリンター名を選択するように催促してもよい。
【００５８】
このように、上記パソコン５によれば、印刷用紙を無駄に消費したり、機密文書が無関係且つ不特定の閲覧者に見られてしまう等、多大な損害に繋がるのを防止することが出来る。また、各出力装置ごとではなく、機種グループによって印刷の適否を判断するため、新機種が登場した場合でも、簡易な保守作業によって対応することができる。
【００５９】
ところで、広幅リライタブルペーパー電子黒板３、リライタブルペーパー出力装置２は製品化されているが、まだ広い範囲に渡って普及していない。また、本発明が適用されていない出力装置１のプリンタードライバー５２２には、機種グループの値は埋め込まれておらず、上記のような出力先の適否をチェックする機能（以下、単に「チェック機能」という。）は実装されていない。
【００６０】
したがって、機種グループの値とチェック機能とが実装されたプリンタードライバー５２２を用意し、広幅リライタブルペーパー電子黒板３又はリライタブルペーパー出力装置２の少なくともいずれか一方が設置され、ネットワークに接続された時点で出力装置１のプリンタードライバー５２２を更新して全て機種グループに対応出来るものにすればよいと考えられる。しかし、機種グループへの対応が仕様外だったり、出力装置１が古くメンテナンス期間が切れていたり等、メーカーの都合で一部の出力装置１のプリンタードライバー５２２ではどうしても機種グループに対応出来ないものが出てくる場合が考えられる。そうすると、上記チェック機能を実現するのが困難となる。
【００６１】
そこで、かかる場合を考慮した例について以下に説明する。図９は、機種グループの値による制御の流れを示す図である。
【００６２】
パソコン５又はプリントサーバー６に印刷管理ユーティリティプログラム５２０を駐在しておき、プリンタードライバー５２２が機種グループの値を情報として持っているかをチェックする機能を持たせる。
【００６３】
新たな出力装置１〜３のプリンタードライバー５２２をインストールする際、印刷管理ユーティリティプログラム５２０が作動し、インストールしようとするプリンタードライバー５２２の情報を読みに行き、印刷管理ユーティリティプログラム５２０は事前にプリンタードライバー５２２が機種グループの値を持っているかをチェックする（Ｓ１１〜Ｓ１２）。
【００６４】
プリンタードライバー５２２に機種グループの値が無い場合、ユーティリティプログラム５２０は、図１０に示すその旨のメッセージをユーザに告知するともに、インストール処理を強制終了させる（Ｓ１３）。
一方、プリンタードライバー５２２に機種グループの値が有る場合、ＰＵ、ＲＰ又はＲＢのいずれかの値を図６に示す出力装置情報データベース６０における機種グループの欄に登録する。なお、プリンター名、ＩＰアドレス、機種名も同時に登録する（Ｓ１４）。
【００６５】
このように、上記パソコン５によれば、新たな出力装置１〜３のプリンタードライバー５２２がインストールされる度に、印刷管理ユーティリティプログラム５２０はプリンタードライバー５２２が機種グループの値を情報として持っているかをチェックし、機種グループの値の有無を記録するので、ユーザはチェック機能の効果を得るための対策を取ることが出来る。
【００６６】
また、出力装置情報データベース６０に機種グループの値が一元的に登録されるため、例えば、代行印刷が発生した場合、各出力装置に問い合わせなくても出力装置情報データベース６０内の機種グループの値を参照すればよく、迅速に同じ機種グループの値を持つ出力装置１〜３を探索することができ、円滑な業務の進捗に繋がる。
【００６７】
ところで、既にインストール済みの出力装置１〜３のプリンタードライバー５２２の機種グループの値の有無のチェックを行うときは、印刷管理ユーティリティプログラム５２０は、まず図６の出力装置情報データベース６０を参照する（図９のＳ１５）。
【００６８】
続いて、印刷管理ユーティリティプログラム５２０は、パソコン５にインストール済みのプリンタードライバー５２２のプリンター名を取得し、そのプリンター名が出力装置情報データベース６０に登録されているかどうかをチェックする。プリンター名が登録されている場合、出力装置情報データベース６０における当該プリンター名の行の機種グループの値を参照する（Ｓ１６）。
【００６９】
一方、プリンタードライバー５２２のプリンター名が出力装置情報データベース６０に登録されていない場合、印刷管理ユーティリティプログラム５２０は、そのプリンター名に係るプリンタードライバー５２２の情報を読みに行く（Ｓ１７）。
【００７０】
プリンタードライバー５２２の情報を読みに行って、機種グループの値が無かった場合、無いことを示す値か記号を図６の出力装置情報データベース６０の中の機種グループの欄に登録する（Ｓ１７）。図６には「なし」で示しているが、「×」又は「ＮＯＮＥ」等、機種グループの値が無いことが識別できる記号であれば何でもよい。なお、この処理は、上記Ｓ１３においても行われる。
【００７１】
更に、機種グループの値が無かった場合、印刷管理ユーティリティプログラム５２０は、一旦メモリ５１２にプリンター名を記録し、全てのプリンタードライバー５２２に対してのチェックを終えた時点で、機種グループの値が無い旨のメッセージにメモリ５１２に記録したプリンター名を添えて図１１に示される警告メッセージを画面に表示させる（Ｓ１８〜Ｓ１９）。
【００７２】
なお、印刷管理ユーティリティプログラム５２０は最初の起動時から毎回、上記の処理を行うことになるが、最初は出力装置情報データベース６０は白紙状態なので、パソコン５内にインストールされている全てのプリンタードライバー５２２に対してチェックが行われることになる。
【００７３】
また、印刷管理ユーティリティプログラム５２０は、プリンター名が変更された場合は上記Ｓ１７の処理を行う。また、プリンタードライバー５２２が削除された場合、印刷管理ユーティリティプログラム５２０は、削除されたプリンタードライバー５２２に係るプリンター名の行の機種グループの値を出力装置情報データベース６０から削除する。
【００７４】
このように上記パソコン５によれば、既にインストール済みの出力装置１〜３のプリンタードライバー５２２についても機種グループの値を情報として持っているかをチェックし、機種グループの値の有無を記録するので、ユーザはチェック機能の効果を得るための対策を取ることが出来る。
【００７５】
また、機種グループの値を情報の有無のチェック結果は、出力装置情報データベース６０に保存されるため、一回チェックを行ったプリンタードライバー５２２に関しては、再度同様の処理を行う必要がなく、処理効率の向上を図ることができる。
【００７６】
次に、機種グループの値を持たないプリンタードライバー５２２から印刷プログラム５２３に対して印刷指示が出された場合について図９を用いて説明する。かかる場合を想定して、印刷プログラム５２３に機種グループに値の有無を確認する機能を実装しておく。以下、処理の流れを説明する。
【００７７】
機種グループの値を情報として持たないプリンタードライバー５２２から印刷プログラム５２３に対して印刷の指示が出されたとする（Ｓ２０）。
【００７８】
印刷の指示を受けた印刷プログラム５２３は、プリンタードライバー５２２より印刷条件５５０を受け取った際、機種グループの値が含まれているかをチェックする。
【００７９】
機種グループの値が有る場合、印刷プログラム５２３は、印刷画像５４２を受け取り印刷処理に入る。一方、機種グループの値が無い場合、印刷プログラム５２３は、その旨の情報をプリンタードライバー５２２のプリンター名と共に印刷管理ユーティリティプログラム５２０に通知し、印刷処理を強制終了する（Ｓ２１）。
【００８０】
印刷プログラム５２３から通知を受けた印刷管理ユーティリティプログラム５２０は、図１２に示されるような警告メッセージをプリンタードライバー５２２のプリンター名とともに表示モニタに表示させる。これにより、機種グループの値を持たない出力装置１〜３からの印刷を阻止することが出来、告知を受けたユーザは対策を取ることになる（Ｓ２２）。
【００８１】
次に、文書編集アプリ５２６が文書情報５３１として文書の出力先の型式を持っていない場合について図９を用いて説明する。この場合は、プリンタードライバー５２２が、図１３に示されるような警告メッセージを文書名と共に表示させる（Ｓ２３）。これにより、機種グループの値を持たない出力装置１〜３からの印刷を阻止することが出来、告知を受けたユーザは対策を取ることになる。
【００８２】
ところで、文書の内容が災害、事故等の緊急情報や重大情報、特価情報等だった場合、その文書の内容を特定者のみならず、多数の不特定者に対して通知する必要がある。言い換えれば機種グループにかかわらず全ての出力装置１〜３に当該文書を印刷する必要が出てくる場合がある。
【００８３】
文書のサイズが例えばＡ４サイズであれば、出力装置１やリライタブルペーパー出力装置２に対してはそのまま等倍印刷すれば良いが、広幅リライタブルペーパー電子黒板３に対しても等倍印刷すると、画像の内容や文字が小さ過ぎて見えないため、１ｍ以上離れると閲覧者が伝達に気付かず業務に支障が出る他、損害を蒙る恐れがある。
【００８４】
その場合、広幅リライタブルペーパー電子黒板３のみに対して、印刷画像の拡大印刷を設定して印刷するとよいが、印刷指示が標準サイズ向け、広幅サイズ向けと設定する必要があり、手動操作では操作者のミスによりどちらかの印刷指示を抜かしてしまい、伝達が実施されず業務に支障が出る他、損害を蒙る恐れがある。かかる問題点を解決する例について以下に説明する。
【００８５】
現状では出力装置１は仕様や性能に違いがあり、並行印刷や代行印刷を行う場合は近似した機種の出力装置のプリンタードライバー５２２でないと使えない。これは異なるメーカーの出力装置でも同様であり、Ｉ／Ｆ仕様の違いが大きいためである。これを解決するために社団法人ビジネス機械・情報システム産業協会(JBMIA)でＢＭＬｉｎｋＳ（Business Machine Linkage Service）が策定され、所定の機能が共通化で使用可能になっている。ここでは、このような共通化されたＩ／Ｆに対応したプリンタードライバー（以下「共通プリンタードライバー」という。）を用いる。
【００８６】
改めて図７の文書印刷条件設定画面５２６１を参照する。文書の内容が災害、事故等の緊急情報や重大情報、特価情報等であって、機種グループに関わらず全ての出力装置１〜３に印刷する必要が或る場合は、文書印刷条件設定画面５２６１の緊急時対応の設定欄において、「指定した出力先全てに対して並行印刷を行う。」のチェックボタン５２６１ｂをチェックする。
【００８７】
チェックボタン５２６１ｂがチェックされた場合に、その文書から印刷ダイアログ５２７が開かれると、パソコン５は、印刷ダイアログ５２７に緊急ボタンを表示させる。
【００８８】
図１４は、緊急ボタンが表示された印刷ダイアログの表示例を示す図である。図１４に示される印刷ダイアログ５２７には、ＯＫボタンの左側に緊急ボタン５２７２が表示されている。
【００８９】
印刷ダイアログ５２７に緊急ボタン５２７２が表示されている際に、リスト５２７１の中からいずれかのプリンター名が選択されると、パソコン５は、緊急ボタン５２７２をクリアボタンに変更して表示させる。
【００９０】
図１５は、クリアボタンが表示された印刷ダイアログの表示例を示す図である。図１５に示される印刷ダイアログ５２７では、リスト５２７１においてプリンター名が一つ選択されている。また、プリンター名の選択に応じ、緊急ボタン５２７２がクリアボタン５２７３に置き換わっている。
【００９１】
図１５の状態で印刷ダイアログ５２７のＯＫボタンが押下された場合、パソコン５は、図８の状態の印刷ダイアログ５２７においてＯＫボタンが押下された場合と同様の処理を実行する。すなわち、選択されたプリンター名に係る出力装置のプリンタードライバー５２２の印刷条件５５０に基づいて、通常の印刷処理を実行する。
【００９２】
一方、クリアボタン５２７３が押下された場合、パソコン５は、プリンター名の選択状態を解除し、クリアボタン５２７３を緊急ボタン５２７２に置き換えて表示させる。すなわち、印刷ダイアログ５２７の表示が図１５の状態から図１４の状態に戻る。なお、緊急ボタン５２７２が表示された状態で非図示のプロパティのボタンが押下されると、パソコン５は、共通プリンタードライバーのプロパティを表示させる。ここでは共通プリンタードライバーのプロパティ画面は図示しないが、当該プロパティ画面では、基本的にどの出力装置に対しても所定の標準の印刷条件が設けられるはずである。
【００９３】
図１４の印刷ダイアログ５２７において緊急ボタン５２７２が押下された場合、パソコン５は、共通プリンタードライバーの印刷条件に基づいて、文書印刷条件設定画面５２６１の領域５２６１ａにおいて選択された全ての出力先に対して並行印刷を実施する。
【００９４】
ところで、全て同じ印刷条件に基づいて並行印刷すると以下の問題が発生する。
【００９５】
図１６は、Ａ４縦長サイズの文書に記述された緊急情報の例を示す図である。
【００９６】
図７のように出力先が選択されている場合において並行印刷が実行される場合、印刷プログラム５２３は出力先を出力装置１に指定して等倍印刷を行い、次に出力先を広幅リライタブルペーパー電子黒板３に変えて印刷する。この時、等倍のままで広幅リライタブルペーパー電子黒板３の画面に表示すると、図１７のような状態になる。
【００９７】
図１７は、Ａ４縦長サイズの文書を広幅リライタブルペーパー電子黒板に等倍表示した例を示す図である。
【００９８】
Ａ４縦長サイズは、水平方向が１４８ｍｍであり垂直方向が２１０ｍｍである。また、広幅リライタブルペーパー電子黒板３の画面サイズであるＡ０横長サイズは、水平方向が１１８９ｍｍであり垂直方向が８４１ｍｍである。更に、実際は、広幅リライタブルペーパー電子黒板３の画面はＡ０横長サイズより若干大きめにとってある。したがって、Ａ４縦長の文書を広幅リライタブルペーパー電子黒板３の画面に表示させると、その文書は、当該画面に対して水平方向で約８分の１、垂直方向で約４分の１に過ぎず、また、面積では約３２分の１にしか過ぎない。
【００９９】
よって、閲覧者が図１７の画面を１ｍ以上離れて見ても、文書の内容や文字が小さ過ぎて見えないため、認識が出来ず、仮に文書の内容が緊急情報や重大情報、特価情報等だったとしても見逃してしまう。更に、Ａ４縦長画像が広幅リライタブルペーパー電子黒板３の画面の隅に表示されると余計見難くなる。
【０１００】
そこで、本実施の形態のパソコン５は、オリジナル画像５４１をその水平方向又は垂直方向のいずれかが、広幅リライタブルペーパー電子黒板３の画面の枠一杯になるように拡大して印刷画像５４２をする。例えば、上記のＡ４縦長サイズの例では、垂直方向に４倍拡大すると枠一杯になる。したがって、この場合、オリジナル画像５４１は、水平方向及び垂直方向に４倍拡大される。
【０１０１】
図１８は、Ａ４縦長サイズの文書を広幅リライタブルペーパー電子黒板の画面に合わせて表示した例を示す図である。これにより閲覧者は画面を１ｍ以上離れて見ても文書の内容を認識することができる。
【０１０２】
このように上記パソコン５によれば、ユーザは、並行印刷の指示を１度行うだけで、複数の出力装置１〜３に適切な態様で印刷させることができる。したがって、多数且つ不特定の閲覧者に緊急情報や重大情報、特価情報等を迅速に伝達することが出来る。
【０１０３】
ところで、広幅リライタブルペーパー電子黒板３は掲示用ポートにも使用出来る汎用性がある。使用状況によっては、例えば特定者しか立ち寄れない会議室、又は不特定者が立ち寄る場所のどちらかに移動して配置される可能性がある。従って広幅リライタブルペーパー電子黒板３に印刷する場合、広幅リライタブルペーパー電子黒板３の配置場所を取得出来るシステムでなければ、ユーザは、その配置場所を把握するのが困難である。遠隔のパソコン５から印刷設定する場合は特にその配置場所の把握が困難である。したがって、誤って不特定者が立ち寄る場所の広幅リライタブルペーパー電子黒板３に機密文書等を出力してしまう可能性があるという問題がある。かかる問題点を解決する例について以下に説明する。
【０１０４】
文書編集アプリ５２６は、文書印刷条件設定画面として図１９に示されるような画面を表示させる。
【０１０５】
図１９は、文書編集アプリの文書印刷条件設定画面の第二の表示例を示す図である。
【０１０６】
図１９に示される文書印刷条件設定画面５２６２では、広幅リライタブルペーパー電子黒板３への掲示条件として「特定掲示」及び「不特定掲示」の項目が用意されている。印刷対象の文書が、機密文書等、文書の特性として特定者のみが閲覧出来る文書の場合は「特定掲示」にチェックを入れる。一方、印刷対象の文書が、不特定者、つまり誰もが閲覧出来る文書である場合は「不特定掲示」にチェックを入れる。文書印刷条件設定画面５２６２における設定内容は、文書情報５３１に含められて保管される。
【０１０７】
また、広幅リライタブルペーパー電子黒板３のプリンタードライバー５２２は、そのプロパティ画面として図２０に示されるような画面を表示させる。
【０１０８】
図２０は、広幅リライタブルペーパー電子黒板のプリンタードライバーのプロパティ画面の表示例を示す図である。
【０１０９】
図２０のプロパティ画面５２２１の領域５２２１ａには、広幅リライタブルペーパー電子黒板３の使用用途として「特定掲示」及び「不特定掲示」の項目が表示されている。したがって、ユーザは、予め当該広幅リライタブルペーパー電子黒板３の設置場所等を考慮していずれかの項目をチェックしておく。
【０１１０】
すなわち、会議室など、外部に対するセキュリティが行き届いて、且つ特定者のみが集合する場所に当該広幅リライタブルペーパー電子黒板３が設置されている場合は「特定掲示」にチェックを入れる。
【０１１１】
一方、公共の場所等、多数の不特定者が行き交い、外部へのセキュリティを行き届かない場所に場合に当該広幅リライタブルペーパー電子黒板３は「不特定掲示」にチェックを入れる。
【０１１２】
各広幅リライタブルペーパー電子黒板３のプリンタードライバー５２２に対してこのような設定が予めなされることにより、各広幅リライタブルペーパー電子黒板３は、特定掲示用と不特定掲示用に予め振り分けられることになる。
【０１１３】
印刷の実行が指示されるとプリンタードライバー５２２は、文書情報５３１に設定された内容と、プロパティ画面５２２１において設定された内容とを照合し、印刷の適否を図２１のように判断する。
【０１１４】
図２１は、印刷の適否の判断基準を示す図である。図２１に示されるように、文書情報５３１に「特定掲示」と設定され、プリンタードライバー５２２に「不特定掲示」と設定されている場合、プリンタードライバー５２２は、印刷は不適切であると判断し、図２２のような警告メッセージを画面に表示させ、印刷処理を中止する。
【０１１５】
これにより、機密文書等、セキュリティの確保が要求される文書が、ユーザの不注意によって不特定の者に閲覧されるのを防止することができる。
【０１１６】
ところで、各プリンタードライバー５２２のプロパティ画面５２２１を開いて特定掲示用であるのか否かを設定するのは手間がかかる。そこで、各プリンター名に特定掲示用であるか否かの識別情報を含めるとよい。例えば、特定掲示用には、プリンター名の末尾に「＿ＳＮ」（Ｓｐｅｃｉｆｉｃ  Ｎｏｔｉｃｅ）を付加し、不特定掲示用には、プリンター名の末尾に「＿ＵＮ」（Ｕｎｓｐｅｃｉｆｉｅｄ  Ｎｏｔｉｃｅ）を付加しておく。
【０１１７】
この場合、プリンタードライバー５２２は、文書情報５３１に設定された内容と、プリンター名とを照合することにより印刷の適否を判断する。
【０１１８】
したがって、ユーザは、プリンタードライバー５２２のプロパティとして特定掲示用であるか否かを設定する必要はない。
【０１１９】
次に、上記において説明した内容をフローチャートによって説明する。上記では、課題ごとにその解決手段を説明したが、以下においては機能の観点から処理手順を説明する。
【０１２０】
図２３は、プリンタードライバーのインストール処理を説明するためのフローチャートである。
【０１２１】
まず、パソコン５は、指定された出力装置のプリンタードライバー５２２の機種グループの値を取得する（Ｓ１００１）。機種グループの値が取得できた場合（Ｓ１００２でＹｅｓ）、指定された出力装置のプリンタードライバー５２２をインストールし（Ｓ１００３）、機種グループの値を図６の出力装置情報データベース６０の中の機種グループの欄に登録する（Ｓ１００５）。一方、機種グループの値が取得できなかった場合（Ｓ１００２でＮｏ）、インストールを強制終了させる旨のメッセージを表示させ（Ｓ１００４）、この処理を終了する。
【０１２２】
次に、パソコン５が印刷指示に応じて実行する処理（印刷指示処理）について説明する。図２４は、印刷指示処理を説明するためのフローチャートである。
【０１２３】
印刷指示を受けると、印刷条件５５０を取得する（Ｓ１０１１）。続いて、プリンタードライバー５２２のプロパティ画面を表示させ（Ｓ１０１２）、プロパティ画面におけるイベントに応じた処理を実行する（Ｓ１０１３）。プロパティ画面において機種グループの値が指定された場合は、機種グループ値が既に出力装置情報データベース６０（図６）に登録済みか等をチェックし（Ｓ１０１６）、機種グループが有る場合は、指定された機種グループをチェックする（Ｓ１０１８）。また、プリンタードライバー５２２が広幅リライタブルペーパー電子黒板３に対応するものである場合は、特定掲示又は不特定掲示の設定を行わせる（Ｓ１０１５）。
【０１２４】
「ＯＫ」ボタンが押下されると、プロパティ画面を閉じて（Ｓ１０１９）印刷条件を登録し（Ｓ１０２０）、印刷処理を実行する（Ｓ１０２１）。続いて、印刷プログラム５２３は、プリンタードライバー５２２から機種グループの値が入力されたか否かを判定する（Ｓ１０２２）。機種グループの値が入力された場合は、このままこの処理を終了する。機種グループの値が入力されなかった場合、機種グループの値が無いことを通知するメッセージを表示させる（Ｓ１０２３）。
【０１２５】
また、「キャンセル」ボタンが押下されると、プロパティ画面を閉じて（Ｓ１０２４）この処理を終了する。
【０１２６】
図２５は、特定又は不特定掲示のチェック処理を説明するためのフローチャートである。すなわち、図２５の処理は図２４のステップＳ１０１５の処理を詳細に説明したものである。
【０１２７】
まず、パソコン５は、文書編集アプリ５２６による文書情報５３１に対する特定又は不特定掲示の設定の有無を確認する（Ｓ１０３１）。設定されていない場合（Ｓ１０３１でＮｏ）、文書編集アプリ５２６による掲示条件がない旨のメッセージを表示させる（Ｓ１０３２）。
【０１２８】
文書情報５３１に不特定掲示が設定されている場合（Ｓ１０３１でＹｅｓ、Ｓ１０３３で「不特定掲示」）、そのままこの処理を終了する。文書情報５３１に特定掲示が設定されている場合（Ｓ１０３１でＹｅｓ、Ｓ１０３３で「特定掲示」）、プリンタードライバー５２２のプロパティ画面５２２１（図２０）で設定された掲示条件を確認する（Ｓ１０３４）。
【０１２９】
プリンタードライバー５２２には、特定掲示が設定されている場合、そのまま処理を終了し、不特定掲示が設定されている場合、出力不可の通知と特定掲示用の広幅リライタブルペーパー電子黒板３の利用を促すメッセージを表示させる。
【０１３０】
図２６は、機種グループの有無のチェック処理を説明するためのフローチャートである。すなわち、図２６の処理は図２４のステップＳ１０１６の処理を詳細に説明したものである。
【０１３１】
まず、指定された出力装置の情報を出力装置情報データベース６０（図６）より取得し（Ｓ１０４１）、その中から機種グループの値を取得する（Ｓ１０４２）。既に、機種グループの値が登録されている場合は（Ｓ１０４３でＹｅｓ）、そのままこの処理を終了する。
【０１３２】
出力装置情報データベース６０の全データを参照しても指定された出力装置に機種グループの値が登録されていない場合（Ｓ１０４４でＹｅｓ）、当該出力装置のプリンタードライバー５２２より機種グループの値を取得する（Ｓ１０４５）。機種グループの値が取得できた場合（Ｓ１０４６でＹｅｓ）、機種グループの値を出力装置情報データベース６０に登録する（Ｓ１０４７）。機種グループの値が取得できなかった場合（Ｓ１０４６でＮｏ）、その旨を出力装置情報データベース６０に登録し（Ｓ１０４８）、更に、機種グループの値が無い旨のメッセージを表示させる（Ｓ１０４９）。
【０１３３】
図２７は、機種グループのチェック処理を説明するためのフローチャートである。すなわち、図２７の処理は図２４のステップＳ１０１８の処理を詳細に説明したものである。
【０１３４】
まず、パソコン５は、文書編集アプリ５２６において指定された出力先の機種グループの値の有無を確認する（Ｓ１０５１）。当該機種グループの値が無い場合（Ｓ１０５１でＹｅｓ）、その旨を示すメッセージを表示させ（Ｓ１０５２）この処理を終了する。当該機種グループの値が有る場合（Ｓ１０５１でＮｏ）、当該機種グループの値が、出力装置１のグループであるか又はリライタブルペーパー出力装置２のグループであるか否かを判定する（Ｓ１０５３）。
【０１３５】
当該機種グループがいずれかのグループである場合（Ｓ１０５３でＹｅｓ）、プリンタードライバー５２２で指定された機種グループは出力装置１のグループ又はリライタブルペーパー出力装置２のグループであるか否かを判定する（Ｓ１０５４）。プリンタードライバー５２２で指定された機種グループがいずれかの機種グループである場合（Ｓ１０５４でＹｅｓ）はそのままこの処理を終了し、いずれの機種グループでもない場合は（Ｓ１０５４でＮｏ）出力先の機種グループの値が不正である旨のメッセージを表示させる（Ｓ１０５５）。
【０１３６】
一方、ステップＳ１０５３における判定が「Ｎｏ」の場合、文書編集アプリ５２６で指定された機種グループの値は広幅リライタブルペーパー電子黒板３のグループであるか否かを判定する（Ｓ１０５６）。この判定が「Ｙｅｓ」の場合、プリンタードライバー５２２で指定された出力先の機種グループが広幅リライタブルペーパー電子黒板３であればそのままこの処理を終了する。一方、ステップＳ１０５６又はステップＳ１０５７の判定が「Ｎｏ」の場合、出力先の機種グループの値が不正である旨のメッセージを表示させる（Ｓ１０５８）。
【０１３７】
図２８は、印刷プログラム等による印刷処理を説明するためのフローチャートである。すなわち、図２８の処理は図２４のステップＳ１０２１の処理を詳細に説明したものである。
【０１３８】
印刷プログラム５２３は、プリンタードライバー５２２から機種グループの値を取得する（Ｓ１０６１）。機種グループの値が取得できなかった場合（Ｓ１０６２でＮｏ）、機種グループの値が無い旨を印刷管理ユーティリティプログラム５２０に伝達する（Ｓ１０６３）。続いて、印刷管理ユーティリティプログラム５２０は、機種グループの値が無い旨を出力装置情報データベース６０（図６）に登録する（Ｓ１０６４）。
【０１３９】
一方、機種グループの値が取得できた場合（Ｓ１０６２でＹｅｓ）、印刷画像の画像サイズを判定する（Ｓ１０６５）。画像サイズがＡ１以上の場合、後述するステップＳ１０６９に進む。画像サイズがＡ３以下の場合、出力先の機種グループを判定する（Ｓ１０６６）。出力先の機種グループが広幅リライタブルペーパー電子黒板３の場合、出力先の広幅リライタブルペーパー電子黒板３は不特定掲示用であり、かつ、文書は特定掲示に指定されているか否かを判定する（Ｓ１０６７）。この判定が「Ｙｅｓ」の場合、出力不可の通知及び広幅リライタブルペーパー電子黒板３を出力先に指定するよう促すメッセージを表示させる（Ｓ１０６８）。
【０１４０】
ステップＳ１０６７における判定が「Ｎｏ」の場合、画像バッファ５１３の内容を印刷バッファ５１４にコピーする（Ｓ１０６９）。続いて、印刷バッファ５１４の内容を出力先に出力し、印刷を実行させる（Ｓ１０７０）。
【０１４１】
次に、第二の実施の形態について説明する。図２９は、第二の実施の形態のシステム構成例を示す図である。図２９中、図１と同一部分には同一符号を付し、その説明は適宜省略する。
【０１４２】
図２９において、出力装置１及びリライタブルペーパー（ＲＰ）出力装置２が、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）によってパソコン５と接続されている。
【０１４３】
図２９のパソコン５の制御プログラム５２１は、はデータ加工、データの受け渡しについて各処理の手順を記述しているプログラムであると共に、出力先選定条件５１００ に基づき出力先のプリンタードライバー５２２を呼び出す働きも行う。出力先選定条件５１００については後述する。
【０１４４】
メモリ５１２は、出力先選定条件５１００、出力先の情報、及び印刷条件５５０等、印刷等の指示に基づく一時情報を保管する。メモリ５１２は、また、出力先や出力先選定条件５１００の各設定画面のフォーマットも保管する。
【０１４５】
ＨＤＤ５１１は、主に画像４０や文書情報５３１を保管する。文書情報５３１には出力先選定条件５１００や出力先の情報が含まれる場合がある。
【０１４６】
パソコン５は、更に、選定条件設定プログラム５２５、プリンタードライバー５２２、選定判定プログラム５２４、一覧表編集アプリケーション５２８、出力先選定条件５１００、及び印刷条件５５０等を有している。
【０１４７】
選定条件設定プログラム５２５は、第二の実施の形態に係る発明の中核を担う一種のユーティリティプログラムで、出力先選定条件設定画面を表示させて出力先選定条件５１００を設定させたり、出力先選定条件５１００の正当性をチェックしたりする役割を果たす。
【０１４８】
プリンタードライバー５２２は印刷条件５５０を設定させるための、ユーザとのインターフェースの役割を果たすソフトウェアである。通常は一覧表編集アプリケーション５２８において印刷指示がなされた場合に呼び出されるが、第二の実施の形態では出力先の選定処理の結果に基づいて呼び出される。
【０１４９】
選定判定プログラム５２４は、選定条件設定プログラム５２５と共に第二の実施の形態に係る発明の中核を担う一種のユーティリティプログラムで、一覧表編集アプリケーション５２８によって作成される一覧表の印刷時に、印刷指示に関する情報に基づいて、当該一覧表がどのような出力先選定条件に該当するかを判定する役割を果たす。
【０１５０】
一覧表編集アプリケーション５２８は、例えば、エクセルやロータス１−２−３等の表計算アプリケーションである。
【０１５１】
印刷ログ５１１３は通常、印刷条件、印刷内容、印刷結果等の印刷処理に関わる過程が記録され、障害や異常があった時の原因を追究に用いられる。第二の実施の形態では、更に、出力先選定条件５１００が記録され、複数の出力先選定条件５１００が成立する際にそれぞれによって選定された出力先が食い違う場合の複数の出力先選定条件５１００の調査に用いられる。
【０１５２】
ログ点検プログラム５２９は、印刷ログ５１１３に記録された出力先選定条件５１００等の調査を行うプログラムである。
【０１５３】
なお、図示されていないが、パソコン５にはプリントスプーラや画像変換プログラムも実装されている。プリントスプーラは、印刷タスクを記憶する。出力装置１又はリライタブルペーパー出力装置２で閲覧者から印刷待機の指示が出た場合や、予め定められた印刷日時等の印刷開始時になっても印刷出来ない場合等には、当該印刷タスクはプリントスプーラで待機し、来るべき印刷日時が来るのを待つ。
【０１５４】
また、画像変換プログラムは、プリンタードライバー５２２に設定された印刷条件５５０に基づいて出力装置１又はリライタブルペーパー出力装置２で描画可能な印刷画像を描画する役割を果たすソフトウェアである。画像変換プログラムは、パソコン５における印刷開始の指示、内部的には印刷画像の作成の指示が出されてから起動する。
【０１５５】
図３０は、第二の実施の形態のパソコンにおける基本的なデータの流れを示す図である。
【０１５６】
最初にユーザは、既にパソコン５で一覧表編集アプリケーション５２８を使って一覧表５２８１を作成し、ＨＤＤ５１１に格納しているものとする。
【０１５７】
図３１は、全ての欄にデータが埋っていない一覧表の例を示す図である。また、図３２は、全ての欄にデータが埋っている一覧表の例を示す図である。
【０１５８】
続いて、ユーザは、設定画面を使って出力先選定条件５１００を設定する。ここで、出力先選定条件５１００の設定とは、出力先を出力装置１又はリライタブルペーパー出力装置２のいずれにするかを選定するための条件設定をいう。本実施の形態の出力先選定条件５１００は複数の設定パターンがある。
【０１５９】
一覧表編集アプリケーション５２８から出力先選定条件５１００の設定が指示されることで、選定条件設定プログラム５２５が起動する。選定条件設定プログラム５２５は、出力先選定条件設定用のメインメニュー画面を表示させる。
【０１６０】
図３３は、出力先選定条件設定用のメインメニュー画面の表示例である。図３３に示されるメインメニュー画面５２０１は、出力先選定条件設定ボタン５２０１ａ、標準出力先設定ボタン５２０１ｂ、及び印刷ログ点検設定ボタン５２０１ｃ等を有している。
【０１６１】
ここで、出力先選定条件設定ボタン５２０１ａが押下されると選定条件設定プログラム５２５は、出力先の選定条件を設定させるための画面（以下「出力先選定条件設定画面」という。）を表示させる。
【０１６２】
図３４は、出力先選定条件設定画面において「行又は列」タブが選択されている状態を示す図である。すなわち、出力先選定条件設定画面上部に３つのタブがあり、図３４では、「行又は列」タブ５２が選択された状態が示されている。なお、「印刷日時」タブ５３、「印刷矩形」タブ５６が選択された場合については後述する。
【０１６３】
図３４の「行又は列」タブ５２は、文書の内容に関する出力先選定条件５１００を設定させるための画面であり、ここでは、一覧表５２８１における任意の行又は任意の列の全ての欄（セル）にデータが埋まっているか否かによって出力先を選定させる。ここで、全ての欄とは、一覧表編集アプリケーション５２８の仕様上の最大行数又は最大列数のことではなく、一覧表５２８１の外枠に囲まれた行数と列数、又は印刷有効範囲として囲まれた行数と列数のことをいう。いずれを取るかはその時の仕様によるものとする。印刷有効範囲については後述し、ここでは一覧表５２８１の外枠に囲まれた行数と列数として説明する。
【０１６４】
図３４の例では、全ての欄にデータが埋まっているか否かをチェックする対象として列が選択され（５２ａ）、更に９列目が指定されている（５２ｂ）。また、設定の間違いを防止するために指定された列（９列目）の一覧表５２８１におけるタイトル「増減」（図３１又は図３２参照）が入力されている（５２ｃ）。
【０１６５】
また、全ての欄にデータが埋まっているわけではない場合の出力先としてリライタブルペーパー出力装置２を推奨し、全ての欄にデータが埋まっている場合の出力先として出力装置１を推奨する旨が表示されている（５２ｄ、５２ｅ）。ここでは、両出力先が推奨通りに設定されたとする。
【０１６６】
「行又は列」タブ５２における設定内容は、出力先選定条件５１００として文書情報５３１に含められてＨＤＤ５１１又はメモリ５１２に保管される（Ｓ１０１〜Ｓ１０２）。
【０１６７】
なお、一覧表編集アプリケーション５２８は複数のワークシートを持ち、各ワークシートに一覧表５２８１を載せるようになっているが、印刷対象となるのは入力フォーカス中のワークシートである。従って、従来の表計算ソフトでの印刷条件と同様、保管される出力先選定条件５１００は、入力フォーカス中のワークシートに対するものである。 
続いて、一覧表編集アプリケーション５２８において印刷指示が入力されると、パソコン５は、選定判定プログラム５２４を起動する。選定判定プログラム５２４は、保管された出力先選定条件５１００の設定通り、対象となる文書中の一覧表５２８１の行又は列の全ての欄にデータが埋まっているかをチェックする（Ｓ１０３）。
【０１６８】
なお、一覧表編集アプリケーション５２８の中にはマクロ命令を用いて全ての欄にデータが埋まっているかをチェックすることが出来るものがある。その場合、選定判定プログラム５２４は一覧表編集アプリケーション５２８内のマクロ命令として起動される。
【０１６９】
ここで、例えば、図３１に示される一覧表５２８１について印刷指示がなされた場合、選定判定プログラム５２４は、９列目の全ての欄にデータは埋まっていないと判定する。一方、図３２に示される一覧表５２８１について印刷指示がなされた場合、選定判定プログラム５２４は、９列目の全ての欄にデータが埋まっていると判定する（Ｓ１０４）。
【０１７０】
選定判定プログラム５２４はチェック結果を制御プログラム５２１に通知する。制御プログラム５２１は、チェック結果を受けて出力先選定条件５１００に設定された出力先のプリンタードライバー５２２を起動させる。 
したがって、図３４において出力先が推奨通りに設定されていれば、一覧表５２８１が図３１の状態の場合、リライタブルペーパー出力装置２のプリンタードライバー５２２が起動される（Ｓ１０７−２）。一方、一覧表５２８１が図３２の状態の場合、出力装置１のプリンタードライバー５２２が起動される（Ｓ１０７−１）。
【０１７１】
ユーザは、必要に応じて起動されたプリンタードライバー５２２に対して印刷条件５５０を設定し、印刷指示を行う（Ｓ１０８）。リライタブルペーパー出力装置２又は出力装置１のプリンタードライバー５２２で設定された印刷条件５５０は印刷プログラム５２３に出力される（Ｓ１０９）。一方、一覧表５２８１のオリジナル画像５４１は画像バッファ５１３に一旦格納される（Ｓ１１０）。
【０１７２】
続いて、印刷プログラム５２３は。印刷条件５５０に基づいて、画像バッファ５１３に格納されたオリジナル画像５４１から印刷画像５４２を形成し、印刷画像５４２を印刷バッファ５１４に格納する（Ｓ１１１）。
【０１７３】
出力先が出力装置１である場合、印刷バッファ５１４に格納された印刷画像５４２は印刷条件５５０とともに出力装置１へ伝送され、最終的に図３２の内容が用紙８に印刷される（Ｓ１１２−１〜Ｓ１１３−１）。
【０１７４】
一方、出力先がリライタブルペーパー出力装置２である場合、印刷バッファ５１４に格納された印刷画像５４２は印刷条件５５０とともにリライタブルペーパー出力装置２へ伝送され、最終的に図３１の内容がリライタブルペーパー７に印刷される（Ｓ１１２−２〜Ｓ１１３−２）。
【０１７５】
このように、上記パソコン５によれば、一覧表５２８１の任意の列又行の状態に応じて出力先を選定するため、適正な出力先を自動的に選択することができる。したがって、ユーザの作業負担が軽減されると共に、印刷用紙の消費量を抑制しつつ、円滑な業務の遂行が維持できる。
【０１７６】
すなわち、或る行又は或る列で全ての欄にデータが埋まらない場合は、週末、月末又は報告日や提出日の範囲内に達していないとみなし、その文書は自動的にリライタブルペーパー７に印刷する。したがって、用紙８の消費量を抑えることが出来る。
【０１７７】
また、或る行又は或る列で全ての欄にデータが埋っている場合、週末、月末又は報告日や提出日の範囲内に達したとみなし、その文書を自動的に用紙８に印刷する。したがって、出力先間違いを防止出来、用紙８の消費を抑制することが出来る。
【０１７８】
ところで、上記によれば各文書ごとに出力先の選定基準とする列又は行を設定する必要があるが、かかる作業は煩雑な場合がある。例えば、多くの文書の画像の特性が同様であり、出力装置１とリライタブルペーパー出力装置２がそれぞれ１台しか配置されていない環境では、各文書に対して同一の設定を繰り返すのは極めて効率が悪く、ユーザに対して不要に作業負担をかける。
【０１７９】
そこで出力先の設定を所定の画面（以下「標準出力先設定画面」という。）で一括して行わせる。図３５は、標準出力先設定画面の表示例を示す図である。
【０１８０】
図３４に示される出力先選定条件設定画面の「行又は列」タブ５２によって文書ごとに出力先選定条件を設定させる場合、チェックボタン５２ｆ（標準出力先の設定でセットする）がチェックされていれば標準出力先設定画面５１によって設定された内容を引き継いで表示させるようにする。なお、後述されるように出力先選定条件設定画面の他のタブ（「印刷日時」タブ５３及び「印刷矩形」タブ５６）においても同様のチェックボタンがあるが、いずれかのタブでチェックすると、他のタブにおけるチェックボタンにもその設定が反映される。
【０１８１】
一方で、ある文書の画像がモノクロ画像やフルカラー画像、又はセキュリティを要する内容だった場合等、当該文書の属性に合った出力先を個別に設定したい場合がある。かかる場合は、チェックボタン５２ｆのチェックを外し、個別に出力先の設定を行う。個別に設定した出力先の有効範囲は１文書のみである。
【０１８２】
ところで、図３５の標準出力先設定画面５１で設定された情報は、一覧表編集アプリケーション５２８の印刷オプション情報の一部として扱われる。また、図３４の「行又は列」タブ５２において設定された出力先選定条件５１００は、文書情報５３１の一部として扱われる。すなわち、前者は複数の文書にまたがって共通に設定される情報であるのに対し、後者は文書ごとに設定される情報である。
【０１８３】
標準出力先設定画面５１又は出力先選定条件設定画面（「行又は列」タブ５２等）でＯＫボタンが押下されると、その設定情報は、ＨＤＤ５１１又はメモリ５１２に保管される（Ｓ１０１〜Ｓ１０２、Ｓ１０５）。
【０１８４】
改めて、一覧表編集アプリケーション５２８で、上記設定を行った文書と同一の文書が呼び出されて図３４の「行又は列」タブ５２の表示が指示されると、選定条件設定プログラム５２５は、ＨＤＤ５１１又はメモリ５１２より文書情報５３１を取得し、文書情報５３１に含まれている前回の設定情報を「行又は列」タブ５２に表示させる。
【０１８５】
同様に図３５の標準出力先設定画面５１について再表示が指示されると、選定条件設定プログラム５２５は、ＨＤＤ５１１又はメモリ５１２から印刷オプション情報を取得し、印刷オブション情報に含まれている前回の設定情報を標準出力先設定画面５１に表示させる。
【０１８６】
このように、上記パソコン５によれば、文書情報５３１の一部として出力先選定条件５１００を保管するため、各文書毎に当該文書の特性に合わせた出力先選定条件５１００が保管される。したがって、印刷のたびに出力先選定条件５１００を設定する必要はなく、円滑な業務の遂行が維持出来る。
【０１８７】
また、一覧表編集アプリケーション５２８の印刷オプション情報(33)の一部として、標準出力先を保管するため、初回の印刷作業の前に標準出力先の設定を行えば、出力装置が不変である限り設定値は半永久的になる。つまり、各文書ごとに出力先選定条件５１００の設定は不要となり、円滑な業務の遂行が維持出来る。
【０１８８】
ところで、一覧表５２８１を一時的に閲覧やチェック等する場合は書き換えが可能なリライタブルペーパー７に印刷するのがコスト的に好ましい。しかし、通常の業務において出力先をリライタブルペーバー出力装置２に指定して毎日使用していると、週末や月末の前後に一覧表５２８１を提出用等として用紙８に印刷して上司や管理者に報告する必要が生じた場合、出力先を出力装置１に切り替えるのを忘れてしまう場合がある。
【０１８９】
同様に、週末や月末に出力先を出力装置１に切り替えて使用した後、週末や月末を過ぎても出力先をリライタブルペーバー出力装置２に戻すのを忘れてしまう場合がある。その場合、用紙８又はリライタブルペーパー７に誤って印刷しまい、閲覧又はチェック用の文書と提出用又は報告用の文書との区別が付きにくくなり、誤配の恐れが出てきて業務に支障を来たす場合が考えられる。
【０１９０】
以下、かかる場合を考慮した例について図３０等を用いて説明する。
【０１９１】
出力先選定条件設定画面を表示させた際、「印刷日時」タブ５３が選択されると、選定条件設定プログラム５２０は、出力先選定条件設定画面の表示内容を図３６に示される状態にする。
【０１９２】
図３６は、出力先選定条件設定画面において「印刷日時」タブが選択されている状態を示す図である。
【０１９３】
図３６に示される「印刷日時」タブ５３では、仮印刷日時を設定させる。ここで仮印刷日時とは、文書の状態にかかわらず文書を印刷する日時として仮に決められた日時をいう。「印刷日時」タブ５３においては、仮印刷日時を期日と時間帯の組み合わせで設定させる。期日については期日選択欄５３ａにおいて「毎日」、「月〜金」、「曜日設定」、「日付設定」
の中からいずれか一つをチェックさせる。「曜日設定」をチェックすると曜日選択欄５３ａ−１において月曜から日曜のうちの任意の曜日を選択できる（５３ａ−１）。
【０１９４】
なお、図３６では「曜日設定」が選択され、その曜日として火曜と金曜が選択されている。曜日設定の有効範囲であるが、毎月の提出、報告があることを考えると、チェックされている限りは有効とするのが好ましい。
【０１９５】
一方、期日選択欄５３ａにおいて「日付設定」が選択されると、曜日選択欄５３ａ−１の表示は、日付を設定させるための欄（日付設定欄）に切り替わる。
【０１９６】
図３８は、日付設定欄の表示例を示す図である。図３８に示されるように日付設定欄５３ａ−２では、仮印刷日の範囲の開始日と終了日とを設定することができる。「参照」ボタンが押下されると日付を入力させるためのカレンダーが表示されるが、カレンダーによる入力は周知であるためその説明は省略する。
【０１９７】
図３６又は図３８において、期日選択欄５３ａの下には時間帯選択欄５３ｂが設けられている。時間帯選択欄５３ｂでは「朝」、「昼」、「夕」、「夜」の中から任意の時間帯が複数チェックできる。但し、時間帯の選択は必須ではない。時間帯が選択されない場合、期日の設定が１日中有効となる。図３６では朝の時間帯が選択されている。
【０１９８】
時間帯選択欄５３ｂにおいて設定ボタン５３ｂ−１が押下されると、各時間帯の開始時刻を設定させるための画面（以下「開示時刻設定画面」という。）が表示される。図３７は、開始時刻設定画面の表示例を示す図である。
【０１９９】
図３７に示されるように、開始時刻設定画面７５では時間帯ごとに当該時間帯の開始時刻を設定することができる。なお、各時間帯の終了時刻は次の時間帯の開始時刻が採用される。但し、「夜」の時間帯の終了時刻は「業務終了」の時刻が採用される。開始時刻設定画面７５においてＯＫボタン７５１が押下されると、開始時刻設定画面７５における設定内容が印刷日時タブ５３（図３６）の時間帯選択欄５３ｂに反映される。
【０２００】
図３６又は図３８において、出力先の設定に関しては、印刷日時が仮印刷日時の範囲外の出力先はリライタブルペーパー出力装置２を指定することを推奨し（５３ｃ）、仮印刷日時の範囲内の出力先は出力装置１を指定することを推奨している（５３ｄ）。
【０２０１】
「印刷日時」タブ５３における設定内容は、出力先選定条件５１００として文書情報５３１に含められてＨＤＤ５１１又はメモリ５１２に保管される（Ｓ１０１〜Ｓ１０２）。
【０２０２】
続いて、一覧表編集アプリケーション５２８において印刷指示が入力されると、パソコン５は、選定判定プログラム５２４を起動する。選定判定プログラム５２４は、パソコン５又は非図示のプリントサーバーのシステム日時を取得し、当該システム日時が図３６又は図３８において設定され、出力先選定条件５１００として保管されている仮印刷日時の範囲内に該当するか否かをチェックする（Ｓ１０３）。
【０２０３】
なお、一覧表編集アプリケーション５２８の中にはマクロ命令を用いてシステム日時を取得することが可能なものがある。その場合、選定判定プログラム５２４は一覧表編集アプリケーション５２８内のマクロ命令として起動される。
【０２０４】
例えば、仮印刷日時が図３６のように設定されている場合、選定判定プログラム５２４は、システム日時（印刷日時）が、火曜日又は金曜日の朝の時間帯に該当するか否かをチェックする。一方、仮印刷日時が図３８のように設定されている場合、選定判定プログラム５２４は、システム日時（印刷日時）が２００５年６月２７日から３０日の間で、夕方と夜の時間帯に該当するか否かをチェックする（Ｓ１０４〜Ｓ１０５）。
【０２０５】
選定判定プログラム５２４はチェック結果を制御プログラム５２１に通知する。制御プログラム５２１は、チェック結果を受けて出力先選定条件５１００に設定された出力先のプリンタードライバー５２２を起動させる。 
したがって、仮印刷日時が図３６のように設定されている場合において、印刷日時が火曜日又は金曜日の朝の時間帯に該当する場合、出力装置１のプリンタードライバー５２２が起動される（Ｓ１０７−１）。一方、該当しない場合、リライタブルペーパー出力装置２のプリンタードライバー５２２が起動される（Ｓ１０７−２）
また、仮印刷日時が図３８のように設定されている場合において、印刷日時が２００５年６月２７日から３０日の間で、かつ、夕方と夜の時間帯に該当する場合、出力装置１のプリンタードライバー５２２が起動される（Ｓ１０７−１）。一方、該当しない場合、リライタブルペーパー出力装置２のプリンタードライバー５２２が起動される（Ｓ１０７−２）。
【０２０６】
ユーザは、必要に応じて起動されたプリンタードライバー５２２に対して印刷条件５５０を設定し、印刷指示を行う（Ｓ１０８）。リライタブルペーパー出力装置２又は出力装置１のプリンタードライバー５２２で設定された印刷条件５５０は印刷プログラム５２３に出力される（Ｓ１０９）。一方、一覧表５２８１のオリジナル画像５４１は画像バッファ５１３に一旦格納される（Ｓ１１０）。
【０２０７】
続いて、印刷プログラム５２３は印刷条件５５０に基づいて、画像バッファ５１３に格納されたオリジナル画像５４１から印刷画像５４２を形成し、印刷画像５４２を印刷バッファ５１４に格納する（Ｓ１１１）。
【０２０８】
出力先が出力装置１である場合、印刷バッファ５１４に格納された印刷画像５４２は印刷条件５５０と共に出力装置１へ伝送され、最終的に一覧表５２８１の内容が用紙８に印刷される（Ｓ１１２−１〜Ｓ１１３−１）。
【０２０９】
一方、出力先がリライタブルペーパー出力装置２である場合、印刷バッファ５１４に格納された印刷画像５４２は印刷条件５５０とともにリライタブルペーパー出力装置２へ伝送され、最終的に一覧表５２８１の内容がリライタブルペーパー７に印刷される（Ｓ１１２−２〜Ｓ１１３−２）。
【０２１０】
このように、上記パソコン５によれば、印刷日時が予め設定された所定の日時（仮印刷日時）の範囲内であるか否かによって出力先が自動的に選定される。したがって、ユーザは、週末や月末等ごとに出力先の設定を変更する必要はなく、円滑な業務の遂行が維持出来る。また、閲覧又はチェック用の文書と提出用又は報告用の文書との出力先が明確に区別されるため、誤配の恐れを防止することもできる。
【０２１１】
ところで、一覧表編集アプリケーション５２８では、通常、一覧表において印刷範囲を任意に選択することができる。以下、選択された印刷範囲に基づいて出力先を選定する例について説明する。
【０２１２】
図３９は、市民センターの６月第２週の日程が記入された一覧表を示す図である。図３９の一覧表５２８２は、６月第２週の市民センターの日程表となっている。
【０２１３】
図４０は、市民センターの日程表の所定の列を選択して印刷した際の印刷イメージを示す図である。図４０では６月９日の列が印刷範囲として選択された例が示されている。このような範囲指定の印刷は、例えば、６月９日当日の一日予定表として印刷しておき、受付か掲示板等、市民センターの利用者や関係者に目に付きやすい場所に貼っておくような場合に有効である。
【０２１４】
図４１は、用紙の有効印刷範囲を説明するための図である。図４１に示されるように、用紙８に印刷する際には余白１０９（上余白１０９Ｕ、下余白１０９Ｄ、左余白１０９Ｌ、右余白１０９Ｒ）がとられる。用紙８の領域より余白１０９を除いた領域が有効印刷範囲１１０となる。なお、図４１において１０８によって示される表形式の矩形は、用紙８に印刷される印字領域、ここでは一覧表の矩形範囲（以下「印刷対象矩形範囲１０８」という。）を示している。
【０２１５】
ここで、印刷対象矩形範囲１０８が有効印刷範囲１１０に対して極めて小さい場合等、用紙８の領域の半分以上が白紙になってしまうことがある。例えば、図４０に示されるように当日分の予定表を毎日印刷する場合、用紙の無駄使いの度合いが大きくなってしまう。
【０２１６】
しかしながら、市民センターの利用者は不特定で、必ずしも全員がパソコンや携帯電話等の情報端末を所有しているとは限らないので、誰でも容易に認識出来る用紙８による情報伝達は不可欠である。
【０２１７】
また、一週間分の予定を一枚の用紙８に印刷する場合、Ａ４サイズであれば、文字サイズをかなり小さくしなければ収まりきらないが、遠方からは文字の認識が出来ず配慮に欠ける。一方、文字サイズを大きくするのならＡ３サイズ以上の用紙８に印刷せざるを得ないが、広幅サイズ対応の出力装置は高価である上、大型サイズの出力回数や出力量が少なければ出力装置に対するコストが割高になる。
【０２１８】
更に、 一週間分の予定にはキャンセルがあったり、内容や時刻の変更があったりすることがよくあり、手書きでその旨を書き込むにしても、書き方やスペースの条件が悪ければ１００％伝達出来る保証は無い。また、他の日付と間違えたが故の問題を引き起こし損害を蒙る恐れがある。
【０２１９】
そこで、ここでは、用紙８の有効印刷範囲１１０に対する印刷対象矩形範囲１０８が小さい場合に、用紙８の消費を制限することにより、用紙８の無駄を回避する例について説明する。
【０２２０】
出力先選定条件設定画面を表示させた際、「印刷矩形」タブ５６が選択されると、選定条件設定プログラム５２０は、出力先選定条件設定画面の表示内容を図４２に示される状態にする。
【０２２１】
図４２は、出力先選定条件設定画面において「印刷矩形」タブが選択されている状態を示す図である。
【０２２２】
図４２に示される「印刷矩形」タブ５６では、用紙８の有効印刷範囲１１０に対する印刷範囲として指定した矩形（印刷対象矩形範囲１０８）の面積比率によって出力先選定基準を設定させる（５６ａ）。出力先選定基準として設定された面積比率を、以下「出力先選定基準面積比率」という。出力先選定基準面積比率は百分率の単位で設定させる。
【０２２３】
出力先の設定に関しては、出力先選定基準面積比率が所定値以上の場合は出力装置１を指定することを推奨し（５６ｂ）、出力先選定基準面積比率が所定値未満の場合はリライタブルペーパー出力装置２を指定することを推奨している（５６ｃ）。
【０２２４】
一覧表編集アプリケーション５２８において印刷範囲を指定した印刷指示が入力されると、パソコン５は、選定判定プログラム５２４を起動する。ここでは、図３９の一覧表５２８２において左から１〜２列目及び５列目が印刷対象として設定され、図４０の印刷結果が要求された場合を例とする。
【０２２５】
選定判定プログラム５２４は、まず、印刷対象矩形範囲１０８の面積と用紙８の有効印刷範囲１１０の面積とを算出する。更に、選定判定プログラム５２４は、印刷対象矩形範囲１０８の面積を用紙８の有効印刷範囲１１０の面積で除した値（以下「印刷対象面積比率」という。）と、出力先選定基準面積比率とを比較する。
【０２２６】
比較した結果、印刷対象面積比率≧出力先選定基準面積比率であれば、用紙８の面積に対して印刷対象矩形範囲１０８の面積は同じ又は大きいので、推奨通り出力先が設定されていれば出力先は出力装置１となり、印刷対象矩形範囲は用紙８に印刷される。
【０２２７】
一方、印刷対象面積比率＜出力先選定基準面積比率であれば、用紙８の面積に対して印刷対象矩形範囲１０８の面積が小さいので、推奨通り出力先が設定されていれば出力先はリライタブルペーバー出力装置２となり、印刷対象矩形範囲はリライタブルペーパー７に印刷される。
【０２２８】
ここで、印刷対象矩形範囲の面積の算出方法について詳細に説明する。図４３は、印刷対象矩形範囲の面積の算出方法を説明するための図である。
【０２２９】
印刷対象矩形範囲が一つの矩形領域から構成される場合、
印刷対象矩形範囲の面積１０８Ａ＝矩形の幅１０８Ｗ×矩形の高さ１０８Ｌ
となる。
【０２３０】
複数の矩形領域が指定された場合は、各矩形領域の面積１０８Ａの合計値を算出する。
【０２３１】
ここでは、三つの矩形領域が指定されている。左から１列目の矩形領域を矩形領域α、２列目の矩形領域を矩形領域β、５列目の矩形領域を矩形領域Σとした場合、面積１０８Ａの合計値は以下の式で算出される。
【０２３２】
合計値＝（矩形領域αの面積１０８Ａ−α）＋（矩βの面積１０８Ａ−β）＋（矩形Σの面積１０８Ａ−Σ）
なお、それぞれの矩形領域の高さは同じなので、以下の式によって算出しても同じ合計値を得ることができる。
【０２３３】
合計値＝(矩形領域αの幅(108W-α)＋矩形Ｂの幅(108W-β)＋矩形Ｃの幅(108W-Σ))×矩形の高さ１０８Ｌ」
所定の表計算ソフトの場合、欄（セル）の幅や長さをｃｍやｍｍ単位で表記していないものがあるので、かかる場合は以下の式で換算する必要がある。１ポイントは約０．３５ｍｍとみなす。
【０２３４】
矩形の幅１０８Ｗを表す値は欄（セル）の枠内において表示可能な半角文字の数で示される。また、文字フォントサイズの単位はポイント単位なので、 「矩形の幅１０８Ｗのｍｍ単位＝「０．３５ｍｍ×半角フォントサイズ×半角文字数」となる。
【０２３５】
但し、矩形の幅１０８Ｗの初期化において、半角文字が約８.３文字分の幅を確保している。従って他の行において９文字以上の半角文字が記述された場合、自動的に矩形の幅１０８Ｗは最多の記述文字数の分確保するため延びる。全角文字コードであれば文字数は倍になる。
【０２３６】
矩形の高さ１０８Ｌを表す値はポイント単位で示され、デフォルト値は１３．５である。これに１ポイント０．３５ｍｍをかけると約４.７２５ｍｍになるが、約４.７ｍｍとして取り扱う。すなわち、
矩形の高さ１０８Ｌのｍｍ単位＝４.７ｍｍ
但し、他の列において改行コードの挿入で折り返しがあったり、標準サイズより大きい文字フォントサイズへの設定があったりした場合、自動的に矩形の高さ１０８Ｌはそれに見合う分の高さを確保するため延びる。従って、極端な場合、全ての幅や高さの値がそれぞれ違ってくるため、全体の矩形の幅を算出する時、それぞれの幅の値を一つずつ取得して足す必要がある。同様に、全体の矩形の高さを算出する時、それぞれの高さの値を一つずつ取得して足す必要がある。
【０２３７】
なお、マクロ命令には指定された対象セル範囲内の全ての列の幅を設定及び取得する命令と対象セル範囲内の全ての行の高さを取得及び設定する命令とが用意されておりそれを使用してもよい。
【０２３８】
図４３の場合、矩形の幅１０８Ｗは、三つの矩形の幅を先に求めフォントサイズを乗じる。
(4.5文字+6.5文字+8.5文字）×11サイズ＝214.5ｍｍ
更に矩形の高さ１０８Ｌは、１行4.7ｍｍ+  …  +  4.7 ｍｍ＝75.6ｍｍ（16行分）となり、従って面積１０８Ａは、214.5×75.6 ＝16216.2 ｍｍ２になる。
【０２３９】
次に、用紙８の有効印刷範囲１１０の算出方法について図４１を用いて詳細に説明する。
【０２４０】
図４１より
有効印刷範囲の幅１１０Ｗ＝（用紙の幅８Ｗ−（左側の余白１０９Ｌ＋右側の余白１０９Ｒ）） 
有効印刷範囲の長さ１１０Ｌ＝（ 用紙の長さ８Ｌ−（上側の余白１０９Ｕ＋下側の余白１０９Ｄ））
有効印刷範囲の面積＝有効印刷範囲の幅１１０Ｗ×有効印刷範囲の長さ１１０Ｌ
図４１において、用紙８をＡ４サイズ縦長とする。余白１０９の単位であるがＭＳのエクセルの場合、Ｗｉｎｄｏｗｓ（登録商標）が単位を持っている。コントロールパネルの地域のオプションに単位設定の欄があり「メートル法」が設定されているとエクセルはその設定値に準拠して余白１０９をｃｍ単位としている。ここではミリ（ｍｍ）単位で表記する。
【０２４１】
デフォルトの余白１０９の値は上下25ｍｍ、左右20ｍｍとなっている。また、有効印刷範囲の幅(110W)は、210ｍｍ−（20ｍｍ＋20ｍｍ）＝170ｍｍになる。また、有効印刷範囲の長さ(110L)は、294ｍｍ−(25ｍｍ+25ｍｍ)＝244ｍｍになる。従って、有効印刷範囲の面積は、170ｍｍ×244ｍｍ＝41480ｍｍ２  になる。
【０２４２】
印刷対象面積比率＝印刷対象矩形範囲の面積１０８Ａ÷用紙の有効印刷範囲の面積
であるから、図４３の場合上記の数値に基づけば、印刷対象面積比率は、
16216.2ｍｍ２÷41480ｍｍ２＝0.39、すなわち３９％になる。
【０２４３】
図４２で設定された出力先選定基準比率は８０％であるから、この場合、印刷対象面積比率と出力先選定基準面積比とを比較すると印刷対象面積比率が小さい。したがって、図４２の設定により、出力先はリライタブルペーバー出力装置２とされる。
【０２４４】
このように、上記パソコン５によれば、印刷対象面積比率に基づいて、用紙８の無駄とならないよう出力先が自動的に選定される。したがって、ユーザは、印刷の度に出力先を判断等する必要はなく、作業が簡易化され円滑な業務の遂行が維持出来る。
【０２４５】
ところで、上記では「行又は列」タブ５２、「印刷日時」タブ５３、及び「印刷矩形」タブ５６を同時に表示させることはできない。したがって、ユーザは、各タブにおける設定内容を一目で確認することはできない。以下、かかる点による不都合とその解決手段について説明する。
【０２４６】
「行又は列」タブ５２（図３４、図３６）、「印刷日時」タブ５３（図３８）、「印刷矩形」タブ５６の少なくとも二つのタブにおいて出力先選定条件５１００が設定される場合がある。
【０２４７】
設定された出力先選定条件５１００の設定をＨＤＤ５１１又はメモリ５１２に保管する際、すくなくとも二つの出力先選定条件５１００が設定されたことが分かるため、選定条件設定プログラム５２５は、これららの出力先選定条件５１００の整合性をチェックする。すなわち、印刷指示が行われた際に、それぞれの出力先選定条件５１００が推薦する出力先が異なる事態が発生するかどうかをチェックする。
【０２４８】
例えば、「行又は列」タブ５２と「印刷日時」タブ５３とにおいて同時に出力先選定条件５１００が設定された場合を考える。
【０２４９】
「行又は列」タブ５２では、或る行又は或る列で全ての欄にデータが埋まらない場合、出力先はリライタブルペーバー出力装置２に設定されているとする。
【０２５０】
一覧表の月〜金の週間５日分のデータを埋めて、金曜日の勤務終了時間後か翌週の月曜日に、用紙８に印刷して提出するのが一般的であろう。しかし、入力するデータが具体的な数値の場合、集計ミスか集計処理の遅れ等の事情で金曜日の欄にデータが埋まらない場合がある。印刷するにしても、０又は実績の無い数値を入力する訳にはいかず、空白のまま提出した方が好ましい場合がある。また、一覧表が日程表の場合、手書きで記入する等のため、あえて空白にしておくことも考えられる。
【０２５１】
一方、「印刷日時」タブ５３では、印刷日時が仮印刷日時内であった場合、出力先は出力装置１に設定されているとする。この場合、一覧表５２８１の仮印刷日時を提出日の金曜日にした場合、たとえ一覧表５２８１の全ての欄が空白であっても金曜日当日であれば出力装置１の用紙８に印刷することになる。
【０２５２】
このように二つの出力先選定条件５１００によって判定される出力先が、一方がリライタブルペーバー出力装置２で、もう一方が出力装置１と矛盾したものになってしまう場合がある。このような事態は他の条件の組み合わせでも起こり得る。これを、図４４及び図４５を用いて説明する。
【０２５３】
図４４は、各タブにおいて設定される出力先選定条件をまとめた表である。図４４では、各タブにおける各出力先選定条件を、条件Ａ−１、条件Ａ−２、条件Ｂ−１、条件Ｂ−２、条件Ｃ−１、条件Ｃ−２に分類している。
【０２５４】
図４５は、出力先が矛盾する出力先選定条件の組み合わせを示す図である。すなわち、図４５では、図４４において分類された出力先選定条件の組み合わせにおいて、出力先が矛盾する組み合わせを示したものである。
【０２５５】
このようにそれぞれの出力先選定条件５１００によって選定される出力先について、不一致が発生する可能性が検出された場合、選定条件設定プログラム５２５は、その旨をユーザに認識させるための画面（「出力先不一致成立条件確認画面」という。）を表示させる。
【０２５６】
図４６は、出力先不一致成立条件確認画面の表示例を示す図である。図４６の出力先不一致成立条件確認画面５７では、領域５７１に出力先が不一致となる条件の組み合わせが図示されるため、ユーザは、その旨を一目で認識できる。
【０２５７】
このように、上記パソコン５によれば、複数の出力先選定条件５１００において出力先に不一致が生じる可能性がある場合に、ユーザは予めその旨を確認することができる。したがって、ユーザは、出力先選定条件を改めて設定し直す等、事前に適切な対応を行うことができ、後の業務を円滑に実施することが出来る。
【０２５８】
上記では、予め出力先に不一致が生じる可能性がある旨を通知する例について説明したが、印刷時において実際に不一致が生じた際に、その旨通知するようにしてもよい。
【０２５９】
すなわち、一覧表編集アプリケーション５２８から一覧表５２８１の印刷指示が出された場合、選定判定プログラム５２４を起動する。選定判定プログラム５２４は設定されている出力先選定条件５１００を取得して、更にその時点の一覧表５２８１の内容の状況、印刷日時等を取得して、当該印刷指示が該当する出力先選定条件５１００を判定する。
【０２６０】
「行又は列」タブ５２において出力先選定条件５１００が設定されている場合、一覧表５２８１の或る行又は或る列でデータを埋まっているか否かによって出力先が判定される。
また、「印刷日時」タブ５３において出力先選定条件５１００が設定されている場合、印刷日時が仮印刷日時の範囲内であるか否かによって出力先が判定される。
【０２６１】
また、「印刷矩形」タブ５６において出力先選定条件５１００が設定されている場合、印刷対象面積比率に基づいて出力先が判定される。
【０２６２】
それぞれの出力先選定条件５１００によって判定された出力先が異なっていた場合、選定判定プログラム５２４は、その旨を通知する画面（以下「印刷時出力先不一致通知画面」という。）を表示させる。
【０２６３】
図４７は、印刷時出力先不一致通知画面の表示例を示す図である。図４７の印刷時出力先不一致通知画面５８では、該当した複数の出力先選定条件によって出力先が一意に定まらない旨のメッセージが表示され（５８ａ）、また、不一致を生じさせた条件が表示される（５８ｂ）。更に、出力先をいずれかに特定することができる（５８ｃ）。したがって、ユーザが、出力先をいずれかに特定し、ＯＫボタン５８ｄを押下すると、ユーザによって特定された出力先に印刷ジョブが要求される。
【０２６４】
このように、上記パソコン５によれば、印刷時に出力先に不一致が生じた場合、ユーザはその旨を認識することができ、適切な対応をとることができる。
【０２６５】
ところで、複数の出力先選定条件によって選定される出力先の不一致が頻繁に発生した場合、その度に印刷作業が一時停止し、ユーザによって出力先が特定されないと印刷作業が再開されず業務の進捗の妨げとなる。かかる問題点の解決手段について説明する。
【０２６６】
改めて図３５の標準出力先設定画面５１を参照する。標準出力先設定画面５１には出力先Ａと出力先Ｂの出力装置を設定させるための出力先設定欄５１ａの下に、複数の出力先選定条件５１００によって選定される出力先が異なる場合、強制的に優先する出力先から印刷するか否かを選択させるチェックボタン５１ｂがある。強制的に優先する出力先から印刷する場合、チェックボタン５１ｂをチェックする。
【０２６７】
更に、チェックボタン５１ｂをチェックした場合に優先する出力先を選択させるための優先出力先選択欄５１ｃがある。優先出力先選択欄５１ｃは、チェックボタン５１ｂがチェックされた場合にのみ有効となる。なお、出力先Ａはリライタブルペーバー出力装置２、出力先Ｂは出力装置１の設定を前提としている。
【０２６８】
複数の出力先選定条件５１００によって選定された出力先に不一致が生じた場合、パソコン５は、標準出力先設定画面５１における設定内容を参照して自動的に出力先を判定する。したがって、印刷作業が停止されることはなく円滑な業務の進捗に繋がる。
【０２６９】
ところで、上記によれば、各出力先選定条件５１００により選定される出力先に不整合（不一致）が生じた場合、その都度その旨が通知される。したがって、ユーザは、その都度対応することによって不整合を是正することになるが、更に効率的な対処方法を以下に説明する。
【０２７０】
図４８は、印刷ログ点検設定画面の表示例を示す図である。図４８の印刷ログ点検設定画面５９では、ログ点検プログラム５２９の起動条件を設定させる。基本的には、点検日時設定欄５９ａにおいて点検日と点検時間とを設定させるが、チェックボタン５９ｂがチェックされた場合は、印刷回数又は印刷枚数のいずれかによって起動条件を設定させる（５９ｃ）。
【０２７１】
印刷回数又は印刷枚数のいずれかによって起動条件が設定された場合、印刷回数又は印刷枚数のいずれかが設定値５９ｄに達すると、パソコン５は点検プログラム５２９を起動させる。なお、点検プログラム５２９が起動した際、印刷回数又は印刷枚数は初期値にリセットされる。
【０２７２】
図４８では毎週火曜日と金曜日の朝の時間帯にログ点検プログラム５２９を起動させるよう設定されている（５９ａ）。但し、印刷枚数が５００枚に達した場合、そちらの条件を優先としてログ点検プログラム５２９を起動させるよう設定されている（５９ｂ、５９ｃ、５９ｄ）。
【０２７３】
図４９は、印刷ログの例を示す図である。図４９の印刷ログ５１１３には、印刷日付（Ｄａｔｅ）、印刷時間（Ｔｉｍｅ）、出力先（Ｐｒｉｎｔｅｒ）、文書名（Ｄｏｃｕｍｅｎｔ）、出力先選定条件が印刷ジョブごとに記録されている。
【０２７４】
印刷ログ５１１３に記述された出力先選定条件について説明する。複数の出力先選定条件によって選定された出力先が一致した場合は「ＯＫ」が、不一致だった場合は「ＮＧ」が記録される。また、「ＯＫ」又は「ＮＧ」が記録される列の右の列には、それぞれ該当した出力先選定条件を識別するためのコードが記録される。図４９では、「０１」は「行又は列」タブ５２に設定された条件（以下「行又は列条件」という。）、「０２」は「印刷日時」タブ５３に設定された条件（以下「印刷日時条件」という。）、「０３」は「印刷矩形」タブ５６に設定された条件（以下「印刷矩形条件」という。）を示す。
【０２７５】
図４９の印刷ログ５１１３によれば、「０１」と「０３」との組み合わせ、すなわち、行又は列条件と印刷矩形条件とが同時に該当した場合、出力先が一致していたことが分かる。
【０２７６】
一方、「０１」と「０２」との組み合わせ、すなわち、行又は列条件と印刷日時条件とが同時に該当した場合、出力先に不一致が生じていたことが分かる。
【０２７７】
更に、「０２」と「０３」との組み合わせ、すなわち、印刷日時条件と印刷矩形条件とが同時に該当した場合も出力先に不一致が生じている。
【０２７８】
ログ点検プログラム５２９は、かかる点検を自動的におこない、その点検結果を表示モニタに表示させる。
【０２７９】
図５０は、ログ点検プログラムによる点検結果の表示例を示す図である。図５０のログ点検結果表示画面５９１では、出力先が不一致となる出力先選定条件の組み合わせがあり、その見直しを奨める旨のメッセージと共に、該当する出力先選定条件が表示されている（５９１ｂ）。
【０２８０】
図５０のログ点検結果表示画面５９１を表示させるタイミングとしては、行又は列条件における、「９行目にデータが埋まっている」という条件と、印刷日時条件における、「印刷日時が火曜日か金曜日である」という条件が同時に成立した場合、それぞれの出力先選定条件によって選定される出力先が一致しない事態が一週間の間に１０件発生したときである。
【０２８１】
但し、ログ点検結果表示画面５９１を表示させるタイミングは運用に応じて適宜定めればよく、必ずしも一週間に１０件発生したときである必要はない。なお、一週間等の所定期間は前回の点検日時との間隔や、印刷回数又は印刷枚数によって定めると分かり易い。また、１０件等の所定件数は、印刷回数や印刷枚数との比率で定めると信頼性が高まるものと考えられる。
【０２８２】
このように、上記パソコン５によれば、ログ点検プログラム５２９が、印刷ログ５１１３に基づいて自動的にかつ一括的に出力先選定条件５１００の不整合を検出するため、ユーザは、その不整合の見直しを一括して行うことができ、業務の円滑な運営に繋がる。
【０２８３】
次に、上記において説明した内容をフローチャートによって説明する。上記では、課題ごとにその解決手段を説明したが、以下においては機能の観点から処理手順を説明する。
【０２８４】
図５１は、選定条件設定プログラムのメイン処理の処理手順を説明するためのフローチャートである。
【０２８５】
一覧表編集アプリケーション５２８から呼び出されると、選定条件設定プログラム５２５は、メインメニュー画面５２０１（図３３）を表示させる（Ｓ２００１）。メインメニュー画面５２０１において出力先選定条件設定ボタン５２０１ａが押下されると出力先選定条件設定処理を実行する（Ｓ２００３）。また、標準出力先設定ボタン５２０１ｂが押下されると標準出力先設定処理を実行する（Ｓ２００４）。また、印刷ログ点検設定ボタン５２０１ｃが押下されると印刷ログ点検設定処理を実行する（Ｓ２００５）。なお、「閉じる」ボタンが押下されると選定条件設定プログラム５２５は終了する。
【０２８６】
図５２は、選定条件設定プログラムによる出力先選定条件設定処理を説明するためのフローチャートである。すなわち、図５２は、図５１におけるステップＳ２００３を詳細に説明したものである。
【０２８７】
まず、選定条件設定プログラム５２５は、出力先選定条件５１００の設定先を判定する（Ｓ２０１１）。文書情報５３１に設定されている場合、文書情報５３１より出力先選定条件５１００を取得する（Ｓ２０１２）。一方、一覧編集アプリケーション５２８の印刷オプション情報に設定されている場合、その印刷オブション情報より出力先選定条件５１００を取得する。
【０２８８】
続いて、出力先選定条件設定画面を表示させる（Ｓ２０１４）。最初は「行又は列」タブ５２を表示させ、前ステップにおいて取得された出力先選定条件５１００を表示させる。
【０２８９】
出力先選定条件設定画面において、表示中のタブとは異なるタブが選択されると（Ｓ２１０５、Ｓ２０１６）、それまで表示されていたタブにおける設定値を一時保管し（Ｓ２０１７）、選択されたタブに表示を切り替える（Ｓ２０１８）。
【０２９０】
また、出力先選定条件設定画面において「ＯＫ」ボタンが押下されると、出力先不一致の確認処理を行った上で（Ｓ２０２０）、文書情報５３１又は印刷オブション情報の一部に全タブにおける設定値を出力先選定条件５１００として保管する（Ｓ２０２２、Ｓ２０２３）。
【０２９１】
なお、出力先選定条件設定画面において「キャンセル」ボタンが押下された場合は、出力先選定条件設定画面を閉じる。また、それ以外のイベントが発生した場合は、発生したイベントに対応する処理（以下「その他のイベント処理」という。）を実行する（Ｓ２０１９）。
【０２９２】
図５３は、選定条件設定プログラムによるその他のイベント処理を説明するためのフローチャートである。すなわち、図５３は、図５２におけるステップＳ２０１９を詳細に説明したものである。
【０２９３】
出力先選定条件設定画面において表示されているタブによって処理が異なる（Ｓ２０３１）。「行又は列」タブ５２が表示されている場合は、「行又は列」タブ５２におけるイベントに対応した処理を実行する（Ｓ２０３２）。「印刷日時」タブ５３が表示されている場合は、「印刷日時」タブ５３におけるイベントに対応した処理を実行する（Ｓ２０３３）。印刷矩形タブ５６が表示されている場合は、「印刷矩形」タブ５６におけるイベントに対応した処理を実行する（Ｓ２０３４）。
【０２９４】
図５４は、選定条件設定プログラムによる標準出力先設定処理を説明するためのフローチャートである。すなわち、図５４は、図５１におけるステップＳ２００４を詳細に説明したものである。
【０２９５】
標準出力先設定情報が既に設定されている場合は、既存の標準出力先設定情報を取得し、取得された情報を配置して（Ｓ２０４１）、標準出力先設定画面５１（図３５）を表示させる（Ｓ２０４２）。
【０２９６】
標準出力先設定画面５１において、出力先設定欄５１ａでは、出力先Ａ又はＢをリストから選択させる（Ｓ２０４４）。また、チェックボタン５１ｂによって強制的に優先する出力先から印刷するか否かを選択させる（Ｓ２０４５）。また、優先出力先選択欄５１ｃにおいて、優先する出力先を設定させる（Ｓ２０４６）。
【０２９７】
標準出力先設定画面５１において「ＯＫ」ボタンが押下されると、設定値を登録し（Ｓ２０４７）、標準出力先設定画面５１を閉じる（Ｓ２０４８）。一方、「キャンセル」ボタンが押下されると設定値は登録することなく標準出力先設定画面５１を閉じる（Ｓ２０４８）。
【０２９８】
図５５は、選定条件設定プログラムによる「行又は列」タブにおける処理を説明するためのフローチャートである。すなわち、図５５は、図５３におけるステップＳ２０３２を詳細に説明したものである。
【０２９９】
「行又は列」タブ５２（図３４）において、データが埋まっているか否かのチェック対象とする行又は列と（Ｓ２０５２）、その行数または列数を設定させる（Ｓ２０５３）。また、チェックボタン５２ｆがチェックされると、標準出力先設定情報を取得し、その内容を画面上に配置する（Ｓ２０５４）。また、全ての欄にデータが無い場合と有る場合のそれぞれについて出力先を設定させ、それぞれの出力先について「プロパティ」ボタンが押下された場合は、そのプリンタードライバー５２２のプロパティ画面を表示させる。また、チェックボタン５２ｇがチェックされると、ここでの設定を適用外とする（Ｓ２０５７）。
【０３００】
図５６は、選定条件設定プログラムによる「印刷日時」タブにおける処理を説明するためのフローチャートである。すなわち、図５６は、図５３におけるステップＳ２０３３を詳細に説明したものである。
【０３０１】
印刷日時タブ５３（図３６）の期日選択欄５３ａにおいて、「毎日」、「月〜金」、又は「曜日設定」がチェックされた場合は、曜日選択欄５３ａ−１を表示させ、曜日を選択させる（Ｓ２０６２）。一方「日付設定」がチェックされた場合は、日付設定欄５３ａ−２（図３８）を表示させ、仮印刷日の範囲の開始日と終了日とを設定させる（Ｓ２０６５）。なお、日付設定欄５３ａ−２において「参照」ボタンが押下されると、カレンダーを表示させ、そのカレンダーによって仮印刷日の範囲の開始日と終了日とを設定させる（Ｓ２０６４）。
【０３０２】
また、時間帯設定欄５３ｂにおいて設定ボタン５３ｂ−１が押下されると、「朝」、「昼」、「夕」、及び「夜」の各時間帯の開始時刻を設定させる（以下「時間帯開始時刻設定処理」という。）（Ｓ２０６３）。
【０３０３】
また、チェックボタン５３ｅがチェックされると、標準出力先設定情報を取得し、その内容を画面上に配置する（Ｓ２０６６）。
【０３０４】
なお、Ｓ２０６７、Ｓ２０６８及びＳ２０６９については、図５５におけるＳ２０５５、Ｓ２０５６又はＳ２０５７と同様であるため、ここでの説明は省略する。
【０３０５】
図５７は、選定条件設定プログラムによる「印刷矩形」タブにおける処理を説明するためのフローチャートである。すなわち、図５７は、図５３におけるステップＳ２０３４を詳細に説明したものである。
【０３０６】
「印刷矩形」タブ５６（図４２）では、出力先選定基準面積比率を設定させる（Ｓ２０７２）。
【０３０７】
なお、Ｓ２０７３、Ｓ２０７４、Ｓ２０７５及びＳ２０７６については、図５６におけるＳ２０６６、Ｓ２０６７，Ｓ２０６８又はＳ２０６９と同様であるため、ここでの説明は省略する。
【０３０８】
図５８は、選定条件設定プログラムによる出力先不一致確認処理を説明するためのフローチャートである。すなわち、図５８は、図５２におけるステップＳ２０２０を詳細に説明したものである。
【０３０９】
まず、適用される出力先選定条件５１００（適用条件）の数をチェックする（Ｓ２０８１）。適用条件が複数でなければ（Ｓ２０８２でＮｏ）、出力先の不一致は発生しないため処理を終了する。
【０３１０】
適用条件が複数の場合（Ｓ２０８２でＹｅｓ）、出力先に不一致が発生する成立条件をチェックする（Ｓ２０８３）。当該成立条件が無い場合、処理は終了する。当該成立条件がある場合、出力先不一致成立条件確認画面５７（図４６）を表示させるための準備処理を行い（Ｓ２０８５）、出力先不一致成立条件確認画面５７を表示させる（Ｓ２０８６）。出力先不一致成立条件確認画面５７において「確認ＯＫ」ボタンが押下されると、出力先不一致成立条件確認画面５７を閉じる（Ｓ２０８８）。
【０３１１】
図５９は、適用条件数のチェック処理を説明するためのフローチャートである。すなわち、図５９は、図５８におけるステップＳ２０８１を詳細に説明したものである。
【０３１２】
出先選定条件設定画面において設定された全ての出力先選定条件５１００の数を取得する（Ｓ２０９１）。以下、Ｓ２０９２からＳ２０９６までは、出力先選定条件５１００ごとのループ処理である（Ｓ２０９７）。ループ処理において処理対象となっている出力先選定条件５１００を以下「カレント条件」という。
【０３１３】
まず、カレント条件の設定内容を取得し（Ｓ２０９２）、カレント条件は適用対象か否かをチェックする（Ｓ２０９３）。適用対象か否かは、「行又は列」タブ５２についてはチェックボタン５２ｇ、「印刷日時」タブ５３についてはチェックボタン５３ｆ、「印刷矩形」タブ５６についてはチェックボタン５６ｃがチェックされているか否かによって定まる。カレント条件が適用条件でない場合（Ｓ２０９３でＮｏ）、次の出力先選定条件５１００をカレント条件としてループ処理を行う（Ｓ２０９６）。
【０３１４】
カレント条件が適用条件である場合（Ｓ２０９３でＹｅｓ）、カレント条件の一方の出力先として出力装置１が設定され、他方の出力先としてリライタブルペーパー出力装置２が設定されているか否か（すなわち、出力先選定条件によって選定される二つの出力先が異なるか）をチェックする（Ｓ２０９４）。二つの出力先が異なる場合（Ｓ２０９４でＹｅｓ）、適用条件数をインクリメントすると共にカレント条件の内容を一時的に保管する（Ｓ２０９５）。二つの出力先が同じ場合（Ｓ２０９４でＮｏ）、次の出力先選定条件５１００をカレント条件としてループ処理を行う（Ｓ２０９６）。
【０３１５】
全ての出力先選定条件５１００について上記ループ処理が行われると処理が終了する（Ｓ２０９７）。
【０３１６】
図６０は、出力先不一致の成立条件チェック処理を説明するためのフローチャートである。すなわち、図６０は、図５８におけるステップＳ２０８３を詳細に説明したものである。
【０３１７】
まず、カウンタＸを１に、カウンタＹを２に初期化する（Ｓ２１０１）。続いて、図５９のステップＳ２０９５において一時保管されている適用条件のうち、カウンタＸが指す順番の適用条件で、かつ、出力装置１が出力先となる条件を取得する（Ｓ２１０２）。続いて、カウンタＹが指す順番の適用条件で、かつ、リライタブルペーパー出力装置２が出力先となる条件を取得する（Ｓ２１０３）。
【０３１８】
続いて、取得された二つの条件を出力先不一致の成立条件の一組として一時保管する（Ｓ２１０４）。カウンタＹの値が適用条件の総数に達していない場合（Ｓ２１０５でＮｏ）、カウンタＹをインクリメントし（Ｓ２１０６）、上記処理を繰り返す。
【０３１９】
カウンタＹの値が適用条件の総数に達すると（Ｓ２１０５でＹｅｓ）、カウンタＸが（適用条件の総数−１）に達したか否かをチェックする（Ｓ２１０７）。達している場合処理を終了する。達していない場合、カウンタＸをインクリメントすると共に（Ｓ２１０８）、カウンタＸに１を足した値をカウンタＹに代入し、ステップＳ２１０２以降の処理を繰り返す。
【０３２０】
図６１は、出力先不一致成立条件確認画面の表示の準備処理を説明するためのフローチャートである。すなわち、図６１は、図５８におけるステップＳ２０８５を詳細に説明したものである。
【０３２１】
まず、カウンタＸ及びカウンタＹを初期化する（Ｓ２１１１）。続いて、カウンタＸが指す順番の適用条件の是非の内容を示す文字列を出力先不一致成立条件確認画面５７（図４６）の所定位置（領域５７２）に展開する（Ｓ２１１２）。この処理を全ての適用条件について繰り返す（Ｓ２１１３、Ｓ２１１４）。
【０３２２】
続いて、保管されている出力先不一致の成立条件を一組ずつ取得し、当該組における出力装置１又はリライタブルペーパー出力装置２が出力先となる条件の値を取得する（Ｓ２１１５）。続いて、出力装置１が出力先となる条件を示す文字列の横に出力装置１（又は用紙８）を示す目印（◆）を付ける（Ｓ２１１６）。同様に、リライタブルペーパー出力装置２が出力先となる条件を示す文字列の横にリライタブルペーパー出力装置２（又はリライタブルペーパー７）を示す目印（●）を付ける（Ｓ２１１７）。続いて、二つの目印の間に線を描画する（Ｓ２１１８）。
【０３２３】
ステップＳ２１１５からＳ２１１８までを全ての組について行うと、処理が終了する（Ｓ２１１９、Ｓ２１２０）。
【０３２４】
図６２は、標準出力先設定情報の取得と配置処理を説明するためのフローチャートである。すなわち、図６２は、図５５、図５６又は図５７におけるステップＳ２０５４、Ｓ２０６６又はＳ２０７３を詳細に説明したものである。
【０３２５】
まず、標準出力先の設定でのセットが設定されたか否か（図３４等のチェックボタン５２ｆ等がチェックされたか否か）を判定する（Ｓ２１２１）。設定された場合、標準出力設定画面５１で設定された出力先Ａと出力先Ｂとのデータを取得する（Ｓ２１２２）。データが正常に取得できた場合（Ｓ２１２３でＹｅｓ）、現在表示されているタブの二つの出力先の設定欄に、取得されたデータを表示させる（Ｓ２１２４、Ｓ２１２５）。一方、データが取得できなかった場合（Ｓ２１２３でＮｏ）、標準出力先が設定されていない旨のメッセージを表示させる（Ｓ２１２６）。
【０３２６】
図６３は、時間帯の開始時刻設定処理を説明するためのフローチャートである。すなわち、図６３は、図５６におけるステップＳ２０６３を詳細に説明したものである。
【０３２７】
まず、既に設定されている値が有る場合は、その値を開始時刻設定画面７５（図３７）に配置する（Ｓ２１３１）。続いて、開始時刻設定画面７５を表示させる（Ｓ２１３２）。
【０３２８】
表示された開始時刻設定画面７５では、各時間帯に対する開始時刻を入力させる（Ｓ２１３４）。ＯＫボタン７５１が押下されると、設定された開始時刻を登録し（Ｓ２１３５）、開始時刻設定画面７５を閉じる（Ｓ２１３６）。
【０３２９】
次に、印刷処理について説明する。図６４は、印刷処理の処理手順を説明するためのフローチャートである。
【０３３０】
まず、選定判定プログラム５２４は出力先を選定する（Ｓ２１４１）。出力先が選定され印刷可能な場合は（Ｓ２１４２でＹｅｓ）、印刷プログラム５２３等によって画像形成及び印刷処理が実行される（Ｓ２１４３）。一方、出力先が選定されず、印刷不可能な場合は、印刷処理は中止される。
【０３３１】
図６５は、選定判定プログラムによる出力先選定処理を説明するためのフローチャートである。すなわち、図６５は、図６４におけるステップＳ２１４１を詳細に説明したものである。
【０３３２】
まず、「印刷日時」タブ５３、「印刷矩形」タブ５６、及び「行又は列」タブ５２において出力先設定条件５１００が設定されているか否かと、各タブにおいて設定された出力先選定条件５１００に基づく出力先の選定等を行う（Ｓ２１５１〜Ｓ２１５３）。なお、各タブにおいて出力先選定条件５１００が設定されている場合、各タブごとに印刷フラグが立てられる。
【０３３３】
続いて、立てられた印刷フラグは複数有るか否か（すなわち、複数のタブにおいて出力先選定条件５１００が設定されているか否か）を判定する（Ｓ２１５４）。立てられた印刷フラグが複数無い場合（Ｓ２１５４でＮｏ）、後述するステップＳ２１６４に進む。
【０３３４】
立てられた印刷フラグが複数ある場合（Ｓ２１５４でＹｅｓ）、出力先が出力装置１となる出力先選定条件５１００の数と、出力先がリライタブルペーパー出力装置２となる出力先選定条件５１００の数とのカウント等の処理（選定チェック処理）を行う（Ｓ２１５５）。なお、選定チェック処理において、出力先が出力装置１となる出力先選定条件５１００の数は用紙カウンタによってカウントされ、出力先がリライタブルペーパー出力装置２となる出力先選定条件５１００の数はＲＰカウンタによってカウントされる。
【０３３５】
続いて、ＲＰカウンタと用紙カウンタの双方が１以上の値であるか否かを判定する（Ｓ２１５６）。双方が１以上で無い場合、後述するステップＳ２１６４に進む。双方が１以上である場合、優先出力先は設定されているか否かを判定する（Ｓ２１５７）。優先出力先が設定されていない場合（Ｓ２１５７でＮｏ）、印刷出力先不一致通知画面５８の準備処理を行い（Ｓ２１５８）、印刷出力先不一致通知画面５８を表示させる（Ｓ２１５９）。続いて、印刷出力先不一致通知画面５８におけるイベントに応じた処理を実行し（Ｓ２１６０）、「ＯＫ」ボタンが押下された場合はステップＳ２１５５に戻る。一方、「キャンセル」ボタンが押下された場合は、印刷中止のフラグを立て（Ｓ２１６２）、この処理を終了する。
【０３３６】
一方、優先出力先が設定されている場合（Ｓ２１５７でＹｅｓ）、優先出力先を出力先とし（Ｓ２１６３）、印刷実施のフラグを立てて（Ｓ２１６４）、この処理を終了する。
【０３３７】
図６６は、印刷日時のチェック処理を説明するためのフローチャートである。すなわち、図６６は、図６５におけるステップＳ２１５１を詳細に説明したものである。
【０３３８】
まず、「印刷日時」タブ５３における出力先選定条件５１００の設定の有無を判定する（Ｓ２１７１）。設定されていない場合（Ｓ２１７１でＮｏ）、この処理は終了する。
【０３３９】
設定されている場合（Ｓ２１７１でＹｅｓ）、パソコン５におけるシステム日時を取得し（Ｓ２１７２）、更に、出力先選定条件５１００として設定されている仮印刷日時を取得する（Ｓ２１７３）。続いて、仮印刷日時において印刷日の設定が日付設定であるのか曜日設定であるのかを判定する（Ｓ２１７４）。
【０３４０】
曜日設定の場合、システム日時は、仮印刷日時に設定されている曜日に該当するかを判定する（Ｓ２１７５）。該当しない場合は（Ｓ２１７５でＮｏ）、後述するステップＳ２１７９に進む。該当する場合（Ｓ２１７５でＹｅｓ）、システム日時の時刻は仮印刷日時に設定されている時刻に該当するか否かを判定する（Ｓ２１７６）。該当しない場合は（Ｓ２１７６でＮｏ）、後述するステップＳ２１７９に進む。該当する場合（Ｓ２１７６でＹｅｓ）、「印刷日時」タブ５３において、印刷日時が仮印刷日時の範囲内にある場合の出力先として設定されている出力先のデータを仮保管する（Ｓ２１７７）。
【０３４１】
続いて、印刷日時の条件が成立した旨のテキスト分を形成し（Ｓ２１８０）、上述した印刷フラグの一つである印刷フラグＡを立てる（Ｓ２１８１）。
【０３４２】
一方、仮印刷日時において印刷日の設定が日付設定である場合（Ｓ２１７４で「日付設定」）、システム日時は仮印刷日時に設定されている日付に該当するかを判定する（Ｓ２１７８）。該当する場合（Ｓ２１７８でＹｅｓ）、上述したステップＳ２１７６の処理を実行する。該当しない場合（Ｓ２１７８でＮｏ）、「印刷日時」タブ５３において、印刷日時が仮印刷日時の範囲内にない場合の出力先として設定されている出力先のデータを仮保管すし（Ｓ２１７９）、上述したステップＳ２１８０以降の処理を実行する。
【０３４３】
図６７は、印刷矩形範囲のチェック処理を説明するためのフローチャートである。すなわち、図６７は、図６５におけるステップＳ２１５２を詳細に説明したものである。
【０３４４】
まず、「印刷矩形」タブ５６における出力先選定条件５１００の設定の有無を判定する（Ｓ２１９１）。設定されていない場合（Ｓ２１９１でＮｏ）、この処理は終了する。
【０３４５】
設定されている場合（Ｓ２１９１でＹｅｓ）、印刷対象矩形範囲を取得し（Ｓ２１９２）、印刷対象矩形範囲の面積を算出する（Ｓ２１９３）。続いて、用紙の有効印刷範囲の面積を算出し（Ｓ２１９４）、印刷対象矩形範囲の面積を用紙の有効印刷範囲の面積で除することで印刷対象面積比率を算出する（Ｓ２１９５）。続いて、出力先選定条件５１００として設定されている出力先選定基準面積比率を取得し（Ｓ２１９６）、印刷対象面積比率と出力先選定基準面積比率とを比較する（Ｓ２１９７）。
【０３４６】
印刷対象面積比率が出力先選定基準面積比率以上である場合、「印刷矩形」タブ５６において当該条件に該当した場合の出力先として設定されている出力先のデータを仮保管する（Ｓ２１９８）。続いて、当該条件が成立したことを示すテキスト文を形成し（Ｓ２２００）、上述した印刷フラグの一つである印刷フラグＢを立てる（Ｓ２２０１）。
【０３４７】
一方、印刷対象面積比率が出力先選定基準面積比率より小さい場合、「印刷矩形」タブ５６において当該条件に該当した場合の出力先として設定されている出力先のデータを仮保管し（Ｓ２１９９）、ステップＳ２２００以降の処理を実行する。
【０３４８】
図６８は、行又は列のチェック処理を説明するためのフローチャートである。すなわち、図６８は、図６５におけるステップＳ２１５３を詳細に説明したものである。
【０３４９】
まず、「行又は列」タブ５２における出力先選定条件５１００の設定の有無を判定する（Ｓ２２１１）。設定されていない場合（Ｓ２２１１でＮｏ）、この処理は終了する。
【０３５０】
設定されている場合（Ｓ２２１１でＹｅｓ）、印刷対象の行又は列の情報を取得し（Ｓ２２１２）、更に、印刷有効範囲を取得する（Ｓ２２１３）。続いて、印刷有効範囲内で全ての欄（セル）にデータが埋まっているか否かを判定する（Ｓ２２１４）。全ての欄にデータが埋まっている場合、「行又は列」タブ５２において当該条件に該当した場合の出力先として設定されている出力先のデータを仮保管する（Ｓ２２１５）。続いて、当該条件が成立したことを示すテキスト文を形成し（Ｓ２２１７）、上述した印刷フラグの一つである印刷フラグＣを立てる（Ｓ２２１８）。
【０３５１】
一方、全ての欄にデータが埋まっていない場合（データの無い欄がある場合）、「行又は列」タブ５２において当該条件に該当した場合の出力先として設定されている出力先のデータを仮保管し（Ｓ２２１６）、ステップＳ２２１７以降の処理を実行する。
【０３５２】
図６９は、選定チェック処理を説明するためのフローチャートである。すなわち、図６９は、図６５におけるステップＳ２１５５を詳細に説明したものである。
【０３５３】
まず、本フローチャートにおいて以下で使用する各カウンタの値を初期化する（Ｓ２２２１）。続いて、各出力先選定条件５１００によって選定された出力先の機種を判定する（Ｓ２２２２）。続いて、図６５のステップＳ２１５１からステップＳ２１５３において、印刷フラグの立った出力先選定条件５１００ごとのループ処理となる（Ｓ２２２２〜Ｓ２２２７）。
【０３５４】
まず、一つの出力先選定条件５１００が処理対象とされ（以下「カレント条件」という。）、カレント条件によって選定された出力先の機種を判定する（Ｓ２２２２）。カレント条件によって選定された機種がリライタブルペーパー出力装置２である場合、リライタブルペーパー出力装置２に対するカウンタ（ＲＰカウンタ）をインクリメントし（Ｓ２２２３）、カレント条件をリライタブルペーパー出力装置２の選定条件リストに含める（Ｓ２２２４）。
【０３５５】
一方、カレント条件によって選定された機種が出力装置１である場合、出力装置１に対するカウンタ（用紙カウンタ）をインクリメントし（Ｓ２２２５）、カレント条件を出力装置１の選定条件リストに含める（Ｓ２２２６）。
【０３５６】
ステップＳ２２２４又はＳ２２２６に続いてステップＳ２２２７に進み、印刷フラグの立った全ての出力先選定条件５１００について処理を行ったか否かを判定する。処理が完了していなければ、次の出力先選定条件５１００を処理対象とし、ループ処理を繰り返す。
【０３５７】
図７０は、印刷時出力先不一致通知画面の準備処理を説明するためのフローチャートである。すなわち、図７０は、図６５におけるステップＳ２１５８を詳細に説明したものである。
【０３５８】
まず、出力先が不一致となる出力先選定条件の組み合わせを形成する（Ｓ２２３１）。続いて、出力先が不一致となる条件の組み合わせの文字列を印刷時出力先不一致通知画面５８（図４７）の領域５８ｂに描画する（Ｓ２２３２）。続いて、標準出力先設定情報を取得し、その情報を領域５３ｃに配置する（Ｓ２２３３）。
【０３５９】
図７１は、出力先不一致の条件の組み合わせの形成処理を説明するためのフローチャートである。すなわち、図７１は、図７０におけるステップＳ２２３１を詳細に説明したものである。
【０３６０】
まず、各カウンタを初期化する（Ｓ２２４１）。続いて、カウンタＸが指す順番で出力装置１が出力先となる出力先選定条件５１００の番号を２次配列のＸに入れる（Ｓ２２４２）。続いて、カウンタＹが指す順番でリライタブルペーパー出力装置２が出力先となる出力先選定条件５１００の番号を２次配列のＹに入れる（Ｓ２２４３）。続いて、カウンタＹをインクリメントし（Ｓ２２４４）、カウンタＹが前述のＲＰカウンタに達したか否かを判定する（Ｓ２２４５）。カウンタＹがＲＰカウンタに達していなければ、ステップＳ２２４２からＳ２２４４までを再び行う。
【０３６１】
一方、カウンタＹがＲＰカウンタに達している場合は、カウンタＸをインクリメントし（Ｓ２２４６）、カウンタＸが前述の用紙カウンタに達しているか否かを判定する（Ｓ２２４７）。カウンタＸが用紙カウンタに達していない場合、カウンタＹをリセットし（Ｓ２２４８）ステップＳ２２４２以降の処理を繰り返す。カウンタＸが用紙カウンタに達している場合、この処理を終了する。
【０３６２】
図７２は、出力先不一致の条件の組み合わせ文字列の描画処理を説明するためのフローチャートである。すなわち、図７２は、図７０におけるステップＳ２２３２を詳細に説明したものである。
【０３６３】
まず、各カウンタ（カウンタＸ、カウンタＹ）の値を初期化する（Ｓ２２５１）。続いて、前述した２次配列のＸにカウンタＸが指す出力先選定条件５１００（以下「成立条件Ｘ」という。）の番号があり、かつ、２次配列のＹにカウンタＹが指す出力先選定条件５１００（以下「成立条件Ｙ」という。）の番号があるか否かを判定する（Ｓ２２５２）。
【０３６４】
この判定結果が「Ｎｏ」である場合（Ｓ２２５２でＮｏ）、後述するステップＳ２２５５に進む。一方、この判定結果が「Ｙｅｓ」である場合（Ｓ２２５２でＹｅｓ）、表示バッファ内の画面形成において、成立条件Ｘのテキスト内容を描画し、次の行に成立条件Ｙのテキスト内容を描画する（Ｓ２２５３）。
【０３６５】
続いて、不一致の要因となった出力先選定条件５１００のコードとテキスト内容とを印刷ログ５１１３に出力し（Ｓ２２５４）、カウンタＹをインクリメントする（Ｓ２２５５）。カウンタＹがＲＰカウンタに達していない場合はステップＳ２２５２に戻る。カウンタＹがＰＲカウンタに達している場合はカウンタＸをインクリメントする（Ｓ２２５７）。カウンタＸが用紙カウンタに達してない場合はカウンタＹをリセットし（Ｓ２２５９）、ステップＳ２２５２に戻る。カウンタＸが用紙カウンタに達している場合はこの処理を終了する。
【０３６６】
図７３は、印刷時出力先不一致通知画面のイベント処理を説明するためのフローチャートである。すなわち、図７３は、図６５におけるステップＳ２１６０を詳細に説明したものである。
【０３６７】
まず、印刷時出力先不一致通知画面５８（図４７）を表示させる（Ｓ２２６１）。印刷時出力先不一致通知画面５８において、チェックボタン５８ｅがチェックされると、図６２において説明した、標準出力先設定情報の取得と配置処理を実行する（Ｓ２２６４）。一方、チェックボタン５８ｅのチェックがはずされると、標準出力先設定情報は適用外とする（Ｓ２２６３）。また、ドロップダウンリストにおいて出力先が選択されると、選択されたものを出力先とする（Ｓ２２６５）。また、プロパティボタンが押下されるとプリンタードライバー５２２のプロパティ画面を表示させる（Ｓ２２６６）。
【０３６８】
「ＯＫ」ボタン５８ｄが押下されると、各条件値を登録し（Ｓ２２６７）、印刷出力先不一致通知画面５８を閉じて（Ｓ２２６８）、イベントを上位画面に返す（Ｓ２２６９）。
【０３６９】
次に、画像形成と印刷処理について説明する。図７４は、印刷プログラム等による画像形成と印刷処理を説明するためのフローチャートである。すなわち、図７４は、図６４におけるステップＳ２１４３を詳細に説明したものである。
【０３７０】
まず、印刷対象とされた文書番号に基づいて先頭文書の画像と印刷条件とを取得し（Ｓ２２７１）、画像を画像バッファ５１３に展開する（Ｓ２２７２）。続いて、選定された出力装置（出力装置１又はリライタブルペーパー出力装置２）を出力先として設定する（Ｓ２２７３，Ｓ２２７４、Ｓ２２７５）。
【０３７１】
続いて、画像バッファ５１３の内容を印刷バッファ５１４にコピーし（Ｓ２２７６）、印刷バッファ５１４の内容を出力先に送信すると（Ｓ２２７７）、出力先の出力装置は印刷バッファの内容を印刷する（Ｓ２２７８）。続いて、印刷画像、印刷条件、印刷先、印刷結果等を印刷ログ５１１３に書込み（Ｓ２２７９）、この処理を終了する。
【０３７２】
次に、印刷ログ５１１３の点検の設定処理について説明する。図７５は、ログ点検プログラムによる印刷ログ点検設定処理を説明するためのフローチャートである。
【０３７３】
既に、印刷ログ点検設定情報が保存されている場合は、それを取得し印刷ログ点検設定画面５９（図４８）に配置する（Ｓ２２８１）。続いて、印刷ログ点検設定画面５９を表示させ（Ｓ２２８２）、入力イベントに応じた処理を行う（Ｓ２２８３）。すなわち、点検日時や他の点検条件が入力されると、それらの値を設定値とする（Ｓ２２８４、Ｓ２２８５）。「ＯＫ」ボタンが押下されると各設定値を登録し、印刷ログ点検設定画面５９を閉じる（Ｓ２２８７）。
【０３７４】
次に、印刷ログ５１１３の点検処理について説明する。図７６は、ログ点検プログラムによる印刷ログ点検処理を説明するためのフローチャートである。
【０３７５】
まず、印刷ログ５１１３を取得する（Ｓ２２９１）。続いて、印刷ログ５１１３の中から１件（１行）を読み込み、出力先の不一致が発生しているか否かを判定する（Ｓ２２９２、Ｓ２２９３）。不一致が発生していない場合は後述するステップＳ２２９６に進む。不一致が発生している場合、当該１行のテキスト内容をコピーしておき、不一致要因別カウンタと点検カウンタとをインクリメントする（Ｓ２２９５、Ｓ２２９６）。
【０３７６】
続いて、点検カウンタが印刷ログ５１１３に記載されている全件数に達しているか否を判定し（Ｓ２２９７）、達していない場合はステップＳ２２９２に戻る。達している場合は不一致要因別カウンタが予め定められた所定値以上であるか否かを判定する（Ｓ２２９８）。不一致要因別カウンタが所定値以上である場合、出力先選定条件が異常であることを通知するメッセージを形成し、表示させる（Ｓ２２９９）。不一致要因別カウンタが所定値未満である場合は、そのまま処理を終了する。
【０３７７】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０３７８】
【図１】第一の実施の形態のシステム構成例を示す図である。
【図２】リライタブルペーパー出力装置の内部構造を示す図である。
【図３】広幅リライタブルペーパー電子黒板の内部構造を示す図である。
【図４】広幅リライタブルペーパー電子黒板を正面から見た図である。
【図５】第一の実施の形態のパソコンにおける基本的なデータの流れを示す図である。
【図６】出力装置情報データベースの構成例を示す図である。
【図７】文書編集アプリの文書印刷条件設定画面の第一の表示例を示す図である。
【図８】印刷ダイアログの表示例を示す図である。
【図９】機種グループの値による制御の流れを示す図である。
【図１０】インストール対象のプリンタードライバーが機種グループの値を持っていない場合の警告メッセージの例を示す図である。
【図１１】インストール済みのプリンタードライバーが機種グループの値を持っていない場合の警告メッセージの例を示す図である。
【図１２】機種グループの値を持たないプリンタードライバーから印刷指示がされた場合の警告メッセージの例を示す図である。
【図１３】文書情報が出力先の情報を持っていない場合の警告メッセージの例を示す図である。
【図１４】緊急ボタンが表示された印刷ダイアログの表示例を示す図である。
【図１５】クリアボタンが表示された印刷ダイアログの表示例を示す図である。
【図１６】Ａ４縦長サイズの文書に記述された緊急情報の例を示す図である。
【図１７】Ａ４縦長サイズの文書を広幅リライタブルペーパー電子黒板に等倍表示した例を示す図である。
【図１８】Ａ４縦長サイズの文書を広幅リライタブルペーパー電子黒板の画面に合わせて表示した例を示す図である。
【図１９】文書編集アプリの文書印刷条件設定画面の第二の表示例を示す図である。
【図２０】広幅リライタブルペーパー電子黒板のプリンタードライバーのプロパティ画面の表示例を示す図である。
【図２１】印刷の適否の判断基準を示す図である。
【図２２】印刷先に指定された出力装置が特定掲示の文書の出力先として不適切な場合の警告メッセージの例を示す図である。
【図２３】プリンタードライバーのインストール処理を説明するためのフローチャートである。
【図２４】印刷指示処理を説明するためのフローチャートである。
【図２５】特定又は不特定掲示のチェック処理を説明するためのフローチャートである。
【図２６】機種グループの有無のチェック処理を説明するためのフローチャートである。
【図２７】機種グループのチェック処理を説明するためのフローチャートである。
【図２８】印刷プログラム等による印刷処理を説明するためのフローチャートである。
【図２９】第二の実施の形態のシステム構成例を示す図である。
【図３０】第二の実施の形態のパソコンにおける基本的なデータの流れを示す図である。
【図３１】全ての欄にデータが埋っていない一覧表の例を示す図である。
【図３２】全ての欄にデータが埋っている一覧表の例を示す図である。
【図３３】出力先選定条件設定用のメインメニュー画面の表示例である。
【図３４】出力先選定条件設定画面において「行又は列」タブが選択されている状態を示す図である。
【図３５】標準出力先設定画面の表示例を示す図である。
【図３６】出力先選定条件設定画面において「印刷日時」タブが選択されている状態を示す図である。
【図３７】開始時刻設定画面の表示例を示す図である。
【図３８】日付設定欄の表示例を示す図である。
【図３９】市民センターの６月第２週の日程が記入された一覧表を示す図である。
【図４０】市民センターの日程表の所定の列を選択して印刷した際の印刷イメージを示す図である。
【図４１】用紙の有効印刷範囲を説明するための図である。
【図４２】出力先選定条件設定画面において「印刷矩形」タブが選択されている状態を示す図である。
【図４３】印刷対象矩形範囲の面積の算出方法を説明するための図である。
【図４４】各タブにおいて設定される出力先選定条件をまとめた表である。
【図４５】出力先が矛盾する出力先選定条件の組み合わせを示す図である。
【図４６】出力先不一致成立条件確認画面の表示例を示す図である。
【図４７】印刷時出力先不一致通知画面の表示例を示す図である。
【図４８】印刷ログ点検設定画面の表示例を示す図である。
【図４９】印刷ログの例を示す図である。
【図５０】ログ点検プログラムによる点検結果の表示例を示す図である。
【図５１】選定条件設定プログラムのメイン処理の処理手順を説明するためのフローチャートである。
【図５２】選定条件設定プログラムによる出力先選定条件設定処理を説明するためのフローチャートである。
【図５３】選定条件設定プログラムによるその他のイベント処理を説明するためのフローチャートである。
【図５４】選定条件設定プログラムによる標準出力先設定処理を説明するためのフローチャートである。
【図５５】選定条件設定プログラムによる「行又は列」タブにおける処理を説明するためのフローチャートである。
【図５６】選定条件設定プログラムによる「印刷日時」タブにおける処理を説明するためのフローチャートである。
【図５７】選定条件設定プログラムによる「印刷矩形」タブにおける処理を説明するためのフローチャートである。
【図５８】選定条件設定プログラムによる出力先不一致確認処理を説明するためのフローチャートである。
【図５９】適用条件数のチェック処理を説明するためのフローチャートである。
【図６０】出力先不一致の成立条件チェック処理を説明するためのフローチャートである。
【図６１】出力先不一致成立条件確認画面の表示の準備処理を説明するためのフローチャートである。
【図６２】標準出力先設定情報の取得と配置処理を説明するためのフローチャートである。
【図６３】時間帯の開始時刻設定処理を説明するためのフローチャートである。
【図６４】印刷処理の処理手順を説明するためのフローチャートである。
【図６５】選定判定プログラムによる出力先選定処理を説明するためのフローチャートである。
【図６６】印刷日時のチェック処理を説明するためのフローチャートである。
【図６７】印刷矩形範囲のチェック処理を説明するためのフローチャートである。
【図６８】行又は列のチェック処理を説明するためのフローチャートである。
【図６９】選定チェック処理を説明するためのフローチャートである。
【図７０】印刷時出力先不一致通知画面の準備処理を説明するためのフローチャートである。
【図７１】出力先不一致の条件の組み合わせの形成処理を説明するためのフローチャートである。
【図７２】出力先不一致の条件の組み合わせ文字列の描画処理を説明するためのフローチャートである。
【図７３】印刷時出力先不一致通知画面のイベント処理を説明するためのフローチャートである。
【図７４】印刷プログラム等による画像形成と印刷処理を説明するためのフローチャートである。
【図７５】ログ点検プログラムによる印刷ログ点検設定処理を説明するためのフローチャートである。
【図７６】ログ点検プログラムによる印刷ログ点検処理を説明するためのフローチャートである。
【符号の説明】
【０３７９】
１          出力装置
２          リライタブルペーパー（ＲＰ）出力装置
３          広幅リライタブルペーパー（ＲＰ）電子黒板
５          パソコン
６          プリントサーバー
７          リライタブルペーパー
８          用紙
１１０、２１０、３１０、５１０、６１０      ＣＰＵ
１１１、２１１、３１１、５１１、６１１        ＨＤＤ
１１２、２１２、３１２、５１２、６１２        メモリ
１２１、２２１、３２１、５２１、６２１        制御プログラム
２０１、３０１        印字部サーマルヘッド
２０２、３０２        消去部熱ローラー
２０３、３０３        給紙コロ
２０４        排紙トレイ
２０５        給紙トレイ
５１３        画像バッファ
５１４        印刷バッファ
５２０、６２０        印刷管理ユーティリティプログラム
５２２        プリンタードライバー
５２３        印刷プログラム
５２４        選定判定プログラム
５２５        選定条件設定プログラム
５２６        文書編集アプリ
５２８        一覧表編集アプリケーション
５２９        ログ点検プログラム
５３１        文書情報
５４０        画像
５５０、６５０        印刷条件
５１００        出力先選定条件
５１０３        出力装置情報
５１１３        印刷ログ
【図１】
0004579115.tif 000002
【図２】
0004579115.tif 000003
【図３】
0004579115.tif 000004
【図４】
0004579115.tif 000005
【図５】
0004579115.tif 000006
【図６】
0004579115.tif 000007
【図７】
0004579115.tif 000008
【図８】
0004579115.tif 000009
【図９】
0004579115.tif 000010
【図１０】
0004579115.tif 000011
【図１１】
0004579115.tif 000012
【図１２】
0004579115.tif 000013
【図１３】
0004579115.tif 000014
【図１４】
0004579115.tif 000015
【図１５】
0004579115.tif 000016
【図１６】
0004579115.tif 000017
【図１７】
0004579115.tif 000018
【図１８】
0004579115.tif 000019
【図１９】
0004579115.tif 000020
【図２０】
0004579115.tif 000021
【図２１】
0004579115.tif 000022
【図２２】
0004579115.tif 000023
【図２３】
0004579115.tif 000024
【図２４】
0004579115.tif 000025
【図２５】
0004579115.tif 000026
【図２６】
0004579115.tif 000027
【図２７】
0004579115.tif 000028
【図２８】
0004579115.tif 000029
【図２９】
0004579115.tif 000030
【図３０】
0004579115.tif 000031
【図３１】
0004579115.tif 000032
【図３２】
0004579115.tif 000033
【図３３】
0004579115.tif 000034
【図３４】
0004579115.tif 000035
【図３５】
0004579115.tif 000036
【図３６】
0004579115.tif 000037
【図３７】
0004579115.tif 000038
【図３８】
0004579115.tif 000039
【図３９】
0004579115.tif 000040
【図４０】
0004579115.tif 000041
【図４１】
0004579115.tif 000042
【図４２】
0004579115.tif 000043
【図４３】
0004579115.tif 000044
【図４４】
0004579115.tif 000045
【図４５】
0004579115.tif 000046
【図４６】
0004579115.tif 000047
【図４７】
0004579115.tif 000048
【図４８】
0004579115.tif 000049
【図４９】
0004579115.tif 000050
【図５０】
0004579115.tif 000051
【図５１】
0004579115.tif 000052
【図５２】
0004579115.tif 000053
【図５３】
0004579115.tif 000054
【図５４】
0004579115.tif 000055
【図５５】
0004579115.tif 000056
【図５６】
0004579115.tif 000057
【図５７】
0004579115.tif 000058
【図５８】
0004579115.tif 000059
【図５９】
0004579115.tif 000060
【図６０】
0004579115.tif 000061
【図６１】
0004579115.tif 000062
【図６２】
0004579115.tif 000063
【図６３】
0004579115.tif 000064
【図６４】
0004579115.tif 000065
【図６５】
0004579115.tif 000066
【図６６】
0004579115.tif 000067
【図６７】
0004579115.tif 000068
【図６８】
0004579115.tif 000069
【図６９】
0004579115.tif 000070
【図７０】
0004579115.tif 000071
【図７１】
0004579115.tif 000072
【図７２】
0004579115.tif 000073
【図７３】
0004579115.tif 000074
【図７４】
0004579115.tif 000075
【図７５】
0004579115.tif 000076
【図７６】
0004579115.tif 000077