(57)【要約】【課題】  少ないキーで機密プリントを実行する。【解決手段】  プリンタは、複数の操作キーを有し、操作キーの押下に応じて該押下された操作キーに予め割り当てられたキーコードを出力する操作部と、プリントデータとともに複数のキーコードの組合せパターンからなる認証情報を受信し（Ｓ２１）、プリントデータと認証情報との受信に応じて（Ｓ２３でＹＥＳ）、該プリントデータを一時的に記憶し（Ｓ２４）、操作部が複数のキーコードを出力するパターンが、プリントデータとともに受信される認証情報と一致することを条件に（Ｓ２７でＹＥＳ）、プリントデータをプリントするＣＰＵと、を備える。【選択図】        図９
2008207347.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作キーを有し、前記操作キーの押下に応じて該押下された操作キーに予め割り当てられたキーコードを出力するキー入力手段と、
プリントデータとともに複数の前記キーコードの組合せパターンからなる認証情報を受信するジョブ受信手段と、
前記プリントデータと前記認証情報との受信に応じて、該プリントデータを一時的に記憶する記憶手段と、
前記キー入力手段が複数の前記キーコードを出力するパターンが、前記プリントデータとともに受信される前記認証情報と一致することを条件に、前記プリントデータをプリントするプリント手段と、を備えた画像形成装置。
【請求項２】
前記認証情報は、前記複数のキーコードの配列順と、各キーが占有する時間情報とを含む、請求項１に記載の画像形成装置。
【請求項３】
前記プリントデータを、前記記憶手段に記憶されてから予め定められた時間経過後に削除する削除手段を、さらに備えた請求項１に記載の画像形成装置。
【請求項４】
前記キー入力手段が有する複数の前記操作キーの少なくとも一部それぞれに割り当てられた前記キーコードと、該操作キーを識別するための識別情報と、を関連付けた操作キー情報を送信する送信手段を、さらに備えた、請求項１に記載の画像形成装置。
【請求項５】
前記送信手段は、複数の前記操作キーの少なくとも一部それぞれを識別するための前記識別情報が指示されることに応じて前記操作キー情報により関連付けられた前記キーコードを受け付けるコマンドと、受け付けられた複数の前記キーコードの組合せパターンを返信するコマンドとを含み、前記識別情報を表示するための設定画面を送信する、請求項４に記載の画像形成装置。
【請求項６】
前記設定画面は、プリントの対象となるプリントデータの指定を受け付けるコマンドと、指定された前記プリントデータを返信するコマンドをさらに含む、請求項５に記載の画像形成装置。
【請求項７】
前記設定画面は、マークアップ言語で記述される、請求項５に記載の画像形成装置。
【請求項８】
複数の操作キーいずれかの押下に応じて押下された前記操作キーに予め割り当てられたキーコードを出力するステップと、
プリントデータとともに複数の前記キーコードの組合せパターンからなる認証情報を受信するステップと、
前記プリントデータと前記認証情報との受信に応じて、該プリントデータを一時的に記憶するステップと、
前記キーコードを出力するステップにおいて出力される複数の前記キーコードのパターンが、前記プリントデータとともに受信される前記認証情報と一致することを条件に、前記プリントデータをプリントするステップと、を含む機密プリント実行方法。
【請求項９】
複数の操作キーいずれかの押下に応じて押下された前記操作キーに予め割り当てられたキーコードを出力するステップと、
プリントデータとともに複数の前記キーコードの組合せパターンからなる認証情報を受信するステップと、
前記プリントデータと前記認証情報との受信に応じて、該プリントデータを一時的に記憶するステップと、
前記キーコードを出力するステップにおいて出力される複数の前記キーコードのパターンが、前記プリントデータとともに受信される前記認証情報と一致することを条件に、前記プリントデータをプリントするステップと、をコンピュータに実行させる機密プリント実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、画像形成方法および画像形成プログラムに関し、特に、操作キーの少ない画像形成装置、その画像形成装置で実行される機密プリント実行方法および機密プリント実行プログラムに関する。
【背景技術】
【０００２】
近年、プリンタなどの画像形成装置をネットワークに接続して使用する形態が一般的となっている。この使用形態において、画像形成装置は、複数のユーザにより共有される。このため、あるユーザがネットワークに接続されたコンピュータにプリントデータを画像形成装置に送信させた場合、画像形成装置がコンピュータから離れた場所に設置されていると、そのユーザより先に別のユーザが画像形成装置により画像形成された用紙を手にすることができてしまう。この問題に対応するために、機密プリント機能を備えた画像形成装置が知られている。この画像形成装置は、画像形成装置にプリントデータとともにパスワードを送信し、画像形成装置ではプリントデータを一時記憶しておき、パスワードが入力されることを条件にプリントデータをプリントする。
【０００３】
しかしながら、画像形成装置がテンキーを備えていれば、数字を組み合わせたパスワードを容易に決定することができるが、画像形成装置がテンキーを備えていない場合、数字のパスワードを入力することができない。このため、機密プリントを実行することができないといった問題があった。
【０００４】
一方、特開２００６−５３８７０号公報（特許文献１）には、認証サーバの情報と一致した認証データのアカウント情報と、所定の専用コード情報とを対応付けて、複合機内の記憶部に記憶しておき、テンキーのみの操作部を用いて専用コードを入力すると、入力された専用コードと一致するアカウント情報とを照合し、認証サーバに対してアカウント情報を使用しての認証動作を行う複合機が記載されている。
【０００５】
しかしながら、特開２００６−５３８７０号公報に記載の複合機は、認証サーバの情報と一致した認証データのアカウント情報と、所定の専用コード情報とを対応付けて、記憶しておかなければならず、記憶領域を有効に利用することができないといった問題があった。
【特許文献１】特開２００６−５３８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは少ないキーで機密プリントを実行することが可能な画像形成装置を提供することである。
【０００７】
この発明の他の目的は、少ないキーで機密プリントを実行することが可能な機密プリント実行方法を提供することである。
【０００８】
この発明のさらに他の目的は、少ないキーで機密プリントを実行することが可能な機密プリント実行プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、複数の操作キーを有し、操作キーの押下に応じて該押下された操作キーに予め割り当てられたキーコードを出力するキー入力手段と、プリントデータとともに複数のキーコードの組合せパターンからなる認証情報を受信するジョブ受信手段と、プリントデータと認証情報との受信に応じて、該プリントデータを一時的に記憶する記憶手段と、キー入力手段が複数のキーコードを出力するパターンが、プリントデータとともに受信される認証情報と一致することを条件に、プリントデータをプリントするプリント手段と、を備える。
【００１０】
この局面に従えば、複数の操作キーいずれかの押下に応じて該押下された操作キーに予め割り当てられたキーコードが出力されるパターンが、プリントデータとともに受信される認証情報と一致することを条件に、プリントデータがプリントされる。このため、認証情報と一致するパターンでキーが入力されなければプリントデータがプリントされないので、ユーザ認証するための情報を記憶しておく必要がなく、少ないキーで機密プリントを実行することが可能な画像形成装置を提供することができる。
【００１１】
好ましくは、認証情報は、複数のキーコードの配列順と、各キーが占有する時間情報とを含む。
【００１２】
この局面に従えば、認証情報が、複数のキーコードの配列順と各キーが占有する時間情報とを含むので、キーの数が少ない場合であっても認証情報の組み合わせの数を多くすることができる。このため、解読される確率を低くすることができる。
【００１３】
好ましくは、プリントデータを、記憶手段に記憶されてから予め定められた時間経過後に削除する削除手段を、さらに備える。
【００１４】
この局面に従えば、プリントデータは、記憶されてから所定の時間経過後に削除されるので、いつまでも記憶される状態が継続するのを防止して、記憶領域を有効に利用することができる。
【００１５】
好ましくは、キー入力手段が有する複数の操作キーの少なくとも一部それぞれに割り当てられたキーコードと、該操作キーを識別するための識別情報と、を関連付けた操作キー情報を送信する送信手段を、さらに備える。
【００１６】
この局面に従えば、複数の操作キーの少なくとも一部それぞれに割り当てられたキーコードと、該操作キーを識別するための識別情報と、を関連付けた関連情報が送信されるので、プリントデータを送信する側の装置に画像形成装置が備えるキーを知らせることができる。このため、画像形成装置が備えるキーに関する情報を記憶していない装置からでも機密プリントのプリント指示を送信することができる。
【００１７】
好ましくは、送信手段は、複数の操作キーの少なくとも一部それぞれを識別するための識別情報が指示されることに応じて操作キー情報により関連付けられたキーコードを受け付けるコマンドと、受け付けられた複数のキーコードの組合せパターンを返信するコマンドとを含み、識別情報を表示するための設定画面を送信する。
【００１８】
この局面に従えば、識別情報の指示に応じてそれに関連付けられたキーコードを受け付けるコマンドと、受け付けられた複数のキーコードの組合せパターンを返信するコマンドとを含み、識別情報を表示するための設定画面が送信される。このため、画像形成装置が備えるキーに関する情報を記憶していない装置からでも機密プリントのプリント指示を送信することができる。
【００１９】
好ましくは、設定画面は、プリントの対象となるプリントデータの指定を受け付けるコマンドと、指定されたプリントデータを返信するコマンドをさらに含む。
【００２０】
好ましくは、設定画面は、マークアップ言語で記述される。
【００２１】
この発明のさらに他の局面によれば、機密プリント実行方法は、複数の操作キーいずれかの押下に応じて押下された操作キーに予め割り当てられたキーコードを出力するステップと、プリントデータとともに複数のキーコードの組合せパターンからなる認証情報を受信するステップと、プリントデータと認証情報との受信に応じて、該プリントデータを一時的に記憶するステップと、キーコードを出力するステップにおいて出力される複数のキーコードのパターンが、プリントデータとともに受信される認証情報と一致することを条件に、プリントデータをプリントするステップと、を含む。
【００２２】
この局面に従えば、ユーザ認証するための情報を記憶しておく必要がなく、少ないキーで機密プリントを実行することが可能な機密プリント実行方法を提供することができる。
【００２３】
この発明のさらに他の局面によれば、機密プリント実行プログラムは、複数の操作キーいずれかの押下に応じて押下された操作キーに予め割り当てられたキーコードを出力するステップと、プリントデータとともに複数のキーコードの組合せパターンからなる認証情報を受信するステップと、プリントデータと認証情報との受信に応じて、該プリントデータを一時的に記憶するステップと、キーコードを出力するステップにおいて出力される複数のキーコードのパターンが、プリントデータとともに受信される認証情報と一致することを条件に、プリントデータをプリントするステップと、をコンピュータに実行させる。
【００２４】
この局面に従えば、ユーザ認証するための情報を記憶しておく必要がなく、少ないキーで機密プリントを実行することが可能な機密プリント実行プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、それぞれがネットワーク２に接続されたプリンタ１００およびＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）３００と、パーソナルコンピュータ（以下「ＰＣ」という）２００と、を含む。
【００２７】
プリンタ１００は、画像形成装置であり、ＰＣ２００から送信されるプリントデータに基づき用紙などの記録シートに画像を形成する。プリンタ１００は、一般的なレーザービームプリンタ、インクジェットプリンタ、または熱転写プリンタ等である。
【００２８】
ＭＦＰ１００は、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置およびファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。
【００２９】
ＰＣ２００は、一般的なコンピュータであり、そのハード構成は周知なのでここでは説明を繰り返さない。ＰＣ２００は、プリンタ１００およびＭＦＰ１００を制御するためのドライバプログラムがインストールされている。ＰＣ２００には、プリンタ１００を制御するためのドライバプログラムと、ＭＦＰ３００を制御するためのドライバプログラムとがインストールされる。プリンタドライバプログラムがＰＣ２００で実行されると、ＰＣ２００は、プリンタ１００を制御するためのプリンタドライバプログラムとは別のアプリケーションプログラムが実行されることにより生成されたデータからプリントデータを生成し、そのプリントデータとジョブ情報とを含むプリントジョブをプリンタ１００に送信する。また、ＭＦＰ３００を制御するためのプリンタドライバプログラムがＰＣ２００で実行されると、ＰＣ２００は、データからプリントデータを生成し、そのプリントデータとジョブ情報とを含むプリントジョブをＭＦＰ３００に送信する。プリントジョブは、プリントデータとジョブ情報とを含む。
【００３０】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。
【００３１】
プリントデータは、アプリケーションプログラムが実行されることにより生成されたデータをＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換したデータである。ジョブ情報は、機密プリント機能が設定された場合に指定される認証情報とプリント枚数などのプリント条件等を、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述したデータである。たとえば、ＰＣ２００が、機密プリント機能が設定されたプリントジョブをプリンタ１００に送信すれば、プリンタ１００は、プリントジョブを一時的に記憶し、認証情報が入力されることを条件に、ジョブ情報に従ってプリントデータの画像を形成する。認証情報については後述するが、キーコードの組合せパターンである。
【００３２】
なお、以下の説明では、ＰＣ２００がプリンタ１００にプリントジョブを送信する場合を例に説明する。この場合、プリンタ１００は、ＰＣ２００からプリントジョブを受信すると、そのプリントジョブを一時的に記憶し、認証情報が入力されることを条件に、ジョブ情報に従ってプリントデータを画像形成する。
【００３３】
なお、図１においては１台のＰＣ２００を示しているが、台数を限定するものではなく、１台以上がネットワーク２に接続されてもよい。
【００３４】
図２は、プリンタのハードウェア構成の一例を示すブロック図である。図２を参照して、プリンタ１００は、メイン回路１１０と、プリントデータに基づいて用紙等に画像を形成するための画像形成部１４０と、ユーザインターフェースとしての操作パネル１２０とを含む。メイン回路１１０は、中央演算装置（ＣＰＵ）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、フラッシュＲＯＭなどが内蔵されたメモリカード１１８が装着されるカードＩ／Ｆ１１６とを含む。ＣＰＵ１１１は、画像形成部１４０および操作パネル１２０と接続され、プリンタ１００の全体を制御する。
【００３５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行する機密プリント実行プログラム、またはその機密プリント実行プログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１が機密プリント実行プログラムを実行する際の作業領域として用いられる。
【００３６】
通信Ｉ／Ｆ部１１２は、プリンタ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＰＣ２００との間で通信し、データを送受信する。通信Ｉ／Ｆ１１２は、ネットワーク２にＬＡＮケーブルを介して接続可能なＬＡＮインターフェースであってもよいが、ネットワーク２に接続されたプリントサーバとシリアル通信ケーブルで接続されるシリアル通信Ｉ／Ｆで有ってもよい。
【００３７】
カードＩ／Ｆ１１６は、フラッシュＲＯＭを内蔵するメモリカード１１８が装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１６を介してメモリカード１１８にアクセス可能である。ここでは、ＣＰＵ１１１がＲＯＭ１１３に記憶された機密プリント実行プログラムを実行する例を示すが、メモリカード１１８に記憶された機密プリント実行プログラムをＲＡＭ１１４にロードして実行するようにしてもよい。また、ＥＥＰＲＯＭ１１５に記憶された機密プリント実行プログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータ、たとえばＰＣ２００が、プリンタ１００のＥＥＰＲＯＭ１１５に記憶された機密プリント実行プログラムを書換える、または、新たな機密プリント実行プログラムを追加して書き込むようにしてもよい。さらに、プリンタ１００が、ネットワーク２に接続された他のコンピュータから機密プリント実行プログラムをダウンロードして、その機密プリントプログラムをＥＥＰＲＯＭ１１５に記憶するようにしてもよい。ここでいう機密プリント実行プログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３８】
図３は、プリンタの操作パネルの一例を示す平面図である。図３を参照して、操作パネル１２０は、表示部１２１と操作部１２３とを含む。表示部１２１は、７セグメント表示装置、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、プリンタ１００の状態を表示する。ここでは、表示部１２１に７セグメント表示装置を用いている。操作部１２３は、上下左右それぞれの矢印キー１３１〜１３４と、決定キー１３５と、メニューキー１３６と、ＩＤキー１３７とを含む。各キーには、それぞれ予め定められたコード（以下「キーコード」という）が割り当てられている。操作部１２３は、矢印キー１３１〜１３４と、決定キー１３５と、メニューキー１３６と、ＩＤキー１３７のいずれかが押下されると、押下されたキーに割り当てられたキーコードをＣＰＵ１１１に出力する。これにより、ＣＰＵ１１１は、いずれのキーが押下されたかを検出する。
【００３９】
図４は、プリンタが備えるＣＰＵの機能の概要を示す機能ブロック図である。図４を参照して、ＣＰＵ１１１は、プリントジョブを受け付けるプリントジョブ受付部１０と、プリントジョブに含まれるプリントデータをプリント条件に従って画像形成部１４０に画像形成させるプリント実行部２０と、プリントジョブの実行指示を受け付けるためのジョブ実行指示受付部３０と、プリントジョブを一時的に記憶し、管理するジョブ管理部４０と、を含む。
【００４０】
プリントジョブ受付部１０は、通信Ｉ／Ｆがプリントデータとジョブ情報とを受信すると、通信Ｉ／Ｆからプリントデータとジョブ情報とを受け付ける。ここでは、ＰＣ２００がプリンタ１００にプリントデータとジョブ情報を送信する例を説明する。プリントジョブ受付部１０は、受け付けたプリントデータと、ジョブ情報とをジョブ管理部４０に出力する。
【００４１】
ジョブ管理部４０は、プリントジョブ受付部１０が出力するプリントデータと、ジョブ情報に含まれるプリント条件とを関連付け、それらをＥＥＰＲＯＭ１１５に記憶する。具体的には、プリント条件に基づきジョブデータを生成し、ジョブデータをジョブテーブルに記憶する。また、ジョブ管理部４０は、ジョブ情報に含まれる認証情報をプリントデータに関連付ける認証情報テーブルをＥＥＰＲＯＭ１１５に記憶する。
【００４２】
図５は、ジョブテーブルの一例を示す図である。ジョブテーブルは、１つのレコードが、ジョブＮｏの項目と、プリントデータパスの項目と、サイズの項目と、両面の項目と、カラーモードの項目と、部数の項目と、ページ割付の項目と、有効の項目とを含む。ジョブＮｏの項目は、プリントジョブを識別するための情報であり、ジョブ管理部４０によりジョブデータがジョブテーブルに記憶される時点で、ジョブ管理部４０により付与される。プリントデータパスの項目は、プリントデータの元になったデータを特定するためのデータパスであり、ジョブ情報に含まれている情報である。サイズの項目は、プリントデータをプリントする用紙のサイズを示すプリント条件の設定値の一つである。両面の項目は、用紙の両面にプリントするか否かを示すプリント条件の設定値の一つであり、用紙の両面にプリントする条件の場合に「有」に設定され、用紙の片面にプリントする条件の場合に「無」に設定される。
【００４３】
カラーモードの項目は、画像をカラーでプリントするか否かを示すプリント条件の設定値の一つであり、画像をカラーでプリントする条件の場合に「有」に設定され、画像をモノクロでプリントする条件の場合に「無」に設定される。部数の項目は、プリントデータをプリントする部数を示すプリント条件の設定値の一つである。ページ割付の項目は、１枚の用紙の片面に割り付けるページを指定するプリント条件の一つであり、１枚の用紙の片面に１ページを割り付ける場合に「１」が設定され、１枚の用紙の片面に２ページを割り付ける場合に「２ｉｎ１」が設定される。有効の項目は、プリントジョブが有効か否かを示し、プリントジョブが未だ実効されていない場合に「有効」が設定され、プリントジョブが実行された場合に「削除済」が設定される。
【００４４】
図６は、認証情報テーブルの一例を示す図である。認証情報テーブルは、１つの認証情報レコードが、認証情報に付されたＮｏ．の項目と、認証情報の項目と、プリントジョブＮｏ．の項目と、蓄積時間の項目と、有効期限の項目と、を含む。Ｎｏ．の項目は、ジョブ管理部４０が認証情報テーブルを管理するために付す番号である。認証情報の項目は、プリントジョブ受付部１０が受け付けた認証情報が設定される。ここでは具体例として、Ｎｏ．５の認証情報レコードは、１番目および２番目の右矢印キーのキーコードと３番目および４番目の上矢印キーのキーコードとの４つのキーコードの順列と、４つのキーコードに所定の時間より短い占有時間が割り当てられた認証情報が設定されている。また、Ｎｏ．６の認証情報レコードは、１番目に上矢印キーのキーコードと、下矢印キーのキーコードの２つのキーコードの順番と、各キーコードに所定の時間より長い占有時間が割り当てられた認証情報が設定されている。プリントジョブＮｏ．の項目は、プリントジョブ受付部１０により認証コードとともに受け付けられたプリントジョブを識別するためのジョブＮｏ．が設定される。蓄積時間の項目は、プリントジョブに設定されている蓄積時間が設定される。有効期限の項目は、プリントジョブの有効期限を示す。プリントジョブは、後述するように、ジョブ管理部４０によりＥＥＰＲＯＭ１１５に記憶されてから蓄積時間経過後に消去される。有効期限の項目は、プリントジョブが消去される日時が設定される。
【００４５】
図４に戻って、ジョブ実行指示受付部３０は、操作パネル１２０を制御する。ジョブ実行指示受付部３０は、表示部１２１にジョブ管理部４０が記憶するプリントジョブテーブルを参照して、プリントデータの元になったデータのデータパスを表示し、ユーザが表示されたデータパスのいずれかを選択する指示、例えば、決定キー１３５の押下を操作部１２３に入力すると、選択されたデータパスを受け付ける。ジョブ実行指示受付部３０は、データパスを受け付けると、表示部１２１にパスワードの入力を促すメッセージを表示し、ユーザが操作部１２３にパスワードを入力すると、操作部１２３が出力するキーコードを受け付ける。
【００４６】
ジョブ管理部４０は、入力キー検証部４１を含む。入力キー検証部４１は、ジョブ実行指示受付部３０が操作部１２３から受け付けたキーコードを検証する。具体的には、ジョブ実行指示受付部３０が操作部１２３から受け付けたキーコードが出力されるパターンと、プリントジョブ受付部１０が受け付けた認証情報とを比較する。入力キー検証部４１は、双方が一致すればジョブ実行指示受付部３０が操作部１２３から受け付けたキーコードの出力パターンが正しいと判断し、双方が一致しなければジョブ実行指示受付部３０が操作部１２３から受け付けたキーコードの出力パターンが正しくないと判断する。キーコードが出力されるパターンは、出力される複数のキーコードの順番と、各キーコードが出力されている時間（占有時間）との組み合わせからなる。特に、プリンタ１００は、操作部１２３が備えるキーが少ないため、認証情報がキーコードの順列だけとすると、他人にすぐに見つけられてしまう。キーコードそれぞれに占有時間を組み合わせることで、操作部１２３にキーを増やすことなく認証情報の組合せの数を増加させることができる。
【００４７】
ジョブ管理部４０は、入力キー検証部４１によりジョブ実行指示受付部３０が受け付けたキーコードの出力パターンが正しいと判断された場合、プリントデータ識別情報を含むプリント指示をプリント実行部２０に出力し、プリント実行部２０にプリントデータ識別情報で特定されるプリントデータをプリントさせる。
【００４８】
プリント実行部２０は、ジョブ管理部４０から入力されるプリント指示に従って、プリント指示に含まれるプリントデータ識別情報で特定されるプリントデータとそれに関連付けられたジョブ情報とをＥＥＰＲＯＭ１１５から読出し、画像形成部１４０を制御して、読み出したプリントデータをジョブ情報に含まれるプリント条件に従って画像形成する。
【００４９】
図７は、プリント指示受付処理の流れの一例を示すフローチャートである。プリント指示受付処理は、ＰＣ１００が備えるＣＰＵがプリンタドライバプログラムを実行することにより、ＰＣ１００が備えるＣＰＵによって実行される処理である。図７を参照して、ＰＣ１００が備えるＣＰＵは、プリント指示を受け付けたか否かを判断する（ステップＳ０１）。例えば、印刷ボタンの押下を検出することによりプリント指示を受け付ける。プリント指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、プリント指示を受け付けたならば処理をステップＳ０２に進める。
【００５０】
ステップＳ０２においては、プリント設定画面をＰＣ１００のディスプレイに表示する。そして、プリント設定を受け付ける。プリント設定画面において、機密プリントが指示されたか否かを判断する（ステップＳ０４）。機密プリントが指示されたならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ０５においては、機密プリント設定画面をディスプレイに表示する。そして、機密プリントのための設定を受け付け、その設定が終了したか否かを判断する。機密プリントの設定が終了するまでステップＳ０６を継続して実行し、設定が終了したならば処理をステップＳ０８に進める。
【００５１】
図８は、機密プリント設定画面の一例を示す図である。図８を参照して、機密プリント設定画面５０１は、プリンタ１００が備える操作部１２３の各キーに対応するボタンを含む。上矢印キー１３１に対応する上矢印ボタン１３１Ａと、下矢印キー１３２に対応する下矢印ボタン１３２Ａと、左矢印キー１３３に対応する左矢印ボタン１３３Ａと、右矢印キー１３４に対応する右矢印ボタン１３４Ａと、決定キー１３５に対応する決定ボタン１３５Ａと、メニューキー１３６に対応するメニューボタン１３６Ａとを含む。ユーザがＰＣ１００の備えるマウスなどのポインティングデバイスで、上矢印ボタン１３１Ａと、下矢印ボタン１３２Ａと、左矢印ボタン１３３Ａと、右矢印ボタン１３４Ａと、決定ボタン１３５Ａと、メニューボタン１３６Ａとのいずれかを指示すると、指示されたボタンに対応するキーコードが受け付けられる。またこの際、指示する時間がＣＰＵにより計時され、押下されたボタンに対応するキーコードに対応して、ボタンが指示された時間を含む認証情報がＣＰＵにより受け付けられる。ボタンが指示される毎に、領域５０５に「＊」が表示されるので、キーコードがいくつ指示されたのかをユーザに知らせることができる。また、機密プリント設定画面５０１は、有効期限を定めるための蓄積時間を入力するための領域５０７と、プリント回数の上限値を入力するための領域５０９とを含む。さらにボタン５１１が指示されると、機密プリントの設定が確定され、ＣＰＵにより受け付けられる。
【００５２】
図７に戻って、ステップＳ０８においては、プリントジョブを生成し、処理をステップＳ０９に進める。ステップＳ０９においては、プリントジョブをプリンタ１００に送信し、処理をステップＳ１０に進める。ステップＳ１０においては、認証情報をプリンタ１００に送信し、処理を終了する。
【００５３】
一方、処理をステップＳ１１に進める場合、通常のプリントなので、プリントジョブを生成し（ステップＳ１１）、プリントジョブをプリンタ１００に送信し（ステップＳ１２）、処理を終了する。
【００５４】
図９は、プリント処理の流れの一例を示すフローチャートである。プリント処理は、プリンタ１００のＣＰＵ１１１が機密プリント実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００５５】
図９を参照して、ＣＰＵ１１１は、プリントジョブを受信するまで待機状態となっており（ステップＳ２１でＮＯ）、プリントジョブを受信すると処理をステップＳ２２に進める。ステップＳ２２においては、プリントジョブをＥＥＰＲＯＭ１１５に記憶する。そして。認証情報を受信したか否かを判断する（ステップＳ２３）。認証情報を受信したならば処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ２６に進める。
【００５６】
ステップＳ２４においては、プリントジョブと認証情報とをＥＥＰＲＯＭ１１５に記憶する。そして、タイマーによる計時をスタートする。タイマーは、プリントジョブがＥＥＰＲＯＭ１１５に記憶されてからの時間を計時する。そして、プリントジョブを選択する指示を受け付けたか否かを判断する。ユーザが操作部１２３にプリントジョブを選択する指示（プリントデータの元のデータのデータパスの指定）を入力したならば、処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ２９に進める。
【００５７】
ステップＳ２８においては、キー操作処理を実行し、処理を終了する。一方、ステップＳ２９においては、タイマーが計時をスタートしてから蓄積時間を経過したか否かを判断する。タイマーが蓄積時間を計時していれば処理をステップＳ３０に進め、そうでなければ処理をステップＳ２７に戻す。ステップＳ３０においては、ＥＥＰＲＯＭ１１５に記憶されているプリントジョブと認証情報とを削除する。プリントジョブをＥＥＰＲＯＭ１１５に記憶してから蓄積時間が経過するまでの間、プリントを有効とするためである。また、蓄積時間が経過した後にプリントジョブを削除することにより、プリントジョブが長時間蓄積されるのを防止することができる。機密プリントに設定されたプリントジョブがいつまでもＥＥＰＲＯＭ１１５に記憶された状態となるのを防止して、ＥＥＰＲＯＭ１１５の記憶領域を有効に利用することができる。
【００５８】
一方、ステップＳ２６においては、ステップＳ２２において受け付けたプリントジョブを直ちに実行するためにジョブ実行処理を実行する。機密プリントに設定されていないプリントジョブを直ちにプリントするためである。
【００５９】
図１０は、キー操作処理の流れの一例を示すフローチャートである。キー操作処理は、図９のステップＳ２８において実行される処理である。図１０を参照して、キーが押下されたか否かを判断する（ステップＳ３１）。操作部１２３からキーコードが出力されたか否かを判断する。キーが押下されるまで待機状態となり（ステップＳ３１でＮＯ）、キーが押下されたならば処理をステップＳ３２に進める。ステップＳ３２においては、キーコードをデコード中か否かを判断する。デコード中ならば処理をステップＳ３３に進め、そうでなければ処理をステップＳ３４に進める。ステップＳ３４においては、ステップＳ３１において押下されたキーがデコード開始キーか否かを判断する。ここでは、図３に示したＩＤキー１３７をデコード開始キーとしている。デコード開始キーが押下されたならば処理をステップＳ３５に進め、そうでなければ処理をステップＳ３６に進める。ステップＳ３６においては、押下されたキーに対応する他の処理を実行し、処理をプリント処理に戻す。ステップＳ３５においては、デコード開始にセットし、処理をステップＳ３１に戻す。デコード開始にセットした後は、ＩＤキー１３７はデコード終了キーとなる。
【００６０】
ステップＳ３３においては、ステップＳ３１において押下されたキーがデコード終了キーか否かを判断する。デコード終了キーが押下されたならば、処理をステップＳ４０に進め、そうでなければ処理をステップＳ３７に進める。ステップＳ３７においては、ステップＳ３１において押下されたキーに対応するキーコードを出力パターンに追加し、処理をステップＳ３８に進める。ステップＳ３８においては、ステップＳ３１において押下されたキーが押下されている時間が所定の時間を越える長押しであるか否かを判断する。長押しならば処理をステップＳ３９に進め、そうでなければステップＳ３９をスキップして処理をステップＳ３１に戻す。ステップＳ３９においては、長押しコードを出力パターンに追加し、処理をステップＳ３１に戻す。
【００６１】
ステップＳ４０においては、デコード終了にセットし、処理をステップＳ４１に進める。ステップＳ４１においては、デコード結果である出力パターンと認証情報とを比較する。比較結果から双方が一致するか否かを判断し（ステップＳ４２）、一致するならば処理をステップＳ４３に進め、一致しなければ処理をステップＳ４４に進める。ステップＳ４３においては、ジョブ実行処理を実行し、処理をプリント処理に戻す。一方、ステップＳ４４においては、警告音を出力し、プリントアウトできないことをユーザに通知する。
【００６２】
図１１は、ジョブ実行処理の流れの一例を示すフローチャートである。ジョブ実行処理は、図９のステップＳ２６および図１０のステップＳ４３において実行される処理である。図１１を参照して、ＣＰＵ１１１は、画像形成部１４０にプリント指示を出力する（ステップＳ５１）。具体的には、プリントデータとプリント条件とを出力し、プリントデータをプリント条件に従ってプリントさせる。そして、プリントが終了するまで待機状態となり（ステップＳ５２でＮＯ）、プリントが終了したならば処理をステップＳ５３に進める。
【００６３】
ステップＳ５３においては、認証情報がＥＥＰＲＯＭ１１５に記憶されているか否かを判断する。認証情報が記憶されていれば処理をステップＳ５４に進め、記憶されていなければ処理をステップＳ５６に進める。ステップＳ５４においては、認証情報をＥＥＰＲＯＭ１１５から削除し、処理をステップＳ５５に進める。ステップＳ５５においては、ＥＥＰＲＯＭからプリントジョブを削除するか否かを判断する。プリントジョブをプリント後に削除する設定になっていれば、処理をステップＳ５６に進め、そうでなければ処理を図９のプリント処理または図１０のキー操作処理に戻す。ステップＳ５６においては、プリントジョブを削除する。プリント後にプリントジョブさＥＥＰＲＯＭ１１５から削除することによって、ＥＥＰＲＯＭ１１５の記憶領域を有効に利用することができる。
【００６４】
＜変形例＞
上述した実施の形態においては、ＰＣ２００から機密プリントに設定されたプリントジョブをプリンタ１００に送信する例を説明したが、変形例においては、ＭＦＰ３００から機密プリントに設定されたプリントジョブをプリンタ１００に送信する。この場合、プリンタ１００は、ウェブ（Ｗｅｂ）サーバとして機能し、ＭＦＰ３００においては、ウェブページを閲覧するためのブラウザプログラムがインストールされており、ウェブサーバであるプリンタ１００に対するクライアントとして機能する。ＭＦＰ３００においては、プリントジョブが蓄積された状態の場合などに、ＭＦＰ３００に蓄積されているプリントジョブをプリンタ１００に転送する。
【００６５】
図１２は、ＭＦＰで実行されるプリントジョブ転送処理の流れの一例を示すフローチャートである。図１２を参照して、ＭＦＰ３００は、転送指示を受け付けたか否かを判断する（ステップＳ６１）。転送指示を受け付けるまで待機状態となり（ステップＳ６１でＮＯ）、転送指示を受け付けたならば処理をステップＳ６２に進める。
【００６６】
ステップＳ６２においては、転送画面の送信要求をプリンタ１００に送信する、具体的には、プリンタ１００がＥＥＰＲＯＭ１１５に記憶する転送画面のＵＲＬをＭＦＰ３００が予め記憶しておき、そのＵＲＬで特定される転送画面の送信をプリンタ１００に送信する。そして、転送画面を受信し、ＭＦＰ３００の表示パネルに表示する（ステップＳ６３）。
【００６７】
図１３は、転送画面の一例を示す図である。図１３を参照して、転送画面５２１は、図８に示した機密プリント設定画面と異なる点は、転送ジョブＮｏ．を入力する領域５０３が追加されている点、およびボタン５１１が「転送実行」の文字が表されたボタン５１１Ａに変更された点である。領域５０３に、ＭＦＰ３００に蓄積され、プリンタ１００に転送するプリントジョブのジョブＮｏ．が入力可能である。ユーザが領域５０３にジョブＮｏ．を入力し、領域５０５にキーコードの出力パターンとしての認証情報を入力し、ボタン５１１Ａを指示すれば、プリントジョブと認証情報とがプリンタ１００に転送される。
【００６８】
この転送画面は、キーコードの出力パターンを認証情報として受け付けるコマンドと、ジョブＮｏ．１を受け付けるコマンドと、ジョブＮｏ．で特定されるプリントジョブと、受け付けられた認証情報とをプリンタ１００に送信するコマンドとを含む。
【００６９】
図１２に戻って、転送画面への設定を受け付け（ステップＳ６４）、設定が終了したか否かを判断する（ステップＳ６５）。具体的には、転送実行のボタン５１１Ａが指示されたか否かを判断する。設定が終了したならば処理をステップＳ６６に進め、そうでなければ処理をステップＳ６４に戻す。ステップＳ６６においては、プリントジョブをプリンタ１００に送信し、ステップＳ６７においては、認証情報をプリンタ１００に送信し、処理を終了する。
【００７０】
なお、上述した実施の形態においては、画像形成装置としてのプリンタ１００について説明したが、図８に示した処理をプリンタ１００に実行させる機密プリント実行方法および機密プリント実行プログラムとして発明を捉えることができるのは言うまでもない。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７２】
＜付記＞
（１）  複数の前記操作キーの一部は、上下左右４方向の矢印キーである、請求項１に記載の画像形成装置。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】プリンタのハードウェア構成の一例を示すブロック図である。
【図３】プリンタの操作パネルの一例を示す平面図である。
【図４】プリンタが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図５】ジョブテーブルの一例を示す図である。
【図６】認証情報テーブルの一例を示す図である。
【図７】プリント指示受付処理の流れの一例を示すフローチャートである。
【図８】機密プリント設定画面の一例を示す図である。
【図９】プリント処理の流れの一例を示すフローチャートである。
【図１０】キー操作処理の流れの一例を示すフローチャートである。
【図１１】ジョブ実行処理の流れの一例を示すフローチャートである。
【図１２】ＭＦＰで実行されるプリントジョブ転送処理の流れの一例を示すフローチャートである。
【図１３】転送画面の一例を示す図である。
【符号の説明】
【００７４】
１  プリントシステム、２  ネットワーク、１０  プリントジョブ受付部、２０  プリント実行部、３０  ジョブ実行指示受付部、４０  ジョブ管理部、４１  入力キー検証部、１００  プリンタ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＡＭ、１１４  ＲＯＭ、１１５  ＥＥＰＲＯＭ１１３、１１６  カードＩ／Ｆ、１１８  メモリカード、１２０  操作パネル、１２１  表示部、１２３  操作部、１３１  上矢印キー、１３２  下矢印キー、１３３  左矢印キー、１３４  右矢印キー、１３５  決定キー、１３６  メニューキー、１３７  ＩＤキー、１４０  画像形成部。
【図１】
2008207347.tif 000003
【図２】
2008207347.tif 000004
【図３】
2008207347.tif 000005
【図４】
2008207347.tif 000006
【図５】
2008207347.tif 000007
【図６】
2008207347.tif 000008
【図７】
2008207347.tif 000009
【図８】
2008207347.tif 000010
【図９】
2008207347.tif 000011
【図１０】
2008207347.tif 000012
【図１１】
2008207347.tif 000013
【図１２】
2008207347.tif 000014
【図１３】
2008207347.tif 000015