(57)【要約】      （修正有）【課題】無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム及び方法を提供する。【解決手段】システムはネットワーク環境１００において、提示された内容についての複数の発話スロット要求を複数のクライアント電子装置から受け取るように構成された、サーバ１０２内の１又は２以上の回路を含む。対応する発話スロット要求の受け入れに基づいてクライアント電子装置が選択される。対応する発話スロット要求の受け入れは、クライアント電子装置に関連するユーザ１０６の１又は２以上の画像フレームの分析と提示された内容の文脈とに少なくとも基づく。選択されたクライアント電子装置から、少なくともユーザによって提供されるオーディオストリームが受け取られる。選択されたクライアント電子装置は、少なくとも選択されたクライアント電子装置に関連する１又は２以上のパラメータに基づいて制御される。【選択図】図１
2019029007.tif 000002
【特許請求の範囲】
【請求項１】
無線ローカルアドホックネットワークにおける複数のクライアント電子装置に通信可能に結合されたサーバ内の１又は２以上の回路を備えたシステムであって、前記１又は２以上の回路は、
前記複数のクライアント電子装置から、提示された内容についての複数の発話スロット要求を受け取り、
対応する発話スロット要求の受け入れに基づいて、前記複数のクライアント電子装置から１つのクライアント電子装置を選択し、前記対応する発話スロット要求の受け入れは、少なくとも前記一つのクライアント電子装置に関連するユーザの１又は２以上の画像フレームの分析と前記提示された内容の文脈とに基づいており、
前記選択されたクライアント電子装置から、前記ユーザによって提供された少なくとも１つのオーディオストリームを受け取り、
前記選択されたクライアント電子装置に少なくとも関連する１又は２以上のパラメータに基づいて、少なくとも前記オーディオストリームの受け取り元である前記選択されたクライアント電子装置を制御する、
ように構成される、
ことを特徴とするシステム。
【請求項２】
前記サーバは、スピーカシステム、テレビ又は他の電子装置のうちの少なくとも１つに対応する、
請求項１に記載のシステム。
【請求項３】
前記複数のクライアント電子装置の各々は、スマートフォン、ラップトップ又は他のポータブル電子装置のうちの少なくとも１つに対応する、
請求項１に記載のシステム。
【請求項４】
前記１又は２以上の回路は、アプリケーションプログラムに基づいて前記無線ローカルアドホックネットワークを形成するようにさらに構成される、
請求項１に記載のシステム。
【請求項５】
前記対応する発話スロット要求の前記受け入れは、前記選択されたクライアント電子装置の優先レベルにさらに基づく、
請求項１に記載のシステム。
【請求項６】
前記１又は２以上の回路は、前記クライアント電子装置に関連する前記ユーザの参加回数に基づいて前記ユーザの前記優先レベルを設定するようにさらに構成される、
請求項５に記載のシステム。
【請求項７】
前記１又は２以上の回路は、複数のユーザの前記優先レベルを先着順方法に従ってリセットするようにさらに構成され、前記先着順方法は、対応するクライアント電子装置に関連する各ユーザの参加回数が等しいこと、又は前記複数のクライアント電子装置に関連する前記複数のユーザの複数のビデオクリップの分析が同様であったことの一方に基づく、
請求項５に記載のシステム。
【請求項８】
前記１又は２以上の回路は、前記選択されたクライアント電子装置から、前記ユーザによって提供されたテキストメッセージを受け取るようにさらに構成され、前記テキストメッセージは、前記ユーザが前記オーディオストリーム又はビデオストリームを提供するように利用できる時間に制限があること、又は前記選択されたクライアント電子装置の待機時間が閾値を超えたことに基づいて前記ユーザによって提供される、
請求項１に記載のシステム。
【請求項９】
前記１又は２以上の回路は、前記テキストメッセージ又は前記オーディオストリームの言語を規定の言語に翻訳するようにさらに構成される、
請求項８に記載のシステム。
【請求項１０】
前記１又は２以上の回路は、前記翻訳されたテキストメッセージを、前記サーバに関連するディスプレイ装置において表示するようにさらに構成される、
請求項９に記載のシステム。
【請求項１１】
前記１又は２以上の回路は、前記翻訳されたオーディオストリームを、前記サーバに関連するオーディオレンダリング装置において再生するようにさらに構成される、
請求項９に記載のシステム。
【請求項１２】
前記１又は２以上の回路は、前記選択されたクライアント電子装置から、前記ユーザによって提供されたビデオストリームを受け取るようにさらに構成される、
請求項１に記載のシステム。
【請求項１３】
前記１又は２以上の回路は、前記受け取ったビデオストリームを、前記サーバに関連するディスプレイ装置において表示するようにさらに構成される、
請求項１２に記載のシステム。
【請求項１４】
前記１又は２以上の回路は、少なくとも前記ユーザの顔検出、感情検出又は年齢推定に基づいて前記ユーザの前記１又は２以上の画像フレームを分析するようにさらに構成される、
請求項１２に記載のシステム。
【請求項１５】
１又は２以上の回路は、前記ユーザの前記１又は２以上の画像フレームの前記分析に基づいて前記クライアント電子装置を認可するようにさらに構成され、前記クライアント電子装置の前記選択は前記認可にさらに基づく、
請求項１４に記載のシステム。
【請求項１６】
前記選択されたクライアント電子装置は、前記ユーザが前記選択されたクライアント電子装置を保持する規定の位置及び配向に基づいて前記オーディオストリーム及びビデオストリームを受け取る、
請求項１に記載のシステム。
【請求項１７】
前記１又は２以上の回路は、外部ネットワークからの新たなクライアント電子装置に接続するようにさらに構成される、
請求項１に記載のシステム。
【請求項１８】
前記１又は２以上のパラメータは、ホスト電子装置において提供された、前記内容を提示する入力、前記ユーザの規定の制限時間、前記選択されたクライアント電子装置の位置又は配向の変化、前記提示された内容のテーマ変更、又は前記ユーザの修正された優先レベルに対応する、
請求項１に記載のシステム。
【請求項１９】
１又は２以上の回路を含むサーバにおいて、
前記１又は２以上の回路が、複数のクライアント電子装置から、提示された内容についての複数の発話スロット要求を受け取るステップと、
前記１又は２以上の回路が、対応する発話スロット要求の受け入れに基づいて、前記複数のクライアント電子装置から１つのクライアント電子装置を選択するステップであって、前記対応する発話スロット要求の受け入れは、少なくとも前記一つのクライアント電子装置に関連するユーザの１又は２以上の画像フレームの分析と前記提示された内容の文脈とに基づいている、ステップと、
前記１又は２以上の回路が、前記選択されたクライアント電子装置から、前記ユーザによって提供された少なくとも１つのオーディオストリームを受け取るステップと、
前記１又は２以上の回路が、前記選択されたクライアント電子装置に少なくとも関連する１又は２以上のパラメータに基づいて、少なくとも前記オーディオストリームの受け取り元である前記選択されたクライアント電子装置を制御するステップと、
を含む、
ことを特徴とする方法。
【請求項２０】
前記１又は２以上のパラメータは、ホスト電子装置において提供された、前記内容を提示する入力、前記ユーザの規定の制限時間、前記選択されたクライアント電子装置の位置又は配向の変化、前記提示された内容のテーマ変更、又は前記ユーザの修正された優先レベルに対応する、
請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照／引用による組み入れ〕
なし
【０００２】
本開示の様々な実施形態は、無線ローカルアドホックネットワーク技術及び会議システム技術に関する。具体的には、本開示の様々な実施形態は、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム及び方法に関する。
【背景技術】
【０００３】
通常、会議などのパブリックアドレスシステムでは、議論の後に質疑／応答時間が続く。会議の主催者又は議長は、参加者が会場から質問を行い、又は自身の見解を表現することを許可する。参加者は、発言中に他の参加者に正しく聞こえるようにポータブルマイクを使用することができる。しかしながら、会議の主催者が制限時間内に（このようなポータブル電子装置に関連する）参加者の管理及び優先順位付けを行うことは極めて厄介になり得る。さらに、ポータブルマイクが参加者全体にわたって受け渡されるため、必要以上の無駄な時間が生じることもある。従って、このような無線ローカルアドホックネットワークにおけるポータブル電子装置を制御して、参加者に強化されたシームレスな体験を提供できる知的なプラットフォーム非依存型システムが必要とされている。
【０００４】
当業者には、説明したシステムと本出願の残り部分において図面を参照しながら説明する本開示のいくつかの態様との比較を通じて、従来の伝統的な方法のさらなる制限及び不利点が明らかになるであろう。
【発明の概要】
【課題を解決するための手段】
【０００５】
実質的に少なくとも１つの図に示し、及び／又はこれらの図に関連して説明し、特許請求の範囲にさらに完全に示すような、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム及び方法を提供する。
【０００６】
全体を通じて同じ要素を同じ参照符号によって示す添付図面を参照しながら本開示の以下の詳細な説明を検討することにより、本開示のこれらの及びその他の特徴及び利点を理解することができる。
【図面の簡単な説明】
【０００７】
【図１】本開示の実施形態による、クライアント電子装置を制御するシステムを実装できる例示的なネットワーク環境を示す図である。
【図２】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するサーバを示すブロック図である。
【図３】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステムにおけるクライアント電子装置を示すブロック図である。
【図４Ａ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステムを実装する例示的なシナリオである。
【図４Ｂ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図４Ｃ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図４Ｄ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図４Ｅ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図４Ｆ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図４Ｇ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図４Ｈ】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内の様々な装置上に表示される様々な例示的なユーザインターフェイス（ＵＩ）を示す図である。
【図５】本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するサーバにおいて実施される方法を示すフローチャートである。
【図６】本開示の実施形態による、無線ローカルアドホックネットワークのサーバによって制御されるクライアント電子装置において実施される方法を示すフローチャートである。
【発明を実施するための形態】
【０００８】
無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム及び方法では、様々な実装を見出すことができる。本開示の例示的な態様は、無線ローカルアドホックネットワークにおける複数のクライアント電子装置に通信可能に結合されたサーバ内の１又は２以上の回路を含むことができるシステムを含むことができる。サーバの例は、スピーカシステム、テレビ又はその他の電子装置のうちの少なくとも１つに対応することができる。複数のクライアント電子装置の各々の例は、スマートフォン、ラップトップ又はその他のポータブル電子装置のうちの少なくとも１つに対応することができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、アプリケーションプログラムに基づいて無線ローカルアドホックネットワークを形成するように構成することができる。
【０００９】
サーバ内の１又は２以上の回路は、複数のクライアント電子装置から、提示された内容についての複数の発話スロット要求（ｓｐｅａｋｉｎｇ−ｓｌｏｔ  ｒｅｑｕｅｓｔｓ）を受け取るように構成することができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、複数の発話スロット要求を受け取る前に、関連するユーザの１又は２以上の画像フレームの分析に基づいてクライアント電子装置を認可するように構成することができる。サーバ内の１又は２以上の回路は、関連するユーザの１又は２以上の画像フレームを、少なくとも関連するユーザの顔検出、感情検出又は年齢推定に基づいて分析するように構成することができる。クライアント電子装置の選択は、この認可に基づくことができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、１又は２以上の画像フレームを偽顔検出（ｆａｌｓｅ  ｆａｃｅ  ｄｅｔｅｃｔｉｏｎ）のために利用するようにさらに構成することができる。換言すれば、検出されたユーザの顔が適切であるか、それとも誤検出であるかを判定することができる。顔検出に関連する誤検出は、まばたき、顔の動き、顔面組織の動きなどの、検出された生物学的手掛かり（ｂｉｏｌｏｇｉｃａｌ  ｃｕｅｓ）に基づいて判定することができる。
【００１０】
サーバ内の１又は２以上の回路は、対応する発話スロット要求の受け入れに基づいてクライアント電子装置を選択するように構成することができる。対応する発話スロット要求の受け入れは、少なくともクライアント電子装置に関連するユーザの１又は２以上の画像フレームの分析と、提示された内容の文脈とに基づいて行うことができる。対応する発話スロット要求の受け入れは、選択されたクライアント電子装置に関連するユーザの優先レベルにさらに基づくことができる。サーバ内の１又は２以上の回路は、クライアント電子装置に関連するユーザの参加回数に基づいてユーザの優先レベルを設定するように構成することができる。例示的な実施形態によれば、サーバ内の１又は２以上の回路は、複数のユーザの優先レベルを先着順方法に従ってリセットするように構成することができる。先着順方法は、クライアント電子装置に関連する各ユーザの参加回数が等しいこと、又は複数のクライアント電子装置に関連する複数のユーザの複数のビデオクリップの分析が同様であったことに起因して検討することができる。この選択に基づいて、選択されたクライアント電子装置の回路が作動し、オーディオストリームのノイズ消去を実行することができる。
【００１１】
サーバ内の１又は２以上の回路は、少なくとも選択されたクライアント電子装置から、ユーザによって提供されたオーディオストリームを受け取るようにさらに構成することができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、選択されたクライアント電子装置から、ユーザによって提供されたビデオストリームを受け取るようにさらに構成することができる。受け取ったビデオストリームは、サーバに関連するディスプレイ装置において表示することができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、ユーザが保持する選択されたクライアント電子装置の規定の位置及び配向に基づいてオーディオストリーム及びビデオストリームを受け取るように構成することができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、選択されたクライアント電子装置から、ユーザによって提供されたテキストメッセージを受け取るように構成することができる。ユーザは、ユーザがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある時、又は選択されたクライアント電子装置の待機時間が閾値を超えた時にテキストメッセージを提供することができる。
【００１２】
ある実施形態によれば、サーバ内の１又は２以上の回路は、テキストメッセージ又はオーディオストリームの言語を規定の言語に翻訳するように構成することができる。翻訳されたテキストメッセージは、サーバに関連するディスプレイ装置において表示することができる。翻訳されたオーディオストリームは、サーバに関連するオーディオレンダリング装置において再生することができる。
【００１３】
１又は２以上の回路は、少なくともオーディオストリームの受け取り元である選択されたクライアント電子装置を、少なくとも選択されたクライアント電子装置に関連する１又は２以上のパラメータに基づいて制御するようにさらに構成することができる。１又は２以上のパラメータは、ホスト電子装置において提供された、内容を提示する入力、ユーザの規定の制限時間、選択されたクライアント電子装置の位置又は配向の変化、提示された内容のテーマ変更、又はユーザの修正された優先レベルに対応することができる。ある実施形態によれば、サーバ内の１又は２以上の回路は、外部ネットワークからの新たなクライアント電子装置に接続するように構成することができる。
【００１４】
図１に、クライアント電子装置を制御するシステムを実装できる例示的なネットワーク環境を示す。図１に示す例示的なネットワーク環境１００は、サーバ１０２と、複数のクライアント電子装置１０４と、複数のユーザ１０６とを含むことができる。複数のクライアント装置１０４は、ホスト電子装置１０４Ａと、第１のクライアント電子装置１０４Ｂ、第２のクライアント電子装置１０４Ｃ及び第３のクライアント電子装置１０４Ｄなどの２又は３以上のクライアント電子装置とを含むことができる。複数のユーザ１０６は、ホストユーザ１０６Ａと、第１のユーザ１０６Ｂ、第２のユーザ１０６Ｃ及び第３のユーザ１０６Ｄなどの２又は３以上のユーザとを含むことができる。図１に示すように、複数のユーザ１０６の各々は、複数のクライアント電子装置１０４のうちの対応するクライアント電子装置に関連することができる。サーバ１０２は、オーディオレンダリング装置１０２Ａ及びディスプレイ装置１０２Ｂに関連することができる。サーバ１０２は、無線ローカルアドホックネットワーク１０８を介して複数のクライアント電子装置１０４に通信可能に結合することができる。なお、例示を目的として、例示的なネットワーク環境１００には４つのクライアント電子装置及び４人のユーザしか示していない。しかしながら、本開示はこのように限定されるわけではなく、例示的なネットワーク環境１００は、本開示の範囲から逸脱することなく４を超えるクライアント電子装置及び関連するユーザを含むこともできる。
【００１５】
サーバ１０２は、無線ローカルアドホックネットワーク１０８を介して複数のクライアント装置１０４と通信するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。サーバ１０２は、会議、ミーティング、教室又は他のこのような集会などのパブリックアドレスシステムに実装することができる。サーバ１０２は、少なくとも複数のクライアント電子装置１０４に関連する１又は２以上のパラメータに基づいて複数のクライアント電子装置１０４を制御するようにさらに構成することができる。ある実施形態によれば、サーバ１０２は、オーディオレンダリング装置１０２Ａ及びディスプレイ装置１０２Ｂを含むことができる。別の実施形態によれば、無線ローカルアドホックネットワーク１０８を介してサーバ１０２をオーディオレンダリング装置１０２Ａ及びディスプレイ装置１０２Ｂに通信可能に結合することができる。サーバの例としては、限定するわけではないが、スピーカシステム、テレビ又はその他のこのような電子装置を挙げることができる。
【００１６】
複数のクライアント電子装置１０４の各々は、無線ローカルアドホックネットワーク１０８を介してサーバ１０２と通信するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。複数のクライアント電子装置１０４のうちの１つは、１又は２以上のテーマの内容を提示する主催者又は議長として機能できるホスト電子装置１０４Ａとして指定することができる。複数のクライアント電子装置１０４の残りは、無線ローカルアドホックネットワーク１０８を介して複数の発話スロット要求、オーディオストリーム、ビデオストリーム及びテキストメッセージをサーバ１０２に送信することができる。複数のクライアント電子装置１０４の例としては、以下に限定するわけではないが、スマートフォン、タブレットコンピュータ、ウェブ対応装置、ラップトップ、ウェアラブル電子装置及び／又はその他のこのような電子装置を挙げることができる。
【００１７】
複数のユーザ１０６の各々は、複数のクライアント電子装置１０４からの対応するクライアント電子装置を操作するエンティティに対応することができる。このエンティティは、例示的なネットワーク環境１００における所有者、議長、司会者、主催者、参加者、生徒、出席者などに対応することができる。複数のユーザ１０６からのホストユーザ１０６Ａは、例示的なネットワーク環境１００における議長又は司会者に対応することができる。ホストユーザ１０６Ａは、ホスト電子装置１０４Ａを用いて１又は２以上のテーマの内容を提示することができる。複数のユーザ１０６のうちの第１のユーザ１０６Ｂ、第２のユーザ１０６Ｃ及び第３のユーザ１０６Ｄなどの残りの２又は３以上のユーザは、例示的なネットワーク環境１００における出席者、生徒又は参加者に対応することができる。第１のユーザ１０６Ｂ、第２のユーザ１０６Ｃ及び第３のユーザ１０６Ｄは、第１のクライアント電子装置１０４Ｂ、第２のクライアント電子装置１０４Ｃ及び第３のクライアント電子装置１０４Ｄをそれぞれ使用して、無線ローカルアドホックネットワーク１０８Ｂを介して発話スロットを要求し、サーバ１０２にオーディオストリーム、ビデオストリーム及びテキストメッセージを提供することができる。
【００１８】
無線ローカルアドホックネットワーク１０８は、サーバ１０２が複数のクライアント電子装置１０４と通信できるようにする無線通信媒体を含むことができる。無線ローカルアドホックネットワーク１０８の例としては、以下に限定するわけではないが、ワイヤレスフィデリティ（Ｗｉ‐Ｆｉ）ネットワーク、ローカルアドホックネットワーク、無線パーソナルエリアネットワーク（ＷＰＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、及び／又はＢｌｕｅｔｏｏｔｈ(登録商標)ネットワークを挙げることができる。例示的なネットワーク環境１００における様々な装置は、様々な無線通信プロトコルに従って無線ローカルアドホックネットワーク１０８に接続するように構成することができる。
【００１９】
動作時には、例示的なネットワーク環境１００におけるサーバ１０２が、スイッチを入れると作動することができる。サーバ１０２は、第１のモードにおいて、ウェブアプリケーションなどのアプリケーションプログラムの実行に基づいて無線ローカルアドホックネットワーク１０８を形成するように構成することができる。複数のクライアント電子装置１０４のうちの１つのクライアント電子装置に関連する複数のユーザ１０６の各々は、アプリケーションプログラムに対応するアプリケーションブラウザを開いて規定のＵＲＬを入力することができる。すると、図４Ｂに示す例示的なＵＩと同様のＵＩがクライアント電子装置のディスプレイ画面上に現れることができる。このＵＩは、第２のモードのオプション又は第３のモードのオプションを表示することができる。第２のモードは「ホストモード」に対応することができ、第３のモードは「クライアントモード」に対応することができる。
【００２０】
第２のモードの選択に基づいて、複数のクライアント電子装置１０４のうちの１つをホスト電子装置１０４Ａとして指定し、対応するユーザをホストユーザ１０６Ａとして指定することができる。ホスト電子装置１０４Ａの指定及び対応する例示的なＵＩについては、図３及び図４Ｂ〜図４Ｄにおいて詳細に説明する。
【００２１】
ホストユーザ１０６Ａは、「若者に対する映画の影響」などの特定のテーマに関する講義を行うことなどの、内容の提示から開始することができる。ホストユーザ１０６Ａは、内容の提示中又は提示の終了時に質問セッションを開始したいと望むことができ、この目的で２又は３以上のユーザ、すなわち第１のユーザ１０６Ｂ、第２のユーザ１０６Ｃ及び第３のユーザ１０６Ｄに対して第３のモードを使用可能にすることができる。
【００２２】
形成された無線ローカルアドホックネットワーク１０８及び使用可能になった第３のモードに基づいて、ＵＲＬが２又は３以上のクライアント電子装置の各々のディスプレイ画面にＵＩを提示することができる。このＵＩは、２又は３以上のユーザにそれぞれの２又は３以上のクライアント電子装置においてクライアントモードを選択するように促すことができるアプリケーションブラウザのローカルページを提示することができる。図４Ｅに例示的なＵＩを示す。
【００２３】
クライアントモードが選択されると、クライアント電子装置がユーザの１又は２以上の画像フレームを取り込むことができるように、関連するクライアント電子装置を規定の位置及び配向に保持するようにユーザに指示することができる。図４Ｆに、ユーザを支援する例示的なＵＩを示す。２又は３以上のクライアント電子装置の各々は、認可のために２又は３以上のユーザのうちの関連するユーザの取り込んだ１又は２以上の画像フレームを無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信するように構成することができる。サーバ１０２は、少なくともユーザの顔検出、感情検出又は年齢推定に基づいて２又は３以上のユーザの各々の１又は２以上の画像フレームを分析するように構成することができる。サーバ１０２は、受け取った関連するユーザの１又は２以上の画像フレームの分析に基づいてクライアント電子装置を認可するように構成することができる。
【００２４】
認可されると、ＵＩは、２又は３以上のクライアント電子装置上に次のリンクページを提示することができる。次のリンクページは、「発話スロットを要求」、「オーディオ／ビデオストリームを開始」、「テキストメッセージをタイプ」などの複数のオプションのための複数の選択ボタンを含むことができる。図４Ｇに例示的なＵＩを示す。
【００２５】
２又は３以上のクライアント電子装置のうちの対応するクライアント電子装置では、２又は３以上のユーザの各々に、第１のオプションである「発話スロットを要求」を選択してサーバ１０２に発話スロットを提供する要求を行うように促すことができる。その後、２又は３以上のクライアント電子装置の各々は、無線ローカルアドホックネットワーク１０８を介してサーバ１０２に発話スロット要求を送信するように構成することができる。
【００２６】
サーバ１０２は、ホストユーザ１０６Ａによって提示された内容についての発話スロット要求を２又は３以上のクライアント電子装置の各々から受け取るように構成することができる。サーバ１０２は、２又は３以上のユーザの優先レベルを決定するようにさらに構成することができる。ある実施形態によれば、サーバ１０２は、クライアント電子装置に関連するユーザの参加回数に基づいて２又は３以上のユーザの各々の優先レベルを設定するように構成することができる。ある実施形態によれば、サーバ１０２は、２又は３以上のユーザの各々の優先レベルを先着順方法に従ってリセットするように構成することができる。先着順方法は、クライアント電子装置に関連する各ユーザの参加回数が等しいこと、或いは２又は３以上のクライアント電子装置に関連する２又は３以上のユーザの各ユーザの１又は２以上の画像フレームの分析が同様であったことに起因して検討することができる。
【００２７】
サーバ１０２は、２又は３以上のユーザの各々の１又は２以上の画像フレームの分析、提示された内容の文脈、及び２又は３以上のユーザの各々の優先レベルに基づいて、２又は３以上のクライアント電子装置のうちの第１のクライアント電子装置１０４Ｂなどの１つのクライアント電子装置からの発話スロット要求を受け入れるように構成することができる。この結果、サーバ１０２は、第１のクライアント電子装置１０４Ｂを選択することができる。この選択に基づいて、第１のクライアント電子装置１０４Ｂは、関連するユーザからの入力を受け取るように作動することができる。
【００２８】
この選択に応答して、第１のユーザ１０６Ｂは、「オーディオ／ビデオストリームを開始」というオプションを選択することができる。従って、第１のクライアント電子装置１０４Ｂは、関連するユーザに、それぞれのクライアント電子装置を再び規定の位置及び配向に保持するように指示することができる。この指示は、図４Ｆの例示的なＵＩに示すような、ユーザを導くためのグラフィック支援又は音声支援によるものとすることができる。ある実施形態によれば、第１のクライアント電子装置１０４Ｂは、発話スロットの要求を送信した唯一の装置とすることができる。このような場合、第１のクライアント電子装置１０４Ｂは、オーディオ／ビデオストリームを開始するための次のオプションを直ちに選択することができる。別の実施形態によれば、オーディオ／ビデオストリームに参加して開始する順番を待っている他の装置が待ち行列内に存在することもある。このような場合には、第１のクライアント電子装置１０４Ｂを待ち行列に追加し、第１のクライアント電子装置１０４Ｂの順番が来ると、規定時間の「３０秒」など前に１又は２以上の視覚又は触覚インジケータが第１のユーザ１０６Ｂにリマインダを提供することができる。規定時間になると、第１のクライアント電子装置１０４Ｂは、関連するユーザから入力を受け取るように作動する。
【００２９】
ある実施形態によれば、第１のユーザ１０６Ｂは、第１のクライアント電子装置１０４Ｂ内の画像取り込み装置が機能しない場合、手動で停止されている場合、又はバッテリレベルが足りない場合に、選択された第１のクライアント電子装置１０４Ｂからオーディオストリームを提供することができる。このオーディオストリームは、ホストユーザ１０６Ａが行った質問に対する第１のユーザ１０６Ｂの発話応答に対応することができる。このオーディオストリームは、第１のユーザ１０６Ｂが第１のクライアント電子装置１０４Ｂを保持する規定の位置及び配向に基づいて録音することができる。選択された第１のクライアント電子装置１０４Ｂは、録音されたオーディオストリームを無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信するように構成することができる。サーバ１０２に関連するオーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。ある実施形態によれば、第１のユーザ１０６Ｂは、例示的なネットワーク環境１００の共通言語とは異なる言語でオーディオストリームを提供することもできる。このような場合、サーバ１０２は、オーディオストリームの言語を共通言語に翻訳し、翻訳されたオーディオストリームをオーディオレンダリング装置１０２Ａに通信するように構成することができる。さらに、オーディオレンダリング装置１０２Ａも、翻訳されたオーディオストリームを再生するように構成することができる。ある実施形態によれば、サーバスケジューリングサーバ１０２は、言語を検出し、検出された言語を言語翻訳のために基本発話言語に変換するようにさらに構成することができる。サーバ１０２に関連するオーディオレンダリング装置１０２Ａは、変換後の言語でオーディオストリームを再生するように構成することができる。
【００３０】
ある実施形態によれば、第１のユーザ１０６Ｂは、選択された第１のクライアント電子装置１０４Ｂからオーディオストリームとビデオストリームとを提供することができる。上述したように、オーディオストリームは、ホストユーザ１０６Ａが行った質問に対する第１のユーザ１０６Ｂの発話応答に対応することができる。ビデオストリームは、関連する第１のクライアント電子装置１０４Ｂによってリアルタイムで取り込まれた第１のユーザ１０６Ｂの複数の画像フレームに対応することができる。オーディオストリームの録音及びビデオストリームの取り込みは、第１のユーザ１０６Ｂが第１のクライアント電子装置１０４Ｂを保持する規定の位置及び配向に基づいて行うことができる。選択された第１のクライアント電子装置１０４Ｂは、録音されたオーディオストリーム及び取り込まれたビデオストリームを無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信するように構成することができる。サーバ１０２に関連するオーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。サーバ１０２に関連するディスプレイ装置１０２Ｂは、受け取ったビデオストリームを表示するように構成することができる。
【００３１】
ある実施形態によれば、第１のユーザ１０６Ｂは、選択された第１のクライアント電子装置１０４Ｂからテキストメッセージを提供することができる。第１のユーザ１０６Ｂは、第１のユーザ１０６Ｂがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある時、或いは長い待ち行列の場合に、選択された第１のクライアント電子装置１０４Ｂの待機時間が閾値を超えた時にテキストメッセージを提供することができる。サーバ１０２に関連するディスプレイ装置１０２Ｂは、受け取ったテキストメッセージを表示するように構成することができる。ある実施形態によれば、第１のユーザ１０６Ｂは、例えば例示的なネットワーク環境１００のデフォルト言語である英語などの共通言語とは異なる言語でテキストメッセージを提供することもできる。このような場合、サーバ１０２は、テキストメッセージの言語を共通言語に翻訳し、翻訳されたテキストメッセージをディスプレイ装置１０２Ｂに通信するように構成することができる。さらに、ディスプレイ装置１０２Ｂも、翻訳されたテキストメッセージを表示するように構成することができる。
【００３２】
サーバ１０２は、オーディオストリーム、ビデオストリーム又はテキストメッセージの受け取り元である第１のクライアント電子装置１０４Ｂを、少なくとも選択されたクライアント電子装置に関連する１又は２以上のパラメータに基づいて制御するように構成することができる。この１又は２以上のパラメータは、ホスト電子装置１０４Ａにおいて提供された入力、第１のユーザ１０６Ｂの規定の制限時間、第１のクライアント電子装置１０４Ｂの位置又は配向の変化、提示された内容のテーマ変更、又は第１のユーザ１０６Ｂの修正された優先レベルに対応することができる。
【００３３】
図２は、本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するサーバを示すブロック図である。図２に示すサーバ１０２は、プロセッサ２０２などの１又は２以上のプロセッサ又は回路と、メモリ２０４と、言語翻訳機２０６と、出力装置２０８と、ネットワークインターフェイス２１０とを含むことができる。出力装置２０８は、オーディオレンダリング装置１０２Ａ及びディスプレイ装置１０２Ｂを含むことができる。（図１の）無線ローカルアドホックネットワーク１０８も示す。
【００３４】
ある実施形態によれば、プロセッサ２０２、メモリ２０４、言語翻訳機２０６、出力装置２０８及びネットワークインターフェイス２１０は、互いに通信可能に結合することができる。ネットワークインターフェイス２１０は、プロセッサ２０２の制御下で無線ローカルアドホックネットワーク１０８を介して複数のクライアント電子装置１０４と通信するように構成することができる。
【００３５】
プロセッサ２０２は、複数のクライアント電子装置１０４の各々から受け取った１又は２以上の画像フレームを処理して分析するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる専用ハードウェアプロセッサとすることができる。プロセッサ２０２は、対応するクライアント電子装置に関連する各ユーザの優先レベルの決定、設定又はリセットを行うようにさらに構成することができる。いくつかの実施形態では、プロセッサ２０２を、メモリ２０４に記憶されている命令セットを実行するように構成することができる。プロセッサ２０２の例は、特定用途向け集積回路（ＡＳＩＣ）プロセッサ、複合命令セットコンピュータ（ＣＩＳＣ）プロセッサ、及び／又はその他のイメージ／ビデオプロセッサ又は制御回路とすることができる。
【００３６】
メモリ２０４は、プロセッサ２０２が実行できる命令セットを記憶するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。メモリ２０４は、１又は２以上の画像処理アルゴリズム、ビデオ処理アルゴリズム、テキスト処理アルゴリズム、知能アルゴリズム及び機械学習アルゴリズムを記憶ように構成することができ、プロセッサ２０２は、これらのアルゴリズムを実行して、複数のクライアント電子装置１０４から受け取った画像フレーム又はビデオフレームを処理する。メモリ２０４は、オペレーティングシステム及び関連するアプリケーションプログラムを記憶してパブリックアドレスシステムを実装するようにさらに構成することができる。メモリ２０４の実装例としては、以下に限定するわけではないが、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、サイリスタランダムアクセスメモリ（Ｔ−ＲＡＭ）、ゼロキャパシタランダムアクセスメモリ（Ｚ−ＲＡＭ）、キャッシュメモリ、揮発性メモリ、フラッシュメモリ、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、及び／又はリムーバブルメディアドライブを挙げることができる。
【００３７】
言語翻訳機２０６は、オーディオストリーム又はテキストメッセージを第１の言語から第２の言語に翻訳するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。第１の言語は、クライアント電子装置に関連するユーザがオーディオストリーム又はテキストメッセージを提供する言語に対応することができる。第２の言語は、それぞれのクライアント電子装置に関連する他のユーザ間で共通のものとすることができる言語に対応することができる。言語翻訳機２０６は、ルールベース機械翻訳、統計的機械翻訳、文例ベース機械翻訳、ハイブリッド機械翻訳、ニューラル機械翻訳などの様々な機械翻訳手法に基づいて実現することができる。
【００３８】
出力装置２０８は、テキスト、画像、ビデオ又はオーディオ出力を提供できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。出力装置２０８は、プロセッサ２０２と通信できる様々な装置を含むことができる。出力装置の例としては、限定するわけではないが、（スピーカシステムなどの）オーディオレンダリング装置１０２Ａ及び（プロジェクタ画面などの）ディスプレイ装置１０２Ｂを挙げることができる。
【００３９】
ネットワークインターフェイス２１０は、無線ローカルアドホックネットワーク１０８を介して複数のクライアント電子装置１０４と通信するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。ネットワークインターフェイス２１０は、サーバ１０２と無線ローカルアドホックネットワーク１０８との有線又は無線通信を支援する既知の技術を用いて実装することができる。ネットワークインターフェイス２１０の構成要素としては、以下に限定するわけではないが、アンテナ、無線周波数（ＲＦ）トランシーバ、１又は２以上の増幅器、チューナ、１又は２以上の発振器、デジタルシグナルプロセッサ、コーダ−デコーダ（ＣＯＤＥＣ）チップセット、加入者アイデンティティモジュール（ＳＩＭ）カード、及び／又はローカルバッファを挙げることができる。
【００４０】
動作時には、例示的なネットワーク環境１００におけるサーバ１０２が、スイッチを入れると作動することができる。プロセッサ２０２は、第１のモードにおいて、ウェブアプリケーションなどのアプリケーションプログラムの実行に基づいて無線ローカルアドホックネットワーク１０８を形成するように構成することができる。
【００４１】
プロセッサ２０２は、２又は３以上のクライアント電子装置の各々から１又は２以上の画像フレームを受け取るように構成することができる。１又は２以上の画像フレームは、２又は３以上のクライアント電子装置に関連する２又は３以上のユーザの各ユーザに対応することができる。プロセッサ２０２は、例えば顔検出、感情検出又は年齢推定などの、メモリ２０４から読み出された１又は２以上の知能アルゴリズム又は機械学習アルゴリズムに基づいて、各ユーザの１又は２以上の画像フレームの分析を実行するように構成することができる。このような分析は、プロセッサ２０２がディスプレイ装置１０２Ｂ上に偽の又は無効な画像を表示するのを回避して２又は３以上のクライアント電子装置を認可することを可能にすることができる。
【００４２】
プロセッサ２０２は、認可された２又は３以上のクライアント電子装置からネットワークインターフェイス２１０を介して、ホストユーザ１０６Ａによって提示された内容についての発話スロット要求を受け取るようにさらに構成することができる。プロセッサ２０２は、２又は３以上のユーザの優先レベルを決定するように構成することができる。ある実施形態によれば、プロセッサ２０２は、クライアント電子装置に関連するユーザの参加回数に基づいて２又は３以上のユーザの各々の優先レベルを設定するように構成することができる。ある実施形態によれば、プロセッサ２０２は、２又は３以上のユーザの各々の優先レベルを先着順方法に従ってリセットするように構成することができる。先着順方法は、クライアント電子装置に関連する各ユーザの参加回数が等しいこと、或いは２又は３以上のクライアント電子装置に関連する２又は３以上のユーザの各ユーザの１又は２以上の画像フレームの分析が同様であったことに起因して検討することができる。
【００４３】
プロセッサ２０２は、２又は３以上のユーザの各々の１又は２以上の画像フレームの分析、提示された内容の文脈、及び２又は３以上のユーザの各々の優先レベルに基づいて、２又は３以上のクライアント電子装置のうちの第１のクライアント電子装置１０４Ｂなどの１つのクライアント電子装置からの発話スロット要求を受け入れるように構成することができる。従って、プロセッサ２０２は、２又は３以上のクライアント電子装置の待ち行列を維持することができる。この結果、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂを選択することができる。この選択に基づいて、第１のクライアント電子装置１０４Ｂは、関連するユーザからの入力を受け取るように作動することができる。
【００４４】
例えばプロセッサ２０２は、１つの装置のみ、すなわち第１のクライアント電子装置１０４Ｂのみから発話スロット要求を受け取ることができる。このような場合、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂがオーディオ／ビデオストリームを開始するための次のオプションを選択することを直ちに可能にすることができる。別の実施形態によれば、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂよりも前に、第２のクライアント電子装置１０４Ｃ及び第３のクライアント電子装置１０４Ｄなどの他の装置から発話スロット要求を受け取ることもできる。このような場合、プロセッサ２０２は先着順方法に基づいて待ち行列を維持する。従って、第１のクライアント電子装置１０４Ｂは、オーディオ／ビデオストリームに参加して開始する順番を待つことが必要になり得る。１つの例では、プロセッサ２０２が、規定時間の「３０秒」など前に、１又は２以上の視覚又は触覚インジケータに基づいて第１のユーザ１０６Ｂに順番をリマインドすることができる。規定時間になると、第１のクライアント電子装置１０４Ｂは、第１のユーザ１０６Ｂからの入力を受け取るように作動する。１つの例では、第１のクライアント電子装置１０４Ｂが順番を待つことができない場合、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂからテキストメッセージを受け取ることができる。
【００４５】
ある実施形態によれば、プロセッサ２０２は、選択された第１のクライアント電子装置１０４Ｂからネットワークインターフェイス２１０を介して、録音されたオーディオストリームを受け取るように構成することができる。オーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。ある実施形態によれば、第１のユーザ１０６Ｂは、例示的なネットワーク環境１００の共通言語とは異なる言語でオーディオストリームを提供することもできる。このような場合には、言語翻訳機２０６を、オーディオストリームの言語を共通言語に翻訳し、翻訳されたオーディオストリームをオーディオレンダリング装置１０２Ａに通信するように構成することができる。さらに、オーディオレンダリング装置１０２Ａも、翻訳されたオーディオストリームを再生するように構成することができる。
【００４６】
ある実施形態によれば、プロセッサ２０２は、選択された第１のクライアント電子装置１０４Ｂからネットワークインターフェイス２１０を介して、録音されたオーディオストリームと取り込まれたビデオストリームとを受け取るように構成することができる。上述したように、オーディオストリームは、ホストユーザ１０６Ａが行った質問に対する第１のユーザ１０６Ｂの発話応答に対応することができる。ビデオストリームは、関連する第１のクライアント電子装置１０４Ｂによってリアルタイムで取り込まれた第１のユーザ１０６Ｂの複数の画像フレームに対応することができる。オーディオストリームの録音及びビデオストリームの取り込みは、第１のユーザ１０６Ｂが第１のクライアント電子装置１０４Ｂを保持する規定の位置及び配向に基づいて行うことができる。オーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。ディスプレイ装置１０２Ｂは、受け取ったビデオストリームを表示するように構成することができる。
【００４７】
ある実施形態によれば、プロセッサ２０２は、選択された第１のクライアント電子装置１０４Ｂからネットワークインターフェイス２１０を介してテキストメッセージを受け取るように構成することができる。第１のユーザ１０６Ｂは、第１のユーザ１０６Ｂがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある時、或いは長い待ち行列の場合に、選択された第１のクライアント電子装置１０４Ｂの待機時間が閾値を超えた時にテキストメッセージを提供することができる。ディスプレイ装置１０２Ｂは、受け取ったテキストメッセージを表示するように構成することができる。ある実施形態によれば、第１のユーザ１０６Ｂは、例示的なネットワーク環境１００の共通言語とは異なる言語でテキストメッセージを提供することもできる。このような場合には、言語翻訳機２０６を、テキストメッセージの言語を共通言語に翻訳し、翻訳されたテキストメッセージをディスプレイ装置１０２Ｂに通信するように構成することができる。さらに、ディスプレイ装置１０２Ｂも、翻訳されたテキストメッセージを表示するように構成することができる。
【００４８】
ディスプレイ装置１０２Ｂは、受け取った現在のユーザの１又は２以上の画像フレーム、ビデオストリーム及びテキストメッセージを表示することに加えて、図４Ｈの例示的なＵＩに示すように、現在のユーザの画像及び名前、並びに待ち行列内で順番を待っている他のユーザの１又は２以上の画像及び名前などの他のコンテンツを表示するようにさらに構成することができる。このような追加コンテンツは、ディスプレイ装置１０２Ｂにおいて規定の時間間隔で表示することができる。
【００４９】
プロセッサ２０２は、オーディオストリーム、ビデオストリーム又はテキストメッセージの受け取り元である第１のクライアント電子装置１０４Ｂを、１又は２以上のパラメータに基づいて制御するようにさらに構成することができる。この１又は２以上のパラメータは、ホスト電子装置１０４Ａにおいて提供された入力、第１のユーザ１０６Ｂの規定の制限時間、第１のクライアント電子装置１０４Ｂの位置又は配向の変化、提示された内容のテーマ変更、又は第１のユーザ１０６Ｂの修正された優先レベルに対応することができる。
【００５０】
図３は、本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム内のクライアント電子装置を示すブロック図である。図３に示すクライアント電子装置３００は、プロセッサ３０２などの１又は２以上のプロセッサ又は回路と、メモリ３０４と、複数のセンサ装置３０６と、入力／出力装置３０８と、ネットワークインターフェイス３１０とを含むことができる。入力／出力装置３０８は、マイク３０８Ａと、画像取り込みユニット３０８Ｂと、キーボード３０８Ｃと、ディスプレイ画面３０８Ｄとを含むことができる。無線ローカルアドホックネットワーク１０８（図１）も示す。
【００５１】
なお、別の実施形態によれば、選択されたモードが「ホストモード」である場合、クライアント電子装置３００はホスト電子装置１０４Ａに対応することができる。別の実施形態によれば、選択されたモードが「クライアントモード」である場合、クライアント電子装置３００は、第１のクライアント電子装置１０４Ｂ、第２のクライアント電子装置１０４Ｃ及び第３のクライアント電子装置１０４Ｄなどの、残りの２又は３以上のクライアント電子装置の各々に対応することができる。
【００５２】
ある実施形態によれば、プロセッサ３０２、メモリ３０４、複数のセンサ装置３０６、入力／出力装置３０８及びネットワークインターフェイス３１０は、互いに通信可能に結合することができる。ネットワークインターフェイス３１０は、プロセッサ３０２の制御下で無線ローカルアドホックネットワーク１０８を介してサーバ１０２と通信するように構成することができる。
【００５３】
プロセッサ３０２は、メモリ３０４に記憶されている命令セットを実行するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる専用ハードウェアプロセッサとすることができる。プロセッサ３０２の例は、特定用途向け集積回路（ＡＳＩＣ）プロセッサ、複合命令セットコンピュータ（ＣＩＳＣ）プロセッサ、及び／又はその他のイメージ／ビデオプロセッサ又は制御回路とすることができる。
【００５４】
メモリ３０４は、プロセッサ３０２によって実行できる命令セットを記憶するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。メモリ３０４は、オペレーティングシステム及び関連するアプリケーションプログラムを記憶してパブリックアドレスシステムを実装するようにさらに構成することができる。メモリ３０４の実装例としては、以下に限定するわけではないが、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、サイリスタランダムアクセスメモリ（Ｔ−ＲＡＭ）、ゼロキャパシタランダムアクセスメモリ（Ｚ−ＲＡＭ）、キャッシュメモリ、揮発性メモリ、フラッシュメモリ、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、及び／又はリムーバブルメディアドライブを挙げることができる。
【００５５】
複数のセンサ装置３０６は、クライアント電子装置３００の位置及び配向などの複数の特徴を検出するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。複数のセンサ装置３０６は、クライアント電子装置３００に関連するユーザの顔、動き値及び／又は深度値を検出するようにさらに構成することができる。複数のセンサ装置３０６は、画像取り込みユニットによる（静止画像及び／又はビデオストリームとしての）ユーザの１又は２以上の画像フレームの取り込みを支援する１又は２以上のセンサをさらに含むことができる。１又は２以上のセンサの例としては、以下に限定するわけではないが、顔検出センサ、モーションセンサ、深度センサ、加速度計、全地球測位システム（ＧＰＳ）センサ、コンパス又はマグノメータ、周囲光センサ、トリコーダ、ジャイロスコープ、近接センサ、イメージセンサ、照度計、タッチセンサ及び／又は赤外線センサを挙げることができる。
【００５６】
入力／出力装置３０８は、ユーザによって提供された入力の受け取り又はユーザへの出力の提供を行うことができる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。入力／出力装置３０８は、プロセッサ３０２と通信できる様々な装置を含むことができる。入力装置の例としては、限定するわけではないが、マイク３０８Ａ、画像取り込みユニット３０８Ｂ及びキーボード３０８Ｃを挙げることができる。出力装置の例としては、限定するわけではないが、ディスプレイ画面３０８Ｄを挙げることができる。
【００５７】
ネットワークインターフェイス３１０は、（図１の）無線ローカルアドホックネットワーク１０８を介してサーバ１０２と通信するように構成できる好適なロジック、回路、インターフェイス及び／又はコードを含むことができる。ネットワークインターフェイス３１０は、クライアント電子装置３００と無線ローカルアドホックネットワーク１０８との有線又は無線通信を支援する既知の技術を用いて実装することができる。ネットワークインターフェイス３１０の構成要素としては、以下に限定するわけではないが、アンテナ、無線周波数（ＲＦ）トランシーバ、１又は２以上の増幅器、チューナ、１又は２以上の発振器、デジタルシグナルプロセッサ、コーダ−デコーダ（ＣＯＤＥＣ）チップセット、加入者アイデンティティモジュール（ＳＩＭ）カード、及び／又はローカルバッファを挙げることができる。
【００５８】
動作時には、サーバ１０２を、第１のモードにおいて、ウェブアプリケーションなどのアプリケーションプログラムの実行に基づいて無線ローカルアドホックネット１０８を形成するように構成することができる。従って、クライアント電子装置３００に関連するユーザは、アプリケーションブラウザを開いて規定のＵＲＬを入力することができる。すると、図４Ｂに示す例示的なＵＩと同様のＵＩがディスプレイ画面３０８Ｄ上に現れることができる。ユーザは、ディスプレイ画面３０８Ｄ上に表示された「ホストモード」又は「クライアントモード」という２つのオプションのうちの一方を選択することができる。
【００５９】
本開示の第１の態様によれば、第２のモード、すなわち「ホストモード」でのアプリケーションプログラムの実行に基づいて、クライアント電子装置３００をホスト電子装置１０４Ａとして指定し、対応するユーザをホストユーザ１０６Ａとして指定することができる。このような場合、ホストユーザ１０６Ａは、（ホスト電子装置１０４Ａとして指定された）クライアント電子装置３００を利用して、特定のテーマに関する講義を行うことなどの内容提示を行うことができる。パブリックアドレスシステムでは１つのホストしか認可されないので、クライアント電子装置３００がホスト電子装置１０４Ａとして指定されると、他の全てのユーザは「ホストモード」のオプションを使用できなくなる。
【００６０】
ホスト電子装置１０４Ａは、指定されると、図４Ｃの例示的なＵＩに示すように、ホストユーザ１０６Ａが提供した提示物の名称及びテーマに少なくとも基づいてセッションを開始することができる。その後、ホストユーザ１０６Ａは、図４Ｄの例示的なＵＩに示すような様々なオプションに基づいて、提示の開始、あらゆる時点における提示の一時停止又は中止、参加者のクライアントモードの作動、待ち行列の閲覧、或いは参加者への介入を行うことができる。ホストユーザ１０６Ａは、内容の提示中又は提示の終了時に質問セッションを開始したいと望むことができ、この目的で２又は３以上のクライアント電子装置に対して第３のモード、すなわち「クライアントモード」を使用可能にすることができる。従って、複数のユーザ１０６のうちの第１のユーザ１０６Ｂ、第２のユーザ１０６Ｃ及び第３のユーザ１０６Ｄなどの２又は３以上のユーザは、それぞれの２又は３以上のクライアント電子装置のアプリケーションブラウザを開いて「クライアントモード」を選択することができる。
【００６１】
ある実施形態によれば、（ホスト電子装置１０４Ａとして指定された）クライアント電子装置３００のプロセッサ３０２は、２又は３以上のユーザの名前及び画像をディスプレイ画面３０８Ｄ上に表示するように構成することができる。２又は３以上のユーザの名前及び画像は、２又は３以上のクライアント電子装置から受け取られた発話スロット要求に基づいて表示することができる。
【００６２】
ある実施形態によれば、（ホスト電子装置１０４Ａとして指定された）クライアント電子装置３００のプロセッサ３０２は、２又は３以上のユーザを制御するように構成することができる。例えば、ホストユーザ１０６Ａは、第２のユーザ１０６Ｃなどの別のユーザを第１の参加者として手動で選択することによって、サーバ１０２による第１のユーザ１０６Ｂなどの自動ユーザ選択を無効にすることができる。別の例では、サーバ１０２によって第２のユーザ１０６Ｃなどの他のユーザが第１の参加者として選択されるように、ホストユーザ１０６Ａが他のユーザの優先レベルを手動で高めることもできる。
【００６３】
本開示の第２の態様によれば、「クライアントモード」の選択に基づいて、クライアント電子装置３００を、第１のクライアント電子装置１０４Ｂ、第２のクライアント電子装置１０４Ｃ又は第３のクライアント電子装置１０４Ｄなどの２又は３以上のクライアント電子装置の各々として指定することができる。このような場合、関連するユーザは、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００を利用してパブリックアドレスシステムへの参加者として振る舞うことができる。一例として、ホストユーザ１０６Ａが質問セッションのために同じオプションを有効にした場合、クライアント電子装置は「クライアントモード」を選択することができる。
【００６４】
クライアントモードが選択されると、プロセッサ３０２は、複数のセンサ装置３０６と協働して、クライアント電子装置がユーザの１又は２以上の画像フレームを取り込めるように、関連するクライアント電子装置を規定の位置及び配向に保持するようにユーザに指示することができる。（２又は３以上のクライアント装置の各々として指定された）クライアント電子装置３００のプロセッサ３０２は、関連するユーザの取り込まれた１又は２以上の画像フレームを認可のためにネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信するように構成することができる。サーバ１０２は、クライアント電子装置から受け取ったユーザの１又は２以上の画像フレームの分析に基づいて、クライアント電子装置を認可することも、又は認可しない（拒否する）こともできる。
【００６５】
従って、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００のプロセッサ３０２は、サーバ１０２からネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介して、認可されなかった場合には「不認可」などのメッセージを受け取り、或いは正常に認可された場合には「認可済み」などの別のメッセージを受け取ることができる。「不認可」などのメッセージの場合、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００がパブリックアドレスシステムに参加できなくすることができる。一方で、「認可済み」などの他のメッセージの場合、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００がパブリックアドレスシステムに参加できるようにすることができる。認可されると、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００のＵＩは、「発話スロットを要求」、「オーディオ／ビデオストリームを開始」、「テキストメッセージをタイプ」などの複数のオプションのための複数の選択ボタンを含むことができる次のリンクページを提示することができる。いくつかの実施形態では、特定数のユーザに対し、質疑応答セッションの総制限時間を指定することができる。いくつかの実施形態では、指定された総制限時間よりも前に質疑応答セッションに関する操作が完了した場合、例えば総制限時間の１０パーセント分の追加時間が残っている場合、残りの時間内で別の（単複の）ユーザに発話スロットを提供することができる。
【００６６】
それぞれの２又は３以上のクライアント電子装置では、２又は３以上のユーザの各々に、第１のオプションである「発話スロットを要求」を選択してサーバ１０２に発話スロットを要求するように促すことができる。（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００のプロセッサ３０２は、ネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介してサーバ１０２に発話スロット要求を送信するように構成することができる。
【００６７】
サーバ１０２は、少なくともユーザの顔検出、感情検出又は年齢推定に基づいて２又は３以上のユーザの各々の１又は２以上の画像フレームを分析するように構成することができる。サーバ１０２は、２又は３以上のユーザの優先レベルを決定するように構成することもできる。ある実施形態によれば、サーバ１０２は、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００に関連するユーザの参加回数に基づいて２又は３以上のユーザの各々の優先レベルを設定するように構成することができる。ある実施形態によれば、サーバ１０２は、２又は３以上のユーザの各々の優先レベルを先着順方法に従ってリセットするように構成することができる。先着順方法は、（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００に関連する各ユーザの参加回数が等しいこと、或いは（２又は３以上のクライアント電子装置の各々として指定された）クライアント電子装置３００に関連する各ユーザの１又は２以上の画像フレームの分析が他のユーザと同様であったことに起因して検討することができる。ある実施形態によれば、サーバ１０２は、対応するユーザの画像分析及びプロファイル分析に従って２又は３以上のユーザの各々の優先レベルをリセットするように構成することができる。例えば、サーバ１０２は、議論の分野に関連する高齢者のユーザの優先順位をリセットすることができる。
【００６８】
サーバ１０２は、２又は３以上のユーザの各々の１又は２以上の画像フレームの分析、提示された内容の文脈、及び２又は３以上のユーザの各々の優先レベルに基づいて、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００からの発話スロット要求を受け入れることができる。この結果、サーバ１０２は、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を選択することができる。従って、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００は、関連するユーザからの、すなわち第１のユーザ１０６Ｂからの入力を受け取るように作動することができる。
【００６９】
この結果、２又は３以上のクライアント電子装置の各々は、第２のオプションである「オーディオ／ビデオストリームを開始」の選択に応答して、それぞれの複数のセンサ装置に基づいて、関連するユーザにそれぞれのクライアント電子装置を規定の位置及び配向に保持するように指示することができる。この指示は、２又は３以上のユーザを導くためのグラフィック支援又は音声支援によるものとすることができる。さらに、グラフィック支援の前に振動などの触覚指示を追加して２又は３以上のユーザの注目を求めることもできる。従って、２又は３以上のユーザのうちの関連するユーザは、２又は３以上のクライアント電子装置の各々を規定の位置及び配向に保持する。
【００７０】
ある実施形態によれば、第１のユーザ１０６Ｂは、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００のマイク３０８Ａにおいてオーディオストリームを提供することができる。このような場合、例えば画像取り込み装置が手動で停止されていること、画像取り込み装置が機能していないこと、又はバッテリが少ないことなどの１又は２以上の理由によってビデオストリームが取り込まれないと考えることができる。オーディオストリームは、第１のユーザ１０６Ｂが（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を保持する規定の位置及び配向に基づいて録音することができる。オーディオストリームは、第１のユーザ１０６Ｂが（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を保持する規定の位置及び配向に基づいて中止又は一時停止することもできる。このような（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００の規定の位置及び配向に基づくオーディオストリームの制御は、背景ノイズの消去を容易にしてユーザ体験を高めることができる。
【００７１】
（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００は、録音されたオーディオストリームをネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信するように構成することができる。サーバ１０２に関連するオーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。ある実施形態によれば、第１のユーザ１０６Ｂは、例示的なネットワーク環境１００の共通言語とは異なる言語でオーディオストリームを提供することもできる。このような場合、サーバ１０２は、オーディオストリームの言語を共通言語に翻訳し、翻訳されたオーディオストリームをオーディオレンダリング装置１０２Ａに通信するように構成することができる。さらに、オーディオレンダリング装置１０２Ａも、翻訳されたオーディオストリームを再生するように構成することができる。
【００７２】
ある実施形態によれば、第１のユーザ１０６Ｂは、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００のマイク３０８Ａ及び画像取り込みユニット３０８Ｂにおいてオーディオストリーム及びビデオストリームをそれぞれ提供することができる。上述したように、オーディオストリームは、ホストユーザ１０６Ａが行った質問に対する第１のユーザ１０６Ｂの発話応答に対応することができる。ビデオストリームは、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）関連するクライアント電子装置３００によってリアルタイムで取り込まれた第１のユーザ１０６Ｂの複数の画像フレームに対応することができる。オーディオストリームの録音及びビデオストリームの取り込みは、第１のユーザ１０６Ｂが（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を保持する規定の位置及び配向に基づいて行うことができる。オーディオストリームの録音及びビデオストリームの取り込みは、第１のユーザ１０６Ｂが（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を保持する規定の位置及び配向に基づいて中止又は一時停止することもできる。（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００は、録音されたオーディオストリーム及び取り込まれたビデオストリームをネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信するように構成することができる。サーバ１０２に関連するオーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。サーバ１０２に関連するディスプレイ装置１０２Ｂは、受け取ったビデオストリームを表示するように構成することができる。
【００７３】
ある実施形態によれば、第１のユーザ１０６Ｂは、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００のキーボード３０８Ｃにおいてテキストメッセージを提供することができる。第１のユーザ１０６Ｂは、第１のユーザ１０６Ｂがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある時、或いは長い待ち行列の場合に、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００の待機時間が閾値を超えた時にテキストメッセージを提供することができる。サーバ１０２に関連するディスプレイ装置１０２Ｂは、受け取ったテキストメッセージを表示するように構成することができる。ある実施形態によれば、第１のユーザ１０６Ｂは、例えば例示的なネットワーク環境１００の共通言語とは異なる言語でテキストメッセージを提供することもできる。このような場合、サーバ１０２は、テキストメッセージの言語を共通言語に翻訳し、翻訳されたテキストメッセージをディスプレイ装置１０２Ｂに通信するように構成することができる。さらに、ディスプレイ装置１０２Ｂも、翻訳されたテキストメッセージを表示するように構成することができる。
【００７４】
図４Ａに、本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するための開示するシステムを実装する例示的なシナリオを示す。図４Ａの説明は、図４Ｂ〜図４Ｈに示す例示的なＵＩに関連して行う。図４Ａには、例示的なネットワーク環境１００（図１）に対応することができるミーティングルーム４００を示す。ミーティングルーム４００は、スマート電子装置４０２と、複数のスマートフォン４０４と、複数の参加者４０６とを含むことができ、これらはそれぞれ、図１に示すサーバ１０２、複数のクライアント電子装置１０４及び複数のユーザ１０６に対応することができる。複数の参加者４０６は、司会者４０６Ａと、第１の参加者４０６Ｂと、第２の参加者４０６Ｃと、第４参加者４０６Ｄとを含むことができる。司会者４０６Ａ、第１の参加者４０６Ｂ、第２の参加者４０６Ｃ及び第３の参加者４０６Ｄは、それぞれホストスマートフォン４０４Ａ、第１のスマートフォン４０４Ｂ、第２のスマートフォン４０４Ｃ及び第３のスマートフォン４０４Ｄに関連することができる。さらに、スマート電子装置４０２に関連するスピーカシステム４０２Ａ及びプロジェクタ画面４０２Ｂも示す。
【００７５】
図４Ａを参照すると、ミーティングルーム４００では、スマート電子装置４０２が、スイッチを入れると作動する。スマート電子装置４０２のウェブアプリケーションが第１のモードで実行され、これに基づいてスマート電子装置４０２は第１のモード、すなわち「サーバモード」に入る。この結果、スマート電子装置４０２は、ミーティングルーム４００内で無線アドホックネットワークを形成する。
【００７６】
各参加者は、関連するスマートフォンのアプリケーションブラウザに規定のＵＲＬを入力することができる。このＵＲＬは、各スマートフォンのディスプレイ画面にＵＩを提示する。さらに、このＵＩは、参加者に図４Ｂに示すような「ホストモード」又は「クライアントモード」の一方を開始するように促すローカルページをアプリケーションブラウザ内に提示する。
【００７７】
ミーティングルーム４００内の参加者のうちの１人は、「最近の判例法に関する知識共有セッション」というテーマで会議を開始したいと望むことができる。この参加者は「ホストモード」を選択し、この結果司会者４０６Ａとして指定される。その後、「ホストモード」のオプションは使用できなくなり、他の参加者は、司会者４０６Ａが「ホストモード」を終了するまでこの会議で「ホストモード」を選択することはできない。
【００７８】
ＵＩは、図４Ｃに示すような、司会者４０６Ａが例えば「最近の判例法に関する知識共有セッション」などの少なくとも提示物の名称及びテーマを提供してセッションを開始する次のページをさらに提示する。その後、司会者４０６Ａは、図４Ｄに示すように「最近の判例法に関する知識共有セッション」というテーマに関する提示を開始して「開始」オプションを選択する。さらに、司会者４０６Ａは、図４Ｄに示すような対応する「一時停止」及び「中止」オプションの選択に基づいて、あらゆる時点で提示を一時停止又は中止することもできる。司会者４０６Ａは、提示の最後に質疑／応答セッションを開始したいと望むことができ、その目的で図４Ｄに示すようなアプリケーションプログラムの「参加者のクライアントモードを作動」オプションを選択する。この結果、ミーティングルーム４００内の他の参加者の（複数のスマートフォン４０４のうちの）２又は３以上のスマートフォンにおいて「クライアントモード」が使用可能になる。
【００７９】
例示的な実装では、ＵＩが、司会者４０６Ａが「待ち行列を閲覧」オプションを選択した時に参加者のリストを表示できる表示部分を含むことができる。表示されるリストは、スマート電子装置４０２によって形成できる待ち行列内の参加者の少なくとも画像及び名前を含むことができる。ある例では、司会者４０６Ａが、別の参加者を選択するために、図４Ｄに示すようなアプリケーションプログラムの「介入」オプションを選択したいと望むことができる。司会者４０６Ａは、自分の判断に基づいて「介入」オプションを選択して待ち行列内の参加者の優先順位を変更することができる。或いは、司会者４０６Ａは、待ち行列内で待っている参加者から受け取られた緊急要求に基づいて「介入」オプションを選択することもできる。このような参加者は、１又は２以上の視覚インジケータに基づいてリスト内で強調表示させることができる。ある実施形態によれば、複数の参加者４０６の顔と名前をリストに登録し、このリストをスマート電子装置４０２に追加することができる。その後、認証のために同じリストを検索することができる。例えば、企業Ａが初めてホテルＢにおいて会議を企画したとする。全ての従業員を、対応する顔と名前と共に登録することができる。次にこの企業ＡがホテルＢで別の会議を企画した時には、認証目的で同じリストを検索することができる。
【００８０】
この結果、第１の参加者４０６Ｂ、第２の参加者４０６Ｃ及び第３の参加者４０６Ｄは、既に形成されている無線ローカルアドホックネットワーク及び使用可能な「クライアントモード」に基づいて、対応するスマートフォンにおいて図４Ｅに示すような「クライアントモード」を選択することができる。この結果、２又は３以上のスマートフォンの各々は、関連する参加者にそれぞれのスマートフォンを規定の位置及び配向に保持するように指示する。この指示は、図４Ｆに示すような、参加者を導くためのグラフィック支援（「グラフィック支援」オプション）又は音声支援（「音声支援」オプション）によるものとすることができる。関連する参加者が２又は３以上のスマートフォンの各々を規定の位置及び配向に保持すると、各スマートフォンは、関連する参加者の１又は２以上の画像フレームを取り込む。２又は３以上のスマートフォンの各々は、関連する参加者の取り込まれた１又は２以上の画像フレームをスマート電子装置４０２に送信する。スマート電子装置４０２は、少なくとも参加者の顔検出、感情検出又は年齢推定に基づいて２又は３以上のユーザの各々の１又は２以上の画像フレームを分析する。この結果、スマート電子装置４０２は、これらのスマートフォン、すなわち第１のスマートフォン４０４Ｂ、第２のスマートフォン４０４Ｃ及び第３のスマートフォン４０４Ｄの認可又は不認可を行う。ある例では、グラフィック支援の前に振動指示などの触覚指示を追加して２又は３以上のユーザの注目を求めることもできる。
【００８１】
認可されると、２又は３以上のスマートフォン上のＵＩは、「発話スロットを要求」、「オーディオ／ビデオストリームを開始」、「テキストメッセージをタイプ」などの複数のオプションのための複数の選択ボタンを含む次のページを提示することができる。各参加者は、対応するスマートフォンにおいて第１のオプションである「発話スロットを要求」を選択してスマート電子装置４０２に発話スロットを要求するように促される。その後、２又は３以上のスマートフォンの各々は、無線ローカルアドホックネットワークを介してスマート電子装置４０２に発話スロット要求を送信する。ある実施形態によれば、第１の参加者４０６Ｂ、第２の参加者４０６Ｃ及び第３の参加者４０６Ｄの各々は、スマート電子装置４０２上でそれぞれのスマートフォンの画面のミラーリングを実行することができる。従って、ミーティングルーム４００内の全ての参加者に所望の文書を表示することができる。
【００８２】
スマート電子装置４０２は、司会者４０６Ａによって提示された内容についての複数の発話スロット要求を２又は３以上のスマートフォンから受け取る。スマート電子装置４０２は、各参加者の１又は２以上の画像フレームの分析、提示された内容の文脈、及び２又は３以上の参加者の各々の優先レベルに基づいて、第２のスマートフォン４０４Ｃなどの１つのスマートフォンからの発話スロット要求を受け入れるように構成することができる。
【００８３】
例示的なシナリオでは、スマート電子装置４０２が、各参加者の１又は２以上の画像フレームを分析して、例えば第２の参加者４０６Ｃが最も高齢のチームメンバであると判断する。これにより、スマート電子装置４０２は、対応する優先レベルを「高」として決定する。
【００８４】
別の例示的なシナリオでは、第２の参加者４０６Ｃが弁護士である時に、スマート電子装置４０２が、「最近の判例法に関する知識共有セッション」というテーマについては第２の参加者４０６Ｃの適性が最も高いと判断する。これにより、スマート電子装置４０２は、対応する優先レベルを「高」として決定する。
【００８５】
さらに別の例示的なシナリオでは、スマート電子装置４０２が、参加回数に基づいて参加者の優先レベルを設定する。例えば、第１の参加者４０６Ｂの参加回数が最も多いとする。これにより、スマート電子装置４０２は、対応する優先レベルを「低」として決定する。
【００８６】
さらに別の例示的なシナリオでは、スマート電子装置４０２が、先着順方法に基づいて各参加者の優先レベルをリセットする。先着順方法は、各参加者の参加回数が等しいことに起因して検討することができる。さらに、先着順方法は、例えば全ての参加者が高齢のチームメンバであるような、各参加者の１又は２以上の画像フレームの分析が同様であったことに起因して検討することもできる。この場合、第２の参加者４０６Ｃが最初に待ち行列に入ったと仮定すると、スマート電子装置４０２は、第２の参加者４０６Ｃからの発話スロット要求を最初に受け入れる。
【００８７】
この結果、スマート電子装置４０２は、第２のスマートフォン４０４Ｃを選択する。この選択に基づいて、第２のスマートフォン４０４Ｃは、関連する第２の参加者４０６Ｃからの入力を受け取るように作動する。ある実施形態によれば、第２の参加者４０６Ｃは、ＵＩ内で図４Ｇに示すような「オーディオ／ビデオストリームを開始」オプションを選択することができる。
【００８８】
この結果、第２の参加者４０６Ｃは、選択された第２のスマートフォン４０４Ｃから、図４Ｆに示すＵＩが提供する支援に基づいて調整された規定の位置及び配向でオーディオストリームを提供する。このオーディオストリームは、司会者４０６Ａが行った質問に対する第２の参加者４０６Ｃの発話応答に対応することができる。このオーディオストリームは、第２の参加者４０６Ｃが第２のスマートフォン４０４Ｃを保持する規定の位置及び配向に基づいて録音される。選択された第２のスマートフォン４０４Ｃは、録音されたオーディオストリームを無線ローカルアドホックネットワークを介してスマート電子装置４０２に送信する。スマート電子装置４０２に関連するスピーカシステム４０２Ａは、受け取ったオーディオストリームを再生する。例示的なシナリオでは、第２の参加者４０６Ｃが、ミーティングルーム４００の共通言語である「英語」とは異なる「スペイン語」でオーディオストリームを提供する。このような場合、スマート電子装置４０２は、オーディオストリームの「スペイン語」を共通の「英語」に翻訳し、翻訳されたオーディオストリームをスピーカシステム４０２Ａに通信する。
【００８９】
別の例示的なシナリオでは、第２の参加者４０６Ｃが、図４Ｇに示すような「オーディオ／ビデオストリームを開始」オプションの選択に基づいて、選択された第２のスマートフォン４０４Ｃからオーディオストリームとビデオストリームとを提供する。上述したように、オーディオストリームは、司会者４０６Ａが行った質問に対する第２の参加者４０６Ｃの発話応答に対応する。ビデオストリームは、関連する第２のスマートフォン４０４Ｃによってリアルタイムで取り込まれた第２の参加者４０６Ｃの複数の画像フレームに対応する。オーディオストリームの録音及びビデオストリームの取り込みは、第２の参加者４０６Ｃが第２のスマートフォン４０４Ｃを保持する規定の位置及び配向に基づいて行われる。選択された第２のスマートフォン４０４Ｃは、録音されたオーディオストリーム及び取り込まれたビデオストリームを無線ローカルアドホックネットワークを介してスマート電子装置４０２に送信する。スピーカシステム４０２Ａは、受け取ったオーディオストリームを再生する。プロジェクタ画面４０２Ｂは、受け取ったビデオストリームを表示する。
【００９０】
さらに別の例示的なシナリオでは、第２の参加者４０６Ｃが、図４Ｇに示すような「テキストメッセージをタイプ」オプションの選択に基づいて、選択された第２のスマートフォン４０４Ｃからテキストメッセージを提供する。テキストメッセージは、例えば第２の参加者４０６Ｃがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある、第２の参加者４０６Ｃが発話スロットを獲得しなかった、或いは待ち行列が非常に長い場合に待機時間が閾値を超えたなどの様々な要因に基づいて提供される。プロジェクタ画面４０２Ｂは、受け取ったテキストメッセージを表示する。１つの例では、第２の参加者４０６Ｃが、ミーティングルーム４００の共通言語である「英語」とは異なる「スペイン語」でテキストメッセージを提供する。このような場合、スマート電子装置４０２は、テキストメッセージの「スペイン語」を共通の「英語」に翻訳し、翻訳されたテキストメッセージをプロジェクタ画面４０２Ｂに通信する。プロジェクタ画面４０２Ｂは、翻訳されたテキストメッセージを表示する。ある実施形態によれば、翻訳されたテキストメッセージをさらにオーディオストリームに変換し、スピーカシステム４０２Ａによって再生することもできる。
【００９１】
プロジェクタ画面４０２Ｂは、受け取った現在の参加者の１又は２以上の画像フレーム、ビデオストリーム及びテキストメッセージを表示することに加えて、現在の参加者の画像及び名前、並びに待ち行列内で順番を待っている他の参加者の１又は２以上の画像及び名前などの他のコンテンツも表示する。このような追加コンテンツは、プロジェクタ画面４０２Ｂにおいて規定の時間間隔で表示することができる。
【００９２】
スマート電子装置４０２は、オーディオストリーム、ビデオストリーム又はテキストメッセージの受け取り元である第２のスマートフォン４０４Ｃを１又は２以上のパラメータに基づいて制御する。この１又は２以上のパラメータは、司会者４０６Ａが図４Ｄに示すような「介入」オプションの選択に基づいて提供する、別の参加者からの回答を求める介入入力に対応する。さらに、１又は２以上のパラメータは、第２の参加者４０６Ｃの規定の制限時間、第２のスマートフォン４０４Ｃの位置又は配向の変化、提示された内容のテーマ変更（例えば、「クライアントフィードバックについての考察」）、又は第２のスマートフォン４０４Ｃの修正された優先レベルに対応することもできる。
【００９３】
図５は、本開示の実施形態による、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するサーバにおいて実施される方法を示すフローチャートである。図５には、フローチャート５００を示す。フローチャート５００の説明は、図１〜図４Ｈに関連して行う。このフローチャートは、５０２から開始して５３２で終了する。
【００９４】
５０４において、アプリケーションプログラムに基づいて無線ローカルアドホックネットワーク１０８を形成することができる。サーバ１０２のプロセッサ２０２は、第１のモード、すなわち「サーバモード」においてウェブアプリケーションなどのアプリケーションプログラムを実行して無線ローカルアドホックネットワーク１０８を形成することができる。
【００９５】
５０６において、複数のクライアント電子装置１０４のうちの２又は３以上のクライアント電子装置の各々から１又は２以上の画像フレームを受け取ることができる。プロセッサ２０２は、２又は３以上のクライアント電子装置から、これらが規定の位置及び配向に保持された時に１又は２以上の画像フレームを受け取るように構成することができる。複数のユーザ１０６からの２又は３以上のユーザは、複数のクライアント電子装置１０４からの２又は３以上のクライアント電子装置に関連することができる。複数のユーザ１０６のうちの議長又はホストユーザ１０６Ａとして指定されたユーザ１０６は、複数のユーザ１０６からの２又は３以上のユーザに内容を提示することができる。
【００９６】
５０８において、２又は３以上のユーザの各々の１又は２以上の画像フレームを分析することができる。プロセッサ２０２は、２又は３以上のユーザの各々の１又は２以上の画像フレームを、メモリ２０４に記憶されている顔検出、感情検出又は年齢推定などの様々なアルゴリズムに基づいて分析するように構成することができる。このような分析は、プロセッサ２０２がディスプレイ装置１０２Ｂ上に偽の又は無効な画像を表示するのを回避するように促すことができる。
【００９７】
５１０において、２又は３以上のクライアント電子装置の各々を認可すべきかどうかを決定することができる。プロセッサ２０２は、２又は３以上のユーザの各々の１又は２以上の画像フレームの分析に基づいて２又は３以上のクライアント電子装置を認可するように又は認可しないように構成することができる。プロセッサ２０２は、上述した１又は２以上の画像フレームの分析を、メモリ２０４から読み出された１又は２以上の知能アルゴリズム又は機械学習アルゴリズムに基づいて実行するように構成することができる。例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置が認可されなかった場合、制御は５１２に進む。例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置が認可された場合、制御は５１４に進む。
【００９８】
５１２において、例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置が認可されず又は認可を認められなかった場合、プロセッサ２０２は、例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置に「不認可」などのメッセージを送信することができ、制御は５０６に戻って次のクライアント電子装置の認可をチェックする。
【００９９】
５１４において、例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置が認可された場合、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂから発話スロット要求を受け取ることができる。この場合に受け取られる発話スロット要求は、ユーザが提供するデータなどの追加データを含む認可された発話スロット要求とすることができる。５１６において、２又は３以上のユーザに優先順位付けすることができる。プロセッサ２０２は、２又は３以上のユーザの各々の優先レベルに基づいて２又は３以上のユーザに優先順位付けすることができる。
【０１００】
５１８において、発話スロット要求を受け入れるかどうかを決定することができる。プロセッサ２０２は、例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置の２又は３以上のユーザの各々の１又は２以上の画像フレームの分析、提示された内容の文脈及び優先レベルに基づいて受け入れを決定することができる。発話スロット要求が受け入れられた場合、制御は５２０に進む。発話スロット要求が受け入れられなかった場合、制御は５３２に進む。
【０１０１】
５２０において、対応する発話スロット要求の受け入れに基づいて、例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置が選択される。従って、第１のクライアント電子装置１０４Ｂは、関連するユーザからの入力を受け取るように作動することができる。
【０１０２】
ある実施形態によれば、第１のクライアント電子装置１０４Ｂは、発話スロットの要求を送信した唯一の装置とすることができる。このような場合、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂがオーディオ／ビデオストリームを開始するための次のオプションを選択することを直ちに可能にすることができる。別の実施形態によれば、オーディオ／ビデオストリームに参加して開始する順番を待っている他の装置が待ち行列内に存在することもある。このような場合、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂを待ち行列に追加し、第１のクライアント電子装置１０４Ｂの順番が来ると、規定時間の「３０秒」など前に、第１のユーザ１０６Ｂにリマインダを提供できる１又は２以上の視覚又は触覚インジケータを作動させることができる。規定時間になると、プロセッサ２０２は、第１のクライアント電子装置１０４Ｂを、関連するユーザからの入力を受け取るように作動させることができる。
【０１０３】
５２２において、規定の位置及び配向に保持された選択されたクライアント電子装置から少なくともオーディオストリームを受け取ることができる。プロセッサ２０２は、選択された第１のクライアント電子装置１０４Ｂからネットワークインターフェイス２１０を介して、録音されたオーディオストリームを受け取るように構成することができる。ある実施形態によれば、プロセッサ２０２は、選択された第１のクライアント電子装置１０４Ｂからネットワークインターフェイス２１０を介して、録音されたオーディオストリーム及び取り込まれたビデオストリームを受け取るように構成することができる。ある実施形態によれば、プロセッサ２０２は、選択された第１のクライアント電子装置１０４Ｂからネットワークインターフェイス２１０を介してテキストメッセージを受け取るように構成することができる。第１のユーザ１０６Ｂは、第１のユーザ１０６Ｂがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある時、又は長い待ち行列の場合に、選択された第１のクライアント電子装置１０４Ｂの待機時間が閾値を超えた時にテキストメッセージを提供することができる。
【０１０４】
５２４において、受け取ったオーディオストリームの言語が例示的なネットワーク環境１００の共通言語であるかどうかを判断することができる。受け取ったオーディオストリーム（又はテキストメッセージ）の言語が共通言語でない場合、制御は５２６に進む。受け取ったオーディオストリーム（又はテキストメッセージ）の言語が共通言語である場合、制御は５２８に進む。
【０１０５】
５２６において、受け取ったオーディオストリーム（又はテキストメッセージ）の言語を共通言語に翻訳することができる。ある実施形態によれば、言語翻訳機２０６を、オーディオストリームの言語を共通言語に翻訳し、翻訳されたオーディオストリームをオーディオレンダリング装置１０２Ａに通信するように構成することができる。ある実施形態によれば、言語翻訳機２０６を、テキストメッセージの言語を共通言語に翻訳し、翻訳されたテキストメッセージをディスプレイ装置１０２Ｂに通信するように構成することができる。
【０１０６】
５２８において、オーディオレンダリング装置１０２Ａにおいてオーディオストリームを再生することができる。ある実施形態によれば、オーディオレンダリング装置１０２Ａは、受け取ったオーディオストリームを再生するように構成することができる。ある実施形態によれば、ディスプレイ装置１０２Ｂを、翻訳されたテキストメッセージを表示するように構成することができる。ある実施形態によれば、ビデオストリームも受け取られた時には、ディスプレイ装置１０２Ｂを、ビデオストリームを表示するようにさらに構成することができる。ディスプレイ装置１０２Ｂは、受け取った現在のユーザの１又は２以上の画像フレーム、ビデオストリーム及びテキストメッセージを表示することに加えて、図４Ｈに示すように、現在のユーザ名、現在のユーザ画像、待ち行列内で順番を待っている他のユーザの１又は２以上の画像及び名前などの他のコンテンツをさらに表示することができる。
【０１０７】
５３０において、選択されたクライアント電子装置に関連する１又は２以上のパラメータに基づいてクライアント電子装置を制御することができる。図２に示すように、プロセッサ２０２は、オーディオストリーム、ビデオストリーム又はテキストメッセージの受け取り元である第１のクライアント電子装置１０４Ｂを１又は２以上のパラメータに基づいて制御するように構成することができる。
【０１０８】
図６は、本開示の実施形態による、無線ローカルアドホックネットワークにおけるサーバによって制御されるクライアント電子装置において実施される方法を示すフローチャートである。図６には、フローチャート６００を示す。フローチャート６００の説明は、図１〜図４Ｈに関連して行う。フローチャートは６０２から開始して６３０で終了する。
【０１０９】
６０４において、アプリケーションブラウザを開いてＵＲＬを入力することができる。このＵＲＬは、複数のクライアント電子装置１０４のディスプレイ画面にＵＩを提示することができる。このＵＩは、対応するユーザにモードを開始するように促すことができるローカルページをアプリケーションブラウザ内に提示することができる。ユーザは、第２のモード、すなわち「ホストモード」、又は第３のモード、すなわち「クライアントモード」を選択することができる。
【０１１０】
６０６において、ユーザが第２のモード、すなわち「ホストモード」を選択したか、それとも第３のモード、すなわち「クライアントモード」を選択したかを判断することができる。ユーザが第２のモード、すなわち「ホストモード」を選択した場合、制御は６０８に進む。ユーザが第３のモード、すなわち「クライアントモード」を選択した場合、制御は６１４に進む。
【０１１１】
６０８において、クライアント電子装置３００をホスト電子装置１０４Ａとして指定し、対応するユーザをホストユーザ１０６Ａとして指定することができる。
【０１１２】
６１０において、セッションを開始することができる。このセッションは、クライアント電子装置３００のプロセッサ３０２によって開始することができる。ＵＩは、図４Ｃの例示的なＵＩに示すものと同様の、ホストユーザ１０６Ａが少なくとも提示物の名称及びテーマを提供してセッションを開始するページを提示することができる。
【０１１３】
６１２において、質問セッションを開始することができる。クライアント電子装置３００のプロセッサ３０２は、ホストユーザ１０６Ａによるオプションの選択に基づいて質問セッションを開始することができる。ホストユーザ１０６Ａは、図４Ｄに示すようなアプリケーションプログラムにおける、参加者のクライアントモードを作動させるオプションを選択することができる。この結果、他のユーザのクライアント電子装置において「クライアントモード」が使用可能になる。ホストユーザ１０６Ａは、図４Ｄに示すような他のオプションを選択してセッションを制御又はセッションに介入し、セッション中に別のユーザからの応答を求めることもできる。制御は６３０に進む。
【０１１４】
６１４において、クライアント電子装置３００を参加者電子装置として指定し、対応するユーザを参加者として指定することができる。
【０１１５】
６１６において、クライアント電子装置３００に、規定の位置及び配向に保持されるように指示することができる。プロセッサ３０２は、複数のセンサ装置３０６と協働して、クライアント電子装置３００のユーザにクライアント電子装置３００を規定の位置及び配向に保持するように指示することができる。この指示は、図４Ｆに示すような、ユーザを導くためのグラフィック支援（「グラフィック支援」オプション）又は音声支援（「音声支援」オプション）によるものとすることができる。関連するユーザがクライアント電子装置の各々を規定の位置及び配向に保持すると、各クライアント電子装置は、関連するユーザの１又は２以上の画像フレームを取り込む。
【０１１６】
６１８において、取り込まれた１又は２以上の画像フレームを送信することができる。（２又は３以上のクライアント電子装置の１つとして指定された）クライアント電子装置のプロセッサ３０２は、取り込んだ１又は２以上の画像フレームを認可のためにネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介してサーバ１０２に送信することができる。
【０１１７】
６２０において、クライアント電子装置を認可するかどうかを決定することができる。この決定は、サーバ１０２から受け取られた「不認可」などのメッセージ、又は「認可」などの別のメッセージに基づくことができる。クライアント電子装置が「不認可」などのメッセージを受け取った場合、制御は６３０に進む。クライアント電子装置が「認可」などのメッセージを受け取った場合、制御は６２２に進む。
【０１１８】
６２２において、サーバ１０２に発話スロット要求を送信することができる。プロセッサ３０２は、ユーザによって提供されたオプションの選択に基づいて、ネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介してサーバ１０２に発話スロット要求を送信することができる。クライアント電子装置３００では、第１のオプションである「発話スロットを要求」を選択してサーバ１０２に発話スロットを要求するようにユーザを促すことができる。
【０１１９】
６２４において、サーバ１０２によって発話スロット要求が受け入れられたかどうかを判断することができる。発話スロット要求が受け入れられなかった場合、制御は６３０に進む。発話スロット要求が受け入れられた場合、制御は６２６に進む。
【０１２０】
６２６において、例えば第１のクライアント電子装置１０４Ｂなどのクライアント電子装置３００は、第１のユーザ１０６Ｂなどの関連するユーザからの入力を受け取るように作動することができる。（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００の入力装置３０８は、第１のユーザ１０６Ｂなどのユーザからの入力を受け取るように作動することができる。
【０１２１】
ある実施形態によれば、第１のユーザ１０６Ｂは、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００のマイク３０８Ａにおいてオーディオストリームを提供することができる。オーディオストリームは、ホストユーザ１０６Ａが行った質問に対する第１のユーザ１０６Ｂの発話応答に対応することができる。オーディオストリームは、第１のユーザ１０６Ｂが（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を保持する規定の位置及び配向に基づいて録音することができる。
【０１２２】
ある実施形態によれば、第１のユーザ１０６Ｂは、（例えば、第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００のマイク３０８Ａ及び画像取り込みユニット３０８Ｂにおいてオーディオストリーム及びビデオストリームを提供することができる。上述したように、オーディオストリームは、ホストユーザ１０６Ａが行った質問に対する第１のユーザ１０６Ｂの発話応答に対応することができる。ビデオストリームは、関連する第１のクライアント電子装置１０４Ｂによってリアルタイムで取り込まれた第１のユーザ１０６Ｂの複数の画像フレームに対応することができる。オーディオストリームの録音及びビデオストリームの取り込みは、第１のユーザ１０６Ｂが（例えば、第１のクライアント電子装置１０４Ｂとして指定された）クライアント電子装置３００を保持する規定の位置及び配向に基づいて行うことができる。
【０１２３】
ある実施形態によれば、第１のユーザ１０６Ｂは、（例えば第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００のキーボード３０８Ｃにおいてテキストメッセージを提供することができる。第１のユーザ１０６Ｂは、第１のユーザ１０６Ｂがオーディオストリーム又はビデオストリームを提供するために利用できる時間に制限がある時、或いは長い待ち行列の場合に、（例えば第１のクライアント電子装置１０４Ｂとして指定された）選択されたクライアント電子装置３００の待機時間が閾値を超えた時にテキストメッセージを提供することができる。
【０１２４】
６２８において、受け取った入力をサーバ１０２に送信することができる。ある実施形態によれば、第１のクライアント電子装置１０４Ｂのプロセッサ３０２は、録音されたオーディオストリーム、取り込まれたビデオストリーム及びタイプされたテキストメッセージのうちの少なくとも１つをネットワークインターフェイス３１０及び無線ローカルアドホックネットワーク１０８を介して送信するように構成することができる。
【０１２５】
本開示の実施形態によれば、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステムが開示される。このシステムは、複数のクライアント電子装置１０４（図１）のうちの１つ又は２つ以上から、提示された内容についての複数の発話スロット要求を受け取るように構成された、サーバ１０２（図１）内の１又は２以上の回路を含むことができる。各発話スロット要求は、クライアント電子装置に関連するユーザの少なくとも１又は２以上の画像フレームを含むことができる。対応する発話スロット要求の受け入れに基づいて、第１のクライアント電子装置１０４Ｂ（図１）などのクライアント電子装置を選択することができる。対応する発話スロット要求の受け入れは、少なくとも第１のユーザ１０６Ｂ（図１）などのユーザの１又は２以上の画像フレームの分析と提示された内容の文脈とに基づくことができる。選択されたクライアント電子装置、すなわち第１のクライアント電子装置１０４Ｂから、ユーザ、すなわち第１のユーザ１０６Ｂによって提供された少なくともオーディオストリームを受け取ることができる。選択されたクライアント電子装置、すなわち第１のクライアント電子装置１０４Ｂは、少なくとも選択されたクライアント電子装置、すなわち第１のクライアント電子装置１０４Ｂに関連する１又は２以上のパラメータに基づいて制御することができる。
【０１２６】
本開示の様々な実施形態は、無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するための、機械及び／又はコンピュータによって実行できる機械コード及び／又は命令セットを記憶した非一時的コンピュータ可読媒体及び／又は記憶媒体、及び／又は非一時的機械可読媒体及び／又は記憶媒体を提供することができる。命令セットは、機械及び／又はコンピュータに、提示された内容についての複数の発話スロット要求を複数のクライアント電子装置から受け取ることを含むステップを実行させることができる。各発話スロット要求は、クライアント電子装置に関連するユーザの少なくとも１又は２以上の画像フレームを含むことができる。対応する発話スロット要求の受け入れに基づいてクライアント電子装置を選択することができる。対応する発話スロット要求の受け入れは、少なくともユーザの１又は２以上の画像フレームの分析と提示された内容の文脈とに基づくことができる。選択されたクライアント電子装置から、少なくともユーザによって提供されたオーディオストリームを受け取ることができる。選択されたクライアント電子装置は、少なくとも選択されたクライアント電子装置に関連する１又は２以上のパラメータに基づいて制御することができる。
【０１２７】
開示した無線ローカルアドホックネットワークにおけるクライアント電子装置を制御するシステム及び方法には様々な利点がある。開示したシステム及び方法は、既存のスピーカシステム又は電子装置に、（会議システムなどの）パブリックアドレス設定においてマイクを管理するための高性能（ｓｍａｒｔｎｅｓｓ）を追加することができる。従って、パブリックアドレス設定においてマイクを手渡しする際の手動労力の必要性が軽減される。このスピーカシステム又は電子装置は無線アドホックネットワークを形成し、従って余分なハードウェアの必要性を排除することができる。クライアント側でアプリケーションをインストールする必要性もない。開示したシステム及び方法は、ユーザ／参加者の顔検出を容易にして偽の又は無効画像の表示を回避する。さらに、ユーザは、例えばスマートフォンなどのマイクを一定の位置及び配向に保持しながら発話する必要があり、そうでなければマイクが一時停止又は中止される。この特徴は、ノイズ消去を容易にしてユーザの利便性を高める。従って、開示したシステム及び方法は、所与の議題についての知的なマイクの取り扱い及び管理を容易にする。さらに、ユーザ／参加者が話す言語に制限がない。待ち行列が大きい場合には、ユーザ／参加者がテキストメッセージを送信して、これをディスプレイ画面上に表示することができる。ソフトウェアは、ＷｉＦｉハードウェアを含むあらゆる装置に移植することができる。開示したシステム及び方法では、ほとんどのオーディオ／ビデオ（Ａ／Ｖ）装置をスマートサーバに変換することができる。さらに、開示したシステムは、モジュールとしてＡ／Ｖ装置に接続することもできる。ユーザ／参加者は、開示したシステム及び方法をウェブアプリケーションを通じて実装することができ、これによって「アプリ」をインストールする必要性又はハードウェアの限界を克服することができる。
【０１２８】
本開示は、ハードウェアの形で実現することも、又はハードウェアとソフトウェアの組み合わせの形で実現することもできる。本開示は、少なくとも１つのコンピュータシステム内で集中方式で実現することも、又は異なる要素を複数の相互接続されたコンピュータシステムにわたって分散できる分散方式で実現することもできる。本明細書で説明した方法を実行するように適合されたコンピュータシステム又はその他の装置が適することができる。ハードウェアとソフトウェアの組み合わせは、ロードされて実行された時に本明細書で説明した方法を実行するようにコンピュータシステムを制御することができるコンピュータプログラムを含む汎用コンピュータシステムとすることができる。本開示は、他の機能も実行する集積回路の一部を含むハードウェアの形で実現することができる。
【０１２９】
本開示は、本明細書で説明した方法の実装を可能にする全ての特徴を含み、コンピュータシステムにロードされた時にこれらの方法を実行できるコンピュータプログラム製品に組み込むこともできる。本文脈におけるコンピュータプログラムとは、情報処理能力を有するシステムに、特定の機能を直接的に、或いはａ）別の言語、コード又は表記法への変換、ｂ）異なる内容形態での複製、のいずれか又は両方を行った後に実行させるように意図された命令セットの、あらゆる言語、コード又は表記法におけるあらゆる表現を意味する。
【０１３０】
いくつかの実施形態を参照しながら本開示を説明したが、当業者であれば、本開示の範囲から逸脱することなく様々な変更を行うことができ、同等物を代用することもできると理解するであろう。また、本開示の範囲から逸脱することなく、本開示の教示に特定の状況又は内容を適合させるための多くの変更を行うこともできる。従って、本開示は、開示した特定の実施形態に限定されるものではなく、特許請求の範囲に該当する全ての実施形態を含むように意図されている。
【図１】
2019029007.tif 000003
【図２】
2019029007.tif 000004
【図３】
2019029007.tif 000005
【図４Ａ】
2019029007.tif 000006
【図４Ｂ】
2019029007.tif 000007
【図４Ｃ】
2019029007.tif 000008
【図４Ｄ】
2019029007.tif 000009
【図４Ｅ】
2019029007.tif 000010
【図４Ｆ】
2019029007.tif 000011
【図４Ｇ】
2019029007.tif 000012
【図４Ｈ】
2019029007.tif 000013
【図５】
2019029007.tif 000014
【図６】
2019029007.tif 000015
【外国語明細書】
2019029007000001.pdf