(57)【特許請求の範囲】
【請求項１】
宅内の通信ネットワークに接続された宅内機器情報管理装置と宅内機器設定情報提供装置とで行う宅内機器管理システムにおいて、
前記宅内機器情報管理装置は、
前記宅内の通信ネットワークに接続された通信可能な宅内機器の宅内機器情報を当該宅内機器の識別情報に対応付けて第１記憶手段に記憶しておき、前記宅内機器設定情報提供装置から送信された宅内機器の識別情報に対応する宅内機器情報を前記第１記憶手段から読み出して送信する手段を有し、
前記宅内機器設定情報提供装置は、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワークが動作するホームゲートウェイに具備され、
前記宅内の通信ネットワークに接続された前記宅内機器から当該宅内機器の識別情報を取得することをバンドルで行う手段と、
取得した前記宅内機器の識別情報に対応する宅内機器情報を前記宅内機器情報管理装置から取得して第２記憶手段に記憶することをバンドルで行う手段と、
前記第２記憶手段から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、前記宅内の通信ネットワークに接続された前記宅内機器の機器設定ページへのリンク情報を記載したページを生成することをバンドルで行う手段と、
前記宅内機器情報管理装置の第１記憶手段に記憶されたユーザＩＤ及びパスワードを更新する手段と、を有し、
前記機器設定ページへのリンク情報は、前記宅内機器設定情報提供装置内のポートへのリンクを示し、
前記宅内機器設定情報提供装置は、
当該ポートへのアクセスを受信した場合、自機上のリバースプロキシを経由して前記宅内機器の機器設定ページへアクセスし、前記宅内機器情報管理装置の第１記憶手段から取得したユーザＩＤ及びパスワードを用いてログインすることを特徴とする宅内機器管理システム。
【請求項２】
宅内の通信ネットワークに接続された宅内機器情報管理装置と宅内機器設定情報提供装置とで行う宅内機器管理方法において、
前記宅内機器情報管理装置により、
前記宅内の通信ネットワークに接続された通信可能な宅内機器の宅内機器情報を当該宅内機器の識別情報に対応付けて第１記憶手段に記憶しておき、前記宅内機器設定情報提供装置から送信された宅内機器の識別情報に対応する宅内機器情報を前記第１記憶手段から読み出して送信するステップを有し、
Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワークが動作するホームゲートウェイに具備された前記宅内機器設定情報提供装置により、
前記宅内の通信ネットワークに接続された前記宅内機器から当該宅内機器の識別情報を取得することをバンドルで行うステップと、
取得した前記宅内機器の識別情報に対応する宅内機器情報を前記宅内機器情報管理装置から取得して第２記憶手段に記憶することをバンドルで行うステップと、
前記第２記憶手段から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、前記宅内の通信ネットワークに接続された前記宅内機器の機器設定ページへのリンク情報を記載したページを生成することをバンドルで行うステップと、
前記宅内機器情報管理装置の第１記憶手段に記憶されたユーザＩＤ及びパスワードを更新するステップと、を有し、
前記機器設定ページへのリンク情報は、前記宅内機器設定情報提供装置内のポートへのリンクを示し、
前記宅内機器設定情報提供装置は、
当該ポートへのアクセスを受信した場合、自機上のリバースプロキシを経由して前記宅内機器の機器設定ページへアクセスし、前記宅内機器情報管理装置の第１記憶手段から取得したユーザＩＤ及びパスワードを用いてログインすることを特徴とする宅内機器管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅内の通信ネットワークに接続された通信可能な宅内機器を管理する技術に関する。
【背景技術】
【０００２】
現在では、通信ネットワークに接続可能な通信機能を備えたテレビやエアコン等の情報家電、宅内の通信ネットワークと宅外の通信ネットワークとの間でプロトコルを変換等するホームゲートウェイ、ハブやルータ等の通信機器、汎用的なパソコン等といった多種多様な宅内機器が宅内の通信ネットワークに接続可能である。
【０００３】
図１０に示すように、一般的には、宅外の通信ネットワーク７ａと宅内の通信ネットワーク７ｂとの間にホームゲートウェイ９が設置され、そのホームゲートウェイ９が提供する複数のＬＡＮポートに各宅内機器５（例えば、図１０に示す第１宅内機器５ａ、第２宅内機器５ｂ、第３宅内機器５ｃ）や、ユーザ端末３がそれぞれ接続される。
【０００４】
その複数のＬＡＮポートは同一のネットワークアドレスに属しているので、ユーザ端末３を利用するユーザは、ユーザ端末３から各宅内機器５の機器設定ページにそれぞれアクセス可能であり、各宅内機器内の各設定情報をユーザの所期値にそれぞれ変更することができる。
【０００５】
ここで、宅内機器５の機器設定ページに実際にアクセスするには、例えば、宅内機器５のＩＰアドレスやＭＡＣアドレス、機器設定ページのポート番号、プロトコル種別、機器設定ページのＵＲＬ、機器設定ページにログインする際のユーザＩＤやパスワード等の情報が必要となる。
【０００６】
例えば、ホームゲートウェイ９がＮＴＴ製のひかり電話ルータ（ＰＲ−Ｓ３００ＮＥ）の場合には、図１１に示すように、ユーザ端末３から当該ひかり電話ルータの機器設定ページであるＵＲＬ（http://ntt.setup/）にアクセスすると、内部にインストールされているＤＮＳサーバの名前解決機能により、そのＵＲＬがひかり電話ルータのＬＡＮ側のＩＰアドレスに変換されて返信されるので、ユーザ端末３において当該ひかり電話ルータのＩＰアドレスが不明な場合でも機器設定ページにアクセスすることができる。
【０００７】
また、例えば、ＵＰｎＰに対応しているＥＰＳＯＮ社製プリンタ（ＥＰ−９０１Ｆ）の場合には、Ｄｅｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎ内の＜ｐｒｅｓｅｎｔａｔｉｏｎＵＲＬ＞タグに機器設定ページのＵＲＬが記載されているので、そのＵＲＬを取得することにより、機器設定ページにアクセスすることができる。
【０００８】
また、機器設定ページは、通常、複数のページから構成されており、ページ遷移先のＵＲＬや、ページ遷移のための情報（例えば、ｃｏｏｋｉｅやｓｅｓｓｉｏｎＩＤ等）等も必要となる。
【０００９】
更に、各機器設定ページで設定された情報の取得や設定自体も、人間が機器設定ページを参照すれば容易に行うことができるが、プログラムが自動的に行う場合を考慮して、例えば、取得したｈｔｍｌのどこにＩＰアドレスが記述されていて、どの値をＰＯＳＴするとＩＰアドレスを変更できるか等の把握も事前に必要となる。
【００１０】
また、その他、宅内機器毎に異なる情報（例えば、機器設定ページの認証方式や、ｐｉｎｇ応答あり／なし等）も必要となる。
【００１１】
例えば、ｈｔｔｐを用いた認証方式の場合には、認証なし、平文のユーザＩＤ及びパスワードをヘッダに記載したＢａｓｉｃ認証、ユーザＩＤ及びパスワードをハッシュ化したＤｉｇｅｓｔ認証等があり、各宅内機器５の機器設定ページでどの認証方式が利用されているか、ユーザＩＤは固定でパスワードのみ入力する等の把握も事前に必要となる。
【００１２】
そのような情報を取得するには、ユーザ端末３から、宅内機器５の製造会社からＣＤ−ＲＯＭ等で提供される宅内機器用設定ツール（例えば、図１０に示す第１宅内機器用設定ツール、第２宅内機器用設定ツール、第３宅内機器用設定ツール）を用いて機器設定ページにアクセスし、宅内機器５との間で通信されるパケットをキャプチャするか、ウェブブラウザからＨＴＴＰでアクセスしてパケットをキャプチャする必要があった。
【００１３】
例えば、図１２に示すように、ウェブブラウザからＨＴＴＰでアクセスする場合、宅内機器５が返すｈｔｍｌにパスワードボックスについての記載があれば、自動的にユーザＩＤ及びパスワードの入力を促す画面が立ち上がる。記載がない場合は４０１のエラー番号が出力される。そして、宅内機器５との間でのパケットを捕捉して、機器設定ページへのアクセスに必要な情報を取得する。
【先行技術文献】
【非特許文献】
【００１４】
【非特許文献１】ＯＰＴｉＭ、「製品情報、Optimal Home network Management」、［平成23年4月21日検索］、［online］、＜URL: http://www.optim.co.jp/products/optimal_home_network_managemen.html＞
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、宅内の通信ネットワークには様々な宅内機器が接続されるため、複数の宅内機器毎に、それら各情報を適切に設定し利用して機器設定ページにアクセスするのは容易ではない。
【００１６】
また、非特許文献１には、様々なプロトコルを送信して、その応答から宅内機器名を特定する技術が開示されているが、ＬＡＮ内にある区分、メーカ名、機種名、型番をユーザ端末に提供するのみであり、宅内機器の機器設定ページへのアクセスには前述したように多様であるため、マニュアルや専用ツールが別途必要になるという問題があった。
【００１７】
本発明は、上記課題を鑑みてなされたものであり、宅内の通信ネットワークに接続された通信可能な宅内機器を一元管理することにある。
【課題を解決するための手段】
【００１８】
請求項１記載の宅内機器管理システムは、宅内の通信ネットワークに接続された宅内機器情報管理装置と宅内機器設定情報提供装置とで行う宅内機器管理システムにおいて、前記宅内機器情報管理装置は、前記宅内の通信ネットワークに接続された通信可能な宅内機器の宅内機器情報を当該宅内機器の識別情報に対応付けて第１記憶手段に記憶しておき、前記宅内機器設定情報提供装置から送信された宅内機器の識別情報に対応する宅内機器情報を前記第１記憶手段から読み出して送信する手段を有し、前記宅内機器設定情報提供装置は、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワークが動作するホームゲートウェイに具備され、前記宅内の通信ネットワークに接続された前記宅内機器から当該宅内機器の識別情報を取得することをバンドルで行う手段と、取得した前記宅内機器の識別情報に対応する宅内機器情報を前記宅内機器情報管理装置から取得して第２記憶手段に記憶することをバンドルで行う手段と、前記第２記憶手段から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、前記宅内の通信ネットワークに接続された前記宅内機器の機器設定ページへのリンク情報を記載したページを生成することをバンドルで行う手段と、前記宅内機器情報管理装置の第１記憶手段に記憶されたユーザＩＤ及びパスワードを更新する手段と、を有し、前記機器設定ページへのリンク情報は、前記宅内機器設定情報提供装置内のポートへのリンクを示し、前記宅内機器設定情報提供装置は、当該ポートへのアクセスを受信した場合、自機上のリバースプロキシを経由して前記宅内機器の機器設定ページへアクセスし、前記宅内機器情報管理装置の第１記憶手段から取得したユーザＩＤ及びパスワードを用いてログインすることを特徴とする。
【００１９】
本発明によれば、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワークが動作するホームゲートウェイに具備された宅内機器設定情報提供装置が、宅内の通信ネットワークに接続された宅内機器から当該宅内機器の識別情報を取得することをバンドルで行い、取得した宅内機器の識別情報に対応する宅内機器情報を宅内機器情報管理装置から取得して記憶手段に記憶することをバンドルで行い、その記憶手段から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、宅内の通信ネットワークに接続された宅内機器の機器設定ページへのリンク情報を記載したページを生成することをバンドルで行うため、宅内の通信ネットワークに接続された通信可能な宅内機器を一元管理できる。
【００２０】
請求項２記載の宅内機器管理方法は、宅内の通信ネットワークに接続された宅内機器情報管理装置と宅内機器設定情報提供装置とで行う宅内機器管理方法において、前記宅内機器情報管理装置により、前記宅内の通信ネットワークに接続された通信可能な宅内機器の宅内機器情報を当該宅内機器の識別情報に対応付けて第１記憶手段に記憶しておき、前記宅内機器設定情報提供装置から送信された宅内機器の識別情報に対応する宅内機器情報を前記第１記憶手段から読み出して送信するステップを有し、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワークが動作するホームゲートウェイに具備された前記宅内機器設定情報提供装置により、前記宅内の通信ネットワークに接続された前記宅内機器から当該宅内機器の識別情報を取得することをバンドルで行うステップと、取得した前記宅内機器の識別情報に対応する宅内機器情報を前記宅内機器情報管理装置から取得して第２記憶手段に記憶することをバンドルで行うステップと、前記第２記憶手段から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、前記宅内の通信ネットワークに接続された前記宅内機器の機器設定ページへのリンク情報を記載したページを生成することをバンドルで行うステップと、前記宅内機器情報管理装置の第１記憶手段に記憶されたユーザＩＤ及びパスワードを更新するステップと、を有し、前記機器設定ページへのリンク情報は、前記宅内機器設定情報提供装置内のポートへのリンクを示し、前記宅内機器設定情報提供装置は、当該ポートへのアクセスを受信した場合、自機上のリバースプロキシを経由して前記宅内機器の機器設定ページへアクセスし、前記宅内機器情報管理装置の第１記憶手段から取得したユーザＩＤ及びパスワードを用いてログインすることを特徴とする。
【００２１】
本発明によれば、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワークが動作するホームゲートウェイに具備された宅内機器設定情報提供装置により、宅内の通信ネットワークに接続された宅内機器から当該宅内機器の識別情報を取得することをバンドルで行い、取得した宅内機器の識別情報に対応する宅内機器情報を宅内機器情報管理装置から取得して記憶手段に記憶することをバンドルで行い、その記憶手段から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、宅内の通信ネットワークに接続された宅内機器の機器設定ページへのリンク情報を記載したページを生成することをバンドルで行うため、宅内の通信ネットワークに接続された通信可能な宅内機器を一元管理できる。
【発明の効果】
【００２２】
本発明によれば、宅内の通信ネットワークに接続された通信可能な宅内機器を一元管理できる。
【図面の簡単な説明】
【００２３】
【図１】宅内機器管理システムの全体構成を示す図である。
【図２】宅内機器設定情報提供装置の機能ブロック構成を示す図である。
【図３】宅内機器情報管理装置の機能ブロック構成を示す図である。
【図４】宅内機器管理システムの動作フロー（ポータルページ生成以前）を示すシーケンスである。
【図５】宅内機器管理システムの動作フロー（ポータルページ生成以前）に沿ってユーザ端末に表示される画面遷移を示す図である。
【図６】宅内機器情報管理装置に予め登録されている宅内機器情報の一例を示す図である。
【図７】宅内機器設定情報提供装置にダウンロードされた宅内機器情報の一例を示す図である。
【図８】宅内機器管理システムの動作フロー（ポータルページ生成後）を示すシーケンスである。
【図９】宅内機器管理システムの動作フロー（ポータルページ生成後）に沿ってユーザ端末に表示される画面遷移を示す図である。
【図１０】従来の宅内の通信ネットワークの構成を示す図である。
【図１１】ホームゲートウェイでの名前解決機能を説明する図である。
【図１２】宅内機器に関する情報を取得する方法を説明する図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００２５】
図１は、宅内機器管理システムの全体構成を示す図である。この宅内機器管理システム１は、宅内の通信ネットワーク７ｂに接続された宅内機器情報管理装置３００と、宅外の通信ネットワーク７ａと宅内の通信ネットワーク７ｂとに接続された宅内機器設定情報提供装置１００とで主に構成される。
【００２６】
宅内の通信ネットワーク７ｂとは、例えばＬＡＮ（Local Area Network）であり、それら２つの装置３００、１００のほか、宅内機器５及びユーザ端末３がそれぞれ接続されている。
【００２７】
宅内機器５とは、通信ネットワーク（宅外の通信ネットワーク７ａ及び宅内の通信ネットワーク７ｂを含む）を通じて他の装置や端末と通信可能な通信型の宅内機器である。図１には、第１宅内機器５ａ〜第３宅内機器５ｃの３つの宅内機器５が一例として接続されている。宅内機器５は１つ以上であればよい。
【００２８】
なお、宅内機器５としては、例えば、通信機能を備えたテレビやエアコン等の情報家電、ハブやルータ等の通信機器、汎用的なパソコン等が一例である。また、ユーザ端末３としては、例えば、ウェブブラウザ機能、キーボードやマウス等の入力手段、モニター等の画面出力手段等を備えた汎用的なパソコン等が一例である。
【００２９】
一方、宅外の通信ネットワーク７ａとは、例えばＷＡＮ（Wide Area Network）であり、インターネットや公衆回線網等が一例である。
【００３０】
図１に示すように、本実施形態の宅内機器設定情報提供装置１００は、宅内の通信ネットワーク７ｂを提供する複数のＬＡＮポートを有するホームゲートウェイに具備されている。
【００３１】
その複数のＬＡＮポートに宅内機器情報管理装置３００と宅内機器５とユーザ端末３とがそれぞれ接続されることにより、装置間、装置と機器間、装置と端末間、機器と端末間等の通信が相互に実現されている。
【００３２】
続いて、宅内機器設定情報提供装置１００の有する機能について説明する。宅内機器設定情報提供装置１００は、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉフレームワーク（以下、ＯＳＧｉＦＷ）が動作するホームゲートウェイに具備されている。
【００３３】
ここで、ホームゲートウェイについて説明する。ホームゲートウェイは、図１に示すように、宅外の通信ネットワーク７ａと宅内の通信ネットワーク７ｂとの間に配置され、一方の通信ネットワークから他方の通信ネットワークに流れるデータのプロトコルを変換する機能を有している。
【００３４】
本実施形態で用いるホームゲートウェイは、そのようなプロトコル変換機能に加えて、ＯＳＡＰ（OSGi Service Aggregation Platform）という基盤技術が実装されている。
【００３５】
ＯＳＡＰとは、そのホームゲートウェイを利用するユーザに対して所定のサービスを提供するプラットフォーム技術である。そのサービスを実行するソフトウェアは、ＯＳＧｉ標準仕様に基づいたバンドルと呼ばれるソフトウェア・モジュールとして構成され、ＯＳＧｉＦＷ上で動作する。
【００３６】
システムアーキテクチャとしては、ホームゲートウェイのＯＳ（Operating System）上でＪａｖａＶＭ（Java Virtual Machine）が１つのプロセスとして動作し、ＪａｖａＶＭ上でＯＳＧｉＦＷが動作する。このＯＳＧｉＦＷ上で複数のバンドルを動作させることができ、その動作によりバンドルに実装されているサービスが提供される。
【００３７】
なお、このようなＯＳＧｉに関する技術は既存の一技術であることから、これ以上の説明は省略する。具体的な技術内容については、例えば、「ＯＳＧｉ  Ａｌｌｉａｎｃｅ」（URL : http://www.osgi.org/Specifications/HomePage）等に開示されている。
【００３８】
引き続き、宅内機器設定情報提供装置１００の機能について説明する。図２は、宅内機器設定情報提供装置の機能ブロック構成を示す図である。この宅内機器設定情報提供装置１００は、宅内機器名推定部１１と、宅内機器情報取得部１２と、ポータルページ生成部１３と、宅内機器情報管理ＤＢ１４とで主に構成される。
【００３９】
宅内機器名推定部１１は、ホームゲートウェイのＯＳＧｉＦＷ上で動作する宅内機器名推定バンドルにより実現され、宅内の通信ネットワーク７ｂに接続された宅内機器５にアクセスし、その宅内機器５から当該宅内機器のメーカ名及び型番（宅内機器の識別情報）を取得することを、その宅内機器名推定バンドルで行う機能を有する。
【００４０】
宅内機器情報取得部１２は、ホームゲートウェイのＯＳＧｉＦＷ上で動作する宅内機器情報取得バンドルにより実現され、宅内機器名推定部１１で取得した宅内機器５のメーカ名及び型番をキーとし、そのキーに対応する宅内機器情報を宅内機器情報管理装置３００から取得し、宅内機器５のＩＰアドレスに対応付けて、宅内機器情報管理ＤＢ１４に記憶して管理することを、その宅内機器情報取得バンドルで行う機能を有する。
【００４１】
なお、宅内機器情報には、機器設定ページのＵＲＬ、アクセス先のポート番号、認証情報（ユーザＩＤ、パスワード、認証方法を含む）、証明書、マニュアル本体のファイル、マニュアルが記載されているＵＲＬ、画像等といった、宅内機器５で機器設定を行う際に必要とされる全ての情報が含まれる。
【００４２】
ポータルページ生成部１３は、ホームゲートウェイのＯＳＧｉＦＷ上で動作するポータルページ生成バンドルにより実現され、宅内機器情報管理ＤＢ１４から宅内機器情報に含まれる機器設定ページへのＵＲＬ（機器設定ページへのリンク情報）を読み出して、宅内の通信ネットワーク７ｂに接続された上記宅内機器５の機器設定ページへのリンクを記載したポータルページやホームページを生成することを、そのポータルページ生成バンドルで行う機能を有する。
【００４３】
なお、宅内機器名推定部１１と、宅内機器情報取得部１２と、ポータルページ生成部１３とは、ＣＰＵ等の処理手段により実現可能である。また、宅内機器情報管理ＤＢ１４は、メモリやハードディスク等の記憶手段により実現可能である。
【００４４】
次に、宅内機器情報管理装置３００の有する機能について説明する。図３は、宅内機器情報管理装置の機能ブロック構成を示す図である。この宅内機器情報管理装置３００は、宅内機器情報送信部３１と、宅内機器情報記憶ＤＢ３２とで主に構成される。
【００４５】
宅内機器情報記憶ＤＢ３２は、宅内の通信ネットワーク７ｂに接続された宅内機器５の宅内機器情報を、その宅内機器５のメーカ名及び型番（宅内機器の識別情報）に対応付けて予め記憶（登録）しておく機能を有する。
【００４６】
なお、宅内機器情報記憶ＤＢ３２に予め登録される宅内機器情報には、機器設定ページのＵＲＬ、アクセス先のポート番号、認証情報（ユーザＩＤ、パスワード、認証方法を含む）、証明書、マニュアル本体のファイル、マニュアルが記載されているＵＲＬ、画像等といった、宅内機器５で機器設定を行う際に必要とされる全ての情報が含まれる。
【００４７】
宅内機器情報送信部３１は、宅内機器設定情報提供装置１００からの要求に応じて、その宅内機器設定情報提供装置１００から送信された宅内機器５のメーカ名及び型番（宅内機器の識別情報）に対応する宅内機器情報を宅内機器情報記憶ＤＢ３２から読み出して、要求元の宅内機器設定情報提供装置１００に送信する機能を有する。
【００４８】
なお、宅内機器情報送信部３１は、ＣＰＵ等の処理手段により実現可能である。また、宅内機器情報記憶ＤＢ３２は、メモリやハードディスク等の記憶手段により実現可能である。
【００４９】
続いて、宅内機器管理システム１の動作フロー（ポータルページ生成以前）について説明する。図４は、宅内機器管理システムの動作フロー（ポータルページ生成以前）を示すシーケンスである。図５は、その動作フローに沿ってユーザ端末に表示される画面遷移を示す図である。
【００５０】
なお、図５に示された各画面は各動作処理で表示される画面の一例（イメージ例）であり、画面内の選択ボタンや表現等は適宜変更可能である。
【００５１】
最初に、ユーザ端末３のユーザが、そのユーザ端末３を操作して、宅内機器設定情報提供装置１００にログインする（Ｓ１）。ログイン後、ユーザ端末３には、図５のメイン画面が表示される。
【００５２】
次に、そのユーザによりメイン画面内の宅内機器追加のボタンが選択（押下）されると、ユーザ端末３は、宅内の通信ネットワーク７ｂに接続された宅内機器５の発見を指示する検索要求を宅内機器設定情報提供装置１００に送信する（Ｓ２）。検索要求送信後、ユーザ端末３には、図５の宅内機器検索中画面が表示される。
【００５３】
次に、その検索要求を受信した宅内機器設定情報提供装置１００は、機器名推定バンドルを起動し、その機器名推定バンドル（宅内機器名推定部１１）は、宅内の通信ネットワーク７ｂに接続された第１宅内機器５ａ〜第３宅内機器５ｃにそれぞれアクセスし、それら全ての宅内機器から各宅内機器のメーカ名及び型番をそれぞれ取得する（Ｓ３）。
【００５４】
例えば、各宅内機器を特定するために、ＵＰｎＰ（Universal Plug and Play）やＮｅｔＢＩＯＳ（Network Basic Input Output System）等のプロトコルを宅内の通信ネットワーク７ｂに送信する。各宅内機器は、そのプロトコルを受信した場合、自機に設定されているメーカ名及び型番を応答結果として返信する。
【００５５】
なお、本実施形態では、宅内機器のメーカ名及び型番を取得することを一例に説明しているが、そのようなプロトコルを送信することにより各宅内機器が一意に特定できることから、メーカ名及び型番に代えて、宅内機器を一意に識別可能な識別情報であれば何でも利用可能である。
【００５６】
次に、宅内機器情報取得バンドル（宅内機器情報取得部１２）が、Ｓ３で取得した第１宅内機器５ａ〜第３宅内機器５ｃのメーカ名及び型番をキーとして宅内機器情報管理装置３００にそれぞれ送信し、各キーにそれぞれ対応する宅内機器情報を宅内機器情報管理装置３００からそれぞれ取得（ダウンロード）する（Ｓ４）。
【００５７】
宅内機器情報管理装置３００の宅内機器情報記憶ＤＢ３２に予め登録されている宅内機器情報の一例を図６に示す。例えば、第１宅内機器５ａについては、Ａというメーカ名、ａという型番が登録され、その第１宅内機器５ａで機器設定を行うのに必要な設定方法、マニュアルへのリンクＵＲＬ、認証方式、アクセスＵＲＬ等の各情報が、それらメーカ名及び型番に対応付けて登録されている。
【００５８】
次に、宅内機器設定情報提供装置１００は、Ｓ３及びＳ４の取得結果を、Ｓ２の検索要求に対する検索結果として、ユーザ端末３に送信する（Ｓ５）。検索結果送信後、ユーザ端末３には、図５の宅内機器検索結果画面が表示される。
【００５９】
次に、その宅内機器検索結果画面において、ユーザは、宅内機器設定情報提供装置１００によって検索された宅内機器を登録するか否かを選択する（Ｓ６）。
【００６０】
ここで、登録ボタンの押下により、登録することが選択された場合について以下説明する。
【００６１】
登録が選択されると、宅内機器設定情報提供装置１００の宅内機器情報取得バンドル（宅内機器情報取得部１２）は、Ｓ４で取得していた宅内機器情報を宅内機器５の各ＩＰアドレスに対応付けて、宅内機器情報管理ＤＢ１４に記憶して管理する（Ｓ７）。宅内機器情報管理ＤＢ１４への記憶（登録）完了後、ユーザ端末３には、図５の宅内機器登録完了画面が表示される。
【００６２】
宅内機器設定情報提供装置１００の宅内機器情報管理ＤＢ１４にダウンロードされた宅内機器情報の一例を図７に示す。対象となる宅内機器の宅内機器情報の全てがダウンロードされるので、宅内機器設定情報提供装置１００にダウンロードされた宅内機器情報は、基本的に、宅内機器情報管理装置３００に登録されている宅内機器情報と同じであり、１９２．１６８．１．１１という第１宅内機器５ａのＩＰアドレスに対応付けて記憶管理される。
【００６３】
次に、ポータルページ生成バンドル（ポータルページ生成部１３）が、宅内機器情報管理ＤＢ１４から宅内機器情報に含まれる機器設定ページへのＵＲＬを読み出して、宅内機器５の機器設定ページへのリンクや画像等を組み込んだポータルページを生成する（Ｓ８）。
【００６４】
最後に、ユーザ端末３は、Ｓ８で生成されたポータルページを画面に表示する（Ｓ９）。ユーザ端末３の画面上では、宅内機器登録完了画面の表示後、一旦メイン画面に戻り、管理対象宅内機器一覧のボタンが選択された後に、そのポータルページが表示される。
【００６５】
一方、Ｓ６で、キャンセルボタンの押下により、登録しないことが選択された場合には、Ｓ７〜Ｓ９の各動作処理は実行されず、本動作フローは終了する。
【００６６】
ここで、Ｓ６において、登録ボタン又はキャンセルボタンを押下する前段階の動作として、登録又はキャンセルする対象の宅内機器が選択（チェックを入力）された場合の動作について説明する。
【００６７】
図５の宅内機器検索結果画面で所望の宅内機器が選択（チェックを入力）されると、宅内機器設定情報提供装置１００は、選択された宅内機器のユーザＩＤ及びパスワードを宅内機器情報管理装置３００から検索し、ユーザＩＤ及びパスワードがデフォルトとして既に登録されている場合には、図５の注意画面をユーザ端末３に表示させる。
【００６８】
宅内機器設定情報提供装置１００にデフォルトのユーザＩＤ及びパスワードがない場合、又は注意画面で変更を選択した（Ｙｅｓボタンの押下）場合には、図５のＩＤ／パスワード入力画面をユーザ端末３に表示させる。
【００６９】
その後、ユーザＩＤ及びパスワードを入力した後に、ＩＤ／パスワード入力画面でＹｅｓボタンを押下した場合には、図５のＩＤ／パスワード変更完了画面をユーザ端末３に表示させ、その入力されたユーザＩＤ及びパスワードを用いて宅内機器情報管理装置３００の宅内機器情報を更新して（図４に示す符号ＳＰ参照）、ユーザ端末３に宅内機器検索結果画面を再表示させる。
【００７０】
一方、注意画面で変更を選択しない（Ｎｏボタンの押下）場合、又は、ＩＤ／パスワード入力画面でＮｏボタン押下した場合には、宅内機器検索結果画面に戻る。
【００７１】
以上、宅内機器管理システム１の動作フロー（ポータルページ生成以前）について説明した。なお、Ｓ４の処理は、Ｓ６の登録ボタン押下後であって、Ｓ７の処理前に行うようにしてもよい。
【００７２】
次に、宅内機器管理システム１の動作フロー（ポータルページ生成後）について説明する。図８は、宅内機器管理システムの動作フロー（ポータルページ生成後）を示すシーケンスである。図９は、その動作フローに沿ってユーザ端末に表示される画面遷移を示す図である。
【００７３】
なお、図９に示された各画面は各動作処理で表示される画面の一例（イメージ例）であり、画面内の選択ボタンや表現等は適宜変更可能である。
【００７４】
最初に、ユーザ端末３のユーザが、そのユーザ端末３を操作して、図９のメイン画面の管理対象宅内機器一覧のボタンを選択（押下）すると、宅内機器設定情報提供装置１００は、図９の管理対象宅内機器一覧画面をユーザ端末３に送信する（Ｓ１１）。
【００７５】
この管理対象宅内機器一覧は、図４に示した動作フローに基づいて宅内機器設定情報提供装置１００で現在管理している宅内機器の一覧であり、所望する宅内機器が選択されると（Ｓ１２）、図９の宅内機器詳細画面に遷移する。
【００７６】
図９の宅内機器詳細画面は、管理対象宅内機器一覧画面で第１宅内機器５ａが選択された場合の画面であり、画面内の設定ページ表示のボタンには、第１宅内機器５ａの機器設定ページへのリンクが設定されている。なお、この宅内機器詳細画面が、図４のＳ８で生成されたポータルページに相当する。
【００７７】
ユーザが、図９の管理対象宅内機器一覧で所望する宅内機器を選択し、画面遷移後の宅内機器詳細画面で設定ページ表示のボタンを押下した場合、宅内機器設定情報提供装置１００は、その選択された宅内機器の宅内機器情報を宅内機器情報管理ＤＢ１４から取得し、その宅内機器に対応するユーザＩＤ及びパスワードを宅内機器情報管理装置３００から取得して（Ｓ１３）、その宅内機器に機器設定ページにアクセス（ログインを含む）し、その機器設定ページをユーザ端末３に送信する（Ｓ１４）。
【００７８】
なお、ポータルページ上の機器設定ページへのリンクは、宅内機器設定情報提供装置上のあるポートへのアドレスとなっている。このポートへのアクセスを受信した宅内機器設定情報提供装置１００は、リバースプロキシを用い、自機のアドレスを送信元アドレスとして、宛先アドレスである宅内機器のＩＰアドレス、ＵＲＬ、ポート番号に対してアクセスし、取得したユーザＩＤ及びパスワードを用いて自動認証を行う。
【００７９】
なお、宅内機器情報管理装置３００から取得したユーザＩＤ及びパスワードで機器設定ページにログインできなかった場合には、その旨をポータルページに表示し、正しいユーザＩＤ及びパスワードを入力する処理を追加してもよい。
【００８０】
最後に、ユーザ端末３は、宅内機器設定情報提供装置１００から送信された選択対象である宅内機器の機器設定ページを画面に表示する（Ｓ１５）。これにより、ユーザは、ユーザ端末３から当該宅内機器の設定を変更等することが可能となる。
【００８１】
以上、宅内機器管理システム１の動作フロー（ポータルページ生成後）について説明した。
【００８２】
なお、図９に示すように、宅内機器設定情報提供装置１００は、宅内機器詳細画面から、ユーザＩＤ及びパスワードを変更するためのＩＤ／パスワード入力画面や、宅内機器を管理対象外とするための削除確認画面に遷移させるようにすることも可能である。
【００８３】
また、図９には示していないが、宅内機器詳細画面内に、宅内機器５のマニュアルＵＲＬにリンクされたマニュアル表示ボタン等を追加して、当該ボタンが押下られた際に、宅内機器５のマニュアルをユーザ端末３に表示させるようにしてもよい。これにより、各宅内機器毎に故障切り分けアルゴリズムがダウンロードされるので、トラブル発生時に、宅内機器の故障原因や故障箇所を的確に特定でき、ユーザの利便性を向上できる。
【００８４】
以上より、本実施の形態によれば、Ｊａｖａプログラムであるバンドルの実行環境であるＯＳＧｉＦＷが動作するホームゲートウェイに具備された宅内機器設定情報提供装置１００により、宅内の通信ネットワーク７ｂに接続された宅内機器５から当該宅内機器５のメーカ名及び型番を取得することを機器名推定バンドルで行い、取得した宅内機器５のメーカ名及び型番に対応する宅内機器情報を宅内機器情報管理装置３００から取得して宅内機器情報管理ＤＢ１４に記憶することを宅内機器情報取得バンドルで行い、その宅内機器情報管理ＤＢ１４から宅内機器情報に含まれる機器設定ページへのリンク情報を読み出して、宅内の通信ネットワーク７ｂに接続された宅内機器５の機器設定ページへのリンク情報を記載したページを生成することをポータルページ生成バンドルで行うため、宅内の通信ネットワーク又は宅外の通信ネットワークのパソコンや携帯電話から、ホームゲートウェイを通じて宅内機器５の機器設定ページにアクセスでき、宅内の通信ネットワーク７ｂに接続された通信可能な全ての宅内機器５を一元管理できる。
【符号の説明】
【００８５】
１…宅内機器管理システム
３…ユーザ端末
５…宅内機器
５ａ〜５ｃ…第１宅内機器〜第３宅内機器
７ａ…宅外の通信ネットワーク
７ｂ…宅内の通信ネットワーク
９…ホームゲートウェイ
１００…宅内機器設定情報提供装置
１１…宅内機器名推定部
１２…宅内機器情報取得部
１３…ポータルページ生成部
１４…宅内機器情報管理ＤＢ（第２記憶手段）
３００…宅内機器情報管理装置
３１…宅内機器情報送信部
３２…宅内機器情報記憶ＤＢ（第１記憶手段）
Ｓ１〜Ｓ９、Ｓ１１〜Ｓ１５…処理ステップ
【図１】
0005228081.tif 000002
【図２】
0005228081.tif 000003
【図３】
0005228081.tif 000004
【図４】
0005228081.tif 000005
【図５】
0005228081.tif 000006
【図６】
0005228081.tif 000007
【図７】
0005228081.tif 000008
【図８】
0005228081.tif 000009
【図９】
0005228081.tif 000010
【図１０】
0005228081.tif 000011
【図１１】
0005228081.tif 000012
【図１２】
0005228081.tif 000013