(57)【要約】【課題】  印刷装置に印刷を行わせるための情報として最新の情報を、該印刷装置と近距離無線通信を行う外部機器に提供可能な技術を提供すること。【解決手段】  外部機器から近距離無線通信により読み取り可能なメモリを有する印刷装置は、該印刷装置に印刷を行わせるための設定情報群を保持する保持部と、保持部に保持されている設定情報群を上記のメモリに登録する登録部と、を備える。該登録では、保持部に保持されている設定情報の書き換えの完了後、上記のメモリに登録されている設定情報群を、保持部が保持している設定情報群に書き換える。【選択図】  図３
2016030372.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から近距離無線通信により読み取り可能なメモリを有する印刷装置であって、
前記印刷装置に印刷を行わせるための設定情報群を保持する保持手段と、
前記保持手段に保持されている設定情報群を前記メモリに登録する登録手段と
を備え、
前記登録手段は、前記保持手段に保持されている設定情報の書き換えの完了後、前記メモリに登録されている設定情報群を、前記保持手段が保持している設定情報群に書き換える
ことを特徴とする印刷装置。
【請求項２】
前記登録手段は、
前記保持手段に保持されている設定情報群のうち、書き換え可能な設定情報として予め設定されている設定情報の書き換えの完了後、前記メモリに登録されている設定情報群を、前記保持手段が保持している設定情報群に書き換える
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記登録手段は、
前記保持手段に保持されている設定情報の書き換えが完了すると、前記メモリに登録されている設定情報群を、前記保持手段が保持している設定情報群に書き換える
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記登録手段は、
前記保持手段に保持されている設定情報の書き換えが完了し、該書き換えた設定情報に応じた動作を開始すると、前記メモリに登録されている設定情報群を、前記保持手段が保持している設定情報群に書き換える
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記保持手段に保持されている設定情報の書き換えは、前記印刷装置が有する操作部を介して行われることを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
外部機器から近距離無線通信により読み取り可能なメモリを有する印刷装置の制御方法であって、
前記印刷装置に印刷を行わせるための設定情報群を保持手段に保持させ、
前記保持手段に保持されている設定情報群を前記メモリに登録し、
前記登録では、前記保持手段に保持されている設定情報の書き換えの完了後、前記メモリに登録されている設定情報群を、前記保持手段が保持している設定情報群に書き換える
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信が可能な印刷装置における情報管理技術に関するものである。
【背景技術】
【０００２】
近年、様々な無線通信機能を備えた印刷装置が市場に登場してきている。例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）や無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＲＦＩＤなどを搭載した印刷装置である。そのような印刷装置に対し、同じくＮＦＣに対応したスマートフォンなどの携帯端末から簡単に印刷を実行できるようになっている。ＮＦＣに対応した印刷装置は、ＮＦＣタグと呼ばれるＩＣチップを持ち、このＩＣチップには、携帯端末が印刷装置に接続して印刷装置を使用するために要する各種情報が保持されている。
【０００３】
ここで、ＮＦＣタグに書き込まれる情報は、ＮＦＣフォーラムで定義されるＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式に従った情報である。例えば、印刷装置は、ＩＰアドレスやＵＲＬ、プリンタ名、設置場所等の情報をＮＦＣタグに書き込んでおき、携帯端末は印刷装置のＮＦＣタグに書き込まれた情報を読み取ることにより、携帯端末から印刷を実行することができるようになる。
【０００４】
特許文献１には、ユーザが印刷装置のパネル上で印刷やスキャン等使用したい機能を選択すると、印刷装置は選択された機能の情報をＮＦＣタグに書き込み、情報処理装置がそれを読み取って機能を実行する技術が開示されている。
【０００５】
また特許文献２には、機器内部のハードウェアバージョンやソフトウェアバージョンなどの各種情報を、定期的または変更されるたびにＲＦＩＤタグに書き込む技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２１４８０６号公報
【特許文献２】特開２００９−１４５９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
印刷装置のＮＦＣタグに書き込まれる各種情報は印刷装置の起動時に確定するが、その後、自動更新やユーザによる設定変更により、ＮＦＣタグに書き込まれている情報が過去の設定情報となってしまい、実際に印刷装置に設定されている情報と異なってしまう。ＮＦＣタグに書き込まれる情報の例として印刷装置のＩＰアドレスを例に取ると、印刷装置がＤＨＣＰでＩＰアドレスを取得する設定の場合、起動時に一度取得したＩＰアドレスが一定時間経過後に別のＩＰアドレスに変更される場合がある。また、固定のＩＰアドレスを設定した場合であっても、ユーザが印刷装置のパネル上からＩＰアドレスを変更する場合がある。このように、印刷装置の起動時に確定したＩＰアドレスがＮＦＣタグに書き込まれており、その後に印刷装置のＩＰアドレスが変更された場合、携帯端末がＮＦＣタグに書き込まれているＩＰアドレスを読み取っても、このＩＰアドレスは、印刷装置に現在設定されているＩＰアドレスとは異なったものとなってしまい、その結果、携帯端末はＮＦＣタグから取得したＩＰアドレスを用いて印刷装置に接続しようとしても、このＩＰアドレスは印刷装置に現在設定されているＩＰアドレスと異なっているために接続できなくなってしまうという課題があった。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、印刷装置に印刷を行わせるための情報として最新の情報を、該印刷装置と近距離無線通信を行う外部機器に提供可能な技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の一様態は、外部機器から近距離無線通信により読み取り可能なメモリを有する印刷装置であって、前記印刷装置に印刷を行わせるための設定情報群を保持する保持手段と、前記保持手段に保持されている設定情報群を前記メモリに登録する登録手段とを備え、前記登録手段は、前記保持手段に保持されている設定情報の書き換えの完了後、前記メモリに登録されている設定情報群を、前記保持手段が保持している設定情報群に書き換えることを特徴とする。
【発明の効果】
【００１０】
本発明の構成によれば、印刷装置に印刷を行わせるための情報として最新の情報を、該印刷装置と近距離無線通信を行う外部機器に提供可能にすることができる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置の使用環境を示す図。
【図２】印刷装置１００のハードウェア構成例を示すブロック図。
【図３】ＲＯＭ２０４やＨＤＤ２０５に保存されているコンピュータプログラムを示す図。
【図４】携帯端末装置１０２のハードウェア構成例を示すブロック図。
【図５】ＲＯＭ４０３やＨＤＤ４０４に保存されているコンピュータプログラムを示す図。
【図６Ａ】ＮＤＥＦデータの構成例を示す図。
【図６Ｂ】レコードに書き込まれる情報を説明する図。
【図７Ａ】ＧＵＩの表示例を示す図。
【図７Ｂ】ＧＵＩの表示例を示す図。
【図７Ｃ】ＧＵＩの表示例を示す図。
【図７Ｄ】ＧＵＩの表示例を示す図。
【図８】ステップＳ９０６を説明する図。
【図９】印刷装置１００のＣＰＵ２０２が行う処理のフローチャート。
【図１０】携帯端末装置１０２のＣＰＵ４０１が行う処理のフローチャート。
【図１１】携帯端末装置１０２のＣＰＵ４０１が行う処理のフローチャート。
【図１２】ＲＯＭ２０４やＨＤＤ２０５に保存されているコンピュータプログラムを示す図。
【図１３Ａ】ＧＵＩの表示例を示す図。
【図１３Ｂ】ＧＵＩの表示例を示す図。
【図１４Ａ】第２の実施形態の動作を説明する図。
【図１４Ｂ】第２の実施形態の動作を説明する図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１３】
［第１の実施形態］
先ず、本実施形態に係る印刷装置の使用環境について、図１を用いて説明する。本実施形態に係る印刷装置１００はＮＦＣタグ１０１を有しており、このＮＦＣタグ１０１には、印刷装置１００に印刷を行わせるための様々な情報が書き込まれている。
【００１４】
携帯電話などの携帯端末装置１０２はＮＦＣリーダ機能を有しており、携帯端末装置１０２をＮＦＣタグ１０１に近づけることにより、携帯端末装置１０２は該ＮＦＣリーダ機能によりＮＦＣタグ１０１に書き込まれた情報を読み取ることができる。
【００１５】
また、印刷装置１００と携帯端末装置１０２とはアクセスポイント１０３を介して相互に通信が可能であり、ＮＦＣタグ１０１から情報を読み取った携帯端末装置１０２は、該情報を用いて、アクセスポイント１０３を介して印刷装置１００に接続することができる。この接続により、携帯端末装置１０２は、アクセスポイント１０３を介して画像や印刷ジョブを印刷装置１００に送信することができ、印刷装置１００は、アクセスポイント１０３を介して携帯端末装置１０２から受信した画像や印刷ジョブに基づいた印刷を行うことができる。
【００１６】
アクセスポイント１０３は、ＤＨＣＰサーバ機能を持っており、無線ＬＡＮで接続した携帯端末装置１０２や印刷装置１００にＩＰアドレスを割り当てるようになっている。なお、印刷装置１００とアクセスポイント１０３との間の接続は有線ＬＡＮ接続でもよい。また、印刷装置１００は、ＩＰアドレスをＤＨＣＰではなく手動で設定する構成でもよい。
【００１７】
なお、図１では説明を簡単にするために、携帯端末装置１０２及び印刷装置１００の数を１として説明したが、例えば、携帯端末装置１０２が複数の場合であっても、個々の携帯端末装置１０２では同様にしてＮＦＣタグ１０１から情報を読み取り、該読み取った情報を用いて印刷装置１００に接続して印刷を行わせることになる。
【００１８】
次に、印刷装置１００のハードウェア構成例について、図２のブロック図を用いて説明する。図２に示す如く、印刷装置１００は、制御部２０１、プリンタ２０７、スキャナ２０９、ＮＦＣユニット２１１、操作パネル２１３、を有する複合機である。なお、印刷装置１００は複合機である必要はなく、例えばスキャナ２０９を有さないプリンタ装置であっても構わない。
【００１９】
先ず、プリンタ２０７について説明する。プリンタ２０７は、制御部２０１から送出された印刷ジョブや画像に基づいて、紙などの記録媒体上に文字や画像を印刷する。
【００２０】
次に、スキャナ２０９について説明する。スキャナ２０９は、紙などの記録媒体上に記録されている情報を画像として読み取り、該読み取った画像を制御部２０１に対して送出する。
【００２１】
次に、ＮＦＣユニット２１１について説明する。ＮＦＣユニット２１１は、上記のＮＦＣタグ１０１に相当するものであり、制御部２０１から送出された情報群（ＮＤＥＦデータ）を受けると、該ＮＤＥＦデータを自身が有する不図示のメモリに格納して保持する。そして、携帯端末装置１０２をこのＮＦＣユニット２１１に近づけると、ＮＦＣユニット２１１は、該ＮＤＥＦデータを携帯端末装置１０２に転送する。
【００２２】
次に、操作パネル２１３について説明する。操作パネル２１３は、タッチパネル画面やハードキーを有しており、各種の画面を表示する表示機能と、ユーザからの操作を受け付ける操作受け付け機能と、を提供するものである。然るに、これらの機能を実現することができるのであれば、操作パネル２１３の構成は如何なる構成であっても構わない。
【００２３】
次に、制御部２０１について説明する。制御部２０１は、プリンタ２０７、スキャナ２０９、ＮＦＣユニット２１１、操作パネル２１３、の各機能部の動作制御を行うためのものである。
【００２４】
ＣＰＵ２０２は、ＲＡＭ２０３やＲＯＭ２０４に格納されているコンピュータプログラムやデータを用いて処理を実行することで、印刷装置１００全体の動作制御を行うと共に、印刷装置１００が行うものとして後述する各処理を実行若しくは制御する。
【００２５】
ＲＡＭ２０３は、ＨＤＤ（ハードディスクドライブ）２０５からロードされたコンピュータプログラムやデータ、スキャナＩ／Ｆ（インターフェース）２０８を介してスキャナ２０９から送出された画像、無線ＬＡＮ  Ｉ／Ｆ２１４や有線ＬＡＮ  Ｉ／Ｆ２１５を介して外部から受信したデータ、を格納するためのエリアを有する。更にＲＡＭ２０３は、操作パネル  Ｉ／Ｆ２１２を介して操作パネル２１３から入力された各種の情報を記憶するためのエリアや、ＣＰＵ２０２が各種の処理を実行する際に用いるワークエリアを有する。すなわち、ＲＡＭ２０３は、各種のエリアを適宜提供することができる。
【００２６】
ＲＯＭ２０４には、変更不要のデータ（印刷装置１００の基本設定データ）や、変更不要のコンピュータプログラム（印刷装置１００の基本動作プログラム）が格納されている。
【００２７】
ＨＤＤ２０５には、ＯＳ（オペレーティングシステム）や、印刷装置１００が行うものとして後述する各処理をＣＰＵ２０２に実行させるためのコンピュータプログラムやデータが保存されている。ＨＤＤ２０５に保存されているコンピュータプログラムやデータは、ＣＰＵ２０２による制御に従って適宜ＲＡＭ２０３にロードされ、ＣＰＵ２０２による処理対象となる。また、ＨＤＤ２０５には、ＲＡＭ２０３に格納するものとして説明するデータの一部若しくは全部を保存するようにしても構わない。
【００２８】
プリンタ  Ｉ／Ｆ２０６はプリンタ２０７を制御部２０１に接続するためのインターフェースとして機能するものであり、ＣＰＵ２０２は、このプリンタ  Ｉ／Ｆ２０６を介してプリンタ２０７との間のデータ通信を行う。例えばＣＰＵ２０２は、このプリンタ  Ｉ／Ｆ２０６を介してプリンタ２０７に対して印刷ジョブや画像を転送する。
【００２９】
スキャナ  Ｉ／Ｆ２０８はスキャナ２０９を制御部２０１に接続するためのインターフェースとして機能するものであり、ＣＰＵ２０２は、このスキャナ  Ｉ／Ｆ２０８を介してスキャナ２０９との間のデータ通信を行う。例えば、ＣＰＵ２０２は、スキャナ２０９から送出された画像をスキャナ  Ｉ／Ｆ２０８を介して受け取り、該画像をＲＡＭ２０３やＨＤＤ２０５に格納したり、該画像を無線ＬＡＮ  Ｉ／Ｆ２１４や有線ＬＡＮ  Ｉ／Ｆ２１５を介して外部に送信したり、該画像をプリンタ２０７に送出して印刷させたりする。
【００３０】
ＮＦＣ  Ｉ／Ｆ２１０は、ＮＦＣユニット２１１を制御部２０１に接続するためのインターフェースとして機能するものであり、ＣＰＵ２０２は、このＮＦＣ  Ｉ／Ｆ２１０を介してＮＦＣユニット２１１との間のデータ通信を行う。例えば、ＣＰＵ２０２は、ＨＤＤ２０５で管理しているＮＤＥＦデータを、ＮＦＣ  Ｉ／Ｆ２１０を介してＮＦＣユニット２１１（厳密にはＮＦＣユニット２１１のメモリ）に転送して書き込む。
【００３１】
操作パネル  Ｉ／Ｆ２１２は、操作パネル２１３を制御部２０１に接続するためのインターフェースとして機能するものであり、ＣＰＵ２０２は、この操作パネル  Ｉ／Ｆ２１２を介して操作パネル２１３との間のデータ通信を行う。例えば、ＣＰＵ２０２は、ユーザが操作パネル２１３を用いて入力した様々な情報を操作パネル  Ｉ／Ｆ２１２を介してＲＡＭ２０３やＨＤＤ２０５に転送したり、操作パネル２１３が有する表示画面に表示する画面情報を操作パネル  Ｉ／Ｆ２１２を介して該表示画面に転送したりする。
【００３２】
無線ＬＡＮ  Ｉ／Ｆ２１４は、無線ＬＡＮとのインターフェースとして機能するものであり、有線ＬＡＮ  Ｉ／Ｆ２１５は、有線ＬＡＮとのインターフェースとして機能するものである。例えば、ＣＰＵ２０２は、無線ＬＡＮ  Ｉ／Ｆ２１４や有線ＬＡＮ  Ｉ／Ｆ２１５を介して外部から画像や印刷ジョブを受信することができる。画像を受信すると、ＣＰＵ２０２は、該画像を、ＲＡＭ２０３やＨＤＤ２０５に保存したり、プリンタ２０７に送出して印刷させたりすることができる。また、ＣＰＵ２０２は、印刷ジョブを受信すると、該受信した印刷ジョブに基づく印刷をプリンタ２０７に行わせることができる。
【００３３】
なお、図２に示した構成は、印刷装置１００が行うものとして後述する各処理を実現可能な構成の一例に過ぎず、同等以上の機能を有する構成であれば、如何なる構成を採用しても構わない。例えば、ＣＰＵ２０２を複数のプロセッサで構成し、複数のプロセッサが協調動作を行うことで、以下にＣＰＵ２０２が行うものとして後述する各処理を実現させても構わない。
【００３４】
次に、ＲＯＭ２０４やＨＤＤ２０５に保存されているコンピュータプログラム（ソフトウェア）について、図３を用いて説明する。なお、図３に示したソフトウェアは、以下に説明する処理で要するソフトウェアの一部に過ぎず、ＲＯＭ２０４やＨＤＤ２０５に保存されている全てのソフトウェアを示したものではない。また、以下に説明するソフトウェアの機能は、該ソフトウェアをＣＰＵ２０２が実行することで実現されるものである。
【００３５】
操作制御部３００は、操作パネル２１３を制御するためのソフトウェアであり、操作パネル２１３が有する表示画面に操作画面を表示したり、表示した操作画面を介したユーザからの指示入力を受け付けたりするためのソフトウェアである。また、操作制御部３００は、受け付けたユーザの指示を他の機能部に通知したり、受け付けたユーザの指示に応じて表示する操作画面を更新したりする機能を有する。
【００３６】
記憶部３０１は、他の機能部からの指示により、指示されたデータをＲＡＭ２０３やＨＤＤ２０５に記憶したり、または記憶しているデータを読み出したりするためのソフトウェアである。
【００３７】
ＬＡＮ通信部３０２は、無線ＬＡＮ  Ｉ／Ｆ２１４や有線ＬＡＮ  Ｉ／Ｆ２１５によるＬＡＮ通信を制御するためのソフトウェアである。
【００３８】
ＮＦＣ制御部３０３は、ＮＦＣ  Ｉ／Ｆ２１０を介してＮＦＣユニット２１１を制御するためのソフトウェアである。
【００３９】
プリントサービス３０４は、携帯端末装置１０２が保持するプリントアプリケーション５０５と無線ＬＡＮ通信などを介して通信を行い、プリントアプリケーション５０５から印刷ジョブを受信するソフトウェアである。また、プリントサービス３０４は、受信した印刷ジョブが、プリントサービス３０４がサポートするプロトコルフォーマットに則ったものである場合は、該印刷ジョブをプリンタ  Ｉ／Ｆ２０６を介してプリンタ２０７に対して出力するソフトウェアである。
【００４０】
ここで、プリントサービス３０４は、プロトコルフォーマットとしてＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）をサポートするが、その他ＬＰＲ等の別のプロトコルフォーマットを１以上サポートしてもよい。
【００４１】
次に、携帯端末装置１０２のハードウェア構成例について、図４のブロック図を用いて説明する。
【００４２】
ＣＰＵ４０１は、ＲＡＭ４０２やＲＯＭ４０３に格納されているコンピュータプログラムやデータを用いて処理を実行することで、携帯端末装置１０２全体の動作制御を行うと共に、携帯端末装置１０２が行うものとして後述する各処理を実行若しくは制御する。
【００４３】
ＲＡＭ４０２は、ＲＯＭ４０３やＨＤＤ４０４からロードされたコンピュータプログラムやデータ、無線ＬＡＮ  Ｉ／Ｆ４０６を介して外部から受信したデータ、を格納するためのエリアを有する。また、ＲＡＭ４０２は、ＮＦＣリーダ４０７がＮＦＣユニット２１１から読み取ったＮＤＥＦデータを格納するためのエリアや、ＣＰＵ４０１が各種の処理を実行する際に用いるワークエリアを有する。すなわち、ＲＡＭ４０２は、各種のエリアを適宜提供することができる。
【００４４】
ＲＯＭ４０３には、変更不要のデータ（携帯端末装置１０２の基本設定データ）や、変更不要のコンピュータプログラム（携帯端末装置１０２の基本動作プログラム）が格納されている。
【００４５】
ＨＤＤ４０４には、ＯＳや、携帯端末装置１０２が行うものとして後述する各処理をＣＰＵ４０１に実行させるためのコンピュータプログラムやデータが保存されている。ＨＤＤ４０４に保存されているコンピュータプログラムやデータは、ＣＰＵ４０１による制御に従って適宜ＲＡＭ４０２にロードされ、ＣＰＵ４０１による処理対象となる。また、ＨＤＤ４０４には、ＲＡＭ４０２に格納するものとして説明するデータの一部若しくは全部を保存するようにしても構わない。
【００４６】
操作部４０５は、タッチパネル画面やハードキーを有しており、各種の画面を表示する表示機能と、ユーザからの操作を受け付ける操作受け付け機能と、を提供するものである。
【００４７】
無線ＬＡＮ  Ｉ／Ｆ４０６は、無線ＬＡＮとのインターフェースとして機能するものである。例えば、ＣＰＵ４０１は、ＨＤＤ４０４に保存されている画像や印刷ジョブを、無線ＬＡＮ  Ｉ／Ｆ４０６を介して印刷装置１００に対して送信することができる。
【００４８】
ＮＦＣリーダ４０７は、携帯端末装置１０２をＮＦＣユニット２１１に近接させることで、ＮＦＣユニット２１１の不図示のメモリに書き込まれているＮＤＥＦデータを読み取るものである。この「近接させる」とは、ＮＦＣユニット２１１のＮＦＣ通信圏内に携帯端末装置１０２のＮＦＣリーダ４０７を近接させること、であり、一般的にＮＦＣ通信圏内は数センチ〜１０センチ程度の距離である。従って、ユーザは、ＮＦＣユニット２１１に格納されているＮＤＥＦデータの読み出しを行う場合には、携帯端末装置１０２のＮＦＣリーダ４０７を、印刷装置１００のＮＦＣユニット２１１にタッチする操作、もしくはかざす操作を行うことになる。
【００４９】
なお、図４に示した構成は、携帯端末装置１０２が行うものとして後述する各処理を実現可能な構成の一例に過ぎず、同等以上の機能を有する構成であれば、如何なる構成を採用しても構わない。例えば、ＣＰＵ４０１を複数のプロセッサで構成し、複数のプロセッサが協調動作を行うことで、以下にＣＰＵ４０１が行うものとして後述する各処理を実現させても構わない。
【００５０】
次に、ＲＯＭ４０３やＨＤＤ４０４に保存されているコンピュータプログラム（ソフトウェア）について、図５を用いて説明する。なお、図５に示したソフトウェアは、以下に説明する処理で要するソフトウェアの一部に過ぎず、ＲＯＭ４０３やＨＤＤ４０４に保存されている全てのソフトウェアを示したものではない。また、以下に説明するソフトウェアの機能は、該ソフトウェアをＣＰＵ４０１が実行することで実現されるものである。
【００５１】
操作制御部５０１は、操作部４０５を制御するためのソフトウェアであり、操作部４０５が有する表示画面に操作画面を表示したり、表示した操作画面を介したユーザからの指示入力を受け付けたりするためのソフトウェアである。また、操作制御部５０１は、受け付けたユーザの指示を他の機能部に通知したり、受け付けたユーザの指示に応じて表示する操作画面を更新したりする機能を有する。
【００５２】
記憶部５０２は、他の機能部からの指示により、指示されたデータをＲＡＭ４０２やＨＤＤ４０４に記憶したり、または記憶しているデータを読み出したりするためのソフトウェアである。
【００５３】
ＬＡＮ通信部５０３は、無線ＬＡＮＩ／Ｆ４０６による無線ＬＡＮ通信を制御するためのソフトウェアである。
【００５４】
ＮＦＣリーダ制御部５０４は、ＮＦＣリーダ４０７を制御するためのソフトウェアである。
【００５５】
プリントアプリケーション５０５は、印刷装置１００が保持するプリントサービス３０４と無線ＬＡＮ通信などを介して通信を行い、プリントサービス３０４がサポートするプロトコルフォーマットで印刷ジョブを送信するためのソフトウェアである。
【００５６】
次に、ＮＦＣユニット２１１のメモリに書き込むＮＤＥＦデータの構成例について、図６Ａを用いて説明する。このようなＮＤＥＦデータは通常、印刷装置１００のＨＤＤ２０５で管理されており、必要に応じて、ＮＦＣユニット２１１のメモリに書き込まれる。
【００５７】
ＮＤＥＦデータ６００は、プリントサービス３０４に関する各種情報がＮＤＥＦ形式で記述されたものである。ＮＤＥＦデータ６００は、少なくとも、プリントアプリケーション５０５を起動するために使用する情報が格納されているアプリ起動レコード６０１と、プリントアプリケーション５０５が動作時に使用する情報が格納されているアプリ独自レコード６０２と、から構成される。
【００５８】
アプリ起動レコード６０１は、該レコードを読み取った携帯端末装置１０２にプリントアプリケーション５０５を起動させるための指示情報が格納されたレコードである。具体的には、アプリ起動レコード６０１は、起動情報レコードのヘッダ情報を格納するヘッダ６１１と、プリントアプリケーション５０５のパッケージ名称を格納するアプリ名称６１２と、から構成される。ヘッダ６１１には、アプリ起動レコード６０１がアプリケーションを起動させる役割を果たすレコードである旨を示す情報が、ＮＦＣフォーラムにて定められたフォーマットで格納されている。アプリ名称６１２には、プリントアプリケーション５０５の名称を含んだ文字列が格納される。
【００５９】
アプリ独自レコード６０２は、独自レコード６２１、独自レコード６２２、独自レコード６２３、独自レコード６２４、という４つのレコードから構成される。
【００６０】
独自レコード６２１は、ヘッダ６３１と、ネットワーク情報６３２と、から構成される。ヘッダ６３１には、独自レコード６２１がネットワーク情報を格納したレコードである旨を示す情報が、ＮＦＣフォーラムにて定められたフォーマットで格納されている。ネットワーク情報６３２には、プリントアプリケーション５０５が印刷装置１００をネットワーク上で特定するための情報が格納されている。ネットワーク情報６３２には、例えば印刷装置１００に付与されたＩＰアドレス、ＭＡＣアドレス、ＵＵＩＤなどが格納されている。
【００６１】
独自レコード６２２は、ヘッダ６３３と、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）６３４と、から構成される。ヘッダ６３３には、独自レコード６２２がＵＲＩを格納したレコードである旨を示す情報が、ＮＦＣフォーラムにて定められたフォーマットで格納されている。ＵＲＩ６３４には、プリントアプリケーション５０５が印刷装置１００のプリントサービス３０４に対して印刷ジョブを送信するために使用するＵＲＩが格納されている。
【００６２】
独自レコード６２３は、ヘッダ６３５と、デバイス情報６３６と、から構成される。ヘッダ６３５には、独自レコード６２３がデバイス情報を格納したレコードである旨を示す情報が、ＮＦＣフォーラムにて定められたフォーマットで格納されている。デバイス情報６３６には、プリントアプリケーション５０５が参照する印刷装置１００のデバイス情報が格納されている。デバイス情報６３６には、例えば印刷装置１００のベンダー名やモデル名、ユーザが設定したプリンタ名、設置場所などが格納される。
【００６３】
独自レコード６２４は、ヘッダ６３７と、プリントサービス情報６３８と、から構成される。ヘッダ６３７には、独自レコード６２４がプリントサービス情報を格納したレコードである旨を示す情報が、ＮＦＣフォーラムにて定められたフォーマットで格納されている。プリントサービス情報６３８には、プリントアプリケーション５０５が参照する印刷装置１００のプリントサービス情報が格納されている。プリントサービス情報６３８には、例えばプリントサービスのＯＮ／ＯＦＦ、ＳＳＬや認証のＯＮ／ＯＦＦ、認証時のユーザ名、パスワードなどが格納される。
【００６４】
なお、アプリ独自レコード６０２には、上述した独自レコード６２１〜６２４以外のレコードが格納されていてもよく、あるいは上述した独自レコード６２１〜６２４の一部しか格納されていなくてもよい。更には、ＮＤＥＦデータ６００は、アプリ起動レコード６０１及びアプリ独自レコード６０２以外のレコードを含んでいてもよい。
【００６５】
上記のアプリ名称６１２、ネットワーク情報６３２、ＵＲＩ６３４、デバイス情報６３６、プリントサービス情報６３８、の各レコードに書き込まれる情報について、図６Ｂのテーブルを用いて説明する。
【００６６】
欄６５０に登録されている符号は、図６Ａの符号に対応している。欄６５１には対応する符号が示すレコード名、欄６５２には該レコード名の値、欄６５３には該値は変更可能であるか否かを示すフラグ、が登録されている。
【００６７】
図６Ｂでは、アプリ名称６１２のレコード名は欄６５１に示す如く「アプリ名称」であり、その値は欄６５２に示す如く「ｉｐｐ＿ｐｒｉｎｔａｐｐ」であり、該値の変更の可否は欄６５３に示す如く「Ｎ」（変更不可）である。また、ネットワーク情報６３２のレコード名は欄６５１に示す如く「ＩＰアドレス」、「ＭＡＣアドレス」、「ＵＵＩＤ」であり、それぞれの値は欄６５２に示す如く「１９２．１６８．０．１」、「００：００：８５：１２：３４：５６」、「１２３４５６７８−１２３４−１２３４−１２３４−１２３４５６７８９０ａｂ」であり、それぞれの値の変更の可否は欄６５３に示す如く「Ｙ」（変更可）、「Ｎ」（変更不可）、「Ｎ」（変更不可）である。
【００６８】
このように、レコードの値には、ＩＰアドレスのようにユーザが操作パネル２１３から変更した設定値が反映されるものと、ベンダー名のように固定で変更不可のものが存在する。然るに本実施形態では、このようなレコード毎に、その値の変更の可否を示すフラグ（変更可否フラグ）を管理する。変更可否フラグは、ＮＤＥＦデータとは別個に管理しても良いし、ＮＤＥＦデータと一体化して管理しても良い。何れにせよ、ＮＤＥＦデータや変更可否フラグは、ＨＤＤ２０５で管理し、必要に応じてＲＡＭ２０３にロードされる。
【００６９】
次に、ユーザが操作パネル２１３を操作してプリントサービス３０４に係る様々な設定変更を行うために、該操作パネル２１３のタッチパネル画面に表示するＧＵＩ（グラフィカルユーザインターフェース）の表示例を図７Ａに示す。ＧＵＩ７０１には、デバイス設定ボタン７０２、アドレス設定ボタン７０３、プリント設定ボタン７０４が設けられている。
【００７０】
ユーザがデバイス設定ボタン７０２をタッチすると、タッチパネル画面は、図７Ｂに示すＧＵＩに切り替わる。領域７１０は、プリンタ名を入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７１０にプリンタ名を入力する。領域７１１は印刷装置１００の設置場所を入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７１１に印刷装置１００の設置場所を入力する。ユーザが領域７１０，７１１にそれぞれプリンタ名、設置場所を入力し終わってからＯＫボタンをタッチすると、ＣＰＵ２０２は領域７１０，７１１のそれぞれに入力された文字列を、デバイス情報６３６における「プリンタ名」、「設置場所」の値として登録する。
【００７１】
また、図７ＡのＧＵＩ７０１においてユーザがアドレス設定ボタン７０３をタッチすると、タッチパネル画面は、図７Ｃに示すＧＵＩに切り替わる。ボタン７２０はＤＨＣＰによるアドレス自動設定を行う場合にタッチするボタンで、ボタン７２１は、ＤＨＣＰによるアドレス自動設定を行わない場合（手動でＩＰアドレスを設定する場合）にタッチするボタンである。なお、ボタン７２０がタッチされた場合は領域７２２〜７２４は無効となるが、ボタン７２１がタッチされた場合、領域７２２〜７２４は有効となり、ユーザはこれらの領域７２２〜７２４にそれぞれ、ＩＰアドレス、ＳＵＢＮＥＴＭＡＳＫ、ＧＡＴＥＷＡＹアドレスを入力することになる。領域７２２は、ＩＰアドレスを入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７２２にＩＰアドレスを入力する。領域７２３は、ＳＵＢＮＥＴＭＡＳＫを入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７２３にＳＵＢＮＥＴＭＡＳＫを入力する。領域７２４は、ＧＡＴＥＷＡＹアドレスを入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７２４にＧＡＴＥＷＡＹアドレスを入力する。ユーザがボタン７２０，７２１の何れか一方の選択、ボタン７２１が選択された場合における領域７２２〜７２４への入力、が終わってからＯＫボタンを指示すると、ＣＰＵ２０２は領域７２２〜７２４のそれぞれに入力された情報を、ネットワーク情報６３２における「ＩＰアドレス」、「ＭＡＣアドレス」、「ＵＵＩＤ」の値として登録する。もちろん、ボタン７２０がタッチされた場合は領域７２２〜７２４は無効となり、これらの領域には何も情報が入力されないので、この場合は、ネットワーク情報６３２における「ＩＰアドレス」、「ＭＡＣアドレス」、「ＵＵＩＤ」の値には適当な値を設定するか、何も設定しない。
【００７２】
また、図７ＡのＧＵＩ７０１においてユーザがプリント設定ボタン７０４をタッチすると、タッチパネル画面は、図７Ｄに示すＧＵＩに切り替わる。ボタン７３０は、プリントサービスを有効にする場合にタッチするボタンで、ボタン７３１は、プリントサービスを無効にする場合にタッチするボタンである。ボタン７３１がタッチされると、ボタン７３２，７３３は無効となるが、ボタン７３０がタッチされると、ボタン７３２，７３３は有効となる。ボタン７３２は、ＳＳＬを使用する場合にタッチするボタンで、ボタン７３３は、ＳＳＬを使用しない場合にタッチするボタンである。ボタン７３４は、認証を使用する場合にタッチするボタンで、ボタン７３５は、認証を使用しない場合にタッチするボタンである。ボタン７３５がタッチされると領域７３６，７３７は無効となるが、ボタン７３４がタッチされると、領域７３６，７３７は有効となり、ユーザはこれらの領域７３６，７３７にそれぞれ、ユーザ名、パスワードを入力することになる。領域７３６は、ユーザ名を入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７３６にユーザ名を入力する。領域７３７は、パスワードを入力するための領域であり、ユーザは操作パネル２１３を操作してこの領域７３７にパスワードを入力する。
【００７３】
ユーザがＯＫボタンをタッチすると、ＣＰＵ２０２は、ボタン７３０，７３１のうちタッチした方に対応する値を、プリントサービス情報６３８における「サービス状態」の値として登録する。また、ＣＰＵ２０２は、ボタン７３２，７３３のうちタッチした方に対応する値を、プリントサービス情報６３８における「ＳＳＬ」の値として登録する。また、ＣＰＵ２０２は、ボタン７３４，７３５のうちタッチした方に対応する値を、プリントサービス情報６３８における「認証」の値として登録する。また、ＣＰＵ２０２は、領域７３６に入力したユーザ名、領域７３７に入力したパスワードを、それぞれプリントサービス情報６３８における「ユーザ名」、「パスワード」の値として登録する。
【００７４】
なお、ボタン７３１がタッチされると、ボタン７３２，７３３は無効となるため、この場合は、プリントサービス情報６３８における「ＳＳＬ」の値には、適当な値（例えば、ＳＳＬは使用しない旨を示す値）を設定するか、何も設定しない。
【００７５】
また、ボタン７３５がタッチされると領域７３６，７３７は無効となり、これらの領域には何も情報が入力されないので、この場合は、プリントサービス情報６３８における「ユーザ名」、「パスワード」の値には適当な値を設定するか、何も設定しない。
【００７６】
このようにして、ユーザは、図７Ａ〜７ＤのＧＵＩを介して、ＮＤＥＦデータにおける様々なレコードの値を設定することができる。そして、ユーザがＧＵＩにおいてＯＫボタンをタッチするなど、該ＧＵＩにおいて設定したレコードの値が確定した旨の指示を入力すると、該入力を契機にして、確定したレコードの値を有するＮＤＥＦデータをＮＦＣユニット２１１のメモリに登録する。
【００７７】
次に、印刷装置１００によるＮＤＥＦデータの管理及びＮＦＣユニット２１１へのＮＤＥＦデータの登録について、図９のフローチャートに従って説明する。図９のフローチャートに従った処理は、印刷装置１００の電源の投入後に行われる処理である。
【００７８】
＜ステップＳ９０１＞
印刷装置１００の起動後、ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、任意のタイミングでＨＤＤ２０５内のＮＤＥＦデータの各レコードに対応する変更可否フラグを参照し、変更可否フラグの値が「Ｙ」であるレコードの識別情報（例えばＩＤ）とその値と、をリストに登録する。そしてＣＰＵ２０２は、記憶部３０１を実行することで、該リストをＨＤＤ２０５に保存する。図６Ｂの場合、リストには、レコード「ＩＰアドレス」のＩＤとその値「１９２．１６８．０．１」、レコード「ＵＲＩ」のＩＤとその値「ｈｔｔｐ：／／１９２．１６８．０．１／ｉｐｐ／ｐｒｉｎｔ」、レコード「プリンタ名」のＩＤとその値「Ｇｏｏｄ  Ｃｏｌｏｒ  Ｐｒｉｎｔｅｒ」、レコード「設置場所」のＩＤとその値「Ｆｌｏｏｒ３」、レコード「サービス状態」のＩＤとその値「１」、レコード「ＳＳＬ」のＩＤとその値「１」、レコード「認証」のＩＤとその値「１」、レコード「ユーザ名」のＩＤとその値「ｕｓｅｒ１」、レコード「パスワード」のＩＤとその値「ｐａｓｓ１」、が登録され、該リストはＨＤＤ２０５に保存される。
【００７９】
＜ステップＳ９０２＞
ＣＰＵ２０２は、ＮＦＣ制御部３０３を実行することで記憶部３０１を制御し、ＨＤＤ２０５内の各レコードの値（図６Ｂ）を取得させる。
【００８０】
＜ステップＳ９０３＞
ＣＰＵ２０２は、ステップＳ９０２において取得した各レコードの値のうち、レコード「サービス状態」の値が「０」であるか、すなわち、プリントサービス設定がＯＦＦであるか、を判定する。この判定の結果、「サービス状態」の値が「０」である（プリントサービス設定がＯＦＦである）場合には、処理はステップＳ９０５に進み、「サービス状態」の値が「１」である（プリントサービス設定がＯＮである）場合には、処理はステップＳ９０４に進む。
【００８１】
＜ステップＳ９０４＞
ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、ＨＤＤ２０５で管理しているＮＤＥＦデータを、ＮＦＣ  Ｉ／Ｆ２１０を介してＮＦＣユニット２１１のメモリに対して送出することで、該メモリに登録されているＮＤＥＦデータを、ＨＤＤ２０５で管理している最新のＮＤＥＦデータに書き換える。
【００８２】
＜ステップＳ９０５＞
ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、ＮＦＣユニット２１１のメモリに登録されているＮＤＥＦデータを削除する。
【００８３】
＜ステップＳ９０６＞
ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、記憶部３０１から、値が変更されたレコードのＩＤ及び該値が通知されるのを待機する。例えば、図８に示す如く、ＣＰＵ２０２は、ＮＦＣ制御部３０３を実行することでステップＳ９０１の処理、すなわち、上記のリストを作成して記憶部３０１に引き渡す処理を実行する（Ｓ８０１）。一方、記憶部３０１は操作制御部３００から、着目レコードの値が変更されて確定した旨の通知を受けると（Ｓ８０２）、該着目レコードのＩＤがリストに登録されているか否かを判断する。そして記憶部３０１は、着目レコードのＩＤがリストに登録されている場合には、該着目レコードのＩＤと該着目レコードの値とをＮＦＣ制御部３０３に通知する（Ｓ８０３）。
【００８４】
なお、ＣＰＵ２０２がＮＦＣ制御部３０３を定期的に実行して、記憶部３０１から各レコードの値を取得し、該リスト中のレコードにおいて値が変わったレコードを特定するようにしても構わない。
【００８５】
何れにせよ、ＣＰＵ２０２は、記憶部３０１から、値が変更されたレコードのＩＤ及び該値を受けると、ＨＤＤ２０５で管理しているＮＤＥＦデータにおいて該ＩＤに対応するレコードの値を、記憶部３０１から受けた値に更新する。これにより、ＣＰＵ２０２は、値が変更可能なレコードの値が変更され、確定されると、該ＮＤＥＦデータにおいて該レコードの値を、該確定した値に更新するので、該ＮＤＥＦデータを、変更操作に応じた最新のＮＤＥＦデータに維持することができる。
【００８６】
そして、記憶部３０１から、値が変更されたレコードのＩＤ及び該値が通知されるまでは処理はステップＳ９０６において待機し、記憶部３０１から、値が変更されたレコードのＩＤ及び該値が通知されると、処理はステップＳ９０７に進む。
【００８７】
＜ステップＳ９０７＞
ＣＰＵ２０２は、ＨＤＤ２０５で管理している最新のＮＤＥＦデータにおける各レコードの値のうち、レコード「サービス状態」の値が「０」であるか、すなわち、プリントサービス設定がＯＦＦであるか、を判定する。この判定の結果、「サービス状態」の値が「０」である（プリントサービス設定がＯＦＦである）場合には、処理はステップＳ９０９に進み、「サービス状態」の値が「１」である（プリントサービス設定がＯＮである）場合には、処理はステップＳ９０８に進む。
【００８８】
＜ステップＳ９０８＞
ＣＰＵ２０２は、ＮＦＣ制御部３０３を実行することで、ＨＤＤ２０５で管理しているＮＤＥＦデータを、ＮＦＣ  Ｉ／Ｆ２１０を介してＮＦＣユニット２１１のメモリに対して送出することで、該メモリに登録されているＮＤＥＦデータを、ＨＤＤ２０５で管理している最新のＮＤＥＦデータに書き換える。
【００８９】
＜ステップＳ９０９＞
ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、ＮＦＣユニット２１１のメモリに登録されているＮＤＥＦデータを削除する。
【００９０】
なお、図９のフローチャートに従った処理においては、プリントサービス設定がＯＦＦの場合は、ＮＦＣユニット２１１のメモリからＮＤＥＦデータを削除した。これにより、携帯端末装置１０２が有するＮＦＣリーダ４０７を印刷装置１００のＮＦＣユニット２１１に近接させても、ＮＦＣユニット２１１のメモリにはＮＤＥＦデータが登録されていないので、携帯端末装置１０２にＮＤＥＦデータが提供されないことになる。
【００９１】
なお、プリントサービス設定がＯＦＦの場合に、ＮＦＣユニット２１１のメモリからＮＤＥＦデータを削除しないようにしても構わない。その場合、ＮＦＣユニット２１１からＮＤＥＦデータを読み取った携帯端末装置１０２のＣＰＵ４０１は、該読み取ったＮＤＥＦデータにおけるレコード「サービス状態」の値が「０」であれば、操作部４０５が有する画面に、印刷装置１００の設定変更（例えば「サービス状態」の変更）を促すような画面を表示させても良い。
【００９２】
次に、携帯端末装置１０２のＮＦＣリーダ４０７を印刷装置１００のＮＦＣユニット２１１に近接させた場合に、携帯端末装置１０２がＮＦＣユニット２１１のメモリからＮＤＥＦデータを読み取る処理について、図１０のフローチャートを用いて説明する。この処理は、ＣＰＵ４０１がＮＦＣリーダ制御部５０４を実行してＮＦＣリーダ４０７を制御することでなされる処理である。
【００９３】
＜ステップＳ１００１＞
ＣＰＵ４０１はＮＦＣリーダ制御部５０４を実行することで、ＮＦＣリーダ４０７によるＮＤＥＦデータの読み出しが開始するのを待機する。ＮＦＣリーダ４０７によるＮＤＥＦデータの読み出しは、ユーザが携帯端末装置１０２のＮＦＣリーダ４０７を印刷装置１００のＮＦＣユニット２１１に近接させることで開始される。
【００９４】
そしてＣＰＵ４０１が、ＮＦＣリーダ４０７によるＮＤＥＦデータの読み出しの開始を検知すると、処理はステップＳ１００２に進み、該読み出しの開始を検知しない限りは、処理はステップＳ１００１で待機する。
【００９５】
＜ステップＳ１００２＞
ＣＰＵ４０１はＮＦＣリーダ制御部５０４を実行することで、ＮＦＣリーダ４０７が読み出したＮＤＥＦデータの先頭レコードを解析する。本実施形態では図６Ａに示す如く、ＮＤＥＦデータの先頭レコードにはプリントアプリケーション５０５を起動するためのアプリ起動レコード６０１が格納されている。
【００９６】
＜ステップＳ１００３＞
ＣＰＵ４０１はＮＦＣリーダ制御部５０４を実行することで、プリントアプリケーション５０５が既に起動済であるかを確認する。この確認の結果、プリントアプリケーション５０５が起動済であった場合は、処理はステップＳ１００５に進み、プリントアプリケーション５０５が起動済でなかった場合は、処理はステップＳ１００４に進む。
【００９７】
＜ステップＳ１００４＞
ＣＰＵ４０１はＮＦＣリーダ制御部５０４を実行することで、プリントアプリケーション５０５を起動する。
【００９８】
＜ステップＳ１００５＞
ＣＰＵ４０１はＮＦＣリーダ制御部５０４を実行することで、ＮＦＣリーダ４０７が読み出したＮＤＥＦデータの、先頭レコードに後続する各レコードをプリントアプリケーション５０５に渡す。図６Ａの例では、プリントアプリケーション５０５に、アプリ独自レコード６０２を渡すことになる。
【００９９】
次に、携帯端末装置１０２のＣＰＵ４０１がプリントアプリケーション５０５を実行することで行う処理について、図１１のフローチャートを用いて説明する。図１１のフローチャートに従った処理は、ＮＦＣリーダ４０７が読み出したＮＤＥＦデータの先頭レコードに後続する各レコード（図６Ａの例ではアプリ独自レコード６０２）を受けたことを契機に行われる処理である。以下では説明を簡単にするために、ＮＦＣリーダ４０７が読み出したＮＤＥＦデータの先頭レコードに後続する各レコードがアプリ独自レコード６０２である場合について説明する。
【０１００】
＜ステップＳ１１０１＞
ＣＰＵ４０１は、ＮＦＣリーダ４０７が読み取ったアプリ独自レコード６０２を取得する。
【０１０１】
＜ステップＳ１１０２＞
ＣＰＵ４０１は、ステップＳ１１０１で取得したアプリ独自レコード６０２を解析し、該アプリ独自レコード６０２に格納された各値を抽出する。本実施形態では、図６Ｂに示した各値（欄６５２に示した値）を抽出する。
【０１０２】
＜ステップＳ１１０３＞
ＣＰＵ４０１は、ステップＳ１１０２で抽出した印刷装置１００のＩＰアドレスを用いて、該印刷装置１００に対して無線接続を開始する。
【０１０３】
＜ステップＳ１１０４＞
ＣＰＵ４０１は、ステップＳ１１０３で開始した無線接続が完了すると、ステップＳ１１０２で抽出した印刷装置１００のＵＲＬに対して印刷ジョブを送信して、印刷装置１００に該印刷ジョブに基づく印刷を行わせる。
【０１０４】
以上の説明により、本実施形態によれば、印刷装置１００の設定が変更されてＨＤＤ２０５に書き込まれたタイミングで、ＮＦＣユニット２１１が保持する設定を、ＨＤＤ２０５が保持する最新の設定に書き換える。これにより、ユーザが印刷装置１００を使用するために携帯端末装置１０２を用いてＮＦＣユニット２１１が保持する設定を読み取る場合であっても、携帯端末装置１０２は最新の設定（適切な設定）を読み取ることができる。
【０１０５】
なお、本実施形態に係る印刷装置１００は、外部機器から近距離無線通信により読み取り可能なメモリを有する印刷装置であって、印刷装置に印刷を行わせるための設定情報群を保持する保持部と、保持部に保持されている設定情報群を該メモリに登録する登録部とを備え、登録部は、保持部に保持されている設定情報の書き換えの完了後、該メモリに登録されている設定情報群を、保持部が保持している設定情報群に書き換えることを特徴とする印刷装置の一例であり、このような構成に帰着する構成であれば、如何なる構成を採用しても構わない。
【０１０６】
［第２の実施形態］
第１の実施形態では、印刷装置１００の設定が変更されてＨＤＤ２０５に書き込まれたタイミングで、ＮＦＣユニット２１１が保持する設定をＨＤＤ２０５が保持する最新の設定に書き換えていた。しかし厳密には、ＨＤＤ２０５に変更された設定が書き込まれたとしても、なんらかのトリガーが発生するまでは元の設定で動作している場合がある。例えば、ユーザが操作パネル２１３を用いて印刷装置１００のＩＰアドレスを変更し、該変更されたＩＰアドレスがＨＤＤ２０５に書き込まれたとしても、実際には、その後操作パネル２１３からユーザが設定の反映操作を行った後で新しいＩＰアドレスでの動作を開始する、という構成も考えられる。このような構成の場合、第１の実施形態のように、ＨＤＤ２０５に設定が書き込まれたタイミングでＮＦＣユニット２１１の内容を書き換えてしまうと、反映操作を行うまでの間は、実動作とＮＦＣユニット２１１の内容が異なってしまう。
【０１０７】
そこで本実施形態では、ＨＤＤ２０５に設定が書き込まれたタイミングでＮＦＣユニット２１１が保持する設定を書き換えるのではなく、変更された設定に従って動作を開始するタイミングでＮＦＣユニット２１１が保持する設定を書き換える。これにより、実動作とＮＦＣユニット２１１の内容を一致させることができる。
【０１０８】
以下では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【０１０９】
ＲＯＭ２０４やＨＤＤ２０５に保存されているコンピュータプログラム（ソフトウェア）について、図１２を用いて説明する。図１２において、図３に示した機能部と同じ機能部には同じ参照番号を付しており、該機能部に係る説明は省略する。
【０１１０】
ＩＰ設定部１２０１は、ＨＤＤ２０５に格納されている印刷装置１００のＩＰアドレスを管理し、該ＩＰアドレスで印刷装置１００を動作させるためのソフトウェアである。またＩＰ設定部１２０１は、印刷装置１００の電源のＯＦＦ／ＯＮなしに、ＩＰアドレスを変更して動作させることができる。ＩＰアドレスの変更は、ＤＨＣＰ設定の場合はＤＨＣＰサーバから以前と異なるＩＰアドレスが配布されたタイミング、固定設定の場合は後述の設定反映操作を行ったタイミングで行われる。さらに、ＩＰ設定部１２０１は、他の機能部に対して、現在印刷装置１００で使用しているＩＰアドレスを通知する。
【０１１１】
印刷装置１００が使用中のＩＰアドレスを、ＨＤＤ２０５に保存されているＩＰアドレスに更新する操作（設定反映操作）を行うためのＧＵＩの表示例を図１３Ａに示す。図７ＣのＧＵＩにおいてＯＫボタンをタッチしても、領域７２２に入力したＩＰアドレスはＨＤＤ２０５には保存されるものの、印刷装置１００は依然として変更前のＩＰアドレスで動作している。
【０１１２】
ユーザがＧＵＩ１３００中のボタン１３０１にタッチすると、操作パネル２１３には、ＧＵＩ１３００の代わりに、図１３Ｂに示したＧＵＩ１３０２が表示される。このＧＵＩ１３０２においてユーザがボタン１３０３にタッチすると、印刷装置１００が使用中のＩＰアドレスは、ＨＤＤ２０５に保存されているＩＰアドレスに更新される。
【０１１３】
例えば、図１４Ａに示す如く、ＣＰＵ２０２は、ＮＦＣ制御部３０３を実行することで、ＨＤＤ２０５内のＮＤＥＦデータにおいて変更可否フラグの値が「Ｙ」であるレコードの識別情報（例えばＩＤ）、該レコードの値、該レコードについて設定反映操作がなされたか否かを示すフラグ（反映フラグ）、が登録されたリストを作成して記憶部３０１に引き渡す処理を実行する（Ｓ１４０１）。
【０１１４】
また、ＩＰ設定部１２０１は、ＩＰアドレスについて設定反映操作がなされたか否かを示すフラグ（反映フラグ）を記憶部３０１に引き渡す処理を実行する（Ｓ１４０２）。一方、記憶部３０１は操作制御部３００から、ＩＰアドレスが変更されて確定した旨の通知を受けると（Ｓ１４０３）、確定したＩＰアドレスをＨＤＤ２０５に保存する。続いて、上記の設定反映操作がなされると、その旨が操作制御部３００から記憶部３０１に通知され（Ｓ１４０４）、記憶部３０１は、ＩＰアドレスに対応する反映フラグ（ＮＦＣ制御部３０３及びＩＰ設定部１２０１のそれぞれから受けた反映フラグ）の値を、設定反映操作がなされたことを示す値に更新する。
【０１１５】
そして記憶部３０１は、更新した反映フラグをＮＦＣ制御部３０３及びＩＰ設定部１２０１に対して送出する（Ｓ１４０５，Ｓ１４０６）。そしてＮＦＣ制御部３０３は、確定してＨＤＤ２０５に保存したＩＰアドレスをＩＰ設定部１２０１に問い合わせる（Ｓ１４０７）。ＩＰ設定部１２０１は、ＨＤＤ２０５に保存したＩＰアドレスで印刷装置１００の動作を開始させ、該動作の開始後、該ＩＰアドレスをＮＦＣ制御部３０３に通知する（Ｓ１４０８）。
【０１１６】
これにより、ＮＦＣ制御部３０３は、ＨＤＤ２０５に保存されているだけで使用されていないＩＰアドレスではなく、新しいＩＰアドレスで動作が開始されたタイミングで該新しいＩＰアドレスを取得することができる。
【０１１７】
そしてその後は、ＣＰＵ２０２は、図９のフローチャートに従い、印刷装置１００が現在使用中のＩＰアドレスを含むＮＤＥＦデータをＮＦＣユニット２１１に書き込むための処理を実行する。
【０１１８】
図１４Ｂは、ＮＦＣ制御部３０３がＩＰアドレスの変更を検知する際の別のシーケンスを示す図である。本シーケンスで示す例では、ＩＰ設定部１２０１が他の機能部に対してＩＰアドレス変更を通知するための登録を受け付ける機能を持つ。また、反映フラグは用いず、設定反映操作が行われると、設定反映指示がＩＰ設定部１２０１に通知される構成となっている。
【０１１９】
ＣＰＵ２０２は、ＮＦＣ制御部３０３を実行することで、ＨＤＤ２０５内のＮＤＥＦデータにおいて変更可否フラグの値が「Ｙ」であるレコードの識別情報（例えばＩＤ）、該レコードの値、が登録されたリストを作成して記憶部３０１に引き渡す処理を実行する（Ｓ１４５１）。
【０１２０】
また、ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、ＩＰ設定部１２０１に対し、ＩＰアドレスの変更時に通知を受け取るため設定登録を行う（Ｓ１４５２）。その後、記憶部３０１は操作制御部３００から、ＩＰアドレスが変更されて確定した旨の通知を受けると（Ｓ１４５３）、確定したＩＰアドレスをＨＤＤ２０５に保存する。続いて、上記の設定反映操作がなされると、その旨が操作制御部３００からＩＰ設定部１２０１に通知され（Ｓ１４５４）、ＩＰ設定部１２０１は、ＨＤＤ２０５に保存したＩＰアドレスで印刷装置１００の動作を開始させ、該動作の開始後、該ＩＰアドレスをＮＦＣ制御部３０３に通知する（Ｓ１４５５）。
【０１２１】
これにより、ＮＦＣ制御部３０３は、ＨＤＤ２０５に保存されているだけで使用されていないＩＰアドレスではなく、新しいＩＰアドレスで動作が開始されたタイミングで該新しいＩＰアドレスを取得することができる。
【０１２２】
そしてその後は、ＣＰＵ２０２は、図９のフローチャートに従い、印刷装置１００が現在使用中のＩＰアドレスを含むＮＤＥＦデータをＮＦＣユニット２１１に書き込むための処理を実行する。
【０１２３】
なお、本実施形態ではＩＰアドレスを例にとり、実動作のタイミングでＮＦＣユニット２１１のＮＤＥＦデータを書き換える処理を説明したが、ＩＰアドレス以外の他の設定についても同様の構成をとることができる。例えば、プリントサービス設定のＯＮ／ＯＦＦが設定反映処理を実行することで反映される場合、ＣＰＵ２０２はＮＦＣ制御部３０３を実行することで、プリントサービス３０４が実際に動作を開始または停止したタイミングでプリントサービス３０４からその通知を受け取るようにすればよい。
【０１２４】
このように、本実施形態によれば、ＨＤＤ２０５に設定が書き込まれた後、さらに設定反映操作を行うことで新しい設定で動作を開始する構成であった場合、実動作が開始されたタイミングでＮＦＣユニット２１１の内容を書き換える。これにより、ユーザが印刷装置１００を使用するために携帯端末装置１０２を用いてＮＦＣユニット２１１が保持する設定を読み取る場合であっても、携帯端末装置１０２は最新の設定（適切な設定）を読み取ることができる。
【０１２５】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１２６】
２０５：ＨＤＤ  ２０２：ＣＰＵ
【図１】
2016030372.tif 000003
【図２】
2016030372.tif 000004
【図３】
2016030372.tif 000005
【図４】
2016030372.tif 000006
【図５】
2016030372.tif 000007
【図６Ａ】
2016030372.tif 000008
【図６Ｂ】
2016030372.tif 000009
【図７Ａ】
2016030372.tif 000010
【図７Ｂ】
2016030372.tif 000011
【図７Ｃ】
2016030372.tif 000012
【図７Ｄ】
2016030372.tif 000013
【図８】
2016030372.tif 000014
【図９】
2016030372.tif 000015
【図１０】
2016030372.tif 000016
【図１１】
2016030372.tif 000017
【図１２】
2016030372.tif 000018
【図１３Ａ】
2016030372.tif 000019
【図１３Ｂ】
2016030372.tif 000020
【図１４Ａ】
2016030372.tif 000021
【図１４Ｂ】
2016030372.tif 000022