(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムにより作成されたデータファイルを被検索データとして記憶するデータ記憶手段と、
使用者が指示を入力するための入力手段と、
ある種類のデータファイルから指定するデータ形式でのデータを取得するデータ取得手段を備えた情報検索装置であって、
前記情報検索装置は、
前記被検索データから、その内容を示すブラウジングデータを生成するブラウジングデータ生成処理部と、
前記入力手段から入力された、被検索データの種類と生成するブラウジングデータの形式との対応を登録する登録設定テーブルと、
前記ブラウジングデータを出力する出力部とを更に備え、
前記ブラウジングデータ生成処理部は、前記登録設定テーブルに基づいて、前記入力手段から入力された前記ブラウジングデータを作成する被検索データの種類に対応したブラウジングデータの形式を調べ、
前記データ取得手段から、前記被検索データを前記ある種類のデータファイルとし、前記ブラウジングデータの形式を前記指定するデータ形式としてデータを取得し、
当該データから前記ブラウジングデータを生成し、
前記出力部は生成されたブラウジングデータを出力することを特徴とする情報検索装置。
【請求項２】
前記データ取得手段が、複合ドキュメントを生成する手段またはクリップボードを生成する手段であることを特徴とする請求項１記載の情報検索装置。
【請求項３】
前記ブラウジングデータがページによって検索しうる場合に、
前記ブラウジングデータ生成処理部において生成されるブラウジングデータのページ数の上限を入力する手段を有し、
それによって入力されたページ数の上限を、前記生成されるブラウジングデータのページ数の上限とすることを特徴とする請求項１記載の情報検索装置。
【請求項４】
前記ブラウジングデータを記憶するデータ記憶手段を有し、
前記ブラウジングデータがページによって検索しうる場合に、
前記生成されるブラウジングデータのページ数の上限が、前記データ記憶手段のブラウジングデータの記憶のために割り当てることのできる容量より決定されることを特徴とする請求項１記載の情報検索装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報検索装置の検索用データ生成方法および検索用データ表示方法ならびに情報検索方法に係り、テキスト、表、グラフ、ビットマップ、動画、音声等の多様なデータを扱うワークステーションやパーソナルコンピュータ等の情報処理装置上で実現される情報検索装置であって、特に、検索用データを容易に生成しうる検索用データ生成方法および多数の検索用データをカラーディスプレイに表示する際に好適な検索用データ表示方法ならびに動画や音声の一部分を再生するのに好適な情報検索方法に関する。さらに、大容量のデータを検索するときにも、ハードウェアにあまり負担をかけない情報検索方法に関する。
【０００２】
【従来の技術】
ワークステーションやパーソナルコンピュータなどの情報処理装置においては、アプリケーションプログラムによって作成されたテキスト、文書、表、グラフ、ビットマップ、グラフィック等のデータが、ファイルとしてディスク等の記憶装置に格納されている（以降、これらのデータを「アプリケーションデータ」と呼ぶ）。使用者は、ファイルの名称を指定するか、ファイルに対応するアイコン（ファイルを小さな絵として表現し、内容を直感的に理解しやすくしたもの）を選択することにより、アクセスするファイルを指定することができる。この時使用者は、ファイルの名称やアイコンの絵からファイル内容を連想し、必要とするファイルを指定する。
【０００３】
しかし一般的なアイコンは、ファイルの生成に用いられたアプリケーション毎に決められた絵と、ファイルの名称で構成されており、これらの情報だけではファイル内容を十分に把握することが困難であった。
【０００４】
そこで、特願平５−３３０２０号の特許出願の明細書に記載の技術（従来技術１）においては、それぞれのファイルの内容を把握するためのデータ（以下、このデータを「ブラウジングデータ」といい、このデータを参照することによりファイル内容を把握することを「ブラウジング」ということにする）として、ファイル内容の縮小画像データを生成し、その画像データをアイコンとして表示する。これにより、ファイルを生成したアプリケーションプログラムを起動することなく、アプリケーションデータの内容を把握できる。
【０００５】
また、特願平５−１７００２１号の特許出願の明細書に記載の技術（従来技術２）においては、アプリケーションデータをディスプレイに表示して、これを切り貼りするイメージの操作をしたり、プリンタに出力されるデータを利用することにより、ブラウジングデータを生成していた。これにより、アプリケーションプログラムを全く変更することなく、アプリケーションプログラム固有のデータに対応するブラウジングデータを作成することができるものであった。また、アプリケーションデータが複数ページにわたる場合でも、ページめくり等によって内容を把握することができた。
【０００６】
一方、近年では、ディスク容量の増加、ＣＰＵ性能の向上などに伴い、コンピュータ上で音声データや動画データを扱うことが多い。これらのデータは従来のデータとは異なり、時間軸に沿って音声を伴いながら再生されるため、従来の静止画のように表示装置への表示だけではその内容を把握することができない。そこで従来ではブラウジングを行う場合、これらの時間軸を持ったデータが選択された場合は、そのデータ全体、または一部を再生することで、内容の提示をおこなっている。
【０００８】
【発明が解決しようとする課題】
上記従来技術１は、ブラウジングの基礎技術であり、上記従来技術２は、上記従来技術１に加えて、ブラウジングデータを作成する場合により簡単に、ユーザがおこなうことができることを、めざしたものであった。しかしながら、上記従来技術２においては、表示される画面からブラウジングデータを作成する場合には、あらかじめ登録したいアプリケーションデータを、ディスプレイの画面上に表示しておく必要があった。このため、ブラウジングする直前にブラウジングデータを一括して作成したい場合などには、まずアプリケーションを起動して、各アプリケーションデータを画面に表示する必要があり、煩わしいという問題点があった。
【０００９】
また、上記従来技術２において、プリンタに出力されるデータからブラウジングデータを生成する場合には、アプリケーションに印刷機能が付加していることが前提となる。そのため、印刷機能が付加していないアプリケーションのデータについては、ブラウジングデータを作成することができないという問題点があった。
【００１０】
また、上記従来技術２において、ページめくりによってファイル内容を閲覧する場合には、作成されるブラウジングデータのページ数に上限がない。そのため、アプリケーションデータが多量のページを持つ場合、ブラウジングデータも多数のページを持ってしまい、ブラウジングデータのデータ量が大きくなる。したがって、ブラウジングデータを保持するためには、大容量の記憶装置が必要になるという問題点があった。
【００１１】
また、時間軸を持ったデータのブラウジングで、そのデータ全体を再生する場合には、そのデータの再生時間が非常に長いものである場合、一つのデータの再生時間が終了しない限り次のデータのブラウジングができず、ブラウジングの能率が悪くなり、使い勝手が悪くなるという問題点があった。反面、これを避けるために、データの一部だけを再生する場合には、データの適切な特徴部分を自動的に抽出することが困難なため、目的とするデータを能率良く検索することは難しくなるとという事態も考えられる。
【００１３】
本発明は、上記問題点を解決するためになされたもので、その目的は、ブラウジングデータを生成するに際し、既存の技術を利用することによって、簡単にブラウジングデータを生成しうる情報検索装置の検索用データ生成方法を提供することである。
【００１５】
また他の目的は、動画や音声をブラウジングする場合に、ブラウジングしたいところのみを指定してブラウジングできるような情報検索方法を提供することである。
【００１６】
さらに、ブラウジングデータの容量の最大値を持つことにより、元のアプリケーションデータが大きい場合であっても、ハードウェアにあまり負担を強いることのない情報検索方法を提供することである。
【００１７】
上記目的を達成するために、本発明の情報検索装置に係る発明の構成は、アプリケーションプログラムにより作成されたデータファイルを被検索データとして記憶するデータ記憶手段と、使用者が指示を入力するための入力手段と、ある種類のデータファイルから指定するデータ形式でのデータを取得するデータ取得手段を備えた情報検索装置であって、前記情報検索装置は、前記被検索データから、その内容を示すブラウジングデータを生成するブラウジングデータ生成処理部と、前記入力手段から入力された、被検索データの種類と生成するブラウジングデータの形式との対応を登録する登録設定テーブルと、前記ブラウジングデータを出力する出力部とを更に備え、前記ブラウジングデータ生成処理部は、前記登録設定テーブルに基づいて、前記入力手段から入力された前記ブラウジングデータを作成する被検索データの種類に対応したブラウジングデータの形式を調べ、前記データ取得手段から、前記被検索データを前記ある種類のデータファイルとし、前記ブラウジングデータの形式を前記指定するデータ形式としてデータを取得し、当該データから前記ブラウジングデータを生成し、前記出力部は生成されたブラウジングデータを出力するようにしたものである。
【００１８】
より詳しくは、上記情報検索装置において、前記データ取得手段が、複合ドキュメントを生成する手段またはクリップボードを生成する手段であるようにしたものである。
【００２６】
また詳しくは、上記情報検索装置において、前記ブラウジングデータがページによって検索しうる場合に、前記ブラウジングデータ生成処理部において生成されるブラウジングデータのページ数の上限を入力する手段を有し、それによって入力されたページ数の上限を、前記生成されるブラウジングデータのページ数の上限とする検索用データがページによって検索しうる場合に、前記検索用データ生成手段において生成される検索用データのページ数の上限を入力する手段を有し、それによって入力されたページ数の上限を、前記生成される検索用データのページ数の上限とするようにしたものである。
【００２７】
さらに詳しくは、上記情報検索装置において、前記ブラウジングデータを記憶するデータ記憶手段を有し、前記ブラウジングデータがページによって検索しうる場合に、前記生成されるブラウジングデータのページ数の上限が、前記データ記憶手段のブラウジングデータの記憶のために割り当てることのできる容量より決定されるようにしたものである。
【００２８】
【作用】
本発明によれば、アプリケーションプログラム固有のデータからブラウジングデータを作成したり、ブラウジングデータの形式をユーザが選択するために、複合ドキュメントプログラムを用いるので、アプリケーションが作成したアプリケーションデータが、複合ドキュメントプログラムにより取り扱える場合ならば、アプリケーションをいちいちウィンドウに表示させるという操作をしなくてもよく、さらに印刷機能を持たないアプリケーションのデータでもブラウジングデータを作成することができる。したがって、アプリケーションデータからブラウジングデータを作成するのが容易になる。また、そのためのデータ形式を選択することも可能なので、ブラウジングに最も適したデータ形式を選べばよいことになる。
【００３０】
さらに、音声、動画データについて仮想的なページという概念を設け、ページ単位でブラウジングできるようにしたため、時間軸に沿って再生される音声、動画データを、複数ページを持つ文書データ等と同様の手法で、ブラウジングできることになった。そのため、ユーザにとって理解しやすく、望みのところのみを再生できるため使いやすいユーザインターフェースを提供することが可能になった。
【００３１】
また、音声、動画データの再生を表すアイコンを指示している間だけ、再生するようにしたため、音声、動画データを見たり、聴いたりしたいところだけを簡単に再生することができる。
【００３２】
ブラウジングデータとして登録できるページ数に上限を付けるようにしたので、アプリケーションデータのデータ量が大きい場合であっても、プラウジングデータのデータ量が大きくなりすぎることを防ぐことができ、ブラウジングデータを保存するために必要なディスクの容量を節約することができる。
【００３３】
【実施例】
以下、本発明に係る実施例について、図１ないし図２０を用いて説明する。
〔情報検索装置のハードウェア構成とソフトウェア構成〕
最初に、図１ないし図３を用いて本発明に係る情報検索装置のハードウェア構成とソフトウェア構成について説明しよう。
先ず、図２を用いて情報検索装置のハードウェア構成を説明する。
図２は、本発明に係る情報検索装置のハードウェア構成を示す模式図である。
【００３４】
ＣＰＵ（中央処理装置、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である）２０１０は、ハードウェア全体の制御とプログラムの実行処理をおこなう。マウス２０２０とキーボード２０３０は、使用者が任意の処理を選択したり、データを入力するための入力装置である。また、入力装置として、タッチパネルやトラックボールを用いることも可能である。ディスプレイ２０４０は、画面に検索結果やシステムの情報を表示する出力装置であり、スピーカ２０５０は、音声を出力するための出力装置である。
【００３５】
磁気ディスク装置２０７０は、データやプログラム等を保存するための補助記憶装置である。主記憶装置２０６０は、通常ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  Ｍｅｏｍｏｒｙ）で構成され、実行するプログラムはここに読み込まれ、かつ実行中のワークデータなどもここに記憶される。
【００３６】
また、これらの２０１０〜２０７０は、バス２０８０を介して接続されていて、このバス２０８０を用いることによって２０１０〜２０８０間でデータ伝達をおこなう。
【００３７】
次に、図１を用いて本発明に係る情報検索装置のソフトウェア構成について説明する。
図１は、本発明に係る情報検索装置のソフトウェア構成を示す模式図である。
【００３８】
この図は、階層構造になっており、下位に行くほどハードウェアに密着したプログラム機能を持つようになっている。デバイスドライバ４０１０は、ハードウェアデバイスであるキーボード２０３０、マウス２０２０、磁気ディスク装置２０７０、スピーカ２０５０などを制御するプログラムである。
【００３９】
オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、以下、「ＯＳ」と略記する）は、アプリケーションプログラムとハードウェアとの仲介をして、システム全体の制御をおこなうプログラムである。また、特に、ディスプレイ２０４０に表示されるウィンドウを制御するプログラムをウィンドウシステムと呼んでいる。
【００４０】
複合ドキュメントプログラム４０３０は、指定するアプリケーションデータファイルを組み合わせたオブジェクトを作成したり、オブジェクトの内容を指定するデータ形式で取得するためのプログラムである。この複合ドキュメントプログラムについては、後に詳しく説明する。
【００４１】
アプリケーションプログラム４０４０は、このＯＳ上で動作する様々な応用プログラムである。ブラウジングプログラム４０５０は、本発明に係る情報検索ののためのブラウジングを実現するためのプログラムであり、ブラウジングデータ管理部４０６０と、ブラウジングデータ表示処理部４０７０と、ブラウジングデータ生成処理部４０８０と、ブラウジングデータ削除処理部４０９０から構成されている。これらのプログラムは、情報検索装置の稼働中は、主記憶装置２０６０にロードされて実行される。
【００４２】
次に、図３を用いて、本発明に係る情報検索装置の磁気ディスク装置に格納される情報について説明する。
図３は、本発明に係る情報検索装置の磁気ディスク装置に格納されるデータおよびプログラムを模式的に示した図である。
【００４３】
磁気ディスク装置２０７０には、図３に示されるデータとプログラムが格納される。
【００４４】
すなわち、上述のデバイスドライバ、オペレーティングシステム、ウインドウシステム、複合ドキュメントプログラム、ブラウジングプログラムおよびアプリケーションプログラムというプログラム群が、実行時にロードされるように格納されている。
【００４５】
また、データとしては、ブラウジングのために用いるブラウジングデータ３０２０、アプリケーションプログラムが使用するアプリケーションデータ３０５０、ブラウジングプログラムが制御のために用いる登録設定テーブル３０７０とブラウジングデータ管理テーブル３０６０が格納される。登録設定テーブルは、ブラウジングデータの生成条件を保持するテーブルであり、ブラウジングデータ登録管理テーブルで、アプリケーションデータとブラウジングデータを関連付けるためのテーブルである。なお、登録設定テーブルについては、後に図９を用いて、ブラウジングデータ登録管理テーブルについては、図７を用いて、それぞれ詳しく説明するものとする。
【００４６】
〔情報検索装置のユーザインターフェース〕
次に、図４および図５を用いて本発明に係る情報検索装置のユーザインターフェースについて説明する。
図４は、ディスプレイ装置２０４０に表示されるブラウジングデータの検索表示画面例を示す図である。
【００４７】
本発明に係る情報検索装置は、様々な検索対象となるオブジェクトをブラウジングするものであるが、テキストファイルやビットマップファイルなど画面に表示されるものの他、動画や音声などもブラウジングできるものである。
【００４８】
検索表示画面５０１０は、ブラウジングプログラムの起動直後に表示され、
ブラウジングの対象を選択する領域５０２０〜５０５０とブラウジングの位置を指示する領域５０９０〜５１２０とブラウジングデータの表示やブラウジングタイミングを指示するための領域５１６０とコマンド入力のための領域５１３０〜５１８０とから構成されている。
【００４９】
ブラウジング対象となるファイルの情報は、ファイル名５０２０、ファイルの種類（ビットマップファイル、音声ファイル等）５０３０、ディレクトリ名５０４０、ドライブ名５０５０として、図４に示されるようなメニュー形式で表示される。使用者はこの５０２０〜５０５０の該当する項目にマウスカーソルを位置付け、そのときにマウスボタンをクリックする（以下、この動作を単に「マウスでクリックする」という）ことによって、ブラウジングすべき複数または唯一のファイルを選択することができる。
【００５０】
領域５０６０は、複数のアイコン５０７０とアイコンに対応するファイル名５０８０とから成り立っている。この領域５０６０には、ブラウジングプログラム起動直後は、何も表示されない。
【００５１】
ブラウジングの対象とする場合には、該当するアイコン５０７０をマウスの左ボタンでクリックすることにより、その内の一つを選択することが可能である。また、アイコンと関連付けられたファイルが音声、動画の場合は、アイコン５０７０を一定時間以上（例えば、２秒程度）マウスの右ボタンを押したままで選択し続けると、押し続けている間だけ、領域５０７０においてデータを先頭から再生する。図４のマイクのアイコンは、関連付けられたファイルが音声をブラウジングために用いるものであり、したがって、ｔｉｇｅｒ．ｗａｖというファイルの音声をブラウジングするの場合には、このマイクのアイコンをマウスで選択し続けることになる。なお、この音声と動画のブラウジング方法は、後に詳説することとする。
【００５２】
また、先頭ボタン５０９０、前ボタン５１００、次ボタン５１１０、最終ボタン５１２０を押す（マウスカーソルを移動させ、対応するボタン型の表示対象に合わせて、マウスボタンをクリックすることである。以下でも、単に「ボタンをクリックする」と表現する）と、上述の方法で選択されたアイコンのそれぞれ先頭、前、次、最終ページを領域５０７０に表示することができる。
【００５３】
次に、ブラウジングのためのコマンド入力について説明する。
データ表示ボタン５１３０を押すと、５０２０〜５０５０で選択されたファイルに関連付けられたブラウジングデータが、領域５０６０に表示される。例えば、図４では、ｄｏｃｕｍｅｎｔ．ｔｘｔに関連づけられたブラウジングデータ（この場合は、テキストファイルの内容）が表示されている。
【００５４】
データ登録ボタン５１４０を押すと、５０２０〜５０５０で選択されたファイルのブラウジングデータを作成した後、領域５０６０に表示する。
【００５５】
データ更新ボタン５１５０を押すと、ブラウジングデータが更新される。すなわち、５０２０〜５０５０で選択されたファイルと、そのファイルに関連付けられたブラウジングデータファイルを調べ、ファイルの最終更新日時とブラウジングデータファイルの最終更新日時を比較して、ファイルの最終更新日時の方が新しければ、新たに該当するブラウジングデータを作り直した後、領域５０６０に表示するものである。データ削除ボタン５１６０を押すと、５０２０〜５０５０で選択されたファイルに関連付けられているブラウジングデータを削除する。
【００５６】
登録設定ボタン５１７０を押すと、次に説明する登録設定画面６０００を表示する。終了ボタン５１８０を押すと、検索表示画面５０１０は、消去されて、ブラウジングプログラムの実行は終了である。
【００５７】
次に、図５を用いてブラウジングデータ登録の際のユーザインターフェースについて説明する。
図５は、ディスプレイ装置２０４０に表示されるブラウジングデータの登録設定画面を示す図である。
【００５８】
登録設定画面６０００は、ブラウジングデータとして登録するファイルの登録データの種類、ブラウジングデータの形式、登録するデータのページ数の最大値を入力するための画面である。
【００５９】
登録データの種類を選択する領域６０１０は、登録するアプリケーションデータの種類（ワープロデータ、スプレッドシートデータ等）を選択するための領域である。
【００６０】
ブラウジングデータの形式を選択する領域６０２０は、複合ドキュメントプログラムを用いてブラウジングデータを登録する際に、作成するブラウジングデータの形式を設定するための領域である。本実施例では、作成するブラウジングデータの形式は、テキスト、ビットマップ、グラフィックの３つの内から選択するものとして説明する。登録するページ数の最大値を入力する領域６０３０は、ブラウジングデータの最大ページ数を設定するための領域である。そして、ブラウジングデータは、最大ページ数がこの値を越えない範囲で作成される。例えば、アプリケーションファイルが３００ページある場合に、この領域に３０と入力したときは、最初の３０ページのみがブラウジングできるブラウジングデータを作成する。
【００６１】
設定ボタン６０４０を押すと、設定された条件を登録設定テーブルに記録する。
【００６２】
終了ボタン６０５０を押すと、登録設定を終了し、この登録設定画面６０００は、閉じられる。
【００６３】
〔複合ドキュメントプログラム〕
アプリケーションプログラム固有のデータからブラウジングデータを作成するのとブラウジングデータの形式をユーザに選択させるために、本実施例では、複合ドキュメントプログラムを利用する。
【００６４】
複合ドキュメント（Ｃｏｍｐｏｕｎｄ  Ｄｏｃｕｍｅｎｔ）に関する技術については、日経オープンシステム１９９４年１月号ｐ１４３〜ｐ１５０に詳しい。複合ドキュメントに関する技術では、ファイルというオブジェクト（部品）に対して、その内容の描画や、指定するデータ形式でのデータの取得を要求することが可能である。このような複合ドキュメント機能を実現するためのプログラムが、複合ドキュメントプログラムであり、これによって、アプリケーションプログラム固有のデータから、ユーザが選択する形式のブラウジングデータを作成することができる。
【００６５】
〔汎用パレット〕
次に、図２０を用いて本発明に係る情報検索装置の表示方法に用いられる汎用パレットの概念について説明する。
図２０は、汎用パレットを用いた表示方法について模式的に説明した図である。
【００６６】
先ず、現行の表示装置では、ただ単に表示できる色は多いが、同時に表示できる色は、かなり少なくなることを認識する必要がある。したがって、既に説明した検索表示画面５０１０のように、一つのデータに複数のブラウジングデータを表示すると、どうしても、使用している色が、使用できる色の上限を越えてしまうという事態を生ずる。それゆえ、ブラウジングデータは、完全には元の色で見ることは、不可能であるが、そのような不具合を緩和するのが、この汎用パレットである。
【００６７】
表示装置上の色は、ＲＧＢ三原色の組合せで、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のビット表現で表現されるわけであるが、汎用パレットは、この表現できる色の中から、「まんべんなく」とってきて、一組のパレットとして構成したものである。
【００６８】
そして、これにより、ブラウジングデータなどを表示する場合には、元のアプリケーションが表示している画面の色表現と最も近い色の汎用パレットのパレットを割り当てて表示するものである。
【００６９】
以下、これを図２０を用いて具体的に説明していこう。
今、８０に示す８色（赤成分、緑成分、青成分のそれぞれの色が強い順に並んでいるものとする）の内で、４色のみ表示できるディスプレイがあったと仮定しよう。
【００７０】
そして、このディスプレイにパレット３０を持つビットマップ１０とパレット４０を持つビットマップ２０を同時に表示したいとする。
【００７１】
この場合に、２つのビットマップで、表示している色の総計は、８色であり、１つのパレットでは、うまく表示することができない。
【００７２】
そして、８０に示す８色から平均的に色を抽出して（この場合は、一色おきに抽出して）、パレット７０を作る。このパレットには、ビットマップ１０とビットマップ２０で使われている色が２色づつ含まれている。したがって、このようにすれば、それぞれのビットマップの色とある程度、近似した色で、ビットマップ５０，６０の様に表示できることが期待される。このパレット７０が、汎用パレットである。
【００７３】
〔動画、音声のブラウジング方法〕
次に、図１３ないし図１５を用いて動画、音声のブラウジングをするために、仮想的なページという概念により操作する手法について説明する。
図１３は、再生時間を有するデータに、ページという概念を導入した場合の模式図である。
【００７４】
ページという概念は、一区切りのデータの単位を表すために、テキストファイルやビットマップファイルに用いられるのが通例である。一方、音声や動画では、ブラウジングするために、再生時間がかかるため、これにより、データの区分をするのが自然である。したがって、図１３に示すようにこの音声や動画にもページという概念を導入し、ページ単位で操作できるようにした。このページ分割をするのに、データの再生時間を等分割してもよいし、あらかじめ、あるいは別途、使用者が対話形式等で設定した一定時間を１ページの単位としてもよい。このページ単位の取得処理は、ブラウジングプログラム４０５０に従い実行され、このプログラム内に得られたページ単位が記憶される。なお、指定区間のみ再生する方法や、現在再生している位置を取得する方法については、別冊インターフェース  ブートストラップ  Ｐｒｏｊｅｃｔ−３  Ｎｏ．５のｐ４〜ｐ１３に詳しい。
【００７５】
すなわち、これによって、動画、音声のブラウジングにおいても、テキストファイルなどと同じように、先頭ページ表示、前ページ表示、次ページ表示、最終ページ表示という操作ができるようになった。
【００７６】
さて、この場合に、先頭ページ表示と最終ページ表示のブラウジング動作については、理解しやすいので、前ページ表示と次ページ表示の二つの場合のブラウジング動作について詳しく説明することにしよう。
【００７７】
前提として、ここでは、データ全体をａページに等分した場合について考える。１ページの時間はｔとすると、データ全体の再生時間はａｔということになる。もちろん、データの先頭から一定時間づつ、例えば、ｔ＝１０秒のように、ページ分割してもよい。また、ｔは、あらかじめ定義された値でも、使用者が指定する値でも、データ全体の再生時間をもとに計算された値でもよい。
【００７８】
先ず、図１４を用いて前ページ表示の場合の動作について説明する。
図１４は、動画、音声のブラウジングにおいて、前ページをブラウジングする場合の動作を説明するための模式図である。
【００７９】
図１４において、１５０１０，１５０３０，１５０５０は、前ページ表示が指示されたときのファイルの再生位置としたときに、１５０２０，１５０４０，１５０６０は、それぞれ、その指示に応じて、ブラウジングのために再生する範囲を表している。すなわち、図の丸数字がそれぞれ指示された時点の再生位置と再生する範囲として対応している。前ページ表示の指示は、図４の前ボタン５１００を押すことにより実現することができる。
【００８０】
図１４においては、１５０３０で、３ページ内にある再生時間に、前ページ表示が指示されたときに、２ページ目を再生している（▲２▼）。また、ファイルの再生位置が１５０１０で、１ページ内にある再生時間に、前ページ表示が指示されたときには前のページが存在しないので、１ページ目を再生する（▲１▼）。ファイルの再生位置が、１５０５０の場合のように、クリティカルなところで、前ページ表示が指示されたときには、その時間よりも前のページに該当するページである１５０６０の範囲を再生するものとする（▲３▼）。
【００８１】
次に、図１５を用いて次ページ表示の場合の動作について説明する。
図１５は、動画、音声のブラウジングにおいて、次ページをブラウジングする場合の動作を説明するための模式図である。
【００８２】
図１５において、１７０１０，１７０３０，１７０５０は、前ページ表示が指示されたときのファイルの再生位置としたときに、１７０２０，１７０４０，１７０６０は、それぞれ、その指示に応じて、ブラウジングのために再生する範囲を表している。すなわち、ここでも、図の丸数字がそれぞれ指示された時点の再生位置と再生する範囲として対応している。
【００８３】
図１５においては、１７０３０で、３ページ内にある再生時間に、次ページ表示が指示されたときに、４ページ目を再生している（▲２▼）。また、ファイルの再生位置が１７０５０で、最終ページ内にある再生時間に、次ページ表示が指示されたときには次のページが存在しないので、最終ページを再生する（▲３▼）。ファイルの再生位置が、１７０１０の場合のように、クリティカルなところで、次ページ表示が指示されたときには、その時間よりも後のページに該当するページである１７０２０の範囲を再生するものとする（▲３▼）。
【００８４】
〔ブラウジングデータ管理テーブル、登録設定テーブル〕
次に、図７および図９を用いてブラウジングデータ管理テーブルと登録設定テーブルのデータ構造について説明する。
図７は、ブラウジングデータ管理テーブルの模式図である。
【００８５】
ブラウジングデータ管理テーブルは、アプリケーションデータのファイル名８０２０と、それに関連付けられたブラウジングデータのファイル名８０１０と、そのアプリケーションデータの種類（テキスト、動画、音声等）８０３０とからなる。ブラウジングプログラムは、このテーブルを参照することにより、アプリケーションデータに関連付けられたブラウジングデータが存在するか否かを調べたり、アプリケーションデータのファイル名をもとに、関連付けられたブラウジングデータにアクセスすることが可能になる。アプリケーションデータの種類８０３０は、アプリケーションデータのファイル名の拡張子から判別することができる。例えば、拡張子がｔｘｔならテキストファイル、ａｖｉなら動画ファイルと判断するというようにである。
【００８６】
図９は、登録設定テーブルの模式図である。
登録設定テーブルは、アプリケーションデータの種類１００１０と、生成するブラウジングデータの形式１００２０と、登録する最大ページ数１００３０とからなる。登録設定画面６０００で設定された条件は、このテーブルに記憶され、ブラウジングデータを作成する際に参照される。生成するブラウジングデータの形式１００２０は、複合ドキュメントプログラムを用いてブラウジングデータを作成する場合のみ、有効な条件である。なお、本実施例で指定できる条件として、テキスト、グラフィック、ビットマップの３つであると仮定している。
【００８７】
〔情報検索装置の処理概要〕
次に、図１ないし図３を参照しつつ、本発明に係る情報処理検索装置の大まかな処理の流れを説明する。
ブラウジングプログラム４０５０を実行するときには、予め磁気ディスク装置２０７０から、デバイスドライバとＯＳとウインドウシステムと複合ドキュメントプログラム３０１０を、主記憶装置２０６０にロードして、（４０１０，４０２０，４０３０）、ＣＰＵ２０１０によって実行できる状態にしておく必要がある。
【００８８】
ブラウジングプログラムは、図では特に示さなかったが、使用者がブラウジングプログラムを示すアイコンをマウス２０２０でダブルクリック（マウスの左ボタンを２回連続して押す）したり、キーボード２０３０から所定のコマンドを入力することにより起動される。起動すると、ブラウジングプログラムは、主記憶装置２０６０に格納され、ＣＰＵ２０１０によって実行される。
【００８９】
そして、使用者は、ブラウジングに対する操作として、マウス２０２０とキーボード２０３０とを用いて、様々な処理を入力または選択し、指定するファイルのブラウジングデータ表示、登録、更新、削除をおこなうことができる。
【００９０】
ブラウジングデータ表示は、ブラウジングデータ管理部４０６０と、ブラウジングデータ表示処理部４０７０によっておこなわれる。
【００９１】
ブラウジングデータ管理部は、指定するファイルに対応するブラウジングデータが存在するか否かを、ブラウジングデータ管理テーブル３０６０を参照して調べる。ブラウジングデータが存在する場合、または、指定するファイルがグラフィック、テキスト、音声のいずれかの場合、ブラウジングデータ表示処理部は、そのデータをディスプレイ２０４０またはスピーカ２０５０に出力する。
【００９２】
ブラウジングデータ登録は、ブラウジングデータ管理部４０６０と、ブラウジングデータ表示処理部４０７０と、ブラウジングデータ生成処理部４０８０によっておこなわれる。
【００９３】
ブラウジングデータ管理部は、指定するファイルに対応するブラウジングデータが存在するか否かを、ブラウジングデータ管理テーブル３０６０を参照して調べる。ブラウジングデータが存在しない場合、ブラウジングデータ生成処理部は、登録設定テーブル３０７０の設定に基づいてブラウジングデータを生成し、ブラウジングデータ管理テーブルに必要な情報を記録する。複合ドキュメントプログラムを用いてブラウジングデータを作成する場合、ブラウジングデータ生成処理部は、複合ドキュメントプログラム４０３０を介して、指定するファイルを作成したアプリケーションプログラム４０４０に対し、指定する形式でのデータの要求、取得を行う。ブラウジングデータ表示処理部は、そのデータをディスプレイ２０４０またはスピーカ２０５０に出力する。
【００９４】
ブラウジングデータ更新は、ブラウジングデータ管理部４０６０と、ブラウジングデータ表示処理部４０７０と、ブラウジングデータ生成処理部４０８０と、ブラウジングデータ削除処理部４０９０とによっておこなわれる。
【００９５】
ブラウジングデータ管理部は、指定するファイルに対応するブラウジングデータが存在するか否かを、ブラウジングデータ管理テーブル３０６０を参照して調べる。ブラウジングデータが存在する場合は、指定ファイルとその対応するブラウジングデータファイルのどちらの最終更新日時が新しいかを調べる。指定ファイルの方が新しければ、ブラウジングデータ削除処理部がそのブラウジングデータを削除し、ブラウジングデータ生成処理部で作り直す。ブラウジングデータ表示処理部は、そのブラウジングデータをディスプレイ２０４０またはスピーカ２０５０に出力する。
【００９６】
ブラウジングデータ削除は、ブラウジングデータ管理部４０６０と、ブラウジングデータ削除処理部４０９０とによっておこなわれる。ブラウジングデータ管理部は、指定するファイルに対応するブラウジングデータが存在するか否かを、ブラウジングデータ管理テーブル３０６０を参照して調べる。ブラウジングデータが存在する場合は、ブラウジングデータ削除処理部が該ブラウジングデータを削除し、ブラウジングデータ管理テーブルからも該当項目を削除する。
【００９７】
〔情報検索装置の処理詳細〕
次に、図４および図５ならびに図７および図９を参照しつつ、図６および図８ないし図１７を用いて本発明に係る情報検索装置の処理の詳細について説明する。
（Ｉ）ブラウジングプログラムの処理全体
先ず、図６の順を追ってブラウジングプログラムの処理全体について説明しよう。
図６は、本発明に係るブラウジングプログラムの処理全体を示すフローチャートである。
【００９８】
所定の操作によってプログラムが開始されると、図４に示した検索表示画面５０１０を表示する（ステップ７０１０）。
【００９９】
次に、あらかじめ用意した汎用パレットを読み込む（ステップ７０２０）。以降、本プログラム中でビットマップを表示する場合には、汎用パレットを用いることになる。
【０１００】
次に、ユーザ入力を受け付ける（ステップ７０３０）。図４に示した５０２０〜５０５０を用いて、検索するドライブ、ディレクトリ、ファイルまたはファイルの種類が入力または選択する（ステップ７０４０）。そして、その結果を記憶して（ステップ７０５０）、ステップ７０３０に戻る。
【０１０１】
図４に示すデータ表示ボタン５１３０、データ登録ボタン５１４０、データ更新ボタン５１５０、データ削除ボタン５１６０のいずれかが押されときには（ステップ７０６０，７０７０，７０８０，７０９０）、ボタンに対応するフラグ（表示フラグ、登録フラグ、更新フラグ、削除フラグ）を一つだけ立て、他のフラグは降ろす（ステップ７１００）。
【０１０２】
次に、５０２０〜５０５０によってドライブ、ディレクトリ、ファイル、ファイルの種類が選択されているかどうかを調べ（ステップ７１１０）、選択されていなければステップ７０３０に戻る。
【０１０３】
選択されていれば、選択されている一つ目のファイルを調べる（ステップ７１２０）。
【０１０４】
更新フラグが立っていれば（ステップ７１３０，７１４０）、アプリケーションデータに関連付けられたブラウジングデータが存在するか否かを、図７に示したブラウジングデータ管理テーブルを参照して調べる（ステップ７１５０）。
【０１０５】
ブラウジングデータが存在する場合は、アプリケーションデータとブラウジングデータの最終更新日時を比較し（ステップ７１６０）、ブラウジングデータの方が古ければ、そのブラウジングデータファイルを削除し、図７に示したブラウジングデータ管理テーブルからも該当する項目を削除し（ステップ７１７０）、ブラウジングデータ登録ルーチン（ステップ７１８０）、ブラウジングデータ表示ルーチン（ステップ７１９０）を経た後、ステップ７２４０に移る。
【０１０６】
このブラウジングデータ登録ルーチンとブラウジングデータ表示ルーチンについては、後に、それぞれ図１１および図１２を用いて説明する。
【０１０７】
ステップ７１５０でブラウジングデータが存在しないか、ステップ７１６０でブラウジングデータの方が新しければ、ステップ７１９０に移る。
【０１０８】
登録フラグが立っていれば（ステップ７１３０、７１４０）、アプリケーションデータに関連付けられたブラウジングデータが存在するか否かを、図７に示したブラウジングデータ管理テーブルを参照して調べる（ステップ７２３０）。ブラウジングデータが存在する場合はステップ７１９０に、存在しない場合はステップ７１８０に移る。
【０１０９】
表示フラグが立っていれば（ステップ７１３０，７２００）、ステップ７２３０に移る。
【０１１０】
削除フラグが立っていれば（ステップ７１３０，７２００）、アプリケーションデータに関連付けられたブラウジングデータが存在するか否かを、図７に示したブラウジングデータ管理テーブルを参照して調べる（ステップ７２１０）。ブラウジングデータが存在しない場合はステップ７２４０に、存在する場合は、そのブラウジングデータファイルを削除し、ブラウジングデータ管理テーブルからも該当する項目を削除し（ステップ７２２０）、ステップ７２４０に移る。
【０１１１】
ステップ７２４０では、次のファイルが存在するか否かを調べ、存在すればステップ７１３０に、存在しなければステップ７０３０に戻る。
【０１１２】
ステップ７０６０〜７０９０で、データ表示ボタン５１３０、データ登録ボタン５１４０、データ更新ボタン５１５０、データ削除ボタン５１６０が押されなかった場合で、アイコン５０７０のいずれかが選択されたら（ステップ７２５０）、選択されたアイコンを記憶して（ステップ７２６０）、ステップ７０３０に戻る。
【０１１３】
先頭ボタン５０９０が押されたときには（ステップ７２７０）、アイコンが選択されているかを調べ（ステップ７２８０）、選択されていなければそのままステップ７０３０へ、選択されていれば先頭ページ表示ルーチンを経た後（ステップ７２９０）、ステップ７０３０へ戻る。先頭ページ表示ルーチンについては、後に、図１６を用いて説明する。
【０１１４】
前ボタン５１００が押されたときには（ステップ７３００）、アイコンが選択されているかを調べ（ステップ７３１０）、選択されていなければそのままステップ７０３０へ、選択されていれば前ページ表示ルーチンを経た後（ステップ７３２０）、ステップ７０３０へ戻る。前ページ表示ルーチンについては、後に、図１７を用いて説明する。
【０１１５】
次ボタン５１１０が押されたときには（ステップ７３３０）、アイコンが選択されているかを調べ（ステップ７３４０）、選択されていなければそのままステップ７０３０へ、選択されていれば次ページ表示ルーチンを経た後（ステップ７３５０）、ステップ７０３０へ戻る。次ページ表示ルーチンについては、後に、図１８を用いて説明する。
【０１１６】
最終ボタン５１２０が押されたときには（ステップ７３６０）、アイコンが選択されているかを調べ（ステップ７３７０）、選択されていなければそのままステップ７０３０へ、選択されていれば最終ページ表示ルーチンを経た後（ステップ７３８０）、ステップ７０３０へ戻る。最終ページ表示ルーチンについては、後に、図１９を用いて説明する。
【０１１７】
アイコン５０７０がマウスの右ボタンを押したままで選択され続けているならば（ステップ７３９０）、再生ルーチンを経た後（ステップ７４００）、ステップ７０３０へ戻る。再生ルーチンについては、後に、図１０を用いて説明する。
【０１１８】
登録設定ボタン５１７０が押されたときには（ステップ７４１０）、登録設定ルーチン７４２０を経た後、ステップ７０３０へ移る。登録設定ルーチンについては、後に、図８を用いて説明する。
【０１１９】
終了ボタン５１８０が押されたときには（ステップ７４３０）、検索表示画面を消去して（ステップ７４４０）、ブラウジングプログラムを終了する。そうでなければ、ステップ７０３０に戻る。
【０１２０】
（ＩＩ）登録設定ルーチンの処理
次に、図８の順を追って登録設定ルーチンの処理の詳細について説明しよう。図８は、図６のフローチャート中の登録設定ルーチンを示すフローチャートである。
【０１２１】
先ず、登録設定画面６０００を表示し（ステップ９０１０）、ユーザ入力を受け付ける（ステップ９０２０）。６０１０〜６０３０を用いて登録条件が指定されたら（ステップ９０３０）、それを記憶して（ステップ９０４０）、ステップ９０２０に戻る。
【０１２２】
設定ボタン６０４０が押されたときには（ステップ９０５０）、記憶した登録条件を登録設定テーブル１００１０〜１００３０に登録し（ステップ９０６０）、ステップ９０２０に戻る。
【０１２３】
そうでなければ、終了ボタン６０５０が押されたかどうかを調べ（ステップ９０７０）、押されていなければステップ９０２０に戻る。押されていれば、登録設定画面６０００を消去して（ステップ９０８０）、登録設定ルーチンを終了する。
【０１２４】
（ＩＩＩ）再生ルーチンの処理
次に、図１０の順を追って再生ルーチンの処理の詳細について説明しよう。
図１０は、図６のフローチャート中の再生ルーチンを示すフローチャートである。
【０１２５】
先ず、マウスの右ボタンを押したままで選択され続けているアイコンに関連付けられているファイルが、動画または音声ファイルであるか否かを調べる（ステップ１１０１０）。動画または音声ファイルであれば、そのファイルを領域５０７０内で先頭から再生し（ステップ１１０２０）、右ボタンが離されるまで再生を続ける（ステップ１１０３０）。
【０１２６】
右ボタンが離されたらファイルの再生を中止し（ステップ１１０４０）、再生ルーチンを終了する。
【０１２７】
右ボタンを押したままで選択され続けているアイコンに関連付けられているファイルが動画もしくは音声ファイルでなければ、何もおこなわずに再生ルーチンを終了する。
【０１２８】
（ＩＶ）ブラウジングデータ登録ルーチンの処理
次に、図１１の順を追ってブラウジングデータ登録ルーチンの処理の詳細について説明しよう。
図１１は、図６のフローチャート中のブラウジングデータ登録ルーチンを示すフローチャートである。
【０１２９】
選択されたファイルがビットマップファイルであれば（ステップ１２０１０）、ビットマップを縮小したアイコンを作成する（ステップ１２０２０）。そして、そのアイコンのパレットを汎用パレットに変換してブラウジングデータとして保存し、図７に示したブラウジングデータ管理テーブルに追加して（ステップ１２０３０）、ブラウジングデータ登録ルーチンを終了する。
【０１３０】
選択されたファイルが動画ファイルであれば（ステップ１２０４０）、先頭フレームを縮小したアイコンを作成する（ステップ１２０５０）。そして、そのアイコンのパレットを汎用パレットに変換してブラウジングデータとして保存し、ブラウジングデータ管理テーブルに追加して（ステップ１２０６０）、ブラウジングデータ登録ルーチンを終了する。
【０１３１】
選択したファイルがテキストファイル、グラフィックファイル、音声ファイルのいずれかであれば（ステップ１２０７０）、何もおこなわずブラウジングデータ登録ルーチンを終了する。
【０１３２】
ファイルが上記ファイル以外のファイルで、かつ複合ドキュメントプログラムで処理できるファイルであれば（ステップ１２０８０）、図９に示した登録設定テーブルを参照し、そのアプリケーションファイルの種類１００１０から、登録するブラウジングデータの形式１００２０を調べる。
【０１３３】
登録データ形式がビットマップであれば（ステップ１２０９０）、複合ドキュメントプログラムによってファイルからオブジェクトを作成し、それを縮小描画することによりアイコンを作成する。その後（ステップ１２１００）、そのアイコンのパレットを汎用パレットに変換してブラウジングデータとして保存し、図７に示したブラウジングデータ管理テーブルに追加して（ステップ１２１１０）、ブラウジングデータ登録ルーチンを終了する。
【０１３４】
登録データ形式がグラフィックであれば（ステップ１２１２０）、複合ドキュメントプログラムによってファイルからオブジェクトを作成し、オブジェクトからグラフィック形式のデータを取得してブラウジングデータとして保存する。そして、ブラウジングデータ管理テーブルに該当する項目を追加して（ステップ１２１３０）、ブラウジングデータ登録ルーチンを終了する。
【０１３５】
上の２つに該当しなければ、登録データ形式は、テキスト形式であるから、複合ドキュメントプログラムによってファイルからオブジェクトを作成し、オブジェクトからテキスト形式のデータを取得してブラウジングデータとして保存する。そして、図７に示したブラウジングデータ管理テーブルに該当する項目を追加して（ステップ１２１４０）、ブラウジングデータ登録ルーチンを終了する。
【０１３６】
なお、ステップ１２１００，１２１３０，１２１４０において、得られるデータが複数ページある場合は、図９に示した登録設定テーブルに記憶されている登録できるページ数の上限値１００３０を調べ、上限値を越える場合には、１ページ目から上限値のページまでのデータをブラウジングデータとして保存する。
【０１３７】
ファイルが上記ケースのいずれにも該当しない場合は、何もおこなわずにブラウジングデータ登録ルーチンを終了する。
【０１３８】
（ＩＶ）ブラウジングデータ表示ルーチンの処理
次に、図１２の順を追ってブラウジングデータ表示ルーチンの処理の詳細について説明しよう。
図１２は、図６のフローチャート中のブラウジングデータ表示ルーチンを示すフローチャートである。
【０１３９】
先ず、図７に示したブラウジングデータ管理テーブルを参照して、アプリケーションデータのファイル名から、ファイルに関連付けられたブラウジングデータが存在するか否かを調べる（ステップ１３０１０）。ブラウジングデータが存在すれば、そのブラウジングデータがアイコンか否かを調べる（ステップ１３０２０）。ブラウジングデータがアイコンであれば、１ページ目のアイコンを領域５０７０に、ファイル名を５０８０に表示して（ステップ１３０３０）、ステップ１３１２０に移る。
【０１４０】
ブラウジングデータがアイコンでない場合は、ブラウジングデータがグラフィックデータか否かを調べる（ステップ１３０４０）。ブラウジングデータがグラフィックデータであれば、そのグラフィックデータをアイコンのサイズで図４で示した領域５０７０に、ファイル名を５０８０に表示して（ステップ１３０５０）、ステップ１３１２０に移る。
【０１４１】
ブラウジングデータがグラフィックデータでなければ、ブラウジングデータはテキストであるので、そのテキストデータをアイコンのサイズで領域５０７０に、ファイル名を５０８０に表示して（ステップ１３０６０）、ステップ１３１２０に移る。
【０１４２】
ファイルに関連付けられたブラウジングデータが存在しない場合は、そのファイルのデータがグラフィックデータか否かを調べる（ステップ１３０７０）。グラフィックデータであれば、ステップ１３０５０へ移る。そのファイルのデータがグラフィックデータでない場合は、テキストデータか否かを調べる（ステップ１３０８０）。テキストデータであれば、ステップ１３０６０に移る。
【０１４３】
そのファイルのデータがテキストデータでない場合は、音声データか否かを調べる（ステップ１３０９０）。音声データであれば、あらかじめ用意しておいた音声ファイルであることを表すアイコン（図４では、マイクのアイコンであった）を領域５０７０に、ファイル名を５０８０に表示して（ステップ１３１００）、ステップ１３１２０に移る。
【０１４４】
そのファイルのデータが音声データでない場合は、ファイル名のみを５０８０に表示して（ステップ１３１１０）、ステップ１３１２０に移る。
【０１４５】
ステップ１３１２０では、現在表示しているページを表すページカウンタに１を設定し、ブラウジングデータ表示ルーチンを終了する。
【０１４６】
（Ｖ）先頭ページ表示ルーチン、前ページ表示ルーチン、次ページ表示ルーチン、最終ページ表示ルーチンの処理
以下、先頭ページ表示ルーチン、前ページ表示ルーチン、次ページ表示ルーチン、最終ページ表示ルーチンについて説明する。
【０１４７】
先に〔動画、音声のブラウジング方法〕のところでもそうした様に、データ全体をａページに等分し、１ページの時間はｔであるものと仮定する。
【０１４８】
（Ｖ−１）先頭ページ表示ルーチンの処理
先ず、図１６の順を追って先頭ページ表示ルーチンの処理の詳細について説明しよう。
図１６は、図６のフローチャート中の先頭ページ表示ルーチンを示すフローチャートである。
【０１４９】
先ず、選択されているアイコンに関連付けられたアプリケーションデータファイルが動画ファイルまたは音声ファイルであるか否かを調べる（ステップ１４０１０）。動画または音声ファイルであれば、そのデータを０〜ｔの時間まで再生し（ステップ１４０２０）、先頭ページ表示ルーチンを終了する。
【０１５０】
動画ファイルまたは音声ファイルではなければ、先頭ページを領域５０７０に表示し（ステップ１４０３０）、ページカウンタの値を１に設定し（ステップ１４０４０）、先頭ページ表示ルーチンを終了する。
【０１５１】
現在表示されているアイコンが既に先頭ページの場合には、何もおこなわない。        （Ｖ−２）前ページ表示ルーチンの処理
次に、図１７の順を追って前ページ表示ルーチンの処理の詳細について説明しよう。
図１７は、図６のフローチャート中の前ページ表示ルーチンを示すフローチャートである。
【０１５２】
先ず、選択されているアイコンに関連付けられたアプリケーションデータファイルが動画ファイルまたは音声ファイルであるか否かを調べる（ステップ１６０１０）。動画または音声ファイルであれば、現在の再生位置ｘを調べる（ステップ１６０２０）。ｘが０〜ｔの時間の範囲内にあれば（ステップ１６０３０）、０〜ｔまでを再生し（ステップ１６０４０）、前ページ表示ルーチンを終了する。  ｘが０〜ｔの範囲外にあれば、一つ前の区切りを再生し（ステップ１６０５０）、前ページ表示ルーチンを終了する。
【０１５３】
アプリケーションデータファイルが動画ファイルまたは音声ファイルでなければ（ステップ１６０１０）、ページカウンタから１を引いて（ステップ１６０６０）、ページカウンタのページが存在するか否かを調べる（ステップ１６０７０）。ページカウンタのページが存在すれば、ページカウンタのページを表示し（ステップ１６０８０）、前ページ表示ルーチンを終了する。ページカウンタのページが存在しなければ、ページカウンタに１を加えて（ステップ１６０９０）前ページ表示ルーチンを終了する。
【０１５４】
（Ｖ−３）次ページ表示ルーチンの処理
次に、図１８の順を追って次ページ表示ルーチンの処理の詳細について説明しよう。
図１８は、図６のフローチャート中の次ページ表示ルーチンを示すフローチャートである。
【０１５５】
先ず、選択されているアイコンに関連付けられたアプリケーションデータファイルが動画ファイルまたは音声ファイルであるか否かを調べる（ステップ１８０１０）。動画または音声ファイルであれば、現在の再生位置ｘを調べる（ステップ１８０２０）。ｘが（ａ−１）ｔ〜ａｔの時間の範囲内にあれば（ステップ１８０３０）、（ａ−１）ｔ〜ａｔの時間に対応するデータを再生し（ステップ１８０４０）、次ページ表示ルーチンを終了する。
【０１５６】
ｘが（ａ−１）ｔ〜ａｔの時間の範囲外にあれば、一つ先の区切りを再生し（ステップ１８０５０）、次ページ表示ルーチンを終了する。
【０１５７】
アプリケーションデータファイルが動画ファイルまたは音声ファイルでなければ（ステップ１８０１０）、ページカウンタに１を加えて（ステップ１８０６０）、ページカウンタのページが存在するか否かを調べる（ステップ１８０７０）。ページカウンタのページが存在すれば、ページカウンタのページを表示し（ステップ１８０８０）、次ページ表示ルーチンを終了する。ページカウンタのページが存在しなければ、ページカウンタから１を引いて（ステップ１８０９０）次ページ表示ルーチンを終了する。
【０１５８】
（Ｖ−４）最終ページ表示ルーチンの処理
次に、図１９の順を追って最終ページ表示ルーチンの処理の詳細について説明しよう。
図１９は、図６のフローチャート中の最終ページ表示ルーチンを示すフローチャートである。
【０１５９】
先ず、選択されているアイコンに関連付けられたファイルが動画ファイルまたは音声ファイルであるか否かを調べる（ステップ１９０１０）。
【０１６０】
動画または音声ファイルであれば、（ａ−１）ｔ〜ａｔの時間に対応するデータを再生し（ステップ１９０２０）、最終ページ表示ルーチンを終了する。
【０１６１】
動画または音声ファイルでなければ、ａページ目を表示し（ステップ１９０３０）、ページカウンタの値をａとして（ステップ１９０４０）、最終ページ表示ルーチンを終了する。
【０１６２】
〔本発明の適用例〕
以上、本実施例では複合ドキュメントプログラムによって作成したブラウジングデータの形式は、ビットマップ、グラフィック、テキストの３種類のみであった。しかし、複合ドキュメントプログラムで作成できるデータ形式で、かつブラウジングに適したデータ形式であれば、その他の種類のブラウジングデータを作成してもよい。
【０１６３】
また、本実施例では複合ドキュメントプログラムを利用した。しかし、複合ドキュメントプログラムに限らず、ファイルから特定の形式のデータを取得でき、そのデータがブラウジング用のデータとして適切であるような技術であれば、他の技術を用いることもできる。このような技術として、別冊インターフェース  ブートストラップ  Ｐｒｏｊｅｃｔ−３  Ｎｏ．３  ｐ１０６〜１２５に記載のクリップボード技術がある。
【０１６４】
また、本実施例では登録できるブラウジングデータのページ数の上限を使用者が設定できるようにしたが、ブラウジングデータを保存する記憶装置の使用可能な残り容量によって、ページ数の上限を自動的に決定するようにしてもよい。この場合、ブラウジングデータを作成する前に記憶装置の使用可能な残り容量を調べ、残り容量を一定数で割った値をページ数の上限とする。例えば、残り容量が３０メガバイトで、一定数が６ならば、ページ数の上限は５ページとなる。
【０１６５】
また、本実施例ではブラウジングデータの表示、登録、更新を、ボタンを押すことによっておこなっていたが、ブラウジングしたいファイルを指定すると同時に、自動的に表示、登録、更新をおこなうようにすることもできる。さらに、オプションとして、ボタンを押すことによってこのような操作をおこなうか、自動的におこなうようにさせるかを使用者が設定できるようにすることもできる。
【０１６６】
【発明の効果】
本発明によれば、上記問題点を解決するためになされたもので、その目的は、ブラウジングデータを生成するに際し、既存の技術を利用することによって、簡単にブラウジングデータを生成しうる情報検索装置の検索用データ生成方法を提供することができる。
【０１６８】
さらに本発明によれば、動画や音声をブラウジングする場合に、ブラウジングしたいところのみを指定してブラウジングできるような情報検索方法を提供することができる。
【０１６９】
また本発明によれば、ブラウジングデータの容量の最大値を持つことにより、元のアプリケーションデータが大きい場合であっても、ハードウェアにあまり負担を強いることのない情報検索方法を提供することができる。
【図面の簡単な説明】
【図１】本発明に係る情報検索装置のソフトウェア構成を示す模式図である。
【図２】本発明に係る情報検索装置のハードウェア構成を示す模式図である。
【図３】本発明に係る情報検索装置の磁気ディスク装置に格納されるデータおよびプログラムを模式的に示した図である。
【図４】ディスプレイ装置２０４０に表示されるブラウジングデータの検索表示画面例を示す図である。
【図５】ディスプレイ装置２０４０に表示されるブラウジングデータの登録設定画面を示す図である。
【図６】本発明に係るブラウジングプログラムの処理全体を示すフローチャートである。
【図７】ブラウジングデータ管理テーブルの模式図である。
【図８】図６のフローチャート中の登録設定ルーチンを示すフローチャートである。
【図９】登録設定テーブルの模式図である。
【図１０】図６のフローチャート中の再生ルーチンを示すフローチャートである。
【図１１】図６のフローチャート中のブラウジングデータ登録ルーチンを示すフローチャートである。
【図１２】図６のフローチャート中のブラウジングデータ表示ルーチンを示すフローチャートである。
【図１３】再生時間を有するデータに、ページという概念を導入した場合の模式図である。
【図１４】動画、音声のブラウジングにおいて、前ページをブラウジングする場合の動作を説明するための模式図である。
【図１５】動画、音声のブラウジングにおいて、次ページをブラウジングする場合の動作を説明するための模式図である。
【図１６】図６のフローチャート中の先頭ページ表示ルーチンを示すフローチャートである。
【図１７】図６のフローチャート中の前ページ表示ルーチンを示すフローチャートである。
【図１８】図６のフローチャート中の次ページ表示ルーチンを示すフローチャートである。
【図１９】図６のフローチャート中の最終ページ表示ルーチンを示すフローチャートである。
【図２０】汎用パレットを用いた表示方法について模式的に説明した図である。
【符号の説明】
１０１０…ページ１、１０２０…ページ２、１０３０…ページｎ−１、１０４０…ページｎ、
２０１０…ＣＰＵ、２０２０…マウス、２０３０…キーボード、２０４０…ディスプレイ、２０５０…スピーカ、２０６０…主記憶装置、２０７０…磁気ディスク装置、２０８０…バス、
４０１０…デバイスドライバ、４０２０…オペレーティングシステムとウインドウシステム、４０３０…複合ドキュメントプログラム、４０４０…アプリケーションプログラム、４０５０…ブラウジングプログラム、４０６０…ブラウジングデータ管理部、４０７０…ブラウジングデータ表示処理部、４０８０…ブラウジングデータ生成処理部、４０９０…ブラウジングデータ削除処理部、
５０００…ディスプレイ装置、５０１０…検索表示画面、５０２０…ファイル名入力選択領域、５０３０…ファイル種類入力選択領域、５０４０…ディレクトリ名入力選択領域、５０５０…ドライブ名入力選択領域、５０６０…検索結果表示領域、５０７０…アイコン、５０８０…ファイル名、５０９０…先頭ボタン、５１００…前ボタン、５１１０…次ボタン、５１２０…最終ボタン、５１３０…データ表示ボタン、５１４０…データ登録ボタン、５１５０…データ更新ボタン、５１６０…データ削除ボタン、５１７０…登録設定ボタン、５１８０…終了ボタン、
６０００…登録設定画面、６０１０…登録データ種類入力選択領域、６０２０…ブラウジングデータ形式選択領域、６０３０…登録ページ上限値選択領域、６０４０…設定ボタン、６０５０…終了ボタン。
【図１】
0003548617.tif 000002
【図２】
0003548617.tif 000003
【図３】
0003548617.tif 000004
【図４】
0003548617.tif 000005
【図５】
0003548617.tif 000006
【図６】
0003548617.tif 000007
【図７】
0003548617.tif 000008
【図８】
0003548617.tif 000009
【図９】
0003548617.tif 000010
【図１０】
0003548617.tif 000011
【図１１】
0003548617.tif 000012
【図１２】
0003548617.tif 000013
【図１３】
0003548617.tif 000014
【図１４】
0003548617.tif 000015
【図１５】
0003548617.tif 000016
【図１６】
0003548617.tif 000017
【図１７】
0003548617.tif 000018
【図１８】
0003548617.tif 000019
【図１９】
0003548617.tif 000020
【図２０】
0003548617.tif 000021