(57)【要約】      （修正有）【課題】ハイパーリンクのレイアウト・サイズを調整するための方法及び装置を提供する。【解決手段】方法は、ユーザ・インターフェース内に少なくとも１つのハイパーリンクを表示することと、少なくとも１つのハイパーリンクに関するタッチ動作を検出し、ユーザ・インターフェース上のタッチ動作によって形成されたタッチ・ポイントの位置座標を抽出することと、少なくとも１つのハイパーリンクからターゲット・ハイパーリンクを決定し、タッチ・ポイントの位置座標に基づいてターゲット・ハイパーリンクに関するタッチ動作の精度を決定することと、決定された精度に基づいてターゲット・ハイパーリンクのレイアウト・サイズを調整することを含む。Ｗｅｂページ内のハイパーリンク・レイアウトをユーザの指のタッチ精度に自動的に適合させることができ、ユーザの指によるハイパーリンクの認識を容易にする。【選択図】図２
2015167031.tif 000002
【特許請求の範囲】
【請求項１】
ハイパーリンクのレイアウト・サイズを調整するための方法であって、
ユーザ・インターフェース内に少なくとも１つのハイパーリンクを表示することと、
前記少なくとも１つのハイパーリンクに関するタッチ動作を検出し、前記ユーザ・インターフェース上の前記タッチ動作によって形成されたタッチ・ポイントの位置座標を抽出することと、
前記少なくとも１つのハイパーリンクからターゲット・ハイパーリンクを決定し、前記タッチ・ポイントの前記位置座標に基づいて前記ターゲット・ハイパーリンクに関する前記タッチ動作の精度を決定することと、
前記決定された精度に基づいて前記ターゲット・ハイパーリンクの前記レイアウト・サイズを調整すること
を含む、方法。
【請求項２】
一番最近の期間中に複数の連続タッチ動作によって形成された複数のタッチ・ポイントの位置座標に基づいて前記ターゲット・ハイパーリンクに関する前記複数のタッチ動作の平均精度を決定することをさらに含む、請求項１記載の方法。
【請求項３】
前記平均精度Ｐを基準値Ｎと 比較し、Ｐ＜Ｎである場合、前記ターゲット・ハイパーリンクの前記レイアウト・サイズを調整するための調整パラメータを生成し、前記調整パラメータに基づ いて所定のステップにおける調整値分だけ前記ターゲット・ハイパーリンクの前記レイアウト・サイズを増加することをさらに含み、
前記調整パラメータをデータ ベースあるいは構成ファイルまたはその両方に保管し、前記保管された調整パラメータに基づいてその後前記ユーザ・インターフェースに表示された少なくとも １つのハイパーリンクのレイアウト・サイズを調整することをさらに含む、請求項２記載の方法。
【請求項４】
前記平均精度Ｐを基準値Ｎと 比較し、Ｐ＜Ｎである場合、前記ターゲット・ハイパーリンクの前記レイアウト・サイズを調整するための調整パラメータを生成し、前記調整パラメータに基づ いて所定のステップにおける調整値分だけ前記ターゲット・ハイパーリンクの前記レイアウト・サイズを増加することをさらに含み、
前記調整パラメータが、あるＷｅｂサイト全体のすべてのＷｅｂページ、特定のＷｅｂページ、または、あるＷｅｂページ内の特定のエリアのうちの少なくとも１つに適用される、請求項２記載の方法。
【請求項５】
ハイパーリンクのレイアウト・サイズを調整するための装置であって、
ユーザ・インターフェース内に少なくとも１つのハイパーリンクを表示するように構成された表示ユニットと、
前記少なくとも１つのハイパーリンクに関するタッチ動作を検出し、前記ユーザ・インターフェース上の前記タッチ動作によって形成されたタッチ・ポイントの位置座標を抽出するように構成された検出ユニットと、
前記少なくとも１つのハイパーリンクからターゲット・ハイパーリンクを決定し、前記タッチ・ポイントの前記位置座標に基づいて前記ターゲット・ハイパーリンクに関する前記タッチ動作の精度を決定するように構成された計算ユニットと、
前記決定された精度に基づいて前記ターゲット・ハイパーリンクの前記レイアウト・サイズを調整するように構成された調整ユニットと
を含む、装置。
【請求項６】
前記計算ユニットが、一番最近の期間中に複数の連続タッチ動作によって形成された複数のタッチ・ポイントの位置座標に基づいて前記ターゲット・ハイパーリンクに関する前記複数のタッチ動作の平均精度を決定するようにさらに構成される、請求項５記載の装置。
【請求項７】
前記調整ユニットが、前記平 均精度Ｐを基準値Ｎと比較し、Ｐ＜Ｎである場合、前記ターゲット・ハイパーリンクの前記レイアウト・サイズを調整するための調整パラメータを生成し、前記 調整パラメータに基づいて所定のステップにおける調整値分だけ前記ターゲット・ハイパーリンクの前記レイアウト・サイズを増加するようにさらに構成され、
前記調整ユニットが、データベースあるいは構成ファイルまたはその両方に保管された調整パラメータに基づいてその後前記ユーザ・インターフェースに表示された少なくとも１つのハイパーリンクのレイアウト・サイズを調整する、請求項６記載の装置。
【請求項８】
前記調整ユニットが、前記平 均精度Ｐを基準値Ｎと比較し、Ｐ＜Ｎである場合、前記ターゲット・ハイパーリンクの前記レイアウト・サイズを調整するための調整パラメータを生成し、前記 調整パラメータに基づいて所定のステップにおける調整値分だけ前記ターゲット・ハイパーリンクの前記レイアウト・サイズを増加するようにさらに構成され、
前記調整パラメータが、あるＷｅｂサイト全体のすべてのＷｅｂページ、特定のＷｅｂページ、または、あるＷｅｂページ内の特定のエリアのうちの少なくとも１つに適用される、請求項６記載の装置。
【請求項９】
コンピュータ上で実行されたときに、請求項１ないし４のいずれかに記載の方法のステップを実行するように適合させたプログラム・コードを含む、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ・インターフェース（ＵＩ）レイアウトの調整に関し、より具体的に
は、ＵＩ内のハイパーリンクのレイアウト・サイズを調整するための装置および方法に関
する。
【背景技術】
【０００２】
現在、大型タッチスクリーンは、様々なモバイル・デバイスを使用することにより、イ
ンターネットをサーフィンし、日常業務を処理する多大な経験をユーザにもたらしている
。タッチスクリーン上に表示されたＵＩにより、ブラウザ内のアプリケーション・オブジ
ェクトまたはＷｅｂサイト・リンク（ハイパーリンク）を指で直接操作することができる
。しかし、モバイル・デバイスのタッチスクリーンに表示されたＵＩでは、多くのハイパ
ーリンクが相互に接近しており、そのため、ユーザの選択動作が困難になっている。たと
えば、ブラウザ内のハイパーリンクの高さは比較的固定されており、通常、指の接触域よ
り小さい。指の接触域は指が画面にタッチするときに比較的大きくなるので、どのハイパ
ーリンクが選択されているのかを判断することは難しい。指の接触域がハイパーリンクの
エリアに正確にタッチしていない場合、ハイパーリンクをトリガすることができない。ま
た、ユーザが衝突したバス内にいるかまたは歩いている可能性があるか、あるいはバッテ
リ電力がほとんどオフであり、それにより、ハイパーリンクにタッチしている指の感度を
低下させ、タッチエリアの正確さが低くなるようなシナリオがいくつか存在する。したが
って、画面にタッチする指の精度を高めるための改良された方法が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記の諸問題を解決するために、本発明は、ＵＩのレイアウトを動的に調整して最適化
し、その結果、ユーザのタッチング動作の精度およびユーザのＷｅｂブラウジング経験を
改善するための自己適応方式を使用する。
【課題を解決するための手段】
【０００４】
本発明の一態様により、ユーザ・インターフェース（ＵＩ）内に少なくとも１つのハイ
パーリンクを表示することと、少なくとも１つのハイパーリンクに関するタッチ動作（to
uch operation）を検出し、ＵＩ上のタッチ動作によって形成されたタッチ・ポイント（t
ouch point）の位置座標を抽出することと、少なくとも１つのハイパーリンクからターゲ
ット・ハイパーリンク（target hyperlink）を決定し、タッチ・ポイントの位置座標に基
づいてターゲット・ハイパーリンクに関するタッチ動作の精度を決定することと、決定さ
れた精度に基づいてターゲット・ハイパーリンクのレイアウト・サイズを調整することを
含む、ハイパーリンクのレイアウト・サイズを調整するための方法が提供される。
【０００５】
本発明の他の態様により、ユーザ・インターフェース（ＵＩ）内に少なくとも１つのハ
イパーリンクを表示するように構成された表示ユニットと、少なくとも１つのハイパーリ
ンクに関するタッチ動作を検出し、ＵＩ上のタッチ動作によって形成されたタッチ・ポイ
ントの位置座標を抽出するように構成された検出ユニットと、少なくとも１つのハイパー
リンクからターゲット・ハイパーリンクを決定し、タッチ・ポイントの位置座標に基づい
てターゲット・ハイパーリンクに関するタッチ動作の精度を決定するように構成された計
算ユニットと、決定された精度に基づいてターゲット・ハイパーリンクのレイアウト・サ
イズを調整するように構成された調整ユニットとを含む、ハイパーリンクのレイアウト・
サイズを調整するための装置が提供される。
【０００６】
添付図面における本発明のいくつかの実施形態に関するより詳細な説明により、本発明
の上記その他の目標、特徴、および利点がより明らかになるが、同じ参照番号は一般に本
発明の諸実施形態において同じコンポーネントを指している。
【図面の簡単な説明】
【０００７】
【図１】本発明の諸実施形態を実現するために適用可能な、模範的なコンピュータ・システム１００を示す図である。
【図２】本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するための装置２００のブロック図である。
【図３】本発明の一実施形態による２つのハイパーリンクのレイアウトを示す概略図である。
【図４】本発明の一実施形態による精度の表現の概略図である。
【図５】本発明の他の実施形態によりハイパーリンクのレイアウト・サイズを調整するための装置５００のブロック図である。
【図６】ハイパーリンクについて調整されたサイズ・パラメータがＷｅｂページ全体において適用されるシナリオ（ａ）および（ｂ）を示す図である。
【図７】本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するための方法を示す流れ図である。
【図８】本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するための方法を示す他の流れ図である。
【発明を実施するための形態】
【０００８】
本発明の好ましい諸実施形態が示されている添付図面に関連して、いくつかの好ましい
実施形態についてより詳細に説明する。しかし、本発明は、様々な方法で実現することが
でき、したがって、本明細書に開示されている諸実施形態に限定されるものと解釈しては
ならない。これに反して、これらの実施形態は、本発明を徹底的かつ完璧に理解するため
に提供されており、当業者に対して本発明の範囲を完全に伝達するものである。
【０００９】
本発明の主要概念は、ユーザがＷｅｂページをブラウズし始めると必ずＷｅｂページ内
のハイパーリンク・レイアウトがユーザの指のタッチ精度に自動的に適応し、したがって
、指によって容易に認識されるということである。これを達成するために、モバイル機器
は、画面内のユーザの指のタッチによって形成された接触域の位置の座標、たとえば、接
触域の中心点位置の座標を自動的に収集し、ユーザのタッチ精度を分析し、Ｗｅｂページ
・レイアウト内のハイパーリンクのサイズをリアルタイムで調整し、ユーザのタッチ動作
を伴ってそれを適時に更新することができる。
【００１０】
図１は、本発明の諸実施形態を実現するために適用可能な、模範的なコンピュータ・シ
ステム１００を示している。図１に示されているように、コンピュータ・システム１００
は、ＣＰＵ（中央演算処理装置）１０１と、ＲＡＭ（ランダム・アクセス・メモリ）１０
２と、ＲＯＭ（読み取り専用メモリ）１０３と、システム・バス１０４と、ハード・ディ
スク・コントローラ１０５と、キーボード・コントローラ１０６と、シリアル・インター
フェース・コントローラ１０７と、パラレル・インターフェース・コントローラ１０８と
、ディスプレイ・コントローラ１０９と、ハード・ディスク１１０と、キーボード１１１
と、シリアル周辺装置１１２と、パラレル周辺装置１１３と、ディスプレイ１１４とを含
むことができる。上記のデバイスのうち、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、
ハード・ディスク・コントローラ１０５、キーボード・コントローラ１０６、シリアル・
インターフェース・コントローラ１０７、パラレル・インターフェース・コントローラ１
０８、およびディスプレイ・コントローラ１０９はシステム・バス１０４に結合される。
ハード・ディスク１１０はハード・ディスク・コントローラ１０５に結合される。キーボ
ード１１１はキーボード・コントローラ１０６に結合される。シリアル周辺装置１１２は
シリアル・インターフェース・コントローラ１０７に結合される。パラレル周辺装置１１
３はパラレル・インターフェース・コントローラ１０８に結合される。また、ディスプレ
イ１１４はディスプレイ・コントローラ１０９に結合される。図１に示されている構造は
、本発明に対する制限ではなく、模範的な目的のためにのみ示されていることを理解され
たい。場合によっては、特定の状況に基づいて、いくつかのデバイスをコンピュータ・シ
ステム１００に追加するかまたはコンピュータ・システム１００から除去することもでき
る。
【００１１】
当業者によって認識されるように、本発明の諸態様は、システム、方法、またはコンピ
ュータ・プログラム（computerprogram product）として実施することができる。したが
って、本発明の諸態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形
態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、あるいはソフト
ウェアとハードウェアの態様を組み合わせた実施形態の形を取ることができ、いずれも一
般に本明細書では「回路」、「モジュール」、または「システム」と呼ぶことができる。
さらに、本発明の諸態様は、コンピュータ可読プログラム・コードがそこに実施されてい
る１つまたは複数のコンピュータ可読媒体に実施されたコンピュータ・プログラムの形を
取ることができる。
【００１２】
１つまたは複数のコンピュータ可読記憶媒体の任意の組み合わせを使用することができ
る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒
体にすることができる。コンピュータ可読記憶媒体は、たとえば、電子、磁気、光、電磁
、赤外線、または半導体のシステム、装置、またはデバイス、あるいは上記のものの任意
の適切な組み合わせにすることができるが、これらに限定されない。コンピュータ可読記
憶媒体のより具体的な例（非網羅的リスト）としては、１つまたは複数のワイヤを有する
電気接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・ア
クセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラム可能読
み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、光ファイバ、ポータブル・
コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光学記憶装置、磁気記憶装
置、あるいは上記のものの任意の適切な組み合わせを含むであろう。本明細書の文脈では
、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスによりあるい
はそれに関連して使用するためのプログラムを収容または保管することができる任意の有
形媒体にすることができる。
【００１３】
コンピュータ可読信号媒体は、たとえば、ベースバンド内でまたは搬送波の一部として
、そこに実施されたコンピュータ可読プログラム・コードを含む伝搬データ信号を含むこ
とができる。このような伝搬信号は、電磁、光、またはそれらの任意の適切な組み合わせ
を含むがこれらに限定されない様々な形のうちのいずれかを取ることができる。コンピュ
ータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、ま
たはデバイスによりあるいはそれに関連して使用するためのプログラムを通信、伝搬、ま
たは輸送することができる任意のコンピュータ可読媒体にすることができる。
【００１４】
コンピュータ可読媒体上に実施されたプログラム・コードは、無線、有線、光ファイバ
・ケーブル、ＲＦなど、あるいは上記のものの任意の適切な組み合わせを含むがこれらに
限定されない任意の適切な媒体を使用して伝送することができる。
【００１５】
本発明の諸態様に関する動作を実行するためのコンピュータ・プログラム・コードは、
Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語ある
いは「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プ
ログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組み合わせで作
成することができる。プログラム・コードは、完全にユーザのコンピュータ上で、一部分
はユーザのコンピュータ上で、スタンドアロン・ソフトウェア・パッケージとして、一部
分はユーザのコンピュータ上でしかも一部分はリモート・コンピュータ上で、あるいは完
全にリモート・コンピュータまたはサーバ上で実行することができる。後者のシナリオで
は、ローカル・エリア・ネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を含
む任意のタイプのネットワークを介してリモート・コンピュータがユーザのコンピュータ
に接続される場合もあれば、（たとえば、インターネット・サービス・プロバイダを使用
してインターネットを介して）外部コンピュータに接続が行われる場合もある。
【００１６】
本発明の諸態様は、本発明の諸実施形態による方法、装置（システム）、およびコンピ
ュータ・プログラムの流れ図あるいはブロック図またはその両方に関連して以下に記載さ
れている。流れ図あるいはブロック図またはその両方の各ブロックおよび流れ図あるいは
ブロック図またはその両方内の複数ブロックの組み合わせは、コンピュータ・プログラム
命令によって実現可能であることが理解されるであろう。これらのコンピュータ・プログ
ラム命令は、汎用コンピュータ、特殊目的コンピュータ、またはその他のプログラマブル
・データ処理装置のプロセッサに提供し、コンピュータまたはその他のプログラマブル・
データ処理装置のプロセッサにより実行された命令が流れ図あるいはブロック図またはそ
の両方の１つまたは複数のブロックに指定された機能／行為を実現するための手段を作成
するようなマシンを生産することができる。
【００１７】
また、これらのコンピュータ・プログラム命令は、コンピュータ可読媒体に保管された
命令が流れ図あるいはブロック図またはその両方の１つまたは複数のブロックに指定され
た機能／行為を実現する命令を含む装置（articleof manufacture）を生産するような特
定の方法で機能するよう、コンピュータ、その他のプログラマブル・データ処理装置、ま
たはその他のデバイスに指示することができるコンピュータ可読媒体に保管することもで
きる。
【００１８】
また、コンピュータ・プログラム命令は、コンピュータ、その他のプログラマブル・デ
ータ処理装置、またはその他のデバイス上にロードし、コンピュータまたはその他のプロ
グラマブル装置上で実行された命令が流れ図あるいはブロック図またはその両方の１つま
たは複数のブロックに指定された機能／行為を実現するためのプロセスを提供するような
コンピュータで実行されるプロセスを生産するように、コンピュータ、その他のプログラ
マブル・データ処理装置、またはその他のデバイス上で一連の動作ステップを実行させる
こともできる。
【００１９】
図２は、本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するた
めの装置２００のブロック図を示している。
【００２０】
図２に示されているように、本発明の一実施形態によりハイパーリンクのレイアウト・
サイズを調整するための装置２００は、表示ユニット２０２と、検出ユニット２０４と、
計算ユニット２０６と、調整ユニット２０８とを含む。上述の表示ユニット２０２、検出
ユニット２０４、計算ユニット２０６、および調整ユニット２０８は、バス・システム２
１０により一緒に結合することができる。本発明の一実施形態によれば、表示ユニット２
０２は、たとえば、図１に示されているディスプレイ１４４によって実現することができ
、検出ユニット２０４は、たとえば、図１に示されているＣＰＵ１０１、ＲＡＭ１０２、
ＲＯＭ１０３などと、それにより実行されるかまたはそこに保管されているソフトウェア
・コードとによって実現することができ、計算ユニット２０６は、たとえば、図１に示さ
れているＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３などと、それにより実行されるかま
たはそこに保管されているソフトウェア・コードとによって実現することができ、調整ユ
ニット２０８も、たとえば、図１に示されているＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１
０３などと、それにより実行されるかまたはそこに保管されているソフトウェア・コード
とによって実現することができる。
【００２１】
上記のそれぞれのユニットの構造および数は本発明の範囲を限定しない。本発明の一実
施形態によれば、上述の表示ユニット２０２、検出ユニット２０４、計算ユニット２０６
、および調整ユニット２０８は、単一ユニットに結合して、それぞれの機能および動作を
実行し実現することができる。代わって、上述の表示ユニット２０２、検出ユニット２０
４、計算ユニット２０６、および調整ユニット２０８のそれぞれは、さらに小さいユニッ
トに分割して、それぞれの機能および動作を実現することもできる。
【００２２】
本発明の一実施形態によれば、図２に示されている表示ユニット２０２は、ＵＩ内に少
なくとも１つのハイパーリンクを表示する。たとえば、ＩＥブラウザなどのＵＩは表示ユ
ニット２０２に表示され、１つまたは複数のハイパーリンク・パターンはそのＵＩ内に示
される。複数のハイパーリンク・パターンを表示する場合、これらのハイパーリンク・パ
ターンは、たとえば、上から下に（またはその逆に）あるいは左から右に（またはその逆
に）一緒に配置することができる。
【００２３】
特に、ユーザがモバイル機器のＷｅｂブラウザを使用してＷｅｂページを開く場合、モ
バイル機器のＷｅｂブラウザはＷｅｂページをダウンロードして解析する。モバイル機器
のＷｅｂブラウザは、構成ファイルまたはローカル・データベースに保持される可能性の
あるＷｅｂレイアウト調整パラメータにアクセスすることができる。これらのパラメータ
としては、ハイパーリンク・フォントのサイズ、ハイパーリンク行同士の間の行スペース
、ならびにタッチ可能なＵＩ要素間の水平または垂直スペースを含む。これらのパラメー
タはユーザのタッチ精度に影響を及ぼすであろう。モバイル機器のＷｅｂブラウザは、Ｗ
ｅｂページ解析結果に基づいてアクセスされた調整パラメータによって現行ハイパーリン
クのフォントまたは行スペース（以下、単純にハイパーリンクのレイアウト・サイズとい
う）を調整し、調整されたレイアウトによってＷｅｂページを表示または更新する。
【００２４】
図３は、本発明の一実施形態による２つのハイパーリンクのレイアウトを示す概略図で
ある。図３に示されているように、参照番号３０５および３０６は一緒に配置された２つ
のハイパーリンクを表し、線３０１はハイパーリンク３０６の中心位置（中心線）を表し
、線３０２はハイパーリンク３０６のエッジ線を表し、線３０２からハイパーリンク３０
６の中心線までの距離はＹｂによって表され、線３０３は２つのハイパーリンク３０５お
よび３０６の中心線まで同じ距離を有する中央線を表し、線３０３から中心位置３０１ま
での距離はＹｍによって表される。参照番号３０４（マーク「×」）は画面にタッチして
いる指の位置を表し、位置３０４と中心位置３０２との距離はＹｔによって表される。
【００２５】
ユーザの指がＵＩに表示されたハイパーリンクにタッチすると、図２に示されている検
出ユニット２０４は、少なくとも１つのハイパーリンク（たとえば、ハイパーリンク３０
６）に関するタッチ動作を検出し、ＵＩ上のタッチ動作によって形成されたタッチ・ポイ
ント３０４の位置の座標を抽出する。計算ユニット２０６は、少なくとも１つのハイパー
リンク（たとえば、ハイパーリンク３０５および３０６）のうち、ターゲット・ハイパー
リンク（たとえば、ハイパーリンク３０６であり、これは、ユーザがタッチする予定のハ
イパーリンクを表す）を決定し、タッチ・ポイント３０４の位置の座標に基づいてターゲ
ット・ハイパーリンク（たとえば、ハイパーリンク３０６）に関するタッチ動作の動作精
度を決定する。本発明の一実施形態によれば、２つの隣接ハイパーリンク（少なくとも１
つのハイパーリンク）のうち、タッチ・ポイントの位置から２つのハイパーリンクのうち
の一方の中心位置までの距離が２つのハイパーリンクのそれぞれの中心位置間の距離の半
分より小さい場合、それからタッチ・ポイントまでの距離が２つのハイパーリンクのうち
で小さい方である一方のハイパーリンクがターゲット・ハイパーリンクとして決定される
。たとえば、２つの隣接ハイパーリンク３０５および３０６のうち、タッチ・ポイント３
０４の位置からハイパーリンク３０６の中心位置３０１までの距離が２つのハイパーリン
クのそれぞれの中心位置間の距離、すなわち、Ｙｍの半分より小さい場合、その中心位置
３０１が中央線３０３により近いハイパーリンク３０６がターゲット・ハイパーリンクと
して決定される。
【００２６】
本発明の一実施形態によれば、上述のターゲット・ハイパーリンクは以下のように決定
することもできる。１つの単一ハイパーリンクのみがＵＩ全体に存在する場合、または、
ある単一ハイパーリンクがＵＩ全体の他のハイパーリンクから比較的離れている場合、Ｕ
Ｉ上のユーザの指のタッチ・ポイントの位置から単一ハイパーリンクの中心位置までの距
離が特定の範囲（所定のしきい値）より小さいかどうかを判断することができる。タッチ
・ポイントの位置と単一ハイパーリンクの中心点との距離が特定の範囲より小さい場合、
この単一ハイパーリンクが上述のターゲット・ハイパーリンクであると判断される。タッ
チ・ポイントの位置と単一ハイパーリンクの中心点との距離が特定の範囲より大きい場合
、すなわち、タッチ動作の精度が低い場合、ユーザのこのタッチ動作はＵＩ上の単一ハイ
パーリンクに関するものではないと見なされる可能性があり、このハイパーリンクは上述
のターゲット・ハイパーリンクとして決定されない。本発明の他の実施形態によれば、１
つのハイパーリンクのみがＵＩ全体に存在する場合、上記の判断プロセスを行わずに、こ
の１つのハイパーリンクを上述のハイパーリンクとして直接決定することができる。換言
すれば、１つのハイパーリンクのみが存在する場合、このハイパーリンクを本発明の実施
形態のターゲット・ハイパーリンクと見なすことができるかどうかを判断することができ
る。
【００２７】
調整ユニット２０８は、決定された精度に基づいてターゲット・ハイパーリンクのレイ
アウト・サイズを増加または減少する。たとえば、本発明の一実施形態によれば、タッチ
・ポイント３０４から中心位置３０１までの距離ＹｔがＹｂより大きい場合、タッチ動作
の精度は低いと見なされ、調整ユニット２０８はハイパーリンク３０６の高さを増加する
ことができる。これに対して、タッチ・ポイント３０４から中心位置３０１までの距離Ｙ
ｔがＹｂより小さいかまたはそれと等しい場合、タッチ動作の精度は高いと見なされ、調
整ユニット２０８はハイパーリンク３０６の高さを減少することができる。
【００２８】
本発明の一実施形態によれば、計算ユニット２０６は、一番最近の期間中に複数の連続
タッチ動作によって形成された複数のタッチ・ポイントの位置の座標に基づいて、ターゲ
ット・ハイパーリンク上の複数のタッチ動作の平均精度を決定することができる。たとえ
ば、計算ユニット２０６は、５回の最も最近の連続タッチ動作によって形成された５つの
タッチ・ポイントの位置の座標に基づいて、ターゲット・ハイパーリンク（たとえば、ハ
イパーリンク３０６）上の５回のタッチ動作の平均精度を決定することができる。タッチ
動作の数は本発明の範囲を限定しない。タッチ動作の数は、１、２、３、４、または５よ
り大きい任意の数にすることができる。
【００２９】
図４は、本発明の一実施形態による精度の表現を示す概略図である。
【００３０】
タッチ動作の「精度」の表現については多くの様式があり、精度を計算するための方法
については様々な実施形態がある。図４に示されている実施形態には、２つのハイパーリ
ンク４１０および４１１が存在する。線４０１はハイパーリンク４１０の中心線であり、
線４０２はハイパーリンク４１１の中心線である。線４０９は２つのハイパーリンク４１
０および４１１の間の中央線である。参照番号４０８は２つのハイパーリンク４１０およ
び４１１の間のギャップ・エリアの半分を表す。参照番号４０３〜４０７は５回の個別タ
ッチ動作の接触域を表し、マーク「×」はタッチ・ポイントを表し、これはそれぞれのタ
ッチ動作のそれぞれのターゲット・ポイントを表す。図４に示されている実施形態では、
接触域４０３のタッチ・ポイントが中心線４０２に位置するので、タッチ動作４０３はハ
イパーリンク４１１上で最も精密なタッチと見なされる。また、接触域４０４もハイパー
リンク４１１上で精密なタッチと見なされるが、接触域４０３ほど精密ではない。接触域
４０５〜４０７は２つのハイパーリンク４１０および４１１の間のギャップ・エリアに入
り、これらは非精密なタッチと見なされ、換言すれば、これらのタッチ動作の精度は低い
。一般に、タッチ動作がハイパーリンクの中心位置（ここでは中心線として表される）に
近いほど、タッチ動作の精度は高くなる。タッチエリア４０３のタッチ・ポイントはハイ
パーリンク４１０の中心線に入るので、精度の最高値Ｐｍａｘを有する。接触域４０７は
精度の最低値Ｐｍｉｎを有する。したがって、接触域４０３〜４０７の精度の値の関係は
、Ｐｍａｘ＝Ｐ４０３＞Ｐ４０４＞Ｐ４０５＞Ｐ４０６＞Ｐ４０７＝Ｐｍｉｎである。
【００３１】
検出ユニット２０４は、たとえば、とりわけＵＩ上のユーザの指によって形成された接
触域の幾何学的中心の座標を検出するか、または、とりわけＵＩ上のユーザの指によって
形成された接触域の１ポイントであって、その指によって加えられた圧力が最大になるポ
イントの座標を検出し、これらの座標をタッチ動作のタッチ・ポイント座標として採用す
ることができる。検出ユニット２０４が接触域を使用してタッチ動作のタッチ・ポイント
を検出するという特定の実現例は本発明の範囲を限定しない。当業者であれば、従来技術
の任意の方法に基づいて、検出された接触域から接触域のタッチ・ポイント座標を計算す
ることができる。
【００３２】
タッチ動作の「平均精度」の表現については多くの様式があり、平均精度を計算するた
めの方法については様々な実施形態がある。一実施形態は、複数のタッチ動作の精度値の
算術平均Ｐａｖｅを計算することである。他の実施形態は、タッチ・ポイントがハイパー
リンク・エリアに入る可能性を計算することである。換言すれば、タッチ動作のタッチ・
ポイントがハイパーリンク・エリアに入る場合、それは明確なタッチと見なされる。これ
に反して、タッチ動作のタッチ・ポイントがハイパーリンク・エリアから外れる場合、そ
れは不明確なタッチと見なされる。平均精度＝（明確なタッチの数）／（明確なタッチの
数＋不明確なタッチの数）である。
【００３３】
本発明の一実施形態によれば、精度に関する基準値、すなわち、基準値Ｎを設定するこ
とができる。ここでは、基準値が大きいほど、それが表す精度が高くなる。基準値は統計
または実験に基づく経験データであり、現行ハイパーリンク分布密度またはフォント・サ
イズが現行ユーザの動作感度、たとえば、ユーザの指のサイズ、視覚、タッチ感度などに
適しているかどうかを示す。タッチ精度がしきい値Ｎより低い場合、現行ハイパーリンク
分布密度またはフォント・サイズ、すなわち、現行ハイパーリンクのレイアウト・サイズ
を調整する必要がある。
【００３４】
ここでは、上述の平均精度を表すためにＰを使用すると想定して、調整ユニット２０８
は平均精度Ｐを基準値Ｎと比較することができる。Ｐ＜Ｎである場合、すなわち、平均精
度ＰがＮより小さい（すなわち、タッチ動作の平均精度が低い）場合、ハイパーリンクの
レイアウト・サイズを調整するためにそれぞれの調整パラメータが構成ファイルまたはロ
ーカル・データベース内に生成され、調整ユニット２０８は、生成されたそれぞれの調整
パラメータに応じて、所定のステップにおける調整値分だけターゲット・ハイパーリンク
のレイアウト・サイズを増加する。
【００３５】
本発明の他の実施形態によれば、第２の基準値Ｍを設定することができ、Ｍ＞Ｎであり
、すなわち、第２の基準値Ｍの精度は基準値Ｎの精度より高い。調整ユニット２０８は平
均精度Ｐを第２の基準値Ｍと比較する。Ｐ＞Ｍである場合、すなわち、平均精度Ｐが第２
の基準値Ｍより大きい（すなわち、タッチ動作の平均精度が高い）場合、調整ユニット２
０８は、上記の調整パラメータに応じて、所定のステップにおける調整値分だけターゲッ
ト・ハイパーリンクのレイアウト・サイズを減少する。
【００３６】
本発明の他の実施形態によれば、Ｎ≦Ｐ＜Ｎである場合、すなわち、平均精度Ｐの値が
基準値Ｎと第２の基準値Ｍとの間に位置する（すなわち、タッチ動作の平均精度が適切で
ある）場合、調整ユニット２０８はターゲット・ハイパーリンクのレイアウト・サイズを
調整しない。
【００３７】
所定のステップにおける調整値は、毎回、ターゲット・ハイパーリンクのレイアウトに
対して行われる調整サイズを指し、システムまたは装置の特定の必要性に基づいて当業者
が設定できるものである。たとえば、本発明の一実施形態によれば、平均精度Ｐと基準値
Ｎとの差が大きいほど、設定できる所定のステップが大きくなり、これに反して、平均精
度Ｐと基準値Ｎとの差が小さいほど、設定できる所定のステップが小さくなる。これに対
して、平均精度Ｐと第２の基準値Ｍとの差が大きいほど、設定できる所定のステップが大
きくなり、これに反して、平均精度Ｐと第２の基準値Ｍとの差が小さいほど、設定できる
所定のステップが小さくなる。
【００３８】
図５は、本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するた
めの装置５００のブロック図を示している。
【００３９】
図５に示されているように、本発明の一実施形態によりハイパーリンクのレイアウト・
サイズを調整するための装置５００は、記憶ユニット５１０と読み取りユニット５１２を
さらに含むという点で、ハイパーリンクのレイアウト・サイズを調整するための装置２０
０とは異なっている。本発明の一実施形態によれば、上記の記憶ユニット５１０は、図１
に示されているＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ハード・ディスク・コント
ローラ１０５、ハード・ディスク１１０などのうちの１つまたは複数によって実現するこ
とができる。上記の読み取りユニット５１２は、図１に示されているＣＰＵ１０１、ＲＡ
Ｍ１０２、ＲＯＭ１０３、ハード・ディスク・コントローラ１０５、キーボード・コント
ローラ１０６、シリアル・インターフェース・コントローラ１０７、パラレル・インター
フェース・コントローラ１０８などのうちの１つまたは複数によって実現することができ
る。
【００４０】
Ｗｅｂレイアウトを調整するための調整パラメータに関するデータベースあるいは構成
ファイルまたはその両方は記憶ユニット５１０に保管される。調整が行われるかまたは調
整が終了するたびに、記憶ユニット５１０は調整サイズ（たとえば、調整パラメータ）の
データを上述の構成ファイルあるいはデータベースまたはその両方に保管するかまたは更
新する。一実施形態では、データは前の調整サイズに基づいて得られるので、調整サイズ
のデータが更新されると、記憶ユニット５１０は前に保管されたデータを選択的に削除す
ることができる。
【００４１】
また、データベースあるいは構成ファイルまたはその両方において、調整された所定の
ステップの調整値を示す、ターゲット・ハイパーリンクのユニバーサル・リソース・ロケ
ータ（ＵＲＬ）および対応する調整パラメータを保管または更新することも可能である。
本発明の一実施形態によれば、調整ユニット２０８が平均精度Ｐを基準値Ｎあるいは第２
の基準値Ｍまたはその両方と比較し、ターゲット・ハイパーリンクのサイズを所定のステ
ップにおける調整値分だけ増加または減少すると判断されたときに、記憶ユニット５１０
は、制御ユニット（たとえば、ハード・ディスク・コントローラ１０５に限定されないも
の）の制御下で、ターゲット・ハイパーリンクのＵＲＬおよびそれに対応する調整パラメ
ータをデータベースあるいは構成ファイルまたはその両方に保管するか、あるいはデータ
ベースあるいは構成ファイルまたはその両方に保持されているターゲット・ハイパーリン
クのＵＲＬおよびそれに対応する調整パラメータを、ターゲット・ハイパーリンクの一番
最近決定されたＵＲＬおよびそれに対応する調整パラメータに更新する。
【００４２】
本発明の一実施形態によれば、ユーザが、たとえば、モバイル機器の表示ユニットでＷ
ｅｂブラウザを始動すると、ＷｅｂページはブラウザのＵＩ内に開かれ、図５に示されて
いる読み取りユニット５１２は、ＵＩのＷｅｂページ内に表示されているターゲット・ハ
イパーリンクのＵＲＬを認識する。ＵＩに表示されているターゲット・ハイパーリンクの
ＵＲＬがデータベースあるいは構成ファイルまたはその両方に前に保管されたターゲット
・ハイパーリンクのＵＲＬと一致する場合、読み取りユニット５１２は、表示されている
ターゲット・ハイパーリンクのＵＲＬに対応して保管された調整パラメータをデータベー
スあるいは構成ファイルまたはその両方から読み出し、調整ユニット２０８は、読み取ら
れた調整パラメータに基づいてターゲット・ハイパーリンクのレイアウト・サイズを調整
する。
【００４３】
本発明の一実施形態によれば、ターゲット・ハイパーリンクの調整パラメータを他のハ
イパーリンクに適用することも可能であり、換言すれば、対応するターゲット・ハイパー
リンクについて保管された調整パラメータは、そのＷｅｂサイト全体のすべてのＷｅｂペ
ージ、特定のＷｅｂページ、または、あるＷｅｂページの特定のエリアに適用することが
できる。たとえば、あるＷｅｂサイトのすべてのハイパーリンクについて同じサイズを有
するレイアウト・サイズを表示するか、または、あるＷｅｂページのすべてのハイパーリ
ンクについて同じサイズを有するレイアウト・サイズを表示することが可能である。また
、特定のエリア、たとえば、高密度に分布されたエリア内で同じサイズを有するハイパー
リンクのレイアウト・サイズを表示することも可能である。
【００４４】
換言すれば、本発明の一実施形態による装置の検出ユニット２０４は、表示ユニット２
０２に表示されたＷｅｂページ内のそれぞれのハイパーリンクのＵＲＬを検出することが
でき、データベースあるいは構成ファイルまたはその両方に保管された前の動作の調整パ
ラメータを取り出す。現在表示されているＵＲＬと前に表示されたＵＲＬが同じＵＲＬで
あると判断された場合、データベースあるいは構成ファイルまたはその両方に保管された
前の動作の調整パラメータがサーチされる。調整ユニット２０８は、より迅速な表示およ
びより良好なユーザ経験を提供するために、前に保管または更新された調整パラメータを
使用して、Ｗｅｂページ内のそれぞれのハイパーリンクを調整し表示する。
【００４５】
本発明の一実施形態によれば、記憶ユニット５１０は、データベースあるいは構成ファ
イルまたはその両方において、調整された所定のステップの調整値を示す、ターゲット・
ハイパーリンクのＩＤ  ＵＲＬおよび対応する調整パラメータを保管または更新する場合
もあれば、記憶ユニット５１０は調整パラメータのみをデータベースあるいは構成ファイ
ルまたはその両方に保管する場合もある。その後のある時間にその他のその後のＷｅｂペ
ージのハイパーリンクがＵＩに表示される場合、読み取りユニット５１２は、保管された
調整パラメータをデータベースあるいは構成ファイルまたはその両方から読み出し、その
調整パラメータに基づいて、その後ＵＩに表示された少なくとも１つのハイパーリンクの
レイアウト・サイズを調整することができる。
【００４６】
図６は、調整されたハイパーリンクの調整パラメータがＷｅｂページ全体において適用
されるシナリオを示している。
【００４７】
図６に示されているように、図６（ａ）は、レイアウト・サイズが調整される前のＷｅ
ｂページのハイパーリンクのレイアウト分布を示している。ハイパーリンクが相互に非常
に接近しており、それぞれのハイパーリンクのフォント・サイズが非常に小さいことが分
かる。図６（ｂ）は、レイアウト・サイズが調整された後のＷｅｂページのハイパーリン
クのレイアウト分布を示している。それぞれのハイパーリンク間の距離が増加しているこ
とが分かる。ここでは、当然のことながら、それぞれのハイパーリンクのフォント・サイ
ズを同時に増加することができる。
【００４８】
以下の表は、一貫した調整パラメータがＷｅｂサイト全体に使用される場合のＷｅｂレ
イアウト調整パラメータに関するデータベースあるいは構成ファイルまたはその両方につ
いて可能な記憶状態を示している。
【表１】
2015167031.tif 000003
【００４９】
このような構成を使用する場合、記憶ユニット５１０内のＷｅｂサイトに関するデータ
ベース・レコードを更新することが必要であり、読み取りユニット５１２は記憶ユニット
５１０内に保持されているＷｅｂサイトに関するデータベース・レコードにアクセスする
必要がある。
【００５０】
本発明の一実施形態によれば、タッチ動作の精度は、このタッチ動作のタッチ・ポイン
トの座標からターゲット・ハイパーリンクの中心位置までの距離によって表すこともでき
、平均精度は、複数のタッチ動作の複数のタッチ・ポイント位置からターゲット・ハイパ
ーリンクの中心位置までの距離の算術平均によって表すこともできる。タッチ・ポイント
位置からターゲット・ハイパーリンクの中心位置までの距離が小さいほど、（平均）精度
が高くなる。
【００５１】
たとえば、本発明の一実施形態によれば、計算ユニット２０６は、一番最近の期間中に
複数の連続タッチ動作によって形成された複数のタッチ・ポイントの位置座標に基づいて
、これらのタッチ・ポイントからターゲット・ハイパーリンクの中心位置までの平均距離
Ｙｔを計算する（ここでは、図３に示されているようにタッチ・ポイント３０４から中心
位置３０１までの距離Ｙｔは、計算された平均距離と想定することができる）。本発明の
一実施形態によれば、ターゲット・ハイパーリンクに関するこれらのタッチ動作の平均精
度として平均距離Ｙｔの単調減少関数（一例は反比例関数である）を構成することが可能
である。平均精度を表すための上述の単調減少関数は本発明の範囲を限定せず、むしろ、
当業者は任意の従来技術の方法によって平均精度を表すことができる。
【００５２】
本発明の一実施形態によれば、図３に示されているように、しきい値Ｙａ１を設定する
ことができ、ここでＹａ１≦Ｙｂである。本発明の一実施形態によれば、ターゲット・ハ
イパーリンク３０６のエッジ線３０２から中心位置３０１までの距離はＹｂによって表さ
れる。調整ユニット２０８は平均距離Ｙｔをしきい値Ｙａ１と比較し、Ｙａ１＜Ｙｔであ
る場合、所定のステップにおける調整値ΔＡ分だけターゲット・ハイパーリンク３０６の
レイアウト・サイズを増加する。
【００５３】
本発明の他の実施形態によれば、調整ユニット２０８は平均距離Ｙｔをしきい値Ｙａ１
および距離Ｙｂとそれぞれ比較する。Ｙｂ＜Ｙｔである場合、調整ユニット２０８は、第
１の所定のステップにおける調整値ΔＡ１分だけターゲット・ハイパーリンクのレイアウ
ト・サイズを増加し、Ｙａ１＜Ｙｔ≦Ｙｂである場合、調整ユニット２０８は、第２の所
定のステップにおける調整値ΔＡ２分だけターゲット・ハイパーリンクのレイアウト・サ
イズを増加し、ここでΔＡ２＜ΔＡ１である。換言すれば、Ｙａ１＜Ｙｔである場合、平
均距離Ｙｔとしきい値Ｙａ１との差が大きいほど、所定のステップΔＡが大きくなる。
【００５４】
本発明の一実施形態によれば、２つのしきい値、すなわち、図３に示されているように
しきい値Ｙａ１と第２のしきい値Ｙａ２を設定することができ、ここでＹａ２≦Ｙａ１＜
Ｙｂである。本発明の一実施形態によれば、調整ユニット２０８は平均距離Ｙｔを第２の
しきい値Ｙａ２と比較し、Ｙｔ≦Ｙａ２である場合、第３の所定のステップにおける調整
値ΔＡ３分だけターゲット・ハイパーリンクのサイズを減少する。すなわち、ユーザの指
のタッチ動作の精度が高い場合、前の動作に応じて拡大されたターゲット・ハイパーリン
クのレイアウト・サイズを段階的にその元のサイズに復元することが可能である。本発明
の他の実施形態によれば、Ｙｔ≦Ｙａ２である場合、平均距離Ｙｔと第２のしきい値Ｙａ
２との差が大きいほど、第３の所定のステップにおける調整値ΔＡ３が大きくなる。上記
の第１の所定のステップΔＡ１、第２の所定のステップΔＡ２、および第３の所定のステ
ップΔＡ３の値は本発明の範囲を限定せず、むしろ、当業者は実用的な要件に応じてこれ
らのステップについて同じ値または異なる値を設定することができる。
【００５５】
上述のように、本発明の諸実施形態により装置２００および装置５００によるハイパー
リンクのレイアウト・サイズの調整は段階的に行うことができ、換言すれば、表示ユニッ
ト２０２、検出ユニット２０４、計算ユニット２０６、調整ユニット２０８などの上記の
動作を一定して繰り返すことができる。表示ユニット２０２がＵＩに少なくとも１つのハ
イパーリンクを表示する場合、検出ユニット２０４は、その少なくとも１つのハイパーリ
ンクに関するタッチ動作を検出し、ＵＩ上でタッチ動作によって形成されたタッチ・ポイ
ントの位置座標を抽出する。計算ユニット２０６は、少なくとも１つのハイパーリンクか
らターゲット・ハイパーリンクを決定し、タッチ・ポイントの位置座標に基づいてターゲ
ット・ハイパーリンク上のタッチ動作の精度を決定する。調整ユニット２０８は、決定さ
れた精度に基づいてターゲット・ハイパーリンクのレイアウト・サイズを増加（減少）す
る。上記の動作が終了した後、検出ユニット２０４はターゲット・ハイパーリンクに関す
るタッチ動作をリアルタイムで検出し続けることになり、計算ユニット２０６は、最も最
近検出されたタッチ・ポイントの位置座標に基づいて、ターゲット・ハイパーリンク上の
これらの最も最近のタッチ動作の平均精度を決定する。計算された最も最近の平均精度を
それに対応するしきい値と比較した後でもう一度、さらに調整する必要がある場合、調整
ユニット２０８は、事前設定条件を満足するまで、最も最近決定された平均精度に基づい
て、ターゲット・ハイパーリンクのレイアウト・サイズを増加（または減少）し続ける。
本発明の一実施形態によれば、上記の事前設定条件では、増加調整を実行するときに、（
平均）精度Ｐを所定のしきい値Ｎより大きいかまたはそれと等しいものにするか、あるい
は複数のタッチ動作のタッチ・ポイント座標からターゲット・ハイパーリンクの中心位置
までの平均距離Ｙｔをしきい値Ｙａ１より小さいものにし、減少調整を実行するときに、
ターゲット・ハイパーリンクのサイズをその元のサイズに復元することができる。事前設
定条件の上記の構成は本発明の範囲を限定せず、当業者は実用的な要件に応じてこの条件
を構成することができる。
【００５６】
図７は、本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するた
めの方法を示す流れ図である。
【００５７】
図７に示されているように、本発明の一実施形態によりハイパーリンクのレイアウト・
サイズを調整するための方法は、手順Ｓ７０１、Ｓ７０２、Ｓ７０３、およびＳ７０４を
含む。Ｓ７０１では、少なくとも１つのハイパーリンクがＵＩ内に表示される。Ｓ７０２
では、少なくとも１つのハイパーリンクに関するタッチ動作が検出され、ＵＩ上のタッチ
動作によって形成されたタッチ・ポイントの位置座標が抽出される。Ｓ７０３では、少な
くとも１つのハイパーリンクからターゲット・ハイパーリンクが決定され、タッチ・ポイ
ントの位置座標に基づいてターゲット・ハイパーリンクに関するタッチ動作の精度が決定
される。Ｓ７０４では、決定された精度に基づいてターゲット・ハイパーリンクのレイア
ウト・サイズが増加または減少される。
【００５８】
本発明の一実施形態によれば、上記のＳ７０１は表示ユニット２０２によって実行する
ことができ、Ｓ７０２は検出ユニット２０４によって実行することができ、Ｓ７０３は計
算ユニット２０６によって実行することができ、Ｓ７０４は調整ユニット２０８によって
実行することができる。上記の手順の実行ユニットおよび実行順序は本発明の範囲を限定
しない。上記の個別ユニットが１つの単一ユニットに結合される場合もあれば、上記の個
別ユニットが相互に協力して上記の手順を同時にまたは異なる順序で実行する場合もある
。
【００５９】
図８は、本発明の一実施形態によりハイパーリンクのレイアウト・サイズを調整するた
めの方法を示す他の流れ図である。
【００６０】
図８に示されているように、この方法は、手順Ｓ８０１、Ｓ８０２、Ｓ８０３、Ｓ８０
４、およびＳ８０５を含む。Ｓ８０１では、一番最近の期間中に複数の連続タッチ動作に
よって形成された複数のタッチ・ポイントの位置座標に基づいて、ターゲット・ハイパー
リンクに関するこれらのタッチ動作の平均精度が決定される。Ｓ８０２では、平均精度Ｐ
が基準値Ｎと比較される。Ｓ８０２でＰ＜Ｎであると判断された場合、手順はＳ８０３に
移行し、そうではない場合、手順はＳ８０４に移行する。Ｓ８０３では、所定のステップ
における調整値分だけターゲット・ハイパーリンクのレイアウト・サイズが増加され、こ
こでＰおよびＮは正の値である。本発明の一実施形態によれば、上記のＳ８０１、Ｓ８０
２およびＳ８０３を繰り返して、平均精度をＰ≧Ｎにすることができる。
【００６１】
Ｓ８０４では、Ｓ８０２でＰがＮより小さくないと判断された場合、平均精度Ｐは第２
の基準値Ｍとさらに比較され、ここでＭ≧Ｎであり、Ｍも正の値である。Ｓ８０４でＰ≧
Ｍであると判断された場合、手順はＳ８０５に移行する。Ｓ８０５では、所定のステップ
における調整値分だけターゲット・ハイパーリンクのレイアウト・サイズが減少される。
Ｓ８０４でＰ＜Ｍであると判断され、Ｗｅｂレイアウト調整パラメータのデータベースあ
るいは構成ファイルまたはその両方にその他の調整パラメータがまったくないと判断され
た場合、手順は終了する。本発明の一実施形態によれば、上記の手順を繰り返して、ター
ゲット・ハイパーリンクのレイアウト・サイズをその元のサイズに復元させることができ
る。
【００６２】
上記のＳ８０１は計算ユニット２０６によって実行することができ、Ｓ８０２、Ｓ８０
３、Ｓ８０４、およびＳ８０５は調整ユニット２０８によって実行することができる。上
記の手順の実行ユニットおよび実行順序は本発明の範囲を限定しない。上記の個別ユニッ
トが１つの単一ユニットに結合される場合もあれば、上記の個別ユニットが相互に協力し
て上記の手順を同時にまたは異なる順序で実行する場合もある。
【００６３】
Ｓ８０４およびＳ８０５は逆の調整手順である。Ｓ８０５は前に増加した調整サイズを
減少し、元のＷｅｂレイアウトに近づくようにＵＩのレイアウトを復元し、これにより連
続拡大プロセス後に過度の調整を修正することができる。これはいくつかのシナリオに適
しており、たとえば、ユーザが歩くのを止めるかまたは動作環境が安定化した場合、タッ
チ動作の平均精度はＷｅｂページの元の高密度ＵＩレイアウトを復元するのに十分なレベ
ルまで増加する。あるいは、ユーザがバッテリを充電済みのものに交換した場合、画面は
明るくなり、したがって、タッチ動作の平均精度はＷｅｂページの元の高密度ＵＩレイア
ウトを復元するのに十分なレベルまで増加する。これらのシナリオはいずれも上記の逆の
調整手順に適している。
【００６４】
本発明の一実施形態によれば、平均精度Ｐと基準値Ｎとの差が大きいほど、あるいは、
平均精度Ｐと第２の基準値Ｍとの差が大きいほど、決定される所定のステップが大きくな
る可能性がある。
【００６５】
本発明の一実施形態によれば、上記のステップＳ８０３およびＳ８０５の後、この方法
は、記憶ユニット５１０がデータベースあるいは構成ファイルまたはその両方においてタ
ーゲット・ハイパーリンクのＩＤ  ＵＲＬおよびそれに対応する調整パラメータを保管ま
たは更新することをさらに含むことができる。
【００６６】
本発明の一実施形態によれば、この方法は、読み取りユニット５１２が表示ステップ７
０１で表示されたターゲット・ハイパーリンクのＵＲＬを識別し、ターゲット・ハイパー
リンクのＵＲＬがデータベースあるいは構成ファイルまたはその両方に保管されたＵＲＬ
と一致する場合に、読み取りユニット５１２がターゲット・ハイパーリンクのＵＲＬに対
応する調整パラメータをデータベースあるいは構成ファイルまたはその両方から読み取り
、調整ユニット２０８が調整パラメータに基づいてターゲット・ハイパーリンクのレイア
ウト・サイズを調整することをさらに含むことができる。
【００６７】
本発明の一実施形態によれば、この方法は、調整パラメータをデータベースあるいは構
成ファイルまたはその両方に保管し、保管された調整パラメータに基づいてその後ＵＩに
表示された少なくとも１つのハイパーリンクのレイアウト・サイズを調整することをさら
に含むことができる。
【００６８】
ターゲット・ハイパーリンクに関する決定方法については、本発明の一実施形態によれ
ば、少なくとも１つのハイパーリンクが２つの隣接ハイパーリンクを含むと想定して、決
定方法が以下のように行われる。すなわち、タッチ動作のタッチ・ポイント位置から２つ
のハイパーリンクのうちの一方の中心位置までの距離が２つのハイパーリンクのそれぞれ
の中心位置間の距離の半分より小さい場合、２つのハイパーリンクのうち、タッチ・ポイ
ント位置により近い一方のハイパーリンクがターゲット・ハイパーリンクとして決定され
る。
【００６９】
本発明の一実施形態によれば、この方法は、一番最近の期間中に複数の連続タッチ動作
によって形成された複数のタッチ・ポイントの位置座標に基づいて、これらのタッチ・ポ
イントからターゲット・ハイパーリンクの中心位置までの平均距離Ｙｔを計算し、ターゲ
ット・ハイパーリンクに関するこれらのタッチ動作の平均精度として平均距離Ｙｔの単調
減少関数（一例は反比例関数である）を構成することをさらに含むことができる。ターゲ
ット・ハイパーリンクに関するこれらのタッチ動作の平均精度を表すために平均距離Ｙｔ
の単調減少関数を使用することなどの上記の構成は本発明の範囲を限定せず、むしろ、当
業者は従来技術の任意の方法によって（平均）精度を表すことができる。
【００７０】
本発明の上記の諸実施形態によれば、ターゲット・ハイパーリンクのエッジ線とその中
心位置との距離がＹｂによって表されると想定して、本発明による方法は、平均距離Ｙｔ
をしきい値Ｙａ１と比較し、Ｙａ１＜Ｙｔである場合、所定のステップにおける調整値分
だけターゲット・ハイパーリンクのレイアウト・サイズを増加し、ここでＹａ１≦Ｙｂで
あることをさらに含むことができる。
【００７１】
本発明の上記の諸実施形態によれば、この方法は、Ｙｂ＜Ｙｔであると判断された場合
、第１の所定のステップにおける調整値ΔＡ１分だけターゲット・ハイパーリンクのレイ
アウト・サイズを増加し、Ｙａ１＜Ｙｔ≦Ｙｂであると判断された場合、第２の所定のス
テップにおける調整値ΔＡ２分だけターゲット・ハイパーリンクのレイアウト・サイズを
増加し、ここでΔＡ２＜ΔＡ１であることをさらに含むことができる。すなわち、本発明
の一実施形態によれば、平均距離Ｙｔとしきい値Ｙａ１との差が大きいほど、調整のため
の所定のステップが大きくなる。本発明の上記の諸実施形態によれば、上記の手順を繰り
返して、平均距離をＹｔ≦Ｙａ１にすることができる。
【００７２】
本発明の一実施形態によれば、この方法は、平均距離Ｙｔを第２のしきい値Ｙａ２と比
較し、Ｙｔ≦Ｙａ２である場合、第３の所定のステップにおける調整値ΔＡ３分だけター
ゲット・ハイパーリンクのサイズを減少し、ここでＹａ２≦Ｙａ１であることをさらに含
むことができる。本発明の一実施形態によれば、平均距離Ｙｔと第２のしきい値Ｙａ２と
の差が大きいほど、第３の所定のステップが大きくなる。この実施形態によれば、この手
順を繰り返して、ターゲット・ハイパーリンクのレイアウト・サイズをその元のサイズに
復元させることができる。
【００７３】
本発明によってもたらされる恩恵は以下の通りである。異なるユーザは、同じＷｅｂペ
ージをブラウズし、それにタッチするときに、自分の指の寸法、視力、またはその他の生
理学的特徴に基づいて、異なる指感度を示す。この方法により、特定のユーザの指感度に
応じて自己適応方式でＷｅｂページのＵＩレイアウトを自動的に調整することができる。
これは、ユーザのタッチ精度を高め、ユーザ経験を強化するものである。ユーザが、何ら
かの特定のシナリオで、たとえば、衝突したバス内にいるか、歩いているか、あるいはバ
ッテリ電力がほとんどオフであるときにモバイル機器を使用する場合、それにより、ハイ
パーリンクにタッチしている指の感度を低下させる可能性がある。本発明による装置およ
び方法は、ユーザの現在のタッチ精度に基づいてＷｅｂ  ＵＩレイアウトを調整し、最終
的にタッチ精度を高めることができる。また、ユーザのタッチ精度が高まり、動作環境の
改善が付随する場合、逆の調整によって元のＵＩレイアウトに復元することもできる。Ｗ
ｅｂページによっては、モバイル・タッチスクリーンの様々なサイズのために適切に設計
されていない。画面によっては、ハイパーリンクが高密度に分布しているために、表示効
果が十分に良好ではない可能性がある。本発明による方法は、この表示を最適化して、ユ
ーザが異なるタッチスクリーン・サイズを使用するのを容易にすることができる。
【００７４】
図面内の流れ図およびブロック図は、本発明の様々な諸実施形態によるシステム、方法
、およびコンピュータ・プログラムについて可能な実現例のアーキテクチャ、機能、およ
び動作を例示している。この点に関しては、流れ図またはブロック図内の各ブロックは、
指定の論理機能（複数も可）を実現するための１つまたは複数の実行可能命令を含む、コ
ードのモジュール、セグメント、または一部分を表すことができる。また、いくつかの代
替実現例では、ブロック内に示された機能は図面内に示された順序から外れて行われる可
能性があることに留意されたい。たとえば、連続して示されている２つのブロックは、関
係する機能次第で、実際にはほぼ同時に実行される場合もあれば、ときには逆の順序で実
行される場合もある。また、ブロック図あるいは流れ図またはその両方の各ブロックおよ
びブロック図あるいは流れ図またはその両方内の複数ブロックの組み合わせは、指定の機
能または行為を実行する特殊目的ハードウェアベースのシステムあるいは特殊目的ハード
ウェアとコンピュータ命令との組み合わせによって実現可能であることも留意されるであ
ろう。
【００７５】
本発明の様々な諸実施形態の説明は、例示のために提示されたものであり、網羅するた
めまたは開示された諸実施形態に限定するためのものではない。多くの変更および変形は
、記載されている諸実施形態の範囲および精神を逸脱せずに当業者にとって明白なものに
なる。本明細書で使用する用語は、諸実施形態の原理、実用的な適用例、あるいは市場で
見つけられる諸技術を上回る技術的改善を最も良く説明するため、ならびにその他の当業
者が本明細書に開示されている諸実施形態を理解できるようにするために、選択されたも
のである。
【図１】
2015167031.tif 000004
【図２】
2015167031.tif 000005
【図３】
2015167031.tif 000006
【図４】
2015167031.tif 000007
【図５】
2015167031.tif 000008
【図６】
2015167031.tif 000009
【図７】
2015167031.tif 000010
【図８】
2015167031.tif 000011