(57)【要約】【課題】サービスに応じた適切な役割を割り当てることができないという問題を解決することが可能なサービス配信装置を提供する。【解決手段】監視部２０１は、通信ＮＷ内の役割が割り当てられる対象端末に関する状態情報を取得する。役割決定部２０２は、監視部２０１が取得した状態情報に基づいて対象端末に割り当てる役割を決定する。設定部２０３は、役割決定部２０２にて決定された役割に応じた機能を対象端末に実行させるために必要な機能要素を対象端末に設定する。【選択図】図８
2015216570.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得する監視部と、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定する役割決定部と、
前記役割決定部にて決定された役割に応じた機能を前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する設定部と、を有するサービス配信装置。
【請求項２】
前記対象端末は、当該サービス配信装置とは異なり、かつ、前記通信ネットワークに接続された接続端末であり、
前記設定部は、前記機能要素を前記対象端末に配信して、前記対象端末に設定する、請求項１に記載のサービス配信装置。
【請求項３】
前記対象端末は、当該サービス配信装置であり、
前記設定部は、前記機能要素を他の端末から受信して設定する、請求項１に記載のサービス配信装置。
【請求項４】
前記設定部は、前記対象端末に前記機能要素が設定されていない場合に、前記機能要素を新たに設定する、請求項２または３に記載のサービス配信装置。
【請求項５】
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得する監視部と、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定する役割決定部と、
前記役割決定部にて決定された役割に応じた機能を前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する設定部と、を有する通信システム。
【請求項６】
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得し、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定し、
前記決定された役割に応じた機能を前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する、役割決定方法。
【請求項７】
コンピュータに
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得する手順と、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定する手順と、
前記決定された役割に応じた機能を、前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス配信装置、通信システム、役割決定方法およびプログラムに関する。
【背景技術】
【０００２】
近年、先進国の都市部などを中心に高速で安定的な通信ＮＷ（Network：ネットワーク）が整備されており、通信ＮＷを用いた様々なサービスが提供されている。しかしながら、発展途上国の農村部などでは、通信ＮＷが整備されていないところも多く、また、通信ＮＷが整備されている場所であっても、大規模災害などにより通信ＮＷが一時的に断絶されて、通信ＮＷが不安定になってしまうことがある。
【０００３】
通信ＮＷが整備されていない場所や、通信ＮＷが不安定な状況などでも通信を可能にする技術としては、データを通信ＮＷ内のノードをホップさせながら、送信元から送信先に伝達するものが知られている。このような技術では、データを伝送するための経路を各ノードの状態に応じて変えるなどの経路制御を行うことができる（特許文献１参照）。
【０００４】
また、通信ＮＷを用いて提供されるサービスには様々なものがあり、それらのサービスを効果的に提供するためには、経路制御だけでなく、各ノードの役割も制御する必要がある。
【０００５】
特許文献２には、無線通信システムにおいて用いられる各無線通信端末の状態に基づいて、各無線通信端末の役割を決定する技術が記載されている。この技術では、具体的には、無線通信端末の役割を、データの中継を行う中継担当端末と、その中継担当端末に対してデータの中継を依頼する中継依頼端末とのいずれかに決定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１９７００２号公報
【特許文献２】特開２００４−１０４７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２に記載の技術では、決定された役割をノードである無線通信端末が果たすためには、その役割を果たすための機能がノードに予め備わっていなければならない。このため、ノードが様々な役割を果たすことが難しく、サービスに応じた適切な役割をノードに割り当てることができないという問題がある。
【０００８】
本発明の目的は、上記の課題である、サービスに応じた適切な役割を割り当てることができないという問題を解決することが可能なサービス配信装置、通信システム、役割決定方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明によるサービス配信装置は、
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得する監視部と、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定する役割決定部と、
前記役割決定部にて決定された役割に応じた機能を前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する設定部と、を有する。
【００１０】
本発明による通信システムは、
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得する監視部と、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定する役割決定部と、
前記役割決定部にて決定された役割に応じた機能を、前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する設定部と、を有する。
【００１１】
本発明による役割決定方法は、
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得し、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定し、
前記役割決定部にて決定された役割に応じた機能を前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する。
【００１２】
本発明によるプログラムは、
コンピュータに
通信ネットワーク内の役割が割り当てられる対象端末に関する状態情報を取得する手順と、
前記状態情報に基づいて前記対象端末に割り当てる役割を決定する手順と、
前記役割決定部にて決定された役割に応じた機能を、前記対象端末に実行させるために必要な機能要素を前記対象端末に設定する手順と、を実行させる。
【発明の効果】
【００１３】
本発明によれば、サービスに応じた適切な役割を割り当てることが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態の通信システムを示す図である。
【図２】本発明の第１の実施形態の端末の機能的な構成を示す図である。
【図３】本発明の第１の実施形態の通信システムの動作を説明するためのフローチャートである。
【図４】本発明の第１の実施形態の通信システムの動作における信号の流れを示す図である。
【図５】本発明の第２の実施形態の端末の機能的な構成を示す図である。
【図６】本発明の第２の実施形態の通信システムの動作を説明するためのフローチャートである。
【図７】本発明の第２の実施形態の通信システムの動作における信号の流れを示す図である。
【図８】本発明の第３の実施形態の端末の機能的な構成を示す図である。
【図９】本発明の第３の実施形態の端末の動作を説明するためのフローチャートである。
【図１０】本発明の各実施形態の端末のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明では、同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。
【００１６】
（第１の実施形態）
図１は、本発明の第１の実施形態の通信システムを示す図である。図１に示すように通信システムは、通信ＮＷ１００に接続された複数の端末１〜Ｎを含む。各端末１〜Ｎはサービス配信装置の一例である。
【００１７】
図２は、端末１の構成を示すブロック図である。図２に示すように端末１は、監視部１１と、記録部１２と、役割決定部１３と、配信部１４と、機能要素管理部１５と、機能要素保持部１６とを有する。
【００１８】
監視部１１は、通信ＮＷ１００内の役割が割り当てられる対象端末に関する状態情報を取得し、その状態情報を記録部１２に記録する。具体的には、監視部１１は、ＮＷ監視部１１１と、端末監視部１１２と、接続端末監視部１１３とを有する。
【００１９】
ＮＷ監視部１１１は、対象端末と接続されている通信ＮＷ１００を監視して、状態情報として通信ＮＷに関する通信ＮＷ情報を取得し、取得した通信ＮＷ情報を記録部１２に記録する。通信ＮＷ情報は、例えば、通信ＮＷ１００の種類、スループットなどの通信状況、通信ＮＷ１００に接続している端末数などの利用状況、テザリング機能などを用いて端末が通信ＮＷのホストになることができるか否かのような通信ＮＷの設定などを示す。
【００２０】
端末監視部１１２は、端末監視部１１２を備えている端末（以下、自端末と称する）を監視して、状態情報として自端末に関する自端末情報を取得し、その取得した自端末情報を記録部１２に記録する。自端末情報は、例えば、自端末に装備されているセンサやアクチュエーターなどの装備品による実行可能な動作、自端末の物理的な移動行動、自端末が保持する機能要素などである。移動行動は、移動距離や移動方向などであり、端末監視部１１２は、例えば、ＧＰＳ（Global Positioning System）、ＷｉＦｉ（Wireless Fidelity）ロケーションサービスまたは基地局情報などに基づいて移動行動を監視する。機能要素は、役割を果たすために必要な情報であり、例えば、役割を果たすためのアプリケーションプログラムやパラメータなどである。
【００２１】
接続端末監視部１１３は、通信ＮＷ１００の接続端末を監視して、状態情報として接続端末に関する接続端末情報を取得し、取得した接続端末情報を記録部１２に記録する。なお、接続端末は、通信ＮＷ１００に接続されている端末のうち、自端末とは異なり、かつ、自端末と同様な構成を有する端末である。接続端末情報は、例えば、接続端末の記録部に記録されている自端末情報や通信ＮＷ情報などの記録情報である。
【００２２】
なお、接続端末監視部１１３は、自端末が通信ＮＷ１００に新規に接続した場合や、自端末がホストする通信ＮＷ１００に他の端末が接続した場合に、通信ＮＷ１００に接続している端末に対して記録情報取得要求を送信し、その記録情報取得要求に対する応答があれば、その応答した端末を接続端末として発見する。
【００２３】
記録部１２は、監視部１１で取得された状態情報を記録する。また、記録部１２は、他の端末から記録情報取得要求を受信すると、記録している状態情報である記録情報を記録情報取得要求の応答として、記録情報取得要求の送信元の端末である要求元端末に返信する。
【００２４】
役割決定部１３は、監視部１１が取得した状態情報に基づいて、対象端末に割り当てる役割を決定する。本実施形態では、対象端末は接続端末であり、役割決定部１３は、接続端末監視部１１３が取得した接続端末情報に基づいて、接続端末に割り当てる役割を決定するものとする。
【００２５】
役割は、例えば、情報を配信する役割、配信情報を別の端末に中継することで配信情報を拡散する役割、特定の箇所へ物理的に移動して配信情報を周囲に伝達する役割などである。なお、これらの役割は単なる一例であって、役割はこれらに限定されるものではない。
【００２６】
役割決定部１３は、具体的には、上記の役割そのものや上記の役割を接続端末に割り当てる条件などを示す役割決定情報と、接続端末監視部１１３が取得した接続端末情報とに基づいて、接続端末に割り当てる役割を決定する。例えば、役割決定部１３は、所定値以上の端末から接続されている通信ＮＷをホストしている接続端末には、情報を配信する役割を割り当てる。また、役割決定部１３は、物理的な移動距離が長く複数の通信ＮＷに頻繁に接続する接続端末には、配信情報を拡散する役割を割り当てる。さらに、役割決定部１３は、アクチュエーターを装備しており、指示通りに移動可能な接続端末には、配信情報を周囲に伝達をする役割などを割り当てる。
【００２７】
なお、役割決定情報は、端末１に予め入力されて役割決定部１３にて保持されていてもよいし、外部ストレージ（図示せず）に記録されており、役割決定部１３が役割を決定する際に、外部ストレージから取得してもよい。また、後述するように、役割決定情報は他の端末から引き継がれてもよい。
【００２８】
配信部１４、機能要素管理部１５および機能要素保持部１６は、役割決定部１３にて決定された役割に応じた機能を対象端末に実行させるために必要な機能要素を対象端末に設定する設定部を構成する。具体的には、本実施形態では、対象端末は接続端末であるため、設定部は、機能要素を対象端末に配信して、機能要素を対象端末に設定する。
【００２９】
配信部１４は、役割決定部１３が役割を決定した対象端末である接続端末に対して、その役割に応じた機能の機能要素と、その機能を制御（機能の開始や停止、機能要素の記録および削除など）するための処理指示とを配信する。
【００３０】
また、機能要素管理部１５は、他の端末から機能要素および処理指示を受信し、その受信した機能要素を機能要素保持部１６に設定するとともに、処理指示に基づいて、役割に応じた機能を制御する。機能要素保持部１６は、機能要素を保持する機能を有する。これにより、設定部は、機能要素を接続端末に配信することで、その機能要素を接続端末に設定することができる。
【００３１】
なお、役割に応じた機能とは、情報を配信する役割に必要なＷＥＢサーバの機能や、配信情報を中継する役割に必要な配信情報を保存し他の端末に転送する機能や、配信情報を伝達する役割に必要なアクチュエーターを作動させる機能などである。
【００３２】
次に本実施形態の通信システムの動作を説明する。図３は、本実施形態の通信システムの動作を説明するためのフローチャートであり、図４は、本実施形態の通信システムの信号の流れを示す図である。
【００３３】
先ず、端末１の接続端末監視部１１３は、通信ＮＷ１００に接続している接続端末を発見する（ステップＳ３０１）。具体的には、端末１が通信ＮＷ１００に新規に接続した場合や、端末１がホストする通信ＮＷ１００に他の端末が接続した場合に、接続端末監視部１１３は、通信ＮＷ１００に接続している端末に記録情報取得要求を送信し、その記録情報取得要求に対する応答があれば、その応答した端末を接続端末として発見する。本実施形態では、端末２の記録部１２が記録情報取得要求に対する応答として記録情報を端末１に返信し、端末２が接続端末として発見されたとする。以下では、接続端末である端末２を発見した端末１を親端末１と称し、発見された端末２を子端末２と称する。
【００３４】
子端末２を発見すると、親端末１の接続端末監視部１１３は、子端末２から返信された記録情報を接続端末情報として取得し、その接続端末情報を記録部１２に記録するとともに、役割決定部１３に通知する。役割決定部１３は、接続端末情報を受け付けると、保持している役割決定情報を参照し、その接続端末情報および役割決定情報に基づいて、子端末２に対する役割を決定する（ステップＳ３０２）。
【００３５】
そして、役割決定部１３は、決定した役割に必要な機能要素と、その役割に応じた機能を制御するための処理指示とを配信する旨の配信指示を配信部１４に出力する（ステップＳ３０３）。なお、役割に必要な機能要素や処理指示の内容は、役割決定情報に含まれているものとする。
【００３６】
配信部１４は、配信指示を受け付けると、その配信指示に応じて、機能要素および処理指示を子端末２の機能要素管理部１５に配信する（ステップＳ３０４）。本実施形態では、機能要素は、親端末１の機能要素保持部１６に保持されており、配信部１４は、配信指示に応じた機能要素を機能要素保持部１６から取得して配信するものとする。なお、機能要素は外部ストレージに記録されており、配信部１４は、配信指示に応じた機能要素を外部ストレージから取得して配信してもよい。また、配信部１４は、ステップＳ３０２で接続端末監視部１１３が取得した接続端末情報に基づいて、配信指示にて配信が指示された機能要素が子端末２に保持されているか否かを判断してもよい。この場合、配信部１４は、機能要素が子端末２に保持されていないと、対象端末に機能要素が設定されていないと判断して、機能要素を配信する。また、配信部１４は、機能要素が子端末２に保持されていると、対象端末に機能要素が既に設定されていると判断して、機能要素の配信を取り止める。
【００３７】
子端末の機能要素管理部１５は、機能要素および処理指示を受信すると、その機能要素を機能要素保持部１６に保持させるとともに、処理指示に応じて機能を制御する（ステップＳ３０５）。
【００３８】
また、親端末１の役割決定部１３は、ステップＳ３０３で配信指示を出力すると、保持している役割決定情報を配信部１４に通知する。配信部１４は、役割決定情報を受け付けると、その役割決定情報を子端末２の役割決定部１３に配信する（ステップＳ３０６）。
【００３９】
子端末２の役割決定部１３は、役割決定情報を受信すると、その受信した役割決定情報である受信情報と、保持している役割決定情報である保持情報とに基づいて、保持情報を更新するか否かを判断する（ステップＳ３０７）。保持情報を更新する判断すると、役割決定部１３は、受信情報に基づいて保持情報を更新し、処理を終了する（ステップＳ３０８）。一方、保持情報を更新しない判断すると、役割決定部１３は、保持情報の更新を行わずに、処理を終了する。
【００４０】
以上のようにステップＳ３０６〜３０８の処理を行うことで、役割決定情報を親端末１から子端末２に引き継がせることが可能になり、さらに子端末２は別の接続端末に割り当てる際に役割決定情報をその別の接続端末に引き継がせることができる。このように、役割決定情報を他の端末から引き継がせることが可能になる。
【００４１】
なお、通信システム内に複数の異なる役割決定情報が同時に存在する可能性もある。このため、役割決定部１３は、例えば、保持情報の中に受信情報が含まれていると、保持情報を更新すると判断し、保持情報の中に受信情報が含まれていないと、役割決定情報を更新しないと判断する。また、保持情報の更新方法として、保持情報と受信情報との差分を保持情報に追加する方法や、保持情報を受信情報に置き換える方法などがあるが、これらのうちいずれの方法を選択するかは、例えば、役割決定部１３に予め設定される。
【００４２】
以上説明したように本実施形態によれば、監視部１１は、通信ＮＷ１００内の役割が割り当てられる対象端末に関する状態情報を取得する。役割決定部１３は、状態情報に基づいて対象端末に割り当てる役割を決定する。設定部は、役割決定部１３にて決定された役割に応じた機能を対象端末に実行させるために必要な機能要素を対象端末に設定する。
【００４３】
このため、役割に応じた機能を実行させるために必要な機能要素が対象端末に設定されるため、役割を果たすための機能が備わっていない端末にも役割を果たさせることが可能になる。したがって、サービスに応じた適切な役割を割り当てることが可能になる。
【００４４】
次に第２の実施形態について説明する。
第１の実施形態では、子端末を発見した親端末が子端末の役割を決定していたが、本実施形態では、子端末が子端末自身の役割を決定する。
【００４５】
図５は、本実施形態の端末１の構成を示すブロック図である。図５に示す端末１は、図１に示した第１の実施形態の端末１と同様な構成を有するが、本実施形態では、子端末が子端末自身の役割を決定するため、各構成が行う処理に相違点がある。
【００４６】
具体的には、記録部１２は、他の端末から記録情報取得要求を受信すると、記録情報の通知を拒否する旨の拒否情報を要求元端末に返信し、役割決定部１３に対して、要求元端末を特定する端末情報を通知する。なお、端末情報は、例えば、記録情報取得要求に含まれるとする。また、拒否情報の送信は、記録情報が他の端末に通知されることを防止するためであり、例えば、端末１に対して記録情報の通知を禁止する旨が設定されることで行われる。
【００４７】
役割決定部１３は、記録部１２から端末情報を受け付けると、その端末情報にて特定される要求元端末に対して役割決定情報取得要求を送信し、記録情報取得要求に対する応答として役割決定情報を受信する。そして、役割決定部１３は、その役割決定情報と、自端末の記録部１２に記録されている記録情報（具体的には、自端末情報および通信ＮＷ情報）に基づいて、自端末の役割を決定する。
【００４８】
役割決定部１３は、決定した役割に応じた機能を制御する処理指示を機能要素管理部１５に出力する。また、役割決定部１３は、決定した役割に応じた機能の機能要素が機能要素保持部１６に保持されているか否かを確認する。その機能要素が保持されていない場合、役割決定部１３は、決定した役割に応じた機能の機能要素を配信する旨の機能要素配信要求を要求元端末に対して送信する。
【００４９】
機能要素管理部１５は、処理指示を受け付け、その処理指示に応じて機能を制御する。このとき、役割決定部１３にて決定された役割に応じた機能の機能要素が機能要素保持部１６に保持されていれば、機能要素管理部１５は、その保持されている機能要素を用いて機能を制御する。一方、役割決定部１３にて決定された役割に応じた機能の機能要素が機能要素保持部１６に保持されていなければ、機能要素管理部１５は、機能要素配信要求の応答として機能要素を要求元端末から受信して機能要素保持部１６に設定する。
【００５０】
次に本実施形態の通信システムの動作を説明する。図６は、本実施形態の通信システムの動作を説明するためのフローチャートであり、図７は、本動作における通信システムの信号処理を示す図である。
【００５１】
先ず、端末１の接続端末監視部１１３は、通信ＮＷ１００に接続している接続端末を発見する（ステップＳ６０１）。具体的には、図３および図４を用いて説明した第１の実施形態の動作と同様に、接続端末監視部１１３は、通信ＮＷに接続している端末に記録情報取得要求を送信し、その応答として拒否情報を受信すると、その拒否情報の送信元を接続端末として発見する。以下では、第１の実施形態と同様に、端末２が接続端末として発見され、接続端末である端末２を発見した端末１を親端末１と称し、発見された端末２を子端末２と称する。
【００５２】
子端末２の記録部１２は、記録情報取得要求から端末情報を抽出して役割決定部１３に通知する。役割決定部１３は、端末情報を受信すると、その端末情報が示す要求元端末である親端末１に対して役割決定情報取得要求を送信する（ステップＳ６０２）。
【００５３】
親端末１の役割決定部１３は、役割決定情報取得要求を受信すると、保持している役割決定情報を子端末２に返信する。子端末２の役割決定部１３は、役割決定情報を受信すると、その受信した役割決定情報である受信情報と、保持している役割決定情報である保持情報とに基づいて、保持情報を更新するか否かを判断する（ステップＳ６０３）。保持情報を更新する判断すると、役割決定部１３は、受信情報に基づいて保持情報を更新する（ステップＳ６０４）。
【００５４】
ステップＳ６０３にて保持情報を更新しないと判断された場合、および、ステップＳ６０４が終了した場合、役割決定部１３は、記録部１２から記録情報（自端末情報および通信ＮＷ情報）を取得し、その取得した記録情報と、保持している役割決定情報とに基づいて、子端末２の役割を決定する（ステップＳ６０５）。役割の具体的な決定方法は、第１の実施形態と同様である。
【００５５】
役割を決定すると、役割決定部１３は、自端末情報に基づいて、決定した役割に応じた機能要素が機能要素保持部１６に保持されているか否かを判断する（ステップＳ６０６）。
【００５６】
機能要素が保持されていない場合、役割決定部１３は、親端末１に対して機能要素配信要求を送信する。親端末１の配信部１４は、機能要素配信要求を受信すると、機能要素配信要求に応じた機能要素を機能要素保持部１６から取得し、その取得した機能要素を子端末２に配信する（ステップＳ６０７）。
【００５７】
ステップＳ６０６で機能要素が保持されている場合、および、ステップＳ６０７で機能要素配信要求が送信された場合、子端末２の役割決定部１３は、決定した役割に応じた機能を制御するための処理指示を子端末２の機能要素管理部１５に出力する（ステップＳ６０８）。
【００５８】
機能要素管理部１５は、処理指示を受け付けると、その処理指示に応じて機能を制御して（ステップＳ６０９）、処理を終了する。このとき、ステップＳ６０７で機能要素配信要求が送信された場合、機能要素管理部１５は、親端末１の配信部１４から機能要素を受信し、その機能要素を機能要素保持部１６に設定する。そして、機能要素管理部１５は、その設定した機能要素を用いて機能を制御する。
【００５９】
以上説明したように本実施形態でも、役割に応じた機能を実行させるために必要な機能要素が対象端末に設定されるため、サービスに応じた適切な役割を割り当てることが可能になる。
【００６０】
また、本実施形態では、自端末情報に基づいて役割が決定されるので、他の端末に自端末情報などを通知する必要がなく、セキュリティーを向上させることが可能になる。
【００６１】
次に第３の実施形態について説明する。
図８は、本実施形態のサービス提供装置２００の構成を示す図である。図８において、サービス提供装置２００は、監視部２０１と、役割決定部２０２と、設定部２０３とを有する。
【００６２】
監視部２０１は、通信ＮＷ内の役割が割り当てられる対象端末に関する状態情報を取得する。役割決定部２０２は、監視部２０１が取得した状態情報に基づいて対象端末に割り当てる役割を決定する。設定部２０３は、役割決定部２０２にて決定された役割に応じた機能を対象端末に実行させるために必要な機能要素を対象端末に設定する。
【００６３】
図９は、本実施形態のサービス提供装置２００の動作を説明するためのフローチャートである。
【００６４】
先ず、監視部２０１は、通信ＮＷ内の役割が割り当てられる対象端末に関する状態情報を取得し、その状態情報を役割決定部２０２に出力する（ステップＳ９０１）。
【００６５】
役割決定部２０２は、状態情報を受け付けると、その状態情報に基づいて対象端末に割り当てる役割を決定し、その役割を示す役割情報を設定部２０３に通知する（ステップＳ９０２）。
【００６６】
設定部２０３は、その役割情報を受信すると、その役割情報が示す役割に応じた機能を対象端末に実行させるために必要な機能要素を対象端末に設定して（ステップＳ９０３）、処理を終了する。
【００６７】
以上説明したように本実施形態でも、役割に応じた機能を実行させるために必要な機能要素が対象端末に設定されるため、サービスに応じた適切な役割を割り当てることが可能になる。
【００６８】
なお、上述した各実施形態における端末１およびサービス配信装置２００各部は、機能的な構成であって、ＩＣ（Integrated Circuit）回路などのハードウェア又はソフトウェア、もしくはその両方によって構成することができる。例えば、上記の各部はコンピュータを用いて構成することができる。
【００６９】
図８は、端末１をコンピュータを用いて構成した際のハードウェア構成を示す図である。図８に示すように端末１では、インターフェース１５１と、メインメモリ１５２と、プロセッサ１５３と、とがバスライン１５４を介して接続されている。
【００７０】
インターフェース１５１は、外部デバイス（図示せず）と接続され、その外部デバイスとのデータの送受信に使用される。インターフェース１５１は、例えば、外部デバイスとして、ネットワークデバイス、ファイルデバイスおよびセンサデバイスなどと接続される。
【００７１】
メインメモリ１５２は、プロセッサ１５３にて読み取り可能なプログラムを記録する。この記録されているプログラムには、各部が行う処理をプロセッサ１５３に実行させるための命令群が記載されている。
【００７２】
プロセッサ１５３は、例えば、ＣＰＵ（Central Processing Unit）などである。プロセッサ１５３は、メインメモリ１５２に記録されたプログラムを読み取り、その読み取ったプログラムを実行して各部が行う処理を実行する。すなわち、各部は、このようなプログラムがプロセッサ１５３で実行されることにより実現することができる。
【００７３】
なお、プログラムは、メインメモリ１５２として、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）に記録することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７４】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００７５】
１〜Ｎ  端末
１１、２０１    監視部
１２    記録部
１３、２０２    役割決定部
１４    配信部
１５    機能要素管理部
１６    機能要素保持部
１１１  ＮＷ監視部
１１２  端末監視部
１１３  接続端末監視部
１５１  インターフェース
１５２  メインメモリ
１５３  プロセッサ
１５４  バスライン
２００  サービス配信装置
２０３  設定部
【図１】
2015216570.tif 000003
【図２】
2015216570.tif 000004
【図３】
2015216570.tif 000005
【図４】
2015216570.tif 000006
【図５】
2015216570.tif 000007
【図６】
2015216570.tif 000008
【図７】
2015216570.tif 000009
【図８】
2015216570.tif 000010
【図９】
2015216570.tif 000011
【図１０】
2015216570.tif 000012