(57)【要約】【課題】電子デバイス上のアラート機能を動的に制御するための方法、コンピュータ・プログラム製品、およびコンピュータ・システムを提供する。【解決手段】この方法は、ユーザが少なくとも１人の他の人物と会話しているかどうかを決定することを含む。音声認識および顔認識技術が、他の人物が重要な人物かどうかを決定する。他の人物が重要な人物であると決定された場合は、デバイス上のアラート機能が無効にされることになる。【選択図】図１
2017098958.tif 000002
【特許請求の範囲】
【請求項１】
アラート機能を動的に制御する方法であって、
１つまたは複数のコンピュータ・プロセッサによって、ミーティング・スケジュールに関するデータ・セットを受け取るステップと、
１つまたは複数のコンピュータ・プロセッサによって、前記ミーティング・スケジュールに部分的に基づいて、ユーザが少なくとも１人の他の人物と会話しているかどうかを決定するステップと、
前記ユーザが少なくとも１人の他の人物と会話していると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって、前記少なくとも１人の他の人物が重要な人物かどうかを決定するステップと、
前記少なくとも１人の他の人物が重要な人物であると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって、アラート機能がウェアラブル・デバイス上で有効にされているかどうかを決定するステップと、
前記アラート機能が前記ウェアラブル・デバイス上で有効にされていると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって前記アラート機能を無効にするステップであって、前記アラート機能を無効にするステップが、事前定義済みの通知設定に基づいて着信通知を制限する、前記無効にするステップと
を含む方法。
【請求項２】
前記ユーザが少なくとも１人の他の人物と会話していないと決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって、アラート機能がウェアラブル・デバイス上で無効にされているかどうかを決定するステップと、
前記アラート機能が無効にされていると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって前記アラート機能を前記ウェアラブル・デバイス上で有効にするステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１人の他の人物が重要な人物でないと決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって、アラート機能がウェアラブル・デバイス上で無効にされているかどうかを決定するステップと、
前記アラート機能が無効にされていると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって前記アラート機能を前記ウェアラブル・デバイス上で有効にするステップと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記データ・セットがカレンダから受け取られ、前記カレンダが、前記少なくとも１人の他の人物との、１つまたは複数のスケジュールされた会話を含む、請求項１に記載の方法。
【請求項５】
前記少なくとも１人の他の人物が重要な人物かどうかを決定するステップが、
１つまたは複数のコンピュータ・プロセッサによって、顔認識技術および音声認識技術のうちの少なくとも一方を使用して前記少なくとも１人の他の人物を識別するステップと、
１つまたは複数のコンピュータ・プロセッサによって、前記ユーザと前記少なくとも１人の他の人物との間の個人的繋がりスコアを決定するステップであって、前記個人的繋がりスコアが、前記ユーザに対する前記少なくとも１人の他の人物の関係、および前記ユーザに対する前記少なくとも１人の他の人物の年齢差に部分的に基づく、前記決定するステップと、
１つまたは複数のコンピュータ・プロセッサによって、前記ユーザと前記少なくとも１人の他の人物との間の接触頻度スコアを決定するステップであって、前記接触頻度スコアが、前記ユーザと前記少なくとも１人の他の人物との間の交流の回数に基づく、前記決定するステップと、
１つまたは複数のコンピュータ・プロセッサによって、前記識別された少なくとも１人の他の人物に関連するデータ、前記個人的繋がりスコア、および前記接触頻度スコアをデータベースに記憶するステップと
を含む、請求項１に記載の方法。
【請求項６】
１つまたは複数のコンピュータ・プロセッサによって、前記少なくとも１人の他の人物の顔貌を検出するステップと、
１つまたは複数のコンピュータ・プロセッサによって、前記ユーザの血中アルコール濃度を検出するステップと、
１つまたは複数のコンピュータ・プロセッサによって、前記ユーザの発汗レベルを検出するステップと
をさらに含む、請求項５に記載の方法。
【請求項７】
前記少なくとも１人の他の人物を識別するステップが、
マイクロフォンによって前記少なくとも１人の他の人物の音声特徴のセットを認識するステップと、
カメラによって前記少なくとも１人の他の人物の顔特徴のセットを認識するステップと
を含む、請求項５に記載の方法。
【請求項８】
前記少なくとも１人の他の人物が重要な人物かどうかを決定するステップが、
少なくとも、前記個人的繋がりスコア、前記接触頻度スコア、前記少なくとも１人の他の人物の顔貌、前記ユーザの血中アルコール濃度、および前記ユーザの発汗レベル、の組合せに基づいて、全体的なスコアを決定するステップを含む、請求項７に記載の方法。
【請求項９】
請求項１〜８の何れか１項に記載の方法の各ステップを、コンピュータに実行させる、コンピュータ・プログラム。
【請求項１０】
請求項９に記載の前記コンピュータ・プログラムをコンピュータ可読ストレージ媒体に記録した、コンピュータ可読ストレージ媒体。
【請求項１１】
請求項１〜８の何れか１項に記載の方法の各ステップを、コンピュータ・ハードウェアによる手段として構成した、コンピュータ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電子デバイスの分野に関し、より詳細には、会話の重要性を識別するための検出技術を使用してアラート機能のスマート無効化を提供することに関する。
【背景技術】
【０００２】
ウェアラブル技術、ウェアラブル、ファッショナブル技術、ウェアラブル・デバイス、ハイテク服（tech togs）、またはファッション電子機器は、コンピュータ技術および先進電子技術を組み込んだ衣類および装身具である。その設計は、実用的な機能および特徴をしばしば組み込むが、純粋に批評的または審美的な課題を有することもある。アクティビティ・トラッカなどのウェアラブル・デバイスは、モノのインターネット（ＩｏＴ）の好例である。というのは、これらは、オブジェクトが、人的介入を必要とせずに製造業者、オペレータ、または他の接続されたデバイス、あるいはそれらの組合せとデータを交換できるようにするための、電子機器、ソフトウェア、センサ、および接続性が埋め込まれた、物理的なオブジェクトまたは「モノ」のネットワークの一部だからである。
【０００３】
センサおよび衣服は、継続的な生理モニタリングを、低減された手動介入および低コストで可能にする。センサおよび衣服は、衣服、帽子、リスト・バンド、靴下、靴、眼鏡などの様々な装身具、ならびに、腕時計、ヘッドフォン、およびスマートフォンなどの他のデバイスに、統合される可能性がある。いくつかのセンサ、主として医療グレードのセンサは、スタンドアロンベースで使用される。多くのウェアラブル技術製品は、複数のディジタル・ヘルス・センサを使用し、これらのセンサは通常、他の身体装着式センサまたは周囲センサあるいはその両方を含むセンサ・ネットワークに統合される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子デバイスにおけるスマート・アラート・システムであって、アラート機能を動的に制御するための方法、コンピュータ・プログラム、およびコンピュータ・システムを提供する。
【課題を解決するための手段】
【０００５】
この方法は、１つまたは複数のコンピュータ・プロセッサによって、ミーティング・スケジュールに関するデータ・セットを受け取るステップと、１つまたは複数のコンピュータ・プロセッサによって、ミーティング・スケジュールに部分的に基づいて、ユーザが少なくとも１人の他の人物と会話しているかどうかを決定するステップと、ユーザが少なくとも１人の他の人物と会話していると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって、少なくとも１人の他の人物が重要な人物かどうかを決定するステップと、少なくとも１人の他の人物が重要な人物であると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによって、アラート機能がウェアラブル・デバイス上で有効にされているかどうかを決定するステップと、アラート機能がウェアラブル・デバイス上で有効にされていると決定されるのに応答して、１つまたは複数のコンピュータ・プロセッサによってアラート機能を無効にすることであって、アラート機能を無効にすることが、事前定義済みの通知設定に基づいて着信通知を制限する、無効にするステップと、を含む。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態による、環境を示す機能ブロック図である。
【図２】本発明の一実施形態による、会話の重要性を決定してアラート機能を相応に操作するための動作ステップを描いたフローチャートである。
【図３】本発明の一実施形態による、会話重要性レベルのマッピングを示す図である。
【図４】本発明の一実施形態による、会話のパラメータおよびそれらに対応する軸を示す表である。
【図５】本発明の一実施形態による、個人的繋がり軸上で図化されることになる様々な関係の値の例を示す表である。
【図６】本発明の一実施形態による、会話の重要性レベルを示す会話モデルの例示的な図である。
【図７】本発明の一実施形態による、対応する会話重要性軸に従ってマッピングできるような、他者についての会話パラメータおよび対応する値の例を示す図である。
【図８】本発明の一実施形態による、対応する会話重要性軸に従ってマッピングできるような、他者についての会話パラメータおよび対応する値の例を示す図である。
【図９】本発明の一実施形態による、重要性レベルを示す会話モデルの例示的な図である。
【図１０】本発明の一実施形態による、他者の会話パラメータおよびそれらに対応する軸の関係の値の例を示す図である。
【図１１】本発明の一実施形態による、他者の会話パラメータおよびそれらに対応する軸の関係の値の例を示す図である。
【図１２】本発明の一実施形態による、コンピュータ・システムの内部および外部コンポーネントのブロック図である。
【発明を実施するための形態】
【０００７】
通常のスマートウォッチは、アラートまたは通知機能を有し、メッセージ、電子メール、電話などを受け取ったときに、その結果として、画面上でのメッセージ表示、音、または振動が生じる場合がある。ユーザはこれらの通知に反応するが、これにより、進行中の会話から注意がそらされて会話が中断することがある。このような反応はまた、失礼であることがあり、会話相手に対する軽視を示すことがある。この状況を回避するために、スマートウォッチは、「サイレント」など、アラート機能を無効にするための動作モードを有する。しかし、アラート機能を手動で有効にしたり無効にしたりすることは、ユーザにとって常に便利であるとは限らない。本発明の実施形態は、会話またはミーティングの重要性に基づいて、スマートウォッチのアラート機能を状況に応じて有効にしたり無効にしたりするための、システムおよび方法を提供する。
【０００８】
次に、図を参照しながら本発明について詳細に述べる。図１は、本発明の一実施形態による、１００で一般に示される会話重要性検出環境を示す機能ブロック図である。図１は、一実装形態の例証を提供するに過ぎず、種々の実施形態を実現できる環境に関するどのような限定も含意しない。特許請求の範囲によって列挙される本発明の範囲を逸脱することなく、当業者によって、描かれる環境に対して多くの変更を行うことができる。例示的な一実施形態では、会話重要性検出環境１００は、ネットワーク１１０を介して相互接続された、ウェアラブル・デバイス１２０、ウェアラブル・デバイス１３０、ウェアラブル・デバイス１４０、およびカレンダ１５０を含む。
【０００９】
ネットワーク１１０は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、インターネットなどのワイド・エリア・ネットワーク（ＷＡＮ）、またはこの２つの組合せであってよく、有線、ワイヤレス、または光ファイバ接続を含むことができる。ネットワーク１１０はまた、ブルートゥース、または、類似のデバイス接続方法であってもよい。一般に、ネットワーク１１０は、ウェアラブル・デバイス１２０と、ウェアラブル・デバイス１３０、ウェアラブル・デバイス１４０、およびカレンダ１５０との間の通信をサポートすることになる接続およびプロトコルの、任意の組合せであってよい。
【００１０】
ウェアラブル・デバイス１２０は、スマートウォッチなど、ネットワーク１１０を介してウェアラブル・デバイス１３０、１４０、およびカレンダ１５０と通信できる任意のウェアラブル・コンピューティング・デバイスであってよい。ウェアラブル・デバイス１２０は、会話分析プログラム１２２、データベース１２４、およびマイクロフォン１２６を備える。ウェアラブル・デバイス１２０は、体温および発汗をモニタリングするヘルス・モニタリング・システムなど、会話の重要性を取り込むのに必要な他の任意の検出デバイスを備えてよいことを理解されたい。この例示的な実施形態では、ウェアラブル・デバイス１２０は、会話相手の音を取り込むことができるマイクロフォン１２６を備える。会話分析プログラム１２２は、マイクロフォン１２６によって取り込まれた音データを利用して、音声認識によって人物を識別することになる。ウェアラブル・デバイス１２０は、図１２に関してさらに詳細に図示および記述されるように、内部および外部ハードウェア・コンポーネントを備えることができる。
【００１１】
会話分析プログラム１２２は、データベース１２４中に位置するデータと、マイクロフォン１２６、ウェアラブル・デバイス１３０および１４０、ならびにカレンダ１５０から受け取られたデータと、を分析することができる。会話分析プログラム１２２は、会話の重要性を決定する。会話の重要性に基づいて、会話分析プログラム１２２は、アラート機能を有効にするか無効にするかを決定する。
【００１２】
データベース１２４は、会話モデル・パラメータ・データのセットのための中央ストレージである。データベース１２４はまた、ユーザが関係を持っている人物に関連するデータのセットを含むこともできる（すなわち、ユーザの父親に関する音声認識データ、上司に関する顔認識データ、個人的繋がりスコアなど）。データベース１２４は、当技術分野で知られている任意の不揮発性ストレージ媒体を使用して実現されてよい。
【００１３】
ウェアラブル・デバイス１３０は、ネットワーク１１０を介してウェアラブル・デバイス１２０と通信できる任意のウェアラブル・コンピューティング・デバイスであってよい。この例示的な実施形態では、ウェアラブル・デバイス１３０は、会話相手の顔画像を取り込むことができるカメラ１３２を備える。会話分析プログラム１２２は、ウェアラブル・デバイス１３０によって取り込まれたデータを利用して、連絡先リストまたはソーシャル・ネットワーク情報と共に、画像認識によって人物を識別することになる。会話分析プログラム１２２はまた、ウェアラブル・デバイス１３０によって取り込まれたデータを利用して、会話相手の顔貌（すなわち表情）も決定することになる。ウェアラブル・デバイス１３０は、図１２に関してさらに詳細に図示および記述されるように、内部および外部ハードウェア・コンポーネントを備えることができる。
【００１４】
ウェアラブル・デバイス１４０は、ネットワーク１１０を介してウェアラブル・デバイス１２０と通信できる任意のウェアラブル・コンピューティング・デバイスであってよい。この例示的な実施形態では、ウェアラブル・デバイス１４０は、心拍数、体温、および発汗などの身体シグナルを取り込むことができるヘルス・モニタ１４２を備え、ユーザのストレス・レベルを算出する。会話分析プログラム１２２は、ウェアラブル・デバイス１４０によって取り込まれたデータを利用して、ユーザのストレス・レベルを算出することになる。会話分析プログラム１２２は、ユーザのストレス・レベルを決定して、会話が深刻かどうかを決定する。ウェアラブル・デバイス１４０は、図１２に関してさらに詳細に図示および記述されるように、内部および外部ハードウェア・コンポーネントを備えることができる。
【００１５】
カレンダ１５０は、ネットワーク１１０を介してウェアラブル・デバイス１２０と通信できる任意のカレンダ・アプリケーションであってよい。この例示的な実施形態では、カレンダ１５０は、ユーザの塞がっている時間（すなわちミーティング）を保存できる、他のカレンダ・サービスと同期できる個人カレンダ・アプリケーションである。会話分析プログラム１２２は、カレンダ１５０に記憶されたデータを利用して、ユーザが他者と交流する（すなわち他者と会話する）ことを計画している時を決定する。
【００１６】
図２は、本発明の一実施形態による、会話の重要性を決定してアラート機能を相応に操作するための動作ステップを描いたフローチャート２００である。
【００１７】
ステップ２０２で、会話分析プログラム１２２が、会話に関する情報を受け取る。この例示的な実施形態では、会話分析プログラム１２２は、データベース１２４、マイクロフォン１２６、カメラ１３２、ヘルス・モニタ１４２、およびカレンダ１５０から情報を受け取る。
【００１８】
ステップ２０４で、会話分析プログラム１２２は、ユーザがミーティング中または会話中かどうかを決定する。この例示的な実施形態では、会話分析プログラム１２２は、ステップ２０２で集められた情報に基づいて、ユーザがミーティング中かどうかを決定する。例えば、会話分析プログラム１２２は、カレンダ１５０からの情報を利用して、ユーザが約束を有するようにスケジュールされたかどうかを決定する。会話分析プログラム１２２は、マイクロフォン１２６を利用して、ユーザが現在会話しているかどうかを決定する。会話分析プログラム１２２は、カメラ１３２を利用して、ユーザが別の人物と関わっている（すなわち、ユーザが別の人物を見ており、この人物がユーザから所定距離内にいる）かどうかを決定する。
【００１９】
ステップ２０４でユーザがミーティング中または会話中でないと会話分析プログラム１２２が決定した場合は、ステップ２１２で、会話分析プログラム１２２は、アラート機能がウェアラブル・デバイス１２０上で無効にされているかどうかを決定する。ステップ２１２でアラート機能がウェアラブル・デバイス１２０上で無効にされていると会話分析プログラム１２２が決定した場合は、ステップ２１４で、会話分析プログラム１２２は、アラート機能をウェアラブル・デバイス１２０上で有効にする。ステップ２１２でアラート機能がウェアラブル・デバイス１２０上で無効にされていない（すなわち有効にされている）と会話分析プログラム１２２が決定した場合は、会話分析プログラム１２２は何もせず、プロセスはステップ２０２から再び開始される。
【００２０】
ステップ２０４でユーザがミーティング中または会話中であると会話分析プログラム１２２が決定した場合は、ステップ２０６で、会話分析プログラム１２２は、他方の人物が重要な人物かどうかを決定する。この例示的な実施形態では、会話分析プログラム１２２は、ステップ２０２で集められた情報に基づいて、他方の人物が重要な人物かどうかを決定する。例えば、会話分析プログラム１２２は、カメラ１３２からの情報を利用して、顔画像をデータベース１２４中の連絡先プロファイル・データと照合し、他方の人物が重要な人物として事前決定済みかどうかを決定する。会話分析プログラム１２２は、カメラ１３２からの情報を利用して、会話の深刻さを決定する。例えば、カメラ１３２によって取り込まれた画像が会話分析プログラム１２２によって使用されて、他方の人物が笑っているか笑っていない（すなわち顔をしかめている）かが決定されるが、これを使用して、それぞれ、フレンドリーでより深刻でない会話、または重要でより深刻な会話を示すことができる。会話分析プログラム１２２は、ヘルス・モニタ１４２からの情報を利用して、ユーザのストレス・レベルを決定することができる。例えば、ユーザが、上昇した心拍数、体温、または発汗レベルを有する場合、会話分析プログラム１２２は、ユーザが、増加したストレス・レベルを有し、会話が深刻であると決定することができ、これは他方の人物が重要であることを示す。
【００２１】
ステップ２０６で他方の人物が重要な人物でないと会話分析プログラム１２２が決定した場合は、ステップ２１２で、会話分析プログラム１２２は、アラート機能がウェアラブル・デバイス１２０上で無効にされているかどうかを決定する。
【００２２】
ステップ２０６で他方の人物が重要な人物であると会話分析プログラム１２２が決定した場合は、ステップ２０８で、会話分析プログラム１２２は、アラート機能がウェアラブル・デバイス１２０上で有効にされているかどうかを決定する。
【００２３】
ステップ２０８でアラート機能がウェアラブル・デバイス１２０上で有効にされていると会話分析プログラム１２２が決定した場合は、ステップ２１０で、会話分析プログラム１２２は、アラート機能をウェアラブル・デバイス１２０上で無効にする。ステップ２０８でアラート機能がウェアラブル・デバイス１２０上で有効にされていない（すなわち機能が無効にされている）と会話分析プログラム１２２が決定した場合は、会話分析プログラム１２２は何もせず、プロセスはステップ２０２から再び開始される。
【００２４】
したがって、図２の動作ステップを実施することによって、会話分析プログラム１２２は、ユーザがミーティング中または会話中かどうか、およびミーティングまたは会話の重要性を決定する。
【００２５】
図３は、本発明の一実施形態による、会話重要性レベルのマッピングを示す図３００である。この例示的な実施形態では、会話分析プログラム１２２は、他方の人物に対するユーザの個人的繋がり（会話重要性軸・個人的繋がり４３２）と、ユーザと他方の人物との間の接触頻度（接触頻度４３４）とに基づいて、会話の重要性を決定する。会話重要性軸・健康４３８や会話重要性軸・気分４３６など、他の軸が使用されてもよいことを理解されたい（図９）。例えば、ユーザと、個人的繋がりが弱く接触頻度が少ない別の人物との間で発生する会話は、非常に高い重要性３０８を有する会話と考えられる。他方、ユーザと、個人的繋がりが強く接触頻度が多い別の人物との間で発生する会話は、非常に低い重要性３０６を有する会話と考えられる。ユーザと、個人的繋がりが弱く接触頻度が多い別の人物との間で発生する会話は、高い重要性３０２を有する会話と考えられる。反対に、ユーザと、個人的繋がりが強く接触頻度が少ない別の人物との間で発生する会話は、低い重要性３１０を有する会話と考えられる。ユーザと、個人的繋がりが中間レベルであり接触頻度が多い別の人物との間で発生する会話は、低い重要性３０４を有する会話と考えられる。
【００２６】
図４は、本発明の一実施形態による、会話のパラメータおよびそれらに対応する軸を示す表４００である。この例示的な実施形態では、会話パラメータ４１０および対応する会話重要性軸４３０が、表にまとめられる。例えば、会話パラメータ・関係４１２および年齢差４１６はそれぞれ、会話重要性軸・個人的繋がり４３２を利用する。会話パラメータ・顔貌４１８、アルコール検出４２０、および発汗レベル４２２は、会話重要性軸・気分４３６を利用する。会話パラメータ・心拍数４２４は、会話重要性軸・健康４３８および気分４３６を利用する。会話パラメータ・接触頻度４１４は、会話重要性軸・接触頻度４３４を使用する。
【００２７】
図５は、本発明の一実施形態による、個人的繋がり軸上で図化されることになる様々な関係の値（またはスコア）の例を示す表４４０である。図４に示されるように、会話パラメータ・関係４１２は、会話重要性軸・個人的繋がり４３２上で表される。この例示的な実施形態では、関係４５０およびそれぞれのスコア４９０が、表にまとめられる。しかし、図５におけるスコア４９０の使用は、どのように会話パラメータ・関係４５０が人間関係の重要性を絶対値で実証できるかについての一例に過ぎず、他の任意の適切なパラメータが使用されてもよいことを理解されたい。この例では、一般に、より高い個人的繋がりスコアは、低い会話重要性を表し、より低い個人的繋がりスコアは、高い会話重要性を表す。例えば、家族関係の場合、配偶者４５２、子４５４、親４５６、および他の親族４５８が、それぞれスコア１００、９０、８０、および４０を受け取る。ビジネス関係の場合、上司４６０、同僚４６２、クライアント−閉鎖４６４、およびクライアント−新規４６６が、それぞれスコア５０、６３、４０、および３５を受け取る。同窓生の場合、先輩４６８、同期４７０、および後輩４７２が、それぞれスコア５５、７０、および６５を受け取る。用語「同窓生」は、会社または大学における先輩および後輩を含む関係に使用される。一般に、先輩は、年上の人物であり、後輩は、年下の人物である。ユーザが先輩と会話する場合、この会話は、後輩と会話することよりも重要であろう。友人４７４は、スコア６０を受け取る。ソーシャル・ネットワーキング・サービス（ＳＮＳ）によってリンクされた友人４７６、友人の友人４７８、および関係なし４８０を含む他の関係は、それぞれスコア４５、４０、および０を受け取る。
【００２８】
図６は、本発明の一実施形態による、重要性レベルを示す会話モデルの例示的な図５００である。図７および８は、それぞれ表５３０および５５０であり、これらの表は、本発明の一実施形態による、図４の対応する会話重要性軸に従ってマッピングできるような、２人の他者についての会話パラメータおよび対応する値の例を示す。この例示的な実施形態では、図６は、会話重要性マップ（図３）によって決定される、他者の会話重要性のいくつかの例を示す。この例示的な実施形態では、図６は、個人的繋がり４３２の軸および接触頻度４３４の軸によって決定される、他者の会話重要性のいくつかの例を示す。
【００２９】
例えば、会話分析プログラム１２２は、マイクロフォン１２６と、カメラ１３２と、データベース１２４に記憶された情報とを利用して、ユーザが自分の父親ジョンに話していると決定する（ステップ２０４）。次いで、会話分析プログラム１２２は、ジョンが重要な人物かどうかを決定する（ステップ２０６）。図７に示されるように、ユーザとジョンとの間の接触頻度は少ない。すなわち、顔を合わせる接触は１年に２回であり、電話での接触は１年に１回であり、電子メール／ＳＮＳを介した接触は１か月に３回である。ジョンはユーザよりも２８歳上である。会話分析プログラム１２２は、カメラ１３２を利用して、ジョンの顔貌を決定する。顔貌はくつろいでいる。会話分析プログラム１２２は、ヘルス・モニタ１４２を利用して、ユーザがほろ酔いであり心拍数が低いと決定する。したがって、ジョンは、高い個人的繋がりスコア（例えば図５では８０）を保持し、ユーザとジョンとの間の会話は、低い重要性レベル（５１０）を有する。したがって、会話分析プログラム１２２は、アラート機能を無効にしないことになる。この例示的な実施形態では、会話分析プログラム１２２は、アルコール検出センサ・デバイス（すなわち、スマートウォッチ中または別個のデバイス中の）を介して、ユーザの血中アルコール濃度（ＢＡＣ）を決定する。別の実施形態では、会話分析プログラム１２２は、音声−テキスト分析技術を使用して、会話の内容を分析する（すなわち、早口で不明瞭な言葉を検出する）。しかし、アルコール消費を検出するための任意の適切な方法が使用されてよいことを理解されたい。
【００３０】
別の例では、会話分析プログラム１２２は、カレンダ１５０から情報を受け取って、ユーザとスーザンがミーティングをするようにスケジュールされていると決定する（ステップ２０２）。会話分析プログラム１２２は、マイクロフォン１２６と、カメラ１３２と、データベース１２４に記憶された情報とを利用して、ユーザが自分の上司であるスーザンに話していると決定する（ステップ２０４）。次いで、会話分析プログラム１２２は、スーザンが重要な人物かどうかを決定する（ステップ２０６）。図８に示されるように、ユーザとスーザンとの間の接触頻度は多い。すなわち、顔を合わせる接触は１日に１回であり、電話での接触は１年に３回であり、電子メール／ＳＮＳを介した接触は１日に２回である。スーザンはユーザよりも１５歳上である。会話分析プログラム１２２は、カメラ１３２を利用して、スーザンの顔貌を決定する。顔貌は深刻である。会話分析プログラム１２２は、ヘルス・モニタ１４２を利用して、ユーザがしらふであり心拍数が高いと決定する。したがって、スーザンは、低い個人的繋がりスコア（例えば図５では５０）を保持し、ユーザとスーザンとの間の会話は、高い重要性レベル（５０２）を有する。したがって、会話分析プログラム１２２は、アラート機能を無効にすることになる。
【００３１】
図６に示される他の例は、新規クライアント、親しい友人、および兄弟である。新規クライアントは、非常に低い個人的繋がりスコア（例えば図５では３５）、および非常に少ない接触頻度を保持する。したがって、ユーザと新規クライアントとの間の会話は、非常に高い重要性レベル（５０８）を有し、会話分析プログラム１２２は、アラート機能を無効にすることになる。親しい友人は、中域の個人的繋がりスコア（例えば図５では６０）、および非常に多い接触頻度を保持する。したがって、ユーザと親しい友人との間の会話は、低い重要性レベル（５０４）を有し、会話分析プログラム１２２は、アラート機能を無効にしないことになる。兄弟は、非常に高い個人的繋がりスコア、および非常に多い接触頻度を保持する。したがって、ユーザと兄弟との間の会話は、非常に低い重要性レベル（５０６）を有し、会話分析プログラム１２２は、アラート機能を無効にしないことになる。
【００３２】
図９は、本発明の一実施形態による、重要性レベルを示す会話モデルの例示的な図６００である。図１０および１１は、それぞれ表６３０および６５０であり、これらの表は、本発明の一実施形態による、２人の他者の会話パラメータおよびそれらに対応する軸の関係の値の例を示す（図４）。この例示的な実施形態では、図９は、個人的繋がり４３２の軸および緊張６１０の軸によって決定される、他者の会話重要性のいくつかの例を示す。
【００３３】
例えば、会話分析プログラム１２２は、マイクロフォン１２６と、カメラ１３２と、データベース１２４に記憶された情報とを利用して、ユーザが自分の父親であるジョンに話していると決定する（ステップ２０４）。次いで、会話分析プログラム１２２は、ジョンが重要な人物かどうかを決定する（ステップ２０６）。図１０に示されるように、ジョンはユーザよりも２８歳上である。会話分析プログラム１２２は、ヘルス・モニタ１４２を利用して、ユーザがほろ酔いであり、発汗レベルが低く、心拍数が７０であると決定する。したがって、ジョンは、高い個人的繋がりスコア（例えば図５では８０）、低い緊張レベルを保持し、ユーザとジョンとの間の会話は、非常に低い重要性レベル（６０４）を有する。したがって、会話分析プログラム１２２は、アラート機能を無効にしないことになる。
【００３４】
別の例では、会話分析プログラム１２２は、カレンダ１５０から情報を受け取って、ユーザとスーザンがミーティングをするようにスケジュールされていると決定する（ステップ２０２）。会話分析プログラム１２２は、マイクロフォン１２６と、カメラ１３２と、データベース１２４に記憶された情報とを利用して、ユーザが自分の上司であるスーザンに話していると決定する（ステップ２０４）。次いで、会話分析プログラム１２２は、スーザンが重要な人物かどうかを決定する（ステップ２０６）。図１１に示されるように、スーザンは、ユーザよりも１５歳上である。会話分析プログラム１２２は、ヘルス・モニタ１４２を利用して、ユーザがしらふであり、発汗レベルが高く、心拍数が１３０であると決定する。したがって、スーザンは、低い個人的繋がりスコア（例えば図５では５０）、高い緊張レベルを保持し、ユーザとスーザンとの間の会話は、非常に高い重要性レベル（６０６）を有する。したがって、会話分析プログラム１２２は、アラート機能を無効にすることになる。
【００３５】
図１２は、本発明の一実施形態による、図１のコンピューティング・デバイスを代表するコンピューティング・デバイス７００の内部および外部コンポーネントのブロック図である。図１２は、一実装形態の例証を提供するに過ぎず、種々の実施形態を実現できる環境に関するどのような限定も含意しないことを理解されたい。一般に、図１２に示されるコンポーネントは、機械可読プログラム命令を実行できる任意の電子デバイスを代表する。図１２に示されるコンポーネントによって表すことのできるコンピュータ・システム、環境、または構成、あるいはそれらの組合せの例としては、パーソナル・コンピュータ・システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、ラップトップ・コンピュータ・システム、タブレット・コンピュータ・システム、セルラー電話機（すなわちスマートフォン）、マルチプロセッサ・システム、マイクロプロセッサベースのシステム、ネットワークＰＣ、ミニコンピュータ・システム、メインフレーム・コンピュータ・システム、および、上記のシステムまたはデバイスのいずれかを含む分散クラウド・コンピューティング環境が挙げられるが、これらに限定されない。
【００３６】
コンピューティング・デバイス７００は、通信ファブリック７０２を備え、この通信ファブリック７０２は、１つまたは複数の処理ユニット７０４、メモリ７０６、永続ストレージ７０８、通信ユニット７１０、および１つまたは複数の入出力（Ｉ／Ｏ）インタフェース７１２の間の通信を可能にする。通信ファブリック７０２は、プロセッサ（マイクロプロセッサ、通信およびネットワーク・プロセッサなど）、システム・メモリ、周辺デバイス、ならびにシステム内の他の任意のハードウェア・コンポーネントの間でデータまたは制御情報あるいはその両方を渡すために設計された、任意のアーキテクチャを用いて実現されてよい。例えば、通信ファブリック７０２は、１つまたは複数のバスを用いて実現されてよい。
【００３７】
メモリ７０６および永続ストレージ７０８は、コンピュータ可読ストレージ媒体である。この実施形態では、メモリ７０６は、ランダム・アクセス・メモリ（ＲＡＭ）７１６およびキャッシュ・メモリ７１８を含む。一般に、メモリ７０６は、任意の適切な揮発性または不揮発性コンピュータ可読ストレージ媒体を含むことができる。永続ストレージ７０８には、メモリ７０６の１つまたは複数のメモリを介してそれぞれのプロセッサ７０４の１つまたは複数によって実行またはアクセスあるいはその両方が行われるように、ソフトウェアが記憶される。
【００３８】
永続ストレージ７０８は、例えば、複数の磁気ハード・ディスク・ドライブを含むことができる。別法として、または磁気ハード・ディスク・ドライブに加えて、永続ストレージ７０８は、１つまたは複数の固体ハード・ドライブ、半導体ストレージ・デバイス、読取専用メモリ（ＲＯＭ）、消去可能プログラム可能な読取専用メモリ（ＥＰＲＯＭ）、フラッシュ・メモリ、または、プログラム命令もしくはディジタル情報を記憶できる他の任意のコンピュータ可読ストレージ媒体、を含むことができる。
【００３９】
永続ストレージ７０８によって使用される媒体は、取外し可能であってもよい。例えば、取外し可能ハード・ドライブが永続ストレージ７０８に使用されてよい。他の例としては、光学および磁気ディスク、サム・ドライブ、ならびにスマート・カードが挙げられるが、これらは、やはり永続ストレージ７０８の一部である別のコンピュータ可読ストレージ媒体への転送のために、ドライブに挿入される。
【００４０】
通信ユニット７１０は、ネットワークを介した他のコンピュータ・システムまたはデバイスとの通信を可能にする。この例示的な実施形態では、通信ユニット７１０は、ＴＣＰ／ＩＰアダプタ・カード、ワイヤレスＷｉ−Ｆｉインタフェース・カード、または３Ｇもしくは４Ｇワイヤレス・インタフェース・カード、あるいは他の有線またはワイヤレス通信リンクなど、ネットワーク・アダプタまたはインタフェースを含む。ネットワークは、例えば、銅ワイヤ、光ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはそれらの組合せを含むことができる。本発明の実施形態を実践するのに使用されるソフトウェアおよびデータは、通信ユニット７１０を介して（すなわち、インターネット、ローカル・エリア・ネットワーク、または他のワイド・エリア・ネットワークを介して）、コンピューティング・デバイス７００にダウンロードされてよい。通信ユニット７１０から、ソフトウェアおよびデータは、永続ストレージ７０８にロードされてよい。
【００４１】
１つまたは複数のＩ／Ｏインタフェース７１２は、コンピューティング・デバイス７００に接続される可能性のある他のデバイスとの、データの入出力を可能にする。例えば、Ｉ／Ｏインタフェース７１２は、キーボード、コンピュータ・マウス、タッチ・スクリーン、仮想キーボード、タッチ・パッド、ポインティング・デバイス、または他のヒューマン・インタフェース・デバイスなど、１つまたは複数の外部デバイス７２０への接続を提供することができる。外部デバイス７２０はまた、例えば、サム・ドライブ、ポータブル光学または磁気ディスク、およびメモリ・カードなど、ポータブル・コンピュータ可読ストレージ媒体を含むこともできる。Ｉ／Ｏインタフェース７１２はまた、ディスプレイ７２２に接続する。
【００４２】
ディスプレイ７２２は、データをユーザに対して表示するためのメカニズムを提供し、例えばコンピュータ・モニタであってよい。ディスプレイ７２２はまた、組込みディスプレイであってもよく、タブレット・コンピュータの一体型ディスプレイなど、タッチ・スクリーンとして機能することができる。
【００４３】
本発明は、システム、方法、またはコンピュータ・プログラム製品、あるいはそれらの組合せとすることができる。コンピュータ・プログラム製品は、本発明の態様をプロセッサに遂行させるためのコンピュータ可読プログラム命令を有するコンピュータ可読ストレージ媒体（１つまたは複数）を含むことができる。
【００４４】
コンピュータ可読ストレージ媒体は、命令実行デバイスによって使用される命令を保持および記憶できる有形デバイスとすることができる。コンピュータ可読ストレージ媒体は、例えば、電子ストレージ・デバイス、磁気ストレージ・デバイス、光学ストレージ・デバイス、電磁ストレージ・デバイス、半導体ストレージ・デバイス、または上記の任意の適切な組合せとすることができるが、これらに限定されない。コンピュータ可読ストレージ媒体のより具体的な例の非網羅的なリストは、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、消去可能プログラム可能な読取専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク読取専用メモリ（ＣＤ−ＲＯＭ）、ディジタル多用途ディスク（ＤＶＤ）、メモリ・スティック、フロッピー（Ｒ）・ディスク、機械的にエンコードされたデバイス（命令が記録された、パンチカード、または溝の中の隆起構造など）、および上記の任意の適切な組合せを含む。本明細書におけるコンピュータ可読ストレージ媒体は、電波もしくは他の自由伝搬する電磁波、導波管もしくは他の伝送媒体を介して伝搬する電磁波（例えば、光ファイバ・ケーブルの中を通る光パルス）、またはワイヤを介して伝送される電気信号など、一時的な信号自体であると解釈されるべきではない。
【００４５】
本明細書に記載のコンピュータ可読プログラム命令は、コンピュータ可読ストレージ媒体からそれぞれのコンピューティング／処理デバイスにダウンロードされてよく、あるいは、ネットワーク（例えば、インターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、もしくはワイヤレス・ネットワーク、またはそれらの組合せ）を介して外部コンピュータまたは外部ストレージ・デバイスにダウンロードされてよい。ネットワークは、銅伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはそれらの組合せを含むことができる。各コンピューティング／処理デバイス中の、ネットワーク・アダプタ・カードまたはネットワーク・インタフェースが、コンピュータ可読プログラム命令をネットワークから受け取り、これらのコンピュータ可読プログラム命令を、それぞれのコンピューティング／処理デバイス内のコンピュータ可読ストレージ媒体に記憶されるように転送する。
【００４６】
本発明の動作を遂行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データであってよく、または、Ｓｍａｌｌｔａｌｋ（Ｒ）やＣ＋＋などのオブジェクト指向プログラミング言語、および、「Ｃ」プログラミング言語や類似のプログラミング言語などの従来の手続き型プログラミング言語を含めた、１つもしくは複数のプログラミング言語の任意の組合せで書かれたソース・コードとオブジェクト・コードとのいずれかであってよい。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で実行されるか、スタンドアロンソフトウェアパッケージとして部分的にユーザのコンピュータ上で実行されるか、部分的にユーザのコンピュータ上で実行され部分的にリモート・コンピュータ上で実行されるか、または完全にリモート・コンピュータもしくはサーバ上で実行される場合がある。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）もしくはワイド・エリア・ネットワーク（ＷＡＮ）を含めた任意のタイプのネットワークを介してユーザのコンピュータに接続されてもよく、または、接続は、外部コンピュータに対して（例えば、インターネット・サービス・プロバイダを使用してインターネット経由で）行われてもよい。いくつかの実施形態では、プログラマブル・ロジック回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはプログラマブル・ロジック・アレイ（ＰＬＡ）を例えば含む、電子回路が、本発明の態様を実施するために、コンピュータ可読プログラム命令の状態情報を利用して電子回路を個人化することによって、コンピュータ可読プログラム命令を実行することができる。
【００４７】
本明細書では、本発明の態様を、本発明の実施形態による方法、装置（システム）、およびコンピュータ・プログラム製品の、フローチャート説明またはブロック図あるいはその両方に関して述べている。フローチャート説明またはブロック図あるいはその両方の各ブロック、ならびに、フローチャート説明またはブロック図あるいはその両方の中のブロックの組合せを、コンピュータ可読プログラム命令によって実現できることは理解されるであろう。
【００４８】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行される命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロック中で指定される機能／行為を実現する手段をもたらすように、汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供され、マシンを生み出すものであってよい。これらのコンピュータ可読プログラム命令はまた、命令が記憶されたコンピュータ可読ストレージ媒体が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロック中で指定される機能／行為の態様を実現する命令を含む製造品を含むように、コンピュータ可読ストレージ媒体に記憶され、コンピュータ、プログラム可能データ処理装置、または他のデバイス、あるいはそれらの組合せに、特定の方式で機能するよう指示するものであってもよい。
【００４９】
コンピュータ可読プログラム命令はまた、コンピュータ、他のプログラム可能装置、または他のデバイス上で実行される命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロック中で指定される機能／行為を実現するように、コンピュータ実装プロセスを生み出すべく、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードされ、コンピュータ、他のプログラム可能装置、または他のデバイス上で一連の動作ステップを実行させるものであってもよい。
【００５０】
図中のフローチャートおよびブロック図は、本発明の様々な実施形態によるシステム、方法、およびコンピュータ・プログラム製品の可能な実装形態の、アーキテクチャ、機能、および動作を示す。これに関して、フローチャートまたはブロック図の中の各ブロックは、モジュール、セグメント、または命令の一部を表すことができ、これは、指定される論理機能を実現するための１つまたは複数の実行可能命令を含む。いくつかの代替実装形態では、ブロック中で示される機能は、図中で示される順序とは異なる順序で生じる場合がある。例えば、関連する機能に応じて、連続して示される２つのブロックが実際にはほぼ同時に実行される場合もあり、またはこれらのブロックが逆の順序で実行されることもある。また、ブロック図またはフローチャート説明あるいはその両方の各ブロック、および、ブロック図またはフローチャート説明あるいはその両方の中のブロックの組合せは、指定される機能もしくは行為を実施するかまたは専用ハードウェアとコンピュータ命令との組合せを遂行する、専用ハードウェアベースのシステムによって実現できることにも気付くであろう。
【００５１】
本発明の様々な実施形態についての記述を例証の目的で提示したが、これらの記述は、網羅的なものとはせず、また、開示される実施形態に限定されるものともしない。本発明の範囲および趣旨を逸脱することなく、多くの変更および変形が当業者には明らかとなろう。本明細書で使用される用語は、実施形態の原理、実際の応用、もしくは市場でみられる技術に勝る技術的改善を最もうまく説明するために、または、本明細書に開示される実施形態を他の当業者が理解できるようにするために、選ばれたものである。
【符号の説明】
【００５２】
１００  会話重要性検出環境
１１０  ネットワーク
１２０  ウェアラブル・デバイス
１２２  会話分析プログラム
１２４  データベース
１２６  マイクロフォン
１３０  ウェアラブル・デバイス
１３２  カメラ
１４０  ウェアラブル・デバイス
１４２  ヘルス・モニタ
１５０  カレンダ
３００  会話重要性レベルのマッピングを示す図
３０２  高い重要性
３０４  低い重要性
３０６  非常に低い重要性
３０８  非常に高い重要性
３１０  低い重要性
４００  会話のパラメータおよびそれらに対応する軸を示す表
４１０  会話パラメータ
４１２  会話パラメータ・関係
４１４  会話パラメータ・接触頻度
４１６  会話パラメータ・年齢差
４１８  会話パラメータ・顔貌
４２０  会話パラメータ・アルコール検出
４２２  会話パラメータ・発汗レベル
４２４  会話パラメータ・心拍数
４３０  会話重要性軸
４３２  会話重要性軸・個人的繋がり
４３４  会話重要性軸・接触頻度
４３６  会話重要性軸・気分
４３８  会話重要性軸・健康
４４０  個人的繋がり軸上で図化されることになる様々な関係の値（またはスコア）の例を示す表
４５０  関係
４５２  配偶者
４５４  子
４５６  親
４５８  他の親族
４６０  上司
４６２  同僚
４６４  クライアント−閉鎖
４６６  クライアント−新規
４６８  先輩
４７０  同期
４７２  後輩
４７４  友人
４７６  ＳＮＳによってリンクされた友人
４７８  友人の友人
４８０  関係なし
４９０  スコア
５００  重要性レベルを示す会話モデルの例示的な図
５０２  高い重要性レベル
５０４  低い重要性レベル
５０６  非常に低い重要性レベル
５０８  非常に高い重要性レベル
５１０  低い重要性レベル
５３０  会話パラメータおよび対応する値の例を示す表
５５０  会話パラメータおよび対応する値の例を示す表
６００  重要性レベルを示す会話モデルの例示的な図
６０４  非常に低い重要性レベル
６０６  非常に高い重要性レベル
６３０  会話パラメータおよびそれらに対応する軸の関係の値の例を示す表
６５０  会話パラメータおよびそれらに対応する軸の関係の値の例を示す表
７００  コンピューティング・デバイス
７０２  通信ファブリック
７０４  処理ユニット、プロセッサ
７０６  メモリ
７０８  永続ストレージ
７１０  通信ユニット
７１２  入出力（Ｉ／Ｏ）インタフェース
７１６  ランダム・アクセス・メモリ（ＲＡＭ）
７１８  キャッシュ・メモリ
７２０  外部デバイス
７２２  ディスプレイ
【図１】
2017098958.tif 000003
【図２】
2017098958.tif 000004
【図３】
2017098958.tif 000005
【図４】
2017098958.tif 000006
【図５】
2017098958.tif 000007
【図６】
2017098958.tif 000008
【図７】
2017098958.tif 000009
【図８】
2017098958.tif 000010
【図９】
2017098958.tif 000011
【図１０】
2017098958.tif 000012
【図１１】
2017098958.tif 000013
【図１２】
2017098958.tif 000014