(57)【特許請求の範囲】
【請求項１】
ウエブブラウザ用のウエブアプリケーション(630)であって、
前記ウエブブラウザを実行する機器のディスプレイ上で不可視の複数のリンクが２次元配列(633)として配置されたリンクセットと、
前記ジョイスティックの動作に関連付けられた機能を反映するように前記ウエブブラウザを更新すると、前記機器のジョイスティックのフォーカスを前記２次元配列内の前記不可視の複数のリンクの中央のリンク上に復帰させるスクリプトロジック(635)とを有し、
前記ウエブアプリケーションがウエブページとしてダウンロードされることを特徴とするウエブアプリケーション。
【請求項２】
前記機器が移動体通信機器であることを特徴とする請求項１記載のウエブアプリケーション。
【請求項３】
前記機器がセットトップボックスであることを特徴とする請求項１記載のウエブアプリケーション。
【請求項４】
前記リンクセットがHTML形式で前記ウエブアプリケーションに埋め込まれていることを特徴とする請求項１記載のウエブアプリケーション。
【請求項５】
前記２次元配列が３行３列であることを特徴とする請求項１記載のウエブアプリケーション。
【請求項６】
モバイル機器のブラウザにおけるウエブアプリケーション内のナビゲーション方法(400)であって、前記ウエブアプリケーションは前記ブラウザで不可視の複数のリンクが２次元配列として配列されたリンクセットと、前記機器のジョイスティックのフォーカスを前記２次元配列内の不可視の複数のリンクの中央リンク上に復帰させるためのスクリプトロジックとを含んでおり、
前記方法が、
前記モバイル機器の検出手段が、特定の方向への前記ジョイスティックの移動を含む、前記ジョイスティックの動作を検出するステップと、
前記モバイル機器の取得手段が、前記２次元配列内の前記中央のリンクに前記特定の方向に対応する方向に隣接する不可視リンクについてフォーカスを取得するステップ(420)と、
前記モバイル機器の更新手段が、前記ジョイスティックの前記動作に関連付けられた機能を反映するように前記ウエブブラウザを更新するステップ(430)と、
前記モバイル機器の復帰手段が、前記ジョイスティックのフォーカスを前記２次元配列内の前記中央のリンクに復帰させるステップ(440)とを有することを特徴とする方法。
【請求項７】
前記方向が左、右、上、および下を含むことを特徴とする請求項６記載の方法。
【請求項８】
前記機能がドロップダウンメニューからのメニュー項目の選択であることを特徴とする請求項６記載の方法。
【請求項９】
前記機能が前記ブラウザ内でのオブジェクト移動であることを特徴とする請求項６記載の方法。
【請求項１０】
前記ウエブアプリケーションがウエブページとして前記ウエブブラウザにダウンロードされていることを特徴とする請求項６記載の方法。
【請求項１１】
前記アプリケーションがゲームアプリケーションであることを特徴とする請求項６記載の方法。
【請求項１２】
モバイル機器の有するコンピュータに、請求項６乃至請求項１１のいずれか１項に記載の方法の各ステップを実行させるためのプログラム。
【請求項１３】
移動体通信機器(500)であって、
前記機器上で動作するブラウザアプリケーション(520)と、
前記機器のディスプレイ内でナビゲーションを提供するためのジョイスティック(510)と、
前記ディスプレイ上で不可視の複数のリンクが２次元配列として配列されたリンクセット(533)を含み、前記ブラウザにダウンロードされたウエブアプリケーション(530)と、
前記ジョイスティックの動作に関連付けられた機能を反映するように前記ウエブブラウザを更新するとともに、前記２次元配列内の不可視の複数のリンクの中央のリンク上に前記ジョイスティックのフォーカスを復帰させるためのスクリプトロジック(535)とを有することを特徴とする移動体通信機器。
【請求項１４】
前記スクリプトロジックが前記ジョイスティックの動作に関連付けられた機能を反映するように前記ウエブブラウザを更新することを特徴とする請求項１３記載の移動体通信機器。
【請求項１５】
ウエブブラウザ用のウエブアプリケーション(630)であって、
前記ウエブブラウザを実行するモバイル機器のディスプレイ上で不可視の複数のリンクが２次元配列として配列されたリンクセット(633)と、
前記ジョイスティックの動作に関連付けられた機能を反映するように前記ウエブブラウザを更新するとともに、前記モバイル機器のジョイスティックのフォーカスを前記２次元配列内の不可視の複数のリンクの中央のリンク上に復帰させるためのスクリプトロジック(635)とを有し、
前記ウエブアプリケーションがウエブページとして前記モバイル機器にダウンロードされていることを特徴とするウエブアプリケーション。
【請求項１６】
前記スクリプトロジックが前記ジョイスティックの動作に関連付けられた機能を反映するように前記ウエブブラウザを更新することを特徴とする請求項１５記載のウエブアプリケーション。
【発明の詳細な説明】
【背景技術】
【０００１】
本発明はモバイルブラウザに関し、特には、モバイル機器のナビゲータを介してモバイルブラウザ内のナビゲーションのための機能を改良することに関する。
【０００２】
移動体通信機器の利用が驚異的に増加していることは周知の通りである。移動体通信技術が進展するにつれ、モバイル機器にはますます複雑な機能の実行を行うことが必要とされてきている。例えば、初期のモバイル機器は音声通信にのみ用いられていた。その後の世代においてモバイル機器は、音声通信のみならずテキストメッセージを送信するための機能、電子メールの送信／受信を容易にするための機能、およびインターネットのようなネットワークにアクセスしたり閲覧したりするための機能を与えられた。モバイル機器はさらに、撮像装置としても用いられるほか、テレビ放送信号を受信して表示するためにも用いられている。モバイル機器はモバイルコンピューティング機器と移動体通信機器の組み合わせと考えられている。これまでデスクトップコンピュータやモバイルコンピュータにおいて実行されていた処理が、移動体通信機器に移ってきている。
【０００３】
モバイル機器を用いてワールドワイドウエブにアクセスするため、例えばモバイル機器用のウエブ閲覧アプリケーション（例えばウエブブラウザ）が開発され、実装されている。モバイルウエブ閲覧アプリケーションは、（インターネットエクスプローラ（登録商標）、モジラファイヤーフォックス（登録商標）などのような）パーソナルコンピュータ用のブラウザアプリケーションに似ている。ウエブからダウンロードされたコンテンツは、モバイル機器が備える小さな画面用に調整されるであろう。本明細書において、モバイル機器で動作するウエブ閲覧アプリケーションを、モバイルウエブブラウザまたはモバイルウエブ閲覧アプリケーションとも呼ぶ。
【０００４】
一部のモバイル機器において、モバイル機器の基本的なキーパッド（0,1,...,9, *および#キー）は、（全アルファベット、テンキー及びコンピュータキーボードにある特殊シンボルを含んだ）フルキーパッドに置き換えられている。また一部のモバイル機器は、モバイル機器のユーザインタフェース内で水平方向（左から右へ、また右から左へ）並びに垂直方向（上から下へ、また下から上へ）にナビゲートするために用いることのできる”ジョイスティック”（”ナビゲータ”とも呼ばれる）をさらに備えている。一部機器には、ナビゲーションを容易にするために、左、右、上、および下方向を指し示す一組の矢印キー（又は方向キー）が設けられている。
【０００５】
ブラウザ内にダウンロードされたコンテンツ内のナビゲーションは、現状、例えばジョイスティックを用いたリンク間のナビゲーションに制限されている。ウエブコンテンツとしてモバイルウエブブラウザ内にダウンロード可能なウエブアプリケーションがますます開発されており、それらウエブアプリケーションは本物のアプリケーション(regular application)をエミュレートする。これらアプリケーションにはゲーム、文書処理、表計算、電子メールなどが含まれる。
【０００６】
（拡張キーボード、矢印キーまたはジョイスティックといった）ナビゲーション手段は、（本物のアプリケーションをモバイルウエブブラウザ内でエミュレートする）ウエブアプリケーションに付随するコンテンツをナビゲートする十分な能力をユーザに提供しない。この理由の一部は、これらのウエブアプリケーションが、単なるリンクツーリンクの方法だけではアクセスや呼び出しのできない特徴や機能を提供することにある。
【０００７】
HTML (HyperText Markup Language)は、タグを用いて記述される。HTMLはテキスト文書の論理構造を表すことを意図したものであり、見出し、段落などの物理的な表現はブラウザによって決定されていた。最終的に、ウエブページの視覚的な外観をより制御する方法が模索された。フォントタグのようなタグが導入され、それによりウエブデベロッパは、HTML文書におけるテキストのタイプフェイス、サイズ、ウエイト及び色を指定することが可能になった。ゼロ幅の境界を有するテーブル要素を用いることで、ページコンテンツのかなり高度なレイアウトや位置決めが可能となった。マークアップは雑然となり、理解することが難しくなった。今日、HTMLは再び文書の構造を表すために記述され、書式に関する表現はCSS (Cascading Style Sheets)によって取り扱われている。近年、本物のアプリケーションの振る舞いをエミュレートまたは真似るウエブページであるウエブアプリケーションが出現してきた。
【０００８】
従って、本物のアプリケーションをモバイルウエブブラウザでエミュレート又は真似るウエブアプリケーション（又はウエブコンテンツ）内をナビゲートするための能力を有するモバイル機器のナビゲータを提供するための仕組みが望まれている。
【発明の概要】
【０００９】
本発明はとりわけ、モバイルウエブブラウザで稼働するウエブアプリケーション内でジョイスティックのようなナビゲータを用いることに関する問題を解決する。
【００１０】
例示的な実施形態において、ウエブブラウザ用のウエブアプリケーションが開示される。ウエブアプリケーションは、２次元配列(matrix array)として構成された１セットのリンクを有し、このリンクはウエブブラウザを実行している機器のディスプレイ上で不可視である。ウエブアプリケーションはまた、機器のナビゲータのフォーカスを２次元配列内の中央のリンクに維持するとともに、ナビゲータの動作(activation)に関連付けられた機能を反映するようにウエブブラウザを更新するためのスプリプトロジックを有し、ウエブアプリケーションがウエブページとしてダウンロードされる。
【００１１】
別の実施形態において、ウエブアプリケーション内のナビゲーション方法が開示される。ウエブアプリケーションはモバイル機器のブラウザ内で稼働し、２次元配列として構成された１セットのリンクであって、ブラウザ内で不可視のリンクを含み、さらに、機器のナビゲータのフォーカスを２次元配列内の中央のリンク上に維持するためのスクリプトロジックを含む。ナビゲーション方法は、ナビゲータを動作させるステップ、動作はナビデータを特定方向に移動させるステップを有する、と、この特定方向に一致する方向で２次元配列中の中央のリンクに隣接する不可視リンク、に対するフォーカスを取得するステップと、ナビゲータの動作に関連付けられた機能を反映するようにウエブブラウザを更新するステップと、ナビゲータのフォーカスを２次元配列内の中央リンクに復帰させるステップとを有する。
【００１２】
さらに別の実施形態において、移動体通信が開示される。移動体通信機器は、機器上で稼働するブラウザアプリケーションと、機器のディスプレイ内部でナビゲーションを提供するナビゲータと、ブラウザにダウンロードされるウエブアプリケーションであって、２次元配列として構成された、ディスプレイ上で不可視の１セットのリンクを含んだアプリケーションと、ナビゲータのフォーカスを２次元配列内の中央リンク上に位置するスクリプトロジックとを有する。
【図面の簡単な説明】
【００１３】
【図１】移動体通信機器を示す図。
【図２】例示的な実施形態において、アプリケーションを用いてダウンロードされるリンクの２次元配列を示す図。
【図３】例示的なリンクの不可視２次元配列と、対応するナビゲータ起動用アプリケーションを示す図。
【図４】例示的な実施形態に係るウエブブラウザにおけるウエブアプリケーション内のナビゲーション方法を示す図。
【図５】例示的な移動体通信機器を示す図。
【図６】例示的なウエブアプリケーションを示す図。
【発明を実施するための形態】
【００１４】
本発明の様々な機能、利点および目的は、本明細書を添付図面とともに読むことにより理解されるであろう。
以下、添付図面を参照して、本発明に係る実施形態を説明する。異なる図面を通して同一の参照数字は同一又は類似の要素を示す。以下の詳細な説明は、本発明を限定しない。本発明の範囲は添付の請求項によって規定される。
【００１５】
ドキュメントオブジェクトモデル(DOM)は、ユーザがウエブページのコンテンツを操作することを可能にするプログラミングインタフェースである。DOMはページコンテンツのオブジェクト指向表現を提供する。ページ上に動的なコンテンツを作るためにオブジェクトは追加または削除可能である。
【００１６】
一般にマウスの使用は、マウスの移動、（クリックによる）要素の選択、（ダブルクリックによる）要素のオープン、などを含む。クリックやダブルクリックといったマウスのユーザ動作(activation)は、ブラウザ内部に”イベント”として指定されている。
【００１７】
イベントハンドラは、動的なウエブページの生成を容易にする。ユーザアクションに応答してスクリプトコードを実行することができる。DOMは、マウス移動、ボタンまたはキーのクリックなどのイベントをキャプチャする能力を提供する。しかし、ジョイスティックの移動に関するイベントは存在しない。
【００１８】
例示的なモバイル機器１００を図１に示す。モバイル機器１００は表示領域１１０、キーパッド１２０、ジョイスティック１３５または方向キーの組を含む複数のソフトキー１３０を有している。モバイル機器で動作するブラウザアプリケーションは、（コンピュータ上での閲覧と同様に）例えば特定のウエブサイトからのコンテンツを閲覧することおよびリンクツーリンクの方法でのナビゲーションを容易にする。
【００１９】
強調したように、上述したナビゲーションはウエブブラウザ内のリンクを選択したり、リンク間をナビゲート（またはジャンプ）したりするには十分であるが、現在のナビゲータは、モバイルウエブブラウザにおけるウエブアプリケーションに関連づけされたコンテンツ内を移動したりナビゲートしたりするためには不十分である。
【００２０】
上述の通り、ジョイスティックの移動に関連付けられたイベントが存在しないため、ユーザは、モバイルウエブブラウザで動作するウエブアプリケーション内をナビゲートする（リンクツーリンクを超えた）能力を利用することはできない。例えば、ナビゲータは、表示されたオブジェクトをある画面位置から別の画面位置へ移動するために用いることができない。ドロップダウンメニューを通じた選択並びにナビゲートを行う能力もまた利用できない。
【００２１】
上述のDOMイベントには、”フォーカス”と呼ばれるイベントが存在する。このイベントは、ある要素がポインティングデバイスを通じて、あるいはタブナビゲーションによって、要素がフォーカスを受信すると発生する(firing)ようなものとして説明することができる。これは、パーソナルコンピュータ上のブラウザアプリケーションに対しても当てはまるであろう。しかし、モバイルコンピュータ機器においては、そのようなイベントは要素にフォーカスするためにジョイスティックが用いられる際に発生させられるであろう。これは例えば、それまで強調されていなかったリンクがジョイスティックによって強調されている際に起こりうる。例示的な実施形態において、リンクが強調された際にトリガされるフォーカスイベントを、ジョイスティックを移動させた結果として生成されるイベントをエミュレートするために用いることができる。エミュレートされたイベントは、例えばジョイスティックを用いてあるオブジェクトを移動させるために、ユーザインタフェースが更新されるように、アプリケーション内のスクリプトロジックをトリガすることができる。
【００２２】
この機能を容易にするためのスクリプトロジック（例えばJavaScript（登録商標））が、ウエブアプリケーション（又はウエブコンテンツ又はウエブページ）に挿入もしくは埋め込まれてよい。ウエブコンテンツ（又はウエブアプリケーション）は、モバイルウエブブラウザにダウンロードされてアプリケーションを記述することができる。ウエブコンテンツはさらに、（HTML型式の）不可視のリンクセットを含んでもよい。リンクは配列として構成されて良く、一部の実施形態においてリンクは３×３の行列として構成されてよい。これらのリンクはウエブアプリケーションを実行しているモバイルブラウザ内では不可視である。スクリプトロジックはジョイスティックのフォーカスを、３×３の行列内の不可視リンクのうち、中央のリンクにセット又は維持する。例示的なHTML及びスクリプトロジックを付録１に示す。
【００２３】
（ウエブブラウザ内では不可視の）例示的な３×３の行列２００を図２Ａに示す。行列２００は９つの位置２１０−２９０を含んでよい。ジョイスティックのフォーカスは常に中央位置２５０に設定されてよい。ジョイスティックが隣接する位置２２０、２４０、２６０および２８０の１つのようないずれかの方向（すなわち、上、左、右、又は下）へ動かされるととすると、（上、左、右、又は下方向に対応する）特定のリンクに対するフォーカスイベントが生成され、対応する機能が呼び出されたり実行されてよい。フォーカスは、常に中央位置２５０に戻され（又はリセットされ）てよい。
【００２４】
アレイ行列内での中央位置からのフォーカスの移動(shift)はウエブブラウザのユーザに不可視であるが、呼び出されたり実行されたりする、移動に対応した機能は可視である。
【００２５】
例示的な実施形態において、ジョイスティックの移動はモバイル機器のユーザインタフェース内のオブジェクトの移動に対応してよい。ユーザインタフェースは例えばモバイル機器のディスプレイに対応してよい。これはゲーム環境においても適用することができる。つまり、ウエブゲームアプリケーションが機器上で動作して良く、ジョイスティックはユーザインタフェース又は表示エリア内でオブジェクトを移動させるために用いられてよい。
【００２６】
例えば図２を参照すると、まずフォーカスは不可視の中央リンク２５０上に存在していてよい。ナビゲータはオブジェクトを右に移動させるために右へ動かされてよい。これに応答して、リンク２６０に対するフォーカスを取得することができる（すなわち、フォーカスの取得）。オブジェクトは右へ動かされてよく、フォーカスは中央リンク２５０に戻されてよい。（３×３の行列の形式を有する）リンクは不可視なので、ユーザはリンク間のフォーカス移動を見ることがないであろう。しかし、ユーザはオブジェクトの右への移動を見ることができる。従って、ブラウザは、オブジェクトの移動を反映するために更新される。
【００２７】
他の実施形態において、ナビゲータは、図３に示すようなメニューシステム（ドロップダウン）内を不可視のリンク２次元配列に沿ってナビゲートするために用いられてよい。まず、（最初の）メニュー項目３０２がフォーカスされていてよい（２次元配列内のフォーカスは、中央リンク３５０にも存在する）。ユーザは（２番目の）メニュー項目３０４にアクセスしたいと考えるかもしれない。ナビゲータ（すなわちジョイスティック）は、下方に動かされてよい。この移動は、不可視２次元配列に関連付けられたバックグラウンドロジックによって検出されてよいイベントを引き起こす。ナビゲータの移動は、結果として不可視リンク３８０上にフォーカスを移動させる。これにより、メニュー内のフォーカスはメニュー項目３０４に移動するであろう。不可視リンク内のフォーカスは中央リンク３５０に復帰する。同様に、ユーザが例えば３番目のメニュー項目３０６にアクセスしたいとすると、ジョイスティックは不可視リンク３８０にフォーカスを移動させるために下方に動かされて良く、その結果メニュー上のフォーカスがメニュー項目３０６に移動し、不可視リンク内のフォーカスは中央リンク３５０に復帰する。ユーザがメニュー項目３０４に再びアクセスしたくなったとすると、不可視リンク３２０がフォーカスされるようにジョイスティックが上方に動かされてよく、その結果メニュー上のフォーカスがメニュー項目３０４に移動し、不可視リンク内のフォーカスは中央リンク３５０に復帰する。
【００２８】
例示的な実施形態に係る、ウエブアプリケーション内のナビゲート処理又は方法４００を図４に示す。ウエブアプリケーションはモバイル機器のウエブブラウザで稼働中であってよい。このウエブアプリケーションは例えば前もってダウンロードされたものであってよい。ウエブページは２次元配列として構成された不可視リンクセットを含んでよい。ウエブページは、不可視リンクの中央のリンク上に機器のナビゲータのフォーカスを維持するためのスクリプトロジックをさらに含んでもよい。不可視リンク及びスクリプトロジックは、例えばウエブページの一部としてダウンロードされてもよい。
【００２９】
アプリケーションがブラウザ内で稼働している際に、４１０でナビゲータが有効化されてよい。有効化は例えば、上、下、左又は右のような一方向に動かされているナビゲータ（すなわちジョイスティック）に対応することができる。ナビゲータが有効化されると、４２０でフォーカスが取得されてよい。フォーカスは、ナビゲータの移動方向（すなわち、上、下、左又は右の１つ）において中央リンクに隣接する不可視リンクに対して取得されてよい。４３０で、ウエブページ（又はウエブブラウザ内のウエブページのコンテンツ）は、ナビゲータの有効化又は移動を反映するように更新されてよい。更新は、強調して説明したような、オブジェクトの移動またはメニュー内のフォーカスの変更であってよい。不可視リンク内のフォーカスは、４４０で中央リンクに戻される。
【００３０】
図５に示すように、例示的な移動体通信機器５００はナビゲータ５１０及びディスプレイ５４０を有してよい。ブラウザアプリケーション５２０は通信機器５００上で稼働してよい。ウエブアプリケーション５３０はダウンロードされてブラウザ５２０内で実行されてよい。ウエブアプリケーションは２次元配列として構成されたリンクセット５３３（図２）を含んでよく、このリンクはユーザに対して、あるいはディスプレイ上のアプリケーション内において不可視である。ウエブアプリケーションはさらに、２次元配列内の中央のリンク上にナビゲータのフォーカスを維持するためのスクリプトロジック５３５を含んでよい。
【００３１】
図６にウエブアプリケーション６３０を示す。ウエブアプリケーション６３０は上述のようにリンクセット６３３及びスクリプトロジック６３５を含んでよい。
【００３２】
例示的な実施形態を、メニュー内部のナビゲーションやオブジェクトの移動に関して説明してきたが、本発明はこれらの特定例に限定されない。特定のウエブアプリケーションのための他の機能を、例示的な実施形態を用いて実装することができる。他のナビゲータもまた用いることができる（ジョイスティックに加えて、またはジョイスティックの代わりに）。
【００３３】
アプリケーションにおいてユーザが利用可能な機能のタイプは、ユーザに知らされていてもよいし、アプリケーションをダウンロード又は使用する前にユーザが利用できるようにされていてよい。これは、文書を通じて実現することもできるが、直感的に実現されることが好ましい。任意方向（すなわち左、右、上、又は下）におけるジョイスティックの移動の結果として生じる中央リンクからのフォーカスの移動はユーザに不可視であるが、隣接するリンクに対するフォーカスイベントの生成結果は（ユーザインタフェース又は画面上である位置から別の位置へ移動するオブジェクトのように）はっきりと視認できる。
【００３４】
不可視リンク行列を容易にするためにダウンロードされる情報はアプリケーションによって変化してよく、従ってアクセスされているアプリケーションに応じて異なる情報がダウンロードされてよい。
【００３５】
例示的な実施形態は、インターネットプロトコルテレビ(IPTV)システムで用いられるユーザ入力機器にも適用可能である。IPTVシステムにおいて、ウエブブラウザはIPTVシステム専用であってよい。
【００３６】
上述した例示的な実施形態は、多くの異なるタイプのウエブコンテンツ内でのナビゲーションを容易にする。つまり、ナビゲーションはリンクのみを含んだウエブコンテンツ（すなわちリンクツーリンクナビゲーション）に限定されない。ウエブコンテンツは、移動体通信機器のブラウザアプリケーションにダウンロードされた各アプリケーションについての不可視リンクの各々に対する特定の機能の割り当てを含む。
【００３７】
本発明は例えば移動体通信機器を含む、広範な環境において実施可能であることが予期されている。上述した手順が必要に応じて繰り返されてよいことは理解されるであろう。理解を容易にするため、本発明の見地を、例えばプログラマブルコンピュータシステムの要素によって実行可能な一連の動作という観点から説明した。様々な動作は、専用の回路（例えば特化された機能を実行するように相互接続された複数の個別論理ゲート又は特定用途向け集積回路）、１つ以上のプロセッサによって実行されるプログラム命令、又はそれらの両方によって実行されてよいことが理解されよう。
【００３８】
本明細書において「有する」という語が用いられる場合、それは記載された機能、整数、ステップ、又は構成要素の存在を特定するが、他の機能、整数、ステップ、構成要素又はそれらのグループの存在や追加を排除しないことを強調しておく。
【００３９】
従って、本発明は上述していないものを含む様々な形態で実施されて良く、それらの全ては本発明の範囲内に包含される。上述した特定の実施形態は単なる例示であり、いかなる方法においても限定的に解釈されるべきものではない。本発明の範囲は以下の特許請求の範囲によって決定され、特許請求の範囲に含まれる全ての派生物及び等価物は本発明に包含されることが意図されている。
【００４０】
付録Ｉ
行列を容易にするためのHTMLの断片：
<div id="matrix_of_links">
X<a id="up" href="#">X</a>X<br>
<a id="left" href="#">X</a><a id="center" href="#">X</a><a id="right" href="#">X</a><br>
X<a id="down" href="#">X</a>X<br>
</div>
フォーカスを中央リンクに設定し、フォーカスリスナを行列内の他のリンク上に登録するためのJavaScript（登録商標）コードの断片：
document.links["center"].focus();
document.links["left"].addEventListener("focus", got_focus, false);
document.links["right"].addEventListener("focus", got_focus, false);
document.links["up"].addEventListener("focus", got_focus, false);
document.links["down"].addEventListener("focus", got_focus, false);
JavaScript（登録商標）関数 got_focus()は、フォーカスが行列内のリンクの１つに設定される度に呼び出されるロジック（不図示）を含んでいる。
【図１】
0005384490.tif 000002
【図２】
0005384490.tif 000003
【図３】
0005384490.tif 000004
【図４】
0005384490.tif 000005
【図５】
0005384490.tif 000006
【図６】
0005384490.tif 000007