(57)【特許請求の範囲】
【請求項１】
第１の無線通信方法と、当該第１の無線通信方法よりも通信可能範囲が広い第２の無線通信方法のそれぞれを実行可能な情報処理装置であって、
前記第２の無線通信方法により通信を行う第２の通信部による、所定の処理を実行させる装置の検索と、前記第１の無線通信方法により通信を行う第１の通信部による他の通信部の検索と、の両方をともに実行する検索手段と、
前記検索手段により実行された前記第２の通信部による検索で特定された装置に関する情報を、ユーザからの装置の指定を受付可能に表示する表示手段と、
前記表示手段による表示において前記ユーザが装置を指定する第２の指定を受け付けた場合、前記第２の通信部が当該第２の指定により指定された装置と前記第２の無線通信方法を用いて通信し、
前記表示手段による表示において前記ユーザからの前記第２の指定を受付けておらず且つ前記検索手段により前記第１の通信部が他の通信部を検知した場合、当該他の通信部の検知をユーザによる第１の指定とし、当該検知に基づいて特定された当該他の通信部を備える装置と前記第２の通信部が前記第２の無線通信方法を用いて通信するように、前記第２の通信部を制御する通信制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
第１の無線通信方法による通信を行う第１の通信部と、当該第１の無線通信方法よりも通信可能範囲が広い第２の無線通信方法による通信を行う第２の通信部を備える情報処理装置の制御方法であって、
前記第２の通信部による、所定の処理を実行させる装置の検索と、前記第１の通信部による他の通信部の検索との両方をともに実行する検索工程と、
前記検索工程において実行された前記第２の通信部による検索で特定された装置に関する情報を、ユーザからの装置の指定を受付可能に表示する表示工程と、
前記表示工程における表示において前記ユーザが装置を指定する第２の指定が受け付けられた場合、前記第２の通信部が当該第２の指定により指定された装置と前記第２の無線通信方法を用いて通信し、
前記表示工程における表示において前記ユーザからの前記第２の指定が受付けられておらず且つ前記検索工程において前記第１の通信部が他の通信部を検知した場合、当該他の通信部の検知をユーザによる第１の指定とし、当該検知に基づいて特定された当該他の通信部を備える装置と前記第２の通信部が前記第２の無線通信方法を用いて通信するように、前記第２の通信部を制御する通信制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項３】
前記第２の指定が受付けられておらず、且つ前記検索工程において前記第１の通信部が他の通信部を検知し、且つ当該検知された他の通信部を備える装置が前記第２の通信部による検索によって特定されている場合、前記通信制御工程では、当該検知と前記第２の通信部による検索とによって特定された当該装置と前記第２の通信部が前記第２の無線通信方法を用いて通信するように、前記第２の通信部を制御することを特徴とする請求項２に記載の情報処理装置の制御方法。
【請求項４】
前記第２の指定が受付けられておらず且つ前記検索工程において前記第１の通信部が他の通信部を検知した場合、前記第１の通信部が当該検知に基づいて取得した、当該検知された他の通信部を備える装置を特定するための情報に基づき、当該装置が前記第２の通信部による検索によって特定されているか判定する判定工程、をさらに有し、
前記通信制御工程では、前記判定工程において前記装置が前記第２の通信部による検索によって特定されていると判定された場合、当該装置と前記第２の通信部が前記第２の無線通信方法を用いて通信するように、前記第２の通信部を制御することを特徴とする請求項３に記載の情報処理装置の制御方法。
【請求項５】
前記他の通信部を備える装置を特定するための前記情報は、ＭＡＣアドレス、ネットワーク名、シリアルＩＤの少なくとも１つを含むことを特徴とする請求項４に記載の情報処理装置の制御方法。
【請求項６】
前記第２の指定が受付けられておらず、且つ前記検索工程において前記第１の通信部が他の通信部を検知し、且つ当該検知された他の通信部を備える装置が前記第２の通信部による検索によって特定されていない場合、前記通信制御工程では、当該検知に基づいて前記第１の通信部が前記他の通信部から取得した、前記第２の無線通信方法による通信相手を特定するための情報に基づいて、前記他の通信部を備える装置を特定し、前記第２の通信部が当該特定された装置と通信するように前記第２の通信部を制御することを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置の制御方法。
【請求項７】
前記第２の無線通信方法による通信相手を特定するための前記情報は、通信相手を特定するアドレスであることを特徴とする請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記第２の指定が受付けられておらず、且つ前記検索工程において前記第１の通信部が他の通信部を検知し、且つ当該検知された他の通信部を備える装置が前記第２の通信部による検索によって特定されていない場合であっても、前記第２の無線通信方法による通信相手を特定するための前記情報が前記第１の通信部により取得されない場合、前記通信制御工程では、前記第１の通信部が当該検知に基づいて特定された当該他の通信部を備える装置と前記第１の無線通信方法を用いて通信するように、前記第１の通信部を制御することを特徴とする請求項６又は７に記載の情報処理装置の制御方法。
【請求項９】
前記第２の指定が受付けられておらず、且つ前記検索工程において前記第１の通信部が他の通信部を検知し、且つ当該検知された他の通信部を備える装置が前記第２の通信部による検索によって特定されている場合、前記通信制御工程では、前記第１の無線通信方法を用いて前記第１の通信部が当該装置から取得した認証情報による認証後、前記第２の無線通信方法を用いて前記装置と通信するように前記第２の通信部を制御する、ことを特徴とする請求項３乃至８のいずれか１項に記載の情報処理装置の制御方法。
【請求項１０】
前記検索工程では、前記第２の通信部が前記所定の処理としての印刷を行う印刷装置を検索し、
前記通信制御工程では、前記第２の指定または前記第１の指定により指定された印刷装置による印刷対象の画像データを前記第２の通信部が送信するように、前記第２の通信部を制御する、ことを特徴とする請求項２乃至９のいずれか１項に記載の情報処理装置の制御方法。
【請求項１１】
ユーザによる選択指示に応じて、印刷対象の画像データに対応する画像を選択する選択工程、を更に有し、
前記検索工程では、前記選択工程による画像の選択の後に、前記第２の通信部が前記所定の処理としての印刷を行う印刷装置を検索し、
前記通信制御工程では、前記選択工程において選択された画像に対応する画像データを前記第２の通信部が前記第２の指定または前記第１の指定により指定された装置に送信するように、前記第２の通信部を制御する、ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
前記第１の通信部は、前記第１の無線通信方法として、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による通信を行うことを特徴とする請求項２乃至１１のいずれか１項に記載の情報処理装置の制御方法。
【請求項１３】
前記第２の通信部は、前記第２の無線通信方法として、ＷＬＡＮによる通信を行うことを特徴とする請求項２乃至１２のいずれか１項に記載の情報処理装置の制御方法。
【請求項１４】
前記情報処理装置は、スマートフォンであることを特徴とする請求項２乃至１３のいずれか１項に記載の情報処理装置の制御方法。
【請求項１５】
請求項２乃至１４のいずれか１項に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理を実行させる装置を指定する情報処理装置、情報処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年の携帯型通信端末装置は通信網を介した通信に加えて近距離無線通信を行うことが知られている。近距離無線通信の相手方の通信装置とは、例えば携帯型通信端末装置やＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）であって、画像データ等の送受信が行われる。通信速度と操作性を鑑みて効率的な通信を実現するために、近距離無線通信を２種類の通信方法で行うことが知られている。特許文献１には、確実に通信相手を特定できる第１の近距離無線通信によって通信対象装置の第２の近距離無線通信方式に必要な情報を互いに送受信し、その情報を用いて第２の近距離無線通信方式による高速な通信を行うことが記載されている。
【０００３】
ここで、第１の近距離無線通信方式とは、例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であり、第２の近距離無線通信方式とは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮである。特許文献１では、最初にＮＦＣで次の通信の通信方式及び暗号方式を送信しておき、通信が切りかえられる場合は通信を切り替えて第二の通信方式を用いて印刷を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザがＷＬＡＮを用いて印刷する場合には、携帯型通信端末装置の近傍にあるＷＬＡＮ対応の印刷装置を検索し、検索された印刷装置から所望の印刷装置をユーザインタフェースで選択することが一般的である。一方で、所望の印刷装置にＮＦＣなどの近距離無線通信方式を用いて指定することにより印刷することも一般的である。
【０００６】
しかしながら、ユーザはいずれの方法で印刷装置を指定するかについて、所定の操作を用いて切り替えなければならず、繁雑な手順が要求された。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、処理を実行させる装置を容易に検索することができる情報処理装置、情報処理装置の制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る情報処理装置は、第１の無線通信方法と、当該第１の無線通信方法よりも通信可能範囲が広い第２の無線通信方法のそれぞれを実行可能な情報処理装置であって、前記第２の無線通信方法により通信を行う第２の通信部による、所定の処理を実行させる装置の検索と、前記第１の無線通信方法により通信を行う第１の通信部による他の通信部の検索と、の両方をともに実行する検索手段と、前記検索手段により実行された前記第２の通信部による検索で特定された装置に関する情報を、ユーザからの装置の指定を受付可能に表示する表示手段と、前記表示手段による表示において前記ユーザが装置を指定する第２の指定を受け付けた場合、前記第２の通信部が当該第２の指定により指定された装置と前記第２の無線通信方法を用いて通信し、前記表示手段による表示において前記ユーザからの前記第２の指定を受付けておらず且つ前記検索手段により前記第１の通信部が他の通信部を検知した場合、当該他の通信部の検知をユーザによる第１の指定とし、当該検知に基づいて特定された当該他の通信部を備える装置と前記第２の通信部が前記第２の無線通信方法を用いて通信するように、前記第２の通信部を制御する通信制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが、処理を実行させる装置を容易に検索することができる。
【図面の簡単な説明】
【００１０】
【図１】無線通信システムの構成を示す図である。
【図２】携帯型通信端末装置の外観を示す図である。
【図３】ＭＦＰの外観を示す図である。
【図４】印刷候補のサムネイルを表示した例を示す図である。
【図５】携帯型通信端末装置の構成を示すブロック図である。
【図６】ＭＦＰの構成を示すブロック図である。
【図７】ＮＦＣユニットの詳細構成を示す図である。
【図８】本実施例における通信制御方法の手順を示す図である。
【図９】ＮＦＣ通信におけるパッシブモードの概念を示す図である。
【図１０】ＮＦＣ通信におけるアクティブモードの概念を示す図である。
【図１１】ＮＦＣユニットがイニシエータとして動作する手順を示す図である。
【図１２】パッシブモードによるデータ交換を行うシーケンスを示す図である。
【図１３】アクティブモードによるデータ交換を行うシーケンスを示す図である。
【図１４】ＷＬＡＮ通信用のアクセスキーの送受信を説明するための図である。
【図１５】本実施例における通信切替えのシーケンスを示す図である。
【図１６】携帯型通信端末装置において印刷を実行する手順を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
本実施例では、低速通信の近接無線通信方式（第１の通信）を用いて認証を行ってから、高速通信の無線通信（第２の通信）に切り替えて印刷データを送信する例を説明する。具体的には、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近距離無線通信で認証を行い、他の通信方式の無線通信に通信を引き継ぐ（ハンドオーバ）技術を用いた印刷方法について説明する。
【００１３】
図１は、本実施例における無線通信システムの構成を示す図である。本システムは、携帯型通信端末装置２００（情報処理装置の一例としての携帯端末）、マルチファンクションプリンタ（ＭＦＰ）１００及び１０１を含む。携帯型通信端末装置２００は、認証方法、通信速度が異なる少なくとも２種類以上の通信実行可能な無線通信方式を持つ。携帯型通信端末装置２００は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの個人情報端末、携帯電話、デジタルカメラなど、印刷対象となるファイルを扱える装置であれば良い。印刷装置の一例となるＭＦＰ１００は、原稿台に原稿を載せて原稿を読み取る読取機能と、インクジェットプリンタなどの印刷部を用いる印刷機能を有している。ＭＦＰ３００は、他にＦＡＸ機能や電話機能を有していても良い。携帯型通信端末装置２００とＭＦＰ１００は、ＷＬＡＮを介して通信を行う。つまり、携帯型通信端末装置２００とＭＦＰ１００は、共にＷＬＡＮの機能を有するので、相互認証をすることによりピアツーピア（Ｐ２Ｐ）の通信が可能である。携帯型通信端末装置２００とＭＦＰ１０１は、ＮＦＣを介して通信を行う。
【００１４】
図２は、携帯型通信端末装置２００の外観を示す図である。本実施例では、携帯型通信端末装置２００として、例えばスマートホンが用いられる。スマートホンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の携帯電話のことである。ＮＦＣユニット２０１は、ＮＦＣを用いて通信を行う。実際には、ユーザがＮＦＣユニット２０１を通信相手先のＮＦＣユニットに１０ｃｍ程度以内に近づけることで通信を行うことができる。ＷＬＡＮユニット２０２は、ＷＬＡＮで通信を行うためのユニットであり、装置内に設けられている。なお、ＷＬＡＮの通信可能範囲は、上記のＮＦＣの通信可能範囲（１０ｃｍ程度）よりも広い。
【００１５】
表示部２０３は、ＬＣＤ方式の表示機構を備えたディスプレイである。操作部２０４は、タッチパネル方式の操作機構を備えており、ユーザの押下を検出する。代表的な操作方法としては、表示部２０３がボタン状の表示を行い、ユーザが操作部２０４を押下することによってボタンが押下されたイベントを発行する。電源キー２０５は、ユーザが電源のオンおよびオフをする際に用いられる。
【００１６】
図３は、ＭＦＰの外観を示す図である。原稿台３０１は、ガラス状の透明な台であり、原稿をのせて、スキャナで読み取る時に使用される。原稿蓋３０２は、スキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口３０３は、様々なサイズの用紙をセットするための挿入口である。ここにセットされた用紙は、一枚ずつ印刷部に搬送され、所望の印刷が行われて印刷用紙排出口３０４から排出される。原稿蓋３０２の上部には、操作表示部３０５およびＮＦＣユニット３０６が設けられている。操作表示部３０５は、図４において後述する。ＮＦＣユニット３０６は、近接無線通信を行うためのユニットであり、ユーザが実際に通信相手先に近接させる箇所である。ＮＦＣユニット３０６から約１０ｃｍが接触の有効距離となる。ＷＬＡＮアンテナ３０７は、ＷＬＡＮで通信するためのアンテナである。
【００１７】
図４は、携帯型通信端末装置２００の表示の一例を示す図である。画像選択画面（ａ）は、印刷候補のサムネイルを表示した例を示す。サムネイル４０１は、携帯型通信端末装置２００や不図示のサーバ装置内に保存されている各画像データのサムネイルである。ユーザが印刷を行いたい画像を押下すると、フォーカス４０２が表示され、その画像が印刷対象になったことを示す。ユーザは、印刷対象の画像を複数選択することができ、その際に、フォーカス４０２は、表示部２０３上に複数存在する。サムネイルは、一画面で表示しきれない場合には、スクロール表示するようにしても良い。ユーザは、印刷を所望する画像を選択し終わると、印刷開始キー４０３を押下することで印刷ジョブを印刷装置に送信する。
【００１８】
プリンタ選択画面（ｂ）は、プリンタ選択画面の例を示す。本例では、プリンタＡとプリンタＢがＷＬＡＮによって検索されたことを示している。プリンタＡ４０４にはＷＬＡＮの接続状況が表示されており、ネットワーク名、信号強度、暗号化、チャネル、ＭＡＣアドレス、アクセスキーなどの情報がある。ネットワーク名は、ユーザが任意に設定できる文字列である。信号強度は、無線信号の強度を表している。暗号化は、信号が暗号化されているか否かを表している。チャネルは、データの送受信に必要な周波数の幅を表している。ＭＡＣアドレスは、ＷＬＡＮ通信における無線通信装置毎に割り当てられている識別情報である。アクセスキーは、ＷＬＡＮでアクセスする際に認証に用いる値（認証情報）であり、設定するか否かはユーザの任意である。設定されている場合には、そのＭＦＰにアクセスする際に、アクセスキーを入力する必要がある。
【００１９】
図５は、携帯型通信端末装置２００のブロック図を表した図である。携帯型通信端末装置２００は、装置のメインの制御を行うメインボード５０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット５１７と、ＮＦＣ通信を行うＮＦＣユニット５１８と、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット５２１とを含む。
【００２０】
メインボード５０１のＣＰＵ５０２は、システム制御部であり、携帯型通信端末装置２００の全体を制御する。ＲＯＭ５０３は、ＣＰＵ５０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施例では、ＲＯＭ５０３に格納されている各制御プログラムは、ＲＯＭ５０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００２１】
ＲＡＭ５０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数や、ユーザが登録した設定値や携帯型通信端末装置２００の管理データ等を格納し、また、各種ワーク用バッファ領域が設けられている。画像メモリ５０５は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、通信部を介して受信した画像データや、データ蓄積部５１２から読み出した画像データをＣＰＵ５０２で処理するために一時的に格納する。不揮発性メモリ５２２は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた後でも保存しておきたいデータを格納する。例えば電話帳データや、過去に接続したデバイス情報などがある。なお、このようなメモリ構成はこれに限定されるものではない。例えば画像メモリ５０５とＲＡＭ５０４とを共有させても良いし、データ蓄積部５１２にデータのバックアップなどを行っても良い。また、本実施例では、ＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を使用しても良い。
【００２２】
データ変換部５０６は、ページ記述言語（ＰＤＬ）等の解析や、色変換、画像変換などのデータ変換を行う。電話部５０７は、電話回線の制御を行い、スピーカ部５１３を介して入出力される音声データを処理することで電話による通信を実現している。操作部５０８は、図２で説明した操作部２０４の信号を制御している。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）５０９は、現在の緯度や経度などを取得する。表示部５１０は、図２で説明した表示部２０３の表示内容を電子的に制御しており、各種入力操作や、接続している印刷装置の動作状況、ステータス状況の表示等を行うことができる。カメラ部５１１は、レンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部５１１で撮影された画像は、データ蓄積部５１２に保存される。スピーカ部５１３は、電話機能のための音声を入力または出力する機能や、その他アラーム通知などの機能を実現する。電源部５１４は、例えば携帯可能な電池であり、また、電源制御をおこなう。電源状態には、電池に残量が無い電池切れ状態、ユーザが電源キー２０５を押下していない電源オフ状態、通常起動している起動状態、起動しているが省電力になっている省電力状態がある。
【００２３】
携帯型通信端末装置２００には無線通信するための構成が３つ設けられており、携帯型通信端末装置２００は、ＷＬＡＮ、ＮＦＣ、ＢｌｕｅＴｏｏｔｈ（登録商標）で無線通信することができる。ＷＬＡＮユニット５１７、ＮＦＣユニット５１８、ＢＴユニット５２１は、ＭＦＰなどの他の装置とのデータ通信を行う通信部である。各ユニット５１７、５１８、５２１は、データをパケットに変換して、他の装置にパケット送信を行う。逆に、外部の他の装置からのパケットをデータに変換して、ＣＰＵ５０２に対して送信する。ＷＬＡＮユニット５１７、ＮＦＣユニット５１８、ＢＴユニット５２１は、それぞれバスケーブル５１５、５１６、５２０でシステムバス５１９と接続されている。ＷＬＡＮユニット５１７、ＮＦＣユニット５１８、ＢＴユニット５２１は、規格に準拠した通信を実現するためのユニットである。ＮＦＣユニット５１８の詳細は、図１０において後述する。
【００２４】
上記各部５０３〜５１４、５１７、５１８、５２１、５２２は、ＣＰＵ５０２が管理するシステムバス５１９を介して、相互に接続されている。
【００２５】
図６は、ＭＦＰ１００及びＭＦＰ１０１の概略構成を示すブロック図である。以下、ＭＦＰ１００を説明するが、ＭＦＰ１０１においても同様である。ＭＦＰ１００は、装置のメインの制御を行うメインボード６０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット６１７と、ＮＦＣ通信を行うＮＦＣユニット６１８と、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット６１９とを含む。
【００２６】
メインボード６０１のＣＰＵ６０２は、システム制御部であり、ＭＦＰ１００の全体を制御する。ＲＯＭ６０３は、ＣＰＵ６０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施例では、ＲＯＭ６０３に格納されている各制御プログラムは、ＲＯＭ６０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００２７】
ＲＡＭ６０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数やユーザが登録した設定値やＭＦＰ３００の管理データ等を格納し、また、各種ワーク用バッファ領域が設けられている。不揮発性メモリ６０５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた時でも保持していたいデータを格納する。例えば、ネットワーク接続情報、ユーザデータである。画像メモリ６０６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、各通信ユニットを介して受信した画像データや、符号復号化処理部６１２で処理した画像データなどを蓄積する。また、携帯型通信端末装置２００のメモリ構成と同様に、メモリ構成は上記に限定されるものではない。データ変換部６０７は、ページ記述言語（ＰＤＬ）等の解析や、画像データから印刷データへの変換などを行う。
【００２８】
読取制御部６０８について説明する。読取部６１０は、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取る。次に、読取部６１０は、電気的な画像データに変換した画像信号を、不図示の画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００２９】
操作部６０９は、ユーザが操作を行うための操作部であり、様々な形態が用いられる。例えば、十字キーとセットキー、ストップキー等のハードキーで構成されていても良いし、タッチパネル式でも良い。表示部６１１は、例えばドットマトリクスＬＣＤが用いられる。符号復号化処理部６１２は、ＭＦＰ１００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）を符号化／復号化処理したり、拡大／縮小処理を行う。給紙部６１４は、印刷用紙を保持する。給紙部６１４は、記録制御部６１６からの制御で給紙部６１４から給紙を行うことができる。特に、給紙部６１４は、複数種類の印刷用紙を１つの装置に保持するための複数の給紙部を備えても良い。そして、記録制御部６１６により、いずれの給紙部から給紙を行うかについて制御される。
【００３０】
記録制御部６１６は、印刷される画像データに対し、不図示の画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換して、記録部６１５に出力する。また、記録制御部６１６は、印刷部の情報を定期的に読み出してＲＡＭ６０４の情報を更新する役割も果たす。印刷部の情報とは、例えば、インクタンクの残量やプリントヘッドの状態である。ＭＦＰ１００にも携帯型通信端末装置２００と同様に無線通信するための構成が３つ設けられており、上記における説明と同じである。各部６０２〜６１９は、ＣＰＵ６０２が管理するシステムバス６２３を介して、相互に通信可能に接続されている。
【００３１】
図７は、ＮＦＣユニット５１８やＮＦＣユニット６１８として用いられるＮＦＣユニット７００の詳細構成を示す図である。ＮＦＣユニット７００は、ＮＦＣコントローラ部７０１と、アンテナ部７０２と、ＲＦ部７０３と、送受信制御部７０４と、ＮＦＣメモリ７０５と、電源７０６と、デバイス接続部７０７とを有する。アンテナ部７０２は、他のＮＦＣデバイスから電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信したりする。ＲＦ部７０３はアナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部７０３はシンセサイザを備えていて、バンド、チャネルの周波数を識別し、周波数割り当てデータにより、バンド、チャネルを制御する。送受信制御部７０４は、送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別など、送受信に関する制御を行う。送受信制御部７０４は、ＮＦＣメモリ７０５の制御も行い、各種データやプログラムを読み書きする。
【００３２】
ＮＦＣユニット７００がアクティブモードとして動作する場合には、電源７０６を介して電力の供給を受ける。そして、デバイス接続部７０７を介してデバイスと通信したり、アンテナ部７０２を介して送受信されるキャリアにより、通信可能な範囲にある他のＮＦＣデバイスに電磁誘導による起電力を発生させて通信する。一方、パッシブモードとして動作する場合には、アンテナを介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により通信相手側となる他のＮＦＣデバイスから電力の供給を受ける。そして、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。
【００３３】
次に、ＮＦＣ通信について説明する。ＮＦＣユニットによる近接通信を行う場合に、始めにＲＦフィールド（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｆｉｅｌｄ）を発信して近距離無線通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答することで、イニシエータとの通信を行う装置をターゲットと呼ぶ。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードでは、ターゲットは、イニシエータの命令に対して、イニシエータの発するＲＦフィールドを負荷変調することで応答する。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対して、ターゲット自らがＲＦフィールドを発することにより応答する。
【００３４】
図９は、ＮＦＣ通信におけるパッシブモードの概念を示す図である。図９（ａ）のように、イニシエータ９０１からターゲット９０２にデータ９０４をパッシブモードで送信する場合には、イニシエータ９０１がＲＦフィールド９０３を発生する。イニシエータ９０１は、ＲＦフィールド９０３を自ら変調することで、ターゲット９０２にデータ９０４を送信する。また、図９（ｂ）のように、ターゲット９０６からイニシエータ９０５にデータ９０８をパッシブモードで転送する場合、図９（ａ）と同様に、イニシエータ９０５がＲＦフィールド９０７を発生する。ターゲット９０６は、ＲＦフィールド９０７に対して負荷変調を行うことで、イニシエータ９０５にデータ９０８を送信する。
【００３５】
図１０は、ＮＦＣ通信におけるアクティブモードの概念を示す図である。図１０（ａ）のように、イニシエータ１００１からターゲット１００２にデータ１００４をアクティブモードで送信する場合には、イニシエータ１００１がＲＦフィールド１００３を発生する。イニシエータ１００１は、ＲＦフィールド１００３を自ら変調することで、ターゲット１００２にデータ１００４を送信する。イニシエータ１００１は、データ送信が完了した後、ＲＦフィールド１００３の出力を停止する。また、図１０（ｂ）のように、ターゲット１００６からイニシエータ１００５にデータ１００８をアクティブモードで送信する場合には、ターゲット１００６がＲＦフィールド１００７を発生する。ターゲット１００６は、自らが発するＲＦフィールド１００７によってデータ１００８を送信し、送信が終了すると、ＲＦフィールド１００７の出力を停止する。
【００３６】
図１１は、ＮＦＣユニットがイニシエータとして動作する手順を示すフローチャートである。図２０に示す各処理は、ＮＦＣユニットが搭載されている装置のＣＰＵ等によって実行される。まず、Ｓ１１０１において、全てのＮＦＣユニットはターゲットとして動作し、イニシエータからの命令を待機する状態になる。次に、Ｓ１１０２において、ＮＦＣユニットは、ＮＦＣ規格に準拠する通信を制御するアプリケーションからの要求により、イニシエータに切り替わることができる。ＮＦＣユニットがイニシエータに切り替わる要求に応じた場合、Ｓ１１０３において、アプリケーションは、アクティブモードまたはパッシブモードのいずれかを選択して、伝送速度を決定する。次に、Ｓ１１０４において、イニシエータは、自装置以外が出力するＲＦフィールドの存在を検出する。外部のＲＦフィールドの存在を検出した場合には、イニシエータは自らのＲＦフィールドは発生させない。外部のＲＦフィールドの存在を検出しなかった場合には、Ｓ１１０５に進み、イニシエータは、自らのＲＦフィールドを発生させる。以上の工程を経て、ＮＦＣユニットは、イニシエータとして動作を開始する。
【００３７】
図１２は、パッシブモードによるデータ交換を行うシーケンスを示す図である。以下、第１のＮＦＣユニット１２０１がイニシエータ、第２のＮＦＣユニット１２０２がターゲットとして動作している場合について説明する。まず、Ｓ１２０１において、第１のＮＦＣユニット１２０１は、単一デバイス検知を行い、第２のＮＦＣユニット１２０２を特定する。つまり、Ｓ１２０１において第１のＮＦＣユニット１２０１と第２のＮＦＣユニット１２０２とは、お互いの存在を検出している。次に、Ｓ１２０２において、第１のＮＦＣユニット１２０１は、属性要求として自身の識別子や、送受信のビット伝送速度、有効データ長などを相手先に送信する。また、属性要求は汎用バイトを有しており、任意に選択して使用することができる。第２のＮＦＣユニット１２０２は、有効な属性要求を受信した場合に、Ｓ１２０３において、属性応答を送信する。ここで、第２のＮＦＣユニット１２０２からの送信は負荷変調によって行われており、図中では、負荷変調によるデータ送信を点線の矢印で示す。
【００３８】
有効な属性応答を確認した後、第１のＮＦＣユニット１２０１は、Ｓ１２０４において、パラメータ選択要求を送信して、引き続く伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータとは、例えば、伝送速度と有効データ長である。第２のＮＦＣユニット１２０２は、有効なパラメータ選択要求を受信した場合に、Ｓ１２０５においてパラメータ選択応答を送信してパラメータを変更する。なお、Ｓ１２０４及びＳ１２０５は、パラメータ変更を行わない場合には省略しても良い。
【００３９】
次に、Ｓ１２０６において、第１のＮＦＣユニット１２０１と第２のＮＦＣユニット１２０２は、データ交換要求およびデータ交換応答によってデータ交換を行う。データ交換要求およびデータ交換応答の際に、通信相手が有するアプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には分割して送信することもできる。
【００４０】
データ交換が終了すると、Ｓ１２０７に移行し、第１のＮＦＣユニット１２０１は、選択解除要求または解放要求のいずれかを送信する。選択解除要求を送信した場合に、第２のＮＦＣユニット１２０２は、Ｓ１２０８において選択解除応答を送信する。第１のＮＦＣユニット１２０１は、選択解除応答を受信すると、第２のＮＦＣユニット１２０２を示す属性を解放して、Ｓ１２０１に戻る。また、解放要求を送信した場合に、第２のＮＦＣユニット１２０２は、Ｓ１２０８で解放応答を送信して初期状態に戻る。第１のＮＦＣユニット１２０１は、解放応答を受信すれば、ターゲットは完全に解放されているので、初期状態に戻っても良い。
【００４１】
図１３は、アクティブモードによるデータ交換を行うシーケンスを示す図である。以下、第１のＮＦＣユニット１３０１がイニシエータ、第２のＮＦＣユニット１３０２がターゲットとして動作している場合について説明する。まず、Ｓ１３０１において、第１のＮＦＣユニット１３０１は、属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。第２のＮＦＣユニット１３０２は、有効な属性要求を受信した場合に、Ｓ１３０２において属性応答を送信する。ここで、第２のＮＦＣユニット１３０２からの送信は、自らの発したＲＦフィールドによって行われる。このため、第１および第２のＮＦＣユニットは、データ送信が終了する際にはＲＦフィールドの出力を停止する。
【００４２】
有効な属性応答を確認した後、第１のＮＦＣユニット１３０１は、Ｓ１３０３において、パラメータ選択要求を送信して伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長である。第２のＮＦＣユニット１３０２は、有効なパラメータ選択要求を受信した場合に、Ｓ１３０４においてパラメータ選択応答を送信してパラメータを変更する。なお、パッシブモードの場合と同様に、Ｓ１３０３及びＳ１３０４は、パラメータ変更を行わない場合には、省略しても良い。
【００４３】
次に、Ｓ１３０５において、第１のＮＦＣユニット１３０１と第２のＮＦＣユニット１３０２は、データ交換要求およびデータ交換応答によってデータの交換を行う。データ交換要求およびデータ交換応答の際に、アプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には、分割して送信することもできる。
【００４４】
データ交換が終了するとＳ１３０６に移行し、第１のＮＦＣユニット１３０１は、選択解除要求または解放要求のいずれかを送信する。選択解除要求を送信した場合に、第２のＮＦＣユニット１３０２は、Ｓ１３０７において選択解除応答を送信する。第１のＮＦＣユニット１３０１は、選択解除応答を受信すると、第２のＮＦＣユニット１３０２を示す属性を解放する。その後、Ｓ１３０８において、第１のＮＦＣユニット１３０１は、識別子が既知な別のターゲットに対して起動要求を送信する。起動要求を受けたターゲットは、起動応答をＳ１３０９において送信し、Ｓ１３０１に戻る。また、Ｓ１３０６で解放要求を送信した場合に、第２のＮＦＣユニット１３０２は、Ｓ１３０７で解放応答を送信して初期状態に戻る。第１のＮＦＣユニット１３０１は、解放応答を受信すると、ターゲットは完全に解放されているので、初期状態に戻っても良い。
【００４５】
図１６は、携帯型通信端末装置から印刷装置における印刷を実行するまでの手順を示すフローチャートである。図１６に示す各処理は、携帯型通信端末装置のＣＰＵ５０２等により実行される。Ｓ１６０１において、ユーザは、携帯型通信端末装置２００を用いて印刷を行う写真を選択する。例えば、図４（ａ）に示す画像選択画面で説明した機能を用いる。ユーザがサムネイル４０１を見ながら所望の写真を選択すると、フォーカス４０２が表示される。ユーザが印刷開始キー４０３を押下すると、Ｓ１６０２に進み、ユーザが図４（ｂ）に示すプリンタ選択画面上で印刷装置を選択すると、Ｓ１６０３において、携帯型通信端末装置２００は、選択された画像データを印刷対象とする印刷ジョブを生成する。
【００４６】
Ｓ１６０１でユーザが写真を選択した後に、ユーザは、携帯型通信端末装置２００のＮＦＣユニットを印刷装置のＮＦＣユニットに近づけて印刷装置を検知して、生成した印刷ジョブをその印刷装置に送信するようにしても良い。携帯型通信端末装置２００は、フォーカス４０２が全く表示されていない状態では、ＮＦＣで印刷装置を検知しないようにするために、ＲＦフィールドを発信しない。フォーカス４０２が１つでも選択された場合には、その選択された画像データに基づいて印刷を行うことができるので、ＲＦフィールドを発信するようにする。ＲＦフィールドを発信している最中にも、ユーザは追加でサムネイル４０１を選択すれば、フォーカスが追加表示される。これにより、ユーザは写真を選択しつつ印刷装置も選択可能であり、また、写真が選択されていない時には、意図しないＮＦＣの接触などでの誤操作（誤って印刷されてしまう等）を防止できる。
【００４７】
図８は、携帯型通信端末装置２００がまずＷＬＡＮ通信とＮＦＣ通信の両方で印刷装置を選択し、その後、ＷＬＡＮ通信とＮＦＣ通信を選択制御する通信制御方法の手順を示すフローチャートである。図８に示す各処理は、携帯型通信端末装置２００のＣＰＵ５０２により実行される。また、図８に示す処理は、図１６のＳ１６０２、およびＳ１６０３において行われる。Ｓ８０１において、携帯型通信端末装置２００は、ＷＬＡＮを介して、ユーザが携帯型通信端末装置２００上で特定した画像データを印刷可能な印刷装置を検索する。Ｓ８０２において、携帯型通信端末装置２００のＮＦＣユニットをターゲットモードからイニシエータモードに移行させ、近接した印刷装置を検知可能な状態とする。イニシエータモードで通信を行う処理については、図１１において説明したとおりである。
【００４８】
このように、図８に示す処理では、ＷＬＡＮによりプリンタを検索するとともに、携帯型通信端末装置をイニシエータにすることにより、ＮＦＣでもプリンタを検索する。よって、ユーザがいずれかの検索方法を指定しなくても、ＷＬＡＮ、ＮＦＣのいずれかの検索方法により検索されたプリンタを印刷を実行させる装置の候補として特定することができる。
【００４９】
Ｓ８０３において、Ｓ８０１で検索された通信可能圏内で印刷可能な印刷装置の一覧を、図４（ｂ）のプリンタ選択画面として表示する。次に、Ｓ８０４において、Ｓ８０３で表示された印刷装置の一覧上で、ユーザ所望の印刷装置が選択されたか否かを判定する。ここで、選択されたと判定された場合には、Ｓ８１７に進み、ＷＬＡＮを介して印刷装置に印刷ジョブを送信し、印刷装置に印刷させる。一方、選択されなかったと判定された場合には、Ｓ８０５に進み、携帯型通信端末装置２００のＮＦＣユニットが近接した印刷装置を検知したか否かを判定する。ここで、検知したと判定された場合には、Ｓ８０６に進む。一方、検知されなかったと判定された場合には、Ｓ８０４に戻る。Ｓ８０４とＳ８０５は、短い周期間隔で実行される。
【００５０】
本例において、ＮＦＣを介して検知した印刷装置は、ＭＦＰ１０１であるとする。Ｓ８０６において、ＮＦＣを介して、ＭＦＰ１０１と携帯型通信端末装置２００との相互の機器認証が行われる。ここで、相互の機器認証とは、例えば、ユーザが任意に設定した機器名、機器毎に固有なＭＦＰのシリアルＩＤ、ＭＦＰの型番、ＭＦＰの能力を表すケイパビリティ情報、ＮＦＣ−ＩＤ、ＬＡＮに関する情報などである。また、ＬＡＮに関する情報とは、例えば、図４（ｂ）のプリンタ選択画面で説明したような項目であるが、これ以外にも、システムで独自の情報をやり取りするように取り決めても良い。
【００５１】
Ｓ８０７において、Ｓ８０５で検知されたＭＦＰ１０１と一致する印刷装置が、Ｓ８０３でＷＬＡＮで検索され列挙された印刷装置一覧の中にあるか否かを判定する。ここで、一致するか否かの判定に使う情報としては、例えば、ＭＡＣアドレス、ネットワーク名、ＭＦＰのシリアルＩＤである。又は、印刷装置を一意に特定できる情報であれば、他の独自で決定された情報であっても良い。Ｓ８０７で一致するものがあると判定された場合にはＳ８１３に進み、一致するものがないと判定された場合にはＳ８０８に進む。
【００５２】
Ｓ８０８において、ＮＦＣを介して検知された印刷装置がＷＬＡＮを介して検索されていないので、ＮＦＣを介して携帯型通信端末装置２００からＭＦＰ１０１に印刷ジョブを送信する。ここで、印刷ジョブには、印刷設定、および、画像データの格納先が記述されている。また、印刷設定とは、例えば、印刷モード、用紙サイズ等の情報である。画像データの格納先として、画像データ名、画像データが格納されている装置のアドレス、格納場所へのパス情報及び接続ＩＤ、などである。
【００５３】
このように、Ｓ８０８においてＮＦＣで印刷ジョブを送信できるため、ユーザが所望のプリンタがＷＬＡＮにより検索されなかったとしても、そのプリンタに印刷を実行させることができる。
【００５４】
Ｓ８０９〜Ｓ８１２は、通信方法を切り替えて（ハンドオーバ）、印刷を行う場合の処理である。本実施例においては、２つの異なる通信方法を切り替えており、低速且つセキュアな通信方法により高速通信方法のための認証を行い、その後、高速通信方法によりサイズの大きな画像データの通信を行う。詳細については、図１５において後述する。Ｓ８０９において、切り替え情報があるか否かで通信方法を切り替えて、Ｓ８１８において、印刷装置で印刷を実行させる。
【００５５】
Ｓ８１３〜Ｓ８１６は、ＮＦＣを介して検知した印刷装置が、ＷＬＡＮで検索された印刷装置一覧の中に存在したので、ＷＬＡＮを介しての通信に切り替える処理である。Ｓ８１３において、ＷＬＡＮはセキュリティが保護されているか否かを判定する。例えば、ＷＬＡＮ接続先の印刷装置に接続しようとする時に、ネットワークキーを必要とするか否かに基づいて判定する。ここで、セキュリティが保護されていると判定された場合にはＳ８１５に進み、保護されていないと判定された場合にはＳ８１４に進む。Ｓ８１４において、ネットワークキーは必要でないので、携帯型通信端末装置２００は、そのまま、ＷＬＡＮを介しての通信に切り替えて、ＷＬＡＮを介して印刷装置と接続する。Ｓ８１５においては、ネットワークキーをＮＦＣを介して携帯型通信端末装置２００から受信する。これは、近接通信のＮＦＣであれば、その通信情報が外部に漏えいすることはないであろうという理由だからである。Ｓ８１６において、携帯型通信端末装置２００は、ネットワークキーを用いてＷＬＡＮを介して印刷装置との通信を確立する。Ｓ８１５の詳細は、図１４において後述する。Ｓ８１７では、選択したＷＬＡＮで通信を行う。Ｓ８１８において、印刷装置において印刷を実行させる。
【００５６】
Ｓ８０６のように携帯型通信端末と印刷装置がＮＦＣで接続した場合であっても、印刷装置がＷＬＡＮによる検索方法により検索されていた場合には、Ｓ８１４、Ｓ８１６のようにＷＬＡＮで接続する。ＮＦＣよりもＷＬＡＮの方が通信可能範囲が広いため、仮にＳ８０６においてＮＦＣの通信を行った後に、ユーザが携帯型通信端末を持って移動したとしても、ＷＬＡＮにより通信を行うことができる。
【００５７】
以上のように、Ｓ８０１〜Ｓ８０３の処理により、ユーザは印刷装置を選択する時に、ＷＬＡＮ等の無線通信で検索された印刷装置を選択することができるとともに、ＮＦＣ等の近接無線通信により印刷装置を選択することができる。また、Ｓ８０４、Ｓ８０５の処理により、２種類の異なる通信方法から簡潔に選択することができる。
【００５８】
また、Ｓ８０７の処理により、ＮＦＣなどの近接無線通信（第１の無線通信）を介して印刷装置を特定した場合でも、ＷＬＡＮ等のより良い高速な通信方法（第２の無線通信）がある場合には、ＷＬＡＮを用いるように自動的に通信方法を変更することができる。また、Ｓ８１３、Ｓ８１５の処理により、ＷＬＡＮのようなＮＦＣ以外の通信方法に切り替える場合に、ＷＬＡＮ通信にアクセスキーが設定されている場合でも、ＮＦＣを介してアクセスキーを送受信できる。その結果、ユーザは、アクセスキーの取得のための操作を別途行う必要がない。
【００５９】
図１４は、Ｓ８１５の詳細を説明したシーケンスである。Ｓ１４０１において、携帯型通信端末装置１４０１は、印刷装置であるＭＦＰ１４０２に対してＷＬＡＮを介して接続要求を行う。それに対して、ＭＦＰ１４０２は、Ｓ１４０２において、アクセスキーを携帯型通信端末装置１４０１に要求する。Ｓ１４０３において、携帯型通信端末装置１４０１は、ＮＦＣでアクセスキーをＭＦＰ１４０２に要求し（Ｓ１４０３）、ＭＦＰ１４０２はＮＦＣでアクセスキーを携帯型通信端末装置１４０１に送信する（Ｓ１４０４：認証情報受信）。
【００６０】
図１４に示すように、ＮＦＣ通信はセキュリティが確保されているという前提の場合には、認証情報であるアクセスキーを送受信しても問題ない。しかしながら、ＮＦＣ通信以外の通信方法を用いて、ＭＦＰ１４０２は、携帯型通信端末装置１４０１を認証するようにしても良い。例えば、予めＮＦＣ通信で別の認証ＩＤの取り決めを行っておき、その認証が正常に行われた場合にＷＬＡＮ通信についても認証させるといった認証制御を行うようにしても良い。Ｓ１４０５において、携帯型通信端末装置１４０１は、取得したアクセスキーをＭＦＰ１４０２に送信し、ＭＦＰ１４０２は、ＷＬＡＮ通信について携帯型通信端末装置１４０１を認証する。Ｓ１４０６において、ＭＦＰ１４０２は、携帯型通信端末装置１４０１とＷＬＡＮでの接続を確立する。
【００６１】
図１４では、携帯型通信端末装置１４０１の要求により、ＭＦＰ１４０２がアクセスキーを渡しているが、携帯型通信端末装置１４０１が予めアクセスキーを知っている場合には、ＮＦＣを介してＷＬＡＮの認証が行われるようにしても良い。
【００６２】
図１５は、携帯型通信端末装置１５０１上に存在する画像データを印刷装置であるＭＦＰ１５０２で印刷するために、携帯型通信端末装置１５０１がＮＦＣを介して印刷ジョブを送信した後、ＷＬＡＮ通信に切り替えて画像データを転送する処理を示す図である。図１５に示す携帯型通信端末装置側の処理は、例えばＣＰＵ５０２により実行され、印刷装置側の処理は、例えばＣＰＵ６０２により実行される。
【００６３】
Ｓ１５０１において、ＮＦＣ通信を確立するため、ＮＦＣ通信部１５０３がイニシエータとなって、ＮＦＣ通信部１５０５をターゲットとして検知する。ＮＦＣ通信部１５０５が正しく検知された場合に、Ｓ１５０２において、ＮＦＣ通信部１５０５は、検知応答を送信する。なお、図１５は携帯型通信端末装置１５０１がイニシエータとなる場合を示しているが、操作表示部３０５などからの入力に基づいて印刷装置１５０２がイニシエータとなっても良い。検知応答を正しく受信した場合に、ＮＦＣ通信部１５０３は、Ｓ１５０３においてＮＦＣ通信を行うための属性要求を送信する。属性要求を受信したＮＦＣ通信部１５０５は、Ｓ１５０４で属性応答を返信する。ここで、属性要求および属性応答では、それぞれイニシエータおよびターゲットのＮＦＣ−ＩＤを送信し、このＩＤによって通信相手を特定する。
【００６４】
Ｓ１５０５において相互認証が行われ、データ暗号化のための暗号鍵等を渡すことができる。なお、暗号鍵を渡す必要がない場合などは、この相互認証を行わなくても良い。その後、Ｓ１５０６において、ＮＦＣ通信部１５０３は、ＮＦＣ通信部１５０５に対して、印刷装置１５０２が利用可能な通信プロトコルの情報を要求する。この要求には携帯型通信端末装置１５０１が利用可能な通信プロトコルの情報が含まれており、ＮＦＣ通信部１５０５は、この要求を受信した際に、携帯型通信端末装置１５０１のＷＬＡＮ通信が利用可能であることを認識することができる。ＮＦＣ通信部１５０５は、Ｓ１５０７において、Ｓ１５０６で受信した要求に対して、自身の利用可能な通信プロトコルの情報を応答する。これによって互いの装置は、互いの利用可能な通信プロトコルを認識することができる。
【００６５】
ここで、認識したＮＦＣ以外のプロトコルであるＷＬＡＮが、ＮＦＣよりも高速なデータ転送が可能であり、ＷＬＡＮに切り換えて通信を行うことがイニシエータである携帯型通信端末装置１５０１によって決定されたとする。なお、切り換えを行うための決定は、印刷装置１５０２が行っても良い。その場合、Ｓ１５０８およびＳ１５０９において、ＷＬＡＮで通信を行うために必要な、通信相手を特定するアドレス等の情報を交換する。その後、Ｓ１５１０に移行し、ＮＦＣ通信部１５０３は、ＮＦＣ通信からＷＬＡＮ通信へと切り換える要求を送信する。ＮＦＣ通信部１５０５は、切り換えの要求を受信すると、Ｓ１５１１において、その要求に対する応答を行う。
【００６６】
正しい切り換え応答が得られたら、Ｓ１５１２において、ＮＦＣ通信部１５０３からＷＬＡＮ通信部１５０４へと、Ｓ１５１３において、ＮＦＣ通信部１５０５からＷＬＡＮ通信部１５０６へと、それぞれ切り換えを行う。切り換えを行った後、Ｓ１５１４において、ＮＦＣ通信部１５０３は、解放要求を送信する。解放要求を受信したＮＦＣ通信部１５０５は、Ｓ１５１５において解放応答を送信し、ＮＦＣ通信を終了する。
【００６７】
Ｓ１５１６以降では、Ｓ１５０８およびＳ１５０９で交換したＷＬＡＮ通信のための情報に基づいてＷＬＡＮ通信が行われる。まず、Ｓ１５１６において、ＷＬＡＮ通信部１５０４は、データ転送が可能であるか否かをＷＬＡＮ通信部１５０６に確認する。ここで、確認する内容とは、例えば、印刷装置１５０２内に転送しようとする画像を一時保存するための空き容量などである。ＷＬＡＮ通信部１５０６は、確認の要求を受信した後、Ｓ１５１７で確認に対する応答を送信する。正しい応答が得られてデータ転送が可能であると判定した場合に、ＷＬＡＮ通信部１５０４は、Ｓ１５１８において、携帯型通信端末装置１５０１に存在する画像データを、ＷＬＡＮ通信部１５０６に対して送信する。こうすることで、容量の大きいデータは、より高速な通信プロトコルを用いて転送することができる。
【００６８】
以上のように、本実施例においては、ＷＬＡＮとＮＦＣの両方を用いてプリンタを検索する。よってユーザは、いずれかの検索方法を指定しなくても、所望のプリンタを検索することができる。また、ＮＦＣによりプリンタを検索できた場合には、そのプリンタを、印刷を実行させるプリンタとして特定する。これによりユーザのより近くに設置されているプリンタに印刷を実行させることができる。さらに、そのようにＮＦＣにより検索されたプリンタであっても、ＷＬＡＮによっても検索されていた場合には、ＷＬＡＮを用いて印刷ジョブを送信する。これにより、仮に携帯型通信端末とプリンタとの距離が、ＮＦＣの通信可能範囲よりも離れたとしても、印刷ジョブを適切に送信することができる。
【００６９】
なお以上の実施例では、近接無線通信としてＮＦＣを例に説明したが、これに限らず、他の通信方法であってもよい。また、ＮＦＣとは別の無線通信の例としてＷＬＡＮを例に説明したがＢｌｕｅｔｏｏｔｈ（登録商標）等の他の無線通信方法であってもよい。さらに、本実施例では無線通信を例に説明したが、これに限らず、複数の有線通信によりプリンタを検索する場合であってもよいし、無線通信と有線通信によりプリンタを検索する場合であってもよい。
【００７０】
さらに、本実施例では、所定の処理の内容として印刷を例に説明したが、これに限らず、種々の処理を装置に実行させる場合であってもよい。
【００７１】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。さらに、ソフトウェアを実行するコンピュータは１つであってもよいし、複数のコンピュータが協働してソフトウェアを実行する場合であってもよい。また、ソフトウェアの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働することにより、本実施例に示した処理を実行するようにしてもよい。
【図１】
0005941300.tif 000002
【図２】
0005941300.tif 000003
【図３】
0005941300.tif 000004
【図４】
0005941300.tif 000005
【図５】
0005941300.tif 000006
【図６】
0005941300.tif 000007
【図７】
0005941300.tif 000008
【図８】
0005941300.tif 000009
【図９】
0005941300.tif 000010
【図１０】
0005941300.tif 000011
【図１１】
0005941300.tif 000012
【図１２】
0005941300.tif 000013
【図１３】
0005941300.tif 000014
【図１４】
0005941300.tif 000015
【図１５】
0005941300.tif 000016
【図１６】
0005941300.tif 000017