(57)【特許請求の範囲】
【請求項１】
コンピューティング装置のプロセッサによって、複数のタブのうちの第１タブ及び第２タブを含む第１アプリケーションの少なくとも一部を実行し、前記複数のタブの各々が第１アプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられていることと、
前記第１タブに関し、音声及び／又は視覚信号を記録することについての許可設定にアクセスすることと、
前記許可設定に基づいて、前記複数のタブの内の前記第１タブを、前記音声及び／又は視覚信号を記録する許可を有するタブとして決定することと、
前記複数のタブの内の前記第１タブが前記許可を有し、第２アプリケーションが前記音声及び／又は視覚信号を記録していると決定することに応じて、前記第１タブが前記音声及び／又は視覚信号を記録していることを前記コンピューティング装置のユーザに示す、前記第１タブと関連付けられたグラフィック表示を提供し、前記グラフィック表示は、前記第１タブに関するラベルハンドルが視認可能なときに視認可能であり、前記第２タブがフォーカスを有しているときに視認可能であり、前記第１タブがフォーカスを有していないときに視認可能であることと、
前記第１タブに関するラベルハンドルが隠されている場合、前記コンピューティング装置の前記プロセッサによって実行されるオペレーティングシステムと関連付けられた通知センタ内に前記グラフィック表示をトリガすることと
を含む方法。
【請求項２】
前記表示を提供することが、前記第１タブの前記ラベルハンドルにグラフィックユーザインタフェースを提供することを含む、請求項１に記載の方法。
【請求項３】
前記表示を提供することが、前記第１タブのサムネイルハンドルに前記表示を提供することを含む、請求項１または２に記載の方法。
【請求項４】
前記第２アプリケーションは、前記第１アプリケーションに含まれるプラグインであり、
前記方法は、前記第１アプリケーションの内の前記第１タブが前記プラグインに関連付けられていると決定することをさらに含む、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記プラグインが複数のタブに関連付けられており、
前記第１タブを決定することが、どのタブが前記音声信号に関連付けられているのかに関して前記プラグインから表示を受け取ることを含む
請求項４に記載の方法。
【請求項６】
前記第１タブと関連付けられたグラフィック表示を提供することが、前記第２アプリケーションが表示されていないが、前記コンピューティング装置の前記プロセッサによって依然として実行されている場合に、前記第２アプリケーションと関連付けられたアイコンに前記グラフィック表示を表示することを含む、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記音声及び／又は視覚信号は、前記コンピューティング装置の環境から生じる、請求項１から６のいずれか１項に記載の方法。
【請求項８】
ユーザ対話に応えて前記グラフィック表示によって生成されるコマンドに基づいて、前記音声及び／又は視覚信号を操作することをさらに含む、請求項１から７のいずれか１項に記載の方法。
【請求項９】
コンピューティング装置であって、
複数のタブのうちの第１タブ及び第２タブを含む第１アプリケーションの少なくとも一部を実行するように構成されたプロセッサであって、前記複数のタブの各々が第１アプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられている、プロセッサと、
音声／視覚コントローラであって、
前記第１タブに関し、音声及び／又は視覚信号を記録することについての許可設定にアクセスすることと、
前記許可設定に基づいて、前記複数のタブの内の前記第１タブを、前記音声及び／又は視覚信号を記録する許可を有するタブとして決定することと、
第２アプリケーションが音声及び／又は視覚信号を記録していると決定することと、を行うように構成された音声／視覚コントローラと、
前記第１タブが前記音声及び／又は視覚信号を記録していることを前記コンピューティング装置のユーザに示す、前記第１タブに関連付けられたグラフィック表示を提供するように構成された音声／視覚ユーザインタフェース（ＵＩ）生成部であって、前記グラフィック表示は、前記第１タブに関するラベルハンドルが視認可能なときに視認可能であり、前記第２タブがフォーカスを有しているときに視認可能であり、前記第１タブがフォーカスを有していないときに視認可能である音声／視覚ユーザインタフェース（ＵＩ）生成部と
を備え、
前記第１タブに関するラベルハンドルが隠されている場合、前記コンピューティング装置の前記プロセッサによって実行されるオペレーティングシステムと関連付けられた通知センタ内に前記グラフィック表示をトリガするように構成されている、コンピューティング装置。
【請求項１０】
前記音声／視覚ユーザインタフェース（ＵＩ）生成部が前記第１タブのサムネイルハンドルに前記表示を提供するように構成される、請求項９に記載のコンピューティング装置。
【請求項１１】
前記音声／視覚ユーザインタフェース（ＵＩ）生成部が、前記第１タブの前記ラベルハンドルにグラフィックユーザインタフェースを提供するように構成される、請求項９または１０に記載のコンピューティング装置。
【請求項１２】
前記第２アプリケーションは、前記第１アプリケーションに含まれるプラグインであり、
前記音声／視覚コントローラが、前記第１アプリケーションの内の前記第１タブが前記プラグインに関連付けられていると決定する
ように構成される、請求項９から１１のいずれか１項に記載のコンピューティング装置。
【請求項１３】
前記プラグインが複数のタブに関連付けられており、
前記音声／視覚コントローラが、どのタブが前記音声信号に関連付けられているのかに関して、少なくとも部分的に前記プラグインから表示を受け取ることによって前記第１タブを決定するように構成される
請求項１２に記載のコンピューティング装置。
【請求項１４】
前記第２アプリケーションが表示されていないが、前記コンピューティング装置の前記プロセッサによって依然として実行されている場合、前記音声／視覚ユーザインタフェース（ＵＩ）生成部が前記第２アプリケーションと関連付けられたアイコンに前記グラフィック表示を表示するように構成される、請求項９から１３のいずれか１項に記載のコンピューティング装置。
【請求項１５】
前記音声／視覚コントローラが、ユーザ対話に応えて前記グラフィック表示によって生成されるコマンドに基づいて、前記音声及び／又は視覚信号を操作するように構成される、請求項９から１４のいずれか１項に記載のコンピューティング装置。
【請求項１６】
実行時に、装置に、
前記装置のプロセッサによって、複数のタブのうちの第１タブ及び第２タブを含む第１アプリケーションを実行し、前記複数のタブの各々が第１アプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられていることと、
前記第１タブに関し、音声及び／又は視覚信号を記録することについての許可設定にアクセスし、該許可設定は前記第２タブに関するものではないことと、
前記許可設定に基づいて、前記複数のタブの内の前記第１タブを、前記音声及び／又は視覚信号を記録する許可を有するタブとして決定することと、
第２アプリケーションが音声及び／又は視覚信号を記録していると決定することと、
前記第１タブが前記音声及び／又は視覚信号を記録していることを前記装置のユーザに示す、前記第１タブと関連付けられたグラフィック表示を提供し、前記グラフィック表示は、前記第１タブに関するラベルハンドルが視認可能なときに視認可能であり、前記第２タブがフォーカスを有しているときに視認可能であり、前記第１タブがフォーカスを有していないときに視認可能であることと、
前記第１タブに関するラベルハンドルが隠されている場合、前記装置の前記プロセッサによって実行されるオペレーティングシステムと関連付けられた通知センタ内に前記グラフィック表示をトリガすることと
を行わせるように構成される機械実行可能プログラムの実行可能コードを含む有形に具体化されるコンピュータ可読媒体。
【請求項１７】
前記機械実行可能プログラムは、実行時に、前記装置に、
前記第１タブの前記ラベルハンドルにグラフィックユーザインタフェースを提供させるように構成される
請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記機械実行可能プログラムは、実行時に、前記装置に、
前記第１タブのサムネイルハンドルの前記表示を提供させるように構成される
請求項１６から１７のいずれか１項に記載のコンピュータ可読媒体。
【請求項１９】
前記第２アプリケーションは、前記第１アプリケーションに含まれるプラグインであり、
前記機械実行可能プログラムは、実行時に、前記装置に、前記第１アプリケーションの内の前記第１タブが前記プラグインに関連付けられていると決定させるように構成される、請求項１６から１８のいずれか１項に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、その開示がその全体として参照することにより本明細書に組み込まれる「ＭＡＮＡＧＩＮＧ  ＡＵＤＩＯ  ＡＴ  ＴＨＥ  ＴＡＢ  ＬＥＶＥＬ  ＦＯＲ  ＵＳＥＲ  ＮＯＴＩＦＩＣＡＴＩＯＮ  ＡＮＤ  ＣＯＮＴＲＯＬ」と題する２０１３年３月１５日に出願された米国非仮出願第１３／８４３，７２１号の優先権を主張し、米国非仮出願第１３／８４３，７２１号の継続出願である。
【０００２】
本明細書はマルチメディアに関し、より詳細にはアプリケーション内で音声及び／又は視覚信号を制御することに関する。
【背景技術】
【０００３】
多くの用途では、数個の文書をグラフィックユーザインタフェース（ＧＵＩ）に同時に表示できる。ＧＵＩの分野では、タブ付きドキュメントインタフェース（ＴＤＩ）又はマルチドキュメントインタフェース（ＭＤＩ）が、単一のウィンドウの中に複数の文書を含むことを可能にする。多くの場合、タブは、アプリケーションの単一ウィンドウの中でユーザに異なるコンテンツ（例えば、文書、ウェブページ等）を提供するため、及びユーザが異なるタブの異なるコンテンツを見ることと、異なるタブの異なるコンテンツと対話することを容易に切り替えることを可能にするための容器として使用できる。ＴＤＩ及びＭＤＩは、ウェブブラウザ、ウェブアプリケーション、テキストエディタ、及びプリファレンスペインに最も一般的に含まれるインタフェーススタイルである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
概して、カメラを含むラップトップコンピュータは、そのカメラが使用されているときになんらかの表示を提供する。例えば、頻繁にライト又は発光ダイオード（ＬＥＤ）がカメラに結合される、又はカメラの隣に設置される。このライトは、多くの場合、カメラがオンにされて、カメラがピクチャを記録中又は撮影中であることをユーザに示すときに点灯する。ただし、コンピュータのマイクが録音しているときには、概して類似した表示はない。さらに、すべてのカメラが類似した表示特徴を含むわけではない。
【０００５】
現代の多くのウェブページは、ユーザが、音声／視覚情報を記録するために、接続されたカメラ又はマイクを利用することを可能にする。現代のウェブブラウザでは、ウェブページは多くの場合タブの中に表示され、制御される。ユーザは、概して一度に１つのウェブページを使用してウェブブラウザと対話するが、多くの場合、迅速にページを切り替えるために同時に数個のタブを開いたままにしている。ユーザが一度に１つのタブとしか対話しないとき、他のタブはバックグラウンドで実行しているが、ユーザは、バックグラウンドタブのコンテンツが入力装置（例えば、カメラ、マイク等）を利用していることを忘れている、又は認識していないことがある。
【課題を解決するための手段】
【０００６】
一般的な態様によると、方法は、コンピューティング装置のプロセッサによって、各タブがアプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられた複数のタブを含むアプリケーションの少なくとも一部分を実行することを含んでよい。また、方法は、複数のタブの内の、コンピューティング装置の環境から生じる音声及び／又は視覚信号を記録している特定のタブを決定することも含んでよい。方法は、特定のタブが音声及び／又は視覚信号を記録していることをコンピューティング装置のユーザに示す、特定のタブと関連付けられたグラフィック表示を提供することをさらに含んでよい。
【０００７】
実装は、以下の特徴の内の１つ又は複数を含むことがある。例えば、表示を提供することは、特定のタブのラベルハンドルにグラフィックユーザインタフェースを提供することを含んでよい。表示を提供することは、特定のタブのサムネイルハンドルに表示を提供することを含んでよい。タブを決定することは、プラグインがアプリケーションに含まれることを決定すること、及びアプリケーションの内のどのタブがプラグインに含まれるのかを決定することを含んでよい。プラグインは、複数のタブに含まれることがあり、特定のタブを決定することは、どのタブが音声信号に含まれるのかに関してプラグインから表示を受け取ることを含んでよい。
【０００８】
例えば、特定のタブと関連付けられたグラフィック表示を提供することは、アプリケーションが表示されていないが、コンピューティング装置のプロセッサによって依然として実行されている場合に、アプリケーションと関連付けられたアイコンにグラフィック表示を表示することを含んでよい。特定のタブと関連付けられたグラフィック表示を提供することは、コンピューティング装置のプロセッサによって実行されるオペレーティングシステムと関連付けられた通知センタの中にグラフィック表示を表示することを含んでよい。例えば、方法は、ユーザ対話に応えてグラフィック表示によって生成されるコマンドに基づいて音声及び／又は視覚信号を操作することをさらに含んでよい。
【０００９】
別の一般的な態様によると、コンピューティング装置は、各タブがアプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられた複数のタブを含むアプリケーションを実行するように構成されたプロセッサを含んでよい。また、コンピューティング装置は、複数のタブの内の、装置の環境から生じる音声及び／又は視覚信号を記録している特定のタブを決定するように構成された音声／視覚コントローラも含んでよい。コンピューティング装置は、特定のタブが音声及び／又は視覚信号を記録していることを装置のユーザに示す、特定のタブと関連付けられたグラフィック表示を提供するように構成された音声／視覚ユーザインタフェース（ＵＩ）生成部をさらに含んでよい。
【００１０】
実装は、以下の特徴の内の１つ又は複数を含むことがある。例えば、音声／視覚ユーザインタフェース（ＵＩ）生成部は、特定のタブのサムネイルハンドルに表示を提供するように構成されてよい。音声／視覚ユーザインタフェース（ＵＩ）生成部は、特定のタブのラベルハンドルにグラフィックユーザインタフェースを提供するように構成されてよい。音声／視覚コントローラは、プラグインがアプリケーションに含まれることを決定し、アプリケーションの内のどのタブがプラグインに含まれるのかを決定するように構成されてよい。プラグインは、複数のタブに含まれてよい。音声／視覚コントローラは、少なくとも部分的に、どのタブが音声信号に含まれるのかに関してプラグインから表示を受け取ることによって詳細を決定するように構成されてよい。
【００１１】
例えば、音声／視覚ユーザインタフェース（ＵＩ）生成部は、アプリケーションが表示されていないが、コンピューティング装置のプロセッサによって依然として実行されている場合に、アプリケーションと関連付けられたアイコンにグラフィック表示を表示するように構成されてよい。音声／視覚コントローラは、ユーザ対話に応えてグラフィック表示によって生成されるコマンドに基づいて音声及び／又は視覚信号を操作するように構成されてよい。
【００１２】
別の一般的な態様によると、有形に具体化されたコンピュータ可読媒体は、機械実行可能プログラムの実行可能コードを含む。この実行可能コードは、実行時に、装置に、装置のプロセッサによって、各タブがアプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられた複数のタブを含むアプリケーションを実行させるように構成されてよい。コードは、装置に、複数のタブの内の、装置の環境から生じる音声及び／又は視覚信号を記録している特定のタブを決定させてよい。コードは、装置に、特定のタブが音声及び／又は視覚信号を記録していることを装置のユーザに示す、特定のタブと関連付けられたグラフィック表示を提供させてよい。
【００１３】
実装は、以下の特徴の内の１つ又は複数を含むことがある。例えば、音声／視覚コントローラは、ユーザ対話に応えてグラフィック表示によって生成されるコマンドに基づいて、音声及び／又は視覚信号を操作するように構成されてよい。実装は、特定のタブのラベルハンドルにグラフィックユーザインタフェースを提供することを含むことがある。実装は、特定のタブのサムネイルハンドルに表示を提供することを含むことがある。実装は、プラグインがアプリケーションに含まれることを決定すること、及びアプリケーションの内のどのタブがプラグインに含まれるのかを決定することを含むことがある。実装は、装置のプロセッサによって実行されるオペレーティングシステムと関連付けられた通知センタの内部にグラフィック表示を表示することを含むことがある。
【００１４】
１つ又は複数の実装の詳細は、添付図面及び以下の説明に明記される。他の特長は、説明及び図面から、並びに特許請求の範囲から明らかになるだろう。
【００１５】
特許請求の範囲に、より完全に明記される、実質的に図の内の少なくとも１つに関連して示される、及び／又は説明される音声及び／又は視覚信号を制御するためのシステム及び／又は方法。
【図面の簡単な説明】
【００１６】
【図１】開示されている主題に係るシステムの例の実施形態のブロック図である。
【００１７】
【図２】開示されている主題に係るアプリケーションの例の実施形態の図である。
【００１８】
【図３】開示されている主題に係るグラフィックユーザインタフェースの例の実施形態の図である。
【００１９】
【図４】開示されている主題に係るグラフィックユーザインタフェースの例の実施形態の図である。
【００２０】
【図５】開示されている主題に係るグラフィックユーザインタフェースの例の実施形態の図である。
【００２１】
【図６】開示されている主題に係るグラフィックユーザインタフェースの例の実施形態の図である。
【００２２】
【図７】開示されている主題に係る技法の例の実施形態のフローチャートである。
【００２３】
【図８】開示されている主題に係るシステムの例の実施形態のブロック図である。
【００２４】
多様な図面の類似する参照記号は類似する要素を示す。
【発明を実施するための形態】
【００２５】
ローカルのマイク又はカメラから入力されることになる１つ又は複数の音声及び／又は視覚信号を検出し、コンピュータシステム上で実行中の１つ又は複数のアプリケーションが音声／視覚信号（複数の場合がある）に含まれる又は関連付けられることを決定する技法が本明細書に説明される。さらに、音声／視覚信号（複数の場合がある）に含まれると決定されるアプリケーション（複数の場合がある）は複数のタブを含むことがあり、音声‐視覚信号（複数の場合がある）であるか、またはこれに含まれる１つ又は複数の個々のタブを決定することができる。音声／視覚信号（複数の場合がある）に含まれるタブがユーザに表示されるグラフィックユーザインタフェースの中では、音声／視覚信号（複数の場合がある）は、タブが表示されるユーザインタフェースを通して音声／視覚信号に含まれるアプリケーション（複数の場合がある）に対して発行されるユーザコマンドを通して制御できる。方法は、ユーザ対話に応えてグラフィックユーザインタフェースによって生成されるコマンドに基づいて、音声／視覚信号を操作することを含んでよい。
【００２６】
図１は、開示されている主題に係るシステム１００の例の実施形態のブロック図である。一実施形態では、システム１００はコンピュータ１０１を含んでよく、コンピュータ１０１は同様にタブ付きアプリケーション１０２、グローバル音声マネージャ１０４、並びにマイク及び／又はカメラ１０６を含んでよい。示されている実施形態では、タブ付きアプリケーション１０２は、ブラウザのウィンドウ内でコンテンツの複数のタブを開いてよいウェブブラウザを含んでよい。ただし、他のタブ付き又はＭＤＩアプリケーションが多様な実施形態（例えば、テキストエディタ、プレゼンテーションアプリケーション、メディアプレーヤ等）に含まれてよいことが理解される。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００２７】
別の実施形態では、システム１００はカメラ１０６を含んでよい。多様な実施形態では、カメラは（例えば、可視スペクトル、赤外線、紫外線等の中の）さまざまな波長で光を記録する能力を含んでよい。いくつかの実施形態では、システム１００は、マイクとカメラの両方、又は係る入力装置（例えば、赤外線カメラと可視スペクトルカメラ等の両方）の複数のバージョンを含んでよい。多様な実施形態では、システム１００は、より概して、コンピュータ１０１もしくはシステム１００の環境から、又は検出領域内で生じる入力の形式を記録するように構成されたセンサ１０６を含んでよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００２８】
この文脈では用語「マイク」及び「音声信号」がおもに使用されるが、係るものは開示されている主題が制限されない１つの例示的な例にすぎないこと、及び非音声構成要素（例えば、視覚構成要素）を含む他の実施形態がサブシステム、及び本明細書に説明される音声構成要素に同様の又は類似する構成要素（例えば、ビデオコントローラ等）を含んでよいことが理解される。
【００２９】
多様な実施形態では、タブ付きアプリケーション１０２は、アプリケーション１０２又はアプリケーション１０２のウィンドウＧＵＩ要素の中の文書をレンダリングする又は表示させるように構成されたレンダラー１１０を含んでよい。示されている実施形態では、レンダラー１１０は、いくつかのタブ１１２に複数の文書を表示してよい。一実施形態では、レンダラー１１０は、タブマネージャ１１８と連動して機能するように構成されてよい。係る実施形態では、タブマネージャ１１８は、タブ１１２及びアプリケーション１０２を用いたタブ１１２の作成、削除、順序付け等を管理するように構成されてよい。
【００３０】
多様な実施形態では、タブ１１２の中でレンダリングされる文書又は他のコンテンツは、オーディオコンシューマー１１３によって示される音声及び／又は視覚信号を受信する又は記録するように構成された要素（例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）入力タグ、埋込プラグオンオブジェクト等）を含んでよい。係る実施形態では、音声信号はアプリケーション１０２の音声コントローラ１１４によって制御されてよい。音声コントローラ１１４は、グローバル音声マネージャ１０４から音声信号を受信するように構成されてよい。１つの特定の例では、タブ付きアプリケーション１０２は、音声／ビデオコンテンツの複数のタブを開いてよいウェブブラウザを含んでよく、各それぞれのタブの音声／ビデオコンテンツは、マイク１０６によって生成される音声信号を消費してよい、又は記録させてよい。
【００３１】
多様な実施形態では、グローバル音声マネージャ１０４は、複数のアプリケーション（例えば、アプリケーション１０２等）とマイク１０６との間にインタフェースを提供するように構成されてよい。いくつかの実施形態では、グローバル音声マネージャ１０４はドライバソフトウェア、ファームウェア、又はその組合せを含んでよい。一実施形態では、グローバル音声マネージャ１０４はオーディオミキサー１３０及び音声インタフェース１３２を含んでよい。
【００３２】
一実施形態では、音声インタフェース１３２は、マイク１０６から収集される、又は集められる音声信号、又はアナログ音声信号のデジタルサンプルを収集するように構成されてよい。この音声信号は、次いでより多くのオーディオコンシューマー１０８の内の１つに渡されてよい、又はより多くのオーディオコンシューマー１０８の内の１つによって利用されてよい。示されている実施形態では、オーディオコンシューマーの内の１つがタブ付きアプリケーション１０２を含んでよい。
【００３３】
係る実施形態では、マイク１０６は、（例えば、人間の聴覚によって検出可能な音から）音声信号を生成するように構成されてよい。マイク１０６は、音又は音波を電気信号に変換するように構成された電気変換器を含んでよい。多様な実施形態では、上述されたように、システム１００は、同様のそれぞれの電気信号を生成するように構成された他のセンサ（例えば、ビデオカメラ等）を含んでよい。
【００３４】
一実施形態では、オーディオミキサー１３０は、（音声インタフェース１３２を介して）マイク１０６、アプリケーション１０２、アプリケーションのタブ１１２、プラグイン１２０もしくは１２２、又はコンピュータ１０１等によって含まれるもしくはコンピュータ１０１等上で実行している他の音源１０８等の１つ又は複数のソースから音声信号を受信するように構成されてよい。多様な実施形態では、他の音源は、他のアプリケーション、パススルー音声信号（例えば、マイク等）、ループバック信号（例えば、あるアプリケーションによって生成され、次いでマイク又は音声インポート等に別経路で送られる信号）、又は他の音源を含んでよい。オーディオミキサー１３０は、これらの音声信号のそれぞれに利得のレベル、又はボリューム制御を提供し、それらをラウドスピーカ１０７による消費のために単一の音声信号に結合させるように構成されてよい。
【００３５】
本明細書では、用語「音声信号」は単数の意味で使用されているが、該用語は、複数のチャネル音声信号（例えば、ステレオ、サラウンドサウンド、８トラック等）を含むことが理解される。係る実施形態では、オーディオミキサー１３０は、多様なレベルの利得又は（消音を含む）ボリューム制御を音声信号の多様なチャネルに適用してよく、マイク１０６は複数のマイク（例えば、右チャネルマイク、左チャネルマイク等）を含んでよい。
【００３６】
多様な実施形態では、タブ付きアプリケーション１０２で開いている１つ又は複数のタブ１１２が音声信号を録音させてよい。例えば、上述されたように、特定の例では、タブ付きアプリケーション１０２は複数のタブを開いてよいウェブブラウザを含んでよく、タブの内の１つ又は複数は、音声及び／又はビデオコンテンツをコンピュータ１０１の環境（例えば、テレビ会議、ピクチャ、チャットセッション等）から記録させてよい。それぞれのタブごとに記録された音声及び／又はビデオコンテンツは、マイク１０６を介して音声信号を記録させ、収集させ、又は生成させてよい。多様な実施形態では、本明細書に開示されている技法は、ユーザ１９０に、音声信号（複数の場合がある）を担当する多様なタブのコンテンツの制御の細かい粒度を与えるように構成されてよい。
【００３７】
多様な実施形態では、音声コントローラ１１４は、タブ付きアプリケーション１０２の内のどの１つもしくは複数のタブ１１２が音声信号（複数の場合がある）を生成させるコンテンツを含むのか、又はどのそれぞれの音声信号がどのタブ１１２のために生成されているのかを決定するように構成されてよい。多様な実施形態では、このタスクは、グローバル音声マネージャ１０４によって実行されてよく、その場合、グローバル音声マネージャは、最初に、どのアプリケーション（例えば、タブ付きアプリケーション１０２又は他のオーディオコンシューマー１０８等）が、音声信号を生成させるのか、それとも音声信号をコンシューマーもしくは受信させるのかを決定してよい。
【００３８】
音声信号（複数の場合がある）に含まれるタブ（複数の場合がある）の決定は、多様な方法で実行され得る。例えば、音声要素（例えば、ＨＴＭＬ入力タグ又はキャプチャフィールド等）を含むタブ１１２の場合、レンダラー１１０はタブ１１２を音声信号のコンシューマーであるとして特定してよい。別の実施形態では、音声信号はタブ１１２によって間接的に関連付けられてよい。多様な実施形態では、音声信号は、プラグイン（例えば、プラグイン１２０及び１２２）によって消費されてよい。
【００３９】
この文脈では、「プラグイン」は概して、より大きなアプリケーション１０２に特定の機能（例えば、特定のファイルタイプを再生する能力、安全な様式で通信する能力等）を付加する構成要素である。多様な実施形態では、プラグインは、より大きなアプリケーション１０２の支援なく実行できない場合がある。概して、２種類のプラグイン、つまりタブ毎プラグイン１２０及びグローバルプラグイン１２２がある。ただし、上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００４０】
タブ毎プラグイン１２０は、タブ１１２あたり単回、又はタブ１１２上で要素毎にインスタンス化されるように構成されたプラグインを含んでよい。例えば、レンダラー１１０が、タブ１１２がタブ毎プラグイン１２０に含まれる要素を含むことを検出する場合、レンダラー１１０は、タブ毎プラグイン１２０のバージョンを呼び出す、又はタグ毎プラグイン１２０のバージョンをインスタンス化もしくは実行させて、関連付けられた要素を取り扱ってよい、又は処理してよい。複数のタブ１１２がプラグイン１２０に含まれる要素を含む場合、プラグイン１２０の複数のインスタンス化が発生することがある。係る実施形態では、音声コントローラ１１４は、タブ毎プラグインがソースであるのか、それとも音声信号に含まれるのかどうかを容易に判断し得る。
【００４１】
多様な実施形態では、タブ１１２によって含まれる、又はタブ１１２に含まれる要素はＨＴＭＬタグ、拡張可能マークアップ言語（ＸＭＬ）要素、ＧＵＩ要素（例えば、ボタン、フィールド、ペイン等）、埋込みオブジェクト（例えば、オブジェクトのリンクと埋込み（ＯＬＥ）オブジェクト、コンポーネントオブジェクトモデル（ＣＯＭ）オブジェクト等）等を含んでよい。ただし、上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００４２】
グローバルプラグイン１２２の場合、グローバルプラグイン１２２は、コンピュータ１０１又はアプリケーション１０２あたり１度インスタンス化又は実行されてよい。係る実施形態では、グローバルプラグイン１２２の単一バージョンがグローバルプラグイン１２２に含まれる要素を含んだいくつかの要素又はタブ１１２を処理してよい、又は取り扱ってよい。多様な実施形態では、グローバルプラグイン１２２は、どのアプリケーション（例えば、アプリケーション１０２又は他のオーディオコンシューマー１０８）が要素を消費するのか、それとも要素に含まれるのかに関わりなく要素を取り扱ってよい、又は処理してよい。係る実施形態では、音声コントローラ１１４がそれ自体で、どのタブ１１２又はアプリケーション１０２もしくは１０８が音声信号と関連付けられているのかを判断するのは非常に困難である場合がある。
【００４３】
一実施形態では、音声コントローラ１１４は、どのアプリケーション（例えば、アプリケーション１０２又は１０８）が音声信号に含まれるのか、それとも音声信号と関連付けられるのかを判断するためにグローバルプラグイン１２２に問い合わせてよい。別の実施形態では、オーディオミキサー１３０又はグローバル音声マネージャ１０４は、音声信号に含まれるアプリケーション又はタブを決定するためにグローバルプラグイン１２２に問い合わせしてよい。係る実施形態では、音声信号が細粒音声制御をサポートするアプリケーション１０２に含まれる場合、グローバル音声マネージャ１０４は、アプリケーション１０２の音声コントローラ１１４に結果、及び音声信号とのタブ１１２の関連を知らせてよい。
【００４４】
さらに別の実施形態では、グローバルプラグイン１２２は、グローバルプラグイン１２２が音声信号を生成している、又は音声信号に含まれること、及びどのタブ１１２及び／もしくは要素がその音声信号に含まれるのかを、グローバル音声マネージャ１０４又はアプリケーション１０２の音声コントローラ１１４のどちらかに先んじて知らせてよい。多様な実施形態では、グローバルプラグイン１２２は、グローバル音声マネージャ１０４又はアプリケーション１０２の音声コントローラ１１４に、音声信号と同時に実行されてよい、コマンド又は他の動作（例えば、記録する、一時停止する、消音する、停止する、再開する等）のリストを知らせてよい。
【００４５】
多くの考えられるメッセージフォーマット及びメッセージングフィールドが、グローバルプラグイン１２２とグローバル音声マネージャ１０４又は音声コントローラ１１４との間で通信するために使用されてよい、又は利用されてよい。多様な実施形態では、メッセージは複数の音声信号の内のどれがメッセージの対象であるのかを示すために音声信号識別子を含んでよい。別の実施形態では、メッセージは、記録された音声信号と関連付けられたそのプラグインを示すように構成されたプラグイン識別子を含んでよい。さらに別の実施形態では、メッセージは、記録された音声信号と関連付けられたそのタブを示すように構成されたタブ識別子を含んでよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００４６】
いったん音声信号に含まれるタブ（複数の場合がある）１１２が（例えば音声コントローラ１１４又はグローバル音声マネージャ１０４によって）決定されると、音声コントローラ１１４は、タブ１１２が音声信号を記録することを可能にされているのか、それとも許可されているのかを判断してよい。一実施形態では、音声コントローラ１１４は、音声ユーザインタフェース（ＵＩ）生成部１１６にＵＩ要素（例えば、モーダルダイアログボックス、通知メッセージ等）を生成させ、又は表示させ、ユーザ１９０に、ユーザ１９０が、記録が起こることを可能にすることを希望するのかどうかを尋ねる。ユーザ１９０が音声信号を記録する許可を与える場合、音声コントローラ１１４は記録を可能にしてよく、音声ＵＩ生成部１１６は、以下に説明されるようにＵＩ表示を提供してよい。ユーザ１９０が許可を与えない場合、音声コントローラ１１４は音声信号の記録を阻止してよい、又は妨げてよい。いくつかの実施形態では、これはマイク１０６をオフにすることを含んでよい。別の実施形態では、これは、オーディオミキサー１３０又はグローバル音声マネージャ１０４の他の部分に、マイク１０６によって生成された音声信号を消音する、又はマイク１０６によって生成された音声信号をタブ１１２もしくは（いくつかの実施形態では）タブ付きアプリケーションに提供しないように命令することを含んでよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００４７】
いくつかの実施形態では、音声コントローラ１１４は、許可のリスト１１５を記憶する、又は許可のリスト１１５にアクセスするように構成されてよい。多様な実施形態では、これらの許可は、ユーザ１９０によって以前に与えられた／拒否された許可、（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）等の、例えば通信プロトコルに基づいた、タブ１１２と関連付けられたウェブページのアドレス又はユニフォームリソースロケータ（ＵＲＬ）に基づいた、タブ１１２と関連付けられたウェブページの信頼性のサードパーティレポートに基づいた等の）１つ又は複数のデフォルト許可、１つ又は複数の規則等を含んでよい。いくつかの実施形態では、これらの許可１１５は、一時的に（例えば、タブ付きアプリケーション１０２の単一の実行の間、タブ１１２が開いている又は存在しているとき等）、恒久的に、又はその組合せで記憶されてよい。多様な実施形態では、各記録装置１０６（例えば、内蔵マイク、内蔵カメラ、ブルートゥースヘッドセット等）は、許可と関連付けられてよい。係る実施形態では、ユーザ１９０は、ブルートゥースマイクではないが、内蔵マイク及び内蔵カメラを介した記録を可能にした又は記録を許可した可能性がある。別の実施形態では、許可は、特定のタイプの感覚入力（例えば、すべてのマイク、すべてのカメラ等）を可能にする、又は特定のタイプの感覚入力（例えば、すべてのマイク、すべてのカメラ等）を記録するように構成されたすべての装置全体で有効であってよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００４８】
好ましい実施形態では、タブ１１２と関連付けられたウェブページが安全な通信プロトコル又は暗号化された通信プロトコルを利用しない場合（例えば、ＨＴＴＰセキュア（ＨＴＴＰＳ）に対照的なＨＴＴＰ等）、与えられる許可はタブ付きアプリケーション１０２内部でのタブ１１２の存在を超えて記憶されないことがある。係る実施形態では、ユーザ１９０が、タブ１１２が音声信号を記録する許可を与え、次いでタブ１１２を閉じ、次いで以前にタブ１１２と関連付けられたウェブページを開くと、音声コントローラ１１４は、音声信号を記録する許可を２度目にユーザ１９０に要求する。
【００４９】
逆に、好ましい実施形態では、タブ１１２が安全な通信プロトコル又は暗号化された通信プロトコルを利用する場合、ユーザ１９０が音声信号を記録する能力を与える又は拒否することは許可１１５内に記憶されてよく、ユーザ１９０が次回、タブ１１２と関連付けられたウェブページにアクセスするときに使用されてよい。係る実施形態では、ユーザ１９０が、タブ１１２が音声信号を記録する許可を与え、又は拒否し、次いでタブ１１２を閉じ、次いで以前にタブ１１２と関連付けられていたウェブページを開く場合、音声コントローラ１１４は、音声信号を記録する許可を２度目にユーザ１９０に要求しない。上記は、開示されている主題が制限されない１つの例示的な例にすぎないことが理解される。
【００５０】
多様な実施形態では、音声コントローラ１１４及び／又は音声ＵＩ生成部１１６は、ユーザ１９０がそれを介して許可の選択を修正し得るＵＩインタフェースを提供するように構成されてよい。係る実施形態では、ユーザ１９０はウェブエージを取り消してよい、又はウェブページに音声信号（又は他の信号、例えば、ビデオ等）を記録する権限を与えてよい。いくつかの実施形態では、係るＵＩインタフェースは、ユーザ１９０が、上述された基準等のさまざまな基準に基づいて１つ又は複数の規則を確立するのを可能にしてよい。
【００５１】
多様な実施形態では、コンピュータ１０１又はタブ付きアプリケーション１０２も、複数のユーザ１９０によって使用されてよい。係る実施形態では、許可１１５はそれぞれ個々のユーザ又はユーザ識別子（例えば、ユーザ名、ｅメールアドレス等）と関連付けられてよい。係る実施形態では、第１のユーザ１９０は、タブが音声信号を記録する許可を与えてよく、第２は音声信号を記録する許可を拒否してよい。音声コントローラ１１４は、記録の所与のときにｅｈ特定のタブ１１２と関連付けられたユーザに基づいて許可を可能にしてよい、又は拒否してよい。多様な実施形態では、許可１１５の別のセットが、特定のユーザがログインしていない、又は認識できないイベントと関連付けられてよい。いくつかの実施形態では、許可１１５のセットは中央記憶装置（不図示）に送信されてよい、又は中央記憶装置（不図示）から受信されてよい。係る実施形態では、ユーザ１９０ごとの許可１１５が、複数のコンピューティング装置１０１の間で同期されてよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００５２】
いくつかの実施形態では、いったん音声信号に含まれるタブ（複数の場合がある）１１２に、音声信号を記録する許可が与えられると、音声ユーザインタフェース（ＵＩ）生成部１１６はグラフィックＵＩ（ＧＵＩ）を作成してよく、グラフィックＵＩ（ＧＵＩ）からユーザ１９０は音声信号又は音声信号のコンピュータ１０１による処理を操作してよい。音声ＵＩ生成部１１６は、タブ１１２のハンドルとの関連でＧＵＩを提供するように構成されてよく、「タブ」はウェブページのすべてのコンテンツの容器である場合があり、「タブのハンドル」は、タブに含まれるが、タブのコンテンツの何も表示しない、又はタブの完全に満たないコンテンツを表示するＵＩ要素である場合がある。
【００５３】
「タブのハンドル」又は「タブハンドル」は、タブの選択を容易にするように（例えば、図２との関連でより詳細に説明されるように、タブを「フォーカス」するように）、又はユーザに表示されるＧＵＩ内部でのタブのコンテンツの位置を移動するように構成されたＧＵＩ要素を含んでよい。例えば、タブハンドルはマウスのアクションを通して選択され、タブに含まれるコンテンツを表示画面上の新しい場所に移動するためにドラッグされてよい。
【００５４】
さらに、ユーザ１９０がそれから音声信号又は音声信号の処理を操作し得るグラフィックＵＩ（ＧＵＩ）を作成することによって、及びＵＩを含むためにタブハンドルを提供することによって、タブハンドルはタブの中での音声／視覚コンテンツの収集又は記録の制御を容易にしてよい。このようにして、タグハンドルは、タブの音声コンテンツ又はステータスについての情報を提供する（例えば、タブのコンテンツが現在マイク１０６を介して音声信号の記録を担当しているかどうかを示す）ＧＵＩ要素を含んでよく、それによってユーザがタブ内部の音声コンテンツを制御してよい（例えば、ユーザがタブの記録されている音声信号のボリュームを消音する／消音を解除する、又はタブの記録されている音声信号のボリュームを制御するのを可能にしてよい）選択可能な制御要素を提供してよい。このようにして、タグハンドルは、開いていることがある多くのタブの内のどのタブ（複数の場合がある）が音声／ビデオ信号を記録することを担当しているのかを、ユーザがこれを理解するために開いている各タブのコンテンツを見直す必要なしに理解できる、又は単にユーザ１９０に、タブ付きアプリケーション１０２が音声／ビデオ信号を依然として記録していることを認識させ得る迅速な方法を提供する。さらに、タグハンドルは、ユーザが、多くのタグが開いているときにタブのコンテンツによって記録された音声信号を調整する（例えば、消音する、消音を解除する、一時停止する等）ことを、ユーザが係る調整を行うために開いている各タブのコンテンツを見直す必要なく、可能にする。
【００５５】
多くのタイプのタブハンドルが、開示されている主題の範囲の中で存在し、意図されているが、それぞれが同様に及びその特定の図を参照する３つのタイプが以下に詳しく説明される。（図２及び図３に見られる）「ラベルハンドル」２０１は、多くの場合、タブ自体のおもな矩形要素から突出した小さな矩形のＧＵＩであり、概してそれが含まれるタブのラベル又はタイトル（例えば、ファイル名、ＨＴＭＬページタイトル等）を示す。ラベルハンドルは、紙のファイル又はカードインデックスに挿入される従来のカードタブに類似し、多くの場合従来のカードタブをモデルとしている。（図４に見られる）「サムネイルハンドル」４０６は、多くの場合、コンテンツの縮小図又はコンテンツの表現又はタブのコンテンツのサブセットを含む。多様な実施形態では、サムネイルハンドルは、縮小図が、タブのコンテンツが変化するにつれて（例えば、ビデオが再生されるもしくは録画されるにつれて等）変更することがあるという点でアクティブつまり動的であってよい。しかし、上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００５６】
上述されたように、音声ＵＩ生成部１１６は、オーディオコンシューマー１１３を含むタブ１１２のハンドルに含まれるようにＧＵＩを提供するように構成されてよい。多様な実施形態では、音声ＵＩ生成部１１６は、ユーザ１９０が音声信号を操作することを容易にする又は可能にするタブハンドルに含まれるＧＵＩを提供するように構成されてよい。係る実施形態では、タブハンドルＧＵＩは、ユーザ１９０の要求で又はユーザ対話で（例えば、ボタンを選択する、装置を揺らすことによって等）、アプリケーション１０２又はグローバル音声マネージャ１０４に音声信号を操作するように命令するコマンドを生成してよい。例えば、ユーザ１９０は、記録された音声を消音する、ボリュームを上げる、ボリュームを下げる、一時停止する、アプリケーション１０２又は他の音声制御構成要素（例えば、プラグイン１２０）が音声信号の記録を停止する又は終了する等を命じてよい。しかし、上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００５７】
多様な実施形態では、音声コントローラ１１４は、受信された音声信号を処理し、又は受信された音声信号に作用し、タブのコンテンツに基づいて生成される音声信号を操作するように構成されてよい。いくつかの実施形態では、コマンドが、オーディオミキサー１３０によって実行されてよいコマンドである（例えば、消音、入力ボリューム制御等）場合、音声コントローラ１１４はアプリケーション１０２に対して内部でコマンドを処理してよいが、コマンドはオーディオミキサー１３０に全体的に又は部分的に又は本質的に渡されてよい。別の実施形態では、コマンドはプラグイン（例えば、プラグイン１２０及び１２２）に含まれてよい。その場合、音声コントローラ１１４は、コマンドを処理のためにそれぞれのプラグインに全体として、部分的に、又は本質的に渡してよい。同様に、グローバル音声マネージャ１０４が制御する側の構成要素である実施形態では、コマンドはそれぞれのアプリケーション１０２の音声コントローラ１１４、プラグイン１２０及び１１２に渡されてよい、又はオーディオミキサー１３０によって内部で処理されてよい。
【００５８】
図２は、開示される主題に係るアプリケーション２００の例の実施形態の図である。示されている実施形態では、アプリケーション２００は、ウェブブラウザを含んでよい。しかし、上記は、開示されている主題が制限されない１つの例示的な例にすぎないことが理解される。多様な実施形態では、アプリケーション２００はタブ２０２、２０４、２０６、及び２０８等の複数のタブを含んでよく、タブはアプリケーション２００の単一ウィンドウの中でユーザに異なるコンテンツを提供するための容器として使用される。
【００５９】
図２の上部に示される一実施形態では、タブ２０２は、タブ２０２に含まれるコンテンツがユーザに表示されるように、タブ２０２の強調表示されているラベルハンドル２０１によって示されるように、フォアグラウンドにあってよい、つまりフォーカスを有してよい。計算との関連で、ＵＩ要素は、オペレーティングシステム又はコンピュータがユーザ入力を受け取るためにそのＵＩ要素を適切な要素として選択した、又は識別した場合「フォーカスを有する」と見なされる。他のタブ２０４、２０６、２０８のコンテンツはフォーカスされておらず、したがってタブ２０４、２０６、２０８のコンテンツは表示されず、タブ２０４、２０６、及び２０８のラベルハンドルだけが表示される。
【００６０】
図２の下部では、タブ２０６がフォーカスされている。一方、タブ２０２、２０４、２０８はフォーカスされておらず、したがってタブ２０２、２０４、及び２０８のコンテンツは表示されない。タブ２０６は、多様な要素を含む文書の多くのコンテンツ要素又はコンテンツ部分を含んでよい。第２の要素２１２は、例えばＨＴＭＬ入力タグ、Ａｄｏｂｅ（商標）Ｆｌａｓｈ（商標）アプリケーション等の音声記録コンテンツ要素又は音声収集コンテンツ要素を含むことがあるのに対し、第１のコンテンツ要素２１０は、例えば文書、記入可能書式、写真等の音声記録要素又は音声収集要素を含まないことがある。
【００６１】
多様な実施形態では、この音声要素２１２は、いったん音声要素２１２がタブ２０６によってロードされると自動的に音声を突然に記録（音声信号を収集）し始めてよい。いくつかの実施形態では、これは、タブ２０６がバックグラウンドにいる、つまりフォーカスを有していない（例えば、タブ２０２がフォーカスを有している等）場合にも起こる場合がある。これは、ユーザにとっては不便又は厄介であることがある。さらに、ユーザが、タブ２０６が音声要素（例えば、ビデオチャット、テレビ会議等）を含んでいることを認識していなかった場合、ユーザは、どのタブ２０４、２０６、それとも２０８が、又は（複数のアプリケーションが実行中である場合）どのアプリケーションが、記録されている音声信号と関連付けられている、又は記録されている音声信号に含まれているのかさえ定かではないことがある。したがって、ユーザは音声信号の記録を迅速にオフにする、消音する、又は操作することを困難と感じることがある。
【００６２】
別の実施形態では、ユーザは当初、音声要素２１２が音声信号を記録している（例えば、ユーザがビデオ会議を開始した等）ことを認識している可能性があるが、ユーザは次いで別のタブ（例えば、タブ２０２）に切り替えた可能性がある。係る実施形態では、ユーザは、音声要素２１２が依然として音声信号を記録していることを失念した可能性がある。いくつかの実施形態では、これは、タブ２０６がバックグランドにある、つまりフォーカスを有していない（例えば、タブ２０２がフォーカスを有する等）場合にも起こることがある。再び、これは、ユーザにとっては不便又は厄介であることがある。したがって、ユーザは、ＵＩ要素（例えば、図３及び図４に説明されるＵＩ要素）が、タブ要素２１２が依然として音声信号の記録中であることを示すことを有用又は役立つと感じることがある。
【００６３】
図３は、開示されている主題に係るグラフィックユーザインタフェース３００の例の実施形態の図である。示されている実施形態では、示されているのは開示されている主題が制限されない１つの例示的な例にすぎないことが理解されるが、図２のアプリケーション２００はタブ２０６のラベルハンドル３０６に含まれるＧＵＩとともに示されている。
【００６４】
一実施形態では、いったんアプリケーション２００及びそのタブ２０６が（図２の要素２１２によって生成される）音声信号を記録している、又は（図２の要素２１２によって生成される）音声信号に含まれると判断されると、音声信号を制御する又は操作するためのＧＵＩはタブ２０６のラベルハンドル３０６に含まれてよい。示されている実施形態では、タブ２０６がフォアグラウンドにない、つまりフォーカスを与えられていない場合も、ＧＵＩはタブハンドル３０６に含まれてよい。示されている実施形態では、タブ２０２は、そのコンテンツが現在フォアグラウンドにあり、フォーカスを与えられていること、及びタブ２０６がバックグラウンドにあり、フォーカスを与えられていないことを示すために強調表示される。係る実施形態では、ユーザは、タブ３０６を開くことなく、タブ２０６のコンテンツを表示させる又はフォアグラウンドにすることなく、タブ２０６のコンテンツによって記録された音声信号を操作してよい。
【００６５】
一実施形態では、ラベルハンドル３０６に含まれるＧＵＩは、タブ２０６が記録された音声信号と関連付けられる、又は記録された音声信号に含まれることを示すように構成されたバッジつまりアイコン３１０（例えば、脈動する赤い円又は点滅する赤い円等）を含んでよい。多様な実施形態では、複数のタブ（例えば、タブ２０６及び２０８）がともに音声信号を記録している場合、各タブはそれ自体の音声操作ＧＵＩ及びアイコン３１０に含まれてよい。一実施形態では、ユーザがアイコンつまりバッジ３１０を選択するつまりクリックすると、音声信号はトグル式で消音されてよい、又は消音解除されてよい。係る実施形態では、アイコン２１０は、音声信号のステータスを示すために（例えば、赤の「Ｘ」が円の上にある状態で静止した赤の円に、２つの赤の平行したバーに等）変更されてよい。別の実施形態では、ユーザはマウス又はカーソル（不図示）をアイコン３１０の上に重ね、スクロールホイール又は動的に表示されたスライドバーを使用して記録ボリュームレベルを制御してよい。再度、アイコン３１０は、記録された音声信号の任意の操作を反映するために動的に変化してよい（例えば、オーディオウェーブバーを増加する又は落とす、円の直径を変更する等）。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００６６】
別の実施形態では、ラベルハンドル３０６に含まれるＧＵＩはメニュー３１２を含んでよい。多様な実施形態では、ユーザがラベルハンドル３０６を右クリックする、またはそれ以外の場合所定の様式で選択する場合、メニュー３１２が表示されてよい。いくつかの実施形態では、メニュー３１２は、ユーザによってアプリケーションに対して発行されてよいさまざまな音声操作コマンド（例えば、記録する、一時停止する等）を含んでよい。係る実施形態では、メニュー３１２を表示するためにラベルハンドル３０６に含まれるＧＵＩを選択することにより、タブ２０６がフォーカスを有さないことがあり、タブ２０６のコンテンツをフォアグラウンドに移さないことがある。したがって、タブ２０２のコンテンツは、メニュー３１２も表示されている間にユーザに表示され続けることがある。メニューがタブ２０６との関連で表示されてよい、又は表示されてよい。
【００６７】
多様な実施形態では、音声操作コマンドはオーディオコンシューマーのタイプ（例えば、ＨＴＭＬ入力タグ、ＨＴＭＬコンテナ特性、Ｆｌａｓｈ（商標）オブジェクト等）ごとに変わってよい。係る実施形態では、プラグインは、音声ＵＩ生成部にどのコマンドがオーディオコンシューマーに対してサポートされているのかを指示してよい。例えば、プラグインはデフォルトボリュームレベルで音声信号を記録することだけをサポートしてよい（例えば、もしあれば、音声信号を記録後に利得が適用されてよい等）。別の例では、プラグイン又はプラグインによって再生されるファイルは、マイク又は音声信号等を記録する又は生成するように構成される装置の切替えをサポートしてよい。別の実施形態では、ボリューム制御（例えば、消音、より静かに、より大きく等）に関係するコマンドはプラグインサポートに関わりなく音声コントローラ又はオーディオミキサーによって例外なくサポートされ、制御されてよい。一方、他のコマンドは、上述されたようにプラグインに基づいてサポートされる。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００６８】
好ましい実施形態では、ＧＵＩは、アドレスバーつまりオムニボックスの中に、又はアドレスバーつまりオムニボックスアドレスに沿って表示されるバッジつまりアイコン３１６を含んでもよい。多様な実施形態では、アドレスバーつまりオムニボックスは、それぞれのタブと関連付けられたウェブページのＵＲＬ又はアドレスを表示するように構成されてよい。示されている実施形態では、アイコン３１６は、ユーザが、関連付けられたウェブページが音声（又は他の）信号を記録する許可を以前に与えたのか、それとも拒否したのかを示してよい。係る一実施形態では、ユーザが以前に表示を行ったことがなく、ウェブページが音声信号を記録することを要求していない場合、アイコン３１６は表示されないことがある。係る実施形態では、アイコン３１６は、許可状態（与えられた、拒絶された等）だけではなく、許可が関係する装置又は感覚入力のタイプも含んでよい。例えば、ユーザが音声を録音する許可を与えた場合に、マイクが表示されてよく、ユーザがビデオを録画する許可を与えた場合に、カメラが表示されてよく、又は許可が拒否された場合に、グレイアウトされた又は線を引いて消されたマイクが表示されてよい。さらに別の実施形態では、アイコン３１６はアイコン３１０に類似したアイコンを含んでよい、またはその逆となってよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００６９】
多様な実施形態では、アイコン３１６に含まれるＧＵＩは、メニュー、つまりＵＩインタフェース３１８を含んでよい。いくつかの実施形態では、ＵＩインタフェース３１８は、メニュー３１２に同一であってよい。別の実施形態では、ＵＩインタフェース３１８は、ユーザが、どの記録装置（例えば、内蔵マイク、ブルートゥースヘッドセット等）から音声信号又はそれぞれの信号を提供するのかを選択することを可能にしてよい。好ましい実施形態では、ＵＩ要素３１８は、会話吹出しもしくはバブルとして表示されてよい、又は芸術的に表されてよい。上記は、開示されている主題が制限されない１つの例示的な例にすぎないことが理解される。
【００７０】
多様な実施形態では、ウェブブラウザ又はアプリケーションは、タブがラベルハンドルと関連付けられないように、隠されているつまり可視ではないタブを実行してよい。多様な実施形態では、これは、ウェブ拡張又は他のプラグインに起因して起こることがある。係る実施形態では、ＵＩ要素又はアイコン３２０は、記録が発生していることを示すためにアプリケーションＵＩ３００の中心つまり共通の領域に表示されてよい。示されている実施形態では、アイコン３２０はアイコン３１０及びその関連付けられたＵＩ要素（例えば、メニュー３１２）に類似してよい。別の実施形態では、アイコン３２０はアイコン３１６及びその関連付けられたＵＩ要素（例えば、会話吹出し３１８）に類似してよい。さらに別の実施形態では、アイコン３２０は、２つのＵＩ要素つまりアイコン３１０及び３１６の特徴を組み合わせてよい。好ましい実施形態では、ユーザに、隠れているタブが信号を記録中であることを知らせる表示、つまりＵＩ要素は、以下に説明されるように、オペレーティングシステムに応じた中心位置（例えば、通知センタ等）に表示されてよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００７１】
図４は、開示されている主題に係るグラフィックユーザインタフェース４００の例の実施形態の図である。再び、アプリケーション２００が示されるが、係るＵＩ４００がオペレーティングシステム又はウィンドウマネージャ（例えば、ウィンドウスイッチャー等）の一部含まれてよいことが理解される。多様な実施形態では、ＵＩ４００はアプリケーション２００のホーム画面又は初期タブインタフェースの部分として含まれてよい。例えば、一実施形態では、アプリケーション２００が起動されるとき、及びあらゆるタブが開かれ、タブバー４１１に配置される前、一般タブハンドル４１５をタブバーに表示でき、以前に表示されたタブのサムネイルを表示できる。別の実施形態では、ＵＩ４００が（例えば、ユーザの要求で）表示されてよい。一方、１つ又は複数のタブがブラウザで開いており、現在開いているタブのサムネイルを表示できる。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００７２】
したがって、一実施形態では、ＵＩ４００は、タブ２０２、２０４、２０６、及び２０８の表現又はタブ２０２、２０４、２０６、及び２０８の完全に満たないコンテンツの表現を表示するタブ２０２、２０４、２０６、及び２０８のサムネイルタブハンドルを表示してよい。これらのサムネイルタブハンドルは、ユーザが、アプリケーション２００、又は別の実施形態では他のアプリケーションもしくはウィンドウの多様なタブを選択する又は操作する（例えば、閉じる、選択する、移動する、再配置する等）ことを可能にしてよい。
【００７３】
図４に示されるように、タブ２０６は上述されたように音声信号に含まれる。多様な実施形態では、サムネイルタブハンドル４０６又はサムネイルハンドル４０６に含まれるＧＵＩは、上述されたように、どのタブが音声信号に含まれるのかを示すように構成されたアイコン又はバッジ４１０を含んでよい。
【００７４】
多様な実施形態では、サムネイルタブハンドル４０６又はサムネイルハンドルＧＵＩ４０６に含まれるＧＵＩは、記録された音声／視覚信号の操作を容易にするように構成されたＧＵＩ要素４１８を含んでよい。例えば、ＧＵＩ要素４１８は、記録された音声信号のボリュームを上げる、記録された音声信号のボリュームを下げる、音声信号の記録を停止する、音声信号の記録を一時停止する、又は音声信号の記録を開始する等のためのアイコンを含んでよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００７５】
図５は、開示されている主題に係るユーザインタフェース５００の例の実施形態の図である。示されている実施形態では、タブ付きアプリケーションは、ネイティブオペレーティングシステム（ＯＳ）のより広い文脈の中でウィンドウ５９１に表示される。いくつかの実施形態では、ＵＩ５００は、１つ又は複数の他のアプリケーションと関連付けられたより多くの又はより多くの他のウィンドウ５２２を含んでよい。
【００７６】
多様な実施形態では、ＵＩ５００はネイティブＯＳのデスクトップ又は画面を含んでよい。いくつかの実施形態では、ネイティブＯＳは、ＵＩ５００がその内のただ１つであってよい複数の仮想画面つまり仮想デスクトップをサポートしてよい。いくつかの実施形態では、仮想デスクトップは、コンピュータのデスクトップ又は画面の環境の仮想空間が、ソフトウェアの使用によって画面の表示領域の物理的な範囲を超えて拡張されるユーザインタフェースを含んでよい。仮想デスクトップの多様な実施形態では、ＡｐｐｌｅのＯＳ  Ｘ「Ｓｐａｃｅｓ」の特徴又はＵＮＩＸのＸ  Ｗｉｎｄｏｗシステムで見られてよい。ただし、上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００７７】
示されている実施形態では、ネイティブＯＳは、メニュー５４３及び実行されることがある多様なアプリケーション又はプログラムを表すいくつかのアイコン５２４を含むタスクバー５２５をＵＩ５００の下部に含んでよい。多様な実施形態では、ウィンドウ５９１を作成するウェブブラウザは、アイコンのリスト５２４に含まれてよい。ネイティブＯＳデスクトップ５００は、タスクバー５２５の外に配置される１つ又は複数のアイコン５２６を含んでもよい。多様な実施形態では、これらのアイコンは、ネイティブＯＳによる１つ又は複数のアクション（例えば、ファイルシステム管理、ファイルの削除、アプリケーション起動等）を実行してよい、又はネイティブＯＳによる１つ又は複数のアクション（例えば、ファイルシステム管理、ファイルの削除、アプリケーション起動等）の実行を容易にしてよい。上記は、開示されている主題が制限されない１つの例示的な例にすぎないことが理解される。
【００７８】
一実施形態では、ＵＩ５００は、多様なアプリケーション又はＯＳから警報又は通知の概要を提供するように構成された通知センタ５２８を含んでよい。いくつかの実施形態では、通知センタ５２８はタスクバー５２５に含まれてよい、又はタスクバー５２５と関連付けられてよい。別の実施形態では、通知センタ５２８はタスクバー５２５とは無関係であってよい。いくつかの実施形態では、通知センタ５２８は、プルダウンメニュー又はＵＩ要素、サイドバーＵＩ要素、ダイアログボックス、又は他のＵＩ要素（例えば、吹出しヒント又はメッセージ等）、視覚インジケータ又はアイコンが表示されるトレイ又は領域等を含んでよい。
【００７９】
示されている実施形態では、通知センタ５２８は、アプリケーション又はタブが音声及び／又は視覚信号を記録していることを示す視覚インジケータ５２７を含んでよい、又は表示してよい。いくつかの実施形態では、ユーザは、図３又は図４に関して説明されたインジケータに類似した視覚インジケータ５２７と対話してよい。多様な実施形態では、視覚インジケータ５２７を選択すること、又は視覚インジケータ５２７に関連付けられたＵＩ要素（例えば、メニュー項目等）を選択することによって、関連付けられたアプリケーション又はタブがフォアグラウンドに移る、つまりフォーカスを受け取ることがある。好ましい実施形態では、視覚インジケータ５２７は、隠されたタブ又は非表示タブ（例えば、ウェブ拡張によって作成されるタブ等）のために使用されてよい、又は利用されてよい。通知センタ５２８はウィンドウ表示のオペレーティングシステムの中で発生しているとして示されるが、同様の又は類似する通知領域又は共通メッセージング領域が非ウィンドウＯＳ、モバイルＯＳ等で発生することも理解される。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００８０】
図６は、開示されている主題に係るユーザインタフェース（ＵＩ）６００の例の実施形態の図である。一実施形態では、ＵＩ６００は、装置６０１のモニタ又は画面に表示されてよい。いくつかの実施形態では、装置６０１は、タッチセンサ式のモバイルコンピューティング装置（例えば、タブレット、スマートフォン等）を含んでよい。別の実施形態では、装置６０１は別のコンピューティング装置（例えば、ラップトップコンピュータ、デスクトップコンピュータ等）を含んでよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００８１】
多様な実施形態では、ＵＩ６００は、多様なそれぞれのアプリケーションと関連付けられた複数のアイコン又はアプリケーション識別子（ＩＤ）（例えば、アイコン６０２、６０６、６１０等）の表示を含んでよい。示されている実施形態では、それらのアプリケーションの内の２つが、音を録音してよい、又は収集された、もしくは記録された音声及び／もしくは視覚信号と関連付けられてよい。係る実施形態では、アプリケーションとその音声信号との間の関連は、サウンド又は音声コントローラのＵＩ６０４及び６０８によって示されてよい。
【００８２】
多様な実施形態では、サウンド又は音声コントローラのＵＩ６０４及び６０８は、ユーザに音声信号の状態を示してよい。例えば、示されている実施形態では、（アイコン６０６と関連付けられた）ウェブブラウザアプリケーションによって記録された音又は音声信号が消音されてよい、又は一時停止されてよい。このように、関連付けられたサウンド又は音声コントローラのＵＩ６０８は、音声信号がウェブブラウザによって記録されている間に、記録態様が一時停止され、装置６０１のマイク（又はカメラ）から何の音も録音されていないことを示してよい。逆に、（アイコン６０２と関連付けられた）チャットアプリケーションによって記録された音又は音声信号がアクティブであることがある。したがって、関連付けられたサウンド又は音声コントローラのＵＩ６０４は、装置６０１のマイクによって取り込まれた音が（例えば、脈動する赤い点等によって示される）チャットアプリケーションによって記録されていることを示してよい。最後に、（アプリケーションアイコン、つまりＩＤ６１０によって集合的に表される）いずれの音声信号とも関連付けられていないアプリケーションの場合、表示されるサウンド又は音声コントローラのＵＩはない。上記は、開示されている主題が制限されない１つの例示的な例にすぎないことが理解される。
【００８３】
多様な実施形態では、ユーザは、それぞれのサウンド又は音声コントローラのＵＩ６０４及び／又は６０８を利用することによって各アプリケーションと関連付けられた音声信号の記録を操作できる場合がある。例えば、一実施形態で、ユーザは、チャットアプリケーションによる音の録音を一時停止するためにサウンド又は音声コントローラのＵＩ６０４を（タッチ画面実装では）タップする、又は（カーソルベースの実装では）クリックすることができる場合がある。別の実施形態では、ユーザはウェブブラウザアプリケーションによって録音される音の一時停止を解除するためにサウンド又は音声コントローラのＵＩ６０８をタップする、又はクリックできる場合がある。さらに別の実施形態では、ユーザは、チャットアプリケーションによる音の録音を停止するために、サウンド又は音声コントローラのＵＩ６０４をタップし／クリックし、保持できる場合がある。多様な実施形態では、ユーザは、チャットアプリケーションによって録音された音声の一時停止を解除し、チャットアプリケーションによって録音された音声の録音ボリュームレベルを変更する（例えば、上げる又は下げる等）ために、サウンド又は音声コントローラのＵＩ６０４をタップし／クリックし、ドラッグできる（例えば、上へ及び／又は下へ等）場合がある。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００８４】
多様な実施形態では、図６に示される実施形態は、画面のリアルエステートが概して制限されているモバイル装置にとって有用である場合がある。係る実施形態では、より大きなＵＩ（例えば、図３又は図４に示されるＵＩ）は、モバイル装置の制限された画面リアルエステートには大きすぎることがある。別の実施形態では、ＵＩ６００に同様のＵＩは、画面リアルエステートを節約するために、モバイル装置に比較して相対的に装置で利用されてよい。上記は、開示されている主題が制限されない使用又は利点のいくつかの例示的な例にすぎないことが理解される。
【００８５】
示されているＵＩ６００が、開示されている主題が制限されないサウンド又は音声コントローラのＵＩの１つの例示的な例にすぎないことが理解される。多様な実施形態では、サウンド又は音声コントローラのＵＩは、ユーザによって講じられる又は実行されるアクション（例えば、タップする、ダブルクリックする、ドラッグする等）に基づいて追加のＵＩ要素（例えば、メニュー、スライダー等）を変更してよい、又は表示してよい。上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。
【００８６】
図７は、開示されている主題に係る技法の例の実施形態のフローチャートである。多様な実施形態では、技法７００は、図１のシステム等のシステムによって使用されてよい、又は生成されてよい。さらに、技法７００の部分は、図３、図４、図５、又は図６のグラフィックユーザインタフェース等のグラフィックユーザインタフェースの使用を伴うことがある、又は含むことがある。しかし、上記は、開示されている主題が制限されないいくつかの例示的な例にすぎないことが理解される。開示されている主題は、技法７００によって示されるアクションの順序付け又は数に制限されないことが理解される。
【００８７】
ブロック７０２は、一実施形態では、アプリケーションの少なくとも一部が、上述されたように、コンピューティング装置のプロセッサによって実行され得ることを示す。多様な実施形態では、アプリケーションは、上述されたように複数のタブを含んでよい。係る実施形態では、各タブは、上述されたように、アプリケーションによる表示のためにレンダリングされるように構成されるそれぞれの文書と関連付けられてよい。多様な実施形態では、このブロックで示されるアクション（複数の場合がある）の内の１つ又は複数は、上述されたように、図１又は図８の装置又はシステム、図１のコンピュータ１０１又はアプリケーション１０２によって実行されてよい。
【００８８】
ブロック７０４は、一実施形態では、上述されたように、複数のタブの内の特定のタブが音声及び／又は視覚信号を記録していることが決定され得ることを示す。多様な実施形態では、音声及び／又は視覚信号は、上述されたようにコンピューティング装置の環境から生じてよい。いくつかの実施形態では、決定することは、上述されたように、プラグインがアプリケーションに含まれることを決定すること、及びアプリケーションのどのタブがプラグインに含まれるのかを決定することを含んでよい。多様な実施形態では、プラグインは、上述されたように複数のタブと関連付けられてよい、又は複数のタブに含まれてよい。係る実施形態では、決定することは、上述されたように、どのタブが音声信号に含まれるのかに関して、プラグインからの表示を受け取ることを含んでよい。多様な実施形態では、このブロックによって示されるアクション（複数の場合がある）の内の１つ又は複数は、上述されるように、図１又は図８の装置もしくはシステム、図１のアプリケーション１０２又はプラグイン１２０もしくは１２２によって実行されてよい。
【００８９】
ブロック７０６は、一実施形態に従って、上述されたように、特定のタブが音声及び／又は視覚信号を記録していることをコンピューティング装置のユーザに示すグラフィック表示が提供されてよいことを示す。多様な実施形態では、グラフィック表示は、上述されたように、特定のタブと関連付けられてよい。多様な実施形態では、表示を提供することは、上述されたように、特定のタブのラベルハンドルにグラフィックユーザインタフェースを提供することを含んでよい。いくつかの実施形態では、表示を提供することは、上述されたように特定のタブのサムネイルハンドルに表示を提供することを含んでよい。別の実施形態では、特定のタブと関連付けられたグラフィック表示を提供することは、上述されたように、アプリケーションが表示されていないが、コンピューティング装置のプロセッサによって依然として実行されている場合、アプリケーションと関連付けられたアイコンにグラフィック表示を表示することを含んでよい。さらに別の実施形態では、特定のタブと関連付けられたグラフィック表示を提供することは、上述されたように、コンピューティング装置のプロセッサによって実行されるオペレーティングシステムと関連付けられた通知センタ内でグラフィック表示を表示することを含んでよい。多様な実施形態では、このブロックによって示されるアクション（複数の場合がある）の内の１つ又は複数は、上述されたように、図１又は図８の装置又はシステム、アップリケーション１０２と図１の音声／視覚ＵＩ生成部１１６によって実行されてよい。
【００９０】
ブロック７０８は、一実施形態では、音声及び／又は視覚信号が、上述されたように操作されてよいことを示す。いくつかの実施形態では、操作は、上述されたように、ユーザ対話に応えてグラフィック表示によって生成されるコマンドに基づいてよい。多様な実施形態では、このブロックによって示されるアクション（複数の場合がある）の内の１つ又は複数は、上述されたように、図１又は図８の装置又はシステム、アプリケーション１０２、音声／視覚コントローラ１１４、又は図１の音声／視覚ＵＩ生成部１１６によって実行されてよい。
【００９１】
図８は、ここで説明される技法とともに使用され得る、一般コンピュータ装置８００及び一般モバイルコンピュータ装置８５０の例を示す。コンピューティング装置８００は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、メインフレーム、及び他の適切なコンピュータ等の多様な形式のデジタルコンピュータを表すことを目的とする。コンピューティング装置８５０は、パーソナルデジタルアシスタント、携帯電話、スマートフォン、及び他の類似するコンピューティング装置等の多様な形式のモバイル装置を表すことを目的とする。ここで示される構成要素、その接続及び関係性、並びにその機能は、単に例示的となることが意図されており、本書に説明される及び／又は主張される本発明の実装を制限することを意図していない。
【００９２】
コンピューティング装置８００は、プロセッサ８０２、メモリ８０４、記憶装置８０６、メモリ８０４及び高速拡張ポート８１０に接続する高速インタフェース８０８、並びに低速バス８１４及び記憶装置８０６に接続する低速インタフェース８１２を含む。構成要素８０２、８０４、８０６、８０８、８１０、及び８１２のそれぞれが、多様なバスを使用して相互接続され、共通のマザーボード上に、又は適宜に他の方法で取り付けられてよい。プロセッサ８０２は、高速インタフェース８０８に結合されたディスプレイ８１６等の、外部入力／出力装置でＧＵＩのためのグラフィック情報を表示するために、メモリ８０４内に、又は記憶装置８０６上に記憶された命令を含む、コンピューティング装置８００内での実行のための命令を処理できる。他の実装では、複数のプロセッサ及び／又は複数のバスは、適宜に、複数のメモリ及びメモリのタイプとともに使用されてよい。また、複数のコンピューティング装置８００が接続されてよく、各装置が（例えば、サーババンク、ブレードサーバのグループ、又はマルチプロセッサシステムとして）必要な動作の部分を提供する。
【００９３】
メモリ８０４は、コンピューティング装置８００内に情報を記憶する。１つの実装では、メモリ８０４は、１つ又は複数の揮発性メモリユニットである。別の実装では、メモリ８０４は、１つ又は複数の不揮発性メモリユニットである。また、メモリ８０４は、磁気ディスク又は光ディスク等の別の形のコンピュータ可読媒体であってもよい。
【００９４】
記憶装置８０６は、コンピューティング装置８００に大容量記憶を提供できる。１つの実装では、記憶装置８０６は、フロッピーディスク装置、ハードディスク装置、光ディスク装置、又はテープ装置、フラッシュメモリ、又は他の類似したソリッドステートメモリデバイス、又は記憶領域ネットワーク又は他の構成の装置を含む装置のアレイ等のコンピュータ可読媒体であってよい、又はコンピュータ可読媒体を含んでよい。コンピュータプログラム製品は、情報担体で有形に具体化できる。また、コンピュータプログラム製品は、実行時に、上述された方法等の１つ又は複数の方法を実行する指示も含んでよい。情報担体は、メモリ８０４、記憶装置８０６、又はプロセッサ８０２上のメモリ等のコンピュータ可読媒体、又は機械可読媒体である。
【００９５】
高速コントローラ８０８は、コンピューティング装置８００のための帯域幅を要する動作を管理する。一方、低速コントローラ８１２は、より少ない帯域幅を要する動作を管理する。機能の係る割当ては例示的にすぎない。１つの実装では、高速コントローラ８０８はメモリ８０４、（例えば、グラフィックプロセッサ又はグラフィックアクセラレータを通して）ディスプレイ８１６に、及び多様な拡張カード（不図示）を受け入れ得る高速拡張ポート８１０に結合される。実装では、低速コントローラ８１２は記憶装置８０６及び低速拡張ポート８１４に結合される。多様な通信ポート（例えば、ＵＳＢ、ブルートゥース、イーサネット、無線イーサネット）を含んでよい低速拡張ポートは、キーボード、ポインティングデバイス、スキャナー等の１台もしくは複数の入力／出力装置、又は例えばネットワークアダプタを通してスイッチもしくはルータ等のネットワーキング装置に結合されてよい。
【００９６】
コンピューティング装置８００は、図に示されるようにいくつかの異なる形で実装されてよい。例えば、コンピューティング装置８００は標準サーバ８２０として、又は係るサーバのグループで複数回実装されてよい。また、コンピューティング装置８００は、ラックサーバシステム８２４の一部として実装されてもよい。さらに、コンピューティング装置８００は、ラップトップコンピュータ８２２等のパーソナルコンピュータで実装されてよい。代わりに、コンピューティング装置８００からの構成要素は、装置８５０等のモバイル装置（不図示）で他の構成要素と結合されてよい。係る装置のそれぞれは、コンピューティング装置８００、８５０の内の１台又は複数を含んでよく、システム全体が互いに通信する複数のコンピューティング装置８００、８５０から構成されてよい。
【００９７】
コンピューティング装置８５０は、他の構成要素の中で、プロセッサ８５２、メモリ８６４、ディスプレイ８５４等の入力／出力装置、通信インタフェース８６６、及びトランシーバ８６８を含む。また、装置８５０は、追加の記憶装置を提供するために、マイクロドライブ又は他の装置等の記憶装置を備えてもよい。構成要素８５０、８５２、８６４，８５４、８６６、及び８６８のそれぞれは多様なバスを使用して相互接続され、構成要素のいくつかは適宜に共通マザーボード上に、又は他の方法で取り付けられてよい。
【００９８】
プロセッサ８５２は、メモリ８６４に記憶される命令を含む命令をコンピューティング装置８５０内で実行できる。プロセッサは、別々の及び複数のアナログプロセッサ及びデジタルプロセッサを含むチップのチップセットとして実装されてよい。プロセッサは、例えば、ユーザインタフェース、装置８５０によって実行されるアプリケーションの制御、及び装置８５０による無線通信等の装置８５０の他の構成部品の調整を実現してよい。
【００９９】
プロセッサ８５２は、制御インタフェース８５８及びディスプレイ８５４に結合されたディスプレイインタフェース８５６を通してユーザと通信してよい。ディスプレイ８５４は、例えば、ＴＦＴ  ＬＣＤ（薄膜トランジスタ液晶ディスプレイ）又はＯＬＥＤ（有機発光ダイオード）ディスプレイ、又は他の適切な表示技術であってよい。ディスプレイインタフェース８５６は、ユーザにグラフィック情報及び他の情報を提示するためにディスプレイ８５４を駆動するための適切な回路網を含んでよい。制御インタフェース８５８は、ユーザからコマンドを受け取り、プロセッサ８５２への提出のためにコマンドを変換してよい。さらに、外部インタフェース８６２は、装置８５０の他の装置との近傍エリア通信を有効にするためにプロセッサ８５２と通信して提供されてよい。外部インタフェース８６２は、例えば、いくつかの実装では有線通信を、又は他の実装では無線通信を提供してよく、複数のインタフェースも使用されてよい。
【０１００】
メモリ８６４は、コンピューティング装置８５０内に情報を記憶する。メモリ８６４は、１つもしくは複数のコンピュータ可読媒体、１つもしくは複数の揮発性メモリユニット、又は１つもしくは複数の不揮発性メモリユニットの内の１つ又は複数として実装できる。また、拡張メモリ８７４は、例えばＳＩＭＭ（シングルインラインメモリモジュール）カードインタフェースを含んでよい拡張インタフェース８７２を通して装置８５０に提供され、接続されてもよい。係る拡張メモリ８７４は、装置８５０に余分な記憶空間を提供してよい、又は装置８５０のアプリケーションもしくは他の情報を記憶してもよい。具体的には、拡張メモリ８７４は、上述されたプロセスを実施する又は補足するための命令を含んでよく、安全な情報も含んでよい。したがって、例えば、拡張メモリ８７４は、装置８５０用のセキュリティモジュールとして提供されてよく、装置８５０の安全な使用を可能にする命令でプログラムされてよい。さらに、安全なアプリケーションは、ハッキング不可能な方法でＳＩＭＭカードに識別情報を格納する等、追加情報とともに、ＳＩＭＭカードを介して提供されてよい。
【０１０１】
メモリは、以下に説明されるように、例えば、フラッシュメモリ及び／又はＮＶＲＡＭメモリを含んでよい。１つの実装では、コンピュータプログラム製品は情報担体に有形に具体化される。コンピュータプログラム製品は、上述された方法等の、実行時に、１つ又は複数の方法を実行する命令を含む。情報担体は、メモリ８６４、拡張メモリ８７４、又は例えばトランシーバ８６８もしくは外部インタフェース８６２上で受け取られてよいプロセッサ８５２上でのメモリ等のコンピュータ可読媒体又は機械可読媒体である。
【０１０２】
装置８５０は、必要時にデジタル信号処理回路網を含んでよい、通信インタフェース８６６を通して無線で通信してよい。通信インタフェース８６６は、とりわけ、ＧＳＭボイスコール、ＳＭＳ、ＥＭＳ、又はＭＭＳメッセージング、ＣＤＭＡ，ＴＤＭＡ、ＰＤＣ、ＷＣＤＭＡ、ＣＤＭＡ２０００又はＧＰＲＳ等の多様なモード又はプロトコルでの通信を提供してよい。係る通信は、例えば、無線周波数トランシーバ８６８を通して発生することがある。さらに、短距離通信は、ブルートゥース、ＷｉＦｉ、又は他の係るトランシーバ（不図示）を使用して等発生してよい。さらに、ＧＰＳ（グローバルポジショニングシステム）受信機モジュール８７０は、装置８５０で実行しているアプリケーションによって適宜に使用されてよい追加のナビゲーション関係無線データ及び場所関係無線データを装置８５０に提供してよい。
【０１０３】
また、装置８５０は、ユーザからの話された情報を受信し、それを有用なデジタル情報に変換してよい、音声コーデック８６０を使用して聞こえるように通信してよい。音声コーデック８６０は、同様に、例えば装置８５０のハンドセットにおいて等、例えばスピーカを通してユーザのために可聴音を生成してよい。係る音は、音声電話呼からの音を含んでよく、録音された音（例えば、ボイスメッセージ、ミュージックファイル等）を含んでよく、装置８５０上で動作するアプリケーションによって生成される音も含んでよい。
【０１０４】
コンピューティング装置８５０は、図中に示されるようにいくつかの異なる形で実装されてよい。例えば、コンピューティング装置８５０は、セルラー電話８８０として実装されてよい。また、コンピューティング装置８５０は、スマートフォン８８２、パーソナルデジタルアシスタント、又は他の類似したモバイル装置の一部として実装されてもよい。
【０１０５】
ここに説明されるシステム及び技法の多様な実装は、デジタル電子回路網、集積回路網、特別に設計されたＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、及び／又はその組合せで実現できる。これらの多様な実装は、データ及び命令を記憶システム、少なくとも１台の入力装置、及び少なくとも１台の出力装置から受信し、記憶システム、少なくとも１台の入力装置、及び少なくとも１台の出力装置に送信するために結合された特殊目的又は汎用であってよい少なくとも１台のプログラム可能プロセッサを含むプログラム可能システムで実行可能である、及び／又は解釈可能である１つ又は複数のコンピュータプログラムでの実装を含むことがある。
【０１０６】
（プログラム、ソフトウェア、ソフトウェアアプリケーション、又はコードとしても知られる）これらのコンピュータプログラムは、プログラム可能なプロセッサのための機械命令を含み、高レベル手順プログラミング言語及び／又はオブジェクト指向プログラミング言語で、及び／又はアセンブリ／機械言語で実装できる。本明細書で使用されるように、用語「機械可読媒体」「コンピュータ可読媒体」は、機械可読信号として機械命令を受信する機械可読媒体を含む、プログラム可能プロセッサに機械命令及び／又はデータを提供するために使用される任意のコンピュータプログラム製品、装置、及び／又はデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラム可能論理回路（ＰＬＤ））を指す。用語「機械可読信号」は、プログラム可能プロセッサに機械命令及び／又はデータを提供するために使用される任意の信号を指す。
【０１０７】
ユーザとの対話を提供するために、ここで説明されるシステム及び技法は、ユーザに情報を表示するための表示装置（例えば、ＣＲＴ（陰極線管）もしくはＬＣＤ（液晶ディスプレイ）モニタ）、並びにそれによってユーザがコンピュータに入力を提供できるキーボード及びポインティングデバイス（例えば、マウス又はトラックボール）を有するコンピュータで実装できる。他の種類の装置は、ユーザとの対話も提供するために使用できる。例えば、ユーザに提供されるフィードバックは、任意の形の感覚フィードバック（例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック）であることがあり、ユーザからの入力は、音響入力、音声入力、又は触覚入力を含む任意の形で受け取ることができる。
【０１０８】
ここで説明されるシステム及び技法は、（例えば、データサーバとして）バックエンド構成要素を含む、又はミドルウェア構成要素（アプリケーションサーバ等）を含む、又はフロントエンド構成要素（例えば、ユーザがそれを通して、ここで説明されるシステム及び技法の実装と対話できるグラフィックユーザインタフェース又はウェブブラウザを有するクライアントコンピュータ）もしくは係るバックエンド構成要素、ミドルウェア構成要素、もしくはフロントエンド構成要素の任意の組合せを含むコンピューティングシステムで実装できる。システムの構成要素は、デジタルデータ通信（例えば、通信ネットワーク）の任意の形又は媒体によって相互接続できる。通信ネットワークの例は、ローカルエリアネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、及びインターネットを含む。
【０１０９】
コンピューティングシステムは、クライアント及びサーバを含むことがある。クライアント及びサーバは、概して互いから遠隔であり、通常、通信ネットワークを介して対話する。クライアントとサーバの関係性は、それぞれのコンピュータで実行中であり、互いにクライアント‐サーバ関係性を有するコンピュータプログラムのおかげで生じる。
【０１１０】
いくつかの実施形態が説明されてきた。それにも関わらず、多様な修正形態が本発明の精神及び範囲から逸脱することなく行われ得ることが理解される。
【０１１１】
さらに、図中に示された論理の流れは、所望の結果を達成するために、示されている特定の順序、又は順次順序を必要としない。さらに、他のステップが提供されてよい、又はステップは説明された流れから排除されてよく、他の構成要素が説明されたシステムに追加されてよい、もしくは削除されてよい。したがって、他の実施形態は以下の特許請求の範囲の範囲内にある。
【図１】
0006318232.tif 000002
【図２】
0006318232.tif 000003
【図３】
0006318232.tif 000004
【図４】
0006318232.tif 000005
【図５】
0006318232.tif 000006
【図６】
0006318232.tif 000007
【図７】
0006318232.tif 000008
【図８】
0006318232.tif 000009