(57)【特許請求の範囲】
【請求項１】
情報を記録する記録手段と、
ユーザにより要求された印刷処理を実行する際の実行条件をユーザに設定させる設定手
段と、
前記設定手段により設定された前記実行条件を示す実行条件情報、前記ユーザを特定す
るための特定情報である要求時特定情報、及び前記ユーザにより要求された印刷処理の内
容を示す印刷処理情報を関連づけて一時的に前記記録手段に保持する情報保持手段と、
各々前記印刷処理を実行することにより記録媒体に画像を印刷する複数の印刷手段と、
前記複数の印刷手段のうちの１つの印刷手段により、前記情報保持手段により一時的に
保持された前記ユーザにより要求された印刷処理を実行する際に、当該ユーザを特定する
ための特定情報である実行時特定情報を取得する取得手段と、
前記取得手段により取得された実行時特定情報、前記実行条件情報と比較される情報で
ある印刷実行判断情報、前記情報保持手段により保持された前記要求時特定情報、及び前
記情報保持手段により保持された前記実行条件情報に基づき、前記情報保持手段により前
記実行条件情報と関連づけて保持された印刷処理情報が示す印刷処理が前記印刷手段によ
り実行可能か否かを判断する判断手段と、
前記判断手段により実行可能と判断された印刷処理を前記印刷手段により実行させる実
行手段と、
を有する印刷システム。
【請求項２】
前記実行条件情報は、前記印刷手段の印刷能力を示す印刷能力情報を含み、且つ前記印刷手段を特定する特定情報、前記印刷手段が設けられた位置を示す位置情報、日時を示す日時情報のうちのいずれか１つ以上の情報を含む請求項１に記載の印刷システム。
【請求項３】
前記位置情報は複数の位置を示す情報であり、当該位置は、当該位置情報に示される他
の位置を包含する位置を示すか、当該位置情報に示される他の位置に包含される位置を示
す請求項２に記載の印刷システム。
【請求項４】
ユーザにより要求された印刷処理を実行する際の実行条件をユーザに設定させる設定ス
テップと、
前記設定ステップにより設定された前記実行条件を示す実行条件情報、前記ユーザを特
定するための特定情報である要求時特定情報、及び前記ユーザにより要求された印刷処理
の内容を示す印刷処理情報を関連づけて一時的に情報を記録する記録手段に保持する情報
保持ステップと、
各々前記印刷処理を実行することにより記録媒体に画像を印刷する複数の印刷手段のう
ちの１つの印刷手段により、前記情報保持ステップにより一時的に保持された前記ユーザ
により要求された印刷処理を実行する際に、当該ユーザを特定するための特定情報である
実行時特定情報を取得する取得ステップと、
前記取得ステップにより取得された実行時特定情報、前記実行条件情報と比較される情
報である印刷実行判断情報、前記情報保持ステップにより保持された前記要求時特定情報
、及び前記情報保持ステップにより記録された前記実行条件情報に基づき、前記情報保持
ステップにより前記実行条件情報と関連づけて保持された印刷処理情報が示す印刷処理が
前記印刷手段により実行可能か否かを判断する判断ステップと、
前記判断ステップにより実行可能と判断された印刷処理を前記印刷手段により実行させ
る実行ステップと、
を有する処理をコンピュータに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷プログラムに関する。
【背景技術】
【０００２】
パソコンからプリンタに印刷処理を要求した際に、プリンタが要求を受けて直ぐに印刷せずに、例えばユーザを示すＩＣカードをプリンタが読取った後に、そのユーザが要求した印刷処理を行うオンデマンドプリントといわれる機能がある。
【０００３】
このようなオンデマンドプリントでは、パソコンと複数のプリンタとの間にプリントサーバが設けられ、パソコンから要求される印刷処理は、このプリントサーバに一旦保持されるという構成が用いられている。
【０００４】
オンデマンドプリントにおいて、プリントサーバに同一のユーザにより要求された複数の印刷処理が記憶されている場合、ユーザインタフェースが充実し、大型の表示画面を持つプリンタであれば、ユーザは自らが要求した印刷処理のうちのどの印刷処理をプリンタに実行させるかを選択することが可能となっている。
【０００５】
しかし、表示画面を持たないプリンタ、或いは表示領域の狭いプリンタでは、上述したようなユーザによる選択ができないことが多く、その場合、要求した全ての印刷処理が実行されることとなる。
【０００６】
これに関連し、特許文献１には、インデックスプリントを出力することでユーザが実行させたい印刷処理を選択する技術が開示されている。
【特許文献１】特開２００３−３２６７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に開示された技術の場合、ユーザはインデックスプリントを見てから、必要な印刷処理を選択し、プリンタに出力指示をするため、手間がかかるという問題点がある。また、インデックスプリント自体が紙の無駄となっているという問題点もある。
【０００８】
このように従来の技術では、オンデマンドプリントにおいて、ユーザが所望する印刷処理をプリンタに実行させるための手間がかかるという問題点があった。
【０００９】
本発明は上記問題点に鑑み、オンデマンドプリントにおいて、ユーザが所望する印刷処理をプリンタに実行させるための手間を軽減した印刷システム、及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１の発明は、情報を記録する記録手段と、ユーザにより要求された印刷処理を実行する際の実行条件をユーザに設定させる設定手段と、前記設定手段により設定された前記実行条件を示す実行条件情報、前記ユーザを特定するための特定情報である要求時特定情報、及び前記ユーザにより要求された印刷処理の内容を示す印刷処理情報を関連づけて一時的に前記記録手段に保持する情報保持手段と、各々前記印刷処理を実行することにより記録媒体に画像を印刷する複数の印刷手段と、前記複数の印刷手段のうちの１つの印刷手段により、前記情報保持手段により一時的に保持された前記ユーザにより要求された印刷処理を実行する際に、当該ユーザを特定するための特定情報である実行時特定情報を取得する取得手段と、前記取得手段により取得された実行時特定情報、前記実行条件情報と比較される情報である印刷実行判断情報、前記情報保持手段により保持された前記要求時特定情報、及び前記情報保持手段により保持された前記実行条件情報に基づき、前記情報保持手段により前記実行条件情報と関連づけて保持された印刷処理情報が示す印刷処理が前記印刷手段により実行可能か否かを判断する判断手段と、前記判断手段により実行可能と判断された印刷処理を前記印刷手段により実行させる実行手段と、を有する。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記実行条件情報は、前記印刷手段の印刷能力を示す印刷能力情報を含み、且つ前記印刷手段を特定する特定情報、前記印刷手段が設けられた位置を示す位置情報、日時を示す日時情報のうちのいずれか１つ以上の情報を含むものである。
【００１２】
また、請求項３の発明は、請求項２の発明において、前記位置情報は複数の位置を示す情報であり、当該位置は、当該位置情報に示される他の位置を包含する位置を示すか、当該位置情報に示される他の位置に包含される位置を示すものである。
【００１３】
また、請求項４の発明は、ユーザにより要求された印刷処理を実行する際の実行条件をユーザに設定させる設定ステップと、前記設定ステップにより設定された前記実行条件を示す実行条件情報、前記ユーザを特定するための特定情報である要求時特定情報、及び前記ユーザにより要求された印刷処理の内容を示す印刷処理情報を関連づけて一時的に情報を記録する記録手段に保持する情報保持ステップと、各々前記印刷処理を実行することにより記録媒体に画像を印刷する複数の印刷手段のうちの１つの印刷手段により、前記情報保持ステップにより一時的に保持された前記ユーザにより要求された印刷処理を実行する際に、当該ユーザを特定するための特定情報である実行時特定情報を取得する取得ステップと、前記取得ステップにより取得された実行時特定情報、前記実行条件情報と比較される情報である印刷実行判断情報、前記情報保持ステップにより保持された前記要求時特定情報、及び前記情報保持ステップにより記録された前記実行条件情報に基づき、前記情報保持ステップにより前記実行条件情報と関連づけて保持された印刷処理情報が示す印刷処理が前記印刷手段により実行可能か否かを判断する判断ステップと、前記判断ステップにより実行可能と判断された印刷処理を前記印刷手段により実行させる実行ステップと、を有する処理をコンピュータに実行させるための印刷プログラムである。
【発明の効果】
【００１４】
請求項１の発明によれば、オンデマンドプリントにおいて、ユーザが所望する印刷処理をプリンタに実行させるための手間を軽減した印刷システムを提供することができる。
【００１５】
請求項２の発明によれば、実行条件情報を、前記印刷手段を特定する特定情報、前記印刷手段が設けられた位置を示す位置情報、日時を示す日時情報、及び前記印刷手段の印刷能力を示す印刷能力情報のうちのいずれか１つ以上の情報を含むものとすることができる。
【００１６】
請求項３の発明によれば、位置を他の位置を包含するものに指定した場合には、その位置が包含する他の位置の全てで印刷することが可能となるし、他の位置に包含される位置を指定した場合には、その位置でのみ印刷することが可能となるので、印刷可能な位置を柔軟に設定することが可能となる。
【００１７】
請求項４の発明によれば、オンデマンドプリントにおいて、ユーザが所望する印刷処理をプリンタに実行させるための手間を軽減した印刷プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１９】
図１は、本実施の形態に係る印刷システムの全体構成を示す図である。同図には、ＰＣ（Personal Computer）２０、プリントサーバ２２、複数（図では３つ）のプリンタ１０Ａ、１０Ｂ、１０Ｃ、複数（図では３つ）のＩＣカードリーダ１１Ａ、１１Ｂ、１１Ｃ、及びそれらを接続するネットワークが示されている。以下の説明では、各プリンタ、ＩＣカードリーダを区別する場合には、符号に対応する文字（ＡやＢなど）を付加し、特に区別しない場合には各プリンタ、ＩＣカードリーダに対応する文字を省略して説明する。
【００２０】
上述した構成において、ＰＣ２０は、ユーザにより要求された印刷処理を実行する際の実行条件をユーザに設定させるものである。また、ＰＣ２０は、設定された実行条件を示す実行条件情報、ユーザを特定するための特定情報（ユーザＩＤ）である要求時特定情報、及びユーザにより要求された印刷処理の内容を示す印刷処理情報をプリントサーバ２２に印刷要求として送信するものである。
【００２１】
プリンタ１０は、印刷処理を実行することにより記録媒体（以下、単に紙と記す）に画像を印刷するものである。プリントサーバ２２は、上記実行条件情報、要求時特定情報、及び印刷処理情報をＰＣ２０から取得して、一時的に保持するものである。
【００２２】
ＩＣカードリーダ１１は、同図に示されるように各々プリンタ１０に接続されているもので、ユーザにより要求された印刷処理を実行する際に、当該ユーザを特定するための特定情報である実行時特定情報（ユーザＩＤ）を取得するものである。
【００２３】
このように本実施の形態に係る印刷システムは、ＩＣカードリーダ１１にＩＣカードを読み込ませることによって一時的に保持された印刷処理情報が示す印刷を実行するものであるので、上記印刷処理システムは、通常のオンデマンドプリントとは異なり、印刷先が自動的に指定されないオンデマンドプリントシステムである。
【００２４】
次に、図２を用いてプリンタ１０のハードウェア構成について説明する。プリンタ１０は、ＣＰＵ（Central Processing Unit）４０と、フラッシュメモリ４２と、ＲＡＭ（Random Access Memory）４４と、ＮＶＭ（Non-Volatile Memory）４６と、ＵＩ（User Interface）４８と、ＨＤＤ（Hard Disk Drive）５０と、プリンタエンジン５２と、通信Ｉ／Ｆ（インタフェース）５４と、バス５６とを含む。
【００２５】
ＣＰＵ４０は、プリンタ１０の全体の動作を司るものであり、後述するフローチャートに示される処理は、ＣＰＵ４０により実行される。フラッシュメモリ４２は、ＲＡＭ４４に展開されるプログラム及び起動時に動作するブートプログラム等が記憶されている。
【００２６】
ＲＡＭ４４は、ＯＳ（Operating System）やプログラムや画像情報等が展開される記憶装置である。ＮＶＭ４６には、プリンタ１０に係る設定値等が記憶される。
【００２７】
通信Ｉ／Ｆ５４は、ネットワークに接続するためのＮＩＣ（Network Interface Card）やそのドライバ、或いはＵＳＢデバイス等を含んで構成される。
【００２８】
プリンタエンジン５２は、紙に画像を印刷するエンジンである。ＨＤＤ５０は、画像情報等が記録される記憶装置である。ＵＩ４８は、ユーザがプリンタ１０の操作や情報を入力する際に用いられるものである。バス５６は、情報のやりとりが行われる際に使用される。
【００２９】
なお、以上説明した構成に、例えばスキャナエンジンや、電話回線と接続するためのインタフェース等、画像処理に関するものを加えるようにしても良い。
【００３０】
次に、図３を用いてＰＣ２０、及びプリントサーバ２２の構成について説明する。これら装置の構成はスペック等を除いて同一であることが多いので、ここではＰＣ２０として説明する。
【００３１】
ＰＣ２０は、ＣＰＵ１２と、ＨＤＤ１３と、ＲＡＭ１４と、通信Ｉ／Ｆ１５と、ＲＯＭ１６と、表示部１７と、操作入力部１８と、それらを接続するバス１９とを含む。
【００３２】
ＣＰＵ１２は、ＰＣ２０の全体の動作を司るものであり、後述するＰＣ２０の処理の流れを示すフローチャートは、ＣＰＵ１２により実行される。ＨＤＤ１３は、各種プログラム、ＯＳなどが記録される記憶装置である。ＲＡＭ１４は、ＯＳ、プログラムなどが展開される記憶装置である。また、プリントサーバ２２のＨＤＤ１３は、情報を記録する記録手段に対応する。
【００３３】
通信Ｉ／Ｆ１５は、ネットワークに接続するためのものであり、ＮＩＣやそのドライバ、又はＵＳＢデバイス等を含んで構成される。ＲＯＭ１６は、ＰＣ２０の起動時に動作するブートプログラムなどが記憶されている記憶装置である。表示部１７は、各種情報をユーザに表示するものである。操作入力部１８は、ユーザがＰＣ２０の操作指示や各種情報を入力する際に用いられるものである。バス１９は、情報のやりとりが行われる際に使用される。
【００３４】
なお、上述したＨＤＤ１３には、ＣＰＵ１２により実行される後述する履歴記録プログラムやそのプログラムが用いるデータなどが記録される。このプログラムは、必ずしもＨＤＤ１３に記録されたプログラムでなくても良い。ＨＤＤ１３以外の記録媒体として、具体的には可搬型の記録媒体にプログラムを記録したものが挙げられる。この場合、ＰＣ２０に、可搬型の記録媒体を読み取るための読み取り装置を設け、可搬型の記録媒体は読み取り装置に対して、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。
【００３５】
可搬型の記録媒体として、例えば光磁気ディスク、光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク、メモリ（ＩＣカード、メモリカードなどを含む）などが挙げられる。
【００３６】
次に、プリントサーバ２２により、ＨＤＤ１３に保持される情報について、図４を用いて説明する。
【００３７】
上述したように、プリントサーバ２２は、ＰＣ２０から印刷要求を受信することで、実行条件情報、要求時特定情報、及び印刷処理情報をＰＣ２０から取得して、それらを一時的に保持するものである。
【００３８】
従って、同図には、ＰＣ２０から取得したユーザＩＤ、印刷処理情報、及び実行条件情報が示されている。実行条件情報は、更にプリンタ名、位置、日時、印刷能力を含む。
【００３９】
このうち、ユーザＩＤは、印刷要求したユーザの特定するための情報である。印刷処理情報は、ユーザが印刷したい情報を含むものであり、例えばワープロで作成された文書情報や画像情報、印刷処理の名称を示す情報等であり、同図の場合、資料や画像などとなっている。プリンタ名は、プリンタを特定するための情報であり、同図ではＤＣＣＦ４５０となっている。位置はプリンタ２０が設けられた位置を示す情報であり、同図の場合、六本木や海老名などとなっている。日時は、印刷してもよい日時を示すものであり、同図の２行目のように、時間帯で設定したり、あるいは日にち等で設定することが可能である。印刷能力は、プリンタ２０の印刷能力を示すものであり、同図に示されるように例えばカラー印刷やステープル、或いはパンチ等が可能か否かが印刷能力に相当する。
【００４０】
このように、プリントサーバ２２は、図４に示した情報を関連づけて一時的に保持するものである。また、図４で示した横一列の情報（ユーザＩＤ、印刷処理情報、及び実行条件情報）を印刷関連情報と記すこととする。
【００４１】
次に、プリントサーバ２２に予め記録されている位置情報について、図５を用いて説明する。同図に示されるように、位置情報は、場所１、場所２、場所３、及びＩＰアドレスを含む情報である。そして、各１行は、プリンタ２０毎に設けられるものであり、ＩＰアドレスはプリンタ２０のＩＰアドレスを示している。
【００４２】
また、位置情報は、複数の位置を示す情報であり、当該位置は、当該位置情報に示される他の位置を包含する位置を示すか、当該位置情報に示される他の位置に包含される位置を示している。
【００４３】
具体的には、同図の１行目を例にすると、１行目には複数の位置（場所１が六本木、場所２が５Ｆ、場所３がＡ会議室）が示されている。そして、例えば５Ｆは、Ａ会議室を包含する位置であり、六本木に包含される位置である。同様に六本木は、５ＦとＡ会議室を包含する位置であり、Ａ会議室は、六本木と５Ｆに包含される位置である。
【００４４】
このように、位置に包含関係を持たせることにより、ユーザが例えば単に位置を六本木と設定した場合には、六本木に位置するプリンタ１０の全てで印刷することが可能となるし、Ａ会議室と設定した場合には、Ａ会議室のプリンタ１０でのみ印刷することが可能となるので、印刷可能なプリンタ１０を柔軟に設定することが可能となる。
【００４５】
以下、上述した構成で実行される処理を、フローチャートを用いて説明する。まず、図６を用いて、印刷処理について説明する。
【００４６】
まず、ステップ１０１で、ＰＣ２０は設定処理を実行する。この設定処理は、実行条件を設定するものであり、ユーザにより設定されるものである。次のステップ１０２で、プリントサーバ２２は、上記設定処理で設定された実行条件を示す実行条件情報、要求時特定情報、印刷処理情報をＰＣ２０から取得し、ステップ１０３で一時的にＨＤＤ１３に保持する。
【００４７】
上記要求時特定情報は、上述したようにユーザＩＤであり、ＰＣ２０に予め保持されているため、ＰＣ２０は、そのユーザＩＤをプリントサーバ２２に送信する。また、印刷処理情報は、上述したようにユーザが印刷したい情報を含むものであり、例えばワープロで作成された文書情報や画像情報などを含むものである。
【００４８】
その後、ユーザが複数のプリンタのうちの１つのプリンタにより、プリントサーバ２２により一時的に保持されたユーザにより要求された印刷処理を実行する際に、ユーザはＩＣカードリーダ１１に自らが所持するＩＣカードを読み込ませる。
【００４９】
ユーザがＩＣカードをＩＣカードリーダ１１に読み込ませると、ステップ１０４からステップ１０５に処理が進む。ステップ１０５で、プリントサーバ２２は、ＩＣカードリーダ１１により読み込まれた実行時特定情報（ユーザＩＤ）を、プリンタ１０を介して取得する。このとき、プリントサーバ２２は、実行条件情報と比較される情報である印刷実行判断情報もプリンタ１０から取得する。この印刷実行判断情報は、実行条件情報（図４参照）に示される情報を含むものであり、具体的には、印刷能力、プリンタ名等である。なお、これらの情報は、プリンタ１０に保持されているＭＩＢ（Management Information Base）を利用するようにしても良い。
【００５０】
次のステップ１０６で、プリントサーバ２２は、取得された実行時特定情報、印刷実行判断情報、要求時特定情報、実行条件情報に基づき、印刷処理情報が示す印刷処理が、ユーザがＩＣカードを読み込ませたＩＣカードリーダ１１に接続されたプリンタ２０により実行可能か否かを判断する。
【００５１】
このステップ１０６の処理は、実行可能であると判断された場合には、実行フラグがオンとされ、そうでない場合には実行フラグがオフとされる処理である。
【００５２】
次のステップ１０７で、プリントサーバ２２は、実行フラグがオンか否か判断する。否定判断した場合には、処理を終了し、肯定判断した場合には、ステップ１０８でプリンタ１０により、実行可能と判断された印刷処理を実行させ、処理を終了する。なお、実行可能と判断される印刷処理は複数の場合も当然にあり得る。
【００５３】
次に、図７を用いて上記設定処理（図６：ステップ１０１）について説明する。この処理は、ＰＣ２０により実行されるものである。
【００５４】
まず、ステップ２０１で、ユーザにより設定されたプリンタ名を設定する。このプリンタ名の設定は、ユーザが印刷したいプリンタ名を設定するものである。次のステップ２０２で、ユーザにより設定されたプリンタの設けられた位置を設定する。次のステップ２０３で、ユーザにより設定された日時を設定する。更に次のステップ２０４で、ユーザにより設定された印刷能力を設定し、処理を終了する。
【００５５】
なお、上記各設定は、設定しないものがあっても良い。設定しない場合は、図４に示したように、「なし」と設定される。また、設定された実行条件は、予めプリントサーバ２２に送信し、プリントサーバ２２は、それを保持しておくようにしても良い。
【００５６】
このようにユーザが実行条件を設定することにより、オンデマンドプリントにおいて、ユーザが所望する印刷処理をプリンタに実行させるための手間を軽減することができる。
【００５７】
次に、図８を用いて上記実行可能判断処理（図６：ステップ１０６）について説明する。この処理は、プリントサーバ２２により実行されるものである。
【００５８】
まず、ステップ３０１で、実行時特定情報と同一の要求時特定情報を持つ印刷関連情報を抽出する。この処理は、図４で示した一時的に保持されているユーザＩＤから、プリンタ１０で印刷をしようとするユーザのユーザＩＤと同一のものを抽出する処理である。
【００５９】
次のステップ３０２で、抽出されたか否か判断し、抽出されなかった場合には、ステップ３１０で、実行フラグをオフとして処理を終了する。
【００６０】
一方、ステップ３０２で抽出されたと判断した場合には、ステップ３０３で、ステップ３０１で抽出した印刷関連情報からプリンタ特定情報が一致するものを抽出する。このプリンタ特定情報とは、プリンタ名と位置を示す情報である。
【００６１】
次のステップ３０４で、抽出されたか否か判断し、抽出されなかった場合には、ステップ３１０で、実行フラグをオフとして処理を終了する。
【００６２】
一方、ステップ３０４で抽出されたと判断した場合には、ステップ３０５で、ステップ３０３で抽出した印刷関連情報から日時情報が一致するものを抽出する。この日時情報が一致とは、ユーザにより設定された日時情報に、現在の日時が一致すること、或いは含まれることを意味する。ここで、現在の日時が含まれるとは、例えばユーザに設定された日時が２時から３時までとなっていた場合、この時間帯に現在の日時が含まれることを意味する。
【００６３】
次のステップ３０６で、抽出されたか否か判断し、抽出されなかった場合には、ステップ３１０で、実行フラグをオフとして処理を終了する。
【００６４】
一方、ステップ３０６で抽出されたと判断した場合には、ステップ３０７で、ステップ３０５で抽出した印刷関連情報から印刷能力情報が一致するものを抽出する。
【００６５】
次のステップ３０８で、抽出されたか否か判断し、抽出されなかった場合には、ステップ３１０で、実行フラグをオフとして処理を終了する。
【００６６】
一方、ステップ３０８で抽出されたと判断した場合には、ステップ３０９で、実行フラグをオンとして処理を終了する。
【００６７】
以上説明した抽出処理において、対応する情報が「なし」（図４参照）の場合は抽出されるものとするようにしても良いし、抽出されないようにしても良い。抽出されるとした場合には、任意のプリンタ１０で印刷しても構わないユーザは、設定する際に「なし」とすればよいので設定処理の手間を軽減することができる。一方、抽出されないとした場合には、ユーザが誤って印刷させたくないプリンタ１０のカードリーダ１１にＩＣカードを読み込ませても印刷されることはない。
【００６８】
上記実行可能判断処理で判断された結果を、図９を用いて具体的に説明する。図９に示される判断結果は、ユーザＩＤがｆｘ２７０３のユーザがＩＣカードを読み込ませたプリンタ１０の位置が六本木、５Ｆ、Ｂ会議室である場合の判断結果を示している。
【００６９】
まず、ユーザＩＤで抽出すると、同図に示されるように網掛けで表示されている１、２、４行目の印刷関連情報が抽出されるが、ＩＣカードを読み込ませた時刻である現在の時刻が日時１０：００−１２：００の範囲内ではないため、４行目は抽出されない。よって、この場合は１、２行目の印刷関連情報が抽出され、印刷されることとなる。
【００７０】
もちろん、ＩＣカードを読み込ませた時刻が１１：００なら４行目も抽出される。また、ユーザＩＤがｆｘ２０８２のユーザがＫＳＰの７Ｆ、７５７居室のモノクロプリンタにてＩＣカードを読み込ませた場合は３、６行目の印刷関連情報が抽出される。また、ＫＳＰの７Ｆ、７５７居室ではないＫＳＰの他の場所のプリンタ１０なら６行目だけが抽出される。
【００７１】
以上説明した実施形態のおける設定処理（図７参照）は、ＰＣ２０に搭載されたソフトウェアが動作することで実現されている。このソフトウェアは、具体的にはプリンタドライバが一般的であるが、図１０に示されるように、Ｗｅｂブラウザを用いた構成とするようにしても良い。
【００７２】
具体的には、Ｗｅｂブラウザにより、プリントサーバ２２に保持されている位置情報を動的に取得し、表示する。取得した位置情報を用いて印刷時の実行条件を設定し、印刷ファイル（文書情報や画像情報）をプリントサーバ２２にアップロードすることでプリンタドライバの代わりとすることが出来る。これにより、プリンタドライバが搭載されていないＰＣ２０でも印刷することが可能となる。
【００７３】
また、本実施の形態を適用するプリンタ１０は、表示領域の狭いプリンタを想定しているが、表示領域を十分に有する画像形成装置に適用しても良い。表示領域を十分に有する画像形成装置の場合は、従来よりその表示領域を用いて印刷する印刷処理の内容を表示し、その中からユーザが選択するというものであったが、本実施の形態を適用することにより、ユーザが選択する手間がなくなるので、ユーザが所望する印刷処理をプリンタに実行させるための手間を軽減することができる。
【００７４】
更に、本実施の形態では、実行条件を満たすプリンタ１０でのみ印刷可能としているが、プリンタ１０が実行条件を満たしていない場合でも、印刷可能とするようにしても良い。この場合、実行条件が満たされている印刷処理を優先的に印刷するようにしても良く、そのようにした場合、実行条件が満たされていない印刷処理ほど後から印刷されることとなる。
【００７５】
また、実行条件に印刷順序の優先順位を表す条件を追加しても良い。更に、ユーザがＩＣカードを読み込ませて印刷した時に、印刷されなかった印刷関連情報等の一覧を記した印刷結果報告シートの印刷の可否を選択可能なようにしても良い。この場合、複数ある自分の印刷関連情報の中で、どのような実行条件により今回の印刷処理が実行されたのか、また印刷が実行されなかった印刷関連情報を把握することが出来る。
【００７６】
更に、本実施の形態に係るプリントサーバ２２は、図１では１つしか示されていないが、図４に示した情報の同期をとるようにすることで、複数のサーバを用いることも可能である。
【００７７】
また、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００７８】
【図１】本実施の形態に係る印刷システムの全体構成を示す図である。
【図２】プリンタのハードウェア構成を示す図である。
【図３】ＰＣ、及びプリントサーバのハードウェア構成を示す図である。
【図４】プリントサーバが保持する実行条件情報、要求時特定情報、及び印刷処理情報を示す図である。
【図５】位置情報を示す図である。
【図６】印刷処理を示すフローチャートである。
【図７】設定処理を示すフローチャートである。
【図８】実行可能判断処理を示すフローチャートである。
【図９】実行可能判断処理で判断された結果を示す図である。
【図１０】Ｗｅｂブラウザを用いた構成例を示す図である。
【符号の説明】
【００７９】
１０、１０Ａ、１０Ｂ、１０Ｃ  プリンタ
１２、４０  ＣＰＵ
１３、５０  ＨＤＤ
１４、４４  ＲＡＭ
１５、５４  通信Ｉ／Ｆ
１６  ＲＯＭ
１７  表示部
１８  操作入力部
２０  ＰＣ
２２  プリントサーバ
４６  ＮＶＭ
４８  ＵＩ
５２  プリンタエンジン
【図１】
0005003365.tif 000002
【図２】
0005003365.tif 000003
【図３】
0005003365.tif 000004
【図４】
0005003365.tif 000005
【図５】
0005003365.tif 000006
【図６】
0005003365.tif 000007
【図７】
0005003365.tif 000008
【図８】
0005003365.tif 000009
【図９】
0005003365.tif 000010
【図１０】
0005003365.tif 000011