(57)【要約】      （修正有）【課題】ハンドオーバーを行って画像形成装置に印刷データを印刷させる際のユーザの利便性の向上を図る技術を提供する。【解決手段】画像形成装置２００、２０１、２０２は、近距離で無線通信を行う近距離通信部３７と、近距離通信部より遠い距離で無線通信を行う遠距離通信部３８と、遠距離通信によって送受信した印刷データに基づいて、画像形成処理を実行する画像形成部１０と、制御部３０とを備える。画像形成装置２００の制御部３０は、情報処理装置１００との間で近距離通信が確立した場合に、情報処理装置１００との間で、情報処理装置１００が自装置とは異なる他の画像形成装置２０１、２０２と遠距離通信を行うためのＷＦＤ接続情報を送受信する。【選択図】図１
2014078866.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信を行う画像形成装置であって、
近距離で無線通信を行う近距離通信部と、
前記近距離通信部より遠い距離で無線通信を行う遠距離通信部と、
前記遠距離通信部による遠距離通信によって前記情報処理装置から受信した印刷データに基づいて、画像形成処理を実行する画像形成部と、
制御部と
を備え、
前記制御部は、前記近距離通信部によって前記情報処理装置と近距離通信が確立した場合に、自装置とは異なる他の画像形成装置と前記情報処理装置との間で前記遠距離通信を行うための他の画像形成装置の接続情報を前記情報処理装置に送信する送信処理を行うことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記制御部は、前記近距離通信部によって前記情報処理装置と近距離通信が確立した場合に、他の画像形成装置の接続情報を取得する、ことを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載の画像形成装置において、
前記制御部は、自装置と同一のネットワーク上にある他の画像形成装置から、前記他の画像形成装置の接続情報を取得する、ことを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像形成装置において、
前記制御部は、他の画像形成装置が前記情報処理装置との接続を許可するか否かの許可情報を取得し、前記情報処理装置との接続を許可する他の画像形成装置の接続情報を送信処理にて送信する、ことを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれかに記載の画像形成装置において、
前記制御部は、前記印刷データを印刷可能か否かの可否情報を取得し、印刷データを印刷可能な他の画像形成装置の接続情報を送信処理にて送信する、ことを特徴とする画像形成装置。
【請求項６】
画像形成装置と通信を行う情報処理装置であって、
画像形成装置に印刷させる印刷データを生成する生成部と、
近距離で無線通信を行う近距離通信部と、
前記近距離通信部より遠い距離で無線通信を行う遠距離通信部と、
制御部と
を備え、
前記制御部は、前記近距離通信部によって前記画像形成装置と近距離通信が確立した場合に、近距離通信が確立した画像形成装置とは異なる他の画像形成装置との間で前記遠距離通信を行うための、他の画像形成装置の接続情報を、近距離通信が確立した画像形成装置から受信する受信処理と、
前記生成部が生成した印刷データを、前記受信処理によって受信した他の画像形成装置の接続情報に基づいて行われる前記遠距離通信部による遠距離通信によって送信する送信処理と
を行うことを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置において、
ユーザによる画像形成装置の選択指示を検出する検出部を備え、
前記制御部は、前記検出部による検出結果に基づいて決定した画像形成装置と前記遠距離通信を行う、ことを特徴とする情報処理装置。
【請求項８】
請求項６または７に記載の情報処理装置において、
前記制御部は、前記画像形成装置の能力および印刷データの内容の少なくとも一方に基づいて決定した画像形成装置と前記遠距離通信を行う、ことを特徴とする画像形成装置。
【請求項９】
請求項６から請求項８のいずれかに記載の情報処理装置において、
前記画像形成装置のエラーを検知する検知部を備え、
前記制御部は、前記検知部がエラーを検知した場合に、前記受信処理によって受信した他の画像形成装置の接続情報に基づき、前記遠距離通信の接続先をエラーが検知された画像形成装置から他の画像形成装置に切り換える、ことを特徴とする情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置において、
前記制御部は、印刷データの進捗状況をエラーが検知された画像形成装置から受信し、印刷されていない印刷データを、前記遠距離通信によって他の画像形成装置へ送信する、ことを特徴とする情報処理装置。
【請求項１１】
画像形成装置と、前記画像形成装置と通信する情報処理装置を有する画像形成システムにおいて、
近距離で無線通信を行う近距離通信部と、
前記近距離通信部より遠い距離で無線通信を行う遠距離通信部と、
前記遠距離通信部による遠距離通信によって送受信した印刷データに基づいて、画像形成処理を実行する画像形成部と、
制御部と
を備え、
前記制御部は、前記近距離通信部によって前記画像形成装置と前記情報処理装置との間で近距離通信が確立した場合に、近距離通信が確立した画像形成装置とは異なる他の画像形成装置と前記情報処理装置とが前記遠距離通信を行うための、他の画像形成装置の接続情報を、前記情報処理装置と前記近距離通信が確立した画像形成装置との間で送受信する送受信処理を行うことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置，情報処理装置，画像形成システムに関する。さらに近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を含む複数の無線通信方式を利用して、画像形成装置と情報処理装置との間でデータ通信を行って、印刷データを印刷する技術に関するものである。
【背景技術】
【０００２】
近年、情報処理装置と画像形成装置との間の無線通信方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）、ＮＦＣ等の複数の方式が採用されている。また、ＮＦＣで始めに接続情報を送受信し、その後の印刷データの送受信の際には通信距離の長い別の通信方式に切り換える、いわゆるハンドオーバーに関する技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ハンドオーバーを行って無線通信を確立し、印刷データを印刷するためには、まずＮＦＣ通信を行うためにユーザが装置の設置場所まで移動しなければならず、不便であるという問題があった。
【０００５】
本発明は上述した問題点を解決するためになされたものであり、ハンドオーバーを行って画像形成装置に印刷データを印刷させる際のユーザの利便性の向上を図る技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は、情報処理装置と通信を行う画像形成装置であって、近距離で無線通信を行う近距離通信部と、前記近距離通信部より遠い距離で無線通信を行う遠距離通信部と、前記遠距離通信部による遠距離通信によって前記情報処理装置から受信した印刷データに基づいて、画像形成処理を実行する画像形成部と、制御部とを備え、前記制御部は、前記近距離通信部によって前記情報処理装置と近距離通信が確立した場合に、自装置とは異なる他の画像形成装置と前記情報処理装置との間で前記遠距離通信を行うための他の画像形成装置の接続情報を前記情報処理装置に送信する送信処理を行うことを特徴とする。
【０００７】
このような構成によれば、他の画像形成装置と遠距離通信するための接続情報を送信することができるため、ユーザは他の画像形成装置の設置場所に移動することなく、他の画像形成装置とハンドオーバーを行い、他の画像形成装置に印刷データを印刷させることができると期待される。
【０００８】
また、前記制御部は、前記近距離通信部によって前記情報処理装置と近距離通信が確立した場合に、他の画像形成装置の接続情報を取得するようにしてもよい。
【０００９】
このようにすれば、近距離通信が確立した時点での接続情報を取得するため、より正確な情報を取得できる可能性が高い。
【００１０】
また、前記制御部は、自装置と同一のネットワーク上にある他の画像形成装置から、前記他の画像形成装置の接続情報を取得するようにしてもよい。
【００１１】
このようにすれば、同一のネットワーク上にある他の画像形成装置の接続情報を取得するため、他の画像形成装置の接続情報をユーザが手入力する等の手間の解消が期待できる。
【００１２】
また、前記制御部は、他の画像形成装置が前記情報処理装置との接続を許可するか否かの許可情報を取得し、前記情報処理装置との接続を許可する他の画像形成装置の接続情報を送信処理にて送信するようにしてもよい。
【００１３】
このようにすれば、接続できるか否かの情報をユーザが予め知ることができるため、利便性が向上する。
【００１４】
また、前記制御部は、前記印刷データを印刷可能か否かの可否情報を取得し、印刷データを印刷可能な他の画像形成装置の接続情報を送信処理にて送信するようにしてもよい。
【００１５】
このようにすれば、印刷データを印刷可能か否かの情報をユーザが予め知ることができるため、利便性が向上する。
【００１６】
また、この課題の解決を目的としてなされた情報処理装置は、画像形成装置と通信を行う情報処理装置であって、画像形成装置に印刷させる印刷データを生成する生成部と、近距離で無線通信を行う近距離通信部と、前記近距離通信部より遠い距離で無線通信を行う遠距離通信部と、制御部とを備え、前記制御部は、前記近距離通信部によって前記画像形成装置と近距離通信が確立した場合に、近距離通信が確立した画像形成装置とは異なる他の画像形成装置との間で前記遠距離通信を行うための、他の画像形成装置の接続情報を、近距離通信が確立した画像形成装置から受信する受信処理と、前記生成部が生成した印刷データを、前記受信処理によって受信した他の画像形成装置の接続情報に基づいて行われる前記遠距離通信部による遠距離通信によって送信する送信処理とを行うことを特徴とする。
【００１７】
また、ユーザによる画像形成装置の選択指示を検出する検出部を備え、前記制御部は、前記検出部による検出結果に基づいて決定した画像形成装置と前記遠距離通信を行うようにしてもよい。
【００１８】
このようにすれば、ユーザが遠距離通信を行う画像形成装置を選択することができる。
【００１９】
また、前記制御部は、前記画像形成装置の能力および印刷データの内容の少なくとも一方に基づいて決定した画像形成装置と前記遠距離通信を行うようにしてもよい。
【００２０】
このようにすれば、印刷データを印刷するのに適した画像形成装置を決定し、遠距離通信を行うことができる。
【００２１】
また、前記画像形成装置のエラーを検知する検知部を備え、前記制御部は、前記検知部がエラーを検知した場合に、前記受信処理によって受信した他の画像形成装置の接続情報に基づき、前記遠距離通信の接続先をエラーが検知された画像形成装置から他の画像形成装置に切り換えるようにしてもよい。
【００２２】
このようにすれば、エラーを検知した場合に、接続先を切り換えることにより、新たな接続先となった画像形成装置に印刷データを印刷させることができると期待される。
【００２３】
また、前記制御部は、印刷データの進捗状況をエラーが検知された画像形成装置から受信し、印刷されていない印刷データを、前記遠距離通信によって他の画像形成装置へ送信するようにしてもよい。
【００２４】
このようにすれば、まだ印刷されていない印刷データを送信することにより、印刷データの印刷を完了させることができると期待される。
【００２５】
また、この課題の解決を目的としてなされた画像形成システムは、画像形成装置と、前記画像形成装置と通信する情報処理装置を有する画像形成システムであって、近距離で無線通信を行う近距離通信部と、前記近距離通信部より遠い距離で無線通信を行う遠距離通信部と、前記遠距離通信部による遠距離通信によって送受信した印刷データに基づいて、画像形成処理を実行する画像形成部と、制御部とを備え、前記制御部は、前記近距離通信部によって前記画像形成装置と前記情報処理装置との間で近距離通信が確立した場合に、近距離通信が確立した画像形成装置とは異なる他の画像形成装置と前記情報処理装置とが前記遠距離通信を行うための、他の画像形成装置の接続情報を、前記情報処理装置と前記近距離通信が確立した画像形成装置との間で送受信する送受信処理を行うことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、ハンドオーバーを行って画像形成装置に印刷データを印刷させる際の、ユーザの利便性が向上する技術の実現が期待される。
【図面の簡単な説明】
【００２７】
【図１】実施の形態にかかる画像形成システムの構成を示すブロック図である。
【図２】実施の形態にかかる複合機（ＭＦＰ）の外観を示す斜視図である。
【図３】モバイルデバイスで動作する印刷アプリケーションの、印刷実行指示を受け付けるプレビュー画面を示す図である。
【図４】モバイルデバイスで動作する印刷アプリケーションの、印刷設定の変更を受け付ける設定画面を示す図である。
【図５】実施の形態にかかる、モバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【図６】実施の形態にかかる印刷要求処理の手順を示すフローチャートである。
【図７】実施形態にかかる送信処理の手順を示すフローチャートである。
【図８】実施の形態にかかる応答処理の手順を示すフローチャートである。
【図９】実施の形態にかかる接続先決定処理の手順を示すフローチャートである。
【図１０】実施形態にかかる印刷処理の手順を示すフローチャートである。
【図１１】実施の形態にかかる、モバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【図１２】実施形態にかかる送信処理の手順を示すフローチャートである。
【図１３】実施形態にかかる印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明にかかる画像形成システムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、印刷機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、ＭＦＰに印刷させる印刷データを生成するモバイルデバイスとを有する画像形成システムに本発明を適用したものである。
【００２９】
［画像形成システムの全体構成］
本形態の画像形成システム９００は、図１に示すように、指定されたＭＦＰに印刷データを出力するモバイルデバイス１００（情報処理装置の一例）と、印刷機能および画像読取機能を有するＭＦＰ２００（画像形成装置の一例），ＭＦＰ２０１，ＭＦＰ２０２とを備えている。そして、本形態の画像形成システム９００では、モバイルデバイス１００とＭＦＰ２００，ＭＦＰ２０１，ＭＦＰ２０２との間で、無線通信によってデータの受け渡しが可能になっている。また、ＭＦＰ２００，ＭＦＰ２０１，ＭＦＰ２０２は互いに、有線通信によってデータの受け渡しが可能になっている。以下、本形態ではＭＦＰ２００を例に挙げて説明するが、ＭＦＰ２０１やＭＦＰ２０２も同様の構成である。
【００３０】
ＭＦＰ２００は、カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。本形態では、カラー印刷が可能なものとする。また、印刷方式についても、電子写真方式であってもインクジェット方式であってもよい。また、ＭＦＰ２００は、カラー読み取りが可能であってもモノクロ読み取りのみが可能であってもよい。本形態では、カラー読み取りが可能なものとする。また、読み取り機構についても、ＣＣＤであってもＣＩＳであってもよい。
【００３１】
なお、画像形成システム９００は、サーバあるいはアクセスポイントを備え、モバイルデバイス１００からサーバあるいはアクセスポイントを介してＭＦＰ２００と通信する構成であってもよい。
【００３２】
［ＭＦＰの構成］
続いて、ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は、図１に示したように、ＣＰＵ３１（制御部の一例）と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）３４とを備えた制御部３０を備えている。また、制御部３０は、用紙に画像を印刷する画像形成部１０と、原稿の画像を読み取る画像読取部１１と、動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と、ＮＦＣインターフェース３７（近距離通信部の一例）と、無線ＬＡＮインターフェース３８（遠距離通信部の一例）と、有線ＬＡＮインターフェース３９と、センサ７０とに、電気的に接続されている。
【００３３】
ＲＯＭ３２には、ＭＦＰ２００を制御するための制御プログラムであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００３４】
ＣＰＵ３１は、ＲＯＭ３２から読み出した制御プログラムやセンサ７０から送られる信号に従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、ＭＦＰ２００の各構成要素を制御する。
【００３５】
ＮＦＣインターフェース３７は、ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信を可能にするインターフェースである。ＭＦＰ２００は、ＮＦＣインターフェース３７を介して外部装置から送信されるデータを受信する。さらに、ＭＦＰ２００は、ＮＦＣインターフェース３７を介して外部装置にデータを送信する。
【００３６】
無線ＬＡＮインターフェース３８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づいて、ＷｉＦｉダイレクト方式（ＷＦＤ方式）の無線通信を可能にするインターフェースである。ＮＦＣ方式とＷＦＤ方式とでは、通信方式（すなわち無線通信の規格）が異なり、ＷＦＤ方式の方がＮＦＣ方式よりも通信距離が長い。ＭＦＰ２００は、無線ＬＡＮインターフェース３８を介して外部装置から送信されるデータを受信する。さらに、ＭＦＰ２００は、無線ＬＡＮインターフェース３８を介して外部装置にデータを送信する。
【００３７】
なお、ＷＦＤ方式は、ネットワークを管理するグループオーナー機器と、クライアント機器とでネットワークを構築し、そのネットワーク内でデータの受け渡しを可能にする通信方式である。そのため、無線ＬＡＮインターフェース３８を介して外部装置とデータ通信を行うには、当該外部装置と無線通信を確立させ、ＷＦＤネットワークを構築する必要がある。
【００３８】
本形態では、ＭＦＰ２００が、ＷＦＤネットワークを構築する際のグループオーナー機器になり、モバイルデバイス１００がクライアント機器になる。クライアント機器はモバイルデバイス１００のみに限るものではなく、他のデバイスもクライアント機器としてＷＦＤネットワークに属することが可能である。ＭＦＰ２００は、クライアント機器の識別情報と、クライアント機器とＷＦＤ方式による無線通信を確立させるためのＷＦＤ接続情報とを記憶している。ＷＦＤ接続情報としては、例えば、ＷＦＤネットワークを識別するための識別子であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）やパスワードが該当する。
【００３９】
有線ＬＡＮインターフェース３９は、外部装置との間でデータを送受信するためのインターフェースである。なお、ＭＦＰ２００は、有線ＬＡＮインターフェース３９を介して、ＭＦＰ２０１やＭＦＰ２０２が接続されている。
【００４０】
センサ７０（検知部の一例）は、ＭＦＰ２００のエラーを検知し、その検知信号をＣＰＵ３１に出力する。エラーとは、例えば、紙詰まりやトナーの不足、ＲＡＭの空き容量の不足等が挙げられる。
【００４１】
操作パネル４０は、図２に示すように、ユーザ入力を受け付ける各種のボタンから構成される入力部４１と、メッセージや設定内容を表示する表示部４２とを有している。各種のボタンとしては、例えば、画像形成の開始を指示するＯＫボタンや、画像形成のキャンセルを指示するキャンセルボタンがある。
【００４２】
また、操作パネル４０は、ＮＦＣ方式による通信を行うＮＦＣ読取部４３を有している。ＮＦＣ読取部４３には、ＮＦＣインターフェース３７が設けられており、ＭＦＰ２００は、電源ＯＮの間、ＮＦＣインターフェース３７から発せられる信号によって、ＮＦＣ方式の無線通信が実行可能なデバイスを検出する状態になっている。そのため、例えば、ユーザがモバイルデバイス１００をＮＦＣ読取部４３にかざすと、ＭＦＰ２００はモバイルデバイス１００を検出し、モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による通信が可能になる。なお、モバイルデバイス１００をＮＦＣ読取部４３に「かざす」とは、モバイルデバイス１００をＮＦＣインターフェース３７の通信範囲内に配置する動作であり、モバイルデバイス１００とＮＦＣ読取部４３とが接触していてもいなくてもよい。
【００４３】
なお、ＭＦＰ２０１やＭＦＰ２０２もＭＦＰ２００と同様の構成ではあるが、ＭＦＰ２０１やＭＦＰ２０２は、ＮＦＣインターフェース３７を備えていない構成であっても良い。
【００４４】
［モバイルデバイスの構成］
続いて、モバイルデバイス１００の概略構成について説明する。モバイルデバイス１００は、図１に示すように、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、ＨＤＤ５４とを有する制御部５０（制御部の一例）を備えている。また、モバイルデバイス１００は、表示機能と入力機能とを兼ねるタッチパネル方式の操作パネル５５（検出部の一例）と、外部装置との通信を可能にする通信インターフェースとしてＮＦＣインターフェース５７（近距離通信部の一例）および無線ＬＡＮインターフェース５８（遠近距離通信部の一例）とを有し、これらが制御部５０によって制御される。
【００４５】
モバイルデバイス１００のＨＤＤ５４には、ＯＳや、インターネット上のファイルを閲覧するためのブラウザ、各種のデバイスを制御するデバイスドライバ等が組み込まれている。また、モバイルデバイス１００内に記憶されているデータをプリンタに印刷させる印刷データを生成するアプリケーションプログラム（以下、「アプリ２０」とする。生成部の一例）もＨＤＤ５４に記憶されている。
【００４６】
具体的に、アプリ２０は、ユーザによって選択された印刷対象のデータに基づいて印刷データを生成する。そして、その印刷データの印刷をプリンタに実行させる印刷ジョブをモバイルデバイス１００のジョブキューに登録する。なお、印刷データの生成は、アプリ２０に内蔵されたプリンタドライバが行う。ただし、モバイルデバイス１００がアプリ２０と別にプリンタドライバをインストール可能な構成となっている場合には、プリンタドライバに印刷データの生成を依頼するようにしてもよい。
【００４７】
また、モバイルデバイス１００は、ジョブキューに印刷ジョブが登録された状態で、ＭＦＰ２００とのＷＦＤ方式の通信を確立させると、ジョブキューに登録されている印刷ジョブをＭＦＰ２００に送信する。ＭＦＰ２００は、印刷ジョブを受信すると、印刷データの印刷を行う。モバイルデバイス１００がＭＦＰ２００とＷＦＤ方式の通信を確立させる手順や印刷ジョブを送信する手順については後述する。
【００４８】
ＣＰＵ５１は、ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したプログラムに従って、その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。上述したアプリ２０の動作も、ＣＰＵ５１によって処理される。
【００４９】
ＮＦＣインターフェース５７は、ＭＦＰ２００のＮＦＣインターフェース３７と同様に、ＮＦＣ方式の無線通信を可能にするインターフェースである。また、無線ＬＡＮインターフェース５８は、ＭＦＰ２００の無線ＬＡＮインターフェース３８と同様に、ＷＦＤ方式の無線通信を可能にするインターフェースである。モバイルデバイス１００は、ＮＦＣインターフェース５７あるいは無線ＬＡＮインターフェース５８を介して外部装置から送信されるデータを受信する。さらに、モバイルデバイス１００は、ＮＦＣインターフェース５７あるいは無線ＬＡＮインターフェース５８を介して外部装置にデータを送信する。
【００５０】
［アプリケーションプログラムの概要］
続いて、モバイルデバイス１００にインストールされたアプリ２０について説明する。モバイルデバイス１００は、ユーザからアプリ２０の起動指示を受け付けると、アプリ２０を起動する。
【００５１】
アプリ２０は、初期画面として印刷対象のデータをユーザに選択させる選択画面を操作パネル５５に表示し、ユーザ選択によって印刷対象となるデータを決定する。データの選択は、アプリ２０がデータ名あるいはそのデータのサムネイル画像を操作パネル５５に表示し、ユーザが印刷希望のデータ名あるいはサムネイル画像を操作パネル５５上でタッチすることで行われる。
【００５２】
印刷対象のデータが選択されると、アプリ２０は、図３に示すようなプレビュー画面を操作パネル５５に表示する。プレビュー画面には、設定画面に移行する設定ボタン２１と、選択されたデータのプレビュー画像を表示するプレビューエリア２２と、印刷ジョブをジョブキューに登録する登録ボタン２３とが、操作パネル５５に表示される。ユーザは、プレビューエリア２２に表示されたプレビュー画像によって、印刷対象のデータがどのような画像であるかを把握できる。
【００５３】
アプリ２０は、設定ボタン２１がユーザにタッチされると、図４に示すような設定画面を操作パネル５５に表示する。設定画面には、図３のプレビュー画面に移行するプレビューボタン２６と、プリンタを選択するプリンタ選択エリア２７と、印刷オプションを選択するオプション選択エリア２８とが、操作パネル５５に表示される。プリンタ選択エリア２７は、ユーザにタッチされると、選択可能なプリンタ一覧が操作パネル５５に表示され、ユーザがそのうちの１つのプリンタを操作パネル５５上でタッチすると印刷を実行するプリンタが変更される。オプション選択エリア２８も同様に、操作パネル５５上でタッチ操作されるとそのオプション項目ごとに設定内容が変更される。
【００５４】
また、ユーザは、印刷対象データの選択および印刷設定を完了すると、プレビュー画面から登録ボタン２３をタッチする。アプリ２０は、プレビュー画面の登録ボタン２３がタッチされたことを条件として、設定画面の設定内容を反映した印刷データを生成し、その印刷データをＭＦＰ２００に印刷させる印刷ジョブを、モバイルデバイス１００が有するジョブキューに登録する。これにより、モバイルデバイス１００は、ＭＦＰ２００への印刷ジョブの受け渡しが可能な状態になる。ジョブキューに登録された印刷ジョブをＭＦＰ２００に送信する手順については後述する。
【００５５】
［画像形成システムの動作概要］
続いて、モバイルデバイス１００からＭＦＰ２００に対して印刷ジョブを送信し、ＭＦＰ２００にてその印刷ジョブが印刷されるまでの動作概要について、図５のシーケンス図を参照しつつ説明する。なお、図５のシーケンス図に示すステップ番号は、後述するフローチャートに示すステップ番号と対応している。
【００５６】
まず、モバイルデバイス１００でアプリ２０を介して印刷を行う印刷データが決定され、印刷ジョブの登録が行われる。その状態で、ユーザがモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす。これにより、ＭＦＰ２００がモバイルデバイス１００を検出し、モバイルデバイス１００とＭＦＰ２００との間で、ＮＦＣ通信による無線通信が行われ、モバイルデバイス１００とＭＦＰ２００との間でハンドオーバー接続要求の送受信が行われる（Ｓ１０３，Ｓ２０１）。ハンドオーバー接続要求は、ＮＦＣ方式によって送信される。
【００５７】
なお、モバイルデバイス１００は、ハンドオーバー接続要求とともにジョブ識別情報を送信すると望ましい。ジョブ識別情報とは、印刷ジョブの設定内容を識別する情報であり、例えば、ユーザ名、カラー情報、解像度、データフォーマット、圧縮形式、部数、レイアウト、両面情報、ページ数が含まれる。また、必要に応じてグループ名を含めてもよい。なお、ＭＦＰ２００では、印刷機能の他、読み取り機能等を有していることから、ジョブ識別情報には機能を識別する情報を含めてもよい。
【００５８】
ハンドオーバー接続要求を受けたＭＦＰ２００は、ＭＦＰ２００と同一のネットワーク上に接続されたＭＦＰ２０１やＭＦＰ２０２の検索を実行する（Ｓ２０２）。これは、有線ＬＡＮインターフェース３９を介して取得する。その後、ＭＦＰ２００は、ＭＦＰ２０１やＭＦＰ２０２のＷＦＤ接続情報および装置情報を取得する（Ｓ２０３）。より具体的には、ＭＦＰ２００は、同一ネットワーク上に接続されたＭＦＰ２０１やＭＦＰ２０２に対して、ＷＦＤ接続情報および装置情報の送信を要求する。これに対して、ＭＦＰ２０１やＭＦＰ２０２は、ＭＦＰ２００からの要求に応じて、自身のＷＦＤ接続情報および装置情報をＮＶＲＡＭ３４等の記憶領域から読み出してＭＦＰ２００に返信するという処理を実行する。そして、ＭＦＰ２００は、ＭＦＰ２０１やＭＦＰ２０２からの返信に基づき、ＭＦＰ２０１やＭＦＰ２０２のＷＦＤ接続情報および装置情報を取得する。
【００５９】
なお、装置情報とは、エラー情報，能力情報，通信許可情報などである。エラー情報とは、例えば、紙詰まりやトナー不足などのエラーの有無である。能力情報とは、例えば、カラー印刷の可否や両面印刷の可否などである。通信許可情報とは、例えば、セキュリティ上アクセス制限がかかっている等により、モバイルデバイス１００からのアクセスを許可しているか否かの情報である。
【００６０】
続いて、ＭＦＰ２００は接続先を決定する処理を行う（Ｓ２０４）。この処理では、Ｓ２０３で取得したＭＦＰ２０１，ＭＦＰ２０２等の装置情報と、Ｓ１０３およびＳ２０１で取得したジョブ識別情報に基づき、印刷ジョブを印刷することができるＭＦＰを決定する。
【００６１】
印刷ジョブを印刷することができるＭＦＰが決定されると、ＭＦＰ２００からモバイルデバイス１００に対して、ＷＦＤ方式へ接続を切り換えるために利用するＷＦＤ接続情報が送受信される（Ｓ１０４，Ｓ２０５）。送信されるＷＦＤ接続情報は、ＭＦＰ２００のＷＦＤ接続情報と、ＭＦＰ２００がＳ２０３で取得した同一のネットワーク上のＭＦＰであるＭＦＰ２０１やＭＦＰ２０２等のＷＦＤ接続情報である。このとき、Ｓ２０４で決定した、印刷ジョブを印刷することができるＭＦＰのＷＦＤ接続情報のみ送信してもよい。また、ＭＦＰのＷＦＤ接続情報とともに、Ｓ２０３で取得した装置情報を送信してもよい。
【００６２】
ＷＦＤ接続情報を受信したモバイルデバイス１００では、受信したＷＦＤ接続情報に基づいて、ＷＦＤの接続先が操作パネル５５に表示される。そしてユーザがＷＦＤの接続先を選択し、その指示が操作パネル５５に入力される。なお、図５では、ＭＦＰ２０１が接続先として指示された場合を示してある。
【００６３】
そして、Ｓ１０４，Ｓ２０５で送受信されたＷＦＤ接続情報を用いて、入力指示された接続先とモバイルデバイス１００との間でＷＦＤ方式による無線通信が確立される（Ｓ１０６，Ｓ２０６）。すなわち、ＮＦＣ方式による無線通信からＷＦＤ方式による無線通信へのハンドオーバーが実現され、データ通信を行う通信方式が切り換えられる。
【００６４】
ＷＦＤ方式によるＭＦＰ２０１との無線通信を確立させた後は、ＷＦＤ方式によって印刷データをＭＦＰ２０１に送信する（Ｓ１０７，Ｓ２０７）。ＭＦＰ２０１は、印刷データを受信すると、その印刷データの印刷を開始する（Ｓ２０８）。全ページの印刷が完了した後は、ＭＦＰ２０１からモバイルデバイス１００に対して印刷完了応答が送信される（Ｓ１０８，Ｓ２１０）。印刷完了応答は、ＷＦＤ方式によって送信される。モバイルデバイス１００は、ＭＦＰ２０１から印刷完了応答を受信すると、ＭＦＰ２００とのＷＦＤ方式の接続を切断する（Ｓ１０９，Ｓ２１１）。これにより、一連の動作が正常に完了する。
【００６５】
［印刷要求処理］
次に、前述した画像形成システムの動作を実現する各装置の処理を、それぞれ説明する。まず、モバイルデバイス１００が実行する印刷要求処理について、図６のフローチャートを参照しつつ説明する。印刷要求処理は、アプリ２０の登録ボタン２３がタッチされ、印刷ジョブがジョブキューに登録されたことを契機に、ＣＰＵ５１によって実行される。
【００６６】
印刷要求処理では、Ｓ１０１にてＮＦＣ通信で送信する情報をＣＰＵ５１が生成する。ここで生成する情報は、前述したように印刷ジョブの設定内容を識別するジョブ識別情報である。Ｓ１０１の後はＳ１０２に移行する。
【００６７】
Ｓ１０２では、ＮＦＣ通信を行うＭＦＰが検出されたか否かを判断する（Ｓ１０２）。本実施形態では、ユーザがモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざすことで、ＭＦＰ２００から送信される接続確認を受信する。この接続確認をモバイルデバイス１００が受信した場合に、ＭＦＰが検出されたとＣＰＵ５１が判断する。なお、以下の説明では，検出されたＭＦＰをＭＦＰ２００として説明する。
【００６８】
ＭＦＰが検出されない場合は（Ｓ１０２：Ｎｏ）、再びＳ１０２に移行する。ＭＦＰが検出された場合は（Ｓ１０２：Ｙｅｓ）、Ｓ１０３に移行する。Ｓ１０３では、ＮＦＣインターフェース５７を介して、検出されたＭＦＰ２００に対してハンドオーバー接続要求を送信する（Ｓ１０３）。ハンドオーバー接続要求には、ＷＦＤ方式へのハンドオーバー接続要求と、Ｓ１０１で生成したジョブ識別情報が含まれる。
【００６９】
Ｓ１０３の後、送信先のＭＦＰ２００からハンドオーバー接続応答を受信する（Ｓ１０４）。ハンドオーバー接続応答には、ＭＦＰ２００以外の他のＭＦＰのＷＦＤ接続情報と、装置情報が含まれる。これら詳細については、後に説明する。ここで、モバイルデバイス１００は、ＷＦＤ接続情報を受信したＭＦＰを、操作パネル５５のプリンタ選択エリア２７に表示する。
【００７０】
Ｓ１０４の後はＳ１０５に移行し、ＣＰＵ５１がＷＦＤ方式による接続先を決定する。これは、操作パネル５５のプリンタ選択エリア２７に表示されたＭＦＰから、ユーザが入力した指示に基づいて決定する。なお、ユーザの入力指示を必要とせずに、自動的に予め定められた接続先、例えば、ＮＦＣ通信を行ったＭＦＰ２００に接続すると決定してもよい。また、ユーザの入力指示を必要とせずに、自動的にＳ１０４で受信したジョブ識別情報に基づいて、印刷ジョブを印刷可能であるＭＦＰを接続先として決定してもよい。Ｓ１０５の後は、Ｓ１１０に移行して送信処理を行い、印刷要求処理を終了する。
【００７１】
ここで、送信処理について図７を参照しつつ説明する。Ｓ１０６では、Ｓ１０５にて決定した接続先であるＭＦＰ２０１に対して、接続確認を応答し、Ｓ１０４で受信したＷＦＤ接続情報を利用して、ＭＦＰ２０１との間でＷＦＤ方式の無線通信を確立させる。つまり、ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。ＷＦＤ方式の無線通信を確立させた後は、Ｓ１０７にて、ジョブキューに登録されている印刷ジョブの印刷データをＷＦＤ方式による無線通信でＭＦＰ２０１に送信し、Ｓ１０８に移行する。
【００７２】
Ｓ１０８では、印刷完了応答を受信したか否かをＣＰＵ５１が判断する。印刷完了応答を受信していない間は（Ｓ１０８：Ｎｏ）、再びＳ１０８に移行する。印刷完了応答を受信した場合には（Ｓ１０８：Ｙｅｓ）、Ｓ１０９にてＭＦＰ２００に対して切断確認を応答し、ＷＦＤ方式の無線通信を切断する。そして、印刷要求処理に戻り、印刷要求処理を終了する。
【００７３】
［応答処理］
続いて、ＭＦＰ２００が実行する応答処理について、図８のフローチャートを参照しつつ説明する。応答処理は、ＮＦＣインターフェース３７がＮＦＣ通信の可能なデバイスを検知したことを契機に、ＣＰＵ３１によって実行される。
【００７４】
応答処理では、まずＳ２０１にて、モバイルデバイス１００から送信されるハンドオーバー接続要求を受信する。これは、既述したＳ１０３のステップに基づいており、ジョブ識別情報なども含まれる。
【００７５】
モバイルデバイス１００からのハンドオーバー接続要求を受信したＭＦＰ２００は、Ｓ２０２にて同一のネットワーク上にあるＭＦＰを検索する。ここで同一ネットワーク上のＭＦＰとは、有線ＬＡＮインターフェース３９によって、ＭＦＰ２００と接続されているＭＦＰのことである。そしてＳ２０３にて、ＭＦＰ２００はＭＦＰ２０１やＭＦＰ２０２のＷＦＤ接続情報と装置情報とを取得する。なお、装置情報とは、既述したように、エラー情報，能力情報，通信許可情報などである。
【００７６】
装置情報を取得した後は、Ｓ２０４で接続先決定処理を行う。接続先決定処理は、図９を参照しつつ説明する。なお、図９の接続先決定処理は既述のＳ２０３の後に実行される例を説明するが、これに限らず、図９の接続先決定処理は、図８の応答処理とは独立して処理されても良い。この場合、図９の接続先決定処理がＣＰＵ３１により所定のタイミングにて実行されるという構成であっても良い。
【００７７】
まず、Ｓ３０１にて、ＣＰＵ３１が、接続可能なＭＦＰリストにＭＦＰ２００と同一ネットワーク上のＭＦＰを登録する。同一ネットワーク上のＭＦＰとは、Ｓ２０２で検索したＭＦＰのことであり、例えばＭＦＰ２０１やＭＦＰ２０２が該当する。
【００７８】
Ｓ３０２では、接続可能なＭＦＰリストに登録されたＭＦＰ２００が、ＷＦＤ方式によってモバイルデバイス１００との通信が可能か否かをＣＰＵ３１が判断する。ＷＦＤ方式によるモバイルデバイス１００との通信が不可能な場合とは、例えば、セキュリティ上、アクセス制限がされており、モバイルデバイス１００との通信が許可されていない場合である。また、無線ＬＡＮインターフェース３８が、他の印刷ジョブを印刷中等の理由により通信できる状態にない場合も、ＷＦＤ方式によるモバイルデバイス１００との通信が不可能であると判断する。
【００７９】
通信が可能でない場合は（Ｓ３０２：Ｎｏ）、Ｓ３０３に移行し、該当するＭＦＰを接続可能なＭＦＰリストから削除する。なお、このとき、該当するＭＦＰを接続可能なＭＦＰリストから削除することは必須ではなく、接続不可を示す情報を付加してもよい。
【００８０】
通信が可能である場合（Ｓ３０２：Ｙｅｓ）、およびＳ３０３の後はＳ３０４に移行する。Ｓ３０４では、Ｓ２０１で受信したジョブ識別情報から得られる印刷枚数に基づいて、印刷枚数と現状の印刷実施枚数との合算値が制限枚数以内か否かを判断する。具体的に、制限枚数は、プリンタごとに設定されている数値であってもよいし、ユーザあるいはグループごとに設定されている数値であってもよい。また、現状の印刷実施枚数および制限枚数は、ＭＦＰが記憶してもよいし、サーバ等の他の装置が記憶してもよい。
【００８１】
合算値が制限枚数を超えてしまう場合には（Ｓ３０４：Ｎｏ）、Ｓ３０５にて該当するＭＦＰを接続可能なＭＦＰリストから削除する。これはＳ３０３のステップと同様に行い、制限枚数を超えていることを示す情報を付加してもよい。制限枚数を超えていない場合（Ｓ３０４：Ｙｅｓ）、およびＳ３０５の後は、Ｓ３０６に移行する。
【００８２】
Ｓ３０６では、ジョブ識別情報から得られる印刷設定に基づいて、その印刷設定がＭＦＰの印刷スペックを満たすか否かを判断する。例えば、カラー情報，解像度設定，両面印刷等の設定内容が、それぞれのＭＦＰの印刷スペックで印刷可能か否かを判断する。印刷設定がＭＦＰの印刷スペックを満たしていない場合には（Ｓ３０６：Ｎｏ）、該当するＭＦＰを接続可能なＭＦＰリストから削除する。これは、Ｓ３０３，Ｓ３０５のステップと同様に行い、印刷スペックを満たしていないことを示す情報を付加してもよい。
【００８３】
印刷スペックを満たしている場合（Ｓ３０６：Ｙｅｓ）、およびＳ３０７の後はＳ３０８に移行する。Ｓ３０８では、Ｓ３０１で登録した接続可能なＭＦＰリストのＭＦＰのうち、Ｓ３０２，Ｓ３０４，Ｓ３０６のステップが未判断のＭＦＰがあるか否かをＣＰＵ３１が判断する。未判断のＭＦＰがある場合は（Ｓ３０８：Ｙｅｓ）、再びＳ３０２に移行し、次のＭＦＰに対してＳ３０２以降のステップを行う。未判断のＭＦＰがない場合は（Ｓ３０８：Ｎｏ）、図８の応答処理に戻る。
【００８４】
なお、図９の接続先決定処理におけるＳ３０２，Ｓ３０４，Ｓ３０６の判断ステップは、全てあるいは一部を実行しない、すなわち、全部あるいは一部の判断ステップをスキップするという構成であっても良い。例えば、Ｓ３０２を実行しない構成においては、Ｓ３０１の後に、Ｓ３０４に移行する構成となる。同様に、Ｓ３０４を実行しない構成においては、Ｓ３０２の後に、Ｓ３０６に移行する構成となる。
【００８５】
図８の説明に戻る。Ｓ２０４で、接続先決定処理を終えた後は、Ｓ２０５に移行する。Ｓ２０５では、Ｓ２０４で判断したＷＦＤ接続可否（接続可能なＭＦＰリスト）およびＷＦＤ接続情報を付加したハンドオーバー接続応答を、ＮＦＣインターフェース３７を介してモバイルデバイス１００に送信する。このステップに基づき、既述したＳ１０５でモバイルデバイス１００の操作パネル５５に接続可能なＭＦＰが表示される。この表示は、既述したように、Ｓ２０４にてモバイルデバイス１００と接続可能、かつ印刷ジョブを印刷可能なＭＦＰのみが表示されても良いし、同一ネットワーク上のＭＦＰの全てが、接続可否の情報とともに表示されても良い。
【００８６】
Ｓ２０５の後は、応答処理を終了する。
【００８７】
ここで、印刷処理について図１０を参照しつつ説明する。この印刷処理は、モバイルデバイス１００からの既述のＳ１０６の処理に応じて行われるＷＦＤ方式の接続確認が検出された際に実行される。
【００８８】
まず、Ｓ２０６にて、モバイルデバイス１００との間でＷＦＤ方式の無線通信を確立させる。つまり、ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。ＷＦＤ方式の無線通信を確立させた後は、Ｓ２０７に移行し、ＷＦＤ方式での通信によってモバイルデバイス１００から送信される印刷データを受信する。印刷データを受信すると、Ｓ２０８にてＣＰＵ３１が画像形成部１０に印刷を開始させる。印刷を開始させた後は、Ｓ２０９にて、受信した印刷データの全ページの印刷が完了したか否かをＣＰＵ３１が判断する。全ページの印刷が完了していない場合には（Ｓ２０９：Ｎｏ）、再びＳ２０９に移行する。全ページの印刷が完了した場合には（Ｓ２０９：Ｙｅｓ）、Ｓ２１０に移行する。
【００８９】
Ｓ２１０では、印刷完了応答をモバイルデバイス１００に送信する。Ｓ２１０の後、Ｓ２１１にて、モバイルデバイス１００からの既述のＳ１０９の処理に応じて送信される切断確認を待って、モバイルデバイス１００との間で確立中のＷＦＤ方式の無線通信を切断する。Ｓ２１１の後は、図９の印刷処理を終了する。
【００９０】
なお、ここではＭＦＰ２０１にて印刷ジョブを印刷する例について説明したが、印刷ジョブをＭＦＰ２００やＭＦＰ２０２で印刷する場合もある。ユーザがＳ１０５で、接続先をＭＦＰ２００やＭＦＰ２０２とする指示を行った場合である。
【００９１】
以上記載したように、上記実施形態によれば、ＮＦＣ通信を確立しているＭＦＰとは異なる他のＭＦＰのＷＦＤ接続情報を送受信し、ＮＦＣ通信を確立したＭＦＰとは異なる他のＭＦＰとモバイルデバイスとの間でＷＦＤ通信を確立させ、当該他のＭＦＰに印刷ジョブを印刷させることができる。そのため、印刷データを印刷する際、ＮＦＣ通信を行うために、印刷ジョブを印刷するＭＦＰの場所まで移動する必要がなくなり、利便性が向上する。
【００９２】
さらに、ＮＦＣインターフェース３７を備えていないＭＦＰ２０１，ＭＦＰ２０２を用いた場合であっても、ＭＦＰ２００に備えられたＮＦＣインターフェース３７を用いて、モバイルデバイス１００とＭＦＰ２０１あるいはＭＦＰ２０２との間でＷＦＤ通信へのハンドオーバーを行うことができるため、利便性が向上する。
【００９３】
また、上記実施形態では、接続先決定処理にて、ＮＦＣ通信を行っているＭＦＰと同一ネットワーク上のＭＦＰを、接続可能なＭＦＰリストに登録している。さらに、モバイルデバイス１００が接続可能か否か（Ｓ３０２）、印刷枚数制限内か否か（Ｓ３０４）、印刷スペックを満たすか否か（Ｓ３０６）について判断している。そのため、ユーザはモバイルデバイスと接続し、印刷データを印刷することができるＭＦＰを選択することができるため、利便性が高い。つまり、ＭＦＰと接続できないといった問題や、ＭＦＰと接続はしたが印刷データを印刷できないという問題の発生を抑制することが可能である。
【００９４】
なお、上記実施形態では、ＮＦＣ方式による無線通信が確立し、モバイルデバイス１００から送信されるハンドオーバー接続要求等の情報を取得した場合に（Ｓ２０１）、他のＭＦＰのＷＦＤ接続情報を取得している（Ｓ２０２，Ｓ２０３）。しかしながら、ＷＦＤ接続情報を事前に取得しておく構成であってもよい。その場合、過去に取得したＷＦＤ接続情報あるいはユーザが手入力などによって登録したＷＦＤ接続情報をＮＶＲＡＭ３４等に記憶しておき、モバイルデバイス１００から送信されるハンドオーバー接続要求が確認された場合にＮＶＲＡＭ３４に予め記憶されているＷＦＤ接続情報を送信する。
【００９５】
これにより、ＮＦＣ方式による無線通信が確立した場合に、すぐにＷＦＤ接続情報を送信することができるため、早く処理を行うことができ、利便性が向上する。
【００９６】
以下、変形例における、画像形成システムの動作概要について説明する。変形例では、印刷ジョブの印刷中にエラーが起こった際、印刷ジョブを印刷していたＭＦＰとは異なるＭＦＰに接続し、印刷ジョブを途中から印刷する。この流れについて、まず図１１のシーケンス図を参照しつつ説明する。なお、上述の実施形態と同様の点については説明を省略する。また、図１１のシーケンス図に示すステップ番号は、既述あるいは後述のフローチャートに示すステップ番号と対応している。
【００９７】
変形例では、エラーが発生しない場合は、上述の実施形態と同様に行う。一方、エラーが発生した場合について説明する。図１１では省略しているが、図５のＳ２０８までのステップが上述の実施形態と同様に行われ、印刷中にエラーが発生した場合についての説明を行う。
【００９８】
また、図１１では、ＭＦＰ２０１で印刷ジョブを印刷しているときにエラーが発生し、印刷ジョブの続きをＭＦＰ２０２で行う例を示してある。
【００９９】
エラーが発生すると、ＭＦＰ２０１からモバイルデバイス１００へエラー情報の通知が行われる。また、モバイルデバイス１００は、ＭＦＰ２０１からエラー情報の通知とともに、印刷ジョブの進捗状況を示した進捗情報を受信する（Ｓ４１０，Ｓ５０７）。
【０１００】
印刷ジョブの進捗情報を受信すると、モバイルデバイス１００とＭＦＰ２０１との間で、印刷ジョブの実行キャンセル指示が送受信される（Ｓ４１１，Ｓ５０８）。モバイルデバイス１００からのジョブ実行キャンセル指示に従って、ＭＦＰ２０１では印刷ジョブのキャンセルが行われる（Ｓ５０９）。そして、モバイルデバイス１００とＭＦＰ２０１との間のＷＦＤ方式による接続が切断される（Ｓ２１１，Ｓ４１２）。
【０１０１】
続いて、モバイルデバイス１００では、新たな接続先とするＭＦＰが指示される（Ｓ４１４）。ここでは、新たな接続先としてＭＦＰ２０２が指示されたとする。すると、モバイルデバイス１００とＭＦＰ２０２との間でＷＦＤ方式による無線通信が確立される（Ｓ１０６，Ｓ２０６）。ＷＦＤ方式によるＭＦＰ２０２との無線通信を確立させた後は、ＷＦＤ方式によってモバイルデバイス１００に登録されている印刷ジョブの印刷データのうち、Ｓ４１０，Ｓ５０７で取得したジョブの進捗情報に基づき、ＭＦＰ２０１で印刷が実行されなかった印刷データがモバイルデバイス１００にて生成される（Ｓ４０４）。なお、Ｓ４０４は、Ｓ４１０，Ｓ５０７でジョブの進捗情報を取得した後であれば、無線通信が確立する（Ｓ１０６，Ｓ２０６）前に行ってもよい。
【０１０２】
印刷データが生成されたら、モバイルデバイス１００からＭＦＰ２０２へ印刷データを送信する（Ｓ１０７，Ｓ２０７）。ＭＦＰ２０２は、印刷データを受信すると、その印刷データの印刷を開始する（Ｓ２０８）。全ページの印刷が完了した後は、ＭＦＰ２０２からモバイルデバイス１００に対して印刷完了応答が送信される（Ｓ１０８，Ｓ２１０）。印刷完了応答は、ＷＦＤ方式によって送信される。モバイルデバイス１００は、ＭＦＰ２０２から印刷完了応答を受信すると、ＭＦＰ２０２とのＷＦＤ方式の接続を切断する（Ｓ１０９，Ｓ２１１）。これにより、一連の動作が完了する。
【０１０３】
［印刷要求処理］
次に、前述した変形例における画像形成システムの動作を実現する各装置の処理を、それぞれ説明する。まず、モバイルデバイス１００が実行する印刷要求処理について、説明する。変形例における印刷要求処理では、Ｓ１１０で実行される送信処理として、図７に示す送信処理に代えて、図１２に示す送信処理が実行される。なお、以下の説明ではＭＦＰ２０１で印刷ジョブの印刷中にエラーが発生したとして説明する。また、図７で説明したステップと同様の処理が実行される場合は、同じステップ番号を付して説明する。
【０１０４】
Ｓ１０６では、Ｓ１０５あるいは後述するＳ４１４にて決定した接続先であるＭＦＰに対して、接続確認を応答し、Ｓ１０４で受信したＷＦＤ接続情報を利用して、ＭＦＰとの間でＷＦＤ方式の無線通信を確立させる。つまり、ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。ＷＦＤ方式の無線通信を確立させた後は、Ｓ４０２にて、未完了の印刷ジョブがあるか否かＣＰＵ５１が判断する。詳細については後述するが、この判断はＭＦＰからの情報を基に判断する。ここでは、後述するＳ４１０にてジョブの進捗情報を受信していない場合は、未完了の印刷ジョブがないと判断する。
【０１０５】
未完了の印刷ジョブがない場合は（Ｓ４０２：Ｎｏ）、Ｓ４０３に移行して、アプリ２０が新規に印刷ジョブの印刷データを生成する。未完了の印刷ジョブがある場合（Ｓ４０２：Ｙｅｓ）については後に説明する。印刷データを生成したら、Ｓ１０７にて、ＷＦＤ方式による無線通信でＭＦＰ２００に印刷データを送信する。
【０１０６】
Ｓ１０７の後はＳ４０６に移行し、ＭＦＰでエラーが発生したか否かをＣＰＵ５１が判断する。エラーの発生は、ＭＦＰからの通知に基づいて判断する。エラーが発生していない場合は（Ｓ４０６：Ｎｏ）、Ｓ１０８に移行して、ＭＦＰから、印刷完了応答を受信したか否かをＣＰＵ５１が判断する。印刷完了応答を受信していない間は（Ｓ１０８：Ｎｏ）、再びＳ４０６に移行する。印刷完了応答を受信した場合には（Ｓ１０８：Ｙｅｓ）、Ｓ１０９にてＭＦＰに対して切断確認を応答し、ＷＦＤ方式の無線通信を切断する。そして、印刷要求処理に戻り、印刷要求処理を終了する。
【０１０７】
一方、Ｓ４０６でエラーが発生している場合は（Ｓ４０６：Ｙｅｓ）、Ｓ４１０に移行し、ＣＰＵ５１がＭＦＰからジョブの進捗情報を受信する。ジョブの進捗情報とは、例えば、１０ページの印刷ジョブにおいて５ページ目を印刷中にエラーが発生したなどの情報である。Ｓ４１０の後はＳ４１１に移行し、ＭＦＰに印刷ジョブの印刷をキャンセルする通知を送信する。
【０１０８】
Ｓ４１２では、ＭＦＰとの間で確立されていたＷＦＤ方式による無線通信を切断し、Ｓ４１３に移行する。Ｓ４１３では、エラーが発生したＭＦＰ以外の他の接続先があるか否かを判断する。エラーが発生したＭＦＰ以外の他の接続先がある場合とは、Ｓ１０４で受信したＷＦＤ接続情報に、エラーが発生したＭＦＰ以外のＭＦＰのＷＦＤ接続情報が含まれている場合である。
【０１０９】
他の接続先がない場合は（Ｓ４１３：Ｎｏ）、図６の印刷要求処理に戻り、印刷要求処理を終了する。他の接続先がある場合は（Ｓ４１３：Ｙｅｓ）、Ｓ４１４に移行して、ＣＰＵ５１がＷＦＤ方式による接続先を決定する。これは、操作パネル５５を介して入力されたユーザの指示に基づいて、決定する。なお、予め定められた接続先に接続すると決定してもよい。接続先を決定した後は、Ｓ１０６に再び移行する。
【０１１０】
ここで、未完了の印刷ジョブがある場合（Ｓ４０２：Ｙｅｓ）について説明する。この場合、ＭＦＰにてエラーが発生し（Ｓ４０６：Ｙｅｓ）、Ｓ４１０〜Ｓ４１４のステップを行っている。そして、Ｓ１０６にて、Ｓ４１４で新たに接続先として決定されたＭＦＰ、例えばＭＦＰ２０２との間でＷＦＤ方式による無線通信が確立される。
【０１１１】
そして、Ｓ４０２で未完了の印刷ジョブがあるか否かを判断する。このとき、Ｓ４１０にてジョブの進捗状態を受信しているので、未完了の印刷ジョブがあるとＣＰＵ５１が判断する（Ｓ４０２：Ｙｅｓ）。そしてＳ４０４に移行し、印刷ジョブのうち、Ｓ４１０で受信したジョブの進捗情報に基づき、印刷が未完了のページ以降の印刷データを生成する。例えば、１０ページの印刷ジョブにおいて５ページ目の印刷中にエラーが発生した場合は、５ページ目から１０ページ目までの印刷データを生成する。
【０１１２】
［印刷処理］
続いて、ＭＦＰが実行する印刷処理について、説明する。変形例における印刷処理では、図１０に示す印刷処理に代えて、図１３に示す印刷処理が実行される。また、図１０で説明したステップと同様の処理が実行される場合は、同じステップ番号を付して説明する。
【０１１３】
まず、Ｓ２０６にて、モバイルデバイス１００との間でＷＦＤ方式の無線通信を確立させる。つまり、ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。ＷＦＤ方式の無線通信を確立させた後は、Ｓ２０７に移行し、ＷＦＤ方式での通信によってモバイルデバイス１００から送信される印刷データを受信する。印刷データを受信すると、Ｓ２０８にてＣＰＵ３１が画像形成部１０に印刷を開始させる。印刷を開始させた後は、Ｓ５０２にてエラーが発生したか否かを、センサ７０の検知信号に基づき、ＣＰＵ３１が判断する。エラーが発生していない場合は（Ｓ５０２：Ｎｏ）、Ｓ２０９に移行して、受信した印刷ジョブの全ページの印刷が完了したか否かをＣＰＵ３１が判断する。全ページの印刷が完了していない場合には（Ｓ２０９：Ｎｏ）、再びＳ５０２に移行する。全ページの印刷が完了した場合には（Ｓ２０９：Ｙｅｓ）、Ｓ２１０に移行する。Ｓ２１０では、印刷完了応答をモバイルデバイス１００に送信する。
【０１１４】
Ｓ２１０の後、Ｓ２１１にて、モバイルデバイス１００からの切断確認を待って、モバイルデバイス１００との間で確立中のＷＦＤ方式の無線通信を切断する。Ｓ２１１の後は、印刷処理を終了する。
【０１１５】
一方、Ｓ５０２でエラーが発生している場合（Ｓ５０２：Ｙｅｓ）、Ｓ５０６に移行し、画像形成部１０で行っている印刷をＣＰＵ３１が中断させる。続くＳ５０７では、エラー情報とジョブの進捗情報とをモバイルデバイス１００に送信する。ジョブの進捗情報とは、既述したように、例えば１０ページの印刷ジョブにおいて、５ページ目でエラーが発生したなどといった情報である。
【０１１６】
Ｓ５０８では、モバイルデバイス１００からの印刷ジョブのキャンセル通知を受信したか否かをＣＰＵ３１が判断する。キャンセル通知を受信していない場合は（Ｓ５０８：Ｎｏ）、再びＳ５０８に移行する。キャンセル通知を受信した場合は（Ｓ５０８：Ｙｅｓ）、Ｓ５０９に移行して印刷ジョブのキャンセルを行う。Ｓ５０９の後はＳ２１１に移行して、モバイルデバイス１００との間で確立中のＷＦＤ方式による無線接続を切断した後、印刷処理を終了する。
【０１１７】
以上記載したように、上記変形例によれば、エラーが発生した際にジョブの進捗情報を受信し（Ｓ４１０）、エラーで印刷が完了していない印刷ジョブの印刷データを送信する（Ｓ４０４，Ｓ１０７）。そのため、印刷ジョブを印刷中のＭＦＰでエラーが発生した際に、途中から他のＭＦＰに接続を切り換えて印刷ジョブを印刷できるため、利便性が向上する。
【０１１８】
また、本実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ＭＦＰに限らず、画像読取機能を備えていないものにも適用可能である。
【０１１９】
さらに、上記実施形態では、無線ＬＡＮインターフェース３８がＷＦＤ方式に従った無線通信、すなわち、アクセスポイントを利用しない直接無線通信であり、１対１の無線装置間でのみ独占的にデータ送受信を行う無線通信を例に挙げて説明したが、通常Ｗｉ−Ｆｉに従った無線通信、すなわち、アクセスポイントを利用する間接無線通信であり、１対多の無線装置間でデータ送受信を行う無線通信を採用しても良い。
【０１２０】
また、上記実施形態では、ＭＦＰ２００，ＭＦＰ２０１，ＭＦＰ２０２は互いに、有線通信によってデータの受け渡しを行う例を示したが、ＭＦＰ２００，ＭＦＰ２０１，ＭＦＰ２０２は互いに、無線通信によるデータの受け渡しを行う構成であっても良い。
【０１２１】
さらに、上記実施形態では、モバイルデバイス１００をＭＦＰ２００にかざした際、自装置であるＭＦＰ２００のＷＦＤ接続情報と、他装置であるＭＦＰ２０１，ＭＦＰ２０２のＷＦＤ接続情報とが送信され得る例を説明したが、自装置であるＭＦＰ２００のＷＦＤ接続情報は送信しない構成であっても良い。
【０１２２】
また、上記実施形態では、ＣＰＵ５１によって印刷要求処理，送信処理を、ＣＰＵ３１によって応答処理，接続先決定処理，印刷処理を行ったが、処理を行う形態はこれらに限られない。各処理を複数のＣＰＵで分担して処理しても良いし，各処理をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）で処理しても良いし、各処理を一または複数のＣＰＵと一または複数のＡＳＩＣとの組み合わせで実行してもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記憶した記憶媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【０１２３】
１０    画像形成部
２０    印刷アプリケーション
３１，５１    ＣＰＵ
３７，５７    ＮＦＣインターフェース
３８，５８    無線ＬＡＮインターフェース
４０，５５    操作パネル
７０    センサ
１００    モバイルデバイス
２００    ＭＦＰ
９００    画像形成システム
【図１】
2014078866.tif 000003
【図２】
2014078866.tif 000004
【図３】
2014078866.tif 000005
【図４】
2014078866.tif 000006
【図５】
2014078866.tif 000007
【図６】
2014078866.tif 000008
【図７】
2014078866.tif 000009
【図８】
2014078866.tif 000010
【図９】
2014078866.tif 000011
【図１０】
2014078866.tif 000012
【図１１】
2014078866.tif 000013
【図１２】
2014078866.tif 000014
【図１３】
2014078866.tif 000015