(57)【特許請求の範囲】
【請求項１】
ヘルプ情報の対象となるシステムの機能説明文を格納した機能説明データベースと、各種情報を入力またはシステムの各機能を操作するための入力部と、入力部を用いて操作された機能の履歴を表す履歴情報を格納する履歴情報格納部と、入力部を用いて入力された検索要求文を一時格納する要求文格納部と、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索する検索部と、検索部を用いて検索された機能説明文を入力部の操作履歴順に表示する表示部とを備えたことを特徴とするヘルプ機能付き情報処理装置。
【請求項２】
前記履歴情報格納部は、入力部を用いてキー操作した際のキー操作履歴に関する履歴情報を格納することを特徴とする請求項１記載のヘルプ機能付き情報処理装置。
【請求項３】
前記履歴情報格納部は、入力部を用いてアプリケーションの機能を選択した際の機能選択履歴に関する履歴情報を格納することを特徴とする請求項１記載のヘルプ機能付き情報処理装置。
【請求項４】
前記機能説明データベースは、アプリケーションの各機能と前記履歴情報との対応関係を表す関係情報を格納し、前記検索部は、前記関係情報に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索することを特徴とする請求項１記載のヘルプ機能付き情報処理装置。
【請求項５】
前記履歴情報格納部に格納される履歴情報をキーワードに変換するキーワード変換部をさらに備え、前記機能説明データベースは、前記機能説明文の特徴を表すキーワードを格納し、前記検索部は、前記キーワード変換部を用いて変換されたキーワードと前記機能説明データベースに格納されたキーワードの一致度に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索することを特徴とする請求項１に記載のヘルプ機能付き情報処理装置。
【請求項６】
操作の特徴を表す操作ベクトルを格納した操作ベクトル辞書と、操作ベクトル辞書を参照して前記履歴情報格納部に格納された前記履歴情報から操作履歴の特徴を表す操作履歴ベクトルを生成する操作履歴ベクトル生成部とをさらに備え、前記機能説明データベースは、前記機能説明文の特徴を表す機能説明文ベクトルを格納し、前記検索部は、前記操作履歴ベクトルと前記機能説明文ベクトルの一致度に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索することを特徴とする請求項１記載のヘルプ機能付き情報処理装置。
【請求項７】
単語と該単語の特徴を表す単語ベクトルとを対応付けて格納した単語辞書と、単語辞書を参照して前記検索要求文中に含まれている単語を抽出する単語抽出部と、単語辞書を参照して前記単語から検索要求文の特徴を表す検索要求文ベクトルを生成する要求文ベクトル生成部とをさらに備え、前記機能説明データベースは、前記機能説明文の特徴を表す機能説明文ベクトルを格納し、前記検索部は、前記検索要求文ベクトルと前記機能説明文ベクトルの一致度に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連する機能説明文を検索することを特徴とする請求項１記載のヘルプ機能付き情報処理装置。
【請求項８】
ヘルプ情報の対象となるシステムの機能説明文を機能説明データベースに格納し、入力部を用いて各種情報を入力またはシステムの各機能を操作し、入力部を用いて操作された機能の履歴を表す履歴情報を履歴情報格納部に格納し、入力部を用いて入力された検索要求文を要求文格納部に一時格納し、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索部を用いて検索し、検索部を用いて検索された機能説明文を操作履歴順に表示部に表示することを特徴とするヘルプ情報検索方法。
【請求項９】
コンピュータに、ヘルプ情報の対象となるシステムの機能説明文を機能説明データベースに格納させ、入力部を用いて各種情報を入力またはシステムの各機能を操作させ、入力部を用いて操作された機能の履歴を表す履歴情報を履歴情報格納部に格納させ、入力部を用いて入力された検索要求文を要求文格納部に一時格納させ、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索部を用いて検索させ、検索部を用いて検索された機能説明文を操作履歴順に表示部に表示させるヘルプ情報検索プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ、ＯＡ機器、家電製品などのシステムに組み込まれ、システムの機能や操作方法を示す機能説明文をヘルプ情報としてより適切に検索して表示するヘルプ機能付き情報処理装置及びヘルプ情報検索方法並びにヘルプ情報検索プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
従来、使用者は、ワードプロセッサ、パーソナルコンピュータ、またはビデオデッキ等の家電製品の機能や操作方法が分からなくなったとき、例えば、ヘルプキーを押すことで機能の操作説明を表示するアシスト機能、あるいは、ヘルプ機能と呼ばれる使用者補助のための補助機能を使用していた。このヘルプ機能を利用し、使用者補助のためのヘルプ情報を参照することによって、使用者は、操作方法を覚えていなくても、必要な時に必要な機能や操作の説明を容易に調べることができる。
【０００３】
しかし、機能数が膨大になっているシステムにおいて、使用者にとって、単に全ての機能説明を表示するヘルプ機能だけでは、必要な機能説明を見つけ出すのは困難である。そのため、使用者の要求する機能を適切に把握し、対応する操作説明を表示するヘルプ情報検索装置が望まれる。
この問題を解決する従来技術として、例えば、特開平７−１２１５６３号公報に記載のヘルプ情報検索装置がある。この特開平７−１２１５６３号公報によれば、使用者がヘルプキーを押した後、キーワード入力を行い、キーワード・マッチングによって適切なヘルプ情報を検索して表示することができる。
【０００４】
さらに、特開昭６１−２４３５１７号公報に記載のヘルプ機能付き情報処理装置がある。この特開昭６１−２４３５１７号公報によれば、使用者がヘルプキーを押した後、２つ以上の機能キーを順次押し、その組み合わせによって最も適切なヘルプ情報を表示することができる。
【０００５】
また、ワードプロセッサ、パーソナルコンピュータなどの文書情報検索を改善する従来技術として、特開平６−１９５３８８号公報に記載された文書検索装置がある。この特開平６−１９５３８８号公報によれば、新語の特徴ベクトルを文書の文脈情報から自動的に作成することにより出現率の高い基本的な単語の特徴ベクトルを定義するだけで所望の文書情報を精度良く検索することができる。
【０００６】
さらに、この文脈ベクトルを用いた文書検索技術として、（社団法人）電子情報通信学会発行の信学技報ＡＩ９２−９９（１９９３）には、「大規模データベースからの連想検索」が記載されいる。
【０００７】
【発明が解決しようとする課題】
上記特開平７−１２１５６３号公報に記載のヘルプ情報検索装置では、キーワード・マッチングによって検索を行っている。例えば、ワードプロセッサのセンタリング機能に対して、（センタリング、中央揃え）というキーワードが与えられている場合に、「センタリング」または「中央揃え」という要求文が使用者によって与えられると、キーワードの一致によってセンタリング機能が検索される。
【０００８】
しかしながら、キーワード・マッチングによる検索では、センタリング機能を検索するために「真ん中」という要求文を入力しても、センタリングのキーワード（センタリング、中央揃え）と一致しないため、センタリング機能を検索することはできない。
【０００９】
使用者が入力すると想定される全てのキーワードを予め登録しておくことは事実上不可能であり、初心者であれば、センタリング機能があることすら知らない場合もあり、要求文の入力ができない場合があるという問題がある。
このように、キーワード・マッチングによってヘルプ情報を検索するのに限界がある。
【００１０】
また、上記特開昭６１−２４３５１７号公報に記載のヘルプ機能付き情報処理装置では、ヘルプキーを押した後に入力する機能キーの組み合わせによって最も適切なヘルプ情報を表示するが、その機能キーを押すことはないが関連しているヘルプ情報の表示は行えず、また、同じ機能キーを何回押しても１回押した機能と同じ機能にしか扱われない。
【００１１】
例えば、左方向のカーソル移動キーを１回押したときには移動に関するヘルプ情報の表示を行い、何回も押しているときには「行頭移動」キーのヘルプ表示を行う、ということはできない。また、組み合わせによって表示される機能は１つだけであり、関連した機能を関連した順に順位付けて表示することはできない。
【００１２】
本発明は、以上の事情を考慮してなされたものであり、使用者の操作状況に応じたヘルプ情報を機能説明データベースから検索して入力部の操作履歴順に表示することができるヘルプ機能付き情報処理装置及びヘルプ情報検索方法並びにヘルプ情報検索プログラムを記録した媒体を提供する。
【００１３】
【課題を解決するための手段】
本発明は、ヘルプ情報の対象となるシステムの機能説明文を格納した機能説明データベースと、各種情報を入力またはシステムの各機能を操作するための入力部と、入力部を用いて操作された機能の履歴を表す履歴情報を格納する履歴情報格納部と、入力部を用いて入力された検索要求文を一時格納する要求文格納部と、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索する検索部と、検索部を用いて検索された機能説明文を入力部の操作履歴順に表示する表示部とを備えたことを特徴とするヘルプ機能付き情報処理装置である。
【００１４】
なお、本発明において、機能説明データベースは、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭで構成してもよい。
入力部は、キーボード、マウス、ポインティングデバイスなどの入力装置で構成してもよい。
【００１５】
履歴情報格納部及び要求文格納部は、ＲＡＭ、フロッピーディスク、ＭＤで構成してもよい。
検索部は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポートからなるコンピュータで構成してもよい。
表示部は、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイ、ＥＬディスプレイなどの表示装置で構成してもよい。
本発明によれば、使用者の操作状況に応じたヘルプ情報を機能説明データベースから検索して入力部の操作履歴順に表示することができる。
【００１６】
前記履歴情報格納部は、入力部を用いてキー操作した際のキー操作履歴に関する履歴情報を格納するよう構成してもよい。
この構成によれば、キー操作された際のキー操作履歴に関する履歴情報を利用して、ヘルプ情報を機能説明データベースから検索するので、使用者が何をしようとしていたかを推測することができる。特に、入力部のキーに機能が割り振られているワードプロセッサ専用機や非ウィンドウ型のアプリケーションを処理する情報処理装置のヘルプ機能に有効である。
【００１７】
前記履歴情報格納部は、入力部を用いてアプリケーションの機能を選択した際の機能選択履歴に関する履歴情報を格納するよう構成してもよい。
この構成によれば、選択された機能の機能選択履歴に関する履歴情報を利用するので、使用者が何をしようとしていたかを推測することができる。特に、機能をメニューから選ぶ方式のアプリケーション、ウィンドウ型のアプリケーションで機能を画面上からマウス等の操作によって選択する情報処理装置のヘルプ機能に有効である。
【００１８】
前記機能説明データベースは、アプリケーションの各機能と前記履歴情報との対応関係を表す関係情報を格納し、前記検索部は、前記関係情報に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索するよう構成してもよい。
【００１９】
例えば、「センタリング」の機能に、「スペース」キー、「タブ」キーを対応させておき、「スペース」キーか「タブ」キーが操作履歴の中にある場合には、「センタリング」の機能を検索結果に加えるよう構成する。
この構成によれば、例えば、その機能キーを操作することはなくて関連したキーの機能説明文をヘルプ情報として検索することができる。
【００２０】
前記履歴情報格納部に格納される履歴情報をキーワードに変換するキーワード変換部をさらに備え、前記機能説明データベースは、前記機能説明文の特徴を表すキーワードを格納し、前記検索部は、前記キーワード変換部を用いて変換されたキーワードと前記機能説明データベースに格納されたキーワードの一致度に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索するよう構成してもよい。
【００２１】
この構成において、例えば、「スペース」キーを押す操作を「空白」というキーワードに変換する場合、「スペース」キーを押した場合には機能説明文に「空白」というキーワードを含むものを検索するよう構成する。
また、キーワード変換部は、コンピュータのＣＰＵと制御プログラムで構成してもよい。
この構成によれば、履歴情報に加えてキーワードを利用するので、使用者の操作状況に応じてより適切なヘルプ情報を説明データベースから検索することができる。
【００２２】
操作の特徴を表す操作ベクトルを格納した操作ベクトル辞書と、操作ベクトル辞書を参照して前記履歴情報格納部に格納された前記履歴情報から操作履歴の特徴を表す操作履歴ベクトルを生成する操作履歴ベクトル生成部とをさらに備え、前記機能説明データベースは、前記機能説明文の特徴を表す機能説明文ベクトルを格納し、前記検索部は、前記操作履歴ベクトルと前記機能説明文ベクトルの一致度に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索するよう構成してもよい。
【００２３】
この構成において、操作ベクトル辞書は、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭで構成してもよい。操作履歴ベクトル生成部は、コンピュータのＣＰＵと制御プログラムで構成してもよい。
この構成によれば、操作履歴を特徴を表すベクトルと機能説明文の特徴を表すベクトルを利用した意味検索によって、目的のヘルプ情報の検索するだけでなく、関連するヘルプ情報も同時に検索することができる。
【００２４】
単語と該単語の特徴を表す単語ベクトルとを対応付けて格納した単語辞書と、単語辞書を参照して前記検索要求文中に含まれている単語を抽出する単語抽出部と、単語辞書を参照して前記単語から検索要求文の特徴を表す検索要求文ベクトルを生成する要求文ベクトル生成部とをさらに備え、前記機能説明データベースは、前記機能説明文の特徴を表す機能説明文ベクトルを格納し、前記検索部は、前記検索要求文ベクトルと前記機能説明文ベクトルの一致度に基づいて前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連する機能説明文を検索するよう構成してもよい。
【００２５】
この構成において、単語辞書は、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭで構成してもよい。要求文ベクトル生成部は、コンピュータのＣＰＵと制御プログラムで構成してもよい。
この構成によれば、検索要求文の特徴を表すベクトルと機能説明文の特徴を表すベクトルを利用した意味検索によって、目的のヘルプ情報の検索するだけでなく、関連するヘルプ情報も同時に検索することができる。
【００２６】
ここで用いている「操作ベクトル」、「操作履歴ベクトル」、「検索要求文ベクトル」及び「機能説明文ベクトル」とは、電子情報通信学会発行の信学技報ＡＩ９２−９９（１９９３）「大規模データベースからの連想検索」で提案された「文脈ベクトル」のことである。つまり、本発明中の「特徴ベクトル」は上記の「文脈ベクトル」にそのまま対応している。
【００２７】
そして、特徴ベクトルとは、文章中の単語が持つ概念と文脈との関係の程度を示したものであり、多数の特徴単語との意味的な結合関係の程度をベクトル表現したものである。Ｎ個の概念分類を特徴単語とすると、Ｎ次元ベクトルの各要素の値を一つ一つの特徴単語に対応させることになる。
【００２８】
単語ｉの特徴ベクトルＸｉ＝（ｘｉ１，ｘｉ２，…，ｘｉＮ）の各要素の値は、０≦ｘｉｊ≦Ｅｍとなる。Ｅｍは、正の定数である。単語ｉと特徴単語ｊとの間に関係がない場合には、ｘｉｊ＝０になり、関係がある場合にはその関係の程度に応じて大きい値をとる。例えば、特徴ベクトルが５つの特徴単語
（自然，都会，騒音，動物，緑）
から成り立っているとし、それぞれの要素の値が０か１の２値である場合には、単語「山」の特徴ベクトルを、
（１，０，０，１，１）
等と表すことができる。
【００２９】
本発明の別の観点によれば、ヘルプ情報の対象となるシステムの機能説明文を機能説明データベースに格納し、入力部を用いて各種情報を入力またはシステムの各機能を操作を操作し、入力部を用いて操作された機能の履歴を表す履歴情報を履歴情報格納部に格納し、入力部を用いて入力された検索要求文を要求文格納部に一時格納し、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索部を用いて検索し、検索部を用いて検索された機能説明文を操作履歴順に表示部に表示することを特徴とするヘルプ情報検索方法が提供される。
【００３０】
さらに、本発明の別の観点によれば、コンピュータに、ヘルプ情報の対象となるシステムの機能説明文を機能説明データベースに格納させ、入力部を用いて各種情報を入力またはシステムの各機能を操作させ、入力部を用いて操作された機能の履歴を表す履歴情報を履歴情報格納部に格納させ、入力部を用いて入力された検索要求文を要求文格納部に一時格納させ、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索部を用いて検索させ、検索部を用いて検索された機能説明文を操作履歴順に表示部に表示させるヘルプ情報検索プログラムを記録したコンピュータで読み取り可能な記録媒体が提供される。
【００３１】
この構成によれば、記録媒体に記録された本発明のヘルプ情報検索プログラムをコンピュータにインストールすることにより、ワードプロセッサ、パーソナルコンピュータなどの情報処理装置に本発明のヘルプ情報検索機能を組み込むことができる。
【００３２】
【発明の実施の形態】
以下、図に示す実施例に基づいて本発明を詳述する。なお、本発明はこれによって限定されるものではない。本実施の形態では、ウィンドウ型のＯＳ上で動作するワードプロセッサに適用したヘルプ機能付き情報処理装置を例に説明する。
【００３３】
図１は本発明の実施例１によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。本実施例のヘルプ機能付き情報処理装置は、図１に示すように、ヘルプ情報の対象となるシステムの機能説明文を格納するためのフロッピーディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＤ等の記録媒体で構成された機能説明データベース７と、キー入力操作を行うためのキーボード、マウス、ポインティングデバイス等からなる入力部１と、ヘルプ情報を検索するための検索要求文と検索されたヘルプ情報を表示するための液晶ディスプレイ、プラズマディスプレイ、ＥＬディスプレイ等からなる表示部２と、装置の各部を制御するためのＣＰＵ、ＲＯＭ，ＲＡＭ、Ｉ／Ｏポートからなるコンピュータ、フロッピーディスク、ハードディスクからなる記録媒体で構成される制御部３とを備えている。
【００３４】
制御部３は、入力部を用いて操作された機能の履歴を表す履歴情報を格納する履歴情報格納部４、入力部を用いて入力された検索要求文を一時格納する要求文格納部５、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索する検索部６が含まれる。
また、履歴情報格納部４、要求文格納部５は、コンピュータのＲＡＭで構成される。検索部６はＣＰＵと制御プログラムで構成される。
【００３５】
また、本体装置には、アプリケーションプログラム、ヘルプ情報検索プログラムを記録するためのフロッピーディスク、ＣＤ−ＲＯＭ等からなる記録媒体１５から各プログラムを読み取る記録媒体読取部１４を備えている。
また、制御部３は、各種プログラムを格納するプログラム格納部３ａを備え、記録媒体読取部１４を用いて読み取った、アプリケーションプログラム、ヘルプ情報検索プログラムなどをプログラム格納部３ａにインストールする。プログラム格納部３ａにインストールされたアプリケーションプログラム、ヘルプ情報検索プログラムを起動し実行するよう構成してもよい。
【００３６】
制御部３は、記録媒体１５に記録されたヘルプ情報検索プログラムを記録媒体読取部１４を用いて読み取り、ヘルプ情報検索プログラムを起動する。そして、コンピュータに、ヘルプ情報の対象となるシステムの機能説明文を機能説明データベース７に格納させ、入力部１を用いて各種情報を入力またはシステムの各機能を操作させ、入力部１を用いて操作された機能の履歴を表す履歴情報を履歴情報格納部４に格納させ、入力部を用いて入力された検索要求文を要求文格納部５に一時格納させ、前記機能説明データベースから前記検索要求文に対応しかつ前記履歴情報に関連した機能説明文を検索部６を用いて検索させ、検索部５を用いて検索された機能説明文を操作履歴順に表示部２に表示させることができる。
この構成によれば、ワードプロセッサ、パーソナルコンピュータなどの情報処理装置に本発明のヘルプ情報検索機能を組み込むことができる。
【００３７】
履歴情報格納部４に格納される履歴情報は、入力部１から入力されたキーボードによるキー操作履歴でもよい。ウィンドウ型アプリケーションの場合には、ウィンドウ上のメニューやアイコン、マウス等でアプリケーションの機能を選択する際の機能選択履歴でもよい。
ここでは、マウス操作に関する履歴情報を履歴情報格納部４に格納する場合について後述する。
【００３８】
図２は本実施例による文章作成画面の一例を示す図である。図２に示すように、文章作成画面の上方に配置されたメニューによって各機能を選択することができる。また、画面右の「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」で表記された四角枠はアイコンを示しており、このアイコンをマウスでクリックすることによっても機能を実行することができる。
【００３９】
図３は本実施例による履歴情報格納部に格納される操作コードと実際の操作の対応関係の一例を示す図である。図３に示すように、履歴情報格納部４は、操作コードと実際の操作の対応関係を示すテーブを格納しており、このテーブルの基づいてマウスをクリックしたときの操作コードを格納する。
【００４０】
例えば、図２の文章作成画面において、最初に「ファイル」メニューをクリックして、次に「開く」機能をクリックしたとき、履歴情報格納部４には、
「０５」，「０７」
という操作コードが履歴情報として格納されることになる。このように、キー操作を操作コードに変換して格納していく。
格納する操作コードの数を限定して、新しい操作コードが加わる毎に古い操作コードを消していくようにしてもよい。
制御部３は、キーボード等の入力部１を用いて機能説明データベース７を検索するための検索要求文の入力して要求文格納部５に格納する。
【００４１】
図４は本実施例によるヘルプ機能付き情報処理装置のヘルプ情報検索処理の手順を示すフローチャートである。図４において、
ステップＳ１：「ヘルプ」キーあるいは文章作成画面の「ヘルプ」メニューからヘルプの機能を呼び出すことによって、制御部３によってヘルプ情報検索プログラムが起動する。
ステップＳ２：使用者は、図５で示すような検索要求文入力画面を用いて、機能説明データベース７からヘルプ情報である機能説明文を検索するための検索要求文を対話形式で入力する。
【００４２】
ここで、図５は本実施例による検索要求文入力画面の一例を示す図である。検索要求文入力画面を用いて入力された要求文は要求文格納部に格納される。そして、検索要求文を入力せずに検索を開始した場合には、履歴情報だけを元にしたヘルプ情報の検索が行われることになる。
【００４３】
ステップＳ３：制御部３は履歴情報格納部４から履歴情報を読み出す。
ステップＳ４：検索部６は、入力された検索要求文と読み出した履歴情報に基づいて機能説明データベース７から機能説明文（検索候補）を検索する。
ステップＳ５：制御部３は検索候補を表示部２に表示する。
ステップＳ６：使用者は検索候補から所望の機能説明文（ヘルプ情報）を入力部１を用いて選択する。
ステップＳ７：所望の機能説明文を表示部２に表示する。
【００４４】
検索部６における機能データベース７の検索は、履歴情報格納部４に格納された履歴情報と、要求文格納部５から入力された検索要求文を元にして行われることになる。
ここでは、検索方法の一例として、履歴情報格納部４に格納された履歴情報を元にして検索した結果と、要求文格納部５から入力された検索要求文を元にして検索した結果をそれぞれ独立して計算して、そのあとで検索結果を統合する場合について説明する。
機能説明データベース７に格納されているそれぞれの機能（ｉ）に対して、履歴情報、検索要求文を元にしてそれぞれ点数付けを行う。
【００４５】
機能（ｉ）に対する履歴情報を元に算出した点数をＳｈ（ｉ）、機能（ｉ）に対する検索要求文を元に算出した点数をＳｑ（ｉ）として数式で示し、これらの検索結果を統合して算出する統合点数をＳ（ｉ）として数式で示すと、
Ｓ（ｉ）＝ｆ（Ｓｈ（ｉ），Ｓｑ（ｉ））……（１）
とする。ここでは、関数ｆの一例として、
Ｓ（ｉ）＝Ｓｈ（ｉ）＋Ｓｑ（ｉ）……（２）
と計算する。
このようにして機能説明データベース７内の各機能についての点数を計算し、点数の高いものから機能説明を表示する検索候補として表示部２に検索結果を表示することにする。
【００４６】
履歴情報格納部４に格納された履歴情報を元にして、上記機能（ｉ）に対する点数Ｓｈ（ｉ）を計算する方法として、ここでは３種類の方法について説明する。
まず、１番目の検索方法として、機能説明データベース７内の各機能（ｉ）に個々の操作との対応関係を持たせる場合の各機能（ｉ）に対する点数Ｓｈ１（ｉ）を求める。
【００４７】
図６は本実施例による機能説明データベースに格納される機能説明文と実際の操作の対応関係の一例を示す図である。図６に示すように、機能説明データベース７は、機能説明文と実際の操作の対応関係を示すテーブルを格納しており、このテーブルの基づいて、機能に対応する操作コードを格納する。
履歴情報格納部４に格納されている履歴情報のうち、最近行われた操作回数ｎとその操作コードを検索に用いるとすると、この方法での履歴情報を元にした機能（ｉ）の点数Ｓｈ１（ｉ）は、
Ｓｈ１（ｉ）＝（対応関係の一致する履歴の数）×１００／ｎ……（３）
で計算する。
【００４８】
例として、履歴情報を３つ使用するとして、ｎ＝３、最近行われた３回の操作による操作コードは、
０３「Ｃ」，０５「ファイル」，０７「開く」
であったとすると、各機能（ｉ）の点数Ｓｈ１（ｉ）は、
Ｓｈ１（ファイルを開く）＝２×１００／３＝６７；（一致する履歴の数は２）
Ｓｈ１（ファイル保存）＝１×１００／３＝３３；（一致する履歴の数は１）
Ｓｈ１（終了）＝０×１００／３＝０；（一致する履歴の数は０）
と計算される。ただし、この点数は小数点以下を四捨五入している。
【００４９】
よって、単にヘルプ機能キーの入力を行う場合や検索要求文を入力してヘルプ情報を検索する場合に比べて、検索要求文だけでなく、それまでの操作の履歴も同時に利用してヘルプ情報の検索を行うので、使用者の求めるヘルプ情報をより適切に検索して表示することができる。
【００５０】
図７は本発明の実施例２によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。図７において、図１と同じ構成要素については、同符号を記す。
次に、２番目の検索方法として、図７に示すキーワード変換部８を用いて、履歴情報格納部４に格納されている履歴情報をキーワードに変換してから目的のヘルプ情報を機能説明データベース７から検索する方法を説明する。
【００５１】
図８は本実施例によるキーワード変換部に格納される操作コードとキーワードの対応関係の一例を示す図である。図８に示すように、キーワード変換部８は、操作コードとキーワードの対応関係を示すテーブルを格納しており、この対応関係のテーブルに基づいて変換を行う。
そして、このようにして変換されたキーワードが機能説明データベース７に格納されている機能名あるいは機能説明文に含まれているかどうかで検索を行う。
【００５２】
履歴情報格納部４に格納されている履歴情報のうち、最近行われた操作回数ｎとその操作コードを検索に用いるとすると、この方法での履歴情報を元にした機能（ｉ）の点数Ｓｈ２（ｉ）は、
Ｓｈ２（ｉ）＝（機能名、機能説明文にキーワードが含まれる履歴の数）×１００／ｎ……（４）
で計算する。
【００５３】
例として、履歴情報を３つ使用するとして、ｎ＝３、最近行われた３回の操作による操作コードは、
０３「左寄せ」，０５「ファイル」，０７「開く」
であったとすると、キーワード変換部８によって、図８に示すテーブルに基づいて、
「左寄せ」，「ファイル」，「開く」
というキーワードに変換される。
【００５４】
機能説明データベース７として図６に示しているテーブルを使用する場合、機能名「ファイルを開く」の場合、機能名と機能説明文に「ファイル」、「開く」の２つのキーワードが含まれているので、ｎ＝３として
Ｓｈ２（ファイルを開く）＝２×１００／３＝６７；（含まれる履歴の数２）
となる。他の２機能についても同様に計算すると、
Ｓｈ２（ファイル保存）＝１×１００／３＝３３；（含まれる履歴の数１）
Ｓｈ２（終了）＝０×１００／３＝０；（含まれる履歴の数０）
となる。ただし、この点数は小数点以下を四捨五入している。
【００５５】
この構成によれば、履歴情報に加えてキーワードを利用するので、使用者の操作状況に応じてより適切なヘルプ情報を機能説明データベースから検索することができる。
【００５６】
図９は本発明の実施例３によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。図９において、図１と同じ構成要素については、同符号を記す。
次に、３番目の検索方法として、履歴情報格納部４に格納されている履歴情報を、操作ベクトル辞書９及び操作履歴ベクトル生成部１０を用いて操作履歴ベクトルに変換してから目的のヘルプ情報を検索する方法を説明する。
【００５７】
図１０は本実施例による操作ベクトル辞書の一例を示す図である。操作コードと操作ベクトルと組にして格納されている。本実施例では、１０次元のベクトルを使用している。この操作ベクトル辞書９を参照して操作履歴ベクトル生成部１０は操作履歴ベクトルの生成を行う。操作履歴ベクトルの生成方法の一例として、ここでは、操作ベクトルの和を正規化する方法を用いる。
【００５８】
例として、履歴情報を３つ使用するとして、最近行われた３回の操作の操作コードは、      「０３」，「０５」，「０７」
であったとすると、これらの操作ベクトルの和は、
（１，１，０，２，１，０，１，０，０，０）
となる。これを正規化したものが操作履歴ベクトルＶｈになるが、ここでは大きさが１０になるように正規化すると、
Ｖｈ（３．  ５，３．  ５，０，７．１，３．  ５，０，３．５，０，０，０）のようになる。ただし、Ｖｈの各要素は小数点第２位で四捨五入してある。
【００５９】
図１１は本実施例による機能説明データベースに格納される機能説明文ベクトルの一例を示す図である。また、機能説明データベース７の各機能は、図１１に示すような機能説明文ベクトルを格納しているとする。この方法で検索を行うときの各機能（ｉ）の点数Ｓｈ３（ｉ）は、
Ｓｈ３（ｉ）＝Ｖｈ・Ｖｆ（ｉ）……（５）
で計算する。
【００６０】
ここで、演算子「・」はベクトルの内積を、Ｖｆ（ｉ）は機能（ｉ）の機能説明文ベクトルを表している。Ｖｆ（ｉ）も大きさを１０の値に正規化しておけば、Ｓｈ３（ｉ）の値は０から１００の間の値を取り、ベクトルの距離が近いほど大きい値を取ることになる。機能説明データベースが図１１の場合には、
Ｓｈ３（ファイルを開く）＝６３．３
Ｓｈ３（ファイル保存）＝３５．４
Ｓｈ３（終了）＝０
と計算される。
【００６１】
この構成によれば、操作履歴を特徴を表すベクトルと機能説明文の特徴を表すベクトルを利用した意味検索によって、目的のヘルプ情報の検索するだけでなく、関連するヘルプ情報も同時に検索することができる。
【００６２】
図１２は本発明の実施例４によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。図１２において、図１と同じ構成要素については、同符号を記す。  要求文格納部５に格納された検索要求文を元にして、上記点数Ｓｑ（ｉ）を計算する方法として、ここでは単語辞書１１に格納された単語ベクトルによって計算を行う。
まず、単語辞書１１及び単語抽出部１２を用いて要求文格納部５に格納された検索要求文中に含まれる単語の抽出を行う。
【００６３】
図１３は本実施例による単語辞書の一例を示す図である。図１３に示すように、単語辞書１１には単語と単語ベクトルとが対になって格納されている。
ここで、例として検索要求文として、
「ファイルを開く」
と入力された場合を考える。この場合、単語抽出部１２では、この検索要求文に含まれる単語として、単語辞書１１を参照して、
「ファイル」，「開く」
の２つの単語を抽出することになる。
【００６４】
次に、要求文ベクトル生成部１３では、単語抽出部１２で抽出された単語を元に単語辞書１１を参照して検索要求文ベクトルの生成を行う。ここでは、検索要求文ベクトルは抽出された単語の単語ベクトルの和を正規化することで生成することにする。
検索要求文が「ファイルを開く」の場合には、「ファイル」と「開く」が抽出されているので、この２つのベクトルの和は、
（０，０，０，２，１，０，１，０，０，０）
となる。
【００６５】
ここでは、検索要求文ベクトルの大きさが１０になるように正規化する。すると、正規化された検索要求文ベクトルＶｑは、
Ｖｑ＝（０，０，０，８．  ２，４．１，０，４．１，０，０，０）
となる。ただし、Ｖｑの各要素は小数点第２位で四捨五入してある。また、機能説明データベース７の各機能は図１１に示すような機能説明文ベクトルを格納しているとする。
【００６６】
そして、検索要求文による点数Ｓｑ（ｉ）は、
Ｓｑ（ｉ）＝Ｖｑ・Ｖｆ（ｉ）
で計算する。
ここで、演算子「・」はベクトルの内積を、Ｖｆ（ｉ）は機能（ｉ）の機能説明文ベクトルを表している。
【００６７】
Ｖｆ（ｉ）も大きさを１０に正規化しておけば、Ｓｑ（ｉ）の値は０から１００の間の値を取り、ベクトルの距離が近いほど大きい値を取ることになる。機能説明データベースが図１１の場合には、
Ｓｑ（ファイルを開く）＝７３．８
Ｓｑ（ファイル保存）＝４１
Ｓｑ（終了）＝０
と計算される。
【００６８】
この構成によれば、検索要求文の特徴を表すベクトルと機能説明文の特徴を表すベクトルを利用した意味検索によって、目的のヘルプ情報の検索するだけでなく、関連するヘルプ情報も同時に検索することができる。
【００６９】
【発明の効果】
本発明によれば、使用者の操作状況に応じたヘルプ情報を機能説明データベースから検索して入力部の操作履歴順に表示することができる。
【図面の簡単な説明】
【図１】本発明の実施例１によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。
【図２】本実施例による文章作成画面の一例を示す図である。
【図３】本実施例による履歴情報格納部に格納される操作コードと実際の操作の対応関係の一例を示す図である。
【図４】本実施例によるヘルプ機能付き情報処理装置のヘルプ情報検索処理の手順を示すフローチャートである。
【図５】本実施例による検索要求文入力画面の一例を示す図である。
【図６】本実施例による機能説明データベースに格納される機能説明文と実際の操作の対応関係の一例を示す図である。
【図７】本発明の実施例２によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。
【図８】本実施例によるキーワード変換部に格納される操作コードとキーワードの対応関係の一例を示す図である。
【図９】本発明の実施例３によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。
【図１０】本実施例による操作ベクトル辞書の一例を示す図である。
【図１１】本実施例による機能説明データベースに格納される機能説明文ベクトルの一例を示す図である。
【図１２】本発明の実施例４によるヘルプ機能付き情報処理装置の概略構成を示すブロック図である。
【図１３】本実施例による単語辞書の一例を示す図である。
【符号の説明】
１  入力部
２  出力部
３  制御部
３ａ  プログラム格納部
４  履歴情報格納部
５  要求文格納部
６  検索部
７  機能説明データベース
８  キーワード変換部
９  操作ベクトル辞書
１０  操作履歴ベクトル生成部
１１  単語辞書
１２  単語抽出部
１３  要求文ベクトル生成部
１４  記録媒体読取部
１５  記録媒体
【図１】
0003587703.tif 000002
【図２】
0003587703.tif 000003
【図３】
0003587703.tif 000004
【図４】
0003587703.tif 000005
【図５】
0003587703.tif 000006
【図６】
0003587703.tif 000007
【図７】
0003587703.tif 000008
【図８】
0003587703.tif 000009
【図９】
0003587703.tif 000010
【図１０】
0003587703.tif 000011
【図１１】
0003587703.tif 000012
【図１２】
0003587703.tif 000013
【図１３】
0003587703.tif 000014