(57)【要約】【課題】インスタントメッセージングを遠隔制御する。【解決手段】インスタントメッセージング（ＩＭ）遠隔制御サービスを実現するためのある方法の例では、制御ポイント１０４がデバイス１０２を発見し、制御ポイント１０４はデバイス１０２からデバイスに関連したデバイス記述１１６を検索する。このデバイス記述１１６はＩＭ遠隔制御サービス１１４のサービス記述へのポインタを含む。制御ポイント１０４はデバイスからのＩＭ遠隔制御サービス記述１２０も検索する。このＩＭ遠隔制御サービスのサービス記述はデバイスで実行中のＩＭクライアント１１０を遠隔制御するための１つ以上のアクションを定めることができる。ＩＭ遠隔制御サービス１１４のサービス記述はＩＭクライアント１１０の状態をモデル化する１つ以上のイベント化された状態変数１２４を定めることもできる。【選択図】図１
2006216043.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたデバイスにおける方法を実施するための、実行可能な命令を含むコンピュータで読み取り可能な媒体において、
前記方法が、
ネットワークにも接続された制御ポイントによるデバイスの発見を容易にするステップと、
インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む、前記デバイスに関連したデバイス記述を制御ポイントに送信するステップと、
前記インスタントメッセージング遠隔制御サービスのサービス記述を前記制御ポイントに送信するステップとを備え、前記インスタントメッセージング遠隔制御サービスのサービス記述が前記デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定めていることを特徴とする、コンピュータで読み取り可能な媒体。
【請求項２】
前記デバイスがＵＰｎＰデバイスであり、
前記制御ポイントが、ＵＰｎＰ制御ポイントであり、前記インスタントメッセージング遠隔制御サービスが、ＵＰｎＰインスタントメッセージング遠隔制御サービスであることを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項３】
前記インスタントメッセージング遠隔制御サービスのサービス記述がログインアクションを定め、前記方法が更に、
前記ログインアクションを実行するためのリクエストを前記制御ポイントから受信するステップと、
前記リクエストの受信に応答し、インスタントメッセージングネットワークにログインする試みを前記インスタントメッセージングクライアントにさせるステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項４】
前記方法が前記制御ポイントへ前記ログインアクションのステータスを戻すステップを更に含むことを特徴とする、請求項３記載のコンピュータで読み取り可能な媒体。
【請求項５】
前記ログインアクションが、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことを特徴とする、請求項３記載のコンピュータで読み取り可能な媒体。
【請求項６】
前記インスタントメッセージング遠隔制御サービスのサービス記述がメッセージ送信アクションを定め、前記方法が更に、
前記メッセージ送信アクションを実行するためのリクエストを前記制御ポイントから受信するステップと、
前記リクエストの受信に応答し、インスタントメッセージングネットワークを介し、インスタントメッセージを送信する試みを前記インスタントメッセージングクライアントにさせるステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項７】
前記方法が、前記メッセージ送信アクションのステータスを前記制御ポイントへ戻すステップを更に含むことを特徴とする、請求項６記載のコンピュータで読み取り可能な媒体。
【請求項８】
前記メッセージ送信アクションがインスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことを特徴とする、請求項６記載のコンピュータで読み取り可能な媒体。
【請求項９】
前記インスタントメッセージング遠隔制御サービスのサービス記述がステータスセットアクションを定め、前記方法が更に、
前記ステータスセットアクションを実行するためのリクエストを前記制御ポイントから受信するステップと、
前記リクエストの受信に応答し、前記インスタントメッセージングのクライアントのユーザのオンラインステータスを設定するための試みを前記インスタントメッセージングクライアントにさせるステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１０】
前記方法が、前記ステータスセットアクションのステータスを前記制御ポイントへ戻すステップを更に含むことを特徴とする、請求項９記載のコンピュータで読み取り可能な媒体。
【請求項１１】
前記ステータスセットアクションがインスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことを特徴とする、請求項９記載のコンピュータで読み取り可能な媒体。
【請求項１２】
前記インスタントメッセージング遠隔制御サービスのサービス記述がログオフアクションを定め、前記方法が更に、
前記ログオフアクションを実行するためのリクエストを前記制御ポイントから受信するステップと、
前記リクエストの受信に応答し、前記インスタントメッセージングネットワークをログオフする試みを前記インスタントメッセージングクライアントにさせるステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１３】
前記方法が、前記ログオフアクションのステータスを前記制御ポイントに戻すステップを更に含むことを特徴とする、請求項１２記載のコンピュータで読み取り可能な媒体。
【請求項１４】
前記ログオフアクションが、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことを特徴とする、請求項１２記載のコンピュータで読み取り可能な媒体。
【請求項１５】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディ追加アクションを定め、前記方法が更に、
前記バディ追加アクションを実行するためのリクエストを前記制御ポイントから受信するステップと、
前記リクエストの受信に応答し、バディリストにバディを追加する試みを前記インスタントメッセージングクライアントにさせるステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１６】
前記方法が、前記バディ追加アクションのステータスを前記制御ポイントに戻すステップを更に含むことを特徴とする、請求項１５記載のコンピュータで読み取り可能な媒体。
【請求項１７】
前記バディ追加アクションが、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことを特徴とする、請求項１５記載のコンピュータで読み取り可能な媒体。
【請求項１８】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディ削除アクションを定め、前記方法が更に、
前記バディ削除アクションを実行するためのリクエストを前記制御ポイントから受信するステップと、
前記リクエストの受信に応答し、バディリストからバディを削除する試みを前記インスタントメッセージングクライアントにさせるステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１９】
前記方法が、前記バディ削除アクションのステータスを前記制御ポイントに戻すステップを更に含むことを特徴とする、請求項１８記載のコンピュータで読み取り可能な媒体。
【請求項２０】
前記バディ削除アクションが、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことを特徴とする、請求項１８記載のコンピュータで読み取り可能な媒体。
【請求項２１】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、受信したメッセージのイベント化された状態変数を定め、前記方法が更に、
前記受信したメッセージのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記制御ポイントから受信するステップと、
インスタントメッセージングネットワークを介して前記インスタントメッセージングクライアントがインスタントメッセージを受信したことに応答し、前記インスタントメッセージを含む通知メッセージを前記制御ポイントに送るステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項２２】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディリストのイベント化された状態変数を定め、前記方法が更に、
前記バディリストのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記制御ポイントから受信するステップと、
インスタントメッセージングネットワークを介してバディリストを前記インスタントメッセージングクライアントが受信したことに応答し、前記バディリストを含む通知メッセージを前記制御ポイントに送るステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項２３】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディステータスのイベント化された状態変数を定め、前記方法が更に、
前記バディステータスのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記制御ポイントから受信するステップと、
インスタントメッセージングネットワークを介してバディのステータスの通知を前記インスタントメッセージングクライアントが受信したことに応答し、前記バディのステータスの表示を含む通知メッセージを前記制御ポイントに送るステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項２４】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディアクティビティ表示のイベント化された状態変数を定め、前記方法が更に、
前記バディアクティビティ表示のイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記制御ポイントから受信するステップと、
インスタントメッセージングネットワークを介してバディによってとられているアクションの通知を前記インスタントメッセージングクライアントが受信したことに応答し、前記バディがとっているアクションの表示を含む通知メッセージを前記制御ポイントに送るステップとを備えたことを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項２５】
ネットワークに接続された制御ポイント内である方法を実施するための実行可能な命令を含む、コンピュータで読み取り可能な媒体において、前記方法が、
前記ネットワークにも接続されたデバイスを発見するステップと、
インスタントメッセージング遠隔制御サービスのサービス記述に対するポインタを含む、前記デバイスに関連したデバイス記述を検索するステップと、
前記デバイスから前記インスタントメッセージング遠隔制御サービスのサービス記述を検索するステップとを備え、
前記インスタントメッセージング遠隔制御サービスのサービス記述が、前記デバイスで実行中のインスタントメッセージングクライアントを遠隔制御するためのアクションおよび／または前記インスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を定めることを特徴とする、コンピュータで読み取り可能な媒体。
【請求項２６】
前記デバイスが、ＵＰｎＰデバイスであり、前記制御ポイントが、ＵＰｎＰ制御ポイントであり、前記インスタントメッセージング遠隔制御サービスが、ＵＰｎＰインスタントメッセージング遠隔制御サービスであることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項２７】
前記インスタントメッセージング遠隔制御サービスのサービス記述がログインアクションを定め、前記方法が、前記ログインアクションを実行するためのリクエストを前記インスタントメッセージング遠隔制御サービスに送るステップを更に備え、前記リクエストの受信に応答し、前記インスタントメッセージング遠隔制御サービスが前記インスタントメッセージングクライアントにインスタントメッセージングネットワークへのログインの試みをさせ、該試みのステータスを前記制御ポイントにリポートさせることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項２８】
前記インスタントメッセージング遠隔制御サービスのサービス記述がメッセージ送信アクションを定め、前記方法が、前記メッセージ送信アクションを実行するためのリクエストを前記インスタントメッセージング遠隔制御サービスに送るステップを更に備え、前記リクエストの受信に応答し、前記インスタントメッセージング遠隔制御サービスが前記インスタントメッセージングクライアントにインスタントメッセージングネットワークを介してインスタントメッセージを送る試みをさせ、該試みのステータスを前記制御ポイントにリポートさせることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項２９】
前記インスタントメッセージング遠隔制御サービスのサービス記述がステータスセットアクションを定め、前記方法が、前記ステータスセットアクションを実行するためのリクエストを前記インスタントメッセージング遠隔制御サービスに送るステップを更に備え、前記リクエストの受信に応答し、前記インスタントメッセージング遠隔制御サービスが、前記インスタントメッセージングクライアントに前記インスタントメッセージングクライアントのユーザのオンラインステータスをセットする試みをさせ、該試みのステータスを前記制御ポイントにリポートさせることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３０】
前記インスタントメッセージング遠隔制御サービスのサービス記述がログオフアクションを定め、前記方法が、前記ログオフアクションを実行するためのリクエストを前記インスタントメッセージング遠隔制御サービスに送るステップを更に備え、前記リクエストの受信に応答し、前記インスタントメッセージング遠隔制御サービスが前記インスタントメッセージングクライアントにインスタントメッセージングネットワークをログオフする試みをさせ、該試みのステータスを前記制御ポイントにリポートさせることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３１】
前記インスタントメッセージング遠隔制御サービスのサービス記述がバディ追加アクションを定め、前記方法が、前記バディ追加アクションを実行するためのリクエストを前記インスタントメッセージング遠隔制御サービスに送るステップを更に備え、前記リクエストの受信に応答し、前記インスタントメッセージング遠隔制御サービスが、前記インスタントメッセージングクライアントにバディリストへバディを追加する試みをさせ、該試みのステータスを前記制御ポイントにリポートさせることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３２】
前記インスタントメッセージング遠隔制御サービスのサービス記述がバディ削除アクションを定め、前記方法が、前記バディ削除アクションを実行するためのリクエストを前記インスタントメッセージング遠隔制御サービスに送るステップを更に備え、前記リクエストの受信に応答し、前記インスタントメッセージング遠隔制御サービスが、前記インスタントメッセージングクライアントにバディリストからバディを削除する試みをさせ、該試みのステータスを前記制御ポイントにリポートさせることを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３３】
前記インスタントメッセージング遠隔制御サービスのサービス記述が受信されたメッセージのイベント化された状態変数を定め、前記方法が更に、
前記受信されたメッセージのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記インスタントメッセージング遠隔制御サービスへ送るステップと、
インスタントメッセージングクライアントのインスタントメッセージの受信に応答し、インスタントメッセージを含む通知メッセージを前記インスタントメッセージング遠隔制御サービスから受信するステップとを備えたことを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３４】
前記インスタントメッセージング遠隔制御サービスのサービス記述がバディリストのイベント化された状態変数を定め、前記方法が更に、
前記バディリストのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記インスタントメッセージング遠隔制御サービスへ送るステップと、
インスタントメッセージングネットワークを介して、インスタントメッセージングクライアントがバディリストを受信したことに応答し、バディリストを含む通知メッセージを前記インスタントメッセージング遠隔制御サービスから受信するステップとを備えたことを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３５】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディステータスのイベント化された状態変数を定め、前記方法が更に、
前記バディステータスのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記インスタントメッセージング遠隔制御サービスへ送るステップと、
インスタントメッセージングネットワークを介して、前記インスタントメッセージングクライアントがバディのステータスの通知を受信したことに応答し、前記バディのステータスの表示を含む通知メッセージを前記インスタントメッセージング遠隔制御サービスから受信するステップとを備えたことを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３６】
前記インスタントメッセージング遠隔制御サービスのサービス記述が、バディアクティビティ表示のイベント化された状態変数を定め、前記方法が更に、
前記バディアクティビティ表示のイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む同意メッセージを前記インスタントメッセージング遠隔制御サービスへ送るステップと、
インスタントメッセージングネットワークを介して、前記インスタントメッセージングクライアントがバディのとっているアクションの通知を受信したことに応答し、バディがとっている前記アクションの表示を含む通知メッセージを前記インスタントメッセージング遠隔制御サービスから受信するステップとを備えたことを特徴とする、請求項２５記載のコンピュータで読み取り可能な媒体。
【請求項３７】
プロセッサと、
前記プロセッサと電子通信するメモリと、
ネットワークに接続するステップと、
前記ネットワークにも接続された制御ポイントによるデバイスの発見を容易にするステップと、
インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む、前記デバイスに関連したデバイス記述を前記制御ポイントに送信するステップと、
前記インスタントメッセージング遠隔制御サービスのサービス記述を前記制御ポイントに送信するステップを備えた方法を実施するように実行可能な、メモリに記憶された命令とを備え、前記インスタントメッセージング遠隔制御サービスのサービス記述が、前記デバイスで実行中のインスタントメッセージングクライアントおよび／または前記インスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定めていることを特徴とする、ネットワークと電子通信するように構成されたデバイス。
【請求項３８】
前記デバイスが、ＵＰｎＰデバイスであり、
前記制御ポイントが、ＵＰｎＰ制御ポイントであり、前記インスタントメッセージング遠隔制御サービスが、ＵＰｎＰインスタントメッセージング遠隔制御サービスであることを特徴とする、請求項３７記載のデバイス。
【請求項３９】
前記インスタントメッセージングクライアントを遠隔制御するためのアクションが、ログインアクションと、メッセージ送信アクションと、ステータスセットアクションと、ログオフアクションと、バディ追加アクションと、バディ削除アクションとから成る群から選択されたものであり、前記イベント化された状態変数が、受信されたメッセージのイベント化された状態変数と、バディリストのイベント化された状態変数と、バディステータスのイベント化された状態変数と、バディアクティビティ表示のイベント化された状態変数とから成る群から選択されたものであることを特徴とする、請求項３７記載のデバイス。
【請求項４０】
プロセッサと、
前記プロセッサと電子通信するメモリと、
ネットワークに接続するステップと、
ネットワークにも接続されたデバイスを発見するステップと、
インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む、前記デバイスに関連したデバイス記述を検索するステップと、
前記インスタントメッセージング遠隔制御サービスのサービス記述を前記デバイスから検索するステップを備えた方法を実施するように実行可能な、メモリに記憶された命令とを備え、前記インスタントメッセージング遠隔制御サービスのサービス記述が、前記デバイスで実行中のインスタントメッセージングクライアントおよび／または前記インスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定めていることを特徴とする、ネットワークと電子通信するように構成された制御ポイント。
【請求項４１】
前記デバイスが、ＵＰｎＰデバイスであり、
前記制御ポイントが、ＵＰｎＰ制御ポイントであり、前記インスタントメッセージング遠隔制御サービスが、ＵＰｎＰインスタントメッセージング遠隔制御サービスであることを特徴とする、請求項４０記載の制御ポイント。
【請求項４２】
前記インスタントメッセージングクライアントを遠隔制御するためのアクションが、ログインアクションと、メッセージ送信アクションと、ステータスセットアクションと、ログオフアクションと、バディ追加アクションと、バディ削除アクションとから成る群から選択されたものであり、前記イベント化された状態変数が、受信されたメッセージのイベント化された状態変数と、バディリストのイベント化された状態変数と、バディステータスのイベント化された状態変数と、バディアクティビティ表示のイベント化された状態変数とから成る群から選択されたものであることを特徴とする、請求項４０記載の制御ポイント。
【請求項４３】
ネットワークに接続されたデバイスにおいて、
前記ネットワークにも接続された制御ポイントによる前記デバイスの発見を容易にするステップと、
インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む、前記デバイスに関連したデバイス記述を制御ポイントに送信するステップと、
前記インスタントメッセージング遠隔制御サービスのサービス記述を前記制御ポイントに送信するステップとを備え、前記インスタントメッセージング遠隔制御サービスのサービス記述が、前記デバイスで実行中のインスタントメッセージングクライアントおよび／または前記インスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定めていることを特徴とする方法。
【請求項４４】
前記デバイスが、ＵＰｎＰデバイスであり、
前記制御ポイントが、ＵＰｎＰ制御ポイントであり、前記インスタントメッセージング遠隔制御サービスが、ＵＰｎＰインスタントメッセージング遠隔制御サービスであることを特徴とする、請求項４３記載の方法。
【請求項４５】
前記インスタントメッセージングクライアントを遠隔制御するためのアクションが、ログインアクションと、メッセージ送信アクションと、ステータスセットアクションと、ログオフアクションと、バディ追加アクションと、バディ削除アクションとから成る群から選択されたものであり、前記イベント化された状態変数が、受信されたメッセージのイベント化された状態変数と、バディリストのイベント化された状態変数と、バディステータスのイベント化された状態変数と、バディアクティビティ表示のイベント化された状態変数とから成る群から選択されたものであることを特徴とする、請求項４３記載の方法。
【請求項４６】
ネットワークに接続された制御ポイントにおいて、
ネットワークに接続されたデバイスを発見するステップと、
インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む、前記デバイスに関連したデバイス記述を検索するステップと、
デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定める、前記インスタントメッセージング遠隔制御サービスのサービス記述を前記デバイスから検索するステップとを備えたことを特徴とする方法。
【請求項４７】
前記デバイスが、ＵＰｎＰデバイスであり、
前記制御ポイントが、ＵＰｎＰ制御ポイントであり、前記インスタントメッセージング遠隔制御サービスが、ＵＰｎＰインスタントメッセージング遠隔制御サービスであることを特徴とする、請求項４６記載の方法。
【請求項４８】
前記インスタントメッセージングクライアントを遠隔制御するためのアクションが、ログインアクションと、メッセージ送信アクションと、ステータスセットアクションと、ログオフアクションと、バディ追加アクションと、バディ削除アクションとから成る群から選択されたものであり、前記イベント化された状態変数が、受信されたメッセージのイベント化された状態変数と、バディリストのイベント化された状態変数と、バディステータスのイベント化された状態変数と、バディアクティビティ表示のイベント化された状態変数とから成る群から選択されたものであることを特徴とする、請求項４６記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、コンピュータおよびコンピュータ関連技術に関する。より詳細には、インスタントメッセージング遠隔制御サービスを実現するためのシステムおよび方法に関する。
【背景技術】
【０００２】
インスタントメッセージングとは、二人以上の間でテキストメッセージを交換するプロセスを意味する。インスタントメッセージングは会話がリアルタイムで行われるという点で、ｅメールとは異なる。会話中の当事者は、一般にタイプされた直後の各行を（一行ずつ）見る。一部の人にとって、インスタントメッセージングは手紙の交換というよりも、電話の会話によく似たものに見える。インスタントメッセージングは“チャット”としても知られているように、営業用および個人用の双方にとって極めてポピュラーとなった。通信がテキストメッセージとして続くか、従来の電話の通話として終了するかどうかにかかわらず、インスタントメッセージングは電話のタグを回避する１つの方法として使用されることが多い。
【０００３】
インスタントメッセージング（以下、“ＩＭ”とする）のクライアントとは、ＩＭサービスに接続するクライアントのことであり、当業者には異なる多数のＩＭクライアントが知られている。ＩＭクライアントの例として、Ｙａｈｏｏ！メッセンジャ、ＭＳＮメッセンジャ、アメリカオンラインのインスタントメッセンジャ（ＡＩＭ）などを挙げることができる。
【０００４】
ＩＭクライアントは、インスタントメッセージングネットワーク（例えばインターネット）を介してユーザがインスタントメッセージを送受信できるようにしている。公知の多くのＩＭクライアントは、ユーザが他のユーザに“オンラインステータス”を送ることも認めている。例えば、一部のＩＭクライアントはユーザが自分のオンラインステータスを種々の所定のステータスのうちの１つ、例えば“Ｉｎｖｉｓｉｂｌｅ”“Ｂｕｓｙ”“Ｏｎ Ｔｈｅ Ｐｈｏｎｅ”などに設定することを認めている。一部の公知のＩＭクライアントは追加機能、例えば“バディ”（すなわち、ユーザのコンタクトリスト（バディリストとも呼ばれる）内の誰か）が自分のオンラインステータスを変えたことを通知される能力、例えば（オーディオ／ビデオファイルを含む）ファイルを送受信できる能力を提供している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
現在、デバイス上で実行中のＩＭクライアントは、ユーザがそのデバイスからインスタントメッセージを送受信することを認めている。しかしながら、公知のＩＭクライアントには他の１つ以上のデバイスにて、インスタントメッセージを送受信することをユーザに認める能力がない。換言すれば、公知のＩＭクライアントは、ＩＭクライアントを通して遠隔的にインスタントメッセージを送受信することを認めていない。
【０００６】
ユニバーサルプラグアンドプレイ（ＵＰｎＰ）は、パソコン、パーソナルデジタルアシスタント（ＰＤＡ）、テレビセットトップボックス、携帯電話、インテリジェント電気機器などを含む広範な種々の電子デバイスの普及したＰ２Ｐネットワーキングのためのアーキテクチャである。ＵＰｎＰはデバイスがネットワークを組み合わせ、自らを、かつ自らの能力を記述するためにデバイスが使用する共通する一組のプロトコルを定めたものであり、これによって他のデバイスおよび人は設定または構成を定めることなく、これらデバイスを使用することが可能となっている。
【０００７】
上記記載に鑑み、インスタントメッセージング遠隔制御サービスを実現するためのシステムおよび方法により、利点を実現できる。
【０００８】
以下、添付図面を参照し、次の説明および請求の範囲を読めば、本発明の実施例がより完全に明らかとなろう。これら図は単に実施例を示すものであり、従って、発明の範囲を限定するものでないことを理解しながら、添付図面を用いることにより、本発明の実施例についてより特定し、かつ詳細に説明することにする。
【課題を解決するための手段】
【０００９】
ネットワークに接続されたデバイス内である方法を実施するための、実行可能な命令を含む、コンピュータで読み取り可能な媒体について開示する。この方法は、ネットワークに接続されている制御ポイントによるデバイスの発見を容易にする。この方法は、デバイスに関連するデバイス記述を制御ポイントにも送信する。このデバイス記述は、インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む。この方法は、インスタントメッセージング遠隔制御サービスのサービス記述の制御ポイントへの送信も行う。インスタントメッセージング遠隔制御サービスのサービス記述は、デバイスで実行するインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定義するものであり、一部の実施例では、デバイスはＵＰｎＰデバイスであり、制御ポイントはＵＰｎＰ制御ポイントであり、インスタントメッセージング遠隔制御サービスはＵＰｎＰインスタントメッセージング遠隔制御サービスである。
【００１０】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述はログインアクションを定めている。かかる実施例では、この方法は、ログインアクションを実行するための制御ポイントからのリクエストの受信を行うこともでき、この方法は、更にリクエストの受信に応答し、インスタントメッセージングクライアントにインスタントメッセージングネットワークへのログインの試みを行わせることもできる。このログインアクションは、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことができ、この方法は、ログインアクションのステータスを制御ポイントに戻すことも行うことができる。
【００１１】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述はメッセージ送信アクションを定めている。かかる実施例では、この方法は、メッセージ送信アクションを実行するための制御ポイントからのリクエストの受信を行うこともでき、この方法は、更にリクエストの受信に応答し、インスタントメッセージングクライアントにインスタントメッセージングネットワークを介してインスタントメッセージを送る試みを行わせることもできる。このメッセージ送信アクションは、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことができ、この方法は、メッセージ送信アクションのステータスを制御ポイントに戻すことも行うことができる。
【００１２】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述はステータスセットアクションを定めている。かかる実施例では、この方法は、ステータスセットアクションを実行するための制御ポイントからのリクエストの受信を行うこともでき、この方法は、更にリクエストの受信に応答し、インスタントメッセージングクライアントにインスタントメッセージングクライアントのユーザのオンラインステータスをセットする試みを行わせることもできる。このステータスセットアクションは、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことができ、この方法は、ステータスセットアクションのステータスを制御ポイントに戻すことも行うことができる。
【００１３】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述はログオフアクションを定めている。かかる実施例では、この方法は、ログオフアクションを実行するための制御ポイントからのリクエストの受信を行うこともでき、この方法は、更にリクエストの受信に応答し、インスタントメッセージングクライアントにインスタントメッセージングネットワークをログオフする試みを行わせることもできる。このログオフアクションは、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことができ、この方法は、ログオフアクションのステータスを制御ポイントに戻すことも行うことができる。
【００１４】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述はバディ追加アクションを定めている。かかる実施例では、この方法は、バディ追加アクションを実行するための制御ポイントからのリクエストの受信を行うこともでき、この方法は、更にリクエストの受信に応答し、インスタントメッセージングクライアントにバディリストにバディを追加する試みを行わせることもできる。このバディ追加アクションは、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことができ、この方法は、バディ追加アクションのステータスを制御ポイントに戻すことも行うことができる。
【００１５】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述はバディ削除アクションを定めている。かかる実施例では、この方法は、バディ削除アクションを実行するための制御ポイントからのリクエストの受信を行うこともでき、この方法は、更にリクエストの受信に応答し、インスタントメッセージングクライアントにバディリストからバディを削除する試みを行わせることもできる。このバディ削除アクションは、インスタントメッセージングユーザネームおよびパスワードを入力情報と見なすことができ、この方法は、バディ削除アクションのステータスを制御ポイントに戻すことも行うことができる。
【００１６】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述は、受信したメッセージのイベント化された状態変数を定める。かかる実施例では、この方法は、制御ポイントからの同意メッセージの受信も行うことができ、この同意メッセージは、受信したメッセージのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む。この方法は、インスタントメッセージングネットワークを介してインスタントメッセージングクライアントがインスタントメッセージを受信したことに応答し、通知メッセージを制御ポイントに送ることも行うことができ、この通知メッセージはインスタントメッセージを含む。
【００１７】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述は、バディリストのイベント化された状態変数を定める。かかる実施例では、この方法は、制御ポイントからの同意メッセージの受信も行うことができ、この同意メッセージは、バディリストのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む。この方法は、インスタントメッセージングネットワークを介してインスタントメッセージングクライアントがバディリストを受信したことに応答し、通知メッセージを制御ポイントに送ることも行うことができ、この通知メッセージはバディリストを含む。
【００１８】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述は、バディステータスのイベント化された状態変数を定める。かかる実施例では、この方法は、制御ポイントからの同意メッセージの受信も行うことができ、この同意メッセージは、バディステータスのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む。この方法は、インスタントメッセージングネットワークを介してバディのステータスの通知をインスタントメッセージングクライアントが受信したことに応答し、通知メッセージを制御ポイントに送ることも行うことができ、この通知メッセージはバディのステータスの表示を含む。
【００１９】
一部の実施例では、インスタントメッセージング遠隔制御サービスのサービス記述は、バディアクティビティ表示のイベント化された状態変数を定める。かかる実施例では、この方法は、制御ポイントからの同意メッセージの受信も行うことができ、この同意メッセージは、バディアクティビティ表示のイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む。この方法は、インスタントメッセージングネットワークを介してバディがとっているアクションの通知をインスタントメッセージングクライアントが受信したことに応答し、通知メッセージを制御ポイントに送ることも行うことができ、この通知メッセージはバディがとっているアクションの表示を含む。
【００２０】
また、ネットワークに接続された制御ポイントにおけるある方法を実施するための実行可能な命令を含む、コンピュータで読み取り可能な媒体も開示されている。この方法は、ネットワークに接続されたデバイスの発見を行う。この方法は、デバイスに関連したデバイス記述を検索することも行う。デバイス記述はインスタントメッセージング遠隔制御サービスのサービス記述に対するポインタを含む。この方法は、デバイスからインスタントメッセージング遠隔制御サービスのサービス記述の検索も行う。インスタントメッセージング遠隔制御サービスのサービス記述は、デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定める。
【００２１】
また、ネットワークとの電子通信をするように構成されたデバイスも開示されている。このデバイスは、プロセッサと、このプロセッサと電子通信するメモリとを含む。メモリには命令が記憶され、ネットワークへの接続を行う方法を実施するように、これら命令が実行可能となっている。この方法は、ネットワークにも接続された制御ポイントによるデバイスの発見を容易にすることも行う。この方法は、デバイスに関連したデバイス記述を制御ポイントに送信することも行う。デバイス記述は、インスタントメッセージング遠隔制御サービスのサービス記述へのポインタも含む。この方法は、インスタントメッセージング遠隔制御サービスのサービス記述を制御ポイントに送信することも行う。インスタントメッセージング遠隔制御サービスのサービス記述は、デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションも定める。
【００２２】
また、ネットワークとの電子通信をするように構成された制御ポイントも開示されている。この制御ポイントは、プロセッサと、このプロセッサと電子通信するメモリとを含む。メモリには命令が記憶されており、これら命令はネットワークへの接続に関係する方法を実施するように実行可能となっている。この方法は、ネットワークにも接続されたデバイスを発見することも行う。この方法は、デバイスに関係するデバイス記述の検索も行う。デバイス記述は、インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む。この方法は、デバイスからインスタントメッセージング遠隔制御サービスのサービス記述を検索することも行う。インスタントメッセージング遠隔制御サービスのサービス記述は、デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定める。
【００２３】
また、ネットワークに接続されたデバイスにおける方法も開示されている。この方法は、ネットワークにも接続された制御ポイントによるデバイスの発見を容易にする。この方法は、デバイスに関連したデバイス記述を制御ポイントに送信することも行う。デバイス記述は、インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む。この方法は、インスタントメッセージング遠隔制御サービスのサービス記述の制御ポイントへの送信も行う。インスタントメッセージング遠隔制御サービスのサービス記述は、デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定める。
【００２４】
また、ネットワークに接続された制御ポイントにおける方法も開示されている。この方法は、ネットワークにも接続されたデバイスの発見を行う。この方法は、デバイスに関連したデバイス記述の検索も行う。デバイス記述は、インスタントメッセージング遠隔制御サービスのサービス記述へのポインタを含む。この方法は、デバイスからのインスタントメッセージング遠隔制御サービスのサービス記述の検索も行う。インスタントメッセージング遠隔制御サービスのサービス記述は、デバイスで実行中のインスタントメッセージングクライアントおよび／またはインスタントメッセージングクライアントの状態をモデル化するイベント化された状態変数を遠隔制御するためのアクションを定める。
【００２５】
次に、図を参照し、本発明の種々の実施例について説明するが、同様な参照番号は同一または機能的に類似する要素を示す。本明細書において、図に一般的に記載し、表示する本発明の実施例は、種々の異なる構成に配置または設計できることが容易に理解できよう。従って、図に示すような、本発明のいくつかの実施例の次のより詳細な説明は、特許請求の範囲に記載の本発明の範囲を限定するものでなく、単に、本発明の実施例を表示するにすぎない。
【発明を実施するための最良の形態】
【００２６】
“例”なる用語は、本明細書において“一例として、１つの場合として、または１つの表示として作動すること”を意味するのに専ら使用するものである。本明細書に“例”として説明する実施例は、必ずしも他の実施例よりも好ましいか、または、有利なものとみなすべきではない。図には、本発明の種々の特徴が示されているが、これら図は、特に指定しない限り、必ずしも縮尺どおりに描かれているわけではない。
【００２７】
本明細書に説明する実施例の種々の特徴は、コンピュータデバイス内に記憶されたソフトウェアコンポーネントとして表示するものとする。本明細書で使用するソフトウェアコンポーネントなる用語は、メモリデバイス内に記憶された１つ以上の、コンピュータで実行可能な命令の集合を意味する。ソフトウェアコンポーネントは、単一命令または多数の命令を含むことができ、これら命令はルーチン、プログラム、オブジェクトなどとして構成できる。更に、異なるコードセグメント、異なるプログラム、同一メモリデバイスの異なるロケーションおよび／または異なるメモリデバイスにわたってソフトウェアコンポーネント内の命令を分散してもよい。
【００２８】
当業者であれば、本発明の範囲から逸脱することなく、本明細書に開示する実施例に関連して説明する方法のステップまたはアクションの順序を変更できよう。従って、図または詳細な説明内の順序は説明の目的のためのものであり、必要とされる順序を意味するものではない。
【００２９】
図１は、いくつかの実施例を実施できるシステム例１００を示す。このシステム１００は、ＵＰｎＰデバイス１０２と、少なくとも１つのＵＰｎＰ制御ポイント１０４とを含む。より詳細には、図１に示されたシステム１００は第１ＵＰｎＰ制御ポイント１０４ａと、第２ＵＰｎＰ制御ポイント１０４ｂと、第３ＵＰｎＰ制御ポイント１０４ｃとを含む。
【００３０】
ＵＰｎＰデバイス１０２と、ＵＰｎＰ制御ポイント１０４とはコンピュータデバイスである。本明細書で使用する“コンピュータデバイス”なる用語は、データを受信し、処理できるデジタルプロセッサを含む任意の電子デバイスでよい。コンピュータデバイスの例として、テレビ、パソコン、パーソナルデジタルアシスタント（ＰＤＡ）、テレビセットトップボックス、携帯電話、インテリジェント装置などを挙げることができる。ＵＰｎＰデバイス１０２とＵＰｎＰ制御ポイント１０４の双方は、本明細書に記載する方法を実施するための種々のソフトウェアコンポーネントを含む。
【００３１】
ＵＰｎＰデバイス１０２とＵＰｎＰ制御ポイント１０４とは、コンピュータネットワーク１０６を介し、互いに電子通信する。当業者には異なる多数のタイプのコンピュータネットワーク１０６が知られており、本明細書で開示する実施例は特定タイプのコンピュータネットワーク１０６だけに限定されるものではない。
【００３２】
ＵＰｎＰデバイス１０２は１つ以上のＵＰｎＰサービス１０８を含み、ＵＰｎＰサービス１０８は、上で用語を定義したようなソフトウェアコンポーネントである。各ＵＰｎＰサービス１０８は固定の機能をＵＰｎＰ制御ポイント１０４に提示する。
【００３３】
ＵＰｎＰデバイス１０２は、インスタントメッセージング（以下“ＩＭ”と称す）クライアント１１０も含む。ＩＭクライアント１１０により、ユーザはＩＭネットワーク１１２（例えばインターネット）にも接続されている他のユーザとの間でインスタントメッセージを送受信できる。ＩＭクライアント１１０の例として、Ｙａｈｏｏ！メッセンジャ、ＭＳＮメッセンジャ、アメリカオンラインのインスタントメッセンジャ（ＡＩＭ）などを挙げることができる。
【００３４】
ＵＰｎＰデバイス１０２上のＵＰｎＰサービス１０８の１つとして、インスタントメッセージング（以下“ＩＭ”と称す）遠隔制御サービス１１４がある。このＩＭ遠隔制御サービス１１４によって、ＵＰｎＰ制御ポイント１０４はＵＰｎＰデバイス１０２上のＩＭクライアント１１０を遠隔制御できる。より詳細には、ＩＭ遠隔制御サービス１１４は所定のアクションを提示し、所定のイベント化された状態変数を維持する。ＵＰｎＰ制御ポイント１０４は、ＩＭ遠隔制御サービス１１４によって提示されたアクションを呼び出し、ＩＭ遠隔制御サービス１１４によって維持されているイベント化された状態変数に同意できる。これらアクションおよび変数は、制御ポイント１０４が遠隔地からＩＭクライアント１１０の機能を利用できるようにすることに関係している。例えば、制御ポイント１０４のユーザはＩＭネットワーク１１２にログインし、インスタントメッセージを送り、インスタントメッセージを受信したりすることができる。以下、いくつかのアクションおよびイベント化された状態変数の例について説明する。
【００３５】
ＵＰｎＰデバイス１０２はＵＰｎＰデバイス記述１１６も含む。ＵＰｎＰデバイス１０２はネットワーク１０６に接続された他のデバイス、例えばＵＰｎＰ制御ポイント１０４に、そのデバイス記述１１６を送ることができる。ＵＰｎＰデバイス１０２を“発見”し、このＵＰｎＰデバイス１０２によって提供されるＵＰｎＰサービス１０８を決定するために、制御ポイント１０４によってデバイス記述１１６を使用してもよい。例えば、制御ポイント１０４がデバイス記述１１６を受信すると、制御ポイントはＵＰｎＰデバイス１０２がネットワーク１０６に接続されていること、およびＵＰｎＰデバイス１０２からＩＭ遠隔制御サービス１１４を利用できることを知るようになる。
【００３６】
デバイス記述１１６は、ＩＭ遠隔制御サービス１１４の記述１２０へのポインタ１１８を含むことができる。このＩＭ遠隔制御サービス記述１２０により、制御ポイント１０４は、ＩＭ遠隔制御サービス１１４によって提供される機能をどのように利用するかを判断できる。ＩＭ遠隔制御サービス記述１２０は、ＩＭ遠隔制御サービス１１４によって提供されるアクションの定義１２２およびＩＭ遠隔制御サービス１１４によって維持されるイベント化された状態変数の定義１２４を含む。
【００３７】
図１に示されたシステム１００は、ＵＰｎＰ機能を有するものとして説明するが、本明細書に開示する本発明の原理は、ＵＰｎＰプロトコルに従って通信できるようには構成されていないシステムでも実施できる。従って、（ＵＰｎＰデバイス１０２の代わりの）電子デバイスおよび（ＵＰｎＰ制御ポイント１０４の代わりの）１つ以上の制御ポイントを含むシステム内で、一部の実施例を実施してもよい。しかしながら、明確にするために、本明細書で説明する実施例は、ＵＰｎＰ機能を有するものとして説明する。
【００３８】
図２は、図１に示されたシステム１００を実施できる環境例を示す。家庭２２６内にシステム１００の異なるコンポーネントが位置する。家庭２２６内のオフィス２２８内にパソコン２０２が位置しており、このパソコン２０２はＵＰｎＰデバイス２０２となっている。パソコン２０２は、ＩＭ遠隔制御サービス２１４を有する１つ以上のＵＰｎＰサービス２０８を含む。パソコン２０２はＩＭクライアント２１０も含む。
【００３９】
家庭２２６内のキッチン２３０にはパーソナルデジタルアシスタント（“ＰＤＡ”）２０４ａが設けられている。このＰＤＡ２０４ａは第１ＵＰｎＰ制御ポイント２０４ａである。換言すれば、ＰＤＡ２０４ａはＰＤＡがＵＰｎＰ制御ポイントのための本明細書に説明する方法の少なくとも一部を実施できるようにする種々のソフトウェアコンポーネントを含む。
【００４０】
家庭２２６内のファミリールーム２３２内にはテレビ２０４ｂが設けられており、このテレビ２０４ｂは第２ＵＰｎＰ制御ポイント２０４ｂとなっている。
【００４１】
家庭２２６内のベッドルーム２３４内には携帯電話２０４ｃがあり、この携帯電話２０４ｃは第３ＵＰｎＰ制御ポイント２０４ｃとなっている。
【００４２】
家庭２２６にはボブという名前の人が住んでいると仮定する。ボブはＩＭネットワーク（図示せず）にログインするのに、オフィス２２８内のパソコン２０２で実行するＩＭクライアント２１０を使用できる。ボブがＩＭネットワークにログインした後に、ボブは家庭２２６のうちの異なるエリアに移動することがある。例えばスナックを食べるためにキッチン２３０へ移動したり、テレビを見るためにファミリールーム２３２に移動したり、電話をかける等のためにベッドルーム２３４へ移動することがある。ＩＭ遠隔制御サービス２１４は、ボブがパソコン２０２から離れていても、ボブがＩＭクライアント２１０を使用し、インスタントメッセージを送受信できるようにしている。
【００４３】
例えば、ボブがファミリールーム２３２でテレビを見ていると仮定する。ボブがこの時間中に自分の友人の一人からインスタントメッセージを受けた場合、ＩＭ遠隔制御サービス２１４はテレビのセットトップボックス２０４ｂへインスタントメッセージを転送するように構成できる。この場合、インスタントメッセージをテレビに表示できる。また、ボブがテレビを見ながらファミリールーム２３２にいる間、ボブがインスタントメッセージに応答したり、および／または新しいインスタントメッセージを別の人に送ったりできるようにも、ＩＭ遠隔制御サービス２１４を構成できる。同様に、ボブがキッチン２３０にいる間はＰＤＡ２０４ａを介し、またはベッドルームにいる間は携帯電話２０４ｃを介し、ボブがＩＭクライアント２１０の機能を利用することもできる。
【００４４】
図３は、図１のシステム１００内の種々のコンポーネントによって実行できる方法３００の一実施例を示す。方法３００のステップ３０２では、制御ポイント１０４がＵＰｎＰデバイス１０２を発見する。一部の実施例では、このことはＵＰｎＰデバイス１０２が制御ポイント１０４に広告メッセージを送ることに関係する。発見メッセージはＵＰｎＰデバイス１０２のためのデバイス記述１１６へのポインタ（例えばＵＲＬ）を含むことができる。この発見メッセージは、ＵＰｎＰデバイス１０２に関するその他のある情報またはＵＰｎＰデバイス１０２で利用できるＵＰｎＰサービス１０８に関するその他のある情報も含むことができる。
【００４５】
ステップ３０４では、制御ポイント１０４がＵＰｎＰデバイス１０２からのデバイス記述１１６を検索する。上記のように、一部の実施例では、発見メッセージはＵＰｎＰデバイス１０２のためのデバイス記述１１６へのポインタも含むことができる。かかる実施例では、デバイス記述１１６の検索は、このポインタによって識別されたファイルのためにＵＰｎＰデバイス１０２へリクエストを送ることに関与し得る。
【００４６】
ステップ３０６では、制御ポイント１０４がＵＰｎＰデバイス１０２からのＩＭ遠隔制御サービス１１４のサービス記述１２０を検索する。上記のように、一部の実施例では、ＵＰｎＰデバイス１０２のためのデバイス記述１１６はＩＭ遠隔制御サービス記述１２０へのポインタ１１８を含むことができる。かかる実施例では、ＩＭ遠隔制御サービス記述１２０の検索は、このポインタ１１８によって識別されたファイルのための、ＵＰｎＰデバイス１０２へのリクエストを送信することに関与し得る。
【００４７】
ステップ３０８では、制御ポイント１０４がＩＭ遠隔制御サービス１１４によって提示されたアクションを呼び出す。一部の実施例では、このことはＩＭ遠隔制御サービス１１４へのアクションリクエストの送信に関与する。このアクションリクエストは、ＩＭ遠隔制御サービス１１４のための制御ＵＲＬ（これはデバイス記述１１６に設けることができる）へ送られる制御メッセージ内に含めてもよい。
【００４８】
ステップ３１０では、制御ポイント１０４はＩＭ遠隔制御サービス１１４によって維持されたイベント化された状態変数に同意する。一部の実施例では、このことはＩＭ遠隔制御サービス１１４へ同意リクエストを送ることに関与する。この同意リクエストは、ＩＭ遠隔制御サービス１１４のために制御ＵＲＬへ送られる制御メッセージ内に含めてもよい。
【００４９】
図４は、ＩＭ遠隔制御サービス記述４２０の一実施例を示す。ＩＭ遠隔制御サービス記述４２０は、ログインアクションの定義４２２ａ、メッセージ送信アクションの定義４２２ｂ、ステータスセットアクションの定義４２２ｃ、ログオフアクションの定義４２２ｄ、バディ追加アクションの定義４２２ｅおよびバディ削除アクションの定義４２２ｆを含む。このＩＭ遠隔制御サービス記述４２０は、受信されたメッセージのイベント化された状態変数の定義４２４ａ、バディリストのイベント化された状態変数の定義４２４ｂ、バディステータスのイベント化された状態変数の定義４２４ｃおよびバディアクティビティ表示のイベント化された状態変数の定義４２４ｄも含む。ログインアクション、メッセージ送信アクション、ステータスセットアクション、ログオフアクション、バディ追加アクション、バディ削除アクション、受信したメッセージのイベント化された状態変数、バディリストのイベント化された状態変数、バディステータスのイベント化された状態変数およびバディアクティビティ表示のイベント化された状態変数については、後により詳細に説明する。
【００５０】
図５は、制御ポイント１０４がログインアクションを呼び出したときの、図１内のシステム１００内の種々のコンポーネントによって実行できる方法５００の一実施例を示す。この方法５００のステップ５０２では、制御ポイント１０４がログインアクションを実行するためのリクエストをＩＭ遠隔制御サービス１１４へ送る。一部の実施例では、種々の入力パラメータ、例えばＩＭクライアント１１０のユーザのためのユーザネームおよびパスワード、ＩＭクライアント１１０に対応するサービスプロバイダ（例えばＹａｈｏｏ！、ＡＯＬ、ＭＳＮなど）を取り込むためにログインアクションを定義できる。ステップ５０２において、制御ポイント１０４がＩＭ遠隔制御サービス１１４に送るリクエストは、ログインアクションのために定められた入力パラメータを含むことができる。
【００５１】
ステップ５０４では、ＩＭ遠隔制御サービス１１４はＩＭネットワーク１０６へログインするための試みをＩＭクライアント１１０にさせる。ＩＭクライアント１１０は、ＩＭネットワーク１０６へログインするために制御ポイント１０４から送られたリクエスト内で提供されたユーザネームおよびパスワードを使用できる。一部の実施例では、このパスワードを暗号化し、ＵＰｎＰデバイス１０２がパスワードの暗号を解読するように構成できる。
【００５２】
ステップ５０６では、ＩＭ遠隔制御サービス１１４がログインの試みが成功したかどうかを制御ポイント１０４に通知する。このことは、サクセス／エラーコード（例えば固定されたＮ桁のコード）と、それに続く適当な文字列（例えば、ログインに成功した場合には“logged in”；ログインの試みに失敗した場合には“not logged in”）を制御ポイント１０４に送ることを含めることができる。
【００５３】
図６は、制御ポイント１０４がメッセージ送信アクションを呼び出したときの図１のシステム１００の種々のコンポーネントによって実行できる方法６００の一実施例を示す。この方法６００のステップ６０２では、制御ポイント１０４は、メッセージ送信アクションを実行するためのリクエストをＩＭ遠隔制御サービス１１４へ送る。一部の実施例では、種々の入力パラメータ、例えばインスタントメッセージの意図する受信者のためのユーザネーム、インスタントメッセージを送っているユーザのためのユーザネームおよびパスワード、送るべきインスタントメッセージなどを取り込むように、メッセージ送信アクションを定めることができる。ステップ６０２でＩＭ遠隔制御サービス１１４へ制御ポイント１０４が送るリクエストは、メッセージ送信アクションのために定められた入力パラメータを含むことができる。
【００５４】
常時一人の遠隔ユーザしかサポートできないように、ＩＭ遠隔制御サービス１１４を定めた場合、ユーザネームおよびパスワードのパラメータは不要である。当然ながら、同じユーザネームおよび／または異なるユーザネームを使って多数の遠隔ユーザをサポートするように、ＩＭ遠隔制御サービス１１４を設計することもできる。
【００５５】
一部の実施例では、制御ポイント１０４がログインアクションの呼び出しに成功した後に、ＩＭ遠隔制御サービス１１４は制御ポイント１０４へsessionIDパラメータを戻す。かかる実施例では、sessionIDパラメータを指定する入力パラメータを取り込むようにメッセージ送信アクションを定めることができる。このsessionIDパラメータは、インスタントメッセージを送っているユーザのユーザネームおよびパスワードの代わりに設けてもよい。
【００５６】
ステップ６０４では、ＩＭ遠隔制御サービス１１４がＩＭネットワーク１０６を介し、インスタントメッセージを送る試みをＩＭクライアント１１０にさせる。ステップ６０６において、ＩＭ遠隔制御サービス１１４は、インスタントメッセージの送信に成功したかどうかを制御ポイント１０４に通知する。このことは、サクセス／エラーコードと、それに続く適当な文字列（例えば、メッセージの送信に成功した場合には“message sent”；送信に失敗した場合には“message not sent”）を制御ポイント１０４に送ることを含めることができる。
【００５７】
図７は、制御ポイント１０４がステータスセットアクションを呼び出したときに、図１のシステム１００内の種々のコンポーネントによって実行できる方法７００の一実施例を示す。方法７００のステップ７０２では、制御ポイント１０４がステータスセットアクションを実行するためのリクエストをＩＭ遠隔制御サービス１１４へ送る。一部の実施例では、種々の入力パラメータ、例えばＩＭクライアント１１０のユーザに対するユーザネームおよびパスワード、希望するオンラインステータスなどを取り込むようにステータスセットアクションを定めることができる。ステップ７０２にて、ＩＭ遠隔制御サービス１１４へ制御ポイント１０４が送るリクエストは、ステータスセットアクションのために定義された入力パラメータを含むことができる。
【００５８】
ステップ７０４では、ＩＭ遠隔制御サービス１１４はユーザのオンラインステータスを設定する試みをＩＭクライアント１１０にさせる。このオンラインステータスは、ＩＭクライアント１１０がサポートするステータスに基づいて設定できる。例えば、あるＩＭクライアント１１０は、ユーザのオンラインステータスを“Ｉｎｖｉｓｉｂｌｅ”、“Ｂｕｓｙ”、“Ｏｎ  Ｔｈｅ  Ｐｈｏｎｅ”などに設定することを認める。あるいは、カスタムステータスメッセージを認めてもよい。
【００５９】
ステップ７０６では、ＩＭ遠隔制御サービス１１４がユーザのオンラインステータスの設定に成功したかどうかを制御ポイント１０４に通知する。このことは、サクセス／エラーコードとそれに続く適当な文字列（例えば、オンラインステータスの設定に成功した場合には“status set”；失敗した場合には“status not set”）を制御ポイント１０４に送ることを含めることができる。
【００６０】
図８は、制御ポイント１０４がログオフアクションを呼び出したときの図１のシステム１００内の種々のコンポーネントによって実行できる方法８００の一実施例を示す。方法８００のステップ８０２では、制御ポイント１０４はログオフアクションを実行するためのリクエストをＩＭ遠隔制御サービス１１４へ送る。一部の実施例では、種々の入力パラメータ、例えばＩＭクライアント１１０のユーザのためのユーザネームおよびパスワードを取り込むよう、ログオフアクションを定めることができる。ステップ８０２において、制御ポイント１０４がＩＭ遠隔制御サービス１１４へ送るリクエストは、ログオフアクションのために定められた入力パラメータを含むことができる。
【００６１】
ステップ８０４において、ＩＭ遠隔制御サービス１１４は、ＩＭネットワーク１０６をログオフする試みをＩＭクライアント１１０にさせる。このＩＭクライアント１１０は、ＩＭネットワーク１０６をログオフするために制御ポイント１０４から送られたリクエスト内で提供されたユーザネームおよびパスワードを使用できる。一部の実施例では、パスワードは暗号化し、パスワードの暗号を解読するようにＵＰｎＰデバイス１０２を構成してもよい。
【００６２】
ステップ８０６では、ＩＭ遠隔制御サービス１１４は、ログオフの試みが成功したかどうかを制御ポイント１０４に通知する。このことは、サクセス／エラーコードと、それに続く適当な文字列（例えば、ログオフの試みに成功した場合には“logoff successful”；試みに失敗した場合には“logoff not successful”）を制御ポイント１０４に送ることを含めることができる。
【００６３】
制御ポイント１０４がバディ追加アクションを呼び出したときに、図５〜図８に示された方法と同様な方法を実行できる。より詳細には、制御ポイント１０４はバディ追加アクションを実行するためのリクエストをＩＭ遠隔制御サービスに送ることができる。これに応答し、ＩＭ遠隔制御サービスはバディリストにバディを追加する試みをＩＭクライアント１１０にさせる。このバディ追加アクションは、ＩＭユーザネームおよびパスワードを入力情報として見なすことができる。このバディ追加アクションのステータスを制御ポイントに戻してもよい。
【００６４】
制御ポイント１０４がバディ削除アクションを呼び出したときに、図５〜図８に示された方法に類似する方法を実行できる。より詳細には、制御ポイント１０４はバディ削除アクションを実行するためのリクエストをＩＭ遠隔制御サービスへ送ることができる。これに応答し、ＩＭ遠隔制御サービスはバディリストからバディを削除する試みをＩＭクライアント１１０にさせる。このバディ削除アクションは、ＩＭユーザネームおよびパスワードを入力情報と見なすことができる。バディ削除アクションのステータスは制御ポイントに戻してもよい。
【００６５】
図９は、制御ポイント１０４が受信したメッセージのイベント化された状態変数に同意するときに、図１のシステム１００内の種々のコンポーネントによって実行できる方法９００の一実施例を示す。方法９００のステップ９０２では、制御ポイント１０４は、受信したメッセージのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを、ＩＭ遠隔制御サービス１１４に送る。
【００６６】
ステップ９０４では、ＩＭクライアント１１０は別のＩＭユーザによって送られたインスタントメッセージを受信する。ステップ９０６では、ＩＭ遠隔制御サービス１１４は通知メッセージを制御ポイント１０４へ送る。この通知メッセージは、別のＩＭユーザからのインスタントメッセージを受信した旨を制御ポイント１０４に通知する。この通知メッセージは、ＩＭクライアント１１０が受信したインスタントメッセージを含むことができる。
【００６７】
制御ポイント１０４がバディリストのイベント化された状態変数に同意したときに、図９に示された方法に類似する方法を実行できる。特に、ＩＭ遠隔制御サービスは制御ポイントからの同意メッセージを受信できる。この同意メッセージは、バディリストのイベント化された状態変数が変更した旨の通知を受信するためのリクエストを含む。ＩＭネットワークを介し、ＩＭクライアントがバディリストを受信したことに応答し、ＩＭ遠隔制御サービスは制御ポイントに通知メッセージを送る。この通知メッセージはバディリストを含む。
【００６８】
制御ポイント１０４がバディステータスのイベント化された状態変数に同意したときにも、図９に示された方法に類似する方法を実行できる。特に、ＩＭ遠隔制御サービスは制御ポイントからの同意メッセージを受信できる。この同意メッセージは、バディステータスのイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む。バディのステータスの通知をＩＭネットワークを介してＩＭクライアントが受信したことに応答し、ＩＭ遠隔制御サービスは制御ポイントに通知メッセージを送る。この通知メッセージはバディのステータスの表示を含む。
【００６９】
制御ポイント１０４がバディアクティビティ表示のイベント化された状態変数に同意したときも、図９に示された方法に類似する方法を実行できる。特に、ＩＭ遠隔制御サービスは制御ポイントからの同意メッセージを受信できる。この同意メッセージは、バディアクティビティ表示のイベント化された状態変数が変化した旨の通知を受信するためのリクエストを含む。バディがとっているアクションの通知をＩＭクライアントがＩＭネットワークを介して受信したことに応答し、ＩＭ遠隔制御サービスは通知メッセージを制御ポイントに送る。この通知メッセージは、バディがとっているアクションの表示を含む。
【００７０】
上記機能の外に、ＩＭ遠隔制御サービス１１４は追加機能を制御ポイント１０４に提示できる。実際に、ＩＭ遠隔制御サービス１１４は、ＩＭクライアント１１０によってサポートされているすべての機能を提示できる。追加アクションとして、オーディオメッセージを送受信できる能力、ビデオメッセージを送受信できる能力、ＩＭバディとの間でファイルを送受信できる能力、バディがオンライン状態となったとき、および／またはオフライン状態となったとき、バディがそのステータスを変えたとき、および／またはバディがＩＭ会話中にメッセージをタイピングしているときを含む、バディステータスおよびその他の存在情報を通知できる能力、バディを追加および／または削除できる能力、ユーザネームを有するユーザがログインしたときにバディリストを受信できる能力、会議セッションにおいて、多数のバディと会議できる能力などを挙げることができる。
【００７１】
ＩＭクライアント１１０により上記ＩＭ機能の一部をＵＰｎＰアクションとして提示できる。イベント化された状態変数を介し、ＩＭクライアント１１０により上記機能の一部を提示できる。一部の実施例では、ＩＭ遠隔制御サービス１１４はユーザからユーザのＩＭバディへメッセージ／ステータスを“送る”ことができるようにするアクションおよびユーザのＩＭバディからユーザによってメッセージ／ステータスを“受信”できるようにするイベント化された状態変数を提示する。
【００７２】
次に、ＩＭ遠隔制御サービスの一例の記述を提供する。この記述はＸＭＬによって記載されている。
【００７３】
【数１】
2006216043.tif 000003
【００７４】
【数２】
2006216043.tif 000004
【００７５】
【数３】
2006216043.tif 000005
【００７６】
【数４】
2006216043.tif 000006
【００７７】
【数５】
2006216043.tif 000007
【００７８】
【数６】
2006216043.tif 000008
【００７９】
ＩＭ遠隔制御サービスの一例が予備的に実現され、またＩＭ遠隔制御サービスを有するＵＰｎＰデバイスも実現された。このＵＰｎＰデバイスのためのデバイス記述は下記の通りである。このデバイス記述はＸＭＬによって記載されている。
【００８０】
【数７】
2006216043.tif 000009
【００８１】
【数８】
2006216043.tif 000010
【００８２】
【数９】
2006216043.tif 000011
【００８３】
上記ＵＰｎＰデバイス内でＩＭ遠隔制御サービスの一例を実現した。ポピュラーインスタントメッセンジャクライアントに対し、ＩＭ遠隔制御サービスを実現した。従って、ＵＰｎＰ制御ポイントにより遠隔制御できる能力を提示できるＩＭクライアントが開発される。コードはＪａｖａ（登録商標）で開発した。ＵＰｎＰサービスの作動は遠隔的にログインし、インスタントメッセージを送受信し、ステータスを変更し、ログオフすることが証明された。他方の側の“バディ”と通信するために、インスタントメッセンジャソフトウェア配信をＩＭクライアントとして使用した。
【００８４】
図１０Ａおよび図１０Ｂは、ＩＭ遠隔制御サービスのログインアクションの呼び出しに対応するスクリーンの写真である。図１０Ａに示されるように、ＩＭクライアントに遠隔的にログインするのにＩＭネットワーク上でユーザネームおよびパスワードが供給された。図１０Ｂは、ユーザがＩＭネットワークに遠隔的にログインした結果生じるログインアクションの呼び出しの成功例を示す。
【００８５】
図１１Ａ〜図１１Ｂは、ＩＭ遠隔制御サービスのメッセージ送信アクションの呼び出しに対応するスクリーンの写真である。図１１Ａに示されるように、ＩＭネットワーク上でＩＭ受信者（ユーザネーム２）にインスタントメッセージが送られた。図１１Ｂは、メッセージ送信アクションの呼び出しの成功例を示す。この結果、ＩＭ受信者（ユーザネーム２）は送られたメッセージを受信する。
【００８６】
図１２Ａ〜図１２Ｂは、ＩＭ遠隔制御サービスのステータスセットアクションの呼び出しに対応するスクリーンの写真である。図１２Ａに示されるように、ユーザネームであるユーザネーム１に対し、オンラインステータスは“Ｉｎｖｉｓｉｂｌｅ”にセットされた。図１２Ｂは、ユーザネームであるユーザネーム１に対してインビジブルなステータスをセットする結果を生じさせるステータスセットアクションの呼び出しの成功例を示す。
【００８７】
図１３Ａおよび図１３Ｂは、ＩＭ遠隔制御サービスのログオフアクションの呼び出しに対応するスクリーンの写真である。図１３Ａは、ユーザがＩＭネットワークを遠隔的にログアウトした結果生じるログオフアクションの呼び出しの成功例を示す。図１３Ｂに示されるように、ユーザがＩＭネットワークからログオフされたことが証明されている。
【００８８】
図１４は、コンピュータデバイス１４００、例えばＵＰｎＰデバイス１０２およびＵＰｎＰ制御ポイント１０４で一般に利用される主要なハードウェアコンポーネントを示すブロック図である。図示されたこれらコンポーネントは、同じ物理的構造体内に設けてもよいし、または別個のハウジングまたは構造体に設けてもよい。
【００８９】
コンピュータデバイス１４００は、プロセッサ１４０１と、メモリ１４０３とを含む。プロセッサ１４０１はコンピュータデバイス１４００の動作を制御し、このプロセッサはマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）または当技術分野で公知のその他のデバイスとして実現できる。プロセッサ１４０１はメモリ１４０３内に記憶されたプログラム命令に基づき、論理代数演算を一般に実行する。
【００９０】
本明細書で使用するようなメモリ１４０３なる用語は、電子情報を記憶できる電子コンポーネントとして広く定義され、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶メディア、光記憶メディア、ＲＡＭ内のフラッシュメモリデバイス、プロセッサ１４０１と共に含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタなどとして実現できる。メモリ１４０３は一般にプログラム命令およびその他のタイプのデータを記憶する。本明細書に開示した方法の一部またはすべてを実現するために、プロセッサ１４０１によってプログラム命令を実行できる。
【００９１】
コンピュータデバイス１４００は一般に他の電子デバイスと通信するための１つ以上の通信インタフェース１４０５も備え、これら通信インタフェース１４０５は有線通信技術、無線通信技術またはその双方に基づくことができる。異なるタイプの通信技術インタフェース１４０５の例として、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプタ、ＩＥＥＥ１３９４バスインタフェース、スモールコンピュータシステムインタフェース（ＳＣＳＩ）バスインタフェース、赤外線（ＩＲ）通信ポート、ブルートゥース無線通信アダプタなどを挙げることができる。
【００９２】
コンピュータデバイス１４００は、１つ以上の入力デバイス１４０７および１つ以上の出力デバイス１４０９も一般に含む。異なる種類の入力デバイス１４０７の例として、キーボード、マウス、マイク、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどを挙げることができ、異なる種類の出力デバイス１４０９の例として、スピーカ、プリンタなどを挙げることができる。コンピュータシステム内に一般に含まれるある特定タイプの出力デバイスとして、ディスプレイデバイス１４１１があり、本明細書に開示した実施例と共に使用されるディスプレイデバイス１４１１は任意の適当な画像投影技術、例えば陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンスなどを使用できる。メモリ１４０３内に記憶されたデータを、ディスプレイデバイス１４１１に示される（適当な）テキスト、グラフィックおよび／または動画に変換するためのディスプレイコントローラ１４１３を設けてもよい。
【００９３】
当然ながら図１４は、コンピュータデバイス１４００の１つの可能なコンフィギュレーションしか示していない。当業者であれば、その他の種々のアーキテクチャおよびコンポーネントも利用できると認識できよう。更に、本発明の特徴を不明瞭にしないようにするため、標準的な種々のコンポーネントは示されていない。
【００９４】
以上で、本発明の特定の実施例および応用例について図示し、記載したが、本発明は本明細書に開示したのと同じコンフィギュレーションおよびコンポーネントに限定されるものではないと理解すべきである。本発明の精神および範囲から逸脱する事なく、本明細書に開示した本発明の方法およびシステムの配置、動作および細部において、当業者に明らかとなる種々の変更、変形および置換を行うことができる。
【図面の簡単な説明】
【００９５】
【図１】一部の実施例を実施できるシステムの一例を示す図である。
【図２】図１に示されたシステムを実現できる環境の一例を示す図である。
【図３】図１のシステムにおける種々のコンポーネントによって実行できる方法の一実施例を示す図である。
【図４】ＩＭ遠隔制御サービス記述の一実施例を示す図である。
【図５】制御ポイントがＩＭ遠隔制御サービスのログインアクションを呼び出すときの、図１のシステムにおける種々のコンポーネントによって実行できる方法の一実施例を示す図である。
【図６】制御ポイントがＩＭ遠隔制御サービスのメッセージ送信アクションを呼び出すときの、図１のシステムにおける種々のコンポーネントによって実行できる方法の一実施例を示す図である。
【図７】制御ポイントがＩＭ遠隔制御サービスのステータスセットアクションを呼び出すときの、図１のシステムにおける種々のコンポーネントによって実行できる方法の一実施例を示す図である。
【図８】制御ポイントがＩＭ遠隔制御サービスのログオフアクションを呼び出すときの、図１のシステムにおける種々のコンポーネントによって実行できる方法の一実施例を示す図である。
【図９】制御ポイントがＩＭ遠隔制御サービスの受信したメッセージのイベント化された状態変数に同意するときの、図１のシステムにおける種々のコンポーネントによって実行できる方法の一実施例を示す図である。
【図１０Ａ】ＩＭ遠隔制御サービスの実現例のログインアクションの呼び出しに対応するスクリーンの図である。
【図１０Ｂ】ＩＭ遠隔制御サービスの実現例のログインアクションの呼び出しに対応するスクリーンの図である。
【図１１Ａ】ＩＭ遠隔制御サービスの実現例のメッセージ送信アクションの呼び出しに対応するスクリーンの図である。
【図１１Ｂ】ＩＭ遠隔制御サービスの実現例のメッセージ送信アクションの呼び出しに対応するスクリーンの図である。
【図１２Ａ】ＩＭ遠隔制御サービスの実現例のステータスセットアクションの呼び出しに対応するスクリーンの図である。
【図１２Ｂ】ＩＭ遠隔制御サービスの実現例のステータスセットアクションの呼び出しに対応するスクリーンの図である。
【図１３Ａ】ＩＭ遠隔制御サービスの実現例のログオフアクションの呼び出しに対応するスクリーンの図である。
【図１３Ｂ】ＩＭ遠隔制御サービスの実現例のログオフアクションの呼び出しに対応するスクリーンの図である。
【図１４】コンピュータデバイス、例えばＵＰｎＰデバイスおよびＵＰｎＰ制御ポイント内で一般に使用される、主要なハードウェアコンポーネントを示すブロック図である。
【符号の説明】
【００９６】
１０２…ＵＰｎＰデバイス、１０８…ＵＰｎＰサービス、１１４…ＩＭ遠隔制御サービス、１１０…ＩＭクライアント、１１６…ＵＰｎＰデバイス記述、１１８…ＩＭ遠隔制御サービス記述へのポインタ、１２０…ＩＭ遠隔制御サービス記述、１２２…アクションの定義、１２４…イベント化された状態変数の定義、１１２…ＩＭネットワーク、１０６…ネットワーク、１０４ａ〜１０４ｃ…ＵＰｎＰ制御ポイント。
【図１】
2006216043.tif 000012
【図２】
2006216043.tif 000013
【図３】
2006216043.tif 000014
【図４】
2006216043.tif 000015
【図５】
2006216043.tif 000016
【図６】
2006216043.tif 000017
【図７】
2006216043.tif 000018
【図８】
2006216043.tif 000019
【図９】
2006216043.tif 000020
【図１０Ａ】
2006216043.tif 000021
【図１０Ｂ】
2006216043.tif 000022
【図１１Ａ】
2006216043.tif 000023
【図１１Ｂ】
2006216043.tif 000024
【図１２Ａ】
2006216043.tif 000025
【図１２Ｂ】
2006216043.tif 000026
【図１３Ａ】
2006216043.tif 000027
【図１３Ｂ】
2006216043.tif 000028
【図１４】
2006216043.tif 000029