(57)【特許請求の範囲】
【請求項１】
操作部と、近接無線通信を行う通信部を有する通信装置であって、
前記操作部に対する操作を検知する検知手段と、
前記検知手段により前記操作が検知され且つ前記通信部による外部装置との近接無線通信が実行された場合に、前記操作部に対応する処理の実行を確認するための確認画面を表示装置に表示させ、前記検知手段により前記操作が検知され且つ前記通信部による通信が実行されていない場合に、当該確認画面を表示させずに前記操作部への操作に対応する処理を実行するように、前記操作部への操作に対応する処理を実行する制御手段と
を備えることを特徴とする通信装置。
【請求項２】
前記制御手段は、前記検知手段により前記操作が検知され且つ前記通信部によって実行された通信に基づいて前記外部装置からのジョブが実行される場合に、前記確認画面を表示させる
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記検知手段により前記操作が検知され且つ前記通信部を用いずに前記外部装置からのジョブが実行される場合に、前記確認画面を表示させずに、当該検知に対応する処理を実行する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記操作部への操作に対応する処理は、前記ジョブのキャンセルである
ことを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
印刷用紙に印刷を行う印刷手段を有し、
前記ジョブに基づき、前記印刷手段による印刷が実行される
ことを特徴とする請求項２乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記ジョブは、前記通信部による前記近接無線通信に基づいて前記近接無線通信とは異なる通信方式による無線通信の接続を確立させるための接続処理と、前記接続処理により確立された無線通信を介した処理対象のデータの受信を含む
ことを特徴とする請求項２乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記近接無線通信とは異なる通信方式による無線通信は、無線ＬＡＮ通信である
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記制御手段は、前記通信部による外部装置との近接無線通信が実行された後、前記検知手段により前記操作が検知された場合に、前記確認画面を表示させる
ことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記制御手段は、前記通信部による外部装置との近接無線通信が実行された後の所定の時間内に前記操作が検知された場合、前記確認画面を表示させ、前記近接無線通信が実行された後、前記所定の時間が経過してから前記操作が検知された場合に、前記確認画面を表示させずに、当該検知に対応する処理を行う
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記確認画面に対するユーザの指示に応じて、前記操作部への操作に対応する前記処理を実行する
ことを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
操作部と、近接無線通信を行う通信部を有する通信装置であって、
前記操作部に対する操作を検知する検知手段と、
前記検知手段により前記操作が検知され且つ前記通信部による外部装置との近接無線通信が実行された場合に、当該検知に対応する処理が制限されるように、前記操作部への操作に対応する処理を制御する制御手段と
前記通信部の状態を検出する検出手段と、
前記外部装置から前記通信部が受信した情報をメモリへ書き込む書込手段と、
を備え、
前記制御手段は、前記検知手段により前記操作が検知され且つ前記検出手段により検出された通信部の状態が外部装置と近接無線通信を行った所定の状態である場合に、前記操作部への操作に対応する処理を制限し、
前記検出手段は、前記書込手段により前記メモリに情報が書き込まれる場合に前記所定の状態であると判断する
ことを特徴とする通信装置。
【請求項１２】
印刷用紙に印刷を行う印刷手段を有する印刷装置である
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記通信部は、ＮＦＣにより近接無線通信を行う
ことを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
前記通信部は、電磁波により近接無線通信を行い、前記操作部は、静電容量式のタッチキーまたはタッチパネルである
ことを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
操作部と、近接無線通信を行う通信部を有する通信装置の制御方法であって、
前記操作部に対する操作を検知する検知工程と、
前記検知工程において前記操作が検知され且つ前記通信部による外部装置との近接無線通信が実行された場合に、前記操作部に対応する処理の実行を確認するための確認画面を表示装置に表示させ、前記検知工程において前記操作が検知され且つ前記通信部による通信が実行されていない場合に、当該確認画面を表示させずに前記操作部への操作に対応する処理を実行するように、前記操作部への操作に対応する処理を制御する制御工程と
を備えることを特徴とする通信装置の制御方法。
【請求項１６】
操作部と、近接無線通信を行う通信部を有する通信装置の制御方法であって、
前記操作部に対する操作を検知する検知工程と、
外部装置から前記通信部が受信した情報をメモリへ書き込む書込工程と、
前記通信部の状態を検出する検出工程と、
前記検知工程において前記操作が検知され且つ前記通信部による前記外部装置との近接無線通信が実行された場合に、当該検知に対応する処理が制限されるように、前記操作部への操作に対応する処理を制御する制御工程と
を備え、
前記制御工程では、前記検知工程において前記操作が検知され且つ前記検出工程において検出された通信部の状態が外部装置と近接無線通信を行った所定の状態である場合に、前記操作部への操作に対応する処理を制限し、
前記検出工程では、前記書込工程において前記メモリに情報が書き込まれる場合に前記所定の状態であると判断する
ことを特徴とする制御方法。
【請求項１７】
コンピュータを、請求項１乃至１４のいずれか１項に記載の通信装置の各手段として機能させるための、または請求項１５若しくは１６に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部と通信部を用いる通信技術に関するものである。
【背景技術】
【０００２】
情報処理装置には、近距離無線通信機能として、非接触型ＩＣを用いて通信を行う機能が知られている。そのような機能を有する装置において、ユーザが装置を回転させる間、入力に制限を課し、誤入力を回避する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０６９０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近距離無線通信機能として、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）タグを有する端末を、ＮＦＣタグを有する画像形成装置に近接することで、印刷やスキャンを実現するシステムがある。このようなシステムにおいて、画像形成装置に搭載されているＮＦＣタグの位置が、画像形成装置の特定の操作キーと近い場合がある。そのため、画像形成装置の機種によっては、その機能を使うために端末を近接させると、意図せず、その操作キーが反応してしまうことがある。例えば、操作キーがキャンセルキーである場合では、印刷ジョブやスキャンジョブ等のジョブの実行中に、そのキャンセルキーに対する誤操作が発生して、ユーザの意図に反してそのジョブがキャンセルされてしまう可能性がある。このような事態はユーザの不利益につながるため、対策が必要でとされている。
【０００５】
特許文献１では、通信部による通信の実行がキー入力に制限をかける条件とはなっておらず、例えば、近接無線通信のために外部装置を接近させた際の誤操作を回避することはできないことがある。
【０００６】
本発明は上記の課題を解決するためになされたものであり、通信を伴う処理において、ユーザの意図しない処理が実行されることを防ぐことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による通信装置は以下の構成を備える。即ち、
操作部と、近接無線通信を行う通信部を有する通信装置であって、
前記操作部に対する操作を検知する検知手段と、
前記検知手段により前記操作が検知され且つ前記通信部による外部装置との近接無線通信が実行された場合に、前記操作部に対応する処理の実行を確認するための確認画面を表示装置に表示させ、前記検知手段により前記操作が検知され且つ前記通信部による通信が実行されていない場合に、当該確認画面を表示させずに前記操作部への操作に対応する処理を実行するように、前記操作部への操作に対応する処理を制御する制御手段と
を備える。
【発明の効果】
【０００８】
本発明によれば、通信を伴う処理において、ユーザの意図しない処理が実行されることを防ぐことができる技術を提供できる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成を示す図である。
【図２】端末装置の外観を示す図である。
【図３】印刷装置の外観を示す図である。
【図４】端末装置の構成を示すブロック図である。
【図５】印刷装置の構成を示すブロック図である。
【図６】ＮＦＣユニットの構成を示すブロック図である。
【図７】実施形態１で実行する処理を示すフローチャートである。
【図８】キー操作のポーリング処理を示すフローチャートである。
【図９】ジョブパラメータの設定と取得のフローチャートである。
【図１０】実施形態で示す処理における表示画面の一例である。
【図１１】実施形態２で実行する処理を示すフローチャートである。
【図１２】実施形態３で実行する処理を示すフローチャートである。
【図１３】磁界検出のポーリング処理を示すフローチャートである。
【図１４】実施形態４で実行する処理を示すフローチャートである。
【図１５】端末装置で書込要求を指示する処理を示すフローチャートである。入れ替えて下さい。
【図１６】実施形態５で実行する処理を示すフローチャートである。
【図１７】通信確立を通知する画面表示の一例である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照しながら、この発明の実施の形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
＜実施形態１＞
図１は印刷システムの構成を示す図である。
【００１２】
この印刷システムは、ネットワーク１００を中心に、外部装置として、端末装置２００及び印刷装置３００が接続されている。通信装置としても機能する端末装置２００は、通信速度が異なる少なくとも２種類以上の無線通信部を有する。端末装置２００は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の個人情報端末、携帯電話、デジタルカメラ等、印刷対象となるファイルを扱える装置であれば何でも良い。
【００１３】
通信装置としても機能する印刷装置３００は、原稿台に原稿を載せて原稿を読み取る読取機能と、インクジェットプリンタ等の印刷エンジンを用いて印刷を行う印刷機能を有しており、その他、ＦＡＸ機能や電話機能を有していても良い。
【００１４】
ネットワーク１００と印刷装置３００は、有線ＬＡＮもしくは無線ＬＡＮで接続されている。ネットワーク１００と端末装置２００は無線ＬＡＮで接続されている。端末装置２００と印刷装置３００は共に無線ＬＡＮの機能を有するため、相互認証を行うことによってピアツーピア（以後、Ｐ２Ｐ）の通信が可能となる。
【００１５】
図２は端末装置２００の外観を示す図である。
【００１６】
本実施形態では、スマートフォンを例にしている。スマートフォンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能等を搭載した多機能型の携帯電話のことである。ＮＦＣユニット２０１は、ＮＦＣを用いて通信を行うユニットであり、実際にＮＦＣユニット２０１を相手先のＮＦＣユニットに所定距離（１０ｃｍ程度）以内に近づけることで通信を行うことができる。
【００１７】
無線ＬＡＮユニット２０２は、無線ＬＡＮで通信を行うためのユニットであり、端末装置２００内に配置されている。表示部２０３は、例えば、ＬＣＤ方式の表示機構を備えるディスプレイである。操作部２０４は、タッチパネル方式の操作機構を備えており、ユーザの押下情報を検知する。代表的な操作方法には、表示部２０３がボタンアイコンやソフトウェアキーボードの表示を行い、ユーザが操作部２０４を押下することによってボタンが押下されたイベントを発行することである。電源キー２０５は、電源のオン及びオフをする際に用いる。
【００１８】
図３は印刷装置の外観を示す図である。
【００１９】
本実施形態では、読取機能（スキャナ）を有するＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ（ＭＦＰ）を例にしている。図３（ａ）において、原稿台３０１はガラス状の透明な台であり、原稿を載せてスキャナで読み取る時に使用する。原稿蓋３０２は、スキャナで読取を行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口３０３は、様々なサイズの用紙をセットする挿入口である。印刷用紙挿入口３０３にセットされた用紙は一枚ずつ印刷部に搬送され、印刷を行って印刷用紙排出口３０４から排出される。
【００２０】
図３（ｂ）において、原稿蓋３０２の上部には操作表示部３０５、ＮＦＣユニット３０６及び無線ＬＡＮユニット３０８が配置されている。ＮＦＣユニット３０６は、近距離無線通信を行うためのユニットであり、実際に、端末装置２００を印刷装置３００に近接させる場所である。ＮＦＣユニット３０６から所定距離（約１０ｃｍ）が接触の有効距離である。無線ＬＡＮユニット３０８には、無線ＬＡＮで通信するためのアンテナが埋め込まれている。また、操作表示部３０５上には操作キー３０７が配置され、特に、本実施形態では、図示のように、ＮＦＣユニット３０６と非常に近接して（所定距離内に近接して）実装される可能性がある場合を想定する。また、操作キー３０７は、静電容量式のスイッチを含み、例えば、ユーザが指で触れたときの静電容量の変化が検知されることで、ユーザの指示を入力することができる。
【００２１】
ここでは、操作キー３０７が１つである場合を示しているが、操作キーとして、少なくとも１つ以上の操作部を構成することもできる。また、操作表示部３０５が、特に、タッチパネル方式の操作機構で実現される場合には、操作キー３０７を、ボタンアイコンやソフトウェアキーボードで実現することができる。
【００２２】
尚、近距離無線通信とは、ＮＦＣに代表される、通信範囲が、比較的小さい所定範囲（例えば、１メートル〜数センチ）となる無線通信を意味する。
【００２３】
図４は端末装置の構成を示すブロック図である。
【００２４】
端末装置２００は、装置全体の制御を行うメインボード２１０、無線ＬＡＮユニット２０２、ＮＦＣユニット２０１、回線接続ユニット２０６、操作部２０４及び表示部２０３からなる。ここで、無線ＬＡＮユニット２０２、ＮＦＣユニット２０１、及び回線接続ユニット２０６はいずれも、端末装置２００の通信部として機能する。
【００２５】
メインボード２１０に配置されるマイクロプロセッサ形態のＣＰＵ２１１は、内部バス２１２を介して接続されているＲＯＭ形態のプログラムメモリ２１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ２１４の内容とに従って動作する。
【００２６】
ＣＰＵ２１１は、無線ＬＡＮ制御回路２１５を介して無線ＬＡＮユニット２０２を制御することで、他の通信端末装置と無線ＬＡＮ１０２による通信を行う。ＣＰＵ２１１は、ＮＦＣ制御回路２１６を介してＮＦＣユニット２０１を制御することによって、他のＮＦＣ端末とのＮＦＣ１０１による接続を検知したり、他のＮＦＣ端末との間でデータの送受信を行うことができる。ＣＰＵ２１１は、回線制御回路２１７を介して回線接続ユニット２０６を制御することで、携帯電話回線網１０５に接続し、通話やデータ送受信を行うことができる。
【００２７】
ＣＰＵ２１１は、操作表示部制御回路２１８を制御することによって操作部２０４に表示を行ったり、ユーザからの操作を受け付けることが可能である。ＣＰＵ２１１は、カメラ部２１９を制御して画像を撮影することができ、撮影した画像をデータメモリ２１４中の画像メモリ２２０に格納する。また、撮影した画像以外にも、携帯電話回線網１０５、無線ＬＡＮ１０２、あるいはＮＦＣ１０１を通じて外部から取得した画像を画像メモリ２２０に格納したり、逆に外部に送信することも可能である。
【００２８】
不揮発性メモリ２２１は、フラッシュメモリ等のメモリで構成され、電源をオフされた後でも保存しておきたいデータを格納する。例えば、電話帳データや、各種通信接続情報や過去に接続したデバイス情報等の他、保存しておきたい画像データ、あるいは端末装置２００に各種機能を実現するアプリケーションソフトウェア等のプログラムが格納される。
【００２９】
図５は印刷装置の構成を示すブロック図である。
【００３０】
印刷装置３００は、装置全体の制御を行うメインボード３１０、回線接続ユニット３２２、無線ＬＡＮユニット３０８、ＮＦＣユニット３０６、及び操作表示部３０５からなる。ここで、回線接続ユニット３２２、無線ＬＡＮユニット３０８及びＮＦＣユニット３０６は、印刷装置３００の通信部として機能する。
【００３１】
メインボード３１０に配置されるマイクロプロセッサ形態のＣＰＵ３１１は、内部バス３１２を介して接続されているＲＯＭ形態のプログラムメモリ３１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ３１４の内容とに従って動作する。
【００３２】
ＣＰＵ３１１は、スキャナ部３１５を制御して原稿を読み取り、データメモリ３１４中の画像メモリ３１６に格納する。また、ＣＰＵ３１１は、印刷部３１７を制御してデータメモリ３１４中の画像メモリ３１６の画像を記録媒体に印刷することができる。
【００３３】
ＣＰＵ３１１は、無線ＬＡＮ制御回路３１８を通じて無線ＬＡＮユニット３０８を制御することで、他の通信端末装置と無線ＬＡＮ１０２による通信を行う。また、ＣＰＵ３１１は、ＮＦＣ制御回路３１９を介してＮＦＣユニット３０６を制御することによって、他のＮＦＣ端末とのＮＦＣ１０１による接続を検知したり、他のＮＦＣ端末との間でデータの送受信を行うことができる。ＣＰＵ３１１は、回線制御回路３２１を介して回線接続ユニット３２２を制御することで、電話回線網３２３に接続し、ＦＡＸ送受信やデータ送受信を行うことができる。
【００３４】
ＣＰＵ３１１は、操作表示部制御回路３２０を制御することによって操作表示部３０５に印刷装置３００の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けることが可能である。
【００３５】
図６はＮＦＣユニット２０１あるいはＮＦＣユニット３０６で使用されているＮＦＣユニット６００の詳細を示すブロック図である。このＮＦＣユニット６００の実装形態としては、実装対象の装置に内蔵あるいは外付けがある。
【００３６】
ＮＦＣ通信では、ＮＦＣユニット６００による近距離無線通信を行う場合、初めに、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）フィールドと呼ばれる電磁波を出力して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答し、イニシエータとの通信を行う装置をターゲットと呼ぶ。
【００３７】
ここで、パッシブモードとアクティブモードについて説明する。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードでは、ターゲットは、イニシエータの命令に対し、負荷変調を行うことで応答する。そのため、ターゲットには電力の供給が不要である。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。そのため、ターゲットに電力の供給が必要となる。アクティブモードはパッシブモードと比較して通信速度を高速にできるという特徴もある。尚、パッシブモードにおいて、イニシエータから発生されたＲＦフィールドによりターゲットのコイルに電流が流れる。ターゲットは、この電流をデータ通信のための電力として用いることで、データ通信を行うことができる。よってパッシブモードにおいては、ターゲットに対して電池やＡＣ電源等の電源から電力が供給されなくても、ターゲットはイニシエータとＮＦＣ通信を行うことができる。
【００３８】
ＮＦＣユニット６００は、ＮＦＣコントローラ部６０１、アンテナ部６０２、ＲＦ部６０３、送受信制御部６０４、ＮＦＣメモリ６０５、電源６０６、及びデバイス接続部６０７を有する。アンテナ部６０２は、他のＮＦＣデバイスから電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信したりする。ＲＦ部６０３は、アナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部６０３は、シンセサイザを備えていて、バンド、チャネルの周波数を識別し、周波数割り当てデータによるバンド、チャネルの制御をしている。
【００３９】
尚、ＮＦＣメモリ６０５は、例えば、不揮発性メモリで構成され、電源からの電力が供給されていない状態でも、そのＮＦＣメモリ６０５に記憶されているデータを読み書きすることができる。より具体的には、ＮＦＣメモリ６０５の中に記憶してあるデータは、例えば、端末装置２００の電池残量が無くなった場合でも、あるいは印刷装置３００へ電源が供給されていない場合でも、ＮＦＣのパッシブモードの通信で読み書きすることができる。このＮＦＣメモリ６０５へのデータの読み書きを含むデータの記憶制御は、ＮＦＣコントローラ部６０１によって実現される。
【００４０】
送受信制御部６０４は、送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別等、送受信に関する制御を行う。送受信制御部６０４は、ＮＦＣメモリ６０５の制御も行い、各種データやプログラムを読み書きする。アクティブモードとして動作する場合、電源６０６を介して電力の供給を受け、デバイス接続部６０７を通じてデバイスと通信を行ったり、アンテナ部６０２を介して送受信されるキャリアにより、通信可能な範囲にある他のＮＦＣデバイスと通信する。パッシブモードとして動作する場合、アンテナを介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。
【００４１】
以下では、端末装置２００の「特定の状態」と、印刷装置３００の操作キー３０７の「特定の動作」の組み合わせで実現し得る処理について説明する。また、この組み合わせは、以下の説明で指定されている組み合わせに限定されるものではない。また、ＮＦＣ通信によって発生するコピーやスキャン等のジョブを、以下では「ＮＦＣジョブ」と記載する。
【００４２】
一方で、ＮＦＣジョブ以外のジョブには、通常のコピーやスキャン、または外部装置からの印刷等の各種処理を実行するためのジョブがある。これらのジョブは、ユーザが意図してキー操作を行う状況であり、ユーザが意図しない印刷が発生することによって、印刷用紙やインクを消費させないように、即座に、キー操作を受け付ける必要がある。それに対して、ＮＦＣジョブでは、ユーザが端末装置２００を印刷装置３００に近接させることで、キー操作なしでジョブをスタートできるため、通常のジョブとは違い、意図しない操作が発生し得る。本実施形態は、このような状況を考慮して、ＮＦＣジョブとそれ以外の通常のジョブとにおいての適切な動作を両立させるための構成を実現する。以下、詳細に説明する。
【００４３】
上記のような印刷システムにおいてユーザが印刷を実行させる場合、端末装置２００において、印刷装置３００に印刷を行わせるためのプログラム（例えば、アプリケーション）を起動する。そして、当該プログラムが提供する表示画面を介して、１つ以上の印刷対象の画像を選択し、印刷条件等の印刷設定情報を設定する。そして、ユーザは、端末装置２００を印刷装置３００に接近させて、端末装置２００にＮＦＣ通信を行わせる。このＮＦＣ通信により、ユーザが選択した画像と設定した印刷設定情報が印刷ジョブとして印刷装置３００に送信される。この印刷ジョブを受信した印刷装置３００は、ユーザが選択した画像を、ユーザが設定した印刷設定情報に従って印刷する。
【００４４】
尚、上記のようにＮＦＣ通信により端末装置２００から印刷装置３００に印刷ジョブが送信されてもよいし、ハンドオーバーにより印刷ジョブが送信されてもよい。
【００４５】
ハンドオーバーとは、例えば、ＮＦＣ通信から無線ＬＡＮに自動的に通信を切り替える通信方法である。具体的には、端末装置２００のＮＦＣユニット２０１が、印刷装置３００のＮＦＣユニット３０６から、無線ＬＡＮにより接続するための接続情報を受信する。接続情報には、例えば、印刷装置３００の無線ＬＡＮユニット３０８に接続するためのＳＳＩＤやパスワード、またはＭＡＣアドレスを含む。そして、端末装置２００が接続情報を受信すると、例えば、端末装置２００の無線ＬＡＮユニット２０２がブロードキャストによりＬＡＮ上で装置を検索し、ＮＦＣ通信により取得された接続情報に該当する装置と無線ＬＡＮ接続を確立する。
【００４６】
これにより、端末装置２００のユーザは、印刷装置３００と端末装置２００を無線ＬＡＮで接続させるための設定を行わなくても、端末装置２００を印刷装置３００に近づけてＮＦＣ通信を実行させることで、無線ＬＡＮ接続を確立させることができる。即ち、例えば、ユーザが端末装置２００の画面上で印刷対象の画像を選択し、印刷設定を行った後、端末装置２００を印刷装置３００のＮＦＣユニット３０に近づけることで、当該２つの装置間で無線ＬＡＮ接続を確立させる。そして当該確立された無線ＬＡＮ接続を介して、端末装置２００が印刷装置３００に印刷ジョブを送信する。
【００４７】
尚、このようにハンドオーバーにより無線ＬＡＮを介して印刷ジョブが印刷装置３００に受信される場合も、上記「ＮＦＣジョブ」に含まれる。
【００４８】
また、ＮＦＣ通信が確立した場合には、端末装置２００の表示部２０３と印刷装置３００の操作表示部３０５それぞれにおいて、ＮＦＣ通信が確立されたことを示す通知画面を表示しても良い。この表示は、例えば、端末装置２００のＯＳが提供する汎用的な通信中を示す画面で代用しても良いし、アプリケーションが提供する専用の画面を表示しても良い。ＮＦＣ通信の確立を示す画面表示の例を図１７に示す。図１７（ａ）は、印刷装置３００の操作表示部３０５における表示例として、通信中を示す画面１７０１を示している。また、図１７（ｂ）は、端末装置２００の表示部２０３における表示例として、ＮＦＣ通信が確立されたことを示す通知画面１７０２を示している。
【００４９】
上記のように、ユーザは端末装置２００のＮＦＣユニット２０１を印刷装置３００のＮＦＣユニット３０６に近づけることで印刷指示を行い、印刷装置３００に印刷を実行させることができる。
【００５０】
但し、操作キー３０７は静電容量式のスイッチを含むため、ＮＦＣ通信で発生する電磁波が当該スイッチに影響してしまうことがある。そのため、ユーザが静電容量式のスイッチに触れていないにもかかわらず、ＮＦＣ通信により当該スイッチに対して指示が誤って入力されてしまうことがある。
【００５１】
例えば、本実施形態では、印刷装置３００に印刷のキャンセルを指示するための静電容量式のスイッチが設けられている。そのため、ユーザがＮＦＣ通信により印刷を指示したとしても、そのＮＦＣ通信により印刷中止指示が誤って入力されてしまい、印刷が中止されてしまうことが起こりえる。特に、装置の小型化のためにＮＦＣユニット３０６の近傍に操作キー３０７が設けられている場合、操作キー３０７がＮＦＣの通信範囲に含まれてしまい、上記の課題が起こり得る。
【００５２】
また、操作キーへの誤入力は電磁波により影響に限らない。例えば、ＮＦＣユニット３０６の近傍に操作キー３０７が設けられている場合、端末装置２００、もしくは端末装置２００を持つユーザの指が操作キー３０７に触れた場合も、同様に誤入力が行われる。
【００５３】
そこで、本実施形態の印刷装置３００は、ＮＦＣ通信により印刷を実行するときに印刷キャンセルのためのキー入力が検知された場合、当該印刷をキャンセルするかユーザに問い合わせる画面を表示させる。そして、その画面でユーザが印刷キャンセルを許可した場合に、印刷を中止する処理を行う。
【００５４】
以上の制御について、図７、図８を用いて詳細に説明する。
【００５５】
図７は端末装置２００と連携して印刷装置３００が実行する処理を示すフローチャートである。本実施形態では、「特定の状態」として「ＮＦＣジョブ実行状態」を、「特定の動作」として「確認画面を表示すること」を利用している。
【００５６】
尚、図７に示す処理は、印刷装置３００のＣＰＵ３１１により実行される。具体的には、図７に示す処理を実現するためのプログラムが印刷装置３００のプログラムメモリ３１３に格納されていて、ＣＰＵ３１１がそのプログラムをデータメモリ３１４上で実行することで、図７に示す処理を実現することができる。
【００５７】
図７の処理は、印刷装置３００の電源がＯＮになったときに実行され、電源がＯＦＦされるまで繰り返し実行される。ここでは端末装置２００と印刷装置３００でＮＦＣ通信を使って、端末装置２００で指定された画像を印刷装置３００で印刷する場合を中心に説明する。ただし、ＮＦＣ通信による印刷に限らず、ＮＦＣ通信を用いずに印刷が実行される場合にも図７の処理は実行される。例えば、ユーザが操作表示部３０５でユーザが印刷指示を行う場合や、ハンドオーバーでなく無線ＬＡＮにより印刷ジョブを受信した場合などでも実行される。
【００５８】
前提として、印刷装置３００のＣＰＵ３１１は、図７に示す処理を実現するプログラムを実行するとともに、そのプログラム中に実装されるハンドラ部によって、キー操作検知を常にポーリングするポーリング処理を実行する。ポーリング処理については、図８で後述する。あるいは、このハンドラ部は、操作表示部制御回路３２０によって実現されても良い。
【００５９】
ＮＦＣ通信が確立した後、ＮＦＣ通信もしくはハンドオーバーによる無線ＬＡＮ通信により端末装置２００から印刷装置３００に画像データが送信され、印刷が実行される。しかし、この間、ＮＦＣ通信を用いた印刷指示による誤ったキー入力が行われる場合があるため、Ｓ７０１で、ＣＰＵ３１１は、キー操作を検知したか否かを判断する。これにより、常に、ユーザによるキー操作（押下）を検知できる状態にする。
【００６０】
ここで、ＣＰＵ３１１が図７の処理を実行するためのプログラム中に実装されるハンドラ部によるキー操作のポーリング処理を図８を用いて説明する。Ｓ８０１で、ハンドラ部は、図７の処理を開始すると同時に、印刷装置３００の操作キー３０７に対するキー操作を監視するためのポーリングを開始する。Ｓ８０２で、ハンドラ部は、操作キー３０７に対するキー操作を検知したか否かを判断する。キー操作を検知していない場合（Ｓ８０２でＮＯ）、検知するまで待機する。一方、キー操作を検知した場合（Ｓ８０２でＹＥＳ）、Ｓ８０３で、ハンドラ部は、キー操作を検知したことをＣＰＵ３１１へ通知する。Ｓ７０１の処理において、ＣＰＵ３１１は、このハンドラ部からの通知の有無によって、キー操作を検知した否かを判断する。このように、ポーリング処理は、操作キー３０７のスイッチがオンからオフへの遷移を検出（オフエッジ検出）することで、キー操作を検知する。
【００６１】
判断の結果、キー操作を検知しない場合（Ｓ７０１でＮＯ）、検知するまで待機する。一方、キー操作を検知した場合（Ｓ７０１でＹＥＳ）、つまり、ハンドラ部からキー操作を検知したことが通知された場合（Ｓ８０３）、Ｓ７０２で、ＣＰＵ３１１は、ジョブが実行中であるか否かを判断する。ジョブが実行中でない場合（Ｓ７０２でＮＯ）、Ｓ７０６で、ＣＰＵ３１１は、検知したキー操作に対応する動作を実行する。つまり、通常通りキー操作を受け付けることになる。
【００６２】
一方、ジョブが実行中である場合（Ｓ７０２でＹＥＳ）、Ｓ７０３で、ＣＰＵ３１１は、印刷装置３００のステータスを取得する。このステータスは、実行中のジョブに設定されているパラメータを参照することで取得する。尚、本実施形態では、実行するジョブがＮＦＣジョブである場合には、そのジョブのパラメータとして、ＮＦＣジョブであることを示すフラグを設定するフラグ処理を、図７の処理と並行して実行する。このフラグ処理の詳細については、図９を用いて後述する。また、このフラグは、例えば、ジョブとともにデータメモリ３１４に記憶される。
【００６３】
次に、Ｓ７０４で、ＣＰＵ３１１は、取得したステータスに含まれるジョブのパラメータ（フラグ）を参照することによって、ＮＦＣジョブの実行中であるか否かを判断する。ＮＦＣジョブの実行中でない場合（Ｓ７０４でＮＯ）、Ｓ７０６で、ＣＰＵ３１１は、検知したキー操作に対応する動作を実行する。つまり、この場合、Ｓ７０１で検出したキー操作は、ＮＦＣ通信を用いた印刷指示に起因する誤った操作ではなく、ユーザが意図した操作であるものとして、通常通りキー操作を受け付ける。
【００６４】
一方、ＮＦＣジョブの実行中である場合（Ｓ７０４でＹＥＳ）、Ｓ７０５で、ＣＰＵ３１１は、検知したキー操作に関する確認画面を操作表示部３０５に表示する。これはＮＦＣを用いた印刷のために、ユーザが端末装置２００を印刷装置３００に接近させ、印刷開始後もそのまま近接しているために、誤ってキーを操作してしまった可能性があると判断するものである。例えば、印刷開始後も端末装置２００がそのまま近接している場合、端末装置２００を持つユーザの指が誤ってキーに触れてしまうことがある。または、端末装置２００がキーの上に置かれた場合、印刷開始と同時に印刷キャンセルキーの受け付けが有効になったときに端末装置２００と当該キーが触れているため、誤ってキー操作が受け付けられることがある。或いは、端末装置２００のＮＦＣユニット２０１が発生させた電磁波により操作キーが反応してしまったことも考えられる。
【００６５】
ここで、Ｓ７０５で表示する確認画面の例は、図１０のようになる。図１０に示す確認画面１００１は、キー操作の実行を確認するための画面であり、キー操作に対する指示部を備える。この指示部は、キー操作を実行することを指示するＹｅｓボタンと、キー操作をキャンセルすることを指示するＮｏボタンを備える。
【００６６】
Ｓ７０５で確認画面を表示した場合、Ｓ７０７で、ＣＰＵ３１１は、ユーザ入力を受け付け、そのユーザ入力によって、Ｓ７０１で検知したキー操作に関する指示の有無を判断する。キー操作を実行するための指示がある場合（Ｓ７０７でＹＥＳ）、つまり、図１０の確認画面１００１において、Ｙｅｓボタンが押下された場合、Ｓ７０８で、ＣＰＵ３１１は、そのキー操作を受け付け、対応する動作を実行する。一方、キー操作をキャンセルするための指示がある場合（Ｓ７０７でＮＯ）、つまり、図１０の確認画面１００１において、Ｎｏボタンが押下された場合、Ｓ７０９で、ＣＰＵ３１１は、そのキー操作をキャンセルして、それに対応する動作の実行を禁止する。
【００６７】
以上のように、図７の処理によれば、ユーザがＮＦＣによる印刷指示を行い、キー操作が行われた場合、当該キー操作に応じた処理を実行するかユーザに確認する。そして、ユーザの許可を得た上で、当該処理が実行され、またユーザが当該処理の実行を許可しなかった場合、当該キー操作は無効となる。
【００６８】
そのため、上記の理由によりＮＦＣによる印刷指示のためにユーザが意図しないキー操作が行われた場合でも、ユーザが許可することなくそのキー操作に対応する処理が実行されてしまうことを防ぐことができる。例えば、キー操作が印刷キャンセルに対応するものである場合、意図せずに印刷がキャンセルされてしまうことを防ぐことができる。
【００６９】
また、図７のＳ７０４について記載したように、実行中のジョブがＮＦＣジョブでない場合、Ｓ７０５における確認画面が表示されることなく、キー操作に対応する処理が実行される。即ち、実行中のジョブがＮＦＣジョブで無い場合、ＮＦＣジョブである場合に比べてユーザが誤ってキー操作を行う可能性は低い。そのため、確認画面を表示せずにキー操作に対応する処理を実行することで、ユーザが所望する処理を即座に実行することができる。例えば、ユーザが操作表示部３０５を用いて印刷指示した直後に印刷をキャンセルする場合、操作キーを操作することで、印刷を即座にキャンセルさせることができる。
【００７０】
次に、実行中のジョブのステータスの設定と取得する処理について、図９を用いて説明する。この図９の処理は、Ｓ７０２及びＳ７０３の処理と並行して、例えば、印刷装置３００のＮＦＣユニット３０６のＮＦＣコントローラ部６０１によって実現される。
【００７１】
Ｓ７０１で、キー操作を検知した際、印刷装置３００がジョブ実行中であるか否か、そしてそのジョブが端末装置２００とのＮＦＣ通信によるジョブ（ＮＦＣジョブ）であるか否かを判断するため、印刷装置３００のステータスを取得する必要がある。
【００７２】
そこで、印刷装置３００がジョブを生成すると、図９（ａ）において、Ｓ９０１で、ＮＦＣコントローラ部６０１は、ジョブの実行を検知する。その際、Ｓ９０２で、ＮＦＣコントローラ部６０１は、そのジョブがＮＦＣジョブである場合には、ＮＦＣジョブであることを示すフラグを実行中のジョブのパラメータに設定する。その後、図９（ｂ）において、キー操作により、Ｓ９０３で、ＮＦＣコントローラ部６０１は、ＣＰＵ３１１からのジョブのステータス取得要求を受け付ける（Ｓ７０３に相当）。Ｓ９０４で、ＮＦＣコントローラ部６０１は、ジョブのパラメータを参照して、その内容をＣＰＵ３１１に返却する。
【００７３】
以上説明したように、本実施形態によれば、印刷装置がＮＦＣジョブ実行中にユーザが誤ったキー操作をしてしまっても、そのキー操作が意図したものか、意図しないものかをユーザが判断することができる。その結果、ユーザが意図しない動作を、印刷装置が誤って実行してしまうことを防止することができる。
【００７４】
即ち、図７の処理によれば、実行中のジョブがＮＦＣジョブであればＮＦＣユニット３０６の通信状態が所定の状態（通信中の状態もしくは通信直後の状態）であると推定する。そして、ＮＦＣユニット３０６が所定の状態である場合、ＮＦＣ通信による電磁波や、ＮＦＣ通信のために操作キーに接近したユーザの指や端末装置２００により、操作キーが誤って操作された可能性があると判断する。そしてこのような場合、操作キーに対応する所定の処理（例えば、印刷のキャンセル）を制限することができる。
【００７５】
尚、図７の処理は、印刷を開始してから所定時間内で実行され、所定時間後は、実行中の印刷ジョブがＮＦＣジョブであってもＳ７０５における画面の表示は行わずに、即座にキー操作を受け付けられるようにしてもよい。
【００７６】
また、図７のＳ７０２におけるジョブ実行中であるか否かの判定は、ＮＦＣ通信により印刷装置３００が印刷ジョブの受信中であるか判定する。または印刷ジョブの受信を完了した後、そのジョブの実行中であるか判定する。
【００７７】
もしくは、ジョブの受信中、ジョブ受信後の実行中のいずかであるか判定してもよい。即ち、ＮＦＣ通信によるジョブの受信中もしくはジョブ受信完了後のジョブ実行中のいずれかであれば、Ｓ７０２においてＹＥＳと判定される。
【００７８】
また、図７の処理は、実行中の印刷ジョブがＮＦＣジョブである場合に、操作キーへの操作に対応する処理（印刷キャンセル）が制限された。しかし、これに限らず、例えば、ＮＦＣジョブではない印刷ジョブ（例えば、印刷装置３００の操作表示部３０５への操作により印刷指示を行う印刷ジョブ）の実行中において、印刷キャンセル処理が制限されてもよい。具体的には、ＮＦＣジョブを印刷装置３００が受け付けたときに実行中のジョブがＮＦＣジョブでないことがある。このような場合に操作キーへの操作が行われたとしても、印刷がキャンセルされないように制御する。
【００７９】
＜実施形態２＞
実施形態１では、ジョブ実行中のキー操作に対して、そのキー操作を実行するか否かをユーザ入力によって判断していたが、これに限定されない。より利便性を高めるため、ユーザの操作手順をさらに減らす必要がある可能性もある。そこで、実施形態２では、「特定の状態」として「ＮＦＣジョブ実行状態」を、「特定の動作」として「キー動作を無視する」を利用する。
【００８０】
図１１は端末装置２００と連携して印刷装置３００が実行する処理を示すフローチャートである。尚、図１１において、実施形態１の図７と同一の処理については同一のステップ番号を付加し、その詳細については省略する。
【００８１】
Ｓ７０１〜Ｓ７０３の処理を経て、Ｓ１１０４で、ＣＰＵ３１１は、取得したステータスがＮＦＣジョブの実行中であるか否かを判断する。ＮＦＣジョブの実行中でない場合（Ｓ１１０４でＮＯ）、Ｓ１１０６で、ＣＰＵ３１１は、検知したキー操作に対応する動作を実行する。つまり、この場合、Ｓ７０１で検出したキー操作は、ＮＦＣ通信を用いた印刷指示に起因する誤った操作ではなく、ユーザが意図した操作であるものとして、通常通りキー操作を受け付ける。
【００８２】
一方、ＮＦＣジョブの実行中である場合（Ｓ１１０４でＹＥＳ）、Ｓ１１０５で、ＣＰＵ３１１は、検知したキー操作をキャンセルして、それに対応する動作の実行を禁止する。これは、ＮＦＣを用いた印刷のために、ユーザが端末装置２００を印刷装置３００に接近させ、印刷開始後もそのまま近接しているために、誤ってキーを操作してしまったと判断している。
【００８３】
以上説明したように、本実施形態によれば、実施形態１で説明した効果に加えて、印刷装置がＮＦＣジョブ実行中にユーザが誤ったキー操作をしてしまっても、そのキー操作を自動的に排除（無視）することができる。
【００８４】
＜実施形態３＞
実施形態３では、「特定の状態」として「磁界検出状態」を、「特定の動作」として「キー動作を無視すること」を利用する構成について説明する。
【００８５】
上記のように、ＮＦＣジョブの実行時における誤ったキー操作の要因として、ＮＦＣ通信で発生する電磁波がある。そこで実施形態３では、磁界を検出することで、キー操作がユーザが意図しない誤ったものであるか判定する。
【００８６】
図１２は端末装置２００と連携して印刷装置３００が実行する処理を示すフローチャートである。
【００８７】
尚、図１２に示す処理は、印刷装置３００のＣＰＵ３１１により実行される。具体的には、図１２に示す処理を実現するためのプログラムが印刷装置３００のプログラムメモリ３１３に格納されていて、ＣＰＵ３１１がそのプログラムをデータメモリ３１４上で実行することで、図１２に示す処理を実現することができる。
【００８８】
端末装置２００と印刷装置３００でＮＦＣ通信を使って、端末装置２００で指定された画像を印刷装置３００で印刷する場合を考える。前提として、印刷装置３００のＣＰＵ３１１は、図１２に示す処理を実現するプログラムを実行するとともに、そのプログラム中に実装されるハンドラ部で、キー操作検知とＮＦＣ通信によって発生する磁界検出とを常にポーリングするポーリング処理を実行する。キー操作検知のポーリング処理は図８で説明した通りである。また、磁界検出のポーリング処理について、図１３で後述する。
【００８９】
ここで、ＣＰＵ３１１が図７の処理を実行するためのプログラム中に実装されるハンドラ部によるキー操作のポーリング処理を図１３を用いて説明する。尚、ハンドラ部は、印刷装置３００のＮＦＣユニット３０６のＮＦＣコントローラ部６０１によって実現することもできる。
【００９０】
Ｓ１３０１で、ハンドラ部は、図７の処理を開始すると同時に、端末装置２００の接近によって印刷装置３００がＮＦＣ通信によって発生する磁界を監視するためのポーリングを開始する。Ｓ１３０２で、ハンドラ部は、ＮＦＣ通信による磁界を検出したか否かを判断する。磁界を検出していない場合（Ｓ１３０２でＮＯ）、検出するまで待機する。一方、磁界を検出した場合（Ｓ１３０２でＹＥＳ）、Ｓ１３０３で、ハンドラ部は、磁界を検出したことをＣＰＵ３１１へ通知する。これを受けて、Ｓ１２０１で、ＣＰＵ３１１は、このハンドラ部からの通知によって、磁界を検出する。
【００９１】
尚、磁界の検出は、ＮＦＣユニット３０６で検知し、ＮＦＣユニット３０６を制御するＮＦＣ制御回路３１９を介してＣＰＵ３１１に伝えられる。磁界を検出すると、Ｓ１２０２で、ＣＰＵ３１１は、磁界を検出してからの経過時間の測定を開始する。
【００９２】
その後、ＮＦＣ通信が確立した後、端末装置２００から印刷装置３００に画像データが送信され、印刷が実行される。しかし、この間、ユーザによる誤ったキー操作が検出される場合があるため、Ｓ１２０２で経過時間測定を開始した後、Ｓ１２０３で、ＣＰＵ３１１は、キー操作を検知したか否かを判断する。これにより、常に、ユーザによるキー操作（押下）を検知できる状態にする。
【００９３】
判断の結果、キー操作を検知しない場合（Ｓ１２０３でＮＯ）、検知するまで待機する。一方、キー操作を検知した場合（Ｓ１２０３でＹＥＳ）、つまり、ハンドラ部からキー操作を検知したことが通知された場合（Ｓ８０３）、その時点で、Ｓ１２０４で、ＣＰＵ３１１は、経過時間の測定を終了する。Ｓ１２０５で、ＣＰＵ３１１は、磁界検出からキー操作検知までの経過時間をデータメモリ２１４に保存する。
【００９４】
Ｓ１２０６で、ＣＰＵ３１１は、測定された経過時間が予め設定された既定時間内であるか否かを判断する。経過時間が既定時間内である場合（Ｓ１２０６でＹＥＳ）、Ｓ１２０７で、ＣＰＵ３１１は、検知したキー操作をキャンセルして、対応する動作の実行を禁止する。これは、ＮＦＣを用いた印刷のために、ユーザが端末装置２００を印刷装置３００に接近させた際に、接近によって誤ってキーも同時に操作してしまったと判断している。従って、予め設定する既定時間は、接近によって操作してしまったと判断できるよう、十分短くする。
【００９５】
一方、経過時間が既定時間内でない場合（Ｓ１２０６でＮＯ）、Ｓ１２０８で、ＣＰＵ３１１は、検知したキー操作に対応する動作を実行する。つまり、この場合、ＮＦＣによる接近とＳ１２０３で検知したキー操作には関連が無いと判断し、通常通りキー操作を受け付ける。
【００９６】
以上説明したように、本実施形態によれば、ユーザが端末装置を印刷装置に接近させる動作によって誤ったキー操作をしてしまっても、そのキー操作を自動的に排除することができる。
【００９７】
即ち、磁界が検出された直後にキー操作が検出された場合、その磁界の影響によりキー（例えば、静電容量式のスイッチ）が反応したものと考えられる。例えば、端末装置２００のＮＦＣユニット２０１が発生した電磁波によりキー操作が受け付けられたと考えられる。このような場合に、キー操作をキャンセルすることができる。
【００９８】
また、磁界が検出されてから長時間経過した後にキー操作が検知された場合には、キー操作に対応する処理が実行される。例えば、磁界が多く発生している環境において印刷装置３００が使用されている場合、ＮＦＣ通信が行われなくても磁界が検知されることがある。このような環境であっても図１２の処理によれば、ユーザが行ったキー操作は磁界に起因するものではないとしてキー操作に対応する処理を実行させることができる。
【００９９】
＜実施形態４＞
実施形態３では、磁界の検出を、ＮＦＣ通信が行われているか判断する基準としていた。実施形態４では、印刷装置３００のＮＦＣメモリへ書き込みが行われたか否かにより、ＮＦＣ通信が行われたか判定する。そして、ＮＦＣ通信が行われた場合、ＮＦＣ通信によりキー操作が誤って行われた可能性があるため、ユーザへの確認画面を表示する。実施形態４では、「特定の状態」として「データ書込状態」を、「特定の動作」として「確認画面を表示すること」を利用する。
【０１００】
つまり、実施形態４では、端末装置２００からのＮＦＣ通信によるデータ書込の要求の有無を印刷装置３００が検出することで、以降の動作を制御する。
【０１０１】
まず、端末装置２００の動作を、図１５を用いて説明する。尚、図１５に示す処理は端末装置２００のＣＰＵ２１１により実行される。具体的には、図１５に示す処理を実現するためのプログラムが端末装置２００のプログラムメモリ２１３に格納されていて、ＣＰＵ２１１がそのプログラムをデータメモリ２１４上で実行することで、図１５に示す処理を実現することができる。
【０１０２】
ユーザは、端末装置２００から印刷装置３００での印刷を実行するために、端末装置２００で動作するプログラムで提供される印刷装置３００で印刷を行うための印刷設定画面を介して１つ以上の印刷対象の画像を選択し、印刷条件等の印刷設定情報を設定する。これを受けて、Ｓ１５０１で、ＣＰＵ２１１は、選択した印刷対象の画像と印刷設定情報をＮＦＣメモリ６０５に記憶する。Ｓ１５０２で、ＣＰＵ２１１は、ＮＦＣユニット２０１内のＮＦＣメモリ６０５へ読取要求を発行する。Ｓ１５０３で、ＣＰＵ２１１は、ＮＦＣメモリ６０５の内容を読み取ったら、印刷装置３００のＮＦＣメモリ６０５への書込要求を発行する。即ちＣＰＵ２１１は、上記画像と印刷設定情報に対応するＲＦフィールドをＮＦＣユニット２０１に発生させる。この状態でユーザが端末装置２００を印刷装置３００に接近させると、上記画像と印刷設定情報が印刷装置３００のＮＦＣメモリ６０５に書き込まれる。
【０１０３】
図１４は端末装置２００と連携して印刷装置３００が実行する処理を示すフローチャートである。尚、図１４において、実施形態１の図７と同一の処理については同一のステップ番号を付加し、その詳細については省略する。
【０１０４】
Ｓ１４０１で、ＣＰＵ３１１は、図１５のＳ１５０３の処理を受けて、印刷装置３００のＮＦＣメモリ６０５へのデータ書込要求を検出する。以降、Ｓ１４０２〜Ｓ１４０６の処理は、実施形態３の図１２のＳ１２０２〜Ｓ１２０６における磁界を検出してからの経過時間の測定、終了、保存等の処理を、データ書込要求を検出してからの経過時間の測定、終了、保存等の処理に置換したものである。そのため、これらの処理の詳細については省略する。
【０１０５】
その後、Ｓ１４０６の判断の結果に応じて、Ｓ７０５〜Ｓ７０９の処理、あるいはＳ７０６の処理を実行する。
【０１０６】
以上説明したように、本実施形態によれば、ユーザが端末装置を印刷装置に接近させる動作によって誤ったキー操作をしてしまっても、そのキー操作が意図したものか、意図しないものかをユーザが判断することができる。その結果、ユーザが意図しない動作を印刷装置が実行してしまうことを防止することができる。
【０１０７】
即ち、実施形態４では、印刷装置３００のＮＦＣメモリへ書き込みが行われたか否かにより、ＮＦＣ通信が行われたか判定する。そして、ＮＦＣ通信が行われた場合、ＮＦＣ通信によりキー操作が誤って行われた可能性があるため、ユーザへの確認画面を表示する。これによりユーザが意図しない処理が実行されてしまうことを防ぐことができる。
【０１０８】
尚、上記の例ではＮＦＣジョブとして、画像と印刷設定情報がＮＦＣ通信で印刷装置３００のＮＦＣユニット３０６により受信される例を示した。しかしこれに限らず、上記のハンドオーバーにより、画像と印刷設定情報が無線ＬＡＮを介して受信されてもよい。この場合、ＮＦＣ通信では、無線ＬＡＮ接続のための接続情報（ＳＳＩＤやパスワード、ＭＡＣアドレス等）が印刷装置３００のＮＦＣユニット３０６から読み出される。よってハンドオーバーの場合、図１４のＳ１４０１では、接続情報が読み出されたことを検出してもよい。この場合でもＮＦＣ通信が行われたことを判定できるため、ＮＦＣ通信に起因して誤って入力されたキー操作に対応する処理が実行されてしまうことを防ぐことができる。
＜実施形態５＞
「特定の状態」の参照では、装置の通信状態と装置のジョブ状態の両方を参照しても構わない。そこで、実施形態５では、「特定の状態」として「磁界検出状態」と「ＮＦＣジョブ実行状態」を、「特定の動作」として「キー動作を無視すること」を利用する構成について説明する。
【０１０９】
図１６は端末装置２００と連携して印刷装置３００が実行する処理を示すフローチャートである。
【０１１０】
尚、図１６に示す処理は、印刷装置３００のＣＰＵ３１１により実行される。具体的には、図１６に示す処理を実現するためのプログラムが印刷装置３００のプログラムメモリ３１３に格納されていて、ＣＰＵ３１１がそのプログラムをデータメモリ３１４上で実行することで、図１６に示す処理を実現することができる。また、図１６において、実施形態１の図７あるいは実施形態３の図１２と同一の処理については同一のステップ番号を付加し、その詳細については省略する。
【０１１１】
Ｓ１２０１〜Ｓ１２０５の処理を経て、更に、Ｓ７０２〜Ｓ７０４の処理を経て、Ｓ１６０９で、ＣＰＵ３１１は、測定された経過時間が予め設定された既定時間内であるか否かを判断する。経過時間が既定時間内である場合（Ｓ１６０９でＹＥＳ）、Ｓ１６１０で、ＣＰＵ３１１は、検知したキー操作をキャンセルして、対応する動作の実行を禁止する。これは、ＮＦＣを用いた印刷のために、ユーザが端末装置２００を印刷装置３００に接近させた際に、接近によって誤ってキーも同時に操作してしまったと判断している。従って、予め設定する既定時間は、接近によって操作してしまったと判断できるよう、十分短くする。
【０１１２】
一方、経過時間が既定時間内でない場合（Ｓ１６０９でＮＯ）、Ｓ１６１１で、ＣＰＵ３１１は、検知したキー操作に対応する動作を実行する。つまり、この場合、ＮＦＣによる接近とＳ１２０３で検知したキー操作には関連が無いと判断し、通常通りキー操作を受け付ける。
【０１１３】
以上説明したように、本実施形態によれば、ユーザが端末装置を印刷装置に接近させる動作によって誤ったキー操作をしてしまっても、複数の条件によってそのキー操作を自動的に排除することができる。
【０１１４】
＜実施形態６＞
上記実施形態１乃至５は一例であり、用途や目的に応じて、実施形態１乃至５の任意の組み合わせの実施形態も実現することができる。
【０１１５】
上記実施形態では、ＮＦＣ通信を前提に説明しているが、必ずしもＮＦＣ通信に限定されるものではない。他の所定の通信方式、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）等の、所定距離範囲内での通信を実現する近距離無線通信方式にも適用可能である。より具体的には、その近距離無線通信方式を利用した処理を実行するにあたって、印刷装置の操作キーの誤操作を発生する可能性がある所定の通信方式での通信機能を有する装置にも適用可能である。
【０１１６】
また、上記実施形態では、操作キーとして静電容量式のタッチキーを例に説明したが、これに限らない。例えば、静電容量式のタッチパネルであってもよいし、例えば、感圧式のタッチキーやタッチパネルでもよい。或いは、ユーザが押下するボタンであってもよいし、スティックデバイスやホイールデバイスであってもよい。
【０１１７】
本実施形態によれば、近接無線通信のために端末装置２００が印刷装置３００に接近したときに、ユーザの指や端末装置２００がこのような各種の操作デバイスに触れることで、ユーザが意図しない処理が実行されることを防ぐことができる。
【０１１８】
上記実施形態では、端末装置２００から、印刷装置３００の印刷機能を利用して印刷を実行させる場合での印刷装置のキー操作を制御する構成としているが、これに限定されない。
【０１１９】
例えば、印刷装置３００のＦＡＸ機能を利用する場合にも、上記実施形態を適用することができる。つまり、端末装置２００から、印刷装置３００のＦＡＸ機能を利用してＦＡＸ送信を実行させる場合での印刷装置のキー操作を制御することもできる。
【０１２０】
同様に、印刷装置３００の読取機能を利用する場合にも、上記実施形態を適用することができる。つまり、端末装置２００から、印刷装置３００の読取機能を利用して読取（スキャン）を実行させる処理する場合での印刷装置のキー操作を制御することもできる。
【０１２１】
このように、印刷装置の備える機能を利用して、「所定の状態」と「所定の動作」でその機能を利用する場合には、その機能を利用するためのジョブの実行時に、印刷装置のキー操作を制御することもできる。
【０１２２】
これにより、ユーザが意図しないキー操作による動作を、印刷装置が誤って実行してしまうことを防止することができる。
【０１２３】
尚、以上の実施形態では、キーの操作により実行される処理の例としてジョブキャンセルを示している。しかし、これに限らず、操作キーが電源キーであり、その電源キーの操作により印刷装置３００の電源がＯＦＦされる場合であってもよい。本実施形態によれば、ＮＦＣ通信による印刷指示のためにユーザが意図せずに電源がＯＦＦされることを防ぐことができる。
【０１２４】
また、以上の実施形態では、ジョブにより実行される所定の処理として、印刷装置による印刷を例に説明しているが、これに限定されない。例えば、通信装置によるデータ送信等、各種の処理に本実施形態で説明した内容を適用することができる。
【０１２５】
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【０１２６】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【０１２７】
３０６：ＮＦＣユニット、３０７：操作キー、３０８：無線ＬＡＮユニット、３１０：メインボード、３１１：ＣＰＵ、３１２：内部バス、３１３：プログラムメモリ、３１４：データメモリ
【図１】
0006494210.tif 000002
【図２】
0006494210.tif 000003
【図３】
0006494210.tif 000004
【図４】
0006494210.tif 000005
【図５】
0006494210.tif 000006
【図６】
0006494210.tif 000007
【図７】
0006494210.tif 000008
【図８】
0006494210.tif 000009
【図９】
0006494210.tif 000010
【図１０】
0006494210.tif 000011
【図１１】
0006494210.tif 000012
【図１２】
0006494210.tif 000013
【図１３】
0006494210.tif 000014
【図１４】
0006494210.tif 000015
【図１５】
0006494210.tif 000016
【図１６】
0006494210.tif 000017
【図１７】
0006494210.tif 000018