JP4516598B2 - How to control document copying - Google Patents
How to control document copying Download PDFInfo
- Publication number
- JP4516598B2 JP4516598B2 JP2007510279A JP2007510279A JP4516598B2 JP 4516598 B2 JP4516598 B2 JP 4516598B2 JP 2007510279 A JP2007510279 A JP 2007510279A JP 2007510279 A JP2007510279 A JP 2007510279A JP 4516598 B2 JP4516598 B2 JP 4516598B2
- Authority
- JP
- Japan
- Prior art keywords
- copy
- document
- clipboard
- suppression
- storage area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2143—Clearing memory, e.g. to prevent the data from being stolen
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Storage Device Security (AREA)
- Document Processing Apparatus (AREA)
Description
本発明は、電子文書の一部または全部のコピーを制御する方法に係わり、特に、クリップボードを利用する電子文書の一部または全部のコピーを抑止する方法に係わる。 The present invention relates to a method for controlling copying of a part or all of an electronic document, and more particularly, to a method for suppressing copying of part or all of an electronic document using a clipboard.
電子文書(以下、単に「文書」と呼ぶことがある。)を作成または編集する際に、他の文書の一部または全部(あるいは、同一文書内の一部)をコピーして利用することがしばしば行われている。この場合、コピーすべきデータは、ユーザの操作に応じていったん所定の記憶領域に格納され、その後、その記憶領域から読み出されてコピー先の文書上に書き込まれる。ここで、この記憶領域は、しばしば、クリップボードと呼ばれる。また、上記ユーザ操作は、通常、コピーアンドペーストと呼ばれている。 When creating or editing an electronic document (hereinafter, simply referred to as “document”), a part or all of another document (or a part of the same document) may be copied and used. Often done. In this case, the data to be copied is temporarily stored in a predetermined storage area according to the user's operation, and then read out from the storage area and written on the copy destination document. Here, this storage area is often called a clipboard. The user operation is generally called copy and paste.
ところで、近年、個人情報や秘密文書等(以下、「重要文書」と呼ぶことがある。)の漏洩または流出が問題になることがある。そして、このような重要文書の漏洩または流出は、しばしば、上述のクリップボードを介して行われている。このため、クリップボードを利用した情報の漏洩または流出を防止するために、例えば、下記の3つの方法が提案されている。 Incidentally, in recent years, leakage or outflow of personal information, secret documents, and the like (hereinafter sometimes referred to as “important documents”) may become a problem. Such leakage or leakage of important documents is often performed via the above-described clipboard. For this reason, in order to prevent leakage or outflow of information using the clipboard, for example, the following three methods have been proposed.
(1)クリップボードのクリア
この方法においては、あるアプリケーションで重要文書を開いた場合には、そのアプリケーションを利用してコピー操作が行われたときに、クリップボードの内容がクリアされてコピー操作が実質的に無効にされる。なお、この方法に関連する技術は、例えば、特許文献1に記載されている。
(2)クリップボードを一時的に使用できない状態にする
この方法においては、重要文書が開いている期間は、他の文書が1つでも開かれると、クリップボードがロックされて使用できなくなる。
(2) Making the clipboard temporarily unavailable In this method, the clipboard is locked and cannot be used if any other document is opened while the important document is open.
(3)クリップボードに意味のないデータを書き込む
この方法においては、あるアプリケーションで重要文書を開いた場合には、そのアプリケーションを利用してコピー操作が行われたときに、クリップボードに記憶されるべきデータに対して何らかの加工(例えば、暗号化)が施される。
(3) Writing meaningless data to the clipboard In this method, when an important document is opened in an application, the data to be stored in the clipboard when a copy operation is performed using that application. Some processing (for example, encryption) is performed on.
上述の(1)〜(3)の方法によれば、重要文書の一部または全部が他の文書へコピーされてしまうことは防止できる。すなわち、情報の漏洩または不正な流出を防ぐことができる。 According to the methods (1) to (3) described above, it is possible to prevent a part or all of the important document from being copied to another document. That is, information leakage or unauthorized leakage can be prevented.
しかし、重要文書の一部または全部の他の文書へのコピーを一律に禁止してしまうと、しばしば、文書の作成あるいは編集の効率が低下してしまう。 However, if copying of part or all of an important document to another document is uniformly prohibited, the efficiency of document creation or editing is often reduced.
本発明の目的は、文書編集の効率を低下させることなく、重要文書の漏洩を防止することである。
本発明に係るコピー制御方法は、コピー元文書がコピー抑止文書であるか否かを判別する手順、上記コピー元文書がコピー抑止文書でなければ、そのコピー元文書において指定されたコピーデータを第1の記憶領域に書き込み、上記コピー元文書がコピー抑止文書であれば、そのコピー元文書において指定されたコピーデータを第2の記憶領域に書き込む手順、コピー先文書がコピー抑止文書であるか否かを判断する手順、上記コピー先文書がコピー抑止文書でなければ、上記第1の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送し、上記コピー先文書がコピー抑止文書であれば、上記第1の記憶領域または上記第2の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送する手順、を有する。
An object of the present invention is to prevent leakage of important documents without reducing the efficiency of document editing.
The copy control method according to the present invention includes a procedure for determining whether or not a copy source document is a copy suppression document. If the copy source document is not a copy suppression document, the copy data specified in the copy source document If the copy source document is a copy-suppressed document and the copy source document is a copy-suppressed document, a procedure for writing the copy data specified in the copy-source document to the second storage region, whether the copy-destination document is a copy-suppressed document If the copy destination document is not a copy suppression document, the copy data written in the first storage area is transferred to the copy destination document, and the copy destination document is a copy suppression document. For example, it includes a procedure for transferring copy data written in the first storage area or the second storage area to the copy destination document.
上記方法においては、コピー元文書およびコピー先文書の双方がコピー抑止文書(例えば、重要文書)であれば、コピーデータは、コピー抑止文書をコピーするための第2の記憶領域を介してコピーされる。 In the above method, if both the copy source document and the copy destination document are copy suppression documents (for example, important documents), the copy data is copied via the second storage area for copying the copy suppression document. The
コピー元文書がコピー抑止文書であり且つコピー先文書がコピー抑止文書でなければ(すなわち、コピー先文書が一般文書)、コピーデータは第2の記憶領域に書き込まれるが、コピーデータの読出しアクセスは、第1の記憶領域に対して行われる。よって、コピー先文書には、コピーデータは転送されない。すなわち、コピー抑止文書から一般文書へのコピーは禁止される。 If the copy source document is a copy suppression document and the copy destination document is not a copy suppression document (that is, the copy destination document is a general document), the copy data is written to the second storage area, but the copy data read access is This is performed for the first storage area. Therefore, copy data is not transferred to the copy destination document. That is, copying from a copy-suppressed document to a general document is prohibited.
コピー元文書がコピー抑止文書でなければ、コピーデータは第1の記憶領域に書き込まれるので、コピー先文書がコピー抑止文書であるか否かにかかわらず、そのコピーデータはコピー先に転送される。 If the copy source document is not a copy suppression document, the copy data is written to the first storage area, so that the copy data is transferred to the copy destination regardless of whether the copy destination document is a copy suppression document. .
このように、本発明によれば、重要文書から一般文書へのコピーが抑止されると共に、重要文書間のコピーは可能である。よって、文書編集の効率を低下させることなく、重要文書の漏洩を防止することが出来る。 Thus, according to the present invention, copying from an important document to a general document is suppressed, and copying between important documents is possible. Therefore, it is possible to prevent leakage of important documents without reducing the efficiency of document editing.
本発明に係る文書コピー制御方法は、ある文書(コピー元文書)の一部または全部を予め用意されている記憶領域を利用してある文書(コピー先文書またはペースト先文書)にコピーする手順を含むことを前提とする。ここで、上記記憶領域は、この実施例では、OS(例えば、マイクロソフト社のWindows (登録商標))が提供するクリップボードである。また、コピー元文書およびコピー先文書は、互いに同じ文書であってもよいし、互いに異なる文書であってもよい。なお、コピー元文書においてその一部または全部をコピーデータとして指定するユーザの操作のことを「コピー操作」と呼ぶことがあり、コピーデータをコピー先文書内の所望の位置に挿入するユーザの操作のことを「ペースト操作」と呼ぶことがある。 The document copy control method according to the present invention includes a procedure for copying a part or all of a document (copy source document) to a document (copy destination document or paste destination document) using a storage area prepared in advance. It is assumed that it includes. Here, in this embodiment, the storage area is a clipboard provided by an OS (for example, Windows (registered trademark) of Microsoft Corporation). Further, the copy source document and the copy destination document may be the same document or different documents. Note that a user operation for designating part or all of the copy source document as copy data in the copy source document may be referred to as a “copy operation”, and the user operation for inserting the copy data at a desired position in the copy destination document. Is sometimes referred to as a “paste operation”.
図1〜図4は、本発明の実施形態のクリップボード抑止装置(コピー制御装置)の構成および動作を説明する図である。なお、図1〜図4において、太実線で描かれている矢印は、コピー元文書からクリップボードへコピーデータを書き込む処理に係わる信号またはデータの流れを表している。一方、太破線で描かれている矢印は、クリップボードからコピー先文書へコピーデータを転送する処理に係わる信号またはデータの流れを表している。なお、クリップボード抑止装置は、予め記述されたプログラムをコンピュータで実行することによって実現される。 1 to 4 are diagrams illustrating the configuration and operation of a clipboard suppression device (copy control device) according to an embodiment of the present invention. 1 to 4, the arrows drawn with bold solid lines represent signals or data flows related to the process of writing copy data from the copy source document to the clipboard. On the other hand, an arrow drawn with a thick broken line represents a signal or data flow related to a process of transferring copy data from the clipboard to the copy destination document. The clipboard suppression device is realized by executing a program described in advance on a computer.
図1は、重要文書から重要文書へのデータコピーの概略手順を説明する図である。図1において、文書編集モジュール11Sは、たとえば、コピー元文書を編集するアプリケーションプログラムまたはその一部の機能である。また、文書編集モジュール11Dは、たとえば、ペースト先文書を編集するアプリケーションプログラムまたはその一部の機能である。ここで、文書編集モジュール11S、11Dを提供するアプリケーションプログラムは、特に限定されるものではないが、例えば、マイクロソフト社のMS-Word 、MS-Excelなどである。 FIG. 1 is a diagram for explaining a schematic procedure for copying data from an important document to an important document. In FIG. 1, a document editing module 11S is, for example, an application program for editing a copy source document or a part of the function. The document editing module 11D is, for example, an application program for editing a paste destination document or a part of the function. Here, the application program that provides the document editing modules 11S and 11D is not particularly limited, but is, for example, MS-Word or MS-Excel of Microsoft Corporation.
クリップボード12は、OSが提供する記憶領域であり、コピー元文書からペースト先文書へコピーすべきコピーデータを一時的に格納する。なお、クリップボード12は、基本的に、任意のアプリケーションからアクセス可能である。 The clipboard 12 is a storage area provided by the OS, and temporarily stores copy data to be copied from the copy source document to the paste destination document. The clipboard 12 is basically accessible from any application.
重要文書クリップボード13は、クリップボード12とは別個に設けられた記憶領域であり、重要文書に係わるコピーデータを一時的に格納する。なお、重要文書クリップボード13は、後述する抑止モジュール15S、15Dによってのみアクセス可能である。 The important document clipboard 13 is a storage area provided separately from the clipboard 12 and temporarily stores copy data related to the important document. The important document clipboard 13 can be accessed only by the suppression modules 15S and 15D described later.
文書判別モジュール14は、コピー元文書およびペースト先文書がそれぞれ重要文書であるのか或いは一般文書であるのかを判別する。ここで、重要文書とは、他の文書へのコピーを抑止する必要のある情報(例えば、個人情報または機密情報など)を含む文書である。一方、一般文書とは、重要文書以外の文書である。なお、各文書が重要文書であるのか一般文書であるのかは、ユーザにより予め指定されるものとする。 The document determination module 14 determines whether each of the copy source document and the paste destination document is an important document or a general document. Here, the important document is a document including information (for example, personal information or confidential information) that needs to be prevented from being copied to another document. On the other hand, the general document is a document other than the important document. Note that whether each document is an important document or a general document is specified in advance by the user.
クリップボード抑止モジュール15Sは、コピー元文書が重要文書であったときに起動され、文書編集モジュール11Sに結合される。そして、コピー元文書においてコピーデータが指定されると、クリップボード抑止モジュール15Sは、そのコピーデータがクリップボード12に書き込まれるのを抑止すると共に、そのコピーデータを重要文書クリップボード13に書き込む。このとき、クリップボード抑止モジュール15Sは、クリップボード12の内容をクリアする。 The clipboard suppression module 15S is activated when the copy source document is an important document, and is coupled to the document editing module 11S. When copy data is specified in the copy source document, the clipboard suppression module 15S prevents the copy data from being written to the clipboard 12, and writes the copy data to the important document clipboard 13. At this time, the clipboard suppression module 15S clears the contents of the clipboard 12.
クリップボード抑止モジュール15Dは、ペースト先文書が重要文書であったときに起動され、文書編集モジュール11Dに結合される。そして、文書編集モジュール11Dによってクリップボード12が呼び出されると、クリップボード抑止モジュール15Dは、クリップボード12または重要文書クリップボード13に書き込まれているコピーデータを文書編集モジュール11Dに転送する。 The clipboard suppression module 15D is activated when the paste destination document is an important document, and is coupled to the document editing module 11D. When the clipboard 12 is called by the document editing module 11D, the clipboard suppression module 15D transfers the copy data written in the clipboard 12 or the important document clipboard 13 to the document editing module 11D.
上記構成のクリップボード抑止装置において、コピー元文書およびペースト先文書の双方が重要文書であれば、クリップボード抑止モジュール15Sおよび15Dが起動され、それぞれ、文書編集モジュール11Sおよび11Dに結合される。ここで、これらの起動処理および結合処理は、文書判別モジュール14からの起動結合指示a1、a2により実行される。 In the clipboard suppression apparatus having the above configuration, if both the copy source document and the paste destination document are important documents, the clipboard suppression modules 15S and 15D are activated and coupled to the document editing modules 11S and 11D, respectively. Here, these activation processing and combination processing are executed by activation combination instructions a1 and a2 from the document discrimination module 14.
ここで、文書編集モジュール11Sを利用したコピー操作により、コピー元文書においてコピーデータCDが指定されたものとする。なお、ユーザによるコピー操作は、特に限定されるものではないが、例えば、コピーデータCDを指定すると共に「コピー」に対応するアイコンをクリックする手順、またはコピーデータCDを指定すると共に所定のキー(たとえば、「CTRL」+「C」)を押圧する手順に相当する。このコピー操作が行われると、処理がクリップボード抑止モジュール15Sに移る。クリップボード抑止モジュール15Sは、文書編集モジュール11Sから受け取ったコピーデータCDを重要文書クリップボード13に書き込むと共に、クリア指示a3を発行してクリップボード12をクリアする。 Here, it is assumed that the copy data CD is designated in the copy source document by the copy operation using the document editing module 11S. The copy operation by the user is not particularly limited. For example, a procedure for designating copy data CD and clicking an icon corresponding to “copy” or designating copy data CD and a predetermined key ( For example, it corresponds to a procedure of pressing “CTRL” + “C”). When this copy operation is performed, the process proceeds to the clipboard suppression module 15S. The clipboard suppression module 15S writes the copy data CD received from the document editing module 11S to the important document clipboard 13 and issues a clear instruction a3 to clear the clipboard 12.
続いて、文書編集モジュール11Dを利用したペースト操作により、クリップボードに格納されているコピーデータが呼び出される。なお、ユーザによるペースト処理は、特に限定されるものではないが、例えば、コピーデータCDを挿入すべき位置を指定すると共に「ペースト」に対応するアイコンをクリックする手順に相当する。このペースト操作が行われると、処理がクリップボード抑止モジュール15Dに移る。クリップボード抑止モジュール15Dは、重要文書クリップボード13に書き込まれているコピーデータCDを文書編集モジュール11Dに転送する。これにより、コピーデータCDのコピーアンドペーストが完了する。 Subsequently, the copy data stored in the clipboard is called by a paste operation using the document editing module 11D. The paste process by the user is not particularly limited, and corresponds to, for example, a procedure for designating a position where the copy data CD is to be inserted and clicking an icon corresponding to “paste”. When this paste operation is performed, the process proceeds to the clipboard suppression module 15D. The clipboard suppression module 15D transfers the copy data CD written in the important document clipboard 13 to the document editing module 11D. Thereby, the copy and paste of the copy data CD is completed.
このように、コピー元文書およびペースト先文書の双方が重要文書であったときは、コピー元文書から切り出されたコピーデータCDは、クリップボード12を利用することなく、重要文書クリップボード13を介してペースト先文書にコピーされる。すなわち、重要文書の一部または全部は、任意のアプリケーションからアクセス可能なクリップボード12に格納されることはないので、個人情報や機密情報の漏洩を防止でき、セキュリティが向上する。 As described above, when both the copy source document and the paste destination document are important documents, the copy data CD cut out from the copy source document is pasted via the important document clipboard 13 without using the clipboard 12. Copied to the destination document. That is, part or all of the important document is not stored in the clipboard 12 that can be accessed from any application, so that leakage of personal information and confidential information can be prevented, and security is improved.
図2は、重要文書から一般文書へのデータコピーの概略手順を説明する図である。この場合、コピー元文書が重要文書なので、クリップボード抑止モジュール15Sが起動されて文書編集モジュール11Sに結合される。しかし、ペースト先文書は一般文書なので、図1に示したクリップボード抑止モジュール15Dは起動されない。 FIG. 2 is a diagram for explaining a schematic procedure for copying data from an important document to a general document. In this case, since the copy source document is an important document, the clipboard suppression module 15S is activated and coupled to the document editing module 11S. However, since the paste destination document is a general document, the clipboard suppression module 15D shown in FIG. 1 is not activated.
上記構成において、文書編集モジュール11Sを利用してコピー元文書においてコピーデータCDが指定されると、図1を参照しながら説明したように、クリップボード抑止モジュール15Sは、コピーデータCDを重要文書クリップボード13に書き込むと共に、クリップボード12をクリアする。 In the above configuration, when the copy data CD is specified in the copy source document using the document editing module 11S, the clipboard suppression module 15S stores the copy data CD in the important document clipboard 13 as described with reference to FIG. And the clipboard 12 is cleared.
続いて、ユーザにより文書編集モジュール11Dを利用してペースト操作が行われる。そうすると、文書編集モジュール11Dは、クリップボード12にアクセスし、そこに格納されているデータを読み出そうとする。しかし、コピーデータCDは重要文書クリップボード13に格納されており、また、クリップボード12はクリアされている。したがって、文書編集モジュール11Dは、ペースト先文書にペーストすべきデータを取得することができない。 Subsequently, a paste operation is performed by the user using the document editing module 11D. Then, the document editing module 11D accesses the clipboard 12 and tries to read data stored therein. However, the copy data CD is stored in the important document clipboard 13 and the clipboard 12 is cleared. Accordingly, the document editing module 11D cannot acquire data to be pasted into the paste destination document.
このように、コピー元文書が重要文書であり且つペースト先文書が一般文書であるときは、コピー元文書から切り出されたコピーデータCDは、ペースト先文書を編集する文書編集モジュール11Dがアクセスすることができない重要文書クリップボード13に格納される。すなわち、重要文書の一部または全部が一般文書にコピーされることは禁止される。よって、重要文書に含まれている個人情報や機密情報の漏洩を防止でき、セキュリティが向上する。 In this way, when the copy source document is an important document and the paste destination document is a general document, the copy data CD cut out from the copy source document is accessed by the document editing module 11D that edits the paste destination document. Is stored in the important document clipboard 13. That is, it is prohibited to copy a part or all of the important document to the general document. Therefore, leakage of personal information and confidential information included in the important document can be prevented, and security is improved.
図3は、一般文書から重要文書へのデータコピーの概略手順を説明する図である。この場合、コピー元文書が一般文書なので、図1に示したクリップボード抑止モジュール15Sは起動されない。一方、ペースト先文書は重要文書なので、クリップボード抑止モジュール15Dが起動されて文書編集モジュール11Dに結合される。 FIG. 3 is a diagram for explaining a schematic procedure for data copying from a general document to an important document. In this case, since the copy source document is a general document, the clipboard suppression module 15S shown in FIG. 1 is not activated. On the other hand, since the paste destination document is an important document, the clipboard suppression module 15D is activated and coupled to the document editing module 11D.
上記構成において、コピー元文書においてコピーデータCDが指定されると、文書編集モジュール11Sは、そのコピーデータCDをクリップボード12に書き込む。続いて、文書編集モジュール11Dを利用してペースト操作が行われる。そうすると、クリップボード抑止モジュール15Dは、クリップボード12にアクセスし、そこに格納されているコピーデータCDを読み出す。これにより、コピーデータCDのコピーアンドペーストが完了する。なお、このとき、クリップボード抑止モジュール15Dは、クリア指示a4を発行して重要文書クリップボード13をクリアする。 In the above configuration, when the copy data CD is designated in the copy source document, the document editing module 11S writes the copy data CD to the clipboard 12. Subsequently, a paste operation is performed using the document editing module 11D. Then, the clipboard suppression module 15D accesses the clipboard 12 and reads the copy data CD stored therein. Thereby, the copy and paste of the copy data CD is completed. At this time, the clipboard suppression module 15D issues a clear instruction a4 to clear the important document clipboard 13.
図4は、一般文書から一般文書へのデータコピーの概略手順を説明する図である。この場合、コピー元文書およびペースト先文書の双方が一般文書なので、図1に示したクリップボード抑止モジュール15S、15Dはいずれも起動されない。 FIG. 4 is a diagram for explaining an outline procedure for data copying from a general document to a general document. In this case, since both the copy source document and the paste destination document are general documents, neither of the clipboard suppression modules 15S and 15D shown in FIG. 1 is activated.
上記構成において、コピー元文書においてコピーデータCDが指定されると、文書編集モジュール11Sは、そのコピーデータCDをクリップボード12に書き込む。続いて、文書編集モジュール11Dを利用してペースト操作が行われる。そうすると、文書編集モジュール11Dは、クリップボード12にアクセスし、そこに格納されているコピーデータCDを読み出す。これにより、コピーデータCDのコピーアンドペーストが完了する。 In the above configuration, when the copy data CD is designated in the copy source document, the document editing module 11S writes the copy data CD to the clipboard 12. Subsequently, a paste operation is performed using the document editing module 11D. Then, the document editing module 11D accesses the clipboard 12 and reads the copy data CD stored therein. Thereby, the copy and paste of the copy data CD is completed.
このように、コピー元文書が一般文書であれば、ペースト先文書が重要文書であるか一般文書であるかにかかわらず、コピー元文書から切り出されたコピーデータCDは、クリップボード12を介してペースト先文書にコピーされる。すなわち、個人情報や機密情報等を含んでいない一般文書から切り出されるコピーデータは、任意のアプリケーションがアクセス可能なクリップボード12を介してコピーされる。 In this way, if the copy source document is a general document, the copy data CD cut out from the copy source document is pasted via the clipboard 12 regardless of whether the paste destination document is an important document or a general document. Copied to the destination document. That is, copy data cut out from a general document that does not contain personal information or confidential information is copied via the clipboard 12 accessible by an arbitrary application.
なお、ユーザは、上述のコピー操作およびペースト操作に際して、重要文書クリップボード13を意識することはない。すなわち、ユーザは、クリップボード12を介してコピーされたのか、或いは重要文書クリップボード13を介してコピーされたのかを認識することなく、コピーアンドペーストを行うことが出来る。ただし、重要文書の一部または全部を一般文書にコピーしようとしたときは、そのコピーが禁止される。この場合、ユーザは、例えば、表示装置に表示される警報メッセージ等により、コピーが出来ない旨を認識する。 Note that the user is not aware of the important document clipboard 13 in the above-described copy operation and paste operation. That is, the user can perform copy and paste without recognizing whether the copy is made via the clipboard 12 or the important document clipboard 13. However, when a part or all of an important document is to be copied to a general document, the copying is prohibited. In this case, the user recognizes that copying cannot be performed, for example, by an alarm message displayed on the display device.
図5は、クリップボードの使用の抑止について説明する図である。図5において、重要文書を編集するアプリケーション21は、クリップボード抑止モジュール15S、15Dが結合された文書編集モジュール11S、11Dに相当する。また、一般文書を編集するアプリケーション22は、クリップボード抑止モジュール15S、15Dが結合されていない文書編集モジュール11S、11Dに相当する。 FIG. 5 is a diagram for explaining suppression of use of the clipboard. In FIG. 5, an application 21 for editing an important document corresponds to the document editing modules 11S and 11D combined with the clipboard suppression modules 15S and 15D. The application 22 for editing a general document corresponds to the document editing modules 11S and 11D to which the clipboard suppression modules 15S and 15D are not combined.
重要文書を編集するアプリケーション21においてコピー操作が行われると、コピーC1が実行される。このコピーC1は、指定されたコピーデータを重要文書クリップボード13に書き込む処理(Set Data)、およびクリップボード12の内容をクリアする処理を含む。また、重要文書を編集するアプリケーション21においてペースト操作が行われると、ペーストP1が実行される。このペーストP1は、クリップボード12または重要文書クリップボード13に格納されているコピーデータを取得する処理(Get Data)を含む。なお、ペーストP1では、重要文書クリップボード13にアクセスする前に、クリップボード12に優先的にアクセスする。そして、クリップボード12からコピーデータを取得できたときは、重要文書クリップボード13にはアクセスすることなくその内容をクリアする。 When a copy operation is performed in the application 21 for editing an important document, copy C1 is executed. The copy C1 includes a process (Set Data) for writing designated copy data to the important document clipboard 13 and a process for clearing the contents of the clipboard 12. When the paste operation is performed in the application 21 that edits the important document, the paste P1 is executed. The paste P1 includes a process (Get Data) for acquiring copy data stored in the clipboard 12 or the important document clipboard 13. In the paste P1, the clipboard 12 is preferentially accessed before the important document clipboard 13 is accessed. When the copy data can be acquired from the clipboard 12, the contents are cleared without accessing the important document clipboard 13.
一般文書を編集するアプリケーション22においてコピー操作が行われると、コピーC2が実行される。コピーC2は、指定されたコピーデータをクリップボード12に書き込む処理(Set Data)を含む。また、一般文書を編集するアプリケーション22においてペースト操作が行われると、ペーストP2が実行される。ペーストP2は、クリップボード12に格納されているコピーデータを取得する処理(Get Data)を含む。 When a copy operation is performed in the application 22 for editing a general document, copy C2 is executed. The copy C2 includes a process (Set Data) for writing the designated copy data to the clipboard 12. When a paste operation is performed in the application 22 for editing a general document, the paste P2 is executed. The paste P2 includes a process (Get Data) for acquiring copy data stored in the clipboard 12.
このように、実施形態のコピー制御方法においては、OSが提供するクリップボード12とは別個に重要文書クリップボード13を設け、その重要文書クリップボード13を利用して重要文書の一部または全部がコピーされるので、重要文書から一般文書への情報漏洩を防ぎながら、重要文書間のコピーを可能としている。これにより、上述した従来技術1(クリップボードのクリア)および従来技術3(クリップボードに意味のないデータを書き込む)の問題点が解決される。また、実施形態のコピー制御方法においては、OSのクリップボード12をロックする必要がないので、重要文書間のコピーおよび一般文書から重要文書へのコピーが可能である。これにより、従来技術2(クリップボードを一時的に使用できない状態にする)の問題点が解決される。 As described above, in the copy control method of the embodiment, the important document clipboard 13 is provided separately from the clipboard 12 provided by the OS, and a part or all of the important document is copied using the important document clipboard 13. Therefore, it is possible to copy between important documents while preventing information leakage from important documents to general documents. This solves the problems of the above-described prior art 1 (clear clipboard) and prior art 3 (write meaningless data to the clipboard). In the copy control method of the embodiment, since it is not necessary to lock the OS clipboard 12, copying between important documents and copying from a general document to an important document are possible. This solves the problem of the prior art 2 (making the clipboard temporarily unavailable).
図6は、実施形態のコピー処理を示すフローチャートである。なお、このフローチャートの処理は、ユーザがコピー元文書を編集するためのアプリケーションを利用してコピー操作を行ったときに実行される。 FIG. 6 is a flowchart illustrating copy processing according to the embodiment. The processing of this flowchart is executed when the user performs a copy operation using an application for editing the copy source document.
ステップS1では、動作中のOSがクリップボード12の内容をクリアする。クリップボード12は、上述したように、OSによって提供される記憶領域である。
ステップS2では、コピー元文書が重要文書であるか否かを調べる。そして、コピー元文書が重要文書でなければ、クリップボード抑止制御を行う必要がないのでステップS3に進み、コピー元文書が重要文書であれば、クリップボード抑止制御を行う必要があるのでステップS4に進む。なお、コピー元文書が重要文書であるか否かは、コピー防止情報に基づいて判断される。すなわち、あるアプリケーションによって編集すべき文書が開かれると、その文書(または、その文書を格納するフォルダ)に付されているコピー防止情報が文書判別モジュール14に送られる。そして、文書判別モジュール14は、受信したコピー防止情報に基づいて、その文書が重要文書であるか否かを判定する。コピー防止情報については、後で詳しく説明する。
In step S1, the operating OS clears the contents of the clipboard 12. The clipboard 12 is a storage area provided by the OS as described above.
In step S2, it is checked whether the copy source document is an important document. If the copy source document is not an important document, there is no need to perform clipboard suppression control, so the process proceeds to step S3. If the copy source document is an important document, clipboard suppression control must be performed, and the process proceeds to step S4. Whether or not the copy source document is an important document is determined based on the copy prevention information. That is, when a document to be edited is opened by a certain application, copy prevention information attached to the document (or a folder storing the document) is sent to the document discrimination module 14. Then, the document determination module 14 determines whether or not the document is an important document based on the received copy prevention information. The copy prevention information will be described in detail later.
ステップS3では、通常のクリップボード書込み処理を実行する。一例としては、OSがWindows であるものとすると、指定されたコピーデータをクリップボード12に書き込むためのWINAPI関数を呼び出して実行する。なお、ステップS3の処理は、図1〜図4においては、文書編集モジュール11Sにより実行される。 In step S3, a normal clipboard writing process is executed. As an example, assuming that the OS is Windows, a WINAPI function for writing designated copy data to the clipboard 12 is called and executed. Note that the processing in step S3 is executed by the document editing module 11S in FIGS.
ステップS4では、コピーデータの種別(アスキーコードデータ、バイナリデータ、ビットマップデータなど)をチェックする。そして、ステップS5において、コピーデータの種別に応じてそのコピーデータを重要文書クリップボード13の対応するバッファに書き込む。なお、ステップS4およびS5の処理は、図1〜図4においては、クリップボード抑止モジュール15Sにより実行される。このとき、クリップボード抑止モジュール15Sは、文書編集モジュール11Sにより呼び出されたWINAPI関数を取得し、その関数に応じてステップS4およびS5を実行するようにしてもよい。 In step S4, the type of copy data (ASCII code data, binary data, bitmap data, etc.) is checked. In step S5, the copy data is written in the corresponding buffer of the important document clipboard 13 according to the type of the copy data. In addition, the process of step S4 and S5 is performed by the clipboard suppression module 15S in FIGS. At this time, the clipboard suppression module 15S may acquire the WINAPI function called by the document editing module 11S and execute steps S4 and S5 according to the function.
図1〜図4に示した手順と図6に示すフローチャートとの関係は、以下の通りである。すなわち、図1および図2に示すケースでは、ステップS4、S5が実行され、重要文書において指定されたコピーデータが重要文書クリップボード13に格納される。一方、図3および図4に示すケースでは、ステップS3が実行され、一般文書において指定されたコピーデータがクリップボード12に格納される。 The relationship between the procedure shown in FIGS. 1 to 4 and the flowchart shown in FIG. 6 is as follows. That is, in the case shown in FIGS. 1 and 2, steps S4 and S5 are executed, and the copy data specified in the important document is stored in the important document clipboard 13. On the other hand, in the case shown in FIGS. 3 and 4, step S <b> 3 is executed and copy data designated in the general document is stored in the clipboard 12.
図7は、実施形態のペースト処理を示すフローチャートである。なお、このフローチャートの処理は、ユーザがペースト先文書を編集するためのアプリケーションを利用してペースト操作を行ったときに実行される。 FIG. 7 is a flowchart illustrating the paste processing according to the embodiment. Note that the processing in this flowchart is executed when the user performs a paste operation using an application for editing a paste destination document.
ステップS11では、ペースト先文書が重要文書であるか否かを調べる。そして、ペースト先文書が重要文書でなければ、クリップボード抑止制御を行う必要がないのでステップS12に進み、ペースト先文書が重要文書であれば、クリップボード抑止制御を行う必要があるのでステップS13に進む。なお、コピー元文書が重要文書であるか否かは、図6のステップS2と同様に、コピー防止情報に基づいて判断される。 In step S11, it is checked whether the paste destination document is an important document. If the paste destination document is not an important document, there is no need to perform clipboard suppression control, so the process proceeds to step S12. If the paste destination document is an important document, clipboard suppression control must be performed, and the process proceeds to step S13. Whether or not the copy source document is an important document is determined based on the copy prevention information as in step S2 of FIG.
ステップS12では、通常のクリップボードペースト処理を実行する。一例としては、OSがWindows であるものとすると、クリップボード12に格納されているコピーデータをペースト先文書内の指定された位置に挿入するためのWINAPI関数を呼び出して実行する。なお、ステップS12の処理は、図1〜図4においては、文書編集モジュール11Dにより実行される。 In step S12, normal clipboard paste processing is executed. As an example, assuming that the OS is Windows, a WINAPI function for inserting copy data stored in the clipboard 12 at a specified position in the paste destination document is called and executed. Note that the processing in step S12 is executed by the document editing module 11D in FIGS.
ステップS13では、クリップボード12にコピーデータが格納されているか否か調べる。ここで、クリップボード12は、上述したように、OSによって提供される記憶領域である。このとき、クリップボード12にコピーデータが格納されていれば、ステップS14において、重要文書クリップボード13をクリアする。そして、ステップS15において、クリップボード12からコピーデータを読み出し、ペースト先文書内の指定された位置に挿入する。 In step S13, it is checked whether copy data is stored in the clipboard 12. Here, the clipboard 12 is a storage area provided by the OS as described above. At this time, if copy data is stored in the clipboard 12, the important document clipboard 13 is cleared in step S14. In step S15, the copy data is read from the clipboard 12 and inserted at a designated position in the paste destination document.
クリップボード12にコピーデータが格納されていなければ、ステップS16において重要文書クリップボード13にコピーデータが格納されているか否か調べる。このとき、重要文書クリップボード13にコピーデータが格納されていれば、ステップS17でそのコピーデータの種別をチェックする。そして、ステップS18において、コピーデータの種別に応じて重要文書クリップボード13の対応するバッファからコピーデータを読み出し、ペースト先文書内の指定された位置に挿入する。なお、クリップボード12および重要文書クリップボード13のいずれにもコピーデータが格納されていない場合には、ペースト処理を行うことなく処理を終了する。 If copy data is not stored in the clipboard 12, it is checked in step S16 whether copy data is stored in the important document clipboard 13. At this time, if copy data is stored in the important document clipboard 13, the type of the copy data is checked in step S17. In step S18, the copy data is read from the corresponding buffer of the important document clipboard 13 according to the type of the copy data, and is inserted into the designated position in the paste destination document. If no copy data is stored in either the clipboard 12 or the important document clipboard 13, the process ends without performing the paste process.
上記ステップS13〜S18の処理は、図1〜図4においては、クリップボード抑止モジュール15Dにより実行される。このとき、クリップボード抑止モジュール15Dは、文書編集モジュール11Dにより呼び出されたWINAPI関数を取得し、その関数に応じてステップS13〜S18を実行するようにしてもよい。また、ステップS15、S18において、クリップボード抑止モジュール15Dは、クリップボード(クリップボード12または重要文書クリップボード13)からコピーデータを読み出して文書編集モジュール11Dに転送し、文書編集モジュール11Dがそのコピーデータをペースト先文書内の指定された位置に挿入するようにしてもよい。 The processes in steps S13 to S18 are executed by the clipboard suppression module 15D in FIGS. At this time, the clipboard suppression module 15D may acquire the WINAPI function called by the document editing module 11D and execute steps S13 to S18 according to the function. In steps S15 and S18, the clipboard suppression module 15D reads the copy data from the clipboard (the clipboard 12 or the important document clipboard 13) and transfers it to the document editing module 11D. The document editing module 11D transfers the copy data to the pasting document. You may make it insert in the designated position.
図1〜図4に示した手順と図7に示すフローチャートとの関係は、以下の通りである。すなわち、図1に示すケースでは、クリップボード12がクリアされており且つ重要文書クリップボード13にコピーデータが格納されているので、ステップS17、S18が実行され、重要文書クリップボード13からそのコピーデータが読み出されてペースト先文書に挿入される。図2に示すケースでは、図1に示すケースと同様に、重要文書クリップボード13にコピーデータが格納されている。しかし、ステップS12が実行され、重要文書クリップボード13にアクセスすることなくクリップボード12のみにアクセスするので、ペースト先文書には何もペーストされない。図3に示すケースでは、クリップボード12にコピーデータが格納されているので、ステップS14、S15が実行され、クリップボード12からそのコピーデータが読み出されてペースト先文書に挿入される。図4に示すケースでは、クリップボード12にコピーデータが格納されている状態でステップS12が実行されるので、クリップボード12からそのコピーデータが読み出されてペースト先文書に挿入される。 The relationship between the procedure shown in FIGS. 1 to 4 and the flowchart shown in FIG. 7 is as follows. That is, in the case shown in FIG. 1, since the clipboard 12 is cleared and the copy data is stored in the important document clipboard 13, steps S17 and S18 are executed, and the copy data is read from the important document clipboard 13. And inserted into the destination document. In the case shown in FIG. 2, copy data is stored in the important document clipboard 13 as in the case shown in FIG. However, since step S12 is executed and only the clipboard 12 is accessed without accessing the important document clipboard 13, nothing is pasted into the paste destination document. In the case shown in FIG. 3, since copy data is stored in the clipboard 12, steps S14 and S15 are executed, and the copy data is read from the clipboard 12 and inserted into the paste destination document. In the case shown in FIG. 4, step S12 is executed in a state where copy data is stored in the clipboard 12, so that the copy data is read from the clipboard 12 and inserted into the paste destination document.
図8は、コピー防止情報について説明する図である。なお、この実施例では、1または複数の文書ファイルを格納するフォルダ毎にコピー防止情報が設定されるものとする。
コピー防止情報設定モジュール31は、管理者からの指示に応じて起動されると、コンピュータの表示装置32にコピー防止情報を入力するためのフォーム33を表示する。管理者は、このフォーム33を利用して下記の情報を入力する。
1.コピー防止フォルダのパス名
2.設定名称
3.クリップボード使用の抑止:有効/無効
4.印刷の抑止:有効/無効
5.別名保存の抑止:有効/無効
6.使用可能アプリケーション
7.使用可能アプリケーションの実行モジュールパス
フォーム33を利用してフォルダ毎に入力されたコピー防止情報は、各フォルダを識別する識別子を検索キーとしてコピー防止情報格納ファイル34に格納される。
FIG. 8 is a diagram for explaining copy prevention information. In this embodiment, it is assumed that copy prevention information is set for each folder storing one or more document files.
When the copy prevention information setting module 31 is activated in response to an instruction from the administrator, the copy prevention information setting module 31 displays a form 33 for inputting copy prevention information on the display device 32 of the computer. The administrator inputs the following information using this form 33.
1. 1. Path name of copy protection folder Setting name 3. 3. Inhibition of clipboard use: Enabled / Disabled 4. Printing suppression: valid / invalid 5. Suppression of saving as another name: valid / invalid Available applications Execution Module Path of Usable Application The copy prevention information input for each folder using the form 33 is stored in the copy prevention information storage file 34 using an identifier for identifying each folder as a search key.
文書編集モジュール11(11S、11D)が起動され、その文書編集モジュール11がある文書を開くと、文書判別モジュール14は、その文書を格納するフォルダの識別子を検索キーとしてコピー防止情報格納ファイル34にアクセスする。そして、対応するコピー防止情報が格納されていれば、文書判別モジュール14は、そのコピー防止情報を抽出し、クリップボード抑止モジュール15(15S、15D)およびコピー防止ドライバ35に送信する。送信されたコピー防止情報は、それぞれクリップボード抑止モジュール15およびコピー防止ドライバ35に登録される。 When the document editing module 11 (11S, 11D) is activated and a document containing the document editing module 11 is opened, the document determination module 14 stores the identifier of the folder storing the document in the copy prevention information storage file 34 using the search key as a search key. to access. If the corresponding copy prevention information is stored, the document discrimination module 14 extracts the copy prevention information and transmits it to the clipboard suppression module 15 (15S, 15D) and the copy prevention driver 35. The transmitted copy prevention information is registered in the clipboard suppression module 15 and the copy prevention driver 35, respectively.
クリップボード抑止モジュール15は、受信したコピー防止情報において「クリップボード使用の抑止」が有効であれば、対応する文書編集モジュール11と結合し、以降、その文書編集モジュール11と連携して動作する。クリップボード抑止モジュール15の動作については、前述した通りである。 The clipboard deterrence module 15 combines with the corresponding document editing module 11 if “inhibition of clipboard use” is valid in the received copy prevention information, and thereafter operates in cooperation with the document editing module 11. The operation of the clipboard suppression module 15 is as described above.
コピー防止ドライバ35は、受信したコピー情報に基づいて、対応するフォルダへのアクセスを制限する。すなわち、例えば、管理者によって登録されたアプリケーション以外のアプリケーションからのアクセスを拒絶し、また、対応するフォルダからのファイルのコピー、移動、削除を禁止する。 The copy prevention driver 35 restricts access to the corresponding folder based on the received copy information. That is, for example, access from an application other than the application registered by the administrator is rejected, and copying, moving, and deletion of files from the corresponding folder are prohibited.
なお、複数の端末において共通のポリシでコピー防止を行う場合には、ネットワークを介してコピー防止情報格納ファイル34に格納されているコピー防止情報をそれらの複数の端末に配布すればよい。このような構成を導入すれば、複数の端末において重要文書の持ち出しが出来ないセキュリティの高いシステムが構築される。なお、このとき、各端末のユーザは、コピー防止機能の設定を意識することはない。 When copy protection is performed with a common policy in a plurality of terminals, the copy prevention information stored in the copy prevention information storage file 34 may be distributed to the plurality of terminals via the network. If such a configuration is introduced, a high-security system in which important documents cannot be taken out by a plurality of terminals is constructed. At this time, the user of each terminal is not aware of the setting of the copy protection function.
図9は、ファイルコピーの防止について説明する図である。図9において、ユーザにより、コピー防止フォルダ41に格納されている文書ファイルAを他のフォルダにコピーまたは移動する操作が行われると、以下の処理が実行される。なお、ファイルのコピーまたは移動は、例えば、ファイル管理ソフト(例えば、マイクロソフト社のエクスプローラ)を利用して行われる。上記ユーザ操作が行われると、処理がコピー防止ファイルシステムドライバ42に移る。コピー防止ファイルシステムドライバ42は、予め登録されている許可フォルダリストを参照し、ファイルのコピー先または移動先のフォルダが許可されているか否かをチェックする。そして、そのコピー先または移動先のフォルダが許可されていれば、ユーザにより指定されたファイルをコピーまたは移動する。一方、そのコピー先または移動先のフォルダが許可されていなければ、ユーザにより指定されたファイルのコピーまたは移動を拒絶し、エラー通知を行う。この構成により、管理者以外のユーザが重要文書を持ち出すことを防止できる。 FIG. 9 is a diagram for explaining prevention of file copy. In FIG. 9, when the user performs an operation to copy or move the document file A stored in the copy prevention folder 41 to another folder, the following processing is executed. Note that the file is copied or moved using, for example, file management software (eg, Microsoft Explorer). When the user operation is performed, the process proceeds to the copy prevention file system driver 42. The copy prevention file system driver 42 refers to a permission folder list registered in advance, and checks whether a file copy destination folder or a destination folder is permitted. If the copy destination or destination folder is permitted, the file specified by the user is copied or moved. On the other hand, if the copy destination or transfer destination folder is not permitted, the copy or move of the file designated by the user is rejected and an error is notified. With this configuration, it is possible to prevent users other than the administrator from taking out important documents.
本発明に係わる機能は、コンピュータを用いて上述のフローチャートに示した処理を記述したプログラムを実行することによって実現される。そのプログラムを実行するコンピュータ100のブロック図を図10に示す。 The functions according to the present invention are realized by executing a program describing the processing shown in the above flowchart using a computer. FIG. 10 shows a block diagram of a computer 100 that executes the program.
CPU101は、上述の機能を記述したプログラムを記憶装置102からメモリ103にロードして実行する。記憶装置102は、例えばハードディスクであり、上記プログラムを格納する。なお、記憶装置102は、コンピュータ100に接続される外部記憶装置であってもよい。メモリ103は、例えば半導体メモリであり、CPU101の作業領域として使用される。 The CPU 101 loads a program describing the above functions from the storage device 102 to the memory 103 and executes it. The storage device 102 is a hard disk, for example, and stores the program. Note that the storage device 102 may be an external storage device connected to the computer 100. The memory 103 is a semiconductor memory, for example, and is used as a work area for the CPU 101.
記録媒体ドライバ104は、CPU101の指示に従って可搬性記録媒体105にアクセスする。可搬性記録媒体105は、例えば、半導体デバイス(PCカード等)、磁気的作用により情報が入出力される媒体(フレキシブルディスク、磁気テープ等)、光学的作用により情報が入出力される媒体(光ディスク等)を含むものとする。入出力装置106は、キーボード、マウス、表示装置、プリンタを含むものとする。そして、通信制御装置107は、CPU101の指示に従って、ネットワークを介してデータを送受信する。 The recording medium driver 104 accesses the portable recording medium 105 according to instructions from the CPU 101. The portable recording medium 105 is, for example, a semiconductor device (PC card or the like), a medium (flexible disk, magnetic tape, etc.) to which information is input / output by magnetic action, or a medium (optical disk) to which information is input / output by optical action. Etc.). The input / output device 106 includes a keyboard, a mouse, a display device, and a printer. And the communication control apparatus 107 transmits / receives data via a network according to the instruction | indication of CPU101.
コンピュータ100において、クリップボード12および重要文書クリップボード13は、メモリ103の所定の領域に設けられ、コピー防止情報格納ファイル34は、記憶装置102またはメモリ103に設けられる。また、文書編集モジュール11(11S、11D)、文書判断モジュール14、クリップボード抑止モジュール15(15S、15D)、コピー防止情報設定モジュール31は、CPU101によって実行されるプログラムである。 In the computer 100, the clipboard 12 and the important document clipboard 13 are provided in a predetermined area of the memory 103, and the copy prevention information storage file 34 is provided in the storage device 102 or the memory 103. The document editing module 11 (11S, 11D), the document determination module 14, the clipboard suppression module 15 (15S, 15D), and the copy prevention information setting module 31 are programs executed by the CPU 101.
図11は、本発明に係わるソフトウェアプログラムの提供方法を説明する図である。本発明に係わるプログラムは、例えば、以下の3つの方法の中の任意の方法で提供される。
(1)コンピュータにインストールされて提供される。この場合、プログラムは、たとえば、コンピュータ100の出荷前にそのコンピュータ100にプレインストールされる。
(2)可搬性記録媒体に格納されて提供される。この場合、可搬性記録媒体105に格納されるプログラムは、基本的に、記録媒体ドライバ104を介して記憶装置102にインストールされる。
(3)ネットワーク上に設けられているプログラムサーバから提供される。この場合、基本的には、コンピュータ100は、プログラムサーバからダウンロードすることにより対応するプログラムを取得する。
FIG. 11 is a diagram for explaining a software program providing method according to the present invention. The program according to the present invention is provided, for example, by any one of the following three methods.
(1) Provided by being installed in a computer. In this case, the program is preinstalled in the computer 100 before the computer 100 is shipped, for example.
(2) Provided by being stored in a portable recording medium. In this case, the program stored in the portable recording medium 105 is basically installed in the storage device 102 via the recording medium driver 104.
(3) Provided from a program server provided on the network. In this case, basically, the computer 100 acquires a corresponding program by downloading from the program server.
なお、上述の実施例では、「コピー」が、いわゆる「コピーアンドペースト」であるものとして説明したが、いわゆる「カットアンドペースト」も含む。すなわち、本発明に係る「コピー」は、ある文書の一部または全部をクリップボード(クリップボード12または重要文書クリップボード13)を介して他の文書に移動する場合の処理も含むものとする。 In the above-described embodiment, the description has been made assuming that “copy” is so-called “copy and paste”, but also includes so-called “cut and paste”. That is, “copying” according to the present invention includes processing when part or all of a certain document is moved to another document via the clipboard (clipboard 12 or important document clipboard 13).
また、上述の実施例では、フォルダ毎にコピー防止情報が設定され、重要フォルダに格納されている文書が重要文書であるものとしているが、本発明はこれに限定されるものではない。すなわち、文書毎に重要/非重要(すなわち、コピー抑止文書/コピー非抑止文書)を識別する情報を付与するようにしてもよい。あるいは、文書内の特定部分が「重要部分」であることを定義できるようにしてもよい。この場合、その特定部分の一部または全部をコピーする際に重要文書クリップボード13が使用され、その文書内の他の部分をコピーする際にはクリップボード12が使用される。 In the above-described embodiment, copy prevention information is set for each folder, and the document stored in the important folder is an important document. However, the present invention is not limited to this. That is, information for identifying important / non-important (that is, copy-inhibited document / copy-inhibited document) may be added to each document. Alternatively, it may be possible to define that a specific part in the document is an “important part”. In this case, the important document clipboard 13 is used when copying a part or all of the specific portion, and the clipboard 12 is used when copying other portions in the document.
Claims (5)
上記コピー元文書がコピー抑止文書でなければ、そのコピー元文書において指定されたコピーデータを第1の記憶領域に書き込み、上記コピー元文書がコピー抑止文書であれば、そのコピー元文書において指定されたコピーデータを第2の記憶領域に書き込む手順、
コピー先文書がコピー抑止文書であるか否かを判断する手順、
上記コピー先文書がコピー抑止文書でなければ、上記第1の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送し、上記コピー先文書がコピー抑止文書であれば、上記第1の記憶領域または上記第2の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送する手順、
上記コピー元文書がコピー抑止文書ではなく且つ上記コピー先文書がコピー抑止文書であった場合に上記第2の記憶領域をクリアする手順、
をコンピュータに実行させるコピー制御プログラム。A procedure for determining whether or not the copy source document is a copy suppression document,
If the copy source document is not a copy suppression document, the copy data specified in the copy source document is written to the first storage area. If the copy source document is a copy suppression document, it is specified in the copy source document. To write the copied data to the second storage area,
A procedure for determining whether the copy destination document is a copy suppression document,
If the copy destination document is not a copy suppression document, the copy data written in the first storage area is transferred to the copy destination document, and if the copy destination document is a copy suppression document, the first data A procedure for transferring the copy data written in the storage area or the second storage area to the copy destination document ;
A procedure for clearing the second storage area when the copy source document is not a copy suppression document and the copy destination document is a copy suppression document;
Copy control program that causes a computer to execute.
上記コピー元文書がコピー抑止文書であった場合に上記第1の記憶領域をクリアする手順をさらにコンピュータに実行させる
ことを特徴とするコピー制御プログラム。The program according to claim 1,
A copy control program for causing a computer to further execute a procedure for clearing the first storage area when the copy source document is a copy suppression document.
上記コピー先文書がコピー抑止文書であったときは、上記第1の記憶領域に対して優先的に読出しアクセスが行われ、その上記第1の記憶領域にコピーデータが格納されていない場合に上記第2の記憶領域に対して読出しアクセスが行われる
ことを特徴とするコピー制御プログラム。The program according to claim 1,
When the copy destination document is a copy suppression document, read access is preferentially performed on the first storage area, and copy data is not stored in the first storage area. A copy control program , wherein a read access is made to the second storage area .
コンピュータを
コピー元文書およびコピー先文書がそれぞれコピー抑止文書であるか否かを判別する判別手段と、
上記コピー元文書がコピー抑止文書であったときに、そのコピー元文書において指定されたコピーデータが上記第1の記憶領域に書き込まれるのを阻止すると共に、そのコピーデータを第2の記憶領域に書き込み、上記第1の記憶領域をクリアする第1の抑止手段と、
上記コピー先文書がコピー抑止文書であったときに、上記第1の記憶領域または上記第2の記憶領域に書き込まれているコピーデータを上記コピー先文書に転送し、上記コピー元文書がコピー抑止文書でなかったときに上記第2の記憶領域をクリアする第2の抑止手段、
として機能させるためのコピー制御プログラム。A program for copying copy data designated in a copy source document to a copy destination document via a first storage area,
Determining means for determining whether the copy source document and the copy destination document are copy suppression documents,
When the copy source document is a copy suppression document, the copy data designated in the copy source document is prevented from being written to the first storage area, and the copy data is stored in the second storage area. writes a first inhibition means for clearing the first storage area,
When the copy destination document is a copy suppression document, the copy data written in the first storage area or the second storage area is transferred to the copy destination document, and the copy source document is copy prohibited. Second deterring means for clearing the second storage area when it is not a document ;
Copy control program to function as
上記コピー元文書がコピー抑止文書でなければ、そのコピー元文書において指定されたコピーデータを第1の記憶領域に書き込み、上記コピー元文書がコピー抑止文書であれば、そのコピー元文書において指定されたコピーデータを第2の記憶領域に書き込む手段、If the copy source document is not a copy suppression document, the copy data specified in the copy source document is written to the first storage area. If the copy source document is a copy suppression document, it is specified in the copy source document. Means for writing the copied data into the second storage area,
コピー先文書がコピー抑止文書であるか否かを判断する手段、Means for determining whether the copy destination document is a copy suppression document;
上記コピー先文書がコピー抑止文書でなければ、上記第1の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送し、上記コピー先文書がコピー抑止文書であれば、上記第1の記憶領域または上記第2の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送する手段、If the copy destination document is not a copy suppression document, the copy data written in the first storage area is transferred to the copy destination document, and if the copy destination document is a copy suppression document, the first data Means for transferring copy data written in the storage area or the second storage area to the copy destination document;
上記コピー元文書がコピー抑止文書ではなく且つ上記コピー先文書がコピー抑止文書であった場合に上記第2の記憶領域をクリアする手段、Means for clearing the second storage area when the copy source document is not a copy suppression document and the copy destination document is a copy suppression document;
を備えることを特徴とするコンピュータを用いたコピー制御装置。A copy control apparatus using a computer, comprising:
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2005/006023 WO2006103752A1 (en) | 2005-03-30 | 2005-03-30 | Document copying control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2006103752A1 JPWO2006103752A1 (en) | 2008-09-04 |
| JP4516598B2 true JP4516598B2 (en) | 2010-08-04 |
Family
ID=37053026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007510279A Expired - Fee Related JP4516598B2 (en) | 2005-03-30 | 2005-03-30 | How to control document copying |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4516598B2 (en) |
| WO (1) | WO2006103752A1 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4087434B1 (en) * | 2007-07-23 | 2008-05-21 | Sky株式会社 | Data security control system |
| JP2009054100A (en) * | 2007-08-29 | 2009-03-12 | Toshiba Corp | Information processing apparatus and control method of information processing apparatus |
| JP5040859B2 (en) * | 2008-08-28 | 2012-10-03 | 富士通株式会社 | Information leakage prevention program and information leakage prevention method |
| JP4929383B2 (en) * | 2010-07-13 | 2012-05-09 | 株式会社東芝 | Object replication control device and program |
| JP5533429B2 (en) * | 2010-08-20 | 2014-06-25 | 富士通株式会社 | File management method, file management apparatus, and file management program |
| GB2506074B (en) * | 2011-06-23 | 2017-02-22 | Ibm | Information processing apparatus, method, and program for managing confidential information |
| JP6259780B2 (en) * | 2015-02-06 | 2018-01-10 | 株式会社文溪堂 | Data migration system and data migration program |
| JP7286073B2 (en) * | 2021-03-11 | 2023-06-05 | 国立大学法人京都大学 | Web browser, client, information browsing support system, and information browsing support method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08255132A (en) * | 1994-10-11 | 1996-10-01 | Internatl Business Mach Corp <Ibm> | Method for safe data transfer and selection mechanism of privacy level change |
| JP2002149297A (en) * | 2000-08-31 | 2002-05-24 | Ffc:Kk | Menu controlling method, suppressing method, recording medium and program |
| JP2002288030A (en) * | 2001-03-27 | 2002-10-04 | Hitachi Software Eng Co Ltd | Program for prohibition of data taking-out |
| US6553466B1 (en) * | 1999-10-01 | 2003-04-22 | Infraworks Corporation | Shared memory blocking method and system |
| WO2004066156A1 (en) * | 2003-01-20 | 2004-08-05 | Fujitsu Limited | Copy prevention apparatus, copy prevention method, and program for causing computer to execute the method |
| JP2006139475A (en) * | 2004-11-11 | 2006-06-01 | Hitachi Software Eng Co Ltd | Secret information protection system for existing application |
-
2005
- 2005-03-30 JP JP2007510279A patent/JP4516598B2/en not_active Expired - Fee Related
- 2005-03-30 WO PCT/JP2005/006023 patent/WO2006103752A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08255132A (en) * | 1994-10-11 | 1996-10-01 | Internatl Business Mach Corp <Ibm> | Method for safe data transfer and selection mechanism of privacy level change |
| US6553466B1 (en) * | 1999-10-01 | 2003-04-22 | Infraworks Corporation | Shared memory blocking method and system |
| JP2002149297A (en) * | 2000-08-31 | 2002-05-24 | Ffc:Kk | Menu controlling method, suppressing method, recording medium and program |
| JP2002288030A (en) * | 2001-03-27 | 2002-10-04 | Hitachi Software Eng Co Ltd | Program for prohibition of data taking-out |
| WO2004066156A1 (en) * | 2003-01-20 | 2004-08-05 | Fujitsu Limited | Copy prevention apparatus, copy prevention method, and program for causing computer to execute the method |
| JP2006139475A (en) * | 2004-11-11 | 2006-06-01 | Hitachi Software Eng Co Ltd | Secret information protection system for existing application |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2006103752A1 (en) | 2008-09-04 |
| WO2006103752A1 (en) | 2006-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100362495C (en) | Device and method for preventing information leakage | |
| JP4578119B2 (en) | Information processing apparatus and security ensuring method in information processing apparatus | |
| JP5429157B2 (en) | Confidential information leakage prevention system and confidential information leakage prevention method | |
| JP4787263B2 (en) | Data management method for computer, program, and recording medium | |
| JP4931255B2 (en) | Virtualized file system | |
| US8452740B2 (en) | Method and system for security of file input and output of application programs | |
| JP4516598B2 (en) | How to control document copying | |
| US7900260B2 (en) | Method for lifetime tracking of intellectual property | |
| JP4992109B2 (en) | File protection system, file protection method, and computer program | |
| JP2009230587A (en) | Data management method of electronic computer, and program therefor | |
| JP7527539B2 (en) | Electronic data management method, electronic data management device, program therefor, and recording medium | |
| JP4389622B2 (en) | Data monitoring method, information processing apparatus, program and recording medium, and information processing system | |
| JP5156559B2 (en) | Electronic computer data management method and program therefor | |
| CN112434285B (en) | File management method, device, electronic equipment and storage medium | |
| JP5047664B2 (en) | Electronic document management apparatus, computer program, and electronic document management method | |
| JP2008134821A (en) | Electronic file processing program and information processor | |
| JP2011076541A (en) | Information leakage prevention program and starting recording program | |
| JP2006343887A (en) | Storage medium, server device, information security system | |
| JP2008152519A (en) | Computer and its basic software | |
| GB2561862A (en) | Computer device and method for handling files | |
| JP2011040044A (en) | Device, system, program and method for integrating virtual thin client | |
| CN112784263B (en) | Bit lock disk handler management system and method | |
| WO2024194993A1 (en) | File exchange device, file exchange system, file exchange method, and program | |
| KR20020060517A (en) | Method for Securing Document File Using Process Identification and Hard Disk Identification | |
| TWI263432B (en) | Data security method for storage apparatus and storage media and electronic device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100415 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100511 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100514 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4516598 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |