(57)【要約】本発明は、ユーザ装置に関連するセキュア・クライアントを使用してモバイル・ユーザにメッセージを通知し送達するための方法および装置を含む。セキュア・クライアントは、電源モジュールと、通信モジュールと、記憶モジュールと、警告モジュールとを含む。電源モジュールは、ユーザ装置の電源状態とは独立してクライアント装置に電力を供給する。通信モジュールは、ウェイクアップ・メッセージを受信し、それに応答して、ユーザ装置の電源状態を変更することなしにセキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガし、ウェイクアップ・メッセージに応答してセキュア・ゲートウェイとのセキュア接続を開始し、セキュア接続を使用してメッセージング・アプリケーションにユーザ・メッセージを要求し受信する。記憶モジュールは、ユーザ装置の電源状態とは独立して、受信されたメッセージを格納する。警告モジュールは、メッセージが使用可能であることを示す警告をアクティブ化する。
2010517474.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置で使用するセキュア・クライアントであって、
前記ユーザ装置の電源状態とは独立して前記クライアント装置に電力を供給するための電源モジュールと、
ウェイクアップ・メッセージを受信し、それに応答して、前記ユーザ装置の前記電源状態を変更することなしに前記セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガするための通信モジュールであって、前記ウェイクアップ・メッセージの受信に応答してセキュア・ゲートウェイとのセキュア接続を開始するように適合され、前記セキュア接続を使用してメッセージング・アプリケーションにメッセージを要求し受信するように適合された通信モジュールと、
前記受信されたメッセージを格納するための記憶モジュールと、
前記メッセージが使用可能であることを示す警告をアクティブ化するための警告モジュールとを含むセキュア・クライアント。
【請求項２】
前記警告モジュールが、前記ユーザ装置が非アクティブ電源状態にあると判定することに応答して前記警告をアクティブ化する、請求項１に記載のセキュア・クライアント。
【請求項３】
前記アクティブ化された警告を提示するための警告装置
をさらに含む、請求項１に記載のセキュア・クライアント。
【請求項４】
セキュア・クライアントを前記ユーザ装置にインターフェースさせ、前記ユーザ装置の前記電源状態が非アクティブ電源状態からアクティブ電源状態に切り換わることに応答して前記ユーザ装置に前記受信されたメッセージを提供するためのインターフェース・モジュール
をさらに含む、請求項１に記載のセキュア・クライアント。
【請求項５】
ユーザ装置のセキュア・クライアントによって使用する方法であって、
ユーザ・メッセージに関連するウェイクアップ・メッセージを受信することに応答して、前記セキュア・クライアントとセキュア・ゲートウェイの間のセキュア接続を確立することを求める要求を開始するステップと、
前記ユーザ・メッセージの取出しを求める要求を開始するステップと、
前記セキュア接続を介して前記ユーザ・メッセージを受信するステップと、
前記受信されたユーザ・メッセージを格納するステップと、
前記セキュア・クライアントによって提示される、前記ユーザ・メッセージが使用可能であることを示す警告をアクティブ化するステップとを含み、
前記セキュア・クライアントが、前記ユーザ装置の電源状態とは独立して動作する、方法。
【請求項６】
前記ユーザ装置に状態変更メッセージを提供するステップであって、前記状態変更メッセージが、前記ユーザ装置の前記電源状態を非アクティブ状態からアクティブ状態に切り換えるように適合される、ステップ
をさらに含む、請求項５に記載の装置。
【請求項７】
前記ユーザ装置の前記電源状態が前記アクティブ状態に切り換わることに応答して、前記格納されたユーザ・メッセージを取り出し、前記格納されたユーザ・メッセージを復号し、前記復号されたユーザ・メッセージを前記ユーザ装置に提供するステップ
をさらに含む、請求項６に記載の装置。
【請求項８】
ユーザ・メッセージが使用可能になることに応答して、メッセージング・アプリケーションからユーザ到達可能性情報を求める要求を受信するステップと、
私設ネットワークのセキュア・ゲートウェイとセキュア・クライアントの間にセキュア接続が存在するかどうか判定するステップと、
前記セキュア接続が存在しない場合は、前記セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガし、前記セキュア・ゲートウェイに前記セキュア接続を要求し、前記セキュア接続が確立されると、前記私設ネットワークの前記メッセージング・アプリケーションに前記使用可能なメッセージを要求するように適合されたメッセージを前記セキュア・クライアントに提供するステップと
を含み、
前記セキュア・クライアントが、前記セキュア・クライアントに関連するユーザ装置の電源状態とは独立して動作する、方法。
【請求項９】
前記セキュア・クライアントのアドレスを取得するステップと、
前記取得されたアドレスを使用して前記セキュア・クライアントに、前記セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガするように適合されたメッセージを提供するステップと
をさらに含む、請求項８に記載の方法。
【請求項１０】
前記セキュア接続が存在する場合は、前記私設ネットワークの前記メッセージング・アプリケーションに前記セキュア・クライアントのアドレスを提供するステップであって、前記セキュア・クライアントの前記アドレスが、前記セキュア接続を介して前記セキュア・クライアントに前記使用可能なメッセージを提供するために前記メッセージング・アプリケーションによって使用されるように適合される、ステップ
をさらに含む、請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本特許出願は、本発明の譲受人に譲渡された、２００５年１２月２日出願の特許出願第１１／２９３，８４３号、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  Ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｓｅｃｕｒｅ  Ｒｅｍｏｔｅ  Ａｃｃｅｓｓ  Ｔｏ  Ｅｎｔｅｒｐｒｉｓｅ  Ｎｅｔｗｏｒｋｓ」（代理人整理番号：Ｋａｍａｔ  ４−１１−２０−１４）に関し、同特許の全体が、参照により本明細書に組み込まれる。
【０００２】
本発明は、通信ネットワークの分野に関し、より詳細には、遠隔企業ユーザのためのセキュアなメッセージングに関する。
【背景技術】
【０００３】
多くの企業は、遠隔地から企業ネットワークに接続する能力（例えば自宅からの在宅勤務、出張の間のホテルからの作業など）を従業員に提供している。これらの企業従業員は、遠隔企業ユーザとして知られている。多くのこうした企業は、ユニファイド・メッセージング・システム（ＵＭＳ：Ｕｎｉｆｉｅｄ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）として知られている企業メッセージング・サーバをも運用し、このユニファイド・メッセージング・システムは、遠隔企業ユーザが電子メールおよびボイスメール・メッセージにアクセスするために企業ネットワークに接続することを可能にする。しかし、不都合には、遠隔企業ユーザは、重要なメッセージの受信の大きい遅延を回避するために企業メッセージング・サーバに周期的に接続することを強いられ、それによって、企業ユーザの効率が低下し、貴重な企業ネットワーク・リソースが消費される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許出願第１１／２９３，８４３号
【発明の概要】
【課題を解決するための手段】
【０００５】
従来技術の様々な欠点が、ユーザ装置に関連するセキュア・クライアントを使用したモバイル・ユーザへのメッセージ通知および送達のための方法および装置の本発明により対処される。セキュア・クライアントは、電源モジュールと、通信モジュールと、記憶モジュールと、警告モジュールとを含む。電源モジュールは、ユーザ装置の電源状態とは独立してクライアント装置に電力を供給する。通信モジュールは、ウェイクアップ・メッセージを受信し、それに応答して、ユーザ装置の電源状態を変更することなしにセキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガし、ウェイクアップ・メッセージに応答してセキュア・ゲートウェイとのセキュア接続を開始し、セキュア接続を使用してメッセージング・アプリケーションにユーザ・メッセージを要求し受信する。記憶モジュールは、ユーザ装置の電源状態とは独立して、受信されたメッセージを格納する。警告モジュールは、メッセージが使用可能であることを示す警告をアクティブ化する。
【０００６】
本発明の教示は、以下の詳細な説明を、添付の図面と併せて考慮することによって容易に理解することができる。
【図面の簡単な説明】
【０００７】
【図１】通信ネットワークのハイレベル・ブロック図である。
【図２】図１の通信ネットワークの、関連するセキュア・クライアントを含むユーザ装置のハイレベル・ブロック図である。
【図３】本発明の一実施形態による方法を示す図である。
【図４】本発明の一実施形態による方法を示す図である。
【図５Ａ】本発明の一実施形態による方法を示す図である。
【図５Ｂ】本発明の一実施形態による方法を示す図である。
【図６】本発明の一実施形態による方法を示す図である。
【図７】本明細書に述べられた諸機能を実施する際に使用するのに適した汎用コンピュータのハイレベル・ブロック図である。
【発明を実施するための形態】
【０００８】
理解を促すため、可能であれば同一の参照符号が、諸図に共通する同一の要素を示すために使用されている。
【０００９】
本明細書に述べられるように、本発明は一般に、ユーザ装置に関連した、電源内蔵型のセキュア・クライアントを含む。セキュア・クライアントは、ユーザ装置の電源が切れているときでも通信することができる。セキュア・クライアントは、遠隔メッセージングがユーザ装置を起こすことなしにセキュア・クライアントを目覚めさせることができるように遠隔ウェイクアップ能力（帯域外シグナリングを使用して可能になる）を含み、それによって、電力およびリソースが保存される。セキュア・ゲートウェイは、セキュア・クライアントのＩＰアドレスを知らない。帯域外シグナリングは、グローバル識別子を使用してセキュア・クライアントを目覚めさせて、セキュア・クライアントがセキュア・ゲートウェイとのセキュア接続を求める要求を開始することを可能にし、このセキュア接続によって、セキュア・クライアントにＩＰアドレスが割り当てられる。ＩＰアドレスおよびセキュア接続を使用して、セキュア・クライアントは、ユーザ装置の状態とは独立して（例えばユーザ装置の電源が切れているときでも）、ユーザ装置に関連するユーザに宛てられたメッセージを要求し、受信し、格納する。セキュア・クライアントは、ユーザ装置の電源が切れているときでも、メッセージが使用可能であることがユーザに通知されるように、セキュア・クライアントによって１つまたは複数の警報を生成し提示する能力を含む。本明細書に述べられるように、これらの特徴の様々な他のバージョン、ならびにこれらの特徴および機能の組合せが、本明細書に示され述べられた複数の他の特徴および機能と同様に、本発明によって提供され得る。
【００１０】
図１は、通信ネットワークのハイレベル・ブロック図を示している。具体的には、通信ネットワーク１００は、企業ネットワーク（ＥＮ：ｅｎｔｅｒｐｒｉｓｅ  ｎｅｔｗｏｒｋ）１１０と通信する複数のユーザ装置（ＵＤ：ｕｓｅｒ  ｄｅｖｉｃｅ）１０２１〜１０２Ｎ（総称してＵＤ  １０２）を含む。ＵＤ  １０２１〜１０２Ｎは、複数の各アクセス・ネットワーク（ＡＮ：ａｃｃｅｓｓ  ｎｅｔｗｏｒｋ）１０６１〜１０６Ｎ（総称してＡＮ  １０６）および公衆通信ネットワーク１０８（インターネット１０８と示される）を使用してＥＮ  １１０と通信する。図１に示されるように、ＵＤ  １０２１は、通信リンク（ＣＬ：ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｌｉｎｋ）１０５１を使用してＡＮ  １０６１と通信し、ＵＤ  １０２Ｎは、通信リンク（ＣＬ）１０５Ｎ（ＣＬ  １０５１〜１０５Ｎは総称してＣＬ  １０５と示される）を使用して、ＡＮ  １０６Ｎと通信する。ＡＮ  １０６１〜１０６Ｎは、複数の通信リンク（ＣＬ）１０７１〜１０７Ｎ（総称してＣＬ  １０７）をそれぞれ使用してインターネット１０８と通信する。インターネット１０８は、通信リンク１０９を使用してＥＮ  １１０と通信する。
【００１１】
図１に示されるように、ＵＤ  １０２は、メッセージの送受信、ならびにＵＤ  １０２に関連する１つまたは複数のエンドユーザへのメッセージの提示を行うように適合された任意のユーザ装置を含む。例えば、ＵＤ  １０２は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、携帯情報端末（ＰＤＡ：ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）など、ならびにその様々な組合せを含んでもよい。図２に関してよりよく理解され得るＵＤ  １０２は、（例えばＵＤ  １０２の１つまたは複数のユーザ・インターフェースによって、１つまたは複数の他の装置（例えば携帯電話、ページャ等）などによって）メッセージの使用可能性についてユーザに通知すること、使用可能なメッセージをユーザに提示すること、ならびに本明細書に示され述べられた本発明の他の機能を含めて、本発明の諸機能の少なくとも一部を提供する。
【００１２】
図１に示されるように、ＵＤ  １０２１〜１０２Ｎは、複数のセキュア・クライアント（ＳＣ：ｓｅｃｕｒｅ  ｃｌｉｅｎｔ）１０４１〜１０４Ｎ（総称してＳＣ  １０４）を含む。ＳＣ  １０４は、ＥＮ  １１０のＳＧ  １１２とのセキュア接続をサポートし、それによってＵＤ  １０２とＥＮ  １１０の間のセキュア通信を可能にする（したがって、遠隔企業ユーザのためのセキュア通信をサポートする）。図２に関してよりよく理解され得るＳＣ  １０４は、関連するＵＤ  １０２が非アクティブであるときにセキュア接続の確立を開始すること、ＵＤ  １０２が非アクティブであるときに使用可能なメッセージについてユーザに知らせること、ならびに本明細書に示され述べられた本明細書の他の機能を含めて、本発明の諸機能の少なくとも一部を提供する。
【００１３】
図１に示されるように、ＡＮ  １０６は、ＵＤ  １０２とＥＮ  １１０の間の通信を円滑に進めるように適合された任意のアクセス・ネットワークを含む。一実施形態では、ＡＮ  １０６の少なくとも一部は、ケーブル・テレビ（ＣＡＴＶ：ｃａｂｌｅ  ｔｅｌｅｖｉｓｉｏｎ）ネットワーク、デジタル加入者線（ＤＳＬ：ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）ネットワークなど、有線アクセス・ネットワークを含む。一実施形態では、ＡＮ  １０６の少なくとも一部は、汎用パケット無線サービス（ＧＰＲＳ：Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）ネットワーク、ユニバーサル移動通信システム（ＵＭＴＳ：Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）ネットワーク、１ｘエボリューション（１ＸＥＶ）データ・オンリー（ＥＶＤＯ：１ｘ  Ｅｖｏｌｕｔｉｏｎ  ｄａｔａ  ｏｎｌｙ）ネットワーク、単一搬送波（１ｘ）無線伝送技術（１ｘＲＴＴ：１ｘ  ｒａｄｉｏ  ｔｒａｎｓｍｉｓｓｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ）ネットワーク、高速ダウンリンク・パケット・アクセス（ＨＳＰＤＡ：ｈｉｇｈ−ｓｐｅｅｄ  ｄｏｗｎｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）ネットワーク、ワイヤレス・フィデリティ（ＷｉＦｉ：Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）ネットワーク、ならびに類似の公設および私設の無線ネットワークなど、無線ネットワークを含む。したがって、ＳＣＳ１０４のそれぞれ異なるインスタンス化によって、有線および／または無線ネットワーク・インターフェースのそれぞれ異なる組合せをサポートしてもよい。
【００１４】
図１に示されるように、ＥＮ  １１０は、企業に関連するセキュアな私設ネットワークである。具体的には、ＥＮ  １１０は、セキュア・ゲートウェイ（ＳＧ：ｓｅｃｕｒｅ  ｇａｔｅｗａｙ）１１２と、私設通信ネットワーク１１４（イントラネット１１４と示される）と、管理システム（ＭＳ：ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ）１１６と、複数のメッセージング・システム（ＭＳ：ｍｅｓｓａｇｉｎｇ  ｓｙｓｔｅｍ）１１８１〜１１８Ｎ（総称してＭＳ  １１８）と、メッセージング・アプリケーション（ＭＡ：ｍｅｓｓａｇｉｎｇ  ａｐｐｌｉｃａｔｉｏｎ）１１９とを含む。ＳＧ  １１２は、通信リンク（ＣＬ：ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｌｉｎｋ）１１３を使用して、イントラネット１１４と通信する。ＭＳ  １１６は、通信リンク（ＣＬ）１１５を使用して、イントラネット１１４と通信する。ＭＳ  １１８１〜１１８Ｎは、複数の通信リンク（ＣＬ）１１７１〜１１７Ｎ（総称してＣＬ  １１７）を使用してイントラネット１１４と通信する。本明細書では主として私設企業ネットワークに関して示され述べられているが、本発明は、任意の私設ネットワーク（例えば大学のネットワーク、機関のネットワークなど）から安全にメッセージを送達するために使用されてもよい。
【００１５】
図１に示されるように、ＳＧ  １１２は、ＥＮ  １１０に入る通信、およびＥＮ  １１０を離れる通信を制御する。ＳＧ  １１２は、ＵＤ  １０２のＳＣ  １０４とのセキュア接続の開始、ＵＤ  １０２のＳＣ  １０４から受信されたセキュア接続要求への応答を含めて、ＵＤ  １０２のＳＣ  １０４とのセキュア接続をサポートするように適合される。一実施形態では、ＳＧ  １１２の諸機能の少なくとも一部は、ＭＳ  １１６によって制御されてもよい。ＳＧ  １１２は、ＳＣ  １０４に送信されたメッセージを暗号化すること、ＳＣ  １０４から受信されたメッセージを復号すること、ならびに本明細書に示され述べられた本発明の他の機能を含めて、本発明の諸機能の少なくとも一部を実施する。
【００１６】
ＭＳ  １１６は、ＳＧ  １１２と、ＵＤ  １０２のＳＣ  １０４との間の対話を制御する。ＭＳ  １１６は、ＳＣ  １０４を非アクティブ状態からアクティブ状態に切り換わるようにトリガするように適合されたメッセージをＳＣ  １０４に送信すること、ＳＣ  １０４によるＳＧ  １１２とのセキュア接続確立を求める要求の開始、セキュア接続を介した使用可能メッセージの送達を求める要求をトリガするように適合されたメッセージをＳＣ  １０４に送信すること、ならびに本明細書に示され述べられた本発明の他の機能を含めて、本発明の諸機能の少なくとも一部を実施するために、ＳＧ  １１２、およびＵＤ  １０２のＳＣ  １０４、ならびに他の要素と通信する。ＭＳ  １１６は、ＭＡ  １１９へのユーザ到達可能性情報の提供、ならびに本明細書に示され述べられた本発明の他の機能など、本発明の諸機能の少なくとも一部を実施するために、ＭＡ  １１９（および任意選択でＭＳ  １１８）と通信する。
【００１７】
ＭＳ  １１８は、エンドユーザに宛てられたメッセージを受信し、格納し、転送するように適合されたメッセージング・システムを含む。ＭＳ  １１８は、テキスト・メッセージ、ボイスメール・メッセージ、マルチメディア・メッセージなど、ならびにその様々な組合せを受信し、格納し、転送するように適合されたテキスト・メッセージング・システム、ボイスメール・メッセージング・システム、マルチメディア・メッセージング・システムなど、ならびにその様々な組合せを含んでもよい。例えば、ＭＳ  １１８の少なくとも一部は、自動構内交換機（ＰＡＢＸ：ｐｒｉｖａｔｅ  ａｕｔｏｍａｔｅｄ  ｂｒａｎｃｈ  ｅｘｃｈａｎｇｅ）、ユニファイド・メッセージング・システム（ＵＭＳ：ｕｎｉｆｉｅｄ  ｍｅｓｓａｇｉｎｇ  ｓｙｓｔｅｍ）など、ならびにその様々な組合せを含んでもよい。一実施形態では、ＭＳ  １１８の少なくとも一部は、１つまたは複数のメッセージング・アプリケーションをホストしてもよい。
【００１８】
ＭＡ  １１９はメッセージング・アプリケーションである。ＭＡ  １１９は、ＭＡ  １１９によって提供された様々な機能をサポートするように適合された任意の装置上でホストされてもよい。ＭＡ  １１９は、ＵＤ  １０２のユーザに宛てられたメッセージが使用可能であることの表示を受信するために（また任意選択で、ＵＤ  １０２のユーザに宛てられたメッセージを取得するために）ＭＳ  １１８と通信する。ＭＡ  １１９は、ＭＳ  １１６をＳＣ  １０４にメッセージを送信するようにトリガするためにＭＳ  １１６と通信し、このメッセージは、ＳＣ  １０４の非アクティブ状態からアクティブ状態への切換えをトリガし、ＵＤ  １０２のユーザに宛てられたメッセージを安全に受信するためにＳＧ  １１２とのセキュア接続の確立を開始し、（ＭＡ  １１９またはＭＳ  １１８から）セキュア接続を介して使用可能なメッセージを送達することを要求するように適合される。ＭＡ  １１９は、本明細書に示され述べられた本発明の様々な他の機能を実施する。
【００１９】
ＭＡ  １１９は、個々のアプリケーションとして示されて述べられているが、一実施形態では、ＭＳ  １１８のうちの１つのＭＳ上でホストされてもよく、あるいは、本発明の機能を実施するように適合されたメッセージング・アプリケーションが、ＭＳ  １１８上でホストされてもよい。個々のアプリケーションとして示され述べられているが、一実施形態では、個々のＭＳ  １１８はそれぞれ、ＭＡ  １１９によって実施されるように、本明細書に示され述べられた諸機能の少なくとも一部を実施してもよい。こうした一実施形態では、既存のメッセージング・アプリケーション（例えばテキスト・メッセージング・アプリケーション、ボイスメール・メッセージング・アプリケーション、マルチメディア・メッセージング・アプリケーションなど）、例えばＭＳ  １１８によってホストされたメッセージング・アプリケーションは、ＭＡ  １１９によって実施されるように、本明細書に示され述べられた諸機能を実施するように適合されてもよい。代替実装形態では、メッセージング・システムの様々な組合せ、メッセージング・システム、および／または管理システムは、１つまたは複数のコンピュータ内でホストされてもよい。
【００２０】
図１に示されるように、ＳＣ  １０４は、複数のセキュア接続（ＳＣ：ｓｅｃｕｒｅ  ｃｏｎｎｅｃｔｉｏｎ）１２０１〜１２０Ｎ（総称してＳＣ  １２０）を使用してＥＮ  １１０と通信する。ＳＣ  １２０は、ＳＣ  １０４と、ＥＮ  １１０のＳＧ  １１２との間（したがってＵＤ  １０２と、ＥＮ  １１０のいずれかのシステムとの間）の情報のセキュアな移送をサポートする。ＳＣ  １２０は、（例えば関連するＵＤ  １０２からの要求に応答して、ＭＳ  １１６またはＥＮ  １１０のＭＡ  １１９からの要求に応答してなど）ＳＣ  １０４によって開始されてもよい。ＳＣ  １２０は、それぞれのＵＤ  １０４の電源状態に関係なく（すなわちＵＤ  １０２がアクティブ電源状態にあるか、それとも非アクティブ電源状態にあるかに関係なく）ＳＣ  １０４によってサポートされてもよい。一実施形態では、ＳＣ  １２０は、セキュア・トンネルを含む。こうした一実施形態では、ＳＣ  １２０は、インターネット・プロトコル・セキュリティ（ＩＰＳｅｃ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ）トンネルを含む。
【００２１】
本明細書では主としてＩＰベースの通信をサポートする通信ネットワークとして示されて述べられているが、通信ネットワーク１００は、様々な異なる通信技術をサポートしてもよい。主として具体的な数、タイプおよび構成のＵＤ  １０２（およびＳＣ  １０４）、ＣＬ  １０５、ＡＮ  １０６、ＣＬ  １０７、インターネット１０８、ＣＬ  １０９、ＳＧ  １１２、ＣＬ  １１３、イントラネット１１４、ＣＬ  １１５、ＭＳ  １１６、ＣＬ  １１７、ＭＳ  １１８およびＭＡ  １１９に関して示され述べられているが、本発明の様々な機能を提供するために、様々な他の数、タイプおよび構成のＵＤ  １０２（およびＳＣ  １０４）、ＣＬ  １０５、ＡＮ  １０６、ＣＬ  １０７、インターネット１０８、ＣＬ  １０９、ＳＧ  １１２、ＣＬ  １１３、イントラネット１１４、ＣＬ  １１５、ＭＳ  １１６、ＣＬ  １１７、ＭＳ  １１８およびＭＡ  １１９が使用され得る。ＵＤ  １０２および関連するＳＣ  １０４は、図２に関してよりよく理解され得る。
【００２２】
図２は、図１の通信ネットワークの、関連するセキュア・クライアントを含むユーザ装置（ホストまたはホスト・コンピュータと呼ばれる）のハイレベル・ブロック図を示している。図２に示されるように、ＳＣ  １０４は、クライアント・プロセッサ（ＣＰ：ｃｌｉｅｎｔ  ｐｒｏｃｅｓｓｏｒ）２０１と、ネットワーク・インターフェース・モジュール（ＮＩＭ：ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  ｍｏｄｕｌｅ）２０２と、ホスト・インターフェース・モジュール（ＨＩＭ：ｈｏｓｔ  ｉｎｔｅｒｆａｃｅ  ｍｏｄｕｌｅ）２０４と、サポート回路（ＳＣ：ｓｕｐｐｏｒｔ  ｃｉｒｃｕｉｔ）２０６と、警告モジュール（ＡＭ：ａｌｅｒｔ  ｍｏｄｕｌｅ）２０８と、電源（ＰＳ：ｐｏｗｅｒ  ｓｏｕｒｃｅ）２０７と、クライアント・メモリ（ＣＭ：ｃｌｉｅｎｔ  ｍｅｍｏｒｙ）２１０（揮発性メモリ（ＶＭ：ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）２１１および不揮発性メモリ（ＮＭ：ｎｏｎｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）２１５を含む）とを含む。ＣＰ  ２０１は、ＳＧ  １１２とのセキュア接続を開始すること、（ＵＤ  １０２の電源状態に無関係に）メッセージ使用可能性を示す警告をアクティブ化すること、メッセージがＵＤ  １０２によって読み出されるまでメッセージをＮＭ  ２１５に格納すること、ＵＤ  １０２がアクティブであることの検出に応答してＵＤ  １０２に使用可能なメッセージを提供すること、および類似の機能の実施、ならびに本明細書に示され述べられたその様々な組合せの実施を含めて、本発明の諸機能の少なくとも一部を実施するために、ＮＩＭ  ２０２、ＨＩＭ  ２０４、ＳＣ  ２０６、ＡＭ  ２０８およびＣＭ  ２１０のそれぞれと通信し、その間の対話を調整する。
【００２３】
図２に示されるように、一実施形態では、ＳＣ  １０４は、ＵＤ  １０２のスロット内に挿入されたカードとして実装されてもよい。一実施形態では、例えば、ＳＣ  １０４は、ＣａｒｄＢｕｓ（３２ビット）ＰＣカード形式で実装されてもよい。一実施形態では、ＳＣ  １０４は、タイプＩＩ  ＰＣＭＣＩＡスロットをサポートするＰＣプラットフォームと互換性があってもよい。他の実施形態では、ＳＣ  １０４は、ＰＣＩ  Ｅｘｐｒｅｓｓカード、ミニＰＣＩ  Ｅｘｐｒｅｓｓモジュール、またはホスト・コンピュータへの接続性を可能にする他の類似のカードもしくはモジュールとして実装されてもよい。別の実施形態（図２に図示されていない）では、ＳＣ  １０４は、ＵＤ  １０２の外部の装置（例えば１つまたは複数のケーブルまたはコネクタを使用してＵＤ  １０２に結合された装置）として実装されてもよい。こうした一実施形態では、ＳＣ  １０４は、ＵＳＢインターフェースを使用して、ホストＵＤ  １０２に結合されてもよい。
【００２４】
本明細書に述べられるように、ＳＣ  １０４は、関連するホスト・コンピュータＵＤ  １０２の電源状態に関係なく、電源が入った状態とすることができる。図２に示されるように、一実施形態では、ＳＣ  １０４は、独立した電源（図例ではＰＳ  ２０７）を含む。一実施形態では、例えば、ＰＳ  ２０７は、充電式バッテリとして実装されてもよい。別の実施形態では、ＳＣ  １０４は、ホスト・コンピュータＵＤ  １０２の電源が切れているときでも、ホスト・コンピュータ電源（例えばバッテリやＡＣ電源）によって電力供給され得る。ＳＣ  １０４がＣａｒｄＢｕｓインターフェースを使用して実装される一実施形態では、ＳＣ  １０４は、ＣａｒｄＢｕｓインターフェース上に少なくともＤ０、Ｄ１、Ｄ２およびＤ３をサポートしてもよく、ホスト・コンピュータＵＤ  １０２の電源状態に関係なく、Ｄ３コールド状態で、電源を維持可能であり得る。
【００２５】
本明細書に述べられるように、ＵＤ  １０２は、多数の異なる電源状態をサポートしてもよい。一実施形態では、ＵＤ  １０２によってサポートされた電源状態は、非アクティブ電源状態（例えば電源オフ状態、電源オン状態であるが休眠モードである、電源オン状態であるがスリープ・モードなど、ならびにその様々な組合せ）と、アクティブ電源状態（例えば電源オン状態であり、アクティブである）とを含んでもよい。同様に、ＳＣ  １０４は、複数の異なる電源状態をサポートしてもよい。一実施形態では、ＵＤ  １０２によってサポートされた電源状態は、非アクティブ電源状態（例えば電源オフ状態、電源オン状態であるが休眠モードである、電源オン状態であるがスリープ・モードであるなど、ならびにその様々な組合せ）と、アクティブ電源状態（例えば電源オン状態であり、アクティブである）とを含んでもよい。アクティブ電源状態または非アクティブ電源状態にあると本明細書で述べられた装置またはコンポーネントは、より一般的に、それぞれアクティブまたは非アクティブであると、本明細書では呼ばれる。
【００２６】
図２に示されるように、ＮＩＭ  ２０２は、ＳＣ  １０４およびＵＤ  １０２の通信をサポートするように適合されたネットワーク・インターフェース・モジュールを含む。ＮＩＭ  ２０２は、様々な異なる有線および無線ネットワーク（図例ではＡＮ  １０６）にインターフェースするように構成されてもよい。ＮＩＭ  ２０２は、ＧＳＭ、ＵＭＴＳ、ＣＤＭＡ、１ｘＥＶＤＯなど、簡易メッセージング・システム（ＳＭＳ：Ｓｉｍｐｌｅ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）をサポートする少なくとも１つの無線インターフェースを含む。ＮＩＭ  ２０２は、ＳＣ  １０４関連およびＵＤ  １０２関連の情報を送受信するための送信機および受信機として動作する。一実施形態では、例えば、ＮＩＭ  ２０２は、関連する１つまたは複数のアクセス・ネットワーク（図例ではＡＮ１０６）を介してＳＣ  １０４および関連するＵＤ  １０２のネットワーク接続性を提供するモデム（例えば有線モデム、無線モデムなど）として実装されてもよい。
【００２７】
図２に示されるように、ＨＩＭ  ２０４は、ＳＣ  １０４とＵＤ  １０２の間のインターフェースとして動作する。ＨＩＭ  ２０４は、ＳＣ  １０４からＵＳ  １０２への情報転送を円滑に進める。例えば、ＨＩＭ  ２０４は、メッセージが受信されるときにＵＤ  １０２がアクティブである場合にはＵＤ  １０２に即時に送達するために、メッセージが受信されるときにＵＤ  １０２が非アクティブである場合には（ＣＭ  ２１０内に格納した後）ＵＤ  １０２への遅延した送達を行うためになど、セキュア接続を介して（例えばＳＧ  １１２を介してＭＡ  １１９またはＭＳ  １１８から）受信されたメッセージの転送を円滑に進める。ＨＩＭ  ２０４は、ＵＤ  １０２からＳＣ  １０４への情報転送を円滑に進める。例えば、ＨＩＭ  ２０４は、セキュア接続が使用可能な場合にはＳＧ  １１２へのセキュア接続を介して即時に送信するために、ＳＧ  １１２へのセキュア接続が使用可能になるまでＣＭ  ２１０内に格納するためになど、（例えば、ユーザ・インターフェースを介して１つまたは複数のユーザによって手動に、１つまたは複数のプロセッサまたはモジュールによって自動的になど）ＵＤ  １０２によって生成されたメッセージの転送を円滑に進める。
【００２８】
ＳＣ  ２０６は、本発明の様々な機能を提供するために、ＣＰ  ２０１、ＣＭ  ２１０、ＮＭ  ２１５およびＳＣ  １０４の他のコンポーネントと協力する任意の追加の回路を含む。一実施形態では、ＳＣ  ２０６は、ＵＤ  １０２は非アクティブである（すなわち電源オフ状態）間、ＳＣ  １０４に電力供給するように適合された１つまたは複数の電源回路を含んでもよい。一実施形態では、本明細書に述べられるように、こうした電源回路は、Ｄ３ホットまたはコールド状態でＳＣ  １０４の電源を維持することを含めて、ＣａｒｄＢｕｓ（３２ビット）ＰＣカード・インターフェース上でＳＣ  １０４の少なくとも様々な異なる電源状態、例えばＤ０、Ｄ１、Ｄ２およびＤ３電源状態をサポートしてもよい。一実施形態では、ＳＣ  ２０６は、他のプロセッサ、通信回路、入出力モジュール、ならびにＳＣ  １０４の様々な機能を提供するように適合された類似の回路およびモジュールを含んでもよい。
【００２９】
ＡＭ  ２０８は、本発明の外部警告機能をサポートするように適合されたモジュールを含む。ＡＭ  ２０８は、外部警告装置（ＥＡＤ：ｅｘｔｅｒｎａｌ  ａｌｅｒｔ  ｄｅｖｉｃｅ）２０９を使用して、本発明の外部警告機能を提供する。ＥＡＤ  ２０９は、メッセージが使用可能であることの表示、使用可能なメッセージが送達されたことの肯定応答など、ならびにその様々な組合せを行う可視および／または可聴の警告を提供するように適合された任意の装置、または装置の組合せであってもよい。例えば、ＥＡＤ  ２０９は、１つまたは複数の発光ダイオード（ＬＥＤ：ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）、１つまたは複数のスピーカ、および警告を提示するように適合された類似の装置、ならびにその様々な組合せを含んでもよい。ＡＭ  ２０８およびＥＡＤ  ２０９は、関連するＵＤ  １０２の電源状態に関係なく（すなわちＵＤ  １０２が非アクティブのときでも）、警告を生成し提示するように適合される。
【００３０】
ＡＭ  ２０８は、使用可能なメッセージの検出に応答して外部警告をアクティブ化するように適合される。一実施形態では、ＳＣ  １０４でメッセージを受信することに応答して、ＮＩＭ  ２０２は、受信されたメッセージをＣＰ  ２０１に提供し、このＣＰ  ２０１は、ＮＭ  ２１５内にメッセージを格納し、ＡＭ２０８が、使用可能なメッセージに関連する外部警告を生成するようにトリガする。一実施形態では、ＡＭ  ２０８は、警告アクティブ化信号を生成し、ＥＡＤ  ２０９に警告アクティブ化信号を提供することによって外部警告をアクティブ化する。一実施形態では、例えば、ＡＭ  ２０８は、ＥＡＤ  ２０９が可視および／または可聴の警告を提供するようにトリガしてもよい。一実施形態では、例えば、ＡＭ  ２０８は、ＥＡＤ  ２０９がＬＥＤ（またはＬＥＤの組合せ）の点灯、音声または音声の組合せの再生など、ならびにその様々な組合せを行うようにトリガしてもよい。
【００３１】
ＡＭ  ２０８が、ＥＡＤ  ２０９がＬＥＤを点灯するようにトリガする一実施形態では、ＡＭ  ２０８は、ＥＡＤ  ２０９がＬＥＤを特定の色で点灯するようにトリガしてもよい。ＬＥＤが点灯される色は、使用可能なメッセージのメッセージ・タイプ（例えばテキスト、音声、ビデオなど、ならびにその様々な組合せ）、使用可能なメッセージのメッセージ優先度（例えば高優先度、中優先度、低優先度など）、現在使用可能なメッセージの数、および肯定応答待ち、および類似の要因、ならびにその様々な組合せを含めて、複数の要因によって決まり得る。一実施例では、テキスト・メッセージは青色灯をもたらし得るが、ボイスメールは、緑色灯をもたらし得る。別の実施例では、高優先度メッセージは、（メッセージ・タイプに関係なく）赤色灯をもたらし得るが、低優先度メッセージは、緑色灯をもたらし得る。
【００３２】
ＡＭ  ２０８がＥＡＤ  ２０９によるＬＥＤ（または複数のＬＥＤ）の点灯をトリガする一実施形態では、ＡＭ  ２０８は、ＥＡＤ  ２０９が特定の数のＬＥＤ、特定の組合せのＬＥＤなどを点灯するようにトリガしてもよい。点灯されるＬＥＤの数は、または点灯されるＬＥＤの特定の組合せは、使用可能なメッセージのメッセージ・タイプ（例えばテキスト、音声、ビデオなど、ならびにその様々な組合せ）、使用可能なメッセージのメッセージ優先度（例えば高優先度、中優先度、低優先度など）、現在使用可能なメッセージの数、および肯定応答待ち、および類似の要因、ならびにその様々な組合せを含めて、複数の要因によって決まり得る。一実施例では、テキスト・メッセージは１つのＬＥＤの点灯をもたらし得るが、マルチメディア・メッセージは、３つのＬＥＤの点灯をもたらし得る。別の実施例では、高優先度メッセージは、（メッセージ・タイプに関係なく）３つのＬＥＤの点灯をもたらし得るが、低優先度メッセージは、１つのＬＥＤの点灯をもたらし得る。
【００３３】
本明細書では主として、使用可能なメッセージについてユーザに知らせるためにそれぞれ異なる色のＬＥＤ、それぞれ異なる数および／または組合せのＬＥＤが点灯される実施形態に関して示され述べられているが、使用可能なメッセージに関してユーザに知らせるためにこうした実施形態の組合せを使用することもできる。例えば、ＬＥＤの色はメッセージ・タイプを示してもよく、点灯されるＬＥＤの数はメッセージ優先度を示してもよい。本明細書では主として点灯されたままのＬＥＤに関して示され述べられているが、他の実施形態では、（例えば、ＬＥＤおよび／またはレーザが点滅する周波数、パターンなどに基づいて）使用可能なメッセージについてユーザに知らせるために、点滅するＬＥＤおよび／またはレーザが使用されてもよい。さらに、本明細書では主としてＬＥＤを使用して可視警告が実施される実施形態に関して示され述べられているが、使用可能なメッセージについてユーザに知らせるために他の様々な可視表示手段が使用されてもよい。
【００３４】
ＡＭ  ２０８がＥＡＤ  ２０９による音声または一連の音声の再生をトリガする一実施形態では、数、トーン、ボリューム、周波数、および１つまたは複数の音声のリズム（ならびに他の任意の構成可能パラメータ）は、使用可能なメッセージのメッセージ・タイプ、使用可能なメッセージのメッセージ優先度、現在使用可能なメッセージの数、および肯定応答待ち、および類似の要因、ならびにその様々な組合せを含めて、複数の要因によって決まり得る。一実施例では、テキスト・メッセージは、１０秒ごとに１回の単一のビープ音をもたらし得るが、ボイスメールでは、連続３つのビープ音の繰返しループの後に５秒の沈黙が後に続くことになり得る。別の実施例では、高優先度メッセージは、７ｄＢのビープ音をもたらし得るが、低優先度メッセージは、３ｄＢのビープ音をもたらし得る。
【００３５】
ＡＭ  ２０８は、使用可能なメッセージが肯定応答されたこと（例えばＵＤ  １０２に送達されて１つまたは複数のユーザ・インターフェースによって表示されること、ＵＤ  １０２に送達されて、次いでこのＵＤ  １０２が、ＵＤ  １０２に関連する１つまたは複数の他の装置への通知をトリガしたことなど）の検出に応答して、外部警告を非アクティブ化するように適合される。一実施形態では、例えば、ＵＤ  １０２がアクティブになること（例えばユーザがＵＤ  １０２の電源をオンにすること、ユーザがＵＤ  １０２をスリープ・モードから起こすことなど）の検出に応答して、ＣＰ  ２０１は、ＣＭ  ２１０に格納されている使用可能なメッセージを取り出し、ＵＤ  １０２に送達するために使用可能なメッセージをＨＩＭ  ２０４に提供し、ＡＭ  ２０８が、送達されたメッセージに関連する１つまたは複数の外部警告を非アクティブ化するようにトリガする。
【００３６】
一実施形態では、ＡＭ  ２０８は、警告非アクティブ化信号を生成し、警告非アクティブ化信号をＥＡＤ  ２０９に提供することによって外部警告を非アクティブ化する。ＡＭ  ２０８から警告非アクティブ化信号を受信すると、ＥＡＤ  ２０９は、外部警告をもはや提示しない。非アクティブ化される警告が、点灯されかつ／または点滅するＬＥＤによって提供されている一実施形態では、１つまたは複数の使用可能なメッセージを示すために以前に点灯されかつ／または点滅していたＬＥＤは、もはや点灯されず、または点滅していない。非アクティブ化される警告が、１つまたは複数のメッセージが使用可能であることを示すのに様々な音声を再生するスピーカによって提供されている一実施形態では、１つまたは複数の使用可能なメッセージを示すために以前に音声を再生していたスピーカは、もはや音声を再生しない。警告の非アクティブ化は、警告が提示されていた装置に依存する。
【００３７】
図２に示されるように、ＣＭ  ２１０は、２つのユニット、すなわち揮発性メモリ（ＶＭ：ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）２１１および不揮発性メモリ（ＮＭ：ｎｏｎｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）２１５に分割されたメモリである。ＶＭ  ２１１は、一時的な記憶のために使用される任意のメモリ（例えばＤＲＡＭ、ＳＤＲＡＭなど、ならびにその様々な組合せ）であり得る。ＶＭ  ２１１は、オペレーティング・システム（ＯＳ：ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）２１２、カーネル・ドライバ（ＫＤ：ｋｅｒｎｅｌ  ｄｒｉｖｅｒ）２１３およびプログラム２１２、ならびに様々な他の処理機能を一時的に格納する。ＮＭ  ２１５は、永続的な記憶のために使用される任意のメモリ（例えばフラッシュ・メモリ）であり得る。ＮＭ  ２１５は、アプリケーション２１６およびデータ２１７を永続的に格納し、ただし、データ２１７は、ホスト・コンピュータＵＤ  １０２の電源状態に関係なくＳＣ  １０４で受信され格納されたメッセージを含む。
【００３８】
ＯＳ  ２１２は、本発明の様々な機能をサポートするように適合されたオンカード機能、アプリケーション、サービスなどをホストするオンカード・オペレーティング・システムである。ＯＳ  ２１２は、本明細書に示され述べられた本発明の様々な機能を提供するために、ＶＭ  ２１１のＫＤ  ２１３およびプログラム２１４、ＮＭ２１５のアプリケーション２１６およびデータ２１７、ならびにＳＣ  １０４の様々な他のコンポーネントと協力して動作する。
【００３９】
アプリケーション２１６は、ＭＡ  １１９および／またはＭＳ  １１８のメッセージング・アプリケーションに関連するクライアント側アプリケーションを含んでもよい。例えば、アプリケーション２１６は、テキスト・メッセージ・アプリケーション、ボイスメール・メッセージ・アプリケーション、ビデオ・メッセージ・アプリケーション、ならびその様々な組合せを含んでもよい。アプリケーション２１６は、本発明の機能を実施する（例えばセキュア接続の開始、メッセージの暗号化／復号など、ならびにその様々な組合せを行う）ように適合された様々な他のアプリケーションをも含んでもよい。
【００４０】
データ２１７は、任意のデータを含んでもよい。データ２１７は、本発明の機能をサポートするためのデータを含む。例えば、データ２１７は、セキュリティ証明書、エンドユーザ認証データ、クライアント同期データなど、ならびにその様々な組合せを含んでもよい。データ２１７は、コンテンツ・データを含む。例えば、データ２１７は、ＵＤ  １０２が非アクティブの間、ＵＤ  １０２への送達を待つ使用可能なメッセージを含む。データ２１７は、本発明の機能の実施に使用される様々な他のタイプのデータを含んでもよい。
【００４１】
本明細書では主として本発明の特定の機能をサポートする特定のコンポーネントに関して示され述べられているが、例えば、ＳＣ  １０４は、追加の通信モジュール（例えば内部および／または外部通信モジュール）、完全ＩＰスタック操作、特定の暗号化−復号モジュール、シミュレータ（ＳＩＭ：ｓｉｍｕｌａｔｏｒ）互換性、組込みフラッシュ・メモリ、組込みプロセッサ・サブシステム、２因子認証のための統合基盤、関連するＵＤ  １０２の電源状態とは独立したＮＩＭ  ２０２および／またはＥＡＤ  ２０９用の外部オン／オフ・スイッチなど、ならびにその様々な組合せなど、追加のコンポーネントを含んでもよい。
【００４２】
図２に示されるように、ＵＤ  １０２は、ホスト・プロセッサ（ＨＰ：ｈｏｓｔ  ｐｒｏｃｅｓｓｏｒ）２２１と、クライアント・インターフェース・モジュール（ＣＩＭ：ｃｌｉｅｎｔ  ｉｎｔｅｒｆａｃｅ  ｍｏｄｕｌｅ）２２２と、入出力モジュール（ＩＯＭ：ｉｎｐｕｔ−ｏｕｔｐｕｔ  ｍｏｄｕｌｅ）２２４と、サポート回路（ＳＣ：ｓｕｐｐｏｒｔ  ｃｉｒｃｕｉｔ）２２６と、ホスト・メモリ（ＨＭ：ｈｏｓｔ  ｍｅｍｏｒｙ）２３０とを含む。ＨＰ  ２２１は、（ＩＯＭ  ２２４によって）１つまたは複数のエンドユーザに使用可能なメッセージを提示すること、（ＩＯＭ  ２２４、および任意選択でＳＣ  １０４によって）１つまたは複数の他のユーザ装置に使用可能なメッセージについての通知（短距離および／または長距離の通知を含む）を提供することなど、ならびに本明細書に示され述べられたその様々な組合せを含めて、本発明の諸機能の少なくとも一部を実施するために、ＣＩＭ  ２２２、ＩＯＭ  ２２４、ＳＣ  ２２６およびＨＭ  ２３０のそれぞれと通信し、その間の対話を管理する。
【００４３】
ＨＰ  ２２１は、１つまたは複数のユーザ・インターフェースを介して１つまたは複数のエンドユーザに提示するために使用可能なメッセージをＩＯＭ  ２２４に提供するように適合される。一実施形態では、ＨＰ  ２２１は、ＵＤ  １０２が非アクティブ状態からアクティブ状態に切り換わることに応答してエンドユーザに提示するために、使用可能なメッセージをＩＯＭ  ２２４に提供する。一実施形態では、ＨＰ  ２２１は、使用可能なメッセージを取り出す（例えばＵＤ  １０２がアクティブ状態から非アクティブ状態に最後に切り換わって以来、ＵＤ  １０２で受信されたメッセージを取り出す）ことを求める要求をエンドユーザが開始することに応答してエンドユーザに提示するために、使用可能なメッセージをＩＯＭ  ２２４に提供する。ＨＰ  ２２１は、１つまたは複数の他のユーザ装置に通知するために、ＩＯＭ  ２２４への使用可能なメッセージについての通知をトリガするように適合される。
【００４４】
図２に示されるように、ＣＩＭ  ２２２は、ＵＤ  １０２とＳＣ  １０４の間のインターフェースとして動作する。ＣＩＭ  ２２２は、ＵＤ  １０２からＳＣ  １０４への情報の転送を円滑に進める。例えば、ＣＩＭ  ２２２は、セキュア接続が使用可能な場合にはＳＧ  １１２へのセキュア接続を介して即時に送信するために、ＳＧ  １１２へのセキュア接続が使用可能になるまでＣＭ  ２１０内に保存するためになど、ＵＤ  １０２によって生成された（例えば、ユーザ・インターフェースを介して１つまたは複数のエンドユーザによって手動で生成される、ＵＤ  １０２によって自動的に生成されるなど）情報の転送を円滑に進める。ＣＩＭ  ２２２は、ＳＣ  １０４からＵＤ  １０２への情報の転送を円滑に進める。例えば、ＣＩＭ  ２２２は、ＩＯＭ  ２２４による１つまたは複数のユーザへの提示、ＩＯＭ  ２２４による１つまたは複数のユーザへの通知など、ならびにその様々な組合せのために、セキュア接続を介して（例えばＳＧ  １１２を介してＭＡ  １１９および／またはＭＳ  １１８から）受信されたメッセージの転送を円滑に進める。
【００４５】
ＩＯＭ  ２２４は、様々なユーザ・インターフェースにインターフェースするように適合される。ＩＯＭ  ２２４は、１つまたは複数の入力ユーザ・インターフェース（例えばキーボード、マウスなど）を介して１つまたは複数のユーザによって提供された情報を受信する。ＩＯＭ  ２２４は、処理するために、入力ユーザ・インターフェースから受信された情報をＨＰ  ２２１に提供する。ＩＯＭ  ２２４は、ＨＰ  ２２１から、処理された情報（ＣＩＭ  ２２２および／またはＨＭ  ２３０からの情報）を受信する。ＩＯＭ  ２２４は、ＣＩＭ  ２２２および／またはＨＭ  ２３０からの情報を、１つまたは複数の出力ユーザ・インターフェース（例えばディスプレイ、スピーカなど）を介して１つまたは複数のユーザに提示する。換言すると、ＩＯＭ  ２２４は、コンピュータ、電話および類似のユーザ装置から使用可能な任意のユーザ対話および提示能力をサポートする。
【００４６】
ＳＣ  ２２６は、本発明の様々な機能を提供するために、ＨＰ  ２２１、ＣＩＭ  ２２２、ＩＯＭ  ２２４およびＨＭ  ２３０、ならびにＵＳ  １０２の他の任意のコンポーネント、任意選択で、ＳＣ  １０４のコンポーネントと協力する任意の追加の回路を含む。一実施形態では、例えば、ＳＣ  ２２６は、１つまたは複数のプロセッサ、マイクロプロセッサ、コントローラ、マイクロコントローラ、送信機、受信機、記憶装置、電源回路など、ならびにその様々な組合せを含んでもよい。一実施形態では、ＳＣ  ２２６は、他のプロセッサ、通信回路、入出力モジュール、ならびにＵＤ  １０２の様々な機能を提供するように適合された類似の回路およびモジュールを含んでもよい。
【００４７】
図２に示されるように、ＨＭ  ２３０は、オペレーティング・システム（ＯＳ）２３１、カーネル・ドライバ（ＫＤ）２３２、プログラム２３３、サポート・ライブラリ（ＳＬ：ｓｕｐｐｏｒｔ  ｌｉｂｒａｒｙ）２３４、アプリケーション２３５およびデータ２３６を格納するメモリである。一実施形態では、ＨＭ  ２３０は、不揮発性メモリである。ＯＳ  ２３１は、本発明の様々な機能をサポートするように適合された様々な機能、アプリケーション、サービスなどをホストするオンホスト・オペレーティング・システムである。ＯＳ  ２３１は、本明細書に示され述べられた本発明の様々な機能を提供するために、ＫＤ  ２３２、プログラム２３３、ＳＬ  ２３４、アプリケーション２３５およびデータ２３６、ならびにＵＳ  １０２の他のコンポーネントおよびＳＣ  １０４と協力して動作する。
【００４８】
アプリケーション２３５は、ＳＣ  １０４の対応するクライアント側アプリケーションに関連するホスト側アプリケーション、ならびにＭＡ  １１９などのメッセージング・アプリケーション、またはＭＳ  １１８のメッセージング・アプリケーション（例えばテキスト・メッセージ・アプリケーション、ボイスメール・メッセージ・アプリケーション、マルチメディア・メッセージ・アプリケーションなど、ならびにその様々な組合せ）を含んでもよい。アプリケーション２３５は、本発明の機能を実施する（例えば１つまたは複数のエンドユーザへの提示のための使用可能なメッセージの処理、使用可能なメッセージについての通知のトリガなど、ならびにその様々な組合せを行う）ように適合された他のアプリケーションを含んでもよい。データ２３６は、本発明の機能をサポートするためのデータを含めた任意のデータ、ならびにコンテンツ（例えばＵＤ  １０２によるユーザへの提示を待つ使用可能なメッセージ）など、ならびにその様々な組合せを含んでもよい。
【００４９】
本明細書に述べられるように、ＳＣ  １０４およびＵＤ  １０２は、本発明の様々な機能を実施するために協力する。ＳＣ  １０４は、ＵＤ  １０２がアクティブか、それとも非アクティブかに関係なく（例えばＭＡ  １１９や、ＭＳ  １１８上にホストされたものなどのメッセージング・アプリケーションから）使用可能なメッセージを受信する。ＳＣ  １０４は、ローカル・メモリ（例えばＣＭ  ２１０）内に、受信された使用可能なメッセージを格納する。ＳＣ  １０４（例えば受信されたメッセージに対応するクライアント・アプリケーション２１５のうちの１つ）は、使用可能なメッセージについてユーザに警告する（例えば可視および／または可聴警告）。ＵＤ  １０２が非アクティブである場合、ＳＣ  １０４は、ＵＤ  １０２を非アクティブからアクティブに切り換わるようにトリガする（またはユーザがトリガするのを待つ）。非アクティブからアクティブに切り換わると、ＳＣ  １０４上のクライアント・アプリケーション２１５は、使用可能なメッセージについてＵＤ  １０２上の対応するホスト・アプリケーション２３５に通知する。ホスト・アプリケーション２３５は、ユーザ（例えばＵＤ  １０２の１つまたは複数のユーザ・インターフェース）へのメッセージの提供、１つまたは複数のユーザ装置へのメッセージについての通知の提供など、ならびにその様々な組合せを行う。ＳＣ  １０４は、メッセージまたはメッセージについての通知が送達されると警告を非アクティブ化する。
【００５０】
本発明の様々な機能を実施する際にＳＧ  １１２、ならびに（ＳＣ  １０４とＳＧ  １１２の間の通信を管理する）ＭＳ  １１６、ＭＡ  １１９、ＭＳ  １１８と協力する、ＳＣ  １０４のクライアント・コンポーネントとＵＤ  １０２のホスト・コンポーネントとを含むＵＤ  １０２の操作は、本明細書に示され述べられた図３〜６に関してよりよく理解され得る。本明細書では主として４つの異なる方法図を使用して示されて述べられているが、本明細書に述べられるように、本明細書に示され述べられた方法の様々な部分は、本発明のそれぞれ異なる実施形態を形成するように組み合わされ得る。本発明は、図３〜６に関して本明細書に示され述べられた特定の方法に限定されるものではない。
【００５１】
図３は、本発明の一実施形態による方法を示している。具体的には、図３の方法３００は、セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在するかどうか判定するための方法を含む。一実施形態では、セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在するかどうかに関する判定は、ユーザに宛てられたメッセージを受信するメッセージング・アプリケーション（またはシステム）による要求に応答して実施される。順次に実施されるように示され述べられているが、図３の方法３００の諸ステップの少なくとも一部は、同時に実施されてもよいし、図３に関して示され述べられたのとは異なる順序で実施されてもよい。方法３００は、ステップ３０２で開始し、ステップ３０４に進む。
【００５２】
ステップ３０４で、メッセージング・アプリケーションは、ユーザに送達されることになっているメッセージを検出する。メッセージは、テキスト・メッセージ、ボイスメール・メッセージ、マルチメディア・メッセージなど、ならびにその様々な組合せを含めて、任意のタイプのメッセージであってもよい。メッセージング・アプリケーションは、（企業ネットワークや他の私設ネットワークなど）私設ネットワークのメッセージング・アプリケーションであり、検出されたメッセージのメッセージ・タイプに対応するメッセージング・アプリケーション（例えばテキスト・メッセージ用のテキスト・メッセージング・アプリケーション、ボイスメール・メッセージ用のボイスメール・メッセージング・アプリケーション、マルチメディア・メッセージ用のマルチメディア・メッセージング・アプリケーションなど）であってもよい。
【００５３】
ステップ３０６で、メッセージング・アプリケーションは、検出されたメッセージが宛てられたユーザを識別する。ＵＤ  １０２がどんなアクセス・ネットワークにも位置することができ、またＵＤ  １０２のＩＰアドレスが事前に知られていないので、ＳＧ  １１２は、ＩＰアドレスを使用せずにＵＤ  １０２を突き止めるやり方を見つけなければならない。例えば、ＵＤ  １０２は、電子メール・アドレス、セッション開始プロトコル（ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）アドレス、または他の何らかの識別子など、ならびにその様々な組合せを含めて、メッセージと共に含まれた１つまたは複数の識別子を使用して識別されてもよい。
【００５４】
ステップ３０８で、メッセージング・アプリケーションは、ユーザ到達可能性情報を求める要求を送信する。メッセージング・アプリケーションは、ユーザ到達可能性情報を求める要求を管理システムに送信する。管理システムは、（私設ネットワークとのセキュア接続を確立するために遠隔ユーザによって使用される）セキュア・クライアントと、私設ネットワークの１つまたは複数のセキュア・ゲートウェイとの間のセキュア接続を管理するように適合されたシステムである。ステップ３１０で、管理システムは、ユーザ到達可能性情報を求める要求をメッセージング・アプリケーションから受信する。
【００５５】
ステップ３１２で、管理システムは、ユーザに関連するセキュア・クライアントを識別する。一実施形態では、管理システムは、ユーザ到達可能性情報を求める要求内に含まれたユーザ情報を使用して（例えばステップ３０６で決定されるように、メッセージと共に含まれた１つまたは複数の識別子を使用してメッセージング・アプリケーションによって決定されたユーザ識別名を使用して）、ユーザに関連するセキュア・クライアントを識別する。こうした一実施形態では、例えば、管理システムは、（１つまたは複数のユーザ識別子を使用して識別された）ユーザと、（例えば自宅から作業をする間）ユーザが私設ネットワーク外の遠隔位置からユーザ装置を使用して私設ネットワークに安全にアクセスするためのセキュア・クライアントとの間の関連性を含むデータベースを維持してもよい。
【００５６】
ステップ３１４で、管理システムは、セキュア・クライアントと私設ネットワークのセキュア・ゲートウェイとの間にセキュア接続が既に存在するかどうか判定する。管理システムがセキュア・クライアントと私設ネットワークの１つまたは複数のセキュア・ゲートウェイとの間のセキュア接続を管理するように適合される一実施形態では、管理システムは、セキュア・クライアントとセキュア・ゲートウェイの間のセキュア接続を追跡する１つまたは複数のテーブルを維持してもよい。セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在する場合は、方法３００は、図４に関して本明細書に示され述べられる方法４００に進む。セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在しない場合は、方法３００は、図５に関して本明細書に示され述べられる方法５００に進む。
【００５７】
図４は、本発明の一実施形態による方法を示している。具体的には、図４の方法４００は、使用可能なメッセージがメッセージング・アプリケーションによって検出されるときにセキュア・クライアントと私設ネットワークのセキュア・ゲートウェイとの間にセキュア接続が存在する場合、使用可能なメッセージを私設ネットワーク内のメッセージング・アプリケーションからセキュア・クライアントに送達するための方法を含む。図３の方法３００の続きとして示され述べられているが、図４の方法４００は、図３の方法３００とは独立に、また本発明の様々な他の実施形態と併せて使用され得る。順次に実施されるように示され述べられているが、図４の方法４００の諸ステップの少なくとも一部は、同時に実施されてもよいし、図４に関して示され述べられたのとは異なる順序で実施されてもよい。方法４００は、ステップ４０２で開始し、ステップ４０４に進む。
【００５８】
ステップ４０４で、管理システムは、セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在すると判定する。一実施形態では、管理システムは、図３の方法３００に示され述べられたように、セキュア接続が存在すると判定する。ステップ４０６で、管理システムは、メッセージング・アプリケーションに（例えば、図３の方法３００に関して示され述べられたようにユーザ到達可能性情報を求める要求がそこから受信されたメッセージング・アプリケーションに）応答を送信する。一実施形態では、応答は、ユーザに関連するセキュア・クライアントのＩＰアドレスを含む。ステップ４０８で、メッセージング・アプリケーションは、管理システムから応答を受信する。
【００５９】
ステップ４１０で、メッセージング・アプリケーションは、管理システムからの応答に含まれたセキュア・クライアントのＩＰアドレスを使用して、セキュア・クライアントにメッセージを送信する。メッセージング・アプリケーションでメッセージが使用可能になるときセキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在するので、メッセージング・アプリケーションは、セキュア接続が確立されるのを待つ必要はなく、より正確に述べると、メッセージング・アプリケーションは、セキュア・クライアントとセキュア・ゲートウェイの間の既存のセキュア接続を使用してセキュア・クライアントに使用可能なメッセージを即時に提供することができる。
【００６０】
ステップ４１２で、セキュア・ゲートウェイは、セキュア・クライアントに送達することになっている、メッセージング・アプリケーションによって送信された使用可能なメッセージを受信する。ステップ４１４で、セキュア・ゲートウェイは、メッセージを暗号化する。メッセージは、任意のタイプの暗号化を使用して暗号化されてもよい。ステップ４１６で、セキュア・ゲートウェイは、セキュア接続を介して、暗号化された使用可能なメッセージをセキュア・クライアントに送信する。ステップ４１８で、セキュア・クライアントは、セキュア接続を介して、暗号化された使用可能なメッセージをセキュア・ゲートウェイから受信する。ステップ４２０で、方法４００は、図６に関して本明細書に示され述べられる方法６００に進む。
【００６１】
図５は、本発明の一実施形態による方法を示している。具体的には、図５の方法５００は、使用可能なメッセージがメッセージング・アプリケーションによって検出されるときにセキュア・クライアントと私設ネットワークのセキュア・ゲートウェイとの間にセキュア接続が存在しない場合、私設ネットワーク内のメッセージング・アプリケーションからセキュア・クライアントに使用可能なメッセージを送達するための方法を含む。図３の方法３００の続きとして示されて述べられているが、図５の方法５００は、図３の方法３００とは独立に、また本発明の様々な他の実施形態と併せて使用され得る。順次に実施されるように示され述べられているが、図５の方法５００の諸ステップの少なくとも一部は、同時に実施されてもよいし、図５に関して示され述べられたのとは異なる順序で実施されてもよい。方法５００は、ステップ５０２で開始し、ステップ５０４に進む。
【００６２】
ステップ５０４で、管理システムは、セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在しないと判定する。一実施形態では、管理システムは、図３の方法３００に示され述べられたように、セキュア接続が存在しないと判定する。一実施形態では、図５に示されるように、方法５００は、ステップ５０４から、ステップ５０６と５１２に同時に進む。並列に実施されるように示され述べられているが、他の実施形態では、ステップ５０６および５１２は、連続して実施されてもよい（例えば、ステップ５０６はステップ５１２の前に実施され、またはステップ５１２はステップ５０６の前に実施される）。
【００６３】
ステップ５０６で、管理システムは、メッセージング・アプリケーションに（例えば、図３の方法３００に関して示され述べられたように、ユーザ到達可能性情報を求める要求がそこから受信されたメッセージング・アプリケーションに）に応答を送信する。一実施形態では、応答は、ユーザに関連するセキュア・クライアントのＩＰアドレス以外の値（例えばブランク値、ユーザの電子メール・アドレス、ユーザの電話番号など）を含む。ステップ５０８で、メッセージング・アプリケーションは、管理システムから応答を受信する。
【００６４】
ステップ５１０で、応答がＩＰアドレス以外の値を含むと判定することに応答して、メッセージング・アプリケーションは、（本明細書に述べられ示されたように、ステップ５３８でメッセージング・アプリケーションによって受信された）使用可能なメッセージを求めるセキュア・クライアントからの要求を待つようにトリガされる。セキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続が存在しないので、メッセージング・アプリケーションは、管理システムが、セキュア・クライアントによる私設ネットワークのセキュア・ゲートウェイとのセキュア接続確立をトリガするまで待ち、セキュア接続が確立された後、セキュア・クライアントは、セキュア・クライアントとセキュア・ゲートウェイの間のセキュア接続を使用してメッセージング・アプリケーションからセキュア・クライアントに使用可能なメッセージを送達することを要求する。
【００６５】
ステップ５１１で、管理システムは、セキュア・クライアントの一意のアドレスを取得する。セキュア・クライアントの一意のアドレスは、セキュア・クライアントが関連付けられるアクセス・ネットワークに関係なく管理システムがセキュア・クライアントを識別することができるように、ネットワーク内で一意である。例えばＧＰＲＳ、ＵＭＴＳ、ＥＶＤＯなどの複数の無線ネットワークでは、それぞれのセキュア・クライアントは、電話番号によって一意に識別される。
【００６６】
ステップ５１２で、管理システムは、セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガするように適合されたメッセージをセキュア・クライアントに送信する。管理システムは、セキュア・クライアントの非アクティブ状態からアクティブ状態への切換えをトリガするように適合されたメッセージを送信するために、セキュア・クライアントの一意アドレスを使用する。セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガするように適合されたメッセージは基本的に、セキュア・クライアントがスリープ・モードまたは休眠モードから目覚めてアクティブ・モードになるようにトリガするので、メッセージは本明細書では、ウェイクアップ・メッセージとも呼ばれる。
【００６７】
図５に示された一実施形態では、管理システムは、セキュア・ゲートウェイを介してウェイクアップ・メッセージを送信する。別の実施形態では、管理システムは、代替のネットワーク・インターフェースまたは技術を使用してウェイクアップ・メッセージを送信してもよい。例えば、複数のモバイル装置が、回路交換ネットワークとパケット交換ネットワークの両方に接続され得る。一実施形態では、ウェイクアップ・メッセージは、回線交換ネットワークを介して送信されてもよい（例えばユーザ装置へのページング通知）。一実施形態では、ウェイクアップ・メッセージは、ユーザ装置への通話の開始に対応し得る。他の実施形態では、ウェイクアップ・メッセージは、特定のネットワーク・アドレスに送信された１つまたは複数のパケットに対応してもよい。一実施形態では、ウェイクアップ・メッセージは、ショート・メッセージ・サービス（ＳＭＳ：Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）メッセージである。
【００６８】
ステップ５１４で、セキュア・ゲートウェイは、ウェイクアップ・メッセージを受信する。ステップ５１６で、セキュア・ゲートウェイは、セキュア・クライアントにウェイクアップ・メッセージを転送する。ウェイクアップ・メッセージがセキュア・ゲートウェイを介して管理システムによって送信されない実施形態では、ステップ５１４および５１６は省略され得る（しかし、ウェイクアップ・メッセージが横断する経路内で、より少ないまたは多い比較可能なステップが他のネットワーク要素によって実施され得ることに留意されたい）。ステップ５１８で、セキュア・クライアントは、セキュア・ゲートウェイからウェイクアップ・メッセージを受信する。
【００６９】
ステップ５２０で、ウェイクアップ・メッセージに応答して、セキュア・クライアントは、非アクティブ状態からアクティブ状態に切り換わる（例えば、セキュア・クライアントは、スリープ・モードまたは休眠モードからアクティブ・モードに切り換わる）。ステップ５２２で、セキュア・クライアントは、セキュア・ゲートウェイに、セキュア接続要求（すなわちセキュア・クライアントとセキュア・ゲートウェイの間にセキュア接続を確立することを求める要求）を送信する。一実施形態では、セキュア接続要求は、証明書や他のユーザおよび／またはクライアント認証情報など、セキュア接続確立のためにセキュア・ゲートウェイによって使用されるように適合された認証情報を含む。ステップ５２４で、セキュア・ゲートウェイは、セキュア・クライアントから、セキュア接続を求める要求を受信する。
【００７０】
ステップ５２６で、セキュア・ゲートウェイは、セキュア接続を完了する。セキュア接続要求が認証情報を含む一実施形態では、セキュア・ゲートウェイは、認証情報を使用してユーザおよび／またはセキュア・クライアントを認証することによって（例えばセキュア接続要求で受信された認証証明書を、セキュア・ゲートウェイによって維持された（またはセキュア・ゲートウェイによって認証システム、管理システムなどの別のシステムから取り出された）認証情報のデータベースと比較することによって）セキュア接続を完了する。ステップ５２６で、セキュア・ゲートウェイは、セキュア・クライアントによって要求されたセキュア接続がうまく確立されたことを示すセキュア接続肯定応答をセキュア・クライアントに送信する。ステップ５２８で、セキュア・クライアントは、セキュア・ゲートウェイからセキュア接続肯定応答を受信する。
【００７１】
本明細書では主としてセキュア・クライアントがセキュア接続の確立を開始する実施形態に関して示され述べられているが、一実施形態では、セキュア・ゲートウェイが、セキュア接続の確立を開始し得る。本明細書では主としてセキュア・ゲートウェイがセキュア・クライアントに、セキュア接続が確立されたことを示す肯定応答を送信する実施形態に関して示され述べられているが、他の実施形態では、セキュア・ゲートウェイは、セキュア・クライアントに肯定応答を送信することなしに単にセキュア接続を確立してもよい（すなわち、セキュア・クライアントは、セキュア接続が確立されていると見なし、使用可能なメッセージがセキュア・クライアントにそれを介して提供され得るセキュア接続が存在するかのように続行する）。
【００７２】
ステップ５３２で、セキュア・クライアントは、使用可能なメッセージ（すなわちメッセージング・アプリケーションによって検出されたメッセージ、例えば図３の方法３００のステップ３０４で検出されたメッセージ）を求める要求を、セキュア・ゲートウェイを介して企業ネットワークのメッセージング・アプリケーションに送信する。一実施形態では、使用可能なメッセージを求める要求は、使用可能なメッセージの取出しの際に使用するように適合された１つまたは複数の識別子を含んでもよい。一実施形態では、セキュア・クライアントは、セキュア接続を使用して、使用可能なメッセージを求める要求を送信する。ステップ５３４で、セキュア・ゲートウェイは、使用可能なメッセージを求める要求を受信する。ステップ５３６で、セキュア・ゲートウェイは、使用可能なメッセージを求める要求をメッセージング・アプリケーションに転送する。
【００７３】
ステップ５３８で、メッセージング・アプリケーションは、使用可能なメッセージを求める要求を受信する。ステップ５４０で、メッセージング・アプリケーションは、使用可能なメッセージを取り出す。一実施形態では、メッセージング・アプリケーションは、使用可能なメッセージを求める要求に含まれた１つまたは複数の識別子（例えばメッセージ識別子、ユーザ識別子など、ならびにその様々な組合せ）を使用して、使用可能なメッセージを取り出す。メッセージング・アプリケーションは、メッセージング・アプリケーションに関連するローカル・メモリ、メッセージング・アプリケーションに関連するメッセージング・システムなど、ならびにその様々な組合せのうちの１つまたは複数から、使用可能なメッセージを取り出してもよい。
【００７４】
ステップ５４２で、メッセージング・アプリケーションは、セキュア・ゲートウェイを介してセキュア・クライアントに使用可能なメッセージを送信する。ステップ５４４で、セキュア・ゲートウェイは、メッセージング・アプリケーションから使用可能なメッセージを受信する。ステップ５４６で、セキュア・ゲートウェイは、使用可能なメッセージを暗号化する。ステップ５４８で、セキュア・ゲートウェイは、セキュア接続を介してセキュア・クライアントに暗号化された使用可能なメッセージを送信する。ステップ５５０で、セキュア・クライアントは、セキュア接続を介してセキュア・ゲートウェイから、暗号化された使用可能なメッセージを受信する。ステップ５５２で、方法５００は、図６に関して本明細書に示され述べられる方法６００に進む。
【００７５】
図６は、本発明の一実施形態による方法を示している。具体的には、図６の方法６００は、ユーザに関連するユーザ装置が非アクティブの場合にはユーザにメッセージが使用可能であることを知らせ、ユーザ装置が非アクティブ状態からアクティブ状態に切り換わったと判定することに応答してユーザに使用可能なメッセージを提示するための方法を含む。順次に実施されるように示され述べられているが、図６の方法６００の諸ステップの少なくとも一部は、同時に実施されてもよいし、図６に関して示され述べられたのとは異なる順序で実施されてもよい。方法６００は、ステップ６０２で開始し、ステップ６０４に進む。
【００７６】
ステップ６０４で、セキュア・クライアントは、暗号化された使用可能なメッセージを受信する。ステップ６０６で、セキュア・クライアントは、暗号化された使用可能なメッセージを格納する。本明細書に述べられるように、セキュア・クライアントは、関連するユーザ装置がアクティブ状態か、それとも非アクティブ状態かに関係なく、暗号化された使用可能なメッセージを受信し格納するように適合される。ステップ６０８で、セキュア・クライアントは、警告をアクティブ化する。例えば、セキュア・クライアントは、本明細書に述べられるように、１つまたは複数のビープ音の再生、１つまたは複数のＬＥＤの点灯など、ならびにその様々な組合せを行ってもよい。
【００７７】
ステップ６１０で、セキュア・クライアントが、使用可能なメッセージを受信するとユーザ装置をアクティブ化するように構成されているかどうか判定される。セキュア・クライアントがユーザ装置をアクティブ化するように構成されている場合は、方法６００は、ステップ６１２に進む。ステップ６１２で、セキュア・クライアントは、ユーザ装置に、ユーザ装置をアクティブ化するように適合された信号を送る。ステップ６１４で、ユーザ装置は、ユーザ装置をアクティブ化するように適合された信号を受信する。ステップ６１６で、セキュア・クライアントから受信されたアクティブ化信号に応答して、ユーザ装置は、非アクティブ状態からアクティブ状態に切り換わる。図６に示されるように、ステップ６１６から、ユーザ装置は、セキュア・クライアントからの使用可能なメッセージの受信を待つ（この図では、待機は、ステップ６１６からステップ６２６までの点線によって表される）。セキュア・クライアントがユーザ装置をアクティブ化するように構成されていない場合は、方法６００は、ステップ６１８に進む。
【００７８】
ステップ６１８で、セキュア・クライアントは、ユーザ装置がアクティブになったかどうか（すなわちユーザ装置が非アクティブ状態からアクティブ状態に切り換わったかどうか）判定する。ユーザ装置がアクティブになっていない場合は、方法６００は、ユーザ装置がアクティブになるまで、ステップ６１８内でループする。換言すると、セキュア・クライアントがユーザ装置をアクティブ化するように構成されていないので、セキュア・クライアントは、ユーザがユーザ装置をアクティブ化するのを待たなければならない。ユーザ装置がアクティブになっている場合は、方法６００は、ステップ６２０に進む。ステップ６２０で、セキュア・クライアントは、復号された使用可能なメッセージを取り出す。ステップ６２２で、セキュア・クライアントは、使用可能なメッセージを復号する。
【００７９】
ステップ６２４で、セキュア・クライアントは、ユーザ装置に使用可能なメッセージを送信する。ステップ６２６で、ユーザ装置は、セキュア・クライアントから使用可能なメッセージを受信する。ステップ６２８で、ユーザ装置は、ユーザ装置のユーザ・インターフェースがアクティブかどうか（すなわち、使用可能なメッセージがユーザに提示され得るかどうか）判定する。ユーザ装置のユーザ・インターフェースがアクティブでない場合は、方法６００は、ユーザ装置のユーザ・インターフェースがアクティブになるまで、ステップ６２８内でループする。ユーザ装置のユーザ・インターフェースがアクティブである場合は、方法６００は、ステップ６３０に進む。
【００８０】
ステップ６３０で、ユーザ装置は、１つまたは複数のアクティブなユーザ・インターフェースによって（例えばスピーカ、表示装置などによって）、使用可能なメッセージを提示する。ステップ６３２で、ユーザ装置は、セキュア・クライアントにメッセージ肯定応答を送信する。ステップ６３４で、セキュア・クライアントは、ユーザ装置からの肯定応答に応答して警告を非アクティブ化する（すなわち、６０８でアクティブ化された警告を非アクティブ化する）。例えば、セキュア・クライアントは、本明細書に述べられるように、１つまたは複数のビープ音の再生を停止すること、１つまたは複数のＬＥＤをオフにすることなど、ならびにその様々な組合せを行ってもよい。
【００８１】
明確にするために省略されているが、本明細書に述べられるように、一部の実施形態ではユーザ装置は、ユーザに関連する少なくとも１つの他のユーザ装置への（例えばラップトップ、携帯電話、携帯情報端末（ＰＤＡ）、および類似のユーザ装置への；短距離通知技術、長距離通知技術などのうちの少なくとも１つを使用する）通知をトリガしてもよい。一実施形態では、ユーザ装置は、セキュア・クライアントからの使用可能なメッセージの受信に応答して通知をトリガしてもよい。一実施形態では、ユーザ装置は、ユーザ装置がセキュア・クライアントから使用可能なメッセージを受信するときにユーザ装置のユーザ・インターフェースがアクティブでないと判定することに応答して、１つまたは複数の他のユーザ装置への通知をトリガしてもよい。
【００８２】
本明細書では主として（ユーザ装置がセキュア・クライアントまたはユーザ装置のユーザによってアクティブ化されるまでセキュア・クライアントがユーザ装置の代理として働くように）使用可能なメッセージがセキュア・クライアントによって受信されるときにユーザ装置が非アクティブである実施形態に関して示され述べられているが、本明細書に述べられるようにセキュア・クライアントは、ユーザ装置がアクティブ状態にあるとき、使用可能なメッセージを受信してもよい。この実施形態では、使用可能なメッセージがセキュア・クライアントによって受信されるとき、使用可能なメッセージがセキュア・クライアントからユーザ装置に送達されるので、セキュア・クライアントは、ユーザへの警告をアクティブ化してもよいし、アクティブ化しなくてもよい。こうした一実施形態では、セキュア・クライアントは、使用可能なメッセージが受信されており、ユーザ装置によってレビューされ得ることをユーザに知らせるために警告（可聴および／または可視警告など）をやはりアクティブ化してもよい。
【００８３】
図７は、本明細書に述べられた諸機能を実施する際に使用するのに適した汎用コンピュータのハイレベル・ブロック図を示している。図７に示されるように、システム７００は、プロセッサ要素７０２（例えばＣＰＵ）、メモリ７０４（例えばランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）および／または読取り専用メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ））、メッセージ送達モジュール７０５、様々な入出力装置７０６（例えば、それだけに限らないがテープ・ドライブ、フロッピー（登録商標）・ドライブ、ハードディスク・ドライブまたはコンパクトディスク・ドライブを含めた記憶装置、受信機、送信機、スピーカ、ディスプレイ、出力ポートおよびユーザ入力装置（キーボード、キーパッド、マウスなど）を含む。
【００８４】
本発明は、例えば特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、汎用コンピュータまたは他の任意のハードウェア等価物を使用して、ソフトウェア、および／またはソフトウェアとハードウェアの組合せで実装され得ることに留意されたい。一実施形態では、このメッセージ送達プロセス７０５は、上記に論じられた諸機能を実施するために、メモリ７０４にロードし、プロセッサ７０２によって実行することができる。したがって、本発明のメッセージ送達プロセス７０５（関連するデータ構造体を含む）は、コンピュータ読取り可能媒体または搬送波、例えばＲＡＭメモリ、磁気または光ドライブまたはディスケットなどに格納することができる。
【００８５】
本明細書にソフトウェア方法として論じられた諸ステップの一部は、ハードウェア内で例えば、様々な方法ステップを実施するためにプロセッサと協力する回路として実装され得ることが企図されている。本発明の一部は、コンピュータ・プログラム製品として実装されてもよく、コンピュータ命令が、コンピュータによって処理されるとき、本発明の諸方法および／または技術が呼び出され、または別のやり方で提供されるようにコンピュータの動作を適合させる。本発明の方法を呼び出すための命令は、固定または取外し可能の媒体に格納され、ブロードキャストまたは他の信号保持媒体内のデータ・ストリームによって送信され、かつ／または命令に従って動作するコンピューティング装置内の作業メモリ内に格納されてもよい。
【００８６】
本発明の教示を組み込む様々な実施形態について本明細書に詳細に示され述べられたが、これらの教示をやはり組み込む他の多くの様々な実施形態を当業者は容易に考案することができる。
【図１】
2010517474.tif 000003
【図２】
2010517474.tif 000004
【図３】
2010517474.tif 000005
【図４】
2010517474.tif 000006
【図５Ａ】
2010517474.tif 000007
【図５Ｂ】
2010517474.tif 000008
【図６】
2010517474.tif 000009
【図７】
2010517474.tif 000010
【手続補正書】
【提出日】平成21年11月30日(2009.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ装置で使用するセキュア・クライアントであって、
前記ユーザ装置の電源状態とは独立して前記クライアント装置に電力を供給する電源モジュールと、
ウェイクアップ・メッセージを受信し、それに応答して、前記ユーザ装置の前記電源状態を変更することなしに前記セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガする通信モジュールとを含み、前記通信モジュールは、前記ウェイクアップ・メッセージの受信に応答して、セキュア・ゲートウェイとのセキュア接続を開始するように適合され、そして、前記通信モジュールは、前記セキュア接続を使用してメッセージング・アプリケーションにメッセージを要求し受信するように適合されており、さらに、
前記受信されたメッセージを格納する記憶モジュールと、
前記メッセージが使用可能であることを示す警告をアクティブ化する警告モジュールとを含むセキュア・クライアント。
【請求項２】
前記警告モジュールが、前記ユーザ装置が非アクティブ状態にあると判定することに応答して、前記警告をアクティブ化する、請求項１に記載のセキュア・クライアント。
【請求項３】
前記アクティブ化された警告を提示する警告装置をさらに含む、請求項１に記載のセキュア・クライアント。
【請求項４】
前記セキュア・クライアントを前記ユーザ装置にインターフェースさせ、格納された前記メッセージを前記記憶モジュールから前記ユーザ装置へ提供するインターフェース・モジュールと、
前記ユーザ装置がアクティブ状態であることを検出したことに応答して、前記セキュア・クライアントの前記記憶モジュールから前記ユーザ装置への前記受信されたメッセージの提供を制御するプロセッサとをさらに含む、請求項１に記載のセキュア・クライアント。
【請求項５】
ユーザ装置と関連するセキュア・クライアントによって使用する方法であって、
ユーザ・メッセージに関連するウェイクアップ・メッセージを受信することに応答して、前記セキュア・クライアントとセキュア・ゲートウェイとの間のセキュア接続を確立する要求を開始するステップと、
前記ユーザ・メッセージを取出す要求を開始するステップと、
前記セキュア接続を介して前記ユーザ・メッセージを受信するステップと、
前記受信されたユーザ・メッセージを格納するステップと、
前記ユーザ・メッセージが使用可能であることを示す警告をアクティブ化するステップとを含み、
前記セキュア・クライアントが、前記ユーザ装置の電源状態とは独立して動作する、方法。
【請求項６】
前記ユーザ装置がアクティブ状態であることを検出したことに応答して、前記セキュア・クライアントから前記ユーザ装置へ前記ユーザ・メッセージを提供するステップをさらに含む、請求項５に記載の装置。
【請求項７】
前記セキュア・クライアントから前記ユーザ装置へ前記ユーザ・メッセージを提供するステップは、前記格納されたユーザ・メッセージを取り出し、前記格納されたユーザ・メッセージを復号し、前記復号されたユーザ・メッセージを前記ユーザ装置へ提供するステップを含む、請求項６に記載の装置。
【請求項８】
ユーザ・メッセージが使用可能になることに応答して、メッセージング・アプリケーションからユーザ到達可能性情報の要求を受信するステップと、
セキュア・ゲートウェイとセキュア・クライアントとの間にセキュア接続が存在するかを判定するステップと、
前記セキュア接続が存在しないときには、前記セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガし、前記セキュア・ゲートウェイに前記セキュア接続を要求し、そして、前記セキュア接続が確立されたことに応じて、前記ユーザ装置がアクティブ状態であることを検出するまで前記セキュア・クライアントに格納するために前記メッセージング・アプリケーションからの前記使用可能なユーザ・メッセージを要求するように適合されたメッセージを、前記セキュア・クライアントに提供するステップとを含み、
前記セキュア・クライアントが、前記セキュア・クライアントに関連するユーザ装置の電源状態とは独立して動作する、方法。
【請求項９】
前記セキュア・クライアントのアドレスを取得するステップと、
前記取得されたアドレスを使用して前記セキュア・クライアントに、前記セキュア・クライアントを非アクティブ状態からアクティブ状態に切り換わるようにトリガするよう適合されたメッセージを提供するステップとをさらに含む、請求項８に記載の方法。
【請求項１０】
前記セキュア接続が存在するときには、前記メッセージング・アプリケーションに前記セキュア・クライアントのアドレスを提供するステップをさらに含み、前記セキュア・クライアントの前記アドレスが、前記セキュア接続を介して前記セキュア・クライアントに前記使用可能なユーザ・メッセージを提供するために前記メッセージング・アプリケーションによって使用されるように適合される、請求項８に記載の方法。
【国際調査報告】
2010517474.tif 000011
2010517474.tif 000012