(57)【特許請求の範囲】
【請求項１】
製作者の操作入力を受け付ける操作部と、
複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、挿入対象となる挿入ブロックを表示部に表示し、前記操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動する位置制御部と、
前記挿入ブロックとの位置関係に応じて前記閲覧情報群における挿入先の基準となる１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する階層の挿入方向の指標として、前記基準ブロックの一辺の表示態様を変更する指標表示制御部と、
前記操作部を通じた製作者の操作入力に応じて、前記基準ブロックの前記指標に示された挿入方向に、前記挿入ブロックを挿入するブロック挿入部と、
を備えることを特徴とする閲覧情報編集装置。
【請求項２】
前記ブロック挿入部は、前記挿入ブロックを前記基準ブロックの上位階層に挿入した場合、前記基準ブロックを前記挿入ブロックの下位階層に設定することを特徴とする請求項１に記載の閲覧情報編集装置。
【請求項３】
前記指標表示制御部は、前記挿入ブロックが前記基準ブロックに重畳された場合、前記基準ブロックの左辺の表示態様を変更することを特徴とする請求項２に記載の閲覧情報編集装置。
【請求項４】
前記指標表示制御部は、前記挿入ブロックの上下方向の中央位置と、前記基準ブロックの上下方向の第１位置及び第２位置とを比較して、前記挿入ブロックの上下方向の中央位置が、前記基準ブロックの上下方向の第１位置より上方に位置する場合、前記基準ブロックの上辺の表示態様を変更することを特徴とする請求項１に記載の閲覧情報編集装置。
【請求項５】
前記指標表示制御部は、前記挿入ブロックの上下方向の中央位置と、前記基準ブロックの上下方向の第１位置及び第２位置とを比較して、前記挿入ブロックの上下方向の中央位置が、前記基準ブロックの上下方向の第２位置より下方に位置する場合、前記基準ブロックの下辺の表示態様を変更することを特徴とする請求項１に記載の閲覧情報編集装置。
【請求項６】
前記指標表示制御部は、前記挿入ブロックの上下方向の中央位置と、前記基準ブロックの上下方向の第１位置及び第２位置とを比較して、前記挿入ブロックの上下方向の中央位置が、前記基準ブロックの上下方向の第１位置より下方であり、かつ、前記基準ブロックの上下方向の第２位置より上方に位置する場合、前記基準ブロックの右辺の表示態様を変更することを特徴とする請求項１に記載の閲覧情報編集装置。
【請求項７】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、前記閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記マトリクステーブルと前記閲覧情報群との関連付けを編集することを特徴とする請求項１から６のいずれか１項に記載の閲覧情報編集装置。
【請求項８】
製作者の操作入力を受け付ける操作部と、
複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、任意の選択肢または閲覧情報を表す挿入ブロックをグラフィカルに表示部に表示し、前記操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動する位置制御部と、
前記挿入ブロックとの位置関係に応じて前記閲覧情報群における１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する同一階層の挿入方向を示す指標を前記基準ブロックに関連付けて前記表示部に表示する指標表示制御部と、
前記操作部を通じた製作者の操作入力に応じて、前記挿入ブロックを、前記基準ブロックの前記指標に示された挿入方向に、前記基準ブロックと並行関係になるように挿入するブロック挿入部と、を備え、
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、前記閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記マトリクステーブルと前記閲覧情報群との関連付けを編集することを特徴とする閲覧情報編集装置。
【請求項９】
製作者の操作入力を受け付ける操作部と、表示部とを有するコンピュータを、
複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、挿入対象となる挿入ブロックを前記表示部に表示し、前記操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動する位置制御部と、
前記挿入ブロックとの位置関係に応じて前記閲覧情報群における挿入先の基準となる１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する階層の挿入方向の指標として、前記基準ブロックの一辺の表示態様を変更する指標表示制御部と、
前記操作部を通じた製作者の操作入力に応じて、前記基準ブロックの前記指標に示された挿入方向に、前記挿入ブロックを挿入するブロック挿入部と、
して機能させるためのプログラム。
【請求項１０】
複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、挿入対象となる挿入ブロックを表示部に表示し、操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動し、
前記挿入ブロックとの位置関係に応じて前記閲覧情報群における挿入先の基準となる１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する階層の挿入方向の指標として、前記基準ブロックの一辺の表示態様を変更し、
前記操作部を通じた製作者の操作入力に応じて、前記基準ブロックの前記指標に示された挿入方向に、前記挿入ブロックを挿入することを特徴とする閲覧情報編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所望する情報を閲覧する情報閲覧システムを構築するための閲覧情報編集装置、プログラムおよび閲覧情報編集方法に関する。
【背景技術】
【０００２】
近年のペーパーレス化により、例えば、製品のマニュアル（取扱説明書）が、紙媒体に代えて、または、紙媒体に加えて電子データとして提供されることが多くなっている。電子データによる電子マニュアルでは、電子マニュアルを構成する電子データにランダムにアクセスできる利点を活かし、目次そのものを選択するだけで目次に示されているページにジャンプするジャンプ機能、所望するキーワードが存在する電子マニュアル上の位置をテキスト検索する検索機能、さらに詳しい閲覧情報を有するサイトへ接続するためのリンク機能、所望する閲覧情報を把握し易いレイアウトで印刷する印刷加工機能等、様々な機能をユーザに提供することができる。
【０００３】
ところで、近年では、インターネットやＬＡＮ（Local Area Network）等のネットワーク・インフラの普及に伴い、必要な情報を、ネットワークを通じて容易に取得できるようになった。例えば、ユーザは、クライアント装置を用い、インターネットを通じてサーバ装置のＷｅｂサイトにアクセスし、サーバ装置で提供される電子マニュアル、所謂オンラインマニュアルを利用することができる。このようなオンラインマニュアルは、サーバ装置内で、閲覧のための膨大な量の情報を保持することができ、また、ユーザは、所有するパーソナルコンピュータに特別なソフトをインストールしなくても、Ｗｅｂブラウザを通じて容易にオンラインマニュアルを利用することが可能である。
【０００４】
しかし、製造物責任法（ＰＬ法）やユーザフレンドリーの観点から、電子マニュアルの内容量は増加の一途をたどり、ユーザが、所望する閲覧情報に到達するまでに、却って時間を要してしまう結果を招いていた。例えば、電子マニュアル中の目次を参照する場合であっても、所望する閲覧情報が、どの項目に該当するか把握できなかったり、多くの項目に関連している場合、どの項目に所望する閲覧情報が記載されているか１つ１つ確認しなければならなかった。
【０００５】
また、キーワードを通じてテキスト検索する方法では、上位概念にあたるキーワードで検索すると多数の閲覧情報の候補が抽出され、その候補を１つ１つ確認しなければならなかった。逆に、下位概念にあたるキーワードで検索すると、今度は閲覧情報の候補が１つも抽出されない等の問題が生じていた。さらに、所望する動作、例えば、目的語や述語のイメージはあるが、対象となる電子マニュアルに記載されているような一般的なキーワードが思いつかないこともあった。
【０００６】
そこで、目的語の候補を複数集めた一覧メニューと、述語の候補を複数集めた一覧メニューとを、上位・下位の階層構造とし、２つのキーワードの組み合わせに関する複数の選択肢から適切な２つのキーワードの組み合わせを選択させることで所望する結果を得る技術が公開されている（例えば、特許文献１）。しかし、特許文献１の技術では、所望する閲覧情報を特定するため、最初に、一覧メニューから目的語と述語をそれぞれ選択しなくてはならず、一覧メニューの項目が多ければ多いほど、選択に時間を要す結果を招いていた。また、目的語と述語との関係が不規則なので、適切な目的語に対する述語が不適切であったり、適切な述語に対する目的語が不適切となることがあった。
【０００７】
また、ユーザは、予め準備されたＦＡＱ（Frequently Asked Questions）等の閲覧情報を一意に特定することを望んでいるが、複数の閲覧情報に効率的にアプローチできる構造を構築するためには、アプローチ手段を工夫する必要がある。例えば、ツリー構造を用いて、ユーザに閲覧情報を特定させることが考えられる。このようなツリー構造は、マークアップ記述言語であるＸＭＬ（eXtensible Markup Language）を用いて構築することができる。ＸＭＬに関しては、ブラウザ上で直接、文書データやデザイン編集情報を入力するための入力機能と、入力された情報をＸＭＬデータとして、直接、Ｗｅｂサーバに生成させる機能と、生成されたＸＭＬデータからデザイン編集内容を解析しブラウザに表示させる機能とを実現させ、デザインやレイアウト、情報内容をリアルタイムでＸＭＬデータとして生成させる技術が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−０２９５９５号公報
【特許文献２】特開２００５−０４４３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本願発明者は、このような背景の下、目的語と述語とを入力するだけで、予め準備された複数の閲覧情報からユーザが所望する適切な閲覧情報を効率的に抽出することが可能な情報閲覧システムを構築した。しかし、かかる情報閲覧システムのツリー構造は複雑になることが多く、ユーザが各閲覧情報を容易に抽出可能な体系的かつ規則的なツリー構造を構築するため、情報閲覧システムの製作者は、ツリー構造における選択肢や閲覧情報を、適切な階層や閲覧順に配したり、その位置を編集したりするのに多大な労力および時間を要していた。
【００１０】
本発明は、このような課題に鑑み、製作者が、情報閲覧システムにおけるツリー構造の全体的な構成を視認しながら、ツリー構造における選択肢や閲覧情報を容易に配置および編集でき、製作者の負担を軽減することが可能な、閲覧情報編集装置、プログラムおよび閲覧情報編集方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は下記の閲覧情報編集装置、プログラムおよび閲覧情報編集方法を提供するものである。
（１）製作者の操作入力を受け付ける操作部と、複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、挿入対象となる挿入ブロックを表示部に表示し、前記操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動する位置制御部と、前記挿入ブロックとの位置関係に応じて前記閲覧情報群における挿入先の基準となる１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する階層の挿入方向の指標として、前記基準ブロックの一辺の表示態様を変更する指標表示制御部と、前記操作部を通じた製作者の操作入力に応じて、前記基準ブロックの前記指標に示された挿入方向に、前記挿入ブロックを挿入するブロック挿入部と、を備えることを特徴とする閲覧情報編集装置。
（２）前記ブロック挿入部は、前記挿入ブロックを前記基準ブロックの上位階層に挿入した場合、前記基準ブロックを前記挿入ブロックの下位階層に設定することを特徴とする上記（１）に記載の閲覧情報編集装置。
（３）前記指標表示制御部は、前記挿入ブロックが前記基準ブロックに重畳された場合、前記基準ブロックの左辺の表示態様を変更することを特徴とする上記（２）に記載の閲覧情報編集装置。
（４）前記指標表示制御部は、前記挿入ブロックの上下方向の中央位置と、前記基準ブロックの上下方向の第１位置及び第２位置とを比較して、前記挿入ブロックの上下方向の中央位置が、前記基準ブロックの上下方向の第１位置より上方に位置する場合、前記基準ブロックの上辺の表示態様を変更することを特徴とする上記（１）に記載の閲覧情報編集装置。
（５）前記指標表示制御部は、前記挿入ブロックの上下方向の中央位置と、前記基準ブロックの上下方向の第１位置及び第２位置とを比較して、前記挿入ブロックの上下方向の中央位置が、前記基準ブロックの上下方向の第２位置より下方に位置する場合、前記基準ブロックの下辺の表示態様を変更することを特徴とする上記（１）に記載の閲覧情報編集装置。
（６）前記指標表示制御部は、前記挿入ブロックの上下方向の中央位置と、前記基準ブロックの上下方向の第１位置及び第２位置とを比較して、前記挿入ブロックの上下方向の中央位置が、前記基準ブロックの上下方向の第１位置より下方であり、かつ、前記基準ブロックの上下方向の第２位置より上方に位置する場合、前記基準ブロックの右辺の表示態様を変更することを特徴とする上記（１）に記載の閲覧情報編集装置。
（７）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、前記閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記マトリクステーブルと前記閲覧情報群との関連付けを編集することを特徴とする上記（１）から（６）のいずれかに記載の閲覧情報編集装置。
（８）製作者の操作入力を受け付ける操作部と、複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、任意の選択肢または閲覧情報を表す挿入ブロックをグラフィカルに表示部に表示し、前記操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動する位置制御部と、前記挿入ブロックとの位置関係に応じて前記閲覧情報群における１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する同一階層の挿入方向を示す指標を前記基準ブロックに関連付けて前記表示部に表示する指標表示制御部と、前記操作部を通じた製作者の操作入力に応じて、前記挿入ブロックを、前記基準ブロックの前記指標に示された挿入方向に、前記基準ブロックと並行関係になるように挿入するブロック挿入部と、を備え、類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、前記閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記マトリクステーブルと前記閲覧情報群との関連付けを編集することを特徴とする閲覧情報編集装置。
（９）製作者の操作入力を受け付ける操作部と、表示部とを有するコンピュータを、複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、挿入対象となる挿入ブロックを前記表示部に表示し、前記操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動する位置制御部と、前記挿入ブロックとの位置関係に応じて前記閲覧情報群における挿入先の基準となる１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する階層の挿入方向の指標として、前記基準ブロックの一辺の表示態様を変更する指標表示制御部と、前記操作部を通じた製作者の操作入力に応じて、前記基準ブロックの前記指標に示された挿入方向に、前記挿入ブロックを挿入するブロック挿入部と、して機能させるためのプログラム。
（１０）複数の選択肢と前記選択肢に応じた閲覧情報とを階層化したツリー構造である閲覧情報群と共に、挿入対象となる挿入ブロックを表示部に表示し、操作部を通じた製作者の操作入力に応じ、前記挿入ブロックの表示位置を移動し、前記挿入ブロックとの位置関係に応じて前記閲覧情報群における挿入先の基準となる１の基準ブロックを特定すると共に、前記挿入ブロックと前記基準ブロックとの位置関係に応じて、前記挿入ブロックを挿入する階層の挿入方向の指標として、前記基準ブロックの一辺の表示態様を変更し、前記操作部を通じた製作者の操作入力に応じて、前記基準ブロックの前記指標に示された挿入方向に、前記挿入ブロックを挿入することを特徴とする閲覧情報編集方法。
【発明の効果】
【００１２】
本発明によれば、製作者が、情報閲覧システムにおけるツリー構造の全体的な構成を視認しながら、ツリー構造における選択肢や閲覧情報を容易に配置および編集でき、製作者の負担を軽減することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態における情報閲覧装置の電気的構成を示した機能ブロック図である。
【図２】クライアント装置の電気的構成を示した機能ブロック図である。
【図３】サーバ装置の電気的構成を示した機能ブロック図である。
【図４】閲覧情報群の一部を説明するための説明図である。
【図５】閲覧情報群の一部を説明するための説明図である。
【図６】目的語グループ群を説明するための説明図である。
【図７】述語グループ群を説明するための説明図である。
【図８】マトリクステーブルを説明するための説明図である。
【図９】目的語グループ特定部の判定処理のイメージを示した説明図である。
【図１０】ユーザによる目的語と述語の入力処理を示した説明図である。
【図１１】マトリクステーブルの他の例を示した説明図である。
【図１２】閲覧情報特定部の動作処理を説明するための説明図である。
【図１３】閲覧情報特定部の動作処理を説明するための説明図である。
【図１４】情報閲覧方法の全体的な流れを示したシーケンス図である。
【図１５】表示部の入力画面を示す説明図である。
【図１６】第２の実施形態における閲覧情報編集装置の電気的構成を示した機能ブロック図である。
【図１７】エディタ機能のツリー表示画面を例示した説明図である。
【図１８】閲覧画面を例示した説明図である。
【図１９】閲覧画面を例示した説明図である。
【図２０】類語登録画面を例示した説明図である。
【図２１】マトリクス編集画面を例示した説明図である。
【図２２】ツリー表示画面とマトリクス編集画面との関係を説明するための説明図である。
【図２３】ツリー表示画面とマトリクス編集画面との関係を説明するための説明図である。
【図２４】ＸＭＬデータのテキスト例を示した説明図である。
【図２５】ＸＭＬデータのテキスト例を示した説明図である。
【図２６】ＸＭＬデータのテキスト例を示した説明図である。
【図２７】ツリー表示画面におけるブロックの編集処理の基本動作を示した説明図である。
【図２８】ツリー表示画面におけるブロックの編集処理の基本動作を示した説明図である。
【図２９】指標の表示を説明するための説明図である。
【図３０】同一階層への挿入ブロックの挿入後の状態を示した説明図である。
【図３１】指標の表示を説明するための説明図である。
【図３２】下位階層への挿入ブロックの挿入後の状態を示した説明図である。
【図３３】指標の表示を説明するための説明図である。
【図３４】上位階層への挿入ブロックの挿入後の状態を示した説明図である。
【図３５】指標の他の例を示した説明図である。
【図３６】閲覧情報編集方法の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１５】
本実施形態の閲覧情報編集装置（グラフィカルエディタ、マークアップ言語エディタ）は、アプリケーションのツリー構造を構築する際の、ツリー構造を構成するブロック（ノード）の生成および編集を、グラフィカルな映像を通じて行うものである。ここでは、理解を容易にするため、ツリー構造の一例として、ユーザが閲覧可能な電子マニュアル（オンラインマニュアル）の選択肢や閲覧情報を含むツリー構造を挙げ、製作者が、グラフィカルエディタを用いて、その選択肢や閲覧情報を配置および編集する構成を挙げる。
【００１６】
このように、ユーザが電子検索を通じて所望する閲覧情報を得るものとしては、上述したような電子マニュアル（オンラインマニュアル）に限らず、質問を特定して、その質問に対する適切な閲覧情報を得るＦＡＱ等、様々な検索態様が考えられる。ここで、閲覧情報は、任意の技術分野や任意の製品種別といった所定の技術範囲における、内容や事情についての知らせであり、それによって、ユーザに知識や適切な判断を生じさせるものをいう。したがって、本実施形態の閲覧情報の検索対象は、所定の技術範囲に限られる。
【００１７】
本実施形態では、例えば、デジタルビデオカメラのオンラインマニュアルを例に挙げて説明するが、本実施形態がこれに限定されるものではなく、上述したＦＡＱや、その他の様々な閲覧形態や検索形態に適用することができる。本実施形態は、オンラインマニュアルが参照されることを前提に、そのオンラインマニュアル自体を生成することを目的とする。そこで、第１の実施形態において、前提となる、ユーザに目的語と述語とを入力させるだけで、予め準備された複数の閲覧情報からユーザが所望する適切な閲覧情報を効率的に抽出する情報閲覧システム１００を説明し、第２の実施形態において、情報閲覧システム１００を構築するため、任意の閲覧情報をユーザが所望する適切な位置に配置する閲覧情報編集装置３００を説明する。
【００１８】
（第１の実施形態：情報閲覧システム１００）
図１は、情報閲覧システム１００の概略的な関係を示した説明図である。情報閲覧システム１００は、通信網１０２と、クライアント装置１１０と、サーバ装置１２０とを含んで構成される。通信網１０２は、インターネット、ＬＡＮ、専用回線等で構成され、クライアント装置１１０、サーバ装置１２０それぞれを接続する。
【００１９】
クライアント装置１１０は、パーソナルコンピュータ、ノート型パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話等、Ｗｅｂブラウザを利用可能な電子機器であり、ブラウザプログラムを備え、サーバ装置１２０が蓄積している、音楽、静止画、動画等の様々な情報を、Ｗｅｂブラウザを通じて取得することができる。本実施形態において、クライアント装置１１０は、サーバ装置１２０に保持されているオンラインマニュアルを利用し、所望する閲覧情報を得ることを目的とする。
【００２０】
サーバ装置１２０は、Ｗｅｂサイトを管理し、クライアント装置１１０による、Ｗｅｂページの取得を要求する情報取得要求に応じ、クライアント装置１１０のＷｅｂブラウザを通じて、サーバ装置１２０自体で管理しているオンラインマニュアルに関する様々なＷｅｂページを提供する。ここで、Ｗｅｂサイトは、サーバ装置１２０を特定するドメイン下にあるＷｅｂページ群をいう。クライアント装置１１０およびサーバ装置１２０の具体的構成は、以下のようになる。
【００２１】
（クライアント装置１１０）
図２は、クライアント装置１１０の電気的構成を示した機能ブロック図である。クライアント装置１１０は、操作部１４０と、表示部１４２と、クライアントメモリ１４４と、クライアント通信部１４６と、クライアント制御部１４８とを含んで構成される。
【００２２】
操作部１４０は、キーボード、ポインティングデバイス、十字キー、ジョイスティック、ジョグダイヤル、タッチパネル、音声認識（音声入力）デバイス等で構成され、ユーザ１１２の操作入力または音声入力（以下、音声入力も含めて単に操作入力という。）、例えば、閲覧情報の抽出（検索）を試みた場合の、目的語に相当する単語および述語に相当する単語の直接の文字入力を受け付ける。以下、目的語として入力された単語を「目的単語」、述語として入力された単語を「述単語」と称する。
【００２３】
表示部１４２は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等で構成され、Ｗｅｂブラウザを通じてサーバ装置１２０から提供されるＷｅｂページを表示したり、様々な画像を表示する。本実施形態において、所定のＷｅｂサイトにアクセスする場合は、クライアント装置１１０自体のＷｅｂブラウザを通じてサーバ装置１２０から提供されるＷｅｂページ（例えば、サーバ装置１２０のＰＨＰ・ＪａｖａＳｃｒｉｐｔプログラムによるＸＭＬで記述されたオンラインマニュアル）を表示し、ユーザ１１２は、ＷｅｂページにおけるＵＩ（User Interface）を、操作部１４０を通じて操作することで、Ｗｅｂページに関する様々な処理を実現する。また、表示部１４２は、操作部１４０を通じて入力した、例えば、目的単語や述単語を表示して入力結果の確認に利用したり、本実施形態の遂行によって抽出された閲覧情報を表示したりする。
【００２４】
クライアントメモリ１４４は、ＨＤＤ（Hard disk drive）、フラッシュメモリ、ＲＡＭ等の記憶媒体で構成され、後述するクライアント制御部１４８で利用されるＯＳ（Operating System）、制御プログラム、ブラウザプログラム、通信処理プログラムや、Ｗｅｂブラウザを通じてサーバ装置１２０からＷｅｂページと共にダウンロードしたドキュメント等の情報を保持する。なお、ＨＤＤは正確には装置であるが、説明の便宜上本説明では他の記憶媒体と同義として扱う。
【００２５】
クライアント通信部１４６は、ＴＣＰ／ＩＰ等のプロトコルを用い、通信網１０２を通じてサーバ装置１２０と通信接続を行う。クライアント制御部１４８は、中央処理装置（ＣＰＵ）を含む半導体集積回路で構成され、クライアントメモリ１４４や他の電子回路と協働してクライアント装置１１０全体を管理および制御する。また、クライアント制御部１４８は、クライアント送信制御部１５０、クライアント受信制御部１５２としても機能する。
【００２６】
クライアント送信制御部１５０は、サーバ装置１２０にアクセスし、サーバ装置１２０から提供されるＷｅｂページの内容に応じ、操作部１４０を通じて目的語として入力された単語（目標単語）と、述語として入力された単語（述単語）とを送信する。また、クライアント送信制御部１５０は、サーバ装置１２０による質問に応じて選択された回答をサーバ装置１２０に送信する。クライアント受信制御部１５２は、サーバ装置１２０から質問２０６および選択肢を受信し、表示部１４２に表示させて、ユーザ１１２に選択肢を選択させる。また、クライアント受信制御部１５２は、サーバ装置１２０から閲覧情報を受信し、表示部１４２に表示させる。
【００２７】
（サーバ装置１２０）
図３は、サーバ装置１２０の電気的構成を示した機能ブロック図である。サーバ装置１２０は、サーバメモリ１６０と、サーバ通信部１６２と、サーバ制御部１６４とを含んで構成される。
【００２８】
サーバメモリ１６０は、ＨＤＤ、フラッシュメモリ、ＲＡＭ等の記憶媒体で構成され、後述するサーバ制御部１６４で利用されるＯＳ、制御プログラム、Ｗｅｂサーバプログラム、通信処理プログラム、オンラインマニュアル処理プログラムや、Ｗｅｂブラウザを通じてクライアント装置１１０に提供可能な、オンラインマニュアルやＦＡＱ等の情報を保持する。ここで、オンラインマニュアルやＦＡＱとしては、複数の閲覧情報を含む閲覧情報群、類語関係を有する目的語に相当する単語をグループ化した目的語グループを複数含む目的語グループ群、類語関係を有する述語に相当する単語をグループ化した述語グループを複数含む述語グループ群、および、目的語グループと述語グループとに基づいて閲覧情報へ案内するための案内情報を一意に特定するマトリクステーブルが保持されている。閲覧情報群、目的語グループ群、述語グループ群、および、マトリクステーブルは本実施形態を理解する上で前提となるので、先だってその構成を簡単に説明する。
【００２９】
図４および図５は、閲覧情報群２００の一部を説明するための説明図である。閲覧情報群２００は、複数の閲覧情報２０２を枝とし、その上位階層として、閲覧情報２０２を導くための選択肢２０４を幹とするツリー構造で形成されている。例えば、図４のツリー構造の最下位階層（閲覧情報２０２）以外の階層には、質問２０６と、その質問２０６の複数の回答で構成される選択肢２０４とが示され、例えば、「どのメディアに保存しますか」という質問２０６に対して、「光ディスク」または「外付ＨＤＤ」という選択肢２０４が準備されている。そして、ユーザ１１２が、準備された選択肢２０４から１の回答を選択すると、その選択肢２０４に属する下位階層に準備された質問２０６が提示され、ユーザ１１２は、下位階層の質問２０６に対して順次選択肢２０４を選択していくことで、最終的に所望する閲覧情報２０２を閲覧することができる。また、かかる質問２０６や選択肢２０４のデータ位置は、図４中「image_cpy.xml」といったファイル名やそのファイル中のディレクトリ「opt」等で特定することができる。
【００３０】
このような閲覧情報群２００では、最上位階層（図示せず）に相当する質問２０６に対する選択肢２０４毎にその下位階層が複数のファイルに分けられて保持されている。したがって、図４に示したツリー構造も閲覧情報群２００の一部に当たり、最上位階層の選択肢２０４で「映像保存」が選ばれた場合に、はじめて呼び出されるものである。閲覧情報群２００のツリー構造は、例えば、図４に示したように、アルゴリズムやプログラム処理を示す手段としてのＰＡＤ（Problem Analysis Diagram）で表すことができる。また、閲覧情報群２００のツリー構造を、マークアップ記述言語ＸＭＬで記述すると図５のように表すことができる。
【００３１】
このような閲覧情報群２００さえ準備しておけば、ユーザ１１２は、最上位階層の質問２０６を適宜選び、さらに、図４のように閲覧情報群２００の質問２０６に適宜回答（選択肢２０４を選択）していくことで、所望する閲覧情報２０２を得ることができる。しかし、一般的に、ツリー構造の階層は深く（多く）、ユーザ１１２は、所望する最下位階層の閲覧情報２０２に到達するまで多くの選択肢２０４を選択しなければならず、手間と時間を要するばかりか、到達した最下位階層の閲覧情報２０２が所望するものでなかった場合、再度、最上位階層の質問２０６からを繰り返し、前回と異なる選択肢２０４を意識的に選択して自力で所望する閲覧情報２０２を探し当てなければならないものである。
【００３２】
また、所望する閲覧情報２０２を直接導き出せる、閲覧情報２０２の１つ上位階層に当たる質問２０６や選択肢２０４をキーワードとして思いついたとしても、閲覧情報群２００の最上位階層以外の階層に設けられた質問２０６や選択肢２０４を直接指定する手段はなく、ユーザ１１２は、やはり、最上位階層の質問２０６から選択せねばならず、所望する閲覧情報２０２の抽出に手間と時間を費やすこととなる。
【００３３】
そこで、本実施形態における情報閲覧システム１００では、上述した閲覧情報群２００が既に存在すること、または、新たに閲覧情報群２００を後に生成することを前提に、以下に示す、目的語グループ群、述語グループ群を用い、マトリクステーブルを経由した（マトリクステーブルによって所望する選択肢２０４または閲覧情報２０２までショートカットした）絞り込み処理によって、効率的に閲覧情報２０２をユーザ１１２に閲覧させることを目的とする。
【００３４】
図６は、目的語グループ群２０８を説明するための説明図である。上述したように、目的語グループは、類語関係を有する目的語に相当する単語をグループ化したものであり、図６における縦方向には、その目的語グループ２１０が目的語番号２１２に関連付けられて並べられている。また、図６における横方向には、目的語グループ２１０の代表単語２１４（類語１に相当）、例えば「静止画」と、目的語グループ２１０内のいずれかの単語と類語関係にある１または複数の単語、例えば、「スナップショット」、「写真」、「コマ」が並置されている。なお、目的語グループ２１０内の類語の数は限定されない。
【００３５】
このように、類語関係を有する目的語に相当する単語をグループ化する構成により、多数の単語を類語として目的語グループ群２０８のいずれかの目的語グループ２１０に関連付けることができるので、目的語グループ群２０８に含まれる単語の総数（バリエーション）を容易に増やすことが可能となり、ユーザ１１２が入力した任意の目的単語に対して閲覧情報を抽出できる確率が高くなる。また、複数の類語をグループ化し、その纏まったグループに対して閲覧情報２０２を準備する構成により、サーバメモリ１６０の容量や処理負荷を抑えることができる。
【００３６】
また、目的語グループ群２０８は、目的語グループ２１０内の単語それぞれが検索に用いられた頻度を示す目的語頻度２１６の項目も有する。かかる目的語頻度２１６は、後述する目的語グループ特定部１７４において、検索頻度が高い順に目的語を検索するために用いられる。
【００３７】
図７は、述語グループ群２１８を説明するための説明図である。述語グループは、類語関係を有する述語に相当する単語をグループ化したものであり、図７における縦方向には、その述語グループ２２０が述語番号２２２に関連付けられて並べられている。また、図７における横方向には、述語グループ２２０の代表単語２２４、例えば「撮影」と、述語グループ２２０内のいずれかの単語と類語関係にある１または複数の単語、例えば、「録画」、「記録」、「ＲＥＣ」が並置されている。なお、述語グループ２２０内の類語の数は限定されない。
【００３８】
このように、類語関係を有する述語に相当する単語をグループ化する構成により、目的語同様、多数の単語を類語として述語グループ群２１８のいずれかの述語グループ２２０に関連付けることができるので、述語グループ群２１８に含まれる単語の総数（バリエーション）を容易に増やすことが可能となり、ユーザ１１２が入力した任意の述単語に対して閲覧情報を抽出できる確率が高くなる。また、複数の類語をグループ化し、その纏まったグループに対して閲覧情報２０２を準備する構成により、サーバメモリ１６０の容量や処理負荷を抑えることができる。また、述語グループ群２１８は、述語グループ２２０内の単語それぞれが検索に用いられた頻度を示す述語頻度２２６の項目も有する。かかる述語頻度２２６は、後述する述語グループ特定部１７６において、検索頻度が高い順に述語を検索するために用いられる。
【００３９】
図８は、マトリクステーブル２２８を説明するための説明図である。マトリクステーブル２２８では、図８における縦方向に配された複数の目的語グループ２１０（図８では、目的語グループ２１０の代表単語２１４のみを示す。）と、図８における横方向に配された複数の述語グループ２２０（図８では、述語グループ２２０の代表単語２２４のみを示す。）とが掛け合わされた２次元配列となっており、１の目的語グループ２１０と１の述語グループ２２０に基づいて閲覧情報２０２へ案内するための１の案内情報２３０が導き出されるようになっている。
【００４０】
例えば、目的単語が代表単語「静止画」の目的語グループ２１０に含まれ、述単語が代表単語「撮影」の述語グループ２２０に含まれている場合、図８に示すように、２次元配列上で両者の行列が交わるところに示される案内情報「Ｌ−０００１」が抽出される。かかる案内情報「Ｌ−０００１」は、閲覧情報２０２を直接特定する直接リンク情報（図８中「Ｌ−」を付した配列要素で示す。）であり、ユーザ１１２は、当該案内情報「Ｌ−０００１」によって、閲覧情報群２００の質問２０６や選択肢２０４を経由することなく、閲覧情報２０２を直接閲覧することができる。
【００４１】
ただし、目的語グループ２１０と述語グループ２２０の組み合わせによっては、複数の閲覧情報２０２が候補となってしまい、１の閲覧情報２０２を特定できない場合がある。このような目的語グループ２１０および述語グループ２２０に関して、２次元配列上で両者の行列が交わるところには、上述した直接リンク情報と異なる、閲覧情報２０２を特定するための絞り込み処理に移行する間接リンク情報（図８中「Ｓ−」を付した配列要素で示す。）が案内情報２３０として示される。このように案内情報２３０が間接リンク情報であった場合、ユーザ１１２は、直接閲覧情報２０２を閲覧することはできないが、閲覧情報群２００の比較的下位の階層にある任意の質問２０６に直接移行し、最小限の質問２０６および選択肢２０４を経由して閲覧情報２０２を効率的に得ることができる。このようなマトリクステーブル２２８を経由した絞り込み処理については、後述する閲覧情報特定部１８０の動作で具体的に説明する。
【００４２】
図３に戻って説明すると、サーバ通信部１６２は、ＴＣＰ／ＩＰ等のプロトコルを用い、通信網１０２を通じてクライアント装置１１０と通信接続する。サーバ制御部１６４は、中央処理装置（ＣＰＵ）を含む半導体集積回路で構成され、サーバメモリ１６０や他の電子回路と協働してサーバ装置１２０全体を管理および制御する。また、サーバ制御部１６４は、サーバ受信制御部１７０、サーバ送信制御部１７２、目的語グループ特定部１７４、述語グループ特定部１７６、案内情報特定部１７８、閲覧情報特定部１８０、頻度更新部１８２、再入力促進部１８４、類語登録部１８６としても機能する。
【００４３】
サーバ受信制御部１７０は、クライアント装置１１０から目的単語と述単語とを受信し、目的語グループ特定部１７４および述語グループ特定部１７６に伝達する。また、サーバ受信制御部１７０は、クライアント装置１１０から選択肢２０４に対する回答を受信し、閲覧情報特定部１８０に伝達する。サーバ送信制御部１７２は、案内情報特定部１７８が案内情報２３０として間接リンク情報を特定した場合、閲覧情報２０２を絞り込むための質問２０６および選択肢２０４をクライアント装置１１０に送信する。また、サーバ送信制御部１７２は、閲覧情報特定部１８０によって特定された閲覧情報２０２をクライアント装置１１０に送信する。
【００４４】
目的語グループ特定部１７４は、目的語グループ群２０８における複数の目的語グループ２１０のいずれに、目的語として入力された目的単語が含まれるかを判定する。このとき、目的語グループ特定部１７４は、目的語グループ群２０８内の単語それぞれの検索頻度である目的語頻度２１６の高い順に、目的語グループ群２０８の単語と目的単語とが一致するか否かを判定し、目的単語が含まれる目的語グループ２１０を特定する。
【００４５】
図９は、目的語グループ特定部１７４の判定処理のイメージを示した説明図である。ユーザ１１２がクライアント装置１１０の操作部１４０を通じて目的単語を入力し、サーバ受信制御部１７０がその目的単語を受信すると、目的語グループ特定部１７４は、まず、目的語グループ２１０といった枠に囚われることなく、目的語グループ群２０８内の全ての単語の目的語頻度２１６を参照し、目的語頻度２１６が高い順に目的語に相当する単語を抽出する。例えば、図９に示すように、目的語番号２１２を「１」とする目的語グループ２１０内の単語「静止画」の目的語頻度２１６が「２２０」で最大となっているので、目的語グループ特定部１７４は、単語「静止画」と目的単語とが一致するか否か判定する。目的単語が単語「静止画」と異なる場合、目的語グループ特定部１７４は、単語「静止画」の次に目的語頻度２１６が大きい単語「動画」と目的単語との一致判定を行う。
【００４６】
そして、目的語グループ特定部１７４は、目的単語が目的語グループ群２０８のいずれかの単語と一致するまで、図９に示すような目的語頻度２１６の高い順に当該判定処理を繰り返し、一致する単語が有れば、その目的語グループ２１０の目的語番号２１２、例えば、目的単語が「写真」であれば、「写真」を類語として含む目的語グループ２１０を示す目的語番号「１」を案内情報特定部１７８に送信する。また、一致する単語が見つからなかった場合、目的語グループ特定部１７４は、目的単語は目的語グループ群２０８に含まれていなかったとして当該判定処理を終了する。
【００４７】
上述した目的語頻度２１６は、過去にその単語が用いられた累積結果ではあるが、今後その単語が利用される可能性をも示すこととなる。したがって、目的語グループ特定部１７４は、かかる目的語頻度２１６が高い順に、目的単語が含まれる目的語グループ２１０を検索することで、目的語グループ２１０を効率的に見つけ出すことが可能となり、ユーザ１１２が所望する閲覧情報を早期に得ることができる。
【００４８】
ここで、目的語グループ特定部１７４は、目的単語の入力を受けて、一旦、目的語頻度２１６の高い順に、比較対象となる単語を抽出しているが、かかる場合に限られず、例えば、図９のような目的語頻度２１６の高い順に単語を並べたテーブルを予め作成しておいてもよい。この場合、後述する頻度更新部１８２が、テーブル内の目的語頻度２１６の更新と、検索順位のソート（並べ替え）を行う。
【００４９】
述語グループ特定部１７６は、述語グループ群２１８における複数の述語グループ２２０のいずれに、述語として入力された述単語が含まれるかを、述語グループ群２１８内の単語それぞれの検索頻度である述語頻度２２６の高い順に判定し、述単語が含まれる述語グループ２２０を特定する。
【００５０】
ユーザ１１２がクライアント装置１１０の操作部１４０を通じて述単語を入力し、サーバ受信制御部１７０がその述単語を受信すると、述語グループ特定部１７６は、目的語グループ特定部１７４同様、まず、述語グループ群２１８内の全ての単語の述語頻度２２６を参照し、述語頻度２２６が高い順に述語に相当する単語を抽出し、その抽出された単語と述単語とが一致するか否か判定する。したがって、述語グループ特定部１７６は、かかる述語頻度２２６が高い順に、述単語が含まれる述語グループ２２０を検索することで、述語グループ２２０を迅速に見つけ出すことが可能となり、ユーザ１１２が所望する閲覧情報を早期に得ることができる。
【００５１】
図１０は、ユーザ１１２による目的単語と述単語の入力処理を示した説明図である。例えば、サーバ装置１２０は、クライアント装置１１０の表示部１４２に、初期画面として、図１０（ａ）のような、目的単語と述単語の入力を促すＧＵＩ（Graphical User Interface）である入力画面２３２を表示し、ユーザ１１２は、クライアント装置１１０の操作部１４０を通じて、表示部１４２に表示された目的語ボックス２３４に目的単語を、述語ボックス２３６に述単語を入力し、確定ボタン２３８を選択決定する。本実施形態では、単純にキーワードを羅列するだけでなく、ユーザ１１２が希望する具体的な動作（目的語と述語）を入力してもらい、それに準じて、閲覧情報２０２を検索する。
【００５２】
例えば、デジタルビデオムービーのオンラインマニュアルを参照する際、ユーザ１１２が、撮影した映像の保存に関する情報取得を希望する場合、ユーザ１１２は、図１０（ｂ）のように、入力画面２３２の目的語ボックス２３４に「映像」を、述語ボックス２３６に「保存」を入力する。そうすると、その目的単語と述単語とで「映像（を）保存（したい）」という文章が形成される。かかるユーザ１１２の入力を受けて、目的語グループ特定部１７４は、目的語ボックス２３４に入力された目的単語「映像」を、目的語グループ群２０８から目的語頻度２１６が高い順に検索し、述語グループ特定部１７６は、述語ボックス２３６に入力された述単語「保存」を、述語グループ群２１８から述語頻度２２６が高い順に検索する。
【００５３】
また、他の入力手段として、図１０（ｃ）に示すように、入力画面２３２の文章ボックス２４０に、目的単語や述単語が含まれた文章をそのまま入力することもできる。ユーザ１１２が、入力画面２３２の文章ボックス２４０に、例えば、文章「映像を保存したい」を入力し、確定ボタン２３８を選択決定すると、目的語グループ特定部１７４および述語グループ特定部１７６は、入力された文章から目的単語と述単語をそれぞれ抽出する。具体的に、目的語グループ特定部１７４は、入力された文章から、格助詞「を」または「に」を検索し、「を」または「に」が存在すると、その前の単語を目的単語とする。また、述語グループ特定部１７６は、入力された文章から、助動詞「たい」または「したい」を検索し、「たい」または「したい」が存在すると、その前の単語を述単語とする。
【００５４】
このように、格助詞や助動詞を検索するだけで、目的語や述語を抽出する構成により、構文解析や形態素解析といった解析処理が不要となり、処理負荷の低減を図ることが可能となる。
【００５５】
案内情報特定部１７８は、図８に示したマトリクステーブル２２８を用い、目的語グループ特定部１７４および述語グループ特定部１７６で特定された目的語グループ２１０と述語グループ２２０とに基づいて案内情報２３０を特定する。例えば、目的単語として「映像」が入力され、述単語として「保存」が入力された場合、案内情報特定部１７８は、目的語グループ特定部１７４が特定した目的語グループ「代表単語：映像」と、述語グループ特定部１７６で特定された述語グループ「代表単語：保存」とに基づいて、図８に示したマトリクステーブル２２８上で両グループが交わるところに示される案内情報「Ｓ−０００３」（間接リンク情報）を特定する。このように、目的単語と述単語といった、２語の入力のみで案内情報２３０を特定する構成により、操作性および検索効率の向上を図ることができる。また、案内情報特定部１７８は、マトリクステーブル２２８を用いて１の案内情報２３０を特定するので、複数の結果が検出されてしまう従来の技術に比べ、閲覧情報の候補から所望する閲覧情報を自力で探さずに済む利点がある。
【００５６】
また、案内情報特定部１７８は、目的語グループ２１０の目的語番号２１２と述語グループ２２０の述語番号２２２とを用いて、さらに迅速に案内情報２３０を導き出すことができる。
【００５７】
図１１は、マトリクステーブルの他の例を示した説明図である。図１１のマトリクステーブル２４２は、図８のマトリクステーブル２２８と異なり、縦方向に、複数の目的語グループ２１０を示す目的語番号２１２が配され、横方向に、複数の述語グループ２２０を示す述語番号２２２が配されており、１の目的語グループ２１０を示す目的語番号２１２と１の述語グループ２２０を示す述語番号２２２によって１の案内情報２３０を示す案内番号２４４が導き出されるようになっている。このように、図１１におけるマトリクステーブル２４２では、案内情報２３０が全て単純な数値に置き換えられている。
【００５８】
ここで、案内情報特定部１７８は、目的語番号２１２と述語番号２２２を加算し、その加算結果に基づいて案内番号２４４を導出する。目的語番号２１２は、１〜９９９の数値で表され、述語番号２２２は、１０００単位の数値で表されているので、それぞれの数値がユニークであるように、両者を加算した値もユニークな値になる。したがって、目的語番号２１２と述語番号２２２を加算するだけといった簡易な手順で一意に案内番号２４４を導き出すことができ、処理負荷の軽減が可能となる。
【００５９】
また、目的語グループ特定部１７４が目的語グループ２１０を特定できない、または、述語グループ特定部１７６が述語グループ２２０を特定できない場合、即ち、一方のグループを特定できない場合に、案内情報特定部１７８は、目的語グループ２１０または述語グループ２２０のうち特定できた方のみによって案内情報２３０を特定する。これは、一方のグループが特定されたことで、閲覧情報群２００の全ての範囲から閲覧情報２０２を探し出さなくても、少なくともその検索対象範囲を狭めることができ、閲覧情報群２００の最上位階層ではない、下位の階層の選択肢２０４に移行することが可能になるからである。
【００６０】
したがって、案内情報特定部１７８は、特定できた一方のグループを前提とし、特定できなかった他方のグループのあらゆる単語に対応した閲覧情報２０２を取得可能な、閲覧情報群２００上の選択肢２０４に移行する間接リンク情報（図８中、「ワイルドカード」で示されるワイルドカード行列２４６にある。）を案内情報２３０（または案内番号２４４）として特定する。
【００６１】
例えば、クライアント装置１１０の操作部１４０を通じ、ユーザ１１２によって目的単語「写真」と述単語「写す」とが入力されたとする。図６の目的語グループ群２０８では、目的語番号１の目的語グループ２１０に「写真」という単語が存在するが、図７の述語グループ群２１８には、「写す」という単語が存在しない。ここで、案内情報特定部１７８は、図８において、目的単語「写真」を含む目的語グループ２１０のワイルドカード行列２４６に準備された案内情報「Ｓ−００５０」を特定する（以下、ワイルドカード行列２４６を通じた検索をワイルドカード検索という。）。
【００６２】
かかる構成により、ユーザ１１２は、閲覧情報群２００の最上位階層ではない任意の質問２０６に直接移行することができるので、最小限の質問２０６および選択肢２０４を経由して閲覧情報２０２を効率的に得ることができる。
【００６３】
閲覧情報特定部１８０は、案内情報特定部１７８によって特定された案内情報２３０に基づき、閲覧情報群２００を用いて閲覧情報２０２を特定する。案内情報２３０は、上述したように、閲覧情報２０２を直接閲覧させる直接リンク情報と、閲覧情報２０２を特定するための絞り込み処理に移行する間接リンク情報とで構成される。また、案内情報２３０には、案内情報２３０が、直接リンク情報と間接リンク情報のいずれであるかを示すインデックス情報も関連付けられている。
【００６４】
閲覧情報特定部１８０は、まず、案内情報特定部１７８によって特定された案内情報２３０に関連付けられたインデックス情報が直接リンク情報と間接リンク情報のいずれであるか判断する。そして、閲覧情報特定部１８０は、インデックス情報が直接リンク情報であれば、直接リンク情報によって閲覧情報２０２を特定し、インデックス情報が間接リンク情報であれば、絞り込み処理に移行し、ユーザ１１２による選択肢２０４の新たな選択入力を通じて閲覧情報２０２を特定する。
【００６５】
図１２および図１３は、閲覧情報特定部１８０の動作処理を説明するための説明図であり、特に図１２（ａ）は、直接リンク情報群２４８を示し、図１２（ｂ）は、間接リンク情報群２５０を示している。閲覧情報特定部１８０は、インデックス情報（図１２中「種別」で示す。）に基づいて、それが直接リンク情報であれば、予め定められた移動・制御先にジャンプし、間接リンク情報であれば、予め定められたファイルを呼び出す。
【００６６】
例えば、目的単語として「静止画」、述単語として「撮影」が特定され、案内情報特定部１７８が、図８のマトリクステーブル２２８において案内情報「Ｌ−０００１」を特定した場合、閲覧情報特定部１８０は、インデックス情報（種別が「Ｌ」であること）によって、その案内情報２３０が直接リンク情報であることを認識し、図１２（ａ）の直接リンク情報群２４８を参照し、案内情報「Ｌ−０００１」に対応したＷｅｂページのＵＲＬ（Uniform Resource Locator）を通じて「静止画の撮影方法のＷｅｂページ」（「http://www.jvc.com/webman/photo_rec.html」）にジャンプする。こうして閲覧情報をユーザ１１２に閲覧させることができる。
【００６７】
また、上述したように、閲覧情報群２００は、ツリー構造で形成されており、間接リンク情報は、ツリー構造の幹に相当する選択肢２０４にリンクする情報である。例えば、目的単語として「映像」、述単語として「保存」が入力され、案内情報特定部１７８が、図８のマトリクステーブル２２８において案内情報「Ｓ−０００３」を特定した場合、閲覧情報特定部１８０は、インデックス情報（種別が「Ｓ」であること）によって、その案内情報が間接リンク情報であることを把握し、図１２（ｂ）に示す間接リンク情報群２５０を参照し、案内情報「Ｓ−０００３」に対応した「映像保存のシナリオ」（「image_cpy_xml」のＸＭＬファイル）を呼び出す。かかるＸＭＬファイルは、図４のＰＡＤに対応している。したがって、閲覧情報特定部１８０は、図４の「どのメディアに保存しますか」の質問２０６から絞り込み処理を実行する。さらに、目的単語として「ＤＶＤ」、述単語として「保存」が入力され、案内情報「Ｓ−０００４」が特定された場合、閲覧情報特定部１８０は、案内情報「Ｓ−０００４」に対応した、「ＤＶＤディスクへの保存のシナリオ」（「image_cpy_xml」のdvd）を呼び出し、図４の「どちらを使いますか」の質問２０６から絞り込み処理を実行する。
【００６８】
ここで、間接リンク情報を用いているのは、上述したように、入力された目的単語や述単語の組み合わせによっては複数の閲覧情報２０２が候補となってしまい、１の閲覧情報２０２を特定できない場合があり、その際、さらなる質問２０６によっていずれの閲覧情報２０２を閲覧させるべきか絞り込むためである。
【００６９】
例えば、上述した案内情報「Ｓ−０００４」の例では、ユーザ１１２が、ＤＶＤディスクへ保存することに関する閲覧情報２０２を所望しているのは把握できるが、それに属する閲覧情報２０２は図４の如く複数存在しており、仮に全ての閲覧情報２０２を提示し、ユーザ１１２に個々に確認させるとすると、ユーザ１１２の手間と時間が費やされる。ここでは、閲覧情報特定部１８０が、１の閲覧情報２０２を提示するための適切な選択肢２０４に移行し、最小限の絞り込み処理によって閲覧情報を効率的に特定することで、ユーザ１１２は早期に所望する閲覧情報を得ることが可能となる。
【００７０】
また、間接リンク情報は、リンク先である閲覧情報群２００自体を変更することなく、閲覧情報群２００と独立して閲覧情報群２００のいずれの選択肢２０４にも事後的かつ容易にリンクすることができる。したがって、案内情報２３０は、閲覧情報群２００内の選択肢２０４や閲覧情報２０２の数に拘わらず、無数に設けることができるので、閲覧情報群２００の情報量を増やすことなく、目的語グループ群２０８、述語グループ群２１８、マトリクステーブル２２８の情報を増やすことが可能となる。また、マトリクステーブル２２８の案内情報２３０は全て閲覧情報群２００にリンクしているので、案内情報２３０毎に別途、質問２０６や選択肢２０４を作成する必要もなく、データ量の不要な拡大を回避することが可能となる。
【００７１】
こうして、目的単語と述単語によって直接閲覧情報２０２を導ける場合には、そのように動作すると共に、さらに絞り込みが必要な場合には、閲覧情報群２００の、適切な階層の質問２０６および選択肢２０４から絞り込み処理を開始し、迅速かつ確実に閲覧情報を特定することができる。
【００７２】
また、図１１に示したマトリクステーブル２４２を用いた場合、案内情報２３０は目的語番号２１２と述語番号２２２を加算した単純な数値である案内番号２４４によって示され、図１２の直接リンク情報群２４８および間接リンク情報群２５０は、図１３のように１つのテーブルで表される。ここでは、案内番号２４４によって、一意に次の処理を特定することが可能となるので、処理負荷の低減を図ることができる。
【００７３】
閲覧情報特定部１８０は、閲覧情報２０２を特定すると、その特定された閲覧情報２０２を表した画像をクライアント装置１１０の表示部１４２に表示させる。
【００７４】
頻度更新部１８２は、閲覧情報特定部１８０が閲覧情報２０２をクライアント装置１１０の表示部１４２に表示させ、閲覧情報２０２に関する一通りの処理が完了すると、目的語グループ群２０８内の今回の処理で用いられた目的語に相当する単語の目的語頻度２１６、および、述語グループ群２１８のうち今回の処理で用いられた述語に相当する単語の述語頻度２２６を更新（インクリメント）する。
【００７５】
再入力促進部１８４は、案内情報特定部１７８によって案内情報２３０を特定できなかった場合、即ち、目的単語が目的語グループ群２０８に存在せず、かつ、述単語が述語グループ群２１８に存在しなかった場合に、他の目的単語および他の述単語による再入力をユーザ１１２に促す画像をクライアント装置１１０の表示部１４２に表示させる。
【００７６】
類語登録部１８６は、目的語グループ特定部１７４が目的語グループ２１０を特定できない、または、述語グループ特定部１７６が述語グループ２２０を特定できない場合であって、上述したように、案内情報特定部１７８が、目的語グループ２１０または述語グループ２２０のうち特定できた方のグループのみによって案内情報２３０を特定し、閲覧情報特定部１８０が閲覧情報２０２を特定した場合に、マトリクステーブル２２８における特定できた方のグループの１または複数の案内情報のうち、特定された閲覧情報２０２を案内する案内情報２３０があれば、その案内情報２３０を示す特定できなかった方のグループを抽出し、そのグループの類語として、特定できなかった単語を新たに登録する。
【００７７】
具体的に、例えば、目的単語として「写真」が入力され、述単語として「写す」が入力された場合、目的単語「写真」は目的語グループ群２０８に含まれるが、述単語「写す」はその時点で述語グループ群２１８に含まれていない。そこで、案内情報特定部１７８が、目的語グループ２１０または述語グループ２２０のうち特定できた方、ここでは、目的単語「写真」を含む目的語グループ２１０（「代表単語：静止画」のグループ）のみによって、ワイルドカード検索を示す案内情報「Ｓ−００５０」を特定し、閲覧情報特定部１８０が閲覧情報「静止画の撮影方法のＷｅｂページ」を特定したとする。即ち、述単語「写す」は、どの述語グループ２２０にも含まれないが、目的単語「写真」のみから閲覧情報２０２が特定されたとする。
【００７８】
ここで、類語登録部１８６は、マトリクステーブル２２８における特定できた方のグループ、ここでは目的語グループ２１０（「代表単語：静止画」のグループ）の１または複数の案内情報（図８において行２５２で示す。）に、特定された閲覧情報「静止画の撮影方法のＷｅｂページ」を案内する案内情報２３０、特に直接リンク情報があるか否か判定する。ここでは、直接リンク情報である案内情報「Ｌ−０００１」が、案内情報特定部１７８に特定された閲覧情報「静止画の撮影方法のＷｅｂページ」と等しいので、類語登録部１８６は、その案内情報「Ｌ−０００１」を示す、特定できなかった方のグループ、ここでは述語グループ「代表単語：撮影」を抽出し、そのグループの類語として、特定できなかった述単語である「写す」を登録する。
【００７９】
また、特定できなかった述単語の他の登録手段として、類語登録部１８６は、マトリクステーブル２２８における特定できた方のグループ、ここでは目的語グループ２１０（「代表単語：静止画」のグループ）のすべての案内情報を示す、特定できなかった方の１または複数のグループ、図８の例では述語グループ「代表単語：撮影」、「代表単語：再生」、「代表単語：検索」を抽出し、抽出した述語グループの選択を促す映像をクライアント装置１１０の表示部１４２に表示させる。そして類語登録部１８６は、ユーザ１１２による、クライアント装置１１０の操作部１４０を通じた選択入力によって選択された述語グループ、例えば、述語グループ「代表単語：撮影」の類語として、特定できなかった述単語である「写す」を登録する。このとき、ユーザ１１２が対応する述語グループ２２０が存在しないと判断した場合、特定できなかった述単語の登録は実行しない。
【００８０】
このようにして、類語登録部１８６は、目的語グループ２１０または述語グループ２２０を特定できなかった単語を、品詞が等しいグループの類語として登録する。したがって、目的語グループ２１０または述語グループ２２０の一方が特定できなくとも、案内情報特定部１７８によるワイルドカード検索を用いて閲覧情報２０２をユーザ１１２に提供すると共に、その特定できなかった単語を適切なグループに登録することが可能となる。こうして、次回から同じ単語が入力された場合、ワイルドカード検索を利用することなく、グループを特定でき、軽処理負荷かつ短時間で閲覧情報を取得することができる。
【００８１】
また、新たな単語がグループに登録されるので、登録された単語は、案内情報特定部１７８に特定された案内情報２３０に限らず、その目的語グループ２１０または述語グループ２２０とマトリクステーブル２２８において掛け合わされる複数の組み合わせ全てにその影響が及び、検索対象の拡大を図ることができる。
【００８２】
ただし、このような登録は、次回の検索に影響を及ぼすので、不本意な閲覧情報２０２が抽出されるような登録をしてはならない。そこで、類語登録部１８６は、以下の３つの条件のうち、予め定められた１または複数の条件によって、登録を制限し、条件を満たす単語のみを登録する。
【００８３】
（１）類語登録部１８６は、特定できなかった単語中の一部の漢字が、抽出されたグループ内のいずれかの類語の一部の漢字と等しい場合に、特定できなかった単語を登録する。例えば、述単語として「撮像」が入力された場合に、抽出された述語グループ２２０内の類語「撮影」中の漢字「撮」が述単語「撮像」の漢字「撮」と等しいので、述単語「撮像」は類語「撮影」を含む述語グループ２２０に登録される。
【００８４】
（２）類語登録部１８６は、さらに、目的単語と述単語のうち、特定できなかった単語を、抽出されたグループ内の任意の単語に置換して表示部１４２に表示させ、操作部１４０を通じたユーザ１１２の承認入力（承認する旨の入力）に応じて、特定できなかった単語を登録する。例えば、上述した例では、ユーザ１１２が、「写真」を「写す」と入力しているが、特定できなかった述単語「写す」を、抽出された述語グループ２２０の代表単語「撮影」に置換して、「写真を撮影する」とういう文章を表した画像をクライアント装置１１０の表示部１４２に表示させ、その文章「写真を撮影する」がユーザ１１２の所望する文章であるか否かを問い合わせ、ユーザ１１２から、クライアント装置１１０の操作部１４０を通じた承認入力があると、類語登録部１８６は、代表単語が「撮影」である述語グループ２２０に述単語「写す」を登録する。
【００８５】
ここでは、置換する任意の単語を各グループの代表単語としている。代表単語は、目的語グループ２１０や述語グループ２２０において、予め定められた単語でもよいし、目的語頻度２１６や述語頻度２２６が最大の単語をその都度、代表単語としてもよい。
【００８６】
（３）類語登録部１８６は、さらに、抽出されたグループの類語としての登録候補として特定できなかった単語を累積し、１のグループに対して特定できなかった単語の累積数が予め定められた数を超えると、特定できなかった単語を登録する。例えば、上述した述単語「写す」が何回も検索に用いられた場合、その検索に用いられた回数が累積され、累積数が例えば２０回を超えると、述単語「写す」は、適切な述語グループ２２０に登録される。また、累積数は、そのまま述語頻度２２６として保持される。
【００８７】
以上説明したように本実施形態の情報閲覧システム１００では、クライアント装置１１０から目的単語と述単語とを入力するだけで、予め準備された複数の閲覧情報２０２からユーザ１１２が所望する適切な閲覧情報２０２を効率的に抽出することが可能となる。以下、このような情報閲覧システム１００におけるクライアント装置１１０とサーバ装置１２０との情報閲覧処理の流れを簡単に説明する。
【００８８】
（クライアント装置１１０とサーバ装置１２０とによる情報閲覧処理の流れ）
図１４は、情報閲覧方法の全体的な流れを示したシーケンス図である。ユーザ１１２が、クライアント装置１１０を操作してサーバ装置１２０のＷｅｂサイトへのアクセスを試みると、クライアント装置１１０のクライアント送信制御部１５０は、サーバ装置１２０に閲覧情報の取得要求を行う（Ｓ２６０）。サーバ装置１２０のサーバ送信制御部１７２は、情報取得要求に応じて、クライアント装置１１０に対し、図１０（ａ）に示す入力画面２３２をＷｅｂページとして送信し（Ｓ２６２）、クライアント装置１１０は、入力画面２３２を表示部１４２に表示させる（Ｓ２６４）。
【００８９】
ユーザ１１２が、クライアント装置１１０の操作部１４０を通じて、入力画面２３２の目的語ボックス２３４に目的単語を入力し、述語ボックス２３６に述単語を入力して、確定ボタン２３８を選択決定すると（Ｓ２６６）、クライアント装置１１０のクライアント送信制御部１５０は、入力された目的単語と述単語とをサーバ装置１２０に送信する（Ｓ２６８）。
【００９０】
サーバ装置１２０のサーバ受信制御部１７０が目的単語と述単語を受信すると、目的語グループ特定部１７４は、目的語グループ群２０８における複数の目的語グループ２１０のいずれに、クライアント装置１１０から送信された目的単語が含まれるかを、目的語グループ群２０８内の単語それぞれの目的語頻度２１６の高い順に判定し、目的単語が含まれる目的語グループ２１０を特定する（Ｓ２７０）。同様に、述語グループ特定部１７６は、述語グループ群２１８における複数の述語グループ２２０のいずれに、送信された述単語が含まれるかを、述語グループ群２１８内の単語それぞれの述語頻度２２６の高い順に判定し、述単語が含まれる述語グループ２２０を特定する（Ｓ２７２）。
【００９１】
続いて、サーバ装置１２０の案内情報特定部１７８は、目的語グループ特定部１７４と述語グループ特定部１７６とによって特定された目的語グループ２１０および述語グループ２２０に基づいて、マトリクステーブル２２８を用い、案内情報２３０を特定する（Ｓ２７４）。
【００９２】
このとき、目的語グループ２１０または述語グループ２２０のいずれか一方が特定されていなければ、案内情報特定部１７８は、目的語グループ２１０または述語グループ２２０のうち特定できた方のみのグループに基づき、上述したワイルドカード検索を用いて案内情報２３０を特定する。
【００９３】
続いて、閲覧情報特定部１８０は、特定された案内情報２３０に基づいて閲覧情報を特定する（Ｓ２７６）。このとき、特定された案内情報２３０が直接リンク情報であれば、閲覧情報を直接特定できるが、間接リンク情報であれば、閲覧情報特定部１８０は、間接リンク情報によって移行した閲覧情報群２００の質問２０６と選択肢２０４とによって図１５に示す入力画面２３２を形成し、サーバ送信制御部１７２は、入力画面２３２をＷｅｂページとしてクライアント装置１１０に送信する（Ｓ２７８）。クライアント装置１１０のクライアント受信制御部１５２は、かかる入力画面２３２を受信して表示部１４２に表示させ（Ｓ２８０）、ユーザ１１２は、操作部１４０を通じて入力画面２３２から選択肢２０４に相当する選択肢チェックボックス２５４を選択し、クライアント装置１１０のクライアント送信制御部１５０は、選択された選択肢チェックボックス２５４に対応する選択肢２０４の回答をサーバ装置１２０に送信する（Ｓ２８２）。このようなサーバ装置１２０とクライアント装置１１０間でのやりとりを通じて、最終的に１の閲覧情報２０２を特定する。
【００９４】
サーバ装置１２０のサーバ送信制御部１７２は、特定された閲覧情報２０２をクライアント装置１１０に送信し（Ｓ２８４）、クライアント装置１１０のクライアント受信制御部１５２は、閲覧情報２０２を受信して表示部１４２に表示させる（Ｓ２８６）。こうして、ユーザ１１２は、所望する閲覧情報２０２を閲覧することができる。
【００９５】
サーバ装置１２０の頻度更新部１８２は、クライアント受信制御部１５２が閲覧情報２０２を表示部１４２に表示させ、閲覧情報２０２に関する一通りの処理が完了すると、目的語グループ群２０８内の今回の処理で用いられた目的語に相当する単語の目的語頻度２１６、および、述語グループ群２１８のうち今回の処理で用いられた述語に相当する単語の述語頻度２２６を更新（インクリメント）する（Ｓ２８８）。
【００９６】
また、案内情報特定部１７８がワイルドカード検索を用いて案内情報２３０を特定した場合、類語登録部１８６は、マトリクステーブル２２８における特定できた方のグループの１または複数の案内情報２３０のうち、閲覧情報特定部１８０が特定した閲覧情報２０２を案内する案内情報２３０があれば、その案内情報２３０を示す特定できなかった方のグループを抽出し、そのグループの類語として、特定できなかった単語を登録する（Ｓ２９０）。
【００９７】
かかる情報閲覧方法によっても、目的単語と述単語とを入力するだけで、予め準備された複数の閲覧情報２０２からユーザ１１２が所望する適切な閲覧情報２０２を効率的に抽出することが可能となる。
【００９８】
ここでは、クライアント装置１１０とサーバ装置１２０とが通信網１０２を通じて情報をやりとりするため、類語登録部１８６による新たな単語として多数のサンプルを取得でき、多岐のバリエーションを形成できる。したがって、サービス提供者側が主体となってデータを蓄積しなくとも、複数のユーザ１１２による多数のサンプルによって自動的にグループ内の類語が増え、目的単語や述単語が目的語グループ２１０や述語グループ２２０内に存在する確率が高まり、ユーザ１１２は、閲覧情報２０２をより効率的に閲覧することが可能となる。
【００９９】
また、上述した実施形態では、通信網１０２を介して本実施形態のサービスを提供する情報閲覧システム１００を説明したが、クライアント装置１１０が目的語グループ特定部１７４、述語グループ特定部１７６、案内情報特定部１７８、閲覧情報特定部１８０、頻度更新部１８２、再入力促進部１８４、類語登録部１８６を備え、閲覧情報群２００、目的語グループ群２０８、述語グループ群２１８、および、マトリクステーブル２２８を、クライアント通信部１４６を通じてサーバ装置１２０からダウンロードする、または、任意の記憶媒体からインストールして用い、スタンドアローンで本実施形態を実現することもできる。
【０１００】
（第２の実施形態：閲覧情報編集装置３００）
第１の実施形態で説明した情報閲覧システム１００によって、ユーザ１１２に目的語と述語とを入力させるだけで、予め準備された複数の閲覧情報群２００からユーザが所望する適切な閲覧情報２０２を効率的に抽出することができるようになった。第２の実施形態では、閲覧情報編集装置３００の所謂、エディタ機能によって、このような情報閲覧システム１００を構築する処理を説明する。
【０１０１】
図１６は、閲覧情報編集装置３００の電気的構成を示した機能ブロック図である。閲覧情報編集装置３００は、操作部３１０と、表示部３１２と、装置メモリ３１４と、装置通信部３１６と、装置制御部３１８とを含んで構成される。当該閲覧情報編集装置３００は、第１の実施形態で説明した閲覧情報群２００、目的語グループ群２０８、述語グループ群２１８、マトリクステーブル２２８等を生成、編集することを目的とし、生成された閲覧情報群２００、目的語グループ群２０８、述語グループ群２１８、マトリクステーブル２２８等はサーバ装置１２０のサーバメモリ１６０に保持される。したがって、閲覧情報編集装置３００をサーバ装置１２０と独立して構成してもよいし、サーバ装置１２０と一体的に構成することもできる。
【０１０２】
操作部３１０は、キーボード、ポインティングデバイス、十字キー、ジョイスティック、ジョグダイヤル、タッチパネル、音声認識（音声入力）デバイス等で構成され、製作者（ユーザ）の操作入力を受け付ける。表示部３１２は、液晶ディスプレイ、有機ＥＬディスプレイ等で構成される。
【０１０３】
装置メモリ３１４は、ＨＤＤ、フラッシュメモリ、ＲＡＭ等の記憶媒体で構成され、後述する装置制御部３１８で利用されるＯＳ、制御プログラム、ブラウザプログラム、通信処理プログラム等の情報を保持する。装置通信部３１６は、ＴＣＰ／ＩＰ等のプロトコルを用い、通信網１０２を通じてサーバ装置１２０と通信接続を行う。装置制御部３１８は、中央処理装置（ＣＰＵ）を含む半導体集積回路で構成され、装置メモリ３１４や他の電子回路と協働して閲覧情報編集装置３００全体を管理および制御する。また、装置制御部３１８は、エディタ機能部３２０、位置制御部３２２、指標表示制御部３２４、ブロック挿入部３２６としても機能する。
【０１０４】
ここでは、まず、閲覧情報編集装置３００に設けられた複数のエディタ画面を参照してエディタ機能部３２０の基本的処理を説明し、その後で、位置制御部３２２、指標表示制御部３２４、ブロック挿入部３２６に関する具体的処理を説明する。
【０１０５】
図１７は、エディタ機能のツリー表示画面４００を例示した説明図である。ツリー表示画面４００のメニューバー４０２には、エディタ機能の基本操作を実行可能なメニューが並置されている。メニューバー４０２の下方に位置するツリー表示領域４０４には、ＸＭＬにおける編集単位であるノードが長方形のブロック４０６としてグラフィカルに表示され、そのブロック４０６同士は接続線で結ばれ、このブロック４０６と接続線でツリー構造（閲覧情報群２００）の幹と枝の関係（階層関係）を構成している。ここでは、より左に位置するブロック４０６が上位階層となる。
【０１０６】
第２の実施形態では、オンラインマニュアルとして「ムービーの取り扱い方法」が挙げられ、図１７中、左上に位置するブロック４０６の「ムービーナビ」が最上位の階層になる。ここでは、その下位の階層に「保存」等の上記選択肢２０４に相当するブロック４０６が配され、さらに「保存」の下位の階層に「ブルーレイディスク」や「ＤＶＤディスク」といったブロック４１６（４０６）が配される。このとき、ブロック４０６の末端に相当する枝には、ユーザが最終的に到達することが想定される閲覧情報２０２が配され、その閲覧情報２０２には回答やＵＲＬが示されている。プロパティ領域４０８には、ツリー構造のうち選択されたブロック４０６（カレントブロック４１６）のプロパティが表示され、各項目を直接編集することができる。かかるツリー表示画面４００を通じて閲覧情報群２００が生成および編集される。
【０１０７】
図１８および図１９は、閲覧画面４１０を例示した説明図である。閲覧情報編集装置３００で生成された閲覧情報群２００を、情報閲覧システム１００を通じて参照し、目的単語として「ＤＶＤディスク」を、述単語として「保存」を入力すると、「ムービーナビ」、「保存」、「ＤＶＤディスク」といった階層で特定される図１８の閲覧画面４１０がクライアント装置１１０の表示部１４２に表示される。
【０１０８】
図１７に示したツリー表示画面４００と図１８の閲覧画面４１０に関して詳述すると、ツリー表示画面４００のプロパティ領域４０８におけるタイトル（title）４１２は、ツリー表示領域４０４のブロック４０６内に表示される文言である。プロパティ領域４０８のボタン（button）４１４は、例えば、閲覧画面４１０のカレントブロック４１６（ここでは「ＤＶＤディスク」）における選択肢領域４１８またはボタン領域４２２に表示される文言である。
【０１０９】
また、ツリー表示画面４００におけるカレントブロック４１６「ＤＶＤディスク」の下位階層にあたる下位ブロック４２０は閲覧画面４１０のボタン領域４２２に表示される。閲覧画面４１０の選択肢領域４１８は、カレントブロック４１６の表題として用いられるだけであるが、ボタン領域４２２は、そのカレントブロック４１６より下位の階層を選択するためのボタンとして機能する。かかるボタン領域４２２の文言は、その下位ブロック４２０のボタン４１４に記述されている。ツリー表示画面４００のプロパティ領域４０８におけるコメント（comment）４２４は、閲覧画面４１０のコメント領域４２６に表示される。かかる部分は、ＨＴＭＬ（HyperText Markup Language）で記述でき、タグを挿入することで文言の修飾、画像の貼り付け、リンクの設定などが可能となる。
【０１１０】
さらに、プロパティ領域４０８のジャンプ４２８には、ツリー構造のノード間を遷移する必要性がある場合に、その遷移先のノードを記述する。プロパティ領域４０８のＵＲＬ４３０には、他のリンク先に遷移する必要性がある場合に、その遷移先のＵＲＬを記述する。閲覧画面４１０の入力領域４３２は、図１０を用いて説明した、目的単語と述単語とを入力する領域である。ここでは、ユーザ１１２が、「ＤＶＤに保存したい」と入力領域４３２に入力し、「探す」と記された確定ボタン４３４を選択決定することで当該カレントブロック４１６を特定している。また、履歴表示領域４３６には、過去に検索した履歴が時系列に表示され、表示された文言を選択決定することで過去に検索したカレントブロック４１６に遷移できる。
【０１１１】
図１８の閲覧画面４１０において、ボタン領域「ＤＶＤレコーダを使用して、ディスクに保存する。」を選択すると、閲覧画面４１０が図１９のように切り換わる。かかるブロック４０６にはさらなる下位階層が存在しないので、ボタン領域４２２は表示されず、コメント領域４２６が大きく表示される。
【０１１２】
第１の実施形態で説明した情報閲覧システム１００では、閲覧情報群２００の選択肢２０４（選択肢２０４を特定する案内情報）を特定するため、前提として目的語および述語の入力をユーザに促している。このため、マトリクステーブル２２８における目的語および述語の組み合わせと、閲覧情報群２００における閲覧情報の選択肢２０４（選択肢２０４を特定する案内情報）とを関連付ける作業が必要となる。また、想定される単語全てに関して、このような関連付けを行うのは現実的ではないので、類語同士を纏める処理も必要となる。以下、マトリクステーブル２２８と閲覧情報群２００との関連付けに用いる基本的な画面と、類語の登録に関する基本的処理を説明する。
【０１１３】
図２０は、類語登録画面４５０を例示した説明図である。図１７に示したツリー表示画面４００におけるメニューバー４０２で「表示」、「類語登録」を選択決定すると、図２０に示す類語登録画面４５０が表示される。かかる類語登録画面４５０は、行単位で類語４５２が記述されているが、その中の基本とする類語を基本語４５４とする。製作者は、エディタ機能部３２０を通じて、類語登録画面４５０中のボックス４５６を直接選択して類語を追加、削除、編集する。ここでは、述語、目的語の順で類語を並べているが、述語と目的語を分離して保持したり、別の表にして管理してもよい。かかる類語登録画面４５０を通じて目的語グループ群２０８や述語グループ群２１８が生成される。
【０１１４】
図２１は、マトリクス編集画面４６０を例示した説明図である。ここでは、上行４６２に熟語の基本語が、左列４６４に目的語の基本語が配置されている。そして、任意の目的語の基本語と任意の述語の基本語との交点に案内情報が配され、閲覧情報群２００と関連付けられる。このとき、目的語の基本語や述語の基本語の順番は任意に決めることができる。かかるマトリクス編集画面４６０を通じて上述したマトリクステーブル２２８が生成される。
【０１１５】
図２２および図２３は、ツリー表示画面４００とマトリクス編集画面４６０との関係を説明するための説明図である。本実施形態では、ツリー表示画面４００に示されるツリー構造（閲覧情報群２００）とマトリクス編集画面４６０に示されるマトリクス構造（マトリクステーブル２２８）とを、図２２の如く、独立かつ並行して表示させることが可能である。こうして、製作者は、両画面を視認しつつ、的確かつ効率的に各要素を相互に視認することができる。また、他の例では、図２３のように、ツリー表示画面４００とマトリクス編集画面４６０と類語登録とを同一のウィンドウに含め、タブ４６６で切り換えることもできる。
【０１１６】
閲覧情報編集装置３００では、上記のように生成した各ファイルを「基本情報部」、「マトリクス部」、「類語辞書部」、「ツリー構造部」の４つの構造に分けて管理している。図２４、図２５、図２６は、各構造の具体的な記述例を示している。「基本情報部」は、ファイル作成の日付・バージョン等の情報が記述されている。「マトリクス部」は、図２４に示すように、<key>のタグ以下に構成されており、<link>タグに、接続されるノード（ブロック４０６）のツリー構造上の位置が記述されている。また、<keyword1>タグに述語が、<keyword2>タグに目的語が記述されている。情報閲覧システム１００では、入力された述単語が<keyword1>に記述された述語と一致し、かつ入力された目的単語が<keyword2>に記述された目的語と一致した場合に、<link>タグに示されたツリー構造内のノードから閲覧が開始される。
【０１１７】
「類語辞書部」は、図２５に示すように、<dic>のタグ以下に構成されており、<word1>が基本語に相当し、<word2>がその基本語との類語になっている。情報閲覧システム１００では、入力された単語が<word2>に記述された類語と一致した場合に、<word1>の基本語に置き換える処理が実行される。「ツリー構造部」は、図２６に示すように、<scenario>タグ内に、トップ画面に関して記述され、その下には、ツリー構造の各ノードが並置されている。かかるノードは、ツリー表示画面４００のツリー構造におけるブロック４０６に対応している。内部の変数に関し、titleは、ツリー表示画面４００のプロパティ領域４０８のタイトル４１２に相当し、buttonは、プロパティ領域４０８のボタン４１４に相当し、commentは、プロパティ領域４０８のコメント４２４に相当する。このとき、comment（コメント４２４）には、ＨＴＭＬによる記述が可能であるが、ＸＭＬ記述内にＨＴＭＬのタグの記述はできないので、ＸＭＬエスケープ変換をしている。つまり<br>タグは、&lt;br&gt;の記述に変換されている。
【０１１８】
図２７および図２８は、ツリー表示画面４００におけるブロック４０６の編集処理の基本動作を示した説明図である。ツリー表示画面４００内で編集を所望するブロック４０６があると、製作者は、操作部３１０の例えば、ポインティングデバイスを用いて対象となるブロック４０６を選択決定し、そのブロック４０６をカレントブロック４１６とする。このとき、選択決定されたブロック４０６の彩色（表示態様）が変化し、製作者はその対象を明確に認識することができる。また、プロパティ領域４０８が、カレントブロック４１６に対応した表示になる。このときプロパティ領域４０８の各パラメータは個別に編集でき、図２７では、コメント４２４を編集する例が示されている。コメント４２４には、改行を意味する<br>タグなどを記述することができる。
【０１１９】
また、図２８に示すように、カレントブロック４１６が選択された状態で、ツリー表示画面４００のメニューバー４０２の「編集」を選択すると、位置制御部３２２、指標表示制御部３２４、ブロック挿入部３２６を通じて、ブロック４０６の追加、削除、コピー、貼り付け等が可能となる。本実施形態では、ブロック４０６の追加、削除、コピー、貼り付け等の一例として、ツリー表示画面４００において既に配置されている複数のブロック４０６に、任意のブロック４０６を追加（挿入）する動作を説明する。ここで、挿入対象となるブロック４０６を挿入ブロック４７０といい、その挿入先の基準となるブロック４０６を基準ブロック４７２という。挿入ブロック４７０を挿入する位置は、基準ブロック４７２を基準とした同一階層や上下階層の場合がある。
【０１２０】
（同一階層への挿入ブロックの挿入）
図２９は、指標４７４の表示を説明するための説明図である。ここでは、閲覧情報群２００に相当するツリー表示画面４００に表示される複数のブロック４０６内に挿入ブロック４７０を挿入することで、閲覧情報群２００を更新している。
【０１２１】
位置制御部３２２は、閲覧情報群２００に相当する複数のブロック４０６と共に、任意の選択肢２０４または閲覧情報２０２を表す挿入ブロック４７０をグラフィカルに表示部３１２に表示し、操作部３１０を通じた製作者の操作入力に応じ、挿入ブロック４７０の表示位置を移動する。具体的に、位置制御部３２２は、製作者によってドラッグされた挿入ブロック４７０を、ドラッグが有効な間、ツリー表示画面４００上、操作部３１０を通じて示された移動方向に移動させる。かかる挿入ブロック４７０は、新たに生成したブロック４０６のみならず、既存のブロック４０６をドラッグすることで切り出したものも含む。
【０１２２】
指標表示制御部３２４は、挿入ブロック４７０のツリー表示画面４００上の座標を取得し、挿入ブロック４７０とツリー表示画面４００に表示される他の全てのブロック４０６との距離を常時導出して、挿入ブロック４７０とツリー表示画面４００に表示される他のブロック４０６のいずれかとの距離が所定の閾値以下となると、挿入ブロック４７０と他のブロック４０６との位置関係に応じて、挿入ブロック４７０との距離が最も小さい１の基準ブロック４７２を特定する。例えば、図２９の例では、「ブルーレイディスク」の階層下にあるタイトル４１２が「ＢＤレコーダー」のブロック４０６が基準ブロック４７２として特定される。
【０１２３】
そして、指標表示制御部３２４は、挿入ブロック４７０と基準ブロック４７２との位置関係に応じて、挿入ブロック４７０を挿入する同一階層の挿入方向を示す指標４７４を基準ブロック４７２に関連付けて表示する。具体的に、指標表示制御部３２４は、挿入ブロック４７０の上下方向の中央位置４７０ａと、基準ブロック４７２の上下方向の第１位置４７２ａ（例えば上方から１／４の位置）および第２位置４７２ｂ（例えば下方から１／４の位置）とを比較し、挿入ブロック４７０の中央位置４７０ａが第１位置４７２ａよりツリー表示画面４００上方に位置していたら、基準ブロック４７２の上辺の表示態様を変更して指標４７４を表示し、挿入ブロック４７０の中央位置４７０ａが第２位置４７２ｂよりツリー表示画面４００下方に位置していたら、基準ブロック４７２の下辺の表示態様を変更して指標４７４を表示する。ただし、図２９における中央位置４７０ａ、第１位置４７２ａ、第２位置４７２ｂを示す点線は説明の便宜のために示した仮想的な線であり、実際には、ツリー表示画面４００に表示されない。
【０１２４】
このような基準ブロック４７２の１辺の表示態様を変更する手段としては、例えば、辺の色、濃淡、線の太さ等を他の辺と異ならせることが想定されている。例えば、図２９の例では、挿入ブロック４７０の中央位置４７０ａが第２位置４７２ｂよりツリー表示画面４００下方に位置しているので、基準ブロック４７２である「ＢＤレコーダー」の下辺の色および線の太さが変更されている。ただし、図２９では、説明の便宜上、下辺の色の変更を把握できない。
【０１２５】
また、指標表示制御部３２４は、基準ブロック４７２に加え、挿入ブロック４７０に関連付けて指標４７４を表示することもできる。例えば、上記のように、挿入ブロック４７０の中央位置４７０ａが第２位置４７２ｂよりツリー表示画面４００下方に位置している間、基準ブロック４７２である「ＢＤレコーダー」の下辺に指標４７４を表示しているが、それに加え、挿入ブロック４７０である「パソコン」の上辺の色および線の太さを変更することができる。こうして、製作者は、挿入ブロック４７０がどの階層のどのブロック４０６に隣接した位置に挿入されるか、確実に把握することができる。
【０１２６】
ブロック挿入部３２６は、指標表示制御部３２４が基準ブロック４７２に関連付けて指標４７４を表示している間に、操作部３１０を通じた製作者の操作入力、例えば、ドロップ動作に応じて、挿入ブロック４７０を、基準ブロック４７２の指標４７４に示された挿入方向に、基準ブロック４７２と並行関係になるように挿入する。ここで、並行関係とは、同一の選択肢２０４の下で、基準ブロック４７２および挿入ブロック４７０のいずれかをさらに選択することが可能な位置関係にあることをいう。
【０１２７】
図３０は、同一階層への挿入ブロック４７０の挿入後の状態を示した説明図である。図２９の状態、即ち、挿入ブロック４７０の中央位置４７０ａが第２位置４７２ｂよりツリー表示画面４００下方に位置している状態において、製作者が、ドロップ動作を実行すると、ブロック挿入部３２６は、図３０に示すように、基準ブロック４７２の指標４７４に示された挿入方向、即ち、基準ブロック４７２である「ＢＤレコーダー」と同一階層（「ブルーレイディスク」の階層下）に、閲覧順が「ＢＤレコーダー」の次のブロック４０６として挿入ブロック４７０である「パソコン」を挿入する。ここでは、挿入ブロック４７０の中央位置４７０ａが第２位置４７２ｂよりツリー表示画面４００下方に位置している場合を例示したが、挿入ブロック４７０の中央位置４７０ａが第１位置４７２ａよりツリー表示画面４００上方に位置している場合も同様に動作することは言うまでもない。
【０１２８】
ここで、「パソコン」は「ブルーレイディスク」の階層下のブロック４０６となるが、その階層のみならず、他の同一階層における他のブロック４０６との並び順（閲覧順）も重要である。例えば、ユーザが当該情報閲覧システム１００を利用する場合において、閲覧情報群２００は、ユーザが各閲覧情報を容易に抽出可能な体系的かつ規則的なツリー構造となっていなければならない。したがって、同一階層に配置される選択肢２０４間であっても、その閲覧順が重要となる。
【０１２９】
例えば、製作者は、頻繁に選択される選択肢２０４は比較的優先順位の高い位置に配置したり、同類のカテゴリーに関する選択肢２０４の閲覧順に準じ、ユーザが見つけ易いように、その選択肢２０４を配置したりする。
【０１３０】
このような閲覧情報群２００は、公の面も有するので、ユーザが個々に編集することはできず、編集状態からユーザが閲覧できる閲覧状態に移行すると、リアルタイムな編集が困難になる。したがって、閲覧情報群２００の並び順は、製作者が、ユーザの利便性を踏まえ、自身がユーザであったらという仮定の下、客観的かつ間接的に適切な並び順に編集する必要が生じる。
【０１３１】
また、指標表示制御部３２４は、このようなドロップ動作が実行される前に、挿入ブロック４７０とツリー表示画面４００に表示される他のブロック４０６のいずれかとの距離が所定の閾値より大きくなると、基準ブロック４７２に施した指標４７４を削除し、ドロップ動作が実行されるかドラッグ動作がキャンセルされるまで、指標４７４を表示したり削除したりする処理を繰り返す。
【０１３２】
また、位置制御部３２２は、指標４７４が表示されていない間にドロップ動作が実行されるか、ドラッグ動作自体がキャンセルされると、その挿入ブロック４７０が既存のブロック４０６である場合、切り出す前の元の位置に戻し、新たに生成したブロック４０６の場合、それを示す所定の位置に戻す。
【０１３３】
（上下階層への挿入ブロックの挿入）
上記の実施形態では、同一階層への挿入ブロック４７０の挿入について説明したが、基準ブロック４７２の上下階層にも挿入ブロック４７０を挿入することができる。
【０１３４】
図３１は、指標４７４の表示を説明するための説明図である。ここで、指標表示制御部３２４は、挿入ブロック４７０とツリー表示画面４００に表示される他のブロック４０６のいずれかとの距離が所定の閾値以下となると、挿入ブロック４７０と他のブロック４０６との位置関係に応じて、挿入ブロック４７０の上下方向の中央位置４７０ａと、基準ブロック４７２の上下方向の第１位置４７２ａ（例えば上方から１／４の位置）および第２位置４７２ｂ（例えば下方から１／４の位置）とを比較し、挿入ブロック４７０の中央位置４７０ａが第１位置４７２ａよりツリー表示画面４００下方であり、かつ、第２位置４７２ｂよりツリー表示画面４００上方に位置していたら（挿入ブロック４７０の中央位置４７０ａが第１位置４７２ａと第２位置４７２ｂとの間に位置していたら）、基準ブロック４７２の右辺の表示態様を変更して指標４７４を表示する。
【０１３５】
そして、ブロック挿入部３２６は、操作部３１０を通じた製作者の操作入力に応じて、挿入ブロック４７０を、基準ブロック４７２の指標４７４に示された挿入方向、即ち、下位階層に、基準ブロック４７２と直列関係になるように挿入する。直列関係とは、選択肢２０４同士または選択肢２０４と閲覧情報２０２とが上下の階層に配される関係をいい、一方を選択した後、他方を選択することができる。
【０１３６】
図３２は、下位階層への挿入ブロック４７０の挿入後の状態を示した説明図である。図３１の状態、即ち、挿入ブロック４７０の中央位置４７０ａが、第１位置４７２ａよりツリー表示画面４００下方であり、かつ、第２位置４７２ｂよりツリー表示画面４００上方に位置している状態において、製作者が、ドロップ動作を実行すると、ブロック挿入部３２６は、図３２に示すように、基準ブロック４７２の指標４７４に示された挿入方向、即ち、基準ブロック４７２である「ＢＤレコーダー」の下位階層として、挿入ブロック４７０である「パソコン」を挿入する。
【０１３７】
図３３は、指標４７４の表示を説明するための説明図である。ここで、指標表示制御部３２４は、挿入ブロック４７０と他のブロック４０６との位置関係に応じて、挿入ブロック４７０が基準ブロック４７２に重畳されていたら、基準ブロック４７２の左辺の表示態様を変更する。
【０１３８】
そして、図３３の状態、即ち、挿入ブロック４７０が基準ブロック４７２に重畳されている状態において、製作者がドロップ動作を実行すると、ブロック挿入部３２６は、挿入ブロック４７０を、基準ブロック４７２の指標４７４に示された挿入方向、即ち、基準ブロック４７２の相対的に上位階層であり、かつ、基準ブロック４７２と直列関係になるように挿入する。
【０１３９】
図３４は、上位階層への挿入ブロック４７０の挿入後の状態を示した説明図である。図３３の状態、即ち、挿入ブロック４７０が基準ブロック４７２に重畳されている状態において、製作者が、ドロップ動作を実行すると、ブロック挿入部３２６は、図３４に示すように、基準ブロック４７２の指標４７４に示された挿入方向、即ち、基準ブロック４７２である「ＢＤレコーダー」の上位階層として、挿入ブロック４７０である「パソコン」を挿入する。
【０１４０】
このとき、ブロック挿入部３２６は、挿入ブロック４７０を基準ブロック４７２の上位階層に挿入すると共に、図３４の如く、基準ブロック４７２を挿入ブロック４７０の下位階層に設定する。
【０１４１】
このように、階層を事後的に挿入する構成により、選択肢２０４や閲覧情報２０２が増加して、カテゴリー、地域、メーカー、機種名等により階層を再分割する必要が生じた場合においても、中間の階層を増設することができ、適切な階層化が可能となる。
【０１４２】
また、挿入ブロック４７０を上下階層に挿入する場合でも、指標表示制御部３２４は、基準ブロック４７２に加え、挿入ブロック４７０に関連付けて、基準ブロック４７２とは対向する位置に指標４７４を表示することもできる。
【０１４３】
以上、説明した閲覧情報編集装置３００によれば、製作者が、情報閲覧システム１００におけるツリー構造の全体的な構成を視認しながら、ツリー構造における選択肢２０４や閲覧情報２０２を容易に配置および編集でき、製作者の負担を軽減することが可能となる。
【０１４４】
また、指標表示部３１２が、挿入ブロック４７０を挿入する位置を基準ブロック４７２に関連付けて表示しているので、製作者は、挿入ブロック４７０が挿入される階層および位置を明確に把握することができる。例えば、図２９の例では、「ＢＤレコーダー」と「ＤＶＤディスク」との間に挿入ブロック４７０を挿入するのだが、「ＢＤレコーダー」と「ＤＶＤディスク」とは、その階層においても閲覧順においても意味が異なる。本実施形態では、指標表示制御部３２４が指標を基準ブロック４７２に関連付けて指標４７４を表示しているので、製作者は、挿入ブロック４７０が「ＢＤレコーダー」と「ＤＶＤディスク」のいずれに挿入されるかを確実に把握することができる。こうして、閲覧情報群２００作成の作業効率を向上させることが可能となる。
【０１４５】
（変形例）
また、上記では、指標４７４として、ブロック４０６の辺の色、濃淡、線の太さ等を他の辺と異ならせて表したが、かかる場合に限らず、図３５（ａ）のように該当する辺の形状を変更したり、図３５（ｂ）のように該当する辺の線種を変更したり、図３５（ｃ）のように基準ブロック４７２内のタイトル４１２をずらしたり、様々な表示態様を通じて、挿入する位置を表現することが可能となる。
【０１４６】
（閲覧情報編集方法）
図３６は、閲覧情報編集方法の流れを説明するためのフローチャートである。製作者がブロック４０６（挿入ブロック４７０）のドラッグ動作を行うと（Ｓ５００におけるＹＥＳ）、位置制御部３２２は、操作部３１０を通じた製作者の操作入力に応じ、ドラッグされた挿入ブロック４７０の表示位置を移動する（Ｓ５０２）。ここで、指標表示制御部３２４は、挿入ブロック４７０のツリー表示画面４００上の座標を取得し、挿入ブロック４７０とツリー表示画面４００に表示される他の全てのブロック４０６との距離を常時導出している（Ｓ５０４）。
【０１４７】
続いて、指標表示制御部３２４は、挿入ブロック４７０とツリー表示画面４００に表示される他のブロック４０６のいずれかとの距離が所定の閾値以下となるか否か判定し（Ｓ５０６）、所定の閾値以下であれば（Ｓ５０６におけるＹＥＳ）、挿入ブロック４７０と他のブロック４０６との位置関係に応じて、挿入ブロック４７０との距離が最も小さい１の基準ブロック４７２を特定する（Ｓ５０８）。
【０１４８】
指標表示制御部３２４は、挿入ブロック４７０と基準ブロック４７２とが重畳しているか否か判定し（Ｓ５１０）、重畳していたら（Ｓ５１０におけるＹＥＳ）、基準ブロック４７２の左辺の表示態様を変更する（Ｓ５１２）。そして、ブロック挿入部３２６は、重畳した状態が維持された状態で、ドロップ動作が為されたか否か判定し（Ｓ５１４）、ドロップ動作が為されると（Ｓ５１４におけるＹＥＳ）、基準ブロック４７２が元存在した位置に挿入ブロック４７０を挿入すると共に、基準ブロック４７２を挿入ブロック４７０の下位階層に直列関係になるようにずらし（Ｓ５１６）、当該閲覧情報編集方法を終了する。また、ドロップ動作が為されないと（Ｓ５１４におけるＮＯ）、ステップＳ５００からの処理を繰り返す。
【０１４９】
ステップＳ５１０において、挿入ブロック４７０と基準ブロック４７２とが重畳していなければ（Ｓ５１０におけるＮＯ）、指標表示制御部３２４は、挿入ブロック４７０の上下方向の中央位置４７０ａが、基準ブロック４７２の上下方向の第１位置４７２ａ以上か否か判定し（Ｓ５１８）、中央位置４７０ａが第１位置４７２ａ以上であれば（Ｓ５１８におけるＹＥＳ）、基準ブロック４７２の上辺の表示態様を変更する（Ｓ５２０）。そして、ブロック挿入部３２６は、重畳した状態が維持された状態で、ドロップ動作が為されたか否か判定し（Ｓ５２２）、ドロップ動作が為されると（Ｓ５２２におけるＹＥＳ）、基準ブロック４７２の指標４７４に示された挿入方向に、挿入ブロック４７０を基準ブロック４７２と並行関係になるように挿入し（Ｓ５２４）、当該閲覧情報編集方法を終了する。また、ドロップ動作が為されないと（Ｓ５２２におけるＮＯ）、ステップＳ５００からの処理を繰り返す。
【０１５０】
ステップＳ５１８において、中央位置４７０ａが第１位置４７２ａ未満であれば（Ｓ５１８におけるＮＯ）、指標表示制御部３２４は、挿入ブロック４７０の上下方向の中央位置４７０ａが、基準ブロック４７２の上下方向の第２位置４７２ｂ以上か否か判定し（Ｓ５２６）、中央位置４７０ａが第２位置４７２ｂ以上であれば（Ｓ５２６におけるＹＥＳ）、基準ブロック４７２の右辺の表示態様を変更する（Ｓ５２８）。そして、ブロック挿入部３２６は、重畳した状態が維持された状態で、ドロップ動作が為されたか否か判定し（Ｓ５３０）、ドロップ動作が為されると（Ｓ５３０におけるＹＥＳ）、基準ブロック４７２の下位階層に、基準ブロック４７２と直列関係になるように挿入し（Ｓ５３２）、当該閲覧情報編集方法を終了する。また、ドロップ動作が為されないと（Ｓ５３０におけるＮＯ）、ステップＳ５００からの処理を繰り返す。
【０１５１】
ステップＳ５２６において、中央位置４７０ａが第２位置４７２ｂ未満であれば（Ｓ５２６におけるＮＯ）、指標表示制御部３２４は、基準ブロック４７２の下辺の表示態様を変更する（Ｓ５３４）。そして、ブロック挿入部３２６は、重畳した状態が維持された状態で、ドロップ動作が為されたか否か判定し（Ｓ５３６）、ドロップ動作が為されると（Ｓ５３６におけるＹＥＳ）、基準ブロック４７２の指標４７４に示された挿入方向に、挿入ブロック４７０を基準ブロック４７２と並行関係になるように挿入し（Ｓ５３８）、当該閲覧情報編集方法を終了する。また、ドロップ動作が為されないと（Ｓ５３６におけるＮＯ）、ステップＳ５００からの処理を繰り返す。
【０１５２】
挿入ブロック４７０とツリー表示画面４００に表示される他のブロック４０６のいずれとの距離も所定の閾値以上であれば（Ｓ５０６におけるＮＯ）、指標表示制御部３２４は、指標４７４を非表示とし（Ｓ５４０）、ブロック挿入部３２６は、ドロップ動作が為されたか否か判定し（Ｓ５４２）、ドロップ動作が為されると（Ｓ５４２におけるＹＥＳ）、当該閲覧情報編集方法を終了する。また、ドロップ動作が為されないと（Ｓ５４２におけるＮＯ）、ステップＳ５００からの処理を繰り返す。
【０１５３】
このような閲覧情報編集方法においても、製作者が、情報閲覧システム１００におけるツリー構造の全体的な構成を視認しながら、ツリー構造における選択肢２０４や閲覧情報２０２を容易に配置および編集でき、製作者の負担を軽減することが可能となる。
【０１５４】
また、コンピュータを、閲覧情報編集装置３００として機能させるプログラムや当該プログラムを記録した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ、ＤＶＤ、ＢＤ等の記憶媒体も提供される。ここで、プログラムは、任意の言語や記述方法にて記述されたデータ処理手段をいう。
【０１５５】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１５６】
なお、本明細書の閲覧情報編集方法における各工程は、必ずしもフローチャートおよびシーケンス図として記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【０１５７】
本発明は、ユーザが所望する情報を閲覧する情報閲覧システムを構築するための閲覧情報編集装置、プログラムおよび閲覧情報編集方法に利用することができる。
【符号の説明】
【０１５８】
２００  …閲覧情報群
２０２  …閲覧情報
２０４  …選択肢
３００  …閲覧情報編集装置
３２０  …エディタ機能部
３２２  …位置制御部
３２４  …指標表示制御部
３２６  …ブロック挿入部
【図１】
0005768571.tif 000002
【図２】
0005768571.tif 000003
【図３】
0005768571.tif 000004
【図４】
0005768571.tif 000005
【図５】
0005768571.tif 000006
【図６】
0005768571.tif 000007
【図７】
0005768571.tif 000008
【図８】
0005768571.tif 000009
【図９】
0005768571.tif 000010
【図１０】
0005768571.tif 000011
【図１１】
0005768571.tif 000012
【図１２】
0005768571.tif 000013
【図１３】
0005768571.tif 000014
【図１４】
0005768571.tif 000015
【図１５】
0005768571.tif 000016
【図１６】
0005768571.tif 000017
【図１７】
0005768571.tif 000018
【図１８】
0005768571.tif 000019
【図１９】
0005768571.tif 000020
【図２０】
0005768571.tif 000021
【図２１】
0005768571.tif 000022
【図２２】
0005768571.tif 000023
【図２３】
0005768571.tif 000024
【図２４】
0005768571.tif 000025
【図２５】
0005768571.tif 000026
【図２６】
0005768571.tif 000027
【図２７】
0005768571.tif 000028
【図２８】
0005768571.tif 000029
【図２９】
0005768571.tif 000030
【図３０】
0005768571.tif 000031
【図３１】
0005768571.tif 000032
【図３２】
0005768571.tif 000033
【図３３】
0005768571.tif 000034
【図３４】
0005768571.tif 000035
【図３５】
0005768571.tif 000036
【図３６】
0005768571.tif 000037