(57)【特許請求の範囲】
【請求項１】
通信デバイスに対して発せられた発呼者からの呼に応答するための方法であって、
前記通信デバイスのユーザが対応不可能であると決定することに応答して、前記呼を意図エンジンに接続することと、
前記意図エンジンを使用して、前記発呼者から受信した通信入力の属性を識別して、前記発呼者の意図と関連付けることによって前記発呼者の前記意図を決定することと、ここにおいて、前記通信入力の属性を識別することは、前記通信入力の複数の属性を識別することを備える、
前記発呼者の特権レベルを決定することと、
追加の人間の関与なしに前記決定された意図および前記決定された特権レベルに基づいて前記呼に応答するためにアクションを選択することと
を特徴とする方法。
【請求項２】
通信デバイスに対して発せられた発呼者からの呼に応答するための方法であって、
前記通信デバイスのユーザが対応不可能であると決定することに応答して、前記呼を意図エンジンに接続することと、
前記意図エンジンを使用して前記発呼者の意図を決定することと、
前記発呼者の特権レベルを決定することと、
追加の人間の関与なしに前記決定された意図および前記決定された特権レベルに基づいて前記呼に応答するために前記呼の前記発呼者と対話することによってアクションを選択することと
を特徴とする方法。
【請求項３】
前記発呼者の特権レベルを決定することは、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することと
を備える、請求項１又は２に記載の方法。
【請求項４】
前記発呼者の身元を決定することは、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、またはロケーション情報のうちの１つまたは複数に少なくとも部分的に基づく、請求項３に記載の方法。
【請求項５】
前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備え、
ここにおいて、前記決定された意図および前記決定された特権レベルに基づいて前記呼に応答するために前記アクションを選択することは、前記発呼者の前記特権レベルが前記特権しきい値よりも上であると決定されたときに、前記決定された意図に基づいてアクションを取ることを備える、請求項１又は２に記載の方法。
【請求項６】
意図エンジンを使用して前記発呼者の意図を決定することは、
前記発呼者から通信入力を受信することと、
前記通信入力の属性を識別することと、
前記識別された属性を意図に関連付けることと
を備える、請求項２に記載の方法。
【請求項７】
前記発呼者からの前記通信入力は音声であり、
前記通信入力の属性を識別することは、前記音声に、前記音声の属性を識別するために自然言語処理を適用することを備えるか、または、
前記発呼者からの前記通信入力はテキストフォーマット済み通信入力であり、
前記通信入力の属性を識別することは、前記テキストフォーマット済み通信入力に、前記テキストの属性を識別するために自然言語処理を適用することを備える、請求項１又は６に記載の方法。
【請求項８】
前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別することは、前記ビデオデータに、前記ビデオデータの属性を識別するために顔認識を適用すること、または、
前記ビデオデータに含まれる感情、ムード、またはジェスチャーを前記ビデオデータの属性として識別すること、を備える請求項１又は６に記載の方法。
【請求項９】
前記識別された属性が被呼者に関連する情報についての要求に対応することを決定することと、
前記発呼者の前記決定された特権レベルに少なくとも部分的に基づいて識別された１つまたは複数の関連情報ソースから、前記被呼者に関連する情報を抽出することと
をさらに備え、
ここにおいて、前記決定された意図に基づいて前記呼に応答するために前記アクションを選択することは、前記被呼者に関連する前記情報についての前記要求に応答して、前記被呼者に関連する前記抽出された情報を前記発呼者に提供することを備える、請求項１又は６に記載の方法。
【請求項１０】
前記１つまたは複数の関連情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、またはユーザの通信デバイス設定のうちの１つまたは複数である、請求項９に記載の方法。
【請求項１１】
前記識別された属性を意図に関連付けることは、
前記複数の属性の組合せと意図記述子の辞書を、前記複数の属性の前記組合せと前記意図記述子との間の相関を決定するために比較することと、
最も高い相関を有する意図記述子を意図に関連付けることと
を備える、請求項１に記載の方法。
【請求項１２】
前記通信入力の属性を識別することは、前記通信入力の複数の属性を識別することを備え、
前記識別された属性を意図に関連付けることは、
前記複数の属性の組合せと意図記述子の辞書を、前記複数の属性の前記組合せと前記意図記述子との間の相関を決定するために比較することと、
最も高い相関を有する意図記述子を意図に関連付けることと
を備える、請求項６に記載の方法。
【請求項１３】
前記呼が緊急のものであるかどうかを決定することをさらに備え、
ここにおいて、前記呼に応答するために前記アクションを選択することは、前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼を別のデバイスに接続することを備える、請求項１又は２に記載の方法。
【請求項１４】
前記呼に応答するための前記選択されたアクションは、前記通信デバイスの前記ユーザに関連する情報ソースに前記発呼者接続を提供すること、前記呼を第三者に関連する別のデバイスに接続すること、または前記呼をボイスメールに接続すること、のうちの１つまたは複数を備える、請求項１又は２に記載の方法。
【請求項１５】
前記意図エンジンは、前記通信デバイスの前記ユーザが対応不可能であるとき、追加の人間の関与なしに前記発呼者の前記意図を自動的に決定するために前記発呼者と口頭で対話する、請求項１又は２に記載の方法。
【請求項１６】
意図エンジンを使用して前記発呼者の意図を決定することは、意図エンジンを使用して、前記発呼者に関連する過去の意図決定に少なくとも部分的に基づいて、前記発呼者の意図を決定することを備える、請求項１又は２に記載の方法。
【請求項１７】
通信デバイスのユーザが対応不可能であると決定することに応答して、呼を意図エンジンに接続するための手段と、
前記意図エンジンを使用して、発呼者から受信した通信入力の属性を識別して、前記発呼者の意図と関連付けることによって前記発呼者の前記意図を決定するための手段と、ここにおいて、前記通信入力の属性を識別することは、前記通信入力の複数の属性を識別することを備える、
前記発呼者の特権レベルを決定するための手段と、
追加の人間の関与なしに前記決定された意図および前記決定された特権レベルに基づいて前記呼に応答するためにアクションを選択するための手段と
を特徴とする通信デバイス。
【請求項１８】
通信デバイスのユーザが対応不可能であると決定することに応答して、呼を意図エンジンに接続するための手段と、
前記意図エンジンを使用して発呼者の意図を決定するための手段と、
前記発呼者の特権レベルを決定するための手段と、
追加の人間の関与なしに前記決定された意図および前記決定された特権レベルに基づいて前記呼に応答するために前記呼の前記発呼者と対話することによってアクションを選択するための手段と
を特徴とする通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、通信デバイスに関し、より詳細には、通信デバイスのための知的不在中通信システムに関する。
【背景技術】
【０００２】
[0002]ボイスメールシステムなどの現在の不在中通信システムは一般に、通信を開始する人（たとえば、発呼者）が予定受信者向けのメッセージ（たとえば、ボイスメール）を残すことだけできる非知的システムである。これらの現在の非知的システムは、発呼者に対する遅れた応答／フィードバックと、不便な発呼者制御機構（たとえば、ボイスメールシステムにおける限られたボタン押下中心メニュー）と、予定受信者によるフォローアップの不確実性と、予定受信者と通信するための代替方法を提供する際の限られた柔軟性とを含む多くの欠点に直面している。発呼者はしばしば、即時に情報を必要とし、既存の不在中通信システムは、予定受信者の対話参加なしに発呼者に即時の情報を提供することが不可能である。また、現在の不在中通信システムは、発呼者がオプションを通してナビゲートし、情報の関連ソースに至るための容易な方法を提供していない。
【発明の概要】
【０００３】
[0003]様々な態様のシステム、方法、およびデバイスは、意図エンジンによって決定された発呼者の意図および発呼者の特権レベルに基づいて通信デバイスが発呼者に応答することを可能にする。一態様では、発呼者が関与することがあり、発呼者の特権レベルが決定されることがあり、意図エンジンが発呼者の意図を決定することがあり、発呼者の意図および特権レベルに基づいて、発呼者が情報を提供されることがあり、ならびに／または予定通信受信者の不在下で設定可能なフォローアップアクションのセットが取られることがある。
【０００４】
[0004]一態様では、通信デバイスに対して発せられた発呼者からの呼に応答するための方法は、意図エンジンを使用して発呼者の意図を決定することと、発呼者の特権レベルを決定することと、決定する意図および決定された特権レベルに応答してアクションを取ることとを含み得る。一態様では、通信デバイスは、意図エンジンを使用して発呼者の意図を決定することと、発呼者の特権レベルを決定することと、決定された意図および決定された特権レベルに応答してアクションを取ることとを含む動作を実行するようにプロセッサ実行可能命令により構成されたプロセッサに結合されたメモリを含み得る。一態様では、通信デバイスは、意図エンジンを使用して発呼者の意図を決定するための手段と、発呼者の特権レベルを決定するための手段と、決定された意図および決定された特権レベルに応答してアクションを取るための手段とを含み得る。一態様では、非一時的プロセッサ可読媒体は、意図エンジンを使用して発呼者の意図を決定することと、発呼者の特権レベルを決定することと、決定された意図および決定された特権レベルに応答してアクションを取ることとを含む動作を通信デバイスのプロセッサに実行させるように構成されたプロセッサ実行可能命令を記憶していることがある。
【０００５】
[0005]本明細書に組み込まれ、本明細書の一部をなす添付の図面は、本開示の例示的な態様を示し、上記の概略的な説明および下記の詳細な説明とともに、本開示の特徴を説明するのに役立つ。
【図面の簡単な説明】
【０００６】
【図１Ａ】[0006]様々な態様とともに使用するのに好適なネットワークと通信している意図エンジンを含む１つの態様の通信デバイスのブロック図。
【図１Ｂ】[0007]様々な態様とともに使用するのに好適なネットワークを介して意図サーバと通信している意図エンジンを含む別の態様の通信デバイスのブロック図。
【図２】[0008]通信デバイスに対して発せられた発呼者からの呼に応答するための一態様方法を示すプロセスフロー図。
【図３Ａ】[0009]通信デバイスに対して発せられた発呼者からの呼に応答するために通信デバイスおよび意図エンジンによって実行される例示的な動作を示す図。
【図３Ｂ】通信デバイスに対して発せられた発呼者からの呼に応答するために通信デバイスおよび意図エンジンによって実行される例示的な動作を示す図。
【図３Ｃ】通信デバイスに対して発せられた発呼者からの呼に応答するために通信デバイスおよび意図エンジンによって実行される例示的な動作を示す図。
【図３Ｄ】通信デバイスに対して発せられた発呼者からの呼に応答するために通信デバイスおよび意図エンジンによって実行される例示的な動作を示す図。
【図３Ｅ】通信デバイスに対して発せられた発呼者からの呼に応答するために通信デバイスおよび意図エンジンによって実行される例示的な動作を示す図。
【図３Ｆ】通信デバイスに対して発せられた発呼者からの呼に応答するために通信デバイスおよび意図エンジンによって実行される例示的な動作を示す図。
【図４】[0010]識別された属性および決定された特権レベルに基づいてアクションを取る一態様方法を示すプロセスフロー図。
【図５】[0011]電話呼に応答するときにユーザの対応可能性を決定するための一態様方法を示すプロセスフロー図。
【図６】[0012]呼を識別するための一態様方法を示すプロセスフロー図。
【図７】[0013]発呼者特権レベルを決定するための一態様方法を示すプロセスフロー図。
【図８】[0014]特権レベルに基づいてアクションを許可するための一態様方法を示すプロセスフロー図。
【図９】[0015]属性を識別する一態様方法を示すプロセスフロー図。
【図１０】[0016]識別された属性に基づいて呼に応答するための一態様方法を示すプロセスフロー図。
【図１１】[0017]通信デバイスに対して発せられた発呼者からの呼に応答するための別の態様方法を示すプロセスフロー図。
【図１２】[0018]意図サーバによって下された決定に少なくとも部分的に基づいて、通信デバイスに対して発する発呼者からの呼に応答するための一態様方法を示すプロセスフロー図。
【図１３】[0019]一態様による、通信デバイスに対して発せられた発呼者からの呼に応答するための装置の概略図。
【図１４】[0020]別の態様による、通信デバイスに対して発せられた発呼者からの呼に応答するための装置の概略図。
【図１５】[0021]第３の態様による、通信デバイスに対して発せられた発呼者からの呼に応答するための装置の概略図。
【図１６】[0022]第４の態様による、通信デバイスに対して発せられた発呼者からの呼に応答するための装置の概略図。
【図１７】[0023]第５の態様による、通信デバイスに対して発せられた発呼者からの呼に応答するための装置の概略図。
【図１８】[0024]様々な態様とともに使用するのに好適な例示的な通信デバイスの構成要素ブロック図。
【図１９】[0025]様々な態様とともに使用するのに好適な例示的なサーバの構成要素ブロック図。
【図２０】[0026]様々な態様とともに使用するのに好適な例示的な通信デバイスの構成要素図。
【図２１】[0027]様々な態様とともに使用するのに好適な別の例示的な通信デバイスの構成要素図。
【図２２】[0028]様々な態様とともに使用するのに好適な例示的なサーバの構成要素図。
【発明を実施するための形態】
【０００７】
[0029]様々な態様について添付の図面を参照しながら詳細に説明する。可能な場合はいつでも、同じまたは同様の部分を指すために図面全体にわたって同じ参照番号が使用される。特定の例および実装形態になされる言及は、説明のためであり、本開示の範囲または特許請求の範囲を限定するものではない。
【０００８】
[0030]「例示的」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用される。本明細書に「例示的」と記載されたいかなる実装形態も、必ずしも他の実装形態よりも好ましいまたは有利であると解釈されるべきではない。
【０００９】
[0031]本明細書で使用する「モバイルデバイス」、「通信デバイス」、および「受信機デバイス」という用語は、本明細書では、セルラー電話、スマートフォン、パーソナルまたはモバイルマルチメディアプレーヤ、個人情報端末（ＰＤＡ）、ラップトップコンピュータ、タブレットコンピュータ、スマートブック、パームトップコンピュータ、ワイヤレス電子メール受信機、マルチメディアインターネット対応セルラー電話、ワイヤレスゲームコントローラ、ならびに、発呼者からの呼に応答するためのプログラマブルプロセッサおよびメモリおよび回路を含む同様のパーソナル電子デバイスのうちのいずれか１つまたはすべてを指すために互換的に使用される。
【００１０】
[0032]様々な態様は、「サーバ」という用語を使用して本明細書で説明される。「サーバ」という用語は、マスター交換サーバ、ウェブサーバ、メールサーバ、ドキュメントサーバ、または任意の他のタイプのサーバのような、サーバとして機能することが可能な任意のコンピューティングデバイスを指すために使用される。サーバは、専用のコンピューティングデバイスであってよく、または、（たとえば、コンピューティングデバイスをサーバとして動作させ得るアプリケーションを実行する）サーバモジュールを含むコンピューティングデバイスであってよい。サーバモジュール（たとえば、サーバアプリケーション）は、全機能型のサーバモジュールであってよく、または、モバイルデバイス上の動的なデータベースの間で同期サービスを提供するように構成された簡易型サーバモジュールもしくは二次的サーバモジュール（たとえば、簡易型サーバアプリケーションもしくは二次的サーバアプリケーション）であってよい。簡易型サーバまたは二次的サーバは、モバイルデバイス上で実装され得る、小型化されたバージョンのサーバのタイプの機能であってよく、これによって、モバイルデバイスが、本明細書で説明する機能を提供するのに必要な程度にのみ、インターネットサーバ（たとえば、企業の電子メールサーバ）として機能することを可能にする。
【００１１】
[0033]本明細書で使用する「呼」という用語は、本明細書では、ボイス呼、ビデオデータ成分および／もしくはオーディオデータ成分を含むビデオ呼、テキストフォーマット済み呼、たとえばインスタントメッセージ、ショートメッセージシステム（ＳＭＳ）通信、電子メール、エモーティコン、ジェスチャー、および／もしくはグラフィックスフォーマット済みメッセージなど、または任意の他のタイプの呼のうちのいずれか１つまたはすべてを指すために互換的に使用され得る。
【００１２】
[0034]様々な態様は、意図エンジンによって決定された発呼者の意図および発呼者の特権レベルに基づいて通信デバイスが発呼者に応答することを可能にする。一態様では、呼の予定受信者が対応不可能である（たとえば、別の呼の最中である、または電話に出ない）とき、発呼者は、記録された機械生成の音声（speech）を使用する発呼された通信デバイスによってボイス通信に関与させられ、この通信から、発呼者の身元または特権レベルを決定することができる一方、意図エンジンは発呼者の意図（すなわち、呼の目的）を決定する。発呼者の意図および特権レベルに基づいて、通信デバイスは、発呼者に情報を口頭で通信すること、および／または設定可能なフォローアップアクションのセットを開始することができる。このようにして、通信デバイス（または通信デバイスと協働しているサーバ）内の意図エンジン機能は、被呼者が対応不可能であっても発呼者のニーズまたは関心を満たすことができる。
【００１３】
[0035]様々な態様は、ボイスメールシステムなどの現在の不在中通信システムに関する問題を、通信デバイスが予定通信受信者（すなわち、通信デバイスのユーザ）の不在下で発呼者を関与させること、発呼者の意図を決定するために意図エンジンを利用すること、発呼者の特権レベルを決定すること、決定された発呼者の意図および特権レベルに基づいて、要求された情報を発呼者に提供すること、ならびに／または設定可能なフォローアップアクションのセットを取ることを可能にすることによって、解決する。
【００１４】
[0036]一態様では、意図エンジンは、通信の予定受信者（すなわち、通信デバイスユーザ）が対応不可能である、または発呼者からの呼に出ないときに発呼者を関与させることができる。意図エンジンは、発呼者との自然言語会話に関与し、発呼者の話を聞き、発呼者の意図、すなわち、呼の目的および／または発呼者が呼によって何を実現したいと思っているかを決定することができる。様々な態様では、意図エンジンは、専用意図プロセッサなどの通信デバイス内に含まれる通信デバイスプロセッサおよび／またはハードウェアモジュール上で実行されているアプリケーションであり得る。代替態様では、意図エンジンは、通信デバイスに不在中通信サービスを提供する知的プロキシアプリケーションおよび／またはハードウェアのサブモジュールであり得る。さらなる態様では、意図エンジンの機能の一部は、通信デバイスと通信するサーバ上に実装され得る。
【００１５】
[0037]一態様では、意図エンジンは、発呼者から音声入力を受信し、その音声入力に、音声入力の属性を識別するために自然言語処理を適用するアプリケーションであり得る。自然言語処理は、音声入力をテキストに変換することと、音声入力から単語および／または句を抽出することと、発呼者の意図、感情、および文脈を決定するために単語を分析することとを含み得る。さらに、意図エンジンは、音声入力が、発呼者の意図がアクションが取られるべきであることを示す無条件命令文／主張であるか、それとも発呼者の意図が情報を受信することであることを示す質問であるかを識別することができる。
【００１６】
[0038]様々な態様では、意図エンジンは、発呼者の意図を決定するために発呼者の音声入力への追加および／または代替として、顔の表情、感情決定、ジェスチャー情報、ボイス情報、背景オーディオもしくは他の追加サウンド情報、発呼者のデバイスセンサーデータ、カレンダー情報、呼発信情報、以前の意図決定、呼履歴、テキスト入力、ビデオ入力、エモーティコン、および／またはグラフィック入力などを含む様々な手掛かりを使用することができる。これらの追加の手掛かりは意図エンジンによって、情報ソースへのアクセスを制御する、後続のアクションを制御するなどのために使用されることもある。
【００１７】
[0039]決定された意図に基づいて、意図エンジンは、アクションを取ること、および／または発呼者に情報を提供することができる。発呼者の音声入力が無条件命令文または主張であるとき、意図エンジンは音声入力中の単語および／または句を、実行することがユーザによって許可されているアクションの利用可能なセットとマッチさせることができる。正のマッチがあるとき、意図エンジンは、音声入力で示されたアクションを取ること、および／または別のアプリケーションもしくはデバイスに、示されたアクションを取るよう指示することができる。ユーザによって許可され得るアクションの例としては、受信者のカレンダー上にイベントをスケジュールすること、予定受信者との通信の代替方法を提供すること、ボイスメールを記録すること、発呼者を第三者に接続することがある。一例として、発呼者が予定受信者に、その人をディナーに招待するために発呼していることがある。それに応答して、意図エンジンは、受信者のカレンダーアプリケーションにディナーイベントをスケジュールし、イベントが受信者のカレンダーに記載されていることを発呼者に通知するアクションを取ることができる。
【００１８】
[0040]一態様では、発呼者の音声入力が質問または情報についての要求であるとき、意図エンジンは、関連する解答または情報ソースを識別するために音声入力中の単語および／または句を分析することができる。関連情報ソースは、予定受信者の通信デバイス上に存在すること、またはネットワーク接続を介して利用可能であることがある。関連情報ソースは、カレンダーアプリケーションと、ソーシャルネットワーキングアプリケーションと、電子メールのメールボックスと、連絡先リストと、ボイスメールボックスと、通信デバイスメモリと、通信デバイス設定とを含み得る。発呼者からの要求に応答して、意図エンジンはこれらのソースのうちの１つまたは複数からの情報を提供することができる。一例として、発呼者は、予定受信者が最近訪れたレストランの名前を尋ねることがあり、意図エンジンは、予定受信者のカレンダーまたはソーシャルネットワーキングアプリケーションからの情報に基づいて名前を提供することがある。
【００１９】
[0041]様々な態様では、意図エンジンは、発呼者および／または呼の性質に関する決定を下すことができる。意図エンジンは発呼者を、発呼者の電話番号に基づいて、および／またはボイス認識処理を使用して識別することができる。また、意図エンジンは発呼者に、発呼者の身元を確定するために１つまたは複数の確認用質問に解答するよう要請することがある。呼がビデオ呼であるとき、意図エンジンは、発呼者の身元を確定するために顔認識処理を使用することができる。一例として、意図エンジンは、マッチする顔を識別するために、発呼者の顔の特徴を、連絡先データベースに記憶された画像の顔の特徴と比較することができる。意図エンジンはまた、ボイス認識ならびに／または指紋および／もしくは虹彩パターン情報などの発呼者によって送信されたバイオメトリック情報に基づいて、発呼者を識別することができる。一態様では、意図エンジンは、発呼者の身元に関する重要な手掛かりを提供し得るロケーション情報に基づいて発呼者を識別することができる。
【００２０】
[0042]様々な態様では、意図エンジンは、発呼者が特権的（すなわち、信頼できる）発呼者であるかどうかを決定することができ、発呼者の特権的ステータスに基づいて、情報を提供すること、または非特権的発呼者の場合には取らないアクションを取ることができる。一例として、意図エンジンは、特権的発呼者にカレンダーまたはアドレスブックアプリケーションからの情報などの私的情報を提供し、非特権的発呼者に限定的情報を提供することができる。別の例として、意図エンジンは、特権的発呼者向けにユーザ定義アクションを開始するだけであり得る一方、意図エンジンは、非特権的発呼者に音声メッセージを残すことを許可するだけであり得る。
【００２１】
[0043]一態様では、意図エンジンは、ソーシャルネットワークから導出された情報または会社データベースにおける組織情報などの追加情報とともに使用される発呼者の身元について取得された情報に基づいて、発呼者が特権的であると決定し得る。一態様では、意図エンジンは、ユーザ設定された特権設定（すなわち、通信デバイスのユーザによって定義された設定）に基づいて、発呼者が特権的であると決定し得る。一例として、通信デバイスユーザは、様々な発呼者について情報ソースへのアクセスおよび／または情報ソースを操作する許可を規定する特権プリセットを確立し得る。特権プリセットは、個々の発呼者および／または発呼者のグループに関連付けられることがあり、連絡先データベースに連絡先を追加するとき、または電話連絡先リスト、組織リスト、ソーシャルネットワークなどでグループを定義するときに通信デバイスユーザによって確立されることがある。一態様では、個々の発呼者および／または発呼者のグループについて複数の特権プリセットが、日付（たとえば、休日以外とは異なる休日に関する特権プリセット）、時刻（たとえば、勤務時間以外とは異なる勤務時間に関する特権プリセット）、日のタイプ（たとえば、休暇日とは異なる勤務日に関する特権プリセット）、通信デバイスユーザのカレンダー状態（たとえば、通信デバイスユーザが会合中であることをカレンダーが示しているとき、プリセットは、どの発呼者がデバイス設定を変更し得るかを制限し得る）、通信デバイスのロケーション（たとえば、ロケーションが病院の手術室に対応するとき、緊急呼のみが外科医の通信デバイスの呼出し設定を変更し得る）に基づいて確立され得る。
【００２２】
[0044]一態様では、意図エンジンはまた、呼が緊急のものであるかどうかを決定することができる。一例として、意図エンジンは、発呼者の音声入力におけるキーワードを、緊急性の指示として識別し得る。呼が緊急のものであると決定すると、意図エンジンは、発呼者を第三者に接続すること、または発呼者から直接的に予定受信者にメッセージを提示することなどのアクションを取ることができる。たとえば、呼が緊急のものである（たとえば、緊急事態に関係する）と決定されたとき、意図エンジンは、呼が緊急のものであることを示す予定受信者向けのボイスメッセージまたはテキストメッセージを出力し得る。
【００２３】
[0045]さらなる態様では、意図エンジンは、予定受信者が発呼者の身元に基づいて情報を条件付きで提供することを可能にし得る。電話番号またはボイス認識などによって発呼者を識別することによって、その発呼者に固有の情報が提供され得る。一例として、予定受信者は、ロケーション情報と到着情報とを予定受信者の両親に与え、他の発呼者には与えないことを希望することがある。したがって、親が呼を発したとき、両親は、予定受信者が家を出ており、遅れていることの指示を受信することができるが、他の発呼者は、予定受信者が移動中であることの口頭メッセージなど、より一般的な情報を受信することができる。
【００２４】
[0046]意図エンジンは、予定受信者が対応不可能であるときに、発呼者と口頭で対話するアバターとして機能することができる。意図エンジンによって実行された動作は、呼の知的処理をもたらすことができ、現在の不在中通信システムに固有の遅延をなくすことができる。様々な態様では、意図エンジンは、全面的に通信デバイス（たとえば、スマートフォン）内に実装されること、または部分的に通信デバイス中に、部分的にサーバ（たとえば、電気通信ネットワーク内のサーバ）内に実装されることがある。
【００２５】
[0047]図１Ａは、意図エンジン１０４を含む１つの態様の通信デバイス１０２を示している。一態様では、意図エンジン１０４は、通信デバイス１０２のプロセッサ上で実行されている知的プロキシアプリケーションであり得る。意図エンジンは、識別モジュール１０６と、属性モジュール１１１と、特権モジュール１０８と、許可モジュール１１０と、特権プリセット１２２と、評価モジュール１１２とを含む、様々な機能構成要素またはモジュールを含み得る。識別モジュール１０６、属性モジュール１１１、特権モジュール１０８、許可モジュール１１０、特権プリセット１２２、および評価モジュール１１２は、互いの間で情報を交換することができる。識別モジュール１０６、属性モジュール１１１、特権モジュール１０８、許可モジュール１１０、特権プリセット１２２、および評価モジュール１１２のうちの１つまたは複数は、通信デバイス１０２が発呼者からの呼に応答することを意図エンジン１０４に可能にさせるように協働し得る。通信デバイス１０２はまた、ユーザインターフェース１２６と、１つまたは複数のセンサー１２８と、通信ネットワーク１４４と通信するように構成されたトランシーバ１３０と、トランシーバ、プロセッサなどの他のハードウェア１３１とを含む、様々な他の構成要素１２４を含み得る。通信デバイス１０２は、データベース、メモリストア（連絡先リスト、デバイス設定などのような１つまたは複数の情報ソース１３２と、カレンダーアプリケーション、ソーシャルネットワーキングアプリケーション、位置ロケーションアプリケーションなど）のような１つまたは複数のアプリケーション１３４とを含み得る。通信デバイス１０２は、トランシーバ１３０を介してインターネット、セルラー電話ネットワーク、従来型の電話ネットワークなどのような通信ネットワーク１４４に接続されることがあり、別の通信デバイス１４０と呼などの情報を交換し得る。随意に、通信デバイス１０２はまた、ネットワーク１４４を介して１つまたは複数の情報ソース１３８、１つまたは複数のサーバ１３６、および１つまたは複数の通信デバイス１４２と情報を交換し得る。
【００２６】
[0048]一態様では、識別モジュール１０６は、発呼者の身元を決定する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。例として、識別モジュール１０６は、呼が受信された際の電話番号、ボイス認識、顔認識、スマートなカスタマイズされた質問への応答に基づく確認、バイオメトリック情報（たとえば、指紋痕跡の捕捉、虹彩パターン情報など）に基づく確認、呼／発呼者に関連するロケーション情報などに基づいて発呼者の身元を決定することができる。
【００２７】
[0049]一態様では、属性モジュール１１１は、発呼者から受信された通信入力の属性を識別する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。一例として、通信入力の属性を識別することは、発呼者からの音声入力に、音声の属性を識別するために自然言語処理を適用することを含み得る。別の例として、通信入力の属性を識別することは、発呼者からのテキストフォーマット済み通信入力（たとえば、テキストメッセージ、電子メール、ソーシャルネットワーキングポスト、エモーティコン／グラフィックスフォーマット済みメッセージなど）に、テキストの属性を識別するために自然言語処理を適用することを含み得る。さらなる例として、通信入力の属性を識別することは、発呼者からのビデオ呼で受信されたビデオデータに、ビデオデータの属性を識別するために顔認識技法を適用することを含み得る。別の例として、通信入力の属性を識別することは、ボイス呼中に発呼者から受信されたビデオデータのオーディオ成分の属性を識別することを含むことができ、これはビデオデータのオーディオ成分の音声成分に、音声成分の属性を識別するために自然言語処理を適用することを含むことができる。追加の例として、通信入力の属性を識別することは、ビデオ呼のビデオデータに含まれる感情、ムード、またはジェスチャーを識別することを含み得る。一例として、通信入力の属性を識別することは、呼中に発呼者から受信されたセンサーデータの属性を識別することを含み得る。さらなる態様では、属性モジュール１１１はまた、識別された属性を意図に関連付ける動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。一例として、属性モジュール１１１は、発呼者からの通信入力に関する複数の属性を識別し、複数の属性の組合せと意図記述子の辞書を、複数の属性の組合せと意図記述子との間の相関を決定するために比較することができ、最も高い相関を有する意図記述子を意図に関連付けることができる。一態様では、属性モジュール１１１はまた、識別された属性が情報についての要求および／またはアクション指示に対応するかどうかを決定する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。
【００２８】
[0050]一態様では、特権モジュール１０８は、発呼者の特権レベルを決定する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。一例として、特権モジュール１０８は、ソーシャルネットワークから導出された追加情報および／または組織情報とともに使用される発呼者の身元について取得された情報に基づいて、発呼者の特権レベルを決定し得る。ソーシャルネットワークは特権モジュール１０８によって、「友人」、「同僚」、「家族」、「お気に入り」などのような、呼の予定受信者と発呼者との間の関係を決定するために、および／または予定受信者と発呼者との間の過去の通信に関する情報を提供するために使用され得る。組織情報は、発呼者と予定受信者との間の相対的な階層／関係、たとえば、飼い葉桶および管理する、仲間、上位の、および従属するなどを決定する際に役立ち得る。決定された関係／階層および／または過去の通信は、通信デバイス１０２のメモリにおける（たとえば、関係と特権レベルとを相関付けるデータテーブルにおける）特権レベルに関連付けられ得、特権モジュール１０８は、発呼者の特権レベルを決定するために、決定された関係／階層および／または過去の通信をメモリと比較することができる。別の例として、特権モジュール１０８は、特権リスト、特権しきい値、および／または特権設定を含む特権プリセット１２２などの予定受信者による特権の手動設定に基づいて発呼者の特権レベルを決定することができる。特権リストは、予定受信者によって特権的発呼者として識別された発呼者のリスティングであってよく、特権モジュール１０８は、発呼者が特権リスト上に記載されているかどうかを決定するために、発呼者の身元を特権リストと比較することができる。特権しきい値は、それよりも上では発呼者が特権的モジュール１０８によって特権的と見なされ得る値であり得る。各発呼者は値に関連付けられてよく、関連する値が特権しきい値よりも上である発呼者のみが特権的と見なされ得る。特権プリセット１２２は、日付および時刻の設定、カレンダー状態設定、ロケーションベースの設定などの特権設定を含むことができ、これらは、特権に基づいて呼が処理される方法を規定し得る。予定受信者は、勤務日、勤務時間、勤務時間後、週末、休日、休暇の間隔、夕方および／または夜の時間に関する異なるプリセット、たとえば、異なる「応答不可（do not disturb）」プリセット、会合期間中に「親友」がデバイス設定を変更することを可能にするだけなどのカレンダー状態に関する異なるプリセット、および外科医が手術室にいるときに緊急呼が外科医の電話のボリュームを変更することを可能にするだけなどの異なるロケーションベースのプリセットを設定することができる。様々な態様では、連絡先の追加、変更および／もしくは削除が行われたとき、グループの作成、変更、結合、および／もしくは削除が行われたとき、または他のときに、特権リスト、特権しきい値、および／または特権プリセットの作成、更新、削除などが行われ得る。
【００２９】
[0051]一態様では、許可モジュール１１０は、発呼者の特権レベルに基づいて取られ得るアクションおよび／またはアクセスされ得る情報ソースを決定する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。一例として、許可モジュール１１０は、発呼者が情報ソースを操作すること（たとえば、カレンダーエントリを閲覧する能力および／もしくは会合をスケジュールする能力）、通信デバイス１０２の設定を変更すること（たとえば、プロファイルを無音から大きい音に変更する能力）、ならびに／または代替通信方法を選択すること（たとえば、予定受信者への電子メールを生成する能力および／もしくは呼を第三者に接続する能力）の許可を、発呼者の特権レベルに基づいて制御することができ、それによって、異なる特権レベルの発呼者に異なる許可を与える可能性がある。
【００３０】
[0052]一態様では、評価モジュール１１２は、情報ソースモジュール１１４、アクションモジュール１１６、および／または緊急性モジュール１１８を含むことができる。一態様では、情報ソースモジュール１１４は、識別された属性が情報についての要求に対応するときに１つまたは複数の関連情報ソースを識別し、１つまたは複数の関連情報ソースから、情報についての要求に関連する情報を抽出する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含むことができる。一態様では、１つまたは複数の関連情報ソースは情報ソースモジュール１１４によって、発呼者の決定された特権レベルに少なくとも部分的に基づいて識別され得る。一態様では、アクションモジュール１１６は、決定された意図に応答してアクションを取る動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。一態様では、アクションモジュール１１６は、決定された意図および発呼者の決定された特権レベルに応答してアクションを取ることができる。アクションは、情報ソースの操作、たとえば、会合をスケジュールすること、設定を変更すること、追加の通信および／または第三者の通信を生成すること、発呼者に情報を提供することなどを含み得る。一態様では、緊急性モジュール１１８は、呼が緊急のものであるかどうかを決定し、呼が緊急のものであると決定したことに応答して別のデバイスに呼を接続する動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を含み得る。一態様では、呼は、発呼者の特権レベルに少なくとも部分的に基づいて別のデバイスに接続され得る。一例として、別のデバイスは、第三者に関連付けられることがあり、呼が緊急のものであって、発呼者が所定の特権レベルを割り当てられているときに、発呼者が第三者のデバイスに接続されるだけであり得る。
【００３１】
[0053]図１Ｂは、通信デバイス１０２から離れた意図サーバ１２０に評価モジュール１１２が存在し得ることを除いて、図１Ａに示す通信デバイス１０２と同様の位置エンジン１０４を含む通信デバイス１０２を示している。図１Ｂに示す態様では、意図サーバ１０２は、情報ソースモジュール１１４、アクションモジュール１１６、および／または緊急性モジュール１１８を含む評価モジュール１１２を含むことができ、意図サーバ１２０はネットワーク１４４に接続され得る。通信デバイス１０２の意図エンジン１０４は、通信ネットワーク１４４を介して意図サーバ１２０上の評価モジュール１１２にアクセスすることができ、このようにして、意図サーバ１２０上に存在する評価モジュール１２０は、通信デバイス１０２が発呼者からの呼に応答することを意図エンジン１０４に可能にさせる動作の一部分を実行することができる。
【００３２】
[0054]図２は、通信デバイスに対して発せられた発呼者からの呼に応答するための一態様方法２００を示している。一態様では、方法２００の動作は、スマートフォンなどの通信デバイスのプロセッサによって実行され得る。ブロック２０２において、通信デバイスプロセッサは、ユーザ（すなわち、受信される呼の予定受信者）が対応不可能であるときに呼（たとえば、ボイス呼、ビデオ呼、インスタントメッセージセッションなど）に応答することができる。例として、ユーザは、通信デバイスの電源がオフにされているとき、ユーザが所定の呼出し回数以内に呼に出ないとき、通信デバイスが「応答不可」モードに置かれているときなどに対応不可能であり得る。ブロック２０４において、通信デバイスプロセッサは、意図エンジンを使用して発呼者の意図を決定することができる。以下でさらに論じるように、発呼者の意図を決定するために意図エンジンを使用することは、発呼者からの通信入力の属性を識別することを含み得る。ブロック２０６において、通信デバイスプロセッサは、発呼者の特権レベルを決定することができる。以下でさらに論じるように、発呼者の特権レベルを決定することは、発呼者を識別し、識別された発呼者を特権レベルに関連付けることを含み得る。ブロック２０８において、通信デバイスプロセッサは、決定された意図および決定された特権レベルに応答してアクションを取ることができる。以下でさらに論じるように、決定された意図および決定された特権レベルに応答してアクションを取ることは、発呼者の特権レベルで許可されたアクションを取るだけであることを含み得る。
【００３３】
[0055]図３Ａ〜図３Ｆは、発呼者からの呼（すなわち、ユーザＡの通信デバイス３０２を使用して行われたユーザＡからの呼）に応答するために予定受信者（すなわち、ユーザＢ）の通信デバイス３０４によって実行され得る例示的な動作を示している。ユーザＡは、ユーザＢの通信デバイス３０４への呼３０６を開始することができ、ユーザＢの通信デバイス３０４上の意図エンジンは、通信デバイス３０４が追加の人間の関与なしにユーザＡの通信デバイス３０２からの呼に応答することを可能にし得る。
【００３４】
[0056]図３Ａに示すように、ユーザＡは、ユーザＡの通信デバイス３０２からユーザＢの通信デバイス３０４に、ボイス呼、ビデオ呼などのような呼３０６を発することができる。呼３０６を受信すると、ユーザＢの通信デバイス３０４は、ユーザＢが対応不可能であると決定し得る。たとえば、ユーザＢの通信デバイス３０４は、ユーザＢが所定の呼出し回数以内に着信呼３０６に確認応答していないので、ユーザＢが対応不可能であると決定し得る。
【００３５】
[0057]図３Ｂに示すように、ユーザＢが対応不可能であるとき、呼３０６は、通信デバイス３０４上に存在する意図エンジンに接続されることがあり、通信デバイス３０４上に存在する意図エンジンは、支援指示をユーザＡの通信デバイス３０２に送り得る。一態様では、支援指示３０８は、通信デバイス３０２によって再生されたときに「ユーザＢは対応不可能ですが、私はあなたを支援することができます」ということをユーザＡに通知するオーディオメッセージ３１０であり得る。このようにして、意図エンジンは、ユーザＢの代わりに呼３０６に応答するためにユーザＡとインターフェースを取っているアバターのように働き得る。
【００３６】
[0058]図３Ｃに示すように、ユーザＡは、「ユーザＢは今度の水曜日にランチに応じることが可能ですか？」という質問をし、この音声入力３１２は通信デバイス３０２によって記録され、通信入力３１４として通信デバイス３０４上に存在する意図エンジンに送られ得る。通信デバイス３０４は、通信入力３１４を受信することができ、意図エンジンを使用して、通信入力３１４の属性を識別し、識別された属性をユーザＡの意図に関連付けることによってユーザＡの意図を決定することができる。一例として、通信デバイス３０４は、音声入力が質問であること、今度の水曜日に関連する日付、「ランチ」に関連する時間などを含む様々な属性を識別するために、音声入力「ユーザＢは今度の水曜日にランチに応じることが可能ですか？」に自然言語処理を適用し得る。通信デバイス３０４は、音声入力が質問であるという識別された属性が情報についての要求に対応すると決定することができ、情報についての要求に応答するために情報を抽出する際の１つまたは複数の関連情報ソースを識別することができる。通信デバイス３０４はまた、ユーザＡの通信デバイス３０２の電話番号などのユーザＡの身元を決定することができ、ユーザＡに提供されるべき情報を抽出するためにどの情報ソースがアクセスされ得るかを識別するために、ユーザＡの身元を特権リストと比較することができる。
【００３７】
[0059]図３Ｄに示すように、通信デバイス３０４上に存在する意図エンジンは、ユーザＡの特権レベルに少なくとも部分的に基づいて、決定された関連情報ソースから情報３１６を抽出することができ、通信デバイス３０２に情報３１６を送ることができる。一例として、意図エンジンは、通信デバイス３０４上に存在するカレンダーアプリケーションから、ユーザＢが今度の水曜日に対応する日付のランチに関連する時間期間、たとえば１１：００ＡＭ〜１：００ＰＭにスケジュールされた競合イベントを有しておらず、したがってその日付および時間にランチに応じることが可能であると決定することができる。情報３１６は、通信デバイス３０２によって再生されたときに、「はい、ユーザＢは今度の水曜日にランチに応じることが可能です」ということをユーザＡに示すことができるオーディオ記録３１８として送られ得る。このようにして、通信デバイス３０４は、追加の人間の関与なしに情報についてのユーザＡの要求に応答するアクションを取っていることがある。
【００３８】
[0060]図３Ｅに示すように、ユーザＡはここで、通信デバイス３０４上に存在する意図エンジンに、ユーザＡおよびユーザＢのためにランチをスケジュールするアクションを取るよう指示することができる。ユーザＡは、「私たちが前回行ったあの場所で、今度の水曜日で私たちのためにランチをスケジュールしてください」と言うことができ、この音声入力３２０は通信デバイス３０２によって記録され、通信入力３２２として通信デバイス３０４上に存在する意図エンジンに送られ得る。通信デバイス３０４は、通信入力３２２を受信することができ、意図エンジンを使用して、通信入力３２２の属性を識別し、識別された属性をユーザＡの意図に関連付けることによってユーザＡの意図を決定することができる。一例として、通信デバイス３０４は、音声入力が命令文であること、今度の水曜日に関連する日付、「ランチ」に関連する時間、および「私たちが前回行ったあの場所」に関連するロケーション指示などを含む様々な属性を識別するために、音声入力「私たちが前回行ったあの場所で、今度の水曜日で私たちのためにランチをスケジュールしてください」に自然言語処理を適用し得る。通信デバイス３０４は、音声入力が命令文であるという識別された属性がアクション指示に対応すると決定することができ、アクションを取ることが許可されているかどうかを決定するために、ユーザＡの身元を特権リストと比較することができる。通信デバイス３０４は、アクションを取ることが許可されていると決定することができ、ユーザＡおよびユーザＢが前回一緒に食事した場所を「Ｉｎｖｅｎｔｉｏｎ  Ｃａｆｅ」として識別するためにソーシャルメディアポストおよび以前の会合リマインダのなどの様々な情報ソースを使用することができる。通信デバイス３０４は、通信デバイス３０４上に存在するユーザＢのカレンダーアプリケーション上に、ユーザＡとユーザＢの両方のためにランチをスケジュールすることができる。
【００３９】
[0061]図３Ｆに示すように、通信デバイス３０４上に存在する意図エンジンは、ランチをスケジュールするアクションを取ることができ、ユーザＡの通信デバイス３０２にアクション指示３２４を送ることができる。アクション指示３２４は、通信デバイス３０２によって再生されたときに、「私は、今度の水曜日であなたたち両方のためにＩｎｖｅｎｔｉｏｎ  Ｃａｆｅでランチをスケジュールしました」ということをユーザＡに示すことができるオーディオ記録３２６として送られ得る。このようにして、通信デバイス３０４は、追加の人間の関与なしにユーザＡによって指示されたようにアクションを取っていることがある。
【００４０】
[0062]図４は、識別された属性および決定された特権レベルに基づいてアクションを取るための態様方法４００を示している。一態様では、方法４００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。ブロック４０２において、通信デバイスプロセッサは、着信呼を受信することができる。着信呼は、ボイス呼、ビデオ呼（たとえば、オーディオ成分およびビデオ成分を有する呼）、インスタントメッセージ、画像成分とペアリングされたボイス呼（たとえば、静止画像とペアリングされたボイス呼、アバターとペアリングされたボイス呼など）、テキスト成分とペアリングされたボイス呼（たとえば、チャット能力を有するボイス呼）、テキスト成分とペアリングされたビデオ呼（たとえば、チャット能力を有するビデオ呼）などを含む、通信デバイスに対して発せられた任意のタイプの呼であり得る。ブロック４０４において、通信デバイスプロセッサは、ユーザ（すなわち、呼の予定受信者）ときに呼を意図エンジンに接続することができる。通信デバイスプロセッサは、電話設定（たとえば、「応答不可設定」）、受信されたユーザ指示（たとえば、無視選択指示）、呼出し回数の超過などに基づくいくつかの方法、または図５を参照しながらさらに後述する他の方法で、ユーザが対応不可能であることを識別することができる。一態様では、呼を意図エンジンに接続することは、意図エンジンがサブモジュールであり得る通信デバイスに不在中通信サービスを提供する知的プロキシアプリケーションおよび／またはハードウェアをアクティブ化することを含み得る。別の態様では、意図エンジンは、専用意図エンジンアプリケーションまたは意図プロセッサのような、それ自体のアプリケーションおよび／またはハードウェアモジュールであり得る。ブロック４０６において、通信デバイスプロセッサは発呼者を識別することができる。発呼者の身元は、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、および／またはロケーション情報のうちの１つまたは複数に少なくとも部分的に基づいて決定され得る。発呼者の身元を決定するための１つの方法は、図６を参照しながらさらに後述する。
【００４１】
[0063]ブロック４０８において、通信デバイスプロセッサは、発呼者の特権レベルを決定することができる。発呼者の特権レベルは、特権リスト、ソーシャルメディア、企業電子メールシステムのような様々な情報ソースにおけるデータとマッチする発呼者識別情報などに基づくことを含む様々な方法、または任意の他の方法で決定され得る。特権レベルを決定するための方法は、図７を参照しながらさらに後述する。決定ブロック４１０において、通信デバイスプロセッサは、発呼者からの呼に応答するアクションを取ることが、識別された発呼者の特権レベルで許可されているかどうかを決定することができる。このようにして、通信デバイスプロセッサは、所定の特権レベルにない発呼者が通信デバイスプロセッサから情報を受信すること、または通信デバイスプロセッサによるアクションの実行指示することを防止することができる。通信デバイスプロセッサは、通信デバイス設定、しきい値、あらかじめ確立されたルールなどとの比較を含む様々な方法で、アクションが許可されているかどうかを決定することができる。アクションを取ることが許可されているかどうかを決定するための１つの方法は、図８を参照しながらさらに後述する。アクションが許可されていない（すなわち、決定ブロック４１０＝「いいえ」）とプロセッサが決定した場合、ブロック４１２において、通信デバイスプロセッサは呼をボイスメールシステムに接続し、それによって発呼者が予定通信受信者向けのメッセージを残すことを可能にすることができる。
【００４２】
[0064]アクションが許可されている（すなわち、決定ブロック４１０＝「はい」）とプロセッサが決定した場合、ブロック４１４において、通信デバイスプロセッサは発呼者から通信入力を受信することができる。一態様では、通信入力は、オーディオ（たとえば、音声入力、背景雑音、ビデオのオーディオ成分など）、ビデオ（たとえば、静止画像、動画、グラフィックスなど）、テキスト情報（たとえば、単語、エモーティコンなど）、発呼者関連デバイスからのセンサーデータ（たとえば、光レベル情報、心拍数データなど）、ロケーション情報（たとえば、緯度および経度情報、地理的場所名情報など）、発呼者のカレンダーからのカレンダー情報などを含む、発呼者から提供された情報であり得る。ブロック４１６において、通信デバイスプロセッサは通信入力の属性を識別することができる。例として、通信デバイスプロセッサは、通信入力の属性を識別するために顔認識技法、自然言語処理、サウンド分析、または他の処理技法を適用することができる。属性を識別するための方法は、図９を参照しながらさらに後述する。ブロック４１８において、通信デバイスプロセッサは、識別された属性および決定された特権レベルに基づいてアクションを取ることができる。アクションを取ることは、情報についての要求に応答して発呼者に情報を提供すること、および／または発呼者からのアクション指示に対応するアクションを取ることを含み得る。情報についての要求および／またはアクション指示に基づく発呼者への様々な応答は、図１０を参照しながらさらに後述する。
【００４３】
[0065]図５は、呼に応答するときにユーザの対応可能性を決定するための態様方法５００を示している。方法５００の動作は、図４を参照しながら上述した方法４００の動作とともに実行され得る。一態様では、方法５００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。上述したように、ブロック４０２において、通信デバイスプロセッサは呼を受信することができる。決定ブロック５０２において、通信デバイスプロセッサは、ユーザが対応可能であるかどうかを決定し得る。一態様では、通信デバイスプロセッサは、電話設定（たとえば、「応答不可設定」）に基づいてユーザが対応可能であると決定し得る。ユーザが対応可能ではない（すなわち、決定ブロック５０２＝「いいえ」）とプロセッサが決定した場合、上述したように、ブロック４０４において、通信デバイスプロセッサは呼を意図エンジンに接続することができる。
【００４４】
[0066]ユーザが対応可能である（すなわち、決定ブロック５０２＝「はい」）とプロセッサが決定した場合、ブロック５０４において、通信デバイスプロセッサは呼が受信されていることのユーザ向け通知を生成することができる。通知は、呼出し、振動、ディスプレイ上のポップアップウィンドウ、アイコンの変更など、任意のタイプの通知であり得る。決定ブロック５０６において、通信デバイスプロセッサは、返答指示が受信されているかどうかを決定し得る。通信デバイスプロセッサは、確認応答（たとえば、呼のボタンまたはアイコン選択指示）、呼の明白な拒否（たとえば、無視のボタンまたはアイコン選択指示）、および／または返答期間の満了（たとえば、呼出し回数の超過、確認応答時間期間の満了など）に基づいて、返答指示が受信されているかどうかを決定し得る。返答指示が受信されている（すなわち、決定ブロック５０６＝「はい」）とプロセッサが決定した場合、ブロック５０８において、通信デバイスプロセッサは呼のタイプに基づいて標準的な方法で呼を接続することができる。返答指示が受信されていない（すなわち、決定ブロック５０６＝「いいえ」）とプロセッサが決定した場合、上述したように、ブロック４０４において、通信デバイスプロセッサは呼を意図エンジンに接続することができる。
【００４５】
[0067]図６は、発呼者を識別するための態様方法６００を示している。方法６００の動作は、上述した方法４００および／または５００の動作とともに実行され得る。一態様では、方法６００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。上述したように、ブロック４０２において、通信デバイスプロセッサは着信呼を受信することができる。決定ブロック６０２において、通信デバイスプロセッサは、着信呼の電話番号が入手可能ではないかどうかを決定し得る。一態様では、受信された呼とともに発呼者電話番号情報が存在しないとき、および／または電話番号情報が識別され得ないときに、電話番号は入手不可能であると決定され得る。電話番号が入手可能である（すなわち、決定ブロック６０２＝「いいえ」）とプロセッサが決定した場合、ブロック６０４において、通信デバイスプロセッサは発信電話番号を識別することができる。決定ブロック６０６において、通信デバイスプロセッサは、発信電話番号が既知の発呼データとマッチするかどうかを決定し得る。一態様では、通信デバイスプロセッサは、マッチする電話番号を有するエントリが存在するかどうかを識別するために、識別された発信電話番号を連絡先データベースと比較することができる。発信電話番号が既知の発呼者データとマッチする（すなわち、決定ブロック６０６＝「はい」）とプロセッサが決定した場合、ブロック６０８において、通信デバイスプロセッサは発呼者を発信電話番号とペアリングすることができる。ただし、複数の異なる個人が同じ発信電話番号から発呼することが可能であり得るので（たとえば、家の電話を共有している家族、盗まれたスマートフォンなど）、発呼者と電話番号とのペアリングが確認され得る。
【００４６】
[0068]発呼者と電話番号とのペアリングを確認するための１つの方法は、ロケーション情報を使用することであり得る。決定ブロック６１０において、通信デバイスプロセッサは、着信呼とともにロケーション情報が受信されたかどうかを決定し得る。一態様では、着信呼は、呼発信ポイントの緯度および経度指示、地理的標示（たとえば、「ニューヨーク」または「カリフォルニア」など）、または場所名（たとえば、「自宅」）などのロケーション情報を含み得る。ロケーション情報が受信されている（すなわち、決定ブロック６１０＝「はい」）とプロセッサが決定した場合、ブロック６１２において、通信デバイスプロセッサは、識別された発呼者に関連する過去のロケーション情報を識別することができる。一例として、通信デバイスプロセッサは、呼ごとに受信されたロケーション情報を記憶することができ、識別された発呼者に関連する最後のロケーションを識別することができる。決定ブロック６１４において、通信デバイスプロセッサは、過去のロケーション情報が受信されたロケーション情報とマッチするかどうかを決定し得る。過去のロケーション情報がマッチする（すなわち、決定ブロック６１４＝「はい」）とプロセッサが決定した場合、ブロック６１６において、通信デバイスプロセッサは、発呼者向けの１つまたは複数のチャレンジ質問を生成することができる。一態様では、チャレンジ質問は、通信デバイスプロセッサが利用可能なメモリに解答が記憶された、発呼者によって事前に解答されたカスタマイズ可能な質問であり得る。カスタマイズ可能な質問の性質は、記憶された解答を発呼者のみが知っていると思われるようなものであってよく、このようにして、カスタマイズ可能な質問に対する正しい解答は、発呼者を確実に識別することができる。ブロック６１８において、通信デバイスプロセッサは、発呼者から１つまたは複数のチャレンジ応答を受信することができる。決定ブロック６２０において、通信デバイスプロセッサは、応答が既知の発呼者データとマッチするかどうかを決定し得る。応答がマッチする（すなわち、決定ブロック６２０＝「はい」）とプロセッサが決定した場合、ブロック６２２において、通信デバイスプロセッサは発呼者を識別された発呼者として示すことができる。応答がマッチしない（すなわち、決定ブロック６２０＝「いいえ」）とプロセッサが決定した場合、ブロック６２４において、通信デバイスプロセッサは発呼者を未知として示すことができる。
【００４７】
[0069]電話番号が入手可能ではない（すなわち、決定ブロック６０２＝「はい」）、発信電話番号が既知の発呼者データとマッチしない（すなわち、決定ブロック６０６＝「いいえ」）、ロケーション情報が受信されていない（すなわち、決定ブロック６１０＝「いいえ」）、および／または過去のロケーション情報が受信されたロケーション情報とマッチしない（すなわち、決定ブロック６１４＝「いいえ」）とプロセッサが決定した場合、決定ブロック６２６において、通信デバイスプロセッサは、バイオメトリック情報が受信されたかどうかを決定することができる。一態様では、着信呼は、指紋スキャン、虹彩スキャン、または他のバイオメトリック署名などのバイオメトリック情報を含み得る。バイオメトリック情報が受信されている（すなわち、決定ブロック６２６＝「はい」）とプロセッサが決定した場合、決定ブロック６２８において、通信デバイスプロセッサは、バイオメトリック情報が既知の発呼者データとマッチするかどうかを決定することができる。一態様では、通信デバイスプロセッサは、マッチを識別するために、受信されたバイオメトリック情報を、発呼者情報と相関するバイオメトリック情報のデータベースと比較することができる。バイオメトリック情報がマッチする（すなわち、決定ブロック６２８＝「はい」）とプロセッサが決定した場合、ブロック６３０において、通信デバイスプロセッサは発呼者をバイオメトリック情報とペアリングすることができる。上述したように、ブロック６１６、６１８、６２０、６２２、および６２４において、通信デバイスプロセッサは、発呼者を識別された発呼者として未知として示す動作を実行することができる。
【００４８】
[0070]バイオメトリック情報が受信されていない（すなわち、決定ブロック６２６＝「いいえ」）、または既知の発呼者データとマッチしない（すなわち、決定ブロック６２８＝「いいえ」）とプロセッサが決定した場合、決定ブロック６３２において、通信デバイスプロセッサは、ボイスデータが受信されたかどうかを決定することができる。一態様では、着信呼は、発呼者の話した名前（spoken name）などのボイスデータを含むことがあり、または発呼者は、通信デバイスプロセッサによって提供された支援指示に応答することができる。ボイスデータが受信されている（すなわち、決定ブロック６３２＝「はい」）とプロセッサが決定した場合、ブロック６３４において、通信デバイスプロセッサは、ボイスの特性を識別するために、ボイス認識技法を適用することができる。決定ブロック６３６において、通信デバイスプロセッサは、ボイス特性が既知の発呼者データとマッチするかどうかを決定し得る。一態様では、通信デバイスプロセッサは、マッチを識別するために、受信されたボイス特性を、発呼者情報と相関するボイスのデータベースと比較することができる。ボイスがマッチする（すなわち、決定ブロック６３６＝「はい」）とプロセッサが決定した場合、ブロック６３８において、通信デバイスプロセッサは発呼者をボイスとペアリングすることができる。上述したように、ブロック６１６、６１８、６２０、６２２、および６２４において、通信デバイスプロセッサは、発呼者を識別された発呼者として未知として示す動作を実行することができる。
【００４９】
[0071]ボイスデータが受信されていない（すなわち、決定ブロック６３２＝「いいえ」）、または既知の発呼者データとマッチしない（すなわち、決定ブロック６３６＝「いいえ」）とプロセッサが決定した場合、決定ブロック６４０において、通信デバイスプロセッサは、顔画像が受信されたかどうかを決定することができる。一態様では、着信呼は、ビデオ呼のビデオ成分における顔画像などの顔画像を含むことができる。顔画像が受信されている（すなわち、決定ブロック６４０＝「はい」）とプロセッサが決定した場合、ブロック６４２において、通信デバイスプロセッサは、顔画像の特徴を識別するために、顔認識技法を適用することができる。決定ブロック６４４において、通信デバイスプロセッサは、顔の特徴が既知の発呼者データとマッチするかどうかを決定し得る。一態様では、通信デバイスプロセッサは、マッチを識別するために、受信された顔の特徴を、発呼者情報と相関する顔のデータベースと比較することができる。顔がマッチする（すなわち、決定ブロック６４４＝「はい」）とプロセッサが決定した場合、ブロック６４６において、通信デバイスプロセッサは発呼者を顔とペアリングすることができる。上述したように、ブロック６１６、６１８、６２０、６２２、および６２４において、通信デバイスプロセッサは、発呼者を識別された発呼者として未知として示す動作を実行することができる。顔画像が受信されていない（すなわち、決定ブロック６４０＝「いいえ」）、または顔の特徴が既知の発呼者データとマッチしない（すなわち、決定ブロック６４４＝「いいえ」）とプロセッサが決定した場合、上述したように、ブロック６１６、６１８、６２０、６２２、および６２４において、通信デバイスプロセッサは、発呼者を識別された発呼者として未知として示す動作を実行することができる。
【００５０】
[0072]図７は、発呼者特権レベルを決定するための態様方法７００を示している。方法７００の動作は、上述した方法４００、５００、および／または６００の動作とともに実行され得る。一態様では、方法７００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。ブロック７０２において、通信デバイスプロセッサは発呼者識別情報指示を受信することができる。例として、発呼者識別情報指示は発呼者ＩＤ、発呼者電話番号、発呼者の名前などであり得る。ブロック７０４において、通信デバイスプロセッサは発呼者識別情報を特権リストと比較することができる。一態様では、特権リストは、発呼者、発呼者のタイプ、および／または発呼者のグループを特権的として識別する、通信デバイスのメモリに記憶された所定のリストであり得る。さらなる態様では、特権リストはまた、各々の発呼者、発呼者のタイプ、および／または発呼者のグループの特権レベルを、たとえば、各々の発呼者、発呼者のタイプ、およびまたは発呼者のグループに関連付けられ得る割り当てられた特権レベルを含めることによって区別することができる。一態様では、特権リストおよび／または特権レベルはユーザ設定可能であり得る。決定ブロック７０６において、通信デバイスプロセッサは、発呼者が特権リスト上にあるかどうかを決定し得る。
【００５１】
[0073]発呼者が特権リスト上にある（すなわち、決定ブロック７０６＝「はい」）とプロセッサが決定した場合、ブロック７０８において、通信デバイスプロセッサは、発呼者に関連する特権プリセットを識別することができる。一態様では、特権プリセットは、発呼者に割り当てられた特権レベルであってよく、および／または発呼者のために取られること、および／もしくは発呼者に与えられることが許可されたアクションおよび／もしくは情報に関連するルールであり得る。一例として、通信デバイスユーザは、様々な発呼者について情報ソースへのアクセスおよび／または情報ソースを操作する許可を規定する特権プリセットを確立し得る。特権プリセットは、個々の発呼者および／または発呼者のグループに関連付けられることがあり、連絡先データベースに連絡先を追加するとき、または電話連絡先リスト、組織リスト、ソーシャルネットワークなどでグループを定義するときに通信デバイスユーザによって確立されることがある。一態様では、個々の発呼者および／または発呼者のグループについて複数の特権プリセットが、日付（たとえば、休日以外とは異なる休日に関する特権プリセット）、時刻（たとえば、勤務時間以外とは異なる勤務時間に関する特権プリセット）、日のタイプ（たとえば、休暇日とは異なる勤務日に関する特権プリセット）、通信デバイスユーザのカレンダー状態（たとえば、通信デバイスユーザが会合中であることをカレンダーが示しているとき、プリセットは、どの発呼者がデバイス設定を変更し得るかを制限し得る）、通信デバイスのロケーション（たとえば、ロケーションが病院の手術室に対応するとき、緊急呼のみが外科医の通信デバイスの呼出し設定を変更し得る）に基づいて確立され得る。ブロック７１０において、通信デバイスプロセッサは、特権プリセットに対応する発呼者特権レベルを示すことができる。
【００５２】
[0074]発呼者が特権リスト上にない（すなわち、決定ブロック７０６＝「いいえ」）とプロセッサが決定した場合、ブロック７１２において、通信デバイスプロセッサは、発呼者識別情報を情報ソースと比較することができる。例として、通信デバイスプロセッサは、発呼者識別情報を、ソーシャルネットワーク、組織情報、および／または通信デバイスプロセッサが入手可能な過去の通信履歴と比較することができる。決定ブロック７１４において、通信デバイスプロセッサは、発呼者識別情報が情報ソース中のデータとマッチするかどうかを決定し得る。発呼者識別情報がマッチしない（すなわち、決定ブロック７１４＝「いいえ」）とプロセッサが決定した場合、ブロック７２０において、通信デバイスプロセッサは発呼者特権レベルを非特権的として示すことができる。
【００５３】
[0075]発呼者識別情報が情報ソース中のデータとマッチする（すなわち、決定ブロック７１４＝「はい」）とプロセッサが決定した場合、ブロック７１６において、通信デバイスプロセッサは、発呼者の関係を情報ソース中のデータに基づいて識別する。一例として、ソーシャルネットワークは、「友人」、「同僚」、「家族」、「お気に入り」などのような、呼の予定受信者と発呼者との間の関係を決定し、および／または予定受信者と発呼者との間の過去の通信に関する情報を提供するために使用され得る。別の例として、組織情報は、発呼者と予定受信者との間の相対的な階層／関係、たとえば、飼い葉桶および管理する、仲間、上位の、および従属するなどを決定する際に役立ち得る。決定ブロック７１８において、通信デバイスプロセッサは、識別された関係についての特権プリセットが存在するかどうかを決定し得る。一態様では、決定された関係／階層は、通信デバイスのメモリにおける（たとえば、関係と特権レベルとを相関付けるデータテーブルにおける）特権レベルに関連付けられ得、通信デバイスプロセッサは、特権プリセットを決定するために、決定された関係／階層をメモリと比較することができる。その関係について特権プリセットが識別されていない（すなわち、決定ブロック７１８＝「いいえ」）とプロセッサが決定した場合、ブロック７２０において、通信デバイスプロセッサは発呼者特権レベルを非特権的として示すことができる。その関係について特権プリセットが識別されている（すなわち、決定ブロック７１８＝「はい」）とプロセッサが決定した場合、上述したように、ブロック７１０において、通信デバイスプロセッサは、特権プリセットに対応する発呼者特権レベルを示すことができる。
【００５４】
[0076]図８は、発呼者に関連する特権レベルに基づいてアクションを許可するための態様方法８００を示している。方法８００の動作は、上述した方法４００、５００、６００、および／または７００の動作とともに実行され得る。一態様では、方法８００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。ブロック８０２において、通信デバイスプロセッサは、発呼者に関連する特権レベル指示を受信することができる。一態様では、特権指示は、特権レベルを示す数値（たとえば、スコア）であり得る。別の態様では、特権レベルは、「高」、「中」、「低」、「非特権的」などのようなテキスト指示であり得る。決定ブロック８０４において、通信デバイスプロセッサは、発呼者に関連する特権レベルが特権しきい値よりも上であるかどうかを決定し得る。特権レベルが特権しきい値よりも上であるかどうかを決定するものとして示されているが、特権レベルが特権しきい値よりも下であること、および／またはしきい値に等しいことに基づく決定が通信デバイスプロセッサによって下されることもある。一態様では、特権しきい値は、通信デバイスプロセッサが利用可能なメモリに記憶された値であり得る。一態様では、特権しきい値はユーザ設定可能であり得る。特権レベルが特権しきい値以下である（すなわち、決定ブロック８０４＝「いいえ」）とプロセッサが決定した場合、ブロック８０４において、通信デバイスプロセッサは、アクションを取ることを否認することができる。このようにして、特権レベルが特権しきい値よりも下である発呼者に応答して、情報が提供されないこと、および／またはアクションが取られないことがある。上述したように、ブロック４１２において、通信デバイスプロセッサは呼をボイスメールに接続することができる。特権レベルが特権しきい値よりも上である（すなわち、決定ブロック８０４＝「はい」）とプロセッサが決定した場合、ブロック８０６において、通信デバイスプロセッサは、アクションを取ることを許可することができる。このようにして、発呼者の特権レベルが特権しきい値よりも上であるときに、情報が提供されること、および／またはアクションが取られることがある。
【００５５】
[0077]図９は、通信入力の属性を識別するための態様方法９００を示している。方法９００の動作は、上述した方法４００、５００、６００、７００、および／または８００の動作とともに実行され得る。一態様では、方法９００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。上述したように、ブロック４１４において、通信デバイスプロセッサは、発呼者から通信入力を受信することができる。一態様では、通信入力は、オーディオ（たとえば、音声入力、背景雑音、ビデオのオーディオ成分など）、ビデオ（たとえば、静止画像、動画、グラフィックスなど）、テキスト情報（たとえば、単語、エモーティコンなど）、発呼者関連デバイスからのセンサーデータ（たとえば、光レベル情報、心拍数データなど）、ロケーション情報（たとえば、緯度および経度情報、地理的場所名情報など）、発呼者のカレンダーからのカレンダー情報などを含む、発呼者から提供された情報であり得る。決定ブロック９０２において、通信デバイスプロセッサは、通信入力でビデデータが受信されたかどうかを決定し得る。ビデオデータが受信された（すなわち、決定ブロック９０２＝「はい」）とプロセッサが決定した場合、ブロック９０４において、通信デバイスプロセッサはビデオデータから顔の表情を捕捉することができる。ブロック９０６において、通信デバイスプロセッサは、顔の表情に基づくムード、心情、および／または感情を属性として識別することができる。一例として、通信デバイスプロセッサは、属性と相関する顔の表情のデータベースと顔の表情を、キャプチャされた顔の表情を１つまたは複数の属性とマッチさせるために比較することができる。
【００５６】
[0078]ビデオデータが受信されなかった（すなわち、決定ブロック９０２＝「いいえ」）とプロセッサが決定した場合、決定ブロック９０８において、通信デバイスプロセッサは、オーディオデータが受信されたかどうかを決定することができる。オーディオデータが受信された（すなわち、決定ブロック９０２＝「はい」）とプロセッサが決定した場合、決定ブロック９１０において、通信デバイスプロセッサは、音声入力が受信されたかどうかを決定することができる。一例として、通信デバイスプロセッサは、受信されたオーディオに音声が存在するかどうかを決定するために、受信されたオーディオに音声認識技法を適用することができる。音声が存在する（すなわち、決定ブロック９１０＝「はい」）とプロセッサが決定した場合、ブロック９１２において、通信デバイスプロセッサは音声入力を抽出することができる。ブロック９１４において、通信デバイスプロセッサは、単語および／または句を属性として識別するために、音声入力に自然言語処理を適用することができる。音声入力が存在しない（すなわち、決定ブロック９１０＝「いいえ」）とプロセッサが決定した場合、ブロック９１６において、通信デバイスプロセッサは、声の抑揚を属性として識別することができる。ブロック９１８において、通信デバイスプロセッサは、受信されたオーディオデータから背景雑音を抽出することができる。ブロック９２０において、通信デバイスプロセッサは背景雑音を属性として識別することができる。一例として、通信デバイスプロセッサは、背景雑音を属性として識別するために、属性と相関する雑音のデータベースと背景雑音をマッチさせることができる。
【００５７】
[0079]オーディオデータが受信されていない（すなわち、決定ブロック９０８＝「いいえ」）とプロセッサが決定した場合、決定ブロック９２２において、通信デバイスプロセッサは、通信入力でテキストデータが受信されたかどうかを決定することができる。テキストデータが受信された（すなわち、決定ブロック９２２＝「はい」）とプロセッサが決定した場合、ブロック９２４において、通信デバイスプロセッサは、テキスト中の単語および／または句を属性として識別することができる。
【００５８】
[0080]テキストデータが受信されていない（すなわち、決定ブロック９２２＝「いいえ」）とプロセッサが決定した場合、決定ブロック９２６において、通信デバイスプロセッサは、通信入力でセンサーデータが受信されているかどうかを決定することができる。センサーデータが受信されている（すなわち、決定ブロック９２６＝「はい」）とプロセッサが決定した場合、ブロック９２８において、通信デバイスプロセッサは、センサーデータを１つまたは複数の属性として識別することができる。一態様では、加速度計データ、圧力センサーデータ、および／または温度データなどのセンサーデータが、発呼者の通信デバイスから送られることがあり、各タイプのデータの値が、通信デバイスプロセッサが利用可能なメモリにおける属性と相関付けられることがあり、それによって、通信デバイスプロセッサがセンサーデータに基づいて属性を識別することが可能になる。
【００５９】
[0081]センサーデータが受信されていない（すなわち、決定ブロック９２６＝「いいえ」）とプロセッサが決定した場合、決定ブロック９３０において、通信デバイスプロセッサは、通信入力でロケーション情報が受信されているかどうかを決定することができる。一態様では、発呼者の現在のロケーションに関連する、経度および緯度座標ならびに／または場所名（たとえば、「ニューヨーク」）などのロケーション情報が通信入力として受信され得る。ロケーション情報が受信されている（すなわち、決定ブロック９３０＝「はい」）とプロセッサが決定した場合、ブロック９３２において、通信デバイスプロセッサは、ロケーション情報を属性として識別することができる。
【００６０】
[0082]ロケーション情報が受信されていない（すなわち、決定ブロック９３０＝「いいえ」）とプロセッサが決定した場合、決定ブロック９３４において、通信デバイスプロセッサは、通信入力の一部として発呼者からのカレンダー情報が受信されたかどうかを決定することができる。一態様では、通信入力の一部として発呼者のカレンダーアプリケーションからのカレンダー情報が送られ得る。カレンダー情報が受信されている（すなわち、決定ブロック９３４＝「はい」）とプロセッサが決定した場合、ブロック９３６において、通信デバイスプロセッサは、カレンダー情報を１つまたは複数の属性として識別することができる。
【００６１】
[0083]カレンダー情報が受信されていない（すなわち、決定ブロック９３４＝「いいえ」）とプロセッサが決定した場合、決定ブロック９３８において、通信デバイスプロセッサは、何らかの属性が識別されたかどうかを決定することができる。属性が識別されなかった（すなわち、決定ブロック９３４＝「いいえ」）とプロセッサが決定した場合、ブロック９４０において、通信デバイスプロセッサはエラーを示すことができる。一態様では、通信デバイスプロセッサは、発呼者に追加の通信入力を提供するよう要請する、発呼者の通信デバイスに送られる指示を生成することによって、エラーを示すことができる。１つまたは複数の属性が識別されている（すなわち、決定ブロック９３８＝「はい」）とプロセッサが決定した場合、ブロック９４２において、通信デバイスプロセッサは余分な属性を処分することができる。一例として、ビデオデータおよびテキストデータに基づいて同じ属性が識別されていることがあり、属性の余分なインスタンスは処分され得る。随意の態様では、随意のブロック９４３において、通信入力の複数の属性が識別されることがあり、通信デバイスプロセッサは、複数の属性の組合せと意図記述子の辞書を、複数の属性の組合せと意図記述子との間の相関を決定するために比較することができる。随意の態様では、随意のブロック９４４において、通信デバイスプロセッサは、何らかの識別された属性を含む通信入力メッセージを生成することができる。随意の態様では、予定受信者の通信デバイスから離れた意図サーバに意図エンジンの一部分が存在することがあり、何らかの識別された属性を含む通信入力メッセージは、意図サーバが発呼者の意図を決定することを可能にし得る。一例として、意図サーバは、通信メッセージ中の何らかの識別された属性を、識別された属性を意図に関連付けることによって発呼者の意図を識別するために使用することができる。
【００６２】
[0084]図１０は、識別された属性に基づいて呼に応答するための態様方法１０００を示している。方法１０００の動作は、上述した方法４００、５００、６００、７００、８００、および／または９００の動作とともに実行され得る。一態様では、方法１０００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。上述したように、ブロック４１４において、通信デバイスプロセッサは通信入力を受信することができ、ブロック４１６において、通信デバイスプロセッサは通信入力の属性を識別することができる。決定ブロック１００２において、通信デバイスプロセッサは、識別された属性が情報についての要求に対応するかどうかを決定し得る。一例として、識別された属性は、受信された通信入力が質問であったことを示すことがあり、質問は、通信デバイスプロセッサが利用可能なメモリにおける情報についての要求と相関付けられ得る。属性が情報についての要求に対応する（すなわち、決定ブロック１００２＝「はい」）とプロセッサが決定した場合、ブロック１００４において、通信デバイスプロセッサは、発呼者の決定された特権レベルに基づいて１つまたは複数の関連情報ソースを識別することができる。一態様では、情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、および／またはユーザの通信デバイス設定のうちの１つまたは複数であり得る。一態様では、情報ソースへのアクセスは、発呼者の特権レベルに基づいて変わり得る。一例として、すべての発呼者が、ユーザの通信デバイスの現在のロケーションを識別するために位置ロケーションアプリケーションにアクセスすることが可能であり得る一方、特権レベルが所定の特権しきい値よりも上である発呼者のみが、スケジュールされた会合についての情報を受信するためにユーザのカレンダーアプリケーションにアクセスすることが可能であり得る。ブロック１００６において、通信デバイスプロセッサは、１つまたは複数の関連情報ソースから情報を抽出することができる。ブロック１００８において、通信デバイスプロセッサは、発呼者に情報を提供することができる。
【００６３】
[0085]属性が情報についての要求に対応しない（すなわち、決定ブロック１００２＝「いいえ」）とプロセッサが決定した場合、決定ブロック１０１０において、通信デバイスプロセッサは、識別された属性がアクション指示に対応するかどうかを決定することができる。一例として、識別された属性は、受信された通信入力が主張型／無条件命令文であったことを示すことがあり、主張型／無条件命令文は、通信デバイスプロセッサが利用可能なメモリにおけるアクション指示と相関付けられ得る。識別された属性がアクション指示である（すなわち、決定ブロック１０１０＝「はい」）とプロセッサが決定した場合、ブロック１０１２において、通信デバイスプロセッサは、発呼者の特権レベルに基づいて、アクション指示に対応する１つまたは複数の関連アクションを識別することができる。一態様では、許可されるアクションは、発呼者の特権レベルに基づいて変わり得る。一例として、すべての発呼者が、予定通信受信者が別の通信方法を使用して連絡を受けるよう要求する（たとえば、電子メール通知が送られるよう指示する）ことが可能であり得る一方、特権レベルが所定の特権しきい値よりも上である発呼者のみが、ユーザの約束をスケジュールするためにユーザのカレンダーアプリケーションにアクセスすることが可能であり得る。ブロック１０１４において、通信デバイスプロセッサは識別された関連アクションを取ることができる。
【００６４】
[0086]属性がアクション指示に対応しない（すなわち、決定ブロック１０１０＝「いいえ」）とプロセッサが決定した場合、決定ブロック１０１６において、通信デバイスプロセッサは、呼が緊急のものであるかどうかを決定することができる。一例として、通信入力中の単語が属性「緊急事態」に関連付けられていることがあり、したがって、緊急のもとして識別され得る。呼が緊急のものである（すなわち、決定ブロック１０１６＝「はい」）とプロセッサが決定した場合、ブロック１０１８において、通信デバイスプロセッサは、第三者に関連する他の関連通信デバイスを識別することができる。一例として、第三者の電話番号が緊急連絡先として、通信デバイスプロセッサが利用可能なメモリに記憶され得る。ブロック１０２０において、通信デバイスプロセッサは、呼を第三者に接続することができる。呼が緊急のものではない（すなわち、決定ブロック１０１６＝「いいえ」）とプロセッサが決定した場合、上述したように、ブロック４１２において、通信デバイスプロセッサは呼をボイスメールに接続することができる。
【００６５】
[0087]図１１は、通信デバイスに対して発せられた発呼者からの呼に応答するための一態様方法１１００を示している。方法１１００は、上述した方法４００、５００、および／または１０００の動作の間の様々な態様の相互作用を示している。方法１１００の動作は、上述した方法４００、５００、６００、７００、８００、９００、および／または１０００の動作とともに実行され得る。一態様では、方法１１００の動作は、通信デバイス（たとえば、スマートフォン）のプロセッサによって実行され得る。上述したようにブロック４０２において、通信デバイスプロセッサは着信呼を受信することができ、決定ブロック５０２において、ユーザが対応可能であるかどうかを決定することができる。ユーザが対応可能である（すなわち、決定ブロック５０２＝「はい」）とプロセッサが決定した場合、上述したように、ブロック５０４において、通信デバイスプロセッサは通知を生成することができ、決定ブロック５０６において、返答指示が受信されているかどうかを決定することができる。返答指示が受信されている（すなわち、決定ブロック５０６＝「はい」）とプロセッサが決定した場合、上述したように、ブロック５０８において、通信デバイスプロセッサは呼を接続することができる。返答指示が受信されていない（すなわち、決定ブロック５０６＝「いいえ」）とプロセッサが決定した場合、またはユーザが対応不可能である（すなわち、決定ブロック５０２＝「いいえ」）場合、上述したように、ブロック４０４において、通信デバイスプロセッサは、ユーザが対応不可能であるときに呼を意図エンジンに接続することができる。上述したように、ブロック４０６および４０８において、通信デバイスプロセッサは、発呼者を識別し、発呼者の特権レベルを決定することができる。上述したように、決定ブロック４１０において、通信デバイスプロセッサは、アクションが特権レベルで許可されているかどうかを決定し得る。アクションが許可されていない（すなわち、決定ブロック４１０＝「いいえ」）とプロセッサが決定した場合、上述したように、ブロック４１２において、通信デバイスプロセッサは呼をボイスメールに接続することができる。
【００６６】
[0088]アクションが許可されている（すなわち、決定ブロック４１０＝「はい」）とプロセッサが決定した場合、上述したように、ブロック４１４において、通信デバイスプロセッサは通信入力を受信することができ、ブロック４１６において、通信入力の属性を識別することができる。上述したように、決定ブロック１００２において、通信デバイスプロセッサは、属性が情報についての要求に対応するかどうかを決定し得る。属性が情報についての要求に対応する（すなわち、決定ブロック１００２＝「はい」）とプロセッサが決定した場合、上述したように、ブロック１００４、１００６、および１０１０において、通信デバイスプロセッサは、発呼者の決定された特権レベルに基づいて１つまたは複数の関連情報ソースを識別し、情報を抽出し、発呼者に情報を提供する動作を実行することができる。属性が情報についての要求に対応しない（すなわち、決定ブロック１００２＝「いいえ」）とプロセッサが決定した場合、上述したように、決定ブロック１０１０において、通信デバイスプロセッサは、属性がアクション指示に対応するかどうかを決定することができる。属性がアクション指示である（すなわち、決定ブロック１０１０＝「はい」）とプロセッサが決定した場合、上述したように、ブロック１０１２および１０１４において、通信デバイスプロセッサは、特権レベルに基づいて１つまたは複数の関連アクションを識別し、識別された１つまたは複数のアクションを取る動作を実行することができる。属性がアクションに対応しない（すなわち、決定ブロック１０１０＝「いいえ」）とプロセッサが決定した場合、上述したように、決定ブロック１０１６において、通信デバイスプロセッサは、呼が緊急のものであるかどうかを決定することができる。呼が緊急のものである（すなわち、決定ブロック１０１６＝「はい」）とプロセッサが決定した場合、上述したように、ブロック１０１８および１０２０において、通信デバイスプロセッサは、１つまたは複数の関連する第三者の通信デバイスを識別し、呼を第三者に接続する動作を実行することができる。呼が緊急のものではない（すなわち、決定ブロック１０１６＝「いいえ」）とプロセッサが決定した場合、上述したように、ブロック４１２において、通信デバイスプロセッサは呼をボイスメールに接続することができる。
【００６７】
[0089]図１２は、方法１２００では、情報についての要求、アクション指示、および／または呼の緊急性の上での決定が、図１Ｂを参照しながら上述した意図サーバ１２０などの、予定受信者の通信デバイスから離れた意図サーバによって実行され得ることを除いて、図１１を参照しながら上述した方法１１００と同様の、通信デバイスに対して発せられた発呼者からの呼に応答するための態様方法１２００を示している。一態様では、方法１２００の動作は、部分的に、通信デバイス（たとえば、スマートフォン）のプロセッサによって、部分的に、通信デバイスプロセッサと通信している意図サーバのプロセッサによって実行され得る。ブロック４０２、５０２、５０４、５０６、５０８、４０４、４０６、４０８、４１０、４１４、４１６、および４１２において、通信デバイスコンピュータは、図１１を参照しながら上述した方法１１００の同様の番号付けされたブロックの動作を実行することができる。ブロック１２０２において、通信デバイスプロセッサは、意図サーバに通信入力メッセージを送ることができる。一態様では、通信入力メッセージは、識別された属性と発呼者の決定された特権レベルとを含む、通信デバイスプロセッサによって生成されたメッセージであり得る。
【００６８】
[0090]ブロック１２０４において、意図サーバは、通信デバイスプロセッサから通信入力メッセージを受信することができる。通信デバイスプロセッサではなく、通信入力メッセージに含まれる属性に少なくとも部分的に基づいて意図サーバによって動作が実行され得ることを除いて、図１１を参照しながら上述した方法と同様の方法で、意図サーバは、同様の番号付けされたブロック１００２、１００４、１００６、１０１０、１０１２、１０１６、および１０１８の動作を実行することができる。意図サーバが、属性が情報についての要求に対応すると決定し、関連情報ソースを識別し、情報を抽出したとき、ブロック１２０６において、意図サーバは、抽出された情報を通信デバイスプロセッサに送ることができる。ブロック１２０８において、通信デバイスプロセッサは、抽出された情報を意図サーバから受信することができる。上述したように、ブロック１００８において、通信デバイスプロセッサは、発呼者に情報を提供することができる。意図サーバが、属性がアクション指示に対応すると決定し、特権レベルに基づいて関連アクションを識別したとき、ブロック１２１０において、意図サーバは、アクション指示を通信デバイスプロセッサに送ることができる。ブロック１２１２において、通信デバイスプロセッサは、アクション指示を意図サーバから受信することができる。上述したように、ブロック１０１４において、通信デバイスプロセッサはアクションを取ることができる。呼が緊急のものではないと意図サーバが決定したとき、ブロック１２１４において、意図サーバは、通信デバイスプロセッサにボイスメール指示を送ることができる。ブロック１２１６において、通信デバイスプロセッサはボイスメール指示を受信することができる。上述したように、ブロック１２１６において、通信デバイスプロセッサは呼をボイスメールに接続することができる。意図サーバが、呼が緊急のものであると決定し、関連する第三者を識別したとき、ブロック１２１８において、意図サーバは、通信デバイスプロセッサに関連第三者指示を送ることができる。ブロック１２２０において、通信デバイスプロセッサは、第三者指示を意図サーバから受信することができる。上述したように、ブロック１０２０において、通信デバイスプロセッサは、呼を第三者に接続することができる。
【００６９】
[0091]図１３を参照すると、本明細書で提示する説明に基づいて、通信デバイスに対して発せられた発呼者からの呼に応答するための装置１３００が、スマートフォン、ラップトップなどのような通信デバイスおよび／または意図サーバのようなサーバの中に少なくとも部分的に存在し得る。たとえば、装置１３００は、図１Ａおよび図１Ｂの通信デバイス１０２、図１８の通信デバイス１８０２、図２０の通信デバイス２０００、図２１の通信デバイス２１１０、図１Ｂのサーバ１２０、図１９のサーバ１９０２、もしくは図２２のサーバ２２００を含むこと、またはその一部分であることがある。装置１３００は機能ブロックを含むものとして表されており、機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。装置１３００は、連携して働くことができる電気構成要素の論理グルーピング１３０２を含み得る。たとえば、論理グルーピング１３０２は、意図エンジンを使用して発呼者の意図を決定するための手段（ブロック１３０４）と、発呼者の特権レベルを決定するための手段（ブロック１３０６）と、決定された意図および決定された特権レベルに応答してアクションを取るための手段（ブロック１３０８）とを含み得る。代替的に、または追加として、一態様では、装置１３００は、上述した手段を実行するように動作可能な少なくとも１つのプロセッサまたはプロセッサの１つもしくは複数のモジュールを含み得る。さらに、装置１３００は、電気構成要素１３０４、１３０６、および１３０８に関連する機能を実行するための命令を保持するメモリ１３１０を含み得る。メモリ１３１０の外部にあるものとして図示されているが、電気構成要素１３０４、１３０６、および１３０８のうちの１つまたは複数はメモリ１３１０内に存在することができることを理解されたい。
【００７０】
[0092]図１４を参照すると、本明細書で提示する説明に基づいて、通信デバイスに対して発せられた発呼者からの呼に応答するための装置１４００が、スマートフォン、ラップトップなどのような通信デバイスおよび／または意図サーバのようなサーバの中に少なくとも部分的に存在し得る。たとえば、装置１４００は、図１Ａおよび図１Ｂの通信デバイス１０２、図１８の通信デバイス１８０２、図２０の通信デバイス２０００、図２１の通信デバイス２１１０、図１Ｂのサーバ１２０、図１９のサーバ１９０２、もしくは図２２のサーバ２２００を含むこと、またはその一部分であることがある。装置１４００は機能ブロックを含むものとして表されており、機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。装置１４００は、連携して働くことができる電気構成要素の論理グルーピング１４０２を含み得る。たとえば、論理グルーピング１４０２は、意図エンジンを使用して発呼者の意図を決定するための手段（ブロック１４０４）と、発呼者の身元を決定するための手段（ブロック１４０６）と、発呼者の身元を特権リストと比較するための手段（ブロック１４０８）と、発呼者の身元が特権リスト上にあると決定するための手段（ブロック１４１０）と、決定された意図および決定された特権レベルに応答してアクションを取るための手段（ブロック１４１２）とを含み得る。代替的に、または追加として、一態様では、装置１４００は、上述した手段を実行するように動作可能な少なくとも１つのプロセッサまたはプロセッサの１つもしくは複数のモジュールを含み得る。さらに、装置１４００は、電気構成要素１４０４、１４０６、１４０８、１４１０、および１４１２に関連する機能を実行するための命令を保持するメモリ１４１４を含み得る。メモリ１４１４の外部にあるものとして図示されているが、電気構成要素１４０４、１４０６、１４０８、１４１０、および１４１２のうちの１つまたは複数はメモリ１４１４内に存在することができることを理解されたい。
【００７１】
[0093]図１５を参照すると、本明細書で提示する説明に基づいて、通信デバイスに対して発せられた発呼者からの呼に応答するための装置１５００が、スマートフォン、ラップトップなどのような通信デバイスおよび／または意図サーバのようなサーバの中に少なくとも部分的に存在し得る。たとえば、装置１５００は、図１Ａおよび図１Ｂの通信デバイス１０２、図１８の通信デバイス１８０２、図２０の通信デバイス２０００、図２１の通信デバイス２１１０、図１Ｂのサーバ１２０、図１９のサーバ１９０２、もしくは図２２のサーバ２２００を含むこと、またはその一部分であることがある。装置１５００は機能ブロックを含むものとして表されており、機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。装置１５００は、連携して働くことができる電気構成要素の論理グルーピング１５０２を含み得る。たとえば、論理グルーピング１５０２は、意図エンジンを使用して発呼者の意図を決定するための手段（ブロック１５０４）と、発呼者の特権レベルを決定するための手段（ブロック１５０６）と、発呼者の特権レベルを特権しきい値と比較するための手段（ブロック１５０８）と、発呼者の特権レベルが特権しきい値よりも上であるときに、決定された意図に応答してアクションを取るための手段（ブロック１５１０）とを含み得る。代替的に、または追加として、一態様では、装置１５００は、上述した手段を実行するように動作可能な少なくとも１つのプロセッサまたはプロセッサの１つもしくは複数のモジュールを含み得る。さらに、装置１５００は、電気構成要素１５０４、１５０６、１５０８、および１５１０に関連する機能を実行するための命令を保持するメモリ１５１２を含み得る。メモリ１５１２の外部にあるものとして図示されているが、電気構成要素１５０４、１５０６、１５０８、および１５１０のうちの１つまたは複数はメモリ１５１２内に存在することができることを理解されたい。
【００７２】
[0094]図１６を参照すると、本明細書で提示する説明に基づいて、通信デバイスに対して発せられた発呼者からの呼に応答するための装置１６００が、スマートフォン、ラップトップなどのような通信デバイスおよび／または意図サーバのようなサーバの中に少なくとも部分的に存在し得る。たとえば、装置１６００は、図１Ａおよび図１Ｂの通信デバイス１０２、図１８の通信デバイス１８０２、図２０の通信デバイス２０００、図２１の通信デバイス２１１０、図１Ｂのサーバ１２０、図１９のサーバ１９０２、もしくは図２２のサーバ２２００を含むこと、またはその一部分であることがある。装置１６００は機能ブロックを含むものとして表されており、機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。装置１６００は、連携して働くことができる電気構成要素の論理グルーピング１６０２を含み得る。たとえば、論理グルーピング１６０２は、発呼者から通信入力を受信するための手段（ブロック１６０４）と、通信入力の属性を識別するための手段（ブロック１６０６）と、識別された属性を意図に関連付けるための手段（ブロック１６０８）と、発呼者の特権レベルを決定するための手段（ブロック１６１０）と、決定された意図および決定された特権レベルに応答してアクションを取るための手段（ブロック１６１２）とを含み得る。代替的に、または追加として、一態様では、装置１６００は、上述した手段を実行するように動作可能な少なくとも１つのプロセッサまたはプロセッサの１つもしくは複数のモジュールを含み得る。さらに、装置１６００は、電気構成要素１６０４、１６０６、１６０８、１６１０、および１６１２に関連する機能を実行するための命令を保持するメモリ１６１４を含み得る。メモリ１６１４の外部にあるものとして図示されているが、電気構成要素１６０４、１６０６、１６０８、１６１０、および１６１２のうちの１つまたは複数はメモリ１６１４内に存在することができることを理解されたい。
【００７３】
[0095]図１７を参照すると、本明細書で提示する説明に基づいて、通信デバイスに対して発せられた発呼者からの呼に応答するための装置１７００が、スマートフォン、ラップトップなどのような通信デバイスおよび／または意図サーバのようなサーバの中に少なくとも部分的に存在し得る。たとえば、装置１７００は、図１Ａおよび図１Ｂの通信デバイス１０２、図１８の通信デバイス１８０２、図２０の通信デバイス２０００、図２１の通信デバイス２１１０、図１Ｂのサーバ１２０、図１９のサーバ１９０２、もしくは図２２のサーバ２２００を含むこと、またはその一部分であることがある。装置１７００は機能ブロックを含むものとして表されており、機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。装置１７００は、連携して働くことができる電気構成要素の論理グルーピング１７０２を含み得る。たとえば、論理グルーピング１７０２は、発呼者から入力を受信するための手段（ブロック１７０４）と、発呼者の特権レベルを決定するための手段（ブロック１７０６）と、発呼者からの入力が情報についての要求であるかどうかを決定するための手段（ブロック１７０８）と、入力が情報についての要求であるときに１つまたは複数の関連情報ソースを識別するための手段（ブロック１７１０）と、発呼者の特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースから、情報についての要求に関連する情報を抽出するための手段（ブロック１７１２）と、抽出された情報を発呼者に提供するための手段（ブロック１７１４）とを含み得る。代替的に、または追加として、一態様では、装置１７００は、上述した手段を実行するように動作可能な少なくとも１つのプロセッサまたはプロセッサの１つもしくは複数のモジュールを含み得る。さらに、装置１７００は、電気構成要素１７０４、１７０６、１７０８、１７１０、１７１２、および１７１４に関連する機能を実行するための命令を保持するメモリ１７１６を含み得る。メモリ１７１６の外部にあるものとして図示されているが、電気構成要素１７０４、１７０６、１７０８、１７１０、１７１２、および１７１４のうちの１つまたは複数はメモリ１７１６内に存在することができることを理解されたい。
【００７４】
[0096]様々な態様は、図１８にそれの一例が示されている、様々な通信デバイスのいずれかにおいて実装され得る。たとえば、通信デバイス１８０２は、メモリ１８４０に結合されたプロセッサ１８２８を含み得る。メモリ１８４０は、１つまたは複数のメモリであり得、揮発性メモリまたは不揮発性メモリであり得、セキュアメモリおよび／もしくは暗号化メモリ、または非セキュアメモリおよび／もしくは非暗号化メモリ、あるいはそれらの任意の組合せでもあり得る。プロセッサ１８２８は、ユーザインターフェース１８３２に結合されることもあり、ユーザインターフェース１８３２は、キーボード、タッチスクリーン、ボタン、マイクロフォンなどのような入力機構１８３４と、ディスプレイ、スピーカーなどのような出力機構１８３６とを含み得る。さらに、通信デバイス１８０２は、アンテナを介して電磁放射を送受信するための、プロセッサ１８２８に結合された１つまたは複数のトランシーバ１８３０を含み得る。１つまたは複数のトランシーバ１８３０は、通信デバイス１８０２が、他のデバイスおよび／またはセルラー電話ネットワーク（たとえば、ＣＤＭＡ、ＴＤＭＡ、ＧＳＭ（登録商標）、ＰＣＳ、３Ｇ、４Ｇ、ＬＴＥ、もしくは任意の他のタイプのセルラーネットワーク）などの通信ネットワークとのワイヤレス接続を確立することを可能にし得る。通信デバイス１８０２はまた、プロセッサ１８２８に結合されたバッテリー１８３８と、カメラ、指紋スキャナ、ロケーションセンサー（たとえば、ＧＰＳ受信機）、マイクロフォン、圧力センサー、加速度計、虹彩スキャナなどのような１つまたは複数のセンサー１８４２とを含み得る。プロセッサ１８２８は、１つまたは複数のアプリケーション１８２６を実行することができ、１つまたは複数の情報ソース１８２４にアクセスすることができる。プロセッサ１８２８は意図エンジン１８０４とインターフェースを取ることができ、意図エンジン１８０４は、識別モジュール１８０６と、属性モジュール１８０８と、特権モジュール１８１０と、許可モジュール１８１２と、特権プリセット１８１４と、評価モジュール１８１６とを含み得る。一態様では、評価モジュール１８１６は、情報ソースモジュール１８１８と、アクションモジュール１８２０と、緊急性モジュール１８２２とを含むことができる。
【００７５】
[0097]様々な態様はまた、図１９に示す意図サーバ１９０２のような、様々な市販のサーバデバイスのいずれにも実装され得る。そのような意図サーバ１９０２は、ディスクドライブなどのメモリ１９２０に結合されたプロセッサ１９１６を含み得る。意図サーバ１９０２はまた、他のシステムコンピュータおよびサーバに結合されたローカルエリアネットワーク、インターネット、公衆交換電話ネットワークならびに／またはセルラーネットワーク（たとえば、ＣＤＭＡ、ＴＤＭＡ、ＧＳＭ、ＰＣＳ、３Ｇ、４Ｇ、ＬＴＥ、もしくは任意の他のタイプのセルラーネットワーク）などの通信ネットワークと通信するネットワークインターフェース接続を確立するための、プロセッサ１９１６に結合されたネットワークアクセスポートなどのネットワークトランシーバ１９１８を含み得る。プロセッサ１９１６は、１つまたは複数のアプリケーション１９１４を実行することができ、１つまたは複数の情報ソース１９１２にアクセスすることができる。プロセッサ１９１６は評価モジュール１９０４とインターフェースを取ることができ、評価モジュール１９０４は、情報ソースモジュール１９０６と、アクションモジュール１９０８と、緊急性モジュール１９１０とを含むことができる。
【００７６】
[0098]様々な態様は、図２０にそれの一例が示されている、モバイルデバイスなどの様々な通信デバイスのいずれかにおいて実装され得る。たとえば、通信デバイス２０００は、内部メモリ２００４および２０１０に結合されたプロセッサ２００２を含み得る。内部メモリ２００４および２０１０は、揮発性メモリまたは不揮発性メモリであり得、セキュアメモリおよび／もしくは暗号化メモリ、または非セキュアメモリおよび／もしくは非暗号化メモリ、あるいはそれらの任意の組合せでもあり得る。プロセッサ２００２はまた、抵抗性感知タッチスクリーン、容量性感知タッチスクリーン赤外線感知タッチスクリーンなどのような、タッチスクリーンディスプレイ２００６に結合され得る。さらに、通信デバイス２０００のディスプレイはタッチスクリーン能力を有する必要がない。さらに、通信デバイス２０００は、プロセッサ２００２に結合されたワイヤレスデータリンクおよび／またはセルラー電話トランシーバ２０１６に接続され得る、電磁放射を送受信するための１つまたは複数のアンテナ２００８を有し得る。モバイルデバイス２０００はまた、ユーザ入力を受信するための物理ボタン２０１２ａおよび２０１２ｂを含み得る。モバイルデバイス２０００はまた、モバイルデバイス２０００をオンおよびオフにするための電源ボタン２０１８を含み得る。
【００７７】
[0099]上述した様々な態様はまた、図２１に示すラップトップコンピュータ２１１０を含むパーソナルコンピューティングデバイスなどの様々な通信デバイス内に実装され得る。多くのラップトップコンピュータは、コンピュータのポインティングデバイスとして機能するタッチパッドタッチ面２１１７を含み、したがって、タッチスクリーンディスプレイを装備したモバイルコンピューティングデバイス上で実装され上述したものと同様の、ドラッグ、スクロール、およびフリックジェスチャーを受け入れ得る。ラップトップコンピュータ２１１０は通常、揮発性メモリ２１１２、ならびに大容量不揮発性メモリ、たとえばディスクドライブ２１１３、フラッシュメモリ（図示せず）およびコンパクトディスク（ＣＤ）ドライブ２１１５に結合されたプロセッサ２１１１を含むことになる。コンピュータ２１１０はまた、ＵＳＢ、コネクタソケット、または他のネットワーク接続回路のような、プロセッサ２１１１に結合された、外部通信ネットワークと通信するように構成された１つまたは複数のネットワークトランシーバ２１１４を含み得る。ノートブック構成では、コンピュータ筐体は、プロセッサ２１１１にすべて結合された、タッチパッド２１１７と、キーボード２１１８と、ディスプレイ２１１９とを含む。コンピューティングデバイスの他の構成は、よく知られているように、プロセッサに（たとえば、ＵＳＢ入力を介して）結合されたコンピュータマウスまたはトラックボールを含み得、これも、様々な態様とともに使用であり得る。
【００７８】
[0100]様々な態様はまた、図２２に示すサーバ２２００のような、様々な市販のサーバデバイスのいずれにも実装され得る。そのようなサーバ２２００は通常、揮発性メモリ２２０２と、ディスクドライブ２２０３などの大容量不揮発性メモリとに結合されたプロセッサ２２０１を含む。サーバ２２００はまた、プロセッサ２２０１に結合されたフロッピー（登録商標）ディスクドライブ、コンパクトディスク（ＣＤ）またはＤＶＤディスクドライブ２２０６を含み得る。サーバ２２００はまた、他のアナウンスシステムコンピュータおよびサーバに結合されたローカルエリアネットワーク、インターネット、公衆交換電話ネットワークならびに／またはセルラーネットワーク（たとえば、ＣＤＭＡ、ＴＤＭＡ、ＧＳＭ、ＰＣＳ、３Ｇ、４Ｇ、ＬＴＥ、もしくは任意の他のタイプのセルラーネットワーク）などのネットワーク２２０７とのネットワークインターフェース接続を確立するための、プロセッサ２２０１に結合されたネットワークアクセスポート２２０４を含み得る。
【００７９】
[0101]プロセッサ１８２８、１９１６、２００２、２１１１、および２２０１は、上述した様々な態様の機能を含む、様々な機能を実行するようにソフトウェア命令（アプリケーション）によって構成され得る任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、または１つもしくは複数のマルチプルプロセッサチップであり得る。いくつかのデバイスでは、１つのプロセッサがワイヤレス通信機能専用にされ、１つのプロセッサが他のアプリケーションの実行専用にされるなど、複数のプロセッサが設けられ得る。一般に、ソフトウェアアプリケーションは、アクセスされ、プロセッサ１８２８、１９１６、２００２、２１１１、および２２０１にロードされる前に、内部メモリ１８４０、１９２０、２００４、２０１０、２１１２、２１１３、２２０２、および２２０３に記憶され得る。プロセッサ１８２８、１９１６、２００２、２１１１、および２２０１は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含み得る。多くのデバイスでは、内部メモリは、揮発性メモリ、もしくはフラッシュメモリなどの不揮発性メモリ、または両方の混合であり得る。本明細書では、メモリへの一般的言及は、内部メモリ、またはデバイスに接続されるリムーバブルメモリ、ならびにプロセッサ１８２８、１９１６、２００２、２１１１、および２２０１自体の中のメモリを含む、プロセッサ１８２８、１９１６、２００２、２１１１、および２２０１によってアクセス可能なメモリを指す。
【００８０】
[0102]上記の方法の説明およびプロセスフロー図は、説明のための例として与えられたものにすぎず、様々な態様のステップが提示された順序で実行されなければならないことを要求または暗示するものではない。当業者によって諒解されるように、上記の態様におけるステップの順序は任意の順序で実行され得る。「その後」、「次いで」、「次に」などの単語は、ステップの順序を限定するものではなく、これらの単語は、単に、読者に方法の説明を案内するために使用される。さらに、たとえば、冠詞「ａ」、「ａｎ」または「ｔｈｅ」を使用する単数形の請求項の要素への言及は、その要素を単数形に限定するものと解釈されるべきではない。
【００８１】
[0103]本明細書で開示する態様に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得る。このハードウェアとソフトウェアの交換可能性を明示するために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の点から上述された。そのような機能がハードウェアとして実装されるか、それともソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課された設計制約によって決まる。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装できるが、そのような実装の決定は、本開示の範囲からの逸脱を生じさせるものと解釈されるべきではない。
【００８２】
[0104]本明細書で開示する態様に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰおよびマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装され得る。代替的に、いくつかのステップまたは方法は、所与の機能に固有の回路によって実行され得る。
【００８３】
[0105]１つまたは複数の例示的な態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、これらの機能は、非一時的コンピュータ可読媒体または非一時的プロセッサ可読媒体上に１つまたは複数の命令またはコードとして記憶され得る。本明細書で開示する方法またはアルゴリズムのステップは、非一時的コンピュータ可読記憶媒体または非一時的プロセッサ可読記憶媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュール中で実施され得る。非一時的コンピュータ可読記憶媒体または非一時的プロセッサ可読記憶媒体は、コンピュータまたはプロセッサによってアクセスされ得る任意の記憶媒体であり得る。限定ではなく例として、そのような非一時的コンピュータ可読媒体または非一時的プロセッサ可読媒体は、所望のプログラムコードを命令またはデータ構造の形態で記憶するために使用され得、コンピュータによってアクセスされ得る、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＦＬＡＳＨメモリ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または任意の他の媒体を含み得る。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）、およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せも、非一時的コンピュータ可読媒体および非一時的プロセッサ可読媒体の範囲内に含まれる。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、非一時的プロセッサ可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして存在し得る。
【００８４】
[0106]開示する態様の前述の説明は、当業者が本開示を実施または使用できるように与えられたものである。これらの態様への様々な修正は当業者には容易に明らかであり、本明細書で定義された一般原理は、本開示の趣旨または範囲から逸脱することなく他の態様に適用され得る。したがって、本開示は、本明細書で示した態様に限定されるものではなく、以下の特許請求の範囲ならびに本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  通信デバイスに対して発せられた発呼者からの呼に応答するための方法であって、
意図エンジンを使用して前記発呼者の意図を決定することと、
前記発呼者の特権レベルを決定することと、
前記決定された意図および前記決定された特権レベルに応答してアクションを取ることとを備える方法。
［Ｃ２］  前記発呼者の特権レベルを決定することは、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することとを備える、Ｃ１に記載の方法。
［Ｃ３］  前記発呼者の身元を決定することは、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づく、Ｃ２に記載の方法。
［Ｃ４］  前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備え、
ここにおいて、前記決定された意図および前記決定された特権レベルに応答してアクションを取ることは、前記発呼者の前記特権レベルが前記特権しきい値よりも上であると決定されたときに、前記決定された意図に応答してアクションを取ることを備える、Ｃ１に記載の方法。
［Ｃ５］  意図エンジンを使用して前記発呼者の意図を決定することは、
前記発呼者から通信入力を受信することと、
前記通信入力の属性を識別することと、
前記識別された属性を意図に関連付けることとを備える、Ｃ１に記載の方法。
［Ｃ６］  前記発呼者からの前記通信入力は音声であり、
前記通信入力の属性を識別することは、前記音声に、前記音声の属性を識別するために自然言語処理を適用することを備える、Ｃ５に記載の方法。
［Ｃ７］  前記発呼者からの前記通信入力はテキストフォーマット済み通信入力であり、
前記通信入力の属性を識別することは、前記テキストフォーマット済み通信入力に、前記テキストの属性を識別するために自然言語処理を適用することを備える、Ｃ５に記載の方法。
［Ｃ８］  前記テキストフォーマット済み通信入力は、エモーティコンフォーマット済み通信入力である、Ｃ７に記載の方法。
［Ｃ９］  前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別することは、前記ビデオデータに、前記ビデオデータの属性を識別するために顔認識を適用することを備える、Ｃ５に記載の方法。
［Ｃ１０］  前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別することは、前記ビデオデータのオーディオ成分の属性を識別することを備える、Ｃ５に記載の方法。
［Ｃ１１］  前記ビデオデータのオーディオ成分の属性を識別することは、前記ビデオデータのオーディオ成分の音声成分に、前記音声成分の属性を識別するために自然言語処理を適用することを備える、Ｃ１０に記載の方法。
［Ｃ１２］  前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別することは、前記ビデオデータに含まれる感情、ムード、またはジェスチャーを前記ビデオデータの属性として識別することを備える、Ｃ５に記載の方法。
［Ｃ１３］  前記発呼者からの前記通信入力はセンサーデータであり、
前記通信入力の属性を識別することは、前記センサーデータの属性を識別することを備える、Ｃ５に記載の方法。
［Ｃ１４］  前記識別された属性が情報についての要求に対応するかどうかを決定することと、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することと、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することとをさらに備え、
ここにおいて、前記決定された意図に応答してアクションを取ることは、前記抽出された情報を前記発呼者に提供することを備える、Ｃ５に記載の方法。
［Ｃ１５］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することは、前記通信入力が情報についての要求であるときに、前記決定された特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備える、Ｃ１４に記載の方法。
［Ｃ１６］  前記１つまたは複数の関連情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数である、Ｃ１５に記載の方法。
［Ｃ１７］  前記識別された属性がアクション指示に対応するかどうかを決定することをさらに備え、
ここにおいて、前記決定された意図に応答してアクションを取ることは、前記アクション指示に対応するアクションを取ることを備える、Ｃ５に記載の方法。
［Ｃ１８］  前記通信入力の属性を識別することは、前記通信入力の複数の属性を識別することを備え、
前記識別された属性を意図に関連付けることは、
前記複数の属性の組合せと意図記述子の辞書を、前記複数の属性の前記組合せと前記意図記述子との間の相関を決定するために比較することと、
最も高い相関を有する意図記述子を意図に関連付けることとを備える、Ｃ５に記載の方法。
［Ｃ１９］  前記呼が緊急のものであるかどうかを決定することと、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼を別のデバイスに接続することとをさらに備える、Ｃ１に記載の方法。
［Ｃ２０］  前記別のデバイスは第三者に関連するデバイスである、Ｃ１９に記載の方法。
［Ｃ２１］  意図エンジンを使用して前記発呼者の意図を決定することは、意図エンジンを使用して、追加の人間の関与なしに前記発呼者の意図を自動的に決定することを備える、Ｃ１に記載の方法。
［Ｃ２２］  意図エンジンを使用して前記発呼者の意図を決定することは、意図エンジンを使用して、前記発呼者に関連する過去の意図決定に少なくとも部分的に基づいて、前記発呼者の意図を決定することを備える、Ｃ１に記載の方法。
［Ｃ２３］  通信デバイスに対して発せられた発呼者からの呼に応答するための方法であって、
前記発呼者から入力を受信することと、
前記発呼者の特権レベルを決定することと、
前記発呼者からの前記入力が情報についての要求であるかどうかを決定することと、
前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することと、
前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することと、
前記抽出された情報を前記発呼者に提供することとを備える方法。
［Ｃ２４］  前記発呼者の特権レベルを決定することは、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することとを備える、Ｃ２３に記載の方法。
［Ｃ２５］  前記発呼者の身元を決定することは、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づく、Ｃ２４に記載の方法。
［Ｃ２６］  前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備え、
ここにおいて、前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することは、前記発呼者の前記特権レベルに少なくとも部分的に基づき、前記発呼者の前記特権レベルが前記特権しきい値よりも上であるときに、前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することを備える、Ｃ２３に記載の方法。
［Ｃ２７］  前記入力は、口頭データ、ビデオデータ、画像データ、グラフィックスデータ、テキストデータ、ロケーション情報、カレンダーデータ、およびセンサーデータのうちの１つまたは複数である、Ｃ２３に記載の方法。
［Ｃ２８］  前記１つまたは複数の関連情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数である、Ｃ２３に記載の方法。
［Ｃ２９］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することは、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備える、Ｃ２３に記載の方法。
［Ｃ３０］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することは、前記入力が情報についての要求であるときに、追加の人間の関与なしに１つまたは複数の関連情報ソースを自動的に識別することを備える、Ｃ２３に記載の方法。
［Ｃ３１］  意図エンジンを使用して発呼者の意図を決定するための手段と、
前記発呼者の特権レベルを決定するための手段と、
前記決定された意図および前記決定された特権レベルに応答してアクションを取るための手段とを備える通信デバイス。
［Ｃ３２］  前記発呼者の特権レベルを決定するための手段は、
前記発呼者の身元を決定するための手段と、
前記発呼者の前記身元を特権リストと比較するための手段とを備える、Ｃ３１に記載の通信デバイス。
［Ｃ３３］  前記発呼者の身元を決定するための手段は、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づいて、前記発呼者の身元を決定するための手段を備える、Ｃ３２に記載の通信デバイス。
［Ｃ３４］  前記発呼者の前記特権レベルを特権しきい値と比較するための手段をさらに備え、
ここにおいて、前記決定された意図および前記決定された特権レベルに応答してアクションを取るための手段は、前記発呼者の前記特権レベルが前記特権しきい値よりも上であると決定されたときに、前記決定された意図に応答してアクションを取るための手段を備える、Ｃ３１に記載の通信デバイス。
［Ｃ３５］  意図エンジンを使用して前記発呼者の意図を決定するための手段は、
前記発呼者から通信入力を受信するための手段と、
前記通信入力の属性を識別するための手段と、
前記識別された属性を意図に関連付けるための手段とを備える、Ｃ３１に記載の通信デバイス。
［Ｃ３６］  前記発呼者からの前記通信入力は音声であり、
前記通信入力の属性を識別するための手段は、前記音声に、前記音声の属性を識別するために自然言語処理を適用するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ３７］  前記発呼者からの前記通信入力はテキストフォーマット済み通信入力であり、
前記通信入力の属性を識別するための手段は、前記テキストフォーマット済み通信入力に、前記テキストの属性を識別するために自然言語処理を適用するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ３８］  前記テキストフォーマット済み通信入力は、エモーティコンフォーマット済み通信入力である、Ｃ３７に記載の通信デバイス。
［Ｃ３９］  前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別するための手段は、前記ビデオデータに、前記ビデオデータの属性を識別するために顔認識を適用するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ４０］  前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別するための手段は、前記ビデオデータのオーディオ成分の属性を識別するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ４１］  前記ビデオデータのオーディオ成分の属性を識別するための手段は、前記ビデオデータのオーディオ成分の音声成分に、前記音声成分の属性を識別するために自然言語処理を適用するための手段を備える、Ｃ４０に記載の通信デバイス。
［Ｃ４２］  前記発呼者からの前記通信入力はビデオデータであり、
前記通信入力の属性を識別するための手段は、前記ビデオデータに含まれる感情、ムード、またはジェスチャーを前記ビデオデータの属性として識別するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ４３］  前記発呼者からの前記通信入力はセンサーデータであり、
前記通信入力の属性を識別するための手段は、前記センサーデータの属性を識別するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ４４］  前記識別された属性が情報についての要求に対応するかどうかを決定するための手段と、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別するための手段と、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出するための手段とをさらに備え、
ここにおいて、前記決定された意図に応答してアクションを取るための手段は、前記抽出された情報を前記発呼者に提供するための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ４５］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別するための手段は、前記通信入力が情報についての要求であるときに、前記決定された特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別するための手段を備える、Ｃ４４に記載の通信デバイス。
［Ｃ４６］  前記１つまたは複数の関連情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数である、Ｃ４５に記載の通信デバイス。
［Ｃ４７］  前記識別された属性がアクション指示に対応するかどうかを決定するための手段をさらに備え、
ここにおいて、前記決定された意図に応答してアクションを取るための手段は、前記アクション指示に対応するアクションを取るための手段を備える、Ｃ３５に記載の通信デバイス。
［Ｃ４８］  前記通信入力の属性を識別するための手段は、前記通信入力の複数の属性を識別するための手段を備え、
前記識別された属性を意図に関連付けるための手段は、
前記複数の属性の組合せと意図記述子の辞書を、前記複数の属性の前記組合せと前記意図記述子との間の相関を決定するために比較するための手段と、
最も高い相関を有する意図記述子を意図に関連付けるための手段とを備える、Ｃ３５に記載の通信デバイス。
［Ｃ４９］  前記呼が緊急のものであるかどうかを決定するための手段と、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼を別のデバイスに接続するための手段とをさらに備える、Ｃ３１に記載の通信デバイス。
［Ｃ５０］  前記別のデバイスは第三者に関連するデバイスである、Ｃ４９に記載の通信デバイス。
［Ｃ５１］  意図エンジンを使用して前記発呼者の意図を決定するための手段は、意図エンジンを使用して、追加の人間の関与なしに前記発呼者の意図を自動的に決定するための手段を備える、Ｃ３１に記載の通信デバイス。
［Ｃ５２］  意図エンジンを使用して前記発呼者の意図を決定するための手段は、意図エンジンを使用して、前記発呼者に関連する過去の意図決定に少なくとも部分的に基づいて、前記発呼者の意図を決定するための手段を備える、Ｃ３１に記載の通信デバイス。
［Ｃ５３］  発呼者から入力を受信するための手段と、
前記発呼者の特権レベルを決定するための手段と、
前記発呼者からの前記入力が情報についての要求であるかどうかを決定するための手段と、
前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別するための手段と、
前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出するための手段と、
前記抽出された情報を前記発呼者に提供するための手段とを備える通信デバイス。
［Ｃ５４］  前記発呼者の特権レベルを決定するための手段は、
前記発呼者の身元を決定するための手段と、
前記発呼者の前記身元を特権リストと比較するための手段とを備える、Ｃ５３に記載の通信デバイス。
［Ｃ５５］  前記発呼者の身元を決定するための手段は、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づいて、前記発呼者の身元を決定するための手段を備える、Ｃ５４に記載の通信デバイス。
［Ｃ５６］  前記発呼者の前記特権レベルを特権しきい値と比較するための手段をさらに備え、
ここにおいて、前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出するための手段は、前記発呼者の前記特権レベルが前記特権しきい値よりも上であるときに、前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出するための手段を備える、Ｃ５３に記載の通信デバイス。
［Ｃ５７］  前記入力は、口頭データ、ビデオデータ、画像データ、グラフィックスデータ、テキストデータ、ロケーション情報、カレンダーデータ、およびセンサーデータのうちの１つまたは複数である、Ｃ５３に記載の通信デバイス。
［Ｃ５８］  前記１つまたは複数の関連情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数である、Ｃ５３に記載の通信デバイス。
［Ｃ５９］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別するための手段は、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別するための手段を備える、Ｃ５３に記載の通信デバイス。
［Ｃ６０］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別するための手段は、前記入力が情報についての要求であるときに、追加の人間の関与なしに１つまたは複数の関連情報ソースを自動的に識別するための手段を備える、Ｃ５３に記載の通信デバイス。
［Ｃ６１］  通信ネットワークと通信するように構成されたトランシーバと、
前記トランシーバに結合されたプロセッサとを備える通信デバイスであって、ここにおいて、前記プロセッサは、
意図エンジンを使用して発呼者の意図を決定することと、
前記発呼者の特権レベルを決定することと、
前記決定された意図および前記決定された特権レベルに応答してアクションを取ることとを備える動作を実行するようにプロセッサ実行可能命令により構成された、通信デバイス。
［Ｃ６２］  前記発呼者の特権レベルを決定することが、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することとを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６１に記載の通信デバイス。
［Ｃ６３］  前記発呼者の身元を決定することが、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づくような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６２に記載の通信デバイス。
［Ｃ６４］  前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成され、
ここにおいて、前記決定された意図および前記決定された特権レベルに応答してアクションを取ることが、前記発呼者の前記特権レベルが前記特権しきい値よりも上であると決定されたときに、前記決定された意図に応答してアクションを取ることを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６１に記載の通信デバイス。
［Ｃ６５］  意図エンジンを使用して前記発呼者の意図を決定することが、
前記発呼者から通信入力を受信することと、
前記通信入力の属性を識別することと、
前記識別された属性を意図に関連付けることとを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６１に記載の通信デバイス。
［Ｃ６６］  前記発呼者からの前記通信入力が音声であり、
前記通信入力の属性を識別することが、前記音声に、前記音声の属性を識別するために自然言語処理を適用することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ６７］  前記発呼者からの前記通信入力がテキストフォーマット済み通信入力であり、
前記通信入力の属性を識別することが、前記テキストフォーマット済み通信入力に、前記テキストの属性を識別するために自然言語処理を適用することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ６８］  前記テキストフォーマット済み通信入力がエモーティコンフォーマット済み通信入力であるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６７に記載の通信デバイス。
［Ｃ６９］  前記発呼者からの前記通信入力がビデオデータであり、
前記通信入力の属性を識別することが、前記ビデオデータに、前記ビデオデータの属性を識別するために顔認識を適用することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７０］  前記発呼者からの前記通信入力がビデオデータであり、
前記通信入力の属性を識別することが、前記ビデオデータのオーディオ成分の属性を識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７１］  前記ビデオデータのオーディオ成分の属性を識別することが、前記ビデオデータのオーディオ成分の音声成分に、前記音声成分の属性を識別するために自然言語処理を適用することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ７０に記載の通信デバイス。
［Ｃ７２］  前記発呼者からの前記通信入力がビデオデータであり、
前記通信入力の属性を識別することが、前記ビデオデータに含まれる感情、ムード、またはジェスチャーを前記ビデオデータの属性として識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７３］  前記発呼者からの前記通信入力がセンサーデータであり、
前記通信入力の属性を識別することが、前記センサーデータの属性を識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７４］  前記識別された属性が情報についての要求に対応するかどうかを決定することと、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することと、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することとをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成され、
ここにおいて、前記決定された意図に応答してアクションを取ることが、前記抽出された情報を前記発呼者に提供することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７５］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することが、前記通信入力が情報についての要求であるときに、前記決定された特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ７４に記載の通信デバイス。
［Ｃ７６］  前記１つまたは複数の関連情報ソースが、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数であるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ７５に記載の通信デバイス。
［Ｃ７７］  前記識別された属性がアクション指示に対応するかどうかを決定することをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成され、
ここにおいて、前記決定された意図に応答してアクションを取ることが、前記アクション指示に対応するアクションを取ることを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７８］  前記通信入力の属性を識別することが、前記通信入力の複数の属性を識別することを備え、
前記識別された属性を意図に関連付けることが、
前記複数の属性の組合せと意図記述子の辞書を、前記複数の属性の前記組合せと前記意図記述子との間の相関を決定するために比較することと、
最も高い相関を有する意図記述子を意図に関連付けることとを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６５に記載の通信デバイス。
［Ｃ７９］  前記呼が緊急のものであるかどうかを決定することと、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼を別のデバイスに接続することとをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６１に記載の通信デバイス。
［Ｃ８０］  前記別のデバイスが第三者に関連するデバイスであるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ７９に記載の通信デバイス。
［Ｃ８１］  意図エンジンを使用して前記発呼者の意図を決定することが、意図エンジンを使用して、追加の人間の関与なしに前記発呼者の意図を自動的に決定することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６１に記載の通信デバイス。
［Ｃ８２］  意図エンジンを使用して前記発呼者の意図を決定することが、意図エンジンを使用して、前記発呼者に関連する過去の意図決定に少なくとも部分的に基づいて、前記発呼者の意図を決定することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ６１に記載の通信デバイス。
［Ｃ８３］  通信ネットワークと通信するように構成されたトランシーバと、
前記トランシーバに結合されたプロセッサとを備える通信デバイスであって、ここにおいて、前記プロセッサは
発呼者から入力を受信することと、
前記発呼者の特権レベルを決定することと、
前記発呼者からの前記入力が情報についての要求であるかどうかを決定することと、
前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することと、
前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することと、
前記抽出された情報を前記発呼者に提供することと備える動作を実行するようにプロセッサ実行可能命令により構成された、通信デバイス。
［Ｃ８４］  前記発呼者の特権レベルを決定することが、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することとを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ８３に記載の通信デバイス。
［Ｃ８５］  前記発呼者の身元を決定することが、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づくような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ８４に記載の通信デバイス。
［Ｃ８６］  前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成され、
ここにおいて、前記プロセッサは、前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することが、前記発呼者の前記特権レベルが前記特権しきい値よりも上であるときに、前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することを備えるような動作を実行するようにプロセッサ実行可能命令により構成された、Ｃ８３に記載の通信デバイス。
［Ｃ８７］  前記入力が、口頭データ、ビデオデータ、画像データ、グラフィックスデータ、テキストデータ、ロケーション情報、カレンダーデータ、およびセンサーデータのうちの１つまたは複数であるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ８３に記載の通信デバイス。
［Ｃ８８］  前記１つまたは複数の関連情報ソースが、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数であるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ８３に記載の通信デバイス。
［Ｃ８９］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することが、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ８３に記載の通信デバイス。
［Ｃ９０］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することが、前記入力が情報についての要求であるときに、追加の人間の関与なしに１つまたは複数の関連情報ソースを自動的に識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ８３に記載の通信デバイス。
［Ｃ９１］  意図エンジンを使用して発呼者の意図を決定することと、
前記発呼者の特権レベルを決定することと、
前記決定された意図および前記決定された特権レベルに応答してアクションを取ることとを備える動作を通信デバイスのプロセッサに実行させるように構成されたプロセッサ実行可能命令を記憶した非一時的コンピュータ可読媒体。
［Ｃ９２］  前記発呼者の特権レベルを決定することが、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することとを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９３］  前記発呼者の身元を決定することが、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づくような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９２に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９４］  前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備える動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成され、
ここにおいて、前記記憶されたプロセッサ実行可能命令は、前記決定された意図および前記決定された特権レベルに応答してアクションを取ることが、前記発呼者の前記特権レベルが前記特権しきい値よりも上であると決定されたときに、前記決定された意図に応答してアクションを取ることを備えるような動作を通信デバイスのプロセッサに実行させるように構成された、Ｃ９１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９５］  意図エンジンを使用して前記発呼者の意図を決定することが、
前記発呼者から通信入力を受信することと、
前記通信入力の属性を識別することと、
前記識別された属性を意図に関連付けることとを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９６］  前記発呼者からの前記通信入力が音声であり、
前記通信入力の属性を識別することが、前記音声に、前記音声の属性を識別するために自然言語処理を適用することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９７］  前記発呼者からの前記通信入力がテキストフォーマット済み通信入力であり、
前記通信入力の属性を識別することが、前記テキストフォーマット済み通信入力に、前記テキストの属性を識別するために自然言語処理を適用することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９８］  前記テキストフォーマット済み通信入力はエモーティコンフォーマット済み通信入力であるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９７に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ９９］  前記発呼者からの前記通信入力がビデオデータであり、
前記通信入力の属性を識別することが、前記ビデオデータに、前記ビデオデータの属性を識別するために顔認識を適用することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１００］  前記発呼者からの前記通信入力がビデオデータであり、
前記通信入力の属性を識別することが、前記ビデオデータのオーディオ成分の属性を識別することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０１］  前記ビデオデータのオーディオ成分の属性を識別することが、前記ビデオデータのオーディオ成分の音声成分に、前記音声成分の属性を識別するために自然言語処理を適用することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１００に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０２］  前記発呼者からの前記通信入力がビデオデータであり、
前記通信入力の属性を識別することが、前記ビデオデータに含まれる感情、ムード、またはジェスチャーを前記ビデオデータの属性として識別することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０３］  前記発呼者からの前記通信入力がセンサーデータであり、
前記通信入力の属性を識別することが、前記センサーデータの属性を識別することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０４］  前記識別された属性が情報についての要求に対応するかどうかを決定することと、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することと、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することとをさらに備える動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成され、
ここにおいて、前記記憶されたプロセッサ実行可能命令は、前記決定された意図に応答してアクションを取ることが、前記抽出された情報を前記発呼者に提供することを備えるような動作を通信デバイスのプロセッサに実行させるように構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０５］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することが、前記通信入力が情報についての要求であるときに、前記決定された特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１０４に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０６］  前記１つまたは複数の関連情報ソースが、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数であるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１０５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０７］  前記識別された属性がアクション指示に対応するかどうかを決定することをさらに備える動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成され、
ここにおいて、前記記憶されたプロセッサ実行可能命令は、前記決定された意図に応答してアクションを取ることが、前記アクション指示に対応するアクションを取ることを備えるような動作をプロセッサに実行させるように構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０８］  前記通信入力の属性を識別することが、前記通信入力の複数の属性を識別することを備え、
前記識別された属性を意図に関連付けることが、
前記複数の属性の組合せと意図記述子の辞書を、前記複数の属性の前記組合せと前記意図記述子との間の相関を決定するために比較することと、
最も高い相関を有する意図記述子を意図に関連付けることとを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９５に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１０９］  前記呼が緊急のものであるかどうかを決定することと、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼を別のデバイスに接続することとをさらに備える動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１０］  前記別のデバイスが第三者に関連するデバイスであるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１０９に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１１］  意図エンジンを使用して前記発呼者の意図を決定することが、意図エンジンを使用して、追加の人間の関与なしに前記発呼者の意図を自動的に決定することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１２］  意図エンジンを使用して前記発呼者の意図を決定することが、意図エンジンを使用して、前記発呼者に関連する過去の意図決定に少なくとも部分的に基づいて、前記発呼者の意図を決定することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ９１に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１３］  発呼者から入力を受信することと、
前記発呼者の特権レベルを決定することと、
前記発呼者からの前記入力が情報についての要求であるかどうかを決定することと、
前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することと、
前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することと、
前記抽出された情報を前記発呼者に提供することとを備える動作を通信デバイスのプロセッサに実行させるように構成されたプロセッサ実行可能命令を記憶した非一時的コンピュータ可読媒体。
［Ｃ１１４］  前記発呼者の特権レベルを決定することが、
前記発呼者の身元を決定することと、
前記発呼者の前記身元を特権リストと比較することとを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１１３に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１５］  前記発呼者の身元を決定することが、電話番号、ボイス認識、顔認識、カスタマイズ可能な質問への応答、バイオメトリック情報、およびロケーション情報のうちの１つまたは複数に少なくとも部分的に基づくような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１１４に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１６］  前記発呼者の前記特権レベルを特権しきい値と比較することをさらに備える動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成され、
ここにおいて、前記記憶されたプロセッサ実行可能命令は、前記発呼者の前記特権レベルに少なくとも部分的に基づいて前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することが、前記発呼者の前記特権レベルが前記特権しきい値よりも上であるときに、前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することを備えるような動作を通信デバイスのプロセッサに実行させるように構成された、Ｃ１１３に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１７］  前記入力は、口頭データ、ビデオデータ、画像データ、グラフィックスデータ、テキストデータ、ロケーション情報、カレンダーデータ、およびセンサーデータのうちの１つまたは複数であるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１１３に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１８］  前記１つまたは複数の関連情報ソースが、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数であるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１１３に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１１９］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することが、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１１３に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１２０］  前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースを識別することが、前記入力が情報についての要求であるときに、追加の人間の関与なしに１つまたは複数の関連情報ソースを自動的に識別することを備えるような動作を通信デバイスのプロセッサに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１１３に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１２１］  通信ネットワークとの通信に構成されたネットワークインターフェースと、
前記ネットワークインターフェースに結合された、
通信デバイスから通信入力メッセージを受信することと、前記通信入力メッセージは、発呼者からの通信入力の識別された属性と前記発呼者の特権レベルとを含む、
前記識別された属性を意図に関連付けることと、
前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送ることとを備える動作を実行するようにプロセッサ実行可能命令により構成されたプロセッサとを備えるサーバ。
［Ｃ１２２］  前記識別された属性が情報についての要求に対応するかどうかを決定することと、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することと、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することとをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成され、
ここにおいて、前記プロセッサは、前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送ることが、前記抽出された情報を前記通信デバイスに送ることを備えるような動作を実行するようにプロセッサ実行可能命令により構成された、Ｃ１２１に記載のサーバ。
［Ｃ１２３］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することが、前記通信入力が情報についての要求であるときに、前記特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ１２２に記載のサーバ。
［Ｃ１２４］  前記１つまたは複数の関連情報ソースが、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数であるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ１２３に記載のサーバ。
［Ｃ１２５］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することが、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ１２２に記載のサーバ。
［Ｃ１２６］  前記識別された属性がアクション指示に対応するかどうかを決定することをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成され、
ここにおいて、前記プロセッサは、前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送ることが、前記アクション指示に対応するアクションの指示を前記通信デバイスに送ることを備えるような動作を実行するようにプロセッサ実行可能命令により構成された、Ｃ１２１に記載のサーバ。
［Ｃ１２７］  前記呼が緊急のものであるかどうかを決定することと、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼の接続先となる別のデバイスを識別することと、
前記識別された別のデバイスの指示を前記通信デバイスに送ることとをさらに備える動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ１２１に記載のサーバ。
［Ｃ１２８］  前記識別された別のデバイスが、前記発呼者とは異なる第三者に関連するデバイスであるような動作を実行するようにプロセッサ実行可能命令により前記プロセッサは構成された、Ｃ１２７に記載のサーバ。
［Ｃ１２９］  通信デバイスから通信入力メッセージを受信するための手段と、前記通信入力メッセージは、発呼者からの通信入力の識別された属性と前記発呼者の特権レベルとを含む、
前記識別された属性を意図に関連付けるための手段と、
前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送るための手段とを備えるサーバ。
［Ｃ１３０］  前記識別された属性が情報についての要求に対応するかどうかを決定するための手段と、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別するための手段と、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出するための手段とをさらに備え、
ここにおいて、前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送るための手段は、前記抽出された情報を前記通信デバイスに送るための手段を備える、Ｃ１２９に記載のサーバ。
［Ｃ１３１］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別するための手段は、前記通信入力が情報についての要求であるときに、前記特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別するための手段を備える、Ｃ１３０に記載のサーバ。
［Ｃ１３２］  前記１つまたは複数の関連情報ソースは、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数である、Ｃ１３１に記載のサーバ。
［Ｃ１３３］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別するための手段は、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別するための手段を備える、Ｃ１３０に記載のサーバ。
［Ｃ１３４］  前記識別された属性がアクション指示に対応するかどうかを決定するための手段をさらに備え、
ここにおいて、前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送るための手段は、前記アクション指示に対応するアクションの指示を前記通信デバイスに送るための手段を備える、Ｃ１２９に記載のサーバ。
［Ｃ１３５］  前記呼が緊急のものであるかどうかを決定するための手段と、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼の接続先となる別のデバイスを識別するための手段と、
前記識別された別のデバイスの指示を前記通信デバイスに送るための手段とをさらに備える、Ｃ１２９に記載のサーバ。
［Ｃ１３６］  前記識別された別のデバイスは、前記発呼者とは異なる第三者に関連するデバイスである、Ｃ１３５に記載のサーバ。
［Ｃ１３７］  通信デバイスから通信入力メッセージを受信することと、前記通信入力メッセージは、発呼者からの通信入力の識別された属性と前記発呼者の特権レベルとを含む、
前記識別された属性を意図に関連付けることと、
前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送ることとを備える動作をサーバに実行させるように構成されたプロセッサ実行可能命令を記憶した非一時的サーバ可読記憶媒体。
［Ｃ１３８］  前記識別された属性が情報についての要求に対応するかどうかを決定することと、
前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することと、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することとをさらに備える動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成され、
ここにおいて、前記記憶されたプロセッサ実行可能命令は、前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送ることが、前記抽出された情報を前記通信デバイスに送ることを備えるような動作をサーバに実行させるように構成された、Ｃ１３７に記載の非一時的サーバ可読記憶媒体。
［Ｃ１３９］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することが、前記通信入力が情報についての要求であるときに、前記特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１３８に記載の非一時的サーバ可読記憶媒体。
［Ｃ１４０］  前記１つまたは複数の関連情報ソースが、カレンダーアプリケーション、ソーシャルネットワークアプリケーション、電子メールのメールボックス、連絡先リスト、ボイスメールボックス、位置ロケーションアプリケーション、ユーザの通信デバイスメモリ、およびユーザの通信デバイス設定のうちの１つまたは複数であるような動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１３９に記載の非一時的サーバ可読記憶媒体。
［Ｃ１４１］  前記識別された属性が情報についての要求に対応するときに、１つまたは複数の関連情報ソースを識別することが、前記入力が情報についての要求であるときに、１つまたは複数の関連情報ソースの過去の識別に少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することを備えるような動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１３８に記載の非一時的サーバ可読記憶媒体。
［Ｃ１４２］  前記識別された属性がアクション指示に対応するかどうかを決定することをさらに備える動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成され、
ここにおいて、前記記憶されたプロセッサ実行可能命令は、前記関連する意図および前記特権レベルに基づいて前記通信デバイスに指示を送ることが、前記アクション指示に対応するアクションの指示を前記通信デバイスに送ることを備えるような動作をサーバに実行させるように構成された、Ｃ１３７に記載の非一時的サーバ可読記憶媒体。
［Ｃ１４３］  前記呼が緊急のものであるかどうかを決定することと、
前記呼が緊急のものであると決定したことに応答して、前記決定された特権レベルに少なくとも部分的に基づいて、前記呼の接続先となる別のデバイスを識別することと、
前記識別された別のデバイスの指示を前記通信デバイスに送ることとをさらに備える動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１３７に記載の非一時的サーバ可読記憶媒体。
［Ｃ１４４］  前記識別された別のデバイスが、前記発呼者とは異なる第三者に関連するデバイスであるような動作をサーバに実行させるように、前記記憶されたプロセッサ実行可能命令は構成された、Ｃ１４３に記載の非一時的サーバ可読記憶媒体。
［Ｃ１４５］    通信ネットワークと通信するように構成された通信デバイストランシーバと、
前記通信デバイストランシーバに結合された通信デバイスプロセッサと
を備える通信デバイスと、
前記通信ネットワークと通信するように構成されたサーバトランシーバと、
前記サーバトランシーバに結合されたサーバプロセッサと
を備えるサーバとを備えるシステムであって、
ここにおいて、前記通信デバイスプロセッサは、
発呼者から通信入力を受信することと、
前記発呼者の特権レベルを決定することと、
前記通信入力の属性を識別することと、
前記サーバに通信入力メッセージを送ることと、前記通信入力メッセージは、前記通信入力の前記識別された属性と前記発呼者の特権レベルとを含む、を備える動作を実行するようにプロセッサ実行可能命令により構成され、
ここにおいて、前記サーバプロセッサは、
前記通信デバイスから前記通信入力メッセージを受信することと、
前記識別された属性が情報についての要求に対応するかどうかを決定することと、
前記識別された属性が情報についての要求に対応するときに、前記特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別することと、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出することと、
前記抽出された情報を前記通信デバイスに送ることとを備える動作を実行するようにプロセッサ実行可能命令により構成され、
ここにおいて、前記通信デバイスプロセッサは、
前記抽出された情報を前記サーバから受信することと、
前記抽出された情報を前記発呼者に提供することとをさらに備える動作を実行するようにプロセッサ実行可能命令により構成される、システム。
［Ｃ１４６］  サーバと、
発呼者から通信入力を受信するための手段と、
前記発呼者の特権レベルを決定するための手段と、
前記通信入力の属性を識別するための手段と、
前記サーバに通信入力メッセージを送るための手段と、前記通信入力メッセージは、前記通信入力の前記識別された属性と前記発呼者の特権レベルとを含む、
を備える通信デバイスとを備えるシステムであって、
ここにおいて、前記サーバは、
前記通信デバイスから前記通信入力メッセージを受信するための手段と、
前記識別された属性が情報についての要求に対応するかどうかを決定するための手段と、
前記識別された属性が情報についての要求に対応するときに、前記特権レベルに少なくとも部分的に基づいて１つまたは複数の関連情報ソースを識別するための手段と、
前記１つまたは複数の関連情報ソースから、情報についての前記要求に関連する情報を抽出するための手段と、
前記抽出された情報を前記通信デバイスに送るための手段とを備え、
ここにおいて、前記通信デバイスは、
前記抽出された情報を前記サーバから受信するための手段と、
前記抽出された情報を前記発呼者に提供するための手段とをさらに備える、システム。
【図１Ａ】
0006462654.tif 000002
【図１Ｂ】
0006462654.tif 000003
【図２】
0006462654.tif 000004
【図３Ａ】
0006462654.tif 000005
【図３Ｂ】
0006462654.tif 000006
【図３Ｃ】
0006462654.tif 000007
【図３Ｄ】
0006462654.tif 000008
【図３Ｅ】
0006462654.tif 000009
【図３Ｆ】
0006462654.tif 000010
【図４】
0006462654.tif 000011
【図５】
0006462654.tif 000012
【図６】
0006462654.tif 000013
【図７】
0006462654.tif 000014
【図８】
0006462654.tif 000015
【図９】
0006462654.tif 000016
【図１０】
0006462654.tif 000017
【図１１】
0006462654.tif 000018
【図１２】
0006462654.tif 000019
【図１３】
0006462654.tif 000020
【図１４】
0006462654.tif 000021
【図１５】
0006462654.tif 000022
【図１６】
0006462654.tif 000023
【図１７】
0006462654.tif 000024
【図１８】
0006462654.tif 000025
【図１９】
0006462654.tif 000026
【図２０】
0006462654.tif 000027
【図２１】
0006462654.tif 000028
【図２２】
0006462654.tif 000029