(57)【要約】【課題】  多数のソースからのＥメール規則及びアラート・サブスクリプション（ＡＳと略す）を管理する方法、装置、システム及びユーザＩＦを提供すること。【解決手段】アラート・メッセージやクッキーなどの永続的状態オブジェクトを調べてＡＳへの関係有無を決定する。Ｅメール・メッセージ又は永続的状態オブジェクトがＡＳに関係有りと決定すると、識別されたＡＳソースのネットワーク・アドレスをＡＳソースのソース・リストに追加する。以後、ＡＳを管理する要求を受信可能である。この要求に応じてソース・リスト中の各ソースの有効性確認を行う。有効性確認されたソースを現行ソース・リストに追加しユーザに表示する。現行ソース・リスト中のサブスクリプションは、ユーザ側でＥメール規則及びＡＳを管理する統一ユーザＩＦを使用して修正又は削除可能である。Ｅメール、ＡＳクライアントとソースとの間の通信用にスキーマ及びデータ構造も実装される。【選択図】  図２
2004265400.tif 000002
【特許請求の範囲】
【請求項１】
電子メールおよびアラート・メッセージを管理する方法であって、
電子メール・メッセージを受信すること、
前記電子メール・メッセージのコンテンツに基づき、前記電子メール・メッセージがアラート・サブスクリプションに関係しているかどうかを決定すること、および
前記電子メール・メッセージがアラート・サブスクリプションに関係していると決定した場合にそれに対する応答として、前記電子メール・メッセージの前記コンテンツにより識別されたサブスクリプション・ソースをサブスクリプション・ソース・リストに追加すること
を備えることを特徴とする方法。
【請求項２】
永続的状態オブジェクトを受信すること、
前記永続的状態オブジェクトの前記コンテンツに基づき、前記永続的状態オブジェクトがアラート・サブスクリプションに関係しているかどうかを決定すること、および
前記永続的状態オブジェクトがアラート・サブスクリプションに関係していると決定した場合にそれに対する応答として、前記永続的状態オブジェクトの前記コンテンツにより識別されたサブスクリプション・ソースをサブスクリプション・ソース・のリストに追加すること
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記電子メール・メッセージの前記コンテンツは、ヘッダを備え、前記ヘッダはサブスクリプション・ソースとの通信を行えるネットワーク・アドレスを識別するデータを備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記永続的状態オブジェクトは、サブスクリプション・ソースとの通信を行えるネットワーク・アドレスを識別するデータを含むことを特徴とする請求項３に記載の方法。
【請求項５】
１つまたは複数のアラート・サブスクリプションを管理する要求を受信すること、
前記要求への応答として、前記サブスクリプション・ソースのリストで識別されているそれぞれのサブスクリプション・ソースが有効であるとみなすことができるかどうかを決定すること、
有効性の確認が行われたそれぞれのサブスクリプション・ソースから、１つまたは複数のサブスクリプションの識別情報を取り出すこと、および
各サブスクリプションを現在のサブスクリプション・リストに追加し、前記現在のサブスクリプション・リストを表示すること
をさらに備えることを特徴とする請求項４に記載の方法。
【請求項６】
新規アラート・サブスクリプションを追加する要求を受信すること、
前記要求への応答として、前記新規アラート・サブスクリプションを提供するサブスクリプション・ソースで、有効性が確認されたサブスクリプション・ソース、以前にアクセスされたアラート・プロバイダ、または手動で提供されるネットワーク・アドレスを備えるサブスクリプション・ソースの前記識別情報を受信すること、および
前記新規アラート・サブスクリプションを提供する前記サブスクリプション・ソースにより提供される前記新規アラート・サブスクリプションを定義するための情報を表示すること
をさらに備えることを特徴とする請求項５に記載の方法。
【請求項７】
コンピュータによって実行されたときに、前記コンピュータに請求項１に記載の方法を実行させるコンピュータ実行可能命令が格納されていることを特徴とするコンピュータ可読媒体。
【請求項８】
請求項１に記載の方法を実行することができることを特徴とするコンピュータ制御装置。
【請求項９】
電子メール規則およびアラート・メッセージおよびアラート・サブスクリプションを管理する統一ユーザ・インターフェースであって、
ユーザ・インターフェース・ウィンドウを備え、
当該ユーザ・インターフェース・ウィンドウは、
電子メール・メッセージを処理することに関係するユーザ・インターフェース・コマンドを受信するための１つまたは複数のユーザ・インターフェース・オブジェクト、および
１つまたは複数のアラート・サブスクリプションを表示し修正するための１つまたは複数のユーザ・インターフェース・オブジェクト
を含むことを特徴とする統一ユーザ・インターフェース。
【請求項１０】
１つまたは複数のアラート・サブスクリプションを表示し修正するための前記１つまたは複数のユーザ・インターフェース・オブジェクトのうちの１つは、選択された際に新規アラート・サブスクリプションを作成する機能を提供するユーザ・インターフェース・オブジェクトを備えることを特徴とする請求項９に記載の統一ユーザ・インターフェース。
【請求項１１】
１つまたは複数のアラート・サブスクリプションを表示し修正するための前記１つまたは複数のユーザ・インターフェース・オブジェクトのうちの１つは、選択された際に既存のアラート・サブスクリプションの１つまたは複数のプロパティを表示する機能を提供するユーザ・インターフェース・オブジェクトを備えることを特徴とする請求項１０に記載の統一ユーザ・インターフェース。
【請求項１２】
１つまたは複数のアラート・サブスクリプションを表示し修正するための前記１つまたは複数のユーザ・インターフェース・オブジェクトのうちの１つは、さらに、選択された際に既存のアラート・サブスクリプションを削除する機能を提供するユーザ・インターフェース・オブジェクトを備えることを特徴とする請求項１１に記載の統一ユーザ・インターフェース。
【請求項１３】
１つまたは複数のアラート・サブスクリプションを表示し修正するための前記１つまたは複数のユーザ・インターフェース・オブジェクトのうちの１つは、さらに、選択された際にアラート・サブスクリプションへの応答として受信されたメッセージに適用される規則を定義する機能を提供するユーザ・インターフェース・オブジェクトを備えることを特徴とする請求項１２に記載の統一ユーザ・インターフェース。
【請求項１４】
コンピュータによって実行されたときに、前記コンピュータに請求項９に記載の統一ユーザ・インターフェースを表示させるコンピュータ実行可能命令が格納されていることを特徴とするコンピュータ可読媒体。
【請求項１５】
請求項９に記載の統一ユーザ・インターフェースを表示することができることを特徴とするコンピュータ制御装置。
【請求項１６】
データ構造体が格納されているコンピュータ可読記憶媒体であって、
ユーザの１つまたは複数の現在のアラート・サブスクリプションを識別するための要求への応答を識別するデータが収められている第１のデータ・フィールドと、
前記第１のデータ・フィールド内に含まれ、前記ユーザを識別するデータおよび前記１つまたは複数のアラート・サブスクリプションを提供する前記サーバー・コンピュータの名前が収められている第２のデータ・フィールドと、
前記第２のデータ・フィールド内に含まれ、それぞれ前記ユーザの現在のアラート・サブスクリプションを識別するデータを備える１つまたは複数の追加データ・フィールドと
を備えることを特徴とするコンピュータ可読媒体。
【請求項１７】
前記第２のデータ・フィールドは、さらに、前記１つまたは複数のアラート・サブスクリプションを提供する前記サーバー・コンピュータのネットワーク・アドレスを識別するデータを備えることを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記第２のデータ・フィールドは、さらに、前記サーバー・コンピュータのサーバー・タイプを識別するデータを備えることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記第２のデータ・フィールドは、さらに、前記１つまたは複数のアラート・サブスクリプションを管理するためのサイトのホストのネットワーク・アドレスを識別するデータを備えることを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
前記第２のデータ・フィールドは、さらに、新規アラートを前記１つまたは複数のアラート・サブスクリプションに追加するためのサイトのホストのネットワーク・アドレスを識別するデータを備えることを特徴とする請求項１９に記載のコンピュータ可読媒体。
【請求項２１】
アラート・サブスクリプションを管理する方法であって、
通信を受けること、
前記通信のコンテンツに基づき、前記通信がアラート・サブスクリプションに関係しているかどうかを決定すること、および
前記通信がアラート・サブスクリプションに関係していると決定した場合にそれに対する応答として、前記通信の前記コンテンツにより識別されたサブスクリプション・ソースをサブスクリプション・ソース・のリストに追加すること
を備えることを特徴とする方法。
【請求項２２】
前記通信は、電子メール・メッセージを備えることを特徴とする請求項２１に記載の方法。
【請求項２３】
前記電子メール・メッセージの前記コンテンツは、ヘッダを備え、前記ヘッダはサブスクリプション・ソースとの通信を行えるネットワーク・アドレスを識別するデータを備えることを特徴とする請求項２２に記載の方法。
【請求項２４】
１つまたは複数のアラート・サブスクリプションを管理する要求を受信すること、
前記要求への応答として、前記サブスクリプション・ソースのリストで識別されているそれぞれのサブスクリプション・ソースが有効性確認されるかどうかを決定すること、
有効性確認されたそれぞれのサブスクリプション・ソースから、１つまたは複数のサブスクリプションの識別情報を取り出すこと、および
各サブスクリプションを現在のサブスクリプション・リストに追加し、前記現在のサブスクリプション・リストを表示すること
を備えることを特徴とする請求項２３に記載の方法。
【請求項２５】
前記通信は、永続的状態オブジェクトを備えることを特徴とする請求項２１に記載の方法。
【請求項２６】
前記永続的状態オブジェクトは、サブスクリプション・ソースとの通信を行えるネットワーク・アドレスを識別するデータを備えることを特徴とする請求項２５に記載の方法。
【請求項２７】
１つまたは複数のアラート・サブスクリプションを管理する要求を受信すること、
前記要求への応答として、前記サブスクリプション・ソースのリストで識別されているそれぞれのサブスクリプション・ソースが有効性確認されるかどうかを決定すること、
有効性確認されたそれぞれのサブスクリプション・ソースから、１つまたは複数のサブスクリプションの識別情報を取り出すこと、および
各サブスクリプションを現在のサブスクリプション・リストに追加し、前記現在のサブスクリプション・リストを表示すること
を備えることを特徴とする請求項２６に記載の方法。
【請求項２８】
コンピュータによって実行されたときに、前記コンピュータに請求項２１に記載の方法を実行させるコンピュータ実行可能命令が格納されていることを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電子メッセージ処理（electronic message processing）の分野に関するものであり、より具体的には、本質的に異なるソース（disparate sources）から受信した電子メッセージの管理の分野に関するものである。
【背景技術】
【０００２】
インターネットが創出され、爆発的に発展した結果、コンピュータ・ユーザが利用できる情報はかつてないほど増大し、またユーザ同士のコミュニケーション機能も従来にもまして向上している。例えば、コンピュータ・ユーザは、家にいて、あるいは職場にいて、互いに電子メール（「e-mail」）メッセージをやり取りすることができる。同様に、コンピュータ・ユーザは、ｅ−ｍａｉｌリスト・サーバ（「ｌｉｓｔｓｅｒｖ」と呼ぶ）のサブスクリプション（subscriptions）を契約することもできる。コンピュータ・ユーザは、リスト・サーバーを通じて、予め定められているアドレスに単一のメッセージを送るだけで、通常１つの共通のトピックに関するｅメール・メッセージをリストに載っている全ユーザとの間でやり取りすることができる。したがって、ｌｉｓｔｓｅｒｖを使用すれば、ユーザは、特定のトピックに関するｅ−ｍａｉｌメッセージを多数のユーザから比較的容易に受信することができる。
【０００３】
同じような文脈で、従業員が共同作業および情報共有を簡単に行えるようにする電子チームワーク・ツール（electronic teamwork tools）が開発されている。このような種類のツールの一例として、チーム・イントラネット（team intranet）またはＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（「Ｗｅｂ」）サイトを簡単に作れる機能が実現されている。認定ユーザは、Ｗｅｂサイトを通じて、プロジェクトを共同して行うことができ、ファイルおよびその他のメッセージの交換することができ、およびチームの仕事に関係するいろいろな事柄について一般的に最新状態を保つことができる。参加ユーザは、Ｗｅｂサイトの変更に関する更新を受け取るために、アラート・サブスクリプション（alert subscriptions）を申し込むことができる。アラート・サブスクリプションを利用すると、ユーザは、チーム・カレンダが変更されたとき、ドキュメントが修正されたとき、または他の種類のイベントが発生したときに、ｅ−ｍａｉｌを介して通知されることが可能になる。
【０００４】
ユーザは、さらに、インスタント・メッセージング（「ＩＭ」）アプリケーションを通じてアラート通知を受け取ることもできる。ＩＭアプリケーションを利用すると、ユーザは、ニュース・バリューのあるイベントが発生したとき、スポーツ・イベントが完了したとき、パッケージが配送されたとき、または他の種類のイベントが発生したときに、通知を受けることができる。これらのアラート・サブスクリプション（の登録）は、ＩＭプロバイダによって提供されるＷｅｂサイトを通じて行われて、保持される。同様に、ｅ−ｍａｉｌアラート・サブスクリプションについてのユーザ申し込みを可能にするＷｅｂサイトも存在する。ｅ−ｍａｉｌアラート・サブスクリプションを通じて、識別されたイベントが発生したときにｅ−ｍａｉｌをユーザに送信するようにできる。あるいは、株式市場の引けの際にｅ−ｍａｉｌを送信するように、あるいは、毎朝その日の天候とともにｅ−ｍａｉｌを送信するように、ユーザ側が要求することもできる。
【０００５】
多くのコンピュータ・ユーザは、上述の、本質的に異なるすべてのソース（source）からメッセージを受信する。したがって、例えば、ユーザは従来のｅ−ｍａｉｌ、チームワークまたは共同Ｗｅｂサイトでのサブスクリプションにより生成されるアラートｅ−ｍａｉｌ、ｌｉｓｔｓｅｒｖにより生成されるｅ−ｍａｉｌメッセージ、ＩＭプロバイダのサブスクリプションを通じて生成されるアラート・メッセージ、通常のインスタント・メッセージング・アラート、およびＷｅｂサイトのサブスクリプションの結果として送信されるアラートｅ−ｍａｉｌメッセージを受け取ることができる。これらのソースから受信される大量の情報は、重要なデータを多数含んでユーザに提供されるが、このようにして情報を受信することには欠点がないわけではない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
多数のアラートｅ−ｍａｉｌまたはその他の種類のメッセージを複数のソースから受信することのうち主要な欠点の１つは、サブスクリプションを管理することの難しさである。特に、Ｗｅｂサイトは多くの場合サブスクリプション管理機能を提供するために使用されるので、ユーザはサブスクリプション・サイトのＷｅｂアドレスを覚えておく必要がある。多数のアラートに加入していたり、またはユーザが最初に加入してからユーザがその後その加入（サブスクリプション）を修正したくなったときまで長期間経過していると、ユーザは、サブスクリプション・サイトのアドレスを覚えていない可能性がある。このような場合、ユーザは、該当するサイトを検索してそのサブスクリプションを修正または削除する必要がある。さらに、多数のアラート・サブスクリプションがさまざまなソースで生成され、維持されるため、ユーザは多数の異なるＷｅｂサイトにアクセスして、個々のアラート・サブスクリプションのそれぞれを参照、修正、または削除しなければならない。
【０００７】
本発明は、これらの考察および他の考察に基づいてなされたものである。
【課題を解決するための手段】
【０００８】
本発明によれば、上記およびその他の問題は、ユーザがアラート・サブスクリプションについての本質的に異なるソースを簡単に管理できるようにする、またｅ−ｍａｉｌメッセージに適用される規則の豊かな制御ができるようにする、ｅ−ｍａｉｌメッセージおよびアラートのサブスクリプションを管理する方法、システム、および装置によって解決される。本発明の一態様を使用すれば、多くの異なるソースにより提供されるｅ−ｍａｉｌ規則およびアラート・サブスクリプションをユーザがより容易に管理することができるようになる。
【０００９】
他の態様によれば、本発明はｅ−ｍａｉｌおよびアラート・メッセージの管理を行うための方法に関する。アラート・メッセージは、アラート・サブスクリプション・ソース（alert subscription source）へのアラート・サブスクリプション（アラート申し込み）に応じて、ｅ−ｍａｉｌまたは他の種類のメッセージとして受信したメッセージである。この方法によれば、受信したｅ−ｍａｉｌメッセージは、調べられて、それらがアラート・サブスクリプションに関係しているかどうかが決定される。ｅ−ｍａｉｌメッセージがアラート・サブスクリプションに関係していると決定された場合、ｅ−ｍａｉｌメッセージのコンテンツにより識別されたサブスクリプション・ソースの、Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（「ＵＲＬ」）などのネットワーク・アドレスは、有効性確認された後に、サブスクリプション・ソースのリストに追加される。ｅ−ｍａｉｌメッセージがアラートに関係していることを示すデータおよびサブスクリプション・ソースのネットワーク・アドレスは、ｅ−ｍａｉｌメッセージのヘッダ部分の中に符号化されるため、そのデータは通常、ｅ−ｍａｉｌクライアント・アプリケーション・プログラムによって表示されない。
【００１０】
本明細書で提示されている方法の他の態様によれば、Ｗｅｂブラウザによって生成されるｃｏｏｋｉｅなどの永続的状態オブジェクト（persistent state objects）のコンテンツが調べられ、それらがアラート・サブスクリプションに関係しているかどうかが決定される。永続的状態オブジェクトのコンテンツがアラート・サブスクリプションに関係していると決定された場合、その永続的状態オブジェクトのコンテンツにより識別されたサブスクリプション・ソースのネットワーク・アドレスは、サブスクリプション・ソース・リストに追加される。
【００１１】
本明細書で掲示されている方法のさらに他の態様によれば、１つまたは複数のアラート・サブスクリプションを管理する要求を受け取ることができる。この要求に応じて、サブスクリプション・ソースのリストで識別されているそれぞれのサブスクリプション・ソースの有効性の確認が行われる。有効性確認は、各サブスクリプション・ソースとの要求および応答の交換を実行することによって達成される。この応答が正しければ、サブスクリプション・ソースの有効性確認が行われることになる。サブスクリプション・ソースから受信したその応答が正しくない場合、サブスクリプション・ソースは無効である。有効性確認が行われたそれぞれのサブスクリプション・ソースは、現在のサブスクリプション・リストに追加され、ユーザに表示される。現在のサブスクリプション・リストに載っているサブスクリプションはそれぞれ、ユーザ側で修正または削除することができる。さらに、ユーザは、現在のサブスクリプション・リストで識別されているソース、Ｗｅｂブラウザでユーザがすでに訪れているサブスクリプション・プロバイダ、またはユーザが手動でネットワーク・アドレスを指定したサブスクリプション・プロバイダから、追加アラート・サブスクリプションを加えることができる。
【００１２】
本発明のさらに他の態様によれば、本発明は、ｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理するための統一されたユーザ・インターフェースに関係する。このユーザ・インターフェースを通じて、ユーザは、本質的に異なるソースからｅ−ｍａｉｌ規則およびアラート・サブスクリプションを容易に追加または修正することができる。このユーザ・インターフェースは、ｅ−ｍａｉｌ規則を使用することによりｅ−ｍａｉｌメッセージを処理することに関係するユーザ・インターフェース・コマンドを受け取るための第１の部分を有するユーザ・インターフェース・ウィンドウが含まれる。このユーザ・インターフェース、ユーザがｅ−ｍａｉｌメッセージに適用される新規規則の作成、規則の修正、規則の順序付けの変更、およびその他の機能を実行することを、可能にする。ユーザ・インターフェース・ウインドウはさらに、アラート・サブスクリプションの管理に関係するユーザ・インターフェース・コマンドを受信するための第２の部分を備える。第２のユーザ・インターフェース部分を通じて、ユーザは、新規アラート・サブスクリプションの作成、既存のアラート・サブスクリプションのプロパティの表示、既存のサブスクリプションの削除、および着信アラート・メッセージに適用すべき規則の定義を行うことができる。統一インターフェースは、本質的に異なるＷｅｂおよびｅ−ｍａｉｌインターフェースを通して、アラート・サブスクリプションを管理するという煩雑なプロセスを不要とする。
【００１３】
本発明の他の態様は、ｅ−ｍａｉｌおよびアラート・サブスクリプション・クライアントとサブスクリプション・ソースとの間の通信に利用されるスキーマおよびデータ構造に関係する。本発明は、コンピュータ・プロセス、コンピューティング・システム、またはコンピュータ・プログラム製品またはコンピュータ可読媒体などの製造品として実装することも可能である。コンピュータ・プログラム製品は、コンピュータ・システムにより読み取り可能で、コンピュータ・プロセスを実行する命令からなるコンピュータ・プログラムを符号化した、コンピュータ記憶媒体とすることができる。コンピュータ・プログラム製品は、さらに、コンピューティング・システムにより読み取り可能で、コンピュータ・プロセスを実行する命令からなるコンピュータ・プログラムを符号化した、キャリア上で伝搬される信号とすることもできる。
【００１４】
これらの特長およびさまざまな他の特長ならびに利点は、本発明を特徴付けるものであり、以下の詳細な説明を読み、関連する図面を参照することにより明らかになる。
【発明を実施するための最良の形態】
【００１５】
図面では類似の番号は類似の要素を表しており、本発明のさまざまな実施形態で提示されている複数のコンピュータによって使用されるコンピュータ・ハードウェアおよびソフトウェアアー・キテクチャを説明する。特に、図１および２および対応する説明は、本発明の実施形態を実装できる適当なコンピューティング環境の概略を簡単に説明をすることを目的としている。本発明は、パーソナル・コンピュータまたはサーバー・コンピュータ上でオペレーティング・システムの下で実行されるプログラム・モジュールとともに実行されるプログラム・モジュールの一般的な文脈において説明するが、当業者であれば、本発明は他の種類のコンピュータ・システムおよびプログラム・モジュールと組み合わせて実装することもできることを理解するであろう。
【００１６】
一般に、プログラム・モジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造、およびその他の種類の構造などが含まれる。さらに、当業者であれば、本発明が、携帯型デバイス、マルチ・プロセッサ・システム、マイクロ・プロセッサ・ベースのまたはプログラム可能な家電製品、ミニ・コンピュータ、メインフレーム・コンピュータなど、他のコンピュータ・システム構成でも実施できることは明白であろう。また、本発明は、通信ネットワークを通じてリンクされているリモート処理デバイスによりタスクが実行される分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラム・モジュールは、ローカルおよびリモートのメモリ記憶デバイスに置くことができる。
【００１７】
次に図１を参照し、本発明のさまざまな実施形態で利用されるコンピューティング・システム２のコンピュータ・アーキテクチャ例を説明する。図１に示されているコンピュータ・アーキテクチャは、中央処理装置５（「ＣＰＵ」）、ランダム・アクセス・メモリ９（「ＲＡＭ」）および読み取り専用メモリ（「ＲＯＭ」）１１などのシステム・メモリ７、およびメモリをＣＰＵ  ５に結合するシステム・バス１２を備える、従来のデスクトップまたはサーバー・コンピュータを説明している。起動時などにコンピュータ内の要素間の情報伝送を助ける基本ルーチンを含む基本入出力システムは、ＲＯＭ  １１に格納される。コンピューティング・システム２はさらに、オペレーティング・システム１６、アプリケーション・プログラム、およびその他のプログラム・モジュールを格納するための大容量記憶デバイス１４を備えるが、これについて以下で詳述する。
【００１８】
大容量記憶デバイス１４は、バス１２に接続された大容量記憶装置コントローラ（図には示されていない）を通じてＣＰＵ  ５に接続されている。大容量記憶デバイス１４および関連するコンピュータ可読媒体は、コンピューティング・システム２用の不揮発性記憶装置を備える。本明細書で取り上げているコンピュータ可読媒体の説明ではハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量記憶デバイスのことを述べているが、当業者であれば、コンピュータ可読媒体はコンピューティング・システム２によってアクセス可能な任意の利用可能な媒体でよいことを理解するであろう。
【００１９】
例えば、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことができるが、これに制限されない。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造体、プログラム・モジュール、またはその他のデータなどの情報を格納する方法または技術で実装される揮発性および不揮発性、取り外し可能および取り外し不可能媒体を含む。コンピュータ記憶媒体としては、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリまたはその他のソリッド・ステート・メモリ技術、ＣＤ−ＲＯＭ、デジタル多目的ディスク（「ＤＶＤ」）、またはその他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他の磁気記憶デバイス、または目的の情報を格納するために使用することができコンピューティング・システム２によりアクセスできるその他の媒体があるが、これに制限されない。
【００２０】
本発明のさまざまな実施形態によれば、コンピューティング・システム２は、インターネットなどのネットワーク１８を介してリモート・コンピュータとの論理接続を使用するネットワーク化された環境で動作することが可能である。コンピューティング・システム２は、バス１２に接続されたネットワーク・インターフェース・ユニット２０を通じてネットワーク１８に接続できる。さらに、ネットワーク・インターフェース・ユニット２０を使用して、以下の種類のネットワークおよびリモート・コンピュータ・システムに接続することもできることは理解されるであろう。コンピューティング・システム２は、さらに、キー・ボード、マウス、または電子ペン（図１には示されていない）をはじめとする、さまざまなデバイスから入力を受け取って処理する入出力コントローラ２２を備えることもできる。同様に、入出力コントローラ２２は、ディスプレイ画面、プリンタ、またはその他の種類の出力デバイスへの出力を備えることができる。
【００２１】
上で簡単に説明したように、Ｍｉｃｒｏｓｏｆｔ社（米国ワシントン州レッドモンド）のＷｉｎｄｏｗｓ（登録商標）ＸＰオペレーティング・システムなどの、ネットワークに接続されたパーソナル・コンピュータまたはサーバー・コンピュータのオペレーションを制御するのに好適なオペレーティング・システム１６を含む、多数のプログラム・モジュールおよびデータファイルを、クライアント・コンピュータ２の大容量記憶デバイス１４およびＲＡＭ  ９に格納することができる。大容量記憶デバイス１４およびＲＡＭ  ９はさらに、１つまたは複数のプログラム・モジュールを格納することもできる。特に、コンピューティング・システム２がクライアント・コンピュータとして構成されている場合、大容量記憶デバイス１４およびＲＡＭ９は、ｅ−ｍａｉｌクライアント・アプリケーション２４、Ｗｅｂブラウザ・アプリケーション２６、ｃｏｏｋｉｅストア（cookie store）２７、およびアラート・ソース・リスト３２を格納することができる。
【００２２】
当業者には周知のことであるが、ｅ−ｍａｉｌクライアント・アプリケーション２４は、１つまたは複数のｅ−ｍａｉｌサーバーからｅ−ｍａｉｌメッセージの取り出しおよび送信を行うアプリケーション・プログラマを含む。ｅ−ｍａｉｌクライアント・アプリケーション２４は、カレンダ、タスク・マネージャ、連絡先データベースなどを含むスケジュール管理機能（「ＰＩＭ」）などの他の機能も備えることができる。本明細書で説明している本発明の実施形態で使用されるｅ−ｍａｉｌクライアント・アプリケーション２４は、Ｍｉｃｒｏｓｏｆｔ社のＯｕｔｌｏｏｋ  ＰＩＭを備える。しかし、本明細書で述べている本発明のさまざまな態様は、電子メール・メッセージの送受信機能を備えるアプリケーション・プログラムとともに使用できることは理解されるであろう。
【００２３】
本発明の一実施形態によれば、ｅ−ｍａｉｌクライアント・アプリケーション２４は、アラート・ソース・リスト３２を格納し維持することができる。アラート・ソース・リスト３２は、アラート・サブスクリプションが有効になっている利用可能なサーバー・コンピュータのリストを含む。以下で詳述するが、ｅ−ｍａｉｌクライアント・アプリケーション２４は、アラート・サブスクリプションが行われたことを示すｅ−ｍａｉｌまたはｃｏｏｋｉｅに含まれる情報の識別に対する応答としてアラート・ソース・リスト３２にアラート・ソースを追加する動作をする。ｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理するｅ−ｍａｉｌクライアント・アプリケーション２４の他のさまざまな態様について以下で説明する。
【００２４】
Ｗｅｂブラウザ・アプリケーション２６は、ハイパーテキスト・マークアップ言語（「ＨＴＭＬ」）または他の種類のマークアップ言語で作成されたＷｅｂページの要求および描画を行うことができるアプリケーション・プログラムを含む。このようなＷｅｂブラウザの１例として、Ｍｉｃｒｏｓｏｆｔ社のＷｅｂブラウザＩｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒまたはＮｅｔｓｃａｐｅ社のＷｅｂブラウザＮｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒがある。代表的なＷｅｂブラウザ・アプリケーション２６では、コンピューティング・システム２で継続的状態オブジェクトを格納する要求を受け取ることができることは理解されるであろう。永続的状態オブジェクトを使用すると、Ｗｅｂサーバーはコンピューティング・システム２との通信状態を維持することができる。「ｃｏｏｋｉｅ」は、永続的状態オブジェクトの１種で、Ｗｅｂブラウザ・アプリケーション２６からｃｏｏｋｉｅストア２７に格納することができる。ｃｏｏｋｉｅストア２７は、コンピューティング・システム２によって維持されるファイル構造のディレクトリまたは他の種類のデータベースを備え、永続的状態オブジェクトを格納することができる。
【００２５】
上で簡単に説明したように、図１に示されているコンピューティング・システム２は、サーバー・コンピュータとして構成することもできる。コンピューティング・システム２がサーバー・コンピュータとして構成される場合、大容量記憶デバイス１４およびＲＡＭ  １９はｅ−ｍａｉｌサーバー・アプリケーション２８およびＷｅｂサーバー・アプリケーション３０を格納する動作を行うことができる。当業者には周知のことであるが、ｅ−ｍａｉｌサーバー・アプリケーション２８は、ｅ−ｍａｉｌメッセージの送受信を調整するアプリケーション・プログラムを含む。ｅ−ｍａｉｌサーバー・アプリケーション２８は、電子メール受信および転送サーバーを提供する。ｅ−ｍａｉｌサーバー・アプリケーション２８を通じて、認定ユーザはイントラネットまたはインターネット上で発信されたｅ−ｍａｉｌメッセージを送受信することができる。これもまた当業者には周知のことであるが、Ｗｅｂサーバー・アプリケーション３０はコンピューティング・システム２に格納されている、またはコンピューティング・システム２から利用できるファイルのハイパー・テキスト・トランスポート・プロトコル（「ＨＴＴＰ」）を受信し、それに応答する動作をする。これらのファイルは、要求側コンピューティング・システムのＷｅｂブラウザ・アプリケーション２６で用意することができる。Ｗｅｂサーバー・アプリケーション３０の一例として、Ｍｉｃｒｏｓｏｆｔ社のインターネット情報サービスがある。しかし、本明細書で説明している本発明の実施形態は、他のベンダー製Ｗｅｂサーバー・アプリケーションとともに使用することができることは理解されるであろう。
【００２６】
次に図２を参照して、本発明のさまざまな実施形態の他の態様を説明する。図２に示されているように、サブスクリプション・クライアント・コンピュータ４２（「サブスクリプション・クライアント」）が提示される。サブスクリプション・クライアント４２は、図１に関して上で説明したように標準のパーソナル・コンピュータを備え、Ｗｅｂブラウザ・アプリケーション２６およびｅ−ｍａｉｌクライアント・アプリケーション２４を実行する動作をする。Ｗｅｂブラウザ・アプリケーション２６は、Ｗｅｂサーバー・アプリケーション３０からの要求に応答してｃｏｏｋｉｅストア２７にｃｏｏｋｉｅを格納する動作をする。さらに、以下で詳しく説明するが、ｅ−ｍａｉｌクライアント・アプリケーション２４は、受信されたアラート・メッセージのソースのそれぞれを識別するアラート・ソース・リスト３２を維持する動作をする。
【００２７】
サブスクリプション・クライアント４２は、イントラネットまたはインターネットなどのネットワーク１８を通じてサブスクリプション・ソース・コンピュータ３４（「サブスクリプション・ソース」）に接続されている。サブスクリプション・クライアント３４は、図１に関して上で説明したように標準のサーバー・コンピュータを備える。特に、サブスクリプション・ソース３４は、１つまたは複数のＷｅｂサイト３６に対する要求に応答して、Ｗｅｂサーバー・アプリケーション３０を実行するように動作する。以下で詳しく説明するように、Ｗｅｂサイト３６は、チームワーク機能および共同作業機能を備え、ユこの機能は、ドキュメントが修正されたとき、Ｗｅｂサイト３６によって維持されているカレンダが修正されたとき、または他のイベントが発生したときにユーザに送信されるアラートｅ−ｍａｉｌ通知に、ユーザが加入することを可能にする。このようなＷｅｂサイト３６の例として、Ｍｉｃｒｏｓｏｆｔ社のＳｈａｒｅＰｏｉｎｔ  Ｔｅａｍ  ＳｅｒｖｉｃｅｓおよびＳｈａｒｅＰｏｉｎｔ  Ｐｏｒｔａｌ  Ｓｅｒｖｉｃｅによって提供され、およびこれによりアクセス可能なＷｅｂサイトがある。しかし、本明細書で説明している本発明の実施形態は、アラート・メッセージを発生するどのような種類のＷｅｂサイトまたはＷｅｂサーバーにとっても快適に使用できることは理解されるであろう。
【００２８】
ｅ−ｍａｉｌメッセージ４０などのアラート・サブスクリプション・メッセージの配信を容易にするために、サブスクリプション・ソース３４はｅ−ｍａｉｌサーバー・アプリケーション２８を実行する動作もする。アラートｅ−ｍａｉｌメッセージは、サブスクリプション・クライアント４２のユーザによりサブスクリプションが行われることに対する応答としてＷｅｂサイト３６により生成することができる。例えば、サブスクリプション・クライアント４２のユーザは、Ｗｅｂブラウザ・アプリケーション２６を使用して、Ｗｅｂサイト３６を閲覧することができる。特に、Ｗｅｂサイト３６で、ユーザはＷｅｂサイト３６で維持されているチーム・カレンダが変更されたときアラート通知を送信するよう要求することができる。その後、チーム・カレンダが修正されると、Ｗｅｂサイト３６では、ｅ−ｍａｉｌサーバー・アプリケーション２８を通じてｅ−ｍａｉｌアラート・メッセージを生成する。その後、ｅ−ｍａｉｌクライアント・アプリケーション２４を使用してｅ−ｍａｉｌアラート・メッセージを受信することができる。
【００２９】
本発明の一実施形態によれば、Ｗｅｂサイト３６は、ｅ−ｍａｉｌ  ４０などのアラートｅ−ｍａｉｌメッセージを、メッセージがアラート・サブスクリプションに関係することを、それらのメッセージが示す態様で、生成する動作もできる。特に、本発明の一実施形態によれば、新規サブスクリプションまたはアラートの結果としてサブスクリプション・ソース３４により送信されるアラートｅ−ｍａｉｌメッセージは、そのメッセージをアラート購読に関係するものとして識別するデータを含む。このデータは、ｅ−ｍａｉｌクライアント・アプリケーション２４により抽出され、これを利用して、サブスクリプション・ソース３４に対する識別情報、ネットワーク・アドレス、およびその他の情報を、アラート・ソース・リスト３２に追加することができる。
【００３０】
一実施形態では、データは、サブスクリプション・ソース３４との通信が行われたと思われるネットワーク・アドレスを識別するｘ−ｈｅａｄｅｒなどのヘッダ情報として各アラートｅ−ｍａｉｌメッセージ内に書式化され符号化される。ネットワーク・アドレスにより、サブスクリプション・ソース３４上でアラート・インターフェース・コード３８にアクセスするためのロケーションが識別される。アラート・インターフェース・コード３８は、ユーザのアラート・サブスクリプションの決定、アラート・サブスクリプションの削除、新規アラート・サブスクリプションの追加、およびアラート・サブスクリプションの管理に関係する他の機能の実行のためのインターフェースを公開する。
【００３１】
一実施形態では、アラート・インターフェース・コード３８は、ＨＴＴＰプロトコルおよびＷｅｂサーバー・アプリケーション３０を介してアクセスできるＷｅｂ  Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ（「ＳＯＡＰ」）オブジェクトを含む。当業者には周知のことであるが、ＳＯＡＰは、メッセージングおよびリモートプロシージャコール用の拡張マークアップ言語ＸＭＬベースのプロトコルであり、ＨＴＴＰおよびＨＴＴＰＳなどの既存のプロトコル上で動作する。以下で詳述するが、パラメータをアラート・インターフェース・コード２８に受け渡し、アラート・インターフェース・コード３８に対し実行されたクエリの結果を受信するためにＸＭＬスキーマが用意されている。以下でさらに詳しく説明するが、ｅ−ｍａｉｌクライアント・アプリケーション２４は、サブスクリプション・ソース３４でのアラート・サブスクリプションを管理するために、アラート・インターフェース・コード２８で通信する。
【００３２】
本発明の一実施形態によれば、サブスクリプション・ソース３４により生成されたアラートｅ−ｍａｉｌメッセージはさらに、アラートのタイトル、一意的なアラート識別子、およびアラート・サブスクリプションを管理するＷｅｂサイトのネットワーク・アドレスを識別するヘッダ情報で書式設定される。サブスクリプション・ソース３４により生成されたアラートｅ−ｍａｉｌメッセージは、さらに、サブスクリプション・ソースのサーバー・タイプも識別できる。
【００３３】
表１は、サブスクリプション・ソース３４により生成されたアラートｅ−ｍａｉｌメッセージに含まれるｘ−ｈｅａｄｅｒフィールドをまとめたものである。当業者には周知のこととして、これらのヘッダ・フィールドは、通常、ｅ−ｍａｉｌクライアント・アプリケーションによって表示されないが、ｅ−ｍａｉｌクライアント・アプリケーション２４により、ｅ−ｍａｉｌメッセージから抽出し、アラート・ソース・リスト３２に格納することができる。
【００３４】
以下では、図１０を参照しながら、アラート・サブスクリプションに関係するｅ−ｍａｉｌを識別する方法例を説明する。
【００３５】
From: <Alert Web Title>  
X-AlertServerType  
X-AlertId  
X-AlertTitle
X-AlertWebUrl  
X-AlertWebSoap  
表１．
【００３６】
上で簡単に説明したように、Ｗｅｂサーバー・アプリケーション３０はＷｅｂページ３７などのＷｅｂサイト３６の一部に対する要求を受け取り、それに応答する動作をする。また、要求されたＷｅｂページ３７がアラート・サブスクリプションに関係する場合、Ｗｅｂサーバー・アプリケーション３０は、Ｗｅｂブラウザ・アプリケーション２６がｃｏｏｋｉｅ、または他の種類の永続的状態オブジェクトをｃｏｏｋｉｅストア２７に格納するよう要求することもできる。特に、ｃｏｏｋｉｅには、サブスクリプション・ソース３４をアラート・サブスクリプションのソースとして識別する情報を含めることができる。上述の符号化されたアラートｅ−ｍａｉｌメッセージの場合のように、ｃｏｏｋｉｅは、サーバー・タイプ、アラート・サブスクリプションの修正または削除を行うために、Ｗｅｂページのタイトルおよびネットワーク・アドレス、およびアラート・インターフェース・コード３８と通信するためのネットワーク・アドレスを識別するデータを含むことができる、表２は、本発明の一実施形態で使用されるそのようなｃｏｏｋｉｅのコンテンツを示している。
【００３７】
AlertWebTitle  
AlertServerType  
AlertWebUrl  
Alert WebSoap  
表２．
【００３８】
本発明の一実施形態によれば、ｅ−ｍａｉｌクライアント・アプリケーション２４は、ｃｏｏｋｉｅストア２７を検索し、アラート・サブスクリプションに関係するデータが含まれるｃｏｏｋｉｅを探すコードを定期的に実行する動作をする。このコードは、ｃｏｏｋｉｅが受信されたときに実行するか、またはｅ−ｍａｉｌクライアント・アプリケーション２４がアクセスされるときごとに、定期的に実行することができる。このコードにより、ｃｏｏｋｉｅストア２７に含まれる各ｃｏｏｋｉｅのコンテンツが検索され、上の表２に示されているデータがｃｏｏｋｉｅに含まれるかどうかが決定される。それとは別に、ｃｏｏｋｉｅストア２７に含まれるｃｏｏｋｉｅの部分集合を検索することもできる。ｃｏｏｋｉｅの名前を利用して、検索対象のｃｏｏｋｉｅの適切な部分集合を識別することができる。この場合、ｃｏｏｋｉｅストア２７に格納されているそれぞれのｃｏｏｋｉｅをくまなく検索する必要はない。ｃｏｏｋｉｅにこのデータが含まれる場合、ｅ−ｍａｉｌクライアント・アプリケーション２４はアラート・ソース・リスト３２にデータを追加する動作をする。以下では、図１１を参照しながら、ｃｏｏｋｉｅのコンテンツからアラート・サブスクリプションを識別する方法例を説明する。
【００３９】
次に図３を参照して、ｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理するユーザ・インターフェース例を説明する。図３に示されているように、ｅ−ｍａｉｌクライアント・アプリケーション２４は、ｅ−ｍａｉｌ規則とアラート・サブスクリプションを両方とも管理するための統一ユーザ・インターフェース・ウィンドウ５０を備えることができる。特に、一実施形態によれば、ユーザ・インターフェース・ウィンドウには、ｅ−ｍａｉｌ規則を管理するため表示される部分が含まれる。当業者には周知のことであるが、ｅ−ｍａｉｌ規則は、受信されたｅ−ｍａｉｌメッセージに適用される定義済みのアクションを含む。例えば、いくつかのユーザ定義基準に一致する着信メッセージの削除、移動、転送を行ったり、それらのメッセージに対し他のアクションを実行したりするｅ−ｍａｉｌ規則を定義することができる。
【００４０】
ｅ−ｍａｉｌ規則を管理するユーザ・インターフェース・ウィンドウ５０の表示される部分は、「ｅ−ｍａｉｌ  ｒｕｌｅｓ」タブ５２を通じて選択する。タブ５２が選択されると、ｅ−ｍａｉｌ規則５８のリストが表示される。ｅ−ｍａｉｌ規則５８のリストには、適用される順序で現在アクティブになっているすべてのｅ−ｍａｉｌ規則の一覧が表示される。ｅ−ｍａｉｌ規則５８のリスト内に表示されるｅ−ｍａｉｌ規則の順序を変更するユーザ・インターフェース・ボタンを用意することができる。さらに、ユーザ・インターフェース・ウィンドウ・ペイン５６には、ｅ−ｍａｉｌ規則５８のリスト内の選択された規則に対するｅ−ｍａｉｌ規則のコンテンツが表示される。新規規則の作成、規則の変更、規則の削除、または特定の規則に関連付けられたアクションの変更を行う他のユーザ・インターフェース・オブジェクトも提供される。図９は、ｅ−ｍａｉｌメッセージに対し実行することができるアクション１１６のリストを表示するドロップ・ダウン・メニュー１１４の図である。アクション１１６のリストは、ユーザ・インターフェース・デスクトップへのアラートの表示（ＩＭアプリケーションなどを通じて）、サウンド再生、ｅ−ｍａｉｌメッセージの移動またはコピー、ｅ−ｍａｉｌメッセージへの優先度の割当て、メッセージに返答のフラグを立てる操作、およびメッセージの削除を行うアクションを含む。ユーザは、「ａｐｐｌｙ」ボタン６４を選択して変更を適用することができる。また、ユーザは、ユーザ・インターフェース・ウィンドウ５０の使用が完了したら、「ＯＫ」ボタン６０または「ｃａｎｃｅｌ」ボタン６２を選択する。
【００４１】
アラート・サブスクリプションを管理するためのユーザ・インターフェース・ウィンドウ５０の部分にアクセスするには、ユーザは「ｍａｎａｇｅ  ａｌｅｒｔｓ」タブ５４を選択する。タブ５４が選択されると、ユーザに対し、図４に示されているユーザ・インターフェース・ウィンドウ５０が表示される。図４に示されているユーザ・インターフェース・ウィンドウ５０は、サブスクリプション・ソース３４にあるアラート・サブスクリプションなどの、（複数の）アラート・サブスクリプションを管理するためのユーザ・インターフェース要素を含む。タブ５０が選択されると、ｅ−ｍａｉｌクライアント・アプリケーション２４は、現在のサブスクリプション・リスト７８を作成して表示する。現在のサブスクリプション・リスト７８では、サブスクリプション・クライアント４２の現在のユーザによって現在保持されているすべてのアラート・サブスクリプションが識別される。
【００４２】
現在のサブスクリプション・リスト７８内のサブスクリプションはそれぞれ、ユーザに対してそのサブスクリプションを表示する前に、検証される。図５Ａ〜５Ｃに示されているように、検証プロセスの状態をユーザに表示することができる。例えば、図５Ａに示されているように、アラート説明フィールド８２は、アラート・ソース・フィールド８０に「Ｂｉｔｐｉｐｅ，Ｉｎｃ．」と示されているサブスクリプション・ソースのアラート情報が取り出されていることを示している。図５Ｂでは、アラート説明フィールド８２は、「Ｂｉｔｐｉｐｅ，Ｉｎｃ．」のアラート・ソースと接続できなかったことを示している。図５Ｃに示されているように、アラート説明フィールド８２には、サブスクリプションを検証できる場合にアラートの説明が入る。現在のサブスクリプション・リストを生成し表示する方法例を、以下に、図１２を参照しながら、説明する。以下で詳しく説明するが、本発明の一実施形態によれば、検証可能なサブスクリプション・ソースのみがユーザに表示される。
【００４３】
新規アラート・サブスクリプションを作成するには、ユーザは「ｎｅｗ  ａｌｅｒｔ」ボタン７０を選択する。「ｎｅｗ  ａｌｅｒｔ」ボタン７０を選択すると応答として、ｅ−ｍａｉｌクライアント・アプリケーション２４は、図６Ａまたは図６Ｂのいずれかに示されているダイアログ・ボックス９０を表示する。図６Ａに示されているように、ダイアログ・ボックス９０は、アラートを、現在、送信する、すでに有効性の確認されているすべてのサブスクリプション・プロバイダを識別するツリー表示９２を含む。ツリー表示９２により、さらに、Ｗｅｂブラウザ・アプリケーション２６を使用して、前にアクセスしたアラート・サブスクリプション・プロバイダを識別することもできる。これらのプロバイダは、ｃｏｏｋｉｅストア２７に含まれるｃｏｏｋｉｅのコンテンツに基づいて識別することができる。また、ツリー表示９２はユーザがアクセスした、またはユーザがドキュメントを格納した通知サービスを提供するＷｅｂサイトの識別情報も含むことができる。これらのシステムは、これらのサーバーに関連付けられたサーバー名に基づいて識別することができる。
【００４４】
さらに、図６Ｂに示されているように、ツリー表示９２はサブスクリプション・クライアント４２のネットワーク環境領域内で識別されたサイトを識別することもできる。ユーザは、ツリー表示９２で識別されたサブスクリプション・ソースの１つを選択するか、またはフィールド９４中のサブスクリプション・プロバイダのネットワーク・アドレスを手動で指定することができる。ユーザは、選択を行った後、「ｏｐｅｎ」ボタン６０を選択して新規アラートを作成するか、または「ｃａｎｃｅｌ」ボタン６２を選択してその選択を取り消すことができる。ユーザが「ｏｐｅｎ」ボタン６０を選択した場合、Ｗｅｂブラウザ・アプリケーション２６で、そのサブスクリプション・ソースによって提供されるサブスクリプションを管理するためのＷｅｂサイトに向けられたウィンドウが開く。図７は、このようなＷｅｂサイトを示している。このＷｅｂサイトには、ユーザがメンバーになることができるアラート・サブスクリプション１０２のリストが表示される。「ｎｅｘｔ」ボタン１０４を選択すると、アラートをカスタマイズする追加ページが表示される。以下では、図１３を参照しながら新規アラート・サブスクリプションを追加する方法について説明する。
【００４５】
さらに図４を参照すると、ユーザは「ａｌｅｒｔ  ｐｒｏｐｅｒｔｉｅｓ」ボタン７２を選択することで、現在のサブスクリプション・リスト７８内で選択されているアラート・サブスクリプションのプロパティを表示することができる。「ａｌｅｒｔ  ｐｒ・ｏｐｅｒｔｉｅｓ」ボタン７２を選択するとその応答として、ｅ−ｍａｉｌクライアント・アプリケーション２４は、図８に示されているダイアログ・ボックス１０８を表示する動作をする。このダイアログ・ボックス１０８には、アラート・ソースの識別情報が表示され、またそのアラート・ソースによって維持されているＷｅｂサイトへのリンクも表示される。ダイアログ・ボックス１０８はさらに、アラートの説明を表示し、アラートが適用される項目を識別する。ユーザは、ダイアログ・ボックス１０８から、「ａｌｅｒｔｓ  ｍａｎａｇｅｍｅｎｔ」ハイパー・リンク１１０を選択することにより、アラート・サブスクリプションの結果として生成される着信メッセージに適用する新規ｅ−ｍａｉｌ規則の作成を含む、アラートの管理を行うことができる。ユーザは、選択されたアラートのプロパティの視認を完了したら、「ｃｌｏｓｅ」ボタン１１２を選択してダイアログ・ボックス１０８を閉じることができる。
【００４６】
アラート・サブスクリプションの結果として生成される着信メッセージに適用されるｅ−ｍａｉｌ規則は、図４に示されている「ｃｒｅａｔｅ  ｒｕｌｅ」ボタン７６を選択すると作成されることを理解されたい。またユーザは、「ｄｅｌｅｔｅ」ボタン７４を選択することにより、選択された規則を削除することができる。また、ユーザは、タブ５２を選択してｅ−ｍａｉｌ規則を管理するウィンドウ５０の部分に戻るか、または「ＯＫ」ボタン６０、「ｃａｎｃｅｌ」ボタン６２、または「ａｐｐｌｙ」ボタン６４を選択して、それぞれの機能を実行することができる。
【００４７】
本発明のさまざまな実施形態の論理演算は、（１）コンピューティング・システム上で実行される一連のコンピュータで実装された動作またはプログラム・モジュールおよび／または（２）コンピューティング・システム内の相互接続された機械論理回路（interconnected machine logic）または回路モジュールとして実装される。実装は、本発明を実装するコンピューティング・システムの性能要件に依存する選択の問題である。したがって、本明細書で説明されている本発明の実施形態を構成する論理演算は、オペレーション、構造的デバイス、動作、またはモジュールとさまざまな呼び方をする。当業者であれば、これらのオペレーション、構造的デバイス、動作、およびモジュールは、請求の範囲に支えられた本発明の精神と範囲を逸脱すること無しに、ソフトウェア、ファームウェア、専用のデジタル論理回路、およびそれらの組み合わせで実装することができることを理解するであろう。
【００４８】
図１０を参照し、ｅ−ｍａｉｌメッセージのコンテンツからアラート・サブスクリプションを識別するオペレーションを明らかにするルーチン１０００の例を説明する。上述のように、ｅ−ｍａｉｌクライアント・アプリケーション２４は、受信したｅ−ｍａｉｌメッセージを調べて、メッセージがアラート・サブスクリプションに関係しているかどうかを決定する動作をする。したがって、ルーチン１０００は決定オペレーション１００２から始まり、そこでｅ−ｍａｉｌメッセージが受信されたかどうかの決定が行われる。ｅ−ｍａｉｌメッセージが受信されなかった場合、ルーチン１０００は分岐して決定オペレーション１００２に戻る。ｅ−ｍａｉｌメッセージが受信された場合、ルーチン１０００は検索オペレーション１００４に進み、そこで受信されたｅ−ｍａｉｌメッセージのコンテンツの検索が行われ、ｅ−ｍａｉｌメッセージがアラート・サブスクリプションに関係しているかどうかが決定される。上述のように、これは、上の表１に示されている情報をｅ−ｍａｉｌのヘッダ部分の中で検索することを含むことができる。
【００４９】
検索オペレーション１００４から、ルーチン１０００は決定オペレーション１００６に進み、そこで、そのメッセージがアラート・サブスクリプションに関係していることを示す情報が、ｅ−ｍａｉｌメッセージ内に置かれているかどうかについて決定が行われる。そのようなデータが置かれていなかった場合、ルーチン１０００は決定オペレーション１００８に進み、そこで追加ｅ−ｍａｉｌメッセージが受信されたかどうかの決定が行われる。追加ｅ−ｍａｉｌメッセージが受信された場合、ルーチン１０００は取り出しオペレーション１０１０に進み、次のｅ−ｍａｉｌメッセージが取り出され処理される。追加ｅ−ｍａｉｌメッセージが受信されていない場合、ルーチン１０００は決定オペレーション１００８から決定オペレーション１００２に分岐し、そこで、追加ｅ−ｍａｉｌメッセージを上述の方法で処理されることになる。
【００５０】
決定オペレーション１００６で、メッセージがアラート・サブスクリプションに関係することを示すデータが受信したｅ−ｍａｉｌメッセージ内に見つかったと決定されると、ルーチン１０００は決定オペレーション１００６から決定オペレーション１０１２に進む。決定オペレーション１０１２で、サブスクリプションに関して受信されたｅ−ｍａｉｌに含まれる情報が、サブスクリプション・クライアント４２によりすでに識別されている現在のサブスクリプションと一致しているかどうかの決定が行われる。これは、受信したｅ−ｍａｉｌメッセージから抽出した情報をアラート・ソース・リスト３２と比較することにより行うことができる。一致が見つかった場合、受信したｅ−ｍａｉｌで識別されているアラート・ソースをアラート・ソース・リスト３２に追加する必要はない。したがって、ルーチン１０００は、一致が見つかった場合に、決定オペレーション１０１２から決定オペレーション１００８に分岐する。一致が見つからない場合、ルーチン１０００は、決定オペレーション１０１２から処理オペレーション１０１４に分岐し、そこで、そのサブスクリプションに関するｅ−ｍａｉｌメッセージに含まれる情報がアラート・ソース・リスト３２に追加される。特に、上の表１に記載されている情報は、アラート・ソース・リスト３２内の新規エントリとして追加される。その後、ルーチン１０００は、処理オペレーション１０１４から決定オペレーション１００８に進む。
【００５１】
図１１を参照し、ｃｏｏｋｉｅまたは他の種類の永続的状態オブジェクトのコンテンツからアラート・サブスクリプションを識別するオペレーションを明らかにするルーチン１１００の例を説明する。上述のように、ｅ−ｍａｉｌクライアント・アプリケーション２４は、受信したｃｏｏｋｉｅｓを定期的に調べてｃｏｏｋｉｅがアラート・サブスクリプションに関係しているかどうかを決定する動作をする。したがって、ルーチン１１００は決定オペレーション１１０２から始まり、そこでｃｏｏｋｉｅが受信されたかどうかの決定が行われる。ｃｏｏｋｉｅが受信されなかった場合、ルーチン１１００は分岐して決定オペレーション１１０２に戻る。ｃｏｏｋｉｅが受信された場合、ルーチン１１００は検索オペレーション１１０２に進み、そこでｃｏｏｋｉｅストア２７のコンテンツの検索が行われ、そこに含まれているｃｏｏｋｉｅｓがアラート・サブスクリプションに関係しているかどうかが決定される。上述のように、これは、上の表２に示されている情報を各ｃｏｏｋｉｅの中で検索することを含むことができる。本発明のさまざまな実施形態によれば、ｃｏｏｋｉｅの受信が図１１に示されているプロセスの引き金になる必要はないことは理解されるであろう。その代わりに、図１１に示されているプロセスは、ｃｏｏｋｉｅの受信に対する応答として実行されるのではなく、ｅ−ｍａｉｌクライアント・アプリケーション２４により定期的に実行するようにできる。
【００５２】
検索オペレーション１１０４から、ルーチン１１００は決定オペレーション１００６に進み、そこで、そのｃｏｏｋｉｅがアラート・サブスクリプションに関係していることを示す情報が受信したｃｏｏｋｉｅ内に置かれているかどうかについて決定が行われる。そのようなデータが置かれていなかった場合、ルーチン１１００は決定オペレーション１１０８に分岐し、そこで追加ｃｏｏｋｉｅｓがまだチェックされていないか決定が行われる。追加ｃｏｏｋｉｅｓがまだチェックされていない場合、ルーチン１１００は取り出しオペレーション１１１０に進み、次のｃｏｏｋｉｅがｃｏｏｋｉｅストア２７から取り出され処理される。追加ｃｏｏｋｉｅｓが受信されていない場合、ルーチン１１００は決定オペレーション１１０８から決定オペレーション１１０２に分岐し、そこで、追加ｅ−ｍａｉｌメッセージを上述の方法で処理できる。
【００５３】
決定オペレーション１１０６で、ｃｏｏｋｉｅがアラート・サブスクリプションに関係することを示すデータが受信したｃｏｏｋｉｅ内に見つかったと決断されると、ルーチン１１００は決定オペレーション１１０６から決定オペレーション１１１２に進む。決定オペレーション１１１２で、サブスクリプションに関するｃｏｏｋｉｅに含まれる情報がサブスクリプション・クライアント４２によりすでに識別されている現在のサブスクリプションと一致しているかどうかについて決定が行われる。これは、ｃｏｏｋｉｅから抽出した情報をアラート・ソース・リスト３２と比較することにより行うことができる。一致が見つかった場合、ｃｏｏｋｉｅで識別されているアラート・ソースをアラート・ソース・リスト３２に追加する必要はない。したがって、ルーチン１１００は、一致が見つかった場合に、決定オペレーション１１１２から決定オペレーション１１０８に分岐する。一致が見つからない場合、ルーチン１１００は、決定オペレーション１１１２から処理オペレーション１０１４に分岐し、そこで、サブスクリプションに関するｃｏｏｋｉｅに含まれる情報がアラート・ソース・リスト３２に追加される。特に、上の表２に記載されている情報は、アラート・ソース・リスト３２内の新規エントリとして追加される。その後、ルーチン１１００は、処理オペレーション１１１４から決定オペレーション１１０８に進む。
【００５４】
図１２を参照しながら、現在のサブスクリプション・リストを生成し表示するルーチン１２００の例を説明する。図４に関して上で説明したように、ｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの部分に現在のサブスクリプション・リスト７８が表示される。また上で説明したように、サブスクリプション・ソースは、有効性確認が行える場合に、現在のサブスクリプション・リスト７８に表示されるだけである。したがって、ルーチン１２００は取り出しオペレーション１２０２から始まり、そこで、最初のサブスクリプション・ソース（subscription source）の識別情報およびネットワーク・アドレスがアラート・ソース・リスト３２から取り出される。その後、ルーチン１２００は決定オペレーション１２０４に進み、そこで信頼できるソース・キーが設定されているかどうかの決定が行われる。信頼できるソース・キーにより、ユーザは、信頼できるサブスクリプション・サイトのみの有効性確認を行うよう指定することができる。信頼できるサイトまたはドメインのすべてのリストが保持される。
【００５５】
信頼できるソース・キーが設定されていない場合、ルーチン１２００は有効性確認オペレーション１２１２に分岐する。信頼できるソース・キーが設定されている場合、ルーチン１２００は決定オペレーション１２０６に進み、そこで現在のソースが信頼できるかどうかの決定が行われる。現在のサブスクリプション・ソースが信頼できない場合、ルーチン１２００は決定オペレーション１２０８に進み、そこで、検証されるべきさらなるソースがアラート・ソース・リスト３２内に残っているかどうかの決定が行われる。検証されるべきさらなるソースが残っている場合、ルーチン１２００は取り出しオペレーション１２１０に進み、そこでアラート・ソース・リスト３２の中で識別されている次のサブスクリプション・ソースが取り出される。まだ検証されるべきさらなるソースが残っていない場合、ルーチン１２００は停止オペレーション１２０９に分岐し、そこで終了する。
【００５６】
決定オペレーション１２０６で、現在のサブスクリプション・ソースが信頼できるソースであると判断される場合、ルーチン１２００は決定オペレーション１２０６から有効性確認オペレーション１２１２に分岐する。有効性確認オペレーション１２１２で、ＳＯＡＰ要求がｅ−ｍａｉｌクライアント・アプリケーション２４から、識別されたサブスクリプション・ソース３４上で実行されるアラート・インターフェース・コード３８に送信される。その後、サブスクリプション・ソース３４で応答が生成され、ｅ−ｍａｉｌクライアント・アプリケーション２４に送信される。この応答が正しければ、そのサブスクリプション・ソースは有効である。この応答が正しくなければ、そのサブスクリプション・ソースは有効でない。したがって、ルーチン１２００は有効性確認オペレーション１２１２から決定オペレーション１２１４に進み、そこでサブスクリプション・ソースが有効かどうかの決定が行われる。サブスクリプション・ソースが有効でない場合、ルーチン１２００は決定オペレーション１２０８に分岐する。サブスクリプション・ソースが有効である場合、ルーチン１２００は処理オペレーション１２１６に分岐する。
【００５７】
処理オペレーション１２１６で、ｅ−ｍａｉｌクライアント・アプリケーション２４は、ＳＯＡＰ要求を、ユーザのすべてのサブスクリプションについて現在のサブスクリプション・ソース上で実行されているアラート・インターフェース・コード３８に送信する。それに対する応答として、アラート・インターフェース・コード３８は、ユーザによって保持されているサブスクリプションをすべて識別するＸＭＬデータ構造を生成し、そのＸＭＬデータ構造をｅ−ｍａｉｌクライアント・アプリケーション２４に送信する。以下の表３に、このようなデータ構造の一例が示されている。表３に示されているように、ＸＭＬデータ構造は、ＸＭＬデータ構造が１つまたは複数のアラート・サブスクリプションを識別する要求に対する応答であることを示す＜ＧｅｔＡｌｅｒｔｓＲｅｓｐｏｎｓｅ＞というＸＭＬタグを含む。＜ＧｅｔＡｌｅｒｔｓＲｅｓｐｏｎｓｅ＞タグの中には、ユーザ、アラート・サブスクリプションを提供するサーバー・コンピュータの名前、およびその他の情報を識別する＜ＧｅｔＡｌｅｒｔｓＲｅｓｕｌｔ＞タグがある。＜ＧｅｔＡｌｅｒｔｓＲｅｓｐｏｎｓｅ＞タグでは、さらに、サーバー・コンピュータのネットワーク・アドレス、サーバー・コンピュータのサーバー・タイプ、アラート・サブスクリプションを管理するためにサーバー・コンピュータがホストとなっているＷｅｂサイトのＷｅｂアドレス、および新規アラートを追加するためのＷｅｂサイトのネットワーク・アドレス、を識別することができる。＜ＧｅｔＡｌｅｒｔｓＲｅｓｕｌｔ＞タグには、ユーザが加入した各アラートを識別し、そのアラートに対応するＷｅｂアドレスなどの追加情報を提供する１つまたは複数の追加＜Ａｌｅｒｔ＞タグがある。＜Ａｌｅｒｔ＞タグは、ユーザが加入したるアラート毎に用意される。
【００５８】
【表１】
2004265400.tif 000003
【００５９】
ルーチン１２００は、処理オペレーション１２１６から決定オペレーション１２１８に進む。決定オペレーション１２１８で、サブスクリプション・ソース３４から受信したＸＭＬサブスクリプション・データが有効かどうかの決定が行われる。データが有効でない場合、ルーチン１２００は決定オペレーション１２０８に分岐する。データが有効な場合、ルーチン１２００は処理オペレーション１２２０に進み、そこで、ＸＭＬサブスクリプション・データで識別されたアラート・サブスクリプションが現在のサブスクリプション・リスト５８に追加され、表示される。その後、ルーチン１２００は、処理オペレーション１２２０から決定オペレーション１２０８に進み、そこでアラート・ソース・リスト３２で識別されているサブスクリプション・ソース毎に処理が繰り返される。
【００６０】
本発明の一実施形態によれば、アラート・ソース・リスト内の有効性確認がまだ行われていないサブスクリプション・ソースの数を制限できることは理解されるであろう。有効性確認がまだ行われていないサブスクリプション・ソースの数を制限することにより、例えばサブスクリプション・ソースの悪意ある事業者が勝手に送り付けるアラート・サブスクリプションの数を制限することができる。
【００６１】
図１３を参照しながら、新規アラート・サブスクリプションを追加するルーチン１３００の例を説明する。図４および６Ａ〜６Ｂについて上で説明したように、ユーザは、ユーザ・インターフェース・ウィンドウ７０内の「ｎｅｗ  ａｌｅｒｔ」ボタン７０を選択して新規アラート・サブスクリプションを作成することができる。「ｎｅｗ  ａｌｅｒｔ」ボタン７０を選択するとそれに対する応答として、ユーザに、図６Ａ〜６Ｂに示されているダイアログ・ボックス９０が表示される。ユーザは、その後、新規サブスクリプションが行われるべきサブスクリプション・ソースを選択することができる。ルーチン１３００は、この機能を実現するのに必要なオペレーションを示している。
【００６２】
ルーチン１３００は処理オペレーション１３０２から始まり、そこで、アラート・ソース・リスト３２が取り出される。図６Ａに示されているように、アラートをユーザに現在送っているアラート・ソース・リスト３２により識別されるアラート・ソース・３２をユーザの選択に備えて表示することができる。ルーチン１３００は、処理オペレーション１３０２から、処理オペレーション１３０４に進み、そこでサブスクリプション・ソースを提供するサイトの識別情報が示される。上述のように、Ｗｅｂサイトは、ユーザがそのサイトを訪れたときにｃｏｏｋｉｅをｃｏｏｋｉｅストア２７に格納することができる。ｃｏｏｋｉｅには、サイトがアラートを提供することを示す上の表２で識別されているデータを含めることができる。そこで、処理オペレーション１３０４で、Ｗｅｂブラウザ・アプリケーション２６を使用してアクセスした、アラートを供給するＷｅｂサイトを識別するためにｃｏｏｋｉｅストア２７を検索することができる。また、図６Ａに示されているように、これらのサイトはユーザの選択用に表示することもできる。ルーチン１３００は、処理オペレーション１３０４から、処理オペレーション１３０６に進み、そこで、新規サブスクリプションが行われるサブスクリプション・ソースについてのユーザからの選択が受信される。これは、ツリー表示９２からのソースについてのユーザによる選択、またはユーザによるネットワーク・アドレスの手動による提供を含むことができる。
【００６３】
ルーチン１３００は、処理オペレーション１３０６から決定オペレーション１３０８に進み、そこでユーザが選択を行ったかどうかの決定が行われる。ユーザが選択を行っていない場合、ルーチン１３００は処理オペレーション１３０６に戻る。ユーザが選択を行った場合、ルーチン１３００は決定オペレーション１３１０に進む。決定オペレーション１３１０で、ユーザが図６Ａ〜６Ｂに示されている「ｃａｎｃｅｌ」ボタン６２を選択したかどうかの決定が行われる。ユーザが「ｃａｎｃｅｌ」ボタンを選択した場合、ルーチン１３００は停止オペレーション１３１４に分岐し、そこで終了する。ユーザが「ｃａｎｃｅｌ」ボタンを選択しなかった場合、ルーチン１３００は処理オペレーション１３１２に進み、そこで、Ｗｅｂブラウザ・アプリケーション２６が起動し、サブスクリプション・ソースによって提供されるＷｅｂサイトに移動し、新規アラートを追加する。Ｗｅｂサイトの一例が図７に示されており、上では図７を参照して説明した。ルーチン１３００は、処理オペレーション１３１２から停止オペレーション１３１４に進み、そこで終了する。
【００６４】
前記によれば、本発明のさまざまな実施形態は、ｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する方法、システム、装置、コンピュータ可読媒体、およびユーザ・インターフェースを実装することが理解されるであろう。上記の明細、実施例、およびデータにより、本発明の構成を製造し使用することに関する説明が完全になされている。本発明の多くの実施形態は、本発明の精神と範囲を逸脱することなく実装できるため、本発明は付属の請求項によって定められる。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態で提示されているサブスクリプション・ソースおよびサブスクリプション・クライアント・コンピュータにより利用されるコンピュータ・アーキテクチャの図である。
【図２】本発明の一実施形態により提示されているｅ−ｍａｉｌおよびアラート・メッセージを管理するシステムの図である。
【図３】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図４】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図５Ａ】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図５Ｂ】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図５Ｃ】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図６Ａ】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図６Ｂ】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図７】本発明の一実施形態のサブスクリプション・ソースコンピュータによって生成される新規アラート・サブスクリプションを作成するためのユーザ・インターフェースの図である。
【図８】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図９】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースの態様の図である。
【図１０】本発明の一実施形態によるアラート・サブスクリプションに関係するｅ−ｍａｉｌメッセージを識別する動作の流れを示す流れ図である。
【図１１】本発明の一実施形態によるアラート・サブスクリプションに関係する、Ｗｅｂブラウザのｃｏｏｋｉｅなどの永続的状態オブジェクトを識別する動作の流れを示す流れ図である。
【図１２】本発明の一実施形態により提示されているｅ−ｍａｉｌ規則およびアラート・サブスクリプションを管理する統一ユーザ・インターフェースで使用される現在のサブスクリプション・リストを生成する動作の流れを示す流れ図である。
【図１３】本発明の一実施形態により提示されている新規アラート・サブスクリプションを追加する動作の流れを示す流れ図である。
【符号の説明】
【００６６】
２  コンピューティング・システム
５  中央処理装置
７  システム・メモリ
９  ランダム・アクセス・メモリ
１１  読み取り専用メモリ
１２  システム・バス
１４  大容量記憶デバイス
１６  オペレーティング・システム
１８  ネットワーク
２０  ネットワーク・インターフェース・ユニット
２２  入出力コントローラ
２４  ｅ−ｍａｉｌクライアント・アプリケーション
２６  Ｗｅｂブラウザ・アプリケーション
２７  ｃｏｏｋｉｅストア
２８  ｅ−ｍａｉｌサーバー・アプリケーション
３０  Ｗｅｂサーバー・アプリケーション
３２  アラート・ソース・リスト
３４  サブスクリプション・ソース・コンピュータ
３６  Ｗｅｂサイト
３７  Ｗｅｂページ
３８  アラート・インターフェース・コード
４０  ｅ−ｍａｉｌメッセージ
４２  サブスクリプション・クライアント
５０  統一ユーザ・インターフェース・ウィンドウ
５２  「ｅ−ｍａｉｌ  ｒｕｌｅｓ」タブ
５４  「ｍａｎａｇｅ  ａｌｅｒｔｓ」タブ
５６  ユーザ・インターフェース・ウィンドウ・ペイン
５８  ｅ−ｍａｉｌ規則
６０  「ＯＫ」ボタン
６２  キャンセル・ボタン
６４  「ａｐｐｌｙ」ボタン
７０  「ｎｅｗ  ａｌｅｒｔ」ボタン
７６  「ｃｒｅａｔｅ  ｒｕｌｅ」ボタン
７８  サブスクリプション・リスト
８０  アラート・ソース・フィールド
８２  アラート説明フィールド
９０  ダイアログ・ボックス
９２  ツリー表示
１０２  アラート・サブスクリプション
１０８  ダイアログ・ボックス
１１０  「ａｌｅｒｔｓ  ｍａｎａｇｅｍｅｎｔ」ハイパー・リンク
１１４  ドロップ・ダウン・メニュー
１１６  アクション
１０００  ルーチン
１００２  決定オペレーション
１００４  検索オペレーション
１００６  決定オペレーション
１００８  決定オペレーション
１０１２  決定オペレーション
１０１４  処理オペレーション
１１００  ルーチン
１１０２  決定オペレーション
１１０４  検索オペレーション
１１１０  取り出しオペレーション
１１０６  決定オペレーション
１１０８  決定オペレーション
１１１２  決定オペレーション
１１１４  処理オペレーション
１２００  ルーチン
１２０２  取り出しオペレーション
１２０４  決定オペレーション
１２０９  停止オペレーション
１２１０  取り出しオペレーション
１２１２  有効性確認オペレーション
１２１４  決定オペレーション
１２１６  処理オペレーション
１２１８  決定オペレーション
１２２０  処理オペレーション
１３００  ルーチン
１３０２  処理オペレーション
１３０４  処理オペレーション
１３０６  処理オペレーション
１３１０  決定オペレーション
１３１４  停止オペレーション
【図１】
2004265400.tif 000004
【図２】
2004265400.tif 000005
【図３】
2004265400.tif 000006
【図４】
2004265400.tif 000007
【図５Ａ】
2004265400.tif 000008
【図５Ｂ】
2004265400.tif 000009
【図５Ｃ】
2004265400.tif 000010
【図６Ａ】
2004265400.tif 000011
【図６Ｂ】
2004265400.tif 000012
【図７】
2004265400.tif 000013
【図８】
2004265400.tif 000014
【図９】
2004265400.tif 000015
【図１０】
2004265400.tif 000016
【図１１】
2004265400.tif 000017
【図１２】
2004265400.tif 000018
【図１３】
2004265400.tif 000019
【外国語明細書】
2004265400.tif 000020
2004265400.tif 000021
2004265400.tif 000022
2004265400.tif 000023
2004265400.tif 000024
2004265400.tif 000025
2004265400.tif 000026
2004265400.tif 000027
2004265400.tif 000028
2004265400.tif 000029
2004265400.tif 000030
2004265400.tif 000031
2004265400.tif 000032
2004265400.tif 000033
2004265400.tif 000034
2004265400.tif 000035
2004265400.tif 000036
2004265400.tif 000037
2004265400.tif 000038
2004265400.tif 000039
2004265400.tif 000040
2004265400.tif 000041
2004265400.tif 000042
2004265400.tif 000043
2004265400.tif 000044
2004265400.tif 000045
2004265400.tif 000046
2004265400.tif 000047
2004265400.tif 000048
2004265400.tif 000049
2004265400.tif 000050
2004265400.tif 000051
2004265400.tif 000052
2004265400.tif 000053
2004265400.tif 000054
2004265400.tif 000055
2004265400.tif 000056
2004265400.tif 000057
2004265400.tif 000058
2004265400.tif 000059
2004265400.tif 000060
2004265400.tif 000061