"デバイス上でウェブページを表示するウェブブラウザアプリケーションを実行しているウェブブラウザに対するユーザの動きを特定する段階と、前記ユーザの動きを入力ジェスチャーとして特定する段階と、前記入力ジェスチャーを処理して、ウェブブラウザアクションを決定する段階と、前記ウェブブラウザアクションを前記ウェブブラウザアプリケーションに提供する段階とを備える方法。前記ウェブブラウザに対する前記ユーザの動きは、前記ユーザの手の動き、眼の動き、または、体の動き、のいずれかを含む、請求項1に記載の方法。前記ユーザの動きを入力ジェスチャーとして特定する段階は、前記入力ジェスチャーに関連付けられている動きを特定する段階を有する、請求項1または2に記載の方法。前記入力ジェスチャーを処理して、ウェブブラウザアクションを決定する段階は、前記入力ジェスチャーに関連付けられている前記動きを処理して、対応するウェブブラウザアクションを決定する段階を有する、請求項3に記載の方法。前記ユーザのジェスチャーに関連付けられている前記動きを処理する段階は、前記ウェブブラウザに通信可能に連結されているジェスチャーライブラリにアクセスする段階と、前記ジェスチャーライブラリ内で前記動きを特定する段階と、前記ジェスチャーライブラリ内で特定された前記動きに対応する前記ウェブブラウザアクションを選択する段階とを有する、請求項4に記載の方法。前記ユーザの動きを特定する段階は、前記ウェブブラウザアプリケーションに対する物理的なユーザのジェスチャーを特定する段階、及び、論理的なユーザのジェスチャーを特定するために前記ウェブページにおける視覚キューを解釈する段階、のうち1つを含む、請求項1から5のいずれか一項に記載の方法。前記視覚キューを解釈する段階は、前記ウェブページのコードを解析する段階と、前記ウェブページの上の1以上のアクション可能領域を特定する段階と、前記1以上のアクション可能領域を、1以上の視覚キューに置き換える段階とを備える、請求項6に記載の方法。コンピュータに、デバイス上でウェブページを表示するウェブブラウザアプリケーションを実行しているウェブブラウザに対するユーザの動きを特定する手順と、前記ユーザの動きを入力ジェスチャーとして特定する手順と、前記入力ジェスチャーを処理して、ウェブブラウザアクションを決定する手順と、前記ウェブブラウザアクションを前記ウェブブラウザアプリケーションに提供する手順とを実行させるためのプログラム。コンピュータに、前記ユーザの手の動き、眼の動き、または、体の動き、のいずれかを含む前記ユーザの動きを特定する手順をさらに実行させる、請求項8に記載のプログラム。コンピュータに、前記入力ジェスチャーに関連付けられている動きを特定することで、前記ユーザのジェスチャーに対応するアクションを特定する手順をさらに実行させる、請求項9に記載のプログラム。コンピュータに、さらに前記入力ジェスチャーに関連付けられている前記動きを処理して、対応するウェブブラウザアクションを決定することで、前記入力ジェスチャーを処理して、前記ウェブブラウザアクションを決定する手順をさらに実行させる、請求項10に記載のプログラム。コンピュータに、前記ウェブブラウザに通信可能に連結されているジェスチャーライブラリにアクセスする手順と、前記ジェスチャーライブラリ内で前記動きを特定する手順と、前記ジェスチャーライブラリ内で特定された前記動きに対応する前記ウェブブラウザアクションを選択する手順とをさらに実行させる、請求項11に記載のプログラム。コンピュータに、前記ウェブブラウザアプリケーションに対する物理的なユーザのジェスチャーを特定する手順、及び、論理的なユーザのジェスチャーを特定するために前記ウェブページにおける視覚キューを解釈する手順、のうち1つをさらに実行させることで、前記ユーザの動きを特定させる、請求項12に記載のプログラム。コンピュータに、前記ウェブページのコードを解析する手順と、前記ウェブページの上の1以上のアクション可能領域を特定する手順と、前記1以上のアクション可能領域を、1以上の視覚キューに置き換える手順とを実行することで、前記視覚キューを解釈させる、請求項13に記載のプログラム。ウェブページを解析して前記ウェブページの上の1以上のアクション可能領域を特定する段階と、前記1以上のアクション可能領域の視覚表現を変更して、ユーザに前記アクション可能領域のプラットフォーム特定ビューを表示する段階とを備える方法。前記ウェブページを解析する段階は、前記ウェブページの上のアクション可能領域を特定するために、前記ウェブページを定義しているコードを調べる段階を有する、請求項15に記載の方法。前記アクション可能領域の視覚表現を変更して、前記ユーザに前記アクション可能領域のプラットフォーム特定ビューを表示する段階は、前記アクション可能領域それぞれを表す1以上の視覚キューを表示する段階を有する、請求項16に記載の方法。前記1以上の視覚キューは、アイコン、テキスト、及び、前記ウェブページの縮小部分を含む、請求項17に記載の方法。前記アイコンはジェスチャーを表す、請求項18に記載の方法。コンピュータに、ウェブページを解析して前記ウェブページの上の1以上のアクション可能領域を特定する手順と、前記アクション可能領域の視覚表現を変更して、ユーザに前記アクション可能領域のプラットフォーム特定ビューを表示する手順とを実行させるためのプログラム。コンピュータに、前記ウェブページの上のアクション可能領域を特定するために、前記ウェブページを定義しているコードを調べる手順をさらに実行させる、請求項20に記載のプログラム。コンピュータに、前記アクション可能領域それぞれを表す1以上の視覚キューを表示する手順をさらに実行させる、請求項20または21に記載のプログラム。コンピュータに、アイコン、テキスト、及び、前記ウェブページの縮小部分を含む1以上の視覚キューを表示する手順をさらに実行させる、請求項20または21に記載のプログラム。コンピュータに、ジェスチャーを表すアイコンを表示する手順をさらに実行させる、請求項20から23のいずれか一項に記載のプログラム。本発明の実施形態は、入力デバイス及びカーソルといった従来の部材から独立した、ウェブブラウザを操作する新しいパラダイムをユーザに提供する。より詳しくは、本発明の実施形態は、従来の入力デバイス、及び、タッチスクリーンの両方または片方が必要ではない、ジェスチャーによってウェブブラウザ上のコンテンツと相互作用するための方法、装置、及び、システムを提供する。ここで利用されるジェスチャーという用語は、これらに限定はされないが手、眼、及び、その他の身体部分の少なくとも1つの動きを含む、様々な動作のことを示す。簡潔にする目的から、ここに提示する多くの例では、手のジェスチャーが利用されるが、本発明の実施形態はこれに限定はされない。本明細書では、本発明の一実施形態1つの実施形態といった言い回しは、その実施形態との関連で記載される特定の特徴、構造、または特性が、本発明の少なくとも1つの実施形態に含まれることを意味する。したがって、1つの実施形態では一実施形態では等の言い回しが明細書の随所で見られるからといって、これらが必ずしも同じ実施形態のことを言及しているわけではない。加えて、本明細書にデバイス機械、マシン装置といった用語は、これらに限定はされないがサーバ、デスクトップコンピューティングデバイス、ポータブルコンピューティングデバイスラップトップ、ノートブック、ネットブック、及びハンドヘルドを含む、セットトップボックス、及びゲームコンソールを含む複数のシングルプロセッサまたはマルチプロセッサベースのコンピューティングデバイスのいずれかを含むことができる概念であってよい。ハンドヘルドデバイスは、これらに限定はされないが、携帯電話機、スマートフォン、情報携帯端末PDA、モバイルインターネットデバイスMID、ラップトップ、デジタルカメラ、メディアプレーヤ、ウルトラモバイルパーソナルコンピュータUMPC、及び、ネットワークにローミングできたり接続できたりする任意のコンピューティングデバイスを含む概念であってよい。本発明の実施形態は、プラットフォームまたはサイズに関わらず、ユーザに対して、ウェブブラウザとの、カスタマイズされた交信体験を可能とする。より詳しくは、本発明の実施形態によれば、ユーザは、外部の物理的な入力デバイスがなくとも、及び、入力スクリーンまたは表示デバイス上に物理的に触らなくとも、ジェスチャーを利用することでウェブブラウザと交信することができるようになる。本発明の実施形態は、本発明の精神を逸脱しなければ、様々なプラットフォームの上での実装に適合させることができる。本発明の一実施形態においては、ユーザは、ジェスチャーを利用してウェブブラウズ動作を行うことができる。一実施形態では、ジェスチャー入力スキームには、加速度計及びカメラを少なくとも含む動き検知ソースと、ジェスチャー検知モジュールと、ジェスチャー処理モジュールとが含まれてよい。動き検知ソース、ジェスチャー検知モジュール、及び、ジェスチャー処理モジュールは、別個のコンポーネントとして実装されてもよいし、本発明の実施形態の精神を逸脱しない様々なやり方で、組み合わせてもよい。したがってたとえば一実施形態では、動き検知ソースを、ジェスチャー検知モジュールと組み合わせて、1つのコンポーネントにすることもできる。別の実施形態では、ジェスチャー検知モジュールと、ジェスチャー処理モジュールとを、1つのコンポーネントに組み合わせてもよい。簡潔に説明するために、以下の記載では、各モジュールの機能を別個に説明する。様々な実施形態でも、実装のためにどのように組み合わせられようが組み合わせられまいが、各モジュールの機能は同じである。動き検知ソースは、ユーザの動きたとえば手の動き、眼の動き、体の動き等を特定して、動きデータを取得する。その後、ジェスチャー検知モジュールは、動きデータが特定の動きに関するものであって、プラットフォームに渡すイベントではないと判断する。つまり、ジェスチャー検知モジュールは、デバイスに入力を提供するジェスチャーであって、単なるデバイスの動きではないと判断する。この動きは、ジェスチャー処理モジュールに渡されて、ジェスチャー処理モジュールは、動きを変換して、ユーザがウェブブラウザ内で実行しようとしている動作を判断することができる。今日では、様々な動き検知技術が存在しており、本発明の精神から逸脱せずに本発明の実施形態で利用することができる。これら動き検知技術の例は、よくゲームプラットフォームで利用されている。たとえば、Nintendo登録商標CorporationのWiiゲームプラットフォームは、Wiiの遠隔コントローラで加速度計を利用している。Wiiの遠隔コントローラの加速度計は、動き、動きの方向、及び、速度情報を特定して、ベースのWiiユニットのトランシーバと連携することで、ユーザの動作がスクリーンで模倣される。同様に、Microsoft登録商標Corporationから最近発売されたKinectは、カメラを利用してユーザの動きを検知して、ゲームにおいてこれを再現する。ほかにも、様々なユーザ向けにカメラによるジェスチャー認識技術を活用するゲーム関連ではない様々な製品が、GestureTek登録商標などの会社により販売されている。本発明の実施形態は、これら既存の動き検知技術を活用して、ウェブ閲覧における、動きに基づく入力スキームを向上させる。具体的には、本発明の実施形態は、カメラ、加速度計の両方または片方を利用して、ジェスチャーを検知して捉え、ジェスチャーがウェブブラウザの入力であると意図されていることを確かめて、ジェスチャーを、ユーザがウェブブラウザ上でとることを望む特定の動作の指標に変換する。一例として、ユーザが、ウェブブラウザのスクリーンのある領域にズームするために手で掴む動作を行ったと想定する。この実施形態では、カメラと加速度計とが両方あわさって動き検知ソースを構成する、動作のデータストリームを、ジェスチャー検知を行うコンポーネントジェスチャー検知モジュールに提供することができる。一実施形態では、ジェスチャー検知モジュールは、プラットフォーム上のオペレーティングシステムの一コンポーネントであり、この動きが、オペレーティングシステムが認識するような動きのイベントではないと特定することができる。その後、ジェスチャー検知モジュールは、この動きが、ウェブブラウザに入力されるべきジェスチャーとして意図されていると判断して、この動きをジェスチャー処理モジュールに提供する。そして、ジェスチャー処理モジュールは、動きを、ウェブブラウザのコンポーネントが理解できる動作に変換して、ブラウザに動作を伝える。一実施形態では、この変換プロセスで、特定のジェスチャーを特定のブラウザ動作に相関付けるジェスチャーライブラリを利用する。適切なブラウザ動作への変換がなされて、ブラウザに送られると、ブラウザは、ユーザが意図している動作を実行することができる。今の例では、カメラは、手で掴む動作を捉えて、ジェスチャー検知モジュールにストリーミングする。ジェスチャー検知モジュールは、手で掴む動作を、データストリームから受信して、これが入力として意図されているものであると判断する。ジェスチャー検知モジュールは、ジェスチャー処理モジュールに、動作が手で掴むことを意味している旨を伝える。次いで、ジェスチャー処理モジュールは、ジェスチャーレポジトリを調べて、手で掴む動作をどの動作に変換すべきかを判断して、ズーム要求であると判断すると、ブラウザに、ウェブブラウザのスクリーン上の適切な領域にズームするようブラウザに通知する。これに応じて、ウェブブラウザはズーム動作を行い、ユーザの望む最終的結果をユーザに提供する。図1は、本発明の一実施形態の一例を示す。図示されているようにユーザが動きを行っている場合を想定する。コンピューティングプラットフォームコンピューティングプラットフォーム100に連結されている動き検知ソースカメラ105と加速度計110とを合わせたものは、手で掴む動きを特定して捉え、この動作の動きデータストリームをジェスチャー検知モジュール115に提供する。ジェスチャー検知モジュール115は、動きを調べ、これがコンピューティングプラットフォーム100のオペレーティングシステムに渡すべき動きイベントではないことを確かめる。ジェスチャー検知モジュール115は、次に、動きが、ウェブブラウザへの入力を意図されているジェスチャーであると判断して、ジェスチャー検知モジュール115が、この情報をジェスチャー処理モジュール120に提供する。ジェスチャー検知モジュール115からジェスチャー情報を受け取ると、ジェスチャー処理モジュール120は、ジェスチャー情報を調べて、変換ストアジェスチャーライブラリ125に照らしあわせて情報を処理する。本発明の一実施形態では、変換ストアには、様々なユーザのジェスチャーと、ウェブブラウザで実行されるべき特定の動作との間のマッピングが含まれている。この例では、ジェスチャー処理モジュール120は、手で掴む動作を、ユーザからのズーム要求に変換する。ジェスチャー処理モジュール120は、その後、ウェブブラウザ130に、ユーザの要求についてのズーム要求を送信してよい。本発明の一実施形態では、ジェスチャー検知モジュール115が、コンピューティングプラットフォーム100で実行されるオペレーティングシステムの延長として実装されてよいが、本発明の実施形態がこの形態に限定されるわけではない。同様に、ジェスチャー処理モジュール120が、ウェブブラウザ130の延長として実装されてよいが、本発明の実施形態がこの形態に限定されるわけではない。別の実施形態では、ジェスチャー処理モジュール120が、ウェブブラウザ130に連結される、独立したモジュールであってもよい。図2は、本発明の実施形態におけるジェスチャーライブラリ125に格納されている情報の一例を示す。具体的には、図2は、ジェスチャー処理モジュールが変換する可能性のある様々な動作を示している。たとえば、図1で上述した例に関していうと、ユーザが両方の拳を合わせる動作をした場合、この動きがカメラ105及び加速度計110により捉えられて、ジェスチャー検知モジュール115に提供されて、動作がジェスチャーであると特定された後に、ジェスチャー処理モジュール120に中継される。ジェスチャー処理モジュール120は、このジェスチャーをジェスチャーライブラリ125のジェスチャーリストと比較してよい。図2に示すように、ジェスチャー処理モジュール120は、ジェスチャーライブラリ125を調べて、このユーザの動作両方の拳を合わせる動作を、タブを閉じる要求に変換して、ジェスチャー処理モジュール120は、このジェスチャーを、タブを閉じる命令に置き換えて、この命令をウェブブラウザ130に提供する。同様に、図3は、ジェスチャーライブラリ125の情報の別の例を示している。この例では、カメラ及び加速度計が検知した様々な動作をジェスチャーに変換することができる。したがい、ユーザが加速度計110が検知する、揺れの動作を行う場合、この動作は最終的に、ユーザが揺らしている方向に応じて、ページを前後に繰る要求としてウェブブラウザ125に渡されてよい。本発明の様々な実施形態では、ジェスチャーとウェブブラウザ125への変換された動作要求のリストが、所定の基準に従って自動的に、またはアプリケーション開発者による手動で、動的に更新可能なリストであってよい。ウェブブラウザを操作するために新しいパラダイムのためのジェスチャーに基づく入力スキームに加えて、本発明の実施形態は、さらに、ウェブブラウザ内の可能性のある様々な動作を特定して露呈させる。従来のPC中心の環境で見られるウェブページは、通常、マウスが存在することを想定している。したがって例えば、ウェブページが、ユーザがこの領域で動作を行うまではユーザには直接的に分からないアクション領域を含んでいる場合がある。ウェブページがマウスの移動hoverを検知したときにはじめて、ユーザに利用可能な、隠されていたテキストまたは動作が表示される。図4は、本発明の一実施形態の一例を示す。図示されているように、従来のPC中心のウェブブラウザウェブブラウザ405用に開発されたアプリケーションアプリケーション400は、通常、位置決めカーソルを、所定の時間の間、グラフィックインターフェースのアクション可能な領域アクション可能領域410に位置させる取決めconventionを利用する。アプリケーション400は、この領域に関する情報を提供する別のテキスト隠されたテキスト415を表示して、応答する。したがってこの環境においては、ユーザが、隠されていた情報を見ると、さらなる命令を実行させるために選択することでたとえば、隠れていた情報415内に明らかになった企業責任へのリンクをクリックして、新たなウェブページに導かれてよい。しかし、フォームファクターが小さいデバイスたとえばMIDでは通常、この種の機能は利用可能ではない。たとえば接触式のデバイスでは、位置決めをするカーソルがないために、この技術を利用することができない。入力デバイスがあるハンドヘルドデバイスであってもたとえば棒状のTVリモコン、ユーザは、ポインタを特定の位置に位置させたり保持したりするのが難しい場合がある。この結果、これらのプラットフォームで実行されているウェブブラウザアプリケーションには、通常、このアクション可能な領域機能が含まれていない。本発明の実施形態においては、ウェブアプリケーションが、全てのプラットフォームに同じ機能を提供することができる。本発明の実施形態は、一部のデバイスタイプでは特定、動作が難しかった1以上のグラフィックユーザインターフェース構成をユーザに利用可能とする新たなパラダイムを提供することができる。より詳しくは、アクション可能な領域の上に位置決めカーソルを移動させるのではなく、本発明の一実施形態では、アプリケーション400のアクション可能な領域全体を特定して、どのプラットフォームアプリケーション400が実行中であっても見ることができる視覚キューのセット視覚キュー415を提供する。視覚キュー415は、プラットフォームごとにカスタマイズすることができるので、ユーザに、非常に新しく、向上した交信体験を提供することができる。図5Aから図5Cは、視覚キューを利用してウェブブラウザとの交信の新たなパラダイムを向上させることができる、本発明の一実施形態を示す。この例では、ユーザは電話を利用することを想定しているが、本発明の他の実施形態は、前述したような様々なデバイスに実装することができる。図5Aに示すように、ウェブページを電話で受け取るとたとえば図4に示すアプリケーション400、このウェブページのコードコード500を構文解析して、コード解析モジュール500に送り、コード解析モジュール500で、ウェブページが、アクション可能領域を含んでいると判断される。当技術分野では、今日のウェブページが通常HTMLハイパーテキストマークアップ言語、XHTML拡張可能ハイパーテキストマークアップ言語、及び、XML拡張可能マークアップ言語の少なくとも1つで記述されることは公知である。通常、ウェブブラウザは、言語をDOMに構文解析する際にウェブレイアウトエンジンたとえば、MicrosoftInternetExplorerブラウザのTrident/MSHTMLを利用する。DOMは、HTML,XHTML及びXML文書のオブジェクトを表し、これらと相互作用するためのプラットフォームを超えた、言語から独立している取決めである。ここでは既存の言語及び取決めを例にとって説明を行うが、本発明の実施形態はこれに限定はされない。当業者であれば、将来開発されるウェブマークアップ言語及び取決めの片方または両方を、本発明の実施形態の実施に適合させることが簡単であることを理解するだろう。ウェブページのタグは、DOMにより、ウェブページ上の様々なアイテムの他のアイテムに対する位置を決定するために利用される。図示しているように、コード解析機505が、ウェブページのアクション可能な領域を複数特定すると、これらアクション可能な領域に関する情報が連結されてよい。収集されて連結された情報の種類の例をテーブル510に示す。具体的には、この例では、コード解析機505が、それぞれがあるアクションたとえば図示されている上に移動floatover及び該当アクションのタグに対応している3つの異なるアクションX、Y、及びZを特定する。この例で利用されている上に移動という用語は、移動hover、マウスの移動、マウスオーバ等の移動、などの他の用語で表現される場合もある。アクション可能な領域が図5Aで示すように特定されたと想定して、図5Bは、本発明の実施形態がどのように視覚キューをユーザに提示するかを示す。具体的には、図示されているように、一実施形態で、アクション可能な領域がウェブページに存在することが検知されると、ユーザ選択ボックス選択ボックス520が表示されてよい。ユーザは、自身が見たいアクション可能領域の種類を選択することができる。一実施形態では、ユーザは、これに加えて、アクション可能領域の種類を選択するために、ジェスチャーを利用してよい。本発明の本実施形態によれば、ユーザは、前述したようにジェスチャーによってウェブアプリケーションへの入力を提供することができるのみならず、直接交信しなくてもウェブブラウザアプリケーション内のアクション可能領域を特定することもできる。したがって、たとえば、アクション可能なアイテムの種類それぞれが数と関連付けられていれば、たとえば、5つの指を挙げることで、本発明の実施形態では、このジェスチャーを、5という数に関連付けられているアイテムの選択に利用することができる。次に、選択されたアクション可能領域の種類を、拡張ウェブページ525に様々な方法で表示してよい。拡張ウェブページ525a-dという、拡張ウェブページ525の様々な例が挙げられているが、本発明の実施形態はこれらに限定はされない。たとえば、拡張ウェブページ525aは、アクション可能な領域410内でユーザが利用可能な全てのアクションアイテムのサイドメニューの形態で重ね合わせられるリストを含んでよい。または、これらのアイテムは、本発明の実施形態の精神を逸脱しない様々な他の方法で表示されてもよい。メニューアイテムの実際の表示、及び、表示されるアクションの両方または片方が、ユーザがウェブページを読むデバイスに適した任意の種類の視覚キュー視覚キュー530であってよい。電話の例の場合には、小さな表示スクリーンであると想定すると、視覚キュー510はリンクへのテキストにより表されてよいだろう。別の例では、ユーザに対して、ユーザがリンクをアクティベートする際に利用可能なジェスチャーを示すアイコンを提示してもよい。また別の実施形態では、ユーザには、単に、選択可能なアクティブなウェブページの部分が提示されてもよい。本発明の一実施形態では、ユーザが複数の視覚キュー510を見ることができるようになり、ページ上に選択可能、アクション可能な領域があることに気づくと、ユーザは、図5Cに示すように、視覚キュー510を選択してよい。本発明の一実施形態では、ユーザは、ジェスチャーたとえば人差し指を前に差し出して、リンク選択を示すを利用して、リンク先に行くことができる。前述したように、このジェスチャーは捉えられ、特定され、処理されてよく、ユーザの入力が、ウェブブラウザのユーザインターフェースに入力としてルーティングされてよい。次いで、ユーザに、製品のデモが提示されるリンクにより指定される。図6A~図6Cは、本発明の一実施形態を示す。具体的には、図示されているように、アクション可能領域410がウェブブラウザ405内のウェブページに表示されている図4の例に戻って説明する。表示されているウェブページは、入力デバイス及びユーザインターフェースに関わらず、任意のプラットフォームで実行されているウェブアプリケーションを表示するものであってよい。一実施形態では、表示されるウェブページは、アクション可能領域410カーソルがこの領域の上に移動したときに隠されている情報415が表示されるを含んでよいこれは図4に示されている。解析されてページにアクション可能領域が含まれているかと判断されると、本発明の実施形態では、視覚キュー視覚キュー600が見えるようになり、アクション可能領域400が表される。この例では、視覚キュー600は、人差し指が前に差し出されるアイコンである。前述したように、視覚キュー600は、本発明の実施形態を逸脱しない他の形式で表されてもよい。ここでジェスチャーアイコンを利用することで、ユーザは、自身がそのジェスチャーを行うことで、アクション可能領域410を選択することができる、とわかる。ユーザがいずれかの入力手段によって視覚キュー600を選択すると、アクションが、ユーザからのジェスチャーとして解釈されてよい。または、別の一実施形態では、ユーザがアイコンに示されているジェスチャーを行い、上述したようにジェスチャーが捉えられて入力であると判断されると、ジェスチャーがジェスチャー処理モジュール120に渡されてもよい。いずれのシナリオの場合にも、ユーザの動きは、リンク先に行く要求に変換されてよい。命令を受け取ると、ウェブブラウザ130は、図6Cに示すようにリンク先に行き、このようにして、ユーザには、前には利用できなかったアイテムのリストの全貌が見えるようになる。図7は、本発明の一実施形態における初期化プロセスを示す。具体的には、示されているように、様々なジェスチャーブラウザジェスチャーまたは視覚キュージェスチャーを、プラットフォームのジェスチャーフレームワークに登録しておくことができる。ジェスチャーのフレームワークは当業者によく知られたものであり、本発明の実施形態があいまいになるといけないので、ここでは詳述を避ける。登録されると、これらのジェスチャーはジェスチャー認識フレームワークの一部となり、その後は、プラットフォームがジェスチャーとみなす動作を受け取ると、アクセスすることができるようになる。図8は、本発明の一実施形態を示すフローチャートである。以下の動作は、一連のプロセスとして記載されているかもしれないが、多くの動作は、実際には並列、同時、または、並列および同時に実行されてよい。加えて、一以上の実施形態では、動作の順序を、本発明の実施形態の精神を逸脱しない範囲で並べ替えることができる。801で、ウェブページをデバイス上に表示してよい。ウェブページのコードを802で解析して、アクション可能な領域がページ内に存在しているかを判断する。存在している場合には、本発明の一実施形態では、803で、アクション可能領域を視覚キューで置き換えてよい。ユーザは、804で、ジェスチャーを行うことによりウェブページと相互作用することができる。ユーザのジェスチャーは、805で、動き取得モジュールにより捉えられてよい。805で、動き取得モジュールは、捉えた動きをジェスチャー検知モジュールに提供して、動きが入力として解釈されるべきアクションであるかを判断する。入力がユーザからのものであると特定されると、ジェスチャー検知モジュールは、806で、このアクションをジェスチャー処理モジュールに渡してよい。ジェスチャー検知モジュールは、807で、ジェスチャーライブラリを調べて、ユーザのジェスチャーの意味を判断してよい。808で、ジェスチャーが特定されて、ウェブブラウザへの入力に変換されると、ジェスチャー処理モジュールは、809で、ウェブブラウザに入力を提供してよい。図9は、本発明の一実施形態においてジェスチャー処理モジュールが上述したステップ807でジェスチャーライブラリを調べる方法を示すフローチャートである。以下の動作は、一連のプロセスとして記載されているかもしれないが、多くの動作は、実際には並列、及び、同時の片方または両方で実行されてよい。加えて、一以上の実施形態では、動作の順序を、本発明の実施形態の精神を逸脱しない範囲で並べ替えることができる。図示されているように、ジェスチャー処理モジュールは、807で、ジェスチャーライブラリを調べて、901でブラウザがブラウザジェスチャーであるかを判断することで、アクションを判断してよい。判断結果が肯定的である場合には、902で、動き検知モジュールが、ジェスチャーを入力として解釈すべきかを判断する。他方、901でジェスチャーがブラウザジェスチャーではない場合には、903でこのジェスチャーが、ウェブページ上で隠されているアイテムを示す視覚キュージェスチャーであるかを調べる。したがって、たとえばジェスチャーは、アクション可能な領域を特定するためのジェスチャーであるか、アクション可能な領域のアイテムを選択するためのジェスチャーであるか、及び、隠されているアイテムに対して他のアクションを実行するためのジェスチャーであるか、判断するために調べられてよい。ジェスチャーが、視覚キュージェスチャーであると判断された場合には、ジェスチャーによる入力を動き取得モジュールにより捉えて、902で処理して、ジェスチャーが入力であるかを判断してよい。図10は、本発明の実施形態において実装可能な別の視覚キューを示すフローチャートである。以下の動作は、一連のプロセスとして記載されているかもしれないが、多くの動作は、実際には並列、及び、同時の片方または両方で実行されてよい。加えて、一以上の実施形態では、動作の順序を、本発明の実施形態の精神を逸脱しない範囲で並べ替えることができる。1001で、ウェブブラウザが、ウェブページをプラットフォームにロードしてよい。本発明の一実施形態では、プラットフォームが1002で構築されると、1003で、ユーザに、適切な視覚キューと拡張ウェブページとが提示されてよい。そうではない場合、つまり、プラットフォームが視覚キュー用に構成されていない場合には、ウェブページは、視覚キューなしで表示され続けてよい。ユーザは、1004で、拡張ウェブページと交信し続けてよい。1005で、ユーザの入力が調べられ、ユーザが視覚キュー及び拡張インターフェースを終了deactivateさせようとしているかを判断してよい。1006で、ユーザ入力が視覚キューの終了を意図している場合には、視覚キュー及びインターフェースを取り除き、ウェブページを元のページにし直す。このような入力が受信されていない場合には、ユーザは、1007で、1008で新たなウェブページがロードされるまでの間、拡張ウェブページとの交信を続けることができる。本発明の実施形態におけるスキームは、様々なコンピューティングデバイスで実装可能である。一実施形態では、コンピューティングデバイスは、縮小命令セットコンピュータRISCエンジンまたは特定用途向けの処理エンジンたとえばグラフィック処理ユニットGPU、デジタル信号処理ユニットDSPまたはエンベデッドマイクロコントローラであってよい1以上のプロセッサ等の他の様々な公知のコンポーネントを含んでよい。プロセッサ及び機械アクセス可能な記憶媒体は、ブリッジ/メモリコントローラを利用して通信可能に連結することができ、プロセッサは、機械アクセス可能な記憶媒体に格納されている命令を実行することができるものであってよい。ここで述べる機械アクセス可能な記憶媒体は、限定ではないが、機械またはデバイスにより製造または形成される粒子の有形配置ハードディスク等の記憶媒体、フロッピー登録商標ディスク、光ディスク、CD-ROM,CD-RW、及び光磁気ディスク等の任意の他の種類のディスク、ROM、DRAM等のRAM、SRAM、EPROM、フラッシュメモリ、EEPROM等の半導体素子、磁気カードまたは光カード、または、電子命令の格納に適した任意の他の種類の媒体であってよい。ブリッジ/メモリコントローラは、グラフィックコントローラに連結されてよく、グラフィックコントローラは、表示デバイス上の表示データの出力を制御してよい。表示デバイスには、限定ではないが、容量性、抵抗性、表面弾性波SAW、赤外線、及び光学撮像等の任意の適切な接触式技術を利用して実装可能な接触式の表示デバイスここではタッチスクリーンとも称される場合があるを含んでよい。一実施形態の接触式表示デバイスは、任意の適切な多接触技術を利用して実装してもよい。接触式表示デバイスは、たとえば液晶ディスプレイLCD用等の任意の適切な表示技術を利用して実装可能なディスプレイを含む。少なくとも1つの実施形態用のシステム制御論理には、1以上の表示インターフェースを接触式表示デバイスに提供する1以上のグラフィックコントローラが含まれてよい。ブリッジ/メモリコントローラは、1以上のバスに連結されてよい。これらエレメントの1以上が、1つのパッケージの上で、または複数のパッケージまたはダイを利用して、プロセッサと集積されてよい。ユニバーサルシリアルバスUSBホストコントローラ等のホストバスコントローラが、バス1または複数と連結されてよく、複数の素子をUSBに連結してよい。たとえばキーボード及びマウス等のユーザ入力デバイスを、入力データを提供するためにコンピューティングデバイスに含めることができる。別の実施形態では、ホストバスコントローラが、Ethernet登録商標、GigabitEthernet登録商標、PCI、PCIExpess、FireWire、Bluetooth登録商標、WiFi、赤外線その他の既存の及び将来の規格を含む様々な他のインターコネクト規格に準拠していてよい。前述した明細書では、本発明が特定の例示的な実施形態を参照して説明された。しかし、請求項に示されている本発明の広義の精神及び範囲を逸脱せずに様々な変更例及び変形例が可能である。したがって、明細書及び図面は、例示を意図しており、限定的な意味で受け取られるべきではない。"