(57)【要約】【課題】コンテンツ検索結果ランキング変更処理プログラムに関し、利用者が検索結果から自分に有用なコンテンツを容易に参照できるように検索結果のランキングを変更するプログラムを提供する。【解決手段】利用者が設定したコンテンツやソフトウェアを操作対象管理表４１に記憶し（２１）、起動していたソフトウェアの履歴を起動ソフト履歴管理表４３に記憶する（３２）。コンテンツを検索し（５）　、検索時に起動中のソフトウェアを現起動ソフト管理表４２に記憶する（３１）。検索結果のコンテンツが操作対象管理表４１に存在する場合、さらに当該コンテンツに関するソフトウェアが現起動ソフト管理表４２もしくは起動ソフト履歴管理表４３のいずれかに存在する場合に、当該コンテンツのランキング度数に所定値を加算してランキング度数を算出し（２２）、検索コンテンツをランキング度数をもとにソートし（２３）、表示装置に出力する（６）　。【選択図】　　　　　図１
2004030526.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツに付与するランキング度数を変更する処理をコンピュータに実行させるためのプログラムであって、
前記コンテンツデータベース検索処理時に起動中であるソフトウェアの情報を取得し、現起動ソフト管理表に記憶する現起動ソフト取得処理と、
前記検索コンテンツそれぞれについて、当該検索コンテンツに関連するソフトウェアの情報が前記現起動ソフト管理表に存在する場合に、当該検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出するランキング度数算出処理と、
前記ランキング度数を付与した検索コンテンツを検索結果管理表に記憶する検索結果管理表記憶処理と、
前記検索結果管理表の検索コンテンツをランキング度数にもとづいて並び替えて出力する検索結果ソート処理とを、
コンピュータに実行させるための検索結果ランキング変更処理プログラム。
【請求項２】
コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツに付与するランキング度数を変更する処理をコンピュータに実行させるためのプログラムであって、
前記コンテンツデータベース検索処理時までに起動したソフトウェアの情報を取得し起動ソフト履歴管理表に記憶する起動ソフト履歴取得処理と、
前記検索結果の検索コンテンツそれぞれについて、当該検索コンテンツに関連するソフトウェアの情報が前記起動ソフト履歴管理表に存在する場合に、当該検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出するランキング度数算出処理と、
前記ランキング度数を付与した検索コンテンツを検索結果管理表に記憶する検索結果管理表記憶処理と、
前記検索結果管理表の検索コンテンツをランキング度数にもとづいて並び替えて出力する検索結果ソート処理とを、
コンピュータに実行させるための検索結果ランキング変更処理プログラム。
【請求項３】
請求項１または請求項２のいずれかの検索結果ランキング変更処理プログラムにおいて、
利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に定義する操作対象設定処理と、
前記ランキング度数算出処理では、前記検索コンテンツが前記操作対象管理表に定義されているコンテンツ情報と一致する場合に、当該検索コンテンツのランキング度数に所定の値を加算し、さらに、当該操作対象管理表に定義されている当該検索コンテンツに関連するソフトウェアが前記現起動ソフト管理表もしくは前記起動ソフト履歴管理表に存在するソフトウェア情報と一致する場合に、当該コンテンツのランキング度数に所定の値を加算してランキング度数を算出する処理を、
コンピュータに実行させるための検索結果ランキング変更処理プログラム。
【請求項４】
請求項１ないし請求項３のいずれかに記載する検索結果ランキング変更処理プログラムを記録した
ことを特徴とする検索結果ランキング変更処理プログラム記録媒体。
【請求項５】
利用者が入力した検索キーワードによりコンピュータ内に記憶されたコンテンツデータベースを検索する処理方法において、
利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に記憶し、
ソフトウェアの起動通知を受け付けて起動ソフト履歴管理表に記憶し、
前記コンテンツデータベースを検索し、
前記コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツが前記操作対象管理表に記憶されたコンテンツ情報と一致する場合に、当該検索コンテンツに関連するソフトウェアが前記起動ソフト履歴管理表に記憶されたソフトウェア情報と一致するときは、当該検索コンテンツのランキング度数を変更し、
当該検索コンテンツの出力順位を繰り上げて出力する
ことを特徴とするコンテンツ検索処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアに関する問題解決のために、利用者がコンピュータ内に記憶されているヘルプファイルや質問応答集ファイルなどのユーザサポート・コンテンツを検索する際に、検索されたコンテンツのランキングを変更する処理をコンピュータに実行させるための検索結果ランキング変更処理プログラム、前記処理プログラムを記録した記録媒体、およびコンテンツ検索処理方法に関する。ここで、ランキングとは、コンテンツ検索部５の検索結果のデータを出力処理する際の出力順序などに用いるデータの並び順を定める値である。また、コンテンツとは、ユーザサポート用に情報の提供者が定義もしくは推薦するデータをいう。
【０００２】
【従来の技術】
ソフトウェア製品の使用方法がわからないとき、またはソフトウェアに関する問題が発生したときなどに、利用者は、コンテンツ検索システムを用いて、コンピュータ内に記憶されているヘルプファイル、質問応答（Ｑ＆Ａ）ファイル、事例ファイルなどのユーザサポート・コンテンツを検索する。
【０００３】
コンテンツ検索システムでは、検索結果の各コンテンツに対して何らかのスコアをもとにランク付けがなされ、そのランキングをもとに並べられた個々のコンテンツが検索結果一覧などとして出力される。ここで、検索結果のランクキングの元になるものは、通常、単純にコンテンツの出現順序やキーワードの出現頻度順序などである。
【０００４】
利用者は、コンテンツの出現順序やキーワードの出現頻度順序などをもとにランク付けされて出力された検索結果のコンテンツを一つ一つ参照することにより、有用な情報を探し出している。
【０００５】
また、利用者は、問題解決したいと考える問題点を示す語句に限らず、問題解決したいソフトウェア名やソフトウェアを示す語句などを検索条件に含めてユーザサポート・コンテンツを検索することにより、事例説明や対処方法などの目的のコンテンツを検索して問題解決を図っている。
【０００６】
【発明が解決しようとする課題】
利用者は、通常、コンピュータ上で種々のソフトウェアを操作している最中にソフトウェアについて分からないことや問題が生じたときには、ヘルプファイル、質問応答（Ｑ＆Ａ）集ファイル、事例集ファイルなどのさまざまなユーザサポート・コンテンツを検索し、検索されたコンテンツを参照して問題を解決しようとする。
【０００７】
一般的に、検索結果一覧の先頭に表示されるコンテンツほど有用性が高いと考えられ、利用者は検索結果一覧の先頭や先頭に近いコンテンツから参照していく。したがって、利用者は、自分にとって有用性が高いコンテンツが検索結果の上位ランキングとなるように望んでいる。
【０００８】
また、利用者がコンテンツ検索を行うタイミングは、通常、ソフトウェアについて何らかのトラブルが生じた時点であると考えられることから、利用者がコンテンツ検索時に使用しているソフトウェアに関する情報や最近まで使用していたソフトウェアに関する情報は、利用者が必要としている有用な情報である確率が高い。
【０００９】
しかし、従来のユーザサポート・コンテンツ検索システムでは、検索結果をコンテンツ出現順序やキーワード出現頻度などをもとにしてランク付けし、そのランキングにしたがってコンテンツを並べて出力しているだけである。そのため、利用者にとっての有用性が高いコンテンツが検索結果のランキングの上位になっているとは限らない。すなわち、コンテンツ検索システムの検索結果のランキングは、利用者が参照したいコンテンツが何であるかという利用者個別の状況とは無関係に検索キーワードなどのデータによって定まり、利用者それぞれにとっての有用性を考慮できるものではなかった。
【００１０】
そのため、従来のユーザサポート・コンテンツの検索システムでは、利用者が参照したいような問題解決に有用なコンテンツがランキング上位になるとは限らず、利用者は、所望する適切なコンテンツが見つかるまで検索や参照などの作業を繰り返さなければならなかった。
【００１１】
本発明は、かかる従来技術の有する問題点に鑑みてなされたものであり、その目的は、ユーザサポート・コンテンツの検索結果のランキングを、利用者個別の状況を考慮し、特に、利用者がコンテンツを検索する時に使用しているソフトウェアや最近まで使用していたソフトウェアに関するコンテンツがランキングの上位となるように検索結果のランキングを変更することができるようにした検索結果ランキング変更処理をコンピュータに実行させるための検索結果ランキング変更処理プログラムおよびその記録媒体を提供することである。
【００１２】
また、本発明の別の目的は、前記の検索結果ランキング変更処理を含むコンテンツ検索処理方法を提供することである。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、本発明は、コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツに付与するランキング度数を変更する処理をコンピュータに実行させるためのプログラムであって、前記コンテンツデータベース検索処理時に起動中であるソフトウェアの情報を取得し、現起動ソフト管理表に記憶する現起動ソフト取得処理と、前記検索コンテンツそれぞれについて、当該検索コンテンツに関連するソフトウェアの情報が前記現起動ソフト管理表に存在する場合に、当該検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出するランキング度数算出処理と、前記ランキング度数を付与した検索コンテンツを検索結果管理表に記憶する検索結果管理表記憶処理と、前記検索結果管理表の検索コンテンツをランキング度数にもとづいて並び替えて出力する検索結果ソート処理とを、コンピュータに実行させるための処理プログラムである。
【００１４】
また、本発明は、コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツに付与するランキング度数を変更する処理をコンピュータに実行させるためのプログラムであって、前記コンテンツデータベース検索処理時までに起動したソフトウェアの情報を取得し起動ソフト履歴管理表に記憶する起動ソフト履歴取得処理と、前記検索結果の検索コンテンツそれぞれについて、当該検索コンテンツに関連するソフトウェアの情報が前記起動ソフト履歴管理表に存在する場合に、当該検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出するランキング度数算出処理と、前記ランキング度数を付与した検索コンテンツを検索結果管理表に記憶する検索結果管理表記憶処理と、前記検索結果管理表の検索コンテンツをランキング度数にもとづいて並び替えて出力する検索結果ソート処理とを、コンピュータに実行させるための処理プログラムである。
【００１５】
また、本発明は、前記の検索結果ランキング変更処理プログラムにおいて、利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に定義する操作対象設定処理と、前記ランキング度数算出処理では、前記検索コンテンツが前記操作対象管理表に定義されているコンテンツ情報と一致する場合に、当該検索コンテンツのランキング度数に所定の値を加算し、さらに、当該操作対象管理表に定義されている当該検索コンテンツに関連するソフトウェアが前記現起動ソフト管理表もしくは前記起動ソフト履歴管理表に存在するソフトウェア情報と一致する場合に、当該コンテンツのランキング度数に所定の値を加算してランキング度数を算出する処理を、コンピュータに実行させるための処理プログラムである。
【００１６】
また、本発明は、前記の検索結果ランキング変更処理プログラムを記録した記録媒体である。
【００１７】
また、本発明は、利用者が入力した検索キーワードによりコンピュータ内に記憶されたコンテンツデータベースを検索する処理方法において、利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に記憶し、ソフトウェアの起動通知を受け付けて起動ソフト履歴管理表に記憶し、前記コンテンツデータベースを検索し、前記コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツが前記操作対象管理表に記憶されたコンテンツ情報と一致する場合に、当該検索コンテンツに関連するソフトウェアが前記起動ソフト履歴管理表に記憶されたソフトウェア情報と一致するときは、当該検索コンテンツのランキング度数を変更し、当該検索コンテンツの出力順位を繰り上げて出力する処理方法である。
【００１８】
本発明は以下のように作用する。
【００１９】
本発明は、コンテンツデータベースを検索する場合に、利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に記憶しておく。また、コンテンツデータベース検索処理時までに起動していたソフトウェアの情報を取得し起動ソフト履歴管理表に記憶しておく。
【００２０】
そして、検索結果のコンテンツ（検索コンテンツ）が操作対象管理表に定義されているコンテンツ情報と一致する場合に、この検索コンテンツのランキング度数に所定の値を加算する。
【００２１】
さらに、コンテンツデータベース検索処理時に起動中であるソフトウェアの情報を取得して現起動ソフト管理表に記憶し、この検索コンテンツについて関連するソフトウェアの情報が現起動ソフト管理表に存在する場合に、この検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出する。
【００２２】
または、この検索コンテンツについて関連するソフトウェアの情報が起動ソフト履歴管理表に存在する場合に、この検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出する。そして、ランキング度数を付与した検索コンテンツを検索結果管理表に記憶し、検索コンテンツをランキング度数にもとづいて並び替え、並び替えた順序に従って表示装置に出力する。
【００２３】
これにより、コンテンツデータベースの検索結果が表示される場合に、利用者が特定したコンテンツやソフトウェアに関するコンテンツや、現在起動中のソフトウェアまたは最近起動されたソフトウェアに関するコンテンツが検索結果一覧の上位に表示されるため、利用者は、自分が参照したいコンテンツを容易に見つけ出して問題解決を行うことができる。
【００２４】
【発明の実施の形態】
以下に、本発明の実施の一形態を説明する。
【００２５】
図１に、本発明の実施の形態における検索結果ランキング変更処理プログラムの各処理部の構成例を示す。
【００２６】
検索結果ランキング変更処理プログラム１は、コンピュータにインストールされ実行される処理プログラムとして実現され、ランキング管理部２、起動ソフト管理部３、データ管理部４、コンテンツ検索部５、および出力処理部６を備える。検索結果ランキング変更処理プログラム１は、アプリケーション・プログラム・インターフェース（ＡＰＩ）を介してコンピュータのオペレーティング・システム（ＯＳ）などの基本ソフトからデータを取得することができる。
【００２７】
ランキング管理部２は、コンテンツ検索部５がコンテンツデータベース８を検索した検索結果の各コンテンツに付与するランキング度数を管理する手段である。
【００２８】
ランキング度数とは、コンテンツ検索部５の検索結果をコンピュータに接続された表示装置へ出力する際の出力順序など、コンテンツの並び順を決定するための値である。コンテンツ検索部５の検索結果は、ランキング管理部２において各コンテンツごとに付与されたランキング度数の値に従って昇順もしくは降順に並び替えられて出力される。
【００２９】
起動ソフト管理部３は、検索結果ランキング変更処理プログラム１が実行されるコンピュータ内の他のアプリケーション・プログラムなどのソフトウェアの起動状況を管理し、またはソフトウェアの起動履歴を管理する手段である。
【００３０】
データ管理部４は、検索結果ランキング変更処理プログラム１で使用する種々のデータを管理する手段である。
【００３１】
出力処理部６は、検索結果ランキング変更処理プログラム１が生成したデータをコンピュータに接続された表示装置（図示しない）へ出力する手段である。
【００３２】
ランキング管理部２は、操作対象設定部２１、ランキング度数算出部２２およびコンテンツソート部２３を備える。
【００３３】
操作対象設定部２１は、利用者が入力したデータに従って検索結果のランキング度数変更処理の対象としたコンテンツファイル名とソフトウェアファイル名を定義する手段である。操作対象設定部２１で定義されたコンテンツファイル名とソフトウェアファイル名は、データ管理部４の操作対象管理表４１に記憶される。コンテンツファイル名は、コンテンツデータベース８を構成する各コンテンツを特定する情報を意味し、例えばユーザサポート用データのデータファイル名である。ソフトウェアファイル名は、ソフトウェアを特定する情報を意味し、例えばソフトウェアの実行ファイル名である。
【００３４】
ランキング度数算出部２２は、コンテンツ検索部５での処理による検索結果のコンテンツにランキング度数を付与する手段である。検索結果の各コンテンツとそのランキング度数は検索結果管理表４４に記憶される。
【００３５】
コンテンツソート部２３は、検索結果管理表４４に記憶しているコンテンツファイル名をランキング度数にもとづいて並び替えて出力する手段である。
【００３６】
起動ソフト管理部３は、現起動ソフト取得部３１および起動ソフト履歴取得部３２とを備える。
【００３７】
現起動ソフト取得部３１は、コンテンツ検索部５によるコンテンツ検索処理が実行されている間にコンピュータで起動されているソフトウェアのファイル名を取得する手段である。現起動ソフト取得部３１は、ＡＰＩを介してコンピュータのＯＳから取得した現在起動中のソフトウェアのファイル名は現起動ソフト管理表４２へ記憶される。
【００３８】
起動ソフト履歴取得部３２は、コンピュータ内で起動されたソフトウェアの履歴を取得する手段である。起動ソフト履歴取得部３２は、所定の時期または時間ごとにＡＰＩを介してコンピュータのＯＳに対してソフトウェアの起動を問い合わせ、コンピュータから他のソフトウェアの起動が通知されると、通知されたソフトウェアのファイル名を起動ソフト履歴管理表４３に通知順に記憶する。
【００３９】
データ管理部４は、操作対象管理表４１、現起動ソフト管理表４２、起動ソフト履歴管理表４３および検索結果管理表４４を記憶し管理する手段である。
【００４０】
操作対象管理表４１は、利用者が設定した操作対象とするコンテンツファイル名とソフトウェアファイル名を記憶するテーブルである。
【００４１】
現起動ソフト管理表４２は、コンテンツ検索時にコンピュータ内で起動中のソフトウェアファイル名を記憶するテーブルである。
【００４２】
起動ソフト履歴管理表４３は、コンピュータ内で起動したソフトウェアのファイル名を起動通知の順に記憶するテーブルである。
【００４３】
検索結果管理表４４は、コンテンツ検索部５の検索結果の各コンテンツとそのランキング度数とを記憶するテーブルである。
【００４４】
コンテンツ検索部５は、コンテンツデータベース８を検索する手段である。検索処理の方法は既存の種々の処理方法で実現される。コンテンツデータベース８は、ヘルプ情報、質問応答、事例などを内容とするデータであるコンテンツファイルコンテンツを記憶するデータベースである。
【００４５】
出力処理部６は、検索結果ランキング変更処理プログラム１が取得または生成した種々のデータをコンピュータの表示装置へ出力するための処理を行う手段である。
【００４６】
以下に、本発明の処理を詳細に説明する。
【００４７】
利用者は、特定のソフトウェアについて、そのソフトウェアの使用中またはそのソフトウェアを使用してしばらくの間にユーザサポート・コンテンツ検索を行う場合には、その特定のソフトウェアに関するコンテンツが検索結果一覧のトップまたはトップに準ずる順位で表示されるようにしたいとする。
【００４８】
まず、検索結果ランキング変更処理プログラム１のランキング管理部２では、利用者が特定したいソフトウェアおよびそのソフトウェアについてのコンテンツを検索結果の上位として出力するために、ランキング変更処理の操作対象となるコンテンツやソフトウェアを設定する処理を行う。
【００４９】
図２に、ランキング度数変更の操作対象設定処理の処理フローを示す。
【００５０】
ランキング管理部２の操作対象設定部２１は、出力処理部６を通じて、操作対象設定画面１００をコンピュータに接続された表示装置に表示する（ステップＳ１０）。
【００５１】
図３に、操作対象設定画面の例を示す。操作対象設定画面１００は、操作対象ファイル名入力部１０１、登録ボタン１０２、登録コンテンツ一覧表示部１０３、削除ボタン１０４、終了ボタン１０５などから構成される。
【００５２】
利用者は、操作対象設定画面１００の操作対象ファイル名入力部１０１に、検索結果内でのランキング度数が上位となるようにしたいコンテンツおよびソフトウェアのファイル名を入力し、登録ボタン１０２をクリックして操作対象の設定を行う。一方、操作対象として登録されたコンテンツやソフトウェアを削除したい場合には、利用者は、登録コンテンツ一覧表示部１０３に表示されたコンテンツファイル名を選択し、削除ボタン１０４をクリックする。
【００５３】
操作対象設定部２１は、クリックされたボタンを判断する（ステップＳ１１）。クリックされたボタンが登録ボタン１０２であれば、操作対象設定部２１は、操作対象ファイル名入力部１０１に入力されたコンテンツファイル名およびソフトウェアファイル名を受け付け、コンテンツファイル名とソフトウェアファイル名とを対にして操作対象管理表４１に追加する（ステップＳ１２）。
【００５４】
図４に、操作対象管理表の例を示す。図３の操作対象設定画面１００の操作対象ファイル名入力部１０１のコンテンツファイル名およびソフトウェアファイル名にそれぞれコンテンツファイル名「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」およびソフトウェアファイル名「Ｃ：￥ｐｃｄ￥ｂｉｎ￥ｐｃｄ．ｅｘｅ」が入力されていた場合に、コンテンツファイル名「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」およびソフトウェアファイル名「Ｃ：￥ｐｃｄ￥ｂｉｎ￥ｐｃｄ．ｅｘｅ」の対が操作対象管理表４１の項番（Ｎｏ．　）１に記憶される。
【００５５】
その後、操作対象管理表４１のコンテンツファイル名およびソフトウェアファイル名の対を操作対象設定画面１００の登録コンテンツ一覧表示部１０３に表示する（ステップＳ１３）。
【００５６】
ステップＳ１１の処理でクリックされたボタンが削除ボタン１０４であれば、操作対象設定部２１は、登録コンテンツ一覧表示部１０３の一覧から選択されたコンテンツファイル名とソフトウェアファイル名との対を操作対象管理表４１から削除する（ステップＳ１４）。
【００５７】
ステップＳ１１の処理でクリックされたボタンが終了ボタン１０５であれば、処理を終了する。
【００５８】
また、利用者が最近まで使用していたソフトウェアのコンテンツのランキングを上位に変更するために、起動ソフト管理部３では、コンピュータで起動されたソフトウェアの起動履歴を取得して起動ソフト履歴管理表４３に記憶する。ここで、起動ソフト履歴管理表４３に登録するソフトウェアファイル数は１０とする。
【００５９】
図５に、起動ソフト履歴取得処理の処理フローを示す。
【００６０】
起動ソフト管理部３の起動ソフト履歴取得部３２は、コンピュータ内でソフトウェアが起動しているかどうかをＡＰＩを通じてコンピュータのＯＳに問い合わせる（ステップＳ２０）。ソフトウェアの起動があり、その通知を受け取ると（ステップＳ２１）、起動ソフト履歴管理表４３に登録されているソフトウェア数をカウントする（ステップＳ２２）。
【００６１】
そして、起動ソフト履歴管理表４３の登録数が所定数（ここでは、１０）であれば（ステップＳ２３）、起動ソフト履歴管理表４３の先頭（Ｎｏ．　１）すなわち最先に登録したソフトウェアファイル名を削除し（ステップＳ２４）、起動ソフト履歴管理表の先頭から登録番号を付け直し（ステップＳ２５）、起動が通知されたソフトウェアのファイル名を起動ソフト履歴管理表４３の最後（Ｎｏ．　１０）に追加する（ステップＳ２６）。
【００６２】
一方、起動ソフト履歴管理表４３の登録数が所定数（ここでは、１０）に満たなければ（ステップＳ２３）、起動が通知されたソフトウェアのファイル名を起動ソフト履歴管理表４３の最後に追加する（ステップＳ２６）。
【００６３】
図６に、起動ソフト履歴管理表４３の例を示す。起動ソフト履歴取得部３２は、ソフトウェアの起動通知を受け取ると、そのソフトウェアの実行ファイル名を起動ソフト履歴管理表４３の先頭の項番（Ｎｏ．　）１から順に登録していく。図６に示す起動ソフト履歴管理表４３は、「Ｃ：￥ＰｒｏｇｒａｍＦｉｌｅｓ￥ｐｒｏｇ￥ａｂｃ．ｅｘｅ」、「Ｃ：￥ＰｒｏｇｒａｍＦｉｌｅｓ￥ｅｘｅ￥ｘｙｚ．ｅｘｅ　」、…、「Ｃ：￥ｐｃｄ￥ｅｘｅ￥ａｂｃｄ．ｅｘｅ　」の順で、起動した時刻が古い順に１０個のソフトウェア名（ソフトウェアの実行ファイル名）が登録されていていることを示す。
【００６４】
その後、利用者がユーザサポート・コンテンツの検索を行うとする。コンテンツ検索部５は、出力処理部６を通じて検索キーワード入力画面２００を表示し、入力された検索キーワードによりコンテンツデータベース８を検索する。
【００６５】
図７に、検索キーワード入力画面２００の例を示す。
【００６６】
利用者が検索キーワード入力画面２００の検索キーワード入力部２０１にキーワードとなる語句や文章を入力して検索ボタン２０２をクリックすることにより、コンテンツ検索部５は、ユーザサポートに関するコンテンツを記憶するコンテンツデータベース８の検索を開始する。なお、検索キーワード入力画面２００の終了ボタン２０３がクリックされると、コンテンツ検索処理が終了する。
【００６７】
図８および図９に、コンテンツ検索処理およびランキング変更処理の処理フローを示す。
【００６８】
コンテンツ検索部５は、コンピュータ内に記憶したコンテンツデータベース８を検索する（ステップＳ３０）。コンテンツ検索部５が行う検索処理は、従来のデータ検索処理と同様であるので詳細な説明を省略する。
【００６９】
ランキング度数算出部２２は、コンテンツ検索部５で検索したコンテンツのファイル名をすべて検索結果管理表４４に格納し、各コンテンツファイルについて所定の値のランキング度数を設定する（ステップＳ３１）。ランキング度数算出部２２は、コンテンツ検索部５の検索結果のコンテンツを先頭から順に検索結果管理表４４へ格納し、先頭のコンテンツから順に、例えば１００から１までの範囲で５ずつ減算した値となるようなランキング度数を付与する。
【００７０】
起動ソフト管理部３の現起動ソフト取得部３１は、ＡＰＩを通じてコンピュータのＯＳから現在起動中のソフトウェアのファイル名を獲得し、現起動ソフト管理表４２に記憶する（ステップＳ３２）。
【００７１】
図１０に、現起動ソフト管理表の例を示す。例えば、「Ｃ：￥ｐｃｄ￥ｂｉｎ￥ｐｃｄ．ｅｘｅ」、「Ｃ：￥ｐｃｄ￥ｅｘｅ￥ｘｙｚ．ｅｘｅ」などの実行ファイルが起動中であれば、これらのファイル名が現起動ソフト管理表４２に定義される。
【００７２】
そして、検索結果管理表４４に格納されたコンテンツファイルそれぞれについて、ステップＳ３３からステップＳ４０までの処理を行っていく。
【００７３】
まず、ランキング度数算出部２２は、検索結果管理表４４に格納されたコンテンツファイルをすべて処理したかどうかを判断する（ステップＳ３３）。
【００７４】
検索結果管理表４４に未処理のコンテンツファイルが残っていれば、そのコンテンツファイルについて、さらに操作対象管理表４１に定義されたファイルすべてを処理したかどうかを判断する（ステップＳ３４）。
【００７５】
そして、操作対象管理表４１に処理していないファイルが残っていれば、検索結果管理表の当該コンテンツファイルが操作対象管理表４１に存在するかどうかを判断する（ステップＳ３５）。当該コンテンツファイルが検索コンテンツが操作対象管理表４１に存在すれば、当該コンテンツのランキング度数を１００加算する（ステップＳ３６）。
【００７６】
さらに、操作対象管理表４１に定義された当該コンテンツファイルに対応するソフトウェアファイル名が現起動ソフト管理表４２に存在するかどうかを判断する（ステップＳ３７）。操作対象管理表４１に定義されたソフトウェアファイル名が現起動ソフト管理表４２に存在する場合には、検索結果管理表４４の当該コンテンツのランキング度数を１００加算する（ステップＳ３８）。
【００７７】
一方、ステップＳ３７の処理で、操作対象管理表４１に定義されたソフトウェアファイル名が現起動ソフト管理表４２に存在しない場合には、さらに、操作対象管理表４１に定義された当該ソフトウェアファイル名が起動ソフト履歴管理表４３に存在するかどうかを判断する（ステップＳ３９）。そして、当該ソフトウェアファイル名が起動ソフト履歴管理表４３に存在すれば、当該ソフトウェアファイル名に対応する検索結果管理表４４の当該コンテンツのランキング度数を５０加算する（ステップＳ４０）。
【００７８】
そして、操作対象管理表４１に定義した各ファイルについてステップＳ３５〜Ｓ４０までの処理を行い、すべてのファイルが処理済みであれば（ステップＳ３４）、ステップＳ３３の処理へ戻り、検索結果管理表４４の各コンテンツについてステップＳ３４以下の処理を済ませていれば（ステップＳ３３）、検索結果管理表４４のコンテンツファイル名をそのランキング度数の大きい順にソートする（ステップＳ４１）。
【００７９】
出力処理部６は、検索結果管理表４４の先頭のコンテンツファイルから予め表示内容として定めておいた部分を取得して表示装置に表示させて（ステップＳ４２）、処理を終了する。
【００８０】
図１１に、ランキング変更処理後の検索結果管理表４４の例を示す。
【００８１】
例えば、コンテンツファイル「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」は、コンテンツ検索部５の検索結果では低位であるため初期のランキング度数が付与されていなかったとし（ランキング度数＝０）、コンテンツファイル「Ｃ：￥ｐｃｄ￥ｐｃｄ．ｃｈｍ」は、コンテンツ検索部５の検索結果では中位であり、付与された初期のランキング度数が４５であったとする。
【００８２】
コンテンツファイル「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」は、図４の操作対象管理表４１に設定されているのでランキング度数が１００加算され、さらに対応するソフトウェアファイル「Ｃ：￥ｐｃｄ￥ｂｉｎ￥ｐｃｄ．ｅｘｅ」が図１０の現起動ソフト管理表４２に登録されているのでランキング度数がさらに１００加算され、最終的なランキング度数は２００となる。
【００８３】
また、コンテンツファイル「Ｃ：￥ｐｃｄ￥ｐｃｄ．ｃｈｍ」は、図４の操作対象管理表４１に設定されているのでランキング度数が１００加算され、さらに、対応するソフトウェアファイル「Ｃ：￥ｐｃｄ￥ｅｘｅ￥ａｂｃｄ．ｅｘｅ　」が図６の起動ソフト履歴管理表４３に登録されているのでランキング度数が５０加算され、最終的なランキング度数は１９５となる。
【００８４】
よって、検索結果管理表４４のコンテンツファイルをランキング度数によりソートした後は、図１１に示すように、コンテンツファイル「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」および「Ｃ：￥ｐｃｄ￥ｐｃｄ．ｃｈｍ」は、変更されたランキング度数に応じて検索結果管理表４４の上位コンテンツ（１位および２位）となり、出力処理部６は、コンテンツ検索の検索結果の表示画面を表示する際これらのコンテンツファイルの所定の内容を１番目および２番目に表示する。
【００８５】
図１２に、検索結果の表示画面の例を示す。
【００８６】
検索結果表示画面３００は、入力キーワード表示部３０１、検索ランキング表示部３０２、検索キーワード再入力部３０３、再検索ボタン３０４、絞り込み検索ボタン３０５、終了ボタン３０６などから構成される。
【００８７】
検索結果表示画面３００の入力キーワード表示部３０１は、図７に示す検索キーワード入力場面で入力された検索キーワードを表示する。
【００８８】
出力処理部６は、ソート処理された検索結果管理表４４のコンテンツの所定の表示部分の内容を、検索結果管理表４４のソート順序にしたがって、検索ランキング表示部３０２に一覧表示する。
【００８９】
なお、利用者が検索ランキング表示部３０２に一覧表示された各コンテンツを選択してクリックされると、出力処理部６は、選択されたコンテンツファイルを取得してコンテンツ詳細表示部（図示しない）または別画面を開いてそのコンテンツファイルの全内容を表示する。
【００９０】
利用者により検索キーワード再入力部３０３に新たな検索キーワードが入力され再検索ボタン３０４がクリックされると、コンテンツ検索部５は、検索キーワード再入力部３０３に入力された検索キーワードをもとにコンテンツデータベース８の新たな検索を行う。ランキング管理部２は、その検索結果に対して前述した説明のとおりにランキング変更処理を行う。
【００９１】
また、検索キーワードが入力されて絞り込み検索ボタン３０５がクリックされると、コンテンツ検索部５は、検索結果管理表４４に格納されているコンテンツを範囲として再度検索を行う。なお、絞り込み検索の場合には、ランキング管理部２は、その検索結果に対してランキング変更処理を行わなくてもよい。
【００９２】
以上説明したように、コンテンツ検索部５の検索結果としてコンテンツファイル「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」が検索された場合には、コンテンツファイル「Ｃ：￥ｐｃｄ￥ｄｏｃｕｍｅｎｔ．ｈｔｍｌ」のランキング度数は所定の規則にしたがって再計算されランキングが上位に変更され、検索結果表示画面３００において従来より上位の順番で表示される。これにより、利用者は、コンテンツ検索の結果から自分が参照したいと望むコンテンツを従来に比べてより容易に見つけ出すことができ、問題解決を迅速に行うことができる。
【００９３】
以上、本発明をその実施の形態により説明したが、本発明はその主旨の範囲において種々の変形が可能である。
【００９４】
例えば、本形態において、本発明にかかる検索結果ランキング変更処理プログラム１は、コンテンツ検索部５を備えるものとして説明したが、コンテンツ検索部５は、検索結果ランキング変更処理プログラム１の外部に独立した処理手段として構成されるようにしてもよい。その場合に、検索結果ランキング変更処理プログラム１は、コンテンツ検索部５が行ったコンテンツデータベース８の検索結果を取得してデータ管理部４に一時的に記憶する。ランキング管理部２は、データ管理部４に記憶された検索結果をもとにのランキング変更処理を行う。
【００９５】
また、本形態において、起動ソフト管理部３は、現起動ソフト取得部３１および起動ソフト履歴取得部３２を備えるものとして説明したが、起動ソフト管理部３は現起動ソフト取得部３１または起動ソフト履歴取得部３２のいずれか一方のみを備えるような構成であってもよい。この場合に、データ管理部４は、起動ソフト管理部３に備えられる処理部に対応して現起動ソフト管理表４２または起動ソフト履歴管理表４３のいずれか一方を管理する。
【００９６】
また、操作対象設定部２１では、利用者がランキング変更の操作対象としたいソフトウェアのコンテンツをコンテンツファイル名もしくはソフトウェアファイル名のいずれか一方のみを設定することにより特定できる場合には、操作対象管理表４１にコンテンツファイル名もしくはソフトウェアファイル名のいずれか一方のみを記憶するようにしてもよい。
【００９７】
なお、本発明にかかるプログラムは、コンピュータが読み取り可能な、可搬媒体メモリ、半導体メモリ、ハードディスクなどの適当な記録媒体に格納することができ、これらの記録媒体に記録して提供され、または、通信インタフェースを介して種々の通信網を利用した送受信により提供される。
【００９８】
本発明の形態および実施例の特徴を列記すると以下のとおりである。
（付記１）　コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツに付与するランキング度数を変更する処理をコンピュータに実行させるためのプログラムであって、
前記コンテンツデータベース検索処理時に起動中であるソフトウェアの情報を取得し、現起動ソフト管理表に記憶する現起動ソフト取得処理と、
前記検索コンテンツそれぞれについて、当該検索コンテンツに関連するソフトウェアの情報が前記現起動ソフト管理表に存在する場合に、当該検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出するランキング度数算出処理と、
前記ランキング度数を付与した検索コンテンツを検索結果管理表に記憶する検索結果管理表記憶処理と、
前記検索結果管理表の検索コンテンツをランキング度数にもとづいて並び替えて出力する検索結果ソート処理とを、
コンピュータに実行させるための検索結果ランキング変更処理プログラム。
（付記２）　コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツに付与するランキング度数を変更する処理をコンピュータに実行させるためのプログラムであって、
前記コンテンツデータベース検索処理時までに起動したソフトウェアの情報を取得し起動ソフト履歴管理表に記憶する起動ソフト履歴取得処理と、
前記検索結果の検索コンテンツそれぞれについて、当該検索コンテンツに関連するソフトウェアの情報が前記起動ソフト履歴管理表に存在する場合に、当該検索コンテンツのランキング度数に所定の値を加算してランキング度数を算出するランキング度数算出処理と、
前記ランキング度数を付与した検索コンテンツを検索結果管理表に記憶する検索結果管理表記憶処理と、
前記検索結果管理表の検索コンテンツをランキング度数にもとづいて並び替えて出力する検索結果ソート処理とを、
コンピュータに実行させるための検索結果ランキング変更処理プログラム。
（付記３）　前記付記１または付記２のいずれかの検索結果ランキング変更処理プログラムにおいて、
利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に定義する操作対象設定処理と、
前記ランキング度数算出処理では、前記検索コンテンツが前記操作対象管理表に定義されているコンテンツ情報と一致する場合に、当該検索コンテンツのランキング度数に所定の値を加算し、さらに、当該操作対象管理表に定義されている当該検索コンテンツに関連するソフトウェアが前記現起動ソフト管理表もしくは前記起動ソフト履歴管理表に存在するソフトウェア情報と一致する場合に、当該コンテンツのランキング度数に所定の値を加算してランキング度数を算出する処理を、
コンピュータに実行させるための検索結果ランキング変更処理プログラム。
（付記４）前記付記１ないし前記付記３のいずれかに記載する検索結果ランキング変更処理プログラムを記録した
ことを特徴とする検索結果ランキング変更処理プログラム記録媒体。
（付記５）　利用者が入力した検索キーワードによりコンピュータ内に記憶されたコンテンツデータベースを検索する処理方法において、
利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に記憶し、
前記コンテンツデータベースを検索し、
前記コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツが前記操作対象管理表に記憶されたコンテンツ情報と一致する場合に、当該検索コンテンツに関連するソフトウェアが前記コンテンツデータベース検索処理時に起動中であるときは、当該検索コンテンツのランキング度数を変更し、
当該検索コンテンツの出力順位を繰り上げて出力する
ことを特徴とするコンテンツ検索処理方法。
（付記６）　利用者が入力した検索キーワードによりコンピュータ内に記憶されたコンテンツデータベースを検索する処理方法において、
利用者が設定したランキング度数変更対象としたいコンテンツの情報もしくはソフトウェアの情報を受け付けて操作対象管理表に記憶し、
ソフトウェアの起動通知を受け付けて起動ソフト履歴管理表に記憶し、
前記コンテンツデータベースを検索し、
前記コンテンツデータベース検索処理で検索されたコンテンツである検索コンテンツが前記操作対象管理表に記憶されたコンテンツ情報と一致する場合に、当該検索コンテンツに関連するソフトウェアが前記起動ソフト履歴管理表に記憶されたソフトウェア情報と一致するときは、当該検索コンテンツのランキング度数を変更し、
当該検索コンテンツの出力順位を繰り上げて出力する
ことを特徴とするコンテンツ検索処理方法。
【００９９】
【発明の効果】
以上説明したように、本発明によれば、コンピュータ内に記憶するユーザサポート・コンテンツ検索において、利用者が任意に設定するコンテンツやソフトウェアを設定し、さらにコンテンツ検索時にコンピュータ内で起動中のソフトウェアや起動していたソフトウェアの履歴を記憶しておく。そして、検索結果のコンテンツが、利用者が特定したコンテンツやソフトウェアまたは現在起動中もしくは起動したことがあるソフトウェアについてのものであるかどうかに応じて、そのコンテンツのランキングを変更し、ランキングをもとに並び替えたコンテンツを出力するように処理する。
【０１００】
これにより、出力される検索結果では、利用者が任意に設定したコンテンツやソフトウェア、または現在起動中のソフトウェアもしくは最近起動されたソフトウェアに関するコンテンツが上位にランキングされ、利用者は参照したいコンテンツをより効率的に見つけることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における検索結果ランキング変更処理プログラムの各処理部の構成例を示す図である。
【図２】操作対象設定処理の処理フローを示す図である。
【図３】操作対象設定画面の例を示す図である。
【図４】操作対象管理表の例を示す図である。
【図５】起動ソフト履歴取得処理の処理フローを示す図である。
【図６】起動ソフト履歴管理表の例を示す図である。
【図７】検索キーワード入力画面の例を示す図である。
【図８】コンテンツ検索処理およびランキング変更処理の処理フローを示す図である。
【図９】コンテンツ検索処理およびランキング変更処理の処理フローを示す図である。
【図１０】現起動ソフト管理表の例を示す図である。
【図１１】検索結果管理表の例を示す図である。
【図１２】検索結果の表示画面の例を示す図である。
【符号の説明】
１　検索結果ランキング変更処理プログラム
２　ランキング管理部
２１　操作対象設定部
２２　ランキング度数算出部
２３　コンテンツソート部
３　起動ソフト管理部
３１　現起動ソフト取得部
３２　起動ソフト履歴取得部
４　データ管理部
４１　操作対象管理表
４２　現起動ソフト管理表
４３　起動ソフト履歴管理表
４４　検索結果管理表
５　コンテンツ検索部
６　出力処理部
８　コンテンツデータベース
【図１】
2004030526.tif 000003
【図２】
2004030526.tif 000004
【図３】
2004030526.tif 000005
【図４】
2004030526.tif 000006
【図５】
2004030526.tif 000007
【図６】
2004030526.tif 000008
【図７】
2004030526.tif 000009
【図８】
2004030526.tif 000010
【図９】
2004030526.tif 000011
【図１０】
2004030526.tif 000012
【図１１】
2004030526.tif 000013
【図１２】
2004030526.tif 000014