(57)【要約】【課題】レイアウト上のブックマーク位置が変わっても、正しくブックマーク位置を推定できる表示制御方法を提供する。【解決手段】ブックマークの保存時に、入力情報解析手段１２０は、レイアウト解析手段１２３が抽出した領域ブロックのうち、保存する領域ブロックを決定する。ブックマーク情報管理手段１２１は、保存する領域ブロックを示す情報をブックマーク情報として情報記憶部１２２に保存する。ブックマークの再生時に、ブックマーク情報管理手段１２１は、対象となるブックマーク情報を情報記憶部１２２から取得して位置検索手段１２４に出力する。レイアウト解析手段１２３は、レンダリング部１１２によって生成されたページ全体画面の画像をもとにレイアウト解析を実行し、各領域ブロックの先頭位置情報を位置検索手段１２４に出力する。位置検索手段１２４は、出力された情報に基づいて位置検索を行い、表示する領域ブロックを算出する。【選択図】図１
2007293543.tif 000002
【特許請求の範囲】
【請求項１】
電子構造化文書の表示用画像を複数の領域に分割し、特定の先頭位置を特定可能な情報を含む分割領域情報を出力するレイアウト解析ステップと、
前記レイアウト解析ステップにおいて出力された分割領域情報を分割領域情報記憶手段に記憶する分割領域情報記憶ステップと、
前記分割領域情報記憶手段が記憶する分割領域情報と、新たに表示される電子構造化文書についての分割領域情報とにもとづいて、表示する領域を決定する表示領域決定ステップと
を含むことを特徴とする表示制御方法。
【請求項２】
レイアウト解析ステップで、分割された各領域から抽出した特定の項目を示す情報と、分割された各領域の順番を示す情報とを含む分割領域情報を出力する
請求項１記載の表示制御方法。
【請求項３】
分割領域情報は、電子構造化文書を特定可能な情報を含み、
電子構造化文書を表示する際に、前記電子構造化文書を特定可能な情報にもとづいて分割領域情報記憶手段が記憶する分割領域情報を検索する履歴検索ステップを含み、
表示領域決定ステップで、レイアウト解析ステップにおいて出力された分割領域情報と、前記履歴検索ステップにおいて検索された分割領域情報とにもとづいて、表示する領域を決定する
請求項１または請求項２記載の表示制御方法。
【請求項４】
履歴検索ステップで、電子構造化文書を特定可能な情報の一部分と、分割領域情報記憶手段が記憶する分割領域情報に含まれる電子構造化文書を特定可能な情報の一部分とが一致する場合に、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報を出力し、
表示領域決定ステップで、レイアウト解析ステップにおいて出力された分割領域情報に含まれる電子構造化文書を特定可能な情報と、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報とにもとづいて、表示する領域を決定する
請求項３記載の表示制御方法。
【請求項５】
レイアウト解析ステップで、所定のタイミングで自動的に分割領域情報を出力する
請求項１から請求項４のうちのいずれか１項に記載の表示制御方法。
【請求項６】
レイアウト解析ステップで、電子構造化文書を表示する際に、分割領域情報記憶手段が記憶する分割領域情報に含まれる範囲情報に応じた表示用画像を複数の領域に分割して分割領域情報を出力するとともに、あらかじめ記憶する当該電子構造化文書の範囲情報に応じた表示用画像を複数の領域に分割して分割領域情報を出力する
請求項１から請求項５のうちのいずれか１項に記載の表示制御方法。
【請求項７】
端末装置と通信可能な表示制御サーバであって、
電子構造化文書の表示用画像を分割したうちの特定の先頭位置を特定可能な情報と、当該電子構造化文書を表示する画面の大きさを示す画面情報とを含む分割領域情報を記憶する分割領域情報記憶手段と、
前記端末装置からの要求に応じて、前記分割領域情報を送信する管理手段と
を備えることを特徴とする表示制御サーバ。
【請求項８】
管理手段は、端末装置の画面の大きさにかかわらず要求された分割領域情報を送信する
請求項７記載の表示制御サーバ。
【請求項９】
電子構造化文書を表示する端末装置に搭載される表示制御プログラムであって、
前記端末装置におけるコンピュータに、
電子構造化文書の表示用画像を複数の領域に分割し、特定の先頭位置を特定可能な情報を含む分割領域情報を出力するレイアウト解析処理と、
前記レイアウト解析処理によって出力された分割領域情報を分割領域情報記憶手段に記憶させる分割領域情報記憶処理と、
前記分割領域情報記憶手段が記憶する分割領域情報と、新たに表示される電子構造化文書について前記レイアウト解析処理によって新たに出力された分割領域情報とにもとづいて、表示する領域を決定する表示領域決定処理と
を実行させるための表示制御プログラム。
【請求項１０】
レイアウト解析処理において、分割された各領域から抽出した特定の項目を示す情報と、分割された各領域の順番を示す情報とを含む分割領域情報を出力する
請求項９記載の表示制御プログラム。
【請求項１１】
レイアウト解析処理において、電子構造化文書を特定可能な情報を含む分割領域情報を出力し、
電子構造化文書を表示する際に、前記電子構造化文書を特定可能な情報にもとづいて分割領域情報記憶手段が記憶する分割領域情報を検索する履歴検索処理を実行し、
表示領域決定処理において、レイアウト解析手段によって出力された分割領域情報と、前記履歴検索処理において検索された分割領域情報とにもとづいて、表示する領域を決定する
請求項９または請求項１０記載の表示制御プログラム。
【請求項１２】
履歴検索処理において、電子構造化文書を特定可能な情報の一部分と、分割領域情報記憶手段が記憶する分割領域情報に含まれる電子構造化文書を特定可能な情報の一部分とが一致する場合に、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報を出力し、
表示領域決定処理において、レイアウト解析処理において出力された分割領域情報に含まれる電子構造化文書を特定可能な情報と、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報とにもとづいて、表示する領域を決定する
請求項１１記載の表示制御プログラム。
【請求項１３】
レイアウト解析処理において、所定のタイミングで自動的に分割領域情報を出力する
請求項９から請求項１２のうちのいずれか１項に記載の表示制御プログラム。
【請求項１４】
電子構造化文書を表示する電子構造化文書表示端末であって、
電子構造化文書の表示用画像を複数の領域に分割し、特定の先頭位置を特定可能な情報を含む分割領域情報を出力するレイアウト解析手段と、
前記レイアウト解析手段によって出力された分割領域情報を記憶する分割領域情報記憶手段と、
前記分割領域情報記憶手段が記憶する分割領域情報と、新たに表示される電子構造化文書について前記レイアウト解析手段によって新たに出力された分割領域情報とにもとづいて、表示する領域を決定する表示領域決定手段と
を備えることを特徴とする電子構造化文書表示端末。
【請求項１５】
レイアウト解析手段は、分割された各領域から抽出した特定の項目を示す情報と、分割された各領域の順番を示す情報とを含む分割領域情報を出力する
請求項１４記載の電子構造化文書表示端末。
【請求項１６】
レイアウト解析手段は、電子構造化文書を特定可能な情報を含む分割領域情報を出力し、
電子構造化文書を表示する際に、前記電子構造化文書を特定可能な情報にもとづいて分割領域情報記憶手段が記憶する分割領域情報を検索する履歴検索手段を備え、
表示領域決定手段は、レイアウト解析手段によって出力された分割領域情報と、前記履歴検索手段によって検索された分割領域情報とにもとづいて、表示する領域を決定する
請求項１４または請求項１５記載の電子構造化文書表示端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書、特にＷｅｂページのような電子構造化文書について、ブックマーク位置を保存・再生する表示制御方法、表示制御サーバ、表示制御プログラムおよび電子構造化文書表示端末に関する。
【背景技術】
【０００２】
ＷＷＷ(World Wide Web)におけるＷｅｂページなどの電子構造化文書は、Ｗｅｂブラウザ等を使用して閲覧することができる。Ｗｅｂブラウザで、Ｗｅｂページを構成するファイルの位置情報であるＵＲＬ(Uniform Resource locator)を指定することにより、指定したＵＲＬのＷｅｂページを表示することができる。
【０００３】
ブックマーク機能は、Ｗｅｂページを簡単に表示するためのＷｅｂブラウザの機能である。Ｗｅｂブラウザにおいて、ブックマークとして特定のＷｅｂページのＵＲＬを登録することにより、ＵＲＬを入力することなく、リストからブックマークを選択するなどの簡単な操作でＷｅｂページを表示することができる。
【０００４】
ブックマークを登録するには、例えば、登録したいＷｅｂページをＷｅｂブラウザに表示させた状態で登録するなどの方法がある。Ｗｅｂブラウザに表示されたＷｅｂページがスクロールされていても、ブックマークとして登録されるのはＵＲＬであることから、ブックマークを選択した場合に表示されるのはページの先頭からの内容であって、スクロール等をして実際に表示されていた内容ではない。そのため、ユーザにとっては、ブックマークを選択表示するたびにスクロール操作の手間が発生する。
【０００５】
この問題に対する従来技術による解決手段の一つとして、非特許文献１で公開されているアンカータグを用いたブックマークの方法がある。アンカータグをＨＴＭＬ内に埋め込むことでＷｅｂページの途中から表示することが可能で、閲覧箇所をページ単位より詳細に扱うことが可能である。しかし、現在のアンカータグの仕組みは、ユーザではなくＷｅｂページ作成者が挿入する仕組みのため、閲覧者がアンカータグを付加することはできない。
【０００６】
一方、閲覧箇所を保存できる方法として、ブラウザのスクロール状態の情報をブックマーク時に合わせて保存し、呼び出しの際にブラウザがユーザの保存した箇所までスクロールしてみせる方法も考えられる。
【０００７】
図３０は、一般的なＷｅｂページの表示領域を説明するための説明図である。図３０に示す例では、ＨＴＭＬ文書全体の領域２０１に対し、画面サイズやウィンドウサイズ等に応じて実際に表示されている領域を、模式的に表示領域２０２として表している。
【０００８】
例えば、最近では、Ｗｅｂページを閲覧するコンピュータの画面の表示サイズ、特に表示ピクセル数の拡大化により、Ｗｅｂページ等の電子構造化文書における１ページあたりの情報量が増えている。例えば、コンピュータでは、モニタの表示サイズがＸＧＡ（１０２４ドット×７６８ドット）以上のものが増えており、Ｗｅｂページもこれらの大きな表示サイズに合わせたページが増えている。
【０００９】
図３０に示す例では、大きな表示サイズに合わせて作成されたＷｅｂページが領域２０１に対応し、実際に表示される狭いサイズのウィンドウが表示領域２０２に対応する。ここで、例えば表示領域２０２のような、Ｗｅｂページ作成者が想定している表示サイズより狭いサイズのウィンドウを通してＷｅｂページなどの電子構造化文書を見ようとするユーザは、上下スクロールのほかに左右スクロールを必要とする場合が増える。特にＰＤＡ、携帯電話や車載テレビジョンのようなデバイスで見やすい文字サイズで閲覧しようとする場合は、顕著な操作上の手間となる。
【００１０】
さらに、ユーザが見たい表示領域を保存する際にＵＲＬだけを保存し、後で開いて読もうとする場合には、ユーザが自らその位置までスクロールさせる手間も発生する。ここで、図３０に示すＨＴＭＬ文書全体の領域２０１に対して、表示領域２０２の位置座標も加えたブックマークを行う場合、ブックマークとして記憶される情報は、表示領域２０２の始点の座標（ｘ，ｙ）であり、座標（ｘ，ｙ）を始点とする表示領域２０２がブックマークを再生すると得られる領域となり、読みたい場所までの移動の手間が解消される。
【００１１】
しかし、領域２０３において画像サイズや文章の変更が起こると、ブックマークした位置が変わり、ブックマーク位置の再現ができなくなるという問題が生じる。例えば、ユーザがブックマーク登録した表示領域２０２の始点の座標が（ｘ，ｙ）である場合に、Ｗｅｂページ作成者が、領域２０３に対応する部分のＨＴＭＬ文書を追加すると、削除前の座標（ｘ，ｙ）が示していた表示内容は後方にずれてしまう。そのため、管理者によるＨＴＭＬ文書の変更後にユーザがブックマークを表示させると、ブックマークの登録時と異なる内容が表示されてしまうという問題がある。
【００１２】
その他の問題として、テンプレートのようなレイアウトを統一する文書作成方法を取った文書群を見る場合における問題がある。レイアウトが統一されたＷｅｂページを閲覧する場合、ユーザの見たい箇所はおよそ同じ場所である場合が多い。例えば、ニュースや日記のようなＷｅｂサイトでは、社会面とスポーツ面とのＵＲＬや１月の日記と２月の日記とのＵＲＬはそれぞれ異なっていても、各ページ内のニュース記事部分や日記部分はほぼ同じ領域に表示される。この場合に、一つのＷｅｂページ（例えば、社会面）において、記事部分の位置を指定してブックマークしても、他のページ（例えば、スポーツ面）では、同様の位置で新たにブックマークしなければ、表示サイズの小さなデバイスで見る場合にはスクロールして見なければいけない。
【００１３】
さらに、例えばＰＤＡのようなデバイスでＷｅｂページを閲覧していた後、車載テレビジョンのような異なる表示サイズ、特に横幅の異なるデバイス上で再び閲覧しようとすると、表示されるＷｅｂページ内の文書の改行位置が変わったり、表示する画面の横幅に応じた縮小率で表示されている画像などの表示上の大きさが変わったりすることで、ページ全体のレイアウトが変わる場合がある。すなわち、ウィンドウの大きさにあわせて、表示レイアウトが変わってしまうため、ブックマーク登録した座標（ｘ，ｙ）（図３０参照。）が意味をなさなくなってしまう。このような場合、ブックマーク位置を再現することがさらに困難になる。
【００１４】
なお、端末の特性や端末側の操作に応じてコンテンツレイアウトが動的に変化する場合でも、コンテンツレイアウトとメタ情報レイアウトにずれが生じず整合性が確保されるブラウザシステムが提案されている（例えば、特許文献１参照。）。特許文献１には、ユーザ操作に応じてレイアウト生成および情報粒度の調整を動的に行うことが記載されている。このような構成により、コンテンツや画面特性に依存したズームや重畳表示の切り替えを実現することができる。
【００１５】
【特許文献１】特開２００３−３３０８５６号公報（段落００３８−００４２）
【非特許文献１】Dave Raggett、他２名、“Ｌｉｎｋｓ”、１２．２．３、［online］、１９９９年１２月２４日、World Wide Web Consortium 、［平成１８年４月１２日検索］、インターネット＜ＵＲＬ：http://www.w3.org/TR/REC-html40/struct/links.html ＞
【発明の開示】
【発明が解決しようとする課題】
【００１６】
第１の問題点は、電子構造化文書中のページ単位よりも詳細な単位でブックマーク位置を保存・再生する際に、正しくブックマーク箇所を推定することができないということである。その理由は、電子構造化文書内の内容が変わりレイアウト上のブックマーク位置が変わる場合が考慮されていないためである。
【００１７】
第２の問題点は、ユーザがはじめて閲覧する電子構造化文書に対して、ユーザが閲覧したいと考える箇所を推定することができないことである。その理由は、ブックマークで保存する情報を、他の電子構造化文書に対して活用する仕組みが無いためである。
【００１８】
第３の問題点は、異なる表示環境下でブックマークを推定する場合に、正しくブックマーク箇所を推定することが困難になるということである。その理由は、文章の改行位置や画像の大きさが変わるなどして、ブックマーク時点の電子構造化文書のレイアウトと表示しようとする時点のレイアウトが異なるためである。
【００１９】
第４の問題点は、ブックマーク情報を保存する段階で分からない表示環境では正しくブックマーク箇所を推定することができないということである。その理由は、ブックマークを再生する段階で必要に応じて保存時の表示環境を再現できないためである。
【００２０】
本発明の第１の目的は、電子構造化文書内の内容が変わりレイアウト上のブックマーク位置が変わっても、正しくブックマーク位置を推定できる表示制御方法、表示制御サーバ、表示制御プログラムおよび電子構造化文書表示端末を提供することにある。
【００２１】
本発明の第２の目的は、ユーザがはじめて閲覧する電子構造化文書に対してもユーザが閲覧したいと考える表示位置を推定できる表示制御方法、表示制御サーバ、表示制御プログラムおよび電子構造化文書表示端末を提供することにある。
【００２２】
本発明の第３の目的は、ブックマーク保存を行った表示環境と異なる表示環境でもブックマークした箇所を推定できる表示制御方法、表示制御サーバ、表示制御プログラムおよび電子構造化文書表示端末を提供することにある。
【００２３】
本発明の第４の目的は、ブックマーク保存を行う段階で把握していない異なる表示環境でもブックマークした箇所を推定できる表示制御方法、表示制御サーバ、表示制御プログラムおよび電子構造化文書表示端末を提供することにある。
【課題を解決するための手段】
【００２４】
本発明による表示制御方法は、電子構造化文書の表示用画像を複数の領域に分割し、特定の先頭位置を特定可能な情報を含む分割領域情報を出力するレイアウト解析ステップと、レイアウト解析ステップにおいて出力された分割領域情報を分割領域情報記憶手段に記憶する分割領域情報記憶ステップと、分割領域情報記憶手段が記憶する分割領域情報と、新たに表示される電子構造化文書についての分割領域情報とにもとづいて、表示する領域を決定する表示領域決定ステップとを含むことを特徴とする。
【００２５】
レイアウト解析ステップで、分割された各領域から抽出した特定の項目を示す情報と、分割された各領域の順番を示す情報とを含む分割領域情報を出力してもよい。そのような構成によれば、位置座標を用いて分割された領域を探す位置検索だけでなく、分割された各領域から抽出した特定の項目（タイトル）の検索や、分割された各領域の順番を示す情報（領域ブロック番号）の検索を併用することができるため、より効果的に領域ブロックを推定することができる。
【００２６】
分割領域情報は、電子構造化文書を特定可能な情報を含み、電子構造化文書を表示する際に、前記電子構造化文書を特定可能な情報にもとづいて分割領域情報記憶手段が記憶する分割領域情報を検索する履歴検索ステップを含み、表示領域決定ステップで、レイアウト解析ステップにおいて出力された分割領域情報と、履歴検索ステップにおいて検索された分割領域情報とにもとづいて、表示する領域を決定してもよい。そのような構成によれば、ブックマークを選択して再生せずに直接電子構造化文書を表示した場合であっても、ブックマーク保存した位置とほぼ同じ位置から表示させることができる。
【００２７】
履歴検索ステップで、電子構造化文書を特定可能な情報の一部分と、分割領域情報記憶手段が記憶する分割領域情報に含まれる電子構造化文書を特定可能な情報の一部分とが一致する場合に、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報を出力し、表示領域決定ステップで、レイアウト解析ステップにおいて出力された分割領域情報に含まれる電子構造化文書を特定可能な情報と、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報とにもとづいて、表示する領域を決定してもよい。そのような構成によれば、はじめて閲覧する電子構造化文書に対してもユーザが最初に表示させたい領域ブロックを推定することができる。
【００２８】
レイアウト解析ステップで、所定のタイミングで自動的に分割領域情報を出力してもよい。そのような構成によれば、手動で保存されたブックマーク情報だけでなく、自動的に保存されたブックマーク情報にもとづいて、以前に表示した箇所から表示することができる。
【００２９】
レイアウト解析ステップで、電子構造化文書を表示する際に、分割領域情報記憶手段が記憶する分割領域情報に含まれる範囲情報に応じた表示用画像を複数の領域に分割して分割領域情報を出力するとともに、あらかじめ記憶する当該電子構造化文書の範囲情報に応じた表示用画像を複数の領域に分割して分割領域情報を出力してもよい。そのような構成によれば、ブックマーク保存を行う段階では把握していない端末でブックマークした箇所を再生する際にも、ブックマーク保存した領域ブロックを推定することができる。
【００３０】
本発明による表示制御サーバは、端末装置と通信可能な表示制御サーバであって、電子構造化文書の表示用画像を分割したうちの特定の先頭位置を特定可能な情報と、当該電子構造化文書を表示する画面の大きさを示す画面情報とを含む分割領域情報を記憶する分割領域情報記憶手段と、端末装置からの要求に応じて、分割領域情報を送信する管理手段とを備える
ことを特徴とする。
【００３１】
管理手段は、端末装置の画面の大きさにかかわらず要求された分割領域情報を送信してもよい。そのような構成によれば、他の端末が保存したブックマーク情報を使用することができる。
【００３２】
本発明による表示制御プログラムは、電子構造化文書を表示する端末装置に搭載される表示制御プログラムであって、端末装置におけるコンピュータに、電子構造化文書の表示用画像を複数の領域に分割し、特定の先頭位置を特定可能な情報を含む分割領域情報を出力するレイアウト解析処理と、レイアウト解析処理によって出力された分割領域情報を分割領域情報記憶手段に記憶させる分割領域情報記憶処理と、分割領域情報記憶手段が記憶する分割領域情報と、新たに表示される電子構造化文書についてレイアウト解析処理によって新たに出力された分割領域情報とにもとづいて、表示する領域を決定する表示領域決定処理とを実行させることを特徴とする。
【００３３】
レイアウト解析処理において、分割された各領域から抽出した特定の項目を示す情報と、分割された各領域の順番を示す情報とを含む分割領域情報を出力してもよい。そのような構成によれば、位置座標を用いて分割された領域を探す位置検索だけでなく、分割された各領域から抽出した特定の項目（タイトル）の検索や分割された各領域の順番を示す情報（領域ブロック番号）の検索を併用することができるため、より効果的に領域ブロックを推定することができる。
【００３４】
レイアウト解析処理において、電子構造化文書を特定可能な情報を含む分割領域情報を出力し、電子構造化文書を表示する際に、前記電子構造化文書を特定可能な情報にもとづいて分割領域情報記憶手段が記憶する分割領域情報を検索する履歴検索処理を実行し、表示領域決定処理において、レイアウト解析手段によって出力された分割領域情報と、履歴検索処理において検索された分割領域情報とにもとづいて、表示する領域を決定してもよい。そのような構成によれば、ブックマークを選択して再生せずに直接電子構造化文書を表示した場合であっても、ブックマーク保存した位置とほぼ同じ位置から表示させることができる。
【００３５】
履歴検索処理において、電子構造化文書を特定可能な情報の一部分と、分割領域情報記憶手段が記憶する分割領域情報に含まれる電子構造化文書を特定可能な情報の一部分とが一致する場合に、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報を出力し、表示領域決定処理において、レイアウト解析処理において出力された分割領域情報に含まれる電子構造化文書を特定可能な情報と、分割領域情報記憶手段が記憶する分割領域情報に含まれる特定の先頭位置を特定可能な情報とにもとづいて、表示する領域を決定してもよい。そのような構成によれば、はじめて閲覧する電子構造化文書に対してもユーザが最初に表示させたい領域ブロックを推定することができる。
【００３６】
レイアウト解析処理において、所定のタイミングで自動的に分割領域情報を出力してもよい。そのような構成によれば、手動で保存されたブックマーク情報だけでなく、自動的に保存されたブックマーク情報にもとづいて、以前に表示した箇所から表示することができる。
【００３７】
本発明による電子構造化文書表示端末は、電子構造化文書を表示する電子構造化文書表示端末であって、電子構造化文書の表示用画像を複数の領域に分割し、特定の先頭位置を特定可能な情報を含む分割領域情報を出力するレイアウト解析手段と、レイアウト解析手段によって出力された分割領域情報を記憶する分割領域情報記憶手段と、分割領域情報記憶手段が記憶する分割領域情報と、新たに表示される電子構造化文書についてレイアウト解析手段によって新たに出力された分割領域情報とにもとづいて、表示する領域を決定する表示領域決定手段とを備えることを特徴とする。
【００３８】
レイアウト解析手段は、分割された各領域から抽出した特定の項目を示す情報と、分割された各領域の順番を示す情報とを含む分割領域情報を出力してもよい。そのような構成によれば、位置座標を用いて分割された領域を探す位置検索だけでなく、分割された各領域から抽出した特定の項目（タイトル）の検索や分割された各領域の順番を示す情報（領域ブロック番号）の検索を併用することができるため、より効果的に領域ブロックを推定することができる。
【００３９】
レイアウト解析手段は、電子構造化文書を特定可能な情報を含む分割領域情報を出力し、電子構造化文書を表示する際に、前記電子構造化文書を特定可能な情報にもとづいて分割領域情報記憶手段が記憶する分割領域情報を検索する履歴検索手段を備え、表示領域決定手段は、レイアウト解析手段によって出力された分割領域情報と、履歴検索手段によって検索された分割領域情報とにもとづいて、表示する領域を決定してもよい。そのような構成によれば、ブックマークを選択して再生せずに直接電子構造化文書を表示した場合であっても、ブックマーク保存した位置とほぼ同じ位置から表示させることができる。
【００４０】
本発明による表示制御方法の好ましい態様であるブックマーク位置保存・再生方法は、電子構造化文書をレイアウトに基づいて領域ブロックに分割し各領域ブロックの情報を出力するレイアウト解析手段と、保存対象の領域ブロックの情報と文書を特定する情報で構成されるブックマーク情報と、再生しようとする文書をレイアウト解析して得られる領域ブロックの位置と保存された領域ブロックの位置から再生すべき領域ブロックを算出する位置検索手段と、情報を統括し各機能と情報の授受を行うブックマーク情報管理手段とを備え、領域ブロック単位で保存されたブックマーク箇所に最も近い領域ブロックを算出するように機能する。このような構成を採用し、領域ブロック単位で最も近い領域ブロック算出の処理を行うように動作することにより本発明の第１の目的を達成することができる。
【００４１】
また、第２のブックマーク位置保存・再生方法は、電子構造化文書を領域ブロックに区切り電子構造化文書内の先頭から番号を振ることで先頭から何ブロック目かが分かる領域ブロック番号と、領域ブロックを特徴付けるタイトル文字列と、タイトル文字列による各領域ブロックの候補を探すタイトル検索手段と、位置検索の結果で得られる番号とタイトル検索の結果で得られる番号群と領域ブロック番号の３種の番号群から領域ブロックの候補を算出する統合判定手段をさらに備え、３種の番号群から重複の多い番号を選択し、もし結果が分かれる場合には位置情報検索結果を優先した番号をもって、領域ブロック単位で保存されたブックマーク箇所に最も近い領域ブロックとして算出するように機能する。このような構成を採用し、領域ブロック単位で最も近い領域ブロック算出の処理を行うように動作することにより本発明の第１の目的をさらに精度よく達成することができる。
【００４２】
また、第３のブックマーク位置保存・再生方法は、ユーザが開こうとする電子構造化文書に対応したブックマーク情報を検索する履歴検索手段をさらに備え、読み出したブックマーク情報から最初に表示する領域ブロックを算出するように機能する。このような構成を採用し、ブックマークを指定し再生する以外の方法でユーザが電子構造化文書を開こうとする場合についても領域ブロック算出の処理を行うように動作することにより、本発明の第２の目的を達成することができる。
【００４３】
また、第４のブックマーク位置保存・再生方法は、電子構造化文書をレイアウトに基づいて領域ブロックに分割し各領域ブロックの情報を出力するレイアウト解析手段と、現在とは異なる表示領域サイズにもとづくレンダリングとレイアウト解析の指示を行う表示領域サイズ切替手段とを備え、現在とは異なる表示領域サイズを想定したレンダリングとレイアウト解析をあらかじめ実行し複数の表示領域サイズにおける位置情報をブックマーク情報に保存するように機能する。このような構成を採用し、ブックマーク再生時には、現在の表示領域サイズに応じた位置情報を採用して、領域ブロック単位で最も近い領域ブロック算出の処理を行うように動作することにより本発明の第３の目的を達成することができる。
【００４４】
また、本発明の第５のブックマーク位置保存・再生方法は、ブックマーク保存時に表示領域サイズをブックマーク情報に加えて保存し、再生時にブックマーク保存時のレイアウトを再現する表示領域サイズ切替手段をさらに備え、ブックマーク保存時の環境を再現した状態で位置検索を行うように機能する。このような構成を採用し、表示領域サイズがそろった環境のもとにレイアウト解析を行い各領域ブロックの位置座標を得たのち、表示領域サイズがそろった環境での位置検索を行うように動作することにより、本発明の第４の目的を達成することができる。
【発明の効果】
【００４５】
第１の効果は、ページ単位よりも詳細な箇所をブックマークを行った後に電子構造化文書内の内容が変わり、レイアウト上の位置が変わってもユーザがブックマークとして保存した位置をコンピュータが推定できることにある。その理由は、電子構造化文書をレイアウトにもとづいて区切った領域ブロック単位で扱い、領域ブロック単位で最も近いブロックを算出するためである。
【００４６】
第２の効果は、ユーザがはじめて閲覧する電子構造化文書に対しても履歴をもとに位置推定できることにある。その理由は、電子構造化文書を開くたびに、過去にブックマーク保存した電子構造化文書のブックマーク情報を検索し利用することで、表示ページの中でユーザが閲覧したいと予想される領域ブロックを推定するためである。
【００４７】
第３の効果は、ブックマーク保存を行った時点と異なる表示環境でブックマークした箇所を再生する際にもブックマーク保存した領域ブロックを推定できることにある。その理由は、ブックマークを保存する段階で、再生する際の表示領域サイズにもとづいてブックマーク保存対象の領域ブロックの位置情報を算出しておくためである。
【００４８】
第４の効果は、ブックマーク保存を行う段階で把握していない表示環境でブックマークした箇所を再生する際にもブックマーク保存した領域ブロックを推定できることにある。その理由は、ブックマーク情報として保存した保存時の表示領域サイズをもとに保存時のレイアウトを再現し各領域ブロックの位置情報を求めてから、位置検索を行うためである。
【発明を実施するための最良の形態】
【００４９】
実施の形態１．
次に、本発明の第１の実施の形態について図面を参照して説明する。図１は、本発明によるブックマークシステムの第１の実施の形態を示すブロック図である。図１に示すブックマークシステムは、プログラム制御により動作するコンピュータ（中央処理装置；プロセッサ；データ処理装置）１０１と、コンピュータの出力する映像情報を表示する出力手段（モニタ）１０２と、コンピュータへの指示を行うためのの入力手段１０３とを備える。入力手段１０３は、情報を入力するためのキーボードやマウス等であり、出力手段１０２は、ディスプレイ装置や印刷装置等である。
【００５０】
コンピュータ１０１は、出力手段１０２に表示する画像を制御する出力画像制御部１１１と、電子構造化文書を画像データ化するレンダリング部１１２と、電子構造化文書を読み出す文書管理部１１３と、電子構造化文書を保存する文書記憶部１１４と、ブックマーク情報の保存・読み出しや再生対象となる電子構造化文書の読み出し指示を行うブックマーク処理手段１１６とを含む。
【００５１】
文書記憶部１１４は、電子構造化文書を記憶する記憶手段である。文書記憶部１１４は、文書管理部１１３からアクセス可能であればコンピュータ１０１内になくても構わず、ネットワークを介した別のコンピュータ内にあっても構わない。
【００５２】
文書管理部１１３は、入力手段１０３から電子構造化文書の表示要求があった場合に、文書記憶部１１４から該当する電子構造化文書を取得し、レンダリング部１１２に出力する。また、文書管理部１１３は、ブックマーク情報の再生時にも同様に、ブックマーク情報管理手段１２１によって指示された記憶場所に蓄積されている電子構造化文書を文書記憶部１１４から読み出し、レンダリング部１１２に出力する。
【００５３】
レンダリング部１１２は、例えば、文書管理部１１３から出力されたＨＴＭＬ等の電子構造化文書にもとづいて表示ページ画像を生成する。また、ブックマーク情報の再生時には、レンダリング部１１２は、生成した表示ページ画像を、出力画像制御部１１１およびレイアウト解析手段１２３に出力する。
【００５４】
出力画像制御部１１１は、レンダリング部１１２で生成された表示ページ画像を制御し、出力手段１０２に表示する。例えば、小画面であれば表示ページ画像の一部を表示するような制御を行う。
【００５５】
ブックマーク処理手段１１６は、入力手段１０３から入力された情報を解釈する入力情報解析手段１２０と、ブックマーク情報管理手段１２１と、ブックマーク情報を保存する情報記憶部１２２と、レンダリング部１１２からの出力をもとに電子構造化文書の構造的な切れ目を探し表示上の領域ブロックを切り出すレイアウト解析手段１２３と、表示する電子構造化文書のレイアウト解析結果の各領域ブロックの位置からブックマークされている領域ブロックの位置座標に最も近い領域ブロックの番号を出力する位置検索手段１２４とを有する。
【００５６】
入力情報解析手段１２０は、入力手段１０３からブックマーク保存の指示があった場合に、レイアウト解析手段１２３によって分割された領域ブロックのうちの保存対象の領域ブロックを判断し、保存処理の指示をブックマーク情報管理手段１２１に行う。入力情報解析手段１２０は、例えば、レイアウト解析手段１２３によって分割された各領域ブロックの枠を出力手段１０２に表示することにより、どの領域ブロックをブックマークとして保存するかの選択をユーザに促し、選択された領域ブロックを示す情報をブックマーク情報としてブックマーク情報管理手段に出力する。ブックマーク情報は、例えば、ＷｅｂページのＵＲＬと、領域ブロックの先頭位置を示す先頭位置座標とを含む情報である。
【００５７】
ブックマーク情報管理手段１２１は、情報記憶部１２２に保存するブックマーク情報の書き込みと読み出しや、ブックマークを保存している電子構造化文書の読み出し依頼や、位置検索の依頼処理を行う。すなわち、ブックマーク情報管理手段１２１は、ブックマーク保存時には、入力情報解析手段１２０からのブックマーク情報保存指示にもとづいて情報記憶部１２２にブックマーク情報を記憶させる。また、ブックマーク情報管理手段１２１は、ブックマーク再生時には、入力情報解析手段１２０からのブックマーク情報取得指示にもとづいて、情報記憶部１２２からブックマーク情報を取得して位置検索手段１２４に出力するとともに、取得したブックマーク情報に対応する電子構造化文書を取得するよう文書管理部１１３に要求し、文書記憶部１１４からレンダリング部１１２に出力させる。
【００５８】
情報記憶部１２２は、ブックマーク情報管理手段１２１によって格納されるブックマーク情報を記憶する記憶手段である。図２は、情報記憶部１２２が記憶するブックマーク情報の例を示す説明図である。図２に示すように、ブックマーク情報は、例えば、ＵＲＬ６０１、先頭ｘ座標６０２および先頭ｙ座標６０３を含む情報である。図２には、ブックマーク情報が３件記憶されている場合を例示する。
【００５９】
レイアウト解析手段１２３は、レンダリング部１１２で画像化された電子構造化文書の画像のレイアウト構造をいくつかの領域ブロックに切り分け、電子構造化文書内に各領域ブロックの切れ目を入れて各領域ブロックの情報を抽出する。レイアウト解析手段１２３は、領域ブロック情報として、例えば、電子構造化文書中の先頭からの順番や、表示ページ内での位置座標や、各領域ブロックの先頭部分の文字列などを抽出する。
【００６０】
ブックマーク保存時には、領域ブロック情報は、保存する領域ブロックを決定するために使用される。例えば、領域ブロック情報にもとづいて、出力手段１０２が各領域ブロックの区切り目を図示し、どの領域ブロックを保存するかをユーザに選択させる。また、ブックマーク再生時には、領域ブロック情報は、レイアウト解析結果として位置検索手段１２４に出力される。
【００６１】
位置検索手段１２４は、ブックマーク再生時に、ブックマーク情報管理手段１２１によって出力されたブックマーク情報と、レイアウト解析手段１２３によって出力されたレイアウト解析結果とにもとづいて、レイアウト解析結果に含まれる領域ブロックのうち、ブックマーク情報が示す領域ブロックと位置的に近い領域ブロックを検索し、出力画像制御部１１１に出力する。
【００６２】
第１の実施の形態において、分割領域情報記憶手段は、情報記憶部１２２によって実現される。表示領域決定手段は、位置検索手段１２４によって実現される。
【００６３】
なお、コンピュータ１０１を構成する各構成要素、すなわち、出力画像制御部１１１、レンダリング部１１２、文書管理部１１３、ブックマーク処理手段１１６、入力情報解析手段１２０、ブックマーク情報管理手段１２１、レイアウト解析手段１２３および位置検索手段１２４は、コンピュータの処理装置（ＣＰＵ）に上述した機能を実現させるためのプログラムとして実現可能である。コンピュータ１０１を構成する各構成要素がプログラムとして実現可能であることは、第１の実施の形態に限らず、他の実施の形態でも同様である。
【００６４】
次に、図面を参照して第１の実施の形態の動作について説明する。
【００６５】
まず、ブックマークを登録する際に実行されるブックマーク保存処理について説明する。図３は、ブックマーク保存処理の例を示すフローチャートである。
【００６６】
電子構造化文書の閲覧時に、ユーザが入力手段１０３を操作してブックマーク保存を指示すると、入力情報解析手段１２０は、表示領域内で保存対象とする領域ブロックの指定を行う（ステップＳ４１）。
【００６７】
まず、入力情報解析手段１２０は、レイアウト解析手段１２３に電子構造化文書の領域ブロック情報を要求する。レイアウト解析手段１２３は、抽出した領域ブロック情報を入力情報解析手段１２０に出力する。すなわち、入力情報解析手段１２０が保存の対象とする領域ブロックは、レイアウト解析手段１２３によって切り分けられた領域ブロックである。
【００６８】
入力情報解析手段１２０は、保存する領域ブロックを決定するために、表示領域内に含まれる各領域ブロックの枠を表示してユーザにどの領域ブロックを採用するか選択指示させても良いし、表示領域内に占める面積の大きい領域ブロックから順に列挙しユーザに選択指示させても良いし、表示領域内でもっとも多くの面積を占めている領域ブロックを自動的に採用しても良いし、表示領域内の左上端が含まれる領域ブロックを自動的に採用しても良い。また、レイアウト解析手段１２３によるレイアウト解析処理は、例えば、特許文献１に記載されている手法を利用することで実現できる。一例として、特許文献１に記載させている手法は、電子構造化文書に相当するコンテンツに付与されているメタ情報にしたがってレイアウトを生成する。すなわち、コンテンツについて意味的な分割を行う。
【００６９】
図４および図５は、表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。図４および図５を参照して、入力情報解析手段１２０が保存する領域ブロックを決定する処理について説明する。
【００７０】
図４，５を例に説明すると、電子構造化文書をレンダリングした表示ページ画像であるページ全体画面５０１に対し、実際に表示されている領域が表示領域５０２で表されている。表示領域５０２の表示中に、ユーザがブックマーク保存を指示すると、コンピュータ１０１は、レイアウト解析手段１２３によって分割された領域ブロックの区切り目を出力手段１０２に図示して、どの領域ブロックを保存するかをユーザに選択させるなどして、保存対象の領域ブロックを決定する。なお、図４，５には、ページ全体画面５０１が、領域ブロック１〜７に分割されている場合を例示する。
【００７１】
保存対象の領域ブロックとして、図５に示す領域ブロック５０３が採用された場合、情報記憶部１２２に保存されるブックマーク情報は、例えば、ページ全体画面５０１を示す電子構造化文書の記憶場所を示す「ＵＲＬ（またはファイルパス）」と、領域ブロック５０３の先頭位置のＸＹ座標「ｘ４，ｙ４」である。すなわち、ブックマーク情報は、例えば、図２に例示するＵＲＬ６０１、先頭ｘ座標６０２および先頭ｙ座標６０３を含む情報であって、情報記憶部１２２に保存される（ステップＳ４２）。なお、ＵＲＬ、領域ブロックの先頭位置座標等の情報は、読み出し時に各データの意味が分かる限り順序は変わっても構わない。
【００７２】
次に、ブックマーク位置を算出してブックマーク箇所を表示する再生処理について説明する。図６は、ブックマーク再生処理の例を示すフローチャートである。
【００７３】
まず、ユーザが再生したいブックマークを入力手段１０３を介して指定すると（ステップＳ７１）、コンピュータ１０１は、指定されたブックマークを読み出し再生する処理に入る。ブックマーク情報管理手段１２１は、対象となるブックマーク情報を情報記憶部１２２から取得し、再生対象となる電子構造化文書を文書管理部１１３に依頼する。文書管理部１１３は、電子構造化文書を文書記憶部１１４から取得して、レンダリング部１１２に出力する（ステップＳ７２）。また、ブックマーク情報管理手段１２１は、取得したブックマーク情報を位置検索手段１２４に出力する。
【００７４】
次に、取得した電子構造化文書をもとに、レンダリング部１１２がページ全体画面の画像を生成し、レイアウト解析手段１２３がページ全体画面の画像をもとにレイアウト解析を実行する。レイアウト解析手段１２３はレイアウト解析を終えると、解析結果である各領域ブロックの先頭位置情報を位置検索手段１２４に渡す（ステップＳ７３）。
【００７５】
次に、レイアウト解析結果として得られた各領域ブロックの先頭位置情報と、ブックマーク情報に含まれている先頭位置情報とをもとに、位置検索手段１２４が位置検索を実行する（ステップＳ７４）。
【００７６】
位置検索では、ブックマーク情報に記載されている領域ブロックと位置的に近い領域ブロックを算出する。距離が最小のものを選んでも良いし、距離の近い中でもｘ座標が近いほど優先する方法をとっても良いし、近いものを提示しユーザに選択させても良い。
【００７７】
最後に、位置検索手段１２４が算出した領域ブロックが表示領域の先頭に来るように、出力画像制御部１１１が表示制御を行って、出力手段１０２に出力する（ステップＳ７５）。中央に表示しても構わないし、他に左上の位置に来るようにスクロール制御しても構わないし、表示領域に対して対象となる領域ブロックが大きい場合は縮小表示しても構わない。
【００７８】
次に、第１の実施の形態の実施例を図７および図８を用いて説明する。図７および図８は、表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。図７および図８を参照して、入力情報解析手段１２０が保存する領域ブロックを決定する処理について説明する。図７，８には、例えば、電子構造化文書の内容が変更されたために、ブックマーク保存時のページ全体画面５０１とブックマーク再生時のページ全体画面５０５とが異なり、領域ブロック１〜８と領域ブロック１１〜１８とがそれぞれ異なる場合を例示する。
【００７９】
図７に示すページ全体画面５０１は、電子構造化文書の一例であるＷｅｂページを出力手段に出力する画像としてレンダリングしたページ全体画面である。ユーザがページ全体画面５０１と比べて狭い表示領域５０２の範囲を見ている場合、従来のブックマークではＵＲＬのみの保存のためページ全体画面５０１の左上から表示されてしまう。なお、図７には、ページ全体画面５０１が、領域ブロック１〜８に分割されている場合を例示する。
【００８０】
本発明の第１の実施の形態によれば、ユーザが表示領域５０２辺りを閲覧中にブックマークする場合、コンピュータ１０１は、ブックマーク対象として表示面積の大きな領域ブロックである領域ブロック７，８を提示し、ユーザの選択によって領域ブロック７の先頭位置座標をＵＲＬと合わせてブックマークに保存する。
【００８１】
ユーザが再生を指示した際には、まずＷｅｂページを再度取得してレンダリングを実行後、レイアウト解析を実行する。レイアウト解析によって、図８に示すように、ページ全体画面５０５における領域ブロック１１〜１８とそれぞれの位置座標が得られる。
【００８２】
次に、ブックマーク保存していた領域ブロック７の先頭座標をもとに、図８に示す現Ｗｅｂページの各領域ブロックの先頭座標の中から最も近い領域ブロックを探す位置検索を行う。
【００８３】
領域ブロック７と領域ブロック１７とは、先頭位置は異なるが、領域ブロックの先頭位置から算出するともっとも近い位置にあるため、位置検索の結果として領域ブロック１７が得られる。出力画像制御部１１１は、領域ブロック１７を表示領域５０６に表示するように制御し出力する。このようにして、ユーザは、Ｗｅｂページ全体より細かい単位でブックマークを保存・再生をすることができる。
【００８４】
次に、第１の実施の形態の効果について説明する。第１の実施の形態では、電子構造化文書内の内容が変わりレイアウト上のブックマーク位置が変わっても、ブックマーク保存された領域ブロック単位の位置座標を用いて表示する領域ブロックを推定するため、保存した領域ブロックを再生することができる効果が得られる。したがって、保存した箇所とほぼ同じ領域ブロックを表示することができるため、ユーザはブラウザ上でブックマークを再生する操作で、再生後に自分の見ていた箇所をスクロールによって再現する手間を軽減できる。
【００８５】
次に、本発明の第１の実施の形態の他の例を図面を参照して説明する。図９は、本発明によるブックマークシステムの第１の実施の形態の他の例を示すブロック図である。本実施の形態において、コンピュータ１０１は、図１に例示する第１の実施の形態に加えて、ブックマーク処理手段１１６が、ブックマークされている領域ブロックのタイトル文字列がレイアウト解析手段１２３の解析結果のどの領域ブロックにあるかを探すタイトル検索手段１２５と、位置検索手段１２４とタイトル検索手段１２５とブックマーク情報として保存されている領域ブロック番号の３種の結果をもとに表示する領域ブロックを判定する統合判定処理手段１２６とを含む。なお、本実施の形態のその他の構成は、第１の実施の形態（図１参照。）と同様であるため、説明を省略する。
【００８６】
タイトル文字列は、レイアウト解析手段１２３によって切り分けられた各領域ブロックを特徴づける文字列であって、レイアウト解析手段１２３によって抽出される。すなわち、レイアウト解析手段１２３は、領域ブロック情報として、タイトル文字列を含む情報を抽出する。
【００８７】
タイトル文字列として、例えば、領域ブロックの先頭文字列を採用しても、形態素解析のような文字列の分析を行い、最も多頻度の単語や固有名詞をタイトルとしても構わない。先頭が画像である場合は画像に付加したテキスト情報、例えばＨＴＭＬにおける「ａｌｔ＝”お知らせ”」のような情報から「お知らせ」を採用しても構わない。なお、タイトル文字列を抽出できない場合は、タイトル文字列は空欄とする。
【００８８】
タイトル検索手段１２５は、ブックマーク再生時の各領域ブロックのタイトル文字列を対象に、ブックマーク保存時のタイトル文字列を検索する。すなわち、タイトル検索手段１２５は、ブックマーク保存時に生成されたブックマーク情報に含まれるタイトル文字列をキーとして、ブックマーク再生時に生成されたレイアウト解析結果に含まれるタイトル文字列を検索する。タイトル検索手段１２５は、検索結果として、例えば、文字列の合致した領域ブロックを示す領域ブロック番号を返すが、複数のブロックで合致した場合は複数の領域ブロック番号を返す。
【００８９】
統合判定処理手段１２６は、位置検索手段１２４による位置検索結果と、タイトル検索手段１２５によるタイトル検索結果と、ブックマーク情報として保存した領域ブロックを示す領域ブロック番号の３群をもとに一致する番号を探し、番号が一致した領域ブロックを、表示する領域ブロックとする処理を行う。一致する群がなかったり、２個の一致する番号がある場合は、位置検索結果を優先する。
【００９０】
次に、図面を参照して第１の実施の形態の他の例の動作について説明する。
【００９１】
まず、ブックマークの保存処理について説明する。第１の実施の形態の他の例におけるブックマークの保存処理では、本発明の第１の実施の形態の処理に加えて、先頭から数えた領域ブロック番号と、領域ブロックのタイトル文字列とを情報記憶部１２２に保存する。
【００９２】
図１０は、表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。図１１は、情報記憶部１２２が記憶するブックマーク情報の例を示す説明図である。
【００９３】
ブックマーク情報は、図１０に示すページ全体画面５０１を作る電子構造化文書の保存場所（ＷｅｂページであればＵＲＬ）と、保存対象である領域ブロック５０３の左上位置座標（ｘ４、ｙ４）と、先頭から数えた領域ブロック番号と、先頭位置にある文字列５０４とを含む情報である。図１１に示すように、ブックマーク情報として、ＵＲＬ６０１、ｘ座標６０２、ｙ座標６０３、領域ブロック番号６０４およびタイトル文字列６０５が記載されている。
【００９４】
次に、ブックマーク位置を算出しブックマーク箇所を表示する再生処理について説明する。図１２は、ブックマーク再生処理の例を示すフローチャートである。
【００９５】
ステップＳ７１からＳ７３までは、第１の実施の形態と同じであるため、説明を省略する。レイアウト解析処理の結果として得られたページ全体画面内の各領域ブロックの先頭位置座標とタイトル文字列とに対して、ブックマーク情報として保存していた領域ブロックの位置座標とタイトル文字列とを用いて、位置検索（ステップＳ７４）とタイトル検索とを行う（ステップＳ７６）。
【００９６】
タイトル検索（ステップＳ７６）では、ブックマーク情報に保存されたタイトル文字列が各領域ブロックのタイトル文字列の中にあるかを調べて、見つかった領域ブロックの番号を出力する。タイトル文字列がない場合は、検索結果無しとして出力する。ここで、タイトル検索で複数の領域ブロックが見つかった場合も、そのまま複数の番号を出力する。
【００９７】
次に、位置検索結果、タイトル検索結果、ブックマーク情報として保存されていた領域ブロック番号の３種の番号群から統合判定処理を実行する（ステップＳ７７）。図１３は、統合判定処理の例を示すフローチャートである。以下、図１３に示すフローチャートを参照して、統合判定処理について説明する。
【００９８】
統合判定処理では、まず位置検索で算出された領域ブロックの番号と、タイトル検索結果で出力された領域ブロックの番号と、保存していたブックマーク情報の領域ブロック番号から合致する番号を探す（ステップＳ７７１）。
【００９９】
次に、２群以上で合致する番号があるか判定し（ステップＳ７７２）、合致する番号がある場合は（Ｙｅｓ）、次に、合致する組み合わせが１組かどうかを判定する（ステップＳ７７３）。１組の場合は（Ｙｅｓ）、合致した組の番号を総合判定結果として採用する（ステップＳ７７４）。
【０１００】
ステップＳ７７３において、合致する組み合わせが複数ある場合は、位置検索結果の領域ブロックの番号を採用する（ステップＳ７７５）。
【０１０１】
ステップＳ７７２において、合致する組み合わせがない場合は、位置検索の結果を採用する（ステップＳ７７５）。ただし、ここでは位置検索結果の番号を採用するとしたが、ユーザに各候補を提示し選択させても構わない。
【０１０２】
図１２に示すフローチャートにおいて、最後に、統合判定処理結果として算出された番号の領域ブロックが表示領域におさまるように制御して表示を行う（ステップＳ７５）。
【０１０３】
次に、本実施の形態の実施例を図１４および図１５を用いて説明する。図１４および図１５は、表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。例えば、図１４に示す領域ブロック７を保存対象として、ブックマークに保存する。
【０１０４】
このとき保存されるブックマーク情報は、対象ＷｅｂページのＵＲＬと、領域ブロック７の左上位置のｘ座標およびｙ座標と、電子構造化文書内を領域ブロックで区切った先頭からの領域ブロック番号７と、領域ブロック７の先頭の文字列５１１である。
【０１０５】
ユーザが再生を指示した際には、まずＷｅｂページを再度取得してレンダリングを実行後、レイアウト解析を実行する。
【０１０６】
次に、ブックマーク保存していた領域ブロック７の先頭位置座標をもとに、図１５に示す現Ｗｅｂページの各領域ブロックの先頭位置座標の中から最も近い領域ブロックを探す位置検索と、ブックマーク保存していた領域ブロック７のタイトル文字列をもとに、合致するタイトル文字列を含む領域ブロックを探すタイトル検索とを行う。
【０１０７】
再度取得したＷｅｂページをレンダリングしたページ全体画面５０７を図１５に示す。位置検索では、結果として領域ブロック番号１８が出力される。
【０１０８】
一方、タイトル検索では、結果としてタイトル文字列５１２，５１３が該当する場合、領域ブロック番号１７，２０が出力される。
【０１０９】
統合判定では、元の領域ブロック番号１７、位置検索結果の領域ブロック番号１８、タイトル検索結果の領域ブロック番号１７，２０によって、２群で合致する領域ブロック番号１７を選ぶ。
【０１１０】
領域ブロック番号１８の領域ブロックは位置としては近いが、領域ブロック１７の方がタイトル文字列が一致することから、ユーザが意図したブロックと推定できる可能性が高まる。
【０１１１】
次に、本実施の形態の効果について説明する。本実施の形態では、電子構造化文書のレイアウトが大きく変わることで位置検索だけでは見つけられないような場合でも、タイトル検索や領域ブロック番号との一致を組み合わせることにより、ブックマークした領域ブロックを推定できる効果が得られる。
【０１１２】
実施の形態２．
次に、本発明の第２の実施の形態について図面を参照して説明する。第２の実施の形態では、電子構造化文書を表示する際、ブックマーク保存されているページであれば、ブックマークを選択して再生した場合と同様に、ブックマーク保存した箇所とほぼ同じ領域ブロックを表示する。
【０１１３】
図１６は、本発明によるブックマークシステムの第２の実施の形態を示すブロック図である。第２の実施の形態において、コンピュータ１０１は、第１の実施の形態（図１参照。）に加えて、新しく表示しようとする電子構造化文書が選ばれるたびに、対応するブックマークを探す履歴検索手段１２７をさらに備える。また、コンピュータ１０１は、ネットワーク１０４を介して、サーバ１０５と接続される。なお、第２の実施の形態のその他の構成は、第１の実施の形態における構成（図１参照。）と同様であるため、説明を省略する。
【０１１４】
履歴検索手段１２７は、電子構造化文書の保存場所であるネットワーク１０４を介したサーバ１０５からファイルを受信し描画する際に、履歴検索で得たブックマーク情報を用いて、表示対象とする領域ブロックを算出するように機能する。
【０１１５】
また、サーバ１０５は、電子構造化文書を管理するサーバである。コンピュータ１０１は、例えば、ＵＲＬを指定することにより、ネットワーク１０４を介してサーバ１０５にアクセスし、指定したＵＲＬが示す電子構造化文書を受信する。
【０１１６】
次に、図１７を参照して第２の実施の形態の動作について説明する。図１７は、本発明の第２の実施の形態におけるブックマークシステムの動作を示すフローチャートである。以下の説明では、サーバ１０５上にある電子構造化文書は、ＵＲＬを指定することにより受信されるものとして説明する。
【０１１７】
入力手段１０３によって、表示する電子構造化文書が指定されると（ステップＳ１１１）、履歴検索手段１２７は、過去にブックマーク保存した中で合致するＵＲＬがあるかを調べる（ステップＳ１１２）。
【０１１８】
合致するＵＲＬがあるか否かを判定し（ステップＳ１１３）、合致するＵＲＬがある場合は（Ｙｅｓ）、ステップＳ１１５に移行する。合致するＵＲＬが無い場合は（Ｎｏ）、対象ＵＲＬに対する領域ブロック情報として領域ブロック番号を１、位置座標を（０，０）と設定し（ステップＳ１１４）、ステップＳ１１５に移行する。ただし、ステップＳ１１４では、領域ブロック番号、位置座標として有効な値を与える限りにおいて座標値は問わない。
【０１１９】
ステップＳ１１５において、履歴検索手段１２７は、対象ＵＲＬのブックマーク情報をブックマーク管理手段１２１に出力するとともに、対象ＵＲＬのＨＴＭＬファイルを文書管理部１１３に依頼する。文書管理部１１３は、電子構造化文書をネットワーク１０４を介してサーバ１０５から取得して、レンダリング部１１２に出力する（ステップＳ１１５）。
【０１２０】
次に、取得した電子構造化文書をもとに、レンダリング部１１２がページ全体画面の画像を生成し、レイアウト解析手段１２３がページ全体画面の画像をもとにレイアウト解析を実行する。レイアウト解析手段１２３はレイアウト解析を終えると、解析結果である各領域ブロックの先頭位置情報を位置検索手段１２４に渡す（ステップＳ１１６）。
【０１２１】
次に、レイアウト解析結果として得られた各領域ブロックの先頭位置情報と、ブックマーク情報に含まれている先頭位置情報とをもとに、位置検索手段１２４が位置検索を実行する（ステップＳ１１７）。
【０１２２】
最後に、位置検索手段１２４が算出した領域ブロックが表示領域の先頭に来るように、出力画像制御部１１１が表示制御を行って、出力手段１０２に出力する（ステップＳ１１８）。
【０１２３】
なお、ステップＳ１１２からＳ１１４までの処理は、ステップＳ１１５の処理の後で行っても構わない。また、ステップＳ１１５の処理と並行して行っても構わない。また、ブックマーク処理手段１１６が、タイトル検索手段１２５および統合判定処理手段１２６を備え、統合判定処理を行ってもよい。
【０１２４】
第２の実施の形態では、ブックマークの読み出しを説明したが、ブックマーク保存も操作履歴をもとに自動で行うことで過去に閲覧したブロックを参照して、次回表示する領域ブロックを推定することができる。すなわち、ユーザが手動でブックマークを保存しなくても、表示領域にもとづいて自動的にＵＲＬと領域ブロックとを含むブックマーク情報を保存してもよい。
【０１２５】
例えば、入力情報解析手段１２０が、ユーザの入力手段１０３を通じて行われる操作指示にもとづいて、保存対象となる領域ブロックの変更を随時解釈し、ブックマーク保存の指示をブックマーク情報管理手段１２１に指示することで、ユーザが閲覧中のＵＲＬ毎に最後に表示していた表示領域から保存対象の領域ブロックを自動選択し情報記憶部１２２に保存することで、明示的にブックマーク保存をしていない電子構造化文書の領域ブロックも推定できる。したがって、情報記憶部１２２に記憶され、履歴検索手段１２７が検索する対象となるブックマーク情報には、ユーザが手動で保存したものと、自動的に保存されるものとが含まれてもよい。
【０１２６】
次に、第２の実施の形態の効果について説明する。第２の実施の形態によれば、電子構造化文書を開くたびに履歴検索手段によってブックマーク情報を自動的に検索し、表示する領域ブロックを推定するので、ユーザが明示的にブックマーク保存をすることなく、以前に見ていた箇所から表示できる効果が得られる。
【０１２７】
すなわち、第１の実施の形態による効果に加えて、ブックマークを選択して再生せずに直接電子構造化文書を表示した場合であっても、ブックマーク保存した位置とほぼ同じ位置から表示させることができる。また、表示領域にもとづいて自動的にブックマーク情報を保存することにより、手動で保存されたブックマーク情報だけでなく、自動的に保存されたブックマーク情報にもとづいて、以前に表示した箇所から表示することができる。
【０１２８】
次に、本発明の第２の実施の形態の第２の例について図面を参照して説明する。本実施の形態では、履歴検索（ステップＳ１１２）について厳密にＵＲＬの一致を探る方法に限らず、履歴情報管理手段１２７が曖昧検索を行っても構わない。
【０１２９】
曖昧検索の例を図１８を参照して説明する。図１８は、曖昧検索処理の例を説明するための説明図である。本実施の形態では、例えば、図１８（ａ)に示すＵＲＬ１１０１をブックマークとして記録している場合であって、図１８（ｂ）に示すＵＲＬ１１０４を指定してＷｅｂページを表示させる場合に、各ＵＲＬの先頭一致で検索を行う。
【０１３０】
例えば、ＵＲＬ１１０４をキーとして検索しても見つからなければ、次にＵＲＬ１１０５の部分（ｈｔｔｐ：／／ｎｅｗｓ．ｎｅｃ．ｃｏ．ｊｐ／ｎｅｃ／２００５１００１）を含むＵＲＬが無いか検索する。ＵＲＬ１１０５までの部分をキーとして検索しても見つからない場合、次にＵＲＬ１１０６までの部分を対象に同様の操作を繰り返す。ＵＲＬ１１０６までの部分をキーとして検索しても見つからない場合、次にＵＲＬ１１０７の部分を対象に同様の操作を繰り返す。ＵＲＬ１１０７をキーとして検索しても見つからない場合にはじめて、検索結果無しとして出力する。図１８（ｂ）に示すＵＲＬ１１０６までの部分は、図１８（ａ）に示すＵＲＬ１１０２と等しく、図１８（ａ)に示すＵＲＬ１１０１に含まれていることから、図１８（ａ)に示すＵＲＬ１１０１が該当ＵＲＬとなり、ブックマーク情報として図１８（ａ)に示すＵＲＬ１１０１を保存したブックマーク情報を採用する。
【０１３１】
ここで、複数のＵＲＬが見つかった場合は、記録が最近のもの、つまりもっとも後に追加されたものを選ぶ方法でも構わない。
【０１３２】
本実施の形態によれば、上述した第２の実施の形態による効果に加えて、曖昧検索処理を行うことにより、はじめて閲覧する電子構造化文書に対しても同様の効果を得ることができる。例えば、ニュースサイトや日記サイトなどのように、類似のＵＲＬでほぼ同じレイアウトの電子構造化文書で構成されるＷｅｂページでは、過去にブックマークしたＵＲＬと異なるＵＲＬを開く場合であっても、ユーザが最初に表示させたい領域ブロックを推定することができる。
【０１３３】
またさらなる他の実施の形態として、本発明の第２の実施の形態の第３の例について図面を参照して説明する。図１９は、本発明によるブックマークシステムの第２の実施の形態の第３の例を示すブロック図である。本実施の形態において、コンピュータ１０１は、第２の実施の形態（図１６参照。）における履歴検索手段１２７の代わりに、類似レイアウト検索手段１２９を備える。本実施の形態では、類似レイアウト検索手段１２９が、レンダリング部１１２で生成されたページ全体画面のレイアウトを取得し、レイアウトの類似性をもって対応するブックマーク情報を探すようにしても構わない。
【０１３４】
ブックマーク保存時に、情報記憶部１２２は、レンダリング部１１２の出力したレイアウトをブックマーク情報と合わせて保存する。情報記憶部１２２が保存するレイアウトは、レイアウト画像でも構わないし、適当な圧縮や、縮小したサムネイル画像にしておいても構わない。またレイアウトをあらわす構造データとして保存しておいても構わない。
【０１３５】
類似レイアウト検索手段１２９は、履歴検索時には、開こうとする電子構造化文書についてレンダリングされたページ全体画面のレイアウトをレイアウト解析手段１２３から取得してから、ブックマーク情報に含まれる類似したレイアウトを検索し、もっとも近いレイアウトのブックマークを採用すればよい。
【０１３６】
本実施の形態によれば、第２の実施の形態による効果に加えて、レイアウトをもとに類似検索を行うことで、似たレイアウトの電子構造化文書のブックマーク情報を利用できる効果も得られる。
【０１３７】
実施の形態３．
次に、本発明の第３の実施の形態について図面を参照して説明する。第３の実施の形態では、コンピュータ等の端末で閲覧したブロック位置を、ＰＤＡ(Personal Digital Assistants )等のモバイル端末などでも再生することができる。
【０１３８】
図２０は、本発明によるブックマークシステムの第３の実施の形態を示すブロック図である。図２０に示すブックマークシステムは、端末２００１と、端末２００２と、サーバ１０５とを備える。図２０を参照すると、本発明の第３の実施の形態では、端末２００１は、ネットワーク１０４を介して別の端末２００２と、サーバ１０５と接続している。また、端末２００１は、コンピュータ１０１を含む。
【０１３９】
第３の実施の形態において、コンピュータ１０１は、ブックマーク処理手段１１６が表示領域サイズ切替手段１２８を備えるとともに、位置検索手段１２４を備えない点が図１に示す本発明の第１の実施の形態と異なる。
【０１４０】
表示領域サイズ切替手段１２８は、レンダリング部１１２が電子構造化文書からページ全体画面を生成する際に、異なる表示領域サイズのページ全体画面を生成できるようにする。すなわち、表示領域サイズ切替手段１２８は、例えば、コンピュータ等の端末における表示領域サイズをＰＤＡ等のモバイル端末における表示領域サイズに変換するための、変換先の表示領域サイズを管理する。
【０１４１】
例えば、表示領域サイズ切替手段１２８は、ユーザが入力手段１０３を介して登録した変換先の表示領域サイズや、表示領域サイズを割り出すことができる情報を管理する。管理する表示領域サイズは、例えば、ＶＧＡやＱＶＧＡなどの表現であってもよく、６４０×４８０，３２０×２４０などの表現であってもよい。
【０１４２】
また、ネットワーク接続した端末間で情報を送受信することができる場合には、再生する側の表示領域サイズ情報を変換する側の端末が受信してもよい。例えば、ＰＤＡをコンピュータと接続することにより、表示領域サイズ情報を受信することができる。
【０１４３】
また、表示領域サイズ切替手段１２８は、いくつかのよく使われる表示領域サイズをバリエーションとして持っていて、そのバリエーション分は変換してしまい、再生する端末がそのバリエーションから使用できるものを選択してもよい。
【０１４４】
図２１は、表示領域サイズが異なるページ全体画面の例を示す説明図である。図２１（ａ）に例示する電子構造化文書のページ全体画面１２０１と、図２１（ｂ）に例示する電子構造化文書のページ全体画面１２０２とは、同じ電子構造化文書をレンダリングしたものである。図２１に示すように、ページ全体画面１２０１の横幅Ｗ１と、ページ全体画面１２０２の横幅Ｗ２とが異なり、Ｗ１＞Ｗ２であるため、ページ全体画面のレイアウトが異なる。ページ全体画面のレイアウトが異なると、各領域ブロックの位置に変化が発生する。
【０１４５】
次に、図２２を参照して第３の実施の形態の動作を説明する。図２２は、第３の実施の形態におけるブックマーク保存処理の例を示すフローチャートである。本発明の第３の実施の形態では、本発明の第１の実施の形態のブックマーク保存時と比べて、再生を想定した端末の表示領域サイズをもとにしたブックマーク情報を生成してから保存している。
【０１４６】
電子構造化文書の閲覧時に、ユーザが入力手段１０３を操作してブックマーク保存を指示すると、入力情報解析手段１２０は、表示領域内で保存対象とする領域ブロックの指定を行う（ステップＳ４１）。
【０１４７】
ここで、ユーザが、保存対象の領域ブロックとして、例えば図２１（ａ）に示す領域ブロック１２０３を選択したとする。領域ブロック１２０３の先頭位置座標は、端末が変わりページ全体画面が１２０２となる環境では合わないので、使用できない。第３の実施の形態では、レンダリング部１１２が、表示領域サイズＷ２を用いて再度レンダリングを行う。保存対象の電子構造化文書を文書管理部１１３に依頼し、レンダリング部１１２で表示領域サイズＷ２にもとづいて画像を生成する（ステップＳ４３）。
【０１４８】
レイアウト解析手段１２３は、生成された表示領域サイズＷ２の画像をもとにレイアウト解析を行い、ページ全体画面１２０２から保存対象の領域ブロック１２０４の先頭位置座標を取得する（ステップＳ４４）。
【０１４９】
ブックマーク情報管理手段１２１は、取得した位置座標に入れ替えてブックマーク情報として情報記憶部１２２に保存する（ステップＳ４２）。
【０１５０】
保存されたブックマーク情報は、端末２００２にネットワークを介して提供しても良いし、ＵＳＢメモリやフレキシブルディスクのような記録媒体で提供しても構わない。
【０１５１】
端末２００２は、受け取ったブックマーク情報をもとに、本発明の第１の実施の形態や第２の実施の形態で説明した再生方法に従って再生すればよい。
【０１５２】
また、ブックマーク保存時に、端末２００２で再生する以外の複数の再生環境を想定したブックマーク情報を生成しても構わない。図２３は、情報記憶部１２２が記憶するブックマーク情報の例を示す説明図である。例えば、図２３に示すように、位置座標６１１（ｘ座標およびｙ座標）と表示領域サイズ６１２とを組み合わせとして保存し、同時に別の端末に対応した位置座標６１３（ｘ座標およびｙ座標）と表示領域サイズ６１４を組み合わせとして保存しても構わない。この場合は、再生時に自分の環境の位置座標を選択すれば良い。
【０１５３】
次に、第３の実施の形態の効果について説明する。第３の実施の形態では、レンダリング部が異なる表示領域サイズに合わせたレイアウトを生成し、生成されたレイアウトにもとづく位置座標をあらかじめ取得しておいてから保存する。したがって、ブックマーク保存を行った時点と異なる表示環境で、ブックマークした箇所を再生する際にも、ブックマーク保存した領域ブロックを推定できる効果が得られる。例えば、コンピュータのような計算能力の高い端末で、あらかじめＰＤＡや携帯電話上で再生することを考えた保存を行い、ブックマークを転送して持ち出すような場合に有効である。
【０１５４】
実施の形態４．
次に、本発明の第４の発明を実施するための最良の形態について図面を参照して説明する。図２４は、本発明によるブックマークシステムの第４の実施の形態を示すブロック図である。
【０１５５】
第４の実施の形態において、コンピュータ１０１は、第１の実施の形態（図１６参照。）に加えて、ブックマーク処理手段１１６が表示領域サイズ切替手段１２８を備える。
【０１５６】
表示領域サイズ切替手段１２８は、レンダリング部１１２が電子構造化文書からページ全体画面を生成する際に異なる表示領域サイズのページ全体画面を生成できるようにする。表示領域サイズ切替手段１２８は、ブックマーク情報管理手段１２１からの指示を受け、ブックマーク保存を行ったときの表示環境を再現するために機能する。
【０１５７】
次に、第４の実施の形態の動作を説明する。ブックマークの保存処理は、第１の実施の形態におけるブックマーク保存処理と同じである（図３参照。）が、ブックマーク情報に表示環境としてページ全体画面の表示領域サイズを加えて保存する。
【０１５８】
図２５は、情報記憶部１２２が記憶するブックマーク情報の例を示す説明図である。図２５を用いて、保存されるブックマーク情報の例を説明すると、ブックマーク情報は、電子構造化文書の記憶場所を示す「ＵＲＬ（またはファイルパス）」６０１と、保存対象の領域ブロックの先頭位置のｘ座標６０２，ｙ座標６０３と、表示領域サイズ６０６とを含む情報である。
【０１５９】
次に、ブックマーク位置を算出してブックマーク箇所を表示する再生処理について説明する。図２６は、ブックマーク再生処理の例を示すフローチャートである。
【０１６０】
まず、本発明の第１の実施の形態と同じく、ユーザが再生したいブックマークを入力手段１０３を介して指定すると（ステップＳ７１）、コンピュータ１０１は、指定されたブックマークを読み出し再生する処理に入る。ブックマーク情報管理手段１２１は、対象となるブックマーク情報を情報記憶部１２２から取得するとともに、再生対象となる電子構造化文書を文書管理部１１３に依頼し文書記憶部１１４から取得する（ステップＳ７２）。
【０１６１】
次に、ブックマーク情報管理手段１２１は、ブックマーク情報に含まれるブックマーク保存時の表示領域サイズを表示領域サイズ切替手段１２８に渡す。また、レンダリング部１１２は、表示領域サイズ切替手段１２８からブックマーク保存時の表示領域サイズを入力して、ブックマーク保存時のレイアウトを再現したページ全体画面の画像を生成する（ステップＳ７６５）。
【０１６２】
この表示領域サイズ切替処理は、例えば、図２５に示す表示領域サイズ６０６に示すように、横幅８００ポイントで保存されているブックマーク情報を、横幅６００ポイントの表示領域しかもたない環境で用いる場合に、仮想的に横幅８００ポイントの電子構造化文書の画面を再現して保存時のレイアウトを取得するために行う。
【０１６３】
次に、取得したレイアウトでレイアウト解析手段１２３がレイアウト解析処理を実行し（ステップＳ７６６）、結果として得られた各領域ブロックの先頭位置情報とブックマーク情報に含まれている先頭位置情報とをもとに、位置検索手段１２４が位置検索を実行する（ステップＳ７４）。すなわち、位置検索手段１２４は、現時点での電子構造化文書をブックマーク保存時の表示領域サイズ（８００ポイント）で表示したページ全体画面を分割した領域ブロックと、ブックマーク情報が示す領域ブロックとにもとづいて、位置検索を実行する。したがって、ブックマーク保存した領域の、現時点の電子構造化文書上の位置を取得することができる。
【０１６４】
次に、表示領域サイズ切替手段１２８は、再生時の表示領域サイズをレンダリング部１１２に渡し、レンダリング部１１２は、先ほど取得した電子構造化文書から、再生時のレイアウトでのページ全体画面の画像を生成する（ステップＳ７６７）。
【０１６５】
次に、取得したレイアウトでレイアウト解析手段１２３がレイアウト解析処理を実行し（ステップＳ７６６）、最後に、位置検索手段１２４が算出した領域ブロックが表示領域の先頭に来るように出力画像制御部１１１で表示制御を行って出力する（ステップＳ７５）。
【０１６６】
第４の実施の形態を用いると、異なる表示環境の複数の端末間でブックマークや履歴を共有しても、ブックマーク箇所や履歴閲覧領域ブロックを利用することができる。図２７は、第４の実施の形態を適用可能な例を説明するための説明図である。図２７に示すように、端末２００３と端末２００４とは、ネットワーク１０４を介して接続されている。端末２００３と端末２００４とは、それぞれ表示環境が異なる端末である。図２７に示すような異なる表示環境の端末２００３，２００４間でブックマークや履歴を共有しても、ブックマーク箇所や履歴閲覧領域ブロックを利用することができる。なお、共有の方法は、ネットワークを介しても良いし、ＵＳＢメモリやフレキシブルディスクのような記録媒体で受け渡ししても構わない。
【０１６７】
次に、第４の実施の形態の効果について説明する。第４の実施の形態では、表示領域サイズが異なる端末におけるブックマーク情報を生成してから領域ブロックを推定するので、ブックマーク保存を行う段階では把握していない端末でブックマークした箇所を再生する際にも、ブックマーク保存した領域ブロックを推定できる効果が得られる。
【０１６８】
次に、本発明の第４の実施の形態の他の例を図面を参照して説明する。図２８は、本発明によるブックマークシステムの第４の実施の形態の他の例を示すブロック図である。図２８に示すブックマークシステムは、ブックマーク管理サーバ２００７と、端末２００５と、端末２００６と、サーバ１０５とを備える。ブックマーク管理サーバ２００７、端末２００５、端末２００６およびサーバ１０５は、ネットワーク１０４を介して接続されている。
【０１６９】
本実施の形態では、ブックマーク管理サーバ２００７が、ブックマークを各端末に応じた情報に変換して提供するブックマーク情報の情報記憶部として機能する。
【０１７０】
ブックマーク管理サーバ２００７は、レンダリング部１１２と、文書管理部１１３と、ブックマーク処理手段１１６とを含む。
【０１７１】
ブックマーク処理手段１１６は、ブックマーク情報管理手段１２１と、情報記憶部１２２と、レイアウト解析手段１２３と、表示領域サイズ切替手段１２８と、端末・表示領域サイズ管理手段１３１と、ブックマーク情報送受信手段１３０とを有する。
【０１７２】
ブックマーク情報送受信手段１３０は、端末２００５や端末２００６からのブックマーク保存依頼にもとづいてブックマーク保存処理を行い、ブックマーク読み出し依頼にもとづいて該当するブックマーク情報の返信処理を行う。
【０１７３】
端末・表示領域サイズ管理手段１３１は、端末毎の表示領域サイズを把握し、保存されたブックマーク情報に対して、他の表示領域サイズのための位置情報を追加する処理を指示する。
【０１７４】
例えば、端末２００５から送信されてくるブックマーク情報には、端末２００５の表示領域サイズとその表示領域サイズにもとづく位置情報が記載されているが、端末２００６で再生するための位置情報は記載されていないので、端末２００６の表示領域サイズにおける位置情報を生成し、ブックマーク情報に加えて保存する処理を行う。
【０１７５】
端末・表示領域サイズ管理手段１３１は、少なくとも１度保存依頼を受けた端末のブックマーク情報から表示領域サイズを取得し記憶するが、別途登録されることで保存依頼を受けずに利用することもできる。
【０１７６】
次に、図２９を参照して第４の実施の形態の他の例の動作を説明する。図２９は、第４の実施の形態の他の例におけるブックマーク管理サーバ２００７の動作を示すフローチャートである。以下の説明では、端末２００５がブックマーク情報をブックマーク管理サーバ２００７に送信する場合を例示する。また、ブックマーク管理サーバ２００７が、あらかじめ端末２００６からブックマーク情報を受信している場合を例示する。
【０１７７】
まず、ブックマーク保存のために、端末２００５がブックマーク管理サーバ２００７にブックマーク情報を送信すると、ブックマーク管理サーバ２００７のブックマーク情報送受信手段１３０がブックマーク情報を受信する（ステップＳ８１）。受信したブックマーク情報には、図２５に示すブックマーク情報と同じ情報が含まれる。
【０１７８】
端末・表示領域サイズ管理手段１３１は、これまでに受信した他のブックマーク情報から、他に端末２００６もブックマーク管理サーバ２００７を利用していることを把握している。端末２００６の表示領域サイズに対応したブックマーク情報を生成するため、文書管理部１１３は、ブックマーク保存対象の電子構造化文書を取得する（ステップＳ８２）。
【０１７９】
次に、レンダリング部１１２は、表示領域サイズ切替手段１２８を介して端末２００６の表示領域サイズを入力し、端末２００６の表示領域サイズのレイアウトを生成する（ステップＳ８３）。
【０１８０】
レイアウト解析手段１２３は、レンダリング部１１２の出力をもとにレイアウト解析を行い、保存対象の領域ブロックの位置情報を得る（ステップＳ８４）。
【０１８１】
次に、端末・表示領域サイズ管理手段１３１は、他に生成しておく表示環境があるかを判定し（ステップＳ８５）、あれば（Ｙｅｓ）、その表示領域サイズにもとづいてステップＳ８３、Ｓ８４の処理を繰り返す。なければ（Ｎｏ）、これまでに生成した表示領域サイズと位置情報の組み合わせをブックマーク情報に加えて保存する（ステップＳ８６）。
【０１８２】
端末・表示領域サイズ管理手段１３１の処理により、端末２００６からのブックマーク再生の依頼があった場合に、端末２００６に合う位置座標を含めたブックマーク情報をすぐに提供でき、端末２００６が再生する段階で位置座標生成の処理を行う場合に比べ時間短縮の効果が得られる。
【０１８３】
次に、本実施の形態の効果について説明する。本実施の形態では、ネットワーク上に管理サーバを置き管理サーバに保存を行うシステム構成をとり、保存・再生のために接続する各端末の表示領域サイズに合わせた位置座標を自動的に生成しておくことにより、再生時に一端自分の端末にブックマーク情報を受信後、表示領域サイズにあわせて生成する場合に比べ時間短縮の効果も得られる。
【産業上の利用可能性】
【０１８４】
本発明によれば、Ｗｅｂページ内の細かい領域を記憶、再利用するＷｅｂブラウザや電子構造化文書描画プログラムといった用途に適用できる。また、携帯電話、ＰＤＡ、カーナビ、ＴＶといった画面サイズが異なる端末間で、シームレスにより詳細なＷｅｂ閲覧箇所情報を連絡する場合に適用できる。
【図面の簡単な説明】
【０１８５】
【図１】本発明によるブックマークシステムの第１の実施の形態を示すブロック図である。
【図２】ブックマーク情報の例を示す説明図である。
【図３】ブックマーク保存処理の例を示すフローチャートである。
【図４】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図５】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図６】ブックマーク再生処理の例を示すフローチャートである。
【図７】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図８】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図９】本発明によるブックマークシステムの第１の実施の形態の他の例を示すブロック図である。
【図１０】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図１１】ブックマーク情報の例を示す説明図である。
【図１２】ブックマーク再生処理の例を示すフローチャートである。
【図１３】統合判定処理の例を示すフローチャートである。
【図１４】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図１５】表示ページ画像を分割して生成される領域ブロックおよび実際の表示領域の例を示す説明図である。
【図１６】本発明によるブックマークシステムの第２の実施の形態を示すブロック図である。
【図１７】本発明の第２の実施の形態におけるブックマークシステムの動作を示すフローチャートである。
【図１８】曖昧検索処理の例を説明するための説明図である。
【図１９】本発明によるブックマークシステムの第２の実施の形態の第３の例を示すブロック図である。
【図２０】本発明によるブックマークシステムの第３の実施の形態を示すブロック図である。
【図２１】表示領域サイズが異なるページ全体画面の例を示す説明図である。
【図２２】第３の実施の形態におけるブックマーク保存処理の例を示すフローチャートである。
【図２３】ブックマーク情報の例を示す説明図である。
【図２４】本発明によるブックマークシステムの第４の実施の形態を示すブロック図である。
【図２５】ブックマーク情報の例を示す説明図である。
【図２６】ブックマーク再生処理の例を示すフローチャートである。
【図２７】第４の実施の形態を適用可能な例を説明するための説明図である。
【図２８】本発明によるブックマークシステムの第４の実施の形態の他の例を示すブロック図である。
【図２９】第４の実施の形態の他の例におけるブックマーク管理サーバの動作を示すフローチャートである。
【図３０】一般的なＷｅｂページの表示領域を説明するための説明図である。
【符号の説明】
【０１８６】
１０１  コンピュータ
１０２  出力手段
１０３  入力手段
１１１  出力画像制御部
１１２  レンダリング部
１１３  文書管理部
１１４  文書記憶部
１１６  ブックマーク処理手段
１２０  入力情報解析手段
１２１  ブックマーク情報管理手段
１２２  情報記憶部
１２３  レイアウト解析手段
１２４  位置検索手段
【図１】
2007293543.tif 000003
【図２】
2007293543.tif 000004
【図３】
2007293543.tif 000005
【図４】
2007293543.tif 000006
【図５】
2007293543.tif 000007
【図６】
2007293543.tif 000008
【図７】
2007293543.tif 000009
【図８】
2007293543.tif 000010
【図９】
2007293543.tif 000011
【図１０】
2007293543.tif 000012
【図１１】
2007293543.tif 000013
【図１２】
2007293543.tif 000014
【図１３】
2007293543.tif 000015
【図１４】
2007293543.tif 000016
【図１５】
2007293543.tif 000017
【図１６】
2007293543.tif 000018
【図１７】
2007293543.tif 000019
【図１８】
2007293543.tif 000020
【図１９】
2007293543.tif 000021
【図２０】
2007293543.tif 000022
【図２１】
2007293543.tif 000023
【図２２】
2007293543.tif 000024
【図２３】
2007293543.tif 000025
【図２４】
2007293543.tif 000026
【図２５】
2007293543.tif 000027
【図２６】
2007293543.tif 000028
【図２７】
2007293543.tif 000029
【図２８】
2007293543.tif 000030
【図２９】
2007293543.tif 000031
【図３０】
2007293543.tif 000032