"コンテキスト認識型ヘルプコンテンツを提供する方法であって、表示インターフェース上に表示された、動作中のアプリケーションについてのオブジェクトと、前記オブジェクトを表す識別情報IDとを収集するステップと、ヘルプコンテンツが関連付けられたオブジェクトのオブジェクト識別情報が存在するかどうかを判断するステップと、前記表示インターフェース上に透明レイヤを表示し、ユーザが所望のオブジェクトを選択することを促すために、ヘルプコンテンツが関連付けられた全ての前記オブジェクトを前記レイヤ上で強調表示するステップと、を含む方法。前記判断するステップが、予め格納されたルックアップテーブルをチェックして、ヘルプコンテンツが関連付けられた前記オブジェクトの識別情報IDが存在するかどうかを判断するステップをさらに含む、請求項1に記載の方法。オブジェクトが選択されたら、前記オブジェクトのヘルプコンテンツを前記透明レイヤ上で該ターゲットオブジェクトのそばに直接表示するステップをさらに含む、請求項1又は2に記載の方法。前記ヘルプコンテンツがデモビデオを含む、請求項3に記載の方法。前記ヘルプコンテンツが外部のウェブサイトから取り出される、請求項2又は4に記載の方法。前記オブジェクトが、前記表示インターフェースのレイアウト上のUIコンポーネントである、請求項3に記載の方法。前記オブジェクトを、更なる説明を必要とするいずれかの語、用語、文、又はパラグラフとすることができる、請求項3に記載の方法。コンテキスト認識型ヘルプコンテンツを移動体デバイス上で提供する方法であって、前記移動体デバイスはヘルプモードモジュールによって前記方法を実施し、該方法が、表示インターフェース上に表示された、動作中のアプリケーションについてのコンポーネントと、前記コンポーネントを表す識別情報IDとを収集するステップと、ヘルプコンテンツが関連付けられたコンポーネントのコンポーネント識別情報が存在するかどうかを判断するステップと、前記表示インターフェース上に透明レイヤを表示し、ユーザが所望のコンポーネントを選択することを促すために、ヘルプコンテンツが関連付けられた全ての前記コンポーネントを前記レイヤ上で強調表示するステップとを含む、方法。前記判断するステップが、予め格納されたルックアップテーブルをチェックして、ヘルプコンテンツが関連付けられた前記コンポーネントの識別情報IDが存在するかどうかを判断するステップをさらに含む、請求項8に記載の方法。コンポーネントが選択されたら、前記コンポーネントのヘルプコンテンツを前記透明レイヤ上で該ターゲットコンポーネントのそばに直接表示するステップをさらに含む、請求項8又は9に記載の方法。前記ヘルプコンテンツがデモビデオを含む、請求項10に記載の方法。前記ヘルプコンテンツが外部のウェブサイトから取り出される、請求項9又は11に記載の方法。ユーザによって操作されるインターフェースを提供する方法であって、表示インターフェース上に表示された、動作中のアプリケーションについてのコンポーネントと、前記コンポーネントを表す識別情報IDとを収集するステップと、ヘルプコンテンツが関連付けられたコンポーネントのコンポーネント識別情報が存在するかどうかを判断するステップと、前記表示インターフェース上に透明レイヤを表示し、ユーザが所望のコンポーネントを選択することを促すために、ヘルプコンテンツが関連付けられた全ての前記コンポーネントを前記レイヤ上で強調表示するステップとを含む、方法。前記判断するステップが、予め格納されたルックアップテーブルをチェックして、ヘルプコンテンツが関連付けられた前記コンポーネントの識別情報IDが存在するかどうかを判断するステップをさらに含む、請求項13に記載の方法。前記方法が、コンポーネントが選択されたら、前記コンポーネントのヘルプコンテンツを前記透明レイヤ上で該ターゲットコンポーネントのそばに直接表示するステップをさらに含む、請求項13又は15に記載の方法。コンテキスト認識型ヘルプコンテンツを提供する方法であって、表示インターフェース上に表示された、動作中のアプリケーションについてのオブジェクトと、前記オブジェクトを表す識別情報IDとを収集するステップと、前記表示インターフェース上に透明レイヤを表示するステップと、ヘルプコンテンツが関連付けられたオブジェクトのオブジェクト識別情報が存在するかどうかを判断するステップと、ユーザが所望のオブジェクトを選択することを促すために、ヘルプコンテンツが関連付けられた全ての前記オブジェクトを前記レイヤ上で強調表示するステップとを含む方法。前記判断するステップが、予め格納されたルックアップテーブルをチェックして、ヘルプコンテンツが関連付けられた前記オブジェクトの識別情報IDが存在するかどうかを判断するステップをさらに含む、請求項16に記載の方法。オブジェクトが選択されたら、前記オブジェクトのヘルプコンテンツを前記透明レイヤ上で該ターゲットオブジェクトのそばに直接表示するステップをさらに含む、請求項16又は17に記載の方法。コンテキスト認識型ヘルプコンテンツを移動体デバイス上で提供する方法であって、前記移動体デバイスはヘルプモードモジュールによって前記方法を実施し、該方法が、表示インターフェース上に表示された、動作中のアプリケーションについてのコンポーネントと、前記コンポーネントを表す識別情報IDとを収集するステップと、前記表示インターフェース上に透明レイヤを表示するステップと、ヘルプコンテンツが関連付けられたコンポーネントのコンポーネント識別情報が存在するかどうかを判断するステップと、ユーザが所望のコンポーネントを選択することを促すために、前記ヘルプコンテンツが関連付けられた全ての前記コンポーネントを前記レイヤ上で強調表示するステップとを含む、方法。前記判断するステップが、予め格納されたルックアップテーブルをチェックして、ヘルプコンテンツが関連付けられた前記コンポーネントの識別情報IDが存在するかどうかを判断するステップをさらに含む、請求項19に記載の方法。コンポーネントが選択されたら、前記コンポーネントのヘルプコンテンツを前記透明レイヤ上で該ターゲットコンポーネントのそばに直接表示するステップをさらに含む、請求項19又は20に記載の方法。媒体上にプログラムが格納されたコンピュータ記録媒体内のプログラム製品であって、前記プログラムが、コンテキスト認識型ヘルプコンテンツを提供するための請求項1乃至7、又は請求項8乃至12、又は請求項16乃至21のいずれか一項に記載の前記方法をデータ処理システムに実行させるプログラムコードを含む、プログラム製品。コンテキスト認識型ヘルプコンテンツを提供するためのデータ処理システムであって、ホストを含み、前記ホストは、バスと、前記バスに接続されたメモリであって、命令のセットを含む、メモリと、前記バスに接続されたプロセッサであって、前記命令のセットを実行して、請求項1乃至7、又は請求項8乃至12、又は請求項16乃至21のいずれか一項に記載の前記方法を実施する、プロセッサとを含む、データ処理システム。前記データ処理システムが移動体デバイスである、請求項23に記載のデータ処理システム。既存の解決策は、ヘルプ機能のための直感的かつ効率的な機構を提供していない。従って、上記の欠点を排除することが可能な解決策を提供する必要がある。従来の技術における上述した問題点に応じて、上述の問題点の1つ又は複数を改善するために、自動的にインターネットブラウザを選択してウェブサービスを提供する、デバイス、方法、及びコンピュータプログラム製品といった本発明の幾つかの実施形態が提供される。本明細書の全体を通して、特徴、利点、又はそれに類した用語に対する言及は、本発明によって実現することができる全ての特徴及び利点が、本発明のいずれか単一の実施形態に含まれるべきであること又は含まれることを意味するものではない。むしろ、特徴及び利点について言及する用語は、1つの実施形態に関連して記述される特定の特徴、利点、又は特性が、本発明の少なくとも1つの実施形態に含まれることを意味するものと理解される。従って、特徴及び利点、並びにそれに類した用語についての議論は、本明細書を通して同じ実施形態に言及していることもあるが、必ずしもそうである必要はない。さらに、説明される本発明の特徴、利点、及び特性は、1つ又は複数の実施形態において任意の適切な方式で組み合わせることができる。当業者であれば、本発明は、特定の実施形態の1つ又は複数の特定の特徴又は利点なしでも実施できることを認識するであろう。他の場合において、本発明の全ての実施形態に存在するものではない付加的な特徴及び利点を、特定の実施形態において認めることができる。本発明は、既存の表示インターフェースの上に重ねて透明なレイヤを表示するためのヘルプモードを開示する。ヘルプモードは、システム/ユーザが定めた方式でトリガすることができる。アプリケーションがユーザによってヘルプモードに入った後、透明レイヤが表示インターフェースを覆う。表示インターフェース上に示された、ヘルプコンテンツが関連付けられたコンポーネント、いわゆるUIコンポーネントが、ユーザが所望のコンポーネント即ち、ターゲットコンポーネントを選択することを促すために、レイヤ上で動的な様式で強調表示される。各UIコンポーネントの位置は、アプリケーションの表示インターフェースのレイアウト設計に依存するので、従って予め定められた位置を必要としない。基本的に、各アプリケーションの表示インターフェースは、異なるコンテキストとも呼ばれる、異なるコンポーネントレイアウトを有する。ユーザによってコンポーネントが選択されると、ヘルプコンテンツが、ターゲットコンポーネントのそばに、元のUIの上に重なって、透明レイヤ上に直接表示される。ユーザがヘルプモードから抜けた後、透明レイヤは退き、ユーザは元のUIに戻る。さらに、ヘルプコンテンツが関連付けられたコンポーネントをアプリケーションのコンテキストに従って動的に強調表示することも本発明において開示され、これが移動体デバイス上でコンテキスト認識型ヘルプ機能を提供する。既存の解決策と比較すると、本発明は、ヘルプモードを提供する解決策を開示する。ヘルプコンテンツはユーザが選択したコンポーネントのそばに直接示されるので、ユーザは、現在のアプリケーション/タブを離れて、ヘルプ文書をあちこち移動して特定のトピックを見つけるために必要がない。ヘルプコンテンツのためのコンテキストスイッチは必要とされない。従って、本発明によれば、ヘルプ機能のための直感的かつ効率的な機構が達成される。次に、本発明によるヘルプモードは、元のUI上のいかなるスペースも奪うことはない。開発者は、ヘルプアイコン及びヘルプコンテンツをレイアウト上のどこにどのように置くかという設計をする労力を要しない。従って、本発明によるヘルプ機能は、簡潔なUIを保持することができる。最後に、ヘルプコンテンツを有するコンポーネントは動的な様式で透明レイヤ上に強調表示されるので、ユーザは、タッチ、ホールド、又はホバー等のような高度な操作を使用する必要はない。従って、本発明による解決策は、ヘルプ機能のための簡単に使える機構を提供する。本発明の1つの態様は、コンテキスト認識型ヘルプコンテンツを提供する方法を開示する。本方法は、表示インターフェース上に表示された、動作中のアプリケーションのためのオブジェクト即ち、コンポーネントと、そのオブジェクトを表す識別情報IDとを収集するステップと、ヘルプコンテンツが関連付けられたオブジェクトのオブジェクト識別情報が存在するかどうかを判断するステップと、表示インターフェース上に重ねて透明レイヤを表示して、ユーザが所望のオブジェクトを選択することを促すために、ヘルプコンテンツが関連付けられた全てのオブジェクトをレイヤ上で強調表示するステップとを含む。本発明はさらに、ユーザによってオブジェクトが選択されたときに、オブジェクトの内容が、コンポーネントのそばに、表示インターフェースの上に重なって、レイヤ上に直接表示されることも開示する。本発明の別の態様は、コンテキスト認識型ヘルプコンテンツを移動体デバイス上で提供する方法を開示する。移動体デバイスは、表示インターフェース上に表示された、動作中のアプリケーションについてのコンポーネントと、そのコンポーネントを表す識別情報IDとを収集するステップと、ヘルプコンテンツが関連付けられたコンポーネントのコンポーネント識別情報が存在するかどうかを判断するステップと、表示インターフェース上に透明レイヤを表示して、ユーザが所望のコンポーネントを選択することを促すために、ヘルプコンテンツが関連付けられた全てのコンポーネントをレイヤ上で強調表示するステップとを、ヘルプモードモジュールによって行うことにより、コンテキスト認識型ヘルプコンテンツの機能を提供する。本発明はさらに、コンポーネントが選択されると、そのヘルプコンテンツがターゲットコンポーネントのそばに、透明レイヤ上に直接表示されることを開示する。本発明のさらに別の態様は、媒体上にプログラムが格納されたコンピュータ記録媒体内のプログラム製品を開示し、このプログラムは、移動体デバイス上にコンテキスト認識型ヘルプコンテンツを提供する上記方法をデータ処理システムに実行させる、プログラムコードを含む。本発明のさらに別の態様は、コンテキスト認識型ヘルプコンテンツを提供するためのデータ処理システムを開示する。本システムは、プロセッサと、命令のセットとを含み、プロセッサは命令のセットを実行して、上記方法を実施する。本発明の利点が容易に理解されるように、上で簡単に説明した本発明のより具体的な説明を、添付の図面に例示される特定の実施形態を参照して記述する。これらの図面は本発明の典型的な実施形態のみを描写するものであり、従ってその範囲を限定するものと考えるべきではないことを理解したうえで、本発明を、添付の図面を用いながら付加的な特性及び詳細と共に記述及び説明する。本明細書の全体を通して、1つの実施形態、実施形態、又はそれに類した用語に対する言及は、その実施形態に関連して記述される特定の特徴、構造、又は特性が、本発明の少なくとも1つの実施形態に含まれることを意味する。従って、本明細書を通じて現れる1つの実施形態において、実施形態においてという語句、及びそれに類した用語は、全て同じ実施形態に言及していることもあるが、必ずしもそうである必要はない。当業者には認識されるように、本発明は、システム、方法、又はコンピュータプログラム製品として具体化することができる。従って、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態ファームウェア、常駐ソフトウェア、マイクロコードなどを含む、又は、ソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態を取ることができ、これらは全て、本明細書において、一般的に回路、モジュール、又はシステムと呼ぶことができる。さらにまた、本発明は、コンピュータ使用可能なプログラムコードが組み込まれたいずれかの有形の表現媒体に組み込まれたコンピュータプログラム製品の形態を取ることができる。1つ又は複数のコンピュータ使用可能媒体又はコンピュータ可読媒体のいずれの組み合わせを用いることもできる。コンピュータ使用可能媒体又はコンピュータ可読媒体は、例えば、電子、磁気、光学、電磁気、赤外線、又は半導体のシステム、装置、デバイス又は伝搬媒体とすることができるが、これらに限定されるものではない。コンピュータ可読媒体のより詳細な例非網羅的なリストとしては、1つ又は複数の配線を有する電気接続、携帯型コンピュータディスケット、ハードディスク、ランダムアクセスメモリRAM、読み出し専用メモリROM、消去可能プログラマブル読み出し専用メモリEPROM又はフラッシュメモリ、光ファイバ、携帯型コンパクトディスク読み出し専用メモリCD-ROM、光記憶装置、インターネット若しくはイントラネットをサポートする伝送媒体などの伝送媒体、又は磁気記憶装置が挙げられる。プログラムが印刷された紙又は別の適切な媒体でさえ、そのプログラムを例えば、紙又は他の媒体の光学的なスキャンによって電子的にキャプチャし、次いで、必要に応じて、それをコンパイルし、解釈し、又はそれ以外の適切な方法で処理し、その後、コンピュータメモリ内に格納することができるので、コンピュータ使用可能媒体又はコンピュータ可読媒体とすることができることに留意されたい。本文書の文脈において、コンピュータ使用可能媒体又はコンピュータ可読媒体は、命令実行システム、装置、若しくはデバイスによって用いるため、又はそれらと関連して用いるためのプログラムを含み、格納し、通信し、伝搬し、又は搬送することができるいずれかの媒体とすることができる。コンピュータ使用可能媒体は、ベースバンド内に又は搬送波の一部として、コンピュータ使用可能プログラムコードを具体化した伝搬データ信号を含むことができる。コンピュータ使用可能プログラムコードは、無線、有線、光ファイバケーブル、RFなどを含むがこれらに限定されないいずれかの適切な媒体を用いて、伝送することができる。本発明の操作を実行するためのコンピュータプログラムコードは、Java、SmallTalk、Cなどのようなオブジェクト指向型プログラミング言語、及びCプログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、1つ又は複数のプログラミング言語のいずれかの組み合わせで記述することができる。プログラムコードは、スタンドアロンのソフトウェアパッケージとして、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。後者のシナリオにおいては、遠隔コンピュータは、ローカルエリアネットワークLAN若しくは広域ネットワークWANを含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は例えば、インターネットサービスプロバイダを用いたインターネットを通じて外部コンピュータへの接続がなされる場合もある。本発明は、本発明の実施形態による方法、装置システム及びコンピュータプログラム製品のフローチャート図及び/又はブロック図を参照して、以下で説明される。フローチャート図及び/又はブロック図の各ブロック、並びにフローチャート図及び/又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実装できることが理解されるであろう。これらのコンピュータプログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えて機械を製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び/又はブロック図の1つ又は複数のブロックにおいて指定された機能/動作を実装するための手段を作り出すようにすることができる。これらのコンピュータ命令を、コンピュータ又は他のプログラム可能データ処理装置を特定の方式で機能させるように指示することができるコンピュータ可読媒体に格納し、それにより、そのコンピュータ可読媒体内に格納された命令が、フローチャート及び/又はブロック図の1つ又は複数のブロックにおいて指定された機能/動作を実装する命令手段を含む製品を製造するようにすることもできる。コンピュータプログラム命令を、コンピュータ又は他のプログラム可能データ処理装置上にロードして、一連の操作ステップをコンピュータ又は他のプログラム可能データ処理装置上で行わせてコンピュータ実装プロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び/又はブロック図の1つ又は複数のブロックにおいて指定された機能/動作を実行するためのプロセスを提供するようにすることもできる。これより図1から図5までを参照すると、システム、デバイス、方法、及びコンピュータプログラム製品は、本発明の種々の実施形態による構造若しくは機能のブロック図又はプロセスフローチャートとして示される。図面のフローチャート及びブロック図は、本発明の種々の実施形態によるシステム、方法、及びコンピュータプログラム製品の可能な実装のアーキテクチャ、機能、及び操作を示す。この点に関して、フローチャート又はブロック図の中の各ブロックは、指定された論理機能を実装するための1つ又は複数の実行可能命令を含むモジュール、セグメント、又はコードの一部を表すことができる。幾つかの代替的な実装において、ブロックに記載された機能は、図面に記載された順序通りに行われない場合があることにも留意すべきである。例えば、連続して図示された2つのブロックが、関与する機能に応じて、実際には、実質的に同時に実行されることもあり、ときにはブロックが逆順に実行されることもある。ブロック図及び/又はフローチャート図の各ブロック、並びにブロック図及び/又はフローチャート図内のブロックの組み合わせは、指定された機能又は動作を行う専用ハードウェアベースのシステムによって、又は専用ハードウェアとコンピュータ命令との組み合わせによって実装することができることにも留意されたい。図1は、本発明の1つの実施形態による手持ち式デバイスの例示的な図である。この例示的な実施形態において、手持ち式デバイス100は、インターネット、マルチメディア、文書編集又は他のアプリケーションのうちの少なくとも1つのサービスを提供するためのアプリケーションプログラムを実行する能力がある、携帯電話、PDA携帯情報端末、GPS全世界測位システム装置、メディアプレーヤなどのような携帯型電子製品である。図1において、手持ち式デバイス100は、当業者が本発明の実施形態を理解できるように、限定ではなく例示する目的で示されている。手持ち式デバイス100は、プロセッサ110、ストレージデバイス120、表示デバイス130、通信及び入力/出力デバイス140、周辺デバイス150、及びその他のデバイス160を有する。しかしながら、他の実施形態において、本発明に従って、これより多い構成要素又は少ない構成要素を組み入れることができる。この実施形態において、プロセッサ110は、マイクロプロセッサ112、デジタル信号ハンドラ114、及び他のチップ116のような、アナログ/デジタル信号を処理するため又は特定の機能を提供するプログラムコードを実行するための、汎用処理ユニット又は専用処理ユニットとすることができる。この実施形態において、ストレージデバイス120は、プログラムコード又は他のデータを手持ち式デバイス100からアクセスできるように格納するための、ランダムアクセスメモリRAM122及び読み出し専用メモリROM124を含む。ストレージデバイス120は、カードリーダ、メモリカード、外部ディスクアレイのような、さらなるデータにアクセスするため及び/又はさらなるデータを格納のための、他のストレージユニット126を有することができる。表示デバイス130は、ユーザに対してオペレーティングシステムのインターフェース若しくは他の情報又は実行されたアプリケーションプログラムの結果を表示するための、LCDモニタ132を有することができる。表示デバイス130は、ユーザに対してその他の表示又は情報を提供するための、LEDライトなどのような補助表示ユニット134を有することができる。この実施形態において、通信及び入力/出力デバイス140は、キーボード142、無線通信ユニット144、及びアダプタ146を含むことができる。キーボード142は、ディジットパッドdigitpad、QWERTYキーパッド、又は他のキーボードのように、ユーザが命令及び/又はデータを入力するための入力デバイスとして使用することができる。さらに、キーボード142は、ファンクションキー、矢印キー、スイッチ、ラジオボタン、つまみ、ジョイスティック、ボタン、又はデータ入力のための他の要素などの、他の付加的な構成要素を有することができる。無線通信ユニット144は、GSM、CDMA、SMS、MMS、WIFI、Bluetooth、IrDa赤外線データ協会InfraredDataAssociationなどのようないずれかの種類のプロトコルによる基地局へのデジタルデータ伝送又は音声データ伝送のように、データを無線で転送するために使用することができる。アダプタ146は、IEEE1346、USB、又は他のアダプタのように、データ伝送のための外部装置への接続を提供することができる。この実施形態において、周辺デバイス150は、付加的な機能を提供するための増設又は拡張スロット152、静止画又は動画をキャプチャするための撮影デバイス154、及び、バーコードスキャナ、RFIDユニットなどのような他の補助的な構成要素156を有することができる。その他のデバイス160は、バッテリ162、振動素子164、増幅器166、マイクロフォン168などのような他の部品を含むことができる。図2から図4は、本発明の1つの実施形態による、移動体通信デバイス上の表示インターフェースの様々な例示的な画面表示を示す。図2は、複数の不等号記号>220及び複数のボタン230といった複数のコンポーネント即ちUIコンポーネントを含む、移動体デバイス200上で実行中のABCアプリケーション210の元の表示インターフェース上のレイアウトを示す。移動体デバイス200のユーザがABCアプリケーション210を使用中に、コンポーネントFavoritesボタン図2の下方に示される星印のついたボタンが何のためにあるのか疑問に思ったときには、ユーザは、音声コマンド又は他のいずれかの機構例えば、特定のキーをクリックするを使用することによって、移動体デバイス上のコンテキスト認識型のヘルプ機能をトリガし、ヘルプモードに入ることができる。ヘルプモードに入った後、透明レイヤ240が表示インターフェースの上に重なって表示される。図3に示されるように、ヘルプコンテンツが関連付けられたUIコンポーネント例えば、図3に示される、疑問符を含んだ複数の矩形ボックス250、260が透明レイヤ240上で動的に強調表示され、ユーザが使用法の説明又は更なる説明を求めてターゲットコンポーネントを選択するように促す。各UIコンポーネントの位置は、アプリケーションの表示インターフェースのレイアウト設計に依存するので、よって予め定められた位置を必要としない。基本的に、各アプリケーションの表示インターフェースは、異なるコンテキストとも呼ばれる異なるコンポーネントレイアウトを有する。ヘルプコンテンツが関連付けられたコンポーネントは、レイアウト設計に従って、アプリケーションの表示インターフェース上で動的に強調表示されるので、本発明は、移動体デバイス上でコンテキスト認識型のヘルプ機能を提供する。ここで図4を参照すると、ユーザが、図4の下方に示される星印のついたボタン280のようなコンポーネントを選択すると、そのコンポーネントと関連するヘルプコンテンツ270が、ターゲットコンポーネントのそばに、元のUIの上に重なって、透明レイヤ240上に直接表示される。ヘルプコンテンツが1ページを超える場合には、透明レイヤ240上のヘルプコンテンツ270はスクロール可能な様式で実装することができる。ユーザがヘルプモードから抜けた後、透明レイヤは退き、ユーザは元のUIに戻る。ヘルプ機能を提供するためのヘルプモードを実施するプログラムモジュールは、図5を参照して詳細に説明される。上述のように、移動体デバイス100内のストレージデバイス120は、プロセッサ110により実行される移動体デバイス100の機能を提供するためのプログラムコードを格納することができる。従って、本発明の好ましい実施形態によるヘルプモードを実施するプログラムモジュールに含まれるプログラムコードは、ストレージデバイス120内に格納され、移動体デバイス100により実行されることになる。図5は、本発明の1つの実施形態によるヘルプモードを実施するプログラムモジュールのフローチャートである。最初に、ユーザは、ヘルプモードをトリガするがどうかを決定するステップ310。ヘルプモードがトリガされた場合、ステップ320において、プログラムモジュールは、実行中のアプリケーションの元の表示インターフェース又はいわゆる元のUI上で現在表示されているコンポーネントと、そのコンポーネントを表す識別情報IDとを収集する。例えば、このステップは、UNIXのウィンドウマネージャによって提供されるAPIを使用して、実行中のアプリケーションの表示インターフェース上で現在表示されているコンポーネントと、そのコンポーネントを表す識別情報IDとを収集することによって、実施することができる。次のステップ330において、プログラムモジュールは、予め格納されているルックアップテーブルをチェックして、ヘルプコンテンツが関連付けられたコンポーネントの識別情報IDが存在するかどうかを判断する。ルックアップテーブルは、ストレージデバイス120内に予め格納されており、基本的には、コンポーネントの識別情報と、コンポーネントに関連付けられたヘルプコンテンツが存在するか否かのメッセージとを含む。関連付けられたヘルプコンテンツもまたストレージデバイス120内に格納される。他の実施形態において、関連付けられたヘルプコンテンツを外部のウェブサイトに格納し、これを必要に応じてウェブサイトから取り出すこともできる。本発明による実施形態において、本明細書におけるコンポーネントは、表示インターフェース又はユーザインターフェースUI上のレイアウト内に示される要素を意味する。グラフィックユーザインターフェースGUIのプログラミングの分野においては、コンポーネントはウィジェットとも呼ばれる。実際、本発明は、一意の識別情報を有するあらゆるオブジェクト、例えばウェブページ内に表示される、更なる説明を要するあらゆる語、用語、文、又はパラグラフに適用することが可能である。次に、元の表示インターフェースの上に重なって透明レイヤが表示され、ヘルプコンテンツが関連付けられた全てのUIコンポーネントが透明レイヤ240上で動的に強調表示されて、ユーザが使用法の説明又は更なる説明を求めてターゲットコンポーネントを選択するように促すステップ340。透明レイヤ又はウィジェットを表示又は生成する技術は、種々のプラットフォーム上で広くサポートされている。一般に、これは、コンポーネントの透明度の値より正確にはアルファ値を設定することによって行われる。例えば、Android登録商標の場合、アルファ値を用いてinnerPaint.setRGB225,75,75,75と設定され225がアルファ値である、又は、iPhone登録商標の場合、アルファ値を用いて[topHoverViewsetAlpha:0.2]と設定される。詳細な説明は、非特許文献1及び非特許文献2から得ることができる。そのほか、ウェブページ設計の場合、JavaScript商標ライブラリもまた、コンポーネントの透明度の値を、filter:alphaopacity=80のように設定する機能を提供する。ユーザによりコンポーネントが選択されると、ヘルプコンテンツが、ターゲットコンポーネントのそばに、元のUIの上に重なって、透明レイヤ上に直接表示されるステップ360。上述したように、ヘルプモードを実施するプログラムモジュールは、音声コマンド又はいずれかの他の機構例えば、特定のキーをクリックするを使用することによって移動体デバイス上のコンテキスト認識型ヘルプコンテンツをトリガし、ヘルプモードに入ることができる。同様に、プログラムモジュールは、音声コマンド又はいずれかの他の機構例えば、別の特定のキーをクリックする、又は特定のキーを再クリックする、さらには特定のキーをダブルクリックする、などを使用することによって、ヘルプモードから出ることができる。上記の説明は、限定ではなく例示する目的で挙げた。本発明は、さらに様々な修正及び/又は変更を有することができる。例えば、本発明の1つの実施形態によるコンポーネントは、表示インターフェース又はユーザインターフェースUI上のレイアウト内に示されるUIコンポーネントに限られない。一意の識別情報を有するあらゆるオブジェクト、例えば、更なる説明を要するあらゆる語、用語、文、又はパラグラフに本発明を適用することができる。さらに、ヘルプコンテンツは音声とすることもでき、又はテキストから音声に直接変換することもできる。ターゲットコンポーネントについてのデモビデオを透明レイヤ240内に同様に組み込むこともできる。他の実施形態において、ビデオのコンテンツは、Youtube登録商標のような外部のウェブサイトから取り出すことができる。そのほか、元の表示インターフェース上に透明レイヤを表示するステップ340は、ヘルプコンテンツが関連付けられたコンポーネントの識別情報IDが存在するか否かを判断するために予め格納されたルックアップテーブルをチェックするステップ340の前に実施することができる。本発明は、本明細書に記載された特定の実施形態に限定されるものではなく、本発明の範囲から逸脱することなく種々の修正及び再構成が可能であることが理解されるであろう。従って、添付の特許請求の範囲は、最も広範な説明を与えられた詳細な説明を伴って、本発明の範囲を定めるだけではなく、本発明の真意及び範囲内にあるそうした修正及び変更の全てを網羅することが意図される。"