(57)【特許請求の範囲】
【請求項１】
ユーザ利用可能プログラムを登録したデータファイルを備えるシステムにおいて、
オペレーティングシステムにより新規ファイルの作成が検出されると、当該新規ファイルのファイル名及び作成ディレクトリを取得する取得手段と、
取得した前記ファイル名及び作成ディレクトリに基づいて、前記新規ファイルがユーザ利用可能プログラムであるか否かを判定する判定手段と、
前記判定手段によりユーザ利用可能プログラムであると判定された場合に、少なくとも当該ユーザ利用可能プログラムの情報ファイルと該情報ファイルのビューアを指定する指定データとをデータベースに登録する登録手段と
を有することを特徴とするユーザ利用可能プログラム通知支援システム。
【請求項２】
前記登録手段は、入力されたデータを基に前記情報ファイルと該情報ファイルのビューアを指定する指定データとを登録することを特徴とする請求項１記載のユーザ利用可能プログラム通知支援システム。
【請求項３】
前記登録手段は、プログラムをインストールする手段に含まれることを特徴とする請求項１または２記載のユーザ利用可能プログラム通知支援システム。
【請求項４】
登録した後、新規に登録されたことをユーザに知らせる通知手段を更に有することを特徴とする請求項１〜３いずれか１項に記載のユーザ利用可能プログラム通知支援システム。
【請求項５】
前記通知手段は、電子メールを用いることを特徴とする請求項４記載のユーザ利用可能プログラム通知支援システム。
【請求項６】
前記通知手段は、電子掲示板を用いることを特徴とする請求項４記載のユーザ利用可能プログラム通知支援システム。
【請求項７】
前記データファイルに登録されたユーザ利用可能プログラムの一覧を表示する第１の表示手段と、
前記第１の表示手段で表示された一覧よりユーザ利用可能プログラムを選択する選択手段と、
前記選択手段で選択されたユーザ利用可能プログラムに対応する前記情報ファイルを前記データベースより読み出し、該情報ファイルに対する指定データにより指定されたビューアを用いて表示する第２の表示手段と
を有することを特徴とする請求項１〜６いずれか１項に記載のユーザ利用可能プログラム通知支援システム。
【請求項８】
ユーザ利用可能プログラムを登録したデータファイルを備えるシステムにおけるユーザ利用可能プログラム通知支援方法において、
オペレーティングシステムにより新規ファイルの作成が検出されると、当該新規ファイルのファイル名及び作成ディレクトリを取得し、
取得した前記ファイル名及び作成ディレクトリに基づいて、前記新規ファイルがユーザ利用可能プログラムであるか否かを判定し、
前記新規ファイルがユーザ利用可能プログラムであると判定された場合に、少なくとも当該ユーザ利用可能プログラムの情報ファイルと該情報ファイルのビューアを指定する指定データとをデータベースに登録する
ことを特徴とするユーザ利用可能プログラム通知支援方法。
【請求項９】
前記データファイルに登録されたユーザ利用可能プログラムの一覧を表示し、
表示された一覧よりユーザ利用可能プログラムを選択し、
選択されたユーザ利用可能プログラムに対応する前記情報ファイルを前記データベースより読み出し、該情報ファイルに対する指定データにより指定されたビューアを用いて表示する
ことを特徴とする請求項８記載のユーザ利用可能プログラム通知支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディレクトリを有するファイル・システムを持つオペレーティング・システムにおける、ユーザ利用可能プログラムの検索システムに関するものである。
【０００２】
【従来の技術】
ディレクトリを有するファイルシステムを持つマルチユーザ・オペレーティング・システムでは、それを利用するユーザは管理者と、それ以外の一般ユーザに大別することができる。図２に上記マルチユーザ・オペレーティング・システムを例示する。
【０００３】
マルチユーザ・オペレーティング・システムを搭載したマシン２０１と、一般ユーザ２０５の管理・保守が管理者２０３により行われる。管理者２０３はユーザ利用可能プログラムをマシン１に導入する作業も行う。新しいユーザ利用可能プログラムはマシン２０１上の特定のディレクトリ２０２(/usr/bin/apps/editor)に導入される。さらに、管理者２０３は、導入したファイルに適切なユーザ利用権を設定しておく。こうして導入されたプログラムは、そのプログラムを利用できる権利を持った一般ユーザにより実行することができる。
【０００４】
管理者２０３は、新しいユーザ利用可能プログラムの導入を行った場合は、一般ユーザ２０５に対してどの様にして使用するのかといった説明を、電子メールあるいは電子掲示板などを利用して一般ユーザに通知する。さらに導入したユーザ利用可能プログラムの名前、内容等のデータをファイルに記述しておき、ユーザがそのファイルの内容を参照できるようにしておくことで、ユーザが現在利用可能なプログラムにどの様なものがあるのか調べることができるようにしておく。
【０００５】
【発明が解決しようとする課題】
上述したような従来からのユーザ利用可能プログラムの導入作業では、ユーザ利用可能プログラムの導入自体は、導入を行うための別のプログラムが付属していて、導入作業を支援してくれる場合が多い。しかし、導入したプログラムに関するデータをファイルに登録する作業の自動化を支援するプログラムは無く、菅理者に大きな作業負荷がかかっていた。
【０００６】
本発明では、上述したようなユーザ利用可能プログラムの導入作業における管理者の作業を自動化し、管理者の作業負担を減らすことを目的とする。
【０００７】
【課題を解決するための手段】
請求項１記載の発明は、ユーザ利用可能プログラムを登録したデータファイルを備えるシステムにおいて、オペレーティングシステムにより新規ファイルの作成が検出されると、当該新規ファイルのファイル名及び作成ディレクトリを取得する取得手段と、取得した前記ファイル名及び作成ディレクトリに基づいて、前記新規ファイルがユーザ利用可能プログラムであるか否かを判定する判定手段と、前記判定手段によりユーザ利用可能プログラムであると判定された場合に、少なくとも当該ユーザ利用可能プログラムの情報ファイルと該情報ファイルのビューアを指定する指定データとをデータベースに登録する登録手段とを有することを特徴とするユーザ利用可能プログラム通知支援システムである。
【０００８】
請求項２記載の発明は、請求項１記載のユーザ利用可能プログラム通知支援システムにおいて、前記登録手段が、入力されたデータを基に前記情報ファイルと該情報ファイルのビューアを指定する指定データとを登録することを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載のユーザ利用可能プログラム通知支援システムにおいて、前記登録手段が、プログラムをインストールする手段に含まれることを特徴とする。
【００１０】
請求項４記載の発明は、請求項１〜３のいずれか１項に記載のユーザ利用可能プログラム通知支援システムにおいて、登録した後、新規に登録されたことをユーザに知らせる通知手段を更に有することを特徴とする。
【００１１】
請求項５記載の発明は、請求項４記載のユーザ利用可能プログラム通知支援システムにおいて、前記通知手段が、電子メールを用いることを特徴とする。
【００１２】
請求項６記載の発明は、請求項４記載のユーザ利用可能プログラム通知支援システムにおいて、前記通知手段が、電子掲示板を用いることを特徴とする。
【００１３】
請求項７記載の発明は、請求項１〜６いずれか１項に記載のユーザ利用可能プログラム通知支援システムにおいて、前記データファイルに登録されたユーザ利用可能プログラムの一覧を表示する第１の表示手段と、前記第１の表示手段で表示された一覧よりユーザ利用可能プログラムを選択する選択手段と、前記選択手段で選択されたユーザ利用可能プログラムに対応する前記情報ファイルを前記データベースより読み出し、該情報ファイルに対する指定データにより指定されたビューアを用いて表示する第２の表示手段とを有することを特徴とする。
【００１４】
請求項８記載の発明は、ユーザ利用可能プログラムを登録したデータファイルを備えるシステムにおけるユーザ利用可能プログラム通知支援方法において、オペレーティングシステムにより新規ファイルの作成が検出されると、当該新規ファイルのファイル名及び作成ディレクトリを取得し、取得した前記ファイル名及び作成ディレクトリに基づいて、前記新規ファイルがユーザ利用可能プログラムであるか否かを判定し、前記新規ファイルがユーザ利用可能プログラムであると判定された場合に、少なくとも当該ユーザ利用可能プログラムの情報ファイルと該情報ファイルのビューアを指定する指定データとをデータベースに登録することを特徴とするユーザ利用可能プログラム通知支援方法である。
【００１５】
請求項９記載の発明は、請求項８記載のユーザ利用可能プログラム通知支援方法において、前記データファイルに登録されたユーザ利用可能プログラムの一覧を表示し、表示された一覧よりユーザ利用可能プログラムを選択し、選択されたユーザ利用可能プログラムに対応する前記情報ファイルを前記データベースより読み出し、該情報ファイルに対する指定データにより指定されたビューアを用いて表示することを特徴とする。
【００１７】
以上のように、上記の発明を用いることにより、ユーザ利用可能プログラムの導入作業において、導入したプログラムに関するデータのデータベース化作業の自動化を支援することができ、管理者の作業負担を軽減することができる。
【００１８】
【発明の実施の形態】
図面を参照して、本発明の実施形態を説明する。
【００１９】
図１は、本発明を実施するためにハードウェア構成を示すブロック図である。図１において、１０１はＣＰＵ、１０２は主記憶装置である。ＣＰＵ１０１は、主記憶装置上のプログラムにより、システム全体の制御を行っている。１０３はビデオ表示装置、１０４はキーボード、１０５はポインティング装置であり、これらのデバイスによりユーザ・インターフェースを構成している。１０６は固定磁気ディスク装置で、これに記憶しているプログラムを主記憶装置に読み出して実行している。また、通常はこの上にユーザ利用可能プログラムを導入するためのディレクトリを有している。１０７はバスで、ＣＰＵと他の装置等とのデータ転送を行っている。１０８は、フロッピ・ディスク、ＣＤ−ＲＯＭ等の取り外し可能記憶装置で、通常はこの装置からユーザ利用可能プログラムを導入する。
【００２０】
このようなシステムにおいて、オペレーティング・システムは、固定磁気ディスク１０６へのファイルの書き込みを監視している。ファイルの管理者２０３が新しいユーザ利用プログラムを導入する場合も、このオペレーティング・システムの機能を使用する。
【００２１】
ファイルの管理者２０３が新しいユーザ利用プログラムを導入するときのシステムの処理を図３のフローチャートを用いて説明する。
【００２２】
図３において、ファイル管理者が新しいユーザ利用プログラムを導入するために、新しいファイルを固定磁気ディスク１０６上に作成しようとする。これは、ユーザ利用プログラムに付属しているインストール・プログラムで行ってもよい。  システムは、Ｓ１０２において、ファイル・システムへの新しいファイルの作成を検出すると、ファイル名及び作成ディレクトリの取得を行う（Ｓ１０３）。この処理で得られたファイル名及びファイル作成ディレクトリから、作成するファイルがユーザ利用プログラムであるかを検出する（Ｓ１０４）。ユーザ利用プログラムであると、そのユーザ利用プログラムの導入情報を導入情報データベースに登録をする（Ｓ１０５）。
【００２３】
例えば、図２において、／ｕｓｒ／ｂｉｎ／ａｐｐｓは、ユーザ利用プログラムを登録するディレクトリであるとすると、そのディレクトリの下に格納する特定のプログラム名を有するものを導入情報データベースに登録する。
【００２４】
上記のユーザ利用プログラムの導入情報のデータベースへの登録については、図４に示すフローチャートを用いて詳しく説明する。
【００２５】
システムは、管理者に対してファイル名をビデオ表示装置１０３に表示して（Ｓ２０１）、これに関する新しく導入するユーザ利用プログラムのタイトルやプログラム名等の入力を促す（Ｓ２０２）。管理者はプログラムのタイトルやプログラム名等を入力する（Ｓ２０３）と、さらに、この導入情報ファイルを一般ユーザに表示するためのビューア・プログラムを指定するように管理者に促す。ビューアの指定が行われると、導入情報データベースに入力されたデータ等を登録する（Ｓ２０５）。
【００２６】
図５に導入情報データベースの例を示す。図５において、導入情報データベースを格納した導入情報データファイル３０１には、一般ユーザが利用可能なプログラムの情報３０２が格納されている。この情報には、導入されたプログラムを一意的に識別するためのプログラムＩＤ３０３、プログラムのタイトル３０４、導入済みプログラム名３０５、導入済みプログラムの存在するディレクトリ・パス、ビューア・プログラムへのディレクトリ・パス、導入情報ファイルへのディレクトリ・パス等の各フィールドから構成されている。
【００２７】
この様にして作成された導入情報データベースを用いて、一般ユーザは、使用したいユーザ利用可能プログラムに関する導入情報を参照することができる。この処理を図６のフローチャート及び図７と図８を用いて説明する。
【００２８】
図６において、この処理を開始すると、図７に示す様な利用可能プログラム案内のインデックスのウィンドウ４０１が、ビデオ表示装置１０３のディスプレイ画面４０８上に表示される（Ｓ３０２）。
【００２９】
図７の利用可能プログラム案内のウィンドウ４０１は、導入情報データファイル３０１に登録されている各プログラムをアイコンとして表示している。アイコンとして表示されているプログラムには、宛名書きプログラム４０２、ワープロ・プログラム４０３、将棋プログラム４０４、表計算プログラム４０６、住所録プログラム４０７がある。このウィンドウにおいて、カーソル４０５をポインティング装置１０５で操作して、アイコンを指定することにより、情報を表示したいプログラムを選択することができる。今、例えばカーソル４０５を将棋プログラム４０４上でクリックすることで、将棋プログラムを選択する。
【００３０】
さて、図６のフローチャートにおいて、表示すべきプログラムが選択されたので、表示すべきプログラムのＩＤを確定する（Ｓ３０３）。そのプログラムＩＤを用いて、導入情報データファイル３０１から、導入情報ファイルのビューアへのディレクトリ・パス及び導入情報ファイルへのディレクトリ・パスを読み出す（Ｓ３０４）。そして、導入済みプログラムの情報ファイルを表示するビューアを起動し（Ｓ３０５）、画面上に導入情報を表示する。
【００３１】
上記で選択した将棋プログラムの導入情報ファイルを表示した例を、図８に示す。この画面で、ウィンドウ５０１上に表示されているのが、ビューアで表示されている将棋プログラムの導入情報ファイルの内容である。このようにして、一般ユーザは、表示された内容から将棋プログラムの概要や使用方法を知ることができる。
【００３２】
また、上記の実施形態では、管理者がプログラム名等を入力して導入情報データファイル３０１に登録しているが、インストール・プログラムで直接導入情報データファイルに対して情報を登録してもよい。
【００３３】
また、導入情報データファイル３０１へのデータの登録処理が行われた後、一般ユーザに対して電子メールまたは電子掲示板等のメッセージを通じて、導入されたプログラムのタイトル（プログラム名）を通知する処理を追加してもよい。このようにすると、管理者の作業負担を軽減することができる。
【００３４】
本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用されることは言うまでもない。この場合、本発明を達成するためにソフトウェアによって表させるプログラムを格納した記憶媒体をシステムあるいは装置が読み出すことによって、そのシステムあるいは装置が本発明の効果を享受することができる。
【００３５】
【発明の効果】
以上説明したように、上記の発明を用いることにより、ユーザ利用可能プログラムの導入作業において、導入したプログラムに関するデータのデータベース化作業の自動化を支援することができ、管理者の作業負担を軽減することができる。
【図面の簡単な説明】
【図１】ハードウェアの構成の一例を示すブロック図である。
【図２】マルチユーザ・オペレーティング・システムを示す図である。
【図３】導入プログラム情報をデータファイルに追加する処理のフローチャートである。
【図４】導入情報データ・ファイルへのデータ登録処理のフローチャートである。
【図５】導入情報データ・ファイルの構造を示す図である。
【図６】ユーザ利用可能プログラム案内から導入情報ファイル・ビューアを起動する処理のフローチャートである。
【図７】ユーザ利用可能プログラム案内を起動したときのディスプレイの状態を示す図である。
【図８】導入情報ファイル・ビューア起動したときのディスプレイの状態を示す図である。
【符号の説明】
１０１  ＣＰＵ
１０２  主記憶装置
１０３  ビデオ表示装置
１０４  キーボード
１０５  ポインティング装置
１０６  固定磁気ディスク装置
１０７  バス
１０８  取り外し可能記憶装置
２０１  マルチユーザ・オペレーティング・システムを搭載したマシン
２０２  新しいユーザ利用可能プログラムを導入するディレクトリ
２０３  管理者
２０４  新しいユーザ利用可能プログラムの導入媒体
２０５  一般ユーザ
３０１  導入情報データファイル
３０２  導入情報データ構造
３０３  導入プログラムのＩＤ番号フィールド
３０４  プログラム・タイトル・フィールド
３０５  導入済みプログラム名フィールド
３０６  導入済みプログラムのあるディレクトリ・パス・フィールド
３０７  ビューア・プログラムへのディレクトリ・パス・フィールド
３０８  導入情報ファイルへのディレクトリ・パス・フィールド
４０１  利用可能プログラム案内プログラムのウィンドウ
４０２  宛名書きプログラムの案内を表示するアイコン
４０３  ワープロ・プログラムの案内を表示するアイコン
４０４  将棋プログラムの案内を表示するアイコン
４０５  表計算プログラムの案内を表示するアイコン
４０６  住所録プログラムの案内を表示するアイコン
４０７  ポインティング・デバイスのカーソル
４０８  ディスプレイ画面
５０１  案内ファイルの内容を表示するビューア
【図１】
0003814323.tif 000002
【図２】
0003814323.tif 000003
【図３】
0003814323.tif 000004
【図４】
0003814323.tif 000005
【図５】
0003814323.tif 000006
【図６】
0003814323.tif 000007
【図７】
0003814323.tif 000008
【図８】
0003814323.tif 000009