(57)【特許請求の範囲】
【請求項１】
通知を提示する方法であって、
第１のコンピュータ装置において、
メッセージセットを表すメッセージ情報を第２のコンピュータ装置から取得することであって、重要性スコアが前記メッセージセットにおける各メッセージに関連付けられ、前記重要性スコアはグローバル重要性予測モデルとユーザ重要性予測モデルとに少なくとも部分的に基づくこと、
事前定義された１つ又は複数のメッセージ重要性基準を満たす前記重要性スコアが関連付けられている１つ又は複数の未読優先メッセージを、前記メッセージセットが含むとの判断に従って、
第１のアプリケーションにおいて新規メール通知を提示し、前記グローバル重要性予測モデルはソーシャルグラフ関連重みを含み、前記ユーザ重要性予測モデルは１人のユーザに関連付けられた情報に基づき、前記グローバル重要性予測モデルは複数のユーザに関連付けられた情報に基づき、
前記未読優先メッセージの１つ以上のうちの少なくとも１つの未読優先メッセージのスニペットを表示し、前記スニペットは、前記少なくとも１つの未読優先メッセージのメッセージ本文内のテキストの１つ又は複数の部分を含むこと、
前記メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控えること、及び
ユーザが前記第１のアプリケーションの前記新規メール通知を選択したことに応じて、前記メッセージセットにおける前記メッセージを閲覧するために第２のアプリケーションを開くこと、を含む方法。
【請求項２】
前記新規メール通知を提示することは、前記１つ又は複数の未読優先メッセージのカウントを表示することをさらに含む、請求項１に記載の方法。
【請求項３】
前記新規メール通知を提示することは、可聴アラートを再生することを含む、請求項１又は２に記載の方法。
【請求項４】
前記第１のコンピュータ装置は、デフォルト可聴アラートとして第１のオーディオクリップを含み、前記方法は、
前記可聴アラートとして、前記第１のオーディオクリップの代わりに第２のオーディオクリップを再生すること
をさらに含む、請求項３に記載の方法。
【請求項５】
第２のオーディオクリップを再生することは、前記第２のオーディオクリップのユーザ選択に従って前記第２のオーディオクリップを再生することを含む、請求項４に記載の方法。
【請求項６】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記方法は、
前記第２のメッセージの新規メール通知を提示すること、
条件により、前記第１のメッセージが１つ又は複数の未読優先メッセージを含むとの判断に従って、前記第１のメッセージの新規メール通知を提示すること、及び
条件により、前記第１のメッセージがいかなる未読優先メッセージも含まないとの判断に従って、前記第１のメッセージの新規メール通知の提示を控えること、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記方法は、
前記第１のユーザアカウントの第１の通知設定を特定すること、
条件により、前記第１の通知設定が第１の値を有するとの判断に従って、前記第１のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、前記第１のメッセージの新規メール通知を提示すること、
条件により、前記第１の通知設定が第２の値を含むとの判断に従って、前記第１のメッセージの新規メール通知を提示すること、
前記第２のユーザアカウントの第２の通知設定を特定すること、
条件により、前記第２の通知設定が前記第１の値を有するとの判断に従って、前記第２のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、前記第２のメッセージの新規メール通知を提示すること、及び
条件により、前記第２の通知設定が前記第２の値を有するとの判断に従って、前記第２のメッセージの新規メール通知を提示すること、
をさらに含む、請求項１に記載の方法。
【請求項８】
優先同期設定に従って、前記第２のコンピュータ装置から受信される前記メッセージ情報は、優先メッセージを表すメッセージ情報のみを含む、請求項１に記載の方法。
【請求項９】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、
前記第１のユーザアカウントの第１の同期設定を特定すること、
条件により、前記第１の同期設定が第１の値を有するとの判断に従って、未読優先メッセージである第１のメッセージについてのみのメッセージ情報を受信することを含む、前記第１のユーザアカウントに関する前記メッセージ情報を受信すること、
条件により、前記第１の同期設定が第２の値を有するとの判断に従って、前記第１のメッセージについての前記メッセージ情報を受信すること、
前記第２のユーザアカウントの第２の同期設定を特定すること、
条件により、前記第２の同期設定が前記第１の値を有するとの判断に従って、未読優先メッセージである第２のメッセージについてのみのメッセージ情報を受信することを含む、前記第２のユーザアカウントに関する前記メッセージ情報を受信すること、及び
条件により、前記第２の同期設定が前記第２の値を有するとの判断に従って、前記第２のメッセージについての前記メッセージ情報を受信すること、
を含む、請求項１に記載の方法。
【請求項１０】
ユーザコマンドに従って、前記事前定義されるメッセージ重要性基準を満たすメッセージを表すメッセージ情報を表示することをさらに含む、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記第２のコンピュータ装置から受信されるメッセージをローカルに記憶すること、
前記記憶されたメッセージの状態を更新すること、及び
ユーザコマンドに従って、前記事前定義されるメッセージ重要性基準を満たす前記ローカルに記憶されたメッセージを表すメッセージ情報を表示すること、
をさらに含む、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
非優先メッセージを表示するユーザコマンドに従って、前記事前定義されるメッセージ重要性基準を満たさない１つ又は複数のローカルに記憶されたメッセージを表示することをさらに含む、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
ディスプレイと、
１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサにより実行される１つ又は複数のプログラムを記憶するメモリと、
を含む、コンピュータ装置であって、前記１つ又は複数のプログラムは、
メッセージセットを表すメッセージ情報を第２のコンピュータ装置から取得する命令であって、重要性スコアが前記メッセージセットにおける各メッセージに関連付けられ、前記重要性スコアはグローバル重要性予測モデルとユーザ重要性予測モデルとに少なくとも部分的に基づく、命令と、
事前定義された１つ又は複数のメッセージ重要性基準を満たす前記重要性スコアが関連付けられている１つ又は複数の未読優先メッセージを、前記メッセージセットが含むとの判断に従って、
第１のアプリケーションにおいて新規メール通知を提示し、前記グローバル重要性予測モデルはソーシャルグラフ関連重みを含み、前記ユーザ重要性予測モデルは１人のユーザに関連付けられた情報に基づき、前記グローバル重要性予測モデルは複数のユーザに関連付けられた情報に基づき、
前記未読優先メッセージの１つ以上のうちの少なくとも１つの未読優先メッセージのスニペットを表示し、前記スニペットは、前記少なくとも１つの未読優先メッセージのメッセージ本文内のテキストの１つ又は複数の部分を含む、命令と、
前記メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控える命令と、
ユーザが前記第１のアプリケーションの前記新規メール通知を選択したことに応じて、前記メッセージセットにおける前記メッセージを閲覧するために第２のアプリケーションを開く命令と、を含むコンピュータ装置。
【請求項１４】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記１つ又は複数のプログラムは、
前記第２のメッセージの新規メール通知を提示する命令と、
条件により、前記第１のメッセージが１つ又は複数の未読優先メッセージを含むとの判断に従って、前記第１のメッセージの新規メール通知を提示する命令と、
条件により、前記第１のメッセージがいかなる未読優先メッセージも含まないとの判断に従って、前記第１のメッセージの新規メール通知の提示を控える命令と、
をさらに含む、請求項１３に記載のコンピュータ装置。
【請求項１５】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記１つ又は複数のプログラムは、
前記第１のユーザアカウントの第１の通知設定を特定する命令と、
条件により、前記第１の通知設定が第１の値を有するとの判断に従って、前記第１のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、前記第１のメッセージの新規メール通知を提示する命令と、
条件により、前記第１の通知設定が第２の値を含むとの判断に従って、前記第１のメッセージの新規メール通知を提示する命令と、
前記第２のユーザアカウントの第２の通知設定を特定する命令と、
条件により、前記第２の通知設定が前記第１の値を有するとの判断に従って、前記第２のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、前記第２のメッセージの新規メール通知を提示する命令と、
条件により、前記第２の通知設定が前記第２の値を有するとの判断に従って、前記第２のメッセージの新規メール通知を提示する命令と、
をさらに含む、請求項１３に記載のコンピュータ装置。
【請求項１６】
前記第２のコンピュータ装置からのメッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記メッセージ情報を前記第２のコンピュータ装置から受信する命令は、
前記第１のユーザアカウントの第１の同期設定を特定する命令と、
条件により、前記第１の同期設定が第１の値を有するとの判断に従って、未読優先メッセージである第１のメッセージについてのみのメッセージ情報を受信することを含む、前記第１のユーザアカウントに関する前記メッセージ情報を受信する命令と、
条件により、前記第１の同期設定が第２の値を有するとの判断に従って、前記第１のメッセージについての前記メッセージ情報を受信する命令と、
前記第２のユーザアカウントの第２の同期設定を特定する命令と、
条件により、前記第２の同期設定が前記第１の値を有するとの判断に従って、未読優先メッセージである第２のメッセージについてのみのメッセージ情報を受信することを含む、前記第２のユーザアカウントに関する前記メッセージ情報を受信する命令と、
条件により、前記第２の同期設定が前記第２の値を有するとの判断に従って、前記第２のメッセージについての前記メッセージ情報を受信する命令と、
を含む、請求項１３に記載のコンピュータ装置。
【請求項１７】
第１のコンピュータ装置の１つ又は複数のプロセッサにより実行される１つ又は複数のプログラムを記憶する持続性コンピュータ可読記憶媒体であって、前記１つ又は複数のプログラムは、
メッセージセットを表すメッセージ情報を第２のコンピュータ装置から取得する命令であって、重要性スコアが前記メッセージセットにおける各メッセージに関連付けられ、前記重要性スコアはグローバル重要性予測モデルとユーザ重要性予測モデルとに少なくとも部分的に基づく、命令と、
事前定義された１つ又は複数のメッセージ重要性基準を満たす前記重要性スコアが関連付けられている１つ又は複数の未読優先メッセージを、前記メッセージセットが含むとの判断に従って、
第１のアプリケーションにおいて新規メール通知を提示し、前記グローバル重要性予測モデルはソーシャルグラフ関連重みを含み、前記ユーザ重要性予測モデルは１人のユーザに関連付けられた情報に基づき、前記グローバル重要性予測モデルは複数のユーザに関連付けられた情報に基づき、
前記未読優先メッセージの１つ以上のうちの少なくとも１つの未読優先メッセージのスニペットを表示し、前記スニペットは、前記少なくとも１つの未読優先メッセージのメッセージ本文内のテキストの１つ又は複数の部分を含む、命令と、
前記メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控える命令と、
ユーザが前記第１のアプリケーションの前記新規メール通知を選択したことに応じて、前記メッセージセットにおける前記メッセージを閲覧するために第２のアプリケーションを開く命令と、を含む持続性コンピュータ可読記憶媒体。
【請求項１８】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記１つ又は複数のプログラムは、
前記第２のメッセージについての新規メール通知を提示する命令と、
条件により、前記第１のメッセージが１つ又は複数の未読優先メッセージを含むとの判断に従って、前記第１のメッセージの新規メール通知を提示する命令と、
条件により、前記第１のメッセージがいかなる未読優先メッセージも含まないとの判断に従って、前記第１のメッセージの新規メール通知の提示を控える命令と、
をさらに含む、請求項１７に記載の持続性コンピュータ可読記憶媒体。
【請求項１９】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記１つ又は複数のプログラムは、
前記第１のユーザアカウントの第１の通知設定を特定する命令と、
条件により、前記第１の通知設定が第１の値を有するとの判断に従って、前記第１のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、前記第１のメッセージの新規メール通知を提示する命令と、
条件により、前記第１の通知設定が第２の値を含むとの判断に従って、前記第１のメッセージの新規メール通知を提示する命令と、
前記第２のユーザアカウントの第２の通知設定を特定する命令と、
条件により、前記第２の通知設定が前記第１の値を有するとの判断に従って、前記第２のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、前記第２のメッセージの新規メール通知を提示する命令と、
条件により、前記第２の通知設定が前記第２の値を有するとの判断に従って、前記第２のメッセージの新規メール通知を提示する命令と、
をさらに含む、請求項１７に記載の持続性コンピュータ可読記憶媒体。
【請求項２０】
前記第２のコンピュータ装置からの前記メッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報と、を含み、前記メッセージ情報を前記第２のコンピュータ装置から受信する命令は、
前記第１のユーザアカウントの第１の同期設定を特定する命令と、
条件により、前記第１の同期設定が第１の値を有するとの判断に従って、未読優先メッセージである第１のメッセージについてのみのメッセージ情報を受信することを含む、前記第１のユーザアカウントに関する前記メッセージ情報を受信する命令と、
条件により、前記第１の同期設定が第２の値を有するとの判断に従って、前記第１のメッセージについての前記メッセージ情報を受信する命令と、
前記第２のユーザアカウントの第２の同期設定を特定する命令と、
条件により、前記第２の同期設定が前記第１の値を有するとの判断に従って、未読優先メッセージである第２のメッセージについてのみのメッセージ情報を受信することを含む、前記第２のユーザアカウントに関する前記メッセージ情報を受信する命令と、
条件により、前記第２の同期設定が前記第２の値を有するとの判断に従って、前記第２のメッセージについての前記メッセージ情報を受信する命令と、
を含む、請求項１７に記載の持続性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
開示される実施形態は、一般的には、電子メールメッセージ、インスタントメッセージ、及びボイスメールメッセージ等のメッセージの表示に関する。
【背景技術】
【０００２】
電子メール通信の人気が増すにつれて、受信され、ユーザアカウントに記憶される電子メッセージの数も増した。ユーザアカウントは通常、アカウントから削除されたメッセージを除き、各電子メールアドレス又はユーザ名に送信されたメッセージ及び各電子メールアドレス又はユーザ名から送信したメッセージのすべてを含む。しかし、ユーザアカウントによっては、エイリアスと呼ばれることもある、一緒に単一の論理電子メールアドレス又はユーザ名として見なし得る複数の電子メールアドレス又はユーザ名に関連付けられたものがある。受信電子メール量はすぐにユーザを圧倒し得る−重要なメッセージを重要ではないメッセージから選別することを難しくする。
【０００３】
さらに、現在、多くの人々が、ハンドヘルドコンピュータ又は携帯電話等のモバイル装置で電子メールにアクセスし閲覧する。そのようなモバイル装置は通常、小さな画面を有し、メッセージを表示するさらに小さなメッセージウィンドウ又はインタフェースを有する。これらのインタフェースでは多くの場合、ユーザは随時、少数のメッセージしか閲覧することができず、それにより、ユーザは、インタフェースとより頻繁に対話して、メッセージをスクロールするなどして重要なメッセージを見つける必要がある。そのようなモバイル装置は、ネットワーク接続を利用することもでき、ネットワーク接続は使用した分だけ料金が請求されることがあり、低速であることが多い。さらに、そのようなモバイル装置は通常、電池の電力を使用し、装置との対話が頻繁になるほど、電池の枯渇が早くなる。これらの装置のユーザは、この媒体を通してメッセージにアクセスする場合、閲覧するメッセージを重要性の高いメッセージに限定したいことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これらの問題に対処するために、いくつかのメッセージインタフェースでは、ユーザは、メッセージをフォルダに編成するか、又は識別をより容易にするためにユーザ定義のラベルをメッセージに適用することができる。さらに、いくつかの電子メールアプリケーションでは、ユーザは、メッセージ送信日、送信者、又はメッセージの件名等の単一のユーザ選択のメッセージヘッダフィールドの値に従って、特定のビューでメッセージを並べ得る。しかし、これらの編成技法は多くの場合、ユーザにとって最も重要なメッセージを識別することができず、ユーザが最も重要であるとみなすメッセージを見つけるに当たり、ユーザによる多くのメッセージのスクロールに任せている。
【課題を解決するための手段】
【０００５】
いくつかの実施形態によれば、通知をクライアント装置に提示する方法は、サーバシステムからメッセージ情報を受信することを含み、メッセージ情報はメッセージセットを表す。この方法は、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示すること、及びメッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控えること、も含む。
【０００６】
いくつかの実施形態によれば、クライアントシステムは、ディスプレイと、１つ又は複数のプロセッサと、１つ又は複数のプロセッサにより実行される１つ又は複数のプログラムを記憶するメモリと、を含む。１つ又は複数のプログラムは、メッセージ情報をサーバシステムから受信する命令を含み、メッセージ情報はメッセージセットを表す。プログラムは、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示する命令と、メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控える命令と、も含む。
【０００７】
いくつかの実施形態によれば、持続性コンピュータ可読記憶媒体は、サーバシステムの１つ又は複数のプロセッサにより実行される１つ又は複数のプログラムを記憶する。１つ又は複数のプログラムは、メッセージ情報をサーバシステムから受信する命令を含み、メッセージ情報はメッセージセットを表す。プログラムは、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示する命令と、メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控える命令と、も含む。
【０００８】
いくつかの実施形態によれば、通知をクライアント装置に提示する方法は、サーバシステムからメッセージ情報を受信することを含み、メッセージ情報はメッセージセットを表す。この方法は、メッセージ情報の受信に応答して、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションではない場合、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示すること、メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控えることも含む。方法は、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションである場合、新規メール通知の提示を控えることをさらに含む。
【０００９】
いくつかの実施形態によれば、クライアントシステムは、ディスプレイと、１つ又は複数のプロセッサと、１つ又は複数のプロセッサにより実行される１つ又は複数のプログラムを記憶するメモリと、を含む。１つ又は複数のプログラムは、サーバシステムからメッセージ情報を受信する命令を含み、メッセージ情報はメッセージセットを表す。プログラムは、メッセージ情報の受信に応答して、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションではない場合、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示する命令と、メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控える命令と、も含む。方法は、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションである場合、新規メール通知の提示を控えることをさらに含む。
【００１０】
いくつかの実施形態によれば、持続性コンピュータ可読記憶媒体は、サーバシステムの１つ又は複数のプロセッサにより実行される１つ又は複数のプログラムを記憶する。１つ又は複数のプログラムは、サーバシステムからメッセージ情報を受信する命令を含み、メッセージ情報はメッセージセットを表す。プログラムは、メッセージ情報の受信に応答して、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションではない場合、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示する命令と、メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、新規メール通知の提示を控える命令と、も含む。方法は、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションである場合、新規メール通知の提示を控えることをさらに含む。
【図面の簡単な説明】
【００１１】
本発明の様々な実施形態は本明細書において、同様の参照符号が図全体を通して対応する部分を指す以下の図面と併せて、以下の実施形態の説明において開示される。
【００１２】
【図１Ａ】いくつかの実施形態による分散クライアント−サーバシステムの概観を示すブロック図である。
【図１Ｂ】いくつかの実施形態によるメッセージの重要性スコアを生成するプロセスを示すブロック図である。
【図２】いくつかの実施形態によるサーバシステムを示すブロック図である。
【図３Ａ】いくつかの実施形態によるメッセージデータベースのデータ構造のブロック図である。
【図３Ｂ】いくつかの実施形態によるユーザアカウントデータベースのデータ構造のブロック図である。
【図３Ｃ】いくつかの実施形態による重要性予測モデルデータベースのデータ構造のブロック図である。
【図４】いくつかの実施形態によるクライアントシステムを示すブロック図である。
【図５Ａ】いくつかの実施形態による、サーバにおいて重要メッセージを識別する方法を表すフローチャートである。
【図５Ｂ】いくつかの実施形態による、サーバにおいて重要メッセージを識別する方法を表すフローチャートである。
【図５Ｃ】いくつかの実施形態による、サーバにおいて重要メッセージを識別する方法を表すフローチャートである。
【図６Ａ】いくつかの実施形態による、会話リストが、「重要」リンク及び「星付き」リンクのそれぞれを含むディスプレイの２つの非重複エリアに表示される、メッセージングアプリケーションの「優先受信箱」ユーザインタフェースの概略画面例である。
【図６Ｂ】いくつかの実施形態による、会話リストが、「重要」リンク、「星付き」リンク、及び「他すべて」のそれぞれを含むディスプレイの３つの非重複エリアに表示される、メッセージングアプリケーションの「優先受信箱」ユーザインタフェースの概略画面例である。
【図６Ｃ】いくつかの実施形態による、ユーザが、「すべて表示」リンクを選択することにより、「重要」と記されたエリア（メッセージアプリケーションユーザインタフェースの）をいかに拡張するかを示す、メッセージングアプリケーションの「優先受信箱」ユーザインタフェースの概略画面例である。
【図６Ｄ】いくつかの実施形態による、拡張された状態での「重要」と記されたエリア（メッセージアプリケーションユーザインタフェースの）の概略画面例である。
【図６Ｅ】いくつかの実施形態による、ユーザがいかに、アイテムを選択し、「重要」ボタンをクリックすることにより、アイテムを重要としてマークすることができるかを示す、メッセージアプリケーションユーザインタフェースの概略画面例である。
【図６Ｆ】いくつかの実施形態による、アイテムがユーザにより重要としてマークされた後、エリア「星付き」からエリア「重要」に移動しているアイテムを示す、メッセージアプリケーションユーザインタフェースの概略画面例である。
【図７Ａ】いくつかの実施形態による、各ユーザに関連付けられたメッセージを表示する方法を表すフローチャートである。
【図７Ｂ】いくつかの実施形態による、拡張アフォーダンスの動作を表すフローチャートである。
【図７Ｃ】いくつかの実施形態による、重要性マークアフォーダンスの動作を示すフローチャートである。
【図８Ａ】いくつかの実施形態による、新規メール通知が表示された状態のモバイル装置上のホームメニューの概略画面例である。
【図８Ｂ】いくつかの実施形態による、優先メッセージ又は少なくとも１つの優先メッセージを含む会話を表示し得る、モバイル装置でのメッセージングアプリケーションの「優先受信箱」ユーザインタフェースの概略画面例である。
【図８Ｃ】いくつかの実施形態による、モバイル装置でのメッセージングアプリケーションの通知設定構成ユーザインタフェースの概略画面例である。
【図８Ｄ】いくつかの実施形態による、モバイル装置でのメッセージングアプリケーションの通知リングトーン構成ユーザインタフェースの概略画面例である。
【図８Ｅ】いくつかの実施形態による、モバイル装置でのメッセージングアプリケーションの同期設定構成ユーザインタフェースの概略画面例である。
【図８Ｆ】いくつかの実施形態による、モバイル装置でのメッセージングアプリケーションのアカウント選択ユーザインタフェースの概略画面例である。
【図８Ｇ】いくつかの実施形態による、モバイル装置でのメッセージングアプリケーションの通知設定構成ユーザインタフェースの別の概略画面例である。
【図８Ｈ】いくつかの実施形態による、モバイル装置でのメッセージングアプリケーションの通知リングトーン構成ユーザインタフェースの別の概略画面例である。
【図９Ａ】いくつかの実施形態による通知を提示するプロセスの流れ図を提示する。
【図９Ｂ】いくつかの実施形態による通知を提示するプロセスの流れ図を提示する。
【図９Ｃ】いくつかの実施形態による通知を提示するプロセスの流れ図を提示する。
【図９Ｄ】いくつかの実施形態による通知を提示するプロセスの流れ図を提示する。
【図１０】いくつかの実施形態による通知を提示する別のプロセスの流れ図である。
【発明を実施するための形態】
【００１３】
同様の参照符号は、図面全体を通して対応する部分を指す。
【００１４】
本発明の方法、システム、ユーザインタフェース、及び他の態様について説明する。本発明の特定の実施形態を参照し、本発明の特定の実施形態の例が添付図面に示される。本発明を実施形態と併せて説明するが、本発明をこれらの特定の実施形態に限定する意図がないことが理解されるであろう。逆に、本発明は、本発明の趣旨及び範囲内にある代替、変更、及び均等物の包含が意図される。したがって、本明細書及び図面は、限定の意味ではなく例示の意味でみなされるべきである。
【００１５】
さらに、以下の説明では、本発明の完全な理解を提供するために、多くの特定の詳細が記される。しかし、これらの特定の詳細なしで本発明を実施可能なことが当業者には明らかであろう。他の場合、当業者に周知の方法、手順、構成要素、及びネットワークについては、本発明の態様を曖昧にするのを回避するために、詳細に説明していない。
【００１６】
第１、第２等の用語を、様々な要素を説明するために本明細書において使用し得るが、これらの要素がこれらの用語により限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素から区別するためだけに使用される。例えば、本発明の範囲から逸脱せずに、第１の接点を第２の接点と呼ぶことができ、同様に、第２の接点を第１の接点と呼ぶことができる。第１の接点及び第２の接点は両方とも接点であるが、同じ接点ではない。
【００１７】
本明細書において本発明の説明に使用される用語は、特定の実施形態を説明するためだけを目的とし、本発明の限定を意図しない。本発明の説明及び添付の特許請求の範囲において使用される場合、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈によりはっきりと別のことが示される場合を除き、複数形も同様に含むことが意図される。本明細書において使用される「及び／又は」という用語が、関連付けられ列挙されたアイテムのうちの１つ又は複数のありとあらゆる可能な組み合わせを指し、包含することも理解されるであろう。「含む」、「含んでいる」、「備える」、及び／又は「備えている」という用語は、本明細書において使用される場合、記された特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を特定するが、１つ又は複数の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそのグループの存在又は追加を除外しないことがさらに理解されるであろう。
【００１８】
本明細書において使用される場合、「場合」という用語は、文脈に応じて「とき」、又は「すると」、又は「判断に応答して」、又は「検出に応答して」を意味するものと解釈し得る。同様に、「判断される場合」又は「（記された状態又はイベント）が検出される場合」という語句は、文脈に応じて「判断されると」、又は「判断に応答して」、又は「（記された状態若しくはイベント）が検出されると」、又は「（記された状態若しくはイベント）の検出に応答して」を意味するものと解釈し得る。
【００１９】
図１Ａは、いくつかの実施形態による、クライアントシステム１０２及びサーバシステム１０６を含む分散コンピュータシステム１００のブロック図である。サーバシステム１０６は、１つ又は複数の通信ネットワーク１０８を通してクライアントコンピュータ１０２に接続される。
【００２０】
クライアントコンピュータ１０２（「クライアントシステム」、「クライアント装置」、又は「クライアント」と呼ばれることもある）は、クライアントコンピュータ１０２のユーザがサーバシステム１０６にサービス要求を提出し、サーバシステム１０６からメッセージングサービス又は他のサービスを受信することができる任意のコンピュータ又は装置であり得る。クライアントコンピュータ１０２の例としては、限定ではなく、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯電話（セル電話若しくはスマートフォンと呼ばれることもある）等のモバイル装置、個人情報端末、セットトップボックス、又は上記の任意の組み合わせが挙げられる。各クライアントコンピュータ１０２は、サーバシステム１０６に要求を提出する１つ又は複数のクライアントアプリケ−ション１０４を含み得る。例えば、クライアントアプリケーション１０４は、ユーザが、通信ネットワーク１０８を通してアクセス可能な情報（例えば、ウェブページ及びウェブサービス）を検索し、閲覧し、且つ／又は使用できるようにするウェブブラウザ又は他のアプリケーションであることができる。別の例として、クライアントアプリケーション１０４は、ユーザが電子メール及び／又は他のメッセージを読み、作成し、送信できるようにする電子メールアプリケーション又は他のメッセージングアプリケーションであることができる。
【００２１】
通信ネットワーク１０８は、イントラネット、エクストラネット、携帯電話ネットワーク、インターネット、又はそのようなネットワークの組み合わせ等の任意の有線又は無線ローカルエリアネットワーク（ＬＡＮ）及び／又は広域ネットワーク（ＷＡＮ）であることができる。いくつかの実施形態では、通信ネットワーク１０８は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）及び伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を使用して、情報を異なるネットワーク間で転送する。ＨＴＴＰにより、クライアント装置は、通信ネットワーク１０８を介してインターネット上で利用可能な様々な情報アイテムにアクセスすることができる。しかし、本発明の様々な実施形態はいかなる特定のプロトコルの使用にも限定されない。
【００２２】
いくつかの実施形態では、サーバシステム１０６は、フロントエンドサーバ１１２、メッセージ信号抽出器１１４、重要性重み生成器１１６、重要メッセージ識別器１１８、重要性予測モデル１２２、ユーザアカウントデータベース１２４、メッセージデータベース１２６、及びメッセージデータベース１２６を検索する検索エンジン１２０を含む。
【００２３】
フロントエンドサーバ１１２は、クライアントコンピュータ１０２からデータを受信するように構成される。いくつかの実施形態では、データは、メッセージ、ＨＴＴＰ要求、Ａｊａｘ要求、ＩＭＡＰ（インターネットメッセージアクセスプロトコル）要求、ＰＯＰ（ポストオフィスプロトコル）要求、又は他の通信である。ＨＴＴＰ要求又はＡｊａｘ要求は、検索エンジン１２０による処理のための検索クエリ（例えば、「ラベル：受信箱」）を含み得る。
【００２４】
いくつかの実施形態では、特定のユーザに関連付けられたメッセージがサーバシステム１０６により受信され、特定のユーザに関するユーザデータがユーザアカウントデータベース１２４に記憶される。受信メッセージはメッセージデータベース１２６に記憶される。メッセージを会話（スレッド又はメッセージスレッドと呼ばれることもある）に編成する実施態様では、メッセージは、新規会話又は既存の会話内の新規メッセージのいずれかとしてメッセージデータベース１２６に記憶される。
【００２５】
サーバシステム１０６がメッセージを受信すると、メッセージはフロントエンドサーバ１１２からメッセージ信号抽出器１１４に送信され、メッセージ信号抽出器１１４は、メッセージから１つ又は複数のメッセージ信号を抽出する。抽出されたメッセージ信号の少なくともサブセットのメッセージ信号毎に、重要性重みが、重要性予測モデル１２２を使用して重要性重み生成器１１６により生成される。メッセージ信号及び生成された重要性重みに基づいて、重要メッセージ識別器１１８はメッセージの重要性スコアを決定する。いくつかの実施形態では、メッセージの重要性スコアは、重要メッセージ識別器１１８により、閾値と比較して、メッセージの重要性を決定するために使用される。
【００２６】
図１Ｂは、いくつかの実施形態によるメッセージの重要性スコアを生成するプロセスを示すブロック図である。重要性予測モデル１２２は、第１の重要性予測モデル１３２及び第２の重要性予測モデル１３４を含む。第１の重要性予測モデル１３２及び第２の重要性予測モデル１３４は両方とも複数の重みを含み、各重みは各メッセージ信号に対応する。第１の重要性予測モデル１３２は、複数のユーザに関連付けられた情報に基づく。第１の重要性予測モデル１３２は、グローバル重要性予測モデルとも呼ばれる。第２の重要性予測モデル１３４は、各ユーザ（すなわち、１人のユーザ）に関連付けられた情報に基づく。第２の重要性予測モデル１３４はユーザ重要性予測モデルとも呼ばれる。
【００２７】
いくつかの実施形態では、抽出されるメッセージ信号は第１の複数のメッセージ信号１２８を含む。第１の複数のメッセージ信号１２８のメッセージ信号毎に、重要性重み生成器１１６は、第１の重要性予測モデル１３２を使用して各メッセージ信号の第１の重みを決定し、第２の重要性予測モデル１３４を使用して各メッセージ信号の第２の重みを決定し、第１の重みと第２の重みとを結合して、各メッセージ信号の重要性重みを決定することにより、各メッセージ信号の重要性重みを生成する。いくつかの実施形態では、結合することは、第１の重みと第２の重みとを加算することを含む。さらに、いくつかの実施形態では、重要性重み生成器１１６は、テーブル参照又はデータベース参照動作を実行して、第１の重み及び第２の重みを取得する。図５Ａを参照してより詳細に後述するように、機械学習技法を使用して、様々な重要性予測モデルでの重要性重みを生成し更新し得る。任意選択的に、グローバル重要性予測モデル及びユーザ重要性予測モデルに加えて、サーバシステムは、メッセージサービスが実行されているユーザを含む各複数ユーザに対してグループ重要性予測モデルも使用する。そのような実施態様では、３つすべての重要性予測モデルからの重みが決定され、抽出された対応するメッセージ信号に適用されて、各メッセージの結合重要性スコアが生成される。
【００２８】
重要性予測モデルでの各重みが正の値及び負の値の両方を有することが可能なことに留意する。正の値を有する重みには通常、メッセージが重要であることが予測されるメッセージ信号が関連付けられる。負の値を有する重みには通常、重要ではないメッセージが関連付けられるメッセージ信号（例えば、メッセージが自動的に生成されたことを識別する信号又はメッセージが事前定義されるブラックリスト上の１つ又は複数の言葉を含むことを示す信号）に関連付けられる。
【００２９】
いくつかの実施形態では、抽出されるメッセージ信号は第２の複数のメッセージ信号１３０を含む。第２の複数のメッセージ信号１３０のメッセージ信号毎に、重要性重み生成器１１６は、第１の重要性予測モデル１３２ではなく、第２の重要性予測モデル１３４を使用して各メッセージ信号の重要性重みを生成する。したがって、第２の複数のメッセージ信号１３０は、ユーザ固有の重みが生成されるが、グローバルモデルの重みは生成されないメッセージ信号である。
【００３０】
いくつかの実施形態では、重要メッセージ識別器１１８は、第１の複数のメッセージ信号１２８の生成された重要性重みに基づいて、メッセージの重要性スコア１３６を決定する。或いは、重要性メッセージ識別器１１８は、第１の複数のメッセージ信号１２８及び第２の複数のメッセージ信号１３０の両方の生成された重要性重みに基づいて、メッセージの重要性スコア１３６を決定する。
【００３１】
いくつかの実施形態では、第１の複数のメッセージ信号１２８及び第２の複数のメッセージ信号１３０は、匿名で抽出され収集される（すなわち、メッセージ信号内の情報から、特定のユーザを識別することができない）。例えば、特定のユーザを識別することができるメッセージ内の情報は、抽出から除外される。別の例として、抽出され収集されたメッセージ信号は、特定のユーザを識別することができるあらゆる情報が除去されるように集計し得る。いくつかの他の実施形態では、メッセージ信号のうちの少なくともいくつは、非匿名的に抽出され収集され、ユーザは、そのユーザに関するそのようなメッセージ信号の抽出及び収集に不参加であり得る。或いは、さらに他の実施形態では、ユーザには、抽出され収集される任意のメッセージが個人を識別可能な情報又は非匿名情報を含むか否かに関係なく、そのユーザに関するメッセージ信号の抽出及び収集に参加しない選択肢が与えられる。いくつかのさらなる実施形態では、メッセージ信号のうちの少なくともいくつかは、非匿名的に抽出され収集されるが、ユーザがそのような抽出及び収集に参加する場合以外、そのような信号は、ユーザに関しては抽出され収集されない。或いは、さらに他の実施形態では、抽出され収集される任意のメッセージが個人を識別可能な情報又は非匿名情報を含むか否かに関係なく、メッセージ信号は、特定のユーザがそのような抽出及び収集に参加する場合以外、そのユーザに関しては抽出され収集されない。
【００３２】
これより図１Ａを再び参照する。メッセージの重要性スコアが重要メッセージ識別器１１８により決定されると、メッセージ及びメッセージの重要性に関する情報は、メッセージデータベース１２６に記憶される。いくつかの実施形態では、メッセージの重要性に関する情報は、メッセージの重要性スコアである。いくつかの実施形態では、メッセージの重要性に関する情報は、重要性を示す１つ又は複数のラベルである。例えば、一実施態様では、１つ又は複数のラベル（メッセージの重要性を示す）を有するメッセージは、閾値を超える重要性スコアを有する。或いは、閾値を超える重要性スコアを有する少なくとも１つのメッセージを有する会話に、重要性を示すラベルが割り当てられる。閾値を超える重要性スコアを有するメッセージは、優先メッセージと呼び得る。
【００３３】
検索エンジン１２０はメッセージデータベース１２６と通信して、メッセージを、メッセージの重要性に関する情報と共に検索し、メッセージ及びメッセージの重要性に関する情報をフロントエンドサーバ１１２に送信する。フロントエンドサーバ１１２は、メッセージを、メッセージの重要性に関する情報と共にユーザに送信し、それらはクライアント装置１０２に表示される。或いは、メッセージに対応するメッセージ情報（例えば、メッセージの件名、メッセージの送信者を識別する情報等）は、メッセージの重要性に関する情報と共に、フロントエンドサーバ１１２によりクライアント装置１０２に送信される。さらに別の代替では、メッセージを含む会話に対応するメッセージ情報（例えば、会話内のメッセージの件名ライン及び／又は会話からのテキストのスニペット、メッセージの送信者を識別する情報等）は、フロントエンドサーバ１１２により、会話の重要性に関する情報と共にクライアント装置１０２に送信される。
【００３４】
上記では、重要メッセージの識別に使用されるモジュール及びデータ構造はサーバシステム１０６内に示されたが、他の実施形態によれば、これもまた重要メッセージの識別に使用される同様のモジュール及びデータ構造が、上記においてサーバシステム１０６内に示されるモジュール及びデータ構造の代替又は追加として、クライアント装置１０２に配置されることを理解されたい。
【００３５】
図２は、本発明の一実施形態によるサーバシステム１０６を示すブロック図である。サーバシステム１０６は通常、メモリ２０６に記憶されたモジュール、プログラム、及び／又は命令を実行し、それにより、処理動作を実行する１つ又は複数の処理ユニット（ＣＰＵ）２０６と、１つ又は複数のネットワーク又は他の通信インタフェース２０４と、メモリ２０６と、これらの構成要素を相互接続する１つ又は複数の通信バス２０８と、を含む。通信バス２０８は、システム構成要素を相互接続し、システム構成要素間の通信を制御する回路（チップセットと呼ばれることもある）を含み得る。メモリ２０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス固体状態メモリ装置等の高速ランダムアクセスメモリを含み、１つ又は複数の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性固体状態記憶装置等の不揮発性メモリを含み得る。メモリ２０６は任意選択的に、ＣＰＵ２０２からリモートに配置された１つ又は複数の記憶装置を含んでもよい。メモリ２０６又は代替としてメモリ２０６内の不揮発性メモリ装置は、持続性コンピュータ可読記憶媒体を含む。いくつかの実施形態では、メモリ２０６又はメモリ２０６のコンピュータ可読記憶媒体は、以下のプログラム、モジュール、データ構造、又はそれらのサブセットを記憶する：  ・様々な基本システムサービスを処理し、ハードウェア依存タスクを実行するプロシージャを含むオペレーティングシステム２１０、  ・１つ又は複数の通信ネットワークインタフェース２０４（有線又は無線）及びインターネット、他の広域ネットワーク、ローカルエリアネットワーク、大都市圏ネットワーク等の１つ又は複数の通信ネットワークを介して、サーバコンピュータ１０６を他のコンピュータに接続するために使用されるネットワーク通信モジュール２１２、  ・受信メッセージから１つ又は複数のメッセージ信号を抽出するメッセージ信号抽出器１１４、  ・抽出されたメッセージ信号の少なくともサブセットの各メッセージ信号の重要性重みを生成する重要性重み生成器１１６、  ・それぞれが各メッセージ信号に対応する複数の重みを記憶する、第１の重要性予測モデル１３２及び１つ又は複数の第２の重要性予測モデル１３４（例えば、メッセージ重要性サービスを提供すべき別個の各ユーザに１つずつ）を含む重要性予測モデル１２２、  ・図３Ｂを参照して以下において考察する、ユーザデータを記憶するユーザアカウントデータベース１２４、  ・図３Ａを参照して以下において考察する、メッセージ及び関連情報を記憶するメッセージデータベース１２６、  ・重要性スコア生成器２１８を使用してメッセージの重要性スコアを生成する重要メッセージ識別器１１８であって、いくつかの実施形態では、重要メッセージ識別器１１８は、メッセージの重要性の決定に使用される重要性閾値２２０（又はいくつかの実施形態では、２つ以上の重要性閾値）も含む、重要メッセージ識別器１１８。
【００３６】
上で識別した各要素は、上述したメモリ装置のうちの１つ又は複数に記憶し得、上述した機能を実行する命令セットに対応する。上で識別したモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、プロシージャ、又はモジュールとして実施する必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを結合するか、又は他の様式で再構成し得る。いくつかの実施形態では、メモリ２０６は、上で識別したモジュール及びデータ構造のサブセットを記憶し得る。さらに、メモリ２０６は、上述していない追加のモジュール及びデータ構造を記憶し得る。
【００３７】
図２は「サーバシステム」を示すが、図２は、本明細書において記載される実施形態の構造的概略としてよりも、サーバセット内に存在し得る様々な特徴の機能説明として意図される。実際には、当業者には認識されるように、別個に示されるアイテムは結合することができ、アイテムによっては分離することができる。例えば、図２において別個に示されるいくつかのアイテムを単一のサーバで実施してもよく、単一のアイテムを１つ又は複数のサーバで実施してもよい。サーバシステムの実施に使用されるサーバの実際の数及び特徴がサーバにいかに割り振られるかは、実施態様毎に異なり、部分的に、ピーク使用期間中並びに平均使用期間中にシステムが処理しなければならないデータトラフィック量に依存し得る。
【００３８】
図３Ａは、いくつかの実施形態によるメッセージデータベース１２６（図１Ａ）内のメッセージレコード３０４の例示的なデータ構造を示す。メッセージデータベースは、アカウント１、アカウント２、・・・、及びアカウントＭ等の複数のユーザアカウントのメッセージを（メッセージレコード３０４に）記憶する。アカウント２等の特定のアカウントでは、データベースは、メッセージ１、メッセージ２、・・・、及びメッセージＮ等の複数のメッセージに対応するメッセージレコード３０４のセット３０２を記憶する。メッセージ２等の特定のメッセージでは、メッセージデータ３０４−２は、ヘッダ情報３０６及びメッセージ内容３２０を含む。いくつかの実施形態では、メッセージデータ３０４−２はメッセージの重要性スコア３２１を含む。任意選択的に、メッセージデータ３０４−２は、メッセージを一意に識別するメッセージ識別子３０５並びに／或いは一緒にメッセージを一意に識別する会話識別子及びメッセージ識別子をさらに含む。任意選択的に、各メッセージのメッセージデータ３０４−２は、フィードバックデータ３２８を含む（例えば、メッセージ受信からメッセージが読まれるまでに経過した時間、ユーザがメッセージを返信又は転送したか否か、ユーザが２回以上メッセージを読んだか、返信したか、又は転送したか否か、ユーザがメッセージに、スパム電子メールに関連付けられていないラベルを明示的に付けたか否か、ユーザがメッセージを重要として明示的にマークしたか否か、及びユーザがメッセージを非重要として明示的にマークしたか否かのうちの１つ又は複数）。いくつかの実施形態では、フィードバックデータ３２８は、送信元アプリケーションデータ３２８−１を含み、このデータは、メッセージが作成されたアプリケーション（例えば、独立型電子メールアプリケーション、ウェブブラウザ内で開かれている電子メールアプリケーション等）を示す。いくつかの実施形態では、フィードバックデータ３２８は動作ロケーションデータ３２８−２を含み、このデータは、ユーザがメッセージに対して行った動作（例えば、読む、返信する、転送する、ラベルを付ける、重要としてマークを付ける、非重要としてマークを付ける等）がモバイル装置で行われたことを示すデータを含む。
【００３９】
いくつかの実施形態では、ヘッダ情報３０６は、メッセージの送信者及び受信者を識別する情報３０８、メッセージの件名３１０、メッセージに適用される１つ又は複数のラベル３１２（もしあれば）、１つ又は複数のタイムスタンプ３１６、並びに他のメタデータ３１８を含む。いくつかの実施形態では、各メッセージに適用されるラベル３１２は、メッセージの重要性を示す重要性ラベル３１４を含む（例えば、メッセージ重要性スコアが閾値を超える場合）。１つ又は複数のタイムスタンプ３１６は、ユーザアカウントによるメッセージ受信時刻を示す情報を含み、任意選択的に、ユーザがメッセージを読んだ時刻及びユーザがメッセージに返信した時刻を示す時刻情報（ヘッダ３０６又はデータベース３０２内の他のどこかに記憶し得る）を含む。したがって、１つ又は複数のタイムスタンプ３１６は、ユーザがいかに素早くメッセージを読み、メッセージに応答するか、又は他の様式で対話するかを計算するに当たり有用であり得る。任意選択的に、他のメタデータ３１８は、メッセージが読まれた回数、転送された回数、及び対話の他の尺度等の１つ又は複数の値を含む。メッセージ内容３２０は、メッセージの内容、例えば、テキスト、イメージ、及び添付物を含む。メッセージ情報を記憶する他の方法を当業者は認識するであろう。例えば、添付物を別の記憶構造に記憶してもよく、その参照がメッセージレコード３０４に記憶される。
【００４０】
図３Ｂは、いくつかの実施形態によるユーザアカウントデータベース１２４（図１Ａ）内のユーザアカウントレコード３２２の例示的なデータ構造を示す。ユーザアカウントレコード３２２は、ユーザアカウント１、ユーザアカウント２、・・・、及びユーザアカウントＭ等の複数のユーザアカウントを含む。ユーザアカウント２等の特定のユーザアカウントでは、ユーザアカウントレコード３２２−２は、ユーザに関連付けられたコンタクトのリストを含むコンタクトリスト３２４を含み（又はコンタクトリスト３２４へのポインタを含み）、任意選択的に、ソーシャルグラフデータ３２６及び重要語３３０のうちの１つ又は複数を含む。任意選択的に、ユーザデータ３２２−２はユーザ固有重要性予測モデル３３２も含み、これについては図３Ｃに関してより詳細に後述する。
【００４１】
或いは、各ユーザ又はユーザアカウントのユーザ固有重要性予測モデル３３２は、ユーザアカウントデータベース１２４とは別個のデータベースに記憶される。ユーザが、メッセージング用の複数のアカウント又は複数のユーザ名を有し得ること、並びにいくつかの実施形態では、単一のユーザ固有重要性予測モデル３３２が、ユーザのユーザ名及び／又はアカウントのうちの２つ以上と併せて使用されることに留意する。
【００４２】
いくつかの実施形態では、ユーザは、１人又は複数のソーシャルグラフメンバを含む関連付けられたソーシャルグラフを有する。１人又は複数のソーシャルグラフメンバのそれぞれは、ユーザと各ソーシャルグラフメンバとの対話に基づいて計算されるソーシャルグラフ重みを有する。ソーシャルグラフデータ３２６は、１人又は複数のソーシャルグラフメンバに関する情報を含む。いくつかの実施形態では、１人又は複数のソーシャルグラフメンバに関する情報は、１人又は複数のソーシャルグラフメンバの計算されたソーシャルグラフ重みを含む。任意選択的に、ユーザがソーシャルグラフメングループにメッセージを送信し、且つ／又はそのグループに送信されたメッセージを受信する場合、ソーシャルグラフデータ３２６は、ソーシャルグラフのメンバのそのグループの重みも含む。したがって、各ユーザのソーシャルグラフデータ３２６は任意選択的に、ユーザがグループとして通信したソーシャルグラフメンバの複数のグループの重みを含む。
【００４３】
いくつかの実施形態では、サーバシステム１０６（図１Ａ）は、各メッセージの重要性に関するフィードバックデータをユーザから収集する。例えば、ユーザは、メッセージを重要又は非重要として明示的にマークし得る。別の例では、ユーザが新規メッセージを開くか、又は開かずに削除する速度が、フィードバックデータとして扱われる。さらなる例では、ユーザが、モバイル装置（例えば、携帯電話）で読むか、返信するか、転送するか、ラベルを付けるか、又は重要若しくは非重要としてマークするかに関係なく、メッセージがフィードバックデータとして扱われる。任意選択的に、ユーザからのフィードバックデータは、ユーザアカウントデータベース１２４に記憶される。或いは、フィードバックデータはメッセージデータベース１２６に記憶される。ユーザからのフィードバックデータについては、図５Ｃを参照してより詳細に後述する。
【００４４】
重要語３３０は、メッセージの重要性を示すと決定された用語を含む。いくつかの実施形態では、重要語３３０はユーザ固有であり、したがって、各ユーザアカウント３２２は、ユーザ固有重要語３３０のセットを含む。重要語については、図５Ａを参照してより詳細に後述する。
【００４５】
図３Ｃは、いくつかの実施形態による重要性予測モデル１２２（図１Ａ）の例示的なデータ構造を示す。重要性予測モデル１２２は、グローバル重要性予測モデル１３２及びユーザ重要性予測モデル１３４（図１Ｂ）のセットを含む。ユーザ重要性予測モデル１３４は、複数の各ユーザの複数のユーザ固有重要性予測モデルを含む。この例では、ユーザ固有重要性予測モデル１３４は、ユーザモデル１、ユーザモデル２、・・・、及びユーザモデルＰを含む。グローバルモデル１３２及びユーザモデル１等のユーザ固有モデルは両方とも複数の重みを含み、各重みは、各メッセージ信号又は各結合メッセージ信号に対応する。いくつかの実施態様では、使用されるメッセージ信号は、個々のメッセージ信号（それぞれが単一のメッセージ信号に基づく）及び１つ又は複数の結合メッセージ信号（それぞれが２つ以上のメッセージ信号に基づく）の両方を含む。結合メッセージ信号については、図５Ａを参照してより詳細に後述する。いくつかの実施形態では、図３Ｃに示されるように、各メッセージ信号の複数の重み及び信号識別子は、重要性予測モデルデータベース１２２内のルックアップテーブル内のレコード３３４、３３６、３３８、３４０、３４２に記録される。
【００４６】
図４は、本発明の一実施形態によるクライアントコンピュータ１０２を示すブロック図である。上述したように、各クライアントコンピュータ１０２は、限定ではなく、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯電話（セル電話若しくはスマートフォンと呼ばれることもある）等のモバイル装置、個人情報端末、セットトップボックス、又は上記の任意の組み合わせとして実施することができる。クライアントコンピュータ１０２は通常、メモリ４０６に記憶されたモジュール、プログラム、及び／又は命令を実行し、それにより、処理動作を実行する１つ又は複数の処理ユニット（ＣＰＵ）４０２と、１つ又は複数のネットワーク又は他の通信インタフェース４０４と、メモリ４０６と、これらの構成要素を相互接続する１つ又は複数の通信バス４０８と、を含む。通信バス４０８は、システム構成要素を相互接続し、システム構成要素間の通信を制御する回路（チップセットと呼ばれることもある）を含み得る。クライアントコンピュータ１０２は任意選択的に、表示装置と、キーボード、マウス、タッチセンシティブ表面、又は他の入力装置とを含むユーザインタフェース４１０を含み得る。メモリ４０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス固体状態メモリ装置等の高速ランダムアクセスメモリを含み、１つ又は複数の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性固体状態記憶装置等の不揮発性メモリを含み得る。メモリ４０６は任意選択的に、ＣＰＵ４０２からリモートに配置された１つ又は複数の記憶装置を含んでもよい。メモリ４０６又は代替としてメモリ４０６内の不揮発性メモリ装置は、持続性コンピュータ可読記憶媒体を含む。いくつかの実施形態では、メモリ４０６又はメモリ４０６のコンピュータ可読記憶媒体は、以下のプログラム、モジュール、データ構造、又はそれらのサブセットを記憶する：  ・様々な基本システムサービスを処理し、ハードウェア依存タスクを実行するプロシージャを含むオペレーティングシステム４１２、  ・１つ又は複数の通信ネットワークインタフェース４０４（有線又は無線）及びインターネット、他の広域ネットワーク、ローカルエリアネットワーク、大都市圏ネットワーク等の１つ又は複数の通信ネットワークを介して、クライアントコンピュータ１０２を他のコンピュータに接続するために使用されるネットワーク通信モジュール４１４、  ・メッセージをクライアントのユーザにレンダリングし、ユーザから入力を受信する（例えば、メッセージに重要又は非重要としてラベルを付ける）クライアントアプリケーション４１６、  ・任意選択的に、クライアントアプリケーション４１６がウェブブラウザである実施形態では、電子メールアプリケーションユーザインタフェースの１つ又は複数のウェブページ４１６−１、  ・任意選択的に、ユーザデータを記憶するユーザアカウントデータベース４１８、並びに  ・任意選択的に、サーバシステム１０６から受信されるメッセージ及び他の通信を記憶するメッセージデータベース４２０。
【００４７】
ユーザアカウントデータベース４１８はアカウント固有の設定を含む。ユーザアカウントデータベース４１８は、アカウント１のデータ４１８−１、ユーザアカウント２のデータ４１８−２、及びもしあれば、他のユーザのアカウントのデータを含む。いくつかの実施形態では、各アカウントのユーザアカウントデータ４１８は、１つ又は複数のユーザ変更可能設定を含む。設定は、新規メッセージ通知を構成する通知設定４２２、オーディオ通知の音声をカスタマイズするリングトーン設定４２４、及びクライアントコンピュータ１０２とサーバシステム１０６とでのメッセージの同期を構成する同期設定４２６を含み得る。ユーザアカウントデータ４１８は他の設定及びデータ４２８を含むこともできる。通知設定４２２、リングトーン設定４２４、及び同期設定４２６については、図８Ａ〜図８Ｆに関連してさらに詳細に説明する。
【００４８】
クライアントコンピュータ１０２は、メモリ４０６に記憶された１つ又は複数のオーディオファイル４３０も含む。オーディオファイル４３０は、リングトーン、アラート音、及び再生時に可聴であり得る他のオーディオ合成又は録音を含む。
【００４９】
上で識別した各要素は、上述したメモリ装置のうちの１つ又は複数に記憶し得、上述した機能を実行する命令セットに対応する。上で識別したモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、プロシージャ、又はモジュールとして実施する必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを結合するか、又は他の様式で再構成し得る。いくつかの実施形態では、メモリ４０６は、上で識別したモジュール及びデータ構造のサブセットを記憶し得る。さらに、メモリ４０６は、上述していない追加のモジュール及びデータ構造を記憶し得る。
【００５０】
図５Ａ〜図５Ｃは、本発明の特定の実施形態による、重要メッセージを識別するサーバ方法５００を表すフローチャートである。サーバ方法５００は、コンピュータ可読記憶媒体に記憶され、１つ又は複数のサーバ（図２のサーバシステム１０６参照）の１つ又は複数のプロセッサにより実行される命令により支配し得る。図５に示される各動作は、コンピュータメモリ又はコンピュータ可読記憶媒体（例えば、図２のメモリ２０６）に記憶される命令に対応し得る。コンピュータ可読記憶媒体は、磁気又は光ディスク記憶装置、フラッシュメモリ装置等の固体状態記憶装置、又は１つ若しくは複数の他の不揮発性メモリ装置を含み得る。コンピュータ可読記憶媒体に記憶されたコンピュータ可読命令は、ソースコード、アセンブリ言語、オブジェクトコード、又は１つ若しくは複数のプロセッサにより解釈される他の命令形式である。
【００５１】
いくつかの実施形態では、サーバシステム１０６（図１、図２）は、ユーザが任意のメッセージの重要性に関する明示的なフィードバックを提供する必要なく、メッセージデータベース１２６及びユーザアカウントデータベース１２４からのデータを使用して、第１及び第２の重要性予測モデル（図１Ｂの１３２、１３４）に含まれる複数の重みを自動的に生成する（５０２）。第１及び第２の重要性予測モデル内の複数の重みのそれぞれは、各メッセージ信号に対応する。いくつかの実施形態では、第１の（グローバル）重要性予測モデル内のメッセージ信号には、メッセージがメッセージ信号を提示してから所定の時間量以内に共通ユーザが動作する確率が高いとサーバにより判断される場合、より大きな重みが与えられる。用語「提示した」は以下のように定義される。各メッセージから抽出されるメッセージ信号は、そのメッセージにより提示されると言える。例えば、サーバは、共通ユーザが、唯一の受信者ではないメッセージよりも、唯一の受信者であるメッセージに対して４８時間以内に応答する可能性が高いことを発見し得る。この例では、グローバル重要性予測モデルにおいて、メッセージ信号「ユーザが唯一の受信者である」に、メッセージ信号「ユーザは唯一の受信者ではない」よりも大きな重みが与えられる。いくつかの実施形態では、メッセージがメッセージ信号を提示してから所定の時間量以内に特定のユーザが動作する確率が高いとサーバにより判断される場合、第２の（ユーザ）重要性予測モデル内のメッセージ信号により大きな重みが与えられる。例えば、サーバは、特定のユーザが、「Ｊｏｈｎ  Ｄｏｅ」という名前の人物からのメッセージに対して４８時間以内に応答する可能性が高いことを発見し得、対応するメッセージ信号にはそれに見合った重みが与えられる。より一般には、例えば、メッセージ信号を提示するメッセージが、信号をユーザアカウントで受信した後、所定の時間量以内にユーザにより開かれる可能性を予測する予測力に見合った重みが、重要性予測モデル内に含まれる各メッセージ信号に割り当てられる。
【００５２】
いくつかの実施形態では、サーバシステム１０６は、機械学習を使用して、第１及び第２の重要性予測モデル内の重要性重みのうちの１つ又は複数を自動的に生成し、且つ／又は定期的に更新する（５０４）。機械学習は、ソフトウェアツール及びコンピュータシステムを使用して実施される、関数及び予測モデルを生成する（例えば、関数又は予測モデルの構成要素に適用すべき重みを決定することにより）技法セットを含む。機械学習は当業者に周知であるため、本書において詳述しない。いくつかの実施形態では、機械学習技法がユーザのメッセージングアカウント内の活動変化（例えば、ユーザが受信しているメッセージの変化、例えば、休日等のイベントに関するメッセージの急激な殺到及び／又はユーザの挙動の変化）に適合するために、サーバは、各ユーザの重要性予測モデルから独立したユーザプロファイルを作成する。ユーザプロファイルは、ユーザが１日で受信する、読む、又は返信するメッセージの数、１日でユーザが読むか、又は返信するメッセージの割合、及び１日でユーザにより重要としてマークされたメッセージの数等のユーザの挙動関連統計データを追跡する。ユーザプロファイルが、ユーザが受信中のメッセージの特徴が、過去にユーザが通常受信していた特徴から外れること、及び／又は受信メッセージに対するユーザの挙動が、１つ又は複数の統計データに関するユーザの通常挙動から所定量を超えて外れることを示す場合、機械学習技法は、受信メッセージ及び／又はユーザ挙動のずれが終わるまで、或いは受信メッセージ及び／又はユーザ挙動のずれが、受信メッセージ及び／又はユーザ挙動に関する新しい通常になるのに十分に長く持続するまで、学習プロセスにおいてあらゆる新規ユーザデータを無視する。
【００５３】
任意選択的に、サーバシステム１０６は、時間依存減衰関数を使用して、各メッセージ信号を有するメッセージに関するユーザ動作の重要性を時間の経過に伴って割り引いて、第１及び第２の重要性予測モデル内の重要性重みのうちの１つ又は複数を更新する（５０６）。したがって、メッセージ信号を提示するメッセージに対するユーザ動作（例えば、開封、返信、削除）の影響は、ユーザの動作が行われてから経過した時間に対応する量だけ割り引かれる。例えば、これらの実施形態では、２週間前（又は恐らくは２ヶ月前）に行われたユーザ動作は、１日前に行われた同様のユーザ動作よりも大きく割り引かれる。
【００５４】
いくつかの実施形態では、サーバシステム１０６は、ユーザに関連付けられたメッセージを受信する（５０８）。受信メッセージは、メッセージ参加者を識別する情報を含む（５１０）。メッセージ参加者は、宛先、差出人、及びＣｃフィールドの一つ以上に列挙された人々及び恐らくは他のフィールド（例えば、提供される場合、返信先フィールド）に列挙された人々も同様に含む。いくつかの実施形態では、メッセージ参加者は、受信メッセージと同じ会話にある他のメッセージの宛先、差出人、Ｃｃ、・・・フィールドに列挙された人々も含む。いくつかの実施形態では、ユーザは関連付けられたソーシャルグラフ（図３Ｂの３２６）を有する（５１０）。いくつかの状況では、ユーザのソーシャルグラフデータ３２６（図３Ｂ）は、メッセージ参加者のうちの１人又は複数に関する情報を含む。メッセージ受信（５０８）後、サーバシステム１０６は、メッセージが事前定義されたメッセージ重要性基準を満たすか否かを判断する。いくつかの実施形態では、サーバシステム１０６は、より詳細に後述するように、図５Ａ〜図５Ｃにより表される方法を使用してこの判断を行い得る。いくつかの実施態様では、メッセージが、事前定義されるメッセージ重要性基準を満たすと判断される場合、事前定義される「重要」ラベルがメッセージに適用され、それにより、メッセージを受信するクライアント装置が、重要としてラベルが付けられていないメッセージとは別様にそのメッセージを処理できるようにする。さらに、いくつかの実施態様では、クライアント装置のユーザは、自動（例えば、定期的な）同期動作中、重要としてラベルが付けられたメッセージのみ又は重要としてラベルが付けられた少なくとも１つのメッセージを有する会話のみを受信するように、クライアント装置を構成することができる。
【００５５】
いくつかの実施形態では、サーバシステム１０６は、メッセージから１つ又は複数のメッセージ信号を抽出する（５１２）。いくつかの実施形態では、メッセージ信号のいくつかはメッセージヘッダから抽出される。メッセージヘッダから抽出されるメッセージ信号の例としては、ユーザがメッセージの唯一の受信者であるか否かを識別する信号、メッセージがユーザにより送信されたか否かを識別する信号、メッセージの件名が、重要性を伝える１つ又は複数の言葉（例えば、「重要」、「読んで下さい」、「緊急」、「行動が必要」、「機密」、及び「催促状」）を含むか否かを識別する信号、メッセージの件名がユーザの表示名を含むか否かを識別する信号、メッセージに適用されるラベル（もしあれば）を識別する１つ又は複数の信号、メッセージがＢｃｃフィールドを使用してユーザにアドレス指定されたか否かを識別する信号、メッセージが、ユーザが加入したリストに送信されたか否かを識別する信号、メッセージが１つ又は複数の特定のドメイン（例えば、そのようなメッセージに関するユーザの過去の動作に基づいて、ユーザが重要なメッセージ（又は非重要メッセージ）を受信するように見えるドメインとしてユーザプロファイルにおいて識別されるドメイン）から送信されたか否かを識別する１つ又は複数の信号、及び受信メッセージが、対応する時間範囲（例えば、午前８時〜午後５時、午後５：０１〜午後１１時、又は午後１１：０１〜午前７：５９）中に送信されたか否かを示す１つ又は複数の信号が挙げられる。ここに与えられる例は非限定的であり、他の多くの信号を、メッセージから抽出される情報に基づいて生成し得る。
【００５６】
いくつかの実施形態では、メッセージ信号のいくつかは、メッセージ本文、すなわち、メッセージの内容（送信者、受信者、タイムスタンプ、及びメッセージ件名等のメッセージヘッダ内の情報を除く）から抽出される。メッセージ内容から抽出されるメッセージ信号の例としては、内容が重要性を伝える１つ又は複数の言葉を含むか否かを識別する信号、内容がユーザの表示名を含むか否かを識別する信号が挙げられる。
【００５７】
いくつかの実施形態では、受信メッセージの重要性スコアを生成する場合、メッセージ信号は、少なくとも１つの先のメッセージを含むスレッド内の受信メッセージ（本明細書では現メッセージとも呼ばれる）の内容から抽出される。スレッド内のメッセージの内容から抽出されるメッセージ信号の例としては、スレッドがユーザにより開始されたか否かを示す信号、メッセージがスレッド内の最初のメッセージであるか否かを識別する信号、ユーザがスレッド内のメッセージに返信したか否かを識別する信号、スレッド内の先のメッセージ（すなわち、現メッセージよりも前に受信したメッセージ）がどれくらい、ユーザにより読まれないまま残っていたか及び／又はユーザが最初にスレッド内の先のメッセージをどれくらい素早く読んだか、若しくは応答したかを識別する信号等の１つ又は複数の時間関連信号が挙げられる。
【００５８】
いくつかの実施形態では、抽出されるメッセージ信号は、複数の用語関連メッセージ信号を含む（５１６）。用語関連メッセージ信号は、メッセージ内の重要語の存在又は数量に対応し、重要語は、メッセージの重要性を示すと決定された用語を含む。重要語の例としては、「重要」、「読んで下さい」、「緊急」、「行動が必要」、「機密」、「催促状」、及び各ユーザの氏名が挙げられる。重要語によっては複数のユーザに適用されるものもあれば、特定のユーザのみに適用されるものもある。いくつかの実施形態では、メッセージ（例えば、メッセージ本文及び／又はメッセージ件名）内の重要語（例えば、１つ又は複数の重要語リスト内で見つけられる用語）の数がカウントされる。いくつかの実施形態では、メッセージ内の重要語のカウントは、同じ用語を繰り返しカウントすることを回避するために、会話内の最初のメッセージの件名内の重要語を含むが、会話内の他のメッセージの件名内の重要語を含まない。任意選択的に、抽出されるメッセージ信号は複数の信号を含み、各信号は、受信メッセージ内の重要語の特定のカウント又はカウント範囲に対応する。例えば、抽出されるメッセージ信号は、重要語１つ、重要語２つ、重要語３−４、重要語５つ以上、及びメッセージ件名中の１つ又は複数の重要語を含み得る。任意選択的に、各ユーザの重要語リストは、最近受信したメッセージに基づいて、又は重要語リストが生成若しくは更新された最後の時間以来に受信したメッセージに基づいて、定期的に、又は時折更新される。
【００５９】
いくつかの実施形態では、抽出されるメッセージ信号は、複数のソーシャルグラフ関連メッセージ信号を含む（５１８）。ソーシャルグラフ関連メッセージ信号の例としては、メッセージの送信者からのメッセージのうち、ユーザが読んだメッセージの割合を識別する信号、ユーザが読んだメッセージのうち、受信メッセージと同じ受信者のうちの少なくとも１人を有するメッセージの割合を識別する信号、全く同じ受信者グループに送信された総メッセージのうち、読まれたメッセージの割合を識別する信号、メッセージの送信者が、ユーザに関連付けられた対応するソーシャルグラフ重みを有するか否かを識別する信号、送信者のソーシャルグラフ重みを識別する信号が挙げられる。ソーシャルグラフ重みについては図３Ｂを参照して上述している。
【００６０】
いくつかの実施形態では、抽出されるメッセージ信号は第１の複数のメッセージ信号を含む（５１４）。任意選択的に、第１の複数のメッセージ信号のそれぞれは、グローバル重要性予測モデル及びユーザ重要性予測モデルの両方において対応する重要性重みを有する。第１の複数のメッセージ信号内の各メッセージ信号に関して、グローバル重要性予測モデル内の第１の（グローバル）重みは、メッセージ信号の重要性重みの基線値であり、その一方で、ユーザ重要性予測モデル内の第２の（ユーザ）重みは、ユーザモデルがグローバルモデルからどれくらい逸脱しているか、換言すれば、ユーザモデルとグローバルモデルとの差を表す。例えば、第１の複数のメッセージ信号内の各メッセージ信号は、グローバル重要性予測モデルにおいて０．５に等しい第１の重みを有するとともに、ユーザ重要性予測モデルにおいて−０．２に等しい第２の重みを有し、この各メッセージ信号のグローバルモデルとユーザモデルとの差は、−０．２として数量的に表現される。
【００６１】
いくつかの実施形態では、第１の複数のメッセージ信号は、１つ又は複数の結合メッセージ信号を含み（５１９）、結合メッセージ信号は２つ以上の他のメッセージ信号の結合を含む。いくつかの実施形態では、２つ以上のメッセージ信号は、論理関数（例えば、ＡＮＤ、ＯＲ、ＸＯＲ、・・・）を使用して結合されて、結合メッセージ信号を生成する。生成された結合メッセージ信号の重みが生成され、メッセージ重要性の決定を助けるために使用される。例えば、サーバは、第１のメッセージ信号「このメッセージは非常に重要な人（ＶＩＰ）からのものであった：真又は偽」及び第２のメッセージ信号「メッセージは自動システムにより送信された：真又は偽」を抽出する。２つのメッセージ信号は、論理ＡＮＤ関数を使用して１つの結合メッセージ信号に結合することができ、例えば、結合メッセージ信号は、「メッセージがＶＩＰにより送信された」且つ「メッセージが自動システムにより送信されたものではない」場合のみ真であると判断される。結合メッセージ信号が、結合の個々の構成メッセージ信号よりも大きなメッセージ重要性予測力を有すると判断された場合（例えば、機械学習の使用を通して）、結合メッセージ信号を使用することが有利である。
【００６２】
いくつかの実施形態では、サーバシステム１０６は、第１の複数のメッセージ信号の各メッセージ信号の重要性重みを生成する（５２０）。各メッセージ信号（５２２）について、サーバシステム１０６は、第１の（グローバル）重要性予測モデルを使用して各メッセージ信号の第１の重みを決定する（５２４）。サーバは、第２の（ユーザ）重要性予測モデルを使用して各メッセージ信号の第２の重みも決定する（５２６）。
【００６３】
いくつかの実施形態では、第１及び第２の重要性予測モデルは両方とも複数の用語関連重みを含み（５２８）、各用語関連重みは用語関連メッセージ信号に対応する。用語関連メッセージ信号については図５Ａを参照してより詳細に上述している。
【００６４】
いくつかの実施形態では、第１及び第２の重要性予測モデルは両方とも複数のソーシャルグラフ関連重みを含み（５３０）、各ソーシャルグラフ関連重みはソーシャルグラフ関連メッセージ信号に対応する。ソーシャルグラフ関連メッセージ信号については図５Ａを参照してより詳細に上述している。
【００６５】
いくつかの実施形態では、サーバシステム１０６は、第１及び第２の重みを結合することにより各メッセージ信号の重要性重みを決定する（５３２）。いくつかの実施形態では、各メッセージ信号の重要性重みは、第１の重みと第２の重みとを加算することにより決定される（５３４）。
【００６６】
各メッセージ信号の重要性重みを決定する動作５２２〜５３４は、第１の複数のメッセージ信号内の各メッセージ信号に対して繰り返される（５３６）。いくつかの実施形態では、第１の複数のメッセージ信号内のありとあらゆるメッセージ信号の重要性重みが生成されたと判断されると（５３８）、サーバシステム１０６は、第１の複数のメッセージ信号の生成された重要性重みに基づいて、メッセージの重要性スコアを決定する（５５２）。いくつかの実施形態では、メッセージの重要性スコアは、第１の複数のメッセージ信号内の各メッセージ信号の重要性重みを合算することにより決定される。
【００６７】
いくつかの実施形態では、抽出されるメッセージ信号は、第２の複数のメッセージ信号をさらに含む（５４０）。いくつかの実施形態では、第２の複数のメッセージ信号のそれぞれは、ユーザ重要性予測モデルにおいてのみ対応する重要性重みを有し、グローバル重要性予測モデルにおいては対応する重要性重みを有さない。これらの実施形態では、サーバは、第２の複数のメッセージ信号の各メッセージ信号の重要性重みを生成する（５４２）。各メッセージ信号（５４４）について、サーバシステム１０６は、第１の（グローバル）重要性予測モデルを用いず、第２の（ユーザ）重要性予測モデルを使用して各メッセージ信号の重要性重みを決定する（５４６）。これらの動作が繰り返されて、第２の複数のメッセージ信号内の各メッセージ信号の重要性重みが決定される（５４８）。
【００６８】
第１及び第２の複数のメッセージ信号内のありとあらゆるメッセージ信号の重要性重みが生成されたと判断されると（５５０）、サーバシステム１０６は、第１及び第２の複数のメッセージ信号の生成された重要性重みに基づいて、メッセージの重要性スコアを決定する（５５４）。いくつかの実施形態では、メッセージの重要性スコアは、第１及び第２の複数のメッセージ信号内の各メッセージ信号の重要性重みを合算することにより決定される。いくつかの実施形態では、サーバは、上述した方法を使用してメッセージ及び複数の他のメッセージの重要性スコアを決定し、次に、重要性スコアに基づいてメッセージ及び複数の他のメッセージを並べる。
【００６９】
いくつかの実施形態では、メッセージの重要性スコアを決定した後、サーバは、メッセージの重要性スコアを閾値と比較し（５５６）、メッセージの重要性を決定する。いくつかの実施形態では、閾値を超える重要性スコアを有するメッセージ（又はより一般的には、事前定義されるメッセージ重要性基準を満たすメッセージ）は、重要であると判断される。いくつかの実施形態では、閾値未満の重要性スコアを有するメッセージ（又はより一般的には、事前定義されるメッセージ重要性基準を満たさないメッセージ）は重要ではないと判断される。いくつかの実施形態では、閾値はサーバにより事前に決定される。いくつかの実施形態では、サーバは、機械学習を使用して閾値を定期的に更新する（５５８）。重要であると判断されるメッセージが閾値を超える重要性スコアを有するという要件は、事前定義されるメッセージ重要性基準の例である。
【００７０】
いくつかの実施形態では、サーバは、メッセージの重要性スコアを複数の閾値と比較して、そのメッセージの重要性レベルを決定する。例えば、サーバは、メッセージの重要性スコアを２つの閾値Ｔ１及びＴ２と比較し、Ｔ１はＴ２未満である。メッセージの重要性スコアがＴ２よりも大きい場合、メッセージは「非常に重要」であると判断され、メッセージの重要性スコアがＴ２よりも小さいが、Ｔ１よりも大きい場合、メッセージは「重要」であると判断され、メッセージの重要性スコアがＴ１未満の場合、メッセージは「非重要」であると判断される。複数の受信メッセージの重要性スコアを複数の閾値と比較することにより、各受信メッセージに重要性レベルが割り当てられ、メッセージは重要性の階層又はレベルに分けられる。
【００７１】
いくつかの実施形態では、サーバは、メッセージ（又はメッセージに関するメッセージ情報）を、メッセージの重要性に関する情報と共にユーザに送信し（５６０）、それらをクライアント装置に表示する。いくつかの実施形態では、メッセージの重要性に関する情報は、表示ウィンドウの下位領域内にメッセージを表示する命令を含み、下位領域は、メッセージングアプリケーションの「優先受信箱」ユーザインタフェースを示す図６Ａを参照してさらに詳細に後述するように、重要メッセージの表示に使用される。いくつかの実施形態では、メッセージの重要性に関する情報は、図６Ａを参照してさらに詳細に後述するように、事前定義されたラベルを表示して、メッセージの重要性を示す命令を含む。上述したように、メッセージそれ自体を重要性情報と共に送信する代わりに、サーバは、メッセージに対応する情報（例えば、メッセージの件名、メッセージの送信者を識別する情報、メッセージが属する会話の主題を識別する情報等）をメッセージ重要性情報と共に送信してもよい。
【００７２】
いくつかの実施形態では、サーバがメッセージ（又はメッセージ情報）をメッセージの重要性に関する情報と共に、表示のためにユーザに送信した後、ユーザは任意選択的に、例えば、図６Ｅ及び図６Ｆに示されるように、メッセージのうちの１つ又は複数を「重要」又は「非重要」としてマークすることにより、メッセージ又は他の任意のメッセージの重要性に関するフィードバックデータを提供することができる。いくつかの実施形態では、サーバシステム１０６は、メッセージ又は他の任意のメッセージの重要性に関する任意選択的なフィードバックデータをユーザから収集し（５６２）、第２の（ユーザ）重要性予測モデルの重要性重みの生成及び／又は更新（５６２）に任意選択的なユーザフィードバックデータを組み込む。別の実施形態では、サーバシステム１０６は、メッセージ又は他の任意のメッセージの重要性に関する任意選択的なフィードバックデータをユーザから収集し（５６２）、第１（グローバル）及び第２（ユーザ）の重要性予測モデルの両方の重要性重みの生成及び／又は更新に任意選択的なユーザフィードバックデータを組み込むが、ユーザフィードバックデータには、ユーザモデルを更新する場合よりもグローバルモデルを更新する場合に低い重みが与えられる。
【００７３】
図６Ａは、いくつかの実施形態による、会話リストがユーザインタフェース６００の２つの非重複エリアに表示される、メッセージングアプリケーションの「優先受信箱」ユーザインタフェース６００の概略画面例である。画面例の左上角には、「メール作成」リンク６０２がある。ユーザはリンク６０２をクリックして、新しいメッセージを書き始める。リンク６０２の近傍には、テキストボックス６０４及び「メール検索」ボタン６０６がある。ユーザが、テキストボックス６０４を通して１つ又は複数のクエリ語を提出し、「メール検索」ボタン６０６をクリックした後、システムは、クエリ語に一致するメッセージ又は会話を列挙する新しい表示を生成する。テキストボックス６０４の近傍には、２つの重要性マークアフォーダンス（ボタン又はユーザインタフェースボタンと呼ばれることもある）：「重要」６０８及び「非重要」６１０がある。ユーザは、２つのアフォーダンスのうちの一方を選択して、メッセージ又は会話を重要又は非重要としてマークし、これについては図６Ｅ及び図６Ｆを参照してより詳細に後述する。「重要」及び「非重要」アフォーダンスの隣には、２つのプルダウンリストがある：「ラベル追加」リスト６１２及び「さらなる行動」リスト６１４。「メール作成」リンク６０２の真下には、一連のグループボックスがあり、各ボックスは、「優先受信箱」、「受信箱」、「星付き」、「送信済みメール」、「下書き」、「すべてのメール」、「スパム」、「ゴミ箱」、「重要」等のシステム定義の各ラベルにより表されるシステム定義のカテゴリに対応する。いくつかの実施形態では、システム定義カテゴリセットは、これらのカテゴリ及び／又は追加のカテゴリのサブセットを含め、異なり得る。「カテゴリ」グループボックス６１６の下には、別の一連のグループボックスがあり、各ボックスは、ラベル１、ラベル２等の各ユーザ定義ラベルにより表されるユーザ定義カテゴリに対応する。本画面例表示は「優先受信箱」カテゴリに属する会話のみを表示するため、グループボックス６１６内の対応するリンクが強調表示されていることに留意する。
【００７４】
いくつかの実施形態では、「優先受信箱」カテゴリは、図６Ａ〜図６Ｆを参照してより詳細に後述するように、各メッセージ又は会話の重要性に従って編成され表示されるメッセージ及び会話を含む。いくつかの実施形態では、「星付き」カテゴリは、ユーザが、例えば、他の参加者にメッセージを送信することにより積極的に関わることを計画するメッセージ及び会話を含み、「やること」リストと同様である。したがって、いくつかの実施形態では、メッセージに星６４０等の事前定義されたラベルを付け得、それにより、ユーザは星付きメッセージを検索することができる。いくつかの実施形態では、「重要」カテゴリ６１６−１は、事前定義されたメッセージ重要性基準を満たすと判断されたメッセージ及び会話を含む。事前定義されるメッセージ重要性基準については図５Ｃを参照してより詳細に上述している。
【００７５】
「カテゴリ」グループボックス６１６の隣且つボタン６０８、６１０の行及びドロップダウンボックス６１２、６１４の下には、メッセージセットを表すメッセージ情報（例えば、クエリに一致する会話のリスト又は会話内のメッセージ）の表示に使用されるユーザインタフェースのメッセージエリアがある。通常、メッセージ情報は、各ユーザのメッセージアカウントへのメッセージ及びメッセージアカウントからのメッセージについてのものである。通常、表示されるメッセージ情報は、各ユーザが参加者（例えば、各メッセージの宛先、Ｃｃ、又はＢｃｃフィールドにおいて指定される）であるメッセージを含むか、又はそのようなメッセージに関わる。いくつかの実施形態では、表示されるメッセージは電子メールメッセージである（又は電子メールメッセージを含む）。任意選択的に、表示されるメッセージ情報は、電子メールアドレス、チャットメッセージ、ＳＭＳメッセージ、ボイスメッセージ、及びビデオメッセージのうちの２つ以上等の２つ以上の種類のメッセージを含むか、又は２つ以上の種類のメッセージに関わる。
【００７６】
いくつかの実施形態では、メッセージエリアは同時に、第１のメッセージセット６３２についてのメッセージ情報をユーザインタフェースの第１のエリアに表示し、第２のメッセージセットについてのメッセージ情報を、第１のエリアとは別個のユーザインタフェースの第２のエリアに表示する。図６Ａに示されるように、いくつかの実施形態では、メッセージエリア内の第１のエリアは、第１のエリアに表示されるメッセージを識別する大見出し６１８（例えば、「重要」）を含む。大見出し６１８は、第１のエリアの左上角に表示される。任意選択的に、大見出し６１８はリンク６１８も含み、リンク６１８は、ユーザにより選択される場合、どのメッセージをユーザインタフェースの第１のエリアに表示すべきかを決定する選択肢、より一般的には、ユーザインタフェースのそのエリアを構成する選択肢をユーザに提供する。同様に、追加の各メッセージの大見出し（例えば、第２のエリアの上の大見出し６３６及び第３のエリアの上の大見出し６４４）もリンクであり、リンクは、ユーザにより選択される場合、どのメッセージをユーザインタフェースのそのエリアに表示すべきかを決定する選択肢、より一般的にはユーザインタフェースのエリアを構成する選択肢をユーザに提供する。
【００７７】
大見出し６１８の下には、第１のエリア内の１行をそれぞれが占有するメッセージ又は会話のリスト６３２がある。第１のエリアに表示される各会話／メッセージは、事前定義されるメッセージ重要性基準を満たし、第１のエリアに表示される各会話は、事前定義されるメッセージ重要性基準を満たす少なくとも１つのメッセージを有する。事前定義されるメッセージ重要性基準については、図５Ｃを参照してより詳細に上述している。ユーザが、各ページ上の重要メッセージを見つけるために、メッセージの複数のページを閲覧する必要なく、重要であると判断されたメッセージを素早く且つ都合良く見つることができるため、事前定義された重要性基準を満たすと判断されたメッセージのみを第１のエリアに表示することが有利であることに留意されたい。
【００７８】
いくつかの実施形態では、第１のエリア内の各行はチェックボックス６２２を含み、１つの会話についての情報は、送信者リスト６２４、受信者状態インジケータ６２６、メッセージ／会話のメッセージ／会話トピック及びスニペット６２８、及び日付／時刻値６３０（例えば、列挙された会話内の最後のメッセージの受信日／時）を含む。これらのフィールドのそれぞれについての追加情報は、米国特許第７，５８４，４２６号に見出すことができ（例えば、図３Ｂの説明参照）、この特許を参照により本明細書に援用する。いくつかの実施形態では、上述したフィールド及び／又は追加のフィールドのサブセットを含め、表示されるフィールドセットは異なり得る。いくつかの実施形態では、チェックボックス６２２は、ユーザが対応するメッセージ又は会話をあるシステム定義カテゴリ、例えば、「受信箱」から別のカテゴリ、例えば、「ゴミ箱」に移動させると決めた場合、又はユーザがユーザ定義ラベルを対応する会話に付けると決める場合、又はユーザが対応するメッセージ又は会話を表示のあるエリアから別のエリアに移動させると決めた場合、ユーザによりチェックされる。第１のエリアの右上角には、「すべて表示」リンク６２０（拡張アフォーダンスとも呼ばれる）があり、これについては図６Ｃ〜図６Ｄを参照してより詳細に後述する。任意選択的に、メッセージングアプリケーションの「優先受信箱」ユーザインタフェース６００は、第１のエリアを折り畳み、それにより、第１のエリアに前は列挙されていたアイテムをユーザインタフェース表示から除去する折り畳みアフォーダンス６２１も含む。任意選択的に、「優先受信箱」ユーザインタフェース６００の別個の各メッセージエリアは、ユーザインタフェースの対応するエリアを折り畳み、それにより、各エリアに前は列挙されていたアイテムをユーザインタフェース表示から除去する各折り畳みアフォーダンス（例えば、図６Ａの折り畳みアフォーダンス６２１及び６３９並びに図６Ｂの６２１、６３９、及び６４７）を含む。
【００７９】
いくつかの実施形態では、メッセージ及び会話のリスト６３２は、第１のエリアに時系列で表示される。いくつかの実施形態では、最近受信したメッセージが、先に受信したメッセージの上に表示される。時系列が、多くのユーザにとって最も直観的な意味をなし、ユーザによっては、会話又はメッセージが時系列に表示されない場合に混乱することもあるため、重要メッセージのリスト６３２を時系列で表示することが有利である。
【００８０】
いくつかの実施形態では、ユーザにより未読のメッセージ及び会話は強調表示される。いくつかの実施形態では、重要メッセージのリスト６３２内のすべてのメッセージがユーザにより未読であり、リスト６３２内のすべての会話が、ユーザにより未読である少なくとも１つのメッセージを有する。ユーザが、多くの場合、ユーザにとって最も重要なメッセージの中にある、重要であると判断された未読メッセージを素早く且つ都合よく見つけることができるため、事前定義される重要性基準を満たすと判断された未読メッセージのみを第１のエリアに表示することが有利である。任意選択的に、ユーザがリスト６３２内のすべてのメッセージを読んだか否かに関係なく、リスト６３２に重要な会話／メッセージを表示する選択肢がユーザに与えられる。
【００８１】
いくつかの実施形態では、図６Ａの表示ウィンドウのメッセージエリアは、第２のエリアの左上角に表示される大見出し６３６（例えば、「星付き」）を有する第２のエリアをさらに含む。大見出し６３６の下には、それぞれが第２のエリアにおいて１行を占有する会話のリスト６４２がある。リスト６４２内の各会話は、ユーザにより事前定義されるラベルが付けられた少なくとも１つのメッセージを有する。或いは、会話のリストの代わりにメッセージのリストを示す実施形態では、リスト６４２内の各メッセージは、ユーザにより事前定義されるラベルが付けられたメッセージである。いくつかの実施形態では、星記号６４０が、リスト６４２内の各会話／メッセージの会話／メッセージチェックボックスの隣に表示される。第２のエリアの右上角には、図６Ｃ及び図６Ｄを参照してさらに詳細に後述する「星付き表示」リンク６３８（拡張アフォーダンスとも呼ばれる）がある。いくつかの実施形態では、メッセージ及び会話のリスト６４２は、第２のエリアに時系列で表示される。いくつかの実施形態では、第１のエリアのリスト６３２内の各会話／メッセージは、第２のエリアのリスト６４２から除外される。いくつかの実施形態では、リスト６４２内の会話／メッセージは、事前定義されるメッセージ重要性基準を満たさない。会話リストに当てはまるように、これは、リスト６４２内の会話が、事前定義されるメッセージ重要性基準を満たすメッセージを含まないことを意味する。
【００８２】
図６Ｂに示されるように、いくつかの実施形態では、メッセージアプリケーションのユーザインタフェースのメッセージエリアは、第３のメッセージセットを表示する第３のエリアをさらに含む。すべてではないにしろ、殆どの実施形態では、第１のメッセージセット内のメッセージ及び第２のメッセージセット内のメッセージは、第３のエリアに表示される第３のメッセージセットから除外される。この例では、第３のエリアは、第３のエリアの左上角に表示される大見出し６４４（例えば、「その他すべて」)を含む。大見出し６４４の下には、会話又はメッセージのリスト６５０があり、各会話又はメッセージは第３のエリアにおいて１行を占有する。第３のエリアの右上角には、図６Ｃ及び図６Ｃを参照してさらに詳細に後述するように、「受信箱表示」リンク６４６（拡張アフォーダンスとも呼ばれる）がある。いくつかの実施形態では、会話／メッセージのリスト６５０は、第３のエリアに時系列で表示される。いくつかの実施形態では、第１のエリアのリスト６３２及び第２のエリアのリスト６４２内の各会話／メッセージは、第３のエリアのリスト６５０から除外される。さらに他の実施形態では、ユーザインタフェースは、それぞれが別個の会話／メッセージセットを表示する４つの別個のメッセージエリア（図示せず）を含む。任意選択的に、ユーザは、各メッセージエリアの内容を特定するように、ユーザインタフェースを構成することができる。任意選択的に、ユーザは、特定のユーザ定義ラベルを有するメッセージ（例えば、ユーザ定義ラベル「休暇」を有するメッセージ）のみを含むように、これらのエリアのうちの１つを構成することができる。言い換えれば、クライアント装置は、ユーザインタフェースの各エリアに表示するものとして、特定のユーザ定義ラベルが付けられたメッセージ（又は特定のユーザ定義ラベルが付けられた少なくとも１つのメッセージを有する会話）のみを選択する。
【００８３】
示されていないが、いくつかの実施形態では、図６Ｂの第１、第２、及び第３のエリアのそれぞれはクリック可能ドロップダウン大見出しを含み、ドロップダウン大見出しにより、ユーザは、メッセージが各エリアに表示される方法をカスタマイズし、且つ／又は各エリアに表示されるすべての可視メッセージに動作を適用することができる。一実施形態では、そのようなクリック可能ドロップダウン大見出しは、リンク「重要」６１８、リンク「星付き」６３６、及びリンク「その他すべて」６４４のそれぞれに取り付けられる。クリック可能ドロップダウン大見出しは、ユーザが各エリアのサイズ、各エリアのカテゴリ等をカスタマイズできるようにする選択肢を含む。任意選択的に、クリック可能ドロップダウン大見出しは、ユーザが、各エリアで可視のすべてのメッセージを選択又は選択解除し、又は各エリア内の可視のすべてのメッセージに他の動作を適用できるようにする選択肢を含む。
【００８４】
図６Ｃは、いくつかの実施形態による、ユーザが、「すべて表示」リンク（拡張アフォーダンスとも呼ばれる）を選択することにより、メッセージングアプリケーションユーザインタフェースの第１のエリアをいかに拡張するかを示す、メッセージングアプリケーションの「優先受信箱」ユーザインタフェースの概略画面例である。ユーザは、第１のエリアのリスト６３２内のメッセージ及び会話のみを閲覧したい場合、第１のエリアの右上角に配置された「すべて表示」リンクをクリックして（６５２）、第１のエリアを拡張することができる。図６Ｃに概略的に示されるユーザインタフェースは、次に、拡張状態の第１のエリアを示す図６Ｄに概略的に示されるユーザインタフェースに変更される。図６Ｄに示されるように、ユーザが「すべての表示」リンクをクリックして、第１のエリアを拡張した後、リスト６３２内の会話／メッセージのみが表示ウィンドウのメッセージエリアに表示される。いくつかの実施形態では、リスト６３２は、図６Ｃにおいて第１のエリアに表示することができる最大メッセージ数よりも多くの会話／メッセージを含むが、ユーザが「すべて表示」リンクをクリックすることにより第１のエリアを拡張した後、図６Ｃにおいて第１のエリアに表示されないリスト６３２からの追加の会話／メッセージを図６Ｄのメッセージエリアに表示することができる。同様にして、ユーザは、「星付き表示」リンク６３８（図６Ａ）をクリックして、第２のエリアを拡張するか、又は「受信箱表示」リンク６４６（図６Ｂ）をクリックして、第３のエリアを拡張することができる。
【００８５】
示されていないが、いくつかの実施形態では、図６Ｂの第１、第２、及び第３のエリアのそれぞれは、ユーザがユーザインタフェースの各表示エリアを折り畳めるようにする折り畳みアフォーダンス６２１、６３９、６４７（表示エリア折り畳みリンクとも呼ばれる）を含む。一実施形態では、各折り畳みアフォーダンスは、対応する表示エリアの左余白の上部近傍に表示される。ユーザが各エリアの折り畳みアフォーダンスをクリックする場合、各エリアは折り畳まれる。いくつかの実施形態では、折り畳まれた状態の各エリアは、各エリアのタイトルを有する大見出し及び各エリアに含まれるメッセージカウントのみを示す。
【００８６】
図６Ｅは、いくつかの実施形態による、ユーザがいかに、アイテムを選択し、「重要」ボタン（重要マークアフォーダンスとも呼ばれる）をクリックすることにより、第２のエリアに表示されるアイテムを重要としてマークすることができるかを示すメッセージングアプリケーションユーザインタフェースの概略画面例である。ユーザは、第２のエリア内のメッセージ又は会話（例えば、図６Ｅの会話６６０）を重要としてマークしたい場合、会話６６０のチェックボックスを選択し（６７０）、ボタン「重要」をクリックすることができる（６７２）。次に、図６Ｅの画面例は、図６Ｆの画面例に変わり、会話６６０は第２のエリアから第１のエリアに移動し、第１のエリアのリスト６３２に含められる。したがって、この例では、会話６６２は、リスト６４２（図６Ｅに示される）内の第２のメッセージからリスト６４２（図６Ｆに示される）の最初のメッセージに移動する。
【００８７】
図７Ａは、いくつかの実施形態による、各ユーザに関連付けられたメッセージを表示する（７０２）方法７００を表すフローチャートである。クライアントシステム（例えば、図１Ａ及び図４のクライアントシステム１０２）は、第１のメッセージセットを表す第１のメッセージ情報をディスプレイの第１のエリアに表示し（７０４）、第２のメッセージセットを表す第２のメッセージ情報を、第１のエリアとは別個のディスプレイの第２のエリアに表示する（７０６）（例えば、図６Ａのリスト６３２及び６４２により占められるエリア参照）。いくつかの実施形態では、クライアントシステム１０２は、第１及び第２のエリアとは別個の第３のエリアに第３のメッセージセットをさらに表示する（７０８）（例えば、図６Ｂのリスト６３２、６４２、及び６５０により占められるエリア参照）。いくつかの実施形態では、第１のメッセージ情報及び第２のメッセージ情報の両方が、クライアントシステム１０２により、各表示エリアに時系列で表示される（７１０）。方法７００の詳細については図６Ａ〜図６Ｆを参照して上述している。
【００８８】
図７Ｂは、いくつかの実施形態による拡張アフォーダンスの動作を示すフローチャートである。クライアントシステム１０２は、各拡張アフォーダンス（例えば、図６Ａの６２０、６３８）を第１及び第２のエリアのそれぞれに表示する（７１２）。いくつかの実施形態では、クライアントシステム１０２は、第１のエリアの拡張アフォーダンスのユーザ選択を受信し（７１４）、第１のエリアを拡張し（７１６）、第１のメッセージ情報のみを表示する。別の実施形態では、クライアントシステム１０２は、第２のエリアの拡張アフォーダンスのユーザ選択を受信し（７１４）、第２のエリアを拡張し（７１８）、第２のメッセージ情報のみを表示する。この方法の詳細については図６Ｃ及び図６Ｄを参照して上述している。
【００８９】
図７Ｃは、いくつかの実施形態による重要性マークアフォーダンスの動作を示すフローチャートである。システムは、選択可能重要性マークアフォーダンスを表示する（７２０）。例えば、図６Ａは、２つの選択可能重要性マークアフォーダンスである重要６０８及び非重要６１０マークアフォーダンスを示す。いくつかの実施形態では、システムは、第２のメッセージ情報により表される１つ又は複数のアイテムのユーザ選択を受信する（７２２）とともに、選択可能重要性マークアフォーダンスのユーザ選択を受信する（７２４）。次に、システムは、事前定義されたラベルを使用して、ユーザにより選択されたアイテムを重要としてマークする（７２６）。この方法の詳細については図６Ｅ及び図６Ｆを参照して上述している。重要又は非重要として、選択されたアイテムをマークするユーザ動作は、１つ又は複数のユーザ選択メッセージに関するユーザ生成フィードバックデータを提供する。任意選択的に、サーバ（図２の１０６）は、１つ又は複数のメッセージの重要性に関するフィードバックデータをユーザから収集し、フィードバックデータを使用して第２の重要性予測モデルを変更する。任意選択的に、サーバは定期的に（又は時折）、少なくとも部分的にフィードバックデータに基づく機械学習を使用して、第１及び第２の重要性予測モデル内の重要性重みのうちの１つ又は複数を更新する。任意選択的に、サーバは、フィードバックデータに適用され、任意選択的にメッセージに対する他のユーザ動作に関わる情報に適用される時間依存減衰関数を使用して、第１及び第２の重要性予測モデル内の重要性重みのうちの１つ又は複数を更新する。任意選択的に、サーバは、少なくとも部分的にフィードバックデータに基づいて１つ又は複数の重要性閾値も更新し、それにより、重要として分類され、重要会話／メッセージのメッセージ表示エリア（例えば、図６Ａ参照）内に表示される会話／メッセージの量を調整する。
【００９０】
図８Ａは、いくつかの実施形態による、モバイル装置（例えば、図１Ａのモバイルクライアント装置１０２−ｃ）に表示されるホームメニュー８０１の概略画面例である。ホームメニュー８０１はクライアント装置１０２−ｃのディスプレイ８００に表示され、ディスプレイ８００は、モバイルクライアント装置１０２−ｃ（図１Ａ）のユーザインタフェース４１０の一部である。いくつかの実施形態では、ディスプレイ８００はタッチセンシティブディスプレイ（又は「タッチスクリーン」）である。１つ又は複数のアプリケーションアイコン８０２をホームメニュー８０１に表示し得る。アプリケーションアイコン８０２は、モバイルクライアント装置１０２−ｃの各アプリケーションに対応する。ディスプレイ８００のアプリケーションアイコン８０２の位置に対応する位置に触れると、対応するアプリケーションが開く。いくつかの実施形態では、モバイルクライアント装置１０２−ｃは、メッセージングアプリケーション（例えば、電子メールアプリケーション）又はメッセージングアプリケーションウェブインタフェース（例えば、ウェブ電子メールインタフェース）をレンダリングするウェブブラウザアプリケーションを含む。
【００９１】
ホームメニュー８０１には、新規メール通知８０４も表示される。新規電子メール通知８０４は、新規重要メールがある旨のメッセージを含む。いくつかの実施形態では、新規メール通知８０４は、新規メッセージのカウント８０６並びに新規メッセージのうちの１つ又は複数の概略情報８０８（例えば、メッセージの送信者、件名、及びスニペット）を示す。
【００９２】
新規メール通知８０４は、ユーザに新規重要メッセージを通知する。いくつかの実施態様では、「新規」メッセージは未読メッセージである。いくつかの実施形態では、新規メール通知８０４は、メッセージングアプリケーション又はメッセージングアプリケーションウェブインタフェースが装置１０２−ｃのフォアグラウンドで実行されていない（メッセージングアプリケーションがまったく実行されていないか、又はメッセージングアプリケーションがバックグラウンドで実行中である）間、新規メッセージ（例えば、サーバシステム１０６との同期動作（シンクロ動作又は同期化動作とも呼ばれる）の結果として受信される新規メッセージ）をサーバシステム１０６から受信する場合に表示される。いくつかの実施形態では、ユーザは、新規メール通知８０４上でジェスチャー（例えば、タップジェスチャー）を実行して、メッセージングアプリケーション又はメッセージングアプリケーションウェブインタフェースを開いて、新規メッセージを閲覧し得る。
【００９３】
いくつかの実施形態では、新規メール通知（例えば、新規メール通知８０４）は、受信した新規メッセージが１つ又は複数の優先メッセージを含む場合に表示されるが、新規メール通知は、受信した新規メッセージがいかなる優先メッセージも含まない場合には表示されない。いくつかの実施形態では、「優先」メッセージとは、図５Ａ〜図５Ｃを参照してより詳細に上述したように、事前定義されるメッセージ重要性基準を満たすと判断されたメッセージである。例えば、「優先」メッセージは、重要性スコアが閾値を超えるメッセージである。いくつかの実施形態では、新規メール通知は、新規に受信した優先メッセージのみについての情報を表示する。例えば、新規メール通知８０４は、新規に受信した優先メッセージ（「重要」）メッセージのみのカウント８０６と、新規に受信した優先メッセージのうちの１つ又は複数についての情報８０８とを表示する。或いは、新規メール通知８０４は、すべての未読優先（「重要」）メッセージのカウント８０６と、新規に受信した優先メッセージのうちの１つ又は複数についての情報８０８とを表示する。
【００９４】
受信した新規メッセージが少なくとも１つの優先メッセージを含む場合、新規メール通知（例えば、新規メール通知８０４）を表示し、受信した新規メッセージがいかなる優先メッセージを含まない場合、いかなる新規メール通知も表示しないことが有利であり、新規優先メッセージをユーザに通知し、新規非優先メッセージを通知しないことにより、ユーザが、重要であり、より即時の注目を必要とするメッセージに焦点を絞り、クライアントモバイル装置１０２−ｃとの不必要な対話を低減することができることに留意されたい。クライアントモバイル装置１０２−ｃとの不必要な対話の低減は、データ使用の低減（ひいてはデータ使用料の低減）及び電池寿命の保存に役立つことができる。
【００９５】
図８Ｂは、少なくとも１つの優先メッセージを含む優先メッセージ又は会話を表示し得る、いくつかの実施形態によるモバイル装置のメッセージングアプリケーションの「優先受信箱」ユーザインタフェース８１０の概略画面例である。ユーザインタフェース８１０は、モバイル装置１０２−ｃのディスプレイ８００に表示される。ユーザインタフェース８１０は、ユーザインタフェース８１０が優先メッセージを閲覧するためのインタフェースであることを示す大見出し８１２を含む。いくつかの実施形態では、大見出し８１２は新規（すなわち、未読）優先メッセージのカウントも示す。例えば、大見出し８１２は、３つの未読優先メッセージがあることを示す、大見出し「重要」の近傍に表示される「（３）」を有する。大見出し６１８、６３６、又は６４４と同様に、大見出し８１２も、ユーザにより選択される場合、どのメッセージをユーザインタフェースの第１のエリアに表示すべきかを決定する選択肢、より一般的には、ユーザインタフェースのそのエリアを構成する選択肢をユーザに提供するリンクである。例えば、ユーザは、大見出し８１２を選択して、ユーザインタフェース８１０を、優先メッセージ（及び１つ又は複数の優先メッセージを含む会話）並びに非優先メッセージ（及びいかなる優先メッセージも含まない会話）の両方を表示するユーザインタフェースに変更し得る。
【００９６】
ゼロ以上の優先メッセージ又は少なくとも１つの優先メッセージを含む会話（以下、便宜上「優先会話」）８１４が、ユーザインタフェース８１０に表示される。ユーザは、優先メッセージ／会話８１４を選択して、選択された会話内の選択された１つ又は複数のメッセージを読み得る。いくつかの実施形態では、表示する優先メッセージ／会話がない場合（例えば、それまでに受信したすべての優先メッセージが削除又はゴミとしてマークされたため）、ユーザインタフェース８１０をメッセージなしで表示し得る。
【００９７】
いくつかの実施形態では、各優先メッセージ／会話は、チェックボックス６２２並びに送信者リスト６２４、受信状態及び重要性インジケータ８１６、メッセージ／会話のメッセージ／会話トピック及びスニペット６２８、及び日付／時刻値６３０（例えば、列挙された会話内の最新メッセージの受信日／時）を含む１つ又は複数のフィールドと共に表示される。受信状態及び重要性インジケータ６２８は、受信状態インジケータ６２６と、メッセージ／会話が優先メッセージ／会話であることを示す、グラフィカルインジケータ（例えば、図８Ｂに示されるような五角多角形）との組み合わせである。いくつかの実施形態では、優先メッセージが未読であるか、又は優先会話が未読メッセージを含む場合、トピック／スニペット６２８内の対応するトピック及び送信者リスト６２４内の未読メッセージの送信者は、太字又は他の様式で強調表示されて表示される。いくつかの実施形態では、表示されるフィールドセットは、上述したフィールド及び／又は追加のフィールドのサブセットを含め、異なり得る。
【００９８】
いくつかの実施形態では、事前定義されるラベル（例えば、星）がフラグ付けられた優先メッセージ／会話８１４は、事前定義されるラベル（例えば、図６Ａの星６４０）がメッセージ／会話と共に表示される状態で、ユーザインタフェース８１０に表示される。いくつかの実施形態では、優先メッセージ／会話８１４に付けられる他の任意の事前定義又はユーザ定義されたラベルは、対応するメッセージ／会話と共に表示される。
【００９９】
いくつかの実施形態では、チェックボックス６２２は、ユーザが対応するメッセージ又は会話をあるシステム定義カテゴリ、例えば「受信箱」から別のカテゴリ、例えば、「ゴミ箱」に移動すると決める場合、又はユーザがユーザ定義若しくは事前定義されるラベルを対応する会話に付けると決める場合、又はユーザが対応するメッセージ若しくは会話を表示のあるエリアから別のエリアに移動すると決める場合、ユーザによりチェックされる。
【０１００】
ユーザインタフェース８１０が、いろいろな意味で、図６Ａ〜図６Ｆを参照して説明された優先受信箱ユーザインタフェースと同様であるが、モバイル装置のより小型のディスプレイ８００用に構成されることが当業者には明白なはずである。例えば、いくつかのアフォーダンスは、ユーザ入力の追加なしでは表示されない。
【０１０１】
図８Ｃは、いくつかの実施形態による、モバイルクライアント装置のメッセージングアプリケーションの通知設定構成ユーザインタフェース８２０の概略画面例である。ユーザインタフェース８２０において、ユーザは、新規メール通知に関連する設定を構成し得る。
【０１０２】
ユーザインタフェース８２０は大見出し８２２を含み、大見出し「設定」は、ユーザインタフェース８２０が、電子メールメッセージに関連する設定を構成する「設定」インタフェースの一部であることを示す。いくつかの実施形態では、設定をアカウント毎に構成し得る（すなわち、別個の設定が、特定のモバイルクライアント装置を介してアクセスされる複数のユーザアカウント（電子メールアカウント又はメッセージアカウントと呼ばれることもある）のそれぞれに記憶される）場合、大見出し８２２は、設定がインタフェース８２０に示され、構成し得るアカウント（例えば、図８Ｃの「abc@xyz.com」）も示す。中大見出し８２４は、大見出し「通知設定」と共に、ユーザインタフェース８２０が、電子メールに関連する設定のサブセットである通知設定を構成するインタフェースであることを示す。
【０１０３】
ユーザインタフェース８２０は、任意の新規電子メールメッセージの通知をイネーブル又はディセーブル（例えば、トグル）する設定８２６を含む。通知がディセーブルされる場合、新規電子メールメッセージの通知は示されない。通知がイネーブルされる場合、少なくともいくつかの新規電子メールメッセージの通知が示され、新規電子メール通知が、すべての新規メッセージ又はいくつかの新規メッセージ（例えば、優先メッセージ）に関して示されるか否かは、後述する追加の構成設定により決定される。
【０１０４】
ユーザインタフェース８２０は、特定の種類のメッセージ（例えば、ラベルが付けられたメッセージ又は優先メッセージ）のリングトーン、可聴アラート、又は他の可聴合成若しくは音声を選択する設定８２８を含む。設定８２８を選択すると、リングトーン選択インタフェースの表示がアクティブ化され、その一例について図８Ｄを参照して後述する。
【０１０５】
ユーザインタフェース８２０は、特定の種類のメッセージ（例えば、ラベルが付けられたメッセージ又は優先メッセージ）の場合に振動する（例えば、短又は長振動パルス、いくつかの振動パルス等）ように構成する設定８３０を含む。
【０１０６】
ユーザインタフェース８２０は「１回通知」設定８３２を含む。いくつかの実施形態では、「１回通知」設定８３２がイネーブルされる場合、複数の新規メッセージが一度に受信される場合は常に、個々の各新規メッセージに対して別個の通知を表示するのではなく、１つのみ（厳密に１つ）の通知が複数の新規メッセージグループに対して表示される。「１回通知」設定８３２がディセーブルされる場合、複数の新規メッセージが１度に受信される場合、個々の各新規メッセージに対して通知が表示される。
【０１０７】
いくつかの他の実施形態では、「１回通知」設定８３２がイネーブルされる場合、新規メッセージのグループが受信されるとき、ユーザによりまだレビューされていないクライアント装置において先に受信した新規メッセージがあるときは常に、通知は表示されない。「１回通知」設定８３２がディセーブルされる場合、他の設定（例えば、「重要のみ」設定８３２）を受けて、まだレビューされていない、クライアント装置において先に受信した新規メッセージがあるか否かに関係なく、クライアント装置により受信される各新規メッセージグループに対して通知が表示される。
【０１０８】
ユーザインタフェース８２０は、「重要のみ」設定８３４を含む。「重要のみ」設定８３４がイネーブルされる場合、新規優先メッセージの新規メール通知は表示されるが、非優先メッセージの新規メール通知は表示されない。「重要のみ」設定８３４がディセーブルされる場合、新規優先メッセージ及び新規非優先メッセージの両方の新規メール通知が表示される。
【０１０９】
いくつかの実施形態では、ユーザインタフェース８２０において構成される通知設定データは、クライアントコンピュータ１０２の通知設定４２２に記憶される。通知設定がアカウント単位で構成可能な場合、設定は、対応するユーザアカウントの通知設定４２２に記憶される。
【０１１０】
図８Ｄは、いくつかの実施形態による、モバイル装置のメッセージングアプリケーションの通知リングトーン構成ユーザインタフェース８３６の概略画面例である。ユーザインタフェース８３６により、ユーザは、新規メール通知が表示される際に再生される特定のリングトーン又は可聴合成を指定することができる。いくつかの実施形態では、ユーザインタフェース８３６には、ユーザインタフェース８２０（図８Ｃに示される）内の「リングトーン選択」選択肢８２８を選択することによりアクセスされる。
【０１１１】
ユーザインタフェース８３６は、大見出し８２２、中大見出し８２４、及び小見出し８３８を含む。小見出し８３８は、ユーザインタフェース８３６が通知設定下のユーザインタフェースであり、新規メール通知のリングトーンの構成に使用されることをユーザに示す。
【０１１２】
ユーザインタフェース８３６は、新規メールのリングトーン設定８４０を含む。新規メールリングトーン設定８４０は、新規メール通知の際に使用されるデフォルトリングトーン、アラート音、又は他の合成、録音、又はオーディオクリップの設定である。新規メールリングトーン設定８４０において指定されるリングトーン（例えば、オーディオファイル４３０）は、特定の種類の新規メール通知に異なるリングトーンが設定される場合以外、新規メール通知に対して再生される。さらに、「重要のみ」設定８３４（図８Ｃ）がイネーブルされる場合、設定８４０において指定されるリングトーンは、受信される新規メールが重要／優先メッセージを含まない場合、再生されない。いくつかの実施形態では、ユーザは、設定８４０に対応するプルダウンメニューアフォーダンスと対話することにより、リングトーン設定８４０のリングトーンを選択する。
【０１１３】
ユーザインタフェース８３６は、新規重要／優先メッセージのリングトーン設定８４２を含む。新規重要／優先メッセージのリングトーン設定８４２は、新規メールリングトーン設定８４０において指定されるリングトーンとは異なるリングトーンでイネーブルしてもよく、又はディセーブルしてもよい。リングトーン設定８４２がディセーブルされる場合、リングトーン設定８４０において指定されるリングトーンは、優先メッセージの新規メール通知の場合に再生される。リングトーン設定８４２がイネーブルされ、リングトーンが指定される場合、設定８４２において指定されたリングトーンが、優先メッセージの新規メール通知に対して設定８４０において指定されたリングトーンの代わりに再生される。いくつかの実施形態では、ユーザは、設定８４２に対応するプルダウンメニューアフォーダンスと対話することにより、設定８４２のリングトーンを選択する。
【０１１４】
図８Ｅは、いくつかの実施形態による、モバイル装置のメッセージングアプリケーションの同期設定構成ユーザインタフェース８４４の概略画面例である。ユーザインタフェース８４４において、ユーザは、サーバシステム１０６とのメッセージの同期（例えば、サーバシステム１０６からのメッセージのフェッチ）に関連する設定を指定し得る。ユーザインタフェース８４４は、大見出し８２２及び中見出し８４６を含む。中見出し８４６は、ユーザインタフェース８４４が、同期設定を表示し変更するユーザインタフェースであることを示す。
【０１１５】
ユーザインタフェース８４４は自動同期間隔設定８４８を含む。自動同期間隔設定８４８により、ユーザは、選ばれ事前定義された時間間隔（例えば、５分、１０分、３０分、１時間）から選択することができ、任意選択的に、ユーザは「手動」設定を選択することができ、この場合、サーバとの同期は、ユーザが同期を開始する（例えば、事前定義される肯定的なユーザ動作を実行することにより）場合のみ行われる。いくつかの実施形態では、ユーザは、設定８４８に対応するプルダウンメニューアフォーダンスと対話することにより設定８４８の間隔を選択する。設定８４８の時間間隔が設定される場合、モバイルクライアント装置１０２−ｃ及びサーバシステム１０６は定期的に、肯定的なユーザアクティブ化なしで、設定された間隔でメッセージを同期（シンクロ）する。いくつかの実施形態では、メッセージの同期は、モバイルクライアント装置１０２−ｃがサーバシステム１０６から新規メッセージと、他のクライアント装置１０２において実行されたメッセージ変更（例えば、メッセージ削除、メッセージのラベル又はフラグ付け、フォルダへのメッセージの移動、作成され送信されたメッセージ等）とをダウンロードすること、並びにモバイルクライアント装置において作成された新規メッセージ及びモバイルクライアント装置１０２−ｃにおいて実行されたメッセージ変更をサーバシステム１０６にアップロードすることを含む。
【０１１６】
自動同期間隔設定８４８が手動のみに設定される場合、モバイルクライアント装置１０２−ｃは、サーバシステム１０６とメッセージを自動的に同期せず、同期動作はユーザにより開始される（例えば、メッセージングアプリケーション内のメッセージリフレッシュ／更新アフォーダンスを選択することにより、又はモバイルクライアント装置１０２−ｃに対して各コマンドを声に出すことにより）。
【０１１７】
ユーザインタフェース８４４は、「重要メールのみ自動同期」設定８５０も含む。設定８５０がディセーブルされる場合、自動同期動作が実行されるとき、すべてのメッセージが同期される。設定８５０がイネーブルされる場合、自動同期動作が実行されるとき、優先メッセージのみが同期され、非優先メッセージは、ユーザにより開始される手動同期動作において同期し得る。
【０１１８】
いくつかの実施形態では、クライアント装置は、新規メッセージがあることを示すサーバシステムからのプッシュ通知に応答して、自動メッセージ同期又はフェッチ動作を開始する。実施形態に応じて、プッシュ通知は、新規メッセージが優先メッセージを含むか否かを示す情報を含んでもよく、又は含まなくてもよい。プッシュ通知が、新規メッセージが優先メッセージを含むか否かを示す情報を含む実施形態では、クライアント装置は、電子メール構成設定（例えば、「重要メールのみ自動同期」設定８５０）に従って、新規メッセージが優先メッセージを含むことを示さないプッシュ通知を無視し得る（そして、それに応答して自動同期又はフェッチ動作を開始しない）。プッシュ通知が、新規メッセージが優先メッセージを含むか否かを示す情報を含まない実施形態では、クライアント装置は、電子メール構成設定（例えば、「重要メールのみ自動同期」設定８５０）に従って、プッシュ通知に応答して自動的に同期又はフェッチする場合、優先メッセージのみを同期又はフェッチする。
【０１１９】
図８Ｆは、いくつかの実施形態による、モバイル装置のメッセージングアプリケ−ションのアカウント選択ユーザインタフェース８５２の概略画面例である。いくつかの実施形態では、通知及び同期設定はアカウント単位で構成される。ユーザインタフェース８５２により、ユーザは、閲覧したいか、或いは通知及び／又は同期設定を変更したいアカウントを選択することができる。
【０１２０】
ユーザインタフェース８５２は大見出し８２２及び中見出し８５４を含む。中見出し８５４は、ユーザインタフェース８５２がユーザアカウント（例えば、電子メールアカウント又はメッセージ／会話アカウント）を選択するユーザインタフェースであることを示す。
【０１２１】
ユーザインタフェース８５２は、メッセージングアプリケーション内のアカウント８５６を列挙する。ユーザは、所望のアカウント８５６を選択し、次に、ユーザインタフェース８２０、８３６、又は８４４に戻り、選択されたアカウントの通知設定、リングトーン設定、又は同期設定を閲覧し得る。したがって、通知設定、リングトーン設定、及び同期設定はアカウント間で異なり得る。一例では、第１のユーザアカウントでは、ユーザにより、通知は、新規優先メッセージのみに対して表示されるように設定され、第２のユーザアカウントでは、ユーザにより、通知はすべての新規メッセージに対して表示されるように設定される。同様に、重要メッセージのリングトーン設定も複数のアカウントの間で異なり得る（例えば、ユーザにより、第１のリングトーンが、第１のユーザアカウントで受信される重要メッセージに対して設定され、ユーザにより、第１のリングトーンとは異なる第２のリングトーンが、第２のユーザアカウントで受信される重要メッセージに対して設定される）。さらなる例では、第１のユーザアカウントでは、ユーザにより、すべてのメッセージを同期する自動同期設定が設定され、第２のユーザアカウントでは、ユーザにより、優先メッセージのみを同期する自動同期設定が設定される。
【０１２２】
図８Ｇは、いくつかの実施形態による、モバイル装置のメッセージングアプリケーションの通知設定構成ユーザインタフェースの別の概略画面例である。図８Ｇは、図８Ｃに示されるユーザインタフェース８２０に対する代替の実施形態であるユーザインタフェース８５８を示す。ユーザインタフェース８５８は、大見出し８２２と、中見出し８２４と、設定８２６、８２８、８３０、及び８３２とを含む。
【０１２３】
ユーザインタフェース８５８は「ラベルのみ」設定８６０も含む。「ラベルのみ」設定８６０は、「ラベルのみ」設定８６０がイネーブルされる場合、新規メッセージが、指定されたラベル８６２が付けられたメッセージを含むときのみ、新規メール通知が新規メッセージに対して表示されるという点で「重要のみ」設定８３４と同様である。いくつかの実施態様では、指定されるラベル（通知にフラグが立てられた受信メッセージを決める）は、ユーザ定義ラベル（例えば、ラベル「仕事」８６２−２及び「家族」８６２−３）並びに事前定義されるラベル（例えば、優先メッセージの「重要」ラベル８６２−１）を含む。事前定義されるラベルは、ユーザにより定義されるものではないため、システムラベルと呼ばれることもある。通常、事前定義されるラベルは、ユーザ定義ではない事前定義される基準に従ってメッセージに割り当てられる。ユーザは、ラベル追加アフォーダンス８６４を選択することにより、設定８３４のリストに追加のラベルを追加し得る。ラベルは同様に、リストから削除し得る。別の例では、指定されるラベルは、システムラベル「重要」及びユーザが選択したメッセージに適用されるラベル「星付き」である。
【０１２４】
図８Ｈは、いくつかの実施形態による、モバイル装置のメッセージングアプリケーションの通知リングトーン構成ユーザインタフェースの別の概略画面例である。図８Ｈは、図８Ｄに示されるユーザインタフェース８３６に対する代替の実施形態であるユーザインタフェース８６６を示す。ユーザインタフェース８６６は、大見出し８２２、中見出し８２４、小見出し８３８、及び設定８４０を含む。
【０１２５】
ユーザインタフェース８６６は、ラベルの付いた新規メールのリングトーンを指定する設定８６８も含む。リングトーンが特定のラベルに対して指定される場合、新規メール通知が、その特定のラベルを有する新規メッセージに対して表示されるとき、リングトーン設定８４０により指定されるリングトーンの代わりに、指定されたリングトーンが新規メールに対して再生される。リングトーンは、ユーザ定義ラベル（例えば、ラベル「仕事」及び「家族」）並びに事前定義されるラベル（例えば、優先メッセージのラベル「重要」）に対して指定し得る。
【０１２６】
図８Ｃ〜図８Ｈを参照して上述したように、特定のユーザインタフェースへの特定の設定の配置（例えば、対応する電子メールアカウントの一般設定ユーザインタフェースとは対照的に、例えば、ユーザインタフェース８２０内にある「重要のみ」設定８３４）が単なる例示であることを理解されたい。例えば、電子メールアカウントの「重要のみ」設定８３４は、電子メールアカウントの通知設定ユーザインタフェース８２０に代えて、電子メールアカウントの一般設定ユーザインタフェースに配置し、一般設定ユーザインタフェースからアクセスしてもよい。
【０１２７】
図９Ａ〜図９Ｄは、いくつかの実施形態による、通知を提示するプロセス９００の流れ図を含む。プロセス９００は、クライアント装置（例えば、クライアントモバイル装置１０２−ｃ）において実行し得る。プロセス９００をメッセージに関して説明するが、プロセス９００が複数のメッセージを有する会話にも同様に適用可能なことを理解されたい。
【０１２８】
クライアント装置は、サーバシステムからメッセージ情報を受信する（９０２）。メッセージ情報はメッセージセットを表す。クライアント装置は、サーバシステム（例えば、サーバシステム１０６）と通信して（例えば、同期動作において）、１つ又は複数のメッセージを含むメッセージセットを表すメッセージ情報を受信する。通常、受信メッセージ情報は、自動同期動作中又はクライアント装置のユーザにより手動で開始された同期動作中にクライアント装置によりダウンロードされる。
【０１２９】
いくつかの実施形態では、受信メッセージ情報は、メッセージセット内のメッセージ毎に、日時情報、送信者情報、受信者情報、件名、及びもしあれば、メッセージに付けされた１つ又は複数のラベルを含む。例えば、事前定義されたメッセージ重要基準を満たすことにより、メッセージに「重要」ラベルが付けられる場合、クライアント装置は「重要」ラベルをサーバシステムから受信する。任意選択的に、いくつかの実施形態では、各新規メッセージについてクライアント装置が受信する（例えば、同期動作中に）メッセージ情報は、各新規メッセージのメッセージ本文の１つ又は複数の部分も含む。上述したように、メッセージ本文及びメッセージヘッダ（通常、メッセージの送信者、受信者、１つ又は複数のタイムスタンプ、及びメッセージ件名を識別する情報を含む）は、メッセージの別個の部分である。他のいくつかの実施形態では、受信箱同期動作中に受信されるメッセージ情報は、新規メッセージ情報が受信される各会話のメッセージ件名情報及び任意選択的にスニペット情報を含むが、メッセージ本文情報の送信は、ユーザが、特定の会話又は代替として特定のメッセージの閲覧を要求するコマンドを送信するまで保留される。これらの実施形態では、メッセージ本文部分又は代替として完全なメッセージ本文情報は、各会話又はメッセージを閲覧するユーザコマンドに応答して、会話同期動作中又はメッセージ同期動作中に受信される。
【０１３０】
メッセージセット（受信メッセージ情報により表される）が、事前定義されるメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、クライアント装置は新規メール通知を提示する（９０４）。メッセージセットが、１つ又は複数の未読優先メッセージ（例えば、図５Ａ〜図５Ｃを参照して上述したように、事前定義されるメッセージ基準を満たすメッセージ）を含む場合、クライアント装置は、新規メール通知を提示する。例えば、新規メール通知８０４（図８Ａ）は、クライアント装置が未読優先メッセージを受信する場合、表示される。
【０１３１】
いくつかの実施形態では、クライアント装置は、優先メッセージに付けられたラベル（例えば、事前定義される「重要」ラベル）により優先メッセージを識別する。新規メール通知は、クライアント装置が、事前定義されるメッセージ重要性基準を満たし、したがって、ユーザが注目する価値があり得る新規（例えば、未読）メッセージを受信したことをユーザに警告する。いくつかの実施形態（例えば、図８Ｃに関して上述したように、新規メール通知設定がイネーブルされたクライアント装置）では、新規メール通知は、視覚的通知（例えば、クライアント装置のディスプレイへのグラフィックス及び／又はテキストの表示、表示領域又は照明要素の制御された明滅又は点滅）並びに／或いは可聴アラート（例えば、リングトーン、音声、又はアラート等のオーディオ合成）を含む。
【０１３２】
いくつかの実施形態では、新規メール通知の提示は、１つ又は複数の未読優先メッセージのカウントを表示すること（９０６）を含む。例えば、図８Ａに示される新規メール通知８０４は、ユーザの電子メールアカウント内の未読優先メッセージのカウント８０６を含む視覚的通知である。別の例では、視覚的通知は、メッセージセット（すなわち、受信メール情報により表されるメッセージ）内のいくつのメッセージが未読優先メッセージであるかを示す数を含む。
【０１３３】
いくつかの実施形態では、新規メール通知の提示は、１つ又は複数の未読優先メッセージのうちの少なくとも１つの未読優先メッセージの少なくとも１つのスニペットを表示すること（９０８）を含む。任意選択的に、視覚的通知内の各スニペットは、メッセージセット内の未読優先メッセージのメッセージ本文内のテキストの１つ又は複数の部分を含む。例えば、図８Ａにおける新規メール通知８０４は、未読優先メッセージのうちの１つのスニペット８０８を含む。
【０１３４】
いくつかの実施形態（例えば、図８Ｃ及び図８Ｄに関して上述したように、新規メールリングトーン通知設定がイネーブルされたクライアント装置）では、新規メール通知の提示は、可聴アラートを再生すること（９０８）を含む。可聴アラートは、リングトーン、録音、又は他のオーディオ合成であることができるオーディオクリップであり得る。
【０１３５】
いくつかの実施形態では、クライアント装置は、デフォルト可聴アラートとして第１のオーディオクリップを含み、可聴アラートの再生は、可聴アラートとして、第１のオーディオクリップの代わりに第２のオーディオクリップを再生すること（９１４）を含む。これらの実施形態では、クライアント装置は、新規メール通知の可聴アラートのデフォルトクリップとして一般に設定される第１のオーディオクリップ（例えば、リングトーン、オーディオ合成、録音等）を有する。第２の異なるオーディオクリップが、未読優先メッセージをユーザに通知する新規メール通知の可聴アラートとして、第１のオーディオクリップの代わりに再生される（９１４）。より具体的には、第２のオーディオクリップは、図８Ｄを参照して上述したように、新規メッセージセットが少なくとも１つの優先メッセージを含む場合、新規メール通知に対して再生される。
【０１３６】
いくつかの実施形態では、クライアント装置は、第２のオーディオクリップのユーザ選択に従って第２のオーディオクリップを再生する（９１６）。任意選択的に、第２のクリップは、クリップのユーザ選択に従って優先メッセージの新規メール通知のクリップとして設定される。例えば、図８Ｄに示されるユーザインタフェース８３６において、各モバイルクライアント装置１０２−ｃ（図１Ａ）のユーザは、重要メッセージのリングトーン（すなわち、優先メッセージの新規メール通知用のオーディオクリップ）としてオーディオクリップを選択することができる。
【０１３７】
メッセージセット（すなわち、動作９０２において受信されるメール情報により表されるメッセージセット）がいかなる未読優先メッセージも含まないとの判断に従って、クライアント装置は、新規メール通知の提示を控える（９１８）。受信したメッセージセットが未読優先メッセージを含まない場合、クライアント装置は新規メール通知の提示をスキップする。
【０１３８】
したがって、クライアント装置は、新規又は未読優先メッセージがある場合には新規メール通知を提示するが、新規又は未読優先メッセージがない場合には新規メール通知を提示しない。任意選択的に、新規メール通知のこの選択的提示は、重要メッセージに対してのみ通知を提示するユーザ構成可能な設定（例えば、図８Ｃの設定８３４）に従って実行される。新規メール通知を選択的に提示することにより、クライアント装置は、重要とラベルされていない（例えば、サーバシステムにより、１つ若しくは複数の重要性予測モデルに従って、又は他の事前定義される優先基準に従って重要ラベルが付けられない）メッセージの通知でユーザを邪魔しない。
【０１３９】
図８Ｆに関して上述したように、いくつかの実施形態では、新規メール通知の選択的提示はアカウント単位で構成される。これらの実施形態は、複数の電子メールアドレス（例えば、サーバシステム１０６上の複数のユーザアカウント）に関連付けられ、複数の電子メールアドレスにアドレス指定されたメッセージのメッセージ情報を受信する各クライアント装置に適用可能である。一例では、クライアント装置は、重要メッセージ（新規／未読優先メッセージ）に関してのみ新規メール通知を提供する通知設定を含む第１のユーザアカウントの電子メール構成設定と、すべての新規メッセージに関して新規メール通知を提供する通知設定を含む第２のユーザアカウントの電子メール構成設定とを含む。この例では、クライアント装置に関連付けられた第１及び第２のユーザアカウントが両方とも新規メッセージを有する場合、サーバシステムから受信されるメッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報とを含む（９２０）。クライアント装置は、第２のメッセージの新規メール通知を提示し（９２２）、条件により、第１のメッセージが１つ又は複数の未読優先メッセージを含むとの判断に従って、第１のメッセージの新規メール通知を提示し（９２４）、条件により、第１のメッセージがいかなる未読優先メッセージも含まないとの判断に従って、第１のメッセージの新規メール通知の提示を控える（９２６）。
【０１４０】
より一般には、サーバシステムから受信されるメッセージ情報は、それぞれが異なるユーザアカウントに対応する複数の電子メールアドレスにアドレス指定されたメッセージについてのメッセージ情報を含み得る。新規メール通知は、受信メッセージ情報により表されるメッセージセットが、メッセージ重要性に関係なく、新規メッセージの新規メール通知を提供する通知設定を有するユーザアカウントの少なくとも１つの新規メッセージを含む場合、クライアント装置により提示される（９２２）。さらに、新規メール通知は、受信メッセージ情報により表されるメッセージセットが、未読優先メッセージのみの新規メール通知を提供する通知設定を有するユーザアカウントの少なくとも１つの未読優先メッセージ（例えば、「重要」とラベルが付けられたメッセージ）を含む場合、クライアント装置により提示される（９２４）。したがって、新規メール通知の選択的提示はアカウント単位で構成し得、新規メール通知は、ある電子メールアドレスでは選択的に提示し得、別の電子メールアドレスでは、新規メッセージが優先メッセージを含むか否かに関係なく、新規メール通知を提示し得る。
【０１４１】
いくつかの実施形態では、サーバシステムからのメッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報とを含む（９２８）。クライアント装置は、第１のアカウントの第１の通知設定を特定する（９３０）。条件により、第１の通知設定が第１の値を有するとの判断に従って、クライアント装置は、第１のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、第１のメッセージの新規メール通知を提示し（９３２）、条件により、第１の通知設定が第２の値を有するとの判断に従って、クライアント装置は、第１のメッセージの新規メール通知を提示する（９３４）。クライアント装置は、第２のアカウントの第２の通知設定を特定する（９３６）。条件により、第２の通知設定が第１の値を有するとの判断に従って、クライアント装置は、第２のメッセージが１つ又は複数の未読優先メッセージを含む場合のみ、第２のメッセージの新規メール通知を提示し（９３８）、条件により、第２の通知設定が第２の値を有するとの判断に従って、クライアント装置は、第２のメッセージの新規メール通知を提示する。上述したように、クライアント装置は、異なる電子メールアドレス（ユーザアカウント）にアドレス指定されたメッセージを受信し得、新規メール通知が新規優先メッセージのみに関して提示されるか否かは、アカウント毎に構成可能な設定であり得る。クライアント装置の第１のアカウント及び第２のアカウントのそれぞれは、新規優先メッセージのみに関して新規メール通知を表示するか否かの設定（例えば、図８Ｃの設定８３４）を含む通知設定を有する。アカウント毎に、その設定が第１の値を有する（例えば、設定８３４がイネーブルされている）場合、各アカウントの新規メール通知は、新規優先メッセージに関してのみ提示される。その設定が第２の値を有する（例えば、設定８３４がディセーブルされている）場合、各アカウントの新規メール通知は、新規メッセージが優先メッセージを含むか否かに関係なく、新規メッセージに関して提示される。
【０１４２】
いくつかの実施形態では、優先同期設定に従って、サーバシステムから受信されるメッセージ情報は、優先メッセージを表すメッセージ情報のみを含む（９４２）。これらの実施形態では、クライアント装置は、サーバシステムとの優先及び非優先メッセージの同期に関する優先同期設定（例えば、図８Ｅの設定８５０）を含む。優先同期設定が第１の値を有する場合、クライアント装置は、サーバシステムと優先メッセージのみを同期し、優先同期設定が第２の値を有する場合、クライアント装置は、優先性又は重要性に関係なくメッセージを同期する。言い換えると、優先同期設定が、優先メッセージのみを同期するように設定される場合、サーバシステムから受信されるメッセージ情報は、優先メッセージを表すメッセージ情報のみを含む（すなわち、非優先メッセージを表すメッセージ情報は、サーバシステムから受信されるメッセージ情報に含まれない）。例えば、設定８５０がイネーブルされる場合、クライアント装置１０２−ｃがサーバシステム１０６と自動同期するとき、クライアント装置１０２−ｃは、サーバシステム１０６から優先メッセージについてのメッセージ情報を受信するが、非優先メッセージについてのメッセージ情報を受信しない。設定８５０がディセーブルされる場合、クライアント装置１０２−ｃは、自動同期時、優先メッセージについてのメッセージ情報及び非優先メッセージについてのメッセージ情報をサーバシステム１０６から受信する。
【０１４３】
メッセージの選択的な同期は、クライアント装置が消費する電力を低減するとともに、伝送帯域幅の使用を低減する（すなわち、クライアント装置とサーバシステムとの通信を低減する）。クライアント装置が選択的同期に向けて構成される（すべてのユーザアカウント又は各ユーザアカウントで）場合、各ユーザアカウントの非優先メッセージはサーバシステムに残り、サーバシステムから、異なるクライアント装置が非優先メッセージを後にダウンロードし得る。
【０１４４】
いくつかの実施形態では、サーバシステムからのメッセージ情報は、第１のユーザアカウントの第１のメッセージについてのメッセージ情報と、第２のユーザアカウントの第２のメッセージについてのメッセージ情報とを含む（９４４）。クライアント装置は、第１のアカウントの第１の同期設定を特定する（９４６）。条件により、第１の同期設定が第１の値を有するとの判断に従って、クライアント装置は、未読の優先メッセージである第１のメッセージがもしあれば、そのような第１のメッセージに関してのみ、第１のユーザアカウントに関するメッセージ情報を受信し（９４８）、条件により、第１の同期設定が第２の値を有するとの判断に従って、クライアント装置は、第１のメッセージが優先メッセージであるか否かに関係なく、第１のメッセージについてのメッセージ情報を受信する（９５０）。クライアント装置は、第２のアカウントの第２の同期設定を特定する（９５２）。条件により、第２の同期設定が第１の値を有するとの判断に従って、クライアント装置は、未読の優先メッセージである第２のメッセージがもしあれば、そのような第２のメッセージに関してのみ、第２のユーザアカウントに関するメッセージ情報を受信し（９５４）、条件により、第２の同期設定が第２の値を有するとの判断に従って、クライアント装置は、第２のメッセージが優先メッセージであるか否かに関係なく、第２のメッセージについてのメッセージ情報を受信する（９５６）。
【０１４５】
動作９２８〜９４０を参照して上述した通知設定のように、同期設定もアカウント毎に構成し得る。例えば、第１のアカウントでは、各同期設定は、メッセージが重要性に関係なく同期されるように設定し得、第２のアカウントでは、各同期設定は、優先メッセージは同期されるが、非優先メッセージは同期されない（本明細書では自動同期又は自動同期動作と呼ばれる自動同期化動作中）ように設定し得る。同期設定の例は図８Ｅの設定８５０である。設定８５０はアカウント毎に構成し得、その場合、各ユーザアカウントは別個の同期設定８５０を有する。アカウント毎に、同期設定８５０がイネーブルされる場合、クライアント装置が各アカウントのメッセージを自動同期するとき、優先メッセージは同期されるが、非優先メッセージは同期されない。同期設定８５０が各アカウントでディセーブルされる場合、クライアント装置が各アカウントのメッセージを自動同期するとき、メッセージは、重要性に関係なく各アカウントで同期される。
【０１４６】
いくつかの実施形態では、事前定義されるユーザコマンドに従って、クライアント装置は、事前定義されるメッセージ重要性基準を満たすメッセージのみを表すメッセージ情報を表示する（９５８）。クライアント装置は、ユーザコマンドに従って、優先メッセージを画面に表示し、非優先メッセージを表示しない。例えば、クライアント装置のメッセージングアプリケーションがユーザによりアクティブ化される場合、メッセージングアプリケーションのデフォルトビューは、事前定義された優先受信箱ユーザインタフェース（例えば、図８Ｂのインタフェース８１０）であり得、そこには、優先メッセージは表示されるが、非優先メッセージは表示されない。別の例として、メッセージングアプリケーションは、事前定義されるユーザコマンドに従って、優先メッセージ及び非優先メッセージの両方が表示されるインタフェースから、優先受信箱ユーザインタフェースに切り替え得る（例えば、ユーザがビューを優先受信箱ユーザインタフェースに切り替えるアフォーダンスを選択することにより、このアフォーダンスが選択される場合、事前定義されるユーザコマンドは優先受信箱ユーザインタフェースを表示するコマンドである）。
【０１４７】
いくつかの実施形態では、クライアント装置は、サーバシステムから受信するメッセージをローカルに記憶し（９６０）、第２のメッセージの状態を更新し（９６２）、ユーザコマンドに従って、事前定義されたメッセージ重要性基準を満たすローカルに記憶されたメッセージを表すメッセージ情報を表示する（９６４）。クライアント装置がサーバシステムからメッセージを受信する（例えば、同期動作において）場合、受信メッセージはクライアント装置（例えば、図４のメッセージデータベース４２０）に記憶される。同じメッセージが、サーバシステムと通信する別のクライアント装置において操作される（例えば、メッセージが返信又は転送される、「重要」ラベル又は他の任意のラベルがメッセージに適用される等）場合、操作に起因するメッセージの状態変更は、他のクライアント装置からのサーバシステムに同期されるとともに、サーバシステムから、メッセージが記憶されているクライアント装置に同期される。記憶されているメッセージは、状態変更を用いて更新される。クライアント装置が、優先メッセージを表示するが、非優先メッセージを表示しない優先受信箱ユーザインタフェースを表示する場合、ローカルに記憶された優先メッセージがもしあれば、それらは優先受信箱ユーザインタフェースに表示される。ステップ９５８に関して上述したように、優先受信箱ユーザインタフェースは、事前定義されるユーザコマンド（例えば、ユーザが優先受信箱ユーザインタフェースに切り替わるアフォーダンスを選択するか、又はユーザが、優先受信箱ユーザインタフェースがデフォルトビューとして設定されたメッセージングアプリケーションをアクティブ化する）に応答して表示される。
【０１４８】
いくつかの実施形態では、非優先メッセージを閲覧するユーザコマンドに従って、クライアント装置は、事前定義されるメッセージ重要性基準を満たさない１つ又は複数のローカルに記憶されたメッセージを表示する（９６６）。クライアント装置は、優先メッセージも表示して、又は表示せずに、非優先メッセージを表示する事前定義されたユーザインタフェースを表示する（例えば、「その他すべて」大見出し６４４の下に表示されるメッセージが非優先メッセージを含む、図６Ｂに示されるユーザインタフェースと同様のインタフェース）。クライアント装置に非優先メッセージを有するインタフェースを表示させるユーザコマンドの例は、ユーザが、優先受信箱ユーザインタフェースから、非優先メッセージを含むユーザインタフェースに切り替えるアフォーダンスを選択する場合に生成されるユーザコマンドである。
【０１４９】
図１０は、いくつかの実施形態による新規メール通知を提示する別のプロセス１０００の流れ図である。プロセス１０００は、クライアント装置（例えば、クライアントモバイル装置１０２−ｃ）において実行し得る。プロセス１０００をメッセージに関して説明するが、プロセス１００が同様に会話にも適用可能なことを理解されたい。
【０１５０】
クライアント装置は、サーバシステムからメッセージ情報を受信し、メッセージ情報はメッセージセットを表す（１００２）。クライアント装置は、サーバシステム（例えば、サーバシステム１０６）からメッセージ情報を受信する（例えば、同期動作において）。メッセージ情報は、１つ又は複数のメッセージを表すメッセージ情報を含む。
【０１５１】
クライアント装置は、メッセージ情報の受信に応答して（１００４）、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションではない場合（１００６）、メッセージセットが、事前定義されたメッセージ重要性基準を満たすメッセージを含む１つ又は複数の未読優先メッセージを含むとの判断に従って、新規メール通知を提示する（１００８）。メッセージセットがいかなる未読優先メッセージも含まないとの判断に従って、クライアント装置は新規メール通知の提示を控える（１０１０）。クライアント装置は、メッセージ情報を受信する場合、フォアグラウンドで実行中のアプリケーションが事前定義されるメッセージングアプリケーション（例えば、図８Ｂのメッセージングアプリケーションのインタフェース８１０）であるか否か及びメッセージが未読優先メッセージを含むか否かに応じて、新規メール通知を表示するか、又は表示しない。メッセージアプリケーションがフォアグラウンドになく（例えば、メッセージングアプリケーションがバックグラウンドで実行中であるか、又はメッセージングアプリケーションがアクティブ化されていない）、メッセージが１つ又は複数の未読優先メッセージを含む場合、新規メール通知（例えば、図８Ａに示される通知８０４）は表示される。メッセージアプリケーションがフォアグラウンドになく（例えば、メッセージングアプリケーションがバックグラウンドで実行中であるか、又はメッセージングアプリケーションがアクティブ化されていない）、メッセージが１つ又は複数の未読優先メッセージを含まない場合、新規メール通知は表示されない。
【０１５２】
クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションである場合、クライアント装置は新規メール通知の提示を控える（１０１２）。メッセージアプリケーションがフォアグラウンドにある場合、新規メール通知は、メッセージが未読優先又は非優先メッセージを含むか否かに関係なく表示されない。いくつかの実施形態では、クライアント装置は、新規メール通知を表示する代わりに、すでに表示されているメッセージングアプリケーションのインタフェースを、未読メッセージを表示するようにリフレッシュする。
【０１５３】
いくつかの実施形態では、クライアント装置により実行されるフォアグラウンドアプリケーションが事前定義されたメッセージアプリケーションである場合、クライアント装置は、事前定義されるメッセージアプリケーションの現在表示されているビューと一貫する受信メッセージ情報がもしあれば、そのような受信メッセージ情報の一部を提示する（１０１４）。いくつかの実施形態では、事前定義されるメッセージアプリケーションの現在表示されているビューが優先受信箱ビューである場合、クライアント装置は、受信メッセージ情報に含まれる任意の未読優先メッセージについてのメッセージ情報（例えば、メッセージリスト又は会話リスト）を提示する（１０１６）。一例では、優先受信箱ビュー（例えば、図８Ｂのユーザインタフェース８１０）は、優先メッセージのリスト（又は優先メッセージを含む会話のリスト）を表示し、非優先メッセージを除外する。
【０１５４】
いくつかの実施形態では、メッセージングアプリケーションは、メッセージを表示する追加のビュー又はユーザインタフェースを含む。例えば、メッセージアプリケーションは通常、優先メッセージ及び非優先メッセージの両方を含むメッセージリストを表示する受信箱ビュー（例えば、図６Ｂに示されるインタフェースと同様のユーザインタフェース）を含む。別の例では、メッセージングアプリケーションは、優先性に関係なく、新規又は未読メッセージのリスト（又は少なくとも１つの新規又は未読メッセージを含む会話のリスト）を表示する未読メッセージビューを含み、このビューは、読まれたメッセージ（通常、読後としてマークされるメッセージとして定義される）を除外するか、又はすべてのメッセージが読まれた（すなわち、読後とマークされる）会話を除外する。さらに別の例では、メッセージングアプリケーションは、上述した優先受信箱ビューとは異なる優先メッセージリストビューを含む。優先メッセージリストビュー（例えば、図８Ｂのような）では、未読優先メッセージ及び読後優先メッセージの両方を含むが、非優先メッセージを含まない優先メッセージについてのメッセージ情報が表示される。いくつかの実施態様では、優先メッセージリストビューに表示されるメッセージ情報は、優先メッセージのリストであり、いくつかの他の実施態様では、優先メッセージリストビューに表示されるメッセージ情報は、少なくとも１つの優先メッセージを含む会話のリストである。
【０１５５】
上述したように、通知は、新規メッセージが優先メッセージを含むか否かに基づいて選択的に表示し得る。通知の選択的表示は、ユーザにとって重要ではないメッセージでユーザが邪魔される可能性を低減する。メッセージの同期も選択的であり得、それにより、伝送帯域幅が、事前定義されるメッセージ重要性基準を満たさないメッセージのダウンロードに使用されない。より一般には、通知の選択的表示及び選択的同期は、ラベルが付けられたメッセージに適用可能である。例えば、通知は、指定されたラベルを有する新規メッセージに関してのみ表示し得る。いくつかの実施形態では、優先メッセージの通知の選択的通知及び選択的同期は、ラベルの付いたメッセージの通知の選択的表示及び選択的同期の一例であり、いくつかの実施形態では、優先メッセージは、事前定義されるラベル（例えば、「重要」ラベル）が付けられたメッセージである。
【０１５６】
上記説明は、説明のために、特定の実施形態を参照して説明された。しかし、説明のための上記考察は、網羅的である、すなわち、本発明を開示される厳密な形態に限定する意図はない。上記教示に鑑みて多くの変更及び変形が可能である。実施形態は、本発明の原理及びその実用的適用を最良に説明するために選ばれ説明され、それにより、当業者は、意図される特定の用途に合うように様々な変更を行って本発明及び様々な実施形態を最良に利用することができる。
【図１Ａ】
0005960215.tif 000002
【図１Ｂ】
0005960215.tif 000003
【図２】
0005960215.tif 000004
【図３Ａ】
0005960215.tif 000005
【図３Ｂ】
0005960215.tif 000006
【図３Ｃ】
0005960215.tif 000007
【図４】
0005960215.tif 000008
【図５Ａ】
0005960215.tif 000009
【図５Ｂ】
0005960215.tif 000010
【図５Ｃ】
0005960215.tif 000011
【図６Ａ】
0005960215.tif 000012
【図６Ｂ】
0005960215.tif 000013
【図６Ｃ】
0005960215.tif 000014
【図６Ｄ】
0005960215.tif 000015
【図６Ｅ】
0005960215.tif 000016
【図６Ｆ】
0005960215.tif 000017
【図７Ａ】
0005960215.tif 000018
【図７Ｂ】
0005960215.tif 000019
【図７Ｃ】
0005960215.tif 000020
【図８Ａ】
0005960215.tif 000021
【図８Ｂ】
0005960215.tif 000022
【図８Ｃ】
0005960215.tif 000023
【図８Ｄ】
0005960215.tif 000024
【図８Ｅ】
0005960215.tif 000025
【図８Ｆ】
0005960215.tif 000026
【図８Ｇ】
0005960215.tif 000027
【図８Ｈ】
0005960215.tif 000028
【図９Ａ】
0005960215.tif 000029
【図９Ｂ】
0005960215.tif 000030
【図９Ｃ】
0005960215.tif 000031
【図９Ｄ】
0005960215.tif 000032
【図１０】
0005960215.tif 000033