(57)【要約】【課題】ネットワークを介して提供されるサービスの情報を示すサービス情報を、無線通信接続確立前に送信できる機器（サービス機器２０１）とできない機器（アクセスポイント機器１０１）とが混在する場合に、ネットワークに接続しようとする機器（端末機器３０１）が、適切な通信相手の機器を選択する。【解決手段】サービス機器２０１が、アクセスポイント機器１０１からサービスの情報を取得する。サービス機器２０１は、端末機器３０１との無線通信接続確立前に、アクセスポイント機器１０１から取得した情報とアクセスポイント機器１０１の識別情報とを端末機器３０１に送信する。【選択図】図１
2011135325.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機器と端末機器とを含む無線通信システムであって、
前記無線通信機器は、
第３の機器がネットワークを介して提供するサービスの情報を示す第３の機器のサービス情報と、前記第３の機器の識別情報とを、前記第３の機器から取得し、前記無線通信機器がネットワークを介して提供するサービスの情報を示す前記無線通信機器のサービス情報を、前記無線通信機器内部から取得するサービス情報取得部と、
前記無線通信機器の識別情報を記憶する記憶部と、
前記第３の機器のサービス情報と前記第３の機器の識別情報とを対応付けて含み、前記無線通信機器のサービス情報と前記無前通信情報の識別情報とを対応付けて含むサービス情報事前通知信号を生成する送信情報生成部と、
他の機器との間で接続処理を行って無線通信接続を確立する接続処理部と、
前記端末機器との間で前記無線通信接続を確立していない場合に、前記端末機器に対して前記サービス情報事前通知信号を送信する無線通信部と、
を具備し、
前記端末機器は、
前記サービス情報事前通知信号と、前記第３の機器から送信される信号とを受信する無線通信部と、
前記サービス情報事前通知信号から、前記第３の機器の前記サービス情報と、前記第３の機器の識別情報と、前記無線通信機器のサービス情報と前記無線通信機器の識別情報とを読み出す受信情報解析部と、
前記第３の機器のサービス情報と、前記第３の機器の識別情報と、前記無線通信機器のサービス情報と、前記無線通信機器の識別情報とに基づいて、前記第３の機器と前記無線通信機器との中から、所望のサービスを利用するために接続可能な機器を識別し、識別した機器が複数ある場合には、前記無線通信機器への接続優先度を示す指標と前記第３の機器への接続優先度を示す指標とに基づいて、前記無線通信機器と前記第３の機器との中から接続先の機器を選択する接続先選択部と
を具備することを特徴とする無線通信システム。
【請求項２】
ネットワークを介して提供されるサービスの情報を示すサービス情報と当該サービスを提供する機器の識別情報とを、当該サービスを提供する機器から取得するサービス情報取得部と、
前記サービス情報と前記識別情報とを含むサービス情報事前通知信号を生成する送信情報生成部と、
無線信号の送信を行う無線通信部と、
他の機器との間で接続処理を行って無線通信接続を確立する接続処理部と、
を具備し、
前記無線通信部は、前記無線通信接続を確立していない機器に対して前記送信情報生成部が生成した前記サービス情報事前通知信号を送信する
ことを特徴とする無線通信機器。
【請求項３】
前記サービス情報は、ＵＰｎＰまたはＢｏｎｊｏｕｒまたはＤＬＮＡまたはＳＮＭＰまたはＬＬＤＰまたはＬＬＴＤのいずれかの規格を示す情報と、当該規格に基づいて得られる情報とを含むことを特徴とする請求項２に記載の無線通信機器。
【請求項４】
前記機器識別情報は、ＳＳＩＤ、ＭＡＣアドレス、ＩＰアドレス、機器毎に付された識別名称、機器の識別番号の少なくとも１つを含むことを特徴とする請求項２または３に記載の無線通信機器。
【請求項５】
前記サービス情報と前記機器識別情報とを含む前記信号は、ビーコンまたはプローブ応答、あるいは、ＩＥＥＥ８０２．１１ｕにて規定されるＧＡＳイニシャル応答のいずれかであることを特徴とする請求項２から４のいずれかの項に記載の無線通信機器。
【請求項６】
前記サービス情報と前記機器識別情報とを含む前記信号は、プローブ応答であり、
前記無線通信部は、前記サービス情報が満たすべき条件を示す情報を含むプローブ要求を受信し、
送信情報生成部は、前記条件を満たすサービス情報と当該サービスを提供する機器の識別情報とを含む前記プローブ応答を生成することを特徴とする請求項５に記載の無線通信機器。
【請求項７】
前記サービス情報と前記機器識別情報とを含む前記信号は、ＧＡＳイニシャル応答であり、
前記無線通信部は、前記サービス情報が満たすべき条件を示す情報を含むＧＡＳイニシャル要求を受信し、
送信情報生成部は、前記条件を満たすサービス情報と当該サービスを提供する機器の識別情報とを含む前記ＧＡＳイニシャル応答を生成することを特徴とする請求項５に記載の無線通信機器。
【請求項８】
前記送信情報生成部は、前記サービス情報に基づいて、前記信号を送信した機器がＩＥＥＥ８０２．１１ｕに規定された機能を有するか否かを判定し、ＩＥＥＥ８０２．１１ｕに規定された機能を有しないと判定した機器のサービス情報と当該機器の識別情報とを含む前記信号を生成する
ことを特徴とする請求項２から７のいずれかの項に記載の無線通信機器。
【請求項９】
ネットワークに接続し、前記ネットワークを介して提供されるサービスを利用する無線通信機器であって、
前記無線通信機器が前記ネットワークに接続していない状態で、ビーコンまたはプローブ応答を受信する無線通信部と、
前記ビーコンまたはプローブ応答から、前記ネットワークを介して提供されるサービスの情報であるサービス情報と、当該サービスを提供する機器の識別情報と、さらなるサービス情報要求信号の送信先とを読み出す受信情報解析部と、
前記無線通信機器が要求する条件に前記サービス情報が合致する機器を判定し、合致すると判定した前記機器のサービス情報をさらに要求する前記さらなるサービス情報要求信号を、前記送信先宛に生成する送信情報生成部と、
前記送信情報生成部が生成した前記さらなるサービス情報要求信号を前記送信先に送信する無線通信部と、
を具備することを特徴とする無線通信機器。
【請求項１０】
ネットワークを介して提供されるサービスの情報であるサービス情報の通知方法であって、
前記ネットワークに接続済みの第１無線通信機器が、前記ネットワークに接続済みのサービス機器から前記サービス情報を受信するサービス情報受信ステップと、
前記第１無線通信機器が、前記第１無線通信機器に接続していない第２無線通信機器に対して前記サービス情報と前記サービス機器の識別情報とを送信するサービス情報送信ステップと、
を具備することを特徴とする情報通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、無線通信機器および情報通知方法に関する。
【背景技術】
【０００２】
近年、ＵＰｎＰ（Universal Plug and Play）など、ネットワークを介して様々なサービスを利用するための仕組みが規定されている。
また、ネットワークの１つに無線ネットワークがあり、特に、非特許文献１にて規定されている無線ＬＡＮ(Local Area Network)は、免許不要の周波数帯域を使用していることから、家庭用途や企業での使用など、さまざまな形態で広く利用されている。
ここで、ネットワークを介してサービスを利用する際、サービスを利用する機器は、例えばネットワークへの接続確立後にＵＰｎＰメッセージを交換するなど、従来はネットワークへの接続確立後にサービス情報を取得して利用可能なサービス内容を把握していた。ここでいう「サービス情報」とは、ネットワークを介して利用できるサービスの情報であり、ネットワーク層（Network Layer）以上の上位層（Upper Layer）のプロトコル（Protocol、規定）を通じて得られる。サービス情報としては、例えば、ＵＰｎＰに規定される情報や、ネットワークに関する情報などがある。
【０００３】
これに対して、無線ネットワークの場合、複数のネットワークに接続可能な環境が考えられる。ネットワークに接続しようとする機器が、ネットワークのアクセスポイント機器との無線通信接続を確立する前にサービス情報を取得できれば、この、ネットワークに接続しようとする機器のユーザは、取得したサービス情報に基づいて、接続するネットワークを選択できる。例えば、複数の無線ＬＡＮサービスを利用できる環境で、ネットワークに関する情報として公衆無線ＬＡＮサービスであることや無料で利用できることの情報を得られれば、ユーザは、無料の公衆無線ＬＡＮサービスに限定して接続を試みることができる。
【０００４】
また、無線ネットワークでは、いわゆるタダ乗りの不正利用のおそれや、通信内容の傍受のおそれがある。そこで、ネットワークのアクセスポイント機器は、接続の際に、接続ユーザを識別するための認証や、傍受を防ぐためのデータの暗号化を行うのが通常である。この、認証や暗号化のために、アクセスポイント機器は、無線ネットワークへの接続を処理するために、一般に数秒、場合によっては１０秒以上の時間を要する。無線ネットワークに接続しようとする機器が、無線ネットワーク接続前にサービス情報を取得して接続するネットワークを選択できれば、サービス情報を取得するために各無線ネットワークに接続する必要がなく、接続処理の時間や機器の負荷やユーザの手間を削減できる。
【０００５】
そこで、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）では、非特許文献２に示されるように、上位層に関する情報を、ネットワーク接続前に交換するためのプロトコルやフィールドの策定が行われている。非特許文献２では、主にビーコン（Beacon）や、プローブ応答（Probe Response）や、ＧＡＳイニシャル応答（Generic Advertisement Service Initial Response）を用いて、上位層に関する情報を通知する。ビーコンおよびプローブ応答では、ネットワーク特性（例えば、個人ネットワークか公衆無線ネットワークかの区別）など特定の情報を通知できる。一方、ＧＡＳイニシャル応答では通知する情報は特に定められておらず、広範な情報の通知に利用できる。機器がＧＡＳメッセージに対応可能か否かは、ビーコンやプローブ応答にて通知できる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＥＥＥ  ８０２．１１（ＴＭ）―２００７
【非特許文献２】ＩＥＥＥ  Ｐ８０２．１１ｕ（ＴＭ）／Ｄ８．０
【発明の概要】
【発明が解決しようとする課題】
【０００７】
非特許文献２に示される通知方法は、非特許文献２に記載の規格ＩＥＥＥ８０２．１１ｕ（以下、単に「１１ｕ」ともいう）の通信プロトコルに対応する機器同士の間でのみ成立する。一方が１１ｕの通信プロトコルに対応していても、相手が１１ｕの通信プロトコルに非対応な機器の場合は、通知を行えない。したがって、無線ネットワークに１１ｕ対応機器と１１ｕ非対応機器とが混在する場合、無線ネットワークに接続しようとする１１ｕ対応機器は、ネットワーク中の１１ｕ対応機器からのみ通知される情報をもとに接続先を決定する。
しかしながら、１１ｕ対応機器からの情報のみを利用した場合には、適切な接続先を選択できない場合がある。
【０００８】
図２９は、従来の無線ネットワークシステムにおける通信の例を示す図である。
同図のアクセスポイント機器１１０１は、プリンタ１２０１との間に無線通信接続を確立させて、アクセスポイント機器１１０１とプリンタ１２０１とからなるネットワークを構築する。そして、端末１３０１は、アクセスポイント機器１１０１またはプリンタ１２０１に接続してプリンタ１２０１の印刷サービスを利用する。ここで、アクセスポイント機器１１０１は、１１ｕ非対応機器である。これに対し、プリンタ１２０１と端末機器１３０１は、１１ｕ対応機器である。
アクセスポイント機器１１０１とプリンタ１２０１とは、共に５ギガヘルツ（ＧＨｚ）帯の無線通信に対応している。そして、アクセスポイント機器１１０１は、プリンタ１２０１との間に通信路ｃ１０１１を介する無線通信接続を、５ギガヘルツ帯を利用して確立する。
【０００９】
また、アクセスポイント機器１１０１は、複数の機器との間で５ギガヘルツ帯を用いて無線通信可能であり、端末機器１３０１も、５ギガヘルツ帯の無線通信に対応している。そして、アクセスポイント機器１１０１は、端末機器１３０１との間に通信路ｃ１０１２を介する無線通信接続を確立する場合も、５ギガヘルツ帯を利用して無線通信接続を確立する。
一方、プリンタ１２０１は、１台の機器との間でのみ５ギガヘルツ帯を用いて無線通信可能だが、２．４ギガヘルツ帯を利用して、さらに他の機器と無線通信可能である。また、端末機器１３０１も、２．４ギガヘルツ帯を利用して無線通信可能である。そこで、プリンタ１２０１は、アクセスポイント機器１１０１との間で５ギガヘルツ帯を利用して無線通信接続を確立した後は、２．４ギガヘルツ帯を利用して、端末機器１３０１との間に通信路ｃ１０１２を介する無線通信を確立する。
【００１０】
ここで、プリンタ１２０１は、アクセスポイント機器１１０１に接続することでネットワークプリンタとして動作し、また、アクセスポイント機器として動作することで、印刷サービスのみを提供するネットワークを構築する。複数のネットワークでネットワークサービスを提供することにより、無線接続時の認証方式や暗号化方式などのセキュリティレベルを変えることができる。さらに、複数の無線ネットワークの各々が利用する周波数帯を互いに異なるものとすることで、無線ネットワーク間での電波の干渉による、ネットワークの通信機能低下を抑制できる。したがって、端末機器１３０１は、アクセスポイント機器１１０１に接続しても、プリンタ１２０１に接続しても、印刷サービスを利用できる。
しかし、２．４ギガヘルツ帯は、電子レンジからの電磁波などの外的要因により、通信が途切れる、あるいは、遅延が発生するなど、電波環境が不安定になりやすい。これに対して、５ギガヘルツ帯は障害要因が少なく、２．４ギガヘルツ帯よりも電波環境が安定している。したがって、端末機器１３０１は、５ギガヘルツ帯を利用して、アクセスポイント機器１１０１との接続を確立するほうが、２．４ギガヘルツ帯を利用してプリンタ１２０１に接続するよりも、安定した通信を行ってサービスを受けられる。
【００１１】
しかし、アクセスポイント機器１１０１とプリンタ１２０１とが無線通信接続を確立した後、端末機器１３０１が印刷サービスを利用するために接続先の機器を選択する場合、１１ｕ対応機器であるプリンタ１２０１は印刷サービスを利用可能なことを通知できるが、１１ｕ非対応機器であるアクセスポイント機器１１０１は情報を通知できない。このため、端末機器１３０１は、２．４ギガヘルツ帯域を利用して通信が不安定となるプリンタ１２０１を接続先として選択してしまう。このように、端末機器１３０１は、適切な接続先を選択できない。
【００１２】
本発明は、このような事情を考慮してなされたものであり、その目的は、無線通信接続確立前にサービス情報を送信できる機器とできない機器とが混在する場合に、より適切な通信相手の機器を選択できる無線通信機器および情報通知方法を提供することである。
【課題を解決するための手段】
【００１３】
［１］この発明は上述した課題を解決するためになされたもので、本発明の一態様による無線通信システムは、無線通信機器と端末機器とを含む無線通信システムであって、前記無線通信機器は、第３の機器がネットワークを介して提供するサービスの情報を示す第３の機器のサービス情報と、前記第３の機器の識別情報とを、前記第３の機器から取得し、前記無線通信機器がネットワークを介して提供するサービスの情報を示す前記無線通信機器のサービス情報を、前記無線通信機器内部から取得するサービス情報取得部と、前記無線通信機器の識別情報を記憶する記憶部と、前記第３の機器のサービス情報と前記第３の機器の識別情報とを対応付けて含み、前記無線通信機器のサービス情報と前記無前通信情報の識別情報とを対応付けて含むサービス情報事前通知信号を生成する送信情報生成部と、他の機器との間で接続処理を行って無線通信接続を確立する接続処理部と、前記端末機器との間で前記無線通信接続を確立していない場合に、前記端末機器に対して前記サービス情報事前通知信号を送信する無線通信部と、を具備し、前記端末機器は、前記サービス情報事前通知信号と、前記第３の機器から送信される信号とを受信する無線通信部と、前記サービス情報事前通知信号から、前記第３の機器の前記サービス情報と、前記第３の機器の識別情報と、前記無線通信機器のサービス情報と前記無線通信機器の識別情報とを読み出す受信情報解析部と、前記第３の機器のサービス情報と、前記第３の機器の識別情報と、前記無線通信機器のサービス情報と、前記無線通信機器の識別情報とに基づいて、前記第３の機器と前記無線通信機器との中から、所望のサービスを利用するために接続可能な機器を識別し、識別した機器が複数ある場合には、前記無線通信機器との間の電波環境を示す情報と前記第３の機器との間の電波環境を示す情報とに基づいて、前記無線通信機器と前記第３の機器との中から接続先の機器を選択する接続先選択部とを具備することを特徴とする。
【００１４】
［２］また、本発明の一態様による無線通信機器は、ネットワークを介して提供されるサービスの情報であるサービス情報と当該サービスを提供する機器の識別情報とを、当該サービスを提供するサービス機器から取得するサービス情報取得部と、前記サービス情報と前記識別情報とを含む信号を生成する送信情報生成部と、無線信号の送受信を行う無線通信部と、他の機器との間で接続処理を行って無線通信接続を確立する接続処理部と、を具備し、前記無線通信部は、前記無線通信接続を確立していない機器に対して前記送信情報生成部が生成した前記信号を送信することを特徴とする。
【００１５】
［３］また、本発明の一態様による無線通信機器は上述の無線通信機器であって、前記サービス情報は、ＵＰｎＰまたはＢｏｎｊｏｕｒまたはＤＬＮＡまたはＳＮＭＰまたはＬＬＤＰまたはＬＬＴＤのいずれかの規格を示す情報と、当該規格に基づいて得られる情報とを含むことを特徴とする。
【００１６】
［４］また、本発明の一態様による無線通信機器は上述の無線通信機器であって、前記機器識別情報は、ＳＳＩＤ、ＭＡＣアドレス、ＩＰアドレス、機器毎に付された識別名称、機器の識別番号の少なくとも１つを含むことを特徴とする。
【００１７】
［５］また、本発明の一態様による無線通信機器は上述の無線通信機器であって、前記サービス情報と前記機器識別情報とを含む前記信号は、ビーコンまたはプローブ応答、あるいは、ＩＥＥＥ８０２．１１ｕにて規定されるＧＡＳイニシャル応答のいずれかであることを特徴とする。
【００１８】
［６］また、本発明の一態様による無線通信機器は上述の無線通信機器であって、前記サービス情報と前記機器識別情報とを含む前記信号は、プローブ応答であり、前記無線通信部は、前記サービス情報が満たすべき条件を示す情報を含むプローブ要求を受信し、送信情報生成部は、前記条件を満たすサービス情報と当該サービスを提供する機器の識別情報とを含む前記プローブ応答を生成することを特徴とする。
【００１９】
［７］また、本発明の一態様による無線通信機器は上述の無線通信機器であって、前記サービス情報と前記機器識別情報とを含む前記信号は、ＧＡＳイニシャル応答であり、前記無線通信部は、前記サービス情報が満たすべき条件を示す情報を含むＧＡＳイニシャル要求を受信し、送信情報生成部は、前記条件を満たすサービス情報と当該サービスを提供する機器の識別情報とを含む前記ＧＡＳイニシャル応答を生成することを特徴とする。
【００２０】
［８］また、本発明の一態様による無線通信機器は上述の無線通信機器であって、前記送信情報生成部は、前記サービス情報に基づいて、前記信号を送信した機器がＩＥＥＥ８０２．１１ｕに規定された機能を有するか否かを判定し、ＩＥＥＥ８０２．１１ｕに規定された機能を有しないと判定した機器のサービス情報と当該機器の識別情報とを含む前記信号を生成することを特徴とする。
【００２１】
［９］また、本発明の一態様による無線通信機器は、ネットワークに接続し、前記ネットワークを介して提供されるサービスを利用する無線通信機器であって、前記無線通信機器が前記ネットワークに接続していない状態で、ビーコンまたはプローブ応答を受信する無線通信部と、前記ビーコンまたはプローブ応答から、前記ネットワークを介して提供されるサービスの情報であるサービス情報と、当該サービスを提供する機器の識別情報と、さらなるサービス情報要求信号の送信先とを読み出す受信情報解析部と、前記無線通信機器が要求する条件に前記サービス情報が合致する機器を判定し、合致すると判定した前記機器のサービス情報をさらに要求する前記さらなるサービス情報要求信号を、前記送信先宛に生成する送信情報生成部と、前記送信情報生成部が生成した前記さらなるサービス情報要求信号を前記送信先に送信する無線通信部と、を具備することを特徴とする。
【００２２】
［１０］また、本発明の一態様による情報通知方法は、ネットワークを介して提供されるサービスの情報であるサービス情報の通知方法であって、前記ネットワークに接続済みの第１無線通信機器が、前記ネットワークに接続済みのサービス機器から前記サービス情報を受信するサービス情報受信ステップと、前記第１無線通信機器が、前記第１無線通信機器に接続していない第２無線通信機器に対して前記サービス情報と前記サービス機器の識別情報とを送信するサービス情報送信ステップと、を具備することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、無線通信接続確立前にサービス情報を送信できる機器とできない機器とが混在する場合に、より適切な通信相手の機器を選択できる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態における無線ネットワークシステムの概略構成を示すシステム構成図である。
【図２】同実施形態におけるサービス機器２０１の機能ブロック構成を示すブロック構成図である。
【図３】同実施形態における無線制御部１１の機能ブロック構成を示すブロック構成図である。
【図４】同実施形態における端末機器３０１の機能ブロック構成を示すブロック構成図である。
【図５】同実施形態における無線制御部５１の機能ブロック構成を示すブロック構成図である。
【図６】同実施形態においてサービス機器２０１の無線情報保持部１３が記憶する情報のデータ構成例を示すデータ構成図である。
【図７】同実施形態においてサービス機器２０１が、サービス情報を含むビーコンを生成して送信する処理手順を示すフローチャートである。
【図８】同実施形態においてサービス機器２０１が送信するビーコン・フレームのデータ構成例を示すデータ構成図である
【図９】同実施形態において端末機器３０１が、サービスの要求を示すサービス情報を含むプローブ要求を生成して送信する処理手順を示すフローチャートである。
【図１０】同実施形態において端末機器３０１が送信するプローブ要求フレームのデータ構成例を示すデータ構成図である。
【図１１】同実施形態においてサービス機器２０１が、サービス情報を含むプローブ応答を生成して送信する処理手順を示すフローチャートである。
【図１２】同実施形態においてサービス機器２０１が送信するプローブ応答フレームのデータ構成例を示すデータ構成図である。
【図１３】同実施形態において端末機器３０１がＧＡＳイニシャル要求を生成して送信する処理手順を示すフローチャートである。
【図１４】同実施形態において端末機器３０１が送信するＧＡＳイニシャル要求フレームのデータ構成例を示すデータ構成図である。
【図１５】同実施形態においてサービス機器２０１が、サービス情報を含むＧＡＳイニシャル応答を生成して送信する処理手順を示すフローチャートである。
【図１６】同実施形態においてサービス機器２０１が送信するＧＡＳイニシャル応答フレームのデータ構成を示すデータ構成図である。
【図１７】同実施形態において端末機器３０１が、ビーコン、プローブ応答、ＧＡＳイニシャル応答の何れかを受信した場合に、受信信号から情報を取得して記憶する処理手順を示すフローチャートである。
【図１８】同実施形態においてサービス機器２０１が、更新情報を取得して記憶する処理手順を示すフローチャートである。
【図１９】同実施形態における無線ネットワークシステム１の動作例を示すシーケンス図である。
【図２０】同実施形態にシーケンスＳ６０３の段階でサービス機器２０１の無線情報保持部１３が記憶する情報の例を示す図である
【図２１】同実施形態においてアクセスポイント機器が折り返し通信を行う例を示す図である。
【図２２】同実施形態において端末機器３０１が送信するプローブ要求フレームの例を示す図である。
【図２３】同実施形態においてサービス機器２０１から送信されるプローブ応答フレームの例を示す図である。
【図２４】同実施形態において端末機器３０１が送信するＧＡＳイニシャル要求の例を示す図である。
【図２５】同実施形態においてサービスを提供する機器を特定したＧＡＳイニシャル要求の例を示す図である。
【図２６】同実施形態においてサービス機器２０１が送信するＧＡＳイニシャル応答の例を示す図である。
【図２７】同実施形態において端末機器３０１の無線情報保持部１３が記憶する情報の例を示す図である。
【図２８】同実施形態においてアクセスポイント機器（無線通信機器、第１無線通信機器）１０２がサービス情報を送信する無線ネットワークシステムの例を示す図である。
【図２９】従来の無線ネットワークシステムにおける通信の例を示す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の一実施形態について説明する。
図１は、本発明の一実施形態における無線ネットワークシステムの概略構成を示すシステム構成図である。
同図において無線ネットワークシステム１は、アクセスポイント機器１０１（第３の機器）とサービス機器（無線通信機器、第１無線通信機器）１０２と端末機器（無線通信機器、第２無線通信機器）３０１とを具備する。
【００２６】
アクセスポイント機器１０１は、ＩＥＥＥ８０２．１１に規定されるアクセスポイント（Access Point。以下、「ＡＰ」と記す。）に相当する機器であり、他の機器からの接続要求に応じて無線通信接続を確立し、通信を中継するネットワークサービスを提供する。ここでいう「ネットワークサービス」とは、ネットワークを介して受けるサービスである。ネットワークサービスには、例えば、ネットワーク上のプリンタ機器による印刷サービスや、ネットワーク上の他の機器との間の通信を中継するサービスなどがある。また、アクセスポイント機器１０１は、１１ｕには非対応であり、無線通信接続確立前にはサービス情報を送信しない。
【００２７】
サービス機器２０１（無線通信機器）は、ＡＰと、ＩＥＥＥ８０２に規定されるステーション（Station。以下、「ＳＴＡ」と記す。）との、双方に相当する機器である。
なお、以下ではサービス機器２０１がプリンタである場合を例に説明するが、本発明の適用範囲はこれに限らず、サービス機器２０１はネットワークサービスを提供する機器であればよい。サービス機器の例としては、プリンタやアクセスポイント機器の他にも、オーディオ機器や、ディスプレイや、デジタルカメラや、ビデオカメラや、照明や、プロジェクタや、ＮＡＳ（Network Attached Storage、ネットワーク接続ストレージ）や、カーナビゲーション機器などがある。
サービス機器２０１は、ＡＰとして他の機器から接続要求を受けて無線通信接続を確立した場合、印刷サービスを提供する。また、サービス機器２０１は、ＳＴＡとしてアクセスポイント機器との間に無線通信接続を確立した場合、ネットワークプリンタとして印刷サービスを提供する。また、サービス機器２０１は１１ｕに対応し、無線通信接続確立前にサービス情報を送信することができる。
【００２８】
端末機器３０１は、ＳＴＡに相当する機器であり、印刷サービスを提供する機器を探索する処理を行う。また、端末機器３０１は、１１ｕに対応し、無線通信接続確立前に受信する情報に基づいて通信相手を決定する処理を行う。
また、アクセスポイント機器１０１とサービス機器２０１と端末機器３０１とのいずれの機器も、同一のサービスプロトコル（Service Protocol）に対応している。ここでいう「サービスプロトコル」とは、ネットワークを介してサービスを利用するための規定である。例えば、ＵＰｎＰ、Ｂｏｎｊｏｕｒ、ＤＬＮＡ（Digital Living Network Alliance）、ＳＮＭＰ（Simple Network Management Protocol）、ＬＬＤＰ（Link Layer Discovery Protocol）、ＬＬＴＤ（Link Layer Topology Discovery）などがサービスプロトコルに該当する。
アクセスポイント機器１０１は、サービス機器２０１との間に、通信路ｃ１１を介する無線通信接続を確立している。これにより、アクセスポイント機器１０１とサービス機器２０１とで無線通信ネットワークを構築している。一方、初期状態においては、アクセスポイント機器１０１と端末機器３０１との間の無線通信接続は確立されていない。また、サービス機器２０１と端末機器３０１との間の無線通信接続も確立されていないものとする。
【００２９】
図２は、サービス機器２０１の機能ブロック構成を示すブロック構成図である。サービス機器２０１は複数の無線制御部（接続処理部）１１と複数の無線通信部１２と複数の無線情報保持部（記憶部）１３と、１つのサービス情報制御部１４とサービスプロトコル制御部（サービス情報取得部）１５とを具備する。なお、サービス機器２０１は、サービスを提供するブロックなど、上記以外の部分も具備するが、図示および説明を省略する。
無線通信部１２は、無線信号にてフレーム（Frame）を受信し、受信したフレームを無線制御部１１に出力する。また、無線通信部１２は、無線制御部１１から出力されるフレームを、無線信号として送信する。
無線制御部１１は、無線通信部１２が行うフレームの送受信を制御する。また、無線制御部１１は、無線通信部１２から出力されるフレームを解析してデータを読み出し、読み出したデータを無線情報保持部１３に書き込む。また、無線制御部１１は、無線情報保持部１３からデータを読み出し、読み出したデータに基づいてフレームを生成し、生成したフレームを無線通信部１２に出力する。また、無線制御部１１は、他の機器からの接続要求に応じて接続処理を行い、無線通信接続を確立する。
【００３０】
サービスプロトコル制御部１５は、サービス機器２０１が実装するサービスプロトコルに基づいて、サービス機器２０１および通信接続を確立している他機器（図１の例では、アクセスポイント機器１０１）のサービス情報を取得して、サービス情報制御部１４に出力する。サービスプロトコル制御部１５は、機器が実装するサービスプロトコルの情報や、サービスプロトコルに基づいて得られる状態情報（例えば、残余ジョブ量）などをサービス情報として取得する。
サービス情報は、端末機器３０１が、サービスを利用するためにどのアクセスポイントに接続すべきかを判定する際に用いる。サービス情報は、サービスを提供する機器が対応するプロトコルを示す情報と、当該プロトコルを利用して得られる情報とを含む。例えば、サービス機器２０１がＵＰｎＰに対応する場合、サービス機器２０１のサービス情報は、ＵＰｎＰに対応することを示す情報、およびＵＰｎＰプロトコルを利用して得られる状態情報を含む。さらに、サービス機器２０１が他のサービスプロトコルにも対応する場合、サービス機器２０１のサービス情報は、ＵＰｎＰの場合と同様に、そのサービスプロトコルに関する情報を含む。
【００３１】
サービスプロトコル制御部１５は、例えば、無線通信部１２および無線制御部１１を介して、無線通信にて他機器のサービス情報を取得する。
サービス情報制御部１４は、サービス機器２０１とサービスを提供する機器との間の通信接続確立後に、サービス機器２０１のサービスプロトコル制御部１５が、サービスプロトコルに基づいてサービスを提供する機器から取得したサービス情報を、無線情報保持部１３に書き込む。
サービス情報制御部１４は、サービスプロトコル制御部１５が取得したサービス情報を、例えば、ＭＩＢのデータ形式など、無線制御部１１が扱えるデータ形式に変換して無線情報保持部１３に書き込む。
無線情報保持部１３は、サービス情報制御部１４が書き込むデータや、無線制御部１１が書き込むデータを記憶する。また、無線情報保持部１３は、サービス機器２０１の識別情報を記憶する。
【００３２】
サービス機器２０１は、複数の無線通信部１２のうち１つを用いてアクセスポイント機器１０１に接続し、同じくアクセスポイント機器１０１に接続する他の機器にネットワークサービスを提供する。また、サービス機器２０１は、他の１つの無線通信部１２を用いてＡＰとして他の機器からの接続要求に応じて無線通信接続を確立し、サービス機器２０１によるネットワークサービスのみを提供する無線ネットワークを構築する。このように複数のネットワークでネットワークサービスを提供することにより、無線接続時の認証方式や暗号化方式などのセキュリティレベルを変えることができる。さらに、無線複数のネットワークの各々が利用する周波数帯を互いに異なるものとすることで、無線ネットワーク間での電波の干渉による、ネットワークの通信機能低下を抑制できる。
【００３３】
図３は、無線制御部１１の機能ブロック構成を示すブロック構成図である。同図において、無線制御部１１は、無線情報入力部２１と受信情報解析部２２と受信情報格納部２３と送信情報生成部２４と無線情報出力部２５と送受信制御部２６とを具備する。無線情報入力部２１と受信情報解析部２２と受信情報格納部２３とは、受信時の各処理を行う処理部である。一方、送信情報生成部２４と無線情報出力部２５とは、送信時の各処理を行う処理部である。
無線情報入力部２１は、無線通信部１２（図２）を制御する。無線情報入力部２１は、無線通信部１２を介してフレームを受信し、受信情報解析部２２に出力する。
【００３４】
受信情報解析部２２は、無線通信部１２から出力されるフレームを解析してデータを読み出す。具体的には、受信情報解析部２２は、プローブ要求（Probe Request）フレームまたはＧＡＳイニシャル要求フレームから、送信元の機器の識別情報と、当該フレームの宛先の識別情報と、サービスを要求する機器の識別情報と、要求するサービスを示す情報とを読み出す。受信情報解析部２２は、読み出したデータを受信情報格納部２３に出力する。
受信情報格納部２３は、受信情報解析部２２から出力されるデータを無線情報保持部１３（図２）に書き込む。
【００３５】
送信情報生成部２４は、無線情報保持部１３からデータを読み出し、読み出したデータに基づいてビーコン・フレームやプローブ応答フレームやＧＡＳサービス応答フレームを生成する。以下では、ビーコン・フレームやプローブ応答フレームやＧＡＳサービス応答フレームを「サービス情報事前通知信号」ともいう。
送信情報生成部２４は、生成したフレームを無線情報出力部２５に出力する。
無線情報出力部２５は、無線通信部１２を制御する。無線情報出力部２５は、送信情報生成部２４から出力されたフレームを、無線通信部１２を介して送信する。
送受信制御部２６は、フレームの送受信タイミングを制御する。
なお、無線制御部１１の各部は、接続処理や接続後の通信の処理など、上記以外の処理も行うが、これらは従来技術における処理と同様であり、説明を省略する。
【００３６】
図４は、端末機器３０１の機能ブロック構成を示すブロック構成図である。同図において、端末機器３０１は、無線制御部５１と無線通信部１２と無線情報保持部１３とを具備する。同図において、図２の各部に対応する部分には同一の符号（１２、１３）を付し、説明を省略する。
無線制御部５１は、無線通信部１２が行うフレームの送受信を制御する。また、無線制御部５１は、無線通信部１２から出力されるフレームを解析してデータを読み出し、読み出したデータを無線情報保持部１３に書き込む。また、無線制御部５１は、無線情報保持部１３からデータを読み出し、読み出したデータに基づいてフレームを生成し、生成したフレームを無線通信部１２に出力する。また、無線制御部５１は、ＡＰに相当する他の機器（図１では、アクセスポイント機器１０１またはサービス機器２０１）に接続要求を送信し、当該機器との間に無線通信接続を確立する。
なお、端末機器３０１は、ユーザの操作を受け付けるブロックや、アプリケーションを実行するブロックなど、上記以外の部分も具備するが、図示および説明を省略する。
【００３７】
図５は、無線制御部５１の機能ブロック構成を示すブロック構成図である。同図において、無線制御部５１は、無線情報入力部２１と受信情報解析部６２と受信情報格納部２３と送信情報生成部６４と無線情報出力部２５と送受信制御部６６と接続先選択部６７とを具備する。無線情報入力部２１と受信情報解析部６２と受信情報格納部２３とは、受信時の各処理を行う処理部である。一方、送信情報生成部６４と無線情報出力部２５とは、送信時の各処理を行う処理部である。同図において、図３の各部に対応する部分には同一の符号（２１、２３、２５）を付し、説明を省略する。
【００３８】
受信情報解析部６２は、無線通信部１２から出力されるフレームを解析してデータを読み出す。具体的には、受信情報解析部６２は、ビーコン・フレームまたはプローブ応答フレームまたはＧＡＳイニシャル応答フレームから、送信元の機器の識別情報と、サービスを提供する機器の識別情報と、サービス情報とを読み出す。受信情報解析部６２は、読み出したデータを受信情報格納部２３に出力する
送信情報生成部６４は、無線情報保持部１３からデータを読み出し、読み出したデータに基づいて、プローブ要求フレームやＧＡＳイニシャル要求フレームを生成する。送信情報生成部６４は、生成したフレームを無線情報出力部２５に出力する。
送受信制御部６６は、フレームの送受信タイミングを制御する。
接続先選択部６７は、無線情報保持部１３からデータを読み出し、読み出したデータに基づいて、接続先を選択する。
なお、図３の無線制御部１１と同様、無線制御部５１の各部は、接続処理や接続後の通信の処理など、上記以外の処理も行うが説明を省略する。
なお、図１の例では、アクセスポイント機器１０１として、ＩＥＥＥ８０２．１１に対応する既存のアクセスポイント機器を用いることができ、アクセスポイント機器１０１の構成の図示および説明を省略する。
【００３９】
図６は、サービス機器２０１の無線情報保持部１３が記憶する情報のデータ構成例を示すデータ構成図である。同図に示すように、無線情報保持部１３は、機器識別情報と送信元情報とサービス情報とを互いに対応付けて記憶する。
機器識別情報は、サービスを提供する機器を識別するための情報である。具体的には、無線情報保持部１３は、ＳＳＩＤ（Service Set ID）、ＭＡＣ（Media Access Control）アドレス、ＩＰ（Internet Protocol）アドレス、機器毎に付された識別名称、機器の識別番号の何れか、または、これらを組み合わせたものを機器識別情報として記憶する。
送信元情報は、サービス情報をビーコンまたはプローブ応答またはＧＡＳイニシャル応答に含めて送信する、送信元の機器を識別するための情報である。送信元情報は、端末機器３０１がＧＡＳを用いてさらにサービス情報を取得する際の、ＧＡＳイニシャル要求の送信先を示す。具体的には、無線情報保持部１３は、ＳＳＩＤ（Service Set ID）、ＭＡＣ（Media Access Control）アドレスの何れか、または、これらを組み合わせたものを送信元情報として記憶する。なお、ネットワークシステム１が、機器識別情報と送信元情報とで異なる形式のデータを用いるようにしてもよい。例えば、機器識別情報としてＳＳＩＤを用い、送信元情報としてＭＡＣアドレスを用いるようにしてもよい。
【００４０】
なお、サービス機器２０１とサービスを提供する機器（図１の例ではアクセスポイント機器１０１）との間の通信接続確立後に、サービス機器２０１がサービスプロトコルに基づいて、サービスを提供する機器からサービス情報制御部１４によりサービス情報を取得した場合は、このサービスを提供する機器のサービス情報を要求された際に、サービス機器２０１自身が回答できる。そこで、この場合、無線情報保持部１３は、送信元情報としてサービス機器２０１自身の識別情報を記憶する。
なお、サービス機器２０１は、サービスを提供する機器との接続確立前にも、無線制御部１１によりサービス情報を取得する。無線制御部１１は、サービス機器２０１がサービスを提供する機器との間に通信接続を確立する前に、ＧＡＳプロトコルに基づいて、サービスを提供する機器から、無線通信部１２を介してサービス情報を受信する。
【００４１】
次に、各機器の動作について説明する。なお、以下の説明では、機器の識別情報をＳＳＩＤにて示す場合があるが、上述したように、機器の識別情報としてＳＳＩＤ以外を用いることもできる。
図７は、サービス機器２０１が、サービス情報を含むビーコンを生成して送信する処理手順を示すフローチャートである。サービス機器２０１は、一定時間間隔毎、例えば１００ミリ秒毎に、ビーコンを生成して送信する処理を行う。
ステップＳ１０１において、送受信制御部２６は、前回のビーコン送信から一定時間が経過したことを検出して、ビーコンの送信要求を示す信号を送信情報生成部２４に出力する。
【００４２】
ステップＳ１０２において、送信情報生成部２４は、無線情報保持部１３（図２）からサービス情報と機器識別情報とを読み出す。
ステップＳ１０３において、送信情報生成部２４は、無線情報保持部１３から読み出したサービス情報と機器識別情報とを互いに対応付け、これらのサービス情報と機器識別情報とを含むビーコンを生成する。送信情報生成部２４は生成したビーコンを無線情報出力部２５に出力する。
ステップＳ１０４において、無線情報出力部２５は、送信情報生成部２４から出力されたビーコンを、無線通信部１２を介して無線信号として送信する。その後、本処理を終了する。
【００４３】
図８は、サービス機器２０１が送信するビーコン・フレームのデータ構成例を示すデータ構成図である。同図に示すように、サービス機器２０１は、機器識別情報と、この機器識別情報に対応付けられたサービス情報とを含むビーコン・フレームを送信する。同図のビーコン・フレームは、ＩＥＥＥ８０２．１１に規定されるビーコン・フレームのデータ構成を拡張したものである。
【００４４】
以上、サービス機器２０１が、定期的に送信するビーコンにサービス情報を含める場合について説明したが、サービス機器２０１が、プローブ要求を受信した際に送信するプローブ応答にサービス情報を含めるようにしてもよい。
図９は、端末機器３０１が、サービスの要求を示すサービス情報を含むプローブ要求を生成して送信する処理手順を示すフローチャートである。端末機器３０１は、ユーザの操作あるいはアプリケーション実行により、ネットワークに接続する必要が生じると、プローブ要求を生成して送信する処理を開始する。
【００４５】
ステップＳ１１１において、送受信制御部６６は、プローブ要求の送信要求を示す信号を出力する。
ステップＳ１１２において、送信情報生成部６４は、サービスの要求を示すサービス情報を取得する。サービスの要求を示すサービス情報は、例えば、端末機器３０１がキーボード等のユーザインターフェースを具備し、このユーザインターフェースを介してユーザが入力する。あるいは、端末機器３０１が文書作成ツールを起動している際に、送信情報生成部６４が、文書作成ツールから出力されるプリント要求信号に基づいて、サービスの要求を示すサービス情報を生成するなど、送信情報生成部６４が、実行中のアプリケーションから取得する信号に基づいて、サービスの要求を示すサービス情報を生成するようにしてもよい。
【００４６】
ステップＳ１１３において、送信情報生成部６４は、サービスの要求を示すサービス情報を含むプローブ要求を生成する。
ステップＳ１１４において、送信情報生成部６４は、ＳＳＩＤの値を、任意の文字列を示すワイルドカードに設定し、プローブ要求に含める。ＳＳＩＤの値をワイルドカードに設定することにより、端末機器３０１は、全てのＡＰ（図１では、アクセスポイント機器１０１およびサービス機器２０１）に対してプローブ応答の送信を要求する。送信情報生成部６４は、生成したプローブ要求を無線情報出力部２５に出力する。
ステップＳ１１５において、無線情報出力部２５は、送信情報生成部６４から出力されたプローブ要求を、無線通信部１２を介して無線信号にて送信する。その後、本処理を終了する。
【００４７】
図１０は、端末機器３０１が送信するプローブ要求フレームのデータ構成例を示すデータ構成図である。同図に示すように、端末機器３０１は、宛先ＳＳＩＤとサービスの要求を示すサービス情報とを対応付けて含むプローブ要求を送信する。同図のプローブ要求フレームは、ＩＥＥＥ８０２．１１に規定されるプローブ要求フレームのデータ構成を拡張したものである。
【００４８】
図１１は、サービス機器２０１が、サービス情報を含むプローブ応答を生成して送信する処理手順を示すフローチャートである。サービス機器２０１は、プローブ要求を受信すると、サービス情報を含むプローブ応答を生成する処理を開始する。
ステップＳ１２１において、受信情報解析部２２は、受信したプローブ要求フレームを解析し、プローブ要求からＳＳＩＤとサービスの要求を示すサービス情報とを読み出す。
ステップＳ１２２において、受信情報解析部２２は、プローブ要求から読み出したＳＳＩＤが、当該サービス機器２０１のＳＳＩＤに適合するか否かを判断する。ここでいう「適合」とは、ワイルドカード以外の部分が全て一致することである。適合すると判断した場合（ステップＳ１２２：ＹＥＳ）はステップＳ１２３に進み、適合しないと判断した場合（ステップＳ１２２：ＮＯ）はステップＳ１２７に進む。
【００４９】
ステップＳ１２３において、受信情報解析部２２は、プローブ要求から読み出したＳＳＩＤとサービスの要求を示すサービス情報とを、送信情報生成部２４に出力する。送信情報生成部２４は、サービスの要求を示すサービス情報と、無線情報保持部１３が記憶するサービス情報とを照合して、要求される全ての条件に合致するサービスを提供する機器を検索する。
ステップＳ１２４において、送信情報生成部２４は、ステップＳ１２３での照合の結果、要求される全ての条件に合致するサービスを提供する機器のサービス情報と、当該機器の識別情報とを、無線情報保持部１３から読み出す。
【００５０】
ステップＳ１２５において、送信情報生成部２４は、読み出したサービス情報と機器識別情報とを対応付けて含むプローブ応答を生成する。送信情報生成部２４は、生成したプローブ応答を無線情報出力部２５に出力する。
ステップＳ１２６において、無線情報出力部２５は、送信情報生成部２４から出力されたプローブ応答を、無線通信部１２を介して無線信号として送信する。その後、本処理を終了する。
一方、ステップＳ１２７において、受信情報解析部２２は、受信したプローブ要求を破棄する。その後、本処理を終了する。
【００５１】
図１２は、サービス機器２０１が送信するプローブ応答フレームのデータ構成例を示すデータ構成図である。同図に示すように、サービス機器２０１は、プローブ要求から読み出した、サービスの要求を示すサービス情報により要求される全ての条件に合致するサービスを提供する機器のサービス情報と、その機器の機器識別情報とを対応付けて含むプローブ応答フレームを送信する。同図のプローブ応答フレームは、ＩＥＥＥ８０２．１１に規定されるプローブ応答フレームのデータ構成を拡張したものである。
【００５２】
なお、端末機器３０１が、受信したビーコンまたはプローブ応答から読み出したサービス情報に基づいて、さらにサービス情報の送信を要求するＧＡＳイニシャル要求（Generic Advertisement Service Initial Request）を送信するようにしてもよい。例えば、サービス機器２０１は、ビーコンやプローブ応答では、対応するサービスプロトコルなど、ネットワークに関する情報と、ＧＡＳに対応するか否かを示す情報を送信する。ビーコンまたはプローブ応答を受信した端末機器３０１は、ＧＡＳに対応する機器に対してＧＡＳイニシャル要求を送信し、ＧＡＳイニシャル応答にて、提供されるサービスの内容など、さらなる情報を取得する。このように、ビーコンまたはプローブ応答では一部のサービス情報のみを送信することにより、従来、ビーコンやプローブ要求やプローブ応答が送信するネットワークに関する情報のみを送信するようにでき、仕様拡張の程度を抑えられる。
【００５３】
図１３は、端末機器３０１がＧＡＳイニシャル要求を生成して送信する処理手順を示すフローチャートである。端末機器３０１は、ビーコンまたはプローブ応答を受信すると、ＧＡＳイニシャル要求を生成して送信する処理を開始する。
ステップＳ１３１において、送受信制御部６６は、ＧＡＳイニシャル要求の送信要求を示す信号を出力する。
ステップＳ１３２において、送信情報生成部６４は、受信したビーコンまたはプローブ応答に含まれる、サービス要求先の機器情報を読み出す。受信したビーコンまたはプローブ要求に含まれる情報は、受信情報解析部６２が解析して無線情報保持部１３に書き込んでおく。そして、送信情報生成部６４は、無線情報保持部１３からサービス要求先の機器情報を読み出す。あるいは、サービス要求先の機器の識別情報をワイルドカードに設定するようにしてもよい。この場合は、送信情報生成部６４は、サービス要求先の機器情報を読み出さなくてよい。
【００５４】
また、送信情報生成部６４は、プローブ要求の際に取得したサービスの要求を示すサービス情報に基づいて、要求するサービス情報を生成する。ここでいう要求するサービス情報とは、サービス要求先の機器に要求するサービスの条件を示す情報である。例えば、端末機器３０１は、プローブ要求には、要求するサービスの条件のうち、ネットワークに関する条件のみを含めて送信し、ＧＡＳイニシャル要求には、全ての条件を含めて送信する。
送信情報生成部６４は、要求先の機器識別情報と要求するサービス情報とを含むＧＡＳイニシャル要求を生成する。
【００５５】
ステップＳ１３３において、送信情報生成部６４は、ビーコンまたはプローブ応答の送信元を読み出す。
ステップＳ１３４において、送信情報生成部６４は、読み出した送信元をＧＡＳイニシャル要求の宛先に設定する。送信情報生成部６４は、生成したＧＡＳイニシャル要求を無線情報出力部２５に出力する。
ステップＳ１３５において、無線情報出力部２５は、送信情報生成部６４から出力されるＧＡＳイニシャル要求を、無線通信部１２を介して無線信号にて送信する。その後、本処理を終了する。
【００５６】
図１４は、端末機器３０１が送信するＧＡＳイニシャル要求フレームのデータ構成例を示すデータ構成図である。ＧＡＳイニシャル要求は、機器識別情報と要求するサービス情報とを対応付けて含み、加えて宛先ＳＳＩＤを含む。宛先ＳＳＩＤは、サービス情報をビーコンもしくはプローブ応答にて通知した送信元機器のＳＳＩＤである。
【００５７】
なお、サービス機器２０１が、ビーコンまたはプローブ応答に送信元情報を含めて送信するようにしてもよい。前述したように、送信元情報は、ＧＡＳイニシャル要求の送信先を示す情報であり、端末機器３０１は、この送信元情報に従ってＧＡＳイニシャル要求を送信することにより、サービス情報を含むＧＡＳイニシャル応答を得られる。
この場合、端末機器３０１は、図１３のステップＳ１３３で送信元情報を読み出し、ステップＳ１３４でＧＡＳイニシャル要求のＳＳＩＤ（送信先）を、この送信元情報が示すＳＳＩＤとする。
【００５８】
図１５は、サービス機器２０１が、サービス情報を含むＧＡＳイニシャル応答を生成して送信する処理手順を示すフローチャートである。サービス機器２０１は、ＧＡＳイニシャル要求を受信すると、サービス情報を含むＧＡＳイニシャル応答を生成する処理を開始する。
ステップＳ１４１において、受信情報解析部２２は、受信したＧＡＳイニシャル要求を解析し、機器識別情報と、要求するサービス情報と、宛先ＳＳＩＤとを読み出す。
ステップＳ１４２において、受信情報解析部２２は、ＧＡＳイニシャル要求から読み出した宛先ＳＳＩＤが、当該サービス機器２０１のＳＳＩＤに適合するか否かを判断する。適合すると判断した場合（ステップＳ１４２：ＹＥＳ）はステップＳ１４３に進み、適合しないと判断した場合（ステップＳ１４２：ＮＯ）はステップＳ１４６に進む。
【００５９】
ステップＳ１４３において、送信情報生成部２４は、ＧＡＳイニシャル要求中から読み出した機器識別情報および要求するサービス情報に合致するサービスを提供する機器の識別情報とサービス情報とを無線情報保持部１３から読み出す。
ステップＳ１４４において、送信情報生成部２４は、無線情報保持部１３から読み出した機器識別情報およびサービス情報を含むＧＡＳイニシャル応答を生成する。送信情報生成部２４は、生成したＧＡＳイニシャル応答を無線情報出力部２５に出力する。
ステップＳ１４５において、無線情報出力部２５は、送信情報生成部２４が出力するＧＡＳイニシャル応答を、無線通信部１２を介して無線信号として送信する。その後、本処理を終了する。
一方、ステップＳ１４６において、受信情報解析部２２は、受信したＧＡＳイニシャル要求フレームを破棄する。その後、本処理を終了する。
【００６０】
図１６は、サービス機器２０１が送信するＧＡＳイニシャル応答フレームのデータ構成を示すデータ構成図である。ＧＡＳイニシャル応答は、要求に合致する機器の機器識別情報とサービス情報とを対応付けて含む。
【００６１】
図１７は、端末機器３０１が、ビーコン、プローブ応答、ＧＡＳイニシャル応答の何れかを受信した場合に、受信信号から情報を取得して記憶する処理手順を示すフローチャートである。端末機器３０１は、ビーコン、プローブ応答、ＧＡＳイニシャル応答の何れかを受信すると、受信信号から情報を取得して記憶する処理を開始する。
ステップＳ１５１において、受信情報解析部６２は、受信フレームを解析し、機器識別情報とサービス情報と当該フレームの送信元情報とを読み出す。
ステップＳ１５２において、受信情報解析部６２は、読み出した機器識別情報とサービス情報と当該フレームの送信元情報とを対応付け、受信情報格納部２３を介して無線情報保持部１３に書き込む。その後、本処理を終了する。
【００６２】
以上、サービス機器２０１がサービス情報を端末機器に送信する方法について説明したが、サービス機器２０１は、その前段階として他の機器からサービス情報を取得して記憶する。
図１８は、サービス機器２０１が、更新情報を取得して記憶する処理手順を示すフローチャートである。ここでいう更新情報とは、更新されたサービス情報である。例えば、あるサービス機器が通信を開始して、残余ジョブ情報といったサービス情報が更新された場合に、サービス機器２０１は、更新されたサービス情報を取得して記憶する。サービス機器２０１は、サービスプロトコル制御部１５が更新情報を取得したことを、サービス情報制御部１４自身が検出すると、更新情報を記憶する処理を開始する。サービス情報制御部１４は、サービスプロトコル制御部１５を定期的に監視して情報更新を検出する。あるいは、情報更新があった場合に、サービスプロトコル制御部１５がサービス情報制御部１４に情報を出力するようにしてもよい。あるいは、ＭＩＢ（Management Information Base）のレスポンスおよびトラップのように、サービスプロトコル制御部１５からの監視とサービス情報制御部１４からの情報出力との両方を行うようにしてもよい。
【００６３】
ステップＳ１６１において、サービス情報制御部１４は、サービスプロトコル制御部１５から更新情報を取得する。
ステップＳ１６２において、サービス情報制御部１４は、更新情報がどの機器の情報かを判別するために、更新情報から機器識別情報を読み出す。
ステップＳ１６３において、サービス情報制御部１４は、読み出した機器識別情報と、無線情報保持部１３が記憶する機器識別情報とを照合する。
ステップＳ１６４において、サービス情報制御部１４は、ステップＳ１６３での照合に基づいて、該当する機器の情報を既に無線情報保持部が記憶しているか否かを判断する。該当する機器の情報を既に記憶していると判断した場合（ステップＳ１６４：ＹＥＳ）はステップＳ１６５に進み、該当する機器の情報をまだ記憶していないと判断した場合（ステップＳ１６４：ＮＯ）はステップＳ１６６に進む。
ステップＳ１６５において、サービス情報制御部１４は、無線情報保持部１３の、該当する機器情報のサービス情報を更新する。その後、本処理を終了する。
ステップＳ１６６において、サービス情報制御部１４は、更新情報と抽出した機器識別情報とを対応付けて、新たに無線情報保持部１３に書き込む。その後、本処理を終了する。
【００６４】
以上、無線ネットワークシステム１の各機器の構成および動作について説明した。以下では、無線ネットワークシステム１の動作について、例を用いて説明する。
図１９は、無線ネットワークシステム１の動作例を示すシーケンス図である。本例では、端末機器３０１が、ＵＰｎＰに対応する機器に印刷サービスを要求する場合について説明する。
シーケンスＳ６０１において、アクセスポイント機器１０１とサービス機器２０１とは、互いの間で接続処理を行い、通信路ｃ１１（図１）を介する無線通信接続を確立させる。シーケンスＳ６０２において、アクセスポイント機器１０１とサービス機器２０１とは、サービスプロトコルに従って、互いにサービス情報を送受信する。シーケンスＳ６０３において、サービス機器２０１は、アクセスポイント機器１０１から受信したサービス情報を記憶する。具体的には、サービス機器２０１サービスプロトコル制御部１５（図２）が、無線通信部１２を介して、サービス情報とサービスを提供する機器の識別情報とを含む信号（以下では、「提供サービス情報通知信号」という）を受信する。サービス情報制御部１４は、受信した提供サービス情報通知信号を解析して機器識別情報とサービス情報とを読み出す。そして、サービス情報制御部１４は、読み出した機器識別情報とサービス情報とを対応付けて、無線情報保持部１３に書き込む。
【００６５】
シーケンスＳ６０４において、端末機器３０１は、無線ネットワークを介してサービスを利用するために、プローブ要求を送出する。シーケンスＳ６０５において、アクセスポイント機器１０１は１１ｕ非対応であり、サービス情報を含まないプローブ応答を送信する。一方、サービス機器２０１は１１ｕに対応し、プローブ要求に記載された、サービスの要求を示すサービス情報に合致するサービス情報を含むプローブ応答を送信する。その際、サービス機器２０１は、ＵＰｎＰに対応するサービス機器２０１のサービス情報と、同じくＵＰｎＰに対応するアクセスポイント機器１０１のサービス情報とを、無線情報保持部１３から読み出し、読み出した情報を含むプローブ応答を生成して送信する。
シーケンスＳ６０６において、端末機器３０１は、サービス情報を要求するＧＡＳイニシャル要求を送信する。シーケンスＳ６０７において、ＧＡＳイニシャル要求を受信したサービス機器２０１は、端末機器３０１にＧＡＳイニシャル応答を送信する。
【００６６】
シーケンスＳ６０８において、端末機器３０１の接続先選択部６７は、無線情報保持部１３が記憶する情報に基づいて接続先を決定し、決定した接続先との間で接続処理を行って無線通信接続を確立する。アクセスポイント機器１０１とサービス機器の２０１のいずれに接続しても印刷サービスを利用できるが、サービス機器２０１との接続には２．４ギガヘルツ帯を用いるため、電子レンジなど外的要因により電波環境が不安定になりやすい。他方、アクセスポイント機器１０１との接続には５ギガヘルツを用いるため、サービス機器２０１との接続と比較し電波環境は安定している。接続先選択部６７は、使用する周波数帯を比較して、アクセスポイント機器１０１を選択する。そして、端末機器３０１はアクセスポイント機器１０１と接続処理を開始する。
【００６７】
具体的には、受信情報解析部６２が、サービス機器２０１から送信される信号（例えば、サービス情報事前通知信号）から、端末機器３０１とサービス機器２０１との間の電波環境を示す情報として、２．４ギガヘルツ帯を用いて通信を行うことを示す情報を読み出す。また、受信情報解析部６２は、アクセスポイント機器１０１から送信される信号から、端末機器３０１とアクセスポイント機器１０１との間の電波環境を示す情報として、５ギガヘルツ帯を用いて通信を行うことを示す情報を読み出す。受信情報解析部６２は、端末機器３０１とサービス機器２０１との間の電波環境を示す情報と、端末機器３０１とアクセスポイント機器１０１との間の電波環境を示す情報とを、それぞれの機器への接続優先度を示す指標として接続先選択部６７に出力する。接続先選択部６７は、２．４ギガヘルツ帯よりも５ギガヘルツ帯を優先させるとの基準を予め記憶しており、この基準に従って、アクセスポイント機器１０１を接続先の機器として選択する。
【００６８】
図２０は、シーケンスＳ６０３の段階でサービス機器２０１の無線情報保持部１３が記憶する情報の例を示す。
同図において、無線情報保持部１３は、機器識別情報と送信元情報とサービスプロトコル情報と外部ネットワーク接続情報と折り返し通信情報とを対応付けて記憶する。
前述のとおり、機器識別情報はサービスを提供する機器の識別情報であり、送信元情報は、ＧＡＳイニシャル要求の送信先を示す識別情報である。ここでは、無線情報保持部１３は機器名を記憶している。なお、サービス機器２０１は、アクセスポイント機器１０１との通信接続確立後に、サービスプロトコルを通じてアクセスポイント機器１０１の情報を取得しているので、アクセスポイント機器１０１の送信元情報として、サービス機器２０１自身の情報を記憶している。
【００６９】
図２０の例では、サービスプロトコル情報と外部ネットワーク接続情報と折り返し通信情報とが、サービス情報に相当する。
サービスプロトコル情報は、各機器が対応するサービスプロトコルおよび当該プロトコルに基づいて得られるサービス情報を示す。同図では、サービス機器２０１は、ＵＰｎＰに対応し、印刷サービスを提供することが示されている。また、アクセスポイント機器１０１は、ＵＰｎＰに対応し、無線ＬＡＮ接続サービスを提供することが示されている。
外部ネットワーク接続情報は、当該機器をネットワークのアクセスポイントとして、当該機器以外の機器を含む外部ネットワークにアクセスできるか否かを示す。同図では、サービス機器２０１に接続してもサービス機器２０１以外とは通信できないのに対し、アクセスポイント機器１０１に接続した場合は外部ネットワークに接続可能であることが示されている。
折り返し通信情報は、折り返し通信によって他の機器と通信できるか否かを示す。同図の例では、折り返し通信によってアクセスポイント機器１０１に接続している他の機器とも通信できるが、サービス機器２０１は折り返し通信を行わないことが示されている。
ここでいう折り返し通信とは、アクセスポイント機器が、無線通信機器から送信されたフレームを他の無線通信機器に転送することである。
【００７０】
図２１は、アクセスポイント機器が折り返し通信を行う例を示す図である。
同図の機器６０２および６０３は、サービス機器または端末機器等の無線通信機器である。また、アクセスポイント機器６０１と機器６０２とは通信路ｃ６１を介して無線通信を行い、アクセスポイント機器６０１と機器６０３とは通信路ｃ６２を介して無線通信を行う。
機器６０２が、機器６０３に送信したいフレームをアクセスポイント機器６０１に送信すると、アクセスポイント機器６０１は、このフレームを機器６０３に転送する。また、機器６０３が、機器６０２に送信したいフレームをアクセスポイント機器６０１に送信すると、アクセスポイント機器６０１は、このフレームを機器６０２に転送する。これにより、機器６０２と機器６０３とは、通信路ｃ６１およびｃ６２を介して互いに通信を行うことができる。
【００７１】
図２２は、端末機器３０１が送信するプローブ要求フレームの例を示す図である。同図の例では、ＳＳＩＤの値をワイルドカードにすることにより、全てのアクセスポイント機器を検索対象としている。また、サービスの要求を示すサービス情報にて、ＵＰｎＰに対応する機器のサービス情報のみを要求している。
なお、このサービスの要求を示すサービス情報に合致するサービス情報を記憶していない機器は、プローブ応答を送信しないようにしてもよい。これにより、端末機器３０１が必要とする条件に合致するサービスを提供しない機器からのプローブ応答を減らせるので、ネットワークの通信量を減らすことができる。
【００７２】
図２３は、サービス機器２０１から送信されるプローブ応答フレームの例を示す図である。同図に示すように、サービス機器２０１は、サービス機器２０１自身のサービス情報とアクセスポイント機器１０１のサービス情報とを含むプローブ応答フレームを送信する。これにより、端末機器３０１はサービス機器２０１のサービス情報のみならず、アクセスポイント機器１０１のサービス情報も取得できる。
端末機器３０１は、プローブ応答に基づいて、サービス機器２０１がＧＡＳに対応すると判定し、サービス機器２０１との間でＧＡＳを利用して更に情報交換を行う。
【００７３】
図２４は、端末機器３０１が送信するＧＡＳイニシャル要求の例を示す図である。同図において、ＧＡＳイニシャル要求は、ＧＡＳイニシャル要求の宛先のＳＳＩＤと、サービスを提供する機器名と、要求するサービスの条件の情報とを含む。同図の例では、端末機器３０１は、サービス機器２０１に対し、サービス機器２０１が記憶する全ての機器のサービス情報のうち、ＵＰｎＰに対応する機器のサービス情報を通知するよう要求している。
【００７４】
なお、端末機器３０１がビーコンを受信した場合、ビーコンには端末機器３０１が要求する条件に合致しないサービス情報が含まれる可能性がある。そこで、受信情報解析部６２は、ビーコンから読み出したサービス情報が、必要な条件を満たすか否かを判定する。満たすと判定した場合、送信情報生成部６４はＧＡＳイニシャル要求を生成する。
例えば、端末機器３０１が図２３のプローブ応答と同様のビーコンを受信した場合、受信情報解析部６２は、ビーコンから読み出したサービス情報中に、ＵＰｎＰ対応を示すサービス情報が含まれることを検出する。その後、送信情報生成部６４は、図２４に示したＧＡＳイニシャル要求を生成する。
【００７５】
なお、送信情報生成部６４が、ビーコンまたはプローブ要求から読み出されたサービス情報から、条件を満たすサービスを提供する機器を特定し、サービスを提供する機器を特定したＧＡＳイニシャル要求を生成するようにしてもよい。
例えば、端末機器３０１が、図２３のプローブ応答を受信した場合、受信情報解析部６２は、サービス機器２０１とアクセスポイント機器１０１とがＵＰｎＰに対応すると判定する。そして、送信情報生成部６４は、サービスを提供する機器をサービス機器２０１およびアクセスポイント機器１０１とするＧＡＳイニシャル要求を生成する。
図２５は、サービスを提供する機器を特定したＧＡＳイニシャル要求の例を示す図である。図２４では、サービスを提供する機器にワイルドカードが設定されていたのに対し、同図ではサービスを提供する機器にサービス機器２０１とアクセスポイント機器１０１とが設定されている。
【００７６】
図２６は、サービス機器２０１が送信するＧＡＳイニシャル応答の例を示す図である。同図において、ＧＡＳイニシャル応答は、ＧＡＳイニシャル要求で示された条件であるＵＰｎＰに対応する機器と、当該機器のサービス情報とを対応付けて含む。
ここで、図２０で説明したように、アクセスポイント機器１０１はサービス機器２０１と接続し、かつ折り返し通信が可能なので、端末機器３０１は、アクセスポイント機器１０１に接続することによりサービス機器２０１のＵＰｎＰサービスを利用できる。そこで、図２６において、サービス機器２０１は、アクセスポイント機器１０１が提供するサービスに、サービス機器２０１が提供するサービスを含めてサービス情報を生成し、ＧＡＳイニシャル応答に含めている。
ＧＡＳイニシャル応答を受信した端末機器３０１は、得られた情報を無線情報保持部１３に書き込む。
【００７７】
図２７は、端末機器３０１の無線情報保持部１３が記憶する情報の例を示す図である。無線情報保持部１３は、プローブ応答およびＧＡＳイニシャル応答によって得られたサービス情報のほか、各機器に接続する際に使用する無線周波数帯の情報も記憶する。無線周波数帯情報の収集・記憶については、例えばＩＥＥＥ８０２．１１で規定されている方法など従来の方法を用いることができ、説明を省略する。
以上のように、端末機器３０１は、サービス機器２０１から、サービス機器２０１が提供するサービスの情報とアクセスポイント機器１０１が提供するサービスの情報とを、接続確立前に受信して、適切な接続先を選択できる。
【００７８】
なお、サービス機器２０１が、サービス機器２０１とアクセスポイント機器１０１との間の電波環境を示す情報として、通信路ｃ１１（図１）の無線周波数帯情報を、サービス情報事前通知信号（ビーコンまたはサービス応答またはＧＡＳイニシャル応答）に含めて送信するようにしてもよい。例えば、通信路ｃ１１でも電波環境が不安定になりやすい２．４ギガヘルツ帯を用いている場合は、端末機器３０１が、サービス機器２０１に直接接続してもアクセスポイント機器１０１を経由しても、電波環境の安定性は同程度であることが考えられる。この場合、端末機器３０１は、サービス機器２０１に直接接続することにより、アクセスポイント機器１０１を経由することによる遅延を避けることができる。
【００７９】
具体的には、サービス機器２０１は、例えば、図２６のＧＡＳイニシャル応答の、アクセスポイント機器１０１が提供する印刷サービスを示す情報に、サービス機器２０１とアクセスポイント機器１０１との間の電波環境を示す情報を対応付けて含めておく。端末機器３０１の受信情報解析部６２は、サービス機器２０１から送信されるサービス情報事前通知信号から、サービス機器２０１とアクセスポイント機器１０１との間の電波環境を示す情報を読み出し、前述した、端末機器３０１とアクセスポイント機器１０１との間の電波環境を示す情報に、このサービス機器２０１とアクセスポイント機器１０１との間の電波環境を示す情報を対応付けて、前述した端末機器３０１とサービス機器２０１との間の電波環境を示す情報と共に、接続先選択部６７に出力する。接続先選択部６７は、サービスを利用するための複数のパス（Path；経路）の何れにも２．４ギガヘルツ帯を用いる通信路が含まれる場合には、ホップ数が最小となる経路を選択するという基準を予め記憶している。そして、接続先選択部６７は、この基準に基づいて、サービス機器２０１を接続先の機器として選択する。
【００８０】
なお、端末装置３０１が用いる、サービス機器２０１への接続優先度を示す指標やアクセスポイント機器への接続優先度を示す指標は、上述した電波環境を示す情報に限らない。例えば、例えば、接続先によってサービス利用料金が異なる場合に、サービス機器２０１が、接続先毎の利用料金を示す情報をサービス情報事前通知信号に含めて送信し、端末装置３０１が、この情報を、接続優先度を示す指標として用いるようにしてもよい。あるいは、サービス機器２０１接続先毎に処理時間の予測値を算出し、端末装置３０１が、この処理時間の予測値を、接続優先度を示す指標として用いるようにしてもよい。
【００８１】
また、サービス機器２０１が、１１ｕ対応機器から情報を取得した場合、当該機器自身が端末機器３０１にサービス情報を送信できる。そこで、サービス機器２０１が、この機器から取得した情報を端末機器３０１に通知しないようにしてもよい。これにより、重複する情報の通知を防止し、通信量を削減できる。なお、１１ｕ対応機器かどうかは、ビーコンもしくはプローブ応答フレームの内容により判別できる。
【００８２】
なお、以上では、サービス機器２０１がサービス情報を送信する場合について説明したが、本発明の適用範囲はこれに限らない。
図２８は、アクセスポイント機器（無線通信機器、第１無線通信機器）１０２がサービス情報を送信する無線ネットワークシステムの例を示す図である。
同図において、無線ネットワークシステム２はアクセスポイント機器１０２とサービス機器２０２と端末機器（無線通信機器、第２無線通信機器）３０２とを具備する。
アクセスポイント機器１０２は１１ｕに対応し、無線通信接続確立前にサービス情報を送信する。また、端末機器３０２は１１ｕに対応し、無線通信接続確立前に受信する情報に基づいて通信相手を決定する。一方、サービス機器２０２は１１ｕに非対応で有り、無線通信接続確立前にはサービス情報を送信しない。
アクセスポイント機器１０２は、サービス機器２０２との接続後にサービス機器２０２のサービス情報をサービスプロトコルにて収集する。そして、図１のサービス機器２０１と同様に、アクセスポイント機器１０２は、収集した情報をビーコンまたはプローブ応答またはＧＡＳイニシャル応答に含めて端末機器３０２に送信する。
以上により、サービス機器２０２がサービス情報を送信しなくても、端末機器３０２はアクセスポイント機器１０２からサービス機器２０２に関するサービス情報も含めてサービス情報を受信するので、適切な接続先を選択できる。
【００８３】
なお、アクセスポイント機器１０２が、ネットワークドメインを跨がず、かつ、自機器が折り返し通信を行える機器からサービス情報を取得した場合のみ、当該機器から取得したサービス情報を送信（再配布）するようにしてもよい。
例えば、図２８のアクセスポイント機器１０２は、ネットワークドメインを跨がず、かつ、アクセスポイント機器１０２自身が折り返し通信を行える機器から、サービス情報を取得した場合に、取得したサービス情報を送信する。これにより、端末機器３０２がサービスを提供する機器との通信圏外に位置して直接通信できない場合でも、端末機器３０２は、アクセスポイント機器１０２を介してサービスを受けられる。また、端末機器３０２とサービスを提供する機器とが数ホップ離れている場合も、折り返し通信を行う複数のアクセスポイント機器を介してサービスを受けられる。
一方、折り返し通信できない場合やネットワークドメインを跨ぐ場合には、アクセスポイント機器１０２が取得したサービス情報を送信しないことにより、通信量を削減できる。なお、ネットワークドメインを跨ぐかどうかは、ＩＰアドレスを参照することにより判別できる。折り返し通信が可能かどうかは、アクセスポイント機器となる機器の設定にのみ依存するため、例えば、アクセスポイント機器１０２自身が判別できる。
【００８４】
なお、サービス機器２０１や、アクセスポイント機器１０２や、端末機器３０１および３０２の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８５】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【産業上の利用可能性】
【００８６】
本発明は、無線通信システム、無線通信機器および情報通知方法に用いて好適である。例えば、ネットワークサービスを提供する家庭内ネットワーク、企業向けネットワークに適用できる。また、公衆無線ＬＡＮに代表されるネットワーク提供サービス機器（アクセスポイント機器）にも適用できる。
【００８７】
（付記１）無線通信機器と端末機器とを含む無線通信システムであって、前記無線通信機器は、第３の機器がネットワークを介して提供するサービスの情報を示す第３の機器のサービス情報と、前記第３の機器の識別情報とを、前記第３の機器から取得し、前記無線通信機器がネットワークを介して提供するサービスの情報を示す前記無線通信機器のサービス情報を、前記無線通信機器内部から取得するサービス情報取得部と、前記無線通信機器の識別情報を記憶する記憶部と、前記第３の機器のサービス情報と前記第３の機器の識別情報とを対応付けて含み、前記無線通信機器のサービス情報と前記無前通信情報の識別情報とを対応付けて含むサービス情報事前通知信号を生成する送信情報生成部と、他の機器との間で接続処理を行って無線通信接続を確立する接続処理部と、前記端末機器との間で前記無線通信接続を確立していない場合に、前記端末機器に対して前記サービス情報事前通知信号を送信する無線通信部と、を具備し、前記端末機器は、前記サービス情報事前通知信号と、前記第３の機器から送信される信号とを受信する無線通信部と、前記サービス情報事前通知信号から、前記第３の機器の前記サービス情報と、前記第３の機器の識別情報と、前記無線通信機器のサービス情報と前記無線通信機器の識別情報とを読み出す受信情報解析部と、前記第３の機器のサービス情報と、前記第３の機器の識別情報と、前記無線通信機器のサービス情報と、前記無線通信機器の識別情報とに基づいて、前記第３の機器と前記無線通信機器との中から、所望のサービスを利用するために接続可能な機器を識別し、識別した機器が複数ある場合には、前記無線通信機器への接続優先度を示す指標と前記第３の機器への接続優先度を示す指標とに基づいて、前記無線通信機器と前記第３の機器との中から接続先の機器を選択する接続先選択部と、を具備し、前記接続優先度を示す指標は、前記端末装置と前記無線通信機器との間の電波環境を示す情報、および、前記端末装置と前記第３の機器との間の電波環境を示す情報、および、前記無線通信機器と前記第３の機器との間の電波環境を示す情報であり、前記無線通信機器の前記送信情報生成部は、前記サービス情報事前通知信号に前記無線通信機器と前記第３の機器との間の電波環境を示す情報をサービス情報事前通知信号に含め、前記端末装置の前記受信情報解析部は、前記サービス情報事前通知信号から前記無線通信機器と前記第３の機器との間の電波環境を示す情報を読み出し、前記無線通信機器から送信される信号から前記端末装置と前記無線通信機器との間の電波環境を示す情報を取得し、前記第３の機器から送信される信号から前記端末装置と前記第３の機器との間の電波環境を示す情報を取得することを特徴とする無線通信システム。
【００８８】
（付記２）ネットワークを介して提供されるサービスの情報であるサービス情報と当該サービスを提供する機器の識別情報とを、当該サービスを提供するサービス機器から取得するサービス情報取得部と、前記サービス情報と前記識別情報とを含む信号を生成する送信情報生成部と、無線信号の送受信を行う無線通信部と、他の機器との間で接続処理を行って無線通信接続を確立する接続処理部と、を具備し、前記無線通信部は、前記無線通信接続を確立していない機器に対して前記送信情報生成部が生成した前記信号を送信し、前記送信情報生成部は、前記サービスを提供する機器が、前記無線通信機器と同一のネットワークドメインに属するか否か、および、前記無線通信機器が折り返し通信を行えるか否かを判定し、前記サービスを提供する機器が、前記無線通信機器と同一のネットワークドメインに属し、かつ、前記無線通信機器が折り返し通信を行えると判定した場合に、当該サービスを提供する機器のサービス情報と当該機器の識別情報とを含む前記信号を生成することを特徴とする無線通信機器。
【００８９】
（付記３）ネットワークに接続し、前記ネットワークを介して提供されるサービスを利用する無線通信機器であって、前記無線通信機器が前記ネットワークに接続していない状態で、ビーコンまたはプローブ応答を受信する無線通信部と、前記ビーコンまたはプローブ応答から、前記ネットワークを介して提供されるサービスの情報であるサービス情報と、当該サービスを提供する機器の識別情報と、さらなるサービス情報要求信号の送信先とを読み出す受信情報解析部と、前記無線通信機器が要求する条件に前記サービス情報が合致する機器を判定し、合致すると判定した前記機器のサービス情報をさらに要求する前記さらなるサービス情報要求信号を、前記送信先宛に生成する送信情報生成部と、前記送信情報生成部が生成した前記さらなるサービス情報要求信号を送信する無線通信部と、を具備し、前記さらなるサービス情報要求信号は、ＩＥＥＥ８０２．１１ｕに規定されるＧＡＳイニシャル要求であることを特徴とする無線通信機器。
【００９０】
（付記４）前記ＧＡＳイニシャル要求の送信先の機器の識別情報は、ＳＳＩＤ、ＭＡＣアドレス、ＩＰアドレス、機器毎に付された識別名称、機器の識別番号の少なくとも１つを含むことを特徴とする付記３に記載の無線通信機器。
【００９１】
（付記５）前記送信情報生成部は、前記サービス機器からの前記サービス情報取得状況に応じて、前記サービス機器の識別情報と前記無線通信機器の識別情報とのいずれかを、さらなるサービス情報要求信号の送信先として、前記サービス情報と前記識別情報とを含む信号に含めることを特徴とする付記３または付記４に記載の無線通信機器。
【００９２】
（付記６）ネットワークに接続済みのコンピュータに、前記ネットワークに接続済みのサービス機器から前記サービス情報を受信するサービス情報受信ステップと、前記ネットワークに接続していない無線通信機器に対して前記サービス情報と前記サービス機器の識別情報とを送信するサービス情報送信ステップと、を実行させるプログラム。
【符号の説明】
【００９３】
１、２  無線ネットワークシステム
１０１、１０２  アクセスポイント機器
２０１、２０２  サービス機器
３０１、３０２  端末機器
１１、５１  無線制御部
１２  無線通信部
１３  無線情報保持部
１４  サービス情報制御部
１５  サービスプロトコル制御部
２１  無線情報入力部
２２、６２  受信情報解析部
２３  受信情報格納部
２４、６４  送信情報生成部
２５  無線情報出力部
２６、６６  送受信制御部
６７  接続先選択部
【図１】
2011135325.tif 000003
【図２】
2011135325.tif 000004
【図３】
2011135325.tif 000005
【図４】
2011135325.tif 000006
【図５】
2011135325.tif 000007
【図６】
2011135325.tif 000008
【図７】
2011135325.tif 000009
【図８】
2011135325.tif 000010
【図９】
2011135325.tif 000011
【図１０】
2011135325.tif 000012
【図１１】
2011135325.tif 000013
【図１２】
2011135325.tif 000014
【図１３】
2011135325.tif 000015
【図１４】
2011135325.tif 000016
【図１５】
2011135325.tif 000017
【図１６】
2011135325.tif 000018
【図１７】
2011135325.tif 000019
【図１８】
2011135325.tif 000020
【図１９】
2011135325.tif 000021
【図２０】
2011135325.tif 000022
【図２１】
2011135325.tif 000023
【図２２】
2011135325.tif 000024
【図２３】
2011135325.tif 000025
【図２４】
2011135325.tif 000026
【図２５】
2011135325.tif 000027
【図２６】
2011135325.tif 000028
【図２７】
2011135325.tif 000029
【図２８】
2011135325.tif 000030
【図２９】
2011135325.tif 000031