(57)【要約】【課題】ユーザーの利便性を低下させること無く、情報セキュリティを維持することを目的とする。【解決手段】第１の情報に基づき近距離無線通信を介して携帯端末と接続できないと判定された場合、第２の情報が登録されているか否かに基づき携帯端末と再接続できるか否かを判定する第１の判定手段と、第１の判定手段により再接続できると判定された場合、近距離無線通信を介した携帯端末との再接続を行う制御手段と、を有することによって課題を解決する。【選択図】図７
2017208661.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報に基づき近距離無線通信を介して携帯端末と接続できないと判定された場合、第２の情報が登録されているか否かに基づき前記携帯端末と再接続できるか否かを判定する第１の判定手段と、
前記第１の判定手段により再接続できると判定された場合、前記近距離無線通信を介した前記携帯端末との再接続を行う制御手段と、
を有する情報処理装置。
【請求項２】
前記第１の情報に基づき近距離無線通信を介して前記携帯端末と接続できるか否かを判定する第２の判定手段を更に有し、
前記第１の判定手段は、前記第２の判定手段により前記第１の情報に基づき近距離無線通信を介して前記携帯端末と接続できないと判定された場合、前記第２の情報が登録されているか否かに基づき前記携帯端末と再接続できるか否かを判定する請求項１記載の情報処理装置。
【請求項３】
前記第１の情報は、携帯端末毎に生成された接続情報であり、
携帯端末毎に生成された接続情報を一定期間、記憶部に保存する保存手段を更に有し、
前記第２の判定手段は、前記近距離無線通信を介した前記携帯端末からの接続要求に含まれる前記携帯端末の接続情報が前記記憶部に保存されているか否かに基づき、近距離無線通信を介して前記携帯端末と接続できるか否かを判定する請求項２記載の情報処理装置。
【請求項４】
前記携帯端末からログインしたユーザーが設定された権限を有するユーザーの場合、前記携帯端末の端末情報を前記第２の情報として登録する登録手段を更に有する請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記携帯端末の端末情報を前記第２の情報として登録する旨の選択を受け取ると、前記携帯端末の端末情報を前記第２の情報として登録する登録手段を更に有する請求項１乃至３何れか１項記載の情報処理装置。
【請求項６】
近距離無線通信を介した接続に関する接続画面を操作部に表示する表示制御手段を更に有し、
前記登録手段は、前記接続画面を介して前記携帯端末の端末情報を前記第２の情報として登録する旨の選択を受け取ると、前記携帯端末の端末情報を前記第２の情報として登録する請求項５記載の情報処理装置。
【請求項７】
前記制御手段は、前記携帯端末の接続情報を生成し、前記近距離無線通信を介して前記携帯端末に送信することで前記携帯端末との再接続を行う請求項１乃至６何れか１項記載の情報処理装置。
【請求項８】
前記情報処理装置は、画像形成装置である請求項１乃至７何れか１項記載の情報処理装置。
【請求項９】
情報処理装置が実行する情報処理方法であって、
第１の情報に基づき近距離無線通信を介して携帯端末と接続できないと判定された場合、第２の情報が登録されているか否かに基づき前記携帯端末と再接続できるか否かを判定する第１の判定ステップと、
前記第１の判定ステップにより再接続できると判定された場合、前記近距離無線通信を介した前記携帯端末との再接続を行う制御ステップと、
を含む情報処理方法。
【請求項１０】
コンピュータを、請求項１乃至８何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
Ｂｌｕｅｔｏｏｔｈ（登録商標）を使用してＷｉＦｉダイレクト等に接続する処理（ハンドオーバー）は、携帯端末等から情報処理装置（例えば、プリンター等）の操作を行うのに利便性が高いため、普及が見込まれている。特に客先等、訪問先で使用することができればメリットが大きい。しかしながら、訪問される側（プリンターを使用される側）にとっては素性の知れない端末機器の接続は望ましいものではない。何もしない場合には、Ｂｌｕｅｔｏｏｔｈでは一度決定された暗号化キーは長期間使用できてしまう。そこで暗号化キーを定期的に更新することで、セキュリティを向上させる技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８６６７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このプリンタを設置して頻繁に使用しているユーザーにとっては、定期的に接続情報が更新されてしまうと、その度に再度、接続処理が必要となる問題がある。
本発明は、ユーザーの利便性を低下させること無く、情報セキュリティを維持することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、第１の情報に基づき近距離無線通信を介して携帯端末と接続できないと判定された場合、第２の情報が登録されているか否かに基づき前記携帯端末と再接続できるか否かを判定する第１の判定手段と、前記第１の判定手段により再接続できると判定された場合、前記近距離無線通信を介した前記携帯端末との再接続を行う制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、ユーザーの利便性を低下させること無く、情報セキュリティを維持することができる。
【図面の簡単な説明】
【０００７】
【図１】ＭＦＰのハードウェア構成の一例を示す図である。
【図２】携帯端末のハードウェア構成の一例を示す図である。
【図３】ＭＦＰの利用形態について説明する図である。
【図４】実施形態１の情報処理の一例を示すシーケンス図である。
【図５】ログイン情報の入力画面の一例を示す図である。
【図６】実施形態１のＭＦＰの情報処理の一例を示すフローチャートである。
【図７】再接続に係る情報処理の一例を示すシーケンス図である。
【図８】実施形態２の情報処理の一例を示すシーケンス図である。
【図９】ＬＣＤの表示画面の一例を示す図（その１）である。
【図１０】実施形態２のＭＦＰの情報処理の一例を示すフローチャートである。
【図１１】ＬＣＤの表示画面の一例を示す図（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、ＭＦＰ１０１のハードウェア構成の一例を示す図である。本明細書では無線用基板をＭＦＰ１０１に適用した例を用いて実施形態の処理を説明する。ＭＦＰ１０１とは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒの略である。ＭＦＰ１０１は、外部Ｉ／Ｆを通じて、外部の情報機器から入力される印刷データを受信し、印刷データに基づき画像形成を行なって、プリントエンジン１０５に画像データを出力し、シート状の印刷用紙に画像を形成する装置である。またＭＦＰ１０１は、リーダー部にセットされた原稿をスキャンして画像データに変換して、外部インターフェースに出力することができる。
ＭＦＰ１０１は、ＭＦＰ本体である。ＭＦＰ制御部１０２は、プリント基板上に各種ＬＳＩ、ＩＣ等の電気部品を搭載することで実現される。ＭＦＰ制御部１０２は、外部の機器から各種Ｉ／Ｆを経由して受け取る印刷データに基づいて、印刷処理を行ったり、画像読み取りを行い各種Ｉ／Ｆを経由してデータ送信を行ったり、コピー処理を行う等のＭＦＰ１０１の全体の制御を行う。操作部１０３は、使用者からの入力及び使用者への各種表示を行うことができる。リーダー部１０４は、画像の入力を行う。プリントエンジン１０５は、用紙に対して画像を形成する。Ｂｌｕｅｔｏｏｔｈユニット１０６は、Ｂｌｕｅｔｏｏｔｈの制御を行う。Ｂｌｕｅｔｏｏｔｈユニット１０６は、Ｂｌｕｅｔｏｏｔｈデバイスへとのデータ送受信を行うことができる。本実施形態ではＢｌｕｅｔｏｏｔｈを利用しているが、近距離無線通信であればその他の方式であってもよい。ＷＬＡＮユニット１０７は、ＷＬＡＮの制御を行う。ＷＬＡＮユニット１０７は、ＷＬＡＮデバイスとのデータ送受信を行うことができる。本実施形態ではＷＬＡＮとしてＩＥＥＥ８０２．１１規格に従った無線通信方式を使用しているがその他の無線通信方式でもよい。ＷＬＡＮ／ＢＬＥ  Ｉ／Ｆ１０８は、Ｂｌｕｅｔｏｏｔｈユニット１０６及びＷＬＡＮユニット１０７の制御を行うインターフェース部である。システムバス１０９は、各ユニットが相互にデータ送受信を行う際の経路となる。ＣＰＵ１１０は、ＭＦＰ１０１を統括的に制御する。機能ブロック単位でまとめられたハードウェア回路を同一パッケージで構成したＬＳＩもＣＰＵ１１０に含まれてもよい。ＲＯＭコントローラ１１１は、ＲＯＭ１１２に対するデータの読み出し、及び書き込みを制御する。ＲＯＭ１１２は、ＭＦＰ制御部１０２のＯＳを起動するためのブートプログラムや、ＭＦＰ１０１の全体を統括的に制御するためのプログラムが記憶されている不揮発性のＲＯＭである。またＲＯＭ１１２には、ＷＬＡＮのプロトコルの制御、Ｂｌｕｅｔｏｏｔｈのプロトコル制御、Ｂｌｕｅｔｏｏｔｈ通信を利用して、ＷＬＡＮの接続処理に必要な情報を取得するための制御を行うためのプログラムが記憶されている。同様にＲＯＭ１１２には、ＭＦＰ１０１の電力制御を行うためのプログラムや制御データも記憶されている。ＲＡＭコントローラ１１３は、ＲＡＭ１１４に対するデータの読み出し、及び書き込みを制御する。ＲＡＭ１１４は、ＭＦＰ制御部１０２の主メモリとして機能し、かつ、画像形成処理に係るワーク領域や画像入出力処理の展開領域にも使用される読み書き可能な揮発性のＲＡＭである。またＲＡＭ１１４は、ＷＬＡＮの送受信データや、Ｂｌｕｅｔｏｏｔｈの送受信データも一時的に格納される。画像処理部１１５は、リーダーＩ／Ｆ１１６から出力されるＲＧＢデジタル画像データにリーダー系の画像処理を行ったり、ＭＦＰ内部で生成されたＣＭＹＫの各色成分信号にプリント系の画像処理を施したりする。リーダーＩ／Ｆ１１６は、リーダー部１０４と画像処理部１１５との間でＲＧＢデジタル画像データをハンドリングする。プリンタＩ／Ｆ１１７は、プリントエンジン１０５と画像処理部１１５との間でＣＭＹＫ出力ビデオデータをハンドリングする。���／Ｆ制御部１１８は、ＬＡＮ  Ｉ／Ｆ１１９、ＵＳＢ−Ｄ  Ｉ／Ｆ１２０、ＵＳＢ−Ｈ  Ｉ／Ｆ１２１の外部Ｉ／ＦとＲＡＭ１１４との間で、印刷データや画像データの受け渡しを行う。ＬＡＮ  Ｉ／Ｆ１１９は、ネットワークを介して外部の情報機器との間の通信制御を行ない、印刷データの受信を行う。ＵＳＢ−Ｄ  Ｉ／Ｆ１２０は、ＵＳＢを介して外部の情報機器との間の通信制御を行ない、印刷データの受信を行う。ＵＳＢ−Ｈ  Ｉ／Ｆ１２１は、ＵＳＢストレージユニット等の挿抜可能な記憶装置や、課金制御や部門指定制御を可能とするカードリーダや、撮像装置等を制御する。操作部Ｉ／Ｆ１２２は、操作部１０３との信号のやり取りをする。ＳＷ１２３は、使用者が操作可能なスイッチで有り、押下する信号が発生し、これを読み取ることでＣＰＵ１１０が押下を認識することができる。ＬＥＤ１２４は、ＬＥＤの点灯状態、消灯状態を切り替えることで、使用者に対して特定の情報を呈示するものである。ＬＣＤ１２５は、文字、図形を表示するためのドットマトリクス構造を持つＬＣＤである。操作部制御回路１２６は、操作部１０３にあるＳＷ１２３の内容の読み取りや、ＬＥＤ１２４を点灯、消灯制御や、ＬＣＤ１２５の表示内容の制御を行う。
ＣＰＵ１１０がＲＯＭ１１２等に記憶されたプログラムに基づき処理を実行することによって、ＭＦＰ１０１の機能及び後述する図４、７、８のシーケンス図におけるＭＦＰ１０１の処理、図６、１０のフローチャートの処理が実現される。なお、Ｂｌｕｅｔｏｏｔｈユニット１０６はＣＰＵを有し、Ｂｌｕｅｔｏｏｔｈユニット１０６の制御は、Ｂｌｕｅｔｏｏｔｈユニット１０６のＣＰＵが行うようにしてもよい。即ち、Ｂｌｕｅｔｏｏｔｈユニット１０６のＣＰＵがＢｌｕｅｔｏｏｔｈユニット１０６のメモリ等に記憶されたプログラムに基づき処理を実行することにより、Ｂｌｕｅｔｏｏｔｈユニット１０６の機能が実現されるようにしてもよい。Ｂｌｕｅｔｏｏｔｈユニット１０６のメモリは、記憶部の一例であり、携帯端末毎に生成された接続情報を一定期間、保存する。ＭＦＰ１０１は、情報処理装置及び画像形成装置の一例である。
【００１０】
図２は、携帯端末のハードウェア構成の一例を示す図である。携帯端末２０１は、携帯端末本体である。携帯端末制御部２０２は、プリント基板上に各種ＬＳＩ、ＩＣ等の電気部品を搭載することで実現される。携帯端末制御部２０２は、携帯電話通信網に接続して、各種データの送受信を行うことができる。また、携帯端末制御部２０２は、カメラ２２７からの画像読み取り、マイク２２８から音声信号の入力、スピーカ２２９から音声の出力等を行うことができる。操作部２０３は、使用者からの各種入力及び使用者への各種表示を行うことができる。システムバス２０４は、各ユニット、ブロックが相互にデータ送受信を行う際の経路となる。携帯電話用無線Ｉ／Ｆ２０５は、携帯電話用無線部２０６を制御して、携帯電話回線網に接続してデータの送受信を行うことができる。携帯電話用無線部２０６は、携帯電話回線網に接続する。携帯電話用無線部２０６は、無線通信を行う高周波回路が搭載される物理層を含む。Ｉ／Ｆ制御部２０７は、ＷＬＡＮ／ＮＦＣ／Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ  ２０８、ＵＳＢ−Ｄ  Ｉ／Ｆ  ２２０、ＵＳＢ−Ｈ  Ｉ／Ｆ  ２２１の外部Ｉ／ＦとＲＡＭ２１４との間で、画像等の各種データの受け渡しを行う。インターフェース部２０８は、ＷＬＡＮ／ＮＦＣ／Ｂｌｕｅｔｏｏｔｈユニットの制御を行う。アンテナ２０９は、携帯電話網に対して接続を行う。ＣＰＵ２１０は、本携帯端末を統括的に制御する。機能ブロック単位でまとめられたハードウェア回路を同一パッケージで構成したＬＳＩもＣＰＵ２１０に含まれる。ＲＯＭコントローラ２１１は、ＲＯＭ２１２に対するデータの読み出し、及び書き込みを制御する。不揮発性のＲＯＭ２１２には、本携帯端末のＯＳを起動するためのブートプログラムや、本携帯端末全体を統括的に制御するためのプログラムが記憶されている。また不揮発性のＲＯＭ２１２には、ＷＬＡＮのプロトコルの制御、ＮＦＣのプロトコル制御、印刷データ送信、使用者の表示操作処理を行うための制御プログラムが記憶されている。ＲＡＭコントローラ２１３は、ＲＡＭ２１４に対するデータの読み出し、及び書き込みを制御する。ＲＡＭ２１４は、本携帯端末の主メモリとして機能し、かつ、画像形成処理に係るワーク領域、画像入出力処理の展開領域にも使用される。またＲＡＭ２１４には、ＷＬＡＮの送受信データや、ＮＦＣの送受信データも格納される。音声処理部２１５は、音声の処理を行う。画像処理部２１７は、カメラ２２７から入力された画像信号の処理を行う。音声コーデック２１６は、音声信号の符号化及び符号化された音声データの復号を行う。カメラＩ／Ｆ２１８は、カメラから画像信号を入力して画像データに変換する。ＷＬＡＮ／ＮＦＣ／Ｂｌｕｅｔｏｏｔｈユニット２１９は、ＷＬＡＮ及びＮＦＣ、Ｂｌｕｅｔｏｏｔｈ等、無線通信の制御を行う。ＷＬＡＮ／ＮＦＣ／Ｂｌｕｅｔｏｏｔｈユニット２１９は、ＷＬＡＮデバイス及びＮＦＣデバイス、Ｂｌｕｅｔｏｏｔｈデバイスとのデータ送受信を行うことができる。本実施形態ではＷＬＡＮとしてＩＥＥＥ８０２．１１規格に従った無線通信方式を使用しているがその他の無線通信方式でもよい。同様にＮＦＣを利用しているが、近距離通信であればその他の方式であってもよい。ＵＳＢ−Ｄ  Ｉ／Ｆ２２０は、ＵＳＢを介して外部の情報機器との間の通信制御を行う。ＵＳＢ−Ｈ  Ｉ／Ｆ２２１は、ＵＳＢストレージユニット等の挿抜可能な記憶装置を接続するためのＩ／Ｆである。操作部Ｉ／Ｆ２２２は、操作部との信号のやり取りをする。ＳＷ２２３は、使用者が操作可能なスイッチで有り、押下する信号が発生し、これを読み取ることでＣＰＵ２１０がスイッチの押下を認識することができる。ＬＣＤ２２４は、文字、図形を表示するためのドットマトリクス構造を持つ。タッチパネル２２５は、操作者の指の位置や圧力等を検出する。操作部制御回路２２６は、操作部２０３にあるＳＷ２２３の内容の読み取りや、ＬＣＤ２２４の表示内容の制御を行う。カメラ２２７は、画像の入力を行う。マイク２２８は、通話等で音声信号を入力する。スピーカ２２９は、通話等で音声信号を空中に放射する。
ＣＰＵ２１０がＲＯＭ２１２等に記憶されたプログラムに基づき処理を実行することによって、携帯端末２０１の機能及び後述する図４、７、８のシーケンス図における携帯端末２０１の処理が実現される。
【００１１】
図３は、ＭＦＰの利用形態について説明する図である。実装エリア３０１は、Ｂｌｕｅｔｏｏｔｈユニット１０６の実装エリアであり、この下部にモールドのカバーを挟んでＢｌｕｅｔｏｏｔｈユニット１０６が内蔵されている。そして、Ｂｌｕｅｔｏｏｔｈユニット１０６の先にＷＬＡＮ／ＢＬＥ  Ｉ／Ｆ１０８が接続されている。携帯端末２０１を実装エリア３０１に接近させ通信可能エリアに入ると、Ｂｌｕｅｔｏｏｔｈの通信が自動的に開始される。
まず、携帯端末２０１を使用してＭＦＰ１０１にＢｌｕｅｔｏｏｔｈでログインを実行する場合の、本実施形態の処理を図４〜図７を用いて説明する。
【００１２】
図４は、実施形態１の携帯端末２０１、Ｂｌｕｅｔｏｏｔｈユニット１０６、ＭＦＰ制御部１０２の各部の情報処理の一例を示すシーケンス図である。
Ｓ４０１では、携帯端末制御部２０２は、操作部２０３を介した操作者の起動操作等に応じて、本実施形態に関わるアプリケーションを起動する。携帯端末制御部２０２は、Ｂｌｕｅｔｏｏｔｈの動作制御を行うＢｌｕｅｔｏｏｔｈ制御のソフトウェアも自動的に起動する。
Ｓ４０２では、ＭＦＰ制御部１０２は、Ｂｌｕｅｔｏｏｔｈユニット１０６に対してＡｄｖｅｒｔｉｓｉｎｇ動作を開始するように指示する。Ａｄｖｅｒｔｉｓｉｎｇ動作とは、Ｂｌｕｅｔｏｏｔｈユニット１０６が定期的に「Ａｄｖｅｒｔｉｓｉｎｇ  Ｐａｃｋｅｔ」を送信する操作であり、Ｂｌｕｅｔｏｏｔｈ搭載機器からの接続要求「Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ」待ちとなる。この「Ａｄｖｅｒｔｉｓｉｎｇ  Ｐａｃｋｅｔ」内には送信電力データ、このＭＦＰの個体を識別可能なシリアル番号、アドレスデータが含まれている。個体識別を可能とするデータを以降「ＩＤ情報」と呼ぶ。
Ｓ４０３では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、定期的に送信する「Ａｄｖｅｒｔｉｓｉｎｇ  Ｐａｃｋｅｔ」を送信する。
Ｓ４０４では、携帯端末制御部２０２は、接続を要求するコマンド「Ｃｏｎｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｅｔ」を発行する。この送信時には、接続情報と携帯端末２０１の固有情報である端末ＩＤとが併せて送信される。接続情報はランダムな数値データであり、ペアリング時にＭＦＰ１０１により携帯端末毎に生成され、携帯端末２０１に送信されている。通信時には、携帯端末制御部２０２は、入手済の公開鍵Ａにより暗号化された接続情報をＢｌｕｅｔｏｏｔｈユニット１０６に送信する。Ｂｌｕｅｔｏｏｔｈユニット１０６は、受信後、公開鍵Ａに対応した秘密鍵Ａで復号化処理を行い、接続情報を獲得する。
Ｓ４０５では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、接続情報を判定する。図４の例ではそれまでＢｌｕｅｔｏｏｔｈユニット１０６に記憶されている携帯端末２０１の接続情報が記憶されている場合を説明する。
Ｓ４０６では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、受信した端末ＩＤをＭＦＰ制御部１０２に伝える。ＭＦＰ制御部１０２は、この端末ＩＤを保持する。端末ＩＤは、携帯端末の端末情報の一例である。
【００１３】
Ｓ４０７では、携帯端末制御部２０２は、操作部２０３を介した操作者の起動操作等に応じて、ＭＦＰ１０１に対するログイン情報を設定する。ログイン情報を入力する入力画面の一例が図５である。領域５０１はＭＦＰ１０１にログインする場合に使用するログイン用ユーザーＩＤの表示及び編集が行える領域である。領域５０２はＭＦＰ１０１にログインする場合に使用するパスワードの表示及び編集が行える領域である。領域５０１及び５０２は予め別の操作により設定しておけば、この画面で初めて入力する必要は無く、保持された情報をこの領域に表示する。また領域５０１及び５０２に表示された情報は編集して変更することができるように構成されている。ボタン５０３は送信を開始させるためのボタンである。
ボタン５０３の押下を検知すると、Ｓ４０８では、携帯端末制御部２０２は、設定されたログイン情報をＢｌｕｅｔｏｏｔｈユニット１０６に送信する。
Ｓ４０９では、Ｂｌｕｅｔｏｏｔｈユニット１０６が受信したログイン情報をＭＦＰ制御部１０２に伝える。
Ｓ４１０では、ＭＦＰ制御部１０２は、ログイン情報に基づきログイン判定を行う。より具体的に説明すると、ＭＦＰ制御部１０２は、送信されてきたユーザーＩＤ及びパスワードのログイン情報を予め登録されている認証情報と比較する。図４では正しく認証された場合について解説する。
Ｓ４１１では、ＭＦＰ制御部１０２は、端末ＩＤを要求するコマンドをＢｌｕｅｔｏｏｔｈユニット１０６に送る。
Ｓ４１２では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、端末ＩＤを要求するコマンドを携帯端末２０１に送信する。
【００１４】
Ｓ４１３では、ＭＦＰ制御部１０２は、端末ＩＤを暗号化する公開暗号化キーＢをＢｌｕｅｔｏｏｔｈユニット１０６に要求する。登録済の端末であれば、既にこの暗号化キーを保持しているのでこの工程は無いが、図４では初めて登録する端末の場合を説明する。
Ｓ４１４では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、公開暗号化キーＢをＭＦＰ制御部１０２に要求する。
Ｓ４１５では、ＭＦＰ制御部１０２は、公開暗号化キーＢをＢｌｕｅｔｏｏｔｈユニット１０６に送る。
Ｓ４１６では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、公開暗号化キーＢを携帯端末制御部２０２に送信する。
Ｓ４１７では、携帯端末制御部２０２は、公開暗号化キーＢによって暗号化された端末ＩＤをＢｌｕｅｔｏｏｔｈユニット１０６に送信する。
Ｓ４１８では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、公開暗号化キーＢによって暗号化された端末ＩＤをＭＦＰ制御部１０２に渡す。
Ｓ４１９では、ＭＦＰ制御部１０２は、秘密暗号化キーＢによって復号化を行って端末ＩＤを取得し、未登録の端末ＩＤであった場合は、この端末ＩＤを登録する。以上が図４の説明である。
【００１５】
図６は、実施形態１のＭＦＰ１０１の情報処理の一例を示すフローチャートである。
Ｓ６０１では、ＭＦＰ制御部１０２は、Ｂｌｕｅｔｏｏｔｈユニット１０６経由で受信した携帯端末からＭＦＰ１０１に対して送信された、ログインを行うためのログイン情報を受信する。
Ｓ６０２では、ＭＦＰ制御部１０２は、ログイン情報を解析して登録済でＭＦＰ１０１において特権を有するユーザーであるか否かの判定を行う。ＭＦＰ制御部１０２は、特権ユーザーであると判定した場合（Ｓ６０２においてＹＥＳ）、Ｓ６０３へ進み、そうでない場合（Ｓ６０２においてＮＯ）、Ｓ６１０へ進む。特権を有するユーザーは、設定された権限を有するユーザーの一例である。特権を有するユーザーとしては、例えば、ＭＦＰが設置されている場所に関連する部、又は課に所属するユーザー等がある。特権を有するユーザーか否かの情報は、例えば、認証情報と関連付けてＲＯＭ１１２等に記憶されている。
Ｓ６０３では、ＭＦＰ制御部１０２は、特権ユーザーとしてログイン処理を行う。
Ｓ６０４では、ＭＦＰ制御部１０２は、携帯端末２０１に対して端末ＩＤの送信を要求する。
Ｓ６０５では、ＭＦＰ制御部１０２は、携帯端末２０１から公開暗号化キーＢの送信要求が有ったか否かを判定する。ＭＦＰ制御部１０２は、要求が有ったと判定した場合（Ｓ６０５においてＹＥＳ）、Ｓ６０６へ進み、要求が無かったと判定した場合（Ｓ６０５においてＮＯ）、Ｓ６０７へ進む。
Ｓ６０６では、ＭＦＰ制御部１０２は、携帯端末２０１の端末ＩＤをＭＦＰ１０１に送信する際に使用する公開暗号化キーＢを、携帯端末２０１に送信する。
Ｓ６０７では、ＭＦＰ制御部１０２は、携帯端末２０１から端末ＩＤを受信したか否かを判定する。ＭＦＰ制御部１０２は、端末ＩＤを受信したと判定した場合（Ｓ６０７においてＹＥＳ）、Ｓ６０８へ進み、そうでない場合（Ｓ６０７においてＮＯ）、Ｓ６０５へ戻る。
Ｓ６０８では、ＭＦＰ制御部１０２は、受信した端末ＩＤに基づき登録済端末であるか否かを判定する。ＭＦＰ制御部１０２は、登録済端末で無いと判定した場合（Ｓ６０８においてＮＯ）、Ｓ６０９へ進み、既に登録済の端末であると判定した場合（Ｓ６０８においてＹＥＳ）、図６に示すフローチャートの処理を終了する。
Ｓ６０９では、ＭＦＰ制御部１０２は、携帯端末２０１の個体を識別可能な端末ＩＤを登録する。例えば、ＭＦＰ制御部１０２は、端末ＩＤとしてＭＡＣアドレス等を登録する。
Ｓ６１０では、ＭＦＰ制御部１０２は、ゲストユーザーとしてログイン処理を行う。ゲストユーザーは特権ユーザーに対して提供されるサービスが制限されている。以上が図６の説明である。
【００１６】
図７は、Ｂｌｕｅｔｏｏｔｈで接続を行った際に、接続情報が抹消されてしまい、接続が拒否された場合の再接続の情報処理の一例を示すシーケンス図である。Ｓ４０１からＳ４０５までの処理は、図４で説明した処理と同等である。
Ｓ４０５では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、Ｓ４０４で受信された接続情報がＢｌｕｅｔｏｏｔｈユニット１０６の内部に記憶されている接続情報と一致するか否かを判定する。しかし、Ｂｌｕｅｔｏｏｔｈユニット１０６は、セキュリティの確保のため、接続情報をずっと保持するのではなく、予め定められた時間間隔で抹消する。図７の例ではそれまでＢｌｕｅｔｏｏｔｈユニット１０６に記憶されていた携帯端末２０１の接続情報が抹消された場合を説明する。抹消されていた場合、Ｂｌｕｅｔｏｏｔｈユニット１０６は、未登録の情報が使用されたと判定し、接続を拒否する。
Ｓ７０１では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、「拒否」の信号を携帯端末２０１に送信する。
Ｓ７０２では、携帯端末制御部２０２は、接続状態を回復させる接続復帰処理を開始するソフトウェアを起動する。
Ｓ７０３では、携帯端末制御部２０２は、Ｂｌｕｅｔｏｏｔｈユニット１０６に対して「再接続要求」信号を出す。この信号には「ＩＤ情報」も含まれている。
Ｓ７０４では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、「再接続要求」及び「ＩＤ情報」をＭＦＰ制御部１０２に通知する。
Ｓ７０５では、ＭＦＰ制御部１０２は、端末ＩＤを要求するコマンドをＢｌｕｅｔｏｏｔｈユニット１０６に送る。
Ｓ７０６では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、端末ＩＤを要求するコマンドを携帯端末２０１に送信する。
【００１７】
Ｓ７０７では、携帯端末制御部２０２は、公開暗号化キーＢによって暗号化された端末ＩＤをＢｌｕｅｔｏｏｔｈユニット１０６に送信する。
Ｓ７０８では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、公開暗号化キーＢによって暗号化された端末ＩＤをＭＦＰ制御部１０２に渡す。
Ｓ７０９では、ＭＦＰ制御部１０２は、端末ＩＤが登録済か否かを判定する。図７では登録済の端末ＩＤであった場合について説明する。
Ｓ７１０では、ＭＦＰ制御部１０２は、新しく「接続情報」を生成する。
Ｓ７１１では、ＭＦＰ制御部１０２は、Ｂｌｕｅｔｏｏｔｈユニット１０６に対して生成した接続情報を通知する。
Ｓ７１２では、Ｂｌｕｅｔｏｏｔｈユニット１０６が「接続情報」を携帯端末２０１に送信する。
Ｓ７１３では、携帯端末２０１は新たに受信した接続情報を利用して接続を要求するコマンド「Ｃｏｎｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｅｔ」をＢｌｕｅｔｏｏｔｈユニット１０６に対して発行する。
以上が実施形態１の情報処理の説明である。本実施形態の処理によれば、ＭＦＰ１０１は、設定された権限を有するユーザーの場合、端末ＩＤを登録しておき、再接続要求を受信した場合に、登録されている端末ＩＤの端末からの要求の場合、接続情報を生成し、送信する。したがって、ユーザーの利便性を低下させること無く、情報セキュリティを維持することができる。
【００１８】
＜実施形態２＞
次に実施形態２として、携帯端末２０１を使用してＭＦＰ１０１にログインしている状態でＢｌｕｅｔｏｏｔｈのペアリングを実行する場合の処理を図８〜図１１を用いて説明する。
図８は、実施形態２の携帯端末２０１、Ｂｌｕｅｔｏｏｔｈユニット１０６、ＭＦＰ制御部１０２の各部の情報処理の一例を示すシーケンス図である。
Ｓ８０１では、ＭＦＰ制御部１０２は、操作部１０３を介した操作者のログイン操作等に応じて、認証情報等を受け取り、ユーザーのログインに係る処理を実行する。
Ｓ８０２では、ＭＦＰ制御部１０２は、操作部１０３を介した操作者の接続開始操作等に応じて、Ｂｌｕｅｔｏｏｔｈの接続操作を開始する。
Ｓ８０３では、ＭＦＰ制御部１０２は、Ｂｌｕｅｔｏｏｔｈ接続に必要なＰＩＮＣＯＤＥを生成して、ＬＣＤ１２５に表示する。図９は、ＬＣＤ１２５の表示画面の一例を示す図である。ここで情報１００１はＰＩＮＣＯＤＥを表す。また「ＩＤ登録」チェックボタン１００２はＩＤ登録を行うかを選択するためのチェックボタンである。「ＩＤ登録」チェックボタン１００２がチェックされている場合、ＭＦＰ制御部１０２は、後述の工程でＩＤ登録を行う。表示画面は、接続画面の一例を示す図である。Ｓ８０３の処理は、近距離無線通信を介した接続に関する接続画面を操作部１０３に表示する表示制御の処理の一例である。
【００１９】
Ｓ８０４では、携帯端末制御部２０２は、操作部２０３を介したユーザーの接続開始操作等に応じて、Ｂｌｕｅｔｏｏｔｈの接続操作を行う。
Ｓ８０５では、携帯端末制御部２０２は、ＬＣＤ２２４にＰＩＮＣＯＤＥの入力画面を表示する。携帯端末制御部２０２は、ＳＷ２２３又はタッチパネル２２５を介したユーザーの入力操作に応じて、ＭＦＰ１０１に表示されたＰＩＮＣＯＤＥの入力を受け付ける。
Ｓ８０６では、携帯端末制御部２０２は、入力されたＰＩＮＣＯＤＥをＢｌｕｅｔｏｏｔｈユニット１０６に対して送信する。
Ｓ８０７では、Ｂｌｕｅｔｏｏｔｈユニット１０６は、ＭＦＰ制御部１０２に携帯端末２０１から送信されてきたＰＩＮＣＯＤＥを通知する。
Ｓ８０８では、通常のＢｌｕｅｔｏｏｔｈ接続に使用する公開暗号化キーＡをＭＦＰ制御部１０２からＢｌｕｅｔｏｏｔｈユニット１０６に対して送る。
Ｓ８０９では、Ｂｌｕｅｔｏｏｔｈユニット１０６から携帯端末２０１に対して公開暗号化キーＡを送信する。
この後、ＭＦＰ１０１は、図７で説明したＳ７１０〜Ｓ７１２を実行し、携帯端末２０１に対して、Ｂｌｕｅｔｏｏｔｈの接続情報を送信する。
Ｓ８１０では、ＭＦＰ制御部１０２は、図９に示した「ＩＤ登録」チェックボタン１００２がチェックされていたか否かを判定する。本図の説明ではチェックボタンがオンされている場合について説明する。この場合、ＭＦＰ１０１及び携帯端末２０１は、図４で説明したＳ４１１〜Ｓ４１９と同じ処理を行って、端末ＩＤを登録する。
【００２０】
次に図１０を使用してＭＦＰ１０１の情報処理について説明する。
Ｓ９０１では、ＭＦＰ制御部１０２は、タイマーを初期化する。
Ｓ９０２では、ＭＦＰ制御部１０２は、ユーザーがログイン中であるか否かを判定する。ＭＦＰ制御部１０２は、ログイン中であると判定した場合（Ｓ９０２においてＹＥＳ）、Ｓ９０３へ進み、ログイン中でないと判定した場合（Ｓ９０２においてＮＯ）、Ｓ９０９に進む。
Ｓ９０３では、ＭＦＰ制御部１０２は、ＬＣＤ１２５の画面をＢｌｕｅｔｏｏｔｈ接続するための図９で示す画面に切り替える。
Ｓ９０４では、ＭＦＰ制御部１０２は、携帯端末２０１からＰＩＮＣＯＤＥを受信したか否かを判定する。ＭＦＰ制御部１０２は、ＰＩＮＣＯＤＥを受信したと判定した場合（Ｓ９０４においてＹＥＳ）、Ｓ９０６へ進み、ＰＩＮＣＯＤＥを受信していないと判定した場合（Ｓ９０４においてＮＯ）、Ｓ９０５へ進む。
Ｓ９０５では、ＭＦＰ制御部１０２は、ＰＩＮＣＯＤＥ受信待ちに入ってから、どの程度時間が経過したか判定する。ＭＦＰ制御部１０２は、一定時間以内であると判定した場合（Ｓ９０５においてＮＯ）、Ｓ９０４へ戻り、一定時間経過したと判定した場合（Ｓ９０５においてＹＥＳ）、図１０に示すフローチャートの処理を終了する。
Ｓ９０６では、ＭＦＰ制御部１０２は、Ｂｌｕｅｔｏｏｔｈユニット１０６を介して公開暗号化キーＡを携帯端末２０１に送信する。
Ｓ９０７では、ＭＦＰ制御部１０２は、暗号化キーを含むＢｌｕｅｔｏｏｔｈの接続情報を生成して、Ｂｌｕｅｔｏｏｔｈユニット１０６を介して携帯端末２０１に対して送信する。
【００２１】
Ｓ９０８では、ＭＦＰ制御部１０２は、「ＩＤ登録」チェックボタン１００２にチェックが入っているか否かを判定する。ＭＦＰ制御部１０２は、「ＩＤ登録」チェックボタン１００２にチェックマークが入っていると判定した場合（Ｓ９０８においてＹＥＳ）、Ｓ６０４へ進む。その後、ＭＦＰ制御部１０２は、図６で説明したＳ６０４〜Ｓ６０９の処理を実行して携帯端末２０１の端末ＩＤの登録を行う。
一方、ＭＦＰ制御部１０２は、「ＩＤ登録」チェックボタン１００２にチェックマークが入っていないと判定した場合（Ｓ９０８においてＮＯ）、図１０に示す処理を終了する。
Ｓ９０９では、ＭＦＰ制御部１０２は、Ｂｌｕｅｔｏｏｔｈ接続に必要なＰＩＮＣＯＤＥを生成して、ＬＣＤ１２５に表示する。図１１は、ＬＣＤ１２５の表示画面の一例を示す図である。ここで情報１００３はＰＩＮＣＯＤＥを表す。
以上が実施形態２の情報処理の説明である。本実施形態の処理によれば、ＭＦＰ１０１は、Ｂｌｕｅｔｏｏｔｈ接続の際に、端末ＩＤも登録する旨の要求を受け取ると、端末ＩＤを登録しておき、再接続要求を受信した場合に、登録されている端末ＩＤの端末からの要求の場合、接続情報を生成し、送信する。したがって、ユーザーの利便性を低下させること無く、情報セキュリティを維持することができる。
【００２２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。上述した実施形態では、近距離無線通信機能を有する情報処理装置の一例として、ＭＦＰを例に説明を行ったが、これに限定されるものではなく、近距離無線通信機能を有する他の装置であってもよい。
【００２４】
以上、上述した各実施形態によれば、ユーザーの利便性を低下させること無く、情報セキュリティを維持することができる。
【符号の説明】
【００２５】
１０１  ＭＦＰ
１０２  ＭＦＰ制御部
２０１  携帯端末
２０２  携帯端末制御部
【図１】
2017208661.tif 000003
【図２】
2017208661.tif 000004
【図３】
2017208661.tif 000005
【図４】
2017208661.tif 000006
【図５】
2017208661.tif 000007
【図６】
2017208661.tif 000008
【図７】
2017208661.tif 000009
【図８】
2017208661.tif 000010
【図９】
2017208661.tif 000011
【図１０】
2017208661.tif 000012
【図１１】
2017208661.tif 000013