(57)【要約】  ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのシステム及び方法において、クライアントに対する電子メッセージが受信される。次に、電子メッセージが、フィルタの少なくとも1つの条件に合致するか否かを判定する。ここで、少なくとも1つのアクションがフィルタに関連付けられる。合致した場合、電子メッセージがクライアントで閲覧されたとき、アクションに関連付けられたグラフィックが表示され、グラフィックが選択された場合、アクションが実行される。１実施形態において、グラフィックを表示するためのコンピュータ・コードが電子メッセージに挿入される。このようにして、サービスはクライアントにおいて、該クライアントに登録されるプラグインを要求せずに提供され得る。このようにして、更なる機能、サービス、及び/又は柔軟性が容易に提供され得る。【特許請求の範囲】
【請求項１】
ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するための方法であって、
(a)クライアントに対する電子メッセージを受信する段階と、
(b)前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定する段階であって、少なくとも1つのアクションが前記フィルタに関連付けられる前に判定する段階と、
(c)前記電子メッセージが前記条件に合致する場合、該電子メッセージが前記クライアントに閲覧されたとき、前記アクションに関連付けられるグラフィックを表示し、該グラフィックが選択された場合、前記アクションを実行する段階と、
を備える方法。
【請求項２】
前記判定する段階(b)は更に、
(b1)前記電子メッセージが前記条件に合致する場合、前記フィルタに関連するアクションを前記電子メッセージのアクション・リストに加える段階、
を備える、請求項1に記載の方法。
【請求項３】
前記加える段階(b1)は、
(b1i)前記電子メッセージの受信者のために設定される複数のフィルタを受信する段階と、
(b1ii)前記電子メッセージを前記複数のフィルタの各条件と比較する段階と、
(b1iii)前記電子メッセージに合致する条件を有する各フィルタに対して、前記フィルタに関連付けられるアクションを該電子メッセージのアクション・リストに加える段階と、
(b1iv)前記アクション・リストを有する前記電子メッセージを前記受信者の受信箱に移動する段階と、
を備える、請求項2に記載の方法。
【請求項４】
前記表示する段階(c)は、
(c1)前記電子メッセージが条件に合致する場合、コンピュータ・コードを前記電子メッセージに挿入する段階であって、前記電子メッセージがクライアントに閲覧され、前記グラフィックが選択された場合に前記アクションが実行されるとき、前記コンピュータ・コードは前記アクションに関連付けられるグラフィックを表示する前記挿入する段階、
を備える、請求項2に記載の方法。
【請求項５】
前記挿入する段階(c1)は、
(c1i)前記クライアントから電子メッセージ要求を受信する段階と、
(c1ii)前記受信者の受信箱から前記電子メッセージを取得する段階と、
(c1iii)前記アクション・リストの各アクションに関連付けられるグラフィックを前記電子メッセーに挿入する段階と、
を備える、請求項4に記載の方法。
【請求項６】
前記表示する段階(c)は、
(c1)前記クライアントがサポートされたクライアントであることを判定する段階と、
(c2)前記電子メッセージに前記アクション・リストを加える段階と、
(C3)前記電子メッセージを前記クライアントに送信する段階と、
を備える、請求項2に記載の方法。
【請求項７】
(d)前記グラフィックの選択を受信する段階と、
(e)前記クライアントにおいて前記アクションに関連付けられるプラグインをチェックする段階と、
(f)前記プラグインが確認された場合、該プラグインを起動する段階と、
を更に備える、請求項1に記載の方法。
【請求項８】
(g)前記プラグインが確認されなかった場合、プラグイン・サーバから前記プラグインを要求する段階と、
(h)前記プラグイン・サーバから前記プラグインを受信する段階と、
(i)前記受信したプラグインをインストールする段階と、
(j)前記プラグインを起動する段階と、
を更に備える、請求項7に記載の方法。
【請求項９】
(d)前記グラフィックの選択を受信する段階と、
(e)前記選択されたグラフィックに関連付けられる前記アクションのためのアクション要求をサーバに送信する段階と、
(f)前記サーバからの要求に対して応答処理をする段階と、
を更に備える、請求項1に記載の方法。
【請求項１０】
(g)前記サーバによる前記アクション要求を受信する段階と、
(h)前記アクションに関連付けられるプラグインを起動する段階と、
(i)前記アクション要求に対する応答を前記クライアントに送信する段階と、
を更に備える、請求項9に記載の方法。
【請求項１１】
前記フィルタの前記条件を受信者がカスタマイズ可能である、請求項1に記載の方法。
【請求項１２】
前記アクションを受信者がカスタマイズ可能である、請求項1に記載の方法。
【請求項１３】
前記判定する段階(b)がメール・サーバにおいて実行される、請求項1に記載の方法。
【請求項１４】
前記判定する段階(b)が前記クライアントにおいて実行される、請求項1に記載の方法。
【請求項１５】
前記判定する段階(b)が中継サーバにおいて実行される、請求項1に記載の方法。
【請求項１６】
前記クライアントが、
携帯電話、
パーソナルコンピュータ、
情報携帯端末、
撮像デバイス
からなる1つ以上のグループを備える、請求項1に記載の方法。
【請求項１７】
前記電子メッセージは添付ファイルを備え、該添付ファイルは画像ファイルを備える、請求項1に記載の方法。
【請求項１８】
ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのプログラム命令を有するコンピュータ可読媒体であって、
(a)クライアントに対する電子メッセージを受信すること、
(b)前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定することであって、少なくとも1つのアクションが前記フィルタに関連付けられる前に判定すること、
(c)前記電子メッセージが前記条件に合致する場合、前記電子メッセージが前記クライアントに閲覧されるとき、前記アクションに関連付けられるグラフィックを表示し、該グラフィックが選択された場合に前記アクションを実行すること、
のための命令を備える、媒体。
【請求項１９】
前記判定命令(b)は更に、
(b1)前記電子メッセージが前記条件に合致する場合、前記フィルタに関連付けられる前記アクションを前記電子メッセージのアクション・リストに追加すること、
を備える、請求項１８に記載の媒体。
【請求項２０】
前記追加することの命令(b1)は更に、
(b1i)前記電子メッセージの受信者のために設定される複数のフィルタを受信すること、
(b1ii)前記電子メッセージと前記複数の各フィルタの条件とを比較すること、
(b1iii)前記電子メッセージに合致する条件を有する各フィルタに対して、前記フィルタに関連付けられるアクションを前記電子メッセージのアクション・リストに追加すること、
(b1iv)前記アクション・リストを有する前記電子メッセージを前記受信者の受信箱に格納すること、
を備える、請求項１９に記載の媒体。
【請求項２１】
前記表示する段階(c)は、
(c1)前記電子メッセージが前記条件に合致する場合、コンピュータ・コードを前記電子メッセージに挿入することであり、前記電子メッセージが前記クライアントにおいて閲覧さるとき、前記コンピュータ・コードが前記アクションに関連付けられるグラフィックを表示し、該グラフィックが選択された場合に実行される前記挿入すること、
を備える、請求項１９に記載の媒体。
【請求項２２】
前記挿入することの命令(c1)は、
(c1i)前記クライアントから前記電子メッセージの要求を受信すること、
(c1ii)前記受信者の受信箱から前記電子メッセージを取得すること、
(c1iii)前記アクション・リストの各アクションに関連するグラフィックを前記電子メッセージに挿入すること、
を備える、請求項２１に記載の媒体。
【請求項２３】
前記表示する段階(c)は、
(c1)前記クライアントがサポートされたクライアントであることを判定すること、
(c2)前記電子メッセージに前記アクション・リストを追加すること、
(c3)前記電子メッセージを前記クライアントに送信すること、
を備える、請求項１９に記載の媒体。
【請求項２４】
(d)前記グラフィックの選択を受信すること、
(e)前記クライアントにおいて、前記アクションに関連付けられるプラグインをチェックすること、
(f)前記プラグインが確認された場合、前記プラグインを起動すること、
を更に備える、請求項１８に記載の媒体。
【請求項２５】
(g)前記プラグインが確認されなかった場合、プラグイン・サーバからプラグインを要求すること、
(h)前記プラグイン・サーバから前記プラグインを受信すること、
(i)前記受信したプラグインをインストールすること、
(j)前記プラグインを起動すること、
を更に備える、請求項２４に記載の媒体。
【請求項２６】
(d)前記グラフィックの選択を受信すること、
(e)前記選択されたグラフィックに関連付けられる前記アクションに対するアクション要求をサーバに送信すること、
(f)前記サーバからの前記要求に対する応答を処理すること、
を更に備える、請求項１８に記載の媒体。
【請求項２７】
(g)前記アクション要求を前記サーバによって受信すること、
(h)前記アクションに関連付けられるプラグインを起動すること、
(i)前記アクション要求に対する応答を前記クライアントに送ること、
を更に備える、請求項２６に記載の媒体。
【請求項２８】
前記フィルタの前記条件を受信者がカスタマイズ可能である、請求項１８に記載の媒体。
【請求項２９】
前記アクションを受信者がカスタマイズ可能である、請求項１８に記載の媒体。
【請求項３０】
前記判定することの命令(b)がメール・サーバで実行される、請求項１８に記載の媒体。
【請求項３１】
前記判定することの命令(b)が前記クライアントで実行される、請求項１８に記載の媒体。
【請求項３２】
前記判定することの命令(b)が中継サーバで実行される、請求項１８に記載の媒体。
【請求項３３】
前記クライアントが、
携帯電話、
パーソナルコンピュータ、
情報携帯端末、
撮像デバイス
からなる1つ以上のグループを備える、請求項１８に記載の媒体。
【請求項３４】
前記電子メッセージが添付ファイルを備え、該添付ファイルが画像ファイルを備える、請求項１８に記載の媒体。
【請求項３５】
システムであって、
複数のフィルタであって、各フィルタは少なくとも1つの条件を備える、前記フィルタと、
複数のフィルタであって、各アクションは前記複数のフィルタの1つに関連付けられることが可能である、複数のアクションと、
を保存するための記憶媒体と、
クライアントに対する電子メッセージを受信すること、
前記電子メッセージが前記複数のフィルタの1つの前記条件に合致するか否かを判定すること、
前記電子メッセージが前記フィルタの前記条件に合致する場合、前記電子メッセージが前記クライアントで閲覧されるとき、前記合致するフィルタに関連付けられるグラフィックを表示し、前記グラフィックが選択された場合、前記アクションを実行すること、を実行するメール・サーバと、
を備えるシステム。
【請求項３６】
プラグイン・サーバと、
前記記憶媒体に保存される複数のプラグインであって、各プラグインは、前記複数のアクションの1つが実行されるとき、各プラグインは起動可能である、前記複数のプラグインと、
を更に備える、請求項３５に記載のシステム。
【請求項３７】
システムであって、
複数のフィルタであって、各フィルタは少なくとも1つの条件を備える、前記複数のフィルタと、
複数のフィルタであって、各アクションは前記複数のフィルタの1つに関連付けられる能力を有する、前記複数のアクションと、
を保存するための保存媒体と、
電子メッセージが複数のフィルタの1つの前記条件に合致するか否かを判定すること、
前記電子メッセージが前記フィルタの前記条件に合致する場合、前記電子メッセージが前記クライアントで閲覧されるとき、前記合致するフィルタに関連付けられるグラフィックを表示し、前記グラフィックが選択された場合、前記アクションを実行すること、を実行する電子メール・アプリケーションと、
を備えるシステム。
【請求項３８】
プラグイン・サーバと、
前記記憶媒体に保存される複数のプラグインであって、前記複数のアクションの1つが実行されるとき、各プラグインは起動可能である前記複数のプラグインと、
を更に備える、請求項３７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に電子メッセージ処理に関し、特にユーザが選択可能なメッセージ処理を提供することに関する。
【背景技術】
【０００２】
インターネットは、ファイル及びデータを交換するための広範な方法を各個人に提供してきた。もちろん、電子メールのような電子メッセージはメッセージ及びファイル(データ、メディア及び実行ファイル)を交換する主要な方法であり、インスタント・メッセージは急速に成長している。これらの方法は、本来単なるテキスト・データを送信するために設計された。これにより、ファイルを添付として転送するか、あるいはメッセージに組み込むことができる。提供されるプラグインがクライアントに登録されると、メッセージに添付されるファイルを表示することができる。プラグインは、ファイルの多目的インターネットメール拡張(MIME)タイプをプラグインにマップすることにより、様々なタイプのファイルに関連付けられる。認識されたMIMEタイプを有するファイルが検出されるとき、関連付けられたプラグインがクライアントにより呼び出され、ファイルのデフォルトのアクションを実行する。ファイルのこのデフォルトのアクションは、一般的には表示又は保存に制限される。ファイルが実行ファイルである場合、デフォルトのアクションは一般的には実行又は保存に制限される。認識されないファイル・タイプは、ファイル・システムに保存するデフォルトのアクションを通常有する。ウェブ・ブラウザは同様にして動作する。
【０００３】
電子メッセージの処理を補助するため、フィルタがしばしば利用される。電子メッセージが特定の条件に合致したとき、フィルタは実行可能なモジュールとして起動する。例えば、フィルタはスパムを検出し処理すること、クライアントが処理するために設定した最大値を超えるファイルの送信することを防ぐこと、メッセージ活動のログをとること、などのために利用される。
【０００４】
しかし、従来の電子メッセージ処理にはいくつかの不都合が存在する。第1に、特定のファイル・タイプを処理するためのプラグインがクライアントのシステムに存在しなければならない。第2にプラグインは自身をクライアントのシステムに登録しなければならない。すなわち、例えプラグインが存在しても、クライアントのアプリケーション(電子メール、インスタント・メッセンジャー、又はウェブ・ブラウザ)は、登録されない限りプラグインを利用することができない。このことは、プラグインはクライアント・プログラムが自分をサポートしているか、及びクライアント・プログラムがインストールされた後自分がインストールされたか、をプラグインが認識していなければならないことを一般的に意味する。第3に、いくつかのMIMEタイプの登録において、プラグインがあるファイル・タイプについて実行可能な1つ以上のアクションを登録することが可能であったとしても、そのアクションはほとんど実行されない。第4に、プラグインは1回に1添付ファイル動作する。例え送信者がグループとして考慮することを意図したとしても、クライアントはそれらをグループとして処理することはできない。第5に、ファイル添付処理はクライアントのデバイスで発生する。このことは、いくつかの処理が膨大なメモリ又はプロセッサ・リソースを要求する場合、非効率である。例えば、フォーマットされたテキスト・ドキュメントが添付としてモバイル・デバイスに送信された場合、ドキュメントの表示は前記モバイル・デバイスの性能を超えるメモリ及びプロセッサ・リソースを要求するかもしれない。このドキュメントは従って、閲覧され得ない。
【０００５】
加えて、従来のフィルタはサーバの管理者によって制御される。クライアント・ユーザはフィルタも、フィルタ起動を誘発するために利用される合致条件も制御していなかった。これらもまた、クライアントがメッセージ及び添付物を受信する前にサーバにより実行される。すなわち、受信後処理はない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するための方法に対する要求が存在する。方法はこれらのサービスをユーザ及び電子メッセージに合わせてカスタマイズするべきである。方法はこれらのサービスを既存の電子メッセージ・インターフェイスに集積するべきである。方法はまた、中央制御されて、インターネット・サービス・プロバイダ及びビジネス情報技術管理者が容易に新しいサービスを追加し、宣伝し、配布することができるようにするべきである。本発明は、このような要求に対処する。
【課題を解決するための手段】
【０００７】
ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのシステムを及び方法において、クライアントに対する電子メッセージが受信される。次に少なくとも1つのアクションが関連付けられるフィルタの少なくとも1つの条件に、電子メッセージが合致するか否かが判定される。もし合致するのであれば、電子メッセージがクライアントに表示されたとき、アクションに関連付けられたグラフィックが表示され、このグラフィックが選択された場合、アクションが実行される。１実施形態において、グラフィックを表示するコンピュータのコードは電子メッセージに挿入される。このようにして、サービスはクライアントにおいて、該クライアントに登録されるプラグインを要求せずに提供され得る。更なる機能、サービス、及び/又は柔軟性が容易に提供され得る。
【発明を実施するための最良の形態】
【０００８】
本発明は、ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するための方法を提供する。以下の記載は、当業者に本発明を構築及び利用することを可能にするために記載され、特許出願及びその要件との関連で提供される。好ましい実施形態に対する様々な改良は当業者にとってすでに明らかであろうし、本書の一般的な原理は他の実施形態に応用され得る。従って、本発明は示された実施形態に制限されることを意図しておらず、本書に記載された原理及び特徴と矛盾しない最も広い範囲を認識するべきである。
【０００９】
本発明の特徴を詳しく記載するために、以下の開示と共に図1〜図10を参照されたい。
図1はユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのシステムの好ましい実施形態を示す。このシステムはクライアントと共にネットワーク化されたメール・サーバ101を備える。クライアントは、パーソナルコンピュータ105、携帯電話106、情報携帯端末(PDA)107、(カメラのような)撮像デバイス108、又は電子メッセージを受信することができる他のデバイスであり得る。システムは、プラグインを管理するためのプラグイン・サーバ102、ユーザ・アカウント、電子メッセージ、フィルタ、該フィルタに関連付けられるアクション、等のデータを保存するためのテーブル・ストレージ103、及びプラグイン・ストレージ104を更に備える。メール・サーバ101及びプラグイン・サーバ102は別々の部品として表示されているが、それらは単一部品としのパーツとすることもできる。テーブル・ストレージ103及びプラグイン・ストレージ104はサーバ101,102の外部に図示されているが、これらはサーバ101,102の内部にあってもよい。
【００１０】
図2はユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するための方法の好ましい実施形態のフローチャートである。最初に、クライアントへの電子メッセージが201の段階で受信される。次に、電子メッセージが、少なくとも1つのアクションが関連付けられたフィルタの少なくとも1つの条件に合致するか否かが202の段階で判定される。アクションは添付ファイルを保存すること、添付ファイルを閲覧すること、添付ファイルを他者に送信すること、等を含み得る。合致した場合、コンピュータ・コードが電子メッセージに挿入され、メッセージがクライアントにおいて閲覧されたとき、アクションに関連付けられたグラフィックが表示され、グラフィックが選択されたとき、アクションを203の段階で実行する。コンピュータ・コードはハイパーテキスト・マークアップ言語(HTML)のような任意のタイプであり得る。フィルタに1つ以上のアクションが関連付けられる場合、1つ以上のグラフィックが表示され、各グラフィックはアクションの1つに関連付けられる。例えば、グラフィックは電子メッセージの一部として表示される複数のボタンであり得る。各ボタンは、添付ファイルの保存、添付ファイルの閲覧、等のアクションに関連付けられる。グラフィックはアイコン、選択文、メニュー、又はその他任意の閲覧可能且つ選択可能な項目をも備え得る。この実施形態において、アクションの実行は、プラグイン・サーバ102におけるプラグインの起動を含む。このアクションは、クライアントでも、リダイレクトされたメール・サーバ101でも実行され得る。グラフィックを表示するためのコードが電子メッセージに挿入されるので、サービスはクライアントにおいてプラグインを登録することを要求せずに提供され得る。フィルタ及び該フィルタに関連付けられるアクションもまたカスタマイズされ得る。このようにして、更なる機能、サービス、及び/又は柔軟性は容易に提供され得る。
【００１１】
図３及び図４は、電子メッセージを受信したとき、本発明に従う方法の好ましい実施形態において、メール・サーバ101によって実行されるより詳細な段階を示したフローチャートである。最初に、メール・サーバ101は電子メッセージを301の段階で受信する。メール・サーバ101は次に電子メールの受信者であるユーザのために設定されたフィルタを302の段階で受信する。この実施形態において、フィルタはテーブル・ストレージ103のフィルタ・テーブルに保存され、特定の受信者に関連付けられ得る。各フィルタは少なくとも1つ以上の条件を備え、該条件が合致した場合、1つ以上のアクションが実行される。各フィルタは次に電子メッセージと303及び304の段階で比較される。電子メッセージが前記フィルタの条件に305の段階で合致した場合、フィルタに関連付けられるアクションが、電子メッセージのアクション・リストに306の段階で加えられる。1度電子メッセージが受信者に関連付けられた全てのフィルタと比較された場合、アクション・リストを有する電子メッセージは次に、メール・サーバ101における受信者の受信箱に307の段階で格納される。
【００１２】
図4に示されるように、メール・サーバ101がクライアントから受信者のための次の電子メッセージ要求を401の段階で受信したとき、メール・サーバ101の受信者の受信箱から次の電子メッセージを402の段階で得る。次に、メール・サーバ101はPC、携帯電話、PDA、撮像デバイス、等のクライアントのタイプを403の段階で判定する。次に、クライアントのタイプがサポートされているか否かを404の段階で判定する。この実施形態において、サポートされるクライアントは、以下に詳細に記載するように、従来のメッセージ処理機能を有する本発明のより優れた統合を提供するためにカスタマイズされたものである。クライアントのタイプがサポートされていないものである場合、グラフィックを表示し、且つフィルタによって定義されたリストの1つ以上のアクションを各グラフィックに関連付けるために、407の段階で、電子メッセージにコードが挿入される。電子メッセージはクライアントに406の段階で送信される。サポートされたクライアントのタイプに対して、メッセージ処理インターフェイスのより優れた統合が可能である。次に、アクション・リストが電子メッセージに該電子メッセージの一部として表示されるグラフィックを加える必要性の有無を伴い、405の段階で加えられる。グラフィックはいずれか又は異なる方法で、利用しやすいように表示され得る。電子メッセージはクライアントに406の段階で送信され、該電子メッセージが閲覧されるときにグラフィックが表示される。
【００１３】
図5はクライアントが電子メッセージを受信したときに、本発明の実施形態に従う方法における好ましい実施形態においてクライアントによって実行されるより詳細な段階を示したフローチャートである。1度クライアントがメール・サーバ101により送信された電子メッセージを406の段階で受信すると、電子メッセージが閲覧されたとき、前記グラフィックは表示される。ユーザは次に501の段階で、表示されたグラフィックの1つを選択し、グラフィックに関連付けられるアクションを実行する。クライアントにおけるアクション制御子は502の段階でアクションに関連付けられるプラグインをチェックする。プラグインが503の段階で確認された場合、508の段階で実行される。プラグインが確認されなかった場合、クライアントにおけるセットアップをするインストールが504の段階でクライアントシステムにクライアント・タイプ及びオペレーティング・システム(OS)環境を判定するためのクエリを発行する。セットアップをするインストーラは次にプラグイン・インストーラをプラグイン・サーバ102からクライアント・タイプ及びOS環境に応じて505の段階で要求する。プラグイン・サーバ102は、インストーラを要求済のプラグインのためにプラグイン・ストレージ104から検索し、クライアントに送信することにより、応答する。1度セットアップをするインストーラが506の段階でインストーラを受信すると、インストーラを起動して、ステップ507でクライアントにプラグインをインストールする。プラグインがインストールされると、ステップ508で起動される。
【００１４】
図6はアクション実行における本発明に従う方法の好ましい実施形態におけるクライアント及びメール・サーバによって実行されるより詳細な段階を示したフローチャートである。第1に、ユーザは表示されたグラフィックを601の段階で選択する。クライアントにおけるアクション制御子は次にアクション要求を選択されたグラフィックに関連付けられるアクションのためにメール・サーバ101にメッセージID及び任意のオプションのパラメータと共に602の段階で送信する。メール・サーバ101は605の段階でアクション要求を受信し、606の段階でアクションに関連付けられるプラグインを起動し、607の段階でクライアントに応答を送信する。この間、クライアントはメール・サーバ101からの応答を603の段階で待つ。1度応答が受信されると、クライアントは604の段階で応答を処理する。
【００１５】
図7は本発明に従う方法の好ましい実施形態のための、ソフトウェア・コンポーネント及びデータベース・テーブルの関連の図である。ユーザ・テーブル701は、各ユーザのユーザID、ユーザ名、及びパスワードを保存する。ユーザ・フィルタ・テーブル702は各ユーザのために設定されたフィルタに対するユーザID及びフィルタIDを保存する。フィルタ・テーブル703はシステムで設定されたフィルタを保存し、フィルタID、名前、及び条件を備える。ユーザ・アクション・テーブル704はユーザID及び各ユーザに設定されるアクションに対するアクションIDを保存する。アクション・テーブル705は、システムで設定されるアクションを保存し、図8〜図10でさらに説明されるように、このアクションに関連付けられるアクションID、名前、ツールチップ、スクリプト名、及びプラグイン名を備える。フィルタ・テーブル703における各フィルタは条件を、アクション・テーブル705における1つ以上のアクションに関連付けることができる。ユーザ・メッセージ・テーブル708はユーザのユーザID及びメッセージのメッセージIDを保存し、メッセージ・テーブル708は実際のメッセージを保存する。各メッセージは上記載したように、フィルタによって決定される関連づけられたアクション・リストを有する。リストのアクションはメッセージ・アクション・テーブル707に保存される。リストの中の各アクションはアクション・テーブル705で確認することができる。フィルタによって決定されるアクション・リストを有するユーザに所属する各メッセージに対して、アクション・リストにあるアクションは、メッセージを閲覧するときユーザに利用可能になる。
【００１６】
図8は本発明の実施形態に従って提供される、電子メッセージ・インターフェイスの例を示す。メール・サーバ101は電子メッセージに挿入されたコードを有する。このコードはボタン801の形をした複数のグラフィックを表示し、各グラフィックはアクションに関連付けられる。例えば、表示された電子メッセージが添付ファイルとしてのデジタル画像ファイルを有する。様々なアクションがこれらの画像ファイルに対して実行され得る。この実行は、「マイフォトに保存」、「標準のアルバムに保存」等を含む。これらのアクション各々がボタン801に関連付けられる。ユーザは対応するボタンを選択することにより、画像ファイル対してどのアクションをとるべきかを選択することができる。同様にして、個々の画像ファイルが選択された場合、画像ファイルに対して実行され得る特定のアクションを与えるコンテキスト・メニュー802が表示される。電子メッセージに対するアクション・リストがユーザごとの条件によりカスタマイズされ得る。従って、この例では同じ電子メッセージが2人の異なるユーザに送信される場合、一方のユーザのために表示されるボタンと、他方のユーザのために表示されるボタンは異なるものとなり得る。
【００１７】
図9は本発明の実施形態に従う、フィルタを設定するためのインターフェイスの例を示す。各フィルタはユーザごとの条件でカスタマイズされ得て、従ってインターフェイス中のフィールドにユーザ名901が存在する。フィルタ・リスト・フィールド902はユーザのためにすでに設定された既存のフィルタをリストする。この下は新規フィルタを設定する又は既存のフィルタを変更するためのフィールドである。フィルタ名はフィルタ名フィールド903に設定する。プルダウン・メニューは既存のフィルタを表示するために利用可能であり、また新規名は新規フィルタに対して入力可能である。ユーザは次に条件フィールド904にそのフィルタに関連付けられる合致条件を特定する。ユーザはさらにアクション・フィールド905にフィルタに関連付けられるアクションを特定する。プルダウン・メニューはユーザのためにすでに定義されたアクションを表示するために利用することができる。追加パラメータはパラメータ・フィールド906に設定され得る。例えば、「親爺のアルバムに保存」と名づけたアクションが、「親爺からの写真」と名づけられたフィルタに関連付けられるアクションであるように選択される。メッセージの「差出人」フィールドが「doeSr」を含み、添付ファイルのタイプが画像であるとき、「親爺のアルバムに保存」と名づけられたアクションが電子メッセージのアクション・リストに加えられる。
【００１８】
図10は本発明に従う、アクションを設定するためのインターフェイスの例を示す。各アクションはユーザごとの条件でカスタマイズされ得るので、インターフェイスにおけるフィールドにはユーザ名1001が存在する。アクション・リスト・フィールド1002はユーザによってすでに設定された既存のアクションをリストする。この下は、新規アクションを設定する、又は既存のアクションを修正するためフィールドである。このアクションの名前はアクション名フィールド1003である。プルダウン・メニューが既存のアクションを表示するために利用することができ、又は新規名は新規アクションに対して入力可能である。ユーザは次にアクションの詳細を特定する。これら詳細はボタンに表示される名前1004、コンテキスト・メニュー802として表示されるツールチップ1005、ボタンが選択されたときに実行されるクライアント・スクリプト1006、ボタンが選択されたときに実行されるプラグイン1008、及び任意の追加パラメータ1010を含むことができる。新規クライアント及びプラグインは「新規」ボタン1007及び1009を各々選択することにより、設定され得る。図示された例において、「親爺のアルバムに保存」と名づけられたアクションに対して、「親爺のアルバムに保存」はボタンに表示される。「親爺の写真にアップロード」と名づけられたツールチップはコンテキスト・メニュー802に表示される。ボタン又はツールチップが選択されたとき、クライアント・スクリプト「入力用プロンプト」が最初に表示される。ユーザには、パラメータ・フィールド1010の追加パラメータによって定義される、ユーザ名及びパスワードを入力するためにプロンプトが出される。1度ユーザがこれらを入力すると、「アルバムに保存」と名づけられたプラグインが実行され、電子メッセージに添付されたファイルは、追加パラメータで定義されるように、「親爺の写真」と名づけられたアルバムに保存される。
【００１９】
好ましい実施形態が、メール・サーバ101で実行されるフィルタ機能と共に上で記載されたが、これらの機能がクライアントで本発明の技術思想及び範囲から逸脱することなく実行され得ることも、当業者は理解するであろう。ここで、電子メッセージの送信者はフィル多機能を超えた制御をすることができる。
【００２０】
好ましい実施形態がメール及びプラグイン・サーバ101,102を用いて上で記載されたが、フィルタ機能がクライアントの電子メッセージ・アプリケーションによって実行されるピアツーピア・ネットワークにおいても、本発明が具体化され得ることは、当業者は理解するであろう。ここでは、プラグイン・サーバは各クライアントに存在してもよいし、クライアントのグループが1つ以上のプラグイン・サーバを共有してもよい。さらに、ネットワークが、電子メッセージが複数の中継サーバを伝送される、中継システムを備える場合、送信クライアントと受信クライアントとの間の各中継サーバは、電子メッセージをフィルタし、該電子メッセージをアクションに関連付けることができる。
【００２１】
ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのシステム及び方法が開示された。本発明に伴い、クライアントのための電子メッセージが受信される。次に、電子メッセージが、フィルタの少なくとも1つの条件に合致するか否かが判定される。少なくとも1つのアクションがフィルタに関連付けられる。合致した場合、電子メッセージがクライアントで閲覧されたとき、アクションに関連付けられたグラフィックが表示され、前記グラフィックが選択された場合、アクションが実行される。ある実施形態において、グラフィックを表示するためのコンピュータ・コードが電子メッセージに挿入される。このようにして、サービスはクライアントにおいて、該クライアントに登録されるプラグインを要求せずに提供され得る。フィルタ及びフィルタに関連付けられるアクションもまた、カスタマイズされ得る。このようにして、更なる機能、サービス、及び/又は柔軟性が容易に提供され得る。本発明はこれらのサービスを既存の電子メッセージ・インターフェイスに統合する。方法はまた、中央制御されて、インターネット・サービス・プロバイダ及びビジネス情報技術管理者が容易に新しいサービスを追加し、宣伝し、配布することができる。
【００２２】
本発明は示された実施形態に従って記載されてきたが、実施形態の変更があり得、これらの変更が本発明の技術思想及び範囲に入ることは、当業者はすでに認識しているであろう。従って、数多くの改良が当業者によって添付された請求項の精神及び範囲から逸脱せずに行われ得るであろう。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に従う、ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのシステムの好ましい実施例の図。
【図２】本発明の実施形態に従う、ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するための方法の好ましい実施例のフローチャート。
【図３】電子メッセージを受信したときに、本発明の実施形態に従う、好ましい実施形態においてメール・サーバによって実行されるより詳細な段階のフローチャート。
【図４】電子メッセージを受信したときに、本発明の実施形態に従う、好ましい実施形態においてメール・サーバによって実行されるより詳細な段階のフローチャート。
【図５】クライアントが電子メッセージを受信したときに、本発明の実施形態に従う方法の好ましい実施形態のクライアントによって実行される、より詳細な段階のフローチャート。
【図６】アクション実行における本発明の実施形態に従う方法の好ましい実施形態における、クライアント及びメール・サーバにより実行されるより詳細な段階のフローチャート。
【図７】本発明の実施形態に従う方法の好ましい実施形態のための、ソフトウェア・コンポーネント及びデータベース・テーブルの関連の図。
【図８】本発明の実施形態に従って提供される、電子メッセージ・インターフェイスの例示図。
【図９】本発明の実施形態に従う、フィルタを設定するためのインターフェイスの例示図。
【図１０】本発明の実施形態に従う、アクションを設定するためのインターフェイスの例示図。
【図１】
2007531943.tif 000002
【図２】
2007531943.tif 000003
【図３】
2007531943.tif 000004
【図４】
2007531943.tif 000005
【図５】
2007531943.tif 000006
【図６】
2007531943.tif 000007
【図７】
2007531943.tif 000008
【図８】
2007531943.tif 000009
【図９】
2007531943.tif 000010
【図１０】
2007531943.tif 000011
【手続補正書】
【提出日】平成18年11月30日(2006.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
クライアントに対する電子メッセージを受信すること、
前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定する段階であって、少なくとも1つのアクションが前記フィルタに関連付けられること、
前記電子メッセージが前記条件に合致する場合、該電子メッセージが前記クライアントに閲覧されたとき、前記アクションに関連付けられるグラフィックを表示し、該グラフィックが選択された場合前記アクションを実行すること、
を備える、ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するための方法。
【請求項２】
前記前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定することは更に、
前記電子メッセージが前記条件に合致する場合、前記フィルタに関連する前記アクションを前記電子メッセージのアクション・リストに加えること、
を備える、請求項1に記載の方法。
【請求項３】
前記フィルタに関連する前記アクションを前記電子メッセージのアクション・リストに加えることであって、
前記電子メッセージの受信者のために設定される複数のフィルタを受信すること、
前記電子メッセージを前記複数のフィルタの各条件と比較すること、
前記電子メッセージに合致する条件を有する各フィルタに対して、前記フィルタに関連付けられるアクションを該電子メッセージのアクション・リストに加えること、
前記アクション・リストを有する前記電子メッセージを前記受信者の受信箱に入れること、
を備える、請求項2に記載の方法。
【請求項４】
前記アクションに関連付けられるグラフィックを表示することであって、
前記電子メッセージが条件に合致する場合、コンピュータ・コードを前記電子メッセージに埋め込むことであって、前記電子メッセージがクライアントに閲覧され、前記グラフィックが選択された場合に前記アクションが実行されるとき、前記コンピュータ・コードは前記アクションに関連付けられるグラフィックを表示すること、
を備える、請求項2に記載の方法。
【請求項５】
コンピュータ・コードを前記電子メッセージに埋め込むことであって、
前記クライアントから電子メッセージ要求を受信すること、
前記受信者の受信箱から前記電子メッセージを得ること、
前記電子メッセーにある前記アクション・リストの各アクションに関連付けられるグラフィックを埋め込むこと、
を備える、請求項4に記載の方法。
【請求項６】
前記アクションに関連付けられるグラフィックを表示することであって、
前記クライアントがクライアントをサポートすることを判定すること、
前記電子メッセージに前記アクション・リストを加えること、
前記電子メッセージを前記クライアントに送信すること、
を備える、請求項2に記載の方法。
【請求項７】
前記グラフィックの選択を受信すること、
前記クライアントにおいて前記アクションに関連付けられるプラグインをチェックすること、
前記プラグインが見つかった場合、該プラグインを起動すること、
を更に備える、請求項1に記載の方法。
【請求項８】
前記プラグインが見つからない場合、プラグイン・サーバから前記プラグインを要求すること、
前記プラグイン・サーバから前記プラグインを受信すること、
前記受信したプラグインをインストールすること、
前記プラグインを起動すること、
を更に備える、請求項7に記載の方法。
【請求項９】
前記グラフィックの選択を受信すること、
前記選択されたグラフィックに関連付けられる前記アクションのためのアクション要求をサーバに送信すること、
前記サーバからの要求に対して応答処理をすること、
を更に備える、請求項1に記載の方法。
【請求項１０】
前記サーバによる前記アクション要求を受信すること、
前記アクションに関連付けられるプラグインを起動すること、
前記アクション要求に対する応答を前記クライアントに送信知ること、
を更に備える、請求項9に記載の方法。
【請求項１１】
前記フィルタの前記条件を受信者がカスタマイズ可能である、請求項1に記載の方法。
【請求項１２】
前記アクションを受信者がカスタマイズ可能である、請求項1に記載の方法。
【請求項１３】
前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定することがメール・サーバにおいて実行される、請求項1に記載の方法。
【請求項１４】
前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定することが前記クライアントにおいて実行される、請求項1に記載の方法。
【請求項１５】
前記電子メッセージがフィルタの少なくとも1つの条件に合致するか否かを判定することが中継サーバにおいて実行される、請求項1に記載の方法。
【請求項１６】
前記クライアントが、
携帯電話、
パソコン、
情報携帯端末、
画像記録デバイス
の1つ以上のグループを備える、請求項1に記載の方法。
【請求項１７】
前記電子メッセージは添付ファイルを備え、該添付ファイルは画像ファイルを備える、請求項1に記載の方法。
【請求項１８】
システムであって、
保存媒体であって、
各フィルタは少なくとも1つの条件を備える、複数のフィルタと、
各アクションは前記複数のフィルタの1つに関連付けられる能力を有する、複数のアクションと、
を保存するための保存媒体と、
メール・サーバ及び電子メール・アプリケーションの少なくとも１つであって、
前記電子メッセージが前記複数のフィルタの1つの前記条件に合致するか否かを判定すること、
前記電子メッセージが前記フィルタの前記条件に合致する場合、前記電子メッセージが前記クライアントで閲覧されるとき、前記合致するフィルタに関連付けられるグラフィックを表示し、前記グラフィックが選択された場合前記アクションを実行すること、
を実行するように各々設計された前記メール・サーバ及び電子メール・アプリケーションと、
を備えるシステム。
【請求項１９】
前記システムはメール・サーバを備え、前記メール・サーバはクライアントに対する電子メッセージを受信するように設定されることを備える、請求項１８に記載のシステム。
【請求項２０】
プラグイン・サーバと、
前記保存媒体に保存される複数のプラグインであって、各プラグインは、前記複数のアクションの1つが実行されるとき、各プラグインは起動される能力を有することと、
を更に備える、請求項18に記載のシステム。