(57)【要約】【課題】  専用ドライバのインストールや、利用しようとする機器と通信を行うためのネットワーク設定を行わなくても、利用しようとする機器の機能に関する設定を容易に行えるようにする。【解決手段】  印刷設定保存部１２２が保存した設定情報とメールアドレスとを対応付け、メール受信部１２５がそのメールアドレスでメールを受信する。また、そのメールアドレスを、ＱＲコード表示部１３１等により出力する。そして、メール受信部があるメールアドレスを用いてデータの処理依頼を受信したことに応じて、印刷部１２９が、そのメールアドレス情報と対応する設定情報を用いてその処理依頼に係るデータを処理する。【選択図】        図４
2015176525.tif 000002
【特許請求の範囲】
【請求項１】
設定情報を保存する設定保存手段と、
前記設定保存手段が保存した設定情報とアドレス情報とを対応付け、該アドレス情報を用いたアクセスを受け付ける受付手段と、
前記設定保存手段が保存した設定情報について、該設定情報と対応するアドレス情報を出力する出力手段と、
前記受付手段があるアドレス情報を用いてデータの処理依頼を受信したことに応じて、該アドレス情報と対応する設定情報を用いて該処理依頼に係るデータを処理するデータ処理手段とを備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記受付手段があるアドレス情報を用いて暗号鍵を受信したことに応じて、該アドレス情報と対応付けて、該受信した暗号鍵を保存する鍵保存手段を備え、
前記データ処理手段は、前記処理依頼を受信した場合に、該受信に用いたアドレス情報と対応付けて保存されている暗号鍵を用いてその処理依頼が該暗号鍵の送り主から送信されたものであると確認できた場合に、前記処理依頼に係るデータの処理を行うことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記暗号鍵は、公開鍵であり、
前記データ処理手段は、前記処理依頼と共に受信した情報を、前記公開鍵によって復号化し、復号化した情報に基づき、前記処理依頼が該公開鍵の送り主から送信されたものであるか否か確認することを特徴とする情報処理装置。
【請求項４】
設定情報を保存する設定保存手段と、
前記設定保存手段が保存した設定情報とアドレス情報とを対応付け、該アドレス情報を用いたアクセスを受け付ける受付手段と、
前記設定保存手段が保存した設定情報について、該設定情報と対応するアドレス情報を出力する出力手段と、
前記受付手段があるアドレス情報を用いてデータの処理依頼を受信したことに応じて、該アドレス情報と対応する設定情報を用いて該処理依頼に係るデータを処理するデータ処理手段と、
前記出力手段により出力されたアドレス情報を取得して保存するアドレス保存手段と、
前記アドレス保存が保存したアドレス情報の中から、処理の実行時に用いるべき設定情報と対応するアドレス情報を選択する選択手段と、
前記選択手段が選択したアドレス情報を用いて、データの処理依頼を前記受付手段に送信する依頼送信手段とを備えることを特徴とする情報処理システム。
【請求項５】
請求項４に記載の情報処理システムであって、
前記受付手段があるアドレス情報を用いて暗号鍵を受信したことに応じて、該アドレス情報と対応付けて、該受信した暗号鍵を保存する鍵保存手段を備え、
前記データ処理手段は、前記処理依頼を受信した場合に、該受信に用いたアドレス情報と対応付けて保存されている暗号鍵を用いてその処理依頼が該暗号鍵の送り主から送信されたものであると確認できた場合に、前記処理依頼に係るデータの処理を行い、
さらに、
前記取得手段が前記アドレス情報を取得した場合に、該アドレス情報と対応する暗号鍵を生成して該アドレス情報と対応付けて保存する鍵生成手段と、
前記鍵生成手段が生成した暗号鍵を、対応するアドレス情報を用いて前記受付手段に送信する鍵送信手段とを備え、
前記依頼送信手段は、前記データの処理依頼を、該送信に用いるアドレス情報と対応する暗号鍵を用いて復号可能な情報と共に送信することを特徴とする情報処理システム。
【請求項６】
請求項５に記載の情報処理システムであって、
前記鍵生成手段は、前記暗号鍵として秘密鍵と公開鍵のペアを生成し、
前記鍵送信手段は、前記ペアのうち公開鍵を前記受付手段に送信し、
前記鍵保存手段は、該公開鍵を暗号鍵として保存し、
前記データ処理手段は、前記処理依頼と共に受信した情報を、前記公開鍵によって復号化し、復号化した情報に基づき、前記処理依頼が該公開鍵の送り主から送信されたものであるか否か確認することを特徴とする情報処理システム。
【請求項７】
請求項４乃至６のいずれか一項に記載の情報処理システムであって、
前記アドレス保存手段が保存したアドレス情報と対応付ける識別情報を編集する編集手段を設けたことを特徴とする情報処理システム。
【請求項８】
設定情報を保存する設定保存手順と、
前記設定保存手順で保存した設定情報とアドレス情報とを対応付け、該アドレス情報を用いたアクセスを受け付ける受付手順と、
前記設定保存手順で保存した設定情報について、該設定情報と対応するアドレス情報を出力する出力手順と、
前記受付手順によりアドレス情報を用いてデータの処理依頼を受信したことに応じて、該アドレス情報と対応する設定情報を用いて該処理依頼に係るデータを処理するデータ処理手順と、
前記出力手順により出力されたアドレス情報を取得して保存するアドレス保存手順と、
前記アドレス保存手順で保存したアドレス情報の中から、処理の実行時に用いるべき設定情報と対応するアドレス情報を選択する選択手順と、
前記選択手順で選択したアドレス情報を用いて、データの処理依頼を送信する依頼送信手順とを備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
ノートＰＣ（パーソナルコンピュータ）やスマートフォン等のモバイル端末から、ホテルやインターネットカフェなどの外出先施設に設定されているプリンタを用いて印刷出力指示を行うことを可能としたモバイル印刷システムが従来から知られている。
【０００３】
例えば、特許文献１には、モバイルコンピュータから共用プリンタに印刷出力する際のプリンタセットアップ作業の煩雑さを解消するためのプリンタ接続装置が開示されている。このプリンタ接続装置がモバイルコンピュータと接続されると、仮想ストレージ情報および仮想プリンタ情報によって、モバイルコンピュータ上でストレージデバイスとプリンタのプラグアンドプレイ処理が起動される。そして、モバイルコンピュータにストレージドライバおよびプリンタドライバが自動的にインストールされる。また、モバイルコンピュータからの印刷指示により生成された印刷ジョブが、プリンタ接続装置のプロトコル変換手段によって、ＵＳＢパケットからネットワークパケットに変換され、ネットワーク通信手段によりネットワークへ送信されプリンタ出力される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のモバイル印刷システムにおいては、モバイル端末にドライバをインストールしたり、プリンタと通信するためのネットワーク設定をしたりしなければ、プリンタの機能に対し部分的な設定しか行えなかった。すなわち、モバイル端末は、特にインストールしない限り、印刷に使用しようとするプリンタのドライバを持たないため、広範な機種に共通に使えるドライバを用いて、ごく基本的な設定を行うしかなかった。特許文献１に記載の発明も、ドライバのインストールやネットワークの設定が必要である点は変わりがない。
【０００５】
しかし、このようなインストールやネットワークの設定には時間がかかるし、信用できるか否か不明な相手からドライバの提供を受けたり、その相手のネットワークに接続したりすることに抵抗がある場合もある。
このような問題は、利用しようとする機器がプリンタ以外の機器である場合でも、また、モバイル端末以外の端末を用いて機器を利用しようとする場合でも、同様に発生し得るものである。
【０００６】
この発明は、このような事情に鑑みてなされたものであり、専用ドライバのインストールや、利用しようとする機器と通信を行うためのネットワーク設定を行わなくても、利用しようとする機器の機能に関する設定を容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
以上の目的を達成するため、この発明は、情報処理装置において、設定情報を保存する設定保存手段と、上記設定保存手段が保存した設定情報とアドレス情報とを対応付け、そのアドレス情報を用いたアクセスを受け付ける受付手段と、上記設定保存手段が保存した設定情報について、その設定情報と対応するアドレス情報を出力する出力手段と、上記受付手段があるアドレス情報を用いてデータの処理依頼を受信したことに応じて、そのアドレス情報と対応する設定情報を用いてその処理依頼に係るデータを処理するデータ処理手段とを設けたものである。
【発明の効果】
【０００８】
上記構成によれば、専用ドライバのインストールや、利用しようとする機器と通信を行うためのネットワーク設定を行わなくても、利用しようとする機器の機能に関する設定を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の情報処理システムの一実施形態である画像処理システムの構成を示す図である。
【図２】図１に示したモバイル端末のハードウェア構成を示す図である。
【図３】図１に示したＭＦＰのハードウェア構成を示す図である。
【図４】図１に示したＭＦＰの機能構成を示す図である。
【図５】図４に示した印刷設定受付ＵＩ制御部が提供するＵＩの例を示す図である。
【図６】図４に示した印刷設定保存部が印刷予約ＩＤと対応付けて保存する情報の例を示す図である。
【図７】図１に示したモバイル端末の機能構成を示す図である。
【図８】チケット選択画面の例を示す図である。
【図９】チケット編集画面の例を示す図である。
【図１０】図７に示した印刷予約チケット保存部が保存する情報の例を示す図である。
【図１１】モバイル端末がＭＦＰに印刷を指示して実行させる場合の、図４及び図７に示した各部の動作の流れを示す図である。
【図１２】図１に示したＭＦＰにおいて操作部で印刷設定を行うことをユーザに指示された場合のＭＦＰの各部の動作を示すシーケンス図である。
【図１３】図１に示したモバイル端末において印刷実行の指示を受け付ける場合のモバイル端末の各部の動作を示すシーケンス図である。
【図１４】図１３のステップＳ１２２で送信されたメールを受信する場合の、ＭＦＰの各部の動作を示すシーケンス図である。
【図１５】モバイル端末の各部が実行する、図１３の続きの動作を示すシーケンス図である。
【図１６】図１５のステップＳ１５９で送信されたメールを受信する場合の、ＭＦＰの各部の動作を示すシーケンス図である。
【図１７】図１に示したモバイル端末において印刷実行の指示を受け付ける場合のモバイル端末の各部の図１３と異なる動作を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、この発明を実施するための形態について、具体的に説明する。
まず、図１に、この発明の情報処理システムの一実施形態である画像処理システムの構成を示す。
図１に示す画像処理システムは、ＭＦＰ（デジタル複合機）１０と、モバイル端末２０とにより構成される。その他の構成要素は、ＭＦＰ１０とモバイル端末２０との間の通信路上の構成である。
【００１１】
ＭＦＰ１０は、この発明の情報処理装置の実施形態であり、モバイル端末２０から送信される印刷データに基づき印刷を行って用紙に画像を形成する機能を備えた画像処理装置である。また、このほかにも、スキャン、コピー、ファクシミリ通信、文書蓄積等の機能を備える。
【００１２】
モバイル端末２０は、スマートフォン、ノートＰＣ（パーソナルコンピュータ）、タブレットコンピュータなど、ユーザが持ち運び可能な端末装置である。
以上のＭＦＰ１０とモバイル端末２０は、イントラネット３１、ファイアウォール３２、インターネット３３及び基地局３４を介して通信する。
すなわち、ＭＦＰ１０は、ファイアウォール３２で外部のインターネット３３から守られた社内ネットワーク等のイントラネット３１に接続されている。一方、モバイル端末２０は、無線通信機能を備え、基地局３４を通じてインターネット３３に接続されている。
【００１３】
この状態では、通常であれば、モバイル端末２０はＭＦＰ１０にアクセスすることはできない。ファイアウォール３２によってそのアクセスが遮断されるためである。また、仮にファイアウォール３２を通過できたとしても、モバイル端末２０のユーザは、通常はＭＦＰ１０のアドレスを知らないため、イントラネット３１の管理者に問い合わせてアドレスを教えて貰わないと、ＭＦＰ１０にアクセスできない。
【００１４】
しかし、この実施形態においては、後述のように、ＭＦＰ１０からモバイル端末２０に、近距離の直接通信または表示によりＭＦＰ１０のメールアドレスを伝達する。従って、モバイル端末２０からそのアドレスに電子メール（以下単に「メール」という）を送信することにより、モバイル端末２０からファイアウォール３２の内側のＭＦＰ１０に（必要に応じて不図示のメールサーバを介して）アクセスすることができる。
【００１５】
次に、図２に、図１に示したモバイル端末２０のハードウェア構成を示す。
モバイル端末２０は、ハードウェアとしては一般的なモバイルコンピュータでよい。すなわち、モバイル端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ（不揮発ＲＡＭ）２０４、通信Ｉ／Ｆ（インタフェース）２０５、表示部２０６、及び操作部２０７及び読取部２０８を備え、それらをシステムバス２０９により接続した構成としている。
【００１６】
そして、ＣＰＵ２０１が、ＲＡＭ２０３をワークエリアとしてＲＯＭ２０２又はＮＶＲＡＭ２０４に記憶されたプログラムを実行することにより、モバイル端末２０全体を制御し、図７を用いて後述するものをはじめとする各種機能を実現する。
ＮＶＲＡＭ２０４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ２０１が実行する各種プログラムや後述する図１０に示す情報等の各種データを格納する。
【００１７】
通信Ｉ／Ｆ２０５は、基地局３４等の外部装置と無線通信するためのインタフェースである。使用する通信規格は、任意でよい。またここでは、外部装置と近距離無線通信を行うための、赤外線通信、Bluetooth（登録商標）規格の通信、非接触ＩＣによる通信を行うためのインタフェースも備えるとする。
【００１８】
表示部２０６は、ディスプレイ等の、オペレータに情報を提示するための表示手段である。
操作部２０７は、キーボード、マウス、タッチパネル等の、オペレータから操作を受け付けるための操作手段である。
なお、表示部２０６や操作部２０７が外付けであったり、一体化していたりしてもよい。
読取部２０８は、ＱＲコード（登録商標）等のコード記号を読み取るために、コード記号の画像を撮影する撮影手段である。コード記号のデコードはＣＰＵ２０１が行う。
【００１９】
次に、図３に、図１に示したＭＦＰ１０のハードウェア構成を示す。
ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、通信Ｉ／Ｆ１０５、表示部１０６、操作部１０７、エンジンＩ／Ｆ１０８を備え、それらをシステムバス１０９により接続した構成としている。また、エンジンＩ／Ｆ１０８に接続するエンジン部１１０を備える。
【００２０】
これらのうちＣＰＵ１０１〜操作部１０７の構成は、上述のモバイル端末２０において説明した同名の各部と対応するものである。ただし、ＨＤＤ１０４は、ＮＶＲＡＭ２０４と対応する不揮発性記憶手段であり、ＣＰＵ１０１が実行する各種プログラムや後述する図６に示す情報等の各種データを格納する。また、通信Ｉ／Ｆ１０５としては、イントラネット３１を通じて外部装置と通信するためのインタフェースを備える。近距離無線通信を行うためのインタフェースも、モバイル端末２０側と対応するものを備える。また、表示部２０６は、ＱＲコードを十分な解像度及びサイズで表示できる表示手段を含む。
【００２１】
エンジンＩ／Ｆ１０８は、エンジン部１１０をシステムバス１０９に接続してＣＰＵ１０１から制御可能とするためのインタフェースである。
エンジン部１１０は、用紙の画像を形成するための画像形成部、用紙の画像を読み取るための画像読取部、画像形成に供する用紙を載置し給紙する給紙部、用紙を搬送する搬送部など、通信及び情報処理以外の各種動作を行うための機構である。
【００２２】
以上のＭＦＰ１０及びモバイル端末２０において特徴的な点の一つは、モバイル端末２０からＭＦＰ１０に対して印刷を指示する際に、ＭＦＰ１０が提供するＵＩ（ユーザインタフェース）で受け付けた印刷設定を使えるようにした点である。以下、この点について説明する。
【００２３】
まず、図４に、上記の特徴点に関連してＭＦＰ１０が備える機能の構成を示す。
図４に示すように、ＭＦＰ１０は、印刷設定受付ＵＩ制御部１２１、印刷設定保存部１２２、印刷予約ＩＤ生成部１２３、印刷予約チケット生成部１２４、メール受信部１２５、復号化部１２６、ハッシュ生成部１２７、ハッシュ比較部１２８、印刷部１２９、ＱＲコード表示部１３１、赤外線通信部１３２、Bluetooth通信部１３３、および非接触ＩＣ通信部１３４を備える。これらの各部の機能は、ＣＰＵ１０１が所要のプログラムを実行して図３に示した各種ハードウェアを制御することにより実現されるものである。
【００２４】
これらのうち印刷設定受付ＵＩ制御部１２１は、ユーザからＭＦＰ１０が行う印刷の設定操作を受け付けるためのＵＩを制御する機能を備える。このＵＩは、例えば図５に示すものであり、ＭＦＰ１０を直接操作してＭＦＰ１０の機能を利用する場合にも用いることができるものである。そして、ＭＦＰ１０を直接操作して設定することのできる全ての機能に関する設定操作を受け付けることができる。
【００２５】
印刷設定保存部１２２は、印刷設定受付ＵＩ制御部１２１が提供するＵＩにおいて、設定の保存が指示されると、その時点の設定内容を示す設定情報を適当な記憶手段に保存する、設定保存手段の機能を備える。また、印刷設定保存部１２２は、このとき設定情報を識別するための識別情報である印刷予約ＩＤを印刷予約ＩＤ生成部１２３から取得し、設定情報と対応付けて保存する。
【００２６】
なお、この実施形態では、印刷予約ＩＤにドメイン名を付して、その印刷予約ＩＤと対応する設定情報を用いた印刷の依頼を受け付けるためのアドレス情報であるメールアドレスを生成する。印刷予約ＩＤが「00000001」である場合に、後ろに「@p01.ricoh.co.jp」をつけてメールアドレスを「00000001@p01.ricoh.co.jp」とする等である。従って、印刷予約ＩＤは、実質的にメールアドレスを表す情報でもある。
【００２７】
また、印刷設定保存部１２２は、後述のように印刷予約ＩＤと対応するメールアドレスで暗号鍵として公開鍵を受信した場合に、その公開鍵を、印刷予約ＩＤと対応付けて保存する鍵保存手段の機能も備える。この対応付けは、一度作成した後は変更できないようにするとよい。当初保存した公開鍵の持ち主以外に、対応する設定情報を使用されないようにするためである。
【００２８】
印刷予約ＩＤ生成部１２３は、印刷設定受付ＵＩ制御部１２１が提供するＵＩにおいて、設定の保存が指示された場合に、保存する設定情報を識別するための印刷予約ＩＤを生成する機能を備える。また、設定情報と対応付けるメールアドレスと、そのメールアドレスでメールを受信するためのメールアカウントを生成し、メール受信部１２５にそのメールアカウントを設定させる機能も備える。
【００２９】
印刷予約チケット生成部１２４は、設定の保存が指示された場合に、印刷設定保存部１２２から保存する設定情報と対応付けるメールアドレス（上述のように印刷予約ＩＤから生成可能）を取得する機能を備える。そして、そのメールアドレスをモバイル端末２０等の外部装置に出力するためのデータとして、メールアドレスを含む印刷予約チケットを生成する。メールアドレス以外に印刷予約チケットに含める情報としては、これが印刷予約チケットであることを示す情報や、モバイル端末２０において印刷予約チケットを管理し易くするための、ＭＦＰ１０の設置場所や機種等の情報が考えられる。
【００３０】
メール受信部１２５は、印刷予約ＩＤ生成部１２３が生成したメールアカウントを設定し、印刷予約ＩＤ生成部１２３が生成したメールアドレスに宛てて送信されたメールを受信する受付手段の機能を備える。この受信は、外部のメールサーバに受信メールを問い合わせ、メールサーバに届いたメールを取得することによって行ってもよい。
【００３１】
なお、メール受信部１２５は、公開鍵が含まれるメールを受信すると、その公開鍵をメールから取り出し、宛先のメールアドレスに含まれる印刷予約ＩＤと共に印刷設定保存部１２２に渡して、その印刷予約ＩＤと対応付けて保存させる。
また、メール受信部１２５は、印刷データが含まれるメールを受信すると、その印刷データに付された電子署名を復号化部１２６、ハッシュ生成部１２７及びハッシュ比較部１２８に確認させる。そして、署名が正当なものであった場合、メールに含まれる印刷データを取り出して宛先のメールアドレスに含まれる印刷予約ＩＤと共に印刷部１２９に渡し、その印刷データに基づく印刷を、印刷予約ＩＤと対応する印刷設定を用いて実行させる。
【００３２】
復号化部１２６は、メール受信部１２５から渡された電子署名を復号化する機能を備える。このとき用いる暗号鍵は、印刷設定保存部１２２が、上記宛先のメールアドレスに含まれる印刷予約ＩＤと対応付けて保存している公開鍵である。
また、ハッシュ生成部１２７は、メール受信部１２５から渡された印刷データに対して所定のアルゴリズム（モバイル端末２０が用いるアルゴリズムと共通のものを予め定めておく）を用いてハッシュ処理を行い、ハッシュ値を生成する機能を備える。
【００３３】
ハッシュ比較部１２８は、復号化部１２６の復号化処理で得られたデータと、ハッシュ生成部１２７が生成したハッシュ値とを比較する機能を備える。電子署名は、印刷データのハッシュ値を、メールの宛先のメールアドレスに含まれる印刷予約ＩＤと対応付けて保存している公開鍵とペアになる秘密鍵で暗号化したものであるはずである。従って、ハッシュ比較部１２８による比較結果が一致であれば、電子署名は正当であることがわかる。この場合、受信した印刷データは確かに公開鍵（と対応する秘密鍵）の持ち主から送信されたものであり、改竄もされていないと判断できる。
【００３４】
印刷部１２９は、データ処理手段であり、メール受信部１２５から渡された印刷予約ＩＤと対応する設定情報を印刷設定保存部１２２から取得し、その設定情報に従い、メール受信部１２５から渡された印刷データが示す印刷内容の印刷（印刷データの処理）を行う機能を備える。
【００３５】
ＱＲコード表示部１３１は出力手段であり、印刷予約チケット生成部１２４が生成した印刷予約チケットのデータを、ＱＲコードに変換し、そのＱＲコードを表示出力する機能を備える。モバイル端末２０のユーザは、後述するＱＲコード読取部２３１の機能によりそのＱＲコードを読み取ることができる。
【００３６】
赤外線通信部１３２、Bluetooth通信部１３３及び非接触ＩＣ通信部１３４もそれぞれ出力手段であり、赤外線通信、Bluetooth通信、及び非接触ＩＣ通信により、印刷予約チケット生成部１２４が生成した印刷予約チケットのデータを送信出力する機能を備える。この送信先は、通信可能な状態になった任意の相手でよい。これらの通信手段は通信可能距離が短く、その範囲で通信可能な状態の機器は、ＵＩを操作して設定の保存を指示したユーザが持つ機器であると考えられるためである。
【００３７】
ここで、図６に、印刷設定保存部１２２が印刷予約ＩＤと対応付けて保存する情報の例を示す。
印刷設定保存部１２２は、図６に示すように、印刷予約ＩＤと対応付けて、ＭＦＰ１０が備える各種印刷機能に関する設定値の情報を含む設定情報と、公開鍵とを記憶している。このうち設定情報は、印刷部１２９における印刷に用いる情報であり、公開鍵は、メールにて受信した印刷データに付された電子署名の正当性を確認するために用いる情報である。
【００３８】
次に図７に、上記の特徴点に関連してモバイル端末２０が備える機能の構成を示す。
図７に示すように、モバイル端末２０は、印刷指示受付ＵＩ制御部２２１、印刷予約チケット保存部２２２、鍵ペア生成部２２３、印刷予約チケット管理ＵＩ制御部２２４、メール送信部２２５、印刷データ生成部２２６、暗号化部２２７、ハッシュ生成部２２８、ＱＲコード読取部２３１、赤外線通信部２３２、Bluetooth通信部２３３、および非接触ＩＣ通信部２３４を備える。これらの各部の機能は、ＣＰＵ２０１が所要のプログラムを実行して図２に示した各種ハードウェアを制御することにより実現されるものである。
【００３９】
これらのうち印刷指示受付ＵＩ制御部２２１は、モバイル端末２０がプリンタに実行させる印刷に関する指示を受け付けるためのＵＩを制御する機能を備える。このＵＩとしては、印刷すべき文書の指定を受け付けるためのＵＩと、印刷に用いる印刷設定の選択を受け付けるためのＵＩがある。後者のＵＩにおいて、ユーザは、印刷予約チケット保存部２２２が保存している印刷予約チケットの中から印刷に用いるものを選択するか、又は新規に印刷チケットを取得してその印刷チケットを使用することを選択できる。
【００４０】
印刷設定の選択を受け付けるためのＵＩは、例えば図８に示すチケット選択画面３１０である。この画面において、チケット選択部３１１は、印刷予約チケット保存部２２２が保存している印刷予約チケットの中から印刷に用いるものを選択するためのエリアである。選択ボタン３１２は、チケット選択部３１１での選択を確定し、選択された印刷予約チケットを用いて印刷することを指示するためのボタンである。キャンセルボタン３１３は、印刷を取り止めることを指示するためのボタンである。新規受信ボタン３１４は、新規に印刷チケットを取得してその印刷チケットを用いて印刷することを指示するためのボタンである。
【００４１】
なお、印刷チケットには、印刷設定そのものは含まれていない。また、印刷に使用するプリンタを特定する情報が含まれているとも限らない。ここでは、印刷予約チケットを用いて印刷する、とは、印刷予約チケットに含まれるメールアドレスに対して印刷データを含むメールを送信することを指す。そして、そのメールを受信したプリンタ（例えばＭＦＰ１０）が、そのメールアドレスと対応する設定情報に従い、印刷データの印刷を行う。このとき、印刷指示受付ＵＩ制御部２２１は、ユーザの指示に従い印刷依頼を送信するアドレスを選択することになり、選択手段として機能する。
【００４２】
また、このことにより、ユーザが印刷予約チケットと設定情報の内容（及び印刷を実行するプリンタ）との対応関係を把握していれば、印刷予約チケットの指定により、所望の設定情報に従った印刷を実行できることになる。
新規に印刷予約チケットを取得する場合には、当然この対応関係は把握できていると考えられるが、後で指定する場合にも対応関係が把握し易いよう、印刷予約チケットに、ユーザが名前をつけられるようにするとよい。図８の画面でチケット選択部３１１に表示しているのは、この名前のリストである。
【００４３】
図７の説明に戻ると、印刷予約チケット保存部２２２は、アドレス保存手段であり、ＱＲコード読取部２３１、赤外線通信部２３２、Bluetooth通信部２３３、あるいは非接触ＩＣ通信部２３４が受信して取得した、メールアドレスを含む印刷予約チケットを適当な記憶手段に保存する機能を備える。また、この取得は、印刷指示受付ＵＩ制御部２２１が新規印刷チケットの取得指示を受け付けた場合に、必要な読取部又は通信部の機能を有効にして行う。
また、印刷予約チケット保存部２２２は、印刷予約チケットを取得した場合に、鍵ペア生成部２２３に秘密鍵と公開鍵のキーペアを作成させ、そのキーペアを、印刷予約チケットと対応付けて保存する機能も備える。
【００４４】
鍵ペア生成部２２３は、印刷予約チケット保存部２２２からの要求に応じて秘密鍵と公開鍵のキーペアを生成する機能を備え、印刷予約チケット保存部２２２と合わせて鍵生成手段として機能する。
印刷予約チケット管理ＵＩ制御部２２４は、編集手段であり、印刷予約チケット保存部２２２により保存されている印刷予約チケットの確認、削除、名前や説明の編集等の操作を受け付けるためのＵＩを制御する機能を備える。また、このＵＩにおいて受け付けた操作に従い、保存されている印刷予約チケットを編集する機能も備える。
【００４５】
このＵＩは、例えば図９に示すチケット編集画面３２０である。この画面において、チケット選択部３２１は、印刷予約チケット保存部２２２が保存している印刷予約チケットの中から編集の対象とするものを選択するためのエリアである。なお、一度選択した印刷予約チケットを再タップ又はダブルクリック等することにより、印刷予約チケットの識別情報である名称の変更を指示するための不図示のポップアップ画面を開くことができる。
【００４６】
削除ボタン３２２は、選択した印刷予約チケットの削除を指示するためのボタンである。キャンセルボタン３２３は、チケット編集画面３２０において行った編集を反映させずにチケット編集画面３２０を抜けることを指示するためのボタンである。保存ボタン３２４は、チケット編集画面３２０において行った編集を反映させてチケット編集画面３２０を抜けることを指示するためのボタンである。
【００４７】
図７の説明に戻ると、メール送信部２２５は、印刷指示受付ＵＩ制御部２２１からの指示に応じてメールを送信する機能を備える。
まず、印刷予約チケットを新たに保存した場合には、その印刷予約チケットに含まれるメールアドレスに、印刷予約チケットと対応付けられた公開鍵を含むメールを送信する。この場合、メール送信部２２５と印刷指示受付ＵＩ制御部２２１とが鍵送信手段として機能する。
【００４８】
また、プリンタに印刷を実行させる場合には、印刷に使用する印刷予約チケットに含まれるメールアドレスに、印刷内容を示す印刷データと、その印刷データに対する電子署名のデータとを含むメールを送信する。このメールは印刷データの処理依頼に該当し、この場合、メール送信部２２５と印刷指示受付ＵＩ制御部２２１とが依頼送信手段として機能する。
【００４９】
次に、印刷データ生成部２２６は、印刷指示受付ＵＩ制御部２２１からの指示に応じて、選択された文書の印刷をプリンタに指示するための印刷データを生成する機能を備える。
暗号化部２２７は、印刷指示受付ＵＩ制御部２２１からの指示に応じて、印刷データのハッシュ値を、印刷に使用する印刷予約チケットと対応する秘密鍵で暗号化して、電子署名のデータを生成する機能を備える。
【００５０】
ハッシュ生成部２２８は、暗号化部２２７による処理に供するため、印刷データ生成部２２６が生成した印刷データを所定のアルゴリズムを用いてハッシュ処理してハッシュ値を生成する機能を備える。
ＱＲコード読取部２３１、赤外線通信部２３２、Bluetooth通信部２３３、および非接触ＩＣ通信部２３４は、それぞれ、ＱＲコードの読み取り、赤外線通信、Bluetooth通信、および非接触ＩＣ通信を行う機能を備える。
【００５１】
ここで、図１０に、印刷予約チケット保存部２２２が保存する情報の例を示す。
印刷予約チケット保存部２２２は、図１０に示すように、印刷予約チケットに含まれるメールアドレスと、印刷予約チケットの名前とに対応付けて、鍵ペア生成部２２３が生成した公開鍵と秘密鍵のペアを保存する。
【００５２】
なお、メールアドレスに代えて印刷予約チケットそのものを保存してもよい。また、印刷予約チケットの名前の初期値は、印刷予約チケットにプリンタの位置や名称等の情報が含まれていれば、その情報を用いて定める。その後、図９に示した画面により編集可能である。
公開鍵は、印刷予約チケットの保存時に、ＭＦＰ１０に送信して登録させる。秘密鍵は。印刷予約チケットを用いて印刷を行う場合に、電子署名の作成に用いる。
【００５３】
次に、図１１に、以上の機能を備えるモバイル端末２０が、ＭＦＰ１０に印刷を指示して実行させる場合の各部の動作の流れを示す。図１１には、モバイル端末２０が行う動作とＭＦＰ１０が行う動作との両方を、概ね実行順に示している。また、各動作は、必ずしも連続して実行させるものでなく、次の動作に移行するトリガを検出してから次に進む箇所もある。
【００５４】
図１１の動作は、モバイル端末２０においてユーザが印刷対象の文書を選択し、図８に示した印刷予約チケット選択画面３１０の表示を指示したことに応じて開始する。
そしてまず、モバイル端末２０が検出した指示に応じて印刷予約チケット選択画面３１０を表示し、印刷に使用する印刷予約チケットの選択を受け付ける。
ここで、新規のチケットを取得する選択であった場合（ＳＢ）、モバイル端末２０は、印刷予約チケットの受信待機状態に移行する。
【００５５】
一方、ユーザは、ＭＦＰ１０の操作部１０７を操作して、所望の印刷設定を行う。ＭＦＰ１０はその印刷設定を受け付ける（ＳＣ）。そして、ユーザが印刷設定の保存を指示すると、ＭＦＰ１０は、印刷予約ＩＤを生成して（ＳＤ）、保存を指示された印刷設定を示す設定情報と対応付けて保存する（ＳＥ）。
【００５６】
また、ＭＦＰ１０は、印刷予約ＩＤと対応するメールアドレスを含む印刷予約チケットを作成し（ＳＦ）、これを出力する（ＳＧ）。また、ＭＦＰ１０は、作成した印刷予約チケットに含まれるメールアドレス（印刷予約ＩＤと対応するメールアドレス）にて、メールの受信を開始する（ＳＨ）。
【００５７】
一方、モバイル端末２０は、ステップＳＧで出力された印刷予約チケットを取得する（ＳＩ）。そして、この取得に応じて公開鍵と秘密鍵の鍵ペアを生成し（ＳＪ）、鍵ペアと印刷予約チケットとを対応付けて登録する（ＳＫ）。次に、モバイル端末２０は、取得した印刷予約チケットに含まれるメールアドレスに、ステップＳＪで生成した公開鍵を送信する（ＳＬ）。
ＭＦＰ１０は、そのメールを受信すると、メールで送信された公開鍵を、宛先のメールアドレスと対応する印刷予約ＩＤと対応付けて保存する（ＳＭ）。
【００５８】
一方、モバイル端末２０は、ステップＳＬの後、印刷すべき文書の印刷データを生成する（ＳＮ）。そして、印刷に使用する印刷予約チケット（新規の場合はステップＳＩで取得したもの）と対応する秘密鍵でステップＳＮで生成した印刷データに電子署名し、電子署名付きの印刷データをメールにて印刷予約チケットに含まれるメールアドレスに送信する（ＳＯ）。
【００５９】
ＭＦＰ１０は、このメールを受信すると、宛先のメールアドレス（と対応する印刷予約ＩＤ）と対応する公開鍵を用いて電子署名の正当性を確認する（ＳＰ）。そして、署名が正しければ（ＳＱのＹｅｓ）、宛先のメールアドレスと対応する設定情報に従い、印刷データの印刷を実行する（ＳＲ）。署名が正しくなければ（ＳＱのＮｏ）、受信した印刷データに係る印刷をキャンセルする（ＳＳ）。いずれの場合も、以上で処理を終了する。
【００６０】
一方、ステップＳＢで既存の印刷予約チケットが選択された場合には、ステップＳＣ乃至ＳＭの、新規印刷予約チケットの登録に関する処理は不要であるので、ステップＳＮに進む。以後の処理は上述の通りである。ステップＳＯで使用する印刷予約チケットは、選択された既存の印刷予約チケットとなる。
【００６１】
以上の動作によれば、ユーザは、モバイル端末２０から指示する印刷を、ＭＦＰ１０を操作して行った印刷設定に従って、ＭＦＰ１０に実行させることができる。従って、ＭＦＰ１０を直接操作して印刷の指示を行う場合と同じように、ＭＦＰ１０の機能に関する設定を自由にかつ容易に行うことができる。
そして、このために、モバイル端末２０にＭＦＰ１０での印刷に特化したドライバをインストールする必要はない。印刷指示受付ＵＩ制御部２２１や印刷予約チケット保存部２２２の機能を実現するためのアプリケーションは必要であるが、このアプリケーションは、印刷に用いるプリンタの機種によらず共通のものとすることができる。
【００６２】
また、モバイル端末２０は、ＭＦＰ１０との間で必要なデータ送受信を、ＱＲコードの読み取りや、赤外線通信など、特段の設定なしに可能な通信手段と、汎用の電子メール送信により行うことができる。これは、ＭＦＰ１０から受信すべきデータが、最低限なら印刷データの送信先とするメールアドレスのみであり、データ量が少ないためである。従って、モバイル端末２０において、ＭＦＰ１０と通信するための特段のネットワーク設定も不要である。
【００６３】
一般的に、モバイル端末はデスクトップＰＣに比べて処理速度が遅い上、記憶領域も少ない。そこで、モバイル端末からの印刷では、モバイル端末の負荷を減らすため、モバイル端末にプリンタドライバをインストールせず、プリンタとモバイル端末が双方向通信することにより、接続しているプリンタが備える機能をモバイル端末が取得し、取得した情報に基づいてモバイル端末が印刷設定ＵＩをユーザへ提供することが考えられる。しかし、モバイル端末が様々なベンダーのプリンタと共通のプロトコルで双方向通信すると、ベンダー独自の機能など、一般的ではない機能はプロトコルとして対応していない。このため、情報を取得できない項目についてはモバイル端末から設定できない。
【００６４】
しかし、図１１に示した動作については、プリンタドライバのインストールを行わなくても、このような問題は発生せず、ＭＦＰ１０において利用可能な機能の全てにおいて、設定を行い、モバイル端末２０から指示する印刷に反映させることができる。
なお、ＭＦＰ１０において、印刷予約ＩＤと対応する公開鍵を登録させ、送信した印刷データに付した電子署名をその公開鍵を用いて確認させるようにしているので、あるユーザが登録した印刷設定を、別のユーザに使われることを防止できる。また、印刷データが送信途中で改竄された場合でもこれを検知できる。
【００６５】
次に、図１１の動作におけるＭＦＰ１０とモバイル端末２０の各部の動作を、より詳細に説明する。
図１２に示すのは、ＭＦＰ１０において操作部１０７で印刷設定を行うことをユーザに指示された場合のＭＦＰ１０の各部の動作である。この動作は、図１１のステップＳＣからＳＧに対応する。
【００６６】
図１２の動作においては、まず印刷設定受付ＵＩ制御部１２１が、図５に示した画面等により、ユーザから印刷設定操作を受け付ける（Ｓ１１）。そして、ユーザが印刷設定を保存する操作を行うと、印刷設定受付ＵＩ制御部１２１は、それまでに受け付けた印刷設定の内容を示す設定情報を印刷設定保存部１２２に渡し、設定情報保存指示を行う（Ｓ１２）。
【００６７】
この指示を受けた印刷設定保存部１２２は、印刷予約ＩＤ生成部１２３に対し、印刷予約ＩＤ生成指示を行う（Ｓ１３）。これを受けた印刷予約ＩＤ生成部１２３は、印刷予約ＩＤを生成して（Ｓ１４）、印刷設定保存部１２２に通知する（Ｓ１５）。なお、ここで説明する例では、印刷予約ＩＤの生成は、実質的に印刷予約ＩＤと対応するメールアドレスの生成にもなっている。
印刷予約ＩＤの通知を受けた印刷設定保存部１２２は、その印刷予約ＩＤと、ステップＳ１２で受信した設定情報とを対応付けて保存する（Ｓ１６）。
【００６８】
また、印刷予約ＩＤ生成部１２３は、メール受信部１２５に対し、ステップＳ１４で生成した印刷予約ＩＤと対応するメールアドレスを渡し、メール受信設定指示を行う（Ｓ１７）。メール受信部１２５は、この指示に応じて、指示されたメールアドレスでのメールの受信を開始する（Ｓ１８）。このことにより、印刷予約ＩＤと対応するメールアドレスでのメール受信を開始したことになる。
【００６９】
一方、印刷設定受付ＵＩ制御部１２１は、ステップＳ１２の後、印刷予約チケット生成部１２４に対し、印刷予約チケット生成指示を送信する（Ｓ１９）。これを受けた印刷予約チケット生成部１２４は、印刷設定保存部１２２に対し、印刷予約ＩＤ取得指示を送信する（Ｓ２０）。この指示は、ステップＳ１６で登録した印刷予約ＩＤを取得させるよう指示するものである。
【００７０】
印刷予約ＩＤ取得指示を受けた印刷設定保存部１２２は、ステップＳ１６の処理が終わった後、指示された印刷予約ＩＤを印刷予約チケット生成部１２４に渡す（Ｓ２１）。これを受け取った印刷予約チケット生成部１２４は、受け取った印刷予約ＩＤと対応するメールアドレスを含む印刷予約チケットを生成する（Ｓ２２）。そして、ＱＲコード表示部１３１に対し、その印刷予約チケットの情報をコードしたＱＲコードを表示するよう指示する（Ｓ２３）。ＱＲコード表示部１３１は、この指示に応じてＱＲコードを表示する（Ｓ２４）。
ステップＳ２３及びＳ２４において、赤外線通信等、他の出力手段を用いてもよいことは上述の通りである。
【００７１】
以上の動作により、ＭＦＰ１０は、ユーザから受け付けた設定情報を保存し、その保存した設定情報とメールアドレスとを対応付け、そのメールアドレスを用いたアクセスを受け付けることができる。また、保存した設定情報と対応するメールアドレスを出力することができる。
以上の動作において、ステップＳ１２及びＳ１６が設定保存手順の動作、ステップＳ１３乃至Ｓ１８が受付手順の動作、ステップＳ２２乃至Ｓ２４が出力手順の動作である。
【００７２】
図１３に示すのは、モバイル端末２０において印刷実行の指示を受け付ける場合のモバイル端末２０の各部の動作である。この動作は、図１１のステップＳＡ、ＳＢ及びＳＩからＳＬに対応する。
図１３の動作においては、まず印刷指示受付ＵＩ制御部２２１が、図７に示した画面等により、ユーザから印刷すべき文書と、印刷に用いる印刷予約チケットの選択を受け付ける。ここでは、新規設定（新規に取得する印刷予約チケット）の使用指示を受け付けたとする（Ｓ１１１）。
【００７３】
この指示を受け付けた印刷指示受付ＵＩ制御部２２１は、印刷予約チケット保存部２２２に対し、印刷実行指示を送信する（Ｓ１１２）。これを受けた印刷予約チケット保存部２２２は、ＱＲコード読取部２３１に対しＱＲコード読取指示を行う（Ｓ１１３）。そして、この状態で、ユーザがモバイル端末２０をＭＦＰ１０が表示するＱＲコードにかざし、その読取が成功するまで待機する。ここで、赤外線通信等、他の出力手段を用いてもよいことは上述の通りである。
【００７４】
ＱＲコード読取部２３１は、ＱＲコードの読み取りが成功すると、デコードした読取結果を印刷予約チケット保存部２２２に返す（Ｓ１１４）。印刷予約チケット保存部２２２は、その読取結果に含まれる印刷予約チケットのデータを保存する（Ｓ１１５）。ここでは、印刷予約チケットに含まれるメールアドレスのみ保存してもよい。
【００７５】
また、印刷予約チケット保存部２２２は、鍵ペア生成部２２３に、公開鍵と秘密鍵のペアの生成を指示する（Ｓ１１６）。鍵ペア生成部２２３は、これに応じて鍵ペアを生成し、印刷予約チケット保存部２２２に返す（Ｓ１１７）。印刷予約チケット保存部２２２は、ステップＳ１１５で保存した印刷予約チケットと対応付けて、取得した鍵ペアを保存する。（Ｓ１１８）
【００７６】
一方、印刷指示受付ＵＩ制御部２２１は、ステップＳ１１２の後、メール送信部２２５に対し、公開鍵送信指示を送信する（Ｓ１１９）。この指示は、ステップＳ１１８で保存した公開鍵を、対応する印刷予約チケットに含まれるメールアドレスに送信することを指示するものである。
【００７７】
この指示を受けたメール送信部２２５は、印刷予約チケット保存部２２２に対し、公開鍵及びメールアドレス取得指示を送信する（Ｓ１２０）。この指示は、ステップＳ１１８で保存した公開鍵及び対応する印刷予約チケットに含まれるメールアドレスを取得させるよう指示するものである。この指示を受けた印刷予約チケット保存部２２２は、ステップＳ１１８の処理が終わった後、指示された公開鍵及びメールアドレスを、メール送信部２２５に返す。これを受け取ったメール送信部２２５は、取得した公開鍵を、取得したメールアドレスに送信する（Ｓ１２２）。
【００７８】
以上の動作により、モバイル端末２０は、ＭＦＰ１０が出力した、メールアドレスを含む印刷予約チケットを取得して保存することができる。また、印刷予約チケットを取得した場合に、これと対応する暗号鍵を生成して印刷予約チケットと対応付けて保存することができる。さらに、その生成した暗号鍵を、対応する印刷予約チケットに含まれるメールアドレスを用いてＭＦＰ１０に送信することができる。
以上の動作において、ステップＳ１１３乃至Ｓ１１５がアドレス保存手順の動作、ステップＳ１１６乃至Ｓ１１８が鍵生成手順の動作、ステップＳ１２０乃至Ｓ１２２が鍵送信手順の動作である。
【００７９】
図１４に示すのは、図１３のステップＳ１２２で送信されたメールを受信する場合の、ＭＦＰ１０の各部の動作である。この動作は、図１１のステップＳＭに対応する。
図１４の動作においては、まずメール受信部１２５が、公開鍵の含まれる電子メールを受信する（Ｓ３１）。そして、そのメールを受信したメールアドレスに含まれる印刷予約ＩＤを取得する（Ｓ３２）。その後、印刷設定保存部１２２に対し、取得した印刷予約ＩＤと、メールに含まれていた公開鍵を渡し、公開鍵の保存を指示する（Ｓ３３）。
この指示を受けた印刷設定保存部１２２は、渡された公開鍵を、渡された印刷予約ＩＤに対応付けて保存する（Ｓ３４）。
【００８０】
以上の動作により、ＭＦＰ１０は、あるアドレスにて公開鍵を受信したことに応じて、そのアドレス（と対応する印刷予約ＩＤ）と対応付けて、その公開鍵を保存することができる。
以上の動作において、ステップＳ３２乃至Ｓ３４が鍵保存手順の動作である。
【００８１】
図１５に示すのは、モバイル端末２０の各部が実行する、図１３の続きの動作である。この動作は、図１１のステップＳＮ及びＳＯに対応する。
図１５の動作においては、まず印刷指示受付ＵＩ制御部２２１が、印刷データ生成部２２６に対し、印刷対象を指定して印刷データ生成指示を送信する（Ｓ１４１）。これを受けた印刷データ生成部２２６は、印刷対象の文書等のデータを取得しそのデータに基づきプリンタに送信する印刷データを生成する（Ｓ１４２）。
【００８２】
一方、印刷指示受付ＵＩ制御部２２１は、ステップＳ１４１の後、印刷に使用する印刷予約チケットを指定して、暗号化部２２７に対し署名生成指示を送信する（Ｓ１４３）。これを受信した暗号化部２２７は、まずハッシュ生成部２２８に対しハッシュ生成指示を行う（Ｓ１４４）。ハッシュ生成部２２８は、この指示に応じて、印刷データ生成部２２６に、印刷データ取得指示を行う（Ｓ１４５）。この指示は、ステップＳ１４２で生成した印刷データを取得させるよう指示するものである。
【００８３】
印刷データ取得指示を受けた印刷データ生成部２２６は、ステップＳ１４２の処理が終わった後、ハッシュ生成部２２８に対し、ステップＳ１４２で生成した印刷データを渡す（Ｓ１４６）。ハッシュ生成部２２８は、この印刷データをハッシュ処理してハッシュ値を生成し（Ｓ１４７）、暗号化部２２７に渡す（Ｓ１４８）。
【００８４】
一方、暗号化部２２７は、印刷予約チケット保存部２２２に対し、ステップＳ１４３で指定された印刷予約チケットを指定して、これと対応する秘密鍵の取得指示を行う（Ｓ１４９）。印刷予約チケット保存部２２２は、これに応じて該当の秘密鍵を返す（Ｓ１５０）。
暗号化部２２７は、ステップＳ１４８のハッシュ値とステップＳ１５０の秘密鍵が揃うと、その秘密鍵を用いてそのハッシュ値を暗号化し、署名データを生成する（Ｓ１５１）。
【００８５】
一方、印刷指示受付ＵＩ制御部２２１は、ステップＳ１４３の後、印刷に使用する印刷予約チケットを指定して、メール送信部２２５に対し印刷データ送信指示を送信する（Ｓ１５２）。この指示を受信したメール送信部２２５は、印刷予約チケット保存部２２２に対し、ステップＳ１５２で指定された印刷予約チケットを指定して、これと対応するメールアドレスの取得指示を行う（Ｓ１５３）。印刷予約チケット保存部２２２は、これに応じて該当のメールアドレスを返す（Ｓ１５４）。
【００８６】
また、メール送信部２２５は、印刷データ生成部２２６に対し、印刷データ取得指示を行う（Ｓ１５５）。この指示を受けた印刷データ生成部２２６は、ステップＳ１４２の処理が終わった後、メール送信部２２５に対し、ステップＳ１４２で生成した印刷データを渡す（Ｓ１５６）。
【００８７】
また、メール送信部２２５は、暗号化部２２７に対し、署名取得指示を行う（Ｓ１５７）。この指示を受けた暗号化部２２７は、ステップＳ１５１の処理が終わった後、メール送信部２２５に対し、ステップＳ１５１で生成した署名データを渡す（Ｓ１５８）。
メール送信部２２５は、ステップＳ１５４のメールアドレスとステップＳ１５６の印刷データとステップＳ１５８の署名データが揃うと、その印刷データ及び署名データを含むメールを、そのメールアドレスに宛てて送信する（Ｓ１５９）。
【００８８】
以上の動作により、モバイル端末２０は、印刷に使用することを選択した印刷予約チケットに含まれるメールアドレスを用いて、印刷データの処理依頼を送信することができる。このとき、処理依頼を、送信に用いるメールアドレスと対応する公開鍵を用いて復号可能な署名データと共に送信することができる。
以上の動作は、依頼送信手順の動作である。また、ステップＳ１５２乃至Ｓ１５４の動作が、選択手順の動作である。
【００８９】
図１６に示すのは、図１５のステップＳ１５９で送信されたメールを受信する場合の、ＭＦＰ１０の各部の動作である。この動作は、図１１のステップＳＰからＳＲに対応する。
図１６の動作においては、まずメール受信部１２５が、印刷データの含まれる電子メールを受信する（Ｓ４１）。そして、そのメールを受信したメールアドレスに含まれる印刷予約ＩＤを取得する（Ｓ４２）。その後、復号化部１２６、取得した印刷予約ＩＤと、メールに含まれていた署名データとを渡し、署名復号化指示を行う（Ｓ４３）。
【００９０】
この指示を受けた復号化部１２６は、印刷設定保存部１２２に対し、ステップＳ４３で渡された印刷予約ＩＤを渡し、対応する公開鍵の取得を要求する（Ｓ４４）。印刷設定保存部１２２は、この要求に応じて対応する公開鍵を返す（Ｓ４５）。復号化部１２６は、その公開鍵を用いて署名データを復号化する（Ｓ４６）。
【００９１】
一方、メール受信部１２５は、ステップＳ４３の後、ハッシュ生成部１２７に対し、ハッシュ生成要求を送信する（Ｓ４７）。これを受けたハッシュ生成部１２７は、メール受信部１２５に対し、ハッシュ生成のもとにする印刷データを取得させるよう指示する（Ｓ４８）。メール受信部１２５は、この指示に応じて該当の印刷データを返す（Ｓ４９）。ハッシュ生成部１２７は、取得した印刷データをハッシュ処理してハッシュ値を生成する（Ｓ５０）。
【００９２】
一方、メール受信部１２５は、ステップＳ４７の後、ハッシュ比較部１２８に対し、ハッシュ比較要求を送信する（Ｓ５１）。これを受けたハッシュ比較部１２８は、復号化部１２６に対し、復号化結果取得指示を行う（Ｓ５２）。この指示を受けた復号化部１２６は、ステップＳ４６の処理が終わった後、ハッシュ比較部１２８に対し、ステップＳ４６で生成した復号化結果を渡す（Ｓ５３）。
【００９３】
また、ハッシュ比較部１２８は、ハッシュ生成部１２７に対し、ハッシュ取得指示を行う（Ｓ５４）。この指示を受けたハッシュ生成部１２７は、ステップＳ５０の処理が終わった後、ハッシュ比較部１２８に対し、ステップＳ５０で生成したハッシュ値を渡す（Ｓ５５）。
ハッシュ比較部１２８は、ステップＳ５３の復号化結果とステップＳ５５のハッシュ値が揃うと、それらを比較する。ここでは、復号化結果とハッシュ値とが一致しているとする（Ｓ５６）。ハッシュ比較部１２８は、その比較結果をメール受信部１２５に返す（Ｓ５７）。
【００９４】
これを受けたメール受信部１２５は、印刷部１２９に対し、印刷実行指示を送信する（Ｓ５８）これを受けた印刷部１２９は、メール受信部１２５に対し、印刷に使用する印刷データ及び印刷設定ＩＤを取得させるよう指示する（Ｓ５９）。メール受信部１２５は、この指示に応じて該当の印刷データ及び印刷設定ＩＤを返す（Ｓ６０）。
【００９５】
また、印刷部１２９は、印刷設定保存部１２２に対し、ステップＳ６０で取得した印刷設定ＩＤを渡し、これと対応する設定情報を取得させるよう指示する（Ｓ６１）。この指示を受けた印刷設定保存部１２２は、該当の設定情報を返す（Ｓ６２）。
印刷部１２９は、ステップＳ６０の印刷データとステップＳ６２の設定情報が揃うと、その設定情報を用いてその印刷データの印刷を実行する（Ｓ６３）。
【００９６】
以上の動作により、ＭＦＰ１０は、あるメールアドレスにて処理依頼を受信したことに応じて、メールアドレスと対応する設定情報を用いてその処理依頼に係る印刷データを処理することができる。この場合において、処理依頼と共に受信した署名データを、メールアドレスと対応する公開鍵によって復号化し、復号化した情報に基づき、処理依頼が公開鍵の送り主から送信されたものであることを確認してから、印刷データを処理することができる。
【００９７】
以上の動作は、データ処理手順の動作である。
また、図示は省略するが、ステップＳ５６で一致していない場合には、ステップＳ５８以下の動作を行わない。すなわち、受信したメールに含まれる印刷データに係る印刷は行わない。
【００９８】
図１７に示すのは、モバイル端末２０において印刷実行の指示を受け付ける場合のモバイル端末２０の各部の、図１３と異なる動作である。この動作は、図１１のステップＳＡ及びＳＢに対応する。
図１７の動作においても、図１３の場合と同様、まず印刷指示受付ＵＩ制御部２２１が、図７に示した画面等により、ユーザから印刷すべき文書と、印刷に用いる印刷予約チケットの選択を受け付ける。ここでは、既存設定（保存済みの印刷予約チケット）の使用指示を受け付けたとする（Ｓ１６１）。
【００９９】
この指示を受け付けた印刷指示受付ＵＩ制御部２２１は、印刷予約チケット保存部２２２に対し、選択された印刷予約チケットを取得させるよう指示する印刷予約チケット取得指示を送信（Ｓ１６２）。これを受けた印刷予約チケット保存部２２２は、該当の印刷予約チケットを返す（Ｓ１６３）。以後は、図１３の場合と同じく、図１５の動作に進む。
以上の動作により、モバイル端末２０は、保存済みの印刷予約チケットを用いた印刷をプリンタに指示することができる。
【０１００】
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成や処理の手順、取り扱うデータの構成及び形式等は、実施形態で説明したものに限るものではない。
例えば、上述した実施形態では、アドレス情報としてメールアドレスを用いる例について説明した。しかし、これに代えてＵＲＬ（Uniform  Resource  Locator）等の、他のアドレス情報を用いることも考えられる。ＵＲＬを用いる場合、メールサーバに代えて、該当のＵＲＬと対応するウェブサーバが、モバイル端末２０から送信される情報をＭＦＰ１０に伝えればよい。
【０１０１】
また、上述した実施形態では、暗号鍵として公開鍵暗号における公開鍵と秘密鍵を用いた。しかし、これに限られることはなく、共有鍵暗号における共有鍵を暗号鍵として用いることも妨げられない。
また、印刷予約チケットをＭＦＰ１０からモバイル端末２０へ通知する手法も、上述した実施形態のものに限られない。コード記号を用いる場合も、ＱＲコード以外のコード記号を用いて構わない。
【０１０２】
また、ＭＦＰ１０が受け付ける設定情報は、ＭＦＰ１０の操作部１０７から受け付けたものには限らない。外部のＰＣ等からプリンタドライバを用いて設定した設定情報をＭＦＰ１０に保存させ、上述したようにその設定情報と対応するメールアドレスや印刷予約チケットを生成させることも考えられる。
【０１０３】
また、モバイル端末２０が行うデータ処理依頼が印刷であることも必須ではない。画像と関係ない処理でも構わない。これに伴い、処理依頼を行う相手の情報処理装置も、画像形成装置である必要はない。
また、データ処理依頼を行う側の端末装置は、持ち運び可能な装置であると好適であるが、持ち運び可能であることは必須ではない。また、無線通信可能であることも必須ではない。
【０１０４】
また、上述した実施形態におけるＭＦＰ１０及びモバイル端末２０の機能は、複数の情報処理装置に分散して設け、それらの装置が協働してＭＦＰ１０やモバイル端末２０と同様な機能を実現するようにしてもよい。その複数の装置により構成されるシステムが、この発明の情報処理システムの実施形態である。
また、以上説明してきた実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。また、実施形態等において説明した全ての構成要件を同時に実施する必要がないことも、もちろんである。
【符号の説明】
【０１０５】
１０：ＭＦＰ、２０：モバイル端末、３１：イントラネット、３２：ファイアウォール、３３：インターネット、３４：基地局、１０１，２０１：ＣＰＵ、１０２，２０２：ＲＯＭ、１０３，２０３：ＲＡＭ、１０４：ＨＤＤ、１０５，２０５：通信Ｉ／Ｆ、１０６，２０６：表示部、１０７，２０７：操作部、１０８：エンジンＩ／Ｆ、１１０：エンジン部、１２１：印刷設定受付ＵＩ制御部、１２２：印刷設定保存部、１２３：印刷予約ＩＤ生成部、１２４：印刷予約チケット生成部、１２５：メール受信部、１２６：復号化部、１２７，２２８：ハッシュ生成部、１２８：ハッシュ比較部、１２９：印刷部、１３１：ＱＲコード表示部、１３２，２３２：赤外線通信部、１３３，２３３：Ｂｌｕｅｔｏｏｔｈ通信部、１３４，２３４：非接触ＩＣ通信部、２０４：ＮＶＲＡＭ、２０８：読取部、２０９：システムバス、２２１：印刷指示受付ＵＩ制御部、２２２：印刷予約チケット保存部、２２３：鍵ペア生成部、２２４：印刷予約チケット管理ＵＩ制御部、２２５：メール送信部、２２６：印刷データ生成部、２２７：暗号化部、２３１：ＱＲコード読取部、３１０：チケット選択画面、３１１，３２１：チケット選択部、３１２：選択ボタン、３１３，３２３：キャンセルボタン、３１４：新規受信ボタン、３２０：チケット編集画面、３２２：削除ボタン、３２４：保存ボタン
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開２００７−３２３１２０号公報
【図１】
2015176525.tif 000003
【図２】
2015176525.tif 000004
【図３】
2015176525.tif 000005
【図４】
2015176525.tif 000006
【図５】
2015176525.tif 000007
【図６】
2015176525.tif 000008
【図７】
2015176525.tif 000009
【図８】
2015176525.tif 000010
【図９】
2015176525.tif 000011
【図１０】
2015176525.tif 000012
【図１１】
2015176525.tif 000013
【図１２】
2015176525.tif 000014
【図１３】
2015176525.tif 000015
【図１４】
2015176525.tif 000016
【図１５】
2015176525.tif 000017
【図１６】
2015176525.tif 000018
【図１７】
2015176525.tif 000019