[go: up one dir, main page]

JP2000082002A - Data management system and recording medium - Google Patents

Data management system and recording medium

Info

Publication number
JP2000082002A
JP2000082002A JP10252346A JP25234698A JP2000082002A JP 2000082002 A JP2000082002 A JP 2000082002A JP 10252346 A JP10252346 A JP 10252346A JP 25234698 A JP25234698 A JP 25234698A JP 2000082002 A JP2000082002 A JP 2000082002A
Authority
JP
Japan
Prior art keywords
data
extension
operating system
application
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10252346A
Other languages
Japanese (ja)
Inventor
Takaharu Saito
孝春 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Techno Craft Co Ltd
Original Assignee
Techno Craft Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Techno Craft Co Ltd filed Critical Techno Craft Co Ltd
Priority to JP10252346A priority Critical patent/JP2000082002A/en
Publication of JP2000082002A publication Critical patent/JP2000082002A/en
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a data management system which can efficiently update the relating extensions with applications. SOLUTION: A setting program 22 authenticates a user and sets whether or not a file, etc., can be written and executed. A filter limits access to the files and folders according to the setting result and informs a registration item display program 25 which controls changes of registries, of a request to change extension-relative registries. Further, whether or not the folder can be written is set by a folder management program 24R and whether or not the files can be executed is set by a start management program 24Y as well. An ineffective installer 21 is deleted by an uninstallation management program 24B, the file which has an ineffective extension an also has no corresponding application is deleted by an extension management program 24P, and the other files are deleted by an unnecessary file removing program 24G. The extension management program 24P also controls registry changes.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、データ管理シス
テムに関し、特に、データにアクセスする条件を制限し
てデータを管理するデータ管理システムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a data management system, and more particularly to a data management system for managing data by restricting conditions for accessing data.

【0002】[0002]

【従来の技術】マイクロソフト社のウィンドウズ(Wind
ows〜マイクロソフト社商標)を実行するシステムで
は、システムが管理するファイルの拡張子(すなわち、
ファイルの名称の末尾の所定部分)と、システム上で実
行されるアプリケーションとの関連付けを設定すること
ができる。そして、特定のアプリケーションに関連付け
られた拡張子を有するファイルにアクセスすると、その
アプリケーションが呼び出される。
2. Description of the Related Art Microsoft Windows
ows ~ Microsoft systems run the file extensions managed by the system (ie,
(A predetermined part at the end of the file name) and an application to be executed on the system can be set. Then, when a file having an extension associated with a specific application is accessed, that application is called.

【0003】拡張子及びアプリケーションの関連付けを
表す情報は、レジストリと呼ばれるファイルに格納され
ており、関連付けは、この情報を更新することにより変
更することができる。
Information indicating the association between an extension and an application is stored in a file called a registry, and the association can be changed by updating this information.

【0004】[0004]

【発明が解決しようとする課題】しかし、レジストリに
格納される情報は、通常、アプリケーションをシステム
にインストールするインストーラにより、ユーザの意思
とは無関係に決定される。そして、レジストリに格納さ
れている情報の変更の内容についてユーザが一度に指示
し得る事項は少なく、このため、ユーザの指示による関
連付けの変更は効率的に行われなかった。
However, the information stored in the registry is usually determined by the installer that installs the application on the system, regardless of the user's intention. Then, there are few items that can be instructed by the user at one time with respect to the content of the change of the information stored in the registry. Therefore, the change of the association by the user's instruction has not been efficiently performed.

【0005】この発明は上記事情に鑑みてなされたもの
で、拡張子とアプリケーションとの関連付けを効率よく
更新することが可能なデータ管理システムを提供するこ
とを目的とする。
The present invention has been made in view of the above circumstances, and has as its object to provide a data management system capable of efficiently updating the association between an extension and an application.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するた
め、この発明の第1の観点にかかるデータ管理システム
は、特定の処理に対応付けられたアプリケーションイン
ターフェースを備えるオペレーティングシステムを実行
するオペレーティングシステム実行手段と、記憶手段
と、アクセス管理手段と、により構成され、前記記憶手
段は、前記オペレーティングシステム上で動作するアプ
リケーション及び前記アプリケーションが用いるデータ
を識別する拡張子の対応関係を示す登録データを記憶す
る手段を備え、前記オペレーティングシステムを実行す
る前記オペレーティングシステム実行手段は、前記拡張
子が自己に供給されたとき、当該拡張子に対応付けられ
ている前記アプリケーションを実行するものであり、前
記アクセス管理手段は、前記アプリケーションを実行す
る前記オペレーティングシステム実行手段より、前記登
録データの変更内容を指定する更新データを取得したと
き、操作者の操作に応答して、前記更新データのうち変
更すべき部分及び変更の内容を指定する更新内容変更デ
ータを取得し、取得した更新データ及び取得した更新内
容変更データが表す変更内容に従って前記登録データを
変更する手段を備える、ことを特徴とする。
In order to achieve the above object, a data management system according to a first aspect of the present invention executes an operating system that executes an operating system having an application interface associated with a specific process. Means, storage means, and access management means, wherein the storage means stores registration data indicating a correspondence relationship between an application operating on the operating system and an extension for identifying data used by the application. The operating system executing means for executing the operating system, the operating system executing means, when the extension is supplied to itself, executing the application associated with the extension, the access management means Is When update data specifying the change content of the registration data is obtained from the operating system execution unit that executes the application, a portion to be changed and the content of the change in the update data in response to an operation by an operator And updating the registration data in accordance with the acquired update data and the change represented by the acquired update content change data.

【0007】このようなデータ管理システムによれば、
登録データの変更内容は、登録データの変更に先立って
更新内容更新データにより一括して定義されるので、拡
張子とアプリケーションとの関連付けが効率よく更新さ
れる。
According to such a data management system,
Since the change content of the registration data is collectively defined by the update content update data prior to the change of the registration data, the association between the extension and the application is updated efficiently.

【0008】前記アクセス管理手段は、例えば、フィル
タ手段及び表示制御手段を備える。この場合、前記フィ
ルタ手段は、例えば、前記アプリケーションを実行する
前記オペレーティングシステム実行手段より前記更新デ
ータを取得して、当該更新データを取得したことを表す
通知を前記表示制御手段に供給する手段を備え、前記表
示制御手段は、例えば、前記フィルタ手段から前記通知
を供給されたとき、操作者の操作に応答して前記更新内
容変更データを取得する手段を備えるものであってもよ
い。これにより、アクセス管理手段は、登録データの変
更指示があるたびに操作者から更新内容変更データを取
得し、更新データ及び交信内容変更データに従って登録
データを変更させる。
The access management means includes, for example, a filter means and a display control means. In this case, the filter unit includes, for example, a unit that acquires the update data from the operating system execution unit that executes the application, and supplies a notification indicating that the update data has been acquired to the display control unit. The display control unit may include, for example, a unit that acquires the update content change data in response to an operation of an operator when the notification is supplied from the filter unit. Thus, the access management means acquires the update content change data from the operator every time there is an instruction to change the registration data, and changes the registration data according to the update data and the communication content change data.

【0009】あるいは、前記フィルタ手段は、例えば、
前記アプリケーションを実行する前記オペレーティング
システム実行手段が供給するデータを取得し、取得した
当該データが前記更新データであるか否かを判別して、
前記更新データであると判別したとき、当該更新データ
を記憶する手段と、前記表示制御手段より信号を供給さ
れたとき、その信号に応答して、前記更新データを自己
が取得したか否かを前記表示制御手段に通知する手段
と、を備え、前記表示制御手段は、例えば、前記フィル
タ手段に前記信号を供給する手段と、前記フィルタ手段
から前記通知を供給されたとき、その通知に基づいて、
前記フィルタ手段が前記更新データを取得したか否かを
判別し、取得したと判別したとき、操作者の操作に応答
して前記更新内容変更データを取得する手段と、を備え
るものであってもよい。これにより、アクセス管理手段
は、更新データの供給の有無を、例えば周期的に繰り返
し確認し、更新データが供給されたことが確認されるた
びに操作者から更新内容変更データを取得し、更新デー
タ及び交信内容変更データに従って登録データを変更さ
せる。
Alternatively, the filter means includes, for example,
Acquiring data supplied by the operating system executing means for executing the application, determining whether the acquired data is the update data,
Means for storing the update data when it is determined that the data is the update data, and, when supplied with a signal from the display control means, responds to the signal to determine whether or not the update data itself has been acquired. Means for notifying the display control means, wherein the display control means, for example, means for supplying the signal to the filter means, and when the notice is supplied from the filter means, based on the notice. ,
Means for determining whether or not the filter means has obtained the update data, and, when determining that the update data has been obtained, means for obtaining the update content change data in response to an operation of an operator. Good. Accordingly, the access management means repeatedly checks, for example, periodically whether update data has been supplied, and obtains update content change data from the operator each time it is confirmed that update data has been supplied. Then, the registration data is changed according to the communication content change data.

【0010】また、この発明の第2の観点にかかるデー
タ管理システムは、オペレーティングシステムを実行す
るオペレーティングシステム実行手段と、データを記憶
し、当該データの種類を識別する拡張子と前記オペレー
ティングシステム上で動作するアプリケーションとの対
応関係を表す登録データを記憶する記憶手段と、アクセ
ス管理手段と、により構成され、前記オペレーティング
システムは、自己に前記拡張子を特定する情報が供給さ
れたとき、供給された前記拡張子に対応付けられている
前記アプリケーションを前記オペレーティングシステム
実行手段に実行させる手段を備え、前記アクセス管理手
段は、前記データのうち、そのデータの種類を識別する
前記拡張子に対応付けられた前記アプリケーションを表
すプログラムデータが前記記憶手段に記憶されていない
ものを索出するデータ検索手段と、前記データ検索手段
が索出した前記データを前記記憶手段から削除する判別
手段と、を備える、ことを特徴とする。
A data management system according to a second aspect of the present invention includes an operating system executing means for executing an operating system, an extension for storing data and identifying a type of the data, and an extension on the operating system. The storage system is configured with storage means for storing registration data indicating a correspondence relationship with an operating application, and access management means, and the operating system is supplied when the information for specifying the extension is supplied to itself. Means for causing the operating system execution means to execute the application associated with the extension, wherein the access management means is associated with the extension identifying the type of the data among the data. Program data representing the application There comprises a data retrieval means for searches out what is not stored in the storage means, a determination means for deleting the data which the data retrieval means has retrieved from the storage means, and it is characterized.

【0011】このようなデータ管理システムによれば、
アプリケーションに関連付けられたデータ等が、ユーザ
が個別に指定することなく削除される。このため、ユー
ザが誤って必要なデータ等を削除する等の危険が防止さ
れる。
According to such a data management system,
Data and the like associated with the application are deleted without being individually specified by the user. For this reason, the danger that the user accidentally deletes necessary data or the like is prevented.

【0012】また、この発明の第3の観点にかかるコン
ピュータ読み取り可能な記録媒体は、オペレーティング
システム上で動作するアプリケーション及び前記アプリ
ケーションが用いるデータを識別する拡張子の対応関係
を示す登録データを記憶する記憶手段として機能し、特
定の処理に対応付けられたアプリケーションインターフ
ェースを備える前記オペレーティングシステムを実行
し、前記拡張子が自己に供給されたとき、当該拡張子に
対応付けられている前記アプリケーションを実行するオ
ペレーティングシステム実行手段として機能するコンピ
ュータを、前記アプリケーションを実行する前記オペレ
ーティングシステム実行手段より、前記登録データの変
更内容を指定する更新データを取得する更新データ取得
手段と、前記更新データ取得手段が前記更新データを取
得したとき、操作者の操作に応答して、前記更新データ
のうち変更すべき部分及び変更の内容を指定する更新内
容変更データを取得し、取得した更新データ及び取得し
た更新内容変更データが表す変更内容に従って前記登録
データを変更する手段と、して機能させるためのプログ
ラムを記録したことを特徴とする。
A computer-readable recording medium according to a third aspect of the present invention stores registration data indicating a correspondence between an application operating on an operating system and an extension for identifying data used by the application. Execute the operating system that functions as a storage unit and includes an application interface associated with a specific process, and when the extension is supplied to itself, executes the application associated with the extension. Updating a computer functioning as an operating system executing means from the operating system executing means for executing the application to obtain update data for specifying update contents of the registration data; and When the data acquisition means acquires the update data, in response to the operation of the operator, acquires update content change data specifying a portion to be changed and the content of the change in the update data, and acquires the acquired update data and A program for functioning as the means for changing the registered data in accordance with the change content represented by the acquired update content change data is recorded.

【0013】このような記録媒体に記録されたコンピュ
ータを実行するコンピュータによれば、登録データの変
更内容は、登録データの変更に先立って更新内容更新デ
ータにより一括して定義されるので、拡張子とアプリケ
ーションとの関連付けが効率よく更新される。
According to the computer which executes the computer recorded on such a recording medium, the change content of the registration data is collectively defined by the update content update data prior to the change of the registration data. And the association with the application are updated efficiently.

【0014】また、この発明の第4の観点にかかるコン
ピュータ読み取り可能な記録媒体は、オペレーティング
システムを実行するオペレーティングシステム実行手段
と、データを記憶し、当該データの種類を識別する拡張
子と前記オペレーティングシステム上で動作するアプリ
ケーションとの対応関係を表す登録データを記憶する記
憶手段と、を備え、前記オペレーティングシステムは、
自己に前記拡張子を特定する情報が供給されたとき、供
給された前記拡張子に対応付けられている前記アプリケ
ーションを前記オペレーティングシステム実行手段に実
行させるものである、ことを特徴とするコンピュータ
を、前記データのうち、そのデータの種類を識別する前
記拡張子に対応付けられた前記アプリケーションを表す
プログラムデータが前記記憶手段に記憶されていないも
のを索出するデータ検索手段と、前記データ検索手段が
索出した前記データを前記記憶手段から削除する判別手
段と、して機能させるためのプログラムを記録したこと
を特徴とする。
According to a fourth aspect of the present invention, there is provided a computer-readable recording medium comprising: an operating system executing means for executing an operating system; an extension for storing data and identifying the type of the data; Storage means for storing registration data representing a correspondence relationship with an application operating on the system, wherein the operating system comprises:
When the information specifying the extension is supplied to itself, the computer is to cause the operating system execution means to execute the application associated with the supplied extension, a computer, Data search means for searching for data in which the program data representing the application associated with the extension for identifying the type of the data is not stored in the storage means; and It is characterized in that a program for functioning as determining means for deleting the retrieved data from the storage means is recorded.

【0015】このような記録媒体に記録されたプログラ
ムを実行するコンピュータは、アプリケーションの処理
に用いるためにそのアプリケーションに関連付けられた
データ等を、ユーザによる個別の指定を受けることなく
削除する。このため、ユーザが個別に誤って削除を行う
危険などが防止される。
A computer that executes a program recorded on such a recording medium deletes data and the like associated with the application for use in processing of the application without receiving individual designation by a user. For this reason, it is possible to prevent a risk that the user individually deletes the file by mistake.

【0016】[0016]

【発明の実施の形態】以下、この発明の実施の形態にか
かるデータ管理システムを説明する。図1は、このデー
タ管理システムの物理的構成を模式的に示している。図
示するように、このデータ管理システムは、CPU(Ce
ntral Processing Unit)51、ディスプレイ52、メ
モリ53、ハードディスク54、キーボード55、マウ
ス56、記録媒体アクセス装置57及びインタフェース
(I/F)61〜64を備えている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A data management system according to an embodiment of the present invention will be described below. FIG. 1 schematically shows a physical configuration of the data management system. As shown in the figure, this data management system has a CPU (Ce
and a display 52, a memory 53, a hard disk 54, a keyboard 55, a mouse 56, a recording medium access device 57, and interfaces (I / F) 61 to 64.

【0017】CPU51及びメモリ53は、システムバ
スBに結合される。ディスプレイ52はインタフェース
61を介してシステムバスBに結合される。ハードディ
スク54はインタフェース62を介してシステムバスB
に結合される。キーボード55及びマウス56はインタ
フェース63を介してシステムバスBに結合される。記
録媒体アクセス装置57はインタフェース64を介して
システムバスBに結合されており、CD−ROM等から
なる記録媒体が自己にセットされると、ウィンドウシス
テム1の処理を行うCPU51の制御に従って、セット
された記録媒体にアクセスする。
The CPU 51 and the memory 53 are connected to a system bus B. Display 52 is coupled to system bus B via interface 61. The hard disk 54 is connected to the system bus B via the interface 62.
Is combined with The keyboard 55 and the mouse 56 are connected to the system bus B via the interface 63. The recording medium access device 57 is connected to the system bus B via an interface 64. When a recording medium such as a CD-ROM is set in itself, the recording medium access device 57 is set according to the control of the CPU 51 that performs processing of the window system 1. Access the recording medium.

【0018】ハードディスク54には、後述するウィン
ドウシステム1やデータ管理アプリケーション2等のア
プリケーションを構築するプログラムを含む実行ファイ
ルや、プログラム以外のデータを含む非実行ファイルな
どが格納されている。また、記録媒体アクセス装置57
によりアクセス可能な記録媒体にも、実行ファイルや非
実行ファイルなどが格納されている。
The hard disk 54 stores an executable file including a program for constructing an application such as a window system 1 and a data management application 2 to be described later, a non-executable file including data other than the program, and the like. Also, the recording medium access device 57
An executable file, a non-executable file, and the like are also stored in a recording medium that can be accessed.

【0019】実行ファイル及び非実行ファイルは、ハー
ドディスク54の記憶領域や、記録媒体アクセス装置5
7によりアクセスされる記録媒体の記憶領域に、ルート
ディレクトリを最上位の節点としたツリー構造をとって
格納されている。そして、ハードディスク54の記憶領
域や、記録媒体アクセス装置57によりアクセスされる
記録媒体の記憶領域には、これらのツリー構造に含まれ
る各節点を識別する情報(すなわち、フォルダ)も格納
されている。フォルダは、ウィンドウシステム1が行う
処理に従って生成される。
The executable file and the non-executable file are stored in the storage area of the hard disk 54 and the storage medium access device 5.
7, a storage area of the recording medium is stored in a tree structure with the root directory being the highest node. In the storage area of the hard disk 54 and the storage area of the recording medium accessed by the recording medium access device 57, information (that is, a folder) for identifying each node included in the tree structure is also stored. The folder is generated according to the processing performed by the window system 1.

【0020】また、ハードディスク54の記憶領域や、
記録媒体アクセス装置57によりアクセスされる記録媒
体の記憶領域には、実行ファイルが格納されている論理
的位置を表すリンク情報(すなわち、ショートカット)
も格納されている。ショートカットは、ウィンドウシス
テム1が行う処理に従って生成され、ウィンドウシステ
ム1により後述の通りに用いられる。
The storage area of the hard disk 54,
In the storage area of the recording medium accessed by the recording medium access device 57, link information (that is, a shortcut) indicating a logical position where the execution file is stored is stored.
Is also stored. The shortcut is generated according to the processing performed by the window system 1 and used by the window system 1 as described below.

【0021】また、このデータ管理システムは、図2に
示すように、論理的には、ウィンドウシステム1と、デ
ータ管理アプリケーション2とからなる。
The data management system logically comprises a window system 1 and a data management application 2, as shown in FIG.

【0022】ウィンドウシステム1は、マルチウィンド
ウ及びマルチタスクによるアプリケーションの実行をサ
ポートしたオペレーティングシステム(OS)、例え
ば、マイクロソフト社のウィンドウズ98(商標)であ
る。
The window system 1 is an operating system (OS) that supports multi-window and multi-task application execution, such as Microsoft Windows 98 (trademark).

【0023】ウィンドウシステム1はカーネルを備え、
カーネルは、後述する処理や、その他このデータ管理シ
ステムの全体に影響するシステム機能を、各機能を表す
システム関数の呼び出しを承けて実行する。
The window system 1 has a kernel,
The kernel executes processes to be described later and other system functions that affect the entire data management system upon receiving a call to a system function representing each function.

【0024】ウィンドウシステム1は、API(アプリ
ケーションインタフェース)11を備える。API11
は、アプリケーションの機能又はカーネルが実行するシ
ステム機能を呼び出すためのシステム関数群からなる。
各々のシステム関数は、自己が呼び出されたときに実行
されるべき機能に対応付けられたアドレスを表す情報を
含み、自己が呼び出されると、そのアドレスに対応付け
られた機能の実行を、アプリケーションやカーネルに指
示する。また、各々のシステム関数は、自己が呼び出さ
れたとき所定の形式に合致するパラメータを供給される
と、そのパラメータを、自己が実行を指示する対象の機
能に引き渡す。
The window system 1 has an API (application interface) 11. API11
Consists of a group of system functions for calling a function of the application or a system function executed by the kernel.
Each system function includes information indicating an address associated with a function to be executed when the system function is called, and when the system function is called, execution of a function associated with the address is performed by an application or the like. Tell the kernel. Further, when each system function is supplied with a parameter conforming to a predetermined format when it is called, it passes the parameter to a function to be instructed to execute.

【0025】システム関数群には、データ管理アプリケ
ーション2の処理を行う機能を表す関数、ファイル及び
フォルダにアクセスする関数、後述するファイル管理シ
ステム及びシステムトレイの機能を表す関数、プルダウ
ンメニューを表示させる関数、レジストリを変更する関
数、等が含まれる。
The system function group includes functions representing functions for processing the data management application 2, functions for accessing files and folders, functions representing functions of a file management system and a system tray described later, and functions for displaying a pull-down menu. , Functions to modify the registry, etc.

【0026】レジストリは、ウィンドウシステム1が用
いる情報を格納するファイルである。、レジストリのう
ちには、拡張子に関するレジストリがあり、拡張子に関
するレジストリには、拡張子とアプリケーションとの関
連付けを示す情報が格納されている。そして、ウィンド
ウシステム1は、特定のアプリケーションに関連付けら
れた拡張子を名称に含むファイルへのアクセスをAPI
11を介して指示されると、当該特定のアプリケーショ
ンを実行させる。
The registry is a file for storing information used by the window system 1. Among the registries, there is a registry related to extensions, and the registry related to extensions stores information indicating an association between the extension and an application. Then, the window system 1 uses the API to access a file whose name includes the extension associated with the specific application.
11, the specific application is executed.

【0027】ファイル及びフォルダにアクセスする関数
に供給されるパラメータには、ファイル名などが含まれ
る。この関数にパラメータが供給されると、ウィンドウ
システム1のカーネルは、データ管理アプリケーション
2が仮想ドライバ(すなわち、アプリケーションに優先
して実行される処理)としてウィンドウシステム1に登
録する後述のフィルタに、当該パラメータを引き渡す。
The parameters supplied to the function for accessing files and folders include a file name and the like. When a parameter is supplied to this function, the kernel of the window system 1 sends the data management application 2 to a filter (to be described later) registered in the window system 1 as a virtual driver (that is, a process executed in preference to the application). Pass parameters.

【0028】パラメータを引き渡されたフィルタは、引
き渡されたパラメータが示すファイル及びフォルダにア
クセスする。アクセスの結果、ファイルやフォルダより
データを取得すると、カーネルを介し、ファイル及びフ
ォルダにアクセスする関数にパラメータを供給したアプ
リケーション等に、自己が取得したデータを供給する。
The filter to which the parameter has been passed accesses the file and folder indicated by the passed parameter. When data is obtained from a file or folder as a result of the access, the data obtained by itself is supplied via a kernel to an application or the like that has supplied parameters to a function for accessing the file or folder.

【0029】ファイル管理システムは、ハードディスク
54や、記録媒体アクセス装置57にセットされた記録
媒体が記憶するファイル(実行ファイル及び非実行ファ
イル)やフォルダの名称等を一覧表示するためのプログ
ラム(あるいは、ウィンドウシステム1の機能)であ
る。ウィンドウシステム1がマイクロソフト社のウィン
ドウズ(商標)からなる場合、ファイル管理システム
は、例えばエクスプローラからなる。
The file management system includes a program (or a program for displaying a list of files (executable files and non-executable files) and folder names stored in the hard disk 54 and the recording medium set in the recording medium access device 57, or Function of the window system 1). When the window system 1 is made of Microsoft Windows (trademark), the file management system is made of, for example, Explorer.

【0030】ファイル管理システムは、API11から
呼び出されると、ハードディスク54や記録媒体アクセ
ス装置57にセットされた記録媒体の記憶領域のルート
ディレクトリに含まれている各ファイル及び各フォルダ
を特定する。そして、ディスプレイ52にウィンドウを
表示させ、そのウィンドウ上に、特定された各ファイル
及び各フォルダを表すアイコンを表示する。
When called from the API 11, the file management system specifies each file and each folder included in the root directory of the storage area of the recording medium set in the hard disk 54 or the recording medium access device 57. Then, a window is displayed on the display 52, and icons representing the specified files and folders are displayed on the window.

【0031】そして、ユーザがマウス56を操作して、
ファイル管理システムが表示させているウィンドウ上に
あるアイコンにマウスポインタを重ねることによりその
アイコンを指定し、次いで、マウス56の右ボタンを押
下する等すると、ファイル管理システムは、右ボタンの
押下等に応答してプルダウンメニューを開く。
Then, the user operates the mouse 56 to
When the mouse pointer is placed on an icon on the window displayed by the file management system to specify the icon, and then the right button of the mouse 56 is pressed, the file management system performs the operation such as pressing the right button. Open the pull-down menu in response.

【0032】ファイル管理システムの処理により開かれ
るプルダウンメニューには、任意のアプリケーションの
処理に従って設定される項目を表す文字列と、ウィンド
ウシステム1が指定する項目を表す文字列とが表示され
る。任意のアプリケーションの処理に従って設定される
項目としては、指定されたアイコンが表すファイルやフ
ォルダを削除したり、当該ファイルやフォルダの名称を
変更したりする指示を表す項目が含まれる。また、ウィ
ンドウシステム1が指定する項目としては、例えば、デ
ータ管理アプリケーション2がウィンドウシステム1に
要求してプルダウンメニューに追加させる後述の各項目
が含まれる。なお、プルダウンメニューは、自己が表示
する項目がクリックされることにより更に別個のプルダ
ウンメニュー(すなわち、サブメニュー)を表示するこ
とも可能である。
In the pull-down menu opened by the processing of the file management system, a character string representing an item set according to an arbitrary application processing and a character string representing an item designated by the window system 1 are displayed. Items set according to the processing of an arbitrary application include items indicating an instruction to delete a file or folder represented by a designated icon or to change the name of the file or folder. The items specified by the window system 1 include, for example, the following items that the data management application 2 requests from the window system 1 and adds to the pull-down menu. Note that the pull-down menu can display a separate pull-down menu (that is, a sub-menu) by clicking an item to be displayed by the user.

【0033】そして、ユーザが、マウス56を操作して
これらの項目をクリックすると、ファイル管理システム
は、クリックされた項目が表す機能を実行する。また、
クリックされた項目が表す機能がアプリケーションの機
能であれば、その機能に対応付けられたAPI11を呼
び出す。API1が呼び出された場合、そのAPI11
は、自己に対応付けられた機能(すなわち、自己が含む
情報が表すアドレスに対応付けられた機能)を、その機
能を実行すべきアプリケーションに実行させる。
When the user operates the mouse 56 and clicks on these items, the file management system executes the function indicated by the clicked item. Also,
If the function indicated by the clicked item is an application function, the API 11 associated with the function is called. When API1 is called, its API11
Causes an application to execute the function associated with itself (that is, the function associated with the address indicated by the information included in self).

【0034】システムトレイは、ウィンドウシステム1
の制御の下に実行されているアプリケーションを表す情
報を一覧表示するためのウィンドウシステム1の機能で
ある。システムトレイは、API11から呼び出される
と、ウィンドウシステム1のカーネルが実行しているア
プリケーションが呼び出し得る機能を表すアイコンを、
ディスプレイ52の表示画面上の所定の位置に表示す
る。
The system tray is the window system 1
Is a function of the window system 1 for displaying a list of information representing applications executed under the control of the window system 1. When the system tray is called from the API 11, an icon representing a function that can be called by an application executed by the kernel of the window system 1 is displayed.
The information is displayed at a predetermined position on the display screen of the display 52.

【0035】そして、ユーザがマウス56を操作し、シ
ステムトレイが表示させているアイコンにマウスポイン
タを重ねてそのアイコンを指定し、次いで、例えばマウ
ス56の右ボタンを押下すると、システムトレイは、右
ボタンの押下に応答してプルダウンメニューを開く。
When the user operates the mouse 56 to place the mouse pointer on an icon displayed on the system tray and designates the icon, and then presses the right button of the mouse 56, for example, the system tray Open a pull-down menu in response to pressing a button.

【0036】システムトレイの処理により開かれるプル
ダウンメニューには、指定されたアイコンが表すアプリ
ケーションが指定する項目が表示される。そして、ユー
ザが、マウス56を操作してこれらの項目をクリックす
ると、クリックされた項目が表す機能を呼び出すための
アプリケーションが、当該機能に対応付けられているA
PI11を呼び出す。呼び出されたAPI11は自己に
対応付けられた機能を、その機能を実行すべきアプリケ
ーションに実行させる。
Items specified by the application represented by the specified icon are displayed in the pull-down menu opened by the processing of the system tray. Then, when the user operates the mouse 56 and clicks on these items, an application for calling the function represented by the clicked item is displayed in A corresponding to the function.
Call PI11. The called API 11 causes the application to execute the function associated with the API 11 to execute the function.

【0037】データ管理アプリケーション2は、インス
トーラ21と、設定プログラム22と、フィルタ設定プ
ログラム23と、フォルダ管理プログラム24Rと、起
動管理プログラム24Yと、インストール管理プログラ
ム24Bと、拡張子管理プログラム24Pと、不要ファ
イル除去プログラム24Gと、登録項目表示プログラム
25とを備える。
The data management application 2 includes an installer 21, a setting program 22, a filter setting program 23, a folder management program 24R, an activation management program 24Y, an installation management program 24B, an extension management program 24P, and an unnecessary. It has a file removal program 24G and a registration item display program 25.

【0038】設定プログラム22、フィルタ設定プログ
ラム23、フォルダ管理プログラム24R、起動管理プ
ログラム24Y、インストール管理プログラム24B、
拡張子管理プログラム24P、不要ファイル除去プログ
ラム24G及び登録項目表示プログラム25は、ウィン
ドウシステム1の制御の下に、後述する処理を実行す
る。なお、フィルタ設定プログラム23は、後述する処
理に従ってウィンドウシステム1にフィルタを登録し、
当該フィルタは、上述した処理と、後述する処理とを行
う。
The setting program 22, the filter setting program 23, the folder management program 24R, the activation management program 24Y, the installation management program 24B,
The extension management program 24P, the unnecessary file removal program 24G, and the registration item display program 25 execute processing described below under the control of the window system 1. Note that the filter setting program 23 registers a filter in the window system 1 according to a process described later,
The filter performs the above-described processing and the processing described below.

【0039】データ管理アプリケーション2は、データ
管理アプリケーション2の供給者などにより、予め、C
D−ROM等からなる記録媒体に記録されている。そし
て、ウィンドウシステム1が起動している状態で、この
記録媒体を記録媒体アクセス装置57にセットすると、
CPU51は、ウィンドウシステム1の制御の下に、こ
の記録媒体に記録されたデータ管理アプリケーション2
のインストーラ21を起動する。
The data management application 2 is provided by the supplier of the data management application 2 in advance by C
It is recorded on a recording medium such as a D-ROM. When this recording medium is set in the recording medium access device 57 while the window system 1 is running,
The CPU 51 controls the data management application 2 recorded on this recording medium under the control of the window system 1.
Is started.

【0040】インストーラ21の処理を開始したCPU
51は、記録媒体に記録されているフォルダ管理プログ
ラム24R、起動管理プログラム24Y、インストール
管理プログラム24B、拡張子管理プログラム24P及
び不要ファイル除去プログラム24Gを、ハードディス
ク54に転記する。
CPU that has started processing of installer 21
Reference numeral 51 transfers the folder management program 24R, the startup management program 24Y, the installation management program 24B, the extension management program 24P, and the unnecessary file removal program 24G recorded on the recording medium to the hard disk 54.

【0041】そして、インストーラ21は、ディスプレ
イ52にウィンドウを表示させ、そのウィンドウ上に、
ユーザにパスワードの登録を促すメッセージと、パスワ
ードを書き込むためのテキストボックスとを表示させ
る。ユーザがキーボード55を用いてこのテキストボッ
クスにパスワードを書き込むと、インストーラ21は、
書き込まれたパスワードを所定の手法により暗号化して
ハードディスク54に格納し、処理を終了する。
Then, the installer 21 displays a window on the display 52, and displays
A message prompting the user to register a password and a text box for writing the password are displayed. When the user writes the password in this text box using the keyboard 55, the installer 21
The written password is encrypted by a predetermined method and stored in the hard disk 54, and the process ends.

【0042】以上の処理により、データ管理アプリケー
ション2のインストール及びハードディスク54へのパ
スワードの格納(パスワードの登録)が行われる。登録
されたパスワードは、データ管理アプリケーション2の
処理において後述の通りに用いられる。
With the above processing, installation of the data management application 2 and storage of the password in the hard disk 54 (registration of the password) are performed. The registered password is used in the processing of the data management application 2 as described later.

【0043】(動作)次に、図1の構成を有するデータ
管理システムの動作を、図3〜図10を参照して説明す
る。
(Operation) Next, the operation of the data management system having the configuration shown in FIG. 1 will be described with reference to FIGS.

【0044】(初期処理)図1のデータ管理システムが
起動されると、CPU51は、インタフェース63を介
してキーボード55及びマウス56の操作入力に応答
し、ウィンドウシステム1のプログラムを、インタフェ
ース62を介してハードディスク54から読み込んで起
動する。ウィンドウシステム1の実行を開始すると、C
PU51は、インタフェース61を介してディスプレイ
52に表示を行うとともに、メモリ53の設定を行う。
(Initial Processing) When the data management system shown in FIG. 1 is started, the CPU 51 responds to operation inputs of the keyboard 55 and the mouse 56 via the interface 63, and transmits the program of the window system 1 via the interface 62. Read from the hard disk 54 and start. When execution of the window system 1 starts, C
The PU 51 performs display on the display 52 via the interface 61 and sets the memory 53.

【0045】このようにして、ウィンドウシステム1
は、CPU51、ディスプレイ52、メモリ53、ハー
ドディスク54、キーボード55、マウス56、記録媒
体アクセス装置57及びインタフェース(I/F)61
〜64等のハードウェアを制御する。
As described above, the window system 1
Are a CPU 51, a display 52, a memory 53, a hard disk 54, a keyboard 55, a mouse 56, a recording medium access device 57, and an interface (I / F) 61.
To 64 and other hardware.

【0046】そして、CPU51は、ウィンドウシステ
ム1の制御の下にフィルタ設定プログラム23の処理を
実行することにより、ウィンドウシステム1に、仮想ド
ライバとしてフィルタを登録する。これにより、フィル
タが、ファイル及びフォルダにアクセスする関数を呼び
出したアプリケーションやウィンドウシステム1の他の
関数より、ファイルやフォルダの名称を表す情報を取得
するようになる。
The CPU 51 executes the processing of the filter setting program 23 under the control of the window system 1 to register the filter as a virtual driver in the window system 1. As a result, the filter acquires information indicating the name of the file or folder from the application that called the function that accesses the file or folder or another function of the window system 1.

【0047】(アクセス態様の設定)ユーザがマウス5
6あるいはキーボード55を用いてデータ管理アプリケ
ーション2の起動を指示すると、ウィンドウシステム1
は、ハードディスク54よりデータ管理アプリケーショ
ン2の設定プログラム22を読み出して起動する。
(Access Mode Setting) When the user
6 or the keyboard 55 to start the data management application 2, the window system 1
Reads the setting program 22 of the data management application 2 from the hard disk 54 and starts up.

【0048】設定プログラム22が起動されると、設定
プログラム22は、ウィンドウシステム1に要求して、
パスワードを書き込むためのウィンドウを開かせる。こ
のウィンドウ上に、ユーザがキーボード55を用いて入
力したパスワードが書き込まれると、書き込まれたパス
ワードを取得する。
When the setting program 22 is started, the setting program 22 requests the window system 1 to
Open a window for writing the password. When the password input by the user using the keyboard 55 is written on this window, the written password is obtained.

【0049】そして、設定プログラム22は、インスト
ーラ21が暗号化しハードディスク54に書き込んだパ
スワードを復号化し、復号化されたパスワードのいずれ
かが、自己が取得したパスワードと実質的に一致するか
否かを判別する。一致しないと判別すると、設定プログ
ラム22は、以後の処理を行わない旨のメッセージを表
示させて処理を終了する。
The setting program 22 decrypts the password encrypted by the installer 21 and written in the hard disk 54, and determines whether any of the decrypted passwords substantially matches the password obtained by itself. Determine. If it is determined that they do not match, the setting program 22 displays a message not to perform the subsequent processing, and ends the processing.

【0050】一方、一致すると判別すると、設定プログ
ラム22は、システムトレイに含まれるデータ管理アプ
リケーション2のアイコンが指定されたとき図3に示す
ようなプルダウンメニューが開かれるように、自己が呼
び出す機能をウィンドウシステム1に新たに登録するこ
とを要求する。
On the other hand, if it is determined that they match, the setting program 22 invokes a function called by itself so that the pull-down menu shown in FIG. 3 is opened when the icon of the data management application 2 included in the system tray is designated. Requests that the window system 1 be newly registered.

【0051】登録の結果プルダウンメニューに新たに表
示されることとなる項目は、フォルダ管理プログラム2
4R、起動管理プログラム24Y、インストール管理プ
ログラム24B、拡張子管理プログラム24P及び不要
ファイル除去プログラム24Gを呼び出すためのもので
あり、これら各プログラムを示す文字列を含むものであ
る。
Items newly displayed in the pull-down menu as a result of the registration are the folder management program 2
4R, the activation management program 24Y, the installation management program 24B, the extension management program 24P, and the unnecessary file removal program 24G, and include character strings indicating these programs.

【0052】そして、設定プログラム22は、ユーザ
が、システムトレイのプルダウンメニューに新たに表示
された項目のいずれかをマウス56を用いてクリックす
ると、クリックされた項目が表す機能を呼び出す。すな
わち、設定プログラム22は、フォルダ管理プログラム
24R、起動管理プログラム24Y、インストール管理
プログラム24B、拡張子管理プログラム24P及び不
要ファイル除去プログラム24Gのうち、クリックされ
た文字列が示している処理について、その処理に対応付
けられたAPI11を呼び出す。
When the user uses the mouse 56 to click on any of the items newly displayed in the pull-down menu on the system tray, the setting program 22 calls a function represented by the clicked item. That is, the setting program 22 performs the processing of the process indicated by the clicked character string among the folder management program 24R, the startup management program 24Y, the installation management program 24B, the extension management program 24P, and the unnecessary file removal program 24G. Calls the API 11 associated with.

【0053】また、設定プログラム22は、以下説明す
る処理に先立ち、ファイル管理システムが表示させるウ
ィンドウ上で開くプルダウンメニューに新たな項目を追
加するように、ウィンドウシステム1のファイル管理シ
ステムの設定を行う。設定の結果プルダウンメニューに
追加される新たな項目としては、具体的には、例えば以
下に(1)〜(3)として示す項目が含まれる。
Prior to the processing described below, the setting program 22 sets the file management system of the window system 1 so as to add a new item to a pull-down menu opened on a window displayed by the file management system. . As the new items added to the pull-down menu as a result of the setting, specifically, for example, the following items (1) to (3) are included.

【0054】すなわち、例えば、(1)フォルダが指定
されたとき開かれるプルダウンメニューには、フォルダ
の属性の変更を指示するためのサブメニューが追加さ
れ、(2)実行ファイルが指定されたとき開かれるプル
ダウンメニューには、その実行ファイルの実行の可否を
決定するための文字列が追加され、(3)実行ファイル
以外のファイルが指定されたとき開かれるプルダウンメ
ニューには、拡張子の変更を指示するための文字列が追
加される。
That is, for example, a submenu for instructing a change in the attribute of a folder is added to (1) a pull-down menu opened when a folder is designated, and (2) an open file is designated when an executable file is designated. A character string for determining whether or not the executable file can be executed is added to the pull-down menu displayed. (3) A pull-down menu that is opened when a file other than the executable file is specified is instructed to change the extension. Character string is added.

【0055】フォルダの属性の変更を指示するためのサ
ブメニューには、ユーザがフォルダへの書き込みの禁止
を指示するための「読み取り専用」の文字列と、フォル
ダを示すアイコンの表示の禁止を指示するための「隠
す」の文字列とが含まれる。
The submenu for instructing the change of the attribute of the folder includes a “read-only” character string for the user to instruct the prohibition of writing to the folder and an instruction to prohibit the display of the icon indicating the folder. And a character string of “hide” to be performed.

【0056】実行の可否を決定するための文字列として
は、指定されたアイコンが表す実行ファイルが、実行を
禁止されていないものである場合は、ユーザが実行を禁
止するための「実行禁止」の文字列を含み、実行を禁止
されているものである場合は、ユーザが実行を許可する
ための「実行許可の設定」の文字列を含む。
As a character string for determining whether or not execution is possible, if the execution file represented by the designated icon is not prohibited from being executed, "execute prohibited" for prohibiting execution by the user. In the case where the execution is prohibited, a character string of “execution permission setting” for allowing the user to execute is included.

【0057】拡張子の変更を指示するための文字列とし
ては、拡張子管理プログラム24Pの処理の開始を指示
するための「関連付け変更」の文字列が含まれる。
The character string for instructing change of the extension includes a character string of "change association" for instructing the start of processing of the extension management program 24P.

【0058】次に、設定プログラム22は、ユーザの指
示等によりファイル管理システムが起動され、ファイル
管理システムが表示させるウィンドウ上でプルダウンメ
ニューが開かれ、上述の、(1)の項目にあたるサブメ
ニューに含まれる文字列や、(2)及び(3)の項目に
あたる文字列がクリックされるのを待機する。
Next, the setting program 22 activates the file management system in response to a user's instruction or the like, opens a pull-down menu on a window displayed by the file management system, and enters the above-described submenu corresponding to the item (1). It waits for the included character string or the character string corresponding to the items (2) and (3) to be clicked.

【0059】そして、「関連付け変更」の文字列がクリ
ックされると、設定プログラム22は、「関連付け変
更」の文字列がクリックされたことを検知して、後述す
る拡張子管理プログラム24Pの処理を呼び出す。
When the character string "change association" is clicked, the setting program 22 detects that the character string "change association" is clicked, and executes the processing of the extension management program 24P described later. call.

【0060】また、クリックされた文字列が「関連付け
変更」の文字列以外の文字列であるとき、設定プログラ
ム22は、当該文字列がクリックされたことを検知し
て、文字列がクリックされた時点で指定されていたフォ
ルダやファイルのステータスをその文字列が示すステー
タスに決定し、決定結果を表す情報を生成する。
When the clicked character string is a character string other than the character string "change association", the setting program 22 detects that the character string is clicked, and clicks the character string. The status of the folder or file specified at that time is determined to the status indicated by the character string, and information representing the determination result is generated.

【0061】具体的には、設定プログラム22は、クリ
ックされた文字列が「読み取り専用」の文字列である場
合、「読み取り専用」の文字列がクリックされた時点に
おいて指定されていたフォルダが書き込みを禁止された
ものであることを示す情報を生成する。
More specifically, if the clicked character string is a “read-only” character string, the setting program 22 writes the folder specified at the time the “read-only” character string is clicked. Is generated to indicate that is prohibited.

【0062】また、クリックされた文字列が「隠す」の
文字列である場合は、「隠す」の文字列がクリックされ
た時点において指定されていたフォルダを表すアイコン
の表示が禁止されたことを示す情報を生成する。
If the clicked character string is a character string of “Hide”, it is determined that the display of the icon representing the folder designated at the time when the character string of “Hide” is clicked is prohibited. Generate the information shown.

【0063】また、「実行禁止」又は「実行許可の設
定」の文字列がクリックされた場合は、これらの文字列
がクリックされたときに指定されていた実行ファイル
が、実行を禁止又は許可されたものであることを示す情
報を生成する。
When a character string of "execute prohibition" or "execution permission setting" is clicked, the execution file designated when these character strings are clicked is prohibited or permitted to execute. Generate information indicating that the

【0064】ステータスの決定結果を表す情報を生成す
ると、設定プログラム22は、生成した情報を、インス
トーラ21が暗号化したパスワードのうち設定プログラ
ム22自身の起動後にユーザにより書き込まれたパスワ
ードと合致すると判別されたものと対応付けて、ハード
ディスク54に格納する。
When the information indicating the status determination result is generated, the setting program 22 determines that the generated information matches the password written by the user after the setting program 22 itself is started among the passwords encrypted by the installer 21. The stored data is stored in the hard disk 54 in association with the data.

【0065】なお、設定プログラム22は、ステータス
の決定結果を表す情報をハードディスク54に新たに格
納するとき、新たに格納する情報の内容と矛盾する内容
を含む古い情報が既にハードディスク54に格納されて
いれば、古い情報を消去するか、あるいは新たに格納す
る情報を古い情報に上書きする。具体的には、例えば、
特定の実行ファイルの実行を禁止又は許可する情報を新
たに格納するときに、ハードディスク54にその実行フ
ァイルの実行を許可又は禁止する古い情報がある場合
は、その古い情報を消去するか、新たに格納する情報を
その古い情報に上書きする。
When the setting program 22 newly stores information indicating the status determination result in the hard disk 54, old information including contents inconsistent with the contents of the newly stored information is already stored in the hard disk 54. Then, the old information is deleted or the newly stored information is overwritten with the old information. Specifically, for example,
When newly storing information for prohibiting or permitting the execution of a specific executable file, if the hard disk 54 has old information for permitting or prohibiting the execution of the executable file, the old information is deleted or newly stored. Overwrite the stored information with the old information.

【0066】(フィルタによるアクセス監視)一方、フ
ィルタ設定プログラム23の処理により登録されたフィ
ルタは、ファイル及びフォルダにアクセスする関数を呼
び出されたカーネルより、ファイルやフォルダの名称を
表すパラメータを引き渡されると、そのパラメータが表
すファイルやフォルダへのアクセスに関して、ユーザに
よる指定がなされているか否かを判別する。
(Access Monitoring by Filter) On the other hand, when the filter registered by the processing of the filter setting program 23 receives a parameter indicating the name of a file or folder from the kernel which has called the function for accessing the file or folder. Then, it is determined whether or not the user has specified the access to the file or folder represented by the parameter.

【0067】具体的には、フィルタは、引き渡されたパ
ラメータが表すフォルダが書き込み禁止の対象となって
いることを表すデータと、インストーラ21が暗号化し
たパスワードのうち設定プログラム22自身の起動後に
ユーザにより書き込まれたパスワードと合致すると判別
されたものとが、互いに対応付けられているか否かを判
別する。また、フィルタは、引き渡されたパラメータが
表すファイルが実行禁止の対象となっていることを表す
データと、インストーラ21が暗号化したパスワードの
うち設定プログラム22自身の起動後にユーザにより書
き込まれたパスワードと合致すると判別されたものと
が、互いに対応付けられているか否かを判別する。
More specifically, the filter includes data indicating that the folder represented by the delivered parameter is write-protected, and the password encrypted by the installer 21 after the setting program 22 itself is started after the activation of the setting program 22 itself. Then, it is determined whether or not the password determined to match with the password written in the above is associated with each other. Further, the filter includes data indicating that the file represented by the passed parameter is a target of execution prohibition, and a password written by the user after the setting program 22 itself is started out of the password encrypted by the installer 21. It is determined whether or not the ones determined to match correspond to each other.

【0068】そして、当該ファイルやフォルダへのアク
セスに関してユーザによる指定がなされていないと判別
すると、フィルタは、自己に供給されたパラメータが示
すファイルやフォルダにアクセスする。
If it is determined that the user has not specified the access to the file or folder, the filter accesses the file or folder indicated by the supplied parameter.

【0069】一方、当該ファイルやフォルダへのアクセ
スに関してユーザによる指定がなされていると判別する
と、フィルタは、自己に引き渡されたパラメータが、ユ
ーザが当該ファイルやフォルダに行うことを禁止した態
様でのアクセスを指示するものでえあるか否かを判別す
る。具体的には、フィルタは、例えば、アプリケーショ
ン等より取得したパラメータが表すフォルダが書き込み
禁止の対象となっていると判別すると、当該パラメータ
が、フォルダへの書き込みを指示するものであるか否か
を判別する。
On the other hand, if it is determined that the user has specified the access to the file or folder, the filter determines that the parameters passed to the filter in a manner in which the user is prohibited from performing the operation on the file or folder are prohibited. It is determined whether or not access is instructed. Specifically, for example, when the filter determines that the folder represented by the parameter acquired from the application or the like is a write-protected target, the filter determines whether or not the parameter instructs writing to the folder. Determine.

【0070】そして、ユーザが禁止した態様でのアクセ
スを指示するものでないと判別すると、フィルタは、自
己に引き渡されたパラメータが示すファイルやフォルダ
に、そのパラメータが示す態様のアクセスを行う。
When the filter determines that the access is not instructed in a mode prohibited by the user, the filter accesses the file or folder indicated by the parameter passed to the filter in the mode indicated by the parameter.

【0071】一方、ユーザが禁止した態様でのアクセス
を指示するものであると判別すると、フィルタは、自己
に引き渡されたパラメータが示すファイルやフォルダへ
のアクセスを行わない。なお、フィルタは、ユーザが禁
止した態様でのアクセスを指示するものであると判別し
た場合、アクセスを拒絶する旨のメッセージを表示する
ウィンドウを開くようにしてもよい。
On the other hand, if the filter determines that the access is instructed in a manner prohibited by the user, the filter does not access the file or folder indicated by the parameter passed to the filter. If it is determined that the filter instructs access in a mode prohibited by the user, a window that displays a message indicating that access is rejected may be opened.

【0072】(フィルタによるレジストリ変更の監視)
また、フィルタは、上述のパラメータを引き渡されると
(図4(a)、ステップS11)、そのパラメータが、
拡張子に関するレジストリを表すものであるか否かを判
別する(ステップS12)。
(Monitoring of Registry Changes by Filter)
Further, when the filter receives the above-mentioned parameters (FIG. 4A, step S11), the parameters become
It is determined whether or not it represents a registry for the extension (step S12).

【0073】そして、表すと判別した場合、フィルタ
は、取得したパラメータをメモリ53に格納し(ステッ
プS13)、登録項目表示プログラム25に、レジスト
リの修正が指示された旨のメッセージを供給する(ステ
ップS14)。表さないと判別した場合、フィルタは、
新たなパラメータが供給されるのを待機する状態に入
る。
If it is determined that it is to be represented, the filter stores the acquired parameters in the memory 53 (step S13), and supplies a message to the effect that registration of the registry has been instructed to the registration item display program 25 (step S13). S14). If not, the filter
It enters a state of waiting for a new parameter to be supplied.

【0074】一方、登録項目表示プログラム25は、フ
ィルタから、レジストリの修正が指示された旨のメッセ
ージが供給されたか否かを判別し(図4(b)、ステッ
プS21)、供給されていないと判別すると、ステップ
S21の判別を繰り返す。一方、供給されたと判別する
と、登録項目表示プログラム25は、フィルタがメモリ
53に格納したパラメータを取得し(ステップS2
2)、修正の対象とされているレジストリを特定する。
On the other hand, the registration item display program 25 determines whether or not a message indicating that a registry modification has been instructed has been supplied from the filter (FIG. 4B, step S21). When determined, the determination in step S21 is repeated. On the other hand, if it is determined that the filter has been supplied, the registration item display program 25 acquires the parameter stored in the memory 53 by the filter (step S2).
2) Identify the registry to be modified.

【0075】そして、登録項目表示プログラム25は、
ディスプレイ52に、例えば図5に示すウィンドウを表
示させる(ステップS23)。登録項目表示プログラム
25が表示させるウィンドウには、例えば図示するよう
に、(a)ウィンドウシステム1に登録されている拡張
子、(b)当該拡張子に現に関連付けられているアプリ
ケーション(「元の内容」として図示するもの)、及
び、(c)ステップS22で取得されたパラメータが表
す、当該拡張子に新たに関連付けられようとしているア
プリケーション(「新しい内容」として図示するも
の)、の三者の一覧が表示される。
Then, the registration item display program 25
For example, the window shown in FIG. 5 is displayed on the display 52 (step S23). The window displayed by the registration item display program 25 includes, for example, (a) an extension registered in the window system 1 and (b) an application currently associated with the extension (“original content”). ) And (c) an application (shown as “new content”) that is to be newly associated with the extension and that is indicated by the parameter acquired in step S22. Is displayed.

【0076】また、登録項目表示プログラム25は、ス
テップS23で一覧表示される各々の拡張子に、例えば
図5に示すように、その拡張子と、その拡張子に新たに
関連付けられようとしているアプリケーションとの関連
付けをユーザが許可するか否かを表すチェックボタンを
付して表示させる。各チェックボタンの形状は、例え
ば、クリックする毎に2種類の形状の間で交互に変化
し、各形状の一方が関連付けの許可を表し、他方が禁止
を表す。
Further, the registration item display program 25 associates each extension listed in step S23 with the extension and the application to be newly associated with the extension as shown in FIG. 5, for example. Is displayed with a check button indicating whether or not the user permits the association with. For example, the shape of each check button alternates between two types each time the button is clicked, and one of the shapes indicates permission of association and the other indicates prohibition.

【0077】更に、登録項目表示プログラム25は、図
5に示すように、ステップS23で表示させたウィンド
ウ上に、関連付けの許可及び禁止を決定する作業の終了
を通知するためのOKボタンを表示する。
Further, as shown in FIG. 5, the registration item display program 25 displays, on the window displayed in step S23, an OK button for notifying the end of the work for determining permission or prohibition of association. .

【0078】そして、例えば、特定の拡張子と、その拡
張子に新たに関連付けられようとしているアプリケーシ
ョンとの関連付けを許可するように指定を行う場合は、
例えば、ユーザが、指定を行う対象の拡張子に付された
チェックボタンをクリックし、そのチェックボタンの形
状が、関連付けの許可を表すようにする。また、特定の
拡張子と、その拡張子に新たに関連付けられようとして
いるアプリケーションとの関連付けを禁止するように指
定を行う場合は、例えば、ユーザが、指定を行う対象の
拡張子に付されたチェックボタンの形状が、関連付けの
禁止を表すようにする。
For example, when designating to permit association of a specific extension with an application that is to be newly associated with the extension,
For example, the user clicks a check button attached to an extension to be specified, and the shape of the check button indicates permission for association. Further, in a case where designation is made so as to prohibit association between a specific extension and an application that is to be newly associated with the extension, for example, the user may add the extension to the designation target extension. The shape of the check button indicates that the association is prohibited.

【0079】そして、ユーザが関連付けの許可及び禁止
を決定し、OKボタンをクリックすると、登録項目表示
プログラム25は、特定されたレジストリにアクセスす
る。そして、各々の拡張子と、その拡張子に新たに関連
付けられようとしているアプリケーションとの関連付け
の許可及び禁止をユーザが決定した結果(すなわち、ス
テップS23で表示されたウィンドウ上の各々のチェッ
クボタンの形状と、そのチェックボタンが付された拡張
子とを示す情報)に従って、当該レジストリの内容を変
更する。
Then, when the user determines permission or prohibition of the association and clicks the OK button, the registration item display program 25 accesses the specified registry. As a result of the user deciding whether to permit or prohibit the association between each extension and the application to be newly associated with the extension (that is, the check button of each check button on the window displayed in step S23). The contents of the registry are changed according to the information indicating the shape and the extension to which the check button is attached).

【0080】これにより、アプリケーション等により変
更の対象とされたレジストリは、ユーザが決定した内容
に従って変更される。
As a result, the registry changed by the application or the like is changed according to the contents determined by the user.

【0081】なお、フィルタ及び登録項目表示プログラ
ム25が行う処理は、上述の処理に限られない。例え
ば、登録項目表示プログラム25は、フィルタが上述の
パラメータを引き渡されたか否かを問い合わせるための
信号を一定期間毎にフィルタに供給するようにしてもよ
い。
The processing performed by the filter and registration item display program 25 is not limited to the above-described processing. For example, the registration item display program 25 may supply a signal for inquiring whether or not the filter has passed the above-described parameter to the filter at regular intervals.

【0082】この場合、フィルタは、この信号に応答し
て、当該パラメータを引き渡されたか否かを判別し、例
えば、判別結果を表す情報を登録項目表示プログラム2
5に返送する。登録項目表示プログラム25は、返送さ
れた情報等に基づいて、フィルタが当該パラメータを引
き渡されたか否かを判別し、引き渡されたと判別したと
きに、フィルタがメモリ53に格納した当該パラメータ
をメモリ53から読み出すようにする。
In this case, in response to this signal, the filter determines whether or not the parameter has been delivered. For example, the filter displays information indicating the determination result in the registration item display program 2.
Return to 5. The registration item display program 25 determines whether or not the filter has passed the parameter based on the returned information and the like. When the filter determines that the parameter has been passed, the filter stores the parameter stored in the memory 53 into the memory 53. Read from.

【0083】(フォルダ管理プログラム)フォルダ管理
プログラム24Rは、設定プログラム22から呼び出さ
れると、ウィンドウシステム1に要求して、ディスプレ
イ52に、例えば図6に示すウィンドウを表示させる。
フォルダ管理プログラム24Rの処理により表示される
ウィンドウには、図示するように、ルートディレクトリ
にあるフォルダを表すアイコンが表示される。
(Folder Management Program) When called from the setting program 22, the folder management program 24R requests the window system 1 to display the window shown in FIG.
In the window displayed by the processing of the folder management program 24R, icons representing folders in the root directory are displayed as shown.

【0084】なお、フォルダ管理プログラム24Rは、
アイコンを表示されたフォルダが書き込みを禁止されて
いたり、アイコンの表示が禁止されていたりする場合
は、当該アイコンを、禁止の内容を識別する色を着色し
た状態で表示する。
Note that the folder management program 24R
If the folder in which the icon is displayed is prohibited from being written or the icon is prohibited from being displayed, the icon is displayed in a state where a color for identifying the prohibited contents is colored.

【0085】また、フォルダ管理プログラム24Rは、
アイコンを表示されたフォルダが更に下位のフォルダを
含むものである場合、そのアイコンには、図6に示すよ
うに、下位フォルダの存在を示すマークを付する。そし
て、ユーザがマウス56を用い、マークを付されたアイ
コンをダブルクリックした場合、フォルダ管理プログラ
ム24Rは、クリックされたアイコンが表すフォルダに
含まれる下位の各フォルダを表すアイコンを更に表示す
る。
The folder management program 24 R
If the folder on which the icon is displayed includes a lower folder, the icon is marked with the lower folder as shown in FIG. Then, when the user double-clicks the marked icon using the mouse 56, the folder management program 24R further displays icons representing lower folders included in the folder represented by the clicked icon.

【0086】下位の各フォルダを表すアイコンを更に表
示する場合、フォルダ管理プログラム24Rは、新たに
表示されるアイコンについても、当該アイコンが示すフ
ォルダについて課されている禁止の内容を識別する色を
着色した状態で表示する。
When icons indicating lower folders are further displayed, the folder management program 24R also colors the newly displayed icons to identify the prohibited contents imposed on the folders indicated by the icons. Displayed with

【0087】また、フォルダ管理プログラム24Rは、
図6に示すように、自己の処理に従ってフォルダのアイ
コンを表示しているウィンドウ上に、書き込み禁止を決
定するためのチェックボタンと、表示禁止を決定するた
めのチェックボタンと、書込禁止及び表示禁止を解除す
るためのチェックボタンと、決定終了を通知するための
OKボタンとを表示する。
The folder management program 24 R
As shown in FIG. 6, a check button for determining write-protection, a check button for determining display-prohibition, a write-protection and display A check button for canceling the prohibition and an OK button for notifying the end of the determination are displayed.

【0088】そして、例えば、特定のフォルダへの書き
込みを禁止する場合は、書き込み禁止を決定するための
チェックボタンをユーザがクリックし、特定のフォルダ
の表示を禁止する場合は、表示禁止を決定するためのチ
ェックボタンをユーザがクリックする。すると、フォル
ダ管理プログラム24Rは、クリックされたアイコンが
表すフォルダが書き込みを禁止されていることを示す情
報や、表示を禁止されていることを示す情報を作成し
て、これらの情報をメモリ53に記憶する。
For example, when prohibiting writing to a specific folder, the user clicks a check button for determining write prohibition, and when prohibiting display of a specific folder, display prohibition is determined. The user clicks the check button for Then, the folder management program 24R creates information indicating that the folder represented by the clicked icon is prohibited from being written and information indicating that the display is prohibited, and stores these information in the memory 53. Remember.

【0089】そして、ユーザがOKボタンをクリックす
ると、フォルダ管理プログラム24Rは、メモリ53に
記憶されたこれらの情報を、インストーラ21が暗号化
したパスワードのうち設定プログラム22の起動後にユ
ーザが書き込んだパスワードと合致すると判別されたも
のと対応付けて、ハードディスク54に転記する。フォ
ルダ管理プログラム24Rは、ハードディスク54への
転記が終わると、転記した情報をメモリ53より消去す
る。
When the user clicks the OK button, the folder management program 24R writes the information stored in the memory 53 into the password encrypted by the installer 21 after the setting program 22 is started. Is transferred to the hard disk 54 in association with the one determined to match. When the transfer to the hard disk 54 is completed, the folder management program 24R deletes the transferred information from the memory 53.

【0090】また、フォルダ管理プログラム24Rは、
自己の処理に従ってフォルダのアイコンを表示している
ウィンドウ上に、アイコンの表示を更新するための更新
用ボタンを表示する。
The folder management program 24R
An update button for updating the icon display is displayed on the window displaying the folder icon according to its own processing.

【0091】ユーザが、更新用ボタンをクリックする
と、フォルダ管理プログラム24Rは、現に自己の処理
によりアイコンが表示されている各フォルダについて、
書き込みの禁止やアイコンの表示の禁止がなされている
ことを示す情報が記憶されているか否かを判別する。そ
して、判別の結果に従って、アイコンの色を変更し、ま
た、判別の結果、プルダウンメニュー中の文字列をクリ
ックすることにより設定された条件に合致しないことと
なったフォルダを表すアイコンの表示を中止する。
When the user clicks the update button, the folder management program 24R executes, for each folder whose icon is currently displayed by its own processing,
It is determined whether or not information indicating that writing is prohibited or icon display is prohibited is stored. Then, the color of the icon is changed according to the result of the determination, and the display of the icon representing the folder that does not match the condition set by clicking the character string in the pull-down menu as a result of the determination is stopped. I do.

【0092】なお、ユーザが、書き込み禁止や表示禁止
を決定するためのチェックボタンをクリックする上述の
操作を行った後、OKボタンをクリックすることなく更
新用ボタンをクリックすると、フォルダ管理プログラム
24Rは、当該操作に応答してメモリ53に記憶した上
述の情報を、メモリ53から消去する。従って、更新用
ボタンをクリックした後でOKボタンをクリックして
も、ユーザがクリックしたフォルダに課された禁止の内
容は変更されない。
When the user clicks the update button without clicking the OK button after performing the above-described operation of clicking the check button for determining write prohibition or display prohibition, the folder management program 24R Then, the above information stored in the memory 53 in response to the operation is deleted from the memory 53. Therefore, even if the user clicks the OK button after clicking the update button, the contents of the prohibition imposed on the folder clicked by the user are not changed.

【0093】(起動管理プログラム)起動管理プログラ
ム24Yは、設定プログラム22から呼び出されると、
ウィンドウシステム1に要求して、ディスプレイ52
に、例えば図7に示すウィンドウを表示させる。
(Activation Management Program) When the activation management program 24Y is called from the setting program 22,
In response to the request from the window system 1, the display 52
Then, for example, a window shown in FIG. 7 is displayed.

【0094】図示するように、起動管理プログラム24
Yの処理により表示されるウィンドウには、ハードディ
スク54の記憶領域に確保されている各ドライブにある
フォルダを表すアイコンが表示される。また、このウィ
ンドウには、ユーザがクリックするなどして選択された
アイコンが示すフォルダについて、そのフォルダが含む
実行ファイルや実行ファイルのショートカットを表すア
イコンも表示される。
As shown in FIG.
In the window displayed by the processing of Y, an icon representing a folder in each drive secured in the storage area of the hard disk 54 is displayed. In addition, in this window, for the folder indicated by the icon selected by the user by clicking or the like, icons representing executable files included in the folder and shortcuts of the executable files are also displayed.

【0095】また、図7に示すように、起動管理プログ
ラム24Yは、フォルダ管理プログラム24Rと同様
に、下位のフォルダを含むフォルダのアイコンに下位フ
ォルダの存在を示すマークを付する。マークを付された
アイコンがダブルクリックされると、クリックされたア
イコンが表すフォルダが含む下位の各フォルダのアイコ
ンを表示し、また、クリックされたアイコンが表すフォ
ルダが含む実行ファイル及び実行ファイルのショートカ
ットを表すアイコンも表示する。
As shown in FIG. 7, similarly to the folder management program 24R, the startup management program 24Y puts a mark indicating the existence of the lower folder on the icon of the folder including the lower folder. When the icon with the mark is double-clicked, the icon of each lower folder included in the folder represented by the clicked icon is displayed, and the executable file and the shortcut of the executable file included in the folder represented by the clicked icon are displayed. Is also displayed.

【0096】また、起動管理プログラム24Yは、図7
に示すように、実行ファイルやショートカットを表すア
イコンに、そのアイコンが表す実行ファイルやショート
カットの実行が許可されているか否かを表すチェックボ
タンを付して表示させる。各チェックボタンの形状は、
例えば、クリックする毎に2種類の形状の間で交互に変
化し、各形状の一方が実行の許可を表し、他方が禁止を
表す。
Further, the startup management program 24Y is provided by
As shown in (1), an icon indicating an executable file or a shortcut is displayed with a check button indicating whether execution of the executable file or the shortcut represented by the icon is permitted. The shape of each check button is
For example, each time the button is clicked, the shape alternates between two types, and one of the shapes indicates permission to execute, and the other indicates prohibition.

【0097】更に、起動管理プログラム24Yは、図7
に示すように、自己の処理に従ってフォルダのアイコン
を表示しているウィンドウ上に、起動の許可及び禁止を
決定する作業の終了を通知するためのOKボタンを表示
する。
Further, the start management program 24Y is provided by the program shown in FIG.
As shown in (1), an OK button for notifying the end of the work for deciding whether to permit or prohibit activation is displayed on the window displaying the icon of the folder according to its own processing.

【0098】そして、例えば、特定の実行ファイルやシ
ョートカットの実行を許可するように指定を行う場合
は、例えば、ユーザが、指定を行う対象の実行ファイル
やショートカットを表すアイコンに付されたチェックボ
タンをクリックし、そのチェックボタンの形状が実行の
許可を表すようにする。
For example, when a designation is made so as to permit execution of a specific execution file or shortcut, for example, the user clicks a check button attached to an icon representing an execution file or shortcut to be designated. Click to make the shape of the check button indicate permission to execute.

【0099】すると、起動管理プログラム24Yは、ク
リックされたアイコンが表す実行ファイルやショートカ
ットが実行を許可されていることを示す情報を作成して
メモリ53に記憶する。特定の実行ファイルやショート
カットの実行を禁止するよう指定する場合は、その実行
ファイルやショートカットを表すアイコンに付されたチ
ェックボタンが実行の禁止を表すようにすれば、該当す
る実行ファイルやショートカットが実行を禁止されてい
ることを示す情報を作成してメモリ53に記憶する。
Then, the startup management program 24Y creates information indicating that the execution of the executable file or the shortcut indicated by the clicked icon is permitted, and stores the information in the memory 53. If you want to prohibit the execution of a specific executable file or shortcut, you can specify that the check button attached to the icon representing that executable file or shortcut indicates that the execution is prohibited. Is generated and stored in the memory 53.

【0100】そして、ユーザがOKボタンをクリックす
ると、メモリ53に記憶されたこれらの情報はインスト
ーラ21が暗号化したパスワードのうち設定プログラム
22の起動後にユーザが書き込んだパスワードと合致す
ると判別されたものと対応付けて、ハードディスク54
に転記された上、メモリ53より消去される。
When the user clicks the OK button, the information stored in the memory 53 is the password encrypted by the installer 21 that is determined to match the password written by the user after the setting program 22 is started. And the hard disk 54
And erased from the memory 53.

【0101】(インストール管理プログラム)インスト
ール管理プログラム24Bは、設定プログラム22から
呼び出されると、ウィンドウシステム1に要求して、デ
ィスプレイ52に、例えば図8に示すウィンドウを表示
させる。図示するように、インストール管理プログラム
24Bが表示させるウィンドウには、ウィンドウシステ
ム1に登録されている各インストーラについて、各々が
インストールの対象とするアプリケーションの名称が表
示される。
(Installation Management Program) When called from the setting program 22, the installation management program 24B requests the window system 1 to display the window shown in FIG. As shown in the figure, in the window displayed by the installation management program 24B, for each installer registered in the window system 1, the name of the application to be installed is displayed.

【0102】また、インストール管理プログラム24B
は、図8に示すように、自己の処理に従ってウィンドウ
に表示されているアプリケーションの名称に、その名称
を有するアプリケーションのインストールが許可されて
いるか否かを表すチェックボタンを付して表示させる。
各チェックボタンの形状は、例えば、クリックする毎に
2種類の形状の間で交互に変化し、各形状の一方がイン
ストールの許可を表し、他方が禁止を表す。また、イン
ストール管理プログラム24Bは、インストールの許可
及び禁止を決定する作業の終了を通知するためのOKボ
タンも表示する。
The installation management program 24B
As shown in FIG. 8, the application name displayed in the window according to its own process is displayed with a check button indicating whether installation of the application having the name is permitted.
For example, the shape of each check button alternates between two types each time the button is clicked, and one of the shapes indicates permission to install and the other indicates prohibition. Further, the installation management program 24B also displays an OK button for notifying the end of the operation for determining whether to permit or prohibit the installation.

【0103】特定のアプリケーションのインストールを
許可するように指定を行う場合は、例えば、ユーザが、
指定を行う対象のアプリケーションの名称に付されたチ
ェックボタンをクリックし、そのチェックボタンの形状
がインストールの許可を表すようにする。
In the case of specifying to permit installation of a specific application, for example, the user
Click the check button attached to the name of the application to be specified so that the shape of the check button indicates permission for installation.

【0104】すると、インストール管理プログラム24
Bは、チェックマークを付された文字列が表すアプリケ
ーションをインストールするためのインストーラの実行
が許可されていることを示す情報を作成してメモリ53
に記憶する。インストールを禁止するよう指定する場合
は、指定を行う対象のアプリケーションの名称に付され
たチェックボタンがインストールの禁止を表すようにす
れば、該当するアプリケーションをインストールするた
めのインストーラの実行が禁止されていることを示す情
報を作成してメモリ53に記憶する。
Then, the installation management program 24
B creates information indicating that execution of the installer for installing the application represented by the character string with the check mark is permitted, and creates the information in the memory 53.
To memorize. When specifying to prohibit installation, if the check button attached to the name of the application to be specified indicates prohibition of installation, execution of the installer to install the application is prohibited. Is generated and stored in the memory 53.

【0105】そして、ユーザがOKボタンをクリックす
ると、メモリ53に記憶されたこれらの情報は、インス
トーラ21が暗号化したパスワードのうち設定プログラ
ム22の起動後にユーザが書き込んだパスワードと合致
すると判別されたものと対応付けて、ハードディスク5
4に転記された上、メモリ53より消去される。
When the user clicks the OK button, it is determined that these pieces of information stored in the memory 53 match the passwords written by the user after the setting program 22 is activated, among the passwords encrypted by the installer 21. Hard disk 5
4 and is erased from the memory 53.

【0106】また、インストール管理プログラム24B
は、自己の処理に従ってアプリケーションの名称を表示
しているウィンドウ上に、無効なアンインストーラー
(すなわち、自己の処理によって除去すべき対象のアプ
リケーションが存在しないアンインストーラー)を削除
するための削除ボタンを表示する。そして、ユーザが削
除ボタンをクリックすると、インストール管理プログラ
ム24Bは、ハードディスク54に格納されている無効
なアンインストーラーをハードディスク54から消去す
る。
The installation management program 24B
Displays a delete button on the window that displays the name of the application according to its own process to remove invalid uninstallers (ie, uninstallers for which there is no application to be removed by its own process) I do. Then, when the user clicks the delete button, the installation management program 24B deletes the invalid uninstaller stored in the hard disk 54 from the hard disk 54.

【0107】(拡張子管理プログラム)拡張子管理プロ
グラム24Pは、設定プログラム22から呼び出される
と、ウィンドウシステム1に要求して、ディスプレイ5
2に、例えば図9に示すウィンドウを表示させる。図示
するように、拡張子管理プログラム24Pが表示させる
ウィンドウには、ウィンドウシステム1に登録されてい
るすべての拡張子が一覧表示される。また、当該ウィン
ドウには、一覧表示された各々の拡張子を説明する情報
(例えば、その拡張子を有するファイルのファイルタイ
プの説明)や、各々の拡張子に関連付けられているアプ
リケーションを示す情報(例えば、そのアプリケーショ
ンの実行ファイルの名称)が、各々の拡張子に対応付け
られて表示される。
(Extension Management Program) When called from the setting program 22, the extension management program 24P requests the window system 1 to
2 displays, for example, a window shown in FIG. As shown in the figure, in the window displayed by the extension management program 24P, a list of all extensions registered in the window system 1 is displayed. In addition, in the window, information describing each extension displayed in a list (for example, description of the file type of a file having the extension) and information indicating an application associated with each extension ( For example, the name of the execution file of the application) is displayed in association with each extension.

【0108】また、図9に示すように、拡張子管理プロ
グラム24Pは、自己の処理に従ってアプリケーション
の名称を表示しているウィンドウ上に、ユーザが選択し
た拡張子を有するファイルを削除するための指定拡張子
削除ボタンを表示する。特定の拡張子を有するファイル
の削除を指示する場合、ユーザは、例えば、削除する対
象のファイルが有する拡張子を表す文字列をクリックす
る。続いてユーザが指定拡張子削除ボタンをクリックす
ると、拡張子管理プログラム24Pは、チェックマーク
を付された文字列が表す拡張子を有するファイルをハー
ドディスク54から消去する。
As shown in FIG. 9, the extension management program 24P specifies on the window displaying the name of the application according to its own processing, a file for deleting the file having the extension selected by the user. Displays the extension deletion button. When instructing deletion of a file having a specific extension, the user clicks, for example, a character string representing the extension of the file to be deleted. Subsequently, when the user clicks the designated extension deletion button, the extension management program 24P deletes the file having the extension represented by the character string with the check mark from the hard disk 54.

【0109】また、拡張子管理プログラム24Pは、図
9に示すように、新たな拡張子を登録するための追加ボ
タンを表示する、そして、追加ボタンがクリックされる
と、拡張子管理プログラム24Pは、例えば追加用ウィ
ンドウを表示させ、この追加用ウィンドウ上に、テキス
トボックス及びアプリケーションリストを表示する。
Further, as shown in FIG. 9, the extension management program 24P displays an add button for registering a new extension, and when the add button is clicked, the extension management program 24P For example, an additional window is displayed, and a text box and an application list are displayed on the additional window.

【0110】テキストボックスは、ユーザがキーボード
55を用いてCPU51に供給する文字列を、新たな拡
張子を形成する文字列として表示する。アプリケーショ
ンリストは、ウィンドウシステム1が予め作成したフォ
ルダであるデスクトップフォルダやスタートメニューフ
ォルダに含まれている実行ファイル及び実行ファイルの
ショートカットの名称を一覧表示する。
The text box displays a character string supplied to the CPU 51 by the user using the keyboard 55 as a character string forming a new extension. The application list displays a list of executable files and the names of the shortcuts of the executable files included in the desktop folder and the start menu folder, which are folders created in advance by the window system 1.

【0111】そして、拡張子を新たに登録する場合は、
テキストボックスに文字列が表示されている状態で、ユ
ーザが、アプリケーションリストに表示されている実行
ファイルやショートカットの名称のうちのいずれか一つ
をクリックする。
When newly registering an extension,
While the character string is displayed in the text box, the user clicks one of the names of the executable file and the shortcut displayed in the application list.

【0112】このとき、拡張子管理プログラム24P
は、名称がクリックされたことを検知して、テキストボ
ックスに書き込まれた文字列が拡張子に含まれるファイ
ルを、クリックされた名称にあたる実行ファイルやショ
ートカットに関連付けることを決定する。そして、拡張
子に関するレジストリを変更する関数を呼び出し、当該
関数に、変更内容を表すデータとして、テキストボック
スに書き込まれた文字列と、実行ファイル又はショート
カットの名称とを表すデータを引き渡す。
At this time, the extension management program 24P
Detects that the name is clicked, and determines that the file whose extension includes the character string written in the text box is associated with the executable file or the shortcut corresponding to the clicked name. Then, a function for changing the registry related to the extension is called, and as the data indicating the change, the character string written in the text box and the data indicating the name of the executable file or the shortcut are delivered to the function.

【0113】この結果、ウィンドウシステム1は、拡張
子管理プログラム24Pの処理により決定された文字列
が拡張子に含まれるファイルへのアクセスをAPI11
を介して指示されると、当該処理により決定された名称
にあたる実行ファイルやショートカットが表すアプリケ
ーションを実行させる。すなわち、ウィンドウシステム
1は、決定された文字列が拡張子に含まれるファイル
が、決定された名称が示すアプリケーションに関連付け
られる。
As a result, the window system 1 uses the API 11 to access a file whose extension includes the character string determined by the processing of the extension management program 24P.
When an instruction is issued through the application, the application indicated by the executable file or the shortcut corresponding to the name determined by the process is executed. That is, in the window system 1, a file in which the determined character string is included in the extension is associated with the application indicated by the determined name.

【0114】(不要ファイル除去プログラム)不要ファ
イル除去プログラム24Gは、ユーザが指定する条件に
合致するファイルを、ユーザが指定する処理に従って削
除する処理を行う。
(Unnecessary File Removal Program) The unnecessary file removal program 24G performs a process of deleting a file meeting a condition specified by the user according to a process specified by the user.

【0115】不要ファイル除去プログラム24Gは、設
定プログラム22から呼び出されると、ディスプレイ5
2に、例えば図10(a)に示すウィンドウを表示させ
る。そして、図示するように、当該ウィンドウ上に、ハ
ードディスク54に格納されている各ファイルのうち、
不要なファイルを決定するための条件としてユーザが指
定した条件(削除条件)に合致するものについて、ファ
イル名を一覧表示する。削除条件は、例えば、ユーザの
指示に従って不要ファイル除去プログラム24Gが表示
させるオプションウィンドウを用いて、後述の通りにし
て決定される。
When the unnecessary file removing program 24G is called from the setting program 22, the unnecessary file removing program 24G
For example, a window shown in FIG. Then, as shown in the drawing, among the files stored in the hard disk 54 on the window,
A list of file names is displayed for those that match the conditions (deletion conditions) specified by the user as conditions for determining unnecessary files. The deletion condition is determined as described later using, for example, an option window displayed by the unnecessary file removal program 24G according to a user's instruction.

【0116】また、不要ファイル除去プログラム24G
は、自己の処理に従ってファイル名を表示しているウィ
ンドウ上に、当該ウィンドウ上にファイル名を表示され
たすべてのファイルを削除するための全部削除ボタン
と、ユーザが選択したファイルを削除するための指定フ
ァイル削除ボタンとを表示する。
Also, the unnecessary file removing program 24G
In the window displaying the file name according to its own processing, a delete all button for deleting all files whose file names are displayed in the window, and a button for deleting the file selected by the user Displays the specified file delete button.

【0117】ユーザが全部削除ボタンをクリックする
と、不要ファイル除去プログラム24Gは、自己がファ
イル名を表示したファイルを、ユーザが指定する処理に
従って削除する。なお、削除の処理の具体的内容は、オ
プションウィンドウを用い、後述の通りにして決定され
る。
When the user clicks the delete all button, the unnecessary file removing program 24G deletes the file whose file name is displayed according to the process specified by the user. The specific content of the deletion process is determined as described later using the option window.

【0118】また、特定のファイルの削除を指示する場
合は、ユーザが、削除する対象のファイルのファイル名
が表示されている部分をクリックしてから指定ファイル
削除ボタンをクリックする。この場合、不要ファイル除
去プログラム24Gは、クリックされたファイル名を有
するファイルを、ユーザが指定する処理に従って削除す
る。
To instruct the deletion of a specific file, the user clicks on the portion where the file name of the file to be deleted is displayed, and then clicks the designated file deletion button. In this case, the unnecessary file removal program 24G deletes the file having the clicked file name according to the process specified by the user.

【0119】また、不要ファイル除去プログラム24G
は、削除条件に合致するファイルのファイル名を一覧表
示する上述のウィンドウ上に、オプションウィンドウを
表示させるためのオプションボタンを表示し、ユーザが
オプションボタンをクリックすると、クリックを検知し
て、図10(b)に示すオプションウィンドウを開く。
Further, the unnecessary file removing program 24G
Displays an option button for displaying an option window on the above-mentioned window displaying a list of file names of files matching the deletion condition. When the user clicks the option button, the click is detected, and FIG. Open the option window shown in (b).

【0120】不要ファイル除去プログラム24Gは、オ
プションウィンドウ上に、削除の処理の具体的内容を決
定するためのチェックボタンを表示し、ユーザがこのチ
ェックボタンをクリックしてこのチェックボタンの形状
を変化させると、その形状に対応付けられた削除の処理
を行うことを決定する。
The unnecessary file removal program 24G displays a check button on the option window for determining the specific contents of the deletion process, and the user clicks the check button to change the shape of the check button. Then, it is determined that the deletion process associated with the shape is to be performed.

【0121】具体的には、例えば、不要ファイル除去プ
ログラム24Gが表示するチェックボタンの形状は、ク
リックする毎に2種類の形状の間で交互に変化する。そ
して、各形状の一方は、削除の対象となるファイルを実
際にハードディスク54より消去する処理を表し、他方
は、削除の対象となるファイルを、ウィンドウシステム
1の処理により予め作成されたリサイクル用フォルダに
移動する処理を表す。この場合、不要ファイル除去プロ
グラム24Gは、オプションウィンドウが閉じられた時
点においてチェックボタンの形状が2種類の形状のいず
れにあったかの区別に従い、削除の処理として、削除の
対象となるファイルを実際に消去する処理を行うか、又
はリサイクル用フォルダに移動する処理を行うことを決
定する。
Specifically, for example, the shape of the check button displayed by the unnecessary file removing program 24G alternates between the two shapes each time the button is clicked. One of the shapes represents a process of actually erasing a file to be deleted from the hard disk 54, and the other represents a file to be deleted that is a folder for recycling created in advance by the process of the window system 1. Represents the process of moving to. In this case, the unnecessary file removal program 24G actually deletes the file to be deleted as a deletion process in accordance with the distinction between the two types of shapes of the check button when the option window is closed. It is determined whether to perform the process of moving to the recycling folder.

【0122】また、不要ファイル除去プログラム24G
は、オプションウィンドウ上に、削除の対象とすべきフ
ァイルが有する特徴(例えば、ファイル名や拡張子が具
える特徴)を削除条件として指定するためのテキストボ
ックスを表示する。そして、不要ファイル除去プログラ
ム24Gは、オプションウィンドウが閉じられた時点に
おいてこのテキストボックスに記入された文字列が表す
削除条件を記憶し、以後、削除の対象となるファイルを
この削除条件に従って決定する。
Further, the unnecessary file removing program 24G
Displays a text box on the option window for designating a feature (for example, a feature having a file name or extension) of a file to be deleted as a deletion condition. Then, the unnecessary file removing program 24G stores the deletion condition represented by the character string entered in the text box when the option window is closed, and thereafter determines the file to be deleted according to the deletion condition.

【0123】なお、削除条件として指定する拡張子の特
徴としては、例えば、アプリケーションが処理の過程で
一時記憶用のファイルを生成する場合で、アプリケーシ
ョンが一時記憶用のファイルに付するファイル名が所定
の文字列を含む拡張子を有する場合は、当該所定の文字
列を指定すればよい。
A feature of the extension specified as the deletion condition is that, for example, when the application creates a file for temporary storage in the process of processing, the file name given to the file for temporary storage by the application is a predetermined name. In the case of having an extension including the character string, the specified character string may be designated.

【0124】また、不要ファイル除去プログラム24G
は、オプションウィンドウ上に、ウィンドウシステム1
が所定のフォルダ内に格納するテンポラリファイル(ウ
ィンドウシステム1が処理の過程で生成する一時記憶用
のファイル)や、無効なショートカットを削除するか否
かを選択するためのチェックボタンを表示する。そし
て、ユーザがこのチェックボタンをクリックしてこのチ
ェックボタンの形状を変化させると、その形状に従っ
て、テンポラリファイルや無効なショートカットを削除
の処理の対象とするか否かを決定する。
Also, the unnecessary file removing program 24G
Is the window system 1 on the option window.
Displays a temporary file (a file for temporary storage generated by the window system 1 in the course of processing) stored in a predetermined folder and a check button for selecting whether or not to delete an invalid shortcut. Then, when the user clicks the check button to change the shape of the check button, it is determined whether a temporary file or an invalid shortcut is to be deleted according to the shape.

【0125】このようにして、このデータ管理システム
によれば、自己が記憶する任意のファイル及びフォルダ
へのアクセスの可否及びアクセスの態様を、ユーザ毎に
設定することができる。また、このデータ管理システム
によれば、ショートカットが示すアプリケーションを記
述する実行ファイルがハードディスク54に格納されて
いない場合には、当該ショートカットを一括して消去す
ることができる。また、このデータ管理システムによれ
ば、アプリケーションの処理のために用いられる非実行
ファイルや、その他の不要なファイルを、ユーザが個別
に指定することなく除去することができる。また、この
データ管理システムによれば、アプリケーション等によ
り拡張子とアプリケーションとの関連付けの変更が要求
された場合は、ユーザが決定した内容に従って、当該関
連付けが変更される。
As described above, according to this data management system, whether or not to access arbitrary files and folders stored therein and the manner of access can be set for each user. Further, according to this data management system, when the execution file describing the application indicated by the shortcut is not stored in the hard disk 54, the shortcut can be erased collectively. Further, according to this data management system, non-executable files used for processing an application and other unnecessary files can be removed without a user individually designating them. Further, according to this data management system, when a change in association between an extension and an application is requested by an application or the like, the association is changed according to the content determined by the user.

【0126】なお、このデータ管理システムの構成は上
述のものに限定されず、種々の変形及び応用が可能であ
る。以上、この発明の実施の形態を説明したが、この発
明のデータ管理システムは、専用のシステムによらず、
通常のコンピュータシステムを用いて実現可能である。
例えば、パーソナルンピュータに上述の動作を実行する
ためのプログラムを格納した媒体(フロッピーディス
ク、CD−ROM等)から該プログラムをインストール
することにより、上述の処理を実行するデータ管理シス
テムを構成することができる。
Note that the configuration of this data management system is not limited to the above-described one, and various modifications and applications are possible. As described above, the embodiments of the present invention have been described. However, the data management system of the present invention does not rely on a dedicated system,
This can be realized using a normal computer system.
For example, a data management system that executes the above-described processing can be configured by installing the program for executing the above-described operation in a personal computer from a medium (a floppy disk, a CD-ROM, or the like) storing the program. it can.

【0127】また、コンピュータにプログラムを供給す
るための媒体は、通信媒体(通信回線、通信ネットワー
ク、通信システムのように、一時的且つ流動的にプログ
ラムを保持する媒体)でも良い。例えば、通信ネットワ
ークの掲示板(BBS)に該プログラムを掲示し、これ
をネットワークを介して配信してもよい。そして、この
プログラムを起動し、OSの制御下に、他のアプリケー
ションプログラムと同様に実行することにより、上述の
処理を実行することができる。
The medium for supplying the program to the computer may be a communication medium (medium for temporarily and fluidly holding the program, such as a communication line, a communication network, or a communication system). For example, the program may be posted on a bulletin board (BBS) of a communication network and distributed via the network. Then, by starting this program and executing it in the same manner as other application programs under the control of the OS, the above-described processing can be executed.

【0128】なお、OSが処理の一部を分担する場合、
あるいは、OSが本願発明の1つの構成要素の一部を構
成するような場合には、記録媒体には、その部分をのぞ
いたプログラムを格納してもよい。この場合も、この発
明では、その記録媒体には、コンピュータが実行する各
機能又はステップを実行するためのプログラムが格納さ
れているものとする。
If the OS shares part of the processing,
Alternatively, when the OS constitutes a part of one component of the present invention, the recording medium may store a program excluding the part. Also in this case, in the present invention, it is assumed that the recording medium stores a program for executing each function or step executed by the computer.

【0129】[0129]

【発明の効果】以上説明したように、この発明によれ
ば、拡張子とアプリケーションとの関連付けを効率よく
更新することが可能なデータ管理システムが実現され
る。
As described above, according to the present invention, a data management system capable of efficiently updating the association between an extension and an application is realized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の実施の形態にかかるデータ管理シス
テムの物理的構成を示すブロック図である。
FIG. 1 is a block diagram showing a physical configuration of a data management system according to an embodiment of the present invention.

【図2】図1のデータ管理システムの論理的構成を示す
ブロック図である。
FIG. 2 is a block diagram showing a logical configuration of the data management system of FIG.

【図3】システムトレイ上にあるデータ管理アプリケー
ションのアイコンを指定して開かれたメニューの画像を
示す図である。
FIG. 3 is a diagram illustrating an image of a menu opened by specifying an icon of a data management application on a system tray.

【図4】(a)は、フィルタによるレジストリ変更の監
視の処理を表すフローチャートであり、(b)は、登録
項目表示プログラムによるレジストリ変更の監視の処理
を表すフローチャートである。
FIG. 4A is a flowchart illustrating a process of monitoring a registry change by a filter, and FIG. 4B is a flowchart illustrating a process of monitoring a registry change by a registered item display program.

【図5】登録項目表示プログラムが開かせるウィンドウ
の画像を示す図である。
FIG. 5 is a diagram showing an image of a window opened by a registration item display program.

【図6】フォルダ管理プログラムが開かせるウィンドウ
の画像を示す図である。
FIG. 6 is a diagram showing an image of a window opened by a folder management program.

【図7】起動管理プログラムが開かせるウィンドウの画
像を示す図である。
FIG. 7 is a diagram showing an image of a window opened by the activation management program.

【図8】インストール管理プログラムが開かせるウィン
ドウの画像を示す図である。
FIG. 8 is a diagram showing an image of a window opened by the installation management program.

【図9】拡張子管理プログラムが開かせるウィンドウの
画像を示す図である。
FIG. 9 is a diagram showing an image of a window opened by the extension management program.

【図10】(a)は、不要ファイル除去プログラムが開
かせるウィンドウの画像を示す図であり、(b)は、オ
プションウィンドウの画像を示す図である。
10A is a diagram illustrating an image of a window opened by the unnecessary file removing program, and FIG. 10B is a diagram illustrating an image of an option window.

【符号の説明】[Explanation of symbols]

1 ウィンドウシステム 11 API 2 データ管理アプリケーション 21 インストーラ 22 設定プログラム 23 フィルタ設定プログラム 24R フォルダ管理プログラム 24B インストール管理プログラム 24Y 起動管理プログラム 24P 拡張子管理プログラム 24G 不要ファイル除去プログラム 25 登録項目表示プログラム 51 CPU 52 ディスプレイ 53 メモリ 54 ハードディスク 55 キーボード 56 マウス 57 記録媒体アクセス装置 61〜64 インタフェース Reference Signs List 1 window system 11 API 2 data management application 21 installer 22 setting program 23 filter setting program 24R folder management program 24B installation management program 24Y activation management program 24P extension management program 24G unnecessary file removal program 25 registration item display program 51 CPU 52 display 53 Memory 54 Hard disk 55 Keyboard 56 Mouse 57 Recording medium access device 61-64 Interface

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】特定の処理に対応付けられたアプリケーシ
ョンインターフェースを備えるオペレーティングシステ
ムを実行するオペレーティングシステム実行手段と、記
憶手段と、アクセス管理手段と、により構成され、 前記記憶手段は、前記オペレーティングシステム上で動
作するアプリケーション及び前記アプリケーションが用
いるデータを識別する拡張子の対応関係を示す登録デー
タを記憶する手段を備え、 前記オペレーティングシステムを実行する前記オペレー
ティングシステム実行手段は、前記拡張子が自己に供給
されたとき、当該拡張子に対応付けられている前記アプ
リケーションを実行するものであり、 前記アクセス管理手段は、前記アプリケーションを実行
する前記オペレーティングシステム実行手段より、前記
登録データの変更内容を指定する更新データを取得した
とき、操作者の操作に応答して、前記更新データのうち
変更すべき部分及び変更の内容を指定する更新内容変更
データを取得し、取得した更新データ及び取得した更新
内容変更データが表す変更内容に従って前記登録データ
を変更する手段を備える、 ことを特徴とするデータ管理システム。
1. An operating system executing means for executing an operating system having an application interface associated with a specific process, a storing means, and an access managing means, wherein the storing means is provided on the operating system. The operating system executing means for executing the operating system, the operating system executing means for executing the operating system, the extension is supplied to itself And executing the application associated with the extension. The access management unit transmits the registration data from the operating system execution unit that executes the application. When the update data specifying the change content is obtained, in response to the operation of the operator, the update content change data specifying the portion to be changed and the content of the change in the update data is obtained, and the obtained update data and A data management system comprising: means for changing the registration data according to the change content represented by the acquired update content change data.
【請求項2】前記アクセス管理手段は、フィルタ手段及
び表示制御手段を備え、 前記フィルタ手段は、前記アプリケーションを実行する
前記オペレーティングシステム実行手段より前記更新デ
ータを取得して、当該更新データを取得したことを表す
通知を前記表示制御手段に供給する手段を備え、 前記表示制御手段は、前記フィルタ手段から前記通知を
供給されたとき、操作者の操作に応答して前記更新内容
変更データを取得する手段を備える、 ことを特徴とする請求項1に記載のデータ管理システ
ム。
2. The access management unit includes a filter unit and a display control unit, wherein the filter unit acquires the update data from the operating system execution unit that executes the application, and acquires the update data. Means for supplying a notification indicating the above to the display control means, wherein the display control means obtains the update content change data in response to an operation of an operator when the notification is supplied from the filter means. The data management system according to claim 1, comprising means.
【請求項3】前記アクセス管理手段は、フィルタ手段及
び表示制御手段を備え、 前記フィルタ手段は、 前記アプリケーションを実行する前記オペレーティング
システム実行手段が供給するデータを取得し、取得した
当該データが前記更新データであるか否かを判別して、
前記更新データであると判別したとき、当該更新データ
を記憶する手段と、 前記表示制御手段より信号を供給されたとき、その信号
に応答して、前記更新データを自己が取得したか否かを
前記表示制御手段に通知する手段と、を備え、 前記表示制御手段は、 前記フィルタ手段に前記信号を供給する手段と、 前記フィルタ手段から前記通知を供給されたとき、その
通知に基づいて、前記フィルタ手段が前記更新データを
取得したか否かを判別し、取得したと判別したとき、操
作者の操作に応答して前記更新内容変更データを取得す
る手段と、を備える、 ことを特徴とする請求項1に記載のデータ管理システ
ム。
3. The access management unit includes a filter unit and a display control unit, wherein the filter unit acquires data supplied by the operating system execution unit that executes the application, and updates the acquired data with the update data. Determine whether the data is
Means for storing the update data when it is determined that the data is the update data, and when a signal is supplied from the display control means, in response to the signal, whether or not the update data itself has been acquired. Means for notifying the display control means, the display control means: means for supplying the signal to the filter means, and when the notice is supplied from the filter means, based on the notice, Means for determining whether or not the filter means has obtained the update data, and, when determining that the update data has been obtained, means for obtaining the update content change data in response to an operation by an operator. The data management system according to claim 1.
【請求項4】オペレーティングシステムを実行するオペ
レーティングシステム実行手段と、データを記憶し、当
該データの種類を識別する拡張子と前記オペレーティン
グシステム上で動作するアプリケーションとの対応関係
を表す登録データを記憶する記憶手段と、アクセス管理
手段と、により構成され、 前記オペレーティングシステムは、自己に前記拡張子を
特定する情報が供給されたとき、供給された前記拡張子
に対応付けられている前記アプリケーションを前記オペ
レーティングシステム実行手段に実行させる手段を備
え、 前記アクセス管理手段は、 前記データのうち、そのデータの種類を識別する前記拡
張子に対応付けられた前記アプリケーションを表すプロ
グラムデータが前記記憶手段に記憶されていないものを
索出するデータ検索手段と、 前記データ検索手段が索出した前記データを前記記憶手
段から削除する判別手段と、を備える、 ことを特徴とするデータ管理システム。
4. An operating system executing means for executing an operating system, storing data, and storing registration data indicating a correspondence relationship between an extension for identifying a type of the data and an application operating on the operating system. The operating system comprises: a storage unit; and an access management unit. When the information for specifying the extension is supplied to the operating system, the operating system executes the application associated with the supplied extension. Means for causing a system execution means to execute, wherein the access management means stores, in the storage means, program data representing the application associated with the extension for identifying the type of the data. Data to find out what is not Data management system, wherein the search unit, a determination unit that the data retrieval means deletes the data retrieved from the storage means comprises, that.
【請求項5】オペレーティングシステム上で動作するア
プリケーション及び前記アプリケーションが用いるデー
タを識別する拡張子の対応関係を示す登録データを記憶
する記憶手段として機能し、特定の処理に対応付けられ
たアプリケーションインターフェースを備える前記オペ
レーティングシステムを実行し、前記拡張子が自己に供
給されたとき、当該拡張子に対応付けられている前記ア
プリケーションを実行するオペレーティングシステム実
行手段として機能するコンピュータを、 前記アプリケーションを実行する前記オペレーティング
システム実行手段より、前記登録データの変更内容を指
定する更新データを取得する更新データ取得手段と、 前記更新データ取得手段が前記更新データを取得したと
き、操作者の操作に応答して、前記更新データのうち変
更すべき部分及び変更の内容を指定する更新内容変更デ
ータを取得し、取得した更新データ及び取得した更新内
容変更データが表す変更内容に従って前記登録データを
変更する手段と、 して機能させるためのプログラムを記録したコンピュー
タ読み取り可能な記録媒体。
5. An application interface functioning as a storage unit for storing registration data indicating correspondence between an application operating on an operating system and an extension for identifying data used by the application, and an application interface associated with a specific process. A computer that executes the operating system that executes the application that executes the application associated with the extension when the extension is supplied to itself. Update data acquisition means for acquiring update data designating the content of change of the registration data from the system execution means; when the update data acquisition means acquires the update data, the update data acquisition means Means for acquiring update content change data designating a portion to be changed and the content of the update data, and changing the registration data according to the acquired update data and the change content represented by the acquired update content change data; A computer-readable recording medium recording a program for causing the computer to function.
【請求項6】オペレーティングシステムを実行するオペ
レーティングシステム実行手段と、データを記憶し、当
該データの種類を識別する拡張子と前記オペレーティン
グシステム上で動作するアプリケーションとの対応関係
を表す登録データを記憶する記憶手段と、を備え、前記
オペレーティングシステムは、自己に前記拡張子を特定
する情報が供給されたとき、供給された前記拡張子に対
応付けられている前記アプリケーションを前記オペレー
ティングシステム実行手段に実行させるものである、こ
とを特徴とするコンピュータを、 前記データのうち、そのデータの種類を識別する前記拡
張子に対応付けられた前記アプリケーションを表すプロ
グラムデータが前記記憶手段に記憶されていないものを
索出するデータ検索手段と、 前記データ検索手段が索出した前記データを前記記憶手
段から削除する判別手段と、 して機能させるためのプログラムを記録したコンピュー
タ読み取り可能な記録媒体。
6. An operating system executing means for executing an operating system, storing data, and storing registration data indicating a correspondence between an extension for identifying a type of the data and an application operating on the operating system. Storage means, wherein when the information specifying the extension is supplied to the operating system, the operating system causes the operating system execution means to execute the application associated with the supplied extension. And searching for the data in which the program data representing the application associated with the extension for identifying the type of the data is not stored in the storage means. Data search means for outputting the data, Determining means for deleting the data retrieval means has retrieved from the storage means, and a program for functioning a computer-readable recording medium.
JP10252346A 1998-09-07 1998-09-07 Data management system and recording medium Pending JP2000082002A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10252346A JP2000082002A (en) 1998-09-07 1998-09-07 Data management system and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10252346A JP2000082002A (en) 1998-09-07 1998-09-07 Data management system and recording medium

Publications (1)

Publication Number Publication Date
JP2000082002A true JP2000082002A (en) 2000-03-21

Family

ID=17236012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10252346A Pending JP2000082002A (en) 1998-09-07 1998-09-07 Data management system and recording medium

Country Status (1)

Country Link
JP (1) JP2000082002A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208343A (en) * 2002-01-10 2003-07-25 Ricoh Co Ltd File creation / browsing method, file creation method, file browsing method, file structure and program
JP2006134168A (en) * 2004-11-08 2006-05-25 Xing Inc Program processor and computer program
JP2006311590A (en) * 2006-06-06 2006-11-09 Ricoh Co Ltd Image forming apparatus and application installation method
JP2008276797A (en) * 2008-06-24 2008-11-13 Dainippon Printing Co Ltd Computer system and use control method thereof
JP2009087358A (en) * 2001-12-05 2009-04-23 Microsoft Corp Method, system and computer program for installing software on mobile computing device using rollback function and security function of configuration manager
US7809780B2 (en) 2006-08-18 2010-10-05 Fuji Xerox Co., Ltd. Information management device, recording medium storing information management program, computer data signal embodied in a carrier wave and information management system
JP2010244578A (en) * 2010-07-16 2010-10-28 Brother Ind Ltd File management system and program
JP2013539127A (en) * 2010-11-22 2013-10-17 ファスドットコム カンパニー リミテッド File processing apparatus for executing preprocessed file and recording medium for performing the method by computer

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009087358A (en) * 2001-12-05 2009-04-23 Microsoft Corp Method, system and computer program for installing software on mobile computing device using rollback function and security function of configuration manager
JP2003208343A (en) * 2002-01-10 2003-07-25 Ricoh Co Ltd File creation / browsing method, file creation method, file browsing method, file structure and program
JP2006134168A (en) * 2004-11-08 2006-05-25 Xing Inc Program processor and computer program
JP2006311590A (en) * 2006-06-06 2006-11-09 Ricoh Co Ltd Image forming apparatus and application installation method
US7809780B2 (en) 2006-08-18 2010-10-05 Fuji Xerox Co., Ltd. Information management device, recording medium storing information management program, computer data signal embodied in a carrier wave and information management system
JP2008276797A (en) * 2008-06-24 2008-11-13 Dainippon Printing Co Ltd Computer system and use control method thereof
JP2010244578A (en) * 2010-07-16 2010-10-28 Brother Ind Ltd File management system and program
JP2013539127A (en) * 2010-11-22 2013-10-17 ファスドットコム カンパニー リミテッド File processing apparatus for executing preprocessed file and recording medium for performing the method by computer

Similar Documents

Publication Publication Date Title
US6182212B1 (en) Method and system for automated migration of user settings to a replacement computer system
US7600216B2 (en) Method for executing software applications using a portable memory device
CA2199520C (en) Method of operating a computer system
US7200617B2 (en) Program for managing external storage, recording medium, management device, and computing system
EP1672509B1 (en) Portable applications
JP4215286B2 (en) Storage device content organization system and storage device content organization method
US20030115458A1 (en) Invisable file technology for recovering or protecting a computer file system
US6944790B2 (en) System and method for collecting and restoring user environment data using removable storage
US5953532A (en) Installation and deinstallation of application programs
US20020122076A1 (en) Automatic creation and deletion of shortcut icons
JP2002529816A (en) Method and apparatus for new device driver installation by operating system
US20060106896A1 (en) System and method for creating list of backup files based upon program properties
JP2001356912A (en) Software install / update / uninstall system
US9910662B2 (en) Selectively migrating applications during an operating system upgrade
WO2010002185A2 (en) Method for automatically and completely deleting temporary files used in application programs
US7120652B2 (en) Method, system and program for determining version of storage devices and programs indicated in the resource information installed in the computer system
JP2000082002A (en) Data management system and recording medium
JP2006510098A (en) System and method for restoring desktop components using a distributed desktop package
US9910667B2 (en) Segregating a monolithic computing system into multiple attachable application containers based on application boundaries
JP2000047873A (en) Interface method between application program and property information, method for distributing property information from server to client, computer readable storing medium recording property information editing program, computer readable storing medium recording property information storing program, and property information editing device
US20030191736A1 (en) System and method for managing access to information on a network
JP2000250740A (en) Information processing apparatus, information processing method, and recording medium
JP2008250382A (en) Computer program, information processing apparatus and information processing method
JP3381637B2 (en) Printer, computer system, file management method, file access method, and recording medium
JP2000242356A (en) Console device