(57)【要約】【課題】無線接続を切断しようとした場合、その無線接続の他方の端末では、まだ何かしらの通信を行っている可能性があり、その場合は使用中の通信を切断してしまうことになる。【解決手段】無線通信が可能な情報処理装置であって、無線接続の切断要求を受け付けたことに応じて、当該無線接続において通信中かどうか判定し、通信中と判定した場合、その無線接続の切断の可否をユーザに問い合わせる。【選択図】  図４
2019140619.tif 000002
【特許請求の範囲】
【請求項１】
無線通信が可能な情報処理装置であって、
無線接続の切断要求を受け付ける受け付け手段と、
前記受け付け手段が前記切断要求を受け付けたことに応じて、当該無線接続において通信中かどうか判定する判定手段と、
前記判定手段が通信中と判定した場合、前記無線接続の切断の可否をユーザに問い合わせる問い合わせ手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段が通信中でないと判定した場合、前記無線接続を切断する切断手段を、更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記問い合わせ手段は、前記判定手段が通信中と判定した通信中のユーザ名を表示して問い合わせることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記問い合わせ手段による問い合わせに応じて前記無線接続の切断が指示されると、前記通信中の無線接続情報での無線接続を切断した後、前記受け付け手段が前記切断要求を受け付けたユーザ情報に紐づいた無線接続情報での無線接続を開始する開始手段を、更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記開始手段は、前記切断要求を受け付けたユーザ情報に紐づいた無線接続情報と、前記通信中と判定された無線接続の無線接続情報とが対応するか否か判定し、対応しないと判定したときは前記切断要求を受け付けたユーザ情報に紐づいた無線接続情報を使用して無線接続を開始することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記受け付け手段は、無線接続のモード及び前記情報処理装置の無線接続情報を含む画面を表示し、当該画面のボタンにより前記切断要求を受け付けることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記判定手段は、ＴＣＰ通信及びＵＤＰ通信が実行されているか否かに基づいて、前記無線接続において通信中かどうか判定することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記無線接続情報は、ユーザ情報に対応するネットワーク識別子、認証情報を含むことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
無線通信が可能な情報処理装置を制御する制御方法であって、
無線接続の切断要求を受け付ける受け付け工程と、
前記受け付け工程が前記切断要求を受け付けたことに応じて、当該無線接続において通信中かどうか判定する判定工程と、
前記判定工程が通信中と判定した場合、前記無線接続の切断の可否をユーザに問い合わせる問い合わせ工程と、
を有することを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、家電製品やオフィス事務機器の多くが無線通信機能を持ち、家庭内ＬＡＮ・インターネットに接続するようになってきた。これはプリンタや複合機などの画像形成装置も例外ではなく、モバイル端末やラップトップコンピュータ等の情報端末と無線で接続し、これら情報端末から画像形成装置に印刷ジョブを投入したり、機器の設定を行ったりする需要が増えている。
【０００３】
無線接続には一般的に２通りの使い方がある。一つは一時的な無線接続を確立し、その利用が終わればその無線接続に必要な接続情報（ネットワーク識別子・パスフレーズ）はもう使えなくなるような１回ごとに使い捨てる使い方である。この場合、ネットワーク識別子やパスフレーズには乱数を付加することが多い。もう一つは、常にその場所で使用する端末として常時接続させておくような永続的に利用する使い方である。この場合は、通常、ネットワーク識別子は固定的であり、情報処理装置の電源再投入等によって変化するようなことはない。固定的なネットワーク識別子に対して、携帯端末は一度接続したアクセスポイントの接続情報を記憶する機能を持っているため自動的に再接続する。
【０００４】
これに対して複数のユーザに使用される可能性のある情報処理装置に対しては、特許文献１では、ログインしたユーザと関連付けることでネットワーク識別子を切り替えて使用する技術も提案されている。以上挙げた２つの使い方どちらであっても、複数ユーザに対して、ネットワーク識別子やパスフレーズを切り替えて使用するような需要は存在する。しかし、接続情報を切り替える際には、現在接続済みの無線端末は切断する必要性があるため、ユーザアクションのタイミング次第では通信中でも中断されてしまうことがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−２０１７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線通信接続をユーザアクションによって片側から切断しようとした際に、接続しているもう一方の端末側はまだ何かしらの通信を行っている可能性があり、その場合は使用中の通信を切断してしまうことになる。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の目的は、無線接続の切断要求が発行された場合に、その無線接続で通信を行っている場合は、ユーザに無線接続を切断するかどうか問い合わせることにより上記課題を解決することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
無線通信が可能な情報処理装置であって、
無線接続の切断要求を受け付ける受け付け手段と、
前記受け付け手段が前記切断要求を受け付けたことに応じて、当該無線接続において通信中かどうか判定する判定手段と、
前記判定手段が通信中と判定した場合、前記無線接続の切断の可否をユーザに問い合わせる問い合わせ手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、無線通信の切断要求が発生した際、通信中の無線接続を切断してしまうのを防ぐことができる。
【００１１】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１２】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】実施形態に係る情報処理システムの構成を説明する図。
【図２】実施形態に係るＭＦＰのハードウェア構成を説明するブロック図（Ａ）、実施形態に係るＨＤＤに保存されているテーブルを説明する図（Ｂ）。
【図３】実施形態に係るＭＦＰのソフトウェア構成を示すブロック図。
【図４】実施形態に係るＭＦＰが実行する処理を説明するフローチャート。
【図５】実施形態に係るＭＦＰのユーザインターフェイス（ＵＩ）と、そのＵＩ画面の遷移を説明する図。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。一般的に無線接続にはいくつかの形態があるが、本発明ではとくに限定することなく、Ｗｉ−Ｆｉ、ＢＬＥ、ＮＦＣ等の近距離通信からＬＴＥ，３Ｇ、４Ｇ等の長距離通信、また近年のＣａｔ−Ｍ１、ｎｂ−ＩｏＴ等のＩｏＴ通信も含むとする。
【００１４】
図１は、実施形態に係る情報処理システム１００の構成を説明する図である。
【００１５】
実施形態における環境には、無線通信機能を有しているＭＦＰ１０１と、ＭＦＰ１０１と無線通信でＰ２Ｐ接続（Ｐ２Ｐモード）を行っているユーザＢの無線端末（携帯端末）１０３が存在する。そして更に、これからＭＦＰ１０１と無線Ｐ２Ｐ接続を行おうとしているユーザＡの無線端末１０２（携帯端末）が存在する。尚、実施形態は、無線Ｐ２Ｐ接続をする無線通信機器の片方がＭＦＰ（画像形成装置）の場合を例に説明するが、本発明はこれに限らない。例えば、ＭＦＰではなく、パーソナルコンピュータや携帯端末などの情報処理装置であってもよい。また、一般的に無線接続には、同時に接続できる端末数の上限が存在し、これはハードウェア・ソフトウェアの性能や制約によって決定する。実施形態では、最大接続台数を１台として説明する。
【００１６】
次に、図２（Ａ）を参照して、実施形態に係るＭＦＰ１０１のハードウェア構成を説明する。
【００１７】
図２（Ａ）は、実施形態に係るＭＦＰ１０１のハードウェア構成を説明するブロック図である。
【００１８】
ＣＰＵ２１１は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたブートプログラムを実行してＨＤＤ２１４に格納されている制御プログラムをＲＡＭ２１３に展開し、その展開したプログラムを実行して読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。ＨＤＤ２１４は、画像データや各種プログラム等を記憶する。操作部２１５は、ユーザの指で操作可能なタッチパネルとして動作するディスプレイを備える。プリンタ２１６は、内部バスを介して転送された画像データに基づく画像を用紙に印刷する。スキャナ２１７は、原稿の画像を読み取って画像データを生成する。Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｉ／Ｆ（インタフェース）２１８は、Ｂｌｕｅｔｏｏｔｈ規格で無線通信を行うインターフェイスであり、ＢｌｕｅｔｏｏｔｈＩ／Ｆを持つ他の機器と相互に通信を行う。実施形態では、ＭＦＰ１０１は、無線端末とＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。Ｗｉ−ＦｉＩ／Ｆ２１９とＥｔｈｅｒｎｅｔ（登録商標）Ｉ／Ｆ２２０は、それぞれ無線・有線によってネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。これら２１１〜２１９で示す各部は、内部バスによって接続され相互にデータの交換を行うことができる。
【００１９】
図２（Ｂ）は、実施形態に係るＨＤＤ２１４に保存されているテーブルを説明する図である。
【００２０】
このテーブルは、ログインユーザのユーザ情報と、そのユーザ専用のネットワーク識別子とを対応付ける情報を格納している。
【００２１】
次に図３を参照して実施形態に係るＭＦＰ１０１のソフトウェア構成を説明する。
【００２２】
図３は、実施形態に係るＭＦＰ１０１のソフトウェア構成を示すブロック図である。
【００２３】
Ｗｉ−Ｆｉ通信制御部３０５は、Ｗｉ−ＦｉＩ／Ｆ２１９を制御するためのモジュールであり、Ｂｌｕｅｔｏｏｔｈ通信制御部３０４は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２１８を制御するためのモジュールである。同様にＥｔｈｅｒｎｅｔ通信制御部３０６は、ＥｔｈｅｒｎｅｔＩ／Ｆ２２０を制御する。これらのモジュールはＯＳカーネル３０３によって制御される。ネットワーク制御部３０１は、ＯＳカーネル３０３を介してＢｌｕｅｔｏｏｔｈやＷｉ−Ｆｉの各通信制御部を操作する。またネットワーク制御部３０１は、現在のネットワーク設定を管理し、Ｅｔｈｅｒｎｅｔ（有線ＬＡＮ）、無線ＬＡＮ、無線Ｐ２Ｐ接続のそれぞれの通信形態が有効かどうかを管理する。更に、ネットワーク制御部３０１は、ＵＩ制御部３０２と情報の伝達を行い、ＵＩの表示を変えたり、逆にＵＩからの操作要求によってネットワーク制御を行ったりする。尚、図３に示す各部の機能は、ＣＰＵ２１１が、上述のＲＡＭ２１３に展開したプログラムを実行することにより実現される。
【００２４】
図４は、実施形態に係るＭＦＰ１０１が実行する処理を説明するフローチャートである。このフローチャートは、ＭＦＰ１０１が無線端末と無線Ｐ２Ｐ接続を行った後に、ユーザの何らかのアクションによって切断要求が発生した際に、接続中の無線端末と通信中かどうかを判定する処理を示している。尚、このフローチャートで示す処理は、ＣＰＵ２１１がＲＡＭ２１３に展開したプログラムを実行することにより達成される。
【００２５】
ここでは、実施形態に係るＭＦＰ１０１のユーザインターフェイス（ＵＩ）と、そのＵＩ画面の遷移を説明する図５を参照しながら説明する。
【００２６】
この処理は、ＭＦＰ１０１と無線端末１０３とが無線接続されていて、ＭＦＰ１０１のローカルユーザインターフェイスに図５の画面５５０が表示されている状態で開始される。この画面５５０には、ＭＦＰ１０１のＳＳＩＤと認証情報（パスフレーズ）が表示され、更に、ＭＦＰ１０１と１台の無線端末とが無線接続されている旨が表示されている。
【００２７】
この画面５５０でユーザが停止ボタン５５１を押すと切断要求が発生し、Ｓ４０１でＣＰＵ２１１は、既存の無線接続に対して切断要求を受けたと判定してＳ４０２に処理を進める。Ｓ４０２でＣＰＵ２１１は、通信を使用中かどうかを判定する。ここでの通信を使用中かどうかの判定にはいくつかの方法が考えられるが、使用しているアプリケーションを問わず、ユーザ操作に結び付いた通信の有無を検知するにはＴＣＰ／ＩＰレイヤが最適である。そこで、まずＣＰＵ２１１はＳ４０２で、ＴＣＰコネクションが存在するかどうかを判定し、存在しないと判定した場合はＳ４０３に進んで、ＵＤＰ通信が最近の一定時間内にあったかどうかを判定する。Ｓ４０２，Ｓ４０３で、ＴＣＰ通信、ＵＤＰ通信どちらも行われていなかった場合は、切断できると判定してＳ４０４に進みＣＰＵ２１１は、現在の無線Ｐ２Ｐ接続を切断してＳ４０５に進む。
【００２８】
一方、ＴＣＰ通信或いはＵＤＰ通信のいずれかが、まだ実行されていた場合はＳ４０７に進みＣＰＵ２１１は、まだ通信中である旨をユーザに提示する。この時、ローカルユーザインターフェイスは、図５の画面５３０へ遷移している。現在使用中のユーザの情報は、図２（Ｂ）を参照し、現在無線通信を行っているネットワークのネットワーク識別子から無線Ｐ２Ｐ接続を起動した際にログインしていたユーザＩＤを特定する。そして、その特定したユーザＩＤのユーザ名称を、画面５３０に表示されたポップアップ画面中に表示して、新たなユーザに対して無線通信を切断するか可否を問い合わせる。図５の例では、画面５５０でユーザＡが停止ボタン５５１を押下すると画面５３０に遷移し、画面５５０には、無線端末１０３のユーザＢが通信中である面を表示している。この画面５３０で、ユーザＡが「はい」ボタン５３１を押下した場合、即ち、現在の無線接続を切断すると指示した場合はＳ４０８からＳ４０４に進んで、無線Ｐ２Ｐ接続を切断する。一方、ユーザＡが「いいえ」ボタン５３２を押した場合はＳ４０８からＳ４０１に進み、ＣＰＵ２１１は、無線Ｐ２Ｐ接続を維持したまま、切断要求待ちの状態に戻る。この時、画面表示は、停止ボタン５５１が押される前の画面５５０へ戻る。
【００２９】
Ｓ４０４で現在の接続を切断した後Ｓ４０５に進みＣＰＵ２１１は、現在使用している無線接続情報（ネットワーク識別子、パスフレーズ）を変更する必要があるかどうか判定する。この判定は、新たなログインユーザに紐づけられた無線接続情報と、現在の無線接続情報が異なるかどうかを比較する処理を含む。ここで異なる場合、即ち、変更する必要があると判定した場合はＳ４０６に進み、ＣＰＵ２１１は、現在構成されている無線ネットワークを破棄し、新たなログインユーザに紐づけられた無線接続情報を用いてネットワークを作成し直して、この処理を終了する。一方、Ｓ４０５でＣＰＵ２１１は、現在使用している無線接続情報を変更する必要が無いと判定したときは、この処理を終了する。
【００３０】
図５は、実施形態に係るＭＦＰ１０１のユーザインターフェイス（ＵＩ）と、そのＵＩ画面の遷移を説明する図である。
【００３１】
メインメニュー画面５１０で、ユーザが無線Ｐ２Ｐアプリケーションボタン５１１を押すと無線Ｐ２Ｐ接続管理画面５２０へ移行する。この画面５２０には、無線Ｐ２Ｐ接続起動ボタン５２１があり、ユーザが、この起動ボタン５２１を押すことで無線Ｐ２Ｐ接続が起動し、無線端末など対向端末からの接続要求を受け付ける待機状態になる。
【００３２】
起動ボタン５２１が押下されて無線Ｐ２Ｐの起動が完了すると、無線Ｐ２Ｐ接続を行うためのネットワーク識別子（ＳＳＩＤ等）と認証情報（パスフレーズ等）を表示する無線Ｐ２Ｐ接続待機画面５４０へ移行する。この画面５４０の状態では、無線Ｐ２Ｐ接続を受け入れるための電波を送出しており、対向端末からの接続要求を受け入れることができる。そして対向端末が接続されると接続済み画面５５０へ移行し、この画面５５０で、対向端末が接続中である旨が表示される。この画面５５０が表示されている状態で、接続されている対向端末一台を切断すると元の画面５４０へ戻る。
【００３３】
一方、接続したまま停止ボタン５５１が押下された場合は切断要求が発生し、図４のＳ４０１の判定でＹｅｓとなる。その場合、更に、その時点で、ＴＣＰもしくはＵＤＰによる通信が行われているかどうかを確認する（Ｓ４０２、Ｓ４０３）。ＴＣＰもしくはＵＤＰによる通信がない場合はそのまま無線Ｐ２Ｐを停止し、対向端末からの接続要求が受信できない起動前の状態へと移行する。このとき画面５５０は、起動前の画面５２０へ遷移する。
【００３４】
一方、ＴＣＰもしくはＵＤＰによる通信がある場合は、まだ通信中であることをユーザに提示（Ｓ４０５）するために画面５３０へ移行し、それでも切断するかどうかをユーザに問い合わせる（Ｓ４０６）。画面５３０では、無線端末１０３のユーザＢとの通信が継続中である旨が表示されている。この画面５３０で、例えば、別のユーザＡが「はい」ボタン５３１を押下した場合は、現在の接続を切断する処理を行い（Ｓ４０４）、無線Ｐ２Ｐを停止して画面５２０へ移行する。一方、画面５３０で、ユーザが「いいえ」ボタン５３２を押下した場合は、停止ボタン５５１が押される前の画面５５０へ戻る。
【００３５】
以上説明したように本実施形態によれば、無線通信の切断要求が発生したとき、まだ通信中の無線接続が存在するのに、それを切断してしまうのを防ぐことができる。
【００３６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３７】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００３８】
１０１…ＭＦＰ，１０２，１０３…無線端末、２１１…ＣＰＵ、２１２…ＲＯＭ、２１３…ＲＡＭ、２１４…ＨＤＤ，２１５…操作部
【図１】
2019140619.tif 000003
【図２】
2019140619.tif 000004
【図３】
2019140619.tif 000005
【図４】
2019140619.tif 000006
【図５】
2019140619.tif 000007