Source: https://patents.google.com/patent/JP2005235055A/en
Timestamp: 2018-11-14 20:03:28
Document Index: 386457922

Matched Legal Cases: ['art 160', 'art 110', 'art 110', 'art 170', 'art 110', '§１', '§1', '§２', '§2', '§１', '§1', '§３', '§3', '§２', '§2', '§１', '§1']

JP2005235055A - Information processor and security securing method in information processor - Google Patents
Information processor and security securing method in information processor Download PDF
JP2005235055A
JP2005235055A JP2004045973A JP2004045973A JP2005235055A JP 2005235055 A JP2005235055 A JP 2005235055A JP 2004045973 A JP2004045973 A JP 2004045973A JP 2004045973 A JP2004045973 A JP 2004045973A JP 2005235055 A JP2005235055 A JP 2005235055A
JP2004045973A
JP2005235055A5 (en )
JP4578119B2 (en )
Yasuyuki Chikada
Shozo Niwada
Kazuhisa Yoshikawa
和寿 吉川
<P>PROBLEM TO BE SOLVED: To secure sufficient security in the case of sharing an same information processor by a plurality of users. <P>SOLUTION: When a user who is logged on the information processor 100 executes a log-off procedure, following processes are executed by a retreat processing part 160. Firstly, a retreat subject file recognized as a file needs to secure security is copied to an external memory device 300 via a network 200 from files remaining in a data storing part 110 and the original file in the data storing part 110 is deleted. Then, a copy destination address is stored in a portable information storing medium 400 owned by the user as managing information. When the user logs on the information processor 100 again, a recovery processing part 170 recovers the file retreated to the external memory device 300 in the data storing part 110 based on the management information in the portable information storing medium 400. <P>COPYRIGHT: (C)2005,JPO&NCIPI
本発明は、情報処理装置および情報処理装置におけるセキュリティ確保方法に関し、特に、１台の情報処理装置を複数のユーザが共有する場合に、個々のユーザが作成したデータのセキュリティを確保する技術に関する。 The present invention relates to a method ensuring security in the information processing apparatus and an information processing apparatus, especially, when the single information processing apparatus is shared by a plurality of users, to techniques for ensuring the security of data each user created.
パソコンなどの情報処理装置は、複数のユーザによって共有されることが少なくない。 Information processing apparatus such as a personal computer, not a few to be shared by multiple users. このため、パソコンなどの情報処理装置用のオペレーションシステム（以下、単にＯＳという）も、複数ユーザによって共有されることを前提とした機能を備えている。 Therefore, operating system (hereinafter, simply referred to as OS) for the information processing apparatus such as a personal computer is also provided with a function that assumes to be shared by multiple users. たとえば、ＵＮＩＸ、ＷｉｎｄｏｗｓＸＰ（登録商標）、ＭａｃＯＳＸ（登録商標）などの最近の代表的なＯＳでは、個々のユーザがシステムの利用開始時にログオン手続（ＯＳによってはログイン手続と呼ばれている）を行い、利用終了時にログオフ手続（ＯＳによってはログアウト手続と呼ばれている）を行うのが基本的な利用形態となっている。 For example, UNIX, WindowsXP (registered trademark), the MacOSX In recent typical OS (registered trademark), etc., (which is referred to as the login procedure is by OS) logon procedure individual users at the time of use the start of the system , to carry out the logoff procedure at the time of use end (referred to as the logout procedure is by OS) has become a basic use form.
このように複数のユーザが同一の情報処理装置を共有する環境下では、個々のユーザが作成したデータに関して、十分なセキュリティが確保されるような配慮が重要である。 In an environment where such a plurality of users share the same information processing apparatus, with respect to data by individual users created, such as sufficient security is ensured considerations are important. たとえば、第１のユーザが作成したデータファイルに対して、第２のユーザが無制限に読み書き可能であるとすると、他人には閲覧させたくないファイルや他人には改変されたくないファイルを、共有環境下にある情報処理装置で取り扱うことはできなくなる。 For example, with respect to the first data file created by the user, when the second user is that it is possible to read and write unlimited, the file you do not want to be modified in the file and others that do not want to be viewed to others, shared environment It can not be handled in the information processing apparatus under.
そこで、共有環境下にある情報処理装置においても、個々のユーザごとのセキュリティを確保するために、同時に複数のユーザによる重複ログオンが行われることがないような仕組みを採用し、個々のユーザごとにそれぞれ固有のアクセス権限を付与するような運用が行われている。 Therefore, even in the information processing apparatus under a shared environment, in order to ensure the security of each individual user, employing a mechanism so that no duplicate log by multiple users simultaneously performed for each individual user each have been made operational, such as to impart a specific access privileges. たとえば、下記の特許文献１には、個々のユーザごとに異なるアクセス権限を設定しておき、ログオン中のユーザが切り替えられたときに、アクセス権限も切り替えるための手法が開示されている。 For example, Patent Document 1 below, may be set different access rights for each individual user, when it is switched by the user in the logon technique for switching even access is disclosed.
特開２００３−２８０７８１号公報 JP 2003-280781 JP
上述したように、同一の情報処理装置を複数のユーザで共有する場合、個々のユーザごとに固有のアクセス権を設定しておき、所定のアカウントおよびパスワードを用いてログオンしたユーザに対して、当該ユーザに設定されたアクセス権の範囲内でデータファイルへのアクセスを許可する方法が、多くのＯＳにおいて採用されている。 As described above, when sharing the same information processing apparatus by a plurality of users, may be set specific access rights for each individual user, the user who has logged on using the predetermined account and password, the how to allow access to the data file within the access rights set on a user, it is employed in many of the OS. しかしながら、このような方法では、必ずしも十分なセキュリティを確保することはできない。 However, this method can not always possible to ensure sufficient security. たとえば、多くのＯＳでは、管理者権限をもった特別なユーザ（たとえば、ＵＮＩＸにおけるsuper user）の存在が認められており、この特別なユーザとしてログインすれば、何ら制限を受けることなく、すべてのデータファイルにアクセスすることが可能になる。 For example, in many of the OS, a special user with administrator privileges (for example, super user in UNIX) has been recognized the presence of, if logged in as this special user, without being subject to any limitation, all of the it is possible to access the data file. また、情報処理装置内にデータファイルが格納されている以上、不正な方法を用いれば、いかなるデータに対してもアクセスすることが可能になる。 Moreover, more than data files in the information processing apparatus is stored, if a fraudulent way, it is possible to access to any data.
そこで本発明は、同一の情報処理装置を複数のユーザで共有する場合、個々のユーザが作成したデータについて、より十分なセキュリティを確保することが可能な方法を提供することを目的とする。 The present invention, when sharing the same information processing apparatus by a plurality of users, the data individual user-created, and an object thereof is to provide a capable of ensuring more adequate security methods.
(1) 本発明の第１の態様は、情報処理装置において、 (1) A first aspect of the present invention is the information processing apparatus,
データファイルを格納するためのデータ格納部と、 A data storage unit for storing data files,
このデータ格納部に格納されているデータファイルを必要に応じて展開するためのメモリと、 A memory for expanding the data, as necessary files stored in the data storage unit,
複数のユーザによる重複ログオンが行われることがないように、所定のユーザによるログオン手続が行われた後は、当該ユーザについてのログオフ手続が行われるまで、他のユーザによるログオン手続を拒絶するユーザ管理部と、 So as not to duplicate log by a plurality of users is performed, after the logon procedure by a given user has been performed, until logoff procedure for the user is performed, the user management to reject logon procedure by other users and parts,
ログオン中のユーザの操作に基づいて、データ格納部に格納されている所定のデータファイルをメモリ上に展開するファイル展開処理と、メモリ上に展開されている所定のデータファイルをデータ格納部に格納するファイル保存処理と、を実行する展開保存部と、 Based on the user's operation during logon, storing predetermined data file stored in the data storage unit and the file expansion process of expanding in the memory, a prescribed data file is expanded on the memory in the data storage unit and the spreading and storing unit that the file storage process of the execution,
ログオン中のユーザの操作に基づいて、所定のアプリケーションプログラムを実行し、メモリ上に新たなデータファイルを作成する処理もしくはメモリ上に展開されている既存のデータファイルに対する更新処理を実行するプログラム実行部と、 Based on the user's operation during logon, and executing a predetermined application program, the program execution unit for executing update processing for the existing data file that is deployed in the treatment or the memory to create a new data file on memory When,
特定のユーザがログオフ手続を実行したときに、データ格納部に格納されているデータファイルのうち、当該特定のユーザの作業に基づいて作成もしくは更新されたデータファイルの全部もしくは所定の一部を退避対象ファイルとして認識する退避対象認識処理と、退避対象ファイルをネットワークを介して外部の記憶装置にコピーすることにより退避させる退避処理と、データ格納部内に格納されている退避対象ファイルを削除する削除処理と、外部の記憶装置に退避された退避対象ファイルをデータ格納部内にコピーして復元するために必要な管理情報を作成する管理情報作成処理と、作成した管理情報を外部の記憶場所に保存する管理情報保存処理と、を実行する退避処理部と、 When a particular user has run the logoff procedure, among the data files stored in the data storage unit, saving all or predetermined portion of the data file created or updated based on the work of the particular user recognizing save target recognition processing as an object file, and save processing for saving by copying the save target file in the external storage device through a network, deletion processing for deleting the save target file stored in the data storage portion When stores creates management information and management information creation processing required to restore and copy the save target file saved in the external storage device in the data storage section, the management information to the external storage location a save processing unit that executes a management information storage process, a
上記特定のユーザがログオン手続を実行した後、必要に応じて、管理情報を参照することにより、外部の記憶装置に退避されている退避対象ファイルをデータ格納部内にコピーして復元する復元処理を実行する復元処理部と、 After the specific user performs a logon procedure, as needed, by referring to the management information, the restoration process of restoring and copying a save target file saved in the external storage device in the data storage portion a restoration processing unit for executing,
(2) 本発明の第２の態様は、上述の第１の態様に係る情報処理装置において、 (2) A second aspect of the present invention is the information processing apparatus according to the first aspect described above,
復元処理部が、データファイルの保存時の階層構造を復元する予備復元処理と、この予備復元処理によって復元された階層構造内から選択された特定のデータファイルを復元する本復元処理と、を実行するようにしたものである。 Executing restoration processing unit, and the backup restoration process of restoring the hierarchy when saved data file, and the restoration process of restoring the specific data file selected from the restored in a hierarchical structure by the pre-restoration process, the it is obtained by way.
(3) 本発明の第３の態様は、上述の第１または第２の態様に係る情報処理装置において、 (3) A third aspect of the present invention is the information processing apparatus according to the first or second aspect described above,
退避処理部が、予め定められた退避対象フォルダ内に格納されているデータファイルを、退避対象ファイルとして認識するようにしたものである。 Save processing unit, in which a data file stored in a predetermined save target folder, and to recognize as the saving target file.
(4) 本発明の第４の態様は、上述の第１または第２の態様に係る情報処理装置において、 (4) Fourth aspect of the present invention is the information processing apparatus according to the first or second aspect described above,
退避処理部が、予め定められた所定の拡張子がファイル名に付されているデータファイルを、退避対象ファイルとして認識するようにしたものである。 Save processing unit, in which a data file in which a predetermined extension predetermined is attached to the file name, and to recognize as the saving target file.
(5) 本発明の第５の態様は、上述の第１〜第４の態様に係る情報処理装置において、 (5) A fifth aspect of the present invention is the information processing apparatus according to the first to fourth embodiments described above,
退避処理部が、管理情報保存処理を実行する際に、着脱自在な携帯可能情報記録媒体に管理情報を保存し、 Save processing unit, when executing the management information storing process stores the management information in the removable portable information recording medium,
復元処理部が、復元処理を実行する際に、この携帯可能情報記録媒体に保存されている管理情報を参照するようにしたものである。 Restoration processing unit, when executing the restoration process, in which to refer to the management information stored in the portable information recording medium.
(6) 本発明の第６の態様は、上述の第１〜第５の態様に係る情報処理装置において、 (6) A sixth aspect of the present invention is the information processing apparatus according to the first to fifth features, wherein
管理情報として、退避対象ファイルの退避先となる外部の記憶装置のアドレス情報を用いるようにしたものである。 As the management information, in which as adapted to use the address information of the saving destination to become an external storage device of save target file.
(7) 本発明の第７の態様は、上述の第１〜第６の態様に係る情報処理装置において、 (7) The seventh feature of the present invention is the information processing apparatus according to the first to sixth feature,
退避処理部が、退避処理を実行する際に、退避対象ファイルを所定の分割方法に基づいて複数の分割ファイルに分割し、個々の分割ファイルをそれぞれ異なる複数の記憶装置に退避させる処理を実行し、この所定の分割方法を示す情報を含む管理情報を作成するようにし、 Save processing unit, when executing the save processing, based on a save target file in a predetermined division method is divided into a plurality of divided files, and executes processing for saving individual divided files into a plurality of storage devices having different respective , so as to create management information including information indicating the predetermined division method,
復元処理部が、管理情報に含まれている分割方法を示す情報に基づいて、退避対象ファイルの復元を行うようにしたものである。 Restoration processing unit, based on the information indicating the division method included in the management information, in which to perform the recovery of the save target file.
(8) 本発明の第８の態様は、上述の第１〜第７の態様に係る情報処理装置において、 (8) An eighth aspect of the present invention is the information processing apparatus according to the first to seventh features, wherein
退避処理部が、退避処理を実行する際に、退避対象ファイルを所定の暗号化方法に基づいて暗号化した上で外部の記憶装置に退避させる処理を実行し、この所定の暗号化方法を示す情報を含む管理情報を作成するようにし、 Save processing unit, when executing the save processing, performs processing for saving the external storage device on encrypted based save target file in a predetermined encryption method, indicating the predetermined encryption method so as to create a management information including the information,
復元処理部が、管理情報に含まれている暗号化方法を示す情報に基づいて復号化処理を実行し、退避対象ファイルの復元を行うようにしたものである。 Restoring unit is intended to perform the decoding process on the basis of the information indicating the encryption method included in the management information, and to perform restoration of the save target file.
(9) 本発明の第９の態様は、上述の第１〜第８の態様に係る情報処理装置において、 (9) A ninth aspect of the present invention is the information processing apparatus according to the first to eighth feature,
退避処理部が、削除処理を実行する際に、メモリに展開されている退避対象ファイルに対しても削除する処理を行うようにしたものである。 Save processing unit, when executing the deletion process, in which to perform the process of deleting even for the save target file that is developed in the memory.
(10) 本発明の第１０の態様は、上述の第１〜第９の態様に係る情報処理装置としてコンピュータを機能させるコンピュータプログラムを用意し、このプログラムをコンピュータ読取り可能な記録媒体に記録して配付できるようにしたものである。 (10) A tenth aspect of the present invention is to provide a computer program for causing a computer to function as an information processing apparatus according to the first to ninth aspect of the above, by recording the program in a computer-readable recording medium it is that to be able to distribute.
(11) 本発明の第１１の態様は、 An eleventh aspect of the present invention (11),
を備える情報処理装置を、複数のユーザで共用する場合に、個々のユーザごとにデータのセキュリティを確保する方法において、 The information processing apparatus including a, if shared by a plurality of users, a method of ensuring data security for each individual user,
特定のユーザがログオフ手続を実行したときに、データ格納部に格納されているデータファイルのうち、当該特定のユーザの作業に基づいて作成もしくは更新されたデータファイルの全部もしくは所定の一部を退避対象ファイルとして認識する退避対象認識処理と、退避対象ファイルをネットワークを介して外部の記憶装置にコピーすることにより退避させる退避処理と、データ格納部内に格納されている退避対象ファイルを削除する削除処理と、外部の記憶装置に退避された退避対象ファイルをデータ格納部内にコピーして復元するために必要な管理情報を作成する管理情報作成処理と、作成した管理情報を外部の記憶場所に保存する管理情報保存処理と、を実行する退避処理段階と、 When a particular user has run the logoff procedure, among the data files stored in the data storage unit, saving all or predetermined portion of the data file created or updated based on the work of the particular user recognizing save target recognition processing as an object file, and save processing for saving by copying the save target file in the external storage device through a network, deletion processing for deleting the save target file stored in the data storage portion When stores creates management information and management information creation processing required to restore and copy the save target file saved in the external storage device in the data storage section, the management information to the external storage location and saving processing step of performing a management information storage process, a
上記特定のユーザがログオン手続を実行した後、必要に応じて、管理情報を参照することにより、外部の記憶装置に退避されている退避対象ファイルをデータ格納部内にコピーして復元する復元処理を実行する復元処理段階と、 After the specific user performs a logon procedure, as needed, by referring to the management information, the restoration process of restoring and copying a save target file saved in the external storage device in the data storage portion and the restoration processing step of performing,
を情報処理装置に行わせるようにしたものである。 The is obtained so as to perform the information processing apparatus.
(12) 本発明の第１２の態様は、上述の第１１の態様に係る情報処理装置におけるセキュリティ確保方法において、 (12) A twelfth aspect of the present invention, in ensuring security method in an information processing apparatus according to the eleventh feature,
復元処理段階が、データファイルの保存時の階層構造を復元する予備復元段階と、この予備復元段階によって復元された階層構造内から選択された特定のデータファイルを復元する本復元段階と、によって構成されるようにしたものである。 Configuration restoration processing step, a preliminary restoration step of restoring the hierarchy when saved data file, and the restoring step of restoring the specific data file selected from the restored in a hierarchical structure by the preliminary reconstructed phase, by it is obtained as is.
(13) 本発明の第１３の態様は、上述の第１１または第１２の態様に係るセキュリティ確保方法における退避処理段階および復元処理段階をコンピュータに実行させるコンピュータプログラムを用意し、このプログラムをコンピュータ読取り可能な記録媒体に記録して配付できるようにしたものである。 A thirteenth aspect of (13) The present invention provides a computer program for executing a save processing step and restore process stage in Securing method according to the eleventh or twelfth aspect of the above into the computer, the computer reads the program possible recording on a recording medium is obtained by allowing delivery.
本発明に係る情報処理装置および情報処理装置におけるセキュリティ確保方法によれば、個々のユーザがログオフする時点で、セキュリティ確保が必要な退避対象ファイルが外部の記憶装置へ退避され、データ格納部からは削除されてしまうため、退避対象ファイルは情報処理装置内には残らなくなる。 According to ensuring security method in an information processing apparatus and an information processing apparatus according to the present invention, when the individual user logs off, save target file required ensuring security is evacuated to the outside of the storage device, from the data storage unit because get deleted, save target file does not remain in the information processing apparatus. したがって、当該情報処理装置が複数のユーザによって共有されていたとしても、十分なセキュリティを確保することが可能になる。 Therefore, even if the information processing apparatus has been shared by a plurality of users, it is possible to ensure sufficient security.
＜＜＜ §１． <<< §1. 情報処理装置の基本構成 ＞＞＞ The basic configuration of the information processing apparatus >>>
図１は、本発明の一実施形態に係る情報処理装置１００の運用状態を示すブロック図である。 Figure 1 is a block diagram showing an operation state of the information processing apparatus 100 according to an embodiment of the present invention. 図１において、一点鎖線で囲った部分が本発明に係る情報処理装置１００である。 1, the portion surrounded by the one-dot chain line is an information processing apparatus 100 according to the present invention. 図示のとおり、この情報処理装置１００は、データ格納部１１０、展開保存部１２０、メモリ１３０、ユーザ管理部１４０、プログラム実行部１５０、退避処理部１６０、復元処理部１７０によって構成されている。 As shown, the information processing apparatus 100, data storage unit 110, spreading and storing unit 120, a memory 130, a user management unit 140, the program execution unit 150, the save processing unit 160 is composed of a restoration processing unit 170. これらの各構成要素のうち、データ格納部１１０、展開保存部１２０、メモリ１３０、ユーザ管理部１４０、プログラム実行部１５０は、従来の一般的な情報処理装置１００に備わっている構成要素であり、退避処理部１６０および復元処理部１７０が、本発明に特有の構成要素になる。 Of each of these components, the data storage unit 110, spreading and storing unit 120, a memory 130, a user management unit 140, the program execution unit 150 is a component that comes with conventional general information processing apparatus 100, save processing unit 160 and the restoring unit 170, the specific components present invention.
情報処理装置１００は、いわゆるコンピュータによって構成される装置であり、ここでは、特に、汎用のパソコンによって情報処理装置１００を構成した例を述べることにする。 The information processing apparatus 100 is an apparatus configured by a so-called computer, here, in particular, will be described an example in which the information processing apparatus 100 by a general-purpose personal computer. データ格納部１１０は、データファイルを格納するための構成要素であり、パソコンの場合、内蔵もしくは外付けのハードディスク装置によって構成されるのが一般的である。 Data storage unit 110 is a component for storing the data file, in the case of personal computers, they are generally constituted by internal or external hard disk drive. もちろん、光磁気ディスク装置や書換え可能な光ディスク装置（ＣＤ−ＲＡＭ装置など）によってデータ格納部１１０を構成することも可能である。 Of course, it is also possible to configure the data storage unit 110 by the magneto-optical disk device or a rewritable optical disk apparatus (such as a CD-RAM device). 一方、メモリ１３０は、データ格納部１１０に格納されているデータファイルを必要に応じて展開するための構成要素であり、通常、ＲＡＭによって構成される。 On the other hand, the memory 130 is a component for deploying as necessary data file stored in the data storage unit 110, typically constituted by a RAM.
データ格納部１１０がデータファイルの格納場所として機能するのに対し、メモリ１３０はデータファイルに対する作業場所として機能する。 Data storage unit 110 with respect to functioning as a storage location of the data file, the memory 130 functions as a work area for the data file. 展開保存部１２０は、必要に応じて、データ格納部１１０に格納されている所定のデータファイルをメモリ１３０上に展開するファイル展開処理と、メモリ１３０上に展開されている所定のデータファイルをデータ格納部１１０に格納するファイル保存処理と、を実行する構成要素である。 Spreading and storing unit 120, if necessary, the file expansion process of expanding the predetermined data file stored in the data storage unit 110 in the memory 130, predetermined data file loaded in the memory 130 data it is a component that executes the file storage process of storing in the storage unit 110, a. パソコンを情報処理装置１００として用いた場合、展開保存部１２０は、ＯＳプログラムの機能の一部として実現されることになる。 When using the personal computer as the information processing apparatus 100, spreading and storing unit 120 will be implemented as part of the functions of the OS program.
ユーザが、アプリケーションプログラムによって、データ格納部１１０内のデータファイルに対して所定の処理作業を実行する際には、まず、展開保存部１２０のファイル展開処理によって、データ格納部１１０内の作業対象となるデータファイルが、メモリ１３０上に展開される。 User, the application program, when executing a predetermined processing operation on the data file in the data storage unit 110, first, by the file expansion process of the expansion storage unit 120, and the work object in the data storage unit 110 becomes data file is expanded on the memory 130. この作業は、通常、アプリケーションプログラムによって、作業対象となるデータファイルを開く処理として実行される。 This task is usually by the application program is executed as a process of opening the data file to be work object. 図１には、データ格納部１１０に格納されている３つのデータファイルＦ１〜Ｆ３のうちのファイルＦ２を開く操作が行われた状態が示されている。 1 shows a state of opening the file F2 of the data storage unit 3 stored in the 110 data file F1~F3 operation is performed is shown. データ格納部１１０内に格納されていたデータファイルＦ２は、メモリ１３０上に展開された状態となっている。 Data file F2 that has been stored in the data storage unit 110 is in a state of being expanded in the memory 130.
プログラム実行部１５０は、所定のアプリケーションプログラムを実行し、メモリ１３０上に展開されている既存のデータファイルに対する更新処理を実行する機能を有する。 Program execution unit 150 executes a predetermined application program has a function of executing the update processing for an existing data file loaded in the memory 130. 図示の例の場合、プログラム実行部１５０は、メモリ１３０上に展開されているデータファイルＦ２に対して所定の更新処理を実行することになる。 In the example shown, the program execution unit 150 will perform the predetermined update processing on data file F2 that has been expanded in the memory 130. データファイルＦ２に対して加えられる更新処理の内容は、アプリケーションプログラムの種類やユーザが実行する操作によって様々である。 The contents of the update processing applied to the data file F2 can vary by operating the application program type and the user performs. 結局、プログラム実行部１５０は、所定のアプリケーションプログラムを格納する手段と、これを実行するための演算処理手段によって構成されることになる。 After all, the program execution unit 150 includes means for storing a predetermined application program, will be constituted by the processing means to do this.
上述したとおり、メモリ１３０は、データファイルに対する作業場所として機能する構成要素であり、アプリケーションプログラムによる作業対象となるデータファイルを一時的に保持する役割しか果たさない。 As described above, the memory 130 is a component that functions as a work area for the data file, does not play only the role of temporarily holding data file to be work object by the application program. したがって、メモリ１３０上で所定の作業が完了したデータファイルは、再びデータ格納部１１０へと格納される。 Therefore, data files predetermined operation is completed in the memory 130 is stored into the data storage unit 110 again. この作業は、通常、アプリケーションプログラムによって、作業対象となるデータファイルを保存する処理として実行される。 This task is usually by the application program is executed as a process of storing the data file to be work object. この場合、元のファイル名と同一のファイル名で保存すると、いわゆる上書き保存がなされ、別なファイル名で保存すると、新たなデータファイルとしての保存がなされる。 In this case, when you save the original file name same file name and so-called overwriting is performed, when stored in a different file name, it is made as stored as a new data file. たとえば、図示の例において、メモリ１３０上に展開されているデータファイルＦ２に対する作業が完了し、更新処理がなされた場合、これを「Ｆ２」なる同一のファイル名で保存すると、データ格納部１１０内のデータファイルＦ２は、メモリ１３０上の更新されたデータファイルＦ２に置き換えられることになるが（上書き保存）、たとえば、「Ｆ４」などの別なファイル名で保存すると、データ格納部１１０内に格納されていたデータファイルＦ２はそのままの状態で、新たに「Ｆ４」なるファイル名のデータファイルが追加される。 For example, in the illustrated example, the memory 130 work on data file F2 being deployed is completed on, if the update process has been performed, which upon storage with the same file name to which "F2", the data storage unit 110 data file F2 is made to be replaced by the updated data file F2 in the memory 130 (overwritten), for example, when stored in a different file name, such as "F4", stored in the data storage unit 110 as it is the data file F2, which has been, data files of the newly "F4" is the file name is added.
なお、プログラム実行部１５０は、所定のアプリケーションプログラムの実行により、メモリ１３０上に新たなデータファイルを作成する処理を行う機能も有している。 The program execution unit 150, by executing a predetermined application program, also has a function of performing processing for creating a new data file in the memory 130. この機能は、通常、アプリケーションプログラムによる新規ファイルの作成作業として実行される。 This function is usually performed as a task of creating a new file by the application program. こうしてメモリ１３０上に新規作成されたデータファイルは、最終的には、保存処理によって、データ格納部１１０内に保存されることになる。 Thus the memory 130 newly created data file on eventually, by the Save operation will be stored in the data storage unit 110.
結局、展開保存部１２０によるデータ展開処理やデータ保存処理、プログラム実行部１５０による所定のアプリケーションプログラムの実行処理は、いずれも情報処理装置１００に対するユーザの入力操作に基づいて行われるが、複数のユーザによる共用を前提とした情報処理装置１００の場合、個々のユーザはそれぞれ所定のログオン手続を行うことにより情報処理装置１００に対する作業を開始し、所定のログオフ手続を行うことにより情報処理装置１００に対する作業を終了することになる。 After all, the data expansion processing and data storage processing by the spreading and storing unit 120, execution of the predetermined application program by the program execution unit 150 is either carried out based on the input operation of a user on the information processing apparatus 100, a plurality of users for the information processing apparatus 100 assumes shared by, work on the information processing apparatus 100 by each individual user can start working to the information processing apparatus 100 by performing a predetermined logon procedure, it performs a predetermined logoff procedure It will end the. ここで、「ログオン」とは、所定のユーザが所定のアカウント（ユーザ名）および必要に応じて所定のパスワードを入力して、情報処理装置１００に対する利用状態を確保することを言い、「ログオフ」とは、現在ログオン中のユーザの利用状態を終了させることを言う。 Here, "log", and inputs a predetermined password given user as needed and a predetermined account (user name), refers to ensuring the use state to the information processing apparatus 100, "logoff" refers to terminate the use state of the user currently logged on. なお、ＯＳによっては、「ログオン」の代わりに「ログイン」なる文言を用い、「ログオフ」の代わりに「ログアウト」なる文言を用いる場合もあるが、本明細書において両者は同義である。 Depending on the OS, using a phrase made "Login" instead of "Log" is sometimes used wording made "Logout" instead of "off", but both herein are synonymous. また、ＯＳによっては、ログオフ手続を行うことなしに、シャットダウン操作（ＯＳの機能を終了させ、電源を切る操作）が可能なものもあるが、本明細書にいうログオフ手続とは、このようなシャットダウン操作により利用状態を終了させる手順も含むものである。 Also, depending on the OS, without performing the logoff procedure, (to terminate the function of the OS, the operation to turn off) the shutdown operation, but there is also capable, and logoff procedure referred to in the present specification, like this procedure to terminate the usage state by shutting down operation is intended to include.
ユーザ管理部１４０は、複数のユーザによる重複ログオンが行われることがないように、所定のユーザによるログオン手続が行われた後は、当該ユーザについてのログオフ手続が行われるまで、他のユーザによるログオン手続を拒絶するユーザ管理を行う構成要素である。 The user management unit 140, so as not to overlap log by multiple users is performed, after the logon procedure by a given user is made, logons to other users logoff procedure for the user is performed is a component that performs user management to reject the procedure. 最近のパソコン用ＯＳには、このユーザ管理部１４０の機能が、ＯＳプログラムの機能の一部として標準装備されている。 Recent PC OS, the function of the user management unit 140, are standard equipment as part of the function of the OS program.
なお、この実施形態の場合、ユーザ管理部１４０は、重複ログオンが行われることがないようなユーザ管理を行うだけでなく、現在ログオン中のユーザに対するアクセス権の管理も行う機能を有している。 In the case of this embodiment, the user management unit 140, not only performs user management such as not to overlap logon is performed, has a function of performing management of access rights to users currently logged . すなわち、ユーザ管理部１４０は、予め複数のユーザについてのアクセス権限を登録する機能を有しており、現時点でログオンしているユーザが誰であるかを認識し、展開保存部１２０およびプログラム実行部１５０に対して、当該ユーザのアクセス権の範囲内での処理動作のみを許可する監督処理を行う。 That is, the user management unit 140 has a function of registering the access right for pre plurality of users, and recognizes who the user is logged on at the present time, spreading and storing unit 120 and the program execution unit against 150 performs supervisory process to allow only the processing operation within a range of permission of the user. たとえば、他のユーザが作成したデータファイルに対する読み書きの権限が一切与えられていないユーザがログオンしている場合、他のユーザが作成したデータファイルを展開しようとする展開保存部１２０の処理動作はユーザ管理部１４０によって許可されないことになる。 For example, if the user read and write privileges to the data file created by another user is not given at all is logged on, the processing of the expanded storage unit 120 to be expanded data files created by other users in the user It will not be permitted by the management unit 140. 同様に、他のユーザが作成したデータファイルに対する読み出し権限は与えられているが、書き込みの権限が与えられていないユーザがログオンしている場合、他のユーザが作成したデータを改変しようとするプログラム実行部１５０の処理動作、あるいは、改変後のデータをデータ格納部１１０に上書き保存する展開保存部１２０の処理動作は、ユーザ管理部１４０によって許可されないことになる。 Similarly, although the read permission is given to the data file created by another user, when a user write privileges is not given is logged, program that tries to modify the data created by other users processing operation of the execution unit 150, or the processing operation of the spreading and storing unit 120 overwrites the data after modification in the data storage unit 110 will not be permitted by the user management unit 140.
以上、情報処理装置１００の構成要素のうち、データ格納部１１０〜プログラム実行部１５０までの機能を説明したが、これら５つの構成要素の各機能は、いずれも最近のパソコン用ＯＳが標準的に備えている機能であり、これら５つの構成要素を備える情報処理装置１００は、最近のＯＳ（たとえば、ＷｉｎｄｏｗｓＸＰ（登録商標），ＭａｃＯＳＸ（登録商標）、ＵＮＩＸなど）を組み込んだ標準的なパソコンというべきものである。 Above, among the components of the information processing apparatus 100 has been described the function to the data storage unit 110 to the program execution unit 150, the function of these five components are all recent PC OS is a standard an equipped functionality, the information processing apparatus 100 provided with these five components, recently of an OS (for example, WindowsXP (R), MacOSX (registered trademark), UNIX, etc.) should be called a standard personal computer incorporating it is intended. そして、この標準的なパソコンでは、ＯＳが、複数ユーザによる共用を前提として設計されているため、上述のように、利用を開始するユーザには、所定のユーザ名によるログオン手続が原則的には要求され、当該ユーザ名の下で設定されたアクセス権の範囲内で、個々のデータファイルへのアクセスが許可されることになる。 And in this standard personal computer, since the OS is designed on the assumption shared by multiple users, as described above, the user starts using, in principle logon procedures by a predetermined user name It is required, within the range of the access rights set under the user name, so that the access to the individual data file is allowed.
しかしながら、既に述べたとおり、このような方法では、必ずしも十分なセキュリティを確保することはできない。 However, as already mentioned, such a method can not always possible to ensure sufficient security. たとえば、ＵＮＩＸにおけるsuper userのような管理者権限をもった特別なユーザとしてログインすれば、何ら制限を受けることなく、すべてのデータファイルにアクセスすることが可能になる。 For example, if you log in as a special user with administrator privileges, such as the super user in UNIX, without being subjected to any restriction, it is possible to access all of the data files. また、データ格納部１１０内にデータファイルが格納されている以上、不正な方法を用いれば、いかなるデータファイルに対してもアクセスすることは可能である。 Moreover, more than data file in the data storage unit 110 is stored, by using an unauthorized manner, it is possible to access to any data file.
＜＜＜ §２． <<< §2. 本発明の基本的な特徴 ＞＞＞ The basic features >>> of the present invention
本発明の目的は、§１で述べたように、同一の情報処理装置１００を複数のユーザで共有する場合、個々のユーザが作成したデータについて、より十分なセキュリティを確保することにある。 An object of the present invention, as described in §1, when sharing the same information processing apparatus 100 by a plurality of users, the data each user has created, is to secure a more sufficient security. そのため、本発明に係る情報処理装置１００には、退避処理部１６０および復元処理部１７０という本発明に固有の構成要素が付加されている。 Therefore, the information processing apparatus 100 according to the present invention, the attached specific components present invention that the save processing unit 160 and the restoring unit 170. また、本発明を実施する上では、情報処理装置１００をネットワーク２００に接続し、このネットワーク２００に接続された外部の記憶装置３００を利用できる環境が必要である。 Further, in practicing the present invention, connects the information processing apparatus 100 to the network 200, it is necessary environment available external storage device 300 connected to the network 200.
もっとも、現在、パソコンなど情報処理装置１００は、ネットワーク２００に接続して利用するのが一般的になりつつあるので、多くの情報処理装置１００には、既にネットワーク２００への接続環境が整っていることになる。 However, currently, the information processing device 100 such as a personal computer, so to use to connect to the network 200 is becoming more common, many of the information processing apparatus 100, are already equipped with the connection environment to the network 200 It will be. ネットワーク２００としては、社内ＬＡＮなどのローカルなネットワークを利用してもよいし、インターネットを利用してもかまわない。 The network 200, may utilize a local network, such as a corporate LAN, it is also possible to use the Internet. また、外部の記憶装置３００としては、このネットワーク２００を介してアクセス可能な記憶装置であれば、どのような装置を用いてもかまわない。 As the external storage device 300, if a storage device accessible via the network 200, may be used any device. 一般的には、データサーバやバックアップサーバなどのサーバ装置を外部の記憶装置３００として用いると便利である。 In general, it is convenient to use the server, such as a data server and the backup server as an external storage device 300. 結局、パソコンなど、既存の情報処理装置１００の多くは、既に、ネットワーク２００を介して外部の記憶装置３００へアクセスする環境下にあるのが一般的であり、そのような情報処理装置１００については、既存の環境をそのまま利用して本発明の実施が可能である。 After all, such as a personal computer, many existing information processing apparatus 100 already there in an environment to be accessed via the network 200 to the external storage device 300 is typically, for such information processing apparatus 100 , it is possible to practice the present invention by directly utilizing the existing environment.
一方、本発明を実施する上では、情報処理装置１００外に管理情報を記憶させる記憶場所を用意しておく必要がある。 On the other hand, in practicing the present invention, it is necessary to prepare a memory location for storing management information to the external information processing apparatus 100. 図１に示す例では、携帯可能情報記録媒体４００を、この記憶場所として利用している。 In the example shown in FIG. 1, the portable information recording medium 400, it is utilized as the storage location. 具体的には、この実施形態の場合、ＩＣカードを携帯可能情報記録媒体４００として用いている。 Specifically, in this embodiment uses an IC card as a portable information recording medium 400. ＩＣカードにアクセスを行う場合、通常、専用のリーダライタ装置が必要になるので、この実施形態では、情報処理装置１００として用いるパソコンに、リーダライタ装置を接続し、このリーダライタ装置にＩＣカードを挿入することにより、パソコンからのアクセスが可能になるようにしている。 When accessing the IC card, usually, since the required special reader-writer device, in this embodiment, the personal computer is used as the information processing apparatus 100 connects the reader-writer device, the IC card to the reader writer device by inserting, so that it is possible to access from the PC. もちろん、ＩＣカードは、着脱自在な携帯可能情報記録媒体４００であり、随時、リーダライタ装置から抜き出して携帯することが可能である。 Of course, IC card is a portable information recording medium 400 detachably attached, it is possible at any time to carry withdrawn from the reader-writer device.
結局、本発明を実施するために、情報処理装置１００の内部に新たに設けた構成要素は、退避処理部１６０と復元処理部１７０ということになる。 After all, in order to implement the present invention, the components newly provided inside the information processing apparatus 100, it comes to saving processor 160 and the restoring unit 170. 本発明の基本概念は、特定のユーザがログオフ手続を実行する際に、当該特定のユーザがデータ格納部１１０内に保存したデータファイルを、外部の記憶装置３００へと退避させ、データ格納部１１０内のデータファイルを削除してしまうことにある。 The basic concept of the present invention, when a specific user executes the logoff procedure, the data file to which the specific user is stored in the data storage unit 110 is retracted to the outside of the storage device 300, data storage unit 110 some that would delete the data files of the internal. 退避処理部１６０は、この退避のための処理を実行する構成要素である。 Save processing unit 160 is a component for executing processing for this evacuation. この退避処理により、当該ユーザが作成したデータファイルは、情報処理装置１００内から削除されて存在しなくなってしまうため、後に、別なユーザが同じ情報処理装置１００にログオンした場合でも、十分なセキュリティが確保できることになる。 The saving process, the data file to which the user has created, since no longer exist are deleted from the information processing apparatus 100, after, even if another user logs on to the same information processing apparatus 100, sufficient security There will be possible to secure. もちろん、当該特定のユーザが再度ログオンしたときには、外部の記憶装置３００に退避させていたデータファイルをデータ格納部１１０内へ復元する必要がある。 Of course, when the specific user logs again, it is necessary to restore the data file that was retracted in an external storage device 300 to the data storage unit 110. 復元処理部１７０は、この復元処理を行う構成要素である。 Restoring unit 170 is a component that performs the restoration processing. 以下、退避処理部１６０の機能および復元処理部１７０の機能を詳述する。 Hereinafter, it details the function of the function and the restoration processing unit 170 of the save processing unit 160.
退避処理部１６０は、図１に示されているとおり、５つの処理機能を有している。 Save processing unit 160, as shown in Figure 1, it has five processing function. いずれの処理も、現在ログオン中のユーザがログオフ手続を実行したときに実行されることになる。 Any treatment, will also be executed when the user currently logged executes the logoff procedure. 前述したとおり、ユーザのログオン手続およびログオフ手続は、ユーザ管理部１４０によって処理される。 As described above, logon procedure and logoff procedure of the user is processed by the user management unit 140. ユーザ管理部１４０は、現在ログオン中のユーザがログオフ手続を実行した場合、その旨を退避処理部１６０へ報告し、この５つの処理機能の実行を促すことになる。 The user management unit 140, if the user currently logged executes the logoff procedure, and report it to the save processing unit 160, thereby prompting the execution of the five processing function.
退避処理部１６０で最初に実行される退避対象認識処理は、特定のユーザがログオフ手続を実行したときに、データ格納部１１０に格納されているデータファイルのうち、当該特定のユーザの作業に基づいて作成もしくは更新されたデータファイルの全部もしくは所定の一部を退避対象ファイルとして認識する処理である。 Save-target recognition processing is first executed in the save processing unit 160, when a particular user logoff procedure, among the data files stored in the data storage unit 110, based on the work of the specific user a process of recognizing as the saving target file all or predetermined part of the creation or update data file Te. たとえば、図示の例において、現在ログオン中のユーザを「ユーザ甲」と呼ぶことにし、このユーザ甲のログオン中の作業に基づいて、３つのデータファイルＦ１，Ｆ２，Ｆ３が作成もしくは更新されたものとしよう。 For example, those in the illustrated example, the user currently logged on be referred to as "user first", based on the work being logged for this user instep, three data files F1, F2, F3 is created or updated Let's say. この場合、図示のとおり、データ格納部１１０内には、３つのデータファイルＦ１，Ｆ２，Ｆ３が格納された状態になっている。 In this case, as shown, the data storage unit 110, in a state in which three data files F1, F2, F3 are stored. ここで、ユーザ甲の作業に基づいて作成もしくは更新されたデータファイルの全部を退避対象ファイルとして認識することにしておけば、図示の例の場合、ユーザ甲がログオフ手続を実行したとき、データ格納部１１０内に格納されている３つのデータファイルＦ１，Ｆ２，Ｆ３のすべてが、退避対象ファイルとして認識されることになる。 Here, if the recognizing all the data files created or updated based on user instep of the work as the saving target file, in the example shown, when the user shell executes the logoff procedure, data storage all three data files stored in part in the 110 F1, F2, F3 are, would be recognized as the saving target file.
退避処理部１６０で実行される第２の処理は、この退避対象ファイルをネットワーク２００を介して外部の記憶装置３００にコピーすることにより退避させる退避処理である。 Second processing executed by the saving processing unit 160 is a saving process of saving by copying the save target file in the external storage device 300 via a network 200. 上述の例の場合、データ格納部１１０内に格納されている３つのデータファイルＦ１，Ｆ２，Ｆ３のすべてが、退避対象ファイルとして認識されているので、この３つのデータファイルＦ１，Ｆ２，Ｆ３のすべてが、ネットワーク２００を介して外部の記憶装置３００へとコピーされることになる。 If the above example, the three stored in the data storage unit 110 all the data files F1, F2, F3 is because it is recognized as a save target file, the three data files F1, F2, F3 everything will be copied to the external storage device 300 via a network 200. このコピー処理自体は、いわばバックアップ処理と同等の作業になる。 This copy process itself, so to speak backup processing equivalent of work.
退避処理部１６０で実行される第３の処理は、データ格納部１１０内に格納されている退避対象ファイルを削除する削除処理である。 A third processing performed by the save processing unit 160 is a deletion process of deleting the save target file stored in the data storage unit 110. この削除処理を伴う点が、一般的なバックアップ処理と異なる点である。 Point with this removal process is typical backup processing differs. 上述した退避処理により、退避対象ファイルＦ１，Ｆ２，Ｆ３が外部の記憶装置３００へコピーされたわけであるが、この削除処理により、コピー元となったデータ格納部１１０内のオリジナルの退避対象ファイルＦ１，Ｆ２，Ｆ３が削除されることになるので、結果的に、上述した退避処理は、バックアップとしての意味はもたないことになる。 The above-mentioned saving process, but the save target file F1, F2, F3 is not copied to the external storage device 300, this deletion process, the original save target file in the data storage unit 110 of a copying source F1 , it means that F2, F3 is removed, consequently, evacuation processes described above, will not have the meaning of a backup.
なお、一般に、ハードディスク装置などのデータ格納部１１０に格納されているデータファイルを削除する方法として、当該データファイルをそのディレクトリ上において削除する方法（ディレクトリを書き換えることにより、ディレクトリ上は当該ファイルが存在していないこととする方法）と、実際のデータ記録領域に別なデータを上書きすることによりデータファイル自身を完全に削除する方法と、が知られているが、本発明を実施する上では、いずれの方法を採ってもかまわない。 In general, as a method for deleting data files stored in the data storage unit 110 such as a hard disk device, by rewriting the method (directory to delete the data file on the directory, the directory on has the file exists and to a method of and that not), and how to completely remove the data file itself by overwriting the actual data recording area of ​​another data, it is known, in practicing the present invention, it may be taken either way. 前者の方法よりも後者の方法の方が、より高いセキュリティを確保する上では好ましいが、削除処理の負担という点では、前者の方法の方が後者の方法よりも負担が軽くなる。 The latter method than the former method is, is preferable in order to ensure higher security, in terms of the deletion processing load, the former method is the burden becomes lighter than the latter method.
退避処理部１６０で実行される第４の処理は、外部の記憶装置３００に退避された退避対象ファイルを、将来、データ格納部１１０内にコピーして復元するために必要な管理情報を作成する管理情報作成処理である。 Fourth processing executed by the saving processing unit 160, a save target file saved in the external storage device 300, the future, creates management information necessary to restore and copy the data storage unit 110 a management information creation process. ここで作成する管理情報は、外部の記憶装置３００に退避された退避対象ファイルをデータ格納部１１０内にコピーして復元することが可能な情報であれば、どのような形態の情報でもかまわないが、一般的には、退避対象ファイルの退避先となる外部の記憶装置３００のアドレス情報を管理情報として用いるようにすればよい。 Management information created here, as long as information that can be restored by copying the save target file saved in the external storage device 300 in the data storage unit 110, may be information of any form but in general, it is sufficient to use the address information of the external storage device 300 as the save destination save target file as management information. たとえば、ネットワーク２００としてインターネットを用い、外部の記憶装置３００として、インターネットに接続されたデータサーバを用いた場合、このデータサーバ上での退避対象ファイルのＵＲＬアドレスを管理情報として用いるようにすればよい。 For example, using the Internet as the network 200, as an external storage device 300, when a connected data server to the Internet, it is sufficient to use the URL address of the save target file on the data server as the management information . 上述の例の場合、退避処理により、退避対象ファイルＦ１，Ｆ２，Ｆ３は、外部の記憶装置３００内の所定の退避場所にコピーされることになるので、この退避場所を示すＵＲＬアドレスを管理情報として作成すればよい。 If the above example, the save processing, the save target file F1, F2, F3, so to be copied to a predetermined evacuation area of ​​the external storage device 300, the management information a URL address indicating the saving location It should be created as. なお、実用上は、この管理情報には、ユーザ甲のログオフ手続で作成された管理情報であることを示す情報を含ませておくのが好ましい。 Incidentally, practically, this management information, preferably made to contain the information indicating that the management information created by the user instep logoff procedure.
退避処理部１６０で実行される第５の処理は、作成された管理情報を外部の記憶場所に保存する管理情報保存処理である。 Fifth process executed by the save processing unit 160 is a management information storage process of storing the management information created in an external storage location. 図１に示す例では、管理情報を保存するための外部の記憶場所として、携帯可能情報記録媒体４００（具体的にはＩＣカード）を用意している。 In the example shown in FIG. 1, as an external storage location for storing management information, are prepared (IC card specifically) portable information recording medium 400. したがって、管理情報は、この携帯可能情報記録媒体４００内に保存されることになる。 Therefore, the management information will be stored in the portable information recording medium 400. ログオフ手続を完了したユーザ甲は、最後に、この携帯可能情報記録媒体４００を、情報処理装置１００から取り外して携帯する。 User Jia completing the logoff procedure, finally, the portable information recording medium 400, to the portable removed from the information processing apparatus 100. 具体的には、情報処理装置１００としてのパソコンに接続されたリーダライタ装置から、携帯可能情報記録媒体４００としてのＩＣカードをエジェクトして取り出す作業を行うことになる。 Specifically, from the connected reader-writer device to the personal computer as an information processing apparatus 100, which is working to take out and eject the IC card as a portable information recording medium 400.
以上の各処理により、ユーザ甲のログオフ手続は完了である。 By the processes described above, logoff procedure of user carapace is completed. このようなログオフ手続を経た結果、ユーザ甲がログオン中に作業したデータファイルＦ１，Ｆ２，Ｆ３は、データ格納部１１０内から削除された状態になっている。 Such logoff procedure the results after the data file F1, F2, F3 user customer has worked during logon is in a state of being deleted from the data storage unit 110.. したがって、この後、第２のユーザ乙が情報処理装置１００に対するログオン手続を行ったとしても、ユーザ乙は、ユーザ甲が作業したデータファイルＦ１，Ｆ２，Ｆ３にアクセスすることはできない。 Therefore, after this, even when the second user Otsu makes a logon procedure for the information processing apparatus 100, the user Party B can not access the data files F1, F2, F3 by the user instep worked. たとえユーザ乙が、管理者権限をもつ特別なユーザであっても、あるいは、不正な手段でアクセスを行ったとしても、そもそもデータファイルＦ１，Ｆ２，Ｆ３は、データ格納部１１０内には存在しないのであるから、物理的にアクセスすることはできない状態になっている。 Though the user Otsu, even special user with administrative privileges, or even was accessed in an unauthorized way, in the first place data files F1, F2, F3 does not exist in the data storage unit 110 because it's, in a state where it can not be physically accessed.
もちろん、厳密な意味でアクセス不能にするためには、上述したとおり、データ格納部１１０内の実際のデータ記録領域に別なデータを上書きすることによりデータファイル自身を完全に削除する方法を採るのが好ましい。 Of course, in order to inaccessible in the strict sense, as described above, adopt a method to completely remove the data file itself by overwriting the actual of another data recording region data in the data storage unit 110 It is preferred. なお、ユーザ甲がログオフした時点で、メモリ１３０内にデータが展開されたままになっていたとしても、通常、当該データに対する作業を実行したアプリケーションプログラムが終了された時点で、当該データに対する通常の方法によるアクセスは不可能になるので、後にログオンした別なユーザ乙が、メモリ１３０内に残っていたデータファイルにアクセスすることは困難である。 Incidentally, when the user customer has logged off, even as data in the memory 130 were remains deployed, usually, when the application program executes the task for the data has been completed, the normal with respect to the data since access is impossible by the method, after another user Otsu who logs on to the, it is difficult to access the data file remains in the memory 130. ただ、より高度なセキュリティを確保する必要がある場合には、退避処理部１６０が、データ格納部１１０内の退避対象ファイルに対して削除処理を実行する際に、メモリ１３０に展開されている退避対象ファイルに対しても削除する処理を行うようにすればよい。 However, when it is necessary to secure a higher security, the saving save processing unit 160, in performing the deletion processing for the save target file in the data storage unit 110, which is developed in the memory 130 it is sufficient to perform the process of deleting also for the target file. 図示の例の場合、メモリ１３０上に展開されているデータファイルＦ２に対する削除処理が併せて行われることになる。 In the example shown, so that the deletion processing for the data file F2 that has been expanded on the memory 130 is performed together. 具体的には、メモリ１３０を構成するＲＡＭ領域に、ランダムなデータを上書きする作業を実行すればよい。 More specifically, in a region of the RAM constituting the memory 130, it may execute the tasks overwriting random data.
もちろん、この第２のユーザ乙がログオフ手続を行う際にも、全く同様の手順が実行される。 Of course, even when the second user Otsu performs logoff procedure, exactly the same procedure is performed. すなわち、ユーザ乙の作業によりデータ格納部１１０内に作成された退避対象ファイルは、退避処理部１６０により、外部の記憶装置３００内の所定のアドレス場所にコピーされた後、データ格納部１１０内のオリジナルファイルは削除されることになる。 In other words, the save target file created in the data storage unit 110 by the user's work Party B, the save processing unit 160, after being copied to a predetermined address location of the external storage device 300, in the data storage unit 110 the original file will be deleted. このとき、復元に必要な管理情報が作成されることになるが、この管理情報は、ユーザ乙用の携帯可能情報記録媒体４００（ＩＣカード）に保存されることになる。 At this time, so that the management information required for restoration is created, the management information will be stored in portable information recording medium 400 for the user Otsu (IC card).
このように、ここに示す実施形態では、情報処理装置１００を共用する各ユーザは、それぞれ固有の携帯可能情報記録媒体４００（ＩＣカード）を所持しており、情報処理装置１００に対するログオン手続を行う前に、この携帯可能情報記録媒体４００を情報処理装置１００に接続した状態とし（リーダライタ装置にＩＣカードを挿入した状態とし）、ログオフ手続を完了した際には、この携帯可能情報記録媒体４００を情報処理装置１００から取り外した状態とする（リーダライタ装置からＩＣカードをエジェクトした状態とする）。 Thus, in the illustrated embodiment, each user sharing the information processing apparatus 100, each of which is carrying a unique portable information recording medium 400 (IC card) performs a logon procedure for the information processing apparatus 100 before, this portable information recording medium 400 to a state of being connected to the information processing apparatus 100 (the state of inserting the IC card into the reader-writer device), when completing the logoff procedure, the portable information recording medium 400 It is referred to as being removed from the information processing apparatus 100 (the state of ejecting the IC card from the reader-writer device).
結局、本発明では、特定のユーザがログオン中に作業したデータファイルを、当該特定のユーザのログオフ手続によって、情報処理装置１００内から削除してしまうことができるため、同一の情報処理装置１００を複数のユーザで共用する場合であっても、別のユーザが作業したファイルへのアクセスは、どのようなアクセス権限をもったユーザであっても不可能になる。 After all, in the present invention, the data files a particular user has work during logon, the logoff procedure of the specific user, it is possible to become removed from the information processing apparatus 100, the same information processing apparatus 100 even in the case of shared by a plurality of users, access to another user work files, making it impossible even a user who has what kind of access rights. このため、個々のユーザが作成したデータについて、十分なセキュリティを確保することが可能になる。 Therefore, the data in which the individual user has created, it is possible to ensure sufficient security.
もっとも、各ユーザが、再度ログオン手続を行い、情報処理装置１００を利用して、過去に作業したデータファイルの内容を閲覧したり、更新したりする際には、退避したデータファイルをデータ格納部１１０へ復元する処理を行う必要がある。 However, each user, performs a re-logon procedure, using the information processing apparatus 100, or to browse the contents of the work in the past data file, at the time or to update the data storage unit the saved data file it is necessary to perform the process of restoring to 110. たとえば、上述の例において、第２のユーザ乙がログオフ手続を行った後、再び第１のユーザ甲がログオン手続を行った場合を考えよう。 For example, in the above example, after the second user Otsu makes a logoff procedure, consider the case where the first user customer has made logon procedure again. この場合、退避対象ファイルＦ１，Ｆ２，Ｆ３を、外部の記憶装置３００からデータ格納部１１０へと復元する処理を行う必要がある。 In this case, the save target file F1, F2, F3, it is necessary to perform the process of restoring from the external storage device 300 to the data storage unit 110. このような復元処理を行う構成要素が、復元処理部１７０である。 Components performing such restoration process, a restoration processing unit 170. すなわち、復元処理部１７０は、特定のユーザがログオン手続を実行した後、携帯可能情報記録媒体４００内の管理情報を参照することにより、外部の記憶装置３００に退避されている退避対象ファイルをデータ格納部１１０内にコピーして復元する復元処理を実行する。 That is, the restoration processing unit 170, after a particular user has executed a logon procedure, by referring to the management information in the portable information recording medium 400, data to save target file saved in the external storage device 300 executing a restoration process of restoring and copying in the storage unit 110.
上述したとおり、ここに示す実施形態では、個々のユーザは、それぞれ固有の携帯可能情報記録媒体４００（ＩＣカード）を所持しており、情報処理装置１００に対するログオン手続を行う前に、この携帯可能情報記録媒体４００を情報処理装置１００に接続した状態にする。 As described above, in the illustrated embodiment, the individual users, each of which is carrying a unique portable information recording medium 400 (IC card), before the logon procedure to the information processing apparatus 100, the portable an information recording medium 400 to the state connected to the information processing apparatus 100. たとえば、ユーザ甲が情報処理装置１００に対してログオン手続を行う際には、所持していたＩＣカードをリーダライタ装置に挿入する作業を行うことになる。 For example, the user instep when performing logon procedure to the information processing apparatus 100 will perform the operation of inserting the IC card which has been possessed in the reader-writer device. ユーザ管理部１４０は、ユーザ甲からのログイン手続を認識すると、その旨を復元処理部１７０に報告し、復元処理部１７０による復元処理の実行を促す。 The user management unit 140 recognizes the login procedure from the user instep, and report it to the restoration processing unit 170 prompts the execution of the restoration process by the restoration processing unit 170. 復元処理部１７０は、携帯可能情報記録媒体４００（ユーザ甲が挿入したＩＣカード）内の管理情報を参照することにより、前回のログオフ時に退避させられた退避対象ファイルＦ１，Ｆ２，Ｆ３の退避場所アドレス（外部の記憶装置３００内の所定アドレス）を認識し、これらのファイルをデータ格納部１１０内にコピーして復元する処理を実行する。 Restoring unit 170 refers to the management information in the portable information recording medium 400 (IC card user customer has inserted), shelters the save target file F1, F2, F3, which is retracted during the previous logoff recognizes the address (predetermined address in an external storage device 300), executes the process of restoring and copying these files to the data storage unit 110.
このような復元処理が実行されれば、データファイルＦ１，Ｆ２，Ｆ３は、再びデータ格納部１１０内に格納された状態となるので、ユーザ甲は、必要に応じて、これらのデータファイルをメモリ１３０上に展開させた上で、プログラム実行部１５０による更新処理を実行することができる。 If such restoration process is executed, the data file F1, F2, F3, because in a state of being stored again in the data storage unit 110, the user Jia, optionally, memory those data files on which was developed on 130, it is possible to perform the update processing by the program execution unit 150. もちろん、データ甲が再びログオフ手続を行えば、データファイルＦ１，Ｆ２，Ｆ３は、再び外部の記憶装置３００へと退避させられ、データ格納部１１０内からは削除されることになる。 Of course, by performing data instep again logoff procedure, data file F1, F2, F3 is brought again retreated to the outside of the storage device 300 will be deleted from the data storage unit 110..
実用上は、退避処理部１６０による退避処理は、ユーザがログオフ手続を行ったときに自動的に行われるようにし、復元処理部１７０による復元処理は、ユーザがログオン手続を行ったときに自動的に行われるようにしておくのが好ましい。 In practice, save processing by the save processing unit 160 to be automatically performed when a user initiates a logoff procedure, the restoration process by the restoration processing unit 170, automatically when a user initiates a logon procedure preferably, it keeps to be performed. そうすれば、退避処理や復元処理は、ユーザが何ら意識しない状態で行われることになり、本発明の特徴となる退避処理部１６０や復元処理部１７０の動作は、ユーザの関知しない裏の動作ということになる。 That way, saving process and restoration process, will be the user is no performed with no conscious, operation of the save processing unit 160 and the restoring unit 170 as a feature of the present invention, the back of the operation that does not concern the user It turns out that. 本発明の特徴は、パソコンなどの既存の情報処理装置に、退避処理部１６０および復元処理部１７０を付加した点にあるが、少なくとも一般のユーザから見れば、本発明を適用したパソコンの操作性は、既存のパソコンと何ら変わることはない。 Feature of the present invention, the existing information processing apparatus such as a personal computer, there is a point obtained by adding the save processing unit 160 and the restoring unit 170, when viewed from at least general users, computer operability according to the present invention It is not be changed in any way with the existing PC.
なお、外部の記憶装置３００内からデータファイルの復元を行った場合、外部の記憶装置３００内の復元対象となったデータファイルは削除してもよいし、そのまま残しておいてもかまわない。 Incidentally, when performing restoration of data files from the external storage device 300 by the data file to be restored in the external storage device 300 may be deleted, it may be left intact. 外部の記憶装置３００の記憶容量をできるだけ節約したい場合には、復元処理部１７０による復元処理が行われたデータファイルについては、外部の記憶装置３００内から削除する処理を行えばよい。 If you want to save as much as possible the storage capacity of the external storage device 300, for the data file restoration process is performed by the restoring unit 170 may perform a process of deleting from the external storage device 300 by. あるいは、復元処理が行われた後も、外部の記憶装置３００内のデータファイルをそのまま残しておき、次回、同じファイル名のデータファイルについて再度の退避処理を行う際に、前回との差分データのみをコピーするような方法を採ることも可能である。 Alternatively, after the restoration processing has been performed, the data file in the external storage device 300 to keep it, next time, when performing the process of saving again for the data file with the same name, only the difference data between the previous such a way as to copy the it is also possible to take.
＜＜＜ §３． <<< §3. いくつかの実用的な工夫 ＞＞＞ Some practical ideas >>>
上述の§２では、本発明の基本的な実施形態を説明した。 Above the §2, it has been described a basic embodiment of the present invention. ここでは、本発明を実施する上で、より実用的ないくつかの工夫を述べる。 Here, in the practice of the present invention, describes a more practical some ingenuity.
(1) 退避対象ファイルの選択 上述した基本的な実施形態では、特定のユーザ甲がログオフ手続を実行したときに、データ格納部１１０に格納されているデータファイルのうち、特定のユーザ甲の作業に基づいて作成もしくは更新されたデータファイルの全部を退避対象ファイルとして認識するようにしていたが、全部ではなく所定の一部を選択して、退避対象ファイルとして認識するようにしてもかまわない。 (1) In the basic embodiment selected above save target file, when a specific user shell executes the logoff procedure, among the data files stored in the data storage unit 110, a particular user instep work had been to recognize all of the creation or update data file as the saving target file based on, select a portion of predetermined but not all, may be recognized as the save target file. これは、通常、すべてのデータファイルについて等しくセキュリティを確保する必要があるとは限らないからである。 This is usually because not always it is necessary to ensure the equal security for all data files.
ユーザの作業対象となったデータファイルのうちの一部のみを退避対象ファイルとするには、予め退避対象ファイルとして選択するための基準を定めておけばよい。 Only some of the data file to be the user's work object in a save target file, it is sufficient to determine the criteria for selecting a pre-evacuation object file. たとえば、予め所定のフォルダを退避対象フォルダとして定めておき、退避処理部１６０が退避対象認識処理を行う際に、この退避対象フォルダ内に格納されているデータファイルを、退避対象ファイルとして認識するようにすればよい。 For example, previously determined in advance predetermined folder as the saving target folder, when performing the save processing unit 160 is retracted object recognition processing, the data file stored in the save target folder, to recognize as a save target file it may be set to.
図２は、データ格納部１１０内に格納されたデータファイルの階層構造を示すウインドウ表示の一例を示す図である。 Figure 2 is a diagram showing an example of a window display illustrating the hierarchical structure of the data file stored in the data storage unit 110. 図示の例では、左側のウインドウＷ１に、データ格納部１１０内の階層構造の全体像が示されており、右側のウインドウＷ２には、左側のウインドウＷ１上で選択された特定のフォルダＢ（図では、ハッチングにより選択状態を示している）の内容が示されている。 In the illustrated example, the left side of the window W1, and overview of the hierarchical structure of the data storage unit 110 is shown on the right side of the window W2, a specific folder B (FIG selected on the left side of the window W1 in, the content of which shows the selection state) is indicated by hatching. この例では、データ格納部１１０全体が「Ｃ」なるボリュームで示されており、その直下に、フォルダＡ，Ｂ，Ｃなる３つのフォルダが作成されている。 In this example, the entire data storage unit 110 is indicated by "C" is the volume, immediately below, folders A, B, C becomes three folders have been created. そして、フォルダＡにはファイルＦ０が格納され、フォルダＢにはファイルＦ１，Ｆ２，Ｆ３が格納され、フォルダＣにはファイルＦ４，Ｆ５が格納されている。 Then, the folder A contains files F0, the folder B file F1, F2, F3 are stored, the file F4, F5 are stored in the folder C.
ここで、たとえば、フォルダＡに格納されているファイルＦ０が、ＯＳに関連して利用されるデータファイルであるとし、他のユーザにアクセスされても、セキュリティ上は問題がないものとしよう。 Here, for example, the file F0 stored in the folder A is assumed to be data files used in connection with the OS, be accessed by other users, security is trying to have no problem. また、フォルダＣに格納されているファイルＦ４，Ｆ５は、ユーザ甲が所定のアプリケーションプログラムで作成したデータファイルであるが、これらのファイルも、その性質上、セキュリティ上の問題がないものとしよう。 The file F4, F5 is stored in the folder C, and the user shell are data files created by a predetermined application program, also these files, by their nature, suppose that there is no security problem. この場合、セキュリティ上、問題が生じるファイルは、フォルダＢに格納されているファイルＦ１，Ｆ２，Ｆ３だけということになる。 In this case, security files that problems, file F1, F2, F3 become that it only stored in the folder B.
このような場合は、予め、フォルダＢを退避対象フォルダと定める設定を行っておけばよい。 In such a case, previously, it is sufficient to perform setting to determine the folder B and save target folder. そうすれば、退避処理部１６０が、退避対象認識処理を実行する際に、退避対象フォルダＢ内に格納されているファイルＦ１，Ｆ２，Ｆ３を退避対象ファイルと認識することができる。 That way, the save processing unit 160, in performing the save target recognition processing, the files F1, F2, F3 which is stored in the save target folder B can recognize that the save target file. その結果、図３に示すような退避処理が実行されることになる。 As a result, the saving process, as shown in FIG. 3 is executed. 図３(a) は退避処理前のデータ格納部１１０の状態を示しており、図３(b) は退避処理後のデータ格納部１１０および外部の記憶装置３００の状態を示している。 Figure 3 (a) shows the state of the data storage unit 110 before the save processing, FIG. 3 (b) shows the state of the data storage unit 110 and an external storage device 300 after the evacuation process. 図示のとおり、退避処理により、データ格納部１１０内のフォルダＢは、そのまま外部の記憶装置３００へとコピーされ、データ格納部１１０内からは削除されている。 As shown, the save process, the folder B in the data storage unit 110 is copied to the external storage device 300 is deleted from the data storage unit 110.. 結局、データ格納部１１０には、フォルダＡ，Ｃのみが残っている。 After all, in the data storage unit 110, the folder A, is left only C. このフォルダＡ，Ｃ内のファイルＦ０，Ｆ４，Ｆ５については、他のユーザによるアクセスを受ける可能性があるが、上述したとおり、これらのファイルはセキュリティ上は問題がないファイルである。 This folder A, the file F0, F4, F5 in C, it is possible to receive an access by other users, as described above, these files security is a file without problems.
ネットワーク２００を介して外部の記憶装置３００へファイルを退避する処理は、情報処理装置１００にそれなりの作業負荷を与えることになる。 Processing for saving a file to the external storage device 300 via the network 200 will give a moderate workload information processing apparatus 100. また、後に行われる復元処理も、同様の作業負荷を与える。 Also, restoration processing after also provide similar workload. したがって、実用上は、セキュリティの確保が必要なファイルと、そうでないファイルとを区分けし、前者のファイルのみを退避対象ファイルとして取り扱うようにするのが好ましい。 Therefore, practically, files and necessary to ensure security, to partition the file and otherwise, preferably to handle only the former file as the saving target file. 上述の例のように、予め所定のフォルダを退避対象フォルダとして定めておく方法を採れば、ユーザ自身の判断で退避対象ファイルの取捨選択を行うことができるので便利である。 As the above example, it is convenient because previously Taking a way to keep defining a predetermined folder as the saving destination folder, it is possible to perform the selection of the save target file in the user's own judgment. 上述の例の場合、ユーザは、セキュリティの確保が必要なファイルをフォルダＢに入れ、それ以外のファイルをフォルダＣに入れて区別すればよい。 If the above example, the user may put the files required to secure security folder B, it may be distinguished put other files in the folder C.
もちろん、退避対象ファイルの取捨選択を行う方法は、退避対象フォルダを定めておく方法に限定されるものではない。 Of course, a method of performing selection of save target file is not limited to the method previously set the save target folder. たとえば、予め定められた所定の拡張子がファイル名に付されているデータファイルを、退避対象ファイルとして認識するような方法を採ることも可能である。 For example, it is also possible to adopt a method such as a predetermined extension defined in advance data files that are attached to the file name, recognized as save target file. 一般的なＯＳでは、個々のファイルのファイル名に、当該ファイルのフォーマットや当該ファイルを作成したアプリケーションプログラムを特定するための拡張子を付加する取り扱いが行われている。 In general OS, the file name of each file, the handling of adding extensions to identify the application program that created the format and the file of the file is performed. たとえば． For example. 「ABC.txt」なるファイル名における「txt」は、当該ファイルが単純なテキストファイルであることを示す拡張子である。 "Txt" in "ABC.txt" as file name is the extension that indicates that the file is a simple text file. そこで、ユーザが、たとえば、ある特定のアプリケーションプログラムで作成したファイルを退避対象ファイルにしたいと考えた場合は、当該アプリケーションプログラムで作成したファイルに固有の拡張子をファイル名にもつファイルを、退避対象ファイルとして認識するような条件設定を行っておけば、退避処理部１６０によって、当該条件設定に基づく退避対象ファイルの取捨選択を自動的に実行することが可能になる。 Therefore, the user, for example, if you would like to a file created by a particular application program to save target file, the file created by the application program files with specific extension to the file name, save target if performing condition setting, such as to recognize as a file, the save processing unit 160 comprises a selection of the save target file based on the condition setting can be performed automatically.
(2) 必要に応じた復元処理 上述した基本的な実施形態では、ユーザ甲がログオン手続を実行したときに、前回退避したファイルＦ１，Ｆ２，Ｆ３のすべてを直ちにデータ格納部１１０内に復元する例を述べたが、復元処理は必ずしもすべての退避対象ファイルに対して実行する必要はなく、必要に応じて行えば足りる。 (2) In the basic embodiment in which the restoration processing described above has been necessary, when the user customer has executed a logon procedure, to restore all files F1, F2, F3 of the previously retracted immediately in the data storage unit 110 has been described an example, need not be performed for the recovery process necessarily all save target file, sufficiently performed if necessary. たとえば、ユーザ甲のログオフ時に、図３に示す例のように、フォルダＢ内に格納されていた退避対象ファイルＦ１，Ｆ２，Ｆ３を、フォルダＢごと外部の記憶装置３００へ退避した場合を考えよう。 For example, when the user instep logs off, as in the example shown in FIG. 3, the save target file F1, F2, F3, which have been stored in the folder B, consider the case where the retracted to the folder B each external storage device 300 . この場合、このユーザ甲が、再度ログオンする際に、退避対象ファイルＦ１，Ｆ２，Ｆ３を、フォルダＢごとそっくりデータ格納部１１０内にコピーして復元すれば、前回のログオン時と同等の環境が復元されたことになる。 In this case, the user instep, when the log on again, the save target file F1, F2, F3, if restored by copying the folder B your bets entirety data storage unit 110, the last logon environment equivalent It will be restored. しかしながら、ネットワーク２００を介した復元処理は、情報処理装置１００に作業負荷を加える要因になり、復元対象となるデータ容量が大きいと、復元処理時に、情報処理装置１００の応答性が低下するなどの弊害を生じる可能性がある。 However, restoration processing via the network 200 becomes a factor adding workload information processing apparatus 100, the data capacity to be restored is large, at the time of restoration processing, such as the responsiveness of the information processing apparatus 100 is lowered which can result in adverse effects.
ここで、もし、再度ログオンしたユーザ甲が、ファイルＦ２に対して何らかの更新処理を実行した後にログオフしたとすると、実際に復元する必要があったファイルはファイルＦ２のみであり、ファイルＦ１，Ｆ３の復元処理は無駄ということになる。 Here, if the user Jia who log on again is, when logging off after performing some update processing for the file F2, it is necessary to actually restore files are only file F2, the file F1, F3 restoration process is the fact that waste. この場合、ユーザ甲の作業対象となるファイルＦ２のみを復元すれば足りる。 In this case, it is sufficient to restore only the file F2 to be user instep of the work object. しかしながら、ファイルＦ１，Ｆ２，Ｆ３の復元を全く行わない状態では、そもそもデータ格納部１１０内に、ファイルＦ１，Ｆ２，Ｆ３が存在していないので、ファイルリスト上にも、ファイルＦ１，Ｆ２，Ｆ３の存在が示されないことになり、ユーザ甲は、作業対象としてファイルＦ２を指定することすらできない。 However, when no completely performed to restore the files F1, F2, F3, originally in the data storage unit 110, since the file F1, F2, F3 does not exist, even on the file list, the file F1, F2, F3 will be the presence of is not indicated, the user Jia, can not even specify a file F2 as a work target. すなわち、図３(b) に示すような状態のままでは、データ格納部１１０内には、フォルダＡ，Ｃのみしか存在していないので、図２に示すようなファイルリスト表示を行ったとしても、フォルダＢや、その中に格納されているファイルＦ１，Ｆ２，Ｆ３が表示されることはない。 That is, in the state shown in FIG. 3 (b), in the data storage unit 110, the folder A, since only C only exist, even though subjected to the file list display shown in FIG. 2 , and folders B, does not file F1, F2, F3 stored therein is displayed.
このような問題を解決するためには、復元処理部１７０に、二段階の復元処理機能をもたせておくようにすればよい。 To solve such problems, the restoration processing unit 170, it is sufficient to keep remembering restoration processing function of the two stages. すなわち、第１段階の復元処理機能は、データファイルの保存時の階層構造を復元する予備復元処理であり、第２段階の復元処理機能は、予備復元処理によって復元された階層構造内から選択された特定のデータファイルを実際に復元する本復元処理である。 That is, the restoration processing function of the first stage is a pre-restoration process of restoring the hierarchy when saved data file, the restoration processing function of the second stage is selected from the hierarchy restored by the pre-recovery process it is the restoration process to actually restore specific data file.
図４は、この二段階の復元処理機能の概念を説明する図である。 Figure 4 is a diagram illustrating the concept of restoration processing function of the two stages. まず、第１段階の予備復元処理では、データファイルの保存時の階層構造のみが復元される。 First, a preliminary restoration process in the first stage, only the hierarchy when saved data file is restored. すなわち、図４(a) に示すように、退避対象となったフォルダＢの階層構造のみの復元が行われる。 That is, as shown in FIG. 4 (a), restoration of only the folder hierarchy B became save target is performed. 図では、便宜上、階層構造のみの復元が行われたフォルダやファイルを破線のブロックで示してある。 In the figure, for convenience, it is shown folders and files restore only the hierarchical structure is performed by a dashed block. この図４(a) に示す予備復元処理の段階では、ファイルＦ１，Ｆ２，Ｆ３の実体データの復元は行われていない。 At this stage of the pre-recovery process shown in FIG. 4 (a), restoring the actual data of the file F1, F2, F3 is not performed. しかしながら、フォルダＢの中にファイルＦ１，Ｆ２，Ｆ３が格納されている、という階層構造（フォルダ名やファイル名も含めた階層構造）についての復元は行われているので、図２に示すようなファイルリスト表示を行った場合、フォルダＢの存在や、その中にファイルＦ１，Ｆ２，Ｆ３が格納されているという階層構造を表示させることは可能になる。 However, the file F1, F2, F3 in the folder B is stored, the restoration has been made of the hierarchical structure of (hierarchical structure also including a folder name and file name), as shown in FIG. 2 when performing the file list display, presence or folder B, it is becomes possible to display a hierarchical structure that in the file F1, F2, F3 are stored.
結局、予備復元処理では、ファイルＦ１，Ｆ２，Ｆ３の実体データをデータ格納部１１０にコピーする必要はなく、「フォルダＢ」なる名前のフォルダの中に、「ファイルＦ１」なる名前のファイルと、「ファイルＦ２」なる名前のファイルと、「ファイルＦ３」なる名前のファイルと、が格納されている、という階層構造を示す情報のみをデータ格納部１１０内に復元すればよいので、復元すべきデータ容量は大幅に低減される。 After all, in the pre-restoration process, it is not necessary to copy the file entity data F1, F2, F3 in the data storage unit 110, in the "Folder B" as a folder name, and file name comprising "file F1", and file name comprising "file F2", and the file name composed "file F3" is stored, it is sufficient restore only the information indicating the hierarchical structure in the data storage unit 110 that, to be restored data capacity is greatly reduced. なお、図２のウインドウＷ２に示すように、各ファイルのサイズや修正日時といった書誌情報も表示させる必要がある場合には、この書誌情報も併せて復元する必要があるが、それでも復元すべきデータ容量は大幅に低減される。 Incidentally, as shown in the window W2 in FIG. 2, if bibliographic information such as the size and modification time of each file also needs to be displayed, it is necessary to restore this bibliographic information is also the same time, but still be restored data capacity is greatly reduced.
このように、まず第１段階の復元処理として、予備復元処理を実行しておけば、ユーザには、とりあえず、図２に示すようなファイルリストの提示を行うことができるので、データ格納部１１０内に格納されているファイル構造が、あたかも前回のログオフ直前の状態と同等であるかのように見せることができる。 As Thus, first, the restoration process of the first stage, if running preliminary restoration process, the user, the time being, it is possible to perform the presentation of the file list as shown in FIG. 2, the data storage unit 110 file structure stored within it, though it is possible to appear as if it is equal to the previous logoff previous state. 実際、ユーザは、図２に示すようなファイルリストの表示を見て、データ格納部１１０内には、３つのフォルダＡ，Ｂ，Ｃが格納されている状態を確認することができ、フォルダＢの中には、ファイルＦ１，Ｆ２，Ｆ３が格納されている状態を確認することができる。 Indeed, the user sees the display of the file list as shown in FIG. 2, the data storage unit 110 can confirm the state in which three folders A, B, C is stored, the folder B Some can confirm the state of the file F1, F2, F3 are stored.
もっとも、この図２に示すようなファイルリスト表示は、パソコンなどの情報処理装置１００に備わっているＯＳの標準機能では行うことができない。 However, FIG. 2 file list display shown in can not be performed by the standard function of the OS that comes with the information processing apparatus 100 such as a personal computer. すなわち、データ格納部１１０内には、実際にフォルダＢ内のファイルの復元が行われているわけではなく、その階層構造を示すデータのみが所定のフォーマットで書き込まれているにすぎないので、この所定のフォーマットを解釈して、図２に示すようなウインドウ上に階層構造をファイルリストとして表示する機能を果たす専用のアプリケーションプログラムが必要になる。 That is, the data storage unit 110, not being performed actually restore the files in the folder B, only the data indicating the hierarchical structure is only written in a predetermined format, the interprets the predetermined format, it is necessary dedicated application programs that perform the function of displaying a hierarchical structure as a file list on the window as shown in FIG. したがって、復元処理部１７０は、このような専用のアプリケーションプログラムを含んだ構成要素ということになる。 Thus, the restoration processing unit 170, it comes to components containing such a dedicated application program.
さて、図２に示すウインドウＷ２上で、ユーザがファイルＦ２のアイコンをダブルクリックするなどして、ファイルＦ２をメモリ１３０上に展開する指示を与えたとしよう（あるいは、所定のアプリケーションプログラムから、ファイルＦ２を開く指示を与えても同様である）。 Now, on the window W2 shown in FIG. 2, and the like the user double-clicks the icon of the file F2, suppose gave instructions to expand the file F2 in the memory 130 (or from a predetermined application program, the file F2 the same applies to an instruction is given to open the is). この場合、図４(a) に示すように、ファイルＦ２の実体は、データ格納部１１０にはまだ存在しないので、ファイルＦ２を直ちにメモリ１３０上に展開する処理を行うことはできない。 In this case, as shown in FIG. 4 (a), the entity of the file F2, does not yet in the data storage unit 110 exist, can not be performed immediately process of developing on the memory 130 a file F2. その代わりに、復元処理部１７０が、ファイルＦ２に対する本復元処理を実行する。 Alternatively, the restoration processing unit 170, executes the restore processing for the file F2. すなわち、携帯可能情報記録媒体４００内の管理情報を参照して、ファイルＦ２の退避場所アドレスを認識し、ファイルＦ２の実体となるデータファイルを実際にデータ格納部１１０内へと復元する処理が実行される。 That is, by referring to the management information in the portable information recording medium 400 to recognize the saving location address of the file F2, actually process of restoring the execution to the data storage unit 110 the data file to be an entity of the file F2 It is. 図４(b) は、このような本復元処理が実行された後のデータ格納部１１０内の状態を示す図である。 4 (b) is a diagram showing a state of the data storage unit 110 after such the restoration process is executed. 破線で示すファイルＦ１，Ｆ３の実体は依然として復元されていない状態であるが、実線で示すファイルＦ２は、その実体がデータ格納部１１０内に復元されることになるので、これをメモリ１３０上に展開することが可能になる。 Although the substance of the file F1, F3 indicated by a broken line is still a state of not being restored, the file F2 shown in solid line, it means that that entity is restored in the data storage unit 110, which in the memory 130 it is possible to expand.
もっとも、ユーザから見れば、単に、所望のファイルＦ２を所定のアプリケーションプログラムで開く作業を行っただけであり、上述した本復元処理が行われたことは、ユーザの意識する事項ではない。 However, when viewed from the user, simply, it was only working to open the desired file F2 in predetermined application program, that the present recovery process described above is performed, not the matter to be aware of the user. 別言すれば、ユーザから見た操作性は、従来の一般的なパソコンに対する操作性とほぼ同じである。 In other words, the operability from the viewpoint of the user is substantially the same as the operations with respect to a conventional general computer. ここで、このユーザが、プログラム実行部１５０に対して所定の操作を行うことにより、メモリ１３０上に展開されているデータファイルＦ２に対して、何らかの更新処理を行った後、これを保存する操作を行えば、更新後のデータファイルＦ２は、データ格納部１１０内のデータファイルＦ２に上書き保存されることになる。 Here, the user performs a predetermined operation with respect to the program execution unit 150, to the data file F2 that has been expanded in the memory 130, after some update processing, the operation of storing this It is performed, data file F2 after updating will be overwritten in the data file F2 in the data storage unit 110. そして、このユーザが、ここでログオフ手続を行ったとすると、退避処理部１６０により、データ格納部１１０内に実在するデータファイルＦ２が退避対象ファイルとして認識され、退避処理が実行される。 Then, the user, when this case was logoff procedure, the save processing unit 160, a data file F2 a real data storage unit 110 is recognized as the saving target file saving process is executed. そして、携帯可能情報記録媒体４００内の管理情報のうち、データファイルＦ２の退避場所アドレスが書き換えられることになる。 Of the management information in portable information recording medium 400, so that the evacuation area address of the data file F2 is rewritten.
このような運用を行えば、実際に復元する必要があったデータファイルＦ２に対してのみ本復元処理が実行されることになり、ログオフ時には、当該データファイルＦ２に対してのみ退避処理が実行されることになるので、全データファイルを一括して復元し、一括して退避する方法に比べて、より効率的な運用が可能になる。 By performing such operations, actually will be only the restoration processing on the data file F2 which is necessary to restore is executed, the logoff, saving process only for the data file F2 is executed since the Rukoto, restored at once all the data files, as compared with a method of saving collectively enables more efficient operation.
(3) 退避対象ファイルの分割処理および暗号化処理 本発明による退避処理が行われると、情報処理装置１００内には退避対象ファイルは残っていないので、情報処理装置１００に関する限り、十分なセキュリティが確保されることになる。 (3) When the division processing and saving processing by the encryption processing present invention save target file is performed, since the information processing apparatus 100 does not remain save target file, as long as an information processing apparatus 100, a sufficient security It will be ensured. しかしながら、退避対象ファイルは、外部の記憶装置３００に格納されているため、この外部の記憶装置３００に対するアクセスにより、セキュリティが破られるおそれがある。 However, the save target file, because it is stored in an external storage device 300, the access to this external storage device 300, there is a risk that the security is breached. もっとも、実用上は、ネットワーク２００としてインターネットを用いるようにすれば、外部の記憶装置３００は、インターネットに接続された任意の記憶装置によって構成することができるため、特定の退避対象ファイルの退避場所を知ることは、携帯可能情報記録媒体４００内の管理情報を参照しない限り、事実上不可能である。 However, in practice, if the network 200 to use the Internet, the external storage device 300, because it can be configured by any storage device connected to the Internet, the saving location of certain save target file it is, unless referring to the management information in the portable information recording medium 400, it is virtually impossible to know. したがって、個々のユーザが、それぞれ所持する携帯可能情報記録媒体４００をしっかりと管理していれば、退避対象ファイルの退避場所が外部に漏えいする危険性は低い。 Therefore, individual users, if the tightly manage portable information recording medium 400 to each possessed a low risk of refuges of the save target file is leaked to the outside. 特に、携帯可能情報記録媒体４００としてＩＣカードを利用すれば、内部に保存した管理情報が不正な手段で外部に読み出される可能性は極めて低い。 In particular, by utilizing an IC card as a portable information recording medium 400, it is very unlikely that the management information stored therein is read out to the outside improperly.
しかしながら、外部の記憶装置３００は、インターネットに接続された環境にあるため、何者かによる直接攻撃の対象になるおそれがあり、退避対象ファイルが、そのまま不正な手段で外部へ読み出される可能性がある。 However, an external storage device 300, because it is in the environment connected to the Internet, may become subject to direct attack by someone, save target file, there is likely to be read out to the outside as it is improper means . このような問題に対処するためには、退避対象ファイルに対して分割処理を施したり、暗号化処理を施したりするのが好ましい。 Such in order to deal with problems, or subjected to a dividing processing to save target file, preferably or implementing the encryption process. 以下、このような対策を具体例に即して説明する。 Hereinafter, it will be described with reference to such measures in specific examples.
図５は、退避対象ファイルに対する分割処理の概念を示す図である。 Figure 5 is a diagram showing the concept of division processing for saving target file. ここでは、退避対象となったファイルＦ２に対して分割処理を行う一例が示されている。 Here, an example of performing the division process is illustrated for the file F2 became save target. すなわち、この例では、データ格納部１１０内のファイルＦ２を退避する際に（外部の記憶装置にコピーする際に）、退避処理部１６０によって、ファイルＦ２を３つの分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃに分割する処理が実行される。 That is, in this example, when saving the file F2 in the data storage unit 110 (when copying on an external storage device), the save processing unit 160, three divided files F2a the file F2, F2b, to F2c the process of dividing is performed. そして、この３つの分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃが、ネットワーク２００を介して、それぞれ異なる外部の記憶装置に退避される。 Then, the three division files F2a, F2b, F2c, via the network 200, is saved in an external storage device which is different respectively.
図６は、３つの分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃを、それぞれ異なる記憶装置に退避するために、ネットワーク２００に３つの異なる記憶装置を接続した変形例を示すブロック図である。 6, three divided files F2a, F2b, the F2c, in order to save the different storage device, a block diagram showing a modified example of connecting to the network 200 three different storage devices. 図１に示す基本的な実施形態と、この図６に示す変形例との相違は、後者では、退避場所として第１の記憶装置３１０，第２の記憶装置３２０，第３の記憶装置３３０が用意されている点と、退避処理部１６０が分割処理を行う点と、復元処理部１７０が分割ファイルを合成して復元処理を行う点である。 The basic embodiment shown in FIG. 1, differs from the variant shown in Figure 6, in the latter, the first storage device 310 as the saving location, the second storage device 320, a third storage device 330 and that they are provided, and that the saving processing unit 160 performs the division processing is that the restoration processing unit 170 performs combining by restoring process divided file.
そこで、以下、図６を参照しながら、退避処理部１６０による退避処理と、復元処理部１７０による復元処理とが、どのように行われるかを説明する。 Therefore, in the following, with reference to FIG. 6, the save processing by the save processing unit 160, a restoration process by the restoration processing unit 170 will be described how carried out. ここでは、便宜上、ログオン中のユーザ甲がログオフ手続を行った時点で、データ格納部１１０内には、図示のとおり、３つのデータファイルＦ１，Ｆ２，Ｆ３が格納されており、そのうちデータファイルＦ２が退避対象ファイルとなっていたという前提で、以下の説明を行うことにする。 For convenience, when the user instep logged makes a logoff procedure, the data storage unit 110, as shown, three data files F1, F2, F3 are stored, of which data file F2 but with the assumption that has been a save target file, to be made to the following description.
ユーザ甲がログオフ手続を行うと、既に述べたとおり、退避処理部１６０によって、５つの処理が実行される。 When the user shell performs logoff procedure, as already mentioned, the save processing unit 160, five processes are executed. すなわち、この例の場合、まず、退避対象認識処理により、データ格納部１１０内のデータファイルＦ２が退避対象ファイルとして認識される。 That is, in the case of this example, first, the save target recognition processing, data file F2 in the data storage unit 110 is recognized as the saving target file. 続いて、退避処理が行われるが、このとき、データファイルＦ２に対する分割処理が行われ、データファイルＦ２は複数の分割ファイルに分割された状態で、外部の記憶装置へとコピーされることになる。 Subsequently, the evacuation process is carried out, this time, the divided processing to the data file F2 is performed in the state data file F2 is divided into a plurality of divided files will be copied to the external storage device . 具体的には、図５に示す例では、ファイルＦ２は、３つの分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃに分割され、それぞれ第１の記憶装置３１０，第２の記憶装置３２０，第３の記憶装置３３０へとコピーされることになる。 Specifically, in the example shown in FIG. 5, the file F2 has three divided files F2a, divided F2b, to F2c, the first storage device 310, respectively, the second storage device 320, a third storage device 330 It will be copied to.
この退避処理が完了したら、データ格納部１１０内のデータファイルＦ２を削除する削除処理が行われる。 If this saving process is completed, the deletion process to delete the data file F2 in the data storage unit 110 is performed. そして、管理情報作成処理が行われ、作成された管理情報を携帯可能情報記録媒体４００に保存する管理情報保存処理が行われる。 The management information creation process is performed, the management information storage process of storing the management information created in the portable information recording medium 400 is performed. この変形例の場合、データファイルＦ２について作成される管理情報について留意すべき点が２つある。 In this modification, it should be noted about the management information generated for the data file F2 is twofold.
第１点は、ファイルＦ２の退避場所を示すアドレスとして、個々の分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃのそれぞれの退避場所となった３ヶ所のアドレスを、管理情報に含ませておく点である。 The first point, as an address indicating the saving location of the file F2, the individual divided file F2a, F2b, the address of three locations became each evacuation area of ​​F2c, in that should be included in the management information. 具体的には、第１の記憶装置３１０内の分割ファイルＦ２ａの格納先を示すＵＲＬアドレスと、第２の記憶装置３２０内の分割ファイルＦ２ｂの格納先を示すＵＲＬアドレスと、第３の記憶装置３３０内の分割ファイルＦ２ｃの格納先を示すＵＲＬアドレスと、が管理情報として用意されることになる。 Specifically, a URL address indicating the storage destination of the divided file F2a in the first storage device 310, a URL address indicating the storage destination of the divided file F2b in the second storage device 320, a third storage device a URL address indicating the storage destination of the divided file F2c in 330, so that is provided as the management information. そもそも本発明における管理情報とは、外部の記憶装置に退避された退避対象ファイルをデータ格納部１１０内にコピーして復元するために必要な情報であるから、退避対象ファイルＦ２が３つに分割され、それぞれ異なる場所に退避されたのであれば、個々の分割ファイルの退避場所アドレスを管理情報として用意するのは当然である。 To begin with the management information in the present invention, it divides the save target file saved in the external storage device because it is information required to restore and copy the data storage unit 110, the save target file F2 is three is, if saved in different locations, it is natural to prepare evacuation location address of the individual divided file as management information.
第２点は、退避対象ファイルＦ２に対して施した分割処理の方法を示す情報を、管理情報に含ませておく点である。 The second point, the information indicating the method of division processing performed with respect to the save target file F2, a point to be included in the management information. たとえば、図５に示す分割処理は、「退避対象ファイルＦ２を３つに等分割し、先頭から順に、分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃとする」という分割方法によって行われることになるので、当該分割方法を示す情報を管理情報に含ませておくようにする。 For example, division processing shown in FIG. 5, "equally divided save target file F2 into three, in order from the top, divided file F2a, F2b, and F2c" it means that performed by the division method of, the divided information indicating a method included in the management information as previously. そうすれば、後に復元処理部１７０による復元処理を行う際に、管理情報内の分割方法を示す情報を参照することにより、分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃを合成して、元のデータファイルＦ２を復元することが可能になる。 That way, when performing a restoration process by the restoration processing unit 170 after, by referring to the information indicating the method of dividing the management information, split file F2a, F2b, by combining the F2c, the original data file F2 it is possible to restore.
結局、この分割処理を施す変形例では、退避処理部１６０は、退避処理を実行する際に、退避対象ファイルを所定の分割方法に基づいて複数の分割ファイルに分割し、個々の分割ファイルをそれぞれ異なる複数の記憶装置に退避させる処理を実行し、実施した分割方法を示す情報を含む管理情報を作成するようにし、復元処理部１７０は、この管理情報に含まれている分割方法を示す情報に基づいて、退避対象ファイルの復元を行うようにすればよい。 After all, in the modified example of performing the division processing, the save processing unit 160, when executing the saving process is divided into a plurality of divided files based on save target file in a predetermined division method, each individual divided file executes processing for saving the plurality of different storage devices, so as to create management information including information indicating a division method was carried out, the restoring unit 170, the information indicating the division method included in this management information based on, may be performed to restore the save target file.
この変形例のメリットは、外部の記憶装置へ退避される退避対象ファイルが、そのままの形ではなく、複数の分割ファイルとして、ばらばらに格納される点にある。 The advantage of this modification, save target file to be saved in the external storage device, rather than intact, as a plurality of divided files, in that it is stored apart. たとえば、上述の例の場合、データファイルＦ２は、３つの分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃに分割された上、３ヶ所に分散して格納されることになるので、万一、いずれかの分割ファイルが不正な手段でアクセスされたとしても、もとのデータファイルＦ２自身が直ちに露見することは防げる。 For example, if the above example, the data file F2 is three divided files F2a, F2b, after being divided into F2c, since to be stored dispersed in three locations, event, or divided files even as has been accessed by unauthorized means, is prevented that the original data file F2 itself to Roken immediately.
この変形例において、セキュリティの効果をできるだけ高めるには、より複雑な分割方法を採るようにすればよい。 In this modification, to increase as much as possible the effect of the security, it is sufficient to take a more complex division method. たとえば、図５に示す例では、元のファイルＦ２を３等分するという単純な分割方法を採用しているため、万一、分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃのすべてが不正な手段によって入手されてしまうと、これらをこの順に合成することにより、元のファイルＦ２を復元することが可能になる。 For example, in the example shown in FIG. 5, because it uses a simple division method that the original file F2 3 equal parts, event, split file F2a, F2b, all F2c is obtained by fraudulent means When put away, by synthesizing them in this order, it is possible to restore the original file F2. これに対して、たとえば、同じ３つのファイルに分割する方法でも、元のファイルＦ２を構成するバイト列の先頭から、１，４，７，１０，…バイト目というように３バイト周期で１バイトずつを抜き出すことにより第１の分割ファイルＦ２ａを作成し、２，５，８，１１，…バイト目というように３バイト周期で１バイトずつを抜き出すことにより第２の分割ファイルＦ２ｂを作成し、３，６，９，１２，…バイト目というように３バイト周期で１バイトずつを抜き出すことにより第３の分割ファイルＦ２ｃを作成する、という分割方法を採った場合、このような分割方法が行われたことを知らない者にとっては、３つの分割ファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃを入手できたとしても、元のファイルＦ２を復元することは困難になる。 In contrast, for example, it is a method of dividing the same three files, from the beginning of the byte sequence that constitutes the original file F2, 1, 4, 7, 10, 1 byte 3 bytes periodically so that ... byte the first split file F2a created by withdrawing the by, 2, 5, 8, 11, to create a second divided file F2b by withdrawing the one byte at a time in the 3-byte period and so on ... byte, 3, 6, 9, 12, ... to create a third split file F2c by extracting one byte 3 bytes periodically so that byte, if adopted a division method that, such division method rows to those who do not know that we have, three divided files F2a, F2b, even available to F2c, to restore the original file F2 becomes difficult.
実際には、このような分割方法の原理は無限に存在し、また、同じ原理に基づく分割方法でも、パラメータ値を種々変えることにより、実質的には異なる分割方法になる。 In practice, this principle of such a resolution methods exist indefinitely, also in dividing method based on the same principle, by variously changing the parameter values ​​will be different resolution methods substantially. したがって、退避処理部１６０内に予め複数通りの分割方法を定義しておき、更に、パラメータをランダムに設定するようにすれば、実質的に無限通りの分割方法の中の１つを選択することができるので、退避対象ファイルごとに、それぞれ異なる分割方法を適用して退避させることが可能になる。 Therefore, we have defined the advance plural kinds division methods in the save processing unit 160, further, it suffices to set the parameters randomly selecting one of a substantially infinite Street division method since it is, for each save target file, it is possible to retract by applying different division methods.
また、図６では、外部の記憶装置として、３つの記憶装置３１０，３２０，３３０を用いる例を示したが、ネットワーク２００としてインターネットを用いるようにすれば、これら外部の記憶装置は、理論上無限に設置することができる。 Further, in FIG. 6, as an external storage device, an example of using the three storage devices 310, 320, 330, if the network 200 to use the Internet, these external storage devices, theoretically infinite it can be installed to. したがって、これら外部の記憶装置のそれぞれが、不正な手段でアクセスされる可能性があったとしても、特定の退避対象ファイルが、どのような分割方法でいくつに分割され、その結果として生成された個々の分割ファイルがどの記憶装置のどのアドレスに格納されたか、という事項を示す管理情報（これは、ユーザが所持する携帯可能情報記録媒体４００内にのみ保存されている）がない限り、第三者が退避対象ファイルを復元することは不可能である。 Thus, each of these external storage devices, even if there is likely to be accessed in an unauthorized way, specific save target file is divided into a number in any dividing method, generated as a result which address or stored, indicating the matters that management information of each divided file which storage device (which is being stored only in the portable information recording medium 400 to holding user) unless, third who is it is impossible to restore the save target file.
このような分割処理と同様にセキュリティ確保に有効な手段は、暗号化処理である。 Effective means to ensure security as with such division processing is an encryption process. すなわち、退避処理部１６０が、退避処理を実行する際に、退避対象ファイルを所定の暗号化方法に基づいて暗号化した上で外部の記憶装置に退避させる処理を実行し、当該暗号化方法を示す情報を含む管理情報を作成するようにし、復元処理部１７０が、退避対象ファイルの復元を行う際に、この管理情報に含まれている暗号化方法を示す情報に基づいて復号化処理を実行するようにすればよい。 In other words, the save processing unit 160, when executing the save processing, performs processing for saving the external storage device on encrypted based save target file in a predetermined encryption method, the encryption method so as to create management information including information indicating, execution restoring unit 170, when performing restoration of the save target file, a decoding process based on the information indicating the encryption method included in this management information it suffices to be.
たとえば、データファイルＦ２が退避対象である場合、このデータファイルＦ２に対して、所定の暗号化プロセスを施して、暗号化ファイルＦＦ２を生成し、この暗号化ファイルＦＦ２を外部の記憶装置へコピーして格納すればよい。 For example, if the data file F2 is save target, for this data file F2, it performs a predetermined encryption process to generate an encrypted file FF2, copy the encrypted file FF2 to an external storage device it may be stored Te. このとき、どのような暗号化プロセスを施したかを示す情報（暗号化のために何らかのキーを用いた場合には、当該キーも含めた情報）を、管理情報に含めておくようにする。 At this time, information indicating whether subjected to what encryption process (in the case of using any key for encryption, even information including the key), and so that should be included in the management information. そうすれば、万一、外部の記憶装置に格納されている暗号化ファイルＦＦ２が不正にアクセスされたとしても、暗号解読ができない限り、セキュリティ上の支障は生じない。 That way, any chance, even encrypted file FF2 stored in the external storage device has been compromised, unless it is decrypted, there is no trouble in security. もちろん、正規のユーザがログオンしたときには、携帯可能情報記録媒体４００内の管理情報に含まれている暗号化方法を示す情報に基づいて、暗号化ファイルＦＦ２に対する復号化処理を行うことができるので、元のデータファイルＦ２を復元することが可能である。 Of course, when the authorized user has logged on, based on the information indicating the encryption method included in the management information in the portable information recording medium 400, it is possible to perform decoding of the encrypted file FF2, it is possible to restore the original data file F2.
もちろん、より高いセキュリティを確保するために、分割化処理と暗号化処理とを組み合わせることも可能である。 Of course, in order to ensure higher security, it is also possible to combine segmentation process and the encryption process. たとえば、退避対象ファイルを分割して複数の分割ファイルを生成した後、個々の分割ファイルのそれぞれに対して暗号化処理を施した上で、外部の記憶装置へと退避させるようなことも可能であるし、逆に、退避対象ファイルを暗号化した上で、この暗号化されたファイルを分割して複数の分割ファイルを生成し、これらを外部の記憶装置へと退避させるようなことも可能である。 For example, after generating a plurality of divided files by dividing the save target file, after implementing the encryption process on each individual divided file, is also possible as to retract to the outside of the storage device it is, on the contrary, after encrypting the save target file, the encrypted file is divided to generate a plurality of divided files, it can also be such as to retract to the outside of the storage device is there.
(4) 管理情報の保存場所 本発明を実施する上で、管理情報は重要な役割を果たす。 (4) in the practice of the location present invention of the management information, management information plays an important role. すなわち、管理情報は、外部の記憶装置へ退避した退避対象ファイルを復元するために必要な情報であり、復元処理部１７０による復元処理に不可欠の情報である。 That is, the management information is information required to restore the save target file saved in the external storage device, which is essential information for restoration process by the restoration processing unit 170. その半面、この管理情報が、他のユーザの手に入ってしまうと、当該他のユーザによっても、退避対象ファイルの復元が可能になってしまうため、セキュリティ確保の観点からは、この管理情報は、情報処理装置１００の内部ではなく、外部の記憶場所に保存する必要がある。 The other hand, when the management information is thus entered into the hands of another user by the other users, because it becomes possible to restore the save target file, from the viewpoint of ensuring security, the management information , rather than the inside of the information processing apparatus 100, it must be stored in an external storage location.
そこで、これまで述べた実施形態では、情報処理装置１００に対して着脱自在な携帯可能情報記録媒体４００を管理情報の記憶場所とするようにし、退避処理部１６０が管理情報を保存する際には、この携帯可能情報記録媒体４００を保存場所とし、復元処理部１７０が復元処理を行う際には、この携帯可能情報記録媒体４００に保存されている管理情報を参照した復元が行われるようにしている。 Therefore, in the embodiments described heretofore, as a storage location of the management information freely portable information recording medium 400 removable from the information processing apparatus 100, when the save processing unit 160 stores the management information , the portable information recording medium 400 as a storage location, when the restoration processing unit 170 performs the restoration process, as this portable information recording restored with reference to the management information stored in the medium 400 is performed there. 特に、上述した実施形態では、ＩＣカードを携帯可能情報記録媒体４００として用いる運用を行っている。 In particular, in the embodiment described above, it is carried out operating using an IC card as a portable information recording medium 400. 具体的には、予め、個々のユーザごとにそれぞれ固有のＩＣカードを発行しておき、ログイン手続を行う際には、必ずこのＩＣカードをリーダライタ装置に挿入させるようにし、ログオフ手続を行った後は、必ずこのＩＣカードをリーダライタ装置からエジェクトして携帯させるような運用を行っている。 Specifically, in advance, respectively for each individual user in advance by issuing specific IC card, when performing login procedure, always the IC card so as to be inserted into the reader-writer device, was logoff procedure after, we have done the operation, such as to mobile be sure to eject the IC card from the reader-writer device.
しかしながら、本発明を実施する上では、管理情報は必ずしもＩＣカードのような携帯可能情報記録媒体４００に保存する必要はない。 However, in practicing the present invention, the management information need not necessarily stored in the portable information recording medium 400 such as an IC card. すなわち、管理情報は、情報処理装置１００の外部に存在し、正規のユーザによるアクセスのみが可能となるような環境下にある記憶場所に保存できれば、必ずしも携帯可能情報記録媒体４００に保存する必要はない。 That is, the management information is present in the external information processing apparatus 100, if stored in a storage location in the environment, such as access only by authorized users is possible, is not always necessary to store the portable information recording medium 400 Absent. 具体的には、たとえば、管理情報を、ネットワーク２００を介して接続された外部のサーバ装置などに保存するようにし、保存先のＵＲＬアドレスを正規のユーザに対してのみ知らせておくような運用を採ることも可能である。 Specifically, for example, the management information via the network 200 so as to store such a connected external server apparatus, the operation as previously notify the URL address of the destination only to authorized users it is also possible to take. この場合、ユーザは、ログオン手続時に当該ＵＲＬアドレスを入力する操作を行えばよい。 In this case, the user may perform an operation of inputting the URL address at logon procedure. 復元処理部１７０は、この入力されたＵＲＬアドレスに存在する管理情報を参照することにより、必要なファイルの復元処理を行うことができる。 Restoring unit 170 refers to the management information present in this input URL address, it is possible to perform restoration processing of the required file.
(5) 情報処理装置１００の具体的な構築方法 実用上、図１に示す情報処理装置１００として機能する代表的な装置はパソコンである。 (5) Specific construction method practical information processing apparatus 100, representative apparatus which functions as the information processing apparatus 100 shown in FIG. 1 is a personal computer. 既に§１で述べたとおり、この図１のブロック図に示す構成要素のうち、データ格納部１１０、展開保存部１２０、メモリ１３０、ユーザ管理部１４０、プログラム実行部１５０なる構成要素によって実現される機能は、現在市販されている一般的なパソコン（所定のＯＳが組み込まれたパソコン）に標準的に備わっている機能である。 As already mentioned in §1, among the components shown in the block diagram of FIG. 1, the data storage unit 110 is realized by the spreading and storing unit 120, a memory 130, a user management unit 140, comprising program executing unit 150 components function is a function of the general PCs that are currently marketed (PC predetermined OS is incorporated) is equipped with a standard. したがって、このような市販のパソコンを、本発明に係る情報処理装置１００として利用するには、このパソコンに、退避処理部１６０および復元処理部１７０としての機能を追加し、携帯可能情報記録媒体４００などの管理情報の記憶場所を準備すればよい。 Therefore, such a commercially available computer, to be used as the information processing apparatus 100 according to the present invention, in the computer, adds the function of the save processing unit 160 and the restoring unit 170, portable information recording medium 400 a storage location of management information, such as may be prepared. ここで、退避処理部１６０および復元処理部１７０としての機能は、プログラムによって実現できるので、結局、実用上は、市販の汎用パソコンに、退避処理部１６０および復元処理部１７０としての機能を果たす専用のプログラムを組み込むことにより、本発明に係るデータ格納部１１０を構成することが可能である。 Here, the function of the save processing unit 160 and the restoring unit 170, can be realized by a program, only after all, practically, the commercially available general-purpose personal computer, which functions as a save processing unit 160 and the restoring unit 170 by incorporating the program, it is possible to configure the data storage unit 110 according to the present invention. もちろん、この専用のプログラムは、ＣＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記録して配付することも可能であるし、オンラインで配付することも可能である。 Of course, this dedicated program, it is also possible to distribute recorded on a computer-readable recording medium such as a CD-ROM, it is also possible to distribute online.
このように、本発明に係る情報処理装置は、汎用パソコンに専用プログラムを組み込むことにより実現できる装置なので、企業などで本発明に係る情報処理装置を利用する場合、実用上は、複数の情報処理装置を同時に導入し、並列的に運用する形態が一般的になるものと予想される。 Thus, the information processing apparatus according to the present invention, since the apparatus can be realized by incorporating a dedicated program in a general-purpose personal computer, when using the information processing apparatus according to the present invention in such company, practically, a plurality of information processing introducing device at the same time, forms to operate in parallel are expected to be common. この場合、退避対象ファイルについての復元処理は、必ずしも当該ファイルについての退避処理を行った同一の情報処理装置で行う必要はない。 In this case, the restoration processing for the save target file is not necessarily carried out in the same information processing apparatus performing the evacuation process for the file.
たとえば、図１に示すような情報処理装置１００として機能するパソコンが、東京本社に設置されるとともに、大阪支社にも設置されたとしよう。 For example, a personal computer that functions as the information processing apparatus 100 shown in FIG. 1, while being placed in the Tokyo head office, suppose installed in the Osaka branch. この場合、東京本社の社員であるユーザ甲が、東京本社に設置されている情報処理装置１００（東京）にログオンし、データファイルＦ２を作成する作業を行い、ログオフする際に、当該データファイルＦ２が退避対象ファイルとして、外部の記憶装置３００へ退避されたものとしよう。 In this case, the user carapace is employee Tokyo head office, log on to the information processing apparatus 100 installed in the Tokyo head office (Tokyo), the task of creating a data file F2, when off, the data file F2 There as the saving target file trying to that saved in the external storage device 300. この場合、このユーザ甲が、後日、再び情報処理装置１００（東京）にログオンすれば、データファイルＦ２は、この情報処理装置１００（東京）内に復元されることになる。 In this case, the user instep, later, if log back on the information processing apparatus 100 (Tokyo), data file F2 will Restored it to the information processing apparatus 100 (Tokyo) within. しかし、このユーザ甲が、大阪に出張した際に、大阪支社に設置されている情報処理装置１００（大阪）にログオンすれば、データファイルＦ２は、この情報処理装置１００（大阪）内に復元されることになる。 However, the user instep, when the business trip to Osaka, if log on to the information processing apparatus 100 (Osaka) installed in the Osaka branch office, data file F2 is restored to the information processing apparatus 100 in Osaka It becomes Rukoto.
要するに、ユーザ甲が作成したデータファイルＦ２の退避処理に関する情報は、ユーザ甲の所持する携帯可能情報記録媒体４００内に管理情報として保存されているので、ユーザ甲は、この携帯可能情報記録媒体４００を携帯している限り、どの情報処理装置を用いても、データファイルＦ２の復元が可能になる。 In short, the information about the process of saving a data file F2 by the user customer has created, since the portable information recording medium 400 to the user instep possession are stored as the management information, the user Jia, the portable information recording medium 400 As long as you carry, even using any information processing apparatus, it is possible to restore the data file F2. 実際、ネットワーク２００としてインターネットを用いるようにすれば、外部の記憶装置３００に対しては、世界中のどこからでもアクセスすることが可能になるので、ユーザ甲は、ニューヨーク支社に設置された情報処理装置１００（Newyork）にログオンしてデータファイルＦ２を復元することも可能になるし、ロンドン支社に設置された情報処理装置１００（London）にログオンしてデータファイルＦ２を復元することも可能になる。 In fact, if the network 200 to use the Internet, external to the storage device 300, it becomes possible to access them from anywhere in the world, the user Jia, the installed information processing apparatus to New York office 100 also to be possible to log on to (Newyork) to restore the data file F2 and also makes it possible to restore the data file F2 is logged on to the information processing apparatus 100 installed in the London office (London). このように、自分が作成したデータファイルを、どこからでも利用することができるようになる、という効果は、セキュリティを確保するという目的を達成するために生まれた本発明の副次的な効果というべきものである。 In this way, the data files that you created, anywhere will be able to use from, an effect that is, to say the secondary effects of the present invention was born in order to achieve the objective of ensuring the security it is intended.
本発明の一実施形態に係る情報処理装置１００の運用状態を示すブロック図である。 Is a block diagram showing an operation state of the information processing apparatus 100 according to an embodiment of the present invention. 図１に示す情報処理装置１００におけるデータ格納部１１０内に格納されたデータファイルの階層構造を示すウインドウ表示の一例を示す図である。 It is a diagram illustrating an example of a window display illustrating the hierarchical structure of data files stored in the data storage unit 110 in the information processing apparatus 100 shown in FIG. 図１に示す情報処理装置１００において、図(a) は退避処理前のデータ格納部１１０の状態を示す図、図(b) は退避処理後のデータ格納部１１０および外部の記憶装置３００の状態を示す図である。 In the information processing apparatus 100 shown in FIG. 1, FIG. (A) is a diagram showing the state of the data storage unit 110 before the saving process, (b) shows the saving processing after data storage unit 110 and an external storage device 300 state is a diagram illustrating a. 図１に示す情報処理装置１００の復元処理部１７０による二段階の復元処理機能の概念を示す図である。 Is a diagram showing the concept of two-stage recovery processing function by restoring unit 170 of the information processing apparatus 100 shown in FIG. 退避対象ファイルに対する分割処理の概念を示す図である。 Is a diagram illustrating the concept of segmentation processing for saving target file. 退避対象ファイルに対する分割処理を行うために、ネットワーク２００に３つの異なる記憶装置を接続した変形例を示すブロック図である。 In order to perform division processing for the save target file is a block diagram showing a modified example of connecting to the network 200 three different storage devices.
１００…情報処理装置（パソコン） 100 ... information processing apparatus (personal computer)
１１０…データ格納部（ハードディスク） 110 ... data storage unit (hard disk)
１２０…展開保存部１３０…メモリ（ＲＡＭ） 120 ... spreading and storing unit 130 ... memory (RAM)
１４０…ユーザ管理部１５０…プログラム実行部１６０…退避処理部１７０…復元処理部２００…ネットワーク（インターネット） 140 ... user management section 150 ... program executing portion 160 ... save processing unit 170 ... restoring unit 200 ... network (Internet)
３００…外部の記憶装置（データサーバ） 300 ... external storage device (data server)
３１０…第１の記憶装置（データサーバ） 310 ... first storage device (data server)
３２０…第２の記憶装置（データサーバ） 320 ... second storage device (data server)
３３０…第３の記憶装置（データサーバ） 330 ... third storage device (data server)
４００…携帯可能情報記録媒体（ＩＣカード） 400 ... portable information recording medium (IC card)
Ａ，Ｂ，Ｃ…フォルダＦ０〜Ｆ５…データファイルＦ２ａ，Ｆ２ｂ，Ｆ２ｃ…分割ファイルＷ１，Ｗ２…表示ウインドウ A, B, C ... folder F0~F5 ... data files F2a, F2b, F2c ... split file W1, W2 ... display window
前記データ格納部に格納されているデータファイルを必要に応じて展開するためのメモリと、 A memory for deploying as necessary data files stored in the data storage unit,
ログオン中のユーザの操作に基づいて、前記データ格納部に格納されている所定のデータファイルを前記メモリ上に展開するファイル展開処理と、前記メモリ上に展開されている所定のデータファイルを前記データ格納部に格納するファイル保存処理と、を実行する展開保存部と、 Based on the user's operation during logon, the file expansion process of expanding the predetermined data file stored in the data storage unit on the memory, the data predetermined data file is expanded on the memory and spreading and storing unit for executing a file storage process of storing in the storage unit, and
ログオン中のユーザの操作に基づいて、所定のアプリケーションプログラムを実行し、前記メモリ上に新たなデータファイルを作成する処理もしくは前記メモリ上に展開されている既存のデータファイルに対する更新処理を実行するプログラム実行部と、 Based on the user's operation during logon, and executing a predetermined application program, a program for executing update processing for the existing data file that is deployed in the treatment or on the memory to create a new data file on the memory an execution unit,
特定のユーザがログオフ手続を実行したときに、前記データ格納部に格納されているデータファイルのうち、当該特定のユーザの作業に基づいて作成もしくは更新されたデータファイルの全部もしくは所定の一部を退避対象ファイルとして認識する退避対象認識処理と、前記退避対象ファイルをネットワークを介して外部の記憶装置にコピーすることにより退避させる退避処理と、前記データ格納部内に格納されている前記退避対象ファイルを削除する削除処理と、前記外部の記憶装置に退避された退避対象ファイルを前記データ格納部内にコピーして復元するために必要な管理情報を作成する管理情報作成処理と、作成した管理情報を外部の記憶場所に保存する管理情報保存処理と、を実行する退避処理部と、 When a particular user has run the logoff procedure, among the data files stored in the data storage unit, all or a predetermined part of the data files created or updated based on the work of the particular user recognizing save target recognition processing as the saving target file and saving processing for saving by copying to an external storage device the save target file via a network, the save target file stored in the data storage portion a deletion process of deleting the management information creation process for creating a management information necessary to save target file said saved in the external storage device to restore and copy the data storing portion, the management information created outside a management information storage process of storing in a storage location, and save processing unit for execution,
前記特定のユーザがログオン手続を実行した後、必要に応じて、前記管理情報を参照することにより、前記外部の記憶装置に退避されている退避対象ファイルを前記データ格納部内にコピーして復元する復元処理を実行する復元処理部と、 After the specific user performs a logon procedure, as needed, by referring to the management information, to restore and copy the save target file that is evacuated in the external storage device in the data storage portion a restoration processing unit for executing a restoration process,
復元処理部が、データファイルの保存時の階層構造を復元する予備復元処理と、この予備復元処理によって復元された階層構造内から選択された特定のデータファイルを復元する本復元処理と、を実行することを特徴とする情報処理装置。 Executing restoration processing unit, and the backup restoration process of restoring the hierarchy when saved data file, and the restoration process of restoring the specific data file selected from the restored in a hierarchical structure by the pre-restoration process, the the information processing apparatus which is characterized in that.
退避処理部が、予め定められた退避対象フォルダ内に格納されているデータファイルを、退避対象ファイルとして認識することを特徴とする情報処理装置。 The information processing apparatus save processing unit, a data file stored in a predetermined save target folder, and recognizes as the saving target file.
退避処理部が、予め定められた所定の拡張子がファイル名に付されているデータファイルを、退避対象ファイルとして認識することを特徴とする情報処理装置。 The information processing apparatus save processing unit, a data file in which a predetermined extension predetermined is attached to the file name, and recognizes as the saving target file.
請求項１〜４のいずれかに記載の情報処理装置において、 The information processing apparatus according to claim 1,
復元処理部が、復元処理を実行する際に、前記携帯可能情報記録媒体に保存されている管理情報を参照することを特徴とする情報処理装置。 Restoration processing unit, when executing the restoration process, the information processing apparatus characterized by referring to the management information stored in the portable information recording medium.
請求項１〜５のいずれかに記載の情報処理装置において、 The information processing apparatus according to claim 1,
管理情報として、退避対象ファイルの退避先となる外部の記憶装置のアドレス情報を用いることを特徴とする情報処理装置。 As the management information, the information processing apparatus, which comprises using the address information of the saving destination to become an external storage device of save target file.
請求項１〜６のいずれかに記載の情報処理装置において、 The information processing apparatus according to claim 1,
退避処理部が、退避処理を実行する際に、退避対象ファイルを所定の分割方法に基づいて複数の分割ファイルに分割し、個々の分割ファイルをそれぞれ異なる複数の記憶装置に退避させる処理を実行し、前記所定の分割方法を示す情報を含む管理情報を作成する機能を有し、 Save processing unit, when executing the save processing, based on a save target file in a predetermined division method is divided into a plurality of divided files, and executes processing for saving individual divided files into a plurality of storage devices having different respective has the ability to create management information including information indicating the predetermined division method,
復元処理部が、前記管理情報に含まれている前記所定の分割方法を示す情報に基づいて、退避対象ファイルの復元を行うことを特徴とする情報処理装置。 The information processing apparatus restoration processing unit, based on the information indicating a predetermined division method included in the management information, and performs restoring save target file.
請求項１〜７のいずれかに記載の情報処理装置において、 The information processing apparatus according to claim 1,
退避処理部が、退避処理を実行する際に、退避対象ファイルを所定の暗号化方法に基づいて暗号化した上で外部の記憶装置に退避させる処理を実行し、前記所定の暗号化方法を示す情報を含む管理情報を作成する機能を有し、 Save processing unit, when executing the save processing, performs processing for saving the external storage device on encrypted based save target file in a predetermined encryption method, indicative of the predetermined encryption method It has the ability to create management information including the information,
復元処理部が、前記管理情報に含まれている前記所定の暗号化方法を示す情報に基づいて復号化処理を実行し、退避対象ファイルの復元を行うことを特徴とする情報処理装置。 The information processing apparatus restoration processing unit, wherein performs decryption processing on the basis of information indicating the predetermined encryption method included in the management information, and performs restoring save target file.
請求項１〜８のいずれかに記載の情報処理装置において、 The information processing apparatus according to claim 1,
退避処理部が、削除処理を実行する際に、メモリに展開されている退避対象ファイルに対しても削除する処理を行うことを特徴とする情報処理装置。 The information processing apparatus save processing unit, when executing the deletion process, characterized in that it also performs a process of deleting respect save target file that is developed in the memory.
請求項１〜９のいずれかに記載の情報処理装置としてコンピュータを機能させるコンピュータプログラムまたは当該プログラムを記録したコンピュータ読取り可能な記録媒体。 Computer readable recording medium recording the computer program or the program causing a computer to function as the information processing apparatus according to any one of claims 1 to 9.
を備える情報処理装置を、複数のユーザで共用する場合に、個々のユーザごとにデータのセキュリティを確保する方法であって、 The information processing apparatus including a, if shared by a plurality of users, a method of ensuring data security for each individual user,
特定のユーザがログオフ手続を実行したときに、前記データ格納部に格納されているデータファイルのうち、当該特定のユーザの作業に基づいて作成もしくは更新されたデータファイルの全部もしくは所定の一部を退避対象ファイルとして認識する退避対象認識処理と、前記退避対象ファイルをネットワークを介して外部の記憶装置にコピーすることにより退避させる退避処理と、前記データ格納部内に格納されている前記退避対象ファイルを削除する削除処理と、前記外部の記憶装置に退避された退避対象ファイルを前記データ格納部内にコピーして復元するために必要な管理情報を作成する管理情報作成処理と、作成した管理情報を外部の記憶場所に保存する管理情報保存処理と、を実行する退避処理段階と、 When a particular user has run the logoff procedure, among the data files stored in the data storage unit, all or a predetermined part of the data files created or updated based on the work of the particular user recognizing save target recognition processing as the saving target file and saving processing for saving by copying to an external storage device the save target file via a network, the save target file stored in the data storage portion a deletion process of deleting the management information creation process for creating a management information necessary to save target file said saved in the external storage device to restore and copy the data storing portion, the management information created outside and saving processing step of performing a management information storage process of storing, in the storage location,
前記特定のユーザがログオン手続を実行した後、必要に応じて、前記管理情報を参照することにより、前記外部の記憶装置に退避されている退避対象ファイルを前記データ格納部内にコピーして復元する復元処理を実行する復元処理段階と、 After the specific user performs a logon procedure, as needed, by referring to the management information, to restore and copy the save target file that is evacuated in the external storage device in the data storage portion a restoration processing step of performing a restoring process,
を前記情報処理装置に行わせることを特徴とする情報処理装置におけるセキュリティ確保方法。 The method ensuring security in the information processing apparatus is characterized in that to perform the information processing apparatus.
請求項１１に記載のセキュリティ確保方法において、 In Securing method according to claim 11,
復元処理段階が、データファイルの保存時の階層構造を復元する予備復元段階と、この予備復元段階によって復元された階層構造内から選択された特定のデータファイルを復元する本復元段階と、によって構成されることを特徴とする情報処理装置におけるセキュリティ確保方法。 Configuration restoration processing step, a preliminary restoration step of restoring the hierarchy when saved data file, and the restoring step of restoring the specific data file selected from the restored in a hierarchical structure by the preliminary reconstructed phase, by the method ensuring security in the information processing apparatus characterized in that it is.
請求項１１または１２に記載のセキュリティ確保方法における退避処理段階および復元処理段階をコンピュータに実行させるコンピュータプログラムまたは当該プログラムを記録したコンピュータ読取り可能な記録媒体。 Computer readable recording medium recording the computer program or the program to execute the save processing steps and restore process stage in Securing method according to the computer to claim 11 or 12.
JP2004045973A 2004-02-23 2004-02-23 Ensuring security method in an information processing apparatus and an information processing apparatus Active JP4578119B2 (en)
US10588322 US7574440B2 (en) 2004-02-23 2005-01-20 Information processing apparatus, and method for retaining security
JP2005235055A true true JP2005235055A (en) 2005-09-02
JP2005235055A5 true JP2005235055A5 (en) 2007-03-29
JP4578119B2 JP4578119B2 (en) 2010-11-10
JP2004045973A Active JP4578119B2 (en) 2004-02-23 2004-02-23 Ensuring security method in an information processing apparatus and an information processing apparatus
JP2007078739A (en) * 2005-09-09 2007-03-29 Canon Inc Data distributed processing system, data distributed processing method, and program
WO2007091652A1 (en) * 2006-02-10 2007-08-16 Global Friendship Inc. Tally information management method and management device
JP2009187436A (en) * 2008-02-08 2009-08-20 Nec Software Kyushu Ltd File processor, file processing method and file processing program
JP2009252136A (en) * 2008-04-10 2009-10-29 Nec Personal Products Co Ltd Information processing system
JP2011055269A (en) * 2009-09-02 2011-03-17 Canon Inc Information processor and information processing method
JP2015153111A (en) * 2014-02-13 2015-08-24 キヤノン株式会社 Image forming apparatus and control method of the same
JP2015219619A (en) * 2014-05-15 2015-12-07 富士ゼロックス株式会社 Information management system, information processing apparatus, and program
JP2003101739A (en) * 2001-09-19 2003-04-04 Ricoh Co Ltd Image-processing apparatus
JP6079875B2 (en) * 2013-05-27 2017-02-15 富士通株式会社 Application executing program, the information processing terminal to execute the application execution methods and applications
US7574440B2 (en) 2009-08-11 grant
US20020138504A1 (en) 2002-09-26 Distributed data archive device and system
JPH09204330A (en) 1997-08-05 Device and method for ciphering and deciphering information
WO2004001561A2 (en) 2003-12-31 Computer encryption systems
JP2003296176A (en) 2003-10-17 Distributed storage method and device therefor