(57)【特許請求の範囲】
【請求項１】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置であって、
ユーザの操作入力を受け付ける操作部と、
前記操作部を通じて目的語、述語、閲覧情報、および、前記閲覧情報を特定するための閲覧特定情報を取得する対象語取得部と、
前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定する階層特定部と、
特定された階層に前記閲覧特定情報および前記閲覧情報を関連付けて配置するテキスト配置部と、
を備えることを特徴とする閲覧情報生成装置。
【請求項２】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置であって、
ユーザの操作入力を受け付ける操作部と、
前記操作部を通じて目的語および述語を取得する対象語取得部と、
前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定する階層特定部と、
前記階層特定部で特定された階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて削除対象となる閲覧特定情報または閲覧情報を特定させる削除特定部と、
前記削除特定部に特定された、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を削除する削除実行部と、
を備えることを特徴とする閲覧情報生成装置。
【請求項３】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置であって、
ユーザの操作入力を受け付ける操作部と、
前記操作部を通じて目的語および述語を取得する対象語取得部と、
前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定する階層特定部と、
前記階層特定部で特定された階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて編集対象となる閲覧特定情報または閲覧情報を特定させる編集特定部と、
前記編集特定部に特定された、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を、前記操作部を通じて編集させる編集実行部と、
を備えることを特徴とする閲覧情報生成装置。
【請求項４】
前記閲覧情報群のツリー構造全体を表示し、前記操作部を通じて階層を指定させる階層指定促進部をさらに備えることを特徴とする請求項１から３のいずれか１項に記載の閲覧情報生成装置。
【請求項５】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置が実行する閲覧情報生成方法であって、
ユーザの操作入力を受け付ける操作部を通じて目的語および述語を取得し、
前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定し、
前記操作部を通じて閲覧情報、前記閲覧情報を特定するための閲覧特定情報を取得し、
特定した階層に前記閲覧特定情報および前記閲覧情報を関連付けて配置することを特徴とする閲覧情報生成方法。
【請求項６】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置が実行する閲覧情報生成方法であって、
ユーザの操作入力を受け付ける操作部を通じて目的語および述語を取得し、
前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定し、
特定した階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて削除対象となる閲覧特定情報または閲覧情報を特定し、
特定した、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を削除することを特徴とする閲覧情報生成方法。
【請求項７】
類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置が実行する閲覧情報生成方法であって、
ユーザの操作入力を受け付ける操作部を通じて目的語および述語を取得し、
前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定し、
特定した階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて編集対象となる閲覧特定情報または閲覧情報を特定し、
特定した、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を、前記操作部を通じて編集させることを特徴とする閲覧情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所望する情報を閲覧する情報閲覧システムにおける閲覧情報群を生成する閲覧情報生成装置および閲覧情報生成方法に関する。
【背景技術】
【０００２】
近年のペーパーレス化により、例えば、製品のマニュアル（取扱説明書）が、紙媒体に代えて、または、紙媒体に加えて電子データとして提供されることが多くなっている。電子データによる電子マニュアルでは、電子マニュアルを構成する電子データにランダムにアクセスできる利点を活かし、目次そのものを選択するだけで目次に示されているページにジャンプするジャンプ機能、所望するキーワードが存在する電子マニュアル上の位置をテキスト検索する検索機能、さらに詳しい閲覧情報を有するサイトへ接続するためのリンク機能、所望する閲覧情報を把握し易いレイアウトで印刷する印刷加工機能等、様々な機能をユーザに提供することができる。
【０００３】
ところで、近年では、インターネットやＬＡＮ（Local Area Network）等のネットワーク・インフラの普及に伴い、必要な情報を、ネットワークを通じて容易に取得できるようになった。例えば、ユーザは、クライアント装置を用い、インターネットを通じてサーバ装置のＷｅｂサイトにアクセスし、サーバ装置で提供される電子マニュアル、所謂オンラインマニュアルを利用することができる。このようなオンラインマニュアルは、サーバ装置内で、閲覧のための膨大な量の情報を保持することができ、また、ユーザは、所有するパーソナルコンピュータに特別なソフトをインストールしなくても、Ｗｅｂブラウザを通じて容易にオンラインマニュアルを利用することが可能である。
【０００４】
しかし、製造物責任法（ＰＬ法）やユーザフレンドリーの観点から、電子マニュアルの内容量は増加の一途をたどり、ユーザが、所望する閲覧情報に到達するまでに、却って時間を要してしまう結果を招いていた。例えば、電子マニュアル中の目次を参照する場合であっても、所望する閲覧情報が、どの項目に該当するか把握できなかったり、多くの項目に関連している場合、どの項目に所望する閲覧情報が記載されているか１つ１つ確認しなければならなかった。
【０００５】
また、キーワードを通じてテキスト検索する方法では、上位概念にあたるキーワードで検索すると多数の閲覧情報の候補が抽出され、その候補を１つ１つ確認しなければならなかった。逆に、下位概念にあたるキーワードで検索すると、今度は閲覧情報の候補が１つも抽出されない等の問題が生じていた。さらに、所望する動作、例えば、目的語や述語のイメージはあるが、対象となる電子マニュアルに記載されているような一般的なキーワードが思いつかないこともあった。
【０００６】
そこで、目的語の候補を複数集めた一覧メニューと、述語の候補を複数集めた一覧メニューとを、上位・下位の階層構造とし、２つのキーワードの組み合わせに関する複数の選択肢から適切な２つのキーワードの組み合わせを選択させることで所望する結果を得る技術が公開されている（例えば、特許文献１）。しかし、特許文献１の技術では、所望する閲覧情報を特定するため、最初に、一覧メニューから目的語と述語をそれぞれ選択しなくてはならず、一覧メニューの項目が多ければ多いほど、選択に時間を要す結果を招いていた。また、目的語と述語との関係が不規則なので、適切な目的語に対する述語が不適切であったり、適切な述語に対する目的語が不適切となることがあった。
【０００７】
また、ユーザは、予め準備されたＦＡＱ（Frequently Asked Questions）等の閲覧情報を一意に特定することを望んでいるが、複数の閲覧情報に適切にアプローチできる構造を構築するためには、何らかのアプローチ手段に複数の閲覧情報を適切に配置することも必要となる。したがって、閲覧情報に、ある程度の規則性を持たせる必要が生じる。そこで、回答文章の単語の出現頻度等をもとに、特徴ベクトルを求めて分類する方法が提案されている（例えば、特許文献２）。しかし、特許文献２の技術では、回答文の記述により、分類が変化してしまう問題や、特徴ベクトルと分類の対応が難しく、適切に分類できない問題が顕在している。また、構成要素についての構成管理データベースと、リンク用キーワードと構成要素の状態キーワードを備え、状態キーワードに対応する質問項目が少なくとも一つ記憶されているキーワードデータベースを備える技術も開示されている（例えば、特許文献３）。特許文献３の技術において、サーバは、リンク用キーワードが含まれていればデータベースから該当レコードを抽出して表示させている。しかし、抽出したレコードは修正や追加に利用されていない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−０２９５９５号公報
【特許文献２】特開２０００−１４８７７０号公報
【特許文献３】特開２００９−１６９４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本願発明者は、このような背景の下、目的語と述語とを入力するだけで、予め準備された複数の閲覧情報からユーザが所望する適切な閲覧情報を効率的に抽出することが可能な情報閲覧システムを構築した。しかし、かかる情報閲覧システムにおいても、前提となるツリー構造の閲覧情報群を構築するのは、手作業で行われている。したがって、閲覧情報群のツリー構造自体を十分に把握していないと、ツリー構造の任意の階層に閲覧情報を追加、削除、編集するのは容易ではなく、また、そのツリー構造が深いと改編すべき階層を特定することすら困難であった。
【００１０】
本発明は、このような課題に鑑み、情報閲覧システムにおける閲覧情報群のうち、閲覧情報を追加、削除、編集したい階層を適切かつ容易に特定することで、製作者の負担を軽減することが可能な、閲覧情報生成装置および閲覧情報生成方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は下記の閲覧情報生成装置および閲覧情報生成方法を提供するものである。
（１）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置であって、ユーザの操作入力を受け付ける操作部と、前記操作部を通じて目的語、述語、閲覧情報、および、前記閲覧情報を特定するための閲覧特定情報を取得する対象語取得部と、前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定する階層特定部と、特定された階層に前記閲覧特定情報および前記閲覧情報を関連付けて配置するテキスト配置部と、を備えることを特徴とする閲覧情報生成装置。
（２）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置であって、ユーザの操作入力を受け付ける操作部と、前記操作部を通じて目的語および述語を取得する対象語取得部と、前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定する階層特定部と、前記階層特定部で特定された階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて削除対象となる閲覧特定情報または閲覧情報を特定させる削除特定部と、前記削除特定部に特定された、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を削除する削除実行部と、を備えることを特徴とする閲覧情報生成装置。
（３）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置であって、ユーザの操作入力を受け付ける操作部と、前記操作部を通じて目的語および述語を取得する対象語取得部と、前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定する階層特定部と、前記階層特定部で特定された階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて編集対象となる閲覧特定情報または閲覧情報を特定させる編集特定部と、前記編集特定部に特定された、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を、前記操作部を通じて編集させる編集実行部と、を備えることを特徴とする閲覧情報生成装置。
（４）前記閲覧情報群のツリー構造全体を表示し、前記操作部を通じて階層を指定させる階層指定促進部をさらに備えることを特徴とする上記（１）から（３）のいずれか１項に記載の閲覧情報生成装置。
（５）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置が実行する閲覧情報生成方法であって、ユーザの操作入力を受け付ける操作部を通じて目的語および述語を取得し、前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定し、前記操作部を通じて閲覧情報、前記閲覧情報を特定するための閲覧特定情報を取得し、特定した階層に前記閲覧特定情報および前記閲覧情報を関連付けて配置することを特徴とする閲覧情報生成方法。
（６）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置が実行する閲覧情報生成方法であって、ユーザの操作入力を受け付ける操作部を通じて目的語および述語を取得し、前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定し、特定した階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて削除対象となる閲覧特定情報または閲覧情報を特定し、特定した、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を削除することを特徴とする閲覧情報生成方法。
（７）類語関係を有する目的語に相当する単語をグループ化した複数の目的語グループのいずれに目的語として入力された単語が含まれるかを特定し、類語関係を有する述語に相当する単語をグループ化した述語グループのいずれに述語として入力された単語が含まれるか特定し、特定された前記目的語グループと前記述語グループとで構成されるマトリクステーブルに基づき案内情報を一意に特定し、閲覧情報群を用いて、特定された前記案内情報に基づき閲覧情報を特定する情報閲覧システムで使用される前記閲覧情報群を生成する閲覧情報生成装置が実行する閲覧情報生成方法であって、ユーザの操作入力を受け付ける操作部を通じて目的語および述語を取得し、前記マトリクステーブルを用い、前記目的語および前記述語に基づいて前記閲覧情報群のツリー構造の階層を特定し、特定した階層に配置された閲覧情報または前記閲覧情報を特定するための閲覧特定情報を表示し、前記操作部を通じて編集対象となる閲覧特定情報または閲覧情報を特定し、特定した、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を、前記操作部を通じて編集させることを特徴とする閲覧情報生成方法。
【発明の効果】
【００１２】
本発明によれば、情報閲覧システムにおける閲覧情報群のうち、閲覧情報を追加、削除、編集したい階層を適切かつ容易に特定することで、製作者の負担を軽減することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態における情報閲覧装置の電気的構成を示した機能ブロック図である。
【図２】クライアント装置の電気的構成を示した機能ブロック図である。
【図３】サーバ装置の電気的構成を示した機能ブロック図である。
【図４】閲覧情報群の一部を説明するための説明図である。
【図５】閲覧情報群の一部を説明するための説明図である。
【図６】目的語グループ群を説明するための説明図である。
【図７】述語グループ群を説明するための説明図である。
【図８】マトリクステーブルを説明するための説明図である。
【図９】目的語グループ特定部の判定処理のイメージを示した説明図である。
【図１０】ユーザによる目的語と述語の入力処理を示した説明図である。
【図１１】マトリクステーブルの他の例を示した説明図である。
【図１２】閲覧情報特定部の動作処理を説明するための説明図である。
【図１３】閲覧情報特定部の動作処理を説明するための説明図である。
【図１４】情報閲覧方法の全体的な流れを示したシーケンス図である。
【図１５】表示部の入力画面を示す説明図である。
【図１６】第２の実施形態における閲覧情報生成装置の電気的構成を示した機能ブロック図である。
【図１７】目的語決定部および述語決定部の処理を説明するための説明図である。
【図１８】代表目的語を決定するための目的語表を示した説明図である。
【図１９】代表述語を決定するための述語表を示した説明図である。
【図２０】目的語類語表と目的語優先順位表を示した説明図である。
【図２１】述語類語表と述語優先順位表を示した説明図である。
【図２２】階層を特定するためのマトリクステーブルを説明するための説明図である。
【図２３】階層特定部の動作を説明するための説明図である。
【図２４】ＸＭＬデータのテキスト例を示した説明図である。
【図２５】図２４のＸＭＬデータによる閲覧情報群のツリー構造を示した説明図である。
【図２６】閲覧情報生成の処理の流れを示したフローチャートである。
【図２７】閲覧情報生成の処理の流れを示したフローチャートである。
【図２８】閲覧情報生成の処理の流れを示したフローチャートである。
【図２９】第３の実施形態における閲覧情報生成装置の電気的構成を示した機能ブロック図である。
【図３０】製作者による目的単語と述単語の入力処理を示した説明図である。
【図３１】製作者による目的単語と述単語の入力処理を示した説明図である。
【図３２】閲覧情報群の一部を説明するための説明図である。
【図３３】製作者による目的単語と述単語の入力処理を示した説明図である。
【図３４】閲覧情報生成の処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１５】
ユーザが電子検索を通じて所望する閲覧情報を得るものとしては、上述したような電子マニュアル（オンラインマニュアル）に限らず、質問を特定して、その質問に対する適切な閲覧情報を得るＦＡＱ等、様々な検索態様が考えられる。ここで、閲覧情報は、任意の技術分野や任意の製品種別といった所定の技術範囲における、内容や事情についての知らせであり、それによって、ユーザに知識や適切な判断を生じさせるものをいう。したがって、本実施形態の閲覧情報の検索対象は、所定の技術範囲に限られる。
【００１６】
本実施形態では、例えば、デジタルビデオムービーカムのオンラインマニュアルを例に挙げて説明するが、本実施形態がこれに限定されるものではなく、上述したＦＡＱや、その他の様々な閲覧形態や検索形態に適用することができる。本実施形態は、オンラインマニュアルが参照されることを前提に、そのオンラインマニュアル自体を生成することを目的とする。そこで、第１の実施形態において、前提となる、ユーザに目的語と述語とを入力させるだけで、予め準備された複数の閲覧情報からユーザが所望する適切な閲覧情報を効率的に抽出する情報閲覧システム１００を説明し、第２の実施形態において、情報閲覧システム１００を構築するため、任意の閲覧情報をユーザが所望する適切な位置に配置する閲覧情報生成装置３００を説明し、第３の実施形態において、そのように構築された閲覧情報を容易に改編（追加、削除、編集）する閲覧情報生成装置５００を説明する。
【００１７】
（第１の実施形態：情報閲覧システム１００）
図１は、情報閲覧システム１００の概略的な関係を示した説明図である。情報閲覧システム１００は、通信網１０２と、クライアント装置１１０と、サーバ装置１２０とを含んで構成される。通信網１０２は、インターネット、ＬＡＮ、専用回線等で構成され、クライアント装置１１０、サーバ装置１２０それぞれを接続する。
【００１８】
クライアント装置１１０は、パーソナルコンピュータ、ノート型パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話等、Ｗｅｂブラウザを利用可能な電子機器であり、ブラウザプログラムを備え、サーバ装置１２０が蓄積している、音楽、静止画、動画等の様々な情報を、Ｗｅｂブラウザを通じて取得することができる。本実施形態において、クライアント装置１１０は、サーバ装置１２０に保持されているオンラインマニュアルを利用し、所望する閲覧情報を得ることを目的とする。
【００１９】
サーバ装置１２０は、Ｗｅｂサイトを管理し、クライアント装置１１０による、Ｗｅｂページの取得を要求する情報取得要求に応じ、クライアント装置１１０のＷｅｂブラウザを通じて、サーバ装置１２０自体で管理しているオンラインマニュアルに関する様々なＷｅｂページを提供する。ここで、Ｗｅｂサイトは、サーバ装置１２０を特定するドメイン下にあるＷｅｂページ群をいう。クライアント装置１１０およびサーバ装置１２０の具体的構成は、以下のようになる。
【００２０】
（クライアント装置１１０）
図２は、クライアント装置１１０の電気的構成を示した機能ブロック図である。クライアント装置１１０は、操作部１４０と、表示部１４２と、クライアントメモリ１４４と、クライアント通信部１４６と、クライアント制御部１４８とを含んで構成される。
【００２１】
操作部１４０は、キーボード、ポインティングデバイス、十字キー、ジョイスティック、ジョグダイヤル、タッチパネル、音声認識（音声入力）デバイス等で構成され、ユーザ１１２の操作入力または音声入力（以下、音声入力も含めて単に操作入力という。）、例えば、閲覧情報の抽出（検索）を試みた場合の、目的語に相当する単語および述語に相当する単語の直接の文字入力を受け付ける。以下、目的語として入力された単語を「目的単語」、述語として入力された単語を「述単語」と称する。
【００２２】
表示部１４２は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等で構成され、Ｗｅｂブラウザを通じてサーバ装置１２０から提供されるＷｅｂページを表示したり、様々な画像を表示する。本実施形態において、所定のＷｅｂサイトにアクセスする場合は、クライアント装置１１０自体のＷｅｂブラウザを通じてサーバ装置１２０から提供されるＷｅｂページ（例えば、サーバ装置１２０のＰＨＰ・ＪａｖａＳｃｒｉｐｔプログラムによるＸＭＬ（eXtensible Style Language）で記述されたオンラインマニュアル）を表示し、ユーザ１１２は、ＷｅｂページにおけるＵＩ（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）を呼び出し、図４の「どちらを使いますか」の質問２０６から絞り込み処理を実行する。
【００６７】
ここで、間接リンク情報を用いているのは、上述したように、入力された目的単語や述単語の組み合わせによっては複数の閲覧情報２０２が候補となってしまい、１の閲覧情報２０２を特定できない場合があり、その際、さらなる質問２０６によっていずれの閲覧情報２０２を閲覧させるべきか絞り込むためである。
【００６８】
例えば、上述した案内情報「Ｓ−０００４」の例では、ユーザ１１２が、ＤＶＤディスクへ保存することに関する閲覧情報２０２を所望しているのは把握できるが、それに属する閲覧情報２０２は図４の如く複数存在しており、仮に全ての閲覧情報２０２を提示し、ユーザ１１２に個々に確認させるとすると、ユーザ１１２の手間と時間が費やされる。ここでは、閲覧情報特定部１８０が、１の閲覧情報２０２を提示するための適切な選択肢２０４に移行し、最小限の絞り込み処理によって閲覧情報を効率的に特定することで、ユーザ１１２は早期に所望する閲覧情報を得ることが可能となる。
【００６９】
また、間接リンク情報は、リンク先である閲覧情報群２００自体を変更することなく、閲覧情報群２００と独立して閲覧情報群２００のいずれの選択肢２０４にも事後的かつ容易にリンクすることができる。したがって、案内情報２３０は、閲覧情報群２００内の選択肢２０４や閲覧情報２０２の数に拘わらず、無数に設けることができるので、閲覧情報群２００の情報量を増やすことなく、目的語グループ群２０８、述語グループ群２１８、マトリクステーブル２２８の情報を増やすことが可能となる。また、マトリクステーブル２２８の案内情報２３０は全て閲覧情報群２００にリンクしているので、案内情報２３０毎に別途、質問２０６や選択肢２０４を作成する必要もなく、データ量の不要な拡大を回避することが可能となる。
【００７０】
こうして、目的単語と述単語によって直接閲覧情報２０２を導ける場合には、そのように動作すると共に、さらに絞り込みが必要な場合には、閲覧情報群２００の、適切な階層の質問２０６および選択肢２０４から絞り込み処理を開始し、迅速かつ確実に閲覧情報を特定することができる。
【００７１】
また、図１１に示したマトリクステーブル２４２を用いた場合、案内情報２３０は目的語番号２１２と述語番号２２２を加算した単純な数値である案内番号２４４によって示され、図１２の直接リンク情報群２４８および間接リンク情報群２５０は、図１３のように１つのテーブルで表される。ここでは、案内番号２４４によって、一意に次の処理を特定することが可能となるので、処理負荷の低減を図ることができる。
【００７２】
閲覧情報特定部１８０は、閲覧情報２０２を特定すると、その特定された閲覧情報２０２を表した画像をクライアント装置１１０の表示部１４２に表示させる。
【００７３】
頻度更新部１８２は、閲覧情報特定部１８０が閲覧情報２０２をクライアント装置１１０の表示部１４２に表示させ、閲覧情報２０２に関する一通りの処理が完了すると、目的語グループ群２０８内の今回の処理で用いられた目的語に相当する単語の目的語頻度２１６、および、述語グループ群２１８のうち今回の処理で用いられた述語に相当する単語の述語頻度２２６を更新（インクリメント）する。
【００７４】
再入力促進部１８４は、案内情報特定部１７８によって案内情報２３０を特定できなかった場合、即ち、目的単語が目的語グループ群２０８に存在せず、かつ、述単語が述語グループ群２１８に存在しなかった場合に、他の目的単語および他の述単語による再入力をユーザ１１２に促す画像をクライアント装置１１０の表示部１４２に表示させる。
【００７５】
類語登録部１８６は、目的語グループ特定部１７４が目的語グループ２１０を特定できない、または、述語グループ特定部１７６が述語グループ２２０を特定できない場合であって、上述したように、案内情報特定部１７８が、目的語グループ２１０または述語グループ２２０のうち特定できた方のグループのみによって案内情報２３０を特定し、閲覧情報特定部１８０が閲覧情報を特定した場合に、マトリクステーブル２２８における特定できた方のグループの１または複数の案内情報のうち、特定された閲覧情報を案内する案内情報２３０があれば、その案内情報２３０を示す特定できなかった方のグループを抽出し、そのグループの類語として、特定できなかった単語を新たに登録する。
【００７６】
具体的に、例えば、目的単語として「写真」が入力され、述単語として「写す」が入力された場合、目的単語「写真」は目的語グループ群２０８に含まれるが、述単語「写す」はその時点で述語グループ群２１８に含まれていない。そこで、案内情報特定部１７８が、目的語グループ２１０または述語グループ２２０のうち特定できた方、ここでは、目的単語「写真」を含む目的語グループ２１０（「代表単語：静止画」のグループ）のみによって、ワイルドカード検索を示す案内情報「Ｓ−００５０」を特定し、閲覧情報特定部１８０が閲覧情報「静止画の撮影方法のＷｅｂページ」を特定したとする。即ち、述単語「写す」は、どの述語グループ２２０にも含まれないが、目的単語「写真」のみから閲覧情報２０２が特定されたとする。
【００７７】
ここで、類語登録部１８６は、マトリクステーブル２２８における特定できた方のグループ、ここでは目的語グループ２１０（「代表単語：静止画」のグループ）の１または複数の案内情報（図８において行２５２で示す。）に、特定された閲覧情報「静止画の撮影方法のＷｅｂページ」を案内する案内情報２３０、特に直接リンク情報があるか否か判定する。ここでは、直接リンク情報である案内情報「Ｌ−０００１」が、案内情報特定部１７８に特定された閲覧情報「静止画の撮影方法のＷｅｂページ」と等しいので、類語登録部１８６は、その案内情報「Ｌ−０００１」を示す、特定できなかった方のグループ、ここでは述語グループ「代表単語：撮影」を抽出し、そのグループの類語として、特定できなかった述単語である「写す」を登録する。
【００７８】
また、特定できなかった述単語の他の登録手段として、類語登録部１８６は、マトリクステーブル２２８における特定できた方のグループ、ここでは目的語グループ２１０（「代表単語：静止画」のグループ）のすべての案内情報を示す、特定できなかった方の１または複数のグループ、図８の例では述語グループ「代表単語：撮影」、「代表単語：再生」、「代表単語：検索」を抽出し、抽出した述語グループの選択を促す映像をクライアント装置１１０の表示部１４２に表示させる。そして類語登録部１８６は、ユーザ１１２による、クライアント装置１１０の操作部１４０を通じた選択入力によって選択された述語グループ、例えば、述語グループ「代表単語：撮影」の類語として、特定できなかった述単語である「写す」を登録する。このとき、ユーザ１１２が対応する述語グループ２２０が存在しないと判断した場合、特定できなかった述単語の登録は実行しない。
【００７９】
このようにして、類語登録部１８６は、目的語グループ２１０または述語グループ２２０を特定できなかった単語を、品詞が等しいグループの類語として登録する。したがって、目的語グループ２１０または述語グループ２２０の一方が特定できなくとも、案内情報特定部１７８によるワイルドカード検索を用いて閲覧情報２０２をユーザ１１２に提供すると共に、その特定できなかった単語を適切なグループに登録することが可能となる。こうして、次回から同じ単語が入力された場合、ワイルドカード検索を利用することなく、グループを特定でき、軽処理負荷かつ短時間で閲覧情報を取得することができる。
【００８０】
また、新たな単語がグループに登録されるので、登録された単語は、案内情報特定部１７８に特定された案内情報２３０に限らず、その目的語グループ２１０または述語グループ２２０とマトリクステーブル２２８において掛け合わされる複数の組み合わせ全てにその影響が及び、検索対象の拡大を図ることができる。
【００８１】
ただし、このような登録は、次回の検索に影響を及ぼすので、不本意な閲覧情報２０２が抽出されるような登録をしてはならない。そこで、類語登録部１８６は、以下の３つの条件のうち、予め定められた１または複数の条件によって、登録を制限し、条件を満たす単語のみを登録する。
【００８２】
（１）類語登録部１８６は、特定できなかった単語中の一部の漢字が、抽出されたグループ内のいずれかの類語の一部の漢字と等しい場合に、特定できなかった単語を登録する。例えば、述単語として「撮像」が入力された場合に、抽出された述語グループ２２０内の類語「撮影」中の漢字「撮」が述単語「撮像」の漢字「撮」と等しいので、述単語「撮像」は類語「撮影」を含む述語グループ２２０に登録される。
【００８３】
（２）類語登録部１８６は、さらに、目的単語と述単語のうち、特定できなかった単語を、抽出されたグループ内の任意の単語に置換して表示部１４２に表示させ、操作部１４０を通じたユーザ１１２の承認入力（承認する旨の入力）に応じて、特定できなかった単語を登録する。例えば、上述した例では、ユーザ１１２が、「写真」を「写す」と入力しているが、特定できなかった述単語「写す」を、抽出された述語グループ２２０の代表単語「撮影」に置換して、「写真を撮影する」とういう文章を表した画像をクライアント装置１１０の表示部１４２に表示させ、その文章「写真を撮影する」がユーザ１１２の所望する文章であるか否かを問い合わせ、ユーザ１１２から、クライアント装置１１０の操作部１４０を通じた承認入力があると、類語登録部１８６は、代表単語が「撮影」である述語グループ２２０に述単語「写す」を登録する。
【００８４】
ここでは、置換する任意の単語を各グループの代表単語としている。代表単語は、目的語グループ２１０や述語グループ２２０において、予め定められた単語でもよいし、目的語頻度２１６や述語頻度２２６が最大の単語をその都度、代表単語としてもよい。
【００８５】
（３）類語登録部１８６は、さらに、抽出されたグループの類語としての登録候補として特定できなかった単語を累積し、１のグループに対して特定できなかった単語の累積数が予め定められた数を超えると、特定できなかった単語を登録する。例えば、上述した述単語「写す」が何回も検索に用いられた場合、その検索に用いられた回数が累積され、累積数が例えば２０回を超えると、述単語「写す」は、適切な述語グループ２２０に登録される。また、累積数は、そのまま述語頻度２２６として保持される。
【００８６】
以上説明したように本実施形態の情報閲覧システム１００では、クライアント装置１１０から目的単語と述単語とを入力するだけで、予め準備された複数の閲覧情報２０２からユーザ１１２が所望する適切な閲覧情報２０２を効率的に抽出することが可能となる。以下、このような情報閲覧システム１００におけるクライアント装置１１０とサーバ装置１２０との情報閲覧処理の流れを簡単に説明する。
【００８７】
（クライアント装置１１０とサーバ装置１２０とによる情報閲覧処理の流れ）
図１４は、情報閲覧方法の全体的な流れを示したシーケンス図である。ユーザ１１２が、クライアント装置１１０を操作してサーバ装置１２０のＷｅｂサイトへのアクセスを試みると、クライアント装置１１０のクライアント送信制御部１５０は、サーバ装置１２０に閲覧情報の取得要求を行う（Ｓ２６０）。サーバ装置１２０のサーバ送信制御部１７２は、情報取得要求に応じて、クライアント装置１１０に対し、図１０（ａ）に示す入力画面２３２をＷｅｂページとして送信し（Ｓ２６２）、クライアント装置１１０は、入力画面２３２を表示部１４２に表示させる（Ｓ２６４）。
【００８８】
ユーザ１１２が、クライアント装置１１０の操作部１４０を通じて、入力画面２３２の目的語ボックス２３４に目的単語を入力し、述語ボックス２３６に述単語を入力して、確定ボタン２３８を選択決定すると（Ｓ２６６）、クライアント装置１１０のクライアント送信制御部１５０は、入力された目的単語と述単語とをサーバ装置１２０に送信する（Ｓ２６８）。
【００８９】
サーバ装置１２０のサーバ受信制御部１７０が目的単語と述単語を受信すると、目的語グループ特定部１７４は、目的語グループ群２０８における複数の目的語グループ２１０のいずれに、クライアント装置１１０から送信された目的単語が含まれるかを、目的語グループ群２０８内の単語それぞれの目的語頻度２１６の高い順に判定し、目的単語が含まれる目的語グループ２１０を特定する（Ｓ２７０）。同様に、述語グループ特定部１７６は、述語グループ群２１８における複数の述語グループ２２０のいずれに、送信された述単語が含まれるかを、述語グループ群２１８内の単語それぞれの述語頻度２２６の高い順に判定し、述単語が含まれる述語グループ２２０を特定する（Ｓ２７２）。
【００９０】
続いて、サーバ装置１２０の案内情報特定部１７８は、目的語グループ特定部１７４と述語グループ特定部１７６とによって特定された目的語グループ２１０および述語グループ２２０に基づいて、マトリクステーブル２２８を用い、案内情報２３０を特定する（Ｓ２７４）。
【００９１】
このとき、目的語グループ２１０または述語グループ２２０のいずれか一方が特定されていなければ、案内情報特定部１７８は、目的語グループ２１０または述語グループ２２０のうち特定できた方のみのグループに基づき、上述したワイルドカード検索を用いて案内情報２３０を特定する。
【００９２】
続いて、閲覧情報特定部１８０は、特定された案内情報２３０に基づいて閲覧情報を特定する（Ｓ２７６）。このとき、特定された案内情報２３０が直接リンク情報であれば、閲覧情報を直接特定できるが、間接リンク情報であれば、閲覧情報特定部１８０は、間接リンク情報によって移行した閲覧情報群２００の質問２０６と選択肢２０４とによって図１５に示す入力画面２３２を形成し、サーバ送信制御部１７２は、入力画面２３２をＷｅｂページとしてクライアント装置１１０に送信する（Ｓ２７８）。クライアント装置１１０のクライアント受信制御部１５２は、かかる入力画面２３２を受信して表示部１４２に表示させ（Ｓ２８０）、ユーザ１１２は、操作部１４０を通じて入力画面２３２から選択肢２０４に相当する選択肢チェックボックス２５４を選択し、クライアント装置１１０のクライアント送信制御部１５０は、選択された選択肢チェックボックス２５４に対応する選択肢２０４の回答をサーバ装置１２０に送信する（Ｓ２８２）。このようなサーバ装置１２０とクライアント装置１１０間でのやりとりを通じて、最終的に１の閲覧情報２０２を特定する。
【００９３】
サーバ装置１２０のサーバ送信制御部１７２は、特定された閲覧情報２０２をクライアント装置１１０に送信し（Ｓ２８４）、クライアント装置１１０のクライアント受信制御部１５２は、閲覧情報２０２を受信して表示部１４２に表示させる（Ｓ２８６）。こうして、ユーザ１１２は、所望する閲覧情報２０２を閲覧することができる。
【００９４】
サーバ装置１２０の頻度更新部１８２は、クライアント受信制御部１５２が閲覧情報２０２を表示部１４２に表示させ、閲覧情報２０２に関する一通りの処理が完了すると、目的語グループ群２０８内の今回の処理で用いられた目的語に相当する単語の目的語頻度２１６、および、述語グループ群２１８のうち今回の処理で用いられた述語に相当する単語の述語頻度２２６を更新（インクリメント）する（Ｓ２８８）。
【００９５】
また、案内情報特定部１７８がワイルドカード検索を用いて案内情報２３０を特定した場合、類語登録部１８６は、マトリクステーブル２２８における特定できた方のグループの１または複数の案内情報２３０のうち、閲覧情報特定部１８０が特定した閲覧情報２０２を案内する案内情報２３０があれば、その案内情報２３０を示す特定できなかった方のグループを抽出し、そのグループの類語として、特定できなかった単語を登録する（Ｓ２９０）。
【００９６】
かかる情報閲覧方法によっても、目的単語と述単語とを入力するだけで、予め準備された複数の閲覧情報２０２からユーザ１１２が所望する適切な閲覧情報２０２を効率的に抽出することが可能となる。
【００９７】
ここでは、クライアント装置１１０とサーバ装置１２０とが通信網１０２を通じて情報をやりとりするため、類語登録部１８６による新たな単語として多数のサンプルを取得でき、多岐のバリエーションを形成できる。したがって、サービス提供者側が主体となってデータを蓄積しなくとも、複数のユーザ１１２による多数のサンプルによって自動的にグループ内の類語が増え、目的単語や述単語が目的語グループ２１０や述語グループ２２０内に存在する確率が高まり、ユーザ１１２は、閲覧情報２０２をより効率的に閲覧することが可能となる。
【００９８】
また、上述した実施形態では、通信網１０２を介して本実施形態のサービスを提供する情報閲覧システム１００を説明したが、クライアント装置１１０が目的語グループ特定部１７４、述語グループ特定部１７６、案内情報特定部１７８、閲覧情報特定部１８０、頻度更新部１８２、再入力促進部１８４、類語登録部１８６を備え、閲覧情報群２００、目的語グループ群２０８、述語グループ群２１８、および、マトリクステーブル２２８を、クライアント通信部１４６を通じてサーバ装置１２０からダウンロードする、または、任意の記憶媒体からインストールして用い、スタンドアローンで本実施形態を実現することもできる。
【００９９】
（第２の実施形態：閲覧情報生成装置３００）
第１の実施形態で説明した情報閲覧システム１００では、ユーザ１１２に目的語と述語とを入力させるだけで、予め準備された複数の閲覧情報群２００からユーザが所望する適切な閲覧情報２０２を効率的に抽出することができるようになった。第２の実施形態においては、このような情報閲覧システム１００を構築するため、任意の閲覧情報をユーザが所望する適切な位置に自動的に配置し閲覧情報群２００を生成する閲覧情報生成装置３００を説明する。
【０１００】
図１６は、閲覧情報生成装置３００の電気的構成を示した機能ブロック図である。閲覧情報生成装置３００は、操作部３１０と、表示部３１２と、装置メモリ３１４と、装置通信部３１６と、装置制御部３１８とを含んで構成される。当該閲覧情報生成装置３００は、第１の実施形態で説明した閲覧情報群２００自体を生成することを目的とし、生成された閲覧情報群２００はサーバ装置１２０のサーバメモリ１６０に保持される。したがって、閲覧情報生成装置３００をサーバ装置１２０と独立して構成してもよいし、サーバ装置１２０と一体的に構成することもできる。
【０１０１】
操作部３１０は、キーボード、ポインティングデバイス、十字キー、ジョイスティック、ジョグダイヤル、タッチパネル、音声認識（音声入力）デバイス等で構成され、製作者（ユーザ）の操作入力を受け付ける。表示部３１２は、液晶ディスプレイ、有機ＥＬディスプレイ等で構成される。
【０１０２】
装置メモリ３１４は、ＨＤＤ、フラッシュメモリ、ＲＡＭ等の記憶媒体で構成され、後述する装置制御部３１８で利用されるＯＳ、制御プログラム、ブラウザプログラム、通信処理プログラム等の情報を保持する。装置通信部３１６は、ＴＣＰ／ＩＰ等のプロトコルを用い、通信網１０２を通じてサーバ装置１２０と通信接続を行う。装置制御部３１８は、中央処理装置（ＣＰＵ）を含む半導体集積回路で構成され、装置メモリ３１４や他の電子回路と協働して閲覧情報生成装置３００全体を管理および制御する。また、装置制御部３１８は、装置送信制御部３２０、テキスト取得部３２２、目的語決定部３２４、述語決定部３２６、階層特定部３２８、テキスト配置部３３０としても機能する。
【０１０３】
装置送信制御部３２０は、サーバ装置１２０にアクセスし、サーバ装置１２０に対して、生成した閲覧情報群２００を送信する。
【０１０４】
テキスト取得部３２２は、閲覧情報と、この閲覧情報を特定するための閲覧特定情報（最下位階層（閲覧情報２０２）の１段上の階層における選択肢２０４）との組み合わせを含む予め準備されたテキスト文を取得する。閲覧特定情報と閲覧情報は、選択肢とその選択肢に対する回答に相当する。また、ＦＡＱにおいて、閲覧特定情報と閲覧情報は、質問とその回答に相当する。テキスト文のフォーマットは例えばカンマで区切ったＣＳＶ（Comma Separated Values）形式を用いることもできる。ここで、ＦＡＱ等のテキスト文は、過去にユーザから受けた質問に対する電話対応による回答を、時系列にリスト化したものを、そのまま利用することができる。ただし、この時点では、文章が乱雑に羅列されている状態なので、本実施形態では、このテキスト文を閲覧情報群２００として適切に形成することを目的としている。
【０１０５】
目的語決定部３２４は、テキスト文の閲覧特定情報から、例えば形態素解析を利用して目的語を抽出し、代表目的語を決定し、述語決定部３２６は、同テキスト文の閲覧特定情報から、例えば形態素解析を利用して述語を抽出し、代表述語を決定する。具体的に、目的語決定部３２４および述語決定部３２６は、まず、テキスト文から閲覧特定情報を抽出する。ここでは、閲覧特定情報として図１７（ａ）に示す、（１）「どのようなメディアに保存できますか」、（２）「ＤＶＤ−Ｒには、何時間分保存できますか」、（３）「コピーできるディスクの種類を知りたい」、（４）「推奨するＳＤカードを教えて下さい」、（５）「ＤＶＤ−ＲＷは、何回くらい上書きできますか」、（６）「ＤＶＤライタに接続できません」を例示し、その形態素解析の結果をそれぞれ図１７（ｂ）に示している。
【０１０６】
例えば、（１）「どのようなメディアに保存できますか」に着目すると、図１７（ｂ）に示された形態素解析の結果において、名詞「メディア」が目的語となり、そのまま代表目的語となる。また、サ変他動詞語幹となる名詞（名サ他）「保存」と動詞「できる」が述語となり、いずれも代表述語の候補となる。続いて、（２）「ＤＶＤ−Ｒには、何時間分保存できますか」に着目すると、図１７（ｂ）に示された形態素解析の結果において、名詞「ＤＶＤ−Ｒ」、「何時間」が目的語となり、いずれも代表目的語の候補となる。また、サ変他動詞語幹となる名詞「保存」と動詞「できる」が述語となり、いずれも代表述語の候補となる。他の（３）〜（６）も同様に目的語および述語を抽出する。
【０１０７】
続いて、目的語決定部３２４および述語決定部３２６は、抽出した目的語や述語が複数ある場合、その中から１の代表目的語および代表述語を決定する。図１８は、代表目的語を決定するための目的語表３５０を示し、図１９は、代表述語を決定するための述語表３５２を示している。目的語や述語は類語毎にグループ化され、また、そのグループ単位で優先順位が付されている。
【０１０８】
ここで、優先順位は、対象となる閲覧特定情報と閲覧情報との組み合わせを閲覧情報群２００の適切な階層に配置するためのもので、閲覧情報群２００のツリー構造の下位階層に相当する目的語や述語の優先順位が高くなるように設定されている。即ち、選択肢や質問の内容によって、その回答を特定（限定）し易い目的語や述語ほど、優先順位が高くなっている。
【０１０９】
例えば、図１７（ｂ）に示した（２）「ＤＶＤ−Ｒには、何時間分保存できますか」の例では、目的語表３５０における目的語「ＤＶＤ−Ｒ」の優先順位は３であり、目的語「何時間」（類語「時間」）の優先順位は１１なので、優先順位の高い目的語「ＤＶＤ−Ｒ」が代表目的語となる。同様に、図１７（ｂ）に示した（１）「どのようなメディアに保存できますか」や（２）「ＤＶＤ−Ｒには、何時間分保存できますか」の例では、述語表３５２における述語「保存」の優先順位は２であり、述語「できる」の優先順位は１１なので、優先順位の高い述語「保存」が代表述語となる。
【０１１０】
また、優先順位は、テキスト文を、上位階層が等しい選択肢の下位階層においてどの階層に配置すべきかが特定されれば足り、上位階層が異なる選択肢の下位階層間に優先順位を付しても大した効果は得られない。したがって、上位階層が異なる場合、その上位階層の選択肢毎に上記図１８や図１９に示した目的語表や述語表を設けてもよい。
【０１１１】
ここでは、目的語決定部３２４および述語決定部３２６が、図１８の目的語表３５０や図１９の述語表３５２を参照して類語と優先順位を一度に抽出する例を挙げて説明したが、かかる場合に限られず、例えば、図２０のように、目的語類語表３５４によってその候補となった目的語の基本語（類語中の代表単語）を抽出し、目的語優先順位表３５６によってその基本語の優先順位を判定するといったように２段階で代表目的語を決定してもよく、同様に、図２１のように、述語類語表３５８によってその候補となった述語の基本語を抽出し、述語優先順位表３６０によってその基本語の優先順位を判定するといったように２段階で代表述語を決定してもよい。
【０１１２】
また、ここでは、目的語や述語の抽出に形態素解析を用いているが、必ずしも形態素解析を用いる必要はなく、目的語決定部３２４および述語決定部３２６は、上記目的語表３５０や述語表３５２に含まれる単語と直接比較し、一致したものを目的語や述語として抽出することもできる。
【０１１３】
さらに、ここでは、目的語決定部３２４および述語決定部３２６が、選択肢や質問に相当する閲覧特定情報から目的語を抽出しているが、回答に相当する閲覧情報から目的語を抽出することもできる。
【０１１４】
階層特定部３２８は、マトリクステーブルを用い、目的語決定部３２４によって決定された代表目的語および述語決定部３２６によって決定された代表述語に基づいて閲覧情報群２００のツリー構造の階層を特定する。
【０１１５】
図２２は、階層を特定するためのマトリクステーブル３６２を説明するための説明図である。マトリクステーブル３６２では、図２２における縦方向に配された複数の代表目的語３６４と、横方向に配された複数の代表述語３６６とが掛け合わされた２次元配列となっており、１の代表目的語と１の代表述語に基づいて幹番号３６８が導き出されるようになっている。幹番号３６８は、後述する閲覧情報群２００への閲覧情報の配置に用いられる。
【０１１６】
図２３は、階層特定部３２８の動作を説明するための説明図である。図１７を用いて説明した６つのテキスト文の閲覧特定情報について、目的語決定部３２４および述語決定部３２６により、図２３（ａ）に示された代表目的語３６４および代表述語３６６が決定される。階層特定部３２８は、上述したマトリクステーブル３６２を用い、その代表目的語３６４および代表述語３６６に基づいて、代表目的語３６４および代表述語３６６に対応する幹番号３６８を特定する。
【０１１７】
例えば、図２２に示すように、階層特定部３２８は、テキスト文「どのようなメディアに保存できますか」に関し、マトリクステーブル３６２において、代表目的語「メディア」に対応する８行目と代表述語「保存」に対応する２列目とが交わるところに示される幹番号「_1_1」を特定する。他のテキスト文も同様の処理により、図２３（ａ）の如く幹番号３６８が特定される。かかる幹番号３６８は、閲覧情報群２００のツリー構造の階層に対応した数値で表され、入力されることが予想される組み合わせについて予め設定されている。
【０１１８】
テキスト配置部３３０は、特定された階層にテキスト文を配置する。図２３（ａ）のように各テキスト文の幹番号３６８を全て特定すると、テキスト配置部３３０は、まず、その幹番号３６８における階層のクラスに対応した順番にテキスト文をソートする。階層のクラスは、図２３（ｂ）に示すように、幹番号３６８の左に位置する番号から第１クラス、第２クラス…と対応しており、クラスの序数が小さいほど、階層が上位であることを示し、また、クラス内の数値はツリー構造の幹の順番にそれぞれ対応している。
【０１１９】
また、かかる幹番号３６８をファイル管理するにあたり、幹番号３６８の桁数を揃えるべく、幹番号３６８のクラスが最大値に満たない場合は、その下のクラスとして「_0」を付す。例えば、図２３（ｃ）のように、クラスの桁数が最大の５ある幹番号「_1_2_1_2_2」については実質的な幹番号３６８の変更を伴わないが、クラスの桁数が２しかない幹番号「_1_1」には「_0」を最大値に満たないクラス分追加し、幹番号「_1_1_0_0_0」に変換する。このように全てのテキスト文に関して、クラスの桁数を揃えることで適切にソートを行うことができる。
【０１２０】
そして、このようにソートされた幹番号３６８とテキスト文は、閲覧情報群２００として、一度に、マークアップ記述言語ＸＭＬで記述され、ＸＭＬデータとして出力される。かかるＸＭＬデータは、ツリー構造を構成する。
【０１２１】
図２４は、ＸＭＬデータのテキスト例を示している。ここでは、２３の任意のテキスト文に関して幹番号３６８を導出し、そのクラスに対応させてＸＭＬデータを生成している。図２４のＸＭＬデータにおいて、「質問xxx01」は閲覧特定情報に相当し、「回答xxx01」は閲覧情報に相当する。また、「回答xxx01」等の閲覧情報は、テキスト文によって内容を直接把握できるものもあれば、「http://〜」等、ＷｅｂページのＵＲＬによって、回答に対応するｈｔｍｌに遷移することもある。
【０１２２】
図２５は、図２４のＸＭＬデータによる閲覧情報群２００のツリー構造を示した説明図である。ここでは、ＸＭＬデータにもあるように、最上位階層として「保存（_1）」、「撮影（_2）」、「再生（_3）」、「編集（_4）」の選択肢（幹）があり、「保存」の幹にはさらに「メディア（_1_1）」および「機器（_1_2）」の幹が階層を異にして続いている。また、「メディア」の幹にはさらに「光ディスク（_1_1_1）」や「ＳＤカード（_1_1_2）」といった幹が階層を異にして続いている。
【０１２３】
また、ソートされた結果、図２３（ａ）における（１）「どのようなメディアに保存できますか」の幹番号は「_1_1」なので、幹番号「_1_1」である図２５における「メディア」直下の「質問xxx12」の位置に配置され、（２）「ＤＶＤ−Ｒには、何時間分保存できますか」の幹番号は「_1_1_1_2_1」なので、図２５「ＤＶＤ−Ｒ」直下の「質問xxx05」の位置に配置され、（３）「コピーできるディスクの種類を知りたい」の幹番号は「_1_1_1」なので、図２５「光ディスク」直下の「質問xxx09」の位置に配置され、（４）「推奨するＳＤカードを教えて下さい」の幹番号は「_1_1_2」なので、図２５「ＳＤカード」直下の「質問xxx10」の位置に配置され、（５）「ＤＶＤ−ＲＷは、何回くらい上書きできますか」の幹番号は「_1_1_1_2_2」なので、図２５「ＤＶＤ−ＲＷ」直下の「質問xxx07」の位置に配置され、（６）「ＤＶＤライタに接続できません」の幹番号は「_1_2_1_2_2」なので、図２５「ＤＶＤライタ」直下の「質問xxx19」の位置に配置される。また、テキスト文の閲覧特定情報である（１）「どのようなメディアに保存できますか」に対応したテキスト文の閲覧情報である、例えば「Ｂｌｕ−ｒａｙ、ＤＶＤ、ＳＤカードです。」は図２５の「質問xxx12」の回答として「回答xxx12」の位置に配置されることになる。
【０１２４】
このようにして生成された閲覧情報群２００の「メディア」等の選択肢および「質問xxx01」等の閲覧特定情報は、図４に示した閲覧情報群２００の選択肢２０４に相当し、「回答xxx01」等の閲覧情報は、図４に示した閲覧情報群２００の閲覧情報２０２に相当することとなる。
【０１２５】
以上、説明した閲覧情報生成装置３００による閲覧情報生成に関する全体的な処理の流れを図２６、図２７、図２８のフローチャートを用いて説明する。
【０１２６】
（閲覧情報生成方法）
図２６のフローチャートを参照すると、まず、閲覧情報生成装置３００のテキスト取得部３２２は、閲覧特定情報と閲覧情報とを含むテキスト文を取得し（Ｓ４００）、目的語決定部３２４および述語決定部３２６は、取得されたテキスト文の閲覧特定情報を形態素解析し、それぞれ目的語と述語を抽出する（Ｓ４０２）。
【０１２７】
そして、目的語決定部３２４および述語決定部３２６は、抽出された１または複数の目的語と述語をそれぞれ基本語に類語変換し（Ｓ４０４）、目的語決定部３２４は、抽出された目的語が目的語表３５０内に含まれているか否か比較し（Ｓ４０６）、目的語が目的語表３５０内のいずれかの単語と一致していれば（Ｓ４０８におけるＹＥＳ）、代表目的語決定処理Ｓ４１２に移行し、一致してなければ（Ｓ４０８におけるＮＯ）、最下位の優先順位でその目的語を登録してから（Ｓ４１０）、代表目的語決定処理Ｓ４１２に移行する。このように不一致の目的語は一旦優先順位が最下位になるが、事後的に適切な優先順位に移動させるのが望ましい。
【０１２８】
図２７に示す代表目的語決定処理Ｓ４１２において、目的語決定部３２４は、メモリに記憶されている最高順位の単語とその優先順位をクリアし（Ｓ４５０）、形態素解析によって抽出された１または複数の目的語を取得する（Ｓ４５２）。
【０１２９】
そして、目的語決定部３２４は、取得した目的語が目的語表３５０内に含まれているか否か比較し（Ｓ４５４）、目的語が目的語表３５０内のいずれかの単語と一致していれば（Ｓ４５６におけるＹＥＳ）、その目的語の基本語とその優先順位を、保持された最高順位の単語とその優先順位と比較し（Ｓ４５８）、新たな目的語の方が、優先順位が高い場合（Ｓ４６０におけるＹＥＳ）、最高順位の単語とその優先順位に新たな目的語の基本語とその優先順位を上書きする（Ｓ４６２）。目的語が目的語表３５０内のいずれかの単語と一致していない場合（Ｓ４５６におけるＮＯ）、または、新たな目的語の方が、優先順位が低い場合（Ｓ４６０におけるＮＯ）、何らの処理も実行しないで次の完了確認処理Ｓ４６４に移行する。
【０１３０】
そして、全ての目的語について、当該処理が完了したか判定され（Ｓ４６４）、完了していなければ（Ｓ４６４におけるＮＯ）、目的語取得処理Ｓ４５２からを繰り返す。目的語の処理が完了していれば（Ｓ４６４におけるＹＥＳ）、メインルーチンに戻る。
【０１３１】
続いて、述語決定部３２６は、抽出された述語が述語表３５２内に含まれているか否か比較し（Ｓ４１４）、述語が述語表３５２内のいずれかの単語と一致していれば（Ｓ４１６におけるＹＥＳ）、代表述語決定処理Ｓ４２０に移行し、一致してなければ（Ｓ４１６におけるＮＯ）、最下位の優先順位でその述語を登録してから（Ｓ４１８）、代表述語決定処理Ｓ４２０に移行する。このように不一致の述語は一旦優先順位が最下位になるが、事後的に適切な優先順位に移動させるのが望ましい。
【０１３２】
図２８に示す代表述語決定処理Ｓ４２０において、述語決定部３２６は、メモリに記憶されている最高順位の単語とその優先順位をクリアし（Ｓ４７０）、形態素解析によって抽出された１または複数の述語を取得する（Ｓ４７２）。
【０１３３】
そして、述語決定部３２６は、取得した述語が述語表３５２内に含まれているか否か比較し（Ｓ４７４）、述語が述語表３５２内のいずれかの単語と一致していれば（Ｓ４７６におけるＹＥＳ）、その述語の基本語とその優先順位を、保持された最高順位の単語とその優先順位と比較し（Ｓ４７８）、新たな述語の方が、優先順位が高い場合（Ｓ４８０におけるＹＥＳ）、最高順位の単語とその優先順位に新たな述語の基本語とその優先順位を上書きする（Ｓ４８２）。述語が述語表３５２内のいずれかの単語と一致していない場合（Ｓ４７６におけるＮＯ）、または、新たな述語の方が、優先順位が低い場合（Ｓ４８０におけるＮＯ）、何らの処理も実行しないで次の完了確認処理Ｓ４８４に移行する。
【０１３４】
そして、全ての述語について、当該処理が完了したか判定され（Ｓ４８４）、完了していなければ（Ｓ４８４におけるＮＯ）、述語取得処理Ｓ４７２からを繰り返す。述語の処理が完了していれば（Ｓ４８４におけるＹＥＳ）、メインルーチンに戻る。
【０１３５】
階層特定部３２８は、マトリクステーブル３６２を用い、代表目的語３６４および代表述語３６６に基づいて閲覧情報群２００のツリー構造の階層を特定し（Ｓ４２２）、テキスト配置部３３０は、特定された階層にテキスト文を配置する（Ｓ４２４）。そして、全てのテキスト文について、当該処理が完了したか判定され、完了していなければ（Ｓ４２６におけるＮＯ）、テキスト文取得処理Ｓ４００からを繰り返す。
【０１３６】
テキスト文の処理が完了していれば（Ｓ４２６におけるＹＥＳ）、テキスト文に基づいて導出された幹番号に従ってテキスト文をソートし（Ｓ４２８）、ソート結果をマークアップ記述言語であるＸＭＬデータに変換して閲覧情報群２００として出力する（Ｓ４３０）。
【０１３７】
以上、説明した閲覧情報生成装置３００や閲覧情報生成方法によって、予め準備された閲覧情報に相当するテキスト文の閲覧特定情報の目的語と述語により、テキスト文が配置されるべき幹番号３６８を容易に特定でき、情報閲覧システム１００における閲覧情報群２００に適切かつ容易にテキスト文（閲覧特定情報＋閲覧情報）を配置することで、製作者の負担を軽減することが可能となる。
【０１３８】
また、コンピュータを、閲覧情報生成装置３００として機能させるプログラムや当該プログラムを記録した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ（Compact Disc）、ＤＶＤ、ＢＤ等の記憶媒体も提供される。ここで、プログラムは、任意の言語や記述方法にて記述されたデータ処理手段をいう。
【０１３９】
（第３の実施形態：閲覧情報生成装置５００）
第２の実施形態で予め準備された複数のテキスト文を用いて閲覧情報群２００を一度に生成する閲覧情報生成装置３００を説明した。このように生成された閲覧情報群２００を情報閲覧システム１００に反映した後、新たなＦＡＱ等が生じた場合、そのＦＡＱを逐次閲覧情報群２００に追加することで、閲覧情報群２００で参照可能な閲覧情報が充実し、より使い勝手が向上する。しかし、追加対象となる閲覧情報を、閲覧情報群２００の元となったテキスト文に加えて再度、閲覧情報群２００を生成すると手間がかかる。そこで、第３の実施形態では、そのように生成した閲覧情報群２００に対し事後的に閲覧情報を簡易な操作入力を通じて容易に追加、削除、編集する技術を説明する。
【０１４０】
図２９は、閲覧情報生成装置５００の電気的構成を示した機能ブロック図である。閲覧情報生成装置５００は、操作部３１０と、表示部３１２と、装置メモリ３１４と、装置通信部３１６と、装置制御部３１８とを含んで構成される。また、装置制御部３１８は、装置通信制御部５２０、対象語取得部５２２、階層特定部５２４、テキスト配置部５２６、削除特定部５２８、削除実行部５３０、編集特定部５３２、編集実行部５３４、階層指定促進部５３６としても機能する。第２の実施形態における構成要素として既に述べた操作部３１０と、表示部３１２と、装置メモリ３１４と、装置通信部３１６と、装置制御部３１８とは、実質的に機能が同一なので重複説明を省略し、ここでは、構成が相違する装置通信制御部５２０、対象語取得部５２２、階層特定部５２４、テキスト配置部５２６、削除特定部５２８、削除実行部５３０、編集特定部５３２、編集実行部５３４、階層指定促進部５３６を主に説明する。
【０１４１】
装置通信制御部５２０は、サーバ装置１２０にアクセスし、サーバ装置１２０に保持されている閲覧情報群２００を改編する。他の機能部である対象語取得部５２２、階層特定部５２４、テキスト配置部５２６、削除特定部５２８、削除実行部５３０、編集特定部５３２、編集実行部５３４、階層指定促進部５３６に関しては、その処理と併せて説明する。
【０１４２】
（閲覧情報の追加処理）
例えば、図４に示した閲覧情報群２００においては、ＤＶＤの保存方法として「ＤＶＤライタ」および「ＤＶＤレコーダ」の選択肢２０４が準備されている。ここで、製作者は、ＤＶＤの保存方法として「パソコン」という新たな選択肢２０４を追加し、その「パソコン」を閲覧特定情報とした上で、閲覧情報としてパソコンの保存方法を示すＵＲＬを追加することを試みる。
【０１４３】
図３０、図３１および図３３は、製作者による目的単語と述単語の入力処理を示した説明図である。対象語取得部５２２は、表示部３１２に、図３０（ａ）のような、目的単語と述単語の入力を促す入力画面５５０を表示し、製作者は、操作部３１０を通じて、入力画面５５０の目的語ボックス５５２に目的単語を、述語ボックス５５４に述単語を入力し、確定ボタン５５６を選択決定する。本実施形態では、単純にキーワードを羅列するだけでなく、製作者が希望する具体的な動作（目的語と述語）を入力してもらい、それに準じて、閲覧情報群２００の階層を特定する。
【０１４４】
例えば、デジタルビデオムービーのオンラインマニュアルを改編する際、製作者が、上述したようにＤＶＤへの保存に関する項目「パソコン」の追加を希望している場合、図３０（ｂ）のように、入力画面５５０の目的語ボックス５５２に「ＤＶＤ」を、述語ボックス５５４に「保存」を入力する。そうすると、その目的単語と述単語とで「ＤＶＤ（に）保存（したい）」という文章が形成される。かかる製作者の入力を受けて、対象語取得部５２２は、目的語ボックス５５２に入力された目的単語「ＤＶＤ」を目的語として、述語ボックス５５４に入力された述単語「保存」を述語として取り込む。
【０１４５】
階層特定部５２４は、図２２に示したようなマトリクステーブル３６２を用い、対象語取得部５２２が取得した目的語および述語に基づき、階層特定部３２８と同様の処理を通じて閲覧情報群２００のツリー構造の階層を特定する。ここでは、目的語「ＤＶＤ」および述語「保存」から「ＤＶＤディスクへの保存のシナリオ」（「image_cpy_xml」のdvd）階層が特定されたとする。階層特定部５２４は、階層が特定されると、図３０（ｃ）に示す特定結果画面５５８を表示部３１２に表示し、表示枠５６０ａ、５６０ｂを通じて特定した階層に設定されている閲覧特定情報（選択肢２０４）である「ＤＶＤライタ」と「ＤＶＤレコーダ」とを製作者に提示する。このとき、製作者が追加ボタン５６２を選択決定すると、対象語取得部５２２は、図３１の追加画面５７０を表示する。
【０１４６】
対象語取得部５２２が追加画面５７０を表示すると、製作者は、操作部３１０を通じて、追加画面５７０の閲覧特定情報ボックス５７２に閲覧特定情報を、閲覧情報ボックス５７４に閲覧情報を入力し、確定ボタン５７６を選択決定する。例えば、図３１（ｂ）に示すように、製作者が、追加画面５７０の閲覧特定情報ボックス５７２に「パソコン」を、閲覧情報ボックス５７４にパソコンでの保存方法のＵＲＬを入力すると、対象語取得部５２２は、入力された単語を閲覧特定情報および閲覧情報として取り入れる。
【０１４７】
テキスト配置部５２６は、このように階層特定部５２４に特定された階層（「image_cpy_xml」のdvd）に、対象語取得部５２２で取得された閲覧特定情報（「パソコン」）および閲覧情報（パソコンでの保存方法のＵＲＬ：「http://***」）を関連付けて配置する。こうして図３２の閲覧情報群２００に示すように、新たに選択肢２０４としての閲覧特定情報「パソコン」とその閲覧情報であるパソコンでの保存方法のＵＲＬが追加される。
【０１４８】
（閲覧情報の削除処理）
また、上述した閲覧特定情報や閲覧情報の追加のみならず、既に設定されている閲覧特定情報や閲覧情報を削除することもある。ここでは、仮に、製作者が、ＤＶＤの保存方法として設定されている「ＤＶＤレコーダ」を削除するとする。閲覧情報の追加処理同様、対象語取得部５２２は、目的語と述語を取得し、階層特定部５２４は、マトリクステーブル３６２を用い、目的語および述語に基づいて閲覧情報群２００のツリー構造の階層を特定する。こうして、階層特定部５２４は、図３３（ａ）に示す特定結果画面５５８を表示する。
【０１４９】
ここで、表示枠５６０ａ、５６０ｂに表示された閲覧特定情報（選択肢２０４）である「ＤＶＤライタ」と「ＤＶＤレコーダ」とは削除候補ともなる。製作者が、このような閲覧特定情報から、削除を所望する例えば「ＤＶＤレコーダ」を選択決定すると、図３３（ｂ）に示すように、表示枠５６０ｂは枠内が反転表示されると共に削除ボタン５６４が有効化される。この処理は、削除特定部５２８が、階層特定部５２４で特定された階層に配置された閲覧特定情報または閲覧情報を表示し、操作部３１０を通じて削除対象となる閲覧特定情報または閲覧情報を特定させる処理に相当する。
【０１５０】
そして、製作者が削除ボタン５６４を選択決定すると、削除実行部５３０は、削除特定部５２８に特定された、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報、ここでは、閲覧特定情報「ＤＶＤレコーダ」と、それに関連付けられた閲覧情報「ＤＶＤレコーダの使い方のＵＲＬ」を削除する。
【０１５１】
（閲覧情報の編集処理）
さらに、上述した閲覧特定情報や閲覧情報の追加や削除のみならず、既に設定されている閲覧特定情報や閲覧情報を編集することもある。ここでは、仮に、製作者が、ＤＶＤの保存方法として設定されている「ＤＶＤレコーダ」を編集するとする。閲覧情報の追加処理や削除処理同様、対象語取得部５２２は、目的語と述語を取得し、階層特定部５２４は、マトリクステーブル３６２を用い、目的語および述語に基づいて閲覧情報群２００のツリー構造の階層を特定する。こうして、階層特定部５２４は、図３３（ａ）に示す特定結果画面５５８を表示する。
【０１５２】
ここで、表示枠５６０ａ、５６０ｂに表示された閲覧特定情報（選択肢２０４）である「ＤＶＤライタ」と「ＤＶＤレコーダ」とは編集候補ともなる。製作者が、このような閲覧特定情報から、編集を所望する例えば「ＤＶＤレコーダ」を選択決定すると、図３３（ｂ）に示すように、表示枠５６０ｂは枠内が反転表示されると共に編集ボタン５６６が有効化される。この処理は、編集特定部５３２が、階層特定部５２４で特定された階層に配置された閲覧特定情報または閲覧情報を表示し、操作部３１０を通じて編集対象となる閲覧特定情報または閲覧情報を特定させる処理に相当する。
【０１５３】
編集実行部５３４は、編集特定部５３２に特定された、閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報、ここでは、閲覧特定情報「ＤＶＤレコーダ」と、それに関連付けられた閲覧情報「ＤＶＤレコーダの使い方のＵＲＬ」を、操作部３１０を通じて編集させる。
【０１５４】
階層指定促進部５３６は、上述した閲覧情報の追加処理、削除処理、編集処理において、階層特定部５２４が目的語と述語とによって階層を特定できなかった場合、また、階層は特定できたが、その階層が、製作者が所望する階層でなかった場合に、閲覧情報群２００のツリー構造全体を表示し、操作部３１０を通じて製作者に所望する階層を指定させる。
【０１５５】
以上、説明した閲覧情報生成装置５００による閲覧情報群２００を生成、改編する全体的な処理の流れを図３４のフローチャートを用いて説明する。
【０１５６】
（閲覧情報生成方法）
図３４のフローチャートを参照すると、まず、対象語取得部５２２は、表示部３１２に、目的単語と述単語の入力を促す入力画面５５０を表示し（Ｓ６００）、階層特定部５２４は、マトリクステーブル３６２を用い、製作者が入力画面５５０に入力した目的語および述語に基づき、閲覧情報群２００のツリー構造の階層を特定する（Ｓ６０２）。ここで、階層が特定されないと（Ｓ６０４におけるＮＯ）、階層指定促進部５３６は、閲覧情報群２００のツリー構造全体を表示し、操作部３１０を通じて製作者に所望する階層を指定させる（Ｓ６０６）。階層が特定されると（Ｓ６０４におけるＹＥＳ）、次の特定結果画面表示処理Ｓ６０８に移行する。
【０１５７】
続いて、階層特定部５２４は、特定結果画面５５８を通じて特定された階層を表示し（Ｓ６０８）、製作者の操作部３１０を通じた操作入力待ちに移行する（Ｓ６１０におけるＮＯ）。ここで、製作者が追加ボタン５６２を選択決定すると（Ｓ６１２におけるＹＥＳ）、対象語取得部５２２は追加画面５７０を表示し（Ｓ６１４）、追加画面５７０を通じて閲覧特定情報および閲覧情報が取得されると（Ｓ６１６）、テキスト配置部５２６は、階層特定部５２４に特定された階層に、対象語取得部５２２で取得された閲覧特定情報および閲覧情報を関連付けて配置する（Ｓ６１８）。
【０１５８】
また、製作者が削除ボタン５６４を選択決定すると（Ｓ６２０におけるＹＥＳ）、削除実行部５３０は、削除ボタン５６４が選択決定される前に予め選択されている閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を削除する（Ｓ６２２）。
【０１５９】
また、製作者が編集ボタン５６６を選択決定すると（Ｓ６２４におけるＹＥＳ）、編集実行部５３４は、編集ボタン５６６が選択決定される前に予め選択されている閲覧特定情報とそれに関連付けられた閲覧情報、または、閲覧情報とそれに関連付けられた閲覧特定情報を編集する（Ｓ６２６）。
【０１６０】
さらに、特定された階層が、製作者が所望する階層でなかった場合に、製作者が特定結果画面５５８をキャンセルすると（Ｓ６２８におけるＹＥＳ）、階層指定促進部５３６は、閲覧情報群２００のツリー構造全体を表示し、操作部３１０を通じて製作者に所望する階層を指定させる（Ｓ６３０）。閲覧情報生成方法では、上記の処理を繰り返す。
【０１６１】
以上、説明した閲覧情報生成装置５００により、情報閲覧システム１００における閲覧情報群２００のツリー構造を把握していない場合であっても、また、ツリー構造の階層が深い場合であっても、そのツリー構造の多数の階層うち、閲覧情報を追加、削除、編集を所望する階層を、目的語と述語のみで適切かつ容易に特定することで、製作者の負担を軽減することが可能となる。このように閲覧情報群２００の追加、削除、編集が容易になることで、複数の製作者によって内容が充実した閲覧情報群２００をユーザに提供することができる。
【０１６２】
また、目的語と述語とによって階層を特定できなかった場合や、階層は特定できたが、その階層が、製作者が所望する階層でなかった場合においても、閲覧情報群２００のツリー構造全体から目的とする階層を特定することができるので、閲覧情報群２００を効率的に生成することが可能となる。
【０１６３】
また、コンピュータを、閲覧情報生成装置５００として機能させるプログラムや当該プログラムを記録した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ、ＤＶＤ、ＢＤ等の記憶媒体も提供される。ここで、プログラムは、任意の言語や記述方法にて記述されたデータ処理手段をいう。
【０１６４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１６５】
なお、本明細書の閲覧情報生成方法における各工程は、必ずしもフローチャートおよびシーケンス図として記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【０１６６】
本発明は、ユーザが所望する情報を閲覧する情報閲覧システムにおける閲覧情報群を生成する閲覧情報生成装置および閲覧情報生成方法に利用することができる。
【符号の説明】
【０１６７】
２００  …閲覧情報群
２０８  …目的語グループ群
２１８  …述語グループ群
２２８、２４２、３６２  …マトリクステーブル
３００、５００  …閲覧情報生成装置
３１０  …操作部
３２２  …テキスト取得部
３２４  …目的語決定部
３２６  …述語決定部
３２８、５２４  …階層特定部
３３０、５２６  …テキスト配置部
５２０  …装置通信制御部
５２２  …対象語取得部
５２８  …削除特定部
５３０  …削除実行部
５３２  …編集特定部
５３４  …編集実行部
５３６  …階層指定促進部
【図１】
0005582065.tif 000002
【図２】
0005582065.tif 000003
【図３】
0005582065.tif 000004
【図４】
0005582065.tif 000005
【図５】
0005582065.tif 000006
【図６】
0005582065.tif 000007
【図７】
0005582065.tif 000008
【図８】
0005582065.tif 000009
【図９】
0005582065.tif 000010
【図１０】
0005582065.tif 000011
【図１１】
0005582065.tif 000012
【図１２】
0005582065.tif 000013
【図１３】
0005582065.tif 000014
【図１４】
0005582065.tif 000015
【図１５】
0005582065.tif 000016
【図１６】
0005582065.tif 000017
【図１７】
0005582065.tif 000018
【図１８】
0005582065.tif 000019
【図１９】
0005582065.tif 000020
【図２０】
0005582065.tif 000021
【図２１】
0005582065.tif 000022
【図２２】
0005582065.tif 000023
【図２３】
0005582065.tif 000024
【図２４】
0005582065.tif 000025
【図２５】
0005582065.tif 000026
【図２６】
0005582065.tif 000027
【図２７】
0005582065.tif 000028
【図２８】
0005582065.tif 000029
【図２９】
0005582065.tif 000030
【図３０】
0005582065.tif 000031
【図３１】
0005582065.tif 000032
【図３２】
0005582065.tif 000033
【図３３】
0005582065.tif 000034
【図３４】
0005582065.tif 000035