(57)【特許請求の範囲】
【請求項１】
テレフォニーサーバ（telephony server:ＴＳ）のユニバーサルプラグアンドプレイ（universal plug and play）ホームネットワーク環境における連絡先情報アップデート（contact information update）をテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）に提供する方法であって、
ＵＰｎＰホームネットワーク環境でＴＳに接続されたＴｅｌＣＰから少なくとも一つの連絡先エントリ（contact entry）と関連する連絡先情報アップデートの提供に対する要求を受信するステップと、
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得するステップと、
前記少なくとも一つの連絡先エントリと関連する前記獲得された連絡先情報を前記ＴｅｌＣＰに提供するステップと、を含み、
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得するステップは、
前記要求された連絡先情報アップデートがローカルアドレスブックで少なくとも一つの連絡先エントリと関連する場合、前記ローカルアドレスブックから前記要求された連絡先情報アップデートを獲得し、前記要求された連絡先情報アップデートがローカルアドレスブックで少なくとも一つの連絡先エントリと関連されない場合、ネットワークアドレスブックから前記要求された連絡先情報アップデートを獲得する
ことを特徴とする方法。
【請求項２】
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得するステップは、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連するかを決定するステップと、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連する場合、前記ローカルアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップと、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連されない場合、ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップと、を含み、
前記要求は、前記連絡先情報アップデートが要求される連絡先エントリの連絡先識別子を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ローカルアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップは、
前記ローカルアドレスブックで前記少なくとも一つの連絡先エントリと関連する連絡先情報に対して生成されたアップデートが存在するかを検査するステップと、
前記連絡先情報が前記ローカルアドレスブックでアップデートされた場合、前記少なくとも一つの連絡先エントリに関連するローカルアドレスブックから前記連絡先と関連するアップデートを検出するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップは、
前記ネットワークアドレスブックで前記少なくとも一つの連絡先エントリと関連する連絡先情報に対して生成されたアップデートが存在するかを検査するステップと、
前記連絡先情報がアップデートされた場合、前記少なくとも一つの連絡先エントリに関連するネットワークアドレスブックから前記連絡先と関連するアップデートを検出するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記少なくとも一つの連絡先エントリに関連するネットワークアドレスブックから前記連絡先と関連するアップデートを検出するステップは、
前記少なくとも一つの連絡先エントリの連絡先情報に関連するアップデートを前記ローカルアドレスブックに保存するステップを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップは、
前記ネットワークアドレスブックに含まれている前記連絡先エントリと関連する連絡先情報アップデートを購読するステップを含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記少なくとも一つの連絡先エントリと関連する連絡先情報アップデートは、テレフォニー番号と、状態と、その連絡先エントリのディスプレイイメージである名前及び／又は写真のうち少なくとも一つを含むことを特徴とする請求項１に記載の方法。
【請求項８】
テレフォニーサーバ（telephony server:ＴＳ）であって、
通信インターフェースと、
プロセッサと、
前記プロセッサと結合されたメモリと、を含み、
前記メモリは、
ユニバーサルプラグアンドプレイ（universal plug and play:ＵＰｎＰ）ホームネットワーク環境でテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）から少なくとも一つの連絡先エントリ（contact entry）と関連する連絡先情報アップデート（contact information update）に対する要求を受信し、
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得し、
前記少なくとも一つの連絡先エントリと関連する前記獲得された連絡先情報アップデートを前記通信インターフェースを介して前記ＴｅｌＣＰに提供し、
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得する場合、
前記要求された連絡先情報アップデートがローカルアドレスブックで少なくとも一つの連絡先エントリと関連する場合、前記ローカルアドレスブックから前記要求された連絡先情報アップデートを獲得し、前記要求された連絡先情報アップデートがローカルアドレスブックで少なくとも一つの連絡先エントリと関連されない場合、ネットワークアドレスブックから前記要求された連絡先情報アップデートを獲得する、ように構成される連絡先情報管理モジュールを含むことを特徴とするテレフォニーサーバ。
【請求項９】
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得する場合、前記連絡先情報管理モジュールは、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連するかを決定し、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連する場合、前記ローカルアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得し、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連されない場合、ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するように構成され、
前記要求は、前記連絡先情報アップデートが要求される連絡先エントリの連絡先識別子を含むことを特徴とする請求項８に記載のテレフォニーサーバ。
【請求項１０】
前記ローカルアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得する場合、前記連絡先情報管理モジュールは、
前記ローカルアドレスブックで前記少なくとも一つの連絡先エントリと関連する連絡先情報に対して生成されたアップデートが存在するかを検査し、
前記連絡先情報が前記ローカルアドレスブックでアップデートされた場合、前記少なくとも一つの連絡先エントリに関連するローカルアドレスブックから前記連絡先と関連するアップデートを検出するように構成されることを特徴とする請求項９に記載のテレフォニーサーバ。
【請求項１１】
前記ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得する場合、前記連絡先情報管理モジュールは、
前記ネットワークアドレスブックで前記少なくとも一つの連絡先エントリと関連する連絡先情報に対して生成されたアップデートが存在するかを検査し、
前記連絡先情報がアップデートされた場合、前記少なくとも一つの連絡先エントリに関連するネットワークアドレスブックから前記連絡先と関連するアップデートを検出するように構成されることを特徴とする請求項９に記載のテレフォニーサーバ。
【請求項１２】
前記少なくとも一つの連絡先エントリに関連するネットワークアドレスブックから前記連絡先と関連するアップデートを検出する場合、前記連絡先情報管理モジュールは、
前記少なくとも一つの連絡先エントリの連絡先情報に関連するアップデートを前記ローカルアドレスブックに保存するように構成されることを特徴とする請求項１１に記載のテレフォニーサーバ。
【請求項１３】
前記ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得する場合、前記連絡先情報管理モジュールは、
前記ネットワークアドレスブックに含まれている前記連絡先エントリと関連する連絡先情報アップデートを購読するように構成されることを特徴とする請求項９に記載のテレフォニーサーバ。
【請求項１４】
前記少なくとも一つの連絡先エントリと関連する連絡先情報アップデートは、テレフォニー番号と、状態と、その連絡先エントリのディスプレイイメージである名前及び／又は写真のうち少なくとも一つを含むことを特徴とする請求項８に記載のテレフォニーサーバ。
【請求項１５】
非一時的コンピュータ読み取り可能記録媒体（non-transitory computer-readable storage medium）であって、
前記非一時的コンピュータ読み取り可能記録媒体に保存され、テレフォニーサーバ（telephony server）により実行される場合、前記テレフォニーサーバが、
ユニバーサルプラグアンドプレイ（Universal plug and play:ＵＰｎＰ）ホームネットワーク（home network）環境でテレフォニー制御ポイント（Telephony control point:ＴｅｌＣＰ）から少なくとも一つの連絡先エントリ（contact entry）と関連する連絡先情報アップデート（contact information update）を提供するための要求を受信するステップと、
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得するステップと、
前記少なくとも一つの連絡先エントリと関連する前記獲得された連絡先情報を通信インターフェースを介して前記ＴｅｌＣＰに提供するステップと、を含み、
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得する場合、
前記要求された連絡先情報アップデートがローカルアドレスブックで少なくとも一つの連絡先エントリと関連する場合、前記ローカルアドレスブックから前記要求された連絡先情報アップデートを獲得し、前記要求された連絡先情報アップデートがローカルアドレスブックで少なくとも一つの連絡先エントリと関連されない場合、ネットワークアドレスブックから前記要求された連絡先情報アップデートを獲得する、方法を遂行するようにする命令語を有することを特徴とする非一時的コンピュータ読み取り可能記録媒体。
【請求項１６】
前記少なくとも一つの連絡先エントリと関連するアドレスブックから前記要求された連絡先情報アップデートを獲得する場合、前記方法は、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連するかを決定するステップと、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連する場合、前記ローカルアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップと、
前記要求された連絡先情報アップデートが連絡先識別子に基づいてローカルアドレスブックで少なくとも一つの連絡先エントリと関連されない場合、ネットワークアドレスブックから前記少なくとも一つの連絡先エントリと関連する前記要求された連絡先情報アップデートを獲得するステップと、を含み、
前記要求は、前記連絡先情報アップデートが要求される連絡先エントリの連絡先識別子を含むことを特徴とする請求項１５に記載の非一時的コンピュータ読み取り可能記録媒体。
【請求項１７】
前記少なくとも一つの連絡先エントリと関連する連絡先情報アップデートは、テレフォニー番号と、状態と、その連絡先エントリのディスプレイイメージである名前及び／又は写真のうち少なくとも一つを含むことを特徴とする請求項１５に記載の非一時的コンピュータ読み取り可能記録媒体。
【請求項１８】
前記アドレスブックは、前記ローカルアドレスブックと前記ネットワークアドレスブックを含むことを特徴とする請求項１５に記載の非一時的コンピュータ読み取り可能記録媒体。
【請求項１９】
テレフォニーサーバ（telephony server:ＴＳ）の遠隔相手側とユニバーサルプラグアンドプレイ（Universal plug and play:ＵＰｎＰ）ユーザの個人用連絡先カード（personal contact card）情報を共有する方法であって、
無線地域ネットワーク（wireless area network:ＷＡＮ）デバイスからＵＰｎＰホームネットワークでテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）のユーザと関連する個人用連絡先カード情報に対する要求を受信するステップと、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されるか否かを決定するステップと、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有される場合、前記ＴｅｌＣＰのユーザと関連する前記個人用連絡先カード情報を前記ＷＡＮデバイスに送信するステップと、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されない場合、前記ＷＡＮデバイスにエラーメッセージをリターンするステップと、を含むことを特徴とする方法。
【請求項２０】
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されるか否かを決定するステップは、
前記ユーザと関連する個人用連絡先カード情報に対する要求に関する通知を前記ＴｅｌＣＰに送信するステップと、
前記ＴｅｌＣＰから前記通知に対する応答メッセージを受信するステップと、
前記ユーザと関連する個人用連絡先カード情報が前記受信された応答に基づいて前記ＷＡＮデバイスと共有されるか否かを決定するステップと、を含み、
前記応答は、前記個人用連絡先カード情報が前記ＷＡＮデバイスと共有されるか否かを示すことを特徴とする請求項１９に記載の方法。
【請求項２１】
テレフォニーサーバ（telephony server:ＴＳ）であって、
通信インターフェースと、
プロセッサと、
前記プロセッサと結合されたメモリと、を含み、
前記メモリは、
前記通信インターフェースを介して無線地域ネットワーク（wireless area network:ＷＡＮ）デバイスからユニバーサルプラグアンドプレイ（Universal plug and play:ＵＰｎＰ）ホームネットワークでテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）のユーザと関連する個人用連絡先カード（personal contact card）情報に対する要求を受信し、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されるか否かを決定し、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有される場合、前記通信インターフェースを介して前記ＴｅｌＣＰのユーザと関連する前記個人用連絡先カード情報を前記ＷＡＮデバイスに送信し、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されない場合、前記通信インターフェースを介して前記ＷＡＮデバイスにエラーメッセージをリターンするように構成される連絡先情報管理モジュールを含むことを特徴とするテレフォニーサーバ。
【請求項２２】
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されるか否かを決定する場合、前記連絡先情報管理モジュールは、
前記ユーザと関連する個人用連絡先カード情報に対する要求に関する通知を前記ＴｅｌＣＰに送信し、
前記ＴｅｌＣＰから前記通知に対する応答メッセージを受信し、
前記受信された応答に基づいて前記ユーザと関連する個人用連絡先カード情報が前記ＷＡＮデバイスと共有されるか否かを決定するように構成され、
前記応答は、前記個人用連絡先カード情報が前記ＷＡＮデバイスと共有されるか否かを示すことを特徴とする請求項２１に記載のテレフォニーサーバ。
【請求項２３】
非一時的コンピュータ読み出し可能記憶媒体（non-transitory computer-readable storage medium）であって、
前記非一時的コンピュータ読み出し可能記憶媒体に保存され、テレフォニーサーバ（telephony server）により実行される場合、前記テレフォニーサーバが、
通信インターフェースを介して無線地域ネットワーク（wireless area network:ＷＡＮ）デバイスからユニバーサルプラグアンドプレイ（Universal plug and play:ＵＰｎＰ）ホームネットワークでテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）のユーザと関連する個人用連絡先カード（personal contact card）情報に対する要求を受信するステップと、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されるか否かを決定するステップと、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有される場合、前記通信インターフェースを介して前記ＴｅｌＣＰのユーザと関連する前記個人用連絡先カード情報を前記ＷＡＮデバイスに送信するステップと、
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されない場合、前記通信インターフェースを介して前記ＷＡＮデバイスにエラーメッセージをリターンするステップと、を含む方法を遂行するようにする命令語を有することを特徴とする非一時的コンピュータ読み取り可能記録媒体。
【請求項２４】
前記個人用連絡先カード情報が前記ＷＡＮデバイスのユーザと共有されるか否かを決定する場合、前記方法は、
前記ユーザと関連する個人用連絡先カード情報に対する要求に関する通知を前記ＴｅｌＣＰに送信するステップと、
前記ＴｅｌＣＰから前記通知に対する応答メッセージを受信するステップと、
前記受信された応答に基づいて前記ユーザと関連する個人用連絡先カード情報が前記ＷＡＮデバイスと共有されるか否かを決定するステップと、を含み、
前記応答は、前記個人用連絡先カード情報が前記ＷＡＮデバイスと共有されるか否かを示すことを特徴とする請求項２３に記載の非一時的コンピュータ読み取り可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユニバーサルプラグアンドプレイ（universal plug and play:ＵＰｎＰ）通信技術分野に関し、特にＵＰｎＰホームネットワーク（home network）環境における連絡先情報（contact information）の管理に関する。
【背景技術】
【０００２】
最近、ＵＰｎＰテレフォニーは、家庭でのテレフォニー経験で拡張されている。また、ＵＰｎＰテレフォニーは、電話データモデル（phone data model）と呼ばれるＵＰｎＰテレフォニーでのアドレスブック（address book）特徴を開発している。上記電話データモデルは、テレビ（Television:ＴＶ）のようなデバイスを使用して電話関連設定にアクセスするプロファイリングスタンダード（profiling standard）であり、したがって、上記ユーザは、ＴＶデバイスを使用して上記電話機設定にアクセスすることができる。上記ＴＶは、テレフォニーサーバ（telephony server:ＴＳ）（一例で、移動電話機）で電話機関連設定を制御するテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）として動作する。
【０００３】
また、上記電話機データモデルは、上記ユーザがＴＶのようなＴＣＰデバイスからアドレスブック（address book）を管理することが可能であるようにする上記アドレスブックを定義する。構成管理サービス（configuration management service:ＣＭＳ）は、上記ユーザが新たな連絡先エントリ（contact entry）を追加し、既存の連絡先エントリを除去し、連絡先をブラウジング（browsing）するために上記アドレスブックにアクセスすることを許与するＵＰｎＰフォーラムにより定義される。
【０００４】
しかし、ＴＳは、連絡先と関連する連絡先情報がアドレスブックでアップデートされる場合、上記ＴｅｌＣＰが通知を提供することを許与しない。また、上記ＴＳは、上記ＴｅｌＣＰが遠隔相手（一例で、ＷＡＮユーザ）と個人用連絡先カード（personal contact card）を共有することを許与しない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ユニバーサルプラグアンドプレイ（universal plug and play:ＵＰｎＰ）ホームネットワーク環境における連絡先情報を管理する方法及びシステムを提供する。
【課題を解決するための手段】
【０００６】
一側面によれば、ユニバーサルプラグアンドプレイ（universal plug and play）ホームネットワーク（home network）環境におけるテレフォニーサーバ（telephony server:ＴＳ）が連絡先情報アップデート（contact information update）をテレフォニー制御ポイント（telephony control point:ＴｅｌＣＰ）に提供する方法を提供する。上記方法は、ＵＰｎＰホームネットワーク環境でＴＳに接続されたＴｅｌＣＰから少なくとも一つの連絡先エントリ（contact entry）と関連する連絡先情報アップデートの提供に対する要求を受信するステップを含む。なお、上記方法は、上記少なくとも一つの連絡先エントリと関連するアドレスブックから上記要求された連絡先情報アップデートを獲得するステップを含む。上記方法は、上記少なくとも一つの連絡先エントリと関連する上記獲得された連絡先情報を上記ＴｅｌＣＰに提供するステップと、を含む。
【０００７】
他の側面によれば、テレフォニーサーバは、プロセッサと、通信インターフェースと、上記プロセッサと結合されたメモリと、を含む。上記メモリは、上記で説明した方法を遂行する連絡先情報管理モジュールを含む。
【０００８】
さらに他の側面によれば、非一時的コンピュータ読み取り可能記録媒体（non-transitory computer-readable storage medium）に保存されている命令語を有する非一時的コンピュータ読み取り可能記録媒体は、テレフォニーサーバにより実行される場合、上記テレフォニーサーバが上記で説明な方法を遂行するようにする。
【０００９】
さらに他の側面によれば、テレフォニーサーバが遠隔相手側とＵＰｎＰユーザの個人用連絡先カード（personal contact card）を共有する方法は、無線地域ネットワーク（wireless area network:ＷＡＮ）デバイスからＵＰｎＰホームネットワーク環境でＴｅｌＣＰのユーザと関連する個人用連絡先カードに対する要求を受信するステップと、上記個人用連絡先カードがＷＡＮデバイスのユーザと共有されるか否かを決定するステップと、を含む。上記個人用連絡先カードがＷＡＮデバイスのユーザと共有される場合、上記方法は、上記ＴｅｌＣＰのユーザと関連する上記個人用連絡先カードをＷＡＮデバイスに送信するステップを含む。なお、上記方法は、ＷＡＮデバイスにエラーメッセージをリターンするステップを含む。
【００１０】
さらに他の側面によれば、テレフォニーサーバは、プロセッサと、通信インターフェースと、上記プロセッサと結合されたメモリと、を含む。上記メモリは、上記で説明した方法を遂行する連絡先情報管理モジュールを含む。
【００１１】
さらに他の側面によれば、非一時的コンピュータ読み取り可能記録媒体（non-transitory computer-readable storage medium）に保存されている命令語を有する非一時的コンピュータ読み取り可能記録媒体は、テレフォニーサーバにより実行される場合、上記テレフォニーサーバが上記で説明した方法を遂行するようにする。
【００１２】
本発明の上記及び他の態様、特徴、及び利点は、添付の図面と共に述べる以下の詳細な説明から、一層明らかになるはずである。
【発明の効果】
【００１３】
本発明は、プラグアンドプレイ（ＵＰｎＰ）ホームネットワーク環境における連絡先情報を管理する方法及びシステムを提供する。
【図面の簡単な説明】
【００１４】
【図１】一実施形態による、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）ホームネットワーク環境における連絡先情報を管理するシステムのブロックダイアグラムを示している図である。
【図２Ａ】一実施形態による、連絡先エントリに関連する連絡先情報アップデートをテレフォニー制御ポイント（ＴｅｌＣＰ）に提供する望ましい方法を示しているフローダイアグラムを示している図である。
【図２Ｂ】他の実施形態による、連絡先エントリに関連する連絡先情報アップデートを上記ＴｅｌＣＰに提供する望ましい方法を示しているフローダイアグラムを示している図である。
【図３】望ましい一実施形態による、連絡先エントリに関連する連絡先情報アップデートを購読する望ましい方法を示しているフローダイアグラムを示している図である。
【図４】望ましい他の実施形態による、連絡先エントリに関連する連絡先情報アップデートを検出する望ましい方法を示しているフローダイアグラムを示している図である。
【図５】一実施形態による、ＴｅｌＣＰユーザの個人用連絡先カードを共有する望ましい方法を示しているフローダイアグラムを示している図である。
【図６】一実施形態による、構成管理サービス（ＣＭＳ）インターフェースを使用してＵＰｎＰホームネットワーク環境で上記連絡先情報アップデートを管理する望ましいシステムのブロックダイアグラムを示している図である。
【図７】他の実施形態による、アドレスブックインターフェースを使用してＵＰｎＰホームネットワーク環境で上記連絡先情報アップデートを管理する望ましいシステムのブロックダイアグラムを示している図である。
【図８】もう一つの実施形態による、アドレスブックインターフェースを使用してＵＰｎＰホームネットワーク環境で上記連絡先情報アップデートを管理する望ましいシステムのブロックダイアグラムを示している図である。
【図９】本発明の実施形態を具現するための多様なコンポーネントを示しているテレフォニーサーバ（ＴＳ）のブロックダイアグラムを示している図である。
【図１０Ａ】一実施形態による、修正された電話データモデルの概略的な表現を示している図である。
【図１０Ｂ】一実施形態による、修正された電話データモデルの概略的な表現を示している図である。
【図１０Ｃ】一実施形態による、修正された電話データモデルの概略的な表現を示している図である。
【図１０Ｄ】一実施形態による、修正された電話データモデルの概略的な表現を示している図である。
【図１１Ａ】一実施形態による、連絡先エントリと関連する連絡先情報アップデートを購読するためのアドレスブックのスキーマを示している図である。
【図１１Ｂ】一実施形態による、ＴｅｌＣＰユーザの個人用連絡先カードを購読するためのアドレスブックのスキーマを示している図である。
【発明を実施するための形態】
【００１５】
本明細書で説明する図面は、例示的な目的のためのものであり、どんな方式でも本発明の範囲を制限しない。
【００１６】
本発明は、ユニバーサルプラグアンドプレイ（universal plug and play）ホームネットワーク環境における連絡先情報を管理する方法及びシステムを提供する。後述する本発明の実施形態の詳細な説明において、その一部を形成する添付の図面を参照し、図面は本発明を実施できる特定の実施形態を例示する方式で示される。このような実施形態は、本技術分野の当業者が本発明を実施できるように十分に詳細に説明され、本発明の範囲及び趣旨を逸脱することなく、ここに説明する実施形態の様々な変更及び修正が可能であるということが理解されるべきである。したがって、以下の詳細な説明は、制限的な意味で理解されてはならず、本発明の範囲は添付の請求範囲のみによって規定される。
【００１７】
用語‘連絡先情報アップデート（contact information update）’及び‘連絡先情報に対するアップデート’は、明細書全般にかけて相互変更可能で使われる。
【００１８】
図１は、一実施形態によるユニバーサルプラグアンドプレイホームネットワーク環境における連絡先情報アップデートを管理するシステム１００のブロックダイアグラムを示した図である。図１で、システム１００は、テレフォニー制御ポイント（telephony control point）１０２Ａ−Ｎと、テレフォニーサーバ（telephony server）１０４と、無線地域ネットワーク（wireless area network:ＷＡＮ）サーバ１０６と、ＷＡＮデバイス１１８Ａ−Ｎを含む。ＴＳ１０４は、連絡先情報管理モジュール１０８とローカルアドレスブック１１０を含む。ＷＡＮサーバ１０６は、一つあるいはそれ以上のＴｅｌＣＰ１０２Ａ−Ｎと関連するネットワークアドレスブック１１６を含む。ネットワークアドレスブックは、ＴｅｌＣＰ１０２Ａ−Ｎのユーザにリンクされるエンティティ（entity）と関連する連絡先エントリ（contact entry）を保存する、サービス提供者アドレスブック（一例で、オープンモバイルアライアンスイネイブラー（Open Mobile Alliance Enablers）による集中アドレスブック（converged address book：ＣＡＢ）あるいはフェイスブック（Facebook：登録商標）と、Orkut（登録商標）と、Friendster（登録商標）と、マイスペース（MySpace：登録商標）と、ツイッター（Twitter： 登録商標）などのようなソーシャルネットワーキングサイトと関連するソーシャルネットワークアドレスブックであり得る。図示されるように、ＴｅｌＣＰ１０２Ａ−Ｎは、ＵＰｎＰホームネットワーク１１２を介してＴＳ１０４に接続する。ＴＳ１０４はＷＡＮ１１４を介してＷＡＮサーバ１０６に接続する。
【００１９】
望ましい動作で、ＴｅｌＣＰ１０２ＡがＴＳ１０４にローカルアドレスブック１１０／ネットワークアドレスブック１１６に含まれている連絡先エントリと関連する連絡先情報アップデートの提供を要求することを考慮する。ローカルアドレスブック１１０／ネットワークアドレスブック１１６に含まれている連絡先エントリは、他のＴｅｌＣＰユーザあるいはＷＡＮユーザと関連することができる。ＴｅｌＣＰ１０２Ａのユーザは、一つあるいはそれ以上の連絡先エントリと関連する連絡先情報アップデートの購読に対する要求を送信し、したがって上記ＴｅｌＣＰユーザは、上記ユーザのアドレスブックに含まれている連絡先エントリに関連する上記連絡先情報を使用して最新状態にあることができる。望ましい具現で、ＴｅｌＣＰ１０２Ａが上記連絡先エントリと関連する連絡先情報アップデートの購読を所望する場合、ＴｅｌＣＰ１０２Ａは、ＴＳ１０４に上記連絡先エントリと関連する上記連絡先情報アップデートの送信を要求するためにアーギュメント（argument）ContactstoSubscribe及びContactinfoを使用してContactSubscribe（）アクション（action）を適用する。類似に、上記連絡先エントリと関連する上記連絡先情報アップデートを削除するために、ＴｅｌＣＰ１０２Ａは、アーギュメントContactstoUnsubscribeを使用してContactUnsubscribe（）アクションを適用する。したがって、ＴＳ１０４は、上記連絡先情報アップデートの購読に関する全ての情報を伝達する“SubscribedContacts”と呼ばれる状態変数に購読要求情報を維持する。“SubscribedContacts”に対する望ましい構造は、ＡＰＰＥＮＤＩＸ‘Ａ’に示されている。
【００２０】
上記要求に基づいて、連絡先情報管理モジュール１０８は、ローカルアドレスブック１１０あるいはネットワークアドレスブック１１６から上記連絡先エントリと関連する連絡先情報アップデートを獲得する。上記連絡先情報アップデートを獲得するために要求される最小情報は、上記連絡先エントリの連絡先ＩＤと、上記購読状態と、獲得される連絡先情報アップデートを含む。したがって、ＴＳ１０４は、ＵＰｎＰホームネットワーク１１２を通してＴｅｌＣＰ１０２Ａに上記獲得された連絡先情報アップデートを提供する。
【００２１】
一実施形態で、連絡先情報管理モジュール１０８は、上記連絡先エントリと関連する上記連絡先情報アップデートを購読して図３に示したように上記連絡先エントリと関連する上記連絡先情報に対していずれのアップデートでも生成される時、上記購読された連絡先情報アップデートがＴｅｌＣＰ１０２Ａに提供されるようにする。例えば、ＴｅｌＣＰ１０２のユーザは、ローカルアドレスブック１１０／ネットワークアドレスブック１１６に含まれている連絡先エントリに対する変更のとき、ＴＳ１０４から自動的に連絡先情報アップデートを受信することができる。上記連絡先エントリに対する変更は、テレフォニー番号変更と、状態変更及び／あるいはＴｅｌＣＰ１０２Ａのユーザと関連する連絡先エントリのうちいずれか一つのディスプレイイメージ変更を含むことができる。
【００２２】
他の実施形態で、連絡先情報管理モジュール１０８は、ＴｅｌＣＰ１０２Ａから上記要求を受信する場合、ローカルアドレスブック１１０／ネットワークアドレスブック１１６から上記連絡先エントリと関連する上記連絡先情報アップデートを検出し、上記検出された連絡先情報アップデートを図４に示したようにＴｅｌＣＰ１０２Ａに提供する。例えば、連絡先情報管理モジュール１０８は、上記無線データ通信に関連する高費用のためにＴＳ１０４が移動電話機である場合、ローカルアドレスブック１１０／ネットワークアドレスブック１１６から上記連絡先情報アップデートを検出する。望ましい実施で、ＴＳ１０４は入力アーギュメント‘TargetContacts’及び‘ShareInfo’を使用する‘FetchContactinfo（）’アクションを使用してネットワークアドレスブック１１６から上記連絡先情報アップデートを検出することができる。入力アーギュメント‘TargetContacts’は、連絡先情報アップデートが検出される必要があるローカルアドレスブック１１０を参照する連絡先エントリと関連するターゲット連絡先識別子を含む。入力アーギュメント‘TargetContacts’の望ましい構造は、ＡＰＰＥＮＤＩＸ‘Ｂ’に示されている。入力アーギュメント‘ShareInfo’は、検出される連絡先情報エレメントのリストを含む。このような入力アーギュメントは、全体連絡先情報がローカルアドレスブック１１０から検出される場合、空のストリング（empty string）を含むことができる。例えば、連絡先情報管理モジュール１０８は、ローカルアドレスブック１１０に含まれている連絡先エントリを検査し、該当する連絡先エントリに対するネットワークアドレスブック１１６を識別する。すると、連絡先情報管理モジュール１０８は、上記ターゲット連絡先エントリが保存されるネットワークアドレスブック１１６を有するＷＡＮサーバ１０６に検出連絡先情報アップデート要求を開始する。一旦、上記連絡先エントリと関連する上記連絡先情報アップデートは、ネットワークアドレスブック１１６から検出され、以後、連絡先情報管理モジュール１０８は、上記連絡先エントリと関連する上記連絡先情報アップデートを使用してローカルアドレスブック１１０をアップデートし、ＴｅｌＣＰ１０２Ａに上記連絡先エントリと関連する上記連絡先情報アップデートを提供する。
【００２３】
他の望ましい動作で、ＷＡＮデバイス１１８がＷＡＮサーバ１０６を通してＴＳ１０４にＴｅｌＣＰ１０２Ａのユーザに関連する個人用連絡先カード（personal contact card:ＰＣＣ）に対する要求を送信する場合に対して考慮する。ＰＣＣは、基本的にＴｅｌＣＰユーザの固有なプロファイル（profile）情報を定義する。また、ＷＡＮデバイス１１８Ａは、ＰＣＣに対する要求の代わりにＴＳ１０４に連絡先招待あるいは連絡先共有に対する要求を送信することができる。ＴＳ１０４は、上記ＴｅｌＣＰユーザと関連するＰＣＣの共有に対する要求を処理するために新たな状態変数を使用する。ＴｅｌＣＰユーザと関連するＰＣＣの共有に対する要求を処理するために使われる望ましい状態変数は、ＡＰＰＥＮＤＩＸ ‘Ｃ’に示されている。上記入力される要求状態変数のフォーマットは、ＸＭＬ書類である。上記状態変数は、入力される要求のタイプに限定されない、上記要求の開始者、上記連絡先エントリに対する固有リソース位置表示者ポイント、固有要求識別子を含むＰＣＣの共有に対する要求と関連する情報を含む。
【００２４】
上記要求が受信されると、ＴＳ１０４は、上記状態変数を変更し、ＰＣＣの共有に対する要求をＴｅｌＣＰ１０２Ａ−Ｎに通報する。したがって、ＴｅｌＣＰ１０２Ａ−Ｎのユーザは、ＷＡＮデバイス１１８ＡのユーザとＰＣＣの共有に対する要求を受諾するか、あるいは拒絶する。一部の場合で、ＴｅｌＣＰ１０２Ａ−Ｎのユーザは、ＰＣＣに対する要求を受諾できるが、ＷＡＮユーザと共有されるＰＣＣに含まれている情報をフィルターリングすることができる。例えば、ＴｅｌＣＰ１０２Ａ−Ｎは、Accept（）あるいはReject（）アクションを適用することによって、ＰＣＣの共有に対する要求を受諾するか、あるいは拒絶することができる。ＴｅｌＣＰ１０２Ａ−ＮのユーザがＰＣＣを共有する要求を受諾する場合、連絡先情報管理モジュール１０８は、ローカルアドレスブック１１０／ネットワークアドレスブック１１６からＰＣＣを獲得し、ＷＡＮサーバ１０６を通してＷＡＮデバイス１１８ＡのユーザにＴｅｌＣＰ１０２Ａ−Ｎのユーザと関連するＰＣＣを送信する。ＴｅｌＣＰ１０２Ａ−ＮのユーザがＰＣＣの共有に対する要求を拒絶する場合、連絡先情報管理モジュール１０８は、ＷＡＮデバイス１１８ＡのユーザにＰＣＣに対する要求をプロセシングすることに対する失敗を示すエラーメッセージを送信する。
【００２５】
望ましい具現で、ＴｅｌＣＰ１０２Ａは、ＡＰＰＥＮＤＩＸ‘Ｄ’に示されているパラメータアーギュメントを使用してGetValues（）を適用する。したがって、上記GetValues（）は、ＡＰＰＥＮＤＩＸ‘Ｅ’に示されている上記連絡先エレメントに含まれているＰＣＣ情報をリターンする上記ParametersValueList出力アーギュメントをリターンする。
【００２６】
図２Ａは、一実施形態による、少なくとも一つの連絡先エントリと関連する連絡先情報アップデートをＴｅｌＣＰ１０２Ａに提供する望ましい方法を示しているフローダイアグラム２００を示している図である。ステップ２０２で、ＴｅｌＣＰ１０２Ａは、少なくとも一つの連絡先エントリと関連する連絡先情報アップデートの購読に対する要求を送信する。ステップ２０４で、ＴＳ１０４は、上記連絡先エントリと関連する連絡先情報アップデートがローカルアドレスブック１１０で有用であるか否かを決定する。上記連絡先情報アップデートがローカルアドレスブック１１０に保存されている場合、ステップ２０６で、ＴＳ１０４は、ローカルアドレスブック１１０から上記連絡先情報アップデートを獲得する。ステップ２０８で、ＴＳ１０４は、上記連絡先エントリと関連する上記連絡先情報アップデートをＴｅｌＣＰ１０２Ａに送信する。
【００２７】
図２Ｂは、他の実施形態による、少なくとも一つの連絡先エントリと関連する連絡先情報アップデートをＴｅｌＣＰ１０２Ａに提供する望ましい方法を示しているフローダイアグラム２５０を示している図である。ステップ２５２で、ＴｅｌＣＰ１０２Ａは、連絡先エントリと関連する連絡先情報アップデートに対する要求を送信する。ステップ２５４で、ＴＳ１０４は、上記連絡先エントリと関連する連絡先情報アップデートがローカルアドレスブック１１０で有用であるか否かを決定する。
【００２８】
上記連絡先エントリがローカルアドレスブック１１０で有用でない場合、ステップ２５６で、ＴＳ１０４は、上記連絡先エントリと関連する上記連絡先情報アップデートを使用してローカルアドレスブック１１０をアップデートする。ステップ２６０で、ＴＳ１０４は、上記連絡先エントリと関連する、上記要求された連絡先情報アップデートをＴｅｌＣＰ１０２Ａに提供する。
【００２９】
図３は、望ましい一実施形態による、連絡先エントリと関連する連絡先情報アップデートに対する購読の望ましい方法を示しているフローダイアグラム３００を示している図である。ステップ３０２で、ＴｅｌＣＰ１０２Ａは、上記連絡先エントリと関連する連絡先情報アップデートを購読するために入力アーギュメント‘contactstosubscribe’及び‘contactinfo’を使用して連絡先購読アクションを適用する。ステップ３０４で、ＴＳ１０４は、上記連絡先情報アップデートが購読される連絡先エントリをローカルアドレスブック１１０から検索する。追加的に、ＴＳ１０４は、上述したように‘購読された連絡先（subscribed contact）’状態変数に上記購読された連絡先エントリ情報を維持する。ステップ３０６で、ＴＳ１０４は、上記連絡先購読アクションを通して適用された上記連絡先購読要求の受信を認知する。
【００３０】
上記連絡先エントリがローカルアドレスブック１１０に属していない場合、ステップ３０８で、ＴＳ１０４はネットワークアドレスブックアプリケーションプログラミングインターフェース（network address book application programming interface:ＮＡＢＡＰＩ）を使用して上記連絡先エントリと関連する連絡先情報アップデートの購読に対する要求を送信する。ステップ３１０で、ＷＡＮサーバ１０６は、上記連絡先エントリと関連する連絡先情報に対するいずれの変更でもなされる時、ＴＳ１０４に上記連絡先エントリと関連する連絡先情報アップデートを送信する。ステップ３１２で、ＴＳ１０４はローカルアドレスブック１１０に上記連絡先エントリと関連する上記連絡先情報アップデートをアップデートする。ステップ３１４で、ＴＳ１０４は、上記連絡先エントリと関連する、上記要求された連絡先情報アップデートをＴｅｌＣＰ１０２Ａに提供する。
【００３１】
図４は、他の望ましい具現による、連絡先エントリと関連する連絡先情報アップデートを検出する望ましい方法を示しているフローダイアグラム４００を示している図である。ステップ４０２で、ＴｅｌＣＰ１０２Ａは、上記連絡先エントリと関連する連絡先情報アップデートを検出するためにFetchContactinfoアクションを適用する。上記FetchContactinfoアクションは、ＴｅｌＣＰ１０２Ａがネットワークアドレスブック１１６から入力アーギュメントTargetContactsにより識別される上記連絡先エントリのアップデートされた情報を検出することを可能にする。上述したように、このようなアクションは、２個の入力アーギュメント‘TargetContacts’及び‘ShareInfo’を有する。
【００３２】
入力アーギュメント‘TargetContacts’は、上記連絡先アップデートに対して検出される必要があるターゲットコンタクト識別子を含む。上記‘Targetcontacts’は、ローカルアドレスブック１１０に上記連絡先エントリに対する基準（reference）を含める。入力アーギュメント‘TargetContacts’に対する例題構造は、ＡＰＰＥＮＤＩＸ‘Ｂ’に示されている。入力アーギュメント‘ShareInfo’は、検出される連絡先情報エレメント（例えば、名前、電子メールなど）のリストを含む。入力アーギュメント‘ShareInfo’は、カンマ区分コンタクト情報エレメント（comma separated contact information element）を含む。入力アーギュメント‘ShareInfo’は、ローカルアドレスブック１１０から全体連絡先情報を共有する空のストリングを含むことができる。
【００３３】
ステップ４０４で、ＴＳ１０４は、連絡先情報アップデートの検出に対する要求の受信を認知する。ステップ４０６で、ＴＳ１０４は、上記連絡先情報アップデートが検出される連絡先エントリがローカルアドレスブック１１０に属するか否かを決定する。ステップ４０８で、ＴＳ１０４は、ローカルアドレスブック１１０から上記連絡先情報アップデートを検索する。ステップ４１０で、ＴＳ１０４は、上記連絡先エントリと関連する連絡先情報アップデートをＴｅｌＣＰ１０２Ａに送信する。
【００３４】
上記連絡先エントリがローカルアドレスブック１１０に属していない場合、ステップ４１２で、ＴＳ１０４は、ネットワークアドレスブック１１６から上記連絡先情報アップデートの検出に対する要求を送信する。ステップ４１４で、ＷＡＮサーバ１０６は、上記要求に対する応答で、上記連絡先エントリと関連する連絡先情報アップデートを送信する。ステップ４１６で、ＴＳ１０４は、上記検出された連絡先情報アップデートを使用してローカルアドレスブック１１０をアップデートする。ステップ４１８で、ＴＳ１０４は、上記連絡先エントリと関連する上記要求された連絡先情報アップデートをＴｅｌＣＰ１０２Ａに提供する。
【００３５】
図５は、一実施形態による、ＴｅｌＣＰユーザの個人用連絡先カードを共有する望ましい方法を示しているフローダイアグラム５００を示している図である。ステップ５０２で、ＷＡＮデバイス１１８Ａは、ＴｅｌＣＰ１０２Ａのユーザと関連する個人用連絡先カード（personal contact card:ＰＣＣ）に対する要求を送信する。ステップ５０４で、ＴＳ１０４は、ＰＣＣの共有に対する要求に関する通知をＴｅｌＣＰ１０２Ａに送信する。例えば、この通知は、入力ＰＣＣ共有要求（incoming PCC share request）あるいは入力連絡先購読（Incoming Contact Subscription）あるいは連絡先招待要求（Contact Invitation request）をハンドリングするために新たな状態変数“IncomingRequests”を通して伝達される。一般的に、３個の他の種類の、上記遠隔相手側から可能な入力要求（連絡先購読（Contact Subscription）、ＰＣＣ共有（PCC sharing）及び連絡先招待（Contact Invitation）が存在することができる。上記連絡先共有要求は、遠隔相手側（一例で、ＷＡＮユーザ）が連絡先情報の集合の共有を所望する場合、ＴＳ１０４により受信される。ＰＣＣ情報共有要求は、ＷＡＮユーザがＴｅｌＣＰユーザのＰＣＣ情報を要求するか、あるいは連絡先エントリに対する購読を所望する場合、ＴＳ１０４により受信される。上記連絡先招待は、２人の相手側間の連絡先情報を相互共有するものである。上記状態変数‘IncomingRequests’は、上記入力ＰＣＣ共有要求を保存し、この状態変数が変更される時、ＴＳ１０４は、上記変更された状態変数をＴｅｌＣＰ１０２Ａにイベントアウト（event out）する。
【００３６】
ステップ５０６で、ＴｅｌＣＰ１０２Ａは、ＷＡＮユーザからの上記要求の受諾あるいは拒絶を示す応答メッセージを送信する。ＴｅｌＣＰ１０２Ａは、accept（）あるいはreject（）アクションを適用させることによって、上記入力される要求を受諾あるいは拒絶することができる。例えば、上記入力される要求が上記状態変数‘IncomingRequest’を通してＴＳ１０４によりイベントされ、ＴｅｌＣＰ１０２Ａは、上記accept（）あるいはreject（）アクションを適用させることによって上記特定要求を受諾あるいは拒絶することができる。
【００３７】
ステップ５０８で、ＴＳ１０４は、上記応答メッセージに基づいてＰＣＣがＷＡＮユーザと共有されるか否かを決定する。ステップ５１０で、ＴＳ１０４はローカルアドレスブック１１０に送信機の連絡先情報を保存する。ステップ５１２で、ＴＳ１０４は、ＴｅｌＣＰ１０２Ａがローカルアドレスブック１１０を通してあるいはメッセージとしてＰＣＣを共有するために上記要求を受諾する場合、ＷＡＮデバイス１１８ＡにＴｅｌＣＰ１０２Ａと関連するＰＣＣを送信する。一方、ステップ５１４で、ＴＳ１０４は、ＴｅｌＣＰユーザと関連するＰＣＣを共有するために失敗を示すエラーメッセージをＷＡＮデバイス１１８Ａに送信し、ＷＡＮデバイス１１８Ａが上記エラーメッセージをＷＡＮユーザにディスプレイするようにする。
【００３８】
その上、一実施形態で、非一時的コンピュータ読み取り可能記録媒体（non-transitory computer-readable storage medium）に保存されている命令語（instruction）を有する上記非一時的コンピュータ読み取り可能記録媒体は、ＴＳ１０４により実行される場合、ＴＳ１０４が図２Ａ乃至図５に示されているような方法を遂行するようにする。
【００３９】
図６は、一実施形態による、構成管理サービス（configuration management service:ＣＭＳ）インターフェース６０４を使用してＵＰｎＰホームネットワーク環境で上記連絡先情報を管理する望ましいシステム６００のブロックダイアグラムを示している図である。図６に示されている実施形態で、ＴＳ１０４は、連絡先情報管理モジュール１０８を有する電話機データモデル６０２を含む。連絡先情報管理モジュール１０８は、ＴＳ１０４で現在知られている電話機データモデルに対する拡張である。これは、上記ユーザがＰＣＣの共有と連絡先情報アップデートを購読するような向上したアドレスブック特徴を使用することを可能にするために、電話機データモデル６０２にアドレスブック機能性を拡張させることによって達成されることができる。したがって、連絡先情報アップデートを購読するか、あるいはＰＣＣを共有するために、ＴｅｌＣＰ１０２Ａは、ＣＭＳインターフェース６０４で既存アクションを使用する。電話機データモデル６０２で連絡先情報管理モジュール１０８は、図１乃至図５に示されている一つあるいはそれ以上の実施形態によって、ＵＰｎＰホームネットワーク環境における連絡先情報を管理する。
【００４０】
図７は、他の実施形態による、アドレスブックインターフェース７０４を使用してＵＰｎＰホームネットワーク環境で上記連絡先情報を管理する望ましいシステム７００のブロックダイアグラムを示している図である。図７に示されている実施形態で、ＴＳ１０４は、電話機データモデル７０２と連絡先情報管理モジュール１０８を含む。連絡先情報管理モジュール１０８は、図１乃至図５に示されている一つあるいはそれ以上の実施形態によって、電話機データモデル７０２を拡張しなくても、ＵＰｎＰホームネットワーク環境における連絡先情報を管理するためにアドレスブックインターフェース７０４を使用する。
【００４１】
図８は、さらに他の実施形態による、アドレスブックインターフェース８０４を使用してＵＰｎＰホームネットワーク環境で上記連絡先情報を管理する望ましいシステム８００のブロックダイアグラムを示している図である。図８に示されている実施形態で、ＴＳ１０４は、電話機データモデル８０２と連絡先情報管理モジュール１０８を含む。システム８００で、電話機データモデル８０２は、ネットワークアドレスブック１１６に連絡先エントリをアップデートし、アドレスブック拡張８０６を使用して連絡先エントリを検索するような簡単なアドレスブック機能性を提供するように拡張される。これに対して、連絡先情報管理モジュール１０８は、アップデートされた連絡先情報を提供し、個人用連絡先カードを共有するような向上したアドレスブック機能性を提供するために使用される。
【００４２】
図９は、本発明の実施形態を具現するための多様なコンポーネント（component）を示しているＴＳ１０４のブロックダイアグラムを示している図である。図９で、ＴＳ１０４は、プロセッサ９０２と、メモリ９０４と、読み取り専用メモリ（read only memory:ＲＯＭ）９０６と、送受信機９０８と、バス９１２と、通信インターフェース９１０と、ディスプレイ９１４と、入力デバイス（input device）９１６及びカーソル制御（cursor control）９１８を含む。
【００４３】
ここで使用されたプロセッサ９０２は、マイクロ・プロセッサ、マイクロコントローラ、ＣＩＳＣ（Complex Instruction Set Computing）マイクロ・プロセッサ、ＲＩＳＣ（Reduced Instruction Set Computing）マイクロ・プロセッサ、ＶＬＩＷ（Very Long Instruction Word）マイクロ・プロセッサ、ＥＰＩＣ（Explicitly Parallel Instruction Computing）マイクロ・プロセッサ、グラフィック処理装置（graphics processor）、デジタル信号処理器（ＤＳＰ:Digital Signal Processor）、又は、ある種類の処理回路などあらゆる種類のコンピュータ回路を意味して、上記に限定されない。プロセッサ９０２は、また、一般又はプログラム可能論理回路又は論理配列、特定用途向け集積回路（ＡＳＩＣ:application specific integrated circuit）、単一チップコンピュータ、スマートカードなどの内蔵制御機も含むことができる。
【００４４】
メモリ９０４は、揮発性メモリ、又は不揮発性メモリであり得る。メモリ９０４は、本発明の実施形態によって、ＵＰｎＰホームネットワーク環境で連絡先情報を管理し、メモリ９０４に記憶される命令語の形態で連絡先情報管理モジュール１０８を含む。コンピュータで判読可能な多様な記憶媒体が記憶素子に記憶されて記憶素子からアクセスされる。記憶素子はＲＯＭ（read only memory）、ＲＡＭ（random access memory）、ＥＰＲＯＭ（erasable programmable read only memory）、ＥＥＰＲＯＭ（electrically erasable programmable read only memory）、ハードドライブ、メモリカードを扱う移動式メディアドライブ、メモリスティック（登録商標）などのデータと機械可読命令を記憶するに適合した記憶装置であれば、どれでも含むことができる。
【００４５】
本発明の実施形態は、タスクを実行するか、抽象データ型、又は低レベルハードウェアコンテクストを定義するための、機能、プロシージャ、データ構造、及びアプリケーションプログラムを含むモジュールで実現される。上記記憶メディアに記憶された機械可読型命令は、プロセッサ９０２により実行可能である。例えば、コンピュータプログラムは、本発明の教示及び上記した実施形態によって、選択された周波数帯域の周波数に対して測定を実行することができる機械可読型命令を含むことができる。一実施形態によれば、コンピュータプログラムは、記憶媒体に記憶されて、記憶媒体で不揮発性メモリのハードディスクにローディングされる。
【００４６】
送受信機９０８と、通信インターフェース９１２と、ディスプレイ９１４と、入力デバイス９１６と、カーソル制御９１８のようなコンポーネントは、該当技術分野の当業者によく知られており、その説明は、省略する。
【００４７】
上記の説明によれば、ＴＳ１０４は、検出特徴あるいは購読特徴を使用して連絡先エントリと関連する連絡先情報アップデートを獲得する。図１０Ａを参照すると、連絡先エントリ別に新たなエレメントは、特定の連絡先情報を購読するためにローカルアドレスブック１１０／ネットワークアドレスブック１１６で定義される。上記定義されたエレメントは、上記アドレスブックの上記“Contact”エレメントの子エレメント（child element）である。また、ＴｅｌＣＰユーザは、上記グループ情報を購読することも可能である。そのような場合で、上記新たなエレメントは、上記グループエレメント下に存在する。
【００４８】
さらに、“synch”と呼ばれる新たなエレメントが定義される。上記エレメント“synch”が真の場合、上記特定連絡先に対するアップデートが検出され、ローカルアドレスブック１１０にアップデートされる。これは、上記ソーシャルネットワーキングの場合で有用である。ネットワークアドレスブック１１６が上記連絡先購読行動をサポートする場合、そして上記エレメント“synch”が真の場合、上記連絡先購読は、上記ネットワークアドレスブックＡＰＩを通じて上記ネットワークアドレスブック機能性（ＣＡＢ）を使用して自動的に開始される。
【００４９】
図１０Ｂを参照すると、単一グローバルエレメント（single global element）は、検出あるいは購読行動を特定するためにローカルアドレスブック１１０／ネットワークアドレスブック１１６の子エレメントとして定義される。一例で、ＴｅｌＣＰユーザは、特定の連絡先エントリに対して上記アップデートされた連絡先情報を購読するか、あるいは検出するためにネットワークアドレスブック識別子を使用することができる。
【００５０】
図１１Ａを参照すると、新たなエレメント‘addressbooksettings’は、上記ネットワークアドレスブックから連絡先情報アップデートを購読するために上記アドレスブックの上記子エレメントとして定義される。ＴｅｌＣＰ１０２Ａは、連絡先エントリと関連する連絡先情報アップデートに対して購読することを所望する場合、ＴｅｌＣＰ１０２Ａは、上記アドレスブック設定エレメントをアップデートし、上記購読情報を上記“ContactSubscription”エレメントに含める。上記“contact”エレメントは、上記購読される連絡先エントリを識別するために使用され、“method”アトリビュート（attribute）は、上記連絡先情報アップデートが検出されるか、あるいは購読されるか否かを識別するために使用される。上記“status”エレメントは、ＴｅｌＣＰ１０２Ａに上記動作の状態を送信するために使用される。したがって、ＴｅｌＣＰ１０２Ａが連絡先エントリの連絡先情報アップデートの購読に対する要求を送信する場合ごとに、ＴＳ１０４は、上記連絡先エントリと関連する上記要求されたアップデートに対する購読を試み、また上記命令語の状態を上記“Status”エレメントにアップデートする。
【００５１】
図１０Ｃに示したように、アドレスブックの‘child element’である新たなエレメントは、“ＰＣＣ”として定義される。上記新たなエレメントは、ＴｅｌＣＰユーザ自身の全ての個人用情報を含む。これとは異なり、上記新たなエレメントは、図１０Ｄに示したように上記電話機データモデルの子エレメントとして配置されることができる。
【００５２】
図１１Ｂに示したように、新たなエレメント“Incoming contact Subscription”が上記“Incoming Request”の子エレメントとして定義される。このようなエレメントは、上記入力連絡先購読要求を含む。上記“From”エレメントは、上記購読要求の発信者を伝達し、“Status”は上記要求の状態を伝達し、“RequestedInformation”は上記発信者ユーザのために要求される要求情報を伝達する。
【００５３】
本実施形態は、特定の実施形態を参考して記述されたが、多様な実施形態及び変更が多様な実施形態のより広い思想及び範囲を逸脱することなく、これら実施形態に対して実行されることができることは明らかである。 また、ここに記載された多様な機構、モジュールなどが例えば、相報型金属酸化膜半導体基盤論理回路（metal oxide semiconductor based logic circuitry）、ファームウェア、ソフトウェア及び／または機械可読型メディアに内蔵されたハードウェア、ファームウェア及び／又はソフトウェアの任意の組合などのハードウェア回路を利用して実現、または作動されることができる。例えば、多様な電気構造及び方法がトランジスター、論理ゲート、特定用途向け集積回路などの電気回路を利用して実施される。
【００５４】
【数１】
0005989013.tif 000002
【数２】
0005989013.tif 000003
【数３】
0005989013.tif 000004
【数４】
0005989013.tif 000005
【数５】
0005989013.tif 000006
【符号の説明】
【００５５】
１００  システム
１０２Ａ−Ｎ  テレフォニー制御ポイント
１０４  テレフォニーサーバ
１０６  ＷＡＮサーバ
１０８  連絡先情報管理モジュール
１１０  ローカルアドレスブック
１１２  ホームネットワーク
１１６  ネットワークアドレスブック
１１８Ａ−Ｎ  ＷＡＮデバイス
６００  システム
６０２  電話機データモデル
６０４  構成管理サービスインターフェース
７００  システム
７０２  電話機データモデル
７０４  アドレスブックインターフェース
８００  システム
８０２  電話機データモデル
８０４  アドレスブックインターフェース
８０６  アドレスブック拡張
９０２  プロセッサ
９０４  メモリ
９０６  読み取り専用メモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ：ＲＯＭ）
９０８  送受信機
９１０  通信インターフェース
９１２  バス
９１４  ディスプレイ
９１６  入力デバイス
９１８  カーソル制御
【図１】
0005989013.tif 000007
【図２Ａ】
0005989013.tif 000008
【図２Ｂ】
0005989013.tif 000009
【図３】
0005989013.tif 000010
【図４】
0005989013.tif 000011
【図５】
0005989013.tif 000012
【図６】
0005989013.tif 000013
【図７】
0005989013.tif 000014
【図８】
0005989013.tif 000015
【図９】
0005989013.tif 000016
【図１０ａ】
0005989013.tif 000017
【図１０ｂ】
0005989013.tif 000018
【図１０ｃ】
0005989013.tif 000019
【図１０ｄ】
0005989013.tif 000020
【図１１ａ】
0005989013.tif 000021
【図１１ｂ】
0005989013.tif 000022