[go: up one dir, main page]

WO2006103752A1 - Document copying control method - Google Patents

Document copying control method Download PDF

Info

Publication number
WO2006103752A1
WO2006103752A1 PCT/JP2005/006023 JP2005006023W WO2006103752A1 WO 2006103752 A1 WO2006103752 A1 WO 2006103752A1 JP 2005006023 W JP2005006023 W JP 2005006023W WO 2006103752 A1 WO2006103752 A1 WO 2006103752A1
Authority
WO
WIPO (PCT)
Prior art keywords
copy
document
suppression
storage area
clipboard
Prior art date
Application number
PCT/JP2005/006023
Other languages
French (fr)
Japanese (ja)
Inventor
Yasuo Abe
Yue Tian
Yuji Miyamoto
Original Assignee
Fujitsu Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Limited filed Critical Fujitsu Limited
Priority to PCT/JP2005/006023 priority Critical patent/WO2006103752A1/en
Priority to JP2007510279A priority patent/JP4516598B2/en
Publication of WO2006103752A1 publication Critical patent/WO2006103752A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2143Clearing memory, e.g. to prevent the data from being stolen

Definitions

  • 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 a part or all of an electronic document using a clipboard.
  • Patent Document 1 JP 2002-149297 A
  • An object of the present invention is to prevent leakage of important documents without reducing the efficiency of document editing.
  • the copy control method is 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 is stored in the first step. Write to the storage area 1 and the copy source document is a copy-suppressed document.
  • the procedure for writing the specified copy data to the second storage area in the copy source document the procedure for determining whether or not the copy destination document is a copy suppression document, the above copy destination If the document is not a copy suppression document, the copy data written in the first storage area is transferred to the copy destination document. If the copy destination document is a copy suppression document, the first storage area or And a procedure for transferring copy data written in the second storage area to the copy destination document.
  • both the copy source document and the copy destination document are copy suppression documents.
  • the copy data is copied via the second storage area for copying the copy suppression document.
  • 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. Data read access is performed to the first storage area. Yo Therefore, copy data is not transferred to the copy destination document. In other words, it is prohibited to copy to a general document.
  • the copy source document is not a copy suppression document
  • the copy data is written to the first storage area. Therefore, regardless of whether the copy destination document is a copy suppression document, the copy data is Transferred to the copy destination.
  • FIG. 1 is a diagram for explaining an outline procedure for copying data to an important document.
  • FIG. 2 Important document power This figure explains the general procedure for copying data to a general document.
  • FIG. 3 General Document Power This is a diagram explaining the general procedure for copying data to important documents.
  • FIG. 4 is a diagram for explaining an outline procedure for copying data to a general document.
  • FIG. 5 is a diagram for explaining suppression of clipboard use.
  • FIG. 6 is a flowchart showing copy processing according to the embodiment.
  • FIG. 7 is a flowchart showing a paste process according to the embodiment.
  • FIG. 8 is a diagram for explaining copy prevention information.
  • FIG. 9 is a diagram for explaining prevention of file copy.
  • FIG. 10 is a block diagram of a computer that executes a program describing functions of the present invention.
  • FIG. 11 is a diagram for explaining a software program providing method according to the present invention.
  • the document copy control method copies 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 the procedure to be included is included.
  • the storage area is a clip board provided by an OS (for example, Windows (registered trademark) of Microsoft Corporation).
  • the copy source document and the copy destination document may be the same document or different documents.
  • a part or part of the original document The user operation that designates all as copy data is sometimes called a “copy operation”, and the user operation that inserts copy data at a desired position in the copy destination document is called a “paste operation”. Sometimes.
  • FIGS. 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.
  • the arrows drawn with bold solid lines represent signals or data flows related to the process of writing copy data to the copy source document clipboard.
  • an arrow drawn with a thick broken line represents a signal or data flow related to the process of transferring the 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.
  • FIG. 1 is a diagram for explaining an outline procedure for copying important data in an important document.
  • a document editing module 11S is, for example, an abrasion 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.
  • the application program that provides the document editing module 11S, 1 ID is not particularly limited, but is, for example, MS-Word or MS-Excel of Microsoft Corporation.
  • 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 can basically be accessed by any application.
  • the important document clipboard 13 is a storage area provided separately from the clipboard 12 and temporarily stores copy data relating to the important document.
  • the important document clip board 13 can be accessed only by the deterrence modules 15S and 15D described later.
  • the document discrimination module 14 discriminates whether the copy source document and the paste destination document are important documents or general documents, respectively.
  • an important document is a document that contains information (for example, personal information or confidential information) that needs to be prevented from being copied to other documents.
  • 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.
  • 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 designated in the copy source document, the clipboard suppression module 15S suppresses 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.
  • 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.
  • 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.
  • the clipboard suppression modules 15S and 15D are activated and coupled to the document editing modules 11S and 11D, respectively.
  • these activation processing and combination processing are executed by activation combination instructions al and a2 from the document discrimination module 14.
  • the copy data CD is specified 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 specifying a copy data CD and clicking an icon corresponding to “Copy”, or specifying a copy data CD and a predetermined copy data CD. This corresponds to a procedure of pressing a key (for example, “CTRL” + “C”).
  • CTRL pressing a key
  • the process proceeds to the clipboard suppression module 15S.
  • the clipboard suppression module 15S writes the received copy data CD to the important document clipboard 13 and issues a clear instruction a3 to tilt the clipboard 12.
  • the pasting operation using the document editing module 11D is performed on the clipboard.
  • Stored copy data is called.
  • 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 should be inserted and clicking an icon corresponding to “paste”.
  • the process moves 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. This completes copy-and-paste of the copy data CD.
  • the copy data CD from which the copy source document power is also extracted passes through the important document clipboard 13 without using the clipboard 12. To be copied to the destination document.
  • some or all of the important documents are not stored in the clip board 12 accessible by any application, so leakage of personal information and confidential information can be prevented and security is improved.
  • FIG. 2 is a diagram for explaining an outline procedure for copying data from an important document to a general document.
  • the clipboard suppression module 15S is activated and combined with the document editing module 11S.
  • the clipboard suppression module 15D shown in Fig. 1 is not activated.
  • a paste operation is performed by the user using the document editing module 11D.
  • the document editing module 11D accesses the clipboard 12 and tries to read the data stored therein.
  • the copy data CD is stored in the important document clip board 13 and the clipboard 12 is cleared. Therefore, the document editing module 11D cannot obtain the data to be pasted into the paste destination document.
  • the copy source document is an important document and the paste destination document is a general document.
  • the copy data CD extracted from the copy source document is stored in the important document clipboard 13 which cannot be accessed by the document editing module 11D for editing the paste destination document. In other words, it is prohibited to copy some or all important documents to general documents. Therefore, leakage of personal information and confidential information contained in important documents can be prevented, and security is improved.
  • FIG. 3 is a diagram for explaining a general procedure for copying data to a general document ability important document.
  • the clipboard suppression module 15S shown in FIG. 1 is not activated.
  • the clipboard suppression module 15D is activated and combined with the document editing module 11D.
  • 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. This completes the copy and paste of the copy data CD. At this time, the clipboard suppression module 15D issues a clear instruction a4 to clear the important document clipboard 13.
  • FIG. 4 is a diagram for explaining an outline procedure for copying data from a general document to a general document.
  • the document editing module 11S when the copy data CD is specified 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. This completes the copy and paste of the copy data CD.
  • the copy source document is a general document
  • the copy data CD cut out from the copy source document is stored in the clipboard 12 regardless of whether the paste destination document is an important document or a general document.
  • the pasted document That is, personal information and Copy data extracted from general documents, including confidential information, is copied via the clipboard 12 accessible by any application.
  • the user is not aware of the important document clip board 13 in the above-described copy operation and paste operation. That is, the user can perform copy and paste without recognizing whether the copy was made via the clipboard 12 or copied via the important document clipboard 13. However, if you try to copy part or all of an important document to a general document, that copy is prohibited. In this case, the user recognizes that copying cannot be performed by, for example, an alarm message displayed on the display device.
  • FIG. 5 is a diagram for explaining suppression of use of the clipboard.
  • 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.
  • copy C1 When a copy operation is performed in the application 21 that edits an important document, copy C1 is executed. This copy C1 includes a process of writing specified copy data to the important document clipboard 13 (Set Data) and a process of clearing the contents of the clipboard 12.
  • paste P1 When a paste operation is performed in the application 21 that edits an important document, paste P1 is executed. This paste P1 includes a process (Get Data) for acquiring copy data stored in the clipboard 12 or the important document clipboard 13. Note that in the paste P1, the clipboard 12 is preferentially accessed before the important document clipboard 13 is accessed. When copy data can be acquired from the clipboard 12, the contents are cleared without accessing the important document clipboard 13.
  • Copy C2 When a copy operation is performed in the application 22 for editing a general document, copy C2 is executed. Copy C2 includes processing (Set Data) to write the specified copy data to clipboard 12. Further, when a paste operation is performed in the application 22 for editing a general document, paste P2 is executed. The paste P2 includes a process (Get Data) for acquiring copy data stored in the clipboard 12.
  • the important document clipboard 13 is provided separately from the clipboard 12 provided by the OS, and a part of the important document or the important document clipboard 13 is used. Since everything is copied, it is possible to copy between important documents while preventing information leakage from important documents to general documents.
  • FIG. 6 is a flowchart showing copy processing according to the embodiment. This flow chart process is executed when a user performs a copy operation using an application for editing a copy source document.
  • step S1 the operating OS clears the contents of the clipboard 12.
  • the clip board 12 is a storage area provided by the OS.
  • step S2 it is checked whether the copy source document is an important document. If the copy source document is not an important document, it is not necessary to perform clipboard suppression control. Therefore, the process proceeds to step S3. If the copy source document is an important document, clipboard suppression control must be performed. Proceed to 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 an 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.
  • step S3 normal clipboard writing processing is executed.
  • the OS is Windows
  • the WINAPI function for writing the specified 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.
  • step S4 the type of copy data (ASCII code data, binary data, bit data) Check the map data).
  • step S5 the copy data is written into the corresponding buffer of the important document clipboard 13 according to the type of the copy data. Note that the processes of steps S4 and S5 are executed by the clipboard suppression module 15S in FIGS. At this time, the clipboard suppression module 15S acquires the WINAPI function called by the document editing module 11S and executes steps S4 and S5 according to the function.
  • steps S4 and S5 are executed, and the copy data designated in the important document is stored in the important document clipboard 13.
  • step S3 is executed, and the copy data designated in the general document is stored in the clipboard 12.
  • FIG. 7 is a flowchart showing the paste process of the embodiment. This flow chart process is executed when the user performs a paste operation using an application for editing the paste destination document.
  • step S 11 it is checked whether or not the paste destination document is an important document. If the destination document is not an important document, clipboard suppression control is not necessary. Therefore, the process proceeds to step S12. If the paste destination document is an important document, clipboard suppression control is required. Proceed to 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.
  • step S12 normal clipboard paste processing is executed.
  • OS is Windows
  • the WINAPI function for inserting the copy data stored in the clipboard 12 at the 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.
  • step S13 it is checked whether copy data is stored in the clipboard 12.
  • 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. Then, in step S 15 Read the copy data from the clipboard 12 and insert it at the specified position in the destination document.
  • step S16 If copy data is not stored in the clipboard 12, whether or not the copy data is stored in the important document clipboard 13 is checked in step S16. 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 corresponding buffer capacity of the important document clipboard 13 also reads the copy data according to the type of the copy data, and inserts it at the designated position in the paste destination document. If copy data is also stored in the clipboard 12 and the important document clipboard 13, the process ends without performing the paste process.
  • steps S13 to S18 are executed by the clipboard suppression module 15D in Figs.
  • 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! /.
  • the clipboard suppression module 15D reads the copy data from the clipboard (clipboard 12 or important document clipboard 13), transfers it to the document edit module 11D, and the document edit module 11D pastes the copy data. Insert it at the specified position in the destination document.
  • FIG. 8 is a diagram for explaining copy prevention information.
  • copy protection information is set for each folder storing one or more document files.
  • the copy protection information setting module 31 When the copy protection information setting module 31 is activated in response to an instruction from the administrator, the copy protection information setting module 31 displays a form 33 for inputting copy protection information on the display device 32 of the computer. The administrator uses this form 33 to input the following information.
  • the copy protection information input for each folder using the form 33 is stored in the copy protection information storage file 34 using an identifier for identifying each folder as a search key.
  • the document discrimination module 14 uses the identifier of the folder storing the document as a search key to prevent copying. Access information storage file 34. 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 sent copy prevention information is registered in the clipboard suppression module 15 and the copy prevention driver 35, respectively.
  • the clipboard suppression module 15 combines with the corresponding document editing module 11 if “suppression of clipboard use” is valid in the received copy prevention information, and thereafter, the document editing module 11 Works in conjunction with. Clipboard suppression module 15 The operation is as described above.
  • the copy prevention driver 35 restricts access to the corresponding folder based on the received copy information. That is, for example, access from applications other than those registered by the administrator is denied, and files from the corresponding folder are rejected.
  • 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 highly secure system will be constructed in which important documents cannot be taken out by multiple terminals. At this time, the user of each terminal is not aware of the setting of the copy protection function.
  • FIG. 9 is a diagram for explaining prevention of file copy.
  • the process proceeds to the copy protection file system driver 42.
  • the copy prevention file system driver 42 refers to the permitted folder list registered in advance, and checks whether the file copy destination folder or the 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 move destination folder is not permitted, the copy or move of the file specified 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.
  • the CPU 101 loads a program describing the above-described functions from the storage device 102 to the memory 103 and executes it.
  • the storage device 102 is a hard disk, for example. Store.
  • 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.
  • 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, etc.), a medium (information such as a flexible disk or a magnetic tape) to which information is input / output by magnetic action, or a medium to which information is input / output by optical action (Including optical discs).
  • the input / output device 106 includes a keyboard, a mouse, a display device, and a printer. Then, the communication control device 107 transmits / receives data via the network in accordance with instructions from the CPU 101.
  • 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.
  • 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 on a computer. In this case, for example, the program is preinstalled in the computer 100 before the computer 100 is shipped.
  • the program to be executed is basically installed in the storage device 102 via the recording medium driver 104.
  • the computer 100 acquires the corresponding program by downloading the program server capability.
  • the “copy” force V and the so-called “copy and paste” are described, but so-called “cut and paste” is also included.
  • the “copy” according to the present invention is a part or all of a document clipboard (clipboard 12 or important It also includes processing for moving to another document via the document clipboard 13).
  • the copy prevention information is set for each folder, and the document stored in the important folder is an important document.
  • the present invention is not limited to this. That is, information for identifying important Z non-important (that is, copy-inhibited document Z-copy-inhibited document) may be assigned 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 to copy a part or all of the specific portion, and the clipboard 12 is used to copy other portions in the document.

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)

Abstract

A document judging module (14) judges whether a copy source document and a copy destination document are important documents. If the copy source document is an ordinary document, specified copy data is written into a clip board (12) provided by the OS. If the copy source document is an important document, the specified copy data is written into an important document clip board (13) by a clip board suppressing module (15S). If the copy destination document is an ordinary document, copy data is read from the clip board (12). If the copy destination document is an important document, copy data is read from the important document clip board (13) by a clip board suppressing module (15D).

Description

明 細 書  Specification
文書のコピーを制御する方法  How to control document copying
技術分野  Technical field
[0001] 本発明は、電子文書の一部または全部のコピーを制御する方法に係わり、特に、ク リップボードを利用する電子文書の一部または全部のコピーを抑止する方法に係わ る。  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 a part or all of an electronic document using a clipboard.
背景技術  Background art
[0002] 電子文書 (以下、単に「文書」と呼ぶことがある。)を作成または編集する際に、他の 文書の一部または全部(あるいは、同一文書内の一部)をコピーして利用することが しばしば行われている。この場合、コピーすべきデータは、ユーザの操作に応じてい つたん所定の記憶領域に格納され、その後、その記憶領域力 読み出されてコピー 先の文書上に書き込まれる。ここで、この記憶領域は、しばしば、クリップボードと呼 ばれる。また、上記ユーザ操作は、通常、コピーアンドペーストと呼ばれている。  [0002] When creating or editing an electronic document (hereinafter, simply referred to as "document"), copy or use part or all of another document (or part of the same document) Is often done. In this case, the data to be copied is stored in a predetermined storage area according to the user's operation, and then the storage area is read out and written on the copy destination document. Here, this storage area is often called the clipboard. The user operation is generally called copy and paste.
[0003] ところで、近年、個人情報や秘密文書等 (以下、「重要文書」と呼ぶことがある。 )の 漏洩または流出が問題になることがある。そして、このような重要文書の漏洩または流 出は、しばしば、上述のクリップボードを介して行われている。このため、クリップボー ドを利用した情報の漏洩または流出を防止するために、例えば、下記の 3つの方法 が提案されている。  [0003] By the way, in recent years, leakage or outflow of personal information, secret documents, etc. (hereinafter sometimes referred to as “important documents”) may become a problem. Such leakage or outflow of important documents is often performed via the above-mentioned clipboard. For this reason, for example, the following three methods have been proposed to prevent the leakage or outflow of information using the clipboard.
[0004] (1)クリップボードのクリア  [0004] (1) Clear clipboard
この方法においては、あるアプリケーションで重要文書を開いた場合には、そのァ プリケーシヨンを利用してコピー操作が行われたときに、クリップボードの内容がクリア されてコピー操作が実質的に無効にされる。なお、この方法に関連する技術は、例え ば、特許文献 1に記載されている。  In this method, when an important document is opened in an application, when the copy operation is performed using the application, the contents of the clipboard are cleared and the copy operation is substantially invalidated. The A technique related to this method is described in Patent Document 1, for example.
特許文献 1 :特開 2002— 149297号公報  Patent Document 1: JP 2002-149297 A
[0005] (2)クリップボードを一時的に使用できない状態にする  [0005] (2) Make the clipboard temporarily unavailable
この方法においては、重要文書が開いている期間は、他の文書が 1つでも開かれる と、クリップボードがロックされて使用できなくなる。 [0006] (3)クリップボードに意味のないデータを書き込む In this method, if any other document is opened while the important document is open, the clipboard is locked and cannot be used. [0006] (3) Write meaningless data to the clipboard
この方法においては、あるアプリケーションで重要文書を開いた場合には、そのァ プリケーシヨンを利用してコピー操作が行われたときに、クリップボードに記憶される べきデータに対して何らかの加工 (例えば、暗号化)が施される。  In this method, when an important document is opened by an application, when the copy operation is performed using the application, some processing (for example, encryption) is performed on the data to be stored in the clipboard. ) Is applied.
[0007] 上述の(1)〜(3)の方法によれば、重要文書の一部または全部が他の文書へコピ 一されてしまうことは防止できる。すなわち、情報の漏洩または不正な流出を防ぐこと ができる。 [0007] According to the methods (1) to (3) described above, it is possible to prevent a part or all of an important document from being copied to another document. In other words, information leakage or illegal leakage can be prevented.
[0008] し力し、重要文書の一部または全部の他の文書へのコピーを一律に禁止してしまう と、しばしば、文書の作成あるいは編集の効率が低下してしまう。  [0008] 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.
発明の開示  Disclosure of the invention
[0009] 本発明の目的は、文書編集の効率を低下させることなぐ重要文書の漏洩を防止 することである。  An object of the present invention is to prevent leakage of important documents without reducing the efficiency of document editing.
本発明に係るコピー制御方法は、コピー元文書がコピー抑止文書である力否かを 判別する手順、上記コピー元文書がコピー抑止文書でなければ、そのコピー元文書 において指定されたコピーデータを第 1の記憶領域に書き込み、上記コピー元文書 がコピー抑止文書で  The copy control method according to the present invention is 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 is stored in the first step. Write to the storage area 1 and the copy source document is a copy-suppressed document.
あれば、そのコピー元文書にお!、て指定されたコピーデータを第 2の記憶領域に書 き込む手順、コピー先文書がコピー抑止文書であるか否かを判断する手順、上記コ ピー先文書がコピー抑止文書でなければ、上記第 1の記憶領域に書き込まれている コピーデータをそのコピー先文書に転送し、上記コピー先文書がコピー抑止文書で あれば、上記第 1の記憶領域または上記第 2の記憶領域に書き込まれて 、るコピー データをそのコピー先文書に転送する手順、を有する。  If there is, the procedure for writing the specified copy data to the second storage area in the copy source document, the procedure for determining whether or not the copy destination document is a copy suppression document, the above copy destination If the document is not a copy suppression document, the copy data written in the first storage area is transferred to the copy destination document. If the copy destination document is a copy suppression document, the first storage area or And a procedure for transferring copy data written in the second storage area to the copy destination document.
[0010] 上記方法においては、コピー元文書およびコピー先文書の双方がコピー抑止文書  [0010] In the above method, both the copy source document and the copy destination document are copy suppression documents.
(例えば、重要文書)であれば、コピーデータは、コピー抑止文書をコピーするための 第 2の記憶領域を介してコピーされる。  If it is (for example, an important document), the copy data is copied via the second storage area for copying the copy suppression document.
[0011] コピー元文書がコピー抑止文書であり且つコピー先文書がコピー抑止文書でなけ れば (すなわち、コピー先文書が一般文書)、コピーデータは第 2の記憶領域に書き 込まれるが、コピーデータの読出しアクセスは、第 1の記憶領域に対して行われる。よ つて、コピー先文書には、コピーデータは転送されない。すなわち、コピー抑止文書 力 一般文書へのコピーは禁止される。 [0011] 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. Data read access is performed to the first storage area. Yo Therefore, copy data is not transferred to the copy destination document. In other words, it is prohibited to copy to a general document.
[0012] コピー元文書がコピー抑止文書でなければ、コピーデータは第 1の記憶領域に書 き込まれるので、コピー先文書がコピー抑止文書である力否かにかかわらず、そのコ ピーデータはコピー先に転送される。  [0012] If the copy source document is not a copy suppression document, the copy data is written to the first storage area. Therefore, regardless of whether the copy destination document is a copy suppression document, the copy data is Transferred to the copy destination.
[0013] このように、本発明によれば、重要文書から一般文書へのコピーが抑止されると共 に、重要文書間のコピーは可能である。よって、文書編集の効率を低下させることな ぐ重要文書の漏洩を防止することが出来る。 [0013] 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.
図面の簡単な説明  Brief Description of Drawings
[0014] [図 1]重要文書力 重要文書へのデータコピーの概略手順を説明する図である。  [0014] FIG. 1 is a diagram for explaining an outline procedure for copying data to an important document.
[図 2]重要文書力 一般文書へのデータコピーの概略手順を説明する図である。  [Fig. 2] Important document power This figure explains the general procedure for copying data to a general document.
[図 3]—般文書力 重要文書へのデータコピーの概略手順を説明する図である。  [FIG. 3] —General Document Power This is a diagram explaining the general procedure for copying data to important documents.
[図 4]一般文書力 一般文書へのデータコピーの概略手順を説明する図である。  [FIG. 4] General document capability FIG. 4 is a diagram for explaining an outline procedure for copying data to a general document.
[図 5]クリップボードの使用の抑止について説明する図である。  FIG. 5 is a diagram for explaining suppression of clipboard use.
[図 6]実施形態のコピー処理を示すフローチャートである。  FIG. 6 is a flowchart showing copy processing according to the embodiment.
[図 7]実施形態のペースト処理を示すフローチャートである。  FIG. 7 is a flowchart showing a paste process according to the embodiment.
[図 8]コピー防止情報について説明する図である。  FIG. 8 is a diagram for explaining copy prevention information.
[図 9]ファイルコピーの防止について説明する図である。  FIG. 9 is a diagram for explaining prevention of file copy.
[図 10]本発明の機能を記述したプログラムを実行するコンピュータのブロック図である  FIG. 10 is a block diagram of a computer that executes a program describing functions of the present invention.
[図 11]本発明に係わるソフトウエアプログラムの提供方法を説明する図である。 FIG. 11 is a diagram for explaining a software program providing method according to the present invention.
発明を実施するための最良の形態  BEST MODE FOR CARRYING OUT THE INVENTION
[0015] 本発明に係る文書コピー制御方法は、ある文書 (コピー元文書)の一部または全部 を予め用意されている記憶領域を利用してある文書 (コピー先文書またはペースト先 文書)にコピーする手順を含むことを前提とする。ここで、上記記憶領域は、この実施 例では、 OS (例えば、マイクロソフト社の Windows (登録商標))が提供するクリップボ ードである。また、コピー元文書およびコピー先文書は、互いに同じ文書であってもよ いし、互いに異なる文書であってもよい。なお、コピー元文書においてその一部また は全部をコピーデータとして指定するユーザの操作のことを「コピー操作」と呼ぶこと があり、コピーデータをコピー先文書内の所望の位置に挿入するユーザの操作のこと を「ペースト操作」と呼ぶことがある。 The document copy control method according to the present invention copies 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 the procedure to be included is included. Here, in this embodiment, the storage area is a clip board 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. A part or part of the original document The user operation that designates all as copy data is sometimes called a “copy operation”, and the user operation that inserts copy data at a desired position in the copy destination document is called a “paste operation”. Sometimes.
[0016] 図 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. In FIGS. 1 to 4, the arrows drawn with bold solid lines represent signals or data flows related to the process of writing copy data to the copy source document clipboard. On the other hand, an arrow drawn with a thick broken line represents a signal or data flow related to the process of transferring the 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.
[0017] 図 1は、重要文書力も重要文書へのデータコピーの概略手順を説明する図である。  [0017] FIG. 1 is a diagram for explaining an outline procedure for copying important data in an important document.
図 1において、文書編集モジュール 11Sは、たとえば、コピー元文書を編集するアブ リケーシヨンプログラムまたはその一部の機能である。また、文書編集モジュール 11D は、たとえば、ペースト先文書を編集するアプリケーションプログラムまたはその一部 の機能である。ここで、文書編集モジュール 11S、 1 IDを提供するアプリケーションプ ログラムは、特に限定されるものではないが、例えば、マイクロソフト社の MS-Word、 MS-Excelなどである。  In FIG. 1, a document editing module 11S is, for example, an abrasion 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 module 11S, 1 ID is not particularly limited, but is, for example, MS-Word or MS-Excel of Microsoft Corporation.
[0018] クリップボード 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 can basically be accessed by any application.
[0019] 重要文書クリップボード 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 relating to the important document. The important document clip board 13 can be accessed only by the deterrence modules 15S and 15D described later.
[0020] 文書判別モジュール 14は、コピー元文書およびペースト先文書がそれぞれ重要文 書であるのか或いは一般文書であるのかを判別する。ここで、重要文書とは、他の文 書へのコピーを抑止する必要のある情報 (例えば、個人情報または機密情報など)を 含む文書である。一方、一般文書とは、重要文書以外の文書である。なお、各文書 が重要文書であるのか一般文書であるのかは、ユーザにより予め指定されるものとす る。 [0020] The document discrimination module 14 discriminates whether the copy source document and the paste destination document are important documents or general documents, respectively. Here, an important document is a document that contains information (for example, personal information or confidential information) that needs to be prevented from being copied to other documents. 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. The
[0021] クリップボード抑止モジユーノレ 15Sは、コピー元文書が重要文書であったときに起 動され、文書編集モジュール 11Sに結合される。そして、コピー元文書においてコピ 一データが指定されると、クリップボード抑止モジュール 15Sは、そのコピーデータが クリップボード 12に書き込まれるのを抑止すると共に、そのコピーデータを重要文書 クリップボード 13に書き込む。このとき、クリップボード抑止モジュール 15Sは、クリツ プボード 12の内容をクリアする。  [0021] 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 designated in the copy source document, the clipboard suppression module 15S suppresses 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.
[0022] クリップボード抑止モジュール 15Dは、ペースト先文書が重要文書であったときに 起動され、文書編集モジュール 11Dに結合される。そして、文書編集モジュール 11 Dによってクリップボード 12が呼び出されると、クリップボード抑止モジュール 15Dは クリップボード 12または重要文書クリップボード 13に書き込まれているコピーデータ を文書編集モジュール 11Dに転送する。  [0022] 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.
[0023] 上記構成のクリップボード抑止装置において、コピー元文書およびペースト先文書 の双方が重要文書であれば、クリップボード抑止モジュール 15Sおよび 15Dが起動 され、それぞれ、文書編集モジュール 11Sおよび 11Dに結合される。ここで、これら の起動処理および結合処理は、文書判別モジュール 14からの起動結合指示 al、 a2 により実行される。 In the clipboard suppression device 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 al and a2 from the document discrimination module 14.
[0024] ここで、文書編集モジュール 11Sを利用したコピー操作により、コピー元文書にお いてコピーデータ CDが指定されたものとする。なお、ユーザによるコピー操作は、特 に限定されるものではないが、例えば、コピーデータ CDを指定すると共に「コピー」 に対応するアイコンをクリックする手順、またはコピーデータ CDを指定すると共に所 定のキー(たとえば、「CTRL」 +「C」)を押圧する手順に相当する。このコピー操作が 行われると、処理がクリップボード抑止モジュール 15Sに移る。クリップボード抑止モ ジュール 15Sは、文書編集モジュール 11S力 受け取ったコピーデータ CDを重要 文書クリップボード 13に書き込むと共に、クリア指示 a3を発行してクリップボード 12を タリ する。  Here, it is assumed that the copy data CD is specified in the copy source document by the copy operation using the document editing module 11S. Note that the copy operation by the user is not particularly limited. For example, a procedure for specifying a copy data CD and clicking an icon corresponding to “Copy”, or specifying a copy data CD and a predetermined copy data CD. This corresponds to a procedure of pressing a key (for example, “CTRL” + “C”). When this copy operation is performed, the process proceeds to the clipboard suppression module 15S. The clipboard suppression module 15S writes the received copy data CD to the important document clipboard 13 and issues a clear instruction a3 to tilt the clipboard 12.
[0025] 続いて、文書編集モジュール 11Dを利用したペースト操作により、クリップボードに 格納されているコピーデータが呼び出される。なお、ユーザによるペースト処理は、 特に限定されるものではないが、例えば、コピーデータ CDを挿入すべき位置を指定 すると共に「ペースト」に対応するアイコンをクリックする手順に相当する。このペースト 操作が行われると、処理がクリップボード抑止モジュール 15Dに移る。クリップボード 抑止モジュール 15Dは、重要文書クリップボード 13に書き込まれているコピーデータ CDを文書編集モジュール 11Dに転送する。これにより、コピーデータ CDのコピーァ ンドペーストが完了する。 [0025] Subsequently, the pasting operation using the document editing module 11D is performed on the clipboard. Stored copy data is called. 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 should be inserted and clicking an icon corresponding to “paste”. When this paste operation is performed, the process moves 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. This completes copy-and-paste of the copy data CD.
[0026] このように、コピー元文書およびペースト先文書の双方が重要文書であったときは、 コピー元文書力も切り出されたコピーデータ CDは、クリップボード 12を利用すること なぐ重要文書クリップボード 13を介してペースト先文書にコピーされる。すなわち、 重要文書の一部または全部は、任意のアプリケーション力 アクセス可能なクリップボ ード 12に格納されることはないので、個人情報や機密情報の漏洩を防止でき、セキ ユリティが向上する。 [0026] As described above, when both the copy source document and the paste destination document are important documents, the copy data CD from which the copy source document power is also extracted passes through the important document clipboard 13 without using the clipboard 12. To be copied to the destination document. In other words, some or all of the important documents are not stored in the clip board 12 accessible by any application, so leakage of personal information and confidential information can be prevented and security is improved.
[0027] 図 2は、重要文書から一般文書へのデータコピーの概略手順を説明する図である。  FIG. 2 is a diagram for explaining an outline procedure for copying data from an important document to a general document.
この場合、コピー元文書が重要文書なので、クリップボード抑止モジュール 15Sが起 動されて文書編集モジュール 11Sに結合される。しかし、ペースト先文書は一般文書 なので、図 1に示したクリップボード抑止モジュール 15Dは起動されない。  In this case, since the copy source document is an important document, the clipboard suppression module 15S is activated and combined with the document editing module 11S. However, since the pasting document is a general document, the clipboard suppression module 15D shown in Fig. 1 is not activated.
[0028] 上記構成において、文書編集モジュール 11Sを利用してコピー元文書においてコ ピーデータ CDが指定されると、図 1を参照しながら説明したように、クリップボード抑 止モジュール 15Sは、コピーデータ CDを重要文書クリップボード 13に書き込むと共 に、クリップボード 12をクリアする。  [0028] In the above configuration, when the copy data CD is specified in the copy source document using the document editing module 11S, as described with reference to FIG. 1, the clipboard suppression module 15S performs the copy data CD. Is written to the important document clipboard 13 and the clipboard 12 is cleared.
[0029] 続いて、ユーザにより文書編集モジュール 11Dを利用してペースト操作が行われる 。そうすると、文書編集モジュール 11Dは、クリップボード 12にアクセスし、そこに格 納されているデータを読み出そうとする。しかし、コピーデータ CDは重要文書クリップ ボード 13に格納されており、また、クリップボード 12はクリアされている。したがって、 文書編集モジュール 11Dは、ペースト先文書にペーストすべきデータを取得するこ とができない。  [0029] 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 the data stored therein. However, the copy data CD is stored in the important document clip board 13 and the clipboard 12 is cleared. Therefore, the document editing module 11D cannot obtain the data to be pasted into the paste destination document.
[0030] このように、コピー元文書が重要文書であり且つペースト先文書が一般文書である ときは、コピー元文書力 切り出されたコピーデータ CDは、ペースト先文書を編集す る文書編集モジュール 11Dがアクセスすることができない重要文書クリップボード 13 に格納される。すなわち、重要文書の一部または全部が一般文書にコピーされること は禁止される。よって、重要文書に含まれている個人情報や機密情報の漏洩を防止 でき、セキュリティが向上する。 As described above, the copy source document is an important document and the paste destination document is a general document. At this time, the copy data CD extracted from the copy source document is stored in the important document clipboard 13 which cannot be accessed by the document editing module 11D for editing the paste destination document. In other words, it is prohibited to copy some or all important documents to general documents. Therefore, leakage of personal information and confidential information contained in important documents can be prevented, and security is improved.
[0031] 図 3は、一般文書力 重要文書へのデータコピーの概略手順を説明する図である。  FIG. 3 is a diagram for explaining a general procedure for copying data to a general document ability important document.
この場合、コピー元文書が一般文書なので、図 1に示したクリップボード抑止モジユー ノレ 15Sは起動されない。一方、ペースト先文書は重要文書なので、クリップボード抑 止モジュール 15Dが起動されて文書編集モジュール 11Dに結合される。  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 pasted document is an important document, the clipboard suppression module 15D is activated and combined with the document editing module 11D.
[0032] 上記構成において、コピー元文書においてコピーデータ CDが指定されると、文書 編集モジュール 11Sは、そのコピーデータ CDをクリップボード 12に書き込む。続い て、文書編集モジュール 11Dを利用してペースト操作が行われる。そうすると、クリツ プボード抑止モジュール 15Dは、クリップボード 12にアクセスし、そこに格納されてい るコピーデータ CDを読み出す。これにより、コピーデータ CDのコピーアンドペースト が完了する。なお、このとき、クリップボード抑止モジュール 15Dは、クリア指示 a4を 発行して重要文書クリップボード 13をクリアする。  In the above configuration, when the copy data CD is specified 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. This completes the copy and paste of the copy data CD. At this time, the clipboard suppression module 15D issues a clear instruction a4 to clear the important document clipboard 13.
[0033] 図 4は、一般文書から一般文書へのデータコピーの概略手順を説明する図である。  FIG. 4 is a diagram for explaining an outline procedure for copying data from a general document to a general document.
この場合、コピー元文書およびペースト先文書の双方が一般文書なので、図 1に示し たクリップボード抑止モジュール 15S、 15Dはいずれも起動されない。  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.
[0034] 上記構成において、コピー元文書においてコピーデータ CDが指定されると、文書 編集モジュール 11Sは、そのコピーデータ CDをクリップボード 12に書き込む。続い て、文書編集モジュール 11Dを利用してペースト操作が行われる。そうすると、文書 編集モジュール 11Dは、クリップボード 12にアクセスし、そこに格納されているコピー データ CDを読み出す。これにより、コピーデータ CDのコピーアンドペーストが完了 する。  In the above configuration, when the copy data CD is specified 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. This completes the copy and paste of the copy data CD.
[0035] このように、コピー元文書が一般文書であれば、ペースト先文書が重要文書である か一般文書であるかにかかわらず、コピー元文書から切り出されたコピーデータ CD は、クリップボード 12を介してペースト先文書にコピーされる。すなわち、個人情報や 機密情報等を含んで 、な 、一般文書から切り出されるコピーデータは、任意のアプリ ケーシヨンがアクセス可能なクリップボード 12を介してコピーされる。 [0035] In this way, if the copy source document is a general document, the copy data CD cut out from the copy source document is stored in the clipboard 12 regardless of whether the paste destination document is an important document or a general document. To the pasted document. That is, personal information and Copy data extracted from general documents, including confidential information, is copied via the clipboard 12 accessible by any application.
[0036] なお、ユーザは、上述のコピー操作およびペースト操作に際して、重要文書クリップ ボード 13を意識することはない。すなわち、ユーザは、クリップボード 12を介してコピ 一されたのか、或いは重要文書クリップボード 13を介してコピーされたのかを認識す ることなく、コピーアンドペーストを行うことが出来る。ただし、重要文書の一部または 全部を一般文書にコピーしょうとしたときは、そのコピーが禁止される。この場合、ュ 一ザは、例えば、表示装置に表示される警報メッセージ等により、コピーが出来ない 旨を認識する。 Note that the user is not aware of the important document clip board 13 in the above-described copy operation and paste operation. That is, the user can perform copy and paste without recognizing whether the copy was made via the clipboard 12 or copied via the important document clipboard 13. However, if you try to copy part or all of an important document to a general document, that copy is prohibited. In this case, the user recognizes that copying cannot be performed by, for example, an alarm message displayed on the display device.
[0037] 図 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.
[0038] 重要文書を編集するアプリケーション 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 that edits an important document, copy C1 is executed. This copy C1 includes a process of writing specified copy data to the important document clipboard 13 (Set Data) and a process of clearing the contents of the clipboard 12. When a paste operation is performed in the application 21 that edits an important document, paste P1 is executed. This paste P1 includes a process (Get Data) for acquiring copy data stored in the clipboard 12 or the important document clipboard 13. Note that in the paste P1, the clipboard 12 is preferentially accessed before the important document clipboard 13 is accessed. When copy data can be acquired from the clipboard 12, the contents are cleared without accessing the important document clipboard 13.
[0039] 一般文書を編集するアプリケーション 22においてコピー操作が行われると、コピー C2が実行される。コピー C2は、指定されたコピーデータをクリップボード 12に書き込 む処理 (Set Data)を含む。また、一般文書を編集するアプリケーション 22においてぺ 一スト操作が行われると、ペースト P2が実行される。ペースト P2は、クリップボード 12 に格納されて 、るコピーデータを取得する処理 (Get Data)を含む。 [0040] このように、実施形態のコピー制御方法においては、 OSが提供するクリップボード 1 2とは別個に重要文書クリップボード 13を設け、その重要文書クリップボード 13を利 用して重要文書の一部または全部がコピーされるので、重要文書から一般文書への 情報漏洩を防ぎながら、重要文書間のコピーを可能としている。これにより、上述した 従来技術 1 (クリップボードのクリア)および従来技術 3 (クリップボードに意味のないデ ータを書き込む)の問題点が解決される。また、実施形態のコピー制御方法において は、 OSのクリップボード 12をロックする必要がないので、重要文書間のコピーおよび 一般文書力 重要文書へのコピーが可能である。これにより、従来技術 2 (クリップボ ードを一時的に使用できない状態にする)の問題点が解決される。 [0039] When a copy operation is performed in the application 22 for editing a general document, copy C2 is executed. Copy C2 includes processing (Set Data) to write the specified copy data to clipboard 12. Further, when a paste operation is performed in the application 22 for editing a general document, paste P2 is executed. The paste P2 includes a process (Get Data) for acquiring copy data stored in the clipboard 12. 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 of the important document or the important document clipboard 13 is used. Since everything is copied, it is possible to copy between important documents while preventing information leakage from important documents to general documents. This solves the problems of Conventional Technique 1 (Clear Clipboard) and Conventional Technique 3 (Write meaningless data to the clipboard). Further, in the copy control method of the embodiment, since it is not necessary to lock the OS clipboard 12, it is possible to copy between important documents and copy to general documents. This solves the problem of Prior Art 2 (making the clipboard temporarily unavailable).
[0041] 図 6は、実施形態のコピー処理を示すフローチャートである。なお、このフローチヤ ートの処理は、ユーザがコピー元文書を編集するためのアプリケーションを利用して コピー操作を行ったときに実行される。  FIG. 6 is a flowchart showing copy processing according to the embodiment. This flow chart process is executed when a user performs a copy operation using an application for editing a copy source document.
[0042] ステップ S1では、動作中の OSがクリップボード 12の内容をクリアする。クリップボー ド 12は、上述したように、 OSによって提供される記憶領域である。  [0042] In step S1, the operating OS clears the contents of the clipboard 12. As described above, the clip board 12 is a storage area provided by the OS.
ステップ S2では、コピー元文書が重要文書であるか否かを調べる。そして、コピー 元文書が重要文書でなければ、クリップボード抑止制御を行う必要がな 、のでステツ プ S3に進み、コピー元文書が重要文書であれば、クリップボード抑止制御を行う必 要があるのでステップ S4に進む。なお、コピー元文書が重要文書であるか否かは、コ ピー防止情報に基づいて判断される。すなわち、あるアプリケーションによって編集 すべき文書が開かれると、その文書 (または、その文書を格納するフォルダ)に付され ているコピー防止情報が文書判別モジュール 14に送られる。そして、文書判別モジ ユール 14は、受信したコピー防止情報に基づいて、その文書が重要文書であるか否 かを判定する。コピー防止情報については、後で詳しく説明する。  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, it is not necessary to perform clipboard suppression control. Therefore, the process proceeds to step S3. If the copy source document is an important document, clipboard suppression control must be performed. Proceed to 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 an 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.
[0043] ステップ S3では、通常のクリップボード書込み処理を実行する。一例としては、 OS が Windowsであるものとすると、指定されたコピーデータをクリップボード 12に書き込 むための WINAPI関数を呼び出して実行する。なお、ステップ S3の処理は、図 1〜図 4においては、文書編集モジュール 11Sにより実行される。  [0043] In step S3, normal clipboard writing processing is executed. As an example, assuming that the OS is Windows, the WINAPI function for writing the specified 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.
[0044] ステップ S4では、コピーデータの種別(アスキーコードデータ、バイナリデータ、ビッ トマップデータなど)をチェックする。そして、ステップ S5において、コピーデータの種 別に応じてそのコピーデータを重要文書クリップボード 13の対応するバッファに書き 込む。なお、ステップ S4および S5の処理は、図 1〜図 4においては、クリップボード抑 止モジュール 15Sにより実行される。このとき、クリップボード抑止モジュール 15Sは、 文書編集モジュール 11Sにより呼び出された WINAPI関数を取得し、その関数に応じ てステップ S4および S 5を実行するようにしてもょ 、。 [0044] In step S4, the type of copy data (ASCII code data, binary data, bit data) Check the map data). In step S5, the copy data is written into the corresponding buffer of the important document clipboard 13 according to the type of the copy data. Note that the processes of steps S4 and S5 are executed by the clipboard suppression module 15S in FIGS. At this time, the clipboard suppression module 15S acquires the WINAPI function called by the document editing module 11S and executes steps S4 and S5 according to the function.
[0045] 図 1〜図 4に示した手順と図 6に示すフローチャートとの関係は、以下の通りである。  [0045] The relationship between the procedure shown in FIGS. 1 to 4 and the flowchart shown in FIG. 6 is as follows.
すなわち、図 1および図 2に示すケースでは、ステップ S4、 S5が実行され、重要文書 において指定されたコピーデータが重要文書クリップボード 13に格納される。一方、 図 3および図 4に示すケースでは、ステップ S3が実行され、一般文書において指定さ れたコピーデータがクリップボード 12に格納される。  That is, in the case shown in FIGS. 1 and 2, steps S4 and S5 are executed, and the copy data designated in the important document is stored in the important document clipboard 13. On the other hand, in the cases shown in FIGS. 3 and 4, step S3 is executed, and the copy data designated in the general document is stored in the clipboard 12.
[0046] 図 7は、実施形態のペースト処理を示すフローチャートである。なお、このフローチ ヤートの処理は、ユーザがペースト先文書を編集するためのアプリケーションを利用 してペースト操作を行ったときに実行される。  FIG. 7 is a flowchart showing the paste process of the embodiment. This flow chart process is executed when the user performs a paste operation using an application for editing the paste destination document.
[0047] ステップ S 11では、ペースト先文書が重要文書であるか否かを調べる。そして、ぺ 一スト先文書が重要文書でなければ、クリップボード抑止制御を行う必要がな 、ので ステップ S 12に進み、ペースト先文書が重要文書であれば、クリップボード抑止制御 を行う必要があるのでステップ S 13に進む。なお、コピー元文書が重要文書であるか 否かは、図 6のステップ S2と同様に、コピー防止情報に基づいて判断される。  In step S 11, it is checked whether or not the paste destination document is an important document. If the destination document is not an important document, clipboard suppression control is not necessary. Therefore, the process proceeds to step S12. If the paste destination document is an important document, clipboard suppression control is required. Proceed to 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.
[0048] ステップ S 12では、通常のクリップボードペースト処理を実行する。一例としては、 O Sが Windowsであるものとすると、クリップボード 12に格納されているコピーデータを ペースト先文書内の指定された位置に挿入するための WINAPI関数を呼び出して実 行する。なお、ステップ S12の処理は、図 1〜図 4においては、文書編集モジュール 1 1Dにより実行される。  [0048] In step S12, normal clipboard paste processing is executed. As an example, assuming that OS is Windows, the WINAPI function for inserting the copy data stored in the clipboard 12 at the 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.
[0049] ステップ S13では、クリップボード 12にコピーデータが格納されているか否か調べる 。ここで、クリップボード 12は、上述したように、 OSによって提供される記憶領域であ る。このとき、クリップボード 12にコピーデータが格納されていれば、ステップ S14に おいて、重要文書クリップボード 13をクリアする。そして、ステップ S 15において、タリ ップボード 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. Then, in step S 15 Read the copy data from the clipboard 12 and insert it at the specified position in the destination document.
[0050] クリップボード 12にコピーデータが格納されていなければ、ステップ S16において 重要文書クリップボード 13にコピーデータが格納されている力否か調べる。このとき、 重要文書クリップボード 13にコピーデータが格納されていれば、ステップ S17でその コピーデータの種別をチェックする。そして、ステップ S18において、コピーデータの 種別に応じて重要文書クリップボード 13の対応するバッファ力もコピーデータを読み 出し、ペースト先文書内の指定された位置に挿入する。なお、クリップボード 12およ び重要文書クリップボード 13の 、ずれにもコピーデータが格納されて 、な 、場合に は、ペースト処理を行うことなく処理を終了する。  If copy data is not stored in the clipboard 12, whether or not the copy data is stored in the important document clipboard 13 is checked in step S16. 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 corresponding buffer capacity of the important document clipboard 13 also reads the copy data according to the type of the copy data, and inserts it at the designated position in the paste destination document. If copy data is also stored in the clipboard 12 and the important document clipboard 13, the process ends without performing the paste process.
[0051] 上記ステップ S13〜S18の処理は、図 1〜図 4においては、クリップボード抑止モジ ユール 15Dにより実行される。このとき、クリップボード抑止モジュール 15Dは、文書 編集モジュール 11Dにより呼び出された WINAPI関数を取得し、その関数に応じてス テツプ S13〜S18を実行するようにしてもよ!/、。また、ステップ S15、 S18にお いて、クリップボード抑止モジュール 15Dは、クリップボード(クリップボード 12または 重要文書クリップボード 13)からコピーデータを読み出して文書編集モジュール 11D に転送し、文書編集モジュール 11Dがそのコピーデータをペースト先文書内の指定 された位置に挿入するようにしてもょ ヽ。  [0051] 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 (clipboard 12 or important document clipboard 13), transfers it to the document edit module 11D, and the document edit module 11D pastes the copy data. Insert it at the specified position in the destination document.
[0052] 図 1〜図 4に示した手順と図 7に示すフローチャートとの関係は、以下の通りである。  [0052] The relationship between the procedure shown in FIGS. 1 to 4 and the flowchart shown in FIG. 7 is as follows.
すなわち、図 1に示すケースでは、クリップボード 12がクリアされており且つ重要文書 クリップボード 13にコピーデータが格納されているので、ステップ S17、 S18が実行さ れ、重要文書クリップボード 13からそのコピーデータが読み出されてペースト先文書 に挿入される。図 2に示すケースでは、図 1に示すケースと同様に、重要文書クリップ ボード 13にコピーデータが格納されている。しかし、ステップ S 12が実行され、重要 文書クリップボード 13にアクセスすることなくクリップボード 12のみにアクセスするので 、ペースト先文書には何もペーストされない。図 3に示すケースでは、クリップボード 1 2にコピーデータが格納されているので、ステップ S14、 S15が実行され、クリップボ ード 12からそのコピーデータが読み出されてペースト先文書に挿入される。図 4に示 すケースでは、クリップボード 12にコピーデータが格納されている状態でステップ SI 2が実行されるので、クリップボード 12からそのコピーデータが読み出されてペースト 先文書に挿入される。 In other words, 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 is inserted into the pasted document. In the case shown in FIG. 2, copy data is stored in the important document clip board 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. Shown in Figure 4 In this case, since step SI2 is executed with the copy data stored in clipboard 12, the copy data is read from clipboard 12 and inserted into the paste destination document.
[0053] 図 8は、コピー防止情報について説明する図である。なお、この実施例では、 1また は複数の文書ファイルを格納するフォルダ毎にコピー防止情報が設定されるものとす る。  FIG. 8 is a diagram for explaining copy prevention information. In this embodiment, copy protection information is set for each folder storing one or more document files.
コピー防止情報設定モジュール 31は、管理者からの指示に応じて起動されると、コ ンピュータの表示装置 32にコピー防止情報を入力するためのフォーム 33を表示する 。管理者は、このフォーム 33を利用して下記の情報を入力する。  When the copy protection information setting module 31 is activated in response to an instruction from the administrator, the copy protection information setting module 31 displays a form 33 for inputting copy protection information on the display device 32 of the computer. The administrator uses this form 33 to input the following information.
1.コピー防止フォルダのパス名  1. Path name of copy protection folder
2.設定名称  2.Setting name
3.クリップボード使用の抑止:有効 Z無効  3. Suppression of clipboard use: Enabled Z disabled
4.印刷の抑止:有効 Z無効  4. Printing suppression: Enabled Z Disabled
5.別名保存の抑止:有効 Z無効  5. Suppression of saving as: Enable Z Disable
6.使用可能アプリケーション  6. Application available
7.使用可能アプリケーションの実行モジュールパス  7. Executable module path of available applications
フォーム 33を利用してフォルダ毎に入力されたコピー防止情報は、各フォルダを識 別する識別子を検索キーとしてコピー防止情報格納ファイル 34に格納される。  The copy protection information input for each folder using the form 33 is stored in the copy protection information storage file 34 using an identifier for identifying each folder as a search key.
[0054] 文書編集モジュール 11 (11S、 1 ID)が起動され、その文書編集モジュール 11が ある文書を開くと、文書判別モジュール 14は、その文書を格納するフォルダの識別 子を検索キーとしてコピー防止情報格納ファイル 34にアクセスする。そして、対応す るコピー防止情報が格納されていれば、文書判別モジュール 14は、そのコピー防止 情報を抽出し、クリップボード抑止モジュール 15 (15S、 15D)およびコピー防止ドラ ィバ 35に送信する。送信されたコピー防止情報は、それぞれクリップボード抑止モジ ユール 15およびコピー防止ドライバ 35に登録される。  [0054] When the document editing module 11 (11S, 1 ID) is activated and the document editing module 11 is opened, the document discrimination module 14 uses the identifier of the folder storing the document as a search key to prevent copying. Access information storage file 34. 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 sent copy prevention information is registered in the clipboard suppression module 15 and the copy prevention driver 35, respectively.
[0055] クリップボード抑止モジュール 15は、受信したコピー防止情報にお!、て「クリップボ ード使用の抑止」が有効であれば、対応する文書編集モジュール 11と結合し、以降 、その文書編集モジュール 11と連携して動作する。クリップボード抑止モジュール 15 の動作については、前述した通りである。 The clipboard suppression module 15 combines with the corresponding document editing module 11 if “suppression of clipboard use” is valid in the received copy prevention information, and thereafter, the document editing module 11 Works in conjunction with. Clipboard suppression module 15 The operation is as described above.
[0056] コピー防止ドライバ 35は、受信したコピー情報に基づいて、対応するフォルダへの アクセスを制限する。すなわち、例えば、管理者によって登録されたアプリケーション 以外のアプリケーションからのアクセスを拒絶し、また、対応するフォルダからのフアイ ルの  The copy prevention driver 35 restricts access to the corresponding folder based on the received copy information. That is, for example, access from applications other than those registered by the administrator is denied, and files from the corresponding folder are rejected.
コピー、移動、削除を禁止する。  Copy, move and delete are prohibited.
[0057] なお、複数の端末において共通のポリシでコピー防止を行う場合には、ネットワーク を介してコピー防止情報格納ファイル 34に格納されているコピー防止情報をそれら の複数の端末に配布すればよい。このような構成を導入すれば、複数の端末におい て重要文書の持ち出しが出来ないセキュリティの高いシステムが構築される。なお、 このとき、各端末のユーザは、コピー防止機能の設定を意識することはない。  [0057] 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 highly secure system will be constructed in which important documents cannot be taken out by multiple terminals. At this time, the user of each terminal is not aware of the setting of the copy protection function.
[0058] 図 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 protection folder 41 to another folder, the following processing is executed. Note that the file is copied or moved using, for example, file management software (for example, Microsoft Explorer). When the above user operation is performed, the process proceeds to the copy protection file system driver 42. The copy prevention file system driver 42 refers to the permitted folder list registered in advance, and checks whether the file copy destination folder or the 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 move destination folder is not permitted, the copy or move of the file specified 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.
[0059] 本発明に係わる機能は、コンピュータを用いて上述のフローチャートに示した処理 を記述したプログラムを実行することによって実現される。そのプログラムを実行する コンピュータ 100のブロック図を図 10に示す。  [0059] The functions according to the present invention are realized by executing a program describing the processing shown in the flowchart above using a computer. A block diagram of a computer 100 that executes the program is shown in FIG.
[0060] CPU101は、上述の機能を記述したプログラムを記憶装置 102からメモリ 103に口 ードして実行する。記憶装置 102は、例えばハードディスクであり、上記プログラムを 格納する。なお、記憶装置 102は、コンピュータ 100に接続される外部記憶装置であ つてもよい。メモリ 103は、例えば半導体メモリであり、 CPU101の作業領域として使 用される。 The CPU 101 loads a program describing the above-described functions from the storage device 102 to the memory 103 and executes it. The storage device 102 is a hard disk, for example. Store. 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.
[0061] 記録媒体ドライバ 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, etc.), a medium (information such as a flexible disk or a magnetic tape) to which information is input / output by magnetic action, or a medium to which information is input / output by optical action (Including optical discs). The input / output device 106 includes a keyboard, a mouse, a display device, and a printer. Then, the communication control device 107 transmits / receives data via the network in accordance with instructions from the CPU 101.
[0062] コンピュータ 100において、クリップボード 12および重要文書クリップボード 13は、 メモリ 103の所定の領域に設けられ、コピー防止情報格納ファイル 34は、記憶装置 1 02またはメモリ 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.
[0063] 図 11は、本発明に係わるソフトウェアプログラムの提供方法を説明する図である。  FIG. 11 is a diagram for explaining a software program providing method according to the present invention.
本発明に係わるプログラムは、例えば、以下の 3つの方法の中の任意の方法で提供 される。(1)コンピュータにインストールされて提供される。この場合、プログラムは、た とえば、コンピュータ 100の出荷前にそのコンピュータ 100にプレインストールされる。 The program according to the present invention is provided, for example, by any one of the following three methods. (1) Provided by being installed on a computer. In this case, for example, the program is preinstalled in the computer 100 before the computer 100 is shipped.
(2)可搬性記録媒体に格納されて提供される。この場合、可搬性記録媒体 105に格 納 (2) Provided by being stored in a portable recording medium. In this case, it is stored in the portable recording medium 105.
されるプログラムは、基本的に、記録媒体ドライバ 104を介して記憶装置 102にインス トールされる。  The program to be executed is basically installed in the storage device 102 via the recording medium driver 104.
(3)ネットワーク上に設けられているプログラムサーノくから提供される。この場合、基 本的には、コンピュータ 100は、プログラムサーバ力もダウンロードすることにより対応 するプログラムを取得する。  (3) Provided by the program Sanoku provided on the network. In this case, basically, the computer 100 acquires the corresponding program by downloading the program server capability.
[0064] なお、上述の実施例では、「コピー」力 V、わゆる「コピーアンドペースト」であるもの として説明したが、いわゆる「カットアンドペースト」も含む。すなわち、本発明に係る「 コピー」は、ある文書の一部または全部をクリップボード (クリップボード 12または重要 文書クリップボード 13)を介して他の文書に移動する場合の処理も含むものとする。 また、上述の実施例では、フォルダ毎にコピー防止情報が設定され、重要フォルダ に格納されている文書が重要文書であるものとしている力 本発明はこれに限定され るものではない。すなわち、文書毎に重要 Z非重要 (すなわち、コピー抑止文書 Zコ ピー非抑止文書)を識別する情報を付与するようにしてもよい。あるいは、文書内の 特定部分が「重要部分」であることを定義できるようにしてもよい。この場合、その特定 部分の一部または全部をコピーする際に重要文書クリップボード 13が使用され、そ の文書内の他の部分をコピーする際にはクリップボード 12が使用される。 [0064] In the above-described embodiment, the “copy” force V and the so-called “copy and paste” are described, but so-called “cut and paste” is also included. In other words, the “copy” according to the present invention is a part or all of a document clipboard (clipboard 12 or important It also includes processing for moving to another document via the document clipboard 13). Further, in the above-described embodiment, the copy prevention information is set for each folder, and the document stored in the important folder is an important document. The present invention is not limited to this. That is, information for identifying important Z non-important (that is, copy-inhibited document Z-copy-inhibited document) may be assigned 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 to copy a part or all of the specific portion, and the clipboard 12 is used to copy other portions in the document.

Claims

請求の範囲 The scope of the claims
[1] コピー元文書がコピー抑止文書である力否かを判別する手順、  [1] Procedure for determining whether or not the copy source document is a copy suppression document,
上記コピー元文書がコピー抑止文書でなければ、そのコピー元文書にお!、て指定 されたコピーデータを第 1の記憶領域に書き込み、上記コピー元文書がコピー抑止 文書であれば、そのコピー元文書にお!、て指定されたコピーデータを第 2の記憶領 域に書き込む手順、  If the copy source document is not a copy suppression document, the specified copy data is written to the first storage area in the copy source document, and if the copy source document is a copy suppression document, the copy source To write the copy data specified in the document to the second storage area,
コピー先文書がコピー抑止文書である力否かを判断する手順、  A procedure 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 to the first storage area is transferred to the copy destination document, and if the copy destination document is a copy suppression document, the first A program for causing a computer to execute a copy control method comprising a procedure of transferring copy data written to one storage area or the second storage area to a copy destination document.
[2] 請求項 1に記載のプログラムであって、 [2] The program according to claim 1,
上記方法は、上記コピー元文書がコピー抑止文書であった場合に上記第 1の記憶 領域をクリアする手順をさらに有する。  The method further includes a procedure of clearing the first storage area when the copy source document is a copy suppression document.
[3] 請求項 1に記載のプログラムであって、 [3] The program according to claim 1,
上記方法は、上記コピー元文書がコピー抑止文書ではなく且つ上記コピー先文書 力 Sコピー抑止文書であった場合に上記第 2の記憶領域をクリアする手順をさらに有す る。  The method further includes a procedure of clearing the second storage area when the copy source document is not a copy suppression document and the copy destination document is an S copy suppression document.
[4] コピー元文書において指定されたコピーデータを第 1の記憶領域を介してコピー先 文書にコピーするコンピュータにより実行されるプログラムであって、  [4] A program executed by a computer for copying copy data designated in a copy source document to a copy destination document via a first storage area,
コピー元文書およびコピー先文書がそれぞれコピー抑止文書であるか否かを判別 する判別手段と、  A discriminating means for discriminating whether each of the copy source document and the copy destination document is a copy suppression document;
上記コピー元文書がコピー抑止文書であったときに、そのコピー元文書において指 定されたコピーデータが上記第 1の記憶領域に書き込まれるのを阻止すると共に、そ のコピーデータを第 2の記憶領域に書き込む第 1の抑止手段と、  When the copy source document is a copy suppression document, the copy data specified 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. A first deterrent to write to the area;
上記コピー先文書がコピー抑止文書であったときに、上記第 1の記憶領域または上 記第 2の記憶領域に書き込まれているコピーデータを上記コピー先文書に転送する 第 2の抑止手段と、 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. A second deterrent,
を有するコピー制御装置を提供するプログラム。  A program for providing a copy control apparatus having
[5] 請求項 4に記載のプログラムであって、 [5] The program according to claim 4,
上記第 1の抑止手段は、上記第 1の記憶領域をクリアし、  The first deterrent means clears the first storage area,
上記第 2の抑止手段は、上記コピー元文書がコピー抑止文書でな力つたときに上 記第 2の記憶領域をクリアする。  The second suppression means clears the second storage area when the copy source document is a copy suppression document.
[6] 請求項 1に記載のプログラムであって、 [6] The program according to claim 1,
上記コピー先文書がコピー抑止文書であったときは、上記第 1の記憶領域に対して 優先的に読出しアクセスが行われ、その上記第 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.
い場合に上記第 2の記憶領域に対して読出しアクセスが行われる。  If the data is not read, the second storage area is read-accessed.
[7] コンピュータを用いて使用されるコピー制御方法であって、 [7] A copy control method used with a computer,
コピー元文書がコピー抑止文書である力否かを判別し、  Determine whether the copy source document is a copy suppression document,
上記コピー元文書がコピー抑止文書でなければ、そのコピー元文書にお!、て指定 されたコピーデータを第 1の記憶領域に書き込み、  If the copy source document is not a copy suppression document, write the copy data specified in the copy source document to the first storage area.
上記コピー元文書がコピー抑止文書であれば、そのコピー元文書にぉ 、て指定さ れたコピーデータを第 2の記憶領域に書き込み、  If the copy source document is a copy suppression document, the specified copy data is written to the second storage area.
コピー先文書がコピー抑止文書である力否かを判断し、  Determine whether the copy destination document is a copy suppression document,
上記コピー先文書がコピー抑止文書でなければ、上記第 1の記憶領域に書き込ま れて 、るコピーデータをそのコピー先文書に転送し、  If the copy destination document is not a copy suppression document, the copy data written to the first storage area is transferred to the copy destination document, and
上記コピー先文書がコピー抑止文書であれば、上記第 1の記憶領域または上記第 2の記憶領域に書き込まれているコピーデータをそのコピー先文書に転送する、 コピー制御方法。  A copy control method for transferring copy data written in the first storage area or the second storage area to the copy destination document if the copy destination document is a copy suppression document.
[8] コピー元文書において指定されたコピーデータを第 1の記憶領域を介してコピー先 文書にコピーするコピー制御装置であって、  [8] A copy control device for copying copy data designated in a copy source document to a copy destination document via a first storage area,
コピー元文書およびコピー先文書がそれぞれコピー抑止文書であるか否かを判別 する判別手段と、  A discriminating means for discriminating whether each of the copy source document and the copy destination document is a copy suppression document;
上記コピー元文書がコピー抑止文書であったときに、そのコピー元文書において指 定されたコピーデータが上記第 1の記憶領域に書き込まれるのを阻止すると共に、そ のコピーデータを第 2の記憶領域に書き込む第 1の抑止手段と、 When the copy source document is a copy suppression document, the copy source document A first deterrent means for preventing the set copy data from being written to the first storage area and writing the copy data to the second storage area;
上記コピー先文書がコピー抑止文書であったときに、上記第 1の記憶領域または上 記第 2の記憶領域に書き込まれているコピーデータを上記コピー先文書に転送する 第 2の抑止手段、  Second deterring means for transferring copy data written in the first storage area or the second storage area to the copy destination document when the copy destination document is a copy deterrence document;
を有するコピー制御装置。  A copy control device.
PCT/JP2005/006023 2005-03-30 2005-03-30 Document copying control method WO2006103752A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2005/006023 WO2006103752A1 (en) 2005-03-30 2005-03-30 Document copying control method
JP2007510279A JP4516598B2 (en) 2005-03-30 2005-03-30 How to control document copying

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 (1)

Publication Number Publication Date
WO2006103752A1 true WO2006103752A1 (en) 2006-10-05

Family

ID=37053026

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/006023 WO2006103752A1 (en) 2005-03-30 2005-03-30 Document copying control method

Country Status (2)

Country Link
JP (1) JP4516598B2 (en)
WO (1) WO2006103752A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009026228A (en) * 2007-07-23 2009-02-05 Sky Kk Data security control system
JP2009054100A (en) * 2007-08-29 2009-03-12 Toshiba Corp Information processor, and control method of information processor
JP2010055371A (en) * 2008-08-28 2010-03-11 Fujitsu Ltd Information leakage prevention program and information leakage prevention method
JP2012022461A (en) * 2010-07-13 2012-02-02 Toshiba Corp Object duplication control device and program
JP2012043292A (en) * 2010-08-20 2012-03-01 Fujitsu Ltd File management method, file management device and file management program
WO2012176530A1 (en) * 2011-06-23 2012-12-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing device, method, and program which administer secret information
JP2016146063A (en) * 2015-02-06 2016-08-12 株式会社文溪堂 Data migration system and data migration program
JP2023055689A (en) * 2021-03-11 2023-04-18 国立大学法人京都大学 Web browser, client, information browsing support system, and information browsing support method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288030A (en) * 2001-03-27 2002-10-04 Hitachi Software Eng Co Ltd Program for prohibition of data taking-out

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5590266A (en) * 1994-10-11 1996-12-31 International Business Machines Corporation Integrity mechanism for data transfer in a windowing system
US6553466B1 (en) * 1999-10-01 2003-04-22 Infraworks Corporation Shared memory blocking method and system
US20020052981A1 (en) * 2000-08-31 2002-05-02 Fujitsu Limited Method for suppressing a menu, method for controlling copying and moving of data and computer-readable recording medium recorded with program code for controlling a menu
JP4299249B2 (en) * 2003-01-20 2009-07-22 富士通株式会社 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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288030A (en) * 2001-03-27 2002-10-04 Hitachi Software Eng Co Ltd Program for prohibition of data taking-out

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009026228A (en) * 2007-07-23 2009-02-05 Sky Kk Data security control system
JP2009054100A (en) * 2007-08-29 2009-03-12 Toshiba Corp Information processor, and control method of information processor
JP2010055371A (en) * 2008-08-28 2010-03-11 Fujitsu Ltd Information leakage prevention program and information leakage prevention method
JP2012022461A (en) * 2010-07-13 2012-02-02 Toshiba Corp Object duplication control device and program
JP2012043292A (en) * 2010-08-20 2012-03-01 Fujitsu Ltd File management method, file management device and file management program
GB2506074A (en) * 2011-06-23 2014-03-19 Ibm Information processing device, method, and program which administer secret information
WO2012176530A1 (en) * 2011-06-23 2012-12-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing device, method, and program which administer secret information
JP5576563B2 (en) * 2011-06-23 2014-08-20 インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing apparatus, method, and program for managing confidential information
US9053333B2 (en) 2011-06-23 2015-06-09 International Business Machines Corporation Managing confidential information
GB2506074B (en) * 2011-06-23 2017-02-22 Ibm Information processing apparatus, method, and program for managing confidential information
JP2016146063A (en) * 2015-02-06 2016-08-12 株式会社文溪堂 Data migration system and data migration program
JP2023055689A (en) * 2021-03-11 2023-04-18 国立大学法人京都大学 Web browser, client, information browsing support system, and information browsing support method
JP7286073B2 (en) 2021-03-11 2023-06-05 国立大学法人京都大学 Web browser, client, information browsing support system, and information browsing support method

Also Published As

Publication number Publication date
JPWO2006103752A1 (en) 2008-09-04
JP4516598B2 (en) 2010-08-04

Similar Documents

Publication Publication Date Title
CN100362495C (en) Device and method for preventing information leakage
JP4787263B2 (en) Data management method for computer, program, and recording medium
JP5429157B2 (en) Confidential information leakage prevention system and confidential information leakage prevention method
JP4578119B2 (en) Information processing apparatus and security ensuring method in information processing apparatus
JP4931255B2 (en) Virtualized file system
US8458770B2 (en) Application context based access control
JP4208085B2 (en) Application program control method and apparatus
US20120124675A1 (en) Apparatus and method for managing digital rights through hooking a kernel native api
US8452740B2 (en) Method and system for security of file input and output of application programs
WO2008001823A1 (en) Computer data management method, program, and recording medium
JP4516598B2 (en) How to control document copying
US11003786B2 (en) System and method to manage file access rights in an information handling system
JP4389622B2 (en) Data monitoring method, information processing apparatus, program and recording medium, and information processing system
JP2008152519A (en) Computer and its basic software
JP5156559B2 (en) Electronic computer data management method and program therefor
JP2009230587A (en) Data management method of electronic computer, and program therefor
CN112434285B (en) File management method, device, electronic equipment and storage medium
JP7527539B2 (en) Electronic data management method, electronic data management device, program therefor, and recording medium
JP2006343887A (en) Storage medium, server device, and information security system
JP2011076541A (en) Information leakage prevention program and starting recording program
JP5047664B2 (en) Electronic document management apparatus, computer program, and electronic document management method
CN112784263B (en) Bit lock disk handler management system and method
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
CN119475441A (en) File access control method and system based on operating system file extension attributes

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007510279

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

NENP Non-entry into the national phase

Ref country code: RU

WWW Wipo information: withdrawn in national office

Country of ref document: RU

122 Ep: pct application non-entry in european phase

Ref document number: 05727934

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5727934

Country of ref document: EP