(57)【要約】【課題】近距離無線通信（ＮＦＣ）によって外部装置と通信可能な通信装置で、消費電力を低減した状態で動作する際の送信用データを、より適切に選択する技術を提供する。【解決手段】本発明の通信装置（画像形成装置）は、電源オン状態（第１状態）にある間に、通信装置が保持しているデータのいずれかを、電源オフ状態（第２状態）において通信装置が送信すべきＮＦＣ送信用データとして登録する。更に、通信装置は、電源オン状態から電源オフ状態に移行する際に、登録したＮＦＣ送信用データを、ＮＦＣ通信によって携帯端末等の外部装置に送信すべきデータとして、ＮＦＣ制御部に設定する。【選択図】図４
2014230004.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信によって外部装置と通信可能な通信装置であって、
通信可能な範囲内に存在する外部装置との間で前記近距離無線通信を行う通信手段と、
前記通信装置が第１状態にある間に、前記通信装置が保持しているデータのいずれかを、前記第１状態よりも消費電力を少なくとも低減した第２状態において前記通信装置が前記通信手段を介して前記外部装置に送信するための送信用データとして登録する登録手段と、
前記通信装置を前記第１状態から前記第２状態に移行させる際に、前記登録手段によって登録された送信用データを、前記近距離無線通信によって前記外部装置に送信すべきデータとして前記通信手段に設定する制御手段と
を備えることを特徴とする通信装置。
【請求項２】
前記通信手段は、前記通信装置が前記第２状態にある間に、前記外部装置から前記近距離無線通信によって電力の供給を受けて動作し、
前記登録手段は、前記通信装置が保持しているデータであって、前記第２状態において前記近距離無線通信によって供給される電力を用いて前記通信手段が送信可能な容量の範囲内のデータのいずれかを、前記送信用データとして登録する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信手段が前記近距離無線通信によって送信するデータが格納され、前記第２状態において前記近距離無線通信によって前記通信手段に供給される電力で動作する記憶手段を更に備え、
前記登録手段は、前記通信装置が保持しているデータであって、前記記憶手段の記憶容量の範囲内のデータのいずれかを、前記送信用データとして登録し、
前記制御手段は、前記登録手段によって登録された送信用データを、前記記憶手段に格納することによって前記通信手段に設定する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記登録手段は、
前記通信装置が保持しているデータのうちで、ユーザによって選択されたデータを、前記送信用データとして登録することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記送信用データとして選択可能なデータは、前記通信装置に登録されている設定データ、または前記通信装置の状態を示すデータであることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記登録手段は、
前記通信装置においてエラーが発生すると、発生した当該エラーに関する情報を、前記送信用データとして登録することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第２状態は、前記通信装置の電源が停止した状態であることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第１状態は、前記通信装置の電源から、前記通信装置が備える複数のデバイスに電力を供給している状態であり、
前記第２状態は、前記通信装置の電源から、前記通信手段を除く、前記複数のデバイスの一部にのみ電力を供給している状態であることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項９】
充電可能な電源と、
前記電源の状態を監視する監視手段と
を更に備え、
前記制御手段は、前記第１状態において、前記監視手段によって監視されている前記電源の残量が所定の既定値を下回ると、前記通信装置を前記第１状態から前記第２状態に移行させることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信手段は、
前記外部装置に対して前記近距離無線通信によって情報の読み取り及び書き込みが可能な第１モードと、前記外部装置が前記通信装置に対して、前記近距離無線通信によって情報の読み取り及び書き込みが可能な第２モードと、のいずれかの動作モードで動作し、
前記制御手段は、
前記通信装置を前記第１状態から前記第２状態に移行させる際に、前記通信手段を前記第２モードに設定する
ことを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信手段は、前記第２モードで動作する場合、前記外部装置から前記近距離無線通信によって電力の供給を受けて動作することを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記近距離無線通信は、ＮＦＣ（Near Field Communication）方式による通信であることを特徴とする請求項１乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
前記通信装置は、画像形成装置または携帯端末であることを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
通信可能な範囲内に存在する外部装置との間で近距離無線通信を行う通信手段を備え、前記外部装置と前記近距離無線通信で通信可能な通信装置の制御方法であって、
前記通信装置が第１状態にある間に、前記通信装置が保持しているデータのいずれかを、前記第１状態よりも消費電力を少なくとも低減した第２状態において前記通信装置が前記通信手段を介して前記外部装置に送信するための送信用データとして登録する登録工程と、
前記通信装置を前記第１状態から前記第２状態に移行させる際に、前記登録工程で登録された送信用データを、前記近距離無線通信によって前記外部装置に送信すべきデータとして前記通信手段に設定する制御工程と
を含むことを特徴とする通信装置の制御方法。
【請求項１５】
請求項１４に記載の通信装置の制御方法における各工程を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、ＲＦＩＤと互換性を有する近距離無線通信技術である、ＮＦＣ（Near Field Communication）が、スマートフォンやタブレットＰＣ等の携帯端末に実装され始めている。ＮＦＣ規格では、リーダ／ライタ機能、カードエミュレーション機能、及び機器間通信（Ｐ２Ｐ：ピアツーピア）機能の３つの機能が規定されている。リーダ／ライタ機能は、ＮＦＣカードやＮＦＣタグ等のＮＦＣ対応機器との間でデータの読み取り及びデータの書き込みを行う機能であり、ＲＦＩＤ（Radio Frequency IDentification）のリーダ／ライタと同様の機能である。カードエミュレーション機能は、ＮＦＣカードやＮＦＣタグと同様に動作する機能である。Ｐ２Ｐ機能は、ＮＦＣ対応機器間でデータの送受信を行う機能である。ＮＦＣ機能を搭載した携帯端末には、リーダ／ライタが実装されており、実装されたリーダ／ライタを利用することでＮＦＣカード、ＮＦＣタグ、ＲＦＩＤタグ等との間で、データの読み取り及びデータの書き込みを行うことができる。
【０００３】
画像形成装置においても、これまでＲＦＩＤタグを利用して実現していた、ユーザによる装置の使用の可否を制御するための認証機能を、ＮＦＣによって実現することが可能である。また、画像形成装置がＮＦＣ機能を搭載している場合、リーダ／ライタ機能を利用して、上述のように認証機能を実行するだけでなく、カードエミュレーション機能を利用して、ＮＦＣ機能を搭載した携帯端末との通信が可能である。これにより、画像形成装置の給紙トレーの残量を始めとした消耗品に関する情報、画像形成装置で処理している印刷ジョブの処理状況、画像形成装置の設定情報等の、画像形成装置に関する情報を、携帯端末で表示することが可能である。
【０００４】
ＮＦＣ機能を使用する装置では、リーダ／ライタ機能及びＰ２Ｐ機能を使用する場合に比べて、カードエミュレーション機能を使用する場合の方が、消費電力が大幅に少なくなる。このため、ＮＦＣ機能を使用する装置では、消費電力が低減されるように、できるだけカードエミュレーション機能を使用するように制御することが望ましいといえる。
【０００５】
例えば、特許文献１では、ＮＦＣデバイスを備える情報処理装置の稼働状態に応じて、ＮＦＣデバイスの通信モードを、リーダ／ライタとして機能する動作モードとアクティブタグとして機能する動作モードとの間で切り替える技術が提案されている。具体的には、情報処理装置の稼働状態が、電源オフ状態または省電力状態の場合にはアクティブタグモード、稼働状態が通常電力状態の場合にはリーダ／ライタモードで、ＮＦＣデバイスを動作させる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−６００４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、カードエミュレーション機能を使用する場合に送受信可能なデータサイズと消費電力とは、トレードオフの関係にある。例えば、大きいサイズのデータを送受信する場合は、容量の大きいバッファと、大きいサイズのデータを送受信するための通信制御を行う回路への通電が必要となるため、消費電力が大きくなる。一方、電磁誘導方式でカードエミュレーション機能を使用する場合、通電可能な回路は限定されるため、小さいデータサイズのデータを送受信することしかできない。このため、ＮＦＣ機能を搭載した装置では、カードエミュレーション機能を使用した動作時に送受信するデータを適切に選択する必要がある。
【０００８】
本発明は、上述の課題に鑑みてなされたものである。本発明は、近距離無線通信（ＮＦＣ）によって外部装置と通信可能な通信装置で、消費電力を低減した状態で動作する際の送信用データを、より適切に選択する技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明は、例えば、通信装置として実現できる。本発明の一態様に係る通信装置は、近距離無線通信によって外部装置と通信可能な通信装置であって、通信可能な範囲内に存在する外部装置との間で前記近距離無線通信を行う通信手段と、前記通信装置が第１状態にある間に、前記通信装置が保持しているデータのいずれかを、前記第１状態よりも消費電力を少なくとも低減した第２状態において前記通信装置が前記通信手段を介して前記外部装置に送信するための送信用データとして登録する登録手段と、前記通信装置を前記第１状態から前記第２状態に移行させる際に、前記登録手段によって登録された送信用データを、前記近距離無線通信によって前記外部装置に送信すべきデータとして前記通信手段に設定する制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、近距離無線通信によって外部装置と通信可能な通信装置で、消費電力を低減した状態で動作する際の送信用データを、より適切に選択する技術を提供できる。
【図面の簡単な説明】
【００１１】
【図１】システム全体の構成例を示す図。
【図２】第１の実施形態に係る画像形成装置１００の構成例を示すブロック図。
【図３】第１の実施形態に係る画像形成装置１００の外観を示す図。
【図４】第１の実施形態に係る画像形成装置１００における、ＮＦＣ送信用データの設定処理の手順を示すフローチャート。
【図５】第１の実施形態に係る画像形成装置１００における、設定データの登録及び変更を行うためのＵＩ画面の構成例を示す図。
【図６】第１の実施形態に係る画像形成装置１００内で管理されている、設定データ及び選択フラグの一例を示す図。
【図７】第２の実施形態に係る携帯端末３００の構成例を示すブロック図。
【図８】第２の実施形態に係る携帯端末３００の外観を示す図。
【図９】第２の実施形態に係る画像形成装置１００における、ＮＦＣ送信用データの登録を行うためのＵＩ画面の構成例を示す図。
【図１０】第２の実施形態に係る携帯端末３００における、ＮＦＣ送信用データの登録処理の手順を示すフローチャート。
【図１１】第２の実施形態に係る携帯端末３００における、ＮＦＣ送信用データの設定処理の手順を示すフローチャート。
【図１２】第３の実施形態に係る画像形成装置１００における、エラー情報をＮＦＣ送信用データとして登録する処理の手順を示すフローチャート。
【図１３】第３の実施形態に係る画像形成装置１００における、ＮＦＣ送信用データの設定処理の手順を示すフローチャート。
【図１４】第３の実施形態に係る画像形成装置１００における、ＮＦＣ送信用データを変更及び削除するためのＵＩ画面の構成例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
［第１の実施形態］
まず、図１乃至図６を参照して、本発明の第１の実施形態について説明する。第１の実施形態では、本発明の通信装置の一例として、本発明を画像形成装置に適用した場合について説明する。
【００１４】
＜システム構成＞
図１は、本実施形態に係るシステム全体の構成例を示す図である。本システムは、画像形成装置１００、パーソナルコンピュータ（ＰＣ）２００、携帯端末３００、無線ＬＡＮアクセスポイント５００、及びローカルエリアネットワーク（ＬＡＮ）６００を備える。ただし、システム上には、ＰＣ、携帯端末、画像形成装置等が何台備わっていても構わない。
【００１５】
画像形成装置１００は、コピー機能、プリント機能、スキャン機能を有しており、更に、これらの機能を使用するユーザを認証するための認証機能も有する。ユーザの認証には、ユーザのＩＤ情報が記録された認証カード（図示せず）が使用される。画像形成装置１００は、認証カードに記録されたユーザのＩＤ情報を、ＮＦＣ（Near Field Communication）方式による通信（ＮＦＣ通信）７００を介して受信し、画像形成装置１００内に保持された認証用データベース（図示せず）に基づいてユーザ認証を行う。ただし、画像形成装置１００内で認証用データベースを保持しておくのではなく、例えばＬＡＮ６００上に認証処理を行うサーバを配置し、ＬＡＮ６００を介して当該サーバによって認証処理を実行できるようにしてもよい。
ＰＣ２００は、画像形成装置１００に印刷ジョブを送信し、また、画像形成装置１００が電子化したデータを参照することができる。
【００１６】
携帯端末３００は、ＮＦＣ通信機能、無線ＬＡＮ通信機能等を備える、持ち運び可能な情報処理端末であり、例えば、スマートフォンやタブレットＰＣである。携帯端末３００は、ＮＦＣ通信７００を介して、画像形成装置１００との通信が可能である。例えば、携帯端末３００は、ＩＰアドレス情報、ユーザのＩＤ情報等の情報を、ＮＦＣ通信７００を介して画像形成装置１００との間で送受信する。また、携帯端末３００は、無線ＬＡＮインタフェース（Ｉ／Ｆ）を備える。このため、携帯端末３００は、無線ＬＡＮ通信８００を介して、携帯端末３００内で保持している画像データを画像形成装置１００に送信し、当該画像データに基づく印刷を画像形成装置１００に実行させることができる。
【００１７】
無線ＬＡＮアクセスポイント５００は、携帯端末３００等の、無線ＬＡＮ Ｉ／Ｆを備える機器と通信可能であり、ＬＡＮ６００に接続されている。携帯端末３００は、無線ＬＡＮアクセスポイント５００を介して、ＬＡＮ６００に接続されている機器との通信が可能である。なお、本実施形態では、無線ＬＡＮを使用したシステム構成について例示しているが、無線ＬＡＮの代わりに、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の、他の無線通信規格に対応したシステム構成を用いてもよい。
【００１８】
ＬＡＮ６００は、イーサネット（登録商標）等の通信規格に対応したネットワークである。本実施形態では、画像形成装置１００、ＰＣ２００、無線ＬＡＮアクセスポイント５００が、ＬＡＮ６００を介して接続されている。
【００１９】
なお、本実施形態で、画像形成装置１００は、近距離無線通信によって外部装置と通信可能な通信装置の一例であり、携帯端末３００は、外部装置の一例である。
【００２０】
＜画像形成装置の構成＞
図２は、本実施形態に係る画像形成装置１００の構成例を示すブロック図である。画像形成装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ／Ｆ１０５、ネットワークＩ／Ｆ１０６、ＮＦＣ制御部１０７、画像バスＩ／Ｆ１０９及び電源制御部１２５を備え、それらはシステムバス１１４を介して接続されている。また、画像形成装置１００は、操作部Ｉ／Ｆ１０５に接続された操作部１２０、及びＮＦＣ制御部１０７に接続されたアンテナ１０８を備える。画像形成装置１００は、更に、画像処理を担う機能ブロックとして、ＲＩＰ１１０、デバイスＩ／Ｆ１１１、プリンタ画像処理部１１２、及びスキャナ画像処理部１１３を備え、それらは画像バス１１５を介して接続されている。
【００２１】
ＣＰＵ１０１は、画像形成装置１００の全体を制御する。ＲＡＭ１０２は、ＣＰＵ１０１が演算に用いるデータを一時的に格納するためのワークメモリとして使用される、揮発性のメモリである。ＲＯＭ１０３は、画像形成装置１００の起動に用いるプログラムが格納されており、主に画像形成装置１００が起動する際に使用される。ハードディスクドライブ（ＨＤＤ）１０４は、画像形成装置１００の制御に関するソフトウェア、各種設定データ、保存された文書データ等の、種々のデータを格納する、不揮発性の記憶デバイスである。
【００２２】
操作部１２０は、液晶ディスプレイ（ＬＣＤ）及びタッチパネルを備え、画像形成装置１００のユーザに対し、画像形成装置１００へユーザ操作によって情報を入力するための入力Ｉ／Ｆ、及び情報を出力するための出力Ｉ／Ｆとして機能する。操作部Ｉ／Ｆ１０５は、操作部１２０に対するＩ／Ｆであり、操作部１２０とシステムバス１１４との間で送受信されるデータを中継する。
【００２３】
ネットワークＩ／Ｆ１０６は、ＬＡＮ６００を介して外部装置との間でデータの送受信を行うためのＩ／Ｆである。ＮＦＣ制御部１０７は、アンテナ１０８を介してＮＦＣ通信７００を行うための制御を行う。アンテナ１０８は、ＮＦＣ通信７００を行うためのアンテナであり、外部装置との間でＮＦＣ通信７００のための電波を送受信する。
【００２４】
フラッシュＲＯＭ１２７は、ＮＦＣ制御部１０７に接続されており、ＮＦＣ制御部１０７で取り扱うデータを保持するために使用される。フラッシュＲＯＭ１２７には、ＮＦＣ制御部１０７がＮＦＣ通信７００によってアンテナ１０８を介して送信するデータが格納されうる。なお、本実施形態に係る画像形成装置１００は、ＮＦＣ制御部１０７で取り扱うデータを保持するためにフラッシュＲＯＭ１２７を使用するが、本発明はこれに限定されない。例えば、他の不揮発性メモリまたは電池とＳＲＡＭとの組み合わせを使用してもよい。
【００２５】
電源制御部１２５は、画像形成装置１００の電源（電源部１２６）を制御し、ユーザによる電源スイッチ（図示せず）の操作に応じて電源の制御を行う。電源制御部１２５は、電源スイッチを用いた電源オフの操作を検出すると、その検出結果を電源オフ要求としてＣＰＵ１０１に通知しうる。電源部１２６は、外部から供給される交流電力を直流電力に変換して画像形成装置１００内の各デバイスに供給する電源である。電源部１２６は、電源制御部１２５によって制御され、電源制御部１２５の指示によって、上述の変換動作のオフ／オンを行う。
【００２６】
画像バスＩ／Ｆ１０９は、システムバス１１４と画像バス１１５との間に接続され、それらのバス間でのデータの中継、及び中継するデータについてのデータ構造の変換を行う。ラスタイメージプロセッサ（ＲＩＰ）１１０は、ページ記述言語（ＰＤＬ）コードやディスプレイリスト等をビットマップイメージに変換する。デバイスＩ／Ｆ１１１は、スキャナ部１３０及びプリンタ部１４０と画像バス１１５とを接続するＩ／Ｆである。
【００２７】
デバイスＩ／Ｆ１１１は、スキャナ部１３０から受信した画像データを画像バス１１５に送信するためのタイミング調整と、画像バス１１５からプリンタ部１４０への画像データ送信のためのタイミング調整とを行う。スキャナ部１３０は、スキャナセンサによって画像データを生成し、また、生成した画像データに対し、画像形成装置１００に応じた補正、解像度変換等の処理を行う。プリンタ部１４０は、デバイスＩ／Ｆ１１１を介して入力される画像データに基づいてシート（記録媒体）上に画像を形成する。また、プリンタ部１４０は、プリント出力用の画像データに対して、画像形成装置１００のプリントエンジンに応じた補正、解像度変換等の処理を行う。
【００２８】
図３は、本実施形態に係る画像形成装置１００の外観を示す図である。画像形成装置１００の前面には、操作部１２０と、操作部１２０上に設けられた、ＮＦＣ用のアンテナ１０８の実装位置を示すＮＦＣアンテナマーク１５０とが配置されている。画像形成装置１００の上面には、スキャナ部１３０が配置されている。本実施形態では、ＮＦＣ用のアンテナ１０８及びＮＦＣアンテナマーク１５０を操作部１２０に配置した例を示しているが、それらは画像形成装置１００の表面における任意の位置に配置可能である。
【００２９】
（ＮＦＣ制御部１０７の動作）
ＮＦＣ制御部１０７は、画像形成装置１００が通常の動作状態または待機状態である場合、リーダ／ライタモード（第１モード）とカードエミュレーションモード（第２モード）とのいずれかの動作モードで動作しうる。ここで、リーダ／ライタモードは、通信可能な範囲内に存在する外部装置（携帯端末３００）に対して、近距離無線通信であるＮＦＣによって情報の読み取り及び書き込みが可能な動作モードである。また、カードエミュレーションモードは、通信可能な範囲内に存在する外部装置（携帯端末３００）が画像形成装置１００に対して、ＮＦＣによって情報の読み取り及び書き込みが可能な動作モードである。フラッシュＲＯＭ１２７は、カードエミュレーションモードで動作する際に、外部のリーダ／ライタから読み取ることが可能な情報が格納されている。なお、本実施形態で、ＮＦＣ制御部１０７は通信手段の一例である。
【００３０】
ＮＦＣ制御部１０７は、画像形成装置１００の内部の電源等から有線を介して電力供給を受けることが可能である。また、ＮＦＣ制御部１０７は、外部のリーダ／ライタとの近距離無線通信を行う際に、アンテナ１０８で受信した電波によって電力の供給を受けて動作することができる。なお、フラッシュＲＯＭ１２７に対する、外部のリーダ／ライタからのデータアクセスは、アンテナ１０８から電力の供給を受けて行うのに加えて、画像形成装置１００内部の電源等から有線で電力供給を受けて行うこともできる。即ち、画像形成装置１００が電源オフの状態になった後も、外部のリーダ／ライタからＮＦＣ通信７００によって、フラッシュＲＯＭ１２７に格納されている情報を読み取ることが可能である。
【００３１】
ＮＦＣ制御部１０７は、外部のリーダ／ライタから読み取ることが可能な情報を、フラッシュＲＯＭ１２７に格納する。ＣＰＵ１０１は、ＮＦＣ制御部１０７と情報の送受信を行うことで、フラッシュＲＯＭ１２７への情報の書き込み、及びフラッシュＲＯＭ１２７からの情報の読み出しを行うことができる。
【００３２】
＜ＮＦＣ送信用データの設定処理＞
図４は、本実施形態に係る画像形成装置１００における、ＮＦＣ送信用データの設定処理の手順を示すフローチャートである。なお、図４に示す処理は、電源部１２６が起動した電源オン状態において、ＣＰＵ１０１がＲＯＭ１０３に格納されたプログラムをＲＡＭ１０２に読み出して実行することによって、画像形成装置１００において実現される。
【００３３】
画像形成装置１００は、電源部１２６が起動した電源オン状態において、操作部１２０を介してユーザからの操作を受付可能である。電源オン状態は、電源部１２６から、画像形成装置１００が備える複数のデバイスに電力を供給している状態（第１状態）に相当する。Ｓ１００で、ＣＰＵ１０１は、ユーザによる操作が行われていない場合（Ｓ１００で「Ｎｏ」）、プリントデータの受信待ち状態となる。一方、ＣＰＵ１０１は、ユーザによる操作を検出すると（Ｓ１００で「Ｙｅｓ」）、処理をＳ１０１に進める。
【００３４】
Ｓ１０１で、ＣＰＵ１０１は、ユーザ操作によって設定データの登録指示が行われた行われたか否かを判定する。設定データの登録指示が行われた場合（Ｓ１０１で「Ｙｅｓ」）、ＣＰＵ１０１は、Ｓ１０２で、操作部１２０を介してユーザから設定データの入力を受け付ける。Ｓ１０２で、ＣＰＵ１０１は、入力された設定データを操作部Ｉ／Ｆ１０５からシステムバス１１４を介して受信すると、受信した設定データをＲＡＭ１０２またはＨＤＤ１０４に格納することで、設定データとして登録する。その後、処理をＳ１０６に進める。
【００３５】
本実施形態において、設定データは、ＮＦＣ制御部１０７によるＮＦＣ送信用データとして選択可能なデータの一例である。設定データは、例えば、画像形成装置１００に割り当てられたＩＰアドレス等の、主として管理者によって設定される情報であり、画像形成装置１００が携帯端末３００等の外部装置と通信を行う際に必要となる情報である。画像形成装置１００は、ＮＦＣ通信７００によって、このような設定データを外部装置に提供しうる。なお、ＮＦＣ制御部１０７によるＮＦＣ送信用データとして選択可能なデータには、上述のような設定データだけでなく、画像形成装置１００の状態を示すデータ（例えば、消耗部品の状態等を示す内部情報）も含まれうる。
【００３６】
一方、設定データの登録指示が行われていない場合（Ｓ１０１で「Ｎｏ」）、ＣＰＵ１０１は、Ｓ１０３で、ユーザ操作によって、設定データの選択指示が行われたか否かを判定する。設定データの選択指示が行われた場合（Ｓ１０３で「Ｙｅｓ」）、ＣＰＵ１０１は、Ｓ１０４で、操作部１２０を介してユーザから設定データの選択情報の入力を受け付ける。Ｓ１０４で、ＣＰＵ１０１は、入力された選択情報を操作部Ｉ／Ｆ１０５からシステムバス１１４を介して受信すると、受信した選択情報に基づいて、設定データを選択する。一方、設定データの選択指示が行われていない場合（Ｓ１０３で「Ｎｏ」）、ＣＰＵ１０１は、Ｓ１０５で、ユーザ操作を示す操作情報を操作部Ｉ／Ｆ１０５からシステムバス１１４を介して受信して、当該操作情報に基づく制御を行う。Ｓ１０４またはＳ１０５が完了すると、ＣＰＵ１０１は、処理をＳ１０６に進める。
【００３７】
ここで、Ｓ１０４における設定データの選択は、画像形成装置１００がＮＦＣ制御部１０７を介して携帯端末３００等の外部装置に送信するための送信用データの登録に相当する。このようにして、ＣＰＵ１０１は、画像形成装置１００が保持している（設定）データのうちで、選択されたデータを、電源部１２６が停止した電源オフ状態において画像形成装置１００がＮＦＣ通信７００によって送信するＮＦＣ送信用データとして登録する。なお、本実施形態で、電源オフ状態は第２状態の一例である。
【００３８】
次に、Ｓ１０６で、ＣＰＵ１０１は、電源制御部１２５からの通知に基づいて、画像形成装置１００を電源オフ状態に移行させるか否かを判定する。ＣＰＵ１０１は、画像形成装置１００を電源オフ状態に移行させない場合（Ｓ１０６で「Ｎｏ」）、処理をＳ１００に戻すことで、Ｓ１００〜Ｓ１０５の処理を繰り返す。一方、ＣＰＵ１０１は、画像形成装置１００を電源オフ状態に移行させる場合（Ｓ１０６で「Ｙｅｓ」）、処理をＳ１０７に進める。
【００３９】
Ｓ１０７〜Ｓ１０９で、ＣＰＵ１０１は、画像形成装置１００を電源オン状態から電源オフ状態に移行させる際に、登録されたＮＦＣ送信用データを、ＮＦＣ通信７００によって外部装置に送信すべきデータとして、ＮＦＣ制御部１０７に設定する。ＣＰＵ１０１は、Ｓ１０７で、ＲＡＭ１０２またはＨＤＤ１０４に保持された設定データのうちで、ユーザがＳ１０４で選択した（即ち、ＮＦＣ送信用データとして登録された）設定データを読み出す。
【００４０】
更に、Ｓ１０８で、ＣＰＵ１０１は、読み出した設定データ及び設定データ保持コマンドを、システムバス１１４を介してＮＦＣ制御部１０７に送信することで、当該設定データをフラッシュＲＯＭ１２７に格納させる。これにより、ＣＰＵ１０１は、読み出した設定データを、ＮＦＣ通信７００によって外部装置に送信すべきデータとしてＮＦＣ制御部１０７に設定する。ＮＦＣ制御部１０７は、ＣＰＵ１０１から受信した設定データ保持コマンドに従って、受信した設定データをフラッシュＲＯＭ１２７に格納する。
【００４１】
ここで、ＮＦＣ制御部１０７は、ＣＰＵ１０１からのコマンドに従って、画像形成装置１００の動作時及び待機時（電源オン状態）において、リーダ／ライタモードとカードエミュレーションモードとを時分割で使用している。これにより、画像形成装置１００は、電源オン状態において、ＮＦＣリーダ／ライタを有する携帯端末３００等の外部装置との間でＮＦＣ通信７００を実行できる状態にある。一方、画像形成装置１００が電源オン状態から電源オフ状態に移行する際には、ＣＰＵ１０１は、ＮＦＣ制御部１０７をカードエミュレーションモードに設定する。
【００４２】
具体的には、Ｓ１０９で、ＣＰＵ１０１は、カードエミュレーションモードで動作させるための動作モード変更コマンドを、システムバス１１４を介してＮＦＣ制御部１０７に送信する。ＮＦＣ制御部１０７は、ＣＰＵ１０１から受信した動作モード変更コマンドに従って、動作モードをカードエミュレーションモードに設定する。その後、Ｓ１１０で、ＣＰＵ１０１は、電源部１２６をオフ状態にするためのコマンドを、電源制御部１２５に送信する。電源制御部１２５は、ＣＰＵ１０１からのコマンドに従って電源部１２６を制御して、画像形成装置１００の電源部１２６をオフ状態にするための電源オフ処理を実行する。
【００４３】
画像形成装置１００が電源オフ状態にある間には、ＮＦＣ制御部１０７は、外部装置（外部のリーダ／ライタ）からＮＦＣ通信７００によって電力の供給を受けて動作する。このため、Ｓ１０４でＮＦＣ送信用データとして登録されるデータは、画像形成装置１００が保持しているデータのうちで、ＮＦＣ通信７００によって供給される電力を用いてＮＦＣ制御部１０７が送信可能な容量の範囲内のデータであればよい。
【００４４】
また、画像形成装置１００が電源オフ状態にある間には、フラッシュＲＯＭ１２７は、ＮＦＣ通信７００によってＮＦＣ制御部１０７に供給される電力で動作してもよい。この場合、Ｓ１０４でＮＦＣ送信用データとして登録されるデータは、画像形成装置１００が保持しているデータのうちで、フラッシュＲＯＭ１２７の記憶容量の範囲内のデータであればよい。
【００４５】
なお、本実施形態では、ＣＰＵ１０１は、各デバイスの制御をコマンドにより実行しているが、例えば、制御信号線を介した指示により、そのような制御を行ってもよい。また、本実施形態では、Ｓ１０６〜Ｓ１１０の処理を、画像形成装置１００が電源オフ状態に移行する際に実行している。しかし、Ｓ１０６〜Ｓ１１０の処理は、例えば、画像形成装置１００が備える複数のデバイスのうちＮＦＣ制御部１０７を除く、一部のデバイスのみに電力を供給する省電力状態に画像形成装置１００が移行する際に、実行されてもよい。即ち、本発明は、画像形成装置１００が、電源オン状態よりも少なくとも消費電力を少なくとも低減した状態（第２状態）に移行する際の処理に対して適用可能である。
【００４６】
＜設定データの登録例（Ｓ１０１，Ｓ１０２）＞
図５は、本実施形態に係る画像形成装置１００における、設定データの登録及び変更を行うためのユーザインタフェース（ＵＩ）画面の構成例を示す図であり、Ｓ１０１及びＳ１０２においてＣＰＵ１０１によって操作部１２０（の表示部）に表示される。
【００４７】
図５（Ａ）は、画像形成装置１００における設定及び登録を行うための設定／登録ＵＩ画面を示している。図５（Ａ）に示すＵＩ画面には、現在選択されているメニュー階層を示す階層ウィンドウ１７１、メニュー表示画面１７２、及びメッセージ表示欄１８０が含まれている。メニュー表示画面１７２において、「ＴＣＰ／ＩＰ設定」ボタン１７３は、ＴＣＰ／ＩＰの設定を行うために用いられ、「ファイヤウォール設定」ボタン１７４は、ファイヤウォールの設定を行うために用いられる。メッセージ表示欄１８０は、表示されているＵＩ画面においてユーザが選択したメニューに関する簡単な説明等のメッセージを表示する。
【００４８】
図５（Ｂ）は、図５（Ａ）に示すＵＩ画面においてユーザが「ＴＣＰ／ＩＰ設定」ボタン１７３を押下したことによって、ＴＣＰ／ＩＰ設定ウィンドウ１８１が操作部１２０に表示された例を示している。ＴＣＰ／ＩＰ設定ウィンドウ１８１において、ＩＰアドレス表示欄１８２には、ＲＡＭ１０２またはＨＤＤ１０４に格納されているＩＰアドレスが表示される。ゲートウェイアドレス表示欄１８３には、ＲＡＭ１０２またはＨＤＤ１０４に格納されているゲートウェイアドレスが表示される。テンキー１８５は、画像形成装置１００においてＲＡＭ１０２またはＨＤＤ１０４に保持されており、表示欄１８２，１８３に表示されているＩＰアドレスやゲートウェアアドレス等の設定情報（設定データ）を変更するために使用される。ＯＫボタン１８８は、ＴＣＰ／ＩＰ設定ウィンドウ１８１に表示されている設定情報を、画像形成装置１００に登録（Ｓ１０２）することを指示するために用いられる。キャンセルボタン１８９は、ＴＣＰ／ＩＰ設定ウィンドウ１８１に表示されている設定情報を、画像形成装置１００に登録せず、表示画面を図５（Ａ）に示すＵＩ画面に戻すために用いられる。
【００４９】
図５（Ｃ）は、図５（Ｂ）に示すＵＩ画面においてユーザがＯＫボタン１８８を押下したことによって、確認ウィンドウ１９０が操作部１２０に表示された例を示している。確認ウィンドウ１９０において、ユーザは、ＯＫボタン１９１を押下することで、入力したＩＰアドレス情報を、最終的に設定データとして登録するための登録指示を行うことが可能である（Ｓ１０１）。また、ユーザは、キャンセルボタン１９２を押下することで、入力したＩＰアドレス情報を設定データとして登録せずに、登録処理を終了するための指示を行うことが可能である。
【００５０】
＜設定データの選択例（Ｓ１０４）＞
図６は、本実施形態に係る画像形成装置１００内で管理されている、設定データと、設定データの選択状況を示す選択フラグとを含むデータの構造の一例を示す図である。図６に示すように、画像形成装置１００において、設定データ１６０は、選択フラグ１６１が付加された状態で、ＲＡＭ１０２またはＨＤＤ１０４に格納された状態で管理されている。
【００５１】
画像形成装置１００は、例えば１０２４バイトの固定容量のデータとして設定データ１６０を管理するとともに、各設定データに対して１バイトの固定容量の選択フラグ１６１を付加する。図６では、設定データＡ〜Ｇが画像形成装置１００に登録されていることを示しており、設定データＢに対応する選択フラグのみ「１」が設定され、他の設定データに対応する選択フラグには「０」が設定されている。選択フラグ１６１は、「１」はＮＦＣ送信用データとして選択（登録）されていることを、「０」はＮＦＣ送信用データとして選択（登録）されていないことを示す。本実施形態では、画像形成装置１００に登録されている設定データのうちのいずれか１つを、ＮＦＣ送信用データとして選択することが可能である。
【００５２】
設定データは、画像形成装置１００に登録される際に（Ｓ１０２）、選択フラグが付加される。また、いずれかの設定データの選択が指示されると（Ｓ１０３で「Ｙｅｓ」）、選択された設定データに対応する選択フラグに「１」が設定され、他の設定データに対応する選択フラグには「０」が設定される（Ｓ１０４）。選択フラグに「１」が設定された設定データは、ＮＦＣ送信用データとして登録された状態となる。
【００５３】
ＮＦＣ送信用データとして登録可能な設定データのサイズは、上述のように固定サイズではなく、可変サイズであってもよい。ただし、上述のように、ＮＦＣ送信用データとして登録可能なデータのサイズは、フラッシュＲＯＭ１２７の記憶容量の範囲内であることが必要である。
【００５４】
以上説明したように、本実施形態に係る画像形成装置１００は、電源オン状態（第１状態）にある間に、画像形成装置１００が保持しているデータのいずれかを、電源オフ状態（第２状態）におけるＮＦＣ送信用データとして登録する。更に、画像形成装置１００は、電源オン状態から電源オフ状態に移行する際に、登録したＮＦＣ送信用データを、ＮＦＣ通信によって携帯端末３００等の外部装置に送信すべきデータとして、ＮＦＣ制御部１０７に設定する。ＮＦＣ送信用データは、例えば、電源オフ状態において外部装置からＮＦＣ通信によって供給される電力を用いてＮＦＣ制御部１０７が送信可能な容量の範囲内で登録されうる。本実施形態によれば、電源オフ状態におけるＮＦＣ制御部１０７の特性を考慮して、ＮＦＣ送信用データを予め登録することができる。したがって、画像形成装置１００が電源オフ状態で動作する際のＮＦＣ送信用データをより適切に選択することが可能である。
【００５５】
［第２実施形態］
第１の実施形態では、本発明の通信装置の一例として、本発明を画像形成装置１００に適用した場合について説明した。第２の実施形態では、本発明の通信装置の一例として、本発明を携帯端末３００に適用した場合について説明する。このため、本実施形態では、携帯端末３００は、近距離無線通信によって外部装置と通信可能な通信装置の一例であり、画像形成装置１００は、外部装置の一例である。なお、説明の簡略化のため、以下では第１の実施形態と異なる部分を中心として説明する。
【００５６】
＜携帯端末の構成＞
図７は、本実施形態に係る携帯端末３００の構成例を示すブロック図である。携帯端末３００は、ＣＰＵ３０１、ＲＡＭ３０２、フラッシュＲＯＭ３０３、操作部３０４、カメラ３０５、無線ＬＡＮ Ｉ／Ｆ３０６、ＮＦＣ制御部３０７及び電源監視部３１０を備え、それらはシステムバス３０９を介して接続されている。これらのデバイスは、システムバス３０９を介して相互にデータの送受信を行いうる。なお、携帯端末３００のＮＦＣ制御部３０７の機能は、画像形成装置１００のＮＦＣ制御部１０７と同様である。
【００５７】
ＣＰＵ３０１は、携帯端末３００全体を制御する。ＲＡＭ３０２は、ＣＰＵ３０１が演算に用いるデータを一時的に格納するためのワークメモリとして使用される、揮発性のメモリである。フラッシュＲＯＭ３０３は、ＣＰＵ３０１が使用するプログラムや各種データを格納する、書き換え可能な不揮発性のメモリである。操作部３０４は、液晶ディスプレイ（ＬＣＤ）及びタッチパネルを備え、携帯端末３００のユーザに対し、画像形成装置１００へユーザ操作によって情報を入力するための入力Ｉ／Ｆ、及び情報を出力するための出力Ｉ／Ｆとして機能する。
【００５８】
カメラ３０５は、静止画または動画を撮影する。無線ＬＡＮ Ｉ／Ｆ３０６は、無線ＬＡＮ通信８００を介して、画像形成装置１００等の外部装置との間でデータの送受信を行うためのＩ／Ｆである。ＮＦＣ制御部３０７は、画像形成装置１００のＮＦＣ制御部１０７と同様、アンテナ３０８を介してＮＦＣ通信７００を行うための制御を行う。アンテナ３０８は、ＮＦＣ通信７００を行うためのアンテナであり、外部装置との間でＮＦＣ通信７００のための電波を送受信する。
【００５９】
フラッシュＲＯＭ３１２は、ＮＦＣ制御部３０７に接続されており、フラッシュＲＯＭ１２７と同様、ＮＦＣ制御部３０７で取り扱うデータを保持するために使用される。フラッシュＲＯＭ３１２には、ＮＦＣ制御部３０７がＮＦＣ通信７００によってアンテナ３０８を介して送信するデータが格納されうる。なお、本実施形態に係る携帯端末３００は、ＮＦＣ制御部３０７で取り扱うデータを保持するためにフラッシュＲＯＭ３１２を使用するが、本発明はこれに限定されない。例えば、他の不揮発性メモリまたは電池とＳＲＡＭとの組み合わせを使用してもよい。
【００６０】
電源部３１１は、携帯端末３００の電源であり、充電可能なバッテリーで実現される。電源監視部３１０は、電源部３１１の状態を監視し、電源部３１１の状態を示すデータを生成し、ＣＰＵ３０１の要求に応じて当該データをＣＰＵ３０１に送信する。
【００６１】
図８は、本実施形態に係る携帯端末３００の外観を示す図であり、図８（Ａ）は携帯端末３００の正面図、図８（Ｂ）は携帯端末３００の背面図である。図８（Ａ）に示すように、携帯端末３００の正面には操作部３０４が配置されている。また、図８（Ｂ）に示すように、携帯端末３００を背面には、カメラ３０５と、アンテナ３０８の実装位置を示すＮＦＣアンテナマーク３５０とが配置されている。なお、カメラ３０５及びＮＦＣアンテナマーク３５０は、携帯端末３００の表面における任意の位置に配置可能である。
【００６２】
＜ＮＦＣ送信用データの登録例＞
図９は、本実施形態に係る画像形成装置１００における、ＮＦＣ送信用データの登録を行うためのＵＩ画面の構成例を示す図である。図９に示すＵＩ画面は、携帯端末３００上で動作するアドレス帳プログラムをＣＰＵ３０１が実行した際に操作部３０４に表示される、アドレス情報を登録するための登録画面の一例を示している。
【００６３】
図９に示す登録画面には、アドレス情報の登録対象のユーザの名前、携帯電話番号及びＥ−Ｍａｉｌアドレスの入力欄３２０〜３２２が、オブジェクトとして表示されている。更に、当該登録画面で入力された情報を、ＮＦＣ通信７００を介して送信するためのＮＦＣ送信用データとして登録するための登録ボタン３２３が、オブジェクトとして表示されている。ＣＰＵ３０１は、操作部３０４を介してユーザが押下（タッチ）した座標を操作部３０４から受信することで、登録画面上でいずれのオブジェクトが操作されたのかを検出できる。ＣＰＵ１０１は、登録ボタン３２３がタッチされたことを検出すると、入力欄３２０〜３２２に入力された情報を含むデータを、ＮＦＣ送信用データとして記録（登録）する。
【００６４】
＜ＮＦＣ送信用データの登録処理＞
図１０は、本実施形態における携帯端末３００における、ＮＦＣ送信用データの登録処理の手順を示すフローチャートである。なお、図１０に示す処理は、電源部３１１が起動した電源オン状態において、ＣＰＵ３０１がフラッシュＲＯＭ３０３に格納されたプログラムをＲＡＭ３０２に読み出して実行することによって、携帯端末３００において実現される。
【００６５】
Ｓ２００で、携帯端末３００は、電源部３１１が起動した電源オン状態において、操作部３０４（のタッチパネル）を介してユーザからの操作（タッチ）を受け付ける。ＣＰＵ３０１は、ユーザが操作部３０４にタッチしたことを検出した場合（Ｓ２００で「Ｙｅｓ」）、Ｓ２０１で、システムバス３０９を介して操作部３０４から送信される座標データに基づいて、操作部３０４上でタッチされた座標を検出する。
【００６６】
次に、Ｓ２０２で、ＣＰＵ３０１は、検出した座標に基づいて、ユーザが操作部３０４上に表示されたいずれのオブジェクトにタッチしたかを判定する。
‐タッチされたオブジェクトがボタンではなく（Ｓ２０２で「Ｎｏ」）、かつ、当該オブジェクトがデータではない場合（Ｓ２０３で「Ｎｏ」）、ＣＰＵ３０１は、処理をＳ２００に戻し、再び待機状態となる。
‐タッチされたオブジェクトがボタンではなく（Ｓ２０２で「Ｎｏ」）、かつ、当該オブジェクトがデータである場合（Ｓ２０３で「Ｙｅｓ」）、ＣＰＵ３０１は、Ｓ２０４で、当該オブジェクトが保持するデータ（対象データ）を一時的にＲＡＭ３０２に保持する。更に、Ｓ２０５で、ＣＰＵ３０１は、データを保持したことを示す保持フラグを設定し、処理をＳ２００に戻す。
‐タッチされたオブジェクトがボタンであり（Ｓ２０２で「Ｙｅｓ」）、かつ、当該オブジェクトが登録ボタンではない場合（Ｓ２０６で「Ｎｏ」）、ＣＰＵ３０１は、Ｓ２１１で、押下されたボタンに割り当てられた機能を実行し、処理をＳ２００に戻す。
‐タッチされたオブジェクトがボタンであり（Ｓ２０２で「Ｙｅｓ」）、かつ、当該オブジェクトが登録ボタンである場合（Ｓ２０６で「Ｙｅｓ」）、ＣＰＵ３０１は、処理をＳ２０７に進める。
【００６７】
Ｓ２０７で、ＣＰＵ３０１は、保持フラグが設定されているか否かを判定し、保持フラグが設定されていない場合（Ｓ２０７で「Ｎｏ」）、Ｓ２１２で、操作部３０４に警告メッセージを表示して、処理をＳ２００に戻す。一方、保持フラグが設定されている場合（Ｓ２０７で「Ｙｅｓ」）、ＣＰＵ３０１は、Ｓ２０８で、ＲＡＭ３０２に一時的に保持されていた対象データを、ＮＦＣ通信７００を介して送信するためのデータとして登録する。なお、登録されたデータは、ＲＡＭ３０２またはフラッシュＲＯＭ３０３に保持される。更に、ＣＰＵ３０１は、Ｓ２０９で、ＮＦＣ送信用データとしてデータが登録されたことを示す登録フラグを設定するともに、Ｓ２１０で、保持フラグをクリアして、処理を終了する。
【００６８】
＜ＮＦＣ送信用データの設定処理＞
図１１は、本実施形態における携帯端末３００における、ＮＦＣ送信用データの設定処理の手順を示すフローチャートである。なお、図１１に示す処理は、電源部３１１が起動した電源オン状態において、ＣＰＵ３０１がフラッシュＲＯＭ３０３に格納されたプログラムをＲＡＭ３０２に読み出して実行することによって、携帯端末３００において実現される。
【００６９】
本実施形態では、ＣＰＵ３０１は、電源部３１１に残っている電力量（残量）を数値化したデータを、電源監視部３１０から定期的に受信する。Ｓ３００で、電源部３１１の残量と、プログラムにおいて予め設定されている所定の既定値とを比較することで、携帯端末３００を、電源オン状態（第１状態）から電源オフ状態（第２状態）に移行させるか否かを判定する。Ｓ３００で、ＣＰＵ３０１は、電源部３１１の残量が既定値以上である場合、携帯端末３００を電源オフ状態に移行させないと判定し（Ｓ３００で「Ｎｏ」）、Ｓ３００の判定処理を繰り返す。一方、電源部３１１の残量が既定値を下回った場合、携帯端末３００を電源オフ状態に移行させると判定し（Ｓ３００で「Ｙｅｓ」）、処理をＳ３０１に進める。
【００７０】
Ｓ３０１で、ＣＰＵ３０１は、ＮＦＣ通信７００を介して送信すべきデータ（ＮＦＣ送信用データ）が登録されていることを示す登録フラグが既に設定されているか否かを判定する。登録フラグが設定されていない場合（Ｓ３０１で「Ｎｏ」）、ＣＰＵ３０１は、処理をＳ３０５に進め、携帯端末３００の電源部３１１をオフ状態にするための電源オフ処理を実行する。一方、登録フラグが設定されている場合（Ｓ３０１で「Ｙｅｓ」）、ＣＰＵ３０１は、処理をＳ３０２に進める。
【００７１】
Ｓ３０２で、ＣＰＵ３０１は、ＮＦＣ送信用データとして登録されているデータを、ＲＡＭ３０２またはフラッシュＲＯＭ３０３から読み出す。更に、Ｓ３０３で、ＣＰＵ３０１は、読み出した登録データ及び登録データ保持コマンドを、システムバス３０９を介してＮＦＣ制御部３０７に送信することで、当該登録データをフラッシュＲＯＭ３１２に格納させる。これにより、ＣＰＵ３０１は、読み出した登録データを、ＮＦＣ通信７００によって外部装置に送信すべきデータとしてＮＦＣ制御部３０７に設定する。ＮＦＣ制御部３０７は、ＣＰＵ３０１から受信した登録データ保持コマンドに従って、受信した登録データをフラッシュＲＯＭ３１２に格納する。
【００７２】
その後、Ｓ３０４で、ＣＰＵ３０１は、カードエミュレーションモードで動作させるための動作モード変更コマンドを、システムバス３０９を介してＮＦＣ制御部３０７に送信する。ＮＦＣ制御部３０７は、ＣＰＵ３０１から受信した動作モード変更コマンドに従って、動作モードをカードエミュレーションモードに設定する。その後、Ｓ３０５で、ＣＰＵ１０１は、携帯端末３００の電源部３１１をオフ状態にするための電源オフ処理を実行する。
【００７３】
以上説明したように、本実施形態によれば、第１の実施形態において画像形成装置１００に適用した技術を、携帯端末３００にも適用するための仕組みを提供できる。
【００７４】
なお、本実施形態では、Ｓ３００〜Ｓ３０５の処理を、携帯端末３００が電源オフ状態に移行する際に実行している。しかし、Ｓ３００〜Ｓ３０５の処理は、第１の実施形態と同様、携帯端末３００が省電力状態に移行する際に、実行されてもよい。即ち、本発明は、携帯端末３００が、電源オン状態よりも少なくとも消費電力を少なくとも低減した状態（第２状態）に移行する際の処理に対して適用可能である。
【００７５】
［第３実施形態］
第３の実施形態では、第１の実施形態の変形例について説明する。具体的には、画像形成装置１００においてエラーが発生した際に、発生した当該エラーに関する情報（エラー情報）を、ＮＦＣ送信用データとして登録する例について説明する。なお、説明の簡略化のため、以下では第１の実施形態と異なる部分を中心として説明する。
【００７６】
＜エラー情報の登録処理＞
図１２は、本実施形態に係る画像形成装置１００における、エラー情報をＮＦＣ送信用データとして登録する処理の手順を示すフローチャートである。なお、図１２に示す処理は、電源部１２６が起動した電源オン状態において、ＣＰＵ１０１がＲＯＭ１０３に格納されたプログラムをＲＡＭ１０２に読み出して実行することによって、画像形成装置１００において実現される。なお、本実施形態では、エラー情報に対応するデータが、図６に示した設定データの１つとして、選択フラグが付加された状態で画像形成装置１００内で管理されているものとする。
【００７７】
Ｓ４００で、ＣＰＵ１０１は、画像形成装置１００が電源オン状態にある間に、システムバス１１４及び画像バス１１５を介して各デバイスから受信される情報に基づいて、各デバイスで発生したエラーを検出したか否かを判定する。ＣＰＵ１０１は、エラーを検出していない場合（Ｓ４００で「Ｎｏ」）、Ｓ４００の判定処理を繰り返す一方、エラーを検出した場合（Ｓ４００で「Ｙｅｓ」）、処理をＳ４０１に進める。
【００７８】
Ｓ４０１で、ＣＰＵ１０１は、ＲＡＭ１０２またはＨＤＤ１０４に保持されているエラー情報に対応する選択フラグの値を確認し、既にエラー情報がＮＦＣ送信用データとして登録されているか否かを判定する。エラー情報に対応する選択フラグの値が「１」である場合、ＣＰＵ１０１は、エラー情報が選択されていると判定し（Ｓ４０１で「Ｙｅｓ」）、検出されたエラーに関するエラー情報を、ＮＦＣ送信用データとして選択することなく処理を終了する。
【００７９】
一方、エラー情報に対応する選択フラグの値が「０」である場合、ＣＰＵ１０１は、エラー情報がＮＦＣ送信用データとして選択されていないと判定し（Ｓ４０１で「Ｎｏ」）、処理をＳ４０２に進める。Ｓ４０２で、ＣＰＵ１０１は、エラーが発生したデバイスから受信したデータから、エラー情報を抽出する。更に、Ｓ４０３で、ＣＰＵ１０１は、抽出したエラー情報を、ＮＦＣ送信用データとして登録（選択）する。即ち、ＣＰＵ１０１は、エラー情報に対応する設定データ（図６）に付加された選択フラグを「１」に設定する。
【００８０】
なお、本実施形態では、画像形成装置１００の起動後、初めて検出されたエラーに関するエラー情報のみをＮＦＣ送信用データとして登録する場合について説明している。しかし、複数のエラーが発生した場合に、当該複数のエラーに関する情報をまとめた情報を、ＮＦＣ送信用データとして登録してもよいし、最後に発生したエラーに関する情報を、ＮＦＣ送信用データとして登録してもよい。
【００８１】
＜ＮＦＣ送信用データの設定処理＞
図１３は、本実施形態に係る画像形成装置１００における、ＮＦＣ送信用データの設定処理の手順を示すフローチャートである。なお、図１３に示す処理は、電源部１２６が起動した電源オン状態において、ＣＰＵ１０１がＲＯＭ１０３に格納されたプログラムをＲＡＭ１０２に読み出して実行することによって、画像形成装置１００において実現される。なお、第１の実施形態（図４）と同様の処理を実行するステップについては、同一の参照符号を付して、その説明を省略する。
【００８２】
本実施形態では、ＣＰＵ１０１は、Ｓ１０３における、ユーザ操作によって、設定データの選択指示が行われたか否かを判定した結果、設定データの選択指示が行われた場合（Ｓ１０３で「Ｙｅｓ」）、処理をＳ５００に進める。Ｓ５００で、ＣＰＵ３０１は、エラー情報に対応する設定データに付加された選択フラグ（図６）を確認することで、エラー情報が、ＮＦＣ送信用データとして登録（選択）されているか否かを判定する。エラー情報がＮＦＣ送信用データとして選択されていない場合（Ｓ５００で「Ｎｏ」）、ＣＰＵ１０１は、処理をＳ１０４に進め、第１の実施形態と同様、操作部１２０を介してユーザから設定データの選択情報の入力を受け付ける。Ｓ１０４で、ＣＰＵ１０１は、入力された選択情報を操作部Ｉ／Ｆ１０５からシステムバス１１４を介して受信すると、受信した選択情報に基づいて、設定データを選択する。その後、処理をＳ１０６に進める。
【００８３】
一方、エラー情報がＮＦＣ送信用データとして選択されている場合（Ｓ５００で「Ｙｅｓ」）、ＣＰＵ１０１は、処理をＳ５０１に進める。Ｓ５０１で、ＣＰＵ３０１は、ユーザに対して、エラー情報が既に設定データとして登録されていることを示す情報を操作部１２０に表示することで、当該情報をユーザに通知する。その後、処理をＳ１０６に進める。
【００８４】
＜設定データの登録及び選択例＞
図１４は、本実施形態に係る、ＮＦＣ送信用データを変更及び削除するためのＵＩ画面の構成例を示す図であり、Ｓ１０１〜Ｓ１０４、Ｓ５００及びＳ５０１においてＣＰＵ１０１によって操作部１２０（の表示部）に表示される。
【００８５】
図１４（Ａ）は、画像形成装置１００におけるＮＦＣ送信用データを変更及び削除するためのＵＩ画面を示している。図１４（Ａ）に示すＵＩ画面には、現在選択されているメニュー階層を示す階層ウィンドウ１７１、メニュー表示画面１７２、及びメッセージ表示欄１８０が含まれている。メニュー表示画面１７２において、「送信情報 候補一覧」ボタン２５０は、ＮＦＣ通信７００によって送信される情報の一覧を表示するために用いられ、「送信情報 候補追加」ボタン２５１は、ＮＦＣ通信７００を介して送信される情報を追加するために用いられる。メッセージ表示欄１８０は、表示されているＵＩ画面においてユーザが選択したメニューに関する簡単な説明等のメッセージを表示する。
【００８６】
図１４（Ｂ）は、図１４（Ａ）に示すＵＩ画面においてユーザが「送信情報 候補一覧」ボタン２５０を押下したことによって、送信情報候補一覧ウィンドウ２５２が表示された例を示している。ウィンドウ２５２において、送信候補情報２５７〜２５９は、ＮＦＣ通信７００によって送信可能な情報を示している。また、項目２５４は、送信候補情報の属性を示し、項目２５５は、送信候補情報の個別属性を示し、項目２５６は、送信候補情報の内容を示している。また、星印２５３が付加された送信候補情報２５７は、ＮＦＣ通信７００を介して送信されるＮＦＣ送信用データとして選択されていることを示している。
【００８７】
ユーザは、ウィンドウ２５２において、送信候補情報２５７〜２５９のうちのいずれかを選択する。更に、「送信情報登録」ボタン２６３を押下することで、選択した送信候補情報を、実際にＮＦＣ通信７００を介して送信される情報として登録することを指示可能である。これにより、選択した送信候補情報に対して星印２５３が表示される。また、ユーザは、いずれかの送信候補情報を選択した状態で、「送信情報削除」ボタン２６４を押下することで、選択した送信候補情報を削除することを指示可能である。「閉じる」ボタン２６５は、ウィンドウ２５２の表示を閉じて、表示画面を図１４（Ａ）に示すＵＩ画面に戻すために用いられる。
【００８８】
以上説明したように、本実施形態では、画像形成装置１００におけるエラーの発生に応じて、当該エラーに関する情報をＮＦＣ送信用データとして登録する。これにより、エラーの発生後に画像形成装置１００が電源オフ状態に移行したとしても、携帯端末３００等の外部装置にエラー情報を提供することが可能になる。
【００８９】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014230004.tif 000003
【図２】
2014230004.tif 000004
【図３】
2014230004.tif 000005
【図４】
2014230004.tif 000006
【図５】
2014230004.tif 000007
【図６】
2014230004.tif 000008
【図７】
2014230004.tif 000009
【図８】
2014230004.tif 000010
【図９】
2014230004.tif 000011
【図１０】
2014230004.tif 000012
【図１１】
2014230004.tif 000013
【図１２】
2014230004.tif 000014
【図１３】
2014230004.tif 000015
【図１４】
2014230004.tif 000016