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