(57)【特許請求の範囲】
【請求項１】
アクセスポイントを介してクライアント装置とデータを送受信するサーバ装置であって、
前記クライアント装置と前記アクセスポイントが無線通信で接続されているか否かを判定する第１の判定手段と、
前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続しているか否かを判定する第２の判定手段と、
前記第１及び第２の判定手段の判定結果に従って、前記アクセスポイントを介した前記クライアント装置から前記サーバ装置への接続の可否を判定する第３の判定手段と
を備えた、サーバ装置。
【請求項２】
前記第３の判定手段は、前記第１の判定手段によって前記クライアント装置と前記アクセスポイントが無線通信で接続されていると判定され、かつ、前記第２の判定手段によって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していると判定された場合に、前記アクセスポイントを介した前記クライアント装置から前記サーバ装置への自動接続を許可する請求項１記載のサーバ装置。
【請求項３】
前記クライアント装置の無線接続設定に関する情報を取得する取得手段をさらに備え、
前記第２の判定手段は、前記無線接続設定に関する情報に基づいて、前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続しているか否かを判定する、請求項１または２に記載のサーバ装置。
【請求項４】
前記無線接続設定に関する情報は、前記クライアント装置と前記アクセスポイント間の無線通信に使用される暗号化方式を示す情報を含む、請求項３記載のサーバ装置。
【請求項５】
前記第３の判定手段によって自動接続が許可された場合に、前記クライアント装置をアクセス可能な機器として登録する登録手段をさらに備える、請求項２または３に記載のサーバ装置。
【請求項６】
前記第３の判定手段は、前記自動接続を許可した場合に、前記クライアント装置が前記サーバ装置に格納されたコンテンツを再生することを許可する、請求項２または３に記載のサーバ装置。
【請求項７】
前記第１の判定手段によって前記クライアント装置と前記アクセスポイントが無線通信で接続されていないと判定された場合、または、前記第２の判定手段によって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していないと判定された場合に、前記第３の判定手段は、前記登録手段への前記クライアント装置の登録の要否を使用者に確認する画面を表示させる、請求項５記載のサーバ装置。
【請求項８】
前記第１の判定手段によって前記クライアント装置と前記アクセスポイントが無線通信で接続されていないと判定された場合、または、前記第２の判定手段によって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していないと判定された場合に、前記第３の判定手段は、所定の警告メッセージを所定の表示画面に表示させる、請求項１または２に記載のサーバ装置。
【請求項９】
前記第１の判定手段によって前記クライアント装置と前記アクセスポイントが無線通信で接続されていないと判定された場合、または、前記第２の判定手段によって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していないと判定された場合に、前記アクセスポイント及び／または前記クライアント装置に対して、前記アクセスポイントと前記クライアント装置間の暗号化通信の設定を指示するコマンドを送信する手段をさらに有する、請求項１または２に記載のサーバ装置。
【請求項１０】
ＵＰｎＰアーキテクチャにしたがい前記クライアント装置を検出するクライアント検出手段をさらに備え、
前記第１及び第２の判定手段は、前記クライアント検出手段により検出されたクライアント装置に対してそれぞれの判定処理を行う、請求項１または請求項２に記載のサーバ装置。
【請求項１１】
アクセスポイントを介してクライアント装置とサーバ装置を接続する方法であって、
前記クライアント装置と前記アクセスポイントが無線通信で接続されているか否かを判定する第１の判定ステップと、
前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続しているか否かを判定する第２の判定ステップと、
前記第１及び第２の判定ステップの判定結果に従って、前記アクセスポイントを介した前記クライアント装置から前記サーバ装置への接続の可否を判定する第３の判定ステップと
を含む、方法。
【請求項１２】
前記第３の判定ステップは、前記第１の判定ステップによって前記クライアント装置と前記アクセスポイントが無線通信で接続されていると判定され、かつ、前記第２の判定ステップによって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していると判定された場合に、前記アクセスポイントを介した前記クライアント装置から前記サーバ装置への自動接続を許可する請求項１１記載の方法。
【請求項１３】
前記クライアント装置の無線接続設定に関する情報を取得するステップをさらに含み、
前記第２の判定ステップは、前記無線接続設定に関する情報に基づいて、前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続しているか否かを判定する、請求項１１または１２に記載の方法。
【請求項１４】
前記無線接続設定に関する情報は、前記クライアント装置と前記アクセスポイント間の無線通信に使用される暗号化方式を示す情報を含む、請求項１３記載の方法。
【請求項１５】
前記第３の判定ステップによって自動接続が許可された場合に、前記クライアント装置をアクセス可能な機器として登録するステップをさらに含む、請求項１２または１３に記載の方法。
【請求項１６】
前記第３の判定ステップは、前記自動接続を許可した場合に、前記クライアント装置が前記サーバ装置に格納されたコンテンツを再生することを許可する、請求項１２または１３に記載の方法。
【請求項１７】
前記第１の判定ステップによって前記クライアント装置と前記アクセスポイントが無線通信で接続されていないと判定された場合、または、前記第２の判定ステップによって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していないと判定された場合に、前記第３の判定ステップは、前記クライアント装置の登録の要否を使用者に確認する画面を表示させる、請求項１５記載の方法。
【請求項１８】
前記第１の判定ステップによって前記クライアント装置と前記アクセスポイントが無線通信で接続されていないと判定された場合、または、前記第２の判定ステップによって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していないと判定された場合に、前記第３の判定ステップは、所定の警告メッセージを所定の表示画面に表示させる、請求項１１または１２に記載の方法。
【請求項１９】
前記第１の判定ステップによって前記クライアント装置と前記アクセスポイントが無線通信で接続されていないと判定された場合、または、前記第２の判定ステップによって前記クライアント装置が前記アクセスポイントとセキュリティを確保して接続していないと判定された場合に、前記アクセスポイント及び／または前記クライアント装置に対して、前記アクセスポイントと前記クライアント装置間の暗号化通信の設定を指示するコマンドを送信するステップをさらに含む、請求項１１または１２に記載の方法。
【請求項２０】
ＵＰｎＰアーキテクチャにしたがい前記クライアント装置を検出するステップをさらに含み、
前記第１及び第２の判定ステップは、前記検出されたクライアント装置に対してそれぞれの判定処理を行う、請求項１１または１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信ネットワークにおけるサーバ装置とクライアント装置間の接続技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）およびインターネットの普及に伴い、家庭や職場等において、ＰＣを用いて、インターネットに接続されたサーバ装置にアクセスし、種々の情報を閲覧、取得することが可能になってきている。
【０００３】
また、テレビやハードディスクレコーダ等のデジタル家電においても無線通信手段を備え、ネットワークに接続できるものが登場している。そのような無線通信手段を備えるテレビやハードディスクレコーダを家庭内の無線通信ネットワークに接続し、サーバ装置としてのハードディスクレコーダに記録されたコンテンツを、それから離れたところにあるクライアント装置としてのテレビで視聴するということが一般的に行われるようになってきている。
【０００４】
しかしながら、無線通信の場合、電波が傍受される可能性があり、個人情報や著作権保護が強く要望されるコンテンツを送信する場合には問題がある。このため、無線通信接続において、通信情報の漏洩・破損防止、セキュリティ設定情報の漏洩防止などの点から、クライアント装置とサーバ装置間のセキュリティを確保することが重要となる。
【０００５】
無線通信ネットワークにクライアント装置を接続する際のセキュリティの確保に関する技術として、例えば、特許文献１は、ネットワークシステムにおいて識別情報と通信用の暗号鍵を利用する技術を開示する。また、特許文献２は、無線アドホックネットワークにおいて登録要求メッセージに対し、応答内容および他の登録処理が実行されないことを確認した後、公開鍵証明書を使用して登録処理を行う技術を開示している。
【０００６】
しかし、上記の従来の技術では、装置を接続する度に使用者によるセキュリティ確保のための特別な操作を必要とするなど、使用者の利便性が悪かった。
【０００７】
一方、特許文献３は、アクセスポイントとクライアント装置間のセキュリティの自動設定に関する技術を開示する。具体的には、特許文献３では、アクセスポイントがクライアント装置から無線通信を介してアクセスを受けると、電波強度を測定してその強度が閾値以上の場合にアクセスを許可し、無線通信で使用する暗号化キーを決定してクライアント装置に送信することで、アクセスポイントとクライアント装置間のセキュリティ確保に関する設定を自動的に行い、これにより、使用者の利便性を改善している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１６５３３３号公報
【特許文献２】特表２００７−５２３５５１号公報
【特許文献３】特許第４２３７１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
以上に述べた従来の技術では、機器を接続する際のセキュリティ確保において、特殊メッセージの送受信、暗号鍵の決定および送受信、電界強度（距離）の測定などの特別な処理を必要とする。このため、サーバ装置およびクライアント装置の構成・機能が複雑になるほか、機器を接続する度に、セキュリティ確保の処理を実行する必要があるなど使用者の利便性において課題がある。
【００１０】
また、宅内の無線通信ネットワークに機器を接続する場合、一般にアクセスポイントと呼ばれる中継機を介して接続される。この場合、サーバ装置がセキュリティを確保した通信を行っていたとしても、アクセスポイントとクライアント装置間においてセキュリティが確保されていなければ、全体としてセキュリティが確保されないという問題がある。
【００１１】
本発明は、上記課題を考慮してなされたものであり、サーバ装置とクライアント装置間の無線通信接続において、使用者の利便性を保持しつつセキュリティをより確実に確保した通信を可能とする通信装置及び通信装置間の接続方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の態様において、アクセスポイントを有する無線通信ネットワークを介してクライアント装置とデータを送受信するサーバ装置が提供される。サーバ装置は、無線通信ネットワーク上のクライアント装置が無線通信で接続されているか否かを判定する無線接続判定手段と、クライアント装置がアクセスポイントとセキュリティを確保して接続しているか否かを判定するセキュリティ判定手段と、無線接続判定手段によってクライアント装置が無線通信で接続されていると判定され、かつ、セキュリティ判定手段によってクライアント装置がアクセスポイントとセキュリティを確保して接続していると判定された場合に、クライアント装置のサーバ装置への自動接続を許可する許可手段とを備える。
【００１３】
この構成により、簡易な手段により、クライアント装置とアクセスポイント間のセキュリティが確保された無線通信接続の場合にのみ、クライアント装置のサーバ装置への自動接続を許可する。すなわち、サーバ装置とクライアント装置間の無線通信接続において、容易な方法で、使用者の利便性を保持しつつセキュリティを確保した通信を可能とする。
【００１４】
第２の態様において、アクセスポイントを有する無線通信ネットワークを介してサーバ装置とデータを送受信するクライアント装置が提供される。クライアント装置は、無線通信ネットワーク上のサーバ装置を検出するサーバ検出手段と、サーバ検出手段により検出されたサーバ装置に対して、クライアント装置の無線接続設定に関する情報を送信する送信手段とを備える。
【００１５】
この構成により、クライアント装置の無線接続設定に関する情報をサーバ装置に認識させることができ、サーバ装置はその情報を用いてクライアント装置の無線接続におけるセキュリティ状態を認識できる。
【００１６】
第３の態様において、アクセスポイントを有する無線通信ネットワークを介してクライアント装置とサーバ装置間でデータを送受信する通信方法が提供される。通信方法は、無線通信ネットワーク上のクライアント装置が無線通信で接続されているか否かを判定するステップと、クライアント装置がアクセスポイントとセキュリティを確保して接続しているか否かを判定するステップと、クライアント装置が無線通信で接続されていると判定され、かつ、クライアント装置がアクセスポイントとセキュリティを確保して接続していると判定された場合に、クライアント装置のサーバ装置への自動接続を許可するステップと
を含む。
【発明の効果】
【００１７】
本発明によれば、セキュリティが求められる無線接続において、特にクライアント装置とアクセスポイント間のセキュリティ状態に着目し、クライアント装置とアクセスポイント間のセキュリティが確保された無線通信接続の場合にのみ、クライアント装置のサーバ装置への接続（アクセス）を許可するようにする。この構成により、サーバ装置とクライアント装置間の通信においてセキュリティがより確実に確保される。また、本発明は、クライアント装置がアクセスポイントとセキュリティを確保して接続しているか否かの判定を行い、クライアント装置とアクセスポイント間のセキュリティが確保されたことが確認できた場合に、クライアント装置がサーバ装置へ自動的に接続されるため、使用者の利便性を向上できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１における無線通信ネットワークシステムの構成図
【図２】実施の形態１におけるサーバ装置の構成図
【図３】実施の形態１におけるクライアント装置の構成図
【図４】実施の形態１におけるクライアント装置に関するＵＰｎＰアーキテクチャに基づくディスクリプションの例を示す図
【図５】実施の形態１におけるクライアント装置に関するデバイスディスクリプションの例を示す図
【図６】実施の形態１におけるクライアント装置に関するサービスディスクリプションの例を示す図
【図７】実施の形態１のサーバ装置とクライアント装置間の通信手順を示す図
【図８】実施の形態１のサーバ装置がＵＰｎＰに基づいて作成する管理テーブルを示す図
【図９】無線ＬＡＮのデータフレームフォーマットを示す図
【図１０】無線ＬＡＮデータのＭＡＣヘッダに基づいて作成される管理テーブルの別の例を示す図
【図１１】実施の形態１におけるサーバ装置によるクライアント装置の機器登録動作の一例を示すフローチャート
【図１２】本発明の実施の形態２におけるサーバ装置に関するＵＰｎＰアーキテクチャに基づくディスクリプションの例を示す図
【図１３】実施の形態２におけるサーバ装置に関するデバイスディスクリプションの例を示す図
【図１４】実施の形態２におけるサーバ装置に関するサービスディスクリプションの例を示す図
【図１５】実施の形態２のサーバ装置とクライアント装置間の通信手順を示す図
【図１６】実施の形態２におけるクライアント装置の動作の一例を示すフローチャート
【図１７】実施の形態２におけるサーバ装置の動作の一例を示すフローチャート
【発明を実施するための形態】
【００１９】
以下に、添付の図面を用いて本発明の実施の形態を説明する。
以下の実施形態で説明する無線通信ネットワークシステムは、無線通信接続において、特にクライアント装置とアクセスポイント間のセキュリティ状態に着目し、クライアント装置とアクセスポイント間のセキュリティが確保された無線通信接続の場合にのみ、クライアント装置のサーバ装置への自動接続（アクセス）を許可するようにする。この構成により、サーバ装置とクライアント装置間の通信において、使用者の利便性を保持しつつセキュリティがより確実に確保される。
【００２０】
１．実施の形態１
１．１  システム構成
本実施形態の無線通信ネットワークシステム（以下「システム」と称す。）における通信は、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）の仕様に準拠して行われる。ＤＬＮＡは、ＤＬＮＡ対応機器として、サーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）とクライアント（ＤＭＰ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）を規定している。ＤＭＳおよびＤＭＰをネットワークのアクセスポイントと接続することにより、ＤＭＰは、ネットワーク内に存在するＤＭＳを探し出し、ＤＭＳに蓄積された情報を閲覧し、取得することができる。ＤＭＳとして、パーソナルコンピュータ（ＰＣ）、サーバ装置、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）レコーダなどが使用でき、ＤＭＰとしては、ＡＶ機器、ノート型ＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などが使用できる。
【００２１】
また、ＤＬＮＡの仕様に準拠するシステムは、伝送規格としてイーサネット（登録商標）またはＩＥＥＥ８０２．１１に規定する無線ＬＡＮ（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、通信プロトコルとしてＴＣＰ／ＩＰ、コンテンツの送受信プロトコルとしてＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、機器接続のアーキテクチャとしてＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ＆  Ｐｌａｙ）をそれぞれ使用する。
【００２２】
図１は、実施の形態１におけるシステムの構成図である。図１に示すように、システム１は、無線ＬＡＮ上にＤＬＮＡ対応機器としてのサーバ装置（ＤＭＳ）群１００と、サーバ装置群と接続可能なＤＬＮＡ対応機器としてのクライアント装置（ＤＭＰ）群２００と、アクセスポイント（ＡＰ）３００とから構成されている。本実施形態では、ＤＭＳ群１００は１台のサーバ装置１１０を含み、ＤＭＰ群２００は３台のクライアント装置Ａ、クライアント装置Ｂ、クライアント装置Ｃから構成されている。サーバ装置１１０はアクセスポイント３００と無線接続されている。クライアント装置Ａ及びＣは、アクセスポイント３００と無線接続されており、クライアント装置Ｂは、アクセスポイント３００と有線接続されている。
【００２３】
サーバ装置１１０およびクライアント装置Ａ、Ｂ、Ｃは、ＤＬＮＡのガイドラインに従った動作を実行するために必要なハードウェアおよびソフトウェアを備えている。
【００２４】
１．１．１  サーバ装置の構成
サーバ装置１１０はコンテンツデータを格納しており、無線通信ネットワークを介してクライアント装置Ａ〜Ｃにコンテンツデータを提供することができる。図２は、本発明の実施の形態１におけるサーバ装置１１０の構成図である。無線インターフェース１１１、無線通信処理部１１２、クライアント検出部１１３、無線接続判定部１１４、セキュリティ判定部１１５、クライアント判定部１１６、クライアント登録部１１７及びコンテンツ管理部１１８を備える。
【００２５】
無線インターフェース１１１は、サーバ装置１１０において外部と無線信号の送受信を行う入出力インターフェースであり、サーバ装置１１０のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートに接続可能な無線ＬＡＮアダプタなどを使用して構成することができる。
【００２６】
無線通信処理部１１２は、無線インターフェース１１１を経由してアクセスポイント３００から受信した無線信号に対して所定の信号処理を行い、所定の信号処理が行われた信号をクライアント検出部１１３に出力する。また、無線通信処理部１１２は、クライアント検出部１１３から入力される信号に対して所定の信号処理を行い、所定の信号処理が行われた信号を無線インターフェース１１１に出力する。
【００２７】
クライアント検出部１１３は、ネットワーク上に接続されたクライアント装置（例えば、クライアント装置Ａ、Ｂ、Ｃ）を検出する。また、クライアント検出部１１３は、無線通信処理部１１２から入力される信号からクライアント装置（例えば、クライアント装置Ａ、Ｃ）の接続インターフェースやセキュリティに関する情報を取得し、接続インターフェースに関する情報を、無線接続判定部１１４に出力し、セキュリティに関する情報を、セキュリティ判定部１１５に出力する。なお、クライアント検出部１１３が、ＵＰｎＰプロトコルによってネットワーク上に接続されたクライアント装置を検出するようにしても良い。
【００２８】
無線接続判定部１１４は、クライアント検出部１１３から入力される情報に基づいて、クライアント装置の通信が無線インターフェースを介したものであるか否かを判定し、その判定結果をクライアント判定部１１６に出力する。
【００２９】
セキュリティ判定部１１５は、クライアント検出部１１３から入力される情報に基づいてクライアント装置がアクセスポイント３００に対してセキュリティを確保した無線通信を行っているか否かを判定し、判定結果をクライアント判定部１１６に出力する。
【００３０】
クライアント判定部１１６は、無線接続判定部１１４およびセキュリティ判定部１１５から入力される情報に基づいて、クライアント装置のサーバ装置への自動接続（アクセス）の可否を判定する。判定の結果、クライアント装置の自動接続（アクセス）を許可する場合、クライアント判定部１１６は、自動接続するクライアント装置に関する情報をクライアント登録部１１７に送信する。クライアント判定部１１６の判定結果が自動接続を許可しない場合には、そのクライアント装置の接続要求を拒否するようにしても良いし、そのクライアント装置の情報を含む、サーバ装置１１０に未接続でかつ接続可能な機器のリストを画面に表示し、その画面上で使用者に接続の可否を選択させるようにしても良い。
【００３１】
クライアント登録部１１７は、クライアント判定部１１６から入力される情報に基づき、クライアント装置の自動登録を行う。なお、クライアント装置の識別には例えばＭＡＣアドレスを使用することができるが、他の方法を用いてクライアント装置を識別してもよい。
【００３２】
コンテンツ管理部１１８は、サーバ装置１１０に格納されたコンテンツの再生やクライアント装置へのコンテンツの送出の制御を行う。
【００３３】
１．１．２  クライアント装置の構成
図３は、本発明の実施の形態１におけるクライアント装置Ａの構成図である。図３に示すように、クライアント装置Ａは、無線インターフェース２１１、無線通信処理部２１２、サーバ検出部２１３、サーバ通信部２１４、セキュリティ管理部２１５、接続インターフェース管理部２１６、及びコンテンツ再生部２１７を備える。
【００３４】
無線インターフェース２１１および無線通信処理部２１２は、サーバ装置１１０における無線インターフェース１１１および無線通信処理部１１２と同様の機能を有するので説明を省略する。
【００３５】
サーバ検出部２１３は、ネットワーク上に接続されたサーバ装置（例えば、サーバ装置１１０）を検出し、検出したサーバ装置にアクセスするための情報を無線通信処理部２１２に出力する。
【００３６】
サーバ通信部２１４は、無線通信処理部２１２および無線インターフェース２１１を介して、ネットワーク上に接続されたサーバ装置と通信を行うための通信データを生成する。その際、サーバ通信部２１４は、セキュリティ管理部２１５が管理する自装置（クライアント装置Ａ）のセキュリティに関する情報と接続インターフェース管理部２１６が管理する自装置の接続インターフェースに関する情報に基づいて通信データを生成する。
【００３７】
コンテンツ再生部２１７は、自装置に格納するコンテンツまたはサーバ装置から取得したコンテンツを再生する。
【００３８】
なお、クライアント装置Ｂ、Ｃもクライアント装置Ａと同様の構成を含む。
【００３９】
１．２  動作
本実施形態のサーバ装置１１０およびクライアント装置Ａ〜Ｃは、ＵＰｎＰ仕様を満たすＵＰｎＰ機器であり、ＵＰｎＰの機能を使って機器間の接続を行うことができる。ＵＰｎＰ機器は、その機器が提供できる機能や情報を記述したディスクリプションを持つ。ディスクリプションには、機器自身が持つサービスなどについて記述したデバイスディスクリプションと、各サービスが持つアクションなどについて記述したサービスディスクリプションとがある。デバイスディスクリプションおよびサービスディスクリプションは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）言語で記述される。サーバ装置１１０は、クライアント装置の接続の可否判断を行うためにクライアント装置のディスクリプションを利用する。以下、クライアント装置Ａのディスクリプションについて説明する。
【００４０】
１．２．１  クライアント装置のディスクリプション
図４は、クライアント装置Ａに関するＵＰｎＰで規定されたディスクリプションを説明した図である。クライアント装置Ａは、無線ＬＡＮ通信機能を有するデバイスとして「ＷＬＡＮＤｅｖｉｃｅ」を有する。「ＷＬＡＮＤｅｖｉｃｅ」はサービスとして「ＷＬＡＮＣｏｎｆｉｇｕｒａｔｉｏｎ：１」を有する。「ＷＬＡＮＣｏｎｆｉｇｕｒａｔｉｏｎ：１」はアクションとして「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を有する。
【００４１】
図５は、クライアント装置Ａのデバイスディスクリプションの一例を示した図である。図６は、クライアント装置Ａのサービスディスクリプションの一例を示した図である。
【００４２】
図６が示すサービスディスクリプションにおいて、新規なアクションの「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」（記述ｄ１）が定義されている。「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションの引数として、「ＮｅｗＭａｃ」（記述ｄ２）、「ＮｅｗＳＳＩＤ」（記述ｄ３）、「ＮｅｗＢＳＳＩＤ」（記述ｄ４）、「ＮｅｗＥｎｃＭｏｄｅｓ」（記述ｄ５）、「ＮｅｗＡｕｔｈＭｏｄｅｓ」（記述ｄ６）が定義されている。
【００４３】
「ＮｅｗＭａｃ」は、クライアント装置自身のＭＡＣアドレスを示す引数である。「ＮｅｗＳＳＩＤ」は、クライアント装置が接続しているアクセスポイント（例えば、アクセスポイント３００）を識別するための識別子を示す引数である。「ＮｅｗＢＳＳＩＤ」は、クライアント装置が接続しているアクセスポイントのＭＡＣアドレスに対応した識別子を示す引数である。「ＮｅｗＥｎｃＭｏｄｅｓ」は、クライアント装置とアクセスポイント間の通信で使用されている暗号化方式を示す引数である。「ＮｅｗＡｕｔｈＭｏｄｅｓ」は、クライアント装置とアクセスポイント間の通信で使用されている認証方式を示す引数である。図６の例では、各引数のタイプはｓｔｒｉｎｇに設定されている（記述ｄ１１参照）。上記の引数はクライアント装置の無線接続設定に関する情報であり、以下これらの引数をまとめて「無線接続情報」と称する。
【００４４】
このようなディスクリプションを有するクライアント装置Ａに対して「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションが実行されると、５つの引数のそれぞれにクライアント装置Ａの無線接続情報が設定されて、それらの引数がクライアント装置Ａから返信される。
【００４５】
１．２．２  サーバ装置によるクライアント装置の無線接続情報の取得
ＵＰｎＰの機能を用いた、サーバ装置によるクライアント装置の無線接続情報の取得の手順について説明する。
【００４６】
機器（例えば、サーバ装置１１０またはクライアント装置Ａ）は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）またはＡｕｔｏ−ＩＰを使用して、自己のＩＰアドレスを取得し、設定する。機器は、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を使用して、ターゲット機器（例えば、クライアント装置Ａまたはサーバ装置１１０）を検出することができる。
【００４７】
ネットワーク上に新たに機器が接続されると、その機器が備えるデバイスディスクリプションやサービスディスクリプションを示すメッセージをネットワーク上にマルチキャスト（相手先未指定のパケット送信）する。このマルチキャストされたメッセージを受信することで、他の機器はネットワークに接続された新たな機器の構成、機能、仕様などの情報を取得することができる。
【００４８】
その後、機器は、ＳＳＤＰを使用して検出したターゲット機器の応答パケットに記載されたデバイスディスクリプションのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）から、サービス情報としてのサービスディスクリプションを含むターゲット機器に関する詳細な情報を取得することができる。
【００４９】
図７を参照して、上述のＵＰｎＰの機能を用いた手順に基づいた、本実施の形態におけるサーバ装置とクライアント装置間の通信手順を具体的に説明する。なお、以下の例では、説明の便宜上、サーバ装置１１０とクライアント装置Ａ間の通信に着目して通信手順を説明する。
【００５０】
手順１：まず、サーバ装置１１０は、ＳＳＤＰを使ってネットワーク上に接続されたクライアント装置を探索する。ここで、クライアント装置Ａが検出される。
【００５１】
手順２：次に、サーバ装置１１０は、検出したクライアント装置Ａに対してデバイスディスクリプションを要求し、取得する。
【００５２】
手順３：サーバ装置１１０は、取得したデバイスディスクリプションに基づき、クライアント装置Ａに対してサービスディスクリプションを要求し、取得する。
【００５３】
手順４：サーバ装置１１０は、取得したサービスディスクリプションに基づき、トランスポートプロトコルであるＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を使って、クライアント装置Ａに対して、「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を取得するためのコマンド（すなわち、「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションを実行させるコマンド）を送信する。クライアント装置Ａは、このコマンドに応答して、クライアント装置Ａの無線接続情報を５つの引数に設定して「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」をサーバ装置１１０に送信する。サーバ装置１１０は、クライアント装置Ａから受信した「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」の引数を参照して、クライアント装置Ａとアクセスポイント３００間の接続状態を認識できる。
【００５４】
すなわち、サーバ装置１１０は、クライアント装置Ａから受信した「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」の引数を参照して、クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っているか否かを認識できる。具体的には、「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」の引数「ＮｅｗＥｎｃＭｏｄｅｓ」を参照することで、クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っているか否かを認識できる。サーバ装置１１０は、通信において暗号化がなされている場合に、セキュリティを確保した通信を行っていると判断できる。または、サーバ装置１１０は、「ＮｅｗＥｎｃＭｏｄｅｓ」を参照して暗号化方式の種類を判断し、ＡＥＳのような強固な暗号化方式が採用されている場合のみ、セキュリティを確保した通信を行っていると判断してもよい。
【００５５】
さらに、「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションは無線接続された機器に対して有効であり、有線接続された機器は「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」には応答しない。よって、クライアント装置Ａが「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」に対応しているという事実から、サーバ装置１１０は、クライアント装置Ａが無線通信を行っていることも認識できる。
【００５６】
以上のようにして、サーバ装置１１０は、クライアント装置Ａから「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を取得することで、１）クライアント装置Ａがアクセスポイント３００と直接無線通信で接続されていること、及び、２）クライアント装置Ａがアクセスポイント３００とセキュリティを確保して接続されていることを同時に認識できる。
【００５７】
なお、サーバ装置１１０は、上記の手順を通してクライアント装置Ａから取得した無線接続情報に基づいて、ネットワークに接続されたクライアント装置の通信接続状態に関する管理テーブルを作成する。図８に、その管理テーブルの一例を示す。管理テーブルは、ネットワークに接続された各クライアント装置について、インターフェースの種類と、暗号化の有無と、クライアント装置識別子とを管理する。クライアント装置識別子については手順１で取得できる。暗号化の有無の情報については、手順４で取得した「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」の「ＮｅｗＥｎｃＭｏｄｅｓ」から認識できる。インターフェースの種類については、手順４で「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を取得したことから認識できる。なお、クライアント装置Ｂについて、上記の手順により、クライアント装置Ｂが無線通信を行っていることが認識できないことから、クライアント装置Ｂは有線通信を行っていると判断できる。インターフェースの種類の情報に基づき、クライアント装置が無線通信を行っているか否かを判別できる。また、暗号化の有無の情報に基づき、クライアント装置がアクセスポイントとセキュリティを確保して接続されているか否かを判別できる。ただし、有線で接続されている機器は、「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」をサービスとして保持していないので、暗号化されているかどうかが不明である。すなわち、サーバ装置１１０は、図８に示す管理テーブルを参照することで、１）クライアント装置Ａがアクセスポイント３００と直接無線通信で接続されていること、及び、２）クライアント装置Ａがアクセスポイント３００とセキュリティを確保して接続されていることを判断している。
【００５８】
なお、図８に示す管理テーブルの作成における、クライアント装置とアクセスポイント間の通信における暗号化の有無に関する情報は、上記の例では、ＵＰｎＰに基づいて取得したが、クライアント装置がＵＰｎＰ非対応の場合は、無線ＬＡＮデータのＭＡＣヘッダから取得することができる。図９に示すように、無線ＬＡＮのデータフレーム中にはＭＡＣヘッダが含まれ、ＭＡＣヘッダはＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）フィールドを含む。よって、ＭＡＣヘッダのＷＥＰフィールドの情報を参照することによって通信時の暗号化の有無を確認することができる。また、ＬＡＮ接続の場合、ＷＰＡ  ＩＥ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔｓ）などを使っても、詳細なセキュリティ情報を設定することもできる。図１０に、無線ＬＡＮデータのＭＡＣヘッダに基づいて作成される管理テーブルの別の例を示す。図１０に示す管理テーブルにおいて、クライアント装置が無線通信を行っているか否かを判別するための情報として、送信元機器のＭＡＣアドレスを管理している。このＭＡＣアドレスは通信パケットから取得できる。送信元機器のＭＡＣアドレスがアクセスポイント（ＡＰ）のＭＡＣアドレスを示すときは無線通信でないと判断できる。
【００５９】
上記の手順１〜４はサーバ装置１１０の電源ＯＮ時で実施され、その後、所定の時間間隔で定期的に実施されてもよい。または、新たにクライアント装置から新たに接続要求があったときに実施されてもよい。
【００６０】
１．２．３  登録処理のフロー
図１１に示すフローチャートを用いて、本実施形態のサーバ装置によるクライアント装置の登録処理について説明する。
【００６１】
サーバ装置１１０のクライアント検出部１１３が、ＳＳＤＰを使用してネットワーク上のクライアント装置を検出し、その識別子を取得する。クライアント検出部１１３は、取得したクライアント装置の識別子に基づき、クライアント装置からの接続要求を検出する（Ｓ１）。
【００６２】
クライアント検出部１１３は、ＵＰｎＰで規定されたコマンド（「ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を取得するためのコマンド）を用いて、接続要求のあったクライアント装置のＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓを取得し、図８に示すような管理テーブルを作成する。無線接続判定部１１４は、管理テーブルの情報を参照し、クライアント装置がアクセスポイントと直接無線通信で接続されているか否かを判定する（Ｓ２）。
【００６３】
さらに、セキュリティ判定部１１５は管理テーブルを参照して、クライアント装置Ａがアクセスポイントと暗号化された通信を行っているか否かを判定する（Ｓ３）。
【００６４】
直接無線通信で接続されていると判定され、かつ、クライアント装置がアクセスポイント３００と暗号化された通信を行っていると判定された場合、クライアント判定部１１６は、クライアント装置を機器登録リストに自動的に登録するようにクライアント登録部１１７に指示する。クライアント登録部１１７は、クライアント判定部からの指示を受けて、クライアント装置の機器情報に基づいて機器登録リストにクライアント装置を追加登録する（Ｓ４）。機器登録リストは、サーバ装置へのアクセスが許可されたクライアント装置を示すリストであり、クライアント装置は、機器登録リストに登録されることにより、サーバ装置のコンテンツを再生することが可能となる。
【００６５】
一方、直接無線通信で接続されていないと判定された場合、または、クライアント装置がアクセスポイント３００と暗号化された通信を行っていないと判定された場合、クライアント判定部１１６は、サーバ装置１１０の使用者（管理者）に対して接続要求のあったクライアント装置を機器登録するか否かを問い合わせる（Ｓ５）。
【００６６】
具体的には、クライアント判定部１１６は、サーバ装置１１０またはそれに接続する表示装置の表示画面に「クライアント装置Ａを機器登録しますか？」というメッセージと共に、「はい」／「いいえ」ボタンを表示する画面のデータを生成し、送信する。サーバ装置１１０の使用者（管理者）によって、クライアント装置Ａを機器登録すること（「はい」ボタン）が選択された場合、クライアント判定部１１６は、クライアント装置の機器情報に基づいて機器登録リストにそのクライアント装置を登録するよう指示する。一方、機器登録しないことが選択された場合は、クライアント判定部１１６は、上述した機器登録リストへのクライアント装置の登録は指示しない。このような構成により、自動登録されないクライアント装置も使用者の選択操作により機器登録することができる。
【００６７】
また、ステップＳ２、Ｓ３において、直接無線通信で接続されていないと判定された場合、もしくは、クライアント装置がアクセスポイント３００と暗号化された通信を行っていないと判定された場合、サーバ装置１１０（判定部１１６）は、アクセスポイント３００またはクライアント装置Ａに対して、クライアント装置Ａとアクセスポイント３００間の無線通信において暗号化通信を設定するためのコマンドを送信してもよい。このとき、アクセスポイント３００またはクライアント装置Ａは、このコマンドを受けて自動的に暗号化方式を設定する機能を備える。この構成により、セキュリティが確保されていない場合でも、自動的にクライアント−アクセスポイント間で暗号化通信が設定されるため、セキュリティを確保できるとともに使用者の利便性が向上する。
【００６８】
または、ステップＳ２、Ｓ３において、直接無線通信で接続されていないと判定された場合、または、クライアント装置がアクセスポイント３００と暗号化された通信を行っていないと判定された場合、クライアント判定部１１６は、サーバ装置１１０、クライアント装置またはそれらに接続された表示装置の表示画面に、「セキュリティが確保されていない通信が行われている」旨を意味する警告メッセージや、使用者にセキュリティの設定を促すメッセージを表示するようにしてもよい。
【００６９】
１．３  まとめ
本実施形態のサーバ装置１１０は、アクセスポイント３００を有する無線通信ネットワークを介してクライアント装置Ａとデータを送受信するサーバ装置である。サーバ装置１１０は、無線通信ネットワーク上のクライアント装置が無線通信で接続されているか否かを判定する無線接続判定部１１４と、クライアント装置がアクセスポイントとセキュリティを確保して接続しているか否かを判定するセキュリティ判定部１１５と、無線接続判定部１１４によってクライアント装置が無線通信で接続されていると判定され、かつ、セキュリティ判定部１１５によってクライアント装置がアクセスポイントとセキュリティを確保して接続していると判定された場合に、クライアント装置のサーバ装置への自動接続（アクセス）を許可するクライアント判定部１１６とを備える。
【００７０】
以上のように、本実施形態では、セキュリティが求められる無線接続において、特にクライアント装置とアクセスポイント間のセキュリティ状態に着目し、クライアント装置とアクセスポイント間のセキュリティが確保された無線通信接続の場合にのみ、クライアント装置のサーバ装置への接続（アクセス）を許可するようにする。この構成により、サーバ装置とクライアント装置間の通信においてセキュリティがより確実に確保される。また、クライアント装置がアクセスポイントとセキュリティを確保して接続しているか否かの判定を行い、クライアント装置とアクセスポイント間のセキュリティが確保されたことが確認できた場合に、クライアント装置がサーバ装置へ自動的に接続されるため、使用者の利便性を向上できる。
【００７１】
２．実施の形態２
実施の形態１では、サーバ装置からクライアント装置へ無線接続情報（ＧｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ）を問い合わせたが、本実施形態では、クライアント装置が自己のセキュリティ情報をサーバ装置において設定する例を説明する。なお、本実施形態における無線通信ネットワークシステムの構成は実施の形態１のものと同様である。また、後述する機能以外の機能についても実施の形態１で説明したものと同様である。
【００７２】
２．１  サーバ装置のディスクリプション
クライアント装置からサーバ装置へのセキュリティ情報の設定を可能とするため、本実施形態のサーバ装置１１０は、サービスディスクリプションにおいて、クライアント装置についてのセキュリティ情報を設定するためのアクションが規定されている。
【００７３】
図１２は、本実施形態のサーバ装置１１０に関するディスクリプションの構成例を示す図である。サーバ装置１１０は、無線ＬＡＮ通信機能を有するデバイスとして「ＷＬＡＮＣｏｎｔｒｏｌＤｅｖｉｃｅ」を有する。このデバイスディスクリプションは本実施形態において新たに設けたデバイスディスクリプションである。「ＷＬＡＮＣｏｎｔｒｏｌＤｅｖｉｃｅ」はサービスとして「ＷＬＡＮＳｔａｔｕｓ：１」を有する。「ＷＬＡＮＳｔａｔｕｓ：１」はアクションとして「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を有する。「ＷＬＡＮＳｔａｔｕｓ：１」（無線情報設定サービス）は本実施形態において新たに規定されたものであり、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションを有するサービスである。なお、新規に設けた「ＷＬＡＮＣｏｎｔｒｏｌＤｅｖｉｃｅ」の代わりに従来の「ＭｅｄｉａＳｅｒｖｅｒ：１」のデバイスディスクリプションを設け、それに「ＷＬＡＮＳｔａｔｕｓ：１」を従属させてもよい。
【００７４】
図１３は、サーバ装置１１０のデバイスディスクリプションの一例を示した図である。図１４は、サーバ装置１１０のサービスディスクリプションの一例を示した図である。図１４の例では、サービスディスクリプションにおいて、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」（記述ｄ２０）がアクションとして定義されている。この「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションは、引数として、「ＮｅｗＭＡＣ」、「ＮｅｗＳＳＩＤ」、「ＮｅｗＢＳＳＩＤ」、「ＮｅｗＥｎｃＭｏｄｅｓ」、「ＮｅｗＡｕｔｈＭｏｄｅｓ」を有する。各引数の意味は前述のとおりである。また、各引数の＜ｄｉｒｅｃｔｉｏｎ＞が”ｉｎ”に設定されている（記述ｄ２１）。このことは、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションの実行により、そのアクションが実行された対象において各引数の値が設定されることを意味する。つまり、各引数にクライアント装置の無線接続情報が設定されて「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションがサーバ装置１１０に対して実行されると、サーバ装置１１０において各引数に設定されたクライアント装置の無線接続情報が設定される。このように、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」によりクライアント装置からサーバ装置へのセキュリティ情報の設定が可能となる。
【００７５】
２．２  動作
２．２．１  機器間の接続及びコンテンツ再生
図１５は、本実施形態におけるクライアント装置Ａとサーバ装置１１０間の接続及びコンテンツ再生の手順を説明した図である。
【００７６】
手順１：クライアント装置Ａは、ＳＳＤＰを使ってネットワーク上に接続されたサーバ装置を検出する。本例では、クライアント装置Ａは、サーバ装置１１０からの応答により、サーバ装置１１０を検出する。
【００７７】
手順２：クライアント装置Ａは、検出したサーバ装置１１０に対してデバイスディスクリプションを要求し、取得する。
【００７８】
手順３：クライアント装置Ａは、取得したデバイスディスクリプションに基づき、サーバ装置１１０に対してサービスディスクリプションを要求し、取得する。
【００７９】
手順４：クライアント装置Ａは、取得したサービスディスクリプションに基づき、トランスポートプロトコルであるＳＯＡＰを使って、サーバ装置１１０に対して、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を実行さるためのコマンドを送信する。サーバ装置１１０は、そのコマンドを受けると、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」の各引数に設定された無線接続情報を取得する。
【００８０】
そして、サーバ装置１１０は、取得したクライアント装置Ａの無線接続情報に基づき、クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っているか否かを判断できる。すなわち、「ＮｅｗＥｎｃＭｏｄｅｓ」を参照することで、クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っているか否かを認識できる。
【００８１】
さらに、サーバ装置１１０は、クライアント装置Ａが「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」に対応していることから、クライアント装置Ａが無線通信を行っていることが認識できる。
【００８２】
クライアント装置Ａが無線通信を行っている状態で、クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っていると判断したときは、サーバ装置１１０は、クライアント装置Ａへのコンテンツの送信を許可する。一方、クライアント装置Ａが無線通信を行っている状態で、クライアント装置Ａがセキュリティを確保した通信を行っていないと判断したときは、クライアント装置Ａへのコンテンツの送信を許可しない。以下では、クライアント装置Ａが無線通信を行っている状態で、クライアント装置Ａがセキュリティを確保した通信を行っているとする。
【００８３】
手順５：クライアント装置Ａは、サーバ装置１１０へコンテンツを要求し、取得する。
【００８４】
手順６：その後、クライアント装置Ａは、サーバ装置１１０から取得したコンテンツを再生する。
【００８５】
２．２．２  クライアント装置の動作
図１６は、本実施形態におけるクライアント装置Ａの動作を示すフローチャートである。
【００８６】
クライアント装置Ａのサーバ検出部２１３は、Ｍ−ＳＥＡＲＣＨをマルチキャストしてネットワーク上のサーバを探索する（Ｓ１１）。探索の結果、ネットワーク上のサーバ装置が検出されると、サーバ検出部２１３は、検出されたサーバ装置の情報（デバイスディスクリプション、サービスディスクリプション）を取得する（Ｓ１２）。ここでは、サーバ装置１１０が検出されたとする。
【００８７】
次に、クライント装置Ａは、自装置（クライアント装置Ａ）がアクセスポイント３００と無線接続されているか否かを判断する（Ｓ１３）。
【００８８】
クライアント装置Ａがアクセスポイント３００と無線接続されている場合、サーバ通信部２１４は、サーバ装置１１０から取得したサーバ装置のデバイスディスクリプションを参照し、サーバ装置１１０が無線情報設定サービス（ＷＬＡＮＳｔａｔｕｓ：１）を有しているか否かを判断する（Ｓ１４）。
【００８９】
サーバ装置１１０が無線情報設定サービス（ＷＬＡＮＳｔａｔｕｓ：１）を有している場合、サーバ通信部２１４は、クライアント装置Ａの無線接続情報、すなわち、ＭＡＣアドレス、ＳＳＩＤ、暗号化方式及び認証方式に関する情報を、接続インターフェース管理部２１６及びセキュリティ管理部２１５から取得する（Ｓ１５）。
【００９０】
そして、サーバ通信部２１４は、取得した無線接続情報を各引数に設定し「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」を実行させるコマンドをサーバ装置１１０に送信する（Ｓ１６）。サーバ装置１１０は、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションの実行により、クライアント装置Ａの無線接続情報を取得し、それに基づきクライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っているか否かを判断する。クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っていると判断された場合、サーバ装置１１０はクライアント装置Ａに対してコンテンツの再生を許可する。ここでは、クライアント装置Ａがアクセスポイント３００とセキュリティを確保した通信を行っており、サーバ装置１１０はクライアント装置Ａに対してコンテンツの再生を許可するとする。
【００９１】
その後、サーバ装置１１０はクライアント装置Ａに対してコンテンツの再生を許可すると、サーバ装置１１０が格納するコンテンツの一覧であるコンテンツリストがクライアント装置Ａに送信される。コンテンツ再生部２１７は、コンテンツリストを受信し（Ｓ１７）、コンテンツリストを表示画面に表示し、使用者によるコンテンツの選択を待つ。使用者によりコンテンツが選択されると、コンテンツ再生部２１７は、ＵＰｎＰ−ＡＶに基づき、選択したコンテンツのデータをサーバ装置１１０に要求する（Ｓ１８）。その後、コンテンツ再生部２１７は、ＵＰｎＰ−ＡＶに基づきサーバ装置１１０からコンテンツデータを取得し、再生する（Ｓ１９）。
【００９２】
なお、クライアント装置Ａが無線接続されていない場合（Ｓ１３でＮＯ）または検出されたサーバ装置１１０が無線情報設定サービス（WLANStatus:1）を有していない場合（Ｓ１４でＮＯ）は、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクション（Ｓ１５〜Ｓ１６）を実行しない。この場合、サーバ装置１１０は、所定の方法でクライアント装置Ａのセキュリティを確認し、コンテンツ再生の許可の有無を判断すればよい。
【００９３】
２．２．３  サーバ装置の動作
図１７は、本実施形態におけるサーバ装置１１０の動作を示すフローチャートである。サーバ装置１１０の無線通信処理部１１２は、クライアント装置Ａから「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」のアクションを実行するコマンドを受信する（Ｓ２１）。クライアント検出部１１３は、「ＳｅｔＡｕｔｈＥｎｃＳｔａｔｕｓ」の引数に設定された無線接続情報を取得し、管理テーブルを作成する。管理テーブルの情報に基づき、無線接続判定部１１４及びセキュリティ判定部１１５がそれぞれ無線接続及びセキュリティ接続の判定を行う。それらの判定結果に基づき、クライアント判定部１１６は、クライアント装置Ａがアクセスポイント３００に無線接続でかつセキュリティが確保された接続（通信）がなされているか否かを判断する（Ｓ２２）。クライアント判定部１１６は、クライアント装置Ａがアクセスポイント３００に無線接続され、かつ、セキュリティが確保された接続（通信）がなされている場合は、クライアント装置Ａのコンテンツ再生を許可するため、クライアント登録部１１７にクライアント装置Ａの登録を指示する。
【００９４】
クライアント登録部１１７は、クライアント判定部１１６からの指示を受けて、クライアント装置Ａを機器登録リストに登録する（Ｓ２３）。この機器登録により、クライアント装置Ａはサーバ装置１１０に保持されているコンテンツの再生（アクセス）が可能となる。なお、クライアント装置Ａの登録をせずに、クライアント装置Ａによるコンテンツの再生を許可するようにしてもよい。
【００９５】
その後、コンテンツ管理部１１８は、クライアント装置Ａからの要求にしたがい、サーバ装置１１０が保持するコンテンツの一覧であるコンテンツリストをクライアント装置Ａに送信する（Ｓ２４）。その後、コンテンツ管理部１１８は、クライアント装置Ａからの要求にしたがい、クライアント装置Ａにより選択されたコンテンツを送信する（Ｓ２５）。
【００９６】
なお、クライアント装置Ａが無線接続でない場合、または、セキュリティが確保された接続が行われていない場合（Ｓ２２でＮＯ）、サーバ装置１１０は、クライアント装置Ａの機器登録を行わず、コンテンツの送信も行わない。
【００９７】
２．３  まとめ
以上のようにして、本実施形態では、クライアント装置側から、クライアント装置の無線接続情報をサーバ装置に設定することができ、サーバ装置はその無線接続情報にしたがい、クライアントとアクセスポイント間のセキュリティの状態を判断することができる。本実施形態の構成によっても、実施の形態１と同様の効果を得ることができる。
【００９８】
なお、本実施の形態では、クライアント装置がセキュリティ接続されていないときは、全てのコンテンツの再生を許可しなかったが、個人情報や著作権の保護上特に問題がないコンテンツについては再生を許可するようにしてもよい。例えば、個人が撮影したコンテンツについては、セキュリティ接続が確保されていなくても、再生を許可するようにしてもよい。
【００９９】
３．その他の実施形態
上記の実施形態１、２で説明した構成において以下のバリエーションも考えられる。
【０１００】
図１では、サーバ装置とアクセスポイント間は無線で接続された構成を示しているが、サーバ装置とアクセスポイント間が有線で接続されていてもよい。すなわち、上記の実施形態の思想は、アクセスポイントとクライアント装置間が有線接続されている構成に対しても適用することができる。
【０１０１】
実施の形態１、２で開示したＵＰｎＰのディスクリプションの内容、引数の数、引数のタイプ等は例示であって、本発明の思想は、それらの開示内容に限定されるものではない。
【０１０２】
実施の形態１、２では、暗号化方式に関する情報（ＮｅｗＥｎｃＭｏｄｅｓ）に基づき、クライアント装置とアクセスポイント間のセキュリティ接続の有無を判別したが、セキュリティ接続の判別方法はこれに限定されない。例えば、暗号化方式に関する情報とともに認証方式に関する情報（ＮｅｗＡｕｔｈＭｏｄｅｓ）を参照してセキュリティ接続の有無を判別してもよい。例えば、暗号化通信がなされ、かつ、所定の認証方式が採用されている場合に、セキュリティ接続がなされていると判断してもよい。または、認証方式の情報のみに基づきセキュリティ接続の有無を判別してもよい。
【産業上の利用可能性】
【０１０３】
本発明は、サーバ装置とクライアント装置間の無線接続を簡易な処理で自動的かつセキュアに確立することができるため、離れた場所に存在する機器間の接続技術に適用できる。
【符号の説明】
【０１０４】
１    無線通信ネットワークシステム
１００    サーバ装置群
１１０    サーバ装置
１１１，２１１    無線インターフェース
１１２，２１２    無線通信処理部
１１３    クライアント検出部
１１４    無線接続判定部
１１５    セキュリティ判定部
１１６    クライアント判定部
１１７    クライアント登録部
１１８    コンテンツ管理部
２００    クライアント装置群
２１３    サーバ検出部
２１４    サーバ通信部
２１５    セキュリティ管理部
２１６    接続インターフェース管理部
２１７    コンテンツ再生部
３００    アクセスポイント（ＡＰ）
Ａ，Ｂ，Ｃ    クライアント装置
【図１】
0005592474.tif 000002
【図２】
0005592474.tif 000003
【図３】
0005592474.tif 000004
【図４】
0005592474.tif 000005
【図５】
0005592474.tif 000006
【図６】
0005592474.tif 000007
【図７】
0005592474.tif 000008
【図８】
0005592474.tif 000009
【図９】
0005592474.tif 000010
【図１０】
0005592474.tif 000011
【図１１】
0005592474.tif 000012
【図１２】
0005592474.tif 000013
【図１３】
0005592474.tif 000014
【図１４】
0005592474.tif 000015
【図１５】
0005592474.tif 000016
【図１６】
0005592474.tif 000017
【図１７】
0005592474.tif 000018