(57)【特許請求の範囲】
【請求項１】
アクセスポイントとして動作可能な画像形成装置であって、
前記アクセスポイントと接続を確立している外部装置のリストを含む画面を表示するよう制御する表示制御手段と、
前記アクセスポイントと接続を確立している外部装置の数が上限数に達していない場合に、前記アクセスポイントとの接続を確立する要求を外部装置から受信したことに少なくとも従い、当該要求の送信元の外部装置と前記アクセスポイントとの接続を確立する通信制御手段と、を有し、
前記画面は、前記アクセスポイントと接続を確立している外部装置の中から接続を終了すべき外部装置を特定するユーザ操作を受け付け可能に構成され、
前記表示制御手段は、前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達している場合に、前記要求を外部装置から受信したことに従って、前記画面に遷移するための表示アイテムを少なくとも含む所定の情報を表示し、
前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達していない状態で、前記要求を受信したことに応じては、前記所定の情報は表示されない、
ことを特徴とする画像形成装置。
【請求項２】
アクセスポイントとして動作可能な画像形成装置であって、
前記アクセスポイントと接続を確立している外部装置のリストを含む画面を表示するよう制御する表示制御手段と、
前記アクセスポイントとの接続を確立している外部装置の数が上限数に達していない場合に、前記アクセスポイントとの接続を確立する要求を外部装置から受信したことに少なくとも従い、当該要求の送信元の外部装置と前記アクセスポイントとの接続を確立する通信制御手段と、を有し、
前記画像形成装置は、前記画面を介して前記アクセスポイントと接続を確立している外部装置の中から接続を終了すべき外部装置を特定するユーザ操作を受け付け可能であり、
前記表示制御手段は、前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達している場合に、前記要求を外部装置から受信したことに従って、所定の情報を表示し、
前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達していない状態で、前記要求を受信したことに応じては、前記所定の情報は表示されない、
ことを特徴とする画像形成装置。
【請求項３】
前記所定の情報には、前記アクセスポイントと接続を確立している外部装置との接続の終了を促す情報が含まれており、前記画面は、接続を終了すべき１の外部装置を特定する表示アイテムを含むことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記リスト上には、前記アクセスポイントとの接続を確立している各外部装置を識別するための情報が少なくとも表示されることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
所定のユーザ操作を受け付けた場合に、前記表示制御手段は、前記アクセスポイントのＳＳＩＤを示す情報を含む第２の画面を表示するよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。 
【請求項６】
前記第２の画面には前記アクセスポイントとの接続を確立している外部装置の台数を示す情報が更に表示されることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記接続を終了すべき外部装置を特定するユーザ操作を受け付けた後に、前記通信制御手段は、特定された外部装置との接続を終了し、前記特定された外部装置の識別情報を拒否リストに追加し、
前記通信制御手段は、前記要求を受け付けた場合であって、前記要求の送信元の外部装置の識別情報が、前記拒否リストに追加された識別情報と一致する場合、前記要求を拒否し、
前記拒否リストに追加された識別情報は、特定の条件を満たした場合に前記拒否リストから削除される、
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
アクセスポイントとして動作可能な画像形成装置であって、
前記アクセスポイントと接続を確立している外部装置の数を示す情報とユーザ操作を受け付ける表示アイテムとを含む第１の画面を表示するよう制御する表示制御手段、を有し、
前記表示アイテムを選択するユーザ操作を受け付けたことに基づき、前記表示制御手段は、前記アクセスポイントと接続を確立している各外部装置を識別する情報を含む第２の画面を表示するよう制御し、
所定の条件を満たす場合、前記第２の画面は、前記アクセスポイントと接続を確立している外部装置の中から接続を終了すべき外部装置を特定するユーザ操作を受け付け可能に構成される、
ことを特徴とする画像形成装置。
【請求項９】
前記所定の条件を満たす場合、前記表示制御手段は、前記第２の画面に、接続を終了すべき１の外部装置を特定する操作を受け付け可能な表示アイテムを表示し、
前記所定の条件を満たさない場合、前記表示制御手段は、前記第２の画面に接続を終了すべき１の外部装置を特定する操作を受け付け可能な表示アイテムを表示しない、
ことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記アクセスポイントと接続を確立している外部装置が複数ある場合、前記第２の画面上に表示される各外部装置を識別する情報は、各外部装置の接続時間に関する情報に基づく表示順で表示されることを特徴とする請求項８又は９に記載の画像形成装置。
【請求項１１】
前記第２の画面は、前記第１の画面に遷移するための表示アイテムを更に含むことを特徴とする請求項８乃至１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記第１の画面は、前記アクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を示す情報を更に含むことを特徴とする請求項８乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記第１の画面は、前記アクセスポイントに接続するための接続情報を更に含むことを特徴とする請求項８乃至１１のいずれか１項に記載の画像形成装置。
【請求項１４】
前記アクセスポイントに関する動作を制御する通信制御手段、を更に備え、
前記第１の画面は、前記アクセスポイントとしての動作を終了するための表示アイテムを更に含み、
前記通信制御手段は、前記第１の画面を介してアクセスポイントとしての動作を終了するための表示アイテムを選択するユーザ操作を受け付けた場合に、前記アクセスポイントとして前記画像形成装置を動作させる機能を停止する、
ことを特徴とする請求項８乃至１３のいずれか１項に記載の画像形成装置。
【請求項１５】
アクセスポイントとして機能するデバイスの制御方法であって、
前記アクセスポイントと接続を確立している外部装置のリストを含む画面を表示するよう制御する第１の表示制御工程と、
前記アクセスポイントと接続を確立している外部装置の数が上限数に達していない場合に、前記アクセスポイントとの接続を確立する要求を外部装置から受信したことに少なくとも従い、当該要求の送信元の外部装置と前記アクセスポイントとの接続を確立する第１の通信制御工程と、
前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達している場合に、前記要求を外部装置から受信したことに従って、所定の情報を表示するよう制御する第２の表示制御工程と、を有し、
前記画面は、前記アクセスポイントと接続を確立している外部装置の中から接続を終了すべき外部装置を特定するユーザ操作を受け付け可能に構成され、
前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達していない状態で、前記要求を受信したことに応じては、前記所定の情報は表示されない、
ことを特徴とする制御方法。
【請求項１６】
前記所定の情報には、前記アクセスポイントと接続を確立している外部装置との接続の終了を促す情報が含まれていることを特徴とする請求項１５に記載の制御方法。
【請求項１７】
前記所定の情報には、前記アクセスポイントとの接続が行えないことをユーザに通知する情報が含まれており、当該情報とともに、前記画面に遷移するための表示アイテムが表示されることを特徴とする請求項１５又は１６に記載の制御方法。
【請求項１８】
アクセスポイントとして機能するデバイスの制御方法であって、
前記アクセスポイントと接続を確立している外部装置の数を示す情報とユーザ操作を受け付ける表示アイテムとを含む第１の画面を表示するよう制御する第１の表示制御工程と、
前記表示アイテムを選択するユーザ操作を受け付けたことに基づき、前記アクセスポイントと接続を確立している各外部装置を識別する情報を含む第２の画面を表示するよう制御する第２の表示制御工程と、を有し、
所定の条件を満たす場合、前記第２の画面は、前記アクセスポイントと接続を確立している外部装置の中から接続を終了すべき外部装置を特定するユーザ操作を受け付け可能に構成される、
ことを特徴とする制御方法。
【請求項１９】
前記アクセスポイントとして機能するデバイスは、印刷装置であることを特徴とする請求項１５乃至１８のいずれか１項に記載の制御方法。
【請求項２０】
請求項１５乃至１９のいずれか１項に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末と無線通信が可能な画像形成装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、家電製品やオフィス事務機器の多くが無線通信機能を持ち、家庭内ＬＡＮやインターネットに接続することが多くなってきている。プリンタ・複合機などの画像形成装置についても、モバイル端末・ラップトップコンピュータから無線で接続され、印刷ジョブを投入したり、機器の設定を行ったりすることが増えている。
【０００３】
無線通信の接続形態には大きく分けて２つ存在し、アクセスポイントを経由するタイプと、アクセスポイントを経由しないタイプとがある。アクセスポイントを経由するタイプの通信は通信したい機器群が同一のアクセスポイントに接続することで可能になるもので、例えばＷｉｆｉ規格でいえばインフラストラクチャーモードが相当する。一方、アクセスポイントを経由しないタイプの通信は機器群同士が直接通信することで可能になるもので、機器群のうちいずれかがアクセスポイントとして機能するＷｉｆｉソフトウェアＡＰモードやＰ２Ｐ通信を用いたＷｉｆｉＤｉｒｅｃｔなどが相当する。
【０００４】
一般的に、無線機器が接続するアクセスポイントには、ソフトウェアやハードウェアの制約上、接続台数に上限がある。この上限を超える台数を接続させることはできず、接続数がすでに最大の場合には、現在接続している端末を切断した上で新しい端末を接続しなければならない。
【０００５】
特許文献１には、無線ＬＡＮのＡＰ機能を停止し、端末に対して切断を示すメッセージを送信することが記載されている。特許文献２には、ＷｉｆｉＤｉｒｅｃｔ接続によるモードとＡＰ接続によるモードとを切替可能なＵＩ画面が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１４６５６１号公報
【特許文献２】特開２０１５−２１２９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
アクセスポイントとして機能している無線端末が最大接続数に到達している時にさらに新しい無線端末を接続したい場合は、現在、接続している端末を一旦切断しなければならない。特許文献１では、アクセスポイントモード起動中に最大接続数の上限に到達した場合には明示的なアクセスポイントモード停止操作で一旦当該モードを停止させる必要がある。また、特許文献２では、ＵＩ操作からモード切り替えによってアクセスポイントモードを一旦終了させることで、現在接続されている無線端末を切断する必要がある。
【０００８】
しかしながら、アクセスポイントモードを停止すると、例えば、ジョブを投入していたり機器の設定を行っていたりなど、ユーザにより使用中の無線端末を含む全ての端末を切断してしまう。
【０００９】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、端末との通信接続を適切に制御する画像形成装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る画像形成装置は、アクセスポイントとして動作可能な画像形成装置であって、前記アクセスポイントと接続を確立している外部装置のリストを含む画面を表示するよう制御する表示制御手段と、前記アクセスポイントと接続を確立している外部装置の数が上限数に達していない場合に、前記アクセスポイントとの接続を確立する要求を外部装置から受信したことに少なくとも従い、当該要求の送信元の外部装置と前記アクセスポイントとの接続を確立する通信制御手段と、を有し、前記画面は、前記アクセスポイントと接続を確立している外部装置の中から接続を終了すべき外部装置を特定するユーザ操作を受け付け可能に構成され、前記表示制御手段は、前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達している場合に、前記要求を外部装置から受信したことに従って、前記画面に遷移するための表示アイテムを少なくとも含む所定の情報を表示し、前記アクセスポイントと接続を確立している外部装置の数が前記上限数に達していない状態で、前記要求を受信したことに応じては、前記所定の情報は表示されないことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、端末との通信接続を適切に制御することができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理システムの構成を示す図である。
【図２】ＭＦＰのハードウェア構成を示すブロック図である。
【図３】ＭＦＰのソフトウェア構成を示すブロック図である。
【図４】携帯端末の切断操作を行うまでの処理を示すフローチャートである。
【図５】携帯端末の切断操作が行われた後の処理を示すフローチャートである。
【図６】情報処理システム内のシーケンス図である。
【図７】ＭＦＰのユーザインタフェース画面の遷移を示す図である。
【図８】携帯端末の切断操作を行うまでの処理を示すフローチャートである。
【図９】情報処理システム内のシーケンス図である。
【図１０】ＭＦＰのユーザインタフェース画面の遷移を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１４】
［第１の実施形態］
［システム構成］
図１は、本実施形態における情報処理システム１００の構成を示す図である。情報処理システム１００は、最大接続端末数が３台のＭＦＰ１０５、新しくＭＦＰに無線接続をしようとしている携帯端末１０２、既にＭＦＰ１０５に接続している携帯端末１０３、１０４、１０５を含む。図１は、ＭＦＰ１０１に携帯端末が既に最大接続端末数の３台接続されており、これ以上の携帯端末が接続できない状態の時に、さらに新しく接続したい携帯端末１０２が現れた状況を示している。また、本実施形態では、ＭＦＰ（画像形成装置）を例として説明するが、一般的な情報処理装置であっても良く、例えば、パーソナルコンピュータや携帯端末などであっても良い。情報処理システム１００では、例えば、携帯端末は、ＭＦＰ１０５に対して印刷ジョブを投入し、ＭＦＰ１０５は、印刷ジョブに基づいて印刷用紙に印刷を行う。
【００１５】
［ＭＦＰ１０１のハードウェア構成］
図２は、ＭＦＰ１０１のハードウェア構成を示すブロック図である。ＣＰＵ２１１は、ＭＦＰ１０１全体の動作を統括的に制御する。例えば、ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御、送信制御、表示制御などの各種制御を行う。ＲＯＭ２１２には、プログラムの他、本実施形態に必要なデータ等を記憶し、例えば、本実施形態におけるユーザインタフェース画面の表示用の表示データを記憶する。ＲＡＭ２１３は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性メモリである。ＨＤＤ２１４は、画像データ、設定データ、テーブル、各種プログラムを記憶する。操作部２１５は、ユーザが操作可能なタッチパネルとして動作するディスプレイ（表示部）や、ハードウェアキー、ＬＥＤ等を含む。
【００１６】
プリンタ２１６は、内部バスを介して転送された画像データに基づいて、印刷用紙等の記録媒体に印刷を行う。スキャナ２１７は、原稿上の画像を光学的に読み取って画像データを生成する。Ｂｌｕｅｔｏｏｔｈインタフェース（Ｉ／Ｆ）２１８は、Ｂｌｕｅｔｏｏｔｈ規格で無線通信を行うインタフェースであり、ＢｌｕｅｔｏｏｔｈＩ／Ｆを持つ他の機器と相互に通信を行う。本実施形態では、携帯端末（無線機器）とＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。ＷｉｆｉＩ／Ｆ２１９とＥｔｈｅｒｎｅｔＩ／Ｆ２２０は、それぞれ無線／有線によってネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。図２に示す各ブロックは、内部バス２２１を介して相互に通信可能に接続され、相互にデータ交換を行う。
【００１７】
［ＭＦＰ１０２のソフトウェア構成］
図３は、ＭＦＰ１０１のソフトウェア構成を示すブロック図である。Ｗｉｆｉ通信制御部３０８はＷｉｆｉ通信Ｉ／Ｆ２１９を制御するモジュールであり、Ｂｌｕｅｔｏｏｔｈ通信制御部３０７はＢｌｕｅｔｏｏｔｈ通信Ｉ／Ｆ２１８を制御するモジュールである。また、Ｅｔｈｅｒｎｅｔ通信制御部３０９は、Ｅｔｈｅｒｎｅｔ通信Ｉ／Ｆ２２０を制御するモジュールである。これらのモジュールは、ＯＳカーネル３０６によって制御される。ネットワーク制御部３０４は、ＯＳカーネル３０６を介してＢｌｕｅｔｏｏｔｈやＷｉｆｉの各通信制御部を制御する。ネットワーク制御部３０４は、ユーザインタフェース（ＵＩ）制御部３０５と通信し、ユーザインタフェース画面の表示を変更したり、ＵＩからの情報に従ってネットワーク制御を行う。例えば、本実施形態においては、図７の画面７４０上の「切断」ボタン７４１の押下の検出により、携帯端末との通信接続を切断する。
【００１８】
登録済み機器リスト３０１は、ＭＦＰ１０１に接続する機器を識別するための設定デバイス名称を保持する。登録済み機器リスト３０１は、例えば、表１に示すような、機器に対して一意であるＭＡＣアドレス（４８ｂｉｔ非負整数）とユーザが任意に設定可能な設定デバイス名称（３２バイト文字列）とが対応付られたテーブルである。登録済み機器リスト３０１は、例えば、ユーザ（システム管理者等）により予め登録され、また、後から変更（編集）される場合もある。登録済み機器リスト３０１は、ユーザに対して、後述する図７の画面７４０や画面７５０のように、接続中機器のリストを表示する際に用いられる。表１もしくは後述する表では、ＭＡＣアドレスが用いられているが、機器を一意に識別可能であれば他の識別情報が用いられても良い。
【００１９】
【表１】
0006684123.tif 000002
【００２０】
接続拒否リスト３０２は、現在一時的に接続を拒否する機器のＭＡＣアドレスのリストであり、例えば、表２に示すような、ＭＡＣアドレスの一覧テーブルである。携帯端末は接続先アクセスポイントに関する情報を保存しているので、アクセスポイント側から切断しても、携帯端末は自動的に再接続を試みる。そこで、図７の画面７４０中の「切断」ボタン７４１によって切断指示を受け付けると、当該機器は、一時的に接続拒否リスト３０２に登録される。接続拒否リスト３０２に登録されたＭＡＣアドレスに対応する携帯端末は、保存しているＷｉｆｉ認証のためのＳＳＩＤとＰＳＫによっても、携帯端末からの接続要求はＭＦＰ１０１により拒否され、ＭＦＰ１０１に接続をすることができない。本実施形態では、所定の時間が経過するか、若しくは、画面７５０の「許可」ボタン７５１が押下されるという条件が満たされると、接続拒否リスト３０２からそのＭＡＣアドレスが削除され、当携帯端末の接続要求がＭＦＰ１０１に受け入れられる状態となる。
【００２１】
【表２】
0006684123.tif 000003
【００２２】
機器通信履歴３０３は、接続されている携帯端末の最終通信時刻を保持するリストであり、例えば、表３に示すような、ＭＡＣアドレスと最終通信時刻とが対応づけられたテーブルである。機器通信履歴３０３は、現在接続している携帯端末のＭＡＣアドレスと、その携帯端末の最終通信時刻とを保持している。機器通信履歴３０３により、最も使用されていないと判断可能な携帯端末（切断しても問題ない可能性が高いと判断可能な携帯端末）を選択する際の判断基準となる情報をユーザに提供することができる。
【００２３】
【表３】
0006684123.tif 000004
【００２４】
［ＭＦＰ１０１の切断ボタンの表示を行うフロー］
図４は、図７の画面７１０にある開始ボタン７１１が押下されることでＭＦＰ１０１が無線アクセスポイント（以下、アクセスポイント）としての機能を開始し、その後、携帯端末の切断操作を行うまでの処理を示すフローチャートである。図４の各処理は、例えば、ＣＰＵ２１１がＲＯＭ２０２等のメモリに記憶されたプログラムをＲＡＭ２０３に展開して実行することによって実現される。以下、図７を参照しながら、図４を説明する。
【００２５】
アクセスポイントとしての機能を開始した後、ＣＰＵ２１１は、携帯端末からの接続要求を待機する（Ｓ４０１）。このとき、図７の画面７１０の開始ボタン７１１が押下されると、画面７２０が表示される。Ｓ４０１で接続要求があると判定された場合、ＣＰＵ２１１は、現時点の接続台数が最大（上限値）であるか否かを判定する（Ｓ４０３）。ここで、最大であると判定された場合は、図７の画面７３０を操作部２１５にポップアップ表示する（Ｓ４０４）。
【００２６】
本実施形態では、画面７３０に示されるように、「これ以上無線機器を接続できません。現在、接続している機器を切断しますか？」というメッセージが表示される。その結果、例えば、使用していない携帯端末を切断して新しい携帯端末を接続するか否かの判断をユーザに委ねることができる。
【００２７】
ＣＰＵ２１１は、画面７３０上で、「はい」ボタン７３１が押下されたか、「いいえ」ボタンが押下されたか、即ち、現在接続されている携帯端末の切断を行う指示を受付けたか否かを判定する（Ｓ４０５）。「はい」ボタン７３１が押下された場合、ＣＰＵ２１１は、図７の接続中機器画面７４０を操作部２１５に表示する（Ｓ４０６）。一方、「いいえ」ボタン７３２が押下された場合、画面７３０のポップアップ表示を中止し、Ｓ４０１からの処理を繰り返す。
【００２８】
Ｓ４０１で接続要求がないと判定された場合、Ｓ４０２において、ＣＰＵ２１１は、ユーザにより画面７２０上の接続機器詳細ボタン７２１が押下されたか否かを判定する。ここで、接続機器詳細ボタン７２１が押下されたと判定された場合、Ｓ４０６において、ＣＰＵ２１１は、接続中機器画面７４０を操作部２１５に表示する。
【００２９】
画面７４０が表示されると、Ｓ４０６において、ＣＰＵ２１１は、現時点の接続台数が最大であるか否かを判定する（Ｓ４０７）。ここで、接続台数が最大であると判定された場合、ＣＰＵ２１１は、図７の画面７４０の「切断」ボタン７４１を有効化して表示する（Ｓ４０８）。一方、最大でないと判定された場合、「切断」ボタン７４１を無効化して表示する（Ｓ４０９）。ここで、無効化とは、例えば、網掛け表示によりユーザによる操作を受付不可なように制限して表示するということである。若しくは、Ｓ４０９において、「切断」ボタン７４１の表示を行わないようにしても良い。
【００３０】
Ｓ４１０において、ＣＰＵ２１１は、画面７４０に示すように、接続中機器情報をユーザに表示する（Ｓ４１０）。Ｓ４１０の後、図４の処理を終了する。なお、画面７４０において、ＣＰＵ２１１は、機器通信履歴３０３を参照して接続中の機器を例えば最終通信時刻の古い順にソートして画面７４０に表示するようにしても良い。そのような構成により、ユーザの切断操作のユーザビリティを向上させることができる。また、図４では、接続数が最大である場合のみ「切断」ボタン７４１を有効化して表示するとしている。しかしながら、例えば、ＣＰＵ２１１が最終通信時刻に基づいて所定の期間使用していない携帯端末が所定数以上であるか否かを判定し、あると判定された場合に、接続数が最大でなくても「切断」ボタン７４１を有効化して表示するようにしても良い。また、所定数以上でないと判定された場合に、「切断」ボタン７４１の表示を無効化して表示するか、表示しないようにしても良い。そのような構成により、新たに接続したい携帯端末１０２を接続するとともに、使用される機会が少ない携帯端末が接続されたままとなる状況を低減させることができる。
【００３１】
［ＭＦＰ１０１の切断後のフロー］
図５は、画面７４０上の「切断」ボタン７４１が押下されて、携帯端末との無線接続を切断する処理を示すフローチャートである。図５の各処理は、例えば、ＣＰＵ２１１がＲＯＭ２０２等のメモリに記憶されたプログラムをＲＡＭ２０３に展開して実行することによって実現される。
【００３２】
画面７４０が表示されると、ＣＰＵ２１１は、「切断」ボタン７４１が押下されたか否かを判定する（Ｓ５０１）。ここで、「切断」ボタン７４１が押下されなかったと判定された場合には、Ｓ５０１の処理を繰り返す。「切断」ボタン７４１が押下されたと判定された場合、ＣＰＵ２１１は、押下された対象機器のＭＡＣアドレスを接続拒否リスト３０２へ追加し（Ｓ５０２）、その機器との無線切断処理を実行する（Ｓ５０３）。
【００３３】
Ｓ５０４において、ＣＰＵ２１１は、携帯端末からの接続要求を待機する。ここで、接続要求がないと判定された場合には、Ｓ５０４の処理を繰り返す。接続要求があると判定された場合には、ＣＰＵ２１１は、接続要求があると判定された携帯端末が接続拒否リスト３０２にあるか否かを判定する（Ｓ５０５）。ここで、接続拒否リストにあると判定された場合、ＣＰＵ２１１は、接続要求があると判定された携帯端末について、所定時間（例えば一分）が経過したか否かを判定する。ここで、所定時間とは、例えば、接続拒否リスト３０２に登録された時点からの経過時間（例えば一分）である。所定時間経過したと判定された場合、Ｓ５０８において、ＣＰＵ２１１は、接続要求があると判定された携帯端末のＭＡＣアドレスを接続拒否リスト３０２から削除する。一方、所定時間経過していないと判定された場合、Ｓ５０７に進む。
【００３４】
Ｓ５０７において、ＣＰＵ２１１は、画面７５０の「許可」ボタン７５１が押下されたか否かを判定する。ここで、「許可」ボタン７５１が押下されたと判定された場合、Ｓ５０８に進む。一方、「許可」ボタン７５１が押下されていないと判定された場合、Ｓ５０４からの処理を繰り返す。Ｓ５０５で接続拒否リスト３０２にないと判定された場合、若しくは、Ｓ５０８の処理後、ＣＰＵ２１１は、接続要求された携帯端末と無線接続する（Ｓ５０９）。
【００３５】
なお、本実施形態では、Ｓ５０７で「許可」ボタン７５１が押下されていないと判定された場合に、認証失敗の結果を携帯端末に返信するようにしても良い。
【００３６】
［システム全体の処理の流れ］
図６は、図４及び図５のフローの概略を携帯端末１０２及び１０３、ＭＦＰ１０１、ユーザ１０６の相互関係に着目したシーケンス図である。図６では、図１の状況と同様に、最大接続数の携帯端末が既に接続されており、さらに新しい携帯端末１０２を接続しようとしている状況である。携帯端末１０３は、既に接続されている携帯端末の一例である。
【００３７】
ＭＦＰ１０１が無線アクセスポイントとしての機能を開始した後に、ユーザが携帯端末１０２を操作してＭＦＰ１０１に接続要求を送る（Ｓ４０１に対応）。携帯端末の接続数が既に最大に達している場合、図７の画面７３０がＭＦＰ１０１上に表示される（Ｓ４０３及びＳ４０４に対応）。ユーザが画面７３０の「はい」ボタン７３１を押下した場合（Ｓ４０５に対応）、画面７４０が表示され、ＭＦＰ１０１は、接続している携帯端末の詳細情報をユーザに表示する（Ｓ４１０に対応）。
【００３８】
ユーザが画面７４０の「切断」ボタン７４１を押下した場合（Ｓ５０１に対応）、ＭＦＰ１０１は、選択された携帯端末１０３を接続拒否リスト３０２に登録し、切断処理を実行する（Ｓ５０３に対応）。その後、ユーザによって新しい携帯端末１０２からの接続要求が再度行われると（Ｓ５０４に対応）、新しい携帯端末１０２は接続拒否リスト３０２に登録されていないので、ＭＦＰ１０１との接続処理が行われる（Ｓ５０９に対応）。一方、携帯端末１０３は、自装置内に接続先を保存しているので、ＭＦＰ１０１に自動的に再接続要求を送信する（Ｓ５０４に対応）。しかしながら、携帯端末１０３は接続拒否リスト３０２に登録されているので、Ｓ５０６及びＳ５０７の条件を満たさない限り、接続拒否される（Ｓ５０５〜Ｓ５０８に対応）。
【００３９】
図７は、ＭＦＰ１０１のアクセスポイントモードを操作するためのユーザインタフェース画面の遷移を示す図である。画面７１０は、アクセスポイントモードの最初の操作画面である。ユーザは、「開始」ボタン７１１を押下することでアクセスポイントモードを開始を指示する。アクセスポイントモードが稼働状態になると、画面７１０から画面７２０へ移行する。画面７２０は、現在の接続台数と、アクセスポイントとしての情報とをユーザに表示する。画面７２０の「終了」ボタン７２２が押下されて終了指示を受け付けると、全ての携帯端末との接続の切断およびアクセスポイントモードの終了を行い、画面７１０へ戻る。画面７２０の状態になっていれば、ユーザは、携帯端末を操作してＭＦＰ１０１へ接続することができる。
【００４０】
最大接続数に達している状態でなお携帯端末からの接続要求を受信すると、画面７２０から画面７３０へ移行し、現在接続している携帯端末の切断を行うか否かを受付可能となる。ユーザにより「はい」ボタン７３１が押下された場合、画面７３０から接続中機器一覧画面７４０へ移行する。「いいえ」ボタン７３２が押下された場合、画面７２０へ戻る。また、画面７４０へは、画面７２０中の「詳細」ボタン７２１が押下されることによっても移行する。
【００４１】
画面７２０と７３０のどちらからの移行の場合でも、接続数が最大であるか否かが判定され、最大であると判定された場合、「切断」ボタン７４１が有効化して表示され、最大でないと判定された場合、「切断」ボタン７４１は無効化して表示される。画面７４０は、接続中の携帯端末が登録済み機器リスト３０１に登録されていれば、その登録名称を表示し、登録されていなければＭＡＣアドレス（画面７４０及び７５０中の「ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ」）を表示する。また、各登録名称及びＭＡＣアドレスに付随して、各機器のＭＦＰ１０１との間の通信状態、及び、通信履歴が表示される。そのような構成により、切断しても問題ないかどうかの判断材料をユーザに提供することができる。
【００４２】
「戻る」ボタン７４２が押下された場合、画面７２０へ移行する。画面７４０を介して切断した機器から再接続要求を受信すると、画面７４０から画面７５０へ移行する。図７では、携帯端末１０３を切断し、携帯端末１０３から再接続要求を受信する場合を示している。例えば、ユーザが間違えて「切断」ボタン７４１を押下すれば、所定期間は接続拒否になってしまう。従って、本実施形態では、携帯端末１０３の行について、「切断」ボタン７４１から「許可」ボタン７５１に変更されて表示される。ユーザが「許可」ボタン７５１を押下することで許可指示を受け付けると、接続拒否リスト３０２から携帯端末１０３のＭＡＣアドレスが削除され、再度、携帯端末１０３と接続できるようになる。画面７５０の「戻る」ボタン７５２が押下された場合、画面７２０へ戻る。
【００４３】
以上のように、本実施形態によれば、アクセスポイント側、即ち、図１のＭＦＰ１０１側において、携帯端末ごとに無線通信接続もしくは切断の制御を行うことができる。そのような構成により、接続数が最大時に新しい携帯端末を接続しようとする場合、ＭＦＰ１０１においてアクセスポイントモードとしての動作を終了したために、使用中の携帯端末を含む全ての携帯端末の接続を切断してしまうことを防ぐことができる。
【００４４】
［第２の実施形態］
以下、第２の実施形態について、第１の実施形態と異なる点について説明する。ＭＦＰ１０１のソフトウェア構成は第１の実施形態と同様であるが、説明上、図７を図１０として、また、画面７４０を画面１０２０として、画面７５０を画面１０４０として説明する。
【００４５】
［ＭＦＰ１０１の切断ボタンの表示を行うフロー］
図８は、図１０の画面１０１０にある開始ボタン１０１１が押下されることでＭＦＰ１０１がアクセスポイントとしての機能を開始し、その後、携帯端末の切断操作を行うまでの処理を示すフローチャートである。図８の各処理は、例えば、ＣＰＵ２１１がＲＯＭ２０２等のメモリに記憶されたプログラムをＲＡＭ２０３に展開して実行することによって実現される。以下、図１０を参照しながら、図８を説明する。
【００４６】
アクセスポイントとしての機能を開始した後、ＣＰＵ２１１は、携帯端末からの接続要求を待機する（Ｓ８０１）。このとき、図１０の画面１０１０の開始ボタン１０１１が押下されると、画面１０２０が表示される。
【００４７】
Ｓ８０１で接続要求があると判定された場合、ＣＰＵ２１１は、現時点の接続台数が最大（上限値）であるか否かを判定する（Ｓ４０２）。ここで、最大であると判定された場合は、図１０の画面１０３０を操作部２１５にポップアップ表示する（Ｓ８０３）。画面１０３０の「ＯＫ」ボタン１０３１が押下されると、画面１０２０に戻り、Ｓ８０１からの処理を繰り返す。
【００４８】
Ｓ８０１で接続要求がないと判定された場合、ＣＰＵ２１１は、接続台数が最大（上限値）であるか否かを判定する（Ｓ８０４）。ここで、接続数が最大であると判定された場合、ＣＰＵ２１１は、切断指示を受け付けるための、図１０の画面１０２０の「切断」ボタン１０２１を有効化して表示し（Ｓ８０５）する。一方、最大でないと判定された場合、「切断」ボタン１０２１を無効化して表示する（Ｓ８０６）。Ｓ８０５又はＳ８０６の処理結果に基づいてＣＰＵ２１１は、画面１０２０を表示する（Ｓ８０７）。また、画面１０２０に示すように、「切断」ボタン１０２１と合わせて、接続中機器情報の一覧が表示される。
【００４９】
なお、画面１０２０において、ＣＰＵ２１１は、機器通信履歴３０３を参照して接続中機器を例えば最終通信時刻の古い順にソートし、画面１０２０に表示するようにしても良い。そのような構成により、ユーザの切断操作のユーザビリティを向上させることができる。また、図８では、接続数が最大である場合のみ「切断」ボタン１０２１を有効化して表示している。しかしながら、例えば、ＣＰＵ２１１が最終通信時刻に基づいて所定の期間使用していない携帯端末が所定数以上であるか否かを判定し、あると判定された場合に、接続数が最大でなくても「切断」ボタン１０２１を有効化して表示するようにしても良い。また、所定数以上でないと判定された場合に、「切断」ボタン１０２１の表示を無効化して表示するか、表示しないようにしても良い。そのような構成により、新たに接続したい携帯端末１０２を接続するとともに、使用される機会が少ない携帯端末が接続されたままとなる状況を低減させることができる。
【００５０】
［システム全体の処理の流れ］
図９は、図５及び図８のフローの概略を携帯端末１０２、ＭＦＰ１０１、ユーザ１０６の相互関係に着目したシーケンス図である。図９では、図１の状況と同様に、最大接続数の携帯端末が既に接続されており、さらに新しい携帯端末１０２を接続しようとしている状況である。携帯端末１０３は、既に接続されている携帯端末の一例を示している。
【００５１】
ＭＦＰ１０１がアクセスポイントとしての機能を開始した後に、ユーザが携帯端末１０２を操作してＭＦＰ１０１に接続要求を送る（Ｓ８０１に対応）。携帯端末の接続数が既に最大に達している場合、図１０の画面１０３０がＭＦＰ１０１上に表示される（Ｓ８０２及びＳ８０３に対応）。ユーザが画面１０３０の「ＯＫ」ボタン１０３１が押下されると、画面１０２０へ戻る。
【００５２】
ユーザが画面１０２０の「切断」ボタン１０２１を押下した場合（Ｓ５０１に対応）、ＭＦＰ１０１は、選択された携帯端末１０３を接続拒否リスト３０２に登録し、切断処理を実行する（Ｓ５０３に対応）。その後、ユーザによって新しい携帯端末１０２からの接続要求が再度行われると（Ｓ５０４に対応）、新しい携帯端末１０２は接続拒否リスト３０２に登録されていないので、ＭＦＰ１０１との接続処理が行われる（Ｓ５０９に対応）。一方、携帯端末１０３は、自装置内に接続先を保存しているので、ＭＦＰ１０１に自動的に再接続要求を送信する（Ｓ５０４に対応）。しかしながら、携帯端末１０３は接続拒否リスト３０２に登録されているので、Ｓ５０６及びＳ５０７の条件を満たさない限り、接続拒否される（Ｓ５０５〜Ｓ５０８に対応）。
【００５３】
図１０は、ＭＦＰ１０１のアクセスポイントモードを操作するためのユーザインタフェース画面の遷移を示す図である。画面１０１０は、アクセスポイントモードの最初の操作画面である。ユーザが「開始」ボタン１０１１を押下することで、ＭＦＰ１０１は、アクセスポイントモードの動作を開始する。アクセスポイントモードが稼働状態になると、画面１０１０から画面１０２０へ移行する。画面１０２０は、現在の接続中の携帯端末の一覧情報と、アクセスポイントとしての情報とをユーザに表示する。画面１０２０中の「終了」ボタン１０２２が押下されて終了指示を受け付けると、全ての携帯端末との接続の切断およびアクセスポイントモードの終了を行い、画面１０１０へ戻る。
【００５４】
本実施形態では、画面１０２０に示すように、アクセスポイントモードを終了するためのボタンと、各携帯端末の通信接続を切断するための「切断」ボタンとを同一画面上で表示している。そのような構成により、アクセスポイントモードを終了することと、アクセスポイントモードを終了せずに、携帯端末ごとに通信接続を切断することとを選択的に行うことができる。
【００５５】
画面１０２０の状態になっていれば、ユーザは、携帯端末を操作してＭＦＰ１０１へ接続することができる。最大接続数に達している状態でなおも接続要求を受信すると、画面１０３０へ移行し、最大接続数に達している旨のメッセージを表示する。ユーザにより「ＯＫ」ボタン１０３１が押下されると、画面１０２０へ戻る。なお、画面１０３０がポップアップ表示されている間は、「終了」ボタン１０３２は無効化されている。画面１０２０を表示する場合、接続数が最大であるか否かが判定され、最大であると判定された場合、「切断」ボタン１０２１が有効化され、最大でないと判定された場合、「切断」ボタン１０２１は無効化される。画面１０２０、１０３０、１０４０は、接続中の携帯端末が登録済み機器リスト３０１に登録されていれば、その登録名称を表示する。また、登録されていなければＭＡＣアドレス（画面１０２０、１０３０、１０４０中の「ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ」）を表示する。また、各登録名称及びＭＡＣアドレスに付随して、各機器のＭＦＰ１０１への通信状態と通信履歴とが表示される。そのような構成により、通信接続を切断しても問題ないかどうかの判断材料をユーザに提供することができる。
【００５６】
画面１０２０を介して切断した機器から再接続要求を受信すると、画面１０２０から画面１０４０へ移行する。図１０では、携帯端末１０３を切断し、携帯端末１０３から再接続要求を受信する場合を示している。例えば、ユーザが間違えて「切断」ボタン１０２１を押下したとすると、所定期間は接続拒否になってしまう。従って、本実施形態では、携帯端末１０３の行について、「切断」ボタン１０２１から「許可」ボタン１０４１に変更されて表示される。ユーザが「許可」ボタン１０４１を押下することで許可指示を受け付けると、接続拒否リスト３０２から携帯端末１０３のＭＡＣアドレスが削除され、再度、携帯端末１０３と接続できるようになる。画面１０４２の「終了」ボタン１０４２は、画面１０２０の「終了」ボタン１０２２と同様、押下されることで、全ての携帯端末との接続の切断およびアクセスポイントモードの終了を行い、画面１０１０へ戻る。
【００５７】
以上のように、本実施形態によれば、アクセスポイント側、即ち、図１のＭＦＰ１０１側において、携帯端末ごとに無線通信接続もしくは切断の制御を行うことができる。そのような構成により、接続数が最大時に新しい携帯端末を接続しようとする場合、ＭＦＰ１０１においてアクセスポイントモードとしての動作を終了したために、使用中の携帯端末を含む全ての携帯端末の接続を切断してしまうことを防ぐことができる。また、本実施形態では、アクセスポイントモードを終了するためのボタンと、各携帯端末の通信接続を切断する「切断」ボタンとを同一画面上で表示している。そのような構成により、アクセスポイントモードを終了することと、アクセスポイントモードを終了せずに、携帯端末ごとに通信接続を切断することとを選択的に行うことができる。
【００５８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１００  情報処理システム：  １０１  ＭＦＰ：  １０２、１０３、１０４、１０５  携帯端末：  ２１１  ＣＰＵ：  ２１２  ＲＯＭ：  ２１３  ＲＡＭ：  ３０１  登録済み機器リスト：  ３０２  接続拒否リスト：  ３０３  機器通信履歴
【図１】
0006684123.tif 000005
【図２】
0006684123.tif 000006
【図３】
0006684123.tif 000007
【図４】
0006684123.tif 000008
【図５】
0006684123.tif 000009
【図６】
0006684123.tif 000010
【図７】
0006684123.tif 000011
【図８】
0006684123.tif 000012
【図９】
0006684123.tif 000013
【図１０】
0006684123.tif 000014