(57)【要約】【課題】全文データを利用することなく、印刷物としての書籍における位置情報をユーザが検索を望む全ての文字列について表示することが可能となる。【解決手段】紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶し、ユーザが検索を望む文字列の入力を受け付け、文字列入力ステップにおいて入力された文字列又はこれに意味的に類似する文字列を上記記憶ステップにおいて記憶したインデックスデータから検索し、検索した上記文字列に予め関連付けされている位置情報を読み出し、文字列検索ステップにおいて読み出した位置情報に関する表示を行う。【選択図】図１
2008090781.tif 000002
【特許請求の範囲】
【請求項１】
紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶手段と、
ユーザが検索を望む文字列を入力するための文字列入力手段と、
上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記記憶手段に記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索手段と、
上記文字列検索手段により読み出された位置情報に関する表示を行う表示手段とを備えること
を特徴とする検索文字列位置情報表示装置。
【請求項２】
上記記憶手段は、文字列が紙媒体に実際に印刷されている章、段落、ページ、行の何れか１以上を表す上記位置情報を関連付けしたインデックスデータを記憶すること
を特徴とする請求項１記載の検索文字列位置情報表示装置。
【請求項３】
上記文字列検索手段により読み出された位置情報に基づいて、検索すべき文字列の上記紙媒体における出現頻度を算出する演算手段を更に備え、
上記表示手段は、上記紙媒体の章、段落、ページ、行の何れか１以上に対応させた表示画面に上記出現頻度を表示すること
を特徴とする請求項２記載の検索文字列位置情報表示装置。
【請求項４】
意味的に類似する文字列を上記インデックスデータから検索した場合にはその類似度を算出する演算手段を更に備え、
上記表示手段は、上記紙媒体の章、段落、ページ、行の何れか１以上に対応させた表示画面に上記類似度を表示すること
を特徴とする請求項２記載の検索文字列位置情報表示装置。
【請求項５】
上記文字列検索手段により読み出された位置情報に基づいて、検索すべき文字列の上記紙媒体における出現頻度を算出し、また意味的に類似する文字列を上記インデックスデータから検索した場合にはその類似度を算出し、また上記出現頻度と上記類似度とに基づいてスコアを計算する演算手段を更に備え、
上記表示手段は、上記紙媒体の章、段落、ページ、行の何れか１以上に対応させた表示画面に対して上記スコアを表示すること
を特徴とする請求項２記載の検索文字列位置情報表示装置。
【請求項６】
上記表示手段は、上記出現頻度、類似度又は上記スコアを、色彩又は色彩の濃淡を介して表示すること
を特徴とする請求項３〜５のうち何れか１項記載の検索文字列位置情報表示装置。
【請求項７】
上記表示手段は、上記出現頻度を上記表示画面中の線の数を介して表示し、上記スコア又は類似度を、上記線の太さを介して表示すること
を特徴とする請求項３〜５のうち何れか１項記載の検索文字列位置情報表示装置。
【請求項８】
上記表示手段は、上記紙媒体中の記載構成に基づいて、広い範囲から狭い範囲にかけて上記表示画面を階層化し、各階層の上記表示画面に対して上記出現頻度、上記類似度、スコアの何れかを表示すること
を特徴とする請求項３〜７のうち何れか１項記載の検索文字列位置情報表示装置。
【請求項９】
紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶手段と、
予め設定した文字列群における各文字列を所定の形状からなる要素に割り当て、上記各文字列の上記紙媒体中の出現頻度並びに上記文字列間の類似度を、上記要素のサイズ、上記要素間を連結する線の太さ、要素間の距離、要素間の角度、要素の位置のいずれかを介して表現する表示手段と、
ユーザが検索を望む文字列を上記表示手段に表示されている要素又は線を介して指定するための文字列入力手段と、
上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記記憶手段に記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索手段とを備え、
上記表示手段は、上記文字列検索手段により読み出された位置情報に関する表示を行う表示手段とを備えること
を特徴とする検索文字列位置情報表示装置。
【請求項１０】
上記文字列入力手段は、ユーザから上記文字列群の入力を受け付けること
を特徴とする請求項９記載の検索文字列位置情報表示装置。
【請求項１１】
上記記憶手段は、上記着脱自在な記録媒体で構成されていること
を特徴とする請求項１〜１０のうち何れか１項記載の検索文字列位置情報表示装置。
【請求項１２】
紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶するサーバと、
上記サーバに対して通信回線を介してアクセス可能な端末装置とを備え、
上記端末装置は、
ユーザが検索を望む文字列を入力するための文字列入力手段と、
上記通信回線を介してサーバにアクセスし、上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記サーバに記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索手段と、
上記文字列検索手段により読み出された位置情報に関する表示を行う表示手段とを備えること
を特徴とする検索文字列位置情報表示システム。
【請求項１３】
紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶する記憶ステップと、
ユーザが検索を望む文字列の入力を受け付ける文字列入力ステップと、
上記文字列入力ステップにおいて入力された文字列又はこれに意味的に類似する文字列を上記記憶ステップにおいて記憶したインデックスデータから検索し、検索した上記文字列に予め関連付けされている位置情報を読み出す文字列検索ステップと、
上記文字列検索ステップにおいて読み出した位置情報に関する表示を行う表示ステップとを有すること
を特徴とする検索文字列位置情報表示方法。
【請求項１４】
紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶手段と、ユーザが検索を望む文字列を入力するための文字列入力手段とを有するコンピュータに実装され、
上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記記憶手段に記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索ステップと、
上記文字列検索ステップにおいて読み出した位置情報に関する表示を行う表示ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが検索を望む文字列が実際に紙媒体に印刷された位置に関する位置情報を表示する検索文字列位置情報表示装置及びシステム、検索文字列位置情報表示方法並びにプログラムに関するものである。
【背景技術】
【０００２】
近年において、パーソナルコンピュータや携帯電話、携帯情報端末（ＰＤＡ）等のメディアで書籍を読むことが可能な、いわゆる電子書籍が広まりつつある。この電子書籍は、文字を電子化することにより、紙媒体としての書籍の収納場所を軽減し、また印刷コストを削減できる利点に加え、紙資源の消費を減らすことによる環境保護を図ることができる点においても注目されている。
【０００３】
しかしながら、電子書籍は、著作権保護の観点、電子化する際の権利関係の点において解決しなければならない点があり、また実際に書籍を読む際の利便性にも未だ向上の余地があることから、浸透に時間がかかるものと考えられている。これに加えて、書籍から情報を取得する際には、紙媒体に印刷された書籍を介して行うものであるという観念が未だ強いことから、現時点では印刷物としての書籍が主流を占めている。
【０００４】
ところで、ある特定のキーワード等で構成される文字列をこの印刷物としての書籍から探し出す場合には、例えば、巻頭に記載されている目次や、巻末に記載されている索引を利用するのが一般的である。しかしながら、実際に目次や索引に記載されているのは、比較的上位概念にあるキーワードが代表的に記載されている場合が多く、個別具体的な下位概念の内容までは記載されていない場合が多い。このため、ユーザが検索を望む任意の文字列が、目次や索引に記載されていない場合が多く、これを検索することができないという問題点があった。さらに、目次や索引を介してしか文字列の検索が不可能な印刷物としての書籍では、複数の文字列が現れるページを探し出すことや、ＡＮＤ検索、ＯＲ検索を組み合わせた複雑な検索を行うことができないという問題点があった。
【０００５】
従来においては、ユーザから指定された文字列を検索し、その位置情報（ページ、行、列等）を表示する方法が特許文献１において提案されている。しかし、この特許文献１の開示技術は、あくまでワードプロセッサ等の文書編集装置において文書を編集する過程において、検索文字列の位置情報を表示するものであり、印刷物としての書籍に対応する位置情報を表示する具体的な構成は開示されていない。
【特許文献１】特開平５−３１４１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
なお、印刷物としての書籍中の文書につき、全文データを電子化し、パーソナルコンピュータを介して電子的に検索することは従来においても可能である。
【０００７】
しかしながら、この方法においてユーザは、検索結果をディスプレイ上に表示されたテキスト上で確認することが前提となっているため、実際のページ、行、列等を始めとした紙媒体中の位置情報を一括して得ることはできない。特に所望の文字列の章毎、段落毎に出現頻度を確認したい場合があり、書籍中における文字列の分布情報を一括して確認できる構成が従来より特に望まれていた。
【０００８】
また、この全文データを利用して位置情報を取得する方法では、著作権の問題の解決等、実際の運用面において様々な障壁が存在する。このため、全文データを極力利用することなく、印刷物としての書籍における位置情報をユーザが検索を望む全ての文字列について表示することができるシステムを案出する必要があった。
【０００９】
そこで、本発明は、上述した問題点に鑑みて案出されたものであり、その目的とするところは、全文データを利用することなく、印刷物としての書籍における位置情報をユーザが検索を望む全ての文字列について表示することが可能な検索文字列位置情報表示装置及びシステム、検索文字列位置情報表示方法並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明者は、上述した課題を解決するために、紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶し、ユーザが検索を望む文字列の入力を受け付け、文字列入力ステップにおいて入力された文字列又はこれに意味的に類似する文字列を上記記憶ステップにおいて記憶したインデックスデータから検索し、検索した上記文字列に予め関連付けされている位置情報を読み出し、文字列検索ステップにおいて読み出した位置情報に関する表示を行う検索文字列位置情報表示装置を発明した。
【００１１】
即ち、本発明に係る検索文字列位置情報表示装置は、紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶手段と、ユーザが検索を望む文字列を入力するための文字列入力手段と、上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記記憶手段に記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索手段と、上記文字列検索手段により読み出された位置情報に関する表示を行う表示手段とを備えることを特徴とする。
【００１２】
また、本発明に係る検索文字列位置情報表示装置は、紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶手段と、予め設定した文字列群における各文字列を所定の形状からなる要素に割り当て、上記各文字列の上記紙媒体中の出現頻度を上記要素のサイズを介して表現するとともに、上記文字列間の類似度を上記要素間を連結する線の太さを介して表現する表示手段と、ユーザが検索を望む文字列を上記表示手段に表示されている要素又は線を介して指定するための文字列入力手段と、上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記記憶手段に記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索手段とを備え、上記表示手段は、上記文字列検索手段により読み出された位置情報に関する表示を行う表示手段とを備えることを特徴とする。
【００１３】
また、本発明に係る検索文字列位置情報表示システムは、紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶するサーバと、上記サーバに対して通信回線を介してアクセス可能な端末装置とを備え、上記端末装置は、ユーザが検索を望む文字列を入力するための文字列入力手段と、上記通信回線を介してサーバにアクセスし、上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記サーバに記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索手段と、上記文字列検索手段により読み出された位置情報に関する表示を行う表示手段とを備えることを特徴とする。
【００１４】
また、本発明に係る検索文字列位置情報表示方法は、紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶ステップと、ユーザが検索を望む文字列の入力を受け付ける文字列入力ステップと、上記文字列入力ステップにおいて入力された文字列又はこれに意味的に類似する文字列を上記記憶ステップにおいて記憶したインデックスデータから検索し、検索した上記文字列に予め関連付けされている位置情報を読み出す文字列検索ステップと、上記文字列検索ステップにおいて読み出した位置情報に関する表示を行う表示ステップとを有することを特徴とする。
【００１５】
また、本発明に係るプログラムは、紙媒体に印刷された文字列とその位置情報とを関連付けたインデックスデータを予め記憶する記憶手段と、ユーザが検索を望む文字列を入力するための文字列入力手段とを有するコンピュータに実装され、上記文字列入力手段を介して入力された文字列又はこれに意味的に類似する文字列を上記記憶手段に記憶されたインデックスデータから検索し、検索された上記文字列に予め関連付けされている位置情報を読み出す文字列検索ステップと、上記文字列検索ステップにおいて読み出した位置情報に関する表示を行う表示ステップとをコンピュータに実行させる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態として、ユーザが検索を望む文字列の紙媒体中の位置情報に関する表示を行う検索文字列位置情報表示装置システムについて、図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明を適用した検索文字列位置情報表示システム１の構成図である。この検索文字列位置情報表示システム１は、システムを利用するユーザ用の端末装置３と、この端末装置３に対して公衆通信網２を介して接続されるサーバ４とを備えている。
【００１８】
公衆通信網２は、端末装置３とサーバ４とを電話回線を介して接続されるインターネット網を始め、ＴＡ／モデムと接続されるＩＳＤＮ（Integrated Services Digital Network）／Ｂ（broadband）−ＩＳＤＮ等のように、情報の双方向送受信を可能としたネットワーク、或いはＳＴＢと接続される衛星通信網（Broadcasting）等である。ちなみにこの検索文字列位置情報表示システム１を一定の狭いエリア内で運用する場合には、この公衆通信網２を、ＬＡＮ（Local Area Network）で構成してもよい。また、この公衆通信網２につきいわゆる光ファイバ通信網で構成してもよい。また、この公衆通信網２は、有線通信網に限定されるものではなく、無線通信網で実現するようにしてもよい。
【００１９】
端末装置３は、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話、携帯情報端末（ＰＤＡ）等であり、少なくともユーザの操作に基づいて公衆通信網２を介して通信可能なデバイスである。以下の例では、この端末装置３につき、ＰＣを適用する場合を例にとり説明をする。
【００２０】
図２は、端末装置３の具体的な構成例を示している。この端末装置３は、ＲＯＭ（Read Only Memory）２２と、データの蓄積や展開等に使用する作業領域としてのＲＡＭ(Random Access Memory)２３と、端末装置３全体を制御するためのＣＰＵ（Central Processing Unit）２４と、操作ボタンやキーボード等を介して各種制御用の指令を入力するための操作部２５と、各種情報の表示を制御するための表示制御部１６と、ハードディスク等に代表され、実行すべき検索を行うためのプログラムを格納するための記憶部２７とが内部バス２１にそれぞれ接続されている。さらに、この内部バス２１には、通信Ｉ／Ｆ２８が接続されている。また、表示制御部１６には、実際に情報を表示するモニタとしての表示部２６が接続されている。
【００２１】
ＲＯＭ２２は、端末装置３全体のハードウェア資源を制御するためのプログラムが格納されている。なお、このＲＯＭ２２の代替として、例えば、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）等の記憶媒体を適用するようにしてもよい。
【００２２】
ＲＡＭ２３は、端末装置３全体のハードウェア資源を制御するときの各種命令を一時的に記憶する。このＲＡＭ２３の代替として、上記ＥＥＰＲＯＭやＣＤ−Ｒ／ＲＷ等の記憶媒体を適用するようにしてもよい。
【００２３】
ＣＰＵ２４は、内部バス２１を介して制御信号を送信することにより、端末装置３内に実装された各構成要素を制御するためのいわゆる中央演算ユニットである。また、このＣＰＵ２４は、操作部２５を介したユーザの操作に応じて各種制御用の指令を内部バス２１を介して伝達する。
【００２４】
操作部２５は、マウスやキーボード等で具体化され、ユーザが実際に書籍から検索を望む文字列を入力するために使用される他、上記プログラムを実行するための実行命令がユーザから入力される。この操作部２５は、上記実行命令がユーザにより入力された場合には、これをＣＰＵ２４に通知する。この通知を受けたＣＰＵ２４は、上記プログラムを記憶部２７から読み出して実行する。
【００２５】
表示制御部１６は、ＣＰＵ２４による制御に基づいて表示画像を作り出すグラフィックコントローラにより構成されている。この表示制御部１６に接続される表示部２６は、例えば、液晶ディスプレイ（ＬＣＤ）等によって実現される。
【００２６】
記憶部２７は、ハードディスクで構成される場合において、ＣＰＵ２４による制御に基づき、各アドレスに対して所定の情報が書き込まれるとともに、必要に応じてこれが読み出される。また、この記憶部２７には、本発明を実行するためのプログラムが格納されている。このプログラムはＣＰＵ２４により読み出されて実行されることになる。
【００２７】
通信Ｉ／Ｆ２８は、公衆通信網２と接続するための回線制御回路と、他の端末装置との間でデータ通信を行うための信号変換装置としてのモデム等によって実現される。この通信Ｉ／Ｆ２８は、内部バス２１からの各種命令に変換処理を施してこれを公衆通信網２側へ送出するとともに、公衆通信網２からのデータを受信した場合にはこれに所定の変換処理を施して内部バス２１、或いはＣＰＵ２４へ送信する。
【００２８】
サーバ４には、インデックスデータベース５が構築されている。このインデックスデータベース５には、紙媒体として具体化される文書毎に予め作成されたインデックスデータが記憶されている。このインデックスデータが作成される文書は、紙媒体として具体化できるものであれば書籍、広告、ちらし、雑誌等、いかなるものであってもよい。
【００２９】
図３は、サーバ４に構築されているインデックスデータベース５に記録されるインデックスデータのイメージ図を示している。このインデックスデータは、文書に印刷された文字列５１と、その位置情報５２とが互いに関連付けされた状態で構築されている。例えば文字列“旅行”に対して、位置情報として“０ｘ００６４ｃ”、“０ｘ００６８ｄ”、“０ｘ００７１ｃ”、・・・が並べられているものとする。各位置情報は、それぞれ文字列“旅行”が実際の文書において印刷されているページと行に対応するものである。即ち、一の位置情報“０ｘ００６４ｃ”を識別することができれば、文字列“旅行”が例えば文書における１２３ページの１２行目に印刷されていることを表すことが可能となる。ちなみに位置情報としては、ページ、行を表すものに加えて、何文字目に表示されているかを示すものであってもよいし、さらに、文書の章や段落を示すものであってもよい。即ち、一の位置情報は、章、段落、ページ、行の何れか１以上に対応するものであればよい。また位置情報は、文字列毎にそれぞれ割り当てられている。例えば、“時計”という文字列には、“０ｘ００７３ｃ”、“０ｃ００２３ｄ”、“０ｙ００１１ｃ”、・・・という位置情報が割り当てられ、それぞれの文書において実際に印刷された位置に対応している。
【００３０】
ちなみに、このインデックスデータは、紙媒体が例えば書籍等の場合には、書籍を印刷する際に必ず必要になるものであることから、これを取得することでインデックスデータベース５を順次構築していくことが可能となる。
【００３１】
本発明を適用した検索文字列位置情報表示システム１の動作について説明をする。
【００３２】
先ず、ユーザは、検索を望む文字列が印刷されている紙媒体として具体化される文書名を操作部２５を介して入力する。この文書名の入力は、文書が書籍である場合には書籍の題名を介して行うようにしてもよいし、著者名や出版社名を介して行うようにしてもよい。ＣＰＵ２４は、この操作部２５を介した文書名の入力を受けて通信Ｉ／Ｆ２８から公衆通信網２を介してサーバ４へとアクセスする。そして、このサーバ４に対して、入力された文書名に対応する文書のインデックスデータの有無を確認する。仮に、このサーバ４内に、入力された文書名に関するインデックスデータが存在する場合には、サーバ４は、公衆通信網２を介してその旨を端末装置３へと通知する。端末装置３は、ＣＰＵ２４による制御の下、ユーザに対して検索を望む文字列の入力を要求する。この要求は、例えば表示制御部１６を介して表示部２６から実行するようにしてもよい。
【００３３】
ユーザは、この文字列の入力要求に対して検索を望む所望の文字列を入力する。ＣＰＵ２４は、この操作部２５を介した文字列の入力を受けて通信Ｉ／Ｆ２８から公衆通信網２を介してサーバ４へとアクセスする。そして、このサーバ４に対して、入力された文字列がインデックスデータ中に存在するか否か確認する。仮に、このサーバ４内に、文字列がインデックスデータ中に存在する場合には、当該文字列に対応する位置情報の全てを読み出して、これを公衆通信網２を介して端末装置３へと送信する。仮に図３の例において、文字列“旅行”が入力された場合には、これに対応する全ての位置情報“０ｘ００６４ｃ”、“０ｘ００６８ｄ”、“０ｘ００７１ｃ”、・・・を送信する。端末装置３は、この文字列に対応する位置情報を公衆通信網２を介して受信し、これをＣＰＵ２４の制御の下、表示制御部１６を介して表示部２６へと表示する。
【００３４】
この表示部２６への位置情報の表示はいかなる方法で実行するようにしてもよい。図４は、表示部２６からの位置情報の表示例を示している。この表示例では、本の形状に類似させた枠３１内に１章、２章、３章、・・・ｎ章と章毎に区切り、上記入力された文字列の出現頻度が各章についてどれくらい分布しているかを色彩又は色彩の濃淡を介して表示する。文字列の各章における出現頻度は、取得した位置情報を介して容易に計算することができる。
【００３５】
この位置情報は、章毎の出現頻度のみならず、例えばページ毎、行毎に計算するようにしてもよい。枠３２には、ページ毎に計算した出現頻度を色彩又は色彩の濃淡を介して表した結果を、また、枠３３には、行毎に計算した出現頻度を色彩又は色彩の濃淡を介して表した結果を示している。
【００３６】
表示部２６から、最初に枠３１を表示することにより、ユーザは、入力した文字列の出現頻度の章毎の分布を識別することができる。そして、ユーザは、入力した文字列につき３章におけるページ毎の分布の確認を望む場合には、この枠３１における３章の部分を操作部２５を介して指定する。これにより、入力した文字列の３章における出現頻度を色彩の濃淡を介して表した枠３２が表示部２６を介して表示されることになる。この枠３２を介してユーザは、３章を構成するページ毎に文字列の出現頻度を確認することができる。
【００３７】
ユーザは、入力した文字列につき、ページを構成する行毎に分布の確認を望む場合には、この枠３２における所望のページ（図４の例でいう７２ページ）を操作部２５を介して指定する。端末装置３は、この操作部２５を介した指定を受けて、表示部２６により枠３３を表示する。この枠３３は、入力された文字列の出現頻度をさらに７２ページの行毎に色彩又は色彩の濃淡を介して表している。
【００３８】
このように文書としての書籍を、章、ページ、行毎に階層化させて表示することにより、ユーザにとって視認性、操作性を向上させることができ、文字列が文書において実際にどの位置に表示されているかを容易に識別するか可能となる。また、章、ページ、行にこだわることなく、文書のいかなる記載構成に基づいて、広い範囲から狭い範囲にかけて表示画面を階層化するようにしてもよいことは勿論である。
【００３９】
なお本発明では、出現頻度を表示すること以外に、文字列の類似度を表示するようにしてもよい。かかる場合において、ユーザは、文字列の入力要求に対して検索を望む所望の文字列を複数個に亘り入力する。ＣＰＵ２４は、この操作部２５を介した複数個に亘る文字列の入力を受けて通信Ｉ／Ｆ２８から公衆通信網２を介してサーバ４へとアクセスする。そして、サーバ４から、この入力された複数個に亘る文字列の位置情報を上述の如きプロセスにより取得する。これとともに、この複数個に亘る文字列間の類似度を計算する。この類似度の計算は、周知のいかなる方法を利用して行うようにしてもよい。また、この類似度の意味するところもいかなるものであってもよい。例えば、“研究”という文字列と“発表”という文字列の出現位置は、互いに相関性を持っている場合が多い。即ち、“研究”という文字列が使用されているページや章では、同時に“発表”という文字列も高い確率でしようされている。更には“研究発表”という一つのキーワードとして用いられる場合もある。このように互いに出現位置について相関性を持っている文字列の類似度を高いものとして定義し、相関性の低い文字列の類似度を低いものとして定義するようにしてもよい。
【００４０】
この類似度の計算は、端末装置３内で行うようにしてもよいが、サーバ４に接続された図示しない中央制御装置により計算し、その計算結果のみを公衆通信網２を介して端末装置３へ送るようにしてもよい。端末装置３は、この計算された類似度を表示部２６を介して表示する。
【００４１】
さらに、本発明では、入力された文字列の出現頻度、類似度を表示することに加え、出現頻度と類似度とから所定の演算式に基づいてスコアを計算し、これを表示するようにしてもよい。ちなみに、このスコアは、例えば類似度の総和で表すようにしてもよい。かかる場合には、入力された複数個の文字列の類似度をあるページにつき検索した結果、類似する文字列が３個に亘り検出され、その類似度がそれぞれ０．２、０．５、０．９９であった場合、出現頻度はページ当たり３個、スコアは、０．２＋０．５＋０．９９の総和で表されることになる。即ち、このスコアは、類似度が高いほど、またページ当たりの出現頻度が多くなるほど、値が大きくなる。このスコアを図４における色彩又は色彩の濃淡を介して表示するようにしてもよい。
【００４２】
図５は、表示部２６からの位置情報の他の表示例を示している。この表示例では、文字列の出現頻度を色彩又は色彩の濃淡で表す代わりに、線の数を介して表示している。この例では、枠３５から枠３６にかけて、文書中の広い範囲から狭い範囲にかけて表示画面を階層化し、出現頻度を線の数を介して表示する。ユーザはマウスクリックを介して順次下位層を拡大表示させ、文字列の分布状況等を即座に把握することが可能となる。このとき、上述したスコア又は類似度を、線の太さを介して表示するようにしてもよい。
【００４３】
このように、ユーザは、自らが与えた文字列に対する検索結果から、実際の文書内の出現位置を直接的に識別することが可能となる。ユーザが実際に書籍を読む際において、検索を望む文字列がいかなる章のいかなるページの何行目に印刷されているのか、即座に把握したい場合もある。特に所望の文字列の章毎、ページ毎に出現頻度を確認したい場合もある。かかる場合において、本発明は、書籍中における文字列の分布情報を一括して確認できる点において有用である。
【００４４】
特に、本発明では、印刷物としての書籍中の文書につき、電子化された全文データを利用することなく、あくまでインデックスデータのみを活用することで上述した検索を実現することができる。このため、より便宜的な検索を実現することができることに加え、全文データを利用しない点において著作権等の問題が生じることがなくなり、実際の運用面における障壁も取り除くことが可能となる。
【００４５】
また、電子データを介して得ることができる位置情報は、概して紙媒体として具体化される文書の印刷位置に対応していることが少ないが、本発明は、文字列をあくまで紙媒体としての文書の印刷位置に対応した位置情報を表示することができる。しかも本発明では、検索を望む文字列の位置情報を出現頻度、類似度又はスコア等のパラメータを介してグラフィカルに表示させることができ、目次や索引等から所望の文字列を探し出していた従来と比較して、その検索効率を格段に向上させることができる。
【００４６】
なお、上述した例では、サーバ４においてインデックスデータを一括管理し、公衆通信網２に接続された各端末装置３からこれにアクセスすることで、位置情報を取得する場合について説明したが、かかる構成に限定されるものではない。
【００４７】
例えば、サーバ４に構築されているインデックスデータベース５そのものを各端末装置３の記憶部２７内に構築するようにしてもよい。また、各端末装置３からの要求に基づいて所望の文書のインデックスデータを公衆通信網２を介してサーバ４からダウンロードし、これを端末装置３内において格納するようにしてもよい。これにより、検索の都度、公衆通信網２を介すことなく、あくまで端末装置３内で入力動作から、検索動作、表示動作までを一括して行うことが可能となる点において有用となる。
【００４８】
またこのインデックスデータベース５そのもの、又はインデックスデータベース５における所定のインデックスデータのみを、例えば可搬性の記録媒体（ＣＤ、ＤＶＤ等）に焼付け、これを流通させるようにしてもよい。この記録媒体に記録されている情報を端末装置３内の記憶部２７に記憶させることで、端末装置３内においてユーザは自由に検索処理を行うことが可能となる。即ち、記憶部２７として着脱自在な記録媒体として構成してもよいことになる。
【００４９】
また、この記録媒体を販売すべき書籍に添付するようにしてもよい。このとき記録媒体には、販売すべき書籍に印刷されている各文字列の位置情報をまとめたインデックスデータを記録しておく。これにより、書籍を購入したユーザは、これに添付されている記録媒体に記録されているインデックスデータを取得することができ、端末装置３を介してこれにアクセスすることで、当該書籍に印刷されている所望の文字列の位置情報を随時取得することが可能となる。
【００５０】
さらに、端末装置３自体を、記憶部２７内にインデックスデータベース５が予め構築されているものとして具現化するようにしてもよいことは勿論である。即ち、本発明は、検索文字列位置情報表示システム１として具現化される以外に、いわゆる検索文字列位置情報表示装置として具現化されるようにしてもよいし、その方法として具現化されるようにしてもよい。さらに本発明は、上述した検索表示フローを実行するプログラムとして具現化されるようにしてもよいことは勿論である。
【００５１】
また、本発明は、例えば、書籍の通販サービスのホームページにおいて、組み合わせて実行するようにしてもよい。ユーザが購入する書籍を選ぶ際に、所望のキーワードがどれくらい含まれているかを確認したい場合もある。かかる場合において、通販サービスのホームページにおいて、購入を望む書籍に対して上述した検索を行うことにより、上述した表示画面を視認することができ、購入対象選定のための的確な指針を得ることが可能となる。
【００５２】
また、本発明では、購入対象選定のための便宜を図る観点から、例えば、図６に示すような、いわゆるキーワードマップを表示するようにしてもよい。このキーワードマップは、要素とこれらを連結する線の太さで表現される。
【００５３】
要素Ａ〜Ｆには、それぞれ文字列が割り当てられる。この要素Ａ〜Ｆにそれぞれ割り当てられる文字列は、例えばジャンル毎等に応じてグループ分けされた文字列群であり、互いにある程度類似していることが望ましい。
【００５４】
先ず、上述した検索対象の文書においてこの要素Ａ〜Ｆに割り当てられた文字列について、上述したプロセスに基づいて出現頻度を計算する。この出現頻度は、章毎、ページ毎等、各種カテゴリ別に求めるようにしてもよい。次に、要素Ａ〜Ｆの類似度を計算する。計算した出現頻度は要素のサイズを介して表現する。また、計算した類似度は線の太さを介して表現する。即ち、出現頻度が多くなるほど要素のサイズを大きくし、類似度が高くなるほど線を太くする。
【００５５】
図６の例では、要素Ａに割り当てられた文字列の出現頻度が最も高く、次いで要素Ｄ、要素Ｃの順で出現頻度が高くなる。また、要素Ａに割り当てられている文字列は、要素Ｆに割り当てられている文字列が最も類似度が高く、次いで要素Ｃに割り当てられている文字列が、次いで要素Ｂに割り当てられている文字列の類似度が高い傾向が示されている。
【００５６】
即ち、ユーザは、図６の表示画面を視認することにより、要素Ａ〜Ｆに割り当てられている文字列の出現頻度並びにそれらの間の類似度を容易に識別することが可能となる。しかもユーザは、この要素Ａ〜Ｆに割り当てられている文字列の出現頻度並びにそれらの間の類似度を、書籍全体、章毎、ページ毎等、任意に指定した上で、これを識別することができる。この図６の表示画面上において各要素に割り当てられている文字列の指定を受け付けた場合には、当該文字列につき、文書における実際の位置情報を取得して枠３１〜３３又は枠３５〜３６を介して表示するようにしてもよい。
【００５７】
また、文字列の出現頻度並びにそれらの間の類似度を要素の大きさや線の太さで表示する場合のみならず、例えば要素間の距離、要素間の角度、要素の位置等を介して表示するようにしてもよい。また、要素の表示は２次元的に表示する場合のみならず、３次元的に表示するものであってもよい。また、文字列の上位概念から下位概念にかけて、これに割り当てられた要素を階層化させて表示するものであってもよい。
【００５８】
更に、この要素に割り当てられる文字列をユーザが自ら入力するようにしてもよい。これにより、ユーザが例えば読書中等において所望の文字列からなるキーワードマップの作成を望む場合に、例えば、操作部２５を介してこれを入力することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明を適用した検索文字列位置情報表示システムの構成図である。
【図２】端末装置の具体的な構成例を示す図である。
【図３】サーバに構築されているインデックスデータベースに記録されるインデックスデータのイメージ図である。
【図４】表示部からの位置情報の表示例を示す図である。
【図５】表示部からの位置情報の他の表示例を示す図である。
【図６】いわゆるキーワードマップを表示する例を示す図である。
【符号の説明】
【００６０】
１  検索文字列位置情報表示システム
２  公衆通信網
３  端末装置
４  サーバ
５  インデックスデータベース
１６  表示制御部
２１  内部バス
２２  ＲＯＭ
２３  ＲＡＭ
２４  ＣＰＵ
２５  操作部
２６  表示部
２７  記憶部
２８  通信Ｉ／Ｆ
３１〜３３、３４、３５  枠
【図１】
2008090781.tif 000003
【図２】
2008090781.tif 000004
【図３】
2008090781.tif 000005
【図４】
2008090781.tif 000006
【図５】
2008090781.tif 000007
【図６】
2008090781.tif 000008