(57)【要約】      （修正有）【課題】安全かつ簡単に、ユーザの認証情報を送受信することができる情報処理システムを提供する。【解決手段】情報処理システムは、サーバ１２、画像形成装置１４およびユーザ端末２００を含む。画像形成装置１４は、公開鍵および秘密鍵を生成し、公開鍵が埋め込まれた符号画像をディスプレイに表示する。ユーザ端末２００は、符号画像を読み取って公開鍵を取得し、ユーザの認証情報を公開鍵で暗号化した暗号化情報を生成し、公開鍵および暗号化情報を含む第１情報をサーバ１２に送信する。画像形成装置１４は、サーバ１２の記憶部にアクセスし、照合用の公開鍵と同じ公開鍵を含む第１情報が存在する場合に、第１情報に含まれる暗号化情報をサーバ１２に送信させ、暗号化情報を受信すると、暗号化情報を秘密鍵で復号してユーザの認証情報を取得する。この後、画像処理装置１４は、ユーザの認証情報を用いてユーザ認証を行う。【選択図】図４
2019004247.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末、サーバおよび情報処理装置を含む情報処理システムであって、
前記情報処理装置は、
公開鍵が埋め込まれた符号画像をディスプレイに表示させる表示手段、および
前記公開鍵を照合用の公開鍵として前記サーバに送信する第１送信手段を備え、
前記携帯端末は、
前記ディスプレイに表示された前記符号画像から前記公開鍵を取得する取得手段、
前記取得手段によって取得した前記公開鍵で所定の送付用情報を暗号化した暗号化情報を生成する第１生成手段、および
前記第１生成手段によって生成された前記暗号化情報および前記公開鍵を含む第１情報を前記サーバに送信する第２送信手段を備え、
前記サーバは、
前記情報処理装置から送信された前記照合用の公開鍵を受信する第１受信手段、
前記携帯端末から送信された前記第１情報を受信する第２受信手段、
前記第１受信手段で受信した前記照合用の公開鍵および前記第２受信手段で受信した前記第１情報を記憶する記憶手段、および
前記第１情報に含まれる前記暗号化情報を前記情報処理装置に送信する第３送信手段を備える、情報処理システム。
【請求項２】
前記サーバの前記記憶手段に、前記照合用の公開鍵と同じ前記公開鍵を含む前記第１情報が存在するかどうかを判断する判断手段、および
前記判断手段によって前記照合用の公開鍵と一致する前記公開鍵を含む前記第１情報が存在すると判断された場合に、前記第３送信手段に、当該第１情報に含まれる前記暗号化情報を送信させる送信制御手段をさらに備える、請求項１記載の情報処理システム。
【請求項３】
前記情報処理装置は、前記判断手段および前記送信制御手段を備え、
前記判断手段は、前記サーバの前記記憶手段にアクセスして、当該記憶手段に、前記照合用の公開鍵と同じ前記公開鍵を含む前記第１情報が存在するかどうかを判断し、
前記送信制御手段は、前記判断手段によって前記照合用の公開鍵と一致する前記公開鍵を含む前記第１情報が存在すると判断された場合に、前記サーバに、当該第１情報に含まれる前記暗号化情報の送信要求を行う、請求項２記載の情報処理システム。
【請求項４】
前記サーバは、前記判断手段および前記送信制御手段を備える、請求項２記載の情報処理システム。
【請求項５】
前記情報処理装置は、前記公開鍵および当該公開鍵に対応する秘密鍵を生成する第２生成手段、前記サーバから送信された前記暗号化情報を受信する第３受信手段、および前記第３受信手段で受信した前記暗号化情報を前記秘密鍵で復号する復号手段をさらに備える、請求項１ないし４のいずれかに記載の情報処理システム。
【請求項６】
前記携帯端末は、前記符号画像を撮影する撮影手段をさらに備え、
前記取得手段は、前記撮影手段によって撮影された前記符号画像を復号して、前記公開鍵を取得する、請求項１ないし５のいずれかに記載の情報処理システム。
【請求項７】
前記サーバは、前記第１受信手段によって受信した前記公開鍵に基づいて、前記符号画像を生成する第３生成手段を備え、
前記第３送信手段は、前記第３生成手段で生成された前記符号画像を前記情報処理装置に送信する、請求項１ないし６のいずれかに記載の情報処理システム。
【請求項８】
前記情報処理装置は、前記公開鍵が埋め込まれた前記符号画像を生成する第３生成手段を備える、請求項１ないし６のいずれかに記載の情報処理システム。
【請求項９】
情報処理システムで用いられ、当該情報処理システムに含まれるサーバに通信可能に接続される情報処理装置であって、
公開鍵が埋め込まれた符号画像をディスプレイに表示させる表示手段、
前記公開鍵を照合用の公開鍵として前記サーバに送信する第１送信手段、
前記サーバの記憶手段にアクセスして、当該記憶手段に、前記照合用の公開鍵と同じ前記公開鍵に紐づけられた暗号化情報が存在するかどうかを判断する判断手段、および
前記判断手段によって前記照合用の公開鍵と同じ前記公開鍵に紐づけられた前記暗号化情報が存在すると判断された場合に、前記サーバに、当該暗号化情報の送信要求を行う送信制御手段を備える、情報処理装置。
【請求項１０】
情報処理システムで用いられ、当該情報処理システムに含まれるサーバに通信可能に接続される情報処理装置の制御プログラムであって、
前記情報処理装置のプロセッサを、
公開鍵が埋め込まれた符号画像をディスプレイに表示させる表示手段、
前記公開鍵を照合用の公開鍵として前記サーバに送信する第１送信手段、
前記サーバの記憶手段にアクセスして、当該記憶手段に、前記照合用の公開鍵と同じ前記公開鍵に紐づけられた暗号化情報が存在するかどうかを判断する判断手段、および
前記判断手段によって前記照合用の公開鍵と同じ前記公開鍵に紐づけられた前記暗号化情報が存在すると判断された場合に、前記サーバに、当該暗号化情報の送信要求を行う送信制御手段として機能させる、制御プログラム。
【請求項１１】
情報処理システムで用いられ、当該情報処理システムに含まれるサーバに通信可能に接続される情報処理装置のプロセッサが、
（ａ）公開鍵が埋め込まれた符号画像をディスプレイに表示させるステップ、
（ｂ）前記公開鍵を照合用の公開鍵として前記サーバに送信するステップ、
（ｃ）前記サーバの記憶手段にアクセスして、当該記憶手段に、前記照合用の公開鍵と同じ前記公開鍵に紐づけられた暗号化情報が存在するかどうかを判断するステップ、および
（ｄ）前記ステップ（ｃ）で前記照合用の公開鍵と同じ前記公開鍵に紐づけられた前記暗号化情報が存在すると判断された場合に、前記サーバに、当該暗号化情報の送信要求を行うステップを実行する、制御方法。
【請求項１２】
情報処理装置およびサーバを含む情報処理システムで用いられ、前記サーバに通信可能に接続され、当該サーバを介して前記情報処理装置と情報を送受信することが可能な携帯端末であって、
前記情報処理装置のディスプレイに表示された符号画像から公開鍵を取得する取得手段、
前記取得手段によって取得した前記公開鍵で所定の送付用情報を暗号化した暗号化情報を生成する第１生成手段、および
前記第１生成手段によって生成された前記暗号化情報および前記公開鍵を含む第１情報を前記サーバに送信する第２送信手段を備える、携帯端末。
【請求項１３】
情報処理装置およびサーバを含む情報処理システムで用いられ、前記サーバに通信可能に接続され、当該サーバを介して前記情報処理装置と情報を送受信することが可能な携帯端末の制御プログラムであって、
前記携帯端末のプロセッサを、
前記情報処理装置のディスプレイに表示された符号画像から公開鍵を取得する取得手段、
前記取得手段によって取得した前記公開鍵で所定の送付用情報を暗号化した暗号化情報を生成する第１生成手段、および
前記第１生成手段によって生成された前記暗号化情報および前記公開鍵を含む第１情報を前記サーバに送信する第２送信手段として機能させる、制御プログラム。
【請求項１４】
情報処理装置およびサーバを含む情報処理システムで用いられ、前記サーバに通信可能に接続され、当該サーバを介して前記情報処理装置と情報を送受信することが可能な携帯端末のプロセッサが、
（ａ）前記情報処理装置のディスプレイに表示された符号画像から公開鍵を取得するステップ、
（ｂ）前記ステップ（ａ）で取得した前記公開鍵で所定の送付用情報を暗号化した暗号化情報を生成するステップ、および
（ｃ）前記ステップ（ｂ）で生成された前記暗号化情報および前記公開鍵を含む第１情報を前記サーバに送信するステップを実行する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システム、情報処理装置、制御プログラムおよび制御方法に関し、特にたとえば、携帯端末、サーバおよび情報処理装置を含む、情報処理システム、情報処理システムで用いられる情報処理装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。背景技術の情報処理装置は、ユーザが所持する無線タグからユーザ毎の識別情報を取得する無線通信手段と、撮像装置を用いてユーザの生体情報を含む画像を撮像する撮像手段とを備える。背景技術の情報処理装置は、無線通信手段で取得した識別情報および撮像手段で撮像された画像に基づいて、ユーザ認証を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０３７６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術の情報処理装置では、無線通信手段および撮像手段を備えるので、情報処理装置の製造コストが増大するという問題がある。
【０００５】
この問題を解決するために、ユーザが所持する携帯端末からインターネットのようなネットワークを介してそのユーザの情報を情報処理装置に送信することも考えられる。
【０００６】
しかしながら、ユーザの情報がネットワークを介して情報処理装置と携帯端末の間を送受信されるため、そのユーザの情報が不特定の第三者に渡る可能性がある。このため、安全性（セキュリティ）についての問題がある。また、携帯端末から情報を送信する際に、情報の送信先を指定する作業等が面倒であり、手間がかかるという問題もある。
【０００７】
それゆえに、この発明の主たる目的は、新規な、情報処理システム、情報処理装置、制御プログラムおよび制御方法を提供することである。
【０００８】
この発明の他の目的は、安全かつ簡単に、情報を送受信することができる、情報処理システム、情報処理装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００９】
第１の発明は、携帯端末、サーバおよび情報処理装置を含む情報処理システムである。情報処理装置は、たとえばＭＦＰ、複写機（コピー機）、印刷装置（プリンタ）およびファクシミリなどの画像形成装置、または電子黒板およびインフォメーションディスプレイなどの表示装置である。情報処理装置は、表示手段および第１送信手段を備える。表示手段は、公開鍵が埋め込まれた符号画像をディスプレイに表示させる。第１送信手段は、公開鍵を照合用の公開鍵としてサーバに送信する。携帯端末は、たとえばスマートフォン、フューチャーフォンまたはタブレットＰＣなどの持ち運びが可能な携帯端末であり、取得手段、第１生成手段および第２送信手段を備える。取得手段は、ディスプレイに表示された符号画像から公開鍵を取得する。第１生成手段は、取得手段によって取得した公開鍵で所定の送付用情報を暗号化した暗号化情報を生成する。第２送信手段は、第１生成手段によって生成された暗号化情報および公開鍵を含む第１情報をサーバに送信する。サーバは、汎用のサーバであり、第１受信手段、第２受信手段、記憶手段、および第３送信手段を備える。第１受信手段は、情報処理装置から送信された照合用の公開鍵を受信する。第２受信手段は、携帯端末から送信された第１情報を受信する。記憶手段は、第１受信手段で受信した照合用の公開鍵および第２受信手段で受信した第１情報を記憶する。第３送信手段は、第１情報に含まれる暗号化情報を情報処理装置に送信する。
【００１０】
第２の発明は、第１の発明に従属する情報処理システムであって、サーバの記憶手段に、照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断する判断手段、および判断手段によって照合用の公開鍵と一致する公開鍵を含む第１情報が存在すると判断された場合に、第３送信手段に、当該第１情報に含まれる暗号化情報を送信させる送信制御手段をさらに備える。
【００１１】
第３の発明は、第２の発明に従属する情報処理システムであって、情報処理装置は、判断手段および送信制御手段を備え、判断手段は、サーバの記憶手段にアクセスして、当該記憶手段に、照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断し、送信制御手段は、判断手段によって照合用の公開鍵と一致する公開鍵を含む第１情報が存在すると判断された場合に、サーバに、当該第１情報に含まれる暗号化情報の送信要求を行う。
【００１２】
第４の発明は、第２の発明に従属する情報処理システムであって、サーバは、判断手段および送信制御手段を備える。
【００１３】
第５の発明は、第１ないし第４のいずれかの発明に従属する情報処理システムであって、情報処理装置は、公開鍵および当該公開鍵に対応する秘密鍵を生成する第２生成手段、サーバから送信された暗号化情報を受信する第３受信手段、および第３受信手段で受信した暗号化情報を秘密鍵で復号する復号手段をさらに備える。
【００１４】
第６の発明は、第１ないし第５のいずれかの発明に従属する情報処理システムであって、携帯端末は、符号画像を撮影する撮影手段をさらに備え、取得手段は、撮影手段によって撮影された符号画像を復号して、公開鍵を取得する。
【００１５】
第７の発明は、第１ないし第６のいずれかの発明に従属する情報処理システムであって、サーバは、第１受信手段によって受信した公開鍵に基づいて、符号画像を生成する第３生成手段を備え、第３送信手段は、第３生成手段で生成された符号画像を情報処理装置に送信する。
【００１６】
第８の発明は、第１ないし第６のいずれかの発明に従属する情報処理システムであって、情報処理装置は、公開鍵が埋め込まれた符号画像を生成する第３生成手段を備える。
【００１７】
第９の発明は、情報処理システムで用いられ、当該情報処理システムに含まれるサーバに通信可能に接続される情報処理装置である。情報処理装置は、表示手段、第１送信手段、判断手段および送信制御手段を備える。表示手段は、公開鍵が埋め込まれた符号画像をディスプレイに表示させる。第１送信手段は、公開鍵を照合用の公開鍵としてサーバに送信する。判断手段は、サーバの記憶手段にアクセスして、当該記憶手段に、照合用の公開鍵と同じ公開鍵に紐づけられた暗号化情報が存在するかどうかを判断する。送信制御手段は、判断手段によって照合用の公開鍵と同じ公開鍵に紐づけられた暗号化情報が存在すると判断された場合に、サーバに、当該暗号化情報の送信要求を行う。
【００１８】
第１０の発明は、情報処理システムで用いられ、当該情報処理システムに含まれるサーバに通信可能に接続される情報処理装置の制御プログラムであって、情報処理装置のプロセッサを、公開鍵が埋め込まれた符号画像をディスプレイに表示させる表示手段、公開鍵を照合用の公開鍵としてサーバに送信する第１送信手段、サーバの記憶手段にアクセスして、当該記憶手段に、照合用の公開鍵と同じ公開鍵に紐づけられた暗号化情報が存在するかどうかを判断する判断手段、および判断手段によって照合用の公開鍵と同じ公開鍵に紐づけられた暗号化情報が存在すると判断された場合に、サーバに、当該暗号化情報の送信要求を行う送信制御手段として機能させる。
【００１９】
第１１の発明は、情報処理システムで用いられ、当該情報処理システムに含まれるサーバに通信可能に接続される情報処理装置のプロセッサが、（ａ）公開鍵が埋め込まれた符号画像をディスプレイに表示させるステップ、（ｂ）公開鍵を照合用の公開鍵としてサーバに送信するステップ、（ｃ）サーバの記憶手段にアクセスして、当該記憶手段に、照合用の公開鍵と同じ公開鍵に紐づけられた暗号化情報が存在するかどうかを判断するステップ、および（ｄ）ステップ（ｃ）で照合用の公開鍵と同じ公開鍵に紐づけられた暗号化情報が存在すると判断された場合に、サーバに、当該暗号化情報の送信要求を行うステップを実行する制御方法である。
【００２０】
第１２の発明は、情報処理装置およびサーバを含む情報処理システムで用いられ、サーバに通信可能に接続され、当該サーバを介して情報処理装置と情報を送受信することが可能な携帯端末である。携帯端末は、取得手段、第１生成手段および第２送信手段を備える。取得手段は、情報処理装置のディスプレイに表示された符号画像から公開鍵を取得する。第１生成手段は、取得手段によって取得した公開鍵で所定の送付用情報を暗号化した暗号化情報を生成する。第２送信手段は、第１生成手段によって生成された暗号化情報および公開鍵を含む第１情報をサーバに送信する。
【００２１】
第１３の発明は、情報処理装置およびサーバを含む情報処理システムで用いられ、サーバに通信可能に接続され、当該サーバを介して情報処理装置と情報を送受信することが可能な携帯端末の制御プログラムであって、携帯端末のプロセッサを、情報処理装置のディスプレイに表示された符号画像から公開鍵を取得する取得手段、取得手段によって取得した公開鍵で所定の送付用情報を暗号化した暗号化情報を生成する第１生成手段、および第１生成手段によって生成された暗号化情報および公開鍵を含む第１情報をサーバに送信する第２送信手段として機能させる。
【００２２】
第１４の発明は、情報処理装置およびサーバを含む情報処理システムで用いられ、サーバに通信可能に接続され、当該サーバを介して情報処理装置と情報を送受信することが可能な携帯端末のプロセッサが、（ａ）情報処理装置のディスプレイに表示された符号画像から公開鍵を取得するステップ、（ｂ）ステップ（ａ）で取得した公開鍵で所定の送付用情報を暗号化した暗号化情報を生成するステップおよび（ｃ）ステップ（ｂ）で生成された暗号化情報および公開鍵を含む第１情報をサーバに送信するステップを実行する制御方法である。
【発明の効果】
【００２３】
この発明によれば、安全かつ簡単に、情報を送受信することができる。
【００２４】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２５】
【図１】図１はこの発明の情報処理システムの構成の一例を示す図である。
【図２】図２は図１に示す画像形成装置の電気的な構成を示すブロック図である。
【図３】図３は図１に示すユーザ端末の電気的な構成を示すブロック図である。
【図４】図４は情報処理システムの動作例を説明するための図解図である。
【図５】図５は画像形成装置のホーム画面の一例を示す図解図である。
【図６】図６は画像形成装置のログイン画面の一例を示す図解図である。
【図７】図７はユーザ端末のホーム画面の一例を示す図解図である。
【図８】図８はユーザ端末のホーム画面の一例を示す図解図である。
【図９】図９はユーザ端末のホーム画面の一例を示す図解図である。
【図１０】図１０はユーザ端末のホーム画面の一例を示す図解図である。
【図１１】図１１は図１に示すユーザ端末のＲＡＭのメモリマップの一例を示す図解図である。
【図１２】図１２は図１に示すサーバのＲＡＭのメモリマップの一例を示す図解図である。
【図１３】図１３は図１に示す画像形成装置のＲＡＭのメモリマップの一例を示す図解図である。
【図１４】図１４は図２に示す画像形成装置のＣＰＵの情報処理の一例を示すフロー図である。
【図１５】図１５は図３に示すユーザ端末のＣＰＵの情報処理の一例を示すフロー図である。
【図１６】図１６は図１に示すサーバのＣＰＵの情報処理の一例を示すフロー図である。
【図１７】図１７は変形例におけるジョブ選択画面の一例を示す図解図である。
【図１８】図１８は変形例におけるスキャン設定画面の一例を示す図解図である。
【図１９】図１９は第２実施例の情報処理システムの構成の一例を示す図である。
【図２０】図２０は図１９に示す表示装置の電気的な構成を示すブロック図である。
【図２１】図２１は第３実施例における画像形成装置のＣＰＵの情報処理の一例を示すフロー図である。
【図２２】図２２は第３実施例におけるサーバのＣＰＵの情報処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２６】
［第１実施例］
図１はこの発明の情報処理システム１０の構成の一例を示す図である。図１を参照して、この発明の第１実施例である情報処理システム１０はサーバ１２を含み、このサーバ１２は、インターネットのようなネットワークを介して、画像形成装置（情報処理装置に相当）１４および携帯端末（ユーザ端末）２００と通信可能に接続される。
【００２７】
なお、図１では、一台の画像形成装置１４および一台のユーザ端末２００を示してあるが、画像形成装置１４およびユーザ端末２００は二台以上であってもよい。
【００２８】
サーバ１２は、汎用のサーバであり、ＣＰＵ１２ａ、ＲＡＭ１２ｂおよび通信モジュールなどのコンポーネントを備える。
【００２９】
画像形成装置１４は、第１実施例では、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを備えるＭＦＰ（Multifunction Peripheral）である。なお、この発明は複合機だけでなく、複写機（コピー機）、印刷装置（プリンタ）およびファクシミリのような他の画像形成装置にも適用可能である。
【００３０】
図２は図１に示す画像形成装置１４の電気的な構成を示すブロック図である。図２を参照して、画像形成装置１４はＣＰＵ１４２を含む。ＣＰＵ１４２には、バス１４０を介して、ＲＡＭ１４４、タッチパネル制御回路１４６、表示制御回路１４８、画像形成部１５４、画像読取部１５６および通信回路１５８が接続される。また、タッチパネル制御回路１４６にはタッチパネル１５０が接続され、表示制御回路１４８にはディスプレイ１５２が接続される。ディスプレイ１５２としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。後述するユーザ端末２００のディスプレイ２１２も同様である。この第１実施例では、タッチパネル１５０としては、静電容量方式のタッチパネルが用いられ、ディスプレイ１５２の表示面上にタッチパネル１５０が設けられる。ただし、タッチパネル１５０とディスプレイ１５２とが一体的に形成されたタッチパネルディスプレイが用いられてもよい。また、タッチパネル１５０は、静電容量方式に限定される必要は無く、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。後述するユーザ端末２００のタッチパネル２１０も同様である。
【００３１】
ＣＰＵ１４２は、画像形成装置１４の全体的な制御を司る。ＲＡＭ１４４は、ＣＰＵ１４２のワーク領域およびバッファ領域として用いられる。
【００３２】
タッチパネル制御回路１４６は、タッチパネル１５０に必要な電圧などを付与するとともに、タッチパネル１５０において、そのタッチ有効範囲内でのタッチ操作（タッチ入力）が検出されると、検出されたタッチ入力の位置を示すタッチ座標データをＣＰＵ１４２に出力する。
【００３３】
表示制御回路１４８は、ＧＰＵおよびＶＲＡＭなどを含み、ＣＰＵ１４２の指示の下、ＧＰＵは、ＲＡＭ１４４に記憶された画像生成データ３４４ｂ（図１３参照）を用いてディスプレイ１５２に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ１５２に出力する。一例として、ディスプレイ１５２には、画像形成装置１４が実行可能な各種のジョブから所望のジョブを選択するための画面であるホーム画面１００（図５等参照）が表示される。ただし、この第１実施例では、ジョブは、コピー（原稿のスキャンを含む）、印刷およびファクスの送信などを意味する。
【００３４】
画像読取部１５６は、光源、複数のミラー、結像レンズおよびラインセンサ等を備える。この画像読取部１５６は、原稿表面を光源によって露光し、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度や色度が検出され、原稿表面の画像に基づく読取画像データが生成される。
【００３５】
画像形成部（印刷装置）１５６は、汎用のレーザプリンタであり、感光体、帯電器、露光装置、現像装置、転写装置、定着装置などを備え、画像処理回路で処理された印刷データに対応する画像を記録紙（用紙）などに印刷する。ただし、画像形成部１５４は、レーザプリンタに代えて、インクジェットプリンタで構成されてもよい。
【００３６】
通信回路１５８は、インターネットなどのネットワークに接続するための通信回路である。この通信回路１５８は、有線通信回路または無線通信回路であり、ＣＰＵ１４２からの指示に従って、ネットワークを介して、サーバ１２および他の情報処理装置等の外部のコンピュータ（外部端末）と通信する。
【００３７】
なお、図２に示す画像形成装置１４の電気的な構成は単なる一例であり、これに限定される必要はない。たとえば、画像形成装置１４には、他の入力手段として、操作パネルのようなハードウェアの操作ボタンが設けられたり、ハードウェアのキーボードが接続されたりすることがある。
【００３８】
ユーザ端末２００は、たとえば、汎用のスマートフォン、フューチャーフォンまたはタブレットＰＣなどの持ち運びが可能な携帯端末であり、たとえば通話機能、電子メール機能、ブラウザ機能などの様々な機能を備える。
【００３９】
図３は図１に示すユーザ端末２００の電気的な構成を示すブロック図である。図３を参照して、第１実施例のユーザ端末２００はＣＰＵ２０２を含む。ＣＰＵ２０２には、バス２３０を介してＲＡＭ２０４、タッチパネル制御回路２０６、表示制御回路２０８、カメラ２１４および通信回路２１６が接続される。また、タッチパネル制御回路２０６にはタッチパネル２１０が接続され、表示制御回路２０８にはディスプレイ２１２が接続される。
【００４０】
ＣＰＵ２０２は、ユーザ端末２００の全体的な制御を司る。ＲＡＭ２０４は、ＣＰＵ２０２のワーク領域およびバッファ領域として用いられる。
【００４１】
通信回路２１６は、インターネットなどのネットワークに接続するための通信回路である。この通信回路２１６は、無線通信回路であり、ＣＰＵ２０２からの指示に従って、ネットワークを介して、サーバ１２および他のユーザ端末２００等の外部のコンピュータと通信する。
【００４２】
タッチパネル制御回路２０６は、タッチパネル２１０に必要な電圧などを付与するとともに、タッチ入力が検出されると、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ２０２に出力する。
【００４３】
表示制御回路２０８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ２０２の指示の下、ＧＰＵは、ＲＡＭ２０４に記憶された画像生成データ３０４ｂ（図１１参照）を用いてディスプレイ２１２に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ２１２に出力する。
【００４４】
カメラ２１４は、撮像素子（イメージセンサ）および位置の調節が可能なフォーカスレンズを有し、撮像素子から取り込んだ可視光としての撮像光を、電気信号へと変換することによって撮像を行う。この撮像素子の例としては、ＣＣＤ（Charge Coupled Device）イメージセンサ、またはＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の固体撮像素子が挙げられる。カメラ２１４から出力された撮影画像データは、ＲＡＭ２０４に記憶される。
【００４５】
なお、図３に示すユーザ端末２００の電気的な構成は単なる一例であり、これに限定される必要はない。たとえば、ユーザ端末２００には、他の入力手段として、ハードウェアの操作ボタンが設けられることがある。また、図３では、簡単のため、通話等に関するコンポーネントは省略してある。
【００４６】
このような構成の情報処理システム１０では、ユーザが所持するユーザ端末２００から、所定の情報を画像形成装置１４に送信することがある。ユーザ端末２００および画像形成装置１４の間で情報を送受信するにあたって、ユーザ端末２００と画像形成装置１４とが近距離無線等で直接通信することが考えられる。
【００４７】
この場合、ユーザ端末２００および画像形成装置１４が、近距離無線通信を行うためのモジュールを備える必要があり、ユーザ端末２００および画像形成装置１４の製造コストが増大するという問題がある。
【００４８】
この問題を解決するために、ユーザ端末２００からネットワーク（およびサーバ１２）を介して情報を画像形成装置１４に送信することも考えられる。
【００４９】
しかしながら、情報がネットワークを介してユーザ端末２００と画像形成装置１４の間を送受信されるため、その情報が不特定の第三者に渡る可能性がある。このため、安全性（セキュリティ）についての問題がある。また、ユーザ端末２００から情報を送信する際に、情報の送信先を指定する作業等が面倒であり、手間がかかるという問題もある。
【００５０】
そこで、この第１実施例の情報処理システム１０は、このような不都合を回避するために、ユーザ端末２００において所定の情報を暗号化した暗号化情報を生成し、この暗号化情報が、ネットワークを介して送受信されるようにしてある。
【００５１】
第１実施例では、ユーザ端末２００および画像形成装置１４の各々に、クラウドサービスと連携して動作する所定のアプリケーションプログラム（以下、単に「アプリ」という。）が記憶される。簡単に説明すると、このアプリが実行されることによって、所定の情報（以下、「送付用情報」という。）がユーザ端末２００から画像形成装置１４に送信される。画像形成装置１４は、受信した送付用情報に基づいて、所定の処理を行う。
【００５２】
たとえば、或るユーザがクラウドサービスの利用を希望する場合に、そのユーザがクラウドサービスの利用（ログイン）を許可されるユーザ（登録ユーザ）であるかどうかを判断するユーザ認証が行われる。
【００５３】
この場合、ユーザ端末２００からそのユーザ端末２００を使用するユーザの認証情報（送付用情報に相当）が画像形成装置１４に送信される。画像形成装置１４は、受信した認証情報に基づいて、ユーザ認証（所定の処理に相当）を行う。
【００５４】
以下、ユーザ認証が行われる場合を例に挙げて、図４等を参照して情報処理システム１０の動作例を説明する。ただし、認証情報は、たとえばログインＩＤおよびパスワード等であり、ユーザ端末２００の記憶部（ＨＤＤ、フラッシュメモリまたはＥＥＰＲＯＭのような不揮発性のメモリ）に予め記憶されているものとする。
【００５５】
図４は情報処理システムの動作例を説明するための図解図である。図５は画像形成装置１４のホーム画面１００の一例を示す図解図である。図６は画像形成装置１４のログイン画面１２０の一例を示す図解図である。図７はユーザ端末２００のホーム画面１３０の一例を示す図解図である。図８はユーザ端末２００のホーム画面１３０の他の例を示す図解図である。図９はユーザ端末２００のホーム画面１３０の一例を示す図解図である。図１０はユーザ端末２００のホーム画面１３０の一例を示す図解図である。
【００５６】
画像形成装置１４の電源がオンされて、各機能を実行可能な待機状態にある場合、画像形成装置１４のディスプレイ１５２には、図５に示すようなホーム画面１００が表示される。このホーム画面１００には、コピー、プリント、ファクシミリおよびスキャンなどの各ジョブを選択するためのソフトウェアキー（アイコン）の画像および各ジョブにおける操作画面（設定画面）を表示するためのソフトウェアキーの画像が表示される。また、ホーム画面１００には、クラウドサービスの利用を開始する（ログインする）ためのソフトウェアキー（以下、「ログインアイコン」という）１０２の画像が表示される。
【００５７】
画像形成装置１４は、ログインアイコン１０２がタッチ（選択）されると、公開鍵および公開鍵に対応する秘密鍵を生成する。ただし、公開鍵と秘密鍵が対応するとは、公開鍵で暗号化したデータを秘密鍵で復号できることを意味する。また、公開鍵および秘密鍵は、固定的であっても良いし、生成される毎に異なるようにしても良い。
【００５８】
画像形成装置１４は、公開鍵および秘密鍵を生成すると、公開鍵（照合用の公開鍵）および秘密鍵をＲＡＭ１４４に記憶するとともに、照合用の公開鍵をサーバ１２に送信する（図４の（１））。
【００５９】
サーバ１２は、照合用の公開鍵を受信すると、受信した照合用の公開鍵をサーバ１２の記憶部（たとえば不揮発性のメモリ）に記憶（登録）する。また、サーバ１２は、照合用の公開鍵についての情報を埋め込んだ符号画像１２４（図６参照）を生成する。符号画像１２４は、たとえば２次元コードである。２次元コードは、ＱＲコード（登録商標）、マイクロＱＲコード、ＤａｔａＭＡＴＲＩＸ、ＭａｘｉＣＯＤＥおよびＶｅｒｉＣＯＤＥ等のマトリクス型２次元コードでも良いし、ＰＤＦ４１７およびＣＯＤＥ４９等のスタック型２次元コードでも良い。
【００６０】
サーバ１２は、符号画像１２４を生成すると、符号画像１２４を画像形成装置１４に送信する（図４の（２））。
【００６１】
画像形成装置１４は、符号画像１２４を受信すると、ディスプレイ１５２に図６に示すようなログイン画面１２０を表示する（図４の（３））。図６に示すように、ログイン画面１２０には、符号画像１２４と、符号画像１２４をユーザ端末２００で読み取ることを促すメッセージ１２２が表示される。このログイン画面１２０は、ディスプレイ１５２に表示されたときから、所定時間（たとえば３分〜５分）が経過すると非表示にされる（ホーム画面１００に戻る）。
【００６２】
ここで、ユーザ端末２００において各機能を実行可能な待機状態にある場合、ユーザ端末２００のディスプレイ２１２には、図７に示すようなホーム画面１３０が表示される。このホーム画面１３０には、ユーザ端末２００において実行可能な各種機能に割り当てられた複数のソフトウェアキー１３２の画像が表示される。複数のソフトウェアキー１３２は、クラウドサービスの利用を開始するためのソフトウェアキー（以下、「ログインアイコン」という）１３２ａを含む。
【００６３】
ログインアイコン１３２ａがタッチされると、ユーザ端末２００のディスプレイ２１２には、図８に示すような確認画面（確認ウインドウ）１３４が表示される。この確認ウインドウ１３４は、カメラを起動することについての確認をユーザに求めるための画面であり、ホーム画面１３０の前面に表示される。
【００６４】
たとえば、確認ウインドウ１３４には、“カメラを起動しますか？”の確認メッセージが表示される。また、確認ウインドウ１３４には、カメラ２１４を起動する“はい”ボタン１３４ａおよびカメラ２１４を起動しない“いいえ”ボタン１３４ｂが表示される。
【００６５】
なお、確認ウインドウ１３４は、“はい”ボタン１３４ａまたは“いいえ”ボタン１３４ｂをタッチする以外の操作ができないようになっており、その他の操作はできないようになっている。
【００６６】
“いいえ”ボタン１３４ｂが選択された場合には、確認ウインドウ１３４が非表示にされ、ホーム画面１３０に戻る。“はい”ボタン１３４ａが選択された場合には、カメラ２１４が起動されるとともに、ユーザ端末２００のディスプレイ２１２には、図９に示すようなプレビュー画面（プレビューウインドウ）１３６が表示される。このプレビューウインドウ１３６には、カメラ２１４で撮影された撮影画像に対応するリアルタイム動画像つまりスルー画像（プレビュー画像）が表示される。
【００６７】
ここで、ユーザ端末２００は、カメラ２１４で撮影された撮影画像に符号画像１２４が含まれているかどうか（符号画像１２４が撮影されているかどうか）を判断する。カメラ２１４が起動された状態で、ユーザ端末２００が適切な位置に移動されることによって、符号画像１２４が撮影される（図４の（４））。符号画像１２４が撮影された場合には、ユーザ端末２００は、撮影画像から符号画像１２４を抽出して、抽出された符号画像１２４を復号する。
【００６８】
ユーザ端末２００は、符号画像１２４を復号すると、符号画像１２４に埋め込まれた公開鍵（照合用の公開鍵と同じ公開鍵）を取得する。つまり、ユーザ端末２００は、符号画像１２４から公開鍵を取得する（読み取る）。また、ユーザ端末２００は、公開鍵を取得すると、ユーザ端末２００に記憶されたユーザの認証情報を公開鍵で暗号化した情報（暗号化情報）を生成する。
【００６９】
ユーザ端末２００は、暗号化情報を生成すると、公開鍵と、この公開鍵によって暗号化された暗号化情報とを関連付けてサーバ１２に送信する（図４の（５））。なお、説明の都合上、公開鍵および暗号化情報をまとめて第１情報と呼ぶことがある。
【００７０】
サーバ１２は、第１情報を受信すると、この第１情報をサーバ１２の記憶部に記憶する。
【００７１】
画像形成装置１４は、所定の周期（たとえば１０秒〜６０秒）でサーバ１２の記憶部にアクセスし、照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断する（図４の（６））。この処理は、画像形成装置１４が符号画像１２４を受信したとき（図４の（２））に開始され、照合用の公開鍵と同じ公開鍵を含む第１情報が存在すると判断されるまで繰り返される（ポーリング）。
【００７２】
画像形成装置１４は、照合用の公開鍵と同じ公開鍵を含む第１情報が存在すると判断された場合、その第１情報に含まれる暗号化情報を指定して、その暗号化情報の送信要求をサーバ１２に送信する（図４の（７））。このとき、ログイン画面１２０がディスプレイ１５２に表示されている場合は、ログイン画面１２０が非表示にされる。
【００７３】
サーバ１２は、暗号化情報の送信要求を受信すると、その送信要求を送信した（送信要求元）の画像形成装置１４に暗号化情報を送信する（図４の（８））。このとき、画像形成装置１４に送信した暗号化情報を含む第１情報およびその第１情報に含まれる公開鍵と同じ照合用の公開鍵のデータは、サーバ１２の記憶部から削除される。
【００７４】
画像形成装置１４は、暗号化情報を受信すると、ＲＡＭ１４４に記憶された秘密鍵で、受信した暗号化情報を復号する。上述したように、暗号化情報は、ユーザ端末２００を使用するユーザの認証情報を暗号化したものであるので、画像形成装置１４は、暗号化情報に対応する認証情報（第１認証情報）を取得する。
【００７５】
そして、情報処理システム１０では、画像形成装置１４で取得された第１認証情報に応じてユーザ認証が行われる。なお、ユーザ認証は、画像形成装置１４で行われても良いし、サーバ１２で行われても良い。
【００７６】
たとえば、ユーザ認証が画像形成装置１４で行われる場合には、画像形成装置１４の記憶部に登録ユーザの認証情報（第２認証情報）が記憶される。そして、画像形成装置１４は、第１認証情報が第２認証情報と一致する場合に、その第１認証情報に対応するユーザが、登録ユーザであると判断する。登録ユーザであると判断された場合、ユーザ認証は成功であり、認証用の認証情報に対応するユーザのクラウドサービスへのログインが許可される。また、ユーザ認証が成功した場合には、サーバ１２からユーザ端末２００にユーザ認証が成功したことを示す情報が送信され、ユーザ認証に成功した旨がユーザに報知される。たとえば、ユーザ端末２００のディスプレイ２１２に、図１０に示すような報知画面（報知ウインドウ）１３８が表示される。この報知ウインドウ１３８には、“ログイン完了”のメッセージが表示される。また、報知ウインドウ１３８は、“ＯＫ”ボタン１３８ａを選択して閉じる以外の操作ができないようになっており、その他の操作はできないようになっている。
【００７７】
一方、登録ユーザでないと判断された場合、ユーザ認証は失敗であり、認証用の認証情報に対応するユーザのクラウドサービスへのログインが許可されない。この場合、ユーザ認証に失敗した旨がユーザに報知される。図示は省略するが、たとえば、ユーザ認証に失敗した旨のメッセージなどがユーザ端末２００のディスプレイ２１２に表示される。
【００７８】
また、ユーザ認証がサーバ１２で行われる場合には、サーバ１２の記憶部に第２認証情報が記憶される。この場合、画像形成装置１４は、取得した第１認証情報をサーバ１２に送信する。サーバ１２は、第１認証情報を取得し、ユーザ認証を行う。なお、ユーザ認証の内容は画像形成装置１４で行われる場合と同じであるので説明を省略する。
【００７９】
情報処理システム１０の上記のような動作は、ユーザ端末２００のＣＰＵ２０２がＲＡＭ２０４に記憶されたユーザ端末２００用の情報処理プログラムを実行し、サーバ１２のＣＰＵ１２ａがＲＡＭ１２ｂに記憶されたサーバ１２用の情報処理プログラムを実行し、また、画像形成装置１４のＣＰＵ１４２がＲＡＭ１４４に記憶された画像形成装置１４用の情報処理プログラムを実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００８０】
図１１は図３に示したユーザ端末２００のＲＡＭ２０４のメモリマップ３００の一例を示す図解図である。図１１に示すように、ＲＡＭ２０４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。ＲＡＭ２０４のプログラム記憶領域３０２には、上述したように、ユーザ端末２００用の情報処理プログラムが記憶される。このユーザ端末２００用の情報処理プログラムは、通信プログラム３０２ａ、操作検出プログラム３０２ｂ、表示プログラム３０２ｃ、撮影プログラム３０２ｄ、符号読取プログラム３０２ｅ、暗号化プログラム３０２ｆおよび送信プログラム３０２ｇを含む。
【００８１】
通信プログラム３０２ａは、サーバ１２等の他のコンピュータないし機器とネットワークを介して、データを通信（送受信）するためのプログラムである。
【００８２】
操作検出プログラム３０２ｂは、タッチ入力を検出するためのプログラムであり、ＣＰＵ２０２は、この操作検出プログラム３０２ｂに従って、タッチパネル２１０から出力されたタッチ座標データを取得し、取得したタッチ座標データを時系列に従ってＲＡＭ２０４に記憶する。ただし、上述したように、ハードウェアの操作ボタンが設けられる場合には、操作検出プログラム３０２ｂに従って、操作ボタンの入力も検出される。
【００８３】
表示プログラム３０２ｃは、後述する画像生成データ３０４ｂを用いて、表示画像データ、すなわち、上記のホーム画面１３０、確認ウインドウ１３４、プレビューウインドウ１３６および報知ウインドウ１３８などの画面データを生成し、ディスプレイ２１２に出力するためのプログラムである。
【００８４】
撮影プログラム３０２ｄは、カメラ２１４を制御して、撮影画像を取得するためのプログラムである。
【００８５】
符号読取プログラム３０２ｅは、撮影プログラム３０２ｄに従って撮影された撮影画像から符号画像１２４を抽出し、抽出した符号画像１２４を復号するためのプログラムである。また、符号読取プログラム３０２ｅは、符号画像１２４を復号して、符号画像１２４に埋め込まれた公開鍵データ３０４ｄを取得するためのプログラムでもある。
【００８６】
暗号化プログラム３０２ｆは、符号読取プログラム３０２ｅに従って取得された公開鍵を用いて、後述する認証情報データ３０４ｅを暗号化するためのプログラムである。
【００８７】
送信プログラム３０２ｇは、公開鍵データ３０４ｄおよび暗号化情報データ３０４ｆを含む第１情報のデータをサーバ１２に送信するためのプログラムである。ただし、送信時には、通信プログラム３０２ａが実行される。
【００８８】
なお、図示は省略するが、プログラム記憶領域３０２には、ユーザ端末２００が備える各種の機能を選択および実行するためのプログラムなども記憶される。
【００８９】
また、ＲＡＭ２０４のデータ記憶領域３０４には、操作入力データ３０４ａ、画像生成データ３０４ｂ、撮影画像データ３０４ｃ、公開鍵データ３０４ｄ、認証情報データ３０４ｅおよび暗号化情報データ３０４ｆなどが記憶される。
【００９０】
操作入力データ３０４ａは、操作検出プログラム３０２ｂに従って検出されたタッチ座標データを時系列に従って記憶したデータである。ただし、操作入力データ３０４ａには、ハードウェアのボタンについての操作データが含まれる場合もある。
【００９１】
画像生成データ３０４ｂは、ディスプレイ２１２に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。
【００９２】
撮影画像データ３０４ｃは、撮影プログラム３０２ｄに従ってカメラ２１４で撮影された撮影画像についての画像データである。
【００９３】
公開鍵データ３０４ｄは、認証情報データ３０４ｅを暗号化するための鍵データであり、符号読取プログラム３０２ｅに従って符号画像１２４が復号されることによって取得されるデータである。
【００９４】
認証情報データ３０４ｅは、ユーザ端末２００を使用するユーザのログインＩＤおよびパスワード等の認証情報に対応するデータである。
【００９５】
暗号化情報データ３０４ｆは、認証情報データ３０４ｅが、暗号化プログラム３０２ｆに従って暗号化されたデータである。
【００９６】
なお、図示は省略するが、データ記憶領域３０４には、ユーザ端末２００用の情報処理プログラムの実行に必要な他のデータが記憶されたり、ユーザ端末２００用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００９７】
図１２は図１に示すサーバ１２のＲＡＭ１２ｂのメモリマップ３２０の一例を示す図解図である。図１２に示すように、ＲＡＭ１２ｂは、プログラム記憶領域３２２およびデータ記憶領域３２４を含む。ＲＡＭ１２ｂのプログラム記憶領域３２２には、上述したように、サーバ１２用の情報処理プログラムが記憶される。このサーバ１２用の情報処理プログラムは、通信プログラム３２２ａ、受信プログラム３２２ｂ、登録プログラム３２２ｃ、符号生成プログラム３２２ｄ、送信プログラム３２２ｅおよび削除プログラム３２２ｆを含む。
【００９８】
通信プログラム３２２ａは、ユーザ端末２００および画像形成装置１４のような他のコンピュータまたは機器とネットワークを介して通信するためのプログラムである。
【００９９】
受信プログラム３２２ｂは、ユーザ端末２００から送信された第１情報のデータを受信するためのプログラムである。また、受信プログラム３２２ｂは、画像形成装置１４から送信された照合用の公開鍵のデータおよび暗号化情報の送信要求信号を受信するためのプログラムでもある。ただし、受信時には、通信プログラム３２２ａが実行される。
【０１００】
登録プログラム３２２ｃは、受信プログラム３２２ｂに従って受信された照合用の公開鍵に対応する公開鍵データ３２４ａおよび第１情報に対応する第１情報データ３２４ｃをサーバ１２の記憶部に記憶するためのプログラムである。
【０１０１】
符号生成プログラム３２２ｄは、公開鍵データ３２４ａに対応する公開鍵についての情報が埋め込まれた符号画像１２４に対応する符号画像データ３２４ｂを生成するためのプログラムである。
【０１０２】
送信プログラム３２２ｅは、符号画像データ３２４ｂを画像形成装置１４に送信したり、暗号化情報についてのデータを画像形成装置１４に送信したりするためのプログラムである。ただし、送信時には、通信プログラム３２２ａが実行される。
【０１０３】
削除プログラム３２２ｆは、暗号化情報を画像形成装置１４に送信した場合に、暗号化情報を含む第１情報に対応する第１情報データ３２４ｃおよびその第１情報に含まれる公開鍵と同じ公開鍵に対応する公開鍵データ３２４ａを、サーバ１２の記憶部から削除するためのプログラムである。
【０１０４】
なお、図示は省略するが、プログラム記憶領域３２２には、サーバ１２が備える各種の機能を選択および実行するためのプログラムなども記憶される。
【０１０５】
また、ＲＡＭ１２ｂのデータ記憶領域３２４には、公開鍵データ３２４ａ、符号画像データ３２４ｂおよび第１情報データ３２４ｃなどが記憶される。公開鍵データ３２４ａは、照合用の公開鍵に対応するデータである。符号画像データ３２４ｂは、符号生成プログラム３２２ｄに従って生成された符号画像１２４に対応するデータである。第１情報データ３２４ｃは、ユーザ端末２００から送信された第１情報に対応するデータである。
【０１０６】
なお、図示は省略するが、データ記憶領域３２４には、サーバ１２用の情報処理プログラムの実行に必要な他のデータが記憶されたり、サーバ１２用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【０１０７】
上述したように、公開鍵データ３２４ａおよび第１情報データ３２４ｃなどのデータは、サーバ１２の記憶部に記憶され、必要に応じてサーバ１２の記憶部から読み出される。ただし、これらのデータは、サーバ１２の記憶部に代えて、サーバ１２がアクセス可能なデータベース等の外部の記憶装置に記憶されるようにしてもよい。
【０１０８】
図１３は図２に示す画像形成装置１４のＲＡＭ１４４のメモリマップ３４０の一例を示す図解図である。図１３に示すように、ＲＡＭ１４４は、プログラム記憶領域３４２およびデータ記憶領域３４４を含む。ＲＡＭ１４４のプログラム記憶領域３４２には、上述したように、画像形成装置１４用の情報処理プログラムが記憶される。この画像形成装置１４用の情報処理プログラムは、通信プログラム３４２ａ、操作検出プログラム３４２ｂ、鍵生成プログラム３４２ｃ、送信プログラム３４２ｄ、受信プログラム３４２ｅ、表示プログラム３４２ｆ、判断プログラム３４２ｇ、送信要求プログラム３４２ｈおよび復号プログラム３４２ｉを含む。
【０１０９】
通信プログラム３４２ａは、サーバ１２などの他のコンピュータまたは機器とネットワークを介して通信するためのプログラムである。
【０１１０】
操作検出プログラム３４２ｂは、タッチ入力を検出するためのプログラムであり、ＣＰＵ１４２は、操作検出プログラム３４２ｂに従って取得したタッチ座標データを時系列に従ってＲＡＭ１４４に記憶する。ただし、上述したように、ハードウェアのボタンが設けられる場合およびハードウェアのキーボードが接続される場合には、操作検出プログラム３４２ｂに従って、ボタンないしキーの入力も検出される。
【０１１１】
鍵生成プログラム３４２ｃは、     公開鍵および公開鍵に対応する秘密鍵を生成するためのプログラムである。
【０１１２】
送信プログラム３４２ｄは、公開鍵データ３４４ｃ等のデータをサーバ１２に送信するためのプログラムである。ただし、送信時には、通信プログラム３４２ａが実行される。
【０１１３】
受信プログラム３４２ｅは、サーバ１２から送信された符号画像データ３２４ｂおよび暗号化情報についてのデータ等を受信するためのプログラムでもある。ただし、受信時には、通信プログラム３４２ａが実行される。
【０１１４】
表示プログラム３４２ｆは、後述する画像生成データ３４４ｂを用いて、表示画像データ、すなわち、上記のホーム画面１００およびログイン画面１２０などの画面データを生成し、ディスプレイ１５２に出力するためのプログラムである。
【０１１５】
判断プログラム３４２ｇは、所定の周期でサーバ１２の記憶部にアクセスし、照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断するためのプログラムである。ただし、サーバ１２の記憶部にアクセスする際には、通信プログラム３４２ａが実行される。
【０１１６】
送信要求プログラム３４２ｈは、照合用の公開鍵と同じ公開鍵を含む第１情報が存在すると判断された場合に、その第１情報に含まれる暗号化情報を指定して、その暗号化情報の送信要求信号をサーバ１２に送信するためのプログラムである。ただし、送信要求信号を送信する際には、通信プログラム３４２ａが実行される。
【０１１７】
復号プログラム３４２ｉは、受信プログラム３４２ｅに従って受信した暗号化情報を鍵生成プログラム３４２ｃに従って生成された秘密鍵で復号するためのプログラムである。
【０１１８】
なお、図示は省略するが、プログラム記憶領域３４２には、画像読取プログラムおよび画像形成プログラムなども記憶される。画像読取プログラムは、画像読取部１５６を制御して、原稿の画像を読み取り、読み取った画像に対応する画像信号（画像データ）を出力するためのプログラムである。画像形成プログラムは、画像形成部１５４を制御して、多色または単色の画像を用紙に印刷するためのプログラムである。また、プログラム記憶領域３４２には、ユーザ認証を行うための認証プログラム、画像形成装置１４が備える各種の機能を選択および実行するためのプログラムなども記憶される。
【０１１９】
また、ＲＡＭ１４４のデータ記憶領域３４４には、操作入力データ３４４ａ、画像生成データ３４４ｂ、公開鍵データ３４４ｃ、秘密鍵データ３４４ｄ、符号画像データ３４４ｅおよび復号データ３４４ｆなどが記憶される。
【０１２０】
操作入力データ３４４ａは、操作検出プログラム３４２ｂに従って検出されたタッチ座標データを時系列に従って記憶したデータである。ただし、操作入力データ３４４ａには、ハードウェアのボタンないしキーについての操作データが含まれる場合もある。
【０１２１】
画像生成データ３４４ｂは、ディスプレイ１５２に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。
【０１２２】
公開鍵データ３４４ｃは、鍵生成プログラム３４２ｃで生成された公開鍵についてのデータである。秘密鍵データ３４４ｄは、鍵生成プログラム３４２ｃで生成された秘密鍵についてのデータである。
【０１２３】
符号画像データ３４４ｅは、サーバ１２から送信された符号画像データ３２４ｂに対応するデータである。
【０１２４】
復号データ３４４ｆは、復号プログラム３４２ｉに従って暗号化情報を復号したデータである。第１実施例では、復号データ３４４ｆは、ユーザ端末２００を使用するユーザの認証情報である。
【０１２５】
なお、図示は省略するが、データ記憶領域３４４には、画像形成装置１４用の情報処理プログラムの実行に必要な他のデータが記憶されたり、画像形成装置１４用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【０１２６】
図１４は、図２に示す画像形成装置１４のＣＰＵ１４２で実行される情報処理の一例を示すフロー図である。この情報処理は、ログインアイコン１０２がユーザによってタッチされた場合に開始される。
【０１２７】
図１４に示すように、画像形成装置１４のＣＰＵ１４２は、情報処理を開始すると、ステップＳ１で、公開鍵および秘密鍵を生成し、ステップＳ３で、照合用の公開鍵をサーバ１２に送信する。続いて、ステップＳ５で、サーバ１２から送信された符号画像１２４を受信して、ステップＳ７で、ディスプレイ１５２に符号画像１２４を表示させ、ステップＳ９に進む。
【０１２８】
ステップＳ９では、サーバ１２の記憶部にアクセスして、ステップＳ１１で、サーバ１２の記憶部に照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断する。ステップＳ１１で“ＮＯ”であれば、つまり、照合用の公開鍵と同じ公開鍵を含む第１情報が存在しない場合は、所定時間待機して、ステップＳ９に戻る。
【０１２９】
一方、ステップＳ１１で“ＹＥＳ”であれば、つまり、照合用の公開鍵と同じ公開鍵を含む第１情報が存在する場合は、ステップＳ１３で、サーバに、照合用の公開鍵と同じ公開鍵を含む第１情報に含まれる暗号化情報の送信要求を行う。続いて、ステップＳ１５で、暗号化情報を受信して、ステップＳ１７で暗号化情報をステップＳ１で生成した秘密鍵で復号する。
【０１３０】
続くステップＳ１９では、ステップＳ１７で復号した情報を使用して、ユーザ認証などの所定の処理を実行し、情報処理を終了する。
【０１３１】
次に、ユーザ端末２００のＣＰＵ２０２で実行される情報処理について説明する。図１５は、図３に示すユーザ端末２００のＣＰＵ２０２の情報処理の一例を示すフロー図である。この情報処理は、ログインアイコン１３２ａがユーザによってタッチされた場合に開始される。
【０１３２】
図１５に示すように、ユーザ端末２００のＣＰＵ２０２は、情報処理を開始すると、ステップＳ３１で、ディスプレイ２１２に確認ウインドウ１３４を表示させ、ステップＳ３３で、撮影が許可されたかどうかを判断する。ここでは、確認ウインドウ１３４に表示される“はい”ボタン１３４ａまたは“いいえ”ボタン１３４ｂのいずれがタッチされたかを判断する。
【０１３３】
ステップＳ３３で“ＮＯ”であれば、つまり、撮影が許可されなかった場合は、情報処理を終了する。一方、ステップＳ３３で“ＹＥＳ”であれば、つまり、撮影が許可された場合は、ステップＳ３５で、カメラ２１４を起動して撮影を開始して、ステップＳ３７で、ディスプレイ２１２にプレビューウインドウ１３６を表示させ、ステップＳ３９で、符号画像１２４を撮影したかどうかを判断する。
【０１３４】
ステップＳ３９で“ＮＯ”であれば、つまり、符号画像１２４が撮影されない場合は、ステップＳ３７に戻る。一方、ステップＳ３９で“ＹＥＳ”であれば、つまり、符号画像１２４が撮影された場合は、ステップＳ４１で、符号画像１２４を復号して、公開鍵を取得する。
【０１３５】
続いて、ステップＳ４３で、所定の送付用情報を読み出して、ステップＳ４５で、ステップＳ４１で取得した公開鍵で送付用情報を暗号化して、暗号化情報を生成する。
【０１３６】
そして、ステップＳ４７で、公開鍵と、この公開鍵によって暗号化された暗号化情報を含む第１情報を、サーバ１２に送信して、情報処理を終了する。
【０１３７】
次に、サーバ１２のＣＰＵ１２ａで実行される情報処理について説明する。図１６は図１に示すサーバ１２のＣＰＵ１２ａの情報処理の一例を示すフロー図である。
【０１３８】
図１６に示すように、サーバ１２のＣＰＵ１２ａは、情報処理を開始すると、ステップＳ５１で、画像形成装置１４から送信された照合用の公開鍵を受信したかどうかを判断する。ステップＳ５１で“ＮＯ”であれば、つまり、照合用の公開鍵を受信しない場合は、同じステップＳ５１に戻る。一方、ステップＳ５１で“ＹＥＳ”であれば、つまり、照合用の公開鍵を受信した場合は、ステップＳ５３で、照合用の公開鍵をサーバ１２の記憶部に記憶して、ステップＳ５５で、照合用の公開鍵についての情報が埋め込まれた符号画像１２４を生成する。
【０１３９】
続いて、ステップＳ５７で、符号画像１２４を画像形成装置１４に送信して、ステップＳ５９で、ユーザ端末２００から送信された第１情報を受信したかどうかを判断する。ステップＳ５９で“ＮＯ”であれば、つまり、第１情報を受信しない場合は、同じステップＳ５９に戻る。一方、ステップＳ５９で“ＹＥＳ”であれば、つまり、第１情報を受信した場合は、ステップＳ６１で、第１情報をサーバ１２の記憶部に記憶して、ステップＳ６３で、第１情報に含まれる暗号化情報の送信要求があるかどうかを判断する。
【０１４０】
ステップＳ６３で“ＮＯ”であれば、つまり、暗号化情報の送信要求がない場合は、同じステップＳ６３に戻る。一方、ステップＳ６３で“ＹＥＳ”であれば、つまり、暗号化情報の送信要求がある場合は、ステップＳ６５で、指定された暗号化情報を画像形成装置１４に送信して、ステップＳ６７で、送信した暗号化情報を含む第１情報およびその第１情報に含まれる公開鍵と同じ照合用の公開鍵を削除して、情報処理を終了する。
【０１４１】
以上のように、画像形成装置１４のＣＰＵ１４２で実行される情報処理、ユーザ端末２００のＣＰＵ２０２で実行される情報処理およびサーバ１２のＣＰＵ１２ａで実行される情報処理の各々の一例について説明したが、これに限定される必要は無い。たとえば、画像形成装置１４の情報処理におけるステップＳ１９の処理の内容によっては、上述した処理以外の処理が実行されることがある。たとえば、ステップＳ１９においてユーザ認証が実行される場合には、画像形成装置１４およびサーバ１２が協働してユーザ認証を実行することがある。また、ユーザ端末２００、画像形成装置１４およびサーバ１２が協働してユーザ認証が成功したかどうかをユーザに報知するための処理を実行することがある。
【０１４２】
この第１実施例によれば、画像形成装置１４で公開鍵および秘密鍵を生成し、ユーザ端末２００において所定の送付用情報を公開鍵で暗号化した暗号化情報を生成し、この暗号化情報が、ネットワークを介して送受信されるので、安全に情報を送受信することができる。このため、第１実施例によれば、安全に機密性の高い情報を送受信することができる。
【０１４３】
また、第1実施例によれば、ユーザ端末２００で符号画像１２４を読み取るだけで、所定の送付用情報を暗号化して画像形成装置１４に送信するので、ユーザの手間を出来る限り低減することができ、簡単に情報を送受信することができる。
【０１４４】
なお、この第１実施例では、サーバ１２が符号画像１２４を生成するようにしたが、これに限定される必要はない。画像形成装置１４が、符号画像１２４を生成するようにしてもよい。かかる場合には、サーバ１２から画像形成装置１４に符号画像データ３２４ｂを送信する処理（図４の（２））が省略される。
【０１４５】
また、第１実施例では、ユーザ認証が行われる場合を例に挙げて説明したが、この発明は、その他の処理にも適用可能である。たとえば、この発明は、画像形成装置１４にジョブについてのデータ（ジョブデータ）を登録（送信）する処理に適用可能である。ただし、ジョブデータとは、印刷で用いる印刷画像データおよびファクス送信に用いる送信画像データ等の画像データであっても良いし、画像形成装置１４にスキャンないしコピーを実行させる制御信号についてのデータであっても良い。
【０１４６】
図１７は変形例におけるジョブ選択画面１８０の一例を示す図解図である。ユーザ端末２００は、符号画像１２４を読み取った後（図４の（４）の後）に、ユーザにジョブデータ（送付用情報に相当）を選択させるためのジョブ選択画面１８０をディスプレイ２１２に表示する。
【０１４７】
図１７に示すように、ジョブ選択画面１８０には、画像形成装置１４が実行可能な各種のジョブに割り当てられた複数のソフトウェアキー（アイコン）１８２の画像が表示される。いずれかのアイコン１８２がタッチされると、タッチされたアイコン１８２に対応するジョブ毎の設定画面が表示される。図示は省略するが、設定画面では、ユーザの操作に従って、選択されたジョブの設定（たとえば印刷データの選択など）が行われる。ジョブの設定が完了すると、ユーザ端末２００においてジョブデータが暗号化され、ジョブデータが暗号化された暗号化情報がサーバ１２経由で画像形成装置１４に送信される（図４の（５）〜（８）に相当）。画像形成装置１４は、暗号化情報を復号してジョブデータを取得し、ジョブデータに基づいて、所定のジョブを実行（所定の処理に相当）する。
【０１４８】
さらに、この発明は、画像形成装置１４に複数の動作を実行させる（ワークフロー）処理にも適用可能である。図１８は変形例におけるスキャン設定画面１９０の一例を示す図解図である。たとえば、ジョブ選択画面１８０においてスキャンジョブに対応するアイコン１８２がタッチされると、スキャン設定画面１９０がディスプレイ２１２に表示される。
【０１４９】
図１８に示すように、スキャン設定画面１９０は、スキャンジョブの設定を行うための画面である。スキャン設定画面１９０では、ファイル名の設定、カラーモードの設定、原稿サイズの設定およびスキャンデータの保存先（宛先）の設定等が可能である。ここで、スキャンデータの保存先が、クラウドストレージまたは他のユーザ端末２００等の外部端末に設定される場合がある。この場合、画像形成装置１４にスキャンを実行させる制御信号と、スキャンデータを指定された保存先に送信させる制御信号とを含むワークフローデータ（送付用情報に相当）が暗号化されてユーザ端末２００から画像形成装置１４に送信される。画像形成装置１４は、暗号化情報を復号してワークフローデータを取得し、ワークフローデータに基づいて、スキャンを実行し、スキャンデータを指定された保存先に送信する。この場合、画像形成装置１４で実行される一連の処理が所定の処理に該当する。
［第２実施例］
第２実施例の情報処理システム１０は、画像形成装置１４に代えて、表示装置（情報処理装置に相当）１６を含むようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１５０】
図１９は第２実施例の情報処理システム１０の構成の一例を示す図である。図２０は図１９に示す表示装置１６の電気的な構成を示すブロック図である。
【０１５１】
図１９に示すように、情報処理システム１０は表示装置１６を含み、このサーバ１２は、ネットワークを介して、表示装置１６と通信可能に接続される。
【０１５２】
表示装置１６は、電子黒板およびインフォメーションディスプレイなどである。電子黒板は、インタラクティブ・ホワイトボード（ＩＷＢ：Interactive Whiteboard）または電子ホワイトボードとも呼ばれる。また、表示装置１６は、複数の表示装置を含むマルチディスプレイ装置であっても良い。
【０１５３】
図２０を参照して、表示装置１６は、ＣＰＵ１６２を含む。ＣＰＵ１６２には、バス１６０を介して、ＲＡＭ１６４、タッチパネル制御回路１６６、表示制御回路１６８および通信回路１５８が接続される。また、タッチパネル制御回路１６６にはタッチパネル１７０が接続され、表示制御回路１６８にはディスプレイ１７２が接続される。なお、表示装置１６が備えるこれらのコンポーネントの構成自体は、上述した画像形成装置１４と同様であるので説明を省略する。
【０１５４】
ただし、表示装置１６では、タッチパネル１７０以外の入力手段として、たとえばコンピュータマウス、タッチパッド、ペンタブレットなどのポインティングデバイスを用いてもよい。また、表示装置１６には、他の入力手段として、操作パネルのようなハードウェアキーが設けられたり、ハードウェアのキーボードが接続されたりすることがある。
【０１５５】
このような表示装置１６を含む情報処理システム１０では、たとえば、ユーザ端末２００の記憶部に記憶されている表示コンテンツ（送付用情報に相当）を表示装置１６に送信して、表示装置１６に表示コンテンツを追加する表示コンテンツの追加処理（所定の処理に相当）が行われることがある。ただし、表示コンテンツは、表示装置１６に表示するための静止画像または映像（動画像）等である。また、表示コンテンツには、静止画像または映像に含まれるテキストデータ等も含まれる。
【０１５６】
表示コンテンツの追加処理が行われる場合には、ユーザ端末２００は、符号画像１２４を読み取った後（図４の（４）の後）に、ユーザに追加する表示コンテンツを選択させるための選択画面（不図示）をディスプレイ２１２に表示する。表示コンテンツが選択されると、ユーザ端末２００において表示コンテンツが暗号化されて暗号化情報が生成され、暗号化情報がサーバ１２経由で表示装置１６に送信される（図４の（５）〜（８）に相当）。表示装置１６は、暗号化情報を復号して表示コンテンツを取得する。
【０１５７】
また、表示装置１６が電子黒板である場合には、表示装置１６で作成された画像データ（送付用情報に相当）を、電子メール等でユーザ端末２００に配布（配信）する画像データの配信処理（所定の処理に相当）が行われることがある。たとえば、会議や打合せなどでは、表示装置１６を用いて議事の内容が板書された手書画像が、議事録としてユーザ端末２００に配信されることがある。
【０１５８】
このような画像データの配信処理が行われる場合には、表示装置１６において、配信される画像データが指定される。そして、指定された画像データについての情報が埋め込まれた符号画像１２４がディスプレイ１７２に表示される（図４の（３）に相当）。ユーザ端末２００は、符号画像１２４を読み取った後（図４の（４）の後）に、指定された画像データの配信先を設定するための宛先設定画面（不図示）をディスプレイ２１２に表示する。たとえば、宛先設定画面には、宛先の入力欄が表示される。宛先の入力欄には、画像データを配信する配信先毎の電子メールアドレス等の配信先情報が入力される。ただし、配信先となる配信先情報がユーザ端末２００に予め記憶されている場合には、配信先を選択するためのアイコン等を表示するようにしても良い。
【０１５９】
画像データの配信先が設定されると、ユーザ端末２００において配信先情報が暗号化され、配信先情報が暗号化された暗号化情報がサーバ１２経由で表示装置１６に送信される（図４の（５）〜（８）に相当）。表示装置１６は、暗号化情報を復号して配信先情報のデータを取得し、配信先情報が示す配信先に指定された画像データを送信する。
【０１６０】
この第２実施例によれば、第１実施例と同様に、安全かつ簡単に、情報を送受信することができる。
【０１６１】
なお、第２実施例では、表示コンテンツがユーザ端末２００から表示装置１６に送信される場合および画像データが表示装置１６からユーザ端末２００に送信される場合を例に挙げて説明したが、この発明は、その他の処理にも適用可能である。たとえば、この発明は、第１実施例と同様に、ユーザ認証にも適用可能である。この場合、ユーザ端末２００からそのユーザ端末２００を使用するユーザの認証情報がサーバ１２を介して表示装置１６に送信される。表示装置１６（またはサーバ１２）は、受信した認証情報に基づいて、ユーザ認証を行う。このようにすれば、ユーザの認証情報等の機密性の高い情報を安全かつ簡単に送受信することができる。
【０１６２】
また、この発明は、ユーザ認証後に、サーバ１２に記憶された表示コンテンツまたは画像データ等のデータを、表示装置１６に送信する処理にも適用可能である。この場合、ユーザ端末２００からサーバ１２に記憶された表示コンテンツまたは画像データ等のデータを示す指示情報がサーバ１２に送信される。そして、指示情報に応じたデータがサーバ１２から表示装置１６に送信される。このようにすれば、安全かつ簡単に、情報を送受信することができる。
［第３実施例］
第３実施例の情報処理システム１０では、サーバ１２において照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断するようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１６３】
第３実施例では、画像形成装置１４は、照合用の公開鍵をサーバ１２に送信する際に、照合用の公開鍵とともに、自身の宛先情報を照合用の公開鍵に関連付けてサーバ１２に送信する（図４の（１）に相当）。サーバ１２は、照合用の公開鍵およびこの照合用の公開鍵に関連付けられた画像形成装置１４の宛先情報を登録する。
【０１６４】
また、サーバ１２は、第１情報を受信する（図４の（５）に相当）と、この第１情報に含まれる公開鍵と同じ照合用の公開鍵がサーバ１２の記憶部に記憶されているかどうかを判断する。サーバ１２は、第１情報に含まれる公開鍵と同じ照合用の公開鍵がサーバ１２の記憶部に記憶されていると判断した場合に、その第１情報に含まれる暗号化情報を、照合用の公開鍵に関連付けられた宛先情報に従って、画像形成装置１４に送信する（図４の（８）に相当）。
【０１６５】
なお、第３実施例では、画像形成装置１４が照合用の公開鍵と同じ公開鍵を含む第１情報が存在するかどうかを判断する処理（図４の（６））と、画像形成装置１４が暗号化情報の送信要求をサーバ１２に送信する処理（図４の（７））が省略される。
【０１６６】
以下、フロー図を用いて、第３実施例における情報処理について説明するが、第１実施例で説明した情報処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。なお、ユーザ端末２００で実行される情報処理は、第１実施例と同じであるため、重複した説明は省略する。
【０１６７】
図２１は第３実施例における画像形成装置１４のＣＰＵ１４２の情報処理の一例を示すフロー図である。図２１に示すように、画像形成装置１４のＣＰＵ１４２は、情報処理を開始すると、ステップＳ７で、ディスプレイ１５２に符号画像１２４を表示させ、ステップＳ８１で、暗号化情報を受信したかどうかを判断する。ステップＳ８１で“ＮＯ”であれば、つまり、暗号化情報を受信しない場合は、同じステップＳ８１に戻る。
【０１６８】
一方、ステップＳ８１で“ＹＥＳ”であれば、つまり、暗号化情報を受信した場合は、ステップＳ１７に進み、暗号化情報をステップＳ１で生成した秘密鍵で復号する。
【０１６９】
なお、ステップＳ７までの処理およびステップＳ１７以降の処理の内容については、第１実施例と同じであるので説明を省略する。
【０１７０】
次に、サーバ１２のＣＰＵ１２ａで実行される情報処理について説明する。図２２は第３実施例におけるサーバ１２のＣＰＵ１２ａの情報処理の一例を示すフロー図である。図２２に示すように、サーバ１２のＣＰＵ１２ａは、情報処理を開始すると、ステップＳ６１で、第１情報をサーバ１２の記憶部に記憶して、ステップＳ９１で、第１情報に含まれる公開鍵と同じ照合用の公開鍵が存在するかどうかを判断する。ステップＳ９１で“ＮＯ”であれば、つまり、第１情報に含まれる公開鍵と同じ照合用の公開鍵が存在しない場合は、同じステップＳ９１に戻る。
【０１７１】
一方、ステップＳ９１で“ＹＥＳ”であれば、つまり、第１情報に含まれる公開鍵と同じ照合用の公開鍵が存在する場合は、ステップＳ６５に進み、画像形成装置１４に指定された暗号化情報を送信する。
【０１７２】
なお、ステップＳ６１までの処理およびステップＳ６５以降の処理の内容については、第１実施例と同じであるので説明を省略する。
【０１７３】
この第３実施例によれば、第１実施例と同様に、安全かつ簡単に、情報を送受信することができる。
【０１７４】
なお、第３実施例では、画像形成装置１４が宛先情報を照合用の公開鍵に関連付けてサーバ１２に送信するようにしたが、これに限定される必要は無い。たとえば、サーバ１２が、画像形成装置１４の宛先情報を予め記憶（管理）している場合には、宛先情報に代えて、画像形成装置１４を特定するための装置識別情報が画像形成装置１４からサーバ１２に送信されるようにしても良い。この場合、サーバ１２は、装置識別情報に応じて画像形成装置１４の宛先情報を読み出して、暗号化情報の送信先を決定する。
【０１７５】
また、第３実施例に示した態様は、第２実施例にも組み合わせて採用することが可能である。
【０１７６】
なお、上述の実施例で挙げた画面および具体的な構成等は一例であり、実際の製品に応じて適宜変更することが可能である。また、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１７７】
１０  …情報処理システム
１２  …サーバ
１４  …情報処理装置
２００  …ユーザ端末
【図１】
2019004247.tif 000003
【図２】
2019004247.tif 000004
【図３】
2019004247.tif 000005
【図４】
2019004247.tif 000006
【図５】
2019004247.tif 000007
【図６】
2019004247.tif 000008
【図７】
2019004247.tif 000009
【図８】
2019004247.tif 000010
【図９】
2019004247.tif 000011
【図１０】
2019004247.tif 000012
【図１１】
2019004247.tif 000013
【図１２】
2019004247.tif 000014
【図１３】
2019004247.tif 000015
【図１４】
2019004247.tif 000016
【図１５】
2019004247.tif 000017
【図１６】
2019004247.tif 000018
【図１７】
2019004247.tif 000019
【図１８】
2019004247.tif 000020
【図１９】
2019004247.tif 000021
【図２０】
2019004247.tif 000022
【図２１】
2019004247.tif 000023
【図２２】
2019004247.tif 000024