(57)【特許請求の範囲】
【請求項１】
情報処理端末、サーバおよび画像形成装置が通信可能に接続される情報処理システムであって、
前記情報処理端末は、
ユーザの生体情報を取得する生体情報センサを含む第１取得手段、
前記画像形成装置の装置識別情報を取得する第２取得手段、および
前記第１取得手段によって取得された認証用の前記生体情報と前記第２取得手段によって取得された前記装置識別情報とを前記サーバに送信する第１送信手段を備え、
前記サーバは、
前記情報処理端末によって登録された印刷データと当該情報処理端末によって取得された登録用の生体情報とを関連付けて記憶する記憶手段、
前記第１送信手段によって送信された前記認証用の生体情報および前記装置識別情報を受信する第１受信手段、
前記第１受信手段によって受信された前記認証用の生体情報が一致する前記登録用の生体情報が関連付けられた前記印刷データが前記記憶手段に記憶されているかどうかを判断する認証手段、および
前記第１受信手段によって受信された前記認証用の生体情報が一致する前記登録用の生体情報が関連付けられた前記印刷データが前記記憶手段に記憶されていると判断された場合に、当該印刷データを前記装置識別情報に対応する前記画像形成装置に送信する第２送信手段を備え、
前記画像形成装置は、
前記第２送信手段によって送信された前記印刷データを受信する第２受信手段、および
前記第２受信手段によって受信された前記印刷データに基づいて印刷処理を実行する画像形成手段を備える、情報処理システム。
【請求項２】
前記情報処理端末は、前記ユーザの操作に従って、前記サーバに登録する前記印刷データを選択する選択手段、および前記第１取得手段によって取得された前記登録用の生体情報と前記選択手段によって選択された印刷データを前記サーバに送信する第３送信手段をさらに備え、
前記サーバは、前記第３送信手段によって送信された前記登録用の生体情報と前記印刷データを受信する第３受信手段をさらに備え、前記第３受信手段によって受信された前記印刷データに、当該第３受信手段によって受信された前記登録用の生体情報を関連付けて前記記憶手段に記憶する、請求項１記載の情報処理システム。
【請求項３】
前記サーバは、前記情報処理端末のユーザを識別するための識別情報および前記識別情報に対応して前記情報処理端末で当該情報処理端末のユーザについて予め取得した生体情報を記憶し、
前記情報処理端末は、前記ユーザの操作に従って、前記サーバに登録する前記印刷データを選択する選択手段、および他のユーザの前記識別情報と前記選択手段によって選択された印刷データを前記サーバに送信する第４送信手段をさらに備え、
前記サーバは、前記第４送信手段によって送信された前記他のユーザの識別情報と前記印刷データを受信する第４受信手段をさらに備え、前記第４受信手段によって受信された前記印刷データに、当該第４受信手段によって受信された前記他のユーザの識別情報に対応した予め登録された生体情報を前記登録用の生体情報として関連付けて前記記憶手段に記憶する、請求項１記載の情報処理システム。
【請求項４】
前記情報処理端末と前記画像形成装置とは、近距離無線通信を行う、請求項１ないし３のいずれかに記載の情報処理システム。
【請求項５】
前記第２取得手段は、前記近距離無線通信を行うことによって前記装置識別情報を取得する、請求項４記載の情報処理システム。
【請求項６】
前記画像形成装置は、前記第２受信手段によって前記印刷データを受信したときに、前記情報処理端末と前記近距離無線通信を行うことができるかどうかを判定する第１判定手段をさらに備え、
前記画像形成手段は、前記第１判定手段によって前記情報処理端末と前記近距離無線通信を行うことができると判定された場合に、前記印刷データに基づいて印刷処理を実行する、請求項４または５記載の情報処理システム。
【請求項７】
生体情報センサを含む情報処理端末、前記情報処理端末によって登録された印刷データと当該情報処理端末によって取得された登録用の生体情報とを関連付けて記憶する記憶手段を備えるサーバ、および画像形成装置が通信可能に接続される情報処理システムの情報処理方法であって、
（ａ）前記情報処理端末は、前記生体情報センサでユーザの生体情報を取得し、前記画像形成装置の装置識別情報を取得し、
（ｂ）前記情報処理端末は、前記（ａ）で取得した認証用の前記生体情報と前記装置識別情報とを前記サーバに送信し、
（ｃ）前記サーバは、前記（ｂ）で送信された前記認証用の生体情報および前記装置識別情報を受信し、
（ｄ）前記サーバは、前記（ｃ）で受信した前記認証用の生体情報が一致する前記登録用の生体情報が関連付けられた前記印刷データが前記記憶手段に記憶されているかどうかを判断し、
（ｅ）前記サーバは、前記（ｄ）において、前記（ｃ）で受信した前記認証用の生体情報が一致する前記登録用の生体情報が関連付けられた前記印刷データが前記記憶手段に記憶されていると判断した場合に、当該印刷データを前記装置識別情報に対応する前記画像形成装置に送信し、
（ｆ）前記画像形成装置は、前記（ｅ）で送信された前記印刷データを受信し、そして
（ｇ）前記（ｆ）で受信した前記印刷データに基づいて印刷処理を実行する、情報処理方法。
【請求項８】
情報処理システムで用いられ、当該情報処理システムに含まれるサーバおよび画像形成装置に通信可能に接続される情報処理端末であって、
ユーザの生体情報を取得する生体情報センサを含む第１取得手段、
前記第１取得手段によって取得されたユーザの前記生体情報を記憶する記憶手段、
ユーザに印刷データを選択させる選択手段、
前記選択手段で前記印刷データが選択されたときに、ユーザの生体情報を取得する第２取得手段、
前記第２取得手段によって取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致するかどうかを判断する第１認証手段、
前記第１認証手段によって、前記第２取得手段で取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致すると判断された場合に、前記選択手段で選択された前記印刷データを前記サーバに送信する第１送信手段、
前記画像形成装置の装置識別情報を取得する第３取得手段、
前記第３取得手段によって前記装置識別情報が取得されるときに、ユーザの生体情報を取得する第４取得手段、
前記第４取得手段によって取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致するかどうかを判断する第２認証手段、および
前記第２認証手段によって、前記第４取得手段で取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致すると判断された場合に、前記第１送信手段によって前記サーバに送信された前記印刷データを、当該サーバから前記第３取得手段によって取得された前記装置識別情報に対応する前記画像形成装置に送信させる指示手段を備える、情報処理端末。
【請求項９】
情報処理システムで用いられ、当該情報処理システムに含まれるサーバおよび画像形成装置に通信可能に接続され、生体情報センサを含む情報処理端末で実行される情報処理プログラムであって、
前記情報処理端末のコンピュータを、
前記生体情報センサでユーザの生体情報を取得する第１取得手段、
前記第１取得手段によって取得されたユーザの前記生体情報を記憶する記憶手段、
ユーザに印刷データを選択させる選択手段、
前記選択手段で前記印刷データが選択されたときに、ユーザの生体情報を取得する第２取得手段、
前記第２取得手段によって取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致するかどうかを判断する第１認証手段、
前記第１認証手段によって、前記第２取得手段で取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致すると判断された場合に、前記選択手段で選択された前記印刷データを前記サーバに送信する第１送信手段、
前記画像形成装置の装置識別情報を取得する第３取得手段、
前記第３取得手段によって前記装置識別情報が取得されるときに、ユーザの生体情報を取得する第４取得手段、
前記第４取得手段によって取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致するかどうかを判断する第２認証手段、および
前記第２認証手段によって、前記第４取得手段で取得された前記生体情報が前記記憶手段に記憶されている前記生体情報と一致すると判断された場合に、前記第１送信手段によって前記サーバに送信された前記印刷データを、当該サーバから前記第３取得手段によって取得された前記装置識別情報に対応する前記画像形成装置に送信させる指示手段として機能させる、情報処理プログラム。
【請求項１０】
情報処理システムで用いられ、当該情報処理システムに含まれるサーバおよび画像形成装置に通信可能に接続され、生体情報センサを含む情報処理端末の情報処理方法であって、
（ａ）前記生体情報センサでユーザの生体情報を取得し、
（ｂ）前記（ａ）で取得されたユーザの前記生体情報を記憶し、
（ｃ）ユーザに印刷データを選択させ、
（ｄ）前記（ｃ）で前記印刷データが選択されたときに、ユーザの生体情報を取得し、
（ｅ）前記（ｄ）で取得された前記生体情報が前記（ｂ）で記憶された前記生体情報と一致するかどうかを判断し、
（ｆ）前記（ｅ）において前記（ｄ）で取得された前記生体情報が前記（ｂ）で記憶された前記生体情報と一致すると判断された場合に、前記印刷データを前記サーバに送信し、
（ｇ）前記画像形成装置の装置識別情報を取得し、
（ｈ）前記（ｇ）で前記装置識別情報が取得されるときに、ユーザの生体情報を取得し、
（ｉ）前記（ｈ）で取得された前記生体情報が前記（ｂ）で記憶された前記生体情報と一致するかどうかを判断し、そして
（ｊ）前記（ｉ）において前記（ｈ）で取得された前記生体情報が前記（ｂ）で記憶された前記生体情報と一致すると判断された場合に、前記（ｆ）で前記サーバに送信された前記印刷データを、当該サーバから前記（ｇ）で取得された前記装置識別情報に対応する前記画像形成装置に送信させる、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システムおよび情報処理方法に関し、特にたとえば、情報処理端末、サーバおよび画像形成装置が通信可能に接続される、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。この特許文献１に開示される生体認証システムを利用したネットワークシステムでは、クライアントは、印刷ジョブを生成する際に、当該印刷ジョブの実行を指示するユーザの生体情報を端末装置の生体情報センサで取得して付加してサーバに送信する。サーバは、受信した印刷ジョブに付加された生体情報に基づいて、どのユーザが当該印刷ジョブの実行を要求する権限を有するかを示す情報を取得し、当該情報を当該印刷ジョブに関連付けて記憶する。そして、サーバに対して印刷ジョブの実行の要求があったときに、当該印刷ジョブの実行を要求するユーザの生体情報を画像形成装置の生体情報センサで取得して、生体情報および前の情報に基づいて当該ユーザが当該印刷ジョブの実行を要求する権限を有すると判断された場合に、当該ジョブを実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０７７１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この従来のネットワークシステムでは、端末装置の生体情報センサで取得した生体情報と、端末装置とは異なる画像形成装置の生体情報センサで取得した生体情報とに基づいて、印刷ジョブの実行を要求するユーザが当該印刷ジョブの実行を要求する権限を有するかどうかを判断するため、各装置の生体情報センサの検出精度ないし特性が均一でないなどの要因によって、印刷データを登録したユーザと印刷データに対応する画像を印刷するユーザとが同一人物であることを認証できない可能性がある。
【０００５】
それゆえに、この発明の主たる目的は、新規な、情報処理システムおよび情報処理方法を提供することである。
【０００６】
この発明の他の目的は、ユーザ認証の精度を向上することができる、情報処理システムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、情報処理端末、サーバおよび画像形成装置が通信可能に接続される情報処理システムである。情報処理端末は、たとえばスマートフォン、フューチャーフォン、タブレットＰＣまたはノート（ラップトップ）ＰＣなどの持ち運びが可能な情報処理端末であり、第１取得手段、第２取得手段および第１送信手段を備える。第１取得手段は、ユーザの生体情報を取得する生体情報センサを含む。たとえば、生体情報は、ユーザの静脈パターン、指紋、虹彩パターンまたは声紋等である。第２取得手段は、画像形成装置の装置識別情報を取得する。たとえば第２取得手段は、画像形成装置に設けられた（表示された）バーコードまたはＱＲコード（登録商標）を読み取ったり、画像形成装置と通信したりして、装置識別情報を取得する。第１送信手段は、第１取得手段によって取得された認証用の生体情報と第２取得手段によって取得された装置識別情報とをサーバに送信する。サーバは、記憶手段、第１受信手段、認証手段および第２送信手段を備える。記憶手段は、情報処理端末によって登録された印刷データと当該情報処理端末によって取得された登録用の生体情報とを関連付けて記憶する。第１受信手段は、第１送信手段によって送信された認証用の生体情報および装置識別情報を受信する。認証手段は、第１受信手段によって受信された認証用の生体情報が一致する登録用の生体情報が関連付けられた印刷データが記憶手段に記憶されているかどうかを判断する。第２送信手段は、第１受信手段によって受信された認証用の生体情報が一致する登録用の生体情報が関連付けられた印刷データが記憶手段に記憶されていると判断された場合に、当該印刷データを装置識別情報に対応する画像形成装置に送信する。画像形成装置は、第２受信手段および画像形成手段を備える。第２受信手段は、第２送信手段によって送信された印刷データを受信する。画像形成手段は、第２受信手段によって受信された印刷データに基づいて、印刷処理を実行する。
【０００８】
第１の発明によれば、登録用の生体情報および認証用の生体情報の両方が情報処理端末の第１取得手段で取得されるので、生体情報センサの検出精度ないし特性が均一であり、ユーザ認証の精度を向上することができる。
【０００９】
第２の発明は、第１の発明に従属する情報処理システムであって、情報処理端末は、ユーザの操作に従って、サーバに登録する印刷データを選択する選択手段、および第１取得手段によって取得された登録用の生体情報と選択手段によって選択された印刷データをサーバに送信する第３送信手段をさらに備え、サーバは、第３送信手段によって送信された登録用の生体情報と印刷データを受信する第３受信手段をさらに備え、第３受信手段によって受信された印刷データに、当該第３受信手段によって受信された登録用の生体情報を関連付けて記憶手段に記憶する。
【００１０】
第２の発明によれば、第１の発明と同様に、ユーザ認証の精度を向上することができる。
【００１１】
第３の発明は、第１の発明に従属する情報処理システムであって、サーバは、情報処理端末のユーザを識別するための識別情報および識別情報に対応して情報処理端末で当該情報処理端末のユーザについて予め取得した生体情報を記憶し、情報処理端末は、ユーザの操作に従って、サーバに登録する印刷データを選択する選択手段、および他のユーザの識別情報と選択手段によって選択された印刷データをサーバに送信する第４送信手段をさらに備え、サーバは、第４送信手段によって送信された他のユーザの識別情報と印刷データを受信する第４受信手段をさらに備え、第４受信手段によって受信された印刷データに、当該第４受信手段によって受信された他のユーザの識別情報に対応した予め登録された生体情報を登録用の生体情報として関連付けて記憶手段に記憶する。
【００１２】
第３の発明によれば、第１の発明と同様に、ユーザ認証の精度を向上することができる。
【００１３】
第４の発明は、第１ないし第３のいずれかの発明に従属する情報処理システムであって、情報処理端末と画像形成装置とは、近距離無線通信を行う。
【００１４】
第４の発明よれば、近距離無線で通信可能な範囲のような比較的近くに存在する画像形成装置とだけ通信するので、ユーザが画像形成装置から離れた場所に居る場合には印刷処理が実行されることが無い。したがって、印刷物が他人に持ち去られることを防止することができる。
【００１５】
第５の発明は、第４の発明に従属する情報処理システムであって、第２取得手段は、近距離無線通信を行うことによって装置識別情報を取得する。
【００１６】
第５の発明によれば、第２取得手段は、近距離無線通信を行うことによって装置識別情報を取得するので、ユーザが情報処理端末を操作してパスワードを入力したり、カメラを起動させたりする必要が無く、ユーザの操作が簡単である。
【００１７】
第６の発明は、第４または第５の発明に従属する情報処理システムであって、画像形成装置は、第２受信手段によって印刷データを受信したときに、情報処理端末と当該画像形成装置とが近距離無線通信を行うことができるかどうかを判定する第１判定手段をさらに備え、画像形成手段は、第１判定手段によって情報処理端末と近距離無線通信を行うことができると判定された場合に、印刷データに基づいて印刷処理を実行する。
【００１８】
第６の発明によれば、第１判定手段によって情報処理端末と近距離無線通信を行うことができると判定された場合に印刷処理を実行するので、ユーザが画像形成装置の前から立ち去った場合に、印刷物が他人に持ち去られることを防止することができる。
【００１９】
第７の発明は、生体情報センサを含む情報処理端末、情報処理端末によって登録された印刷データと当該情報処理端末によって取得された登録用の生体情報とを関連付けて記憶する記憶手段を備えるサーバ、および画像形成装置が通信可能に接続される情報処理システムの情報処理方法であって、（ａ）情報処理端末は、生体情報センサでユーザの生体情報を取得し、画像形成装置の装置識別情報を取得し、（ｂ）情報処理端末は、（ａ）で取得した認証用の生体情報と装置識別情報とをサーバに送信し、（ｃ）サーバは、（ｂ）で送信された認証用の生体情報および装置識別情報を受信し、（ｄ）サーバは、（ｃ）で受信した認証用の生体情報が一致する登録用の生体情報が関連付けられた印刷データが記憶手段に記憶されているかどうかを判断し、（ｅ）サーバは、（ｄ）において、（ｃ）で受信した認証用の生体情報が一致する登録用の生体情報が関連付けられた印刷データが記憶手段に記憶されていると判断した場合に、当該印刷データを装置識別情報に対応する画像形成装置に送信し、（ｆ）画像形成装置は、（ｅ）で送信された印刷データを受信し、そして（ｇ）（ｆ）で受信した印刷データに基づいて印刷処理を実行する。
【００２０】
第７の発明においても、第１の発明と同様に、ユーザ認証の精度を向上することができる。
【００２１】
第８の発明は、情報処理システムで用いられ、当該情報処理システムに含まれるサーバおよび画像形成装置に通信可能に接続される情報処理端末である。情報処理端末は、第１取得手段、記憶手段、選択手段、第２取得手段、第１認証手段、第１送信手段、第３取得手段、第４取得手段、第２認証手段、および指示手段を備える。第１取得手段は、ユーザの生体情報を取得する生体情報センサを含む。たとえば、生体情報は、ユーザの静脈パターン、指紋、虹彩パターンまたは声紋等である。記憶手段は、第１取得手段によって取得されたユーザの生体情報を記憶する。選択手段は、ユーザに印刷データを選択させる。第２取得手段は、選択手段で印刷データが選択されたときに、ユーザの生体情報を取得する。第１認証手段は、第２取得手段によって取得された生体情報が記憶手段に記憶されている生体情報と一致するかどうかを判断する。第１送信手段は、第１認証手段によって、第２取得手段で取得された生体情報が記憶手段に記憶されている生体情報と一致すると判断された場合に、選択手段で選択された印刷データをサーバに送信する。第３取得手段は、画像形成装置の装置識別情報を取得する。第４取得手段は、第３取得手段によって装置識別情報が取得されるときに、ユーザの生体情報を取得する。第２認証手段は、第４取得手段によって取得された生体情報が記憶手段に記憶されている生体情報と一致するかどうかを判断する。指示手段は、第２認証手段によって、第４取得手段で取得された生体情報が記憶手段に記憶されている生体情報と一致すると判断された場合に、第１送信手段によってサーバに送信された印刷データを、当該サーバから第３取得手段によって取得された装置識別情報に対応する画像形成装置に送信させる。
【００２２】
第８の発明によれば、登録用の生体情報および認証用の生体情報の両方が情報処理端末の第１取得手段で取得されるので、生体情報センサの検出精度ないし特性が均一であり、ユーザ認証の精度を向上することができる。
【００２３】
第９の発明は、情報処理システムで用いられ、当該情報処理システムに含まれるサーバおよび画像形成装置に通信可能に接続され、生体情報センサを含む情報処理端末で実行される情報処理プログラムであって、情報処理端末のコンピュータを、生体情報センサでユーザの生体情報を取得する第１取得手段、第１取得手段によって取得されたユーザの生体情報を記憶する記憶手段、ユーザに印刷データを選択させる選択手段、選択手段で印刷データが選択されたときに、ユーザの生体情報を取得する第２取得手段、第２取得手段によって取得された生体情報が記憶手段に記憶されている生体情報と一致するかどうかを判断する第１認証手段、第１認証手段によって、第２取得手段で取得された生体情報が記憶手段に記憶されている生体情報と一致すると判断された場合に、選択手段で選択された印刷データをサーバに送信する第１送信手段、画像形成装置の装置識別情報を取得する第３取得手段、第３取得手段によって装置識別情報が取得されるときに、ユーザの生体情報を取得する第４取得手段、第４取得手段によって取得された生体情報が記憶手段に記憶されている生体情報と一致するかどうかを判断する第２認証手段、および第２認証手段によって、第４取得手段で取得された生体情報が記憶手段に記憶されている生体情報と一致すると判断された場合に、第１送信手段によってサーバに送信された印刷データを、当該サーバから第３取得手段によって取得された装置識別情報に対応する画像形成装置に送信させる指示手段として機能させる。
【００２４】
第１０の発明は、情報処理システムで用いられ、当該情報処理システムに含まれるサーバおよび画像形成装置に通信可能に接続され、生体情報センサを含む情報処理端末の情報処理方法であって、（ａ）生体情報センサでユーザの生体情報を取得し、（ｂ）（ａ）で取得されたユーザの生体情報を記憶し、（ｃ）ユーザに印刷データを選択させ、（ｄ）（ｃ）で印刷データが選択されたときに、ユーザの生体情報を取得し、（ｅ）（ｄ）で取得された生体情報が（ｂ）で記憶された生体情報と一致するかどうかを判断し、（ｆ）（ｅ）において（ｄ）で取得された生体情報が（ｂ）で記憶された生体情報と一致すると判断された場合に、印刷データをサーバに送信し、（ｇ）画像形成装置の装置識別情報を取得し、（ｈ）（ｇ）で装置識別情報が取得されるときに、ユーザの生体情報を取得し、（ｉ）（ｈ）で取得された生体情報が（ｂ）で記憶された生体情報と一致するかどうかを判断し、そして（ｊ）（ｉ）において（ｈ）で取得された生体情報が（ｂ）で記憶された生体情報と一致すると判断された場合に、（ｆ）でサーバに送信された印刷データを、当該サーバから（ｇ）で取得された装置識別情報に対応する画像形成装置に送信させる。
【００２５】
第９および第１０の発明においても、第８の発明と同様に、ユーザ認証の精度を向上することができる。
【発明の効果】
【００２６】
この発明によれば、ユーザ認証の精度を向上することができる。
【図面の簡単な説明】
【００２７】
【図１】図１はこの発明の情報処理システムの構成の一例を示す図である。
【図２】図２は図１に示す画像形成装置の電気的な構成を示すブロック図である。
【図３】図３は図１に示すユーザ端末の電気的な構成を示すブロック図である。
【図４】図４（Ａ）はユーザ端末で静脈パターンを取得する場合の一例を示す図解図であり、図４（Ｂ）はユーザ端末で指紋を取得する場合の他の例を示す図解図である。
【図５】図５は情報処理システムの動作例を説明するための図解図である。
【図６】図６は図３に示すユーザ端末のＲＡＭのメモリマップの一例を示す図解図である。
【図７】図７は図１に示すサーバのＲＡＭのメモリマップの一例を示す図解図である。
【図８】図８は図２に示す画像形成装置のＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は図３に示すユーザ端末のＣＰＵの印刷データ登録処理の一例を示すフロー図である。
【図１０】図１０は図３に示すユーザ端末のＣＰＵの印刷処理の一例を示すフロー図である。
【図１１】図１１は図１に示すサーバのＣＰＵの印刷処理の一例を示すフロー図である。
【図１２】図１２は図２に示す画像形成装置のＣＰＵの印刷処理の一例を示すフロー図である。
【図１３】図１３は第２実施例における画像形成装置のＣＰＵの印刷処理の一例を示すフロー図である。
【図１４】図１４は第３実施例における情報処理システムの構成の一例を示す図である。
【図１５】図１５は第３実施例においてサーバに記憶されるユーザ情報を示す図解図である。
【図１６】図１６は第３実施例における情報処理システムの動作例を説明するための図解図である。
【図１７】図１７は第３実施例におけるユーザ端末のＣＰＵの印刷データ登録処理の一例の一部を示すフロー図である。
【図１８】図１８は第３実施例におけるユーザ端末のＣＰＵの印刷データ登録処理の他の一部であって、図１７に後続するフロー図である。
【図１９】図１９は第４実施例における情報処理システムの動作例を説明するための図解図である。
【発明を実施するための形態】
【００２８】
［第１実施例］
図１はこの発明の情報処理システム１０の構成の一例を示す図である。
【００２９】
図１を参照して、この発明の第１実施例である情報処理システム１０はサーバ１２を含み、このサーバ１２は、インターネットのようなネットワーク１６を介して、画像形成装置１４および情報処理端末（ユーザ端末）２００と通信可能に接続される。画像形成装置１４およびユーザ端末２００もまた、ネットワーク１６を介して通信可能に接続される。ただし、画像形成装置１４およびユーザ端末２００は近距離無線によって直接通信することも可能である。
【００３０】
なお、図１では、一台の画像形成装置１４および一台のユーザ端末２００を示してあるが、画像形成装置１４およびユーザ端末２００は二台以上であってもよい。
【００３１】
サーバ１２は、汎用のサーバであり、ＣＰＵ１２ａ、ＲＡＭ１２ｂおよび通信モジュールなどのコンポーネントを備えている。たとえば、ユーザは、ユーザ端末２００を用いて、サーバ１２に、印刷データを予め登録しておき、画像形成装置１４で所定の操作を行うことにより、予め登録された印刷データをサーバ１２から取得し、この印刷データに対応する画像を用紙にプリントすることができる。ただし、印刷データは、画像または／および文書を含むデータであり、画像形成装置１４のような印刷装置で印刷するためのデータである。
【００３２】
画像形成装置１４は、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを備えるＭＦＰ（Multifunction Peripheral）である。たとえば、画像形成装置１４は、スーパーマーケットまたはコンビニエンスストアなどの店舗に配置され、主として、ユーザは画像形成装置１４でコピーまたは／およびプリントを行なう。ただし、この第１実施例では、画像形成装置１４は、少なくともプリンタ機能を備えていればよい。
【００３３】
図２は図１に示す画像形成装置１４の電気的な構成を示すブロック図である。図２を参照して、画像形成装置１４はＣＰＵ１４２を含む。ＣＰＵ１４２には、バス１４０を介して、ＲＡＭ１４４、タッチパネル制御回路１４６、表示制御回路１４８、画像読取部１５４、画像形成部１５６および通信回路１５８が接続される。また、タッチパネル制御回路１４６にはタッチパネル１５０が接続され、表示制御回路１４８にはディスプレイ１５２が接続される。ディスプレイ１５２としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。この第１実施例では、タッチパネル１５０としては、静電容量方式のタッチパネルが用いられ、ディスプレイ１５２の表示面上にタッチパネル１５０が設けられる。ただし、タッチパネル１５０とディスプレイ１５２とが一体的に形成されたタッチパネルディスプレイが用いられてもよい。また、タッチパネル１５０は、静電容量方式に限定される必要は無く、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。後述するユーザ端末２００のタッチパネル２１０も同様である。
【００３４】
ＣＰＵ１４２は、画像形成装置１４の全体的な制御を司る。ＲＡＭ１４４は、ＣＰＵ１４２のワーク領域およびバッファ領域として用いられる。
【００３５】
タッチパネル制御回路１４６は、タッチパネル１５０に必要な電圧などを付与するとともに、タッチパネル１５０において、そのタッチ有効範囲内でのタッチ操作（タッチ入力）が検出されると、検出されたタッチ入力の位置を示すタッチ座標データをＣＰＵ１４２に出力する。
【００３６】
表示制御回路１４８は、ＧＰＵおよびＶＲＡＭなどを含み、ＣＰＵ１４２の指示の下、ＧＰＵは、ＲＡＭ１４４に記憶された画像生成データ３４４ａ（図８参照）を用いてディスプレイ１５２に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ１５２に出力する。
【００３７】
画像読取部１５４は、光源、複数のミラー、結像レンズおよびラインセンサ等を備える。この画像読取部１５４は、原稿表面を光源によって露光し、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度や色度が検出され、原稿表面の画像に基づく読取印刷データが生成される。
【００３８】
画像形成部１５６は、汎用のレーザプリンタであり、感光体、帯電器、露光装置、現像装置、転写装置、定着装置などを備え、画像処理回路で処理された印刷データに対応する画像を記録紙（用紙）などに印刷する。この第1実施例では、上記の印刷データは、サーバ１２から送信された（ダウンロードした）印刷データである。
【００３９】
ただし、画像形成部１５６（印刷装置）は、レーザプリンタに代えて、インクジェットプリンタで構成されてもよい。
【００４０】
通信回路１５８は、インターネットなどのネットワーク（この第１実施例では、ネットワーク１６）に接続するための通信回路である。この通信回路１５８は、たとえばＷｉ−Ｆｉ規格に基づく無線通信回路であり、ＣＰＵ１４２からの指示に従って、ネットワーク１６を介して、サーバ１２およびユーザ端末２００などの外部のコンピュータと通信する。ただし、上述したように、通信回路１５８（画像形成装置１４）は、ユーザ端末２００と直接通信することも可能である。
【００４１】
なお、図２に示す画像形成装置１４の電気的な構成は単なる一例であり、これに限定される必要はない。たとえば、通信回路１５８は、赤外線方式、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式またはＮＦＣ(Near Field Communication)方式などの無線通信回路であってもよい。
【００４２】
また、図１に示したユーザ端末２００は、たとえば、汎用のスマートフォン、フューチャーフォン、タブレットＰＣまたはノート（ラップトップ）ＰＣなどの持ち運びが可能な情報処理端末であり、通話機能、電子メール機能、ブラウザ機能などの様々な機能を備える。
【００４３】
図３は図１に示すユーザ端末２００の電気的な構成を示すブロック図である。ただし、図３に示すユーザ端末２００の電気的な構成は単なる一例であり、これに限定される必要はない。また、図３では、簡単のため、通話に関するコンポーネントは省略してある。
【００４４】
図３を参照して、第１実施例のユーザ端末２００はＣＰＵ２０２を含む。ＣＰＵ２０２には、バス２３０を介してＲＡＭ２０４、タッチパネル制御回路２０６、表示制御回路２０８、生体情報取得部２１４および通信回路２１６が接続される。また、タッチパネル制御回路２０６にはタッチパネル２１０が接続され、表示制御回路２０８にはディスプレイ２１２が接続される。
【００４５】
ＣＰＵ２０２は、ユーザ端末２００の全体的な制御を司る。ＲＡＭ２０４は、ＣＰＵ２０２のワーク領域およびバッファ領域として用いられる。通信回路２１６は、ネットワーク１６に接続するための通信回路である。この通信回路２１６は、たとえばＷｉ−Ｆｉ規格に基づく無線通信回路であり、ＣＰＵ２０２からの指示に従って、ネットワーク１６を介して、サーバ１２および画像形成装置１４などの外部のコンピュータと通信する。ただし、上述したように、通信回路２１６（ユーザ端末２００）は、通信回路１５８（画像形成装置１４）と直接通信することも可能である。
【００４６】
タッチパネル制御回路２０６は、タッチパネル２１０に必要な電圧などを付与するとともに、タッチパネル２１０のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出されると、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ２０２に出力する。上述したように、タッチパネル２１０は、静電容量方式などの任意の方式のタッチパネルである。
【００４７】
表示制御回路２０８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ２０２の指示の下、ＧＰＵは、ＲＡＭ２０４に記憶された画像生成データ３０４ａ（図６参照）を用いてディスプレイ２１２に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ２１２に出力する。
【００４８】
生体情報取得部２１４は、生体情報を検出するためのセンサ（以下、「生体情報センサ」という）を含み、ユーザ端末２００を操作するユーザの生体情報を取得する。たとえば、生体情報は、ユーザの掌の静脈パターン、指紋、虹彩パターンまたは声紋等である。
【００４９】
図４（Ａ）はユーザ端末２００で静脈パターンを取得する場合の一例を示す図解図であり、図４（Ｂ）はユーザ端末２００で指紋を取得する場合の他の例を示す図解図である。
【００５０】
なお、ユーザの掌の静脈パターン、指紋、虹彩パターンまたは声紋等の生体情報を取得する構成および方法は既に周知であり、この点は本願発明の本質的な内容ではないため、その構成および方法についての詳細な説明は省略する。
【００５１】
図４（Ａ）に示すように、ユーザ端末２００にカメラ２１４ａが設けられ、このカメラ２１４ａは、生体情報センサとして機能する。また、静脈パターンを取得する場合には、カメラ２１４ａで撮影された画像を処理するための画像処理部も生体情報取得部２１４に含まれる。たとえば、ユーザ端末２００のディスプレイ２１２が設けられる面にカメラ２１４ａが設けられ、ディスプレイ２１２のバックライトがユーザの掌に照射され、このとき、カメラ２１４ａによって掌の画像が撮影される。そして、撮影した掌の画像から静脈パターンが抽出され、ユーザ端末２００を操作するユーザの掌の静脈パターンが取得される。
【００５２】
また、生体情報としてユーザの指紋を取得する場合には、図４（Ｂ）に示すように、ユーザ端末２００に指紋センサ２１４ｂが設けられ、この指紋センサ２１４ｂが生体情報センサとして機能する。また、指紋を取得する場合には、指紋センサ２１４ｂで検出された電界の強度を検出するための検出部も生体情報取得部２１４に含まれる。たとえば、指紋センサ２１４ｂは、指でなぞられる（指を滑らせる）センサ面を持つスイープ型であり、電界検知式のセンサを用いることができる。電界検知式では、ユーザの指の内部（真皮）とセンサの間に電界を発生させ、その電界の強さから指紋の起伏（凹凸）が読み取られる。したがって、指紋センサ２１４ｂのセンサ面が指でなぞられると、ユーザの指紋を読み取ることができる。
【００５３】
ただし、指紋センサ２１４ｂは、電界検知式のセンサに限定される必要はなく、静電容量式、光学式、感熱式および感圧式などの他の方式のセンサであってもよい。また、指紋センサ２１４ｂは、スイープ型に限定される必要はなく、指を押し当てる平面型であってもよい。
【００５４】
なお、図示は省略するが、生体情報としてユーザの虹彩の画像を取得する場合には、ユーザ端末２００に、カメラ２１４ａおよび画像処理部に加えて、赤外線照射部が設けられる。たとえば、赤外線照射部からの赤外光がユーザの眼に照射され、このとき、カメラ２１４ａによって眼の画像が撮影され、撮影された眼の画像から虹彩の画像が取得される。
【００５５】
また、図示は省略するが、生体情報としてユーザの音声の声紋を取得する場合には、ユーザ端末２００に、マイクおよび音声処理部が設けられる。たとえば、ユーザが所定の言葉（予め決定したキーワード）を発声すると、マイクでその音声が検出され、検出された音声の周波数を解析することにより、ユーザの音声の声紋が取得される。
【００５６】
以下、この第１実施例では、生体情報としてユーザの掌の静脈パターンを取得および使用する場合について説明する。
【００５７】
このような構成の情報処理システム１０では、ユーザがユーザ端末２００を用いて予めサーバ１２に登録しておいた印刷データに対応する画像を、外出した際にコンビニエンスストアなどの店舗に設置された画像形成装置１４を利用して用紙に印刷することができる。
【００５８】
この場合、従来の生体認証システムを利用したネットワークシステムによれば、たとえば、印刷時には、画像形成装置１４の生体情報センサでユーザの生体情報が取得される。そして、ユーザ端末２００の生体情報取得部２１４で取得した生体情報と、画像形成装置１４の生体情報センサで取得した生体情報とに基づいて、印刷ジョブの実行を要求するユーザが当該印刷ジョブの実行を要求する権限を有するかどうかが判断（認証）される。
【００５９】
つまり、従来のネットワークシステムでは、印刷ジョブに関連付けられてサーバ１２に登録される登録用の生体情報と、サーバ１２に対して印刷ジョブの実行の要求があったときに取得される認証用の生体情報とは、異なる装置で取得される。
【００６０】
したがって、ユーザ端末２００および画像形成装置１４のそれぞれの生体情報センサの検出精度ないし特性が均一でないなどの要因によって、印刷データを登録したユーザとこの印刷データに対応する画像を印刷する（印刷データを用いた印刷を指示する）ユーザが同一人物であることを正しく認証できない可能性がある。
【００６１】
そこで、この第１実施例の情報処理システム１０は、このような不都合を回避するために、印刷データに関連付けられてサーバ１２に登録される登録用（登録時）の生体情報と、サーバ１２から印刷データを画像形成装置１４に送信させて印刷処理を実行するときに取得される認証用（認証時または印刷時）の生体情報との両方を、ユーザ端末２００の生体情報取得部２１４で取得するようにしてある。
【００６２】
たとえば、ユーザ端末２００には、印刷データをサーバ１２に登録するとともに、サーバ１２に登録した印刷データに対応する画像を画像形成装置１４で用紙に印刷するための情報処理プログラム（アプリケーションプログラム）が記憶されている。ユーザの操作によって、この情報処理プログラムが実行されると、図示は省略するが、印刷データをサーバ１２に登録するか、サーバ１２に登録した印刷データに対応する画像を画像形成装置１４で印刷するかを選択するための画面（メインメニュー画面）がユーザ端末２００のディスプレイ２１２に表示される。
【００６３】
ユーザがメインメニュー画面で印刷データをサーバ１２に登録することを選択すると、印刷データをサーバ１２に登録する処理（以下、「印刷データ登録処理」という）が開始され、図示は省略するが、ユーザ端末２００のディスプレイ２１２には、印刷データを選択するための画面（選択画面）が表示される。
【００６４】
ユーザが選択画面で印刷データを選択すると、生体情報の取得を報知する画面（報知画面）がユーザ端末２００のディスプレイ２１２に表示される。その後、静脈パターンが取得される。上述したように、ディスプレイ２１２のバックライトが点灯され、これに応じて、ユーザがディスプレイ２１２に掌をかざし、カメラ２１４ａによって掌の画像が撮影される。そして、撮影した掌の画像から静脈パターンが抽出（取得）される。
【００６５】
なお、この第１実施例では、印刷データを選択した後に、静脈パターンを取得するようにしてあるが、静脈パターンを取得した後に、印刷データを選択するようにしてもよい。
【００６６】
また、この第１実施例では、報知画面を表示するようにしてあるが、報知画面の表示に代えて、または、報知画面の表示とともに、報知音（メロディ）ないし報知するための音声を出力するようにしてもよい。
【００６７】
図５は情報処理システム１０の動作例を説明するための図解図である。図５に示すように、ユーザ端末２００で印刷データが選択されるとともに、静脈パターンが取得されると、ユーザ端末２００は、ネットワーク１６を介してサーバ１２にアクセスし、選択された印刷データおよび取得された静脈パターン（以下、「登録用の生体情報」と呼ぶ）を関連付けてサーバ１２に送信し、印刷データ登録処理を終了する（１）。なお、印刷データ登録処理を実行するためには、ユーザ端末２００がネットワーク１６に接続可能な状況であればよい。たとえば、印刷データ登録処理は、ユーザの自宅や会社等で実行される。
【００６８】
サーバ１２は、印刷データおよびこれに関連付けられた登録用の生体情報を受信すると、受信した印刷データおよびこれに関連付けられた登録用の生体情報をＨＤＤ、フラッシュメモリまたはＥＥＰＲＯＭのような不揮発性のメモリに記憶（登録）する。
【００６９】
なお、この第１実施例では、ユーザ端末２００が印刷データに登録用の生体情報を関連付けるようにしてあるが、これに限定される必要はない。サーバ１２が、印刷データに登録用の生体情報を関連付けるようにしてもよい。かかる場合には、ユーザ端末２００は、選択された印刷データと取得された登録用の生体情報をサーバ１２に送信するだけでよい。
【００７０】
ユーザがメインメニュー画面でサーバ１２に登録した印刷データに対応する画像を画像形成装置１４で印刷すること（印刷処理の実行）を選択すると、印刷データに対応する画像を印刷する処理（印刷処理）が開始され、図５に示すように、画像形成装置１４の識別情報（以下、「装置識別情報」という）が取得される（ア）。
【００７１】
ユーザ端末２００が画像形成装置１４の装置識別情報を取得する方法は、特定の方法に限定されない。たとえば、ユーザ端末２００は、画像形成装置１４と直接またはネットワーク１６を介して通信することにより、画像形成装置１４から装置識別情報を取得する。たとえば、装置識別情報は、画像形成装置１４に割り当てられた固有の識別番号（製造番号など）、画像形成装置１４に設けられる通信モジュール（通信回路１５８）のＭＡＣアドレスなどである。
【００７２】
ユーザ端末２００は、画像形成装置１４の装置識別情報を取得すると、ディスプレイ２１２に、生体情報の取得を報知する報知画面を表示する。生体情報の取得方法は、印刷データをサーバ１２に登録する場合と同様である。ただし、印刷処理において取得される生体情報は、登録時と区別するため、認証用の生体情報と呼ぶことにする。
【００７３】
認証用の生体情報が取得されると、図５に示すように、ユーザ端末２００は、装置識別情報と、この装置識別情報に関連付けた認証用の生体情報をサーバ１２に送信する（イ）。
【００７４】
サーバ１２は、受信した認証用の生体情報が、記憶された印刷データに関連付けられた登録用の生体情報と一致するかどうかを判断する。ただし、サーバ１２は、複数の印刷データが記憶されている場合には、各印刷データについて判断処理が実行される。
【００７５】
認証用の生体情報が登録用の生体情報と一致する場合には、図５に示すように、当該登録用の生体情報が関連付けられた印刷データを、装置識別情報が示す画像形成装置１４に送信する（ウ）。画像形成装置１４は、印刷データを受信すると、受信した印刷データに従って印刷処理を実行する。ただし、サーバ１２は、認証用の生体情報が登録用の生体情報と一致しない場合には、画像形成装置１４にエラーを通知する。ただし、認証用の生体情報が登録用の生体情報と一致しない場合には、認証用の生体情報と一致する登録用の生体情報が関連付けられた印刷データが記憶（登録）されていない場合も含む。この場合、画像形成装置１４のディスプレイ１５２にはエラーメッセージが表示される。
【００７６】
なお、詳細な説明は省略するが、サーバ１２は、装置識別情報に対応して、当該装置識別情報が示す画像形成装置１４の固定ＩＰアドレス（送信先の情報）をテーブル等で管理しており、受信した装置識別情報に対応する画像形成装置１４の固定ＩＰアドレスをそのテーブル等から取得する。ただし、装置識別情報として、画像形成装置１４の固定ＩＰアドレスを使用する場合には、上記のテーブル等の管理は不要である。
【００７７】
また、この第１実施例では、サーバ１２は、認証用の生体情報が登録用の生体情報と一致しない場合には、画像形成装置１４にエラーを通知するようにしてあるが、これに限定される必要はない。サーバ１２が、装置識別情報とともに認証用の生体情報を送信したユーザ端末２００にエラーを通知するようにしてもよい。または、サーバ１２からのエラーを通知された画像形成装置１４がユーザ端末２００にエラーを通知してもよい。
【００７８】
さらに、この第１実施例では、エラーメッセージが表示されるが、エラーメッセージの表示に代えて、または、エラーメッセージの表示とともに、エラーを報知する音（メロディ）または音声が出力されてもよい。
【００７９】
情報処理システム１０の上記のような動作は、ユーザ端末２００のＣＰＵ２０２がＲＡＭ２０４に記憶されたユーザ端末２００用の情報処理プログラムを実行し、サーバ１２のＣＰＵ１２ａがＲＡＭ１２ｂに記憶されたサーバ１２用の情報処理プログラムを実行し、また、画像形成装置１４のＣＰＵ１４２がＲＡＭ１４４に記憶された画像形成装置１４用の情報処理プログラムを実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００８０】
図６は図１に示したユーザ端末２００のＲＡＭ２０４のメモリマップ３００の一例を示す図解図である。図６に示すように、ＲＡＭ２０４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。ＲＡＭ２０４のプログラム記憶領域３０２には、上述したように、ユーザ端末２００用の情報処理プログラムが記憶される。このユーザ端末２００用の情報処理プログラムは、通信プログラム３０２ａ、表示プログラム３０２ｂ、登録プログラム３０２ｃ、印刷データ選択プログラム３０２ｄ、印刷プログラム３０２ｅ、装置検出プログラム３０２ｆ、生体情報取得プログラム３０２ｇおよび送信プログラム３０２ｈを含む。
【００８１】
通信プログラム３０２ａは、サーバ１２および画像形成装置１４のような他のコンピュータないし機器と、直接またはネットワーク１６を介して、データを通信（送受信）するためのプログラムである。
【００８２】
表示プログラム３０２ｂは、後述する画像生成データ３０４ａを用いて、表示画像データ、すなわち、上記のメインメニュー画面、選択画面、報知画面などの画面データを生成し、ディスプレイ２１２に出力するためのプログラムである。
【００８３】
登録プログラム３０２ｃは、印刷データとこの印刷データに関連付けられた登録用の生体情報（生体情報データ）をサーバ１２に登録（送信）するためのプログラムである。
【００８４】
印刷データ選択プログラム３０２ｄは、ユーザの操作に従って印刷データを選択するためのプログラムである。このとき、表示プログラム３０２ｂに従って、選択画面がディスプレイ２１２に表示される。
【００８５】
印刷プログラム３０２ｅは、ユーザの操作に従って、サーバ１２に登録した印刷データに対応する画像を画像形成装置１４で用紙に印刷（画像形成）させるためのプログラムである。
【００８６】
装置検出プログラム３０２ｆは、印刷プログラム３０２ｅに従って印刷処理が実行されている場合に、画像形成装置１４の装置識別情報を取得するためのプログラムである。
【００８７】
生体情報取得プログラム３０２ｇは、登録プログラム３０２ｃに従って印刷データ登録処理が実行されている場合または印刷プログラム３０２ｅに従って印刷処理が実行されている場合に、上述した方法で、ユーザ端末２００を操作するユーザの生体情報（ここでは、静脈パターン）を取得するためのプログラムである。
【００８８】
送信プログラム３０２ｈは、印刷データ登録処理が実行されている場合に、印刷データおよびこの印刷データに関連付けられた登録用の生体情報をサーバ１２に送信するためのプログラムである。また、送信プログラム３０２ｈは、印刷処理が実行されている場合に、装置識別情報およびこの装置識別情報に関連付けられた認証用の生体情報をサーバ１２に送信するためのプログラムでもある。ただし、送信時には、通信プログラム３０２ａが実行される。
【００８９】
なお、図示は省略するが、プログラム記憶領域３０２には、ユーザ端末２００が備える各種の機能を選択および実行するためのプログラムなども記憶される。
【００９０】
また、ＲＡＭ２０４のデータ記憶領域３０４には、画像生成データ３０４ａ、生体情報データ３０４ｂ、装置識別情報データ３０４ｃおよび印刷データ３０４ｄなどが記憶される。
【００９１】
画像生成データ３０４ａは、ディスプレイ２１２に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。生体情報データ３０４ｂは、ユーザの静脈パターン（生体情報）に対応するデータである。装置識別情報データ３０４ｃは、装置検出プログラム３０２ｆに従って取得された装置識別情報に対応するデータである。印刷データ３０４ｄは、画像または／および文書を含むデータであり、画像形成装置１４のような印刷装置で印刷するためのデータである。
【００９２】
なお、図示は省略するが、データ記憶領域３０４には、タッチパネル２１０および図示しない操作ボタンからの操作データなど、ユーザ端末２００用の情報処理プログラムの実行に必要な他のデータが記憶されたり、ユーザ端末２００用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００９３】
図７は図１に示すサーバ１２のＲＡＭ１２ｂのメモリマップ３２０の一例を示す図解図である。図７に示すように、ＲＡＭ１２ｂは、プログラム記憶領域３２２およびデータ記憶領域３２４を含む。ＲＡＭ１２ｂのプログラム記憶領域３２２には、上述したように、サーバ１２用の情報処理プログラムが記憶される。このサーバ１２用の情報処理プログラムは、通信プログラム３２２ａ、受信プログラム３２２ｂ、登録プログラム３２２ｃ、認証プログラム３２２ｄおよび送信プログラム３２２ｅを含む。
【００９４】
通信プログラム３２２ａは、ユーザ端末２００および画像形成装置１４のような他のコンピュータまたは機器と、直接またはネットワーク１６を介して通信するためのプログラムである。
【００９５】
受信プログラム３２２ｂは、ユーザ端末２００から送信された印刷データおよびこの印刷データに関連付けられた登録用の生体情報（生体情報データ）を受信するためのプログラムである。また、受信プログラム３２２ｂは、ユーザ端末から送信された装置識別情報および認証用の生体情報を受信するためのプログラムでもある。ただし、受信時には、通信プログラム３２２ａが実行される。
【００９６】
登録プログラム３２２ｃは、受信プログラム３２２ｂに従って受信された印刷データおよびこの印刷データに関連付けられた登録用の生体情報を不揮発性のメモリに記憶（登録）するためのプログラムである。
【００９７】
認証プログラム３２２ｄは、不揮発性のメモリを参照して、受信した認証用の生体情報（生体情報データ）が登録（記憶）された印刷データに関連付けられた登録用の生体情報（生体情報データ）と一致するかどうかに応じて認証成功かどうかを判断するためのプログラムである。ここで、受信した認証用の生体情報が記憶された印刷データに関連付けられた登録用の生体情報と一致する場合には、認証成功と判断される。一方、受信した認証用の生体情報が記憶された印刷データに関連付けられた登録用の生体情報と一致しない場合には、認証失敗と判断される。
【００９８】
送信プログラム３２２ｅは、認証プログラム３２２ｄに従って、認証成功が判断されると、認証用の生体情報と一致した登録用の生体情報が関連付けられた印刷データを画像形成装置１４に送信するためのプログラムである。また、送信プログラム３２２ｅは、認証プログラム３２２ｄに従って、認証失敗が判断されると、エラーの情報を画像形成装置１４に送信（通知）するためのプログラムでもある。ただし、送信時には、通信プログラム３２２ａが実行される。また、送信先の画像形成装置１４の情報（この第１実施例では、固定ＩＰアドレス）は、認証用の生体情報が関連付けられた装置識別情報に基づいて後述するテーブルデータ３２４ａを参照して知ることができる。
【００９９】
なお、図示は省略するが、プログラム記憶領域３２２には、サーバ１２が備える各種の機能を選択および実行するためのプログラムなども記憶される。
【０１００】
また、ＲＡＭ１２ｂのデータ記憶領域３２４には、テーブルデータ３２４ａなどが記憶される。テーブルデータ３２４ａは、装置識別情報に対応して固定ＩＰアドレスが記載されたテーブルについてのデータである。このテーブルデータ３２４ａは、印刷データを画像形成装置１４に送信する際に参照され、装置識別情報に対応して記載された固定ＩＰアドレスが取得される。
【０１０１】
なお、図示は省略するが、データ記憶領域３２４には、サーバ１２用の情報処理プログラムの実行に必要な他のデータが記憶されたり、サーバ１２用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【０１０２】
図示は省略するが、上述したように、印刷データおよび印刷データに関連付けられた生体情報は、ＨＤＤなどの不揮発性のメモリに記憶される。ただし、印刷データおよび印刷データに関連付けられた生体情報は、不揮発性のメモリに代えて、サーバ１２がアクセス可能なデータベースに記憶するようにしてもよい。
【０１０３】
図８は図１に示す画像形成装置１４のＲＡＭ１４４のメモリマップ３４０の一例を示す図解図である。図８に示すように、ＲＡＭ１４４は、プログラム記憶領域３４２およびデータ記憶領域３４４を含む。ＲＡＭ１４４のプログラム記憶領域３４２には、上述したように、画像形成装置１４用の情報処理プログラムが記憶される。この画像形成装置１４用の情報処理プログラムは、通信プログラム３４２ａ、画像形成プログラム３４２ｂおよび操作検出プログラム３４２ｃを含む。
【０１０４】
通信プログラム３４２ａは、ユーザ端末２００およびサーバ１２などの他のコンピュータまたは機器と、直接またはネットワーク１６を介して通信するためのプログラムである。
【０１０５】
画像形成プログラム３４２ｂは、サーバ１２から送信された印刷データに従って多色または単色の画像を記録媒体（用紙）に形成する印刷ジョブ（画像形成処理）を実行するためのプログラムである。
【０１０６】
操作検出プログラム３４２ｃは、タッチパネル制御回路１４６から出力されるタッチ座標データを取得して、ディスプレイ１５２に表示される操作画面などの各種の画面に含まれる各種アイコンなどが操作されたことを検出するためのプログラムである。また、操作検出プログラム３４２ｃは、図示しない操作ボタンから出力される操作データに従う操作（指示）を検出するためのプログラムでもある。
【０１０７】
なお、図示は省略するが、プログラム記憶領域３４２には、画像形成装置１４で実行可能な各種の機能を選択および実行するためのプログラムなども記憶される。
【０１０８】
また、ＲＡＭ１４４のデータ記憶領域３４４には、ディスプレイ１５２に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである画像生成データ３４４ａが記憶される。
【０１０９】
なお、図示は省略するが、データ記憶領域３４４には、画像形成装置１４用の情報処理プログラムの実行に必要な他のデータが記憶されたり、画像形成装置１４用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【０１１０】
図９は図３に示すユーザ端末２００のＣＰＵ２０２の印刷データ登録処理の一例を示すフロー図である。ユーザの操作に従ってユーザ端末２００において情報処理プログラムの実行が指示されると、ディスプレイ２１２にメインメニュー画面が表示される。このメインメニュー画面において、印刷データをサーバ１２に登録することが選択されると、図９に示すように、ＣＰＵ２０２は、印刷データ登録処理を開始する。
【０１１１】
ＣＰＵ２０２は、印刷データ登録処理を開始すると、ステップＳ１で、印刷データ３０４ｄの選択画面を表示する。次のステップＳ３では、ユーザの操作によって、印刷データ３０４ｄの選択画面においていずれかの印刷データ３０４ｄが選択されたかどうかを判断する。
【０１１２】
ステップＳ３で“ＮＯ”であれば、つまり、印刷データ３０４ｄが選択されていない場合は、ステップＳ１に戻る。一方、ステップＳ３で“ＹＥＳ”であれば、つまり、印刷データ３０４ｄが選択された場合は、ステップＳ５で、生体情報の取得を報知するための報知画面を表示し、ステップＳ７で、生体情報の取得処理を実行する。ステップＳ７では、ＣＰＵ２０２は、表示制御回路２０８を制御して、ディスプレイ２１２のバックライトを点灯するとともに、生体情報取得部２１４を制御して、カメラ１４ａの撮影処理を実行するとともに、画像処理部においてカメラ１４ａで撮影された画像から静脈パターンを抽出（取得）する。
【０１１３】
そして、ステップＳ９で、生体情報を取得したかどうかを判断する。ステップＳ９で“ＮＯ”であれば、つまり、生体情報を取得していない場合は、ステップＳ７に戻る。一方、ステップＳ７で“ＹＥＳ”であれば、つまり、生体情報を取得した場合は、ステップＳ１１で、選択された印刷データ３０４ｄに、取得された生体情報に対応する生体情報データ３０４ｂを関連付けてサーバ１２に送信し、印刷データ登録処理を終了する。
【０１１４】
図示は省略するが、印刷データ登録処理においてユーザ端末２００から送信された印刷データ３０４ｄおよび生体情報データ３０４ｂはサーバ１２で受信され、サーバ１２は、ＨＤＤのような不揮発性の記憶手段に、受信した印刷データ３０４ｄおよび生体情報データ３０４ｂを記憶（登録）する。ただし、ここで登録される生体情報データは、上述したように、登録用の生体情報に対応する生体情報データである。
【０１１５】
次に、印刷処理について説明する。この印刷処理は、ユーザがユーザ端末２００のディスプレイ２１２に表示されたメインメニュー画面で印刷処理の実行を選択すると、開始される。ただし、印刷処理は、ユーザ端末２００のＣＰＵ２０２、サーバ１２のＣＰＵ１２ａおよび画像形成装置１４のＣＰＵ１４２のそれぞれで順次（連携して）実行される。
【０１１６】
まず、ユーザ端末２００のＣＰＵ２０２で実行される印刷処理について説明する。図１０は、図３に示すユーザ端末２００のＣＰＵ２０２の印刷処理の一例を示すフロー図である。以下、ＣＰＵ２０２の印刷処理について説明するが、既に説明した処理と同じ処理については簡単に説明することにする。
【０１１７】
図１０に示すように、ユーザ端末２００のＣＰＵ２０２は印刷処理を開始すると、ステップＳ３１で、装置識別情報を取得する。具体的には、ＣＰＵ２０２は、画像形成装置１４と通信し、装置識別情報の送信を要求し、これに応じて画像形成装置１４から送信された装置識別情報を受信（取得）する。
【０１１８】
次のステップＳ３３では、装置識別情報を取得したかどうかを判断する。ステップＳ３３で“ＮＯ”であれば、つまり、装置識別情報を取得していない場合は、ステップＳ３１に戻る。一方、ステップＳ３３で“ＹＥＳ”であれば、つまり、装置識別情報を取得した場合は、ステップＳ３５で、報知画面を表示し、ステップＳ３７で、生体情報の取得処理を実行する。次のステップＳ３９では、生体情報を取得したかどうかを判断する。
【０１１９】
ステップＳ３９で“ＮＯ”であれば、ステップＳ３７に戻る。一方、ステップＳ３９で“ＹＥＳ”であれば、ステップＳ４１で、ステップＳ３１で、取得した装置識別情報に対応する装置識別情報データ３０４ｃに、ステップＳ３７で取得した生体情報に対応する生体情報データ３０４ｂを関連付けてサーバ１２に送信し、印刷処理を終了する。ただし、ここで送信される生体情報データ３０４ｂは、上述したように、認証用の生体情報に対応する生体情報データである。
【０１２０】
次に、サーバ１２のＣＰＵ１２ａで実行される印刷処理について説明する。図１１は図１に示すサーバ１２のＣＰＵ１２ａの印刷処理の一例を示すフロー図である。この印刷処理は、ユーザ端末２００から送信された装置識別情報データ３０４ｃおよび生体情報データ３０４ｂを受信した場合に開始される。
【０１２１】
図１１に示すように、サーバ１２のＣＰＵ１２ａは、印刷処理を開始すると、ステップＳ５１で、認証処理を実行し、ステップＳ５３で、認証が成功したかどうかを判断する。ここでは、ＣＰＵ１２ａは、ＨＤＤを参照して、受信した認証用の生体情報と一致する登録用の生体情報が関連付けられた印刷データが有るかどうかを判断する。
【０１２２】
ステップＳ５３で“ＹＥＳ”であれば、つまり、受信した認証用の生体情報が一致する登録用の生体情報が関連付けられた印刷データが有る場合は、認証成功と判断して、ステップＳ５５で、その印刷データを画像形成装置１４に送信して、印刷処理を終了する。
【０１２３】
一方、ステップＳ５３で“ＮＯ”であれば、つまり、受信した認証用の生体情報が一致する登録用の生体情報が関連付けられた印刷データが無い場合は、認証失敗と判断して、ステップＳ５７で、エラーの情報を画像形成装置１４に送信して、印刷処理を終了する。
【０１２４】
次に、画像形成装置１４のＣＰＵ１４２で実行される印刷処理について説明する。図１２は、図２に示す画像形成装置１４のＣＰＵ１４２の印刷処理の一例を示すフロー図である。この印刷処理は、サーバ１２から送信された印刷データまたはエラーの情報を受信した場合に開始される。
【０１２５】
図１２に示すように、画像形成装置１４のＣＰＵ１４２は、印刷処理を開始すると、ステップＳ７１で、印刷データを受信したかどうかを判断する。つまり、ＣＰＵ１４２は、サーバ１２から受信したデータが印刷データであるかエラー情報であるかを判断する。
【０１２６】
ステップＳ７１で“ＹＥＳ”であれば、つまり、印刷データを受信した場合は、ステップＳ７３で、受信した印刷データに従って印刷処理を実行して、印刷処理を終了する。
【０１２７】
一方、ステップＳ７１で“ＮＯ”であれば、つまり、エラー情報を受信した場合は、ステップＳ７５で、ユーザにエラーを報知して、印刷処理を終了する。ステップＳ７５では、ＣＰＵ１４２は、画像形成装置１４のディスプレイ１５２にエラーメッセージを表示する。
【０１２８】
この第１実施例によれば、印刷データに関連付けられてサーバ１２に登録される登録用の生体情報と、サーバ１２から画像形成装置１４へ送信させて印刷処理を実行するときに取得される認証用の生体情報との両方が、ユーザ端末２００の生体情報取得部２１４で取得されるので、生体情報を取得する装置のばらつきを出来る限り少なくすることができる。したがって、ユーザ認証の精度を向上することができる。
【０１２９】
また、第1実施例によれば、印刷データの登録時に登録用の生体情報を取得し、印刷処理を実行するときに認証用の生体情報を取得し、これらが一致するかどうかを判断するので、サーバ１２に対してユーザ登録を行う必要が無いため、ユーザの手間を出来る限り低減することができる。
［第２実施例］
第２実施例の情報処理システム１０は、画像形成装置１４が、サーバ１２から送信された印刷データを受信したときに、ユーザが近くに居るかどうか判断し、ユーザが近くにいると判断された場合に印刷処理を実行するようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１３０】
このように、印刷時にユーザが画像形成装置１４の近くに居るかどうかを判断するのは、ユーザ認証を行ったとしても、他のユーザが印刷物を持ち去ってしまった場合には、印刷データないしその印刷物の秘匿性が失われてしまうからである。つまり、印刷データないしその印刷物のセキュリティを確保するためである。
【０１３１】
一例として、ユーザが近くにいるかどうかは、画像形成装置１４とユーザ端末２００が近距離無線で通信接続可能かどうかに基づいて判断される。ただし、Ｗｉ−Ｆｉのような近距離無線通信は、比較的長い距離であっても通信可能であるため、コンビニエンスストアのような比較的狭い店舗においては適用可能であるが、ショッピングモールや家電量販店などの広い店舗においては、近くに居るとは言えない場合がある。このため、画像形成装置１４およびユーザ端末２００の各々に、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式またはＮＦＣ方式など、比較的通信距離の短い無線通信回路を設けておき、通信可能かどうかを判断した方がよい。
【０１３２】
したがって、第２実施例では、画像形成装置１４は、サーバ１２から送信された印刷データを受信したときに、ユーザ端末２００と近距離無線通信を行うことができるかどうかを判断し、近距離無線通信を行うことができると判断した場合に、受信した印刷データを用いて印刷を実行する。ただし、印刷処理の開始時に、画像形成装置１４とユーザ端末２００との間で装置識別情報を送受信したときに、画像形成装置１４はユーザ端末２００の端末識別情報を取得しておき、印刷データを用いて印刷を実行するかどうかを判断するときに、近距離無線通信可能かどうかを判断したユーザ端末２００から端末識別情報を取得して、それらの端末識別情報が一致するかどうかについても判断する。
【０１３３】
一方、画像形成装置１４が、サーバ１２から送信された印刷データを受信したときに、ユーザ端末２００と近距離無線通信を行うことができないと判断した場合には、印刷データを用いた印刷が中止され、ディスプレイ１５２にエラーメッセージが表示される。
【０１３４】
また、ユーザが近くにいるかどうかは、他の方法で判断することもできる。たとえば、画像形成装置１４に人間（ユーザ）が存在するかどうかを判断するためのセンサ（以下、「人検知センサ」という）を設け、人検出センサの出力に基づいて画像形成装置１４の正面側の所定範囲にユーザが存在するかどうかを判断する。たとえば、人検知センサとしては、赤外線、超音波またはレーザを用いた距離センサを用いることができる。
【０１３５】
たとえば、ユーザが印刷処理の実行を指示し、画像形成装置１４から装置識別情報を取得したときに、人検出センサの出力に基づいて所定範囲に人間が存在するかどうかを判断する。そして、画像形成装置１４がサーバ１２から印刷データを受信したときまで、その人間が画像形成装置１４の正面側の所定範囲に存在し続けた場合に、画像形成装置１４は受信した印刷データを用いて印刷する。
【０１３６】
ただし、画像形成装置１４は、装置識別情報をユーザ端末２００に送信してからサーバ１２から印刷データを受信するまでの間に、画像形成装置１４の正面側の所定範囲に人間が存在しないことが一度でもあった場合には、印刷データを用いた印刷（画像形成処理）を中止し、ディスプレイ１５２にエラーメッセージを表示する。
【０１３７】
また、図示は省略するが、第２実施例では、画像形成装置１４のＲＡＭ１４４のプログラム記憶領域３４２には、ユーザ端末２００との通信状態または人検出センサの検出結果等を参照して、ユーザが近くに居るかどうかを判断するための判断プログラムがさらに記憶される。
【０１３８】
以下、フロー図を用いて、第２実施例における画像形成装置１４側の印刷処理について説明するが、第１実施例で説明した画像形成装置１４側の印刷処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。なお、印刷データ登録処理、ユーザ端末２００およびサーバ１２の各々についての印刷処理は、第１実施例と同じであるため、重複した説明は省略する。
【０１３９】
図１３は第２実施例における画像形成装置１４のＣＰＵ１４２の印刷処理の一例を示すフロー図である。図１３に示すように、画像形成装置１４のＣＰＵ１４２は、ステップＳ７１で“ＹＥＳ”であれば、つまり、印刷データを受信した場合は、ステップＳ９１で、ユーザが近くに居るかどうかを判断する。ここでは、ユーザ端末２００と近距離無線通信を行うことができるかどうかを判断したり、人検出センサの出力に基づいて、画像形成装置１４の正面側の所定範囲に人間が、装置識別情報を出力してから存在し続けているかどうかを判断したりする。
【０１４０】
ステップＳ９１で“ＹＥＳ”であれば、つまり、ユーザが近くに居ると判断した場合は、ステップＳ７３で、受信した印刷データを用いて印刷を実行する。一方、ステップＳ９１で“ＮＯ”であれば、つまり、ユーザが近くに居ないと判断した場合は、ステップＳ９３で、受信した印刷データを用いた印刷を中止して、ステップＳ７５で、ユーザにエラーを報知して、印刷処理を終了する。
【０１４１】
この第２実施例によれば、第１実施例と同様に、ユーザ認証の精度を向上することができるとともに、ユーザの手間を出来る限り低減することができる。
【０１４２】
また、第２実施例によれば、画像形成装置１４が、サーバ１２から送信された印刷データを受信したときに、ユーザが近くに居ない場合、つまり、ユーザが画像形成装置１４の前から立ち去った場合に、受信した印刷データを用いた印刷を中止することができる。このようにすれば、他人が印刷物を持ち去るなどの不都合を未然に防止することができ、印刷データないしその印刷物についてのセキュリティを確保することができる。
［第３実施例］
第３実施例の情報処理システム１０では、他のユーザがサーバ１２に登録した印刷データを、サーバ１２から画像形成装置１４へ送信させて印刷処理を実行できるようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１４３】
図１４は第３実施例における情報処理システム１０の構成の一例を示す図である。第３実施例の情報処理システム１０は、少なくとも２台のユーザ端末２００を含み、上述したように、或るユーザ端末２００を用いて登録した印刷データが、他のユーザ端末２００を用いて印刷される。以下、サーバ１２に印刷データを登録するユーザを登録ユーザと呼び、印刷処理を実行するユーザを実行ユーザと呼ぶことがある。また、説明の便宜上、登録ユーザが操作するユーザ端末２００をユーザ端末２００Ａと呼び、実行ユーザが操作するユーザ端末２００をユーザ端末２００Ｂと呼ぶことがある。なお、登録ユーザが操作するユーザ端末２００Ａは、スマートフォン、フューチャーフォン、タブレットＰＣまたはノート（ラップトップ）ＰＣに限定されず、デスクトップＰＣなどであっても良い。
【０１４４】
また、この第３実施例では、情報処理システム１０を利用するユーザのユーザ情報が、サーバ１２に予め登録されている。図１５は、サーバ１２に登録（記憶）されるユーザ情報の一例を示す図解図である。たとえば、サーバ１２は、その内部に設けられる不揮発性のメモリにユーザ情報についてのデータを記憶する。
【０１４５】
図１５に示すように、ユーザ情報では、ユーザ識別情報に対応して、生体情報および許可ユーザ情報が記述される。ユーザ識別情報は、ユーザに割り当てられた固有の識別情報であり、第３実施例では、ユーザの名前（あだ名を含む）である。ただし、図１５では、ユーザ識別情報は、３つの大文字のアルファベットを用いて示してある。
【０１４６】
生体情報は、ユーザ識別情報に対応するユーザの生体情報である。この生体情報は、ユーザ情報を登録する場合に、ユーザが自身のユーザ端末２００を用いて取得したものである。図１５に示す例では、生体情報を３つの小文字のアルファベットを用いて示してあるが、実際には、生体情報データが記述される。ただし、生体情報データは他のメモリ（記憶領域）に記憶し、ユーザ情報には、生体情報として生体情報データに割り当てられた識別情報（ファイル名など）が記述されてもよい。
【０１４７】
さらに、許可ユーザ情報は、ユーザ識別情報に対応するユーザが登録する印刷データを用いて印刷を実行することが許可された他のユーザ（実行ユーザ）についての情報である。図１５に示すように、許可ユーザ情報には、上記の他のユーザに割り当てられたユーザ識別情報が記述される。
【０１４８】
なお、図１５では、許可ユーザ情報の欄に複数のユーザ識別情報を記載してあるが、これは一例であり、一つのユーザ識別情報が記載されていてもよい。
【０１４９】
図１６は第３実施例における情報処理システム１０の動作例を説明するための図解図である。第３実施例の情報処理システム１０では、第１実施例と同様に、ユーザＡがユーザ端末２００Ａを操作してメインメニュー画面で印刷データをサーバ１２に登録することを選択すると、印刷データ登録処理が開始される。ただし、第３実施例では、印刷データ登録処理が開始されると、図示は省略するが、登録ユーザ自身が登録した印刷データを用いて印刷を実行する（本人実行）か、他の実行ユーザが当該印刷データを用いて印刷を実行する（他人実行）かのいずれかを選択するための画面（実行内容選択画面）が表示される。
【０１５０】
実行内容選択画面で、登録ユーザが、本人実行を選択した場合には、第１実施例で示したように、印刷データが選択されるとともに、登録ユーザの生体情報が取得され、選択された印刷データに取得された生体情報が関連付けられてサーバ１２に登録される（図５の（１））。
【０１５１】
一方、実行内容選択画面で、登録ユーザが、他人実行を選択した場合には、第１実施例で示したように、印刷データを選択した後に、ユーザ端末２００Ａが、許可ユーザ情報の送信要求をサーバ１２に送信する。サーバ１２は、ユーザ端末２００Ａのユーザ（ここでは、登録ユーザ）のユーザ識別情報に対応して記述された許可ユーザ情報を、登録ユーザのユーザ情報を参照して取得し、取得した許可ユーザ情報をユーザ端末２００Ａに送信する（Ｉ）。
【０１５２】
すると、図示は省略するが、ユーザ端末２００Ａには、受信した許可ユーザ情報を用いて実行ユーザを選択する画面（実行ユーザ選択画面）がディスプレイ２１２に表示される。登録ユーザは、ユーザ端末２００Ａを操作して、実行ユーザ選択画面において、印刷データを用いた印刷の実行を許可する実行ユーザを選択する。図１６に示す例では、実行ユーザはユーザ端末２００Ｂのユーザである。ただし、実行ユーザは複数選択されてもよい。実行ユーザが選択されると、選択された印刷データに、選択された実行ユーザに対応するユーザ識別情報を関連付けて、サーバ１２に送信される（II）。
【０１５３】
サーバ１２は、印刷データおよびこの印刷データに関連付けられたユーザ識別情報を受信すると、ユーザ情報から、ユーザ識別情報に対応して記述された生体情報を取得し、受信した印刷データに取得した生体情報を登録用の生体情報として関連付けて不揮発性のメモリに記憶（登録）する。
【０１５４】
なお、上述したように、複数の実行ユーザが選択されていた場合には、各実行ユーザについて、それぞれ、印刷データおよびこれに関連付けられた生体情報を不揮発性のメモリに登録する。
【０１５５】
印刷データが登録された後では、実行ユーザが第１実施例で示した場合と同様の操作を行うことにより、印刷データに対応する画像を用紙に印刷することができる。
【０１５６】
なお、他の登録ユーザが登録した印刷データを用いて、登録ユーザとは異なる実行ユーザが印刷を実行するためには、登録ユーザが印刷データを登録したことを実行ユーザが知る必要がある。たとえば、登録ユーザが実行ユーザ宛てに電子メールまたは電話で印刷データを登録したことを伝えても良いし、ユーザ情報において、ユーザ識別情報に対応してユーザ端末２００に設定されたメールアドレスを登録しておき、サーバ１２が他の実行ユーザが印刷するべき印刷データを登録したときに、当該他の実行ユーザのユーザ端末２００宛てに印刷データを登録したことを通知する電子メールを作成および送信するようにしてもよい。
【０１５７】
また、図示は省略するが、第３実施例では、ユーザ端末２００のＲＡＭ２０４のプログラム記憶領域３０２に、ユーザ識別情報取得プログラムおよび実行ユーザ選択プログラムがさらに記憶される。
【０１５８】
ユーザ識別情報取得プログラムは、印刷データ登録処理において、他人実行が選択された場合に、許可ユーザ情報の送信要求をサーバ１２に送信し、これに応じてサーバ１２から送信される許可ユーザ情報を受信（取得）するためのプログラムである。
【０１５９】
実行ユーザ選択プログラムは、ユーザの操作に従って、実行ユーザを選択するためのプログラムである。このとき、表示プログラム３０２ｂに従って、実行ユーザ画面がディスプレイ２１２に表示される。
【０１６０】
以下、フロー図を用いて、第３実施例における印刷データ登録処理について説明するが、第１実施例で説明した印刷データ登録処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。なお、ユーザ端末２００、サーバ１２および画像形成装置１４のそれぞれにおいて実行される印刷処理は、第１実施例と同じであるため、重複した説明は省略する。
【０１６１】
図１７および図１８は第３実施例における登録ユーザのユーザ端末２００のＣＰＵ２０２の印刷データ登録処理の一例を示すフロー図である。図１７に示すように、ユーザ端末２００のＣＰＵ２０２は、印刷データ登録処理を開始すると、ステップＳ１１１で、実行内容選択画面をディスプレイ２１２に表示する。次のステップＳ１１３では、実行内容選択画面において、本人実行が選択されたかどうかを判断する。
【０１６２】
ステップＳ１１３で“ＹＥＳ”であれば、つまり、本人実行が選択されれば、第1実施例で説明したように、ステップＳ１〜Ｓ１１を実行し、印刷データ登録処理を終了する。一方、ステップＳ１１３で“ＮＯ”であれば、つまり、本人実行が選択されていなければ、ステップＳ１１５で、実行内容選択画面において、他人実行が選択されたかどうかを判断する。
【０１６３】
ステップＳ１１５で“ＮＯ”であれば、つまり、他人実行が選択されていなければ、ステップＳ１１１に戻る。一方、ステップＳ１１５で“ＹＥＳ”であれば、つまり、他人実行が選択されれば、図１８に示すように、ステップＳ１１７で、印刷データ３０４ｄの選択画面を表示し、ステップＳ１１９で、印刷データ３０４ｄが選択されたかどうかを判断する。
【０１６４】
ステップＳ１１９で“ＮＯ”であれば、ステップＳ１１７に戻り、ステップＳ１１９で“ＹＥＳ”であれば、ステップＳ１２１で、許可ユーザ情報の送信要求をサーバ１２に送信する。図示は省略するが、このとき、ＣＰＵ２０２は、自身のユーザ端末２００の端末識別情報も送信する。
【０１６５】
続いて、ステップＳ１２３では、許可ユーザ情報を取得（受信）したかどうかを判断する。ステップＳ１２３で“ＮＯ”であれば、つまり、許可ユーザ情報を取得していない場合は、同じステップＳ１２３に戻る。一方、ステップＳ１２３で“ＹＥＳ”であれば、つまり、許可ユーザ情報を取得した場合は、ステップＳ１２５で、取得した許可ユーザ情報に基づいて、実行ユーザ選択画面を表示する。
【０１６６】
次のステップＳ１２７では、実行ユーザ選択画面において、実行ユーザが選択されたかどうかを判断する。ステップＳ１２７で“ＮＯ”であれば、つまり、実行ユーザが選択されない場合は、ステップＳ１２５に戻る。一方、ステップＳ１２７で“ＹＥＳ”であれば、つまり、実行ユーザが選択された場合は、ステップＳ１２９で、選択された印刷データ３０４ｄに、選択あれた実行ユーザのユーザ識別情報を関連付けてサーバ１２に送信し、印刷データ登録処理を終了する。
【０１６７】
この印刷データ登録処理において、ユーザ端末２００から送信された印刷データ３０４ｄおよびユーザ識別情報はサーバ１２に登録される。ただし、上述したように、サーバ１２は、印刷データおよびユーザ識別情報を受信すると、そのユーザ識別情報に対応して記述された生体情報を登録用の生体情報として印刷データに関連付けて不揮発性のメモリに登録する。
【０１６８】
この第３実施例によれば、第１実施例と同様に、ユーザ認証の精度を向上することができるとともに、ユーザの手間を出来る限り低減することができる。
【０１６９】
また、この第３実施例によれば、他のユーザがサーバ１２に登録した印刷データを、ユーザ認証の精度を損なうことなく、サーバ１２から画像形成装置１４へ送信させて印刷を実行することができる。
【０１７０】
なお、第３実施例では、サーバ１２に記憶されるユーザ情報に許可ユーザ情報を含むようにしたが、各許可ユーザ情報は対応するユーザ端末２００に記憶するようにしてもよい。かかる場合には、サーバ１２に許可ユーザ情報の送信要求を送信し、これに応じてサーバ１２から送信される許可ユーザ情報を取得する処理を省略することができる。
【０１７１】
なお、第３実施例は、第１実施例のみならず、第２実施例にも適用することが可能である。
［第４実施例］
第４実施例の情報処理システム１０は、ユーザ端末２００でユーザの生体情報を予め取得および記憶しておき、予め取得および記憶しておいた生体情報と認証時に取得される生体情報を比較することにより、ユーザ端末２００においてユーザ認証を行うようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１７２】
第４実施例では、ユーザ端末２００は、ＨＤＤ、フラッシュメモリまたはＥＥＰＲＯＭのような不揮発性のメモリ（記憶手段）を備える。このユーザ端末２００の不揮発性のメモリには、予め取得されたユーザの生体情報が記憶される。
【０１７３】
図１９は第４実施例における情報処理システムの動作例を説明するための図解図である。第４実施例では、印刷データ登録処理が開始されると、第１実施例と同様に、印刷データが選択される。このとき、ユーザ端末２００のＣＰＵ２０２は、ユーザ端末２００で生体情報を取得する。そして、ユーザ端末２００のＣＰＵ２０２は、印刷データ登録処理において取得された生体情報が、ユーザ端末２００のメモリに記憶された生体情報と一致するかどうかを判断する。つまり、ユーザ端末２００でユーザ認証を行う。印刷データ登録処理において取得された生体情報がユーザ端末２００のメモリに記憶された生体情報と一致する場合（認証成功である場合）には、図１９に示すように、ユーザ端末２００は、印刷データとともに、この印刷データに関連付けてユーザ端末２００の識別情報（以下、「端末識別情報」という）をサーバ１２に送信し、印刷データ登録処理を終了する（１）。サーバ１２は、印刷データおよびこれに関連付けられた端末識別情報を受信すると、印刷データおよびこれに関連付けられた端末識別情報を登録する。ただし、端末識別情報は、ユーザ端末２００に割り当てられた固有の識別番号（製造番号や電話番号）、通信回路２１６に割り当てられたＭＡＣアドレスなどである。
【０１７４】
一方、印刷処理が開始されると、第１実施例と同様に、画像形成装置１４の装置識別情報が取得される（ア）。ユーザ端末２００のＣＰＵ２０２は、画像形成装置１４の装置識別情報を取得すると、ユーザ端末２００で生体情報を取得する。そして、ユーザ端末２００のＣＰＵ２０２は、印刷処理において取得された生体情報が、ユーザ端末２００のメモリに記憶された生体情報と一致するかどうかを判断する。印刷処理において取得された生体情報がユーザ端末２００のメモリに記憶された生体情報と一致する場合（認証成功である場合）には、ユーザ端末２００は、装置識別情報とともに、この装置識別情報に関連付けてユーザ端末２００の端末識別情報をサーバ１２に送信する（イ）。
【０１７５】
サーバ１２は、装置識別情報およびこれに関連付けられた端末識別情報を受信すると、装置識別情報に関連付けられた端末識別情報と一致する端末識別情報が関連付けられた印刷データが有るかどうかを判断し、一致する端末識別情報に関連付けられた印刷データを装置識別情報に対応する画像形成装置１４に送信する（ウ）。なお、他の処理については、第１実施例で示した内容と同様である。
【０１７６】
また、図示は省略するが、第４実施例では、ユーザ端末２００のＲＡＭ２０４のプログラム記憶領域３０２には、認証プログラムがさらに記憶される。この認証プログラムは、ユーザ端末２００のメモリを参照して、印刷データ登録処理において取得された生体情報が、ユーザ端末２００のメモリに記憶された生体情報と一致するかどうかに応じて認証成功かどうかを判断するためのプログラムである。また、認証プログラムは、印刷処理において取得された生体情報が、ユーザ端末２００のメモリに記憶された生体情報と一致するかどうかに応じて認証成功かどうかを判断するためのプログラムでもある。
【０１７７】
この第４実施例によれば、第１実施例と同様に、ユーザ認証の精度を向上することができるとともに、ユーザの手間を出来る限り低減することができる。
【０１７８】
なお、第４実施例は、第１実施例のみならず、第２および第３実施例にも適用することが可能である。
【０１７９】
さらに、上述の実施例で挙げた具体的な構成等は一例であり、実際の製品に応じて適宜変更することが可能である。また、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１８０】
１０  …情報処理システム
１２  …サーバ
１４  …画像形成装置
１６  …ネットワーク
２００  …ユーザ端末
２１４  …生体情報取得部
【図１】
0006710587.tif 000002
【図２】
0006710587.tif 000003
【図３】
0006710587.tif 000004
【図４】
0006710587.tif 000005
【図５】
0006710587.tif 000006
【図６】
0006710587.tif 000007
【図７】
0006710587.tif 000008
【図８】
0006710587.tif 000009
【図９】
0006710587.tif 000010
【図１０】
0006710587.tif 000011
【図１１】
0006710587.tif 000012
【図１２】
0006710587.tif 000013
【図１３】
0006710587.tif 000014
【図１４】
0006710587.tif 000015
【図１５】
0006710587.tif 000016
【図１６】
0006710587.tif 000017
【図１７】
0006710587.tif 000018
【図１８】
0006710587.tif 000019
【図１９】
0006710587.tif 000020