(57)【要約】【課題】装置のコストを抑えながら、かつ、低消費電力で、装置間の無線接続の確立すること。【解決手段】共通の通信用回路を使用して、消費電力の低い第１の無線通信と相対的に消費電力の高い第２の無線通信を行うことができる通信装置は、第１の無線通信の開始に応じた所定の送信として通信装置の識別情報を送信し、かつ、所定の送信に対する応答に応じて提供可能なサービスを報知するように第１の無線通信を実行し、第１の無線通信によってサービスを検出した他の装置との間で、そのサービスの提供のために第２の無線通信を実行する。【選択図】図５
2019134322.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
共通の通信用回路を使用して、消費電力の低い第１の無線通信と相対的に消費電力の高い第２の無線通信を行うことができる通信手段と、
前記第１の無線通信の開始に応じた所定の送信として前記通信装置の識別情報を送信し、かつ、前記所定の送信に対する応答に応じて前記通信装置が提供可能なサービスを報知するように前記第１の無線通信を実行し、前記第１の無線通信によって前記サービスを検出した他の装置との間で、前記サービスの提供のために前記第２の無線通信を実行するように前記通信手段を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第２の無線通信によって前記サービスで用いられるデータを前記他の装置と通信するように前記通信手段を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信用回路の少なくとも一部を共用し、前記第１の無線通信より消費電力の高い第２の通信手段をさらに有し、
前記制御手段は、前記サービスで用いられるデータを前記第２の通信手段によって通信するための前記他の装置との通信を前記第２の無線通信で行うように前記通信手段を制御し、前記サービスで用いられるデータを前記他の装置と通信するように前記第２の通信手段を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記制御手段は、前記第２の無線通信によって、前記第２の通信手段による接続のための設定情報の通信を実行するように前記通信手段を制御する、
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記制御手段は、前記設定情報の通信によって前記他の装置から設定変更要求を受信した場合に、前記第２の通信手段による接続の設定を変更する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
変更前の前記第２の通信手段による接続の設定を保存する保存手段をさらに有し、
前記制御手段は、前記他の装置との前記第２の通信手段による通信の終了後に、前記第２の通信手段による接続の設定を、前記保存手段に保存されている変更前の前記設定に戻す、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第２の通信手段は、前記通信装置または前記他の装置の一方が無線ＬＡＮのアクセスポイントとして動作し、他方が無線ＬＡＮのステーションとして動作することによって通信を行う、
ことを特徴とする請求項３から６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の通信手段は、前記通信装置と前記他の装置とが共に無線ＬＡＮのステーションとして動作し、外部のアクセスポイントに接続することによって通信を行う、
ことを特徴とする請求項３から６のいずれか１項に記載の通信装置。
【請求項９】
前記第２の通信手段は、前記通信装置と前記他の装置とがＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に基づいて通信を行う、
ことを特徴とする請求項３から６のいずれか１項に記載の通信装置。
【請求項１０】
前記第１の無線通信は、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ（ＮＡＮ）のＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（ＤＷ）期間において行われる通信である、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記識別情報が、前記ＮＡＮのＳｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）に含まれるＳｅｒｖｉｃｅ  ＩＤフィールドに格納されて送信される、
ことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記所定の送信に対する応答に応じて、前記通信装置が提供可能なサービスを特定する情報が、前記ＮＡＮのＳｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）に含まれるＳｅｒｖｉｃｅ  Ｉｎｆｏフィールドに格納されて送信される、
ことを特徴とする請求項１０または１１に記載の通信装置。
【請求項１３】
前記所定の送信に対する応答に応じて報知されるサービスは、前記通信装置の状態と設定値との少なくともいずれかに応じて変更される、
ことを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記識別情報は、メーカ名と装置種別との少なくともいずれかに基づく前記通信装置を表す情報に対応する値である、
ことを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
ユーザによる操作を受け付ける受付手段をさらに有し、
前記制御手段は、前記受付手段を介して所定の操作を受け付けたことに応じて、前記第１の無線通信を開始するように前記通信手段を制御する、
ことを特徴とする請求項１から１４のいずれか１項に記載の通信装置。
【請求項１６】
前記所定の操作は、前記通信手段による前記サービスの報知の有効化、前記サービスの提供開始の指示入力、前記通信装置の電源ＯＮ、前記通信装置のスリープ状態からの復帰、前記通信手段と異なる前記通信装置の通信機能の有効化の少なくともいずれかを含む、
ことを特徴とする請求項１５に記載の通信装置。
【請求項１７】
前記制御手段は、前記受付手段が第２の所定の操作を受け付けたことに応じて、前記第１の無線通信による前記サービスの報知を終了するように前記通信手段を制御する、
ことを特徴とする請求項１５又は１６に記載の通信装置。
【請求項１８】
前記第２の所定の操作は、前記通信手段による前記サービスの報知の無効化、前記サービスの提供終了の指示入力、前記通信装置の電源ＯＦＦ、前記通信装置のスリープ状態への移行指示、前記通信手段と異なる前記通信装置の通信機能の無効化の少なくともいずれかを含む、
ことを特徴とする請求項１７に記載の通信装置。
【請求項１９】
前記制御手段は、前記サービスの報知を開始してから所定の時間が経過したことに応じて、前記第１の無線通信による前記サービスの報知を終了するように前記通信手段を制御する、
ことを特徴とする請求項１から１８のいずれか１項に記載の通信装置。
【請求項２０】
前記第１の無線通信は、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ（ＮＡＮ）のＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（ＤＷ）の期間において行われる通信であり、前記第２の無線通信は、前記ＤＷではない期間において行われるＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いた通信である、
ことを特徴とする請求項１から１９のいずれか１項に記載の通信装置。
【請求項２１】
前記通信装置はプリンタであり、前記サービスは印刷サービスを含む、
ことを特徴とする請求項１から２０のいずれか１項に記載の通信装置。
【請求項２２】
共通の通信用回路を使用して、消費電力の低い第１の無線通信と相対的に消費電力の高い第２の無線通信を行うことができる通信手段を有する通信装置の制御方法であって、
制御手段が、前記第１の無線通信の開始に応じた所定の送信として前記通信装置の識別情報を送信し、かつ、前記所定の送信に対する応答に応じて前記通信装置が提供可能なサービスを報知するように前記第１の無線通信を実行し、前記第１の無線通信によって前記サービスを検出した他の装置との間で、前記サービスの提供のために前記第２の無線通信を実行するように前記通信手段を制御する制御工程を有する、
ことを特徴とする制御方法。
【請求項２３】
共通の通信用回路を使用して、消費電力の低い第１の無線通信と相対的に消費電力の高い第２の無線通信を行うことができる通信手段を有する通信装置に備えられたコンピュータに、請求項２２に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線接続の確立制御技術に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮによる通信機能が、プリンタ等のサービスの提供に広く利用されている。特許文献１には、プリンタとユーザ端末との間の、無線ＬＡＮの接続をセキュアに確立し、その確立された接続によって印刷データを伝送する技術が記載されている。また、特許文献２には、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）を用いて無線ＬＡＮでの接続が可能なプリンタを検出し、検出されたプリンタとの無線ＬＡＮでの接続を確立する技術が記載されている。特許文献２に記載の技術によれば、無線ＬＡＮでの接続を確立する前に、接続可能なプリンタを低消費電力のＢＬＥを用いて検出するため、接続を確立するまでの消費電力を抑制することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０６０５７８号公報
【特許文献２】特開２０１５−２００９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献２の手法では、通信を行う２つの装置が、共に、無線ＬＡＮの通信機能とＢＬＥの通信機能とを有する必要がある。しかしながら、ＢＬＥと無線ＬＡＮとでは、物理層の信号形式やパケット構造が異なる。このため、特許文献２の手法では、各装置が２つの別個の通信用回路を有する必要があるため、部品コストが増大するという課題があった。
【０００５】
本発明は上記課題に鑑みなされたものであり、装置のコストを抑えながら、かつ、低消費電力で、装置間の無線接続の確立を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様による通信装置は、共通の通信用回路を使用して、消費電力の低い第１の無線通信と相対的に消費電力の高い第２の無線通信を行うことができる通信手段と、前記第１の無線通信の開始に応じた所定の送信として前記通信装置の識別情報を送信し、かつ、前記所定の送信に対する応答に応じて前記通信装置が提供可能なサービスを報知するように前記第１の無線通信を実行し、前記第１の無線通信によって前記サービスを検出した他の装置との間で、前記サービスの提供のために前記第２の無線通信を実行するように前記通信手段を制御する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、装置のコストを抑えながら、かつ、低消費電力で、装置間の無線接続の確立することができる。
【図面の簡単な説明】
【０００８】
【図１】無線通信システムの構成例を示す図である。
【図２】Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）の構成を示す図である。
【図３】プリンタの構成例を示す図である。
【図４】プリンタが実行する処理の流れの第１の例を示すフローチャートである。
【図５】無線通信システムにおいて実行される処理の流れの第１の例を示すシーケンス図である。
【図６】プリンタが送信するＰｕｂｌｉｓｈメッセージに含まれるデータの例を示す図である。
【図７】ユーザ端末が送信するＦｏｌｌｏｗ−ｕｐメッセージに含まれるデータの例を示す図である。
【図８】プリンタが送信するＦｏｌｌｏｗ−ｕｐメッセージに含まれるデータの例を示す図である。
【図９】プリンタにおけるＮＡＮの有効設定／無効設定のための画面の例を示す図である。
【図１０】ユーザ端末におけるアプリケーションの画面の例を示す図である。
【図１１】プリンタが実行する処理の流れの第２の例を示すフローチャートである。
【図１２】無線通信システムにおいて実行される処理の流れの第２の例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明の実施の形態について説明する。なお、本実施形態の構成要素の相対配置や表示画面等は、特段の説明のない限り、本発明の範囲を説明された構成に限定することは意図されていない。すなわち、本発明の要旨から逸脱しない限りにおいて、以下に説明される構成や方法ステップが任意に変更されうる。
【００１０】
以下の実施形態では、プリンタが、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの通信機能を有し、その通信機能を用いてユーザ端末との間で無線通信を行うものとする。また、プリンタは、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅのＮｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ（ＮＡＮ）規格に従って、自身が提供する印刷サービスを報知する信号を送出する。ユーザ端末等のプリンタの周囲に存在する他の装置は、この信号を受信することにより、プリンタが印刷サービスを提供していることを認識することができる。プリンタは、ユーザ端末との間で、ＮＡＮ規格に従った通信に基づく無線ＬＡＮ通信によって、印刷データの送受信等のサービスを実行するための通信を行う。ＮＡＮ規格では、サービスの報知及び検索を行うための通信期間としてＤｉｓｃｏｖｅｒ  Ｗｉｎｄｏｗ（ＤＷ）と呼ばれる期間が規定されている。ＤＷは、短い所定の期間長を有し、所定の周期で到来する期間である。例えば、ＤＷは、５１２ＴＵごとに１６ＴＵの期間として設定される。なお、「ＴＵ」は、Ｔｉｍｅ  Ｕｎｉｔの頭字語であり、１ＴＵは１０２４マイクロ秒である。ＤＷのスケジュールを共有する１つ以上の通信装置からなる集合はＮＡＮクラスタと呼ばれる。１つのＮＡＮクラスタに属する通信装置は、そのＮＡＮクラスタで共有されているＤＷのスケジュールに同期して、サービスの報知及び検索のための通信を行う。なお、ＮＡＮ規格に従ってサービスの報知及び検索を行う通信装置は、ＤＷ期間外において無線信号を送受信しないＤｏｚｅ状態となることができるため、消費電力を抑制することができる。本実施形態では、プリンタが印刷サービスを実行する際に用いられるデータの通信を、ＤＷ期間外においてデータが送受信されるＮＡＮ  Ｄａｔａ  Ｌｉｎｋによって行う。ＮＡＮ  Ｄａｔａ  Ｌｉｎｋは、相対的に高速かつセキュアな無線ＬＡＮ通信が可能であり、ＮＡＮによるサービス報知及び検索と同じ通信回路を用いて実行されうる。すなわち、ＢＬＥ等の共通の通信用回路を使用することができない通信方式が用いられる場合と比して、通信装置のコストを低く抑えることができる。なお、ＮＡＮ規格の詳細については、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの策定するＮｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｖ２．０を参照されたい。
【００１１】
以下では、まずシステム及び装置の構成について説明し、その後に処理の流れのいくつかの例について説明する。
【００１２】
＜システム構成＞
図１は、本実施形態に係る無線通信システムの構成例を示す図である。本無線通信システムは、例えば、プリンタ１００、ユーザ端末１０１、及び他装置１０２並びに１０３を含んで構成される。これらの装置は、いずれも、ＩＥＥＥ８０２．１１規格シリーズに準拠し、低消費電力のＮＡＮの通信機能と、相対的に高消費電力の無線ＬＡＮの通信機能とを有する通信装置であるものとする。なお、本実施形態では、各装置がＩＥＥＥ８０２．１１規格シリーズに準拠した無線通信機能を有する場合について説明するが、これ以外の無線通信規格による無線通信機能を有していてもよい。すなわち、通信装置が、共通の無線通信ハードウェア（通信用回路）を使用する複数の無線通信方式に対応し、その複数の無線通信方式のうちの少なくとも１つの無線通信方式の消費電力が他の無線通信方式より低い場合に、以下の議論を適用することができる。
【００１３】
プリンタ１００は、ユーザ端末１０１等の他の装置に対して、１つ以上のサービスを提供しうる。例えば、プリンタ１００は、無線ネットワークを介して接続された他装置からの印刷要求に応じて、その装置のための印刷サービスを提供しうる。また、プリンタ１００は、スキャンサービス等の印刷サービス以外のサービスをも提供しうる。なお、本実施形態では、プリンタ１００が用いられる例について説明するが、これに限定されない。すなわち、本実施形態に係るプリンタ１００は、無線通信を用いて映像データの表示サービスを実行するプロジェクタ等の、印刷サービス以外のサービスを提供する任意のサービス提供装置と置き換えられてもよい。
【００１４】
ユーザ端末１０１は、例えば、液晶画面とタッチパネル等のユーザインタフェースを有する電池駆動のモバイル機器である。ただし、これに限られず、可搬型の又は据え置き型の、主電源に接続された又は電池駆動の、通信機能付きの任意のタイプの装置が、ユーザ端末１０１として用いられうる。ユーザ端末１０１は、例えば、スマートフォン、携帯電話、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ラップトップＰＣ、ノートＰＣ、携帯ゲーム機のいずれかでありうる。また、本実施形態では、ユーザ端末１０１は、周辺に存在する、印刷サービスを有するプリンタを検索して、検出したプリンタへ画像等のコンテンツデータを送信して印刷させる機能を有する。なお、ユーザ端末１０１は、各種サービスを他の装置に実行させるための各種機能を有してもよい。ユーザ端末１０１が有する機能は、ユーザ端末１０１において動作するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で、所定のアプリケーションに対応するソフトウェアがプロセッサ等のハードウェアによって実行させることによって実現されうる。
【００１５】
プリンタ１００とユーザ端末１０１は、上述のように、印刷サービスの報知・検索に関する通信を低消費電力のＮＡＮで行い、印刷データ等のサービスの実行に関する信号の通信を相対的に高速かつ消費電力の高いＮＡＮに基づく無線ＬＡＮで行う。サービスの報知を行うプリンタ１００とサービスの検索を行うユーザ端末１０１とによるＮＡＮの通信は、ＤＷ期間内に２．４ＧＨｚの周波数帯域のチャネル６（２．４３７ＧＨｚ）で、双方向通信により実行される。プリンタ１００とユーザ端末１０１とが同じＮＡＮクラスタ１１０に属するときに、プリンタ１００は、ユーザ端末１０１とＤＷ期間において通信を行うことができる。なお、図１における他装置１０２及び１０３も、同一のＮＡＮクラスタ１１０に属しうる。
【００１６】
ＮＡＮクラスタに属する各装置は、Ｍａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃ及びＮｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃのうちの何れかの役割で動作する。Ｍａｓｔｅｒとして動作する装置は、各装置がＤＷを識別し、同期することを可能とするためのビーコンであるＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎ（Ｓｙｎｃ  Ｂｅａｃｏｎ）を送信する。また、Ｍａｓｔｅｒとして動作する装置は、ＮＡＮクラスタに属していない装置に、そのＮＡＮクラスタを認識させるための信号であるＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信する。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは、例えば１００ｍｓごとに、ＤＷの期間外でも送信される。なお、各ＮＡＮクラスタにおいて、少なくとも１台の装置は、Ｍａｓｔｅｒとして動作する。Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃとして動作する装置は、Ｓｙｎｃ  Ｂｅａｃｏｎを送信するが、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは送信しない。Ｎｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃとして動作する装置は、Ｓｙｎｃ  ＢｅａｃｏｎもＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎも送信しない。
【００１７】
本実施形態では、他装置１０２が、ＮＡＮクラスタ１１０のＭａｓｔｅｒとして動作するものとする。プリンタ１００やユーザ端末１０１は、他装置１０２からＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信することによってＮＡＮクラスタ１１０を認識し、さらにＳｙｎｃ  Ｂｅａｃｏｎを受信することによってＮＡＮクラスタ１１０のＤＷ期間を検出する。なお、ＮＡＮクラスタ内でＭａｓｔｅｒとして動作する装置の変更は許容されているため、この後に、プリンタ１００またはユーザ端末１０１がＭａｓｔｅｒとして動作してもよい。また、プリンタ１００が、ＭａｓｔｅｒとしてＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信し、近くに存在するユーザ端末１０１や他装置１０２及び１０３がそのＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信することにより、ＮＡＮクラスタ１１０が構成されてもよい。また、ユーザ端末１０１がＭａｓｔｅｒとして動作し、プリンタ１００や他装置１０２及び１０３がユーザ端末１０１から送信されたＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信して、ＮＡＮクラスタ１１０に参加するようにしてもよい。
【００１８】
プリンタ１００とユーザ端末１０１は、ＮＡＮクラスタ１１０のＤＷ期間内に、サービスの報知と検索のための信号（メッセージ）を送受信する。まず、プリンタ１００は、サービスを報知するためのメッセージであるＰｕｂｌｉｓｈメッセージをＤＷ期間内に送信することにより、自装置が印刷サービスを提供中（提供可能）であることを報知する。これに対して、ユーザ端末１０１は、サービスを検索または要求するためのメッセージであるＳｕｂｓｃｒｉｂｅメッセージをＤＷ期間内に送信することにより、プリンタを検索中であることをプリンタ１００へ通知しうる。プリンタ１００は、例えば、ユーザ端末１０１からのＳｕｂｓｃｒｉｂｅメッセージを受信した場合であって、そのＳｕｂｓｃｒｉｂｅメッセージで指定されたサービスを提供可能な場合に、Ｐｕｂｌｉｓｈメッセージを送信してもよい。プリンタ１００とユーザ端末１０１は、さらに、追加の情報をＦｏｌｌｏｗ−ｕｐメッセージによって送受信することができる。例えば、プリンタ１００は、現在提供中のサービス名をリスト化し、サービスリストとしてＦｏｌｌｏｗ−ｕｐメッセージに含めて送信しうる。Ｐｕｂｌｉｓｈ、Ｓｕｂｓｃｒｉｂｅ、Ｆｏｌｌｏｗ−ｕｐ等のＮＡＮ規格に準拠するメッセージの少なくとも一部は、Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）と呼ばれるフレーム形式で送信される。
【００１９】
図２に、ＳＤＦ２００のフレーム構成を示す。ＳＤＦ２００は、ＩＥＥＥ８０２．１１規格シリーズで規定されるＭＡＣフレームの一種である。ＳＤＦ２００は、その送信元のＮＡＮデバイスのアドレスであるＴｒａｎｓｍｉｔｔｅｒ  Ａｄｄｒｅｓｓ２０１と、１つ以上のＮＡＮ  Ａｔｔｒｉｂｕｔｅ２０２とを含んで構成される。なお、以下では、Ｔｒａｎｓｍｉｔｔｅｒ  ＡｄｄｒｅｓｓをＴＡと表記する。ＮＡＮ  Ａｔｔｒｉｂｕｔｅには、複数の種別があり、その種別はＡｔｔｒｉｂｕｔｅ  ＩＤにより定義され、種別ごとにＡｔｔｒｉｂｕｔｅ  Ｂｏｄｙ  Ｆｉｅｌｄの内容が定められる。Ａｔｔｒｉｂｕｔｅ  ＩＤの値が０ｘ０３のときのＮＡＮ  Ａｔｔｒｉｂｕｔｅは、Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ａｔｔｒｉｂｕｔｅと呼ばれる。Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒ  ＡｔｔｒｉｂｕｔｅのＡｔｔｒｉｂｕｔｅ  Ｂｏｄｙ  Ｆｉｅｌｄには、Ｓｅｒｖｉｃｅ  ＩＤ、Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ、及び、Ｓｅｒｖｉｃｅ  Ｉｎｆｏの各フィールドが含まれる。Ｓｅｒｖｉｃｅ  ＩＤフィールドには、プリンタ等の機器の種別や、印刷サービス等のサービスの種別を表す、装置またはサービスを識別する識別情報が格納されうる。Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌフィールドには、Ｐｕｂｌｉｓｈ、Ｓｕｂｓｃｒｉｂｅ、Ｆｏｌｌｏｗ−ｕｐ等のメッセージ種別を表す情報が格納されうる。Ｓｅｒｖｉｃｅ  Ｉｎｆｏフィールドは任意の情報を格納可能なフィールドである。本実施形態では、後述するように、プリンタ名や、提供可能なサービスの一覧であるサービスリストなどのサービスを特定する情報、所定の要求を示す情報等が、Ｓｅｒｖｉｃｅ  Ｉｎｆｏフィールドに含められる。また、Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ａｔｔｒｉｂｕｔｅ以外のＮＡＮ  Ａｔｔｒｉｂｕｔｅも定義されており、必要に応じて他の情報を送ることができる。
【００２０】
ユーザ端末１０１が、ＤＷ期間内に、プリンタ１００から印刷サービスを提供中であることを示すＰｕｂｌｉｓｈメッセージやＦｏｌｌｏｗ−ｕｐメッセージを受信した場合について説明する。この場合、ユーザ端末１０１は、プリンタ１００との間で、必要に応じてＤＷ期間外のタイミングでデータの送受信を行うＮＡＮ  Ｄａｔａ  Ｌｉｎｋを確立しうる。ＮＡＮ  Ｄａｔａ  Ｌｉｎｋでは、事前共有鍵に基づいた暗号化処理を行うことで、セキュアな通信を実行可能である。プリンタ１００とユーザ端末１０１は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いて、ユーザ端末１０１からプリンタ１００へ印刷データを伝送する。
【００２１】
なお、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋにおいて印刷データを伝送せずにＮＡＮとは別の無線ＬＡＮ接続を確立するために必要な情報を送受信し、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋから別の無線ＬＡＮ接続への切り替えが行われてもよい。これによれば、ＮＡＮと比して高速大容量の通信によってサービスを提供することが可能となる。この場合、例えば、プリンタ１００又はユーザ端末１０１の一方が無線ＬＡＮのアクセスポイント（ＡＰ）として動作し、他方が無線ＬＡＮのステーション（ＳＴＡ）として動作して、無線ＬＡＮ接続を確立して通信を実行しうる。これによれば、他の装置が接続している他のＡＰ等に接続しないことにより、高速に通信を行うことができる。なお、プリンタ１００とユーザ端末１０１は、共にＳＴＡとして動作して外部のＡＰに接続して通信を行ってもよい。これによれば、既存の設備を有効利用して無線ＬＡＮ接続を確立することができる。さらに、プリンタ１００とユーザ端末１０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に基づいて、Ｐ２Ｐ接続（直接接続）してもよい。これによれば、他の装置による接続を許容せずに、高速に通信を行うことができる。これらのように、ＮＡＮで接続相手を発見した後にＮＡＮとは別のデータ通信用の無線ＬＡＮ接続へハンドオーバし、ユーザ端末１０１からプリンタ１００へ印刷データを伝送してもよい。なお、このとき、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮ通信機能を用いることにより、ＮＡＮの通信機能とその通信用回路の少なくとも一部を共用することができるため、コストの増大を抑制することができる。
【００２２】
＜プリンタの構成＞
続いて、本実施形態のプリンタ１００の構成例について、図３を用いて説明する。プリンタ１００は、例えば、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、メモリ３０４、印刷部３０５、操作表示部３０６、読取部３０７、通信部３０８、及び、ＣＰＵバス３０９を有する。なお、図３の構成は一例であり、プリンタ１００は、図３に示す以外の機能を有してもよいし、図３に示す機能を有しなくてもよい。例えば、プリンタ１００は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェース等を有しうる。
【００２３】
ＣＰＵ３０１は、ＲＯＭ３０２に書き込まれた基本制御用のプログラム等に従ってプリンタ１００の全体の制御を行う。ＲＯＭ３０２は、基本制御用のプログラムや、各種処理用のプログラムを記憶する。ＲＡＭ３０３は、ＲＯＭ３０２から読み出されたプログラムがＣＰＵ３０１等によって実行される際のワークエリアや、データ送受信時のバッファとして用いられる記憶領域を提供する。メモリ３０４は、各種設定値やデータの読み出しや書き込みのために用いられる記憶領域を提供する。印刷部３０５は、印刷ヘッドと各色のインクタンクを有し、印刷ヘッドを介してインクタンク内のインクを吐出することによって印刷用紙などの記録媒体に画像を印刷する。プリンタ１００は、印刷部３０５を用いて印刷サービスを提供することができる。操作表示部３０６は、文字入力キー、カーソルキー、決定キー、取り消しキー等や他の入力装置を含んだ操作受付機能と、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）等の視覚出力機能やスピーカ等の音声出力機能を含んだ情報表示機能とを提供する。ユーザによるプリンタ１００の各種機能の起動や各種設定は、操作表示部３０６を介して行われうる。操作表示部３０６は、一例において、操作受付と情報表示とを一体的に行うタッチパネルによって構成されてもよい。読取部３０７は、原稿台に置かれた紙やフィルム等の原稿を読み取って画像データを生成する機能を提供する。読取部３０７は、読み取りセンサを含む読み取り可能な原稿の最大幅に相当する読み取り幅を持つスキャナヘッドを有し、例えば、このスキャナヘッドを移動させながら画像を読み取ることにより、画像データ（スキャンデータ）を生成する。プリンタ１００は、読取部３０７を用いて、スキャンサービスを提供することができる。通信部３０８は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮによる無線通信機能を提供する。通信部３０８は、この無線通信機能により、１つ以上の他の機器と接続を確立して通信を行うことができるように構成される。また、通信部３０８は、Ｅｔｈｅｒｎｅｔ等の有線ＬＡＮへの接続機能を有していてもよい。プリンタ１００が有する上述の構成要素３０１〜３０８は、ＣＰＵバス３０９を介して、相互に接続される。
【００２４】
＜処理の流れ＞
続いて、上述のシステム及び装置の構成において実行される処理の流れのいくつかの例について、主としてプリンタ１００の観点から説明する。本処理は、例えば、プリンタ１００においてＮＡＮ機能が有効化され、ユーザ端末１０１において所定のアプリケーションが実行されたことに応じて開始される。
【００２５】
（処理例１）
本処理例では、プリンタ１００とユーザ端末１０１との間でサービスの報知及び検索を行い、その後に、印刷データを伝送して印刷サービスが実行されるまでの処理の流れの例について説明する。
【００２６】
まず、図４を用いてプリンタ１００が実行する処理の流れの例を説明する。図４の処理は、プリンタ１００においてＮＡＮ機能が有効化されたことに応じて開始されうる。なお、ＮＡＮ機能は、操作表示部３０６に表示される、図９のようなプリンタ１００のＵＩ画面９００において、ＮＡＮ有効化ボタン９０１が押下されたことに応じて有効化されうる。また、プリンタ１００の電源ＯＮやスリープ状態からの復帰操作、印刷サービス等のサービスの提供開始の指示入力、プリンタ１００が有する他の無線ＬＡＮ機能の有効化操作等の所定の操作を受け付けたことに応じて、ＮＡＮ機能が有効化されてもよい。この場合、ＮＡＮ機能の有効化により、図４の処理が開始されうる。このように、ユーザによる所定の操作があったことに応じて図４の処理が開始されるようにすることで、不必要にサービス情報が報知されることや、不必要な通信が発生することを防ぐことができる。
【００２７】
図４の処理が開始されると、ＣＰＵ３０１は、通信部３０８を制御して、プリンタ１００が提供可能なサービスを報知する準備を行う（Ｓ４０１）。例えば、ＣＰＵ３０１は、通信部３０８を制御して、ＮＡＮクラスタに参加し、Ｄｉｓｃｏｖｅｒｙ  ＢｅａｃｏｎとＳｙｎｃ  ＢｅａｃｏｎとからそのＮＡＮクラスタのＤＷ期間を検出する。続いて、ＣＰＵ３０１は、ＲＯＭ３０２にあらかじめ保持されている、プリンタ１００のメーカ名や装置種別に基づく装置を表す文字列を読み出す。この文字列は、一例において、ＮＡＮ規格におけるＳｅｒｖｉｃｅ  Ｎａｍｅと呼ばれる文字列として用いられる。また、この文字列は、例えば「ｍａｎｕｆａｃｔｕｒｅｒ＿ｘｘｘ．Ｐｒｉｎｔｅｒ」のような文字列でありうるが、これに限られず、他の文字列が用いられてもよい。例えば、メーカ名（例えばｍａｎｕｆａｃｔｕｒｅｒの部分）または装置種別（例えばＰｒｉｎｔｅｒの部分）がなくてもメーカ名や装置種別を識別可能な場合には、これらの情報が省略されてもよい。例えば、メーカ名のみで装置種別が分かる場合に装置種別が省略され、装置種別が分かれば十分な場合にはメーカ名が省略されうる。そして、ＣＰＵ３０１は、この文字列についてのハッシュ値を計算する。ＣＰＵ３０１は、例えば、文字列をハッシュ関数ＳＨＡ−２５６に対する入力とし、このハッシュ関数の出力結果の先頭４８ビット（６バイト）を、ハッシュ値として用いうる。なお、ハッシュ値の計算は、ＣＰＵ３０１ではなく、通信部３０８等の他の機能部によって行われてもよい。また、上述のハッシュ値の計算方法は一例であり、別の計算方法によってハッシュ値が計算されてもよい。また、場合によっては、文字列そのもの等の、文字列に対応するがハッシュ値ではない所定の値が用いられてもよい。このように、Ｓｅｒｖｉｃｅ  Ｎａｍｅにメーカ名や装置種別に基づく装置を表す文字列に対応する値が指定されることで、対応するアプリケーションがインストールされているユーザ端末のみにプリンタ１００を発見させることができる。すなわち、所定のアプリケーションがインストールされていないユーザ端末が、「印刷サービス」等の一般的なサービス名を指定してサービスを検索した際に、意図せずにプリンタ１００が発見されることを防ぐことができる。
【００２８】
ＣＰＵ３０１は、サービス報知の準備を終えると、通信部３０８を制御して、サービス報知を開始する（Ｓ４０２）。例えば、ＣＰＵ３０１は、通信部３０８を制御して、ＤＷ期間においてＰｕｂｌｉｓｈメッセージを送信する。ここでのＰｕｂｌｉｓｈメッセージは、図２のＳＤＦにおいて、Ｓｅｒｖｉｃｅ  ＣｏｎｔｒｏｌにＰｕｂｌｉｓｈメッセージであることを特定する値が設定され、Ｓ４０１で計算したハッシュ値と一致するＳｅｒｖｉｃｅ  ＩＤが設定されたメッセージである。また、Ｐｕｂｌｉｓｈメッセージに含まれるＳｅｒｖｉｃｅ  Ｉｎｆｏには、プリンタ名などの情報が付加されうる。図６に、Ｓ４０２で送信されるＰｕｂｌｉｓｈメッセージに含まれるデータの例を示す。表６００は、一例として、４台のプリンタがＰｕｂｌｉｓｈメッセージを送信する場合の、各Ｐｕｂｌｉｓｈメッセージに含まれるデータを示しており、１つの行が１つのプリンタが送信するデータに対応する。なお、表６００は、例えば、ユーザ端末が４台のプリンタからそれぞれＰｕｂｌｉｓｈメッセージを受信し、その４つのＰｕｂｌｉｓｈメッセージによって得られたデータを集約したものでありうる。例えばデータ６０１は、送信者アドレス（ＴＡ）が「０１−２３−４５−６７−８９−ＡＡ」のプリンタが、Ｓｅｒｖｉｃｅ  Ｉｎｆｏに「プリンタ名＝“５階オフィス北側プリンタ”」という情報を含めてＰｕｂｌｉｓｈメッセージを送信することを示す。ＣＰＵ３０１は、サービス報知を継続中に、サービス報知を終了するトリガが発生したかの監視を行う（Ｓ４０３）。このトリガは、例えば、操作表示部３０６に表示される図９のようなプリンタのＵＩ画面９００において、ＮＡＮ無効化ボタン９０２が押下されたことや、サービス報知の開始から所定の時間が経過したこと等でありうる。また、トリガは、サービスの提供終了の指示入力、プリンタ１００の電源ＯＦＦやスリープ状態への移行（スリープ状態への移行指示又は時間の経過によるスリープ状態への移行）、他の無線ＬＡＮ機能の無効化処理等の他の事項であってもよい。ＣＰＵ３０１は、サービス報知を終了するトリガを検出した場合（Ｓ４０３でＹＥＳ）、サービス報知を終了するための処理を実行する（Ｓ４０４）。例えば、ＣＰＵ３０１は、通信部３０８を制御して、Ｐｕｂｌｉｓｈメッセージの送信を停止し、必要に応じて通信部３０８内のバッファに滞留しているデータを破棄する。このように、ユーザによる所定の操作があったことに応じて図４の処理を終了するようにすることで、サービスを提供できない状況においてサービス情報が報知されることや、不必要な通信が発生することを防ぐことができる。
【００２９】
ＣＰＵ３０１は、サービス報知を継続している間、通信部３０８を制御して、ユーザ端末１０１など他のＮＡＮ装置からの通信を待ち受けることができる。通信部３０８は、他のＮＡＮ装置からデータを受信すると、受信したデータをＣＰＵ３０１に通知する。そして、ＣＰＵ３０１は、通知されたデータに応じた処理を行う。
【００３０】
ＣＰＵ３０１は、ユーザ端末１０１から、サービスリスト要求が含まれているＦｏｌｌｏｗ−ｕｐメッセージを受信したか否かを判定する（Ｓ４０５）。図７に、サービスリスト要求が含められる場合のＦｏｌｌｏｗ−ｕｐメッセージ内のデータの例７００を示す。図７のデータ７０１に示すように、このＦｏｌｌｏｗ−ｕｐメッセージでは、ＴＡにユーザ端末のアドレス「０１−２３−４５−６７−８９−ＸＸ」が格納され、Ｓｅｒｖｉｃｅ  Ｉｎｆｏに「データ種別＝“サービスリスト要求”」という情報が格納される。Ｓ４０５では、ＣＰＵ３０１は、Ｓｅｒｖｉｃｅ  Ｉｎｆｏに「データ種別＝“サービスリスト要求”」が指定されているＦｏｌｌｏｗ−ｕｐメッセージを受信したか否かを判定しうる。
【００３１】
ＣＰＵ３０１は、サービスリスト要求が含まれているＦｏｌｌｏｗ−ｕｐメッセージを受信していないと判定した場合（Ｓ４０５でＮＯ）、処理をＳ４０７に進める。一方、ＣＰＵ３０１は、サービスリスト要求が含まれているＦｏｌｌｏｗ−ｕｐメッセージを受信したと判定した場合（Ｓ４０５でＹＥＳ）、サービスリストをＦｏｌｌｏｗ−ｕｐメッセージに含めてユーザ端末１０１へ送信する（Ｓ４０６）。サービスリストとは、プリンタ１００がユーザ端末１０１に対して提供可能なサービスを特定するリストであり、例えば「印刷サービス，スキャンサービス」のような、カンマで区切られたサービス名の羅列でありうる。図８を用いて、Ｆｏｌｌｏｗ−ｕｐメッセージ内にサービスリストが含められる場合の送信対象データの例について説明する。表８００は、一例として、４台のプリンタがＦｏｌｌｏｗ−ｕｐメッセージを送信する場合の、各Ｆｏｌｌｏｗ−ｕｐメッセージに含まれるデータを示しており、１つの行が１つのプリンタが送信するデータに対応する。なお、表８００は、例えば、ユーザ端末が４台のプリンタからそれぞれＦｏｌｌｏｗ−ｕｐメッセージを受信し、その４つのＦｏｌｌｏｗ−ｕｐメッセージによって得られたデータを集約したものでありうる。例えば、データ８０１を参照すると、送信者アドレス（ＴＡ）が「０１−２３−４５−６７−８９−ＡＡ」のプリンタがＦｏｌｌｏｗ−ｕｐメッセージを送信したことを示している。また、そのＦｏｌｌｏｗ−ｕｐメッセージには、Ｓｅｒｖｉｃｅ  Ｉｎｆｏとして、「データ種別＝“サービスリスト応答”」と「サービスリスト＝“印刷サービス，スキャンサービス”」という情報が含まれていることも示されている。すなわち、Ｆｏｌｌｏｗ−ｕｐメッセージ内にサービスリストが含められる場合の送信対象データは、メッセージがサービスリスト応答であることを示すデータ種別の情報と、提供可能なサービスを特定する情報でありうる。これらのデータによって、このＦｏｌｌｏｗ−ｕｐメッセージを受信したユーザ端末は、このプリンタが「印刷サービス」と「スキャンサービス」とを提供可能であることを認識することができる。サービスリストがユーザ端末１０１に提供されることにより、ユーザ端末１０１は、プリンタ１００の提供する複数のサービスを利用したい場合に、サービスごとにプリンタを検索する必要がなくなるため、ユーザの利便性を向上させることができる。
【００３２】
なお、サービスリストの内容は、状況（例えばプリンタ１００の状態と設定値との少なくともいずれか）に応じて変更されてもよい。例えば、プリンタ１００は、インク切れや紙詰まり等の要因により印刷サービスを遂行できない状態である場合に、ユーザ端末１０１に送信するサービスリストからの印刷サービスを外し、又は、サービスリストへのエラー内容通知サービスを追加しうる。また、プリンタ１００は、例えば、特定の装置に対してのみ印刷サービスを提供するという設定値を有し、Ｆ５０５のメッセージのＴＡが、その特定の装置のアドレスと異なる場合に、送信するサービスリストから印刷サービスを除く等の処理を行いうる。これにより、プリンタ１００は、状況に応じて、その時点で利用可能なサービスをユーザ端末１０１に通知することが可能となる。
【００３３】
ＣＰＵ３０１は、Ｓ４０７において、ユーザ端末１０１からＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求を受信したか否かを判定する。なお、図４では、便宜上、サービスリスト要求を含んだＦｏｌｌｏｗ−ｕｐメッセージが受信されたかの判定の後に、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求が受信されたかの判定を行うとしたが、これに限られない。例えば、これらの判定は同時に行われてもよい。すなわち、ＣＰＵ３０１は、ユーザ端末１０１から受信した信号が、サービスリスト要求を含んだＦｏｌｌｏｗ−ｕｐメッセージであるか、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求であるか、それ以外であるかを一度に判定してもよい。また、Ｓ４０７の判定がＳ４０５の判定より先に行われてもよい。ＣＰＵ３０１は、ユーザ端末１０１から受信した信号がサービスリスト要求を含むＦｏｌｌｏｗ−ｕｐメッセージではなく（Ｓ４０５でＮＯ）、かつ、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求でもない場合（Ｓ４０７でＮＯ）には、処理をＳ４０３に戻す。一方、ＣＰＵ３０１は、ユーザ端末１０１から受信した信号がＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求であった場合（Ｓ４０７でＹＥＳ）、通信部３０８を制御して、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋの開始処理を行う（Ｓ４０８）。これにより、プリンタ１００とユーザ端末１０１との間で、ＤＷ期間外のデータ通信が可能になる。ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理では、事前共有鍵に基づく暗号鍵の生成などデータ通信を開始するために必要な処理が行われうる。なお、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理の具体的な処理については、従来技術であるため、ここでの説明については省略する。
【００３４】
ＣＰＵ３０１は、プリンタ１００とユーザ端末１０１との間でＮＡＮ  Ｄａｔａ  Ｌｉｎｋが開始されると、通信部３０８を制御して、印刷データの受信を待ち受ける（Ｓ４０９）。そして、ＣＰＵ３０１は、通信部３０８を介してユーザ端末１０１から印刷データを受信すると、印刷部３０５を制御して、受信した印刷データに基づいて、印刷を実行する（Ｓ４１０）。ＣＰＵ３０１は、例えば印刷部３０５を監視して印刷が完了したと判定すると、通信部３０８を制御して、ユーザ端末１０１に印刷完了通知を送信する（Ｓ４１１）。ＣＰＵ３０１は、以上のような印刷サービスに関する一連の処理が完了すると、通信部３０８を制御して、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ終了処理を行う（Ｓ４１２）。これにより、プリンタ１００とユーザ端末１０１との間で、ＤＷ期間外のデータ通信が終了する。なお、本処理例ではＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いた印刷サービスが実行されるが、他の任意のサービスが実行されてもよい。また、複数のサービスが連続して実行されてもよい。例えば、スキャンサービスに続いて印刷サービスが実行されることにより、書類の複製、すなわちコピーサービスが実行されうる。この場合、ＣＰＵ３０１は、１つのサービスについての通信が終了した後に、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを終了しなくてもよい。例えば、ＣＰＵ３０１は、ユーザ端末１０１から複数のサービスの実行が要求されている場合には、それらの一連のサービスに関する処理が終了した後に、通信部３０８を制御して、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ終了処理を行うようにしてもよい。
【００３５】
なお、プリンタ１００は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋでの通信を実行中にもサービスの報知を継続しうる。また、プリンタ１００は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋの終了後にもサービスの報知を継続し、ユーザ端末１０１や他装置１０２からの次の通信を待つことができる。
【００３６】
続いて、図５を用いて、無線通信システムにおいて実行される処理の流れの例について説明する。なお、図５の処理の開始時点において、プリンタ１００とユーザ端末１０１は、同一のＮＡＮクラスタに属しており、ＤＷ期間を用いてＰｕｂｌｓｉｈ、Ｓｕｂｓｃｒｉｂｅ、Ｆｏｌｌｏｗ−ｕｐ等の各メッセージを送受信することができるものとする。
【００３７】
まず、プリンタ１００は、サービス報知を開始し（Ｆ５０１）、ＤＷ期間において、メーカ名や装置種別に基づく装置を表す文字列から生成したＳｅｒｖｉｃｅ  ＩＤを含めたＰｕｂｌｉｓｈメッセージを送信する（Ｆ５０２）。このＰｕｂｌｉｓｈメッセージは、宛先を指定せずに送信され、ＮＡＮクラスタ１１０に参加している他の装置は、このＰｕｂｌｉｓｈメッセージを受信して、プリンタ１００が提供可能なサービスを認識することができる。その後、ユーザが、ユーザ端末１０１に対してプリンタ検索操作を実行する（Ｆ５０３）。ユーザ端末１０１は、例えば、図１０（Ａ）のような自装置上で動作するアプリケーション画面１０１０において、画像コンテンツ１０１１の印刷を行うための印刷ボタン１０１２がタップされたことに応じて、プリンタ検索操作が行われたと判定しうる。なお、これに限られず、ユーザ端末１０１は、別の構成によってプリンタ検索操作を検出してもよい。例えば、ユーザ端末１０１は、プリンタ検索ボタンを有するアプリケーションにおいてプリンタ検索ボタンがタップされたことに応じて、プリンタ検索操作が行われたと判定してもよい。ユーザ端末１０１は、このプリンタ検索操作に応答してＰｕｂｌｉｓｈメッセージの受信を開始する（Ｆ５０４）。これにより、ユーザ端末１０１は、プリンタ１００が送出しているＰｕｂｌｉｓｈメッセージ（Ｆ５０２）を受信する。
【００３８】
ユーザ端末１０１は、プリンタ１００から受信したＰｕｂｌｉｓｈメッセージに含まれるＳｅｒｖｉｃｅ  ＩＤが、自身が検索しているＳｅｒｖｉｃｅ  ＩＤと一致していることを確認する。そして、ユーザ端末１０１は、そのＰｕｂｌｉｓｈメッセージに含まれる、図６のようにＳｅｒｖｉｃｅ  Ｉｎｆｏに設定されたプリンタ名の値を、プリンタ情報として保存する。ここでは、ユーザ端末１０１は、図６のように、４台のプリンタのそれぞれからのＰｕｂｌｉｓｈメッセージのＳｅｒｖｉｃｅ  ＩＤが自身の検索対象の値と一致し、それらのメッセージのＳｅｒｖｉｃｅ  Ｉｎｆｏからプリンタ名を取得して保存したものとする。ユーザ端末１０１は、さらに、そのプリンタが提供している１つ以上のサービスを知るために、図７に示すようなサービスリスト要求を含んだＦｏｌｌｏｗ−ｕｐメッセージを、プリンタ１００に対して送信する（Ｆ５０５）。プリンタ１００は、サービスリスト要求を含んだＦｏｌｌｏｗ−ｕｐメッセージをユーザ端末１０１から受信したことに応じて、サービスリストを含んだＦｏｌｌｏｗ−ｕｐメッセージを、ユーザ端末１０１へ送信する（Ｆ５０６）。これにより、ユーザ端末１０１は、図８のように、プリンタ情報を保存した各プリンタについて、そのプリンタが提供可能なサービスリストを取得することができる。なお、Ｆ５０５及びＦ５０６の処理は必ず実行されなければならないわけではない。例えば、ユーザ端末１０１は、接続履歴やサービス実行履歴を記録しており、一定期間内にプリンタ１００に接続した又はプリンタ１００からサービスの提供を受けた履歴を有する場合には、Ｆ５０５のメッセージを送信しなくてもよい。また、ユーザ端末１０１は、例えばＦ５０２のＰｕｂｌｉｓｈメッセージによって、プリンタ１００が所望のサービスを提供可能であると判定した場合に、Ｆ５０５のメッセージを送信しなくてもよい。プリンタ１００は、Ｆ５０５のメッセージを受信しなかった場合にはＦ５０６のメッセージを送信しなくてもよい。
【００３９】
ユーザ端末１０１は、プリンタ１００からＦｏｌｌｏｗ−ｕｐメッセージを受信すると、そのＦｏｌｌｏｗ−ｕｐメッセージのＳｅｒｖｉｃｅ  Ｉｎｆｏの値を解析し、プリンタ１００が提供可能なサービスに関するサービスリストを取得する。そして、ユーザ端末１０１は、サービスリストに「印刷サービス」が含まれている場合、保存したプリンタ情報からプリンタ１００に関するプリンタ名を読み出す。そして、ユーザ端末１０１は、図１０（Ｂ）のように、プリンタ選択画面１０２０に読み出したプリンタ名を追加して、サービスリストに「印刷サービス」が含まれるプリンタを一覧表示する（Ｆ５０７）。なお、図１０（Ｂ）は、ユーザ端末１０１が図８のサービスリストを受信した場合の例を示している。図８では、ＴＡが「０１−２３−４５−５６−８９−ＡＡ」、「０１−２３−４５−５６−８９−ＢＢ」、「０１−２３−４５−５６−８９−ＤＤ」のプリンタが、サービスリストに「印刷サービス」を含んでいる。このため、ユーザ端末１０１は、図６のように保存されているプリンタ情報から、これらのＴＡに対応するプリンタ名である「５階オフィス北側プリンタ」、「５階オフィス南側プリンタ」、「５階オフィス西側プリンタ」を一覧表示する。一方、「５階オフィス東側プリンタ」は、サービスリストに「スキャンサービス」を含むが「印刷サービス」を含まないため、一覧表示に含められない。
【００４０】
その後、ユーザが、ユーザ端末１０１に対してプリンタ選択操作を実行する（Ｆ５０８）。ユーザ端末１０１は、図１０（Ｂ）のような自装置上で動作するアプリケーションのプリンタ選択画面１０２０において、プリンタ名の書かれたボタン１０２１がタップされたことを検出した場合に、プリンタ選択操作があったと判定しうる。なお、プリンタ画面やその構成は一例にすぎず、別の構成によってプリンタ選択操作が判定されてもよい。ユーザ端末１０１は、このプリンタ選択操作に応答して、プリンタ１００にＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求を送信する（Ｆ５０９）。このＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始要求によって、プリンタ１００とユーザ端末１０１との間でのＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理が実行される（Ｆ５１０）。このＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理によってＮＡＮ  Ｄａｔａ  Ｌｉｎｋが確立されると、このＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いたＤＷ期間外でのデータ通信が可能となる。ここで、ＤＷ期間外のデータ通信では、事前共有鍵に基づいて生成される暗号鍵を用いて送受信するデータを暗号化することができるため、セキュアな通信を行うことができる。ユーザ端末１０１は、確立したＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いて、プリンタ１００に対して印刷データを送信する（Ｆ５１１）。プリンタ１００は、印刷データを受信すると、その印刷データに基づいて印刷を実行する（Ｆ５１２）。ユーザ端末１０１は、プリンタ１００が印刷を実行している間に、例えば図１０（Ｃ）に示すような印刷中画面１０３０を表示しうる。プリンタ１００は、印刷が完了すると、ユーザ端末１０１に対して印刷完了通知を送信する（Ｆ５１３）。ユーザ端末１０１は、印刷完了通知を受信すると、図１０（Ｄ）に示すような印刷完了画面１０４０を表示しうる。その後、プリンタ１００とユーザ端末１０１との間でＮＡＮ  Ｄａｔａ  Ｌｉｎｋ終了処理が行われ（Ｆ５１４）、ＤＷ期間外でのデータ通信用の接続が切断されうる。
【００４１】
なお、必要に応じて、この時点でＮＡＮ  Ｄａｔａ  Ｌｉｎｋ終了処理を行わずに、プリンタ１００とユーザ端末１０１との間でのデータ通信が継続されてもよい。例えば、ユーザ端末１０１は、続けて、別の画像コンテンツの印刷を試みてもよい。また、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋによる通信の実行中及び接続の切断後において、プリンタ１００はサービス報知を継続してもよく、ユーザ端末１０１は別のプリンタや別のサービスを検索してもよい。
【００４２】
以上のように、プリンタ１００は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを確立していない期間においては、ＤＷ期間内の間欠的な無線通信のみを用いてサービス報知を行う。一方、プリンタ１００は、ＤＷ期間外に、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを確立してサービス実行のためのデータ通信を行う。すなわち、プリンタ１００は、比較的消費電力の小さいＮＡＮのＤＷ期間内の通信を用いて提供可能なサービスを報知し、比較的消費電力の大きいＤＷ期間外のデータ通信を用いて、印刷データの受信等のサービス実行のための高速通信を行う。このとき、共通の通信用回路等を使用できないＢＬＥ等の他の無線通信方式は用いられない。このため、本処理例のプリンタ１００は、装置のコストを抑えながら、かつ、低消費電力で、通信相手装置（例えばユーザ端末１０１）との無線接続を確立することができ、その後にデータ通信用の接続を確立してデータ伝送を行うことができる。
【００４３】
また上記の例では、図１０（Ａ）のようなアプリケーション画面１０１０において、印刷ボタン１０１２がタップされたことに応じて、ユーザ端末１０１はＮＡＮによるサービス検索を開始する。しかし、サービス検索の開始は、ユーザ端末１０１における任意のタイミング、また任意の画面の表示中に行われてもよい。例えば、プリンタ１００等の特定の装置がユーザにより選択された後に、その特定の装置に実行させる機能の選択画面が表示されるときに、サービス検索が行われてもよい。この場合、ユーザ端末１０１は、Ｆ５０２においてその特定の装置に対応するＰｕｂｌｉｓｈメッセージ（メーカ名や装置種別）を受信したことを条件に、Ｆ５０５でサービスリストを要求する。そして、ユーザ端末１０１では、Ｆ５０６において受信したサービスリストに含まれていたサービスに応じた表示を行う。例えば、プリンタ１００に実行させる機能の選択画面において、サービスリストに利用可能なサービスとして含まれ得る複数のサービスのうち、実際にサービスリストに含まれていたサービスのみが選択可能なように表示する。
【００４４】
（処理例２）
本処理例では、プリンタ１００とユーザ端末１０１とが、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを確立した後に、ＮＡＮ以外の無線ＬＡＮ接続の設定情報を送受信し、その設定情報に基づいてＮＡＮ以外の無線ＬＡＮ接続を確立して接続を切り替える。なお、ここでは、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋの確立後に、ＮＡＮ以外の無線ＬＡＮ接続を確立して接続を切り替えることをハンドオーバと呼ぶ。そして、ハンドオーバ先の無線ＬＡＮ接続を用いて印刷データが送受信されることにより、印刷サービスが実行される。以下、図１１及び図１２を用いて、処理の詳細について説明する。
【００４５】
まず、図１１を用いてプリンタ１００の処理の流れの例を説明する。本処理は、図４においてＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理が実行される前までの処理は処理例１と同様であるため、図示及び説明を省略する。ＣＰＵ３０１は、通信部３０８を制御して、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理を行い（Ｓ４０８）、プリンタ１００とユーザ端末１０１との間でのセキュアな接続を確立する。さらに、ＣＰＵ３０１は、通信部３０８を制御して、ユーザ端末１０１からの通信を待ち受ける。通信部３０８は、ユーザ端末１０１からデータを受信すると、受信したデータをＣＰＵ３０１に通知する。そして、ＣＰＵ３０１は、通知されたデータに応じた処理を行う（Ｓ１１０１）。
【００４６】
ＣＰＵ３０１は、ユーザ端末１０１から受信したデータが無線ＬＡＮ接続の設定情報の参照要求であった場合、メモリ３０４から、プリンタ１００のその時点での無線ＬＡＮ接続の設定情報を読み出す。そして、ＣＰＵ３０１は、通信部３０８を制御して、読み出した無線ＬＡＮ接続の設定情報を、ユーザ端末１０１に送信する（Ｓ１１０２）。ここで、ユーザ端末１０１に送信される、無線ＬＡＮ接続の設定情報は、例えば、プリンタ１００の各種通信機能の有効・無効状態を示すフラグを含みうる。また、この設定情報は、例えば、プリンタ１００が接続しているアクセスポイントのＳＳＩＤやＢＳＳＩＤやパスワード情報、プリンタ１００がＰ２Ｐで他装置と無線ＬＡＮ通信する際の、自身のＳＳＩＤやＢＳＳＩＤやパスワード情報等を含みうる。なお、これらは一例にすぎず、設定情報は、ＮＡＮから他の無線ＬＡＮ接続へハンドオーバするために要する他のデータを含んでもよい。
【００４７】
次に、プリンタ１００がユーザ端末１０１から受信したデータがハンドオーバ要求（設定変更あり）であった場合（Ｓ１１０３でＹＥＳ）について説明する。ユーザ端末１０１から受信されるハンドオーバ要求（設定変更あり）は、無線ＬＡＮ接続の設定変更情報を含んだ設定変更要求付きのハンドオーバ要求である。この無線ＬＡＮ接続の設定変更情報は、例えば「Ｐ２Ｐ通信機能の有効化」等のプリンタ１００の各種通信機能の有効・無効状態を変更する要求でありうる。なお、この設定変更情報は一例にすぎず、無線ＬＡＮ接続の設定変更情報は、例えば、「プリンタ１００が接続すべきアクセスポイントのＳＳＩＤやＢＳＳＩＤやパスワード情報」等のアクセスポイント情報を含んでもよい。ＣＰＵ３０１は、無線ＬＡＮ接続の設定変更情報に応じて、通信部３０８を制御して、無線ＬＡＮ接続の設定変更を行う（Ｓ１１０４）。ＣＰＵ３０１は、さらに、メモリ３０４に格納されているプリンタ１００の無線ＬＡＮ接続の設定情報を、無線ＬＡＮ接続の設定変更に応じて書き換える。その後の処理は、後述の、ユーザ端末１０１から受信したデータがハンドオーバ要求（設定変更なし）だった場合（Ｓ１１０３でＮＯ）と同様である。
【００４８】
続いて、ユーザ端末１０１から受信したデータが、ハンドオーバ要求（設定変更なし）だった場合（Ｓ１１０３でＮＯ）について説明する。この時、ＣＰＵ３０１は、通信部３０８を制御して、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ終了処理を行う（Ｓ１１０５）。このとき、ユーザ端末１０１は、無線ＬＡＮ接続の設定情報を用いてハンドオーバを試みる。これに応じて、プリンタ１００では、ＣＰＵ３０１が、通信部３０８を制御して、ユーザ端末１０１とのＮＡＮ以外の無線ＬＡＮ接続を確立する（Ｓ１１０６）。そして、ＣＰＵ３０１は、通信部３０８を制御して、ＮＡＮ以外の無線ＬＡＮ接続を用いて印刷データを受信する（Ｓ１１０７）。ＣＰＵ３０１は、印刷データを受信すると、印刷部３０５を制御して、受信した印刷データに基づいて印刷を実行する（Ｓ１１０８）。そして、ＣＰＵ３０１は、印刷の完了後に、通信部３０８を制御して、ユーザ端末１０１に印刷完了通知を送信する（Ｓ１１０９）。ＣＰＵ３０１は、印刷サービスの一連の処理が完了すると、通信部３０８を制御して、ユーザ端末１０１との無線ＬＡＮ通信を切断し（Ｓ１１１０）、処理を図４のＳ４０３に戻す。なお、本処理例では、ＮＡＮ以外の無線ＬＡＮ通信を用いて印刷サービスを実行する場合の例について説明したが、他の任意のサービスが実行されてもよい。また、複数のサービスが連続して実行されてもよい。
【００４９】
なお、プリンタ１００は、ＮＡＮ以外の無線ＬＡＮ通信を実行中もサービス報知を継続しうる。また、プリンタ１００は、無線ＬＡＮ接続を切断後もサービス報知を継続し、ユーザ端末１０１や他装置１０２からの次の通信を待つことができる。
【００５０】
続いて、図１２を用いて、無線通信システムにおいて実行される処理の流れの例について説明する。なお、本処理は、プリンタ１００とユーザ端末１０１との間でＮＡＮ  Ｄａｔａ  Ｌｉｎｋ開始処理を行い（Ｆ５１０）、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋが確立されるまでの流れは、図５と同様であるため、図示及び説明を省略する。
【００５１】
ユーザ端末１０１は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋが確立されると、そのＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いて、プリンタ１００へ、無線ＬＡＮ接続の設定情報の参照要求を送信する（Ｆ１２０１）。プリンタ１００は、無線ＬＡＮ接続の設定情報の参照要求に応じて、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いて、ユーザ端末１０１へ、自装置の無線ＬＡＮ接続の設定情報を送信する（Ｆ１２０２）。ユーザ端末１０１は、プリンタ１００の無線ＬＡＮ接続の設定情報を受信すると、無線ＬＡＮ接続のためにプリンタ１００の設定変更が必要か否かを判定し（Ｆ１２０３）、判定結果に応じたメッセージをプリンタ１００へ送信する（Ｆ１２０４）。ユーザ端末１０１は、プリンタ１００の設定変更が必要と判断した場合には、「ハンドオーバ要求（設定変更あり）」を、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いてプリンタ１００へ送信する。一方、ユーザ端末１０１は、プリンタ１００の設定変更が不要と判断した場合には、「ハンドオーバ要求（設定変更なし）」を、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いてプリンタ１００へ送信する。そして、プリンタ１００とユーザ端末１０１との間でＮＡＮ  Ｄａｔａ  Ｌｉｎｋ終了処理が行われ、ＤＷ期間外の接続が切断される（Ｆ１２０５）。なお、プリンタ１００は、ハンドオーバ要求（設定変更あり）を受信した場合、そのハンドオーバ要求（設定変更あり）に含まれる無線ＬＡＮ接続の設定変更情報に応じて、無線ＬＡＮ接続の設定変更を行う（Ｆ１２０６）。これにより、例えばユーザ端末１０１が、周囲の状況に応じて適切な無線ＬＡＮ接続の設定情報を決定して、プリンタ１００との接続を確立することが可能となる。なお、プリンタ１００は、ハンドオーバ要求（設定変更なし）を受信した場合は、無線ＬＡＮ接続の設定変更を行わない。これによれば、ユーザ端末１０１がプリンタ１００の設定情報を受け入れることにより、プリンタ１００における設定負荷を抑制することができる。この段階で、プリンタ１００とユーザ端末１０１は、ＮＡＮ以外の無線ＬＡＮ通信方式での接続を確立することが可能となる。なお、プリンタ１００は、場合によっては、設定変更要求（ハンドオーバ要求（設定変更あり））を拒否してもよい。すなわち、プリンタ１００が、例えば他の装置と無線ＬＡＮによる通信を行っている間は、設定変更要求を承認しないようにしてもよい。
【００５２】
続いて、プリンタ１００とユーザ端末１０１との間でＮＡＮ以外の無線ＬＡＮの接続処理が実行され（Ｆ１２０７）、ＮＡＮ以外の無線ＬＡＮ接続が確立される。ユーザ端末１０１は、この無線ＬＡＮ接続を用いて、プリンタ１００へ、印刷データを送信する（Ｆ１２０８）。プリンタ１００は、印刷データを受信すると、その印刷データに基づいて印刷を実行する（Ｆ１２０９）。ユーザ端末１０１は、プリンタ１００が印刷を実行しているとき、図１０（Ｃ）で示すような印刷中画面１０３０を表示しうる。そして、プリンタ１００は、印刷の完了後に、ユーザ端末１０１に対して印刷完了通知を送信する（Ｆ１２１０）。ユーザ端末１０１は、印刷完了通知を受信したことに応じて、図１０（Ｄ）で示すような印刷完了画面１０４０を表示しうる。その後、プリンタ１００とユーザ端末１０１との間でＮＡＮ以外の無線ＬＡＮの切断処理が実行され（Ｆ１２１１）、ＮＡＮ以外の無線ＬＡＮ接続が切断されうる。
【００５３】
なお、必要に応じて、この時点で確立した無線ＬＡＮ接続の切断処理を行わずに、プリンタ１００とユーザ端末１０１との間でのデータ通信が継続されてもよい。例えば、ユーザ端末１０１は、続けて、別の画像コンテンツの印刷を試みてもよい。また、ＮＡＮ以外の無線ＬＡＮ接続による通信の実行中及び接続の切断後において、プリンタ１００はサービス報知を継続してもよく、ユーザ端末１０１は別のプリンタや別のサービスを検索してもよい。
【００５４】
このように、プリンタ１００は、ＮＡＮに基づくＤＷ期間内の間欠的な無線通信のみを用いてサービス報知を行う。そして、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋでのセキュアなデータ通信を用いて無線ＬＡＮ接続の設定情報が送受信される。無線ＬＡＮ接続の設定をセキュアに行うことができる。さらに、送受信された無線ＬＡＮ接続の設定情報に基づいて、ＮＡＮ以外の無線ＬＡＮ通信方式へのハンドオーバが行われ、切替先の無線ＬＡＮ通信方式を用いてサービスで用いられるデータの通信が行われる。ＮＡＮ以外の無線ＬＡＮ通信方式は、例えば、ＮＡＮと通信用回路の少なくとも一部を共用可能な、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ通信方式でありうる。ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ通信方式では、ＮＡＮよりも高速な通信が可能でありうる。
【００５５】
上記構成により、一連の通信処理において、通信用回路等を共用できないＢＬＥ等の他の無線通信方式は用いられないこととなる。このため、プリンタ１００は、装置のコストを抑えながら、かつ、低消費電力で、通信相手装置（例えばユーザ端末１０１）との、無線接続を確立することができ、その後にデータ通信用の接続を確立して、セキュアにデータの伝送を行うことができる。さらに、接続を他の通信方式へ切り替えることによって、大容量のデータの伝送を行うことが可能となる。
【００５６】
なお、処理例１のように印刷データをＮＡＮにより送信するか、処理例２のように印刷データをＮＡＮからより高速な通信方式に切り替えて送信するかについて、種々の条件で変更してもよい。例えば印刷データの容量が所定の容量より大きい場合にＮＡＮにより印刷データを送信することで消費電力の低減を実現する。また、それとともに、印刷データの容量が所定の容量以下の場合により高速な通信方式（例えばＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ通信方式）により印刷データを送信することで、高速なデータ転送を実現してもよい。
【００５７】
なお、処理例２では、プリンタ１００は、ユーザ端末１０１からハンドオーバ要求（設定変更あり）を受信した場合、その時点での無線ＬＡＮ接続の設定情報を「変更前設定情報」としてメモリ３０４に保存してから、無線ＬＡＮ接続の設定変更を行ってもよい。この場合、プリンタ１００は、ハンドオーバ先でのユーザ端末１０１との無線ＬＡＮ通信の終了後に、メモリ３０４から「変更前設定情報」を読み出して、無線ＬＡＮ接続の設定情報を変更前に戻すことができる。これによれば、例えばユーザが設定した設定情報が他の装置によって変更されて、ユーザの意図しない値で固定されてしまうことを防ぐことができる。例えば、プリンタ１００のＰ２Ｐ通信機能が無効であり、外部のアクセスポイントに接続されているときに、設定変更としてそのアクセスポイントとの接続の切断および「Ｐ２Ｐ通信機能の有効化」が行われるとする。この場合、「変更前設定情報」として、「Ｐ２Ｐ通信機能が無効であったこと」と、そのアクセスポイントのＳＳＩＤやパスワードがメモリ３０４に保存される。そして、ユーザ端末１０１との無線ＬＡＮ通信の終了後に、そのＳＳＩＤやパスワードを用いて、そのアクセスポイントとの接続が確立される。
【００５８】
また、処理例１及び処理例２では、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋにおいて印刷データや無線ＬＡＮ接続の設定情報が送受信される場合の例について説明したが、他のデータや情報が送受信されてもよい。例えば、プリンタ１００が、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋにおいて、ユーザ端末１０１へ音声データを送信しうる。これにより、プリンタ１００が、スピーカなどの音声出力部を有しない場合であっても、プリンタ操作の音声案内等の情報をユーザ端末１０１に送信し、ユーザ端末１０１のスピーカからその情報を出力することができる。また、例えば、クラウドサービスの登録情報が、プリンタ１００からユーザ端末１０１へ、又は、ユーザ端末１０１からプリンタ１００へ、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋにおいて送信されうる。これにより、プリンタ１００とユーザ端末１０１とのいずれかがクラウドサービスに登録済みの場合に、その情報が他方の装置に送信されることにより、双方の端末からのクラウドサービスへのアクセスが可能となる。また、プリンタ１００が、他装置１０２やＮＡＮクラスタ１１０に属さない他の装置の情報を取得して、その取得した情報を、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋによってユーザ端末１０１に送信してもよい。例えば、プリンタ１００は、自装置がインク切れで印刷できない場合に、周辺に存在する他のプリンタの情報を取得して、ユーザ端末１０１にその情報を送信することにより、他のプリンタを用いた印刷サービスが実行されうる。その他にも、プリンタ１００が、映像データや画像データ、操作マニュアルのデータ等の情報を、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを通じてユーザ端末１０１へ送信しうる。この場合、ユーザ端末１０１が受信した情報を表示することにより、ユーザがプリンタ１００を操作する際の補助を行うことができる。さらに、プリンタ１００のユーザサポートページのＵＲＬや、プリンタ１００に対応したユーザ端末上で動作するアプリケーションのダウンロードページのＵＲＬがＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いて送信されてもよい。これにより、ユーザがプリンタ１００を操作する際の補助を行うことができる。
【００５９】
また、例えば、処理例２では、ハンドオーバに用いる無線ＬＡＮ接続の設定情報がＮＡＮ  Ｄａｔａ  Ｌｉｎｋで送受信されているが、無線ＬＡＮ接続の設定情報の少なくとも一部が他のメッセージに含められて送受信されてもよい。すなわち、無線ＬＡＮ接続の設定情報の少なくとも一部が、例えば、Ｐｕｂｌｉｓｈ、Ｓｕｂｓｃｒｉｂｅ、Ｆｏｌｌｏｗ−ｕｐ等によって送信されうる。一例において、秘匿性の高いパスワードなどの情報がＮＡＮ  Ｄａｔａ  Ｌｉｎｋでセキュアに送受信されるようにし、それ以外のＳＳＩＤやＢＳＳＩＤなどの情報は、事前にＦｏｌｌｏｗ−ｕｐメッセージによって送受信されるようにしてもよい。なお、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋで送受信されると説明したデータの少なくとも一部を他のメッセージによって送受信する際に、他のメッセージによって送受信されるデータは、無線ＬＡＮ接続の設定情報に限られない。例えば、上述のＮＡＮ  Ｄａｔａ  Ｌｉｎｋにおいて送受しうるデータ（例えば、音声データやクラウドサービスの登録情報など）が、Ｆｏｌｌｏｗ−ｕｐメッセージに含められて送受信されてもよい。このとき、一度のＦｏｌｌｏｗ−ｕｐメッセージに格納しきれないサイズのデータについては、複数のＦｏｌｌｏｗ−ｕｐメッセージに分割して、送受信されてもよい。なお、上述のＮＡＮ  Ｄａｔａ  Ｌｉｎｋを用いた通信は、ＮＡＮに基づく通信であればこれに限られない。すなわち、ＮＡＮによるサービス発見と共通の通信用回路を用いて、その後のサービスの通信が行われれば足りるため、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋ以外のＮＡＮに基づく通信によってサービスの実行のための通信が行われてもよい。
【００６０】
また、上述の各処理は、ＣＰＵ３０１が、ＲＯＭ３０２のような記憶装置に記憶されたプログラムを実行することによって実行されると説明したが、これに限られない。例えば、上述の各処理は、その一部または全部が専用のハードウェアによって行われてもよい。また、例えば、通信部３０８に含まれるプロセッサ等の制御によって、上述の各処理例の一部または全部が実行されてもよい。
【００６１】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１００：プリンタ、１０１：ユーザ端末、１０２、１０３：他装置、１１０：ＮＡＮクラスタ、３０１：ＣＰＵ、３０２：ＲＯＭ、３０３：ＲＡＭ、３０４：メモリ、３０５：印刷部、３０６：操作表示部、３０７：読取部、３０８：通信部、３０９：ＣＰＵバス
【図１】
2019134322.tif 000003
【図２】
2019134322.tif 000004
【図３】
2019134322.tif 000005
【図４】
2019134322.tif 000006
【図５】
2019134322.tif 000007
【図６】
2019134322.tif 000008
【図７】
2019134322.tif 000009
【図８】
2019134322.tif 000010
【図９】
2019134322.tif 000011
【図１０】
2019134322.tif 000012
【図１１】
2019134322.tif 000013
【図１２】
2019134322.tif 000014