(57)【特許請求の範囲】
【請求項１】
ＩＰマルチメディア・サブシステム（ＩＭＳ）ネットワークに登録された接続オブジェクトの監視および制御のための方法であって、アプリケーション・サーバ（ＡＳ）内で、以下のステップ、すなわち、
監視サーバ（ＳＳ）から接続オブジェクト（ＣＯ）の識別子を含む第１のメッセージ（ＣＭｅｓ１）を受信するステップ（Ｓ５）と、
前記接続オブジェクトの前記識別子に関連づけられた前記接続オブジェクトのＳＩＰ番号を取り出すステップ（Ｓ６）と、
前記ＩＭＳネットワークのメッセージング・サーバ（ＭＳ）に対して前記接続オブジェクト（ＣＯ）の前記識別子を含む第２のメッセージ（ＣＭｅｓ２）を送信するステップ（Ｓ７）であって、前記第２のメッセージは、前記接続オブジェクトの前記ＳＩＰ番号を使用して前記接続オブジェクト（ＣＯ）のインスタント・メッセージング・クライアントに対して制御メッセージ（ＭｅｓＣ）を送信するように前記メッセージング・サーバ（ＭＳ）によって解釈される命令をさらに含んでおり、前記第２のメッセージ（ＣＭｅｓ２）と、前記制御メッセージ（ＭｅｓＣ）とは、前記接続オブジェクトの少なくとも１つのセンサにおけるアクション、または前記接続オブジェクトのリソースのアクティベーションをトリガするために、前記接続オブジェクトによって実行されるコマンドを含んでいる、送信するステップ（Ｓ７）と、
前記接続オブジェクト（ＣＯ）からアップデート・メッセージ（ＭｅｓＵ）を受信するステップ（Ｓ１０）であって、前記アップデート・メッセージ（ＭｅｓＵ）は、前記接続オブジェクトのセンサの少なくとも１つの値、またはリソースの前記アクティベーションの肯定応答を含んでいる、受信するステップ（Ｓ１０）と
を含む方法。
【請求項２】
前記アプリケーション・サーバ（ＡＳ）は、前記接続オブジェクトの前記識別子を用いて前記ＩＭＳネットワークのプレゼンス・サーバ（ＰＳ）に問い合わせを行って、前記接続オブジェクトの前記ＳＩＰ番号を取り出し、前記プレゼンス・サーバは、データベースに記憶された、前記接続オブジェクトの前記識別子に関連づけられた前記接続オブジェクトの前記ＳＩＰ番号を見つけることができる、請求項１に記載の方法。
【請求項３】
前記接続オブジェクトの少なくとも１つのセンサにおける前記アクションは、前記接続オブジェクトの前記少なくとも１つのセンサのモニタリングである、請求項１または２に記載の方法。
【請求項４】
前記アプリケーション・サーバは、データベース中の前記接続オブジェクトの前記識別子に対応する、前記接続オブジェクトのセンサの前記少なくとも１つの値を記憶している前記ＩＭＳネットワークのプレゼンス・サーバ（ＰＳ）に対して前記アップデート・メッセージ（ＭｅｓＵ）を転送する、請求項３に記載の方法。
【請求項５】
前記監視サーバ（ＳＳ）から送信されるアップデート要求（ＲｅｑＵ）を受信するステップ（Ｓ１２）であって、前記アップデート要求（ＲｅｑＵ）は、前記接続オブジェクトの前記識別子を含んでいる、受信するステップ（Ｓ１２）と、
前記接続オブジェクトの前記識別子を用いて前記ＩＭＳネットワークのプレゼンス・サーバ（ＰＳ）に問い合わせを行い、データベースに記憶された、前記接続オブジェクトのセンサの少なくとも１つの最後にアップデートされた値を取り出すステップ（Ｓ１２）と、
前記監視サーバ（ＳＳ）に対してアップデート応答（ＲｅｓＵ）を送信するステップ（Ｓ１２）であって、前記アップデート応答（ＲｅｓＵ）は、前記接続オブジェクトの前記識別子と、前記接続オブジェクトのセンサの前記少なくとも１つの最後にアップデートされた値とを含む、送信するステップ（Ｓ１２）と
をさらに含む、請求項３または４に記載の方法。
【請求項６】
監視サーバ（ＳＳ）から、接続オブジェクト（ＣＯ）の識別子を含む第３のメッセージ（ＣＭｅｓ３）を受信するステップ（Ｓ１３）と、
前記接続オブジェクトの前記識別子に関連づけられた前記接続オブジェクトのＳＩＰ番号を取り出すステップ（Ｓ１３）と、
前記ＩＭＳネットワークの前記メッセージング・サーバ（ＭＳ）に対して前記接続オブジェクト（ＣＯ）の前記識別子を含む第４のメッセージ（ＣＭｅｓ４）を送信するステップ（Ｓ１３）であって、前記第４のメッセージは、前記接続オブジェクトの前記ＳＩＰ番号を使用して前記接続オブジェクト（ＣＯ）の前記インスタント・メッセージング・クライアントに対して終了メッセージ（ＭｅｓＴ）を送信する（Ｓ１４）ように前記メッセージング・サーバ（ＭＳ）によって解釈される命令をさらに含んでおり、前記第４のメッセージ（Ｍｅｓ４）と前記終了メッセージ（ＭｅｓＴ）とは、前記接続オブジェクトの前記少なくとも１つのセンサの前記モニタリングを停止するように前記接続オブジェクトによって実行されるコマンドを含んでいる、送信するステップ（Ｓ１３）と
をさらに含む、請求項３乃至５のいずれか１項に記載の方法。
【請求項７】
前記接続オブジェクトの少なくとも１つのセンサにおける前記アクションは、接続オブジェクトの前記少なくとも１つのセンサについての値を規定する、前記接続オブジェクトの前記少なくとも１つのセンサの構成制御であり、前記アップデート・メッセージ中に含まれる前記接続オブジェクトのセンサの前記少なくとも１つの値は、前記規定された値の確認である、請求項１または２に記載の方法。
【請求項８】
前記第１のメッセージ（Ｍｅｓ１）は、前記アプリケーション・サーバ（ＡＳ）の専用のウェブ・サービスによって受信される、請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
ＩＭＳネットワークに登録された接続オブジェクトの監視および制御のためのアプリケーション・サーバ（ＡＳ）であって、
監視サーバ（ＳＳ）から接続オブジェクト（ＣＯ）の識別子を含む第１のメッセージ（ＣＭｅｓ１）を受信するための手段（ＮＩ１）と、
前記接続オブジェクトの前記識別子に関連づけられた前記接続オブジェクトのＳＩＰ番号を取り出すための手段（ＮＩ２）と、
前記ＩＭＳネットワークのメッセージング・サーバ（ＭＳ）に対して前記接続オブジェクト（ＣＯ）の前記識別子を含む第２のメッセージ（ＣＭｅｓ２）を送信するための手段（ＮＩ２）であって、前記第２のメッセージは、前記接続オブジェクトの前記ＳＩＰ番号を使用して前記接続オブジェクト（ＣＯ）のインスタント・メッセージング・クライアントに対して制御メッセージ（ＭｅｓＣ）を送信するように前記メッセージング・サーバ（ＭＳ）によって解釈される命令をさらに含んでおり、前記第２のメッセージ（ＣＭｅｓ２）と、前記制御メッセージ（ＭｅｓＣ）とは、前記接続オブジェクトの少なくとも１つのセンサにおけるアクション、または前記接続オブジェクトのリソースのアクティベーションをトリガするために、前記接続オブジェクトによって実行されるコマンドを含んでいる、送信するための手段（ＮＩ２）と、
前記接続オブジェクト（ＣＯ）からアップデート・メッセージ（ＭｅｓＵ）を受信するための手段（ＮＩ１）であって、前記アップデート・メッセージ（ＭｅｓＵ）は、前記接続オブジェクトのセンサの少なくとも１つの値、またはリソースの前記アクティベーションの肯定応答を含んでいる、受信するための手段（ＮＩ１）と
を備えているアプリケーション・サーバ（ＡＳ）。
【請求項１０】
ＩＭＳネットワークに登録された接続オブジェクトの監視および制御のための、アプリケーション・サーバ（ＡＳ）の内部で実装され得るコンピュータ・プログラムであって、前記プログラムは、前記プログラムが前記サーバ（ＡＳ）内でロードされ、前記サーバ（ＡＳ）内で実行されると、以下のステップ、すなわち、
監視サーバ（ＳＳ）から接続オブジェクト（ＣＯ）の識別子を含む第１のメッセージ（ＣＭｅｓ１）を受信するステップ（Ｓ５）と、
前記接続オブジェクトの前記識別子に関連づけられた前記接続オブジェクトのＳＩＰ番号を取り出すステップ（Ｓ６）と、
前記ＩＭＳネットワークのメッセージング・サーバ（ＭＳ）に対して前記接続オブジェクト（ＣＯ）の前記識別子を含む第２のメッセージ（ＣＭｅｓ２）を送信するステップ（Ｓ７）であって、前記第２のメッセージは、前記接続オブジェクトの前記ＳＩＰ番号を使用して前記接続オブジェクト（ＣＯ）のインスタント・メッセージング・クライアントに対して制御メッセージ（ＭｅｓＣ）を送信するように前記メッセージング・サーバ（ＭＳ）によって解釈される命令をさらに含んでおり、前記第２のメッセージ（ＣＭｅｓ２）と、前記制御メッセージ（ＭｅｓＣ）とは、前記接続オブジェクトの少なくとも１つのセンサにおけるアクション、または前記接続オブジェクトのリソースのアクティベーションをトリガするために、前記接続オブジェクトによって実行されるコマンドを含んでいる、送信するステップ（Ｓ７）と、
前記接続オブジェクト（ＣＯ）からアップデート・メッセージ（ＭｅｓＵ）を受信するステップ（Ｓ１０）であって、前記アップデート・メッセージ（ＭｅｓＵ）は、前記接続オブジェクトのセンサの少なくとも１つの値、またはリソースの前記アクティベーションの肯定応答を含んでいる、受信するステップ（Ｓ１０）と
を実行する命令を含む、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続オブジェクト（ｃｏｎｎｅｃｔｅｄ  ｏｂｊｅｃｔｓ）の制御および監視に関する。
【背景技術】
【０００２】
接続オブジェクトの指数関数的な展開と共に、制御システムおよびモニタリング・システムは、とりわけ、ネットワーク・オペレータのワイヤレス接続を経由してインターネットに接続されたモバイル・オブジェクトの場合に、新しい課題と新しい困難に直面している。
【０００３】
そのようなシステムは、２つの主要な問題、すなわち、
−  数千個のオブジェクトを恒久的にポーリングすることなしに、リアル・タイムにそれらを監視する問題、
−  これらのオブジェクトが、インターネットに接続するために、ネットワーク・アドレス変換機構（ＮＡＴ：ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ  ｔｒａｎｓｌａｔｏｒ）ゲートウェイ、またはプロキシ・サーバのいずれかを使用する必要があるプライベートＩＰアドレスと接続されるときに、それらのオブジェクトに到達する問題、および
−  インバウンド・ファイアウォール・ルールをバイパスすることにより、これらのオブジェクトに到達する問題に直面している。
【０００４】
１つの既存のシステムは、リモート・ターゲット・オブジェクトの定期的な「ポーリング」に基づいており、ターゲット・オブジェクトに問い合わせを行って、そのステータスについての値を獲得する。このシステムは、多くのネットワーク・リソースを要求し、またターゲット・オブジェクトがパブリックＩＰアドレスを有することを必要とする。
【０００５】
別の既存のシステムは、ターゲット・オブジェクトからモニタリング・システムへのリアル・タイム・テレメトリ・ブロードキャストに基づいている。ネットワーク・チャネルは、情報をブロードキャストするためにターゲット・オブジェクトに専用のものである必要がある。このシステムは、千個のオブジェクトの群には適用可能ではない。
【０００６】
ポーリング技法またはブロードキャスト技法に基づくのではなく、また任意のリモート・クライアントとリアル・タイムに通信することができる制御およびモニタリングのシステムに対する必要性が存在している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この概要は、本発明の主題に関連している概念を導入するために提供される。この概要は、特許請求の範囲の主題の不可欠な特徴を識別することを意図しておらず、また特許請求の範囲の主題の範囲を決定し、または限定する際に使用することも意図してもいない。
【課題を解決するための手段】
【０００８】
一実施形態によると、ＩＰマルチメディア・サブシステム（ＩＭＳ）ネットワークに登録された接続オブジェクトの監視および制御のための方法であって、アプリケーション・サーバ内で、以下のステップ、すなわち、
監視サーバから接続オブジェクトの識別子を含む第１のメッセージを受信するステップと、
接続オブジェクトの識別子に関連づけられた接続オブジェクトのＳＩＰ番号を取り出すステップと、
ＩＭＳネットワークのメッセージング・サーバに対して接続オブジェクトの識別子を含む第２のメッセージを送信するステップであって、第２のメッセージは、接続オブジェクトのＳＩＰ番号を使用して接続オブジェクトのインスタント・メッセージング・クライアントに対して制御メッセージを送信するようにメッセージング・サーバによって解釈される命令をさらに含んでおり、第２のメッセージと、制御メッセージとは、接続オブジェクトの少なくとも１つのセンサにおけるアクション、または接続オブジェクトのリソースのアクティベーションをトリガするために、接続オブジェクトによって実行されるコマンドを含んでいる、送信するステップと、
接続オブジェクトからアップデート・メッセージを受信するステップであって、アップデート・メッセージは、接続オブジェクトのセンサの少なくとも１つの値、またはリソースの前記アクティベーションの肯定応答を含んでいる、受信するステップと
を含む方法が、提供される。
【０００９】
有利には、本発明は、接続オブジェクトのポーリングまたはブロードキャストの技法に基づかず、また、すべてのインバウンド・トラフィックにフィルタをかけて脱落させるプライベートＩＰアドレスまたはファイアウォールの背後にある場合でも、どのようなリモート・クライアントともリアル・タイムに通信することができるリアル・タイムの制御およびモニタリングのシステムを提供する。
【００１０】
一実施形態においては、アプリケーション・サーバは、接続オブジェクトの識別子を用いてＩＭＳネットワークのプレゼンス・サーバに問い合わせを行って、接続オブジェクトのＳＩＰ番号を取り出し、プレゼンス・サーバは、データベースに記憶された、接続オブジェクトの識別子に関連づけられた接続オブジェクトのＳＩＰ番号を見つけることができる。
【００１１】
一実施形態においては、接続オブジェクトの少なくとも１つのセンサにおける前記アクションは、接続オブジェクトの前記少なくとも１つのセンサのモニタリングである。
【００１２】
一実施形態においては、アプリケーション・サーバは、データベース中の接続オブジェクトの識別子に対応する、接続オブジェクトのセンサの前記少なくとも１つの値を記憶しているＩＭＳネットワークのプレゼンス・サーバに対してアップデート・メッセージを転送する。
【００１３】
一実施形態においては、本方法は、
監視サーバから送信されるアップデート要求を受信するステップであって、アップデート要求は、接続オブジェクトの識別子を含んでいる、受信するステップと、
接続オブジェクトの識別子を用いてＩＭＳネットワークのプレゼンス・サーバに問い合わせを行い、データベースに記憶された、接続オブジェクトのセンサの少なくとも１つの最後にアップデートされた値を取り出すステップと、
監視サーバに対してアップデート応答を送信するステップであって、アップデート応答は、接続オブジェクトの識別子と、接続オブジェクトのセンサの前記少なくとも１つの最後にアップデートされた値とを含む、送信するステップと
をさらに含む。
【００１４】
一実施形態においては、本方法は、
監視サーバから、接続オブジェクトの識別子を含む第３のメッセージを受信するステップと、
接続オブジェクトの識別子に関連づけられた接続オブジェクトのＳＩＰ番号を取り出すステップと、
ＩＭＳネットワークのメッセージング・サーバに対して接続オブジェクトの識別子を含む第４のメッセージを送信するステップであって、第４のメッセージは、接続オブジェクトのＳＩＰ番号を使用して接続オブジェクトのインスタント・メッセージング・クライアントに対して終了メッセージを送信するようにメッセージング・サーバによって解釈される命令をさらに含んでおり、第４のメッセージと終了メッセージとは、接続オブジェクトの前記少なくとも１つのセンサのモニタリングを停止するように接続オブジェクトによって実行されるコマンドを含んでいる、送信するステップと
をさらに含む。
【００１５】
一実施形態においては、接続オブジェクトの少なくとも１つのセンサにおける前記アクションは、接続オブジェクトの前記少なくとも１つのセンサについての値を規定する、接続オブジェクトの前記少なくとも１つのセンサの構成制御であり、アップデート・メッセージ中に含まれる接続オブジェクトのセンサの前記少なくとも１つの値は、規定された値の確認である。
【００１６】
一実施形態においては、第１のメッセージは、アプリケーション・サーバの専用のウェブ・サービスによって受信される。
【００１７】
本発明はまた、ＩＭＳネットワークに登録された接続オブジェクトの監視および制御のためのサーバであって、
監視サーバから接続オブジェクトの識別子を含む第１のメッセージを受信するための手段と、
接続オブジェクトの識別子に関連づけられた接続オブジェクトのＳＩＰ番号を取り出すための手段と、
ＩＭＳネットワークのメッセージング・サーバに対して接続オブジェクトの識別子を含む第２のメッセージを送信するための手段であって、第２のメッセージは、接続オブジェクトのＳＩＰ番号を使用して、接続オブジェクトのインスタント・メッセージング・クライアントに対して制御メッセージを送信するために、メッセージング・サーバによって解釈される命令をさらに含んでおり、第２のメッセージと、制御メッセージとは、接続オブジェクトの少なくとも１つのセンサにおけるアクション、または接続オブジェクトのリソースのアクティベーションをトリガするために、接続オブジェクトによって実行されるコマンドを含んでいる、送信するための手段と、
接続オブジェクトからアップデート・メッセージを受信するための手段であって、アップデート・メッセージは、接続オブジェクトのセンサの少なくとも１つの値、またはリソースの前記アクティベーションの肯定応答を含んでいる、受信するための手段と
を備えているサーバに関する。
【００１８】
本発明はまた、サーバ内で実装され得るコンピュータ・プログラムに関し、前記プログラムは、プログラムが前記サーバの内部で実行されると本発明による方法に従ってステップを実行する命令を含んでいる。
【００１９】
次に、本発明のいくつかの実施形態について、単なる例として、添付の図面を参照して説明する。同じ参照番号は、すべての図面で、同じ要素または同じタイプの要素を表している。
【図面の簡単な説明】
【００２０】
【図１】接続オブジェクトの監視のための、本発明の一実施形態による通信システムの概略的なブロック図である。
【図２】本発明の一実施形態による、接続オブジェクトの監視のための方法を示すフロー・チャートである。
【発明を実施するための形態】
【００２１】
同じ参照番号は、すべての図面で、同じ要素または同じタイプの要素を表している。
【００２２】
図面および以下の説明は、本発明の特定の例示の実施形態を例証している。したがって、当業者であれば、本明細書において明示的に説明、または示されていなくても、本発明の原理を実施し、また本発明の範囲内に含まれる様々な構成を考案することができることが理解されるであろう。さらに、本明細書において説明される例はいずれも、本発明の原理を理解する際に助けになることを意図しており、またそのような具体的に列挙された例および状態に限定することのないように解釈されるべきである。結果として、本発明は、以下で説明される特定の実施形態または例に限定されるのではなく、特許請求の範囲とそれらの均等物とによって限定される。
【００２３】
図１を参照すると、通信システムは、アプリケーション・サーバＡＳと、監視サーバＳＳと、プレゼンス・サーバＰＳと、メッセージング・サーバＭＳと、少なくとも電気通信ネットワークＴＮを通してサーバと通信することができる１組の接続オブジェクトＣＯとを備えている。
【００２４】
電気通信ネットワークＴＮは、有線ネットワーク、またはワイヤレス・ネットワーク、あるいは有線ネットワークとワイヤレス・ネットワークとの組合せとすることができる。
【００２５】
例えば、電気通信ネットワークＴＮは、ＧＳＭ（移動通信用グローバル・システム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ））、またはＵＭＴＳ（ユニバーサル・モバイル・テレコミュニケーション・システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ））、またはさらにはＣＤＭＡ（符号分割多元接続（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ））タイプ、またはさらにはＬＴＥ（ロング・ターム・エボリューション（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ））タイプのデジタル・セルラー方式無線通信ネットワークである。ＧＳＭタイプ・ネットワークは、無線を経由したモビリティおよびアクセスの管理を用いてパケットによりデータを送信するためのＧＰＲＳ（汎用パケット無線サービス（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ））ネットワークと結合されることもある。
【００２６】
さらに、電気通信ネットワークＴＮは、ワイファイ・ネットワークなどのワイヤレス・ネットワークを経由してアクセスされる可能性がある。
【００２７】
電気通信ネットワークＴＮは、パケット・ネットワークに、例えば、インターネットやイントラネットなどのＩＰ（「インターネット・プロトコル」）高速ネットワークに、または会社専用のプライベート・ネットワークにさえも関連づけられる可能性がある。
【００２８】
本説明の残り全体を通して言及される本発明の一実施形態によれば、電気通信ネットワークＴＮは、パケット・ネットワーク、例えば、インターネットやイントラネットなどのＩＰ（「インターネット・プロトコル」）高速ネットワーク、または会社専用のプライベート・ネットワークからなる。ＩＰマルチメディア・サブシステム（ＩＭＳ：ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）ネットワークが、ＩＰネットワーク上で展開される。ＩＭＳネットワークは、セッション開始プロトコル（ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を使用して、ユーザ端末とアプリケーション・サーバとの間など、通信デバイスの間のコールまたはセッションをセットアップし、制御する。
【００２９】
接続オブジェクトに関連した通信の制御は、とりわけ、３つのコール状態制御機能（ＣＳＣＦ：Ｃａｌｌ  Ｓｔａｔｅ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）制御エンティティ、すなわち、エンティティ・プロキシＣＳＣＦ（Ｐ−ＣＳＣＦ）と、問い合わせを行うＣＳＣＦ（Ｉ−ＣＳＣＦ）と、サービングーＣＳＣＦ（Ｓ−ＣＳＣＦ）とによって、ＩＭＳネットワーク内で実行される。
【００３０】
エンティティＰ−ＣＳＣＦは、ＩＭＳネットワーク内での最初の接触点であり、そのアドレスは、パケット・データ・プロトコル（ＰＤＦ：Ｐａｃｋｅｔ  Ｄａｔａ  Ｐｒｏｔｏｃｏｌ）コンテキストがアクティブにされてＳＩＰメッセージを交換するときに、ユーザ端末によって発見される。
【００３１】
接続オブジェクトＣＯは、電気通信ネットワークＴＮに接続されたネットワーク・インターフェースＮＩを備えている。ネットワーク・インターフェースは、接続オブジェクトＣＯに直接に埋め込まれる可能性があるデータ処理ユニットの一部分である。代わりに、ゲートウェイを形成するインターフェース・デバイスは、複数の接続オブジェクトと、電気通信ネットワークＴＮとの間に配列されることもある。
【００３２】
接続オブジェクトＣＯは、種々に異なる性質である可能性がある。例えば、接続オブジェクトＣＯは、広告板、テレビジョン・セット、家庭電化製品、通信端末、冷蔵庫、カメラ、メディア・ドライブ、情報ディスプレイなどのデバイスとすることができる。接続オブジェクトＣＯは、ユーザの家の中に存在する可能性があるが、公共環境または他の場所、例えば、ユーザの職場に存在する可能性もある。
【００３３】
さらに、各接続オブジェクトＣＯは、ネットワーク・インターフェースを有する各自のデータ処理ユニットを経由して複数のサービスを提供することができる。サービスは、電気通信ネットワークを通して使用可能である接続オブジェクトによって提供される機能であり、それゆえに、通信端末またはサーバを使用することにより使用し、またはアクティブにすることができる。例えば、照明などの接続オブジェクトは、通信端末が電気通信ネットワークを通してリモートから照明をオンに切り替え、またはオフに切り替えることを可能にするスイッチ・オン／スイッチ・オフのサービスを提供する。サービスに応じて、接続オブジェクトは、異なる値に関連づけられ得る少なくとも１つの内部センサ、またはリモートにアクティブにされ得るリソースをさらに含んでいる。
【００３４】
各接続オブジェクトの上に、プレゼンス・サーバＰＳに対してプレゼンス情報を提供することができるプレゼンス・クライアントが展開される。
【００３５】
各接続オブジェクトの上に、インスタント・メッセージなどのメッセージを受信および送信することができるインスタント・メッセージング・クライアントＩＭＣが展開される。
【００３６】
接続オブジェクトはまた、受信されたメッセージをローカル・コマンドに変換することができるコマンド・インタープリタＣＩも備えている。
【００３７】
接続オブジェクトはまた、内部センサ値を絶えず監視してこれらの値をアプリケーション・サーバＡＳに対して送信することができるデータ・ソース・グラバーであるモニタリング・ユニットＭＵも備えている。これらの値は、専用のＡＰＩを経由して要求に応じて送信される可能性がある。
【００３８】
各接続オブジェクトは、シリアル番号のような固有の識別子、および固有のＳＩＰ番号を所有する。
【００３９】
監視サーバＳＳは、接続オブジェクトの監視および制御に専用のエンティティである。
【００４０】
監視サーバＳＳは、電気通信ネットワークとのインターフェースである制御エージェントＣＡを実装し、アプリケーション・サーバＡＳに問い合わせを行う。
【００４１】
オプションとして、監視サーバＳＳは、インスタント・メッセージング・エージェントＩＭＡおよびバリュー・インタープリタＶＩを実装する。インスタント・メッセージング・エージェントＩＭＡは、アプリケーション・サーバの専用のサービスをポーリングする必要なしにリアル・タイム・メッセージ中のセンサ値を受信するために、アプリケーション・サーバに恒久的に接続されている。
【００４２】
バリュー・インタープリタＶＩは、受信されたセンサ値を、監視サーバのための正しくフォーマットされた入力に変換することができる。
【００４３】
監視サーバＳＳは、センサのモニタリングをトリガする接続オブジェクトを宛先とするコマンド・メッセージを送信することにより、接続オブジェクトの監視を命令する。
【００４４】
監視サーバＳＳはまた、センサについての与えられた値を規定する接続オブジェクトを宛先とするコマンド・メッセージを送信することにより、接続オブジェクトの構成も命令する。
【００４５】
監視サーバＳＳはまた、コマンド・メッセージを用いて、接続オブジェクトのリソースのアクティベーションも命令する。これらのコマンド・メッセージは、アプリケーション・サーバＡＳを経由して、接続オブジェクトに向けて送信される。
【００４６】
プレゼンス・サーバＰＳは、ＩＭＳネットワークの中に含められ、通信デバイスの接続性についての情報、例えば、接続オブジェクトのプレゼンス情報を記憶するデータベースを管理する。
【００４７】
このデータベースは、中央化されたディレクトリＸＤＭＳ（ＸＭＬデータベース管理サーバ）にリンクされる可能性がある。
【００４８】
プレゼンス・サーバＰＳは、認証、認可、登録、課金、ルーティングなどの課題に対処する基礎となるサービス・プラットフォームとしてＩＭＳコア・システムの能力を使用するリッチ・コミュニケーション・スイート（ＲＣＳ：Ｒｉｃｈ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｕｉｔｅ）の一部分である。
【００４９】
一変形形態においては、プレゼンス・サーバと、中央集中されたディレクトリＸＤＭＳとは、ＩＭＳネットワークの中に含まれる異なるネットワーク・サーバ内に実装される。
【００５０】
メッセージング・サーバＭＳは、接続オブジェクトのインスタント・メッセージング・クライアントと通信することができ、またオプションとして監視サーバのインスタント・メッセージング・クライアントと通信することができるリアル・タイム・インスタント・メッセージング・システムを実装する。
【００５１】
アプリケーション・サーバＡＳは、ＡＰＩ（アプリケーション・プログラミング・インターフェース）ゲートウェイであり、またＨＴＴＰ（ハイパーテキスト転送プロトコル（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ））、ＳＯＡＰ（シンプル・オブジェクト・アクセス・プロトコル（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ））、ＪＳＯＮ（ジャバスクリプト・オブジェクト・ノーテーション（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ））、ＸＭＬ（拡張マークアップ言語（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））、ＲＥＳＴ（表現可能な状態の転送（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  ｓｔａｔｅ  ｔｒａｎｓｆｅｒ））、．．．などのオープンの標準アプリケーションを使用することができる。
【００５２】
別の実施形態においては、アプリケーション・サーバＡＳは、アプリケーション・サーバＡＳに接続されたＡＰＩゲートウェイとしての役割を果たし、またはアプリケーション・サーバＡＳに接続されたＡＰＩゲートウェイを利用して、ＩＭＳネットワーク・サービスにアクセスすることができる。
【００５３】
アプリケーション・プログラミング・インターフェース（ＡＰＩ）は、ソフトウェア・コンポーネントが互いに通信するためのインターフェースを規定する仕様である。ＡＰＩは、関数と、データ構造と、オブジェクト・クラスと、変数とについての仕様を含むことができる。ＡＰＩ仕様のいくつかの例には、Ｃ＋＋における標準テンプレート・ライブラリ、マイクロソフト・ウィンドウズＡＰＩ、Ｃにおけるライブラリ、およびジャバＡＰＩが含まれる。ＡＰＩが関数を指定するとき、ＡＰＩは、どのようにしてその関数が呼び出されるのか、どのパラメータがその関数の呼び出しに含まれるのか、ならびにその関数によって戻されるデータのフォーマットおよびタイプについての情報を提供する。
【００５４】
例えば、アプリケーション・サーバＡＳは、コード・オブジェクトを識別し、展開して、ウェブ・サービスを実装する。
【００５５】
アプリケーション・サーバＡＳは、第１のネットワーク・インターフェースＮＩ１と、第２のネットワーク・インターフェースＮＩ２とを備えている。
【００５６】
第１のネットワーク・インターフェースＮＩ１は、１組の接続オブジェクトＣＯと監視サーバＳＳとによって開発され、使用されるアプリケーションと通信する、第１の組のアプリケーション・プログラミング・インターフェースを備えている。
【００５７】
第２のネットワーク・インターフェースＮＩ２は、ＩＭＳネットワークの側の上のアプリケーションと、とりわけ、プレゼンス・サーバＰＳおよびメッセージング・サーバＭＳと通信する第２の組のアプリケーション・プログラミング・インターフェースを備えている。
【００５８】
例えば、第１のネットワーク・インターフェースＮＩ１は、公開されたＲＥＳＴウェブ・サービスであるウェブ・サービスを実装する。
【００５９】
一実施形態においては、第１のネットワーク・インターフェースＮＩ１と第２のネットワーク・インターフェースＮＩ２の両方が、２つのウェブ・サービスを実装する。
【００６０】
「ＳＥＴＤＡＴＡＳＯＵＲＣＥＶＡＬＵＥ」サービスと呼ばれる第１のウェブ・サービスは、第１のネットワーク・インターフェースを経由して、接続オブジェクトからセンサ値を受信し、またプレゼンス・サーバのデータベースにセンサ値を記憶する。
【００６１】
「ＧＥＴＤＡＴＡＳＯＵＲＣＥＶＡＬＵＥ」サービスと呼ばれる第２のウェブ・サービスは、監視サーバＳＳに対して、データベースに記憶されるセンサ値に対するアクセス権を与える。
【００６２】
接続オブジェクトは、電気通信ネットワークを経由して、ＩＭＳネットワークに登録する。接続オブジェクトは、それ自身のネットワーク・インターフェースＮＩを使用してＩＰアドレスを取得するか、あるいはパブリックＩＰアドレスまたはプライベートＩＰアドレスを有するゲートウェイの背後に位置している可能性がある。接続オブジェクトは、ＩＭＳネットワークとのオープン・セッションを保持し、プレゼンス・サーバＰＳは、接続オブジェクトに帰属するＳＩＰ番号に対応する接続オブジェクトの識別子を記憶している。接続オブジェクトがプライベートＩＰアドレスの背後に位置している場合でも、接続オブジェクトは、依然としてそのＳＩＰ番号を経由してアクセス可能である。
【００６３】
図２を参照すると、本発明の一実施形態による、接続オブジェクトの監視のための方法は、通信システムの内部で実行されるステップＳ１からＳ１３までを含む。
【００６４】
ステップＳ１において、１組の接続オブジェクトＣＯがＩＭＳネットワーク上に登録し、各接続オブジェクトは、ＳＩＰ番号を取得する。
【００６５】
それぞれの接続オブジェクトに対し、プレゼンス・サーバＰＳは、接続オブジェクトに帰属するＳＩＰ番号に対応している接続オブジェクトの識別子を記憶する。
【００６６】
ステップＳ２において、監視サーバＳＳは、接続オブジェクトについて、アプリケーション・サーバＡＳに問い合わせを行って、接続オブジェクトの動作ステータスについての情報を取得する。
【００６７】
そのために、監視サーバは、アプリケーション・サーバＡＳに対して要求Ｒｅｑを送信し、その要求は、接続オブジェクトＣＯの識別子を含んでいる。
【００６８】
ステップＳ３において、アプリケーション・サーバＡＳは、接続オブジェクトＣＯの識別子を用いてプレゼンス・サーバに問い合わせを行う。プレゼンス・サーバは、データベースを調べて、もしあれば、接続オブジェクトの識別子に関連づけられた接続オブジェクトに帰属するＳＩＰ番号を見つける。プレゼンス・サーバは、アプリケーション・サーバに対して接続オブジェクトのプレゼンス情報を戻す。
【００６９】
ステップＳ４において、アプリケーション・サーバＡＳは、監視サーバＳＳに対して応答Ｒｅｓを送信し、応答は、接続オブジェクトＣＯの識別子と、接続オブジェクトのプレゼンス情報とを含んでいる。
【００７０】
このことは、接続オブジェクトＣＯがアクティブであり、リモートに監視することが可能であることを意味する。
【００７１】
ステップＳ５において、監視サーバＳＳは、アプリケーション・サーバＡＳに対して第１のコマンド・メッセージＣＭｅｓ１を送信して、接続オブジェクトのモニタリングを開始する。
【００７２】
第１のコマンド・メッセージＣＭｅｓ１は、ＨＴＴＰ要求であり、また接続オブジェクトの識別子と、第２のコマンド・メッセージＣＭｅｓ２を生成するようにアプリケーション・サーバＡＳによって解釈される命令とを含む。
【００７３】
ステップＳ６において、アプリケーション・サーバＡＳは、接続オブジェクトの識別子に関連づけられた接続オブジェクトＣＯのＳＩＰ番号を取り出す。そのために、アプリケーション・サーバＡＳは、接続オブジェクトの識別子を用いてプレゼンス・サーバＰＳに問い合わせを行い、プレゼンス・サーバは、データベースに記憶された、接続オブジェクトの識別子に関連づけられた接続オブジェクトのＳＩＰ番号を見つけることができる。
【００７４】
ステップＳ７において、アプリケーション・サーバＡＳは、第２のコマンド・メッセージＣＭｅｓ２を生成し、それをメッセージング・サーバＭＳに対して送信する。第２のコマンド・メッセージＣＭｅｓ２は、接続オブジェクトのＳＩＰ番号と、制御メッセージＭｅｓＣを生成するようにメッセージング・サーバＭＳによって解釈される命令とを含む。
【００７５】
第２のコマンド・メッセージＣＭｅｓ２は、接続オブジェクトを宛先とするコマンドを含んでいる。コマンドは、「ＳＴＡＲＴ  ＳＥＮＤＩＮＧ  ＤＡＴＡ」などの初期化コマンド、または「ＤＥＦＩＮＥ  ＳＥＮＳＯＲ  Ｘ  ＷＩＴＨ  ＶＡＬＵＥ  Ｙ」や「ＡＣＴＩＶＡＴＥ  ＲＥＳＯＵＲＣＥ  Ｚ」などの制御コマンドとすることができる。
【００７６】
ステップＳ８において、メッセージング・サーバＭＳは、制御メッセージＭｅｓＣをインスタント・メッセージとして生成し、またインスタント・メッセージ・フォーマットと互換性のあるフォーマットへと第２のコマンド・メッセージＣＭｅｓ２の内容を変換する。
【００７７】
メッセージング・サーバＭＳは、接続オブジェクトのＳＩＰ番号を使用して、接続オブジェクトＣＯのインスタント・メッセージング・クライアントに向けて制御メッセージＭｅｓＣを送信する。
【００７８】
制御メッセージＭｅｓＣは、接続オブジェクトのコマンド・インタープリタによって解釈され、実行されて、接続オブジェクトの少なくとも１つのセンサまたはリソースの上のアクションをトリガする「ＳＴＡＲＴ  ＳＥＮＤＩＮＧ  ＤＡＴＡ」のような初期化コマンド・タイプ、あるいは「ＤＥＦＩＮＥ  ＳＥＮＳＯＲ  Ｘ  ＷＩＴＨ  ＶＡＬＵＥ  Ｙ」または「ＡＣＴＩＶＡＴＥ  ＲＥＳＯＵＲＣＥ  Ｚ」のような制御コマンド・タイプのコマンドを含んでいる。
【００７９】
ステップＳ９において、制御メッセージＭｅｓＣが初期化コマンドを含む場合、トリガされるアクションは、接続オブジェクトのセンサのモニタリングの開始であり、また接続オブジェクトＣＯのモニタリング・ユニットＭＵは、接続オブジェクトのセンサのモニタリングを開始して、センサのアップデートされた値を獲得する。
【００８０】
例えば、接続オブジェクトは、タイヤ空気圧およびエンジン温度についてのセンサを有する自動車である。１分ごとに、モニタリング・ユニットＭＵは、センサの最後の値を獲得することができる。
【００８１】
制御メッセージＭｅｓＣが制御コマンドを含んでいる場合、トリガされるアクションは、接続オブジェクトのセンサの構成制御、または接続オブジェクトのリソースのアクティベーションである。
【００８２】
センサの構成制御のために、接続オブジェクトＣＯのモニタリング・ユニットＭＵは、制御メッセージの中に含まれる制御コマンドに従って少なくとも１つのセンサについての値を規定する。例えば、接続された自動車の場合、センサについての値は、エンジンの最大温度について規定され、あるいはファンの回転速度について、またはアラームのボリュームについて設定される可能性がある。
【００８３】
接続オブジェクトのリソースのアクティベーションのために、接続オブジェクトＣＯのモニタリング・ユニットＭＵは、制御メッセージの中に含まれる制御コマンド中で識別されるリソースをアクティブにする。例えば、接続された自動車の場合には、そのような制御コマンドは、「ＳＴＡＲＴ  ＥＮＧＩＮＥ」または「ＯＰＥＮ  ＬＥＦＴ  ＦＲＯＮＴ  ＤＯＯＲ」とすることができる。
【００８４】
ステップＳ１０において、接続オブジェクトＣＯのモニタリング・ユニットＭＵは、アプリケーション・サーバＡＳに対してアップデート・メッセージＭｅｓＵを送信し、そのアップデート・メッセージＭｅｓＵは、接続オブジェクトの識別子と、センサの少なくとも１つのアップデートされた値、またはリソースのアクティベーションの肯定応答とを含んでいる。アップデートされたメッセージは、「ＳＥＴＤＡＴＡＳＯＵＲＣＥＶＡＬＵＥ」サービスと呼ばれる第１のネットワーク・インターフェースＮＩ１の専用のウェブ・サービスに向けて送信される。
【００８５】
制御メッセージＭｅｓＣが制御コマンドを含んでいる場合、アップデート・メッセージＭｅｓＵは、センサについて規定される値の確認、またはリソースのアクティベーションの肯定応答である、センサの前記少なくとも１つのアップデートされた値を含んでいる。前記肯定応答は、コードの形式でリソースによって提供される可能性がある。
【００８６】
制御メッセージＭｅｓＣが制御コマンドを含んでいる場合、本方法は、ステップＳ１０において停止する。
【００８７】
制御メッセージＭｅｓＣが初期化コマンドを含んでいる場合、本方法は、続いてステップＳ１１からステップＳ１４に進む。
【００８８】
ステップＳ１１において、アプリケーション・サーバＡＳは、データベース中の接続オブジェクトの識別子に対応するアップデートされた値を記憶しているプレゼンス・サーバＰＳに対して、第２のインターフェースＮＩ２を経由してアップデート・メッセージＭｅｓＵを転送する。
【００８９】
アプリケーション・サーバＡＳは、監視サーバＳＳが、「ＧＥＴＤＡＴＡＳＯＵＲＣＥＶＡＬＵＥ」サービスと呼ばれる第２のウェブ・サービスを経由してセンサ値にアクセスすることを可能にしている。
【００９０】
ステップＳ１２において、監視サーバＳＳは、「ＧＥＴＤＡＴＡＳＯＵＲＣＥＶＡＬＵＥ」サービスを経由してアプリケーション・サーバをポーリングする。その目的を達成するために、監視サーバは、アプリケーション・サーバにアップデート要求ＲｅｑＵを送信し、そのアップデート要求ＲｅｑＵは、接続オブジェクトの識別子を含んでいる。アプリケーション・サーバは、接続オブジェクトの識別子を用いてプレゼンス・サーバＰＳに問い合わせを行い、またデータベースに記憶された最後にアップデートされた値を取り出す。アプリケーション・サーバは、監視サーバＳＳに対してアップデート応答ＲｅｓＵを送信し、そのアップデート応答ＲｅｓＵは、接続オブジェクトの識別子と、取り出されたアップデートされた値とを含んでいる。
【００９１】
アプリケーション・サーバは、プレゼンス・サーバＰＳから受信されるメッセージを、監視サーバＳＳによって読み取り可能なフォーマットへと変換する。
【００９２】
ポーリングは、同じネットワーク部分に位置するかまたはアクセス可能なＩＰアドレスの背後に位置する監視サーバとアプリケーション・サーバとの間で行われる可能性がある。
【００９３】
ステップＳ１２についての１つの変形形態においては、監視サーバＳＳは、メッセージング・サーバからリアル・タイムにデータを受信することができるインスタント・メッセージング・エージェントＩＭＡを実装し、それによりポーリング動作を回避する。
【００９４】
その目的のために、インスタント・メッセージング・エージェントＩＭＡは、インスタント・メッセージング・エージェントＩＭＡの識別子と、接続オブジェクトの識別子とを用いてプレゼンス・サーバに登録して、接続オブジェクトに関連したデータを受信する。このようにしてインスタント・メッセージング・エージェントＩＭＡは、プレゼンス・サーバＰＳによって記憶される最後にアップデートされた値を受信するサービスに加入する。インスタント・メッセージング・エージェントＩＭＡは、それが認識しているいくつかまたはすべての接続オブジェクトに関して加入することができる。アップデートされた値または１組のアップデートされた値がプレゼンス・サーバによってデータベースに記憶されるたびに、アップデートされた値または１組のアップデートされた値は、アップデートされた値または１組のアップデートされた値を含むインスタント・メッセージを監視サーバＳＳに対して送信するメッセージング・サーバＭＳによって取り出される。
【００９５】
監視サーバのバリュー・インタープリタＶＩは、受信されたインスタント・メッセージの内容を監視サーバのための正しくフォーマットされた入力へと変換する。
【００９６】
ステップＳ１３において、監視サーバは、接続オブジェクトのモニタリングを終了させる。
【００９７】
その目的のために、監視サーバＳＳは、第３のコマンド・メッセージＣＭｅｓ３をアプリケーション・サーバＡＳに対して送信して、接続オブジェクトのモニタリングを停止させる。第３のコマンド・メッセージＣＭｅｓ３はＨＴＴＰ要求であり、第４のコマンド・メッセージＣＭｅｓ４を生成する、アプリケーション・サーバＡＳによって解釈される接続オブジェクト命令の識別子を含んでいる。アプリケーション・サーバＡＳは、ステップＳ６におけるように、プレゼンス・サーバを経由して、接続オブジェクトの識別子に関連づけられた接続オブジェクトのＳＩＰ番号を取り出す。
【００９８】
次いで、アプリケーション・サーバＡＳは、メッセージング・サーバＭＳに対して第４のコマンド・メッセージＣＭｅｓ４を送信する。第４のコマンド・メッセージＣＭｅｓ４は、終了メッセージＭｅｓＴを生成する、メッセージング・サーバＭＳによって解釈される命令を含んでいる。
【００９９】
ステップＳ１４において、メッセージング・サーバＭＳは、接続オブジェクトのインスタント・メッセージング・クライアントに向けて終了メッセージＭｅｓＴを送信する。
【０１００】
終了メッセージＭｅｓＴは、接続オブジェクトのコマンド・インタープリタによって解釈され実行される、「ＳＴＡＲＴ  ＳＥＮＤＩＮＧ  ＤＡＴＡ」などのコマンドを含んでいる。
【０１０１】
接続オブジェクトのモニタリング・ユニットＭＵは、接続オブジェクトのセンサのモニタリングを停止させ、それ以上アプリケーション・サーバに対してメッセージを送信しない。
【０１０２】
ここで説明される本発明は、接続オブジェクトの監視および制御のための方法およびサーバに関する。本発明の一実装形態によれば、本発明のステップは、アプリケーション・サーバなどのサーバの中に組み込まれているコンピュータ・プログラムの命令によって決定される。プログラムは、前記プログラムがサーバ内でロードされ、サーバ内で実行されると、本方法のステップを実行するプログラム命令を含んでいる。
【０１０３】
その結果として、本発明はまた、本発明を実装するために適切なコンピュータ・プログラムに、とりわけ情報媒体上または情報媒体内部のコンピュータ・プログラムにも適用される。このプログラムは、どのようなプログラミング言語でも使用することができ、また部分的にコンパイルされた形式や本発明による方法を実装するために望ましい任意の他の形式など、ソース・コード、オブジェクト・コード、またはソース・コードと、オブジェクト・コードとの間の中間コードの形式のものとすることができる。
【図１】
0006397133.tif 000002
【図２】
0006397133.tif 000003