(57)【要約】【課題】データベースの検索を行う検索方式において、ユーザが閲覧した文書から検索式を自動生成することでユーザの負担を軽減する。【解決手段】検索処理に必要な検索式を自動生成する検索方式において、検索式をユーザが現在閲覧している文書および文書に付随する情報と、過去に閲覧した文書および文書に付随する情報の履歴と、ユーザが過去に指定した検索語の履歴とから自動的に生成することで、ユーザが検索式を生成する負担を軽減し、最適な検索結果を提供する検索方式。【選択図】        図１
2004185339.tif 000002
【特許請求の範囲】
【請求項１】
検索者が行う検索要求を受けて、データベース検索を実行する検索システムにおいて、
検索処理に必要な検索式を自動生成する検索方式であって、
前記検索式を、ユーザが現在閲覧している文書および文書に付随する情報と、
ユーザが過去に閲覧した文書および文書に付随する情報の履歴と、
ユーザが過去に指定した検索語の履歴とから自動的に生成することを特徴とする検索方式。
【請求項２】
前記検索式を１または複数の検索語の論理和または論理積により生成し、
前記検索式の生成に用いる１または複数の検索語を生成するために、
ユーザの閲覧している文書および文書に付随する情報とから検索語を抽出する手段と、
前記抽出した検索語を記録する手段と、
ユーザが検索語を入力した場合に、入力された検索語を記録する手段と、
を備えた請求項１に記載の検索方式。
【請求項３】
ユーザの閲覧した文書の履歴情報を、前記文書に付随する情報より抽出して記録する手段を備えた請求項１に記載の検索方式。
【請求項４】
前記記録された１または複数の検索語に、検索結果の絞り込みに対する有効性を評価した重要度を付与し、ユーザの文書閲覧履歴に基いて前記付与した重要度を更新する手段を備えた請求項１に記載の検索方式。
【請求項５】
前記記録された１または複数の検索語と、前記検索語に付与された重要度と、前記記録された閲覧文書の履歴情報とから検索処理に必要な検索式を自動生成する手段を備えた請求項１に記載の検索方式。
【請求項６】
前期自動生成された検索式を用いた検索要求の要求先が、前記検索要求の要求元とは別の、ネットワークに接続された端末である場合に、検索要求と共に、検索要求の発生した文書の情報を合わせて送信することを特徴とする請求項１乃至５のいずれか１項に記載の検索方式。
【請求項７】
前記請求項１乃至６のいずれか１項に記載された方法をコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は検索要求された検索式に応じてデータベースの検索を行う検索方式に関する。
【０００２】
【従来の技術】
近年のコンピュータの普及とインターネットの発展に伴い、ユーザが電子データを利用する機会が増えている。同時に、新聞、書籍やマニュアルなど、従来紙媒体で提供されていた多くの文書が電子データの形態で提供されるようになっている。
【０００３】
コンピュータソフトウェアのマニュアルに代表されるこれら電子データを扱うアプリケーションの中には、ソフトウェアメーカのウェブサイトへのハイパーリンクをもたせることで、ＣＤ−ＲＯＭなどのメディアで提供されたデータとインターネット上の情報とを連携することを試みているものも登場しており、ユーザが手にすることのできる電子データは加速的に増加している。
【０００４】
そうした膨大なデータの中からユーザが目的の情報を的確に取得するためには、適切な検索式を用いて検索を行い情報を絞り込む必要があるが、有効な検索語の選択やそれらを組み合わせた効果的な検索式の作成には一定の知識や経験が要求される。このため、適切な検索式をユーザが作成できないと検索結果数が膨大になることがある。
【０００５】
不要な情報を数多く含む検索結果の中から望まれる情報をユーザが１つ１つ閲覧して選択する作業は、ユーザにとって大きな負担となっている。これを軽減するための発明がいくつかなされている。特開平０９−１１４８４１ではユーザの入力した文書から自動的にキーワードを抽出し、抽出したキーワード間の類語関係を元に検索式を自動生成している。また特開平１１−２６５３８８においては、ユーザが現在閲覧している文書から自動的にキーワードを抽出してそれをインターネット上の検索サーバに送信することでユーザがキーワードを入力する手間を省略する手法が提案されている。
【０００６】
【発明が解決しようとする課題】
ところで、インターネット上のホームページや電子データのマニュアルでは、通常ハイパーリンクによって文書同士が結ばれており、１つの文書は１または複数の文書と関連している。さらに、１つの文書に複数のハイパーリンクが含まれている場合には、文書内の特定の個所と別の文書の特定の個所とが関連していることになる。ユーザはこれらのハイパーリンクを辿って文書間の移動を行うため、どの文書のどのハイパーリンクを経由してその文書に至ったかによって、同一の文書を閲覧している場合であってもユーザの求める情報が異なるといったことが起こる。
【０００７】
このため、単一の文書からキーワードを抽出するだけではユーザの目的を的確に反映した検索式を自動生成することが困難であり、ユーザの閲覧した文書を過去に遡ってこれを考慮することが望まれる。しかしながら、上記発明では検索式の生成に用いられる文書は１つであり文書間の関係が利用されていなかった。
【０００８】
また、現在普及しているインターネットとの連携を行う電子マニュアルでは、メーカのウェブサイトの検索ページやその他特定のウェブサイトへのハイパーリンクを持つだけであったり、あるいはメーカの検索サイトでユーザの指定した検索語による検索を行うだけのものが多数を占めている。前者の方式では、ユーザが目的の情報を得るにはそれらのサイトにおいてユーザ自らが新規に検索を行なわなければならず、検索式作成に関わる煩雑さは依然残っているために利便性が大きく改善されるには至っていない。また後者の方法においては検索対象となるデータベースがユーザのコンピュータ内からメーカのウェブサイトのコンピュータに移ったに過ぎず、単純に同一の検索語で検索を行ったのではデータベースのサイズが大きくなるためにかえって情報が発散することになりかねないという問題があった。
【０００９】
【課題を解決するための手段】
本発明はかかる問題に鑑みなされたもので、次のような手段を備える。すなわち、
請求項１に記載の本発明は、検索者が行う検索要求を受けて、データベース検索を実行する検索システムにおいて検索処理に必要な検索式を自動生成する検索方式であって、
前記検索式を、ユーザが現在閲覧している文書および文書に付随する情報と、
ユーザが過去に閲覧した文書および文書に付随する情報の履歴と、
ユーザが過去に指定した検索語の履歴とから自動的に生成する手段を有する。
【００１０】
請求項２に記載の本発明は、前記検索式を１または複数の検索語の論理和または論理積により生成し、
前記検索式の生成に用いる１または複数の検索語を生成するために、
ユーザの閲覧している文書および文書に付随する情報とから検索語を抽出する手段と、
前記抽出した検索語を記録する手段と、
ユーザが検索語を入力した場合に、入力された検索語を記録する手段と、
を有する。
【００１１】
請求項３に記載の本発明は、ユーザの閲覧した文書の履歴情報を、前記文書に付随する情報より抽出して記録する手段を有する。
【００１２】
請求項４に記載の本発明は、前記記録された１または複数の検索語に、検索結果の絞り込みに対する有効性を評価した重要度を付与し、ユーザの文書閲覧履歴に基いて前記付与した重要度を更新する手段を有する。
【００１３】
請求項５に記載の本発明は、前記記録された１または複数の検索語と、前記検索語に付与された重要度と、前記記録された閲覧文書の履歴情報とから検索処理に必要な検索式を自動生成する手段有する。
【００１４】
請求項６に記載の本発明は、前期自動生成された検索式を用いた検索要求の要求先が、前記検索要求の要求元とは別の、ネットワークに接続された端末である場合に、検索要求と共に、検索要求の発生した文書の情報を合わせて送信する手段を有する。
【００１５】
【発明の実施の形態】
本発明の実施形態を添付した図を参照して以下に詳細に述べる。
【００１６】
図１は本発明を実施する電子マニュアル・システムの構成を示すものである。
【００１７】
１０１は検索語入力部でユーザが内部データベースの検索を行う場合に検索語を入力する。１０２は入力された検索語で内部データベース１０３の検索を行う検索部、１０４は検索結果の表示部であり、検索結果一覧や検索条件に該当する文書が表示される。電子マニュアルを構成する文書データ１０５と、マニュアルの文書データに付随するデータ１０６はともにユーザのコンピュータの記憶装置内に存在する。１０７は文書データから検索語を抽出するモジュール、１０８は文書に付随するデータからページ情報を抽出するモジュールである。１０９は１０７が抽出した検索語を記録するモジュール、１１０は１０８が抽出したページ情報を元にユーザの閲覧履歴を記録するモジュールである。
【００１８】
１１１は１０９およ１１０が記録した情報を元に検索式を自動生成するモジュール、１１２は１１１が生成した検索式を使って検索要求をネットワークに送信するモジュール、１１３は検索要求の発生したページの情報を送信するモジュール、１１４は検索要求送信部の送信した検索要求に従って外部データベース１１６の検索を行う外部検索部、１１４が検索要求の発生したページの情報を受信するページ情報受信部である。
【００１９】
また、図２は本発明を実施する電子マニュアルの表示画面の例である。少なくとも検索語入力欄２０１、検索ボタン２０２、検索結果一覧表示欄２０３、文書表示欄２０４、および自動検索ボタン２０５を有するものとする。この他に、「進む」、「戻る」など、過去に閲覧した文書の履歴を辿るための機能を有することもできる。
【００２０】
また、検索結果一覧表示欄２０３および文書表示欄２０４には図３に示すようなハイパーリンクを含んだメニュー形式の文書があらかじめ表示されて、ユーザが検索語を入力して検索を行わない場合にも文書の閲覧を始めることができるものとする。
【００２１】
続いて、図４のフローチャートを参照して本発明による検索語抽出処理の流れを説明する。
【００２２】
まず、ユーザは電子マニュアルの閲覧を始めるにあたり（Ｓ３０１）、検索語入力欄２０１に任意の検索語を指定して検索を行うか、あるいは検索結果一覧表示欄２０３または文書表示欄２０４にあらかじめ表示されている文書内のハイパーリンクから目的の情報に合致したものを選択する。初めに検索語を入力した場合の処理を述べる。
【００２３】
ユーザが検索語を入力して検索を行った場合は、本システムの検索語記録部１０９がユーザの入力した検索語を記録する（Ｓ３０２）。ここでは検索語「プリンタ」が入力されたとする。この時記録されている検索語の状態を図５ａに示す。
【００２４】
検索が終了すると、該当する文書の表題一覧が索結果一覧表示欄２０３に表示される。結果一覧の項目はいずれも文書および文書内の特定の文へのハイパーリンクとなっていて、ユーザがそれらの中から目的の情報に内容的に近いものを選択すると（Ｓ３０３）、文書表示欄２０４に、ユーザ端末の記憶装置内に保存されているマニュアルの電子データが表示される。同時に、本システムの検索語抽出部１０７が、索結果一覧表示欄２０３からユーザが選択したハイパーリンクを検出し、そのハイパーリンクが付与されている文から検索語の抽出を行う。
【００２５】
そして、抽出した検索語に重要度を表す評価点を与えて保存する（Ｓ３０５〜Ｓ３０７）。ここで重要度とは、ある検索語が、検索結果をユーザの望む情報に絞り込むこと対してどれだけ有効であるかを評価したものである。本実施例では評価点を１〜１０の１０段階の整数で表現するものとする。なお、最初に指定された検索語の評価点には初期値として５を与えるとする。ここでは検索結果一覧から「プリンタのインストール」が選択され、「プリンタ」と「インストール」が検索語として抽出されたものとする。このときの検索語と評価点の状態を図５ｂに示す。
【００２６】
検索の結果として表示された文書の内容が目的の情報に合致しているか否かに応じて、ユーザは、新規に検索を行うか、結果一覧から別の項目を選択するか、表示された文書内のハイパーリンクを辿るかを選択する。ユーザがどの方法を選択したかによって本実施例では保存されている検索語の重要度を更新する。まず、新規に検索を行った場合、最初に指定した検索語が目的の情報を得るのに有効でなかったと考えられるので、保存されている検索語の重要度を示す評価点を現在の値の１／２（を超えない最大の整数）に設定する。例として新規検索語に「印刷」を指定した時の検索語と評価点の状態を図５ｃに示す。
【００２７】
次に、検索結果一覧から別の項目を選択した場合は、指定した検索語は有効であったが、最初に選択したハイパーリンクが適切ではなかったと考えられる。そこで、ユーザの入力した検索語の評価点を１増やし、初めに結果一覧から選択したハイパーリンクより抽出した検索語の評価点を１減じる。ここでは「パソコンと接続する」を新たに選択したとし、その時の検索語の状態を図５ｄに示す。最後に、文書内のハイパーリンクを辿った場合（Ｓ３０８）、表示されている文書は目的の情報との関連が高かったと考えられるので、ユーザの入力した検索語の評価点を２高く設定し、ユーザが結果一覧から選択したハイパーリンクより抽出した検索語の重要度に１を加算する。
【００２８】
また、ユーザが表示されている文書中から選択したハイパーリンクは、現在表示されている文書よりも更に内容を限定する表現を含んでいると考えることができる。そこで、文書中からユーザが選択したハイパーリンクより抽出した検索語の評価点は、その時点で保存されている評価点の最高値に１を加算したものを初期値として与える。例として「ドライバのインストール」を選択したときの検索語の状態を図５ｅに示す。
【００２９】
以降、ユーザが文書内のハイパーリンクを辿るたびに、本システムの閲覧履歴記録部があらかじめ文書データに埋め込まれているページ情報を記録し（Ｓ３０４）、また検索語抽出部１０７がハイパーリンクが付与されている文から検索語の抽出を行い、抽出した検索語を保存する。
【００３０】
次に検索を行わずに文書を閲覧した場合の処理について述べる。この場合、ユーザは検索結果一覧表示欄２０３にメニュー形式で表示されているハイパーリンクの１つを選択することで閲覧を開始する（Ｓ３０３）。ハイパーリンクの選択と同時に本システムの検索語抽出部１０７がハイパーリンクが付与されているメニューの文から検索語の抽出を行い、抽出した検索語を保存する。ここで、抽出した検索語の評価点には初期値ｎを与える。
【００３１】
選択したハイパーリンクによって表示された文書に求める情報が十分に含まれていなかった場合、ユーザは検索結果一覧表示欄２０３に示されている別のハイパーリンクを選択するか、または、表示された文書に適当なハイパーリンクが含まれていれば、ハイパーリンクを辿って別の文書へ移動する。ユーザが前者を行った場合、初めに選択したハイパーリンクは目的の文書を指し示すものではなかったので、そこから抽出した検索語は有効ではないと判断して評価点を１減じる。一方、後者の行動をとった場合、この時選択されたハイパーリンクは、前述したように、ユーザが文書中より明示的に選択したという点において、ユーザの求める情報に文書の内容を絞り込む表現をしていると推測することができる。そこでユーザの選択した文書中のハイパーリンクから抽出した検索語につける評価点の初期値を、その時点で保存されている評価点の最高値に１を加算したものとする。
【００３２】
以上のような手順を繰り返して、ユーザは文書間を自由に移動しながらマニュアルを閲覧する。そして、ユーザが１または複数の文書を閲覧しても目的の情報が見つからなかったり、あるいはさらに詳しい情報が必要だと判断したら、自動検索ボタン２０５を押すことにより本システムがネットワークを通じて外部のデータベースの検索を行う。外部のデータベースとしてはメーカのウェブサイトやその他ウェブ上で公開されている検索サイトなどを利用することができるが、ここではメーカのウェブサイトを利用するものとする。以下で自動検索の処理を述べる。
【００３３】
検索ボタンが押されると、まず検索式生成部１１１が保存されている検索語と検索語に付与された評価点とから検索式を生成する。検索式生成部１１１は、保存されている検索語に同一のものがあれば、それらの評価点を合計して１つの検索語とする。重複している検索語をすべて併合したら、登録されている検索語を評価点の高い順に並べ替える。そして、登録されている検索語すべての論理積結合から、評価点の低い順に使用する検索語を除いていって、最終的に評価点が最高の検索語のみを使ったものまで、登録語数と同数の検索式を生成する。例えば、登録されている検索語が、評価点の高い順に「プリンタ」、「解像度」、「設定」の３語であった場合、生成される検索式は
検索式１：    プリンタ  ∧  解像度  ∧  設定
検索式２：    プリンタ  ∧  解像度
検索式３：    プリンタ
となる。
【００３４】
次に、生成した検索式を用いて検索要求送信部１１２がネットワークを通じて外部検索部１１５に検索要求を送信する。本システムは、初めに保存されている検索語をすべて用いた検索式（検索式１）による検索を行う。ここで１以上の文書が検索結果として得られればそれを取得して表示する。逆に検索条件に該当する文書が存在しなかったときは、次に検索語数の多い検索式を用いて検索を行う。
【００３５】
以後、検索条件に該当する文書が得られるまで順次検索語数を減らして検索を行う。またこれとは別に、ユーザの指示に応じて検索式を選択することも可能である。検索語をすべて使った検索式による検索では情報が絞り込まれすぎて、目的の情報を含む文書が除外されてしまう場合、ユーザは強制的に検索語数の少ない検索式を用いて検索を行うことができる。
【００３６】
なお、ここで検索要求の送信に用いることのできる通信プロトコルは任意であるが、外部データベースとしてはメーカのウェブサイトを利用する形態が一般的であると考えられるので、ここではＨＴＴＰが通信プロトコルとして用いられるものとする。同様に、検索結果を表示するデータのフォーマットおよび検索結果を送信する際の通信プロトコルも任意であるが、ウェブサイトを利用することからフォーマットにはＨＴＭＬ、検索結果の送信にはＨＴＴＰが用いられるものとする。
【００３７】
最後に、ページ情報送信部は、ユーザが表示した文書の履歴と自動検索ボタンをユーザが押したときに表示されていた文書の情報、および、電子マニュアルの製品情報など、メーカにおいて利用可能な情報を送信する。このための通信プロトコルとしては、ＨＴＴＰやＦＴＰ、ＳＭＴＰなどを用いることができるが、本発明においては特定するものではない。ここでは検索要求と同様ＨＴＴＰを用いるものとする。
【００３８】
なお、本発明は、上述した各実施の形態を実現するためのシステム及び装置及び方法のみに限定されるものではなく、上記システムまたは装置内のコンピュータ（ＣＰＵ或いはＭＰＵ）に、上述した各実施の形態を実現するためのソフトウェアのプログラムコードを供給し、このプログラムコードに従って上記システム或いは装置のコンピュータが各種のデバイスを動作させることにより、上述した各実施の形態を実現する場合も本発明の範疇に含まれる。
【００３９】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した各実施の形態の機能を実現することになり、そのプログラムコード自体及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体は本発明の範疇に含まれる。
【００４０】
このようなプログラムコードを格納する記憶媒体としては、ハードディスク、フロッピーディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＣＤ−ＲＯＭ等を用いることができる。
【００４１】
また、上記コンピュータが、供給されたプログラムコードのみに従って各種デバイスを制御することにより、上述した各実施の形態の機能が実現される場合だけではなく、上記プログラムコードがコンピュータ上で稼動しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述した各実施の形態が実現される場合にも、斯かるプログラムコードは本発明の範疇に含まれる。
【００４２】
更に、この供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した各実施の形態が実現される場合も本発明の範疇に含まれる。
【００４３】
【発明の効果】
以上説明したように、本発明の検索方式によると、ユーザの文書閲覧履歴に基づいて最適な検索語の抽出と検索式の生成を自動で行うことで、ユーザは目的とした情報を的確に得ることができる。また、本発明は電子マニュアルのようなハイパーリンクを含んだ文書の検索を行う場合に特に有効に機能する。
【図面の簡単な説明】
【図１】本発明を実施する電子マニュアルシステムの構成図である。
【図２】本発明を実施する電子マニュアルの画面構成である。
【図３】ハイパーリンクを含むメニュー形式の文書例である。
【図４】本発明による検索語抽出処理を示すフローチャートである。
【図５】抽出された検索語と評価点の保存状態を示す。
【符号の説明】
２０１  検索語入力欄
２０２  検索ボタン
２０３  検索結果一覧表示欄
２０４  文書表示欄
２０５  自動検索ボタン
【図１】
2004185339.tif 000003
【図２】
2004185339.tif 000004
【図３】
2004185339.tif 000005
【図４】
2004185339.tif 000006
【図５】
2004185339.tif 000007