(57)【特許請求の範囲】
【請求項１】
外部装置が表示する二次元コードを読み取り可能な通信装置の制御方法であって、
前記二次元コードが読み取られたことに従って、前記二次元コードに基づき取得された情報であって前記外部装置と通信するための接続情報が入力欄に入力され、且つ、ユーザの指示を受け付けるための指示オブジェクトが配置された第１の画面を前記通信装置の表示部に表示させるステップと、
前記第１の画面において前記指示オブジェクトによる指示が行われたことに従って、前記通信装置と無線通信タグを近づけることを促す第２の画面を前記表示部に表示させるステップと、
前記指示オブジェクトによる指示がなされる際に前記入力欄に入力されていた接続情報に基づくデータを、近接無線通信を用いて前記無線通信タグに書き込むステップと、
を有することを特徴とする制御方法。
【請求項２】
前記無線通信タグに書き込むためのタグデータを、前記指示オブジェクトによる指示がなされる際に前記入力欄に入力されていた接続情報に基づいて生成する生成ステップを更に有することを特徴とする請求項１に記載の制御方法。
【請求項３】
前記二次元コードに基づき取得される接続情報には、アクセスポイントのＳＳＩＤが少なくとも含まれており、
前記二次元コードが読み取られたことに従って、前記第１の画面の入力欄に少なくとも前記ＳＳＩＤが入力されることを特徴とする請求項１又は２に記載の制御方法。
【請求項４】
前記二次元コードに基づき取得される接続情報には、アクセスポイントのセキュリティ方式及びパスワードが更に含まれており、
前記二次元コードが読み取られたことに従って、前記第１の画面の入力欄に少なくとも前記ＳＳＩＤ、前記セキュリティ方式、及び前記パスワードが入力されることを特徴とする請求項３に記載の制御方法。
【請求項５】
前記第１の画面の入力欄には接続情報を手動入力可能であることを特徴とする請求項１乃至４のいずれか１項に記載の制御方法。
【請求項６】
前記第２の画面は、前記通信装置と前記無線通信タグを近づけることを促すメッセージを備える画面であることを特徴とする請求項１乃至５のいずれか１項に記載の制御方法。
【請求項７】
前記無線通信タグは、ＮＦＣタグであることを特徴とする請求項１乃至６のいずれか１項に記載の制御方法。
【請求項８】
前記二次元コードは、ＱＲコード（登録商標）であることを特徴とする請求項１乃至７のいずれか１項に記載の制御方法。
【請求項９】
二次元コードを読み取るための第３の画面を前記表示部に表示させるステップを更に有し、
前記第１の画面には、前記表示部に表示する画面を前記第３の画面に遷移させるための選択オブジェクトが配置されていることを特徴とする請求項１乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記第３の画面には、二次元コードの読み取りを促すメッセージが配置されていることを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記第２の画面が前記表示部に表示されている状態において、前記通信装置はＮＦＣタグを検知可能であることを特徴とする請求項１乃至１０のいずれか１項に記載の制御方法。
【請求項１２】
前記接続情報は、前記外部装置とダイレクト無線ＬＡＮ通信を行うための情報であることを特徴とする請求項１乃至１１のいずれか１項に記載の制御方法。
【請求項１３】
前記第２の画面には、近距離無線通信によるデータ書き込みを行うための画面であることを示す情報が配置されている請求項１乃至１２のいずれか１項に記載の制御方法。
【請求項１４】
前記タグデータは、ＮＤＥＦ形式のデータであることを特徴とする請求項２に記載の制御方法。
【請求項１５】
外部装置が表示する二次元コードを読み取り可能な通信装置のコンピュータに、請求項１乃至１４のいずれか１項に記載の制御方法の各ステップを実行させるためのプログラム。
【請求項１６】
外部装置と通信装置が通信する通信システムであって、
前記外部装置は、二次元コードを備える画面を前記外部装置の表示部に表示し、
前記通信装置は、前記二次元コードが読み取られたことに従って、前記二次元コードに基づき取得された情報であって前記外部装置と通信するための接続情報が入力欄に入力され、且つ、ユーザの指示を受け付けるための指示オブジェクトが配置された第１の画面を前記通信装置の表示部に表示し、
前記通信装置は、前記第１の画面において前記指示オブジェクトによる指示が行われたことに従って、前記通信装置と無線通信タグを近づけることを促す第２の画面を前記通信装置の前記表示部に表示し、
前記通信装置は、前記指示オブジェクトによる指示がなされる際に前記入力欄に入力されていた接続情報に基づくデータを、近接無線通信を用いて前記無線通信タグに書き込むことを特徴とする通信システム。
【請求項１７】
前記二次元コードを備える画面は接続情報を更に備えることを特徴とする請求項１６に記載の通信システム。
【請求項１８】
前記外部装置は、前記二次元コードを備える画面を前記外部装置の表示部に表示させるためのキーを備えることを特徴とする請求項１６又は１７に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置の制御方法、通信システム及びプログラムに関するものである。
【背景技術】
【０００２】
近年、ＮＦＣ（Near Field Communication）、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の、様々な無線通信規格に対応した無線通信機能を備えた画像形成装置が登場している。そのような画像形成装置に対して、ＮＦＣに対応したスマートフォン等の通信端末から印刷（画像形成）を簡単に実行させるための技術が提案されている。例えば、特許文献１は、通信端末がＮＦＣ通信圏内に位置したことを検知すると、当該通信端末との間でＮＦＣ通信を確立し、無線ＬＡＮ等のより高速な通信方式による通信を確立するための情報を通信端末と交換する画像形成装置を開示している。この画像形成装置は、交換した情報を用いて、通信端末との間で高速な通信方式による通信を確立し、当該通信により印刷データを通信端末から受信して印刷を行う。このように、装置間のペアリングをＮＦＣ通信によって行い、実際の通信を、Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ等の通信に引き継ぐ技術は「ハンドオーバー」と称される。
【０００３】
上述のようなハンドオーバーの実現方法の１つとして、画像形成装置が無線ＬＡＮ等の高速な通信方式で接続しているアクセスポイントに対して接続するための接続情報を、画像形成装置がＮＦＣ通信によって通信端末に提供する方法が挙げられる。この方法では、通信端末は、ＮＦＣ通信によって受信した接続情報を用いてアクセスポイントとの無線接続を確立し、当該アクセスポイントを介して画像形成装置との通信を確立する。
【０００４】
このようなＮＦＣ通信で交換可能な接続情報には、無線ネットワーク上でアクセスポイントを識別するための固有の識別情報を示すＳＳＩＤ（Service Set Identifier）が含まれうる。また、そのような接続情報には、アクセスポイントで使用されている認証方式、暗号方式、暗号キー等の情報も含まれうる。このような接続情報は、画像形成装置のＮＦＣモジュールにＮＤＥＦ（NFC Data Exchange Format）データとして予め格納される。これにより、通信端末のＮＦＣモジュールは、画像形成装置のＮＦＣモジュールからＮＤＥＦデータをＮＦＣ通信によって読み取ることによって、読み取ったＮＤＥＦデータに基づいてハンドオーバーを実行できる。
【０００５】
上述のように、近年ではＮＦＣモジュールを実装している画像形成装置が存在している一方、ＮＦＣモジュールを実装していない画像形成装置も未だに多数存在する。このようなＮＦＣモジュールを実装していない画像形成装置では、ハンドオーバーに必要な接続情報が書き込まれたＮＦＣタグを画像形成装置の外面に取り付けておけばよい。これにより、画像形成装置の外面に取り付けられたＮＦＣタグを使用して、外部の通信端末は上述のハンドオーバーを実行できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１８４２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のように、ＮＦＣタグを用いてハンドオーバーを実現する場合、ハンドオーバーに必要な接続情報をＮＦＣタグに予め書き込んでおく必要がある。ＮＦＣタグへの接続情報の書き込みは、例えば、ＮＦＣ通信機能（ＮＦＣモジュール）を備えた通信端末を用いて行うことができる。この場合、ＳＳＩＤ等の上述の接続情報を、ユーザが通信端末を用いて手動で入力する必要があり、ユーザにとって入力に手間がかかるとともに、入力ミスが発生する可能性もある。
【０００８】
本発明は、上述の問題に鑑みてなされたものである。本発明は、情報処理装置（画像形成装置）に接続するための接続情報を通信装置（通信端末）から無線通信タグ（ＮＦＣタグ）に書き込む際に、ユーザの入力ミスが発生するのを防止できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る通信装置の制御方法は、外部装置が表示する二次元コードを読み取り可能な通信装置の制御方法であって、前記二次元コードが読み取られたことに従って、前記二次元コードに基づき取得された情報であって前記外部装置と通信するための接続情報が入力欄に入力され、且つ、ユーザの指示を受け付けるための指示オブジェクトが配置された第１の画面を前記通信装置の表示部に表示させるステップと、前記第１の画面において前記指示オブジェクトによる指示が行われたことに従って、前記通信装置と無線通信タグを近づけることを促す第２の画面を前記表示部に表示させるステップと、前記指示オブジェクトによる指示がなされる際に前記入力欄に入力されていた接続情報に基づくデータを、近接無線通信を用いて前記無線通信タグに書き込むステップと、を有することを特徴とする。
【００１０】
本発明の一態様に係る通信システムは、外部装置と通信装置が通信する通信システムであって、前記外部装置は、二次元コードを備える画面を前記外部装置の表示部に表示し、  前記通信装置は、前記二次元コードが読み取られたことに従って、前記二次元コードに基づき取得された情報であって前記外部装置と通信するための接続情報が入力欄に入力され、且つ、ユーザの指示を受け付けるための指示オブジェクトが配置された第１の画面を前記通信装置の表示部に表示し、前記通信装置は、前記第１の画面において前記指示オブジェクトによる指示が行われたことに従って、前記通信装置と無線通信タグを近づけることを促す第２の画面を前記通信装置の前記表示部に表示し、前記通信装置は、前記指示オブジェクトによる指示がなされる際に前記入力欄に入力されていた接続情報に基づくデータを、近接無線通信を用いて前記無線通信タグに書き込むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置（画像形成装置）に接続するための接続情報を通信装置（通信端末）から無線通信タグ（ＮＦＣタグ）に書き込む際に、ユーザの入力ミスが発生するのを防止できる。
【図面の簡単な説明】
【００１２】
【図１】通信システムの構成例を示す図。
【図２】画像形成装置のハードウェア構成例を示すブロック図。
【図３】画像形成装置のソフトウェア構成例を示すブロック図。
【図４】通信端末のハードウェア構成例を示すブロック図。
【図５】通信端末のソフトウェア構成例を示すブロック図。
【図６】ＮＦＣタグのハードウェア構成例を示すブロック図。
【図７】画像形成装置の操作パネルの構成例を示すブロック図。
【図８】画像形成装置における無線ＬＡＮ設定情報を示す画面の例を示す図。
【図９】通信端末においてＮＤＥＦ書き込みアプリケーションによって表示される画面（ＮＦＣ Ｗｒｉｔｅｒ画面）の例を示す図。
【図１０】通信端末において実行される、ＮＦＣタグに対するＮＤＥＦデータの書き込み処理の手順を示すフローチャート。
【図１１】通信端末において実行される、ＮＦＣタグから読み取って得られるＮＤＥＦデータに基づく無線接続処理の手順を示すフローチャート。
【図１２】ＮＤＥＦデータの構成例を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜通信システムの構成＞
図１は、実施形態に係る通信システムの構成例を示す図である。本通信システムは、画像形成装置１００、アクセスポイント１５０、通信端末４００、及びＮＦＣ（Near Field Communication）タグ６００を少なくとも含む。アクセスポイント１５０は、無線ＬＡＮ方式の通信（無線ＬＡＮ通信）用のアクセスポイントである。通信端末４００は、持ち運び可能な情報処理端末であり、例えば、携帯端末やノートＰＣである。なお、本通信システムには、画像形成装置１００及び通信端末４００がそれぞれ任意の数だけ含まれうる。ＮＦＣタグ６００には、シールによって画像形成装置１００の表面（外面）に貼り付けられていることで、画像形成装置１００に取り付けられている。なお、ＮＦＣタグ６００は、無線通信タグの一例であり、無線通信タグは、ＮＦＣタグ、ＲＦＩＤタグ、ＩＣタグ等の、外部装置からの情報の書き込み及び読み取りが可能な無線タグ（ＲＦタグ）に相当する。
【００１５】
画像形成装置１００及び通信端末４００は、ＮＦＣ等の近距離無線通信（近接無線通信）のための（第１）通信方式よりも通信速度が高速な（第２）通信方式の一例である無線ＬＡＮ（ＷＬＡＮ）方式の通信用の通信インタフェース（Ｉ／Ｆ）を備える。画像形成装置１００及び通信端末４００はいずれも、アクセスポイント１５０に対してＷＬＡＮ通信によって無線接続することが可能である。画像形成装置１００は、通常、ＷＬＡＮ通信によってクライアントとしてアクセスポイント１５０に無線接続している状態にあるものとする。一方、通信端末４００は、アクセスポイント１５０に無線接続することによって、アクセスポイント１５０を介して画像形成装置１００と通信可能である。ただし、通信端末４００は、アクセスポイント１５０に必ずしも無線接続している状態にあるとは限らない。
【００１６】
通信端末４００は、近接無線通信のための通信方式の一例であるＮＦＣに対応しており、ＮＦＣタグ６００とＮＦＣ通信によってＮＦＣタグ６００と通信可能である。本実施形態では、通信端末４００は、画像形成装置１００に接続するための接続情報として、アクセスポイント１５０にＷＬＡＮ方式で接続するための接続情報を、ＮＦＣ通信でＮＦＣタグ６００から取得できる。更に、通信端末４００は、ＮＦＣタグ６００から取得した接続情報を用いて、アクセスポイント１５０との間でＷＬＡＮ通信を確立することによって、ＮＦＣ通信からＷＬＡＮ通信にハンドオーバーできる。
【００１７】
＜画像形成装置の構成＞
図２は、画像形成装置１００のハードウェア構成例を示すブロック図である。画像形成装置１００は、制御部２０１と、制御部２０１に接続されたプリンタ（プリンタエンジン）２０７及び操作パネル２０９とを備える。制御部２０１は、画像形成装置１００全体の動作を制御する。制御部２０１は、システムバス２２０に接続されたデバイスとして、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ハードディスクドライブ（ＨＤＤ）２０５、プリンタインタフェース（Ｉ／Ｆ）２０６、操作パネルＩ／Ｆ２０８、及び無線ＬＡＮＩ／Ｆ２１０を備える。
【００１８】
ＲＡＭ２０３は、ＣＰＵ２０２のメインメモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ２０４には、画像形成装置１００の制御プログラムが格納される。ＣＰＵ２０２は、システムバス２２０を介して接続された各デバイスを制御することによって、画像形成装置１００全体の動作を制御する。具体的には、ＣＰＵ２０２は、ＲＯＭ２０４またはＨＤＤ２０５に格納された制御プログラムをＲＡＭ２０３に読み出して実行することで、通信制御、画像形成（印刷）制御等の、画像形成装置１００における種々の制御を行う。ＨＤＤ２０５は、各種のプログラム及びデータの保存のために用いられる。
【００１９】
プリンタＩ／Ｆ２０６は、プリンタ２０７と制御部２０１とを接続するためのインタフェースである。プリンタＩ／Ｆ２０６は、画像信号をプリンタ２０７に出力するとともに、ＣＰＵ２０２からの制御信号をプリンタ２０７に出力する。プリンタ２０７は、ＣＰＵ２０２からの制御信号に従って、プリンタＩ／Ｆ２０６から入力された画像信号に基づいて、給紙カセット（図示せず）から給紙されたシートに印刷処理を実行する。
【００２０】
操作パネルＩ／Ｆ２０８は、操作パネル２０９と制御部２０１とを接続するためのインタフェースである。操作パネル２０９（図７）は、タッチパネル機能を有する液晶表示部やキーボード等を備える。
【００２１】
無線ＬＡＮ Ｉ／Ｆ２１０は、無線ＬＡＮ用のアンテナ（図示せず）を介して、外部装置とＷＬＡＮ通信を行う。無線ＬＡＮ Ｉ／Ｆ２１０は、例えば、アクセスポイント１５０とＷＬＡＮ通信を行うことが可能である。この場合、無線ＬＡＮ Ｉ／Ｆ２１０は、アクセスポイント１５０に接続している外部装置（通信端末４００等）と、アクセスポイント１５０を介して通信を行うことが可能である。また、無線ＬＡＮ Ｉ／Ｆ２１０は、ＷＬＡＮ方式の１つであるＷｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）による通信を実行可能であってもよい。この場合、無線ＬＡＮ Ｉ／Ｆ２１０は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔで直接接続した外部装置（通信端末４００等）と、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ通信を行うことが可能である。なお、本明細書では、「無線ＬＡＮ（ＷＬＡＮ）通信」には「Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ通信」も含まれるものとする。
【００２２】
ＣＰＵ２０２は、無線ＬＡＮ Ｉ／Ｆ２１０を介して、ＷＬＡＮ通信によって通信端末４００等の外部装置と通信可能であり、外部装置に各種情報を送信し、または外部装置から各種情報を受信しうる。例えば、ＣＰＵ２０２は、無線ＬＡＮ Ｉ／Ｆ２１０を介して、外部装置から印刷データを受信し、受信した印刷データに基づいてプリンタ２０７が印刷処理を実行する。
【００２３】
なお、本実施形態では、１つのＣＰＵ２０２が１つのメモリ（ＲＡＭ２０３）を用いて画像形成装置１００の動作を制御する態様を一例として示しているが、他の態様に変更することも可能である。例えば、複数のＣＰＵ及び複数のメモリを協働させてもよい。また、画像形成装置１００は、有線ＬＡＮ Ｉ／Ｆを備えていてもよく、有線ＬＡＮ Ｉ／Ｆ及び有線ネットワークを介してアクセスポイント１５０と接続されていてもよい。その場合、画像形成装置１００は、有線ＬＡＮ Ｉ／Ｆと接続されたアクセスポイント１５０を介して、通信端末４００等の外部装置と通信可能であってもよい。
【００２４】
図３は、画像形成装置１００のソフトウェア構成例を示すブロック図である。図３に示す各機能部は、ＣＰＵ２０２がＲＯＭ２０４またはＨＤＤ２０５に格納された制御プログラムをＲＡＭ２０３に読み出して実行することによって、画像形成装置１００において実現される。
【００２５】
操作制御部３０１は、操作パネル２０９の動作を制御する。操作制御部３０１は、例えば、操作パネル２０９に操作画面を表示させ、また、操作パネル２０９に表示された操作画面を介して、ユーザによる指示の入力を受け付ける。操作制御部３０１は、操作パネル２０９を介して受け付けたユーザの指示を他の機能部に通知し、また、受け付けたユーザの指示に応じて、操作パネル２０９に表示する操作画面を更新する。記憶制御部３０２は、他の機能部からの指示に応じて、指定されたデータをＲＡＭ２０３またはＨＤＤ２０５に格納し、または指定されたデータをＲＡＭ２０３またはＨＤＤ２０５から読み出す。
【００２６】
無線ＬＡＮ通信部３０３は、無線ＬＡＮ Ｉ／Ｆ２１０によって実行されるＷＬＡＮ通信を制御する。アプリケーション（ＡＰＰ）部３０４は、プリントサービス３０５等の複数のＡＰＰサービスによって構成される。なお、ＡＰＰ部３０４は、プリントサービス３０５以外のＡＰＰサービスを更に含んでいてもよい。プリントサービス３０５は、通信端末４００等の外部装置から送信された印刷データを、無線ＬＡＮ通信部３０３を介して受信し、受信した印刷データに基づく印刷を、プリンタＩ／Ｆ２０６を介してプリンタ２０７に実行させる。
【００２７】
＜通信端末の構成＞
次に、図４は、通信端末４００のハードウェア構成例を示すブロック図である。通信端末４００は、システムバス４２０に接続されたデバイスとして、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ＨＤＤ４０４、操作パネル４０５、無線ＬＡＮ Ｉ／Ｆ４０６、ＮＦＣリーダ／ライタ（ＮＦＣ Ｒ／Ｗ）４０７、カメラ４０８、マイク４０９、及びスピーカー４１０を備える。
【００２８】
ＲＡＭ４０２は、ＣＰＵ４０１のメインメモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ４０３には、通信端末４００の制御プログラムが格納される。ＣＰＵ４０１は、ＲＯＭ４０３に記憶された制御プログラムをＲＡＭ４０２に読み出して実行することで、通信端末４００全体の動作を制御する。ＨＤＤ４０４は、各種のプログラム、データ及び情報テーブルの保存のために用いられる。
【００２９】
操作パネル４０５は、操作画面等の様々な画面を表示する。操作パネル４０５は、タッチパネル機能を有し、ユーザによるタッチ操作を受け付けることが可能である。ユーザは、操作パネル４０５の表示に応じて、タッチパネル機能を用いてドラッグ操作、フリック操作等のタッチ操作（ジェスチャー操作）を行うことで、種々の指示を通信端末４００に対して入力できる。
【００３０】
無線ＬＡＮ Ｉ／Ｆ４０６は、無線ＬＡＮ用のアンテナ（図示せず）を介して、外部装置とＷＬＡＮ通信を行う。無線ＬＡＮ Ｉ／Ｆ４０６は、例えば、アクセスポイント１５０とＷＬＡＮ通信を行うことが可能である。この場合、無線ＬＡＮ Ｉ／Ｆ４０６は、アクセスポイント１５０に接続している外部装置（画像形成装置１００等）と、アクセスポイント１５０を介して通信を行うことが可能である。また、無線ＬＡＮ Ｉ／Ｆ４０６は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ通信を実行可能であってもよい。この場合、無線ＬＡＮ Ｉ／Ｆ４０６は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔで直接接続した外部装置（画像形成装置１００等）と、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ通信を行うことが可能である。
【００３１】
ＣＰＵ４０１は、無線ＬＡＮ Ｉ／Ｆ４０６を介して、ＷＬＡＮ通信によって画像形成装置１００等の外部装置と通信可能であり、外部装置に各種情報を送信し、または外部装置から各種情報を受信しうる。例えば、ＣＰＵ４０１は、無線ＬＡＮ Ｉ／Ｆ４０６を介して、ＲＡＭ４０２またはＨＤＤ４０４等のメモリに格納された画像データを、印刷データとして画像形成装置１００に送信できる。
【００３２】
ＮＦＣ Ｒ／Ｗ４０７は、ＮＦＣタグ６００等のＮＦＣタグとＮＦＣ通信を実行可能である。ＮＦＣ Ｒ／Ｗ４０７は、ＮＦＣ通信によって、ＮＦＣタグ６００へのＮＤＥＦデータの書き込み、及び、ＮＦＣタグ６００に書き込まれているＮＤＥＦデータの読み取りを行う。
【００３３】
カメラ４０８は、通信端末４００に内蔵された撮影用レンズ及びその制御装置であり、動画像または静止画像を撮影できる。マイク４０９は、ユーザが通信端末４００を用いて他の通信端末のユーザと通話する際に、ユーザの音声の入力を受け付けて、当該音声を電気信号に変換する。スピーカー４１０は、スピーカー４１０は、通信端末４００が他の通信端末と通話を行う場合等に、他の通信端末から受信した音声信号を音声として出力する。
【００３４】
なお、本実施形態では、１つのＣＰＵ４０１が１つのメモリ（ＲＡＭ４０２）を用いて通信端末４００の動作を制御する態様を一例として示しているが、他の態様に変更することも可能である。例えば、複数のＣＰＵ及び複数のメモリを協働させてもよい。
【００３５】
図５は、通信端末４００のソフトウェア構成例を示すブロック図である。図５に示す各機能部は、ＣＰＵ４０１がＲＯＭ４０３またはＨＤＤ４０４に格納された制御プログラムをＲＡＭ４０２に読み出して実行することによって、通信端末４００において実現される。
【００３６】
操作制御部５０１は、操作パネル４０５の動作を制御する。操作制御部５０１は、例えば、操作パネル４０５に操作画面を表示させ、また、操作パネル４０５に表示された操作画面を介して、ユーザによる指示の入力を受け付ける。操作制御部５０１は、操作パネル４０５を介して受け付けたユーザの指示を他の機能部に通知し、また、受け付けたユーザの指示に応じて、操作パネル４０５に表示する操作画面を更新する。記憶制御部５０２は、他の機能部からの指示に応じて、指定されたデータをＲＡＭ４０２またはＨＤＤ４０４に格納し、または指定されたデータをＲＡＭ４０２またはＨＤＤ４０４から読み出す。
【００３７】
無線ＬＡＮ通信部５０３は、無線ＬＡＮ Ｉ／Ｆ４０６によって実行されるＷＬＡＮ通信を制御する。ＮＦＣ制御部５０４は、ＮＦＣ Ｒ／Ｗ４０７を制御することで、ＮＦＣ Ｒ／Ｗ４０７の動作モードを読み取りモードと書き込みモードとの間で切り替える。読み取りモードは、ＮＦＣタグ６００に書き込まれているＮＤＥＦデータの読み取りを行う動作モードである。書き込みモードは、ＮＦＣタグ６００へのＮＤＥＦデータの書き込みを行う動作モードである。
【００３８】
カメラ制御部５０５は、カメラ４０８を制御することで、動画像または静止画像の撮影を実行し、また、撮影により得られた動画像または静止画像の保存（ＲＡＭ４０２またはＨＤＤ４０４への格納）を記憶制御部５０２に指示する。通話制御部５０９は、マイク４０９及びスピーカー４１０を制御することで、ユーザによる通話の際に、音声の入力及び出力を実行する。
【００３９】
アプリケーション（ＡＰＰ）部５０６は、ＮＤＥＦ書き込みアプリケーション（ＡＰＰ）５０７、プリントアプリケーション（ＡＰＰ）５０８等の複数のＡＰＰによって構成される。なお、ＡＰＰ部５０６は、ＮＤＥＦ書き込みＡＰＰ５０７及びプリントＡＰＰ５０８以外のＡＰＰを更に含んでいてもよい。ＮＤＥＦ書き込みＡＰＰ５０７は、ＮＦＣタグ６００にＮＤＥＦデータを書き込むための専用ＡＰＰである。プリントＡＰＰ５０８は、画像形成装置１００上のプリントサービス３０５と、ＷＬＡＮ通信を介して通信を行い、プリントサービス３０５がサポートしているプロトコル及びフォーマットで印刷データを送信するためのＡＰＰである。
【００４０】
ＮＤＥＦ書き込みＡＰＰ５０７及びプリントＡＰＰ５０８は、ネットワーク上のサーバ（図示せず）で公開されており、例えば、無線ＬＡＮ Ｉ／Ｆ４０６を介してサーバからダウンロードして通信端末４００にインストール可能である。あるいは、ＮＤＥＦ書き込みＡＰＰ５０７及びプリントＡＰＰ５０８は、通信端末４００に予めインストールされていてもよい。
【００４１】
＜ＮＦＣタグの構成＞
図６は、ＮＦＣタグ６００のハードウェア構成例を示すブロック図である。ＮＦＣタグ６００は、ＮＤＥＦデータが格納される記憶部６０１と、通信端末４００等の外部装置に備えられたＮＦＣ Ｒ／Ｗ（例えば、ＮＦＣ Ｒ／Ｗ４０７）とＮＦＣ通信を行う通信部６０２とを備える。通信部６０２は、外部装置のＮＦＣ Ｒ／Ｗから送信される電波をアンテナ（図示せず）で受信すると、受信した電波をエネルギー源として（電波によって電力の供給を受けて）動作する。このため、ＮＦＣタグ６００自体には、電池等の電源は不要である。
【００４２】
通信部６０２は、読み取りモードに設定されたＮＦＣ Ｒ／Ｗが、ＮＦＣタグ６００のＮＦＣ通信圏内に位置することを検知した場合、記憶部６０１に格納されているＮＤＥＦデータを当該ＮＦＣ Ｒ／Ｗへ送信する。また、通信部６０２は、書き込みモードに設定されたＮＦＣ Ｒ／ＷがＮＦＣタグ６００のＮＦＣ通信圏内に位置することを検知した場合、ＮＤＥＦデータを当該ＮＦＣ Ｒ／Ｗから受信して、受信したＮＤＥＦデータを記憶部６０１に格納する。
【００４３】
一般に、ＮＦＣ通信が可能な距離は、数ｃｍ〜１０ｃｍ程度である。このため、例えば、ユーザが通信端末４００のＮＦＣ Ｒ／Ｗ４０７をＮＦＣタグ６００に対して接触（タッチ）させる、またはかざす（近づける）動作を行った場合に、ＮＦＣ Ｒ／Ｗ４０７は、ＮＦＣタグ６００のＮＦＣ通信圏内に位置することになる。その結果、ＮＦＣ Ｒ／Ｗ４０７とＮＦＣタグ６００との間でＮＦＣ通信が確立され、それらのデバイス間で上述のようにＮＤＥＦデータの送信及び受信が行われる。
【００４４】
本実施形態では、ＮＦＣタグ６００には、通信端末４００から、ＷＬＡＮ方式で画像形成装置１００に接続（無線接続）するための接続情報がＮＤＥＦデータとして書き込まれる。通信端末４００は、ＮＤＥＦ書き込みＡＰＰ５０７によって、後述する方法で生成した接続情報を、ＮＦＣ通信によってＮＦＣタグ６００に書き込む。ＮＦＣタグ６００は、書き込まれて保持している接続情報を、ＮＦＣ通信による読み取りを行う外部装置に対して、ＮＦＣ通信によって提供する。なお、ＮＦＣタグ６００は、通信端末４００だけでなく、ＮＦＣに対応した他の外部装置に対しても、接続情報を提供しうる。
【００４５】
＜画像形成装置の表示画面例＞
図７は、操作パネル２０９の構成例を示す図である。表示部７０１には種々の画面が表示される。例えば、ユーザによって押下されたハードウェアキーまたはソフトウェアキーに対応する画面、ユーザが画像形成装置１００の各種設定を行うための画面、ユーザが画像形成装置１００の状態（例えば、トナーの残量）を確認するための画面等である。
【００４６】
キー７０２は、無線ＬＡＮ設定情報を表示部７０１に表示するためのボタンである。ユーザによってキー７０２が押下されると、操作制御部３０１（ＣＰＵ２０２）は、無線ＬＡＮ設定情報を示す画面（図８に示す画面８００）を表示部７０１に表示する。キー７０３は、表示部７０１に現在表示されている画面の表示を終了し、表示部７０１の表示画面を、現在表示されている画面から当該画面の直前に表示されていた画面に戻すためのボタンである。なお、操作パネル２０９には、上記のキー以外にも、画像形成装置１００のコピー機能を使用するためのコピーキー、表示部７０１に表示されたカーソルの移動等に用いられる矢印キー等の、様々なキーが設けられうる。
【００４７】
上述のように、ユーザがキー７０２を押下すると、操作制御部３０１（ＣＰＵ２０２）は、図８に示すような、無線ＬＡＮ設定情報を含む画面８００を表示部７０１に表示する。本実施形態では、無線ＬＡＮ設定情報は、ＷＬＡＮ方式で画像形成装置１００に接続するための接続情報に相当する。画面８００には、無線ＬＡＮ設定情報として、画像形成装置１００がＷＬＡＮ方式でクライアントとして無線接続しているアクセスポイント１５０に無線接続するための接続情報が含まれている。無線ＬＡＮ設定情報は、システム管理者等のユーザが予め画像形成装置１００の操作パネル２０９を操作することで、画像形成装置１００に対して手動または自動で設定される。画像形成装置１００は、予め設定された無線ＬＡＮ設定情報を用いて、無線ＬＡＮ Ｉ／Ｆ４０６を介してアクセスポイント１５０に対する無線接続を確立する。通信端末４００等の外部装置は、画面８００に含まれる無線ＬＡＮ設定情報を取得することで、アクセスポイント１５０にＷＬＡＮ方式で無線接続し、アクセスポイント１５０を介して画像形成装置１００に接続できるようになる。
【００４８】
図８に示すように、無線ＬＡＮ設定情報には、ＳＳＩＤ８０１、セキュリティ方式８０２、暗号方式８０３、及び暗号キー８０４が含まれる。ＳＳＩＤ８０１は、無線ネットワーク上でアクセスポイント１５０を識別するための固有の識別情報を示す。セキュリティ方式８０２は、アクセスポイント１５０に予め設定されたセキュリティ方式を示す。暗号方式８０３は、アクセスポイント１５０に予め設定された暗号方式を示す。暗号キー８０４は、アクセスポイント１５０に予め設定された暗号キーを示す。
【００４９】
本実施形態では、図８に示すように、アクセスポイント１５０は、ＳＳＩＤとして「ＡｃｅｓｓＰｏｉｎｔ２００」という文字列が設定され、セキュリティ方式として「ＷＰＡ／ＷＰＡ２ ＰＳＫ」、暗号方式としてＡＥＳを使用しているものとする。また、アクセスポイント１５０は、暗号キーとして「１２３４５６７８９０」という文字列が設定されているものとする。なお、暗号キーは、セキュリティを考慮して、画面８００上で他の記号等の文字（例えばアスタリスク）に置き換えて表示してもよい。
【００５０】
図８に示すように、画面８００は、画像パターン８０５を含んでいる。画像パターン８０５は、上述の無線ＬＡＮ設定情報を、対応するパターンに変換することによって得られる画像である。本実施形態では、図８に示すように、画像パターン８０５は２次元バーコード（例えば、ＱＲコード（登録商標））で構成される。なお、画像パターン８０５には、２次元バーコードに限らず、任意のパターンを使用可能である。
【００５１】
＜通信端末の表示画面例＞
通信端末４００は、ＮＤＥＦ書き込みＡＰＰ５０７によって、ＮＦＣタグ６００に対するＮＤＥＦデータの書き込みを実行することが可能である。ユーザが操作パネル４０５を操作してＮＤＥＦ書き込みＡＰＰ５０７の起動を指示すると、ＣＰＵ４０１は、ＮＤＥＦ書き込みＡＰＰ５０７を起動して、その実行を開始する。ＮＤＥＦ書き込みＡＰＰ５０７は、ＣＰＵ４０１によって実行されることで通信端末４００上で動作する。
【００５２】
図９（Ａ）〜（Ｄ）は、ＮＤＥＦ書き込みＡＰＰ５０７によって操作パネル４０５に表示される画面（ＮＦＣ Ｗｒｉｔｅｒ画面）の例を示す図である。なお、図９（Ａ）〜（Ｄ）に示す画面９１０，９２０，９３０，９４０は、ＮＤＥＦ書き込みＡＰＰ５０７が操作制御部５０１に対して各画面の表示を指示することによって、操作パネル４０５に表示される。
【００５３】
図９（Ａ）に示す画面９１０は、ＮＤＥＦ書き込みＡＰＰ５０７が起動した際に操作パネル４０５に表示される画面の一例である。画面９１０は、ＮＦＣタグ６００へ書き込まれるＮＤＥＦデータに格納する情報を設定するために用いられる。具体的には、画面９１０は、特定のアクセスポイントにＷＬＡＮ方式で無線接続するための接続情報（無線ＬＡＮ設定情報）を設定するために用いられる。特定のアクセスポイントとは、画像形成装置１００がＷＬＡＮ方式でクライアントとして接続しているか、または、有線ネットワークを介して接続しているアクセスポイントに相当する。
【００５４】
画面９１０は、接続対象となるアクセスポイントに対応するＳＳＩＤ、セキュリティ方式、暗号方式及び暗号キーを、ユーザがそれぞれ入力可能な入力欄９０１〜９０４と、ボタン９０５，９０６とを含む。なお、各入力欄は、ユーザが文字列を入力可能なテキスト形式、及び所定のリストからユーザが項目を選択可能なリスト形式等の、任意の入力形式で構成されうる。
【００５５】
なお、図９（Ａ）には、ＮＤＥＦデータに格納する情報として、アクセスポイント１５０にＷＬＡＮ方式で無線接続するための接続情報の入力欄のみを示しているが、他の情報を入力可能な入力欄を画面９１０に設けてもよい。例えば、アクセスポイント１５０との無線接続が確立された後に、アクセスポイント１５０を介して画像形成装置１００に接続するための接続情報（例えば、画像形成装置１００のＩＰアドレスやＭＡＣアドレス等の情報）の入力欄を設けてもよい。また、画像形成装置１００に対して印刷データとともに送信するための各種印刷設定の入力欄を設けてもよい。
【００５６】
ボタン９０５は、カメラ４０８を起動するためのボタンである。ユーザがボタン９０５を押下すると、ＮＤＥＦ書き込みＡＰＰ５０７は、カメラ制御部５０５を介してカメラ４０８を起動する。
【００５７】
ボタン９０６は、画面９１０を介して入力された内容に基づいてＮＤＥＦデータを生成し、生成したＮＤＥＦデータをＮＦＣタグ６００に書き込むためのボタンである。ユーザがボタン９０６を押下すると、ＮＤＥＦ書き込みＡＰＰ５０７は、画面９１０を介して入力された内容に基づいてＮＤＥＦデータを生成する。更に、ＮＤＥＦ書き込みＡＰＰ５０７は、ＮＦＣ制御部５０４を介して、ＮＦＣ Ｒ／Ｗ４０７を書き込みモードに設定するとともに、ＮＦＣタグ６００へのＮＤＥＦデータの書き込みをＮＦＣ Ｒ／Ｗ４０７に実行させる。
【００５８】
＜ＮＤＥＦデータの書き込み処理＞
図１０は、通信端末４００において実行される、ＮＦＣタグ６００に対するＮＤＥＦデータの書き込み処理の手順を示すフローチャートである。図１０に示す各ステップの処理は、通信端末４００において、ＨＤＤ４０４またはＲＯＭ４０３に格納されている、ＮＤＥＦ書き込みＡＰＰ５０７に対応するプログラムをＣＰＵ４０１が読み出して実行することによって実現される。
【００５９】
ここで、通信端末４００においてＮＤＥＦ書き込みＡＰＰ５０７を用いたＮＤＥＦデータの書き込み処理が開始される際には、画像形成装置１００の表示部７０１に、図８に示す画面８００が表示されているものとする。画面８００は、上述のように、ユーザが画像形成装置１００の操作パネル２０９に設けられたキー７０２を押下することによって、表示部７０１に表示される。したがって、ＷＬＡＮ方式の通信における接続先となる画像形成装置１００の表示部７０１には、画像形成装置１００にＷＬＡＮ方式で接続するための接続情報から変換された画像パターン８０５が、予め表示された状態となっている。
【００６０】
ＮＤＥＦ書き込みＡＰＰ５０７が起動すると、通信端末４００の操作パネル４０５には画面９１０が表示される。この状態で、まずＳ１００１で、ＣＰＵ４０１は、画面９１０のボタン９０５が押下されたか否かを判定する。ＣＰＵ４０１は、ボタン９０５が押下されたと判定すると、処理をＳ１００２に進め、押下されていないと判定すると、処理をＳ１００６に進める。Ｓ１００６で、ＣＰＵ４０１は、画面９１０の入力欄９０１〜９０４に対して、ユーザによって手動で情報が入力されたか否かを判定する。ＣＰＵ４０１は、手動で情報が入力されていないと判定すると、処理をＳ１００１に戻し、手動で情報が入力された（即ち、情報の手動入力が開始された）と判定すると、処理をＳ１００７に進める。
【００６１】
Ｓ１００１からＳ１００２に処理が進められた場合、カメラ４０８を用いて画像パターン８０５からの接続情報の取得が行われる。具体的には、Ｓ１００２で、ＣＰＵ４０１は、カメラ制御部５０５を介してカメラ４０８を起動する。ＣＰＵ４０１は、カメラ４０８を起動した際に、操作パネル４０５の表示画面を画面９１０から図９（Ｂ）に示す画面９２０に切り替える。画面９２０には、カメラ４０８によって撮影される画像が表示される。ユーザは、画面９２０内のシャッターボタン９０７を押下することで、画面９２０内に表示された画像のキャプチャを指示できる。なお、画面９２０内には、ユーザに、画像パターン８０７をカメラ４０８によって撮影してシャッターボタン９０７を押下するよう促すメッセージが表示される。
【００６２】
Ｓ１００３で、ＣＰＵ４０１は、２次元バーコード（画像パターン８０５）が撮影されている状態でシャッターボタン９０７が押下された否かを判定することで、画像パターン８０５のキャプチャに成功したか否かを判定する。ＣＰＵ４０１は、２次元バーコード（画像パターン８０５）が撮影されている状態でシャッターボタン９０７が押下され、画像パターン８０５のキャプチャに成功すると、処理をＳ１００４に進める。
【００６３】
Ｓ１００４で、ＣＰＵ４０１は、キャプチャされた画像パターン８０５から、当該画像パターンへの変換前の情報を復元する。これにより、画像パターン８０５への変換前の情報である、図８に示す接続情報（無線ＬＡＮ設定情報）が復元される。この接続情報は、図８に示すように、ＳＳＩＤ８０１、セキュリティ方式８０２、暗号方式８０３及び暗号キー８０４を含む。
【００６４】
Ｓ１００５で、ＣＰＵ４０１は、Ｓ１００４で復元した接続情報を、画面９１０内の対応する入力欄（入力欄９０１〜９０４）に自動的に格納する。その結果、操作パネル４０５の表示画面は、図９（Ｃ）に示す画面９３０となる。図９（Ｃ）に示すように、画面９３０の入力欄９０１〜９０４には、画像パターン８０５に対応する情報である、図８に示す無線ＬＡＮ設定情報が自動的に格納される。
【００６５】
一方、Ｓ１００６からＳ１００７に処理が進められた場合、画面９１０に対するユーザによる接続情報の手動入力を受け付ける。Ｓ１００７で、ＣＰＵ４０１は、操作パネル４０５を用いてユーザが手動で入力した内容を、そのまま入力欄９０１〜９０４のそれぞれに格納する。なお、図９（Ｃ）に示す画面９３０は、Ｓ１００７においてユーザによって接続情報が入力された状態も示している。
【００６６】
その後、ＣＰＵ４０１は、操作パネル４０５を介してユーザによって書き込み開始ボタン（画面９３０のボタン９０６）が押下されたか否かを判定する。書き込み開始ボタンが押下されたと判定すると、次にＳ１００９で、ＣＰＵ４０１は、入力欄９０１〜９０４のそれぞれに格納されている情報に基づいて、ＮＤＥＦデータを生成する。
【００６７】
ここで、図１２に示すＮＤＥＦデータ１２００は、Ｓ１００９で生成されるＮＤＥＦデータの一例である。ＮＤＥＦデータ１２００は、アクセスポイント１５０に無線接続するための接続情報が格納されたハンドオーバーレコード１２０１を少なくとも含む。ハンドオーバーレコード１２０１は、ヘッダ１２１１、ＳＳＩＤ情報１２１２、セキュリティ情報１２１３、暗号情報１２１４、及びキー情報１２１５を含む。ヘッダ１２１１には、ハンドオーバーレコード１２０１が、アクセスポイント１５０等の無線親機に接続するための情報が格納されたレコードであることを示す情報が、ＮＦＣフォーラムにおいて定められたフォーマットで格納されている。
【００６８】
ＳＳＩＤ情報１２１２には、無線親機のＳＳＩＤを含む文字列が格納される。本実施形態では、ＳＳＩＤ情報１２１２には、アクセスポイント１５０のＳＳＩＤである「ＡｃｅｓｓＰｏｉｎｔ２００」という文字列が格納される。セキュリティ情報１２１３には、アクセスポイント１５０のセキュリティ設定である「ＷＰＡ／ＷＰＡ２ ＰＳＫ」を示すパラメータが格納される。暗号情報１２１４には、アクセスポイント１５０の暗号設定である「ＡＥＳ」を示すパラメータが格納される。キー情報１２１５には、アクセスポイント１５０の暗号キー設定である「１２３４５６７８９０」という文字列が格納される。なお、画面９１０，９３０に、入力欄９０１〜９０４以外の他の入力欄が設けられている場合、当該他の入力欄に入力された情報は、ハンドオーバーレコード１２０１の後ろに別のレコードとして繋げて、ＮＤＥＦデータ１２００に格納される。
【００６９】
ＮＤＥＦデータの生成後、Ｓ１０１０で、ＣＰＵ４０１は、ＮＦＣ制御部５０４を介してＮＦＣ Ｒ／Ｗ４０７を書き込みモードに設定する。その際、ＣＰＵ４０１は、操作パネル４０５の表示画面を、画面９３０から図９（Ｄ）に示す画面９４０に切り替える。図９（Ｄ）に示すように、画面９３０には、ＮＦＣ Ｒ／Ｗ４０７が書き込みモードであることを示すメッセージと、ＮＦＣ Ｒ／Ｗ４０７をＮＦＣタグ６００に接触させる（またはかざす）ことをユーザに促すメッセージとが含まれる。
【００７０】
その後、Ｓ１０１１で、ＣＰＵ４０１は、ＮＦＣ制御部５０４を介して、ＮＦＣ Ｒ／Ｗ４０７がＮＦＣタグ６００を検知したか否かを判定する。この判定により、ＣＰＵ４０１は、ユーザが通信端末４００のＮＦＣ Ｒ／Ｗ４０７をＮＦＣタグ６００に接触させる、またはかざす動作を行うまで待機する。ユーザがＮＦＣ Ｒ／Ｗ４０７をＮＦＣタグ６００に接触させるか、またはかざすと、ＮＦＣ Ｒ／Ｗ４０７のＮＦＣ通信圏内にＮＦＣタグ６００が位置することになる。ＮＦＣ Ｒ／Ｗ４０７は、ＮＦＣ通信圏内に位置しているＮＦＣタグ６００を検知すると、ＮＦＣ制御部５０４に対して割り込みを発生させることによって、検知情報をＮＦＣ制御部５０４に通知する。あるいは、ＮＦＣ制御部５０４がＮＦＣ Ｒ／Ｗ４０７に対して、ＮＦＣタグ６００の検出に関してポーリングを継続し、ＮＦＣ Ｒ／Ｗ４０７が、当該ポーリングに対する応答として、検知情報をＮＦＣ制御部５０４に通知してもよい。
【００７１】
ＮＦＣ Ｒ／Ｗ４０７がＮＦＣタグ６００を検知すると、ＮＦＣ Ｒ／Ｗ４０７とＮＦＣタグ６００との間にＮＦＣ通信が確立される。ＣＰＵ４０１は、Ｓ１０１１において、ＮＦＣ制御部５０４を介して、ＮＦＣ Ｒ／Ｗ４０７がＮＦＣタグ６００を検知したと判定すると、Ｓ１０１２に処理を進める。Ｓ１０１２で、ＣＰＵ４０１は、Ｓ１００７で生成したＮＤＥＦデータを、ＮＦＣ通信によってＮＦＣタグ６００に書き込む。具体的には、ＮＤＥＦデータは、ＮＦＣ Ｒ／Ｗ４０７からＮＦＣタグ６００の通信部６０２に送信され、通信部６０２によって記憶部６０１に格納される。以上により、ＣＰＵ４０１は、ＮＦＣタグ６００に対するＮＤＥＦデータの書き込み処理を終了する。
【００７２】
＜ＮＤＥＦデータに基づく無線接続処理＞
次に、図１０に示す手順でＮＤＥＦデータが書き込まれたＮＦＣタグ６００が、図１に示すように画像形成装置１００の表面（外面）に張り付けられている場合を想定する。この場合、通信端末４００は、ＮＦＣタグ６００に格納されたＮＤＥＦデータを用いて、画像形成装置１００に接続することが可能である。
【００７３】
具体的には、通信端末４００は、ユーザが通信端末４００のＮＦＣ Ｒ／Ｗ４０７をＮＦＣタグ６００に接触させるか、またはかざすことによってＮＦＣタグ６００との間で確立されるＮＦＣ通信によって、ＮＤＥＦデータをＮＦＣタグ６００から取得する。更に、通信端末４００は、ＮＦＣタグ６００から取得したＮＤＥＦデータに基づいて、ＷＬＡＮ方式でアクセスポイント１５０に無線接続することで、ＮＦＣ通信からＷＬＡＮ通信にハンドオーバーする。その結果、通信端末４００は、アクセスポイント１５０を介して画像形成装置１００に接続でき、アクセスポイント１５０を介した通信によって印刷データを画像形成装置１００に送信できる。
【００７４】
図１１は、通信端末４００において実行される、ＮＦＣタグ６００から読み取って得られるＮＤＥＦデータに基づく無線接続処理の手順を示すフローチャートである。図１１に示す各ステップの処理は、通信端末４００において、ＨＤＤ４０４またはＲＯＭ４０３に格納されている、プリントＡＰＰ５０８に対応するプログラムをＣＰＵ４０１が読み出して実行することによって実現される。なお、ＮＦＣタグ６００には、図１０に示す手順でＮＤＥＦデータが予め書き込まれているものとする。
【００７５】
プリントＡＰＰ５０８が起動すると、まずＳ１１０１で、ＣＰＵ４０１は、ＮＦＣ制御部５０４を介してＮＦＣ Ｒ／Ｗ４０７を読み取りモードに設定する。次にＳ１１０２で、ＣＰＵ４０１は、ＮＦＣ制御部５０４を介して、ＮＦＣ Ｒ／Ｗ４０７がＮＦＣタグ６００を検知したか否かを判定する。この判定により、ＣＰＵ４０１は、ユーザが通信端末４００のＮＦＣ Ｒ／Ｗ４０７をＮＦＣタグ６００に接触させる、またはかざす動作を行うまで待機する。ＮＦＣ Ｒ／Ｗ４０７がＮＦＣタグ６００を検知すると、ＮＦＣ Ｒ／Ｗ４０７とＮＦＣタグ６００との間にＮＦＣ通信が確立される。ＣＰＵ４０１は、Ｓ１１０２において、ＮＦＣ制御部５０４を介して、ＮＦＣ Ｒ／Ｗ４０７がＮＦＣタグ６００を検知したと判定すると、Ｓ１１０３に処理を進める。
【００７６】
Ｓ１１０３で、ＣＰＵ４０１は、ＮＦＣ通信によってＮＦＣタグ６００からＮＤＥＦデータを読み取る。具体的には、ＮＦＣタグ６００の記憶部６０１に格納されているＮＤＥＦデータが、通信部６０２からＮＦＣ Ｒ／Ｗ４０７に送信される。ＣＰＵ４０１は、ＮＦＣ Ｒ／Ｗ４０７によって受信されたＮＤＥＦデータを、ＮＦＣ制御部５０４を介して取得する。次にＳ１１０４で、ＣＰＵ４０１は、取得したＮＤＥＦデータを解析する。これにより、ＣＰＵ４０１は、図９（Ｃ）に示す画面９３０における入力欄９０１〜９０４に格納されていた、ＮＤＥＦデータに含まれる接続情報を取得する。この接続情報は、画像形成装置１００において表示部７０１に表示された画面８００に含まれる情報（無線ＬＡＮ設定情報）である、ＳＳＩＤ８０１、セキュリティ方式８０２、暗号方式８０３、及び暗号キー８０４に相当する。
【００７７】
その後、ＣＰＵ４０１は、Ｓ１１０５で、取得した接続情報を用いてアクセスポイント１５０への接続を試み、Ｓ１１０６で、アクセスポイント１５０への接続に成功したか否かを判定する。ＣＰＵ４０１は、アクセスポイント１５０への接続に失敗したと判定すると、処理を終了する。このような場合としては、例えば、アクセスポイント１５０の電源が停止している場合、アクセスポイント１５０の設定が、取得した接続情報に対応する設定（例えば、セキュリティ方式や暗号キー等）から変更されている場合が挙げられる。
【００７８】
一方、Ｓ１１０６において、ＣＰＵ４０１は、アクセスポイント１５０への接続に成功したと判定すると、処理をＳ１１０７に進める。この場合、通信端末４００は、アクセスポイント１５０を介して画像形成装置１００と通信が可能な状態となっている。なお、Ｓ１１０４で取得したＮＤＥＦデータに、無線ＬＡＮ設定情報以外の接続情報（画像形成装置１００のＩＰアドレスやＭＡＣアドレス等）が含まれる場合、ＣＰＵ４０１は、画像形成装置１００との通信を確立する際にそのような接続情報を使用する。例えば、そのような接続情報に含まれるＩＰアドレスやＭＡＣアドレス等のアドレス情報を用いて、接続対象となる画像形成装置１００を特定する。
【００７９】
Ｓ１１０７で、ＣＰＵ４０１は、画像形成装置１００のプリントサービス３０５に対して印刷データを送信することで、プリントサービス３０５によって当該印刷データに基づく印刷を実行させる。なお、ＣＰＵ４０１は、送信する印刷データに印刷設定を含めてもよい。以上により、ＣＰＵ４０１は、ＮＦＣタグ６００から読み取って得られるＮＤＥＦデータに基づく無線接続処理を終了する。
【００８０】
以上説明したように、本実施形態では、画像形成装置１００は、当該画像形成装置にＷＬＡＮ方式で接続するための接続情報を、対応する画像パターン８０５に変換して表示部７０１に表示する。通信端末４００は、表示部７０１に表示された画像パターン８０５を、カメラ４０８によって撮影する。通信端末４００は、カメラ４０８によって撮影された画像パターン８０５から、対応する接続情報を復元し、復元した接続情報に基づいて、ＮＤＥＦデータを生成する。更に、通信端末４００は、生成したＮＤＥＦデータを、ＮＦＣ通信によってＮＦＣタグ６００に書き込む。
【００８１】
これにより、通信端末４００に対してユーザが接続情報を手動で入力することを必要とせず、撮影した画像パターン８０５に基づいて自動でＮＤＥＦデータを生成できる。したがって、画像形成装置１００に接続するための接続情報を通信端末４００からＮＦＣタグ６００に書き込む際に、手動で接続情報を入力することによって発生しうるユーザの入力ミスを防止できる。また、接続情報をユーザが手動で入力する手間を省くことが可能である。
【００８２】
［その他の実施形態］
上述の実施形態では、本例では、ＮＦＣタグ６００に対するＮＤＥＦデータの書き込み処理（図１０）と、ＮＦＣタグ６００から読み取って得られるＮＤＥＦデータに基づく無線接続処理（図１１）とを、いずれも通信端末４００が実行している。しかし、図１１に示す無線接続処理は、通信端末４００とは異なる、ＮＦＣ及びＷＬＡＮ方式に対応した通信端末が実行してもよい。
【００８３】
また、画像形成装置１００とアクセスポイント１５０との間の無線接続が確立していない状態では、操作制御部３０１（ＣＰＵ２０２）は、キー７０２が押下されたとしても無線ＬＡＮ設定情報を示す画面８００（図８）を表示しないように制御してもよい。それにより、通信端末４００が、画像形成装置１００との通信を確立することを実現し得ない接続情報に基づいてＮＤＥＦデータを生成し、ＮＦＣタグ６００に書き込んでしまうことを防ぐことが可能となる。
【００８４】
また、図７では、操作パネル２０９上でハードウェアキーとしてキー７０２が設けられる例を示したが、表示部７０１に表示される画面に含まれるソフトウェアキーとして実現されてもよい。その場合、ユーザは、操作パネル２０９のタッチパネル機能を用いて、そのようなソフトウェアキーを操作しうる。
【００８５】
また、無線ＬＡＮ設定情報を示す画面８００（図８）は、あらゆるユーザの操作に応じて表示可能であることが、セキュリティの観点から望ましくない場合もありうる。その場合、画像形成装置１００の設定として、画面８００の表示の許可または不許可をシステム管理者が設定できるようにしてもよい。あるいは、システム管理者が画像形成装置１００を操作した場合にのみ、画面８００を表示できるようにしてもよい。
【００８６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８７】
１００：画像形成装置、１５０：アクセスポイント、４００：通信端末、６００：ＮＦＣタグ、２０２，４０１：ＣＰＵ、２１０，４０６：無線ＬＡＮ Ｉ／Ｆ、２０９，４０５：操作パネル
【図１】
0006472494.tif 000002
【図２】
0006472494.tif 000003
【図３】
0006472494.tif 000004
【図４】
0006472494.tif 000005
【図５】
0006472494.tif 000006
【図６】
0006472494.tif 000007
【図７】
0006472494.tif 000008
【図８】
0006472494.tif 000009
【図９】
0006472494.tif 000010
【図１０】
0006472494.tif 000011
【図１１】
0006472494.tif 000012
【図１２】
0006472494.tif 000013