(57)【特許請求の範囲】
【請求項１】
機器と、該機器と接続可能な情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記機器に接続する又は前記機器に内蔵する無線通信装置との間で第１の無線通信方式で第１の電波を送受信する第１の送受信部と、
前記機器との間で第２の無線通信方式で第２の電波を送受信する第２の送受信部と、
前記第１の送受信部から前記機器に、該機器との間で前記第２の無線通信方式によって接続する際に使用する接続情報と、前記無線通信装置の正当性を確認する際に使用する正当性確認情報とを要求する第１の要求部と、
該第１の要求部によって要求した接続情報を前記第１の送受信部から取得して、該接続情報を使用して、前記第２の無線通信方式によって前記機器と接続する第１の接続処理部と、
前記第２の送受信部から前記機器に、前記正当性確認情報を要求する第２の要求部と、
前記第１の要求部による要求によって前記第１の送受信部から取得される第１の正当性確認情報と、前記第２の要求部による要求によって前記第２の送受信部から取得される第２の正当性確認情報とが一致する場合に前記無線通信装置が正当であると判断する正当性確認処理部と
を有し、
前記機器は、
前記情報処理装置との間で前記第２の無線通信方式で第２の電波を送受信する第３の送受信部と、
前記正当性確認情報を作成する正当性確認情報作成部と、
前記情報処理装置から、前記第１の無線通信方式によって前記接続情報と、前記正当性確認情報とが要求された場合に、前記無線通信装置から前記接続情報と、前記正当性確認情報とを送信する第１の要求処理部と、
前記第２の無線通信方式によって、前記第１の接続処理部との間で接続する第２の接続処理部と、
前記情報処理装置から、前記第２の無線通信方式によって前記正当性確認情報が要求された場合に、前記第３の送受信部から前記正当性確認情報を送信する第２の要求処理部と
を有する、情報処理システム。
【請求項２】
前記正当性確認処理部は、前記第１の要求部による要求によって前記第１の送受信部から取得されるエンコードされた第１の正当性確認情報をデコードし、前記第２の要求部による要求によって前記第２の送受信部から取得されるエンコードされた第２の正当性確認情報をデコードし、両者が一致する場合に前記無線通信装置が正当であると判断する、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は、ユーザによって所定の操作が行われ、且つ前記正当性確認処理部によって前記無線通信装置が正当であると判断した場合に、前記第２の送受信部から前記機器にジョブを依頼するジョブ依頼部を有する、請求項１または２に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置に接続する際に、無線通信端末などの情報処理装置は、第１の無線通信方式によって接続情報を取得し、該接続情報を用いて第２の無線通信方式によって接続する。
【０００３】
無線通信端末に関して、第１無線通信手段によって画像形成装置へのアクセス情報と画像形成装置が発行する秘密鍵を取得し、第１無線通信手段によって携帯端末のアクセス情報を取得した画像形成装置から第２無線通信手段によって接続要求が出されると、第１無線通信手段にて画像形成装置で生成された秘密鍵と照合してその接続を許可する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
悪意のある者によって、第１の無線通信方式によって無線通信できる終端装置などの無線通信装置、および第２の無線通信方式によって無線通信でき、かつ情報を盗み取るサーバが用意される場合を考える。終端装置などの無線通信装置は無線通信端末に画像形成装置によって送信される接続情報と同様の接続情報を送信する。
【０００５】
無線通信端末は、第１の無線通信方式によって終端装置などの無線通信装置と接続して接続情報を取得し、該接続情報を使用して第２の無線通信方式によって画像形成装置ではなくサーバへ接続してしまう。その結果、無線通信端末に格納されている情報がサーバによって盗み取られてしまうおそれがある。
【０００６】
そこで、本発明は、第１の無線通信方式によって通信を行う無線通信装置によって送信される接続情報を取得し、該接続情報を用いて第２の無線通信方式によって接続する際に、該無線通信装置の正当性を判断することを目的とする。
【課題を解決するための手段】
【０００７】
開示の一実施例の情報処理システムは、
機器と、該機器と接続可能な情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記機器に接続する又は前記機器に内蔵する無線通信装置との間で第１の無線通信方式で第１の電波を送受信する第１の送受信部と、
前記機器との間で第２の無線通信方式で第２の電波を送受信する第２の送受信部と、
前記第１の送受信部から前記機器に、該機器との間で前記第２の無線通信方式によって接続する際に使用する接続情報と、前記無線通信装置の正当性を確認する際に使用する正当性確認情報とを要求する第１の要求部と、
該第１の要求部によって要求した接続情報を前記第１の送受信部から取得して、該接続情報を使用して、前記第２の無線通信方式によって前記機器と接続する第１の接続処理部と、
前記第２の送受信部から前記機器に、前記正当性確認情報を要求する第２の要求部と、
前記第１の要求部による要求によって前記第１の送受信部から取得される第１の正当性確認情報と、前記第２の要求部による要求によって前記第２の送受信部から取得される第２の正当性確認情報とが一致する場合に前記無線通信装置が正当であると判断する正当性確認処理部と
を有し、
前記機器は、
前記情報処理装置との間で前記第２の無線通信方式で第２の電波を送受信する第３の送受信部と、
前記正当性確認情報を作成する正当性確認情報作成部と、
前記情報処理装置から、前記第１の無線通信方式によって前記接続情報と、前記正当性確認情報とが要求された場合に、前記無線通信装置から前記接続情報と、前記正当性確認情報とを送信する第１の要求処理部と、
前記第２の無線通信方式によって、前記第１の接続処理部との間で接続する第２の接続処理部と、
前記情報処理装置から、前記第２の無線通信方式によって前記正当性確認情報が要求された場合に、前記第３の送受信部から前記正当性確認情報を送信する第２の要求処理部と
を有する。
【発明の効果】
【０００８】
開示の実施例によれば、第１の無線通信方式によって通信を行う無線通信装置によって送信される接続情報を取得し、該接続情報を用いて第２の無線通信方式によって接続する際に、該無線通信装置の正当性を判断することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施の形態に係る画像形成システムの構成例を示す図である。
【図２】一実施の形態に係る画像形成装置のハードウェア構成例を示す図である。
【図３】一実施の形態に係る画像形成装置の操作部のハードウェア構成例を示す図である。
【図４】一実施の形態に係る画像形成装置の操作部の機能ブロック図である。
【図５】一実施の形態に係る無線通信端末のハードウェア構成例を示す図である。
【図６】一実施の形態に係る無線通信端末の機能ブロック図である。
【図７】一実施の形態に係る画像形成システムの動作の一例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１１】
＜概要＞
＜画像形成システム＞
図１は、本実施の形態に係る画像形成システムの構成例を示す。画像形成システムは、画像形成装置１００と、無線通信端末２００とを備える。
【００１２】
画像形成装置１００は、複合機、プリンタなどを適用でき、無線通信端末２００などの外部から印刷、スキャンなどの画像形成処理を依頼するジョブに応じて画像形成処理を実行する。画像形成装置１００は、第１の無線通信部を有する終端装置などの無線通信装置（以下、「無線終端装置４００」という）が接続され、該無線終端装置４００によって無線通信端末２００と直接接続する。無線終端装置４００は、画像形成装置１００の外部に接続するようにしてもよいし、内蔵するようにしてもよい。また、画像形成装置１００は、第２の無線通信部を有し、第２の無線通信部によって無線アクセスポイント３００を経由して無線通信端末２００と接続する。
【００１３】
無線通信端末２００は、スマートフォン、タブレット端末などを適用できる。無線通信端末２００は、第１の無線通信部と、第２の無線通信部とを有し、第１の無線通信部によって画像形成装置１００に接続された無線終端装置４００と直接接続し、第２の無線通信部によって無線アクセスポイント３００を経由して画像形成装置１００と接続する。無線終端装置４００の代わりに、NFCリーダー／ライターを適用することもできる。
【００１４】
無線アクセスポイント３００は、画像形成装置１００と無線通信端末２００との間の通信経路を構築する。無線アクセスポイント３００は、イーサネット（登録商標）などのＬＡＮ(Local Area Network)５０と接続されるとともに、ＩＥＥＥ８０２．１１などの無線ＬＡＮの規格にしたがって、無線通信端末２００と通信を行う。ここで、画像形成装置１００がインフラストラクチャモードで動作するＷｉ−Ｆｉモジュールや無線通信端末２００と直接接続し、通信できるＷｉ−Ｆｉダイレクトモジュールを備えるようにしてもよい。この場合、無線通信端末２００は、無線アクセスポイント３００を介することなく直接接続し、通信できるため、無線アクセスポイントを不要にできる。
【００１５】
＜画像形成装置１００＞
図２は、本実施の形態に係る画像形成装置１００のハードウェア構成例を示す。
【００１６】
画像形成装置１００は、コントローラ１０２と、操作部１２２と、ファクシミリコントロールユニット(FCU: Facsimile control unit)１２６と、ＵＳＢ(Universal Serial Bus)１２８と、ＩＥＥＥ(Institute of Electrical and Electronic Engineers)１３９４インタフェース１３０と、エンジン部１３２とを備える。画像形成装置１００において、操作部１２２以外の部分は、本体部と呼ばれることもある。
【００１７】
コントローラ１０２は、ＣＰＵ(Central Processing Unit)１０４と、ノースブリッジ（NB）１０６と、システムメモリ(MEM-P)１０８と、サウスブリッジ（SB）１１４と、ＡＳＩＣ(application specific integrated circuit)１１６と、ローカルメモリ(MEM-C)１１８と、ＨＤＤ１２０と、ネットワークインタフェースカード(NIC: Network Interface Card)１２１とを備える。システムメモリ１０８は、ＲＯＭ(Read Only Memory)１１０と、ＲＡＭ(Random Access Memory)１１２とを有する。
【００１８】
ＣＰＵ１０４は、画像形成装置１００全体の制御を行い、ノースブリッジ１０６、システムメモリ１０８、およびサウスブリッジ１１４とともにチップセットを構成する。ＣＰＵ１０４は、このチップセットを介して、他の機器と接続される。ノースブリッジ１０６は、ＣＰＵ１０４と、システムメモリ１０８、サウスブリッジ１１４、およびＡＧＰ(Accelerated Graphics Port)バス６０との間を接続するブリッジである。ノースブリッジ１０６は、システムメモリ１０８に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interface)マスタと、ＡＧＰターゲットとを有する。
【００１９】
ＡＧＰバス６０は、グラフィック処理を高速化するために提案されたグラフィックアクセラレーターカード用のバスインタフェースであり、システムメモリ１０８に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００２０】
システムメモリ１０８のＲＯＭ１１０は、画像形成装置用プログラムやデータを格納する読み出し専用のメモリである。システムメモリ１０８のＲＡＭ１１２は、画像形成装置用プログラムやデータを展開するために使用されるとともに、プリンタによって描画処理が行われる際に使用される書き込みおよび読み出し可能なメモリである。サウスブリッジ１１４は、ノースブリッジ１０６と、ＰＣＩデバイスなどの周辺デバイスとの間を接続するブリッジである。サウスブリッジ１１４は、ＰＣＩバスを介してノースブリッジ１０６と接続され、該ＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）なども接続することができる。
【００２１】
ＡＳＩＣ１１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス６０、ＰＣＩバス７０、ＨＤＤ１２０およびローカルメモリ１１８をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ１１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１１６の中核をなすアービタ(ARB)と、ローカルメモリ１１８を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)と、エンジン部１３２との間でＰＣＩバス７０を介してデータ転送を行うＰＣＩユニットとからなる。ＡＳＩＣ１１６には、ＰＣＩバス７０を介して、操作部１２２、ファクシミリコントロールユニット１２６、ＵＳＢ１２８、ＩＥＥＥ１３９４インタフェース１３０、およびエンジン部１３２が接続される。
【００２２】
ローカルメモリ１１８は、コピー用の画像バッファ、符号バッファとして用いられる。ＨＤＤ１２０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行う。また、ＨＤＤ１２０は、画像形成装置１００で実行されるアプリケーションのライセンスファイルを保存する。ＮＩＣ１２１は、ＬＡＮ５０などのネットワークと接続するインタフェースである。
【００２３】
操作部１２２は、ＡＳＩＣ１１６に直接接続され、画像形成装置１００に対して操作を行うオペレータのためのインタフェースである。操作部１２２を操作することにより、データの入力、ジョブの実行、表示をすることができる。
【００２４】
ファクシミリコントロールユニット１２６は、ＰＣＩバス７０と接続され、ＦＡＸ装置又はモデム機能を有する複写装置などの外部装置との通信を公衆回線で制御する。ＵＳＢ１２８、およびＩＥＥＥ１３９４インタフェース１３０は、それぞれＰＣＩバス７０と接続され、周辺機器を接続できる。エンジン部１３２は、ＰＣＩバス７０と接続され、白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナー、ファックスユニットなどのプリンタエンジンを適用できる。なお、エンジン部１３２に、誤差拡散やガンマ変換などの画像処理部を備えることもできる。
【００２５】
＜操作部１２２＞
図３は、本実施の実施の形態に係る画像形成装置１００の操作部１２２のハードウェア構成例を示す。操作部１２２は、一般的な情報処理端末を適用でき、ＣＰＵ１５２と、メモリ(MEM)１５４と、不揮発性メモリ１６０と、Ｉ／Ｆ１６２および１６４と、第２の無線通信部１６６と、ＵＳＢ１６８と、センサ１７０と、タッチパネル１７２とを備える。ＣＰＵ１５２、メモリ１５４、不揮発性メモリ１６０、Ｉ／Ｆ１６２および１６４、第２の無線通信部１６６、ＵＳＢ１６８、センサ１７０、およびタッチパネル１７２は、バス８０を介して接続される。
【００２６】
ＣＰＵ１５２は、操作部１２２全体の動作を制御する。メモリ１５４は、ＲＯＭ１５６、およびＲＡＭ１５８を有する。ＲＯＭ１５６は読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムを格納する。ＲＡＭ１５８は情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１５２が情報を処理する際の作業領域として用いられる。
【００２７】
不揮発性メモリ１６０は、ＮＡＮＤ型などの情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ(Operating System)や各種の制御プログラム、アプリケーション・プログラムなどを格納する。Ｉ／Ｆ１６２および１６４は、バス８０と、各種のハードウェア、ＬＡＮ５０などのネットワーク等との間を接続する。
【００２８】
Ｉ／Ｆ１６４は無線終端装置４００と接続される。第２の無線通信部１６６は、ＬＡＮ５０などのネットワークを介して、無線アクセスポイント３００と接続される。第２の無線通信部１６６は、該無線アクセスポイント３００を介して、無線ＬＡＮなどの第２の無線通信方式の規格にしたがって第１の無線通信方式と比較して高速な無線通信を行うための処理を行う。
【００２９】
ＵＳＢ１６８は、周辺機器を接続できる。センサ１７０は、加速度センサなどのハードウェアで実現されるセンサである。タッチパネル１７２は、ユーザが画像形成装置１００の状態を確認するための視覚的ユーザインタフェースであり、操作する際にも利用される。
【００３０】
操作部１２２と、ＡＳＩＣ１１６との間は、Ｉ／Ｆ１６２によって接続することも、ＵＳＢ１６８を介して接続することもできる。
【００３１】
また、Ｉ／Ｆ１６４、および第２の無線通信部１６６は、操作部１２２に備える代わりに本体部に備えてもよいし、操作部１２２、および本体部の両方に備えてもよい。
【００３２】
＜無線終端装置４００＞
無線終端装置４００は、第１の無線通信部４０１を有し、画像形成装置１００と接続される。第１の無線通信部４０１は、Bluetooth 4．0（Bluetooth Low Energy: BLE）やFelica（登録商標）などの近距離無線通信(Near Field Communication(NFC))、超音波無線通信など、第２の無線通信方式と比較して低速な第１の無線通信方式によって無線通信を行う。
【００３３】
＜実施の形態の機能構成＞
次に、本実施の形態の機能構成について説明する。図４は、画像形成装置１００を構成する操作部１２２の機能ブロック図である。
【００３４】
操作部１２２は、第１の送受信部４０２、第２の送受信部４０４、正当性確認情報作成部４０６、正当性確認情報符号化部４０８、デバイス情報公開パケット作成部４１０、接続情報要求処理部４１２、接続処理部４１４、正当性確認情報要求処理部４１６、ジョブ処理部４１８、および記憶・読出処理部４２０を有している。これら各部は、図３に示されている各構成要素のいずれかが、不揮発性メモリ１６０に記憶されている操作部用プログラムにしたがったＣＰＵ１５２からの命令によって動作することで実現される機能又は手段である。また、操作部１２２は、図３に示されている不揮発性メモリ１６０によって構築される記憶部４２２を有している。
【００３５】
（デバイス情報公開パケット管理テーブル）
記憶部４２２には、表１に示されているようなデバイス情報公開パケット管理テーブルによって構成されているデバイス情報公開パケット管理ＤＢ４２４が構築されている。
【００３６】
【表１】
0006492823.tif 000002
デバイス情報公開パケット管理テーブルは、デバイス名、動作モード、出力電力レベル、受信信号強度などを紐付けることによって対応付けたものである。デバイス名は、画像形成装置１００のプラグアンドプレイに使用されるものである。動作モードは、第１の無線通信部４０１によってサポートされている規格を表す。例えば、第１の無線通信部４０１がBluetooth 4.0に対応するものである場合に、デュアルモードおよびシングルモードのいずれかが格納される。出力電力レベルは、画像形成装置１００によって発信される電波の出力強度を示す。この出力電力レベルは固定値とすることも変動値とすることもできる。
【００３７】
（接続情報管理テーブル）
記憶部４２２には、表２に示されているような接続情報管理テーブルによって構成されている接続情報管理ＤＢ４２６が構築されている。
【００３８】
【表２】
0006492823.tif 000003
接続情報管理テーブルは、無線通信端末２００が、第２の無線通信部１６６との間で第２の無線通信方式によって接続する際に使用するＳＳＩＤ(Service Set Identifier)、セキュリティ方式、パスワードなどのネットワークの情報、ＩＰアドレス、ポート番号などのアドレス情報などの接続情報を紐付けることによって対応付けたものである。ＳＳＩＤは無線ＬＡＮの識別情報であり、セキュリティ方式はＷＥＰ、ＷＰＡ、ＷＰＡ２、ＷＰＡ２−ＴＫＩＰ、ＡＥＳなどの暗号化方式の規格によって表される。
【００３９】
＜操作部１２２の各機能部＞
次に、操作部１２２の各部を詳細に説明する。
【００４０】
操作部１２２の第１の送受信部４０２は、図３に示されているＩ／Ｆ１６４、およびＣＰＵ１５２からの命令によって実現される。第１の送受信部４０２は、無線終端装置４００の第１の無線通信部４０１との間で各種データ(情報)の送受信を行う。
【００４１】
操作部１２２の第２の送受信部４０４は、図３に示されている第２の無線通信部１６６、およびＣＰＵ１５２からの命令によって実現される。第２の送受信部４０４は、第２の無線通信方式にしたがって無線通信端末２００と各種データ(情報)の送受信を行う。
【００４２】
操作部１２２の記憶・読出処理部４２０は、図３に示されているＣＰＵ１５２からの命令、不揮発性メモリ１６０に記憶されている操作部用プログラムによって実現される。記憶・読出処理部４２０は、記憶部４２２に各種データを記憶したり、記憶部４２２に記憶された各種データを読み出す処理を行う。
【００４３】
操作部１２２の正当性確認情報作成部４０６は、図３に示されているＣＰＵ１５２からの命令によって実現される。正当性確認情報作成部４０６は、操作部１２２に接続される無線終端装置４００の正当性を確認するための情報（以下、「正当性確認情報」という）を作成する。正当性確認情報として、電子署名証明書、画像形成装置の識別番号、ランダムなデータなどを適用できる。正当性確認情報作成部４０６は、正当性確認情報符号化部４０８に正当性確認情報を入力する。
【００４４】
操作部１２２の正当性確認情報符号化部４０８は、図３に示されているＣＰＵ１５２からの命令によって実現される。正当性確認情報符号化部４０８は、正当性確認情報作成部４０６によって入力される正当性確認情報をエンコードする。画像形成装置１００と無線通信端末２００との間で、エンコード方法、およびデコード方法が予め設定される。正当性確認情報符号化部４０８は、MD5(Message Digest Algorithm 5)などのハッシュ関数によってハッシュ値を生成してもよいし、SHA 1(Secure Hash Algorithm 1)，SHA 256などの所定のアルゴリズムによってエンコードしてもよい。また、正当性確認情報符号化部４０８は、可逆暗号化によって正当性確認情報を暗号化してもよい。また、正当性確認情報符号化部４０８は、正当性確認情報からハッシュ値を計算し、その ハッシュ値を秘密鍵で暗号化してもよい。この場合、画像形成装置１００と無線通信端末２００との間で秘密鍵を共有させておく。
【００４５】
無線終端装置４００の第1の無線通信部４０１では、正当性確認情報のエンコード方法は設定されないため、仮に、画像形成装置１００によって入力されるエンコードされた正当性確認情報が無線終端装置４００によって改ざんされたとしても、無線通信端末２００では、その改ざんされたものをデコードできないことによって、改ざんされたことを検出できる。正当性確認情報符号化部４０８は、符号化した正当性確認情報を接続情報要求処理部４１２に入力する。
【００４６】
操作部１２２のデバイス情報公開パケット作成部４１０は、ＣＰＵ１５２からの命令によって実現される。デバイス情報公開パケット作成部４１０は、デバイス情報公開パケット管理ＤＢ４２４のデバイス情報公開パケット管理テーブルに格納されている情報を付帯したアドバタイズメントパケットなどのデバイス情報公開パケットを作成し、第１の送受信部４０２から送信する。デバイス情報公開パケットは、画像形成装置１００などのデバイスの存在を無線通信端末２００などの他のデバイスに公開するためのパケットである。
【００４７】
操作部１２２の接続情報要求処理部４１２は、ＣＰＵ１５２からの命令によって実現される。接続情報要求処理部４１２は、デバイス情報公開パケットを受信した無線通信端末２００によって送信される接続情報要求が第１の送受信部４０２から入力されると、該接続情報要求にしたがって、接続情報管理ＤＢ４２６の接続情報管理テーブルに格納されている情報と、正当性確認情報符号化部４０８によって入力される符号化した正当性確認情報とを付帯した接続情報を作成し、第１の送受信部４０２から送信する。
【００４８】
操作部１２２の接続処理部４１４は、ＣＰＵ１５２からの命令によって実現される。接続処理部４１４は、接続情報を受信した無線通信端末２００によって送信される接続要求が第２の送受信部４０４から入力されると、該接続要求にしたがって、無線通信端末２００との間で接続処理を行う。
【００４９】
操作部１２２の正当性確認情報要求処理部４１６は、ＣＰＵ１５２からの命令によって実現される。正当性確認情報要求処理部４１６は、接続処理部４１４によって接続した無線通信端末２００によって送信される正当性確認情報要求が第２の送受信部４０４から入力されると、該正当性確認情報要求にしたがって、正当性確認情報符号化部４０８から符号化した正当性情報を取得し、第２の送受信部４０４から該無線通信端末２００に送信する。
【００５０】
操作部１２２のジョブ処理部４１８は、ＣＰＵ１５２からの命令によって実現される。ジョブ処理部４１８は、無線通信端末２００によって依頼されるジョブが第２の送受信部４０４から入力されると、該ジョブを処理する。
【００５１】
＜無線通信端末２００＞
図５は、本実施の形態に係る無線通信端末２００のハードウェア構成例を示す。無線通信端末２００は、ＣＰＵ２０２と、ＲＡＭ２０４と、ＲＯＭ２０６と、ＨＤＤ２０８、Ｉ／Ｆ２１０と、センサ２１２と、ＬＣＤ(Liquid Crystal Display)２１４と、操作部２１６と、第１の無線通信部２１８と、第２の無線通信部２２０とを備える。ＣＰＵ２０２、ＲＡＭ２０４、ＲＯＭ２０６、ＨＤＤ２０８、Ｉ／Ｆ２１０、およびセンサ２１２は、バス９０によって接続される。
【００５２】
ＣＰＵ２０２は、無線通信端末２００全体の制御を行う。ＲＯＭ２０６は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＲＡＭ２０４は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０２が情報を処理する際の作業領域として用いられる。ＨＤＤ２０８は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳや各種の制御プログラム、アプリケーション・プログラム等が格納されている。
【００５３】
Ｉ／Ｆ２１０は、バス９０と各種のハードウェアやネットワーク等を接続する。センサ２１２は、加速度センサなどのハードウェアで実現されるセンサである。ＬＣＤ２１４は、ユーザが無線通信端末２００の状態を確認するための視覚的ユーザインタフェースである。操作部２１６は、キーボードやマウスなどのユーザが無線通信端末２００に情報を入力するためのユーザインタフェースである。ＬＣＤ２１４、および操作部２１６をタッチパネルによって構成し、キーボードをソフトウェアで実現することもできる。
【００５４】
第１の無線通信部２１８は、Bluetooth 4．0やFelica（登録商標）などの近距離無線通信、超音波無線通信など、第２の無線通信方式と比較して低速な第１の無線通信方式によって無線通信を行う。
【００５５】
第２の無線通信部２２０は、無線ＬＡＮなどの第２の無線通信方式の規格にしたがって第１の無線通信方式と比較して高速な無線通信を行う。
【００５６】
＜実施の形態の機能構成＞
次に、本実施の形態の機能構成について説明する。図６は、無線通信端末２００の機能ブロック図である。
【００５７】
無線通信端末２００は、第１の送受信部２５２、第２の送受信部２５４、接続対象特定部２５６、接続情報取得部２５８、接続処理部２６０、正当性確認情報要求部２６２、正当性確認処理部２６４、ジョブ依頼部２６６、および記憶・読出処理部２６８を有している。これら各部は、図５に示されている各構成要素のいずれかが、ＨＤＤ２０８に記憶されている無線端末装置用プログラムにしたがったＣＰＵ２０２からの命令によって動作することで実現される機能又は手段である。また、無線通信端末２００は、図５に示されているＨＤＤ２０８によって構築される記憶部２７０を有している。
【００５８】
＜無線通信端末２００の各機能部＞
次に、無線通信端末２００の各部を詳細に説明する。無線通信端末２００の第１の送受信部２５２は、図５に示されている第１の無線通信部２１８、およびＣＰＵ２０２からの命令によって実現される。第１の送受信部２５２は、第１の無線通信方式にしたがって無線終端装置４００と各種データ(情報)の送受信を行う。
【００５９】
無線通信端末２００の第２の送受信部２５４は、図５に示されている第２の無線通信部２２０、およびＣＰＵ２０２からの命令によって実現される。第２の送受信部２５４は、第２の無線通信方式にしたがって画像形成装置１００と各種データ(情報)の送受信を行う。
【００６０】
無線通信端末２００の記憶・読出処理部２６８は、図５に示されているＣＰＵ２０２からの命令、ＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。記憶・読出処理部２６８は、記憶部２７０に各種データを記憶したり、記憶部２７０に記憶された各種データを読み出す処理を行う。
【００６１】
無線通信端末２００の接続対象特定部２５６は、ＣＰＵ２０２からの命令、およびＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。接続対象特定部２５６は、無線終端装置４００によって送信されるデバイス情報公開パケットに付帯される出力電力レベルおよび受信信号強度に基づいて、無線通信端末２００の近傍に無線終端装置４００が存在するか否かを判断する。ここで、受信信号強度は、第１の無線通信部２１８によって該デバイス情報公開パケットが受信された際に測定されるものである。無線通信端末２００の近傍に無線終端装置４００が存在すると判断した場合、接続対象特定部２５６は、出力電力レベルから受信信号強度を減算することによって経路損失(Path Loss)をデバイス情報公開パケット毎に求める。そして、接続対象特定部２５６は、経路損失が所定の閾値を超えるデバイス情報公開パケットが存在した場合、そのデバイス情報公開パケットに付帯されるデバイス名に基づいて、接続対象を特定する。接続対象特定部２５６は、接続対象のデバイス名を接続情報取得部２５８に通知する。
【００６２】
無線通信端末２００の接続情報取得部２５８は、ＣＰＵ２０２からの命令、およびＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。接続情報取得部２５８は、接続対象特定部２５６によって入力されるデバイス名に基づいて、該デバイス名を宛先とする接続情報要求を作成し、第１の送受信部２５２から送信する。接続情報取得部２５８は、接続情報要求に対する応答として、接続情報が第１の送受信部２５２から入力されると、該接続情報を接続処理部２６０に入力するとともに、該接続情報に付帯されている正当性確認情報を記憶・読出処理部２６８に入力することによって記憶部２７０に記憶させる。
【００６３】
無線通信端末２００の接続処理部２６０は、ＣＰＵ２０２からの命令、およびＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。接続処理部２６０は、接続情報取得部２５８によって入力される接続情報に基づいて、ハンドオーバを行うことによって接続対象の画像形成装置と第２の送受信部２５４との間を接続させる処理を行う。ここで、ハンドオーバとは、一般には低速の通信機能を使って高速な通信機能に必要な接続情報を取得し、高速な通信の接続に利用するものである。NFCリーダー／ライターとWi-Fiを組み合わせたものやBluetooth（登録商標）とWi-Fiを組み合わせたものが知られている。画像形成装置１００と無線通信端末２００との間で暗号化に関する鍵を共有することによって、画像形成装置１００は暗号化して接続情報を送信し、無線通信端末２００は該暗号化された接続情報を復号することができる。
【００６４】
無線通信端末２００の正当性確認情報要求部２６２は、ＣＰＵ２０２からの命令、およびＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。正当性確認情報要求部２６２は、接続処理部２６０によって接続した画像形成装置１００に対して、正当性確認情報を要求する正当性確認情報要求情報を作成し、第２の送受信部２５４から送信する。
【００６５】
無線通信端末２００の正当性確認処理部２６４は、ＣＰＵ２０２からの命令、およびＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。正当性確認処理部２６４は、正当性確認情報要求情報を受信した画像形成装置１００によって送信された正当性確認情報が第２の送受信部２５４から入力されると、記憶・読出処理部２６８に記憶部２７０に記憶された正当性確認情報を読み出させる。正当性確認処理部２６４は、記憶部２７０に記憶されていた正当性確認情報と第２の送受信部２５４から入力された正当性確認情報が一致するか否か判断することによって、画像形成装置１００と接続されている無線終端装置４００が正当であるか否かを判断する。正当性確認処理部２６４は、無線終端装置４００が正当であるか否かをジョブ依頼部２６６に通知する。
【００６６】
無線通信端末２００のジョブ依頼部２６６は、ＣＰＵ２０２からの命令、およびＨＤＤ２０８に記憶されている無線通信端末用プログラムによって実現される。ジョブ依頼部２６６は、正当性確認処理部２６４によって無線終端装置４００が正当であることが通知された場合にユーザによって依頼されるジョブを第２の送受信部２５４から、接続した画像形成装置１００に送信する。
【００６７】
＜画像形成システムの動作＞
図７は、本実施の形態に係る画像形成システムの動作を示す。図７は、主に、無線終端装置４００の正当性を検証する処理について示す。
【００６８】
ステップＳ７０２では、画像形成装置１００の操作部１２２のデバイス情報公開パケット作成部４１０は、記憶部４２２のデバイス情報公開パケット管理ＤＢ４２４に格納された情報を付帯したデバイス情報公開パケットを作成する。
【００６９】
ステップＳ７０４では、画像形成装置１００の操作部１２２の正当性確認情報作成部４０６は、正当性確認情報を作成する。
【００７０】
ステップＳ７０６では、画像形成装置１００の操作部１２２の正当性確認情報符号化部４０８は、正当性確認情報をエンコードする。
【００７１】
ステップＳ７０８では、画像形成装置１００の操作部１２２のデバイス情報公開パケット作成部４１０はデバイス情報公開パケットを無線終端装置４００に入力し、正当性確認情報符号化部４０８はエンコードした正当性確認情報を無線終端装置４００に入力する。
【００７２】
ステップＳ７１０では、無線終端装置４００の第１の無線通信部４０１は、デバイス情報公開パケット作成部４１０によってデバイス情報公開パケットが入力されると初期化し、デバイス情報公開パケットを送信する。
【００７３】
ステップＳ７１２では、無線通信端末２００の接続対象特定部２５６は、第１の送受信部２５２によって受信されるデバイス情報公開パケットに基づいて、無線終端装置を検索する。
【００７４】
ステップＳ７１４では、無線通信端末２００の接続対象特定部２５６は、無線終端装置が検出された否かを判断する。無線終端装置が検出されない場合、ステップＳ７１２に戻る。
【００７５】
ステップＳ７１６では、無線通信端末２００の接続情報取得部２５８は、ステップＳ７１２で検出した無線終端装置４００に接続情報、および正当性確認情報を要求する接続情報要求を送信する。
【００７６】
ステップＳ７１８では、無線終端装置４００の第１の無線通信部４０１は、無線通信端末２００によって送信された接続情報要求を受信する。
【００７７】
ステップＳ７２０では、無線終端装置４００の第１の無線通信部４０１は、接続情報要求に対する応答として、エンコードされた正当性確認情報を付帯した接続情報を送信する。
【００７８】
ステップＳ７２２では、無線通信端末２００の接続情報取得部２５８は、無線終端装置４００によって送信された接続情報を受信する。
【００７９】
ステップＳ７２４では、無線通信端末２００の接続処理部２６０は、接続情報を使用して、第２の無線通信部２２０と画像形成装置１００との間の接続を行う。
【００８０】
ステップＳ７２６では、無線通信端末２００の正当性確認情報要求部２６２は、接続情報を使用して、画像形成装置１００に正当性確認情報を要求する。
【００８１】
ステップＳ７２８では、画像形成装置１００の操作部１２２の第２の送受信部４０４は、無線通信端末２００によって送信された正当性確認情報要求を受信する。
【００８２】
ステップＳ７３０では、画像形成装置１００の操作部１２２の正当性確認情報要求処理部４１６は、無線通信端末２００によって送信された正当性確認情報要求にしたがって、正当性確認情報符号化部４０８からエンコードされた正当性確認情報を取得し、第２の送受信部４０４から送信する。
【００８３】
ステップＳ７３２では、無線通信端末２００の第２の送受信部２５４は、画像形成装置１００によって送信されたエンコードされた正当性確認情報を受信する。
【００８４】
ステップＳ７３４では、無線通信端末２００の正当性確認処理部２６４は、第１の送受信部２５２から取得したエンコードされた正当性確認情報と第２の送受信部２５４から取得したエンコードされた正当性確認情報をデコードする。
【００８５】
ステップＳ７３６では、無線通信端末２００の正当性確認処理部２６４は、デコードした２つの正当性確認情報が等しいか否かを判断する。デコードした２つの正当性確認情報が等しくないと判断した場合、ステップＳ７１２に戻る。
【００８６】
ステップＳ７３８では、デコードした２つの正当性確認情報が等しいと判断した場合、無線通信端末２００のジョブ依頼部２６６は、画像形成装置１００への命令を開始する。
【００８７】
本実施の形態に係る画像形成システムによれば、画像形成装置は、正当性確認情報を作成し、該正当性確認情報をエンコードし、エンコードした正当性確認情報を接続情報とともに無線終端装置に入力する。無線終端装置は、画像形成装置によって入力されたエンコードした正当性確認情報および接続情報を第１の無線通信方式で無線通信端末に送信する。無線通信端末は、無線終端装置によって送信されたエンコードした正当性確認情報および接続情報を受信し、該接続情報を使用して第２の無線通信方式で画像形成装置と接続し、エンコードした正当性確認情報を要求する。無線通信端末は、画像形成装置によって送信されたエンコードした正当性確認情報を第２の無線通信方式で受信し、第１の無線通信方式で受信したエンコードした正当性確認情報および第２の無線通信方式で受信したエンコードした正当性確認情報をデコードし、２つの正当性確認情報が一致する場合に、画像形成装置にジョブを依頼する。第１の無線通信方式で受信したエンコードした正当性確認情報および第２の無線通信方式で受信したエンコードした正当性確認情報をデコードし、２つの正当性確認情報が一致することによって、無線通信端末側で、無線終端装置が成りすまされたことを検出できる。つまり、無線通信端末からジョブを依頼する前に、無線終端装置の正当性を検証できるため、そのジョブの内容や、無線通信端末に格納されている情報が盗まれることを防止できる。
【００８８】
第１の無線通信方式で取得した接続情報を使用して、第２の無線通信方式で接続する相手が成りすまされているか否かは、公開鍵暗号方式を使用した認証処理によって判断できる。しかし、公開鍵暗号方式を使用した認証処理によって判断する場合には、秘密鍵や公開鍵には有効期限が設定されているため、有効期限が切れる度に、画像形成装置に秘密鍵をインストールしたり、無線通信端末に公開鍵をインストールする必要がある。上述した実施の形態によれば、鍵を再インストールする手間を省きつつ、第２の無線通信方式で接続する相手が成りすまされているか否かを判断できる。
【００８９】
＜変形例＞
本変形例に係る画像形成システムは、図１−図６を適用できる。
【００９０】
本変形例に係る画像形成装置１００は、複数の種類のエンコード方法に対応し、その複数の種類のエンコード方法のいずれかによって、正当性確認情報を符号化する。画像形成装置１００は、符号化した正当性確認情報と、符号化方法を無線通信端末２００に通知する。
【００９１】
具体的には、画像形成装置１００の正当性確認情報符号化部４０８は、MD5などのハッシュ関数によってハッシュ値を生成することによってエンコードする方法、SHA 1，SHA 256などの所定のアルゴリズムによってエンコードする方法に識別情報を付与するとともに、これらのエンコードする方法を周期的に変更する。正当性確認情報符号化部４０８は、符号化した正当性確認情報と、符号化方法の識別情報を第２の送受信部４０４から通知する。
【００９２】
無線通信端末２００の正当性確認処理部２６４は、画像形成装置１００によって送信された符号化した正当性確認情報と、符号化方法の識別情報に基づいて、符号化した正当性確認情報をデコードする。これによって、周期的にエンコード方法が変更されるため、無線終端装置４００が正当であるか否かをより高い精度で検証できる。
【００９３】
上述した実施例において、画像形成システムは情報処理システムの一例であり、無線通信端末は情報処理装置の一例であり、画像形成装置は機器の一例である。また、接続情報取得部は第１の要求部の一例であり、正当性確認情報要求部は第２の要求部の一例である。また、接続情報要求処理部は第１の要求処理部の一例であり、正当性確認情報要求処理部は第２の要求処理部の一例である。
【００９４】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９５】
５０    ＬＡＮ
１００  画像形成装置
１２２  操作部
２００  無線通信端末
３００  無線アクセスポイント
４００  無線終端装置
２５２  第１の送受信部
２５４  第２の送受信部
２５６  接続対象特定部
２５８  接続情報取得部
２６０  接続処理部
２６２  正当性確認情報要求部
２６４  正当性確認処理部
２６６  ジョブ依頼部
２６８  記憶・読出処理部
２７０  記憶部
２７２  正当性確認情報
４００  無線終端装置
４０１  第１の無線通信部
４０２  第１の送受信部
４０４  第２の送受信部
４０６  正当性確認情報作成部
４０８  正当性確認情報符号化部
４１０  デバイス情報公開パケット作成部
４１２  接続情報要求処理部
４１４  接続処理部
４１６  正当性確認情報要求処理部
４１８  ジョブ処理部
４２０  記憶・読出処理部
４２２  記憶部
４２４  デバイス情報公開パケット管理ＤＢ
４２６  接続情報管理ＤＢ
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２０１０−４１５６３号公報
【図１】
0006492823.tif 000004
【図２】
0006492823.tif 000005
【図３】
0006492823.tif 000006
【図４】
0006492823.tif 000007
【図５】
0006492823.tif 000008
【図６】
0006492823.tif 000009
【図７】
0006492823.tif 000010