(57)【要約】      （修正有）【課題】同じ部屋に同じWi-Fi Directデバイス名が設定されているＰ２Ｐデバイスが複数あっても、ユーザがどちらのＰ２Ｐデバイスなのか識別できる情報処理装置と、当該情報処理装置におけるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの起動方法、及びプログラムを提供する。【解決手段】情報処理装置であって、予め設定されているWi-Fi Directデバイス名を記憶し、Wi-Fi Directが起動される度に、その記憶されている前記Wi-Fi Directデバイス名を含み、当該Wi-Fi Directデバイス名とは異なる、前記Wi-Fi Directで使用するWi-Fi Directデバイス名を生成する。【選択図】図４
2019104206.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
予め設定されているWi-Fi Directデバイス名を記憶する記憶手段と、
Wi-Fi Directが起動される度に、前記記憶手段に記憶されている前記Wi-Fi Directデバイス名を含み、当該Wi-Fi Directデバイス名とは異なる、前記Wi-Fi Directで使用するWi-Fi Directデバイス名を生成する生成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記記憶手段に記憶されている前記Wi-Fi Directデバイス名の末尾にハイフンを付与し、それに続いて、１或いは複数の文字を追加して前記Wi-Fi Directで使用するWi-Fi Directデバイス名を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記１或いは複数の文字は、アルファベット大文字、小文字、数字の中からランダムに選択した文字であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記Wi-Fi Directで使用するＳＳＩＤとＰａｓｓＰｈｒａｓｅを、前記１或いは複数の文字を付加して作成する作成手段を、更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
予め設定されているWi-Fi Directデバイス名を記憶する記憶手段を有する情報処理装置におけるWi-Fi Directの起動方法であって、
Wi-Fi Directが起動される度に、前記記憶手段に記憶されている前記Wi-Fi Directデバイス名を含み、当該Wi-Fi Directデバイス名とは異なる、前記Wi-Fi Directで使用するWi-Fi Directデバイス名を生成する生成工程と、
前記Wi-Fi Directで使用するＳＳＩＤとＰａｓｓＰｈｒａｓｅを作成する作成工程と、  前記生成したWi-Fi Directデバイス名と前記作成した前記ＳＳＩＤとＰａｓｓＰｈｒａｓｅとを使用してWi-Fi Directを起動する起動工程と、
を有することを特徴とするWi-Fi Directの起動方法。
【請求項６】
前記生成工程は、前記記憶手段に記憶されている前記Wi-Fi Directデバイス名の末尾にハイフンを付与し、それに続いて、１或いは複数の文字を追加して前記Wi-Fi Directで使用するWi-Fi Directデバイス名を生成することを特徴とする請求項５に記載のWi-Fi Directの起動方法。
【請求項７】
前記１或いは複数の文字は、アルファベット大文字、小文字、数字の中からランダムに選択した文字であることを特徴とする請求項６に記載のWi-Fi Directの起動方法。
【請求項８】
コンピュータに、請求項５乃至７のいずれか１項に記載のWi-Fi Directの起動方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と、当該情報処理装置におけるWi-Fi Directの起動方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年は家電製品やオフィス事務機器の多くは無線通信機能を有し、家庭内で、無線ＬＡＮやインターネットに接続できるようになっている。プリンタや複合機などの画像形成装置も例外ではなく、モバイル端末、ラップトップコンピュータと無線で接続し、それらから印刷ジョブを受信して印刷したり、無線を介して機器設定を行うことが一般的になってきている。
【０００３】
無線通信として広く使われている技術の中にWi-Fi DirectというＰ２Ｐで用いる通信規格がある。Wi-Fi Directは、ＰｕｓｈＢｕｔｔｏｎ式の認証をサポートし、接続させたい機器の両方で接続させる動作を行うことでパスフレーズなどの面倒なキー操作入力を行うことなくセキュアな接続を確立させることができる。こときユーザは、Wi-Fi Directデバイス名で、接続させようとしている情報機器同士を識別する。又、Wi-Fi Directは、再接続時の接続させる動作を省略する機能があり、双方に接続履歴が残っていれば、再接続時は片方の情報機器の接続操作だけでWi-Fi Directによる接続を確立させることができる。Wi-Fi Directに限らず、Ｗｉ−Ｆｉに関する技術が提案されている。特許文献１には、ネットワーク識別子を、条件によって変更する手法に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１３３６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
同じ部屋に、同じWi-Fi Directデバイス名が設定されているＰ２Ｐデバイスが複数あると、ユーザはどちらのＰ２Ｐデバイスなのか識別できなくなるという課題がある。
【０００６】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００７】
本発明の目的は、同一のWi-Fi Directデバイス名が設定されているＰ２Ｐ機器が複数あっても、ユーザが接続しているそれぞれの機器を識別できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
情報処理装置であって、
予め設定されているWi-Fi Directデバイス名を記憶する記憶手段と、
Wi-Fi Directが起動される度に、前記記憶手段に記憶されている前記Wi-Fi Directデバイス名を含み、当該Wi-Fi Directデバイス名とは異なる、前記Wi-Fi Directで使用するWi-Fi Directデバイス名を生成する生成手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、同一のWi-Fi Directデバイス名が設定されているＰ２Ｐデバイスが複数あっても、ユーザは機器固有に付加される文字列の部分で識別することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る情報処理システムの構成例を示す図。
【図２】実施形態に係るＭＦＰのハードウェア構成を説明するブロック図。
【図３】実施形態に係るＭＦＰのソフトウェア構成を説明する機能ブロック図。
【図４】実施形態に係るＭＦＰがWi-Fi Directを起動する際の処理を説明するフローチャート。
【図５】実施形態に係るＭＦＰがWi-Fi Directでの接続を行う処理を説明するフローチャート。
【図６】実施形態に係るＭＦＰの操作部に表示されるローカルユーザインターフェイスの画面例とのその遷移を説明する図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
一般的に無線接続にはいくつかの形態があるが、本実施形態では、社内ＬＡＮのようなセキュアな基幹ネットワークを経由しない、Ｐ２Ｐでの無線通信を前提としている。また実施形態では、Ｐ２Ｐ接続の１つの例としてWi-Fi Directを、又、認証規格はＷＰＡ２−ＰＳＫを例として説明する。
【００１３】
図１は、実施形態に係る情報処理システムの構成例を示す図である。
【００１４】
実施形態に係るシステムには、無線通信機能を有するＭＦＰ１０１と、ＭＦＰ１０１とアクセスポイントを経由しない（社内ＬＡＮ環境を経由しない）Wi-Fi Direct無線接続をしようとしている無線端末１０２とが存在する。尚、実施形態では、Wi-Fi Direct接続する無線通信機器の片方をＭＦＰ（画像形成装置）を例に説明するが、これは一般的な情報処理装置、例えばパーソナルコンピューターや携帯端末などであってもよい。
【００１５】
次に、図２を参照して実施形態に係るＭＦＰ１０１のハードウェア構成を説明する。
【００１６】
図２は、実施形態に係るＭＦＰ１０１のハードウェア構成を説明するブロック図である。
【００１７】
ＣＰＵ２１１は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたブートプログラムを実行してＨＤＤ２１４に記憶されているプログラムをＲＡＭ２１３に展開して実行し、読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。ＨＤＤ２１４は、画像データや各種プログラムを記憶する。操作部２１５は、ユーザの指で操作可能なタッチパネルとして動作する表示部や各種ハードキーを備える。プリンタ２１６は、内部バス２２１を介して転送された画像データに従ってシートに画像を印刷する。スキャナ２１７は、原稿の画像を読み取って画像データを生成する。Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｉ／Ｆ２１８は、Ｂｌｕｅｔｏｏｔｈ規格で無線通信を行うインターフェイスであり、ＢｌｕｅｔｏｏｔｈＩ／Ｆを持つ他の機器と相互に通信を行う。実施形態では、ＭＦＰ１０１は携帯端末１０２とＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。Ｗｉ−ＦｉＩ／Ｆ２１９とＥｔｈｅｒｎｅｔ（登録商標）Ｉ／Ｆ２２０は、それぞれ無線、有線によってネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。上述した各部は内部バス２２１によって接続され相互にデータ等の交換を行うことができる。
【００１８】
ＨＤＤ２１４は、ユーザが設定したＭＦＰ１０１のWi-Fi Direct名称を記憶している。このWi-Fi Directデバイス名は、アルファベットと数字と一部の記号文字からなる上限６４文字までの文字列である。
【００１９】
次に図３を参照して実施形態に係るＭＦＰ１０１のソフトウェア構成を説明する。
【００２０】
図３は、実施形態に係るＭＦＰ１０１のソフトウェア構成を説明する機能ブロック図である。このブロック図で示す機能は、前述のＣＰＵ２１１がＲＡＭ２１３に展開したプログラムを実行することにより実現される。
【００２１】
Ｗｉｆｉ通信制御部３０５は、Ｗｉ−ＦｉＩ／Ｆ２１９を制御するためのモジュールであり、Ｂｌｕｅｔｏｏｔｈ通信制御部３０４は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２１８を制御するためのモジュールである。同様に、Ｅｔｈｅｒｎｅｔ通信制御部３０６は、ＥｔｈｅｒｎｅｔＩ／Ｆ２２０を制御する。これらのモジュールは、ＯＳカーネル３０３によって制御される。ネットワーク制御部３０１は、ＯＳカーネル３０３を介してＢｌｕｅｔｏｏｔｈやＷｉ−Ｆｉの各通信制御部を操作する。またネットワーク制御部３０１は、現在のネットワーク設定を管理し、Ｅｔｈｅｒｎｅｔ（有線ＬＡＮ）、無線ＬＡＮ、無線Ｐ２Ｐ接続のそれぞれの通信形態が有効かどうかを管理する。更にネットワーク制御部３０１は、ＵＩ制御部３０２と情報伝達を行い、ＵＩの表示を変えたり、逆にＵＩからの操作要求によってネットワーク制御を行う。
【００２２】
図４は、実施形態に係るＭＦＰ１０１がWi-Fi Directを起動する際の処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２１１がＨＤＤ２１４からＲＡＭ２１３に展開したプログラムを実行することにより達成される。
【００２３】
まずこの処理の前提条件として、このフローチャートで示す処理の開始時点ではWi-Fi Directを起動するための初期化がＷｉ−Ｆｉ通信制御部３０５で完了している。そしてユーザからの起動要求を受けると、Wi-Fi Directを起動できる状態にあるとする。これは図６に示す画面６２０が表示されている状態である。
【００２４】
まずＳ４０１でＣＰＵ２１１はＵＩ制御部３０２として機能し、画面６２０の起動ボタン６２１が押されたかどうかを判定する。ここで起動ボタン６２１が押されたと判定した場合はＳ４０２に進みＣＰＵ２１１は、実際に使用するWi-Fi Directデバイス名を生成する。この処理では、ＣＰＵ２１１は、ＨＤＤ２１４に保持されているユーザが設定したWi-Fi Directデバイス名の末尾にハイフンを付与する。そして更に、アルファベット大文字、小文字、数字の中からランダムに選択した１或いは複数の文字（例えば２文字）を、そのハイフンの後に追加して最終的なWi-Fi Directデバイス名を作成する。
【００２５】
次にＳ４０３に進みＣＰＵ２１１は、ＷＰＡ２−ＰＳＫで使用するＳＳＩＤとＰａｓｓＰｈｒａｓｅを生成する。次にＳ４０４に進みＣＰＵ２１１は、これらWi-Fi Directデバイス名、ＳＳＩＤ／ＰａｓｓＰｈｒａｓｅの情報を用いてWi-Fi Directを起動するようにＷｉ−Ｆｉ通信制御部３０５に指示する。
【００２６】
尚、Ｓ４０３で生成するＳＳＩＤとＰａｓｓＰｈｒａｓｅは、Ｓ４０２で、ユーザが設定したWi-Fi Directデバイス名に付加した文字列と同じものを付加してもよい。
【００２７】
図５は、実施形態に係るＭＦＰ１０１がWi-Fi Directでの接続を行う処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２１１がＨＤＤ２１４からＲＡＭ２１３に展開したプログラムを実行することにより達成される。
【００２８】
この処理の前提条件として、このフローチャートで示す処理の開始時点では、Wi-Fi Directが起動して接続要求を受信できる状態になっている。これは図６の画面６４０が表示されている状態である。
【００２９】
まずＳ５０１でＣＰＵ２１１はネットワーク制御部３０１として機能し、無線端末１０２からWi-Fi Directでの接続要求を受信したかどうか判定する。ここで接続要求を受信したときはＳ５０２に進み、ＣＰＵ２１１は操作部２１５に画面６３０を表示し、接続を許可するかどうかを問うメッセージを表示して、ユーザの入力を待つ。Ｓ５０２で接続を許可する「許可」ボタン６３１の入力があったときはＳ５０３に進んで、Wi-Fi Directでの接続処理を行う。一方、Wi-Fi Directでの接続を拒否する「拒否」ボタン６３２が入力されたときは接続は行わずに、この処理を終了する。
【００３０】
図６は、実施形態に係るＭＦＰ１０１の操作部２１５に表示されるローカルユーザインターフェイスの画面例とのその遷移を説明する図である。
【００３１】
メインメニュー画面６１０で「Wi-Fi Direct」ボタン６１１が押されるとWi-Fi Directによる接続画面６２０が表示される。この画面６２０で「起動」ボタン６２１が押されるとWi-Fi Directが起動されて画面６４０に遷移し、Wi-Fi Direct接続要求を受け付けられるようになる。画面６４０には、無線端末１０２が接続要求を送るために必要な情報が表示される。この画面６４０が表示されているときに無線端末１０２から最初の接続要求を受信すると、ユーザに接続可否を問うポップアップ画面６３３を表示する画面６３０へ遷移する。尚、画面６４０で「停止」ボタン６４１が押された場合は画面６２０へ戻る。
【００３２】
画面６４０は、上述の「許可」ボタン６３１と「拒否」ボタン６３２を含み、「許可」ボタン６３１が押下されたときはWi-Fi Directでの接続処理を行う。一方、「拒否」ボタン６３２が押下されたときは、無線端末１０２との接続は行わずにポップアップ画面６３３を閉じる。そして「停止」ボタン６３４が押下されると画面６２０に遷移する。
【００３３】
以上説明したように実施形態によれば、起動のたびに、機器に設定されているWi-Fi Direct名にランダムで生成した文字列を加えることにより、異なるWi-Fi Directデバイス名称を生成することができる。これにより、例えば、同一のWi-Fi Directデバイス名が設定されているＰ２Ｐ端末が複数存在する場合でも、ユーザはそれぞれの機器を識別できるという効果がある。同一のWi-Fi Directデバイス名が設定されているＰ２Ｐ端末が複数存在する場合とは、例えば、ユーザは接続先の機器の識別にWi-Fi Directデバイス名称を用いている場合である。
【００３４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３５】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００３６】
１０１…ＭＦＰ，１０２…無線端末、２１１…ＣＰＵ、２１４…ＨＤＤ，２１５…操作部、３０１…ネットワーク制御部、３０２…ＵＩ制御部、３０５…Ｗｉ−Ｆｉ通信制御部
【図１】
2019104206.tif 000003
【図２】
2019104206.tif 000004
【図３】
2019104206.tif 000005
【図４】
2019104206.tif 000006
【図５】
2019104206.tif 000007
【図６】
2019104206.tif 000008