(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
近距離無線通信部と、
前記画像形成装置が外部のアクセスポイントに接続する第１の無線モードと、前記画像形成装置がアクセスポイントとして動作する第２の無線モードとを有する無線通信部と、
前記第１の無線モードに対応し、外部のアクセスポイントの情報を含む第１の接続情報と、前記第２の無線モードに対応する第２の接続情報のいずれを前記近距離無線通信部に書き込むかをユーザが設定するための設定画面を表示する表示手段と、
前記第１の接続情報と前記第２の接続情報のうち、前記近距離無線通信部に書き込むと前記設定画面によって設定された接続情報を前記近距離無線通信部に書き込む書込手段とを備え、
前記近距離無線通信部に書き込まれている接続情報は、外部装置によって読み取られることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置において前記第２の無線モードを利用できない場合、前記表示手段は、前記近距離無線通信部に書き込む接続情報としてユーザが前記第２の接続情報を設定できない状態で前記設定画面を表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の接続情報には、前記画像形成装置が接続中のアクセスポイントの情報が含まれることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第１の接続情報には、ユーザに設定されたアクセスポイントの情報が含まれることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記第２の接続情報には、前記第２の無線モードに対応するアクセスポイントの情報が含まれることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記近距離無線通信部は、ＮＦＣに基づく通信を実行することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記第２の無線モードは、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔによる無線通信を実行するモードであることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
近距離無線通信部と、画像形成装置が外部のアクセスポイントに接続する第１の無線モードと、前記画像形成装置がアクセスポイントとして動作する第２の無線モードとを有する無線通信部と、を備える前記画像形成装置の制御方法であって、
選択手段が、前記第１の無線モードに対応し、外部のアクセスポイントの情報を含む第１の接続情報と、前記第２の無線モードに対応する第２の接続情報のいずれを前記近距離無線通信部に書き込むかをユーザが設定するための設定画面を表示する表示工程と、
書込手段が、前記第１の接続情報と前記第２の接続情報のうち、前記近距離無線通信部に書き込むと前記設定画面によって設定された接続情報を前記近距離無線通信部に書き込む書込工程とを実行し、
前記近距離無線通信部に書き込まれている接続情報は、外部装置によって読み取られることを特徴とする画像形成装置の制御方法。
【請求項９】
近距離無線通信部と、画像形成装置が外部のアクセスポイントに接続する第１の無線モードと、前記画像形成装置がアクセスポイントとして動作する第２の無線モードとを有する無線通信部と、を備える前記画像形成装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
選択手段が、前記第１の無線モードに対応し、外部のアクセスポイントの情報を含む第１の接続情報と、前記第２の無線モードに対応する第２の接続情報のいずれを前記近距離無線通信部に書き込むかをユーザが設定するための設定画面を表示する表示工程と、
書込手段が、前記第１の接続情報と前記第２の接続情報のうち、前記近距離無線通信部に書き込むと前記設定画面によって設定された接続情報を前記近距離無線通信部に書き込む書込工程とを含み、
前記近距離無線通信部に書き込まれている接続情報は、外部装置によって読み取られることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信部を備える画像形成装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、近接無線通信（非接触通信）の１つであるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が様々な分野で普及している。ＮＦＣは、通信距離が非常に短く、通信を行う機器同士を数ｃｍ以内に近づけると無線リンクが接続され、遠ざけると無線リンクが切断される。このように、ＮＦＣを搭載した機器同士では、お互いに近づけるだけで通信を行うことが可能となる。そのため、ＮＦＣは、ユーザが様々なサービスを簡単に利用するための便利な手段を提供できるものとして、様々な分野で注目を集め、実用化されている。
【０００３】
また、ＮＦＣを用いた技術として、情報処理装置間のペアリングだけをＮＦＣで行い、その後は他の接続方法（ＢｌｕｅＴｏｏｔｈ（登録商標）やＷｉＦｉ−Ｄｉｒｅｃｔ、無線ＬＡＮ）に切り替えて（ハンドオーバーして）通信を行う技術がある。このようなハンドオーバーの利用方法として、携帯通信端末を持ったユーザが目の前にあるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ）と通信を行うため、ＮＦＣで携帯通信端末とＭＦＰのペアリングを行い、無線ＬＡＮで通信する方法が知られている。
【０００４】
しかしＮＦＣで検知したＭＦＰが、ネットワークに接続していないなどの理由で携帯通信端末と無線ＬＡＮで通信できない場合も考えられる。特許文献１では、携帯通信端末は無線ＬＡＮで通信可能なＭＦＰをリストアップし、ＮＦＣで検知したＭＦＰがリスト内に存在すれば、ＭＦＰと無線ＬＡＮで通信し、リスト内に検知したＭＦＰが存在しなければ、ハンドオーバーを行わない制御が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１８７５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する問題がある。上記従来技術では、ＭＦＰと携帯通信端末とがハンドオーバーを行う場合、ＭＦＰは、自身が対応する接続方法のうちの１つを、ＮＦＣから通信を引き継ぐ接続方法として用いていた。しかし、各接続方法にはそれぞれ、携帯通信端末との通信に使用できない状況が存在する。例えば、無線ＬＡＮは、携帯通信端末が、ＭＦＰが繋がっているネットワークにアクセスする権限を有していない場合には使用できない。したがって、状況に適した接続方法を使用できるよう、ハンドオーバーで通信を引き継ぐ接続方法を選択する方法が必要とされている。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、接続する装置の状況に応じて、近距離無線通信から切り替える接続方法を好適に選択する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像形成装置であって、近距離無線通信部と、前記画像形成装置が外部のアクセスポイントに接続する第１の無線モードと、前記画像形成装置がアクセスポイントとして動作する第２の無線モードとを有する無線通信部と、前記第１の無線モードに対応し、外部のアクセスポイントの情報を含む第１の接続情報と、前記第２の無線モードに対応する第２の接続情報のいずれを前記近距離無線通信部に書き込むかをユーザが設定するための設定画面を表示する表示手段と、前記第１の接続情報と前記第２の接続情報のうち、前記近距離無線通信部に書き込むと前記設定画面によって設定された接続情報を前記近距離無線通信部に書き込む書込手段とを備え、前記近距離無線通信部に書き込まれている接続情報は、外部装置によって読み取られることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、接続する装置の状況に応じて、近距離無線通信から切り替える接続方法を好適に選択することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る通信システム１００を示す概略図。
【図２】第１の実施形態に係る情報処理装置１３０のハードウェア構成を示すブロック図。
【図３】第１の実施形態に係る画像形成装置１４０のハードウェア構成を示すブロック図。
【図４】第１の実施形態に係る通信システム１００のソフトウェアの構成を示すブロック図。
【図５】第１の実施形態に係るハンドオーバーで使用する接続方法の設定画面の例を示す図。
【図６】第１の実施形態に係る画像形成装置１４０の接続方法設定部４１３の処理を示すフローチャート。
【図７】第１の実施形態に係る情報処理装置１３０のＮＦＣ通信部２１３のハンドオーバーでの通信引き継ぎに関する処理を示すフローチャート。
【図８】第２の実施形態に係る通信システム１００のソフトウェアの構成を示すブロック図。
【図９】第２の実施形態に係るユーザ情報管理部８１３が持つ管理情報の一例を示す図。
【図１０】第２の実施形態に係る画像形成装置１４０のユーザ情報管理部８１３の処理を示すフローチャート。
【図１１】第３の実施形態に係る通信システム１００のソフトウェアの構成を示すブロック図。
【図１２】第３の実施形態に係る画像形成装置１４０のＮＦＣ制御部１１１２の処理を示すフローチャート。
【図１３】第４の実施形態に係る通信システムを示す概略図。
【図１４】第４の実施形態に係る通信システム１００のソフトウェアの構成を示すブロック図。
【図１５】第４の実施形態に係る画像形成装置１４０のＮＦＣ制御部１４１２の処理を示すフローチャート。
【図１６】第５の実施形態に係る通信システム１００のソフトウェアの構成を示すブロック図。
【図１７】第５の実施形態に係る画像形成装置１４０のＮＦＣ制御部１６１２の処理を示すフローチャート。
【図１８】画像形成装置１４０がネットワーク１１０と有線で接続された場合の通信システム１８００を示す概略図。
【図１９】図１８における、ハンドオーバーで使用する接続方法の設定画面の例を示す図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
＜第１の実施形態＞
＜システム構成＞
以下では、図１乃至図７、図１８、図１９を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態における通信システムの構成について説明する。
【００１６】
図中の１００は通信システムであり、ネットワーク１１０、アクセスポイント１２０、情報処理装置１３０、及び画像形成装置１４０から構成される。情報処理装置１３０は、本実施形態ではスマートフォン等の携帯通信端末を想定している。画像形成装置１４０は、本実施形態ではＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ）を想定しており、アクセスポイント１２０を介してネットワーク１１０と接続される。なお、本発明は、情報処理装置、画像形成装置、アクセスポイントの数などのシステム構成について、図中の構成に限定されるものではなく、本発明の要旨を損なわない範囲において適宜変更してよい。また、情報処理装置１３０及び画像形成装置１４０は、互いに近距離無線通信を行うことができ、画像形成装置１４０の近傍に情報処理装置１３０が位置すると当該通信が確立される。
【００１７】
＜情報処理装置のハードウェア構成＞
次に、図２は、実施例１における情報処理装置１３０のハードウェア構成について説明する。なお、以下で説明する情報処理装置１３０の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
【００１８】
情報処理装置１３０は、システム制御部２０１、通信ユニット２０２、音声出力部２０３、音声入力部２０４、カメラ２０５、コネクタ２０６、及びストレージ２０７を備える。さらに、情報処理装置１３０は、タッチスクリーンディスプレイ２０８、ボタン２０９、加速度センサ２１０、方位センサ２１１、ジャイロスコープ２１２、及びＮＦＣ通信部２１３を備える。
【００１９】
タッチスクリーンディスプレイ２０８は、文字、画像、図形等のグラフィックを表示し、スクリーンに対して行われた、ユーザ操作（指やスタイラスペンによる、タップ、フリックなど）を検出する。ボタン２０９は、利用者によって操作され、複数のボタンを有する。システム制御部２０１は、ボタン２０９と協働することによってボタンに対する操作（クリック、ダブルクリック、プッシュなど）を検出する。例えば、ボタンには、ホームボタン、パワーオン／オフボタン、音量ボタンなどがある。
【００２０】
通信ユニット２０２は、通信を行うモジュールである。通信ユニット２０２によって行われる通信方式は、無線通信規格に従ったものである。例えば、無線通信規格として、２Ｇ、３Ｇ、４Ｇ等の携帯無線通信規格がある。また、その他の無線通信規格として、ＢｕｌｅＴｏｏｔｈ、ＷｉＦｉ（ＩＥＥＥ８０２．１１）、ＷｉＭＡＸ等がある。通信ユニット２０２は、上述した通信規格の１つ以上の接続方法をサポートすることができる。本実施形態では、通信ユニット２０２は、携帯無線通信規格と、ＷｉＦｉとをサポートしているものとする。
【００２１】
ＮＦＣ通信部２１３は、近距離でのみ通信可能な電磁界を発生させて、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を搭載した機器同士で近接無線通信を可能にする。本実施形態では、ＮＦＣに対応したＩＣタグとする。音声出力部２０３は、システム制御部２０１から送信される音声信号を音声として出力する。音声入力部２０４は、利用者等の音声を音声信号へ変換してシステム制御部２０１へ送信する。
【００２２】
ストレージ２０７は、プログラム及びデータを記憶する。例えば、制御プログラム、アプリケーション、及び設定データを記憶する。また、ストレージ２０７は、システム制御部２０１の処理結果を一時的に記憶する作業領域としても利用される。ストレージ２０７は、半導体記憶デバイス、及び磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、ストレージ２０７は、複数の種類の記憶デバイスを含んでよい。また、ストレージ２０７は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせでもよい。ストレージ２０７に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、タッチスクリーンディスプレイ２０８に所定の画面を表示させ、タッチスクリーンディスプレイ２０８によって検出されるユーザ操作に応じた処理をシステム制御部２０１に実行させる。
【００２３】
制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット２０２による無線通信を介してストレージ２０７にインストールされる。制御プログラムは、情報処理装置１３０を稼働させるための各種制御に関する機能を提供する。制御プログラムは、例えば、通信ユニット２０２、音声出力部２０３、及び音声入力部２０４等を制御することによって、通話を実現させる。
【００２４】
システム制御部２０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。システム制御部２０１は、通信ユニット２０２等の他の構成要素が統合されたＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）等の集積回路であってもよい。システム制御部２０１は、情報処理装置１３０の動作を統括的に制御して各種の機能を実現する。具体的には、システム制御部２０１は、ストレージ２０７に記憶されているデータを必要に応じて参照しつつ、ストレージ２０７に記憶されているプログラムに含まれる命令を実行する。そしてシステム制御部２０１は、タッチスクリーンディスプレイ２０８及び通信ユニット２０２等を制御することによって各種機能を実現する。システム制御部２０１は、タッチスクリーンディスプレイ２０８、ボタン２０９、加速度センサ２１０等の各種検出部の検出結果に応じて、制御を変更することもある。また、システム制御部２０１は、ＮＦＣ通信部２１３に対する読み取り／書き込みも行う。
【００２５】
カメラ２０５は、物体を撮影するアウトカメラである。コネクタ２０６は、他の装置が接続される端子である。コネクタ２０６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト）又はイヤホンマイクコネクタのような汎用的な端子でもよい。コネクタ２０６は、Ｄｏｃｋコネクタのような専用に設計された端子でもよい。コネクタ２０６に接続される装置には、例えば、外部ストレージ、スピーカ、通信装置が含まれる。
【００２６】
加速度センサ２１０は、情報処理装置１３０に働く加速度の方向及び大きさを検出する。方位センサ２１１は、地磁気の向きを検出する。ジャイロスコープ２１２は、情報処理装置１３０の回転を検出する。加速度センサ２１０、方位センサ２１１及びジャイロスコープ２１２の検出結果は、情報処理装置１３０の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【００２７】
＜画像形成装置のハードウェア構成＞
次に、図３を参照して、本実施形態における画像形成装置１４０のハードウェア構成について説明する。なお、以下で説明する画像形成装置１４０の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
【００２８】
画像形成装置１４０は、システム制御部３０１、ＲＯＭ３０２、ＲＡＭ３０３、スキャナー３０４、操作部３０５、表示部３０６、及び通信制御部３０７を備える。さらに、画像形成装置１４０は、外部記憶装置制御部３０８、外部記憶装置３０９、ＮＦＣ通信部３１０、印刷制御部３１１、及びシステムバス３１２を備える。
【００２９】
システム制御部３０１は、ＣＰＵなどの処理装置であって、画像形成装置１４０が行う各種処理を実行する機能を有する。ＲＯＭ３０２は、不揮発性記憶装置であって、画像形成装置１４０の各種制御プログラムや初期設定値が格納される。本実施形態においては、画像形成装置１４０が有するソフトウェアは、ＲＯＭ３０２に記録され、必要に応じてＲＡＭ３０３に格納されて実行される。ＲＡＭ３０３は、揮発性記憶装置であって、画像形成装置１４０が行う各種処理のワークエリアとして使用される。本実施形態においては、画像形成装置１４０が有するソフトウェアは、ＲＡＭ３０３に格納されて実行される。
【００３０】
スキャナー３０４は、紙（記録媒体）に印字された画像を読み込むための画像読み取り部である。多くの場合、スキャナー３０４にはオプションとしてオートドキュメントフィーダが装着されており、複数枚の原稿を自動的に読み込むことができる。操作部３０５は、ボタン等の入力装置であり、システム制御部３０１は常に入力の状態を監視している。表示部３０６は、ＬＥＤやＬＣＤ等の表示装置であり、システム制御部３０１の制御に従い表示を行っている。
【００３１】
通信制御部３０７は、ＵＳＢやネットワークなどのコネクタとその制御装置であり、システム制御部３０１からの制御に従い、外部との入出力の制御を行っている。本実施形態では、通信制御部３０７はＵＳＢ通信及び、有線／無線ＬＡＮ、ＷｉＦｉ−Ｄｉｒｅｃｔ（ＷｉＦｉ機器自身がアクセスポイントの役割も行える規格）などのネットワーク通信に対応しているものとする。外部記憶装置制御部３０８は、ハードディスクなどの外部記憶装置３０９に対する入出力などの制御を行っている。ＮＦＣ通信部３１０は、近距離でのみ通信可能な電磁界を発生させて、ＮＦＣを搭載した機器同士で近接無線通信を可能にする。本実施形態では、ＲＦＩＤリーダー／ライターとする。
【００３２】
印刷制御部３１１は、不図示の紙搬送系やレーザビーム制御系、定着器系などの実際に用紙に画像を印字するための装置や、印刷の成功やエラー発生等を検知する検知装置、システム制御部３０１と通信するためのシリアル通信装置などを有する。システムバス３１２は、前述のシステム制御部３０１、ＲＯＭ３０２、ＲＡＭ３０３、スキャナー３０４、操作部３０５、表示部３０６、通信制御部３０７、外部記憶装置制御部３０８、ＮＦＣ通信部３１０、及び印刷制御部３１１が配置されたバスである。
【００３３】
＜ソフトウェア構成＞
次に、図４を参照して、本実施形態に係る通信システム１００のソフトウェアの構成について説明する。なお、以下で説明するソフトウェア構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
【００３４】
情報処理装置１３０は、アプリケーション４００を有する。アプリケーション４００は、ストレージ２０７に格納され、必要に応じてシステム制御部２０１により実行される。アプリケーション４００は、通信制御部４０１、及びＮＦＣ制御部４０２から構成される。ＮＦＣ制御部４０２は、ＮＦＣ通信部２１３を用いて、画像形成装置１４０のＮＦＣ通信部３１０との通信を行う。本実施形態では、ＮＦＣ制御部４０２は、ＮＦＣ通信部３１０と通信を行うことで、ハンドオーバーで通信を切り替えるために必要な情報（以下、接続情報と称する。）を取得する。通信制御部４０１は、通信ユニット２０２を介して、ＮＦＣ制御部４０２が取得した接続情報に基づいて、画像形成装置１４０の通信制御部４１１と通信を行う。
【００３５】
画像形成装置１４０は、通信制御部４１１、ＮＦＣ制御部４１２、及び接続方法設定部４１３から構成される。通信制御部４１１は、通信制御部３０７を介して、通信制御部４０１との通信を行う。接続方法設定部４１３は、ハンドオーバーで用いる接続方法をユーザ入力により設定することができる。具体的には、接続方法設定部４１３は、ユーザが操作部３０５より接続方法の設定を呼び出した場合、設定画面（図５）を表示部３０６に表示させ、設定画面でユーザが指定した接続方法を、ハンドオーバーで用いる接続方法としてＲＡＭ３０３に記憶する。
【００３６】
ＮＦＣ制御部４１２は、ハンドオーバーで用いる接続方法と、接続方法に関する接続情報とをＮＦＣ通信部３１０のＩＣタグに書き込む。これは画像形成装置１４０の電源起動時、又はハンドオーバーで用いる接続方法が変更される度に行われる。ＮＦＣ制御部４１２が書き込む接続情報は、情報処理装置１３０がハンドオーバーで通信を切り替えるために必要な情報である。本実施形態では、ＷｉＦｉ−Ｄｉｒｅｃｔが設定された場合の接続情報は、例えば、通信制御部３０７が有するＷｉＦｉ−Ｄｉｒｅｃｔ用アクセスポイント名等となる。また、無線ＬＡＮが設定された場合の接続情報は、例えば、画像形成装置１４０が利用しているアクセスポイント１２０の名前及び画像形成装置１４０のＩＰアドレス等となる。
【００３７】
なお、本発明によれば、ＮＦＣ制御部４１２がＩＣタグに接続方法及び接続情報を書き込む際のデータ形式は、本発明の要旨を損なわない限り、どのような形式であってもよい。例えば、ＮＤＥＦ（ＮｆｃＤａｔａＥｘｃｈａｎｇｅＦｏｒｍａｔ）のような一般的な形式であってもよいし、ＮＦＣ制御部４０２及びＮＦＣ制御部４１２の間でのみ通用する独自の形式であってもよい。本実施形態では、ＩＣタグの特定の番地に接続方法と接続情報とを書き込むという独自形式を用いる。
【００３８】
＜設定画面＞
次に、図５を参照して、本実施形態におけるハンドオーバーで使用する接続方法の設定画面について説明する。接続方法の設定画面５００は、ＯＫボタン５０１、接続方法チェックボックス５０２、ＡＰ設定チェックボックス５０３、接続中ＡＰ表示ボックス５０４、及びＡＰ入力ボックス５０５から構成される。
【００３９】
接続方法チェックボックス５０２は、利用可能な接続方法の中からユーザが１つの接続方法を選択可能に表示制御したＵＩを表示部に表示する。本実施形態では、接続方法チェックボックス５０２は、ＷｉＦｉ−Ｄｉｒｅｃｔと、無線ＬＡＮとが選択可能である。つまり、ユーザは、ＷｉＦｉ−Ｄｉｒｅｃｔと、無線ＬＡＮとの何れか１つを接続方法として選択することができる。
【００４０】
また、本実施形態では、画像形成装置１４０のＷｉＦｉ−Ｄｉｒｅｃｔが利用できない場合は、図１９の接続方法チェックボックス１９０２に示すように、ＷｉＦｉ−Ｄｉｒｅｃｔのボックスをグレイアウトで表示し、選択不可に制御する。なお、図１９は、図１８で示す画像形成装置１４０が無線通信機能を有しておらず、ネットワーク１１０と有線で接続している通信システム１８００における、接続方法の設定画面の具体例１９００を示す。図１８及び図１９の詳細な説明は、図１及び図５と同様のため、省略する。
【００４１】
ＡＰ設定チェックボックス５０３、５０４は、接続方法チェックボックス５０２で無線ＬＡＮを選択すると設定可能になるものであり、無線ＬＡＮ接続する際に使用するＡＰの設定方法を選択可能なＵＩを提供するものである。なお、画像形成装置１４０がネットワーク１１０に接続するためのＡＰ情報を有していない場合、ユーザが手動でＡＰ情報を入力する項目５０４のみが選択可能となる。そして、画像形成装置１４０がアクセスポイント１２０と接続している場合など、画像形成装置１４０がネットワーク１１０に接続するためのＡＰ情報を有する場合は、その情報を利用する項目５０３も選択可能となる。また、画像形成装置１４０がネットワーク１１０に接続するためのＡＰ情報を有する場合は、その情報を接続中のＡＰ表示ボックス５０５に表示する。本実施形態では、画像形成装置１４０が使用中のＡＰ情報を用いるか、ユーザが手動で入力したＡＰ情報を用いるかを選択可能としている。
【００４２】
また、本実施形態では、図１８で示す通信システム１８００のように画像形成装置１４０がアクセスポイント１２０の情報を有していない場合も想定される。その場合、図１９のＡＰ設定チェックボックス１９０３及び接続中ＡＰ表示ボックス１９０５で示すように、接続中のＡＰを使う設定をグレイアウトで表示し、選択不可に制御する。ＡＰ設定チェックボックス５０３でＡＰ情報をユーザが入力することを選択した場合、ユーザはＡＰ入力ボックス５０５にＡＰ情報を入力する。そして、ユーザは、ＯＫボタン５０１を押下することで設定終了を指示することができる。
【００４３】
＜画像形成装置の処理＞
次に、図６を参照して、本実施形態における、画像形成装置１４０の接続方法設定部４１３の処理手順について説明する。本処理は、画像形成装置１４０の操作部３０５から、接続方法の設定画面の呼び出しが指示された際に開始される。なお、以下で説明する処理は、システム制御部３０１がＲＯＭ３０２、外部記憶装置３０９に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００４４】
Ｓ６０１で、接続方法設定部４１３は、通信制御部３０７が有する情報を参照して、ハンドオーバーでの通信引き継ぎに利用できる接続方法を確認して、Ｓ６０２に移行する。本実施形態では、通信制御部３０７がサポートする接続方法のうち、無線ＬＡＮ及びＷｉＦｉ−Ｄｉｒｅｃｔが利用可能な接続方法となる。続いて、Ｓ６０２で、接続方法設定部４１３は、表示部３０６に前述の図５の設定画面を表示し、Ｓ６０３へ移行する。つまり、ここでは、通信制御部３０７がサポートする接続方法を選択可能に設定画面を表示する。
【００４５】
Ｓ６０３で、接続方法設定部４１３は、設定確定を意味するＯＫボタン５０１が押下されたか否かを判定する。押下されていなければＳ６０３の判定を繰り返し、押下されるとＳ６０４に移行する。Ｓ６０４で、接続方法設定部４１３は、ＯＫボタン５０１が押下された際に接続方法の設定画面５００に入力された接続方法を、ハンドオーバーで用いる接続方法としてＲＡＭ３０３に記憶する。そしてＳ６０５へ移行する。Ｓ６０５で、接続方法設定部４１３は、ＮＦＣ通信部３１０のＩＣタグに、ハンドオーバーで用いる接続方法及び接続情報を書き込み、処理を終了する。
【００４６】
＜情報処理装置の処理＞
次に、図７を参照して、本実施形態における情報処理装置１３０のＮＦＣ通信部２１３のハンドオーバーでの通信引き継ぎに関する処理手順について説明する。本処理は情報処理装置１３０のＮＦＣ通信部２１３と画像形成装置１４０のＮＦＣ通信部３１０が接近し、ＮＦＣによる通信が始まった際に開始される。なお、以下で説明する処理は、システム制御部２０１がストレージ２０７に格納されている制御プログラムを読み出して実行することにより実現される。
【００４７】
Ｓ７０１で、アプリケーション４００は、ＮＦＣ制御部４０２を介してＮＦＣ通信部３１０のＩＣタグの読み取りを行う。読み取りが完了するとＳ７０２へ移行する。Ｓ７０２で、アプリケーション４００は、読み取ったデータ内にハンドオーバーで通信を切り替えるための接続方法及び接続情報があるか否かを判定する。接続方法及び接続情報があればＳ７０３へ移行し。そうでなければハンドオーバーを行わず本処理を終了する。
【００４８】
Ｓ７０３で、アプリケーション４００は、ＩＣタグから読み取った接続方法が、通信ユニット２０２でサポートしている接続方法であるか否かを判定する。接続方法をサポートしていればＳ７０４へ移行し、そうでなければハンドオーバーを行わず本処理を終了する。Ｓ７０４で、アプリケーション４００は、ＩＣタグから読み取った接続方法と接続情報に基づいて、通信制御部４０１を介して画像形成装置１４０との通信を開始し、ＮＦＣから接続方法に通信を切り替える（ハンドオーバーを実行する）。つまり、ここでは、ＮＦＣから無線ＬＡＮ若しくはＷｉＦｉ−Ｄｉｒｅｃｔによる通信に切り替えるか、又は、ＮＦＣから接続方法を切り替えることなく処理を終了する。その後本処理を終了する。
【００４９】
以上説明したように、本実施形態に係る画像形成装置は、ハンドオーバーで通信を切り替える接続方法を任意で設定できるため、ユーザは通信システム１００の状況に適した接続方法を用いることができる。
【００５０】
＜第２の実施形態＞
以下では、図８乃至図１０を参照して、本発明の第２の実施形態について説明する。本実施形態は、接続方法の設定画面を用意した上記第１の実施形態とは異なり、予め登録されている管理情報と、ユーザ入力されたユーザ情報とを用いて、ユーザ情報に応じた接続方法と接続情報をＩＣタグに書き込む例について説明する。以下では、上記第１の実施形態との差異を主に説明し、上記第１の実施形態と同様の部分については説明を省略する。本実施形態における通信システムの概略は、上記第１の実施形態で説明した図１と同様である。ただし、ネットワーク１１０について、本実施形態では、限られたユーザしかアクセス権限を持たないネットワークであるとする。情報処理装置１３０、及び画像形成装置１４０のハードウェア構成は、上記第１の実施形態と同様であるため説明を省略する。
【００５１】
＜ソフトウェア構成＞
図８を参照して、本実施形態における通信システム１００のソフトウェアの構成について説明する。情報処理装置１３０は、上記第１の実施形態と同様であるため説明を省略する。
【００５２】
画像形成装置１４０は、通信制御部８１１、ＮＦＣ制御部８１２、ユーザ情報管理部８１３、及びユーザ情報入力部８１４から構成される。通信制御部８１１は、通信制御部３０７を介して、通信制御部４０１との通信を行う。ＮＦＣ制御部８１２は、ユーザ情報管理部８１３からの通知を受けて、ハンドオーバーで用いる接続方法と、接続方法に関する接続情報とをＮＦＣ通信部３１０のＩＣタグに書き込む。ＩＣタグへの書き込みについては、上記第１の実施形態と同様のため説明を省略する。
【００５３】
ユーザ情報入力部８１４は、表示部３０６にユーザ情報入力を促す画面を表示し、操作部３０５からのユーザ情報の入力を受け付ける。ユーザ情報入力部８１４は、ユーザ情報の入力を受け付けると、ユーザ情報管理部８１３へ通知する。本実施形態では、ユーザ情報はユーザ名であるとする。ユーザ情報管理部８１３は、ユーザ情報と、ハンドオーバーで利用可能な接続方法とを紐付けた管理情報を有する。当該情報は、ＲＡＭ３０３に記憶してもよく、またネットワークを介してサーバ等の外部の記憶装置に記憶してもよい。本実施形態では、通信制御部３０７がサポートする接続方法のうち、無線ＬＡＮ及びＷｉＦｉ−Ｄｉｒｅｃｔがハンドオーバーで利用可能な接続方法となる。
【００５４】
本実施形態では、ユーザ情報管理部８１３は、図９で示す管理情報を有し、ＲＡＭ３０３に記憶しているものとする。そして、ユーザ情報管理部８１３は、ユーザ情報入力部８１４からのユーザ情報の通知を受けて、管理情報と照らし合わせて、ネットワークへのアクセス権を有するか否かを判定する。当該判定結果に従ってハンドオーバーで用いる接続方法を選択し、ＮＦＣ制御部８１２に選択した接続方法を通知する。本実施形態では、ネットワーク１１０にアクセスする権限を有するユーザであれば接続方法として無線ＬＡＮが選択され、それ以外のユーザであればＷｉＦｉ−Ｄｉｒｅｃｔが選択される。
【００５５】
＜管理情報＞
図９を参照して、ユーザ情報管理部８１３が有する管理情報の一例について説明する。本実施形態では、ユーザ名と、ネットワーク１１０へのアクセス権とを紐付けて管理している。図９の例では、ユーザＡはアクセス権を有しており、ユーザＢはアクセス権を有していない。したがって、接続方法としては、ユーザＡは無線ＬＡＮが選択され、ユーザＢはＷｉＦｉ−Ｄｉｒｅｃｔが選択される。
【００５６】
＜画像形成装置の処理＞
図１０を参照して、本実施形態における画像形成装置１４０のユーザ情報管理部８１３の処理手順について説明する。本処理は、ユーザ情報入力部８１４からユーザ情報管理部８１３へユーザ情報が通知された際に開始される。なお、以下で説明する処理は、システム制御部３０１がＲＯＭ３０２、外部記憶装置３０９に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００５７】
Ｓ１００１で、ユーザ情報管理部８１３は、ユーザ情報入力部８１４から通知されたユーザ情報が含むユーザ名と、ユーザ情報管理部８１３が管理する管理情報内のユーザ名とを比較し、Ｓ１００２へ移行する。Ｓ１００２で、ユーザ情報管理部８１３は、Ｓ１００１で比較した結果、通知されたユーザ名と、同じユーザ名の項目が管理情報内にあるか否かを判定する。有ればＳ１００３へ移行し、無ければＳ１００５へ移行する。例えば本実施形態の場合、通知されたユーザ名が「ユーザＡ」又は「ユーザＢ」であれば同じユーザ名の項目が管理情報内に有りと判定され、「ユーザＣ」であれば無いと判定される。
【００５８】
Ｓ１００３で、ユーザ情報管理部８１３は、通知されたユーザ名に紐付けられたネットワークアクセス権の情報を参照する。アクセス権が有ればＳ１００４へ、無ければＳ１００５へ移行する。例えば本実施形態の場合、通知されたユーザ名が「ユーザＡ」ならアクセス権が有ると判定され、「ユーザＢ」ならアクセス権が無いと判定される。
【００５９】
Ｓ１００４で、ユーザ情報管理部８１３は、接続方法として無線ＬＡＮを選択し、Ｓ１００６へ移行する。Ｓ１００５で、ユーザ情報管理部８１３は、接続方法としてＷｉＦｉ−Ｄｉｒｅｃｔを選択し、Ｓ１００６へ移行する。Ｓ１００６で、ユーザ情報管理部８１３は、前ステップで選択した接続方法をＮＦＣ制御部８１２に通知し、本処理を終了する。
【００６０】
なお、本実施形態は、ハンドオーバーで利用可能な接続方法が２種類であるため、管理情報は片方の接続方法に関する権限の有無のみを管理し、もう片方の接続方法は、管理している接続方法が使えない場合に用いるものとしている。しかし、本発明は、本実施例で示すような接続方法が２種類の場合に限ったものではなく、本発明の要旨を損ねない範囲で、管理情報の構成及びユーザ情報管理部８１３の処理は適宜変更してよい。
【００６１】
以上説明したように、本実施形態によれば、ハンドオーバーで通信を切り替える接続方法として、ユーザ毎に適した接続方法を用いることができる。
【００６２】
＜第３の実施形態＞
以下では、図１１及び図１２を参照して、本発明の第３の実施形態について説明する。本実施形態は、上記第１及び第２の実施形態とは異なり、情報処理装置１３０がハンドオーバーで利用したい接続方法を画像形成装置１４０に通知し、画像形成装置１４０が通知された接続方法に応じた接続情報をＩＣタグに書き込む。以下では、上記第１の実施形態との差異を主に説明し、上記第１の実施形態と同様の部分については説明を省略する。本実施形態における通信システムの概略は、上記第１の実施形態で説明した図１と同様である。また、情報処理装置１３０及び画像形成装置１４０のハードウェア構成は上記第１の実施形態と同様であるため説明を省略する。
【００６３】
＜ソフトウェア構成＞
図１１を参照して、本実施形態における通信システム１００のソフトウェア構成について説明する。情報処理装置１３０は、アプリケーション１１００を有する。アプリケーション１１００は、ストレージ２０７に格納され、必要に応じてシステム制御部２０１により実行される。アプリケーション１１００は、通信制御部１１０１、ＮＦＣ制御部１１０２、及び接続方法選択部１１０３から構成される。接続方法選択部１１０３は、ハンドオーバーで用いる接続方法をユーザ入力に従って選択し、選択された接続方法を画像形成装置１４０に通知する。
【００６４】
具体的には、接続方法選択部１１０３は、ハンドオーバーで用いることができる接続方法のリストを持っており、ユーザがアプリケーション１１００に接続方法の選択を指示した際に、リストをタッチスクリーンディスプレイ２０８に表示する。当該リストは、アプリケーション１１００が予め持っていてもよく、また、アプリケーション１１００が情報処理装置１３０や画像形成装置１４０がサポートする接続方法を参照して動的に作成してもよい。本実施形態では、上記リストはアプリケーション１１００が予め有しているものであり、リスト内の項目として無線ＬＡＮとＷｉＦｉ−Ｄｉｒｅｃｔとを含むものとする。
【００６５】
そして、接続方法選択部１１０３は、表示された接続方法の中からユーザが選択した接続方法を、ＮＦＣ制御部１１０２を介して画像形成装置１４０に通知する。本実施形態では、接続方法の通知は、ＮＦＣ通信部３１０のＩＣタグの特定の番地に接続方法の情報を書き込むものとする。ＮＦＣ制御部１１０２は、ＮＦＣ通信部２１３を用いて、画像形成装置１４０のＮＦＣ通信部３１０との通信を行う。本実施形態では、ＮＦＣ制御部１１０２は、ＮＦＣ通信部３１０と通信を行うことで、接続方法の通知や、接続情報の取得を行う。
【００６６】
通信制御部１１０１は、通信ユニット２０２を介して、ＮＦＣ制御部１１０２が取得した接続情報に基づいて、通信制御部１１１１との通信を行う。画像形成装置１４０は、通信制御部１１１１、及びＮＦＣ制御部１１１２から構成される。通信制御部１１１１は、通信制御部３０７を介して、通信制御部１１０１との通信を行う。ＮＦＣ制御部１１１２は、定期的にＮＦＣ通信部３１０を参照して、ＮＦＣ制御部１１０２から接続方法が通知されたか否かを確認する。
【００６７】
本実施形態では、接続方法の通知の確認は、ＮＦＣ通信部３１０のＩＣタグの特定の番地に書き込まれた、接続方法を示す情報に変化があったか確認するものとする。さらにＮＦＣ制御部１１１２は、通知された接続方法に画像形成装置１４０が対応できるか確認し、対応可能と判断すれば、接続方法に関する接続情報をＮＦＣ通信部３１０のＩＣタグに書き込む。本実施形態では、ＮＦＣ制御部１１１２は、通知された接続方法が、通信制御部３０７がサポートするネットワーク接続方法の中に存在すれば、対応できると判断する。
【００６８】
＜画像形成装置の処理＞
図１２を参照して、本実施形態における、画像形成装置１４０のＮＦＣ制御部１１１２の処理手順について説明する。本処理は、画像形成装置１４０の電源起動時に開始される。本処理は画像形成装置１４０の動作中は、常に処理が行われているものとする。なお、以下で説明する処理は、システム制御部３０１がＲＯＭ３０２、外部記憶装置３０９に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００６９】
Ｓ１２０１で、ＮＦＣ制御部１１１２は、接続方法の通知が行われたか判定するため、ＩＣタグを確認する。そしてＳ１２０２へ移行する。Ｓ１２０２で、ＮＦＣ制御部１１１２は、接続方法の通知が行われたか否かを判定する。通知が行われていればＳ１２０３へ移行し、通知がなければＳ１２０１へ移行する。
【００７０】
Ｓ１２０３で、ＮＦＣ制御部１１１２は、通知された接続方法に、画像形成装置１４０が対応できるか否かを判定する。対応可能であればＳ１２０４へ移行し、対応不可能であればＳ１２０１へ移行する。本実施例では、図１１のＮＦＣ制御部１１１２の説明で記載した通り、通信制御部３０７がサポートする接続方法が通知されれば対応可能となる。Ｓ１２０４で、ＮＦＣ制御部１１１２は、接続方法に応じた接続情報をＩＣタグに書き込み、Ｓ１２０１へ移行する。ＩＣタグへの書き込みについては、上記第１の実施形態と同様であるため説明を省略する。
【００７１】
以上説明したように、本実施形態によれば、情報処理装置１３０からハンドオーバーで用いる接続方法を指示することで、情報処理装置１３０のユーザに適した接続方法を用いることができる。
【００７２】
＜第４の実施形態＞
以下では、図１３乃至図１５を参照して、本発明の第４の実施形態について説明する。本実施形態は、上記第１乃至第３の実施形態とは異なり、画像形成装置１４０がサポートする接続方法の中から、状況に適した接続方法を自動で選択する。具体的には、通信が終了する通知を受けた場合には、アクセス権を有していなくても通信が可能なＷｉＦｉ−Ｄｉｒｅｃｔをデフォルトで選択するように制御し、他の接続方法での通信が要求された場合には接続方法を切り替えるように制御する。以下では、上記第１の実施形態との差異を主に説明し、上記第１の実施形態と同様の部分については説明を省略する。
【００７３】
＜システム構成＞
図１３を参照して、本実施形態における通信システムについて説明する。図中の１００は通信システムであり、ネットワーク１１０、アクセスポイント１２０、情報処理装置１３０、及び画像形成装置１４０から構成される。ネットワーク１１０、アクセスポイント１２０、情報処理装置１３０、及び画像形成装置１４０は、上記第１の実施形態と同様であるため説明を省略する。印刷指示装置１３０１は、ネットワーク１１０を介して画像形成装置１４０と通信可能に接続されており、ユーザの操作に応じて画像形成装置１４０へ印刷データを送信する。
【００７４】
情報処理装置１３０、及び画像形成装置１４０のハードウェア構成は上記第１の実施形態と同様であるため説明を省略する。ただし、本実施形態における通信制御部３０７は、サポートしているネットワーク接続方法のうち、どれか１つを用いて通信を行っている場合には、他のネットワーク接続方法が利用できないものとする。
【００７５】
＜ソフトウェア構成＞
図１４を参照して、本実施形態における通信システム１００のソフトウェア構成について説明する。情報処理装置１３０は、アプリケーション４００を有する。アプリケーション４００は、通信制御部４０１、及びＮＦＣ制御部４０２から構成される。アプリケーション４００、通信制御部４０１、及びＮＦＣ制御部４０２は上記第１の実施形態と同様であるため説明を省略する。
【００７６】
画像形成装置１４０は、通信制御部１４１１、及びＮＦＣ制御部１４１２から構成される。通信制御部１４１１は、通信制御部３０７を介して、通信制御部４０１又は印刷指示装置１３０１との通信を行う。また、通信制御部１４１１は、通信を開始する際、使用する接続方法をＮＦＣ制御部１４１２に通知する。また、通信制御部１４１１は、通信を終了した際、通信終了をＮＦＣ制御部１４１２に通知する。ＮＦＣ制御部１４１２は、通信制御部１４１１からの接続方法の通知を受けて、ハンドオーバーで用いるのに最も適した接続方法を選択し、選択した接続方法と接続情報をＮＦＣ通信部３１０のＩＣタグに書き込む。
【００７７】
本実施形態では、ＮＦＣ制御部１４１２は、通信制御部３０７がサポートする接続方法の中から、ハンドオーバーで用いた際に情報処理装置１３０のユーザが利用できる可能性が最も高く、かつ、接続方法を用いることで不都合が発生しない接続方法を選択する。つまり、ＮＦＣ制御部１４１２は、通常は情報処理装置１３０のユーザがネットワーク１１０へのアクセス権を持っていなくても通信可能なＷｉＦｉ−Ｄｉｒｅｃｔを選択する。したがって、単なる通信の終了を受信した場合には、ＷｉＦｉ−Ｄｉｒｅｃｔが選択される。一方、通信制御部１４１１から無線ＬＡＮでの接続が通知された場合のみ、ハンドオーバーでＷｉＦｉ−Ｄｉｒｅｃｔを使用することで現在通信中の無線ＬＡＮ通信が中断することを避けるため、無線ＬＡＮを選択する。即ち、通信制御部１４１１から無線ＬＡＮでの接続が通知された場合とは、例えば現在無線ＬＡＮ通信を行っている状況を想定しており、当該接続方法を維持することを想定している。このように、本願発明によれば、画像形成装置１４０は、現在の通信状況に応じて接続方法を選択する。
【００７８】
＜画像形成装置の処理＞
図１５を参照して、本実施形態における画像形成装置１４０のＮＦＣ制御部１４１２の処理手順について説明する。本処理は、通信制御部１４１１から接続方法の通知を受けた際に開始される。なお、以下で説明する処理は、システム制御部３０１がＲＯＭ３０２、外部記憶装置３０９に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００７９】
Ｓ１５０１で、通信制御部１４１１は、受信した通知が通信の終了であるか否かを判定する。通信終了であればＳ１５０４へ移行し、それ以外ならＳ１５０２へ移行する。Ｓ１５０２で、通信制御部１４１１は、通知された接続方法が無線ＬＡＮであるか否かを判定する。無線ＬＡＮであればＳ１５０３へ移行し、それ以外ならＳ１５０４へ移行する。Ｓ１５０３で、通信制御部１４１１は、接続方法として無線ＬＡＮを選択し、Ｓ１５０５へ移行する。
【００８０】
一方、Ｓ１５０４で、通信制御部１４１１は、接続方法としてＷｉＦｉ−Ｄｉｒｅｃｔを選択し、Ｓ１５０５へ移行する。Ｓ１５０５で、通信制御部１４１１は、前ステップ（Ｓ１５０３又はＳ１５０４）で選択した接続方法と、接続方法に対応する接続情報をＩＣタグに書き込む。ＩＣタグへの書き込みの詳細は上記第１の実施形態と同様であるため説明を省略する。
【００８１】
以上説明したように、本実施形態によれば、通常は情報処理装置１３０が最も利用できる可能性が高い接続方法をハンドオーバーで用いつつ、当該接続方法を利用することで不都合が発生する場合は別の接続方法を用いて不都合を回避することができる。
【００８２】
＜第５の実施形態＞
以下では、図１６及び図１７を参照して、本発明の第５の実施形態について説明する。本実施形態は、上記第１乃至第４の実施形態の変形例であり、通信制御部３０７がサポートする接続方法が何らかの理由で利用できなくなった場合、利用可能な接続方法の中から代わりの接続方法を選択するものである。本実施形態は、上記第１の実施形態との差異を中心とした記載を行い、上記第１の実施形態と同様の部分については説明を省略する。本実施形態における通信システムの概略図は、上記第１の実施形態と同様に、図１で示すものとする。また、情報処理装置１３０、及び画像形成装置１４０のハードウェア構成は上記第１の実施形態と同様であるため説明を省略する。
【００８３】
＜ソフトウェア構成＞
図１６を参照して、本実施形態における通信システム１００のソフトウェアの構成について説明する。情報処理装置１３０は、アプリケーション４００を有する。アプリケーション４００は、通信制御部４０１、及びＮＦＣ制御部４０２から構成される。アプリケーション４００、通信制御部４０１、及びＮＦＣ制御部４０２は、上記第１の実施形態と同様であるため、説明を省略する。画像形成装置１４０は、通信制御部１６１１、ＮＦＣ制御部１６１２、及び接続方法監視部１６１３から構成される。
【００８４】
接続方法監視部１６１３は、通信制御部３０７を用いて、通信制御部３０７がサポートする接続方法が利用可能な状態か否か監視する。具体的には、コネクタやアクセスポイント１２０との接続状況、画像形成装置１４０の機体設定における機能の有効／無効などを常時監視している。例えば、コネクタからＬＡＮケーブルが抜ければ有線ＬＡＮが利用不可、アクセスポイント１２０との接続が切れれば無線ＬＡＮが利用不可、画像形成装置１４０の機体設定でＷｉＦｉ−Ｄｉｒｅｃｔが無効にされればＷｉＦｉ−Ｄｉｒｅｃｔが利用不可、となる。そして接続方法監視部１６１３は、接続方法の利用可能状況に変化があれば、それをＮＦＣ制御部１６１２に通知する。通信制御部１６１１は、通信制御部３０７を介して、通信制御部４０１との通信を行う。ＮＦＣ制御部１６１２は、ハンドオーバーで用いる接続方法と、接続方法に関する接続情報をＮＦＣ通信部３１０のＩＣタグに書き込む。
【００８５】
また、ＮＦＣ制御部１６１２は、接続方法監視部１６１３から通知を受けた際、ハンドオーバーで用いる接続方法として選択している接続方法が利用不可であるか確認する。そして、利用不可であれば、選択した接続方法が利用不可となった旨を表示部３０６に表示しつつ、必要に応じて利用可能な接続方法の中から適切な接続方法を再選択して、ＩＣタグに接続方法及び接続情報を書き込む。また、ＮＦＣ制御部１６１２は、利用可能な接続方法が残っていなければ、ＩＣタグから接続方法及び接続情報を消去する。本実施形態では、通信制御部３０７がサポートする接続方法のうち、ハンドオーバーで用いることができる接続方法が無線ＬＡＮとＷｉＦｉ−Ｄｉｒｅｃｔの２つである。よって、どちらか一方が利用不可となった場合、他方が利用可能であれば、そちらが接続方法として再選択される。
【００８６】
＜画像形成装置の処理＞
図１７を参照して、本実施形態における画像形成装置１４０のＮＦＣ制御部１６１２の処理手順について説明する。本処理は、接続方法監視部１６１３から利用可能状況の通知を受けた際に開始される。なお、以下で説明する処理は、システム制御部３０１がＲＯＭ３０２、外部記憶装置３０９に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００８７】
Ｓ１７０１で、接続方法監視部１６１３は、全ての接続方法が利用不可と通知されたか否かを判定する。全て利用不可ならＳ１７０５へ移行し、そうでなければＳ１７０２へ移行する。Ｓ１７０２で、接続方法監視部１６１３は、選択した接続方法が利用不可と通知されたか確認する。利用不可であればＳ１７０３へ移行し、利用可能であればＳ１７０７へ移行する。なお、選択した接続方法は、上記第１乃至第４の実施形態で選択した接続方法であり、後述のＳ１７０４で再選択する接続方法とは異なる。
【００８８】
Ｓ１７０３で、接続方法監視部１６１３は、表示部３０６に選択した接続方法が利用できなくなった旨を表示する。そしてＳ１７０４へ移行する。Ｓ１７０４で、接続方法監視部１６１３は、接続方法を再選択してＲＯＭ３０２に記憶する。そして、再選択した接続方法と対応する接続情報をＩＣタグに書き込み、本処理を終了する。本実施形態では、無線ＬＡＮとＷｉＦｉ−Ｄｉｒｅｃｔのうち、接続方法として選択していた方が利用不可となり、もう片方が利用可能な場合に本ステップを通過する。よって、本ステップでは利用可能な方を接続方法として再選択し、再選択した接続方法と接続情報をＩＣタグに書き込む。
【００８９】
Ｓ１７０５で、接続方法監視部１６１３は、表示部３０６に選択した接続方法が利用できなくなった旨を表示し、Ｓ１７０６へ移行する。Ｓ１７０６で、接続方法監視部１６１３は、ハンドオーバーを行うことができないので、ＩＣタグから接続方法と接続情報を消去する。そして本処理を終了する。一方、Ｓ１７０７で、接続方法監視部１６１３は、接続方法を再選択して、接続方法と接続情報をＩＣタグに書き込み、本処理を終了する。
【００９０】
以上説明したように、本実施形態によれば、画像形成装置１４０の接続方法が利用できなくなった場合も、適切な接続方法を用いてハンドオーバーを行うことができる。
【００９１】
＜その他の実施形態＞
本発明は、上記実施形態に限らず様々な変形が可能である。例えば、図１８で示す通信システム１８００のような、画像形成装置１４０がアクセスポイント１２０を介さずネットワーク１１０と有線ＬＡＮで繋がっている場合が考えられる。この場合、画像形成装置１４０は、ハンドオーバーで用いる接続方法として、無線ＬＡＮの代わりに有線ＬＡＮを用いることができる。しかし、ハンドオーバーで用いる接続方法として有線ＬＡＮを用いる場合も、情報処理装置１３０は無線通信でネットワーク１１０に接続するため、接続情報としてネットワーク１１０に繋がったアクセスポイント１２０の情報を書き込む必要がある。けれど、画像形成装置１４０は、アクセスポイント１２０を介さずに有線でネットワーク１１０と繋がっているため、画像形成装置１４０のネットワーク設定からアクセスポイント１２０の情報を取得することはできない。
【００９２】
そこで本実施形態では、画像形成装置１４０が有線ＬＡＮでネットワーク１１０と繋がっている場合に接続情報として用いるアクセスポイントの情報を、画像形成装置１４０に設定する構成を設ける。具体的には、ユーザが操作部３０５からハンドオーバー用アクセスポイントの設定を指示した場合、画像処理装置１４０は、表示部３０６にアクセスポイント情報入力画面を表示して、ユーザからのアクセスポイント情報の入力を受け付ける。画像形成装置１４０は、ハンドオーバーで有線ＬＡＮを用いる際に、接続情報としてユーザから入力されたアクセスポイント情報を用いるものとする。なお、アクセスポイント情報入力画面は、アクセスポイントを入力するためだけの画面であってもよいし、例えば図５や図１９に示すような接続方法選択の一部として入力を可能としたものであってもよい。
【００９３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９４】
１００：通信システム、１１０：ネットワーク、１２０：アクセスポイント、１３０：情報処理装置、１４０：画像形成装置、４００：アプリケーション、４０１：通信制御部、４０２：ＮＦＣ制御部、４１１：通信制御部、４１２：ＮＦＣ制御部
【図１】
0006302399.tif 000002
【図２】
0006302399.tif 000003
【図３】
0006302399.tif 000004
【図４】
0006302399.tif 000005
【図５】
0006302399.tif 000006
【図６】
0006302399.tif 000007
【図７】
0006302399.tif 000008
【図８】
0006302399.tif 000009
【図９】
0006302399.tif 000010
【図１０】
0006302399.tif 000011
【図１１】
0006302399.tif 000012
【図１２】
0006302399.tif 000013
【図１３】
0006302399.tif 000014
【図１４】
0006302399.tif 000015
【図１５】
0006302399.tif 000016
【図１６】
0006302399.tif 000017
【図１７】
0006302399.tif 000018
【図１８】
0006302399.tif 000019
【図１９】
0006302399.tif 000020