(57)【特許請求の範囲】
【請求項１】
外部装置から受信したジョブを処理する情報処理装置であって、
スリープ状態またはソフトオフ状態において無線通信が可能な通信手段と、
前記通信手段が前記無線通信を行なう際にアクセスが可能なメモリに、前記情報処理装置の機器状態を示す機器情報を格納する格納手段と、
前記スリープ状態または前記ソフトオフ状態において前記通信手段が前記外部装置から前記ジョブを受信した場合に、前記メモリに格納されている前記機器情報に基づいて前記ジョブを実行させるか判定する判定手段と、
前記判定手段がジョブを実行させると判定した場合には通常起動状態へ前記情報処理装置を復帰して前記ジョブを処理し、前記判定手段がジョブを実行させないと判定した場合には前記スリープ状態または前記ソフトオフ状態を維持する制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記通信手段により、前記判定手段の判定結果を前記外部装置に通知する通知手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記ジョブを実行した後に、前記メモリから前記ジョブを削除することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記通信手段は、ＮＦＣによる近距離無線通信を行なうことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通信手段は、前記スリープ状態または前記ソフトオフ状態においてパッシブモードにおけるターゲットとして動作することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判定手段は、前記ジョブの種類と前記機器情報に基づいて該ジョブの実行可否を判定することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
画像を印刷する印刷部を有し、
前記ジョブは印刷ジョブを含むことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記格納手段は、前記機器情報として、前記印刷部による印刷のための記録材の量に関する情報を前記メモリに格納することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記記録材はインクであり、
前記格納手段は、インクが使用されたタイミング、またはインクタンクの交換に対応するタイミングで、前記機器情報としてのインクの量に関する情報を前記メモリに格納することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記格納手段は、前記印刷部による印刷に関するエラー状態を示す情報を、前記機器情報として前記メモリに格納することを特徴とする請求項７乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
原稿を読み取る読取部をさらに有し、
前記ジョブはスキャンジョブを含むことを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記格納手段は、前記情報処理装置が前記スリープ状態または前記ソフトオフ状態へ移行するタイミングで、前記機器情報を前記メモリに格納することを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
携帯型の第１の情報処理装置と、該第１の情報処理装置から受信したジョブを処理する第２の情報処理装置とを有する情報処理システムの制御方法であって、
前記第２の情報処理装置が、スリープ状態またはソフトオフ状態において無線通信が可能な第１の通信手段が前記無線通信を行なう際にアクセスが可能なメモリに、前記第２の情報処理装置の機器状態を示す機器情報を格納する格納工程と、
前記第２の情報処理装置が、前記スリープ状態または前記ソフトオフ状態において前記第１の情報処理装置から前記無線通信によりジョブを受信した場合に、前記メモリに格納されている前記機器情報に基づいて前記ジョブを実行させるか判定する判定工程と、
前記第２の情報処理装置が、前記判定工程でジョブを実行させると判定された場合には通常起動状態へ前記第２の情報処理装置を復帰して前記ジョブを処理し、前記判定工程でジョブを実行させないと判定された場合には前記スリープ状態または前記ソフトオフ状態を維持し且つ前記第１の通信手段により前記第１の情報処理装置に所定の情報を送信する制御工程と、
前記第１の情報処理装置が、前記制御工程において送信された前記所定の情報を無線通信が可能な第２の通信手段により受信した場合、前記所定の情報に基づく表示を行う表示工程と、
を有することを特徴とする情報処理システムの制御方法。
【請求項１４】
前記第１の通信手段と前記第２の通信手段は、ＮＦＣによる近距離無線通信を行なうことを特徴とする請求項１３に記載の情報処理システムの制御方法。
【請求項１５】
スリープ状態またはソフトオフ状態において無線通信が可能な通信手段を備え、外部装置から受信したジョブを処理する情報処理装置の制御方法であって、
格納手段が、前記通信手段が前記無線通信を行なう際にアクセスが可能なメモリに、前記情報処理装置の機器状態を示す機器情報を格納する格納工程と、
判定手段が、前記スリープ状態または前記ソフトオフ状態において前記通信手段が前記外部装置から前記ジョブを受信した場合に、前記メモリに格納されている前記機器情報に基づいて前記ジョブを実行させるか判定する判定工程と、
制御手段が、前記判定工程でジョブを実行させると判定された場合には通常起動状態へ前記情報処理装置を復帰して前記ジョブを処理し、前記判定工程でジョブを実行させないと判定された場合には前記スリープ状態または前記ソフトオフ状態を維持する制御工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項１６】
請求項１５に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信が可能な情報処理装置、情報処理システムの制御方法、情報処理装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
情報処理装置には電源が投入されていないハードオフ状態、電源は投入されているがメインプログラムが起動されていないソフトオフ状態、メインプログラムは起動しているが極力電力消費を抑えるように制御しているスリープ状態、通常にプログラムが起動している通常起動状態、などの電源状態の遷移をもつ装置が存在する。スリープ状態の情報処理装置に外部端末からジョブを投入すると自動的に起動する装置が知られている。また、ソフトオフ状態でも何らかの信号がきっかけになりプログラムが起動されてジョブを処理する装置もある。例えば、近傍型通信を用いて電源状態を読み取り、装置の電源を制御する発明が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開特開２００７−００４５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した情報処理装置には、次のような課題がある。すなわち、ソフトオフ状態、スリープ状態では情報処理装置の状態がわからないため、外部端末のユーザはジョブが正常に処理できるかどうか不安である。更にジョブを投入してから機器が通常起動状態まで立ち上がるまでには時間がかかるため、ユーザは通常起動状態になるまで情報処理装置の前で待たなければならない。更に起動してみてエラーになった場合、ユーザはそれまでの作業と時間が無駄になってしまう。
【０００５】
具体的に多機能周辺装置（ＭＦＰ：Multi Function Printer）を例に考えてみる。ＭＦＰには印刷機能、スキャン機能、ファクス機能、などがあり、更にそれらの設定を変える機能がある。ここで、外部端末のユーザが、印刷ジョブをＭＦＰで処理したいと考えていたとする。ＭＦＰがソフトオフ状態であったとき、ＭＦＰの印刷機能が正常に動作するかはＭＦＰが通常起動状態に立ち上がるまで分からない。ＭＦＰを立ち上げてからエラー表示がされると、ＭＦＰの立ち上げを待つ時間が無駄になってしまう。更に、ＭＦＰがインクジェット方式のプリンタであった場合は、何らかの回復動作が行われる可能性もあり、インクなどの消耗品が無駄に消費されてしまう。
【０００６】
本発明は上記課題に鑑みてなされたものであり、情報処理装置にジョブが投入された際に、エラーや警告状態であった場合に、その情報処理装置の起動または復帰を制御することにより上述した無駄を回避することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による情報処理装置は以下の構成を備える。すなわち、
外部装置から受信したジョブを処理する情報処理装置であって、
スリープ状態またはソフトオフ状態において無線通信が可能な通信手段と、
前記通信手段が前記無線通信を行なう際にアクセスが可能なメモリに、前記情報処理装置の機器状態を示す機器情報を格納する格納手段と、
前記スリープ状態または前記ソフトオフ状態において前記通信手段が前記外部装置から前記ジョブを受信した場合に、前記メモリに格納されている前記機器情報に基づいて前記ジョブを実行させるか判定する判定手段と、
前記判定手段がジョブを実行させると判定した場合には通常起動状態へ前記情報処理装置を復帰して前記ジョブを処理し、前記判定手段がジョブを実行させないと判定した場合には前記スリープ状態または前記ソフトオフ状態を維持する制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、情報処理装置にジョブが投入された際に、該情報処理装置がエラーや警告状態であるかどうかに応じて該情報処理装置の起動または復帰が制御されるので、上述した無駄を回避することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態による無線通信システムの構成の一例を表した図。
【図２】実施形態による携帯型通信端末装置の外観を表した図。
【図３】実施形態によるＭＦＰの外観を表した図。
【図４】ＮＦＣ通信におけるパッシブモードの概念図。
【図５】ＮＦＣ通信におけるアクティブモードの概念図。
【図６】携帯型通信端末装置の概略構成例を示すブロック図。
【図７】ＭＦＰの概略構成例を示すブロック図。
【図８】ＮＦＣユニットの詳細を説明するロック図。
【図９】ＭＦＰのＲＡＭのデータ構成例を示す図。
【図１０】ＭＦＰのＮＦＣメモリのデータ構成例を示す図。
【図１１】ＮＦＣユニットがイニシエータとして動作する際の処理を示すフローチャート。
【図１２】パッシブモードによるデータ交換を行うシーケンスを示す図。
【図１３】アクティブモードによるデータ交換を行うシーケンスを示す図。
【図１４】ジョブ投入時の電源状態に応じた処理の切り替えを示すフローチャート。
【図１５】ジョブ投入時に通常起動状態であった場合のＭＦＰの処理を示すフローチャート。
【図１６】ジョブ投入時にソフトオフまたはスリープ状態であった場合のＭＦＰの処理を示すフローチャート。
【図１７】ジョブ投入時にハードオフ状態であった場合の携帯型通信端末装置の処理を示すフローチャート。
【図１８】ＭＦＰの機器状態と、ジョブの実行可能／不可能の関係を説明する図。
【図１９】ＭＦＰの機器状態を、ＭＦＰのＮＦＣメモリに書き込む処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下に、図面を参照しながら、この発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
本実施形態では、近接無線通信方式を用いて印刷装置の機器状態に関する情報を送信する例を説明する。更に具体的にはＮＦＣ（Near Field Communication）のような近距離無線通信によって、印刷装置がソフトオフやスリープなどの状態の時に、自動起動の制御をおこなう方法について説明する。
【００１２】
図１は、本実施形態による情報処理システムの構成の一例を表した図である。情報処理システムは、携帯型の第１の情報処理装置と、この第１の情報処理装置から受信したジョブを処理する第２の情報処理装置とを有する。本実施形態では、第１の情報処理装置として携帯型無線端末装置２００、第２の情報処理装置として複合機であるＭＦＰ３００を例示して説明する。携帯型通信端末装置２００、およびＭＦＰ３００は、ＮＦＣ通信などによって互いに接続することができる。携帯型通信端末装置２００は、ＰＤＡ（Personal Digital Assistant）などの個人情報端末、携帯電話、デジタルカメラなど、処理対象となる画像ファイルを扱える装置であれば何でも良い。ＭＦＰ３００は、原稿台に原稿を載せて原稿を読み取る読取機能と、インクジェットプリンタなどの印刷部を用いた印刷機能を有しており、その他ＦＡＸ機能や電話機能を有していても良い。
【００１３】
図２は、携帯型通信端末装置２００の外観を表した図である。本実施形態では携帯型通信端末装置２００としてスマートホンを用いた場合を説明する。スマートホンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の携帯電話のことである。ＮＦＣユニット２０１はＮＦＣを用いて通信を行う箇所であり、実際にＮＦＣユニット２０１を相手先のＮＦＣユニットに１０ｃｍ程度以内に近づけることで通信を行うことができる。Ｗｉｒｅｌｅｓｓ  ＬＡＮ（以後、ＷＬＡＮ）ユニット２０２はＷＬＡＮで通信を行うためのユニットで装置内に配置されている。表示部２０３はＬＣＤ方式の表示機構を備えたディスプレイである。操作部２０４はタッチパネル方式の操作機構を備えており、ユーザの押下情報を検知する。代表的な操作方法は表示部２０３がボタン状の表示を行い、ユーザが操作部２０４を押下することによってボタンが押下されたイベントを発行することである。電源キー２０５は電源のオン、およびオフをする際に用いる。
【００１４】
図３はＭＦＰ３００の外観を表した図である。図３（ａ）に示されるように、原稿台３０１はガラス状の透明な台であり、原稿をのせてスキャナで読み取る時に使用する。原稿蓋３０２はスキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口３０３は様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は一枚ずつ印刷部に搬送され、所望の印刷を行って印刷用紙排出口３０４から排出される。図３（ｂ）に示すように、原稿蓋３０２の上部には操作表示部３０５およびＮＦＣユニット３０６が配置されている。操作表示部３０５はユーザ操作のための各種入力スイッチや表示器を有し、ユーザは、操作表示部３０５により、ＭＦＰ３００の各種設定や、機器状態および設定状態等の機器情報の確認などを行なうことができる。ＮＦＣユニット３０６は近接無線通信を行うためのユニットで、実際に通信相手装置のＮＦＣユニットを近接させる場所である。ＮＦＣユニット３０６から約１０ｃｍが接触の有効距離である。ＷＬＡＮアンテナ３０７はＷＬＡＮで通信するためのアンテナであり、ＭＦＰ３００に埋め込まれている。
【００１５】
ここで、ＮＦＣ通信について説明する。ＮＦＣユニットによる近接通信を行う場合、初めにＲＦ（Radio Frequency）フィールドを出力して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答し、イニシエータとの通信を行う装置をターゲットと呼ぶ。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードにおいてターゲットは、イニシエータの命令に対し、負荷変調を行うことで応答する。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。
【００１６】
図４は、ＮＦＣ通信におけるパッシブモードの概念図である。図４（ａ）のように、イニシエータ４０１からターゲット４０２にデータ４０４をパッシブモードで送信する場合、イニシエータ４０１がＲＦフィールド４０３を発生させ、通信を確立する。イニシエータ４０１は、ＲＦフィールド４０３を自ら変調することで、ターゲット４０２にデータ４０４を送信する。また、図４（ｂ）のように、ターゲット４０６からイニシエータ４０５にデータ４０８をパッシブモードで転送する場合、図４（ａ）と同様にイニシエータ４０５がＲＦフィールド４０７を発生させる。ターゲット４０６は、ＲＦフィールド４０７に対して負荷変調を行うことで、イニシエータ４０５にデータ４０８を送信する。
【００１７】
図５は、ＮＦＣ通信におけるアクティブモードの概念図である。図５（ａ）のように、イニシエータ５０１からターゲット５０２にデータ５０４をアクティブモードで送信する場合、イニシエータ５０１がＲＦフィールド５０３を発生させて、通信を確立する。イニシエータ５０１は、ＲＦフィールド５０３を自ら変調することで、ターゲット５０２にデータ５０４を送信する。イニシエータ５０１は、データ送信が完了した後、ＲＦフィールド５０３の出力を停止する。また、図５（ｂ）のように、ターゲット５０６からイニシエータ５０５にデータ５０８をアクティブモードで送信する場合、ターゲット５０６がＲＦフィールド５０７を発生させる。ターゲット５０６は、自らが発するＲＦフィールド５０７によってデータ５０８を送信し、送信が終了したらＲＦフィールド５０７の出力を停止する。
【００１８】
図６は携帯型通信端末装置２００のブロック図を表した図である。携帯型通信端末装置２００は装置のメインの制御を行うメインボード６０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット６１７と、ＮＦＣ通信を行うＮＦＣユニット６１８とＢｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット６２１を有する。
【００１９】
メインボード６０１においてＣＰＵ６０２は、システム制御部であり、携帯型通信端末装置２００の全体を制御する。ＲＯＭ６０３は、ＣＰＵ６０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施形態では、ＲＯＭ６０３に格納されている各制御プログラムは、ＲＯＭ６０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。ＲＡＭ６０４は、ＳＲＡＭ（static RAM）等で構成され、プログラム制御変数、ユーザが登録した設定値、携帯型通信端末装置２００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００２０】
画像メモリ６０５は、ＤＲＡＭ（dynamic RAM）等で構成され、通信部を介して受信した画像データや、データ蓄積部６１２から読み出した画像データをＣＰＵ６０２で処理するために一時的に格納する。不揮発性メモリ６２２は、フラッシュメモリ（flash memory）等で構成され、電源がオフされた後でも保存しておきたいデータを格納する。このようなデータとしては、例えば電話帳データや、過去に接続したデバイス情報などがあげられる。なお、メモリ構成は上述した構成に限定されるものではない。例えば画像メモリ６０５とＲＡＭ６０４を共通のメモリとしてもよいし、データ蓄積部６１２にデータのバックアップなどを行ってもよい。また本実施形態では画像メモリ６０５としてＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を使用する場合もあるのでこの限りではない。
【００２１】
データ変換部６０６は、ページ記述言語（ＰＤＬ）等の解析や、色変換、画像変換などのデータ変換を行う。電話部６０７は電話回線の制御を行い、スピーカ部６１３を介して入出力される音声データを処理することで電話による通信を実現している。操作部６０８は図２で説明した操作部２０４の信号を制御している。ＧＰＳ（Global Positioning System）６０９は現在の緯度や経度などを取得する。表示部６１０は図２で説明した表示部２０３の表示内容を電子的に制御しており、各種入力操作や、ＭＦＰ３００の動作状況、ステータス状況の表示（詳細は後述）等を行う事ができる。
【００２２】
カメラ部６１１はレンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部６１１で撮影された画像はデータ蓄積部６１２に保存される。スピーカ部６１３は電話機能のための音声を入力または出力する機能や、その他アラーム通知などの機能を実現している。電源部６１４は携帯可能な電池、およびその制御をおこなう。電源状態には、たとえば、電池に残量が無い電池切れ状態、電源キー２０５を押下していない電源オフ状態、通常起動している起動状態、起動しているが省電力になっている省電力状態がある。
【００２３】
携帯型通信端末装置２００には無線通信するための３つのユニット、すなわちＷＬＡＮユニット６１７、ＮＦＣユニット６１８、ＢＴユニット６２１が搭載されており、ＷＬＡＮ、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）で無線通信することができる。ＷＬＡＮユニット６１７、ＮＦＣユニット６１８、ＢＴユニット６２１はそれぞれバスケーブル６１５，６１６，６２０を介してシステムバス６１９に接続されている。これらの通信部は、それぞれの規格に準拠してデータをパケットに変換し、他デバイスにパケット送信を行うとともに、外部の他デバイスからのパケットを、データに変換してＣＰＵ６０２に対して送信する。ＮＦＣユニット６１８の詳細は図８を用いて後ほど行う。また、上記構成要素６０３〜６１４、６１７、６１８、６２１、６２２は、ＣＰＵ６０２が管理するシステムバス６１９を介して、相互に接続されている。
【００２４】
図７は、ＭＦＰ３００の概略構成を示すブロック図である。ＭＦＰ３００は装置のメインの制御を行うメインボード７０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット７１７と、ＮＦＣ通信を行うＮＦＣユニット７１８とＢｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット７１９を有する。
【００２５】
メインボード７０１においてＣＰＵ７０２は、システム制御部であり、ＭＦＰ３００の全体を制御する。ＲＯＭ７０３は、ＣＰＵ７０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施形態では、ＲＯＭ７０３に格納されている各制御プログラムは、ＲＯＭ７０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００２６】
ＲＡＭ７０４は、ＳＲＡＭ（static RAM）等で構成され、プログラム制御変数、ユーザが登録した設定値、ＭＦＰ３００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。不揮発性メモリ７０５は、フラッシュメモリ（flash memory）等で構成され、源がオフされた時でも保持していたいデータを格納する。そのようなデータとしては、たとえば、ネットワーク接続情報、ユーザデータなどがあげられる。画像メモリ７０６は、ＤＲＡＭ（dynamic RAM）等で構成され、各通信ユニットを介して受信した画像データ、符号復号化処理部７１２で処理した画像データ、メモリカードコントローラ５１６を介して取得した画像データなどを蓄積する。また、携帯型通信端末装置２００のメモリ構成と同様に、これらのメモリ構成は上記に限定されるものではない。データ変換部７０７は、ページ記述言語（ＰＤＬ）等の解析や、画像データからプリントデータへの変換などを行う。
【００２７】
読取部７１０は、読取制御部７０８の制御下で、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取る。読取制御部７０８は、読取部７１０により得られた信号を電気的な画像データに変換した画像信号を生成する。また読取制御部７０８は、生成した画像データに対して、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００２８】
操作部７０９、表示部７１１は図３で説明した操作表示部３０５を表している。符号復号化処理部７１２は、ＭＦＰ３００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）を符号復号化処理や、拡大縮小処理を行う。
【００２９】
給紙部７１４は印刷のための用紙を保持する事ができる部位である。記録制御部７１６からの制御で給紙部７１４から給紙を行うことができる。給紙部７１４には、複数種類の用紙を一つの装置に保持するために、複数の給紙部を用意する事ができる。そして記録制御部７１６により、どの給紙部から給紙を行うかの制御を行うことができる。
【００３０】
記録制御部７１６は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部７１５に出力する。また、記録制御部７１６は印刷部の情報を定期的に読みだしてＲＡＭ７０４の情報を更新する役割も果たす。具体的にはインクタンクのインク残量やプリントヘッドの状態などを更新することである。
【００３１】
ＭＦＰ３００も携帯型通信端末装置２００と同様、無線通信のための３つのユニット（ＷＬＡＮユニット７１７、ＮＦＣユニット７１８、ＢＴユニット７１９）を搭載しており、バスケーブル７２０，７２１，７２２を介してシステムバス７２３に接続されている。これら通信ユニットの機能は、携帯型通信端末装置２００の通信ユニットの機能と同等である。また、上記構成要素７０２〜７１９は、ＣＰＵ７０２が管理するシステムバス９２３を介して、相互に接続されている。ＮＦＣ監視ユニット７２４は、ＭＦＰ３００がスリープ状態（省電力状態）またはソフトオフ状態においても給電され、ＮＦＣユニット７１８における近距離無線通信の確立またはその近距離無線通信によるジョブの書き込みを監視する。そして、ＮＦＣ監視ユニット７２４は、ＮＦＣユニット７１８における通信の確立あるいはジョブの書き込みの発生が検出された場合に、ソフトオフからの電源再投入あるいはスリープ状態からの復帰を制御する。本実施形態では、ＮＦＣ監視ユニット７２４は、ＮＦＣユニット７１８のＮＦＣメモリ８０５にジョブの書き込みがあった場合に、ＭＦＰ３００がソフトオフからの起動またはスリープ状態からの復帰を行なうよう制御する。すなわち、ソフトオフ状態またはスリープ状態にあるＭＦＰ３００に携帯型通信端末装置２００を近づけて近距離無線を確立し、後述するように近距離無線によりジョブを投入すると、ＭＦＰ３００は自動的に通常起動状態に立ち上がる。
【００３２】
図８はＮＦＣユニット６１８やＮＦＣユニット７１８で使用されているＮＦＣユニットの詳細を説明した図である。以下、ＮＦＣユニット８００の構成について図８を用いて説明する。ＮＦＣユニット８００は、ＮＦＣコントローラ部８０１と、アンテナ部８０２と、ＲＦ部８０３と、送受信制御部８０４と、ＮＦＣメモリ８０５と、デバイス接続部８０７を有する。また、外部の電源８０６からＮＦＣユニット８００に電力が供給される。アンテナ部８０２は、他のＮＦＣデバイスから電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信したりする。ＲＦ部８０３はアナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部１０３はシンセサイザを備えていて、バンド、チャネルの周波数を識別し、周波数割り当てデータによるバンド、チャネルの制御をしている。送受信制御部８０４は送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別など、送受信に関する制御をおこなう。送受信制御部８０４はＮＦＣメモリ８０５の制御も行い、各種データやプログラムを読み書きする。
【００３３】
アクティブモードとして動作する場合、ＮＦＣユニット８００は、電源８０６を介して電力の供給を受けて、デバイス接続部８０７を通じてデバイスと通信を行ったり、アンテナ部８０２を介して送受信されるキャリアにより通信可能な範囲にある他のＮＦＣデバイスと通信したりする。パッシブモードとして動作する場合、ＮＦＣユニット８００は、アンテナ部８０２を介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。
【００３４】
図９はＭＦＰ３００のＲＡＭ７０４のデータ構成の例を表した図である。９０１はＲＡＭ７０４の全体を表している。ワークメモリ９０２はプログラムの実行のために確保されるメモリである。画像処理バッファ９０３は画像処理のために一時的なバッファとして使用される領域である。機器状態記憶部９０４にはＭＦＰ３００の現在の機器状態に関する様々な情報（機器情報）が記憶されており、図９では、エラー状態９０５、インク残量９０６、次回推定起動時間９０７、その他９０８が記憶されている。
【００３５】
例えば、エラー状態９０５はＭＦＰ３００のエラーに関する状態である。そのようなエラーとしては、インク少警告、インク無エラー、紙ジャムエラー、用紙無し警告、印字画像不良警告、読取画像不良エラー、ネットワーク切断警告、などがある。これらの警告やエラーには印字機能への影響度、読取機能への影響度などが関連付けられている。例えばインク無エラーの場合、印字機能は使用できないが、読取機能は使用できる。また、ネットワーク切断警告の場合、ネットワークを使う機能は使用できないが、機器単体で行う設定変更や読取機能は使用できる。具体的には図１８を用いて後ほど説明する。
【００３６】
また、たとえばインク残量９０６は、現在取り付けられているインクタンクの型番やインク残量を示す機器情報である。インクタンクの型番はインクタンクが取り付けられたタイミングで更新される。インク残量はインクが使用される毎に更新される。次回推定起動時間９０７は、電源がオフされた時に、次に起動する時の推定起動時間である。ＭＦＰ３００の起動時間は電源状態によって大きく異なる。例えば、ＭＦＰ３００の電源状態にはハードオフ状態、ソフトオフ状態、通常起動状態、スリープ状態などが存在する。ハードオフ状態は電力の供給が途絶えている状態であり、電源を投入してハードオフ状態から通常起動状態にする場合は長い時間を要する。ソフトオフ状態は部分的には電源は投入されているが、メインのプログラムは起動していない状態であり、ハードオフよりは短い時間で起動することができる。スリープ状態は電源消費が大きな部分がオフにされており、それ以外のプログラムやメカは動作しているため、直ぐに通常起動状態に戻ることができる。また、起動時間が変動する別の要因として、機器のエラー状態がある。例えばインクジェット印刷ヘッドのノズルの目詰まりが多いと検知した時は次の起動で長時間の回復処理を行ってから印刷を受け付ける。また、スキャナの光量が落ちている時は調整動作を行ってから起動するため、稼働状態になるまでに比較的長い時間を要する。このように電源の状態遷移、および機器の状態によって次に起動する時の推定起動時間が決まる。その他９０８には現在のメモリ使用量、ハードウエアの温度、消耗品情報など、その他の機器状態が格納されている。その他９０９にはその他のＲＡＭデータが格納されている。
【００３７】
図１０はＭＦＰ３００に設けられたＮＦＣユニット３０６（ＮＦＣユニット７１８）が備えるＮＦＣメモリ８０５のデータ構成例を表している。ＮＦＣユニット３０６は、ＭＦＰ３００に電源が供給されていない状態であってもパッシブモードの通信を用いて外部端末との情報の送受信が可能であり、ＮＦＣメモリ８０５に対してリード／ライトすることが可能である。１００１はＮＦＣメモリの全体を表している。ＣＰＵ７０２は機器状態記憶部１００２に所定のタイミングで機器状態記憶部９０４の内容の全体または一部をコピーする。これにより、ＲＡＭ７０４に記録されているエラー状態９０５、インク残量９０６、次回推定起動時間９０７が、ＮＦＣメモリ８０５に、エラー状態１００３、インク残量１００４、次回推定起動時間１００５として記録される。なお、図１０ではその他９０８についてはコピーの対象としていないがこれに限られるものではない。その他９０８として記憶されたデータ、例えばジョブの記憶など、任意のデータを格納しても良い。
【００３８】
ジョブ記憶部１００６は携帯型通信端末装置２００からＮＦＣでジョブをＭＦＰ３００に投入する場合に使用する領域である。印刷ジョブ１００７には印刷ジョブがキューで格納されている。具体的には印刷設定、および画像へのリンク先が格納される。スキャンジョブ１００８にはスキャンジョブがキューで格納されている。具体的には読取設定が格納される。ＦＡＸジョブ１００９にはＦＡＸジョブがキューで格納されている。具体的には、送信先の電話番号や通信画質などが含まれるＦＡＸ設定、および画像が既に読み取ってある場合は画像へのリンク先が格納される。設定変更ジョブ１０１０には設定変更ジョブがキューで格納されている。具体的には本体の設定項目の変更に関するジョブが格納される。
【００３９】
機器情報をＮＦＣユニット３０６へ書き込むタイミングは、それぞれの機器状態が変化するタイミングやスリープ状態、ソフトオフ状態へ移行するタイミングで行えばよい。例えば、機器情報としてインク残量を扱う場合について、図１９を用いて説明する。図１９は、ＭＦＰ３００の機器状態を、ＭＦＰ３００のＣＰＵ７０２がＮＦＣユニット３０６（ＮＦＣユニット７１８）のＮＦＣメモリ８０５に書き込む処理の一例を示すフローチャートである。本実施形態ではＭＦＰ３００が有する印刷装置の機器状態を扱うものとし、機器状態を示す情報（機器情報）としてインク残量を用いた場合を説明する。本実施形態では、ＮＦＣユニット３０６が自身に供給された電力でもってアクセス可能なＮＦＣメモリ８０５に予め機器情報を書き込んでおくことで、ＭＦＰ３００を起動状態にしなくても携帯型通信端末装置２００によって機器情報を読み取ることができるようにする。これは、携帯型通信端末装置２００のＮＦＣユニット２０１（ＮＦＣユニット６１８）をイニシエータとして、ＮＦＣユニット２０１とＮＦＣユニット３０６の間でパッシブモードによるデータ交換を行なうことで実現できる。
【００４０】
機器情報をＮＦＣメモリ８０５に書き込むタイミングとしては、たとえば、機器状態が変化した可能性のあるタイミングが好ましい。以下では、特に、ＭＦＰ３００の印刷装置としてインクジェットプリンタが組み込まれている場合を例に挙げて説明する。ステップＳ１９０１、Ｓ１９０３では、機器状態の変化（すなわち、インク残量の変化）が生じた可能性のあるタイミングを検出している。印刷装置が起動状態のとき、まずステップＳ１９０１において、ＣＰＵ７０２は印刷装置がインクを使用したかどうかを判定する。インクを使用していた場合には、ＣＰＵ７０２は、ステップＳ１９０２においてＮＦＣメモリにインク残量を書き込み（ＮＦＣメモリ８０５のインク残量１００４を更新する）、処理をステップＳ１９０１に戻す。ここで、インクを使用した場合とは、例えば、印字を行った後や予備吐出、インク吸引を行った後などであり、インク残量が変化する可能性のある状態を指す。また、インク残量は、上述したように、記録制御部７１６がＲＡＭ７０４に記録した情報から取得され得る。
【００４１】
インクを使用していなかった場合、ステップＳ１９０３において、ＣＰＵ７０２はインクタンク交換後であるかどうかを判定する。インクタンク交換後であればインク残量が変わり、インクタンクの型番なども変更される可能性がある。そのため、ステップＳ１９０４において、ＣＰＵ７０２はインク残量、型番のようなインクの情報をＮＦＣメモリに書き込む（ＮＦＣメモリ８０５のインク残量１００４を更新する）。ここで、書き込みを行うタイミングはインクタンクを取り外すときまたは装着時であり、どちらかで行っても良いし、両方のタイミングで行っても良い。また、インクがチューブで供給される場合はサブタンクにインクを補充したときに書き込むなど、インク残量に変化がある場合に書き込みを行っても良い。機器情報の書き込みが終了した後、処理はステップＳ１９０１に戻る。
【００４２】
インク交換が行われていない場合は、ステップＳ１９０５において、ＣＰＵ７０２は印刷装置がスリープ状態に移行するかどうかを判定する。スリープ状態に移行すると判定された場合は、ステップＳ１９０７において、ＣＰＵ７０２はＮＦＣメモリに印刷装置の機器状態を書き込み、その後、スリープ状態へと移行する。ここで書き込む機器状態には、上記のインク情報以外にも、例えば前回の印字が終了した時刻やエラー、警告などといった情報が含まれていても良い。すなわち、ＮＦＣメモリ８０５のインク残量１００４とエラー状態１００３、次回推定起動時間１００５の更新を行なう。なお、ステップＳ１９０２やステップＳ１９０４でＮＦＣメモリ８０５に書き込まれる機器情報として、電子写真プリンタの場合には、ＮＦＣメモリ８０５に書き込む内部情報としてトナー残量やトナーカートリッジの型番などがある。
【００４３】
スリープ状態に移行しない場合、ステップＳ１９０６において、ＣＰＵ７０２は、ＭＦＰ３００の電源キーが押下されたかどうかを判定する。電源キーが押下された場合、ＣＰＵ７０２は、ステップＳ１９０７においてＮＦＣメモリに印刷装置の機器状態を書き込んだ後に、ＭＦＰ３００をソフトオフ状態へと移行する。ここで書き込む機器状態はスリープ状態へ移行するときと同様で良いが、例えばソフトオフ状態へ移行する時刻などの異なる情報を書き込んでも良い。ステップＳ１９０６において電源キーが押下れていないと判断された場合は、処理はステップＳ１９０１に戻る。こうすることで、携帯型通信端末装置２００は、ソフトオフ状態もしくはスリープ状態となった印刷装置のＮＦＣユニット３０６（ＮＦＣユニット７１８）と通信することで機器状態を取得することができる。すなわち、携帯型通信端末装置２００が機器状態を取得する際に印刷装置がスリープ状態やソフトオフ状態から復帰しなくてもよくなるので、予備吐出などの、情報の取得には必要のない動作を行う回数を削減することができる。
【００４４】
なお、これらの処理は図１９に示した順に行われる必要はなく、すべての処理を行わなくても良いので、必要に応じて処理を増減させて良い。また、ここでは逐次処理によって機器状態の書き込み機能を実現しているが、例えば各条件分岐部分のイベント駆動で行われても良く、その場合の優先度も任意に設定して良い。
【００４５】
図１１は、ＮＦＣユニット８００がイニシエータとして動作する際の処理を示すフローチャートである。まず、ステップＳ１１０１において、ＮＦＣユニット８００はターゲットとして動作し、イニシエータからの命令を待っている状態になる。次にステップＳ１１０２において、ＮＦＣコントローラ部８０１は、ＮＦＣ規格による通信を制御するアプリケーションからイニシエータに切り替わることが要求されたか否かを判断する。ＮＦＣユニット８００がイニシエータに切り替わる要求に応じた場合、ステップＳ１１０３において、アプリケーションは、アクティブモードまたはパッシブモードのどちらかを選択し、伝送速度を決める。次にステップＳ１１０４において、ＮＦＣコントローラ部８０１は自装置以外が出力するＲＦフィールドの存在を検知する。外部のＲＦフィールドが存在した場合は、イニシエータは自らのＲＦフィールドは発生させない。外部のＲＦフィールドが存在しなかった場合にはステップＳ１１０５に進み、ＮＦＣコントローラ部８０１は自らのＲＦフィールドを発生させる。以上のステップを経て、ＮＦＣユニット８００はイニシエータとして動作を開始する。
【００４６】
図１２は、ＮＦＣユニットがパッシブモードによるデータ交換を行うシーケンスを示している。ここでは、第一のＮＦＣユニット１２０１がイニシエータ、第二のＮＦＣユニット１２０２がターゲットとして動作している場合について説明する。
【００４７】
まずステップＳ１２０１にて、第一のＮＦＣユニット１２０１は、単一デバイス検知を行い、第二のＮＦＣユニット１２０２を特定する。次にステップＳ１２０２において、第一のＮＦＣユニット１２０１は、属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。また、属性要求は汎用バイトを有しており、任意に選択して使用することができる。有効な属性要求を受信した場合、第二のＮＦＣユニット１２０２はステップＳ１２０３として、属性応答を送信する。ここで、第二のＮＦＣユニット１２０２からの送信は、第一のＮＦＣユニット１２０１が発生したＲＦフィールドを用いた負荷変調によって行われており、図中では負荷変調によるデータ送信は点線の矢印で表現している。
【００４８】
有効な属性応答を確認した後、第一のＮＦＣユニット１２０１は、ステップＳ１２０４にて、パラメータ選択要求を送信して引き続く伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長である。第二のＮＦＣユニット１２０２は、有効なパラメータ選択要求を受信した場合、ステップＳ１２０５においてパラメータ選択応答を送信し、パラメータを変更する。なお、ステップＳ１２０４およびＳ１２０５は、パラメータ変更を行わない場合は省略しても良い。
【００４９】
次にステップＳ１２０６において、第一のＮＦＣユニット１２０１と第二のＮＦＣユニット１２０２は、データ交換要求およびデータ交換応答によってデータ交換を行う。データ交換要求および応答は、通信相手が有するアプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には分割して送信することもできる。
【００５０】
データ交換が終了するとステップＳ１２０７に移行し、第一のＮＦＣユニット１２０１は、選択解除要求または解放要求のどちらか送信する。第一のＮＦＣユニット１２０１が選択解除要求を送信した場合、第二のＮＦＣユニット１２０２はステップＳ１２０８で選択解除応答を送信する。第一のＮＦＣユニット１２０１は、選択解除応答を受け取ると、第二のＮＦＣユニット１２０２を示す属性を解放してステップＳ１２０１に戻る。また、第一のＮＦＣユニット１２０１が解放要求を送信した場合、第二のＮＦＣユニット１２０２は、ステップＳ１２０８で解放応答を送信して初期状態へ戻る。第一のＮＦＣユニット１２０１は、解放応答を受け取れば、ターゲットは完全に解放されており、初期状態へ戻ってもよい。
【００５１】
図１３は、アクティブモードによるデータ交換を行うシーケンスを示している。ここでは、第一のＮＦＣユニット１３０１がイニシエータ、第二のＮＦＣユニット１３０２がターゲットとして動作している場合について説明する。
【００５２】
まずステップＳ１３０１において、第一のＮＦＣユニット１３０１は、属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。第二のＮＦＣユニット１３０２は、有効な属性要求を受信した場合、ステップＳ１３０２において属性応答を送信する。ここで、第二のＮＦＣユニット１３０２からの送信は、自らの発したＲＦフィールドによって行われる。このため、第一および第二のＮＦＣユニットは、データ送信が終了するとＲＦフィールドの出力を停止する。
【００５３】
有効な属性応答を確認した後、第一のＮＦＣユニット１３０１は、ステップＳ１３０３として、パラメータ選択要求を送信して伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長である。第二のＮＦＣユニット１３０２は、有効なパラメータ選択要求を受信した場合、ステップＳ１３０４においてパラメータ選択応答を送信し、パラメータを変更する。なおパッシブモードの場合と同様に、ステップＳ１３０３およびＳ１３０４は、パラメータ変更を行わない場合は省略しても良い。
【００５４】
次にステップＳ１３０５において、第一のＮＦＣユニット１３０１と第二のＮＦＣユニット１３０２は、データ交換要求およびデータ交換応答によってデータ交換を行う。データ交換要求および応答は、アプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には分割して送信することもできる。
【００５５】
データ交換が終了するとステップＳ１３０６に移行し、第一のＮＦＣユニット１３０１は、選択解除要求または解放要求のどちらか送信する。第一のＮＦＣユニット１３０１が選択解除要求を送信した場合、第二のＮＦＣユニット１３０２はステップＳ１３０７で選択解除応答を送信する。第一のＮＦＣユニット１３０１は、選択解除応答を受け取ると、第二のＮＦＣユニット１３０２を示す属性を解放する。その後ステップＳ１３０８において、第一のＮＦＣユニット１３０１は、識別子が既知な別のターゲットに対して起動要求を送信する。起動要求を受けたターゲットは、起動応答をステップＳ１３０９において送信し、ステップＳ１３０１に戻る。ステップＳ１３０６で第一のＮＦＣユニット１３０１が解放要求を送信した場合、第二のＮＦＣユニット１３０２は、ステップＳ１３０７で解放応答を送信して初期状態へ戻る。第一のＮＦＣユニット１３０１は、解放応答を受け取れば、ターゲットは完全に解放されており、初期状態へ戻ってもよい。
【００５６】
図１４は、携帯型通信端末装置２００がＮＦＣ通信を用いてＭＦＰ３００にジョブを送信した可能な本実施形態における情報処理システムにおける、ＭＦＰ３００の動作を説明するフローチャートである。本情報処理システムでは、ＭＦＰ３００の電源状態により、ＮＦＣ通信によるジョブの投入に応じて異なる処理が実行される。まず、ステップＳ１４０１において、ＭＦＰ３００のＮＦＣユニット３０６は、ＮＦＣユニット２０１から送信されたジョブを受信する。ステップＳ１４０２において、ＭＦＰ３００のＮＦＣユニット３０６は、受信したジョブを自身が有するＮＦＣメモリ８０５のジョブ記憶部１００６に書き込む。図１０で説明したように、ジョブの種類毎に、ＮＦＣメモリ８０５における書き込む先が異なっている。
【００５７】
ステップＳ１４０３において、ＮＦＣ監視ユニット７２４は、ＮＦＣメモリ８０５にジョブが書き込まれたことを検出すると、ＭＦＰ３００の電源状態に応じて以下のように動作する。
・ＭＦＰ３００がハードオフ状態である場合は、外部装置のＲＦフィールドを介して電力供給を受けることが可能なＮＦＣユニット３０６を除いて、ＭＦＰ３００は動作しない。
・ＭＦＰ３００が通常起動状態で動作している場合、ステップＳ１４０４においてＮＦＣ監視ユニット７２４はジョブの書き込みが発生した旨をＣＰＵ７０２に通知する。ＣＰＵ７０２はこの通知を受けて、ステップＳ１４０５において通常起動時の処理（図１５により詳述する）を実行する。
・ＭＦＰ３００がソフトオフあるいはスリープ状態であった場合、ＮＦＣ監視ユニット７２４は、ＣＰＵ７０２を起動もしくは復帰させる。この際、ＣＰＵ７０２は直ちには通常起動状態へ復帰せず、ステップＳ１４０７においてソフトオフ／スリープ時の処理（図１６により詳述する）を実行する。
【００５８】
図１５は、ＭＦＰ３００が通常起動状態で動作しているときにＮＦＣユニット３０６からジョブが投入された場合の処理、すなわち、ステップＳ１４０５の処理を示すフローチャートである。ステップＳ１５０１では、ＣＰＵ７０２は、投入されたジョブが実行可能かどうかを判断する。この判断のために、図１８に示される表が用いられる。
【００５９】
ここで図１８を説明する。図１８はエラーや警告の種類別に、各種類のジョブが実行できるかどうかを表している。×は実行不可能であることを表し、○は実行可能であることを表し、△は警告であり実行はできるが何らかの不具合が発生する可能性があることを表している。例えば、紙ジャムのエラーが発生している場合、印刷ジョブとＦＡＸジョブは実行できないが、スキャンジョブと設定変更ジョブは実行可能である。インク少の警告が発生している場合、印刷ジョブとＦＡＸジョブは印刷かすれや印刷途中でのインク切れが発生する可能性がある。なお、これらエラーや警告の情報は、ＭＦＰ３００のＲＡＭ７０４が使用できる状態であればエラー状態９０５から読み出すことができる。また、ハードオフやソフトオフ状態などでＲＡＭ７０４が使用できない状態であっても、ＮＦＣユニット３０６はＮＦＣメモリ８０５のエラー状態１００３（図１０）からこれらエラーや警告の情報を読み出すことができる。
【００６０】
図１５の説明に戻る。ステップＳ１５０１では図１８の表に基づいて実行可能状態を判断する。この場合は、ＭＦＰ３００は通常起動状態にあるため、ＣＰＵ７０２がＲＡＭ７０４上の機器状態記憶部９０４からエラー状態９０５、インク残量９０６等の機器状態を取得し、図１８の表にしたがった判断を実行する。判断の結果、実行不可能であると判断された場合は処理をステップＳ１５０２に進め、警告の状態であると判断された場合は処理をステップＳ１５０３に進め、実行可能であると判断された場合は処理をステップＳ１５０４に進める。ステップＳ１５０２では、ＣＰＵ７０２は、ＮＦＣユニット３０６によるＮＦＣ通信を用いてエラーの旨を携帯型通信端末装置２００に通知する。ステップＳ１５０３では、ＣＰＵ７０２は、ＮＦＣユニット３０６によるＮＦＣ通信を用いて警告の旨を携帯型通信端末装置に通知する。こうすることで、ユーザは、投入したジョブに関してエラー状態であることや警告の状態であることを、携帯型通信端末装置２００を介して直ちに知ることができる。ＣＰＵ７０２がステップＳ１５０２やステップＳ１５０３でエラー、警告等の判定結果の通知を行なう際に、そのエラーや警告の理由を含めて通知すれば、携帯型通信端末装置２００はより詳細な情報をユーザに通知することができる。
【００６１】
また、ステップＳ１５０４では、ＣＰＵ７０２はＮＦＣユニット３０６を介して通常起動してジョブを処理する旨、すなわち正常の旨を携帯型通信端末装置２００に通知する。こうすることで、ユーザは、投入したジョブが正常に実行されることを直ちに知ることができる。ステップＳ１５０５において、ＣＰＵ７０２は、受信したジョブを実行する。そして、ステップＳ１５０６で、ＣＰＵ７０２はＮＦＣメモリ８０５のジョブ記憶部１００６から実行済みのジョブを削除する。ステップＳ１５０７において本フローが終了する。
【００６２】
図１６は、ＭＦＰ３００がソフトオフまたはスリープ状態であるときに、ＮＦＣユニット３０６からジョブが投入された場合のフロー（ステップＳ１４０７）である。上述したように、ＭＦＰ３００のＮＦＣ監視ユニット７２４は、ＮＦＣユニット３０６（ＮＦＣユニット７１８）の通信状態を監視し、ソフトオフまたはスリープ状態から自動起動できるようになっている。ＣＰＵ７０２は、ソフトオフからの起動時あるいはスリープ状態からの復帰時に、ＮＦＣ監視ユニット７２４からの信号で起動あるいは復帰が開始されたものであるかどうかを判断する。そして、ＣＰＵ７０２は、ＮＦＣ監視ユニット７２４からの信号で起動あるいは復帰が開始されたと判定すると、通常起動状態へ復帰するのに際して図１６に示す処理を実行する。
【００６３】
ステップＳ１６０１においてＣＰＵ７０２は投入されたジョブが実行可能かどうかを判断する。この場合、ＭＦＰ３００は通常起動状態ではなく、ＲＡＭ７０４もリードライトできない状態になっている。ＣＰＵ７０２は、ＮＦＣメモリ８０５に記録されているエラー状態１００３やインク残量１００４などの機器情報を参照してジョブの実行可否を判断する。ステップＳ１６０１の判断の結果、実行不可能であると判断された場合はステップＳ１６０２に処理が進み、警告であると判断された場合はステップＳ１６０４に処理が進み、実行可能であると判断された場合はステップＳ１６０８に処理が進む。ステップＳ１６０２において、ＣＰＵ７０２はＮＦＣユニット３０６を介してエラーの旨を携帯型通信端末装置２００に通知する。そして、ステップＳ１６０３ではＭＦＰ３００を起動せず、ソフトオフ或いはスリープ状態を維持する。こうすることで、ＭＦＰ３００を通常起動状態に立ち上げることなく、エラーの旨をユーザに知らせることができる。
【００６４】
ステップＳ１６０４において、ＣＰＵ７０２はＮＦＣユニット３０６を介して警告の旨を携帯型通信端末装置２００に通知する。こうすることで、ユーザは、警告の状態にあることを直ちに知ることができる。また、ステップＳ１６０８では、ＣＰＵ７０２はＮＦＣユニット３０６を介して通常起動してジョブを処理する旨、すなわち正常の旨を携帯型通信端末装置２００に通知する。こうすることで、ユーザは、投入したジョブが正常に実行されることを直ちに知ることができる。なお、ＣＰＵ７０２がステップＳ１６０２やステップＳ１６０３でエラー、警告といった判定結果の通知を行なう際に、そのエラーや警告の理由を含めて通知すれば、携帯型通信端末装置２００はより詳細な情報をユーザに通知することができる。ステップＳ１６０５において、ＣＰＵ７０２はＭＦＰ３００を起動して通常起動状態に移行する。以上のように、ジョブが実行可能な場合は自動起動が行われ、ジョブが実行不可能な場合は通常起動状態への起動が行なわれないように制御されるので、ＭＦＰ３００の無駄な起動を避ける制御ができる。ＭＦＰ３００が通常起動状態になると、ステップＳ１６０６においてＣＰＵ７０２はステップＳ１４０２でＮＦＣメモリ８０５のジョブ記憶部１００６に書き込まれたジョブを実行する。そして、ステップＳ１６０７でＣＰＵ７０２はジョブ記憶部１００６から実行されたジョブを削除して本フローを終了する。
【００６５】
図１７は、携帯型通信端末装置２００による、ジョブの投入からターゲット解放までの処理を示すフローチャートである。携帯型通信端末装置２００において、ジョブ投入のアプリケーションを起動すると、表示部２０３および操作部２０４によりユーザは印刷ジョブ、スキャンジョブ、ＦＡＸジョブ、設定変更ジョブのうちのいずれかを選択することができる。ここで、印刷ジョブやＦＡＸジョブでは、処理対象の画像データを指定することができる。ジョブが選択されると、図１７の処理が起動され、ステップＳ１７００においてＣＰＵ６０２はＮＦＣユニット２０１をイニシエータに切り替える。図１１に示した処理を経てＮＦＣユニット２０１がイニシエータになると、ステップＳ１７０１において、ＣＰＵ６０２は、ユーザにより選択されたジョブをＮＦＣユニット２０１を用いてＭＦＰ３００に送信する。
【００６６】
上述したように、ジョブを受信したＭＦＰ３００は、通常起動状態、ソフトオフ状態、スリープ状態のいずれかであれば、エラー、警告、正常のいずれかの通知をＮＦＣユニット３０６を介して行なう。したがって、ステップＳ１７０２において、携帯型通信端末装置２００のＣＰＵ６０２は、エラー、警告、正常のいずれかをＮＦＣユニット２０１が受信したか否かを判断し、受信したと判断されると処理をステップＳ１７０３へ進める。ステップＳ１７０３において、ＣＰＵ６０２は、受信した内容を表示部２０３に表示し、ステップＳ１７０４において解放要求を送信してターゲット解放を行なう。なお、ステップＳ１７０３における表示は、エラー、警告、正常のいずれかを受信したかをユーザに通知するものである。
【００６７】
また、図１５、図１６のステップＳ１５０２、Ｓ１５０３，Ｓ１６０２，Ｓ１６０３でエラーや警告の際の理由を含めて送信する場合にはこれを表示してより詳細な情報をユーザに通知できる。また、ＮＦＣユニット２０１をイニシエータ、ＮＦＣユニット３０６をターゲットとして、パッシブモードで通信を行なえば、携帯型通信端末装置２００はＭＦＰ３００のＮＦＣメモリから機器情報を取得してエラーや警告の理由を表示することができる。その場合、ステップＳ１５０２、Ｓ１５０３，Ｓ１６０２，Ｓ１６０３でエラーや警告の理由を送信する処理は不要となる。
【００６８】
所定時間内にエラー、警告、正常のいずれの通知も受信できなかった場合、処理はステップＳ１７０５からステップＳ１７０６へ進む。ステップＳ１７０６において、ＣＰＵ６０２は、通信相手のＭＦＰ３００がハードオフの状態であると判断し、ＮＦＣユニット２０１を介してＮＦＣユニット３０６のＮＦＣメモリ８０５が記憶している機器情報を取得する。その後、ＣＰＵ６０２は、ステップＳ１７０７において解放要求を送信してターゲット解放を行い、ステップＳ１７０８において表示部２０３にステップＳ１７０６で取得された機器情報を表示する。このとき、ステップＳ１７０６で取得した機器情報と図１８に示した関係を用いて、ステップＳ１７０１で送信したジョブの実行可否を判断し、その判断結果を表示するようにしてもよい。
【００６９】
以上の処理によれば、ジョブを送信した携帯型通信端末装置２００は、投入したジョブの処理状況を直ちに知ることができるとともに、ＭＦＰ３００がハードオフの場合には、ＭＦＰ３００の機器状態を知ることができる。
【００７０】
以上説明したように、上記実施形態によれば、スリープ状態やソフトオフ状態であるＭＦＰ３００にジョブが投入された場合に、ＭＦＰ３００の機器状態によって自動起動するかどうかが判断される。そのため、無駄な通常起動状態への起動（復帰）を行うことを避けることができる。例えば、起動してみてからジョブを処理できないという無駄を回避することができる。また、装置によっては起動時に消耗品を消費したり、電力を多く消費する場合もあり、そのような無駄も回避できる。
【００７１】
また、ジョブを実行できないエラーが発生した際には、携帯型通信端末装置２００においてその発生理由が表示されるので、ユーザはその対策を考えることができる。更に、ジョブを実行することはできるものの該ジョブの処理に影響があると判断した場合には、携帯型通信端末装置２００にその旨の警告と理由が通知される。そのため、ユーザはジョブを処理するにあたってのリスクを直ちに（ＭＦＰ３００が通常起動状態まで立ち上がるのを待つことなく）知ることができる。
【００７２】
なお、上記実施形態では、装置間の近距離無線通信をＮＦＣによるパッシブモードでの通信を前提として説明したがこれに限られるものではない。ＭＦＰ３００の近距離無線通信を、スリープ状態やソフトオフ状態で動作可能な通信部で構成すればよく、その通信方式は赤外線などであってもよい。但し、赤外線通信やＮＦＣによるアクティブモードでの通信が用いられる場合は、ＭＦＰ３００がハードオフとなっている際に機器情報を受け取ることはできない。
【００７３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムを実行するコンピュータは、１つであってもよいし、複数のコンピュータが協働してプログラムを実行するものであってもよい。さらに、プログラムの一部を実行する回路等のハードウエアを設け、そのハードウエアと、ソフトウエアを実行するコンピュータが協働して、本実施例で説明した処理を実行する場合であってもよい。
【図１】
0005967979.tif 000002
【図２】
0005967979.tif 000003
【図３】
0005967979.tif 000004
【図４】
0005967979.tif 000005
【図５】
0005967979.tif 000006
【図６】
0005967979.tif 000007
【図７】
0005967979.tif 000008
【図８】
0005967979.tif 000009
【図９】
0005967979.tif 000010
【図１０】
0005967979.tif 000011
【図１１】
0005967979.tif 000012
【図１２】
0005967979.tif 000013
【図１３】
0005967979.tif 000014
【図１４】
0005967979.tif 000015
【図１５】
0005967979.tif 000016
【図１６】
0005967979.tif 000017
【図１７】
0005967979.tif 000018
【図１８】
0005967979.tif 000019
【図１９】
0005967979.tif 000020