(57)【要約】モバイル機器にデータを通信するための技術を提供する。システムは、モバイル機器からデータの要求を受信する。このシステムは、モバイル機器に関連するフィルタ基準を特定する。このフィルタ基準は１組のデータに適用され、このフィルタ基準を満たす特定のデータ要素が特定される。そして、特定されたデータ要素は、モバイル機器に送信される。
2005528850.tif 000002
【特許請求の範囲】
【請求項１】
ｅメールメッセージを処理するための方法であって、
モバイル機器からｅメールメッセージの要求を受信するステップと、
前記モバイル機器に関連するフィルタ基準を特定するステップと、
前記フィルタ基準を満たす、選択されるｅメールメッセージを特定するために、１組のｅメールメッセージに前記フィルタ基準を適用するステップと、
選択されたｅメールメッセージを前記モバイル機器に送信するステップとを含む、方法。
【請求項２】
前記モバイル機器からの前記要求は、特定のｅメールアカウントに関連し、前記方法はさらに、
前記特定のｅメールアカウントに関連するｅメールメッセージの次の要求を受信するステップと、
前記次の要求が前記モバイル機器以外の機器からのものであることを判定するステップと、
前記次の要求が前記モバイル機器以外の機器からのものであると判定したことに応答して、前記フィルタ基準を適用せずに前記ｅメールアカウントからのｅメールメッセージを前記機器に送信するステップとを含む、請求項１に記載の方法。
【請求項３】
前記フィルタ基準を適用せずに前記ｅメールアカウントからのｅメールメッセージを前記機器に送信する前記ステップは、
前記機器に対して異なるフィルタ基準が確立されたことを判定するステップと、
前記ｅメールアカウントからのｅメールメッセージを前記機器に送信する前記ステップの前に、前記異なるフィルタ基準を適用するステップとを含む、請求項２に記載の方法。
【請求項４】
前記フィルタ基準を適用せずに前記ｅメールアカウントからのｅメールメッセージを前記機器に送信する前記ステップは、
フィルタ基準が前記機器に対して使用されるべきではないと判定するステップと、
どのようなフィルタ基準をも適用せずに、前記ｅメールアカウントからのｅメールメッセージを前記機器に送信するステップとを含む、請求項２に記載の方法。
【請求項５】
前記モバイル機器に関連するフィルタ基準を特定する前記ステップは、前記モバイル機器に関連するプロファイルを特定するステップを含み、前記プロファイルはｅメールのフィルタ処理基準を含む、請求項１に記載の方法。
【請求項６】
前記モバイル機器に関連する前記フィルタ基準は、各ｅメールメッセージに関連する緊急度を含む、請求項１に記載の方法。
【請求項７】
前記モバイル機器に関連する前記フィルタ基準は、各ｅメールメッセージに関連する出所を含む、請求項１に記載の方法。
【請求項８】
前記モバイル機器に関連する前記フィルタ基準は、各ｅメールメッセージに関連する日付を含む、請求項１に記載の方法。
【請求項９】
前記フィルタ基準は、前記モバイル機器のユーザにより予め定められる、請求項１に記載の方法。
【請求項１０】
前記選択されたｅメールメッセージの１つを削除する要求を受信するステップと、
前記１組のｅメールメッセージから、要求されたｅメールメッセージを削除するステッ
プとをさらに含む、請求項１に記載の方法。
【請求項１１】
前記フィルタ基準を変更する要求を受信するステップと、
前記１組のｅメールメッセージに適用された前記フィルタ基準を更新するステップとをさらに含む、請求項１に記載の方法。
【請求項１２】
受信された、ｅメールメッセージの要求は、前記モバイル機器のユーザに関連するｅメールアカウントを特定する情報を含む、請求項１に記載の方法。
【請求項１３】
受信された、ｅメールメッセージの要求は、インターネットメッセージアクセスプロトコルを用いる前記モバイル機器から通信される、請求項１に記載の方法。
【請求項１４】
データへのアクセスを処理するための方法であって、
モバイル機器からデータの要求を受信するステップと、
前記要求が前記モバイル機器から来ていると判定したことに応答して、前記モバイル機器を含む機器のグループに関連するフィルタ基準を特定するステップと、
前記フィルタ基準を満たす特定のデータ要素を特定するために、１組のデータに前記フィルタ基準を適用するステップと、
特定されたデータ要素を前記モバイル機器に送信するステップとを含む、方法。
【請求項１５】
前記モバイル機器に関連するフィルタ基準を特定する前記ステップは、前記モバイル機器に関連するプロファイルを特定するステップを含み、前記プロファイルは、少なくとも１つのデータフィルタ処理基準を含む、請求項１４に記載の方法。
【請求項１６】
前記モバイル機器に関連する前記フィルタ基準は、前記モバイル機器のユーザにより予め定められる、請求項１４に記載の方法。
【請求項１７】
特定のデータ要素を削除する要求を受信するステップと、
前記１組のデータから前記特定のデータ要素を削除するステップとをさらに含む、請求項１４に記載の方法。
【請求項１８】
不揮発性記憶装置に前記フィルタ基準を格納するステップをさらに含む、請求項１４に記載の方法。
【請求項１９】
ｅメールサーバにより複数のｅメールメッセージに選択的に適用されるべきフィルタ基準を規定するステップと、
前記ｅメールサーバに前記フィルタ基準を提供するステップと、
ｅメールメッセージを受信する要求を前記ｅメールサーバに送信するステップと、
前記ｅメールサーバからｅメールメッセージを受信するステップとを含み、受信されたｅメールメッセージは、前記ｅメールサーバに送信された前記フィルタ基準を満たす、方法。
【請求項２０】
前記ｅメールサーバに提供され、変更されたフィルタ基準を送信するステップと、
前記ｅメールサーバから第２のｅメールメッセージを受信するステップとをさらに含み、前記第２のｅメールメッセージは、前記変更されたフィルタ基準を満たす、請求項１９に記載の方法。
【請求項２１】
受信されたｅメールメッセージを削除する要求を前記ｅメールサーバに送信するステップをさらに含む、請求項１９に記載の方法。
【請求項２２】
ｅメールメッセージを受信する要求を送信する前記ステップは、前記フィルタ基準を適用するために前記ｅメールサーバがｅメールメッセージを検索することのできる受信箱から、前記ｅメールサーバに関連する受信箱を特定するステップを含む、請求項１９に記載の方法。
【請求項２３】
ｅメールメッセージを受信する要求を送信する前記ステップは、ｅメール受信箱に関連する少なくとも１つのフォルダを特定するステップを含み、前記ｅメールサーバは、前記フィルタ基準を適用するために前記少なくとも１つのフォルダからｅメールメッセージを検索するように命令される、請求項１９に記載の方法。
【請求項２４】
１台以上のプロセッサによって実行されると、前記１台以上のプロセッサに対し、
ｅメールアカウントの識別を含むｅメールメッセージの要求を、モバイル機器から受信するステップと、
前記モバイル機器に関連するフィルタ基準を特定するステップと、
前記フィルタ基準を満たすｅメールメッセージの位置を特定するために、特定されたｅメールアカウントに関連するｅメールメッセージに前記フィルタ基準を適用するステップと、
位置が特定されたｅメールメッセージを前記モバイル機器に通信するステップとを実行させる命令の１つ以上のシーケンスを含む、コンピュータ読取可能な媒体。
【請求項２５】
前記特定されたｅメールアカウントは、前記モバイル機器のユーザに関連する、請求項２４に記載のコンピュータ読取可能な媒体。
【請求項２６】
前記フィルタ基準は、複数のｅメールメッセージに関連する少なくとも１つの属性を含む、請求項２４に記載のコンピュータ読取可能な媒体。
【請求項２７】
前記ｅメールメッセージの要求は、モバイル機器の種類の識別をさらに含む、請求項２４に記載のコンピュータ読取可能な媒体。
【請求項２８】
複数のｅメールメッセージを格納するように構成された第１の記憶装置と、
フィルタ基準を格納するように構成された第２の記憶装置と、
前記第１の記憶装置および前記第２の記憶装置に結合されたプロセッサとを備え、
前記プロセッサは、機器のグループに関連するフィルタ基準を前記複数のｅメールメッセージに適用して、そして前記フィルタ基準を満たすｅメールメッセージのサブセットを特定するように構成され、前記機器のグループはモバイル機器を含み、前記プロセッサは、前記ｅメールメッセージのサブセットを前記モバイル機器に送信するようにさらに構成される、装置。
【請求項２９】
前記複数のｅメールメッセージに適用される前記フィルタ基準は、前記モバイル機器のユーザに関連する、請求項２８に記載の装置。
【請求項３０】
前記第２の記憶装置は不揮発性記憶装置である、請求項２８に記載の装置。
【請求項３１】
前記第２の記憶装置は揮発性記憶装置であり、前記フィルタ基準は前記第１の記憶装置にも格納される、請求項２８に記載の装置。
【請求項３２】
前記プロセッサに結合され、前記プロセッサとインターネットベースのモバイル機器との間でデータを交換するように構成されるインターネットアプリケーションサーバをさらに備える、請求項２８に記載の装置。
【請求項３３】
データを受信する要求をモバイル機器から受信するための手段と、
前記モバイル機器のユーザに関連するフィルタ基準を特定するための手段と、
１組のデータに前記フィルタ基準を適用して、前記１組のデータから、前記フィルタ基準を満たす特定のデータ項目を特定するための手段と、
前記特定のデータ項目を前記モバイル機器に通信するための手段とを備える、装置。
【請求項３４】
前記モバイル機器の前記ユーザに関連する前記フィルタ基準は、前記モバイル機器の前記ユーザにより予め規定される、請求項３３に記載の装置。
【請求項３５】
前記モバイル機器の前記ユーザから受信された命令に基づいて前記フィルタ基準を編集するための手段をさらに備える、請求項３３に記載の装置。
【請求項３６】
前記特定のデータ項目を前記モバイル機器に通信するための前記手段は、前記特定のデータ項目の各々の一部を前記モバイル機器に通信する、請求項３３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載されるシステムおよび方法は、モバイル機器に関し、より特定的に、データソースからモバイル機器へのデータの流れを制御することに関する。
【背景技術】
【０００２】
背景
インターネット（Internet）の人気が上昇し続けるのに伴い、自分のモバイル機器を用いてインターネットにアクセスする人の数が増大している。これらのモバイル機器には、セルラー式電話、個人用携帯型情報端末（ＰＤＡ）、ハンドヘルドコンピュータ、ラップトップコンピュータ、車両ベースのコンピュータシステム、およびその他の種類のポータブルコンピュータシステムまたはモバイルコンピュータシステムが含まれる。モバイル機器を用いて、多数のウェブサイトおよび多数のウェブサイトに関連するウェブページから入手可能な電子メール（ｅメール）のメッセージ、株式相場、スポーツ競技の得点、天気予報、および他のさまざまな情報を検索することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これらのモバイル機器の多くは相対的に小さく、相対的に小さな表示画面を含む。したがって、より大きな表示画面を有する装置に比べ、このモバイル機器に提供される情報の量を制限することが重要である。しかしながら、今日の一般的なｅメールシステムは、モバイルユーザ用に最適化されていない。さらに、モバイル機器のユーザの便宜を図るように、これらのｅメールシステムをカスタマイズすることは容易ではない。その結果、インターネット経由でｅメールのメッセージおよびその他の情報を得ることが面倒になり、時間がかかってしまう。
【０００４】
加えて、これらのモバイル機器の多くは、低速度の、または帯域幅が縮小された通信リンク経由でインターネットに接続する。たとえば、或るモバイル機器は、多くの職場および家庭で見受けられる典型的なブロードバンド接続よりもはるかに小さな通信帯域幅を有する無線ネットワーク経由でインターネットに接続する。したがって、モバイル機器にデータを通信する際の長い遅延を避けるために、モバイル機器に通信されるデータの量を制限することが重要である。
【０００５】
したがって、モバイル機器のユーザがモバイル機器に通信されるデータの量および種類を制御できるようにするシステムおよび方法が必要とされる。
【課題を解決するための手段】
【０００６】
概要
この明細書に記載されるシステムおよび方法により、モバイル機器または他のコンピュータ機器のユーザは、モバイル機器へのデータの流れを制御するフィルタ基準を規定することができる。ｅメールデータ等のデータに１つ以上のフィルタ基準を適用して、モバイル機器に通信されるデータを制限することができる。モバイル機器のユーザは、異なるフィルタ基準を含む１つ以上のプロファイルを作成することができる。モバイルユーザが現時点で所望するデータのフィルタ処理の種類に基づき、異なるプロファイルを選択することができる。
【０００７】
一実施例では、データの要求がモバイル機器から受信される。このモバイル機器に関連するフィルタ基準が特定され、１組のデータに適用されて、そのフィルタ基準を満たす特
定のデータ要素が特定される。それにより、フィルタ基準を満たさないデータ要素を送信することなく、特定されたデータ要素がモバイル機器に送信される。
【０００８】
別の実施例において、フィルタ基準は、ｅメールサーバにより多数のｅメールメッセージに適用されるように規定される。このフィルタ基準は、ｅメールサーバに提供される。ｅメールメッセージを受信する要求がｅメールサーバに送信される。受信されるｅメールメッセージがフィルタ基準を満たすように、ｅメールメッセージがｅメールサーバから受信される。
【発明を実施するための最良の形態】
【０００９】
この明細書に記載されるシステムおよび方法は、添付の図面において限定ではなく例示として示される。同じ要素および特徴を参照し易くして記載するために、図面全体にわたり同じ参照番号が用いられる。
【００１０】
詳細な説明
この明細書に記載されるシステムおよび方法により、モバイル機器等のコンピュータ機器のユーザは、ソースからコンピュータ機器へのデータの通信を制御することができる。説明のために多数の特定の詳細を明示して、さまざまなシステムおよび方法が完全に理解されるようにする。しかしながら、この明細書に記載されるシステムおよび方法が、これらの特定の詳細を用いずに実現され得ることが明らかであろう。したがって、この明細書および図面は、限定ではなく例示と見なされるべきである。
【００１１】
この明細書では、特定の例が、モバイル機器、たとえばセルラー式電話および個人用携帯型情報端末（ＰＤＡ）を参照して説明される。しかしながら、この明細書に記載されるシステムおよび方法は、通信リンク経由で別の機器と通信することのできる任意の種類のコンピュータ機器にも適用することができる。この明細書で使用される「モバイル機器」という用語は、データを交換するために別の機器と通信することのできる任意のコンピュータ機器を意味するものとする。モバイル機器の例には、セルラー式電話、ＰＤＡ、ハンドヘルドコンピュータ、ラップトップコンピュータ、車両ベースのコンピュータシステム、携帯無線呼出機、通信機等が含まれる。
【００１２】
さらに、この明細書で論じられるさまざまな例は、電子メール（ｅメール）のデータのモバイル機器への通信を指す。しかしながら、この明細書に記載されるシステムおよび方法は、スポーツの得点、インスタントメッセージ、天気予報、映画の一覧、および株式相場等の、どのような種類のデータにも適用することができる。
【００１３】
システムの概観
図１は、この明細書で論じられるシステムおよび方法が実現され得る例示的な環境１００を示す。環境１００はｅメールサーバ１０２を含み、ｅメールサーバ１０２は、ｅメールデータ記憶装置１０４と、さまざまなプロファイルおよびフィルタ（以下に論じる）用のプロファイルデータ記憶装置１０６と、仮想受信箱１０８とを含む。ｅメールサーバ１０２は、多数のソースからｅメールメッセージを受信し、これらのｅメールメッセージを適切な受信者に配信する。たとえば、ｅメールメッセージは、多数のユーザおよび他のソースからインターネットまたはイントラネット経由で受信され得る。ユーザは、ｅメールアプリケーションプログラム、ウェブブラウザ、または他のアプリケーションプログラムを用いてｅメールサーバ１０２にアクセスする。受信されたｅメールメッセージは、このｅメールメッセージの受信者による検索に備えてｅメールデータ記憶装置１０４に格納される。受信されたｅメールメッセージは一般に、そのｅメールメッセージがユーザにより削除されるか、または別の記憶装置にアーカイブされるまで、ｅメールデータ記憶装置１０４に格納されたままとなる。ｅメールデータ記憶装置１０４は、ハードディスクドライ
ブか、または他の不揮発性記憶装置である。プロファイルデータ記憶装置１０６もまた、ハードディスクドライブか、または他の不揮発性記憶装置である。特定の実施例において、ｅメールデータ記憶装置１０４に含まれるデータ、およびプロファイルデータ記憶装置１０６に含まれるデータは、共通の記憶装置、たとえば共通のディスクドライブに格納される。
【００１４】
仮想受信箱１０８は、ｅメールデータ記憶装置１０４に格納されるｅメールメッセージに対し、プロファイルデータ記憶装置１０６に格納されたフィルタ基準を適用する。適切なフィルタ基準が適用された後に、選択されたｅメールメッセージのサブセットが特定される。このｅメールメッセージのサブセットは、以下に論じるようにモバイル機器に通信される。ｅメールサーバ１０２の特定の実施例は、各モバイル機器のユーザのために別個の仮想受信箱を保持する。代替的な実施例において、サーバ１０２は、各モバイル機器のユーザの各モバイル機器のために別個の仮想受信箱を保持する。
【００１５】
ｅメールサーバ１０２にデスクトップコンピュータ１１０が結合され、デスクトップコンピュータ１１０は、ｅメールデータ記憶装置１０４およびプロファイルデータ記憶装置１０６と通信することができる。デスクトップコンピュータ１１０は、プロファイルデータ記憶装置１０６に格納されたプロファイルおよびフィルタ基準をユーザが作成および編集できるようにする、プロファイルおよびフィルタ管理アプリケーションプログラムを含む。以下に論じるように、ユーザは、ｅメールサーバ１０２からモバイル機器へのｅメールデータの流れを制御するために、任意の数のプロファイルおよび関連するフィルタ基準を規定することができる。加えて、デスクトップコンピュータ１１０は一般に、ｅメールメッセージの送受信を行なうためのｅメールアプリケーションプログラムを含む。このｅメールアプリケーションプログラムは、ｅメールデータ記憶装置１０４と通信してｅメールデータの送信および検索を行なう。
【００１６】
モバイル機器１１２は、通信リンク１１４経由でｅメールサーバ１０２に結合される。通信リンク１１４は、配線リンクか、無線リンクか、または、１つ以上の配線リンクと１つ以上の無線リンクとの組合せであり得る。たとえば、通信リンク１１４は、モバイル機器１１２においてモデムまたは同様の通信機器を用いて、公衆交換電話網（ＰＳＤＮ）経由で確立され得る。代替的に、モバイル機器１１２は、ｅメールサーバ１０２とモバイル機器１１２との間でデータを交換するための無線周波通信リンクまたは他の無線通信リンクを利用することができる。
【００１７】
一実施例において、モバイル機器１１２は、インターネットメッセージアクセスプロトコル（Internet Messaging Access Protocol（ＩＭＡＰ））を用いるｅメールサーバ１０２と通信する。ＩＭＡＰは、メールのクライアントがｅメールサーバと対話してｅメールサーバ上のメールボックス（または受信箱）を操作できるようにするプロトコルである。ＩＭＡＰは、メッセージの作成および削除に加え、新規のｅメールメッセージがないかどうかのチェック等を行なうための動作を含む。この実施例において、モバイル機器１１２は、ＩＭＡＰを用いるｅメールサーバ１０２と通信してｅメールメッセージのデータを送受信することのできる少なくとも１つのアプリケーションプログラムを含む。図１に示すように、モバイル機器１１２は、ｅメールサーバ１０２内の仮想受信箱１０８と通信する。
【００１８】
モバイル機器１１２は、モバイル機器のユーザがプロファイルデータ記憶装置１０６に格納されるプロファイルおよびフィルタ基準を作成および編集できるようにするアプリケーションプログラムも含み得る。加えて、ユーザは、モバイル機器１１２を介して１つ以上の指令を入力することにより、アクティブなプロファイル（またはフィルタ基準のアクティブな組）を変更することができる。
【００１９】
インターネットアプリケーションサーバ１１６は、通信リンク１１８経由でｅメールサーバ１０２に結合される。インターネットアプリケーションサーバ１１６は、ｅメールサーバ１０２とインターネットとの間にインターフェイスを設ける。インターネットベースの機器は、インターネットアプリケーションサーバ１１６経由で、ｅメールサーバ１０２に格納された情報にアクセスすることができる。インターネットアプリケーションサーバ１１６は、ｅメールサーバ１０２と通信するｅメールのクライアントを含む。インターネットアプリケーションサーバ１１６は、ｅメールサーバ１０２内の多数の仮想受信箱１０８と通信することができる。加えて、インターネットアプリケーションサーバ１１６は、小さな機器での表示用にデータを変形することと、ｅメールメッセージに添付された音声ファイルを再生すること（たとえば、モバイル機器のユーザによって聴取されるためにモバイル機器に音声データを送信すること）とが可能である。
【００２０】
通信リンク１１８は、配線通信リンクか、無線通信リンクか、またはそれらの組合せであり得る。特定の実施例において、インターネットアプリケーションサーバ１１６は、ＩＭＡＰを用いるｅメールサーバ１０２と通信する。インターネットアプリケーションサーバ１１６は、無線アクセスプロトコル（Wireless Access Protocol（ＷＡＰ））、ハイパーテキスト転送プロトコル（Hyper Text Transfer Protocol（ＨＴＴＰ））、または、インターネットアプリケーションサーバ１１６およびインターネットベースの機器の両方がサポートする他の任意のプロトコルを用いるインターネットベースの機器と通信する。ＷＡＰは、ハンドヘルドの無線機器、たとえばモバイル電話、携帯無線呼出機等を介してユーザが情報にアクセスできるようにする仕様である。ＨＴＴＰは、ワールドワイドウェブが使用する基本的なプロトコルである。ＨＴＴＰは、メッセージがどのようにフォーマット化されて送信されるべきであるか、ならびに、さまざまな指令に応答してウェブサーバおよびウェブブラウザがどのようなアクションを取るべきであるかを規定する。
【００２１】
例示的なインターネットベースの機器１２０は、ＷＡＰゲートウェイ１３２経由で、もしくは通信リンク１３６経由で直接に、この機器がインターネットアプリケーションサーバ１１６と通信できるようにするＷＡＰブラウザアプリケーションか、またはウェブブラウザを含む。ＷＡＰゲートウェイ１３２は、ＷＡＰプロトコルとＨＴＴＰプロトコルとの間で信号の変換を行なう。具体的に、インターネットベースの機器１２０は、通信リンク１２２経由でＷＡＰゲートウェイ１３２と通信する。この通信リンク１２２は一般に、ＷＡＰプロトコルとの無線通信リンクであるが、任意のプロトコルを用いた任意の種類の通信リンクであってよい。ＷＡＰゲートウェイ１３２は、通信リンク１３４を用いるインターネットアプリケーションサーバ１１６と通信する。一般に、通信リンク１３４は、ＨＴＴＰプロトコルを用いた配線通信リンクである。代替的に、通信リンク１３４は、任意のプロトコルと通信する任意の種類の通信リンクであってよい。インターネットベースの機器１２０がウェブブラウザアプリケーションを含む場合、この機器は、ＨＴＴＰを用いる通信リンク１３６経由でインターネットアプリケーションサーバ１１６と直接通信することができる。この実施例において、インターネットベースの機器１２０は、ＷＡＰゲートウェイ１３２と通信する必要はない。
【００２２】
音声ゲートウェイ１２４は、通信リンク１２６経由でインターネットアプリケーションサーバ１１６に結合される。音声ゲートウェイ１２４は、セルラー式電話等の音声専用機器とインターネットアプリケーションサーバ１１６との間にインターフェイスを設ける。一実施例において、音声ゲートウェイ１２４は、ＨＴＴＰを用いるインターネットアプリケーションサーバ１１６と通信する。インターネットアプリケーションサーバ１１６からの出力は、音声拡張可能マークアップ言語（Voice eXtensible Markup Language（VoiceＸＭＬ））か、または音声ゲートウェイ１２４がサポートする他の音声マークアップ言語でフォーマット化される。VoiceＸＭＬにより、音声認識技術およびテキスト−音声技術
を介してインターネットとの対話が可能になる。たとえば、ユーザは、予め録音されたか、またはコンピュータにより合成された音声データを聴取することによって音声ブラウザと対話して、ユーザ本来の話し声または電話のキーパッドを介して音声入力を実行依頼する。
【００２３】
図１に示すように、セルラー式電話１２８は、通信リンク１３０経由で音声ゲートウェイ１２４に結合される。特定の実施例において、通信リンク１３０は、従来のセルラー式通信プロトコルを用いた無線リンクである。セルラー式電話１２８は音声ゲートウェイ１２４とデータを交換し、音声ゲートウェイ１２４は、セルラー式電話が、たとえばｅメールサーバ１０２とｅメールメッセージの送受信を行なうことを可能にする。
【００２４】
図１には１つのデスクトップコンピュータ１１０が示されているが、デスクトップコンピュータ、ラップトップコンピュータ、他のサーバ等を含む任意の数のコンピュータ機器に、特定のｅメールサーバを結合することができる。同様に、ＩＭＡＰ通信リンクと、ＷＡＰまたはＨＴＴＰの通信リンクとの両方を用いるｅメールサーバ１０２に、任意の数のモバイル機器を結合することができる。図１において、インターネットアプリケーションサーバ１１６、音声ゲートウェイ１２４、およびＷＡＰゲートウェイ１３２は、ｅメールサーバ１０２に結合された別個の構成要素として示されている。代替的な実施例では、これらの構成要素の１つ以上がｅメールサーバ１０２内に組込まれる。別の実施例において、インターネットアプリケーションサーバ１１６、音声ゲートウェイ１２４、およびＷＡＰゲートウェイ１３２は、ｅメールサーバ１０２に結合された１つの構成要素または機器内に含まれる。
【００２５】
特定の実施例において、ｅメールサーバ１０２は、ユーザの受信箱に、ｅメールメッセージ、音声メールメッセージ、およびファクシミリを格納する。ｅメールサーバ１０２は、音声メールメッセージを音声ファイル（.wavファイル等）に変換し、ファクシミリをテキストファイルまたはバイナリファイルに変換する。この実施例において、インターネットアプリケーションサーバ１１６は、ユーザの受信箱内のメッセージを検索して、そのメッセージをモバイル機器に直接送信するか、または、プロトコル変換のために音声ゲートウェイ１２４もしくはＷＡＰゲートウェイ１３２経由で送信する。音声ゲートウェイは、音声ファイルの再生およびテキスト−音声機能の実行を行なって、ｅメールメッセージを音声ストリームに変換することができる。したがって、モバイル機器１２８は、ｅメールの添付物としての音声メールメッセージだけでなく、ｅメールおよび音声メールの両方のメッセージを聴取することができる。
【００２６】
デスクトップのｅメール受信箱
図２は、デスクトップコンピュータシステム上で稼動するｅメールアプリケーションによって保持される例示的なｅメール受信箱２００を示す。この例は、デスクトップコンピュータシステムについて言及しているが、代替的な実施例は、ラップトップコンピュータシステム、ワークステーション、または他のコンピュータ機器を利用することができる。ｅメールデータは、ｅメールサーバまたはその他の機器、たとえばｅメールサーバ１０２（図１）に格納される。デスクトップコンピュータシステムは一般に、たとえばローカルエリアネットワーク（ＬＡＮ）経由でｅメールサーバへの高帯域幅接続を有する。この高帯域幅接続により、ｅメールサーバとデスクトップコンピュータシステムとの間で短期間に大量のｅメールデータが通信され得る。したがって、デスクトップコンピュータシステムは一般に、デスクトップコンピュータシステムのユーザにアドレス指定されたｅメールメッセージのすべてを受信する。加えて、デスクトップコンピュータシステムで使用される表示機器は一般に、かなりの量のｅメールメッセージのデータを表示することができる。ｅメール受信箱２００は、デスクトップコンピュータシステムにおけるｅメールメッセージのデータの例示的な表示を示す。
【００２７】
ユーザのデスクトップコンピュータシステム上で実行されるｅメールアプリケーションは、そのユーザに関連するｅメールデータを検索して、そのｅメールデータの少なくとも一部をコンピュータの表示機器に表示する。また、このｅメールアプリケーションにより、ユーザは、受信したｅメールデータを管理することもでき、新規のｅメールメッセージを作成して１人以上の受信者に配信することもできる。ｅメール受信箱２００は、特定のユーザまたはｅメールの受信者に関連するｅメールメッセージのデータを含む。
【００２８】
ｅメール受信箱２００は、さまざまなｅメールの属性を識別する属性カラム２０２を含む。たとえば、属性カラム２０２内のチェックマークは、今後の日時における追跡に備え、対応するｅメールメッセージにフラグが立てられたことを示す。属性カラム２０２内の「ＤＯＣ」の項目は、対応するｅメールメッセージが、添付資料、たとえばテキストファイル、文書処理ファイル、または表計算ファイルを有していることを示す。属性カラム２０２内のアスタリスク（「＊」）は、対応するｅメールメッセージが極めて重要なものであるとしてマークされたことを示す。高い重要度の指示は、ｅメールメッセージの送信者またはｅメールメッセージの受信者により決定され得る。
【００２９】
ｅメール受信箱２００はまた、各ｅメールメッセージの出所を示す送信元カラム２０４も含む。主題カラム２０６は、ｅメールメッセージの内容の主題を示す。主題カラム２０６内のデータは一般に、ｅメールメッセージの出所により提供される。日付カラム２０８は、ｅメールメッセージが送信された日付（またはｅメールサーバがｅメールメッセージを受信した日付）を示す。スクロールバー２１０により、ｅメール受信箱２００があまりに多くのｅメールメッセージを有していてそれらのメッセージを同時に表示できない場合に、ユーザは多数のｅメールメッセージの全体をスクロールすることができる。特定のｅメール受信箱２００は、任意の数のｅメールメッセージを含み得る。加えて、このｅメール受信箱２００に関連する１つ以上のフォルダは、ｅメールメッセージを含み得る。
【００３０】
モバイル機器のｅメール受信箱
図３は、モバイル機器に表示される、別の例示的なｅメール受信箱３００を示す。ｅメール受信箱３００は、図２に示すｅメールメッセージのサブセットを表示する。このｅメールメッセージのサブセットは、モバイル機器のユーザに関連するｅメールメッセージにさまざまなフィルタ基準を適用することによって生成される。受信箱２００および３００の両方に表示される情報は、共通のｅメールサーバまたは共通のｅメール記憶装置から検索される。
【００３１】
モバイル機器は一般に、デスクトップコンピュータシステムよりも小さな表示画面を有しているため、或る特定の表示カラムが削除されるか、またはそのサイズが縮小される。たとえば、属性カラム３０２は、特定のｅメールメッセージが極めて重要であると指定されているかどうかを識別する。しかしながら、属性カラム３０２は、ｅメールメッセージの他の属性、たとえばフラグが立てられたｅメールメッセージまたはメッセージの添付物を表示しない。送信元カラム３０４は、ｅメールメッセージの出所を識別し、主題カラム３０６は、関連するｅメールメッセージの主題を識別する。カラム３０４および３０６の幅は、図２の対応するカラムの幅よりも縮小され、これらのカラムがより小さな表示画面に適合し得るようにする。
【００３２】
ｅメール受信箱３００は、表示空間を確保するために、対応するｅメールメッセージが送信（または受信）された日付を示す日付カラムを含まない。ｅメール受信箱３００の代替的な実施例は、データ量が削減された（たとえば、月日の情報はあるが、年または曜日の情報がない）日付カラムを含み得る。スクロールバー３０８により、ｅメール受信箱３００があまりに多くのｅメールメッセージを有していてそれらのメッセージを同時に表示
できない場合に、ユーザは多数のｅメールメッセージの全体をスクロールすることができる。図３の例では、表示機器を満たすほどのｅメールメッセージは存在しない。したがって、スライドボタンまたは他のスクロール制御機構は、スクロールバー３０８に存在しない。
【００３３】
図２および図３では特定のｅメールデータが示されているが、代替的なｅメールアプリケーションプログラムは、ｅメールデータの異なるサブセットを表示することができ、異なる態様で（たとえばユーザの表示機器において異なる順序で並べられた）ｅメールデータを表示することができる。
【００３４】
さらに、多数のユーザまたはｅメール受信者に関連するｅメールデータを、１つ以上の表示機器に同時に表示することができる。
【００３５】
ｅメールのフィルタ基準
図４は、ｅメールのフィルタ基準を規定および適用するための手続き４００のフロー図を示す。一般的に、手続き４００は、ｅメールサーバ（図１のｅメールサーバ１０２等）または他のｅメール処理システムにより実行されるステップを含む。最初に、ユーザが１つ以上のプロファイルを規定する。各プロファイルは、関連する１組のフィルタ基準を有する（ブロック４０２）。例示的なフィルタ基準には、ｅメールメッセージの緊急度に対する特定の値、ｅメールメッセージの送信者、ｅメールメッセージのサイズ、およびｅメールメッセージに関連する日付が含まれる。たとえば、或るフィルタ基準は、「送信者＝joe@myisp.com」であり得る。別のフィルタ基準は、「サイズ＜２キロバイト」であり得る。
【００３６】
ｅメールメッセージのフィルタ処理に加え、ｅメールメッセージに１つ以上のアクションを実行することができる。たとえば、アクションは、ｅメールメッセージから添付物を取出すべきか否か、または、特定のサイズよりも大きな添付物を切捨てるべきか否かを示し得る。別のアクションは、ｅメールメッセージを異なるフォーマットに変形し得る（たとえば、ＨＴＭＬのｅメールメッセージを完全なテキストのｅメールメッセージに変形する）。加えて、アクションは、ｅメールメッセージの全体ではなくｅメールメッセージの概要が表示されるようにすることができる。この明細書に論じるフィルタ処理の手続きおよび他の手続きに加え、他のさまざまなアクションをｅメールメッセージに実行することができる。
【００３７】
特定のプロファイルは、ユーザのフィルタ処理の要件に基づいて１つ以上のフィルタ基準を含み得る。フィルタ基準は、モバイル機器に送信される各ｅメールの一部に制限を加えることもできる。たとえば、特定のフィルタ基準は、ｅメールメッセージの最初の１００字をモバイル機器に送信され得るようにするが、そのｅメールメッセージの残りの部分の送信を阻止する。ユーザは、デスクトップコンピュータシステムまたはモバイル機器を介して、特定のプロファイルに関連するフィルタ基準を任意の時点で編集することができる。
【００３８】
ユーザは、その各々が異なる状況で使用される多数のｅメールフィルタ処理プロファイルを確立することができる。たとえば「休暇」または「夜間」のプロファイルは、ほとんどのｅメールメッセージをフィルタ除去することが考えられるが、「仕事」のプロファイルは、制限度のより低いフィルタ基準を有することにより、より多くのｅメールメッセージがこのフィルタを通過できるようにする。ユーザは、１つ以上のプロファイルを規定した後に、これらのプロファイルのうちの１つをアクティブなプロファイルとして選択する（ブロック４０４）。ユーザは、デスクトップコンピュータシステムまたはモバイル機器を介して、アクティブなプロファイルを任意の時点で変更することができる。アクティブ
なプロファイルはｅメールサーバにより使用され、どのｅメールメッセージがユーザのモバイル機器に通信されているかを判定する。一般に、特定の時間において特定のモバイル機器に対し、１つのプロファイルが稼動する。特定の実施例において、各プロファイルは特定のモバイル機器と関連する。ユーザは、特定のプロファイルに関連するフィルタ基準を任意の時点で編集することができる。加えて、ユーザは、アクティブなプロファイルを任意の時点で変更することができる。
【００３９】
アクティブなプロファイルは、さまざまな態様で選択または決定され得る。特定の実施例において、プロファイルは、ｅメールアプリケーションがｅメールサーバへの接続を確立したときに、モバイル機器（図１のモバイル機器１１２等）のｅメールアプリケーションにより、アクティブなプロファイルとして特定される。代替的な実施例において、プロファイルの選択は、ユーザに対し、ユーザのモバイル機器においてメニュー選択項目として示され得る。プロファイルが選択されると、このプロファイルは、確立されたｅメールサーバ接続に対するアクティブなプロファイルとなる。別の実施例において、アクティブなプロファイルは、機器の種類または機器のグループによって決定され得る。機器のグループは、１つ以上の種類の機器および／または特定の機器である。たとえば、機器のグループは、ｅメールメッセージを受信することのできるセルラー式電話を含み得る。別の機器のグループは、特定のユーザのセルラー式電話および無線ＰＤＡを含み得る。この実施例において、アクティブなプロファイルの選択は、ユーザによるさらに別の対話を用いずに、グループの機器の種類に基づいて自動的に行なわれる。
【００４０】
手続き４００は、次に、モバイル機器でｅメールメッセージを受信する要求が、ｅメールサーバにより受信されたかどうかを判定する（ブロック４０６）。このような要求は、たとえば、モバイル機器に電源が投入されたとき、または、ユーザがモバイル機器上でｅメールアプリケーションを起動したときに受信され得る。ｅメールメッセージを受信する要求は、ｅメールメッセージが受信される機器の種類を特定することができる。加えて、ｅメールメッセージを受信する要求は、ｅメールメッセージが検索されるべきｅメールアカウントまたはモバイル機器のユーザを特定することができる。
【００４１】
要求がモバイル機器から受信された後に、この手続きは、そのユーザのアクティブなプロファイルに含まれるフィルタ基準に基づいて、この機器のユーザに方向付けられるｅメールメッセージをフィルタ処理することにより（ブロック４０８）、どのメッセージをモバイル機器にとって視認可能にするかを選択する。同一のユーザの異なるモバイル機器が、異なるアクティブなプロファイルを有することが可能な実施例において、フィルタ処理は、ｅメールを要求している特定のモバイル機器に関連するそのユーザのアクティブなプロファイルに基づいて実行される。
【００４２】
選択されたｅメールメッセージのうちの選択された部分（すなわち、アクティブなプロファイルのフィルタ基準を満たすもの）は、ユーザのモバイル機器に送信される（ブロック４１０）。ｅメールメッセージのフィルタ処理がｅメールサーバによって実施されているため、フィルタ基準を満たすメッセージのみがモバイル機器に送信される。このフィルタ処理の手続きの結果、すべてのｅメールメッセージがモバイル機器に送信されてモバイル機器がフィルタ処理を行なう実現例に比べ、モバイル機器に通信されるデータの量が少なくなる。その後、この手続きは、ユーザが任意のｅメールメッセージを変更（削除等）したかどうかを判定する（ブロック４１２）。ユーザが任意のｅメールメッセージを変更している場合、これらの変更は、ｅメールサーバにより適用される（ブロック４１４）。したがって、ユーザがｅメールメッセージを削除（またはｅメールメッセージを変更）した場合、そのｅメールメッセージがモバイル機器または他の任意の機器によって検索のために利用されないように、その削除はｅメールサーバにより適用される。
【００４３】
ｅメールメッセージをフィルタ処理する際に、ｅメールサーバ１０２は、ユーザの受信箱内のｅメールメッセージに対するフィルタ処理を制限することができる。代替的に、ｅメールサーバ１０２は、ユーザの受信箱内のｅメールメッセージだけでなく、そのユーザに関連する１つ以上の他のｅメールフォルダ内のｅメールメッセージにアクセスして、それらにフィルタ処理を行なうことができる。
【００４４】
データの交換
図５は、ｅメールサーバとモバイル機器との間でデータの交換をするための手続き５００のフロー図を示す。最初に、ｅメールアプリケーション（モバイル機器上で稼動するｅメールアプリケーション等）は、ｅメールサーバとの接続を確立する（ブロック５０２）。この例において、ｅメールアプリケーションは、解放されたｅメールをサポートする。この種のｅメールアプリケーションは一般に、モバイル機器の受信箱にｅメールメッセージをダウンロードして、モバイル機器がｅメールサーバに接続されていないときに、ユーザがメッセージを読出し、変更し、削除できるようにする。モバイル機器がｅメールサーバに接続されていない間に、作成された任意の新規のメッセージがモバイル機器の送信箱に格納される。
【００４５】
モバイル機器のｅメールアプリケーションは、ｅメールサーバとの接続を確立した後に、作成されたｅメールメッセージをｅメールサーバに送信する（ブロック５０４）。また、ｅメールアプリケーションは、削除または変更された任意のｅメールメッセージもｅメールサーバに送信する（ブロック５０６）。その後、ｅメールアプリケーションは、ｅメールサーバによりフィルタ処理された新規のｅメールメッセージを受信する（ブロック５０８）。最後に、ｅメールアプリケーションは、ｅメールサーバとの接続を断つ（ブロック５１０）。図５に示された手続きは、定期的な間隔で（たとえば２分毎または１時間毎に）、またはｅメールメッセージを送信もしくは受信するというユーザの要求に応じて、実行され得る。
【００４６】
例示的なプロファイル
図６および図７は、各々がさまざまな属性および属性値を含む例示的なユーザプロファイル６００および７００を示す。ユーザプロファイル６００は、いくつかの異なる属性を特定する。これらの属性は、各ｅメールメッセージに適用されて、そのｅメールメッセージが、関連するモバイル機器に送信されるべきであるかどうかを判定する。第１の属性である「メッセージの緊急度」は、メッセージがモバイル機器に送信されるべき緊急の（「重要度の高い」または「優先順位の高い」とも呼ばれる）メッセージであることを要求する。したがって、緊急ではないメッセージはすべて、この第１の属性によりフィルタ除去される。第２の属性である「メッセージの送信元」は、その属性を満たすためにｅメールメッセージが「ボブ・ジョーンズ（Bob Jones）」からのものであることを要求する。第３の属性である「メッセージの日付」は、ｅメールメッセージの日付が２日前までのものであることを要求する。
【００４７】
最後に、第４の属性である「添付物」は、ｅメールメッセージがモバイル機器に送信される前に、すべての添付物がそのｅメールメッセージから除去されることを要求する。この最後の属性は、条件ではなく指令である。すべてのｅメールメッセージは、そのｅメールメッセージが添付物を有しているかどうかにかかわらず、この属性を満たす。しかしながら、ｅメールメッセージが他の３つの属性を満たしている場合、第４の属性は、ｅメールサーバに対し、そのｅメールメッセージをモバイル機器に送信する前にそのｅメールメッセージからどのような添付物をも除去するように命令する。
【００４８】
ユーザプロファイル６００に示される最初の３つの属性は、多数の論理規則を用いて適用され得る。たとえば、属性のうちの任意の１つが満たされた場合に、フィルタ基準が満
たされたと考えることができる。この例において、属性は以下のように論理的に関連付けられる。
【００４９】
SEND IF (Urgency ＝ Urgent) OR (From ＝ Bob Jones) OR (Date ＝ W/In 2 Days)
代替的に、３つの属性のすべてが満たされたときにフィルタ基準が満たされる。この例において、属性は以下のように論理的に関連付けられる。
【００５０】
SEND IF (Urgency ＝ Urgent) AND (From ＝ Bob Jones) AND (Date ＝ W/In 2 Days)
別の実施例において、論理和および論理積の演算の組合せが、たとえば以下のように３つの属性に適用される。
【００５１】
SEND IF (Urgency ＝ Urgent) OR ((From ＝ Bob Jones) AND (Date ＝ W/In 2 Days))ユーザの望みに応じて、さまざまな他の組合せを実現することができる。
【００５２】
図７を参照すると、ユーザプロファイル７００は、２つの異なる属性を特定する。これらの属性は、各ｅメールメッセージに適用されて、そのｅメールメッセージが、関連するモバイル機器に送信されるべきであるかどうかを判定する。第１の属性である「メッセージの緊急度」は、メッセージがモバイル機器に送信されるべき緊急のメッセージであることを要求する。したがって、緊急ではないメッセージはすべて、この第１の属性によってフィルタ除去される。第２の属性である「メッセージの送信元」は、そのメッセージが「ボブ・ジョーンズ」または「ジェニファー（Jennifer）」からのものであることを要求する。上で論じたように、これらの属性は、論理和および論理積の演算の異なる組合せを用いて組み合わせることができる。特定のプロファイルは、任意の数の属性と、各属性に関連して属性を満たす任意の数の値とを含むことができる。
【００５３】
ハードウェアの概観
図８は、この明細書で論じた手続きが実現され得るコンピュータシステム８００を示すブロック図である。コンピュータシステム８００は、バス８０２または情報を通信するための他の通信機構と、バス８０２に結合されて情報を処理するためのプロセッサ８０４とを備える。コンピュータシステム８００は、バス８０２に結合されてプロセッサ８０４により実行されるべき命令および情報を格納するためのメインメモリ８０６、たとえばランダムアクセスメモリ（ＲＡＭ）または他の動的記憶装置も備える。メインメモリ８０６は、プロセッサ８０４により実行されるべき命令が実行される間に、一時的数値変数または他の中間情報を格納するためにも使用され得る。コンピュータシステム８００はさらに、バス８０２に結合されてプロセッサ８０４のための静的情報および命令を格納するための読出専用メモリ（ＲＯＭ）８０８または他の静的記憶装置を備える。磁気ディスクまたは光学ディスク等の記憶装置８１０が設けられ、バス８０２に結合されて情報および命令を格納する。
【００５４】
コンピュータシステム８００は、コンピュータのユーザに情報を表示するための表示機器８１２、たとえば陰極線管（ＣＲＴ）に、バス８０２経由で結合され得る。入力機器８１４は英数字キーおよびその他のキーを含み、バス８０２に結合されてプロセッサ８０４に情報および指令選択を通信する。別の種類のユーザ入力機器が、マウス、トラックボール、またはカーソル方向キー等のカーソル制御８１６であり、これは、プロセッサ８０４に方向情報および指令選択を通信し、かつ、表示機器８１２上のカーソルの動作を制御する。この入力機器は一般に、２本の軸、すなわち第１の軸（ｘ等）および第２の軸（ｙ等）において二自由度を有し、これによって機器は、平面上で位置を特定することができる。
【００５５】
上述のシステムおよび方法は、この明細書に記載されるさまざまな技術を実現するため
のコンピュータシステム８００の使用に関する。一実施例に従い、これらの技術は、プロセッサ８０４がメインメモリ８０６に含まれる１つ以上の命令の１つ以上のシーケンスを実行することに応答して、コンピュータシステム８００により実行される。このような命令は、別のコンピュータ読取可能な媒体、たとえば記憶装置８１０からメインメモリ８０６に読出され得る。メインメモリ８０６に含まれる命令のシーケンスが実行されることにより、プロセッサ８０４は、この明細書に記載されるプロセスのステップを実行する。代替的な実施例では、この明細書に記載されるシステムおよび方法を実現するために、ソフトウェア命令の代わりに、またはソフトウェア命令と組合せて、結線回路が使用され得る。したがって、上述のシステムおよび方法は、ハードウェア回路とソフトウェアとのどのような特定の組合せにも限定されない。
【００５６】
この明細書で用いられる「コンピュータ読取可能な媒体」という用語は、実行のためにプロセッサ８０４に命令を提供することに関与する任意の媒体を指す。このような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体を含む多くの形態を取り得るが、これらに限定されない。不揮発性媒体には、たとえば記憶装置８１０等の光学ディスクまたは磁気ディスクが含まれる。揮発性媒体には、メインメモリ８０６等の動的メモリが含まれる。伝送媒体には、バス８０２を構成するワイヤを含む、同軸ケーブル、銅線、および光ファイバが含まれる。伝送媒体は、電波データ通信および赤外線データ通信中に生成されるもの等の音波または光波の形態も取り得る。
【００５７】
コンピュータ読取可能な媒体の一般的な形態には、たとえば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、その他の任意の磁気媒体、ＣＤ−ＲＯＭ、他の任意の光学媒体、パンチカード、紙テープ、穴のパターンを有する他の任意の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他の任意のメモリチップもしくはカートリッジ、以下に説明する搬送波、または、コンピュータが読出すことのできる他の任意の媒体が含まれる。
【００５８】
コンピュータ読取可能な媒体のさまざまな形態が、実行のためにプロセッサ８０４に対し、１つ以上の命令の１つ以上のシーケンスを実行することに関与し得る。たとえば、命令は、まず、遠隔のコンピュータの磁気ディスク上で運ばれ得る。遠隔のコンピュータは、これらの命令をその動的メモリにロードして、これらの命令を、モデムを用いて電話回線経由で送信することができる。コンピュータシステム８００にローカルなモデムが、電話回線上のデータを受信して、赤外線送信機を用いてそのデータを赤外線信号に変換することができる。赤外線検出器が、赤外線信号で運ばれたデータを受信することができ、適切な回路がそのデータをバス８０２上に出力することができる。バス８０２は、そのデータをメインメモリ８０６に運び、そこからプロセッサ８０４が命令を取出して実行する。メインメモリ８０６が受信した命令は、プロセッサ８０４による実行前または実行後のいずれかに、記憶装置８１０に任意に格納され得る。
【００５９】
コンピュータシステム８００はまた、バス８０２に結合された通信インターフェイス８１８も備える。通信インターフェイス８１８は、ローカルネットワーク８２２に接続されたネットワークリンク８２０に対する双方向のデータ通信結合を提供する。たとえば通信インターフェイス８１８は、対応する種類の電話回線にデータ通信接続を設けるための統合サービスデジタル網（ＩＳＤＮ）カードまたはモデムであり得る。別の例として、通信インターフェイス８１８は、互換可能なローカルエリアネットワーク（ＬＡＮ）にデータ通信接続を設けるためのＬＡＮカードであり得る。無線リンクもまた実現可能である。このような任意の実現例において、通信インターフェイス８１８は、さまざまな種類の情報を表わすデジタルデータストリームを運ぶ電気信号、電磁信号、または光学信号を送受信する。
【００６０】
ネットワークリンク８２０は一般に、１つ以上のネットワーク経由で、他のデータ機器にデータ通信を提供する。たとえば、ネットワークリンク８２０は、インターネットサービスプロバイダ（Internet Service Provider（ＩＳＰ））８２６により運営されるデータ設備またはホストコンピュータ８２４に対し、ローカルネットワーク８２２経由の接続を設けることができる。ＩＳＰ８２６は次いで、現在一般に「インターネット」８２８と呼ばれているワールドワイドパケットデータ通信網経由でデータ通信サービスを提供する。ローカルネットワーク８２２およびインターネット８２８はいずれも、デジタルデータストリームを運ぶ電気信号、電磁信号、または光学信号を用いる。さまざまなネットワークを経由する信号と、ネットワークリンク８２０上の、通信インターフェイス８１８を経由する信号とは、コンピュータシステム８００との間でデジタルデータをやり取りするが、これらの信号は、情報を運ぶ搬送波の例示的形態である。
【００６１】
コンピュータシステム８００は、ネットワーク、ネットワークリンク８２０、および通信インターフェイス８１８経由でメッセージを送信し、かつ、プログラムコードを含むデータを受信することができる。インターネットの例において、サーバ８３０は、インターネット８２８、ＩＳＰ８２６、ローカルネットワーク８２２、および通信インターフェイス８１８経由で、要求されたコードをアプリケーションプログラムに送信することができる。
【００６２】
受信されたコードは、プロセッサ８０４によって受信時に実行され得、および／または、後の実行に備えて記憶装置８１０または他の不揮発性記憶装置に格納され得る。この態様で、コンピュータシステム８００は、搬送波の形態のアプリケーションコードを得ることができる。
【図面の簡単な説明】
【００６３】
【図１】この明細書で論じられるシステムおよび方法が実現され得る例示的な環境を示す図である。
【図２】デスクトップコンピュータシステムで稼動するアプリケーションによって保持される例示的なｅメール受信箱を示す図である。
【図３】モバイル機器に表示された別の例示的なｅメール受信箱と、このｅメール受信箱が図２に示されたｅメールメッセージのサブセットを表示することとを示す図である。
【図４】ｅメールのフィルタ基準を規定および適用するための手続きのフロー図である。
【図５】ｅメールサーバとモバイル機器との間でデータを交換するための手続きのフロー図である。
【図６】各々がさまざまな属性および属性値を含む例示的なユーザプロファイルの図である。
【図７】各々がさまざまな属性および属性値を含む例示的なユーザプロファイルの図である。
【図８】この明細書に論じられた手続きが実行され得るコンピュータシステムを示すブロック図である。
【図１】
2005528850.tif 000003
【図２】
2005528850.tif 000004
【図３】
2005528850.tif 000005
【図４】
2005528850.tif 000006
【図５】
2005528850.tif 000007
【図６】
2005528850.tif 000008
【図７】
2005528850.tif 000009
【図８】
2005528850.tif 000010
【国際調査報告】
2005528850.tif 000011
2005528850.tif 000012
2005528850.tif 000013