(57)【要約】【課題】  パッシブ型の非接触型ＩＣをもつ情報処理装置では、必要に応じて非接触型ＩＣのメモリの書き換えを自由に行うことができない。【解決手段】  非接触ＩＣタグを装着可能な情報処理装置が、前記情報処理装置の状態が変化した場合、前記非接触ＩＣタグに書きこまれるべき前記変化後の情報を端末装置に送信する。【選択図】  図１０
2015197827.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と非接触ＩＣタグを装着可能な情報処理装置から構成される印刷システムであって、
前記情報処理装置は、前記情報処理装置の状態が変化した場合、前記非接触ＩＣタグに書きこまれるべき変化後の情報を前記端末装置に送信する送信手段を有し、
前記端末装置は、前記非接触ＩＣタグに書きこまれるべき前記変化後の情報を受信する受信手段と、
前記非接触ＩＣタグに対して前記変化後の情報を書きこむ書き込み処理を実行する書き込み手段と、
前記書き込み処理の完了通知を前記情報処理装置に通知する通知手段を有することを特徴とする印刷システム。
【請求項２】
非接触ＩＣタグを装着可能な情報処理装置であって、
前記情報処理装置の状態が変化した場合、前記非接触ＩＣタグに書きこまれるべき変化後の情報を端末装置に送信する送信手段を有することを特徴とする情報処理装置。
【請求項３】
前記情報処理装置のＣＰＵと前記非接触ＩＣタグは通信可能でないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記端末装置から書き込み処理の完了を示す完了通知を受信する受信手段を更に有し、
前記情報処理装置のネットワーク設定が変更された場合、変更後のネットワーク設定が前記端末装置に送信され、
前記受信手段が前記変更後のネットワーク設定を前記非接触ＩＣタグへ書きこむための書き込み処理が完了したことを示す前記完了通知を受信した場合、前記変更後のネットワーク設定が反映されることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記変更後のネットワーク設定が送信されてから所定時間経過しても前記完了通知が受信されない場合、前記変更後のネットワーク設定の変更を反映するか否かを問い合わせることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置において発生したエラーがハンドオーバーにて受信する印刷ジョブに影響を与える場合、前記送信手段は、前記非接触ＩＣタグに書きこまれるべきエラーに関する情報を前記端末装置に送信することを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記非接触ＩＣタグは、前記情報処理装置に貼付されることを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、印刷装置であることを特徴とする請求項２乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
非接触ＩＣタグを装着可能な情報処理装置において実行される制御方法であって、
前記情報処理装置の状態が変化した場合、前記非接触ＩＣタグに書きこまれるべき変化後の情報を端末装置に送信する送信工程を有することを特徴とする制御方法。
【請求項１０】
非接触ＩＣタグを装着可能な情報処理装置に、
前記情報処理装置の状態が変化した場合、前記非接触ＩＣタグに書きこまれるべき変化後の情報を端末装置に送信する送信工程を実行させるための前記情報処理装置が読み取り可能なプログラム。
【請求項１１】
前記情報処理装置のＣＰＵと前記非接触ＩＣタグは通信可能でないことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記端末装置から書き込み処理の完了を示す完了通知を受信する受信手段を更に有し、
前記情報処理装置のネットワーク設定が変更された場合、変更後のネットワーク設定が前記端末装置に送信され、
前記変更後のネットワーク設定を前記非接触ＩＣタグへ書きこむための書き込み処理が完了したことを示す前記完了通知が受信された場合、前記変更後のネットワーク設定が反映されることを特徴とする請求項１０または１１に記載のプログラム。
【請求項１３】
前記変更後のネットワーク設定が送信されてから所定時間経過しても前記完了通知が受信されない場合、前記変更後のネットワーク設定の変更を反映するか否かを問い合わせることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記情報処理装置において発生したエラーがハンドオーバーにて受信する印刷ジョブに影響を与える場合、前記非接触ＩＣタグに書きこまれるべきエラーに関する情報が前記端末装置に送信されることを特徴とする請求項１０乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
前記非接触ＩＣタグは、前記情報処理装置に貼付されることを特徴とする請求項１０乃至１４のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システム、情報処理装置、制御方法、プログラムに関する。
【背景技術】
【０００２】
情報処理装置には、近距離無線通信手段を有していて非接触型ＩＣを用いて通信を行う機能が知られている。例えば、情報処理装置の状態を非接触型ＩＣに書き込んでおくことでジョブが投入された時の電源の制御を効率的に行う技術も開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８６５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１で開示された情報処理装置に接続されている非接触型ＩＣは、情報処理装置のＣＰＵから非接触型ＩＣのメモリに書込み可能な構成である。そのため、情報処理装置は、装置の電源状態が変わったり、装置のエラー状態が変わったら非接触ＩＣメモリ内の情報を書き換えることができた。このように情報処理装置から書き換え可能な非接触型ＩＣはアクティブ型と言われている。例えばエラー状態になったら、装置は、非接触型ＩＣのメモリにエラー状態を書込み、エラー状態が解除されたら再び書き込んでいる（特許文献１）。しかし、非接触型ＩＣの中には例えばシール型で情報処理装置に貼られているだけの、電気回路的には情報処理装置と接続されていない、いわゆるパッシブ型が存在する。パッシブ型の非接触型ＩＣ自体は外部からのアクセスに応答するのみで、書き換えが必要な場合は別の書き換え能力を有する携帯端末などを用いて書き込む。パッシブ型の方がコストが安かったり、省スペースであったりするために用いられるケースも多い。しかし、パッシブ型の非接触型ＩＣは外部からのアクセスに応答するのみなので、特許文献１で開示されるように装置の電源状態が変わったり、装置のエラー状態が変わってもすぐに非接触型ＩＣの内容を書き換えることができない。その結果、装置が保持している情報と非接触型ＩＣが保持している情報が一致しないおそれがあった。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために本発明は、端末装置と非接触ＩＣタグを装着可能な情報処理装置から構成される印刷システムであって、前記情報処理装置は、前記情報処理装置の状態が変化した場合、前記非接触ＩＣタグに書きこまれるべき変化後の情報を前記端末装置に送信する送信手段を有し、前記端末装置は、前記非接触ＩＣタグに書きこまれるべき前記変化後の情報を受信する受信手段と、前記非接触ＩＣタグに対して前記変化後の情報を書きこむ書き込み処理を実行する書き込み手段と、前記書き込み処理の完了通知を前記情報処理装置に通知する通知手段を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、装置の状態を非接触型ＩＣに適切に反映することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】ネットワークシステムの全体構成を示すブロック図である。
【図２】携帯端末の正面図である。
【図３】ＭＦＰの概要構成を示す外観斜視図である。
【図４】携帯端末の概略構成を示すブロック図である。
【図５】ＭＦＰの概略構成を示すブロック図である。
【図６】携帯端末のＮＦＣユニットの詳細な構成を示すブロック図である。
【図７】ＭＦＰのＮＦＣタグの詳細な構成を示すブロック図である。
【図８】ＭＦＰのフラッシュメモリの構成を示すブロック図である。
【図９】ＭＦＰのＮＦＣタグのＮＦＣメモリの構成を示すブロック図である。
【図１０】携帯端末がＭＦＰのＮＦＣタグに書き込む際のシーケンスを説明する図である。
【図１１】管理者携帯端末を登録する際のシーケンスを説明する図である。
【図１２】ＭＦＰでＮＦＣタグを書き換えるイベントが発生した際のシーケンスを説明する図である。
【図１３】ＭＦＰでネットワーク設定が変更された場合の処理を示すフローチャートである。
【図１４】ＭＦＰでエラーが発生した場合の処理を示すフローチャートである。
【図１５】ＭＦＰで利用者権限を変更する場合の処理を示すフローチャートである。
【図１６】ＮＦＣタグを使ったユーザ認証を行う際のシーケンスを説明する図である。
【図１７】ＮＦＣタグのパスワードを変更する際のシーケンスを説明する図である。
【発明を実施するための形態】
【０００８】
以下添付図面を参照しながら本発明の好適な実施例について、さらに具体的かつ詳細に説明する。本実施例では情報処理装置の例としてプリント、スキャン、ファクスなどの機能を持ったマルチファンクションプリンタ（以下、ＭＦＰ）を用いる。また、携帯端末の例として、大画面のユーザインタフェースを保持したスマートホンを用いる。更に近接無線通信の例としてＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いて説明する。ＭＦＰにはパッシブ型の非接触ＩＣタグの一例としてＮＦＣタグが粘着シールによって貼付されている。ただし、この実施例に記載されている構成要素の相対配置等は、特定の記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【実施例１】
【０００９】
本実施形態では、ユーザがＭＦＰの操作パネルでネットワーク設定（以下、ＮＷ設定）の変更を行い、ＮＦＣタグのメモリ内に記憶されているＮＷ設定を携帯端末に依頼して書き換えてもらう処理を説明する。本実施形態では、近距離無線通信としてＮＦＣを用いた例を説明するが、ＮＦＣ以外でもＴｒａｎｓｆｅｒＪｅｔ（商標登録）など、近接無線通信方式を用いた通信が可能な規格であれば種類は問わない。本実施形態において、ＮＦＣは、通信速度が比較的遅いが確実に相手を特定できる通信方式として用いられる。
【００１０】
図１は、本実施形態における画像形成システムの構成を表した図である。ＷＬＡＮ４０を中心に管理者携帯端末２０、ユーザ携帯端末３０、ＭＦＰ１０が相互に通信可能に接続されている印刷システムである。さらに携帯端末とＭＦＰはＮＦＣ５０によって通信ができる。携帯端末は、スマートホンの他、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの個人情報端末、携帯電話、デジタルカメラなどが挙げられる。これらに限らず、ＮＦＣなどの近距離無線通信と、ＷＬＡＮなどの一般的な無線通信の両方を扱える装置であれば端末種類は問わない。ＷＬＡＮではなく、有線通信でも良い。ＭＦＰ１０は、原稿台に原稿を載せて原稿を光学的に読み取る読取機能と、インクジェットプリンタなどの印刷部を用いた印刷機能と、それらを組み合わせた複写機能と、を有している。また、ＭＦＰ１０は、ファクス機能や電話機能を有していても良い。当然、印刷部は、レーザービームプリンタなどの他の方式でも構わない。
【００１１】
図２は、管理者携帯端末２０、ユーザ携帯端末３０を汎化した図であり、携帯端末２００としている。本実施形態では、携帯端末２００としてスマートホンが用いられている。スマートホンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の携帯電話端末のことである。ＮＦＣユニット２０１は、ＮＦＣを用いて通信を行う部分であり、実際にＮＦＣユニット２０１を相手先のＮＦＣユニットに１０ｃｍ程度以内に近づけてタッチする（若しくは近接する）ことで通信を行うことができる。ＷＬＡＮユニット２０２は、ＷＬＡＮで通信を行うためのユニットであり、携帯端末２００内に設けられている。表示部２０３は、ＬＣＤ方式の表示機構を備えたディスプレイである。操作部２０４は、タッチパネル方式の操作機構を備えており、ユーザのボタン押下を検知する。代表的な操作方法として、表示部２０３がソフトウェアキー等の表示を行い、ユーザが操作部２０４上でボタンを押下すると、その押下に応じたイベントが発行される。電源キー２０５は、電源のオン／オフの切り換えを行う際に用いられる。
【００１２】
図３（ａ）及び（ｂ）は、ＭＦＰ１０を汎化した図であり、ＭＦＰ３００としている。原稿台３０１は、ガラス状の透明な台であり、原稿を置いてスキャナで読み取る時に使用される。原稿蓋３０２は、スキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口３０３は、様々なサイズの用紙をセットするための挿入口である。ここにセットされた用紙は、一枚ずつ印刷部に搬送され、所望の印刷が行われると印刷用紙排出口３０４から排出される。原稿蓋３０２の上部には、操作表示部３０５およびＮＦＣタグ３０６が設けられている。操作表示部３０５は、十字キーや開始キーなどのハードウェアキーと、ＬＣＤ方式の表示部を備えている。ＮＦＣタグ３０６は、近接無線通信を行うための小型チップで、ユーザが携帯端末２００を実際にＭＦＰ３００に近接させる部分である。ＮＦＣタグ３０６から約１０ｃｍが近接（タッチ）の有効距離である。詳細は図７を用いて後述する。ＷＬＡＮアンテナ３０７は、ＷＬＡＮで通信するためのアンテナを含む。
【００１３】
図４は、携帯端末２００のブロック図である。携帯端末２００は、装置のメインの制御を行うメインボード４０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット４２０と、ＮＦＣ通信を行うＮＦＣユニット４２１と、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット４２２を含む。メインボード４０１のＣＰＵ４０２は、システム制御部であり、携帯端末２００全体を統括的に制御する。ＲＯＭ４０３は、ＣＰＵ４０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ４０３に格納されている各制御プログラムは、ＲＯＭ４０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＣＰＵ４０２は、ＲＯＭ４０３に記憶された制御プログラムをＲＡＭ４０４に読み出して実行することにより、後述するフローの携帯端末２００の動作を実現する。
【００１４】
ＲＡＭ４０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を記憶し、また、ユーザが登録した設定値や携帯端末２００の管理データ等を記憶する。ＲＡＭ４０４には、各種ワーク用バッファ領域も設けられている。画像メモリ４０５は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、通信部を介して受信した画像データや、データ蓄積部４１２から読み出した画像データをＣＰＵ４０２で処理するために一時的に記憶する。
【００１５】
不揮発性メモリ４１５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた後でも保存しておきたいデータを記憶する。例えば電話帳データや、ＮＷ設定、ユーザ情報、装置状態情報などである。
【００１６】
携帯端末２００のメモリ構成は上記に限定されるものではなく、例えば画像メモリ４０５とＲＡＭ４０４を共有させても良く、データ蓄積部４１２にデータのバックアップなどを行うようにしても良い。本実施形態ではＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を使用するようにしても良い。
【００１７】
データ変換部４０６は、ページ記述言語（ＰＤＬ）等の解析や、色変換、画像変換などのデータ変換を行う。電話部４０７は、電話回線の制御を行い、スピーカ部４１３を介して入出力される音声データを処理することにより電話通信を実現する。操作部４０８は、図２で説明した操作部２０４の信号を制御する。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）４０９は、携帯端末２００の現在の緯度や経度情報等を取得する。表示部４１０は、図２で説明した表示部２０３の表示内容を電子的に制御しており、各種入力操作の受付や、ＭＦＰ３００の動作状況やステータス状況の表示等を行う。
【００１８】
カメラ部４１１は、レンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部４１１で撮影された画像は、データ蓄積部４１２に保存される。スピーカ部４１３は、電話機能のための音声を入力または出力する機能や、その他アラーム通知などの機能を実現する。電源部４１４は、携帯可能な電池を含み、その制御をおこなう。ここで、電源状態として、例えば、電池に残量が無い電池切れ状態、電源ＯＦＦ状態、通常起動している起動（電源ＯＮ）状態、起動しているが省電力モードである省電力状態がある。
【００１９】
携帯端末２００は、ＷＬＡＮ、ＮＦＣ、ＢｌｕｅＴｏｏｔｈ（登録商標）の３種類により、各無線通信を行うことができ、それらの構成により、ＭＦＰなどの他デバイスとデータ通信を行うことができる。データ通信の際には、携帯端末２００は、データをパケット形式に変換し、他デバイスにパケット送信を行う。逆に、携帯端末２００は、外部の他デバイスからパケットデータを受信し、処理可能なデータに変換してＣＰＵ４０２に対して出力する。例えば、携帯端末２００は、まずＮＦＣを用いてＷＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）の接続情報をＭＦＰから受信し、ＮＦＣ通信を終えてから、ＷＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような比較的高速な通信方法に切り替えて画像データ等を送信する。これをハンドオーバーと呼ぶ。ＷＬＡＮユニット４２０、ＮＦＣユニット４２１、ＢＴユニット４２２は、それぞれバスケーブルなどを介して接続されている。ＷＬＡＮユニット４２０、ＮＦＣユニット４２１、ＢＴユニット４２２は、各通信規格に準拠した無線通信を実現する。ＮＦＣユニットの詳細は、図６において後述する。上記構成要素４０２〜４１５、４２０〜４２２は、システムバス４１９を介して相互に接続されており、ＣＰＵ４０２により制御される。
【００２０】
図５は、ＭＦＰ３００の概略構成を示すブロック図である。ＭＦＰ３００は、装置のメインの制御を行うメインボード５０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット５１７と、ＮＦＣ通信を行うＮＦＣタグ５１８と、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット５１９とを含む。
【００２１】
メインボード５０１のＣＰＵ５０２は、システム制御部であり、ＭＦＰ３００全体を統括的に制御する。ＲＯＭ５０３は、ＣＰＵ５０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ５０３に記憶されている各制御プログラムは、ＲＯＭ５０３に記憶されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＣＰＵ５０２は、ＲＯＭ５０３に記憶された制御プログラムをＲＡＭ５０４に読み出して実行することにより、後述するフローのＭＦＰ３００の動作を実現する。
【００２２】
ＲＡＭ５０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を記憶し、また、ユーザが登録した設定値やＭＦＰ３００の管理データ等を記憶する。また、ＲＡＭ５０４には、各種ワーク用バッファ領域も設けられている。不揮発性メモリ５０５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた時でも保持する必要があるデータを記憶する。そのデータとは、例えば、ネットワーク接続情報、ユーザデータなどである。不揮発性メモリ５０５の詳細は、図８を用いて後ほど例示する。画像メモリ５０６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、各通信ユニットを介して受信した画像データや、符号復号化処理部５１２で処理された画像データなどを蓄積する。また、携帯端末２００のメモリ構成と同様に、ＭＦＰ３００のメモリ構成は上記に限定されるものではなく、例えば画像メモリ５０６とＲＡＭ５０４を共有させても良い。本実施形態では、画像メモリ５０６にＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を用いるようにしても良い。データ変換部５０７は、ページ記述言語（ＰＤＬ）等の解析や、画像データからプリントデータへの変換などを行う。
【００２３】
読取部５１０は、ＣＩＳイメージセンサ（密着型イメージセンサ）により原稿を光学的に読み取る。読取制御部５０８は、電気的な画像データに変換した画像信号を、不図示の画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。操作部５０９、表示部５１１は、ユーザが操作を行うための各種設定キーや、表示を行うＬＣＤ等を含む。符号復号化処理部５１２は、ＭＦＰ３００の処理対象の画像データ（ＪＰＥＧ、ＰＮＧ等）に対して符号復号化処理や拡大縮小処理を行う。
【００２４】
給紙部５１４は、印刷のための用紙を保持し、記録制御部５１６からの制御により、給紙部５１４から給紙を行う。複数種類の用紙を保持するために、複数サイズの用紙を保持可能な給紙部が給紙部５１４に設けられていても良い。そして、記録制御部５１６により、いずれの給紙部から給紙を行うかの制御が行われる。
【００２５】
記録制御部５１６は、印刷される画像データに対して、不図示の画像処理制御部を介して、スムージング処理、記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換して記録部５１５に出力する。また、記録制御部５１６は、印刷部の情報を定期的に読み出してＲＡＭ５０４に記憶された情報を更新することもできる。例えば、記録制御部５１６により、インクタンクの残量や記録ヘッドのノズル状態などが更新される。ＭＦＰ３００にも携帯端末２００と同様に、無線通信するための構成が３種類搭載されている。ただし、携帯端末２００のＮＦＣユニット４２１はアクティブ型であり、ＮＦＣメモリ６０５の内容を書き換えたり、他デバイスのＮＦＣタグの内容を書き換えることができる。それに対し、ＮＦＣタグ５１８はパッシブ型であり、システムバスと接続されておらず、ＣＰＵ５０２と通信ができない。また、パッシブ型なのでアクティブ型からの要求に対して応答する形でのみ通信ができ、自ら発信することはできない。
【００２６】
前記構成要素５０２〜５１７はシステムバス５２１を介して相互に接続されており、ＣＰＵ５０２により制御される。
【００２７】
図６は、ＮＦＣユニット４２１で使用されているＮＦＣユニットの詳細を説明した図である。ここでは汎化してＮＦＣユニット６００として説明する。ＮＦＣ通信について説明する。ＮＦＣユニットによる近接無線通信を行う場合、初めにＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）フィールドを出力して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答して、イニシエータとの通信を行う装置をターゲットと呼ぶ。
【００２８】
ここで、パッシブモードとアクティブモードについて説明する。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードでは、ターゲットは、イニシエータの命令に対し、負荷変調を行うことで応答する。そのため、ターゲットには電力の供給が不要である。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。そのため、ターゲットに電力の供給が必要となる。アクティブモードは、パッシブモードと比較して通信速度を高速にできるという特徴がある。
【００２９】
以下、ＮＦＣユニット６００の構成について図６を参照しながら説明する。ＮＦＣユニット６００は、ＮＦＣコントローラ部６０１と、アンテナ部６０２と、ＲＦ部６０３と、送受信制御部６０４と、ＮＦＣメモリ６０５と、電源６０６と、デバイス接続部６０７とを含む。アンテナ部６０２は、他のＮＦＣデバイスから電波を受信したり、他のＮＦＣデバイスに電波を送信する。ＲＦ部６０３は、アナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部６０３は、シンセサイザを備えていて、バンドやチャネルの周波数を識別し、周波数割り当てデータにより、バンドやチャネル制御を行う。送受信制御部６０４は、送受信フレームの組み立て及び分解、プリアンブルの付加及び検出、フレーム識別など、送受信に関する制御を行う。送受信制御部６０４は、ＮＦＣメモリ６０５の制御も行い、各種データやプログラムをＮＦＣメモリ６０５に対して読み書きすることができる。ＮＦＣメモリは不特定多数のユーザからメモリ内の情報が書き換えられることを防ぐため、ＮＦＣ制御パスワードを設定することができる。ＮＦＣ制御パスワード無しで通信する場合は読取専用モードとして動作し、ＮＦＣ制御パスワード有りで通信する場合には読み書きを行うことができる。ＮＦＣ制御パスワードは随時設定することができる。また、ＮＦＣ制御パスワードは書き込むことはできるが、読みとることはできない。よってＮＦＣ制御パスワードを知っているユーザのみが書き換えできる制御を実現できる。
【００３０】
アクティブモードとして動作する場合、ＮＦＣユニット６００は、電源６０６を介して電力の供給を受ける。ＮＦＣコントローラ部６０１は、デバイス接続部６０７を介して本体側と通信を行ったり、アンテナ部６０２を介して送受信されるキャリアにより、通信可能な範囲にある他のＮＦＣデバイスと通信する。なお、キャリアとは、前記電波から生成されるデジタル信号を指す。パッシブモードとして動作する場合、ＮＦＣユニット６００は、アンテナ部６０２を介して他のＮＦＣデバイスからキャリアを受信する。そしてＮＦＣユニットは、電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。そのような構成により、ＭＦＰ３００が例えば省電力状態や電源ＯＦＦ状態であっても、携帯端末２００とＭＦＰ３００は相互に、ＮＦＣメモリ６０５内部のデータ等を送受信することができる。
【００３１】
図７は、ＮＦＣタグ５１８で使用されているＮＦＣタグの詳細を説明した図である。ここでは汎化してＮＦＣタグ７００として説明する。ＮＦＣユニット６００との違いは電源６０６、デバイス接続部６０７が存在しないので、パッシブモードにしかなることができない点である。また、ＮＦＣタグ７００とＭＦＰ５００のＣＰＵ５０２は情報をやり取りできないため、ＭＦＰのＣＰＵ５０２は、ＮＦＣタグに端末がアクセスしたことや、ＮＦＣタグのＮＦＣメモリ７０５が書き換えられたことを認識することもできない。よってＮＦＣメモリ７０５の内容を変更したい場合は、アクティブモードで通信できるデバイスによって行うしかない。パッシブモードの説明は図６と同様のためここでは省略する。
【００３２】
補足すると、アクティブタグ（アクティブ型の非接触ＩＣタグ）とは図６の構成を指す。アクティブタグは、メインボード４０１上の各ブロックとシステムバス４１９で接続されており、ＣＰＵ４０２がアクティブタグのＮＦＣメモリ６０５の内容の読み取りや書き換えをすることができる。
【００３３】
ＮＦＣタグのパッシブタグ（パッシブ型の非接触ＩＣタグ）とは図７の構成を指す。パッシブタグは、メインボード５０１上の各ブロックとシステムバス５２１と電子回路で接続されておらず、ＣＰＵ５０２がパッシブタグに記憶された情報の読み取りや書き換えをすることができない。また、ＮＦＣタグのメモリに格納されている内容をＣＰＵ５０２は知ることができないタグのことを指す。リーダ・ライタとなる装置がパッシブタグに近づくことで誘電電流が発生し、この誘電電力を用いてパッシブタグとリーダ・ライタとなる装置の通信が実行される。ＮＦＣユニット４２１はアクティブタグ型であり、ＮＦＣタグ５１８はパッシブタグである。
【００３４】
図８は、ＭＦＰ３００の不揮発性メモリ５０５の詳細を説明した図である。ＭＦＰ３００のＣＰＵ５０２は前述したとおり、パッシブタグのＮＦＣメモリ７０５に記憶されている内容を知ることができない。そのため、携帯端末２００など他の端末でＮＦＣメモリ７０５内の内容が書き換えられた場合にはその旨をＭＦＰ３００に確実に知らせて不揮発性メモリ５０５に記憶しておくことでＮＦＣメモリ７０５との同期をとる必要がある。設定記憶部８０２には現在のＮＦＣメモリ７０５に記憶されている情報が格納されている。携帯端末２００からＮＦＣメモリ７０５への書換完了通知を受信するたびに設定記憶部８０２も記憶する内容を変更する。８０１には現在のＮＦＣ制御パスワードが記憶されている。携帯端末へＮＦＣタグ７００の書き換えを依頼する場合はＮＦＣ制御パスワード８０１も依頼先の携帯端末に通知される。ネットワーク設定８０３は携帯端末２００がハンドオーバーでＭＦＰ３００と通信を行うための情報が格納されている。なお、通信を行うための情報の一例として、ＷＬＡＮ接続用の情報は、ＳＳＩＤ、暗号化情報、ＭＡＣアドレス等であり、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続用の情報は、ＢＤアドレス等である。その他にもユニークに設定されたプリンタ名を用いても良い。
【００３５】
ここでハンドオーバーについて説明する。ハンドオーバーとは、比較的低速なＮＦＣなどの近距離無線通信を用いて携帯端末とＭＦＰのペアリングを行い、ＷＬＡＮなど比較的高速な無線通信に切り替えてから印刷処理を実行することである。ＮＦＣの利点として近接させることで装置をペアリングできるため、直観的に一意に装置を特定することができる。これに対してＷＬＡＮは高速であるが、装置を特定する設定が難しい場合がある。このように双方の通信の利点をとって通信を切り替えることをハンドオーバーと呼ぶ。具体的な例をあげて説明すると、ユーザは携帯端末２００に保存されている印刷したい写真を選択し、ＭＦＰ３００のＮＦＣタグ３０６に携帯端末２００のＮＦＣユニット２０１を近接させる。すると携帯端末２００は、ＮＦＣ通信でネットワーク設定８０３を読出してＷＬＡＮの接続情報を認識し、接続情報に基づいて接続をＷＬＡＮに切り替えて印刷処理を実行する。具体的には、携帯端末２００は、選択された写真を印刷データとしてＷＬＡＮ経由でＭＦＰ３００に送信する。こうすることで印刷したいＭＦＰを直感的に選ぶことができ、且つデータの大きい画像ファイルの送信も高速に行うことができる。
【００３６】
利用者権限設定８０４はハンドオーバーでＭＦＰ３００を利用できるユーザの権限を格納している。８０６は装置状態記憶部であり、現在のＭＦＰ３００の装置状態が記憶されている。例えば給紙部５１４に紙詰まりがあって印刷ができなかったり、インク切れであったり、という情報が８０６に記憶されている。
【００３７】
図９はＮＦＣタグ７００のＮＦＣメモリ７０５に格納されているデータの詳細を示した図である。９０１はＮＦＣメモリ全体である。ＮＦＣメモリ９０１はシステム領域９０２とユーザ領域９０５に分かれている。システム領域９０２はＮＦＣメモリを制御するための領域であり、ＮＦＣ制御パスワード９０３にはユーザ領域を書込み可能にするためのパスワードが格納されており、携帯端末２００から送信されたパスワードと比較して合致した場合は書込みが許可される。詳細は図１０を用いて後述する。ユーザ領域９０５にはユーザ定義のデータを格納することができる。本実施例ではハンドオーバーを行うためのＷＬＡＮ設定９０６、およびＷＬＡＮパスワード９０７、利用者権限設定９０８、装置状態９０９が格納されている。利用者権限設定９０８には、ハンドオーバーを行うことができるユーザがリストで格納されており、携帯端末２００は利用者権限設定９０８を読み取ってハンドオーバーを行うかどうかを判断する。装置状態９０９には現在のＭＦＰ３００の装置状態が記憶されており、携帯端末２００が装置状態９０９を取得した際にこれからハンドオーバーを行うジョブに支障がある状態だと判断した場合、携帯端末２００はハンドオーバーを行わないと判断する。
【００３８】
図１０は、携帯端末２００がＭＦＰ３００に貼付されたＮＦＣタグ７００のＮＦＣメモリ７０５のユーザ領域９０５にデータを書き込む際のシーケンスを表した図である。
【００３９】
Ｓ１００１では、最初にＮＦＣ制御パスワードにはパスワードＡが設定されていると仮定する。ＭＦＰ３００はＮＦＣメモリ７０５のデータを書き換える事象が発生したため、Ｓ１００２においてＷＬＡＮでＮＦＣ制御パスワードＡを携帯端末２００に送信し、携帯端末２００に書き込み依頼をする。携帯端末２００はＳ１００３でパスワードＡを用いてＭＦＰ３００に書き込みを行えるかを問い合わせる。ＭＦＰ３００はＳ１００３で携帯端末２００から受信したパスワードＡとＮＦＣ制御パスワード９０３を比較して合致していたらＳ１００４に進んで制御ビット９０４を「０」から「１」に変更し、Ｓ１００５に進んで書込み許可応答を行う。そして、許可応答をした後、ＭＦＰ３００は、さらに書き込み対象となる情報を携帯端末２００に送信する。Ｓ１００６において携帯端末２００は、受信した書き込み対象となる情報をユーザ領域９０５に書き込む。Ｓ１００７において携帯端末２００は書込み完了通知を行い、Ｓ１００８でＭＦＰ３００は制御ビットを「１」から「０」に戻し、Ｓ１００９で書込み完了応答を行う。図１０に示すシーケンスを実行することで、ＭＦＰ３００は必要に応じてＮＦＣメモリ７０５の内容を携帯端末２００に更新してもらうことができ、且つ意図しない携帯端末からの書き込みを防ぐことができる。
【００４０】
図１１では管理者携帯端末の登録シーケンスを説明する。ＭＦＰがＮＦＣメモリ７０５に書き込みを依頼する携帯端末を管理者携帯端末と呼ぶことにする。ユーザは事前に管理者携帯端末を登録しておく。管理者登録したい携帯端末のユーザはＳ１１０１でＮＦＣタグに携帯端末２００を近接させて、携帯端末２００はＳ１１０２でＷＬＡＮ設定を取得する。取得したＷＬＡＮ設定を用いて携帯端末２００はＳ１１０３においてＷＬＡＮでＭＦＰ３００に接続し、接続が成功したらＳ１１０４で管理者設定要求を行う。Ｓ１１０５で携帯端末２００はＷＬＡＮ情報を送付することで、ＭＦＰ３００から携帯端末２００にＷＬＡＮで接続することが可能になる。ＭＦＰ３００はＳ１１０６にて管理者アプリを送信し、Ｓ１１０７で携帯端末２００は管理者アプリをインストールする。管理者アプリのインストールは、携帯たん舞う２００がアプリの実体を受け取ることで実行されても良いし、アプリの存在場所を示す情報を使って実行されても良い。管理者アプリはＮＦＣ制御パスワードの送付機能、ＮＦＣ制御パスワードの変更機能、ユーザ領域９０５に対する所定の情報の書き込み機能を備える。Ｓ１１０８で携帯端末２００が設定完了を通知したら、Ｓ１１０９でＭＦＰ３００は管理者携帯端末として登録する。図１１に示すシーケンスを実施することで、ＭＦＰ３００は管理者携帯端末を登録することができる。
【００４１】
図１２ではＮＦＣメモリ７０５が書換必要なイベントが発生した場合のシーケンスを示した図である。Ｓ１２０１で書換イベントが発生すると、Ｓ１２０２に進む。Ｓ１２０２では発生したイベントで機能制限が必要かを判断する。例えば、ＭＦＰ３００の操作表示部３０５でハンドオーバーに関するＮＷ設定が変更された場合、機能制限が必要と判定される。つまり、ＭＦＰ３００の操作表示部３０５でハンドオーバーに関するＮＷ設定が変更された場合、ハンドオーバーができなくなるので、ハンドオーバーにて使用される通信モジュールを無効化する。Ｓ１２０３でＭＦＰ３００は管理者携帯端末にＷＬＡＮでＮＦＣメモリ７０５の書き換えを依頼する。Ｓ１２０４で管理者携帯端末はＮＦＣメモリ７０５の内容を必要に応じて書き換える。書き換えが成功したら管理者携帯端末はＳ１２０５においてＷＬＡＮで書換完了を通知し、ＭＦＰ３００は、Ｓ１２０６で制限していた機能を解除する（ハンドオーバーにて使用される通信モジュールを有効化する）。図１２の制御をおこなうことで、ＭＦＰ３００の状態とＮＦＣメモリ７０５の内容の整合性が取れなくなった場合に誤った挙動をすることを防ぐことが出来る。本願のＭＦＰは、ＮＷ設定の変更やインク切れ等のようなＭＦＰの状態が変化した場合に非接触ＩＣタグに書きこまれるべき前記変化後の情報を端末装置に送信する。そして、端末装置は、非接触ＩＣタグに書きこまれるべき前記変化後の情報を受信すると、ＭＦＰの非接触ＩＣタグに対して変化後の情報を書きこむ書き込み処理を実行し、書き込み処理の完了通知をＭＦＰに送信する。以上の処理により、ＭＦＰ３００の状態とＮＦＣメモリ７０５の内容の整合性を取ることが可能となる。
【００４２】
図１３を用いて具体的にＭＦＰ３００のＮＷ設定を変更するフローを説明する。なお、本願においてＭＦＰ３００において実行されるフローチャートの各ステップは、ＣＰＵ５０２がメモリに記憶されたプログラムを読み出して実行することで実現される。
Ｓ１３００から始まり、Ｓ１３０１に進む。Ｓ１３０１では、ＭＦＰ３００は、ユーザからＭＦＰ３００の操作表示部３０５を介してハンドオーバーに関するＮＷ設定の変更を受け付ける。次にＳ１３０２では、ＭＦＰ３００は、変更された設定がＮＦＣタグに格納されている情報と関連するかを判断する。例えば、ＮＷのタイムアウト設定などはユーザ領域９０５に記憶されている内容とは関係無いため、ＭＦＰ３００はＳ１３０２においてＮｏと判定しＳ１３０９に進む。しかし、ＷＬＡＮの接続情報などが変更されると、例えばハンドオーバーを行いたいユーザがタッチした場合に不整合が生じてしまう。よって、ＷＬＡＮの接続情報などが変更された場合、ＭＦＰ３００は、Ｓ１３０２においてＹｅｓと判定し、Ｓ１３０３に進む。Ｓ１３０３においてＭＦＰ３００は管理者携帯端末にＮＦＣメモリ７０５の内容を書き換えるように要求を行う。Ｓ１３０３において送信される書換え要求には変更後のＮＷ設定が含まれるが、書換え要求と変更後のＮＷ設定が別々に送信されても良い。また、送信されるＮＷ設定は、非接触ＩＣタグに書きこまれるべき情報であるため、例えば、非接触ＩＣタグのＮＦＣメモリ７０５が記憶可能なデータサイズに収まるように送信されるＮＷ設定情報は生成される。なお、ＭＦＰとは異なる外部装置のパーソナルコンピュータからＭＦＰの情報取得要求が発行された場合、ＭＦＰは変更後のＮＷ設定をパーソナルコンピュータへ送信することもできる。なお、パーソナルコンピュータからの情報取得要求は、例えば、パーソナルコンピュータにインストールされたプリンタドライバや、パーソナルコンピュータのブラウザにＭＦＰのＩＰアドレスを入力することで表示されるリモートＵＩ等を介して発行される。
Ｓ１３０４において、ＭＦＰ３００は、管理者携帯端末から書換完了通知を受信したか判断する。ＭＦＰ３００は、書換完了通知を受信したと判断した場合、Ｓ１３０９に進み、書換完了通知を受信したと判断していない場合、Ｓ１３０５に進む。Ｓ１３０５において、ＭＦＰ３００は所定時間経過したかを判断し、経過していないならばＳ１３０３に戻り、経過しているならばＳ１３０６に進む。Ｓ１３０６において、ＭＦＰ３００は、ユーザにＮＦＣメモリ７０５の内容と、ＭＦＰ３００の設定が異なる可能性があることを通知し、それでもユーザが変更したい旨を選択したならばＳ１３０９に進み、そうでないならばＳ１３０８に進む。
【００４３】
Ｓ１３０８において、ＭＦＰ３００は、管理者携帯端末がＮＦＣメモリ７０５の内容を変更してくれなかったと判断し、Ｓ１３０１で行ったＮＷ設定をキャンセルして終了する。Ｓ１３０９において、ＭＦＰ３００は、ＮＷ設定の変更を反映してＳ１３１０に進み、本フローを終了する。
【００４４】
本実施例により、ハンドオーバーに関わるＮＷ設定が変更される時に変更後のネットワーク設定をＮＦＣタグに反映することができる。
【実施例２】
【００４５】
本実施例では、ＮＦＣメモリ７０５を書き換えるイベントの別の例として、プリンタエラーが発生した場合を、図１４を用いて説明する。特にこの例ではＭＦＰ３００の記録部５１５で
インク切れが発生した場合を想定する。後述する処理を実行することで、ＭＦＰ３００においてインク切れが発生している最中は、ユーザ携帯端末３０はハンドオーバーで印刷ジョブをＭＦＰ３００に送信しない。こうすることでＭＦＰ３００が、印刷処理を実行できない状況で無駄な起動動作を行わないでも良くなる。
【００４６】
図１４（ａ）はプリンタエラーが発生した時にプリンタエラーであるとの情報をＮＦＣメモリ７０５と装置状態記憶部８０６に整合性を持たせながら書き込むフローである。Ｓ１４００から始まり、Ｓ１４０１に進む。Ｓ１４０１において、ＭＦＰ３００は、発生したエラーがハンドオーバーのジョブを実行することに支障があるかを判断する。つまり、ＭＦＰ３００は、発生したエラーがハンドオーバーのジョブに影響を与えるかを判断する。インク切れの場合は印刷することができないので、ハンドオーバーで印刷ジョブが送信されても印刷することはできない。よって、ＭＦＰ３００は、発生したエラーがハンドオーバーに関連すると判断し、Ｓ１４０２に進む。Ｓ１４０２において、ＭＦＰ３００は管理者携帯端末に装置状態９０９の書き換えを要求する。なお、Ｓ１４０２において管理者携帯端末に通知される書き換え要求には、書換え内容が含まれる。この実施例では、イング切れを装置状態９０９に書きこむことを要求しているため、Ｓ１４０２にて通知される書換え要求には、インク切れを示す情報が含まれる。
【００４７】
Ｓ１４０３において、管理者携帯端末はＭＦＰのＮＦＣメモリ９０１の装置状態９０９をインク切れ状態に書き換える。書き換えが成功したらＳ１４０４で管理者携帯端末はＭＦＰにＷＬＡＮで書換完了通知を行う。Ｓ１４０５でＭＦＰは管理者携帯端末から書換完了通知を受信したかを判断し、書換完了通知を受信した場合、Ｓ１４０６に進み、装置状態記憶部８０６の情報を更新（本実施例ではインク切れ状態へ更新）してＳ１４０８に進んで（ａ）を終了する。
【００４８】
次に図１４（ｂ）では、ハンドオーバーで印刷処理を実行する場合のフローを示す。Ｓ１４０９から始まり、Ｓ１４１０に進む。ユーザは、ユーザ携帯端末（ＮＦＣユニット２０１）をＮＦＣタグ３０６に近接させる。Ｓ１４１０では、ユーザ携帯端末は、ＮＦＣタグ３０６から装置状態９０９を取得し、取得した装置状態９０９に基づいてハンドオーバーで印刷ジョブを実行できる状態かを判断する（Ｓ１４１１）。もしハンドオーバーができないエラーがＭＦＰにて発生している状態である場合、ユーザ携帯端末は、Ｓ１４１２において、ハンドオーバーを行わずに、表示部２０３にその旨を表示して本フローを終了する。つまり、ユーザ携帯端末は、ＮＦＣタグ３０６から取得された情報を用いて、ＭＦＰを起動することなくハンドオーバーできない状態であることを認識できる。その結果、ＭＦＰを起動させている時間だけユーザが待たされることや、起動時の消費電力等が抑えられる。Ｓ１４１１で判定した装置状態がエラーでない場合、携帯端末２００は通信手段をＷＬＡＮに切り替えてハンドオーバーで印刷ジョブを送信する。Ｓ１４１４に進み、ＭＦＰは電源をＯＮする、またはスリープ状態から復帰をして、ハンドオーバーで受信した印刷ジョブを実行する。Ｓ１４１５に進んで、ＭＦＰはハンドオーバーで受信した印刷ジョブを実行できるかを判断するためプリンタエラーが発生しているかを確認する。プリンタエラーが発生していた場合、ＭＦＰはＳ１４１７に進んでハンドオーバーで受信した印刷ジョブを実行せず、Ｓ１４１８に進む。Ｓ１４１８において、ＭＦＰは、ユーザ携帯端末に対してエラーのため印刷が実行できなかったことを応答すると共に装置状態９０９にプリンタエラー発生状態（インク切れ状態）であることを書き込むように、ユーザ携帯端末に依頼する。この時、ＭＦＰは、Ｓ１００２，Ｓ１００３と同様にＮＦＣ制御パスワードをユーザ携帯端末に教える。この依頼を受けたユーザ携帯端末には、例えば、「携帯端末をＮＦＣタグに近づけて下さい」といったメッセージが表示されても良い。Ｓ１４１９でユーザ携帯端末は、ＮＦＣ制御パスワードとエラー発生状態（インク切れ状態）を用いて、ＭＦＰのＮＦＣメモリ９０１の装置状態９０９をインク切れ状態に書き換える。書き換えが成功したらＳ１４２０でユーザ携帯端末はＭＦＰにＷＬＡＮで書換完了通知を行い、Ｓ１４２１に進む。このようにハンドオーバーにて受信された印刷ジョブがＭＦＰのプリンタエラーにより実行されない場合、管理者携帯端末で無くとも、一時的にＮＦＣ制御パスワードをユーザ携帯端末に教えることで必要に応じてＮＦＣメモリ７０５の内容を更新することができる。
【００４９】
図１４（ｃ）では、プリンタエラーが解除された時のフローを示す。Ｓ１４２３から始まりＳ１４２４に進む。Ｓ１４２４において、ＭＦＰはプリンタエラーをＮＦＣメモリ７０５に書き込んでいるかを装置状態記憶部８０６に記憶された情報よって判断し、書き込んであるならばＳ１４２５に進む。なお、装置状態記憶部８０６には、書換完了通知に関する情報も保持されている。そのため、ＭＦＰ３００は、装置状態記憶部８０６の書換完了通知に関する情報を用いてＳ１４２４の判定処理を実行できる。
Ｓ１４２５において、ＭＦＰは、管理者携帯端末にプリンタエラーが解除されたのでＮＦＣメモリ７０５の情報を書き換えるように要求する。この要求により管理者携帯端末に送信される情報には、インク有りを示す情報が含まれる。管理者は、管理者携帯端末をＭＦＰのＮＦＣタグに近接させる。その結果、Ｓ１４２６で管理者携帯端末は、ＭＦＰのＮＦＣメモリ９０１の装置状態９０９をインク切れ状態からインク有り状態に書き換える。書き換えが成功したらＳ１４２７で管理者携帯端末はＭＦＰにＷＬＡＮで書換完了通知を行う。Ｓ１４２８で、ＭＦＰは、管理者携帯端末から書換完了通知を受信したかを判断し、受信していると判断した場合、Ｓ１４２９では装置状態記憶部８０６の情報もプリンタエラーが解除された内容に更新してＳ１４３０に進んで本フローを完了する。
【００５０】
本実施例により、ハンドオーバーに影響を与えるエラーがＭＦＰにおいて発生した場合であっても、変更後の状況がＮＦＣタグに書き込まれる。その結果、ユーザはハンドオーバーをしようとＮＦＣタグに携帯端末を近接させた際にＭＦＰがエラーであることを知ることができ、無駄に印刷ジョブが送信されることや、無駄にＭＦＰが起動されるといった課題を解決できる。
【実施例３】
【００５１】
本実施例では、ＮＦＣメモリ７０５を書き換えるイベントの別の例として、ＭＦＰの利用者権限が変更された場合を、図１５を用いて説明する。この例では、ＭＦＰの利用権限をＮＦＣタグで管理しており、ＭＦＰを使いたいユーザはＮＦＣタグに携帯端末を近接させるとＭＦＰのロックが解除されて使用可能状態になる。
【００５２】
まずは図１６でＮＦＣを使った利用権限の認証方法を説明する。Ｓ１６０１ではＭＦＰはロック状態になっており使用することはできない。Ｓ１６０２でＭＦＰを使用するユーザは、ユーザ携帯端末をＮＦＣタグに近接させ、ユーザ情報を送信する。ユーザ情報とはユーザを一意に認識できるものであれば種類を問わず、例えば携帯端末の電話番号や、予め登録してあるユーザＩＤなどが考えられる。Ｓ１６０３でＮＦＣタグは受け取ったＩＤと自身が保有しているユーザリストを比較してユーザ認証を行う。Ｓ１６０４では、利用権限があるユーザで有る場合には認証結果をＯＫとしてアクセスキーを送信する。Ｓ１６０５で携帯端末は受け取ったアクセスキーをＷＬＡＮでＭＦＰ３００に送信することで、Ｓ１６０６でＭＦＰはロックを解除する。その結果、ＭＦＰは使用可能状態となる。このように、パッシブ型のＮＦＣタグを使った認証方法が考えられる。ＭＦＰは同時に操作表示部３０５を用いてもユーザ認証を行ってロックを解除することができる。なお、パッシブ型のＮＦＣタグはＭＦＰのメインボード５０１と通信ができない。そのため、ユーザの利用権限を変更したい場合に不揮発性メモリ５０５に保存してある利用者権限設定８０５の情報のみが変更されると、ＮＦＣメモリの利用者権限設定９０８に不整合が生じる可能性がある。
【００５３】
そこで不整合が生じる可能性を低くする利用者権限変更のフローを、図１５を用いて説明する。図１５（ａ）は管理者携帯端末のアプリケーションを用いて変更する場合で、（ｂ）は操作表示部３０５を用いて変更する場合であり、それぞれ説明する。
【００５４】
図１５（ａ）はＳ１５０１から始まり、Ｓ１５０２に進む。Ｓ１５０２において、管理者携帯端末は、管理者携帯端末のアプリケーションを介して利用者権限の変更の入力を受け付ける。そして、管理者携帯端末は、Ｓ１５０３で入力された情報を変更しても良いかをＷＬＡＮを用いてＭＦＰに問い合わせる。ＭＦＰからＮＧ（変更不可を示す情報）を受信した場合、図１５（ａ）のフローは、Ｓ１５０８に進んで終了する。ＮＧになる例として、管理者携帯端末がＭＦＰに認証されなかったり、変更しようとする内容に不備があったり、ＭＦＰが使用中であったりする場合がある。一方、ＭＦＰからＯＫ（変更可を示す情報）を受信した場合、管理者携帯端末はＭＦＰにＷＬＡＮで装置の使用を一時的に制限するように命令する（Ｓ１５０４）。管理者が管理者携帯端末をＭＦＰ３００のＮＦＣタグに近接させることで、Ｓ１５０５で管理者携帯はＳ１５０２で入力された内容に基づいてＮＦＣタグの利用者権限設定９０８を書き換える。Ｓ１５０６では管理者携帯端末は書き換えに成功したことをＭＦＰにＷＬＡＮで通知する。書き換えの成功を受信したＭＦＰはＳ１５０７で利用者権限設定８０５を書き換える。Ｓ１５０８でＭＦＰは装置の使用の一時制限を解除し、ＷＬＡＮで管理者携帯端末に書き換えが終了したことを伝える。管理者携帯端末はユーザに利用者権限変更が終了した旨を通知（管理者携帯端末に表示）し、Ｓ１５０８に進んで本フローを終了する。
【００５５】
図１５（ｂ）はＳ１５０９から始まり、Ｓ１５１０に進む。Ｓ１５１０で、ＭＦＰは、ＭＦＰの操作表示部３０５を用いて利用者権限の変更内容を受け付ける。利用者権限の変更が終わったらＳ１５１１でＭＦＰはＷＬＡＮを用いて管理者携帯端末にＮＦＣタグの書き換えを依頼する。この際、ＭＦＰは、ＷＬＡＮにて書換え内容も通知する。Ｓ１５１２で管理者携帯端末は、ＷＬＡＮにて受信した書換え内容を用いてＮＦＣタグの利用者権限設定９０８を変更し、Ｓ１５１３で書き換えに成功したことをＭＦＰにＷＬＡＮで通知する。Ｓ１５１４でＭＦＰは管理者携帯端末からの書換成功の通知を待っている。所定時間内に通知がきた場合はＳ１５１５に進んでＭＦＰは利用者権限の変更を行い、所定時間内に通知がこなかった場合はＳ１５１６に進んで利用者権限の変更を行わずＳ１５１０で入力した内容をキャンセルして本フローを終了する。
【００５６】
本実施形態によれば、パッシブ型のＮＦＣタグを用いてもＮＦＣタグの内容とＭＦＰの不揮発性メモリの内容の整合性を保ったまま利用者権限を変更することができる。
【実施例４】
【００５７】
本実施例では、ＭＦＰがＮＦＣタグに書き換えを依頼する際に、現在のＮＦＣ制御パスワードＡと次回のＮＦＣ制御パスワードＢを渡すことでセキュリティを高める例を説明する。図１７は、図１０のシーケンスに対してＮＦＣ制御パスワードＢを渡す箇所が変更されている。具体的にはＳ１７０２で、ＭＦＰはＷＬＡＮでＮＦＣ制御パスワードＡと次回のＮＦＣ制御パスワードＢの両方を渡す。なお、ＮＦＣ制御パスワードＢは暗号化された形式で携帯端末に送信されても良い。そしてＳ１７０７で、携帯端末がＮＦＣ制御パスワードＢを書き込むことでパスワードを変更することができる。このようにすることで、ＮＦＣタグの書き換えをする場合には毎回ＭＦＰがパスワードを変更できるため、セキュリティを高めることができる。
【００５８】
（その他の実施例）
本願では情報処理装置の例としてＭＦＰを用いて説明してきたが、それ以外の装置でも構わない。例えば、パーソナルコンピュータにて本願の処理が実行されても良い。また、本願では、非接触ＩＣタグがＭＦＰに貼付されている例について説明したが、その他の例として、非接触ＩＣタグがＭＦＰにはめ込まれていても良いし、ＭＦＰが備えるケースに非接触ＩＣタグが入っていても良い。つまり、非接触ＩＣタグを装着可能な装置であれば良い。
【００５９】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムを実行するコンピュータは、１つであってもよいし、複数のコンピュータが協働してプログラムを実行するものであってもよい。さらに、プログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働して、本実施形態で説明した処理を実行する場合であってもよい。
【図１】
2015197827.tif 000003
【図２】
2015197827.tif 000004
【図３】
2015197827.tif 000005
【図４】
2015197827.tif 000006
【図５】
2015197827.tif 000007
【図６】
2015197827.tif 000008
【図７】
2015197827.tif 000009
【図８】
2015197827.tif 000010
【図９】
2015197827.tif 000011
【図１０】
2015197827.tif 000012
【図１１】
2015197827.tif 000013
【図１２】
2015197827.tif 000014
【図１３】
2015197827.tif 000015
【図１４】
2015197827.tif 000016
【図１５】
2015197827.tif 000017
【図１６】
2015197827.tif 000018
【図１７】
2015197827.tif 000019