(57)【特許請求の範囲】
【請求項１】
複数の電子メッセージの各々を解析して、各電子メッセージに関するエンティティについての識別情報を得るステップと、
前記得られた識別情報に関する追加のデータについて、第1のデータベースを検索するステップと、
前記第1のデータベースから、前記得られた識別情報に関する追加のデータを取り出すステップと、
前記追加のデータから決定された複数の重要度因子に基づいて、各電子メッセージに対する重要度値を計算するステップであって、前記重要度値の各々の信用度レベルが所定の閾値を超過するステップと、
計算した前記重要度値に基づいて前記複数の電子メッセージを分類するステップと、
を含む、複数の電子メッセージを表示するための方法。
【請求項２】
前記複数の電子メッセージが電子メールメッセージである、請求項1に記載の方法。
【請求項３】
前記エンティティが、各電子メッセージの受信者、前記電子メッセージの送信者、各電子メッセージで言及される個人、および各電子メッセージで言及される会社から選択される、請求項1に記載の方法。
【請求項４】
前記第1のデータベースが、インターネットを介してアクセスされる、請求項1に記載の方法。
【請求項５】
前記第1のデータベースが連絡先データベースである、請求項1に記載の方法。
【請求項６】
前記得られた識別情報に関する前記取り出された追加のデータの少なくとも一部を、前の検索結果データベースに保存するステップと、
前記得られた識別情報に関する事前に取り出された追加のデータについて、前記前の検索結果データベースを検索するステップと、
前記前の検索結果データベースからの、前記得られた識別情報に関する事前に取り出された追加のデータにアクセスするステップと
をさらに含み、
前記第1のデータベースを検索するステップおよび前記第1のデータベースから追加のデータを取り出すステップが、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されない場合に実行される、請求項1に記載の方法。
【請求項７】
前記第1のデータベースを検索するステップおよび前記第1のデータベースから追加のデータを取り出すステップが、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されるが、最後の検索からの時間が所定の閾値を超える場合に、実行される、請求項6に記載の方法。
【請求項８】
前記追加のデータが、会社名、肩書、年齢、性別、人種、収入、ソーシャルネットワークのデータ、ソーシャルネットワークでの繋がり、Google(商標)のヒット数、出身校、住居の価値、自宅の住所、画像、支持政党、政治献金、返信がメッセージの送信者に送信された回数、送信者からのメッセージが受信されたが開封されなかった回数、送信者の会社までの距離からなる群から選択される、請求項1に記載の方法。
【請求項９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージ本文中の情報を取得し、前記メッセージを確認するのに必要な時間を求めるステップと、
前記メッセージを確認するのに必要な前記求められた時間に基づいて、「確認必要時間」重要度因子を求めるステップと、
前記重要度値を計算するのに用いられる前記複数の重要度因子のうちの1つとして、前記求められた「確認必要時間」重要度因子含めるステップと
を含む、請求項1に記載の方法。
【請求項１０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、発信元のインターネットプロトコルアドレスを求めるステップと、
前記発信元のインターネットプロトコルアドレスに基づいて、「外部または内部」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「外部または内部」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「返信の頻度」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「返信の頻度」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の政党を求めるステップと、
前記求められた政党に基づいて、「政党」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「政党」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の画像を取得するステップと、
前記取得された画像に基づいて、「魅力」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「魅力」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の性別を求めるステップと、
前記送信者の前記性別に基づいて、「性別」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「性別」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージの日付を求めるステップと、
前記メッセージの前記日付に基づいて、「送信日付」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「送信日付」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「事前承認」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「事前承認」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、キーワードを取得するステップと、
取得されたキーワードに基づいて、「キーワード」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「キーワード」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージの受信者の一覧を求めるステップと、
前記メッセージの受信者の前記一覧に基づいて、「自分だけに送信」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「自分だけに送信」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項１９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるステップと、
送信者の会社の前記識別情報に基づいて、「会社への関心」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社への関心」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の出身校を求めるステップと、
前記求められた出身校に基づいて、「出身校」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身校」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「家族」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「家族」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の推定の資産を求めるステップと、
前記送信者の前記推定の資産に基づいて、「推定の資産」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「推定の資産」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスして、前記送信者に関連するソーシャルネットワークの繋がりの数を求めるステップと、
前記送信者に関連する、前記求められたソーシャルネットワークの繋がりの数に基づいて、「人気」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「人気」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスするステップと、
前記ソーシャルネットワークで識別される送信者の繋がりに基づいて、「共通の友人」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「共通の友人」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報を用いてデータベースを検索することによって、前記送信者がどの程度旅行をしたことがあるかの尺度を求めるステップと、
前記送信者がどの程度旅行をしたことがあるかの前記尺度に基づいて、「旅行の経験」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「旅行の経験」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するステップと、
前記メッセージで用いられる約物の前記種類に基づいて、「疑問符の数」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「疑問符の数」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するステップと、
前記メッセージで用いられる約物の前記種類に基づいて、「感嘆符の数」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「感嘆符の数」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる言葉を取得するステップと、
前記メッセージで用いられる前記言葉に基づいて、「メッセージの親密さ」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「メッセージの親密さ」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項２９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスし、前記送信者の年齢を求めるステップと、
前記送信者の前記求められた年齢に基づいて、「年齢」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「年齢」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項３０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の出身国を判定するステップと、
前記送信者の前記判定された出身国に基づいて、「出身国」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身国」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項３１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
データベースにアクセスして、前記送信者の前記識別情報に基づいて、前記送信者の画像を取得するステップと、
前記送信者の前記取得された画像に基づいて、前記送信者の肌の色調を判定するステップと、
前記判定された肌の色調に基づいて、「肌の色」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「肌の色」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項３２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの尺度を求めるステップと、
以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの前記求められた尺度に基づいて、「既読かつ未返信」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「既読かつ未返信」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項３３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に前記送信者から受信され開封されなかった電子メッセージの尺度を求めるステップと、
以前に前記送信者から受信され開封されなかった電子メッセージの前記求められた尺度に基づいて、「受信済かつ未開封」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「受信済かつ未開封」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項３４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるステップと、
前記送信者の会社の位置を求めるステップと、
前記送信者の会社の前記位置までの距離を求めるステップと、
前記送信者の会社の前記位置までの前記求められた距離に基づいて、「会社からの距離」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社からの距離」重要度因子を含めるステップと
を含む、請求項1に記載の方法。
【請求項３５】
前記重要度値に基づいて、各電子メッセージの表示の少なくとも一部を強調するステップをさらに含む、請求項1に記載の方法。
【請求項３６】
各電子メッセージの重要度値を計算するステップが、
前記得られた識別情報に関する追加のデータに基づく重要度因子に、重み付け係数を乗算するステップを含む、請求項1に記載の方法。
【請求項３７】
各電子メッセージの重要度値を計算するステップが、
第1のアルゴリズムを、前記得られた識別情報に関する第1の種類の追加のデータに適用して、第1の基準重要度因子を得るステップと、
第2のアルゴリズムを、前記得られた識別情報に関する第2の種類の追加のデータに適用して、第2の基準重要度因子を得るステップと、
前記第1の基準重要度因子と第1の重み付け係数の積と、前記第2の基準重要度因子と第2と重み付け係数の積とを足すことによって、前記重要度値を計算するステップと
を含む、請求項1に記載の方法。
【請求項３８】
前記複数の電子メッセージを分類するための基準を選択する、ユーザーの入力を受け取るステップをさらに含み、
前記第1の種類の追加のデータ、前記第1のアルゴリズム、前記第2の種類の追加のデータ、および前記第2のアルゴリズムが、前記受け取られたユーザーの入力に基づいて決定される、請求項37に記載の方法。
【請求項３９】
前記複数の電子メッセージを分類するための優先順位を特定する、ユーザーの入力を受け取るステップをさらに含み、
前記第1の重み付け係数および前記第2の重み付け係数が、前記受け取られたユーザーの入力に基づいて決定される、請求項37に記載の方法。
【請求項４０】
前記得られた識別情報に関する追加のデータについて、前記第1のデータベースを検索するステップが、対応する重み付け係数が閾値よりも大きいアルゴリズムに関連する情報についてのみ実行される、請求項39に記載の方法。
【請求項４１】
重要度基準の相対的な優先順位を示すために、ユーザーがユーザーインターフェースポインティングデバイスにより操作できる、ユーザーインターフェースアイコンを含む、グラフィカルユーザーインターフェースを表示するステップをさらに含み、
前記複数の電子メッセージを分類するための優先順位を特定するユーザーの入力を受け取るステップが、前記表示されるグラフィカルユーザーインターフェースに含まれる前記ユーザーインターフェースアイコンのユーザーの操作を判定し、前記ユーザーの操作を相対的な優先度として解釈するステップを含む、請求項39に記載の方法。
【請求項４２】
前記第1または第2の種類の追加のデータのうちの1つと比較されるべき条件と、前記条件が前記第1または第2の種類の追加のデータのうちの1つにより満たされる場合に、電子メッセージに対して実行されるべき条件的な操作とを特定する、ユーザーの入力を受け取るステップをさらに含む、請求項39に記載の方法。
【請求項４３】
プロセッサと、
前記プロセッサに結合されるディスプレイと、
前記プロセッサに結合されるメモリと、
前記プロセッサに結合され、ネットワークと通信し電子メッセージを受信するように構成される、通信回路と
を含む、コンピューティングデバイスであって、
前記プロセッサがプロセッサ実行可能命令により構成されて、
複数の電子メッセージの各々を解析して、各電子メッセージに関するエンティティについての識別情報を得るステップと、
前記得られた識別情報に関する追加のデータについて、第1のデータベースを検索するステップと、
前記第1のデータベースから、前記得られた識別情報に関する追加のデータを取り出すステップと、
前記追加のデータから決定された複数の重要度因子に基づいて、各電子メッセージに対する重要度値を計算するステップであって、前記重要度値の各々の信用度レベルが所定の閾値を超過するステップと、
計算した前記重要度値に基づいて前記複数の電子メッセージを分類するステップと、
を含む動作を実行する、コンピューティングデバイス。
【請求項４４】
前記複数の電子メッセージが電子メールメッセージとなるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項４５】
前記エンティティが、各電子メッセージの受信者、前記電子メッセージの送信者、各電子メッセージで言及される個人、各電子メッセージで言及される会社から選択されるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項４６】
前記第1のデータベースがインターネットを介し前記通信回路を通じてアクセスされるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項４７】
前記第1のデータベースが前記メモリに保存される連絡先データベースとなるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項４８】
前記プロセッサがプロセッサ実行可能命令により構成され、
前記得られた識別情報に関する前記取り出された追加のデータの少なくとも一部を、前の検索結果データベースに保存するステップと、
前記得られた識別情報に関する事前に取り出された追加のデータについて、前記前の検索結果データベースを検索するステップと、
前記前の検索結果データベースからの、前記得られた識別情報に関する事前に取り出された追加のデータにアクセスするステップと
をさらに含む動作を実行し、
前記第1のデータベースを検索するステップおよび前記第1のデータベースから追加のデータを取り出すステップが、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されない場合に実行される、請求項43に記載のコンピューティングデバイス。
【請求項４９】
前記第1のデータベースを検索するステップおよび前記第1のデータベースから追加のデータを取り出すステップが、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されるが、最後の検索からの時間が所定の閾値を超える場合に実行されるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項48に記載のコンピューティングデバイス。
【請求項５０】
前記追加のデータが、会社名、肩書、年齢、性別、人種、収入、ソーシャルネットワークのデータ、ソーシャルネットワークでの繋がり、Google(商標)のヒット数、出身校、住居の価値、自宅の住所、画像、支持政党、政治献金、返信がメッセージの送信者に送信された回数、送信者からのメッセージが受信されたが開封されなかった回数、送信者の会社までの距離からなる群から選択されるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージ本文中の情報を取得し、前記メッセージを確認するのに必要な時間を求めるステップと、
前記メッセージを確認するのに必要な前記求められた時間に基づいて、「確認必要時間」重要度因子を求めるステップと、
前記重要度値を計算するのに用いられる前記複数の重要度因子のうちの1つとして、前記求められた「確認必要時間」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、発信元のインターネットプロトコルアドレスを求めるステップと、
前記発信元のインターネットプロトコルアドレスに基づいて、「外部または内部」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「外部または内部」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「返信の頻度」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「返信の頻度」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の政党を求めるステップと、
前記求められた政党に基づいて、「政党」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「政党」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の画像を取得するステップと、
前記取得された画像に基づいて、「魅力」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「魅力」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の性別を求めるステップと、
前記送信者の前記性別に基づいて、「性別」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「性別」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージの日付を求めるステップと、
前記メッセージの前記日付に基づいて、「送信日付」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「送信日付」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「事前承認」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「事前承認」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項５９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、キーワードを取得するステップと、
取得されたキーワードに基づいて、「キーワード」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「キーワード」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージの受信者の一覧を求めるステップと、
前記メッセージの受信者の前記一覧に基づいて、「自分だけに送信」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「自分だけに送信」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるステップと、
送信者の会社の前記識別情報に基づいて、「会社への関心」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社への関心」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の出身校を求めるステップと、
前記求められた出身校に基づいて、「出身校」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身校」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「家族」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「家族」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の推定の資産を求めるステップと、
前記送信者の前記推定の資産に基づいて、「推定の資産」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「推定の資産」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスして、前記送信者に関連するソーシャルネットワークの繋がりの数を求めるステップと、
前記送信者に関連する、前記求められたソーシャルネットワークの繋がりの数に基づいて、「人気」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「人気」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスするステップと、
前記ソーシャルネットワークで識別される送信者の繋がりに基づいて、「共通の友人」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「共通の友人」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報を用いてデータベースを検索することによって、前記送信者がどの程度旅行をしたことがあるかの尺度を求めるステップと、
前記送信者がどの程度旅行をしたことがあるかの前記尺度に基づいて、「旅行の経験」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「旅行の経験」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するステップと、
前記メッセージで用いられる約物の前記種類に基づいて、「疑問符の数」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「疑問符の数」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項６９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するステップと、
前記メッセージで用いられる約物の前記種類に基づいて、「感嘆符の数」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「感嘆符の数」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる言葉を取得するステップと、
前記メッセージで用いられる前記言葉に基づいて、「メッセージの親密さ」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「メッセージの親密さ」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスし、前記送信者の年齢を求めるステップと、
前記送信者の前記求められた年齢に基づいて、「年齢」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「年齢」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の出身国を判定するステップと、
前記送信者の前記判定された出身国に基づいて、「出身国」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身国」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
データベースにアクセスして、前記送信者の前記識別情報に基づいて、前記送信者の画像を取得するステップと、
前記送信者の前記取得された画像に基づいて、前記送信者の肌の色調を判定するステップと、
前記判定された肌の色調に基づいて、「肌の色」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「肌の色」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの尺度を求めるステップと、
以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの前記求められた尺度に基づいて、「既読かつ未返信」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「既読かつ未返信」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に前記送信者から受信され開封されなかった電子メッセージの尺度を求めるステップと、
以前に前記送信者から受信され開封されなかった電子メッセージの前記求められた尺度に基づいて、「受信済かつ未開封」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「受信済かつ未開封」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるステップと、
前記送信者の会社の位置を求めるステップと、
前記送信者の会社の前記位置までの距離を求めるステップと、
前記送信者の会社の前記位置までの前記求められた距離に基づいて、「会社からの距離」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社からの距離」重要度因子を含めるステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７７】
前記重要度値に基づいて、各電子メッセージの表示の少なくとも一部を強調するステップをさらに含む動作を実行するように、前記プロセッサがプロセッサ実行可能命令により構成される、請求項43に記載のコンピューティングデバイス。
【請求項７８】
各電子メッセージの重要度値を計算するステップが、
前記得られた識別情報に関する追加のデータに基づく重要度因子に、重み付け係数を乗算するステップを含む
ように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項７９】
各電子メッセージの重要度値を計算するステップが、
第1のアルゴリズムを、前記得られた識別情報に関する第1の種類の追加のデータに適用して、第1の基準重要度因子を得るステップと、
第2のアルゴリズムを、前記得られた識別情報に関する第2の種類の追加のデータに適用して、第2の基準重要度因子を得るステップと、
前記第1の基準重要度因子と第1の重み付け係数の積と、前記第2の基準重要度因子と第2の重み付け係数の積とを足すことによって、前記重要度値を計算するステップと
を含むように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項43に記載のコンピューティングデバイス。
【請求項８０】
前記複数の電子メッセージを分類するための基準を選択する、ユーザーの入力を受け取るステップをさらに含む動作を実行するように、前記プロセッサがプロセッサ実行可能命令により構成され、
前記第1の種類の追加のデータ、前記第1のアルゴリズム、前記第2の種類の追加のデータ、および前記第2のアルゴリズムが、前記受け取られたユーザーの入力に基づいて決定される、請求項79に記載のコンピューティングデバイス。
【請求項８１】
前記複数の電子メッセージを分類するための優先順位を特定する、ユーザーの入力を受け取るステップをさらに含む動作を実行するように、前記プロセッサがプロセッサ実行可能命令により構成され、
前記第1の重み付け係数および前記第2の重み付け係数が、前記受け取られたユーザーの入力に基づいて決定される、請求項79に記載のコンピューティングデバイス。
【請求項８２】
前記得られた識別情報に関する追加のデータについて、前記第1のデータベースを検索するステップが、対応する重み付け係数が閾値よりも大きいアルゴリズムに関連する情報についてのみ実行されるように、前記プロセッサがプロセッサ実行可能命令により構成されて動作を実行する、請求項81に記載のコンピューティングデバイス。
【請求項８３】
重要度基準の相対的な優先順位を示すために、ユーザーがユーザーインターフェースポインティングデバイスにより操作できる、ユーザーインターフェースアイコンを含む、グラフィカルユーザーインターフェースを表示するステップをさらに含む動作を実行するように、前記プロセッサがプロセッサ実行可能命令により構成され、
前記複数の電子メッセージを分類するための優先順位を特定するユーザーの入力を受け取るステップが、前記表示されるグラフィカルユーザーインターフェースに含まれる前記ユーザーインターフェースアイコンのユーザーの操作を判定し、前記ユーザーの操作を相対的な優先度として解釈するステップを含む、請求項81に記載のコンピューティングデバイス。
【請求項８４】
前記第1または第2の種類の追加のデータのうちの1つと比較されるべき条件と、前記条件が前記第1または第2の種類の追加のデータのうちの1つにより満たされる場合に、電子メッセージに対して実行されるべき条件的な操作とを特定する、ユーザーの入力を受け取るステップをさらに含む動作を実行するように、前記プロセッサがプロセッサ実行可能命令により構成される、請求項81に記載のコンピューティングデバイス。
【請求項８５】
パーソナルコンピュータである、請求項43に記載のコンピューティングデバイス。
【請求項８６】
サーバである、請求項43に記載のコンピューティングデバイスであって、メモリに保存されている前記複数の電子メッセージを、受信者のユーザーのコンピュータによりダウンロードされる前に調整することによって、前記複数の電子メッセージの前記表示を調整するための動作を実行するように、前記プロセッサがプロセッサ実行可能命令により構成される、コンピューティングデバイス。
【請求項８７】
複数の電子メッセージの各々を解析して、各電子メッセージに関するエンティティについての識別情報を得るための手段と、
前記得られた識別情報に関する追加のデータについて、第1のデータベースを検索するための手段と、
前記第1のデータベースから、前記得られた識別情報に関する追加のデータを取り出すための手段と、
前記追加のデータから決定された複数の重要度因子に基づいて、各電子メッセージに対する重要度値を計算するステップであって、前記重要度値の各々の信用度レベルが所定の閾値を超過するための手段と、
計算した前記重要度値に基づいて前記複数の電子メッセージを分類するための手段と、
を含む、コンピューティングデバイス。
【請求項８８】
前記複数の電子メッセージが電子メールメッセージである、請求項87に記載のコンピューティングデバイス。
【請求項８９】
前記複数の電子メッセージの各々を解析して各電子メッセージに関連する前記エンティティについての識別情報を得るための手段が、前記複数の電子メッセージの各々を解析して、各電子メッセージの受信者、前記電子メッセージの送信者、各電子メッセージで言及される個人、および各電子メッセージで言及される会社のうちの1つについての識別情報を得るための手段を含む、請求項87に記載のコンピューティングデバイス。
【請求項９０】
前記第1のデータベースに、インターネットを介してアクセスするための手段をさらに含む、請求項87に記載のコンピューティングデバイス。
【請求項９１】
前記第1のデータベースが連絡先データベースである、請求項87に記載のコンピューティングデバイス。
【請求項９２】
前記得られた識別情報に関する前記取り出された追加のデータの少なくとも一部を、前の検索結果データベースに保存するための手段と、
前記得られた識別情報に関する事前に取り出された追加のデータについて、前記前の検索結果データベースを検索するための手段と、
前記前の検索結果データベースからの、前記得られた識別情報に関する事前に取り出された追加のデータにアクセスするための手段と
をさらに含み、
前記第1のデータベースを検索し前記第1のデータベースから追加のデータを取り出すための手段が、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されない場合に、前記第1のデータベースを検索し前記第1のデータベースから追加のデータを取り出すための手段を含む、請求項87に記載のコンピューティングデバイス。
【請求項９３】
前記第1のデータベースを検索し前記第1のデータベースから追加のデータを取り出すための手段が、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されるが、最後の検索からの時間が所定の閾値を超える場合に、前記第1のデータベースを検索し前記第1のデータベースから追加のデータを取り出すための手段を含む、請求項90に記載のコンピューティングデバイス。
【請求項９４】
前記追加のデータが、会社名、肩書、年齢、性別、人種、収入、ソーシャルネットワークのデータ、ソーシャルネットワークでの繋がり、Google(商標)のヒット、出身校、住居の価値、自宅の住所、画像、支持政党、政治献金、返信がメッセージの送信者に送信された回数、送信者からのメッセージが受信されたが開封されなかった回数、送信者の会社までの距離からなる群から選択される、請求項87に記載のコンピューティングデバイス。
【請求項９５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、前記メッセージ本文中の情報を取得し、前記メッセージを確認するのに必要な時間を求めるための手段と、
前記メッセージを確認するのに必要な前記求められた時間に基づいて、「確認必要時間」重要度因子を求めるための手段と、
前記重要度値を計算するのに用いられる前記複数の重要度因子のうちの1つとして、前記求められた「確認必要時間」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項９６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、発信元のインターネットプロトコルアドレスを求めるための手段と、
前記発信元のインターネットプロトコルアドレスに基づいて、「外部または内部」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「外部または内部」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項９７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、「返信の頻度」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「返信の頻度」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項９８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、前記送信者の政党を求めるための手段と、
前記求められた政党に基づいて、「政党」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「政党」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項９９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、前記送信者の画像を取得するための手段と、
前記取得された画像に基づいて、「魅力」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「魅力」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１００】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
前記送信者の前記識別情報に基づいて、前記送信者の性別を求めるための手段と、
前記送信者の前記性別に基づいて、「性別」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「性別」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、前記メッセージの日付を求めるための手段と、
前記メッセージの前記日付に基づいて、「送信日付」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「送信日付」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、「事前承認」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「事前承認」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、キーワードを取得するための手段と、
取得されたキーワードに基づいて、「キーワード」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「キーワード」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、前記メッセージの受信者の一覧を求めるための手段と、
前記メッセージの受信者の前記一覧に基づいて、「自分だけに送信」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「自分だけに送信」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるための手段と、
送信者の会社の前記識別情報に基づいて、「会社への関心」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社への関心」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
前記送信者の前記識別情報に基づいて、前記送信者の出身校を求めるための手段と、
前記求められた出身校に基づいて、「出身校」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身校」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、「家族」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「家族」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、前記送信者の推定の資産を求めるための手段と、
前記送信者の前記推定の資産に基づいて、「推定の資産」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「推定の資産」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１０９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスして、前記送信者に関連するソーシャルネットワークの繋がりの数を求めるための手段と、
前記送信者に関連する、前記求められたソーシャルネットワークの繋がりの数に基づいて、「人気」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「人気」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスするための手段と、
前記ソーシャルネットワークで識別される送信者の繋がりに基づいて、「共通の友人」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「共通の友人」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
送信者の前記識別情報を用いてデータベースを検索することによって、前記送信者がどの程度旅行をしたことがあるかの尺度を求めるための手段と、
前記送信者がどの程度旅行をしたことがあるかの前記尺度に基づいて、「旅行の経験」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「旅行の経験」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するための手段と、
前記メッセージで用いられる約物の前記種類に基づいて、「疑問符の数」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「疑問符の数」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するための手段と、
前記メッセージで用いられる約物の前記種類に基づいて、「感嘆符の数」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「感嘆符の数」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、前記メッセージで用いられる言葉を取得するための手段と、
前記メッセージで用いられる前記言葉に基づいて、「メッセージの親密さ」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「メッセージの親密さ」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
前記送信者の前記識別情報を用いてデータベースにアクセスし、前記送信者の年齢を求めるための手段と、
前記送信者の前記求められた年齢に基づいて、「年齢」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「年齢」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
前記送信者の前記識別情報に基づいて、前記送信者の出身国を判定するための手段と、
前記送信者の前記判定された出身国に基づいて、「出身国」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身国」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
データベースにアクセスして、前記送信者の前記識別情報に基づいて、前記送信者の画像を取得するための手段と、
前記送信者の前記取得された画像に基づいて、前記送信者の肌の色調を判定するための手段と、
前記判定された肌の色調に基づいて、「肌の色」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「肌の色」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの尺度を求めるための手段と、
以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの前記求められた尺度に基づいて、「既読かつ未返信」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「既読かつ未返信」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１１９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の識別情報を求めるための手段と、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に前記送信者から受信され開封されなかった電子メッセージの尺度を求めるための手段と、
以前に前記送信者から受信され開封されなかった電子メッセージの前記求められた尺度に基づいて、「受信済かつ未開封」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「受信済かつ未開封」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１２０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するための手段が、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるための手段と、
前記送信者の会社の位置を求めるための手段と、
前記送信者の会社の前記位置までの距離を求めるための手段と、
前記送信者の会社の前記位置までの前記求められた距離に基づいて、「会社からの距離」重要度因子を求めるための手段と、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社からの距離」重要度因子を含めるための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１２１】
前記重要度値に基づいて、各電子メッセージの表示の少なくとも一部を強調するための手段をさらに含む、請求項87に記載のコンピューティングデバイス。
【請求項１２２】
各電子メッセージの重要度値を計算するための手段が、
前記得られた識別情報に関する追加のデータに基づく重要度因子に、重み付け係数を乗算するための手段を含む、請求項87に記載のコンピューティングデバイス。
【請求項１２３】
各電子メッセージの重要度値を計算するための手段が、
第1のアルゴリズムを、前記得られた識別情報に関する第1の種類の追加のデータに適用して、第1の基準重要度因子を得るための手段と、
第2のアルゴリズムを、前記得られた識別情報に関する第2の種類の追加のデータに適用して、第2の基準重要度因子を得るための手段と、
前記第1の基準重要度因子と第1の重み付け係数の積と、前記第2の基準重要度因子と第2と重み付け係数の積とを足すことによって、前記重要度値を計算するための手段と
を含む、請求項87に記載のコンピューティングデバイス。
【請求項１２４】
前記複数の電子メッセージを分類するための基準を選択する、ユーザーの入力を受け取るための手段をさらに含み、
前記第1の種類の追加のデータ、前記第1のアルゴリズム、前記第2の種類の追加のデータ、および前記第2のアルゴリズムが、前記受け取られたユーザーの入力に基づいて決定される、請求項123に記載のコンピューティングデバイス。
【請求項１２５】
前記複数の電子メッセージを分類するための優先順位を特定する、ユーザーの入力を受け取るための手段をさらに含み、
前記第1の重み付け係数および前記第2の重み付け係数が、前記受け取られたユーザーの入力に基づいて決定される、請求項123に記載のコンピューティングデバイス。
【請求項１２６】
前記得られた識別情報に関する追加のデータについて、前記第1のデータベースを検索するための手段が、対応する重み付け係数が閾値よりも大きいアルゴリズムに関連する、前記得られた識別情報に関する追加のデータについて第1のデータベースを検索するための手段である、請求項123に記載のコンピューティングデバイス。
【請求項１２７】
重要度基準の相対的な優先順位を示すために、ユーザーがユーザーインターフェースポインティングデバイスにより操作できる、ユーザーインターフェースアイコンを含む、グラフィカルユーザーインターフェースを表示するための手段をさらに含み、
前記複数の電子メッセージを分類するための優先順位を特定するユーザーの入力を受け取るための手段が、前記表示されるグラフィカルユーザーインターフェースに含まれる前記ユーザーインターフェースアイコンのユーザーの操作を判定し、前記ユーザーの操作を相対的な優先度として解釈するための手段を含む、請求項123に記載のコンピューティングデバイス。
【請求項１２８】
前記第1または第2の種類の追加のデータのうちの1つと比較されるべき条件と、前記条件が前記第1または第2の種類の追加のデータのうちの1つにより満たされる場合に、電子メッセージに対して実行されるべき条件的な操作とを特定する、ユーザーの入力を受け取るための手段をさらに含む、請求項123に記載のコンピューティングデバイス。
【請求項１２９】
前記コンピューティングデバイスがパーソナルコンピュータである、請求項87に記載のコンピューティングデバイス。
【請求項１３０】
サーバである、請求項87に記載のコンピューティングデバイスであって、前記複数の電子メッセージの前記表示を調整するための手段が、メモリに保存されている前記複数の電子メッセージを、受信者のユーザーのコンピュータによりダウンロードされる前に調整するための手段を含む、コンピューティングデバイス。
【請求項１３１】
プロセッサに、
複数の電子メッセージの各々を解析して、各電子メッセージに関するエンティティについての識別情報を得るステップと、
前記得られた識別情報に関する追加のデータについて、第1のデータベースを検索するステップと、
前記第1のデータベースから、前記得られた識別情報に関する追加のデータを取り出すステップと、
前記追加のデータから決定された複数の重要度因子に基づいて、各電子メッセージに対する重要度値を計算するステップであって、前記重要度値の各々の信用度レベルが所定の閾値を超過するステップと、
計算した前記重要度値に基づいて前記複数の電子メッセージを分類するステップと、
を含む動作を実行させるように構成される、プロセッサ実行可能命令を記録した、プロセッサ可読記録媒体。
【請求項１３２】
前記複数の電子メッセージが電子メールメッセージとなるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１３３】
前記エンティティが、各電子メッセージの受信者、前記電子メッセージの送信者、各電子メッセージで言及される個人、各電子メッセージで言及される会社から選択されるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１３４】
前記第1のデータベースがインターネットを介し通信回路を通じてアクセスされるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１３５】
前記第1のデータベースが前記メモリに保存される連絡先データベースとなるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１３６】
前記保存されたプロセッサ実行可能命令が、プロセッサに、
前記得られた識別情報に関する前記取り出された追加のデータの少なくとも一部を、前の検索結果データベースに保存するステップと、
前記得られた識別情報に関する事前に取り出された追加のデータについて、前記前の検索結果データベースを検索するステップと、
前記前の検索結果データベースからの、前記得られた識別情報に関する事前に取り出された追加のデータにアクセスするステップと
をさらに含む動作を実行させるように構成され、
前記第1のデータベースを検索するステップおよび前記第1のデータベースから追加のデータを取り出すステップが、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されない場合に実行される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１３７】
前記第1のデータベースを検索するステップおよび前記第1のデータベースから追加のデータを取り出すステップが、前記得られた識別情報に関する事前に取り出された追加のデータが前記前の検索結果データベースから取り出されるが、最後の検索からの時間が所定の閾値を超える場合に実行されるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項136に記載のプロセッサ可読記録媒体。
【請求項１３８】
前記追加のデータが、会社名、肩書、年齢、性別、人種、収入、ソーシャルネットワークのデータ、ソーシャルネットワークでの繋がり、Google(商標)のヒット、出身校、住居の価値、自宅の住所、画像、支持政党、政治献金、返信がメッセージの送信者に送信された回数、送信者からのメッセージが受信されたが開封されなかった回数、送信者の会社までの距離からなる群から選択されるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１３９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージ本文中の情報を取得し、前記メッセージを確認するのに必要な時間を求めるステップと、
前記メッセージを確認するのに必要な前記求められた時間に基づいて、「確認必要時間」重要度因子を求めるステップと、
前記重要度値を計算するのに用いられる前記複数の重要度因子のうちの1つとして、前記求められた「確認必要時間」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、発信元のインターネットプロトコルアドレスを求めるステップと、
前記発信元のインターネットプロトコルアドレスに基づいて、「外部または内部」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「外部または内部」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「返信の頻度」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「返信の頻度」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の政党を求めるステップと、
前記求められた政党に基づいて、「政党」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「政党」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の画像を取得するステップと、
前記取得された画像に基づいて、「魅力」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「魅力」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の性別を求めるステップと、
前記送信者の前記性別に基づいて、「性別」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「性別」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージの日付を求めるステップと、
前記メッセージの前記日付に基づいて、「送信日付」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「送信日付」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「事前承認」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「事前承認」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、キーワードを取得するステップと、
取得されたキーワードに基づいて、「キーワード」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「キーワード」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージの受信者の一覧を求めるステップと、
前記メッセージの受信者の前記一覧に基づいて、「自分だけに送信」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「自分だけに送信」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１４９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるステップと、
送信者の会社の前記識別情報に基づいて、「会社への関心」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社への関心」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の出身校を求めるステップと、
前記求められた出身校に基づいて、「出身校」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身校」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、「家族」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「家族」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、前記送信者の推定の資産を求めるステップと、
前記送信者の前記推定の資産に基づいて、「推定の資産」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「推定の資産」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスして、前記送信者に関連するソーシャルネットワークの繋がりの数を求めるステップと、
前記送信者に関連する、前記求められたソーシャルネットワークの繋がりの数に基づいて、「人気」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「人気」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報に基づいて、ソーシャルネットワークにアクセスするステップと、
前記ソーシャルネットワークで識別される送信者の繋がりに基づいて、「共通の友人」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「共通の友人」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５５】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
送信者の前記識別情報を用いてデータベースを検索することによって、前記送信者がどの程度旅行をしたことがあるかの尺度を求めるステップと、
前記送信者がどの程度旅行をしたことがあるかの前記尺度に基づいて、「旅行の経験」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「旅行の経験」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５６】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するステップと、
前記メッセージで用いられる約物の前記種類に基づいて、「疑問符の数」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「疑問符の数」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５７】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる約物の種類を判定するステップと、
前記メッセージで用いられる約物の前記種類に基づいて、「感嘆符の数」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「感嘆符の数」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５８】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、前記メッセージで用いられる言葉を取得するステップと、
前記メッセージで用いられる前記言葉に基づいて、「メッセージの親密さ」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「メッセージの親密さ」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１５９】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスし、前記送信者の年齢を求めるステップと、
前記送信者の前記求められた年齢に基づいて、「年齢」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「年齢」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６０】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報に基づいて、前記送信者の出身国を判定するステップと、
前記送信者の前記判定された出身国に基づいて、「出身国」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「出身国」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６１】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
データベースにアクセスして、前記送信者の前記識別情報に基づいて、前記送信者の画像を取得するステップと、
前記送信者の前記取得された画像に基づいて、前記送信者の肌の色調を判定するステップと、
前記判定された肌の色調に基づいて、「肌の色」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「肌の色」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６２】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの尺度を求めるステップと、
以前に読まれたが返信されなかった前記送信者から受信された電子メッセージの前記求められた尺度に基づいて、「既読かつ未返信」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「既読かつ未返信」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６３】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の識別情報を求めるステップと、
前記送信者の前記識別情報を用いてデータベースにアクセスして、以前に前記送信者から受信され開封されなかった電子メッセージの尺度を求めるステップと、
以前に前記送信者から受信され開封されなかった電子メッセージの前記求められた尺度に基づいて、「受信済かつ未開封」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「受信済かつ未開封」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６４】
前記追加のデータから求められた複数の重要度因子に基づいて各電子メッセージの重要度値を計算するステップが、
前記電子メッセージを解析して、送信者の会社の識別情報を求めるステップと、
前記送信者の会社の位置を求めるステップと、
前記送信者の会社の前記位置までの距離を求めるステップと、
前記送信者の会社の前記位置までの前記求められた距離に基づいて、「会社からの距離」重要度因子を求めるステップと、
前記重要度値を計算するために用いられる前記複数の重要度因子のうちの1つとして、前記求められた「会社からの距離」重要度因子を含めるステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６５】
前記保存されたプロセッサ実行可能命令が、プロセッサに、前記重要度値に基づいて、各電子メッセージの表示の少なくとも一部を強調するステップをさらに含む動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６６】
各電子メッセージの重要度値を計算するステップが、
前記得られた識別情報に関する追加のデータに基づく重要度因子に、重み付け係数を乗算するステップを含む
ように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６７】
各電子メッセージの重要度値を計算するステップが、
第1のアルゴリズムを、前記得られた識別情報に関する第1の種類の追加のデータに適用して、第1の基準重要度因子を得るステップと、
第2のアルゴリズムを、前記得られた識別情報に関する第2の種類の追加のデータに適用して、第2の基準重要度因子を得るステップと、
前記第1の基準重要度因子と第1の重み付け係数の積と、前記第2の基準重要度因子と第2の重み付け係数の積とを足すことによって、前記重要度値を計算するステップと
を含むように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１６８】
前記保存されたプロセッサ実行可能命令が、プロセッサに、前記複数の電子メッセージを分類するための基準を選択する、ユーザーの入力を受け取るステップをさらに含む動作を実行させるように構成され、
前記第1の種類の追加のデータ、前記第1のアルゴリズム、前記第2の種類の追加のデータ、および前記第2のアルゴリズムが、前記受け取られたユーザーの入力に基づいて決定される、請求項167に記載のプロセッサ可読記録媒体。
【請求項１６９】
前記保存されたプロセッサ実行可能命令が、プロセッサに、前記複数の電子メッセージを分類するための優先順位を特定する、ユーザーの入力を受け取るステップをさらに含む動作を実行させるように構成され、
前記第1の重み付け係数および前記第2の重み付け係数が、前記受け取られたユーザーの入力に基づいて決定される、請求項167に記載のプロセッサ可読記録媒体。
【請求項１７０】
前記得られた識別情報に関する追加のデータについて、前記第1のデータベースを検索するステップが、対応する重み付け係数が閾値よりも大きいアルゴリズムに関連する情報についてのみ実行されるように、前記保存されたプロセッサ実行可能命令が、プロセッサに動作を実行させるように構成される、請求項169に記載のプロセッサ可読記録媒体。
【請求項１７１】
前記保存されたプロセッサ実行可能命令が、重要度基準の相対的な優先順位を示すために、ユーザーがユーザーインターフェースポインティングデバイスにより操作できる、ユーザーインターフェースアイコンを含むグラフィカルユーザーインターフェースを表示するステップをさらに含む動作を、プロセッサに実行させるように構成され、
前記複数の電子メッセージを分類するための優先順位を特定するユーザーの入力を受け取るステップが、前記表示されるグラフィカルユーザーインターフェースに含まれる前記ユーザーインターフェースアイコンのユーザーの操作を判定し、前記ユーザーの操作を相対的な優先度として解釈するステップを含む、請求項169に記載のプロセッサ可読記録媒体。
【請求項１７２】
前記保存されたプロセッサ実行可能命令が、前記第1または第2の種類の追加のデータのうちの1つと比較されるべき条件と、前記条件が前記第1または第2の種類の追加のデータのうちの1つにより満たされる場合に、電子メッセージに対して実行されるべき条件的な操作とを特定する、ユーザーの入力を受け取るステップをさらに含む動作を、プロセッサに実行させるように構成される、請求項169に記載のプロセッサ可読記録媒体。
【請求項１７３】
前記保存されたプロセッサ実行可能命令が、パーソナルコンピュータのプロセッサにより実行されるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【請求項１７４】
前記保存されたプロセッサ実行可能命令が、サーバのプロセッサにより実行され、メモリに保存されている前記複数の電子メッセージを、受信者のユーザーのコンピュータによりダウンロードされる前に調整することによって、前記複数の電子メッセージの前記表示を調整するための動作を、前記プロセッサに実行させるように構成される、請求項131に記載のプロセッサ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、2009年11月18日に出願された、「Methods and Systems for Managing Electronic Messages」という表題の、米国特許仮出願第61/262245号の優先権の利益を主張するものであり、上記の出願の内容の全体が、参照により本出願に組み込まれる。
【０００２】
本発明は全般に、コンピュータのユーザーインターフェースシステムに関し、より具体的には、電子メールを管理するためのユーザーインターフェースシステムに関する。
【背景技術】
【０００３】
電子メッセージングは、ビジネスおよび日々の生活に不可欠なものになっている。電子メールメッセージのような電子メッセージを送ることは簡単で効率的であるために、多くの人々が毎日受信するメッセージの数は安定的に増えている。その結果、ユーザーは、受信されたメッセージを振り分け、読むことにより多くの時間を費やさなければならない。一部の人々、特に指導的な地位にある人々にとっては、毎日受信される電子メッセージの量は、各メッセージを確認するのがほとんど不可能であるほどである。例えば、大企業の最高経営責任者は、一日に500通よりも多くのメッセージを受信しうる。通常、電子メッセージには、重要なものから、一方的な広告およびスパムのようなありふれたものまである。したがって、ユーザーは、受信された電子メッセージに目を通す際に、重要なメッセージを確実に見過ごさないように、注意を払わなければならない。しかし、500通を超えるメッセージに目を通すことは、大変で時間のかかる作業である。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明のある態様は、コンピューティングデバイスに複数の電子メッセージを表示する方法を含み、この方法は、複数の電子メッセージの各々を解析して、各電子メッセージに関連するエンティティについての識別情報を得るステップと、得られた識別情報に関する追加のデータについて、第1のデータベースを検索するステップと、第1のデータベースから、得られた識別情報に関する追加のデータを取り出すステップと、取り出された追加のデータに基づいて、複数の電子メッセージの表示を調整するステップとを含む。メッセージの表示の調整は、追加のデータに基づく、または、追加のデータに基づいて行われる判定に基づく、メッセージの強調、優先的な表示、分類およびブロック(すなわち非表示)を含みうる。この方法では、複数の電子メッセージは電子メールメッセージであってよく、エンティティは、各電子メッセージの受信者、電子メッセージの送信者、各電子メッセージで言及される個人、および各電子メッセージで言及される会社から選択されてよい。この方法では、第1のデータベースは、連絡先データベースであってよく、または、インターネットを介してアクセスされるデータベースであってよい。さらなる態様では、この方法は、得られた識別情報に関する取り出された追加のデータの少なくとも一部を、前の検索結果データベースに保存するステップと、得られた識別情報に関連する事前に取り出された追加のデータについて、前の検索結果データベースを検索するステップと、前の検索結果データベースからの、得られた識別情報に関する事前に取り出された追加のデータにアクセスするステップをさらに含んでもよく、第1のデータベースを検索するステップと、第1のデータベースから追加のデータを取り出すステップは、得られた識別情報に関する事前に取り出された追加のデータが前の検索結果データベースから取り出されない場合に実行され、そのような検索は、最後の検索からの時間が所定の閾値を超えた場合にも実行されうる。さらなる態様では、この方法は、各電子メッセージに対して取り出された追加のデータにアルゴリズムを提供して、重要度値を生成または計算するステップを含んでもよく、この重要度値は、複数の電子メッセージの強調、優先的な表示、または分類の根拠として用いられうる。この方法は、様々な種類の追加のデータを得るステップと、各々の種類の追加のデータに基づいて、重要度因子を求めるステップと、ユーザー定義の重み付け係数により調整されうる、求められた重要度因子に基づいて、重要度値を計算するステップとを含みうる。重要度因子は、メッセージを確認するための時間、メッセージがユーザーの組織の内部から発信されたか外部から発信されたか、ユーザーがメッセージの送信者に返信した時間、送信者の政党、送信者の魅力、送信者の性別、メッセージが送信された日付、送信者がユーザーにより事前承認されているか、メッセージに現れるキーワード、メッセージがユーザーのみに送信されたか、送信者の会社がユーザーの関心事であるか、送信者の出身校、送信者がユーザーの家族であるか、送信者の推定の資産、送信者の人気、送信者とユーザーに共通の友人、送信者の旅行経験が多いか、メッセージ本文での疑問符の数、メッ��ージ本文での感嘆符の数、メッセージ本文で用いられる言語の分析、メッセージ本文での通貨の記号、送信者の年齢、送信者の出身国、送信者の肌の色、送信者からのメッセージが読まれたが返信されなかった回数、送信者からのメッセージが開かれなかった回数、送信者の会社とユーザーとの距離に対して、求められうる。各電子メッセージについて重要度値を計算する方法は、重み付け係数を、得られた識別情報に関する追加のデータに乗算するステップを含んでもよく、複数の種類の追加のデータに適用される複数のアルゴリズムを伴ってもよく、その結果は、各基準に対応する重み付け係数により調整されうる。そのような重要度基準および重み付け係数は、グラフィカルユーザーインターフェース(GUI)で与えられるような、ユーザー入力に基づいて設定されうる。さらなる態様では、データベースの検索は、メッセージの優先度または重要度値に影響を与える可能性の高い種類の情報のみを検索するために、重み付け係数が所定の最小の閾値を超える場合のみに、検索の許可を有効にするように実行されうる。
【０００５】
別の態様は、プロセッサ、プロセッサに結合されるディスプレイ、およびプロセッサに結合されるメモリを含む、コンピューティングデバイスを提供し、プロセッサは、様々な態様の方法の動作を実行するように、プロセッサ実行可能命令により構成される。
【０００６】
別の態様は、様々な態様の方法の動作に関わる機能を実現するための手段を含む、コンピューティングデバイスを提供する。
【０００７】
別の態様は、実行されると、コンピュータに様々な態様の方法に関わる処理を実現させる、コンピュータ実行可能命令が保存された、コンピュータ可読記憶媒体である。
【０００８】
本出願に組み込まれ、本明細書の一部を構成する添付の図面は、本発明の例示的な態様を示す。上で与えられた全般的な説明および以下で与えられる詳細な説明とともに、図面は、本発明の特徴を説明する役割を果たす。
【図面の簡単な説明】
【０００９】
【図１】ある態様による、署名データが電子メールの前に提示される、電子メールメッセージのコンピュータディスプレイである。
【図２】ある態様による、電子メールメッセージとともに提示される追加の送信者データを含む、電子メールメッセージのコンピュータディスプレイである。
【図３】ある態様による、ユーザーが見るために水平方向に並べられ、追加の送信者データを含む、電子メールメッセージの分類されたグループのコンピュータディスプレイである。
【図４】ある態様による、ユーザーが見るために卒業写真形式で配置され、追加の送信者データを含む、電子メールの分類されたグループのコンピュータディスプレイである。
【図５】ある態様による、ユーザーが見るために卒業写真形式で配置され、追加の送信者データを含む、電子メールの分類されたグループのコンピュータディスプレイである。
【図６Ａ】ある態様による、電子メールメッセージとともに追加の送信者データを取得し、提示するための、ある態様の方法の処理流れ図である。
【図６Ｂ】ある態様による、電子メールメッセージとともに追加の送信者データを取得し、提示するための、別の態様の方法の処理流れ図である。
【図７】ある態様による、追加の送信者データについてデータベースを検索する際の、検索基準をカスタマイズするための、ある態様の方法の処理流れ図である。
【図８Ａ】ある態様による、追加の送信者データに基づいて電子メールメッセージを分類するための、一態様の方法の処理流れ図である。
【図８Ｂ】ある態様による、追加の送信者データに基づいて電子メールメッセージを分類するための、一態様の方法の処理流れ図である。
【図９】ある態様による、電子メールメッセージに対する、「時間」重要度因子を計算するための、方法の処理流れ図である。
【図１０】ある態様による、電子メールメッセージに対する、「外部または内部」重要度因子を計算するための、方法の処理流れ図である。
【図１１】ある態様による、電子メールメッセージに対する、「返信の頻度」重要度因子を計算するための、方法の処理流れ図である。
【図１２】ある態様による、電子メールメッセージに対する、「政党」重要度因子を計算するための、方法の処理流れ図である。
【図１３】ある態様による、電子メールメッセージに対する、「魅力」重要度因子を計算するための、方法の処理流れ図である。
【図１４】ある態様による、電子メールメッセージに対する、「性別」重要度因子を計算するための、方法の処理流れ図である。
【図１５】ある態様による、電子メールメッセージに対する、「送信日付」重要度因子を計算するための、方法の処理流れ図である。
【図１６】ある態様による、電子メールメッセージに対する、「事前承認」重要度因子を計算するための、方法の処理流れ図である。
【図１７】ある態様による、電子メールメッセージに対する、「キーワード」重要度因子を計算するための、方法の処理流れ図である。
【図１８】ある態様による、電子メールメッセージに対する、「自分だけに送信」重要度因子を計算するための、方法の処理流れ図である。
【図１９】ある態様による、電子メールメッセージに対する、「会社への関心」重要度因子を計算するための、方法の処理流れ図である。
【図２０】ある態様による、電子メールメッセージに対する、「出身校」重要度因子を計算するための、方法の処理流れ図である。
【図２１】ある態様による、電子メールメッセージに対する、「家族」重要度因子を計算するための、方法の処理流れ図である。
【図２２】ある態様による、電子メールメッセージに対する、「推定の資産」重要度因子を計算するための、方法の処理流れ図である。
【図２３】ある態様による、電子メールメッセージに対する、「人気」重要度因子を計算するための、方法の処理流れ図である。
【図２４】ある態様による、電子メールメッセージに対する、「共通の友人」重要度因子を計算するための、方法の処理流れ図である。
【図２５】ある態様による、電子メールメッセージに対する、「旅行の経験」重要度因子を計算するための、方法の処理流れ図である。
【図２６】ある態様による、電子メールメッセージに対する、「疑問符の数」重要度因子を計算するための、方法の処理流れ図である。
【図２７】ある態様による、電子メールメッセージに対する、「感嘆符の数」重要度因子を計算するための、方法の処理流れ図である。
【図２８】ある態様による、電子メールメッセージに対する、「メッセージの親密さ」重要度因子を計算するための、方法の処理流れ図である。
【図２９】ある態様による、電子メールメッセージに対する、「年齢」重要度因子を計算するための、方法の処理流れ図である。
【図３０】ある態様による、電子メールメッセージに対する、「出身国」重要度因子を計算するための、方法の処理流れ図である。
【図３１】ある態様による、電子メールメッセージに対する、「肌の色」重要度因子を計算するための、方法の処理流れ図である。
【図３２】ある態様による、電子メールメッセージに対する、「既読かつ未返信」重要度因子を計算するための、方法の処理流れ図である。
【図３３】ある態様による、電子メールメッセージに対する、「受信済かつ未開封」重要度因子を計算するための、方法の処理流れ図である。
【図３４】ある態様による、電子メールメッセージに対する、「会社からの距離」重要度因子を計算するための、方法の処理流れ図である。
【図３５】様々な態様で用いるのに適した、例示的なコンピューティングデバイスの、コンポーネントブロック図である。
【図３６】様々な態様で用いるのに適した、例示的なコンピュータのコンポーネントブロック図である。
【図３７】様々な態様で用いるのに適した、例示的なアプリケーション開発ワークステーションのコンポーネントブロック図である。
【図３８】様々な態様で用いるのに適した、電子メッセージ配信システムの通信システムブロック図である。
【図３９】電子メールサーバ上で、様々な態様を実施するための方法の、処理流れ図である。
【発明を実施するための形態】
【００１０】
様々な態様が、添付の図面を参照して詳細に説明される。可能な場合には常に、図面全体を通して、同じ参照番号は同じまたは同様の部分を指すのに用いられる。特定の例または実装形態への言及は、例示を目的とするものであり、本発明または特許請求の範囲を限定することは意図されない。
【００１１】
本明細書において、用語「例示的な」は、「例、事例、または例示として機能する」ことを意味するために用いられる。本明細書で「例示的」であるとして説明されたいずれの実装形態も、他の実装形態に対して優先されるまたは有利であるものとして、必ずしも解釈されるべきではない。
【００１２】
本明細書で用いられる、用語「個人用の電子的なデバイス」、「コンピューティングデバイス」および「ポータブルコンピューティングデバイス」は、携帯電話、携帯情報端末(PDA)、パームトップコンピュータ、ノートブックコンピュータ、パーソナルコンピュータ、ワイヤレス電子メール受信機および携帯電話受信機(例えば、Blackberry(登録商標)デバイスおよびTreo(登録商標)デバイス)、マルチメディアインターネット対応携帯電話(例えば、Blackberry Storm(登録商標))、ならびに、プログラム可能プロセッサ、メモリ、および接続されたもしくは統合されたタッチ画面または他のポインティングデバイス(例えばコンピュータマウス)のうちの、任意の1つまたは全てを指す。
【００１３】
本明細書で用いられる、「電子メッセージ」は、電子通信の方法を用いて、送信者から受信者の1人またはグループに送信される、任意の種類のメッセージを指し、例えば、電話による音声メールメッセージ、電子メール(email)メッセージ、テキストメッセージ、シンプルメッセージサービス(SMS)メッセージ、マルチメディアメッセージサービス(MMS)メッセージ、インスタントメッセージング(IM)メッセージ、および、Twitter.comを介して送信される「ツイート」として知られるメッセージのような、他の形態の短い電子メッセージを含みうる。本明細書において、用語「データベース」は、ローカルなデータベース(例えば連絡先データベース)および、インターネットを介してアクセス可能な検索可能な情報記憶装置(例えば、Google(登録商標)、Bing(登録商標)など)を含むように、用いられる。したがって、用語「データベース」および「インターネット」は、本明細書では交換可能に用いられうる。
【００１４】
電子メッセージングは、多くの人々の日々の生活において、不可欠なものになっている。この高速で経済的な通信の方式は、私的なまたは業務上の目的で電子メッセージを送信および受信することを通じて、人々が情報を交換する方法を革新した。しかし、電子メールの普及により、人々が毎日受信する通信の量が増えるとともに、通信媒体を酷使することが増えている。その結果、今や多くのユーザーは、自身が読める可能性のある量よりも多くの電子メールを受信し、重要な連絡が、発信元が不審で場合によってはマルウェアを含む、多くの不要かつ一方的な電子メッセージの中に、混ざっている。
【００１５】
一部のユーザーは、管理が不可能な数の電子メッセージを毎日受信する。重要な電子メッセージの見落としまたは見逃しを避けるために、ユーザーは、念入りにメッセージに目を通さなければならない。しかし、大量の電子メッセージを分類して、ありふれたものから重要なものを選び出すことは、時間がかかり面倒であることがあり、スケジュールが厳しい人々には大変な重荷になる。
【００１６】
様々な態様の方法は、大量の電子メッセージを強調し、分類し、選択するための新しい方法を提供することによって、ユーザーが、受信された電子メッセージを効率的に管理できるようにする。電子メッセージの確認をより管理可能にするために、コンピューティングデバイスは、電子メッセージに含まれるエンティティ(例えば、送信者、受信者、および電子メッセージで言及される人々または企業)についての追加の情報を識別して取り出し、追加のデータを用いて、ユーザーへの電子メッセージの提示を調整するように、構成されうる。コンピューティングデバイスは、電子メッセージおよび/またはデータベースまたはインターネットのコンテンツを検索することによって、電子メッセージ中のエンティティに関連する追加のデータを取り出すように構成されうる。コンピューティングデバイスはさらに、重要度決定関数を提供するように構成されてもよく、重要性決定関数によって、コンピューティングデバイスは、取り出された追加のデータに基づいて重要度値を計算することができる。コンピューティングデバイスはさらに、取り出された追加のデータまたはそのようなデータから求められた重要度値に基づいて、例えば、追加のデータの一部(例えば会社名/アドレス情報)をメッセージディスプレイに付加すること、メッセージを強調すること、あるメッセージを優先的に表示すること、および/またはメッセージを分類することによって、電子メッセージの表示を調整するように構成されうる。コンピューティングデバイスはさらに、電子メッセージで提示された情報および/またはデータベースもしくはインターネットからそのエンティティについて取り出された追加のデータを用いて、様々な基準に基づいて、重要度因子を計算するように構成されうる。
【００１７】
通常の電子メッセージは、電子メッセージの送信者、他の受信者、および/またはメッセージ中で言及される個人または会社のような、受信者にとって重要でありうる、1つまたは複数のエンティティに言及する。コンピューティングデバイスは、ユーザーが受信箱の中のメッセージを強調し、優先的に表示し、分類する助けとするために関連の追加のデータを受信することを望む、特定の種類のエンティティ(すなわち、送信者、受信者またはメッセージ中で言及されるエンティティ)を、ユーザーが選択することを可能にするように、構成されうる。例えば、ユーザー選好に基づいて、コンピューティングデバイスは、各電子メッセージの送信者に関する追加の情報のための追加のデータについて、データベース(例えば連絡先データベース)および/またはインターネットを検索することができる。加えて、または、あるいは、ユーザーは、電子メッセージの他の受信者に関する追加のデータについて、データベースおよび/またはインターネットを検索するように、コンピューティングデバイスを構成することもできる。加えて、コンピューティングデバイスは、電子メッセージの本文で言及された個人または会社についてのデータを検索して取り出すように、構成されうる。また、コンピューティングデバイスは、特定の約物（句読点）の使用法、キーワード、キーネーム、および言葉の使用法(例えばポップカルチャー分野の用語)について、電子メッセージの本文を検索して、そのような情報を用いてメッセージの表示を調整するように構成することができ、上記の調整は例えば、情報(または情報に基づく重要度因子)に基づいてメッセージを分類し、特定のメッセージを強調するためにメッセージメニュー表示にそうした情報の一部を含めることによって行われる。
【００１８】
送信者に関する追加の情報を自動的に見つけ、その情報を用いてユーザーへのメッセージの提示を調整することで、多忙な電子メールの受信者が、自身が読むことを望むメッセージを迅速に識別し、または個人的な選好に基づいてメッセージの優先順位を付けるのを、助けることができる。例えば、ビジネスマンは、顧客、サプライヤー、および競合業者からのメッセージを、自身の従業員からのメッセージよりも前に読み、読者との明らかな関係がほとんどない未知の個人からの全ての一方的な電子メールを、最後に回すことを望みうる。別の例として、人は顔をすぐに認識するため、一部のユーザーは、送信者の写真を見ることから恩恵を得ることができる。さらなる例として、不動産業者または保険販売員のような、小規模の事業主は、大きな売上をもたらす可能性が最も高い可能性がある人々からの電子メールを優先することで、恩恵を得ることができる。電子メッセージの送信者または他の受信者に関する追加の情報を利用して、そのような情報に基づいて受信箱の中で、メッセージの強調、優先的な表示、分類または順序付けのような、メッセージの表示の調整を行うことで、様々な態様は、より緊急の重要なメッセージをユーザーが迅速に認識することを可能にしうる。
【００１９】
様々な態様は、インターネットから得られる公開の情報、非公開のデータベース、およびメッセージ自体に含まれる情報という、あらゆる情報源を利用して、電子メッセージの送信者および受信者に関するより多くの情報をユーザーに提供し、その情報を用いて、電子メッセージの表示を調整する。その調整は、例えば、ユーザー選好にしたがって、受信箱の中で待ち状態の電子メッセージを、強調し、優先的に表示し、または分類し、ユーザーがメッセージの優先順位を迅速に付けることを可能にするような方式でメッセージを提示することによって行われる。したがって、様々な態様は、確認される前に、特定のメッセージを自動的に検索し、強調し、メッセージを優先的に表示し、電子メッセージを分類または編成するための、柔軟かつ設定可能なツールをユーザーに提供する。
【００２０】
図1に示される第1の態様では、コンピューティングデバイスは、電子メールメッセージの署名データ106を、通常それが現れる電子メールメッセージ110の最後ではなく、電子メールテキスト108の前に提示することによって、メッセージの表示を調整するように構成されうる。電子メールメッセージ110の最初に署名データ106を提示することで、ユーザーは、電子メールテキスト108を読む前に、誰がメッセージを送信したかを署名データ106とともに見ることができる。多くの業務上の通信では、署名ブロックが読まれるまでユーザーの身元は特定できない。署名ブロックは通常、送信者の肩書および会社の情報を含み、これらは、メッセージの受信者に大いに役立つことがあり、メッセージが、それを読むのに必要な時間を割くのに十分重要であるかどうかを、判定することができる。例えば、ユーザーが、「Atomic14.com」に勤務する送信者から受信された電子メールメッセージ110を読むことを望む場合、電子メールメッセージの最初に会社データを提示することで、ユーザーは、この電子メールメッセージ110の重要性を直ちに認識することが可能になりうる。しかし、電子メールメッセージ110が、ユーザーが通信を望まないエンティティからのものである場合、ユーザーは、すぐに次の電子メールメッセージ110に移ることができる。電子メールテキスト108の前に署名データ106を提示することで、コンピューティングデバイスはまた、ユーザーが、送信者の署名データ106を見つけるために電子メールをスクロールするのに必要な時間を節約することを、可能にしうる。大量の電子メールメッセージが提示されている場合は、小さな時間の節約も重大になりうる。
【００２１】
図2に示されるさらなる態様では、コンピューティングデバイスは、送信者についての追加の情報を、電子メールテキスト108の前の画面の上側に配置して含めることで、メッセージの提示を調整することによって、ユーザーが電子メールメッセージ110の管理を行うことを可能にするように、構成されうる。追加の送信者の情報は、インターネットを介して入手できるような、公開のデータベースでは通常得られない、多種多様な情報を含みうる。電子メッセージの表示を調整するために収集され使用されうる、追加の情報の種類の例は、送信者の写真104、または、送信者の会社名、肩書、年齢、性別、人種、収入、ソーシャルネットワークのデータ、ソーシャルネットワークの繋がり(例えば、Facebookでの友人の数またはLinkedInアカウントに関連する繋がり)、Google(商標)のヒット数、出身校、住居の価値、自宅の住所、本明細書で説明されるような美しさの重要度値を計算するのに用いられうる画像、支持政党、政治献金、および、ユーザーが送信者と通信した回数を含む、送信者の経歴データ114を含む。メッセージの表示または提示を調整するために探索または使用されうる、他の経歴データ114は、ユーザー選好の設定で定義されうる。
【００２２】
インターネットからの情報も含む、データベースから収集されうる情報に加えて、コンピューティングデバイスは、メッセージ自体から情報を得るように構成されてもよく、その情報を用いて、メッセージの提示を調整し、または、メッセージの強調、優先的な表示または分類のための重要度値を計算することができる。また、メッセージからの情報を用いて、送信者、受信者、または、重要度値を計算する際またはメッセージを直接分類する際に用いられうるメッセージの主題についての情報を、推測することができる。ユーザー選好にしたがって電子メッセージを分類して優先順位を付ける際を含む、メッセージの表示を調整する際に有用でありうる、いくつかの種類の情報が、メッセージ本文から得られうる。
【００２３】
さらなる態様では、コンピューティングデバイスは、受信されたメッセージを解析して、約物（句読点）および用語の選択を識別するように構成されてもよく、そうした約物および用語の選択を用いて、メッセージを分類するのに、または、確認のためのメッセージの強調、優先的な表示、または分類のための重要度値を計算するのに有用でありうる、メッセージについての情報を推測することができる。ユーザーが、メッセージを読む前にメッセージの性質を知らされうる場合、そのような情報は、確認および返信のためにメッセージの優先順位を付けるのに非常に役立ちうる。しかし、言語の解釈は、難しいコンピューティングタスクである。それでも、一部の情報は、約物記号およびキーワードの使用から推測されうる。1つの例は、解析操作で容易に識別されうる疑問符(「?」)であり、これは重要度基準として用いることができ、ユーザーに表示されるべき情報に追加されうる。それは、疑問符の使用が、その電子メッセージが、ユーザーが答えなければならない質問を含むことを示すためである。別の例は、感嘆符(「!」)の約物記号である。ユーザーは、情報を知らせるメッセージを後回しにして、全ての質問に即座に回答することを望みうる。同様に、ユーザーは、メッセージ本文内の感嘆符の数により示されうるような、ある程度の緊急性を有するメッセージに応答することを望みうる。したがって、ある態様では、コンピューティングデバイスは、メッセージを解析して、メッセージ中にいくつの「?」および「!」という約物記号があるかを判定することができ、その情報を、分類および/または表示基準として用いることができる。そのような重要度基準は、Twitterメッセージ(「ツイート」)のような、ユーザーにより選択された人々から受信された電子メッセージに対して、有用でありうる。それは、そのような状況では、ユーザーは既に送信者についての情報を知っているからである。
【００２４】
別の態様では、コンピューティングデバイスは、メッセージを解析して、通貨記号(例えばドル記号)または通貨の名前(例えば、「ドル」、「ユーロ」、「円」、および「ウォン」)を識別することができる。通貨への言及について電子メッセージを検索することで、コンピューティングデバイスが、ユーザーに、金銭に関するメッセージであると知らせることが可能になる。そして、一部のユーザーは、メッセージが金銭に関係するかどうかに基づいて、メッセージの優先順位を付けることを選びうる。さらなる態様では、コンピューティングデバイスは、キーワードについてメッセージを解析し、個人の名前を識別し、会社名を識別し、かつ/または、友人から受信されうるような、個人的なメッセージであることを示しうる俗語または頭文字(例えば「LOL」、「OMG」など)を認識することができる。
【００２５】
任意の単一の基準、約物記号または検索用語では、コンピューティングデバイスが、ユーザーの望みを満たすのに十分に正確に、電子メッセージの強調、優先的な表示、および分類を行うのを可能にするのに十分な情報を提供できないことがあるが、因子の組み合わせがより効果的であることを判明しうる。したがって、ある態様では、重要度値は、基準の組み合わせに基づいて計算されてもよく、基準の組み合わせは、全体の重要度値を得るために、ユーザー定義の重み付け係数により可変の重み付けを与えられうる。例えば、コンピューティングデバイスは、第1の重みをメッセージ中で見出される疑問符の数に適用し、第2の重みをメッセージ中での通貨への言及に適用し、第3の重みをメッセージ中の感嘆符記号に適用し、第4の重みをメッセージに含まれるくだけた用語または私的な用語の数に適用し、第5の重みをメッセージ中で認識される1つまたは複数のキーワードまたはキーネームに適用して、各メッセージに対する全体の重要度値を得るために、それらの積を合計する(または平均する)、重要度値計算アルゴリズムを実装してもよい。
【００２６】
さらなる態様では、コンピューティングデバイスは、送信者または他の受信者のような、メッセージに関連するエンティティに関する情報を、名前に基づいて取得または推測するように構成されうる。例えば、多くの場合、人物の性別は、ユーザーのファーストネームから推測されうる。このことは、一般的な名前の表またはデータベースを用いる、表検索アルゴリズムで実現しうる。同様に、人物の人種は、ユーザーの人物の姓から推測されうる。人種の推測は、名前を分析するための規則のセットを用いて、または表検索アルゴリズムを用いて、実現しうる。そのような表検索アルゴリズムは、大量の名前およびその名前が由来する人種に関する情報を格納するための十分な記憶容量を有する、外部のデータベースを利用することができる。ファーストネームは人物の性別に関して曖昧なことが多く、姓と人種の関係は(特に米国では)信頼できないことがあるので、様々な態様におけるそのような基準の使用は、一般的な順位付けのみが目的である。人物の性別または人種に関して1つの誤りがある場合には、結果が、誤りがなければ受け取っていたであろう重要度値よりもわずかに低いまたはわずかに高い重要度値を、電子メッセージが与えられる、というものであるので、影響は最小限になる。また、重要度値を得るために複数の因子を用いることで、性別および人種に関する障害が補償される傾向がある。さらに、性別および人種は、内部および外部のデータベース(例えば、ユーザーの連絡先データベース、公開の記録、ソーシャルネットワークサイトなど)から収集される、追加の情報から判定されうる。
【００２７】
コンピューティングデバイスは、各電子メッセージを解析して、送信者、他の受信者、および/または電子メッセージに関する他の情報を識別するように、構成されうる。
【００２８】
電子メッセージから得られる情報を用いて、コンピューティングデバイスは、メッセージ自体に関する因子について求められる値を計算することができる。そのような因子は例えば、外部または内部(e)(すなわち、送信者が組織の内部の人物か外部の組織の人物か)、送信日付(e)、キーワード(e)、自分だけに送信(e)(すなわち、受信箱で待ち状態になっていた時間の長さに基づいて判定される因子)、長さ(e)(すなわち、メッセージの長さ)、会社への関心(e)(署名ブロックに現れうるような会社名を、ユーザーが関心のある会社のデータベースと比較することにより判定されうる)、事前承認(e)(送信者の名前を事前承認された送信者のデータベースと比較することにより判定されうる)、家族(e)(送信者の名前を家族の名前のデータベースと比較することで判定されうる)などである。これらの判定を行う際に、コンピューティングデバイスはまた、メッセージの送信者の名前を、連絡先データベース、家族の一覧、検索するべきキーワードまたはキーネームの一覧、事前に承認されたまたは事前に拒絶された送信者のデータベースなどのような内部のデータベースと、比較することができる。
【００２９】
コンピューティングデバイスは、例えば、送信者の身元を用いて、コンピューティングデバイスおよびインターネットによりアクセス可能なデータベースを検索して、多種多様な属性情報を得ることができる。インターネットによりデータベースから得られる属性情報を用いて、コンピューティングデバイスは、返信の頻度(e)(送信されたメッセージのデータベースから求められうる)、政党(e)、魅力(e)(以下でより詳細に説明されるアルゴリズムを用いて計算されうる)、性別(e)、出身校(e)、推定の資産(e)、LinkedInでの人気(e)、および共通の友人(e)のような、各々の属性因子を計算することができ、または因子の値を求めることができる。これらの因子は、電子メッセージの強調、優先的な表示、分類または優先順位付けを行うための、様々な態様で用いられうる基準における、情報の種類の例として提供され、より多数または少数の因子を用いてもよい。
【００３０】
コンピューティングデバイスはまた、電子メッセージの送信者についての追加の情報を取り出すために、様々な方法を用いるように構成されうる。第1の方法では、コンピューティングデバイスは、連絡先データベースおよび写真データベースのような、内部および外部のデータベースを含むデータベースを検索するように、構成されうる。送信者に関する追加のデータは、送信者の名前を様々な検索エンジンにおける検索基準として用いてインターネット上で検索し、様々なウェブサイトにアクセスすることによって、得ることができる。追加の送信者のデータを検索するために用いられうる検索エンジンは、Google(商標)、Bing(商標)、Lexis Nexus(登録商標)およびAlta Vista(商標)を含む。アクセスされうるウェブサイトは、例えば、411.com(商標)、Whitepage.com(商標)、Yellowpages.com(商標)、Zabasearch.com、Domania.comなどを含む。例えば、コンピューティングデバイスは、ユーザーの名前を、411.com(商標)の名簿に入力される検索基準として用いることで、人物の自宅の住所を検索するように構成されうる。送信者の自宅の住所が特定されると、コンピューティングデバイスは、そのアドレスを、Domania.comの検索基準として用いて、送信者の自宅の市場価値を得ることができる。こうして、コンピューティングデバイスは、電子メールの送信者の相対的な裕福さに関する情報を、迅速に得ることができる。人物の写真も、Google(商標)画像検索エンジンによるなど、インターネット画像検索を行うことによって、見つけることができる。
【００３１】
第2の方法では、コンピュータは、次の電子メールメッセージについてアクセスされうるローカルのデータベース(本明細書では、「前の検索結果データベース」と呼ばれる)に、各電子メールの送信者について得られた情報を、保存するように構成されうる。したがって、以前の電子メールメッセージ110について既に得られている送信者に関する情報は、インターネット上のデータベースにアクセスする必要なく、コンピューティングデバイスにより、前の検索結果データベースから、迅速に入手することができる。図8Bを参照して以下で説明される態様では、コンピューティングデバイスは、情報が送信者について既に得られて前の検索結果データベースに保存されているかどうかを判定し、前の検索がメッセージの送信者について実行されていない(すなわち、送信者についての前の検索結果が、前の検索結果データベースに保存されていない)場合にのみ、他のデータベースを検索しまたはインターネットにアクセスするように構成されうる。
【００３２】
第3の方法では、コンピューティングデバイスは、通常は電子メールアプリケーション(例えば、Microsoft Outlook(登録商標))と関連付けられている電子的なアドレス帳のような、ユーザーの連絡先のローカルのデータベースを検索するように構成されうる。そのようなデータベースは、写真、ニックネーム、事前承認または事前拒絶の格付け、重要度の格付け、および、ユーザーが自身の連絡先データベースに含みうる他の因子を含みうるので、データベースから得られるような情報は、ユーザーに最も関連がありうる。
【００３３】
コンピューティングデバイスはまた、優先度の順位にしたがって、上で説明された方法の各々を用いるように構成されてもよく、これは特定の電子メッセージに対して適用可能でありうる。例えば、コンピューティングデバイスは、まず前の検索結果データベースにアクセスして、情報が特定の電子メッセージの送信者について既に得られているかどうかを判定することができる。送信者の情報が前の検索結果データベースに含まれない場合、コンピューティングデバイスは、ユーザーの連絡先データベースで送信者を見つけようとすることができる。送信者がユーザーの連絡先に含まれない場合、コンピューティングデバイスは、インターネットにアクセスして、送信者の識別情報を用いて検索を実行し、送信者に関する追加の情報を得ることができる。電子メッセージの送信者について情報が事前に得られており、前の検索結果データベースに保存されている場合でも、コンピューティングデバイスは、インターネットアクセス可能検索エンジンにアクセスして、全ての新たに特定された情報を前の検索結果データベースに追加することによって、検索結果を周期的に更新するように構成されうる。
【００３４】
ユーザーの連絡先データベースのような、内部のデータベースから取り出されたデータは、インターネットから取り出されうるデータよりも正確でありうる。したがって、ある態様では、コンピューティングデバイスは、内部および外部のデータベースの検索を、ユーザーの構成の設定により事前に決定されうるまたは定義されうる順序で行うように、構成されうる。例えば、コンピューティングデバイスは、外部のデータベースおよび/またはインターネットを検索する前に、まず内部のデータベース(例えば、前の検索結果データベースおよび連絡先データベース)を検索して、送信者の属性データが利用可能であるかどうかを判定することができる。コンピューティングデバイスはさらに、内部のデータベースで利用可能ではない追加の送信者のデータについて、インターネット上を検索するように構成されうる。
【００３５】
追加の情報はまた、電子メッセージを強調し、優先的に表示し、分類または順位付けするための、重要度値を計算するために用いられうる、送信者の名前から推測されうる。例えば、コンピューティングデバイスは、電子メッセージの送信者のファーストネームが、電子メールアドレス、エイリアス、またはメッセージ署名ブロックに含まれる場合、それに基づいて、送信者の性別を推測するように構成されうる。別の例として、コンピューティングデバイスは、電子メールアドレス、エイリアス、またはメッセージ署名ブロックに含まれる、送信者のファーストネームおよび姓に基づいて、送信者の人種を推測するように構成されうる。送信者の名前から推測される個人情報を用いて、ユーザーは、魅力的なラテン系の男性または女性により送信された電子メッセージを優先するというような、個人の選好にしたがった、メッセージの強調、優先的な表示、または分類を行うように、コンピューティングデバイスを構成することができる。
【００３６】
コンピューティングデバイスは、いくつかの評価基準に関連する、取得されたまたは推測された情報に基づいて各メッセージに割り当てられる、全体の、平均の、または統合された重要度値に基づいて、受信箱で待ち状態の電子メッセージの、優先順位付け、強調、および/または編成(例えば分類または並べ替え)を行うことができる。ある態様では、全体の、平均の、または統合された重要度値の生成において、ユーザーが格付けまたは分類をカスタマイズできるようにするために、様々な基準に重み付け係数を適用することができる。さらに、メッセージの内容に基づいた重要度基準を、メッセージのエンティティ(例えば送信者または他の受信者)についての追加の情報に基づく重要度基準と組み合わせて、より強固な強調または分類を可能にすることができる。外部のデータベースから得られた、エンティティについての追加の情報に基づく重要度基準が、メッセージ自体に含まれる、またはそれから推測される情報に基づく重要度基準と組み合わされると、コンピューティングデバイスは、ユーザーにとって最も重要な電子メッセージを識別し、ユーザーがその重要性を直ちに認識できるような方式でメッセージをグラフィカルに提示するための強固な機構を、提供することができる。
【００３７】
ユーザーが、自身の選好にしたがって基準の重み付け係数を設定できるようにすることで、様々な態様は、コンピューティングデバイスが、ユーザーの望み、優先度、および選好に合うような特有の形式で、電子メッセージを提示し、かつ/または分類することを可能にする。例えば、ユーザーは、親密な言葉使いで質問をする裕福で魅力的な北欧の女性からの電子メッセージに、その女性が共和党支持者ではない限り、高い優先度を与えるように、重み付け係数の選好を調整することができる。別の例では、ユーザーは、通貨の用語および複数の感嘆符記号を含む、魅力的ではないラテン系の男性からの電子メッセージに、高い優先度を与えるように、重み付け係数の選好を調整することができる。
【００３８】
様々なアルゴリズムが、統合された重要度値を計算するために実施されうる。例示的な態様では、各電子メッセージの重要度値は、各基準に適用される重み付け係数がユーザー選好により決定される、全ての重要度因子の単純な加重和を用いて、計算されうる。例えば、以下の重要度値(e)を計算して、インターネットおよび/またはコンピューティングデバイスによりアクセス可能なデータベースから得られうる経歴データ114、メッセージから得られる情報、および、そのような情報から推測または計算されうる値を用いて、重要度値を提供することができる。
重要度値(e) = 内部または外部(e)×W1 + 返信の頻度(e)×W2 + 政党(e)×W3 + 魅力(e)×W4 + 性別(e)×W5 + 送信日付(e)×W6 + 事前承認(e)×W7 + 長さ(e)×W8 + キーワード(e)×W9 + 自分だけに送信(e)×W10 + 会社への関心(e)×W11 + 出身校(e)×W12 + 家族(e)×W13 + 推定の資産(e)×W14 + LinkedInでの人気(e)×W15 + 共通の友人(e)×W16 + 疑問符の数(e)×W17 + 感嘆符の数×W18 + メッセージの親密さ×W19 …
であり、係数W1からW19は、電子メッセージがどのように優先順位を付けられるべきかに関する選好にしたがってユーザーが構成することができる、重み付け係数である。そのような重み付け係数は、重要度値アルゴリズムによりアクセスされうる、構成データ表に保存されうる。重要度値の式および重要度基準因子の決定についてのさらなる議論が、図9から34を参照して以下で与えられる。
【００３９】
追加の送信者データを用いて、電子メッセージを分類または優先順位付けすることに加えて、コンピューティングデバイスは、ユーザーが電子メッセージに目を通し優先順位を付けるのを助けうる方式で、メッセージを強調し、またはユーザーに追加のデータの一部を提示することができる。例えば、追加の情報の一部は、電子メールテキスト108の前のような、電子メッセージ110の最初に提示されうる。電子メールテキスト108の前に追加の送信者データを提示することで、ユーザーが、メッセージを読むのに時間を費やす前に、送信者の写真および経歴データを見ることが可能になりうる。例えば、ユーザーは、送信者の名前を認識しないが、送信者の顔を認識することがある。電子メールテキスト108の前に送信者の顔を表示することで、コンピューティングデバイスは、送信者が仮にもメッセージをすぐに読まなければならないような人物であるかどうかを、ユーザーが迅速に判定することを可能にしうる。送信者の名前も写真もユーザーに馴染みがない場合、ユーザーは、メッセージを読むべきかどうかを決定する前に、他の経歴データを見ることができる。例えば、不動産業のユーザーは、住居の価値がある金額の閾値よりも高い個人は事業上価値が高いと見込まれうるので、そのような人物からの電子メールに応答することを望みうる。
【００４０】
ある態様では、コンピューティングデバイスは、ユーザーのカスタマイズに基づいて経歴データを一覧にし、または、ユーザーが事前に関心があると示した経歴データの特定の点を強調するように、構成されうる。この態様では、電子メッセージを確認するユーザーは、メッセージのテキストを読む前に、ユーザーにとって重要な経歴情報を確認する。例えば、政治活動に関わるユーザーは、そのような情報が利用可能であれば、送信者の支持政党に基づいて、電子メッセージに目を通し分類することができる。
【００４１】
図3に例示される態様では、コンピューティングデバイスは、データベースおよびインターネットから、または前の検索結果データベースから取り出された任意の追加の送信者データ、ならびに、メッセージ本文から取得または推測された情報に基づいて計算される、重要度値に基づいて、受信箱で待ち状態の電子メッセージを、強調、順位付け、および分類するように構成されうる。例えば、コンピューティングデバイスは、送信者の住居の価値、送信者の雇用者、前の電子メールの受信歴、または共通の友人の数のような、いくつかの追加の送信者データに適用される重み付け係数に基づいて計算されるメッセージの重要性に基づいて、待ち状態の電子メッセージを分類するように構成されうる。コンピューティングデバイスは、重要度値の計算をカスタマイズするためのユーザー選好を受信し、ユーザー選好に基づいて重み付け係数を決定および保存し、上で説明されたような重要度値を計算する際に、そうした重み付け係数を適用することができる。
【００４２】
コンピューティングデバイスはさらに、取り出された追加の送信者データを用いてグラフィカルユーザーインターフェース(GUI)を生成し、ユーザーが、電子メッセージ110を迅速に見進め、効率的に重要なメッセージを識別することを可能にするように、構成されうる。例えば、コンピューティングデバイスは、電子メールメッセージ110を、最も重要なものから最も重要ではないものまで、例えば左から右に、水平方向に並べて配置するように構成されうる。例えば、コンピューティングデバイスは、データベースまたはインターネットから取り出された送信者画像104a、104b、104c、104d、104eを用いて、例えば送信者画像の行または列の中で、各電子メッセージ110を表すことができる。これらの送信者画像104a〜104eは、対応する電子メッセージ(すなわち画像104a)が下に平面的に表示され、他の画像104b〜104eが平面的な画像104aの左から右に、並べて表示された状態で、左から右に(またはその逆に)並べて表示されうる。他のGUIレイアウト設計は、垂直方向の整列、円形または半円形の整列(例えばテーブル上にトランプ一組が広げられたように)などのような、ユーザー選好に基づいて実施されうる。
【００４３】
そのようなGUIの態様では、ユーザーは、案内矢印116a、116bを用いて、電子メールメッセージ110(すなわち画像104a〜104e)を操作することができる。案内矢印116aにより、ユーザーは、矢印116aをクリックまたはタッチすることで、左側の次の電子メールメッセージ110を見ることが可能になる。同様に、GUIに表示される案内矢印116bにより、ユーザーは、矢印116bをクリックまたはタッチすることで、右側の次の電子メールメッセージ110を見ることが可能になる。
【００４４】
コンピューティングデバイスはさらに、送信者の属性データに基づいて、電子メッセージに記号112a、112b、112c、112dを割り当て、電子メッセージを表す表示された画像104a〜104eとともに記号112a〜112dを含めることで、電子メッセージの重要な側面についてユーザーに知らせるように構成されうる。例えば、図3では、画像104aに対応する電子メッセージは「$」記号112aを含み、これは、電子メールの送信者の住居の価値がある値よりも大きい(例えば$1000000よりも大きい)ことを意味するものと定義されうる。別の例として、画像104bに対応する電子メールメッセージは、スタンプ記号112を含み、これは、送信者が承認された連絡先であることを示すものと定義されうる。ある態様では、ユーザーは、ユーザーの連絡先データベースにおいて連絡先を承認されたものと指定することで、連絡先を承認することができる。コンピューティングデバイスは、連絡先データベースからユーザー承認指定を取り出し、電子メールのGUIでのユーザーの格付けを反映するように、構成されうる。別の例として、画像104cに対応する電子メッセージは、送信者がユーザーの会社の従業員であることを示しうる、記号「E」112cを含む。別の例として、画像104eに対応する電子メッセージは、ユーザーが、通信を望まない人物であると送信者を事前に指定していることを示すように定義されうる、記号「X」112dを含む。別の例として、画像104aに対応する電子メッセージは、メッセージ本文に疑問符が現れることを示すように定義されうる、記号「?」112eを含む。画像104dの次に示されるように、複数の「?」記号は、複数の疑問符がメッセージ本文に現れることを示すために、表示されうる。別の例として、画像104fに対応する電子メッセージは、メッセージ本文で通貨への言及があることを表すように定義されうる、円で囲まれたドル記号112g(または他の記号)を含む。
【００４５】
ユーザーが、案内矢印116a、116bを用いて電子メール画像の並びを操作して、電子メールメッセージに目を通す時に、コンピューティングデバイスは、選択された電子メールメッセージ110の電子メールテキスト108を画像の並び104a〜104eの下に、送信者の経歴データ114を画像の並び104a〜104eの上に表示するように、構成されうる。コンピューティングデバイスは、経歴データ114内のシンボル112と関連するデータを強調するように、構成されうる。例えば、ユーザーが画像104aを選択すると、コンピューティングデバイスは、画像104aの上に経歴データ114を表示し、送信者の追加のデータの重要な側面を強調し、ユーザーが、電子メッセージ110に応答すべきかどうかを迅速に決定できるようにすることができる。
【００４６】
図4は、例示的な基準を含むGUI表示を示し、その例示的な基準に基づいて、コンピューティングデバイスは、受信された電子メールメッセージ110を分類できる。重要度基準は、美しさ302、ネットワークサイズ304、過去の返信の回数306、住居の価値308、年齢310、電子メールの長さ312、会社名314、出身校316などのような、ユーザーにとって重要でありうる因子を含みうる。他の基準はまた、ユーザー選好に基づいて用いられてもよく、図4に示される基準は例示のみを目的とするものである。対応する重要度値を計算するための、例示的な重要度基準および方法のさらなる議論が、図9〜34を参照して以下で与えられる。
【００４７】
例えば、送信者の美しさ302に基づいて、電子メールの強調、優先的な表示、または分類を可能にするために、コンピューティングデバイスは、美しさ評価アルゴリズムを用いて、例えば、FibonacciまたはMarquardtビューティマスク(Fibonacci or Marquardt beauty masks)をデジタル画像に適用することによって、送信者の写真に基づいて送信者の美しさの重要度値を計算するように構成されうる。次いで、計算された美しさの重要度値を、送信者の電子メッセージに割り当てることができ、計算された美しさの重要度値に基づいて、メッセージを強調し、優先的に表示し、または分類するために用いることができる。例えば、画像104a〜104eに対応する電子メッセージは、計算された美しさの重要度値に基づいて、最も美しいものから最も美しくないものまで、またはその逆方向に分類されうる。魅力の重要度値の計算に関するさらなる詳細が、図13を参照して以下で与えられる。
【００４８】
コンピューティングデバイスは、ユーザーが、強調、優先的な表示、または分類を行えるようにし、GUIユーザー入力アイコンを操作することによって、重要度基準(例えば美しさの重要度値)に加えられた重み付けを調整することを可能にするように、構成されうる。GUIユーザー入力アイコンの操作は例えば、例えばタッチスクリーンのタッチもしくはコンピュータマウスのようなポインティングデバイスを用いて、ユーザーが左から右(またはその逆に)動かすことができる、スライドバー318を動かすことによって行われる。図面に示されるスライドバー318は、例示のみを目的とするものであり、例えば、模擬されたダイヤル、ノブ、ラジオボタン、スロットル、矢印、大きさ調整ボタンを含む、他の形態のGUIインターフェースアイコンを用いることができる。
【００４９】
コンピューティングデバイスはさらに、上で説明されたように、送信者の画像104a〜104eを表示することによって、待ち状態の電子メッセージ110の並びを表示するように構成されてもよく、送信者の画像は、計算された美しさの重要度値の順序で分類されうる。
【００５０】
例示的な態様では、スライドバーまたは他の形態のGUIアイコンが提供され、ユーザーが、自身の個人的な選好にしたがって重要度因子を調整することを可能にしうる。例えば、そのようなGUIでは、ユーザーがスライドバー318を右側(または左側)に大きく動かすほど、コンピューティングデバイスは、送信者の計算された美しさの重要度値のような、各電子メッセージの重要度値を計算するための特定の基準により大きな重みを与えることができる。示された例では、スライドバー318が完全に右側に位置しているので、特定の重要度基準に対して最大の重み付け係数が適用され、コンピューティングデバイスは、その特定のGUIアイコンに対応する、基準値の低い電子メッセージをアーカイブまたは除去(例えば、ゴミ箱に移すまたは削除する)するように構成されうる。例えば、GUIアイコンが、美しさの重要度値に最大の重み付け係数を割り当てる(例えば、スライドバー318を右側の限界まで動かす)ように調整される場合、コンピューティングデバイスは、最も美しさの重要度値の低い(すなわち美しくない)送信者からの電子メッセージをアーカイブまたは除去し、美しさの重要度値が所定の閾値を超える電子メッセージのみを示すことができる。この態様は、重要度因子または重要度値がユーザー定義の閾値を超える電子メッセージを、(例えば、メッセージ画面または一覧ウィンドウにおいて、色、アイコン、境界などにより)強調することを可能にしうる。さらに、この態様は、重要度因子または重要度値がユーザー定義の閾値を超える電子メッセージを、ユーザーが優先的に表示することを可能にしうる。さらに、この態様は、ユーザーが、計算された重要度値の順序で電子メッセージを分類することを可能にし、分類の順序は、上で説明されたように、ユーザーが重み付け係数を調整することで制御される。したがって、この態様は、ユーザーが、確認しなければならない電子メッセージ110の数を減らし、所望の基準に基づいてメッセージを分類することを可能にしうる。
【００５１】
図4は、どのように、画像104a〜104eに対応する電子メッセージの表示が調整されて、計算された美しさの重要度値に基づいて、最も美しいものから最も美しくないものまで電子メッセージを分類することができ、卒業写真形式のGUIで表示することができるかを、示す。ユーザー選好に基づいて、電子メッセージの他のGUI表示が用いられうる。
【００５２】
図4に示されるある態様では、コンピューティングデバイスは、ユーザーが、GUI内のメッセージを表す画像を丸で囲むことによって、または強調することによって、読んで返信する電子メッセージを選択することを可能にするように、構成されうる。電子メッセージを表す画像を丸で囲むことまたは強調することは、タッチ表面上でジェスチャーを描く指、またはコンピュータマウスのような、ポインティングデバイスを用いて実現しうる。図4に示される例では、ユーザーは、電子メッセージに対応する2つの画像104a、104bの周りに円320を描くことによって、読むべき最初の2つの電子メッセージを指定している。コンピューティングデバイスはまた、ユーザーが、異なる電子メッセージまたは電子メッセージに対応する画像の周りに、いくつかの別々の円320を描くことによって、いくつかの電子メッセージを選択することを可能にするように、構成されうる。これにより、ユーザーは送信者の画像を選択することで読むべき電子メッセージを選択するので、直感的なユーザーインターフェースが実現しうる。
【００５３】
図5に示される例では、ユーザーは、異なる種類の重要度値に割り当てられた相対的な重み付け係数を調整して、コンピューティングデバイスに、ユーザーの選択により決定された複合的な重要度因子にしたがって、受信箱の電子メッセージを強調し、優先的に表示し、または分類させるために、スライドバー318a〜318hを操作している。この例では、コンピューティングデバイスが、美しさの重要度値302と、送信者のネットワークサイズ304と、過去にその特定の送信者に対してユーザーが行った返信の回数306との組み合わせから計算された、重要度値に基づいて、電子メッセージを強調し、優先的に表示し、または分類するように、ユーザーはスライドバー318a〜318hを位置付けている。住居の価値、年齢、電子メールの長さ、会社および出身校に関連する基準のスライドバー318a〜318hが左側の限界に位置しているため、これらの基準は、この例では重要度値の計算の際に全く重みを与えられない。この例では、コンピューティングデバイスは、スライドバー318a〜318hの位置の各々により決まる重み付け係数を、美しさの重要度値、ネットワークサイズ、および過去の返信の回数という基準と乗算し、その積を合計し、単一の統合された重要度値を得て、この統合された重要度値は、ユーザーの受信箱の電子メッセージを強調し、優先的に表示し、または分類するのに用いられうる。したがって、様々な態様は、ユーザーが、自身の選好および優先順位に基づいて自身の電子メッセージに適用されるべき、独自の格付けおよび分類アルゴリズムを容易に作成することを可能にする。
【００５４】
過去の返信の回数306に基づいて電子メッセージ110を分類する代わりに、またはそれに加えて、コンピューティングデバイスは、電子メッセージ110または電子メッセージを表す画像104e〜104fに関連する、待ち状態のメッセージカウンタ502a〜502dを示すように、構成されうる。待ち状態のメッセージカウンタ502a〜502dは、ユーザーの受信箱にある表示された電子メールの送信者からの、返信されていない電子メッセージの数を示すことができる。そのようなカウンタを設けることで、ユーザーは、送信者からの電子メッセージを読むべきかどうかを決定できるようになりうる。例えば、画像104aの隣に表示される待ち状態のメッセージカウンタ502aは、この送信者からの1通の他の返信されていない電子メッセージが受信箱にあることを示し、一方画像104fの隣に表示される待ち状態のメッセージカウンタ502dは、この送信者からの15通の他の返信されていないメッセージがユーザーの受信箱にあることを示す。送信者からの全てのメッセージが返信されていれば、画像104cにより示されるように、電子メールカウンタ502は表示されなくてもよい。
【００５５】
図6Aは、追加の送信者データを取り出し、そのデータを用いて電子メッセージの表示を調整するための、ある態様の方法500を示す。方法500では、ブロック501において、コンピューティングデバイスは、電子メッセージを受信して解析し、メッセージの送信者の識別情報を得ることができる。電子メールメッセージの場合、この処理は、メッセージを解析して送信者のデータフィールドを得るステップに関与しうる。SMSまたはMMSメッセージの場合、この処理は、メッセージを解析して送信者の電話番号を取得し、送信者の電話番号を、データベース(例えばコンピューティングデバイスに保存された80連絡先データベース)またはインターネットアクセス可能データベース(例えば411.comまたはwhitepages.com)のクエリの検索基準として用いて、電話番号に関連する名前を取得するステップに関与しうる。ブロック504において、得られたメッセージの送信者の識別情報を検索基準として用いて、コンピューティングデバイスは、追加の送信者データについてデータベースまたはインターネットを検索することができる。ブロック506において、コンピューティングデバイスは、追加の送信者データを取り出して保存することができる。例えば、取り出された追加の送信者データは、コンピューティングデバイスにアクセス可能な、またはコンピューティングデバイスの中の、データ記憶装置に保持される、前の検索結果データベースに保存されうる。ブロック508において、コンピューティングデバイスは、ユーザー選好に基づいて、電子メッセージを表示するための、または電子メッセージの分類に用いられる、追加の送信者データの一部を選択することができる。選択されたデータは、前の検索結果データベースから導かれうる。例えば、コンピューティングデバイスは、各電子メッセージの送信者の画像さらには各送信者の住居の価値について、インターネット上を検索する(またはインターネットから得られた情報から選択する)ように構成されうる。インターネットから受信された追加の送信者データを保存するのではなく、コンピューティングデバイスが、ユーザーの選好にしたがって、電子メッセージの重要度値を計算するのに有用な種類の情報のみを選択的に検索するように、ブロック506および508を結合してもよい。ある態様では、コ
ンピューティングデバイスは、重要度基準に関連する重み付け係数を入手して、対応する重み付け係数が最小の閾値を超える基準に対してのみ、検索を実行することができる。このようにして、検索の実行は、電子メッセージに割り当てられた優先度または重要度値に大きな影響を与える可能性が高い情報に、限定されうる。
【００５６】
追加の送信者データが取り出され、保存され、選択されると、ブロック510において、コンピューティングデバイスは、電子メッセージの表示を調整することができる。例えば、コンピューティングデバイスは、電子メッセージとともに、送信者の画像および送信者の住居の価値を表示することができる。別の例として、コンピューティングデバイスは、電子メッセージの表示を強調し、電子メッセージを優先的に表示し、かつ/または受信箱の中の他のメッセージとともに電子メッセージを分類することができる。
【００５７】
通常、ユーザーは、限られた数の知人から電子メッセージを受信し、過去に応答したことがない人物からは、まれにしか電子メールを受信しない。したがって、図6Aを参照して上で説明された送信者についての追加のデータの検索は、検索結果がメッセージアプリケーションにアクセス可能なデータベース(例えば、ユーザーのパーソナルコンピュータまたは電子メールサーバ)に保存される場合、特定の送信者からメッセージが受信される最初の時のみに実行されてもよい。そのような前の検索結果のデータベースが利用可能な場合の、追加のユーザー情報を得るための例示的な方法550が、図6Bに示される。方法550では、ブロック501において、コンピューティングデバイスは、図6Aを参照して上で説明されたように、電子メッセージを受信して解析し、メッセージの送信者の識別情報を得る。判定ブロック552において、コンピューティングデバイスは、メッセージの送信者の識別情報を、追加のデータ検索が過去に行われた送信者の一覧またはデータベースと比較して、送信者が新しい人物(すなわち、追加のデータ検索が行われたことがない人物)かどうかを判定することができる。メッセージの送信者が新しい送信者ではない(すなわち、判定ブロック552=「いいえ」)場合、ブロック554において、コンピューティングデバイスは、前の検索により追加された追加の送信者データのデータベースにアクセスすることができる。ブロック570において、前の検索データベースから得られたそのような追加の送信者データは、次いで、例えば様々な態様にしたがってメッセージを分類し、順位付け、かつ/または表示することによって、メッセージの表示を調整するために用いられうる。
【００５８】
メッセージの送信者がユーザーにとって新しい人物である場合(すなわち、判定ブロック552=「yes」)、ブロック556において、コンピューティングデバイスは、追加の送信者データについて、外部のデータベースおよび/またはインターネットを検索することができる。追加の送信者データについてのそのような検索は、本明細書で説明される様々な方法を用いて実現しうる。ブロック558において、コンピューティングデバイスは、得られた追加の送信者データを取り出して保存することができる。
【００５９】
検索結果には大きな変動性があり、データベース検索において個人の識別が混乱または失敗することもあるため、様々な態様で、検索結果に対するユーザーのフィードバックを学習して今後の検索を改善できる、学習モジュールを含んでもよい。これを実現するために、コンピューティングデバイスは、ブロック560において、外部のデータベースから取り出された追加の送信者データの一部または全てを、評価のためにユーザーに表示することができる。ブロック562において、ユーザーは、例えば、検索により適切な個人情報または関連情報が見つかったかどうかを示して、コンピューティングデバイスにフィードバックを提供することができる。そのようなフィードバックは、グラフィカルユーザーインターフェースで実装されうるような、様々なユーザーインターフェース機構で提供されうる。データベースの検索結果をユーザーに提示することの一部として、コンピューティングデバイスは、複数の代替的な検索結果を提示し、ユーザーが、特定のメッセージ送信者および/またはユーザーに最も関連がある結果を選択することを可能にするような、グラフィカルユーザーインターフェースを提供することができる。判定ブロック564において、コンピューティングデバイスは、得られた追加のデータが、正しい送信者についてのものであるかどうか、または、電子メッセージの分類、順位付け、および表示に用いるのに適切であるかどうかを、ユーザー入力から判定することができる。ユーザーのフィードバックにより、情報が、正しい送信者についてのものではない、または、関連がないもしくは有用ではないことが示されると(すなわち判定ブロック564=「いいえ」)、コンピューティングデバイスは、次に検索が行われる時に、関連のある情報を得る作業を改善するために、ユーザーのフィードバックを用いて、検索基準または検索結果の選択の規則を修正することができる。コンピューティングデバイスはまた、ブロック556に戻ることによって、外部のデータベースの検索を実行してもよい。ユーザーフィードバックにより、得られた追加の情報が満足できるものであることが示されると(すなわち判定ブロック564=「はい」)、ブロック568において、コンピューティングデバイスは、追加の送信者データのデータベースに検索結果を保存し、ブロック570において、メッセージを保存し、順位付け、かつ/または表示するために、検索で得られた追加の送信者データを用いることができる。
【００６０】
上で説明され図6Aおよび6Bで示される送信者に関する追加の情報を得る基本的な処理は、様々な態様に適用され、電子メッセージの表示を強調し、優先的に表示し、分類し、または調整するのに用いられうる、送信者、送信者の支持政党、および送信者とのユーザーの関係についての多様な情報を得ることができる。具体的には、データ検索処理が、図9〜34を参照して以下で説明されるメッセージ重要値を計算するための、処理の一部として実施されうる。
【００６１】
図7は、電子メッセージとともに提示される追加の送信者データの表示をカスタマイズするように、コンピューティングデバイスを構成するための、ある態様の方法600を示す。電子メッセージの送信者についての追加の情報を得るのに用いられる検索基準を、ユーザーがカスタマイズできるようにすることで、コンピューティングデバイスは、ユーザーに関連する送信者のデータのみを検索するように構成されうる。ブロック602の方法600において、コンピューティングデバイスは、ユーザーの要求を受信して、データ検索基準をカスタマイズすることができる。ブロック604において、コンピューティングデバイスは、データ検索カスタマイズGUIを表示して、ブロック606において、ユーザーのカスタマイズ基準選択の入力を受け取ることができる。ブロック608において、コンピューティングデバイスは、ユーザーの入力、またはユーザーの入力に基づいて決定された重み付け係数を、メモリに保存することによって、ユーザーのカスタマイズ選択を実装することができる。そして、ユーザー選択は、上で示されたような、次の重要度値の計算のアルゴリズムおよびデータ検索処理において、用いることができる。
【００６２】
図8Aは、ユーザーの選択された重要度基準に基づいて、電子メッセージを分類するための、ある態様の方法700を示す。方法700では、ブロック501において、コンピューティングデバイスは、図6を参照して上で説明されたように、電子メッセージを受信して解析し、送信者の識別情報を得ることができる。ブロック504において、コンピューティングデバイスは、電子メッセージから得られた送信者の識別情報を用いて、追加の送信者データについて、データベースまたはインターネットを検索することができる。ブロック506において、コンピューティングデバイスは、追加の送信者データを取り出して保存することができる。ブロック702において、コンピューティングデバイスは、データベースおよび/またはインターネットの検索で得られる追加の情報を評価して、得られたデータを様々な基準に割り当てることができる。例えば、送信者の名前についての検索は、様々な異なる情報源(例えば、ニュース記事、公的な記録、公開のデータベースの検索結果など)をもたらすことがあり、情報源の各々が、複数の検索基準に関連する情報を含みうる。ブロック702において、この処理の一部として、コンピューティングデバイスは、受信された情報を解析して、ユーザーが選択した検索基準に関連する部分を識別し、次いで選択された部分を、その部分が関連する基準に割り当てる。
【００６３】
ブロック704において、コンピューティングデバイスは、追加の送信者データにアルゴリズムを適用して重要度値を生成し、ブロック708において、その重要度値を電子メッセージに割り当てることができる。本明細書で論じられるように、追加の送信者データに適用されるアルゴリズムは、データが割り当てられた検索基準に依存し、重要度値は、データベースもしくはインターネットから収集された電子メッセージもしくはデータから決定された任意の因子、または、送信者に関して得られた追加のデータの一部または全てにアルゴリズムを適用することで得られた計算された値であってよい。例えば、コンピューティングデバイスは、美しさの計算アルゴリズムを、データベースおよび/またはインターネットから得られたメッセージの送信者の画像に適用して、美しさの重要度値を計算することができる。次いで、そのような計算された重要度値は、電子メッセージに割り当てられうる。次いで、計算された美しさの重要度値は、受信箱の中の他の電子メッセージに関する電子メッセージを順序付けるのに用いることができ、または、統合された重要度値を計算するステップの一部として用いることができる。ある態様では、2つ以上の重要度基準がユーザーにより用いられ、電子メッセージを強調し、優先的に表示し、または分類し、コンピューティングデバイスは、全ての計算された重要度値を用いて、平均のまたは統合された重要度値を計算するように構成されうる。
【００６４】
方法700では、ブロック710において、コンピューティングデバイスは、1つまたは複数の重要度基準ならびにメッセージが分類されるべきかどうかについてのユーザー入力または選択を求める、プロンプトを表示することができる。ブロック712において、コンピューティングデバイスは、表示されたプロンプトに応答してユーザー入力を受け取り、次いでブロック714において、ユーザーから受け取られた重要度基準の選択の入力に基づいて、ユーザーの受信箱にある電子メッセージを強調し、優先的に表示し、または分類することができる。そして、ブロック716において、コンピューティングデバイスは、送信者について収集された追加のデータとともに、分類された電子メッセージを表示することができる。
【００６５】
図8Bは、ユーザーの選択された重要度基準に基づいて電子メッセージを保存するための、別の態様の方法750を示す。方法750では、ブロック752において、コンピューティングデバイスは、上で説明されたように、電子メッセージを受信して解析し、内容の基準データ(例えば「?」および「!」記号の数、言葉遣い、キーワード、キーネームなど)とともに、送信者の識別情報を得ることができる。ブロック754において、コンピューティングデバイスは、送信者に関する事前に保存された追加の情報について、前の検索結果データベースを検索することができる。判定ブロック756において、コンピューティングデバイスは、送信者に関する任意の追加の情報が、前の検索結果データベースに保存されているかどうかを、判定することができる。
【００６６】
前の検索結果が前の検索結果データベースにない場合(すなわち、判定ブロック756=「いいえ」)、ブロック758において、コンピューティングデバイスは、重要度値アルゴリズムで用いられる、メモリに保存された基準重み付け係数を得ることができる。ブロック760において、コンピューティングデバイスは、重み付け係数が第1の最小の閾値「T1」よりも大きい重要度基準に関連する、追加の送信者データについて、電子メッセージから得られた送信者の識別情報を用いて、1つまたは複数の付属のデータベース(すなわち、インターネットにアクセスする必要がないローカルのデータベース)を検索することができる。ブロック762において、コンピューティングデバイスは、重み付け係数が第2の最小の識別子「T2」よりも大きい重要度基準に関連する情報のために、電子メッセージから得られた送信者の識別情報を用いて、追加の送信者データについてインターネットを検索することができる。優先度または重要度値の計算に用いられない、または、その計算に与える影響が小さい情報を収集することには、ほとんど価値がないので、重み付け係数が閾値よりも大きい場合にのみデータベースおよびインターネットの検索を実行することで、コンピューティングデバイスは、ネットワークアクセス時間および処理リソースを節約できるようになりうる。ローカルのデータベースへのアクセスに関連する処理時間および遅延は、インターネットのデータベースにアクセスするのに必要な時間よりも短いことがあるので、第1の閾値「T1」は、0のような小さな値に設定することができ、一方、第2の閾値「T2」は、0よりも大きな何らかの値のような、より大きな値に設定することができる。ブロック764において、コンピューティングデバイスは、データベースおよび/または前の検索結果データベース内のインターネット検索結果から得られる、追加の送信者データを保存することができる。
【００６７】
ブロック764において、追加のデータが前の検索結果に保存されると、または前の検索結果が前の検索結果データベースから得られると(すなわち判定ブロック756=「はい」)、ブロック702において、コンピューティングデバイスは、データベースおよび/またはインターネットの検索で得られた追加の情報を評価して、得られたデータを様々な基準に割り当てることができる。ブロック702において、この処理の一部として、コンピューティングデバイスは、受信された情報を解析して、ユーザーが選択した検索基準に関連する部分を識別し、次いで選択された部分を、その部分が関連する基準に割り当てることができる。
【００６８】
ブロック704において、コンピューティングデバイスは、追加の送信者データにアルゴリズムを適用して重要度値を生成し、ブロック708において、図8Aを参照して説明されたのと同様の方式で、その重要度値を電子メッセージに割り当てることができる。ブロック710において、コンピューティングデバイスは、1つまたは複数の重要度基準ならびにメッセージが分類されるべきかどうかについてのユーザー入力または選択を求める、プロンプトを表示することができる。ブロック712において、コンピューティングデバイスは、表示されたプロンプトに応答してユーザー入力を受け取り、次いでブロック714において、ユーザーから受け取られた重要度基準の選択の入力に基づいて、ユーザーの受信箱にある電子メッセージを強調し、優先的に表示し、または分類することができる。そして、ブロック716において、コンピューティングデバイスは、送信者について収集された追加のデータとともに、分類された電子メッセージを表示することができる。
【００６９】
上で説明されたように、メッセージの送信者およびメッセージ自体についての情報を用いて、ユーザーが自身の個人的な好みおよび選好を定義しそれらに合わせることができるようにして、電子メッセージを強調し、順位付け、または分類することができる。ある態様では、そのような強調、順位付け、または分類は、ユーザーにより選択される重み付け係数および具体的な基準とともに、複数の重要度基準の各々について計算された重要度値の加重和または平均を用いて、例えば図4および5を参照して上で説明されたようなGUIインターフェースによって実現することができる。適用されうる重要度値の式の例が、以下の式1に与えられる。式1で列挙される例示的な重要度基準の値の各々を計算するための、特質および方法が、図9〜34を参照して以下で説明される。それぞれの重み付け係数W1からW26は、メッセージデータベースの、強調、優先的な表示、または分類の挙動をカスタマイズするために、ユーザーが(例えばGUIによって)設定または決定できる値である。
分類値(e) = 確認時間(e)×W1 + 外部または内部(e)×W2 + 返信の頻度(e)×W3 + 政党(e)×W4+ 魅力(e)×W5 + 性別(e)×W6 + 送信日付(e)×W7 + 事前承認(e)×W8 + キーワード(e)×W9 + 自分だけに送信(e)×W10 + 会社への関心(e)×W11 + 出身校(e)×W12 + 家族(e)×W13 + 推定の資産(e)×W14 + 人気(e)×W15 + 共通の友人(e)×W16 + 旅行の経験(e)×W17 + 疑問符の数(e)×W18 + 感嘆符の数×W19 + メッセージの親密さ×W20 + 年齢(e)×W21 + 出身国(e)×W22 + 肌の色(e)×W23 + 既読かつ未返信(e)×W24 + 受信済かつ未開封(e)×W25 + 会社からの距離(e)×W26
式1
【００７０】
別の例示的な態様では、重要度値は、各条件がメッセージ中の情報またはユーザーについて得られる情報により満たされる場合に、重要度値を割り当てまたは修正する条件文のツリーを特徴とする、アルゴリズムにより決定されうる。そのような「if-then」文の判定ツリーは、例えば、特定の基準に応答して、重要度値に異なる値または計算方式を適用することによって、ユーザーにより構成可能でありうる。したがって、図4および5を参照して以下で説明されるものと同様のGUIインターフェースを用いて、ユーザーが重要度因子を決定するための「if-then」文の判定ツリーを構成することを、可能にすることができる。
【００７１】
別の例示的な態様では、重要度値は、式1に示されるような単純な乗算(すなわち線形の式)ではなく、数学的な操作を用いて計算されてもよい。例えば、-1から1の実数の範囲にあるような、量子化されうる情報に基づく重要度基準については、適切な重み付け係数は、挙動が良好になるようにその範囲をマッピングする任意の関数であってよい。そのような関数の一例は、その範囲内のある閾値より下の因子の値に対しては「0」の重要度値を適用し、その閾値よりも上の因子の値に対しては「1」の重要度値を適用する、ステップ関数である。そのような式では、例えばユーザー入力に応答して、重要度値の計算およびシステムの分類の挙動を調整するために、閾値を変化させることができる。そのような関数の別の例は、その範囲を中心とする放物線のような、二次式である。そのような式では、二次式の係数を、例えばユーザー入力に応答して、重要度値の計算およびシステムの分類の挙動を調整するために、変化させることができる。そのような関数の別の例は、X軸の切片がその範囲内にある三次式である。そのような式では、三次式の係数を、例えばユーザー入力に応答して、重要度値の計算およびシステムの分類の挙動を調整するために、変化させることができる。
【００７２】
電子メッセージを分類し優先順位を付けようとする多忙な人々に有用でありうる1つの基準は、メッセージの内容またはメッセージからリンクされたコンテンツを確認し、読み、または見るのにかかる時間(確認時間)でありうる。例えば、ユーザーは、最初に、または、電子メッセージを確認するための時間が少ない場合に、短いメッセージを見ることを望みうる。メッセージ中の語の数のような、メッセージの長さは、ユーザーがメッセージを読むのにどの程度かかるかの指標になりうる。しかし、一部の短いメッセージは、例えば、確認するのにより多くの時間を要する、YouTubeのビデオ、ニュースクリップ、またはウェブページの記事のような、他のコンテンツへのリンクを有することがある。コンピューティングデバイスが、ユーザーがそうしたコンテンツを確認するのにかかる全体の時間に基づいて、電子メッセージの優先順位付けと分類を行えるようにするために、コンピューティングデバイスは、図9で示される方法800で例示されるものと同様の処理を、実施することができる。方法800では、ブロック802において、コンピューティングデバイスは、電子メッセージを解析してその長さ(例えば、メッセージ本文に含まれる語または文字の数)を求め、ユーザーが確認することが予期されうる他のコンテンツへのリンクがあるかどうかを判定することができる。ブロック804において、コンピューティングデバイスは、任意のコンテンツのリンク(例えば、文書、ビデオクリップ、ウェブページなどへのハイパーリンク)にアクセスして、任意の対応するビデオクリップの期間または任意の文書の長さを求めることができる。そのような期間または文書の長さの情報は、埋め込まれたリンクを介してアクセスされるサイト上でアクセス可能なメタデータに含まれてもよく、または、リンクされたビデオクリップまたは文書のファイルサイズを評価することにより得られてもよい。ブロック806において、コンピューティングデバイスは、電子メッセージの長さに関する情報と、リンクされたコンテンツの長さまたは期間に関するあらゆる情報とを用いて、「確認時間」因子(すなわち、ユーザーがメッセージおよびコンテンツを確認するのにかかりうる時間)を計算することができる。次いでブロック808において、計算される時間の因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００７３】
別の基準は、メッセージの送信者がユーザーの会社の内部の人物であるか外部の人物であるかであってよい(「外部または内部」)。この因子を求めるための方法1000が、図10に示される。方法1000では、ブロック1002において、コンピューティングデバイスは、電子メッセージを解析して、送信者のコンピュータの発信元のインターネットプロトコル(IP)アドレスを求めることができる。ブロック1004において、コンピューティングデバイスは、メッセージが内部のソースから受信されたか外部のソースから受信されたかを、例えばIPアドレスがユーザーの会社以外の会社に属するかどうかを判定することによって、判定することができる。ブロック1006において、コンピューティングデバイスは、「外部または内部」因子を、送信者のコンピュータのIPアドレスに基づいて計算することができる。例えば、この因子は、メッセージが外部の送信者からのものである場合には1に、内部の送信者からのものである場合には2に設定されてよい。さらに、値の範囲は、例えば、政府関係の送信者(例えば、「.gov」ドメイン)からのメッセージに対しては別の値、非営利組織(例えば「.org」ドメイン)から送信されたメッセージに対してはさらに別の数字というように、アドレスのドメイン名に基づいて設定されうる。外部および内部のメッセージに割り当てられる値は、ユーザーの選好にしたがってユーザーにより定義されうる。次いでブロック1008において、計算された「外部または内部」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００７４】
さらなる態様では、コンピューティングデバイスは、図11に示される方法1100における処理と同様の処理を実施して、ユーザーがどの程度頻繁に送信者の電子メールに返信したかを求めることができる(「返信の頻度」)。方法1100では、ブロック1102において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求める。ブロック1104において、コンピューティングデバイスは、ユーザーのメールシステムで保持されるローカルのデータベースのような、データベースにアクセスして、ユーザーが何回その送信者からのメッセージに応答したかを求めることができる。ブロック1106において、コンピューティングデバイスは、データベースから受信されたデータに基づいて、「返信の頻度」因子を計算することができる。ブロック1108において、計算された「返信の頻度」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００７５】
さらなる態様では、コンピューティングデバイスは、図12に示される方法1200における処理と同様の処理を実施して、送信者の支持政党を求めることができる(「政党」)。方法1200では、ブロック1202において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック1204において、コンピューティングデバイスは、データベースまたはインターネットにアクセスして、送信者の支持政党を求めることができる。例えば、コンピューティングデバイスは、www.campaignmoney.comのようなウェブサイトにアクセスして、送信者により政党に支払われた献金の額および種類を判定するように構成されうる。一部のインターネットウェブサイトは、特定の検索結果に応答して返されるデータに関する、信用度の測定を行う。例えば、domania.comは、特定の住所について提供される、住居の価値の推定に対する信用度を提供することができる。比較的信用度の高い追加の送信者データのみが、電子メッセージの分類および順位付けの処理で用いられることを確実にするために、判定ブロック1206において、コンピューティングデバイスは、送信者の政党について返された信用度を、信用度の最小の閾値と比較することができる。追加の送信者データの信用度が閾値を超える(すなわち、判定ブロック1206=「はい」)場合、ブロック1208において、コンピューティングデバイスは、送信者の支持政党に基づいて「政党」因子を計算することができる。例えば、送信者が民主党支持者である場合、値1を割り当てることができ、送信者が共和党支持者である場合、値2を割り当てることができる、などである。それぞれの政党に割り当てられる値は、ユーザー選好にしたがって、ユーザーにより定義されうる。ブロック1210において、計算された「政党」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。返された信用度が最小の閾値の信用度を満たさない(すなわち、判定ブロック1206=「いいえ」)場合、ブロック1212において、コンピューティングデバイスは、疑問の残るデータを電子メッセージの分類または順位付けに用いるのではなく、受信された追加の送信者データを無視することができる。受信された追加の送信者データを無視す
る代わりに、コンピューティングデバイスは、データベースおよび/またはインターネット上で送信者データの検索を行う処理を繰り返してもよい。
【００７６】
さらなる態様では、コンピューティングデバイスは、図13に示される方法1300における処理と同様の処理を実施して、送信者の魅力を求めることができる(「魅力」)。方法1300では、ブロック1302において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック1304において、コンピューティングデバイスは、送信者の識別情報を用いてデータベースまたはインターネットにアクセスして検索を行い、送信者の写真を見つけることができる。上で述べたように、一部のインターネットウェブサイトは、特定の検索結果に応答して返されるデータに関する、信用度を測定する。例えば、domania.comは、特定の住所について提供される、住居の価値の推定に対する信用度を提供することができる。別の例として、Google Imagesは、個人の名前に対する検索に応答して返される画像に関する、信用度の推定を提供することができる(例えば、ある写真の信用度は、「John Smith」に対しては5%でありうるが、「Barack Obama」に対しては95%でありうる)。比較的信用度の高い追加の送信者データのみが、電子メッセージの分類および順位付けの処理で用いられることを確実にするために、判定ブロック1306において、コンピューティングデバイスは、返された画像の返された信用度を、最小の閾値の信用度と比較することができる。追加の送信者データの信用度が閾値を超える(すなわち、判定ブロック1306=「はい」)場合、ブロック1308において、コンピューティングデバイスは、発見された写真に基づいて、「魅力」因子を計算することができる。例えば、コンピューティングデバイスは、(http://goldennumber.net/beauty.htmの)FibonacciまたはMarquardtビューティマスクを用いて、「魅力」因子を計算することができる。ブロック1310において、計算された「魅力」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。返された信用度が最小の閾値の信用度を満たさない(すなわち、判定ブロック1306=「いいえ」)場合、ブロック1312において、コンピューティングデバイスは、疑問の残るデータを電子メッセージの分類または順位付けに用いるのではなく、受信された追加の送信者データを無視することができる。
【００７７】
さらなる態様では、コンピューティングデバイスは、図14に示される方法1400における処理と同様の処理を実施して、送信者の性別を求めることができる(「性別」)。方法1400では、ブロック1402において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック1404において、コンピューティングデバイスは、名前および関連する性別のデータベースにアクセスして、送信者の名前に基づいて送信者の性別を特定することができる。ブロック1406において、コンピューティングデバイスは、送信者の性別に基づいて、「性別」因子を計算することができる。例えば、送信者が女性である場合は、値1を割り当てることができ、送信者が男性である場合は、値2を割り当てることができる。性別に割り当てられる値は、ユーザーの選好にしたがってユーザーにより定められうる。ブロック1408において、計算された「性別」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００７８】
さらなる態様では、コンピューティングデバイスは、図15に示される方法1500における処理と同様の処理を実施して、電子メールが送信された日付を求めることができる(「送信日付」)。方法1500では、ブロック1502において、コンピューティングデバイスは、電子メッセージを解析して、電子メールが送信された日付を求めることができる。ブロック1504において、コンピューティングデバイスは、電子メールが送信された日付に基づいて、「送信日付」因子を計算することができる。例えば、コンピューティングデバイスは、メッセージが送信された日付と現在の日付との間の日数を計算して、その数字を「送信日付」の値として用いることができる。非線形の式のような、他の計算方法も用いることができる。ブロック1506において、計算された「送信日付」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００７９】
さらなる態様では、コンピューティングデバイスは、図16に示される方法1600における処理と同様の処理を実施して、送信者が事前承認された連絡先のグループの一部であるかどうかを判定することができる(「事前承認」)。方法1600では、ブロック1602において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック1604において、コンピューティングデバイスは、連絡先データベースのようなデータベースにアクセスして、送信者が好ましい送信者として事前に承認されているかどうかを判定することができる。送信者は、様々な方法を用いて事前承認されうる。例えば、ユーザーは、連絡先データベースを用いて、受信を望む電子メッセージの送信者を選択することができる。ユーザーは、以下で説明されるような電子メッセージに割り当てられた重要度値に基づいて、事前承認された送信者から受信された電子メッセージが他の電子メッセージよりも優先されるように、選択された送信者を事前承認することができる。ブロック1606において、コンピューティングデバイスは、送信者の事前承認ステータスに基づいて、「事前承認」因子を計算することができる。例えば、コンピューティングデバイスは、事前承認された送信者のメッセージに対して値1を割り当て、事前承認されていない送信者のメッセージに対して値0を割り当てることができる。ブロック1608において、計算された「事前承認」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８０】
さらなる態様では、コンピューティングデバイスは、図17に示される方法1700における処理と同様の処理を実施して、受信された電子メッセージの本文で用いられるキーワードを識別することによって、電子メッセージの重要度値を求めることができる(「キーワード」)。方法1700では、ブロック1702において、コンピューティングデバイスは、電子メッセージを解析して、メッセージ本文中のキーワードを識別することができる。例えば、コンピューティングデバイスは、メッセージの本文に語句「電話して下さい」が何回現れるかを判定するように、構成されうる。ブロック1704において、コンピューティングデバイスは、メッセージの本文で見出された数字および/または特定のキーワードに基づいて、「キーワード」因子を計算することができる。ブロック1706において、計算された「キーワード」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８１】
さらなる態様では、コンピューティングデバイスは、図18に示される方法1800における処理と同様の処理を実施して、電子メッセージが受信者のリストに対して送信されたか、またはユーザーのみに送信されたかを判定することができる(「自分だけに送信」)。方法1800では、ブロック1802において、コンピューティングデバイスは、電子メッセージを解析して、電子メッセージの受信者を識別することができる。ブロック1804において、コンピューティングデバイスは、電子メッセージの受信者の一覧に基づいて、「自分だけに送信」因子を計算することができる。ブロック1806において、計算された「自分だけに送信」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８２】
さらなる態様では、コンピューティングデバイスは、図19に示される方法1900における処理と同様の処理を実施して、電子メッセージが、ユーザーが特に関心があるものとして示した会社の送信者から送信されたかどうかを、判定することができる(「会社への関心」)。このことは、送信者の電子メールアドレスを解析して、電子メールの送信元の会社を特定することで実現しうる。方法1900では、ブロック1902において、コンピューティングデバイスは、電子メッセージを解析して、送信者の会社の識別情報を求めることができる。ブロック1904において、コンピューティングデバイスは、例えば、送信者の会社を会社の一覧と比較することによって、送信者の会社に基づいて「会社への関心」因子を計算することができる。会社のそのような参照表は、「会社への関心」値に割り当てられるべき因子の値を含みうる。ブロック1906において、計算された「会社への関心」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８３】
さらなる態様では、コンピューティングデバイスは、図20に示される方法2000における処理と同様の処理を実施して、送信者の出身校を求めることができる(「出身校」)。方法2000では、ブロック2002において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2004において、コンピューティングデバイスは、データベースまたはインターネットにアクセスして検索を実行し、送信者の出身校を求めることができる。上で述べたように、一部のインターネットウェブサイトは、特定の検索結果に応答して返されるデータに関する、信用度の測定を行う。比較的信用度の高い追加の送信者データのみが、電子メッセージの分類および順位付けの処理で用いられることを確実にするために、判定ブロック2006において、コンピューティングデバイスは、返された送信者の出身校について返された信用度を、信用度の最小の閾値と比較することができる。追加の送信者データの信用度が閾値を超える(すなわち、判定ブロック2006=「はい」)場合、ブロック2008において、コンピューティングデバイスは、データベースまたはインターネットの検索で発見された出身校に基づいて、「出身校」因子を計算することができる。例えば、コンピューティングデバイスは、送信者の出身校を、学校の一覧と比較することができる。そのような出身校の参照表は、ユーザーにより設定される、各々に対する因子の値を含みうる。ブロック2010において、計算された「出身校」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。返された信用度が最小の閾値の信用度を満たさない(すなわち、判定ブロック2006=「いいえ」)場合、ブロック2012において、コンピューティングデバイスは、疑問の残るデータを電子メッセージの分類または順位付けに用いるのではなく、受信された追加の送信者データを無視することができる。
【００８４】
さらなる態様では、コンピューティングデバイスは、図21に示される方法2100における処理と同様の処理を実施して、送信者の家族を判定することができる(「家族」)。方法2100では、ブロック2102において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2104において、コンピューティングデバイスは、連絡先データベースにアクセスし、送信者が家族であるかどうかを判定することができる。これは、様々な方法を用いて実現しうる。例えば、ユーザーは、連絡先データベースの中で、家族として認められる人物を指定することができる。したがって、コンピューティングデバイスが連絡先データベースにアクセスすると、コンピューティングデバイスは、その家族認定の指定を用いて、送信者が家族であるかどうかを判定することができる。ブロック2106において、コンピューティングデバイスは、家族認定に基づいて、「家族」因子を計算することができる。例えば、家族を識別するデータベースは、それぞれの個々の家族の構成員に対して、(近縁の家族には大きな値、遠い親戚または義理の家族には小さな値のような)ある因子の値を含みうる。ブロック2108において、計算された「家族」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８５】
さらなる態様では、コンピューティングデバイスは、図22に示される方法2200における処理と同様の処理を実施して、送信者の資産を求めることができる。方法2200では、ブロック2202において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2204において、コンピューティングデバイスは、データベースまたはインターネットにアクセスして、送信者の識別情報に基づいて、資産を求めることができる。例えば、送信者の資産を推定するために、コンピューティングデバイスは、例えば、www.domania.comのDomania、またはwww.uspto.govの米国特許商標庁のようなウェブサイトにアクセスして、送信者が不動産または知的財産を保有しているかどうかを判定することができる。ブロック2208において、コンピューティングデバイスは、送信者の資産に基づいて、「推定の資産」因子を計算することができる。ブロック2210において、計算された「推定の資産」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８６】
さらなる態様では、コンピューティングデバイスは、図23に示される方法2300における処理と同様の処理を実施して、送信者の人気を求めることができる(「人気」)。方法2300では、ブロック2302において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2304において、コンピューティングデバイスは、インターネットを介してソーシャルネットワークウェブサイトにアクセスして、送信者の人気を判定することができる。送信者の人気は、いくつかの方法に基づいて測定されうる。例えば、人気の尺度は、ソーシャルネットワークウェブサイト上の送信者のプロフィールで示される、送信者が有する繋がりまたは友人の数に基づきうる。送信者が多くの友人を有するほど、送信者の人気は高い可能性があり、その逆も成り立つ。ブロック2306において、コンピューティングデバイスは、例えばソーシャルウェブサイト上での送信者の繋がりに基づいて、「人気」因子を計算することができる。ブロック2308において、計算された「人気」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８７】
さらなる態様では、コンピューティングデバイスは、図24に示される方法2400における処理と同様の処理を実施して、ユーザーと送信者とに共通の友人または知人の数を求めることができる(「共通の友人」)。方法2400では、ブロック2402において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2404において、コンピューティングデバイスは、インターネットを用いてソーシャルウェブサイトにアクセスし、例えば、繋がりの名前とユーザーの連絡先データベースを比較することによって、ユーザーと送信者とに共通の友人および繋がりを、求めることができる。ブロック2406において、コンピューティングデバイスは、送信者のソーシャルウェブサイトから取り出された繋がりのデータに基づいて、「共通の友人」因子を計算することができる。ブロック2408において、計算された「共通の友人」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００８８】
さらなる態様では、コンピューティングデバイスは、図25に示される方法2500における処理と同様の処理を実施して、送信者の旅行経験の度合いを求めることができる(「旅行の経験」)。方法2500では、ブロック2502において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2504において、コンピューティングデバイスは、データベースまたはインターネットにアクセスして、送信者の旅行の履歴を求めることができる。例えば、コンピューティングデバイスは、インターネットを介して、Flickerまたは他の公開の写真共有サイトのようなウェブサイトにアクセスして、送信者の名前を用いることで、送信者に関連する写真を識別することができる。そして、コンピューティングデバイスは、JPEGファイルのEXIFヘッダにあるGPSタグを解析して、その写真が撮影された場所を求めることができる。そして、コンピューティングデバイスは、送信者がよく旅行しているかどうかを判定することができる。上で述べたように、一部のインターネットウェブサイトは、特定の検索結果に応答して返されるデータに関する、信用度の測定を行う。比較的信用度の高い追加の送信者データのみが、電子メッセージの分類および順位付けの処理で用いられることを確実にするために、判定ブロック2506において、コンピューティングデバイスは、返された送信者の旅行の履歴について返された信用度を、信用度の最小の閾値と比較することができる。追加の送信者データの信用度が閾値を超える(すなわち、判定ブロック2506=「はい」)場合、ブロック2508において、コンピューティングデバイスは、送信者の旅行の履歴データに基づいて、必要な「旅行の経験」因子を計算することができる。ブロック2510において、計算された「旅行の経験」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。返された信用度が最小の閾値の信用度を満たさない(すなわち、判定ブロック2506=「いいえ」)場合、ブロック2512において、コンピューティングデバイスは、疑問の残るデータを電子メッセージの分類または順位付けに用いるのではなく、受信された追加の送信者データを無視することができる。
【００８９】
さらなる態様では、コンピューティングデバイスは、図26に示される方法2600における処理と同様の処理を実施して、電子メッセージが質問をしているかどうかを判定することができる(「疑問符の数」)。方法2600では、ブロック2602において、コンピューティングデバイスは、電子メッセージを解析して、メッセージに「?」が何回現れるかを求めることができる。ブロック2604において、コンピューティングデバイスは、電子メッセージ中の「?」の数に基づいて、「疑問符の数」因子を計算することができる。ブロック2606において、計算された「疑問符の数」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９０】
図27に示されるようなさらなる態様では、コンピューティングデバイスは、方法2700における処理と同様の処理を実施して、送信者から受信された電子メッセージの文章で用いられる約物の種類を判定して、緊急性があるかどうかを判定することができる(「感嘆符の数」)。方法2700では、ブロック2702において、コンピューティングデバイスは、電子メッセージを解析して、電子メッセージに「!」が何回現れるかを求めることができる。ブロック2704において、コンピューティングデバイスは、電子メッセージ中の「!」の数に基づいて、「感嘆符の数」因子を計算することができる。ブロック2706において、計算された「感嘆符の数」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９１】
さらなる態様では、コンピューティングデバイスは、図28に示される方法2800における処理と同様の処理を実施して、電子メッセージの文章で用いられる言葉の種類(例えばLOL、OMG)を判定して、メッセージがどの程度親密かを判定することができる(「メッセージの親密さ」)。方法2800では、ブロック2802において、コンピューティングデバイスは、電子メッセージを解析して、電子メッセージが書かれる文章のトーンを判定することができる。ブロック2804において、コンピューティングデバイスは、電子メッセージで用いられる言葉の種類に基づいて、「メッセージの親密さ」因子を計算することができる。例えば、コンピューティングデバイスは、送信者が「LOL」(laugh-out-loud)のようなくだけた言葉を電子メールの本文で使う場合、電子メッセージのトーンは親密であると判定することができる。ブロック2806において、計算された「メッセージの親密さ」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９２】
さらなる態様では、コンピューティングデバイスは、図29に示される方法2900における処理と同様の処理を実施して、送信者の年齢を求めることができる(「年齢」)。方法2900では、ブロック2902において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック2904において、コンピューティングデバイスは、データベースまたはインターネットにアクセスして、送信者の年齢を求めることができる。ブロック2906において、コンピューティングデバイスは、送信者の年齢に基づいて、「年齢」因子を計算することができる。ブロック2908において、計算された「年齢」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９３】
さらなる態様では、コンピューティングデバイスは、図30に示される方法3000における処理と同様の処理を実施して、送信者の出身国を求めることができる(「出身国」)。方法3000では、ブロック3002において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック3004において、コンピューティングデバイスは、名前のデータベースまたはインターネットにアクセスして、送信者の名前に基づいて送信者の出身国を求めることができる。例えば、名前およびその名前が由来する国を、名前データベースに保存することができる。ブロック3006において、コンピューティングデバイスは、求められた出身国に基づいて、「出身国」因子を計算することができる。例えば、コンピューティングデバイスは、送信者の出身国を参照表の中の国家の一覧と比較して、「出身国」因子に適用する値を得ることができる。そのような国家の参照表は、ユーザーにより設定される因子の値を含みうる。ブロック3008において、計算された「出身国」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９４】
さらなる態様では、コンピューティングデバイスは、図31に示される方法3100における処理と同様の処理を実施して、送信者の肌の色を求めることができる(「肌の色」)。方法3100では、ブロック3102において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック3104において、コンピューティングデバイスは、送信者の識別情報に基づいて、データベースまたはインターネットにアクセスして送信者の写真を見つけることができる。ブロック3108において、コンピューティングデバイスは、送信者の肌の色を判定することができる。例えば、コンピューティングデバイスは、色相、彩度、明度を用いて、送信者の肌の色を判定することができ、明度(すなわち明るさ)は0から255の間であり、0は非常に黒い肌であり、255はアルビノである。ブロック3110において、コンピューティングデバイスは、送信者の肌の色調に基づいて、「肌の色」因子を計算することができる。ブロック3112において、計算された「肌の色」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９５】
さらなる態様では、コンピューティングデバイスは、図32に示される方法3200における処理と同様の処理を実施して、過去にユーザーが送信者からのメッセージを読んだが返信しなかったことがあるかどうかを判定することができる(「既読かつ未返信」)。方法3200では、ブロック3202において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック3204において、コンピューティングデバイスはデータベースにアクセスして、送信者の電子メールが読まれたが返信されなかったことが何回あるかを求めることができる。ブロック3206において、コンピューティングデバイスは、データベースから取り出された結果に基づいて、「既読かつ未返信」因子を計算することができる。ブロック3208において、計算された「既読かつ未返信」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９６】
さらなる態様では、コンピューティングデバイスは、図33に示される方法3300における処理と同様の処理を実施して、電子メッセージが送信者から受信されたがユーザーにより開封されなかったことが何回あるかを求めることができる(「受信済かつ未開封」)。方法3300では、ブロック3302において、コンピューティングデバイスは、電子メッセージを解析して、送信者の識別情報を求めることができる。ブロック3304において、コンピューティングデバイスはデータベースにアクセスして、電子メールが受信されたが開封されなかったことが何回あるかを求めることができる。ブロック3306において、コンピューティングデバイスは、データベースから取り出された結果に基づいて、「受信済かつ未開封」因子を計算することができる。ブロック3308において、計算された「受信済かつ未開封」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９７】
さらなる態様では、コンピューティングデバイスは、図34に示される方法3400における処理と同様の処理を実施して、送信者の会社までの距離を求めることができる(会社からの距離)。そのような地理的な距離は、例えば、自身の事業が地域的であり、数百マイル以上離れた会社とはほとんど交流のないユーザーには、関心事でありうる。方法3400では、ブロック3402において、コンピューティングデバイスは、電子メッセージを解析して、送信者の会社の識別情報を求めることができる。ブロック3404において、コンピューティングデバイスは、会社名簿データベースまたはインターネットにアクセスして、送信者の会社の住所を求めることができる。ブロック3406において、コンピューティングデバイスは、地図アプリケーション(例えばGoogle Maps(登録商標))にアクセスして、その住所に基づいて、送信者とユーザーの会社との距離を求めることができる。ブロック3408において、コンピューティングデバイスは、GPSデータに基づいて、「会社からの距離」因子を計算することができる。ブロック3410において、計算された「会社からの距離」因子は、上で説明された式1のような、重要度値アルゴリズムへの入力として使用されうる。
【００９８】
様々な因子の値を計算して、その因子の値を入力として用い、各メッセージに対する全体の重要度値が得られたので、メッセージを、上で説明されたように、ユーザーに提示するために順位付けまたは分類することができる。
【００９９】
さらなる態様では、電子メッセージを強調し、優先的に表示し、分類し、または削除するための重要度値および判定は、重要度因子のサブセットに基づいて行われてもよい。例えば、ユーザーの母親または配偶者からのメッセージに最高の値を適用する、もしくは優先的に表示する、または、煩わしい株式仲買人のような特定の送信者からのメッセージを削除する、もしくは表示しないというように、いくつかの重要度因子は、全ての重要度因子に基づく重要度値を優越し、または拒否してもよい。
【０１００】
さらなる態様では、強調、優先的な表示、および重要度値は、1つまたは複数の基準が満たされた場合に、重要度因子のサブセットに基づいて決定されうる。この態様により、ユーザーは、特定のカテゴリーの電子メッセージまたは何らかの条件に当てはまる電子メッセージを取り除けるようになる。例えば、親密さの重要度因子がユーザー設定の閾値を超える場合に、システムが、送信者がユーザーに知られているかどうか、またはユーザーの家族であるかどうかをさらに確認し、そうではない場合、低い重要度値を割り当てるように、ユーザーは、親密さの重要度基準に基づく第2の分類条件を設定することができる。この態様の、この例示的な適用により、ユーザーは、不適切なメッセージまたはスパムメッセージ(例えば、「OMG!!! I can make you SOOO much money!!! LOL!」を含むメッセージ)の指標になりうる、異常に親密な他人からのメッセージを取り除けるようになる。重要度因子のいずれかに基づく条件的な動作を、ユーザーが設定できるようにすることで、この態様は、ユーザーが、電子メッセージの表示および分類について、広範な制御を行えるようにする。
【０１０１】
前述の態様は、送信者についての情報を得ること、および、追加の送信者データに基づいて電子メッセージを強調し、優先的に表示し、かつ/または分類することに重点を置いたが、同様の処理を実施して、他の誰が各メッセージを受信したかに基づいて、ユーザーが重要なメッセージを識別できるようにすることができる。この態様では、コンピューティングデバイスは、電子メッセージの他の受信者を識別し、識別された受信者についての追加のデータを収集し、収集された追加のデータに基づいて重要度値を計算し、計算された重要度値に基づいて、受信箱の中の電子メッセージを強調し、優先的に表示し、もしくは分類し、かつ/または、図1〜5で示されるように収集された追加のデータの一部を電子メッセージとともに表示するように、構成されうる。
【０１０２】
電子メッセージの送信者および受信者についての情報を特定し収集することに加えて、同様の処理を実施して、受信されたメッセージに含まれる個人、会社、およびキーワードに基づいて、ユーザーが重要なメッセージを識別できるようにすることができる。この態様では、コンピューティングデバイスは、電子メッセージの件名または本文中の個人および/もしくは会社の名前を認識し、識別された個人および/もしくは会社についての追加のデータを収集し、収集された追加のデータに基づいて重要度値を計算し、計算された重要度値に基づいて、受信箱の中の電子メッセージを強調し、優先的に表示し、もしくは分類し、かつ/または、図1〜5で示されるように収集された追加のデータの一部を電子メッセージとともに表示するように、構成されうる。
【０１０３】
様々な実施形態で用いるのに適した通常のモバイルデバイス3500は、図35に示されるコンポーネントを共通に有する。例えば、例示的なモバイルデバイス3500は、内部メモリ3502に結合されたプロセッサ3501と、ディスプレイ3503とを含みうる。ディスプレイ3503は、ユーザーが入力するジェスチャーを受け取るように構成される、タッチスクリーンディスプレイであってよい。加えて、モバイルデバイス3500は、ワイヤレスデータリンクに接続される電磁放射を送受信するためのアンテナ3504、および/またはプロセッサ3501に結合された携帯電話送受信機3505を有しうる。いくつかの実装形態では、携帯電話通信に用いられる、送受信機905ならびにプロセッサ3501およびメモリ3502の一部は、ワイヤレスデータリンクを介したデータインターフェースを提供するので、まとめて無線インターフェースと呼ばれる。タッチスクリーンディスプレイを含まないモバイルデバイスはまた、ユーザーの入力を受け取るための、キーパッド3506または小型キーボードと、メニュー選択ボタンまたはロッカースイッチ3507とを含んでもよい。コンピューティングデバイスは、コンピューティングデバイス3500の位置座標を提供し、デバイスの位置と他の位置との間の距離を計算するために、プロセッサ3501に結合されたGPSデバイス3510を備えてもよい。
【０１０４】
上で説明された態様は、図36に示されるように、ラップトップコンピュータ3600のような様々なコンピューティングデバイスにも実装されうる。多くのラップトップコンピュータは、コンピュータのポインティングデバイスとして動作する、タッチパッドのタッチ表面を含む。ラップトップコンピュータ3600は通常、揮発性メモリ3602とディスクドライブ3603のような大容量の非揮発性メモリとに結合された、プロセッサ3601を含む。コンピュータ3600はまた、プロセッサ3601に結合された、フレキシブルディスクドライブ3604およびコンパクトディスク(CD)ドライブ3605を含みうる。コンピュータデバイス3600はまた、データ接続を確立して外部のメモリデバイスを受けるための、プロセッサ3601に結合された複数のコネクタポート、例えば、USBもしくはFireWire(登録商標)コネクタソケット、または、プロセッサ3601をネットワークに接続するための、他のネットワーク接続回路3606を含みうる。ノートブックの構成では、コンピュータの筐体は、全てがプロセッサ3601に結合される、タッチパッド3607、キーボード3608、およびディスプレイ3609を含む。
【０１０５】
上で説明された態様はまた、図37に示されるパーソナルコンピュータ3700のような、様々なコンピューティングデバイスのいずれにおいても実装されうる。そのようなパーソナルコンピュータ3700は通常、揮発性メモリ3702とディスクドライブ3703のような大容量の非揮発性メモリとに結合された、プロセッサ3701を含む。コンピュータ3700はまた、プロセッサ3701に結合される、コンパクトディスク(CD)ドライブおよび/またはDVDドライブ3706も含みうる。コンピュータデバイス3700はまた、データ接続を確立して外部のメモリデバイスを受けるための、プロセッサ3701に結合された複数のコネクタポート、例えば、プロセッサ3701をネットワーク3705に接続するためのネットワーク接続回路3704を含みうる。コンピュータ技術ではよく知られているように、コンピュータ3700はさらに、キーボード3708、マウス3709のようなポインティングデバイス、およびディスプレイ3707に結合されうる。
【０１０６】
上で説明された様々な態様は、様々なコンピューティングプラットフォームで実装されうる。例えば、前述の態様は、電子メッセージ処理アプリケーションの一部のように、ユーザーのコンピューティングデバイスにおいて実装されうる。あるいは、様々な態様の機能は、電子メッセージをホストするサーバ上で、または、ユーザーのコンピューティングデバイスおよび/または電子メッセージをホストするサーバにより用いられうる重要度値および順位の値を生成するように電子メッセージを処理する、他のサーバ上で、実装されてもよい。図38は、様々な態様が実施されうる、種々のコンピュータを示す、例示的な通信システム3800を示す。そのような通常の電子メッセージ通信システム3800は、モバイルコンピューティングデバイス3806と通信し電子メールサーバ3804を介してインターネット3814に接続される、ワイヤレス通信ネットワーク3802を含みうる。ユーザーのパーソナルコンピューティングデバイス3808は、電子メールサーバ3804からの電子メッセージを、ローカルネットワークまたはインターネット3814を介して受信することができる。通信システム3800は、インターネット3814に接続された複数の情報サーバ3812、3816も含んでよく、情報サーバ3812、3816は、様々な態様においてインターネット検索を介して得ることができる送信者についてのデータを保存してもよい。通信システム3800はまた、様々な態様のデータ検索およびメッセージ評価機能を実行するように構成される、特殊用途サーバ3810を含んでもよく、そのような処理された電子メッセージを、インターネット3814および/またはユーザーの電子メールサーバ3804を介して、ユーザーのコンピューティングデバイス3808、3806で利用可能にする。
【０１０７】
図39は例示的な方法3900を示し、インターネットに接続される電子メールサーバまたは他のサーバは、方法3900によって、様々な態様の機能を実行し、ユーザーのコンピューティングデバイスに、評価された電子メッセージおよび/または空白の電子メッセージを提供することができる。方法3900では、ブロック3902において、サーバは、特定のクライアントの電子メッセージをキャッシュに受信することができる。例えば、サーバがユーザーの電子メールサーバ3804である場合、ブロック3902における処理は、ユーザーの着信メッセージが受信された場合に起きうる。サーバが独立のサーバである(すなわちユーザーの電子メールサーバではない)場合、電子メッセージは、(サービスの分類の要求でのように)ユーザーのコンピューティングデバイスから、またはユーザーの電子メールサーバから受信されうる。ブロック3904において、サーバは、電子メッセージが宛てられたクライアントの、選好の設定のデータベースにアクセスすることができる。そのような選好の設定は、上で説明されたような、重要度基準および適用される重みを含みうる。ブロック3906において、サーバは、受信された電子メッセージを解析して、送信者の識別情報を用いてデータベースにアクセスし、上で説明された方法と非常に類似した方法を用いて、送信者に関する情報を取得することができる。ブロック3908において、サーバは、データベース検索を介して受信された情報を用いて、受信された電子メッセージに適用する因子の値および重要度値を計算することができ、その計算は、上で説明されたようなものと同様の方式で、ユーザーのコンピューティングデバイスで実行されたかのように実行される。ブロック3910において、サーバは、計算された重要度値に基づいて、クライアントの電子メッセージを適宜再分類することができる。サーバがユーザーの電子メールサーバである実装形態では、そのような操作により、一度ユーザーの電子メールアカウントにアクセスがあると適切な順序になる、分類され順位付けられた電子メッセージが得られる。サーバが別個のサービスプロバイダである実装形態では、各電子メッセージに対して計算された重要度値を、ユーザーのコンピューティングデバイスに、またはユーザーの電子メールサーバに渡すことができる。送信者データの取り出しと重要度値の計算を、そのように外部で行うことで、ユーザーは、自身のコンピューティングデバイスに大きなコンピューティング負荷をかけることなく、様々な態様の利益を受けることができる。
【０１０８】
前述の方法の説明および処理流れ図は、説明のための例としてのみ提供され、様々な実施形態のステップが提示された順序で実行されなければならないことを要求する、または示唆することは意図されない。当業者により理解されるように、前述の実施形態のステップの順序は、任意の順序で行われうる。「その後」、「次いで」、「次に」などのような語句は、ステップの順序を限定することは意図されない。これらの語句は、単に、方法の説明において読者を案内するために用いられる。さらに、例えば冠詞「a」、「an」、または「the」を用いた、単数形での特許請求の要素へのあらゆる言及は、そうした要素を単数に限定するものと解釈されるべきではない。
【０１０９】
本明細書で開示された実施形態とともに説明された、様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムのステップは、電子的なハードウェア、コンピュータソフトウェア、またはこれら両方の組み合わせとして実装されうる。このハードウェアとソフトウェアの互換性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップは、一般に、それらの機能に関して上で説明されてきた。そのような機能がハードウェアで実装されるかソフトウェアで実装されるかは、具体的な用途およびシステム全体に課される設計制約により決まる。当業者は、説明された機能を、各々の具体的な用途に対して様々な方法で実装できるが、そのような実装についての決断は、本発明の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【０１１０】
本明細書で開示された態様とともに説明された様々な例示的な論理回路、論理ブロック、モジュール、および回路を実装するのに用いられるハードウェアは、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラム可能論理デバイス、個別ゲートもしくはトランジスタ論理回路、個別のハードウェアコンポーネント、または、本明細書で説明された機能を実行するように設計された、これらの任意の組み合わせによって、実装または実行されうる。汎用プロセッサはマイクロプロセッサであってよいが、代替的には、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってよい。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、DSPとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、DSPコアに結合された1つまたは複数のマイクロプロセッサ、または任意の他のそのような構成として、実装されうる。あるいは、いくつかのステップまたは方法は、所与の機能に専用の回路により実行されてもよい。
【０１１１】
1つまたは複数の例示的な態様では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせで実装されうる。ソフトウェアで実装される場合、機能は、コンピュータ可読媒体上に、1つもしくは複数の命令またはコードとして、保存または送信されうる。本明細書で開示される方法またはアルゴリズムのステップは、コンピュータ可読媒体上に存在しうる、実行されたプロセッサ実行可能ソフトウェアモジュールに具現化されうる。コンピュータ可読媒体は、コンピュータプログラムをある場所から別の場所へ移送するのを容易にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによりアクセスされうる任意の利用可能な媒体であってよい。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または、所望のプログラムコードを命令もしくはデータ構造の形態で担持もしくは保存するのに用いることができ、コンピュータによりアクセスされうる、任意の他の媒体を含みうる。また、任意の接続が、コンピュータ可読媒体と適切に呼ばれる。例えば、ソフトウェアが、ウェブサイト、サーバ、または他の遠隔のソースから、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術を用いて送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。本明細書で用いられるディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザディスク、光ディスク、デジタル多目的ディスク(DVD)、フレキシブルディスク、およびブルーレイディスクを含み、通常ディスク(disk)はデータを磁気的に再生し、ディスク(disc)はレーザーを用いてデータを光学的に再生する。上記の組み合わせも、コンピュータ可読媒体の範囲に含まれるべきである。加えて、方法の動作またはアルゴリズムは、コンピュータプログラム製品に組み込まれうる機械可読媒体および/またはコンピュータ可読媒体上に、コードおよび/または命
令の1つもしくは任意の組み合わせもしくはセットとして、存在しうる。
【０１１２】
開示される実施形態の前述の説明は、当業者が、本発明を実現または利用できるようにするために、提供される。これらの実施形態への様々な修正が当業者には容易に明らかであり、本明細書で定義される包括的な原理は、本発明の趣旨または範囲から逸脱することなく、他の実施形態に適用されうる。したがって、本発明は、本明細書で示される実施形態に限定されることは意図されず、以下の特許請求の範囲と、本明細書で開示される原理および新規の特徴とに矛盾しない、最大の範囲を認められるべきである。
【符号の説明】
【０１１３】
106  署名データ
108  電子メールテキスト
110  電子メールメッセージ
112  メッセージ記号
114  経歴データ
318  スライドバー
3500  モバイルデバイス
3501  プロセッサ
3502  内部メモリ
3503  ディスプレイ
3504  アンテナ
3505  携帯電話送受信機
3506  キーパッド
3507  メニュー選択ボタンまたはロッカースイッチ
3510  GPSデバイス
3600  ラップトップコンピュータ
3601  プロセッサ
3602  揮発性メモリ
3603  ディスクドライブ
3604  フレキシブルディスクドライブ
3605  CDドライブ
3606  他のネットワーク接続回路
3607  タッチパッド
3608  キーボード
3609  ディスプレイ
3700  パーソナルコンピュータ
3701  プロセッサ
3702  揮発性メモリ
3703  ディスクドライブ
3704  ネットワーク接続回路
3705  ネットワーク
3706  CDドライブおよび/またはDVDドライブ
3707  ディスプレイ
3708  キーボード
3709  マウス
3800  電子メッセージ通信システム
3802  ワイヤレス通信ネットワーク
3804  電子メールサーバ
3806  モバイルコンピューティングデバイス
3808  コンピューティングデバイス
3810  特殊用途サーバ
3812  情報サーバ
3814  インターネット
【図１】
0005531108.tif 000002
【図２】
0005531108.tif 000003
【図３】
0005531108.tif 000004
【図４】
0005531108.tif 000005
【図５】
0005531108.tif 000006
【図６Ａ】
0005531108.tif 000007
【図６Ｂ】
0005531108.tif 000008
【図７】
0005531108.tif 000009
【図８Ａ】
0005531108.tif 000010
【図８Ｂ】
0005531108.tif 000011
【図９】
0005531108.tif 000012
【図１０】
0005531108.tif 000013
【図１１】
0005531108.tif 000014
【図１２】
0005531108.tif 000015
【図１３】
0005531108.tif 000016
【図１４】
0005531108.tif 000017
【図１５】
0005531108.tif 000018
【図１６】
0005531108.tif 000019
【図１７】
0005531108.tif 000020
【図１８】
0005531108.tif 000021
【図１９】
0005531108.tif 000022
【図２０】
0005531108.tif 000023
【図２１】
0005531108.tif 000024
【図２２】
0005531108.tif 000025
【図２３】
0005531108.tif 000026
【図２４】
0005531108.tif 000027
【図２５】
0005531108.tif 000028
【図２６】
0005531108.tif 000029
【図２７】
0005531108.tif 000030
【図２８】
0005531108.tif 000031
【図２９】
0005531108.tif 000032
【図３０】
0005531108.tif 000033
【図３１】
0005531108.tif 000034
【図３２】
0005531108.tif 000035
【図３３】
0005531108.tif 000036
【図３４】
0005531108.tif 000037
【図３５】
0005531108.tif 000038
【図３６】
0005531108.tif 000039
【図３７】
0005531108.tif 000040
【図３８】
0005531108.tif 000041
【図３９】
0005531108.tif 000042