(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続されたホームゲートウェイをバンドル配信サーバで遠隔制御するホームゲートウェイ遠隔制御システムにおいて、
前記バンドル配信サーバは、
ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルを記憶手段に記憶して管理する管理手段と、
前記記憶手段から機能オフ要求バンドルを読み出して、前記通信ネットワークを介して前記ホームゲートウェイに配信する配信手段と、を有し、
前記ホームゲートウェイは、
前記バンドル配信サーバから配信された機能オフ要求バンドルを受信してインストールする第１制御手段と、
ＯＳＧｉ標準技術に基づいたバンドルであって、前記機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行う通知手段と、
前記制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するオペレーティングシステム内の第２制御手段と、
を有することを特徴とするホームゲートウェイ遠隔制御システム。
【請求項２】
前記第１制御手段は、
前記記憶手段から機能オフ要求バンドルが削除された場合に、前記機能オフ要求バンドルをアンインストールし、
前記通知手段の監視バンドルは、
前記機能オフ要求バンドルのアンインストールを検知した場合に、前記オペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知することを特徴とする請求項１記載のホームゲートウェイ遠隔制御システム。
【請求項３】
通信ネットワークを介して接続されたホームゲートウェイをバンドル配信サーバで遠隔制御するホームゲートウェイ遠隔制御方法において、
前記バンドル配信サーバは、
ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルを記憶手段に記憶して管理する管理ステップと、
前記記憶手段から機能オフ要求バンドルを読み出して、前記通信ネットワークを介して前記ホームゲートウェイに配信する配信ステップと、を有し、
前記ホームゲートウェイは、
前記バンドル配信サーバから配信された機能オフ要求バンドルを受信してインストールする第１制御ステップと、
ＯＳＧｉ標準技術に基づいたバンドルであって、前記機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行う通知ステップと、
前記制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するオペレーティングシステム内の第２制御ステップと、
を有することを特徴とするホームゲートウェイ遠隔制御方法。
【請求項４】
前記第１制御ステップは、
前記記憶手段から機能オフ要求バンドルが削除された場合に、前記機能オフ要求バンドルをアンインストールし、
前記通知ステップの監視バンドルは、
前記機能オフ要求バンドルのアンインストールを検知した場合に、前記オペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知することを特徴とする請求項３記載のホームゲートウェイ遠隔制御方法。
【請求項５】
請求項３又は４記載の各ステップをコンピュータに実行させることを特徴とするホームゲートウェイ遠隔制御プログラム。
【請求項６】
ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルをバンドル配信サーバから受信してインストールする第１制御手段と、
ＯＳＧｉ標準技術に基づいたバンドルであって、前記機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行う通知手段と、
前記制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するオペレーティングシステム内の第２制御手段と、
を有することを特徴とするホームゲートウェイ。
【請求項７】
前記第１制御手段は、
前記バンドル配信サーバの記憶手段から機能オフ要求バンドルが削除された場合に、前記機能オフ要求バンドルをアンインストールし、
前記通知手段の監視バンドルは、
前記機能オフ要求バンドルのアンインストールを検知した場合に、前記オペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知することを特徴とする請求項６記載のホームゲートウェイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームゲートウェイを遠隔制御する技術に関する。
【背景技術】
【０００２】
現在、宅内外の異なる通信ネットワークを相互接続し、各通信ネットワークの違いを吸収するホームゲートウェイが提供されている。一般には、インターネットと宅内通信ネットワークとの間に配置され、ルーティング機能やプロトコル変換機能といった、インターネット利用時に必要とされる最低限の機能に加えて、ひかり電話機能、ファイアウォール機能、無線ＬＡＮ機能といった、契約ユーザの契約形態に応じて適宜利用される様々な機能も備えられている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＮＴＴ西日本、「ホームゲートウェイ（レンタル）、無線ＬＡＮ対応ホームゲートウェイ（レンタル）」、［online］、［平成23年2月22日検索］、＜URL : http://flets-w.com/next/omoushikomi_goriyou/setsuzokukiki/hgw.html#step4＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ある機能（例えば、無線ＬＡＮ等の無線機能）の利用が解約された後であっても当該無線機能はホームゲート内のオペレーティングシステムで引き続き動作しているため、利用契約外である無線機能を不正に継続使用されるという問題があった。
【０００５】
また、ホームゲートウェイにおける機能上の問題ではないが、例えば、ひかり電話機能の利用が解約された場合には、当該ひかり電話機能を具備しない単なるＯＮＵ（Optical Network Unit）に取り替える派遣工事を実施していたため、当該派遣に要する工事費が発生するという間接的な問題もあった。
【０００６】
このような問題を解決するために、遠隔からホームゲートウェイを自動制御する機構を構築する手法も考えられるが、当該機構の開発には専用サーバや専用データベース等の構築が新たに必要であり、莫大な開発費や開発期間を要することになる。
【０００７】
本発明は、上記を鑑みてなされたものであり、その課題とするところは、ホームゲートウェイのオペレーティングシステムで動作する機能の不正使用を低コストで防止することにある。
【課題を解決するための手段】
【０００８】
請求項１記載のホームゲートウェイ遠隔制御システムは、通信ネットワークを介して接続されたホームゲートウェイをバンドル配信サーバで遠隔制御するホームゲートウェイ遠隔制御システムにおいて、前記バンドル配信サーバは、ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルを記憶手段に記憶して管理する管理手段と、前記記憶手段から機能オフ要求バンドルを読み出して、前記通信ネットワークを介して前記ホームゲートウェイに配信する配信手段と、を有し、前記ホームゲートウェイは、前記バンドル配信サーバから配信された機能オフ要求バンドルを受信してインストールする第１制御手段と、ＯＳＧｉ標準技術に基づいたバンドルであって、前記機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行う通知手段と、前記制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するオペレーティングシステム内の第２制御手段と、を有することを特徴とする。
【０００９】
本発明によれば、バンドル配信サーバが、ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルをホームゲートウェイに配信し、ホームゲートウェイは、配信された機能オフ要求バンドルを受信してインストールし、ＯＳＧｉ標準技術に基づいたバンドルであって、機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行い、当該制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するため、ホームゲートウェイのオペレーティングシステムで動作する機能の不正使用を低コストで防止することができる。
【００１０】
すなわち、バンドル配信サーバ及びホームゲートウェイが有する既存のＯＳＡＰ（OSGi Service Aggregation Platform）を利用しているため、すなわち、ＯＳＧｉ標準技術に基づいたバンドルと呼ばれるソフトウェア・モジュール技術を用いているため、バンドル配信サーバでの機能オフ要求バンドルの生成や、ホームゲートウェイの通知手段や第２制御手段のみの改良でホームゲートウェイの遠隔制御が可能となり、その遠隔制御に必要とされる開発費用や開発期間を極めて低減することができる。
【００１１】
請求項２記載のホームゲートウェイ遠隔制御システムは、請求項１記載のホームゲートウェイ遠隔制御システムにおいて、前記第１制御手段は、前記記憶手段から機能オフ要求バンドルが削除された場合に、前記機能オフ要求バンドルをアンインストールし、前記通知手段の監視バンドルは、前記機能オフ要求バンドルのアンインストールを検知した場合に、前記オペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知することを特徴とする。
【００１２】
本発明によれば、バンドル配信サーバの記憶手段から機能オフ要求バンドルが削除された場合に、当該機能オフ要求バンドルをアンインストールし、機能オフ要求バンドルのアンインストールを検知した場合に、ホームゲートウェイ内のオペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知するため、オフに制御されたオペレーティングシステムの機能を再使用することができる。
【００１３】
請求項３記載のホームゲートウェイ遠隔制御方法は、通信ネットワークを介して接続されたホームゲートウェイをバンドル配信サーバで遠隔制御するホームゲートウェイ遠隔制御方法において、前記バンドル配信サーバは、ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルを記憶手段に記憶して管理する管理ステップと、前記記憶手段から機能オフ要求バンドルを読み出して、前記通信ネットワークを介して前記ホームゲートウェイに配信する配信ステップと、を有し、前記ホームゲートウェイは、前記バンドル配信サーバから配信された機能オフ要求バンドルを受信してインストールする第１制御ステップと、ＯＳＧｉ標準技術に基づいたバンドルであって、前記機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行う通知ステップと、前記制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するオペレーティングシステム内の第２制御ステップと、を有することを特徴とする。
【００１４】
本発明によれば、バンドル配信サーバが、ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルをホームゲートウェイに配信し、ホームゲートウェイは、配信された機能オフ要求バンドルを受信してインストールし、ＯＳＧｉ標準技術に基づいたバンドルであって、機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行い、当該制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するため、ホームゲートウェイのオペレーティングシステムで動作する機能の不正使用を低コストで防止することができる。
【００１５】
すなわち、バンドル配信サーバ及びホームゲートウェイが有する既存のＯＳＡＰを利用しているため、すなわち、ＯＳＧｉ標準技術に基づいたバンドルと呼ばれるソフトウェア・モジュール技術を用いているため、バンドル配信サーバでの機能オフ要求バンドルの生成や、ホームゲートウェイの通知ステップや第２制御ステップのみの改良でホームゲートウェイの遠隔制御が可能となり、その遠隔制御に必要とされる開発費用や開発期間を極めて低減することができる。
【００１６】
請求項４記載のホームゲートウェイ遠隔制御方法は、請求項３記載のホームゲートウェイ遠隔制御方法において、前記第１制御ステップは、前記記憶手段から機能オフ要求バンドルが削除された場合に、前記機能オフ要求バンドルをアンインストールし、前記通知ステップの監視バンドルは、前記機能オフ要求バンドルのアンインストールを検知した場合に、前記オペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知することを特徴とする。
【００１７】
本発明によれば、バンドル配信サーバの記憶手段から機能オフ要求バンドルが削除された場合に、当該機能オフ要求バンドルをアンインストールし、機能オフ要求バンドルのアンインストールを検知した場合に、ホームゲートウェイ内のオペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知するため、オフに制御されたオペレーティングシステムの機能を再使用することができる。
【００１８】
請求項５記載のホームゲートウェイ遠隔制御プログラムは、請求項３又は４記載の各ステップをコンピュータに実行させることを特徴とする。
【００１９】
請求項６記載のホームゲートウェイは、ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルをバンドル配信サーバから受信してインストールする第１制御手段と、ＯＳＧｉ標準技術に基づいたバンドルであって、前記機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行う通知手段と、前記制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するオペレーティングシステム内の第２制御手段と、を有することを特徴とする。
【００２０】
本発明によれば、ＯＳＧｉ標準技術に基づいたバンドルであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求バンドルをバンドル配信サーバから受信してインストールし、ＯＳＧｉ標準技術に基づいたバンドルであって、機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求バンドルでの要求を命令する制御命令をオペレーティングシステムに通知する監視バンドルにより当該通知を行い、当該制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するため、ホームゲートウェイのオペレーティングシステムで動作する機能の不正使用を低コストで防止することができる。
【００２１】
すなわち、バンドル配信サーバ及びホームゲートウェイが有する既存のＯＳＡＰを利用しているため、すなわち、ＯＳＧｉ標準技術に基づいたバンドルと呼ばれるソフトウェア・モジュール技術を用いているため、バンドル配信サーバでの機能オフ要求バンドルの生成や、ホームゲートウェイの通知手段や第２制御手段のみの改良でホームゲートウェイの遠隔制御が可能となり、その遠隔制御に必要とされる開発費用や開発期間を極めて低減することができる。
【００２２】
請求項７記載のホームゲートウェイは、請求項６記載のホームゲートウェイにおいて、前記第１制御手段は、前記バンドル配信サーバの記憶手段から機能オフ要求バンドルが削除された場合に、前記機能オフ要求バンドルをアンインストールし、前記通知手段の監視バンドルは、前記機能オフ要求バンドルのアンインストールを検知した場合に、前記オペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知することを特徴とする。
【００２３】
本発明によれば、バンドル配信サーバの記憶手段から機能オフ要求バンドルが削除された場合に、当該機能オフ要求バンドルをアンインストールし、機能オフ要求バンドルのアンインストールを検知した場合に、ホームゲートウェイ内のオペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知するため、オフに制御されたオペレーティングシステムの機能を再使用することができる。
【発明の効果】
【００２４】
本発明によれば、ホームゲートウェイのオペレーティングシステムで動作する機能の不正使用を低コストで防止することができる。
【図面の簡単な説明】
【００２５】
【図１】ＯＳＡＰの動作を概略的に示す図である。
【図２】ホームゲートウェイ遠隔制御システムを構成する各装置の機能ブロック構成を示す図である。
【図３】無線機能オフの制御動作を模式的に示す図である。
【図４】無線機能オンの制御動作を模式的に示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００２７】
〔ＯＳＡＰについて〕
最初に、ホームゲートウェイに実装されている既存機能について説明する。現在提供されているホームゲートウェイには、ＯＳＡＰ（OSGi Service Aggregation Platform）という基盤技術が実装されている。
【００２８】
ＯＳＡＰとは、一般に、複数のサービスプロバイダが、ホームゲートウェイと当該ホームゲートウェイを管理するセンターシステムとを共用し、そのホームゲートウェイの利用ユーザに対して所定のサービスを提供することができるプラットフォーム技術である。そして、そのサービスを実行するソフトウェアは、ＯＳＧｉ（Open Services Gateway initiative）標準技術に基づいたバンドルと呼ばれるソフトウェア・モジュール（アプリケーションプログラム）として構成されている。
【００２９】
サービスプロバイダによって作成されたバンドルは、ＯＳＡＰによって当該サービスを利用するユーザのホームゲートウェイにダウンロードされ、実行される。ホームゲートウェイ上のバンドルは、当該ホームゲートウェイに接続された宅内通信ネットワーク上のＡＶ機器やＰＣ等を制御することにより、上記サービスの提供を実現している。
【００３０】
引き続き、このようなＯＳＡＰによる動作について図面を参照しながら説明する。なお、上記では、ＯＳＡＰを一般的に説明するためセンターシステムという表現を使用したが、当該センターシステムには作成された様々なバンドルが集約管理され、その中から必要とされるバンドルがホームゲートウェイに配信されることから、バンドル配信サーバに表現を変更する。
【００３１】
図１は、ＯＳＡＰの動作を概略的に示す図である。通信ネットワーク５００ａを介してバンドル配信サーバ１００と複数のホームゲートウェイ３００とが通信可能に接続されている。
【００３２】
バンドル配信サーバ１００は、各ホームゲートウェイ３００に配信する様々なバンドルをデータベース上で管理している。なお、このようなバンドルは、一般に、Ｊａｖａ（登録商標）というオブジェクト指向型のプログラミング言語により生成され、ホームゲートウェイ３００のオペレーティングシステム上で動作する。
【００３３】
一方、ホームゲートウェイ３００は、定期的にバンドル配信サーバ１００にアクセスし、自機に登録されているバンドルとアプリケーション配信サーバ１に登録されているバンドルとの有無（相違）を随時確認している。
【００３４】
ここで、オペレータのＳＯ（Service Order）投入により、バンドル配信サーバ１００に新たなバンドルが追加されると、ホームゲートウェイ３００は、上記定期的なアクセスにより未登録の新たなバンドルの存在を確認し、ダウンロードしてインストールする。
【００３５】
その後、ホームゲートウェイ３００は、インストールされたバンドルを起動し、起動された当該バンドルにより、宅内通信ネットワーク５００ｂ上に配備されたＰＣやプリンタ等の通信機器が制御される。
【００３６】
一方、バンドル配信サーバ１００からバンドルが削除されると、ホームゲートウェイ３００は、削除されたバンドルの未登録を確認し、自機にインストールされていた当該バンドルをアンインストールする。これにより、宅内通信ネットワーク５００ｂ上の通信機器の制御が不能となる。
【００３７】
すなわち、ＯＳＡＰは、携帯電話のｉアプリの様にバンドル配信サーバ１００からバンドルをダウンロードして利用する仕組みを提供しているとも言えるが、それだけではなく、サービスプロバイダから見ると、バンドル配信サーバ１００にバンドルを登録するのみで契約ユーザに一定のサービスを提供できるため、ホームゲートウェイ側からのダウンロード処理を意識することなく、ホームゲートウェイ遠隔制御を簡便に実現していると言える。無論、契約ユーザ毎に、異なるバンドルの利用を契約することも可能である。
【００３８】
なお、ホームゲートウェイ３００が定期的にアプリケーション配信サーバ１００にアクセスするのに代えて、アプリケーション配信サーバ１００が、バンドルを追加・削除した時点で、その追加や削除をホームゲートウェイ３００に通知することも可能である。
【００３９】
本発明は、以上説明した既存のＯＳＡＰを利用することにより、ホームゲートウェイ３００のオペレーティングシステムで動作する全機能又は一機能の不正使用を低コストで防止することを最たる目的としている。
【００４０】
〔ホームゲートウェイ遠隔制御システムの構成について〕
次に、本実施の形態に係るホームゲートウェイ遠隔制御システムについて説明する。なお、以降では、発明の把握をより容易にするため、バンドルという表現をアプリケーションという表現に変更し、バンドル配信サーバという表現をアプリケーション配信サーバという表現に変更する。
【００４１】
図２は、ホームゲートウェイ遠隔制御システムを構成する各装置の機能ブロック構成を示す図である。このホームゲートウェイ遠隔制御システムは、通信ネットワーク５００を介して通信可能に接続されたアプリケーション配信サーバ１００とホームゲートウェイ３００とで構成される。
【００４２】
アプリケーション配信サーバ１００は、アプリケーション配信状態管理部１０と、アプリケーション記憶部１１と、アプリケーション配信部１２とで主に構成される。
【００４３】
アプリケーション配信状態管理部１０は、サービスプロバイダ等によって生成された様々なアプリケーションをアプリケーション記憶部１１に記憶して管理する機能を有している。また、ホームゲートウェイ３００から登録アプリケーション確認要求を受信した場合には、当該受信時にアプリケーション記憶部１１に登録されている全てのアプリケーション名を返信する機能を有している。
【００４４】
アプリケーション配信部１２は、ホームゲートウェイ３００からアプリケーション配信要求を受信した場合に、アプリケーション記憶部１１からアプリケーションを読み出して、通信ネットワーク５００を介してホームゲートウェイ３００に配信する機能を有している。
【００４５】
一方、ホームゲートウェイ３００は、アプリケーション照合部３０と、アプリケーション記憶部３１と、アプリケーション制御部３２と、アプリケーションリスナ３３と、アプリケーション監視部３４と、ＯＳ機能管理部３５とで主に構成される。
【００４６】
アプリケーション照合部３０は、アプリケーション配信サーバ１００に登録アプリケーション確認要求を定期的に送信し、返信により受信したアプリケーション配信サーバ１００に現在登録されているアプリケーション名と、自機のアプリケーション記憶部３１に現在登録されているアプリケーション名とを随時比較する機能を有している。
【００４７】
アプリケーション制御部３２は、アプリケーション照合部３０での比較結果に応じて、比較相違のあったアプリケーションを自機にインストール又は自機からアンインストールする機能を有している。
【００４８】
すなわち、アプリケーション配信サーバ１００に登録され、自機に登録されていない追加対象アプリケーションについては、当該追加対象アプリケーションの配信を要求するアプリケーション配信要求をアプリケーション配信サーバ１００に送信し、返信により配信された追加対象アプリケーションをホームゲートウェイ３００にインストールする。
【００４９】
一方、自機に登録され、アプリケーション配信サーバ１００に登録されていない削除対象アプリケーションについては、当該削除対象アプリケーションをホームゲートウェイ３００からアンインストールする。
【００５０】
なお、本実施の形態では、アプリケーション配信サーバ１００において、ＯＳＧｉ標準技術に基づいたアプリケーションであって、ホームゲートウェイ３００のオペレーティングシステムの機能をオフに制御することを要求する機能オフ要求アプリケーションが新たに生成され、アプリケーション配信サーバ１００のアプリケーション記憶部１１に追加又は削除される。
【００５１】
アプリケーションリスナ３３は、アプリケーション制御部３２によるアプリケーションのインストール又はアンインストールを随時検知しており、検知結果に対応する情報を後段のアプリケーション監視部３４に通知する機能を有している。
【００５２】
すなわち、新たなアプリケーションがインストールされたことを検知した場合には、当該アプリケーションがインストールされたことを示すインストール情報をアプリケーション監視部３４に通知する。一方、新たなアプリケーションがアンインストールされたことを検知した場合には、当該アプリケーションがアンインストールされたことを示すアンインストール情報をアプリケーション監視部３４に通知する。
【００５３】
なお、このようなアプリケーションリスナは、ＯＳＡＰにおいて一般にバンドルリスナと称されている。
【００５４】
アプリケーション監視部３４は、アプリケーションリスナ３３からインストール情報が通知された場合に、インストールされたアプリケーションでの要求（オペレーティングシステム機能のオフ制御要求）を命令する制御命令を、オペレーティングシステム内で動作するＯＳ機能管理部３５に通知する機能を有している。一方、当該アプリケーションのアンインストール情報が通知された場合には、オペレーティングシステムの該当機能をオンに制御する制御命令をＯＳ機能管理部３５に通知する機能を有している。
【００５５】
なお、アプリケーション監視部３４は、追加又は削除される機能オフ要求アプリケーションと同様なＯＳＧｉ標準技術に基づいた監視アプリケーションであり、当該監視アプリケーションは上記アプリケーション監視部３４の機能を実行する。以降、単に、監視アプリケーションという。
【００５６】
ＯＳ機能管理部３５は、オペレーティングシステム内で動作する機能部であり、アプリケーション監視部３４から通知された制御命令に基づいてオペレーティングシステムの機能のオンオフを制御する機能を有している。
【００５７】
以上説明したアプリケーション記憶部１１，３１は、メモリはハードディスク等により実現される。それら記憶部以外の各機能部は、ＣＰＵ等により実現される。また、各機能部の動作処理はプログラムにより実行される。
【００５８】
〔ホームゲートウェイ遠隔制御システムの動作について〕
次に、ホームゲートウェイ遠隔制御システムの動作について説明する。但し、以下説明する機能オフ要求アプリケーションは、ホームゲートウェイのオペレーティングシステムが管理する複数の機能のうち、無線機能をオフする無線機能オフ要求アプリケーションであるものとする。
【００５９】
また、無線機能オフ要求アプリケーションがホームゲートウェイ３００にインストール又はアンインストールされた時に、当該インストール情報又は当該アンインストール情報が監視アプリケーション３４に通知される設定が、アプリケーションリスナ３３に事前登録されているものとする。
【００６０】
＜機能オフ制御動作＞
最初に、オペレーティングシステムの無線機能をオフに制御する動作について説明する。図３は、無線機能オフの制御動作を模式的に示す図である。
【００６１】
まず、アプリケーション配信サーバ１００のアプリケーション配信状態管理部１０が、オペレータのＳＯ投入によって入力された無線機能オフ要求アプリケーションをアプリケーション記憶部１１に追加する（Ｓ１０１）。
【００６２】
次に、ホームゲートウェイ３００のアプリケーション照合部３０が、登録アプリケーション確認要求をアプリケーション配信サーバ１００に送信し、アプリケーション配信サーバ１００に現在登録されているアプリケーション名を受信して、自機に現在登録されているアプリケーション名と比較する（Ｓ１０２）。
【００６３】
次に、Ｓ１０２での比較結果、追加された無線機能オフ要求アプリケーションがアプリケーション配信サーバ１００に存在するため、アプリケーション制御部３２が、当該無線機能オフ要求アプリケーションの配信を要求する（Ｓ１０３）。
【００６４】
次に、アプリケーション配信サーバ１００のアプリケーション配信部１２が、Ｓ１０３で要求された無線機能オフ要求アプリケーションをホームゲートウェイ３００に配信する（Ｓ１０４）。
【００６５】
次に、ホームゲートウェイ３００のアプリケーション制御部３２が、アプリケーション配信サーバ１００から配信された無線機能オフ要求アプリケーションを受信してインストールする（Ｓ１０５）。
【００６６】
次に、アプリケーションリスナ３３が、配信された無線機能オフ要求アプリケーションのインストールを検知して、当該無線機能オフ要求アプリケーションがインストールされたことを示すインストール情報を監視アプリケーション３４に通知する（Ｓ１０６）。
【００６７】
次に、監視アプリケーション３４が、インストールされた無線機能オフ要求アプリケーションでのオフ制御対象無線機能に対応するオペレーティングシステムの無線機能をオフするオフ制御命令を、オペレーティングシステムが開示提供しているＡＰＩ（Application Program Interface）を通じてＯＳ機能管理部３５に通知する（Ｓ１０７）。
【００６８】
最後に、ＯＳ機能管理部３５が、通知されたオフ制御命令に従って、オペレーティングシステムの無線機能をオフに制御する（Ｓ１０８）。
【００６９】
以上の動作により、ホームゲートウェイ３００の無線機能（例えば、無線ＬＡＮ機能）が停止するため、利用契約外のユーザ宅に設置されたホームゲートウェイでの無線機能の不正使用を防止することができる。
【００７０】
＜機能オン制御動作＞
最初に、オペレーティングシステムの無線機能をオンに制御する動作について説明する。図４は、無線機能オンの制御動作を模式的に示す図である。
【００７１】
まず、アプリケーション配信サーバ１００のアプリケーション配信状態管理部１０が、登録されている無線機能オフ要求アプリケーションをアプリケーション記憶部１１から削除する（Ｓ２０１）。
【００７２】
次に、ホームゲートウェイ３００のアプリケーション照合部３０が、登録アプリケーション確認要求をアプリケーション配信サーバ１００に送信し、アプリケーション配信サーバ１００に現在登録されているアプリケーション名を受信して、自機に現在登録されているアプリケーション名と比較する（Ｓ２０２）。
【００７３】
次に、Ｓ２０２での比較結果、無線機能オフ要求アプリケーションがアプリケーション配信サーバ１００から削除されているため、アプリケーション制御部３２が、インストールされている無線機能オフ要求アプリケーションをアンインストールする（Ｓ２０３）。
【００７４】
次に、アプリケーションリスナ３３が、無線機能オフ要求アプリケーションのアンインストールを検知して、当該無線機能オフ要求アプリケーションがアンインストールされたことを示すアンインストール情報を監視アプリケーション３４に通知する（Ｓ２０４）。
【００７５】
次に、監視アプリケーション３４が、アンインストールされた無線機能オフ要求アプリケーションでのオフ制御対象無線機能に対応するオペレーティングシステムの無線機能をオンするオン制御命令を、ＡＰＩを通じてＯＳ機能管理部３５に通知する（Ｓ２０５）。
【００７６】
最後に、ＯＳ機能管理部３５が、通知されたオン制御命令に従って、オフに制御されていたオペレーティングシステムの無線機能をオンに制御する（Ｓ２０６）。
【００７７】
以上の動作により、ホームゲートウェイ３００の無線機能の停止が解除されるため、利用契約のユーザ宅に設置されたホームゲートウェイでの無線機能を再使用することができる。
【００７８】
〔効果について〕
以下、本実施の形態に係るホームゲートウェイ遠隔制御システムの効果について説明する。
【００７９】
本実施の形態によれば、アプリケーション配信サーバ１００が、ＯＳＧｉ標準技術に基づいたアプリケーションであって、オペレーティングシステムの機能をオフに制御することを要求する機能オフ要求アプリケーションをホームゲートウェイ３００に配信し、ホームゲートウェイ３００は、配信された機能オフ要求アプリケーションを受信してインストールし、ＯＳＧｉ標準技術に基づいたアプリケーションであって、機能オフ要求バンドルのインストールを検知した場合に、当該機能オフ要求アプリケーションでの要求を命令する制御命令をオペレーティングシステムに通知する監視アプリケーションにより当該通知を行い、当該制御命令に基づいてオペレーティングシステムの機能のオンオフを制御するので、ホームゲートウェイ３００のオペレーティングシステムで動作する機能の不正使用を防止することができる。
【００８０】
本実施の形態によれば、アプリケーション配信サーバ１００及びホームゲートウェイ３００が有する既存のＯＳＡＰを利用しているので、すなわち、ＯＳＧｉ標準技術に基づいたバンドルと呼ばれるソフトウェア・モジュール技術やＯＳＡＰの既存ＩＦ（Interface）を遠隔制御ＩＦに用いているので、アプリケーション配信サーバ１００での機能オフ要求バンドルの生成や、ホームゲートウェイ３００のアプリケーション監視部３４やＯＳ機能管理部３５のみの改良でホームゲートウェイ３００の遠隔制御が可能となる。これにより、新たなる専用サーバや専用データベース等の構築を不要とし、その遠隔制御に必要とされる開発費用や開発期間を極めて低減することができる。
【００８１】
本実施の形態によれば、アプリケーション配信サーバ１００のアプリケーション記憶部１１から機能オフ要求アプリケーションが削除された場合に、当該機能オフ要求アプリケーションをアンインストールし、機能オフ要求アプリケーションのアンインストールを検知した場合に、ホームゲートウェイ内のオペレーティングシステムの機能をオンに制御する制御命令をオペレーティングシステムに通知するので、オフに制御されたオペレーティングシステムの機能を再使用することができる。
【００８２】
本実施の形態によれば、アプリケーション配信サーバ１００への機能オフ要求アプリケーションの追加が、ホームゲートウェイ３００での該当機能のオフと連動し、アプリケーション配信サーバ１００から機能オフ要求アプリケーションの削除が、ホームゲートウェイ３００での該当機能のオンと連動しているので、アプリケーション配信サーバ１００のアプリケーション記憶部１１への登録の有無（登録状態）に基づいてホームゲートウェイ３００での該当機能のオンオフ状態を容易に把握することができる。
【００８３】
最後に、本実施の形態で説明したホームゲートウェイ遠隔制御システムの応用例について説明する。
【００８４】
アプリケーション配信サーバ１００は、無線機能を解約したユーザと契約中のユーザとを区別して管理しておき、解約ユーザにのみ無線機能オフ要求アプリケーションを配信することも可能である。
【００８５】
また、アプリケーション配信サーバ１００は、無線機能オフ要求アプリケーションに代えて又は加えて、ルータ機能オフ要求アプリケーションを配信し、ホームゲートウェイ３００で動作する「ＯＮＵ＋ルーティング」機能を「ＯＮＵ＋ハブ」機能に変更することも可能である。その場合、ひかり電話解約ユーザにのみ配信することも可能である。
【００８６】
ホームゲートウェイ３００で動作しているオペレーティングシステムの機能の拡張に応じて、拡張された機能のオンオフを制御することが可能である。
【００８７】
アプリケーション監視部３４は、機能オフ要求アプリケーションのインストール又はアンインストールが通知されるのみでよいため、機能オフ要求アプリケーション自体は何も処理しない空のアプリケーションであってもよい。単に、オンオフ対象となる機能種別とインストール／アンインストールとが識別可能であればよい。
【符号の説明】
【００８８】
１００…アプリケーション配信サーバ
１０…アプリケーション配信状態管理部（管理手段）
１１…アプリケーション記憶部（記憶手段）
１２…アプリケーション配信部（配信手段）
３００…ホームゲートウェイ
３０…アプリケーション照合部
３１…アプリケーション記憶部
３２…アプリケーション制御部（第１制御手段）
３３…アプリケーションリスナ
３４…アプリケーション監視部（監視手段、監視アプリケーション）
３５…ＯＳ機能管理部（第２制御手段）
５００…通信ネットワーク
Ｓ１０１〜Ｓ１０８、Ｓ２０１〜Ｓ２０６…処理ステップ
【図１】
0005519561.tif 000002
【図２】
0005519561.tif 000003
【図３】
0005519561.tif 000004
【図４】
0005519561.tif 000005