(57)【要約】  １つのアプローチにおいて、例示的な方法は電子装置に関する問合せを電子装置に関連付けられた第１ユーザインタフェースを介して受信すること、電子装置のコンテキストを感知すること、および問合せに相関する支援と感知したコンテキストとを電子装置に関連付けられた第２ユーザインタフェースを介して提供することを含む。別のアプローチにおいて、例示的なシステムは、コンテキストセンサを有する電子装置、第１および第２ユーザインタフェース、および命令を含む。命令により、電子装置は電子装置に関連付けられた第１ユーザインタフェースを介して、電子装置に関する問合せを受信し、コンテキストセンサから電子装置のコンテキストを受信し、問合せと前記電子装置のコンテキストとに相関する支援を前記電子装置に関連付けられた第２ユーザインタフェースを介して提供する。【選択図】図３
2008518328.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）電子装置に関する問合せを前記電子装置に関連付けられた第１ユーザインタフェースを介して受信するステップ
（ｂ）前記電子装置のコンテキストを感知するステップ、および
（ｃ）前記問合せと前記の感知したコンテキストとに相関する支援を、前記電子装置に関連付けられた第２ユーザインタフェースを介して提供するステップ
を備える方法。
【請求項２】
前記第１ユーザインタフェースは第１状態にある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２状態にある前記電子装置の要素を含む、請求項１に記載の方法。
【請求項３】
前記第１ユーザインタフェースは第１モードにある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２モードにある前記電子装置の要素を含む、請求項１に記載の方法。
【請求項４】
電子装置に関する問合せを前記電子装置に関連付けられた第１ユーザインタフェースを介して受信するステップは、前記電子装置に関連付けられた第１ユーザインタフェースを介して前記電子装置の一態様の選択を受信するステップを含む、請求項１に記載の方法。
【請求項５】
前記電子装置に関連付けられた第１ユーザインタフェースを介して前記電子装置の一態様の選択を受信するステップは、前記電子装置の一態様に関連付けられた第１ユーザインタフェースを介して前記電子装置の態様の選択を受信するステップを含む、請求項４に記載の方法。
【請求項６】
電子装置に関する問合せを前記電子装置に関連付けられた第１ユーザインタフェースを介して受信するステップは、前記電子装置に関連付けられた第１ユーザインタフェースを介して接触を検出するステップを含む、請求項１に記載の方法。
【請求項７】
電子装置に関する問合せを前記電子装置に関連付けられた第１ユーザインタフェースを介して受信するステップは、前記電子装置に関連付けられた第１ユーザインタフェースを介して前記電子装置の一態様の選択を受信するステップを含む、請求項１に記載の方法。
【請求項８】
前記電子装置に関連付けられた第１ユーザインタフェースを介して前記電子装置の一態様の選択を受信するステップは、前記電子装置の一態様に関連付けられた第１ユーザインタフェースを介して前記電子装置の態様の選択を受信するステップを含む、請求項４に記載の方法。
【請求項９】
電子装置に関する問合せを、第１ユーザインタフェースを介して受信するステップは、支援要求に対応する選択を受信するステップを含む、請求項１に記載の方法。
【請求項１０】
前記電子装置のコンテキストを感知するステップは、前記電子装置外部のコンテキストを感知するステップを含む、請求項１に記載の方法。
【請求項１１】
前記電子装置のコンテキストを感知するステップは、前記電子装置外部の環境を感知するステップを含む、請求項１に記載の方法。
【請求項１２】
前記電子装置のコンテキストを感知するステップは、前記電子装置内部のコンテキストを感知するステップを含む、請求項１に記載の方法。
【請求項１３】
前記電子装置内部のコンテキストを感知するステップは、前記電子装置内部の構成コンテキストを感知するステップを含む、請求項１２に記載の方法。
【請求項１４】
前記電子装置内部のコンテキストを感知するステップは、前記電子装置内部のソフトウェアコンテキストを感知するステップを含む、請求項１２に記載の方法。
【請求項１５】
前記電子装置内部のコンテキストを感知するステップは、前記電子装置内部のハードウェアコンテキストを感知するステップを含む、請求項１２に記載の方法。
【請求項１６】
第１ユーザインタフェースを介して問合せを受信するステップは、前記第１ユーザインタフェースに対する接触を検出するステップを含む、請求項１に記載の方法。
【請求項１７】
第１ユーザインタフェースを介して問合せを受信するステップは、前記第１ユーザインタフェースを介して音を検出するステップを含む、請求項１に記載の方法。
【請求項１８】
音を検出するステップは、話し言葉を検出するステップを含む、請求項１７に記載の方法。
【請求項１９】
前記電子装置はコンピューティング装置を含み、問合せを受信するステップは前記コンピューティング装置の一態様に関する問合せを受信するステップを含む、請求項１に記載の方法。
【請求項２０】
前記電子装置は電子機器を含み、問合せを受信するステップは前記電子機器の一態様に関する問合せを受信するステップを含む、請求項１に記載の方法。
【請求項２１】
前記電子装置は限定リソースのコンピューティング装置を含み、問合せを受信するステップは前記限定リソースのコンピューティング装置の一態様に関する問合せを受信するステップを含む、請求項１に記載の方法。
【請求項２２】
前記電子装置はパーベイシブコンピューティング装置を含み、問合せを受信するステップは前記パーベイシブコンピューティング装置の一態様に関する問合せを受信するステップを含む、請求項１に記載の方法。
【請求項２３】
支援を提供するステップはユーザ支援を提供するステップを含む、請求項１に記載の方法。
【請求項２４】
支援を提供するステップは視覚的に支援を提供するステップを含む、請求項１に記載の方法。
【請求項２５】
支援を提供するステップは音声認識可能に支援を提供するステップを含む、請求項１に記載の方法。
【請求項２６】
支援を提供するステップは話し言葉の支援を提供するステップを含む、請求項１に記載の方法。
【請求項２７】
支援を提供するステップは触知可能に支援を提供するステップを含む、請求項１に記載の方法。
【請求項２８】
支援を提供するステップは誘導応答支援を提供するステップを含む、請求項１に記載の方法。
【請求項２９】
支援を提供するステップは対話的チュートリアル支援を提供するステップを含む、請求項１に記載の方法。
【請求項３０】
支援を提供するステップは、前記電子装置に関連付けられたプロセスに対応する誘導を提供するステップを含む、請求項１に記載の方法。
【請求項３１】
支援を提供するステップは、前記電子装置の説明を提供するステップを含む、請求項１に記載の方法。
【請求項３２】
支援を提供するステップは、前記装置の一態様の動作方法を示す支援を提供するステップを含む、請求項１に記載の方法。
【請求項３３】
前記電子装置に関連付けられた第２ユーザインタフェースを介して支援を提供するステップは、前記電子装置の物理的要素を介して支援を提供するステップを含む、請求項１に記載の方法。
【請求項３４】
前記電子装置の物理的要素を介して支援を提供するステップは、前記電子装置の物理的要素に関連付けられた光を点滅させることにより支援を提供するステップを含む、請求項３３に記載の方法。
【請求項３５】
（ｄ）前記問合せと前記感知したコンテキストとに相関する支援に対して支援ファイルを検索するステップ
をさらに備える請求項１に記載の方法。
【請求項３６】
電子装置に関する問合せを受信するステップは、電子装置と前記電子装置の感知したコンテキストとに関する問合せを受信するステップを含む、請求項１に記載の方法。
【請求項３７】
コンピューティング装置上で実行するときに、前記コンピューティング装置に請求項１に記載の方法を実行させるコンピュータ命令を含む、コンピュータ可読媒体。
【請求項３８】
前記コンピュータ可読媒体はコンピュータ記憶媒体を含む、請求項３７に記載のコンピュータ可読媒体。
【請求項３９】
前記コンピュータ記憶媒体はコンピュータ可読キャリアに収容されている、請求項３８に記載のコンピュータ記憶媒体。
【請求項４０】
前記コンピュータ可読媒体は通信媒体を含む、請求項３７に記載のコンピュータ可読媒体
【請求項４１】
（ａ）コンテキストセンサ、第１ユーザインタフェース、および第２ユーザインタフェースを含む電子装置、および
（ｂ）前記電子装置内で実装されるとき前記電子装置に、
（ｉ）前記電子装置に関する問合せを、前記電子装置に関連付けられた第１ユーザインタフェースを介して受信させ、
（ii）前記コンテキストセンサから前記電子装置のコンテキストを受信させ、および
（iii）前記問合せと前記電子装置のコンテキストとに対応する支援を、前記電子装置に関連付けられた第２ユーザインタフェースを介して提供させる命令
を備えるシステム。
【請求項４２】
前記第１ユーザインタフェースは第１状態にある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２状態にある前記電子装置の要素を含む、請求項４１に記載のシステム。
【請求項４３】
前記第１ユーザインタフェースは第１モードにある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２モードにある前記電子装置の要素を含む、請求項４１に記載のシステム。
【請求項４４】
前記第２ユーザインタフェースは前記第１ユーザインタフェースを含む、請求項４１に記載のシステム。
【請求項４５】
前記第１ユーザインタフェースは前記電子装置の一態様に関連付けられた第１ユーザインタフェースを含む、請求項４１に記載の方法。
【請求項４６】
前記電子装置の一態様に関連付けられた前記第１ユーザインタフェースは、前記電子装置の態様に物理的に関連付けられた第１ユーザインタフェースを含む、請求項４５に記載の方法。
【請求項４７】
前記電子装置の一態様に関連付けられた前記第１ユーザインタフェースは、前記電子装置の態様に仮想的に関連付けられた第１ユーザインタフェースを含む、請求項４５に記載の方法。
【請求項４８】
前記第１ユーザインタフェースはボタンを含む、請求項４１に記載のシステム。
【請求項４９】
前記ボタンは触知可能なボタンを含む、請求項４５に記載のシステム。
【請求項５０】
前記ボタンは仮想ボタンを含む、請求項４５に記載のシステム。
【請求項５１】
前記第２ユーザインタフェースは視覚ディスプレイを含む、請求項４１に記載のシステム。
【請求項５２】
前記視覚ディスプレイは視覚ディスプレイ面を含む、請求項５１に記載のシステム。
【請求項５３】
前記視覚ディスプレイは発光体を含む、請求項５１に記載のシステム。
【請求項５４】
前記コンテキストセンサは、前記電子装置外部のコンテキストを感知するよう構成したコンテキストセンサを含む、請求項４１に記載のシステム。
【請求項５５】
前記コンテキストセンサは、前記電子装置外部の環境を感知するよう構成したコンテキストセンサを含む、請求項４１に記載のシステム。
【請求項５６】
前記コンテキストセンサは、前記電子装置内部のコンテキストを感知するよう構成したコンテキストセンサを含む、請求項４１に記載のシステム。
【請求項５７】
（ａ）前記電子装置に関連付けられた、前記電子装置に関連する問合せを受信する手段、
（ｂ）前記電子装置に関連付けられた、前記電子装置のコンテキストを感知する手段、および
（ｃ）前記電子装置に関連付けられた、前記問合せに対応する支援を提供する手段
を備える装置。
【請求項５８】
（ａ）電子装置に関する問合せを前記電子装置に関連付けられた第１ユーザインタフェースを介して受信するよう動作可能な問合せモジュール、
（ｂ）前記電子装置のコンテキストを感知するよう動作可能なセンサモジュール、および
（ｃ）前記電子装置に関連付けられた第２ユーザインタフェースを介して、前記問合せと前記電子装置のコンテキストとに対応する支援を提供するよう動作可能な支援モジュール
を備えるシステム。
【請求項５９】
（ａ）電子装置の一態様に対応する選択を、前記電子装置の第１ユーザインタフェースを介して受信するステップ
（ｂ）前記電子装置の態様に関する支援要求に対応する選択を、前記電子装置の第２ユーザインタフェースを介して受信するステップ
（ｃ）前記電子装置の環境コンテキストを感知するステップ、および
（ｄ）前記電子装置の態様に関する前記支援要求と前記環境コンテキストとに相関する支援を、前記電子装置の第３ユーザインタフェースを介して提供するステップ
を備える方法。
【請求項６０】
前記第１ユーザインタフェースは第１状態にある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２状態にある前記電子装置の要素を含む、請求項５９に記載の方法。
【請求項６１】
前記第１ユーザインタフェースは第１状態にある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２状態にある前記電子装置の要素を含み、前記第３ユーザインタフェースは第３状態にある前記電子装置の要素を含む、請求項５９に記載の方法。
【請求項６２】
前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの１つが第１状態にある前記電子装置の要素を含み、前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの別のものが第２状態にある前記電子装置の要素を含む、請求項５９に記載の方法。
【請求項６３】
前記第１ユーザインタフェースは第１モードにある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２モードにある前記電子装置の要素を含む、請求項５９に記載の方法。
【請求項６４】
前記第１ユーザインタフェースは第１モードにある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２モードにある前記電子装置の要素を含み、前記第３ユーザインタフェースは第３モードにある前記電子装置の要素を含む、請求項５９に記載の方法。
【請求項６５】
前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの１つが第１モードにある前記電子装置の要素を含み、前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの別のものが第２モードにある前記電子装置の要素を含む、請求項５９に記載の方法。
【請求項６６】
電子装置の一態様に対応する選択を前記電子装置の第１ユーザインタフェースを介して受信するステップは、電子装置一態様に対応する選択を前記態様に関連付けられた電子装置の第１ユーザインタフェースを介して受信するステップを含む、請求項５９に記載の方法。
【請求項６７】
第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信するステップは、前記第１ユーザインタフェースに対する接触を検出するステップを含む、請求項５９に記載の方法。
【請求項６８】
第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信するステップは、前記第１ユーザインタフェースを介して音を検出するステップを含む、請求項５９に記載の方法。
【請求項６９】
音を検出するステップは話し言葉を検出するステップを含む、請求項６８に記載の方法。
【請求項７０】
第２ユーザインタフェースを介して支援要求に対応する選択を受信するステップは、前記第２ユーザインタフェースに対する接触を検出するステップを含む、請求項５９に記載の方法。
【請求項７１】
前記電子装置の第２ユーザインタフェースを介して前記電子装置の態様に関する支援要求に対応する選択を受信するステップは、前記電子装置の第２ユーザインタフェースを介して前記電子装置の態様に関する所定の支援要求に対応する選択を受信するステップを含む、請求項５９に記載の方法。
【請求項７２】
（ｄ）前記支援要求と前記感知したコンテキストとに相関する支援に対して支援ファイルを検索するステップ
をさらに備える請求項５９に記載の方法。
【請求項７３】
前記支援ファイルを検索するステップは、前記電子装置に関連付けて記憶した支援ファイルを検索するステップを含む、請求項７２に記載の方法。
【請求項７４】
（ｄ）前記の提供された支援に応答した入力を受信するステップ
をさらに備える請求項５９に記載の方法。
【請求項７５】
前記提供された支援に応答した入力は、前記提供された支援に相関する追加の支援に対する要求を含む、請求項７４に記載の方法。
【請求項７６】
（ｅ）前記提供された支援に応答して受信した入力に対応する別の支援を提供するステップ
をさらに備える請求項７４に記載の方法。
【請求項７７】
コンピューティング装置上で実行するときに請求項５９に記載の方法を前記コンピューティング装置に実行させるコンピュータ命令を含む、コンピュータ可読媒体。
【請求項７８】
前記コンピュータ可読媒体はコンピュータ記憶媒体を含む、請求項７７に記載のコンピュータ可読媒体。
【請求項７９】
前記コンピュータ記憶媒体はコンピュータ可読キャリアによって携行される、請求項７８に記載のコンピュータ記憶媒体。
【請求項８０】
（ａ）コンテキストセンサ、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースを有する電子装置、および
（ｂ）前記電子装置内で実装されるとき前記電子装置に、
（ｉ）前記電子装置の一態様に対応する選択を、前記電子装置の第１ユーザインタフェースを介して受信させ、
（ii）前記電子装置の態様に関する支援要求に対応する選択を、前記電子装置の第２ユーザインタフェースを介して受信させ、
（iii）前記電子装置のコンテキストを前記コンテキストセンサから受信させ、および
（iv）前記電子装置の態様に関する前記支援要求と前記電子装置のコンテキストとに相関する支援を、前記電子装置の第３ユーザインタフェースを介して提供させる命令
を備えるシステム。
【請求項８１】
前記第１ユーザインタフェースは第１状態にある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２状態にある前記電子装置の要素を含む、請求項８０に記載のシステム。
【請求項８２】
前記第１ユーザインタフェースは第１状態にある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２状態にある前記電子装置の要素を含み、前記第３ユーザインタフェースは第３状態にある前記電子装置の要素を含む、請求項８０に記載のシステム。
【請求項８３】
前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの１つが第１状態にある前記電子装置の要素を含み、前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの別のものが第２状態にある前記電子装置の要素を含む、請求項８０に記載のシステム。
【請求項８４】
前記第１ユーザインタフェースは第１モードにある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２モードにある前記電子装置の要素を含む、請求項８０に記載のシステム。
【請求項８５】
前記第１ユーザインタフェースは第１モードにある前記電子装置の要素を含み、前記第２ユーザインタフェースは第２モードにある前記電子装置の要素を含み、前記第３ユーザインタフェースは第３モードにある前記電子装置の要素を含む、請求項８０に記載のシステム。
【請求項８６】
前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの１つが第１モードにある前記電子装置の要素を含み、前記第１ユーザインタフェース、前記第２ユーザインタフェース、および前記第３ユーザインタフェースのうちの別のものが第２モードにある前記電子装置の要素を含む、請求項８０に記載のシステム。
【請求項８７】
前記電子装置の第１ユーザインタフェースは、前記電子装置の態様に関連付けられた前記電子装置の第１ユーザインタフェースを含む、請求項８０に記載のシステム。
【請求項８８】
前記電子装置はパーベイシブコンピューティング装置を含む、請求項８０に記載のシステム。
【請求項８９】
前記電子装置は限定リソースのコンピューティング装置を含む、請求項８０に記載のシステム。
【請求項９０】
前記命令は
（v）前記支援要求に相関する支援に対して支援ファイルを検索するステップ
をさらに含む、請求項８０に記載のシステム。
【請求項９１】
前記命令は
（v）前記提供された支援に応答した入力を受信するステップ、および
（vi）前記提供された支援に応答して受信した入力に対応する別の支援を提供するステップ
をさらに含む、請求項８０に記載のシステム。
【請求項９２】
（ａ）電子装置の一態様に対応する選択を受信する手段、
（ｂ）前記電子装置の態様に関する支援要求に対応する選択を受信する手段、
（ｃ）前記電子装置のコンテキストを感知する手段、および
（ｄ）前記電子装置の態様に関する支援要求に相関する支援を提供する手段
を備える機器。
【請求項９３】
（ａ）電子装置内のヘルプモードを起動するステップ、
（ｂ）前記電子装置の一態様の選択を、前記態様に関連付けられた受信機を介して受信するステップ
（ｃ）前記電子装置に関するコンテキストパラメータを、前記電子装置に関連付けられたセンサを介して感知するステップ、および
（ｄ）前記電子装置の選択した態様と前記コンテキストパラメータとに関する情報を含むチュートリアルを、前記電子装置に関連付けられたインジケータを介してブロードキャストするステップ
を備える方法。
【請求項９４】
（ａ）コンテキストセンサを有する電子装置、前記電子装置の一態様に関連付けられた受信機、およびインジケータ、および
（ｂ）前記電子装置内で実装されるとき前記電子装置に、
（ｉ）ヘルプモードを起動させ、
（ii）前記受信機を介して前記電子装置の態様の選択を受信させ、
（iii）前記センサを介して前記電子装置に関するコンテキストパラメータを感知させ、および
（iv）前記電子装置の選択した態様と前記コンテキストパラメータとに関する情報を含むチュートリアルを、前記電子装置に関連付けられたインジケータを介してブロードキャストさせる命令
を備えるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本発明は、本発明で列挙した出願（複数）の全ての主題に関し、それら出願の最先の有効出願日を主張（例えば、仮特許出願以外の最先の有効優先日を主張し、仮特許出願に関する合衆国法典第３５巻第１１９（ｅ）条に基づく利益を主張）し、それら主題を引用して取り込む。本発明はさらに、本発明で列挙した出願（複数）の親出願、先祖出願の最先の有効出願日を主張し、それらの任意および全ての主題を引用して取り込む。米国特許庁（ＵＳＰＴＯ）は、特許出願はシリアル番号を参照し、出願が継続かまたは一部継続かを示すことをＵＳＰＴＯのコンピュータプログラムが要求するという趣旨の通達を発行している。本出願人は以下で、制定法で述べるように優先権が主張される出願（複数）からの特定の参照を提供する。出願人は、制定法は特定の基準言語に関して明白であり、シリアル番号または「継続」「一部継続」などのいずれの特性も必要でないと認識している。上記に関わらず、出願人は、ＵＳＰＴＯのコンピュータには特定のデータエントリ要件があると認識しているために、本出願をその親出願の一部継続と指定しており、そのような指定が、任意のタイプの注釈および／または本出願がその親出願（複数）の内容に加えて任意の新規の内容を含むか否かに関する承認として決して解釈されるべきではないことを明確に指摘している。
【０００２】
１．ＵＳＰＴＯの制定法外要件のため、本発明は、シリアル番号１０／９５５，９６６、２００４年９月３０日出願のＥｄｗａｒｄ  Ｋ．Ｙ．Ｊｕｎｇ，Ｒｏｙｃｅ  Ａ．Ｌｅｖｉｅｎ，Ｍａｒｋ  Ａ．Ｍａｌａｍｕｄ，およびＪｏｈｎ  Ｄ．Ｒｉｎａｌｄｏ，Ｊｒが発明者として所有する「ＰＲＯＶＩＤＩＮＧ  ＡＳＳＩＳＴＡＮＣＥ」というタイトルの現在同時係属中の米国特許出願の一部継続出願を構成する。
【０００３】
２．ＵＳＰＴＯの制定法外要件のため、本発明は、シリアル番号１０／＿＿＿＿、２００４年１０月２６日出願のＥｄｗａｒｄ  Ｋ．Ｙ．Ｊｕｎｇ，Ｒｏｙｃｅ  Ａ．Ｌｅｖｉｅｎ，Ｍａｒｋ  Ａ．Ｍａｌａｍｕｄ，およびＪｏｈｎ  Ｄ．Ｒｉｎａｌｄｏ，Ｊｒが発明者として所有する「ＥＮＨＡＮＣＥＤ  ＵＳＥＲ  ＡＳＳＩＳＴＡＮＣＥ」というタイトルの現在同時係属中の米国特許出願の一部継続出願を構成する。
【０００４】
３．ＵＳＰＴＯの制定法外要件のため、本発明は、シリアル番号１０／＿＿＿＿、２００４年１０月２６日出願のＥｄｗａｒｄ  Ｋ．Ｙ．Ｊｕｎｇ，Ｒｏｙｃｅ  Ａ．Ｌｅｖｉｅｎ，Ｍａｒｋ  Ａ．Ｍａｌａｍｕｄ，およびＪｏｈｎ  Ｄ．Ｒｉｎａｌｄｏ，Ｊｒが発明者として所有する「ＥＮＨＡＮＣＥＤ  ＵＳＥＲ  ＡＳＳＩＳＴＡＮＣＥ」というタイトルの現在同時係属中の米国特許出願の一部継続出願を構成する。
【０００５】
本出願と引用により組み込んだ出願との間に矛盾がある場合、本出願が優先する。
【０００６】
一実施形態は方法を提供する。前記方法は、電子装置に関する問合せを前記電子装置に関連付けられた第１ユーザインタフェースを介して受信すること、電子装置のコンテキストを感知すること、およびその問合せと電子装置に関連付けられた第２ユーザインタフェースを介して感知したコンテキストとに相関する支援を提供することを含む。第１ユーザインタフェースは第１状態にある電子装置の要素を含むことができ、第２ユーザインタフェースは第２状態にある電子装置の要素を含むことができる。第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができる。電子装置の態様に関連付けられた第１ユーザインタフェースは、電子装置の一態様に物理的に関連付けられた第１ユーザインタフェースを含むことができる。電子装置の一態様に関連付けられた第１ユーザインタフェースは、電子装置の態様に仮想的に関連付けられた第１ユーザインタフェースを含むことができる。
【０００７】
電子装置に関連付けられた第１ユーザインタフェースを介して電子装置の態様選択を受信することは、電子装置に関連付けられた第１ユーザインタフェースを介して接触を検出することを含むことができる。電子装置のコンテキストを感知することは、電子装置外部のコンテキストを感知することを含むことができる。電子装置のコンテキストを感知することは、電子装置外部の環境を感知することを含むことができる。電子装置のコンテキストを感知することは、電子装置内部のコンテキストを感知することを含むことができる。電子装置内部のコンテキストを感知することは、電子装置内部の構成コンテキスト、ソフトウェアコンテキスト、および／またはハードウェアコンテキストを感知することを含むことができる。第１ユーザインタフェースを介して問合せを受信することは、第１ユーザインタフェースに対する接触を検出することを含むことができる。第１ユーザインタフェースを介して問合せを受信することは、第１ユーザインタフェースを介して音声を検出することを含むことができる。音声を検出することは、話し言葉を検出することを含むことができる。
【０００８】
電子装置はコンピューティング装置を含むことができ、問合せを受信することはコンピューティング装置の一態様に関する問合せを受信することを含むことができる。電子装置は電気機器を含むことができ、問合せを受信することは電気機器の一態様に関する問合せを受信することを含むことができる。電子装置は限定リソースのコンピューティング装置を含むことができ、問合せを受信することは限定リソースのコンピューティング装置の一態様に関する問合せを受信することを含むことができる。電子装置はパーベイシブコンピューティング装置を含むことができ、問合せを受信することはパーベイシブコンピューティング装置の一態様に関する問合せを受信することを含むことができる。
【０００９】
支援を提供することはユーザ支援を提供すること、視覚的に支援を提供すること、聴覚的に支援を提供すること、話し言葉による支援を提供すること、触知性支援を提供すること、応答を誘導する支援を提供すること、および／または対話的なチュートリアルによる支援を提供することを含むことができる。支援を提供することは、電子装置の物理要素に対応する支援を提供することを含むことができる。電子装置の物理的要素に対応する支援を提供することは、物理的要素に関連付けられた発光体を点滅させることを含むことができる。支援を提供することは、電子装置に関連付けられたプロセスに対応する誘導を提供することを含むことができる。支援を提供することは、電子装置の一態様の説明を提供することを含むことができる。支援を提供することは、装置の一態様の動作方法を示す支援を提供することを含むことができる。その方法はさらに、問合せと感知したコンテキストとに相関する支援に関する支援ファイルの検索を含むことができる。電子装置に関する問合せを受信することは、電子装置と電子装置の感知したコンテキストとに関わる問合せを受信することを含むことができる。その方法はさらにコンピュータ命令を含むコンピュータ可読媒体を含むことができ、その命令は、コンピューティング装置上で実行されるときにコンピューティング装置にその方法を実行させる。コンピュータ可読媒体はコンピュータ記憶媒体を含むことができる。コンピュータ記憶媒体をコンピュータ可読キャリアにより携行することができる。コンピュータ可読媒体は通信媒体を含むことができる。
【００１０】
別の実施形態はシステムを提供する。システムは、コンテキストセンサ、第１ユーザインタフェース、および第２ユーザインタフェースを含む電子装置、および命令を含む。命令は電子装置内に実装されるとき、電子装置に関連付けられた第１ユーザインタフェースを介して電子装置に関する問合せを受信させ、コンテキストセンサから電子装置のコンテキストを受信させる。命令により電子装置はさらに、電子装置に関連付けられた第２ユーザインタフェースを介して、問合せと電子装置のコンテキストとに対応する支援を提供する。
【００１１】
第１ユーザインタフェースは第１状態にある電子装置の要素を含むことができ、第２ユーザインタフェースは第２状態にある電子装置の要素を含むことができる。第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができる。第２ユーザインタフェースは第１ユーザインタフェースを含むことができる。第１ユーザインタフェースはボタンを含むことができる。ボタンは触知可能なボタンを含むことができる。ボタンは仮想ボタンを含むことができる。第２ユーザインタフェースは視覚ディスプレイを含むことができる。視覚ディスプレイは視覚ディスプレイ面を含むことができる。視覚ディスプレイは発光体を含むことができる。コンテキストセンサは、電子装置外部のコンテキストを感知するよう構成したコンテキストセンサを含むことができる。コンテキストセンサは、電子装置外部の環境を感知するよう構成したコンテキストセンサを含むことができる。コンテキストセンサは、電子装置内部のコンテキストを感知するよう構成したセンサを含むことができる。
【００１２】
別の実施形態は機器を提供する。機器は、電子装置に関連付けられた、電子装置に関する問合せを受信する手段と、電子装置に関連付けられた、電子装置のコンテキストを感知する手段とを含む。機器はさらに、電子装置に関連付けられた、問合せに対応する支援を提供する手段を含む。
【００１３】
一実施形態はシステムを提供する。システムは、電子装置に関する問合せを電子装置に関連付けられた第１ユーザインタフェースを介して受信するよう動作可能な問合せモジュールと、電子装置のコンテキストを感知するよう動作可能なセンサモジュールとを含む。システムはさらに、問合せと電子装置のコンテキストとに対応する支援を電子装置に関連付けられた第２ユーザインタフェースを介して提供するよう動作可能な支援モジュールを含む。
【００１４】
別の実施形態は方法を提供する。その方法は、電子装置の第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信すること、および電子装置の第２ユーザインタフェースを介して電子装置の一態様に関する支援要求に対応する選択を受信することを含む。その方法はさらに、電子装置の環境的なコンテキストを感知すること、および電子装置の第３ユーザインタフェースを介して電子装置の一態様および環境的なコンテキストに関する支援要求に相関する支援を提供することを含む。
【００１５】
第１ユーザインタフェースは第１状態にある電子装置の要素を含み、第２ユーザインタフェースは第２状態にある電子装置の要素を含むことができる。第１ユーザインタフェースは第１状態にある電子装置の要素を含み、第２ユーザインタフェースは第２状態にある電子装置の要素を含み、第３ユーザインタフェースは第３状態にある電子装置の要素を含むことができる。第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの１つが、第１状態にある電子装置の要素を含んでもよく、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの別のものが、第２状態にある電子装置の要素を含んでもよい。第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができる。第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができ、第３ユーザインタフェースは第３モードにある電子装置の要素を含むことができる。第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの１つが、第１モードにある電子装置の要素を含んでもよく、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの別のものが、第２モードにある電子装置の要素を含んでもよい。
【００１６】
電子装置の第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信することは、電子装置の一態様に対応した選択を、その態様に関連付けられた電子装置の第１ユーザインタフェースを介して受信することを含むことができる。第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信することは、第１ユーザインタフェースに対する接触を検出することを含むことができる。第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信することは、第１ユーザインタフェースを介して音声を検出すること、話し言葉を検出すること、および／または第２ユーザインタフェースに対する接触を検出することを含むことができる。第２ユーザインタフェースを介して電子装置の一態様に関する支援要求に対応する選択を受信することは、電子装置の第２ユーザインタフェースを介して電子装置の一態様に関する所定の支援要求に対応する選択を受信することを含むことができる。
【００１７】
その方法はさらに、支援要求と感知したコンテキストとに相関する支援に関する支援ファイルを検索することを含むことができる。支援ファイルを検索することは、電子装置に関連して格納した支援ファイルを検索することを含むことができる。
【００１８】
その方法はさらに、提供した支援に応答した入力を受信することを含むことができる。提供した支援に応答した入力は、提供した支援に相関する追加的支援の要求を含むことができる。その方法はさらに、提供した支援に応答して受信した入力に対応する別の支援を提供することを含むことができる。その方法はさらにコンピュータ命令を含むコンピュータ可読媒体を含むことができ、その命令は、コンピューティング装置上で実行されるとき、コンピューティング装置にその方法を実行させる。コンピュータ可読媒体はコンピュータ記憶媒体を含むことができる。コンピュータ記憶媒体をコンピュータ可読キャリアにより携行することができる。コンピュータ可読媒体は通信媒体を含むことができる。
【００１９】
別の実施形態はシステムを含む。システムはコンテキストセンサ、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースを有する電子装置を含む。システムはさらに命令を含み、その命令は電子装置内で実装されるとき、電子装置に動作を実行させる。動作は、電子装置の第１ユーザインタフェースを介して電子装置の一態様に対応する選択を受信すること、および電子装置の第２ユーザインタフェースを介して電子装置の一態様に関する支援要求に対応する選択を受信することを含む。動作はさらに、コンテキストセンサから電子装置のコンテキストを受信すること、および電子装置の態様と電子装置のコンテキストとに関する支援要求に相関する支援を電子装置の第３ユーザインタフェースを介して提供することを含む。
【００２０】
第１ユーザインタフェースは第１状態にある電子装置の要素を含み、第２ユーザインタフェースは第２状態にある電子装置の要素を含むことができる。第１ユーザインタフェースは第１状態にある電子装置の要素を含み、第２ユーザインタフェースは第２状態にある電子装置の要素を含み、第３ユーザインタフェースは第３状態にある電子装置の要素を含むことができる。第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの１つが、第１状態にある電子装置の要素を含んでもよく、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの別のものが、第２状態にある電子装置の要素を含んでもよい。第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができる。第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができ、第３ユーザインタフェースは第３モードにある電子装置の要素を含むことができる。第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの１つが、第１モードにある電子装置の要素を含んでもよく、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの別のものが、第２モードにある電子装置の要素を含んでもよい。電子装置の第１ユーザインタフェースは、電子装置の態様に関連付けられた電子装置の第１ユーザインタフェースを含むことができる。
【００２１】
電子装置はパーベイシブコンピューティング装置を含むことができる。電子装置は限定リソースのコンピューティング装置を含むことができる。命令はさらに、支援要求に相関する支援に関する支援ファイルの検索動作を含むことができる。命令はさらに、提供した支援に応答した入力を受信し、提供した支援に応答して受信した入力に対応する別の支援を提供する動作を含むことができる。
【００２２】
一実施形態は機器を含む。機器は電子装置の一態様に対応する選択を受信する手段と、電子装置のその態様に関する支援要求に対応する選択を受信する手段とを含む。機器はさらに、電子装置のコンテキストを感知する手段と、電子装置の態様に関する支援要求に相関する支援を提供する手段とを含む。
【００２３】
別の実施形態は方法を含む。方法は、電子装置内のヘルプモードを起動すること、および電子装置の一態様の選択を前記態様に関連付けられた受信機を介して受信することを含む。前記方法はさらに、電子装置に関するコンテキストパラメータを電子装置に関連付けられたセンサを介して感知すること、および電子装置の選択した態様とコンテキストパラメータとに関する情報を含むチュートリアルを電子装置に関連付けられたインジケータを介してブロードキャストすることを含む。
【００２４】
別の実施形態はシステムを含む。システムは、コンテキストセンサを有する電子装置、電子装置の一態様に関連付けられた受信機、およびインジケータを含む。システムはさらに命令を含み、命令が電子装置内に実装されるとき、命令により電子装置はヘルプモードを起動し、受信機を介して電子装置の態様の選択を受信し、センサを介して電子装置に関するコンテキストパラメータを感知し、電子装置の選択した態様とコンテキストパラメータとに関する情報を含むチュートリアルを電子装置に関連付けられたインジケータを介してブロードキャストする動作を実行する。
【００２５】
前述の内容に加え、様々な他の方法および／またはシステムの態様を、本出願の本文（例えば、請求項および／または詳細な説明）および／または図面で説明および記述する。
【００２６】
前述の内容は要約であって、詳細に関する必要性、簡略化、一般化および省略を含む。従って当技術分野の技術者は、その要約は一例に過ぎず、決して制限するものではないことを理解するであろう。本明細書内で説明する他の態様、発明の特徴、装置の利点および／またはプロセスは、請求項によってのみ定義され、本明細書で説明する詳細な記述で明らかになるであろう。
【発明を実施するための最良の形態】
【００２７】
以下の例示的な実施形態の詳細説明において、本部分を構成する添付図面を参照する。一部の図面において、同一の参照番号は同一要素を特定する。詳細説明と図面は例示的な実施形態を説明する。ここで説明する主題の精神または範囲を逸脱せずに、他の実施形態を利用すること、および他の変更を加えることが可能である。以下の詳細説明は従って、制限的な意味として捉えるべきでなく、主張した主題の範囲は添付のクレームにより定義される。
【００２８】
増加したプロセッサ速度、記憶容量、接続性、および相互接続性の全てを技術が低コストで提供するため、パーソナルコンピュータなどのコンピューティング装置の特徴、機能性、およびオプションは急速に進歩した。同時に、ソフトウェア、プログラム、ゲーム、およびプロシージャが同様に急速に進歩した。さらに、ハンドヘルド装置および携帯電話などのコンピューティング装置および他の装置の相互接続性および相互動作性が急速に進歩した。これらの進歩はユーザに多数の利益を提供することを意図している。しかしながら、これらの利益を実現するには、ユーザがマニュアルを読むことおよび再読することを要する可能性がある。
【００２９】
新規の場合、ユーザはマニュアルをわざわざ読むかもしれないし読まないかもしれない。マニュアルは場合によっては非常に複雑で面倒なので理解できない。結果として、進歩した技術が使用されず、ユーザが満足しない可能性がある。ユーザは、ニーズもしくは質問に関するコンピュータの一態様の選択を、態様に関連付けられたユーザインタフェースを介して受信できるという恩恵を受け、そしてコンピュータの同一または別のユーザインタフェースを使用してコンピュータにそれらを誘導させることができる。
【００３０】
さらに、例えば移動時にマニュアルを紛失する、置き忘れる、またはマニュアルが利用不能になる場合がある。元のコンピュータから直接支援を取得可能であることでユーザはさらに利益を得ることができ、そのような支援は包括的ユーザマニュアルにより頻繁に提供される。
【００３１】
さらに、急速に進歩したコンピュータ技術の結果として、コンピューティング装置はより小さく、より強力に、そしてより安価になった。進歩するコンピューティング技術は、パーソナルコンピュータを越えて日用品および日常の装置に移行しつつあり、組み込み技術と接続性を提供する。建物から衣服、電話から道具、電気製品から自動車、家から人体、パーソナル情報装置から一般的なコーヒーマグカップまでのほとんどの任意の物やアイテムは、シンコンピューティング装置を含む組み込み型電子装置を有することができる。組み込み型電子装置は一般的に、そのアイテムの基本的な機能性の性能と容量を改善し、そのアイテムを他のアイテムのネットワークまたはインターネットと接続させることができる。組み込み型電子装置を有するこれらのアイテムは、互いを明確に区別できない様々な名前を使用して、説明することができる。共通的に使用される名前は、限定リソースのコンピューティング装置、限定容量のコンピューティング装置、ユビキタスコンピューティング装置、パーベイシブコンピューティング装置、デジタル機器、インターネット機器を含む。上記のアイテムは、語数の節約および本明細書で開示した実施形態を読むことおよび理解することを助けるため、本明細書において集合的に「パーベイシブコンピューティング」、または「パーベイシブコンピューティング装置」と適宜称することができる。
【００３２】
パーベイシブコンピューティングにより機能性が増大するが、それによりユーザと以前のダム装置との間での相互作用が頻繁に増大する。従来の電話、携帯電話、スマートフォン、ポケットオーガナイザー、および携帯情報端末などのパーベイシブコンピューティング装置は、広範囲に変化するユーザインタフェースプロトコルをユーザに頻繁に示す。これは、例えば特定のボタンなどの、ユーザが見ているパーベイシブコンピューティング装置の一態様に関してユーザを混乱させる可能性がある。結果として、ユーザマニュアルの一部に関する装置の適切な態様を簡単に発見することが困難であるかまたは不可能である可能性がある。コンピュータユーザのように、パーベイシブコンピューティング装置のユーザは、対話的支援の恩恵を受けることができる。
【００３３】
急速に進歩する技術により、従来のダムアイテム（dumb items、無言のアイテム）とユーザマニュアルとの間でインタラクションが増加する機会を提供する可能性もある。多くのダムアイテムは、より複雑かつより洗練されたものになり、ユーザの要望を満たしている。例えば、人間工学に基づいた椅子を調節するだけでも、複雑な命令と、取っ手を奇異な位置に設置することが必要である。ユーザマニュアルはそれに準じて、より複雑かつ場合によっては紛らわしいものになっている。結果として、ユーザマニュアルの一部に関する適切なアイテムの態様を簡単に発見することが困難であるかまたは不可能である可能性がある。ユーザは、これらの従来のダムアイテムとの対話的支援から恩恵を受けることができる。
【００３４】
図１および以下の説明は、実施形態を実装可能な環境の簡単な、一般的説明を提供することを意図している。図１はシンコンピューティング装置２０を含む例示的システムを示し、シンコンピューティング装置２０は１つまたは複数の機能要素を含む電子装置とインタフェースする。例えば、電子装置は、電気および／または電子コンポーネントを有する任意のアイテムを含むことができ、その電気および／または電子コンポーネントは、限定リソースのコンピューティング装置、デジタルカメラ、携帯電話、プリンタ、冷蔵庫、自動車、および航空機などのアイテムの機能性において役割を果たす。シンコンピューティング装置２０は、処理ユニット２１、システムメモリ２２、およびシステムメモリ２２を含む様々なシステムコンポーネントを処理ユニット２１に結合するシステムバス２３を含む。システムバス２３は、メモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチャのうち任意のものを使用するローカルバスを含む、いくつかのバス構造のタイプのうち任意のものであってもよい。システムメモリは、リードオンリメモリ（ＲＯＭ）２４およびランダムアクセスメモリ（ＲＡＭ）２５を含む。基本入出力システム（ＢＩＯＳ）２６は、例えば起動中に、シンコンピューティング装置２０内のサブコンポーネント間での情報転送を助ける基本ルーチンを含み、ＲＯＭ２４に記憶される。いくつかのプログラムモジュールをＲＯＭ２４および／またはＲＡＭ２５に記憶することができ、そのプログラムモジュールは、オペレーティングシステム２８、１つまたは複数のアプリケーションプログラム２９、他のプログラムモジュール３０およびプログラムデータ３１を含む。
【００３５】
ユーザはコマンドおよび情報をコンピューティング装置２０に入力装置を介して入力することができ、その入力装置には例えば、ハードウェアボタン４４として示すいくつかのスイッチおよびボタンがあり、適切なインタフェース４５経由でシステムに結合される。入力装置はさらに、適切な入力検出回路３３を有するタッチセンシティブディスプレイスクリーン３２を含むことができる。タッチセンシティブディスプレイ３２の出力回路は、ビデオドライバ３７経由でシステムバス２３に接続される。他の入力装置は、適切なオーディオインタフェース３５を介して接続されるマイクロフォン３４と、物理ハードウェアキーボード（図示せず）を含むことができる。ディスプレイ３２に加えて、コンピューティング装置２０は、少なくとも１つのスピーカ３８などの他の周辺出力装置を含むことができる。
【００３６】
ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナ等の他の外部入出力装置３９を、ＵＳＢポート４０およびＵＳＢポートインタフェース４１を介して処理ユニット２１に接続し、システムバス２３に接続することができる。あるいは、他の外部入出力装置３９を、パラレルポート、ゲームポートまたは他のポートなどの他のインタフェースにより接続することができる。コンピューティング装置２０はさらに、適切な接続ポート（図示せず）を介してフラッシュカードメモリ（図示せず）に接続することを含むかまたは接続可能である。コンピューティング装置２０はさらに、ネットワークポート４２およびネットワークインタフェース４３を介して、および無線ポート４６を介してネットワークと接続することを含むかまたは接続可能であり、対応する無線インタフェース４７を提供して、他のコンピュータ、プリンタ等（図示せず）を含む他の周辺装置との通信を促進することができる。示した様々なコンポーネントおよび接続は例示的であって、他のコンポーネントおよび通信リンク確立手段を使用可能であることは理解されるであろう。
【００３７】
コンピューティング装置２０を、文字入力、キーベースの入力、他のユーザデータ入力を、スタイラス（図示せず）を使用してタッチセンシティブディスプレイ３２経由で有するユーザインタフェースを含むように主として設計することができる。さらに、ユーザインタフェースは入力を直接受信するよう配置した実際のタッチセンシティブパネルに限定されず、マイクロフォン３４などの別の入力装置に代替的または追加的に応答することができる。例えば、話し言葉をマイクロフォン３４で受信して認識することができる。あるいは、コンピューティング装置２０を、物理キーボード（図示せず）を有するユーザインタフェースを含むように設計することができる。
【００３８】
装置の機能要素（図示せず）は一般的に、電子装置の機能に固有な、および関係するアプリケーションである。装置の機能要素は、装置の機能要素（複数）のインタフェース５０によって駆動され、システムバス２３に結合される。機能要素は一般的に、明確な単一のタスクを、ユーザが構成または設定をほとんどまたは全くする必要なしに実行できる。そのことには例えば、冷蔵庫が食物を冷たく維持すること、携帯電話が適切な電波塔と接続して声またはデータ情報を無線送受信すること、およびカメラが画像を捕捉して保存することがある。
【００３９】
図２は実施形態を実装可能な別の例示的システムを示す図である。図２は、汎用コンピューティング装置の全体または一部に対応する電子装置を示し、コンピュータ１００として示す。コンピュータ１００のコンポーネントは、処理ユニット１２０、システムメモリ１３０、およびシステムメモリを含む様々なシステムコンポーネントを処理ユニット１２０に結合するシステムバス１２１を含むことができるが、これらに限定されない。システムバス１２１はいくつかのバス構造のタイプのうち任意のものであってもよく、そのタイプはメモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチャの任意のものを使用するローカルバスを含む。限定するものではないが、一例として、上記のアーキテクチャは業界標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ業界標準団体（ＶＥＳＡ）ローカルバス、およびメザニンバスとしても知られる周辺機器接続（ＰＣＩ）バスを含む。
【００４０】
コンピュータ１００は一般的に様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１００がアクセス可能で、揮発性および不揮発性媒体の両方、ならびに取り外し可能および取り外し不可能媒体の両方を含む任意の利用可能な媒体であることができる。限定するものではないが、一例として、コンピュータ可読媒体はコンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶する任意の方法または技術で実装した、揮発性および不揮発性媒体の両方、ならびに取り外し可能および取り外し不可能媒体の両方を含む。コンピュータ記憶媒体は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的消去可能プログラム可能リードオンリメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、または他の光学ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶、または他の磁気記憶装置、または所望の情報を記憶するために使用可能でコンピュータ１００がアクセス可能な任意の他の媒体を含むが、これらに限らない。通信媒体は一般的にコンピュータ可読命令、データ構造、プログラムモジュール、あるいは搬送波または他の搬送メカニズムなどの変調データ信号内の他のデータを具体化し、任意の情報配信媒体を含む。「変調データ信号」という用語は、自身の特性集合の１つまたは複数を有する信号、または信号内情報を暗号化するように変化した信号を意味する。限定しないが、一例として、通信媒体は優先ネットワークおよび直接有線接続のようなワイヤード媒体、ならびに音響、ＲＦ、光学、および赤外線媒体などの無線媒体を含む。上述の任意のものの組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００４１】
システムメモリ１３０は、コンピュータ記憶媒体をＲＯＭ１３１およびＲＡＭ１３２などの揮発性および不揮発性メモリの形で含む。基本入出力システム（ＢＩＯＳ）１３３は、例えば起動中に、コンピュータ１００内の要素間での情報転送を助ける基本ルーチンを含み、例えば起動中にＲＯＭ１３１に記憶される。ＲＡＭ１３２は一般的に、処理ユニット１２０に即座にアクセス可能である、または処理装置１２０が現下動作中のデータモジュールおよびプログラムモジュールを含む。限定ではないが、一例として、図２はオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。しばしば、オペレーティングシステム１３４は、１つまたは複数のアプリケーションプログラミングインタフェース（ＡＰＩ）（図示せず）によりアプリケーションプログラム１３５にサービスを提供する。オペレーティングシステム１３４がこれらのサービスを組み込むので、アプリケーションプログラム１３５の開発者はそのサービスを使用するためのコードを再開発する必要はない。マイクロソフトの「ウィンドウズ」などのオペレーティングシステムが提供するＡＰＩの例は、当技術分野で良く知られている。
【００４２】
コンピュータ１００はさらに、他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体を含むことができる。一例として、図２は、取り外し不能で不揮発性の磁気媒体に読み書きする取り外し不能で不揮発性のメモリインタフェース（ハードディスクインタフェース）１４０、取り外し可能で不揮発性の磁気ディスク１５２に読み書きする磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭなどの取り外し可能で不揮発性の光学ディスク１５６に読み書きする光学ディスクドライブ１５５を示す。例示的な動作環境で使用可能な他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体は、磁気テープカセット、フラッシュメモリカード、ＤＶＤ、デジタルビデオテープ、固体状態のＲＡＭ、および固体状態のＲＯＭを含むが、これらに限らない。ハードディスクドライブ１４１は一般的に、インタフェース１４０などの取り外し不能メモリインタフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１と光ディスクドライブ１５５は一般的に、インタフェース１５０などの取り外し可能メモリインタフェースによりシステムバス１２１に接続される。
【００４３】
ドライブと、上述の、図２で示した関連コンピュータ記憶媒体とは、コンピュータ１００に対するコンピュータ可読命令、データ構造、プログラムモジュール、および他のデータを記憶する。例えば、図２において、ハードディスクドライブ１４１はオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納するとして示される。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同一であるかまたは異なってもよいことに注意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７に対して異なる数字を与え、最小限それらが異なるコピーであることを示す。ユーザはコマンドおよび情報をコンピュータ１００に対して、マイクロフォン１６３、キーボード１６２、および一般的にマウス、トラックボール、またはタッチパッドと呼ばれるポインティングデバイス１６１などの入力装置を介して入力することができる。他の入力装置（図示せず）はジョイスティック、ゲームパッド、衛星放送用アンテナ、およびスキャナを含むことができる。これらおよび他の入力装置は、システムバスに結合されるユーザ入力インタフェース１６０を介して処理ユニット１２０にしばしば接続されるが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）などの他のインタフェースおよびバス構造によって接続することができる。モニタ１９１または他のタイプのディスプレイ装置も、ビデオインタフェース１９０などのインタフェース経由でシステムバス１２１に接続される。モニタに加えて、コンピュータはスピーカ１９７およびプリンタ１９６などの他の周辺出力装置も含むことができ、出力周辺インタフェース１９５を介してその周辺出力装置を接続することができる。
【００４４】
コンピュータ１００は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータに対する論理接続を使用して、ネットワーク環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の共通ネットワークノードであってもよく、コンピュータ１００に対して上述した多数または全ての要素を一般的に含むが、図２ではメモリ記憶装置１８１のみを示した。図２に示した論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１および広域ネットワーク（ＷＡＮ）１７３を含むが、パーソナルエリアネットワーク（ＰＡＮ）（図示せず）などの他のネットワークを含むこともできる。上記のネットワーク環境はオフィス、企業規模のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般的である。
【００４５】
ＬＡＮネットワーク環境において使用されるとき、コンピュータ１００はネットワークインタフェースまたはアダプタ１７０を介してＬＡＮ７１に接続される。ＷＡＮネットワーク環境で使用するとき、コンピュータ１００は一般的にモデム１７２または、インターネットなどのＷＡＮ１７３上での他の通信確立手段を含む。モデム１７２は、内部または外部にあってもよく、ユーザ入力インタフェース１６０経由、または別の適切なメカニズム経由でシステムバス１２１に接続することができる。ネットワーク環境において、プログラムモジュールをコンピュータ１００またはその一部に対して示しており、プログラムモジュールはリモートメモリ記憶装置に記憶することができる。限定するものではないが、例として、図２はリモートアプリケーションプログラム１８５をメモリ装置１８１上にあるものとして示す。示したネットワーク接続は一例であって、コンピュータ間の他の通信リンク確立手段を使用することができることは理解されるであろう。
【００４６】
注釈なき限り、図１のコンピューティング装置２０および／または図２のコンピュータ１００などの１つまたは複数のコンピューティング装置が実行する処理動作および記号表現を参照して、以下の説明において実施形態を説明する。従って、上記の処理および動作は、しばしばコンピュータで実行されると見なされ、構造化した形でデータを表現する電気信号をコンピュータの処理ユニットにより操作することを含む。この操作はコンピュータのメモリシステムにおける位置でデータを変換および維持し、コンピュータの動作を当技術分野の技術者が良く理解している方法で再構成または変更する。データが維持されるデータ構造はメモリの物理的位置であり、メモリの物理的位置は、データのフォーマットにより定義される特別な性質を有する。しかしながら、実施形態を前述のコンテキストで説明しているが、以降説明する処理および動作をハードウェアでも実装可能であることを当技術分野の技術者が理解するものと限定するものではない。
【００４７】
図１および図２は実施形態を実装可能な適切な環境の例を示す図である。図１のコンピューティング装置２０および／または図２のコンピュータ１００は適切な環境の例であり、実施形態の使用または機能性の範囲に関する制限を示唆することを意図していない。環境は、例示的動作環境で示したコンポーネントのどの１つまたは組み合わせに関するどのような依存性または要求事項も有しないとして解釈されるべきである。
【００４８】
実施形態は多数の他の汎用または特殊コンピューティング装置ならびにコンピューティングシステム環境または構成で実装することができる。実施形態とともに使用することが適切な周知のコンピュータシステム、環境、および構成は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、個人情報端末、マルチプロセッサシステム、マルチプロセッサベースのシステム、セットトップボックス、プログラム可能消費家電、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、および上記システムまたは装置の任意を含む分散コンピューティング環境を含むが、これらに限定されない。
【００４９】
実施形態は、プログラムモジュールなどのコンピュータにより実行中のコンピュータ実行可能命令の一般的なコンテキストで説明することができる。一般的に、プログラムモジュールはルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、それらは特定のタスクを実行、または特定の抽象データ型を実装する。実施形態は分散コンピューティング環境で実施することもでき、タスクは通信ネットワークを介してリンクされるリモート処理装置で実行される。分散コンピューティング環境において、プログラムモジュールを、メモリ記憶装置を含むローカルおよびリモートコンピュータ記憶媒体の両方に配置することができる。
【００５０】
図３は、支援を提供する例示的動作２００を示すフロー図である。開始動作の後、動作は動作２１０に移動する。起動動作２１０で支援マネージャが起動される。支援マネージャは一般的に命令を含み、命令には例えば、プログラム、プロセス、および／または電子装置上で動作するアプリケーションなどのコンピュータ可読命令がある。電子装置上で動作するアプリケーションは、支援を提供する例示的動作２００を実装する。
【００５１】
問合せ動作２２０で、電子装置に関する問合せが、電子装置に関連付けられた第１インタフェースを介して受信される。問合せは、電子装置の一態様の選択を問合せ対象として含むことができる。問合せは、ユーザが支援を望む任意の電子装置の態様を含むことができ、その態様には例えば、装置の特徴、装置の要素、および装置に関連付けられたプロセスがある。電子装置に関する問合せは、電子装置に関する支援要求を含むことができる。支援要求は、電子装置に関する要求を任意の方法で含むことができ、その要求は選択した電子装置の一態様を含む。例えば、支援要求は、「表示せよ」、「デモンストレーションせよ」、および「誘導せよ」などの電子装置に関する任意の要求を含むことができる。第１インタフェースは第１ユーザインタフェースを含むことができる。
【００５２】
電子装置を任意のタイプの機器および／またはアイテムに組み込むことができる。一定の実施形態において、電子装置はパーソナルコンピュータおよびサーバのようなコンピューティング装置を含むことができる。他の実施形態において、電子装置は限定リソースのコンピューティング装置、機器、パーベイシブコンピューティング装置、およびデジタル機器を含むことができる。例はＰＤＡ、携帯電話、ブラックベリー機器、オンボードコンピューティング装置を含むことができ、これらは例えば、自動車、ボート、および／または航空機、Ｘ−Ｂｏｘ、ホームゲートウェイ、セットトップボックス、店頭端末、デジタルカメラ、ティーボ（ＴｉＶｏ）、および現金自動預け払い機の内部にある。別の例として、電子装置はコンピューティング装置を含むことができ、問合せはコンピューティング装置の一態様に関することができる。電子装置は電子機器を含むことができ、問合せは電子機器の一態様に関することができる。電子装置は限定リソースのコンピューティング装置を含むことができ、問合せは限定リソースのコンピューティング装置の一態様に関することができる。電子装置はパーベイシブコンピューティング装置を含むことができ、問合せはパーベイシブコンピューティング装置の一態様に関することができる。電子装置はデジタル機器を含むことができ、問合せはデジタル機器の一態様に関することができる。
【００５３】
検索動作２３０で、支援ファイルが問合せに相関する支援応答に対して検索される。支援ファイルを検索することは、図１のシステムメモリ２２などの電子装置に関連付けられた記憶媒体、または電子装置に結合した記憶媒体に記憶した支援ファイルを検索することを含むことができる。あるいは、支援ファイルを記憶することができるか、および／あるいは、ＬＡＮ、ＷＡＮ、またはインターネットなどのネットワークによるなどして、リモートに検索して、動作２３０の機能に結合することができる。
【００５４】
支援動作２４０において、問合せに相関する支援応答が電子装置の第２インタフェースを介して提供される。実施形態において、提供した支援応答は、装置の物理的要素に関する支援を視覚的に提供することを含むことができる。例えば、物理的要素に関連付けられた光を点滅させることである。例えば、物理的要素は物理的ボタンであることができ、光はボタンに組み込んだ発光装置であってもよい。この例において、支援はボタンに関連付けられたＬＥＤを点滅させることを含むことができる。別の実施形態において、第２インタフェースはＬＥＤを含み、第３インタフェースはスピーカを含むことができる。提供した支援は、スピーカからの音声認識による支援の提示を提供すること、および提示中にＬＥＤを適切に点滅させることを含むことができる。音声認識による支援の提示は、一単語または単語（複数）を含む話し言葉による提示を含むことができる。支援を提供することはさらに、支援の提示を触知的に提供することを含むことができる。
【００５５】
提供した支援は、装置の一態様に関連付けられたプロセス、装置の態様の説明、装置の態様の動作方法を示すこと、および／または対話的なチュートリアルを介した誘導を含むことができる。支援は任意の方法で提供することができ、その方法には例えば、視覚的提示、音声認識による提示、話し言葉による提示、触知性提示、および／またはこれらのプ提示方法の複数の組み合わせがある。
【００５６】
一実施形態において、第２インタフェースは第２ユーザインタフェースであってもよい。第２ユーザインタフェースは視覚ディスプレイ、グラフィカルディスプレイ、およびグラフィカルユーザインタフェースを含むことができる。第２ユーザインタフェースは、音響スピーカなどのオーディオディスプレイを含むことができる。さらに、第２ユーザインタフェースは振動コンポーネントなどの触知性インタフェースを含むことができる。動作は次いで、停止動作に進む。
【００５７】
第１インタフェースおよび第２インタフェースは少なくとも実質的に同一であってもよく、第２ユーザインタフェースは第１ユーザインタフェースを含むことができる。一実施形態において、第１インタフェースおよび第２インタフェースは電子装置の同一の物理的要素または仮想的要素を備えることができる。第１インタフェースおよび第２インタフェースは同一の物理的要素または仮想的要素を共有できるが、物理的要素または仮想的要素が異なる起動モードまたは状態にあるとき別々に起動することができる。例えば、物理的構造を有して第１状態にあるインタフェースは第１インタフェースとして機能することができ、第２状態にあるインタフェースは第２インタフェースとして機能することができる。この例において、単一の物理的ボタンのインタフェースは複数のインタフェース状態を有することができる。これらの例を続けると、電子装置に関連付けられた物理的ボタンは、電子装置に関する通常の動作機能を有することができる。支援マネージャの起動の際、および支援モードへ入る際、同一の物理的ボタンは第１状態に移り、例えば問合せ動作２２０で、問合せを受信する第１インタフェースとして機能する。問合せ動作２２０での問合せ受信、または検索動作２３０での問合せに対応する支援の検索などのイベントが発生する際、同一の物理的ボタンは第２状態に移る。第２状態において、物理的ボタンは、例えば提供動作２４０で、問合せに対応する支援を提供する第２インタフェースとして機能する。
【００５８】
別の例において、物理的ボタンなどのインタフェースは、第１モードで動作するとき第１インタフェースとして機能することができ、第２モードで動作するとき第２インタフェースとして機能することができる。この例において、単一の物理的ボタンは素早く一度押下したとき第１インタフェースとして機能することができ、ゆっくりと一度押下したとき第２インタフェースとして機能することができる。この例を続けると、単一の物理的ボタンは一度押下したとき第１インタフェースとして機能してもよく、続けて素早く二度押下したとき第２インタフェースとして機能してもよい。
【００５９】
一実施形態において、支援を提供する動作２００は電子装置支援マネージャと考えてもよい。支援マネージャは、システム設計者の設計選択に依存して、支援を提供する動作２００に影響達成するよう構成したハードウェア、ソフトウェア、および／またはファームウェアの任意の組み合わせで実装することができる。別の実施形態はコンピュータ可読媒体を含み、コンピュータ可読媒体は、コンピューティング装置上で実行するときに、支援を提供する動作２００をコンピューティング装置に実行させるコンピュータ命令を含む。コンピュータ可読媒体は、コンピュータ記憶媒体を含むことができ、コンピュータ記憶媒体はフロッピーディスクなどのコンピュータ可読キャリアによって携行することができる。または、コンピュータ可読媒体は通信媒体を含むことができる。
【００６０】
図４は、図３の例示的な問合せ動作２２０の代替的実施形態に関する追加の詳細を示すフロー図である。態様選択動作２５０において、電子装置に対応する選択が第１インタフェースを介して受信される。図３の問合せ動作２２０に関連して説明したように、選択は問合せ対象を指定し、電子装置の位置態様の選択を含むことができる。選択は、装置に関連付けられたコンポーネント、電子装置に関連付けられた特徴、電子装置に関連付けられた機能、電子装置に関連付けられたプログラム、および電子装置に関連付けられたプロセスなどの、電子装置に関する一態様を含むことができる。一実施形態において、第１インタフェースは第１ユーザインタフェースを含むことができる。
【００６１】
一実施形態において、ボタンまたはコンポーネントなどの電子装置に関連付けられた第１ユーザインタフェースに対する接触を検出することで、選択を受信することができる。接触は任意の方法で受信することができる。例えば、第１ユーザインタフェースに物理的に接触するユーザの体の一部、第１ユーザインタフェースに近接したユーザの体の一部、および第１ユーザインタフェースの方向を向いたユーザの体の一部から受信することができる。同様に、例えば、第１ユーザインタフェースに物理的に接触するスタイラス、第１ユーザインタフェースに近接したスタイラス、および第１ユーザインタフェースの方向を向いたスタイラスにより接触を受信することができる。
【００６２】
第１ユーザインタフェースは、物理的関連として電子装置の一態様と関連付けることができる。例えばボタンを使用して、第１ユーザインタフェースをボタンの物理的構造内部に含むことができ、または第１ユーザインタフェースはボタンに隣接または近接することができる。ボタンまたはコンポーネントと第１ユーザインタフェースとの関連は論理的関連を含むことができる。別の例として、関連は、視覚ディスプレイ面のタッチセンシティブ部を含むことができる。視覚ディスプレイ面が電子装置の一態様に視覚的に関連付けられた画像またはアイコンを表示するとき、表示画像またはアイコンあるいは表示画像またはアイコンに近接した視覚ディスプレイ面への接触を、電子装置に論理的に関連付けられたインタフェースまたは電子装置の一態様に論理的に関連付けられたインタフェースを介した選択として、検出および受信することができる。
【００６３】
別の実施形態において、音または単語を検出することで選択を受信することができる。例えば、第１ユーザインタフェースはマイクロフォンおよび処理能力を含み、電子装置または電子装置の一態様に関する選択に対応した音または話し言葉を検出することができる。例えば、話し言葉「レンズカバー」に対応する信号を検出すると、デジタルカメラのレンズカバーが選択され、その検出は、電子装置または電子装置のレンズカバーに関する選択として受信される。
【００６４】
支援選択動作２６０において、支援要求に対応する選択が受信される。一実施形態において、選択は電子装置の第３インタフェースを介して受信され、第３インタフェースは第３ユーザインタフェースを含むことができる。選択に関連付けられた支援要求に対応する選択を受信することは、第３ユーザインタフェースに対する接触を検出することを含むことができる。第３ユーザインタフェースはボタンを含むことができる。第３ユーザインタフェースは少なくとも１つの所定の問合せを含むことができる。支援要求に対応する選択は、機能性の説明に対する要求、プロセスの説明に対する要求、命令に対する要求、情報に対する要求、および／または誘導に対する要求を含むことができる。誘導に対する要求は、装置の以前の動作の複製に関する誘導の要求を含むことができる。支援要求に対応する選択を受信することは、複数の選択から選択した支援要求に対応する選択を受信することを含むことができる。
【００６５】
第１、第２、および第３ユーザインタフェースのうちの少なくとも２つは、少なくともし実質的に同一であってもよい。一実施形態において、および図３に関連して説明した支援を提供する例示的な動作２００の実施形態と同様に、第１インタフェース、第２インタフェース、および第３インタフェースのうちの少なくとも２つは、同一の物理的装置または仮想的装置を備えることができる。少なくとも２つのインタフェースは同一の物理的装置または仮想的装置を共有することができるが、物理的装置または仮想的装置が異なるモードまたは状態にあるときは別々に起動することができる。
【００６６】
図５は、追加的な支援を提供する例示的な動作２７０を示すフロー図であり、図３に関連して説明した例示的な動作２００を補完する。例示的な動作２７０は追加的な支援を提供する。開始動作の後、および図３の支援提供動作２４０の後、例示的な動作２７０は受信入力動作２８０に移動する。受信入力動作２８０において、支援提供動作２４０に関する入力が受信される。入力は任意のインタフェースを介して受信することができ、そのインタフェースは、例示的な動作２００および図３に関連して説明した１つまたは複数のユーザインタフェースを含む。さらに、入力は電子装置の追加インタフェースを介して受信することができる。支援提供動作２４０に関する入力は、支援提供動作２４０が提供する支援に相関する追加的支援の要求を含むことができる。あるいは、支援提供動作２４０に応答した入力は、装置の態様にさらに相関する要求を含むことができる。
【００６７】
検索動作２８５において、支援ファイルが、支援提供動作２４０に関する入力に相関する別の支援応答に対して検索される。支援ファイルは、検索動作２３０で支援ファイルを検索することと実質的に同様な方法で検索することができる。支援提供動作２９０において、別の支援が提供される。別の支援は、上述の支援のタイプのうち１つまたは複数を含む任意のタイプの支援であってもよいし、対話的な質問および回答形式、およびチュートリアル形式を含んでもよい。例示的な動作２７０はその後、終了動作に移動する。
【００６８】
図６は、実施形態を実装可能な例示的なシステム３００を示す図である。システム３００は、画像捕捉および画像記憶機能を有するデジタルカメラ３１０を含む。デジタルカメラ３１０は、図１に関連して説明したシンコンピューティング装置２０のようなコンピューティング装置（図示せず）を含む。デジタルカメラ３１０は、複数のインタフェース３２０も含む。複数のインタフェース３２０はディスプレイ３３２を含む。代替の実施形態において、ディスプレイ３３２はテキスト形式の、視覚ディスプレイ、およびグラフィカルなディスプレイを提供することができる。別の実施形態において、ディスプレイ３２２は、ユーザ入力を受け入れるよう動作可能なタッチスクリーン機能を含むことができる。カメラ３１０の複数のユーザインタフェース３２０は、マイクロフォン３３４、スピーカ３３８、および複数の触知可能なボタン３４４Ａ−３４４Ｅも含む。１つまたは複数の触知可能なボタンは、発光装置３４６Ａなどの発光体を含むことができる。さらに、１つまたは複数の触知可能なボタン３４４Ａ−３４４Ｅは、触知性ディスプレイを提供するよう動作可能な振動子を含むことができる。ディスプレイ３３２および触知可能なボタン３４４Ａ−３４４Ｅは、デジタルカメラに適切な任意の機能性を有することができる。例えば、ボタン３４４Ｅを割当てて、シャッター機能などのカメラ要素を動作させることができる。ボタン３４４Ａに「入力」機能を割り当て、ボタン３４４Ｂと３４４Ｃにそれぞれ、ディスプレイ３３２上の表示メニューに対する上スクロールおよび下スクロール機能を割当てることができる。ボタン３４４Ｄを割当てて、レンズズーム機能などの別のカメラ要素を動作させることができる。デジタルカメラ３１０はコンテキストセンサ３５０も含み、コンテキストセンサ３５０を選択して、例えばデジタルカメラの外部環境に関する関連情報を作成することができる。コンテキストセンサ３５０を、外部温度センサ３５２および光強度センサ３５４として示す。デジタルカメラ３１０はさらにＵＳＢポート３４０とネットワークポート３４２を含む。
【００６９】
デジタルカメラ３１０は、図１のシンコンピューティング装置２０のシステムメモリ２２などのシステムメモリ（図示せず）も含む。システムメモリは、デジタルカメラ３１０の動作に必要な保存したオペレーティングシステムおよびプログラムを含み、図３の支援を提供する動作２００を実装するように動作可能な支援マネージャも含む。システムメモリは支援ファイルも含み、支援ファイルは支援マネージャに含めることができる。支援ファイルは、デジタルカメラ３１０に関する複数のユーザ選択要求に応答してユーザを補助するよう意図した支援情報部を含む。支援マネージャおよび／または支援ファイルは、デジタルカメラ３１０の相手先商標製品の製造業者（ＯＥＭ）が提供するか、または第３者が提供することができる。
【００７０】
支援マネージャは、デジタルカメラ３１０に関する問合せを複数のインタフェース３２０のインタフェースを介して受信するための操作性を含む。例えば、一実施形態において、ボタン３４４Ｄにユーザが接触したことを検出することは、図３の動作番号２１０の支援マネージャなどの支援マネージャを起動する命令として受信することができる。支援マネージャの起動により、ユーザインタフェース３２０が第１状態に移行する。複数のユーザインタフェース３２０の別のユーザインタフェースに対して引続きユーザが接触したことを検出することは、デジタルカメラ３１０に関する問合せとして支援マネージャが受信することができる。
【００７１】
あるいは、複数のユーザインタフェース３２０の別のユーザインタフェースに対して引続きユーザが接触したことを検出することは、デジタルカメラ３１０の一態様に対応する選択として支援マネージャが受信することができる。ユーザの接触は、デジタルカメラ３１０の態様に物理的に組み込んだユーザインタフェースまたはデジタルカメラ３１０の態様に近接したユーザインタフェースにより、検出することができる。
【００７２】
代替の実施形態において、問合せは、マイクロフォン３３４が受信する音または声の応答信号を検出することで、受信することができる。例えば、マイクロフォン３３４への話し言葉による「ヘルプ」コマンドの応答信号を検出および認識することは、支援マネージャを起動する命令として受信することができる。さらに、話し言葉による「シャッターボタン」の応答信号を検出および認識することは、デジタルカメラ３１０の一態様に対応する選択を有する支援マネージャが受信することができる。
【００７３】
支援マネージャは、情報、助言、誘導、および命令などの支援をディスプレイ３３２、触知可能ボタン３４４Ａ−３４４Ｅ、およびスピーカ３３８などのデジタルカメラ３１０の複数のインタフェース３２０のうち少なくとも１つを介して提供する操作性を含む。一実施形態において、提供した支援は、視覚的提示、音声認識による提示、話し言葉による提示、触知性提示、および前述の提示モードの２つまたは複数の組み合わせなどの任意のタイプの提示を含むことができる。別の実施形態において、支援ファイルは、カメラのユーザインタフェース３２０を介して受信される追加のユーザ入力に対して、対話的支援を提供する操作性を含む。
【００７４】
代替の実施形態は、図４に関連して説明するように、問合せ動作２２０を２つの部分で実装する。支援マネージャの起動により、ユーザインタフェース３２０が第１状態に移行する。複数のユーザインタフェース３２０の別のユーザインタフェースに対して引続きユーザが接触したことを検出することは、図４に関連して説明するように、受信した態様選択動作２５０として支援マネージャが受信することができる。選択２５０を受信すると、支援マネージャはユーザインタフェースを第２状態に移す。複数のユーザインタフェース３２０の別のユーザインタフェースに対して引続きユーザが接触したことを検出することは、支援要求に対応する選択として、電子装置の第２ユーザインタフェースを介して受信することができる。例えば、支援マネージャがユーザインタフェース３２０を第２状態に移すと、情報をディスプレイ３３２上に表示して、ボタン３４４Ａ−３４４Ｃに関連付けられた支援の選択を示すことができる。ボタンは、それぞれ「表示せよ」、「デモンストレーションせよ」、および「誘導せよ」などのディスプレイ３３２上の表示情報により適切に参照することができる。支援要求に対応する選択は、図４に関連して説明した支援選択動作２６０に対応する受信選択として支援マネージャによって受信される。
【００７５】
上記の別の実施形態において、マイクロフォン３３４および支援選択動作２６０によって受信される音または声の応答信号を検出することは、「表示せよ」、「デモンストレーションせよ」、および「誘導せよ」などのマイクロフォンが受信する話し言葉のコマンドの応答信号を検出および認識することによって、受信することができる。
【００７６】
一実施形態の動作において、デジタルカメラに関する支援の受信に関心を持つユーザは、複数のインタフェース３２０の少なくとも１つのインタフェースに長時間触れることで支援マネージャを起動する。一実施形態のこの例示的動作において、長時間接触モードのボタン３４４Ｄは、支援マネージャ起動ボタンとして指定される。支援マネージャは、ボタン３４４Ｄが長時間の接触を受信することに応答して、起動される。支援マネージャはボタン３４４Ａ−３４４Ｅを第１状態に移す。ユーザは、デジタルカメラ３１０の一態様に対応する選択を、態様に関連付けられたインタフェースに接触することで入力する。例えば、ユーザの接触は、シャッターボタンであるボタン３４４Ｅにおいて、シャッターボタンに通常関連付けられるインタフェースによって受信することができる。支援マネージャが起動されてボタンが第１状態にあるので、ボタン３４４Ｅに対する接触は、デジタルカメラ、シャッターボタンの一態様に対応する入力選択として受信される。支援マネージャはその後、ボタン３４４Ａ−３４４Ｅを第２状態に移し、ボタン３４４Ａ−３４４Ｃに視覚的に関連付けられる複数の支援要求を表示する。ボタン３４４Ａ−３４４Ｃを、それぞれ「表示せよ」、「デモンストレーションせよ」、および「誘導せよ」などのディスプレイ３３２上に表示された情報によって、適切に参照することができる。引き出し線により、関連は、各単語とそれらの各ボタンとの間の視覚的関係を示してもよい。ボタン３４４Ａ−３４４Ｃのうちの１つに対するユーザの接触は、支援要求に対応する選択として支援マネージャによって受信される。例えば、ボタン３４４Ａが視覚的に「デモンストレーションせよ」に関連付けられる場合、ボタン３４４Ａと関連付けられたインタフェースで検出したユーザの接触は、シャッターボタンのデモンストレーションの支援要求に対応する選択として受信される。
【００７７】
代替の実施形態において、声によるコマンドを使用して、支援を提供する動作２００の一部または全てを実装することができる。選択と入力は、マイクロフォン３３４によって検出される音および単語の応答信号から受信し、認識することができる。例えば、支援マネージャプログラムの起動、デジタルカメラ３１０の一態様に対応する選択、および支援要求は、受信した音、話し言葉、および／または話し言葉のフレーズに応答して発生することができる。例えば、ユーザは「支援マネージャ」と言って支援マネージャを起動し、デジタルカメラの一態様に対応する選択として「シャッターボタン」と言い、支援要求に対応する選択として「デモンストレーション」と言うことができる。
【００７８】
支援マネージャは、デジタルカメラ３１０に含まれるシンコンピューティング装置のシステムメモリに保存した支援ファイルを検索し、シャッターボタンのデモンストレーションに対するユーザ選択の問合せに相関する支援を求める。複数のインタフェース３２０の少なくとも１つのインタフェースを介した問合せに対応して、支援が提供される。
【００７９】
デジタルカメラ３１０は、デジタルカメラのユーザインタフェース３２０を介して、ユーザの問合せに相関する支援を提供する。例えば、支援は、シャッターボタン３４４Ｅの機能および能力の例証的な視覚的提示をディスプレイ３３２内で提供することを含むことができる。支援はさらに、シャッターボタン３４４Ｅに関連付けられた発光体（図示せず）を、シャッターボタンを押下すべき時を示すように適切に発光させることを含むことができる。支援はスピーカ３３８を介してボイストラックを提供することができ、ボイストラックを、ディスプレイ３３２内の視覚的提示とシャッターボタン３４４Ｅに関連付けられた発光体を発光させることで調整することができる。
【００８０】
図７は、支援提示を受信する例示的動作４００を示すフロー図である。開始動作の後、動作は入力動作４１０に移動する。入力動作４１０で、電子装置の一態様に関する問合せが、電子装置の第１インタフェースを介して入力される。問合せは一般的に人間のユーザが入力することができる。待機動作４３０において、入力動作４１０に相関する支援応答に対して支援ファイルが検索される間、入力者は待機する。受信支援動作４４０において、問合せに相関する支援応答の提示は、電子装置の第３インタフェースを介して受信される。
【００８１】
第１および第２インタフェースのうち少なくとも１つはユーザインタフェースであってもよい。第１および第２インタフェースは少なくとも実質的に類似していてもよい。一実施形態において、および図３に関連して説明した支援を提供する例示的動作２００の実施形態と同様に、第１インタフェースおよび第２インタフェースは同一の物理装置または仮想装置を備えることができる。第１および第２インタフェースは同一の物理装置または同一の仮想装置を共有することができるが、物理装置または仮想装置が異なる起動モードまたは状態にあるときは別々に起動することができる。
【００８２】
図８は支援提示を受信する例示的動作４５０を示すフロー図である。開始動作の後、動作は選択動作４６０に移動する。選択動作４６０において、電子装置の一態様に対応する選択が、電子装置に関連付けられた第１ユーザインタフェースを介して入力される。要求動作４６５において、態様に関する支援要求は、電子装置に関連付けられた第２ユーザインタフェースを介して入力される。選択および要求は一般的に人間のユーザが入力することができる。待機動作４７０において、支援要求に相関する支援提示に対して支援ファイルが検索される間、入力者は待機する。受信支援動作４７５において、支援要求に相関する支援提示が、電子装置に関連付けられた第３ユーザインタフェースを介して受信される。例示的動作４５０はその後、終了動作に進む。
【００８３】
図９は、コンテキスト支援を提供する例示的動作５００を示すフロー図である。開始動作の後、動作はヘルプ起動動作５０５に移動する。ヘルプ起動動作５０５において、支援マネージャが起動される。支援マネージャは、支援を提供する例示的動作５００を実装する回路、モジュール、および／またはコンピュータ可読命令などの命令を含むことができる。コンピュータ可読命令には例えば、プログラム、プロセス、および／または電子装置上で動作するアプリケーションがある。
【００８４】
問合せ受信動作５１０において、電子装置に関する問合せは、電子装置に関連付けられた第１ユーザインタフェースを介して受信される。一実施形態において、第１ユーザインタフェースは、電子装置の一態様に関連付けられた第１ユーザインタフェースを含むことができる。関連は、電子装置の態様に関連する任意の形態、例えば物理的関連および仮想的関連を含むことができる。
【００８５】
別の実施形態において、第１ユーザインタフェースはボタンを含むことができる。ボタンはユーザ入力表現を受け入れる任意のものを含むことができる。例えば、ボタンは触知可能なボタン、および仮想ボタンを含むことができる。別の例として、電子装置の一態様の選択を電子装置に関連付けられた第１ユーザインタフェースを介して受信することは、電子装置に関連付けられた第１ユーザインタフェースを介して接触を検出することを含むことができる。
【００８６】
問合せは第１ユーザインタフェースを介して任意の方法で受信することができる。例えば、問合せは、第１ユーザインタフェースに対する接触を検出すること、第１ユーザインタフェースを介して音を検出すること、および／または話し言葉を検出することによって受信することができる。電子装置は任意のタイプの電子装置を含むことができる。例えば、電子装置はコンピューティング装置、パーベイシブコンピューティング装置、限定リソースのコンピューティング装置、および／または電子機器を含むことができる。問合せは電子装置の一態様に関する問合せを含むことができる。
【００８７】
コンテキスト動作５１５において、電子装置のコンテキストが感知される。感知したコンテキストは、電子装置に関する任意のコンテキストパラメータを含むことができる。例えば、感知したコンテキストは、電子装置外部のコンテキスト、電子装置外部の環境、および／または電子装置内部のコンテキストを感知することを含むことができる。内部のコンテキストは任意の内部のコンテキストまたは電子装置の状態を含むことができる。例えば、電子装置内部のコンテキストを感知することは、構成コンテキスト、電子装置内部のソフトウェアコンテキスト、および／またはハードウェアコンテキストを感知することを含むことができる。
【００８８】
問合せ受信動作５１０は、電子装置に関する問合せと電子装置の感知したコンテキストとを受信することを含むことができる。例えば、問合せは、ポートレートを取得することに相関する支援の要求を含むことができ、コンテキスト動作５１５で感知したコンテキストは、感知した山の背景のコンテキストを含む。
【００８９】
検索動作５２０において、問合せおよび感知したコンテキストに相関する支援に対して支援ファイルが検索される。支援ファイルは、電子装置との任意の関連を有することができる。例えば、支援ファイルは電子装置に物理的に組み込んだ記憶装置、電子装置にローカルな記憶装置に保存することができ、ネットワーク上の電子装置にアクセス可能な記憶装置に保存することができる。
【００９０】
ブロードキャスト動作５２５において、問合せと感知したコンテキストとに相関する支援が、電子装置に関連付けられた第２ユーザインタフェースを介して提供される。提供した支援は、問合せと感知したコンテキストとの両方に相関する任意の支援であってもよい。例えば、提供した支援は、誘導応答による支援、対話的なチュートリアルによる支援、電子装置の物理要素に対応する支援、電子装置に関連付けられたプロセスに対応する誘導、装置の一態様の動作方法、および／または電子装置の一態様の説明を含むことができる。提供した支援は、第２ユーザインタフェースを介して任意の方法で提示することができる。例えば、提供した支援は、電子装置の物理要素に関連付けられた発光体を点滅させること、またはテキスト、グラフィックまたは写真を電子装置に関連付けられた視覚ディスプレイ上に表示することなどの、支援を視覚的に提供することを含むことができる。さらに、提供した支援は、話し言葉による支援、および／または例えば電子装置の物理要素を振動させることなどで触知可能に支援を提供することなど、音声認識可能に支援を提供することを含むことができる。
【００９１】
一実施形態において、第１ユーザインタフェースは第１状態にある電子装置の要素を含むことができ、第２ユーザインタフェースは第２状態にある電子装置の要素を含むことができる。代替の実施形態において、第１ユーザインタフェースは第１モードにある電子装置の要素を含むことができ、第２ユーザインタフェースは第２モードにある電子装置の要素を含むことができる。第２ユーザインタフェースは第１ユーザインタフェースを含むことができる。
【００９２】
動作５００は次に、終了動作に進む。
【００９３】
一実施形態において、コンテキスト支援を提供する例示的システム５００は、電子装置の支援マネージャであると考えてもよい。支援マネージャはハードウェア、ソフトウェア、および／または支援を提供する動作５００に影響を及ぼすよう構成したファームウェアの任意の組合せで、システム設計者の設計選択に依存して、実装することができる。別の実施形態は、コンピュータ命令を含むコンピュータ可読媒体を含み、コンピュータ命令は、コンピューティング装置上で実行されるとき、支援を提供する動作５００をコンピューティング装置に実行させる。コンピュータ可読媒体はコンピュータ記憶媒体を含むことができ、フロッピーディスクなどのコンピュータ可読キャリアにより携行することができる。あるいは、コンピュータ可読媒体は通信媒体を含むことができる。
【００９４】
コンテキスト支援を提供する例示的動作５００は、拡張コンテキストユーザ支援を有利に使用できる任意の装置またはアイテムにおいて実装することができる。例えば、例示的システム５００は、図６に関連して説明したシステム３００において実装することができる。システム３００のデジタルカメラ３１０はコンテキストセンサ３５０を含み、温度センサ３５２および光強度センサ３５４として示す。この例において、支援マネージャは、例示的システム５００を実装する操作性を含む。図６に関連して説明した動作例を続けると、支援の受信に関心があるユーザは、ボタン３４４Ｄを長時間接触することでヘルプ起動動作５０５において支援マネージャを起動する。
【００９５】
問合せ受信動作５１０において支援マネージャは、問合せ動作２２０に関して図６に関連して説明するものと同様の方法で動作し、シャッターボタン３４４Ｅへの接触が問合せとして検出される。コンテキスト動作５１５において、支援マネージャは電子装置のコンテキストを感知するよう動作する。この例において、コンテキストは外部温度センサ３５２および光強度センサ３５４を介して感知される。例えば、デジタルカメラ３１０のコンテキストが晴れの日の雪の環境である場合、外部温度センサ３５２は氷点または氷点下の温度を感知し、光強度センサ３５４は強い太陽光を感知する。別の例として、デジタルカメラ３１０のコンテキストがトロピカルビーチである場合、外部温度センサ３５２は温暖な温度を感知し、光センサ３５４は明るい太陽光を感知する。別の例において、デジタルカメラ３１０のコンテキストが白熱灯下の室内である場合、外部温度センサ３５２は室温を感知し、光センサ３５４は白熱灯に相関する光周波数のパターンを感知する。
【００９６】
検索動作５２０において、支援マネージャは、ユーザが選択したシャッターボタン３４４Ｅに関する問合せと感知したコンテキストとの両方に相関する支援に対して、支援ファイルを検索する。デジタルカメラが晴れの日の雪の環境にある上記の例を使用すると、支援マネージャプログラムは、強い太陽光および低温の環境で用いるシャッター速度を選択することに相関する、ユーザ支援に関する支援ファイルを検索することができる。
【００９７】
ブロードキャスト動作５２５において、支援マネージャは、問合せと感知したコンテキストとに相関するユーザ支援を、デジタルカメラ３１０の第２ユーザインタフェースを介して提供する。雪のシーンの上記例を使用すると、提供した支援は高速のシャッター速度を薦めることを含むことができる。提供した支援は、低温環境でカメラのレンズが曇ることから保護するよう薦めることを含むことができる。第２ユーザインタフェースは電子装置に関連付けられた任意のユーザインタフェースを含むことができ、２つまたは複数のユーザインタフェースの組合せを含むことができる。例えば、一実施形態において、第２ユーザインタフェースは視覚ディスプレイを含む。視覚ディスプレイは、液晶ディスプレイなどの視覚ディスプレイ面を含むことができ、物理的ボタンに組み込んだ小さな発光ダイオードなどの発光体を含むことができる。
【００９８】
別の実施形態において、問合せ受信動作５１０は、電子装置に関する問合せと電子装置の感知したコンテキストとを受信することを含むことができる。コンテキストセンサは、デジタルカメラ３１０のレンズを介した取得画像から一定の外部環境を認識するよう動作可能なプログラムを含むことができる。支援マネージャは、「この背景」のコンテキストにおけるポートレート取得の支援を要求するユーザ問合せを受信することができ、デジタルカメラ３１０のレンズを介して「この背景」の画像を捕捉するユーザから「この背景」の画像を受信することができる。コンテキスト動作５１５において、支援マネージャの認識態様は、ユーザの捕捉画像から「この背景」のコンテキストを決定する。例えば、支援マネージャの認識態様が山の背景を含むと決定する場合、５１５は感知した山の背景のコンテキストを含む。この実施形態を続けると、検索動作５２０において、支援マネージャは、ユーザが選択したシャッターボタン３４４Ｅに関する問合せと、デジタルカメラを介した「この背景」の捕捉におけるユーザ動作に応答して取得した感知外部コンテキストとの両方に相関する支援に関して、支援ファイルを検索する。
【００９９】
図１０は、コンテキスト支援を提供する例示的動作５５０を示すフロー図である。開始動作の後、動作はヘルプ起動動作５５５に移動し、支援マネージャが起動される。支援マネージャは、支援を提供する例示的動作５５０を実装する回路、モジュール、および／またはコンピュータ可読命令のような命令を含むことができる。コンピュータ可読命令には例えば、プログラム、プロセス、および／または電子装置上で動作するアプリケーションがある。指定動作５６０において、電子装置の一態様に対応する選択は、電子装置の第１ユーザインタフェースを介して受信される。一実施形態において、電子装置の第１ユーザインタフェースはその態様に関連付けられる。電子装置の一態様に対応する選択を、任意の方法で第１ユーザインタフェースを介して受信することができる。例えば、選択を、第１ユーザインタフェースに対する接触を検出すること、および／または第１ユーザインタフェースを介して音を検出することにより受信することができる。音を検出することは、話し言葉を検出することを含むことができる。
【０１００】
要求動作５６５において、電子装置の態様に関する支援要求に対応する選択が、電子装置の第２ユーザインタフェースを介して受信される。第１ユーザインタフェースおよび／または第２ユーザインタフェースは一般的に、前述した任意の構成を含むことができる。一部の例示的構成を、支援を提供する例示的動作５５０に関連して説明する。第２ユーザインタフェースを介して支援要求に対応する選択を受信することは、一般的に任意の方法で受信することができ、その方法は、ユーザインタフェースを介して選択を受信する前述の任意の方法を含む。代替の実施形態において、選択は、電子装置の態様に関する所定の支援要求に対応する選択を含むことができる。例えば、所定の支援要求は、「表示せよ」、「デモンストレーションせよ」、および「誘導せよ」のグループなどの、電子装置に関する任意の要求を含むことができる。この代替の実施形態において、要求動作５６５では、ユーザは所定の支援要求のグループから少なくとも１つを選択する。
【０１０１】
コンテキスト動作５７０において、電子装置のコンテキストが検知される。コンテキスト動作５７０は、図９と関連して説明した支援を提供する例示的動作５００のコンテキスト動作５１５と、実質的に類似していてもよい。検索動作５７５において支援ファイルは、支援要求と感知コンテキストとに対応する選択に相関する支援に対して、検索される。検索動作５７５は、図９に関連して説明した支援を提供する例示的プロセス５００の検索動作５２０と、実質的に類似していてもよい。
【０１０２】
ブロードキャスト動作５８０において、電子装置の態様と環境コンテキストとに関する支援要求に相関する支援が、電子装置の第３ユーザインタフェースを介して提供される。ブロードキャスト動作５８０は、図９に関連して説明した支援を提供する例示的プロセス５００の支援動作５２５と、実質的に類似していてもよい。３つのユーザインタフェースは、任意の適切な選択した方法で関係付けることができる。例えば、一実施形態において、第１ユーザインタフェースが第１状態にある電子装置の要素を含み、第２ユーザインタフェースが第２状態にある電子装置の要素を含む。別の実施形態において、第１ユーザインタフェースが第１状態にある電子装置の要素を含み、第２ユーザインタフェースが第２状態にある電子装置の要素を含み、第３ユーザインタフェースは第３状態にある電子装置の要素を含む。別の実施形態において、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの１つが、第１状態にある電子装置の要素を含み、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの別のものが、第２状態にある電子装置の要素を含む。一実施形態において、第１ユーザインタフェースが第１モードにある電子装置の要素を含み、第２ユーザインタフェースが第２モードにある電子装置の要素を含む。別の実施形態において、第１ユーザインタフェースが第１モードにある電子装置の要素を含み、第２ユーザインタフェースが第２モードにある電子装置の要素を含み、第３ユーザインタフェースは第３モードにある電子装置の要素を含む。別の実施形態において、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの１つが、第１モードにある電子装置の要素を含み、第１ユーザインタフェース、第２ユーザインタフェース、および第３ユーザインタフェースのうちの別のものが、第２モードにある電子装置の要素を含む。
【０１０３】
代替の実施形態において、支援を提供する例示的動作５５０はさらに、図３に関連して説明した追加的な支援を提供する例示的動作２７０を含む。
【０１０４】
一実施形態において、コンテキスト支援を提供する例示的動作５５０は、電子装置の支援マネージャであると考えてもよい。支援マネージャは、ハードウェア、ソフトウェア、および／または支援を提供する動作５５０に影響するよう構成したファームウェアの任意の組合せで、システム設計者の設計選択に依存して、実装することができる。別の実施形態は、コンピュータ命令を含むコンピュータ可読媒体を含むことができ、コンピューティング装置上で実行されるとき、前記命令は前記コンピューティング装置に支援を提供する動作５５０を実行させる。コンピュータ可読媒体は、コンピュータ記憶媒体を含むことができ、コンピュータ記憶媒体はフロッピーディスクなどのコンピュータ可読キャリアによって携行することができる。または、コンピュータ可読媒体は通信媒体を含むことができる。
【０１０５】
コンテキスト支援を提供する例示的動作５５０は、拡張コンテキストユーザ支援を有利に使用できる任意の装置またはアイテムにおいて実装することができる。例えば、例示的動作５５０は、図６および９に関連して説明したシステム３００において実装することができる。
【０１０６】
当技術分野の技術者は、システムの態様をハードウェアで実装することとソフトウェアで実装することとの間の違いがほとんどないところまで最先端の技術は進歩していることを理解するであろう。ハードウェアを使用するかまたはソフトウェアを使用するかは一般的に（ハードウェアとソフトウェアとの間の選択が重要になる一定のコンテキストにおいてという意味で、常にではない）、コスト対効率のトレードオフを表現する設計時の選択である。当技術分野の技術者は、本明細書で説明したプロセスおよび／またはシステムおよび／または他の技術を達成できる（例えば、ハードウェア、ソフトウェア、および／またはファームウェアなど）様々な媒体があり、好適な媒体はプロセスおよび／またはシステムおよび／または他の技術が展開されるコンテキストにより変化することを理解するであろう。例えば、速度および正確性が最重要であると実装者が決定する場合、実装者は主にハードウェアおよび／またはファームウェア媒体を選択することができる。あるいは、柔軟性が最重要である場合、実装者は主にソフトウェアによる実装を選択することができる。あるいは、実装者はハードウェア、ソフトウェア、および／またはファームウェアの何らかの組合せを選択することができる。従って、いくつかの可能な媒体があり、それらの媒体によって本明細書で説明したプロセスおよび／または装置および／または他の技術が達成され、利用される任意の媒体がコンテキストに依存して選択されるという点で、これらの媒体が他のものよりも優れているということはない。そのコンテキスト内で媒体が配置され、実装者の特定の関心（例えば、速度、柔軟性、または予測可能性）のいずれかが変化してもよい。当技術分野の技術者は、実装の光学的態様は、光学的に配向したハードウェア、ソフトウェア、および／またはファームウェアを必要とすることを認識するであろう。
【０１０７】
前述の詳細な説明では、装置および／またはプロセスの様々な実施形態をブロック図、フロー図、動作図、フローチャート、および／または例を用いて説明した。上記のブロック図、動作図、フローチャート、および／または例が１つまたは複数の機能および／または動作を含む限り、上記のブロック図、動作図、フローチャート、または例における各機能および／または動作は、広範囲のハードウェア、ソフトウェア、ファームウェア、または実質的にそれらの任意の組み合わせにより、個別に、および／または集合的に、実装することができる。一実施形態において、本明細書で説明した対象の一部は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタル信号プロセッサ（ＤＳＰ）、または他の集積形式により実装することができる。しかしながら、当技術分野の技術者は、本明細書で開示した実施形態一部の態様は、全体として、または部分的に、１つまたは複数のコンピュータ上で実行する１つまたは複数のコンピュータプログラムとして（例えば、１つまたは複数のコンピュータシステム上で実行する１つまたは複数のプログラムとして）、１つまたは複数のプロセッサ上で実行する１つまたは複数のプログラムとして（例えば、１つまたは複数のマイクロプロセッサ上で実行する１つまたは複数のプログラムとして）、ファームウェアとして、または実質的にそれらの任意の組み合わせとして、標準的な集積回路で等しく実装することができること、および回路を設計することならびに／あるいはソフトウェアおよび／またはファームウェア用のコードを書くことは、本発明の開示を考慮すると十分に当技術分野の技術内であることを理解するであろう。さらに、当技術分野の技術者は、本明細書で説明した対象のメカニズムは、様々な形式のプログラム製品として配布することができること、および本明細書で説明した対象の例示的な実施形態は、配布を実際に実行するために使用される特定のタイプの信号搬送媒体に関わらず、等しく適用されることを理解するであろう。信号搬送媒体の例は、これらに限らないが、フロッピーディスク、ハードディスクドライブ、ＣＤ−ＲＯＭ、デジタルテープ、およびコンピュータメモリなどの記録可能なタイプの媒体、ＴＤＭまたはＩＰベースの通信リンクを使用したデジタルおよびアナログの通信リンク（例えば、パケットリンク）のような通信タイプの媒体を含む。
【０１０８】
本明細書で説明した本対象の特定態様を示し説明したが、当技術分野の技術者は、本明細書の教示に基き、本明細書で説明した対象およびその広範囲の態様から逸脱せずに、変更および修正を加えることができること、および従って添付請求項はその範囲の中に、本明細書で説明した対象の精神と範囲内に入るように全ての上記の変更および修正を包含することを理解するであろう。さらに、本発明は添付請求項によってのみ定義されることは理解するべきである。当技術分野の技術者は、一般に、本明細書で使用した用語、特に添付請求項（例えば、添付請求項の本文）で使用した用語は一般的に「広義の」用語であると意図している（例えば、「〜を含んでいる」という用語は「〜を含んでいるが、これらに限定されない」と解釈すべきで、「〜を有する」という用語は「少なくとも〜を有する」と解釈すべきで、「〜を含む」という用語は「〜を含むが、これらに限定されない」と解釈すべきである、等）ことを理解するであろう。当技術分野の技術者はさらに、導入した請求項を特定回数繰り返す場合、上記の意図が請求項に明確に繰り返され、上記の繰り返しがない場合は上記の意図がないことを理解するであろう。例えば、理解を助けるため、以下の添付請求項は「少なくとも１つ」および「１つまたは複数」という導入句を使用し、請求項の繰り返しを導入する。しかしながら、上記の句を使用することは、不定冠詞「ａ」または「ａｎ」による請求項の繰り返しを導入することが上記の請求項繰り返しを含む任意の特定請求項を上記の繰り返しの１つのみを含む発明に制限することを暗示するとは、解釈するべきではない。たとえ同一の請求項が導入句「１つまたは複数」または「少なくとも１つ」および、「ａ」または「ａｎ」のような不定冠詞を含む場合でも、そのように解釈すべきではない（例えば、「ａ」および／または「ａｎ」は一般的に「少なくとも１つ」または「１つまたは複数」を意味すると解釈されるべきである）。同じことは、請求項の繰り返しを導入するために使用される定冠詞の使用に対して成り立つ。さらに、特定回数の請求項繰り返しが明確に繰り返される場合でも、当技術分野の技術者は、上記の繰り返しは一般的に少なくとも繰り返し数を意味することを理解するであろう（例えば、他の修飾語句なしの「２回の繰り返し」というそのままの繰り返しは、一般的に少なくとも２回の繰り返しまたは３回以上の繰り返しを意味する）。さらに、「Ａ、Ｂ、Ｃのうちの少なくとも１つなど」に類似した慣例が使用される例において、一般に上記の慣例は、当技術分野の技術者が理解できる意味で意図される（例えば、「Ａ、Ｂ，およびＣの少なくとも１つを有するシステム」は、Ａ単体、Ｂ単体、Ｃ単体、ＡおよびＢ、ＡおよびＣ、ＢおよびＣ、および／またはＡ、Ｂ、およびＣを有するシステムを含むがこれらに限定されない）。「Ａ、Ｂ、またはＣのうちの少なくとも１つなど」に類似した慣例が使用される例において、一般に上記の慣例は、当技術分野の技術者が理解できる意味で意図される（例えば、「Ａ、Ｂ，またはＣのうちの少なくとも１つを有するシステム」は、これらに限らないが、Ａ単体、Ｂ単体、Ｃ単体、ＡおよびＢ、ＡおよびＣ、ＢおよびＣ、および／またはＡ、Ｂ、およびＣを有するシステムを含むがこれらに限定されない）。
【０１０９】
本明細書で説明した態様では、様々な他のコンポーネント内部に含まれるか、そのコンポーネントに接続される様々なコンポーネントを示す。上記のアーキテクチャは例としてのみであって、同一の機能性を実現する多数の他のアーキテクチャを実際は実装できることは理解されるべきである。概念的な意味においては、同一の機能性を実現するコンポーネントの任意の配置は、所望の機能性が実現されるように効果的に「関連付けられる」。従って、特定の機能性を実現するよう組み合わせた本明細書内の任意の２つのコンポーネントは、アーキテクチャまたは中間コンポーネントに関わらず、所望の機能性を実現するように互いに「関連付けられる」として理解することができる。同様に、そのように関連付けた任意の２つのコンポーネントは、所望の機能性を実現するように互いに「動作可能に接続される」、または「動作可能に結合される」と考えることもでき、そのように関連付けることのできる任意の２つのコンポーネントは、所望の機能性を実現するために互いに「動作可能に結合可能」と考えることもできる。動作可能に結合可能なものの特定の例は、これらに限定されないが、物理的に接合可能なコンポーネントおよび／または物理的に相互作用するコンポーネントおよび／または無線相互作用可能なコンポーネントおよび／または無線相互作用するコンポーネントを含む。
【図面の簡単な説明】
【０１１０】
【図１】実施形態を実装可能な例示的システムを示し、シンコンピューティング装置と電子装置の機能的要素とを含む図である。
【図２】実施形態を実装可能な別の例示的システムを示し、汎用コンピューティング装置を含む図である。
【図３】支援を提供する例示的動作を示すフロー図である。
【図４】図３の例示的動作の代替実施形態に関する追加的な詳細を示すフロー図である。
【図５】図３に関連して説明した支援を提供する例示的問合せ動作を補完する、例示的動作を示すフロー図である。
【図６】実施形態を実装可能な例示的システムである。
【図７】支援提示を受信する例示的動作を示すフロー図である。
【図８】支援提示を受信する例示的動作を示すフロー図である。
【図９】コンテキスト支援を提供する例示的動作を示すフロー図である。
【図１０】コンテキスト支援を提供する別の例示的動作を示すフロー図である。
【図１】
2008518328.tif 000003
【図２】
2008518328.tif 000004
【図３】
2008518328.tif 000005
【図４】
2008518328.tif 000006
【図５】
2008518328.tif 000007
【図６】
2008518328.tif 000008
【図７】
2008518328.tif 000009
【図８】
2008518328.tif 000010
【図９】
2008518328.tif 000011
【図１０】
2008518328.tif 000012