(57)【要約】【課題】  複数のミドルウェアを同時に統合管理できるフレームワークを提供して、相異なる構造のデバイスプロファイルを統合管理することによりミドルウェアとミドルウェアだけではなく、ホームデバイス全体について仮想実行環境を提供して統合管理を可能にする。【解決手段】  各被制御機器のサービスプロファイルを格納しているサービスプロファイルリスト、前記各ミドルウェアの制御ポイントで動作され、前記各ミドルウェア基盤のメッセージを前記フレームワーク基盤の共用メッセージに変換する第１インタフェース、及び前記第１変換器から伝送された前記メッセージを分析して前記各ミドルウェア基盤のデータ（ペイロード）部分を該当サービスプロファイルに変換して前記サービスプロファイルリストに格納する第２インタフェースで前記フレームワークを構成して、前記被制御機器は前記フレームワークのサービスプロファイルにより制御される。【選択図】      図３
2006236354.tif 000002
【特許請求の範囲】
【請求項１】
多数の被制御機器で構成された複数のミドルウェアを統合制御するためのフレームワークを具備したホームネットワークにおいて、
前記各被制御機器のサービスプロファイルを格納しているサービスプロファイルレジストリと、
前記各ミドルウェアの制御ポイントで動作され、前記各ミドルウェア基盤のメッセージを前記フレームワーク基盤の共用メッセージに変換する第１インタフェースと、
前記第１変換器から伝送された前記メッセージを分析して、前記各ミドルウェア基盤のデータ（ペイロード）部分を該当サービスプロファイルに変換して前記サービスプロファイルレジストリに格納する第２インタフェースと、から前記フレームワークを構成して、前記被制御機器は前記フレームワークのサービスプロファイルにより制御されるようにすることを特徴とするホームネットワークのサービスフレームワーク。
【請求項２】
前記フレームワークのサービスクライアントで動作され、他ホームネットワークに対する接近及び情報を設定できるようにＵＩ装置で構成されたアプリケーションをさらに含むように構成して、前記フレームワークに前記被制御機器のサービスを要請できるようにすることを特徴とする請求項１に記載のホームネットワークのサービスフレームワーク。
【請求項３】
前記フレームワーク内の各構成要素と前記アプリケーションとのデータ送受信は独立的な標準インタフェースを使用することを特徴とする請求項２に記載のホームネットワークのサービスフレームワーク。
【請求項４】
前記フレームワークは、
前記第２インタフェースのサービスプロファイルを伝送され前記サービスプロファイルレジストリに登録し前記サービスプロファイルに対する生成、修正、削除、検索機能などを処理するサービスアドミニストレーションをさらに含むように構成して、前記被制御機器は前記サービスプロファイルレジストリのサービスプロファイルにより制御させることを特徴とする請求項１に記載のホームネットワークのサービスフレームワーク。
【請求項５】
前記フレームワーク内で前記サービスプロファイルにより制御される仮想デバイスを設定し、前記仮想デバイスで構成された仮想デバイスリストを生成して制御するデバイスアドミニストレーションをさらに含むように構成してサービスを提供する場合、前記デバイスアドミニストレーションが前記サービスプロファイルレジストリで該当仮想デバイスのサービスプロファイルを判読して該当サービスを実行するように前記フレームワークを駆動させることを特徴とする請求項４に記載のホームネットワークのサービスフレームワーク。
【請求項６】
前記サービスアドミニストレーションは、
環境センサなどを通じてリアルタイムで宅内状況を監視して各種環境データを蓄積し、リアルタイムで分析及び診断して該当被制御機器を駆動するためのサービス情報を抽出して、該当知能型サービスを提供するためのサービスプロファイルを前記サービスプロファイルリストに登録するように構成されることを特徴とする請求項４に記載のホームネットワークのサービスフレームワーク。
【請求項７】
前記サービスアドミニストレーションは、
前記仮想デバイスのサービスプロファイルを管理するように構成され、主にサービスプロファイルの生成、修正、削除、検索機能などを処理するプロファイルマネージャを含むように構成して、前記第２インタフェースのサービスプロファイルを伝送されて前記サービスプロファイルレジストリに登録し、前記デバイスアドミニストレーションの要請により該当仮想デバイスのサービスプロファイルを前記サービスプロファイルレジストリから判読して伝送することを特徴とする請求項５に記載のホームネットワークのサービスフレームワーク。
【請求項８】
前記サービスアドミニストレーションで該当サービスプロファイルに対するサービスが要請されれば、第２インタフェースは該当サービスプロファイル基盤のデータ（ペイロード）部分を該当ミドルウェア基盤のデータに変換させ、前記第１インタフェースは前記変換されたデータを伝送されて該当ミドルウェア基盤のメッセージに変換させ、該当ミドルウェアで前記被制御機器を制御させることを特徴とする請求項６に記載のホームネットワークのサービスフレームワーク。
【請求項９】
多数の被制御機器で構成された複数のミドルウェアを統合制御するためのフレームワークを備え、前記フレームワークのサービスクライアントで動作されるＵＩ装置で構成されたアプリケーションを含むホームネットワークの制御方法において、
前記各被制御機器のミドルウェア基盤のメッセージを前記フレームワーク基盤の共用メッセージに変換するミドルウェアメッセージ変換段階と、
前記メッセージ変換段階から伝送された前記メッセージを分析して前記各ミドルウェア基盤のデータ（ペイロード）部分を該当サービスプロファイルに変換するミドルウェアペイロード変換段階と、
前記サービスプロファイルを格納する格納段階と、
前記被制御機器を前記フレームワークのサービスプロファイルにより制御させる制御段階と、を含んでなることを特徴とするホームネットワークのサービスフレームワークの制御方法。
【請求項１０】
前記フレームワーク内の各構成要素と前記アプリケーションとのデータ送受信は独立的な標準インタフェースを使用することを特徴とする請求項９に記載のホームネットワークのサービスフレームワークの制御方法。
【請求項１１】
環境センサなどを通じてリアルタイムで宅内状況を監視して各種環境データを蓄積し、リアルタイムで分析及び診断して該当被制御機器を駆動するためのサービス情報を抽出して、該当知能型サービスを提供するためのサービスプロファイルを前記サービスプロファイルに登録する段階をさらに含んでなることを特徴とする請求項９に記載のホームネットワークのサービスフレームワークの制御方法。
【請求項１２】
前記制御段階は、
前記フレームワーク内で前記サービスプロファイルにより制御される前記各被制御機器に対する仮想デバイスを設定する段階と、
前記仮想デバイスに対するサービスプロファイルを選択する段階と、
前記サービスプロファイルにより該当被制御機器を制御する段階と、をさらに含んでなることを特徴とする請求項９に記載のホームネットワークのサービスフレームワークの制御方法。
【請求項１３】
前記被制御機器を制御する段階は、
前記該当被制御機器のサービスプロファイル基盤のデータ（ペイロード）部分を該当ミドルウェア基盤のデータに変換するサービスプロファイルペイロード変換段階と、
前記該当被制御機器のサービスプロファイル基盤のメッセージを該当ミドルウェア基盤のメッセージに変換するサービスプロファイルメッセージ変換段階と、
前記被制御機器を該当ミドルウェアで制御する制御段階と、を含んでなることを特徴とする請求項１２に記載のホームネットワークのサービスフレームワークの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホームネットワークに係り、特に、知能型サービス提供のためのサービスフレームワークの構造及びその使用方法に関する。
【背景技術】
【０００２】
ホームネットワークシステムは宅内でＰＣ、周辺機器、携帯電話、家電製品などを一つのネットワークで連結して統制するシステムであって、ホームネットワークシステムの構成方法としては分散されている宅内の機器にミドルウェアと呼ばれる共通の仮想コンピューティング環境を構築し、その上にアプリケーションを提供する方式が提案されているが、ホームネットワークミドルウェアはホームネットワークに連結される多様なデバイスを一般のユーザが別に知識を身につけず既存の機器を用いることと類似に制御できる環境を提供し、多様なホームネットワーク応用サービスの開発及び実行プラットホームを提供する。
【０００３】
すなわち、ミドルウェアとは、ホームネットワーク内で多種の機器間の通信を可能にするためのもので、今まで提案されたホームネットワークミドルウェアとしてはＨＡＶｉ（ホーム  ＡＶ  インターオペラビリティ）、ＵＰｎＰ（ユニバーサルプラグアンドプレイ）、ＰＬＣ（パワーラインコミュニケーション）、Ｊｉｎｉ、ＨＷＷ（ホームワイドウェブ）等がある。
【０００４】
図１にはこのような従来のミドルウェアを使ったネットワークシステムが一例として示されている。
【０００５】
図１はそれぞれのミドルウェアで構成されたホームデバイスを示した図であって、ＵＰｎＰネットワーク１０は既存のＰＣと周辺機器とを連結していたプラグアンドプレイの概念を拡張して、ＰＣ周辺機器だけではなく、宅内の全装置を設置と同時に別の設定なしに一つのネットワークで構成できるソフトウェア技術であって、通信製品（ＩＴ  装置）のためのミドルウェアであり、ピアツウーピアアーキテクチャーである。
【０００６】
ＰＬＣネットワーク２０は現在全ての宅内に電力線が普及されていて現存するインフラのうち最も広範なネットワークを構成しており、ネットワーク構成に必要な費用がほとんどかからないとの長所を持っている技術であって、電気コードさえ差し込めば家電機器と簡単にネットワークを構成できるところにその特徴がある。
【０００７】
ＨＡＶｉネットワーク３０は１３９４を用いたＡＶデバイスだけを対象にしたＡＶネットワークソリューションにおいて通信メディアとしてＩＥＥＥ１３９４だけ使用でき、その上で動作するＡＰＩ関数を用いて、映像データ及び映像データの制御のためのホームネットワーキングミドルウェアで動作しピアツーピアアーキテクチャーである。
【０００８】
ＪｉｎｉはＪａｖａ（登録商標）を用いたクライアント／サーバアーキテクチャーのミドルウェアである。
【０００９】
しかし、ＪｉｎｉデバイスはＪｉｎｉネットワークに統合されるためには構成員全員がＪＶＭ（Ｊａｖａ（登録商標）ヴァーチャルマシン）を搭載すべき制約条件があって、ホームよりはオフィス環境に適している。ＵＰｎＰネットワーク１０はＨＴＴＰサーバとＸＭＬを用いたソリューションであって、全てのホームに適用できず、ＨＡＶｉネットワーク３０はＰＣと周辺機器には適用できず、家庭機器上位のＯＳＩ階層についてだけ標準案が規定されるので制限的な性格であって、アプリケーションとサービスに重点が置かれており、下部ネットワークがＩＥＥＥ１３９４に限られてインターネット連動に問題が発生する場合がある。
【００１０】
ＰＬＣネットワーク２０を基盤にしたホームネットワークを宅内に構築するためには、同じネットワークに接続する機器において供給するメーカ間の共通仕様の確立が求められている。
【００１１】
ＨＡＶｉネットワーク３０は１３９４を用いたＡＶデバイスだけを対象にしたＡＶネットワークソリューションである。
【００１２】
前述したように既存のミドルウェアは孤立したネットワークを形成しており、デバイス間の認識と通信のための制限的なアプリケーションドメインである。
【００１３】
従って、一つのミドルウェア方式で統一されたネットワークは不可能な状態であり、ホームデバイスの特性を勘案した、統合されたネットワークに対するソリューションが必要である。
【００１４】
すなわち、多様な形態のサービスとホームリソースを用いた知能化したサービスを動的に生成するためには、全体ホーム環境に対する情報を把握し実行できる方法が必要である。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は前述した従来の技術の問題点を解決するために案出されたもので、その目的はホームデバイスの特性を勘案した、統合されたネットワークに対するソリューションを提供すると同時に、多様な形態のサービスとホームリソースを用いてホーム環境に対する情報を把握し実行できる簡単な構造のサービスフレームワーク構造及びその方法を提供するところにある。
【課題を解決するための手段】
【００１６】
前述したような目的を達成するための本発明の一実施形態による多数の被制御機器で構成された複数のミドルウェアを統合制御するためのフレームワークは、前記各被制御機器のサービスプロファイルを格納しているサービスプロファイルリスト、前記各ミドルウェアの制御ポイントで動作され、前記各ミドルウェア基盤のメッセージを前記フレームワーク基盤の共用メッセージに変換する第１インタフェース及び前記第１変換器から伝送された前記メッセージを分析して前記各ミドルウェア基盤のデータ（ペイロード）部分を該当サービスプロファイルに変換して前記サービスプロファイルリストに格納する第２インタフェースで前記フレームワークを構成して、前記被制御機器は前記フレームワークのサービスプロファイルにより制御されるようにすることを特徴とする。
【００１７】
前記フレームワークのサービスクライアントで動作され、他ホームネットワークに対する接近及び情報を設定できるようにＵＩ装置で構成されたアプリケーションをさらに含むように構成して、前記フレームワークに前記被制御機器のサービスを要請できるようにする。
【００１８】
前記フレームワーク内の各構成要素と前記アプリケーションとのデータ送受信は独立した標準インタフェース（オープンＡＰＩ：オープンアプリケーションプログラミングインターフェース）を使用するようにするのが望ましい。
【００１９】
前記フレームワークは前記第２インタフェースのサービスプロファイルを伝送され、前記サービスプロファイルリストに登録し前記サービスプロファイルに対する生成、修正、削除、検索機能などを処理するサービスアドミニストレーションをさらに含むように構成して、前記被制御機器はサービスアドミニストレーションのサービスプロファイルにより制御されるようにすることができる。
【００２０】
また、前記フレームワーク内で前記サービスプロファイルにより制御される仮想デバイスを設定し、前記仮想デバイスで構成された仮想デバイスリストを生成して制御するデバイスアドミニストレーションをさらに含むように構成してサービスを提供する場合、前記デバイスアドミニストレーションが前記サービスプロファイルリストで該当仮想デバイスのサービスプロファイルを判読して該当サービスを実行するように前記フレームワークを駆動することも可能である。
【００２１】
前記サービスアドミニストレーションは環境センサなどを通じてリアルタイムで宅内状況を監視して各種環境データを蓄積し、リアルタイムで分析及び診断して該当被制御機器を駆動するためのサービス情報を抽出して、該当知能型サービスを提供するためのサービスプロファイルを前記サービスプロファイルリストに登録して知能型サービスを提供できるようにするのが望ましい。
【００２２】
前記サービスアドミニストレーションで該当サービスプロファイルに対するサービスが要請されれば、第２インタフェースは該当サービスプロファイル基盤のデータ（ペイロード）部分を該当ミドルウェア基盤のデータに変換させ、前記第１インタフェースは前記変換されたデータを伝送され該当ミドルウェア基盤のメッセージに変換させ、該当ミドルウェアで前記被制御機器を制御するようにする。
【００２３】
一方、前述したような目的を達成するための本発明の一実施形態による多数の被制御機器で構成された複数のミドルウェアを統合制御するためのフレームワークを備え前記フレームワークのサービスクライアントで動作されるＵＩ装置で構成されたアプリケーションを含むホームネットワークの制御方法は、前記各被制御機器のミドルウェア基盤のメッセージを前記フレームワーク基盤の共用メッセージに変換するミドルウェアメッセージ変換段階と、前記メッセージ変換段階から伝送された前記メッセージを分析して前記各ミドルウェア基盤のデータ（ペイロード）部分を該当サービスプロファイルに変換するミドルウェアペイロード変換段階と、前記サービスプロファイルを格納する格納段階、及び前記被制御機器を前記フレームワークのサービスプロファイルにより制御させる制御段階とを含んでなるようにする。
【００２４】
前記フレームワーク内の各構成要素と前記アプリケーションとのデータ送受信は独立的な標準インタフェースを使用するようにする。
【００２５】
また、環境センサなどを通じてリアルタイムで宅内状況を監視して各種環境データを蓄積し、リアルタイムで分析及び診断して該当被制御機器を駆動するためのサービス情報を抽出して、該当知能型サービスを提供するためのサービスプロファイルを前記サービスプロファイルに登録する段階をさらに含んでなるようにして知能型サービスを提供できるようにするのが望ましい。
【００２６】
前記制御段階は、前記フレームワーク内で前記サービスプロファイルにより制御される前記各被制御機器に対する仮想デバイスを設定する段階、前記仮想デバイスに対するサービスプロファイルを選択する段階、及び前記サービスプロファイルにより該当被制御機器を制御する段階とからなる。
【００２７】
また、前記被制御機器を制御する段階は、前記該当被制御機器のサービスプロファイル基盤のデータ（ペイロード）部分を該当ミドルウェア基盤のデータに変換するサービスプロファイルペイロード変換段階と、前記該当被制御機器のサービスプロファイル基盤のメッセージを該当ミドルウェア基盤のメッセージに変換するサービスプロファイルメッセージ変換段階、及び前記被制御機器を該当ミドルウェアで制御する制御段階とを含んでなるようにするのが望ましい。
【発明の効果】
【００２８】
以上、述べたように本発明に係るホームネットワークのサービスフレームワークを用いると、相異なる構造のデバイスプロファイルを統合管理することにより、ミドルウェアツウミドルウェア及びホームリソース全体に対する仮想ホーム環境（実行環境）を提供して統合管理が可能である。
【発明を実施するための最良の形態】
【００２９】
以下、添付した図面に基づいて本発明の好適な実施形態を詳細に説明する。
（実施形態）
【００３０】
図２は、本発明に係るサービスフレームワーク構造を概略的に示した図である。
【００３１】
同図によれば、本発明の一実施形態によるホームネットワーク１００は、アプリケーション１１０、サービスフレームワーク１２０、複数個のローカルネットワーク１３０、１３２、１３４、そして、それぞれのミドルウェアで構成されたホームデバイス１３０ｂ、１３２ｂ、１３４ｂ群で構成される。
【００３２】
アプリケーション１１０、１１２、１１４はサービスフレームワーク１２０のクライアントで動作され、他ホームネットワークに対する接近及び情報を設定できるようにホームネットワークに連結されたグラフィックユーザインタフェースを有するＵＩ装置（ユーザインタフェースデバイス）で構成される。前記ＵＩ装置に搭載されたマルチホームサービスアプリケーションと情報を変換しフレームワーク内で定義されたサービスタイプと機能により動作され、相異なるミドルウェアに含まれたデバイスにフレームワーク内のサービスプロファイルによりサービスを要請できるように構成される。
【００３３】
ローカルネットワーク１３０、１３２、１３４はそれぞれの相異なるミドルウェアで構成されたホームデバイス１３０ｂ、１３２ｂ、１３４ｂが相互連結されるように構成される。この際、ホームデバイス１３０ｂ、１３２ｂ、１３４ｂはそれぞれのミドルウェア形式に適すれば良い。すなわち、本発明によりローカルネットワーク１３０、１３２、１３４はそれぞれのミドルウェアによる運用性はそのまま保障されることを特徴とする。従って、それぞれのローカルネットワーク１３０、１３２、１３４は図１のＵＰｎｐネットワークやＰＬＣネットワーク、そして、ＨＡＶｉネットワークになれる。
【００３４】
本発明に係るサービスフレームワーク１２０は各ローカルネットワーク１３０、１３２、１３４とアプリケーション１１０、１１２、１１４との間に相互通信が必要な構成素子のためのメッセージを解析及び生成するように構成される。
【００３５】
サービスフレームワーク１２０はデバイスアドミニストレーション１２１、サービスアドミニストレーション１２２、仮想デバイスリスト１２３、サービスプロファイルリスト１２４、共用メッセージ変換インタフェース１２６、及び各ミドルウェア環境アダプテーション１３０ａ、１３２ａ、１３４ａを含んで構成される。
【００３６】
サービスアドミニストレーション１２２は各ホームデバイスのディスカバリ情報を用いてサービスフレームワーク１２０の共用プロファイルに変換されたサービスリストを基準に各サービスを制御管理する。すなわち、サービスフレームワーク１２０により制御可能なサービスと機能を提供するように各仮想デバイス別にサービスプロファイルを生成して、下記のプロファイルマネージャ１２４を介して下記のサービスプロファイルレジストリ１２７に前記サービスプロファイルを構築するようにし、該当デバイスをサービスプロファイルにより各ホームデバイスを制御するように構成される。そして、サービスプロファイルリスト１２４の各サービスプロファイルを生成、修正、削除、検索機能などを処理するように構成される。
【００３７】
サービスプロファイルレジストリ１２７は本発明のフレームワークにおいて定義したメタデータ形式のサービスプロファイルを用いて実際サービスとの連結のためのマッピングテーブルを構成する。
【００３８】
プロファイルマネージャ１２４は各ホームデバイスと仮想デバイスのサービスプロファイルを管理するように構成され、主にサービスプロファイルの生成、修正、削除、検索機能などを処理するようにサービスプロファイルレジストリ１２７とサービスアドミニストレーション１２２のインタフェースで動作するように構成される。
【００３９】
デバイスアドミニストレーション１２１は各ホームデバイスのディスカバリ情報を用いてサービスフレームワーク１２０の共用プロファイルに変換されたデバイスリストを基準に各デバイスを制御管理する。すなわち、各デバイスをサービスフレームワーク１２０内で制御するために仮想デバイスを生成し、前記仮想デバイスで構成された仮想デバイスリスト１２３を生成する。
【００４０】
そして前記仮想デバイスはサービスフレームワーク１２０中でサービスアドミニストレーション１２２により提供されたサービスプロファイルにより動作される。従って、該当デバイスのデスクリプションのために実際ホームデバイスにより提供されるサービスをマッピングするのに使用される一つ以上の仮想デバイスリストを生成、修正、削除、検索機能などを処理するように構成される。
【００４１】
それぞれのミドルウェアアダプテーション１３０ａ、１３２ａ、１３４ａは各ミドルウェアでは制御ポイントで動作される。またそれぞれのミドルウェアのために各ミドルウェアの特定プロトコルによるメッセージをサービスフレームワーク１２０内の共用メッセージに変換する第１インタフェースで動作されるように構成される。すなわち、各ミドルウェアのプロトコルにおいてメッセージ部分をサービスフレームワーク１２０の共用メッセージに変換して各ミドルウェアとは独立して構成し、データ部分であるペイロードは各ミドルウェアのプロトコル特性を維持したまま、下記の共用メッセージ変換インタフェース１２６に伝送するように構成される。例えば、各ホームデバイスのディスカバリされた情報などを変換する。
【００４２】
共用メッセージ変換インタフェース１２６は仮想デバイスとサービスプロファイルに基づき所定サービスと関連するサービスプロファイルを伝送するのに使われる。特に、ＭＷアダプテーション１３０ａ、１３２ａ、１３４ａから伝送されたメッセージを受信すればミドルウェア基盤のペイロード部分を変換するためにサービスプロファイルリスト１２４を探索して、サービスフレームワーク１２０内の共用プロファイルであるサービスプロファイルを構成する第２インタフェースで動作されるように構成する。また、仮想デバイスが該当ホームデバイスの現在状態を反映できるようにサービスアドミニストレーション１２２がサービスプロファイルリストに関連情報を反映するように動作させる。
【００４３】
本発明ではミドルウェアアダプテーション１３０ａ、１３２ａ、１３４ａで構成された第１インタフェースと共用メッセージ変換インタフェース１２６とに区分して変換機能を行なうように構成した。
【００４４】
すなわち、通常のインタフェース（ＵＰｎＰを含むミドルウェア）はローカルネットワークを介して全体データを受信すればメッセージに該当する手続き内でペイロードを分析する。従って、本発明ではペイロード分析を共用メッセージ変換インタフェース１２６が行なうように構成したものである。
【００４５】
前述したように構成する理由は、ミドルウェアデバイスの種類が変わる場合、通常受信データにおいてメッセージ部分は同一であるがペイロード部分が変わるので、これを別に管理することによって新たなデバイスを追加する際サービスプロファイルリストだけ周期的にアップデートすることができるとの長所がある。
【００４６】
この際、各ミドルウェアに従属的なデバイスはサービスフレームワーク１２０内の共用プロファイルによりアプリケーション１１０、１１２、１１４が動作させられる仮想デバイスに設定され仮想デバイスリスト１２３に登録される。
【００４７】
未説明符号Ｏｐｅｎ  ＡＰＩｓ１２５はサービスフレームワーク１２０内でアプリケーション１１０、１１２、１１４が各ローカルネットワークのホームデバイスの機能を制御する際使われる独立的な標準インタフェースを指す。
【００４８】
以下、前述した構成を用いて本発明の一実施形態によるサービスフレームワークのメッセージ流れ過程を説明する。
【００４９】
図３はホームデバイスとそれによるメッセージを処理する過程を説明するための図であって、同図において点線で示された部分の上部は各ホームデバイスを登録する過程を示し、その下部はサービスを要請して実際ホームデバイスがサービスを提供する過程を示した図である。
【００５０】
説明の便宜のため、本発明ではローカルネットワーク１（１３０）のＵＰｎＰネットワークで構成されたミドルウェア１のホームデバイス１がネットワークに連結されることと説明する。
【００５１】
一応、装置がローカルネットワーク１（１３０）に連結される。適切なアドレスが指定されれば検索作業を行なって、この装置が提供するサービスをローカルネットワーク上のミドルウェア１のプロトコル（ＵＰｎＰ  Ｄｅｖｉｃｅ  Ｐｒｏｆｉｌｅ）に変換された該当ミドルウェアメッセージ（ＭＳＧ）とペイロードを伝送する（Ｓ２１０）。通常、装置または装置が提供するサービスと関連する主な情報としては形態、識別子、ＸＭＬ装置説明書に対するポインタなどを含む。
【００５２】
段階Ｓ２１０において装置及びサービスを知らせる前記ミドルウェアメッセージ（ＭＳＧ）とペイロードはサービスフレームワーク１２０の内部インタフェースであるＯｐｅｎ  ＡＰＩｓ１２５を介してＭＷ１アダプテーション１３０ａに伝送されれば（Ｓ２２０）、ＭＷ１アダプテーション１３０ａはＵＰｎＰデバイスプロファイル基盤のミドルウェアメッセージ（ＭＳＧ）をサービスフレームワーク１２０で支援される共用メッセージに変換して（Ｓ２３０）、前記ＵＰｎＰデバイスプロファイル基盤のペイロードと共に共用メッセージ変換インタフェース１２６に伝送する（Ｓ２４０）。
【００５３】
共用メッセージ変換インタフェース１２６は伝送されたメッセージのうちペイロードをサービスフレームワーク１２０で支援されるサービスプロファイルに変換して（Ｓ２５０）、再びデバイスアドミニストレーション１２１とサービスアドミニストレーション１２２に伝送する（Ｓ２７０）。
【００５４】
その後、デバイスアドミニストレーション１２１は前記共用プロファイルにより前述したように仮想デバイスを生成して仮想デバイスリスト１２３に登録し、サービスアドミニストレーション１２２は該当デバイスのサービス内容をプロファイルマネージャ１２４を通じてサービスプロファイルレジストリ１２７に登録する。前述したような過程により各ネットワークの装置及びサービスが登録されれば、各アプリケーションでサービスを要請できるようになる。
【００５５】
以下、サービスフレームワークのクライアントで動作するＵＩ基盤の各アプリケーションでサービスを要請する段階を図３を参照して説明する。
【００５６】
まず、各アプリケーション１１０、１１２、１１４においてサービスフレームワークから提供する独立した標準インタフェース（オープン  ＡＰＩ）１２５を介してホームデバイス１に対するサービスをデバイスアドミニストレーション１２１に要請する（Ｓ３１０、Ｓ３２０）。
【００５７】
デバイスアドミニストレーション１２１は要請されたホームデバイス１に対して仮想デバイスリスト１２３で登録された仮想デバイスを検索する。そして、検索された仮想デバイスに対するサービスプロファイルをプロファイルマネージャ１２４に申請すればプロファイルマネージャ１２４は該当デバイスに対するサービスプロファイルをサービスプロファイルレジストリ１２７で検索してデバイスアドミニストレーション１２１に伝送すれば、デバイスアドミニストレーション１２１は該当サービスプロファイルに対する内容を共用メッセージ変換インタフェース１２６に伝送する（Ｓ３３０）。
【００５８】
サービスフレームワーク基盤の共用プロファイルで構成されたサービスプロファイルを伝送された共用メッセージ変換インタフェース１２６は共用ファイル形態のペイロードをミドルウェアプロファイルのメッセージに変換して（Ｓ３４０）、ＭＷ１アダプテーション１３０ａに伝送するようになる（Ｓ３５０）。
【００５９】
ＭＷ１アダプテーション１３０ａは伝送されたメッセージにおいて共用ファイル形態のメッセージをミドルウェアプロファイル形態のメッセージに変換して（Ｓ３６０）、ミドルウェア１に伝送し（Ｓ３７０）、実際ホームデバイス１をサービスプロファイルによって動作されるようにする（Ｓ３８０）。
【００６０】
前述したようなメッセージ処理過程を用いると、各デバイスで構成されたサービス内容を複合的に設定して知能型サービスを提供できるように設定可能である。
【００６１】
すなわち、環境センサなどを通じてリアルタイムで宅内状況を監視して各種環境データを蓄積し、リアルタイムで分析及び診断して該当被制御機器を駆動するための情報を抽出してサービスプロファイルとして登録して該当サービスが行なえる。
【００６２】
例えば、指定された時間にＤＶＤを視聴できるようにする仮想サービス環境を設定して、必要な場合ＤＶＤ視聴に必要な該当デバイス、すなわちＤＶＤ、ＴＶ、カーテン、照明装置などを制御できるようにするものである。具体的には、ＤＶＤを視聴するための最初段階としてカーテンを閉め照明をＤＶＤ視聴に必要な適当な明るさでサービスを要請し、その動作が完了すれば再びＴＶをオンするようにサービスを要請して一連の知能型サービスを提供できる。
【００６３】
前述したように本発明によれば、各ホームデバイスが所属されているミドルウェアインタフェースを中間で情報変換のための変換器の機能を用いてフレームワークインタフェースを用いることによって簡単にホームデバイスを制御することができる。
【００６４】
また、本発明ではサービスを提供する場合Ｄｅｖｉｃｅ  Ａｄｍｉｎが該当フレームワークを駆動してサービスを提供することと説明したが、前記サービスプロファイルリストに登録された仮想デバイス情報を用いるとＳｅｒｖｉｃｅ  Ａｄｍｉｎが主体になって該当サービスを提供できるようフレームワークを駆動することができる。
【００６５】
以上、本発明は記載された具体例についてだけ詳述してきたが、本発明の技術思想の範囲内で多様な変形及び修正が可能な個とは当業者にとって明らかであり、このような変形及び修正は特許請求の範囲に属することは当然である。
【図面の簡単な説明】
【００６６】
【図１】従来のミドルウェアを使用したネットワークシステムを概略的に示した図である。
【図２】本発明に係るサービスフレームワークの詳細な構造を示した図である。
【図３】メッセージの流れ過程を説明するための図である。
【符号の説明】
【００６７】
１１０、１１２、１１４          アプリケーション
１２０                          共用サービスフレームワーク
１２１                          デバイスアドミニストレーション
１２２                          サービスアドミニストレーション
１２３                          仮想デバイスリスト
１２４                          サービスプロファイルリスト
１２６                          共用メッセージ変換インタフェース
１３０、１３２、１３４          ローカルネットワーク
１３０ａ、１３２ａ、１３４ａ    ＭＷアダプテーション
１３０ｂ                        ホームデバイス１
１３２ｂ                        ホームデバイス２
１３４ｂ                        ホームデバイスｎ
【図１】
2006236354.tif 000003
【図２】
2006236354.tif 000004
【図３】
2006236354.tif 000005