(57)【特許請求の範囲】
【請求項１】
コンテンツに含まれる要素に対してユーザによる表示装置に備えられたユーザインタフェースを介したインタラクションを無効にするインタラクション無効ステップと、
前記インタラクションが無効な状態で前記表示装置の画面に収まる前記コンテンツ内の領域を表示する第一の画面表示ステップと、
ユーザによる前記ユーザインタフェースを介したスクロール操作に応じて、前記インタラクションが無効にされたコンテンツの表示領域を変更することが可能な画面スクロールステップと、
ユーザによる前記ユーザインタフェースを介した操作に応じて前記コンテンツ内の任意の領域を注視領域に決定する注視領域決定ステップと、
前記注視領域の位置情報を前記表示装置のメモリに記憶するメモリ記憶ステップと、
ユーザによる前記ユーザインタフェースを介した指示に応じて、前記インタラクションが有効な状態で、前記メモリに記憶された位置情報に対応する注視領域を含む前記コンテンツ内の領域を前記画面に表示する第二の画面表示ステップと、
を含み、
前記インタラクション無効ステップ、前記第一の画面表示ステップ、前記画面スクロールステップ、前記注視領域決定ステップ、前記メモリ記憶ステップ及び前記第二の画面表示ステップを含む一連のステップは、同一のコンテンツに対して複数回実行することができ、
前記一連のステップが前記同一のコンテンツに対して複数回実行されることにより、該同一のコンテンツ内の複数の注視領域の位置情報が前記メモリに記憶され、かつ、該コンテンツ全体を一画面内に収まるように縮小表示した状態で、該メモリに記憶された複数の位置情報に対応する注視領域を他の領域と識別可能に表示することができ、ユーザによる前記ユーザインタフェースを介した操作により、該縮小表示されたコンテンツの中から該識別可能に表示された注視領域が選択されたとき、該選択された注視領域を含む該コンテンツ内の領域が該画面に拡大表示される、表示装置におけるコンテンツの表示方法。
【請求項２】
ネットワーク上のＵＲＩ（Uniform Resource Identifier）からコンテンツを取得するコンテンツ取得ステップと、
前記表示装置の画面に収まる前記コンテンツ内の領域を表示する第一の画面表示ステップと、
ユーザによる前記表示装置に備えられたユーザインタフェースを介した操作に応じて前記コンテンツ内の任意の領域を注視領域に決定する注視領域決定ステップと、
前記注視領域の位置情報を前記コンテンツのＵＲＩと関連付けて前記表示装置のメモリに記憶するメモリ記憶ステップと、
ユーザによる前記ユーザインタフェースを介した指示に応じて、前記メモリに記憶された位置情報に対応する注視領域を含む前記コンテンツ内の領域を前記画面に表示する第二の画面表示ステップと、
を含み、
前記コンテンツ取得ステップ、前記第一の画面表示ステップ、前記注視領域決定ステップ、前記メモリ記憶ステップ及び前記第二の画面表示ステップを含む一連のステップは、同一のコンテンツに対して複数回実行することができ、
前記一連のステップが前記同一のコンテンツに対して複数回実行されることにより、該同一のコンテンツ内の複数の注視領域の位置情報が該同一のコンテンツのＵＲＩと関連付けられた状態で前記メモリに記憶され、かつ、該コンテンツ全体を一画面内に収まるように縮小表示した状態で、該メモリに記憶された複数の位置情報に対応する注視領域を他の領域と識別可能に表示することができ、ユーザによる前記ユーザインタフェースを介した操作により、該縮小表示されたコンテンツの中から該識別可能に表示された注視領域が選択されたとき、該選択された注視領域を含む該コンテンツ内の領域が該画面に拡大表示される、表示装置におけるコンテンツの表示方法。
【請求項３】
前記メモリ記憶ステップでは、前記コンテンツのＵＲＩを上位層に、該コンテンツ内の注視領域の位置情報を下位層に、それぞれ分けて記憶する、請求項２に記載の表示装置におけるコンテンツの表示方法。
【請求項４】
前記メモリに記憶された注視領域の位置情報を前記画面にサムネイルで表示するステップ
を含む、請求項１から請求項３の何れか一項に記載の表示装置におけるコンテンツの表示方法。
【請求項５】
前記メモリに記憶された位置情報に対応する注視領域に、所定の色、色の濃淡、模様の少なくとも１つの組み合わせからなるパターン画像を合成して表示することで、該注視領域を他の領域と識別可能にする、請求項１から請求項４の何れか一項に記載の表示装置におけるコンテンツの表示方法。
【請求項６】
前記メモリへの記憶が予定されている位置情報に対応する注視領域と、該メモリに記憶済みの位置情報に対応する注視領域とが重複するか否かを判断するステップと、
互いの注視領域が少なくとも一部重複すると判断された場合に、
（１）前記記憶済みの位置情報を新たな位置情報に上書きする
（２）新たな位置情報を追加記憶する
（３）前記記憶済みの位置情報を削除する
の何れか１つを実行するステップと、
を含む、請求項１から請求項５の何れか一項に記載の表示装置におけるコンテンツの表示方法。
【請求項７】
前記メモリに記憶された位置情報に対応する注視領域の先頭情報の変更を検知するステップと、
前記先頭情報の変更が検知された場合に、当該位置情報を削除するステップと、
を含む、請求項１から請求項６の何れか一項に記載の表示装置におけるコンテンツの表示方法。
【請求項８】
前記コンテンツの更新を検知するステップと、
前記コンテンツの更新が検知された場合に、該コンテンツに属する全ての前記位置情報を削除するステップと、
を含む、請求項１から請求項６の何れか一項に記載の表示装置におけるコンテンツの表示方法。
【請求項９】
請求項１から請求項８の何れか一項に記載の表示装置におけるコンテンツの表示方法をコンピュータに実行させるためのコンテンツ表示プログラム。
【請求項１０】
ユーザインタフェースと、
コンテンツに含まれる要素に対してユーザによる前記ユーザインタフェースを介したインタラクションを無効にする無効手段と、
画面に収まる前記コンテンツ内の領域を表示する手段であって、ユーザによる前記ユーザインタフェースを介したスクロール操作に応じて該コンテンツの表示領域を変更する表示手段と、
ユーザによる前記ユーザインタフェースを介した操作に応じて前記コンテンツ内の任意の領域を注視領域に決定する注視領域決定手段と、
前記注視領域の位置情報を記憶する記憶手段と、
を有し、
ユーザによる前記ユーザインタフェースを介した指示に応じて、前記インタラクションが有効にされると共に、前記記憶手段に記憶された位置情報に対応する注視領域を含む前記コンテンツ内の領域が前記画面に表示され、
同一のコンテンツに対して前記注視領域決定手段による注視領域の決定が複数回可能であり、該注視領域の決定が複数回実行されることにより、該同一のコンテンツ内の複数の注視領域の位置情報が前記メモリに記憶され、かつ、該コンテンツ全体を一画面内に収まるように縮小表示した状態で、該メモリに記憶された複数の位置情報に対応する注視領域を他の領域と識別可能に表示することができ、ユーザによる前記ユーザインタフェースを介した操作により、該縮小表示されたコンテンツの中から該識別可能に表示された注視領域が選択されたとき、該選択された注視領域を含む該コンテンツ内の領域が該画面に拡大表示されることを特徴とする、表示装置。
【請求項１１】
ネットワーク上のＵＲＩからコンテンツを取得する取得手段と、
画面に収まる前記コンテンツ内の領域を表示する表示手段と、
ユーザによる前記ユーザインタフェースを介した操作に応じて前記コンテンツ内の任意の領域を注視領域に決定する注視領域決定手段と、
前記注視領域の位置情報を前記コンテンツのＵＲＩと関連付けて記憶する記憶手段と、
を有し、
ユーザによる前記ユーザインタフェースを介した指示に応じて、前記記憶手段に記憶された位置情報に対応する注視領域を含む前記コンテンツ内の領域が前記画面に表示され、
同一のコンテンツに対して前記注視領域決定手段による注視領域の決定が複数回可能であり、該注視領域の決定が複数回実行されることにより、該同一のコンテンツ内の複数の注視領域の位置情報が該同一のコンテンツのＵＲＩと関連付けられた状態で前記記憶手段に記憶され、かつ、該コンテンツ全体を一画面内に収まるように縮小表示した状態で、該メモリに記憶された複数の位置情報に対応する注視領域を他の領域と識別可能に表示することができ、ユーザによる前記ユーザインタフェースを介した操作により、該縮小表示されたコンテンツの中から該識別可能に表示された注視領域が選択されたとき、該選択された注視領域を含む該コンテンツ内の領域が該画面に拡大表示されることを特徴とする、表示装置。
【請求項１２】
前記記憶手段は、前記コンテンツのＵＲＩを上位層に、該コンテンツ内の注視領域の位置情報を下位層に、それぞれ分けて記憶することを特徴とする、請求項１１に記載の表示装置。
【請求項１３】
前記記憶手段に記憶された注視領域の位置情報を前記画面にサムネイルで表示するサムネイル表示手段
を有することを特徴とする、請求項１０から請求項１２の何れか一項に記載の表示装置。
【請求項１４】
前記記憶手段に記憶された位置情報に対応する注視領域に、所定の色、色の濃淡、模様の少なくとも１つの組み合わせからなるパターン画像を合成して表示することで、該注視領域を他の領域と識別可能にする、パターン画像合成手段を有することを特徴とする、請求項１０から請求項１３の何れか一項に記載の表示装置。
【請求項１５】
前記記憶手段への記憶が予定されている位置情報に対応する注視領域と、該記憶手段に記憶済みの位置情報に対応する注視領域とが重複するか否かを判断する判断手段
を有し、
互いの注視領域が少なくとも一部重複すると判断された場合に、
（１）前記記憶済みの位置情報を新たな位置情報に上書きする
（２）新たな位置情報を追加記憶する
（３）前記記憶済みの位置情報を削除する
の何れか１つを実行することを特徴とする、請求項１０から請求項１４の何れか一項に記載の表示装置。
【請求項１６】
前記記憶手段に記憶された位置情報に対応する注視領域の先頭情報の変更を検知する変更検知手段と、
前記先頭情報の変更が検知された場合に、当該位置情報を削除する削除手段と、
を有することを特徴とする、請求項１０から請求項１５の何れか一項に記載の表示装置。
【請求項１７】
前記コンテンツの更新を検知する更新検知手段と、
前記コンテンツの更新が検知された場合に、該コンテンツに属する全ての前記位置情報を削除する削除手段と、
を有することを特徴とする、請求項１０から請求項１５の何れか一項に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面サイズよりも広い領域を想定して表示される広域コンテンツの一部の領域を画面上に表示可能なコンテンツ表示装置、コンテンツ表示方法、およびコンテンツ表示プログラムに関する。
【背景技術】
【０００２】
ネットワーク上の情報を閲覧するための情報閲覧ソフトウェア（以下、「ブラウザ」と記す）が広く知られ実用に供されている。ブラウザには、ネットワーク上の情報（例えばＷｅｂページであり、ＨＴＭＬ（Hyper Text Markup Language）等のマークアップ言語で記述された文書）を解釈し、その解釈結果に基づいてレンダリングを行う機能が実装されている。ユーザはＵＲＩ（Uniform Resource Identifier）を指定することによりブラウザ上で所望のＷｅｂページを閲覧することができる。このようなブラウザはＰＣ（Personal Computer）のみならず、例えば携帯電話やＰＤＡ（Personal Digital Assistants）、情報家電等の様々な機器に搭載されている。
【０００３】
携帯電話はＰＣと比してスペックが低いため、例えばモバイル機器向けのマークアップ言語（コンパクトＨＴＭＬ（Compact-HTML）やＨＤＭＬ（Handheld Device Markup Language）、ＭＭＬ（Mobile Markup Language）等）で記述されたＷｅｂページしか表示できなかったが、近年ではスペックの向上が著しく、ＰＣ向けのＷｅｂページ（以下、「ＰＣ向けページ」という）も表示することが可能なフルブラウザ対応の携帯電話が登場している。
【０００４】
フルブラウザ対応の携帯電話のディスプレイは、ＰＣ用ディスプレイよりもサイズが小さい（より正確にはピクセル数が少ない）が、ＰＣ向けページを、ＰＣ上のブラウザで表示する場合と同じ倍率で表示することができる。しかし、ＰＣ向けページが例えばＸＧＡ（eXtended Graphics Array）等を想定して製作される一方で、携帯電話の画面サイズがＱＶＧＡ（Quarter Video Graphics Array）等であるため、携帯電話の画面上には、ＰＣの場合と比して限られた情報量しか表示されない。このように、画面上に表示される情報量が少ない場合、ユーザがＷｅｂページの全体像を掴み難いといった点が指摘される。
【０００５】
上記指摘に対しては、例えばＷｅｂページ全体を縮小表示して、画面上に表示される情報量を増大させるといった対応が考えられる。ところがこの場合、テキスト等が潰れて表示され、その可読性を確保できないといった新たな問題が生じる。このような問題点を思慮して、情報量の増大およびテキストの可読性確保の双方を満足するような装置が、例えば下記特許文献１に開示されている。
【０００６】
下記特許文献１の装置は、Ｗｅｂページ中の主に閲覧したい箇所（画面中央領域）を等倍、それ以外の箇所（画面周辺領域）を縮小表示することによって、当該Ｗｅｂページ全体を表示しつつテキストの可読性も確保可能な構成となっている。
【特許文献１】特開２００７−１３３７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１で可読性が確保されるテキストは、画面中央領域に表示されるものに限られており、画面周辺領域のテキストは、依然として可読性が損なわれた状態にある。別の観点によれば、画面周辺領域で可読性が損なわれるため、ＰＣ向けページを画面全域で等倍表示したときと比して、可読性が確保される情報量が少ないといった弊害が指摘される。
【０００８】
従って、可読性を優先するユーザにとっては、ＰＣ向けページを画面全域で等倍表示した方がむしろ都合が良い。但し、この場合には、Ｗｅｂページの全体像を掴み難いといった既述の問題があるため、結局はブラウザがユーザにとって使い勝手が悪いものとなり得る。
【０００９】
例えばユーザがＷｅｂページの全体像を十分に把握できない場合、画面スクロールやその他操作等を行ううちに、閲覧中の領域がＷｅｂページ中のどの辺りであるかが分からなくなることがある。このとき、ユーザはＷｅｂページ中に再度閲覧したい箇所があってもその箇所に容易に戻れない問題がある。
【００１０】
そこで、本発明は上記の事情に鑑みて、ＰＣ向けページ等のコンテンツを可読性が維持された状態で表示する場合であっても、ユーザがコンテンツ中の所望の箇所を容易に探し出せるよう、コンテンツ内を効率良くサーチさせることを可能としたコンテンツ表示装置、コンテンツ表示方法、およびコンテンツ表示プログラムを提供することを課題としている。
【課題を解決するための手段】
【００１１】
上記の課題を解決する本発明の一態様に係るコンテンツ表示装置は、画面サイズよりも広い領域を想定して表示される広域コンテンツの一部の領域を画面上に表示可能な装置であって、広域コンテンツの閲覧モードを２つの異なる第１又は第２のモードの何れかに切り替えるモード切替手段と、閲覧モードが第１から第２のモードに切り替えられたとき、モード切替直前に表示されていた広域コンテンツの位置情報を記憶する位置記憶手段と、ユーザの入力操作を受け付ける入力手段と、第２のモード時に、ユーザの入力操作に応じて広域コンテンツに対する画面スクロールを行う画面スクロール手段と、を備え、
更に、閲覧モードを第２から第１のモードに復帰させるとき、ユーザの入力操作に応じて、
（１）モード復帰直前の広域コンテンツの領域を第１のモードでも継続して表示する
（２）位置記憶手段が記憶した位置情報に対応する領域を第１のモードで表示する、
の何れかを実行する第１モード表示手段、を備えたことを特徴とした装置である。
【００１２】
このような構成によれば、ユーザは、画面サイズよりも広い広域コンテンツの全体像を把握しておらず、閲覧中の領域がコンテンツ中のどの辺りであるかが分からなくなった場合に、第２のモードに移行する直前の表示領域、すなわちユーザにとって既知の領域に容易に復帰できるため、当該ページ内を闇雲に画面スクロールするといった無駄な操作をしなくて済む。このため、コンテンツ内を効率良くサーチすることができ、結果的に、所望の箇所を容易に探し出せるようになる。
【００１３】
このようなコンテンツ表示装置は、閲覧モードが第１から第２のモードに切り替えられたときには広域コンテンツに埋め込まれた所定の要素に対するインタラクションを無効化し、閲覧モードが第２から第１のモードに復帰されたときには当該所定の要素に対するインタラクションを有効に戻す機能設定手段を更に備えた構成であることが好ましい。また、ここでいう所定の要素には、例えばフォーカス対象となる要素、外部機器との通信を必要とする要素、の少なくとも１つが含まれる。
【００１４】
また、コンテンツ表示装置は、ユーザの入力操作に従って、位置情報記憶手段に記憶された情報を選択する情報選択手段を更に備えた構成としても良い。この場合、位置情報記憶手段は、広域コンテンツ単位又は位置情報単位で情報選択手段が情報を選択できるよう、広域コンテンツのＵＲＩを上位層、各広域コンテンツ内の位置情報を下位層に分けて階層管理する構成が望ましい。
【００１５】
また、コンテンツ表示装置は、位置情報記憶手段に記憶された位置情報をサムネイルで表示するサムネイル表示手段を更に備えた構成とすることもできる。
【００１６】
或いは、コンテンツ表示装置は、位置情報記憶手段に記憶された位置情報に対応する領域に、所定の色、色の濃淡、模様の少なくとも１つの組み合わせからなるパターン画像を合成して表示するパターン画像合成手段を更に備えた構成としても良い。
【００１７】
ここで、入力手段は例えばテンキーを有する構成であり、この場合、位置情報記憶手段は、各位置情報を何れか１つのテンキーと関連付けて記憶することができる。そして、コンテンツ表示装置は、例えばテンキーが押下されたとき、該押下されたテンキーに関連付けられた位置情報を呼び出して、当該位置情報に対応する領域の表示、又は該位置情報の削除の何れかを実行する。
【００１８】
また、コンテンツ表示装置は、位置情報記憶手段が新たに記憶しようとする位置情報に対応する領域が、既に記憶済みの位置情報に対応する領域と一部分でも重複するか否かを判断する重複判断手段を更に備えた構成としても良い。このとき、位置情報記憶手段は、重複判断手段が互いの領域が一部分でも重複すると判断した場合には、
（１）記憶済みの位置情報を新たな位置情報に上書きする
（２）新たな位置情報を追加記憶する
（３）記憶済みの位置情報を削除する
の何れか１つを実行することができる。
【００１９】
また、コンテンツ表示装置は、位置情報記憶手段に記憶された位置情報に対応する領域の先頭情報の変更を検知する情報変更検知手段を更に備えた構成としても良い。このとき、位置情報記憶手段は、先頭情報の変更が検知された場合には、当該位置情報を削除する。
【００２０】
また、コンテンツ表示装置は、域コンテンツの更新を検知する更新検知手段を更に備えた構成としても良い。このとき、位置情報記憶手段は、広域コンテンツの更新が検知された場合には、当該広域コンテンツ内の全ての位置情報を削除する。
【００２１】
また、上記の課題を解決する本発明の一態様に係るコンテンツ表示方法は、画面サイズよりも広い領域を想定して表示される広域コンテンツの一部の領域を画面上に表示する方法であって、広域コンテンツの閲覧モードを２つの異なる第１又は第２のモードの何れかに切り替えるモード切替ステップと、閲覧モードが第１から第２のモードに切り替えられたとき、モード切替直前に表示されていた広域コンテンツの位置情報を記憶する位置記憶ステップと、第２のモード時に、所定の入力信号に応じて広域コンテンツに対する画面スクロールを行う画面スクロールステップと、を含み、
更に、閲覧モードを第２から第１のモードに復帰させるとき、第２の入力信号に応じて、
（１）モード復帰直前の広域コンテンツの領域を第１のモードでも継続して表示する
（２）位置記憶ステップが記憶した位置情報に対応する領域を第１のモードで表示する
の何れかを実行する第１モード表示ステップと、を含む方法である。
【００２２】
このようなコンテンツ表示方法によれば、ユーザは、画面サイズよりも広い広域コンテンツの全体像を把握しておらず、閲覧中の領域がコンテンツ中のどの辺りであるかが分からなくなった場合に、第２のモードに移行する直前の表示領域、すなわちユーザにとって既知の領域に容易に復帰できるため、当該ページ内を闇雲に画面スクロールするといった無駄な操作をしなくて済む。このため、コンテンツ内を効率良くサーチすることができ、結果的に、所望の箇所を容易に探し出せるようになる。
【００２３】
このようなコンテンツ表示方法の一例として、閲覧モードが第１から第２のモードに切り替えられたときには広域コンテンツに埋め込まれた所定の要素に対するインタラクションを無効化し、閲覧モードが第２から第１のモードに復帰されたときには当該所定の要素に対するインタラクションを有効に戻す機能設定ステップを更に含むものが考えられる。ここでいう所定の要素には、フォーカス対象となる要素、外部機器との通信を必要とする要素、の少なくとも１つが含まれる。
【００２４】
また、コンテンツ表示方法は、所定の入力信号に従って、位置情報記憶ステップで記憶された情報を選択する情報選択ステップを更に含む方法としても良い。このとき、位置情報記憶ステップにおいて、情報選択ステップで広域コンテンツ単位又は位置情報単位で情報を選択できるよう、広域コンテンツのＵＲＩを上位層、各広域コンテンツ内の位置情報を下位層に分けて階層管理することが望ましい。
【００２５】
また、コンテンツ表示方法は、位置情報記憶ステップで記憶された位置情報をサムネイルで表示するサムネイル表示ステップを更に含む方法としても良い。
【００２６】
或いは、コンテンツ表示方法は、位置情報記憶ステップで記憶された位置情報に対応する領域に、所定の色、色の濃淡、模様の少なくとも１つの組み合わせからなるパターン画像を合成して表示するパターン画像合成ステップを更に含む方法とすることもできる。
【００２７】
また、コンテンツ表示方法は、位置情報記憶ステップで新たに記憶しようとする位置情報に対応する領域が、既に記憶済みの位置情報に対応する領域と一部分でも重複するか否かを判断する重複判断ステップを更に含む方法としても良い。このとき、位置情報記憶ステップにおいて、重複判断ステップで互いの領域が一部分でも重複すると判断した場合には、
（１）記憶済みの位置情報を新たな位置情報に上書きする
（２）新たな位置情報を追加記憶する
（３）記憶済みの位置情報を削除する
の何れか１つを実行することができる。
【００２８】
また、コンテンツ表示方法は、位置情報記憶ステップで記憶された位置情報に対応する領域の先頭情報の変更を検知する情報変更検知ステップを更に含む方法とすることもできる。このとき、位置情報記憶ステップにおいて、先頭情報の変更が検知された場合には、当該位置情報を削除することとなる。
【００２９】
また、コンテンツ表示方法は、広域コンテンツの更新を検知する更新検知ステップを更に含む方法とすることもできる。このとき、位置情報記憶ステップにおいて、広域コンテンツの更新が検知された場合には、当該広域コンテンツ内の全ての位置情報を削除することとなる。
【００３０】
また、上記の課題を解決する本発明の一態様に係るコンテンツ表示プログラムは、上記コンテンツ表示方法をコンピュータに実行させるためのプログラムである。
【００３１】
このようなコンテンツ表示プログラムによれば、ユーザは、画面サイズよりも広い広域コンテンツの全体像を把握しておらず、閲覧中の領域がコンテンツ中のどの辺りであるかが分からなくなった場合に、第２のモードに移行する直前の表示領域、すなわちユーザにとって既知の領域に容易に復帰できるため、当該ページ内を闇雲に画面スクロールするといった無駄な操作をしなくて済む。このため、コンテンツ内を効率良くサーチすることができ、結果的に、所望の箇所を容易に探し出せるようになる。
【発明の効果】
【００３２】
本発明に係るコンテンツ表示装置、コンテンツ表示方法、およびコンテンツ表示プログラムによれば、ユーザは、画面サイズよりも広い広域コンテンツの全体像を把握しておらず、閲覧中の領域がコンテンツ中のどの辺りであるかが分からなくなった場合に、ユーザにとって既知の領域に容易に復帰できるため、当該ページ内を闇雲に画面スクロールするといった無駄な操作をしなくて済む。このため、コンテンツ内を効率良くサーチすることができ、結果的に、所望の箇所を容易に探し出せるようになる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して、本発明の実施の形態について説明する。
【００３４】
先ず、本明細書において用いられる用語について定義する。
・ネットワーク
キャリアの通信網、イントラネット、インターネット等を含む各種通信網
・コンテンツ
ネットワーク経由で伝送される、又は端末に格納されている、ユーザが鑑賞する映像や画像、音楽、文書、スプレッドシート、ワークシート等、或いはそれらの組み合わせから構成される一纏まりの情報
・Ｗｅｂコンテンツ
コンテンツの一形態であり、ネットワーク経由で伝送される一纏まりの情報
・Ｗｅｂページ
Ｗｅｂコンテンツの一形態であり、ユーザがあるＵＲＩを指定したときに表示されるべき内容全体。すなわち、ディスプレイ上の画像をスクロールすることにより表示され得る内容全体。なお、Ｗｅｂページにはオンラインで閲覧されるものに限らず、オフラインで閲覧されるものも含まれる。オフラインで閲覧されるＷｅｂページには、例えばインターネット経由で伝送されてブラウザによりキャッシングされたページや、端末装置のローカルフォルダ等にｍｈｔ形式で保存されたページ等が含まれる。Ｗｅｂページは、例えばＨＴＭＬ文書、イメージファイル、音声データ等の種々のデータ（Ｗｅｂページデータ）から構成される。
【００３５】
上記定義によれば、コンテンツはＷｅｂコンテンツを包括し、ＷｅｂコンテンツはＷｅｂページを包括する。
【００３６】
次に、図１に、本発明の実施の形態の端末装置１０の外観図を示す。また、図２に、端末装置１０の構成をブロック図で示す。なお、本実施形態において端末装置１０は携帯電話であるが、例えばＰＤＡや、ＰＨＳ（Personal Handy phone System）、携帯ゲーム機、家電、デスクトップＰＣ、ラップトップＰＣ等の、ブラウザを実装した別形態の端末にも置換可能である。
【００３７】
図２に示されるように、端末装置１０には、装置全体の制御を統括的に実行するＣＰＵ（Central Processing Unit）１０３が備えられる。ＣＰＵ１０３にはバス１１９を介して各構成要素が接続される。ＣＰＵ１０３は、バス１１９を介するデータ通信を行って各構成要素とやり取りすることにより各種機能を実現する。これらの構成要素には、ＲＯＭ(Read-Only Memory)１０５、ＲＡＭ(Random-Access Memory)１０７、ネットワークインタフェース１０９、ディスプレイ１１１、ユーザインタフェースデバイス１１３、およびフラッシュメモリ１１５がある。なお、バス１１９はデータラインの他に電源ラインも備える。ＣＰＵ１０３を始めとする各構成要素には、図示しないバッテリから電源ラインを介して電源供給が行われる。
【００３８】
ＲＯＭ１０５には各種プログラムやデータが格納されている。ＲＯＭ１０５に格納されるプログラムには例えばブラウザ５０がある。ブラウザ５０は、所定のマークアップ言語で記述されたオンライン又はオフライン上の情報を閲覧するための情報閲覧ソフトウェアであり、コンパクトＨＴＭＬ等で記述されたモバイル機器向けのＷｅｂページだけでなくＰＣ向けページにも対応している。
【００３９】
ＲＡＭ１０７は例えばＲＯＭ１０５に格納されている各種プログラムの展開先である。ＲＯＭ１０５に格納されているプログラム（例えばブラウザ５０）は、ユーザインタフェースデバイス１１３を用いたユーザ・オペレーション（以下、単に「ユーザ・オペレーション」と記す）にしたがって読み出され、ＲＡＭ１０７のワークエリアに展開、実行される。これによりブラウザ５０が起動して、ユーザはＷｅｂブラウジングできるようになる。
【００４０】
なお、端末装置１０にはユーザインタフェースデバイス１１３として、５ウェイキー１１３ａ、テンキー１１３ｂ等が設けられる。ユーザがこれらの操作キーを押下すると、その押下キーに応じた信号がＣＰＵ１０３に入力する。そして、ＣＰＵ１０３が入力信号に応じた処理を実行することにより、Ｗｅｂブラウジングを始めとする様々な機能が端末装置１０で達成される。ユーザはＷｅｂブラウジング中、５ウェイキー１１３ａ又はテンキー１１３ｂの何れを操作しても閲覧中のＷｅｂページを画面スクロールさせることができる。
【００４１】
ここで、ユーザインタフェースデバイス１１３は５ウェイキー１１３ａ、テンキー１１３ｂ等のメカニカルキーである必要がなく、メンブレンキーやタッチパネル等の別形態のキーで構成することも可能である。
【００４２】
ユーザインタフェースデバイス１１３をタッチパネルとした場合、操作キーに対応する画面は、ディスプレイ１１１と一体又は別個の画面で構成される。附言するに、前者の場合、ディスプレイ１１１そのものがタッチパネルで構成されることとなる。また、後者の場合、端末装置１０はディスプレイ１１１と操作用タッチパネルの２画面構成となる。後者の場合においてディスプレイ１１１をタッチパネルで構成するか否かは、設計仕様に応じて適宜選択される。
【００４３】
上記タッチパネルの例によれば、画面上に配置された操作キーに対するペンタッチやフィンガータッチにより画面スクロール等の操作が成されるＧＵＩ（Graphical User Interface）環境が提供されるが、例えばＷｅｂページ上を直接タッチすることにより各種操作が成されるＧＵＩ環境を提供することも可能である。このようなＧＵＩ環境下では、例えばＷｅｂページ上の任意の位置をフィンガータッチした状態で画面上を上下左右になぞると、それに応じた画面スクロールが行われる（例えば画面上方向に指をなぞると、Ｗｅｂページが下方向にスクロールする）。すなわちこの場合、スタイラスや指等の動きに応じた画面スクロールが成されるため、より感覚的な操作性がユーザに提供される。
【００４４】
また、ユーザインタフェースデバイス１１３はメカニカルキー、メンブレンキー、タッチパネル等の種々の形態のキーを適宜組み合わせた構成であっても良い。また、ユーザインタフェースデバイス１１３は、端末装置１０本体と独立したコンソールやコントローラで構成したものとしても良い。
【００４５】
また、更には、メカニカルキーやメンブレンキー、タッチパネル等以外の構成要素をユーザインタフェースデバイス１１３の一部として提供することも可能である。このような構成要素の一例として、ジャイロセンサ、加速度センサ、ジャークセンサ等が挙げられる。この場合、例えばＣＰＵ１０３がこれらのセンサの出力を監視して端末装置１０本体の角速度、加速度、躍度等を測定し、その測定値に応じた画面スクロールがＣＰＵ１０３とブラウザ５０との連係動作によって実現される。例えばユーザが端末装置１０本体を上下左右に移動や傾斜させると、その移動方向や速度、傾斜角度等に応じた画面スクロールが行われる。このため、ユーザはＷｅｂページの表示領域をより感覚的にスクロールさせることができる。
【００４６】
ここで、ブラウザ５０の機能について説明する。図３を参照してブラウザ５０の基本的な構成要素であるブラウザエンジン３０について説明する。
【００４７】
図３は、ブラウザ５０に含まれるブラウザエンジン３０の機能ブロック図である。図３に示されるように、ブラウザエンジン３０は、パーサ３１、フォーマッタ３３の各機能ブロックを含む。
【００４８】
ユーザ・オペレーションによりＵＲＩが入力されると（又はＷｅｂページ上のアンカーが選択されたことによりＵＲＩが指定、或いは端末装置１０内部にブックマークや履歴として保持されたＵＲＩが選択されると）、ＨＴＴＰ（Hypertext Transfer Protocol）に準拠した、Ｗｅｂページ等のリソースを要求するリクエスト・メッセージが生成され、ネットワーク上の指定ＵＲＩに送信される。次いで、指定ＵＲＩに対応するサーバは、該リクエスト・メッセージを応じたレスポンス・メッセージを作成し、ブラウザ５０に返信する。そして、レスポンス・メッセージは、ネットワーク上を伝送してブラウザ５０に届き、パーサ３１に渡される。なお、このレスポンス・メッセージは、指定ＵＲＩに置かれたＨＴＭＬ文書２１をメッセージ・ボディに埋め込んだものである。附言するに、ＨＴＭＬ文書２１は、ＰＣ向けページ２１’を構成するためのドキュメントである。
【００４９】
パーサ３１は、ＨＴＭＬ文書２１を解釈して、ＨＴＭＬ文書２１の文法構造がツリー構造で表されたドキュメントツリー２３を作成する。なお、ドキュメントツリー２３は、ＨＴＭＬ文書２１の文法構造を表現するのみであり、ドキュメントの表現に関する情報までは含んでいない。
【００５０】
次いで、フォーマッタ３３が、ドキュメントツリー２３、タグ、スタイルシート等に関する情報等に基づいて周知のフォーマッティングを実行し、ディスプレイ１１１の画面上の各要素のレイアウトを決定する。そして、決定されたレイアウトに基づいてレンダリングを実行し、描画データを作成する。そして次に、作成された描画データを例えばＲＡＭ１０７のビデオメモリ領域に展開する。これにより、ＨＴＭＬ文書２１が構成するＷｅｂページ、すなわちリクエストされたＰＣ向けページ２１’がディスプレイ１１１に表示される。
【００５１】
なお、ブラウザ５０は、種々の倍率やモードでＷｅｂページをレンダリングする機能を備えるが、本実施形態では、Ｗｅｂページを仮想のＰＣの画面サイズを設定して当該仮想画面サイズに合うように表示する、或いはＷｅｂページをマークアップランゲージに指定されたように等倍表示するようなレンダリングモードに設定されている。すなわちＰＣ向けページ２１’は、ディスプレイ１１１よりも大きな領域を想定してレンダリングされており、ディスプレイ１１１には、当該ＰＣ向けページ２１’の一部が覗き窓のようにして表示されることとなる。以下、これらのレンダリングモードでＷｅｂページをレンダリングして表示することを、説明の便宜上、「仮想画面サイズで表示する」という。
【００５２】
ここで、図４に、ＨＴＭＬ文書２１が構成するＰＣ向けページ２１’全体とブラウザ５０上における表示領域Ｒとの関係図を示す。ブラウザ５０は、既述のようにＷｅｂページを仮想画面サイズ、例えばＰＣの画面サイズのように端末装置１０のディスプレイ１１１よりも大きい画面サイズを想定してレンダリングするため、図４に示されるように、ディスプレイ１１１上にはＰＣ向けページ２１’の一部分（図中の黒枠で囲われる表示領域Ｒ）だけが表示される。附言するに、ＨＴＭＬ文書２１を取得、レンダリングした直後には、図４に示されるように、ＰＣ向けページ２１’の左上端Ｔを含む先頭の領域がディスプレイ１１１に表示される。
【００５３】
図４の状態において、ユーザが例えば５ウェイキー１１３ａを用いて画面スクロールのユーザ・オペレーションを行うと、ブラウザ５０は、該ユーザ・オペレーションに応じてフォーカス対象を移す。
【００５４】
ここで、フォーカス対象とは、Ｗｅｂページ上で選択状態にある要素を意味する。フォーカス対象となる要素には、例えばform, image, anchor要素等がある。図４では、フォームＦ１、Ｆ２、Ｆ３、イメージＩ１、Ｉ２、Ｉ３、アンカーリンクＬ１、Ｌ２、Ｌ３の各要素がフォーカス対象となり得る。なお、ＨＴＭＬ文書２１を取得、レンダリングした直後には、ＰＣ向けページ２１’の左上端Ｔに最も近い要素、すなわちフォームＦ１がフォーカス対象となる。
【００５５】
図４の状態において、例えばユーザが５ウェイキー１１３ａの下方向キーを押下すると、ブラウザ５０はＨＴＭＬ文書２１をサーチして、表示領域Ｒ内で且つフォームＦ１よりも下側の領域に、フォーカス対象となる要素が存在するか否かを判定する。そして、フォーカス対象となる要素が存在すると判定した場合には、当該要素にフォーカス対象を移す。例えば下方向キーが１回押下された場合にはフォーカス対象がフォームＦ１からフォームＦ２に移り、２回押下された場合にはフォームＦ３に移る。なお、このとき、フォーカス対象がフォームＦ１からフォームＦ２又はＦ３に移るだけであり、画面スクロールは行われない。
【００５６】
また、図４の例によれば、表示領域Ｒ内で且つフォームＦ３よりも下側の領域には、フォーカス対象となる要素が存在しない。従って、フォーカス対象がフォームＦ３である状態で下方向キーが押下された場合、ブラウザ５０は、所定量画面スクロール（例えば下方向に一画面分スクロール）した際に表示される領域内にフォーカス対象となる要素が存在するか否かを判定する。そして、フォーカス対象となる要素が存在すると判定した場合には、当該要素にフォーカス対象を移す。ここでは、一画面分スクロールした際に表示される領域内にイメージI２が位置すると判断され、イメージI２全体が表示される位置まで画面スクロールが行われると共にフォーカス対象がフォームＦ３からイメージI２に移る。すなわちこの場合、次のフォーカス対象となる要素の位置に応じた量だけ画面スクロールが行われる。
【００５７】
また、図４の例によれば、イメージI２から下方向に一画面分スクロールしてもフォーカス対象となる要素が存在しない。この場合、ブラウザ５０は、フォーカス対象となる要素の位置に応じた画面スクロールから、方向キーの押下回数や押下時間に応じた画面スクロールに切り替える。なお、画面スクロールの形態を切り替えた後もフォーカス対象となる要素の監視を継続して行い、該要素を検出した時点で、該要素の位置に応じた画面スクロールに戻す。
【００５８】
ここで、既述のようにディスプレイ１１１にはＰＣ向けページ２１’の一部分しか表示されないため、ユーザはＰＣ向けページ２１’の全体像を掴み難い状況にある。従って、ユーザは、上記のような画面スクロールを何度も行ううちに、現在の表示領域ＲがＰＣ向けページ２１’上のどの辺りであるかを把握できなくなることがある。このため、ＰＣ向けページ２１’中で再度閲覧したい箇所があってもその箇所がどの辺りにあるかが分からずに、画面スクロールを闇雲に行うこととなる。このとき、ＰＣ向けページ２１’のサイズが広いほど所望の箇所を見つけ出すのは困難であり、ユーザはストレスを感じ得る。
【００５９】
そこで、本実施形態においては、これらの不都合を解消するために、以下のコンテンツサーチ処理を実行するようブラウザ５０を設計している。
【００６０】
図５に、ブラウザ５０が実行するコンテンツサーチ処理のフローチャートを示す。また、図６に、コンテンツサーチ処理を説明するための図を示す。ブラウザ５０は、例えば通常モードから仮注視モードへの切替操作を検知するとコンテンツサーチ処理を実行開始する。
【００６１】
なお、ここでいう通常モードとはユーザが通常利用する閲覧モードであり、ブラウザ５０起動時には、先ず、このモードでＷｅｂページがレンダリングされる。附言するに通常モードでは、ユーザが何れの設定変更も行っていなければ、メーカ出荷時のデフォルト設定でＷｅｂページがレンダリングされる。また、通常モード、仮注視モードの何れであっても、Ｗｅｂページは仮想画面サイズで表示される。
【００６２】
ブラウザ５０は、コンテンツサーチ処理を実行開始すると先ず、現在ディスプレイ１１１に表示されているＰＣ向けページ２１’の領域の位置情報を例えばＲＡＭ１０７に記憶する（ステップ１、以下、明細書及び図面においてステップを「Ｓ」と略記）。図４の例によれば、ＰＣ向けページ２１’の左上端Ｔに対応するＸＹ座標（又は現在のフォーカス対象の情報、或いはＨＴＭＬ文書２１におけるバイト数）がＳ１の処理で位置情報として記憶される。なお、ここでいうＸＹ座標は、ＨＴＭＬ文書２１をレンダリングして得た描画データから求めることができる。
【００６３】
ブラウザ５０は次いで、ＰＣ向けページ２１’に埋め込まれた所定の要素に対する（ユーザによる）インタラクションの無効化を行う（Ｓ２）。具体的には、form, image, anchor要素等のフォーカス対象となる要素を選択不可状態（フォーカスを当てることができない状態）とする。また、Ａｊａｘ（Asynchronous JavaScript + XML）等のインタラクディブ性のある要素に対するインタラクションを無効化し、例えばサーバとの非同期通信を禁止する。一方で、アニメーションＧＩＦ（Graphic Interchange Format）等の非インタラクディブ性の要素についてはフォーカスを当てることができない状態にはするが、主機能（アニメーションＧＩＦの場合は動画表現）については無効化しない。
【００６４】
なお、Ｓ２の処理でインタラクションを無効化する要素の種類は、例えばユーザが任意に選択、設定できるようにしても良い。ユーザによる設定内容は、端末装置１０の電源がオフする事態を考慮して、例えばフラッシュメモリ１１５に保存される。
【００６５】
すなわちＳ２の処理を実行すると、ＨＴＴＰ通信を必要とする要素に対するインタラクションが無効化され、更には、何れの要素に対してもフォーカスを当てることができない設定となり、通常モードから仮注視モードへの移行が完了する。なお、仮注視モードでは、ブラウザ５０は、現在のモードが仮注視モードであることをユーザに報知するため、例えば表示領域全体を所定の色の枠で囲んで表示する。
【００６６】
仮注視モードにおいてブラウザ５０は、画面スクロールの入力操作を受け付けたとき、当該入力操作に応じたＰＣ向けページ２１’中の領域をレンダリングする（Ｓ３）。このとき、フォーカス対象となる要素に対するインタラクションが無効化されているため、所定領域内（現在の表示領域、又は一画面分スクロールした際に表示される領域内）にフォーカス対象が存在するか否かを判定する必要がない。従って、ブラウザ５０は、方向キーの押下回数や押下時間だけを監視して画面スクロールすればよく、更にはＨＴＴＰ通信も禁止するため、処理負担が軽減し、通常モード時に比して高速で画面スクロールを行うことができる。
【００６７】
また、画面スクロールの更なる高速化を達成するため、例えばメモリ消費の高いプロセスを停止させる観点で、所定の要素に対するインタラクションの無効化を実行するようにしても良い。このような構成によれば、例えばＡｊａｘ等に加えて、Ｆｌａｓｈ等の動的なサービスを提供する要素に対するインタラクションも無効化の対象となり得る。
【００６８】
ここで、仮注視モードにおいてユーザが方向キーを操作して、ＰＣ向けページ２１’を例えば図４の表示領域ＲからイメージＩ１辺りまで画面スクロールさせたとする。この状態で更に方向キーを操作すれば、その操作に応じた方向に画面スクロールが行われるが、例えば５ウェイキー１１３ａの決定キーを押下した場合には、所定のダイアログボックスがポップアップ表示される。このダイアログボックスには、例えば「注視領域決定」と「キャンセル」の２つの選択肢がある。
【００６９】
上記ダイアログボックスでユーザが「注視領域決定」を選択すると（Ｓ４：注視領域決定）、ブラウザ５０は、Ｓ２の処理でインタラクションが無効化された要素を有効設定に戻して（Ｓ５）通常モードに復帰し（Ｓ６）、コンテンツサーチ処理を終了する。
【００７０】
なお、ブラウザ５０は、通常モードに復帰する際に、現在の表示領域にフォーカス対象となる要素が存在するか否かを判定する。そして、フォーカス対象となる要素が存在すると判定した場合には、その中で当該表示領域の左上端に最も近い要素をフォーカス対象に設定する。例えば現在の表示領域が図６のＲ１（図中右上段の一点鎖線で囲われた領域）であるとき、イメージＩ１にフォーカスが当てられた状態で通常モードに復帰することとなる。
【００７１】
通常モード復帰以降、ユーザは、Ｗｅｂページに対する操作（例えばフォームに対する入力やＡｊａｘの操作等）が可能となり、サーバとのインタラクディブなＷｅｂブラウジングを楽しむことができる。よって、例えば画面スクロール後の表示領域に所望の情報が含まれる場合、ユーザは「注視領域決定」を選択すればよい。
【００７２】
また、上記ダイアログボックスでユーザが「キャンセル」を選択すると（Ｓ４：キャンセル）、ブラウザ５０は、Ｓ１の処理で記憶した位置情報をＲＡＭ１０７から読み出して、当該位置情報に対応する領域をレンダリングする（Ｓ７）。そして、既述と同様にＳ５の処理に進み、Ｓ２の処理でインタラクションが無効化された要素を有効設定に戻し、通常モードに復帰して（Ｓ６）、コンテンツサーチ処理を終了する。
【００７３】
例えばコンテンツサーチ処理を実行する直前の表示領域が図６のＲ１であって、ユーザが仮注視モードで図６の表示領域Ｒ２（図中左中段の一点鎖線で囲われた領域）まで画面スクロールして「キャンセル」を選択した場合、ディスプレイ１１１に表示される領域はＲ１に復帰する。よって、ユーザは、例えば現在の表示領域がＰＣ向けページ２１’中のどの辺りであるかが分からなくなった場合や、以前閲覧した箇所を再度閲覧したい場合等には「キャンセル」を選択すればよい。
【００７４】
なお、ユーザが「注視領域決定」、「キャンセル」の何れも選択することなくダイアログボックスを閉じるよう操作すると（Ｓ４：未選択）処理はＳ２に復帰して、引き続き、所定の要素に対するインタラクションを無効化した状態での画面スクロール操作を受け付けることとなる。
【００７５】
仮注視モードによれば、既述のように画面スクロールが高速となるため、ユーザは、通常モードの場合と比して短時間でより多くの情報を閲覧することができ、ＰＣ向けページ２１’内のサーチを効率良く行えるメリットが享受される。また、既述のように仮注視モード中もＰＣ向けページ２１’の表示倍率は常に仮想画面サイズに応じたものであるため、当該ＰＣ向けページ２１’内の情報の視認性は高い。よって、この点からもユーザは快適なＷｅｂブラウジングを行うことができる。
【００７６】
また、仮注視モードによれば、現在の表示領域がＰＣ向けページ２１’中のどの辺りであるかが分からなくなった場合には、ユーザは、仮注視モードに移行する直前の表示領域、すなわちユーザにとって既知の領域に容易に復帰できるため、当該ページ内を闇雲に画面スクロールするといった無駄な操作をしなくて済む。
【００７７】
ここで、ブラウザ５０は、一般的なブラウザと同様に、アクセスしたＵＲＩをヒストリとして所定の一時フォルダに保存し、ブラウザ５０が閉じるまで保持する。そして、周知のバック／フォワードボタンの操作を受け付けたとき、操作に応じたＵＲＩであって、過去にアクセスしたＵＲＩのＷｅｂページ等をレンダリングする。すなわちユーザは、ディスプレイ１１１に表示すべきコンテンツをＵＲＩ単位で選択することができる。
【００７８】
ブラウザ５０は、ヒストリ管理において、一般的なブラウザと異なる点を有する。それは、一時フォルダにおいて、アクセスしたＵＲＩを上位層、Ｓ１の処理で記憶したコンテンツ（上記例ではＰＣ向けページ２１’）内の位置情報（以下、説明の便宜上、「位置ブックマーク」という）を下位層に分けて階層管理する点である。
【００７９】
上記例を取って説明すると、一時フォルダでは、ヒストリとして上位層で管理されたＰＣ向けページ２１’の下位層に、領域Ｒ１等の位置情報が位置ブックマークとして格納される。ヒストリおよび位置ブックマークはブラウザ５０が閉じるまで保持されるため、例えばＰＣ向けページ２１’閲覧時に図５のコンテンツサーチ処理を何度も実行することで、ＰＣ向けページ２１’の下位層で複数の位置ブックマークが格納されることとなる。
【００８０】
更に、位置ブックマークを記憶するタイミングは、Ｓ１の処理実行時に限定されず、それ以外のタイミングもある。本実施形態では、例えば通常モード又は仮注視モード中に所定のユーザ・オペレーションが成された時、又は「注視領域決定」が選択された時（前者を「操作タイミング」、後者を「注視領域選択タイミング」という）、ブラウザ５０は、表示中の領域を位置ブックマークとして記憶する。
【００８１】
附言するに、操作タイミングや注視領域選択タイミングの表示領域にのみユーザが所望する情報が含まれるという考えに基づいてブラウザ５０を設計し、Ｓ１の処理実行時に記憶した位置ブックマークについては、コンテンツサーチ処理が終了した時点で削除するようにしても良い。
【００８２】
次に、上記のように記憶したヒストリおよび位置ブックマークを利用して、ユーザが以前閲覧した箇所を再度閲覧する際のブラウザ５０の動作について説明する。
【００８３】
例えば通常モード中又は仮注視モード中に所定のユーザ・オペレーションが成されると、ブラウザ５０は、所定のヒストリ（例えば現在表示中のＷｅｂページ、又はユーザ・オペレーションで選択された任意のヒストリ等）の下位層の位置ブックマークを選択可能なモードに移行する。このモードにおいて、ユーザが例えば５ウェイキー１１３ａやテンキー１１３ｂ、バック／フォワードボタン等を操作して何れかの位置ブックマークを選択すると（すなわち位置ブックマーク単位で選択操作を行うと）、ブラウザ５０は、選択された位置ブックマークに対応するＵＲＩ中の領域をレンダリングする。
【００８４】
すなわちユーザは、複数のＷｅｂページの中からも、再度閲覧したい箇所を好きな時に容易に閲覧することができる。附言するに、このとき、それぞれのＷｅｂページについてその全体像を把握している必要はない。
【００８５】
また、位置ブックマークの表示形態には、例えばテキスト、サムネイル、これらの組み合わせ等の種々のパターンがある。テキストで表示した場合には一画面中に多くの位置ブックマークの情報を表示できるメリットがあり、サムネイルで表示した場合にはユーザが所望の位置ブックマークを感覚的に選択できるメリットがある。附言するにディスプレイ１１１がタッチパネルの場合、ユーザがサムネイルを直接タッチして選択するＧＵＩ環境となるため、操作がより感覚的となる。
【００８６】
また、ディスプレイがタッチパネルでない廉価版の端末装置であっても、感覚的な操作性をユーザに提供することが可能である。このような操作性を実現するため、ブラウザ５０は、位置ブックマークを記憶する度に、当該位置ブックマーク（サムネイル）に対して、テンキーに対応したシリアルナンバ（例えば「１」乃至「９」）を関連付ける。そして、一画面中に表示可能なサムネイルの最大数を９とし、「１」乃至「９」のナンバが関連付けられた９つのサムネイルを、それぞれ対応するテンキーのナンバ「１」乃至「９」と同一配列で表示する。ユーザは、テンキーと同一配列されたサムネイルを、対応するテンキーを押下して選択することとなるため、感覚的な操作性が実現される。
【００８７】
なお、上記例によれば、各サムネイルには記憶順に従ってシリアルなナンバが関連付けられるが、別の例では、各サムネイルに関連付けるナンバをユーザが決定するようにしても良い。例示を挙げると、ブラウザ５０は、仮注視モードで「注視領域決定」が選択されたとき、何れかのテンキーを押下するよう指示するメッセージを提示する。そして、当該メッセージに従って押下されたテンキーに対応するナンバをサムネイルに関連付けて記憶する。
【００８８】
附言するに、位置ブックマークを選択するモードにおいて、ユーザは、テンキー押下等でサムネイルを選択した後、ブラウザ５０のメッセージに従って、選択したサムネイルに対応する領域のレンダリング、又は位置ブックマーク削除の何れを実行するかを適宜選択することができる。
【００８９】
また、既述によれば、ヒストリおよび位置ブックマークは、ブラウザ５０が閉じると削除されるよう一時フォルダに保存されるが、ブラウザ５０終了後も削除されないよう別のフォルダに保存される設定としても良い。但し、この場合、時間の経過と共にＷｅｂページが更新されて位置ブックマークに対応する領域の内容が変更し、所望のものでなくなり得る点を考慮する必要がある。
【００９０】
上記の点を考慮して、本実施形態では、位置ブックマークを記憶する際に、当該位置ブックマークに対応する領域の先頭情報（タグやテキスト、オブジェクト等）も取得する。そして、次回、位置ブックマークを選択した時に、前回取得した先頭情報と、現在の位置ブックマークに対応する領域の先頭情報とを比較する。そして、それらの情報に相違がある場合には、位置ブックマークの内容が変更され、当該位置ブックマークが所望の内容を含まないものとみなして削除する。
【００９１】
また、位置ブックマークの先頭情報に代替して、ＨＴＭＬ文書のメタデータを前回のメタデータと比較するようにしても良い。この場合、メタデータに相違があれば、Ｗｅｂページが更新されている可能性がある。よって、ブラウザ５０は、当該Ｗｅｂページの更新と共に位置ブックマークも変更されたとみなして、当該Ｗｅｂページの下位層全ての位置ブックマークを削除する。
【００９２】
先頭情報の比較の場合は、位置ブックマークの内容変更を高精度に検知できるメリットがあり、メタデータの比較の場合は、処理負担が軽いメリットがある。
【００９３】
ここで、一つのＷｅｂページに対して複数の位置ブックマークを記憶した場合、当該ページの何れの領域が位置ブックマークに対応するかをユーザが把握したいことがある。この場合、位置ブックマークに対応する領域を所定の色の枠で囲っても良く、又は当該領域を所定の色で塗り潰すようにしても良い。また、当該領域を他の領域よりも濃い又は薄い色で表示するようにしても良く、或いは、当該領域に所定の模様（例えば縞模様や水玉等）を合成して表示するようにしても良い。なお、当該領域に合成する色、濃淡、模様等の種類やそれらの組み合わせは、仕様に応じて適宜採用される。
【００９４】
また、位置ブックマークに対応する領域をユーザに把握させる手段として、当該領域に対する上記の色、濃淡、模様等の合成表示の他に、通知音を再生することが考えられる。具体的には、ユーザ・オペレーションによりＷｅｂページが画面スクロールされ、位置ブックマークに対応する領域の少なくとも一部がディスプレイ１１１に表示された時、その旨を通知する音声を再生するようにする。
【００９５】
更に、一つのＷｅｂページに対して複数の位置ブックマークを記憶するうちに、それぞれの領域が重複する可能性も出てくる。例えば図６の領域Ｒ３（図中右下段の一点鎖線で囲われた領域）とＲ４（図中右下段の点線で囲われた領域）はそのような例示である。図６の例では、領域Ｒ３の位置ブックマークが既に記憶されている状態で、領域Ｒ４の位置ブックマークが記憶されようとしているものとする。
【００９６】
このとき、ユーザは、下記（１）乃至（３）の何れかを実行するようブラウザ５０を予め設定することができる。また、下記（１）乃至（３）の何れを実行するかをその都度決定するよう設定することもできる。
（１）古い位置ブックマークを新しい位置ブックマークに置き換える
（２）両方の位置ブックマークを記憶する
（３）古い位置ブックマークを削除する
【００９７】
すなわち図６の例に適用すると、ブラウザ５０は、（１）の場合には、領域Ｒ３の位置ブックマークを削除して領域Ｒ４の位置ブックマークを記憶する。また、（２）の場合には、領域Ｒ３の位置ブックマークを記憶した状態で、領域Ｒ４の位置ブックマークを追加記憶する。また、（３）の場合には、領域Ｒ３の位置ブックマークを削除し、更に、領域Ｒ４の位置ブックマークも記憶しない。このような処理を実行するようブラウザ５０を設計することで、ユーザは、位置ブックマークの記憶や削除等をより感覚的に行うことができる。
【００９８】
以上が本発明の実施の形態である。本発明はこれらの実施形態に限定されるものではなく様々な範囲で変形が可能である。例えば本実施形態を適用可能なコンテンツはＷｅｂページに限らず、選択対象を有するコンテンツ全般であって、例えばスプレッドシートやワークシート等も含まれる。
【００９９】
また、本実施形態ではフォーカス等に対するインタラクションを無効化して画面スクロールを高速化しているが、マウスポインタを実装したブラウザでは、仮注視モード時にマウスポインタを非表示として無効化することにより、画面スクロールを高速にすることができる。
【０１００】
また、ブラウザ５０は、既述のように種々のレンダリングモードを備えている。そして、このようなレンダリングモードの一つに、Ｗｅｂページ全体を一画面中に収まるよう縮小表示し、該縮小表示されたＷｅｂページの任意の領域がユーザ・オペレーション等で指定されると、当該領域を仮想画面サイズ等で拡大表示するモード（以下、「領域選択モード」という）がある。このような領域選択モードを図５のコンテンツサーチ処理等に適宜組み合わせることで、より優れた操作性をユーザに提供することが可能となる。
【０１０１】
具体的には、例えばユーザ・オペレーションにより通常モードから仮注視モードに切り替えられてコンテンツサーチ処理が実行開始された時、領域選択モードに一時的に移行してＷｅｂページ全体（例えば図４や図６のＰＣ向けページ２１’全体）を一画面中に表示し、ユーザに任意の領域を指定させる。そして、ユーザによって指定された領域を図５のＳ１の処理でＲＡＭ１０７に記憶し、図５の以降の処理を実行するようにする。ユーザは、仮注視モードで画面スクロール操作を行う前に、Ｗｅｂページの全体像を漠然としながらも掴むことができるため、当該Ｗｅｂページ内を探索し易くなる。
【０１０２】
また、既に複数の位置ブックマークが記憶されている場合には、領域選択モードに移行した時に、全ての位置ブックマークに対応する領域を所定の色や濃淡、模様等で識別した画像が一画面中に表示されることとなる。よって、ユーザは、Ｗｅｂページ内のどの辺りに位置ブックマークに対応する領域があるかを一目で把握することができる。そして、領域選択モードにおいて位置ブックマークに対応する領域を指定することで、当該Ｗｅｂページ内の所望の箇所をディスプレイ１１１に迅速に表示させることができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の実施の形態の端末装置の外観を示した図である。
【図２】本発明の実施の形態の端末装置の構成を示したブロック図である。
【図３】本発明の実施の形態のブラウザに含まれるブラウザエンジンの機能ブロック図である。
【図４】ＰＣ向けページ全体とブラウザ上における表示領域との関係図である。
【図５】本発明の実施の形態においてブラウザが実行するコンテンツサーチ処理のフローチャートである。
【図６】図５のコンテンツサーチ処理を説明するための図である。
【符号の説明】
【０１０４】
１０  端末装置
３０  ブラウザエンジン
５０  ブラウザ
１０３  ＣＰＵ
１０５  ＲＯＭ
１０７  ＲＡＭ
１０９  ネットワークインタフェース
１１１  ディスプレイ
１１３  ユーザインタフェースデバイス
１１５  フラッシュメモリ
１１９  バス
【図１】
0005069520.tif 000002
【図２】
0005069520.tif 000003
【図３】
0005069520.tif 000004
【図４】
0005069520.tif 000005
【図５】
0005069520.tif 000006
【図６】
0005069520.tif 000007