(57)【要約】  本開示は、着信音声通信要求の通知をインテリジェントにルーティングするためにコンピュータ記憶媒体上で符号化されるコンピュータプログラムを含む、システム、方法、および装置を提供する。スマートフォンなどのデバイスは、セルラ音声コールなどの着信音声通信要求を受信し得る。スマートフォンは次いで、それに接続されたヘッドセット、タブレットなどのデバイスを識別し、かつマイクロフォンまたはカメラを起動するよう各デバイスに要求して、接続デバイスに関するユーザを位置特定しようと試み得る。スマートフォンは次いで、キャプチャされたオーディオ、イメージ、またはビデオに基づいてユーザに着信コールを最も良好に通知することができるデバイスとして、接続デバイス、またはそれ自体のうちの１つを選択し得る。スマートフォンは次いで、ユーザに着信コールを通知するために、選択されたデバイスが呼び出し音などの通知を出力するよう要求し得る。このような技法は、複数のデバイスからの同時コール通知がユーザに殺到することを回避し得る。【選択図】  図５
2020526999.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
電子デバイスによって、着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を備える、方法。
【請求項２】
前記電子デバイスは、スマートフォンであり、前記１つまたは複数のデバイスは、ラップトップコンピュータ、タブレット、スマートテレビ、Ｂｌｕｅｔｏｏｔｈイヤホン、モノのインターネット（「ＩＯＴ」）デバイス、またはＩＯＴハブのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記着信音声通信要求は、着信セルラ電話コールまたは着信ビデオ会議コールである、請求項１に記載の方法。
【請求項４】
音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識することをさらに備え、前記第１のデバイスを選択することは、前記認識された音声にさらに基づく、請求項１に記載の方法。
【請求項５】
前記音声を受信することは、複数の音声を受信することを備え、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識することをさらに備える、請求項１に記載の方法。
【請求項６】
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
ここにおいて、前記第１のデバイスを選択することは、前記最も高い優先度を有する前記認識された音声にさらに基づく、
をさらに備える、請求項５に記載の方法。
【請求項７】
各認識された音声までの距離を決定することをさらに備え、ここにおいて、前記第１のデバイスを選択することは、前記決定された距離にさらに基づく、請求項６に記載の方法。
【請求項８】
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記キャプチャされた１つまたは複数のイメージを受信することと
前記キャプチャされたイメージのうちの少なくとも１つ中の人物を認識することと、
ここにおいて、前記第１のデバイスを選択することは、前記認識された人物にさらに基づく、
をさらに備える、請求項１に記載の方法。
【請求項９】
前記キャプチャされたイメージのうちの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
ここにおいて、前記第１のデバイスを選択することは、前記最も高い優先度を有する前記認識された人物にさらに基づく、
をさらに備える、請求項８に記載の方法。
【請求項１０】
各デバイスは、関連した優先度を有し、前記デバイスを選択することは、各デバイスのそれぞれの前記優先度にさらに基づく、請求項１に記載の方法。
【請求項１１】
プロセッサ実行可能なプログラムコードを備える非一時的コンピュータ可読媒体であって、前記コードは、電子デバイスのプロセッサに、
着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成される、非一時的コンピュータ可読媒体。
【請求項１２】
前記着信音声通信要求は、着信セルラ電話コールまたは着信ビデオ会議コールである、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１３】
プロセッサに、音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識させるように構成されたプロセッサ実行可能なプログラムコードをさらに備え、ここにおいて、前記第１のデバイスの前記選択は、前記認識された音声にさらに基づく、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記音声は、複数の音声を備え、プロセッサに、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識させるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１５】
プロセッサに、
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
前記最も高い優先度を有する前記認識された音声に基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１４に記載の非一時的コンピュータ可読媒体。
【請求項１６】
プロセッサに、各認識された音声までの距離を決定することと、前記決定した距離に基づいて前記第１のデバイスを選択することと、を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１４に記載の非一時的コンピュータ可読媒体。
【請求項１７】
プロセッサに、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記１つまたは複数のキャプチャされたイメージを受信することと、
前記キャプチャされたイメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物にさらに基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１８】
プロセッサに、
前記キャプチャされたイメージのうちの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
前記最も高い優先度を有する前記認識された人物に基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１７に記載の非一時的コンピュータ可読媒体。
【請求項１９】
各デバイスは、関連した優先度を有し、プロセッサに、各デバイスのそれぞれの前記優先度に基づいて前記第１のデバイスを選択させるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項２０】
電子デバイスであって、
マイクロフォンと、
スピーカと、
ネットワークインターフェースと、
非一時的コンピュータ可読媒体と、
前記マイクロフォン、前記スピーカ、前記ネットワークインターフェース、および前記非一時的コンピュータ可読媒体と通信状態であり、かつプロセッサに、
前記ネットワークインターフェースを介して着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成される、前記非一時的コンピュータ可読媒体に記憶されたプロセッサ実行可能なプログラムコードを実行するように構成された前記プロセッサと、
を備える、電子デバイス。
【請求項２１】
前記着信音声通信要求は、着信セルラ電話コールまたは着信ビデオ会議コールである、請求項２０に記載のデバイス。
【請求項２２】
前記プロセッサは、音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成され、前記第１のデバイスの前記選択は、前記認識された音声にさらに基づく、請求項２０に記載のデバイス。
【請求項２３】
前記音声は、複数の音声を備え、前記プロセッサは、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２０に記載のデバイス。
【請求項２４】
前記プロセッサは、
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
前記最も高い優先度を有する前記認識された音声に基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２３に記載のデバイス。
【請求項２５】
前記プロセッサは、各認識された音声までの距離を決定することと、前記決定した距離に基づいて前記第１のデバイスを選択することと、を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２３に記載のデバイス。
【請求項２６】
イメージセンサをさらに備え、ここにおいて、前記プロセッサは、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記１つまたは複数のイメージを受信することと、
前記イメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物にさらに基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２０に記載のデバイス。
【請求項２７】
前記プロセッサは、
前記イメージの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
前記最も高い優先度を有する前記認識された人物に基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２６に記載のデバイス。
【請求項２８】
各デバイスは、関連した優先度を有し、前記プロセッサは、各デバイスのそれぞれの前記優先度に基づいて前記第１のデバイスを選択するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２０に記載のデバイス。
【請求項２９】
装置であって、
着信音声通信要求のインジケーションを受信するための手段と、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、前記装置に接続される１つまたは複数のデバイスを識別するための手段と、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
前記インジケーションに応答して、および前記通知を出力することなしに、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求するための手段と、
第１のオーディオ信号に基づいて音声を受信するための手段と、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択するための手段と、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供するための手段と
を備える、装置。
【請求項３０】
各音声までの距離を決定するための手段をさらに備え、ここにおいて、前記第１のデバイスを選択するための前記手段は、前記決定された距離にさらに基づく、請求項２９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本開示は、電子デバイスを使用する音声およびビデオ通信に関し、より具体的には、着信音声通信要求（incoming voice communication request）の通知のインテリジェントなルーティングのためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0002]  ユーザがより多くのモノのインターネット（「ＩＯＴ」：Internet-of-Things）デバイスを入手し始めるにつれて、それらうちのいくつかは、ユーザがオーディオまたはビデオ通信に従事することを可能にする機能を含むこととなり得る。例えば、ユーザは、そのユーザのスマートフォンまたは自宅電話にＩＯＴデバイスを接続し、接続されたＩＯＴデバイスを介して通信することによって、従来のセルラまたはワイヤードフォンコールに従事し得る。複数のＩＯＴデバイスがそのような通信を提供するのに適したシナリオでは、着信フォンコールがユーザのスマートフォンで検出されたとき、例えばそのスマートフォンがこれらのＩＯＴデバイスに着信コールを各々通知し、それにより、着信コールをユーザに通知するためにそれらに呼び出し（ring）を行わせることができる。
【発明の概要】
【０００３】
[0003]  本開示のシステム、方法、およびデバイスは各々、いくつかの革新的な様態を有し、これらのうちの何れも、本明細書に開示される所望の属性を単独で担うものではない。
【０００４】
[0004]  着信音声通信要求の通知のインテリジェントなルーティングのためのシステムおよび方法に関する様々な例が説明される。本開示で説明される主題の１つの発展的な態様は、電子デバイスによって、着信音声通信要求のインジケーションを受信することと、インジケーションに応答して、および通知を出力するようデバイスに要求する前に、電子デバイスに接続された１つまたは複数のデバイスを識別することと、１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを含み、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、第１のオーディオ信号に基づいて音声を受信することと、第１のオーディオ信号は、１つまたは複数のデバイスのうちの１つによって受信され、音声に基づいて１つまたは複数のデバイスのうちの第１のデバイスを選択することと、着信音声通信要求を示す通知を出力するために、第１のデバイスに信号を提供することと、を含む方法において実装され得る。
【０００５】
[0005]  本開示で説明される主題の別の革新的な態様は、プロセッサに、着信音声通信要求のインジケーションを受信することと、インジケーションに応答して、および通知を出力するようデバイスに要求する前に、電子デバイスに接続された１つまたは複数のデバイスを識別することと、１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを含み、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、第１のオーディオ信号に基づいて音声を受信することと、第１のオーディオ信号は、１つまたは複数のデバイスのうちの１つによって受信され、音声に基づいて１つまたは複数のデバイスのうちの第１のデバイスを選択することと、着信音声通信要求を示す通知を出力するために、第１のデバイスに信号を提供することと、を行わせるように構成されたプロセッサ実行可能なプログラムコード含む、非一時的コンピュータ可読媒体において実装され得る。
【０００６】
[0006]  本開示で説明される主題の別の革新的な態様は、マイクフォン、スピーカ、ネットワークインターフェース、非一時的コンピュータ可読媒体、およびプロセッサを含むデバイスと、マイクロフォン、スピーカ、ネットワークインターフェース、および非一時的コンピュータ可読媒体と通信状態であり、かつプロセッサに、ネットワークインターフェースを介して着信音声通信要求のインジケーションを受信することと、インジケーションに応答して、および通知を出力するようデバイスに要求する前に、電子デバイスに接続された１つまたは複数のデバイスを識別することと、１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを含み、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、第１のオーディオ信号に基づいて音声を受信することと、第１のオーディオ信号は、１つまたは複数のデバイスのうちの１つによって受信され、音声に基づいて１つまたは複数のデバイスのうちの第１のデバイスを選択することと、着信音声通信要求を示す通知を出力するために、第１のデバイスに信号を提供することと、を行わせるように構成される、非一時的コンピュータ可読媒体に記憶されたプロセッサ実行可能なプログラムコードを実行するように構成されたプロセッサと、において実装され得る。
【０００７】
[0007]  本開示で説明される主題の別の革新的な態様は、着信音声通信要求のインジケーションを受信するための手段と、インジケーションに応答して、および通知を出力するようデバイスに要求する前に、装置に接続される１つまたは複数のデバイスを識別するための手段と、１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを含み、インジケーションに応答して、および通知を出力することなしに、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求するための手段と、第１のオーディオ信号に基づいて音声を受信するための手段と、第１のオーディオ信号は、１つまたは複数のデバイスのうちの１つによって受信され、音声に基づいて１つまたは複数のデバイスのうちの第１のデバイスを選択するための手段と、着信音声通信要求を示す通知を出力するために、第１のデバイスに信号を提供するための手段と、を含む態様において実装され得る。
【０００８】
[0008]  本開示で説明される主題の１つまたは複数の実装の詳細が、添付の図面および以下の説明に記載されている。他の特徴、様態、および利点が、説明、図面、および特許請求の範囲から明らかになるだろう。以下の図面の相対的な寸法は、原寸通りに描かれていない可能性があることに留意されたい。
【図面の簡単な説明】
【０００９】
【図１】[0009]  図１は、着信音声通信要求の通知のインテリジェントなルーティングに適した例示的な環境のレイアウトを示す。
【図２】[0010]  図２は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的なシステムを示す。
【図３】[0011]  図３は、着信音声通信要求からの通知のインテリジェントなルーティングのための例示的なコンピューティングデバイスを示す。
【図４】図４は、着信音声通信要求からの通知のインテリジェントなルーティングのための例示的なコンピューティングデバイスを示す。
【図５】[0012]  図５は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的なシステムを示す。
【図６】[0013]  図６は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的な方法を示す。
【図７】図７は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的な方法を示す。
【００１０】
[0014]  様々な図面における同様の参照番号および名称は、同様の要素を示す。
【詳細な説明】
【００１１】
[0015]  下記の説明は、本開示の革新的な態様を説明することを目的として、ある特定の実装を対象としている。しかしながら、当業者は、本明細書における教示が多数の異なる方法で適用される得ることを容易に認識するだろう。説明される実装は、ＩＥＥＥ１６．１１規格のうちの任意のもの、またはＩＥＥＥ８０２．１１規格のうちの任意のもの、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格、符号分割多元接続（ＣＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、時分割多元接続（ＴＤＭＡ）、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））、ＧＳＭ／汎用パケット無線サービス（ＧＰＲＳ）、拡張型データＧＳＭ環境（ＥＤＧＥ）、地上基盤無線（ＴＥＴＲＡ）、ワイドバンドＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））、エボリューションデータオプティマイズド（ＥＶ−ＤＯ）、１ｘＥＶ−ＤＯ、ＥＶ−ＤＯ Ｒｅｖ Ａ、ＥＶ−ＤＯ Ｒｅｖ Ｂ、高速パケットアクセス（ＨＳＰＡ）、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、高速アップリンクパケットアクセス（ＨＳＵＰＡ）、発展型高速パケットアクセス（ＨＳＰＡ＋）、ロングタームエボリューション（ＬＴＥ（登録商標））、ＡＭＰＳによるＲＦ信号、あるいは、３Ｇ、４Ｇ、または５Ｇ、またはそれらのさらなる実装の技術を利用するシステムのような、ワイヤレス、セルラまたはモノのインターネット（ＩＯＴ）ネットワーク内で通信するために使用される他の知られている信号を送信および受信することが可能な任意のデバイス、システムまたはネットワークにおいて実装され得る。
【００１２】
[0016]  本開示は、電子デバイスに着信音声またはビデオ通信要求（すなわち「コール」）の通知をルーティングするための技法を説明する。ユーザは、別のデバイスから音声または音声コールを受信することができる、スマートフォンまたはラップトップコンピュータなどの通信デバイスを有し得る。このようなコールが受信されると、通信デバイス自体が呼び出し音またはバイブレーションなどの通知を出力し得るか、あるいは別のデバイスがその通知を出力することを要求し得る。この通知は、通信デバイス自体を探すというよりも、ユーザの注意をそのデバイスに向けるために使用され得、ユーザは次いで着信コールに応答し、かつ参加するためにそれを使用する。
【００１３】
[0017]  例えば、ユーザのスマートフォンは、着信コールにユーザが参加することを可能にし得る、ヘッドセットまたはタブレットなどの複数の異なるデバイスに接続されている可能性がある。しかし、これらの接続デバイス並びにスマートフォン自体の各々から通知を出力するのではなく、スマートフォンは代わりに、その通知を出力するために１つのデバイスのみを決定しようと試み得る。そうするために、スマートフォンは、接続デバイス（スマートフォンを含む）の各々がマイクロフォンを起動し、かつユーザの音声を聞き取るのを開始することを要求し得る。接続デバイス（またはスマートフォン自体）のうちの１つの付近にユーザの音声があると認識された場合、スマートフォンは、そのデバイスのみが通知を出力すること要求し得る。代替的に、スマートフォンは、イメージをキャプチャするためにカメラを各々起動するよう接続デバイスに要求して、ユーザを光学的に位置特定（locate）しようと試みる。スマートフォンは次いで、キャプチャされたイメージのうちの任意のものにユーザが識別されるかどうかを決定し得、識別された場合、対応するデバイスが通知を出力することを要求する。いくつかの例では、通信デバイスはまた、接続デバイスの各々から、各々の検出された人物までの距離を検出し得、それにより、通知を出力するデバイスを選択するためのさらなるメトリックを提供する。さらに、いくつかの例では、通信デバイスは、異なる人物の音声または顔を区別することができ、かつ、最重要検出人物（most important detected person）に近接するデバイスを使用して通知を出力するために、その検出された人物を優先し得る。
【００１４】
[0018]  本開示で説明される主題の特定の実装は、下記の潜在的な利点のうちの１つまたは複数を実現するように実装され得る。着信コール通知を出力するために１つのデバイスのみを選択することによって、ユーザのスマートフォンは、その全てが同じ着信コールをユーザに通知しようと試みる同時の複数のデバイスからの通知を、ユーザに殺到しないようにし得る。さらに、１つのデバイスを使用する通知のみを出力することによって、本開示によるシステムは、同じロケーションにいる他人に迷惑をかけることを回避することができる。加えて、オーディオまたはビデオセンサを使用してユーザを位置特定しようと試みることによって、通信デバイスは、通知が出力されたときにユーザの注意を引きそうなデバイスを選択し得る。加えて、１つのデバイスを使用する通知のみを出力することによって、他のデバイスによる不要な通知を出力するための余分な電力消費を回避することができる。
【００１５】
[0019]  図１は、着信音声通信要求の通知のインテリジェントなルーティングに適した例示的な環境のレイアウトを示す。具体的には、図１は、複数の部屋１０２〜１０８を有するユーザの家１００の例示的なレイアウトを示す。この例では、ユーザ１０１は、寝室にあるベッド１４０上にスマートフォン１３０を置いたままである。ユーザ１０１は現在、書斎１０２にある机１２０におり、タブレット１３２上でウェブを閲覧している。居間１０６には、スマートＴＶ１３４（音声通信またはビデオ通信アプリケーションを実行するように構成されたテレビなど）およびＩＯＴハブ１３６があり、それは、ショッピング機能、天気、および交通情報などの音声制御されたオンデマンドバーチャルアシスタント機能、音楽およびビデオ機能などを提供する。これらのデバイスの各々は、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）接続またはＷｉＦｉアクセスポイント（「ＡＰ」）１６２を使用するＷｉＦｉ接続などを介して、スマートフォン１３０に接続されている。
【００１６】
[0020]  着信コールがスマートフォン１３０で検出されたとき、それは、着信コール自体を処理すべきか、あるいは、コールを別の接続デバイス１３２〜１３６にルーティングすべきかを決定する。そうするために、それは、接続デバイス１３２〜１３６のいずれがオーディオまたはビデオ通信を処理することが可能かを決定する。例えば、適したデバイスは、スピーカ、マイクロフォン、カメラなどのようなイメージセンサを有し得る。この例では、ユーザのタブレット１３２、スマートＴＶ１３４、およびＩＯＴハブ１３６、並びにスマートフォン１３０自体の各々は、各々がマイクロフォンおよびスピーカを有しているので、音声コールを処理するためにユーザ１０１とインターフェースをとることができる。これらのデバイス１３０〜１３６の各々に対して、スマートフォン１３０は、呼び出し通知（ring notification）を提供し得るが、これは、ユーザの家または職場の至る所で多数のデバイス１３０〜１３６が鳴ることとなり、それはユーザ１０１や周囲の他の人々をいらだたせ得る。
【００１７】
[0021]  ユーザの家の至る所で同時に複数のデバイスが鳴るという、ユーザ１０１のこのいらだちまたは不便さを軽減するために、スマートフォン１３０は代わりに、利用可能な接続デバイス１３２〜１３６のいずれがユーザ１０１の最も近くにあるかを決定しようと試み、かつそのデバイスのみに呼び出し通知を提供することを指示し得る。この例では、スマートフォン１３０は、接続デバイス１３２〜１３６またはスマートフォン１３０自体のいずれも鳴らすことなく、かつコールに応答する前に、ユーザ１０１の最も近くにあるデバイスを識別する。そうするために、スマートフォン１３０は、スマートフォン１３０に接続されている全ての接続デバイス１３２〜１３６を識別し、次いで、各々がそのマイクロフォンを起動するよう指令してユーザの音声を検出しようと試みる。スマートフォン１３０はまた、それ自体のマイクロフォンを起動してユーザのデバイスを検出しようと試み得る。デバイス１３０〜１３６の各々は次いで、そのそれぞれのマイクロフォンを起動し、オーディオ信号を受信することを開始する。各デバイス１３０〜１３６は次いで、それらの受信されたオーディオ信号自体において音声認識を行うか、または音声認識を行うために、受信したオーディオ信号をスマートフォン１３０に、または別のコンピューティングデバイスに転送する。デバイス１３０〜１３６のうちの１つまたは複数はまた、それぞれのデバイスからユーザ１０１までの相対的な距離を決定するために使用され得る、信号対雑音比（「ＳＮＲ」）、１つまたは複数の検出された音声の振幅などのような、取得したオーディオ信号についての他の情報を取得し得る。
【００１８】
[0022]  受信したオーディオ信号に基づいてユーザの音声が認識された場合、接続デバイスまたはオーディオ信号を取得したデバイスがスマートフォン１３０によって識別される。スマートフォン１３０は、これらのデバイスのいずれが呼び出すのに最良であるかを決定する。この例におけるタブレット１３２などの１つの接続デバイスのみがユーザ１０１を認識した場合、そのデバイスが選択され得る。１より多くの接続デバイスがユーザ１０１を認識した場合、―例えば、ユーザ１０１が居間のスマートＴＶ１３４およびＩＯＴハブ１３６の近くにいた場合―スマートフォン１３０は、それぞれのオーディオ信号の強度、それぞれのオーディオ信号のＳＮＲなどのような異なる要因に基づいて、それらのデバイス１３４〜１３６のうちの１つを選択し得る。さらに、ユーザ１０１、ユーザの配偶者、ユーザの子供（複数を含む）などの１より多くのユーザが検出された場合、スマートフォン１３０は次いで、様々なユーザの優先度に基づいて、コールが向けられるべきユーザを選択し得る。
【００１９】
[0023]  例えば、ユーザの子供のうちの１人とユーザ１０１とが検出された場合、スマートフォン１３０は、ユーザ１０１を検出したデバイス、またはユーザ１０１に最も近いデバイスを選択し得る。あるいは、ユーザの子供のうちの１人とユーザの配偶者とが検出されるが、ユーザ１０１ではない場合、配偶者を検出したデバイスが選択され得る。デバイス１３０〜１３６のうちの１つを選択した後、スマートフォン１３０は、選択したデバイスに呼び出しを行うよう指令し、かつ他のデバイスにそれらのマイクロフォンを無効にするよう命令する。ユーザ１０１は次いで、フォンコールに応答するために、呼び出しデバイス（ringing device）とインタラクトし得る。
【００２０】
[0024]  図２は、着信音声通信要求の通知のインテリジェントなルーティングの２００ための例示的なシステムを示す。この例では、スマートフォン２１０は、セルラネットワークに接続され、セルラフォンコールを受信することが可能である。加えて、スマートフォン２１０は、ラップトップ２２０、ＢＴヘッドセット２３０、およびスマートＴＶ２４０などの複数の他のデバイスに接続される。この例では、他のデバイス２２０〜２４０は、以前に確立されたペアリング、またはピア・ツー・ピア関係を介して、スマートフォン２１０に接続される。例えば、ＢＴヘッドセット２３０は、ＢＴプロトコルを介してスマートフォン２１０との成功裏のペアリング（successfully pairing）に基づいて、スマートフォン２１０に接続される。よって、いくつかの例では、接続デバイスは、ローカルエリアネットワークのような共通ネットワークに単に接続されたものというよりも、他のスマートフォン２１０との通信を確立したものであり得る。例えば、スマートフォン２１０およびラップトップ２２０が図１に示されるワイヤレスＡＰ１６２と各々接続され得るが、それらがメッセージまたはデータを交換するために互いに以前に通信を確立していない場合、それらは「接続」されない。
【００２１】
[0025]  所定の時間に接続されていない可能性があるが、スマートフォン２１０に登録されておりかつ接続に利用可能な互いに以前に接続を確立しているデバイスは、予め定められたイベントの発生に応じて動的に接続され得ることに留意されたい。例えば、スマートフォン２１０およびラップトップ２２０は、スマートフォン２１０によって受信した電話コールのユーザインターフェース機能をラップトップ２２０が処理することを可能にするためなど、互いの接続を以前に確立している。このような処理では、ユーザがスマートフォン２１０によって処理されている電話コールに従事すること、あるいはラップトップのタッチスクリーンまたはキーボードを使用して番号をダイヤルすることができるように、スマートフォン２１０は、そのスピーカおよびマイクロフォンをラップトップ２２０が使用している間、セルラネットワークとのシグナリングおよび通信を処理する。しかしながら、アクティブなコールがない場合、ラップトップ２２０とスマートフォン２１０との間の接続は停止され、終了し得る。しかしながら、新規のコールがスマートフォン２１０によって検出された場合、スマートフォン２１０は、ラップトップ２２０への接続を確立しようと試み得る。このようなシナリオでは、代わりにラップトップ２２０が接続に適している。スマートフォン２１０は次いで、ユーザがラップトップ２２０を介して着信音声コールをとることができるように接続を再確立し得る。
【００２２】
[0026]  この例では、スマートフォン２１０は、他のデバイス２２０〜２４０の各々に接続され、スマートフォン２１０に接続されているか、あるいは以前に接続されたまたは登録されたデバイスのリストまたは登録を維持する。このリストは各デバイスを識別し、デバイスの能力についての情報を含み得る。例えば、この例における接続デバイス２２０〜２４０についてのリストは、以下のようなデータを含む：  
【表１】
2020526999.tif 000003
【００２３】
[0027]  上記のリストの例では、それらのそれぞれの接続ステータスと同様に、デバイス２２０〜２４０の各々が表現されている。加えて、デバイス２５０（図示せず）は、スマートフォン２１０によって既知であるが、現在利用可能ではない。例えば、電源がオフにされているか、または範囲外にあり、オーディオ入力および出力能力を有するが、ビデオ入力およびビデオ出力能力は有していない。
【００２４】
[0028]  スマートフォン２１０が、様々なデバイスとの接続を確立するために、複数の異なるワイヤレス技術を同時に利用し得ることを理解されたい。この例では、スマートフォン２１０は、ＷｉＦｉ接続を使用してラップトップ２２０とスマートＴＶ２４０とに接続することができ、一方、ＢＴ接続を介してＢＴヘッドセット２３０に接続される。さらに他のタイプの通信プロトコルまたは技法は、ＷｉＦｉ、ＢＴ、ＢＴ低エネルギー（「ＢＬＥ」）、Ｚｉｇｂｅｅ（登録商標）、ＩＥＥＥ８０２．１５．４などを含む、様々な例で用いられ得る。任意のまたは全てのこれらの様々な技法は、独立してまたは同時に、様々な例に従って用いられ得る。
【００２５】
[0029]  図３は、着信音声通信要求からの通知のインテリジェントなルーティングのための例示的なコンピューティングデバイス３００を示す。例示的なコンピューティングデバイス３００は、バス３５０を介して互いに通信状態にある、プロセッサ３１０、メモリ３２０、ディスプレイ、ユーザ入力デバイス３４０、マイクロフォン３４２、スピーカ３４４、およびカメラ３４６を含む。加えて、コンピューティングデバイス３００は、３つのワイヤレストランシーバ３１２、３２２、３３２と、関連したアンテナ３１４、３２４、３３４を含む。プロセッサ３１０は、本開示による着信音声通信要求の通知のインテリジェントなルーティングの１つまたは複数の方法を実行するために、メモリ３２０に記憶されたプロセッサ実行可能なプログラムコードを実行するように構成される。
【００２６】
[0030]  この例では、コンピューティングデバイス３００は、スマートフォンである。しかしながら、コンピューティングデバイスは、音声またはビデオ通信の他端を構成する遠隔のコンピューティングデバイスとの通信ネットワーク上で、オーディオまたはオーディオ／ビジュアル（「ビデオ」）を受信および処理するように構成され得る任意のコンピューティングデバイスであり得る。本開示による例示的なコンピューティングデバイスは、ラップトップコンピュータ、デスクトップコンピュータ、タブレット、ファブレット、衛星電話、セルラフォン、専用のビデオ会議用機器、ＩＯＴハブ、バーチャルアシスタントデバイス（Ａｌｅｘａ（登録商標）、Ｈｏｍｅ（登録商標）など）、ウェアラブルデバイス（スマートウォッチ、イヤホン、ヘッドフォン、Ｇｏｏｇｌｅ Ｇｌａｓｓ（登録商標）など）、車内エンターテインメントまたは通信システム、ホームセキュリティシステム、または通信ネットワークおよび適切な入力および出力デバイスへのインターフェースを有する任意のデバイスであり得る。音声通信または音声コールへの言及はビデオ通信を含むが、一方、音声のみの通信または音声のみのコールへの言及はこのようなビデオ通信を除くことを理解されたい。
【００２７】
[0031]  このような例では、スマートフォン３００がワイヤレストランシーバ３１２を備え、上述されるように、任意の適切な通信技術を使用して、アンテナ３１４がセルラネットワークと通信するように構成される。
【００２８】
[0032]  この例では、スマートフォン３００は、セルラネットワークに接続された遠隔デバイスからの着信音声通信要求を受信し得る。遠隔デバイスがセルラフォンコールを開始した後、スマートフォン３００は、着信フォンコールのインジケーションをセルラネットワークから受信し得る。いくつかの例では、着信音声通信要求は、ビデオ会議要求（ＦａｃｅＴｉｍｅ（登録商標）、Ｓｋｙｐｅ（登録商標）、Ｈａｎｇｏｕｔｓ（登録商標）など）、ウォーキートーキー要求（Ｓｐｒｉｎｔ／Ｎｅｘｔｅｌ Ｄｉｒｅｃｔ Ｃｏｎｎｅｃｔプロトコルなどのような）、衛星フォンコールなどのようなオーディオまたはビデオ通信の別の形態であり得る。このような音声またはビデオ通信要求は、任意の適切なネットワークを介して受信され得る。例えば、音声通信要求は、ローカルエリアネットワーク（「ＬＡＮ」）、インターネットなどのワイドエリアネットワーク（「ＷＡＮ」）、メトロポリタンエリアネットワーク（「ＭＡＮ」）、ポイント・ツー・ポイントまたはピア・ツー・ピア接続などから受信され得る。コンピューティングデバイス間の通信は、任意の適切なネットワーキングプロトコルを使用して達成され得る。例えば、１つの適切なネットワーキングプロトコルは、インターネット・プロトコル（「ＩＰ」）、転送制御プロトコル（「ＴＣＰ」）、ユーザデータグラムプロトコル（「ＵＤＰ」）、あるいはＴＣＰ／ＩＰまたはＵＤＰ／ＩＰなどのそれらの組み合わせを含み得る。
【００２９】
[0033]  音声またはビデオ通信は、一般に、１つまたは複数の介在通信ネットワークを介して接続された異なるコンピューティングデバイスのユーザ間のリアルタイムのまたはほぼリアルタイムの通信を指し、ユーザがまるで彼らが対面の会話をしているかのように、実質的に互いに会話することが可能である。例えば、本開示によると、会話のフォンコールおよびビデオ会議コールは、音声またはビデオ通信である。
【００３０】
[0034]  ワイヤレストランシーバ３１２およびアンテナ３１４に加えて、スマートフォン３００はまた、それぞれ、ＢＴ通信およびＷｉＦｉ通信のために構成された、さらなるワイヤレストランシーバ３２２、３３２、およびアンテナ３２４、３３４も含む。よって、スマートフォン３００は、ＢＴヘッドセットまたはイヤホン、並びにＷｉＦｉアクセスポイント（「ＡＰ」）のような、１つまたは複数のＢＴデバイスに接続することが可能である。
【００３１】
[0035]  スマートフォン３００はまた、ディスプレイ３３０およびユーザ入力デバイス３４０も含む。適切なユーザ入力デバイスは、タッチスクリーン、ボタン、ノブ、ロッカースイッチ、方向パッド、マウス、キーボード、マイクロフォンなどの、タッチ感知表面を含む。適切な出力デバイスは、スピーカ、ディスプレイ、デバイス、点字出力デバイス、触覚出力デバイスなどを含む。
【００３２】
[0036]  図４は、図３に示されたコンピューティングデバイス３００に接続され得る例示的なコンピューティングデバイス４００を示す。上述されるように、接続デバイスは、上述されたもののうちの任意のものを含む、幅広い電子デバイスを含み得るが、音声またはビデオ通信に従事するためにユーザにユーザインターフェースを提供するのに適した接続デバイスは、このようなインタラクションを有効にすることを必要とする機能を含み得る。
【００３３】
[0037]  この例では、コンピューティングデバイス４００は、バス４６０を介してメモリ４２０と通信状態にあるプロセッサ４１０を含む。加えて、コンピューティングデバイス４００は、ワイヤレストランシーバ４１２および関連したアンテナ４１４を含む。加えて、コンピューティングデバイス４００は、音声またはビデオ通信に従事するために使用され得る出力および入力デバイスを含む。この例では、コンピューティングデバイス４００は、スピーカ４３０、マイクロフォン４４０、およびカメラ４５０を含む。よってこの例示的なコンピューティングデバイス４００は、音声およびビデオ通信の両方に従事するのに適し得る。いくつかの例示的なコンピューティングデバイスは、カメラ４５０が欠如している可能性があるが、一方、マイクロフォン４４０およびスピーカ４３０を有している。
【００３４】
[0038]  この例では、例示的な接続されたコンピューティングデバイス４００は、呼び出しデバイスとの電子音声通信のプロトコルの態様を処理する図３のコンピューティングデバイス３００のための遠隔入力および出力インターフェースを提供する。例えば、コンピューティングデバイス３００がスマートフォンであり、一方、接続されたコンピューティングデバイス４００がラップトップである場合、スマートフォンは、ラップトップのスピーカを介して再生されるべきラップトップへのオーディオ出力ストリームを提供しつつ、セルラコールを指示することを必要とするシグナリングおよび他のメッセージングを処理する。同様に、ラップトップは、セルラフォンコールの遠端に、セルラネットワークを介して送信されるべきオーディオ出力ストリームをスマートフォンに提供する。よって、この例における接続されたコンピューティングデバイス４００は、音声またはビデオ通信のユーザインターフェース部分を提供し、一方、コンピューティングデバイス３００は、呼び出しデバイスとの音声またはビデオ通信を確立および指示するメカニズムを処理する。
【００３５】
[0039]  図５は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的なシステム５００を示す。この例では、セルラデバイス５１０は、セルラトランシーバ５１６ａを介してセルラネットワーク５１５を使用して、スマートフォン５２０にビデオコールをかける。スマートフォン５２０は、ラップトップ５３０、ＢＴヘッドセット５４０、およびスマートＴＶ５５０などの複数の他のデバイスに接続される。この例では、他のデバイス５３０〜５５０は、一般に図２に関して上述されたような、前に確立されたペアリングまたは他のピア・ツー・ピア関係を介して、スマートフォン５２０に登録または接続される。
【００３６】
[0040]  この例では、スマートフォン５２０がセルラトランシーバ５１６ｂを介してセルラネットワーク５１５からの着信音声コールを受信したとき、それは、接続デバイス５３０〜５５０を識別し、かつどれがビデオコールを処理することができるかを識別する。この例では、スマートフォン５２０は、ラップトップ５３０とスマートＴＶ５５０との両方がマイクロフォン、スピーカ、およびカメラを有しており、従って各々がビデオコールを処理することが可能であることを識別する。対照的に、ＢＴヘッドセット５４０は、マイクロフォンおよびスピーカを有しているが、カメラが欠如している。そのため、スマートフォン５２０は、音声コールを処理することが可能であるが、ビデオコールは処理することができないものとしてそれを識別する。
【００３７】
[0041]  この例では、スマートフォン５２０は次いで、ユーザがスマートフォン５２０の近くにいるか、または識別された接続デバイス５３０、５５０の近くにいるかを検出するために、それ自体のマイクロフォンを起動し、またラップトップ５３０およびスマートＴＶ５５０にそれらのそれぞれのマイクロフォンを起動するよう指令する。デバイス５２０、５３０、５５０がそれらの起動されたマイクロフォンからオーディオ信号を受信すると、それらは、受信したオーディオ信号に基づいて、音声認識を行って１つまたは複数の音声を認識しようと試みる。加えて、各デバイス５２０、５３０、５５０はまた、それぞれのデバイスから人物または複数の人物までの、相対的な距離を決定するために使用され得る、ＳＮＲまたは音声信号強度のような追加の情報を取得し得る。
【００３８】
[0042]  この例では、スマートフォン５２０およびラップトップ５３０は、各々が音声認識能力を有するが、スマートＴＶ５５０はそれを有していない。よって、スマートＴＶ５５０は、ネットワーク５６０を使用して、音声認識を提供する遠隔コンピューティングデバイス５７０に接続し、次いで、遠隔コンピューティングデバイス５７０に受信したオーディオ信号をストリーミングする。遠隔コンピューティングデバイス５７０は次いで、受信したオーディオ信号上で１つまたは複数の音声認識技法を実施して、１つまたは複数のユーザ音声を認識しようと試みる。遠隔コンピューティングデバイス５７０が１つまたは複数のユーザ音声を認識する場合、それは、認識された音声を識別する情報を有するスマートＴＶ５５０に応答する。例えば、遠隔コンピューティングデバイス５７０は、名前、ユーザＩＤ，ユーザプロファイル、または他の情報を、各認識された音声を識別するためにスマートＴＶに提供し得る。加えて、遠隔コンピューティングデバイス５７０は、音声認識の品質または信頼性レーティング、ＳＮＲ情報などのような音声情報に関する情報を提供し得る。例えば、遠隔コンピューティングデバイス５７０にストリーミングされたオーディオ信号は、スピーカがマイクロフォンから離れている場合にわずかな音声情報しか含まない場合があり、または音声認識技法と干渉するするバックグラウンドノイズを含む場合がある。よって、ＳＮＲ値が低くなり得る、または認識された音声についての信頼性レーティングが低くなり得る。このような情報が、１つまたは複数の認識された音声についての情報に沿ってスマートＴＶ５５０に提供され得る。スマートＴＶ５５０は次いで、認識された音声、並びに任意の品質、ＳＮＲ、または遠隔コンピューティングデバイス５７０から受信した他の情報を識別する情報をスマートフォン５２０に提供し得る。
【００３９】
[0043]  同様に、ラップトップ５３０は、それ自体の音声認識技法を実施した後、任意の認識された音声を識別する任意の情報をスマートフォン５２０に提供する。さらに、いくつかの例では、ラップトップ５３０はまた、ＳＮＲ情報、信頼性情報などのような追加の情報も提供し得る。
【００４０】
[0044]  識別された接続デバイス５３０、５５０の各々から認識された音声についての情報を受信し、それ自体の取得されたオーディオ信号上で音声認識を実施した後、スマートフォン５２０は、デバイス５２０、５３０、５５０のうちの任意のものによってユーザが識別されるかどうかを決定する。ユーザが１つのデバイスによってのみ識別された場合、スマートフォン５２０は次いで、着信音声コールをユーザにアラートするために、音声コール通知を行うようそのデバイスに通知を送信することができる。ユーザが複数のデバイスによって識別された場合、スマートフォン５２０は、それらデバイスのうちのいずれを選択するか決定し、かつそのデバイスに通知を送信し得るか、あるいは複数のデバイスを選択し、そのようなデバイスの各々に通知を送信し得る。デバイスが音声コール通知を出力した後、ユーザは次いで、そのデバイスを使用してコールを応答することができる。
【００４１】
[0045]  この例では、スマートフォン５２０は、着信通信がビデオコールとして識別されるため、ラップトップ５３０およびスマートＴＶ５５０のみにそれらのマイクロフォンを起動するよう指令したが、いくつかの例では、スマートフォン５２０はまた、カメラが欠如しているにも関わらずＢＴヘッドセット５４０にも同様に指令し得る。例えば、スマートフォン５２０は、ビデオコール受け入れ、次いで、ＢＴヘッドセット５４０にオーディオ信号のみを提供するか、または音声コールを音声のみのコールに変換することができ、それは、コールのためのユーザインターフェースを提供するようＢＴヘッドセット５４０を適切な接続デバイスにし得る。
【００４２】
[0046]  さらに、いくつかの例では、着信音声通信の通知を受信した後、スマートフォン５２０は、接続デバイス５３０〜５５０にそれらのマイクロフォンを起動するよう指令し得るが、同様にあるいはそれに代わって、ラップトップ５３０およびスマートＴＶ５５０にそれらのそれぞれのカメラを起動するよう指令してユーザまたは他の個人を識別しようとし得る。例えば、ラップトップ５３０は、内蔵ウェブカメラを起動し、１つまたは複数のイメージをキャプチャし得る。ラップトップ５３０は次いで、イメージ内で１または複数の個人を識別しようと試み得、任意の個人が識別された場合、識別された個人を認識し、かつ認識された個人のうちの１または複数までの相対的な距離を決定しようと試みる。例えば、ラップトップ５３０は、１つまたは複数のキャプチャされたイメージから個々を識別および認識するために、１つまたは複数の顔識別および顔認識技法を利用し得る。いくつかの例では、ラップトップ５３０は、代わりに１つまたは複数のキャプチャされたイメージを遠隔コンピューティングデバイス５７０に送信し得、それは次いで、キャプチャされたイメージ中の１または複数の個人を識別および認識しようと試みる。遠隔コンピューティングデバイス５７０は次いで、ラップトップ５３０に、イメージ内で１または複数の個人が認識されたというインジケーション、または個人が認識されなかったとのインジケーションを提供し得る。いくつかの例では、スマートＴＶ５５０または他の接続デバイスは、１つまたは複数のキャプチャされたイメージ中の１または複数の個人を視覚的に識別および認識するための同様の技法を実施し得、いくつかの例では、キャプチャされたイメージに基づいて１つまたは複数の認識された個人までの距離を決定する。
【００４３】
[0047]  ユーザまたは他の個人を識別および認識しようと試みた後、接続デバイス５３０〜５５０は、視覚的に認識されようとまたは聴覚的に認識されようと、任意の認識された個人を識別する情報を、あるいはＳＮＲ情報などの接続デバイスからユーザまでの決定された距離のような他の情報をスマートフォン５２０に送信し得る。スマートフォン５２０は次いで、そのような情報を利用して、コール通知を出力するためのデバイスとして、接続デバイスのうちの１つを選択し得るか、またはそれ自体を選択し得る。その後、スマートフォン５２０は、選択したデバイスに、呼び出し音、光またはスクリーンの点滅、振動などのようなコール通知を出力するよう指令する。
【００４４】
[0048]  図６は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的な方法６００を示す。例示的な方法６００は、図５の例示的なシステム５００に関して説明される。しかしながら、本開示による例示的な方法は、本開示による任意の適切なデバイス、システム、または方法によって利用され得ることを理解されたい。
【００４５】
[0049]  ブロック６１０において、スマートフォン５２０は、着信音声通信要求のインジケーションを受信する。この例では、セルラデバイス５１０は、セルラトランシーバ５１６ａを介してセルラネットワーク５１５を使用して、スマートフォン５２０に音声コールをかける。スマートフォン５２０は、セルラトランシーバ５１６ｂを介してセルラネットワーク５１５からの着信音声コールのインジケーションを受信する。上述されたもののような様々な例において、任意の適切なセルラ技術が利用され得る。
【００４６】
[0050]  この例では、セルラデバイス５１０は、標準的なセルラ音声コールをかける。よって、セルラネットワーク５１５は、スマートフォン５２０によって用いられるセルラプロトコルを使用して、着信セルラ音声コールのインジケーションを提供する。しかし、いくつかの例では、セルラデバイス５１０は、セルラデバイス５１０によって実行される音声またはビデオコールアプリケーション（すなわち「アプリ」）を使用して、音声通信を開始し得、そのデータは、セルラネットワークによって提供される１つまたは複数のデータ送信プロトコル内にカプセル化されたネットワーキングプロトコルなどを使用することによって、データストリームとしてセルラネットワークによって搬送される。しかしながら、ユーザが別のデバイスへの音声またはビデオコールを開始すること、あるいは別のデバイスによる音声またはビデオコールを受信することを可能にする任意の適切なアプリケーションが利用され得る。このようなアプリケーションは、音声またはビデオ通信が要求されたとのインジケーションを、呼び出されたデバイスに提供するための特徴を含み得、それは次いで、その要求の呼び出されたデバイスのユーザへの通知を開始し得る。
【００４７】
[0051]  一方この例では、呼び出されたデバイスは、スマートフォン５２０であり、遠隔デバイスからの音声またはビデオ通信要求を受信することが可能な任意の他の適切な電子デバイスは、図４に関して上述されたように用いられ得る。
【００４８】
[0052]  さらに、この例がセルラネットワーク上で行われた音声コールを論じている一方、図３に関して上述されるような、任意の適切な通信ネットワーク、あるいは音声またはビデオ通信要求が用いられ得る。
【００４９】
[0053]  インジケーションに応答して、および通知を出力するようデバイスに要求する前に、方法６００は、ブロック６２０へと進む。この例では、スマートフォンは、通知を出力するよう任意のデバイスに要求することなく、ブロック６２０へと進む。
【００５０】
[0054]  ブロック６２０において、スマートフォン５２０は、１つまたは複数の適切な入力デバイスおよび１つまたは複数の適切な出力デバイスを有する１つまたは複数の接続デバイスを識別する。適切な入力および出力デバイスは、音声通信要求のタイプに基づいて識別され得る。音声のみの通信要求のための適切な入力および出力デバイスは、１つまたは複数のマイクロフォンと１つまたは複数のスピーカとを含む。ビデオ通信要求のための適切な入力および出力デバイスは、１つまたは複数のマイクロフォン、１つまたは複数のスピーカ、並びに、オプションで、１つまたは複数のカメラおよびビデオ表示デバイスを含む。いくつかの例では、着信ビデオ通信要求は、音声のみの通信にダウングレードされ得るか、あるいは、カメラおよびビデオ表示デバイスを有する適切な接続デバイス（または呼び出されたデバイス自体）が存在しない場合、完全に拒否され得る。
【００５１】
[0055]  この例では、スマートフォン５２０は、それに接続する３つのデバイス、ラップトップ５３０と、ＢＴヘッドセット５４０と、スマートＴＶ５５０とを有するが、任意の数のデバイスがスマートフォン５２０に接続され得る。上述されるように、接続デバイスは、静的にまたは動的にスマートフォン５２０に接続され得る。例えば、ＢＴヘッドセット５４０は、電源がオンにされ、かつスマートフォン５２０の範囲内にある限り、静的に接続され得る。よって、接続は、オーディオデータがスマートフォン５２０とＢＴヘッドセット５４０との間で交換されないときであっても、アクティブ状態で維持される。しかしながら、いくつかのデバイスは、スマートフォン５２０に動的に接続され得る。
【００５２】
[0056]  例えば、ラップトップ５３０は、スマートフォン５２０もまた接続されているＷｉＦｉ ＡＰを介して、ＬＡＮと通信状態にあり得る。スマートフォン５２０は、ラップトップ５３０の存在を検出し、ラップトップ５３０をスマートフォン５２０への接続のために認定されたデバイスとして認識し得るが、トリガイベントが発生しない限りラップトップ５３０との接続を開始しない可能性がある。例えば、ユーザは、スマートフォン５２０上で音楽プレイヤアプリケーションを開き得、それは、ラップトップ５３０に記憶されるメディアライブラリにアクセスし得る。ラップトップ５３０への接続は次いで、メディアライブラリにアクセスを提供するために動的に確立され得る。同様に、この例では、ラップトップ５３０は、ラップトップ５３０を介してスマートフォン５２０によって処理される音声またはビデオコールのためにスマートフォン５２０にオーディオまたはビデオインターフェースを提供し得る。この例では、スマートＴＶ５５０もまた、着信音声通信が受信されたときのように、スマートフォン５２０によって動的に接続可能である。
【００５３】
[0057]  よって、ブロック６２０において、スマートフォン５２０は、スマートフォン５２０に接続され、かつスマートフォン５２０への動的接続を可能にするデバイスを識別する。
【００５４】
[0058]  接続されているまたは動的接続に適したデバイスを識別することに加えて、スマートフォン５２０は、着信音声通信要求のためにインターフェースデバイスとしてサービスするための各デバイスの能力を決定する。この例では、着信音声通信要求は、音声のみの通信を示し、よって、スマートフォン５２０は、マイクロフォンおよびスピーカを有する全ての接続されたまたは接続可能なデバイスを識別する。いくつかの例では、ビデオ通信要求が受信される場合、スマートフォン５２０は、マイクロフォン、スピーカ、カメラ、およびディスプレイデバイスを有する全てのデバイスを識別する。このような情報は、一般に図２に関して上述されるような、既知のデバイスのデータベースまたは他のレジストリに記憶され得る。
【００５５】
[0059]  例えば、スマートフォン５２０が新規のデバイスに接続するとき、それは、マイクロフォン、スピーカ、カメラ、ディスプレイスクリーンなどのようなデバイスからデバイス能力を要求し得る。新規のデバイスから受信したこのような能力に関する情報は、デバイスのためのユニーク識別子など（ＭＡＣアドレス、ＩＭＥＩなど）に基づいて、デバイスに関連付けられた記録にスマートフォン５２０によって記憶され得る。後に、スマートフォン５２０がデバイスに再度接続するとき、それは、デバイスがどの能力を有しているかを決定するためにデバイスの記録にアクセスすることができる。しかしながら、いくつかの例では、スマートフォン５２０は、デバイスに接続するたびにデバイス能力を決定し得る。例えば、デバイス能力は、時間とともに変化し得、あるいはユーザは、スピーカをミュートにするかまたはカメラを無効にすることなどによって１つまたは複数の入力または出力デバイスを無効にし得る。
【００５６】
[0060]  スマートフォン５２０が適切な入力および出力デバイスとの接続デバイスを識別することができない場合、方法は終了し、スマートフォン５２０自体は、呼び出しなどによる着信音声通信の通知を出力し得る。代替的に、適切な入力または出力デバイスがビデオコールに関して識別されないが、１つまたは複数の接続デバイスが音声のみのコールを処理することが可能な場合、スマートフォン５２０は、ビデオ通信要求から音声のみの通信要求に通信要求をダウングレードするか、またはビデオ能力がサポートされない呼び出しデバイスに通知を提供し得る。スマートフォン５２０がビデオコールを音声コールにダウングレードする場合、それは次いで、音声のみのコールを処理することが可能な１つまたは複数の接続デバイスを識別し得る。
【００５７】
[0061]  ブロック６３０において、スマートフォン５２０は、１つまたは複数の適切な入力デバイスを使用してセンサ信号を取得するよう各識別されたデバイスに指令する。この例では、スマートフォン５２０は、オーディオ信号を取得するために、そのマイクロフォンを起動するようＢＴヘッドセット５４０にコマンドを送信する。加えて、スマートフォン５２０は、ラップトップ５３０およびスマートＴＶ５５０の各々への動的接続を開始する。動的接続を開始した後、スマートフォン５２０は、オーディオ信号を取得するために、それのマイクロフォンを起動するようそれぞれの接続デバイス５３０、５５０に指令する。いくつかの例では、スマートフォン５２０自体はまた、センサ信号を取得するために、それのマイクロフォンまたはカメラを起動し得る。
【００５８】
[0062]  いくつかの例では、着信音声通信要求がビデオ通信要求を示す場合。このような一例では、スマートフォン５２０は、１つまたは複数のマイクロフォンを使用してオーディオ信号を、１つまたは複数のカメラを使用してビデオ信号を、またはオーディオ信号とビデオ信号との両方を取得するよう各識別されたデバイスに指令し得る。例えば、スマートフォン５２０は、そのマイクロフォンからオーディオ信号を取得するよう、およびそのカメラからビデオ信号を取得するよう、ラップトップ５３０に指令を送信し得る。さらに、いくつかの例では、スマートフォン５２０は、音声のみの通信要求のコンテキスト中であっても、マイクロフォンおよびカメラから両方のセンサ信号を取得するよう、１つまたは複数のデバイス５２０〜５５０に指令し得る。このような技法は、１または複数の人物を認識するために使用され得る複数のタイプのセンサを提供し得、それは、人物を認識する確率を高め得る。
【００５９】
[0063]  このような指令を受信することに応じて、接続デバイス５３０〜５５０の各々は、センサ信号を取得するために、本開示による方法を行い得、センサ信号に基づいて１または複数の人物を認識するか、またはスマートフォン５２０にセンサ信号を提供するかのいずれかである。その一例の方法７００の１つが図７で示されており、以下でより詳細に説明される。
【００６０】
[0064]  ブロック６４０において、スマートフォン５２０は、１つまたは複数のセンサ信号に基づいて、１または複数の認識された人物のインジケーションを受信する。この例では、スマートフォン５２０は、デバイス５３０〜５５０のうちの１つまたは複数のから、認識された人物のインジケーションを受信し、図７に関して以下で説明されるように認識された人物を決定した。しかしながら、いくつかの例では、スマートフォン５２０は、デバイス５３０〜５５０のうちの１つまたは複数からセンサ信号を受信し、各デバイスからのそれに提供された受信されたセンサ信号を使用して１つまたは複数の認識技法を行い得る。認識技法を行った後、スマートフォン５２０は、それぞれの認識技法の出力として、認識された人物のインジケーションを受信する。
【００６１】
[0065]  適切な認識技法の例は、音声認識、顔認識、オブジェクト認識などを含む。受信したオーディオ信号は、音声認識技法を提供して、オーディオ信号内に記憶された１つまたは複数の音声を認識しようと試み得、一方、受信した音声信号は、１つまたは複数の人物の顔を識別するための顔認識技法を提供し得る。認識した音声または顔のインジケーションは、このような認識技法からスマートフォン５２０によって受信され得る。例えば、インジケーションは、名前、ユーザプロファイルＩＤ、または１つまたは複数の人物のスマートフォン５２０によって認識される何らかの他の識別子を含み得る。複数の人物が接続デバイス５３０〜５５０のうちの１つまたは複数によって、またはスマートフォン５２０自体によって識別され得ることを理解されたい。
【００６２】
[0066]  いくつかの例では、デバイス５２０〜５５０のうちの１つまたは複数は、それぞれのデバイスから１つまたは複数の認識された人物までの距離を決定するよう試み得る。距離決定は、ＳＮＲ情報または音声信号強度、あるいはキャプチャされたイメージ内の人物のイメージおよび検出されたサイズを決定することなどによって、オーディオ信号に基づき得る。例えば、音声信号強度は、人物がマイクロフォンから遠ざかるにつれて減少し得る。よって、デバイスは、個人までの距離を決定するために、音声信号強度と距離との対応（correspondence）を用い得る。距離は、フィートまたはメーターのような、対象距離の測定値（objective distance measurement）を必ずしも指さないことを理解されたい。むしろ、距離は、音声信号強度、ＳＮＲなどについての予め定められた閾値に基づく「近い」または「遠い」のような、粗い測定値（coarse measurement）であり得る。いくつかの例では、距離は、複数のデバイスからの異なるＳＮＲまたは音声信号強度測定値に基づいて、スマートフォン５２０によって推測され得る。それぞれのＳＮＲまたは音声信号強度測定値を比較することによって、スマートフォン５２０は、それらそれぞれのＳＮＲまたは音声信号強度測定値に従って、デバイスを順序付けすることによって、１つまたは複数の認識された個人からそれぞれのデバイスの距離のランキングを決定し得る。このような順序付けは、１つまたは複数のデバイスに関して「最も近い」および「最も遠い」のような相対的な距離情報を提供し得る。
【００６３】
[0067]  ブロック６５０において、スマートフォン５２０は、識別された人物または複数の人物に基づいて、スマートフォン５２０自体か、または接続デバイス５３０〜５５０のうちの１つかのデバイスを選択する。この例では、スマートフォン５２０がその所有者に関連付けられるため、着信音声通信要求は、そのデバイスの所有者に向けられる可能性が最も高い。よって、スマートフォン５２０の所有者が認識された場合、所有者を認識するために使用されたセンサ信号を提供された任意のデバイス５２０〜５５０は、選択の候補者であり得る。１つのデバイス５２０〜５５０のみがこのようなセンサ信号を提供した場合、スマートフォン５２０は、そのデバイスを選択する。しかしながら、複数のデバイス５２０〜５５０がこのようなセンサ信号を提供した場合、スマートフォン５２０は、１つまたは複数の要因に基づいてデバイス５２０〜５５０を選択し得る。
【００６４】
[0068]  このような要因は、所有者までのデバイス５２０〜５５０の検出された距離を含み得る。例えば、ラップトップ５３０は、所有者を認識するために使用される取得されたセンサ信号を有し得るが、センサ信号は、低いＳＮＲを有しているか、または低い振幅であり、その所有者がラップトップ５３０からの距離である可能性が高いことを示す。同時に、スマートＴＶ５５０は、ラップトップ５３０からＳＮＲまでよりも長いＳＮＲを用いて取得されたセンサ信号、またはラップトップ５３０によって取得されたものよりも大きい振幅を有し得、その所有者がラップトップ５３０よりもスマートＴＶ５５０に近いことを潜在的に示す。このような例では、スマートフォン５２０は、スマートＴＶ５５０を選択し得る。代替的に、スマートフォン５２０は、上述されたような１つまたは複数のデバイスから距離を受信し得る。
【００６５】
[0069]  いくつかの例では、１つまたは複数のデバイス５２０〜５５０は、複数のセンサ入力から所有者を認識し得る。例えば、所有者は、ラップトップカメラとマイクロフォンとの両方に方向付けられたセンサ信号に基づいて認識されている可能性がある。対照的に、所有者は、スマートＴＶのマイクロフォンからのセンサ信号によって認識されているが、そのカメラからは認識されていない可能性がある。よって、スマートフォン５２０は、スマートＴＶよりも、所有者の存在を示すラップトップのセンサ入力の多くに基づいて、ラップトップを選択し得る。
【００６６】
[0070]  いくつかの例では、スマートフォン５２０は、優先度情報に基づいてデバイスを選択し得る。優先度情報は、１または複数の認識された人物または１つまたは複数のデバイス５２０〜５５０に関連付けられ得る。例えば、スマートフォン５２０は、デバイスの所有者、所有者の配偶者、所有者の子供（複数を含む）などのような既知の人物についての情報を維持し得る。このような既知の人物のうちの１または複数は、デバイス５２０〜５５０を選択するために使用されることができる、関連付けられた優先度情報を有し得る。このような優先度情報は、人物が着信音声コールについて通知するための選好を示し得るか、あるいは着信音声コールを通知されるべきではない１または複数の人物を識別し得る。例えば、スマートフォン５２０は、デバイスの所有者に関連付けられた１の優先度、所有者の配偶者関連付けられた２の優先度値、および所有者の子供の各々に対する３の優先度値を有し得る。よって、スマートフォン５２０が認識された人物についての情報を１つまたは複数のデバイス５２０〜５５０から受信し、それは、どの人物がどのデバイスによって認識されたかに基づいてデバイスごとに優先度を決定し得る。例えば、ラップトップ５３０が所有者を認識した場合、スマートＴＶは所有者の配偶者を認識するが、スマートフォン５２０は、所有者に関連付けられた優先度が所有者の配偶者に関連付けられた優先度よりも大きいときに、ラップトップ５３０を選択し得る。
【００６７】
[0071]  いくつかの例では、優先度情報は、１つまたは複数のデバイスに関連付けられ得る。例えば、スマートフォンの所有者は、どのデバイスが音声コールに回答するために使用されるべきかに関連する選好を提供し得る。例えば、所有者は、最も高い優先度を有するスマートフォン、２番目に高い優先度を有するタブレットデバイス（図示せず）、３番目に高い優先度を有するラップトップ５３０およびスマートＴＶ５５０、４番目に高い優先度を有するＢＴヘッドセット５４０を確立し得る。よって、複数のデバイスが所有者を認識した場合、スマートフォン５２０は次いで、所有者を認識し、かつ最も高い優先度を有するデバイスを選択し得る。
【００６８】
[0072]  いくつかの例では、複数の人物または複数のデバイスに関連付けられた優先度情報が同じ優先度を有することを示す場合、スマートフォン５２０は、認識された個人までの距離などのような他の要因に基づいてデバイスを選択し得る。しかし、いくつかの例では、スマートフォン５２０は、同じ優先度レベルまたは情報を示す複数のデバイスを選択し得る。
【００６９】
[0073]  ブロック６６０において、スマートフォン５２０は、音声通信要求の通知を出力するために、選択されたデバイスにコマンドを送信する。通知は、可聴性通知、ビジュアルインジケーション、触覚性インジケーション、またはそれらの任意の組み合わせを含み得る。コマンドは、出力するための通知のタイプ、またはオーディオ信号、イメージ、触感などのような、その通知を説明する情報を識別するための１つまたは複数の通知識別子を含み得る。いくつかの例では、そのコマンドは、出力されるべき通知を説明する任意の情報なしに、通知を出力するためのデバイスへのコマンドであり得る。通知を出力することに加えて、スマートフォン５２０はまた、センサ信号を取得するのを停止するために選択されなかったデバイスに、１つまたは複数のコマンドを送信し得る。
【００７０】
[0074]  しかしながら、いくつかの例では、予め定められた時間で認識された人物を識別するスマートフォン５２０に応答するデバイスが存在しない可能性がある。このような予め定められた時間は、着信音声通信要求が音声メッセージサービスのような別のサービスに再ルーティングされる前の時間の量に基づいて、固定の呼び出し音の数、固定の時間の量、または相対的な時間であり得る。
【００７１】
[0075]  このようなシナリオでは、スマートフォン５２０は、通知を出力するために全てのデバイス５２０〜５５０にコマンドを出力し得るか、またはスマートフォン５２０は、それ自体の通知のみを出力し得る。いくつかの例では、スマートフォン５２０は、着信音声要求の通知を出力するために閾値よりも高い優先度を有するデバイスに指令し得る。
【００７２】
[0076]  図７は、着信音声通信要求の通知のインテリジェントなルーティングのための例示的な方法７００を示す。この例では、方法７００は、図５に示された例示的なシステム５００に関して、および図６に示された例示的な方法６００に関して説明される。しかしながら、本開示による例示的な方法は、本開示による任意の適切なデバイス、システム、または方法によって利用され得ることを理解されたい。
【００７３】
[0077]  ブロック７１０において、接続デバイス５３０〜５５０は、センサ信号を取得するためのコマンドを受信する。例えば、接続デバイス５３０〜５５０は、オーディオ信号を取得するためにマイクロフォンを起動し、ビデオ信号を取得するためにカメラを起動するための指令を受信し得る。この例では、コマンドは、センサ情報を取得するための持続期間と、起動されるべきセンサの１つまたは複数のタイプとを識別する。接続デバイス５３０〜５５０が、以下でより詳細に説明される認識技法を行うように構成される場合、コマンドはまた、認識された人物を識別する情報、またはこのような情報が提供されるべき期限を提供するためのコマンドを含み得る。
【００７４】
[0078]  接続デバイス５３０〜５５０が認識技法を行うように構成されていない場合、コマンドは、スマートフォン５２０にセンサ情報を提供するための技法を指定し得る。適切な技法は、スマートフォン５２０にセンサ信号をストリーミングすること、あるいは１つまたは複数のセンサ信号または符号化されたセンサ信号を含むファイルを提供することを含み得る。いくつかの例では、センサ信号は、フルレート、ハーフレート、適応マルチレート、ＭＰＥＧ ｌｅｖｅｌ−３（ｍｐ３）などのような１つまたは複数のロスの多いまたはロスのない符号化技法、オーディオセンサ信号のためのボコーダ、またはイメージのためのビットマップ、ＪＰＥＧ、ＧＩＦなど、またはビデオ信号のためのＭＰＥＧ−４、Ｈ．２６４などを使用して符号化され得る。
【００７５】
[0079]  コマンドを受信することに応答して、接続デバイス５３０〜５５０は、マイクロフォンまたはカメラなどの識別されたセンサを起動する。いくつかの例では、接続デバイス５３０〜５５０は、１つまたは複数のセンサを起動することができない可能性がある。例えば、ユーザは、構成設定などを介して、いずれかまたは両方を無効している可能性がある。いくつかの例では、起動コマンドは、このような構成に基づいて無視され得、方法７００が終了し得る。しかしながら、いくつかの例では、起動コマンドは、本開示による方法を行う目的で、その構成を一時的に無効にし得、かつセンサを起動し得る。
【００７６】
[0080]  ブロック７２０において、接続デバイス５３０〜５５０は、起動したセンサからセンサ信号を受信する。例えば、ラップトップ５３０は、そのマイクロフォンからのオーディオ情報のストリームとそのカメラからのイメージのストリームを受信し得る。カメラの場合には、いくつかの例では、カメラは、毎秒２４、２５、または３０フレームのような基準フレームレートにおいてビデオを提供し得るか、または、１秒ごとのような特定のレートでイメージをキャプチャし得るか、または、イメージの特定の数のみをキャプチャし得る。このようなセンサ信号は、受信した後、さらなる処理のためにメモリに記憶し得る。例えば、オーディオ情報は、メモリ中にまたは不揮発性記憶媒体上のオーディオファイルにレンダリングされ得る。カメラから受信されたイメージは、別個のファイルに個々に記憶され得るか、またはビデオファイルとして記憶され得る。
【００７７】
[0081]  ブロック７３０では、接続デバイス５３０〜５５０は、それが認識技法を行い得るか、処理のために取得したセンサ信号をスマートフォン５２０に提供し得るかを決定する。接続デバイス５３０〜５５０が認識技法を行うように構成された場合、方法７００は、ブロック７３４に進み、そうでなければ、方法７００は、ブロック７３２に進む。
【００７８】
[0082]  ブロック７３２において、接続デバイス５３０〜５５０は、スマートフォン５２０にそのセンサ信号を提供する。例えば、接続デバイス５３０〜５５０は、オーディオファイル、イメージファイル、またはビデオファイルをスマートフォン５２０に送信し得る。いくつかの例では、接続デバイス５３０〜５５０は、センサ信号、またはセンサ信号から抽出された情報を、リアルタイムでスマートフォン５２０にストリーミングし得る。いくつかの例では、このようなセンサ信号は、図６のブロック６３０に関して上述されるような１つまたは複数の符号化技法に従って符号化され得る。このようなセンサ信号を提供した後、方法７００は、終了し得る。
【００７９】
[0083]  この例では、接続デバイス５３０〜５５０は、それがセンサ信号を取得することを停止するために後続のコマンドを受信するまで、センサ信号を提供し続けるだろう。しかしながら、いくつかの例では、接続デバイス５３０〜５５０は、所定の時間期間の間、または所定の数のセンサ信号が提供されるまで、センサ信号を提供するだろう。例えば、接続デバイスは、最大５秒間、センサ信号を提供し得、最大１０イメージを提供し得る。
【００８０】
[0084]  ブロック７３４において、接続デバイス５３０〜５５０は、受信したセンサ信号に基づいて、１または複数の人物を認識する。いくつかの例では、接続デバイス５３０〜５５０自体は、音声認識技法または顔認識技法のような、１つまたは複数の認識技法を実行し得る。適切な音声または顔認識技法は、ディープニューラルネットワークを含むニューラルネットワーク、隠れマルコフモデル（「ＨＭＭ」）、スペクトルまたはケプストラム分析技法、動的時間ワーピング技法などを利用し得る。接続デバイス５３０〜５５０は、音声または顔認識技法に１つまたは複数のセンサ信号を提供し、入力されたセンサ信号に関連付けられた人物または複数の人物のアイデンティティの識別子を受信し得る。
【００８１】
[0085]  いくつかの例では、接続デバイス５３０〜５５０自体は認識技法を行わないが、代わりに、１つまたは複数の認識技法を実行するスマートフォン５２０以外の遠隔コンピューティングデバイス５７０にセンサ信号を提供する。このような遠隔コンピューティングデバイス５７０は次いで、入力されたセンサ信号に関連付けられた人物または複数の人物の識別のインジケーションを有する接続デバイス５３０〜５５０に応答し得る。
【００８２】
[0086]  いくつかの例では、接続デバイス５３０〜５５０は、時間期間中にセンサ信号を取得し得るため、接続デバイス５３０〜５５０は、センサ信号が取得された時間期間にわたって、認識技法の複数の反復を行って１または複数の人物を識別しようと試み得る。
【００８３】
[0087]  ブロック７３６において、接続デバイス５３０〜５５０は、１または複数の認識された人物のインジケーション、または人物が認識されなかったとのインジケーションを、スマートフォン５２０に提供する。例えば、接続デバイス５３０〜５５０は、名前、ユーザ識別子番号またはコード、ユーザプロファイルなどを、スマートフォン５２０に提供し得る。いくつかの例では、接続デバイス５３０〜５５０は、認識された人物の複数のインジケーションを提供し得る。上述されたように、接続デバイス５３０〜５５０は、時間期間にわたってセンサ信号を取得し得、取得したセンサ信号において認識技法を反復して行い得る。人物が認識されると、接続デバイス５３０〜５５０は、認識された人物のインジケーションをスマートフォン５２０に提供し得る。
【００８４】
[0088]  この例では、接続デバイス５３０〜５５０は、スマートフォン５２０によって停止するよう指令されるまで、またはブロック７１０において受信されたコマンドから所定の閾値に到達するまで、センサ信号を取得し続け、認識技法を行い得る。
【００８５】
[0089]    本明細書で使用されるとき、項目のリスト「〜のうちの少なくとも１つ」に言及するフレーズは、単一の構成要素（members）を含む、それらの項目の任意の組み合わせに言及する。例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃをカバーすることが意図される。
【００８６】
[0090]  本明細書で開示された実施形態に関連して説明される様々な例示的なロジック、論理ブロック、モジュール、回路、およびアルゴリズムプロセスは、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実施され得る。ハードウェアとソフトウェアとの互換性は概して、機能の観点から説明されており、上述された様々な例示的なコンポーネント、ブロック、モジュール、回路、およびプロセスにおいて例示されている。そのような機能がハードウェアとして実施されるか、ソフトウェアとして実施されるかは、特定のアプリケーションおよび全体的なシステムに課される設計制約に依存する。
【００８７】
[0091]  本明細書に開示される態様に関連して説明された様々な例示的な論理、論理ブロック、モジュール、および回路を実施するために使用されるハードウェアおよびデータ処理装置は、汎用のシングルチップまたはマルチチッププロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、または本明細書で説明される機能を行うように設計されたそれらの任意の組み合わせで実施され得るかまたは行われ得る。汎用プロセッサは、マイクロプロセッサ、または、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンであり得る。プロセッサはまた、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連携した１つまたは複数のマイクロプロセッサ、あるいは任意の他のこのような構成などの、コンピューティングデバイスの組み合わせとして実装され得る。いくつかの実施形態では、特定のプロセスおよび方法が、所与の機能に特有である回路によって行われ得る。
【００８８】
[0092]  １つまたは複数の様態では、説明された機能は、本明細書中に開示された構造およびそれらの構造的同等物を含む、ハードウェア、デジタル電子回路、コンピュータソフトウェア、ファームウェアまたはそれらの任意の組み合わせにおいて実装され得る。本明細書で説明された主題の実装はまた、データ処理装置による実行のための、またはデータ処理装置の動作を制御するための、コンピュータ記憶媒体上で符号化される、１つまたは複数のコンピュータプログラム、すなわち、コンピュータプログラムの命令の１つまたは複数のモジュールとして実装されることができる。
【００８９】
[0093]  ソフトウェアで実施する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。本明細書で開示された方法またはアルゴリズムのプロセスは、コンピュータ可読媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュールにおいて実装され得る。コンピュータ可読媒体は、ある場所から別の場所にコンピュータプログラムを転送することを可能にされることができる任意の媒体を含む通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではされないが、例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、命令またはデータ構造の形態で望ましいプログラムコードを記憶するために使用され、かつ、コンピュータによってアクセスされ得る任意の他の媒体を含み得る。また、任意の接続は、コンピュータ可読媒体と適切に呼ばれ得る。本明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。加えて、方法またはアルゴリズムの動作は、機械可読媒体およびコンピュータ可読媒体上で、コードおよび命令のうちの１つ、またはそれらの任意の組み合わせ、またはそれらのセットとして存在し得、それは、コンピュータプログラム製品に組み込まれ得る。
【００９０】
[0094]  本開示で説明される実装への様々な変更は、当業者にとって容易に明らかであり、および、本明細書で定義される一般的な原理は、本開示の精神または範囲から逸脱することなく他の実装に適用され得る。よって、特許請求の範囲は、本明細書に示される実施形態に限定されることを意図されてはいないが、本明細書に開示されたこの開示、原理および新規の特徴と一致する最も広い範囲が付与されるべきである。
【００９１】
[0095]  加えて、当業者は、「上方」および「下方」という用語が、図を説明しやすくするために使用されることがあり、適正に方向付けられた頁上で図の向きに対応する相対的な位置を示し、実施されたときの任意のデバイスの適正な向きを反映しないことがあり得ることを容易に認識するであろう。
【００９２】
[0096]  別個の実装に照らして本明細書で説明される、ある特徴もまた、単一の実装で組み合わせて実施されることができる。反対に、単一の実装のコンテキストにおいて説明されている様々な特徴もまた、別個に複数の実装において、または任意の適したサブコンビネーションにおいて実装されることができる。さらに、特徴は、ある特定の組み合わせで機能するとして上述され、特許請求の範囲にさえ最初はそのように記載され得るが、特許請求の範囲に記載されている組み合わせからの１つまたは複数の特徴は、いくつかのケースでは、その組み合わせから削除され、特許請求の範囲に記載されている組み合わせは、サブコンビネーションまたはサブコンビネーションの変形を対象とし得る。
【００９３】
[0097]  同様に、動作が特定の順序で図面に図示されているが、このことは、そのような動作が、望ましい結果を達成するために、示された特定の順序または連続した順序で行われること、または全ての例示された動作が行われることを必要とするものと理解されるべきではない。さらに、図面は、フロー図の形式でもう１つの実例的なプロセスを概略的に図示し得る。しかしながら、図示されていない他の動作は、概略的に例示されている例示的なプロセス中に組み込まれることができる。例えば、１つまたは複数の追加の動作は、例示されている動作のいずれかの前に、後で、同時に、または間に行われ得る。ある特定の状況では、マルチタスクおよび平行処理が有利であり得る。さらに、上述された実装における様々なシステムコンポーネントの分離は、全ての実装においてそのような分離を必要とするものと理解されるべきではなく、説明されたプログラムコンポーネントおよびシステムが、概して、単一のソフトウェア製品に一体化されるか、または複数のソフトウェア製品にパッケージ化される得ることが理解されるべきである。加えて、他の実施形態は、下記の特許請求の範囲内にある。いくつかのケースでは、特許請求の範囲に記載されるアクションは、異なる順序で行われ、それでもなお望ましい結果を達成することができる。
【図１】
2020526999.tif 000004
【図２】
2020526999.tif 000005
【図３】
2020526999.tif 000006
【図４】
2020526999.tif 000007
【図５】
2020526999.tif 000008
【図６】
2020526999.tif 000009
【図７】
2020526999.tif 000010
【手続補正書】
【提出日】令和2年3月10日(2020.3.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
電子デバイスによって、着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声までの距離を決定することと、
前記音声までの前記決定された距離に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を備える、方法。
【請求項２】
前記電子デバイスは、スマートフォンであり、前記１つまたは複数のデバイスは、ラップトップコンピュータ、タブレット、スマートテレビ、Ｂｌｕｅｔｏｏｔｈイヤホン、モノのインターネット（「ＩＯＴ」）デバイス、またはＩＯＴハブのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記着信音声通信要求は、着信セルラ電話コールまたは着信ビデオ会議コールである、請求項１に記載の方法。
【請求項４】
音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識することをさらに備え、前記第１のデバイスを選択することは、前記認識された音声にさらに基づく、請求項１に記載の方法。
【請求項５】
前記音声を受信することは、複数の音声を受信することを備え、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識することをさらに備える、請求項１に記載の方法。
【請求項６】
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
ここにおいて、前記第１のデバイスを選択することは、前記最も高い優先度を有する前記認識された音声にさらに基づく、
をさらに備える、請求項５に記載の方法。
【請求項７】
各デバイスは、関連した優先度を有し、前記デバイスを選択することは、各デバイスのそれぞれの前記優先度にさらに基づく、請求項１に記載の方法。
【請求項８】
方法であって、
電子デバイスによって、着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、イメージセンサを備え、
そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各識別されたデバイスに要求することと、
前記キャプチャされた１つまたは複数のイメージを取得することと
前記キャプチャされたイメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を備える、方法。
【請求項９】
前記キャプチャされたイメージのうちの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
ここにおいて、前記第１のデバイスを選択することは、前記最も高い優先度を有する前記認識された人物にさらに基づく、
をさらに備える、請求項８に記載の方法。
【請求項１０】
プロセッサ実行可能なプログラムコードを備える非一時的コンピュータ可読媒体であって、前記コードは、電子デバイスのプロセッサに、
着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声までの距離を決定することと、
前記音声までの前記決定された距離に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成される、非一時的コンピュータ可読媒体。
【請求項１１】
前記着信音声通信要求は、着信セルラ電話コールまたは着信ビデオ会議コールである、請求項１０に記載の非一時的コンピュータ可読媒体。
【請求項１２】
プロセッサに、音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識させるように構成されたプロセッサ実行可能なプログラムコードをさらに備え、ここにおいて、前記第１のデバイスの前記選択は、前記認識された音声にさらに基づく、請求項１０に記載の非一時的コンピュータ可読媒体。
【請求項１３】
前記音声は、複数の音声を備え、プロセッサに、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識させるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１０に記載の非一時的コンピュータ可読媒体。
【請求項１４】
プロセッサに、
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
前記最も高い優先度を有する前記認識された音声に基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１３に記載の非一時的コンピュータ可読媒体。
【請求項１５】
各デバイスは、関連した優先度を有し、プロセッサに、各デバイスのそれぞれの前記優先度に基づいて前記第１のデバイスを選択させるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１０に記載の非一時的コンピュータ可読媒体。
【請求項１６】
プロセッサ実行可能なプログラムコードを備える非一時的コンピュータ可読媒体であって、前記コードは、電子デバイスのプロセッサに、
着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、イメージセンサを備え、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各識別されたデバイスに要求することと、
前記１つまたは複数のキャプチャされたイメージを取得することと、
前記キャプチャされたイメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成された、非一時的コンピュータ可読媒体。
【請求項１７】
プロセッサに、
前記キャプチャされたイメージのうちの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
前記最も高い優先度を有する前記認識された人物に基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１８】
電子デバイスであって、
マイクロフォンと、
スピーカと、
ネットワークインターフェースと、
非一時的コンピュータ可読媒体と、
前記マイクロフォン、前記スピーカ、前記ネットワークインターフェース、および前記非一時的コンピュータ可読媒体と通信状態であり、かつプロセッサに、
前記ネットワークインターフェースを介して着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声までの距離を決定することと、
前記音声までの前記決定された距離に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成される、前記非一時的コンピュータ可読媒体に記憶されたプロセッサ実行可能なプログラムコードを実行するように構成された前記プロセッサと、
を備える、電子デバイス。
【請求項１９】
前記着信音声通信要求は、着信セルラ電話コールまたは着信ビデオ会議コールである、請求項１８に記載のデバイス。
【請求項２０】
前記プロセッサは、音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成され、前記第１のデバイスの前記選択は、前記認識された音声にさらに基づく、請求項１８に記載のデバイス。
【請求項２１】
前記音声は、複数の音声を備え、前記プロセッサは、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項１８に記載のデバイス。
【請求項２２】
前記プロセッサは、
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
前記最も高い優先度を有する前記認識された音声に基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２１に記載のデバイス。
【請求項２３】
イメージセンサをさらに備え、ここにおいて、前記プロセッサは、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記１つまたは複数のイメージを受信することと、
前記イメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物にさらに基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項１８に記載のデバイス。
【請求項２４】
前記プロセッサは、
前記イメージの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
前記最も高い優先度を有する前記認識された人物に基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項２３に記載のデバイス。
【請求項２５】
各デバイスは、関連した優先度を有し、前記プロセッサは、各デバイスのそれぞれの前記優先度に基づいて前記第１のデバイスを選択するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、請求項１８に記載のデバイス。
【請求項２６】
装置であって、
着信音声通信要求のインジケーションを受信するための手段と、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、前記装置に接続される１つまたは複数のデバイスを識別するための手段と、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
前記インジケーションに応答して、および前記通知を出力することなしに、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求するための手段と、
第１のオーディオ信号に基づいて音声を受信するための手段と、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声までの距離を決定するための手段と、
前記音声までの前記決定された距離に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択するための手段と、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供するための手段と
を備える、装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
[0097]  同様に、動作が特定の順序で図面に図示されているが、このことは、そのような動作が、望ましい結果を達成するために、示された特定の順序または連続した順序で行われること、または全ての例示された動作が行われることを必要とするものと理解されるべきではない。さらに、図面は、フロー図の形式でもう１つの実例的なプロセスを概略的に図示し得る。しかしながら、図示されていない他の動作は、概略的に例示されている例示的なプロセス中に組み込まれることができる。例えば、１つまたは複数の追加の動作は、例示されている動作のいずれかの前に、後で、同時に、または間に行われ得る。ある特定の状況では、マルチタスクおよび平行処理が有利であり得る。さらに、上述された実装における様々なシステムコンポーネントの分離は、全ての実装においてそのような分離を必要とするものと理解されるべきではなく、説明されたプログラムコンポーネントおよびシステムが、概して、単一のソフトウェア製品に一体化されるか、または複数のソフトウェア製品にパッケージ化される得ることが理解されるべきである。加えて、他の実施形態は、下記の特許請求の範囲内にある。いくつかのケースでは、特許請求の範囲に記載されるアクションは、異なる順序で行われ、それでもなお望ましい結果を達成することができる。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
方法であって、
電子デバイスによって、着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を備える、方法。
［Ｃ２］
前記電子デバイスは、スマートフォンであり、前記１つまたは複数のデバイスは、ラップトップコンピュータ、タブレット、スマートテレビ、Ｂｌｕｅｔｏｏｔｈイヤホン、モノのインターネット（「ＩＯＴ」）デバイス、またはＩＯＴハブのうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ３］
前記着信音声通信要求は、着信セルラフォンコールまたは着信ビデオ会議コールである、Ｃ１に記載の方法。
［Ｃ４］
音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識することをさらに備え、前記第１のデバイスを選択することは、前記認識された音声にさらに基づく、Ｃ１に記載の方法。
［Ｃ５］
前記音声を受信することは、複数の音声を受信することを備え、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識することをさらに備える、Ｃ１に記載の方法。
［Ｃ６］
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
ここにおいて、前記第１のデバイスを選択することは、前記最も高い優先度を有する前記認識された音声にさらに基づく、
をさらに備える、Ｃ５に記載の方法。
［Ｃ７］
各認識された音声までの距離を決定することをさらに備え、ここにおいて、前記第１のデバイスを選択することは、前記決定された距離にさらに基づく、Ｃ６に記載の方法。
［Ｃ８］
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記キャプチャされた１つまたは複数のイメージを受信することと
前記キャプチャされたイメージのうちの少なくとも１つ中の人物を認識することと、
ここにおいて、前記第１のデバイスを選択することは、前記認識された人物にさらに基づく、
をさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記キャプチャされたイメージのうちの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
ここにおいて、前記第１のデバイスを選択することは、前記最も高い優先度を有する前記認識された人物にさらに基づく、
をさらに備える、Ｃ８に記載の方法。
［Ｃ１０］
各デバイスは、関連した優先度を有し、前記デバイスを選択することは、各デバイスのそれぞれの前記優先度にさらに基づく、Ｃ１に記載の方法。
［Ｃ１１］
プロセッサ実行可能なプログラムコードを備える非一時的コンピュータ可読媒体であって、前記コードは、電子デバイスのプロセッサに、
着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成される、非一時的コンピュータ可読媒体。
［Ｃ１２］
前記着信音声通信要求は、着信セルラフォンコールまたは着信ビデオ会議コールである、Ｃ１１に記載の非一時的コンピュータ可読媒体。
［Ｃ１３］
プロセッサに、音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識させるように構成されたプロセッサ実行可能なプログラムコードをさらに備え、ここにおいて、前記第１のデバイスの前記選択は、前記認識された音声にさらに基づく、Ｃ１１に記載の非一時的コンピュータ可読媒体。
［Ｃ１４］
前記音声は、複数の音声を備え、プロセッサに、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識させるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、Ｃ１１に記載の非一時的コンピュータ可読媒体。
［Ｃ１５］
プロセッサに、
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
前記最も高い優先度を有する前記認識された音声に基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、Ｃ１４に記載の非一時的コンピュータ可読媒体。
［Ｃ１６］
プロセッサに、各認識された音声までの距離を決定することと、前記決定した距離に基づいて前記第１のデバイスを選択することと、を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、Ｃ１４に記載の非一時的コンピュータ可読媒体。
［Ｃ１７］
プロセッサに、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記１つまたは複数のキャプチャされたイメージを受信することと、
前記キャプチャされたイメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物にさらに基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、Ｃ１１に記載の非一時的コンピュータ可読媒体。
［Ｃ１８］
プロセッサに、
前記キャプチャされたイメージのうちの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
前記最も高い優先度を有する前記認識された人物に基づいて前記第１のデバイスを選択することと
を行わせるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、Ｃ１７に記載の非一時的コンピュータ可読媒体。
［Ｃ１９］
各デバイスは、関連した優先度を有し、プロセッサに、各デバイスのそれぞれの前記優先度に基づいて前記第１のデバイスを選択させるように構成されたプロセッサ実行可能なプログラムコードをさらに備える、Ｃ１１に記載の非一時的コンピュータ可読媒体。
［Ｃ２０］
電子デバイスであって、
マイクロフォンと、
スピーカと、
ネットワークインターフェースと、
非一時的コンピュータ可読媒体と、
前記マイクロフォン、前記スピーカ、前記ネットワークインターフェース、および前記非一時的コンピュータ可読媒体と通信状態であり、かつプロセッサに、
前記ネットワークインターフェースを介して着信音声通信要求のインジケーションを受信することと、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
前記電子デバイスに接続された１つまたは複数のデバイスを識別することと、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求することと、
第１のオーディオ信号に基づいて音声を受信することと、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択することと、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供することと
を行わせるように構成される、前記非一時的コンピュータ可読媒体に記憶されたプロセッサ実行可能なプログラムコードを実行するように構成された前記プロセッサと、
を備える、電子デバイス。
［Ｃ２１］
前記着信音声通信要求は、着信セルラフォンコールまたは着信ビデオ会議コールである、Ｃ２０に記載のデバイス。
［Ｃ２２］
前記プロセッサは、音声認識技法を使用して１つまたは複数のオーディオ信号に基づいて前記音声を認識するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成され、前記第１のデバイスの前記選択は、前記認識された音声にさらに基づく、Ｃ２０に記載のデバイス。
［Ｃ２３］
前記音声は、複数の音声を備え、前記プロセッサは、音声認識技法を使用して前記複数の音声のうちの１つまたは複数の音声を認識するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、Ｃ２０に記載のデバイス。
［Ｃ２４］
前記プロセッサは、
各認識された音声についての優先度を決定することと、
最も高い優先度を有する前記認識された音声を識別することと、
前記最も高い優先度を有する前記認識された音声に基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、Ｃ２３に記載のデバイス。
［Ｃ２５］
前記プロセッサは、各認識された音声までの距離を決定することと、前記決定した距離に基づいて前記第１のデバイスを選択することと、を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、Ｃ２３に記載のデバイス。
［Ｃ２６］
イメージセンサをさらに備え、ここにおいて、前記プロセッサは、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、
イメージセンサを有する前記１つまたは複数のデバイスの各々について、そのそれぞれのイメージセンサを使用して１つまたは複数のイメージをキャプチャするよう各デバイスに要求することと、
前記１つまたは複数のイメージを受信することと、
前記イメージのうちの少なくとも１つ中の人物を認識することと、
前記認識された人物にさらに基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、Ｃ２０に記載のデバイス。
［Ｃ２７］
前記プロセッサは、
前記イメージの１つまたは複数中の複数の人物を認識することと、
各認識された人物についての優先度を決定することと、
最も高い優先度を有する前記認識された人物を識別することと、
前記最も高い優先度を有する前記認識された人物に基づいて前記第１のデバイスを選択することと
を行うためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ２８］
各デバイスは、関連した優先度を有し、前記プロセッサは、各デバイスのそれぞれの前記優先度に基づいて前記第１のデバイスを選択するためのプロセッサ実行可能なプログラムコードを実行するようにさらに構成される、Ｃ２０に記載のデバイス。
［Ｃ２９］
装置であって、
着信音声通信要求のインジケーションを受信するための手段と、
前記インジケーションに応答して、および通知を出力するようデバイスに要求する前に、前記装置に接続される１つまたは複数のデバイスを識別するための手段と、前記１つまたは複数のデバイスの各々は、オーディオ入力デバイスおよびオーディオ出力デバイスを備え、
前記インジケーションに応答して、および前記通知を出力することなしに、そのそれぞれのオーディオ入力デバイスを使用してオーディオ信号を検出するよう各識別されたデバイスに要求するための手段と、
第１のオーディオ信号に基づいて音声を受信するための手段と、前記第１のオーディオ信号は、前記１つまたは複数のデバイスのうちの１つによって受信され、
前記音声に基づいて前記１つまたは複数のデバイスのうちの第１のデバイスを選択するための手段と、
前記着信音声通信要求を示す通知を出力するために、前記第１のデバイスに信号を提供するための手段と
を備える、装置。
［Ｃ３０］
各音声までの距離を決定するための手段をさらに備え、ここにおいて、前記第１のデバイスを選択するための前記手段は、前記決定された距離にさらに基づく、Ｃ２９に記載の装置。
【国際調査報告】
2020526999.tif 000011
2020526999.tif 000012