(57)【要約】【課題】ユーザが印刷装置の操作パネルを直接操作することなしに、認証印刷を行うことができるようにする。【解決手段】ユーザがパーソナルコンピュータ（ＰＣ）３で認証印刷ジョブを発行すると、ＰＣ３が、その認証印刷ジョブを、ユーザが使用する携帯デバイス（携帯電話機）７と印刷装置７とに関連付けて、ＰＣ３内に保存する。その後、ユーザが任意の時に任意の場所で、携帯デバイス９からそのＩＤを伴う印刷要求をＰＣ３に送ると、ＰＣ３は、携帯デバイス９に関連付けられている認証印刷ジョブを、ＰＣ３から抽出して、その認証印刷ジョブを、それに関連付けられている印刷装置７に送る。【選択図】図１
2010128859.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを送信するジョブ送信装置と通信可能であり、ジョブを処理するためのジョブ処理装置とも通信可能であり、かつ、双方向無線通信が可能で且つユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイス、とも無線通信可能であるサーバコンピュータにより実行されることにより、前記サーバコンピュータに、ジョブの処理を制御するためのサーバプロセスを行わせるための、機械読み取り可能なコンピュータプログラムにおいて、
前記サーバプロセスが、
（Ａ）  前記ジョブ処理装置を特定するためのジョブ処理装置情報と、前記携帯デバイスを特定するための携帯デバイス情報とを、記憶するステップと、
（Ｂ）  前記ジョブ送信装置から送信されたジョブを受信し、受信された前記ジョブを、前記ステップ（Ａ）で記憶された前記携帯デバイス情報と関連付けて記憶するステップと、
（Ｃ）  前記ステップ（Ａ）と（Ｂ）の後に、前記携帯デバイスから前記携帯デバイス情報を無線通信により受信するステップと、
（Ｄ）  前記ステップ（Ｃ）で受信された前記携帯デバイス情報に応答して、前記ステップ（Ｂ）により前記携帯デバイス情報に関連付けられて記憶された前記ジョブを検索するステップと、
（Ｅ）  前記ステップ（Ｄ）で検索された前記ジョブに関する処理要求を、前記携帯デバイスから無線通信により受信するステップと、
（Ｆ）  前記ステップ（Ａ）で記憶された前記ジョブ処理情報により特定される前記ジョブ処理装置を制御して、前記ステップ（Ｄ）で検索された前記ジョブに対して、前記ステップ（Ｅ）で受信された前記処理要求に応じた処理を実行させるステップと
を有する、コンピュータプログラム。
【請求項２】
請求項１記載のコンピュータプログラムにおいて、前記サーバプロセスが、さらに、
（Ｇ）  前記ステップ（Ｄ）で複数の前記ジョブが検索された場合、検索された前記複数のジョブを示すジョブリストを作成して、作成された前記ジョブリストを前記携帯デバイスに送信し、それにより、前記携帯デバイスが、前記リスト中から任意のジョブを選択することを可能にするステップと、
（Ｈ）  前記ステップ（Ｇ）で送信された前記リスト中から前記携帯デバイスにて選択された選択ジョブを特定するための選択ジョブ情報を、前記携帯デバイスから無線通信により受信するステップと、
を有し、
前記ステップ（Ｆ）では、前記ステップ（Ｈ）で受信された前記選択ジョブ情報により特定される前記選択ジョブに対して、前記ステップ（Ｅ）で受信された前記処理要求に応じた処理を実行させるよう、前記選択ジョブ処理装置を制御する、
コンピュータプログラム。
【請求項３】
請求項１又は２のいずれか一項記載のコンピュータプログラムにおいて、
複数の前記ジョブ処理装置と複数の前記ジョブ送信装置とが存在し、各ジョブ送信装置が各ジョブ処理装置に対応し、前記各ジョブ送信装置が、それに対応する前記ジョブ処理装置により処理可能なジョブを送信するようになっている場合、
前記ステップ（Ａ）では、前記複数のジョブ処理装置中から選択された選択ジョブ処理装置を特定するための選択ジョブ処理装置情報と、前記選択ジョブ処理装置に対応する選択ジョブ送信装置を特定するための選択ジョブ処理装置情報と、互いに関連付けて記憶し、
前記ステップ（Ｂ）では、前記選択ジョブ送信装置から前記ジョブを受信して、受信された前記ジョブを、前記ステップ（Ａ）で記憶された前記携帯デバイス情報と前記選択ジョブ処理装置情報とに関連付けて記憶し、
前記ステップ（Ｆ）では、前記ステップ（Ｄ）で検索された前記ジョブに前記ステップ（Ｂ）で関連付けられた前記選択ジョブ処理装置情報により特定される前記選択ジョブ処理装置を制御して、前記検索されたジョブに対して、前記ステップ（Ｅ）で受信された前記処理要求に応じた処理を実行させる、
コンピュータプログラム。
【請求項４】
請求項１〜３のいずれか一項記載のコンピュータプログラムにおいて、
前記ジョブが、認証印刷ジョブであり、
前記ジョブ処理装置が、印刷装置であり、
前記ジョブ送信装置が、前記印刷装置に対応した認証印刷ジョブを作成するためのプリンタドライバを、前記サーバコンピュータ又は別のコンピュータにより実行することにより実現されるものである、
コンピュータプログラム。
【請求項５】
請求項１記載のコンピュータプログラムを実行するサーバコンピュータと双方向無線通信が可能であるとともに、ユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイス、に内蔵された内蔵コンピュータよって実行されることにより、前記携帯デバイスに、ジョブの処理を制御するためのクライアントプロセスを行わせるための、機械読み取り可能なコンピュータプログラムにおいて、
前記のクライアントプロセスが、
（ａ）  前記サーバコンピュータへ、前記携帯デバイスを特定するための携帯デバイス情報を無線通信で送信するステップと、
（ｂ）  前記ステップ（Ａ）で送信された前記携帯デバイス情報に基づいて前記サーバコンピュータにより検索されたジョブに関して、処理要求を前記サーバコンピュータに無線通信により送信するステップと、
を有する、コンピュータプログラム。
【請求項６】
請求項５記載のコンピュータプログラムにおいて、前記クライアントプロセスが、さらに、
（ｃ）  前記ステップ（ａ）で送信された前記携帯デバイス情報に基づいて前記サーバコンピュータにより複数の前記ジョブが検索された場合、検索された前記複数のジョブを示すジョブリストを、前記サーバコンピュータから無線通信により受信するステップと、
（ｄ）  前記ステップ（ｃ）で受信された前記ジョブリスト中から、任意のジョブを選択するステップと、
を有し、
前記ステップ（ｂ）では、前記ステップ（ｄ）で選択された前記選択ジョブに関して、前記処理要求を前記サーバコンピュータに送信する、
コンピュータプログラム。
【請求項７】
ジョブを送信するジョブ送信装置と通信可能であり、ジョブを処理するためのジョブ処理装置とも通信可能であり、かつ、双方向無線通信が可能で且つユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイス、とも無線通信可能である、ジョブの処理を制御するためのサーバ装置において、
（Ａ）  前記ジョブ処理装置を特定するためのジョブ処理装置情報と、前記携帯デバイスを特定するための携帯デバイス情報とを、記憶する手段と、
（Ｂ）  ジョブ送信装置から送信されたジョブを受信し、受信された前記ジョブを、前記ステップ（Ａ）で記憶された前記携帯デバイス情報と関連付けて記憶する手段と、
（Ｃ）  前記携帯デバイスから前記携帯デバイス情報を無線通信により受信する手段と、
（Ｄ）  前記手段（Ｃ）で受信された前記携帯デバイス情報に応答して、前記手段（Ｂ）により前記携帯デバイス情報に関連付けられて記憶された前記ジョブを検索する手段と、
（Ｅ）  前記手段（Ｄ）で検索された前記ジョブに関する処理要求を、前記携帯デバイスから無線通信により受信する手段と、
（Ｆ）  前記手段（Ａ）により記憶された前記ジョブ処理情報により特定される前記ジョブ処理装置を制御して、前記手段（Ｄ）により検索された前記ジョブに対して、前記手段（Ｅ）により受信された前記処理要求に応じた処理を実行させる手段と
を備えたサーバ装置。
【請求項８】
請求項７記載のサーバ装置と双方向無線通信が可能であるとともに、ユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイスにおいて、
（ａ）  前記サーバ装置へ、前記携帯デバイスを特定するための携帯デバイス情報を無線通信で送信する手段と、
（ｂ）  前記手段（ａ）で送信された前記携帯デバイス情報に基づいて前記サーバ装置により検索されたジョブに関して、ユーザによる前記携帯デバイスの所定操作に応答して、処理要求を前記サーバ装置に無線通信により送信する手段と、
を備えた携帯デバイス。
【請求項９】
請求項７記載のサーバ装置と、請求項８記載の携帯デバイスとを備えたジョブ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブなどのジョブの処理を、携帯デバイスを用いて制御するための技術に関する。
【背景技術】
【０００２】
特許文献１には、携帯電話が印刷対象データと出力端末装置を指定する情報とを送信すると、その印刷対象データが遠隔地に存在する上記指定情報により指定された出力端末装置へ送られるようになったものが開示されている。特許文献２には、携帯端末から近距離無線通信によって印刷装置へデータを送り、印刷装置がそのデータの印刷と保存を行うものが開示されている。特許文献３には、ＵＳＢメモリを印刷装置に接続すると、ＵＳＢメモリから印刷装置に所定のキーが入力され、印刷装置はそのキーに応答して印刷の実行を許可するようになったシステムが開示されている。
【０００３】
また、いわゆる目前印刷、すなわち、パスワード付きの印刷データを印刷装置に送った後、その印刷装置でそのパスワードが入力されるとその印刷データが印刷可能となるシステムが実用されている。また、印刷装置がＩＤカード等の記録媒体からユーザ情報を読み込んでユーザ認証を行い、ユーザ認証が成功すると印刷が可能となる認証印刷システムも実用されている。
【０００４】
【特許文献１】特開２００４−２１３３７０号公報
【特許文献２】特開２００６−２０２３３１号公報
【特許文献３】特開２００７−９８８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した目前印刷や認証印刷のシステムによれは、ユーザは、自分の都合の良い時に、自分の目の前にある印刷装置に自分の印刷データを印刷させることができるので、他人に印刷書類の情報を盗まれるおそれが低いという利点がある。
【０００６】
しかし、従来の目前印刷のシステムでは、印刷装置にユーザが手動でパスワードを入力する必要があるので、入力操作が面倒であるという問題がある。また、パスワードの入力操作や記憶を容易にするために、長いパスワードを用いることが困難であるから、セキュリティのレベルを十分に高くすることが難しい。従来の記録媒体を用いた認証印刷のシステムでは、ユーザは、記録媒体を用いてユーザ認証を行い、その後に、ユーザは印刷装置に対して印刷を実行させるための操作を行う必要がある。しかし、そのユーザ認証や印刷実行のための印刷装置の操作のやり方が印刷装置の機種により異なるので、これが、ユーザを混乱させるという問題がある。
【０００７】
また、特許文献１に記載された、携帯電話から印刷対象データと出力端末装置を指定する情報とを送信する技術は、上述した問題に対する解決策にはならない。特許文献２に記載された、携帯端末から無線通信により印刷装置にデータを送信してそのデータの印刷と保存を行わせる技術も、上述した問題に対する解決策にはならない。
【０００８】
特許文献３に記載された、ＵＳＢメモリから印刷実行を許可するためのキーを印刷装置に入力する技術も、上述した問題に対する解決策にはならない。また、ＵＳＢメモリのようにユーザが常に携帯するものではないようなデバイスに、キーを格納することには、セキュリティや利便性の面で問題がある。また、ＵＳＢメモリへのキーの登録等の操作が別途に必要であることも、ユーザにとり面倒である。
【０００９】
従って、本発明の目的は、印刷装置のようなジョブ処理装置の操作パネルをユーザが直接操作することなしに、印刷などのジョブ処理を安全に行うことができるようにすることにある。
【課題を解決するための手段】
【００１０】
本発明の第１の側面に従えば、ジョブを送信するジョブ送信装置（例えば、或るパーソナルコンピュータ（ＰＣ）にインストールされたプリンタドライバ）と通信可能であり、ジョブを処理するためのジョブ処理装置（例えば、プリンタ）とも通信可能であり、かつ、双方向無線通信が可能で且つユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイス（例えば、携帯電話）、とも無線通信可能であるサーバコンピュータ（例えば、上記パーソナルコンピュータ又は別のパーソナルコンピュータ）により実行されることにより、前記サーバコンピュータに、ジョブの処理を制御するためのサーバプロセスを行わせるための、機械読み取り可能なコンピュータプログラムにおいて、サーバプロセスが、（Ａ）前記ジョブ処理装置を特定するためのジョブ処理装置情報と、前記携帯デバイスを特定するための携帯デバイス情報とを、記憶するステップと、（Ｂ）前記ジョブ送信装置から送信されたジョブを受信し、受信されたジョブを、前記ステップ（Ａ）で記憶された携帯デバイス情報と関連付けて記憶するステップと、（Ｃ）前記ステップ（Ａ）と（Ｂ）の後に、携帯デバイスから携帯デバイス情報を無線通信により受信するステップと、（Ｄ）前記ステップ（Ｃ）で受信された前記携帯デバイス情報に応答して、前記ステップ（Ｂ）により前記携帯デバイス情報に関連付けられて記憶された前記ジョブを検索するステップと、（Ｅ）前記ステップ（Ｄ）で検索されたジョブに関する処理要求を携帯デバイスから無線通信により受信するステップと、（Ｆ）前記ステップ（Ａ）で記憶されたジョブ処理情報により特定されるジョブ処理装置を制御して、前記ステップ（Ｄ）で検索されたジョブに対して、前記ステップ（Ｅ）で受信された前記処理要求に応じた処理を実行させるステップとを有する、コンピュータプログラムが提供される。
【００１１】
上記サーバプロセスは、次のように構成されてよい。すなわち、サーバプロセスは、さらに、（Ｇ）前記ステップ（Ｄ）で複数のジョブが検索された場合、検索された複数のジョブを示すジョブリストを作成して、作成されたジョブリストを携帯デバイスに送信し、それにより、携帯デバイスが、リスト中から任意のジョブを選択することを可能にするステップと、（Ｈ）前記ステップ（Ｇ）で送信されたリスト中から携帯デバイスにて選択された選択ジョブを特定するための選択ジョブ情報を、携帯デバイスから無線通信により受信するステップとを有し、前記ステップ（Ｆ）では、前記ステップ（Ｈ）で受信された選択ジョブ情報により特定される選択ジョブに対して、前記ステップ（Ｅ）で受信された処理要求に応じた処理を実行させるよう選択ジョブ処理装置を制御する。
【００１２】
また、複数のジョブ処理装置と複数のジョブ送信装置とが存在し、各ジョブ送信装置が各ジョブ処理装置に対応し、各ジョブ送信装置が、それに対応するジョブ処理装置により処理可能なジョブを送信するようになっている場合、サーバプロセスは、次のように構成されてよい。すなわち、前記ステップ（Ａ）では、複数のジョブ処理装置中から選択された選択ジョブ処理装置を特定するための選択ジョブ処理装置情報と、選択ジョブ処理装置に対応する選択ジョブ送信装置を特定するための選択ジョブ処理装置情報とを、互いに関連付けて記憶し、前記ステップ（Ｂ）では、選択ジョブ送信装置からジョブを受信して、受信されたジョブを、前記ステップ（Ａ）で記憶された携帯デバイス情報と選択ジョブ処理装置情報とに関連付けて記憶し、前記ステップ（Ｆ）では、前記ステップ（Ｄ）で検索されたジョブに前記ステップ（Ｂ）で関連付けられた選択ジョブ処理装置情報により特定される選択ジョブ処理装置を制御して、検索されたジョブに対して、前記ステップ（Ｅ）で受信された前記処理要求に応じた処理を実行させる。
【００１３】
本発明の好適な一つの実施形態では、一例として、前記ジョブが認証印刷ジョブであり、前記ジョブ処理装置が印刷装置であり、ジョブ送信装置が印刷装置に対応した認証印刷ジョブを作成するためのプリンタドライバをサーバコンピュータ又は別のコンピュータにより実行することにより実現されるものである。
【００１４】
本発明の別の側面に従えば、上述したようなコンピュータプログラムを実行するサーバコンピュータと双方向無線通信が可能であるとともに、ユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイス、に内蔵された内蔵コンピュータよって実行されることにより、前記携帯デバイスに、ジョブの処理を制御するためのクライアントプロセスを行わせるための、機械読み取り可能なコンピュータプログラムにおいて、クライアントプロセスが、（ａ）前記サーバコンピュータへ、前記携帯デバイスを特定するための携帯デバイス情報を無線通信で送信するステップと、（ｂ）前記ステップ（ａ）で送信された前記携帯デバイス情報に基づいて前記サーバコンピュータにより検索されたジョブに関して、処理要求を前記サーバコンピュータに無線通信により送信するステップとを有するコンピュータプログラムが、提供される。
【００１５】
上記クライアントプロセスは、次のように構成されてよい。すなわち、クライアントプロセスが、さらに、（ｃ）前記ステップ（ａ）で送信された前記携帯デバイス情報に基づいて前記サーバコンピュータにより複数の前記ジョブが検索された場合、検索された前記複数のジョブを示すジョブリストを、サーバコンピュータから無線通信により受信するステップと、（ｄ）前記ステップ（ｃ）で受信された前記ジョブリスト中から、任意のジョブを選択するステップとを有し、前記ステップ（ｂ）では、前記ステップ（ｄ）で選択された前記選択ジョブに関して、前記処理要求をサーバコンピュータに送信するコンピュータプログラムである。
【００１６】
本発明のまた別の側面に従えば、ジョブを送信するジョブ送信装置と通信可能であり、ジョブを処理するためのジョブ処理装置とも通信可能であり、かつ、双方向無線通信が可能で且つユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイス、とも無線通信可能である、ジョブの処理を制御するためのサーバ装置において、（Ａ）前記ジョブ処理装置を特定するためのジョブ処理装置情報と、前記携帯デバイスを特定するための携帯デバイス情報とを記憶する手段と、（Ｂ）ジョブ送信装置から送信されたジョブを受信し、受信された前記ジョブを前記手段（Ａ）で記憶された前記携帯デバイス情報と関連付けて記憶する手段と、（Ｃ）前記携帯デバイスから前記携帯デバイス情報を無線通信により受信する手段と、（Ｄ）前記手段（Ｃ）で受信された前記携帯デバイス情報に応答して、前記手段（Ｂ）により前記携帯デバイス情報に関連付けられて記憶された前記ジョブを検索する手段と、（Ｅ）前記手段（Ｄ）で検索された前記ジョブに関する処理要求を、前記携帯デバイスから無線通信により受信する手段と、（Ｆ）前記手段（Ａ）により記憶された前記ジョブ処理情報により特定される前記ジョブ処理装置を制御して、前記手段（Ｄ）により検索された前記ジョブに対して、前記手段（Ｅ）により受信された前記処理要求に応じた処理を実行させる手段とを備えたサーバ装置が、提供される。
【００１７】
本発明の更にまた別の側面に従えば、上記のようなサーバ装置と双方向無線通信が可能であるとともに、ユーザに操作されることでジョブに関する処理要求を送信することができる携帯デバイスにおいて、（ａ）前記サーバ装置へ前記携帯デバイスを特定するための携帯デバイス情報を無線通信で送信する手段と、（ｂ）前記手段（Ａ）で送信された前記携帯デバイス情報に基づいて前記サーバ装置により検索されたジョブに関して、ユーザによる前記携帯デバイスの所定操作に応答して、処理要求を前記サーバ装置に無線通信により送信する手段とを備えた携帯デバイスが、提供される。
【００１８】
本発明のまた更に別の側面によれば、上記のようなサーバ装置と携帯デバイスとを備えたジョブ制御システムが提供される。
【発明の効果】
【００１９】
本発明によれば、ジョブ処理装置の操作パネルをユーザが直接操作することなしに、代わりに任意の場所で使える携帯デバイスを操作することで、ジョブ処理を安全に行うことができる。ジョブ処理装置のパネル操作が不要であることから、頻繁にジョブ処理するような場合の利便性が向上する。
【００２０】
また、認証印刷や目前印刷などのジョブ処理を安全に行うための機能を実現するための特別なハードウェアまたはソフトウェアを、ジョブ処理装置に実装することが不要であるから、様々な種類のジョブ処理装置を使って、安全なジョブ処理機能を実現することができる。
【００２１】
また、サーバ装置にジョブが保持されるため、ジョブ処理が実行される前にジョブ処理回数の変更（例えば、印刷の場合の印刷部数の増減）やジョブ処理条件の変更（例えば、印刷の場合の両面・片面印刷の変更、集約印刷の枚数変更）などを行えるように機能拡張することも容易である。
【００２２】
さらに、携帯デバイスとして、ユーザが使いなれた携帯電話などを使えば、操作ミスの発生が少ない。また、ユーザは、ジョブ処理装置の機種毎の操作方法の違いを意識する必要がない。
【００２３】
さらに、携帯デバイスを特定するための携帯デバイス情報（例えば、その携帯デバイス固有のＩＤ情報）を使用してユーザのジョブを検索するようになっているので、その目的でユーザがパスワード入力したりする手間が不要である。
【発明を実施するための最良の形態】
【００２４】
図１は、本発明の第１実施形態にかかる認証印刷システムの構成図である。尚、図１では、この認証印刷システムは、１人のユーザが自分専用の１台のパーソナルコンピュータ（ＰＣ）を用い、ネットワーク上の１台の印刷装置を利用して認証印刷を行うようになった構成で示されているが、実際には、複数のユーザが各人専用のＰＣを用いて共通の（１台の）印刷装置を利用して認証印刷を行うようにこのシステムが構成されているものとする。
【００２５】
尚、ここで言う認証印刷とは、ユーザが発行した印刷ジョブが一時的に認証印刷システム内に保存され、後にそのユーザが印刷実行の要求を認証印刷システムに入力すると、その認証印刷システム内に保存されていたそのユーザからの印刷ジョブが検索されて、その検索された印刷ジョブが印刷装置にて実行されるようになった印刷のやり方を指す。
【００２６】
図１に示すように、認証印刷システムでは、ＬＡＮなどのネットワーク１に、あるユーザが使用するＰＣを用いたサーバ３と、無線通信の中継を行う無線アクセスポイント５と、１台の印刷装置７とが接続される。そのユーザが所持する携帯電話などの携帯デバイス９が、無線アクセスポイント５を介してネットワーク１に通信接続できるようになっている。
【００２７】
携帯デバイス９としては、例えば、本願の出願時点で実用されているある種の携帯電話機のように、公共の携帯電話網に接続できるだけでなく、図１に示されたネットワーク１のようなＬＡＮに接続可能な機能を備えた携帯電話を用いることができる。携帯デバイス９は、コンピュータを内蔵していて、後時詳述されるクライアントプログラムがインストールされており、その内蔵コンピュータがそのクライアントプログラムを実行することで、本発明で言うクライアントプロセスが行われるようになっている。
【００２８】
携帯デバイス９は、無線アクセスポイント５との間で双方向通信が可能であり、テンキーのようなユーザが操作し得る操作キーと、文章や画像が表示できる液晶表示パネルなど表示器を有する。携帯デバイス９は、ユーザがその操作キーを操作して上記クライアントプログラムに指示することによって、この携帯デバイス３を特定するための携帯デバイスＩＤ（携帯デバイス情報）をサーバ３へ送信してそこ登録させたり、サーバ３へジョブ検索要求を送信したり、サーバ３からジョブ検索結果を受信して表示したり、サーバ３へ印刷要求（ジョブ処理要求）を送信したりすることができる。
【００２９】
サーバ３は、上述したように例えばユーザが個人的に使用するＰＣであり、そこには、印刷装置７に対応したプリンタドライバがインストールされており、このプリンタドライバを実行することにより、ユーザからの指示を受けて印刷装置７が処理できるデータ形式で認証印刷ジョブを作成し、その認証印刷ジョブをサーバプロセスに渡すことができるようになっている。
【００３０】
さらに、サーバ３には、後に詳述されるサーバプログラムがインストールされていて、そのサーバプログラムを実行することで、本発明で言うサーバプロセスが実行されるようになっている。サーバ３は、外部記憶装置としてハードディスクドライブ（ＨＤＤ）３ｄを備えている。上記サーバプログラムは、上記プリンタドライバから受信された認証印刷ジョブを、予め登録されている携帯デバイス９の携帯デバイスＩＤに関連付けて、ＨＤＤ３ｄに一時的に蓄えておき、その後に、携帯デバイス９からジョブ検索要求を受けると、その携帯デバイス９の携帯デバイスＩＤに関連付けられて保存されていた認証印刷ジョブをＨＤＤ３ｄから検索して、検索結果を携帯デバイス9に返信し、その後に、携帯デバイス９から印刷要求を受けると、その印刷要求で指定された認証印刷ジョブを印刷装置７へ送信するようになっている。
【００３１】
因みに、図１に示されたサーバ３、サーバ３内のプリンタドライバ、印刷装置７、及び携帯デバイス９は、それぞれ、本発明で言うサーバ装置（サーバピュータ）、ジョブ送信装置、ジョブ処理装置、及び携帯デバイスにそれぞれ相当する。
【００３２】
ところで、図１に示された実施形態では、ジョブの一例として認証印刷ジョブを処理する認証印刷システムが示されているが、本発明は、印刷ジョブ以外の種類のジョブを処理するシステムにも適用することができる。例えば、ＦＡＸ通信やデータ変換やデータ保存などを行うためのジョブを処理するシステムにも、本発明を適用することができる。
【００３３】
図２は、図１に示された認証印刷システムにおける各要素の詳細な構成内容を示すブロック図であり、図１と同一の構成要素については同一の符号が付してある。
【００３４】
図２において、印刷装置７は、印刷処理に関する各種操作を行う操作パネル７ａ、ＵＳＢメモリなどのデバイスを接続するためのＵＳＢデバイスコネクタ７ｂ、印刷装置７をＬＡＮなどのネットワーク１に接続するためのネットワークコネクタ７ｃ、ハードディスクドライブ（ＨＤＤ）などの外部記憶装置を接続するための外部記憶装置コネクタ７ｄ、印刷処理を実行する機構要素である印刷エンジン７ｅ、及び印刷装置７内の各部の制御や画像処理を行うためのコントローラ７ｆなどを有する。
【００３５】
コントローラ７ｆは、画像処理ＡＳＩＣ７１、画像データインタフェース７２、メモリ制御ＡＳＩＣ７３、入出力制御を行うＩ／Ｏ制御ＡＳＩＣ７４、ＳＤＲＡＭ７５、ＲＯＭ７６、及びこれらの各要素を制御するＣＰＵ７７などを有する。
【００３６】
サーバ３は、ＣＰＵ３ａ、ＲＯＭ３ｂ、ＲＡＭ３ｃ、ＨＤＤ（ハードディスクドライブ）３ｄ、及びサーバ３をネットワーク１に接続するためのネットワークコネクタ３ｅなどを有する。
【００３７】
無線アクセスポイント５は、ＣＰＵ５ａ、ＲＯＭ５ｂ、ＲＡＭ５ｃ、無線アクセスポイント５をネットワーク１に接続するためのネットワークコネクタ５ｄ、及び無線アクセスポイント５と無線デバイス９とを無線で接続するための無線コネクタ５ｅなどを有する。
【００３８】
無線デバイス９は、ＣＰＵ９ａ、ＲＯＭ９ｂ、ＲＡＭ９ｃ、外部記憶装置としてのＨＤＤ及び／又はフラッシュメモリ（以下、ＨＤＤ／フラッシュメモリと表記する）９ｄ、及び無線デバイス９と無線アクセスポイント５とを無線で接続するための無線コネクタ９ｅなどを有する。
【００３９】
図３は、図２に示すサーバ３のＨＤＤ３ｄに保存されている各種の実行プログラムを示す。
【００４０】
ＨＤＤ３ｄには、前述したように、認証印刷ジョブが一時的に保存されるようになっている。それに加えて、図３に示すように、ＨＤＤ３ｄには、ＣＰＵ３ａによって機能が実現されるプリンタドライバ３１、及び各種プログラムからなるサーバプログラム３３が保存されている。
【００４１】
プリンタドライバ３１は、印刷装置７に対応しており、印刷装置７が処理することができるデータ形式で認証印刷ジョブを作成して、その認証印刷ジョブをサーバプログラム３３（後述するように、これはプリンタドライバ３１にとり仮想的な印刷装置として認識される）へ送信する機能を備えている。
【００４２】
サーバプログラム３３は、認証印刷に使用される印刷装置７を登録して管理したり、携帯デバイス９に固有の携帯デバイスＩＤを登録して管理する登録・管理プログラム３３ａ、サーバプログラム３３自身を一種の印刷装置（仮想的な印刷装置）としてプリンタドライバ３１から検索可能にするサーバ検索応答プログラム３３ｂ、携帯デバイス９から受信した印刷要求を受けて印刷装置７へ認証印刷ジョブを送信する処理実行プログラム３３ｃ、プリンタドライバ３１から認証印刷ジョブを受信してその印刷ジョブを携帯デバイス９の携帯デバイスＩＤと関連付けて保存する印刷ジョブ受信プログラム３３ｄ、及び、携帯デバイス９から携帯デバイスＩＤとジョブ検索要求とを受信し、その携帯デバイスＩＤに関連付けられた認証印刷ジョブを検索して、それら認証印刷ジョブのリストを携帯デバイス９に送信するジョブリスト応答プログラム３３ｅを備えている。
【００４３】
図４は、図２に示された無線デバイス９のＨＤＤ／フラッシュメモリ９ｄに保存されている各種の実行プログラムを示す。
【００４４】
図４に示すように、ＨＤＤ／フラッシュメモリ９ｄにはクライアントプログラム９１が保存されており、このクライアントプログラム９１は、携帯デバイス９の携帯デバイスＩＤを登録可能なサーバ（すなわち、サーバプログラム３３がインストールされたＰＣ）３を検索するサーバ検索プログラム９３、携帯デバイス９の携帯デバイスＩＤとジョブ検索要求とを併せてサーバ３へ送信して、そのサーバ３から対応する認証印刷ジョブリストを受信し表示するジョブリスト要求プログラム９５、及び、上記認証印刷ジョブリスト中から所望の認証印刷ジョブを選択してサーバ３へ印刷要求を送信する処理要求プログラム９７などを有する。
【００４５】
次に、フローチャートを用いて図１、２に示された本実施形態にかかる認証印刷システムの動作の流れを説明する。
【００４６】
図５は、この認証印刷システムにおける初期設定の動作の流れを示すフローチャートであり、図６は、図５の流れの続きである、認証印刷ジョブ発行処理の流れを示すフローチャートであり、図７は、図６の流れの続きである、携帯デバイス９からの要求で認証印刷ジョブを実行する処理の流れを示すフローチャートである。以下、図５、図６、及び図７を順に参照して、この認証印刷システムの動作の流れを説明する。なお、これらのフローにおいて、携帯デバイス９がサーバ３とで行う通信は全て、無線により行われるものであり、よって、（電波が届く限り）携帯デバイス９は如何なる場所からもサーバ３と交信できる。
【００４７】
まず、図５のフローチャートを用いて初期設定の動作の流れを説明する。ユーザは、サーバ３のサーバプログラム３３の登録・管理プログラム３３を操作して、認証印刷に使用される印刷装置７を選定し、その選定された印刷装置７を特定するための印刷装置情報（例えば、印刷装置７の名称、機種、ＩＰアドレスなど）を登録する（ステップＳ１）。
【００４８】
さらに、ユーザがサーバ３を操作することで（または、サーバプログラム３３の登録・管理プログラム３３ａが自動的に動作して）、プリンタドライバ３１から見てサーバ３（サーバプログラム３３）が一つの印刷装置として検索可能になるように、サーバ３（サーバプログラム３３）を設定する（ステップＳ２）。例えば、サーバ１のＯＳにおける印刷装置を登録し管理するプログラムに、サーバプログラム３３ａが、一種の印刷装置（仮想的な印刷装置）として登録され、それにより、プリンタドライバ３１は、サーバ３（サーバプログラム３３）を印刷装置として認識するようになる。
【００４９】
次に、ユーザは、プリンタドライバ３１を操作して、プリンタドライバ３１からの認証印刷ジョブの送り先がサーバ３（サーバプログラム３３）となるように、プリンタドライバ３１を設定する（ステップＳ３）。すなわち、プリンタドライバ３１に対応する印刷装置は本来は印刷装置７であるところ、認証印刷ジョブを送信する場合に限っては、プリンタドライバ３１に対応する印刷装置（仮想的な印刷装置）がサーバ３（サーバプログラム３３）になるように、プリンタドライバ３１が設定される。この設定に伴い、プリンタドライバ３１では、印刷ジョブの種類として認証印刷ジョブと認証印刷ジョブではない通常の印刷ジョブのいずれかをユーザが選択できるツール（例えば、認証印刷ジョブを発行するときにユーザがクリックする認証印刷アイコンと、通常の印刷ジョブを発行するときにユーザがクリックする通常印刷アイコン）が追加される（ステップＳ４）。以後、プリンタドライバ３１は、認証印刷ジョブを発行するときには、それを仮想的な印刷装置としてのサーバプログラム３３に送信し、通常の印刷ジョブを発行するときには、それを印刷装置７に送信することになる。
【００５０】
その後、ユーザは、携帯デバイス９のクライアントプログラム９１を起動する（ステップＳ５）。すると、携帯デバイス９におけるクライアントプログラム９１の中のサーバ検索プログラム９３が、携帯デバイス９にサーバ３が既に登録されているか否かを判断する（ステップＳ６）。
【００５１】
ここで、サーバ３が未登録であれば（ステップＳ６でＹｅｓ）、サーバ検索プログラム９３が、ネットワーク1にサーバ検索要求を送信して、ネットワーク１上に携帯デバイス９の携帯デバイスＩＤを登録することができるサーバ３（つまり、認証印刷の制御を行うサーバ３）があるか否かを調べる（ステップＳ７）。
【００５２】
すると、サーバ３のサーバ検索応答プログラム３３ｂが、携帯デバイス９からの検索要求を受信し（ステップＳ８）、サーバ３を特定するためのサーバ情報（例えば、サーバ名やＩＰアドレスなど）と、ステップＳ１で登録した印刷装置７の印刷装置情報（例えば、印刷装置７の名称、機種、ＩＰアドレスなど）を、検索要求に対する応答として携帯デバイス９に返信する（ステップＳ９）。
【００５３】
すると、携帯デバイス９のサーバ検索プログラム９３が、サーバ３から受信されたサーバ情報と印刷装置情報を携帯デバイス９に登録し（ステップＳ１０）、さらに、携帯デバイス９を特定するための携帯デバイスＩＤ（例えば、電話番号、ＭＡＣアドレスなど）をサーバ３へ送信する（ステップＳ１１）。
【００５４】
すると、サーバ３の登録・管理プログラム３３ａが、携帯デバイス９から送信された携帯デバイスＩＤを受信し（ステップＳ１２）、その携帯デバイスＩＤをサーバ３に登録し、そして、登録が完了した旨の応答を携帯デバイス９へ送信する（ステップＳ１３）。このステップ１３では、携帯デバイス９の携帯デバイスＩＤは、印刷装置７の印刷装置情報に関連付けられて、サーバ３に登録される。
【００５５】
携帯デバイス９のサーバ検索プログラム９３が、サーバ３からの登録完了の応答を受信する（ステップＳ１４）。これで、初期設定が終了する。尚、ステップＳ６で、携帯デバイス９にサーバ３が既に登録済みであれば（ステップＳ６でＮｏ）、前述のステップＳ７からステップＳ１４までの処理は省略される。
【００５６】
次に、図６のフローチャートを用いて認証印刷ジョブの発行処理の流れを説明する。
【００５７】
ユーザが、プリンタドライバ３１上で認証印刷を選択して認証印刷ジョブの発行を要求すると（ステップＳ１５）、プリンタドライバ３１は認証印刷ジョブを作成して、それをサーバ３へ送信する（ステップＳ１６）。
【００５８】
すると、サーバ３の印刷ジョブ受信プログラム３３ｄが、プリンタドライバ３１から認証印刷ジョブを受信する（ステップＳ１７）。そして、印刷ジョブ受信プログラム３３ｄは、その受信された認証印刷ジョブを、携帯デバイス９の携帯デバイスＩＤと関連付けて、サーバ３に保存する（ステップＳ１８）。ステップＳ１８をより具体的に説明すると、印刷ジョブ受信プログラム３３ｄは、その受信された認証印刷ジョブの発行元がプリンタドライバ３１であるということに基づいて、その印刷ジョブが、そのプリンタドライバ３１に対応する登録済み印刷装置７で実行されるべきものであることを認識する。この認識に基づいて、印刷ジョブ受信プログラム３３ｄは、その登録済み印刷装置７に関連付けられた登録済み携帯デバイスＩＤに、その受信された認証印刷ジョブを関連付けた上で、その認証印刷ジョブを、ＨＤＤ３ｄに保存するとともに、その認証印刷ジョブを特定するための認証印刷ジョブ情報を、以下に説明するような認証印刷管理テーブルに登録する（ステップＳ１８）。
【００５９】
図８は、印刷ジョブ受信プログラム３３ｄが管理する認証印刷管理テーブルの一例を示す。
【００６０】
図８に示すように、認証印刷管理テーブル上には、前述のステップＳ１で、印刷装置７の印刷装置情報「Ａ」が登録され、そして、前述のステップＳ１３で、携帯デバイス９の携帯デバイスＩＤ「Ｘ」が登録される。両者は、（同テーブル上の同一行に存在するということで）互いに関連付けられている。さらに、ステップＳ１８（これは、複数回行われ得る）で、プリンタドライバ３１から受信された認証印刷ジョブがＨＤＤ３ｄに保存され、それぞれの認証印刷ジョブを特定するための認証印刷ジョブ情報「♯１」、「♯２」、「♯３」、「♯４」、…が、認証印刷管理テーブルが登録される。各認証印刷ジョブ情報は、携帯デバイス９の携帯デバイス情報と、印刷装置７の印刷装置情報戸に、（同テーブル上の同一行に存在するということで）関連付けられている。
【００６１】
次に、図７を用いて、携帯デバイス９を用いて認証印刷実行処理を行う動作の流れを説明する。
【００６２】
ユーザは、携帯デバイス９の操作キーを操作して、クライアントプログラム９１に、認証印刷実行の要求を入れる（ステップＳ１９）。すると、クライアントプログラム９１中のジョブリスト要求プログラム９５が、携帯デバイス９の携帯デバイスＩＤ「Ｘ」を伴ったジョブリスト要求を、サーバ３へ送信する（ステップＳ２０）。
【００６３】
すると、サーバ３のジョブリスト応答プログラム３３ｅが、その携帯デバイスＩＤ「Ｘ」が伴ったジョブリスト要求を受信し（ステップＳ２１）、そして、受信された携帯デバイスＩＤ「Ｘ」に関連付けられた（つまり、そのユーザがプリンタドライバ３１から発行した印刷ジョブの）印刷ジョブ情報「♯１」、「♯２」、「♯３」、「♯４」、…を認証印刷管理テーブル（図８参照）から検索して、それら印刷ジョブ情報「♯１」、「♯２」、「♯３」、「♯４」、…のリストを携帯デバイス９へ返信する（ステップＳ２２）。
【００６４】
すると、携帯デバイス９のジョブリスト要求プログラム９５が、その印刷ジョブリスト（「♯１」、「♯２」、「♯３」、「♯４」、…）を受信して（ステップＳ２３）、その印刷ジョブリストを携帯デバイス９の表示器に表示する（ステップＳ２４）。ユーザは、操作キーを操作して、表示された印刷ジョブリストの中から所望の印刷ジョブ（例えば、「♯１」）を選択して印刷要求をクライアントプログラム９１に入力すると、クライアントプログラム９１中の処理要求プログラム９７が、その選択された認証印刷ジョブ（例えば「♯１」）についての印刷要求をサーバ３へ送信する（ステップＳ２５）。
【００６５】
すると、サーバ３の処理実行プログラム３３ｃが、その選択された認証印刷ジョブ（例えば「♯１」）についての印刷要求を受信し（ステップＳ２６）、そして、その選択された認証印刷ジョブ（例えば、「♯１」）を印刷装置７へ送信する（ステップＳ２７）。印刷装置７は、選択された認証印刷ジョブ（例えば、「♯１」）を受信して（ステップＳ２８）、印刷出力を実行する（ステップＳ２９）。
【００６６】
以上のようにして、ユーザは、認証印刷ジョブを発行した後に、任意の時に任意の場所において、携帯デバイス９を操作して印刷実行要求を発することで、その認証印刷ジョブを印刷装置７で処理することができる。ユーザは、印刷装置７を直接操作する必要がない。従来の認証印刷や目前印刷で入力されるパスワードのような個人情報に代えて、携帯デバイス９に固有の携帯デバイスＩＤが使用されるので、ユーザは、パスワードのような個人情報を手入力する必要もない。ユーザが印刷装置7が目前に存在する場所に居る時だけでなく、印刷装置７から離れた場所に居る時にも、認証印刷ジョブを印刷装置7に処理させることができる。携帯電話機のような携帯デバイスがもつ複雑な情報を入力できる機能活用すれば、ユーザが携帯デバイスからの指示を送ることで、認証印刷ジョブの実行条件、（例えば、印刷部数、両面・片面印刷の選択、集約印刷の集約枚数、白黒印刷／カラー印刷の選択など）を、プリンタドライバ３１から認証印刷ジョブが発行された後に変更することも可能である。
【００６７】
さて、上記の実施形態では、１台の印刷装置７に対応した１つのプリンタドライバ３１が認証印刷ジョブを作成する場合について説明された。しかし、企業のオフィスなどでは、複数の印刷装置が存在し、それら印刷装置にそれぞれ対応して複数のプリンタドライバがユーザのＰＣ（サーバ３）にインストールされている場合が少なくない。そのような場合にも、対応し合う印刷装置とプリンタドライバの各ペアについて、上述した説明が適用できる。そのような場合、サーバ３で管理される認証印刷管理テーブルは、以下に説明するように構成されてよい。
【００６８】
図９は、本発明の実施形態においてネットワーク上に複数台の印刷装置が存在する場合の認証印刷管理テーブルを示す図である。
【００６９】
図９に示されるように、上述したステップＳ１で、ネットワーク1上の複数台の印刷装置の中から、認証印刷に使用される印刷装置、例えば印刷装置情報「Ａ」と「Ｂ」が選択され、それぞれの印刷装置情報「Ａ」、「Ｂ」が、認証印刷管理テーブルに登録される。サーバ３には、予め、それら印刷装置「Ａ」、「Ｂ」にそれぞれ対応する複数のプリンタドライバ「ＡＡ」、「ＢＢ」がインストールされており、上述したステップ１では、それぞれのプリンタドライバを特定するためのプリンタドライバ情報「ＡＡ」、「ＢＢ」も、対応する印刷装置情報「Ａ」、「Ｂ」に関連付けられて、認証印刷管理テーブルに登録される。
【００７０】
その後の上述したステップＳ１３で、携帯デバイス９の携帯デバイスＩＤ「Ｘ」が、認証印刷管理テーブル登録される。このとき、携帯デバイスＩＤ「Ｘ」は、既に登録されたプリンタドライバ情報「ＡＡ」、「ＢＢ」の各々に関連付けられて登録される。
【００７１】
その後、上述したステップＳ１８で、プリンタドライバ「ＡＡ」から受信された認証印刷ジョブの認証印刷ジョブ情報「＃Ａ１」、「＃Ａ２」は、対応する印刷装置情報「Ａ」に関連付けされて同テーブルに登録され、他方、プリンタドライバ「ＢＢ」から受信された認証印刷ジョブの認証印刷ジョブ情報「＃Ｂ１」、「＃Ｂ２」は、対応する印刷装置情報「Ｂ」に関連付けられて同テーブルに登録される。いずれも認証印刷ジョブ情報も、同じ携帯デバイス９の携帯デバイスＩＤ「Ｘ」に関連付けられている。
【００７２】
その後、上述したステップＳ２０で、携帯デバイス９からジョブ検索要求が送信されると、携帯デバイスＩＤ「Ｘ」に関連付けられた全ての認証印刷ジョブ情報「＃Ａ１」、「＃Ａ２」、「＃Ｂ１」、「＃Ｂ２」が検索されて、それらのリストが携帯デバイス９に送られる。その後、上述したステップＳ２５で、携帯デバイス９から上記リスト中から選択された認証印刷ジョブについての印刷要求が送信されると、その選択された認証印刷ジョブに関連付けられた印刷装置に、その認証印刷ジョブが送信さる。例えば、認証印刷ジョブ「＃Ａ１」または「＃Ａ２」が選択された場合には、その選択認証印刷ジョブ「＃Ａ１」または「＃Ａ２」は、それに関連付けられた印刷装置「Ａ」に送信される。他方、認証印刷ジョブ「＃Ｂ１」または「＃Ｂ２」が選択された場合には、その選択認証印刷ジョブ「＃Ｂ１」または「＃Ｂ２」は、それに関連付けられた印刷装置「Ｂ」に送信される。
【００７３】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であり、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない範囲で、上記実施形態とは異なる種々の態様で実施することができる。例えば、上記実施形態では、ユーザが使用するＰＣが、本発明で言うサーバ装置及びジョブ送信装置の双方として機能しているが、変形例として、ユーザが使用するＰＣがジョブ送信装置として機能し、別のＰＣなどのコンピュータがサーバ装置として機能するようになっていてもよいし、また、別の変形例として、携帯デバイスが、サーバ装置又はジョブ送信装置の機能を兼ねていてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態にかかる認証印刷システムの構成図。
【図２】図１に示される認証印刷システムにおける各構成要素のより詳細な構成を示すブロック図。
【図３】図２に示されるサーバ３のＨＤＤ３ｄに保存されている各種の実行プログラム。
【図４】図２に示される携帯デバイス９のＨＤＤ／フラッシュメモリ９ｄに保存されている各種の実行プログラム。
【図５】図２に示される認証印刷システムにおける初期設定の動作の流れを示すフローチャート。
【図６】図５の流れの続きである認証印刷ジョブ発行処理の流れを示すフローチャート。
【図７】図６の流れの続きである認証印刷実行処理の流れを示すフローチャート。
【図８】印刷ジョブ受信プログラム３３ｄが管理する認証印刷管理テーブルの一例を示す図。
【図９】本発明の実施形態において複数台の印刷装置が認証印刷に使用される場合の認証印刷管理テーブルを示す図。
【符号の説明】
【００７５】
１  ネットワーク
３  サーバ
３ｄ  ＨＤＤ（ハードディスクドライブ）
５  無線アクセスポイント
７  印刷装置
９  携帯デバイス
９ｄ  ＨＤＤ／フラッシュメモリ
１１  ディスク
３１  プリンタドライバ
３３  サーバプログラム
３３ａ  登録・管理プログラム
３３ｂ  サーバ検索応答プログラム
３３ｃ  処理実行プログラム
３３ｄ  印刷ジョブ受信プログラム
３３ｅ  ジョブリスト応答プログラム
９１  クライアントプログラム
９３  サーバ検索プログラム
９５  ジョブリスト要求プログラム
９７  処理要求プログラム
【図１】
2010128859.tif 000003
【図２】
2010128859.tif 000004
【図３】
2010128859.tif 000005
【図４】
2010128859.tif 000006
【図５】
2010128859.tif 000007
【図６】
2010128859.tif 000008
【図７】
2010128859.tif 000009
【図８】
2010128859.tif 000010
【図９】
2010128859.tif 000011