(57)【特許請求の範囲】
【請求項１】
加入者にイベントについて通知するためのコンピュータ実施方法であって、
前記方法は、
通知サーバが、複数のメールボックスについての電話音声のメールボックス登録情報を受信するステップであって、該複数のメールボックスの少なくとも一つは他の複数のメールボックスとは異なるボイスメッセージングスイッチと通信している、ステップと、
前記通知サーバが、少なくとも一つの搬送チャネルを含む加入者プロファイル情報を受信するステップと、
前記通知サーバが、前記メールボックス登録情報および前記加入者プロファイル情報を格納するステップであって、該メールボックス登録情報は前記複数のメールボックスのそれぞれについてのメールボックス識別子を含む、ステップと、
前記通知サーバが、受信された前記メールボックス識別子および前記加入者プロファイル情報とは別個の独立したＰＵＩＤ（personal unique identifier）を生成するステップであって、該ＰＵＩＤは第１のマッピングおよび第２のマッピングを提供し、該第１のマッピングは該メールボックス識別子を該ＰＵＩＤと対応付け、該第２のマッピングは該加入者プロファイル情報を該ＰＵＩＤと対応付け、該ＰＵＩＤは、該加入者プロファイル情報へのリンクから該メールボックス識別子を切り離すための、該第１および第２のマッピングを経由する、該メールボックス識別子と該加入者プロファイル情報との間の中間物である、ステップと、
前記通知サーバが、メールボックス識別子を有するメッセージイベントを受信するステップと、
前記通知サーバが、前記受信したメッセージイベント内のメールボックス識別子と前記格納されたメールボックス登録情報のメールボックス識別子の一つとをマッチングするステップと、
前記通知サーバが、前記第１のマッピングから前記生成されたＰＵＩＤを識別するステップと、
前記通知サーバが、前記第２のマッピングから前記加入者プロファイル情報を識別するステップと、
前記通知サーバが、前記識別された前記生成されたＰＵＩＤに基づいて前記加入者プロファイル情報にアクセスするステップと、
前記通知サーバが、前記加入者プロファイル情報の少なくとも一つの搬送チャネルを識別するステップと、
前記通知サーバが、前記メッセージイベントを識別するアラートを生成するステップと、
前記通知サーバが、前記生成されたＰＵＩＤによって識別される前記加入者プロファイル情報において示される少なくとも一つの搬送チャネルを介して前記アラートを送信するステップと
を含むことを特徴とする方法。
【請求項２】
前記受信したメールボックス識別子は、格納されている第２のメールボックス識別子とマッチングされ、格納されている第２のメールボックス識別子と第２の加入者プロファイル情報とを対応付ける生成された第２のＰＵＩＤを識別し、第２のアラートは、生成された第２のＰＵＩＤによって識別される前記第２の加入者プロファイル情報において示される少なくとも一つの搬送チャネルを介して送信されることを特徴とする請求項１に記載の方法。
【請求項３】
前記通知サーバが、受信した複数のメールボックス識別子と関連付けられる複数のメッセージイベントを受信するステップであって、該複数のメールボックス識別子のそれぞれは前記メールボックス登録情報に関連付けられる複数のメールボックスの少なくとも一つを識別する、ステップと、
前記通知サーバが、前記受信したメールボックス識別子と前記メールボックス登録情報とをマッチングして該メールボックス登録情報に関連付けられる前記生成されたＰＵＩＤを識別するステップと、
前記通知サーバが、前記生成されたＰＵＩＤに関連付けられる前記加入者プロファイル情報にアクセスして該加入者プロファイル情報に関連付けられる搬送チャネルを識別するステップと、
前記通知サーバが、複数のアラートを生成するステップであって、該複数のアラートのそれぞれは前記複数のメッセージイベントの一つを識別する、ステップと、
前記通知サーバが、前記生成されたＰＵＩＤによって識別される前記加入者プロファイル情報において示される搬送チャネルを介して前記複数のアラートを送信するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記通知サーバは、Ｗｅｂサービスインターフェースおよび前記複数のメールボックスの少なくとも一つをブリッジし、該通知サーバは、前記加入者プロファイル情報にアクセスせず、ボイスメッセージングスイッチに関連付けられる電話会社は、前記生成されたＰＵＩＤにアクセスしない、ことを特徴とする請求項１に記載の方法。
【請求項５】
加入者にイベントについて通知するためのシステムであって、
それぞれのボイスメールスイッチがイベントおよび該イベントに関連付けられたメールボックス識別子を受信するように構成される、複数のボイスメールスイッチと、
前記複数のボイスメールスイッチに接続された通知サーバと
を備え、
前記通知サーバは、
メールボックスについてのメールボックス識別子情報を受信することと、
少なくとも一つの搬送チャネルを含む加入者プロファイル情報を受信することと、
前記メールボックス識別子情報および前記加入者プロファイル情報を格納することと、
受信した前記メールボックス識別子情報および前記加入者プロファイル情報とは別個のＰＵＩＤ（personal unique identifier）を生成することであって、該ＰＵＩＤは第１のマッピングおよび第２のマッピングを提供し、該第１のマッピングは該メールボックス識別子情報とＰＵＩＤとを対応付け、該第２のマッピングは該加入者プロファイル情報とＰＵＩＤとを対応付け、該ＰＵＩＤは、該加入者プロファイル情報へのリンクから該メールボックス識別子情報を切り離すための、該第１および第２のマッピングを経由する、該メールボックス識別子情報と該加入者プロファイル情報との間の中間物である、ことと、
メールボックス識別子を有するメッセージイベントを受信することと、
前記受信したメッセージイベント内のメールボックス識別子を前記格納されている前記メールボックス識別子情報とマッチングすることと、
前記第１のマッピングから前記生成されたＰＵＩＤを識別することと、
前記第２のマッピングから前記加入者プロファイル情報を識別することと、
前記識別された前記生成されたＰＵＩＤに基づいて前記加入者プロファイル情報にアクセスすることと、
前記加入者プロファイル情報の少なくとも一つの搬送チャネルを識別することと、
前記メッセージイベントを識別するアラートを生成することと、
前記生成されたＰＵＩＤによって識別された前記加入者プロファイル情報において示される前記少なくとも一つの搬送チャネルを介して前記アラートを送信すること
を含むことを実行するように構成される、ことを特徴とするシステム。
【請求項６】
前記アラートは、前記加入者がＵＲＬに関連付けられたＷｅｂポータルビューを通じて前記イベントを取り出すことができるように、前記加入者を前記イベントにリンクするイベント参照を含むことを特徴とする請求項５に記載のシステム。
【請求項７】
前記アラートを受信するために前記加入者が登録できるように構成されるＷｅｂサービスインターフェイスをさらに備えることを特徴とする請求項５に記載のシステム。
【請求項８】
前記Ｗｅｂサービスインターフェイスが、少なくとも一つの通知チャネルを前記加入者が指定できるようにさらに構成されることを特徴とする請求項７に記載のシステム。
【請求項９】
前記通知サーバは、アラートが生成された後に前記イベントをログに記録するようにさらに構成されることを特徴とする請求項５に記載のシステム。
【請求項１０】
前記メールボックス識別子は、前記イベントに関連付けられた電話番号であることを特徴とする請求項５に記載のシステム。
【請求項１１】
前記イベントは、ボイスメールメッセージ、株価、スポーツのスコア、製品配送メッセージ、ファックス、および電話料金情報の少なくとも１つであることを特徴とする請求項５に記載のシステム。
【請求項１２】
前記ボイスメールスイッチは前記イベントを格納するためのデータストアを備えることを特徴とする請求項５に記載のシステム。
【請求項１３】
イベントについて加入者に通知するためのコンピュータ実行可能命令を有するコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータ実行可能命令は、コンピュータに、
通知サーバが、メールボックスについてのメールボックス登録情報を受信するステップと、
前記通知サーバが、少なくとも一つの搬送チャネルを含む、第１の加入者プロファイル情報および第２の加入者プロファイル情報を受信するステップと、
前記通知サーバが、前記メールボックス登録情報、並びに前記第１および第２の加入者プロファイル情報を格納するステップであって、該メールボックス登録情報は前記メールボックスについてのメールボックス識別子を含む、ステップと、
前記通知サーバが、受信した前記メールボックス識別子および前記第１の加入者プロファイル情報とは別個の第１のＰＵＩＤ（personal unique identifier）を生成するステップであって、該第１のＰＵＩＤは第１のマッピングおよび第２のマッピングを提供し、該第１のマッピングは該メールボックス識別子を該第１のＰＵＩＤに対応付け、該第２のマッピングは該第１の加入者プロファイル情報を該第１のＰＵＩＤに対応付け、該第１のＰＵＩＤは、該第１の加入者プロファイル情報へのリンクから該メールボックス識別子を切り離すための、該第１および第２のマッピングを経由する、該メールボックス識別子と該第１の加入者プロファイル情報との中間物である、ステップと、
前記通知サーバが、受信した前記メールボックス識別子および前記第２の加入者プロファイル情報とは別個の第２のＰＵＩＤを生成するステップであって、該第２のＰＵＩＤは第１のマッピングおよび第２のマッピングを提供し、該第１のマッピングは該メールボックス識別子を該第２のＰＵＩＤに対応付け、該第２のマッピングは該第２の加入者プロファイル情報を該第２のＰＵＩＤに対応付け、該第２のＰＵＩＤは、該第２の加入者プロファイル情報へのリンクから該メールボックス識別子を切り離すための、該第１および第２のマッピングを経由する、該メールボックス識別子と該第２の加入者プロファイル情報との間の中間物である、ステップと、
前記通知サーバが、メールボックス識別子を有するメッセージイベントを受信するステップと、
前記通知サーバが、前記受信したメッセージイベント内のメールボックス識別子を前記格納されているメールボックス識別子とマッチングするステップと、
前記通知サーバが、前記第１のＰＵＩＤの前記第１のマッピングから前記第１のＰＵＩＤを識別し、前記第２のＰＵＩＤの前記前記第１のマッピングから前記第２のＰＵＩＤを識別するステップと、
前記通知サーバが、前記第１のＰＵＩＤの前記第２のマッピングから第１の加入者プロファイル情報を識別し、前記第２のＰＵＩＤの前記第２のマッピングから第２の加入者プロファイル情報を識別するステップと、
前記通知サーバが、前記識別された前記生成された第１のＰＵＩＤに基づいて前記第１の加入者プロファイル情報にアクセスし、前記識別された前記生成された第２のＰＵＩＤに基づいて前記第２の加入者プロファイル情報にアクセスするステップと、
前記通知サーバが、前記生成された第１のＰＵＩＤに基づいて前記第１の加入者プロファイル情報の少なくとも一つの搬送チャネルを識別し、前記生成された第２のＰＵＩＤに基づいて前記第２の加入者プロファイルの少なくとも一つの搬送チャネルを識別するステップと、
前記通知サーバが、前記メッセージイベントを識別するアラートを生成するステップと、
前記通知サーバが、前記生成された第１のＰＵＩＤによって識別された前記第１の加入者プロファイル情報において示される少なくとも一つの搬送チャネルを介して前記アラートを送信し、前記生成された第２のＰＵＩＤによって識別された前記第２の加入者プロファイル情報において示される少なくとも一つの搬送チャネルを介して前記アラートを送信するステップと、
を実行させることを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
ＵＲＬを介してネットワーク経由で前記加入者を前記イベントにリンクするステップと、
前記ＵＲＬに関連付けられたＷｅｂポータルビューを通じて前記イベントを取り出すステップと
をさらに備えることを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１５】
前記加入者が前記アラートを受信するように登録されているかどうかを判別するステップをさらに備えることを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１６】
前記イベントをログに記録するステップをさらに備えることを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータに関し、より詳細には、イベントが発生したことを加入者に通知するためのＷｅｂサービスの使用に関する。
【背景技術】
【０００２】
多くの電話ユーザーは一般に、住宅用有線回線、ビジネス用有線回線、およびモバイル回線を含むさまざまな電話番号で電話を受けている。これらの電話番号はそれぞれ、着信コールに応答がない場合に発信者がメッセージを残すことができるような、何らかの留守番電話またはボイスメールシステムのサービスを受けることが多い。多くの住宅用有線回線は、住居内でメッセージを記録する留守番電話機を備えている。ビジネス用回線およびモバイル装置は一般に、電子ボイスメールシステムのサービスを受けている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これらのさまざまな電話番号のすべてを使用して連絡を取ることのできる人物は、メッセージにアクセスするために各ボイスメールサービスおよび留守番電話機に別々にアクセスする必要がある。これらのさまざまなシステムにアクセスすることは、特に、取り出すボイスメールメッセージがない場合に時間の非効率をまねく可能性がある。たとえメッセージが異なる場所に格納されている場合でも、ユーザーが単一のソースでボイスメールメッセージの通知を受けてこれにアクセスすることができれば、ボイスメールの取得は簡略化されるであろう。
【０００４】
本発明の目的は、イベントが発生したことを加入者に通知するためにＷｅｂサービスを使用するシステムおよび方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の１つの態様によれば、イベントについて加入者に通知するためのシステムは、ボイスメールスイッチおよび通知サーバーを含んでいる。ボイスメールスイッチは、イベントおよびイベントに関連付けられた識別子を受信するように構成されている。通知サーバーは、ボイスメールスイッチに接続される。通知サーバーは、ボイスメールスイッチからイベントおよび識別子を受信し、識別子を加入者と関係付けて、アラートを生成し、アラートを加入者に送信してイベントが発生したことを知らせる。
【０００６】
本発明のもう１つの態様によれば、イベントについて加入者に通知するための方法は、イベントおよびイベントに関連付けられた識別子を受信するステップと、識別子を加入者に関係付けるステップと、アラートを生成するステップと、アラートを加入者に送信してイベントが発生したことを知らせるステップを備えている。
【０００７】
本発明のさらにもう１つの態様によれば、イベントについて加入者に通知するためのシステムは、イベントおよびイベントに関連付けられた識別子を受信する手段と、識別子を加入者に関係付ける手段と、アラートを生成する手段と、アラートを加入者に送信してイベントが発生したことを知らせる手段とを備えている。
【発明を実施するための最良の形態】
【０００８】
本発明の目的は、ボイスメールシステムにおいてイベントが発生したことを加入者に通知し、イベントを取り出すためにＷｅｂサービスを使用する方法およびシステムを提供することにある。簡単に説明すると、通知サーバーはイベントおよび関連付けられた識別子をボイスメールスイッチから受信する。識別子は加入者に関係付けられ、イベントが発生したことを示すアラートが生成される。アラートは、加入者によって選択されている宛先に送信される。アラートは、ＵＲＬを介してネットワーク経由で加入者からイベントにリンクするイベント参照を含んでいる。加入者は、ＵＲＬに関連付けられているＷｅｂポータルビューを通じてイベントを取り出す。
【０００９】
図１を参照すると、本発明を実施するための典型的なシステムは、コンピューティング装置１００のようなコンピューティング装置を含んでいる。基本構成において、コンピューティング装置１００は通常、少なくとも１つの処理装置１０２およびシステムメモリ１０４を含んでいる。正確な構成とコンピューティング装置の種類により、システムメモリ１０４は揮発性（ＲＡＭなど）、不揮発性（ＲＡＭ、フラッシュメモリなど）、またはこの２つの組み合わせであってもよい。システムメモリ１０４は通常、オペレーティングシステム１０５、１つまたは複数のプログラムモジュール１０６を含み、さらにプログラムデータ１０７を含むこともある。この基本構成は、図１において破線１０８内のこれらのコンポーネントによって示されている。
【００１０】
コンピューティング装置１００は、さらに追加の特徴または機能を備えることもできる。たとえば、コンピューティング装置１００は、磁気ディスク、光ディスク、またはテープなどの追加データ記憶装置（取り外し可能および／または取り外し不能）をさらに含むことができる。そのような追加の記憶装置は、取り外し可能記憶装置１０９および取り外し不能記憶装置１１０によって図１に示されている。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュールその他データなど、情報を格納するための方法または技術で実装された揮発性および不揮発性、取り外し可能および取り外し不能媒体が含まれる。システムメモリ１０４、取り外し可能記憶装置１０９、および取り外し不能記憶装置１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリテクノロジ、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは、望ましい情報を格納するために使用することができ、コンピューティング装置１００によってアクセスできる他の媒体を含むが、これらに限定されることはない。そのようなコンピュータ記憶媒体は、装置１００の一部とすることができる。コンピューティング装置１００はさらに、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１２も備えることができる。ディスプレイ、スピーカ、プリンタなどの出力装置１１４もさらに含むことができる。これらすべての装置は、従来から知られており、本明細書において詳細に説明する必要はない。
【００１１】
コンピューティング装置１００はさらに、装置が他のコンピューティング装置１１８とネットワーク経由などで通信できるようにする通信接続１１６も含んでいる。通信接続１１６は、通信媒体の一例である。通信媒体は通常、搬送波または他のトランスポート機構などの変調データ信号のコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータを組み入れ、あらゆる情報伝達媒体を含む。「変調データ信号」という用語は、その特性セットの１つまたは複数を備えるか、または信号の情報をエンコードするような方法で変更される信号を意味している。限定ではなく例示により、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、および音響、ＲＦ、赤外線その他の無線媒体などの無線媒体を含む。本明細書で使用されるコンピュータ可読媒体という用語は、記憶媒体および通信媒体を共に含む。
【００１２】
図２は、本発明の態様に基づいてネットワーク経由でコンピューティング装置に接続されたモバイル装置および有線装置を示す機能ブロック図である。コンピューティング装置１００は、通信接続１１６を通じてネットワーク２０２に接続されている。コンピューティング装置１００は、パーソナルコンピュータ、携帯情報端末などの無線装置、またはユーザーがネットワーク２０２経由で他のコンピューティング装置１１８と対話することのできる装置である。モバイル装置２０４は、通信タワー２０６およびボイスメールスイッチ２０８を通じてネットワーク１０１に接続されている。ボイスメールスイッチ２０８は、モバイル装置２０４に関連付けられているメッセージを格納するためのデータストア２１０を含んでいる。たとえば、データストア２１０は、モバイル装置２０４のユーザーを対象とするボイスメールメッセージを格納するために使用することもできる。有線装置２１２は、ボイスメールスイッチ２１４を介してネットワーク２０２に接続されている。ボイスメールスイッチ２１４は、ボイスメールメッセージなど、有線装置２１２のユーザーを対象とするメッセージを格納するためのデータストア２１６を含んでいる。
【００１３】
ボイスメールスイッチ２０８、２１４はそれぞれ、モバイル装置２０４のユーザーおよび有線装置２１２のユーザーによって加入している電話サービス会社に関連付けられたボイスメールサービスプロバイダが提供するボイスメールスイッチインフラストラクチャの一部である。データストア２１０、２１６は、許可されたユーザーのみが格納されたボイスメールメッセージにアクセスできるような独自のフォーマットで情報を格納するデータベースまたは他の記憶装置であってもよい。ボイスメールメッセージがボイスメールスイッチ２０８、２１４において受信され、データストア２１０、２１６に格納されると、ボイスメールスイッチ２０８、２１４は、ボイスメールメッセージが受信されたことをボイスメールサービスの加入者に通知する。
【００１４】
加入者とは、アラートを受信するように登録した人物またはアプリケーションである。サブスクリプションとは、株価またはスポーツ競技のスコアなどの特定の情報に対する要求である。サブスクリプションはさらに、アラートが送信される宛先に関する情報も含む。アラートは、サブスクリプションに関連する情報を含むメッセージである。アラートは、特定の株の最新高値またはスポーツ競技の最終スコアに関するメッセージを含むこともある。イベントは、加入者が関心を寄せる情報である。たとえば、イベントには、特定の時刻における株価、スポーツのスコア、製品配送のメッセージ、ファックス、または電話料金情報が含まれる。現実世界の出来事はほとんどすべて、イベントとして表すことができる。例示のために、ボイスメールアラートを参照しながら模範的な実施形態について説明する。ただし、加入者には、あらゆるイベントを通知することができる。
【００１５】
ボイスメールスイッチ２０８、２１４は、イベントクラスと呼ばれるイベント機構を含んでいる。加入者は、一連のルールがボイスメールスイッチ２０８、２１４において受信された着信コールに適用されるようにイベントクラスを定義することができる。たとえば、加入者は、ボイスメールメッセージがボイスメールスイッチに到達したとき、アラートが加入者の希望する宛先に転送されるように指定することができる。
【００１６】
図３は、本発明の態様に従って、ボイスメールスイッチにおいてイベントが発生したことを加入者に通知するためにＷｅｂサービスを使用するアラートシステムを示す機能ブロック図である。アラートシステム３００は、Ｗｅｂサービスインターフェイス３０２、通知サーバー３０４、Ｗｅｂサーバー３０６およびボイスメールスイッチ３０８を含んでいる。通知サーバー３０４は、Ｗｅｂサービスインターフェイス３０２をＷｅｂサーバー３０６に接続している。Ｗｅｂサーバー３０６は、ボイスメールスイッチ３０８を通知サーバー３０４に接続している。ボイスメールスイッチ３０８は、加入者の電話会社が設置したボイスメールシステムの一部であってもよい。ボイスメールスイッチ３０８は、ボイスメールストア３１４を含んでいる。
【００１７】
Ｗｅｂサービスインターフェイス３０２は、ユーザーＷｅｂサイト３１０および管理Ｗｅｂサイト３１２を含んでいる。ユーザーＷｅｂサイト３１０は、加入者が登録してアラートシステム３００を構成できるようにするインターフェイスを提供する。アラートシステム３００のオプトイン特性により、通信事業者が、アラートシステム３００に加入していない人々に非承諾メッセージを送信するのを防いでいる。加入者は、ボイスメールボックスに関連付けられた電話番号などの識別子を入力することにより、ボイスメールスイッチ３０８にある許可されたボイスメールボックスを登録することができる。１つの実施形態によれば、加入者は、アクセスコードなど他の固有のデータを入力して、アラートサービスの無許可の使用をさらに防ぐこともできる。加入者の個人情報は、通知サーバー３０４に格納される。通知サーバー３０４は、ｐｅｒｓｏｎａｌ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ（ＰＵＩＤ）を生成して、ＰＵＩＤが対応する識別子に関係付けるように加入者を識別する。加入者がアラートサービスに登録した後、電話会社は新しいボイスメールボックスを追加するためにアクセスコード確認を行なうことができる。ユーザーＷｅｂサイト３０８はさらに、アラートサービスを取り消すためのインターフェイスも提供する。
【００１８】
管理Ｗｅｂサイト３１２は、電話会社からの顧客サービス担当者などの管理者に、登録済みアカウントの管理とレポートを行なうためのインターフェイスを提供する。管理者はまた、カスタムアラートの送信、加入者のアカウントの非アクティブ化、登録の削除など、他の機能を実行することもできる。
【００１９】
通知サーバー３０４は、イベントおよびサブスクリプションを収集し、アラートを生成して、アラートを外部搬送チャネルに送達する。搬送チャネルは、カスタムプロトコルを使用して、加入者によって指定された宛先にアラートを送信する。たとえば、アラートは、パーソナルコンピュータなどのコンピューティング装置に送信することができる。通知サーバー３０４は、ユーザーＷｅｂサイト３０８を介して加入者から入力データを受信する。入力データには、電話番号など、加入者のボイスメールボックスに関連付けられている識別子、および他の許可データを含めることができる。
【００２０】
ボイスメールスイッチ３０８において、ボイスメールメッセージの受信などのイベントが発生すると、イベントはＷｅｂサーバー３０６を経由して通知サーバー３０４に転送される。通知サーバー３０４はイベントを受信し、イベントに関連付けられている識別子を加入者に関連付けられている対応するＰＵＩＤに関係付けることによって通知する相手を判別する。一致が見られた場合、通知サーバー３０４は、アラートを生成して、イベントをログに記録する。次に通知サーバー３０４は、加入者がアラートサービスに登録しているかどうかを判別する。サービスが使用可能になっている場合、アラートは、加入者によって指定された宛先にアラートを転送する搬送チャネルを通じて送信される。一致が見られない場合は、通知サーバー３０４は、ＰＵＩＤ一致を検出しようと試みたことをログに記録して、イベントを破棄する。
【００２１】
通知サーバー３０４は、アラートの送信先を判別する加入者定義の一連の設定を備えている。たとえば、加入者は、加入者がオンラインの場合にコンピュータ画面上にポップアップウィンドウとして表示されるインスタントメッセージの形態でコンピュータにおいてアラートを受信するように選択することができる。加入者がオフラインの場合は、加入者はメッセージが残されたボイスメールボックスに関連付けられている電話番号とは別の番号でアクセスされるボイスメールボックスに、アラートを転送させることができる。代替として、アラートは、テキストメッセージの形態で加入者の電子メール受信トレイに置いておくことができる。アラートは、Ｗｅｂサービスインターフェイス３０２において加入者によって指定された通信方法により任意の宛先に配信することができる。
【００２２】
通知サーバー３０４は、イベントに関連付けられている識別子と加入者に関連付けられているＰＵＩＤとの間のリンクを提供する。電話会社は、加入者の電話番号などの識別子を使用してイベントを識別する。通知サーバー３０４は、ＰＵＩＤを使用して加入者を識別する。通知サーバー３０４は、識別子に関連付けられている加入者を認識しない。ボイスメールスイッチ３０８においてイベントが発生した場合、通知サーバー３０４は、イベントに関連付けられている識別子を対応するＰＵＩＤに関係付けて、イベントをＰＵＩＤに転送する。同様に、電話会社は、いかなるＰＵＩＤ情報も格納しない。このようにして、加入者の電話番号を対応するＰＵＩＤにマップすることにより、通知サーバー３０４はボイスメールスイッチ３０８をＷｅｂサービスインターフェイス３０２にブリッジすることができる。
【００２３】
電話会社およびＷｅｂサービスインターフェイス３０２はそれぞれ、異なるストリング値、つまり電話番号とＰＵＩＤを介して加入者を認識する。この機能は、通知サーバー３０４が１つまたは複数の電話番号を１つまたは複数のＰＵＩＤにマップできるので、アラートサービスをカスタマイズする際の柔軟性を加入者にもたらす。たとえば、加入者は、多くの異なるボイスメールスイッチにおいて発生するイベントの１つの場所でアラートを受信することができる。同様に、加入者は、同一のアラートを複数の場所で受信することができる。さらに、複数の加入者に同一のイベントを通知することができる。たとえば、住宅用回線に残されたボイスメールメッセージを家族全員に同時に通知することができる。
【００２４】
加入者は、地理的な位置とは関係なくアラートを受信することができる。たとえば、モバイルサービスプロバイダがサービスを提供している地域内で加入者は、モバイル装置に関連付けられたボイスメールスイッチに残されたボイスメールメッセージにアクセスすることしかできない。アラートシステムにより、加入者はＷｅｂでアクセスすることのできるあらゆる地理的位置においてアラートを受信できるようになる。
【００２５】
アラートが搬送チャネルによって加入者に送信された後、加入者はアラートに含まれているイベント参照によってイベントを取り出すことができる。イベント参照は、ボイスメールスイッチ３０８で格納されたイベントに関連付けられている固有の識別情報を含んでいる。イベント参照は、イベントを見つけてレビューするために使用することができる。イベントの取得のために、特定のボイスメールスイッチの操作についての知識は必要ない。加入者にアラートを送信したボイスメールスイッチをトリガしたイベントは、イベント参照によってアクセスされるボイスメールスイッチである。
【００２６】
イベント参照は、加入者が通知サーバー３０４を通じてボイスメールストア３１４でイベントにアクセスすることができるように、アラートに関連付けられているＵＲＬを識別することができる。加入者は、ユーザーＷｅｂサイト３１０のリンクをクリックする。すると通知サーバー３０４は、加入者の個人情報（電話番号、ＰＵＩＤなど）を、ボイスメールストア３１４に格納されたメッセージに関連付けられているＵＲＬにマップする。ＵＲＬは、加入者をＷｅｂポータルビューにリンクして、アラートに関連付けられているイベントをレビューする。アラートがボイスメールメッセージにより送信された場合、ＵＲＬは、ボイスメールメッセージをユーザーＷｅｂサイト３１０から聞くことのできるページに加入者をリンクする。メッセージに応答するために、加入者のコンピュータを使用して電話を返すことができる。
【００２７】
加入者は、ユーザーＷｅｂサイト３１０経由でボイスメールスイッチ３０８に、「メッセージの追加」、「カスタムテキストでメッセージを追加」、「メッセージの削除」および「メッセージの消去」などの特定の機能を実行するよう求めることができる。またボイスメールスイッチ３０８は、ユーザーＷｅｂサイト３１０の加入者に、「メッセージＵＲＬの取得」、「アカウントの承認」、「メッセージの削除を送信」および「メッセージファイルの取得」などの特定の機能を実行するよう求めることもできる。
【００２８】
「メッセージの追加」機能は、加入者に標準メッセージ通知テキストでアラートを送信する。アラートは、「Ｙｏｕ’ｖｅ  ｇｏｔ  ａ  ｖｏｉｃｅ  ｍａｉｌ  ｍｓｅｓｓａｇｅ  ｆｒｏｍ  ｐｈｏｎｅ  ｎｕｍｂｅｒ  ５５５−１２３４（電話番号５５５−１２３４からボイスメールメッセージを受け取りました）」というように表示することができる。１つの実施形態によれば、加入者は、電話番号が発信者ラベルに対応するように電話帳データベースを作成することができる。新しいボイスメールメッセージが受信されると、電話番号が対応する発信者ラベルにマップされて、ボイスメールメッセージを残した発信者が加入者に通知される。このようにして、アラートは「Ｙｏｕ’ｖｅ  ｇｏｔ  ａ  ｖｏｉｃｅ  ｍａｉｌ  ｍｓｅｓｓａｇｅ  ｆｒｏｍ  Ｊｏｈｎ  Ｄｏｅ．（Ｊｏｈｎ  Ｄｏｅからボイスメールメッセージを受け取りました）」と表示することができる。
【００２９】
「カスタムテキストでメッセージを追加」機能は、カスタムのアラートを加入者に送信する。加入者は、イベントの分かりやすい名前、イベント参照およびカスタムイベントテキストを識別することができる。たとえば、加入者は、「Ｔｏｄａｙ  ｉｓ  ｙｏｕｒ  ｄａｕｇｈｔｅｒ’ｓ  ｂｉｒｔｈｄａｙ（今日はあなたのお嬢さんの誕生日です）」、「Ｙｏｕ  ｊｕｓｔ  ｒｅｃｅｉｖｅｄ  ａ  ｆａｘ（ファックスを受信しました）」、または「Ｙｏｕｒ  ｐｈｏｎｅ  ｂｉｌｌ  ｉｓ  ｒｅａｄｙ  ｆｏｒ  ｙｏｕｒ  ｒｅｖｉｅｓ（確認いただくように電話代請求書が準備できました）」などのカスタムアラートを受信することができる。この機能は、特定のニーズに合わせてアラートを修正できる柔軟性を加入者にもたらす。
【００３０】
「メッセージの削除」機能は、加入者の要求に応じてユーザーＷｅｂサイト３１０からメッセージを削除する。「メッセージの消去」機能は、ユーザーＷｅｂサイト３１０からすべてのメッセージを削除する。「メッセージの削除を送信」機能は、メッセージ削除要求をボイスメールスイッチ３０８に送信して、ユーザーＷｅｂサイト３１０から削除または消去されたメッセージがボイスメールストア３１４からも削除されるようにする。
【００３１】
「メッセージＵＲＬの取得」および「メッセージファイルの取得」コマンドは、ボイスメールストア３１４から加入者によって指定された宛先に直接ダウンロードできないイベントをフォーマットするために使用される。前述のように、ボイスメールストア３１４においてイベントが発生すると、ボイスメールスイッチ３０８は、「メッセージの追加」機能を実行するようにＷｅｂサービスインターフェイス３０２に通知する。イベントが、アラートの送信された宛先において加入者にアクセスできるフォーマットではない場合、Ｗｅｂサービスインターフェイス３０２がボイスメールスイッチ３０８にイベントを取り出すよう要求する。「メッセージＵＲＬの取得」機能は、イベントの互換エンコードバージョンへのＵＲＬ参照をボイスメールストア３１４から取得する。「メッセージファイルの取得」機能は、イベントの互換エンコードバージョンへのファイル参照をボイスメールストア３１４から取得する。Ｗｅｂサービスインターフェイス３０２は、ボイスメールスイッチ３０８がアラートの送信された宛先で解釈することのできるフォーマットにイベントをエンコードするよう要求する情報をホスティングする。アクセス可能なイベントは次に、Ｗｅｂサービスインターフェイス３０２に格納される。アラートが電話会社から受信されると、「メッセージＵＲＬの取得」および「メッセージファイルの取得」コマンドは、電話会社が稼働しているボイスメールスイッチの数に関係なく、加入者に関連付けられているＰＵＩＤに基づいて適切なボイスメールスイッチに加入者を方向付ける。
【００３２】
「アカウントの承認」機能は、ボイスメールアカウントの存在および状態を確認し、アラートシステム３００で使用するアカウントを承認する。「アカウントの承認」機能は、ボイスメールスイッチ３０８から加入者情報を返す。たとえば、「アカウントの承認」機能は加入者に関連付けられているアカウント識別子、つまりａｃｃｏｕｎｔＩｄを返すことができる。「アカウントの承認」機能はさらに、新しいイベントがボイスメールスイッチ３０８で発生した場合に「メッセージの追加」機能が呼び出されるようにする、ボイスメールスイッチ３０８の必須イベントフィルタも供給する。
【００３３】
図４は、本発明によるアラートシステムの登録および構成を行なうための論理フローを示している。登録／構成プロセスはブロック４００から開始し、ここで加入者がＷｅｂサービスインターフェイスを使用して個人識別情報を入力し、加入者がアラートの受信を許可されていることを検証する。個人識別情報は、電話番号などのボイスメールサービスに関連付けられた識別子、またはアクティブ化コードなど他の固有データを含むことができる。ブロック４１０において、個人識別情報は通知サーバーに格納される。ブロック４２０において、通知サーバーは加入者に関連付けられているＰＵＩＤを生成する。ブロック４３０において、加入者はサブスクリプションを定義することによりアラートシステムを構成する。サブスクリプションは、ボイスメールスイッチにおいて発生するどのイベントがアラートの生成に至るかを示す。さらにサブスクリプションは、アラートの送信先も判別する。ブロック４４０において、サブスクリプションは通知サーバーに格納される。
【００３４】
図５は、イベントがボイスメールスイッチにおいて発生したことを加入者に通知するための論理フローを示している。通知プロセスはブロック５００において開始し、ここでイベントがボイスメールスイッチにおいて発生する。ブロック５１０において、イベントは通知サーバーに転送される。
【００３５】
決定ブロック５２０において、通知サーバーは、イベントに関連付けられている識別子と加入者に関連付けられているＰＵＩＤを突き合わせようと試みる。一致が見られない場合、プロセス制御はブロック５３０に移動する。一致が見られる場合、プロセス制御はブロック５５０に移動する。ブロック５３０において、識別子をＰＵＩＤに付き合わせる試みは通知サーバーにログ記録される。５４０において、イベントは破棄される。
【００３６】
通知サーバーが、イベントに関連付けられている識別子を加入者に関連付けられているＰＵＩＤに正常に一致させた後、通知サーバーはブロック５５０においてアラートを生成する。通知サーバーは、ブロック５６０においてイベントをログに記録する。
【００３７】
ブロック５７０において、加入者がアラートシステムに登録しているかどうかを判別する照会が行なわれる。アラートシステムが使用可能になっていない場合、プロセス制御はイベントが破棄されるブロック５４０に移動する。加入者がアラートシステムに登録している場合は、プロセス制御はブロック５８０に移動する。アラートは、ブロック５８０において搬送チャネルに転送される。搬送チャネルは、ブロック５９０において、アラートシステムの構成中に加入者によって指定された宛先にアラートを送達する。搬送チャネルは、カスタムプロトコルに基づいてアラートを送達する。
【００３８】
図６は、ボイスメールスイッチにおいて発生したイベントを取り出すための論理フローを示している。取得プロセスはブロック６００で開始し、ここで加入者はアラートの一部としてイベント参照を受信する。イベント参照は、固有のイベント識別情報を含んでいる。ブロック６１０において、イベント参照は、イベントに関連付けられているＵＲＬを識別して、ボイスメールスイッチでイベントを見つける。ブロック６２０において、通知サーバーは、加入者の個人識別情報をイベントに関連付けられているＵＲＬにマップする。ブロック６３０において、加入者は、イベント参照に関連付けられているイベントをレビューするためにＷｅｂポータルビューにリンクされる。
【００３９】
上記の仕様、例およびデータは、本発明の構成の作成および使用について詳細に説明するものである。本発明の精神および範囲から逸脱することなく、本発明の多くの実施形態を実現することができるので、本発明は添付の請求の範囲に属している。
【図面の簡単な説明】
【００４０】
【図１】本発明の１つの実施形態を実施するように適合された１つのコンピューティング装置を示す機能ブロック図である。
【図２】ネットワーク経由でコンピューティング装置に接続されたモバイル装置および有線装置を示す機能ブロック図である。
【図３】ボイスメールスイッチにおいてイベントが発生したことを加入者に通知するためにＷｅｂサービスを使用するアラートシステムを示す機能ブロック図である。
【図４】本発明のアラートシステムの登録および構成を示す論理流れ図である。
【図５】ボイスメールスイッチにおいてイベントが発生したことを加入者に通知するステップを示す論理流れ図である。
【図６】本発明による、ボイスメールスイッチにおいて発生したイベントを取り出すステップを示す論理流れ図である。
【符号の説明】
【００４１】
１００    コンピューティング装置
１０２    処理装置
１０４    システムメモリ
１０５    オペレーティングシステム
１０６    プログラムモジュール
１０７    プログラムデータ
１０９    取り外し可能記憶装置
１１０    取り外し不能記憶装置
１１２    入力装置
１１４    出力装置
１１６    通信接続
１１８    他のコンピューティング装置
【図１】
0004738779.tif 000002
【図２】
0004738779.tif 000003
【図３】
0004738779.tif 000004
【図４】
0004738779.tif 000005
【図５】
0004738779.tif 000006
【図６】
0004738779.tif 000007