(57)【特許請求の範囲】
【請求項１】
通信端末に各工程を実行させるプログラムであって、
通信先に設定された画像形成装置との通信を行う複数の機能に対応する複数の選択オブジェクト及び前記通信先としての画像形成装置が未設定であることを示すオブジェクトが配置された画面を表示部に表示させる工程と、
前記画面の表示後、少なくとも前記通信先としての画像形成装置が未設定であることを条件として、前記通信先としての画像形成装置が未設定であることを示すメッセージを更に通知する工程と、
を有することを特徴とするプログラム。
【請求項２】
前記未設定であることを示すオブジェクトはデバイス選択について示唆する情報を含むことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記未設定であることを示すメッセージはデバイス選択について示唆する情報を含むことを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記未設定であることを示すオブジェクトはデバイス選択という文字情報を含むことを特徴とする請求項２に記載のプログラム。
【請求項５】
前記未設定であることを示すメッセージはデバイス選択という文字情報を含むことを特徴とする請求項３に記載のプログラム。
【請求項６】
前記未設定であることを示すメッセージは、前記通信先の画像形成装置との通信を行う一の機能の設定を行う一の設定画面の表示前に前記表示部に表示されることを特徴とする請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記一の設定画面はプリント機能の設定画面であることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記一の設定画面はスキャン機能の設定画面であることを特徴とする請求項６に記載のプログラム。
【請求項９】
前記通信先としての画像形成装置が未設定であることを示すオブジェクトは、前記通信先としての画像形成装置を選択する選択画面を表示させるためのオブジェクトであることを特徴とする請求項１乃至８のいずれか１項に記載のプログラム。
【請求項１０】
前記選択画面は、複数の画像形成装置の一覧の中から１つの画像形成装置を選択する画面であることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記選択画面は、前記通信先の候補となる画像形成装置が検索される画面であることを特徴とする請求項９に記載のプログラム。
【請求項１２】
前記一覧は、複数の画像形成装置の識別情報を含むことを特徴とする請求項１０に記載のプログラム。
【請求項１３】
前記一覧は、受信した無線電波に基づく情報であることを特徴とする請求項１０に記載のプログラム。
【請求項１４】
前記一覧は、受信したＢＬＥのアドバタイジングパケットに基づく情報であることを特徴とする請求項１０に記載のプログラム。
【請求項１５】
前記複数の機能のうちの少なくとも１つの機能は無線ＬＡＮ通信を用いて画像形成装置と通信する機能であることを特徴とする請求項１乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
前記複数の機能のうちの少なくとも１つの機能はプリント機能であることを特徴とする請求項１乃至１４のいずれか１項に記載のプログラム。
【請求項１７】
前記複数の機能のうちの少なくとも１つの機能はスキャン機能であることを特徴とする請求項１乃至１４のいずれか１項に記載のプログラム。
【請求項１８】
前記無線ＬＡＮ通信は、Ｗｉ−Ｆｉ規格に準拠した通信であることを特徴とする請求項１５に記載のプログラム。
【請求項１９】
前記プログラムは、前記通信端末にインストールされるアプリケーションであることを特徴とする請求項１乃至１８のいずれか１項に記載のプログラム。
【請求項２０】
画像形成装置と通信可能な通信端末であって、
通信先に設定された画像形成装置との通信を行う複数の機能に対応する複数の選択オブジェクト及び前記通信先としての画像形成装置が未設定であることを示すオブジェクトが配置された画面を表示部に表示させる手段と、
前記画面の表示後、少なくとも前記通信先としての画像形成装置が未設定であることを条件として、前記通信先としての画像形成装置が未設定であることを示すメッセージを更に通知する手段と、
を有することを特徴とする通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び通信端末に関する。
【背景技術】
【０００２】
ＭＦＰ等のデータ通信装置とスマートフォンやタブレットＰＣ等の携帯端末との間で各種データ通信が行われる際、ＭＦＰと携帯端末の通信設定に応じて様々な通信規格の無線通信が行われる。データ通信では、大容量データのデータ通信を行う場合には、Ｗｉ−Ｆｉを用いたＷｉ−Ｆｉ通信等が行われる。一方、機器同士が比較的近く、且つ小容量データのデータ通信を行う場合には、ＮＦＣ（Near Field Communication）を用いたＮＦＣ通信等の近距離無線通信が行われる。近距離無線通信では、Ｂｌｕｅｔｏｏｔｈを用いた無線通信が広く普及しており、特に、省電力なデータ通信が実行可能なＢＬＥ通信が広く用いられる。データ通信が行われる際、用途に応じた適切な無線通信が選択され、選択された無線通信に対応して通信設定が切り替えられる（例えば、特許文献１参照）。
【０００３】
例えば、携帯端末からＭＦＰに印刷処理を実行するための印刷ジョブを送信する際、ＮＦＣ通信を用いた通信設定の切り替えが行われる。ＮＦＣ通信では、ＮＦＣ機能を有する機器同士を近付けるだけで当該機器同士の通信設定が容易に行われ、例えば、ＭＦＰに設けられたＮＦＣモジュールに携帯端末をタッチすると、ＭＦＰと携帯端末のＷｉ−Ｆｉ通信等の通信設定が行われる。これにより、携帯端末は、印刷ジョブが大容量データであっても、Ｗｉ−Ｆｉ通信を行ってＭＦＰに当該印刷ジョブを送信可能である（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３６４１４５号公報
【特許文献２】特開２０１４−０５００１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２の技術において、ＭＦＰと携帯端末の通信設定を行うことができない場合がある。例えば、ＭＦＰと携帯端末のいずれか一方がＮＦＣ機能を有さないと、ＭＦＰと携帯端末の間でＮＦＣ通信が行えず、その結果、ＭＦＰと携帯端末の通信設定を容易に行うことができない。
【０００６】
本発明の目的は、通信設定を容易に行うことができるプログラム及び通信端末を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のプログラムは、通信端末に各工程を実行させるプログラムであって、通信先に設定された画像形成装置との通信を行う複数の機能に対応する複数の選択オブジェクト及び前記通信先としての画像形成装置が未設定であることを示すオブジェクトが配置された画面を表示部に表示させる工程と、前記画面の表示後、少なくとも前記通信先としての画像形成装置が未設定であることを条件として、前記通信先としての画像形成装置が未設定であることを示すメッセージを更に通知する工程と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信設定を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係るデータ通信システムの構成を概略的に示すブロック図である。
【図２】図１における携帯端末の構成を概略的に示すブロック図である。
【図３】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図４】図１のデータ通信システムで実行されるＢＬＥ通信を説明するためのシーケンス図である。
【図５】図１における携帯端末で実行されるジョブ送信処理の手順を示すフローチャートである。
【図６】図２における表示部で表示されるジョブ送信アプリの各種操作画面の一例であり、図６（ａ）はジョブ送信アプリのトップ画面を示し、図６（ｂ）はＢｌｕｅｔｏｏｔｈ機能を有効にすることを通知する場合を示し、図６（ｃ）はジョブ送信アプリが使用できないことを通知する場合を示し、図６（ｄ）はジョブの送信先が設定されていないことを通知する場合を示し、図６（ｅ）はジョブ送信アプリを終了する場合を示し、図６（ｆ）はジョブの送信先を設定する場合を示す。
【図７】図１における携帯端末で実行されるリスト生成処理の手順を示すフローチャートである。
【図８】図１における携帯端末で実行される通信切替処理の手順を示すフローチャートである。
【図９Ａ】図１における携帯端末で実行される通信設定処理の手順を示すフローチャートである。
【図９Ｂ】図１における携帯端末で実行される通信設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
本実施の形態では、情報処理装置としての携帯端末に本発明を適用した場合について説明するが、本発明の適用先は携帯端末に限られず、無線通信を行うことができる通信機器であれば本発明を適用することができる。
【００１２】
図１は、本発明の実施の形態に係るデータ通信システム１００の構成を概略的に示すブロック図である。
【００１３】
図１において、データ通信システム１００は、携帯端末１０１及びデータ通信装置としてのＭＦＰ１０２を備える。携帯端末１０１は、コントローラ１０３、無線ＬＡＮ通信部１０４、Ｂｌｕｅｔｏｏｔｈ通信部１０５、及びＵＩ部１０６を備える。コントローラ１０３は、無線ＬＡＮ通信部１０４、Ｂｌｕｅｔｏｏｔｈ通信部１０５、及びＵＩ部１０６の各構成要素と互いに接続されている。ＭＦＰ１０２は、コントローラ１０７、無線ＬＡＮ通信部１０８、Ｂｌｕｅｔｏｏｔｈ通信部１０９、スキャナ部１１０、プリンタ部１１１、及びＵＩ部１１２を備える。コントローラ１０７は、無線ＬＡＮ通信部１０８、Ｂｌｕｅｔｏｏｔｈ通信部１０９、スキャナ部１１０、プリンタ部１１１、及びＵＩ部１１２の各構成要素と互いに接続されている。
【００１４】
携帯端末１０１は、スマートフォン等の携帯電話、タブレット型パソコン、ノート型パソコン、及びＰＤＡ等である。コントローラ１０３は、当該コントローラ１０３に接続された各構成要素を制御する。無線ＬＡＮ通信部１０４はＷｉ−Ｆｉ通信等の無線ＬＡＮ通信を行うためのアンテナを含む。例えば、携帯端末１０１は、無線ＬＡＮ通信部１０４を介して無線ＬＡＮ通信部１０８を有するＭＦＰ１０２とＷｉ−Ｆｉ通信を行い、ＭＦＰ１０２へ大容量データである印刷ジョブを送信する。Ｂｌｕｅｔｏｏｔｈ通信部１０５はＢｌｕｅｔｏｏｔｈを用いた無線通信を行うためのアンテナを含む。例えば、携帯端末１０１はＢｌｕｅｔｏｏｔｈ通信部１０５を介してＢｌｕｅｔｏｏｔｈ通信部１０９を有するＭＦＰ１０２とＢＬＥ通信を行い、ＭＦＰ１０２から当該ＭＦＰ１０２とのＷｉ−Ｆｉ通信の接続を行うための通信設定情報を受信する。ＵＩ部１０６はユーザが携帯端末１０１を操作するためのユーザインターフェースユニットである。本実施の形態では、ユーザのＵＩ部１０６の操作によってＢＬＥ通信を行う際に用いられる後述するジョブ送信アプリの各種設定が行われる。
【００１５】
ＭＦＰ１０２は、印刷、スキャン、コピー、及びＦＡＸ等の各種機能を有する。コントローラ１０７は、当該コントローラ１０７に接続された各構成要素を制御する。無線ＬＡＮ通信部１０８はＷｉ−Ｆｉ通信等の無線ＬＡＮ通信を行うためのアンテナを含む。Ｂｌｕｅｔｏｏｔｈ通信部１０９はＢＬＥ通信等のＢｌｕｅｔｏｏｔｈを用いた無線通信を行うためのアンテナを含む。スキャナ部１１０は、コントローラ１０７から送信された制御信号に基づいてスキャン処理を行う。例えば、スキャナ部１１０は、図示しない原稿台に配置された原稿の画像情報を読み取り、読み取った画像情報に基づいて画像データを生成し、生成した画像データをコントローラ１０７へ送信する。プリンタ部１１１は、コントローラ１０７から送信された制御信号に基づいて印刷処理を行う。例えば、コントローラ１０７から送信された画像データに基づいて記録紙に印刷を行う。ＵＩ部１１２はユーザがＭＦＰ１０２を操作するためのユーザインターフェースユニットである。
【００１６】
図２は、図１における携帯端末１０１の構成を概略的に示すブロック図である。
【００１７】
図２において、コントローラ１０３は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、記憶装置２０４、通話部２０５、表示コントローラ２０６、操作部コントローラ２０７、無線ＬＡＮコントローラ２０８、通信部２０９、及びＢｌｕｅｔｏｏｔｈコントローラ２１０を備える。これらはバス２１１を介して互いに接続されている。ＵＩ部１０６は、表示部２１２、タッチパネル２１３、及びキー２１４を備える。
【００１８】
ＣＰＵ２０１は携帯端末１０１全体を統括的に制御する。ＲＡＭ２０２はＣＰＵ２０１の作業領域として用いられ、また、ＲＡＭ２０２はＣＰＵ２０１によって用いられる各種演算データや各種プログラムを記憶する。ＲＯＭ２０３は、ＣＰＵ２０１によって用いられる各種プログラム、画像データ、及びＭＦＰ１０２とＢＬＥ通信を行う際に用いられる各種アプリケーションを格納する。記憶装置２０４は、ＳＤカードやＳＳＤ等を含むメモリーデバイスであり、大容量のプログラムや各種データを格納する。通話部２０５は電話機能となる音声通話を行う。表示コントローラ２０６はＵＩ部１０６の表示部２１２とデータ通信を行う。操作部コントローラ２０７はＵＩ部１０６のタッチパネル２１３及びキー２１４とデータ通信を行う。無線ＬＡＮコントローラ２０８は無線ＬＡＮ通信部１０４を介して、例えば、Ｗｉ−Ｆｉ通信機能を有する各種機器とデータ通信を行う。通信部２０９は、図示しないＵＳＢコネクタに接続された各種機器とデータ通信を行う。Ｂｌｕｅｔｏｏｔｈコントローラ２１０はＢｌｕｅｔｏｏｔｈ通信部１０５を介して、例えば、Ｂｌｕｅｔｏｏｔｈ機能を有する各種機器とデータ通信を行う。また、Ｂｌｕｅｔｏｏｔｈコントローラ２１０は、例えば、ユーザのＵＩ部１０６の操作によって設定された、Ｂｌｕｅｔｏｏｔｈ機能を制御するための設定情報（以下、「ＢＴ設定情報」という。）に基づいて携帯端末１０１のＢｌｕｅｔｏｏｔｈ機能の設定を有効又は無効に設定する。表示部２１２は、表示コントローラ２０６から送信された制御信号に応じて各種操作画面を表示する。本実施の形態では、ＭＦＰ１０２へ各種処理を実行するためのジョブを送信する際、当該ジョブの送信を行うための後述するジョブ送信アプリの操作画面が表示される。タッチパネル２１３及びキー２１４は、ユーザの当該タッチパネル２１３及びキー２１４の操作によって設定された各種設定情報を操作部コントローラ２０７に送信する。
【００１９】
図３は、図１におけるＭＦＰ１０２の構成を概略的に示すブロック図である。
【００２０】
図３において、ＭＦＰ１０２は、図１に示すコントローラ１０７、無線ＬＡＮ通信部１０８、Ｂｌｕｅｔｏｏｔｈ通信部１０９、スキャナ部１１０、プリンタ部１１１、及びＵＩ部１１２の他に、原稿検知部３１５を備える。コントローラ１０７は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、記憶装置３０４、画像処理部３０５、エンジンＩ／Ｆ３０６、スキャナＩ／Ｆ３０７、無線ＬＡＮコントローラ３０８、操作部コントローラ３０９、Ｂｌｕｅｔｏｏｔｈコントローラ３１０、ＵＳＢＩ／Ｆ３１１、ネットワークＩ／Ｆ３１２、及びＦＡＸＩ／Ｆ３１３を備える。これらはバス３１４を介して互いに接続されている。
【００２１】
ＣＰＵ３０１はＭＦＰ１０２全体を統括的に制御する。ＲＡＭ３０２は、ＣＰＵ３０１の作業領域として用いられ、また、ＲＡＭ３０２はＣＰＵ３０１によって用いられる各種演算データや各種プログラムを記憶する。ＲＡＭ３０２は画像処理部３０５で画像処理された画像データを格納し、また、ＲＯＭ３０３はＣＰＵ３０１によって用いられる各種プログラム、画像データ、及び設定データを格納する。記憶装置３０４は、ＨＤＤやＳＳＤ等を含むメモリーデバイスであり、大容量のプログラムや各種データを格納する。エンジンＩ／Ｆ３０６はプリンタ部１１１とデータ通信を行う。スキャナＩ／Ｆ３０７はスキャナ部１１０とデータ通信を行う。無線ＬＡＮコントローラ３０８は無線ＬＡＮ通信部１０８を介して、例えば、Ｗｉ−Ｆｉ通信機能を有する各種機器とデータ通信を行う。操作部コントローラ３０９はＵＩ部１１２とデータ通信を行う。Ｂｌｕｅｔｏｏｔｈコントローラ３１０はＢｌｕｅｔｏｏｔｈ通信部１０９を介して、例えば、Ｂｌｕｅｔｏｏｔｈ機能を有する各種機器とデータ通信を行う。ＵＳＢＩ／Ｆ３１１は、図示しないＵＳＢコネクタに接続された各種機器とデータ通信を行う。ネットワークＩ／Ｆ３１２はＬＡＮ３１６に接続された各種機器とネットワーク通信を行う。ＦＡＸＩ／Ｆ３１３は公衆回線網３１７に接続されたファクシミリ通信機能を有する他のＭＦＰとファクシミリ通信を行う。原稿検知部３１５は、図示しない原稿台に原稿が配置されているか否かを検知し、原稿台に原稿が配置されていることを検知すると、ＣＰＵ３０１に検知した結果を通知する。
【００２２】
次に、データ通信システム１００で実行されるＢＬＥ通信の手順について説明する。
【００２３】
図４は、図１のデータ通信システム１００で実行されるＢＬＥ通信を説明するためのシーケンス図である。
【００２４】
図４において、まず、携帯端末１０１及びＭＦＰ１０２はいずれもパケットの通信を行わないスタンバイ状態である。その後、ＭＦＰ１０２は、ＣＰＵ３０１によってアドバタイジング・パケットの送信が指示されると、アドバタイジング状態に遷移し、アドバタイジング・パケットを不特定多数の送信先に同時送信（以下、「ブロードキャスト送信」という。）する（ステップＳ４０１）。アドバタイジング・パケットには、ＭＦＰ１０２を特定する機種名（機器名）やアドレス情報、ＭＦＰ１０２が送信する電波強度を示すＴｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌ、及びＭＦＰ１０２のＵＵＩＤ情報等が含まれる。次いで、ＭＦＰ１０２は、一定の間隔で継続してアドバタイジング・パケットをブロードキャスト送信する（ステップＳ４０２）。本実施の形態では、ブロードキャスト送信されるアドバタイジング・パケットの種類は、不特定機器との接続を行うためのＡＤＶ＿ＩＮＤが用いられる。
【００２５】
一方、携帯端末１０１は、ＣＰＵ２０１によってアドバタイジング・パケットのスキャンが指示されると、スキャニング状態に遷移し、ブロードキャスト送信されたアドバタイジング・パケットを受信する。スキャニング状態には、パッシブ・スキャン及びアクティブ・スキャンの２つのスキャンステートが存在する。スタンバイ状態からスキャニング状態に遷移した際、スキャンステートはパッシブ・スキャンである。携帯端末１０１は、パッシブ・スキャン時にブロードキャスト送信されたアドバタイジング・パケットを受信すると、受信したアドバタイジング・パケットを解析して当該アドバタイジング・パケットの送信先を特定する。携帯端末１０１は特定された送信先、例えば、ＭＦＰ１０２に当該ＭＦＰ１０２の詳細情報の送信を要求するためのスキャン・リクエスト（ＳＣＡＮ＿ＲＥＱ）を送信する（ステップＳ４０３）。このとき、携帯端末１０１のスキャンステートはパッシブ・スキャンからアクティブ・スキャンに遷移する。
【００２６】
次いで、ＭＦＰ１０２は携帯端末１０１から送信されたスキャン・リクエスト（ＳＣＡＮ＿ＲＥＱ）に応じてＭＦＰ１０２の詳細情報を含むスキャン・レスポンス（ＳＣＡＮ＿ＲＥＳＰ）を携帯端末１０１に送信する（ステップＳ４０４）。携帯端末１０１は、受信したスキャン・レスポンスに含まれるＭＦＰ１０２の詳細情報をＲＯＭ２０３等に格納し、後述する図５の処理によって接続先をＭＦＰ１０２に決定し、イニシエイティング状態に遷移する。イニシエイティング状態に遷移した携帯端末１０１は、ＭＦＰ１０２から送信されたアドバタイジング・パケットを受信すると、ＢＬＥ通信の接続を要求するためのコネクト・リクエスト（ＣＯＮＮＥＣＴ＿ＲＥＱ）をＭＦＰ１０２に送信する（ステップＳ４０５）。ＭＦＰ１０２は、携帯端末１０１から送信されたコネクト・リクエスト（ＣＯＮＮＥＣＴ＿ＲＥＱ）を受信すると、ＢＬＥ通信の接続を行う。これにより、携帯端末１０１とＭＦＰ１０２のＢＬＥ通信が確立され、携帯端末１０１及びＭＦＰ１０２はコネクション状態に遷移して、本処理を終了する。
【００２７】
次に、携帯端末１０１から印刷処理等の各種処理を実行するためのジョブを送信するジョブ送信処理について説明する。本実施の形態では、一例として、ジョブの送信を行うデータ通信手段としてＷｉ−Ｆｉ通信を用いる場合について説明する。
【００２８】
図５は、図１における携帯端末１０１で実行されるジョブ送信処理の手順を示すフローチャートである。
【００２９】
図５の処理は、携帯端末１０１のＣＰＵ２０１がＲＯＭ２０３及び記憶装置２０４に格納されたプログラムを実行することによって行われる。
【００３０】
図５において、まず、ＣＰＵ２０１は送信されるジョブの設定を行うためのジョブ送信アプリが起動中であるか否かを判別する（ステップＳ５０１）。ジョブ送信アプリが起動中であると、携帯端末１０１の表示部２１２に図６（ａ）に示すトップ画面６０１が表示される。トップ画面６０１には、ジョブ送信アプリで送信される各種ジョブの設定を行うための設定ボタン群６０２及びジョブの送信先を設定するためのデバイス選択ボタン６０３が表示される。
【００３１】
ステップＳ５０１の判別の結果、ジョブ送信アプリが起動中であるとき、ＣＰＵ２０１は、携帯端末１０１のＢｌｕｅｔｏｏｔｈ機能が有効であるか否かを判別する（ステップＳ５０２）。本実施の形態では、ユーザのＵＩ部１０６の操作によって設定されたＢＴ設定情報に基づいてＢｌｕｅｔｏｏｔｈ機能の有効又は無効が設定される。
【００３２】
ステップＳ５０２の判別の結果、Ｂｌｕｅｔｏｏｔｈ機能が有効であるとき、ＣＰＵ２０１は、後述するステップＳ５０３及びＳ５０４の処理を行わずにステップＳ５０６の処理に進む。
【００３３】
ステップＳ５０２の判別の結果、Ｂｌｕｅｔｏｏｔｈ機能が無効であるとき、ＣＰＵ２０１は、ユーザにＢｌｕｅｔｏｏｔｈ機能を有効に設定することを通知するための図６（ｂ）に示す操作画面６０４を表示する（ステップＳ５０３）。次いで、ＣＰＵ２０１は、操作画面６０４のＢｌｕｅｔｏｏｔｈ機能を有効に設定するための設定ボタン６０５が押下されたか否かを判別する（ステップＳ５０４）。
【００３４】
ステップＳ５０４の判別の結果、設定ボタン６０５ではなく、Ｂｌｕｅｔｏｏｔｈ機能の設定を有効に設定しないためのキャンセルボタン６０６が押下されたとき、ＣＰＵ２０１は、表示部２１２にジョブ送信処理が実行できないことを通知するための図６（ｃ）に示す操作画面６０７を表示する。その後、ＣＰＵ２０１は、操作画面６０７のＯＫボタン６０８が押下されたか否かを判別する（ステップＳ５０５）。
【００３５】
ステップＳ５０５の判別の結果、操作画面６０７のＯＫボタン６０８が押下されたとき、ＣＰＵ２０１はステップＳ５０９の処理に進む。
【００３６】
ステップＳ５０５の判別の結果、操作画面６０７の戻るボタン６０９が押下されたとき、ＣＰＵ２０１はステップＳ５０４の処理に戻る。
【００３７】
ステップＳ５０４の判別の結果、設定ボタン６０５が押下されたとき、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈ機能を有効に設定し、ジョブ送信候補リストの生成の指示が行われたか否かを判別する（ステップＳ５０６）。ジョブ送信候補リストには、予め設定されたジョブ送信アプリに対応する複数の機器（以下、「アプリ対応機器」という。）のうちのＢＬＥ通信可能な機器を特定する機種名（機器名）がジョブの送信候補（以下、「ジョブ送信候補機器」という。）として記録される。本実施の形態では、例えば、トップ画面６０１において、ジョブの送信先を設定するためのデバイス選択ボタン６０３が押下された場合、又はジョブの送信先が設定されていないことを通知するための図６（ｄ）の画面６１０において、ジョブの送信先を設定するためのデバイス選択設定ボタン６１１が押下された場合、ＣＰＵ２０１はジョブ送信候補リストの生成の指示が行われたと判別する。
【００３８】
ステップＳ５０６の判別の結果、ジョブ送信候補リストの生成の指示が行われたとき、ＣＰＵ２０１は、図７のリスト生成処理を行って、ジョブ送信候補リストを生成する（ステップＳ５０７）（生成手段）。次いで、ＣＰＵ２０１は、図８の通信切替処理を行って、ジョブ送信候補リストに基づいて決定されたジョブの送信先の機器（以下、「ジョブ送信先機器」という。）とＢＬＥ通信の接続を行い、ＢＬＥ通信によって取得したＷｉ−Ｆｉ通信の接続を行うための通信設定情報に基づいてジョブ送信先機器とのＷｉ−Ｆｉの通信設定を行う（ステップＳ５０８）。次いで、ＣＰＵ２０１は、ユーザによってジョブ送信アプリの終了が指示されると、ジョブ送信アプリを終了する（ステップＳ５０９）。本実施の形態では、ユーザによってジョブ送信アプリの終了が指示されると、表示部２１２には、ジョブ送信アプリの終了の際のＢｌｕｅｔｏｏｔｈ機能の設定を行うための図６（ｅ）に示す操作画面６１２が表示される。操作画面６１２のボタン６１３が押下されると、ＣＰＵ２０１はＢｌｕｅｔｏｏｔｈ機能を有効に設定したままジョブ送信アプリを終了し、操作画面６１２のボタン６１４が押下されると、ＣＰＵ２０１はＢｌｕｅｔｏｏｔｈ機能を無効に設定してジョブ送信アプリを終了する。その後、ＣＰＵ２０１は、ステップＳ５０９の処理が完了すると、本処理を終了する。
【００３９】
ステップＳ５０６の判別の結果、ジョブ送信候補リストの生成の指示が行われないとき、ＣＰＵ２０１は、表示部２１２に操作画面６１０を表示し、操作画面６１０のキャンセルボタン６１５が押下されたか否かを判別する（ステップＳ５１０）。
【００４０】
ステップＳ５１０の判別の結果、操作画面６１０のキャンセルボタン６１５ではなく、デバイス選択設定ボタン６１１が押下されたとき、ＣＰＵ２０１はステップＳ５０６の処理に戻る。
【００４１】
ステップＳ５０１の判別の結果、ジョブ送信アプリが起動中でないとき、ＣＰＵ２０１は、ジョブ送信アプリを用いたジョブ送信処理を行わないと判断し、本処理を終了する。
【００４２】
ステップＳ５１０の判別の結果、操作画面６１０のキャンセルボタン６１５が押下されたとき、ＣＰＵ２０１はステップＳ５０９の処理を行って、本処理を終了する。
【００４３】
図７は、図１における携帯端末１０１で実行されるリスト生成処理の手順を示すフローチャートである。
【００４４】
図７において、まず、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈコントローラ２１０の動作ステートを図４に示すスタンバイ状態からスキャニング状態に設定する（ステップＳ７０１）。次いで、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈ通信部１０５を介してアドバタイジング・パケットを受信したか否かを判別する（ステップＳ７０２）。ここで、アドバタイジング・パケットは、例えば、ＢＬＥ通信可能な複数の機器から夫々ブロードキャスト送信される。本実施の形態では、複数の機器の各々からブロードキャスト送信されたアドバタイジング・パケットに対してステップＳ７０２及び後述するステップＳ７０３、Ｓ７０６の処理が行われる。
【００４５】
ステップＳ７０２の判別の結果、アドバタイジング・パケットを受信したとき、ＣＰＵ２０１は、受信されたアドバタイジング・パケットの送信先（以下、「パケット送信先」という。）がアプリ対応機器であるか否かを判別する（ステップＳ７０３）。ステップＳ７０３では、アドバタイジング・パケットに含まれる当該アドバタイジング・パケットの送信先を特定するアドレス情報、ＵＵＩＤ情報、及びジョブ送信アプリで識別可能なデータに基づいて、受信されたアドバタイジング・パケットの送信先がアプリ対応機器であるか否かが判別される。
【００４６】
ステップＳ７０３の判別の結果、パケット送信先がアプリ対応機器であるとき、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈコントローラ２１０を制御してパケット送信先に当該パケット送信先の詳細情報の送信を要求するためのスキャン・リクエスト（ＳＣＡＮ＿ＲＥＱ）を送信する。その後、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈコントローラ２１０を介してパケット送信先から送信されたスキャン・レスポンス（ＳＣＡＮ＿ＲＥＳＰ）を取得する（ステップＳ７０６）。スキャン・レスポンス（ＳＣＡＮ＿ＲＥＳＰ）には、パケット送信先を特定する機種名、パケット送信先で実行可能な各種処理の情報、例えば、印刷可能な用紙サイズ及び用紙種別の情報が含まれる。
【００４７】
次いで、ＣＰＵ２０１は、取得されたスキャン・レスポンス（ＳＣＡＮ＿ＲＥＳＰ）に基づいてジョブ送信候補リストを生成する（ステップＳ７０７）。すなわち、本実施の形態では、複数のアプリ対応機器のうちのスキャン・レスポンス（ＳＣＡＮ＿ＲＥＳＰ）を送信したパケット送信先に対応する機種名のみがジョブ送信候補リストに記録される。ステップＳ７０７では、例えば、ＣＰＵ２０１がＢｌｕｅｔｏｏｔｈコントローラ２１０を介してジョブ送信候補リストに記録された機種名に対応するパケット送信先から一定の期間アドバタイジング・パケットを受信されないと、当該パケット送信先に対応する機種名はジョブ送信候補リストから削除される。次いで、ＣＰＵ２０１は、ユーザによってジョブ送信候補リストの更新が指示されたか否かを判別する（ステップＳ７０８）。
【００４８】
ステップＳ７０８の判別の結果、ＣＰＵ２０１は、ジョブ送信候補リストの更新が指示されたとき、ステップＳ７０２の処理に戻り、ジョブ送信候補リストの更新が指示されないとき、図５のステップＳ５０８の処理に進む。
【００４９】
ステップＳ７０２の判別の結果、アドバタイジング・パケットを受信しないとき、又はステップＳ７０３の判別の結果、受信されたアドバタイジング・パケットの送信先がアプリ対応機器でないとき、ＣＰＵ２０１は、ユーザによってジョブ送信アプリの終了が指示されたか否かを判別する（ステップＳ７０４）。
【００５０】
ステップＳ７０４の判別の結果、ＣＰＵ２０１は、ジョブ送信アプリの終了が指示されないとき、ステップＳ７０２の処理に戻り、ジョブ送信アプリの終了が指示されたとき、ジョブ送信アプリを終了し（ステップＳ７０５）、本処理を終了する。
【００５１】
図８は、図１における携帯端末１０１で実行される通信切替処理の手順を示すフローチャートである。
【００５２】
図８において、まず、トップ画面６０１において、設定ボタン群６０２のいずれか、例えば、印刷処理の設定を行うための設定ボタン６１６がユーザによって押下されると（ステップＳ８０１でＹＥＳ）、ＣＰＵ２０１は、ユーザのＵＩ部１０６の操作に基づいて印刷処理を実行するための印刷設定情報を設定する（ステップＳ８０２）。次いで、ＣＰＵ２０１は、印刷設定情報の設定が完了しているか否かを判別する（ステップＳ８０３）。
【００５３】
ステップＳ８０３の判別の結果、印刷設定情報の設定が完了しているとき、ＣＰＵ２０１は、図９Ａ及び図９Ｂの通信設定処理を行って、ＢＬＥ通信を用いて決定されたジョブ送信先機器にステップＳ８０２で設定された印刷設定情報に基づいて生成された印刷ジョブ（以下、「設定印刷ジョブ」という。）を送信する（ステップＳ８０４）。ステップＳ８０４では、ＢＬＥ通信を用いて決定されたジョブ送信先機器に設定印刷ジョブを送信するために、Ｗｉ−Ｆｉ通信の通信設定が行われる。次いで、ＣＰＵ２０１は、ＢＬＥ通信の通信設定を解除し、ＢＬＥ通信を中止する（ステップＳ８０５）。次いで、ＣＰＵ２０１は無線ＬＡＮ通信部１０４を介したＷｉ−Ｆｉ通信によって設定印刷ジョブをＭＦＰ１０２に送信する（ステップＳ８０６）。次いで、ＣＰＵ２０１は、ＭＦＰ１０２から設定印刷ジョブを受信したことを示す通知を取得すると（ステップＳ８０７でＹＥＳ）、Ｗｉ−Ｆｉ通信の通信設定を解除し、Ｗｉ−Ｆｉ通信を中止して（ステップＳ８０８）、図５のステップＳ５０９の処理に進む。
【００５４】
ステップＳ８０３の判別の結果、印刷設定情報の設定が完了していないとき、ＣＰＵ２０１は、ユーザによってジョブ送信アプリの終了が指示されたか否かを判別する（ステップＳ８０９）。
【００５５】
ステップＳ８０９の判別の結果、ユーザによってジョブ送信アプリの終了が指示されないとき、ＣＰＵ２０１はステップＳ８０３の処理に戻る。
【００５６】
ステップＳ８０９の判別の結果、ユーザによってジョブ送信アプリの終了が指示されたとき、ＣＰＵ２０１は本処理を終了する。
【００５７】
図９Ａ及び図９Ｂは、図１における携帯端末１０１で実行される通信設定処理の手順を示すフローチャートである。
【００５８】
ここで、設定印刷ジョブは印刷処理に用いられる各種印刷設定情報が含まれる大容量データであるので、設定印刷ジョブの送信には、通信速度が遅いＮＦＣ通信等の近距離無線通信は適さない。そのため、携帯端末１０１からＭＦＰ１０２へ設定印刷ジョブを送信するために、大容量データの通信に適した無線通信、例えば、Ｗｉ−Ｆｉ通信を行うための通信設定を行う必要がある。Ｗｉ−Ｆｉ通信の通信設定を容易に行うために、例えば、ＮＦＣ通信によってＭＦＰ１０２から携帯端末１０１へ通信設定情報を送信し、送信された通信設定情報に基づいてＷｉ−Ｆｉ通信の通信設定を行うことが考えられるが、ＮＦＣ通信は広く普及しておらず、多数の機器はＮＦＣ通信機能を有さない。これにより、例えば、携帯端末１０１とＭＦＰ１０２のいずれか一方がＮＦＣ機能を有さないと、携帯端末１０１とＭＦＰ１０２の間でＮＦＣ通信が行えず、その結果、携帯端末１０１とＭＦＰ１０２の通信設定を容易に行うことができない。
【００５９】
これに対応して、本実施の形態では、広く普及されたＢＬＥ通信を用いて携帯端末１０１とジョブ送信候補機器の距離が算出され、算出された距離に基づいてジョブ送信候補機器のうちのいずれか１つの機器がジョブ送信先機器に決定され、決定されたジョブ送信先機器から携帯端末１０１へＷｉ−Ｆｉ通信の通信設定情報が送信される。
【００６０】
図９Ａ及び図９Ｂにおいて、まず、ＣＰＵ２０１は、ＢＬＥ通信を用いて算出されるジョブ送信候補機器との距離に基づいてジョブ送信先機器を決定する「近付いて接続モード」が設定されているか否かを判別する（ステップＳ９０１）。
【００６１】
ステップＳ９０１の判別の結果、「近付いて接続モード」が設定されていないとき、ＣＰＵ２０１は、ユーザのＵＩ部１０６の操作によってジョブ送信先機器が設定されると（ステップＳ９０２でＹＥＳ）、ステップＳ９０８の処理に進む。本実施の形態では、例えば、ユーザによってトップ画面６０１のデバイス選択ボタン６０３が押下されると、表示部２１２にジョブ送信先機器を設定するための図６（ｆ）に示す操作画面６１７が表示される。操作画面６１７には、ステップＳ７０７で生成されたジョブ送信候補リストに対応する機種名が表示される。ステップＳ９０２では、操作画面６１７に表示された複数の機種名のうちいずれか１つをユーザが選択すると、当該選択された機種名に対応するジョブ送信候補機器がジョブ送信先機器に決定される。
【００６２】
ステップＳ９０１の判別の結果、「近付いて接続モード」が設定されているとき、ＣＰＵ２０１は、後述するステップＳ９０５で用いられるジョブ送信先機器を決定するための規定値を設定する（ステップＳ９０３）。規定値は、携帯端末１０１を所持するユーザがジョブ送信先機器を操作可能な距離に基づいて設定され、本実施の形態では、例えば、３０ｃｍ〜１ｍに設定される。ステップＳ９０３では、ＲＯＭ２０３に予め格納された規定値が設定されるが、ユーザによるＵＩ部１０６の操作に基づいて規定値が設定されてもよい。次いで、ＣＰＵ２０１は、図７のステップＳ７０７で生成されたジョブ送信候補リストに記録された機種名に対応するジョブ送信候補機器の各々から送信されたアドバタイジング・パケットの電波強度を測定する（ステップＳ９０４）。次いで、ＣＰＵ２０１は、当該送信されたアドバタイジング・パケットに含まれるＴｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌを取得し、測定された電波強度及び取得されたＴｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌに基づいて携帯端末１０１と各ジョブ送信候補機器の距離を算出する（ステップＳ９０５）（算出手段）。ステップＳ９０５では、ＭＦＰ１０２から送信されるアドバタイジング・パケットに含まれるＴｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌを閾値として、当該Ｔｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌと携帯端末１０１が受信した電波の強さに基づいてステップＳ９０４で測定した電波強度（以下、「受信電波強度」という。）とを比較し、比較した結果に基づいて携帯端末１０１とジョブ送信候補機器の距離が測定される。次いで、ＣＰＵ２０１は、ジョブ送信候補機器のうちの携帯端末１０１との距離がステップＳ９０３で設定された規定値より短い機器（以下、「規定値達成機器」という。）が存在するか否かを判別する（ステップＳ９０６）。
【００６３】
ステップＳ９０６の判別の結果、規定値達成機器が存在するとき、ＣＰＵ２０１は、規定値達成機器をジョブ送信先機器に決定する（ステップＳ９０７）（決定手段）。次いで、ＣＰＵ２０１は、ジョブ送信先機器にＢＬＥ通信の接続を要求するためのコネクト・リクエスト（ＣＯＮＮＥＣＴ＿ＲＥＱ）を送信する（ステップＳ９０８）。次いで、ＣＰＵ２０１は、ジョブ送信先機器とＢＬＥ通信の接続が完了したか否かを判別する（ステップＳ９０９）。
【００６４】
ステップＳ９０９の判別の結果、ジョブ送信先機器とＢＬＥ通信の接続が完了したとき、ＣＰＵ２０１はジョブ送信先機器にＷｉ−Ｆｉ通信の通信設定情報を要求する通知を送信する（ステップＳ９１０）（送信制御手段）。次いで、ＣＰＵ２０１はジョブ送信先機器から当該ジョブ送信先機器のＷｉ−Ｆｉ通信の通信設定情報を取得しているか否かを判別する（ステップＳ９１１）。
【００６５】
ステップＳ９１１の判別の結果、ジョブ送信先機器から当該ジョブ送信先機器のＷｉ−Ｆｉ通信の通信設定情報を取得しているとき、取得された通信設定情報に基づいてジョブ送信先機器とのＷｉ−Ｆｉ通信の通信設定を行う（ステップＳ９１２）。次いで、ＣＰＵ２０１は、ジョブ送信先機器とのＷｉ−Ｆｉ通信の接続が完了したか否かを判別する（ステップＳ９１３）。
【００６６】
ステップＳ９１３の判別の結果、ジョブ送信先機器とのＷｉ−Ｆｉ通信の接続が完了したとき、ＣＰＵ２０１は図８のステップＳ８０５の処理に進む。
【００６７】
ステップＳ９０６の判別の結果、ＣＰＵ２０１は、規定値達成機器が存在しないとき、ユーザによってジョブ送信アプリの終了が指示されたか否かを判別し（ステップＳ９１４）、ジョブ送信アプリの終了が指示されないとき、ステップＳ９０４の処理に戻る。
【００６８】
ステップＳ９０９の判別の結果、ＣＰＵ２０１は、ジョブ送信先機器とＢＬＥ通信の接続が完了しないとき、ユーザによってジョブ送信アプリの終了が指示されたか否かを判別し（ステップＳ９１５）、ジョブ送信アプリの終了が指示されないとき、ステップＳ９０８の処理に戻る。
【００６９】
ステップＳ９１１の判別の結果、ＣＰＵ２０１は、ジョブ送信先機器から当該ジョブ送信先機器のＷｉ−Ｆｉ通信の通信設定情報を取得していないとき、ユーザによってジョブ送信アプリの終了が指示されたか否かを判別し（ステップＳ９１６）、ジョブ送信アプリの終了が指示されないとき、ステップＳ９１１の処理に戻る。
【００７０】
ステップＳ９１４、Ｓ９１５、又はＳ９１６の判別の結果、ジョブ送信アプリの終了が指示されたとき、ＣＰＵ２０１は本処理を終了する。
【００７１】
上述した図９Ａ及び図９Ｂの処理によれば、ＢＬＥ通信を用いて携帯端末１０１と各ジョブ送信候補機器の距離が算出され、算出された距離に基づいてジョブ送信候補機器のうちのいずれか１つの機器がジョブ送信先機器に決定され、ジョブ送信先機器から携帯端末１０１へＷｉ−Ｆｉ通信の通信設定情報が送信される。これにより、携帯端末１０１及びジョブ送信先機器のいずれもＮＦＣ通信機能を有さなくても、ユーザ自身がデータ通信の通信設定を行うことなく、ジョブ送信先機器から送信されたＷｉ−Ｆｉ通信の通信設定情報に基づいて携帯端末１０１とジョブ送信先機器のＷｉ−Ｆｉ通信の通信設定が行われるので、携帯端末１０１とジョブ送信先機器の通信設定を容易に行うことができる。
【００７２】
また、上述した図９Ａ及び図９Ｂの処理によれば、ユーザがジョブ送信先機器を操作可能な距離を示す規定値が予め設定され、ジョブ送信候補機器のうちの規定値達成機器、例えば、ＭＦＰ１０２がジョブ送信先機器に決定される。ここで、ＭＦＰ１０２は、携帯端末１０１を所持するユーザが操作可能な位置に存在する機器であるので、ＭＦＰ１０２が規定値達成機器である場合は、当該ユーザがＭＦＰ１０２を操作する場合に他ならない。これにより、ユーザがＭＦＰ１０２を操作する場合にのみ、携帯端末１０１とＭＦＰ１０２のＢＬＥ通信が接続されるので、必要以上に携帯端末１０１とＭＦＰ１０２のデータ通信が行われることを防止することができる。
【００７３】
さらに、上述した図９Ａ及び図９Ｂの処理によれば、ジョブ送信候補機器のうちのユーザによって選択された機器がジョブ送信先機器に決定される。これにより、ユーザによって選択されたジョブ送信先機器から携帯端末１０１へＢＬＥ通信によってＷｉ−Ｆｉ通信の通信設定情報が送信されるので、ユーザの意思を反映させることができ、もって、ユーザの使いやすさを損なうことなく、携帯端末１０１とジョブ送信先機器の通信設定を容易に行うことができる。
【００７４】
上述した図８、図９Ａ、及び図９Ｂの処理では、印刷処理の実行に本発明を適用した場合について説明したが、本発明の適用先は印刷処理の実行に限られず、携帯端末１０１から送信されるジョブに基づいて実行される処理、例えば、スキャン処理の実行でも本発明を適用することができる。スキャン処理の実行に本発明を適用した場合でも、上述した本実施の形態と同様の効果を奏する。
【００７５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１０１  携帯端末
１０２  ＭＦＰ
１０４，１０８  無線ＬＡＮ通信部
１０５，１０９  Ｂｌｕｅｔｏｏｔｈ通信部
１０６  ＵＩ部
２０１  ＣＰＵ
２１２  表示部
【図１】
0006915178.tif 000002
【図２】
0006915178.tif 000003
【図３】
0006915178.tif 000004
【図４】
0006915178.tif 000005
【図５】
0006915178.tif 000006
【図６】
0006915178.tif 000007
【図７】
0006915178.tif 000008
【図８】
0006915178.tif 000009
【図９Ａ】
0006915178.tif 000010
【図９Ｂ】
0006915178.tif 000011