(57)【特許請求の範囲】
【請求項１】
互いの間での無線通信が可能な第１の処理装置および第２の処理装置を有した通信処理システムであって、
前記第１の処理装置は、
前記無線通信として、暗号鍵に基づいて暗号化および復号化をする暗号通信と暗号化および復号化をしない平文通信とを行うことが可能な第１の通信ユニットと、
前記第１の通信ユニットを用いて行う通信を暗号通信とするか否かを通信を行うデータの内容に応じて判別する判別部と、
前記判別部によって暗号通信とすると判別された場合には暗号通信を行うように前記第１の通信ユニットを制御し、暗号通信としないと判別された場合には平文通信を行うように前記第１の通信ユニットを制御する通信ユニット制御部と、を備え、
前記第２の処理装置は、
前記第１の処理装置の前記第１の通信ユニットとの間で暗号通信と平文通信とを行うことが可能な第２の通信ユニットを備えており、
前記第２の通信ユニットは、
暗号化に必要な通信相手別の暗号鍵情報を所定の上限個数まで記憶可能な記憶部を有しており、
前記第１の通信ユニットとの間で暗号通信を行う場合に、前記記憶部に記憶されている前記第１の処理装置に対応した前記暗号鍵情報に含まれる暗号鍵に基づいて暗号化および復号化の少なくとも一方を行い、前記暗号通信が終了した後で、前記記憶部に記憶されている前記第１の処理装置に対応した前記暗号鍵情報を前記記憶部から削除する処理を行い、
前記第２の処理装置は、
前記第２の通信ユニットの外部に設けられて１以上の前記暗号鍵情報を記憶することが可能な記憶領域を、さらに備えており、
前記第２の通信ユニットは、
前記第１の通信ユニットとの間での暗号通信が終了した後で、前記記憶部に記憶されている前記第１の処理装置に対応した前記暗号鍵情報を、前記記憶領域へ移動することによって前記記憶部から削除する処理を行い、
前記第１の通信ユニットとの間で再度の暗号通信を行う場合に、前記記憶領域に記憶されている前記第１の処理装置に対応した前記暗号鍵情報を、前記記憶領域から取得して前記記憶部に記憶させる、
ことを特徴とする通信処理システム。
【請求項２】
前記判別部は、前記第２の処理装置に実行させるジョブを前記データとして送信する場合、または秘匿の対象として定められた情報を前記データとして送信または受信する場合に、暗号通信とすると判別する、
請求項１記載の通信処理システム。
【請求項３】
前記判別部は、前記第２の処理装置のステータスを示す情報を前記データとして受信する場合に、暗号通信としないと判別する、
請求項１または２記載の通信処理システム。
【請求項４】
前記第２の処理装置は、前記第１の処理装置から暗号通信を行う要求があったにも係わらず前記記憶部に前記暗号鍵情報を記憶させることができない場合に、暗号通信ができない状態であることを前記第１の処理装置に前記第２の通信ユニットを用いて通知する通知部を有し、
前記第１の処理装置は、前記通知部によって暗号通信ができない状態であることが通知されたときに、暗号通信を平文通信に切り替えるか否かの選択が可能となっている、
請求項１ないし３のいずれかに記載の通信処理システム。
【請求項５】
他の処理装置との無線通信が可能な処理装置であって、
前記無線通信として、暗号鍵に基づいて暗号化および復号化をする暗号通信と暗号化および復号化をしない平文通信とを行うことが可能であり、暗号化に必要な通信相手別の暗号鍵情報を所定の上限個数まで記憶可能な記憶部を有した通信ユニットを備えており、
前記通信ユニットは、
前記他の処理装置との間で暗号通信を行う場合に、前記記憶部に記憶されている前記他の処理装置に対応した前記暗号鍵情報に含まれる暗号鍵に基づいて暗号化および復号化の少なくとも一方を行い、前記暗号通信が終了した後で、前記記憶部に記憶されている前記他の処理装置に対応した前記暗号鍵情報を前記記憶部から削除する処理を行い、
前記通信ユニットの外部に設けられて１以上の前記暗号鍵情報を記憶することが可能な記憶領域を、さらに備えており、
前記通信ユニットは、
前記他の処理装置との間での暗号通信が終了した後で、前記記憶部に記憶されている前記他の処理装置に対応した前記暗号鍵情報を、前記記憶領域へ移動することによって前記記憶部から削除する処理を行い、
前記他の処理装置との間で再度の暗号通信を行う場合に、前記記憶領域に記憶されている前記他の処理装置に対応した前記暗号鍵情報を、前記記憶領域から取得して前記記憶部に記憶させる、
ことを特徴とする処理装置。
【請求項６】
前記通信ユニットは、前記暗号鍵情報を前記記憶部から削除する処理を、前記他の処理装置との間で平文通信を行う場合に行う、
請求項５記載の処理装置。
【請求項７】
前記他の処理装置から暗号通信を行う要求があったにも係わらず前記記憶部に前記暗号鍵情報を記憶させることができない場合に、暗号通信ができない状態であることを前記他の処理装置に前記通信ユニットを用いて通知する通知部を有し、
前記他の処理装置から暗号通信に代えて平文通信を行う要求があった場合に、前記他の処理装置との間で平文通信を行う、
請求項５または６記載の処理装置。
【請求項８】
前記通信ユニットは、Ｂｌｕｅｔｏｏｔｈ（登録商標）のＬＥ仕様のモジュール部品である、
請求項５ないし７のいずれかに記載の処理装置。
【請求項９】
前記他の処理装置から送信される印刷ジョブを前記通信ユニットが受信した場合に、当該印刷ジョブに基づいて印刷を行うことが可能な画像形成部を有する、
請求項５ないし８のいずれかに記載の処理装置。
【請求項１０】
他の処理装置との間の無線通信として、暗号鍵に基づいて暗号化および復号化をする暗号通信と暗号化および復号化をしない平文通信とを行うことが可能であり、暗号化に必要な通信相手別の暗号鍵情報を所定の上限個数まで記憶可能な記憶部を有した通信ユニットを備えた処理装置において用いられるコンピュータプログラムであって、
前記通信ユニットに、
前記他の処理装置との間で暗号通信を行う場合に、前記記憶部に記憶されている前記他の処理装置に対応した前記暗号鍵情報に含まれる暗号鍵に基づいて暗号化および復号化の少なくとも一方を行い、前記暗号通信が終了した後で、前記記憶部に記憶されている前記他の処理装置に対応した前記暗号鍵情報を前記記憶部から削除する処理を実行させ、
前記処理装置は、前記通信ユニットの外部に設けられて１以上の前記暗号鍵情報を記憶することが可能な記憶領域をさらに備えており、
前記通信ユニットに、
前記他の処理装置との間での暗号通信が終了した後で、前記記憶部に記憶されている前記他の処理装置に対応した前記暗号鍵情報を、前記記憶領域へ移動することによって前記記憶部から削除する処理を実行させ、
前記他の処理装置との間で再度の暗号通信を行う場合に、前記記憶領域に記憶されている前記他の処理装置に対応した前記暗号鍵情報を、前記記憶領域から取得して前記記憶部に記憶させる、
ことを特徴とするコンピュータプログラム。
【請求項１１】
前記通信ユニットに、前記暗号鍵情報を前記記憶部から削除する処理を、前記他の処理装置との間で平文通信を行う場合に実行させる、
請求項１０記載のコンピュータプログラム。
【請求項１２】
前記処理装置は、前記他の処理装置から暗号通信を行う要求があったにも係わらず前記記憶部に前記暗号鍵情報を記憶させることができない場合に、暗号通信ができない状態であることを前記他の処理装置に前記通信ユニットを用いて通知する通知部を有し、
前記通信ユニットに、
前記他の処理装置から暗号通信に代えて平文通信を行う要求があった場合に、前記他の処理装置との間で平文通信を実行させる、
請求項１０または１１記載のコンピュータプログラム。
【請求項１３】
前記通信ユニットは、Ｂｌｕｅｔｏｏｔｈ（登録商標）のＬＥ仕様のモジュール部品である、
請求項１０ないし１２のいずれかに記載のコンピュータプログラム。
【請求項１４】
前記処理装置は、前記他の処理装置から送信される印刷ジョブを前記通信ユニットが受信した場合に、当該印刷ジョブに基づいて印刷を行うことが可能な画像形成部を有する、
請求項１０ないし１３のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理システム、処理装置、およびそのためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、様々な装置の間で近距離無線通信が行われている。例えば、スマートフォンやタブレットといった携帯端末とプリンタとの間でＢｌｕｅｔｏｏｔｈ（登録商標）によって写真のデータが送受される。この場合、携帯端末がデータをプリンタへ送信し、プリンタが受信したデータに基づいて写真を印刷する。Ｂｌｕｅｔｏｏｔｈによる場合には、データを送受する装置以外の中継装置を必要としないアドホックな通信が可能である。
【０００３】
Ｂｌｕｅｔｏｏｔｈによる通信では、通信をする装置どうしが暗号鍵を共有するための処理（ペアリング）が行われる。暗号鍵に基づいて、送信側でデータが暗号化され、受信側で復号化される。一度ペアリングを行うと、通信のための接続が解除された後も各機器において暗号鍵が保存される。その後の接続では、ペアリングを省略し、既に共有している暗号鍵に基づいて暗号通信を行うことができる。
【０００４】
Ｂｌｕｅｔｏｏｔｈによる暗号通信を行うための技術として、例えば特許文献１、２に記載の技術がある。
【０００５】
すなわち、特許文献１には、ホスト機器が、一定距離以内にあるクライアント機器２を発見すると、認証コードを生成するとともに、その認証コードに対するアクセス権を設定してそのアクセス権と認証コードとを関連付けて記憶し、認証コードをクライアント機器２に送信して記憶させることが開示されている。これによると、使用者が難しい操作をしなくても、ホスト機器とクライアント機器とに暗号鍵を共有させることができる。
【０００６】
特許文献２には、機器の使用位置に応じて通信相手の機器情報を恒久的にまたは一時的に記憶することが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２１７６４８号公報
【特許文献２】特開２０１１−０３４３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一般に、暗号化に必要な情報を記憶する記憶媒体の容量の制約などにより、記憶可能な情報の個数は有限である。つまり、ある装置が並行して暗号通信を行うことのできる通信相手の数は限られている。このため、情報の記憶数が上限に達した装置との間で他の装置が暗号通信をしようとしてもできないという問題があった。
【０００９】
特許文献１に記載の先行技術は、情報の記憶数の制約を何ら考慮していないので、上述の問題を解決することができない。特許文献２に記載の先行技術は、恒久的に記憶される機器情報の数が機器情報の記憶数の上限に達した場合に、上述の問題を解決することができない。
【００１０】
本発明は、上述の問題に鑑みてなされたもので、暗号化のための情報の記憶可能な個数の制限のために暗号通信ができない状況の発生を低減することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の実施形態に係る通信処理システムは、互いの間での無線通信が可能な第１の処理装置および第２の処理装置を有した通信処理システムであって、 前記第１の処理装置は、前記無線通信として、暗号鍵に基づいて暗号化および復号化をする暗号通信と暗号化および復号化をしない平文通信とを行うことが可能な第１の通信ユニットと、 前記第１の通信ユニットを用いて行う通信を暗号通信とするか否かを通信を行うデータの内容に応じて判別する判別部と、 前記判別部によって暗号通信とすると判別された場合には暗号通信を行うように前記第１の通信ユニットを制御し、暗号通信としないと判別された場合には平文通信を行うように前記第１の通信ユニットを制御する通信ユニット制御部と、を備え、前記第２の処理装置は、前記第１の処理装置の前記第１の通信ユニットとの間で暗号通信と平文通信とを行うことが可能な第２の通信ユニットを備えており、 前記第２の通信ユニットは、 暗号化に必要な通信相手別の暗号鍵情報を所定の上限個数まで記憶可能な記憶部を有しており、 前記第１の通信ユニットとの間で暗号通信を行う場合に、前記記憶部に記憶されている前記第１の処理装置に対応した前記暗号鍵情報に含まれる暗号鍵に基づいて暗号化および復号化の少なくとも一方を行い、前記暗号通信が終了した後で、前記記憶部に記憶されている前記第１の処理装置に対応した前記暗号鍵情報を前記記憶部から削除する処理を行い、前記第２の処理装置は、前記第２の通信ユニットの外部に設けられて１以上の前記暗号鍵情報を記憶することが可能な記憶領域を、さらに備えており、前記第２の通信ユニットは、前記第１の通信ユニットとの間での暗号通信が終了した後で、前記記憶部に記憶されている前記第１の処理装置に対応した前記暗号鍵情報を、前記記憶領域へ移動することによって前記記憶部から削除する処理を行い、前記第１の通信ユニットとの間で再度の暗号通信を行う場合に、前記記憶領域に記憶されている前記第１の処理装置に対応した前記暗号鍵情報を、前記記憶領域から取得して前記記憶部に記憶させる。
【発明の効果】
【００１２】
本発明によると、暗号化のための情報の記憶可能な個数の制限のために暗号通信ができない状況の発生を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る通信処理システムの構成の例を示す図である。
【図２】携帯端末のハードウェア構成を示す図である。
【図３】複合機のハードウェア構成を示す図である。
【図４】携帯端末の近距離通信ユニットおよび複合機の近距離通信ユニットのそれぞれのハードウェア構成の例を示す図である。
【図５】暗号鍵情報の構成を示す図である。
【図６】第１の場合における処理の流れの例を示すシーケンス図である。
【図７】第１の場合における処理の流れの例を示すシーケンス図である。
【図８】第１の場合における記憶部および記憶領域の状態の遷移の例を示す図である
【図９】第２の場合における処理の流れの例を示すシーケンス図である。
【図１０】第２の場合における記憶部および記憶領域の状態の例を示す図である。
【図１１】第３の場合における処理の流れの第１例を示すシーケンス図である。
【図１２】第３の場合に携帯端末において表示される画面の例を示す図である。
【図１３】第３の場合における記憶部および記憶領域の状態の遷移の例を示す図である。
【図１４】第３の場合における処理の流れの第２例を示すシーケンス図である。
【図１５】第３の場合における処理の流れの第３例を示すシーケンス図である。
【図１６】携帯端末および複合機のそれぞれの要部の機能的構成の例を示す図である。
【図１７】携帯端末における処理の流れの例を示すフローチャートである。
【図１８】複合機における処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
図１には本発明の一実施形態に係る通信処理システム１の構成の例が示されている。
【００１５】
通信処理システム１は、第１の処理装置としての携帯端末２と第２の処理装置としての複合機３とを有している。携帯端末２および複合機３は、互いの間での無線通信が可能である。
【００１６】
携帯端末２として、スマートフォン、タブレット、ＰＤＡ（Personal Digital Assistant）、ウエアラブルコンピュータなどの可搬型の情報機器を用いることができる。
【００１７】
携帯端末２は、複合機３からドキュメントを取得して表示したり、複合機３にドキュメントを印刷させたり、複合機３のステータス（各部の状態および処理の進捗状況など）を通知させたりといった種々の処理を実行することができる。
【００１８】
本実施形態の複合機３は、コピー機、プリンタ、イメージリーダ、およびドキュメントサーバなどの機能を集約したＭＦＰ（Multi-functional Peripheral ）である。複合機３は、用紙に画像を印刷したり、原稿から画像を読み取ったり、ドキュメントを保存したりといった種々の処理を実行することができる。
【００１９】
図２には携帯端末２のハードウェア構成が、図３には複合機３のハードウェア構成が、それぞれ示されている。
【００２０】
図２に示すように、携帯端末２は、ＣＰＵ（Central Processing Unit ）２０、ＲＡＭ（Random Access Memory）２１、ＲＯＭ（Read Only Memory）２２、フラッシュメモリ２３、タッチパネルディスプレイ２４、操作ボタン群２５、無線ＬＡＮ装置２６、近距離通信ユニット２７、デジタルカメラ２８、スピーカ２９ａ、およびマイクロフォン２９ｂなどによって構成される。
【００２１】
タッチパネルディスプレイ２４は、ユーザに対するメッセージを示す画面、およびユーザがコマンドまたは情報を入力するための画面などを表示する。特に、複合機３のステータスをユーザに知らせる処理において、複合機３から通知されたステータスを表示する。またタッチパネルディスプレイ２４は、ユーザがタッチした位置を検知し、その位置をＣＰＵ２０へ通知する。
【００２２】
操作ボタン群２５は、ホーム画面に戻るためのボタン、入力した内容を確定するためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００２３】
無線ＬＡＮ装置２６は、無線基地局を介してＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol ）などのプロトコルによって複合機３などの装置と通信を行う。
【００２４】
近距離通信ユニット２７は、ここではＢｌｕｅｔｏｏｔｈのＬＥ（Low Energy）仕様のモジュール部品、例えばＢＬＥチップであって、複合機３などの装置と無線通信を行う。ただし、ＢｌｕｅｔｏｏｔｈのＬＥ仕様以外の規格に準拠した通信を行うものでもよい。近距離通信ユニット２７は、複合機３その他の機器との無線通信として、後述する暗号鍵４２に基づいて暗号化および復号化をする暗号通信と暗号化および復号化をしない平文通信とを行うことが可能である。なお、近距離通信ユニット２７の構成について後述する。
【００２５】
デジタルカメラ２８は、被写体を撮影する。スピーカ２９ａは、音声データに基づいて音声を出力する。マイクロフォン２９ｂは、集音して音声データを生成する。特に、ユーザがいわゆる音声入力によってコマンドまたは情報を入力する場合に、ユーザの発した声に応じた音声データを生成する。
【００２６】
ＲＯＭ２２またはフラッシュメモリ２３には、複合機３にドキュメントを印刷させたり、複合機３からドキュメントを取得したり、複合機３にステータスを問い合わせたりする１以上のアプリケーションプログラム（以下、「アプリケーション」ということがある）が記憶されている。また、近距離通信ユニット２７を用いて通信する無線通信用のプログラムが記憶されている。これらのプログラムは、ＲＡＭ２１にロードされ、ＣＰＵ２０によって実行される。
【００２７】
図３に示すように、複合機３は、制御部３０、自動原稿送り装置（ＡＤＦ：Auto Document Feeder）３１、スキャナ３２、プリンタ部３３、給紙部３４、操作パネル３５、ファクシミリユニット３６、ネットワークインターフェース３６、補助記憶装置３８、および近距離通信ユニット３９を備える。
【００２８】
制御部３０は、複合機３の全体的な制御を受け持つメインコントローラである。制御部３０は、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、および画像処理部３０ｄを備える。
【００２９】
ＲＯＭ３０ｃには、複合機３をコピー機、ファクシミリ機、およびイメージリーダなどとして動作させるために、自動原稿送り装置３１、スキャナ３２およびプリンタ部３３などを制御するプログラムが記憶されている。さらに、携帯端末３などの装置と通信するために、近距離通信ユニット２７を制御するプログラムが記憶されている。これらプログラムは、必要に応じてＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。
【００３０】
画像処理部３０ｄは、スキャナ３２から受け取った画像データにシェーディング補正や色収差補正といった読取り光学系の特性に関わる処理を施す。さらに、画像データの圧縮および伸張を受け持つ。
【００３１】
自動原稿送り装置３１は、給紙トレイにセットされた１枚または複数枚の原稿を排紙トレイへ搬送する。搬送中に、原稿８の画像を光学的に読み取る。スキャナ３２は、プラテンガラスの上に置かれた原稿から、それに記録されている画像を光学的に読み取る。自動原稿送り装置３１およびスキャナ３２は、読み取った画像の各画素の階調値を表わす画像データを制御部３０へ送る。
【００３２】
プリンタ部３３は、携帯端末２から送信される印刷ジョブＪ２を近距離通信ユニット３９が受信した場合に、当該印刷ジョブＪ２に基づいて画像の印刷を行うことが可能な画像形成部である。プリンタ部３３は、例えば電子写真法によって用紙に画像を形成する。給紙部３４は、用紙を収納しておくための給紙カセットを備え、給紙カセットから用紙を繰り出してプリンタ部３３に供給する。
【００３３】
操作パネル３５は、ユーザが指示または情報を入力するのための画面などを表示するタッチパネルディスプレイと、スターキーおよびストップキーなどのハードキーが配置されたキー入力部とを有し、ユーザによる入力に応じた信号を制御部３０に送る。
【００３４】
ファクシミリユニット３６は、外部のファクシミリ端末との間でＧ３などのプロトコルを用いて画像データをやりとりする。
【００３５】
ネットワークインターフェース３７は、パーソナルコンピュータ、スマートフォン、および複合機３に着脱可能なＵＳＢメモリなどの機器と通信回線を介して通信するためのインタフェースである。通信回線として、ローカルエリアネットワーク回線（ＬＡＮ回線）、およびインターネットなどが用いられる。
【００３６】
補助記憶装置３８は、制御部３０から送られてくる画像データ、外部の装置から転送されてきたドキュメントなどを記憶する。補助記憶装置１２０として、ハードディスクドライブまたはＳＳＤ（Solid State Drive ）などが用いられる。
【００３７】
近距離通信ユニット３９は、ここではＢｌｕｅｔｏｏｔｈのＬＥ仕様のモジュール部品であって、携帯端末２などの装置と通信を行う。ただし、携帯端末２との通信が可能であれば、Ｂｌｕｅｔｏｏｔｈのその他の仕様またはそれら以外の規格に準拠した通信を行うものであってもよい。
【００３８】
近距離通信ユニット３９は、携帯端末２の近距離通信ユニット２７との間で、暗号通信と平文通信とを行うことが可能である。近距離通信ユニット３９は、近距離通信ユニット２７との間で暗号通信を行う場合に、暗号化および復号化の少なくとも一方を行う。なお、近距離通信ユニット３９の構成について後述する。
【００３９】
通信処理システム１は、携帯端末２と複合機３との間での近距離通信ユニット２７，３９による無線通信を、送受信するデータの内容に応じて、暗号通信または平文通信に切り換える。
【００４０】
例えば、一般に、種々のドキュメントには、個人情報のように秘匿を必要とする情報を含む可能性がある。このため、ドキュメントについては、通信が第三者に傍受された場合の情報の漏えいするリスクを低減するために暗号化する必要がある。また、電子メールおよびファクシミリ画像には、宛名、アドレス、住所などの個人情報を含んでいる。したがって、ドキュメント、電子メール、またはファクシミリ画像をやりとりする場合には、暗号通信を行う。
【００４１】
一方、例えば複合機３のステータスおよび複合機３に対するコマンドなどは、これらの送受信が第三者に傍受されるのは好ましくはない。しかし、傍受されたとしても、少なくとも個人情報が漏洩するリスクは小さい。そこで、ステータスまたは特定のコマンドを送受信する場合には、暗号通信と比べてレスポンスの面で優れる平文通信を行う。
【００４２】
さらに、通信処理システム１は、携帯端末２と複合機３とが暗号通信を行っていないときに、複合機３が携帯端末２以外のより多くの通信相手と暗号通信を行うことできるようにするために、後述する暗号鍵情報４０を近距離通信ユニット３９から退避させる。
【００４３】
以下、これらの機能の仕組みを説明する。
【００４４】
図４には携帯端末２の近距離通信ユニット２７および複合機３の近距離通信ユニット３９のそれぞれのハードウェア構成の例が、図５には暗号鍵情報４０の構成が、それぞれ示されている。
【００４５】
携帯端末２の近距離通信ユニット２７は、図４（ａ）のように、トランシーバ２７ａ、水晶発振部２７ｂ、プロセッサ２７ｃ、入出力インタフェース２７ｄ、および記憶部２７ｅなどを有している。複合機３の近距離通信ユニット３９の構成は、近距離通信ユニット２７の構成と同様である。すなわち、近距離通信ユニット３９は、図４（ｂ）のように、トランシーバ３９ａ、水晶発振部３９ｂ、プロセッサ３９ｃ、入出力インタフェース３９ｄ、および記憶部３９ｅなどを有している。ただし、近距離通信ユニット２７および近距離通信ユニット３９は、互いの間で暗号通信および平文通信が可能であれば、構成が異なっていてもよい。
【００４６】
トランシーバ２７ａ，３９ａは、例えば２．４ＧＨｚ帯域の電波を送受信する。水晶発振器２７ｂ，３９ｂは、所定の周波数のクロックなどを生成してトランシーバ２７ａ，３９ａに供給する。
【００４７】
プロセッサ２７ｃ，３９ｃは、各近距離通信ユニット２７，３９の全体的な制御、および暗号化と復号化とを含むデータ処理などを受け持つ。入出力インタフェース２７ｄは、ＣＰＵ２０との通信に用いられ、入出力インタフェース３９ｄは、ＣＰＵ３０ａとの通信に用いられる。
【００４８】
記憶部２７ｅ，３９ｅは、不揮発性メモリから構成される。記憶部２７ｅ，３９ｅとして、例えばフラッシュメモリが用いられる。記憶部２７ｅ，３９ｅには、それぞれ暗号化に必要な通信相手別の暗号鍵情報４０が記憶される。記憶部２７ｅ，３９ｅは、暗号鍵情報（ペアリング情報）４０を所定の上限個数Ｎまで記憶可能である。本実施形態では、記憶部２７ｅ，３９ｅにおける上限個数Ｎは共に「３」であるものとする。ただし、携帯端末２と複合機３とで上限個数Ｎが異なっていてもよい。また、携帯端末２および複合機３のいずれにおいても上限個数Ｎは「３」でなくとも１以上であればよく、例えば「１０」「２０」などであってもよい。
【００４９】
暗号鍵情報４０は、図５に示すように、通信相手に固有の識別情報（ＩＤ）４１と、識別情報４１によって特定される通信相手との暗号通信に用いる暗号鍵４２との組を少なくとも含んでいる。つまり、暗号鍵情報４０は、ペアリングを行う通信相手ごとに生成され、暗号鍵４２は暗号鍵情報４０の一部として記憶される。
【００５０】
なお、以下において、携帯端末２に対応する暗号鍵情報４０、識別情報４１および暗号鍵４２について、携帯端末２に対応するものと複合機３に対応するものとを区別する必要がある場合には、携帯端末２に対応するものには４０Ａ，４１Ａ，４２Ａのように符合に「Ａ」を付加し、複合機３に対応するものには４０Ｍ，４１Ｍ，４２Ｍのように符合に「Ｍ」を付加して両者を区別することがある。
【００５１】
本実施形態において、複合機３は、記憶部３９ｅに記憶されている暗号鍵情報４０を一時的に近距離通信ユニット３９の外部に退避させるための記憶領域５００を備えている。記憶領域５００として、例えばＲＡＭ３０ｂの一部が用いられる（図３参照）。記憶領域５００は、近距離通信ユニット３９例えばＢＬＥチップの外部に配置されてかつ１以上の暗号鍵情報４０を記憶することが可能である。記憶領域５００を補助記憶装置３８その他の記憶デバイスに設けてもよい。記憶領域５００は、揮発性でも不揮発性でもよい。
【００５２】
複合機３の近距離通信ユニット３９は、携帯端末２の近距離通信ユニット２７との間で暗号通信を行う場合に、記憶部３９ｅに記憶されている携帯端末２に対応した暗号鍵情報４０Ａに含まれる暗号鍵４２Ａに基づいて暗号化および復号化の少なくとも一方を行い、近距離通信ユニット２７との間での暗号通信が終了した後で、記憶部３９ｅに記憶されている携帯端末２に対応した暗号鍵情報４０Ａを記憶領域５００へ移動することによって記憶部３９ｅから削除する処理を行う。そして、近距離通信ユニット２７との間で再度の暗号通信を行う場合に、記憶領域５００に記憶されている携帯端末２に対応した暗号鍵情報４０Ａを、記憶領域５００から取得して記憶部３９ｅに記憶させる。
【００５３】
なお、暗号鍵情報４０Ａの移動により、暗号鍵情報４０Ａの記憶部３９ｅからの削除と記憶領域５００への書き込みとが行われるが、暗号鍵情報４０Ａの一部を削除することなく残しておくようにしてもよい。
【００５４】
図６および図７のシーケンス図には第１の場合における処理の例が示され、図８には第１の場合における記憶部２７e ，３９e および記憶領域５００の状態の遷移の例が示されている。
【００５５】
第１の場合とは、携帯端末２のユーザが複合機３に保存されているドキュメントを携帯端末２に表示させて閲覧し、その後に他のドキュメントを複合機３に印刷させる、という場合である。
【００５６】
図６において、複合機３は、自機の周辺の機器に対して自機の存在を知らせるアドバタイズを行う（＃１０１）。すなわち、例えばＢｌｕｅｔｏｏｔｈのＬＥ仕様の規格に準拠した機器が受信可能なアドバタイズメント・パケットのブロードキャストを行う。通信圏は半径が例えば５〜３０メートル程度の空間内である。携帯端末２は、アドバタイズメント・パケットを受信することによって複合機３を通信相手の候補として認識する。アドバタイズメント・パケットには、複合機３の識別情報４１Ｍが含まれる。
【００５７】
ユーザは、閲覧用のアプリケーション（Ｐ１）を起動し、複合機３に保存されているドキュメントＤ１の表示を指示する（＃１０２）。アプリケーション（Ｐ１）は、ドキュメントＤ１を表示するために、複合機３からドキュメントＤ１のデータを取得するための処理を開始する。
【００５８】
携帯端末２は、ドキュメントＤ１のデータを取得するための複合機３との通信を、データを暗号化する暗号通信と判別する（＃１０３）。そして、複合機３に対して暗号通信を指定して接続を要求する接続要求Ｒ１を送信する（＃１０４）。接続要求Ｒ１には、要求元である携帯端末２の識別情報４１Ａが含まれる。
【００５９】
ステップ＃１０４の段階では、携帯端末２と複合機３とが暗号鍵４２Ａを共有していない状態であるものとする。すなわち、ペアリング状態ではないものとする。図８（ａ）に示すように、携帯端末２の記憶部２７ｅには、複合機３に対応する暗号鍵情報４０Ｍは記憶されていない。複合機３の記憶部３９ｅには、携帯端末２ではない他の機器に対応する暗号鍵情報４０Ｘが記憶されている。しかし、携帯端末２に対応する暗号鍵情報４０Ａは記憶されていない。また、記憶領域５００は空の状態である。
【００６０】
複合機３が接続要求Ｒ１を受け付けると、複合機３と携帯端末２とが図８（ｂ）に示すように暗号鍵４２Ａを共有するための処理であるペアリングを行う（＃１０５）。詳しくは、例えば複合機３が暗号鍵４２Ａを生成して携帯端末２に送るとともに、携帯端末２の識別情報４１Ａと暗号鍵４１Ａとを、携帯端末２に対応する暗号鍵情報４０Ａとして記憶部３９ｅに書き込む。一方、携帯端末２は、受け取った暗号鍵４２Ａと複合機３の識別情報４１Ｍとを、複合機３に対応する暗号鍵情報４０Ｍとして記憶部２７ｅに書き込む。これにより暗号鍵４２Ａが共有され、暗号鍵４２Ａに基づいて暗号化および復号化を行う暗号通信が可能なペアリング状態になる。
【００６１】
ペアリングが終わると、携帯端末２は、ドキュメント転送ジョブＪ１を暗号化して複合機３に送信する（＃１０６）。ドキュメント転送ジョブＪ１には、ファイル名および保存場所のパスといった複合機３がドキュメントＤ１を特定するための情報が含まれている。複合機３は、受信したドキュメント転送ジョブＪ１を復号化して実行する。すなわち、ドキュメント転送ジョブＪ１によって指定されたドキュメントＤ１のデータを保存場所から読み出して携帯端末２へ送信する（＃１０７）。
【００６２】
携帯端末２は、ドキュメントＤ１のデータを受信すると、つまり暗号通信が終了すると、ペアリング解除要求Ｒ３を複合機３に送信する（＃１０８）。そして、受信したデータに基づいてドキュメントＤ１を表示する（＃１１０）。
【００６３】
複合機３は、ペアリング解除要求Ｒ３を受信すると、要求元である携帯端末２に対応する暗号鍵情報４０Ａを、図８（ｃ）に示すように、記憶部３９ｅから記憶領域５００へ移動する（＃１０９）。つまり、暗号鍵情報４０Ａを記憶領域５００へ退避させ、記憶部３９ｅから削除し、記憶部３９ｅに１つの暗号鍵情報４０の記憶が可能な空きを形成する。
【００６４】
図７を参照して、次に、携帯端末２のユーザが、携帯端末２によって保有されているドキュメントＤを複合機３によって印刷する指示を印刷用のアプリケーション（Ｐ２）に与える（＃１１１）。アプリケーション（Ｐ２）は、印刷すべきドキュメントＤ２のデータを含む印刷ジョブＪ２を複合機３へ送信する準備を開始する。
【００６５】
携帯端末２は、印刷ジョブＪ２を複合機３へ送信する通信を暗号通信とすると判別する（＃１１２）。ところが、通信相手の複合機３においては、ペアリング解除要求Ｒ３に従って記憶部３９ｅから暗号鍵情報４０Ａが削除されている。つまり、複合機３は携帯端末２とのペアリング状態を解除した状態であって、携帯端末２から受信したデータを復号化をすることができない。そこで、携帯端末２は、再ペアリング要求Ｒ４を複合機３に送信する（＃１１３）。
【００６６】
複合機３は、再ペアリング要求Ｒ４を受信すると、再ペアリング要求Ｒ４に含まれる携帯端末２の識別情報４１Ａと記憶領域５００に記憶されている暗号鍵情報４０の識別情報４１とを照合する（＃１１４）。そして、図８（ｄ）に示すように、携帯端末２の識別情報４１Ａを含む暗号鍵情報４０Ａを記憶領域５００から記憶部３９ｅへ書き戻す（＃１１５）。このとき、記憶部３９ｅのいずれかの空き領域に書き込めばよく、退避の直前に記憶していた領域に書き込んでもよいし、他の領域に書き込んでもよい。また、記憶領域５００の暗号鍵情報４０Ａを残しておいてもよいし、削除してもよい。図８（ｄ）では記憶領域５００に暗号鍵情報４０Ａが残されている。
【００６７】
暗号鍵情報４０Ａの書戻しによって携帯端末２と複合機３とが再びペアリング状態になる。つまり、暗号鍵情報４０Ａの書戻しは、携帯端末２と複合機３とのペアリングに相当する処理である。
【００６８】
次に、携帯端末２は、印刷ジョブＪ２を暗号化して複合機３へ送信する。暗号化は記憶部２７ｅに記憶されている暗号鍵情報４０Ｍの暗号鍵４２Ａに基づいて行う。その際、暗号鍵４２Ａをそのまま用いてもよいし、さらに別の鍵に変換して用いてもよい。
【００６９】
複合機３は、印刷ジョブＪ２を受信すると、印刷ジョブＪ２を復号化し、ドキュメントＤ２のデータに基づいてドキュメントＤ２を印刷する処理を開始する（＃１１７）。復号化は記憶部３９ｅに記憶されている暗号鍵情報４０Ａの暗号鍵４２Ａに基づいて行う。
【００７０】
携帯端末２は、印刷ジョブＪ２を送信する通信が終了すると、再び、ペアリング解除要求Ｒ３を複合機３に送信する（＃１１８）。複合機３は、ペアリング解除要求Ｒ３に従って、記憶部３９ｅから記憶領域５００へ暗号鍵情報４０Ａを再び移動する（＃１１９）。この移動によって、記憶部３９ｅは図８（ｃ）に示す状態と同様の退避状態になる。
【００７１】
その後、携帯端末２が複合機３との通信圏内から離れるか、通信が行われない期間が一定時間以上になるなどすると、携帯端末２と複合機３との通信の接続が解除される（＃１２０）。接続が解除されるとき、または解除された後の任意の時期に、図８（ｅ）に示すように、複合機３は記憶領域５００から暗号鍵情報４０Ａを削除する。
【００７２】
図９のシーケンス図には第２の場合における処理の流れの例が示されている。また、図１０には第２の場合における記憶部２７e ，３９e および記憶領域５００の状態の例が示されている。第２の場合とは、携帯端末２のユーザが複合機３のステータスを確認する場合である。
【００７３】
図９において、複合機３は、図６のステップ＃１０１と同様にアドバタイズを行う（＃１３１）。
【００７４】
携帯端末２のユーザが複合機３のステータスＤ３の表示をステータス確認用のアプリケーション（Ｐ３）に指示する（＃１３２）。アプリケーション（Ｐ３）は、ステータスＤ３を表示するために、ステータスＤ３を示すデータを複合機３から取得するための処理を開始する。
【００７５】
携帯端末２は、ステータスＤ１のデータを取得するための複合機３との通信を、暗号通信としないと判別する。言い換えれば、データを暗号化しない平文通信とすると判別する（＃１３３）。そして、複合機３に対して平文通信を指定して接続を要求する接続要求Ｒ２を送信する（＃１３４）。接続要求Ｒ１には、要求元である携帯端末２の識別情報４１Ａが含まれる。
【００７６】
ここで、ステップ＃１３４の段階においては、記憶部２７ｅ，３９ｅおよび記憶領域５００が図１０（ａ）に示すような状態であるものとする。すなわち、携帯端末２の記憶部２７ｅには、複合機３に対応する暗号鍵情報４０Ｍは記憶されておらず、複合機３の記憶部３９ｅには、携帯端末２に対応する暗号鍵情報４０Ａは記憶されていない。また、記憶領域５００は空の状態である。
【００７７】
複合機３が接続要求Ｒ２を受信すると、所定のやりとりが行われて複合機３と携帯端末２との接続が確立する（＃１３５）。このとき、暗号鍵情報４０の生成および記憶は行われない。したがって、図１０（ｂ）に示すように、記憶部２７ｅ，３９ｅおよび記憶領域５００の内容は、接続が確立する前の状態と変わらない。、
接続が確立すると、携帯端末２は、ステータス通知要求Ｒ５を複合機３へ送信する（＃１３６）。ステータス通知要求Ｒ５は、ユーザが指定した項目のステータスＤ３を示すデータの転送を要求する指令である。ステータス通知要求Ｒ５の送信は平文通信である。
【００７８】
複合機３は、ステータス通知要求Ｒ５を受信すると、要求されたステータスＤ３の情報を示す最新のデータＤ３をステータス通知として返信する（＃１３７）。この返信も平文通信である。
【００７９】
携帯端末２は、受信したデータに基づいて、複合機３のステータスＤ３を表示する（＃１３８）。その後、携帯端末２と複合機３との接続が解除される（＃１３９）。
【００８０】
図１０に示す通り、平文通信のみが行われて暗号通信が行われない場合には、記憶部２７ｅ，３９ｅの記憶内容は変化しない。平文通信によると、ペアリング状態にするための処理すなわち暗号鍵４２を生成したり暗号鍵情報４０を記憶部２７ｅ，３９ｅに記憶させたりする処理が不要である。したがって、ユーザの指示に対する通信の接続のレスポンスが暗号通信と比べて速い。
【００８１】
図１１のシーケンス図には第３の場合における処理の流れの第１例が、図１２には第３の場合に携帯端末２において表示される画面５０の例が、それぞれ示されている。また、図１３には第３の場合における記憶部２７e ，３９e および記憶領域５００の状態の遷移の例が示されている。
【００８２】
第３の場合とは、携帯端末２が複合機３と暗号通信をしようとしたときに、複合機３が携帯端末２との間で暗号通信ができない状態である、という場合である。
【００８３】
複合機３が上に述べた上限個数Ｎと同数の３台の装置のそれぞれとの間で暗号鍵４２を共有するペアリング状態であるとき、ペアリング状態ではない他の装置は、複合機３の記憶部３９ｅに空きが生じるまで、複合機３との間で暗号通信を行うことができない。
【００８４】
図１１において、ステップ＃１５１からステップ＃１５４までの手順は、図６の例と同様である。すなわち、複合機３がアドバタイズを行い（＃１５１）、携帯端末２のユーザがドキュメントＤ１の表示を指示する（＃１５２）。携帯端末２がドキュメントＤ１のデータを取得するための通信を暗号通信とすると判別し（＃１５３）、接続要求Ｒ１を複合機３に送信する（＃１５４）。
【００８５】
図６の例との相違点は、図６の例では接続要求Ｒ１を送信する段階において携帯端末２と複合機３とのペアリングが可能であったのに対して、図１１の例ではペアリングが可能でない点である。
【００８６】
ペアリングが可能でない理由は、図１３（ａ）に示すように、複合機３の記憶部３９ｅに上限個数Ｎである３個の暗号鍵情報４０Ｘ，４０Ｙ，４０Ｚが記憶されているからである。つまり、既に装置４を含む計３台の装置のそれぞれと複合機３とがペアリング状態である。暗号鍵情報４０Ｘ，４０Ｙ，４０Ｚはいずれも、携帯端末２に対応する暗号鍵情報４０Ａではない。携帯端末２に対応する暗号鍵情報４０Ａをさらに記憶部３９ｅに記憶させることは、上限個数Ｎを超えるので不可能である。したがって、携帯端末２と複合機３とが暗号鍵４２Ａを共有するペアリング状態を形成して暗号通信を行うことができない。
【００８７】
なお、暗号鍵情報４０Ｘ，４０Ｙ，４０Ｚのそれぞれに対応する機器の全部または一部が、携帯端末２と同様に暗号通信を行った後にペアリング状態を解除する機能を有する場合もあるし、この機能を有していない場合もある。
【００８８】
複合機３は、暗号通信を行うことができない状態であることを知らせる暗号通信不可通知Ｅ１を接続要求Ｒ１の要求元である携帯端末２に送信する（＃１５５）。
【００８９】
携帯端末２は、暗号通信不可通知Ｅ１を受信すると、図１２に示す画面５０をタッチパネルディスプレイ２４に表示させる。画面５０は、暗号通信ができない状態であることをユーザに対して知らせるメッセージ５１、およびユーザが指示を入力するための３つのボタン５２，５３，５４を有する。
【００９０】
ユーザは、携帯端末２に入力する指示として、「待機」、「平文通信への切替え」および「キャンセル」の３通りの指示のいずれかを選択することができる。「待機」は、暗号通信が可能になるまで待って暗号通信をせよ、という指示である。「平文通信への切替え」は、暗号通信を平文通信に切り替えて通信を行え、という指示である。「キャンセル」は、通信を中止せよ、という指示である。
【００９１】
ユーザは、「待機」を入力する場合にはボタン５２を、「平文通信への切替え」を入力する場合にはボタン５３を、「キャンセル」を入力する場合にはボタン５４を、それぞれタッチする。
【００９２】
このように指示の選択肢として「平文通信への切替え」を設けておくことにより、ユーザは、暗号通信が可能になるのと待つことなく、即座に通信を実行させることができる。ユーザは、送受信するデータの内容が暗号化をしなくても情報の漏洩の心配がないと判断した場合に、「平文通信への切替え」を選択すればよい。
【００９３】
なお、メッセージ５１だけでなく、ユーザに指示の入力を促すメッセージを画面５０に配置してもよい。画面５０の表示に代えて、または表示とともに、音声の出力などの他の方法によって暗号通信ができない状態であることをユーザに対して知らせたり、音声入力による指示の入力を受け付けたりするようにしてもよい。
【００９４】
図１１の例においては、ユーザは「待機」を選択する（＃１５６）。ユーザがボタン５２にタッチすると、携帯端末２は、待機通知Ｃ１を複合機３に送信する（＃１５７）。複合機３は、待機通知Ｃ１を受信したとき、暗号通信が可能になるのを携帯端末２が待っていると判断する。
【００９５】
その後、例えば装置４と複合機３との間の接続が解除されると（＃１５８）、複合機３は、図１３（ｂ）に示すように、装置４に対応する暗号鍵情報４０Ｘを記憶部３９ｅから削除する（＃１５９）。これにより、記憶部３９ｅには暗号鍵情報４０の１個分の空きが生じて、新たなペアリングが可能になる。
【００９６】
なお、装置４が携帯端末２と同様にペアリング解除要求Ｒ３を出力する機能を有する場合には、複合機３は装置４からのペアリング解除要求Ｒ３を受信したときに、装置４に対応した暗号鍵情報４０Ｘを記憶領域５００へ退避させる。この場合にも記憶部３９ｅに空きが生じて新たなペアリングが可能になる。
【００９７】
複合機３は、暗号通信を行うことができる状態になったことを知らせる暗号通信可能通知Ｅ２を、暗号通信が可能になるのを待っている携帯端末２に送信する（＃１６０）。
【００９８】
携帯端末２は、暗号通信可能通知Ｅ２を受信すると、ペアリング要求Ｒ６を複合機３に送信する（＃１６１）。
【００９９】
複合機３がペアリング要求Ｒ６を受け付けると、複合機３と携帯端末２とが図１３（ｃ）に示すように暗号鍵４２Ａを共有するペアリングを行う（＃１６２）。このペアリングの詳細は、図６のステップ＃１０５のペアリングと同様である。
【０１００】
この後、図６のステップ＃１０６からステップ＃１１０までの処理と同様の処理が行われる。すなわち、携帯端末２がドキュメント転送ジョブＪ１を複合機３に送信し（＃１６３）、複合機３が指定されたドキュメントのデータＤ１を携帯端末２へ送信する（＃１６４）。携帯端末２がペアリング解除要求Ｒ３を複合機３に送信し（＃１６５）、複合機３が図１３（ｄ）に示すように暗号鍵情報４０Ａを記憶部３９ｅから記憶領域５００へ移動する（＃１６６）。
【０１０１】
図１４のシーケンス図には第３の場合における処理の流れの第２例が示されている。この第２例においては、図１１の例と同様にステップ＃１５１〜＃１５５を経て画面５０が表示された状況において、ユーザが「平文通信への切替え」を選択する（＃１７１）。
【０１０２】
ユーザがボタン５３にタッチすると、携帯端末２は、平文通信を指定して接続を要求する接続要求Ｒ２を複合機３に送信する（＃１７２）。複合機３が接続要求Ｒ２を受信すると、所定のやりとりが行われて複合機３と携帯端末２との接続が確立する（＃１７３）。
【０１０３】
携帯端末２は、ドキュメント転送ジョブＪ１を暗号化せずに複合機３に送信する（＃１７４）。複合機３は、ドキュメント転送ジョブＪ１によって指定されたドキュメントＤ１のデータを保存場所から読み出して暗号化せずに携帯端末２へ送信する（＃１７５）。  携帯端末２は、ドキュメントＤ１のデータを受信すると、受信したデータに基づいてタッチパネルディスプレイ２４を用いてドキュメントＤ１を表示する（＃１７６）。その後に携帯端末２と複合機３との接続が解除される（＃１７７）。
【０１０４】
図１５のシーケンス図には第３の場合における処理の流れの第３例が示されている。この第３例においては、図１１および図１４の例と同様にステップ＃１５１〜＃１５５を経て画面５０が表示された状況において、ユーザが「キャンセル」を選択する（＃１８１）。
【０１０５】
ユーザがボタン５４にタッチすると、携帯端末２は、ユーザがドキュメントＤ１を閲覧するために起動したアプリケーション（Ｐ１）を終了させるキャンセル処理を行う（＃１８２）。
【０１０６】
図１６には携帯端末２および複合機３のそれぞれの要部の機能的構成の例が示されている。
【０１０７】
携帯端末２には、判別部２７１、通信ユニット制御部２７２、および報知処理部２７３などが設けられる。これらの機能は、上に述べたハードウェア構成により、および上に述べた無線通信用のプログラムがＣＰＵ２０によって実行されることにより実現される。
【０１０８】
また、携帯端末２には、無線通信実行指令部２００が設けられる。この機能は、上に述べたハードウェア構成により、および上に述べた１以上のアプリケーション（Ｐ１、Ｐ２、Ｐ３）がＣＰＵ２０によって実行されることにより実現される。
【０１０９】
無線通信実行指令部２００は、タッチパネルディスプレイ２４または操作ボタン群２５を用いて行われるユーザによる操作に従って、近距離通信ユニット２７を用いてデータＤＣを複合機３との間で送受する通信処理を発生させる。無線通信実行指令部２００は、無線通信の実行を要求する通信実行指令Ｓ１を通信ユニット制御部２７２に入力する。
【０１１０】
判別部２７１は、近距離通信ユニット２７を用いて行う通信を暗号通信とするか否かを通信において送受信を行うデータＤＣの内容に応じて判別する。詳しくは次の通りである。
【０１１１】
判別部２７１は、通信処理が複合機３に実行させるジョブＪ１，Ｊ２をデータＤＣとして送信する処理、または秘匿の対象に定められた情報をデータＤＣとして送信または受信する処理である場合に、通信を暗号通信とすると判別する。これに対して、複合機３のステータスＤ３を示す情報をデータＤＣとして受信する処理である場合に、通信を暗号通信としないと判別する。
【０１１２】
このような判別を行うため、判別部２７１は、無線通信実行指令部２００から通信ユニット制御部２７２に入力される通信実行指令Ｓ１に基づいて、通信するデータＤＣの内容として例えば通信の属性（種別）を検知する。通信実行指令Ｓ１には、通信するデータＤＣのデータ形式の識別子、並びにこのデータＤＣを提供しまたは取得するソフトウェアの識別子などといった通信の属性を示す情報が含まれている。判別部２７１は、予め通信の属性ごとに通信モード（暗号通信／平文通信）を定めた通信設定テーブルＴ１を参照する。そして、検知した通信の属性に対して暗号通信が定められている場合に、通信を暗号通信とすると判別し、平文通信が定められている場合に、通信を暗号通信としないと判別する。判別部２１７は、判別結果Ｓ２を通信ユニット制御部２７２に通知する。
【０１１３】
なお、通信設定テーブルＴ１において、平文通信に対してのみ通信処理の属性を定めておき、検知した通信処理の属性が通信設定テーブルＴ１に定められていない場合には暗号通信とすると判別し、定められている場合には暗号通信としないと判別するようにしてもよい。また、逆に、暗号通信に対してのみ通信処理の属性を定めておき、検知した通信処理の属性が定められている場合にのみ暗号通信とすると判別してもよい。
【０１１４】
また、データ形式の識別子またはソフトウェアの識別子による判別に限らず、データＤＣを解析して個人情報などの秘匿を必要とする予め登録された情報が含まれているか否かを検知し、含まれている場合に暗号通信とすると判別し、含まれていない場合に暗号通信としないと判別してもよい。
【０１１５】
データ形式の識別子、データＤＣを提供しまたは取得するソフトウェアの識別子、秘匿を必要とする登録情報の有無は、データＤＣの内容の例である。
【０１１６】
通信ユニット制御部２７２は、無線通信実行指令部２００からの通信実行指令Ｓ１に従って、近距離通信ユニット２７に通信を実行させる。通信ユニット制御部２７２は、無線通信実行指令部２００と近距離通信ユニット２７との間のデータＤＣのやりとりを中継する。
【０１１７】
加えて、通信ユニット制御部２７２は、判別部２７１からの判別結果Ｓ２に応じて、近距離通信ユニット２７を制御する。詳しくは、通信ユニット制御部２７２は、判別部２７１によって暗号通信とすると判別された場合には暗号通信を行うように近距離通信ユニット２７を制御し、暗号通信としないと判別された場合には平文通信を行うように近距離通信ユニット２７を制御する。
【０１１８】
報知処理部２７３は、複合機３において暗号通信ができない状態であることが暗号通信不可通知Ｅ１によって通知されたときに、暗号通信を行うことができない状態であることを携帯端末２のユーザに対して知らせる報知処理を実行する。例えば、報知処理として上に述べたようにユーザに判断を促す画面をタッチパネルディスプレイ２４に表示させる。報知処理部２７３を有することによって、携帯端末２は、複合機３の後述する通知部３９２によって暗号通信ができない状態であることが通知されたときに、暗号通信を平文通信に切り替えるか否かのユーザによる選択が可能となっている。
【０１１９】
一方、複合機３には、通信ユニット制御部３９０、通知部３９２、およびジョブ実行部３９４などが設けられる。これらの機能は、上に述べたハードウェア構成により、および上に述べた制御用の複数のプログラムがＣＰＵ３０ａによって実行されることにより実現される。
【０１２０】
通信ユニット制御部３９０は、近距離通信ユニット３９とジョブ実行部３９４との間の送信データおよび受信データのやりとりを中継する。受信データには、携帯端末２から複合機３に与えられた各種のジョブ（Ｊ１，Ｊ２）が含まれる。送信データには、ドキュメントのデータＤ１およびステータスを示すデータＤ３が含まれる。
【０１２１】
加えて、通信ユニット制御部３９０は、近距離通信ユニット３９のプロセッサ３９ｃを介して無線通信の状況を監視し、必要に応じて暗号鍵情報４０の移動（退避）または書戻しの実行指令Ｓ３をプロセッサ３９ｃに与える。
【０１２２】
この実行指令Ｓ３に従って、近距離通信ユニット３９は、近距離通信ユニット２７との間で平文通信を行う場合に、記憶部３９ｅによって記憶されている携帯端末２に対応した暗号鍵情報４０Ａを記憶領域５００へ移動することによって記憶部３９ｅから削除する処理を行う。また、暗号通信を行う場合に、暗号鍵情報４０Ａを記憶領域５００から取得して記憶部３９ｅに記憶させる。
【０１２３】
通知部３９２は、携帯端末２から暗号通信を行う要求があったにも係わらず記憶部３９ｅに暗号鍵情報４０Ａを記憶させることができない場合に、暗号通信ができない状態であることを携帯端末２に近距離通信ユニット３９を用いて通知する。すなわち、暗号通信不可通知Ｅ１の送信を近距離通信ユニット３９に対して指令する。例えば、通知部３９３は、通信ユニット制御部３９０を介してまたは介さずに近距離通信ユニット３９のプロセッサ３９ｃから記憶部３９ｅに記憶されている暗号鍵情報４０の個数ｎを取得する。そして、個数ｎが上限個数Ｎと等しい場合を、暗号鍵４０Ａを記憶させることができない場合として検知する。
【０１２４】
以下、フローチャートを参照して、通信処理システム１において行われる処理を説明する。
【０１２５】
図１７のフローチャートには携帯端末２における処理の流れの例が、図１８のフローチャートには複合機３における処理の流れの例が、それぞれ示されている。
【０１２６】
図１７において、ユーザにより指定された通信を暗号通信とするか否かを判別する（＃２０１）。この判別の結果が「暗号通信とする」の場合には（＃２０２でＹＥＳ）、複合機３との接続が確立している接続状態であるかないかをチェックする（＃２０３）。
【０１２７】
接続状態ではない場合には（＃２０３でＮＯ）、複合機３に対して、暗号通信を指定して接続を要求する（＃２０４）。すなわち、接続要求Ｒ１を送信する。
【０１２８】
複合機３とのペアリングを行い（＃２０５）、それによって共有した暗号鍵４２Ａを用いて複合機３との間で暗号通信を行う（＃２０６）。暗号通信が終わると、ペアリング解除要求Ｒ３を複合機３に送信する（＃２０７）。
【０１２９】
既に接続状態である場合には（＃２０３でＹＥＳ）、再ペアリング要求Ｒ４を複合機３に送信する（＃２０８）。そして、暗号通信を行い（＃２０６）、ペアリング解除要求Ｒ３を送信する（＃２０７）。
【０１３０】
一方、通信の判別の結果が「暗号通信としない」の場合には（＃２０２でＮＯ）、ステップ＃２０９へ進んで接続状態であるかないかをチェックする。
【０１３１】
接続状態ではない場合には（＃２０９でＮＯ）、複合機３に対して、平文通信を指定して接続を要求する（＃２１０）。すなわち、接続要求Ｒ２を送信する。そして、複合機３との間で平文通信を行う（＃２１１）。
【０１３２】
接続状態である場合には（＃２０９でＹＥＳ）、接続の要求（＃２１０）をスキップして平文通信を行う（＃２１１）。
【０１３３】
図１８において、複合機３は、アドバタイズを行い（＃３０１）、携帯端末２からの接続の要求があるかないかをチェックする（＃３０２）。
【０１３４】
接続の要求があった場合には（＃３０２でＹＥＳ）、要求において暗号通信が指定されているかいないかをチェックする（＃３０３）。
【０１３５】
暗号通信が指定されていない場合には（＃３０３でＮＯ）、携帯端末２との間で平文通信を行う（＃３０４）。
【０１３６】
一方、暗号通信が指定されている場合には（＃３０３でＹＥＳ）、記憶部３９ｅに新たに暗号鍵情報４０を記憶させる空きがあるかないかをチェックする（＃３０５）。
【０１３７】
空きがある場合には（＃３０５でＹＥＳ）、携帯端末２とのペアリングを行い（＃３０６）、携帯端末２との間で暗号通信を行う（＃３０７）。
【０１３８】
これに対して、記憶部３９ｅに空きがない場合には（＃３０５でＮＯ）、暗号通信不可通知Ｅ１を携帯端末２に送信する（＃３０８）。
【０１３９】
また、携帯端末２からのペアリング解除要求Ｒ３を受信した場合には（＃３０２でＮＯかつ＃３０９でＹＥＳ）、記憶部３９ｅから記憶領域５００へ暗号鍵情報４０Ａを移動させる（＃３１０）。すなわち、暗号鍵情報４０Ａの退避を行う。
【０１４０】
携帯端末２からのペアリング要求Ｒ６を受信した場合には（＃３０２でＮＯかつ＃３０９でＮＯかつ＃３１１でＹＥＳ）、記憶領域５００から暗号鍵情報４０Ａを読み出して記憶部３９ｅに記憶させる（＃３１２）。すなわち、暗号鍵情報４０Ａの書戻しを行う。
【０１４１】
以上の実施形態によると、暗号通信を行った後に暗号鍵情報４０Ａを記憶領域５００へ退避させて記憶部３９ｅに空きを形成するので、他の装置が複合機３との間で新たにペアリングを行うことができる。つまり、暗号化のための暗号鍵情報４０の記憶可能な個数の制限のために他の装置と複合機３とが暗号通信のできない状況の発生を低減することができる。
【０１４２】
また、暗号化のための暗号鍵情報４０の記憶数が上限個数Ｎに達した状態でも平文通信を行うことができる。つまり、「暗号化の必要なデータの送受だけでなく暗号化の必要のないデータの送受までもが、暗号化のための情報の記憶数の制約によって実行できない」という状況の発生を防ぐことができる。
【０１４３】
加えて、暗号通信が完了したときに暗号鍵情報４０Ａを記憶領域５００に退避させておくので、平文通信を行う通信処理が発生してから退避させるのと比べて、早期に平文通信を開始することができる。これにより、携帯端末２のユーザが複合機３のステータスＤ３を確認したり、複合機３で開始された印刷を中止させたりする場合に、ユーザの指示に対するレスポンスを高めることができる。
【０１４４】
上に述べた実施形態では、記憶部３９ｅから記憶領域５００への暗号鍵情報４０Ａの移動（退避）および記憶領域５００から記憶部３９ｅへの書戻しを、近距離通信ユニット３９が通信ユニット制御部３９０からの指令に従って実行する。これに限らず、近距離通信ユニット３９が、近距離通信ユニット３９の外部からの指令によらずに独自の判断に基づいて暗号鍵情報４０Ａの退避しおよび書戻しを行うようにしてもよい。つまり、退避および書戻しの要否を判断する機能を、例えばプロセッサ３９ｃに判断用のプログラムを実行させることによって実現することができる。
【０１４５】
上に述べた実施形態では、暗号通信が完了したことを契機として、携帯端末２がペアリング解除要求Ｒ３を送信し、この要求を受けると、複合機３が暗号鍵情報４０Ａの退避を行う。これに限らず、暗号通信が完了しても暗号鍵情報４０Ａを記憶部３９ｅに記憶させたままとしておき、新たに行う通信を暗号通信としないと携帯端末２が判別したときに、複合機３が暗号鍵情報４０Ａの書出しを行うようにしてもよい。
【０１４６】
このようにすると、暗号通信を行った後に平文通信を行わないまま接続が解除された場合に、解除された後も、携帯端末２に対応する暗号鍵情報４０Ａが複合機３の記憶部３９ｅに記憶される。したがって、新たに接続を確立して通信処理を行うとき、その通信を暗号通信とする場合に、改めてペアリングのための処理を行わずに暗号通信を開始することができる。
【０１４７】
上に述べた実施形態によると、複合機３から暗号通信のできないことが通知されたときに暗号通信を平文通信に切り替えるか否かの選択が可能となるので、携帯端末２のユーザは、平文通信への切替えを選択することによって、暗号通信が可能になるまで待つことなく通信を実行させることができる。
【０１４８】
通信処理システム１を構成する第１の処理装置は携帯端末２に限らず、第２の処理装置は複合機３に限らない。互いの間で無線通信が可能な任意の複数の装置によって通信処理システム１を構成することができる。第１の処理装置は２台以上であってもよい。第１の処理装置および第２の処理装置は、いずれも携帯型でもよいし据置き型でもよい。
【０１４９】
携帯端末２および複合機３のそれぞれの全体または各部の構成、処理の内容、順序、またはタイミング、暗号通信とするか否かを決める通信設定テーブルＴ１の内容などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１５０】
１  通信処理システム
２  携帯端末（第１の処理装置）
３  複合機（第２の処理装置）
２７  近距離通信ユニット（第１の通信ユニット）
３９  近距離通信ユニット（第２の通信ユニット）
３９ｅ  記憶部
４０，４０Ａ，４０Ｍ  暗号鍵情報
４２，４２Ａ，４２Ｍ  暗号鍵
２７１  判別部
２７２  通信ユニット制御部
２７３  報知処理部
３９２  通知部
５００  記憶領域
ＤＣ  データ
Ｄ１，Ｄ２，Ｄ３  データ
Ｊ１  ドキュメント転送ジョブ（ジョブ）
Ｊ２  印刷ジョブ（ジョブ）
Ｓ１  通信実行指令
【図１】
0006786818.tif 000002
【図２】
0006786818.tif 000003
【図３】
0006786818.tif 000004
【図４】
0006786818.tif 000005
【図５】
0006786818.tif 000006
【図６】
0006786818.tif 000007
【図７】
0006786818.tif 000008
【図８】
0006786818.tif 000009
【図９】
0006786818.tif 000010
【図１０】
0006786818.tif 000011
【図１１】
0006786818.tif 000012
【図１２】
0006786818.tif 000013
【図１３】
0006786818.tif 000014
【図１４】
0006786818.tif 000015
【図１５】
0006786818.tif 000016
【図１６】
0006786818.tif 000017
【図１７】
0006786818.tif 000018
【図１８】
0006786818.tif 000019