(57)【要約】【課題】  無線通信可能な端末において、ジョブデータを送信した後すぐに無線接続を自動的に切断するように構成した場合でも、新たなジョブデータの送信指示を受けたときに、スムーズに無線通信の再接続を行えるようにする。【解決手段】  ハンドオーバーで接続したときの無線接続情報を記憶しておき、ジョブデータ送信後に無線接続を切断した後に、新たなジョブデータの送信指示を受けた場合、所定の条件を満たすならば、当該記憶しておいた無線接続情報を用いて無線接続を行うことで、スムーズにジョブを実行できるようにする。【選択図】  図６
2020072470.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と無線通信を行うための無線通信手段を備える端末のコンピュータに制御方法を実行させるためのプログラムであって、
前記制御方法は、
前記無線通信手段での無線接続を行うための無線接続情報を前記情報処理装置から取得する取得工程と、
前記取得工程で取得した前記無線接続情報に基づいて、前記情報処理装置との間で前記無線通信手段での無線接続を行う第一の接続工程と、
前記取得工程で取得した前記無線接続情報を記憶する記憶工程と、
前記無線通信手段を用いて第一のジョブデータを前記情報処理装置に送信する送信工程と、
前記送信工程で前記第一のジョブデータを送信したことに応じて、自動で前記無線通信手段での前記第一の無線接続を切断する切断工程と、
前記切断工程により前記第一の無線接続を切断した後、第二のジョブデータの送信指示を受けた場合、所定の条件を満たすか判断する判断工程と、
前記判断工程で前記所定の条件を満たすと判断した場合、前記記憶工程で記憶した前記無線接続情報を用いて、自動で前記無線通信手段での無線接続を行う第二の接続工程と、
を有することを特徴とするプログラム。
【請求項２】
前記所定の条件は、
前記第一のジョブデータ送信対象の情報処理装置と、前記第二のジョブデータ送信対象の情報処理装置が同じであること、
前記端末で動作している前記プログラムに対応したソフトウェアがフォアグラウンドのままであること、
前記切断工程で前記第一の無線接続が切断されてからの時間が一定時間内であること、
の少なくとも１つを含む
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記所定の条件は、
前記第一のジョブデータ送信対象の情報処理装置と、前記第二のジョブデータ送信対象の情報処理装置が同じである
ことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記所定の条件は、
前記端末で動作している前記プログラムに対応したソフトウェアがフォアグラウンドのままである
ことを特徴とする請求項１に記載のプログラム。
【請求項５】
前記所定の条件は、
前記切断工程で前記第一の無線接続が切断されてからの時間が一定時間内である
ことを特徴とする請求項１に記載のプログラム。
【請求項６】
前記端末は前記情報処理装置と近距離無線通信を行うための近距離無線通信手段をさらに有し、
前記取得工程では前記近距離無線通信手段により前記無線接続情報を前記情報処理装置から取得する
ことを特徴とする請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記近距離無線通信手段はＢｌｕｅｔｏｏｔｈ、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の少なくともいずれかで通信を行う
ことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記端末は２次元コードを読み込む読み込み手段をさらに有し、
前記読み込み手段で前記情報処理装置に表示された２次元コードを読み込むことで、前記取得工程では前記無線接続情報を前記情報処理装置から取得する
ことを特徴とする請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
前記判断工程で前記所定の条件を満たさないと判断した場合、前記第二の接続工程では自動で前記無線通信手段での無線接続を行わない
ことを特徴とする請求項から１から８のいずれか一項に記載のプログラム。
【請求項１０】
前記無線接続情報は、アクセスポイントに関する情報と、当該アクセスポイントの種類を示す情報とを含む
ことを特徴とする請求項から１から９のいずれか一項に記載のプログラム。
【請求項１１】
前記判断工程で前記所定の条件を満たすと判断した後に、前記アクセスポイントが起動されていない場合、アクセスポイントの起動を促すメッセージを表示する
ことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記無線通信手段はＷｉ−Ｆｉで通信を行う
ことを特徴とする請求項１から１１のいずれか一項に記載のプログラム。
【請求項１３】
前記第一のジョブデータと前記第二のジョブデータは、前記情報処理装置に対して印刷処理を実行するように指示するためのデータである
ことを特徴とする請求項１から１２のいずれか一項に記載のプログラム。
【請求項１４】
前記情報処理装置は画像形成装置である
ことを特徴とする請求項１から１３のいずれか一項に記載のプログラム。
【請求項１５】
前記制御方法は、前記無線通信手段での前記第一のジョブデータを送信する指示を受け付けるための画面で、前記情報処理装置の情報が示された第一の画面を表示部に表示する第一の表示工程をさらに有し、
前記第一の画面で前記第一のジョブデータを送信する指示を受け付けると、前記送信工程で前記無線通信手段によって前記第一のジョブデータを前記情報処理装置に送信する
ことを特徴とする請求項１から１４のいずれか一項に記載のプログラム。
【請求項１６】
前記制御方法は、前記切断工程で前記無線接続を切断すると、ジョブデータに含まれる送信対象のファイルを選択するための第二の画面を前記表示部に表示する第二の表示工程をさらに有する、
ことを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記制御方法は、前記切断工程で前記無線接続を切断した後、前記第二のジョブデータを送信する指示を受け付けるための画面で、前記情報処理装置の情報が示された
第三の画面を前記表示部に表示する第三の表示工程を有し、
前記第三の画面で前記第二のジョブデータを送信する指示を受け付けると前記無線通信手段により前記第二のジョブデータを前記情報処理装置に送信する
ことを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記端末は、前記情報処理装置以外の情報処理装置と無線接続を行うための無線接続情報を複数さらに記憶しており、
前記制御方法は、前記第二のジョブデータの送信指示を受け付ける時に、当該情報処理装置以外の情報処理装置を前記第二のジョブデータの送信先としていた場合、前記判断工程では前記所定の条件を満たさないと判断し、前記第二の無線接続を行わない。
ことを特徴とする請求項１から１７のいずれか一項に記載のプログラム。
【請求項１９】
情報処理装置と無線通信を行うための無線通信手段を備える端末が実行する制御方法であって、
前記無線通信手段での無線接続を行うための無線接続情報を前記情報処理装置から取得する取得工程と、
前記取得工程で取得した前記無線接続情報に基づいて、前記情報処理装置との間で前記無線通信手段での無線接続を行う第一の接続工程と、
前記取得工程で取得した前記無線接続情報を記憶する記憶工程と、
前記無線通信手段を用いて第一のジョブデータを前記情報処理装置に送信する送信工程と、
前記送信工程で前記第一のジョブデータを送信したしたことに応じて、自動で前記無線通信手段での前記第一の無線接続を切断する切断工程と、
前記切断工程により前記第一の無線接続を切断した後、第二のジョブデータの送信指示を受けた場合、所定の条件を満たすか判断する判断工程と、
前記判断工程で前記所定の条件を満たすと判断した場合、前記記憶工程で記憶した前記無線接続情報を用いて、自動で前記無線通信手段での無線接続を行う第二の接続工程と、
を有することを特徴とする制御方法。
【請求項２０】
情報処理装置と無線通信を行うための無線通信手段を備える端末であって、
前記無線通信手段での無線接続を行うための無線接続情報を前記情報処理装置から取得する取得手段と、
前記取得手段で取得した前記無線接続情報に基づいて、前記情報処理装置との間で前記無線通信手段での無線接続を行う第一の接続手段と、
前記取得手段で取得した前記無線接続情報を記憶する記憶手段と、
前記無線通信手段を用いて第一のジョブデータを前記情報処理装置に送信する送信手段と、
前記送信手段で前記第一のジョブデータを送信したしたことに応じて、自動で前記無線通信手段での前記第一の無線接続を切断する切断手段と、
前記切断手段により前記第一の無線接続を切断した後、第二のジョブデータの送信指示を受けた場合、所定の条件を満たすか判断する判断手段と、
前記判断手段で前記所定の条件を満たすと判断した場合、前記記憶手段で記憶した前記無線接続情報を用いて、自動で前記無線通信手段での無線接続を行う第二の接続手段と、
を有することを特徴とする端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末を用いて画像形成装置と無線通信接続を行う方法に関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣといった携帯端末は無線通信機能を備えている。この無線通信機能は一例として、携帯端末に記憶されている画像データを画像形成装置に送信し、印刷させる用途がある。
【０００３】
この無線接続に関して、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）やＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の近距離無線通信を利用して、情報処理装置の無線接続情報を取得し、無線通信の接続を確立するハンドオーバーという技術が知られている。たとえば、ユーザーは携帯端末を用いて画像処理装置とハンドオーバーで無線通信接続した後、携帯端末から画像形成装置へ印刷、コピー、スキャンといったジョブを送信し実行させるといった使い方がある。このように装置と接続してジョブを行う場合、次に使うユーザーのために、ジョブ送信後すぐに接続を切断することが望ましい。
【０００４】
特許文献１では、電波状態が悪くなったときに、無線通信を切断し、切断の履歴を記憶する。そして、再度無線信号を受信したときに、切断履歴に基づいて効果的に無線通信の再接続を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−５６７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の技術は、電波状態に応じて切断と再接続を制御するものであるので、上記のように、ジョブを送信した後すぐに自動的に接続を切断するように構成した場合（すなわち、電波状態と無関係に切断を行う場合）には、適用できない。
【０００７】
そこで、本発明では、ジョブを送信した後すぐに、無線接続を自動的に切断するように構成した場合でも、スムーズに無線通信の再接続を行うことを目的とする。
【課題を解決するための手段】
【０００８】
情報処理装置と無線通信を行うための無線通信手段を備える端末のコンピュータに制御方法を実行させるためのプログラムであって、前記制御方法は、前記無線通信手段での無線接続を行うための無線接続情報を前記情報処理装置から取得する取得工程と、前記取得工程で取得した前記無線接続情報に基づいて、前記情報処理装置との間で前記無線通信手段での無線接続を行う第一の接続工程と、前記取得工程で取得した前記無線接続情報を記憶する記憶工程と、前記無線通信手段を用いて第一のジョブデータを前記情報処理装置に送信する送信工程と、前記送信工程で前記第一のジョブデータを送信したことに応じて、自動で前記無線通信手段での前記第一の無線接続を切断する切断工程と、前記切断工程により前記第一の無線接続を切断した後、第二のジョブデータの送信指示を受けた場合、所定の条件を満たすか判断する判断工程と、前記判断工程で前記所定の条件を満たすと判断した場合、前記記憶工程で記憶した前記無線接続情報を用いて、自動で前記無線通信手段での無線接続を行う第二の接続工程と、を有することを特徴とするプログラム。
【発明の効果】
【０００９】
本発明によれば、ジョブを送信した後すぐに、無線接続を自動的に切断するように構成している場合であっても、再度ジョブを実行する時、無線通信の再接続をスムーズに行い、続けてジョブを実行できるようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す図である。
【図２】携帯端末１００のハードウェア構成を示す図である。
【図３】携帯端末１００のソフトウェア構成を示す図である。
【図４】ＭＦＰ１１０のハードウェア構成を示す図である。
【図５】ＭＦＰ１１０のソフトウェア構成を示す図である。
【図６】本実施形の携帯端末側の処理を示すフローチャートである。
【図７】本実施形の携帯端末側のアプリのＵＩを示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施例】
【００１２】
＜本実施例におけるシステム構成＞
まず、図１を用いて、本実施例に係る通信システムの構成を説明する。本実施形態に係る通信システムは、携帯端末１００、ＭＦＰ１１０で構成される。
【００１３】
ＭＦＰ１１０は、印刷機能、スキャン機能、コピー機能などを有する複合機（画像形成装置）である。ＭＦＰ１１０は、装置自体がＷｉ−Ｆｉの無線アクセスポイントとして機能し、携帯端末１００と直接無線通信接続すること、つまり無線ダイレクト接続することが可能である。また、ＭＦＰ１１０は、Ｂｌｕｅｔｏｏｔｈ通信が可能で、携帯端末１００からの無線ダイレクト接続の開始・終了の指示をＢｌｕｅｔｏｏｔｈ通信を介して受け取り、それにしたがって無線ダイレクト接続を開始・終了することもできるものとする。
【００１４】
携帯端末１００は、Ｗｉ−ＦｉやＢｌｕｅｔｏｏｔｈ等の無線通信を実行可能である。携帯端末１００は、ＭＦＰ１１０からＢｌｕｅｔｏｏｔｈ通信によって、該ＭＦＰ１１０のＷｉ−Ｆｉアクセスポイント情報（ＳＳＩＤやＰａｓｓｋｅｙ）を受信する。当該アクセスポイント情報を用いて、携帯端末１００はＭＦＰ１１０との間でＷｉ−Ｆｉ無線ダイレクト接続を開始し、通信できる。加えて、携帯端末１００は無線ダイレクト接続を介してＭＦＰ１１０に対して、印刷、コピー、スキャンといったジョブを送信することができる。ジョブを受信したＭＦＰ１１０はジョブを実行する。
【００１５】
次に図２を用いて、携帯端末１００のハードウェア構成を説明する。なお、本実施形態の携帯端末１００はスマートフォンやタブレットＰＣ等の装置を想定しているが、近距離無線通信を実行可能な情報処理装置であれば他の装置であってもよい。
【００１６】
ＣＰＵ２０１は、ＲＯＭ（保存用メモリ）２０２に記憶されている制御プログラム（ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーション）を読み出して、携帯端末１００の動作を制御するための様々な処理を実行する。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、写真や電子文書等の様々なデータを記憶する。なお、制御プログラム（ＯＳ３５０やＭＦＰアプリケーション３００）はＨＤＤ２０４に記憶するようにしても構わない。ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）２０５は、時間を計時する。
【００１７】
なお、本実施例の携帯端末１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００１８】
操作パネル２０６は、ユーザーのタッチ操作を検出可能なタッチパネル機能を備え、ＯＳ３５０やＭＦＰアプリケーション３００が提供する各種画面を表示する。ユーザーは操作パネル２０６にタッチ操作を行うことで、携帯端末１００に所望の操作指示を入力することができる。
【００１９】
スピーカー２０７とマイク２０８は、ユーザーが他の携帯端末や固定電話と電話をする際に使用される。カメラ２０９はユーザーの撮像指示に応じて撮像する。カメラ２０９によって撮像された写真は、ＲＯＭ２０２やＨＤＤ２０４などの所定の領域に記憶される。カメラ２０９は２次元コードを読み取ることができる。携帯端末は読み取った２次元コードを解析し情報を取得する。
【００２０】
Ｂｌｕｅｔｏｏｔｈ通信部１１１は、Ｂｌｕｅｔｏｏｔｈ規格で無線通信を行うインタフェースである。ＢｌｕｅｔｏｏｔｈＩ／Ｆを持つ他の機器と相互に通信する。本実施例ではＭＦＰとＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。無線通信部２１１は、無線通信ＬＡＮ（Ｗｉ−Ｆｉ等）の無線通信を実行する。
【００２１】
次に図３を用いて、携帯端末１００のソフトウェア構成を説明する。図３は、ＣＰＵ２０１が、ＲＯＭ２０２やＨＤＤ２０４に記憶されている制御プログラムを読み出して実行することで実現される機能ブロック図である。すなわち、ＣＰＵ２０１（コンピュータ）は、プログラムを実行することにより、図３に示す各処理部として機能する。
【００２２】
ＯＳ３５０は、携帯端末１００全体の動作を制御するためのソフトウェアである。携帯端末１００には、後述するＭＦＰアプリケーション３００を含め、様々なアプリケーションをインストールすることができる。ＭＦＰアプリケーション３００は、携帯端末からＭＦＰを制御するためのアプリケーションであり、ネットワークやコンピュータ読み取り可能な記憶媒体を介して携帯端末１００にインストールされる。ＯＳ３５０は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って、操作パネル２０６に表示する画面の変更を行う。また、ＯＳ３５０は、各種ハードウェアを制御するためのデバイスドライバ群を備えており、ＯＳ上で動作するアプリケーションに対して各種ハードウェアを利用する為のＡＰＩを提供する。デバイスドライバ群として本実施例ではＢｌｕｅｔｏｏｔｈ制御部３５２、無線ＬＡＮ制御部３５３が存在する。Ｂｌｕｅｔｏｏｔｈ制御部３５２はＢｌｕｅｔｏｏｔｈ通信部１１１を制御するためのデバイスドライバであり、無線ＬＡＮ制御部３５３は無線通信部２１１を制御するためのデバイスドライバである。
【００２３】
ＭＦＰアプリケーション３００は、携帯端末１００にインストールされたアプリケーションである。携帯端末１００は、ＭＦＰアプリケーションを用いて、ＭＦＰに対して印刷やスキャンなどの機能に関する各種設定操作や指示を行うことができる。携帯端末１００には、このＭＦＰアプリケーション３００の他に様々なアプリケーションがインストールされているが、説明は省略する。
【００２４】
ＭＦＰアプリケーション３００のソフトウェア構成についてさらに詳しく説明する。画面制御部３０１は、ＯＳ３５０を介して操作パネル２０６に表示する画面を制御する。画面制御部３０１によって、ＭＦＰアプリケーションの操作画面が操作パネル２０６に表示される。また、画面制御部３０１は、操作パネル２０６を介してユーザーが入力した操作指示を判別する。通信部３０２は、ＯＳ３５０を介してＢｌｕｅｔｏｏｔｈ通信部１１１による近接無線通信や、無線通信部２１１による無線通信を制御してコマンドの送受信などを行う。
【００２５】
印刷ジョブ生成部３０５は、ユーザー所望の画像や文書ファイル等の印刷指示が為された場合に印刷ジョブを生成する。印刷ジョブ生成部３０５によって生成された印刷ジョブは、無線通信部２１１によってＭＦＰ１１０に送信され、そして印刷が実行される。
【００２６】
無線ＬＡＮ接続制御部３１０は、無線ＬＡＮの接続を制御する。Ｂｌｕｅｔｏｏｔｈ通信部１１１による近距離無線通信などによって取得したアクセスポイント情報を使用して、無線ＬＡＮ制御部３５３を介してＯＳ３５０に無線ＬＡＮ接続（Ｗｉ−Ｆｉ接続）を指示する。
【００２７】
計時部３０４は、時間を計時する。アプリ記憶部３０６は、様々な情報を一時的に記憶する。
【００２８】
スキャンジョブ制御部３０７は、無線通信部２１１によってＭＦＰにスキャン指示を行い、ＭＦＰ１１０から受信した、スキャンデータを表示する。スキャンデータを保存する場合は、記憶部３０６に記憶される。記憶されたスキャンデータは、ドキュメント管理部３０８によって管理される。
【００２９】
図４は、複合機（ＭＦＰ）１１０の内部構成の一例を示したものであり、本実施例の複合機のコントローラーも同様の構成を取るものである。
【００３０】
複合機１１０のＣＰＵ３０２０は、ＲＯＭ３０３０あるいはハードディスクなどの大規模記憶装置３１１０に記憶されたソフトウェアを実行し、システムバス３０１０に接続される各デバイスを総括的に制御する。
【００３１】
ＲＡＭ３０４０は、ＣＰＵ３０２０の主メモリ、ワークエリア等として機能する。外部入力コントローラー（ＰＡＮＥＬＣ）３０６０は、複合機に備えられた各種ボタンあるいはタッチパネル（ＰＡＮＥＬ）３０７０等からの指示入力を制御する。ディスプレイコントローラー（ＤＩＳＰＣ）３０８０は、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）３０９０の表示を制御する。ディスクコントローラー（ＤＫＣ）３１００は、大規模記憶装置３１１０を制御する。なお、大規模記憶装置３１１０は、場合によっては画像の一時記憶場所としても使われることがある。
【００３２】
ネットワークインターフェースカード（ＮＩＣ）３０５０は、ネットワーク１０を介して、他のネットワーク機器あるいはファイルサーバ等と双方向にデータをやりとりする。無線通信モジュール（ＷＬＡＮ）３４００は、アクセスポイントと接続することや、またはアクセスポイントモードで動作することで、ＭＦＰはアクセスポイントとして動作し、携帯端末と直接無線通信接続することができる。プリンター３２００は、電子写真方式で実現される紙への印字部である。印字方式は、特に電子写真方式でなくてもよい。
【００３３】
スキャナー３３００は、紙に印字された画像を読み込むための画像読み取り部である。多くの場合、スキャナー３３００にはオプションとしてＡＤＦ（オートドキュメントフィーダ）（不図示）が装着されており、複数枚の原稿を自動的に読み込むことができる。
【００３４】
ＢｌｕｅｔｏｏｔｈＩ／Ｆ３５００は、Ｂｌｕｅｔｏｏｔｈ規格で他の機器と近距離無線通信を行うインタフェースである。本実施例では携帯端末とＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。
【００３５】
図５はＭＦＰのソフトウェア構成を示すブロック図である。ＣＰＵ３０２０は、ＲＯＭ３０３０に格納されたソフトウェアを実行することにより、図５の各制御部として機能する。
【００３６】
Ｂｌｕｅｔｏｏｈ通信制御部５２０は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ３５００を制御するデバイスドライバであり、携帯端末１００とのデータ通信を制御する。Ｂｌｕｅｔｏｏｔｈ通信制御部５２０を介して受信したデータは、Ｂｌｕｅｔｏｏｔｈサービス制御部５１０に渡されて処理される。
【００３７】
Ｂｌｕｅｔｏｏｔｈサービス制御部５１０は、Ｂｌｕｅｔｏｏｔｈ通信制御部５２０を介して受信したデータがアクセスポイント起動指示の情報であると判断した場合は、ネットワーク制御部５００に対して、起動指示を行う。指示を受けたネットワーク制御部は、Ｗｉ−Ｆｉアクセスポイントの起動を行う。
【００３８】
ネットワーク制御部５００はネットワークインターフェースカード３０５０を制御するためのモジュールである。その他に図示していないが、プリンター３２００を制御するプリンタモジュール、スキャナー３３００を制御するスキャナモジュールも存在する。
【００３９】
次に、ＭＦＰアプリケーション３００によって、実行される処理を説明する。携帯端末がＭＦＰに指示するジョブの一例として、印刷処理を実行させるための印刷ジョブを示すが、これに限るものではない。
【００４０】
図６は、携帯端末１００が、Ｂｌｕｅｔｏｏｔｈ通信を介して受信した情報に基づきＷｉ−ＦｉにハンドオーバーすることでＭＦＰ１１０に無線接続して印刷処理を行い、印刷処理後すぐにＷｉ−Ｆｉを切断し、その後、印刷指示が為された場合に再接続処理を行い、再度印刷するまでの処理を示すフローチャートである。図６のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００４１】
ステップＳ６０１では、不図示の画面において、Ｂｌｕｅｔｏｏｔｈ通信を介してＭＦＰからＷｉ−Ｆｉに関するアクセスポイント情報（無線接続情報）を取得し、Ｗｉ−Ｆｉ無線ダイレクト接続（すなわち、ＢｌｕｔｏｏｔｈからＷｉ−Ｆｉへのハンドオーバー）を行う。
【００４２】
ステップＳ６０２では、ステップＳ６０１で使用したアクセスポイント情報（ＳＳＩＤ、パスワード）をＲＡＭ２０３に記憶する。ＳＳＩＤに関しては、そのＳＳＩＤの種類（すなわち、アクセスポイントの接続モード）についても記憶する。ＭＦＰが起動するアクセスポイントは、固定のＳＳＩＤ、ワンタイムＳＳＩＤ、個人別ＳＳＩＤの種類のいずれかである。本実施例では、管理者によってＭＦＰに予め設定されたＳＳＩＤの種類に応じてアクセスポイントの動作が異なるものとする。固定ＳＳＩＤモードは、接続が切断されてもアクセスポイントは起動しているが、ワンタイムＳＳＩＤモード、個人別ＳＳＩＤモードは接続が切断されるとアクセスポイントの機能が停止する。ワンタイムＳＳＩＤは、ＳＳＩＤとパスワードが毎回異なるモードであり、個人別ＳＳＩＤは、ユーザーごとにＳＳＩＤとパスワードが異なるモードである。
【００４３】
ステップＳ６０３では、ファイル選択画面７２０においてユーザーにより印刷対象のファイルが選択された後、印刷実行画面７１０において、ユーザーにより印刷ボタンが押下されたかどうかを判別する。ここで印刷実行画面７１０には印刷データ送信対象のＭＦＰ情報が表示されている。印刷ボタンが押下された（すなわち、印刷実行指示がユーザーにより為された）と判別した場合は、ステップＳ６０４に進み、印刷データ（印刷ジョブのジョブデータ）を送信する。
【００４４】
ステップＳ６０５では、印刷データ（印刷ジョブのジョブデータ）の送信が完了したかどうかを判別し、送信が完了した場合は、ステップＳ６０６に進む。
【００４５】
ステップＳ６０６では、自動でＷｉ−Ｆｉ（無線ＬＡＮ）の切断を行い、画面はファイル選択画面７２０に遷移する。
【００４６】
ステップＳ６０７では、ユーザーの操作により、ファイル選択画面７２０において次の印刷対象のファイルが選択された後、印刷実行画面７１０に遷移し、印刷ボタンが押下された（つまり印刷ジョブのジョブデータの送信指示がなされた）かどうかを判別する。押下されたと判別した場合は、ステップＳ６０８に進む。
【００４７】
ステップＳ６０８では、所定の条件を満たすかどうかを判別する。一定の条件とは、例えば、切断時から無線接続対象のＭＦＰが切り替えられていない（つまり、切断時に無線接続対象のＭＦＰと新たなジョブの送信先のＭＦＰが同じである）、かつ、アプリが切断時からフォアグラウンドのまま続けて操作を行っている、かつ、切断から一定時間内に操作を行っている、といった条件である。一定の条件はこれに限らず他の条件でもよい。条件を満たす場合は、ステップＳ６０９に進み、そうでない場合は、ステップＳ６１５に進む。
【００４８】
ステップＳ６０９では、Ｗｉ−Ｆｉ（無線ＬＡＮ）に接続済みかどうかを判別する。基本的には、Ｓ６０６で切断されているはずであるが、Ｓ６０６での切断に失敗している場合は、まだ接続中である可能性があるため、この判断を行っている。本実施例では、現在接続されているＳＳＩＤや携帯端末に割り当てられているＩＰアドレスなどから接続済みかどうかを判別する。接続済みであれば、ステップＳ６１５に進み、そうでない場合は、ステップＳ６１０に進む。
【００４９】
ステップＳ６１０では、Ｓ６０２で記憶したアクセスポイント情報のＳＳＩＤがワンタイムかどうかを判別する。ワンタイムＳＳＩＤでなければ、ステップＳ６１１に進み、ワンタイムＳＳＩＤであれば、ステップＳ６１２に進む。
【００５０】
ステップＳ６１１では、ＲＡＭ２０３に記憶しているアクセスポイント情報（ＳＳＩＤおよびパスワード）を用いて自動で再接続処理を行う。なお、このとき、記憶しているアクセスポイント情報のＳＳＩＤが個人別ＳＳＩＤの場合は、Ｂｌｕｅｔｏｏｔｈ通信でＭＦＰのアクセスポイントの起動指示を行い、記憶しているＳＳＩＤの情報を用いて接続処理を行う。一方、記憶しているアクセスポイント情報のＳＳＩＤが固定ＳＳＩＤの場合は、ＳＳＩＤが起動したままであるため、そのまま再接続処理を行う。
【００５１】
ステップ６１２では、警告メッセージ画面７３０を表示し、ユーザーにＭＦＰ１１０側でのアクセスポイント起動の操作を行うように促す。つまり、ステップＳ６１２の処理により、ユーザーに対して、ＭＦＰを操作してアクセスポイントを起動させて、ＯＳ画面での該アクセスポイントへの接続操作を促すメッセージを表示する。ここではアクセスポイント情報がワンタイムＳＳＩＤの場合に警告を出すようにしている。これに限るものではなくアクセスポイントが起動していない場合に警告を出すようにしても良い。アクセスポイントが起動された後、ステップＳ６１３では、デバイス検索画面７４０を表示し、デバイス検索を行う。ステップＳ６１４では、デバイス検索により検索されたデバイス（ＭＦＰ）の中から、ユーザーにより所望のＭＦＰが選択されたかどうかを判別し、ＭＦＰが選択された場合は、当該選択されたＭＦＰへの接続を行った後、ステップＳ６０７に進む。なお、この場合のＳ６０７では、前回選択した次の印刷対象のファイルを予め選択状態にしてファイル選択画面７２０を表示するようにしてもよい。
【００５２】
ステップＳ６１５では、印刷データ送信処理が開始される。
【００５３】
ステップＳ６１６では、ステップＳ６１５における印刷データ送信が可能であるかを判断し、可能でなければステップＳ６１７に進み、送信エラーに伴う警告を出す。例えば、無線接続が切断されてしまっている場合は送信エラーとなる。送信可能であればステップＳ６１８に進み、データを送信する。例えば、携帯端末１００は複数の装置の無線接続情報を記憶することができる。Ｓ６０６のＷｉ−Ｆｉ切断時に接続対象であった画像形成装置と異なる装置で、尚且つ携帯端末１００が無線接続情報を記憶している装置を無線再接続の対象装置としていた場合はステップ６０８で一定の条件を満たさないと判断され無線再接続は行えないため送信エラーとなる。
【００５４】
以上の説明の通り、印刷後に接続を自動切断した後、ユーザーが続けて印刷しようとした場合は、自動的に再接続を行って、スムーズに印刷できるようにすることができる。また、これらの無線通信の切断、再接続はバックグラウンドで自動で行われるため、ユーザーは、見かけ上これらの設定を意識することなく操作を行うことができる。
【００５５】
なお、本実施形態では、ＭＦＰ１１０として複数の機能（印刷機能、スキャン機能、コピー機能など）を有する画像形成装置（複合機）を用いたが、これに限るものではなく、単機能の装置やその他の情報処理装置に対しても適用できる。また、図６では、印刷ジョブ（印刷処理）を例にして説明したが、ジョブの種類は印刷に限るものではない。例えば、携帯端末に保存されているデータをＭＦＰ１１０を介してファクス送信するＦＡＸ送信のジョブや、携帯端末に保存されているデータをＭＦＰ１１０内の保存領域に保存しておくＢＯＸ保存処理のジョブなどでも同様に適用することができる。さらに図６のＳ６０１で携帯端末１００はＢｌｕｅｔｏｏｔｈを用いてＷｉ−Ｆｉに関する無線接続情報を取得し、ハンドオーバー行っているがこれに限るものではなく、携帯端末１００がＮＦＣ通信を介して無線接続情報を取得してもよいし、ＭＦＰ１１０にＱＲコード（登録商標）を表示し、携帯端末１００がＱＲコードを読み込むことで無線接続情報を取得し無線通信接続を行っても良い。
【図１】
2020072470.tif 000003
【図２】
2020072470.tif 000004
【図３】
2020072470.tif 000005
【図４】
2020072470.tif 000006
【図５】
2020072470.tif 000007
【図６】
2020072470.tif 000008
【図７】
2020072470.tif 000009