(57)【要約】  無線デバイスに対して、それらが管理サーバに再度接続することができるように、管理サーバから通知メッセージを送信するために「セッション開始プロトコル（ＳＩＰ）」制御メッセージを使用するシステム及び方法を提供する。本発明は、ＳＩＰ制御メッセージを受容することができる無線デバイス、例えば、無線電話にＳＩＰ通知メッセージを送信する方法及びシステムである。無線ネットワーク上で無線デバイスと管理サーバの間のデータセッションを確立する方法を説明し、無線デバイスは、ＳＩＰメッセージを受信及び構文解析するように作動可能であり、無線ネットワークは、無線デバイスと管理サーバの間でメッセージを送信するように作動可能である。本方法は、管理サーバ上で無線デバイスに対するアドレスを検索する段階、管理サーバからＳＩＰ招待メッセージを無線デバイスに送信する段階、無線デバイス上でＳＩＰ招待メッセージを受信する段階、無線デバイス上でＳＩＰ招待メッセージを構文解析する段階、及び無線デバイスと管理サーバの間のデータセッションを確立する段階を含む。【選択図】図１
2010527536.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワーク上で無線デバイスと管理サーバの間のデータセッションを確立し、該無線デバイスが、ＳＩＰメッセージを受信及び構文解析するように作動可能であり、該無線ネットワークが、該無線デバイスと該管理サーバの間でメッセージを送信するように作動可能である方法であって、
管理サーバ上で無線デバイスに対するアドレスを検索する段階と、
ＳＩＰ招待メッセージを前記管理サーバから前記無線デバイスに送信する段階と、
前記無線デバイス上で前記ＳＩＰ招待メッセージを受信する段階と、
前記無線デバイス上で前記ＳＩＰ招待メッセージを構文解析する段階と、
前記無線デバイスと前記管理サーバの間でデータセッションを確立する段階と、
を含むことを特徴とする方法。
【請求項２】
前記ＳＩＰ招待メッセージは、前記無線デバイスが前記管理サーバに接続するためのブートストラップ情報を収容していることを特徴とする請求項１に記載の方法。
【請求項３】
前記ＳＩＰ招待メッセージに収容された前記ブートストラップ情報は、サーバセキュリティ信用証明と、前記管理サーバに接続するためのサーバアドレスとを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記管理サーバによってＳＩＰ招待メッセージとして送信された通知メッセージを前記無線デバイス上の特定のポート上で受信する段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記無線デバイスのデバイスアイデンティティ及びネットワークアドレスを前記管理サーバに登録する段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項６】
デバイスアイデンティティから前記無線デバイスのネットワークアドレスを判断する段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記無線デバイスの前記ネットワークアドレスを判断する前記段階は、
ＳＩＰメッセージを使用して前記デバイスアイデンティティを前記管理サーバからデータベースに送信する段階と、
ＳＩＰメッセージを使用して前記デバイスの前記ネットワークアドレスを前記データベースから前記管理サーバに送信する段階と、
を含む、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記無線デバイスのネットワークアドレスが変わる時に該無線デバイスを前記管理サーバに再登録する段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項９】
無線ネットワーク上で無線デバイス、プロキシデバイス、及び管理サーバの間のデータセッションを確立し、該無線デバイス及び該プロキシデバイスが、ＳＩＰメッセージを受信及び構文解析するように作動可能であり、該無線ネットワークが、該無線デバイスと該プロキシデバイスの間及び該プロキシデバイスと該管理サーバの間でメッセージを送信するように作動可能である方法であって、
無線デバイスをプロキシデバイスに登録する段階と、
ＳＩＰ招待メッセージ内部に埋め込まれた通知メッセージを管理サーバから前記プロキシデバイスに送信する段階と、
前記ＳＩＰ招待メッセージを前記プロキシデバイスから前記無線デバイスに送信する段階と、
前記無線デバイス上で前記ＳＩＰ招待メッセージを受信する段階と、
前記無線デバイス上で前記ＳＩＰ招待メッセージを構文解析する段階と、
を含むことを特徴とする方法。
【請求項１０】
前記無線デバイスのデバイスアイデンティティが、前記プロキシデバイスに送信される前記ＳＩＰメッセージ内にカプセル化されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記ＳＩＰ招待メッセージに埋め込まれる前記通知メッセージは、前記デバイスが前記管理サーバに接続するためのブートストラップ情報を収容していることを特徴とする請求項９に記載の方法。
【請求項１２】
前記ＳＩＰ招待メッセージに収容された前記ブートストラップ情報は、サーバ信用証明と、前記管理サーバに接続するためのサーバアドレスとを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
ＳＩＰ招待メッセージとして送信された前記通知メッセージを前記無線デバイス上の特定のＳＩＰポート上で受信する段階、
を更に含むことを特徴とする請求項９に記載の方法。
【請求項１４】
前記プロキシデバイスのネットワークアドレスを前記管理サーバに登録する段階、
を更に含むことを特徴とする請求項９に記載の方法。
【請求項１５】
前記無線デバイスのデバイスアイデンティティ及びネットワークアドレスを前記プロキシデバイスに登録する段階、
を更に含むことを特徴とする請求項９に記載の方法。
【請求項１６】
前記プロキシデバイスは、前記無線デバイスのネットワークアドレスを前記管理サーバに登録することを特徴とする請求項９に記載の方法。
【請求項１７】
前記無線デバイスのリンクローカルアドレスが、前記プロキシデバイスに送信される前記ＳＩＰメッセージ内にカプセル化されることを特徴とする請求項９に記載の方法。
【請求項１８】
前記プロキシデバイスは、ＳＩＰ招待メッセージとして送信された通知メッセージを専用ポート上でリスニングすることを特徴とする請求項９に記載の方法。
【請求項１９】
前記プロキシは、そのネットワークアドレスを前記管理サーバに登録することを特徴とする請求項９に記載の方法。
【請求項２０】
前記無線デバイスは、そのデバイスアイデンティティ及びリンクローカルアドレスを前記プロキシデバイスに登録することを特徴とする請求項９に記載の方法。
【請求項２１】
前記プロキシは、前記無線デバイスの前記リンクローカルアドレスを前記管理サーバに登録することを特徴とする請求項９に記載の方法。
【請求項２２】
前記プロキシデバイスのネットワークアドレスが変わる時に該プロキシデバイスを前記管理サーバに再登録する段階、
を更に含むことを特徴とする請求項９に記載の方法。
【請求項２３】
前記無線デバイスのネットワークアドレスの変更を検出する段階と、
前記無線デバイスを前記プロキシデバイスに再登録する段階と、
前記無線デバイスの前記再登録を前記プロキシデバイスから前記管理サーバに送信する段階と、
を更に含むことを特徴とする請求項９に記載の方法。
【請求項２４】
前記プロキシデバイスは、前記登録された無線デバイスのネットワークアドレスの変更時に該無線デバイスの該ネットワークアドレスを前記管理サーバに再登録することを特徴とする請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線デバイスに対して、それらが管理サーバに再度接続することができるように、管理サーバから通知メッセージを送信するために「セッション開始プロトコル（ＳＩＰ）」制御メッセージを使用するシステム及び方法に関する。ＳＩＰベースのメッセージは、ＩＰベースのネットワークのようなパケット交換網を使用して管理サーバと無線デバイスの間で、又は管理サーバと無線デバイスが登録されているプロキシデバイスの間で送信される。
【背景技術】
【０００２】
リモート無線デバイス管理は、管理システムからの指令をデバイスに送信することによって遠隔に無線デバイスを管理するための実施及び提案を指す。一般的に、デバイスは、宛先としてデバイスの電話番号を備えたＳＭＳ（ショートメッセージサービス）を使用して通知メッセージを送信される。通知を受信すると、デバイスは、管理サーバに接続する。歴史的に、ＳＭＳは、それがデバイスの電話番号しか知られていない場合にあらゆる無線デバイスに送信することができるので、これらの通知に対する選択の担い手になっている。更に、ＳＭＳは、デバイスが無線ネットワークに登録されている限りＳＭＳメッセージをデバイスに配信することができる点で常時接続インタフェースである。しかし、「インターネットプロトコル（ＩＰ）」を含むＳＭＳ以外の無線インタフェースをサポートする無線デバイスの開発と共に、パケット交換網を使用して通知をプッシュすることが必要になる。
【０００３】
インターネットを含むパケット交換網は、ネットワーク上のホスト間でパケットをトランスポートするためにＩＰを使用することができる。音声並びにデータは、パケット交換網を通じて送信することができる。ボイスオーバーＩＰ（ＶＯＩＰ）アーキテクチャは、通話管理機能のための信号伝達を扱うプロトコル通話セッション開始プロトコル（ＳＩＰ）を提供する。ＳＩＰによって提供される機能の例は、ＩＮＶＩＴＥ、ＡＣＫ、ＲＥＧＩＳＴＥＲ、ＢＹＥ、ＣＡＮＣＥＬなどを含む。これらの機能は、通話管理機能を提供するためにＶＯＩＰネットワーク要素によって解釈することができる。例えば、ＳＩＰのＩＮＶＩＴＥメッセージは、ユーザ又はサービスが通話セッションに参加するように招待されていることを示している。ＶＯＩＰをサポートするいかなるネットワークも、ＳＩＰメッセージがホスト又はデバイス宛先にルーティングされるように構成しなくてはならない。
【０００４】
ＶＯＩＰ及びＳＩＰによってサポートされる音声トラフィックを運ぶ無線デバイスが益々配備されている。一部の集中型デバイスは、２つの個別の無線インタフェースをサポートし、１つは、従来のモバイル無線通信プロトコル及びネットワーク（例えば、ＣＤＭＡ、ＧＰＲＳ、ＧＳＭ、及び他の従来のワイドエリア無線ネットワーク及びプロトコル）を使用し、別のものは、ＩＭＳ（ＩＰマルチメディアサブシステム）、Ｗｉ−Ｆｉ、及びＷｉＭａｘのようなパケット交換ＩＰプロトコルを直接サポートするインタフェースを使用する。ＳＩＰをサポートする無線デバイス及びネットワークは、従来の無線ラジオ技術に比べて、低コストを含むいくつかの利点を提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これらの利点は、異なるタイプの通知を無線デバイスに送信するなどのマニュアルで又は従来のネットワーク上で以前に実施された機能をサポートするために無線デバイス上でＳＩＰプロトコルをサポートする必要性を推進するものである。サーバとの管理セッションを開始するように無線デバイスに通知するためにＳＩＰメッセージを使用する１つの重要な機能は、ＳＭＳの代替を提供するという利点を有する。この機能は、例えば、集中型デバイスに対して、又は受信可能範囲がないためにＳＭＳが利用可能でない場合に、パケット交換網を通じてデバイスにメッセージを送信することがデバイスとの管理セッションを開始する好ましい方法である場合に有用であると考えられる。
【課題を解決するための手段】
【０００６】
本発明は、ＳＩＰ制御メッセージを受容することができる無線デバイス、例えば、無線電話にＳＩＰ通知メッセージを送信する方法及びシステムである。本発明の方法及びシステムは、サーバとのリモート管理セッションを開始するために、ホスト又はデバイス終点への通知としてＳＩＰメッセージを使用する。
【０００７】
本発明の１つの態様では、管理サーバは、サーバとの接続を確立するようにデバイスクライアントに通知し、パラメータ及びソフトウエアによってデバイスをプログラムすることによって無線デバイスを設定し、始動し、及び／又は管理する。管理サーバに接続するために、デバイスは、サーバに連絡する方法に関する情報を必要とする。通知メッセージを受信した際に管理サーバに接続するために必要な情報で予備設定されているデバイスは、「ブートストラップデバイス」と呼ばれる。管理サーバのアドレス、サーバと通信するために必要な信用証明などのようなブートストラップ情報は、デバイスが管理セッションを確立するのに十分である。得られる管理セッション中に、ネットワーク上のデバイスの管理に必要な要求されたパラメータ及びソフトウエアがデバイスに送信される。
【０００８】
ＳＩＰ招待メッセージは、管理セッションを開始するように無線デバイスに通知するために管理サーバによって送信される。管理サーバは、パケット交換網を通じてＳＩＰメッセージを送信することができる。
【０００９】
本発明は、ＶＯＩＰ対応無線デバイスに接続したモバイル無線ネットワークを含むシステムを含む。ＶＯＩＰプロトコルでは、ＳＩＰ招待メッセージは、通話セッションを確立し、並びにデータセッションを確立するために使用することができる。本発明の一実施形態では、ＳＩＰ招待は、管理サーバとのデータセッションを開始するように無線デバイスに通知するのに使用される。
【００１０】
本発明の１つの態様では、管理サーバがＳＩＰ招待メッセージを使用してデバイスに通知を送信する方法を説明する。本方法は、デバイスの電話番号を受信する段階及び信用証明情報を招待メッセージに埋め込む段階を含む。信用証明情報は、管理サーバのアドレス及び管理サーバにアクセスするのに必要なセキュリティ信用証明を含む。
【００１１】
本発明の別の態様では、管理サーバは、デバイスの電話番号が与えられるとデバイスのＩＰアドレスを判断し、次に、ＳＩＰ招待メッセージに埋め込まれた通知メッセージをネットワーク上で送信する。本発明の別の態様では、デバイスは、そのリンクローカルアドレス（デバイスのそのＭＡＣアドレスから得られた独自のＩＰアドレス）を管理サーバに通知する。
【００１２】
本発明の別の態様では、無線デバイスは、ＳＩＰメッセージを使用してプロキシデバイスと登録し、これが、次に、デバイスを管理サーバに登録する。無線デバイスによって送信された登録情報は、無線デバイスの機能を含む。管理サーバは、管理セッションを開始するためにデバイスにＳＩＰ招待メッセージを送信することになる。
【００１３】
本発明の別の態様では、無線デバイスは、ＳＩＰメッセージを使用してプロキシデバイスと登録し、これが、次に、管理サーバにデバイスを登録する。無線デバイスによって送信された登録情報は、無線デバイスを直接か又は間接として分類するタグを含むことになる。管理サーバは、無線デバイスのタグに基づいてＳＩＰ招待通知メッセージのヘッダを構造化する。タグが直接デバイスを指示する場合、ＳＩＰ招待メッセージは、管理サーバから無線デバイスに直接送信される。タグが間接デバイスを指示する場合、ＳＩＰ招待メッセージは、プロキシデバイスに送信され、これが、次に、通知メッセージを無線デバイスに中継する。通知メッセージがプロキシデバイスを通じて送信される時に、無線デバイスに対して必要なヘッダ情報は、プロキシデバイスに対するヘッダ情報の内側に埋め込まれることになる。通知メッセージは、ＳＩＰ招待メッセージのメッセージ部分に収容されることになる。
【００１４】
本発明の更に別の態様は、無線デバイス又はプロキシデバイスが、新しいネットワーク内への移動又はＩＰアドレスの再割り当てによる無線デバイスのＩＰアドレスのいかなる変更も管理サーバに通知することができる方法に関する。
【００１５】
本発明は、無線ネットワーク上で無線デバイスと管理サーバの間のデータセッションを確立する方法を教示し、無線デバイスは、ＳＩＰメッセージを受信及び構文解析するように作動可能であり、無線ネットワークは、無線デバイスと管理サーバの間でメッセージを送信するように作動可能である。本方法は、管理サーバ上で無線デバイスに対するアドレスを検索する段階、管理サーバからＳＩＰ招待メッセージを無線デバイスに送信する段階、無線デバイス上でＳＩＰ招待メッセージを受信する段階、無線デバイス上でＳＩＰ招待メッセージを構文解析する段階、及び無線デバイスと管理サーバの間のデータセッションを確立する段階を含む。
【００１６】
本発明の別の態様では、ＳＩＰ招待メッセージは、無線デバイスが管理サーバに接続するためのブートストラップ情報を収容する。
【００１７】
本発明の別の態様では、ＳＩＰ招待メッセージに収容されたブートストラップ情報は、サーバセキュリティ信用証明及び管理サーバに接続するためのサーバアドレスを含む。
【００１８】
本発明の別の態様では、ＳＩＰ招待メッセージとして管理サーバによって送信された通知メッセージを無線デバイス上の特定のポート上で受信する付加的な段階がある。
【００１９】
本発明の別の態様では、無線デバイスのデバイスアイデンティティ及びネットワークアドレスを管理サーバに登録する付加的な段階がある。
【００２０】
本発明の別の態様では、デバイスアイデンティティから無線デバイスのネットワークアドレスを判断する付加的な段階がある。
【００２１】
本発明の別の態様では、無線デバイスのネットワークアドレスを判断する段階は、ＳＩＰメッセージを使用して管理サーバからデータベースにデバイスアイデンティティを送信する段階、及びＳＩＰメッセージを使用してデータベースから管理サーバにデバイスのネットワークアドレスを送信する段階を含む。
【００２２】
本発明の別の態様では、無線デバイスのネットワークアドレスが変わる時に無線デバイスを管理サーバに再登録する付加的な段階がある。
【００２３】
無線ネットワーク上で無線デバイス、プロキシデバイス、及び管理サーバの間のデータセッションを確立し、無線デバイス及びプロキシデバイスが、ＳＩＰメッセージを受信及び構文解析するように作動可能であり、無線ネットワークが、無線デバイスとプロキシデバイスの間及びプロキシデバイスと管理サーバの間でメッセージを送信するように作動可能である方法を説明する。本方法は、無線デバイスをプロキシデバイスに登録する段階、ＳＩＰ招待メッセージ内部に埋め込まれた通知メッセージを管理サーバからプロキシデバイスに送信する段階、ＳＩＰ招待メッセージをプロキシデバイスから無線デバイスに送信する段階、無線デバイス上でＳＩＰ招待メッセージを受信する段階、及び無線デバイス上でＳＩＰ招待メッセージを構文解析する段階を含む。
【００２４】
本発明の別の態様では、無線デバイスのデバイスアイデンティティは、プロキシデバイスに送信されるＳＩＰメッセージ内にカプセル化される。本発明の別の態様では、ＳＩＰ招待メッセージに埋め込まれる通知メッセージは、デバイスが管理サーバに接続するためのブートストラップ情報を収容する。本発明の別の態様では、ＳＩＰ招待メッセージに収容されるブートストラップ情報は、サーバ信用証明及び管理サーバに接続するためのサーバアドレスを含む。
【００２５】
本発明の別の態様では、ＳＩＰ招待メッセージとして送信された通知メッセージを無線デバイス上の特定のＳＩＰポート上で受信する付加的な段階がある。本発明の別の態様では、プロキシデバイスのネットワークアドレスを管理サーバに登録する付加的な段階がある。本発明の別の態様では、無線デバイスのデバイスアイデンティティ及びネットワークアドレスをプロキシデバイスに登録する付加的な段階がある。
【００２６】
本発明の別の態様では、プロキシデバイスは、無線デバイスのネットワークアドレスを管理サーバに登録する。
【００２７】
本発明の別の態様では、無線デバイスのリンクローカルアドレスは、プロキシデバイスに送信されるＳＩＰメッセージ内にカプセル化される。本発明の別の態様では、プロキシデバイスは、ＳＩＰ招待メッセージとして送信された通知メッセージのための専用ポート上でリスニングしている。本発明の別の態様では、プロキシは、プロキシのネットワークアドレスを管理サーバに登録する。
【００２８】
本発明の別の態様では、無線デバイスは、そのデバイスアイデンティティ及びリンクローカルアドレスをプロキシデバイスに登録する。本発明の別の態様では、プロキシは、無線デバイスのリンクローカルアドレスを管理サーバに登録する。
【００２９】
本発明の別の態様では、プロキシデバイスのネットワークアドレスが変わる時にプロキシデバイスを管理サーバに再登録する付加的な段階がある。本発明の別の態様では、無線デバイスのネットワークアドレスの変更を検出する段階、無線デバイスをプロキシデバイスに再登録する段階、及び無線デバイスの再登録をプロキシデバイスから管理サーバに送信する段階を含む付加的な段階がある。
【００３０】
本発明の別の態様では、プロキシデバイスは、登録無線デバイスのネットワークアドレスの変更に対して、無線デバイスのネットワークアドレスを管理サーバに再登録する。
【００３１】
本発明の詳細は、その構造及び作動の両方に関して、同様の参照番号及び表示が同様の要素を示す添付の図面を参照することによって最も良く理解することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明を実施することができるネットワークシステムを示す例示的なブロック図である。
【図２】本発明のメッセージング技術を取り入れる図１に示すネットワークシステムを示す例示的なブロック図である。
【図３】無線デバイスが管理サーバに登録する処理を示す例示的な流れ図である。
【図４】無線デバイスがプロキシデバイスに登録し、通知メッセージが無線デバイスに送信される処理を示す例示的な流れ図である。
【図５】無線デバイスがプロキシデバイスに登録し、通知メッセージがプロキシデバイスを通じて間接的に無線デバイスに送信される処理を示す例示的な流れ図である。
【図６】本発明を実施することができるシステムの例示的なブロック図である。
【発明を実施するための形態】
【００３３】
本発明を実施することができるネットワークシステムの例示的なブロック図を図１に示す。図１のシステムは、１つ又はそれよりも多くの無線デバイス１０２を遠隔に管理するように構成されている。管理サーバ１０８は、無線ネットワーク１０４に接続されたパケット交換網１０６に接続されている。無線デバイス１０２は、管理サーバ１０８によって通知された場合又は定期的のいずれかで管理サーバ１０８と通信的に接続され、管理アクションがデバイス１０２上で行われるデータセッションと呼ばれる管理セッションを開始する。データセッション又は管理セッション中に行われる管理アクションは、以下に限定されるものではないが、パラメータ及びソフトウエアによってデバイス１０２をプログラムする段階、デバイス１０２を設定、始動、又は更新する段階を含むことができる。無線ネットワーク１０４は、例えば、無線インタフェースによってデバイス１０２に接続されている。無線ネットワーク１０４は、通信プロトコル、又は以下に限定されるものではないが、ＣＤＭＡ、ＧＰＲＳ、ＵＭＴＳ、ＨＳＰＤＡ、ＥＶＤＯ、ＥＶＤＶ、ＷｉＦｉ、ＷｉＭＡＸ、又はＢｌｕｅｔｏｏｔｈを含む他の無線リンクプロトコルを使用することができる。
【００３４】
モバイル無線デバイス１０２は、携帯電話、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、又はネットワーク対応テレビを含む無線通信をサポートするあらゆるデバイスとすることができる。デバイス１０２は、単一の無線通信規格をサポートすることができ、又は複数の無線通信規格をサポートすることができる。これらの通信規格は、ＧＳＭ、ＣＤＭＡ、ＦＯＭＡ、セルラー通信システムに見られる次世代技術、並びにＢｌｕｅｔｏｏｔｈ、８０２．１１、又はＷｉＭａｘネットワークによって代表されるパケット交換ＩＰベース無線ネットワークによって例示される。複数の規格をサポートするデバイス１０２は、規格のいずれにおいても別々に又は同時のいずれかで通信することができる。通信は、例えば、認可されたスペクトル又は認可されていないスペクトルを通じて様々な媒体において、又は別の実施例ではローカルエリアネットワーク又はワイドエリアネットワーク上で行われる。無線デバイス１０２は、ＳＩＰをサポートし、他のプロトコル、例えば、ＳＩＰベースのＶＯＩＰをサポートすることができる。
【００３５】
無線デバイス１０２は、パケット交換網１１０を通じたデータ送信をサポートする。デバイス１０２は、様々な方法でネットワーク１１０に接続することができ、例えば、デバイス１０２は、回線ベースのネットワーク１０６に直接か、又は別の実施例では無線ネットワーク１０４に接続することができ、又は例えば単純にネットワークを透過的１１０として扱う（単独に一方又は他方を含む、無線又は回線ベースのネットワークのあらゆる組合せ）。ネットワーク１１０は、１つ又はそれよりも多くのネットワークを含むことができ、例えば、パブリックネットワーク及びプライベートネットワークの両方を含むことができ、「送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）」のようなあらゆるパケットベースのネットワーキングプロトコルを利用することができる。
【００３６】
図２に示すように、無線デバイス１０２上の管理クライアント２０２は、ネットワーク１１０を通じて受信したメッセージを処理することができる。ネットワーク１１０は、ＳＭＳ（ショートメッセージングサービス）を使用して又はＳＩＰを使用してメッセージの送信をサポートする。管理クライアント２０２は、ＳＩＰメッセージの受信及び構文解析が可能である。管理クライアント２０２は、例えば、デバイス１０２のメモリにプログラムされたソフトウエアとすることができ、又は別の実施例として、デバイス１０２のハードウエアに統合されたチップにプログラムすることができ、又は更に別の実施例では、ハードウエア周辺機器の一部として追加し、デバイス１０２に接続することができる。管理クライアント２０２は、いくつかの機能、例えば、ネットワーク１１０を通じたＳＩＰメッセージのリスニング機能、送信機能、又は受信機能を有することができる。管理クライアント２０２は、例えば、データベース２０４又は管理サーバ１０８を含むネットワーク１１０上のあらゆるシステム又はデバイスと通信的に接続することができる。ネットワーク１１０におけるあらゆるファイヤウォール又はゲートウェイも、ＳＩＰメッセージを通過させるように構成されることになる。
【００３７】
管理サーバ１０８は、図２に示すようにパケット交換網１１０に接続されている。無線デバイス１０２のようなネットワーク１１０上のいかなるホストにもメッセージを送信するために、管理サーバ１０８は、ホストのＩＰアドレスのようなネットワークアドレスを取得することができる。管理サーバ１０８は、デバイス１０２の電話番号又は他の固有の識別子を使用してデバイスにメッセージをアドレス指定する。
【００３８】
デバイス１０２は、管理サーバ１０８に登録することができ、又はデータベース２０４に登録することができる。登録は、デバイス１０２の電話又はＭＳＩＳＤＮ番号をデバイス１０２のネットワークアドレスに関連付けることができ、又はデバイス１０２の何らかの他の固有の識別子をデバイスのネットワークアドレスに関連付けることができる。デバイス１０２のネットワークアドレス又はＩＰアドレス又はＳＩＰ発信者ｉｄ又はＳＩＰアドレスが管理サーバ１０８でデバイス１０２の電話番号又は固有の識別子に明確に関連付けられているか、又は管理サーバ１０８がデータベース２０４（例えば、列挙データベース、ＳＩＰサーバ）に連絡した場合、管理サーバは、デバイス１０２の電話番号又は他の固有の識別子を使用してデバイス１０２のネットワークアドレス又はＩＰアドレス又はＳＩＰ発信者ｉｄ又はＳＩＰアドレスを取得する。
【００３９】
デバイスアイデンティティと呼ぶ場合がある固有の識別子は、デバイス１０２ハードウエアに関連付けられている固有の不変ストリングとすることができる。これは、製造業者によってデバイス１０２に割り当てられ、それ自体は、デバイス１０２に関する情報を収容する。このような固有の識別子又はデバイスアイデンティティの例は、デバイス製造番号、「電子製造番号（ＥＳＮ）」、「モバイル機器識別子（ＭＥＩＤ）」、（国際モバイル機器アイデンティティ）ＩＭＥＩ、又は最小在庫管理単位（ＳＫＵ）を含む。このデバイスアイデンティティは、一般的に、デバイス１０２のハードウエア構成要素に関連付けられており、デバイス１０２を固有に識別する。
【００４０】
無線デバイス１０２との通信を開始するために、管理サーバ１０８は、宛先アドレスが上述のように管理サーバによって得られた無線デバイス１０２のネットワークアドレス又はＩＰアドレス又はＳＩＰ発信者ｉｄ又はＳＩＰアドレスであるメッセージヘッダを備えたＳＩＰ招待メッセージ２０６を送信することにより、着信通信をデバイス１０２に通知する。管理サーバ１０８は、ネットワークアドレスに追加された情報を備えた招待メッセージ２０６のヘッダを、例えば無線デバイス１０２の特定のポートに、又は例えばデバイス１０２上の管理クライアント２０２に割り当てられた又はそれによってリスニングされる特定のポートにアドレス指定することができる。メッセージヘッダは、サーバ１０８のＵＲＬ又はネットワークアドレスのような管理サーバ１０８に関する情報を収容し、デバイス１０２と管理サーバ１０８の間のデータセッションを開始するために必要なセキュリティ信用証明も収容することができる。デバイス１０２上の管理クライアント２０２によって受信したＳＩＰ招待メッセージに埋め込まれているデータの全ては、通知メッセージと名付けられる。
【００４１】
本発明の１つの態様では、ネットワーク１１０（ネットワーク１１０は、図１に関して更に詳しく説明されている）上でアクティブな無線デバイス１０２は、図３に示すように管理サーバ１０８に直接そのネットワークアドレスを登録することにより、ネットワーク１１０上のその存在を管理サーバに知らせることができる。図３に示す実施例では、無線ネットワーク１０４は、固定ネットワーク１０６と無線デバイス１０２間のゲートウェイとして作用する１つ又はそれよりも多くの無線アクセスポイント３０２から成る。デバイス１０２は、管理サーバ１０８に登録する（３０４）のに、ＳＭＳ、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、「ＳＩＰ  ＲＥＧＩＳＴＥＲ」、ｈｔｔｐｓ、ｈｔｔｐのようなプロトコルによって代表される利用可能なトランスポート機構のいずれかを使用することができる。デバイス１０２は、既に管理サーバ１０８に登録されているので管理サーバ１０８のアドレス及び信用証明を有することができ、又は「ブートストラップ情報」を有する場合がある。
【００４２】
管理サーバ１０８に接続するために、デバイス１０２は、管理サーバ１０８に連絡する方法に関する情報を必要とする。管理サーバ１０８に接続するために必要な情報が備わっているデバイス１０２は、「ブートストラップデバイス」と呼ばれる。管理サーバ１０８のアドレス、サーバ１０８と通信するために必要な信用証明などのようなブートストラップ情報は、デバイス１０２が管理セッションを登録又は設定するのに十分である。この情報は、例えば、デバイス１０２にプレロードすることができ、又は代替的に、情報は、通知メッセージのようなＳＩＰ招待メッセージ２０６のヘッダで管理サーバ１０８によってデバイス１０２に送信することができ、又は更に代替的に、管理サーバ１０８のための必要なブートストラップ情報によってデバイス１０２をプログラムする目的のために送信されるＳＩＰメッセージ内でブートストラップ情報を別々に送信することができ、又は更に代替的に、あらゆる他の目的のためにデバイス１０２に送信されるＳＩＰメッセージのヘッダで情報を送信することができる。
【００４３】
図３の実施例に従って無線デバイス１０２との管理セッションを開始するために、管理サーバ１０８は、通知メッセージをＳＩＰ招待メッセージ２０６に埋め込み、これを無線デバイス１０２に送信する。ＳＩＰ招待メッセージを受信及び構文解析すると、デバイス１０２上の管理クライアント２０２は、管理サーバ１０８とのデータセッション３１０を開始する。
【００４４】
サーバとの管理セッション３１０は、一般的に、ｈｔｔｐ３０８のような標準的なプロトコルを通じて運ばれる。しかし、セッションは、デバイスに対して利用可能であり実用的なあらゆる適切なトランスポート、例えば、ＦＴＰを通じて運ぶことができる。更に、管理セッション３１０は、デバイスとサーバ間の複数の対話を伴う可能性があると考えられる。
【００４５】
本発明の別の実施形態では、無線デバイス１０２が管理サーバ１０８に直接登録できない場合、デバイス１０２は、図４に示すようにローカルプロキシデバイス４０２に登録することができる（４０４）。プロキシデバイス４０２は、ネットワーク１１０に接続されており、無線デバイス１０２と通信するのに必要な無線インタフェースのいずれかをサポートする。このようなプロキシデバイス４０２の例は、以下に限定されるものではないが、セットトップボックス、ケーブルモデムルータ、ＤＳＬルータ、又は加入者宅内機器（ＣＰＥ）デバイスを含む。プロキシデバイス４０２は、次に、無線デバイス１０２を管理サーバ１０８に登録する（４０６）。
【００４６】
登録されたデバイス１０２は、例えば、管理サーバ１０８から直接、ＳＩＰメッセージを受信することができ、又は代替的に、プロキシデバイス４０２だけからＳＩＰメッセージを受信することができる。段階３０４又は４０４で無線デバイス１０２によって又はプロキシデバイス４０２によって送信された登録情報は、デバイス１０２が管理サーバから直接メッセージを受信することができるか否かを指示することができ、例えば、登録情報は、無線デバイスを直接又は間接として分類するタグを含むことができる。管理サーバ１０８は、無線デバイス１０２又はプロキシ４０２によって送信されたタグに基づいてＳＩＰ招待通知メッセージのヘッダを構造化することができる。例えば、タグが直接デバイスを指示する場合、ＳＩＰ招待メッセージは、図４に示すように管理サーバ１０８から直接無線デバイス１０２に送信される。代替的に、登録メッセージに収容された無線デバイス１０２のアドレスがパブリックにルーティング可能なアドレスである場合、管理サーバ１０８は、図４に示すようにＳＩＰ招待メッセージ２０６を無線デバイス１０２に直接送信することができる。
【００４７】
図４は、プロキシデバイス４０２が登録メッセージを管理サーバ１０８に中継する機構の実施例を示している。無線デバイス１０２は、無線ネットワーク１０４を通じて段階４０４で登録メッセージをプロキシデバイス４０２に中継する。登録メッセージは、デバイス１０２のアドレスを収容する。プロキシデバイス４０２は、段階４０６でネットワーク１０６を通じて管理サーバ１０８に登録情報を中継する。図４に示すように、登録メッセージに収容された無線デバイス１０２のアドレスがパブリックにルーティング可能なアドレスである場合、管理サーバ１０８は、ＳＩＰ招待メッセージ２０６を無線デバイス１０２に直接送信する。無線デバイス１０２は、例えば、ＨＴＴＰプロトコルを使用して、段階３０８で管理サーバ１０８との管理セッションを開始する。
【００４８】
しかし、例えば、図５に示すように、無線デバイス１０２のアドレスがプライベートアドレスである場合、ＳＩＰ招待メッセージ２０６は、段階２０６で招待メッセージに収容される無線デバイス１０２のデバイス識別子又はプライベートアドレスと共にプロキシデバイス４０２に送信され、プロキシデバイス４０２は、次に、ＳＩＰ招待メッセージ２０６を無線デバイス１０２のプライベートアドレスの無線デバイス１０２に中継する。例えば、管理サーバ１０８は、プロキシデバイス４０２に送信されるＳＩＰメッセージ内に無線デバイス１０２のプライベートアドレスを埋め込むことにより、無線デバイス１０２に通知メッセージ２０６を送信する。ＳＩＰ招待メッセージ２０６を受信すると、プロキシデバイス４０２は、外側のヘッダを剥ぎ取り、ＳＩＰメッセージ２０６を無線デバイス１０２に中継する。無線デバイス１０２は、次に、ネットワーク１１０を通じて管理サーバ１０８との管理セッション３１０を開始する。
【００４９】
本発明の別の実施形態では、無線デバイス１０２又はプロキシデバイス４０２は、無線デバイス１０２のネットワークアドレスが変更された場合は必ず管理サーバ１０８に登録することができる。デバイス１０２に割り当てられたネットワークアドレスは、様々な理由で、例えば、デバイス１０２が異なるネットワーク１０４に移動した場合、又は異なるプロキシデバイス４０２に接続した場合、又は割り当てられたネットワークアドレスにおけるリースが満了になった場合に変更することができる。管理サーバ１０８は、通知が送信されるデバイス１０２の現在のネットワークアドレスを知る必要がある。デバイス１０２が管理サーバ１０８に再登録された場合、あらゆるＳＩＰ招待メッセージ２０６の宛先アドレスも更新される。再登録は、例えば、上述の登録の方法で説明したような段階のいずれかを伴う場合があり、又は代替的に、より多いか又はより少ない段階を伴う場合がある。
【００５０】
本発明の管理サーバ１０８を実施することができる例示的なユーザシステム６００のブロック図が図６に示されている。ユーザシステム６００は、一般的に、パーソナルコンピュータ、ワークステーション、サーバシステム、及びミニコンピュータ、又はメインフレームコンピュータのようなプログラムされた汎用コンピュータシステムである。ユーザシステム６００は、プロセッサ（ＣＰＵ）６０２、入力／出力回路６０４、ネットワークアダプタ６０６、及びメモリ６０８を含む。ＣＰＵ６０２は、本発明の機能を実施するためにプログラム命令を実行する。一般的に、ＣＰＵ６０２は、「ＩＮＴＥＬ  ＰＥＮＴＩＵＭ（登録商標）」プロセッサのようなマイクロプロセッサであるが、ミニコンピュータ又はメインフレームコンピュータプロセッサとすることもできる。図６に示す実施例では、ユーザシステム６００は、単一プロセッサコンピュータシステムであるが、本発明は、マルチプロセッサ、マルチタスク、マルチ処理、マルチスレッドコンピュータ、分散コンピュータ、及び／又はネットワーキングコンピュータを提供する１つ又は複数のシステム上での実施、並びに単一プロセッサ、単一スレッドコンピュータのみを提供するシステム上での実施を考えている。同様に、本発明はまた、ユーザシステム６００が、単一プロセッサコンピュータシステム、マルチプロセッサコンピュータシステム、又はこれらの混合とすることができる複数のネットワーキングコンピュータシステムで実施される分散実施を利用する実施形態を考えている。
【００５１】
入力／出力回路６０４は、ユーザシステム６００にデータを入力するか又はユーザシステム６００からデータを出力する機能を提供する。例えば、入力／出力回路は、キーボード、マウス、タッチパッド、トラックボール、スキャナなどのような入力デバイス、ビデオアダプタ、モニタ、プリンタなどのような出力デバイス、及びモデムなどのような入力／出力デバイスを含むことができる。ネットワークアダプタ６０６は、ユーザシステム６００を「インターネット」／イントラネット６１０にインタフェースで接続する。「インターネット」／イントラネット６１０は、「イーサネット（登録商標）」、「トークンリング」、「インターネット」、又はプライベート又は専用ＬＡＮ／ＷＡＮのような１つ又はそれよりも多くの標準的なローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）を含むことができる。
【００５２】
メモリ６０８は、ユーザシステム６００の機能を実行するために、ＣＰＵ６０２によって実行されるプログラム命令、及びＣＰＵ６０２によって使用されて処理されるデータを記憶する。メモリ６０８は、一般的に、ＣＰＵ６０２による直接アクセスを提供する高速読取及び書込作動を実行することができるランダムアクセスメモリ（ＲＡＭ）のような電子メモリデバイスを含む。ユーザシステム６００に含まれる付加的なメモリデバイスは、読取専用メモリ（ＲＯＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、電気的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、電子機械メモリ、磁気ディスクドライブ、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、光学ディスクドライブなどを含むことができる。
【００５３】
メモリ６０８は、処理ルーチン６１０、ファイルアクセスルーチン６１２、アプリケーション６１４、及びオペレーティングシステム６１６を含む。ファイルアクセスルーチン６１４は、ローカルファイルストレージ及びリモートストレージに記憶されているファイルへのアクセスを提供するソフトウエアを含む。アプリケーション６１４は、ユーザシステム６００での他の機能を実行するのに使用されるソフトウエアを含む。オペレーティングシステム６１６は、全体的なシステム機能性を提供する。
【００５４】
本発明を十分に機能しているデータ処理システムの関連で説明したが、当業者は、本発明の処理をコンピュータ可読命令媒体の形式及び様々な形式で分散させることができること、及び本発明がこの分散を実行するために実際に使用される信号担持媒体の特定のタイプに関わらず等しく適用されることを認めるであろうことに注意することが重要である。コンピュータ可読媒体の例は、フロッピー（登録商標）ディスク、ハードディスクドライブ、ＲＡＭ、及びＣＤ−ＲＯＭのような記録可能なタイプの媒体、並びにデジタル及びアナログ通信リンクのような送信タイプ媒体を含む。
【００５５】
本発明の特定的な実施形態を説明したが、説明した実施形態に同等の他の実施形態が存在することは、当業者によって理解されるであろう。従って、本発明は、特定の例示的な実施形態によって制限されるのではなく、以下の特許請求の範囲によってのみ制限されることは理解されるものとする。
【符号の説明】
【００５６】
１０２  無線デバイス
１０４  無線ネットワーク
１０６  パケット交換網
１０８  管理サーバ
【図１】
2010527536.tif 000003
【図２】
2010527536.tif 000004
【図３】
2010527536.tif 000005
【図４】
2010527536.tif 000006
【図５】
2010527536.tif 000007
【図６】
2010527536.tif 000008
【国際調査報告】
2010527536.tif 000009