(57)【特許請求の範囲】
【請求項１】
携帯端末装置と、タグチップを有する電子機器を含むシステムであって、
前記携帯端末装置が、
前記タグチップから第１の情報を受信する第１受信手段と、
受信された前記第１の情報に所定の情報が含まれているか否かを判別する判別手段と、
受信された前記第１の情報に前記所定の情報が含まれていないと判別された場合、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段とを有し、
前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、
前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、
前記携帯端末装置が、
前記タグチップから、前記第３の情報を受信する第２受信手段を有し、
前記電子機器が、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とするシステム。
【請求項２】
携帯端末装置と、タグチップを有する電子機器を含むシステムであって、
前記携帯端末装置が、
前記タグチップから第１の情報を受信する第１受信手段と、
受信された前記第１の情報に所定の情報が含まれているか否かを判別する判別手段と、
受信された前記第１の情報に前記所定の情報が含まれていないと判別された場合、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段とを有し、
前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、
前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、
前記タグチップに書き込まれた前記第２の情報に含まれている内容に応じて、前記タグチップに書き込まれる前記第３の情報の内容が変わり、
前記携帯端末装置が、
前記タグチップから、前記第３の情報を受信する第２受信手段を有し、
前記電子機器が、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とするシステム。
【請求項３】
携帯端末装置と、タグチップを有する電子機器を含むシステムであって、
前記携帯端末装置が、
前記タグチップから第１の情報を受信する第１受信手段と、
前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段と、を有し、
前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、
前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、
前記携帯端末装置が、
前記タグチップから、前記第３の情報を受信する第２受信手段を有し、
前記電子機器が、
前記タグチップに前記第３の情報が書き込まれた後に、所定時間が経過すると、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とするシステム。
【請求項４】
携帯端末装置と、タグチップを有する電子機器を含むシステムであって、
前記携帯端末装置が、
前記タグチップから第１の情報を受信する第１受信手段と、
前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段と、を有し、
前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、
前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、
前記携帯端末装置が、
前記タグチップから、前記第３の情報を受信する第２受信手段を有し、
前記電子機器が、
前記タグチップに前記第３の情報が書き込まれた後に、ユーザのキャンセル操作を受け付けると、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とするシステム。
【請求項５】
携帯端末装置と、タグチップを有する電子機器を含むシステムの制御方法であって、
前記タグチップから第１の情報を前記携帯端末装置が受信する第１受信ステップと、
受信された前記第１の情報に所定の情報が含まれているか否かを前記携帯端末装置が判別する判別ステップと、受信された前記第１の情報に前記所定の情報が含まれていないと判別された場合、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに前記携帯端末装置が送信する送信ステップと、
前記第２の情報が前記タグチップに送信されたことで前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに前記電子機器が書き込む書き込みステップと、
前記タグチップから、前記第３の情報を前記携帯端末装置が受信する第２受信ステップと、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を前記電子機器が書き戻す書き戻しステップと、を有することを特徴とする制御方法。
【請求項６】
携帯端末装置と、タグチップを有する電子機器を含むシステムの制御方法であって、
前記タグチップから第１の情報を前記携帯端末装置が受信する第１受信ステップと、
前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに前記携帯端末装置が送信する送信ステップと、
前記第２の情報が前記タグチップに送信されたことで前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに前記電子機器が書き込む書き込みステップと、
前記タグチップから、前記第３の情報を前記携帯端末装置が受信する第２受信ステップと、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を前記電子機器が書き戻す書き戻しステップと、を有し、
前記タグチップに書き込まれた前記第２の情報に含まれている内容に応じて、前記タグチップに書き込まれる前記第３の情報の内容が変わることを特徴とする制御方法。
【請求項７】
携帯端末装置と、タグチップを有する電子機器を含むシステムの制御方法であって、
前記タグチップから第１の情報を前記携帯端末装置が受信する第１受信ステップと、
前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに前記携帯端末装置が送信する送信ステップと、
前記第２の情報が前記タグチップに送信されたことで前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに前記電子機器が書き込む書き込みステップと、
前記タグチップから、前記第３の情報を前記携帯端末装置が受信する第２受信ステップと、
前記タグチップに前記第３の情報が書き込まれた後に、所定時間が経過すると、前記タグチップに前記第１の情報を前記電子機器が書き戻す書き戻しステップと、を有することを特徴とする制御方法。
【請求項８】
携帯端末装置と、タグチップを有する電子機器を含むシステムの制御方法であって、
前記タグチップから第１の情報を前記携帯端末装置が受信する第１受信ステップと、
前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに前記携帯端末装置が送信する送信ステップと、
前記第２の情報が前記タグチップに送信されたことで前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに前記電子機器が書き込む書き込みステップと、
前記タグチップから、前記第３の情報を前記携帯端末装置が受信する第２受信ステップと、
前記タグチップに前記第３の情報が書き込まれた後に、ユーザのキャンセル操作を受け付けると、前記タグチップに前記第１の情報を前記電子機器が書き戻す書き戻しステップと、を有することを特徴とする制御方法。
【請求項９】
請求項５から８のいずれか１項であって、
前記第１の情報は、ＮＤＥＦフォーマットのデータであり、
第２の情報は、特定アプリケーション情報への書き換え要求コマンドであり、
前記第３の情報は、ＮＤＥＦフォーマットの特定アプリケーション用データであることを特徴とする制御方法。
【請求項１０】
請求項５から９のいずれか１項であって、
前記電子機器は、前記携帯端末装置により前記タグチップに情報が書き込まれたことを所定の信号に基づいて検知することを特徴とする制御方法。
【請求項１１】
請求項５から１０のいずれか１項であって、
前記電子機器は、前記タグチップの情報の内容が変化したことを監視することによって、前記携帯端末装置により前記タグチップに情報が書き込まれたことを検知することを特徴とする制御方法。
【請求項１２】
請求項５から１１のいずれか１項であって、
前記タグチップに前記第３の情報が書き込まれた後に、前記電子機器により、前記携帯端末装置が前記第３の情報を読み出したことを、所定の信号に基づいて検知されると、前記タグチップに前記第１の情報が書き戻されることを特徴とする制御方法。
【請求項１３】
請求項５から１２のいずれか１項であって、
前記携帯端末装置が前記第３の情報を受信した後、前記タグチップに情報書き戻しを要求する第４の情報が前記タグチップに送信されたことで前記タグチップに前記第４の情報が書き込まれたことを前記電子機器が検知すると、前記タグチップに前記第１の情報が書き戻されることを特徴とする制御方法。
【請求項１４】
請求項５から１３のいずれか１項であって、
前記携帯端末装置と前記タグチップとの間の通信は、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎによって実行されることを特徴とする制御方法。
【請求項１５】
近距離無線通信によって、電子機器に搭載されているタグチップから情報を取得する情報処理装置であって、
前記タグチップから第１の情報を受信する第１受信手段と、
受信された前記第１の情報に所定の情報が含まれているか否かを判別する判別手段と、
受信された前記第１の情報に前記所定の情報が含まれていないと判別された場合、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段と、
前記タグチップに前記第２の情報が送信された後に、前記タグチップから第３の情報を受信する第２受信手段と、を有し、
前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、
前記タグチップに前記第２の情報が書き込まれた後に、第３の情報が前記タグチップに書き込まれ、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報が書き戻されることを特徴とする情報処理装置。
【請求項１６】
近距離無線通信によって、電子機器に搭載されているタグチップから情報を取得する情報処理装置であって、
前記タグチップから第１の情報を受信する第１受信手段と、
前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段と、
前記タグチップに前記第２の情報が送信された後に、前記タグチップから第３の情報を受信する第２受信手段と、を有し、
前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、
前記タグチップに前記第２の情報が書き込まれた後に、第３の情報が前記タグチップに書き込まれ、
前記タグチップに書き込まれた前記第２の情報に含まれている内容に応じて、前記タグチップに書き込まれる前記第３の情報の内容が変わり、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報が書き戻されることを特徴とする情報処理装置。
【請求項１７】
請求項１５または１６に記載の情報処理装置を構成する各手段としてコンピュータを機能させるプログラム。
【請求項１８】
タグチップを有する電子機器であって、
携帯端末装置によって前記タグチップから第１の情報が受信された後、前記タグチップに格納されている情報を書換える要求を示す第２の情報を前記携帯端末装置から受信する受信手段と、
前記第２の情報が受信されたことで、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段と、
前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を書き戻す書き戻し手段と、を有し、
前記タグチップに書き込まれた前記第２の情報に含まれている内容に応じて、前記タグチップに書き込まれる前記第３の情報の内容が変わることを特徴とする電子機器。
【請求項１９】
タグチップを有する電子機器であって、
携帯端末装置によって前記タグチップから第１の情報が受信された後、前記タグチップに格納されている情報を書換える要求を示す第２の情報を前記携帯端末装置から受信する受信手段と、
前記第２の情報が受信されたことで、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段と、
前記タグチップに前記第３の情報が書き込まれた後に、所定時間が経過すると、前記タグチップに前記第１の情報を書き戻す書き戻し手段と、を有することを特徴とする電子機器。
【請求項２０】
タグチップを有する電子機器であって、
携帯端末装置によって前記タグチップから第１の情報が受信された後、前記タグチップに格納されている情報を書換える要求を示す第２の情報を前記携帯端末装置から受信する受信手段と、
前記第２の情報が受信されたことで、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段と、
前記タグチップに前記第３の情報が書き込まれた後に、ユーザのキャンセル操作を受け付けると、前記タグチップに前記第１の情報を書き戻す書き戻し手段と、を有することを特徴とする電子機器。
【請求項２１】
請求項１８から２０のいずれか１項に記載の電子機器を構成する各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置と電子機器との間のＮＦＣ通信によって、電子機器に搭載されたＮＦＣタグチップから、携帯端末装置が情報を取得する方法に関する。
【背景技術】
【０００２】
近年、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格等の近距離無線通信手段を搭載した携帯端末装置や各種電子機器が普及している。ＮＦＣでは、ＮＦＣ素子間のハードウェア的な通信方式の他、ＮＦＣ素子間でやり取りされる情報の基本的なフォーマットについて、ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）を用いている。
【０００３】
これによって、ＮＦＣ対応機器間で、互換性の高い情報通信を実行することができる。携帯端末のＮＦＣアンテナ部を電子機器のＮＦＣアンテナ部にタッチすることによって、携帯電話と各種電子機器との間で情報を送受信し、所望の動作を簡単に実行することができる。たとえば、携帯端末のＮＦＣアンテナ部を電子機器のＮＦＣアンテナ部にタッチすることによって、電子機器に対応するアプリケーションが、サーバから携帯端末装置にダウンロードされる。
【０００４】
たとえば、特許文献１では、ＮＦＣタグから読み取った情報から適切なアプリケーションを検索し、インストールまたは実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−４５４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、これら標準規格もＯＳやアプリケーション等の環境や利用目的に応じて、複数の標準規格が制定され、１つの電子機器で複数の標準規格に対応させたい場合がある。たとえば、プリンタとスキャナとの両方を搭載する複合機（ｍｕｌｔｉ  ｆｕｎｃｔｉｏｎ  ｐｅｒｉｐｈｅｒａｌ）では、プリンタを利用する規格とスキャナを利用する規格とを使い分ける場合が考えられる。また、携帯端末装置で画像をプリントする標準的なアプリケーションを起動中に、ＮＦＣタッチされた場合、プリントを行う特定の規格に則った動作を行わせたいと望むことがある。さらに、携帯端末装置で画像を入力する標準的なアプリケーションを起動中に、ＮＦＣタッチされた場合、スキャナを利用する特定の規格に則った動作を行わせたいと望むことがある。また、同じプリントの規格であっても、携帯端末装置上で動作するＯＳの種類に応じて、異なる規格に対応させたい場合もある。さらには、標準規格以外に、電子機器メーカ独自の規格を定め、電子機器メーカが提供するアプリケーションに対しては、独自の情報を渡して利用することも考えられる。
【０００７】
これら複数の規格が、全てＮＤＥＦに従った規格として規定されていれば、しかも、これら複数の規格に対応するＮＤＥＦレコードを含むＮＤＥＦデータを、ＭＦＰのＮＦＣユニットのタグチップに書くことができれば、これら複数の規格を実現可能になる。
【０００８】
ところが、一般的にＮＦＣユニットのタグチップは容量に制限があり、上述した複数の規格のデータを書き込むことができないおそれがあった。しかしながら、特許文献１では、ＮＦＣユニットの不揮発性メモリ容量に必要なデータを書き込むことができない場合について考慮していない。
【０００９】
本発明は、ＮＦＣユニットのタグチップ容量を増やさずに、適切なデータを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のシステムは、携帯端末装置と、タグチップを有する電子機器を含むシステムであって、前記携帯端末装置が、前記タグチップから第１の情報を受信する第１受信手段と、受信された前記第１の情報に所定の情報が含まれているか否かを判別する判別手段と、受信された前記第１の情報に前記所定の情報が含まれていないと判別された場合、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段とを有し、前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、前記携帯端末装置が、前記タグチップから、前記第３の情報を受信する第２受信手段を有し、前記電子機器が、前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とする。
また、本発明のシステムは、携帯端末装置と、タグチップを有する電子機器を含むシステムであって、前記携帯端末装置が、前記タグチップから第１の情報を受信する第１受信手段と、受信された前記第１の情報に所定の情報が含まれているか否かを判別する判別手段と、受信された前記第１の情報に前記所定の情報が含まれていないと判別された場合、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段とを有し、前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、前記タグチップに書き込まれた前記第２の情報に含まれている内容に応じて、前記タグチップに書き込まれる前記第３の情報の内容が変わり、前記携帯端末装置が、前記タグチップから、前記第３の情報を受信する第２受信手段を有し、前記電子機器が、前記携帯端末装置によって前記タグチップから前記第３の情報が受信された後に、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とする。
また、本発明のシステムは、携帯端末装置と、タグチップを有する電子機器を含むシステムであって、前記携帯端末装置が、前記タグチップから第１の情報を受信する第１受信手段と、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段と、を有し、前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、前記携帯端末装置が、前記タグチップから、前記第３の情報を受信する第２受信手段を有し、前記電子機器が、前記タグチップに前記第３の情報が書き込まれた後に、所定時間が経過すると、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とする。
また、本発明のシステムは、携帯端末装置と、タグチップを有する電子機器を含むシステムであって、前記携帯端末装置が、前記タグチップから第１の情報を受信する第１受信手段と、前記タグチップに格納されている情報を書換える要求を示す第２の情報を、前記タグチップに送信する送信手段と、を有し、前記第２の情報が前記タグチップに送信された場合、前記タグチップに前記第２の情報が書き込まれ、前記電子機器が、前記タグチップに前記第２の情報が書き込まれた後に、第３の情報を前記タグチップに書き込む書き込み手段を有し、前記携帯端末装置が、前記タグチップから、前記第３の情報を受信する第２受信手段を有し、前記電子機器が、前記タグチップに前記第３の情報が書き込まれた後に、ユーザのキャンセル操作を受け付けると、前記タグチップに前記第１の情報を書き戻す書き戻し手段を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＮＦＣユニットのタグチップ容量を増やさずに、ＮＤＥＦに則った標準規格や電子機器メーカ独自の規格に、より多く対応することができるという効果を奏する。これによって、電子機器の装置コストを増加させずに、より多くの規格に対応することができ、したがって、電子機器利用のユーザビリティを向上することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１であるシステム１００の構成を示す図である。
【図２】携帯外観を示す図である。
【図３】ＭＦＰ３００の外観を示す図である。
【図４】携帯端末装置２００の構成を示すブロック図である。
【図５】ＭＦＰ３００の構成を示すブロック図である。
【図６】ＭＦＰ３００のＮＦＣユニット３０６の構成を示すブロック図である。
【図７】ＭＦＰ３００のＮＦＣタグチップメモリ６０５の内容を示す図である。
【図８】本実施例におけるＮＤＥＦメッセージの内容を示す図である。
【図９】携帯端末装置２００のＣＰＵ２１１の処理を示すフローチャートである。
【図１０】ＭＦＰ３００のＣＰＵ３１１が行う処理を示すフローチャートである。
【図１１】本実施例における情報取得のシーケンス図である。
【図１２】実施例２におけるＮＤＥＦメッセージ７０７の内容を示す図である。
【図１３】ＣＰＵ２１１が実行する処理のフローチャートである。
【図１４】ＭＦＰ３００のＣＰＵ３１１の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について詳細に説明する。なお、この実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、この発明の範囲をそれらのみに限定するものではない。
【実施例１】
【００１４】
図１は、本発明の実施例１であるシステム１００の構成を示す図である。
【００１５】
システム１００において、携帯端末装置２００とＭＦＰ３００とは、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の近接無線通信１０１によって通信可能である。また、携帯端末装置２００とＭＦＰ３００とは、無線ＬＡＮ１０２によって相互に、またはアクセスポイント１０３を介して、接続可能である。アクセスポイント１０３は、ルータ機能を備え、外部のインターネット１０４に接続されている。携帯端末装置２００及びＭＦＰ３００は、インターネット１０４上のクラウドサーバ４００とも通信可能である。また、携帯端末装置２００は、無線ＬＡＮ１０２とは別に携帯電話回線網１０５とも接続され、この回線網１０５を介して、クラウドサーバ４００に接続することもできる。なお、携帯端末装置２００は、単に情報処理装置と記載されることもある。
【００１６】
なお、図１の構成とは異なる構成を取るようにしてもよく、この場合、本発明の効果は変わらない。たとえば、アクセスポイント１０３は、ルータ機能を備えているが、ルータ装置は、アクセスポイント１０３と異なる装置で構成するようにしてもよい。
【００１７】
また、携帯端末装置２００は、無線ＬＡＮ１０２によってアクセスポイント１０３を介してインターネット１０４と接続可能であるが、無線ＬＡＮ１０２によって、携帯端末装置２００がＭＦＰ３００とのみ通信可能であるようにしてもよい。この場合、携帯端末装置２００は、インターネット１０４及びクラウドサーバ４００とは、携帯電話回線網１０５を通じてのみ通信可能な構成になる。さらには、実施例１の適用例として、ここに示す構成要素を全て備えていなくてもよい。少なくとも携帯端末装置２００とＭＦＰ３００との間でＮＦＣ通信が行われる構成があれば、実施例１を適用することができる。
【００１８】
図２は、携帯端末の外観を示す図である。本実施例ではスマートホンを例にしている。スマートホンは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能等を搭載した多機能型の携帯電話である。ＮＦＣリーダーライターユニット２０１は、ＮＦＣを用いて近接無線通信を行うユニットである。相手のＮＦＣユニットから１０ｃｍ程度以内の範囲に、ＮＦＣリーダーライターユニット２０１が近づけられると、ＮＦＣリーダーライターユニット２０１は相手のＮＦＣユニットのタグチップメモリの内容を読み出したり、書き込みを実行することができる。
【００１９】
無線ＬＡＮユニット２０２は、無線ＬＡＮ１０２で通信するユニットであり、携帯端末装置２００内に配置されている。回線接続ユニット２０３は、携帯電話回線に接続して通信を行うユニットであり、携帯端末装置２００内に配置されている。タッチパネルディスプレイ２０４は、ＬＣＤ方式の表示機構とタッチパネル方式の操作機構とを兼ね備え、携帯端末装置２００の前面に設けられている。代表的な操作方法は、タッチパネルディスプレイ２０４上にボタン状の操作パーツを表示し、ユーザがタッチパネルディスプレイ２０４へタッチ操作することによって、ボタンが押下されたイベントを発行する操作である。電源キー２０５は、端末装置の電源をオン、及びオフする際に用いる。
【００２０】
図３は、ＭＦＰ３００の外観を示す図である。
【００２１】
実施例１のＭＦＰは、印刷機能、スキャナ機能等を備えている。もちろん、単体の印刷装置、スキャナ装置であっても構わない。
【００２２】
図３（ａ）は、ＭＦＰ３００の全体の外観図である。原稿台３０１は、ガラス状の透明な台であり、原稿を載せてスキャナで読み取る時に使用する。原稿台圧板３０２は、スキャナで読み取る際に原稿が浮かないように原稿台に押しつけるとともに、外光がスキャナユニットに入らないようにするカバーである。印刷用紙挿入口３０３は、様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は、１枚ずつ印刷部に搬送され、所望の印刷を行って印刷用紙排出口３０４から排出される。
【００２３】
図３（ｂ）は、ＭＦＰ３００上面の外観図である。原稿台圧板３０２の上部には、操作パネル３０５及びＮＦＣユニット３０６が配置されている。ＮＦＣユニット３０６は、近接無線通信を行うユニットである。印刷装置のＮＦＣユニット３０６の１０ｃｍ程度以内に、通信相手のＮＦＣユニットが近づけられることによって、通信することができる。無線ＬＡＮアンテナ３０７は、無線ＬＡＮ１０２で通信を行うために埋め込まれているアンテナである。
【００２４】
図４は、携帯端末装置２００の構成を示すブロック図である。
【００２５】
携帯端末装置２００は、装置全体の制御を行うメインボード２１０と、無線ＬＡＮユニット２０２と、ＮＦＣリーダーライターユニット２０１と、回線接続ユニット２０３とによって構成されている。メインボード２１０に配置されているマイクロプロセッサ形態のＣＰＵ２１１は、内部バス２１２を介して接続されているＲＯＭ形態のプログラムメモリ２１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ２１４の内容とに従って動作する。
【００２６】
ＣＰＵ２１１は、無線ＬＡＮ制御回路２１５を介して無線ＬＡＮユニット２０２を制御することによって、他の通信端末装置との間で無線ＬＡＮ通信を行う。ＣＰＵ２１１は、ＮＦＣ制御回路２１６を介してＮＦＣリーダーライターユニット２０１を制御することによって、他のＮＦＣ端末との接続を検知し、また、他のＮＦＣ端末との間でデータを送受信する。また、ＣＰＵ２１１は、回線制御回路２１７を介して回線接続ユニット２０３を制御することによって、携帯電話回線網に接続し、通話やデータ送受信を行う。ＣＰＵ２１１は、操作部制御回路２１８を制御することによって、タッチパネルディスプレイ２０４に所望の表示を行い、また、ユーザからの操作を受け付ける。ＣＰＵ２１１は、カメラ部２１９を制御して画像を撮影し、撮影した画像をデータメモリ２１４中の画像メモリ２２０に格納する。また、撮影した画像以外にも、携帯電話回線や無線ＬＡＮ１０２やＮＦＣ１０１を通じて外部から取得した画像を、画像メモリ２２０に格納し、逆に外部に送信する。
【００２７】
不揮発性メモリ２２１は、フラッシュメモリ等で構成され、電源をオフされた後でも保存しておきたいデータを格納する。たとえば、電話帳データや、各種通信接続情報や過去に接続したデバイス情報等の他、保存しておきたい画像データ、または携帯端末装置２００に各種機能を実現するアプリケーションソフトウェア等が格納される。
【００２８】
図５は、ＭＦＰ３００の構成を示すブロック図である。
【００２９】
ＭＦＰ３００は、装置全体の制御を行うメインボード３１０と、無線ＬＡＮユニット３０８と、ＮＦＣユニット３０６とによって構成されている。メインボード３１０に配置されるマイクロプロセッサ形態のＣＰＵ３１１は、内部バス３１２を介して接続されているＲＯＭ形態のプログラムメモリ３１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ３１４の内容とに従って動作する。
【００３０】
ＣＰＵ３１１は、スキャナ部３１５を制御して原稿を読み取り、データメモリ３１４中の画像メモリ３１６に格納する。また、ＣＰＵ３１１は、印刷部３１７を制御し、データメモリ３１４中の画像メモリ３１６の画像を記録媒体に印刷する。ＣＰＵ３１１は、無線ＬＡＮ制御回路３１８を通じて無線ＬＡＮユニット３０８を制御することによって、他の通信端末装置との間で無線ＬＡＮ通信を行う。また、ＣＰＵ３１１は、ＮＦＣ制御回路３１９を介してＮＦＣユニット３０６を制御することによって、他のＮＦＣ端末との接続を検知し、また、他のＮＦＣ端末との間でデータを送受信する。ＣＰＵ３１１は、操作部制御回路３２０を制御することによって、操作パネル３０５に印刷装置の状態や機能選択メニューを表示し、ユーザからの操作を受け付ける。
【００３１】
図６は、ＭＦＰ３００のＮＦＣユニット３０６の構成を示すブロック図である。
【００３２】
ＮＦＣによる近距離無線通信を行う場合、初めに、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）フィールドを出力して通信を開始する装置を、イニシエータと呼ぶ。また、イニシエータの発する命令に応答して、イニシエータと通信する装置をターゲットと呼ぶ。
【００３３】
ここで、パッシブモードとアクティブモードについて説明する。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。
【００３４】
パッシブモードでは、ターゲットは、イニシエータの命令に対し、負荷変調を行うことで応答する。このために、ターゲットには電力の供給が不要である。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。このために、ターゲットに電力の供給が必要である。アクティブモードは、パッシブモードと比較して、通信速度が高速である。
【００３５】
本実施例では、携帯端末装置２００は、イニシエータとして動作し、ＭＦＰ３００は、ターゲットとして動作し、携帯端末装置２００のＮＦＣリーダーライターユニット２０１によって、ＭＦＰ３００のＮＦＣユニット３０６の内容が読み書きされるものとする。
【００３６】
ＮＦＣユニット３０６は、ＮＦＣコントローラ部６０１、アンテナ部６０２、ＲＦ部６０３、送受信制御部６０４、ＮＦＣタグチップメモリ６０５、デバイス接続部６０７を有する。アンテナ部６０２は、他のＮＦＣデバイスから電波やキャリアを受信し、また、他のＮＦＣデバイスに電波やキャリアを送信する。ＲＦ部６０３は、アナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部６０３は、シンセサイザを備え、バンド、チャネルの周波数を識別し、周波数割り当てデータによって、バンド、チャネルを制御する。
【００３７】
ＮＦＣタグチップメモリ６０５は、不揮発性メモリで構成され、ＭＦＰ３００の電源供給部６０６から電力が供給されていなくても、記憶されているデータを読み書きすることができる。より具体的には、ＮＦＣタグチップメモリ６０５の中に記憶してあるデータは、ＮＦＣのパッシブモードの通信によって、外部デバイスから読み書きすることができる。このＮＦＣタグチップメモリ６０５へのデータの読み書きを含むデータの記憶制御は、ＮＦＣコントローラ部６０１が実現する。ＮＦＣタグチップメモリ６０５は、前述のように不揮発性メモリで構成されているので、製品コスト上、容量に制限がある。ＮＦＣタグチップメモリ６０５には、後述のＮＤＥＦと呼ばれる規格に則った情報が格納され、ＮＦＣタグチップメモリ６０５の容量以内の内容しか格納することができない。
【００３８】
送受信制御部６０４は、送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別等、送受信に関する制御を行う。送受信制御部６０４は、ＮＦＣタグチップメモリ６０５を制御し、各種データやプログラムを読み書きする。ＮＦＣユニット３０６がアクティブモードとして動作する場合、電源供給部６０６から電力供給を受け、デバイス接続部６０７を通じてメインボード３１０と通信する。この場合、アンテナ部６０２を介して送受信されるキャリアによって、通信可能な範囲にある外部デバイスと通信する。ＮＦＣユニット３０６がパッシブモードとして動作する場合、アンテナを介して外部デバイスからキャリアを受信し、電磁誘導によって外部デバイスから電力供給を受け、キャリアの変調によって当該他のＮＦＣデバイスとの間で通信し、データを送受信する。
【００３９】
なお、本願では、携帯端末装置２００のＮＦＣリーダーライターユニット２０１とＭＦＰ３００のＮＦＣユニット３０６とを互いに近づける操作を、「ＮＦＣタッチ操作」と記す。
【００４０】
図７は、ＭＦＰ３００のＮＦＣタグチップメモリ６０５の内容を示す図である。
【００４１】
ＮＦＣタグチップメモリ６０５には、各種の情報が格納され、大きく分けると、ＮＦＣタグとしての動作を規定するシステム領域７０１と、利用するユースケースやアプリケーションに関する情報を格納するユーザ領域７０２とからなる。ユーザ領域７０２には、ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）として規定されるＮＤＥＦフォーマットのデータ７０３が格納される。ＮＤＥＦ情報７０３は、ＣＣファイル７０４とＮＤＥＦファイル７０５と呼ばれる２つの情報を含む。構成によっては、ＣＣファイル７０４及びＮＤＥＦファイル７０５を、それぞれ複数個配置することも可能である。ここでは、簡単のために、各１つずつのファイルとして存在する場合を記述している。
【００４２】
ＣＣファイル７０４には、ＮＤＥＦファイル７０５に関する管理情報であるＮＤＥＦ  Ｆｉｌｅ  Ｃｏｎｔｒｏｌ  ＴＬＶ７０６が含まれ、これによってＮＤＥＦファイル７０５へのアクセスが可能になる。ＮＤＥＦファイル７０５には、複数のＮＤＥＦレコード７０８からなるＮＤＥＦメッセージ７０７が含まれる。各ＮＤＥＦレコード７０８は、レコードのタイプとＩＤと、レコードのデータとを含み、レコードタイプやＩＤを指定することによって、必要な情報を探し出し、読み書きする。なお、前記記載内容は、ＮＦＣタグチップメモリ６０５の内容のあくまで一例であり、前記の説明以外のメモリマッピングや管理方法を利用するようにしてもよい。
【００４３】
図８は、本実施例におけるＮＤＥＦメッセージの内容を示す図である。
【００４４】
図８（ａ）は、初期状態であり、ＭＦＰ３００のＮＦＣタグチップメモリ６０５に書かれているＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７には、特定のメーカやアプリケーションに限定されない標準規格（Ａ）用のＮＤＥＦレコード８０１と、標準規格（Ｂ）用のＮＤＥＦレコード８０２とが含まれている。このＮＤＥＦメッセージ７０７は、ＭＦＰ３００の製品出荷時や電源投入時に、ＭＦＰ３００のＣＰＵ３１１の制御によって、ＮＦＣタグチップメモリ６０５に書き込まれる。また、後述のフローチャートで説明するシーケンスにおいて、ＮＦＣタグチップメモリ６０５に書き込まれる。標準規格（Ａ）の内容について、ここでは細かく限定はしないが、たとえば、図８中のＮＤＥＦレコード８０１には、装置名称とバージョン情報の他、アプリケーションＵＲＩの情報が含まれる。これによって、携帯端末装置２００をＭＦＰ３００にＮＦＣタッチすることによって、携帯端末装置２００は、ＭＦＰ３００を利用するアプリケーションを、アプリケーションＵＲＩによって示されるアドレスから、ダウンロードする等を実現できる。
【００４５】
また、標準規格（Ｂ）の内容についても、ここでは細かく限定はしないが、たとえば図８中のＮＤＥＦレコード８０２には、無線ＬＡＮ接続設定と装置ＭＡＣアドレスとが含まれる。携帯端末装置２００は、ＭＦＰ３００とＮＦＣタッチすることによって、ＭＦＰ３００から、無線ＬＡＮ接続設定と装置ＭＡＣアドレス情報を取得し、携帯端末装置２００とＭＦＰ３００との間で、無線ＬＡＮ接続を確立することができる。
【００４６】
図８（ｂ）は、携帯端末装置２００が情報書換え要求としてＮＦＣタグチップメモリ６０５に書き込むＮＤＥＦメッセージ７０７の内容を示す。
【００４７】
ＮＤＥＦメッセージ７０７には、ＭＦＰ３００のＮＦＣタグチップメモリ６０５を、特定アプリケーション情報に書き換えることを要求するコマンドが、ＮＤＥＦレコード８１１として含まれている。このＮＤＥＦメッセージ７０７がＮＦＣタグチップメモリ６０５に書き込まれるタイミングについて、後述のフローチャートで詳細に説明する。
【００４８】
図８（ｃ）は、携帯端末装置２００により図８（ｂ）のＮＤＥＦメッセージ７０７が書き込まれたことを検知した場合、ＭＦＰ３００が書き込むＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７には、特定のアプリケーションで利用される情報が、ＮＤＥＦレコード８２１として含まれている。なお、レコード８２１は、ＮＤＥＦフォーマットの特定アプリケーション用データと呼ばれることもある。
【００４９】
ここで、上記「特定アプリケーション」として、ＭＦＰ３００に印刷処理を実行させるアプリケーションを想定している。ＮＤＥＦレコード８２１には、ＭＦＰ３００で利用可能な用紙種類のリストと、利用可能な用紙サイズのリストと、エラー情報やインク残量情報等の装置ステータス情報とが含まれる。このＮＤＥＦ情報が、ＮＦＣタグチップメモリ６０５に書き込まれるタイミングについて、後述のフローチャートで詳細に説明する。
【００５０】
特定アプリケーションは、携帯端末装置２００とＭＦＰ３００とをＮＦＣタッチして取得したこれら情報から、印刷処理を行わせる用紙種類やサイズを設定し、印刷ジョブをＭＦＰ３００に発行する。
【００５１】
図８（ｄ）は、携帯端末装置２００が情報書き戻し要求として、ＮＦＣタグチップメモリ６０５に書き込むＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７には、ＭＦＰ３００のＮＦＣタグチップメモリ６０５に、元のＮＤＥＦメッセージ７０７すなわち図８（ａ）で示すＮＤＥＦメッセージに書き戻すことを要求するコマンドが、ＮＤＥＦレコード８３１として含まれている。このＮＤＥＦ情報がＮＦＣタグチップメモリ６０５に書き込まれるタイミングについて、後述のフローチャートで詳細に説明する。
【００５２】
図９は、本実施例における携帯端末装置２００のＣＰＵ２１１の処理内容を示すフローチャートである。
【００５３】
この処理は、携帯端末装置２００のプログラムメモリ２１３または不揮発性メモリ２２１に格納され、携帯端末装置２００とＭＦＰ３００との間でＮＦＣタッチ操作が行われたことを検出した際に、携帯端末装置２００のＣＰＵ２１１が実行する。
【００５４】
まず、最初のステップＳ１１０１で、携帯端末装置２００がアプリケーション実行状態であるか否かを判別する。アプリ実行中ではない場合（Ｓ１１０１−Ｙｅｓ）、ＣＰＵ２１１は、ステップＳ１１０２で、ＭＦＰ３００のＮＦＣユニット３０６との間でＮＦＣ通信を行い、ＮＦＣタグチップメモリ６０５からＮＤＥＦメッセージ７０７を取得する。そして、ＣＰＵ２１１は、ＮＤＥＦメッセージ７０７に含まれているＮＤＥＦレコードを検索することによって、標準規格（Ａ）用のＮＤＥＦレコード８０１を取得できたか判定する（Ｓ１１０３）。ＣＰＵ２１１は、標準規格（Ａ）用のＮＤＥＦレコード８０１の取得に成功すると（Ｓ１１０３−Ｙｅｓ）、ステップＳ１１０４で、標準規格（Ａ）に則った動作を実行する。たとえば、ＣＰＵ２１１は、標準のブラウザアプリを起動し、標準規格（Ａ）用ＮＤＥＦレコード８０１に含まれているＵＲＩの示すアドレスにジャンプする。
【００５５】
一方、ステップＳ１１０１でアプリケーション実行状態であると判別されると（Ｓ１１０１−Ｎｏ）、ステップＳ１１０５ならびにステップＳ１１０９で実行中のアプリケーションによって異なる処理が行われる。標準規格（Ｂ）を利用するネットワーク接続アプリケーションが実行中である場合（Ｓ１１０５−Ｙｅｓ）、ＣＰＵ２１１は、ステップＳ１１０６で、標準規格（Ｂ）用のＮＤＥＦレコード８０２を取得する。標準規格（Ｂ）用のＮＤＥＦレコード８０２の取得に成功すると（Ｓ１１０７−Ｙｅｓ）、ステップＳ１１０８で、標準規格（Ｂ）に則った動作を実行する。たとえば、ＣＰＵ２１１は、標準規格（Ｂ）用ＮＤＥＦレコード８０１に含まれている無線ＬＡＮ接続設定を利用して、携帯端末装置２００の無線ＬＡＮ設定を変更し、装置ＭＡＣアドレスを基に、ＭＦＰ３００との間で無線ＬＡＮ通信を確立する動作を実行する。
【００５６】
また、ステップＳ１１０９でＭＦＰ３００を利用する特定の印刷アプリケーションを実行中であると判断されれば、ＣＰＵ２１１は、ステップＳ１１１０で、特定の印刷アプリケーション用のＮＤＥＦレコード８２１を取得する。ここで特定アプリケーション用のＮＤＥＦレコード８２１を取得できれば（Ｓ１１１１−Ｙｅｓ）、ＣＰＵ２１１は、ステップＳ１１１２で、特定アプリケーション用ＮＤＥＦレコード８２１に含まれている情報を利用して印刷ジョブを作成する。そして、ＣＰＵ２１１はＭＦＰ３００に印刷ジョブを送信することによって印刷処理を実行する。特定アプリケーション用ＮＤＥＦレコード８２１に含まれている情報は、たとえば、非標準規格アプリケーション用ＮＤＥＦレコードに含まれている情報である。
【００５７】
しかし、前述の図８（ａ）に示したように、初期状態でのＮＤＥＦメッセージ７０７に特定アプリケーション用ＮＤＥＦレコード８２１が含まれていなければ、ステップＳ１１１１でＮＤＥＦレコード８２１の取得に失敗したと判断する（Ｓ１１１１−Ｎｏ）。この場合、ＣＰＵ２１１は、ステップＳ１１１３で、図８（ｂ）に示すように、特定アプリケーション情報への書き換え要求コマンドを含むＮＤＥＦレコード８１１をＮＦＣタグチップメモリ６０５に書き込む。
【００５８】
そして、ステップＳ１１１４で、ＣＰＵ２１１は、再度特定アプリケーション用のＮＤＥＦレコード８２１を取得する。ここで特定アプリケーション用のＮＤＥＦレコード８２１を取得できれば（Ｓ１１１５−Ｙｅｓ）、ＣＰＵ２１１は、ステップＳ１１１６で、特定アプリケーション用ＮＤＥＦレコード８２１に含まれている情報を利用して印刷ジョブを作成する。そして、ＣＰＵ２１１は、ＭＦＰ３００に印刷ジョブを送信することによって印刷処理を実行する。そして、ＮＦＣタグチップメモリ６０５の内容を元に戻すために、ＣＰＵ２１１は、ステップＳ１１１７で、図８（ｄ）に示すように情報書き戻し要求コマンドを含むＮＤＥＦレコード８３１をＮＦＣタグチップメモリ６０５に書き込む。なお、この情報書き戻し要求コマンドの書き込みについては、ステップＳ１１１４におけるＮＤＥＦレコード取得後にすぐ実行するようにしてもよい。
【００５９】
また前記説明では、ＣＰＵ２１１が、特定アプリケーション用ＮＤＥＦレコード８２１が初期状態のＮＤＥＦメッセージに含まれているか否かをＳ１１１０、Ｓ１１１１で確認した後に、書き換え要求をライトする（Ｓ１１１３）ように制御した。しかし、特定アプリケーション用ＮＤＥＦレコード８２１が初期状態のＮＤＥＦメッセージに含まれないことが最初から分かっていれば、ステップＳ１１１０〜Ｓ１１１１を行わずに、ステップＳ１１１３を実行するようにしてもよい。また、前記の説明では、携帯端末装置２００から情報書き戻し要求コマンドのＮＤＥＦレコード８３１をＮＦＣタグチップメモリ６０５に書き込むことによって、書き戻しのタイミングをＭＦＰ３００に明示的に伝える。しかし、たとえばＮＦＣユニット３０６が外部デバイスとのＮＦＣ通信によってリード動作が行われたことを検出し、発生する割込信号等を利用して書き戻しを実行するようにしてもよい。また、図９のＳ１１０９〜Ｓ１１１７の処理はＣＰＵ２１１により実行されると説明したが、主語を印刷用の特定アプリケーションと読み替えることも可能である。
【００６０】
図１０は、本実施例におけるＭＦＰ３００のＣＰＵ３１１が行う処理内容を示すフローチャートである。
【００６１】
この処理は、ＭＦＰ３００のプログラムメモリ３１３に格納され、ＭＦＰ３００が電源オン状態のときに繰り返し実行される。繰り返しループの中で、ステップＳ１２０１で、外部デバイスからＮＦＣタグチップメモリ６０５にライト動作が行われたかどうかを判断する。ＣＰＵ３１１は、ＮＦＣユニット３０６が外部デバイスとのＮＦＣ通信によってライト動作を検出し、発生する割込信号等を用いライト動作が行われたか否かを検出する。または、ＣＰＵ３１１が、ＮＦＣタグチップメモリ６０５の内容を定期的に監視し、ＮＦＣタグチップメモリ６０５の内容が変化したことを条件に検出するようにしてもよい。ライト発生を検知すると（Ｓ１２０１−Ｙｅｓ）、ＣＰＵ３１１は、ステップＳ１２０２で、外部デバイスによって書き込まれたＮＤＥＦメッセージ７０７の内容をチェックする。
【００６２】
ステップＳ１２０３で、ＮＤＥＦメッセージ７０７に情報書き換えコマンドのレコード８１１が書かれていれば、ＣＰＵ３１１は、ステップＳ１２０４で、特定アプリケーション用ＮＤＥＦレコード８２１をＮＦＣタグチップメモリ６０５に書き込む。なお、特定アプリケーション用ＮＤＥＦレコード８２１は、プログラムメモリ３１３から読み出されてＮＦＣタグチップメモリ６０５に書き込まれる。そして、ＣＰＵ３１１は、ステップＳ１２０５で、ＮＦＣタグチップメモリ６０５の内容を書き換えた時刻として、現在時刻を記憶する。
【００６３】
一方、Ｓ１２０６でＮＤＥＦメッセージ７０７に情報書き戻しコマンドのレコード８３１が書かれていると判断されれば、ＣＰＵ３１１は、ステップＳ１２０７で、初期状態のＮＤＥＦレコードをＮＦＣタグチップメモリ６０５に書き戻す。すなわち、ＣＰＵ３１１は、標準規格（Ａ）用ＮＤＥＦレコード８０１と標準規格（Ｂ）用ＮＤＥＦレコード８０２とを含むＮＤＥＦメッセージ７０７（図８（ａ））を、ＮＦＣタグチップメモリ６０５に書き戻す。そして、ステップＳ１２０５で記憶している書き換え時刻は意味がなくなるので、ＣＰＵ３１１は、Ｓ１２０８で、その書き換え時刻をクリアする。
【００６４】
ところで、ステップＳ１２０１でライトが行われていなければ、ＣＰＵ３１１は、ステップＳ１２０９で、記憶している書き換え時刻から、所定時間が経過したか否かをチェックする。所定時間が経過していれば、タイムアウトとして、ＣＰＵ３１１は、ステップＳ１２０７で、初期状態ＮＤＥＦレコードへ書き戻す。また、所定時間を経過する前に、ＭＦＰ３００の操作パネル３０５でキャンセル操作が行われた場合（ステップＳ１２１０−Ｙｅｓ）、ＣＰＵ３１１は、ステップＳ１２０７で、初期状態ＮＤＥＦレコードへ書き戻す。このようにすることによって、ＮＤＥＦレコードへ書き換えた後に、特定アプリケーションの動作が停止した場合や、携帯端末装置２００とＭＦＰ３００との間でＮＦＣ通信を実行できなかった場合に、元の情報へ書き戻される。
【００６５】
図１１は、本実施例における情報取得のシーケンス図である。
【００６６】
この図には、初期状態から特定アプリケーション情報への書き換えを要求し、特定アプリケーション用ＮＤＥＦレコードを取得し、最後に初期状態ＮＤＥＦメッセージへ書き戻すまでの動作を記載してある。
【００６７】
最初のステップＳ１３０１で、携帯端末装置２００からＭＦＰ３００のＮＦＣユニット３０６にＮＦＣ通信を行い、ＮＦＣタグチップメモリ６０５の内容を読み出すＮＦＣリード要求を発行する。このレスポンスとして、ステップＳ１３０２で、初期状態のＮＤＥＦメッセージに含まれているＮＤＥＦレコード８０１、８０２の情報が返される。ここで、携帯端末装置２００は、所望する特定アプリケーション用ＮＤＥＦレコード８２１が含まれていないので、特定アプリケーション情報への書き換え要求コマンドを、ＮＦＣタグチップメモリ６０５に書き込む必要がある。
【００６８】
ステップＳ１３０３で、携帯端末装置２００は、ＮＦＣタグチップメモリ６０５にＮＤＥＦレコード８１１のデータを書き込むＮＦＣライト要求を発行する。ステップＳ１３０４で、このレスポンスが返却されるとともに、ステップＳ１３０５で、ＭＦＰ３００のＮＦＣユニット３０６からＣＰＵ３１１にＮＦＣライト割込が発生する。これを受けて、ＭＦＰ３００のＣＰＵ３１１は、ステップＳ１３０６で、ＮＦＣタグチップメモリ６０５を読み出してＮＤＥＦメッセージの内容を確認する。ここで、ＮＤＥＦメッセージには、特定アプリケーション情報への書き換え要求コマンドであるＮＤＥＦレコード８１１が書かれている。これを受けて、ＣＰＵ３１１は、ステップＳ１３０７で、ＮＦＣタグチップメモリ６０５に特定アプリケーション用ＮＤＥＦレコード８２１を書き込む。
【００６９】
ステップＳ１３０７の後に、携帯端末装置２００がステップＳ１３０８で、ＮＦＣリード要求を発行すると、ステップＳ１３０９で、このレスポンスとして、ステップＳ１３０７で書き込まれたＮＤＥＦレコード８２１の情報が返される。携帯端末装置２００は、これで所望のＮＤＥＦレコード８２１を取得できたことになる。この後、書き換えられたＮＦＣタグチップメモリ６０５の内容を元に戻すシーケンスが実行される。このために、携帯端末装置２００は、情報書き戻し要求コマンドをＮＦＣタグチップメモリ６０５に書き込む必要がある。
【００７０】
ステップＳ１３１０で、携帯端末装置２００は、ＮＦＣタグチップメモリ６０５にＮＤＥＦレコード８３１のデータを書き込むＮＦＣライト要求を発行する。ステップＳ１３１１でこのレスポンスが返却されるとともに、ステップＳ１３１２で、ＭＦＰ３００のＮＦＣユニット３０６からＣＰＵ３１１にＮＦＣライト割込が発生する。
【００７１】
これを受けてＭＦＰ３００のＣＰＵ３１１は、ステップＳ１３１３で、ＮＦＣタグチップメモリ６０５を読み出し、ＮＤＥＦメッセージの内容を確認する。ここでＮＤＥＦメッセージには、情報書き戻し要求コマンドであるＮＤＥＦレコード８３１が書かれている。これを受けて、ＣＰＵ３１１は、ステップＳ１３１４で、ＮＦＣタグチップメモリ６０５に、初期状態のＮＤＥＦメッセージとしてＮＤＥＦレコード８０１、８０２を書き込む。
【００７２】
以上、初期状態でのＮＤＥＦメッセージ７０７に特定アプリケーション用ＮＤＥＦレコード８２１が含まれていなくても、必要に応じてＣＰＵ３１１が、特定アプリケーション用ＮＤＥＦレコード８２１を書き込む。この処理により、ＮＦＣタグチップメモリの容量制限により、たとえば、標準規格（Ａ）、標準規格（Ｂ）、特定アプリケーション用ＮＤＥＦを全て格納できない場合であっても、携帯端末装置２００に適切な情報を提供できる。これによって、標準規格（Ａ）、標準規格（Ｂ）、特定アプリケーション用ＮＤＥＦの全てが、ＮＦＣタグチップメモリ６０５の容量内に収まらなくても、３つの規格に対応することができる。
【実施例２】
【００７３】
図１２は、本実施例におけるＮＤＥＦメッセージ７０７の内容を示す図である。
【００７４】
図１２（ａ）は、初期状態でＭＦＰ３００のＮＦＣタグチップメモリ６０５に書かれているＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７の内容及び書き込まれるタイミングは、図８（ａ）の説明と同等である。
【００７５】
図１２（ｂ）は、携帯端末装置２００でプリントアプリケーションが動作しているときに、情報書換え要求としてＮＦＣタグチップメモリ６０５に書き込むＮＤＥＦメッセージ７０７の内容を示す。
【００７６】
ＮＤＥＦメッセージ７０７には、ＭＦＰ３００のＮＦＣタグチップメモリ６０５をプリントアプリケーションで必要とする情報に書き換えることを要求するコマンドが、ＮＤＥＦレコード８４１として含まれている。このＮＤＥＦメッセージ７０７がＮＦＣタグチップメモリ６０５に書き込まれるタイミングについては、後述のフローチャートで詳細に説明する。
【００７７】
図１２（ｃ）は、携帯端末装置２００によって図１２（ｂ）のＮＤＥＦメッセージ７０７が書き込まれたことを検知した場合、ＭＦＰ３００が書き込むＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７には、プリントアプリケーションで利用される情報がＮＤＥＦレコード８５１として含まれている。ＮＤＥＦレコード８５１には、ＭＦＰ３００で利用可能な用紙種類のリストと、利用可能な用紙サイズのリストと、エラー情報やインク残量情報等の装置ステータス情報とが含まれている。このＮＤＥＦ情報がＮＦＣタグチップメモリ６０５に書き込まれるタイミングについては、後述のフローチャートで詳細に説明する。
【００７８】
図１２（ｄ）は、携帯端末装置２００でスキャンアプリケーションが動作しているときに、情報書換え要求としてＮＦＣタグチップメモリ６０５に書き込むＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７には、ＭＦＰ３００のＮＦＣタグチップメモリ６０５をスキャンアプリケーションで必要とする情報に書き換えることを要求するコマンドがＮＤＥＦレコード８６１として含まれている。このＮＤＥＦメッセージ７０７が、ＮＦＣタグチップメモリ６０５に書き込まれるタイミングについては後述のフローチャートで詳細に説明する。
【００７９】
図１２（ｅ）は、携帯端末装置２００により図１２（ｄ）のＮＤＥＦメッセージ７０７が書き込まれたことを検知した場合、ＭＦＰ３００が書き込むＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７には、スキャンアプリケーションで利用される情報がＮＤＥＦレコード８７１として含まれている。ＮＤＥＦレコード８７１には、ＭＦＰ３００で利用可能な読取解像度のリストと、利用可能なデータ圧縮方法のリストと、エラー情報等の装置ステータス情報が含まれている。このＮＤＥＦ情報がＮＦＣタグチップメモリ６０５に書き込まれるタイミングについては、後述のフローチャートで詳細に説明する。
【００８０】
図１２（ｆ）は、携帯端末装置２００が情報書き戻し要求としてＮＦＣタグチップメモリ６０５に書き込むＮＤＥＦメッセージ７０７の内容を示す。ＮＤＥＦメッセージ７０７の内容及び書き込まれるタイミングについては、図８（ｄ）の説明と同等である。
【００８１】
図１３は、本実施例における携帯端末装置２００のＣＰＵ２１１が実行する処理内容を示すフローチャートである。
【００８２】
この処理は、携帯端末装置２００のプログラムメモリ２１３または不揮発性メモリ２２１に格納され、携帯端末装置２００とＭＦＰ３００との間でＮＦＣタッチ操作が行われたことを検出した際に、携帯端末装置２００のＣＰＵ２１１により実行される。ステップＳ１１０１からステップＳ１１０８の処理は、実施例１で説明した図９の同符号で示した処理と同じであるので、ここでは説明を省略する。ステップＳ１４０１で、ＣＰＵ２１１が、ＭＦＰ３００に対応する印刷アプリケーションを実行中であると判断した場合、図１３の処理はステップＳ１４０２へ進む。
【００８３】
そして、ＣＰＵ２１１は、ステップＳ１４０２で、図１２（ｂ）に示すように、プリントアプリケーション情報への書き換え要求コマンドを含むＮＤＥＦレコード８４１を、ＮＦＣタグチップメモリ６０５に書き込む。そして、ＣＰＵ２１１は、ステップＳ１４０３で、プリントアプリケーション用のＮＤＥＦレコード８５１を取得する。ここで、ＣＰＵ２１１は、Ｓ１４０４で、プリントアプリケーション用のＮＤＥＦレコード８５１を取得できたと判断した場合、ステップＳ１４０５へ進む。そして、ＣＰＵ２１１は、プリントアプリケーション用ＮＤＥＦレコード８５１に含まれている情報を利用して、印刷ジョブを作成し、ＭＦＰ３００に送信することによって、印刷処理を実行する。そして、ＮＦＣタグチップメモリ６０５の内容を元に戻すために、ＣＰＵ２１１は、ステップＳ１４０６で、図１２（ｆ）に示すように、情報書き戻し要求コマンドを含むＮＤＥＦレコード８３１をＮＦＣタグチップメモリ６０５に書き込む。
【００８４】
一方、Ｓ１４０１にてＮｏと判定された場合、ＣＰＵ２１１は、ステップＳ１４０７で、ＭＦＰ３００に対応するスキャンアプリケーションを実行中であるか否かを判定する。スキャンアプリケーションが実行中である場合、ステップＳ１４０８へ進む。そして、ＣＰＵ２１１は、図１２（ｄ）に示すように、スキャンアプリケーション情報への書き換え要求コマンドを含むＮＤＥＦレコード８６１を、ＮＦＣタグチップメモリ６０５に書き込む。そして、ＣＰＵ２１１は、ステップＳ１４０９で、スキャンアプリケーション用のＮＤＥＦレコード８７１を取得する。ＣＰＵ２１１は、ステップＳ１４１０で、スキャンアプリケーション用のＮＤＥＦレコード８７１を取得できたと判断した場合、ステップＳ１４１１へ進む。そして、ＣＰＵ２１１は、スキャンアプリケーション用ＮＤＥＦレコード８７１に含まれている情報を利用して、スキャンジョブを作成し、ＭＦＰ３００に送信することによって、スキャン処理を実行する。そして、ＮＦＣタグチップメモリ６０５の内容を元に戻すために、ＣＰＵ２１１は、ステップＳ１４１２で、図１２（ｆ）に示すように情報書き戻し要求コマンドを含むＮＤＥＦレコード８３１を、ＮＦＣタグチップメモリ６０５に書き込む。
【００８５】
なお、実施例２におけるＳ１４０２のプリントアプリケーション情報への書き換え要求コマンドを含むＮＤＥＦレコード８４１は、実施例１における特定アプリケーション用ＮＤＥＦレコード８１１に対応している。また、実施例２におけるＳ１４０８のスキャンアプリケーション情報への書き換え要求コマンドを含むＮＤＥＦレコード８６１は、実施例１における特定アプリケーション用ＮＤＥＦレコード８１１に対応している。
【００８６】
図１４は、本実施例におけるＭＦＰ３００のＣＰＵ３１１の処理内容を示すフローチャートである。
【００８７】
この処理は、ＭＦＰ３００のプログラムメモリ３１３に格納され、ＭＦＰ３００が電源オン状態のときに繰り返し実行される。なお、ステップＳ１２０１からステップＳ１２０２の処理、及びステップＳ１２０６からステップＳ１２１０の処理は、実施例１で説明した図１０の同符号で示す処理と同じであるので、ここでは説明を省略する。
【００８８】
ステップＳ１２０１、ステップＳ１２０２で、ＮＦＣタグチップメモリ６０５へのライト動作を検出した後に、ＮＤＥＦメッセージ７０７として書き込まれたＮＤＥＦレコードの内容に応じた処理を行う。ＣＰＵ３１１は、ステップＳ１５０１で、ＮＤＥＦメッセージ７０７にプリントアプリケーション用情報への書き換えコマンドのレコード８４１が書かれたか否かを判定する。プリントアプリケーション用情報への書き換えコマンドであると判定された場合（Ｓ１５０１−Ｙｅｓ）、ステップＳ１５０２へ進む。そして、ＣＰＵ３１１は、Ｓ１５０２で、プリントアプリケーション用ＮＤＥＦレコード８５１を、ＮＦＣタグチップメモリ６０５に書き込み、ステップＳ１５０３で、ＮＦＣタグチップメモリ６０５の内容を書き換えた時刻として、現在時刻を記憶する。また、Ｓ１５０１においてＮｏと判定された場合、ＣＰＵ３１１は、ステップＳ１５０４で、ＮＤＥＦメッセージ７０７にスキャンアプリケーション用情報への書き換えコマンドのレコード８６１が書かれているか否かを判定する。Ｓ１５０４においてＹｅｓと判定された場合、ＣＰＵ３１１は、ステップＳ１５０５で、スキャンアプリケーション用ＮＤＥＦレコード８７１をＮＦＣタグチップメモリ６０５に書き込む。そして、ＣＰＵ３１１は、ステップＳ１５０６で、ＮＦＣタグチップメモリ６０５の内容を書き換えた時刻として、現在時刻を記憶する。
【００８９】
以上のように、プリントアプリケーションとスキャンアプリケーション等、用途の異なるアプリケーションが動作しているときに、情報書き換え要求コマンドの内容を変えることによって、取得するＮＤＥＦレコードの内容を選択的に変更することができる。これによって、ＮＦＣタグチップメモリ６０５の容量に制限があっても、より多くの規格に対応することができる。
【その他の実施例】
【００９０】
上述実施例のように、特定アプリケーション用のＮＤＥＦレコード８２１は、携帯端末装置２００からの書き換え要求によって、たとえばプログラムメモリ３１３からＮＦＣタグチップメモリ６０５に書き込まれる。一方、先の実施例でいう標準規格（Ａ）、標準規格（Ｂ）に対応するＮＤＥＦレコード８０１、８０２については、単発のＮＦＣリード動作によって、外部デバイスから直接読み出せるようにしておく必要がある。
【００９１】
したがって、特定アプリケーション用のＮＤＥＦレコード８２１に書き換えたＮＦＣタグチップメモリ６０５の内容は、必要な処理が終わり次第、すみやかに標準規格ＮＤＥＦレコード８０１、８０２に書き戻すことが望ましい。外部デバイスから書き換え、書き戻し要求として書き込まれたＮＤＥＦレコード８１１、８３１についても、同様である。しかし、ＭＦＰ３００が電源オフ状態の場合に、外部デバイスからＮＦＣタグチップメモリ６０５に書き換え、書き戻し要求のＮＤＥＦレコード８１１、８３１が書き込まれた場合、ＣＰＵ３１１は動作することができない。このために、ＮＦＣタグチップメモリ６０５に特定アプリケーション用ＮＤＥＦレコード８２１を書き換えたり、標準規格ＮＤＥＦレコード８０１、８０２を書き戻すことができない。
【００９２】
これを防止するために、ＭＦＰ３００の装置電源オフ状態では、外部デバイスとの間のＮＦＣ通信を実行できないようにすることが考えられる。つまり、ＭＦＰ３００を含む電子機器は、電源オフ状態では、携帯端末装置２００からＮＦＣタグチップへの書き込みを行わないことが考えられる。また、ＭＦＰ３００の装置電源オフ状態では、外部デバイスからのＮＦＣタグチップメモリ６０５への書き込みができないようにＮＦＣユニット３０６を構成することが考えられる。
【００９３】
さらに、ＭＦＰ３００の電源投入時には、必ず初期状態のＮＤＥＦレコード８０１、８０２を書き戻すように構成することが望ましい。つまり、ＭＦＰ３００を含む電子機器は、電源投入時に、ＮＦＣタグチップメモリ６０５に、標準規格（Ａ）用ＮＤＥＦレコード８０１、または準規格（Ｂ）用ＮＤＥＦレコード８０２を書き込むことが望ましい。
【００９４】
上記各実施例は、携帯端末装置２００とＭＦＰ３００とが互いに通信する実施例であるが、ＭＦＰ３００の代わりに他の電子機器を使用するようにしてもよい。つまり、携帯端末装置２００と電子機器とが互いに通信するようにしてもよい。
【００９５】
また、本願では、近距離無線通信の一例としてＮＦＣを用いて説明したが、その他の通信方式（たとえば、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ等）を用いても構わない。また、ＮＦＣタグチップメモリと記載したが、その他のタグチップでも構わない。また、タグチップに記憶されるデータのフォーマットをＮＤＥＦとして説明したが、その他のフォーマットでも構わない。
【００９６】
さらに、本願では、携帯端末とＭＦＰの間での通信について記載したが、たとえば、携帯端末とデジタルカメラ、携帯端末とデータ記憶装置など、その他の装置の組み合わせにおいても本願を適用することは可能である。
【００９７】
なお、本実施例の機能は以下の構成によっても実現することができる。つまり、本実施例の携帯端末装置２００、ＭＦＰ３００が処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施例の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施例の機能を実現することになる。
【００９８】
また、本実施例の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００９９】
２００…携帯端末装置、
３００…ＭＦＰ、
８０１…第１のＮＤＥＦレコード、
８１１…第２のＮＤＥＦレコード、
８２１…第３のＮＤＥＦレコード。
【図１】
0006399849.tif 000002
【図２】
0006399849.tif 000003
【図３】
0006399849.tif 000004
【図４】
0006399849.tif 000005
【図５】
0006399849.tif 000006
【図６】
0006399849.tif 000007
【図７】
0006399849.tif 000008
【図８】
0006399849.tif 000009
【図９】
0006399849.tif 000010
【図１０】
0006399849.tif 000011
【図１１】
0006399849.tif 000012
【図１２】
0006399849.tif 000013
【図１３】
0006399849.tif 000014
【図１４】
0006399849.tif 000015