(57)【要約】  【課題】リザーブジョブ印刷をより簡便な操作で実現する。  【解決手段】テンキーを備える印刷装置は、ユーザー番号が付加された印刷ジョブを受信する受信し、受信された印刷ジョブを記憶しておく。その後、印刷装置は、テンキーによるユーザー番号の入力を受け付けると、記憶した印刷ジョブのうち、入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブを取得し、当該印刷ジョブに基づく印刷を行う。【選択図】図８
2011000713.tif 000002
【特許請求の範囲】
【請求項１】
テンキーを備える印刷装置であって、
ユーザー番号が付加された印刷ジョブを受信する受信する受信手段と、
受信された印刷ジョブを記憶する記憶手段と、
前記テンキーによるユーザー番号の入力を受け付ける操作受付手段と、
入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブを、前記記憶手段から取得し、当該印刷ジョブに基づく印刷を行う印刷手段と、を有する、
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷手段は、未印刷の印刷ジョブを前記記憶手段から取得する、
ことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記受信手段が受信する印刷ジョブには、さらに認証情報が付加されており、
前記操作受付手段は、
前記テンキーによる認証情報の入力を受け付け、
前記印刷手段は、
入力された認証情報と印刷ジョブに付加された認証情報とが一致する場合に、印刷を行う、
ことを特徴とする印刷装置。
【請求項４】
請求項２または３に記載の印刷装置であって、
ディスプレイを備え、
前記操作受付手段は、
入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブのうち、印刷済みの印刷ジョブの一覧を、前記ディスプレイに表示し、当該一覧の中から印刷ジョブの選択を受け付け、
前記印刷手段は、
選択された前記印刷ジョブを前記記憶手段から取得し、当該印刷ジョブに基づく印刷を行う、
ことを特徴とする印刷装置。
【請求項５】
印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、
ユーザー番号の入力を受け付ける受付手段と、
入力されたユーザー番号を登録する要求を前記印刷装置に送信する登録手段と、
印刷ジョブを生成する印刷ジョブ生成手段と、
前記登録手段により送信されたユーザー番号を前記印刷ジョブ生成手段により生成された印刷ジョブに付加して、前記印刷装置に送信する送信手段として、コンピューターを機能させる、
ことを特徴とするプリンタードライバー。
【請求項６】
テンキーを備える印刷装置と、印刷制御装置とを有する印刷システムであって、
前記印刷制御装置は、
ユーザー番号の入力を受け付ける受付手段と、
印刷ジョブを生成する印刷ジョブ生成手段と、
入力されたユーザー番号を生成された印刷ジョブに付加して前記印刷装置に送信する送信手段と、を有し、
前記印刷装置は、
ユーザー番号が付加された印刷ジョブを前記印刷装置から受信する受信手段と、
受信された印刷ジョブを記憶する記憶手段と、
前記テンキーによるユーザー番号の入力を受け付ける操作受付手段と、
入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブを、前記記憶手段から取得し、当該印刷ジョブに基づく印刷を行う印刷手段と、を有する、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置が印刷ジョブを一時的に格納しておき、その後、印刷装置が直接印刷指示を受け付けることにより格納されている印刷ジョブの印刷を行う、リザーブジョブ印刷に関する。
【背景技術】
【０００２】
リザーブジョブ印刷では、例えば、ＰＣ等のホストコンピューターから受信した印刷ジョブをプリンターが一時的に格納しておく。そして、プリンターは、ユーザーＩＤおよびパスワードなどの認証情報の入力を直接受け付けて、認証を行い、格納している印刷ジョブの印刷を行う。
【０００３】
例えば、特許文献１には、リザーブジョブ印刷において、プリンターの方向キーのキーコードの組み合わせをパスワードとして用いる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０７３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、プリンターの入力装置は、プリンターのディスプレイに表示された画面上の操作を受け付けるため、例えば、方向キー、決定キー、キャンセルキーなどを有する。このような限られたキーを使ってユーザーＩＤやパスワードを入力する場合、キーの操作回数が増える（例えば、ユーザーＩＤやパスワードの文字数よりも操作回数が多くなる。）。そのため、ユーザーＩＤやパスワードの入力は、ユーザーにとって煩わしく、また、誤操作も発生し易い。
【０００６】
そこで、本発明は、リザーブジョブ印刷をより簡便な操作で実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するための本発明の第１態様は、テンキーを備える印刷装置であって、ユーザー番号が付加された印刷ジョブを受信する受信する受信手段と、受信された印刷ジョブを記憶する記憶手段と、前記テンキーによるユーザー番号の入力を受け付ける操作受付手段と、入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブを、前記記憶手段から取得し、当該印刷ジョブに基づく印刷を行う印刷手段と、を有する、ことを特徴とする。
【０００８】
ここで、上記の印刷装置であって、前記印刷手段は、未印刷の印刷ジョブを前記記憶手段から取得する、ことを特徴としていてもよい。
【０００９】
また、上記の印刷装置であって、前記受信手段が受信する印刷ジョブには、さらに認証情報が付加されており、前記操作受付手段は、前記テンキーによる認証情報の入力を受け付け、前記印刷手段は、入力された認証情報と印刷ジョブに付加された認証情報とが一致する場合に、印刷を行う、ことを特徴としていてもよい。
【００１０】
また、上記の印刷装置であって、ディスプレイを備え、前記操作受付手段は、入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブのうち、印刷済みの印刷ジョブの一覧を、前記ディスプレイに表示し、当該一覧の中から印刷ジョブの選択を受け付け、前記印刷手段は、選択された前記印刷ジョブを前記記憶手段から取得し、当該印刷ジョブに基づく印刷を行う、ことを特徴としていてもよい。
【００１１】
上記の課題を解決するための第２態様は、印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、ユーザー番号の入力を受け付ける受付手段と、入力されたユーザー番号を登録する要求を前記印刷装置に送信する登録手段と、印刷ジョブを生成する印刷ジョブ生成手段と、前記登録手段により送信されたユーザー番号を前記印刷ジョブ生成手段により生成された印刷ジョブに付加して、前記印刷装置に送信する送信手段として、コンピューターを機能させる、ことを特徴とする。
【００１２】
上記の課題を解決するための第３態様は、テンキーを備える印刷装置と、印刷制御装置とを有する印刷システムであって、前記印刷制御装置は、ユーザー番号の入力を受け付ける受付手段と、印刷ジョブを生成する印刷ジョブ生成手段と、入力されたユーザー番号を生成された印刷ジョブに付加して前記印刷装置に送信する送信手段と、を有し、前記印刷装置は、ユーザー番号が付加された印刷ジョブを前記印刷装置から受信する受信手段と、
受信された印刷ジョブを記憶する記憶手段と、前記テンキーによるユーザー番号の入力を受け付ける操作受付手段と、入力されたユーザー番号と一致するユーザー番号が付加された印刷ジョブを、前記記憶手段から取得し、当該印刷ジョブに基づく印刷を行う印刷手段と、を有する、ことを特徴とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態の一例である印刷システムのハードウェアの概略構成を示すブロック図。
【図２】操作パネルの一例の外観を示す図。
【図３】印刷システムの機能構成の一例を示すブロック図。
【図４】ユーザー番号印刷を設定するユーザーインターフェイス画面の一例を示す図。
【図５】ユーザー番号テーブルの構成例を示す図。
【図６】ユーザー番号登録処理の一例を示すフロー図。
【図７】印刷処理の一例を示すフロー図。
【図８】ユーザー番号印刷処理の一例を示すフロー図。
【発明を実施するための形態】
【００１４】
本発明の一実施形態について図面を参照して説明する。図１は、本発明の一実施形態の一例である印刷システムのハードウェアの概略構成を示すブロック図である。
【００１５】
印刷システム３は、ホストＰＣ１と、プリンター２を備える。ホストＰＣ１とプリンター２とは、ＬＡＮなどのネットワークを介して接続されている。もちろん、印刷システム３は、ホストＰＣ１を複数備えていてもよい。
【００１６】
ホストＰＣ１は、例えば、各種演算を行うＣＰＵと、ＣＰＵが実行するプログラムやデータを格納するＲＡＭと、起動に必要なプログラムやデータを予め格納するＲＯＭと、ハードディスク等の補助記憶装置と、ユーザーインターフェイス画面などを表示するＬＣＤなどの表示装置と、キーボードやマウス等の入力装置と、ＣＤ−ＲＯＭ等の可搬性を有する可搬型記憶媒体の情報を読み出すメディア読取装置と、ＬＡＮなどのネットワークを介して外部装置と通信を行う通信装置とを備える、一般的なコンピューターである。
【００１７】
なお、上記のコンピューターの構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的なコンピューターが備える他の構成を排除するものではない。
【００１８】
プリンター２は、ＣＰＵ２０と、ＲＡＭ２１と、ＲＯＭ２２、メモリー制御ＡＳＩＣ（Application Specific Integrated Circuit）２３と、入出力（Ｉ／Ｏ）制御ＡＳＩＣ２４と、画像処理ＡＳＩＣ２７と、印刷制御ＡＳＩＣ２８と、ビデオデータインターフェイス（Ｉ／Ｆ）２９と、印刷エンジン３０と、操作パネル４０と、ネットワークＩ／Ｆ５０とを有する。
【００１９】
ＣＰＵ２０は、各種プログラムを実行して、プリンター２全体を制御する。ＲＡＭ２１は、データおよびプログラム等を一時的に記憶する揮発性メモリーである。ＲＯＭ２２は、各種プログラムを格納している不揮発性メモリーである。
【００２０】
メモリー制御ＡＳＩＣ２３は、接続されているにＲＡＭ２１およびＲＯＭ２２へのアクセスを制御する。メモリー制御ＡＳＩＣ２３は、例えば、ネットワークＩ／Ｆ５０およびＩ／Ｏ制御ＡＳＩＣ２４を介してホストＰＣ１から送られてきた、各種印刷設定や印刷対象のデータを含む印刷ジョブをＲＡＭ２１に格納する。
【００２１】
画像処理ＡＳＩＣ２７は、印刷時において、印刷ジョブに基づいて印刷データを生成する処理を行うための回路である。例えば、画像処理ＡＳＩＣ２７は、印刷ジョブに基づいて、印刷対象のデータに、色変換、圧縮、伸張、２値化、といった処理を施し、印刷データを生成する。
【００２２】
印刷制御ＡＳＩＣ２８は、印刷エンジン３０を制御する。具体的には、印刷制御ＡＳＩＣ２８は、画像処理ＡＳＩＣ２７から供給された印刷データに基づくプリントイメージデータを生成し、このプリントイメージデータを印刷エンジン３０に送信して印刷させる。
【００２３】
ビデオデータＩ／Ｆ２９は、印刷エンジン３０に、ビデオデータを送信して印刷させる。具体的には、ビデオデータＩ／Ｆ２９は、画像処理ＡＳＩＣ２７から供給された印刷データをビデオデータに展開し、展開したビデオデータを印刷エンジン３０に送信して印刷させる。
【００２４】
印刷エンジン３０は、印刷制御ＡＳＩＣ２８あるいはビデオデータＩ／Ｆ２９から供給されたデータを、印刷媒体に印刷する。印刷エンジン３０は、例えば、トナーカートリッジ、感光体ドラム、レーザー光照射機構、転写機構、紙送り機構、給排紙機構などを有するレーザー方式のエンジンである。もちろん、印刷エンジン３０は、インクジェット方式であってもよい。
【００２５】
Ｉ／Ｏ制御ＡＳＩＣ２４は、各種のＩ／Ｏ装置や外部Ｉ／Ｆを制御する。例えば、Ｉ／Ｏ制御ＡＳＩＣ２４は、操作パネル４０や、ネットワークＩ／Ｆ５０とを制御する。Ｉ／Ｏ制御ＡＳＩＣ２４は、ネットワークＩ／Ｆ５０を介して受信した印刷ジョブを、ＲＡＭ２１にＤＭＡ（Direct Memory Access）転送する。Ｉ／Ｏ制御ＡＳＩＣ２４に接続される装置は、上記に限られず、例えば、ハードディスクなどのストレージ、ＵＳＢＩ／Ｆ、パラレルＩ／Ｆなどであってもよい。
【００２６】
ネットワークＩ／Ｆ５０は、ホストＰＣ１などのネットワーク上の装置と各種データの送受信を行う。ネットワークＩ／Ｆ５０は、例えば、ホストＰＣ１から受信した印刷ジョブをＲＡＭ２１に転送する処理などを行う。
【００２７】
操作パネル４０は、ユーザーとプリンター２との間の入出力インターフェイスとして、プリンター２の筐体に設けられているユニットである。操作パネル４０は、例えば、図２に示すように、ＬＣＤなどのディスプレイ４１、ディスプレイ４１に表示された画面上の操作を行うための各種のハードスイッチ（十字キー４２、決定キー４３、キャンセルキー４４、テンキー４５）を備える。操作パネル４０は、例えば、ＣＰＵ２０の指示に基づいて、ディスプレイ４１にメニュー画面などを表示する。また、各種ハードスイッチの操作を検出し、当該操作を示す信号をＣＰＵ２０へ送る。
【００２８】
なお、上記のプリンター２の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的なプリンターが備える他の構成を排除するものではない。
【００２９】
さて、本実施形態では、印刷システム３は、ユーザー番号を用いたリザーブジョブ印刷（以下、「ユーザー番号印刷」と呼ぶことがある。）を実現する。ユーザー番号印刷では、ホストＰＣ１は、印刷ジョブとともにユーザー番号（ユーザーを示す任意の数字、例えば、２桁の簡単な数字）を、プリンター２に送信する。プリンター２は、受信した印刷ジョブをユーザー番号とともにリザーブジョブとしてＲＡＭ２１などに格納しておく。その後、プリンター２は、ユーザーの操作により操作パネル４０からユーザー番号の入力を受け付けると、そのユーザー番号のリザーブジョブの印刷を実行する。
【００３０】
また、本実施形態では、印刷システム３は、ユーザー番号印刷において、オプションとして、パスワード印刷を実現する。すなわち、ホストＰＣ１は、印刷ジョブとともに、ユーザー番号および設定されたパスワード（例えば、４桁の簡単な数字）を、プリンター２に送信する。プリンター２は、ユーザーの操作により操作パネル４０からユーザー番号およびパスワードの入力を受け付けると、そのユーザー番号のリザーブジョブの印刷を実行する。
【００３１】
また、本実施形態では、印刷システム３は、ユーザー番号印刷において、オプションとして、履歴印刷を実現する。すなわち、プリンター２は、ユーザー番号印刷により印刷したジョブの履歴を記録しておく。プリンター２は、ユーザーの操作により操作パネル４０からユーザー番号の入力を受け付けると、そのユーザー番号の履歴の一覧を表示し、履歴の中から選択されたジョブの印刷を実行する。
【００３２】
上記のユーザー番号印刷を実現するための印刷システム３の機能構成について説明する。図３は、印刷システム３の機能構成の一例を示すブロック図である。
【００３３】
ホストＰＣ１は、プリンタードライバー部１００を有する。この機能部は、例えば、ＣＰＵが補助記憶装置からＲＡＭにロードした所定のプログラムを実行することにより実現される。所定のプログラムは、例えば、ネットワークからダウンロードされてインストールもしくは更新される。もちろん、メディア読取装置によりＣＤ−ＲＯＭ等の記憶媒体から読み出されてインストールもしくは更新されてもよい。
【００３４】
プリンタードライバー部１００は、ユーザーが指定した印刷対象のデータや印刷設定等に基づいて印刷ジョブを生成し、プリンター２に送信する。
【００３５】
また、プリンタードライバー部１００は、ユーザー番号印刷に関する設定を受け付け、プリンター２に送信する。そのため、プリンタードライバー部１００は、例えば、図４に示すような印刷設定画面８００を表示装置に表示する。
【００３６】
印刷設定画面８００は、ユーザー番号印刷設定欄８１０と、パスワード印刷無効設定欄８２０と、パスワード印刷有効設定欄８２１と、パスワード入力欄８２２とを有する。ユーザー番号印刷設定欄８１０は、ユーザー番号印刷のＯＮ／ＯＦＦを設定するための欄である。パスワード印刷無効設定欄８２０は、パスワード印刷をＯＦＦに設定するための欄である。パスワード印刷有効設定欄８２１は、パスワード印刷をＯＮに設定するための欄である。パスワード入力欄８２２は、パスワード印刷の際に使用されるパスワードを入力するための欄である。
【００３７】
パスワード印刷無効設定欄８２０およびパスワード印刷有効設定欄８２１、パスワード入力欄８２２は、ユーザー番号印刷設定欄８１０がＯＮに設定されている場合に、ユーザーが操作できるように有効となる。また、パスワード印刷無効設定欄８２０およびパスワード印刷有効設定欄８２１は、いずれか一方が排他的に設定可能である。
【００３８】
ここで、上記のユーザー番号印刷設定欄８１０は、ユーザーが印刷を行う際に、必要に応じて設定変更される。すなわち、ユーザーは、ユーザー番号印刷を行いたい場合は、ユーザー番号印刷設定欄８１０をＯＮに設定し、さらにパスワード印刷を使用したい場合は、パスワード印刷有効設定欄８２１を選択し、パスワード入力欄８２２にパスワードを入力する。
【００３９】
また、印刷設定画面８００は、ユーザー番号入力欄８３０と、履歴印刷設定欄８４０と、設定送信ボタン８５０と、を有する。ユーザー番号入力欄８３０は、ユーザー番号印刷の際に使用されるユーザー番号を入力するための欄である。履歴印刷設定欄８４０は、履歴印刷のＯＮ／ＯＦＦを設定するための欄である。設定送信ボタン８５０は、ユーザー番号入力欄８３０に入力されたユーザー番号と、履歴印刷設定欄８４０のＯＮ／ＯＦＦを含むコマンドをプリンター２に送信して、ユーザー番号印刷を使用するための設定を行うボタンである。
【００４０】
ここで、上記の設定送信ボタン８５０によるユーザー番号印刷の設定は、ユーザーがユーザー番号印刷を使用したい場合に事前に行われる。すなわち、ユーザーは、設定送信ボタン８５０によりユーザー番号を予めプリンター２に登録しておけば、その後の印刷において、ユーザー番号印刷設定欄８１０をＯＮに設定して、ユーザー番号印刷を利用することができる。
【００４１】
また、印刷設定画面８００は、ＯＫボタン８６０を有する。ＯＫボタン８６０は、印刷設定画面８００上で設定されている各種印刷設定を確定するためのボタンである。ＯＫボタン８６０の選択後、ユーザーは、印刷開始の操作を行うことにより、通常の印刷もしくはユーザー番号印刷が開始される。
【００４２】
もちろん、印刷設定画面８００の構成は、一例であり、上記に限られない。
【００４３】
プリンタードライバー部１００は、印刷設定画面８００上のユーザーの操作を、入力装置により受け付ける。設定送信ボタン８５０が選択された場合、プリンタードライバー部１００は、ユーザー番号入力欄８３０に入力されたユーザー番号と、履歴印刷設定欄８４０のＯＮ／ＯＦＦの設定を取得し、これらの情報を含むユーザー番号の登録を要求するコマンドをプリンター２に送信する。
【００４４】
また、プリンタードライバー部１００は、ユーザー番号印刷設定欄８１０がＯＮに設定された状態でＯＫボタン８６０が選択され、その後、ユーザーの操作により印刷開始の指示を受け付けた場合、印刷ジョブとともにユーザー番号入力欄８３０で予め設定されたユーザー番号をプリンター２に送信する。また、プリンタードライバー部１００は、パスワード印刷有効設定欄８２１が選択されていた場合には、パスワード入力欄８２２に設定されたパスワードを、印刷ジョブおよびユーザー番号とともにプリンター２に送信する。
【００４５】
なお、ユーザー番号印刷設定欄８１０がＯＦＦに設定された状態でＯＫボタン８６０が選択され、その後、印刷開始の指示を受け付けた場合、プリンタードライバー部１００は、印刷ジョブをプリンター２に送る。すなわち、プリンター２において通常の印刷が実行される。
【００４６】
図３に戻って、プリンター２は、操作受付部２００と、印刷制御部２１０と、印刷実行部２３０とを有する。操作受付部２００および印刷制御部２１０は、例えば、ＣＰＵ２０がＲＯＭ２２からＲＡＭ２１にロードした所定のプログラムを実行することにより実現される。印刷実行部２３０は、例えば、画像処理ＡＳＩＣ２７、印刷制御ＡＳＩＣ２８、ビデオデータＩ／Ｆ２９、および印刷エンジン３０により実現される。印刷制御部２１０が使用するユーザー番号テーブル２２０は、例えば、ＲＡＭ２１に格納される。
【００４７】
印刷制御部２１０は、プリンター２の全体を制御する各種処理を実行し、通常の印刷やユーザー番号印刷の制御を行う。印刷制御部２１０は、ユーザー番号印刷の制御を行うため、ユーザー番号テーブル２２０を有する。
【００４８】
図５は、ユーザー番号テーブル２２０の構成例を示す図である。ユーザー番号テーブル２２０には、ユーザー毎に、ユーザー番号２２１と履歴印刷設定２２２とリザーブジョブフラグ２２３とを対応付けたエントリーが格納される。ユーザー番号２２１は、ホストＰＣ１から受信したコマンドに含まれるユーザー番号である。履歴印刷設定２２２は、ホストＰＣ１から受信したコマンドに含まれる履歴印刷のＯＮ／ＯＦＦの設定を示す情報である。リザーブジョブフラグ２２３は、ユーザー番号２２１のユーザーの未印刷の印刷ジョブ（リザーブジョブ）があるか否かを示す情報である。
【００４９】
印刷制御部２１０は、ユーザー番号を登録するためのコマンドをホストＰＣ１のプリンタードライバー部１００から受信した場合、ユーザー番号テーブル２２０にエントリーを追加する。そして、コマンドに含まれるユーザー番号、履歴設定のＯＮ／ＯＦＦを、追加したエントリーに設定する。また、リザーブジョブフラグ２２３を「なし」に設定する。
【００５０】
また、印刷制御部２１０は、ホストＰＣ１のプリンタードライバー部１００から、印刷ジョブを受信した場合、当該印刷ジョブを、ＲＡＭ２１に格納する。印刷ジョブにユーザー番号やパスワードが付加されている場合には、当該印刷ジョブと関連付けてユーザー番号やパスワードを、ＲＡＭ２１に格納する。また、印刷制御部２１０は、印刷ジョブにユーザー番号が付加されている場合、ユーザー番号情報テーブル２２０を参照し、当該ユーザー番号が含まれるエントリーのリザーブジョブフラグ２２３を「あり」に設定する。
【００５１】
また、印刷制御部２１０は、操作受付部２００からユーザー番号を含む印刷開始の指示を受け付けた場合、ユーザー番号テーブル２２０を参照する。そして、受け付けたユーザー番号が含まれるエントリーのリザーブジョブフラグ２２３が「あり」を示す場合、当該ユーザー番号の印刷ジョブをＲＡＭ２１から取得し、当該印刷ジョブに基づく印刷を印刷実行部２３０に要求する。印刷ジョブにパスワードが関連付けられている場合には、操作受付部２００を介して、ユーザーからパスワードの入力を受け付ける。そして、印刷ジョブに関連付けられたパスワードと、入力されたパスワードが一致する場合に、印刷実行部２３０に印刷を要求する。
【００５２】
また、印刷制御部２１０は、受け付けたユーザー番号の履歴印刷設定２２２がＯＮの場合、印刷を実行した印刷ジョブを履歴としてＲＡＭ２１に格納する。なお、本実施形態では、リザーブジョブとして印刷ジョブを格納するＲＡＭ２１のエリア（以下、「リザーブジョブエリア」と呼ぶことがある。）と、履歴として印刷ジョブを格納するＲＡＭ２１のエリア（以下、「履歴エリア」と呼ぶことがある。）は異なるものとする。
【００５３】
一方、受け付けたユーザー番号が含まれるエントリーのリザーブジョブフラグ２２３が「なし」を示す場合、印刷制御部２１０は、当該エントリーの履歴印刷設定２２２を参照する。履歴印刷設定２２がＯＮの場合、印刷制御部２１０は、履歴エリアを参照し、受け付けたユーザー番号の印刷ジョブの一覧を表示するように操作受付部２００に要求する。そして、操作受付部２００から印刷ジョブの選択および印刷開始の指示を受け付けた場合、選択された印刷ジョブの印刷を印刷実行部２３０に要求する。
【００５４】
印刷実行部２３０は、印刷制御部２１０から印刷要求を受け付け、指定された印刷ジョブに基づいて印刷データを生成し、印刷媒体への印刷を実行する。
【００５５】
操作受付部２００は、操作パネル４０のディスプレイへの表示や、操作パネル４０のハードスイッチからの入力を制御する。本実施形態では、操作受付部２００は、プリンター２が動作中、テンキー４５の操作をユーザー番号の入力として待ち受ける。すなわち、ユーザーは、ユーザー番号を入力するための画面を、メニュー階層を辿って表示させる必要がない。そして、操作受付部２００は、テンキー４５の操作を検知した場合、ユーザー番号を特定し、当該ユーザー番号を含む印刷開始の指示を印刷制御部２１０に通知する。また、操作受付部２００は、各種エラーメッセージや、パスワードの入力などを促すメッセージを操作パネル４０に表示する。
【００５６】
以上の各構成要素は、ホストＰＣ１およびプリンター２の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。ホストＰＣ１およびプリンター２の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００５７】
次に、図６〜図８を参照して、印刷システム３において実現される特徴的なユーザー番号印刷処理について説明する。
【００５８】
図６は、ユーザー番号登録処理の一例を示すフロー図である。本フローは、ホストＰＣ１のプリンタードライバープログラム（プリンタードライバー部１００）がユーザーにより起動されることにより開始される。
【００５９】
Ｓ１００では、ホストＰＣ１のプリンタードライバー部１００は、ユーザー番号の設定を受け付ける。具体的には、プリンタードライバー部１００は、印刷設定画面８００（図４参照）を表示する。そして、ユーザー番号入力欄８３０へのユーザー番号の入力、履歴印刷設定欄８４０のＯＮ／ＯＦＦの設定を受け付ける。
【００６０】
Ｓ１１０では、プリンタードライバー部１００は、ユーザー番号をプリンター２に送信する。具体的には、プリンタードライバー部１００は、印刷設定画面８００上で設定送信ボタン８５０の選択を受け付けると、ユーザー番号入力欄８３０に入力されたユーザー番号と、履歴印刷設定欄８４０のＯＮ／ＯＦＦの設定を取得し、これらの情報を含むユーザー番号の登録を要求するコマンドをプリンター２に送信する。
【００６１】
Ｓ１２０では、プリンター２の印刷制御部２１０は、ユーザー番号が登録済みか否かを判定する。具体的には、印刷制御部２１０は、ホストＰＣ１からユーザー番号の登録を要求するコマンドを受信して、当該コマンドに含まれるユーザー番号のエントリーが、ユーザー番号テーブル２２０に登録されているか否かを判定する。当該ユーザー番号のエントリーが登録済みである場合（Ｓ１２０：登録済）、処理をＳ１４０に進める。当該ユーザー番号のエントリーが未登録である場合（Ｓ１２０：未登録）、処理をＳ１３０に進める。
【００６２】
Ｓ１３０では、印刷制御部２１０は、ユーザー番号を登録する。具体的には、印刷制御部２１０は、ユーザー番号テーブル２２０にエントリーを追加する。そして、Ｓ１２０で受信したユーザー番号、履歴設定の設定を、追加したエントリーに設定する。また、リザーブジョブフラグ２２３を「なし」に設定する。そして、処理をＳ１４０に進める。
【００６３】
Ｓ１４０では、印刷制御部２１０は、ユーザー番号の登録結果をホストＰＣ１に送信する。具体的には、Ｓ１３０でユーザー番号を登録した場合には、登録を完了したことを示す情報をホストＰＣ１に送信する。ユーザー番号が登録済みであった場合は、登録済みであることを示す情報をホストＰＣ１に送信する。
【００６４】
Ｓ１５０では、ホストＰＣ１のプリンタードライバー部１００は、ユーザー番号の登録が完了したか否かを判定する。具体的には、プリンタードライバー部１００は、プリンター２から登録結果を受信して、Ｓ１１０で送信したユーザー番号の登録が完了したか、登録済みであるか否かを判定する。登録が完了した場合（Ｓ１５０：ＹＥＳ）、本フローを終了する。登録済みである場合（Ｓ１５０：ＮＯ）、処理をＳ１６０に進める。
【００６５】
Ｓ１６０では、プリンタードライバー部１００は、エラーメッセージを表示する。具体的には、プリンタードライバー部１００は、Ｓ１００で入力されたユーザー番号が既に登録済みである（他のユーザーに使用されている）こと、他のユーザー番号で再度設定を行う必要があることを通知するメッセージ等を表示装置に表示する。そして、処理をＳ１００に戻す。
【００６６】
図７は、印刷処理の一例を示すフロー図である。本フローは、プリンター２の起動後開始される。
【００６７】
Ｓ２００では、プリンター２の印刷制御部２１０は、印刷ジョブをホストＰＣ１から受信する。
【００６８】
Ｓ２１０では、印刷制御部２１０は、Ｓ２００で受信した印刷ジョブがユーザー番号印刷の対象であるか否かを判定する。具体的には、Ｓ２００で受信した印刷ジョブにユーザー番号が付加されているか否かを判定する。ユーザー番号が付加されている場合（Ｓ２１０：ＹＥＳ）、処理をＳ２３０に進める。ユーザー番号が付加されていない場合（Ｓ２１０：ＮＯ）、処理をＳ２２０に進める。
【００６９】
Ｓ２２０では、印刷制御部２１０は、印刷処理を実行する。具体的には、印刷制御部２１０は、Ｓ２００で受信した印刷ジョブの印刷を印刷実行部２３０に要求する。そして、本フローを終了する。
【００７０】
Ｓ２３０では、印刷制御部２１０は、印刷ジョブをユーザー番号印刷のリザーブジョブとして格納する。具体的には、印刷制御部２１０は、Ｓ２００で受信した印刷ジョブをユーザー番号とともに、ＲＡＭ２１のリザーブジョブエリアに格納する。パスワードが付加されている場合は、パスワードも格納する。また、印刷制御部２１０は、ユーザー番号情報テーブル２２０を参照し、受信したユーザー番号が含まれるエントリーのリザーブジョブフラグ２２３を「あり」に設定する。そして、本フローを終了する。
【００７１】
図８は、ユーザー番号印刷処理の一例を示すフロー図である。本フローは、プリンター２の起動後開始される。
【００７２】
Ｓ３００では、プリンター２の操作受付部２００は、ユーザー番号の入力を受け付ける。具体的には、操作受付部２００は、テンキー４５の操作を検知する。また、テンキー４５の操作に対応するユーザー番号を特定し、当該ユーザー番号を含む印刷開始の指示を印刷制御部２１０に通知する。なお、操作受付部２００は、プリンター２の動作中、テンキー４５の操作をユーザー番号の入力として待ち受けている。
【００７３】
Ｓ３１０では、印刷制御部２１０は、Ｓ３００で入力されたユーザー番号の判定を行う。具体的には、印刷制御部２１０は、ユーザー番号テーブル２２０を参照し、操作受付部２００から通知されたユーザー番号が含まれるエントリーがあるか否かを判定する。当該ユーザー番号のエントリーがない場合（Ｓ３１０：未登録）、処理をＳ３２０に進める。当該ユーザー番号のエントリーがある場合（Ｓ３１０：登録済）、処理をＳ３３０に進める。
【００７４】
Ｓ３２０では、操作受付部２００は、エラーメッセージを表示する。具体的には、操作受付部２００は、Ｓ３００でユーザーが入力したユーザー番号が未登録であることを示すメッセージ（例えば、「入力されたユーザー番号は登録されておりません。」など）を、操作パネル４０のディスプレイに表示する。そして、処理をＳ３００に戻す。
【００７５】
Ｓ３３０では、印刷制御部２１０は、ユーザー番号印刷の対象の印刷ジョブがあるか否かを判定する。具体的には、印刷制御部２１０は、ユーザー番号テーブル２２０を参照し、操作受付部２００から通知されたユーザー番号が含まれるエントリーの、リザーブジョブフラグ２２３が「あり」であるか否かを判定する。印刷ジョブがある場合（Ｓ３３０：ＹＥＳ）、処理をＳ３４０に進める。印刷ジョブがない場合（Ｓ３３０：ＮＯ）、処理をＳ４００に進める。
【００７６】
Ｓ３４０では、印刷制御部２１０は、パスワード印刷の判定を行う。具体的には、印刷制御部２１０は、ＲＡＭ２１のリザーブジョブエリアを参照し、操作受付部２００から通知されたユーザー番号と対応するユーザー番号が付加された印刷ジョブを特定する。そして、当該印刷ジョブにパスワードが付加されているか否かを判定する。パスワードが付加されている場合（Ｓ３４０：ＹＥＳ）、処理をＳ３５０に進める。パスワードが付加されていない場合（Ｓ３４０：ＮＯ）、処理をＳ３８０に進める。
【００７７】
Ｓ３５０では、操作受付部２００は、パスワードの入力を受け付ける。具体的には、操作受付部２００は、パスワードの入力促すメッセージ（例えば、「パスワードを入力してください。」など）を操作パネル４０のディスプレイに表示する。そして、テンキー４５の操作を検知する。また、テンキー４５の操作に対応するパスワードを特定し、当該パスワードを印刷制御部２１０に通知する。
【００７８】
Ｓ３６０では、印刷制御部２１０は、Ｓ３５０で入力されたパスワードの判定を行う。具体的には、印刷制御部２１０は、Ｓ３４０で特定された印刷ジョブに付加されたパスワードと、操作受付部２００から通知されたパスワードの比較を行う。パスワードが一致する場合（Ｓ３６０：一致）、処理をＳ３８０に進める。パスワードが不一致の場合（Ｓ３６０：不一致）、処理をＳ３７０に進める。
【００７９】
Ｓ３７０では、操作受付部２００は、エラーメッセージを表示する。具体的には、操作受付部２００は、Ｓ３５０でユーザーが入力したパスワードが正しくないことを示すメッセージ（例えば、「入力されたパスワードは正しくありません。」など）を、操作パネル４０のディスプレイに表示する。そして、処理をＳ３５０に戻す。
【００８０】
Ｓ３８０では、印刷制御部２１０は、印刷処理を実行する。具体的には、印刷制御部２１０は、操作受付部２００から通知されたユーザー番号の印刷ジョブの印刷を印刷実行部２３０に要求する。
【００８１】
また、印刷制御部２１０は、ユーザー番号テーブル２２０を参照し、当該ユーザー番号のエントリーを参照する。そして、リザーブジョブフラグ２２３を「なし」に設定する。また、印刷制御部２１０は、当該エントリーの履歴印刷設定２２２がＯＮの場合、印刷を実行した印刷ジョブ（ユーザー番号やパスワードとともに）をＲＡＭ２１の履歴エリアに格納し、リザーブジョブエリアから削除する。一方、履歴印刷設定２２２がＯＦＦの場合、印刷を実行した印刷ジョブをリザーブジョブエリアから削除する。そして、処理をＳ３００に戻す。
【００８２】
一方、Ｓ４００では、印刷制御部２１０は、履歴印刷がＯＮであるか否かを判定する。具体的には、操作受付部２００から通知されたユーザー番号のエントリーの履歴印刷設定２２２を参照し、ＯＮであるか否かを判定する。履歴印刷がＯＮである場合（Ｓ４００：ＹＥＳ）、処理をＳ４１０に進める。履歴印刷がＯＦＦである場合（Ｓ４００：ＯＦＦ）、処理をＳ３００に戻す。
【００８３】
Ｓ４１０では、操作受付部２００は、印刷ジョブの履歴を表示する。具体的には、操作受付部２００は、ＲＡＭ２１の履歴エリアを参照し、操作受付部２００から通知されたユーザー番号の印刷ジョブの一覧を生成し、操作パネル４０のディスプレイに表示する。そして、処理をＳ４２０に進める。
【００８４】
Ｓ４２０では、操作受付部２００は、印刷ジョブの選択を受け付ける。具体的には、操作受付部２００は、操作パネル４０の各種ハードスイッチのユーザーの操作を検知し、Ｓ４１０で表示した一覧の中から印刷対象の印刷ジョブの選択を受け付ける。そして、選択された印刷ジョブを特定する情報を含む印刷開始の指示を印刷制御部２１０に通知する。そして、処理をＳ４３０に進める。
【００８５】
Ｓ４３０では、印刷制御部２１０は、印刷処理を実行する。具体的には、印刷制御部２１０は、Ｓ４２０で操作受付部２００から通知された印刷ジョブの印刷を印刷実行部２３０に要求する。そして、処理をＳ３００に戻す。
【００８６】
なお、以上の図６〜図８の各ステップは、ホストＰＣ１およびプリンター２の処理を理解容易にするために、主な処理内容に応じて分割したものである。ステップの分割の仕方や名称によって、本願発明が制限されることはない。ホストＰＣ１およびプリンター２の処理は、処理内容に応じて、さらに多くのステップに分割することもできる。また、１つのステップがさらに多くの処理を含むように分割することもできる。
【００８７】
以上、本発明の一実施形態について説明した。本実施形態によれば、リザーブジョブ印刷をより簡便な操作で実現することができる。
【００８８】
すなわち、本実施形態では、簡単なユーザー番号をプリンターに予め登録しておく。また、ユーザー番号とともに送られてきた印刷ジョブをリザーブジョブとして格納しておく。そして、プリンターは、ユーザー番号の入力を待ち受け、入力されたユーザー番号と一致するユーザー番号の印刷ジョブを印刷する。
【００８９】
このような構成により、より簡単な操作でリザーブジョブ印刷を実現するとともに、印刷物が他ユーザーに見られたり持って行かれたりするのをできる限り防ぐことができる。また、ユーザー番号やパスワードの認証のための装置（例えば、認証サーバー、認証デバイスなど）が不要となり、導入コストを抑えることができる。
【００９０】
また、本実施形態では、ユーザー番号印刷のオプションとして、ユーザー番号に加えてパスワードを用いた印刷を実行する。このような構成により、セキュリティのレベルを向上することができる。
【００９１】
また、本実施形態では、ユーザー番号印刷のオプションとして、履歴印刷を実行する。このような構成により、より簡単な操作で履歴印刷を実現することができる。
【００９２】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【００９３】
例えば、印刷ジョブの送信元であるホストＰＣのアドレス情報を用いて、ユーザー番号印刷を実現するようにしてよい。
【００９４】
具体的には、ユーザー番号の登録処理において、印刷制御部２１０は、コマンドの送信元のホストＰＣ１のＩＰアドレスを取得し、当該ＩＰアドレスとともにユーザー番号を登録する。ここで、プリンタードライバー部１００は、ユーザー番号印刷の際、ユーザー番号を付加せずに印刷ジョブを送信する。
【００９５】
印刷制御部２１０は、印刷ジョブを受信した場合、当該印刷ジョブの送信元のＩＰアドレスを取得し、当該ＩＰアドレスとともに印刷ジョブをリザーブジョブエリアに格納する。また、ユーザー番号テーブル２２０を参照し、取得したＩＰアドレスが含まれるエントリーのリザーブジョブフラグ２２３を「あり」に設定する。
【００９６】
そして、印刷制御部２１０は、操作受付部２００からユーザー番号が通知された場合、ユーザー番号テーブル２２０を参照し、リザーブジョブフラグ２２３が「あり」のエントリーのうち、通知されたユーザー番号と一致するユーザー番号が含まれるエントリーを特定する。それから、特定したエントリーに含まれるＩＰアドレスと一致するＩＰアドレスが付加された印刷ジョブの印刷を実行する。
【００９７】
上記のようにすれば、印刷ジョブを送信する際に、ホストＰＣ１からユーザー番号を送る必要がなくなる。
【００９８】
また、例えば、ユーザー番号がプリンターに入力された際に、そのユーザー番号と対応するユーザー名を表示するようにしてもよい。
【００９９】
具体的は、ユーザー番号の登録処理において、プリンタードライバー部１００は、ユーザー番号とともにユーザー名をプリンター２に送信する。ユーザー名は、例えば、ユーザーに設定させてもよいし、ホストＰＣ１のＯＳで使用されているユーザー名を用いてもよい。
【０１００】
印刷制御部２１０は、ユーザー番号とともにユーザー名を登録する。そして、操作受付部２００は、ユーザー番号印刷において、ユーザー番号が入力された際、そのユーザー番号と対応するユーザー名を操作パネル４０に表示する。そして、印刷を続行するための操作を受け付けた後、印刷制御部２１０に印刷開始の指示を行う。
【０１０１】
上記のようにすれば、ユーザー番号印刷の際、ユーザーは、入力したユーザー番号の正当性を確認することができる。
【０１０２】
また、例えば、履歴印刷をＯＮに設定する場合には、強制的にパスワードを設定させるようにしてもよい。そして、履歴印刷の際に、パスワードの入力を求めるようにしてもよい。
【０１０３】
なお、本発明の印刷装置は、プリンターに限られず、プリンター機能を有するコピー機、複合機などであってもよい。
【符号の説明】
【０１０４】
１：ホストＰＣ、２：プリンター、３：印刷システム、２０：ＣＰＵ、２１：ＲＡＭ、２２：ＲＯＭ、２３：メモリー制御ＡＳＩＣ、２４：Ｉ／Ｏ制御ＡＳＩＣ、２７：画像処理ＡＳＩＣ、２８：印刷制御ＡＳＩＣ、２９：ビデオデータＩ／Ｆ、３０：印刷エンジン、４０：操作パネル、４１：ディスプレイ、４２：十字キー、４３：決定キー、４４：キャンセルキー、４５：テンキー、５０：ネットワークＩ／Ｆ、１００：プリンタードライバー部、２００：操作受付部、２１０：印刷制御部、２２０：ユーザー番号テーブル、２２１：ユーザー番号、２２２：履歴印刷設定、２２３：リザーブジョブフラグ、２３０：印刷実行部、８００：印刷設定画面、８１０：ユーザー番号印刷設定欄、８２０：パスワード印刷無効設定欄、８２１：パスワード印刷有効設定欄、８２２：パスワード入力欄、８３０：ユーザー番号入力欄、８４０：履歴印刷設定欄、８５０：設定送信ボタン、８６０：ＯＫボタン
【図１】
2011000713.tif 000003
【図２】
2011000713.tif 000004
【図３】
2011000713.tif 000005
【図４】
2011000713.tif 000006
【図５】
2011000713.tif 000007
【図６】
2011000713.tif 000008
【図７】
2011000713.tif 000009
【図８】
2011000713.tif 000010