(57)【特許請求の範囲】
【請求項１】
ユーザについての通信コンタクト関連性を判断する方法であって、
前記ユーザが情報の受信または情報の送信のうちの少なくとも1つを行い得る複数のコンタクトに関して記憶されたコンタクト情報を分析するステップと、
前記ユーザによる前記コンタクトとの早急通信の見込みに関連したコンテキスト情報を分析するステップであって、前記コンテキスト情報が、前記コンタクトのうち、前記ユーザが最も最近通信したコンタクトのものとは異なる情報を含み、前記コンテキスト情報がさらに、それぞれ、ユーザの現在のコンテキスト情報と、前記コンタクトの各々に関連付けられた現在のコンテキストまたは履歴コンテキストのうちの少なくとも1つを含むコンタクトコンテキスト情報とを含む、ステップと、
前記コンタクトの各々に関連付けられた前記コンタクトコンテキスト情報に対して、衛星に基づく位置決定システムを使用して判断された前記ユーザの現在ロケーションと、前記ユーザが前記ユーザの現在ロケーションまたはその近くで１つまたは複数のコンタクトと交信した頻度とを含む、前記ユーザの現在のコンテキスト情報の分析に基づいて、前記ユーザと前記コンタクトとの間の早急通信の前記見込みを判断するステップとを含み、これにより、前記ユーザと前記コンタクトとの間の早急通信の前記判断された見込みに従って前記コンタクトのコンタクトリストを再編成する、方法。
【請求項２】
開始の前記見込みに基づいて、前記コンタクトの優先リストを前記ユーザに提示するステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記優先リストが、コンタクトと通信タイプの組合せを示す、請求項2に記載の方法。
【請求項４】
前記コンテキスト情報に基づいて、前記コンタクトのうちの少なくとも1つと連絡をとるよう、前記ユーザを促すステップをさらに含む、請求項1に記載の方法。
【請求項５】
前記促すステップが、通信タイプを提案するステップを含む、請求項4に記載の方法。
【請求項６】
前記コンテキスト情報が、コンタクトの現在のロケーション、コンタクトの履歴ロケーション、時刻、曜日、日付、休日/休日以外、前記コンタクトのうちの少なくともいくつかとの、前記ユーザの履歴通信パターン、前記ユーザと前記コンタクトのうちの特定のコンタクトとの間の通信についての履歴通信タイプ、カレンダーに記入されたイベント、前記コンタクトに関連付けられたセキュリティ設定、前記コンタクトの各々との通信頻度、前記ユーザのロケーションと組み合わせた、前記コンタクトの各々との通信頻度、前記ユーザと前記コンタクトの各々との間の関係、コンタクトのタイプ、前記ユーザの現在のアクティブアプリケーション、ユーザ選好、コンタクトの選好設定、またはコンタクトの許可設定のうちの少なくとも1つを含む、請求項1に記載の方法。
【請求項７】
前記判断された見込みに基づいて、前記コンタクトのコンタクトリストを編成するステップをさらに含む、請求項1に記載の方法。
【請求項８】
前記コンテキスト情報が、前記ユーザが最も最近通信した前記コンタクトに関する情報を含む、請求項1に記載の方法。
【請求項９】
コンテキスト情報を記憶するメモリと、
前記メモリに通信可能に結合されたプロセッサとを備えた装置であって、前記プロセッサが、
前記装置のユーザが情報の受信または情報の送信のうちの少なくとも1つを行い得る複数のコンタクトに関して記憶されたコンタクト情報を分析し、
前記装置のユーザによる、前記コンタクトとの早急通信の見込みに関連した前記コンテキスト情報を分析するように構成され、前記コンテキスト情報が、前記コンタクトのうち、前記ユーザが最も最近通信したコンタクトのものとは異なる情報を含み、前記コンテキスト情報がさらに、それぞれ、前記ユーザの現在のコンテキスト情報と、前記コンタクトの各々に関連付けられた現在のコンテキストまたは履歴コンテキストのうちの少なくとも1つを含むコンタクトコンテキスト情報とを含み、前記プロセッサがさらに、
前記のコンタクトの各々に関連付けられた前記コンタクトコンテキスト情報に対して、衛星に基づく位置決定システムを使用して判断された前記ユーザの現在ロケーションと、前記ユーザが前記ユーザの現在ロケーションまたはその近くで１つまたは複数のコンタクトと交信した頻度とを含む、前記ユーザの現在のコンテキスト情報の分析に基づいて、前記ユーザと前記コンタクトとの間の早急通信の前記見込みを判断し、これにより、前記ユーザと前記コンタクトとの間の早急通信の前記判断された見込みに従って前記コンタクトのコンタクトリストを再編成するように構成される、装置。
【請求項１０】
前記プロセッサが、早急通信の前記見込みに基づいて、前記コンタクトの優先リストを前記ユーザに提示するようにさらに構成される、請求項9に記載の装置。
【請求項１１】
前記コンテキスト情報が、コンタクトの現在のロケーション、コンタクトの履歴ロケーション、時刻、曜日、日付、休日/休日以外、前記コンタクトのうちの少なくともいくつかとの、前記ユーザの履歴通信パターン、前記ユーザと前記コンタクトのうちの特定のコンタクトとの間の通信についての履歴通信タイプ、カレンダーに記入されたイベント、前記コンタクトに関連付けられたセキュリティ設定、前記コンタクトの各々との通信頻度、前記装置のロケーションと組み合わせた、前記複数のコンタクトの各々との通信頻度、前記ユーザと前記コンタクトの各々との間の関係、コンタクトのタイプ、前記装置の現在のアクティブアプリケーション、ユーザ選好、コンタクトの選好設定、またはコンタクトの許可設定のうちの少なくとも1つを含む、請求項9に記載の装置。
【請求項１２】
前記プロセッサが、前記判断された見込みに基づいて、前記コンタクトのコンタクトリストを編成するようにさらに構成される、請求項9に記載の装置。
【請求項１３】
前記プロセッサと通信可能に結合されたネットワークインターフェースをさらに備え、前記プロセッサが、前記ネットワークインターフェースを介してワイドエリアネットワークからコンテキスト情報をマイニングするようにさらに構成される、請求項9に記載の装置。
【請求項１４】
プロセッサ可読命令を備えるコンピュータプログラムであって、前記プロセッサ可読命令が、プロセッサに、
ユーザが情報の受信または情報の送信のうちの少なくとも1つを行い得る複数のコンタクトに関して記憶されたコンタクト情報を分析させ、
前記ユーザによる、前記コンタクトとの早急通信の見込みに関連したコンテキスト情報を分析させ、前記コンテキスト情報が、前記コンタクトのうち、前記ユーザが最も最近通信したコンタクトのものとは異なる情報を含み、前記コンテキスト情報がさらに、それぞれ、前記ユーザの現在のコンテキスト情報と、前記コンタクトの各々に関連付けられた現在のコンテキストまたは履歴コンテキストのうちの少なくとも1つを含むコンタクトコンテキスト情報とを含み、前記プロセッサ可読命令がさらに、
前記コンタクトの各々に関連付けられた前記コンタクトコンテキスト情報に対して、衛星に基づく位置決定システムを使用して判断された前記ユーザの現在ロケーションと、前記ユーザが前記ユーザの現在ロケーションまたはその近くで１つまたは複数のコンタクトと交信した頻度とを含む、前記ユーザの現在のコンテキスト情報の分析に基づいて、前記ユーザと前記コンタクトとの間の早急通信の前記見込みを判断させることにより、前記ユーザと前記コンタクトとの間の早急通信の前記判断された見込みに従って前記コンタクトのコンタクトリストを再編成させるように構成される、コンピュータプログラム。
【請求項１５】
前記プロセッサに、開始の前記見込みに基づいて、前記コンタクトの優先リストを前記ユーザに提示させるように構成された命令をさらに備える、請求項14に記載のコンピュータプログラム。
【請求項１６】
前記優先リストが、コンタクトと通信タイプの組合せを示す、請求項15に記載のコンピュータプログラム。
【請求項１７】
前記プロセッサに、前記コンテキスト情報に基づいて、前記コンタクトのうちの少なくとも1つと連絡をとるよう、前記ユーザを促させるように構成された命令をさらに備える、請求項14に記載のコンピュータプログラム。
【請求項１８】
前記プロセッサに促させるように構成された前記命令が、前記プロセッサに、通信タイプを提案させるように構成された命令を含む、請求項17に記載のコンピュータプログラム。
【請求項１９】
前記コンテキスト情報が、コンタクトの現在のロケーション、コンタクトの履歴ロケーション、時刻、曜日、日付、休日/休日以外、前記コンタクトのうちの少なくともいくつかとの、前記ユーザの履歴通信パターン、前記ユーザと前記コンタクトのうちの特定のコンタクトとの間の通信についての履歴通信タイプ、カレンダーに記入されたイベント、前記コンタクトに関連付けられたセキュリティ設定、前記コンタクトの各々との通信頻度、前記ユーザのロケーションと組み合わせた、前記コンタクトの各々との通信頻度、前記ユーザと前記複数のコンタクトの各々との間の関係、コンタクトのタイプ、前記ユーザの現在のアクティブアプリケーション、ユーザ選好、コンタクトの選好設定、またはコンタクトの許可設定のうちの少なくとも1つを含む、請求項14に記載のコンピュータプログラム。
【請求項２０】
前記プロセッサに、前記判断された見込みに基づいて、前記コンタクトのコンタクトリストを編成させるように構成された命令をさらに備える、請求項14に記載のコンピュータプログラム。
【請求項２１】
前記コンテキスト情報が、前記ユーザが最も最近通信した前記コンタクトに関する情報を含む、請求項14に記載のコンピュータプログラム。
【請求項２２】
コンテキスト情報を記憶するメモリと、
前記メモリに通信可能に結合された手段とを備えたデバイスであって、前記手段が、
前記デバイスのユーザが情報の受信または情報の送信のうちの少なくとも1つを行い得る複数のコンタクトに関して記憶されたコンタクト情報を分析し、
装置のユーザによる、前記コンタクトとの早急通信の見込みに関連した前記コンテキスト情報を解析するためのものであり、前記コンテキスト情報が、前記コンタクトのうち、前記ユーザが最も最近通信したコンタクトのものとは異なる情報を含み、前記コンテキスト情報がさらに、それぞれ、前記ユーザの現在のコンテキスト情報と、前記コンタクトの各々に関連付けられた現在のコンテキストまたは履歴コンテキストのうちの少なくとも1つを含むコンタクトコンテキスト情報とを含み、前記手段がさらに、
前記コンタクトの各々に関連付けられた前記コンタクトコンテキスト情報に対して、衛星に基づく位置決定システムを使用して判断された前記ユーザの現在ロケーションと、前記ユーザが前記ユーザの現在ロケーションまたはその近くで１つまたは複数のコンタクトと交信した頻度とを含む、前記ユーザの現在のコンテキスト情報の分析に基づいて、前記ユーザと前記コンタクトとの間の早急通信の前記見込みを判断することにより、前記ユーザと前記コンタクトとの間の早急通信の前記判断された見込みに従って前記コンタクトのコンタクトリストを再編成する、モバイル電気通信デバイス。
【請求項２３】
前記手段がさらに、早急通信の前記見込みに基づいて、前記コンタクトの優先リストを前記ユーザに提示するためのものである、請求項22に記載のデバイス。
【請求項２４】
前記コンテキスト情報が、コンタクトの現在のロケーション、コンタクトの履歴ロケーション、時刻、曜日、日付、休日/休日以外、前記コンタクトのうちの少なくともいくつかとの、前記ユーザの履歴通信パターン、前記ユーザと前記コンタクトのうちの特定のコンタクトとの間の通信についての履歴通信タイプ、カレンダーに記入されたイベント、前記コンタクトに関連付けられたセキュリティ設定、前記コンタクトの各々との通信頻度、前記装置のロケーションと組み合わせた、前記コンタクトの各々との通信頻度、前記ユーザと前記コンタクトの各々との間の関係、コンタクトのタイプ、前記装置の現在のアクティブアプリケーション、ユーザ選好、コンタクトの選好設定、またはコンタクトの許可設定のうちの少なくとも1つを含む、請求項22に記載のデバイス。
【請求項２５】
前記手段がさらに、前記判断された見込みに基づいて、前記コンタクトのコンタクトリストを編成するためのものである、請求項22に記載のデバイス。
【請求項２６】
前記手段と通信可能に結合されたネットワークインターフェースをさらに備え、前記手段がさらに、前記ネットワークインターフェースを介してワイドエリアネットワークからコンテキスト情報をマイニングするためのものである、請求項22に記載のデバイス。
【請求項２７】
コンテキスト情報を分析するステップが、前記ユーザが通信を望むかもしれない少なくとも１つのコンタクトに与える重み付けを判断するために、前記ユーザによってレビューされた現在の通信のコンテンツを前記現在の通信のコンテンツの実体に基づいて分析するステップを含む、請求項1に記載の方法。
【請求項２８】
前記コンタクトコンテキスト情報が、少なくとも１つのコンタクトの経時的な履歴ロケーションを判断するための、衛星による測位システムを使用して判断された少なくとも１つのコンタクトの動きのトレースを含む、請求項1に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンテキストに基づくコンタクト関連性の判断のための方法および装置に関する。
【背景技術】
【０００２】
通信デバイスのユーザはしばしば、これらのデバイスを使って、ユーザがコンタクト情報を記憶させた他の人またはエンティティと通信する。記憶された情報は、たとえば、コンタクトリスト中にあってよい。コンタクトは、友人、家族、仕事仲間、知人などであってよく、記憶された情報は、たとえば、電話番号、自宅および/または職場住所、eメールアドレス、ウェブサイト、誕生日などを含み得る。
【０００３】
コンタクトリストは、ユーザによって手作業で編成され得る。ユーザは、コンタクトを、たとえば「お気に入り」、「仕事」、「祝祭カード」などの標準カテゴリ、またはカスタマイズされたカテゴリに手作業で編成することができる。
【０００４】
コンタクトは、コンタクトとの通信により自動的に編成され得る。たとえば、通信デバイスは、どのコンタクトと通信が最近行われたかを示す「最近電話した」リストに、たとえば、逆時系列順で自動投入することができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
ユーザについての通信コンタクト関連性を判断する例示的方法は、情報の受信または情報の送信のうちの少なくとも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に示すアクセス端末のスクリーン表示の別の例を示す図である。
【発明を実施するための形態】
【００１５】
コンテキストに基づいてコンタクト関連性を判断し、コンタクト関連性の指示をユーザに与えるための技法について、本明細書で論じる。たとえば、モバイルデバイスに記憶されたコンタクトに関する情報は、コンテキスト情報に基づく、早急通信の見込みについて分析される。コンテキスト情報は、最も最近通信したコンタクトおよびお気に入りとは別の、ならびに/あるいはそれらに加えた情報を含む。たとえば、ユーザの現在のロケーション、カレンダーイベント、履歴通信パターン、ならびにユーザのコンタクトの現在のロケーション、履歴ロケーションが、ユーザが現時点で、どのコンタクトと、どのモード(たとえば、電話、eメール、テキストメッセージ、ソーシャルネットワーキングサイト)を使って、通信する見込みが最も高いか判断するのを助けるのに関連して分析され得る。ただし、これらの例は、網羅的ではない。
【００１６】
本明細書で説明される技法は、符号分割多元接続(CDMA)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交FDMA(OFDMA)、シングルキャリアFDMA(SC-FDMA)および他のシステムなどの様々なワイヤレス通信システムに使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。CDMAシステムは、CDMA2000、Universal Terrestrial Radio Access (UTRA)などの無線技術を実装することができる。CDMA2000は、IS-2000、IS-95、およびIS-856規格をカバーする。IS-2000のリリース0およびAは、一般にはCDMA2000 1X、1Xなどと呼ばれる。IS-856(TIA-856)は、一般には、CDMA2000 1xEV-DO、High Rate Packet Data (HRPD)などと呼ばれる。UTRAは、Wideband CDMA (WCDMA(登録商標))およびCDMAの他の変形形態を含む。TDMAシステムは、Global System for Mobile Communications(GSM(登録商標))などの無線技術を実装し得る。OFDMAシステムは、Ultra Mobile Broadband (UMB)、Evolved UTRA(E-UTRA)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDMなどの無線技術を実装し得る。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。3GPP Long Term Evolution(LTE)およびLTE-Advanced(LTE-A)は、E-UTRAを用いるUMTSの新しいリリースである。UTRA、E-UTRA、UMTS、LTE、LTE-AおよびGSM(登録商標)は、「第3世代パートナーシッププロジェクト」(3GPP)という名称の組織からの文書に記載されている。CDMA2000およびUMBは、「第3世代パートナーシッププロジェクト2」(3GPP2)という名称の組織からの文書に記載されている。本明細書で説明する技法は、上記のシステムおよび無線技術、ならびに他のシステムおよび無線技術に使用され得る。
【００１７】
特許請求の範囲を含めて本明細書で用いられる場合、「少なくとも1つの」によって修飾される項目の列挙で用いられる「または」は、たとえば、「A、B、またはCの少なくとも1つ」という列挙が、AまたはBまたはCまたはABまたはACまたはBCまたはABC(すなわちAおよびBおよびC)を意味するように、選言的な列挙を示す。ワイヤレス通信ネットワークは、ワイヤレスに送信される通信のすべてを有するものではないが、ワイヤレスに送信される少なくともいくつかの通信を有するように構成される。
【００１８】
図1を参照すると、位置ロケーションシステムおよび電気通信ネットワーク10は、モバイルアクセス端末(AT)12(モバイルデバイスまたは移動局とも呼ばれる)、送受信基地局(BTS)14(基地局とも呼ばれる)、位置測定エンティティ(PDE)16、衛星18、およびサーバ20を含む。システム10は、複数のキャリア上の動作(様々な周波数の波形信号)をサポートすることができる。マルチキャリア送信機は、複数のキャリアで変調信号を同時に送信することができる。各変調信号は、CDMA信号、TDMA信号、OFDMA信号、SC-FDMA信号などであってよい。各変調信号は、異なるキャリアで送信され得る。AT 12は、BTS 14にワイヤレス接続され、かつ/またはワイヤラインを介してサーバ20に接続され得る。サーバ20は、セル15の内部に配設されるものとして示されているが、サーバ20は、セル15から離れて配置されてもよい。
【００１９】
BTS 14は、AT 12とワイヤレスに通信することができる。BTS 14はまた、アクセスポイント、アクセスノード(AN)、Node B、evolved Node B (eNB)などとも呼ばれ得る。BTS 14は、複数のキャリアを介してAT 12と通信するように構成され得る。BTS 14は、それぞれの地理的領域、たとえばセル15に通信カバレッジを提供することができる。
【００２０】
AT 12は、移動局、モバイルデバイス、ユーザ機器(UE)、または加入者ユニットと呼ばれ得る。ここでは、AT 12は携帯電話であるが、他のワイヤレス通信デバイス、携帯情報端末(PDA)、他の携帯型デバイス、ラップトップコンピュータ、ノートブックコンピュータ、デスクトップコンピュータなどを含んでよい。
【００２１】
衛星18は、地球規模の航法衛星システム、たとえば、全地球測位システム(GPS)、全地球的航法衛星システム(GLONASS)、またはGalileoシステムの一部であってよい。ここで、衛星18は、AT 12の位置を測定する際に使う情報を送信できる送信機を有する、GPS衛星である。AT 12は、衛星18から位置情報をワイヤレスに受信できる、GPS受信機を含む。
【００２２】
図2を参照すると、AT12のうちの例示的な1つは、プロセッサ32、メモリ34、ディスプレイ36、送受信機38、アンテナ40およびGPS受信機42を含む、コンピュータシステム30を含む。AT 12は、予定コンタクトエンティティを分析し、エンティティとの早急通信の見込みを評価し、見込みに基づいて、エンティティのサブセットとの通信のためのリストおよび/またはプロンプトをモバイルデバイスのユーザに提示するように構成される。あるいは、または追加として、サーバ20は、この分析および評価を実施し、AT 12に情報を伝えることができ、AT 12は、この情報を使って、リストおよび/またはプロンプトをユーザに提示するように構成される。
【００２３】
プロセッサ32は、好ましくは、インテリジェントなハードウェアデバイス、たとえば、Intel(登録商標)社またはAMD(登録商標)によって作られるような中央演算処理装置(CPU)、マイクロコントローラ、特定用途向け集積回路(ASIC)などである。メモリ34は、ランダムアクセスメモリ(RAM)および読取り専用メモリ(ROM)を含む。メモリ34は、実行されると、プロセッサ32に、本明細書で説明する様々な機能を実行させるように構成された命令を含むコンピュータ可読コンピュータ実行可能ソフトウェアコード35を含む、コンピュータプログラム製品を記憶する。あるいは、ソフトウェア35は、プロセッサ32によって直接実行できないこともあるが、たとえば命令がコンパイルされ実行されると、説明された機能をプロセッサ32に実行させるように構成される。
【００２４】
ディスプレイ36は、現在知られている、または今後開発される、様々なタイプのディスプレイのいずれであってもよい。たとえば、ディスプレイ36は、タッチセンシティブであってもなくてもよい液晶ディスプレイ(LCD)であり得る。ディスプレイ36は好ましくは、AT 12に関連付けられた、記憶された1組のコンタクトからの複数のコンタクトの指示が、ディスプレイ36によって同時にユーザに提示され得るようなサイズおよび解像度をもつ。
【００２５】
AT 12は1つの送受信機38および1つのアンテナ40しか含まなくてよいが、AT 12は好ましくは、以下で想定されるように、複数の送受信機38および複数のアンテナ40を含む。送受信機38は、対応するアンテナ40を通じて、BTS 14、WLAN(ワイヤレスローカルエリアネットワーク)アクセスポイント、衛星18、WWAN(ワイヤレスワイドエリアネットワーク)アクセスポイント、または、AT 12の位置を測定する際に使う他の適切なデバイスと、通信するように構成される。送受信機38は、たとえば、GSM(登録商標)、CDMA、LTE、およびWiMAX送受信機のような遠距離通信送受信機、WLAN、Bluetooth(登録商標)、およびUWB送受信機のような近距離通信送受信機、ならびに/または、モバイルTV(MediaFlo、DVB-H)受信機のような放送受信機を含み得る。GPS受信機42は、アンテナ40のGPSアンテナを介して受信されたGPS信号を処理し、モバイルデバイス12の位置を、たとえばプロセッサ32およびメモリ34とともに測定するように構成される。
【００２６】
図3を参照すると、サーバ20は、プロセッサ52、メモリ54、送受信機56、およびアンテナ58を含む、コンピュータシステムを含む。プロセッサ52は、好ましくは、インテリジェントなハードウェアデバイス、たとえば、Intel(登録商標)社またはAMD(登録商標)によって作られるような中央演算処理装置(CPU)、マイクロコントローラ、特定用途向け集積回路(ASIC)などである。メモリ54は、ランダムアクセスメモリ(RAM)および読取り専用メモリ(ROM)を含む。メモリ54は、実行されると、プロセッサ52に、本明細書で説明する様々な機能を実行させるように構成された命令を含むコンピュータ可読コンピュータ実行可能ソフトウェアコード55を記憶する。あるいは、ソフトウェア55は、プロセッサ52によって直接実行できないこともあるが、たとえば命令がコンパイルされ実行されると、説明された機能をプロセッサ52に実行させるように構成される。送受信機56は、アンテナ58を通してBTS 14と双方向に通信し、有線接続を通してPDE 16と双方向に通信するように構成される。
【００２７】
図2〜図3をさらに参照して、図4〜図5を参照すると、メモリ34、54は情報のデータベースを記憶する。これらのデータベースは、2つのメモリ34、54に同様の種類の情報を含んでよく、同じメモリの他の部分とは異なる、かつ/または他のメモリの部分とは異なる、情報のセットを有する部分を含み得る。
【００２８】
たとえば、メモリ34は、レコード62にコンタクトリストを含むテーブル60を記憶する。レコード62の各々は、コンタクトの名前64と、職場住所66と、自宅住所68と、他の住所70と、職場電話番号72と、自宅電話番号74と、携帯電話番号76と、(たとえば、ユーザとの)関係78と、eメールアドレス80、82と、ソーシャルネットワーキングサイトアドレス84、86、88、90と、都市96およびロケーションラベル98(たとえば、コンタクトパーソンの住所、店舗名、または公園の名前、郵便番号などのような他のラベル)を含む、ユーザのロケーション94を含むログ情報92と、対応する日時100とのためのフィールドを設ける。他のフィールドが使われてもよく、たとえば、3つの住所フィールド、3つの電話番号フィールド、2つのeメールアドレスフィールド、および4つのソーシャルネットワークサイトフィールドというフィールド量が、他の量のそのようなフィールドのうちの任意のものが使われ得る際の例として挙げられる。日時情報100は、何日および何時にAT 12が、指示されたロケーションにあったかを示すためのロケーション情報94に対応する。
【００２９】
テーブル60は、AT 12のユーザが記憶しているコンタクト(すなわち、人、会社などのようなエンティティ)からなる、普遍的なコンタクトリストを与える。このリストは、ディスプレイ36を通して様々なやり方、たとえば、アルファベット順でユーザに提示され得る。テーブル60は、フィルタリングおよび編成することもでき、フィルタリングおよび編成されたリストがユーザに与えられる。
【００３０】
ユーザのコンタクトについてのコンテキスト情報のレコード112を与えるログ110が、サーバ20のメモリ54によって記憶される。この情報は、ユーザによって経時的に追加することもでき、たとえば、新規コンタクトが追加されたときに、提供もしくはダウンロードし、または他のやり方で(たとえば、インターネットなどのワイドエリアネットワークをマイニングすることによって)取得することもできる。ログ110は、コンタクト名114、日付/時刻116、ATロケーション118およびコンタクトのロケーション120、通信タイプ122、ならびに接続情報のためのフィールドを含む。日時116は、各新規エントリ用に、ロケーションまたはコンタクトタイプについて記憶される。コンタクトロケーション120は、様々なやり方で、たとえば、定期的に(たとえば、毎日)、コンタクトの自宅または典型的なロケーションからの閾値距離よりも離れていることに応じて定期的に、コンタクトについての典型的な領域の外の、訪れた各領域ごとなどに、取得および記憶することができる。訪れた領域は、コンタクトがコンタクトの典型的な領域、たとえば、出身都市または郡の外に出ると、各郵便番号、都市、州、および/または国など、様々な分解のいずれであってもよい。ロケーション情報118、120は、GPSなど、様々なロケーション技法を使って取得することができる。ロケーション情報120は、コンタクトの動きのGPSトレース、すなわち、コンタクトの経時的な履歴ロケーションを与え得る。ATロケーション118および通信タイプ122は好ましくは、コンタクトとの通信に対応する時間だけ、記憶されるにすぎない。したがって、ATのロケーションは、AT 12がコンタクトとの間で情報の送付または情報の受信のいずれかを行ったときにログ記録される。さらに、電話、eメール、テキストメッセージ、ソーシャルネットワーキングサイトメッセージなどの通信タイプ122、および電話番号、eメールアドレス、ウェブサイトアドレスなどの接続情報124は、AT 12がコンタクトと通信したときにログ記録される。
【００３１】
図6を参照すると、AT 12(またはサーバ20)は、コンテキストモジュール132、GPSモジュール134、およびカレンダーモジュール136を含む。図示のように、モジュール132、134、および/または136は、AT 12の一部である。ただし、これらのモジュールは、サーバ20の一部であってもよい。さらに、モジュール132、134、および/または136の一部分は、AT 12内にあってもよく、モジュール132、134、および/または136の他の部分は、サーバ20内にあってもよい。ただし、以下の考察では、モジュール132、134、136のすべてがAT 12内にあると想定される。
【００３２】
GPSモジュール134は、AT 12のロケーションを判断し、この情報を、テーブル60に記憶するために与えるように構成される。GPSモジュール134は、知られているGPS技法を使って、AT 12のロケーションを継続的に、たとえば、定期的に判断する。モジュール134がアクティブ化されている間、モジュール134は、ATの位置を連続して判断することができるとともに、比較的頻繁でなく、たとえば、1時間ごと、1日に2回、毎日などのように、定期的にテーブル60に情報を記憶する。ロケーション情報は、対応する日時100とともにロケーションフィールド94に記憶される。
【００３３】
カレンダーモジュール136は、AT 12のユーザにカレンダーを提供するように構成される。カレンダーモジュール136は、ユーザによって入れられ、または他の手段によって、たとえば会談要求もしくはカレンダーモジュール136によって他のやり方で受信されたイベント指示をユーザが受諾することによって、ユーザのカレンダーに入力された予定の指示および/または他のカレンダーイベントを記憶することができる。カレンダーモジュール136は、コンテキスト分析モジュール132による、ユーザのカレンダーへのアクセスを与え得る。
【００３４】
コンテキスト分析モジュール132は、カレンダーモジュール136によって記憶されたカレンダー情報など、コンテキストテーブル60、ログ110、およびメモリ34の他の部分に記憶された情報を分析するように構成される。コンテキスト分析モジュール132は、適切なアプリケーションプログラムインターフェースを使って、インターネットなどのワイドエリアネットワークを介して取得された情報など、メモリ34の外部の情報を分析するようにさらに構成される。たとえば、モジュール132は、Gmail(商標)にアクセスするためのIMAP(インターネットメッセージアクセスプロトコル)を使うことができる。別の例として、コンテキスト分析モジュール132は、インターネットを介してソーシャルネットワークをマイニングして、AT 12のユーザが、テーブル60に記憶されたコンタクトと通信する見込みに関連した情報を判断することができる。モジュール132は、たとえばソーシャルネットワーキングサイトから、インターネットを介して取得された情報を分析して、後で論じるパラメータおよび/または優先度リストを、ソーシャルネットワークから取得された情報に基づいて調整することができる。たとえば、モジュール132は、AT 12と他のエンティティとの間(AT 12から、またはAT 12へ)の、(たとえば、電話、eメール、Facebook(登録商標)、MySpace(登録商標)などのソーシャルネットワーキングサイトなどを使う)通信の頻度を判断することができる。
【００３５】
コンテキスト分析モジュール132は、AT 12のユーザと、テーブル60に記憶されたコンタクト、さらにはテーブル60に記憶されていない他の可能コンタクトのうちのいずれかとの間の早急通信の見込みのランク付けを判断するために、コンテキスト情報を分析するように構成される。コンテキスト分析モジュール132は、コンテキスト情報を分析して、予定コンタクトの各々についてのコンタクト関連性スコアを上げるように構成される。このスコアは、複数の基準の関数であり、以下のように表すことができる。
S = f(c1, c2, c3, . . ., cn)
上式で、Sは関連性スコアであり、c1〜cnは基準である。基準は、以下のうちの1つまたは複数を含み得る。
1.現在時刻においてまたはその近くにユーザがコンタクトと通信した頻度。
2.現在の曜日においてまたはその近くにユーザがコンタクトと対話した頻度。
3.現在のロケーションにおいてまたはその近くでユーザがコンタクトと対話した頻度。
4.全体としてユーザがコンタクトと対話した頻度。
5.他の人達が近くにいるときにユーザがコンタクトと対話した頻度。
6.以前の対話の性質(タイプまたはモード)(たとえば、通話、SMSメッセージ、IMメッセージ、Facebook(登録商標)のwallpost、eメール、テキストメッセージが後に続く拒絶呼など)。
7.コンタクトとの関係(たとえば、配偶者、息子、娘、同僚、友人など)。
8. AT 12の現在のロケーション(たとえば、犯罪多発エリア)と結合されたコンタクトとの関係(たとえば、緊急コンタクト)。
9.ユーザが、別のコンタクトと電話/対話した後にコンタクトと対話した頻度(すなわち、通信パターンまたは通信チェーン)。
10.カレンダー状況、たとえば、現在時刻の近くに、コンタクトのうちの1人または複数とユーザが会うかどうか。
11.履歴パターン/頻度とロケーションの組合せ、たとえば、SFにいるときにXに電話したことがないので、次のSF旅行はXを高く重み付けしない。
12.ユーザの現在のロケーションに相対したロケーション/距離。
13.関連情報の所有。
14.ユーザの現在のロケーションに相対した、コンタクトの履歴ロケーション。
15.その他。
【００３６】
コンテキスト分析モジュール132は、様々な基準を様々な方法で組み合わせることができる。基準は、合計され、乗算され、一部の基準が合計され、他の基準が乗算され、または他のやり方で組み合わされ得る。さらに、基準は、等しく重み付けされて(もしくは重み付けされなくて)よく、または一部の基準を他の基準よりも強調するように不均等に重み付けされてよく、時間もしくは他の要因などに依存して変えられた様々な基準の重み付けを有してよい。たとえば、通信頻度は、そのコンタクトとの最後の通信からの時間に基づいて、より低い重み付けを受け得る。したがって、特定のコンタクトとの通信頻度が履歴上高い場合であっても、この要因は、そのコンタクトとの最も最近の通信が閾値時間を超える場合、より低い重み付けを受けることができ、最も最近の通信がさらなる閾値を超えると、なお一層低い重み付けを受けることができる。別の例として、AT 12のユーザのカレンダー中の特定のコンタクトの存在には、他の基準よりも重く重み付けすることができる。AT 12によって使用中のアプリケーションも、重み付けまたはコンタクト関連性スコアの他の算出に影響し得る。たとえば、AT 12のユーザが、電話か、eメールか、テキストメッセージ通信を使っている場合、関連性スコア要因の重み付けは、たとえば、通常モードまたは様々なコンタクトとの通信タイプに応じて変わり得る。別の例として、特定のコンタクトとの通信モードは、使用中の現在のアプリケーションに基づいて、より高く重み付けされ得る。たとえば、ユーザが現在、Yelp(登録商標)などのレストラン推薦アプリケーションを使っている場合、重み付けは、関連情報をもつコンタクトを優先するのを助け得る。この場合、関連情報は、たとえば、ユーザが現在探しているレストランタイプへの、コンタクトによる訪問の頻度、特定のコンタクトによって示される、そのタイプのレストランに対する興味の量、そのレストランタイプまたはユーザが現在調べている特定のレストランの、コンタクトによるレビューの存在などであり得る。さらに、コンテキスト分析モジュール132は、ユーザによって求められる通信の情報またはタイプに基づく異なる優先度を上げることができる。たとえば、ユーザが、コンタクトとライブ通信を行うことを期待している場合、優先度は、ユーザが、ユーザのコンタクトによる、記憶されたレビューを見ることのみを望む場合とは異なり得る。
【００３７】
呼パターン分析に関して、コンテキスト分析モジュール132は、通信の履歴パターンに基づく、コンタクトとの早急通信の異なる優先度または見込みを上げることができる。たとえば、ユーザが、ユーザの友人のうちの特定の1人との通信の直後に、ユーザの株式仲買人にテキストメッセージを頻繁に送る場合、株式仲買人には、ユーザがその特定の友人と現在通信している場合、より高い重み付けまたは通信見込みが与えられ得る。コンテキスト分析モジュール132は、特定の友人との通信が終了すると、ユーザを、株式仲買人と連絡をとるように促し得る。別の例として、ユーザが、会談中に特定のコンタクトと頻繁に通信する場合、分析モジュール132は、ユーザのカレンダーによって示される今後のどの会談中にも、その特定のコンタクトに、より高い重み付けを与えてよい。
【００３８】
履歴パターン/頻度とロケーションの組合せに関して、モジュール132は、異なるロケーションにおけるユーザの通信パターンに応じて、関連性スコア重み付けのうちの1つまたは複数に影響を与え得る。たとえば、コンタクトXがサンフランシスコに住んでいて、相対ロケーション/距離に対してより高い重み付けを受けていても、ユーザが、サンフランシスコにいるときにコンタクトXに電話したことがない場合、モジュール132は、ユーザの次回のサンフランシスコ旅行中に、コンタクトXの関連性スコアにおける相対ロケーション/距離基準が、以前よりも低い重み付けを受けるように、重み付けを調整することができる。
【００３９】
コンテキスト分析モジュール132は、コンテキストに基づいて、メモリ34に記憶された、以前の通信をさらに再編成することができる。たとえば、ユーザが現在、インターネットを介して書店のウェブサイトと通信している場合、その書店または他の書店から受信された、以前の通信には、より重く重み付けされ得る。たとえば、書店から受信されたeメールは、たとえば、別のオープンウィンドウ中で、またはユーザが書店のウェブサイトの閲覧から、ユーザの記憶されたeメールの閲覧に切り替えると、表示されるeメールリストの最上位または最上位付近に移動されてよい。
【００４０】
コンテキスト分析モジュール132は、ユーザと他のエンティティとの間の通信の実体をさらに分析して、今後の通信の見込みを判断するのを助けることができる。たとえば、AT12のユーザが現在、eメールを読んでいる場合、コンテキスト分析モジュール132は、読まれているeメールに含まれる単語を分析して、ユーザが通信することを望み得るコンタクトに与えるべき重み付けを判断することができる。たとえば、ユーザが、本に関するeメールを読んでいる場合、コンテキスト分析モジュール132は、書店のコンタクトおよび通信により重く重み付けして、ユーザの好みの書店のコンタクト情報の、コンタクトリストの最上位への移動を実現し、かつ/または以前の通信を再編成して、たとえば、ユーザの好みの書店から受信されたeメールを、表示されるeメールのリストの最上位に移動することができる。
【００４１】
図1〜図6をさらに参照しながら図7を参照すると、通信コンタクト関連性を判断するプロセス150は、図示する段階を含む。しかしながら、プロセス150は例にすぎず、限定的ではない。プロセス150は、たとえば、段階を追加する、削除する、または、並べ替えることによって変更され得る。
【００４２】
段階152で、許可/プライバシー設定および/または選好が取得される。AT 12のユーザおよび/またはユーザのコンタクトが、様々な機能および特徴についての許可/プライバシー設定および/または選好設定の指示を与える。たとえば、ユーザは、特定の人またはエンティティ、たとえばその人の母親や父親を、常にデフォルトの優先度が最も高いコンタクトとして設定することを望む場合がある。さらに、コンタクトの一部は、AT 12またはサーバ20が、コンタクトのロケーションをログ記録できることを望まない場合がある。
【００４３】
段階154で、現在のコンテキスト情報が取得される。コンテキスト分析モジュール132は、GPSモジュール134からの情報により、ユーザの現在のロケーションを判断し、カレンダーモジュール136によって与えられる、記憶されたカレンダー情報を分析し、現在日時を判断し、AT 12などによるどんな現在の通信をも分析する。
【００４４】
段階156で、コンテキスト分析モジュール132は、現在のコンテキストに関連した、記憶されたコンタクト情報およびコンテキスト情報を分析する。分析モジュール132は、コンタクトテーブル60ならびにログ110中の情報を分析する。モジュール132は、必要に応じて、インターネットを介したアプリケーション(たとえば、eメールアプリケーション、ソーシャルネットワーキングウェブサイトなど)をマイニングすることなどによって、AT 12を超えて情報をさらに分析する。分析モジュール132はまた、現在の日付、時間、AT 12のロケーション、コンタクトとの通信頻度、コンタクトとの通信モード、およびコンタクト関連性スコアを判断するための他の要因を分析する。
【００４５】
段階158で、コンテキスト分析モジュール132は、段階156で分析された情報を使って、コンタクト関連性スコアを判断する。モジュール132は、テーブル60に記憶されたコンタクトの各々についてのスコアを判断し、ならびに他の関連し得るコンタクトを識別し、それらのコンタクトの各々についてのスコアも判断する。モジュール132は、たとえば、時刻、曜日、通信が行われている場合は現在の通信モード、コンタクトがある場合は通信している現在のコンタクトなどに基づく、いかなる動的重み付けも判断する。モジュール132は、スコア基準に重み付けを印加し、重み付けされた基準を組み合わせて、コンタクトについてのスコアに達する。
【００４６】
段階160で、コンテキスト分析モジュール132は、通信見込みでコンタクトをランク付けする。分析モジュール132は、テーブル60にあるコンタクトおよび他の予定コンタクトを、それらのコンタクト関連性スコアに従って編成する。ランク付けは、AT 12のユーザによってアクセスされる特定のアプリケーションに依存し得る。
【００４７】
段階162で、コンテキスト分析モジュール132は、コンタクトの優先リストをユーザに提示し、かつ/またはコンタクトのうちの1人もしくは複数と通信するよう、ユーザを促す。分析モジュール132は、ディスプレイ136を介してAT 12のユーザに情報を提供して、最も高くランク付けされたコンタクトと通信するようユーザを促し、かつ/またはユーザを促すことなく、最も高くランク付けされたコンタクトとの通信のためのクイックアクセスを与える。表示されるリストは、たとえばテキスト指示、グラフィカル指示など、様々な形態をとり得る。指示は、たとえば電話、テキストメッセージ通信、eメールなど、コンタクトの特定の形態にユーザを直接リンクすることもでき、通信形態のより詳細な選択肢を提供するさらなるディスプレイへのリンクを与えることもできる。
事例
【００４８】
図8A〜図8Cを参照すると、上述した技法の実装形態の例が示されている。この例では、ディスプレイ36は、ユーザについての上位コンタクトリスト182を含むコンタクトページ180を示している。ユーザの現在のロケーションは、ロケーションインジケータ184によって示されるように「自宅」である。コンテキスト分析モジュール132によって判断される、早急通信に関して、ユーザの、最も見込みの高いコンタクトが、上位コンタクトリスト182に挙げられている。この例では、ユーザ、すなわちケイトが、間もなく、友人のうちの数人と昼食をとる。ケイトのカレンダーにあるイベントの時間が近づくと、昼食に参加する友人は、より関連性のあるコンタクトになっているので、そのうちの1人にケイトが電話し、またはテキストメッセージを送る見込みがより高い。ケイトの親友ブリタニーは、昼食に招待されていると同時にケイトの友人でもあるので、上位コンタクトリスト182に載っており、実際に上位コンタクトリスト182の最上位にある。昼食に参加する他の友人も、このコンテキストにおいて、より関連性をもつことになり、どの程度の頻度でケイトが電話し、テキストメッセージを送り、または他のやり方で対話するかなど、他の要因により優先される。
【００４９】
特に図8Bを参照すると、ユーザ、すなわちケイトは、友人ブリタニーのアイコンを選択している。それに応答して、プロセッサ32は、ディスプレイ36に、ブリタニーのアイコンを強調表示するとともにブリタニーに関するさらなる詳細と、ブリタニーと通信するための選択肢とを与え、またはブリタニーに関連した情報を閲覧する詳細コンタクトページ183を示させている。図示のように、ケイトに、ブリタニーに電話させ、ブリタニーにメッセージを送らせ、メッセージ履歴を閲覧させ、ブリタニーのプロフィールを閲覧させ、ブリタニーのコンタクト情報を編集させ、ブリタニーを上位コンタクトリスト182に固定させるリンク186がある。
【００５０】
図8Cを参照すると、上位コンタクトリスト182が再編成されている。ケイトは現在、ロケーションインジケータ184によって示されるように、休暇でサンフランシスコにいる。これは、ケイトのカレンダーにおいて計画され、GPSモジュール134によって提供された、ケイトのGPS情報によって確認される。ケイトの現在のロケーションが与えられると、そのエリアに住んでいるケイトの友人が、より関連性のあるコンタクトとなり、コンテキスト分析モジュール132は、ディスプレイ36に、より地理的関連性のあるコンタクトを示させ、ケイトが彼らとより容易に通信するための機会を与える。図示のように、ケイトのコンタクトのうちの様々なコンタクトは現在、リスト182の状態か、図8Aに示すリスト182の状態かで与えられる。さらに、サウスウェストエアラインズ(登録商標)のアイコン188も、ディスプレイ36によって与えられる。コンテキスト分析モジュール132は、ケイトの記憶された通信から、ケイトが、サンフランシスコへの旅行に、サウスウェストエアラインズ(登録商標)を使い、したがってこの航空会社のウェブサイトと通信したい、たとえば、自分のフライト状況をチェックし、チェックインし、自分の航空券を印刷したいと思う見込みがあると判断した。ケイトが自宅に戻ると、リスト182に示されるコンタクトは、より低い重み付けを受けることになるので、もはやケイトの日常生活に関連しなくなり、したがって、それ以上は上位コンタクトリスト182に挙げられなくなる。
【００５１】
図9を参照すると、ケイトは、他のコンテキストにかかわらず、自分の母親を上位優先度コンタクトにするためのユーザ選好設定を行っている。したがって、図示のように、ディスプレイ36は、ロケーションインジケータ184によって示されるように、ケイトが自宅にいることを示し、ケイトのコンタクトページ190は、強調表示され、または他のやり方で他のコンタクトアイコンとは区別される、ケイトの母親を示すアイコン194をもつ上位コンタクトリスト192を与える。コンタクトページ190は、ケイトの母親と通信するためのモード用の様々なリンク192も与える。
【００５２】
他の例および実装形態が、本開示および特許請求の範囲および趣旨の中にある。たとえば、上記説明は、モバイル装置と、ロケーションを含むコンテキストとに焦点を当てたが、デスクトップコンピュータなどの固定装置も使うことができ、今後の通信のための選択肢の順序付けおよび/または記憶された通信の順序付けを含むコンタクト情報を調整するのに、コンテキスト情報も使うことができる。
【００５３】
上記で説明した方法の様々な動作は、対応する機能を実行することができる任意の好適な手段によって実行され得る。手段は、限定はされないが、回路、特定用途向け集積回路(ASIC)、またはプロセッサを含む、様々なハードウェアおよび/またはソフトウェア構成要素および/またはモジュールを含み得る。
【００５４】
説明された様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ信号(FPGA)もしくは他のプログラマブル論理デバイス(PLD)、個別ゲート回路もしくはトランジスタ論理回路、個別ハードウェア構成要素、または、本明細書で説明する機能を実行するように設計されたそれらの任意の組合せで、実装または実行することができる。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００５５】
本開示に関して説明した方法またはアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、任意の形態の有形の記憶媒体に常駐し得る。使用され得る記憶媒体のいくつかの例には、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、フラッシュメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、取外し可能ディスク、CD-ROMなどがある。記憶媒体は、プロセッサがその記憶媒体から情報を読み取り、その記憶媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替として、記憶媒体はプロセッサに一体化することができる。ソフトウェアモジュールは、単一の命令または多数の命令であってよく、いくつかの異なるコードセグメントを介して、異なるプログラム間に、かつ複数の記憶媒体にわたって分散され得る。
【００５６】
本明細書で開示する方法は、説明された方法を達成するための1つまたは複数の動作を含む。方法および/または動作は、特許請求の範囲から逸脱することなく、互いに交換され得る。言い換えれば、動作の特定の順序が指定されていない限り、特定の動作の順序および/または使用は、特許請求の範囲から逸脱することなく修正することができる。
【００５７】
説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装することができる。ソフトウェアで実装される場合、機能は、有形のコンピュータ可読媒体上の1つまたは複数の命令として格納され得る。記憶媒体は、コンピュータによってアクセスされ得る、任意の使用可能な有形の媒体であってよい。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の有形の媒体を含み得る。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)、およびBlu-ray(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。
【００５８】
したがって、コンピュータプログラム製品は、本明細書で提示された動作を実行することができる。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明された動作を実行するために1つまたは複数のプロセッサによって実行可能な命令を有形に記憶(および/または符号化)する、コンピュータ可読有形媒体であってよい。コンピュータプログラム製品は、パッケージング材料を含み得る。
【００５９】
ソフトウェアまたは命令は、伝送媒体を介して送信することもできる。たとえば、ソフトウェアは、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)のような伝送媒体、または、赤外線、無線およびマイクロ波のようなワイヤレス技術を用いて、ウェブサイト、サーバ、または他の遠隔のソースから送信され得る。
【００６０】
さらに、本明細書で説明される方法および技法を実行するためのモジュールおよび/または他の適切な手段は、可能な場合、ユーザ端末および/もしくは基地局によってダウンロードされてよく、かつ/またはその他の方法で得られもよい。たとえば、そのようなデバイスは、本明細書で説明された方法を実行するための手段の転送を容易にするために、サーバに結合されてよい。あるいは、本明細書で説明した様々な方法は、ユーザ端末および/または基地局が、記憶手段をデバイスに結合したすぐ後、または提供したすぐ後に、様々な方法を得ることができるように、記憶手段(たとえば、RAM、ROM、コンパクトディスク(CD)またはフレキシブルディスクなどの物理的記憶媒体など)を介して提供することができる。さらに、本明細書で説明する方法および技法をデバイスに与えるための任意の他の適切な技法を利用することができる。
【００６１】
本明細書で説明される技法への様々な変更、置換、または代替が、添付の特許請求の範囲によって定義されるような教示の技術から逸脱することなく、行われ得る。さらに、本開示および特許請求の範囲の範囲は、上で説明されたプロセス、機械、製造品、組成物、手段、方法および動作の特定の態様に限定されない。本明細書で説明される対応する態様と実質的に同じ機能を実行する、または実質的に同じ結果を実現する、既存のまたは今後開発される、プロセス、機械、製造品、組成物、手段、方法および動作を、利用することができる。したがって、添付の特許請求の範囲は、そのようなプロセス、機械、製造品、組成物、手段、方法、または動作を範囲内に含む。
【００６２】
さらに、複数の発明が開示されている場合がある。
【符号の説明】
【００６３】
10  位置ロケーションシステム、電気通信ネットワーク、システム
12  モバイルアクセス端末(AT)
14  送受信基地局(BTS)
15  セル
16  位置測定エンティティ(PDE)
18  衛星
20  サーバ
30  コンピュータシステム
32  プロセッサ
34  メモリ
35  ソフトウェアコード、ソフトウェア
36  ディスプレイ
38  送受信機
40  アンテナ
42  GPS受信機
52  プロセッサ
54  メモリ
55  ソフトウェアコード、ソフトウェア
56  送受信機
58  アンテナ
60  テーブル、コンテキストテーブル、コンタクトテーブル
62  レコード
110  ログ
112  レコード
132  コンテキストモジュール、コンテキスト分析モジュール、モジュール、分析モジュール
134  GPSモジュール、モジュール
136  カレンダーモジュール、モジュール
【図２】
0005680765.tif 000002
【図３】
0005680765.tif 000003
【図４】
0005680765.tif 000004
【図５】
0005680765.tif 000005
【図６】
0005680765.tif 000006
【図７】
0005680765.tif 000007
【図１】
0005680765.tif 000008
【図８Ａ】
0005680765.tif 000009
【図８Ｂ】
0005680765.tif 000010
【図８Ｃ】
0005680765.tif 000011
【図９】
0005680765.tif 000012