(57)【要約】【課題】プリンタ装置がハードオフ状態の時には外部から送信されたジョブ情報を記憶することができず、送信側の外部装置にジョブ情報を記憶しておく必要があった。【解決手段】  電源が供給されていない状態でもデータを送受信することができる無線通信手段により外部端末からジョブ情報を受信し、不揮発性メモリに記憶する。情報処理装置に電源が供給され、通常起動状態になった時に不揮発性メモリに記憶しておいたジョブを実行する。【選択図】  図７
2019021322.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信が可能な通信部を備える携帯端末装置が実行するプログラムであって、
印刷装置により印刷される画像に関する情報を含む第１の表示画面を前記携帯端末装置の表示部に表示させる第１の表示制御工程と、
印刷設定が可能な第２の表示画面を前記表示部に表示させる第２の表示制御工程と、
前記第１の表示制御工程において前記第１の表示画面が表示されており且つ前記通信部が前記近距離無線通信により前記印刷装置が備える他の通信部を検知したこと条件に、前記第１の表示画面に含まれている情報に対応する前記画像を前記印刷装置に印刷させ、前記第２の表示制御工程において前記第２の表示画面が表示されている場合には、前記画像を前記印刷装置に印刷させないよう、所定の制御を行う印刷制御工程とを前記携帯端末装置に実行させるプログラム。
【請求項２】
前記表示部はタッチパネルであることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１の表示制御工程では、前記情報と印刷の指示をユーザに促す表示項目とを含む前記第１の表示画面が前記表示部に表示され、
前記印刷制御工程では、前記第１の表示制御工程において前記情報と前記表示項目が表示されており、且つ前記通信部が前記近距離無線通信により前記他の通信部を検知し、且つ前記第１の表示画面が表示されている前記表示部としてのタッチパネルにユーザがタッチしたことを条件に、前記画像を前記印刷装置に印刷させることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記第１の表示制御工程において表示された前記第１の表示画面に対するユーザの指示に応じて、前記第２の表示制御工程において前記第２の表示画面が表示されることを特徴とする請求項２又は３に記載のプログラム。
【請求項５】
前記第２の表示制御工程において表示された前記第２の表示画面の表示がユーザの指示に応じて終了した場合に、前記第１の表示制御工程において前記第１の表示画面が再び表示されることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記表示部としてのタッチパネルに対するユーザのタッチに応じて、複数の画像から印刷対象の画像を選択する選択工程を前記携帯端末装置にさらに実行させ、
前記第１の表示画面は、前記選択工程において選択された画像を示す情報を前記情報として含むことを特徴とする請求項２乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記第１の表示画面は、前記複数の画像と、当該複数の画像のうちの前記選択工程において選択された画像を示す情報を含むことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記印刷制御工程では、前記第２の表示画面において設定された印刷設定に従って前記印刷装置に前記画像を印刷させることを特徴とする請求項１乃至７のいずれか１項に記載のプログラム。
【請求項９】
前記第２の表示画面において設定可能な印刷設定は、用紙サイズ、用紙種類、用紙品質、部数の少なくとも1つを含むことを特徴とする請求項１乃至８のいずれか１項に記載のプログラム。
【請求項１０】
前記通信部は、前記近距離無線通信としてのＮＦＣによる通信が可能であることを特徴とする請求項１乃至９のいずれか１項に記載のプログラム。
【請求項１１】
近距離無線通信が可能な通信部を備える携帯端末装置の制御方法であって、
印刷装置により印刷される画像に関する情報を含む第１の表示画面を前記携帯端末装置の表示部に表示させる第１の表示制御工程と、
印刷設定が可能な第２の表示画面を前記表示部に表示させる第２の表示制御工程と、
前記第１の表示制御工程において前記第１の表示画面が表示されており且つ前記通信部が前記近距離無線通信により前記印刷装置が備える他の通信部を検知したこと条件に、前記第１の表示画面に含まれている情報に対応する前記画像を前記印刷装置に印刷させ、前記第２の表示制御工程において前記第２の表示画面が表示されている場合には、前記画像を前記印刷装置に印刷させないよう、所定の制御を行う印刷制御工程と、
を有することを特徴とする制御方法。
【請求項１２】
近距離無線通信が可能な通信部を備える携帯端末装置であって、
印刷装置により印刷される画像に関する情報を含む第１の表示画面と、印刷設定が可能な第２の表示画面のいずれかを前記携帯端末装置の表示部に表示させる表示制御手段と、
前記表示制御手段により前記第１の表示画面が表示されており且つ前記通信部が前記近距離無線通信により前記印刷装置が備える他の通信部を検知したこと条件に、前記第１の表示画面に含まれている情報に対応する前記画像を前記印刷装置に印刷させ、前記表示制御手段により前記第２の表示画面が表示されている場合には、前記画像を前記印刷装置に印刷させないよう、所定の制御を行う印刷制御手段と、
を有することを特徴とする携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラム、携帯端末装置の制御方法、及び携帯端末装置に関する。
【背景技術】
【０００２】
情報処理装置にはその動作状況に応じて以下に示す状態があり、その状態間で状態遷移が生じる。即ち、電源が未投入のハードオフ状態、電源は投入されているがメインプログラムが起動されていないソフトオフ状態、メインプログラムは起動しているが電力消費を抑えるように制御しているスリープ状態、通常にプログラムが起動している通常状態である。例えば、スリープ状態の情報処理装置に外部端末からジョブを投入すると自動的に起動する装置が知られている。また、外部端末から情報処理装置へジョブを投入した時、情報処理装置がハードオフ状態やソフトオフ状態であれば外部端末に投入するジョブ情報を記憶しておく方法も開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０３０２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、その情報処理装置としてプリンタ装置を考えてみると、上記従来の方法では以下のような問題がある。
【０００５】
即ち、プリンタ装置が電源オフ状態の時はその装置にジョブ情報を記憶することができず、ジョブを依頼した外部装置などにそのジョブ情報を記憶しておく必要があった。つまり、その外部装置はプリンタ装置が通常状態になったのを検出した後に、ジョブを送信する必要がある。そのため、プリンタ装置が通常状態になるまでその外部装置はプリンタ装置と通信可能な状態を維持しておく必要があった。
【０００６】
本発明は上記従来例に鑑みてなされたもので、プリンタ装置の状態やプリンタ装置との通信状態に係らず、外部装置から投入したジョブを実行することが可能な記録システム、記録装置、及びその通信方法を提供すること目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のプログラムは次のような構成からなる。
【０００８】
即ち、近距離無線通信が可能な通信部を備える携帯端末装置が実行するプログラムであって、印刷装置により印刷される画像に関する情報を含む第１の表示画面を前記携帯端末装置の表示部に表示させる第１の表示制御工程と、印刷設定が可能な第２の表示画面を前記表示部に表示させる第２の表示制御工程と、前記第１の表示制御工程において前記第１の表示画面が表示されており且つ前記通信部が前記近距離無線通信により前記印刷装置が備える他の通信部を検知したこと条件に、前記第１の表示画面に含まれている情報に対応する前記画像を前記印刷装置に印刷させ、前記第２の表示制御工程において前記第２の表示画面が表示されている場合には、前記画像を前記印刷装置に印刷させないよう、所定の制御を行う印刷制御工程と、を前記携帯端末装置に実行させる。
【０００９】
また本発明を別の側面から見れば、近距離無線通信が可能な通信部を備える携帯端末装置の制御方法であって、印刷装置により印刷される画像に関する情報を含む第１の表示画面を前記携帯端末装置の表示部に表示させる第１の表示制御工程と、印刷設定が可能な第２の表示画面を前記表示部に表示させる第２の表示制御工程と、前記第１の表示制御工程において前記第１の表示画面が表示されており且つ前記通信部が前記近距離無線通信により前記印刷装置が備える他の通信部を検知したこと条件に、前記第１の表示画面に含まれている情報に対応する前記画像を前記印刷装置に印刷させ、前記第２の表示制御工程において前記第２の表示画面が表示されている場合には、前記画像を前記印刷装置に印刷させないよう、所定の制御を行う印刷制御工程と、を有することを特徴とする制御方法を備える。
【００１０】
さらに本発明を別の側面から見れば、近距離無線通信が可能な通信部を備える携帯端末装置であって、印刷装置により印刷される画像に関する情報を含む第１の表示画面と、印刷設定が可能な第２の表示画面のいずれかを前記携帯端末装置の表示部に表示させる表示制御手段と、前記表示制御手段により前記第１の表示画面が表示されており且つ前記通信部が前記近距離無線通信により前記印刷装置が備える他の通信部を検知したこと条件に、前記第１の表示画面に含まれている情報に対応する前記画像を前記印刷装置に印刷させ、前記表示制御手段により前記第２の表示画面が表示されている場合には、前記画像を前記印刷装置に印刷させないよう、所定の制御を行う印刷制御手段と、を有することを特徴とする携帯端末装置を備える。
【発明の効果】
【００１１】
従って本発明によれば、記録装置が電源オフ状態であっても短距離無線通信を介して情報処理装置から印刷ジョブを送信し、記録装置にその印刷ジョブを記憶させることができるという効果がある。このため、記録装置が電源オフ状態から通常状態に復帰した場合に印刷ジョブを投入した情報処理装置からその印刷ジョブに関する情報を再び取得する必要がないという利点がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の代表的な実施例である近距離無線通信による通信が可能なネットワークシステムの全体構成を示すブロック図である。
【図２】携帯型通信端末装置の正面図である。
【図３】ＭＦＰ装置の概要構成を示す外観斜視図である。
【図４】ＮＦＣ通信におけるパッシブモードの概念を示すブロック図である。
【図５】ＮＦＣ通信におけるアクティブモードの概念を示すブロック図である。
【図６】携帯型通信端末装置２００の構成を示すブロック図である。
【図７】ＭＦＰ３００の概略構成を示すブロック図である。
【図８】ＮＦＣユニットの詳細な構成を示すブロック図である。
【図９】ＭＦＰの不揮発性メモリ（フラッシュメモリ）の内部構成を表したブロック図である。
【図１０】ＭＦＰ３００のＮＦＣメモリ８０５の構成を表した図である。
【図１１】ＮＦＣユニットがイニシエータとして動作するためのフローチャートである。
【図１２】パッシブモードによるデータ交換を行うシーケンスである。
【図１３】アクティブモードによるデータ交換を行うシーケンスである。
【図１４】携帯型通信端末装置に存在する画像データのＭＦＰへの転送を携帯型通信端末装置が主体となって行うプッシュ型通信のシーケンスを示す図である。
【図１５】携帯型通信端末装置に存在する画像データのＭＦＰへの転送をＭＦＰが主体となって行うプル型通信のシーケンスを示す図である。
【図１６】携帯型通信端末装置２００からＭＦＰ３００にジョブ送信処理のシーケンスを示す図である。
【図１７】印刷ジョブを送信する処理を示したフローチャートである。
【図１８】画像選択画面の表示例を示した図である。
【図１９】部数選択画面の表示例を示した図である。
【図２０】印刷設定画面の表示例を示した図である。
【図２１】画像を選択する処理を示すフローチャートである。
【図２２】部数を設定する処理を示すフローチャートである。
【図２３】印刷設定を行う処理を示すフローチャートである。
【図２４】印刷ジョブ送信処理を示すフローチャートである。
【図２５】印刷ジョブ送信データ構造の一例を示した図である。
【図２６】印刷ジョブ送信完了画面の表示例を示した図である。
【図２７】ジョブ実行処理を示したフローチャートである。
【図２８】印刷ジョブの処理の詳細を示すフローチャートである。
【図２９】スキャンジョブ処理の詳細を示すフローチャートである。
【図３０】ファクシミリ（ＦＡＸ）ジョブの処理の詳細を示すフローチャートである。
【図３１】設定変更ジョブの処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。ただし、この実施例に記載されている構成要素の相対配置等は、特定の記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１５】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１６】
この実施例では、近距離無線通信方式を用いて低速通信（第１通信手段）により通信相手の特定と認証とを行った後、通信方式を高速通信（第２通信手段）に切り替えて画像データを送信する例について説明する。具体的には、ターゲットには電源を必要としないＮＦＣ（Near Field Communication）のような近距離無線通信で認証を行い、その後、他の通信プロトコルに通信を切り換えて画像データを通信する方法について説明する。
【００１７】
図１は本発明の代表的な実施例である近距離無線通信を用いた記録システムの構成を示すブロック図である。このシステムは基本的には、サーバ装置１０１と携帯型通信端末装置（情報処理装置）２００とマルチファンクションプリンタ（以後、ＭＦＰ、或いは、記録装置）３００とがネットワーク１００により接続される構成となっている。
【００１８】
サーバ装置１０１は記録用の画像データの記憶ユニットや、ユーザＩＤの管理、画像処理アプリケーションを実行するプロセッサなどで構成されている。携帯型通信端末装置２００は、認証方法、通信速度が違う少なくとも２種類以上の無線通信プロトコルを実装した装置である。この携帯型通信端末装置としては、ＰＤＡ（情報携帯端末）などの個人情報端末、携帯電話、デジタルカメラなど、印刷対象となるファイルを扱える装置であれば何でも良い。ＭＦＰ３００は、各種設定が可能な表示部と操作パネルを備え、インクジェットプリンタなどをプリンタエンジンとして用いたプリンタ機能と、原稿台に原稿を載せて原稿を読み取るスキャナ機能、ファクシミリ機能や電話機能を有した多機能プリンタ装置である。
【００１９】
ネットワーク１００とサーバ装置１０１は有線ＬＡＮで接続されており、ネットワーク１００とＭＦＰ３００は有線ＬＡＮもしくは無線ＬＡＮ（以後、ＷＬＡＮ）で接続されている。ネットワーク１００と携帯型通信端末装置２００はＷＬＡＮで接続されている。携帯型通信端末装置２００とＭＦＰ３００は共にＷＬＡＮの機能を有するため、相互認証をすることによってピアツーピア（以後、Ｐ２Ｐ）の通信が可能となる。
【００２０】
図２は、例えば、スマートホンのような携帯型通信端末装置２００の正面図である。スマートホンとは、携帯電話の機能の他に、カメラやネットブラウザやメール機能などを搭載した多機能型の携帯電話のことである。
【００２１】
図２おいて、ＮＦＣユニット２０１はＮＦＣを用いて通信を行うユニットであり、実際にＮＦＣユニット２０１を相手先のＮＦＣユニットに１０ｃｍ程度以内に近づけることで通信を行うことができる。ＷＬＡＮユニット２０２はＷＬＡＮを用いた通信を行うためのユニットで装置内に配置されている。なお、ＷＬＡＮの通信可能範囲は、ＮＦＣの通信可能範囲（１０ｃｍ）よりも十分広い。表示部２０３はＬＣＤディスプレイで構成され、そのディスプレイ上に静電式タッチパネル方式の操作機構を備えた操作部２０４が配置される。操作部２０４はユーザの操作情報を検知する。代表的な操作方法は表示部２０３がボタン状のメニューを表示し、ユーザが操作部２０４に触れることによってボタン部分に関連付けられたイベントを発行し処理を実行することである。電源キー２０５は電源のオン／オフのために用いる。
【００２２】
図３はＭＦＰ３００の概略構成を示す外観図である。図３において、（ａ）は外観斜視図であり、（ｂ）はＭＦＰの上面図である。
【００２３】
原稿台３０１はガラス状の透明な台であり、原稿を載置してスキャナで読み取る時に使用する。原稿蓋３０２はスキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口３０３は様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は一枚ずつ印刷部（プリンタエンジン）に搬送され、所望の印刷を行って印刷用紙排出口３０４から排出される。
【００２４】
原稿蓋３０２の上部には、（ｂ）に示すように、操作部３０５とＮＦＣユニット３０６が配置されている。操作表示部３０５には各種操作を行うキーやＬＣＤディスプレイを備えており、ＭＦＰ３００に関する操作や設定が可能な構成となっている。ＮＦＣユニット３０６は近距離無線通信を行うためのユニットで実際に携帯型通信端末装置２００を近接させる場所である。ＮＦＣユニット３０６から約１０ｃｍが通信可能な有効距離である。ＷＬＡＮアンテナ３０７はＷＬＡＮ通信を行うためのアンテナであり、原稿蓋３０２に埋め込まれている。
【００２５】
ＮＦＣユニットは低速通信に、ＷＬＡＮユニットは高速通信に用いられる。
【００２６】
次に、ＮＦＣ通信について説明する。ＮＦＣユニットによる近接通信を行う場合、初めにＲＦ（Radio Frequency）フィールド（磁界）を発生して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答し、イニシエータとの通信を行う装置をターゲットと呼ぶ。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードがある。パッシブモードでは、ターゲットはイニシエータの命令に対し、負荷変調を行うことで応答する。一方、アクティブモードでは、ターゲットはイニシエータの命令に対し、ターゲット自らが発生するＲＦフィールドによって応答する。
【００２７】
図４はＮＦＣ通信におけるパッシブモードの概念を示すブロック図である。
【００２８】
図４（ａ）はイニシエータ４０１からターゲット４０２にデータ４０４をパッシブモードで送信する場合を示しており、イニシエータ４０１がＲＦフィールド（磁界）４０３を発生させる。イニシエータ４０１は、ＲＦフィールド４０３を自ら変調することで、ターゲット４０２にデータ４０４を送信する。また、図４（ｂ）は、ターゲット４０６からイニシエータ４０５にデータ４０８をパッシブモードで転送する場合を示しており、図４（ａ）と同様にイニシエータ４０５がＲＦフィールド４０７を発生させる。ターゲット４０６は、ＲＦフィールド４０７に対して負荷変調を行うことで、イニシエータ４０５にデータ４０８を送信する。
【００２９】
図５はＮＦＣ通信におけるアクティブモードの概念を示すブロック図である。
【００３０】
図５（ａ）はイニシエータ５０１からターゲット５０２にデータ５０４をアクティブモードで送信する場合を示しており、イニシエータ５０１がＲＦフィールド５０３を発生させる。イニシエータ５０１は、ＲＦフィールド５０３を自ら変調することで、ターゲット５０２にデータ５０４を送信する。イニシエータ５０１はデータ送信完了後、ＲＦフィールド５０３の発生を停止する。また、図５（ｂ）はターゲット５０６からイニシエータ５０５にデータ５０８をアクティブモードで送信する場合を示しており、ターゲット５０６がＲＦフィールド５０７を発生させる。ターゲット５０６は自らが発するＲＦフィールド５０７によってデータ５０８を送信し、データ送信終了後、ＲＦフィールド５０７の発生を停止する。
【００３１】
図６は携帯型通信端末装置２００の構成を示すブロック図である。
【００３２】
携帯型通信端末装置２００は、装置全体の制御を行うメインボード６０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット６１７と、ＮＦＣ通信を行うＮＦＣユニット６１８とＢｌｕｅｔｏｏｔｈ（商標登録）によりＢＴ通信を行うＢＴユニット６２１からなる。なお、図６において、ＮＦＣユニット６１８とＢＴユニット６２１の通信相手先として携帯型通信装置が図示されているが、その通信相手先はこれに限定されるものではない。例えば、同じ通信プロトコルを備えた装置であれば、他の装置とも通信可能であることは言うまでもない。また、ＢＴユニット６２１の代わりにＷＬＡＮユニットを備える構成とし、例えば、ＩＥＥＥ８０２．１Ｘや８０２．１１ｎに準拠したプロトコルを用いて高速な無線通信を行うようにしても良い。ＷＬＡＮユニット６１７、ＮＦＣユニット６１８、ＢＴユニット６２１を総称して通信部という。
【００３３】
メインボード６０１においてＣＰＵ６０２は携帯型通信端末装置２００の全体を制御するシステム制御部である。ＲＯＭ６０３はＣＰＵ６０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。この実施例では、ＲＯＭ６０３に格納されている各制御プログラムは、ＲＯＭ６０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。ＲＡＭ６０４はＳＲＡＭ等で構成され、プログラム制御変数等を格納し、また、ユーザが登録した設定値や携帯型通信端末装置２００の管理データ等を格納し、各種ワーク用バッファ領域として用いられる。
【００３４】
画像メモリ６０５はＤＲＡＭ等で構成され、通信部を介して受信した画像データや、データ蓄積部６１２から読みだした画像データをＣＰＵ６０２で処理するために一時的に格納する。不揮発性メモリ６２２はフラッシュメモリ等で構成され、電源がオフされた後でも保存しておきたいデータを格納する。例えば、電話帳データや、過去に接続したデバイス情報などがある。なお、メモリ構成は図６に示した構成に限定されるものではない。例えば、画像メモリ６０５とＲＡＭ６０４を共有させてもよいし、データ蓄積部６１２にデータのバックアップなどを行ってもよい。また、この実施例ではＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を使用する場合もあるのでこの限りではない。
【００３５】
データ変換部６０６は、ページ記述言語（ＰＤＬ）等の解析や、色変換、画像変換などのデータ変換を行う。電話部６０７は電話回線の制御を行い、スピーカ部６１３を介して入出力される音声データを処理することで電話による通信を実現している。操作部６０８は図２で説明した操作部２０４で発生した信号を制御している。ＧＰＳ（全球測位システム）６０９は現在の緯度や経度などを取得する。表示部６１０は図２で説明した表示部２０３の表示内容を電子的に制御しており、各種入力操作や、ＭＦＰ３００の動作状況、ステータス状況の表示等を行う事ができる。
【００３６】
カメラ部６１１はレンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部６１１で撮影された画像はデータ蓄積部６１２に保存される。スピーカ部６１３は電話機能のための音声を入力または出力する機能や、その他アラーム通知などの機能を実現している。電源部６１４は携帯可能な電池と、その供給制御を行う。電源状態には、電池に残量が無い電池切れ状態、電源キー２０５を押下していない電源オフ状態、通常起動している起動状態（電源オン状態）、起動しているが省電力モードになっている省電力状態がある。
【００３７】
携帯型通信端末装置２００にはＭＦＰなどの他デバイスとのデータ通信を行う通信部として、３つの無線通信手段が搭載されており、ＷＬＡＮ、ＮＦＣ、ＢｌｕｅＴｏｏｔｈ（商標登録）で無線通信することができる。通信部によりデータをパケットに変換し、他デバイスにパケット送信を行う。逆に、外部の他デバイスからのパケットを、データに変換してメインボード６０１に対して送信する。ＷＬＡＮユニット６１７、ＮＦＣユニット６１８、ＢＴユニット６２１はそれぞれバスケーブル６１７、６１８、６２０で接続されている。ＷＬＡＮユニット６１７、ＮＦＣユニット６１８、ＢＴユニット６２１は夫々の規格に準拠した通信を実現する。ＮＦＣユニットの詳細は後述する。
【００３８】
上記構成要素６０３〜６１４、６１７、６１８、６２１、６２２は、ＣＰＵ６０２が管理するシステムバス６１９を介して、相互に接続されている。
【００３９】
図７は、ＭＦＰ３００の概略構成を示すブロック図である。
【００４０】
ＭＦＰ３００は装置全体の制御を行うメインボード７０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット７１７と、ＮＦＣ通信を行うＮＦＣユニット７１８とＢＴ通信を行うＢＴユニット７１９からなる。なお、図７において、ＮＦＣユニット７１８とＢＴユニット７１９の通信相手先として携帯型通信装置が図示されているが、その通信相手先はこれに限定されるものではない。例えば、同じ通信プロトコルを備えた装置であれば、他の装置とも通信可能であることは言うまでもない。また、ＢＴユニット７１９の代わりにＷＬＡＮユニットを備える構成とし、例えば、ＩＥＥＥ８０２．１Ｘや８０２．１１ｎに準拠したプロトコルを用いて高速な無線通信を行うようにしても良い。ＷＬＡＮユニット７１７、ＮＦＣユニット７１８、ＢＴユニット７１９を総称して通信部という。
【００４１】
メインボード７０１においてＣＰＵ７０２は、ＭＦＰ３００の全体を制御するシステム制御部である。ＲＯＭ７０３はＣＰＵ７０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。この実施例では、ＲＯＭ７０３に格納されている各制御プログラムは、ＲＯＭ７０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００４２】
ＲＡＭ７０４はＳＲＡＭ等で構成され、プログラム制御変数等を格納し、また、ユーザが登録した設定値やＭＦＰ３００の管理データ等を格納し、各種ワーク用バッファ領域としても用いられる。不揮発性メモリ７０５はフラッシュメモリ等で構成され、電源がオフされた時でも保持していたいデータを格納する。具体的にはネットワーク接続情報、ユーザデータなどである。画像メモリ７０６はＤＲＡＭ等で構成され、通信部を介して受信した画像データや、符号復号化処理部７１２で処理した画像データや、メモリカードコントローラ（不図示）を介してメモリカードから取得した画像データなどを蓄積する。また、携帯型通信端末装置２００のメモリ構成と同様に、メモリ構成はこれに限定されるものではない。データ変換部７０７は、ページ記述言語（ＰＤＬ）等の解析や画像データからプリントデータへの変換などを行う。
【００４３】
読取制御部７０８により制御される読取部７１０がＣＩＳイメージセンサによって原稿を光学的に読み取ることで発生した画像信号には画像処理制御部（不図示）を介して、２値化処理や中間調処理等の各種画像処理が施され、高精細な画像データを出力する。
【００４４】
操作部７０９、表示部７１１は図４で説明した操作表示部３０５を表している。符号復号化処理部７１２は、ＭＦＰ３００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）に対して符号復号化処理や拡大縮小処理を行う。
【００４５】
給紙部７１５は記録用紙などの記録媒体を保持する。給紙動作は記録制御部７１６からの制御により給紙部７１５により行うことができる。特に、給紙部は複数種類の用紙を一つの装置に保持するために、複数の給紙部から構成されても良い。この場合、記録制御部７１６により、どの給紙部から給紙を行うかを選択制御する。
【００４６】
記録制御部７１６は、記録に用いられる画像データに対し、画像処理制御部（不図示）を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部７１５に出力する。また、記録制御部７１６は記録部７１５の情報を定期的に読みだしてＲＡＭ７０４に格納される状態情報を更新する。具体的にはインクタンクの残量や記録ヘッドの状態などを更新する。
【００４７】
ＭＦＰ３００にも携帯型通信端末装置２００と同様に３つの無線通信手段が搭載されているが、各機能は携帯型通信端末装置２００のそれと同じであるため、その説明は省略する。なお、ＷＬＡＮユニット７１７、ＮＦＣユニット７１８、ＢＴユニット７１９はそれぞれバスケーブル７２０、７２１、７２２で接続されている。
【００４８】
上記構成要素７０２〜７１９は、ＣＰＵ７０２が管理するシステムバス７２３を介して、相互に接続されている。
【００４９】
図６〜図７でのＷＬＡＮユニットでは、例えば、ＩＥＥＥ８０２．１ＸやＩＥＥＥ８０２．１１ｎなどに準拠した高速無線通信が可能である。
【００５０】
図８はＮＦＣユニット６１８やＮＦＣユニット７１８で使用されているＮＦＣユニットの詳細な構成を示すブロック図である。
【００５１】
ＮＦＣユニット８００は、ＮＦＣコントローラ部８０１と、アンテナ部８０２と、ＲＦ部８０３と、送受信制御部８０４と、ＮＦＣメモリ８０５と、デバイス接続部８０７を有する。電源８０６はＮＦＣユニット８００の外部から供給される。アンテナ部８０２は、他のＮＦＣデバイスから電波や搬送波を受信したり、他のＮＦＣデバイスに電波や搬送波を送信したりする。ＲＦ部８０３はアナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部８０３はシンセサイザを備えていて、バンド、チャネルの周波数を識別し、周波数割り当てデータによるバンド、チャネルの制御をしている。送受信制御部８０４は送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別など、送受信に関する制御をおこなう。また、送受信制御部８０４はＮＦＣメモリ８０５の制御も行い、各種データやプログラムを入出力する。
【００５２】
ＮＦＣメモリ８０５は不揮発性メモリから構成される。アクティブモードとして動作する場合、電源８０６を介して電力の供給を受け、デバイス接続部８０７を通じてデバイスと通信を行ったり、アンテナ部８０１を介して送受信される搬送波により、通信可能な範囲にある他のＮＦＣデバイスと通信する。これに対して、パッシブモードとして動作する場合、アンテナ部８０２を介して他のＮＦＣデバイスから電波を受信して電磁誘導により他のＮＦＣデバイスから電力供給を受ける。そして、搬送波の変調により当該他のＮＦＣデバイスとの間で通信を行い、ＮＦＣメモリ８０５に記憶されている情報を含むデータを送受信する。
【００５３】
図９はＭＦＰ３００の不揮発性メモリ（フラッシュメモリ）７０５の内部構成を表したブロック図である。
【００５４】
図９において、９０１はフラッシュメモリ全体を表している。ユーザデータ９０２にはユーザに関する情報が記憶されており、例えば、ＦＡＸの電話番号、通信履歴、ネットワーク情報などが格納されている。過去に接続した装置リスト９０３にはＭＦＰ３００がこれまでに接続した装置のリストが格納されている。例えば、スマートホンとＮＦＣで通信した場合は、スマートホンの識別子が記憶される。スマートホンとＷＬＡＮでＰ２Ｐで接続した場合は、ＷＬＡＮで接続するための識別情報が記憶される。具体的にはＷＬＡＮ接続のためにＷＰＳ（Wi-Fi Protected Setup）が使用される場合はＷＰＳ  Ｃｒｅｄｅｎｔｉａｌ認証情報が記憶される。
【００５５】
スマートホンとＢｌｕｅｔｏｏｔｈ（登録商標）で接続した場合はＯＯＢ認証情報が記憶される。サーバ装置１０１とネットワーク１００経由で接続した場合はサーバ装置１０１のネットワーク情報が記憶される。設定情報９０６にはＭＦＰ３００の設定情報が記憶される。例えば、記録モードなどのメニュー項目や、インクジェット記録ヘッドの補正情報などが記憶される。その他９０７にはその他の不揮発情報が記憶される。
【００５６】
図１０はＭＦＰ３００のＮＦＣメモリ８０５の構成を示すブロック図である。ＮＦＣメモリ８０５はＭＦＰ３００に電源が供給されていない状態であってもパッシブモードの通信を用いて、例えば、携帯型通信端末装置２００のような外部端末との情報送受信、及びリード／ライトが可能である。
【００５７】
図１０において、１００１はＮＦＣメモリ全体を表している。ＣＰＵ７０２は機器状態記憶部１００２に所定のタイミングで、ＲＡＭ７０４に設定される機器状態記憶部の内容（エラー状態、インク残量、次回推定起動時間）をコピーする。
【００５８】
ジョブ記憶部１００６は携帯型通信端末装置２００からＮＦＣでジョブをＭＦＰ３００に投入する場合に使用する領域である。印刷ジョブ１００７は印刷ジョブがキューで格納されている。具体的には、印刷設定や画像データへのリンク先が格納される。スキャンジョブ１００８はスキャンジョブがキューで格納されている。具体的には、読取設定や読取データの保存先が格納される。ＦＡＸジョブ１００９はＦＡＸジョブがキューで格納されている。具体的には、送信先の電話番号や通信画質などが含まれるＦＡＸ設定、そして、画像が既に読み取ってある場合は画像へのリンク先が格納される。設定変更ジョブ１０１０には設定変更ジョブがキューで格納されている。具体的には、ＭＦＰ本体の設定項目の変更に関するジョブが格納される。
【００５９】
図１１はＮＦＣユニットがイニシエータとして動作する場合のフローチャートである。
【００６０】
まず、ステップＳ１１０１では、すべてのＮＦＣユニットはターゲットとして動作し、イニシエータからの命令を待っている状態になる。次にステップＳ１１０２では、ＮＦＣユニットは、ＮＦＣ規格による通信を制御するアプリケーションからの要求でイニシエータに切り替わることができる。ＮＦＣユニットがイニシエータに切り替わる要求に応じた場合、処理はステップＳ１１０３に進み、アプリケーションは、アクティブモードまたはパッシブモードのどちらかを選択し、伝送速度を決める。
【００６１】
次にステップＳ１１０４では、イニシエータは自装置以外が出力するＲＦフィールドの存在を検知する。外部のＲＦフィールドが存在した場合は、イニシエータは自らのＲＦフィールドは発生させない。外部のＲＦフィールドが存在しなかった場合には、処理はステップＳ１１０５に進み、イニシエータは自らのＲＦフィールドを発生させる。
【００６２】
以上のステップを経て、ＮＦＣユニットはイニシエータとして動作を開始する。
【００６３】
図１２はパッシブモードによるデータ交換を行うシーケンスを示す図である。ここでは、ＮＦＣユニット（第１のＮＦＣユニット）１２０１がイニシエータ、ＮＦＣユニット（第２のＮＦＣユニット）１２０２がターゲットとして動作する場合について説明する。
【００６４】
まず、ステップＳ１２０１では、ＮＦＣユニット１２０１は単一デバイス検知を行い、ＮＦＣユニット１２０２を特定する。次にステップＳ１２０２では、ＮＦＣユニット１２０１は属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。また、この属性要求は汎用バイトを有しており、汎用バイトを任意に選択して使用することができる。有効な属性要求を受信した場合、ＮＦＣユニット１２０２はステップＳ１２０３として属性応答を送信する。ここで、ＮＦＣユニット１２０２からの送信は負荷変調によって行われており、図中では負荷変調によるデータ送信は点線の矢印で表現している。
【００６５】
有効な属性応答を確認した後、ＮＦＣユニット１２０１は、ステップＳ１２０４で、パラメータ選択要求を送信して、引き続く伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長である。ＮＦＣユニット１２０２は、有効なパラメータ選択要求を受信した場合、ステップＳ１２０５においてパラメータ選択応答を送信し、パラメータを変更する。なお、ステップＳ１２０４〜Ｓ１２０５は、パラメータ変更を行わない場合は省略しても良い。
【００６６】
次にステップＳ１２０６において、ＮＦＣユニット１２０１とＮＦＣユニット１２０２は、データ交換要求とデータ交換応答によってデータの交換を行う。データ交換要求とその応答では、通信相手が有するアプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には分割して送信することもできる。
【００６７】
データ交換が終了するとステップＳ１２０７において、ＮＦＣユニット１２０１は、選択解除要求または解放要求のどちらかを送信する。選択解除要求を送信した場合、ＮＦＣユニット１２０２はステップＳ１２０８で選択解除応答を送信する。ＮＦＣユニット１２０１は、選択解除応答を受け取ると、ＮＦＣユニット１２０２を示す属性を解放してステップＳ１２０１に戻る。これに対して、解放要求を送信した場合、ＮＦＣユニット１２０２は、ステップＳ１２０８で解放応答を送信して初期状態へ戻る。ＮＦＣユニット１２０１は解放応答を受け取った場合、ターゲットは完全に解放されているので、初期状態へ戻ることができる。
【００６８】
図１３はアクティブモードによるデータ交換を行うシーケンスを示す図である。ここでは、ＮＦＣユニット１３０１（第１のＮＦＣユニット）がイニシエータ、ＮＦＣユニット（第２のＮＦＣユニット）１３０２がターゲットとして動作している場合について説明する。
【００６９】
まず、ステップＳ１３０１では、ＮＦＣユニット１３０１は属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。ユニット１３０２は、有効な属性要求を受信した場合、ステップＳ１３０２において属性応答を送信する。ここで、ＮＦＣユニット１３０２からの送信は自らの発したＲＦフィールドによって行われる。このため、両方のＮＦＣユニットは、データ送信が終了するとＲＦフィールドの発生を停止する。
【００７０】
有効な属性応答を確認後、ＮＦＣユニット１３０１は、ステップＳ１３０３において、パラメータ選択要求を送信して伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長である。ＮＦＣユニット１３０２は、有効なパラメータ選択要求を受信した場合、ステップＳ１３０４においてパラメータ選択応答を送信し、パラメータを変更する。なお、パッシブモードの場合と同様に、ステップＳ１３０３〜Ｓ１３０４は、パラメータ変更を行わない場合は省略しても良い。
【００７１】
次にステップＳ１３０５において、ＮＦＣユニット１３０１とＮＦＣユニット１３０２は、データ交換要求とデータ交換応答によってデータの交換を行う。データ交換要求とその応答は、アプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には分割して送信することもできる。
【００７２】
データ交換が終了すると、処理はステップＳ１３０６において、ＮＦＣユニット１３０１は選択解除要求または解放要求のどちらかを送信する。選択解除要求を送信した場合、ＮＦＣユニット１３０２はステップＳ１３０７で選択解除応答を送信する。ＮＦＣユニット１３０１は選択解除応答を受け取るとＮＦＣユニット１３０２を示す属性を解放する。その後、ステップＳ１３０８において、ＮＦＣユニット１３０１は、識別子が既知な別のターゲットに対して起動要求を送信する。起動要求を受けたターゲットは、起動応答をステップＳ１３０９において送信し、その後、処理はステップＳ１３０１に戻る。これに対して、解放要求を送信した場合、ＮＦＣユニット１３０２は、ステップＳ１３０９で解放応答を送信して初期状態へ戻る。ＮＦＣユニット１３０１は解放応答を受け取れば、ターゲットは完全に解放されているので、初期状態へ戻ることができる。
【００７３】
ＮＦＣは通信速度が数１００ｂｐｓと比較的低速であるため、ＮＦＣで認証などを行い、容量の多いデータはより高速なＷＬＡＮで行うことで効率的なデータ転送を図ることができる。
【００７４】
図１４はＮＦＣとＷＬＡＮとを切り換えてデータ転送を行う場合のシーケンスを示す図である。この図では、携帯型通信端末装置２００に存在する画像データをＭＦＰ３００に送信して印刷させる際に、携帯型通信端末装置２００が主体となって転送する、いわゆるプッシュ型通信の一例を示している。
【００７５】
ステップＳ１４０１では、ＭＦＰ３００とのＮＦＣ通信を確立するため、ＮＦＣユニット６１８がイニシエータとなって、ＮＦＣユニット７１８をターゲットとして検知する。ＮＦＣユニット７１８が正しく検知された場合、ステップＳ１４０２では、ＮＦＣユニット７１８は検知応答を送信する。なお、図１４の例は携帯型通信端末装置２００がイニシエータとなる場合を示しているが、実際には操作部３０５などからの入力に基づいてＭＦＰ３００がイニシエータとなってもよい。検知応答を正しく受信した場合、ＮＦＣユニット６１８は、ステップＳ１４０３においてＮＦＣ通信を行うための属性要求を送信する。属性要求を受信したＮＦＣユニット７１８は、ステップＳ１４０４で属性応答を返す。ここで、属性要求および応答では、それぞれイニシエータおよびターゲットのＮＦＣ＿ＩＤ を送信し、このＩＤによって通信相手を特定する。
【００７６】
ステップＳ１４０５では相互認証が行われ、データ暗号化のための暗号鍵などを渡すことができる。なお、暗号鍵を渡す必要がない場合などは、この相互認証は行わなくとも良い。その後、ステップＳ１４０６では、ＮＦＣユニット６１８は、ＮＦＣユニット７１８に対して、ＭＦＰ３００が利用可能な通信プロトコルの情報を要求する。この要求には携帯型通信端末装置が利用可能な通信プロトコルの情報が含まれており、ＮＦＣユニット７１８は、この要求を受信した際に、携帯型通信端末装置ではＷＬＡＮ通信が利用可能であることを認識することができる。ＮＦＣユニット７１８は、ステップＳ１４０７において、ステップＳ１４０６で受信した要求に対して、ＭＦＰ自身の利用可能な通信プロトコルの情報を応答する。これによって互いの装置は、互いの利用可能な通信プロトコルを把握することができる。
【００７７】
ここで認識したＮＦＣ以外の通信プロトコルであるＷＬＡＮが、ＮＦＣよりも高速なデータ転送が可能であり、ＷＬＡＮに切り換えて通信を行うことがイニシエータである携帯型通信端末装置によって決定されたとする。なお、切り換えを行うための決定はＭＦＰが行っても良い。
【００７８】
その場合、ステップＳ１４０８〜Ｓ１４０９において、例えば、通信相手を特定するアドレスなど、ＷＬＡＮで通信を行うために必要な情報を交換する。その後、処理はステップＳ１４１０に移行し、ＮＦＣユニット６１８はＮＦＣ通信からＷＬＡＮ通信へと切り換える要求を送信する。ＮＦＣユニット７１８は、切り換えの要求を受信すると、ステップＳ１４１１において応答する。
【００７９】
ここで、正しい切り換え応答が得られたら、処理はステップＳ１４１２において、ＮＦＣユニット６１８からＷＬＡＮユニット６１７へ、ステップＳ１４１３ではＮＦＣユニット７１８からＷＬＡＮユニット７１７へと、それぞれ切り換えを行う。切り換え後、ステップＳ１４１４では、ＮＦＣユニット６１８は解放要求を送信する。解放要求を受信したＮＦＣユニット７１８は、ステップＳ１４１５において解放応答を送信し、ＮＦＣ通信を終了する。
【００８０】
ステップＳ１４１６以降の処理では、ステップＳ１４０８〜Ｓ１４０９で交換したＷＬＡＮ通信のための情報に基づいて、ＷＬＡＮ通信を実行する。
【００８１】
ステップＳ１４１６では、ＷＬＡＮユニット６１７はデータ転送が可能かどうかＷＬＡＮユニット７１７に確認する。ここで確認する内容は、例えば、ＭＦＰ３００に転送しようとする画像データを保存するために必要な空き容量などがある。ＷＬＡＮユニット７１７は、確認要求を受信後、ステップＳ１４１７で確認応答を送信する。正しい応答が得られ、データ転送が可能であると判断した場合、ステップＳ１４１８では、ＷＬＡＮユニット６１７は、携帯型通信端末装置２００に存在する画像データをＷＬＡＮユニット７１７に対して送信する。こうすることで、容量の大きいデータはより高速な通信プロトコルを用いて転送することができる。
【００８２】
図１５は携帯型通信端末装置２００に存在する画像データをＭＦＰ３００に転送して印刷させる際に、ＭＦＰ３００が主体となって転送する、いわゆるプル型通信のシーケンスを示す図である。なお、図１５において、図１４に示したのと同じステップについては同じステップ参照番号を付し、その説明は省略する。
【００８３】
図１５によれば、ＮＦＣ通信からＷＬＡＮ通信に切り換わった後、ステップＳ１４１６’では、ＷＬＡＮユニット７１７からＷＬＡＮユニット６１７に対してデータ取得の確認要求を送信する。ここで確認される内容は、例えば、携帯型通信端末装置２００が転送する予定のデータサイズなどがある。転送データに関する確認要求を受信後、ＷＬＡＮユニット６１７は、ステップＳ１４１７において応答を送信する。正しい応答が得られ、ＭＦＰ３００の空き容量などを考慮したうえでデータ転送が可能であると判断した場合、ＷＬＡＮユニット７１７は、ステップＳ１４１８’において画像データを要求する。正しい要求を受け取った場合、ＷＬＡＮユニット６１７はステップＳ１４１９’において要求された画像データを送信する。
【００８４】
図１６は携帯型通信端末装置２００からＭＦＰ３００にジョブ予約をし、ＭＦＰ３００がジョブを実行するまでのシーケンスの概要を示す図である。ここでは、ＭＦＰ３００がハードオフ状態の時に携帯型通信端末装置２００から印刷ジョブを実行する場合を例に説明する。なお、印刷ジョブは、そのジョブに係る画像ファイル名やファイル種別やデータ容量やデータ格納先などの印刷ジョブ情報のみを含み画像データを含まない場合と、印刷ジョブ情報と画像データの両方を含む場合がある。
【００８５】
初めに、携帯型通信端末装置２００の動作を説明する。
【００８６】
ステップＳ１６０１では携帯型通信端末装置２００の画像メモリ６０５やサーバ装置１０１等から画像データを取得する。取得した画像データの中からステップＳ１６０２では印刷に用いる画像データを選択し、印刷部数の設定を行う。ステップＳ１６０３では記録用紙サイズや用紙種類等の印刷設定を行う。ステップＳ１６０４では、印刷ジョブ情報をＭＦＰ３００にＮＦＣ通信で送信する。これにより、画像の印刷をＭＦＰに依頼する。従って、この場合、印刷ジョブには、印刷対象の画像データのファイル名や部数設定、印刷設定等の印刷に必要な情報である印刷ジョブ情報のみが含まれる。
【００８７】
次に、ＭＦＰ３００の動作を説明する。
【００８８】
携帯型通信端末装置２００から送信された印刷ジョブ情報をステップＳ１６０５でパッシブモードで受信する。これを受信後、ステップＳ１６０６では、ＭＦＰ３００はＮＦＣメモリのジョブ記憶部１００６にジョブ情報を記憶する。ジョブ情報により記憶先が異なっており、その記憶先は図１０を参照して説明した通りである。ステップＳ１６０７ではＭＦＰ３００を通常の起動状態にする。ＭＦＰ３００が通常の起動状態になるとステップＳ１６０８で、ＭＦＰ３００は印刷に用いる画像データを取得し、ステップＳ１６０９で取得した画像データに基づいて画像を印刷する。
【００８９】
以下、携帯型通信端末装置２００の詳細な処理については図１７〜図２６を参照して説明し、ＭＦＰ３００の詳細な処理については図２７〜図３１を参照して説明する。
【００９０】
・携帯型通信端末装置２００の処理フロー（図１７〜図２６）
図１７は携帯型通信端末装置２００の画像印刷アプリケーションを起動してからＮＦＣ通信を終了するまでの携帯型通信端末装置２００における処理を示すフローチャートである。このアプリケーションは、ユーザによる入力および取得データの出力を行うユーザインタフェースと、ＮＦＣユニットをイニシエータとして動作させるための機能などを有する。
【００９１】
まず、ステップＳ１７０１では画像データを取得する。ここで取得する画像データは携帯型通信端末装置２００の画像メモリ６０５に保存されている画像データでもよいし、サーバ装置１０１に記憶されている画像データやインターネット上の写真共有サイトの画像データをダウンロードしたものでもよい。さらに、ステップＳ１７０１では取得した画像ファイルのパス情報やファイル名をＲＡＭ６０４に記憶する。
【００９２】
ステップＳ１７０２で取得した画像データに基づいて画像を表示する。図１８では画像選択画面の表示例を示しているが、これについては後で説明する。取得した画像データは画像メモリ６０５へ格納される。
【００９３】
ステップＳ１７０３では操作部６０８のキー操作の検出を行い、検出したキーの情報をＲＡＭ６０４に記憶する。そして、ステップＳ１７０４では検出したキーの情報を調べ、その情報に応じた処理をステップＳ１７０５〜Ｓ１７０８のいずれかで実行する。なお、ステップＳ１７０５〜Ｓ１７０８夫々の詳細な処理は、図２１〜図２４を参照して後で説明する。
【００９４】
ステップＳ１７０５〜Ｓ１７０７に夫々対応した画像選択処理、部数選択処理、印刷選択処理の終了後は、処理は再びステップＳ１７０２に戻り、画像選択画面を表示し、さらにステップＳ１７０３においてキー検出を待ち合わせる。一方、ステップＳ１７０８ではステップＳ１７０５〜Ｓ１７０７で設定した印刷する画像情報や各画像の部数情報、印刷設定情報をＮＦＣ通信によってターゲットに送信する。ステップＳ１７０８の印刷ジョブ送信処理の終了後は画像印刷処理を終了する。
【００９５】
図１８はステップＳ１７０２において表示部２０３に表示される画面の一例を示す図である。
【００９６】
表示部２０３には画像表示領域１８０１が幾つか設けられ、ステップＳ１７０１で取得した画像データのサムネイル画像１８０２が画像表示領域１８０１に表示される。そして、画像表示領域１８０１に表示された画像の場所が画像選択キーとなり、ユーザがこれを押下或いはタッチすることで、画像選択キーが選択されたとみなされる。画像選択キー１８０４の選択を検出すると画像選択状態を表すフォーカス１８０３が表示され、再度同じ画像選択キーを検出するとフォーカス１８０３は非表示になる。
【００９７】
また、この表示画面において、部数設定キー１８０５の押下或いはタッチを検出すると図１９に示すような部数設定画面が表示される。また、印刷設定キー１８０６の押下或いはタッチを検出すると図２０に示すような印刷設定画面が表示される。印刷開始キー１８０７の押下或いはタッチを検出すると図２４に示すフローチャートに従って印刷処理が実行される。
【００９８】
図２１はステップＳ１７０５の画像選択処理の詳細を示すフローチャートである。
【００９９】
まず、ステップＳ２１０１では各画像のフォーカス表示状態を取得する。フォーカス表示状態はＲＡＭ６０４に記憶されており、初期値はフォーカス非表示である。ステップＳ２１０２では選択した画像にフォーカスが表示中であるかどうかを調べる。ここで、フォーカスが表示状態であると判断されれば、処理はステップＳ２１０３に進み、フォーカス非表示状態に変更する。これに対して、フォーカスが非表示状態であると判断されれば、処理はステップＳ２１０４に進み、フォーカス表示状態に変更する。
【０１００】
ステップＳ２１０５では、フォーカス表示変更後のフォーカス表示状態をＲＡＭ６０４に記憶し、画像選択処理を終了する。
【０１０１】
図２２はステップＳ１７０６の部数選択処理の詳細を示すフローチャートである。この処理では、選択した画像のみの印刷部数を変更する。
【０１０２】
部数選択キー１８０５の押下或いはタッチを検出すると、ステップＳ２２０１ではフォーカス表示中の画像があるかどうかを調べる。ここで、フォーカス表示中の画像があると判定された場合、処理はステップＳ２２０２に進み、部数設定画面を表示し、フォーカス表示中の画像がない場合は部数選択処理を終了する。図１９は部数設定画面の表示例を示す図である。
【０１０３】
次に、ステップＳ２２０３では、図１９に示された部数変更キー１９０２や部数設定完了キー１９０３のキー操作があるかどうかを調べる。ここで、キー操作が検出された場合には処理はステップＳ２２０４に進み、その検出されたキーの内容を調べる。
【０１０４】
ここで、部数変更キー１９０２の操作を検出した場合、処理はステップＳ２２０５に進み、フォーカス表示中の画像の部数設定を変更する。図１９に示した例では、“＋”が一回押下或いはタッチされると、部数表示領域１９０１の値が“＋１”される。また、“−”が一回押下或いはタッチされると、部数表示領域１９０１の値が“−１”される。そして、ステップＳ２２０６で変更された各画像の部数設定値をＲＡＭ６０４に記憶する。その後、処理はステップＳ２２０３に戻る。これに対して、設定完了キー１９０３の操作を検出した場合、処理はステップＳ２２０７に進み、部数設定画面の表示を終了する。その後、図１８に示す画像選択画面に戻る。
【０１０５】
図２３はステップＳ１７０７の印刷設定処理の詳細を示すフローチャートである。
【０１０６】
印刷設定キー１８０６の押下或いはタッチを検出すると、ステップＳ２３０１では印刷設定項目選択画面を表示する。図２０（ａ）は印刷設定項目選択画面の表示例を示す図である。ここでは、表示画面に印刷設定リスト２００２が表示され、用紙サイズや用紙種類や印刷品質の変更を行うことができる。
【０１０７】
ステップＳ２３０２では、図２０（ａ）に示す印刷設定項目選択画面においてキーの押下或いはタッチの検出を待ち合わせ、キー検出があると、処理はステップＳ２３０３に進み、その検出されたキーの内容を調べる。
【０１０８】
ここで、印刷設定項目キー２００１の操作を検出した場合、処理はステップＳ２３０４に進み、印刷設定変更画面を表示する。図２０（ｂ）は用紙サイズ変更を行うための印刷設定変更画面表示例を示す図である。ここでは、表示画面に設定値リスト２０１２が表示され、用紙サイズをＡ４、Ｂ５、Ａ５、Ｌ版、２Ｌ版。はがきなどに変更することができる。なお、選択された用紙サイズはフォーカス２０１３も合わせて表示される。ステップＳ２３０５では、図２０（ｂ）に示す印刷設定変更画面においてキーの押下或いはタッチの検出を待ち合わせ、キー検出があると、処理はステップＳ２３０６に進み、その検出されたキーの内容を調べる。
【０１０９】
ここで、設定値変更キー２０１１の操作を検出した場合、処理はステップＳ２３０７へ進み、設定値変更完了キー２０１４を検出した場合、処理はステップＳ２３０９へ進む。ステップＳ２３０７では、用紙サイズの変更を行い、ステップＳ２３０８では変更後の印刷設定情報をＲＡＭ６０４に記憶する。用紙種類や印刷品質の変更方法も用紙サイズの変更方法と同様であるので、説明は省略する。一方、ステップＳ２３０９では印刷設定変更画面の表示を終了し、図２０（ａ）に示す印刷設定項目選択画面の表示へ戻る。
【０１１０】
さて、ステップＳ２３０２〜Ｓ２３０３において印刷設定完了キーの操作を検出した場合、処理はステップＳ２３１０に進み、印刷設定画面の表示を終了し、図１８に示す画像選択画面に戻る。
【０１１１】
図２４はステップＳ１７０８の印刷ジョブ送信処理の詳細を示すフローチャートである。
【０１１２】
まず、ステップＳ２４０１では、ステップＳ２２０６においてＲＡＭ６０４に記憶した部数情報を取得し、ステップＳ２４０２では、ステップＳ２３０８においてＲＡＭ６０４に記憶した印刷設定情報を取得する。
【０１１３】
図２５（ａ）は部数設定情報のデータ構造の一例を示す図である。これは、ファイルを識別するためのパスやファイル名情報２５０１と印刷部数情報２５０２をセットにして管理した例である。しかしながら、本発明に従うデータ構造はこれに限定されるものではなく、別々に管理してもよい。図２５（ｂ）は印刷設定情報のデータ構造の一例を示す図である。この図は、用紙サイズ情報２５１１、用紙種類情報２５１２、印刷品質情報２５１３をセットにして管理した例であるが、本発明に従うデータ構造はこれに限定されるものではなく、別々に管理してもよい。部数情報や印刷設定情報取得後、処理はステップＳ２４０３に進む。
【０１１４】
ステップＳ２４０３では、携帯型通信端末装置２００はイニシエータになり、ＮＦＣユニットを検知するためのモードに移行する。ここでは、図１１で説明した処理に従ってイニシエータとなる。なお、通信モードはパッシブモードでもアクティブモードでも良い。ただし、アクティブモードで動作する場合は、例えば、ＮＦＣユニットの電源供給系統とＭＦＰの電源供給系統を別にするなど、ＭＦＰ３００がハードオフ状態ときにもＮＦＣユニット７１８に電源を供給する必要がある。イニシエータとして動作開始後、処理はステップＳ２４０４へ進み、通信相手となる装置を検知する。
【０１１５】
装置が検知されると、処理はステップＳ２４０５へ進み、そうでなければ、ステップＳ２４０４で装置の検知を待ち合わせる。装置を検索する時間や回数はアプリケーションに依存しており、一定時間または回数で中断しても良いし、ユーザが中断することを選択しても良いこととする。
【０１１６】
ステップＳ２４０５ではＭＦＰに属性要求を送信し、ステップＳ２４０６ではＭＦＰから属性応答を受信する。ここで正しい応答が得られなかった場合は、再度属性要求を送信するか、もしくは通信を中断する。正しい応答が得られた場合、処理はステップＳ２４０７へ進む。
【０１１７】
ステップＳ２４０７では、パラメータを変更する必要があるかどうかを判断する。ここで、パラメータを変更する必要があれば処理はステップＳ２４０８へ進み、パラメータを変更する必要がなければ、処理はステップＳ２４１０へ進む。ステップＳ２４０８では、ＭＦＰにパラメータ選択要求を送信し、ステップＳ２４０９でパラメータ選択応答を受信する。正しい応答が得られなかった場合は、再度パラメータ選択要求を送信するか、もしくは通信を中断する。正しい応答が得られた場合、処理ははステップＳ２４１０へ進む。
【０１１８】
ステップＳ２４１０ではターゲットであるＭＦＰにジョブ情報を送信する。送信したデータはＭＦＰ３００のＮＦＣユニット７１８にあるＮＦＣメモリ８０５に書き込まれる。
【０１１９】
ステップＳ２４１１ではＭＦＰに解放要求を送信し、ステップＳ２４１２ではＭＦＰから解放応答を受信する。解放応答を受信した場合には、ターゲットは解放されている。ステップＳ２４１３ではターゲットにデータの送信が完了した旨を示すメッセージ画面を表示部２０３に表示する。その後、処理は終了する。
【０１２０】
図２６はステップＳ２４１３において表示される送信完了画面の一例を示す図である。なお、画面を表示する順番は解放応答受信後に限定されるものではなく、ステップＳ２４１０の部数・印刷設定情報送信後でもよいし、表示しなくてもよい。また、表示内容はこれに限定されるものではなく、この他に送信したＭＦＰの名称等を表示してもよい。ここでは、印刷データ所在情報２６０１、印刷部数情報２６０２、印刷設定情報２６０３が表示される。
【０１２１】
・ＭＦＰ３００の処理フロー（図２７〜図３１）
説明を簡単にするため、以前に図１６を参照してＭＦＰ３００がハードオフ状態の時の例を説明したが、ここではＭＦＰが通常状態にある時の動作も含めて説明する。
【０１２２】
図２７はＭＦＰ３００が印刷ジョブを受信後、ジョブを実行するまでの処理を示すフローチャートである。
【０１２３】
ステップＳ２７０１ではＭＦＰ３００はステップＳ２４１０で携帯型通信端末装置２００がＮＦＣ通信により送信したジョブ情報を受信する。この時、携帯型通信端末装置２００がイニシエータとなり、ＭＦＰ３００がターゲットとなる。通信モードは、ＭＦＰ３００がハードオフ状態またはソフトオフ状態の時はパッシブモードであり、ＭＦＰ３００が通常状態であればパッシブモードまたはアクティブモードのどちらでもよい。ハードオフ状態とは電源が未投入の状態、ソフトオフ状態とは電源は投入されているがメインプログラムが起動されていない状態、通常状態とは通常にプログラムが起動している状態をいう。受信した情報はＭＦＰ３００のＮＦＣユニット７１８のＮＦＣメモリ８０５に記憶される。また、図１０を参照して説明したように、ジョブの種類によって記憶場所が異なる。
【０１２４】
ステップＳ２７０２ではＭＦＰ３００がハードオフ状態またはソフトオフ状態であるか（即ち、電源オフ状態であるかどうか）を調べる。ここで、ハードオフ状態またはソフトオフ状態であれば処理はステップＳ２７０３に進み、そうでなければステップＳ２７０５へ進む。
【０１２５】
ＭＦＰ３００の装置状態がハードオフ状態またはソフトオフ状態であれば、処理はステップＳ２７０３において、ＭＦＰ３００への起動要求を待ち合わせる。そして、起動要求があれば処理はステップＳ２７０４へ進み、ＭＦＰ３００の起動処理を行ってＭＦＰ３００の状態を通常状態に復帰させる。印刷ジョブのジョブ情報がＮＦＣメモリ８０５に格納されているなら、これを起動要求をみなすことができる。起動処理終了後、即ち、通常状態への復帰後、処理はステップＳ２７０５へ移行する。
【０１２６】
ステップＳ２７０５ではＮＦＣメモリ８０５の記憶情報を取得し、これをＲＡＭ７０４へ転送し記憶する。ステップＳ２７０６でＣＰＵ７０２はＲＡＭ７０４にジョブ情報があるかどうかを調べる。ここで、ジョブ情報があれば処理はステップＳ２７０７へ進み、なければジョブ実行処理を終了する。
【０１２７】
ジョブ情報がある場合、ステップＳ２７０７において、ジョブの種類を調べ、ステップＳ２７０８〜Ｓ２７１１ではジョブの種類に応じた処理を実行する。ステップＳ２７０８〜Ｓ２７１１夫々の処理の詳細については、図２８〜図３１を参照して説明する。ジョブ処理終了後、ステップＳ２７１２では実行済みのジョブ情報をＮＦＣメモリ８０５から削除する。ジョブ情報削除後は再び、ステップＳ２７０５に戻り、ジョブ情報の取得、実行を行う。
【０１２８】
図２８はステップＳ２７０８における印刷ジョブの処理の詳細を示すフローチャートである。
【０１２９】
ステップＳ２８０１では印刷に用いる画像データの所在を示す画像取得先情報を取得する。これは、例えば、ファイル所在情報２５０１のように画像データの所在を示した情報である。次に、ステップＳ２８０２〜Ｓ２８０４では夫々、画像データの取得、印刷部数の取得、印刷設定情報の取得を行い、これらをＲＡＭ７０４に記憶する。その後、ステップＳ２８０５において、印刷を開始する。
【０１３０】
印刷後、ステップＳ２８０６では、ＣＰＵ７０２は印刷していない画像データがあるかを調べ、そのような画像データある場合、処理はステップＳ２８０１へ戻り、ない場合は印刷ジョブ処理を終了する。これは１つの印刷ジョブで複数の画像を印刷することができる場合のステップであり、１つの印刷ジョブで１つの画像しか印刷できない場合はステップＳ２８０６は省略可能である。ここでは画像を印刷する例を説明したが、印刷の対象は画像に限らず、文書（ドキュメントデータ）等であってもよい。また、処理の順番もこの限りではなく、画像データの取得の前に部数設定や印刷設定情報を取得してもよい。
【０１３１】
図２９はステップＳ２７１０におけるスキャンジョブの処理の詳細を示すフローチャートである。
【０１３２】
ステップＳ２９０１でスキャンジョブ情報から読取設定情報を取得する。読取設定情報は、読取原稿サイズや読取色（カラー、モノクロ）、読取データの保存形式等から成る。次に、ステップＳ２９０２では原稿台３０１に載置された原稿を読み取り、ステップＳ２９０３で原稿を読み取って得られたデータをＲＡＭ７０４へ記憶する。ステップＳ２９０４でそのデータを保存する保存先情報をスキャンジョブ情報から取得し、ＲＡＭ７０４へ記憶する。保存先はＭＦＰ３００の不揮発性メモリ７０５であってもよいし、サーバ装置１０１等のＭＦＰ３００以外の装置であってもよい。ステップＳ２９０５では、ステップＳ２９０４で取得した保存先へ読取データを送信する。
【０１３３】
図３０はステップＳ２７１１におけるファクシミリ（ＦＡＸ）ジョブの処理の詳細を示すフローチャートである。
【０１３４】
ステップＳ３００１では読取設定情報を取得する。ステップＳ３００２では原稿台３０１に載置された原稿を読取、ステップＳ３００３で読み取ったデータをＲＡＭ７０４へ記憶する。ステップＳ３００４でファクシミリ送信先の電話番号等の送信先情報を取得し、ステップＳ３００５で読取データを送信する。
【０１３５】
図３１はステップＳ２７１２における設定変更処理の詳細を示すフローチャートである。
【０１３６】
ステップＳ３１０１で設定変更情報を取得する。設定変更情報とは、ＭＦＰ３００のＬＡＮ設定情報やファクシミリ送信先の電話帳等の情報であり、設定情報の保存領域９０６に記憶されている情報である。ステップＳ３１０２では設定変更項目を取得し、ステップＳ３１０３で設定情報の保存領域９０６に書き込む。例えば、ＬＡＮ設定情報を変更する場合、設定情報の保存領域９０６の内、ＬＡＮ設定情報が記憶されている領域のみに書き込む。
【０１３７】
以上説明した実施例に従えば、ＭＦＰがハードオフ状態やソフトオフ状態の時でも携帯型通信端末装置からのジョブ情報をＭＦＰに記憶することができ、ＭＦＰ３００が通常状態に移行した時点でそのジョブ情報を実行することができる。
【０１３８】
なお、以上の実施例では、記録装置の電源がＯＮになり、記録装置が通常状態に復帰したときに、携帯端末から印刷対象のデータを取得する例について説明したが、外部のサーバからデータを印刷対象のデータを取得してもよい。または、記録装置の内部メモリや記録装置に装着されたメモリからデータを取得してもよい。
【０１３９】
さらに、記録装置が器を即座に行えない状況として、記録装置の電源がＯＦＦである場合に限らず、スリープ状態である場合や、インク切れ等のエラー状態である場合等、他の状況であってもよい。
【０１４０】
なお、以上の実施例では、ジョブにより実行される処理として、記録装置における記録を例に説明したが、これに限らず、種々の処理であってよい。
【０１４１】
また、以上の実施例で説明した処理は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムを実行するコンピュータは１つであってもよいし、複数のコンピュータが協働してプログラムを実行するものであってもよい。さらに、プログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働して、本実施例で説明した処理を実行する場合であってもよい。
【図１】
2019021322.tif 000003
【図２】
2019021322.tif 000004
【図３】
2019021322.tif 000005
【図４】
2019021322.tif 000006
【図５】
2019021322.tif 000007
【図６】
2019021322.tif 000008
【図７】
2019021322.tif 000009
【図８】
2019021322.tif 000010
【図９】
2019021322.tif 000011
【図１０】
2019021322.tif 000012
【図１１】
2019021322.tif 000013
【図１２】
2019021322.tif 000014
【図１３】
2019021322.tif 000015
【図１４】
2019021322.tif 000016
【図１５】
2019021322.tif 000017
【図１６】
2019021322.tif 000018
【図１７】
2019021322.tif 000019
【図１８】
2019021322.tif 000020
【図１９】
2019021322.tif 000021
【図２０】
2019021322.tif 000022
【図２１】
2019021322.tif 000023
【図２２】
2019021322.tif 000024
【図２３】
2019021322.tif 000025
【図２４】
2019021322.tif 000026
【図２５】
2019021322.tif 000027
【図２６】
2019021322.tif 000028
【図２７】
2019021322.tif 000029
【図２８】
2019021322.tif 000030
【図２９】
2019021322.tif 000031
【図３０】
2019021322.tif 000032
【図３１】
2019021322.tif 000033