(57)【要約】【課題】任意のソフトウェアを対象に、機能情報からソフトウェアを起動することができるようにすることを目的とし、さらに、複数の機能情報を利用して、機能名称のキーワードから目的の機能一覧を表示し、その中から目的の機能を選択してソフトウェアを起動することができるようにすることを目的とする。【解決手段】ソフトウェアのインストール時などに、そのソフトウェアの機能情報のキーワードを、ソフトウェア名称と共に、機能管理テーブル１に登録する。使用者が行いたい作業のキーワードを投入したとき、この機能管理テーブル１を検索し、目的のソフトウェアの一覧を表示し、その中から使用者が選択したソフトウェアを起動することで、使用者は容易に目的とするソフトウェアを起動することができる。【選択図】　図１
2004029993.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で複数のソフトウェアの中から１つを選択して起動するソフトウェア起動方法であって、
前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップと、
入力されたキーワードをもとに前記機能情報を検索し、そのキーワードを含む機能情報に対応するソフトウェア名称を一覧表示するステップと、
一覧表示した中から使用者が指定したソフトウェア名称のソフトウェアを起動するステップと
を備えたことを特徴とするソフトウェア起動方法。
【請求項２】
請求項１に記載のソフトウェア起動方法において、
前記ソフトウェア名称を一覧表示するステップは、前記入力されたキーワードを含む機能情報に対応するソフトウェア名称とともに、その機能情報の少なくとも一部を表示するものであり、
さらに、表示された機能情報の一部を指定することにより、その機能情報の全文を表示するステップを備えたことを特徴とするソフトウェア起動方法。
【請求項３】
請求項１に記載のソフトウェア起動方法において、
前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップは、ソフトウェアのインストール時にそのソフトウェアの機能情報を取得し、当該機能情報とソフトウェア名称とを対応させて記憶するものであることを特徴とするソフトウェア起動方法。
【請求項４】
請求項１に記載のソフトウェア起動方法において、
ソフトウェアの機能情報とソフトウェア名称とを追加、登録、および編集するステップをさらに備えたことを特徴とするソフトウェア起動方法。
【請求項５】
請求項１に記載のソフトウェア起動方法において、
前記ソフトウェアの機能情報は、インターネットを利用してダウンロードした情報であることを特徴とするソフトウェア起動方法。
【請求項６】
コンピュータ上で複数のソフトウェアの中から１つを選択して起動するソフトウェア起動プログラムであって、
前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップと、
入力されたキーワードをもとに前記機能情報を検索し、そのキーワードを含む機能情報に対応するソフトウェア名称を一覧表示するステップと、
一覧表示した中から使用者が指定したソフトウェア名称のソフトウェアを起動するステップと
を備えたことを特徴とするソフトウェア起動プログラム。
【請求項７】
請求項６に記載のソフトウェア起動プログラムにおいて、
前記ソフトウェア名称を一覧表示するステップは、前記入力されたキーワードを含む機能情報に対応するソフトウェア名称とともに、その機能情報の少なくとも一部を表示するものであり、
さらに、表示された機能情報の一部を指定することにより、その機能情報の全文を表示するステップを備えたことを特徴とするソフトウェア起動プログラム。
【請求項８】
請求項６に記載のソフトウェア起動プログラムにおいて、
前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップは、ソフトウェアのインストール時にそのソフトウェアの機能情報を取得し、当該機能情報とソフトウェア名称とを対応させて記憶するものであることを特徴とするソフトウェア起動プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、任意にインストールされたソフトウェアの機能を登録し、利用者がキーワードを入力することで、目的のソフトウェアを起動する、ソフトウェアの起動方法およびプログラムに関する。
【０００２】
【従来の技術】
従来のソフトウェア起動方法としては、ソフトウェアの名称を選択して起動する方法のほか、特開２０００−３４７８３８号公報や特開平９−１１４６５０号公報に記載された技術がある。
【０００３】
特開２０００−３４７８３８号公報は、統合ソフトウェア内の機能指定によるプログラム呼び出し方式を開示する。これは、統合的に種々の機能を提供するソフトウェアにおいて、機能を指定することにより当該機能を呼び出すものである。具体的には、インストールするソフトウェアに、あらかじめ登録すべき機能情報が格納されており、インストールの際にその情報を登録し、利用者が利用する際には機能情報の一覧を表示し、その中から選択された機能を起動するものである。
【０００４】
特開平９−１１４６５０号公報は、機能階層によるプログラム呼び出し方式を開示する。これは、業務処理など機能の範囲が明確になっている場合に、それらの機能を階層表現し、目的のプログラムを見つけやすくしたものである。
【０００５】
【発明が解決しようとする課題】
上記従来技術は、統合ソフトウェアの範囲内あるいは業務処理の範囲内など機能の範囲が明確な場合のソフトウェアの選択方式に関するものであり、任意のソフトウェアを対象にして機能情報を表示することを目的としたものではない。このため、あらかじめ登録すべき機能情報を有しない任意のソフトウェアについては、機能情報を表示できず、機能情報によるソフトウェア起動ができないという問題があった。すなわち、機能情報によるソフトウェア起動ができる範囲が限られているものであった。
【０００６】
また、上記従来技術では機能（プログラム）を一覧表示するだけであるので、目的の機能を見つけ出すのに手間がかかるという問題があった。
【０００７】
さらに、一般の使用者がＰＣ（パーソナルコンピュータ）などに入っているソフトウェアを探し出す場合に、全体の機能体系がわかっているわけではない。使用者は、実行したい作業がわかっているだけであり、階層表現されたツリー中から目的のソフトウェアを探し出すのは難しいという問題がある。
【０００８】
本発明は、任意のソフトウェアを対象に、機能情報からソフトウェアを起動することができるようにすることを目的とし、さらに、複数の機能情報を利用して、機能名称のキーワードから目的の機能一覧を表示し、その中から目的の機能を選択してソフトウェアを起動することができるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明は、請求項１に係る発明は、コンピュータ上で複数のソフトウェアの中から１つを選択して起動するソフトウェア起動方法であって、前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップと、入力されたキーワードをもとに前記機能情報を検索し、そのキーワードを含む機能情報に対応するソフトウェア名称を一覧表示するステップと、一覧表示した中から使用者が指定したソフトウェア名称のソフトウェアを起動するステップとを備えたことを特徴とする。
【００１０】
請求項２に係る発明は、請求項１に記載のソフトウェア起動方法において、前記ソフトウェア名称を一覧表示するステップは、前記入力されたキーワードを含む機能情報に対応するソフトウェア名称とともに、その機能情報の少なくとも一部を表示するものであり、さらに、表示された機能情報の一部を指定することにより、その機能情報の全文を表示するステップを備えたことを特徴とする。
【００１１】
請求項３に係る発明は、請求項１に記載のソフトウェア起動方法において、前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップは、ソフトウェアのインストール時にそのソフトウェアの機能情報を取得し、当該機能情報とソフトウェア名称とを対応させて記憶するものであることを特徴とする。
【００１２】
請求項４に係る発明は、請求項１に記載のソフトウェア起動方法において、ソフトウェアの機能情報とソフトウェア名称とを追加、登録、および編集するステップをさらに備えたことを特徴とする。
【００１３】
請求項５に係る発明は、請求項１に記載のソフトウェア起動方法において、前記ソフトウェアの機能情報は、インターネットを利用してダウンロードした情報であることを特徴とする。
【００１４】
請求項６に係る発明は、コンピュータ上で複数のソフトウェアの中から１つを選択して起動するソフトウェア起動プログラムであって、前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップと、入力されたキーワードをもとに前記機能情報を検索し、そのキーワードを含む機能情報に対応するソフトウェア名称を一覧表示するステップと、一覧表示した中から使用者が指定したソフトウェア名称のソフトウェアを起動するステップとを備えたことを特徴とする。
【００１５】
請求項７に係る発明は、請求項６に記載のソフトウェア起動プログラムにおいて、前記ソフトウェア名称を一覧表示するステップは、前記入力されたキーワードを含む機能情報に対応するソフトウェア名称とともに、その機能情報の少なくとも一部を表示するものであり、さらに、表示された機能情報の一部を指定することにより、その機能情報の全文を表示するステップを備えたことを特徴とする。
【００１６】
請求項８に係る発明は、請求項６に記載のソフトウェア起動プログラムにおいて、前記複数のソフトウェアの機能情報とソフトウェア名称とを対応させて記憶しておくステップは、ソフトウェアのインストール時にそのソフトウェアの機能情報を取得し、当該機能情報とソフトウェア名称とを対応させて記憶するものであることを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
【００１８】
図１は、本発明の実施の形態であるキーワードによるソフトウェア起動装置の構成を示す。この装置は、ソフトウェアの複数の機能情報とソフトウェア名称とを対応して格納する機能管理テーブル１と、ソフトウェアのインストール時にそのソフトウェアの機能情報を取得し機能管理テーブル１に格納する機能情報取得手段２と、使用者が機能管理テーブル１に機能情報を追加および編集するための機能情報編集手段３と、使用者が入力した機能名のキーワードをもとに機能管理テーブル１を検索し対象のソフトウェア名を表示し起動するキーワード起動手段４とを備える。本装置は、実際にはＰＣなどで上記各手段２〜４の役割を果たすプログラムを実行させることにより実現されるものである。機能管理テーブル１は、何らかの記憶手段（ハードディスクやメモリなど）上に格納される。
【００１９】
機能管理テーブル１は、機能情報１１と、ソフト名１２と、実行ファイル１３とを対応させて記憶しておくテーブルである。実行ファイル１３は、当該ソフトウェアの実行ファイルが存在する場所（例えばパス名など）を格納するフィールドである。機能管理テーブル１は、使用者が使用する全てのソフトウェアを対象に、さまざまな機能情報を機能情報１１のフィールドに保持している。これらの機能情報は、使用者が検索の際に利用する種々のキーワードを含んでいる。機能管理テーブル１は、使用者による更新操作が可能である。
【００２０】
機能情報取得手段２は、機能情報取得処理部２１と、機能情報格納処理部２２を有する。機能情報取得処理部２１は、ソフトウェアのインストール時にオペレーティングシステム（ＯＳ）の基本機能であるインストーラにより呼び出される。機能情報取得処理部２１は、インストール対象ソフトウェアの入力媒体などを検索し、機能情報を取得する。機能情報格納処理部２２は、機能情報取得処理部２１で求めた機能情報のキーワードを機能管理テーブル１に追加する。
【００２１】
機能情報編集手段３により、使用者は任意にソフトウェア名称と機能情報のキーワードを追加、登録、編集することができるようになっている。インストール処理を行わないようなソフトウェアでは、機能情報取得手段２で機能情報を取得できず、また自動取得した機能情報を使用者が編集したい場合も生じるためである。
【００２２】
キーワード起動手段４は、キーワード入力処理部４１と、機能情報検索処理部４２と、対象ソフト表示処理部４３と、指定ソフト起動処理部４４とを有する。キーワード入力処理部４１は、画面上にキーワード入力画面を表示し、使用者が入力した作業のキーワードを取得する。機能情報検索処理部４２は、キーワード入力画面で入力されたキーワードをもとに機能管理テーブル１を検索し、当該キーワードを含む機能情報を有するレコードを取り出す。そのようなレコードが見つかった場合、対象ソフト表示処理部４３は、機能管理テーブル１中のソフト名とその説明文（機能情報）を対象ソフト一覧画面に表示する。使用者が対象ソフト一覧画面に表示された中から作業目的に合ったソフト名をクリックすると、指定ソフト起動処理部４４は、指定されたソフトウェアを起動する。
【００２３】
図２は、ソフトウェアインストール時に機能情報を機能管理テーブル１に格納する処理の手順を示す。
【００２４】
まず、ステップ２０１で、使用者がソフトウェアのインストールを要求する。ステップ２０２で、ＯＳのインストーラが、使用者からのインストール要求を受け取って、機能情報取得手段２を呼び出す。ステップ２０３で、機能情報取得手段２の機能情報取得処理部２１は、インストールするソフトウェアの入力媒体５から、Ｒｅａｄｍｅ．ｔｘｔ等の説明ファイル、ＨＥＬＰファイル等、そのソフトウェアに関する説明文を読み込む。なお、本発明は、所定の入力媒体に格納されているソフトウェアをインストールする場合のほか、インターネット６を介して所定のＷｅｂサイト７からダウンロードしたソフトウェアをインストールする場合にも適用できる。その場合は、インストールするソフトウェアの説明文はインターネット６経由でダウンロードすることになる。
【００２５】
ステップ２０４では、機能情報取得手段２の機能情報格納処理部２２により、読み込んだ説明文を機能管理テーブル１の機能情報１１にそのまま書き込む。同時に、ソフト名１２も書き込む。ステップ２０５で、当該ソフトウェアの格納先（インストール先）などの詳細情報を要求する画面を表示する。ステップ２０６で使用者が格納先を指定すると、ステップ２０７でインストール処理を実行する。このインストール処理は、従来と同様である。ステップ２０８で、再び機能情報取得手段２を呼び出す。ステップ２０９で、機能情報取得手段２は、機能管理テーブル１の実行ファイル１３に、当該実行ファイルのフォルダと実行ファイル名（すなわちパス名）を書き込む。ステップ２１０で、終了メッセージを表示し、処理を終了する。
【００２６】
図３は、キーワードによるソフトウェア起動の手順を示す。
【００２７】
まず、ステップ３０１で、使用者は画面上のスタートボタンから「キーワードＢＯＸ」を選択する。ステップ３０２でキーワード入力画面であるキーワードＢＯＸが表示されたら、ステップ３０３で使用者は実行したい作業のキーワードを入力する。ここで、使用者は、ある住所の地図上の位置を確認する作業をしたいと考え、例えばキーワードとして「住所」を入力したとする。ステップ３０４で、入力されたキーワードをもとに、機能情報検索処理部４２が機能管理テーブル１の機能情報１１を検索する。ステップ３０５では、条件にマッチするレコードを取り出す。例えば、ステップ３０３で入力した「住所」をキーワードとして機能管理テーブル１の機能情報１１を検索すると、「ＢＢＢ」と「ＣＣＣ」の機能情報に当該キーワード「住所」が含まれているので、これらのレコードが取り出される。
【００２８】
ステップ３０６では、取り出したソフト名と説明文の一部（例えば、先頭部分のみ）をプログラム起動ＢＯＸ画面に一覧表示する。ステップ３０７は、表示されたプログラム起動ＢＯＸ画面の例を示す。ステップ３０８で、使用者が、プログラム起動ＢＯＸ画面の一覧表示内で何れかの説明文、例えば「ＣＣＣ」の説明文をクリックすると、ステップ３０９で、取り出し済みのレコード情報から「ＣＣＣ」の説明文の全文を表示する。ステップ３１０は、「ＣＣＣ」の説明文の全文を表示したところを示す。ステップ３１１で、使用者がソフト名の部分、例えば「ＣＣＣ」をクリックすると、ステップ３１２で、指定ソフト起動処理部４４は、取り出し済みのレコード情報から「ＣＣＣ」の実行ファイルのパス名を取得し、そこに存在する当該ソフトウェアを起動する。ステップ３１３は、目的のソフトである「ＣＣＣ」が起動したところを示す。
【００２９】
【発明の効果】
以上説明したように、本発明によれば、使用者が使用する任意のソフトウェアを対象に、ソフトウェア名称が不明確でも、機能名のキーワードを入力することで目的のソフトウェアを起動することができる。これによって、大量のソフトウェアを管理している場合に、目的のソフトウェアを探し出す時間が大幅に削減できる。また、ハードウェアの出荷時にプレインストールされたソフトウェアに対して、出荷時に機能管理テーブルに対象ソフトウェアの情報をセットしておくことで、プレインストールされたソフトウェアが使用者に有効に使用され、プレインストールの価値が高くなる。
【００３０】
また、一般のプログラムに対しても、インストール時に機能キーワードを抜き出して機能管理テーブルに登録する機能を設けることで、プレインストールされたプログラム以外についても、キーワードによる呼び出しを可能としている。追加プログラムについてもキーワードによる呼び出しができることで、初心者だけではなく、多数のプログラムを管理する上級者にとっても、プログラム管理（目的のプログラムを見つけやすくすること）を容易にすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るソフトウェア起動装置の構成を示す図である。
【図２】ソフトウェアインストール時に機能情報を機能管理テーブルに格納する処理の手順を示す図である。
【図３】キーワードによるソフトウェア起動の手順を示す図である。
【符号の説明】
１……機能管理テーブル、２……機能情報取得手段、３……機能情報編集手段、４……キーワード起動手段、５……インストールするソフトウェアの入力媒体、６……インターネット、７……インストールするソフトウェアの存在するＷｅｂサイト、１１……機能情報、１２……ソフト名、１３……実行ファイル、２１……機能情報取得処理部、２２……機能情報格納処理部、３１……機能情報編集処理部、４１……キーワード入力処理部、４２……機能情報検索処理部、４３……対象ソフト表示処理部、４４……指定ソフト起動処理部。
【図１】
2004029993.tif 000003
【図２】
2004029993.tif 000004
【図３】
2004029993.tif 000005