(57)【特許請求の範囲】
【請求項１】
タッチ・スクリーン・ディスプレイを有する移動体装置のリンク・ターゲット精度を改善するための方法であって、
前記タッチ・スクリーン上に、複数の選択可能なテキスト・オブジェクトを含むページを表示し、
１つのターゲットが１つの選択可能なテキスト・オブジェクトに関連付けられ、前記選択可能なテキスト・オブジェクトが前記ターゲットによってのみ起動できる、多数のターゲット領域を前記タッチ・スクリーン上に定め、
前記ターゲット上をタッピングすることによって前記選択可能なテキスト・オブジェクトを選択することができることをユーザに示す、
ステップを含み、前記ターゲットは他のターゲットから十分に分離しており、それにより、ユーザが実質的な精度で前記選択可能なテキスト・オブジェクトを選択することを可能にし、そして、前記ターゲットが、前記選択可能なテキスト・オブジェクトの一部であり、かつ前記選択可能なテキスト・オブジェクトの残りの部分から区別可能な１つ又はそれ以上の文字を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はコンピュータのユーザ・インターフェースに関する。より具体的には、本発明は、レイアウト調整によってリンク・ターゲット精度を改善するための、タッチ・スクリーン移動体装置用ユーザ・インターフェースに関する。
【０００２】
本特許又は出願書類は、少なくとも１つのカラー図面を含む。カラー図面付きの本特許又は特許出願公開の複写は、請求及び必要な手数料を支払うことで米国特許商標庁から提供される。
【背景技術】
【０００３】
移動体コンピュータ技術の最近の発展により、単一のハンドヘルド・装置への多様な機能の前例の無い統合が可能となった。例えば、スマートフォンは、ユーザに、通話、インターネットアクセス、音声／映像エンターテインメント、ゲーム及び全地球測位情報を提供することができる。さらに、新しいディスプレイ技術によって、より高感度で正確なタッチ・スクリーン能力を有する、より大きく、より明るく、より高解像度のディスプレイが可能となった。これらの技術進歩が、より高速の移動体プロセッサ及びより安価でより大容量のメモリと組み合わされて、過去には不可能であった新しい用途のためのプラットフォームが現在では提供可能である。特に、新しい移動体ブラウザの開発により、移動体ユーザに、デスクトップコンピュータ・ユーザと同様のウェブ・ブラウズ体験が提供されている。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明の一実施形態は、タッチ・スクリーン・ディスプレイを有する移動体装置のリンク・ターゲットの精度を改善するためのシステムを提供する。動作中、システムは、タッチ・スクリーン上に、複数の選択可能なテキスト・オブジェクトを含むページを表示する。システムはさらに、１つのターゲットが１つの選択可能なテキスト・オブジェクトに関連付けられ、選択可能なテキスト・オブジェクトがそのターゲットによって起動できる、多数のターゲット領域をタッチ・スクリーン上に定める。システムはまた、ターゲット上をタッピングすることによって選択可能なテキスト・オブジェクトを選択することができることをユーザに示し、ターゲットは、他のターゲットから十分に分離しており、それにより、ユーザが実質的な精度で選択可能なテキスト・オブジェクトを選択することを可能にする。
【０００５】
本実施形態のバリエーションにおいて、ターゲットは、選択可能なテキスト・オブジェクトの一部であり、かつ選択可能なテキスト・オブジェクトの残りの部分から区別可能な、１つ又はそれ以上の文字を含む。
更なるバリエーションにおいて、文字は、文字の色及び／又は文字の背景色によって、選択可能なテキスト・オブジェクトの残りの部分から区別可能である。
更なるバリエーションにおいて、システムは、選択された文字と、１つ又はそれ以上の隣接する選択可能なテキスト・オブジェクトのターゲット文字との間の距離に基づいて、ターゲット用の文字を選択する。
本実施形態のバリエーションにおいて、ターゲットは、ターゲットの位置を示す図形要素を含み、ターゲットは、ユーザがターゲットの出現を起動させるまで任意に隠されている。
【０００６】
本発明の更なる実施形態は、タッチ・スクリーン・ディスプレイを有する移動体装置のリンク・ターゲットの精度を改善するシステムを提供する。システムは、タッチ・スクリーン上に、複数の選択可能なテキスト・オブジェクトを含むページを表示する。システムは、更に、ユーザが、指をタッチ・スクリーンの表面上でスライドさせることによって選択可能なテキスト・オブジェクトを選択することを可能にし、選択可能なテキスト・オブジェクトは、接触の開始中心及び指のスライド方向の両方に基づいて選択され、それによって、ユーザが実質的な精度で選択可能なテキスト・オブジェクトを選択することを可能にする。
【０００７】
本実施形態のバリエーションにおいて、システムは、ユーザが、指を選択可能なテキスト・オブジェクトの中心に置き、最も近い他の選択可能なテキスト・オブジェクトの中心から最も離れた方向へ指をスライドさせることによって、選択可能なテキスト・オブジェクトを選択することを可能にする。
本実施形態のバリエーションにおいて、システムは、推奨される方向を表示し、推奨される方向は、ユーザが推奨される方向の表示を起動させない限り、通常は隠されていることができる。
更なるバリーションにおいて、方向は、アイコン又はカラー・グラデーションによって示される。
【発明を実施するための最良の形態】
【０００８】
タッチ・スクリーンを有するハンドヘルド移動体装置は、この十年の間に大きな人気を得てきたが、ユーザは、タッチ・スクリーン上のオブジェクトを正確に選択することの難しさに苦労することが多い。ウェブブラウザの場合のように、時にはオブジェクトはウェブページのハイパーリンクであり、またマルチメディアプレーヤの場合のように、時にはオブジェクトは歌の題名又はビデオクリップのタイトルである。タッチ・スクリーンを有するほとんどの移動体装置は、文字列又はアイコンであり得る選択可能なオブジェクトの画像をタップピングすることによって、ユーザに選択を行わせる。例えばＭＰ３プレーヤにおける歌の題名のリストのように、隣接するオブジェクトが近接していると、ユーザが所望のオブジェクトを正確に選択することが困難になることが多い。
【０００９】
この問題は移動体ウェブブラウザにとってはより深刻である。ほとんどのウェブページは、ハンドヘルド装置での表示用には設計されておらず、通常のウェブページのオブジェクトは小さな画面上でしばしば過密状態で現れる。さらに、タッチ・スクリーンを有する今日の移動体ブラウザは、その小さい画面上でいかに近接してハイパーリンクが現れるかを考慮すること無しにウェブページをレンダリングする。図１（ａ）は、Ｇｏｏｇｌｅ（登録商標）Ｎｅｗｓウェブページを表示する移動体ブラウザのスクリーンショットを示す。タッチ・スクリーン・ディスプレイ１１０上で、ハイパーリンクは相互にかなり近接して現れ、ユーザが指によるタッピングで選択を行うことを非常に困難にしているということに留意されたい。このことは、ハイパーリンク１０１及び１０２のような相互に隣り合うハイパーリンクに特に当てはまる。タッチ・スクリーン・ディスプレイ１１０のフォント・サイズは必然的に小さい。図１（ｂ）は、タッチ・スクリーン・ディスプレイ１２０上に中のフォント・サイズで表示された同じウェブページを示し、図１（ｃ）は、タッチ・スクリーン・ディスプレイ１３０上の大のフォントでの同じ表示を示す。
【００１０】
より大きなフォントを使用することによって、ハイパーリンクの選択がし易くなるのは明白である。しかしながら、より小さいフォントの方が１ページで一度により多くのテキストが閲覧できるので、たいていのユーザは、ウェブページをより小さいフォントで表示するのを好む。さらに、最大のフォントで表示した場合でさえ、２つの隣接するライン上のハイパーリンクは、ユーザの親指でのタッピングによって区別するには、依然として相互に近接しすぎている。比較のために、図１（ｄ）は、タッチ・スクリーン・ディスプレイ１４０上にボタン１４１、１４２及び１４３を表示し、これらのボタンの大きさは、親指のタッピングによってターゲットを正確に選択するために必要な、典型的な最小限のターゲットの大きさを反映している。ボタン１４１の高さは、ハイパーリンクが最大のフォントで表示されている図１（ｃ）に示されるハイパーリンク１３１及び１３２の組み合わせよりも大きいということに留意されたい。
【００１１】
タッチ・スクリーン・ディスプレイ上のハイパーリンクが込み合っていると、ユーザが指のタッピングで所望のリンクを選択するのは困難になる。指先の広い面積、特に親指の広い面積は、しばしばリンクの誤選択を引き起こすことがある。例えば、ユーザは、親指でハイパーリンク・テキストをタッピングすることによってハイパーリンク１０２を選択したいと望むかもしれない。しかしながら、ハイパーリンク１０１が近接しているせいで、そのようなタッピングはハイパーリンク１０１に当たる可能性が非常に高く、その結果、ハイパーリンク１０１を望まないのに選択することになる。スタイラスの使用でハイパーリンク選択の精度を大いに高めることができるが、その様な操作はより複雑であり、両手の使用が必要である。従って、特にタッチ・スクリーンを片手で操作する場合に、タッチ・スクリーン上のリンク・ターゲットの精度を改善する方法を提供することが望ましい。
【００１２】
幾つかの移動体ブラウザは、かなり大きいフォントでウェブページを読み込む方式を採用しており、これは、ハイパーリンクの選択をより容易にするが、ウェブページ全体の内容を閲覧するためには、ユーザは上下ばかりではなく左右にもスクロールする必要がある。そのような大きなページを閲覧する場合、ユーザは自分の位置を忘れる傾向があるので、これは問題がある。移動体ブラウザによって採用される別の方式は、ユーザが、先ず縮小されたウェブページをスクロールし、興味のある場所を見つけ、次にズームインすることを可能にする。拡大されたページは、ハイパーリンクの選択をより容易にする。しかしながら、そのようなアプローチは、ズームイン操作がより長い相互作用時間を必要とするので、それ自体の問題がある。
【００１３】
本発明の実施形態は、タッチ・スクリーン移動体装置のユーザに、上記の問題の無い改善されたリンク・ターゲット精度を提供することができる方法を提供する。とりわけ、特にユーザが片手で移動体装置を操作する場合に、この方法の適用によって、ユーザが容易かつ正確にオブジェクトを選択することが可能となる。本発明の実施形態を用いて、ユーザは、いまや移動体装置を１本の指、又は装置を持つ手の親指で操作することが可能となる。
【００１４】
実証の目的のためだけに、以下の考察は、ウェブページでハイパーリンクを選択するために移動体ブラウザを使用する場合に基づく。しかしながら、本発明の異なる実施形態を、ユーザがタッチ・スクリーン・ディスプレイ上で選択をすることを必要とする他の移動体装置に適用することができることに留意すべきである。従って、本発明の範囲は、移動体ブラウザに限定されず、選択可能なテキスト・オブジェクトを表示するいかなるユーザ・インターフェースをも包含する。
【００１５】
動作中、タッチ・スクリーン・ディスプレイを有する移動体ブラウザは、先ずウェブページの内容を受信し、次にタッチ・スクリーン上にウェブページの内容をレンダリングして表示する。ウェブページは、ユーザがさらなる選択をするための複数のハイパーリンクを含むことが多い。ユーザがハイパーリンクの選択をする従来の方法は、指の先又はスタイラスでハイパーリンク・テキスト上をタッピングすることである。片手操作においては、ユーザは、しばしば移動体ブラウザを片手で保持し、ハイパーリンクを選択するためにタッチ・スクリーンをタッピングするために、この保持している手の親指を使用する。しかしながら、タッチ・スクリーンに表示されるハイパーリンクは、相互に非常に近接していることが多く、ユーザが所望のハイパーリンクを正確にタッピングするのは困難となる。例えば、図１（ａ）に示すように、ハイパーリンク１０１及び１０２は、互いにすぐ近くに隣接する。所望の選択がハイパーリンク１０２である場合に、ユーザがハイパーリンク１０１を偶然に選択してしまうことを避けるのは非常に難しい。
【００１６】
本発明の一実施形態は、移動体ブラウザのハイパーリンク選択の精度を改善し、それゆえにユーザが片手で移動体ブラウザを操作することを可能にする方法を提供する。ハイパーリンク全体の画像をタッピングする代わりに、ユーザはタッチ・スクリーン上に定められたターゲット領域をタッピングするよう指示される。ターゲット領域はハイパーリンク・テキストの一部とすることもできるし、あるいはハイパーリンク・テキストの外部とすることもできる。各ターゲットは、特定のハイパーリンクと関連付けられ、他のターゲットから実質的に分離している。従って、ユーザが指でターゲットをタッピングするときに、ターゲット間の実質的距離により、比較的容易で正確な選択を保証することができる。このことは、ユーザのタッピングが意図するターゲットをわずかに外した場合でさえ当てはまる。所望のターゲットがタッピングに最も近いターゲットである限りは、正しいハイパーリンクの選択が行われることになる。精度の改善に加えて、ターゲット間の距離の増大は、有効ターゲット・サイズの拡大をもたらすことができ、それにより、ユーザがウェブページをより速くナビゲートすることを可能にする。
【００１７】
本発明の別の実施形態は、タッチ・スクリーンの表面上で（ジェスチャを使用して）指をスライドすることによってハイパーリンクを選択するように、ユーザに示唆する方法を提供する。ハイパーリンクは、接触の開始中心及び指のスライド方向の両方に基づいて選択される。ジェスチャは、タッチ・スクリーン上の一回のタッピングと比較して、ユーザの意図についてより多くの情報を提供できるので、ジェスチャの使用よるハイパーリンクの選択は有利である。例えば、ジェスチャの方向を伴う持続時間は、曖昧さをより少なくして、ユーザの所望の選択についての情報を提供することができる。
【００１８】
図２は、ユーザが、既定のターゲットをタッピングすることによってハイパーリンクを選択し、ターゲットがハイパーリンクのテキストの一部である、一実施形態の例を提示する。この例においては、各ハイパーリンクの１つの特定の文字が、そのハイパーリンクに関連付けられたターゲットとして選択される。ターゲット文字の位置を示すために、ハイパーリンク・テキストの残りの部分から区別するための異なる視覚方式を用いることができる。そのような視覚方式の例は、選択された文字の色及び／又はフォントを変えることを含むが、それらに限定されない。
図２に示す例において、ハイパーリンクの最初の文字及び最後の文字が、ターゲットとして交互に選択される。例えば、文字「Ｗ」がハイパーリンク２００のターゲット２０１として選択され、文字「ｄ」がハイパーリンク２１０のターゲット２１１として選択される。他の選択される文字は、文字２２１、２２２、２２３、２２４及び２２５を含む。もしユーザがハイパーリンク２１０を選択しようと思うなら、そのユーザは、ハイパーリンク２１０の別の部分の画像をタッピングする代わりに、ターゲット２１１、つまり文字「ｄ」の上をタッピングする必要がある。その結果として、ターゲット２０１と２１１との間の分離は、ハイパーリンク２００と２１０の画像の分離よりかなり大きく、それゆえ、ユーザがより正確な選択をすることを可能にする。図２に示すように、ユーザの指２３０が、かなりの量でターゲット２１１を外れて、隣のハイパーリンク２００をタッピングした場合でさえ、そのタッピングに一番近いターゲットがターゲット２１１である限りは、正しいハイパーリンク２１０が選択されることになる。
【００１９】
ターゲットはハイパーリンク・テキストの一部なので、ターゲットをハイパーリンクの残りの部分から区別することによって、ユーザにターゲットの位置を気付かせることが重要である。これは、通常、ターゲット文字をハイパーリンクの残りの部分から視覚的に区別することによって行われる。本発明の一実施形態においては、ターゲット文字の位置を示すために、カラー方式が使用される。例えば、ターゲット文字を、ハイパーリンクの残りの部分とは異なる色で表示することができる。ハイパーリンクが青で表示される標準的な場合では、ターゲット文字は、緑のような、青以外の色で表示されることができる。図２に示されるように、全てのハイパーリンクは青で表示され、全てのターゲット文字２０１、２１１及び２２１−２２５は緑で表示される。代替的なカラー方式は、ターゲット文字の背景色を変えて、それによりハイパーリンクの残りの部分から区別することである。さらに他のカラー方式は、ターゲット文字に対して、より濃い背景色を使用して、ターゲット文字から離れるにつれて透過的にするようなカラー・グラデーションを適用する（図１０参照）。このカラー方式の使用は、ウェブページの外見をほとんど変えないので有利である。
【００２０】
ターゲット文字を区別する他の視覚的機構は、ターゲット文字をボールド体フォント又はイタリック体フォントで表示するような、フォントの変更を含む。さらに、ターゲット文字をハイパーリンク・テキストの残りの部分から区別するために、枠（ｂｏｘ）又は円を用いてターゲット文字を囲むことができる。
【００２１】
本発明の一実施形態においては、ターゲット文字は、ターゲット文字間の相対距離に基づいて選択される。どの文字がターゲットとして選択されるべきかを算出するために、多数のアプローチを用いることができる。
【００２２】
図３は、全てのハイパーリンク対してターゲット文字を選択するための例示的なプロセスを示す。ステップ３００において、ハイパーリンクを含むウェブページの内容が受信される。システムは、次に、あらゆるハイパーリンクのあらゆる文字の位置を検出する（ステップ３０２）。システムは、さらに、あらゆるリンクのあらゆる文字について、あらゆる他のリンクのあらゆる他の文字に対する距離を算出する（ステップ３０４）。次に、システムは、算出された距離を使用して、選択される文字間の距離を最大にする、ハイパーリンク毎に１つの文字の選択を求める（ステップ３０６）。
【００２３】
別のアプローチを図４に示す。動作中、システムは、ハイパーリンクを含むウェブページの内容を受信する（ステップ４００）。システムは、次に、ターゲットを十分に区別する閾値を設定する（ステップ４０２）。サーチをより効率的にするために、リンク毎の文字の部分集合のみを考慮する。文字の部分集合は、ハイパーリンクの文字の一部又は全部であり得ることに留意されたい。システムは、さらに、ハイパーリンク毎に１つの部分集合を選択する（ステップ４０４）。部分集合内の文字の例は、最初及び最後の地点、中間点、３分の１及び３分の２地点等のような、極端な（ｅｘｔｒｅｍｅ）位置の文字を含む。次に、システムは、あらゆる部分集合のあらゆる文字から、他のあらゆる部分集合の他のあらゆる文字までの距離を算出する（ステップ４０６）。理想的には、システムは、閾値に対して距離基準値（ｄｉｓｔａｎｃｅ  ｍｅｔｒｉｃ）の限度を定める（ｃａｐ）（ステップ４０８）。閾値に対する距離基準値の限度を定めることによって、システムは、相互に近接しているが他の遠いターゲットからはさらに遠く離れている文字を選択することによってシステムが全体の距離を最大にするという、望ましく無い状況を回避することができる。最後に、システムは、算出された距離を使用して、選択される文字間の距離を最大にする、ハイパーリンク毎に１つの文字の選択を求める（ステップ４１０）。サーチ効率を向上させるために、システムは、もし２つのハイパーリンクが相互に十分に離れているなら、その２つのハイパーリンクはユーザによって簡単に区別できるので、その２つのハイパーリンクの文字間の距離を算出しないという選択をすることができることに留意されたい。
【００２４】
図５は、文字を選択するためのさらに別のアプローチを示す。ハイパーリンクを含むウェブページの内容が受信され（ステップ５００）、ターゲットを十分に区別する閾値が設定される（ステップ５０２）。システムは、各ハイパーリンクにつき１文字をランダムに選択し（ステップ５０４）、選択された文字間の距離を算出する（ステップ５０６）。理想的には、システムは、閾値によって、算出される距離基準値の限度を定める（ステップ５０８）。続いて、システムは、限度を定めて算出された距離の合計が収束又は減少したかどうかをチェックする（ステップ５１０）。もしそうなら、動作は終了する。そうでない場合は、システムは、限度を定めて算出された距離の合計を増大させることが期待される調整を行い（ステップ５１２）、反復を続ける（ステップ５０６）。
ハイパーリンクに関連付けられたターゲット間の相対距離を最適化するための上記プロセスは、例示的な目的のためにのみ提示されると言うことは留意されるべきである。他の多くの一般的な目標の最適化方法を適用することもできる。
【００２５】
本発明のさらなる実施形態は、ハイパーリンク全体を１ターゲットとして扱うことであり、ユーザは、ハイパーリンク・テキスト上をタッピングする従来の方法を用いて、ハイパーリンクを選択する。しかしながら、ハイパーリンクのテキストは、ハイパーリンクが相互に近接しないような仕方でリフローされる。この技術によって、ウェブページを、従来のディスプレイ上に、まさに通常のウェブページのように現れる仕方で表示させることが可能となる。
【００２６】
図６は、ターゲットが追加的図形要素によって表示される、本発明の別の実施形態を示す。ハイパーリンクのターゲット領域は、ターゲット６０１及び６１１のように、ハイパーリンクのテキストから離れて配置される。これらのターゲットは、相互に十分に分離するような仕方で配置される。ターゲットの位置は、図形要素を有する透明な層をウェブページの上にオーバーレイすることによって示される。各ターゲットは、１つの特定のハイパーリンクと関連付けられる。それゆえ、ハイパーリンクの画像上をタッピングする代わりに、このシステムは、ユーザが所望のハイパーリンクから離れたターゲット上をタッピングするように示唆する。例えば、ターゲット６０１及び６１１は、それぞれハイパーリンク６００及び６１０に関連付けられる。もしユーザがハイパーリンク６１０を選択することを望むなら、ユーザは、ハイパーリンク・テキスト６１０上をタッピングする代わりに、ターゲット６１１の上又は近くをタッピングすることになる。ハイパーリンク６００及び６１０は相互に非常に近接しているが、ターゲット６０１及び６１１は実質的に分離しており、ユーザがターゲット上をタッピングすること、つまりはハイパーリンクを正確に選択することをより容易にすることに留意されたい。一実施形態においては、レイアウトの混雑を避けるために、ターゲットは通常の条件下では目に見えない。ユーザがハイパーリンクを選択しようとするとき、ユーザは、物理的相互作用によってターゲットの表示をトリガすることができる。そのような物理的相互作用の例は、装置上のボタンを押す、装置を振る又は傾ける、画面上の１つ又は２つの特定の地点に触れる、あるいは、静電容量型センサを有するタッチ・スクリーンの場合には、１つ又はそれ以上の指を画面の上方の空中に止める（ｐｏｉｓｅ）ことを含むが、それらに限定されることは無い。全てのハイパーリンクに対して外部ターゲットを提供することが必要なわけではないことに留意されたい。一実施形態においては、他のハイパーリンクによって十分に込み合っているリンクのみに外部ターゲット位置が割り当てられるが、一方、他のリンクは従来の方法で選択することができる。
【００２７】
図７は、ジェスチャに基づいてハイパーリンクを選択する一例を示す。ターゲット上をタッピングする代わりに、このシステムは、ハイパーリンクを選択するためにジェスチャが必要であることをユーザに示唆する。ジェスチャを行うために、ユーザは、先ず指先をタッチ・スクリーンの表面上に置き、次にある方向に指先をスライドさせる。ジェスチャは、ユーザの意図についての情報を、タッチ・スクリーンの表面上を単にタッピングするよりももっと多く提供できるので、ジェスチャに基づいてハイパーリンクを選択することは有利である。システムは、ユーザの意図を判断するために、接触の開始中心、ジェスチャの持続時間、及びジェスチャの方向のような情報を用いることができる。図７に示される例において、ユーザは、指先をハイパーリンクの一方の端から他方の端へドラッグすることによって、ハイパーリンクを選択する。例えば、ユーザは、指７０１を、文字「Ｗ」のあるハイパーリンク７００の一方の端から、文字「ｅ」のあるハイパーリンク７００の他方の端へドラッグすることによって、ハイパーリンク７００を選択することができる。ドラッグが、２つの隣接するハイパーリンク７００及び７１０の間で行ったり来たりふらついたとしても、ジェスチャの持続時間又は長さを用いて、これらの２つのハイパーリンクの選択を区別することができる。ユーザは、ハイパーリンク７１０を選択するために、ハイパーリンク７１０の「７」と「ｄ」との間で指先をドラッグすることもできることに留意されたい。
【００２８】
図８は、ユーザが、複数のハイパーリンクに渡ってジェスチャすることによって１つのハイパーリンクを選択する、ジェスチャに基づいてハイパーリンクを選択する別の例を示す。結果として、横切られた最小のハイパーリンクが選択される。図８に示される例においては、指先８０１は、ハイパーリンク８００及び８１０に渡ってドラッグされる。ハイパーリンク８１０はハイパーリンク８００と比べて短いテキストラインを有するので、ハイパーリンク８１０が選択されることになる。
【００２９】
図９は、ユーザが、先ずハイパーリンクの中心地点をタッピングし、次にその指を最も近いハイパーリンクの中心から最も離れた方向にわずかにスライドさせることによってハイパーリンクを選択する、ジェスチャに基づいてハイパーリンクを選択するさらに別の例を示す。例えば、ユーザは、先ず指先をハイパーリンク９００の中心に置き、次に、上方向が最も近接するハイパーリンク９１０の中心から離れる向きなので、指を上方向にスライドさせることによってハイパーリンク９００を選択する。一実施形態において、システムは、ジェスチャを、スタート中心よりもユーザの望むハイパーリンクについてのより多くの情報をもつものとして扱うように構成される。例えば、もしユーザがハイパーリンク９１０を選択したいと望むなら、ユーザは、先ず、ハイパーリンク９１０の中心をタッピングし、次に、右方向がハイパーリンク９００及び９２０の中心から離れる向きなので、接触を右方向へロールさせる。ユーザは、ハイパーリンク９１０の中心をはずし、代わりにハイパーリンク９００の中心をタッピングするかもしれないが、接触地点が右にロールされる限り、ハイパーリンク９１０が選択されることになる。ある状況の下では、例えばその中心がハイパーリンク９２０と９４０との間でだいたい直線的に中心に置かれている（ｌｉｎｅｒｔｌｙ  ｃｅｎｔｅｒｅｄ）ハイパーリンク９３０の選択のように、ジェスチャ方向の曖昧さがあるかもしれない。この場合には、ハイパーリンク９３０を選択するために、ユーザは、接触地点を、上及び右へ、又は下及び左へ、のどちらかにロールさせる必要がある。
【００３０】
ユーザがジェスチャに基づいてハイパーリンクを選択するのを補助するために、システムは、タッチ・スクリーンに各ハイパーリンクのための推奨されるジェスチャ方向が表示されるように構成することができる。本発明の一実施形態は、図９に示されるように、推奨される方向を示すためにアイコンを使用する。ハイパーリンク９００と重なった、上方向を指す尖った先端を有するアイコン９０１は、ハイパーリンク９００を選択するために上方向ジェスチャが必要であることを示唆する。同様に、右を指す尖った先端を有するアイコン９１１は、ユーザが、ハイパーリンク９１０を選択するために指を右にロールさせる（又はスライドさせる）ことができることを示唆する。各ハイパーリンクのための予め定められたジェスチャ方向は、ジェスチャ方向の曖昧さの問題を回避する。さらなる実施形態においては、ジェスチャ方向示唆アイコンは、ハイパーリンクを覆い隠さない。図９に示すように、ハイパーリンクのテキストと重なるよりむしろ、もしスペースがあるなら、アイコンは、ハイパーリンクの後に現れることができる。あるいは、移動体ブラウザは、ウェブページの一般的なレイアウトを妨げない方法で、これらのアイコンを付加することができる。すなわち、ウェブページは、あたかもアイコンが無いかのように、ブラウザによって最初にレンダリングされ、次に、レンダリングが済んだ後でアイコンが付加される。この方法で、ウェブページの作成者は、ハイパーリンクがスマートな選択のためのこの追加的機能を有するか否かにかかわらず、ハイパーリンクが、どのブラウザに対しても配置されることが期待される方法で配置されることに、依然として頼ることができる。
【００３１】
図１０は、システムがハイパーリンクの選択の仕方を示すためにカラー・グラデーションを使用する、本発明の別の実施形態を示す。２つの選択肢がここに示されている。第一の選択肢は、ユーザがハイパーリンクを選択するために直接タッピングできる場所（例えば、より暗い背景色を有する部分のタッピング）を示すために、カラー方式が使用される。例えば、ユーザは、ハイパーリンク１０００を選択するために、濃い紫色の背景を有する地点１００１又はその周辺を直接タッピングすることができる。別の選択肢は、ジェスチャ方向（例えば、より濃い背景の位置から始めて、より濃い背景の位置からより薄い色の背景の位置へ指をドラッグする）を示すために、カラー・グラデーションを使用する。例えば、ユーザは、ハイパーリンク１０１０を選択するために、濃い紫色の背景を有する地点１０１１から、薄いピンク色の背景を有する地点１０１２まで、指をドラッグするように指示される。
【００３２】
スタート地点及びドラッグの長さの組み合わせに基づいてハイパーリンクを選択することは、選択の曖昧さをより少なくする。例えば、ハイパーリンク１０１０及び１０２０のスタート地点は相互に非常に近接しており、それゆえ、スタート地点の単なるタッピングでは、容易に誤選択という結果になることがある。しかしながら、カラー・グラデーションによって示唆されるように、ユーザは、ハイパーリンク１０１０を選択するためには、さらに右方向へ指をドラッグするように指示されるので、これが、ユーザのハイパーリンク１０２０の選択を明確に示す。図１０は、水平のグラデーションのみを示すが、カラー・グラデーションは、水平又は垂直のどちらであってもよいことに留意されたい。本発明に組み込むことができる別の技術は、異なるジェスチャの方向を示すために、異なる色を使用することを含む。例えば、水平方向のジェスチャは、図１０に示すように、紫からピンクのような１つのカラー・グラデーション方式を用いることができ、垂直方向のジェスチャは、紫色から緑色のような別のカラー・グラデーション方式を用いることができる。異なるジェスチャの向きに対して異なるカラー・グラデーション方式を用いることは、ユーザが左右と上下の間の区別をすることをより容易にする。このことは、ユーザが、ほんの数個の文字しか持たないハイパーリンクを選択しているときには特に有用である。カラー・グラデーションは、テキストの単一ライン内にはっきりとした色の違いを有する他の技術よりも判読しやすいウェブページになるので、有利である。
【００３３】
ジェスチャ方向指示アイコン及び／又はカラー・グラデーションの表示は、時としてウェブページの内容の読み取りを妨害することがある。それゆえ、ユーザがそれらの特徴を出現させる物理的相互作用を実行しない限り、これらの特徴を隠しておくことが望ましい。例えば、ユーザが１つの特定の地点又は２つの表面地点に触れたとき、又はユーザの手が画面上方の空中で止められたときを検出する装置には、静電容量型センサを装備することができる。代替的な物理的相互作用の方法は、加速度計の傾斜（ａｃｃｅｌｅｒｏｍｅｔｅｒ  ｔｉｌｔ）を組み込むことであり、この場合、ユーザが装置を振るとアイコン又はカラー・グラデーションの表示が起動する。さらに、ユーザは、アイコンの出現をトリガするために、装置上のボタンを単に押すこともできる。アイコンの出現をトリガするための他の物理的相互作用もまた可能であることに留意されたい。
【００３４】
上述のように、システムがウェブレイアウトを調整することによってハイパーリンク・ターゲットの精度を改善することができる、多数の方法がある。それゆえ、ウェブページ作成者が異なる方式の中から選択することを可能にする方法で、システムを構成することが望ましい。例えば、ウェブページ作成者は、ユーザにハイパーリンクの選択の仕方を視覚的に示唆するためにはどのようにページが修正されるべきかを示すために、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、又は他のマークアップ言語の中にヒントを含めることができる。ウェブページ作成者は、自分が（図２及び図６−図１０に示される技術のような）どの特定の技術を好むかということ、及び／又は技術の詳細を示すことができる。例えば、もしウェブページ作成者が図２に示される技術を使用することを選択するなら、作成者は、どの文字をターゲットとして使用すべきかを示すことができる。あるいは、もしウェブページ作成者が、図９に示される技術を選択するなら、作成者は、各ハイパーリンクが有すべきジェスチャ方向、及び／又はジェスチャ方向指示アイコンが出現すべき場所を示すことができる。
ハイパーリンク・ターゲットの精度を改善するための上記の技術は、本発明の実施形態の例にすぎないことに留意されたい。ハイパーリンク・ターゲットの精度を改善できる他の技術もまた可能である。
【００３５】
図１１は、本発明の一実施形態による、ウェブレイアウト調整によってハイパーリンク・ターゲットの精度を改善するためのユーザ・インターフェースを有する、例示的なコンピュータ・システムを図示する。一実施形態において、コンピュータ及び通信システム１１００は、出力装置及び入力装置の両方として働くタッチ・スクリーン・ディスプレイ１１０２と連結される。コンピュータ及び通信システム１１００は、プロセッサ１１０４、メモリ１１０６、及び記憶装置１１０８を含む。
記憶装置１１０８は、ウェブブラウザ・アプリケーション１１１６、並びにアプリケーション１１２０及び１１２２のような他のアプリケーションを格納する。一実施形態において、ウェブブラウザ・アプリケーション１１１６は、さらに、片手操作を支持するユーザ・インターフェース１１１８を促進し、かつ１つ又はそれ以上の上記の方法を用いた向上したリンク選択精度でユーザを促進するプログラムを含む。
動作中、ウェブブラウザ・アプリケーション１１１６は、記憶装置１１０８からメモリ１１０６に読み込まれ、次にプロセッサ１１０４によって実行される。プログラムを実行している間、プロセッサ１１０４は、上記の機能を実行する。
【図面の簡単な説明】
【００３６】
【図１】（ａ）−（ｃ）は、それぞれ、小、中及び大のフォント・サイズで移動体ブラウザ上に表示されたウェブページのスクリーンショットを示す。（ｄ）は、ターゲットを正確に選択するための典型的な最小限のターゲットの大きさを示す。
【図２】本発明の一実施形態に従う、ハイパーリンクの一部である文字に基づくリンク・ターゲットの例を示す。
【図３】本発明の一実施形態に従う、文字をその相対距離に基づいて選択するプロセスを表すフローチャートを示す。
【図４】本発明の別の実施形態に従う、文字をその相対距離に基づいて選択するプロセスを表すフローチャートを示す。
【図５】本発明の第３の実施形態に従う、文字をその相対距離に基づいて選択するプロセスを示すフローチャートを示す。
【図６】本発明の一実施形態に従う、ターゲットの位置を示すために図形要素を使用する例を示す。
【図７】本発明の一実施形態に従う、ハイパーリンクを選択するためにジェスチャを用いる例を示す。
【図８】本発明の別の実施形態に従う、ハイパーリンクを選択するためにジェスチャを用いる例を示す。
【図９】本発明の一実施形態に従う、ジェスチャ方向を示すためにジェスチャ方向指示アイコンを用いる例を示す。
【図１０】本発明の一実施形態に従う、ハイパーリンクの選択の仕方を示すためにカラー・グラデーションを使う例を示す。
【図１１】本発明の一実施形態に従う、ウェブレイアウト調整によってハイパーリンク・ターゲットの精度を改善するための、ウェブブラウザ用のユーザ・インターフェースを有する例示的なコンピュータ・システムを示す。
【符号の説明】
【００３７】
１１０、１２０、１３０、１４０：タッチ・スクリーン・ディスプレイ
１０１、１０２、１３１、１３２、２００、２１０、６００、６１０、７００、７１０、８００、８１０、９００、９１０、９２０、９３０、９４０、１０００、１０１０、１０２０：ハイパーリンク
１４１、１４２、１４３：ボタン
２０１、２１１、２２１、２２２、２２３、２２４、２２５、６０１、６１１：ターゲット
７０１、８０１：指
９０１、９１１：アイコン
【図１】
0005362328.tif 000002
【図２】
0005362328.tif 000003
【図３】
0005362328.tif 000004
【図４】
0005362328.tif 000005
【図５】
0005362328.tif 000006
【図６】
0005362328.tif 000007
【図７】
0005362328.tif 000008
【図８】
0005362328.tif 000009
【図９】
0005362328.tif 000010
【図１０】
0005362328.tif 000011
【図１１】
0005362328.tif 000012