(57)【要約】【課題】通信装置から離れた場所からの無線通信によるサービス利用を制限し、セキュリティーを向上させる。【解決手段】無線通信により他の通信装置にサービスを提供する通信装置であって、１つ以上の無線通信方式により他の通信装置と無線通信を行う通信部と、通信部が他の通信装置と行う無線通信の特性情報に基づいて、他の通信装置へ提供するサービスの提供レベルを決定する提供レベル決定部と、提供レベル決定部が決定した提供レベルに応じて、予め定められたサービスの程度を制限したサービスを、通信部を介して他の通信装置へ提供するように制御する制御部と、を有する。【選択図】図２
2018042234.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により他の通信装置にサービスを提供する通信装置であって、
１つ以上の無線通信方式により前記他の通信装置と無線通信を行う通信部と、
前記通信部が前記他の通信装置と行う無線通信の特性情報に基づいて、前記他の通信装置へ提供するサービスの提供レベルを決定する提供レベル決定部と、
前記提供レベル決定部が決定した前記提供レベルに応じて、予め定められたサービスの程度を制限したサービスを、前記通信部を介して前記他の通信装置へ提供するように制御する制御部と、
を有することを特徴とする通信装置。
【請求項２】
前記提供レベル決定部は、
前記通信部が行う無線通信の受信信号強度を前記特性情報として、前記提供レベルを決定すること
を特徴とする請求項１に記載の通信装置。
【請求項３】
前記提供レベル決定部は、
前記通信部が所定時間内に受信したビーコン数を前記特性情報として、前記提供レベルを決定すること
を特徴とする請求項１に記載の通信装置。
【請求項４】
前記提供レベル決定部は、
前記通信部が前記他の通信装置と無線通信を開始した無線通信方式の種類を前記特性情報として、前記提供レベルを決定すること
を特徴とする請求項１に記載の通信装置。
【請求項５】
前記制御部は、
前記提供レベル決定部が決定した前記提供レベルに応じて、前記他の通信装置に対して提供可能なサービスに関する情報であるサービス情報を生成するサービス情報生成部をさらに備え、
前記通信部は、
前記サービス情報生成部が生成した前記サービス情報を前記他の通信装置へ送信すること
を特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記制御部は、
サービスの提供を開始するためのセッション接続要求があった場合に、前記提供レベル決定部が決定した前記提供レベルに基づいて、当該セッション接続要求を許諾するか否かを判定するセッション接続判定部をさらに備え、前記セッション接続判定部が当該セッション接続要求を許諾した場合に、サービスの提供を開始するためのセッションを構築すること
を特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
無線通信により第１通信装置にサービスを提供する第２通信装置を有する通信システムであって、
前記第２通信装置は、
１つ以上の無線通信方式により前記第１通信装置と無線通信を行う通信部と、
前記通信部が前記第１通信装置と行う無線通信の特性情報に基づいて、前記第１通信装置へ提供するサービスの提供レベルを決定する提供レベル決定部と、
前記提供レベル決定部が決定した前記提供レベルに応じて、予め定められたサービスの程度を制限したサービスを、前記通信部を介して前記第１通信装置へ提供するように制御する制御部と、
を有することを特徴とする通信システム。
【請求項８】
無線通信により他の通信装置にサービスを提供する通信方法であって、
１つ以上の無線通信方式により前記他の通信装置と無線通信を行う工程と、
前記他の通信装置と行う無線通信の特性情報に基づいて、前記他の通信装置へ提供するサービスの提供レベルを決定する工程と、
決定した前記提供レベルに応じて、予め定められたサービスの程度を制限したサービスを、前記他の通信装置へ提供するように制御する工程と、
を含む通信方法。
【請求項９】
無線通信により他の通信装置にサービスを提供する通信プログラムであって、
１つ以上の無線通信方式により前記他の通信装置と無線通信を行うステップと、
前記他の通信装置と行う無線通信の特性情報に基づいて、前記他の通信装置へ提供するサービスの提供レベルを決定するステップと、
決定した前記提供レベルに応じて、予め定められたサービスの程度を制限したサービスを、前記他の通信装置へ提供するように制御するステップと、
をコンピュータに実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮの普及、及びスマートフォンやタブレット等のモバイル端末の普及を背景に、Ｍｉｒａｃａｓｔ（登録商標）やＡｉｒＰｒｉｎｔといったモバイル端末からデバイスに無線で直接接続して画面投影やプリントができるサービスが登場している。このような動きを受け、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ（登録商標）では、機器同士を無線でＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）接続した後に提供するサービスと、サービスを統合するための基盤（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅｓ  Ｐｌａｔｆｏｒｍ：ＡＳＰ）について仕様化した（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）  ｓｅｒｖｉｃｅｓ  Ｖｅｒｓｉｏｎ１．１＠２０１４−０８−２１）。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ  ｓｅｒｖｉｃｅｓ（以下、ＷＦＤＳ）では、サービスが標準化されているので、サービスに係るデバイスはメーカー非依存となり、マルチベンダー対応が実現される。また、サービスは、共通のプラットフォーム上で動作しているので、共通の接続手順を有し、発見・接続・実行が容易となっている。
【０００３】
ＷＦＤＳ規格では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが機能拡張され、サービス探索機能が追加された。具体的には、ＵＰｎＰ等を使った従来のサービス探索機能とは違って、接続前の段階で、無線でサービスを探索することが可能になっている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、今までのＷＦＤＳ規格では、無線の電波は数十メートルまで到達するため、サービス利用を社内でのみ提供したい場合でも、社外の人間に使用される可能性があるという問題があった。また、接続前にサービス情報が提供されるため、サービス情報が外部に漏れ、それに伴い、会社の資源情報が外部に漏洩するという問題があった。なお、サービスの利用制限に関しては、例えば特許文献１が、公開メッセージを受信し、受信した公開メッセージに含まれる所定の識別子に対応する公開メッセージの一部の形式を変更するメッセージ処理装置を開示している。
【０００５】
本発明は、上記に鑑みてなされたものであって、通信装置から離れた場所からの無線通信によるサービス利用を制限し、セキュリティーを向上させることができる通信装置、通信システム、通信方法及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、無線通信により他の通信装置にサービスを提供する通信装置であって、１つ以上の無線通信方式により前記他の通信装置と無線通信を行う通信部と、前記通信部が前記他の通信装置と行う無線通信の特性情報に基づいて、前記他の通信装置へ提供するサービスの提供レベルを決定する提供レベル決定部と、前記提供レベル決定部が決定した前記提供レベルに応じて、予め定められたサービスの程度を制限したサービスを、前記通信部を介して前記他の通信装置へ提供するように制御する制御部と、を有する。
【発明の効果】
【０００７】
本発明によれば、通信装置から離れた場所からの無線通信によるサービス利用を制限し、セキュリティーを向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる通信システムで用いられる通信装置のハードウェア構成図である。
【図２】図２は、第１通信装置及び第２通信装置を有する通信システムの構成例を示す機能ブロック図である。
【図３】図３は、実施形態にかかる通信システムの全体動作例を示すシーケンス図である。
【図４】図４は、提供レベル決定部がサービスの提供レベルを決定する場合に行う処理（第１動作例）を示すフローチャートである。
【図５】図５は、プリントサービスのサービス情報を例示する図である。
【図６】図６は、プリントサービスの各キーに対する設定可能な値とデフォルト値を示す図である。
【図７】図７は、プリントサービスのサービス提供可否情報を例示する図である。
【図８】図８は、Ｓｅｎｄサービスのサービス情報を例示する図である。
【図９】図９は、Ｓｅｎｄサービスのサービス提供可否情報を例示する図である。
【図１０】図１０は、Ｐｌａｙサービスのサービス提供可否情報を例示する図である。
【図１１】図１１は、Ｄｉｓｐｌａｙサービスのサービス提供可否情報を例示する図である。
【図１２】図１２は、ＡＳＰがサービス情報を生成する場合に行う処理を示すフローチャートである。
【図１３】図１３は、セッション接続判定部がセッション接続を判定する場合に行う処理を示すフローチャートである。
【図１４】図１４は、提供レベル決定部がサービスの提供レベルを決定する場合に行う処理（第２動作例）を示すフローチャートである。
【図１５】図１５は、提供レベル決定部がサービスの提供レベルを決定する場合に行う処理（第３動作例）を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、通信システムの実施形態を詳細に説明する。図１は、実施形態にかかる通信システムで用いられる通信装置のハードウェア構成図である。
【００１０】
図１に示すように、通信装置１は、例えば、ＣＰＵ（Central  Processing  Unit）２、ＲＯＭ（Read  Only  Memory）３、ＲＡＭ（Random  Access  Memory）４、ＨＤＤ（Hard  Disk  Drive）５またはＳＳＤ（ソリッドステートドライブ）、通信Ｉ／Ｆ（インターフェース）６、ディスプレイＩ／Ｆ７、入力Ｉ／Ｆ８、これらを接続するバスＬ１等を備えている。各部の駆動電力は電源９から供給される。
【００１１】
ＣＰＵ２は通信装置１の動作を制御する。ＲＯＭ３は基本入出力プログラムを記憶している。ＲＡＭ４はＣＰＵ２のワークエリアとして使用される。
【００１２】
ＨＤＤ５は、ＯＳ（Operating  System）や各種アプリケーションを格納している不揮発性の記憶装置の一例である。なお、ＨＤＤ５に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００１３】
通信Ｉ／Ｆ６は最寄りの基地局装置との通信、アクセスポイントとの無線ＬＡＮ通信、または近距離無線通信を行うための通信Ｉ／Ｆである。
【００１４】
ディスプレイＩ／Ｆ７は、各種情報を表示するディスプレイとの接続インターフェースである。入力Ｉ／Ｆ８は、キーボードやマウス等の外部入力機器との接続インターフェースである。なお、入力Ｉ／Ｆ８はタッチパネルまたは操作ボタン等としてもよい。
【００１５】
これらの各部を、バスＬ１が電気的に接続する。
【００１６】
図２は、上述のハードウェア構成を持つ第１通信装置１０及び第２通信装置２０を有する通信システム１００の構成例を示す機能ブロック図である。図２に示す各機能は、ＣＰＵ２がＨＤＤ５等の所定のプログラムをＲＡＭ４にロードして実行することにより実現される。この通信システム１００では、第１通信装置１０がサービス提供を受ける側（要求送信側）であり、第２通信装置２０がサービスを提供する側（要求受信側）である。
【００１７】
第２通信装置２０は、通信部２２、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｌａｔｆｏｒｍ（ＡＳＰ）２４、サービス２６、及びアプリケーション２８を有する。通信部２２は、１つ以上の無線通信方式によって他の通信装置と無線通信を可能にされている。例えば、通信部２２は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって認定されたＩＥＥＥ  ８０２．１１の規格に従った無線通信（以下、Ｗｉ−Ｆｉ（登録商標）と記すことがある）と、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙによる無線通信とを可能にされている。
【００１８】
さらに、通信部２２は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による無線通信も可能にされている。また、通信部２２は、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）を実現する無線通信機能を備えていてもよい。ここでは、通信部２２が少なくともＷｉ−Ｆｉによる無線通信と、ＮＦＣによる無線通信とを可能にされている場合を例に説明する。
【００１９】
ＡＳＰ２４は、提供レベル決定部２４０、サービス情報生成部２４２、セッション接続判定部２４４、及び記憶部２４６を有し、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔにおけるＡＳＰの機能を備えて、サービス探索、セッションの構築、Ｐ２Ｐグループの形成、サービス通信用のポート開放等を行う。
【００２０】
提供レベル決定部２４０は、通信部２２が例えば第１通信装置１０などの他の通信装置と行う無線通信の特性情報に基づいて、第１通信装置１０へ提供するサービスの提供レベル（サービス提供レベル）を決定する。より具体的には、提供レベル決定部２４０は、通信部２２が行う無線通信の受信信号強度（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ：ＲＳＳＩ）、通信部２２が所定時間内に受信したビーコン数、及び通信部２２が他の通信装置と無線通信を開始した無線通信方式の種類の少なくともいずれかを特性情報として、提供レベルを決定する。
【００２１】
サービス情報生成部２４２は、提供レベル決定部２４０が決定した提供レベルに応じて、第１通信装置１０などの他の通信装置に対して提供可能なサービスに関する公開情報であるサービス情報を生成する。
【００２２】
セッション接続判定部２４４は、サービスの提供を開始するためのセッション接続要求があった場合に、提供レベル決定部２４０が決定した提供レベル及びサービス提供可否情報（図７を用いて後述）に基づいて、当該セッション接続要求を許諾するか否かを判定し、当該セッション接続要求を許諾した場合に、サービスの提供を開始するためのセッションを構築する。記憶部２４６は、サービス情報及びサービス提供可否情報をメモリ（ＲＡＭ４等）を用いて記憶する。
【００２３】
サービス２６は、ＡＳＰ２４が開放したポートで、サービス固有の通信を行う。ＷＦＤＳ規格においては、Ｓｅｎｄ、Ｐｌａｙ、Ｐｒｉｎｔ、Ｄｉｓｐｌａｙなどのサービスが規定されている。また、サービス２６は、さらにサービス制御部２６０及び記憶部２６２を有する。サービス制御部２６０は、ＡＳＰ２４にサービス情報及びサービス提供可否情報を登録する（記憶させる）処理を行う。記憶部２６２は、サービス情報及びサービス提供可否情報をメモリ（ＲＡＭ４等）を用いて記憶している。
【００２４】
なお、ＡＳＰ２４及びサービス２６は、記憶部２６２及び記憶部２４６を利用しており、ＣＰＵ２による所定のプログラムの実行により実現される提供レベル決定部２４０、サービス情報生成部２４２、セッション接続判定部２４４及びサービス制御部２６０を備えて、第２通信装置２０を制御する制御部の一部を構成している。
【００２５】
アプリケーション２８は、サービス２６を利用する。
【００２６】
第１通信装置１０は、通信部１２、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｌａｔｆｏｒｍ（ＡＳＰ）１４、サービス１６、及びアプリケーション１８を有し、第２通信装置２０と略同様の構成となっている。第１通信装置１０を構成する各部は、第２通信装置２０を構成する各部と同様の機能を有するが、ここでは第１通信装置１０がサービス提供を受ける側（要求送信側）であるとしているため、第２通信装置２０を構成する各部と同一である必要はない。第１通信装置１０の動作については図３等を用いて後述する。
【００２７】
次に、通信システム１００の動作例について説明する。図３は、通信システム１００の全体動作例を示すシーケンス図である。図３に示すように、まず、第２通信装置２０のサービス２６は、ＡＳＰ２４にサービス提供可否情報を登録し（Ｓ１００）、サービス情報も登録する（Ｓ１０２）。
【００２８】
サービス提供可否情報及びサービス情報がＡＳＰ２４に登録された後に、第１通信装置１０のアプリケーション１８がユーザーの操作に応じてサービス１６にサービスの利用を要求すると（Ｓ２００）、サービス１６がＡＳＰ１４に対してサービス探索を要求する（Ｓ２０２）。ＡＳＰ１４は、サービス探索を要求されると、通信部１２を介して第２通信装置２０へサービス探索要求を送信する（Ｓ２０４）。
【００２９】
第２通信装置２０のＡＳＰ２４は、通信部２２を介してサービス探索要求を受信すると、提供レベル決定部２４０がＲＳＳＩ等の無線通信の特性情報に基づいて、第１通信装置１０へ提供するサービスの提供レベルを決定し（Ｓ２０６）、決定したサービス提供レベルをサービス２６へ通知する（Ｓ２０８）。また、ＡＳＰ２４は、通信部２２を介して第１通信装置１０のサービス探索要求に応答する（Ｓ２１０）。
【００３０】
サービス探索応答を受信した第１通信装置１０は、さらにサービス情報要求を第２通信装置２０に対して送信する（Ｓ２１２）。第２通信装置２０は、第１通信装置１０からサービス情報要求を受信すると、提供レベル決定部２４０が決定したサービス提供レベルに基づいて、サービス情報生成部２４２が第１通信装置１０に公開するサービス情報を生成する（Ｓ２１４）。ＡＳＰ２４は、サービス情報生成部２４２が生成したサービス情報を応答として第１通信装置１０へ送信する（Ｓ２１６）。
【００３１】
サービス情報を受信した第１通信装置１０は、ＡＳＰ１４が探索結果をサービス１６へ通知し（Ｓ２１８）、サービス１６が応答のあった通信装置のリストをアプリケーション１８に対して出力する（Ｓ２２０）。
【００３２】
アプリケーション１８は、入力された通信装置のリストを表示し、サービスを利用する通信装置のいずれか（ここでは第２通信装置２０）を選択するユーザーからの入力を受入れると（Ｓ２２２）、ユーザーが選択した通信装置をサービス１６に対して通知する（Ｓ２２４）。サービス１６は、ＡＳＰ１４に対してセッション接続を要求し（Ｓ２２６）、ＡＳＰ１４が通信部１２を介してセッション接続要求を第２通信装置２０へ送信し、第２通信装置２０との接続を試みる（Ｓ２２８）。
【００３３】
第２通信装置２０は、第１通信装置１０からセッション接続要求を受信すると、ＡＳＰ２４のセッション接続判定部２４４がサービス提供可否情報に基づいて、セッション接続判定を行う（Ｓ２３０）。ＡＳＰ２４は、セッション接続要求を拒否する場合には、第１通信装置１０に対して拒否応答をすることにより、通信を終了する（Ｓ２３２）。また、ＡＳＰ２４は、セッション接続要求を許諾する場合には、サービス２６に対してセッション接続要求を通知する（Ｓ２３４）とともに、第１通信装置１０のセッション接続要求に一旦応答する（Ｓ２３２）。サービス２６は、セッション接続要求を通知されると、アプリケーション２８に対してセッション情報を通知する（Ｓ２３６）。
【００３４】
アプリケーション２８は、例えばユーザーのボタン押下に応じて認証を行い（Ｓ２３８）、ユーザー認証通知をサービス２６に対して出力する（Ｓ２４０）。サービス２６は、ユーザー認証通知を受入れると、セッション確認通知をＡＳＰ２４に対して出力する（Ｓ２４２）。ＡＳＰ２４は、セッション確認通知を受入れると、今度は第２通信装置２０から第１通信装置１０へのセッション接続要求を、通信部２２を介して送信する（P2Ps  default  Configuration  Method：Ｓ２４４）。
【００３５】
なお、第２通信装置２０は、ユーザーによるアプリケーション２８上のボタン押下の代わりにＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｎｕｍｂｅｒ）コードを表示し、第１通信装置１０側で表示されたＰＩＮコードをユーザーに入力させてもよい。
【００３６】
第１通信装置１０のＡＳＰ１４は、第２通信装置２０からセッション接続要求を受信すると、第２通信装置２０に対して応答する（Ｓ２４６）。そして、第１通信装置１０及び第２通信装置２０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにおける接続処理（Ｐ２Ｐグループ形成）を行い（Ｓ２４８）、サービスで利用するポートの開放処理を行って（Ｓ２５０）、サービス固有の通信を開始する（Ｓ２５２）。（Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ  Ｓｅｒｖｉｃｅｓ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１  ｐ．４２  Ｆｉｇｕｒｅ  ８，  Ｆｉｇｕｒｅ  １１参照。）
【００３７】
次に、第２通信装置２０が行う処理について、さらに詳述する。図４は、提供レベル決定部２４０がサービスの提供レベルを決定する場合に行う処理（第１動作例）を示すフローチャートである。図４に示すように、提供レベル決定部２４０は、通信部２２を介して第１通信装置１０からサービス探索要求を受信し（Ｓ３００）、サービスの提供レベルの決定処理を開始する。
【００３８】
ここで、サービスの提供レベルとは、第２通信装置２０が提供するサービスの品質のレベル（程度）を決定するものであり、レベルが高いほど高品質（高度）のサービスを受けられるものとする。例えば、プリントサービスの場合、レベル１では印刷不可、レベル２・３では白黒印刷のみ可能、レベル４でカラー印刷可能というように、レベルが設定される。ここでは、レベル１〜４のサービス提供レベルが設定されることとする。
【００３９】
提供レベル決定部２４０は、サービス探索要求を受信すると、例えばサービス探索要求の受信信号強度（ＲＳＳＩ）を特性情報として計測する（Ｓ３０２）。ＲＳＳＩ値は、値（絶対値）が小さいほど、電界強度が高く、第１通信装置１０と第２通信装置２０の距離が近いことを示す。単位はｄＢｍ（Ｄｅｃｉｂｅｌ−ｍｉｌｌｉｗａｔｔ）が用いられる。
【００４０】
提供レベル決定部２４０は、第１閾値〜第３閾値の３つの閾値を用いてＲＳＳＩ値を分類することにより、サービスの提供レベルを１〜４にレベル分けする（Ｓ３０４〜Ｓ３１６）。例えば、提供レベル決定部２４０は、ＲＳＳＩ値が−８７ｄＢｍ（第１閾値）以下ならばレベル１、−７５ｄＢｍ（第２閾値）以下ならばレベル２、−６３ｄＢｍ（第３閾値）以下ならばレベル３、それより大きければレベル４と設定する。そして、提供レベル決定部２４０は、決定したサービス提供レベルを第１通信装置１０のＩＤと関連付けて記憶部２４６に保存する（Ｓ３１８）。
【００４１】
なお、提供レベル決定部２４０は、ＲＳＳＩの代わりに、ＲＳＳＩ値の絶対値と送信電力（ＴｘＰｏｗｅｒ）値（単位：ｄＢｍ）から算出した第２通信装置２０と第１通信装置１０との距離（ｄ、単位：ｍ）を用いてサービスの提供レベルを決定してもよい。この場合、第２通信装置２０と第１通信装置１０との距離ｄは、下式１によって算出される。
【００４２】
ｄ＝１０＾（（ＴｘＰｏｗｅｒ−ＲＳＳＩ）／２０）      ・・・（１）
【００４３】
上述したように、ＷＦＤＳにおいては、サービスとして、Ｓｅｎｄ、Ｐｌａｙ、Ｐｒｉｎｔ、Ｄｉｓｐｌａｙなどが規定されている。まず、プリントサービスを例として、サービス情報の具体例を説明する。図５は、プリント（Ｐｒｉｎｔ）サービスのサービス情報を例示する図である。図６は、プリント（Ｐｒｉｎｔ）サービスの各キー（Ｋｅｙ）に対する設定可能な値とデフォルト値を示す図である。（Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ  Ｓｅｒｖｉｃｅｓ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１  ７．３．１．１参照。）
【００４４】
第２通信装置２０のサービス２６（ここでは、Ｐｒｉｎｔ）は、Ｂｉｎｄ、Ｃｏｌｌａｔｅ等の印刷設定を持つ。各印刷設定には、サービス提供レベル毎に、Ｕ／Ｆ／Ｔのいずれかが設定されている。Ｕ（Ｕｎｋｎｏｗｎ）の場合、その設定は使用できないだけでなく、公開されない。Ｆ（Ｆａｌｓｅ）の場合、その設定は公開されるが、使用できない。Ｔ（Ｔｒｕｅ）の場合、その設定は公開され、使用できるものとする。
【００４５】
サービス情報は、サービス２６の記憶部２６２に保存されており、全ての処理開始前（例えば、第２通信装置２０の起動時）に、サービス２６によって記憶部２６２から取得され、ＡＳＰ２４に通知される。ＡＳＰ２４は、通知されたサービス情報をサービスＩＤと関連付けて記憶部２４６に保存する。
【００４６】
図７は、プリントサービスのサービス提供可否情報を例示する図である。サービス提供可否情報とは、そのサービスをどのレベルから提供することを許諾するかを示す情報である。図７において、サービス提供レベルに対応する値がＮの場合は、そのレベルでのサービスは提供しない。サービス提供レベルに対応する値がＹの場合は、そのレベルでのサービス提供を許諾することを意味する。
【００４７】
サービス提供可否情報は、第１通信装置１０がサービスの実行を開始するためにセッション接続要求を送信した場合において、第２通信装置２０が要求を拒否するか否かの判定に用いる。サービス提供可否情報は、サービスＩＤと関連付けられて記憶部２４６に保存される。図７に示した例では、サービス提供レベルが１の場合は当該サービスが提供されず、サービス提供レベルが１以外の場合はサービスが提供されることを意味する。
【００４８】
図８は、Ｓｅｎｄサービスのサービス情報を例示する図である。Ｓｅｎｄサービスは、ファイルを送信するサービスである。Ｓｅｎｄサービスは、送信できるファイルの最大サイズを指定するＭａｘＳｉｚｅと、送信できるファイルの種類を指定するＦｉｌｅＴｙｐｅの２つの設定を持つものとする。ここでは、レベル１・２の場合には、これら設定は非公開、かつ、使用できないものとする。レベル３では、１ＧＢのファイルが送信でき、特定のファイル形式のファイルが転送できる。レベル４では、ファイルサイズやファイル形式の制限がなくなる。
【００４９】
図９は、Ｓｅｎｄサービスのサービス提供可否情報を例示する図である。図９に示した例においては、サービス提供レベル１・２では、サービス提供を拒否し、レベル３以上でサービス提供を許可するとしている。ここでは、高いサービスレベルである場合にサービス提供を許可するとしているが、ファイル転送には十分な帯域が必要となるためである。
【００５０】
図１０は、Ｐｌａｙサービスのサービス提供可否情報を例示する図である。Ｐｌａｙサービスは、Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ（ＤＬＮＡ（登録商標））ガイドラインに沿ったサービスである。図１０に示した例においては、サービス提供レベル１では、サービス提供を拒否し、サービス提供レベル２以上でサービス提供を許可するとしている。
【００５１】
図１１は、Ｄｉｓｐｌａｙサービスのサービス提供可否情報を例示する図である。Ｄｉｓｐｌａｙサービスは、Ｍｉｒａｃａｓｔサービスである。図１１に示した例においては、サービス提供レベル１・２では、サービス提供を拒否し、サービス提供レベル３以上でサービス提供を許可するとしている。ここでは、高いサービスレベルである場合にサービス提供を許可するとしているが、Ｍｉｒａｃａｓｔは、画面転送サービスであるため、十分な帯域を必要とするためである。
【００５２】
図１２は、ＡＳＰ２４がサービス情報を生成する場合に行う処理を示すフローチャートである。第２通信装置２０は、第１通信装置１０からサービス情報要求を受信すると、ＡＳＰ２４のサービス情報生成部２４２がサービス情報を生成し、返信する（Ｓ４００）。ＡＳＰ２４は、第１通信装置１０のＩＤをキーとして、対応するサービス提供レベルを記憶部２４６から取得する（Ｓ４０２）。次に、ＡＳＰ２４は、サービスＩＤとサービス提供レベルをキーとして、サービス情報を記憶部２４６から取得する（Ｓ４０４）。そして、ＡＳＰ２４は、取得したサービス情報を、第１通信装置１０に公開するサービス情報として、返信する。
【００５３】
図１３は、セッション接続判定部２４４がセッション接続を判定する場合に行う処理を示すフローチャートである。第２通信装置２０は、セッション接続判定部２４４が通信部２２を介して第１通信装置１０からセッション接続要求を受信すると、応答を返す（Ｓ５００）。セッション接続判定部２４４は、第１通信装置１０のＩＤをキーとして対応するサービス提供レベルを記憶部２４６から取得する（Ｓ５０２）。
【００５４】
次に、セッション接続判定部２４４は、サービスＩＤとサービス提供レベルをキーとして、サービス提供可否情報を記憶部２４６から取得する（Ｓ５０４）。そして、セッション接続判定部２４４は、サービス提供可否情報がＹの場合は処理を継続し（Ｓ５０６：Ｙｅｓ）、サービス提供可否情報がＮの場合は（Ｓ５０６：Ｎｏ）、セッション接続要求に対する拒否応答を、通信部２２を介して第１通信装置１０へ返す（Ｓ５０８）。
【００５５】
次に、提供レベル決定部２４０の他の動作例について説明する。図１４は、提供レベル決定部２４０がサービスの提供レベルを決定する場合に行う処理（第２動作例）を示すフローチャートである。図１４に示すように、提供レベル決定部２４０は、通信部２２を介して第１通信装置１０からサービス探索要求を受信し（Ｓ６００）、サービスの提供レベルの決定処理を開始する。
【００５６】
提供レベル決定部２４０は、サービス探索要求を受信すると、例えば電波混雑度を特性情報として計測する（Ｓ６０２）。ここで、提供レベル決定部２４０は、第１通信装置１０等の通信装置が送信するビーコンの一定時間内での受信数等によって電波混雑度を推定（計測）する。
【００５７】
提供レベル決定部２４０は、電波混雑度が大きい場合、サービス提供レベルを下げる必要があるので、閾値によりレベル分けする。提供レベル決定部２４０は、第１閾値〜第３閾値の３つの閾値を用いて電波混雑度を分類することにより、サービスの提供レベルを１〜４にレベル分けする（Ｓ６０４〜Ｓ６１６）。そして、提供レベル決定部２４０は、決定したサービス提供レベルを第１通信装置１０のＩＤと関連付けて記憶部２４６に保存する（Ｓ６１８）。
【００５８】
図１５は、提供レベル決定部２４０がサービスの提供レベルを決定する場合に行う処理（第３動作例）を示すフローチャートである。図１５に示すように、提供レベル決定部２４０は、通信部２２を介して第１通信装置１０からサービス探索要求を受信し（Ｓ７００）、サービスの提供レベルの決定処理を開始する。
【００５９】
提供レベル決定部２４０は、サービス探索要求を受信すると、第２通信装置２０が第１通信装置１０と行う通信の無線通信規格（無線通信方式の種類）が何であるかを示す情報を特性情報として取得する（Ｓ７０２）。ここで、提供レベル決定部２４０は、例えば無線通信方式の種類がＷｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ  ＬＥ（Ｌｏｗ  Ｅｎｅｒｇｙ）、ＮＦＣ、又はＮＡＮなどのいずれであるかを区別する情報を特性情報として取得する。
【００６０】
提供レベル決定部２４０は、無線通信規格がＮＦＣである場合には（Ｓ７０４：Ｙｅｓ）、第１通信装置１０が十分に近くにあると判断し、サービス提供レベルを４に設定する（Ｓ７０６）。また、提供レベル決定部２４０は、無線通信規格がＮＦＣ以外である場合には（Ｓ７０４：Ｎｏ）、例えばサービス探索要求の受信信号強度（ＲＳＳＩ）を特性情報として計測し（Ｓ７０８）、受信信号強度によってサービス提供レベルを決定する。
【００６１】
提供レベル決定部２４０は、第１閾値〜第３閾値の３つの閾値を用いてＲＳＳＩ値を分類することにより、サービスの提供レベルを１〜４にレベル分けする（Ｓ７１０〜Ｓ７２２）。そして、提供レベル決定部２４０は、決定したサービス提供レベルを第１通信装置１０のＩＤと関連付けて記憶部２４６に保存する（Ｓ７２４）。
【００６２】
このように、第２通信装置２０は、他の通信装置と行う無線通信の特性情報に基づいて、他の通信装置へ提供するサービスの提供レベルを決定するので、決定したサービスの提供レベルに応じて、予め定められたサービスの程度を制限したサービスを他の通信装置へ提供することができ、セキュリティーを向上させることができる。
【００６３】
また、第２通信装置２０は、サービス情報生成部２４２が生成したサービス情報を第１通信装置１０に対して送信するので、無線通信の特性情報に基づいてサービス情報を制限することができ、情報漏洩を防止することができる。
【００６４】
本実施形態では、提供レベル決定部２４０、サービス情報生成部２４２、セッション接続判定部２４４、サービス制御部２６０等の機能をコンピュータにプログラムを実行させることにより実現したが、それらの一部又は全部をＡＳＩＣ(Application  Specific  Integrated  Circuit)、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等のハードウェアにより構成してもよい。
【符号の説明】
【００６５】
１０    第１通信装置
１２    通信部
１４    ＡＳＰ
１６    サービス
１８    アプリケーション
２０    第２通信装置
２２    通信部
２４    ＡＳＰ
２６    サービス
２８    アプリケーション
１００  通信システム
２４０  提供レベル決定部
２４２  サービス情報生成部
２４４  セッション接続判定部
２４６  記憶部
２６０  サービス制御部
２６２  記憶部
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２００９−０３２０００号公報
【図１】
2018042234.tif 000003
【図２】
2018042234.tif 000004
【図３】
2018042234.tif 000005
【図４】
2018042234.tif 000006
【図５】
2018042234.tif 000007
【図６】
2018042234.tif 000008
【図７】
2018042234.tif 000009
【図８】
2018042234.tif 000010
【図９】
2018042234.tif 000011
【図１０】
2018042234.tif 000012
【図１１】
2018042234.tif 000013
【図１２】
2018042234.tif 000014
【図１３】
2018042234.tif 000015
【図１４】
2018042234.tif 000016
【図１５】
2018042234.tif 000017