(57)【要約】【課題】  データサイズが固定化されない文書データや写真を無線により送受信する状況において、機器が自律的に通信の切断を制御できる仕組みが求められていた。【解決手段】  画像形成装置と携帯端末とが無線により通信する無線通信システムであって、画像形成装置は、携帯端末との無線通信が確立している状態で、所定の条件を満足したか否かを判定し、所定の条件を満足したと判定すると携帯端末との無線接続を切断する。携帯端末は、無線通信が切断されたことを検出すると画像形成装置との無線接続を切断する。【選択図】  図４
2015186039.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と携帯端末とが無線により通信する無線通信システムであって、
前記画像形成装置は、
前記携帯端末との無線通信が確立している状態で、所定の条件を満足したか否かを判定する判定手段と、
前記判定手段が前記所定の条件を満足したと判定すると前記携帯端末との無線接続を切断する切断手段とを有し、
前記携帯端末は、
前記切断手段により前記無線通信が切断されたことを検出すると、前記画像形成装置との無線接続を切断することを特徴とする無線通信システム。
【請求項２】
前記所定の条件は、前記画像形成装置が省電力状態に移行する条件であることを特徴とする請求項１に記載の無線通信システム。
【請求項３】
前記所定の条件は、前記画像形成装置と前記携帯端末との間の距離が所定の距離以上になることであることを特徴とする請求項１に記載の無線通信システム。
【請求項４】
画像形成装置と携帯端末とが無線により通信する無線通信システムであって、
前記携帯端末は、
前記画像形成装置との無線通信が確立している状態で、所定の条件を満足したか否かを判定する判定手段と、
前記判定手段が前記所定の条件を満足したと判定すると前記画像形成装置に対して無線接続の切断要求を送信して送信手段と、
前記切断要求に応答して前記画像形成装置が無線接続を切断すると前記画像形成装置との無線接続を切断処理を実行する処理手段とを有し、
前記画像形成装置は、
前記切断要求に応じて前記携帯端末との無線接続を切断することを特徴とする無線通信システム。
【請求項５】
前記所定の条件は、前記携帯端末が省電力状態に移行する条件であることを特徴とする請求項４に記載の無線通信システム。
【請求項６】
前記所定の条件は、前記携帯端末と前記画像形成装置との間の距離が所定の距離以上になることであることを特徴とする請求項４に記載の無線通信システム。
【請求項７】
前記画像形成装置と前記携帯端末は、ＮＦＣ通信の後、前記無線通信を確立することを特徴とする請求項１乃至６のいずれか１項に記載の無線通信システム。
【請求項８】
前記携帯端末は、
前記携帯端末の位置情報を検出する位置検出手段を有し、
前記ＮＦＣ通信の際に前記位置検出手段で検出した位置情報を前記画像形成装置の位置情報として記憶し、前記判定手段は、当該記憶した前記画像形成装置の位置情報と前記位置検出手段により検出した位置情報とを基に、前記携帯端末と前記画像形成装置との間の距離が所定の距離かどうかを判定することを特徴とする、請求項６に従属する請求項７に記載の無線通信システム。
【請求項９】
前記携帯端末は、
前記携帯端末の位置情報を検出する位置検出手段と、
前記位置検出手段により検出した位置情報を前記画像形成装置に送信する送信手段とを有し、
前記画像形成装置は、前記ＮＦＣ通信の際に前記送信手段により送信された位置情報を前記画像形成装置の位置情報として記憶し、前記判定手段は、当該記憶した前記画像形成装置の位置情報と前記送信手段により送信される位置情報とを基に、前記携帯端末と前記画像形成装置との間の距離が所定の距離かどうかを判定することを特徴とする、請求項３に従属する請求項７に記載の無線通信システム。
【請求項１０】
携帯端末と無線により通信する画像形成装置であって、
前記携帯端末とのＮＦＣ通信の後、前記携帯端末と無線通信を確立する無線通信手段と、
前記無線通信手段により無線通信を確立している状態で、所定の条件を満足したか否かを判定する判定手段と、
前記判定手段が前記所定の条件を満足したと判定すると前記携帯端末との無線接続を切断する切断手段と、
を有することを特徴とする画像形成装置。
【請求項１１】
前記所定の条件は、前記画像形成装置が省電力状態に移行する条件であることを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記所定の条件は、前記画像形成装置と前記携帯端末との間の距離が所定の距離以上になることであることを特徴とする請求項１０に記載の画像形成装置。
【請求項１３】
前記ＮＦＣ通信の際に前記携帯端末から受信した位置情報を前記画像形成装置の位置情報として記憶する記憶手段を更に有し、
前記判定手段は、当該記憶した前記画像形成装置の位置情報と前記携帯端末から受信する位置情報とを基に、前記携帯端末と前記画像形成装置との間の距離が所定の距離かどうかを判定することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
画像形成装置と無線により通信する携帯端末であって、
前記画像形成装置とのＮＦＣ通信の後、前記画像形成装置と無線通信を確立する無線通信手段と、
前記無線通信手段により無線通信を確立している状態で、所定の条件を満足したか否かを判定する判定手段と、
前記判定手段が前記所定の条件を満足したと判定すると前記画像形成装置に対して無線接続の切断要求を送信する送信手段と、
前記画像形成装置との無線接続が切断されたことを確認すると無線接続の切断処理を実行する処理手段と、
を有することを特徴とする携帯端末。
【請求項１５】
前記所定の条件は、前記携帯端末が省電力状態に移行する条件であることを特徴とする請求項１４に記載の携帯端末。
【請求項１６】
前記所定の条件は、前記携帯端末と前記画像形成装置との間の距離が所定の距離以上になることであることを特徴とする請求項１４に記載の携帯端末。
【請求項１７】
前記携帯端末の位置情報を検出する位置検出手段と、
前記ＮＦＣ通信の際に前記位置検出手段により検出した位置情報を前記画像形成装置の位置情報として記憶する記憶手段と、を更に有し、
前記判定手段は、当該記憶した前記画像形成装置の位置情報と前記位置検出手段により検出した位置情報とを基に、前記携帯端末と前記画像形成装置との間の距離が所定の距離かどうかを判定することを特徴とする請求項１６に記載の携帯端末。
【請求項１８】
画像形成装置と携帯端末とが無線により通信する無線通信システムの制御方法であって、
前記画像形成装置は、前記携帯端末との無線通信が確立している状態で、所定の条件を満足したか否かを判定し、
前記所定の条件を満足したと判定すると前記携帯端末との無線接続を切断し、
前記携帯端末は、前記無線通信が切断されたことを検出すると前記画像形成装置との無線接続を切断することを特徴とする無線通信システムの制御方法。
【請求項１９】
携帯端末と無線により通信する画像形成装置の制御方法であって、
前記携帯端末とのＮＦＣ通信の後、前記携帯端末と無線通信を確立する無線通信工程と、
前記無線通信工程で無線通信を確立している状態で、所定の条件を満足したか否かを判定する判定工程と、
前記判定工程で前記所定の条件を満足したと判定すると前記携帯端末との無線接続を切断する切断工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項２０】
画像形成装置と無線により通信する携帯端末の制御方法であって、
前記画像形成装置とのＮＦＣ通信の後、前記画像形成装置と無線通信を確立する無線通信工程と、
前記無線通信工程で無線通信を確立している状態で、所定の条件を満足したか否かを判定する判定工程と、
前記判定工程で前記所定の条件を満足したと判定すると前記画像形成装置に対して無線接続の切断要求を送信する送信工程と、
前記画像形成装置との無線接続が切断されたことを確認すると無線接続の切断処理を実行する処理工程と、
を有することを特徴とする携帯端末の制御方法。
【請求項２１】
コンピュータに、請求項１８乃至２０のいずれか１項に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、画像形成装置、無線通信システム、及びその制御方法とプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットＰＣが大きな市場を形成している中で、これら携帯端末とパソコン、デジタルカメラ、プリンタ等の通信は無線ＬＡＮが一般的となっており、無線ＬＡＮの通信機能を搭載した機器が普及している。こうした機器間での無線ＬＡＮ通信を確立するための簡易的な手法として、Ｗｉ−Ｆｉ ＡｌｌｉａｎｃｅによってＷｉ−Ｆｉ Ｄｉｒｅｃｔが策定されている（非特許文献１参照）。このＷｉ−Ｆｉ Ｄｉｒｅｃｔで規定されているアーキテクチャは３つ存在する。１つ目は、２つの無線ＬＡＮ搭載機器が１対１で接続されるＯｎｅ−ｔｏ−ｏｎｅ ｃｏｎｆｉｇｕｒａｔｉｏｎである。２つ目は、複数の無線ＬＡＮ搭載機器が１対Ｎで接続されるＯｎｅ−Ｔｏ−ｍａｎｙ ｃｏｎｆｉｇｕｒａｔｉｏｎである。３つ目は、１つの無線ＬＡＮ搭載機器がアクセスポイントと同時に他の無線ＬＡＮ搭載機器に接続されるＣｏｎｃｕｒｒｅｎｔ Ｗｉ−Ｆｉ ＡＰ ａｎｄ ｐｅａｒ−Ｔｏ−ｐｅａｒ ｃｏｎｎｅｃｔｉｏｎである。これら何れのアーキテクチャにおいても、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔで接続される機器の数は有限であるため、不要なＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信は切断するのが望ましい。このため、送受信されるデータの更新情報に基づいて無線通信の切断を機器が自律的に行う技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３３６６７号公報
【非特許文献】
【０００４】
【非特許文献１】Wi-Fi Peer-to-Peer (P2P) Technical Specification version 1.1, Wi-Fi Alliance, 04 April 2010.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の発明では、無線通信によりコンテンツを取得した後に自動的にネットワークとの接続を切断している。このような技術は、例えばデータサイズが固定化されない文書データや写真を無線通信により受信して印刷する状況や、また、状況によって通信回数が異なるデータ通信には適用できない。従って、こうした状況においても機器が自律的に通信の切断を制御できる仕組みが求められていた。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、無線通信を介して送受信されるデータのサイズや通信回数等に関係なく各機器が自律して、不要な無線通信を切断することができる技術を提供する。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る無線通信システムは以下のような構成を備える。即ち、
画像形成装置と携帯端末とが無線により通信する無線通信システムであって、
前記画像形成装置は、
前記携帯端末との無線通信が確立している状態で、所定の条件を満足したか否かを判定する判定手段と、
前記判定手段が前記所定の条件を満足したと判定すると前記携帯端末との無線接続を切断する切断手段とを有し、
前記携帯端末は、
前記切断手段により前記無線通信が切断されたことを検出すると、前記画像形成装置との無線接続を切断する。
【発明の効果】
【０００９】
本発明により、無線通信を介して送受信されるデータのサイズや通信回数等に関係なく各機器が自律して、不要な無線通信を切断することが可能となる。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施の形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る無線通信システムの構成を示す図。
【図２】本発明の実施形態に係る画像形成装置の構成を説明するブロック図。
【図３】本発明の実施形態に係る携帯端末の構成を示すブロック図。
【図４】本発明の実施形態１に係る画像形成装置と携帯端末の連携動作を説明するシーケンス図。
【図５】本発明の実施形態１に係る画像形成装置による無線ＬＡＮ切断処理を説明するフローチャート。
【図６】本発明の実施形態１に係る携帯端末による無線ＬＡＮの切断処理を説明するフローチャート。
【図７】本発明の実施形態２に係る画像形成装置と携帯端末の連携動作を説明するシーケンス図。
【図８】本発明の実施形態２に係る画像形成装置による無線ＬＡＮ切断処理を説明するフローチャート。
【図９】本発明の実施形態２に係る携帯端末による無線ＬＡＮの切断処理を説明するフローチャート。
【図１０】本発明の実施形態３に係る携帯端末の構成を示すブロック図。
【図１１】本発明の実施形態３に係る画像形成装置と携帯端末の連携動作を説明するシーケンス図。
【図１２】本発明の実施形態３に係る携帯端末による無線ＬＡＮの切断処理を説明するフローチャート。
【図１３】本発明の実施形態４に係る画像形成装置と携帯端末の連携動作を説明するシーケンス図。
【図１４】本発明の実施形態４に係る画像形成装置による無線ＬＡＮの切断処理を説明するフローチャート。
【図１５】本発明の実施形態４に係る携帯端末による無線ＬＡＮの切断処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施形態に係る無線通信システムの構成を示す図である。
【００１４】
この無線通信システムは、画像形成装置１００、パーソナルコンピュータ（ＰＣ）２００、携帯端末３００，３２０、ローカルエリアネットワーク（ＬＡＮ）６００を含む。画像形成装置１００は、コピー機能、プリント機能、スキャン機能を有する多機能処理装置（ＭＦＰ）である。画像形成装置１００は、外部機器との通信インタフェースとしてＮＦＣ通信７００用インタフェース、無線ＬＡＮ通信８００用インタフェース及びＬＡＮ通信用インタフェースを具備する。この実施形態に係る画像形成装置１００は、無線ＬＡＮ通信８００にてＩＥＥＥ８０２．１１シリーズをサポートするが、これに限るものではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）、等の無線通信を使用しても良い。ＰＣ２００は、画像形成装置１００に印刷ジョブを送信し、また画像形成装置１００が電子化したデータを画像形成装置１００から受信して参照することができる。またＰＣ２００は、ローカルエリアネットワーク６００に接続される有線ＬＡＮ通信用インタフェースを具備する。携帯端末３００，３２０は、ＮＦＣ通信７００用インタフェース及び無線ＬＡＮ通信８００用インタフェース等を具備した持ち運び可能な情報処理端末であり、例えばスマートフォンやタブレットＰＣ等がこれに相当する。携帯端末３００及び３２０は、ＮＦＣ通信７００を介して画像形成装置１００と通信を行うことができ、ここで送受信される情報としてＩＰアドレス等が挙げられる。また携帯端末３００及び３２０は、無線ＬＡＮ通信８００を介して携帯端末３００及び３２０に記憶している画像データを画像形成装置１００に送信して、その画像データの印刷を実行させることができる。ローカルエリアネットワーク６００は、イーサネット（登録商標）等で実現されるネットワーク接続であり、画像形成装置１００、ＰＣ２００は、ローカルエリアネットワーク６００を介して接続され、各種データの送受信を行う。
【００１５】
図２は、本発明の実施形態に係る画像形成装置１００の構成を説明するブロック図である。
【００１６】
ＣＰＵ１０１は、画像形成装置１００全体を制御する中央演算ユニットである。ＲＡＭ１０２は、ＣＰＵ１０１で実行されるプログラムが格納されるメモリであり、またＣＰＵ１０１が演算に用いるデータを一時的に格納するワークメモリを提供している。ＲＯＭ１０３は、画像形成装置１００の起動に用いるブートプログラムを格納している。ＨＤＤ１０４は、画像形成装置１００の制御に関するソフトウェアや各種設定、保存された文書データ等を格納するハードディスクドライブ（ＨＤＤ）である。ＣＰＵ１０１は、画像形成装置１００の電源がオンされると、ＲＯＭ１０３のブートプログラムを実行してＨＤＤ１０４にインストールされているＯＳやアプリケーションプログラムなどをＲＡＭ１０２に展開して実行する。操作部１２０は、ユーザが画像形成装置１００を制御するためのユーザインターフェースを提供しており、画像形成装置１００とユーザ間での情報の入出力を行う。また操作部１２０は、表示部（不図示）、タッチパネル（不図示）及びハードウェアキー（不図示）を備えている。ユーザが表示部に表示されるボタンを選択する場合は、ユーザが表示されている画面のボタンに触れれば良い。操作部Ｉ／Ｆ１０５は操作部１２０のインタフェースであり、操作部１２０への入出力データを中継する。ＣＰＵ１０１は、操作部Ｉ／Ｆ１０５を介して受信する、ユーザが選択したキー情報及びタッチパネル上の座標情報に基づいて画像形成装置１００の動作を制御する。ＮＦＣ（Near Field Communiaction）モジュール１０６は、ＮＦＣ通信（近距離通信）７００を介してデータの送受信を行う。またＮＦＣモジュール１０６は、ＮＦＣ通信７００を行うための電波を送受信するアンテナ（不図示）とＮＦＣ通信７００で取り扱われるデータの一時保持に使用するフラッシュＲＯＭ（不図示）を内蔵している。有線ＬＡＮモジュール１０７は、ローカルエリアネットワーク６００を介して外部機器とのデータの送受信を行うための制御を行う。無線ＬＡＮモジュール１０８は、無線ＬＡＮ通信８００を介してデータの送受信を行う。また無線ＬＡＮモジュール１０８は、無線ＬＡＮ通信８００を行うための電波を送受信するアンテナ（不図示）を内蔵している。タイマ１２１は、ＣＰＵ１０１で実行されるプログラムの指示によりクリア、計時（カウント）開始、計時停止、現在の計時値の確認等の制御が可能な、例えば３２ビットカウンタで実現される。
【００１７】
電源制御部１２５は、画像形成装置１００の電源を制御しており、ＣＰＵ１０１からの指示、或いはユーザによる電源スイッチ（不図示）の操作により装置の電源のオン／オフ制御を行う。ＣＰＵ１０１は、ユーザからの操作を一定期間受け付けていない状態、或いは、ローカルエリアネットワーク６００を介して印刷ジョブを一定期間受信していない状態を検出すると、電源制御部１２５を介して不要な部分への電源供給を停止させる。また電源制御部１２５は、電源スイッチ（不図示）による電源オフの操作を検出することが可能であり、検出した結果を電源オフ要求としてＣＰＵ１０１に通知する。ＣＰＵ１０１は、この電源オフ要求を受信すると、画像形成装置１００を電源をオフできる状態へ移行させ、電源制御部１２５に対して電源停止を指示する。電源部１２６は、商用電源である交流電源を直流電源に変換して電源制御部１２５に供給しており、電源制御部１２５からの指示により、その供給をオフ／オンできる。ＣＰＵ１０１，ＲＡＭ１０２，ＲＯＭ１０３，ＨＤＤ１０４、操作部Ｉ／Ｆ１０５、各種モジュール１０６〜１０８、電源制御部１２５、タイマ１２１等は、システムバス１１４を介して相互に接続されている。
【００１８】
イメージバスＩ／Ｆ１０９は、システムバス１１４と画像処理を担当する各ブロックを接続している画像バス１１５との中継、データ構造の変換を担う。画像バス１１５には、ＲＩＰ１１０、デバイスＩ／Ｆ１１１、プリンタ画像処理部１１２、スキャナ画像処理部１１３が接続されている。ＲＩＰ１１０はラスタイメージプロセッサ（ＲＩＰ）であり、ページ記述言語（ＰＤＬ）コードやディスプレイリストをビットマップイメージに変換する。デバイスＩ／Ｆ部１１１は、スキャナ部１３０やプリンタ部１４０と画像バス１１５を接続するインタフェースであり、スキャナ部１３０とはスキャナバス１１６を介して接続され、プリンタ部１４０とはプリンタバス１１７を介して接続される。デバイスＩ／Ｆ１１１は、スキャナ部１３０からスキャナバス１１６を介して受信した画像データを画像バス１１５に送信するためのタイミング調整を行う。また、デバイスＩ／Ｆ１１１は、画像バス１１５からプリンタバス１１７を介してプリンタ部１４０への画像データ送信のためのタイミング調整を行う。スキャナ画像処理部１１３は、スキャナ部１３０が生成した画像データに対し、画像形成装置１００に応じた補正、解像度変換等の処理を行う。プリンタ画像処理部１１２は、印刷対象の画像データに対して、プリンタ部１４０に応じた補正、解像度変換、等の処理を行う。
【００１９】
図３は、本発明の実施形態に係る携帯端末３００の構成を示すブロック図である。尚、携帯端末３２０の構成も同様である。
【００２０】
ＣＰＵ３０１は、携帯端末３００全体を制御する中央演算ユニットである。ＲＡＭ３０２は、ＣＰＵ３０１で実行されるプログラムが格納されるメモリであり、またＣＰＵ３０１が演算に用いるデータを一時的に格納するワークメモリとしても使用される。フラッシュＲＯＭ３０３は、ＣＰＵ３０１が使用するプログラムや各種データを格納しており、ＣＰＵ３０１のこのフラッシュＲＯＭ３０３に格納されているプログラムをＲＡＭ３０２に展開して実行する。操作部３０４は、ユーザと携帯端末３００間での情報の入出力を行うもので、表示部（不図示）及びタッチパネル（不図示）を有している。カメラ３０５は、静止画や動画を撮影するのに使用される。無線ＬＡＮモジュール３０６は、無線ＬＡＮを介してデータの送受信を行う。また無線ＬＡＮモジュール３０６は、無線ＬＡＮ通信８００を行うための電波を送受信するアンテナ（不図示）を内蔵している。ＮＦＣモジュール３０７は、ＮＦＣ通信７００を介してデータの送受信を行う。またＮＦＣモジュール３０７は、ＮＦＣ通信７００を行うための電波を送受信するアンテナ（不図示）とＮＦＣ通信７００で取り扱われるデータの一時保持に使用するフラッシュＲＯＭ（不図示）を内蔵している。タイマ３０８は、ＣＰＵ３０１で実行されるプログラムの指示によりクリア、計時（カウント）開始、計時停止、現在の計時値の確認、等の制御が可能な、例えば３２ビットカウンタで実現される。電源制御部３０９は携帯端末３００に電源を供給しており、バッテリを有している。これらＣＰＵ３０１，ＲＡＭ３０２、操作部３０４、カメラ３０５、無線ＬＡＮモジュール３０６、ＮＦＣモジュール３０７、タイマ３０８は省電力動作モードを有しており、ＣＰＵ３０１の指示により、電源制御部３０９と連携して各部の消費電力を抑制できる。ＣＰＵ３０１，ＲＡＭ３０２、フラッシュＲＯＭ３０３、操作部３０４、カメラ３０５、無線ＬＡＮモジュール３０６、ＮＦＣモジュール３０７、タイマ３０８及び電源制御部３０９等はシステムバス３１０を介して接続され、相互にデータの送受信が行われる。
【００２１】
［実施形態１］
図４は、本発明の実施形態１に係る画像形成装置１００と携帯端末３００の連携動作を説明するシーケンス図である。
【００２２】
先ずＳ４００で、画像形成装置１００及び携帯端末３００は、ＮＦＣ通信７００を確立する。次にＳ４０１で携帯端末３００は、ＮＦＣ通信７００を介して無線ＬＡＮ通信８００の接続要求を画像形成装置１００に送信し、Ｓ４０２で、無線ＬＡＮ接続処理を開始する。一方、画像形成装置１００はＳ４０１で、携帯端末３００からの無線ＬＡＮ接続要求を受信することで、Ｓ４０２で無線ＬＡＮ接続処理を開始する。こうしてＳ４０２で、画像形成装置１００及び携帯端末３００が互いに無線ＬＡＮ接続処理を実行することで、Ｓ４０３で、無線ＬＡＮ通信８００が確立する。
【００２３】
実施形態１に係る画像形成装置１００と携帯端末３００の無線ＬＡＮ通信８００接続は、携帯端末３００からの接続要求に基づいて行われる。しかし、本発明はこれに限定されるものでなく、画像形成装置１００からの接続要求に基づいて実行されても良い。また画像形成装置１００及び携帯端末３００それぞれの操作により無線ＬＡＮ通信８００での接続実行メニューを選択した後に無線ＬＡＮ通信８００の接続を行っても良い。本実施形態１における無線ＬＡＮ通信８００は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔにより接続するものであるが、Ｂｌｕｅｔｏｏｔｈ（登録商標）、等の接続に置き換えることも可能である。こうして画像形成装置１００及び携帯端末３００は、無線ＬＡＮ通信８００を介して印刷ジョブ、等の送受信を行う。
【００２４】
Ｓ４０４で、携帯端末３００は、一定時間ユーザの操作が検出されなかった等の条件が成立すると、携帯端末３００は省電力状態に移行する。そしてＳ４０５で、携帯端末３００は、画像形成装置１００に対して無線ＬＡＮ通信８００を介して無線ＬＡＮ通信８００の切断を要求する。画像形成装置１００は、携帯端末３００からの無線ＬＡＮ通信８００の切断要求に応答して、Ｓ４０６で無線ＬＡＮ通信８００の切断処理を実行する。携帯端末３００は、無線ＬＡＮ通信８００が切断されたことを検出するとＳ４０７で、携帯端末３００が無線ＬＡＮ通信８００切断処理を実行する。
【００２５】
図５は、本発明の実施形態１に係る画像形成装置１００による無線ＬＡＮ切断処理を説明するフローチャートである。この処理は、画像形成装置１００の電源がオンされた後、ＣＰＵ１０１がＲＯＭ１０３に格納されたブートプログラムを実行してＲＡＭ１０２に展開したプログラムに基づいてＣＰＵ１０１が実行する。
【００２６】
まずＳ５０１でＣＰＵ１０１は、システムバス１１４を介して無線ＬＡＮモジュール１０８の状態を示すレジスタ（不図示）の内容を基に、無線ＬＡＮ通信８００が確立しているか否かを判定する。Ｓ５０１でＣＰＵ１０１が、無線ＬＡＮモジュール１０８が通信が確立していないと判定すると、無線ＬＡＮ通信８００が確立するまでＳ５０１で待つ。Ｓ５０１でＣＰＵ１０１が無線ＬＡＮ通信８００が確立していると判定するとＳ５０２に進み、ＣＰＵ１０１は携帯端末３００からの無線ＬＡＮ切断要求を受信したかどうかを判定する。ＣＰＵ１０１は、携帯端末３００からの無線ＬＡＮの切断要求を受信していないと判定するとＳ５０２で待機し、携帯端末３００から無線ＬＡＮの切断要求を受信したと判定するとＳ５０３に進む。Ｓ５０３でＣＰＵ１０１は、通信確立している無線ＬＡＮ通信８００の切断処理を実行する。
【００２７】
実施形態１に係る画像形成装置１００では、複数の携帯端末３００と接続可能なＷｉ−Ｆｉ Ｄｉｒｅｃｔを想定している。このためＣＰＵ１０１は、無線ＬＡＮの切断処理として、要求のあった無線ＬＡＮ通信８００のみを切断する処理を実行する。尚、１台の携帯端末３００と接続可能なＷｉ−Ｆｉ Ｄｉｒｅｃｔを想定した場合は、無線ＬＡＮ通信８００の切断処理として、通信電波の発信を停止し、無線ＬＡＮモジュール１０８の初期化を行うものでも良い。
【００２８】
また実施形態１に係る画像形成装置１００は、有線ＬＡＮモジュール１０７にオフィスの基幹ネットワークを接続し、無線ＬＡＮモジュール１０８にローカルの携帯端末を接続する例を想定している。しかし、オフィスの基幹ネットワークに接続されている無線ＬＡＮアクセスポイント（不図示）に無線ＬＡＮモジュール１０８を接続しても良い。この場合、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの実行に伴い、無線ＬＡＮ通信８００の通信先を無線ＬＡＮアクセスポイント（不図示）から携帯端末３００に切り替える。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信の切断後に、無線ＬＡＮ通信８００の通信先を無線ＬＡＮアクセスポイント（不図示）に再接続するようにしても良い。更に、画像形成装置１００にネットワーク用のプロトコルスタックが１回線分のみ実装されている場合も考えられる。この場合、通常、有線ＬＡＮモジュール１０７、或いは、無線ＬＡＮモジュール１０８をオフィスの基幹ネットワークに接続する。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔの実行に伴い、基幹ネットワークとの通信を切断した後、無線ＬＡＮモジュール１０８を介して携帯端末３００と無線ＬＡＮ通信８００を確立する。またＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信の切断後に、直前の通信状態（有線ＬＡＮモジュール１０７、或いは、無線ＬＡＮモジュール１０８での通信）へと制御を変更するようにしても良い。
【００２９】
図６は、本発明の実施形態１に係る携帯端末３００による無線ＬＡＮの切断処理を説明するフローチャートである。このフローチャートで示す処理は、携帯端末３００の電源がオンされた後にフラッシュＲＯＭ３０３からＲＡＭ３０２に展開されたプログラムをＣＰＵ３０１が実行することにより達成される。
【００３０】
まずＳ６００でＣＰＵ３０１は、予め決められた閾値をフラッシュＲＯＭ３０３から読み出し、携帯端末３００を省電力状態へ移行させる条件を検出するためのタイマ３０８の閾値としてＲＡＭ３０２に保持する。実施形態１に係る携帯端末３００では、この閾値を固定値としているが、プログラマブルに変更可能な値としても良い。次にＳ６０１に進みＣＰＵ３０１は、システムバス３１０を介してタイマ３０８の現在のカウント（計時）値をクリアする。次にＳ６０２に進みＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６の状態を示すレジスタ（不図示）の値を基に、無線ＬＡＮ通信８００が確立しているか否かを判定する。ここでＣＰＵ３０１は、無線ＬＡＮモジュール３０６が通信確立していないと判定するとＳ６０２で無線ＬＡＮ通信８００が確立するのを待つ。そして無線ＬＡＮ通信８００が確立していると判定するとＳ６０３に進みＣＰＵ３０１は、システムバス３１０を介してタイマ３０８に対して計時の開始を指示する。
【００３１】
次にＳ６０４に進みＣＰＵ３０１は、ユーザが操作部３０４を介して携帯端末３００を操作したかを判定し、ユーザの操作を検出するとＳ６０５に進みＣＰＵ３０１は、そのユーザ操作に従って制御する。続いてＳ６０６に進みＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時の停止、現在の計時値のクリア、及び計時の開始を指示してＳ６０４に進み、再びユーザの操作を検出する処理を行う。こうしてユーザによる操作を検出する度に、その操作に従った動作を実行するとともに、省電力モードに移行するかどうかを判定するためのタイマ３０８による計時のクリアと、計時の開始を指示する動作を実行する。
【００３２】
一方、Ｓ６０４でＣＰＵ３０１がユーザの操作を検出しなかった場合はＳ６０７に進み、ＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時値を読み出し、Ｓ６００でＲＡＭ３０２に格納した閾値と比較する。Ｓ６０７でＣＰＵ３０１が、タイマ３０８の計時値が閾値を超えたと判定した場合は省電力モードへの移行条件を満たしたためＳ６０８に進む。Ｓ６０８でＣＰＵ３０１は、システムバス３１０を介して操作部３０４の状態を示すレジスタ（不図示）の値を基に、操作部３０４が省電力状態であるか否かを判定する。これは既に省電力状態に移行しているかどうかを判定するものである。Ｓ６０８でＣＰＵ３０１が、操作部３０４が省電力状態でないと判定するとＳ６０９に進み、システムバス３１０を介して操作部３０４の省電力制御を行うレジスタ（不図示）に省電力状態に移行する設定を行って操作部３０４を省電力状態に移行させる。こうにして、ユーザが操作部３０４を操作しない状態が所定時間（閾値）以上継続すると、操作部３０４を省電力状態に移行させるとともに、携帯端末３００と画像形成装置１００との無線接続を切断することができる。ここで、実施形態１における操作部３０４の省電力化は、タッチパネル機能の停止、バックライトオフ等であるが、ここでは操作部３０４に限らず、携帯端末３００のその他のブロックに対して省電力化を同時に行っても良い。
【００３３】
続いてＳ６１０に進みＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時を停止してＳ６１１に進む。一方、Ｓ６０８でＣＰＵ３０１は、操作部３０４が省電力状態であると判定した場合はＳ６１１に進む。Ｓ６１１でＣＰＵ３０１は、無線ＬＡＮ通信８００を介して画像形成装置１００に向けて無線ＬＡＮ通信８００の切断要求を送信したか否かを判定する。実施形態１に係る携帯端末３００は、無線ＬＡＮ通信８００の切断要求を送信したか否かを示す切断要求送信フラグをＲＡＭ３０２に保持している。これにより、ＣＰＵ３０１は、ＲＡＭ３０２に記憶されている、そのフラグを確認することで無線ＬＡＮ通信８００の切断要求を送信したかを判定できる。Ｓ６１１でＣＰＵ３０１が、画像形成装置１００に対して無線ＬＡＮ通信８００の切断要求を送信していないと判定するとＳ６１２に進む。Ｓ６１２でＣＰＵ３０１は無線ＬＡＮ通信８００の切断要求を画像形成装置１００に送信し、ＲＡＭ３０２の前述の切断要求送信フラグをセットしてＳ６１３に進む。
【００３４】
一方、Ｓ６１１でＣＰＵ３０１は、既に無線ＬＡＮ通信８００の切断要求を送信していたと判定したときはＳ６１３に進み、ＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６内の状態を示すレジスタ（不図示）の内容を参照して、無線ＬＡＮ通信８００が切断しているかどうかを判定する。Ｓ６１３でＣＰＵ３０１が、無線ＬＡＮ通信８００が切断していないと判定するとＳ６０４に進み、ＣＰＵ３０１は、再びユーザが携帯端末３００を操作したかを判定する。またＳ６１３でＣＰＵ３０１が、無線ＬＡＮ通信８００が切断していると判定するとＳ６１４に進み、ＣＰＵ３０１は、無線ＬＡＮ通信８００の切断処理としてシステムバス３１０を介して無線ＬＡＮモジュール３０６の初期化を行った後、無線ＬＡＮモジュール３０６の省電力制御を行うレジスタ（不図示）に省電力状態に移行する設定を行って、この処理を終了する。
【００３５】
一方、Ｓ６０７でＣＰＵ３０１が、タイマ３０８の計時値が閾値を超えていないと判定した場合はＳ６１５に進み、ＣＰＵ３０１は、ＲＡＭ３０２上の無線ＬＡＮ通信８００の切断要求送信フラグを基に無線ＬＡＮの切断要求済かどうかを判定する。Ｓ６１５でＣＰＵ３０１は、無線ＬＡＮ通信８００の切断要求が送信されていると判定するとＳ６１３に進み、ＣＰＵ３０１は、無線ＬＡＮ通信８００が切断しているか否か判定する。一方、Ｓ６１５でＣＰＵ３０１は、無線ＬＡＮ通信８００の切断要求が送信されていないと判定するとＳ６０４に進み、ＣＰＵ３０１は、ユーザが操作部３０４を操作したかどうか判定する。
【００３６】
以上説明したように実施形態１によれば、携帯端末３０３と画像形成装置１００とが無線接続しているときに、携帯端末３０３が省電力状態に移行する条件が満足されて携帯端末が省電力状態に移行する際、画像形成装置１００との無線接続を切断できる。これにより、携帯端末３００が自律的に無線接続を切断することができる。
【００３７】
［実施形態２］
次に本発明の実施形態２を説明する。尚、実施形態２に係る画像形成装置１００及び携帯端末３００の構成は、前述の実施形態１の構成と同じであるため、その説明を省略する。この実施形態２は実施形態１の場合とは逆に、画像形成装置１００が省電力状態に移行する条件を満足したときに携帯端末３００との無線接続を切断する場合を説明する。
【００３８】
図７は、本発明の実施形態２に係る画像形成装置１００と携帯端末３００の連携動作を説明するシーケンス図である。尚、図７において、前述の図４と共通する部分は同じ記号で示し、それらの説明を省略する。
【００３９】
Ｓ４０１〜Ｓ４０３で、画像形成装置１００及び携帯端末３００は、ＮＦＣ通信７００を介してＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続を行う。画像形成装置１００は、一定時間ユーザの操作を検出しなかった場合、また一定時間、印刷ジョブを受信しなかった場合等の、省電力状態への移行条件を満足するとＳ７００で、画像形成装置１００を省電力状態に移行させる。そしてＳ７０１で画像形成装置１００は、携帯端末３００との間の無線ＬＡＮ通信８００の切断処理を実行する。これにより携帯端末３００は、無線ＬＡＮ通信８００が切断されたことを検出して、Ｓ７０２で、自身の無線ＬＡＮ通信８００切断処理を実行する。
【００４０】
図８は、本発明の実施形態２に係る画像形成装置１００による無線ＬＡＮ切断処理を説明するフローチャートである。この処理は、画像形成装置１００の電源がオンされた後、ＣＰＵ１０１がＲＯＭ１０３に格納されたブートプログラムを実行してＲＡＭ１０２に展開したプログラムに基づいてＣＰＵ１０１が実行する。
【００４１】
先ずＳ８０１でＣＰＵ１０１は、画像形成装置１００を省電力状態に移行するための計時値の閾値をＨＤＤ１０４から読み出してＲＡＭ１０２に保持する。実施形態２に係る画像形成装置１００では、この閾値を固定値としているが、プログラマブルに変更可能な値としても良い。次にＳ８０２に進みＣＰＵ１０１は、システムバス１１４を介してタイマ１２１を初期化して計時値をクリアする。次にＳ８０３に進みＣＰＵ１０１は、システムバス１１４を介して無線ＬＡＮモジュール１０８内の状態を示すレジスタ（不図示）の内容を基に、携帯端末３００との無線ＬＡＮ通信８００が確立しているか否かを判定する。Ｓ８０３でＣＰＵ１０１は、無線ＬＡＮモジュール１０８が通信確立していない場合、無線ＬＡＮ通信８００が確立するのを待ってＳ８０４に進む。Ｓ８０４でＣＰＵ１０１は、システムバス１１４を介してタイマ１２１による計時を開始させる。
【００４２】
次にＳ８０５に進みＣＰＵ１０１は、ユーザが画像形成装置１００を操作部１２０を操作したかを判定し、ユーザの操作を検出するとＳ８０６に進み、そのユーザの操作に基づく制御を行う。続いてＳ８０７に進みＣＰＵ１０１は、システムバス１１４を介してタイマ１２１による計時の停止、計時値のクリア及び、計時の開始を指示してＳ８０５に進む。こうしてユーザによる操作を検出する度に、その操作に従った動作を実行するとともに、省電力モードに移行するかどうかを判定するためのタイマ１２１による計時のクリアと、計時の開始を指示する動作を実行する。
【００４３】
Ｓ８０５でユーザによる操作を検出しないときはＳ８０８に進みＣＰＵ１０１は、有線ＬＡＮモジュール１０７或いは無線ＬＡＮモジュール１０８を介して印刷ジョブを受信したかどうかを判定する。Ｓ８０８で印刷ジョブを受信したと判定したときはＳ８０９に進みＣＰＵ１０１は、その受信した印刷ジョブに従って印刷を実行する。続いてＳ８１０に進みＣＰＵ１０１は、システムバス１１４を介してタイマ１２１による計時の停止、計時値のクリア及び、計時の開始を指示してＳ８０５に進む。こうして印刷ジョブを受信する度に、そのその印刷ジョブを実行するするとともに、省電力状態に移行するかどうかを判定するためのタイマ１２１による計時のクリアと、計時の開始を指示する動作を実行する。
【００４４】
またＳ８０８でＣＰＵ１０１は、印刷ジョブを受信していないと判定したときはＳ８１１に進みＣＰＵ１０１は、システムバス１１４を介してタイマ１２１の計時値を読み出し、その計時値と、Ｓ８０１でＲＡＭ１０２に保持した閾値と比較する。ここでＣＰＵ１０１は、タイマ１２１による計時値が閾値を超えているかどうか判定し、超えていないときはＳ８０５に進んで、再びユーザの操作を検出する処理を行う。一方Ｓ８１１でＣＰＵ１０１が、タイマ１２１の計時値が閾値を超えている、即ち、省電力状態への移行条件を満足したと判定したときはＳ８１２に進む。Ｓ８１２でＣＰＵ１０１は、通信確立している携帯端末３００との間の無線ＬＡＮ通信８００の切断処理を実行して、この処理を終了する。実施形態２に係る画像形成装置１００は、複数の携帯端末３００と接続可能なＷｉ−Ｆｉ Ｄｉｒｅｃｔを想定している。このためＳ８１２では、通信確立している全ての携帯端末３００に対する通信を切断する。
【００４５】
また本発明の実施形態２に係る画像形成装置１００は、有線ＬＡＮモジュール１０７にオフィスの基幹ネットワーク接続を、無線ＬＡＮモジュール１０８にローカルの携帯端末接続を想定している。しかし、オフィスの基幹ネットワークに接続されている無線ＬＡＮアクセスポイント（不図示）に無線ＬＡＮモジュール１０８を接続することも可能である。こうしたユースケースの場合、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの実行に伴い、無線ＬＡＮ通信８００の通信先を無線ＬＡＮアクセスポイント（不図示）から携帯端末３００に切り替える。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔでの通信を切断した後に、無線ＬＡＮ通信８００の通信先を無線ＬＡＮアクセスポイント（不図示）に再接続する制御も実現可能である。
【００４６】
更に、画像形成装置１００に依存して、ネットワーク用のプロトコルスタックが１回線分のみ実装されている場合も考えられる。この場合、通常は、有線ＬＡＮモジュール１０７、或いは、無線ＬＡＮモジュール１０８をオフィスの基幹ネットワークに接続している。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔの実行に伴い、基幹ネットワークとの通信を切断した後、無線ＬＡＮモジュール１０８を介して携帯端末３００と無線ＬＡＮ通信８００を確立する。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を切断した後、直前の通信状態（有線ＬＡＮモジュール１０７、或いは、有線ＬＡＮモジュール１０８での通信）へ制御を変更することも可能である。
【００４７】
図９は、本発明の実施形態２に係る携帯端末３００による無線ＬＡＮの切断処理を説明するフローチャートである。このフローチャートで示す処理は、携帯端末３００の電源がオンされた後にフラッシュＲＯＭ３０３からＲＡＭ３０２に展開されたプログラムをＣＰＵ３０１が実行することにより達成される。
【００４８】
先ずＳ９０１でＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６内の状態を示すレジスタ（不図示）の内容を基に、無線ＬＡＮ通信８００が確立しているか否かを判定する。Ｓ９０１でＣＰＵ３０１は、無線ＬＡＮモジュール３０６が通信確立していないと判定すると無線ＬＡＮ通信８００が確立まで待ち、無線ＬＡＮ通信８００が確立している場合はＳ９０２に進む。Ｓ９０２でＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６の状態を示すレジスタ（不図示）の内容を基に、無線ＬＡＮ通信８００が切断しているか否かを判定する。ここでＣＰＵ３０１は、無線ＬＡＮ通信８００が切断していない場合は無線ＬＡＮ通信８００が切断されるまで待つ。Ｓ９０２で無線ＬＡＮ通信８００が切断されているとＳ９０３に進みＣＰＵ３０１は、無線ＬＡＮ通信８００の切断処理を実行する。ここでＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６の初期化を行った後、無線ＬＡＮモジュール３０６の省電力制御を行うレジスタ（不図示）に対して省電力状態に移行する設定を行う。
【００４９】
以上説明したように本実施形態２によれば、携帯端末３００と画像形成装置１００とが無線接続しているときに、画像形成装置１００が省電力状態に移行する条件が満足されて画像形成装置１００が省電力状態に移行して携帯端末との無線接続を切断できる。これにより、画像形成装置１００が自律的に無線接続を切断することができる。
【００５０】
［実施形態３］
図１０は、本発明の実施形態３に係る携帯端末３２０の構成を示すブロック図で、前述の実施形態１に係る図３の携帯端末３００の構成と共通する部分は同じ記号で示し、それらの説明を省略する。この実施形態３では、携帯端末３２０が画像形成装置１００との距離を監視しており、その距離が所定距離以上になると画像形成装置１００との無線接続を切断する例で説明する。
【００５１】
携帯端末３２０は、ＧＰＳモジュール１００１を具備している。ＧＰＳはＧｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍの略であり、位置検出機能を有する衛星測位システムを指す。ＧＰＳモジュール１００１は、ＧＰＳ衛星からの信号を受信するアンテナ部（不図示）と、受信した信号からＧＰＳ衛星との距離を算出する処理部（不図示）を含む。ＣＰＵ３０１は、システムバス３１０を介してＧＰＳモジュール１００１から携帯端末３２０の位置情報を取得することができる。
【００５２】
図１１は、本発明の実施形態３に係る画像形成装置１００と携帯端末３２０の連携動作を説明するシーケンス図である。尚、前述の図４と共通する処理は同じ記号で示し、それらの説明を省略する。
【００５３】
画像形成装置１００及び携帯端末３２０は、ＮＦＣ通信７００を介してＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続を行う（Ｓ４００〜Ｓ４０３）。携帯端末３２０は、ＮＦＣ通信７００が確立した際、ＧＰＳモジュール１００１から携帯端末３２０の位置情報を取得し、この位置情報は画像形成装置１００の位置を示すものとする。携帯端末３２０は、ユーザの操作に基づいて無線ＬＡＮ通信８００を介して画像形成装置１００に印刷ジョブを送信し、画像形成装置１００は受信した印刷ジョブに従い印刷を実行する。そしてユーザは、画像形成装置１００で印刷された紙文書を持ち、画像形成装置１００から離れる方向に移動していく。この時、携帯端末３２０は、Ｓ１１０１で示すように、適切なタイミングでＧＰＳモジュール１００１から携帯端末３２０の位置情報を取得しており、随時、ＮＦＣ通信７００が確立した際に取得した画像形成装置１００の位置情報との比較を行う。携帯端末３２０は、ＧＰＳモジュール１００１からの位置情報に基づき、画像形成装置１００から携帯端末３２０が所定距離離れたことを検出（Ｓ１１０２）する。そしてＳ４０５で、携帯端末３２０は、画像形成装置１００に対して無線ＬＡＮ通信８００を介して無線ＬＡＮ通信８００の切断を要求する。これにより画像形成装置１００は、携帯端末３２０からの無線ＬＡＮ通信８００の切断要求を受け、画像形成装置１００と携帯端末３２０はそれぞれ無線ＬＡＮの切断処理を実行（Ｓ４０６及びＳ４０７）する。そして最後にＳ１１０３で携帯端末３２０は、ＧＰＳモジュール１００１の機能を停止させて終了処理を行う。
【００５４】
尚、実施形態３に係る画像形成装置１００による無線ＬＡＮの切断処理は、前述の実施形態１に係る図５のフローチャートと同様に実施できるため、その説明を省略する。
【００５５】
図１２は、本発明の実施形態３に係る携帯端末３２０による無線ＬＡＮの切断処理を説明するフローチャートである。このフローチャートで示す処理は、携帯端末３２０の電源がオンされた後にフラッシュＲＯＭ３０３からＲＡＭ３０２に展開されたプログラムをＣＰＵ３０１が実行することにより達成される。
【００５６】
ＣＰＵ３０１は、システムバス３１０を介してＮＦＣモジュール３０７にＮＦＣ通信７００を確立するためのコマンドを送付し、携帯端末３２０及び画像形成装置１００とのＮＦＣ通信７００を確立させる。Ｓ１２０１でＣＰＵ３０１は、ＮＦＣモジュール３０７内の状態を示すレジスタ（不図示）の情報を基にＮＦＣ通信７００が確立しているかを判定し、ＮＦＣ通信７００が確立するとＳ１２０２に進む。Ｓ１２０２でＣＰＵ３０１は、ＧＰＳモジュール１００１から位置情報を取得し、その位置情報を画像形成装置１００の位置情報としてＲＡＭ３０２に保持する。これはＮＦＣ通信は約１０ｃｍ程度の距離での通信であるため、携帯端末３２０のＧＰＳモジュール１００１が検知した位置は画像形成装置１００の位置とみなすことができるためである。
【００５７】
次にＳ１２０３に進みＣＰＵ３０１は、無線接続を切断する携帯端末３２０と画像形成装置１００との距離に該当する閾値（Ｔｈｄ）をフラッシュＲＯＭ３０３から読み出してＲＡＭ３０２に格納する。次にＳ１２０４に進みＣＰＵ３０１は、携帯端末３２０と画像形成装置１００との間で決められたシーケンスに基づき、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続を実行する。その後Ｓ１２０５に進みＣＰＵ３０１は、ＧＰＳ位置情報を読み出すタイミングを生成するタイマ閾値（Ｔｈｔ）をフラッシュＲＯＭ３０３から読み出してＲＡＭ３０２に格納する。尚、実施形態３に係る携帯端末３２０は、距離の閾値（Ｔｈｄ）及び計時値の閾値（Ｔｈｔ）を固定値としているが、プログラマブルに変更可能な値としても良い。そしてＳ１２０６に進みＣＰＵ３０１は、システムバス３１０を介してタイマ３０８を初期化して計時値をクリアする。
【００５８】
次にＳ１２０７に進みＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６の状態を示すレジスタ（不図示）の値を基に、画像形成装置１００との間で無線ＬＡＮ通信８００が確立しているか否かを判定する。ここでＣＰＵ３０１は、無線ＬＡＮモジュール３０６が通信確立していないと判定すると無線ＬＡＮ通信８００が確立するまで待ってＳ１２０８に進む。Ｓ１２０８でＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時を開始させる。
【００５９】
次にＳ１２０９に進みＣＰＵ３０１は、ユーザが携帯端末３２０の操作部３０４を操作したかどうかを判定し、ユーザの操作を検出するとＳ１２１０に進み、その操作に従って制御を行ってＳ１２０９に進む。一方、Ｓ１２０９でＣＰＵ３０１が、ユーザの操作を検出しなかった場合はＳ１２１１に進み、ＣＰＵ３０１は、無線ＬＡＮ通信８００を介して画像形成装置１００に向けて無線ＬＡＮ通信８００の切断要求を送信したか否かを判定する。実施形態３に係る携帯端末３２０は、無線ＬＡＮ通信８００の切断要求を送信したか否かを示す切断要求送信フラグ（不図示）をＲＡＭ３０２に設けている。このためＣＰＵ３０１は、ＲＡＭ３０２のそのフラグを確認することで無線ＬＡＮ通信８００の切断要求を送信したかを判定することができる。Ｓ１２１１でＣＰＵ３０１は、画像形成装置１００に対して無線ＬＡＮ通信８００の切断要求を送信していないと判定するとＳ１２１２に進み、切断要求を送信していると判定するとＳ１２２０に進む。
【００６０】
Ｓ１２１２でＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時値を読み出し、Ｓ１２０５でＲＡＭ３０２に格納されたタイマ閾値（Ｔｈｔ）と比較する。ここでＣＰＵ３０１は、タイマ３０８による計時値がタイマ閾値（Ｔｈｔ）を超えていないと判定すると、再びＳ１２０９に戻ってユーザの操作を検出する処理を行う。一方、Ｓ１２１２でＣＰＵ３０１が、タイマ３０８による計時値が計時の閾値（Ｔｈｔ）を超えていると判定した場合はＳ１２１３に進みＣＰＵ３０１は、ＧＰＳモジュール１００１から位置情報を取得する。このように、ここでのタイマ３０８による計時は、ＧＰＳモジュール１００１による位置を確認するタイミングを規定している。
【００６１】
次にＳ１２１４に進みＣＰＵ３０１は、Ｓ１２０２でＲＡＭ３０２に格納された画像形成装置１００の位置情報と、Ｓ１２１３でＧＰＳモジュールから取得した位置情報からそれぞれの間の距離を算出する。そしてＳ１２１５に進みＣＰＵ３０１は、Ｓ１２０３でＲＡＭ３０２に保持された距離の閾値（Ｔｈｄ）と、Ｓ１２１４で算出した距離とを比較し、算出した距離が閾値（Ｔｈｄ）を超えていないときはＳ１２１６に進む。Ｓ１２１６でＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時の停止、計時値のクリア及び、計時の開始を指示してＳ１２０９に進み、再びユーザの操作を検出する処理を行う。
【００６２】
一方、Ｓ１２１５でＣＰＵ３０１が、算出した距離が閾値（Ｔｈｄ）を超えていると判定した場合はＳ１２１７に進み、ＣＰＵ３０１は、無線ＬＡＮ通信８００の切断要求を画像形成装置１００に送信し、ＲＡＭ３０２の切断要求送信フラグをセットする。続いてＳ１２１８に進みＣＰＵ３０１は、システムバス３１０を介してタイマ３０８による計時を停止する。更にＳ１２１９に進みＣＰＵ３０１は、システムバス３１０を介してＧＰＳモジュール１００１の処理を停止してＳ１２２０に進む。
【００６３】
実施形態３に係る携帯端末３２０は、ＧＰＳモジュール１００１の停止処理として、ＧＰＳモジュール１００１の初期化に加えて、ＧＰＳモジュール１００１内の省電力制御を行うレジスタ（不図示）に対して省電力状態に移行する設定を行う。
【００６４】
Ｓ１２２０でＣＰＵ３０１は、システムバス３１０を介して無線ＬＡＮモジュール３０６内の状態を示すレジスタ（不図示）を参照して、無線ＬＡＮ通信８００が切断しているか否かを判定する。Ｓ１２２０でＣＰＵ３０１が、無線ＬＡＮ通信８００が切断していないと判定するとＳ１２０９に進み、再びユーザの操作を検出する処理を行う。一方、Ｓ１２２０でＣＰＵ３０１が、無線ＬＡＮ通信８００が切断していると判定した場合はＳ１２２１に進み、ＣＰＵ３０１は、無線ＬＡＮ通信８００の切断処理としてシステムバス３１０を介して無線ＬＡＮモジュール３０６の初期化を行った後、無線ＬＡＮモジュール３０６の省電力制御を行うレジスタ（不図示）に対して省電力状態に移行する設定を行って、この処理を終了する。
【００６５】
以上説明したように実施形態３によれば、携帯端末３２０と画像形成装置１００との距離が所定距離以上となると、自動的に携帯端末３２０から、携帯端末３２０と画像形成装置１００との間の無線ＬＡＮ接続を切断することができる。
【００６６】
［第４実施形態］
次に本発明の実施形態４を説明する。尚、実施形態４に係る画像形成装置及び携帯端末は、前述の実施形態３と同じであるため、その説明を省略する。この実施形態４では、携帯端末３２０が画像形成装置１００に携帯端末３２０の位置情報を送信し、画像形成装置１００が、携帯端末３２０との距離が所定距離以上になったと判定すると携帯端末３２０との無線接続を切断する例で説明する。
【００６７】
図１３は、本発明の実施形態４に係る画像形成装置１００と携帯端末３２０の連携動作を説明するシーケンス図である。尚、前述の図４、図７及び図１１と共通する処理は同じ記号で示し、それらの説明を省略する。
【００６８】
携帯端末３２０は、ＮＦＣ通信７００が確立した後（Ｓ４００）、ＧＰＳモジュール１００１から携帯端末３２０の位置情報を取得する（Ｓ１１０１）。続いて、携帯端末３２０は、取得した位置情報を、ＮＦＣ通信７００を介して画像形成装置１００の位置情報として画像形成装置１００に送信する（Ｓ１３０１）。その後、携帯端末３２０は、ＮＦＣ通信７００を介して、無線ＬＡＮ通信８００の接続要求を画像形成装置１００に送信する（Ｓ４０１）。そしてＳ４０２の画像形成装置１００と携帯端末３２０との間での無線ＬＡＮ通信８００接続処理を経て、画像形成装置１００と携帯端末３２０との間の無線ＬＡＮ通信８００が確立する。
【００６９】
携帯端末３２０は、無線ＬＡＮ通信８００が確立した後、Ｓ１３０２で無線ＬＡＮ通信８００を介して携帯端末３２０の位置情報を画像形成装置１００に送信する。これによりＳ１３０３で画像形成装置１００は、無線ＬＡＮ通信８００を介して受信した携帯端末３２０の位置情報に基づき、画像形成装置１００と携帯端末３２０間の距離を算出する。Ｓ１３０４で画像形成装置１００は、画像形成装置１００及び携帯端末３２０間の距離が一定の条件を満たしたと判定すると、Ｓ７０１で無線ＬＡＮ通信８００の切断処理を行う。これにより携帯端末３００は、無線ＬＡＮ通信８００が切断されたことを検出して、自身の無線ＬＡＮ通信８００切断処理を実行する（Ｓ７０２）。そしてＳ１１０３でＧＰＳモジュール１００１の機能を停止させる終了処理を行う。
【００７０】
図１４は、本発明の実施形態４に係る画像形成装置１００による無線ＬＡＮの切断処理を説明するフローチャートである。この処理は、画像形成装置１００の電源がオンされた後、ＣＰＵ１０１がＲＯＭ１０３に格納されたブートプログラムを実行してＲＡＭ１０２に展開したプログラムに基づいてＣＰＵ１０１が実行する。
【００７１】
ＣＰＵ１０１は、システムバス１１４を介してＮＦＣモジュール１０６にＮＦＣ通信７００を確立するためのコマンドを送付し、携帯端末３２０及び画像形成装置１００とのＮＦＣ通信７００を確立させる。まずＳ１４０１でＣＰＵ１０１は、ＮＦＣモジュール１０６内の状態を示すレジスタ（不図示）を参照して、ＮＦＣ通信７００が確立しているか否かを判定する。こうしてＮＦＣ通信７００が確立していると判定するとＳ１４０２に進みＣＰＵ１０１は、携帯端末３２０と画像形成装置１００の間の距離閾値（Ｔｈｄ）をＨＤＤ１０４から読み出してＲＡＭ１０２に格納する。実施形態４に係る画像形成装置１００では、距離閾値（Ｔｈｄ）を固定値としているが、プログラマブルに変更可能な値としても良い。
【００７２】
次にＳ１４０３に進みＣＰＵ１０１は、ＮＦＣ通信７００を介して携帯端末３２０から画像形成装置１００の位置情報を受信してＲＡＭ１０２に格納する。次にＳ１４０４に進みＣＰＵ１０１は、携帯端末３２０と画像形成装置１００との間で決められたシーケンスに基づき、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続を実行する。こうしてＳ１４０５でＣＰＵ１０１は、システムバス１１４を介して無線ＬＡＮモジュール１０７内の状態を示すレジスタ（不図示）を参照して、無線ＬＡＮ通信８００が確立しているか否かを判定する。ここで無線ＬＡＮモジュール１０７が通信確立していない場合はＳ１４０５で、無線ＬＡＮ通信８００が確立まで待つ。こうしてＳ１４０５でＣＰＵ１０１が、無線ＬＡＮ通信８００が確立していると判定するとＳ１４０６に進みＣＰＵ１０１は、携帯端末３２０から無線ＬＡＮ通信８００を介して携帯端末３２０のＩＤ情報及び位置情報の受信待ちに進む。
【００７３】
こうしてＳ１４０６でＣＰＵ１０１は、携帯端末３２０のＩＤ情報及び位置情報を受信するとＳ１４０７に進む。Ｓ１４０７でＣＰＵ１０１は、Ｓ１４０３でＲＡＭ１０２に保持した画像形成装置１００の位置情報と、Ｓ１４０６で受信した携帯端末３２０の位置情報とに基づいて、携帯端末３２０と画像形成装置１００との間の距離を算出する。そしてＳ１４０８に進みＣＰＵ１０１は、Ｓ１４０２でＲＡＭ１０２に格納した距離の閾値（Ｔｈｄ）と、Ｓ１４０７で算出した距離とを比較する。ここでＣＰＵ１０１は、算出した距離が閾値（Ｔｈｄ）を超えていないと判定するとＳ１４０６に進み、再び携帯端末３２０から無線ＬＡＮ通信８００を介して携帯端末３２０のＩＤ情報及び位置情報の受信待ちとなる。一方、Ｓ１４０８でＣＰＵ１０１は、算出した距離が閾値（Ｔｈｄ）を超えると判定した場合はＳ１４０９に進む。Ｓ１４０９でＣＰＵ１０１は、Ｓ１４０６で受信した携帯端末３２０のＩＤ情報に基づいて、その時点で無線通信を確立している携帯端末３２０との無線ＬＡＮ通信８００の切断処理を実行する。
【００７４】
尚、実施形態４に係る画像形成装置１００は、複数の携帯端末３２０と接続可能なＷｉ−Ｆｉ Ｄｉｒｅｃｔを想定している。１対１接続形態のＷｉ−Ｆｉ Ｄｉｒｅｃｔでは、携帯端末３２０のＩＤ情報を受信しなくても、画像形成装置１００との間の無線ＬＡＮ通信の切断処理を実行できる。
【００７５】
また実施形態４に係る画像形成装置１００は、有線ＬＡＮモジュール１０７にオフィスの基幹ネットワーク接続を、無線ＬＡＮモジュール１０８にローカルの携帯端末接続を想定している。しかし、オフィスの基幹ネットワークに接続されている無線ＬＡＮアクセスポイント（不図示）に無線ＬＡＮモジュール１０８を接続することも可能である。この場合、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの実行に伴い、無線ＬＡＮ通信８００の通信先を無線ＬＡＮアクセスポイント（不図示）から携帯端末３２０に切り替える。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を切断した後に、無線ＬＡＮ通信８００の通信先を無線ＬＡＮアクセスポイント（不図示）に再接続するように制御することもできる。
【００７６】
更に、画像形成装置１００にネットワーク用のプロトコルスタックが１回線分のみ実装されている場合も考えられる。この場合、通常は、有線ＬＡＮモジュール１０７、或いは、無線ＬＡＮモジュール１０８をオフィスの基幹ネットワークに接続しておく。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔの実行に伴い、基幹ネットワークとの通信を切断した後、無線ＬＡＮモジュール１０８を介して携帯端末３２０と無線ＬＡＮ通信８００を確立する。そしてＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を切断した後に、直前の通信状態（有線ＬＡＮモジュール１０７、或いは、有線ＬＡＮモジュール１０８での通信）へ制御を変更することも可能である。
【００７７】
図１５は、本発明の実施形態４に係る携帯端末３２０による無線ＬＡＮの切断処理を説明するフローチャートである。このフローチャートで示す処理は、携帯端末３２０の電源がオンされた後にフラッシュＲＯＭ３０３からＲＡＭ３０２に展開されたプログラムをＣＰＵ３０１が実行することにより達成される。
【００７８】
Ｓ１５０１でＣＰＵ３０１は、画像形成装置１００との間でＮＦＣ通信７００が確立したと判定するとＳ１５０２に進み、ＣＰＵ３０１は、ＧＰＳモジュール１００１により位置情報を取得する。そしてＳ１５０３でＣＰＵ３０１は、それを画像形成装置１００の位置情報としてＮＦＣ通信７００を介して画像形成装置１００に送信する。その後Ｓ１５０４に進みＣＰＵ３０１は、画像形成装置１００との間でＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続を実行する。続いてＳ１５０５に進みＣＰＵ３０１は、ＧＰＳモジュール１００１からＧＰＳ位置情報を取得するタイミングを規定するタイマの閾値（Ｔｈｔ）をフラッシュＲＯＭ３０３から読み出してＲＡＭ３０２に格納する。そしてＳ１５０６に進みＣＰＵ３０１はタイマ３０８を初期化して計時値をクリアする。
【００７９】
次にＳ１５０７に進みＣＰＵ３０１は、画像形成装置１００との間で無線ＬＡＮ通信８００が確立したかを判定し、確立していればＳ１５０８に進んで、タイマ３０８により計時を開始させる。次にＳ１５０９に進みＣＰＵ３０１は、操作部３０４を介したユーザの操作を検出したかどうかを判定し、操作を検出するとＳ１５１０に進み、その操作に従った処理を実行してＳ１５０９に進む。
【００８０】
一方、Ｓ１５０９でＣＰＵ３０１がユーザの操作を検出しなかった場合はＳ１５１１に進み、ＣＰＵ３０１は、タイマ３０８の計時値とＳ１５０５で格納した閾値（Ｔｈｔ）とを比較する。ここでＣＰＵ３０１は、タイマ３０８の計時値がタイマ閾値（Ｔｈｔ）を超えたと判定した場合はＳ１５１２に進み、ＧＰＳモジュール１００１から位置情報を取得する。続いてＳ１５１４に進みＣＰＵ３０１は、携帯端末３２０のＩＤ情報及び位置情報を無線ＬＡＮ通信８００を介して画像形成装置１００に送信する。その後Ｓ１５１４でＣＰＵ３０１は、タイマ３０８による計時の停止、計時値のクリアを行った後、タイマ３０８による計時を開始させてＳ１５１５に進む。一方、Ｓ１５１１でＣＰＵ３０１は、タイマ３０８による計時値がタイマ閾値（Ｔｈｔ）を超えていないと判定するとＳ１５１５に進む。こうして所定時間（閾値（Ｔｈｔ））ごとに携帯端末３２０の位置情報を求めて画像形成装置１００に送信する。
【００８１】
Ｓ１５１５でＣＰＵ３０１は、無線ＬＡＮ通信８００の接続状況を確認して、画像形成装置１００との間の無線ＬＡＮ通信８００が切断しているかどうかを判定する。無線ＬＡＮ通信８００が切断していると判定した場合はＳ１５１６に進み、ＣＰＵ３０１は、無線ＬＡＮモジュール３０６により無線ＬＡＮの接続処理を行う。続いてＳ１５１７に進みＣＰＵ３０１は、タイマ３０８による計時を停止させ、Ｓ１５１８でＧＰＳモジュール１００１の処理を停止する。またＳ１５１５でＣＰＵ３０１は、無線ＬＡＮ通信８００が切断していないと判定するとＳ１５０９に進み、ユーザの操作を検出したかどうかを判定する。
【００８２】
以上説明したように本実施形態４によれば、ＧＰＳ機能を有していない画像形成装置１００が携帯端末３２０との間の距離を求めて、その距離が所定距離以上になると、携帯端末３２０との間の無線ＬＡＮ通信を切断することができる。
【００８３】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８４】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００８５】
１００…画像形成装置、３００，３２０…携帯端末、１０８，３０６…無線ＬＡＮモジュール、１０１，３０１…ＣＰＵ
【図１】
2015186039.tif 000003
【図２】
2015186039.tif 000004
【図３】
2015186039.tif 000005
【図４】
2015186039.tif 000006
【図５】
2015186039.tif 000007
【図６】
2015186039.tif 000008
【図７】
2015186039.tif 000009
【図８】
2015186039.tif 000010
【図９】
2015186039.tif 000011
【図１０】
2015186039.tif 000012
【図１１】
2015186039.tif 000013
【図１２】
2015186039.tif 000014
【図１３】
2015186039.tif 000015
【図１４】
2015186039.tif 000016
【図１５】
2015186039.tif 000017