TWI501094B - Watermark generating method, computer program product, and electronic device - Google Patents
Watermark generating method, computer program product, and electronic device Download PDFInfo
- Publication number
- TWI501094B TWI501094B TW102115072A TW102115072A TWI501094B TW I501094 B TWI501094 B TW I501094B TW 102115072 A TW102115072 A TW 102115072A TW 102115072 A TW102115072 A TW 102115072A TW I501094 B TWI501094 B TW I501094B
- Authority
- TW
- Taiwan
- Prior art keywords
- file
- watermark
- generating
- information
- electronic device
- Prior art date
Links
Landscapes
- Editing Of Facsimile Originals (AREA)
- Storage Device Security (AREA)
Description
本發明係關於一種產生浮水印文件的方法、電腦程式產品及電子裝置。The present invention relates to a method of generating a watermark file, a computer program product, and an electronic device.
隨著企業資訊處理處理能力的增加,企業內部於傳送一機密文件時,大多會一併傳送與該機密文件相對之控制參數,以保護該機密文件。而此類控制參數會隨機密文件的保密等及改變,故不同機密文件會有不同的控制參數。With the increase of enterprise information processing and processing capabilities, when a confidential file is transmitted internally, most of the control parameters corresponding to the confidential file are transmitted together to protect the confidential file. Such control parameters will change the confidentiality of the confidential documents and so on, so different confidential documents will have different control parameters.
將浮水印與文件結合已是非常普遍的技術,通常浮水印所顯示的內容,是由文件製作者自行定義「固定樣式」的浮水印,並不會根據控制參數來改變浮水印所顯示的內容,無法顯示文件閱讀者之使用裝置的IP(internet protocol)位址、文件閱讀者帳號或姓名、文件閱讀日期時間等資訊。It is a very common technique to combine watermarks with files. Usually, the content displayed by the watermark is the watermark of the "fixed style" defined by the file creator, and the content displayed by the watermark is not changed according to the control parameters. The IP (internet protocol) address of the device reader's device, the file reader's account number or name, and the file reading date and time cannot be displayed.
綜上所述,有必要提供一種會根據控制參數來改變浮水印顯示的內容的產生浮水印文件的方法,來提醒文件閱讀者文件的機密資訊,以增加浮水印顯示的內容的變化性,並解決先前技術存在的缺失。In summary, it is necessary to provide a method for generating a watermark file that changes the content of the watermark display according to the control parameter, to remind the file reader of the confidential information of the file, to increase the variability of the content displayed by the watermark, and Solve the lack of prior art.
本發明之一目的係在提供一種產生浮水印文件的方法。It is an object of the present invention to provide a method of generating a watermark file.
本發明之另一目的係在提供一種產生浮水印文件的電腦程式產品。Another object of the present invention is to provide a computer program product for generating a watermark file.
本發明之再一目的係在提供一種產生浮水印文件的電子裝置。It is still another object of the present invention to provide an electronic device for generating a watermark file.
為達成上述之目的,本發明之產生浮水印文件的方法包括下列步驟:接收一『文件』以及一『控制參數』;根據『控制參數』產生『浮水印資訊』;結合『浮水印資訊』與『文件』以產生『具有浮水印文件』;以及,開啟『具有浮水印文件』。其中於開啟『具有浮水印文件』期間,持續產生複數個刪除『複製暫存區之操作指令』以刪除一『複製暫存區之內容』。In order to achieve the above object, the method for generating a watermark file of the present invention comprises the steps of: receiving a "file" and a "control parameter"; generating "watermark information" according to the "control parameter"; combining "watermark information" with "File" to create "have a watermark file"; and, open "have a watermark file". During the opening of the "with watermark file", a plurality of "operation instructions for copying the temporary storage area" are continuously generated to delete a "copying the contents of the temporary storage area".
本發明另提供一種產生浮水印文件之電腦程式產品,當電腦載入該電腦程式產品並執行後,可完成本發明之產生浮水印文件的方法的各項步驟。The present invention further provides a computer program product for generating a watermark file. After the computer loads the computer program product and executes it, the steps of the method for generating a watermark file of the present invention can be completed.
本發明亦提供一種產生浮水印文件之電子裝置,其係包括接收模組、處理器及記憶體,其中處理器分別與接收模組及記憶體電性連接,且記憶體儲存複數指令,處理器讀取複數指令,以執行下列機制:藉由浮水印產生模組根據『控制參數』產生『浮水印資訊』;藉由浮水印結合模組結合『浮水印資訊』與『文件』以產生『具有浮水印文件』;藉由閱讀文件模組開啟『具有浮水印文件』,且持續產生複數個刪除『複製暫存區之操作指令』以刪除『複製暫存區之內容』。The invention also provides an electronic device for generating a watermark file, which comprises a receiving module, a processor and a memory, wherein the processor is electrically connected to the receiving module and the memory respectively, and the memory stores the plurality of instructions, the processor Reading the complex instruction to perform the following mechanism: the watermark generation module generates the "watermark information" according to the "control parameter"; the watermark combination module combines the "watermark information" and the "file" to generate "Watermark file"; by "reading the file module" to open "with watermark file", and continue to generate a plurality of delete "copy temporary storage area operation instructions" to delete the "copy temporary storage area".
100‧‧‧文件100‧‧ ‧ documents
110‧‧‧浮水印文件110‧‧‧Watermark file
200‧‧‧控制參數200‧‧‧Control parameters
210‧‧‧浮水印資訊210‧‧‧Watermark Information
10‧‧‧使用端電腦10‧‧‧Using the terminal computer
11‧‧‧浮水印產生模組11‧‧‧Watermark generation module
12‧‧‧浮水印結合模組12‧‧‧Watermark binding module
13‧‧‧閱讀文件模組13‧‧‧Reading file module
14‧‧‧接收模組14‧‧‧ receiving module
15‧‧‧處理器15‧‧‧ processor
16‧‧‧記憶體16‧‧‧ memory
80‧‧‧文件服務伺服器80‧‧‧File Service Server
90‧‧‧網路90‧‧‧Network
圖1係本發明之產生浮水印文件的方法之使用環境圖。1 is a usage environment diagram of a method for generating a watermark file according to the present invention.
圖2係本發明之產生浮水印文件的方法之步驟流程圖。2 is a flow chart showing the steps of the method for generating a watermark file of the present invention.
圖3係具有浮水印文件之一實施例之示意圖。Figure 3 is a schematic illustration of one embodiment of a watermark file.
為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉出本發明之具體實施例,並配合所附圖式,作詳細說明如下。The above and other objects, features and advantages of the present invention will become more <
以下請參考圖1至圖3,以了解本發明之產生浮水印文件的方法之一實施例,其中圖1係本發明之產生浮水印文件的方法之使用環境圖;圖2係本發明之產生浮水印文件的方法之步驟流程圖;圖3係具有浮水印文件之一實施例之示意圖。Please refer to FIG. 1 to FIG. 3 for an embodiment of the method for generating a watermark file according to the present invention. FIG. 1 is a use environment diagram of a method for generating a watermark file according to the present invention; FIG. 2 is a generation of the present invention. A flow chart of the steps of the method of floating watermark file; FIG. 3 is a schematic diagram of an embodiment having a watermark file.
如圖1所示,本發明之產生浮水印文件的方法用於一使用端電腦10,使用端電腦10接收來自文件服務伺服器80透過網路90傳送之『文件100』以及與『文件100』相關的『控制參數200』。其中根據本發明之一實施例,使用端電腦10可以是個人電腦、筆記型電腦、行動裝置(如:手機或平板電腦)、或PDA(個人數位助理)等電子裝置,網路90可以是網際網路(Internet)、局域網路(Intranet)或無線通訊網絡。As shown in FIG. 1, the method for generating a watermark file of the present invention is used for a user computer 10, and the terminal computer 10 receives the "file 100" and the "file 100" transmitted from the file service server 80 via the network 90. Related "Control Parameter 200". According to an embodiment of the present invention, the end computer 10 can be an electronic device such as a personal computer, a notebook computer, a mobile device (such as a mobile phone or a tablet computer), or a PDA (personal digital assistant), and the network 90 can be an internet device. Internet, intranet or wireless communication network.
如圖1所示,使用端電腦10包括浮水 印產生模組11、浮水印結合模組12、閱讀文件模組13、接收模組14、處理器15、以及記憶體16,其中前述各模組可以軟體、硬體或韌體形式呈現,且記憶體16儲存複數指令,處理器15執行該複數指令,以完成本發明之產生浮水印文件的方法之各項步驟。如圖2所示,本發明之產生浮水印文件的方法包括下列步驟:As shown in Figure 1, the end computer 10 includes floating water a print generation module 11, a watermark combination module 12, a reading file module 13, a receiving module 14, a processor 15, and a memory 16, wherein the foregoing modules can be presented in the form of software, hardware or firmware, and The memory 16 stores a plurality of instructions, and the processor 15 executes the complex instructions to perform the steps of the method of generating a watermarked file of the present invention. As shown in FIG. 2, the method for generating a watermark file of the present invention comprises the following steps:
步驟S1:接收『文件』及『控制參數』。Step S1: Receive "file" and "control parameters".
如圖1所示,使用端電腦10藉由接收模組14接收文件服務伺服器80傳送之『文件100』及『控制參數200』。需注意的是,『文件100』可以是任意格式,例如:『文件100』可以是Word格式、JPEG格式、或PDF格式等。『控制參數200』係用以指示使用端電腦10的浮水印產生模組11該產生甚麼樣內容與形式的『浮水印資訊210』,且『控制參數200』可包括『文件100』的有效期限、產生日期與時間、下載文件時間,機密等級、開啟文件之使用者資訊,閱讀文件者之資訊、文件閱讀者之使用裝置的IP(internet protocol)位址、文件閱讀者帳號或姓名、或『浮水印資訊210』的顯示字型、字體大小、字體顏色及/或相對於『文件100』之顯示位置…等參數。As shown in FIG. 1, the terminal computer 10 receives the "file 100" and the "control parameter 200" transmitted by the file service server 80 via the receiving module 14. It should be noted that the "file 100" may be in any format, for example: "file 100" may be a Word format, a JPEG format, or a PDF format. The "control parameter 200" is used to indicate what kind of content and form "watermarking information 210" is generated by the watermark generating module 11 of the end computer 10, and the "control parameter 200" may include the expiration date of the "file 100". , date and time of creation, time of downloading files, confidentiality level, user information of open files, information of readers, IP (internet protocol) address of file readers, file reader account number or name, or The display font, font size, font color, and/or display position relative to "File 100" of the watermark information 210.
步驟S2:根據『控制參數』產生『浮水印資訊』。Step S2: Generate "watermark information" according to "control parameters".
使用端電腦10藉由浮水印產生模組11根據接收的『控制參數200』產生對應之『浮水印資訊210』,亦即使用端電腦10根據『控制參數200』之指導或命令產生『浮水印資訊210』。The use of the computer 10 by the watermark generation module 11 generates a corresponding "watermark information 210" according to the received "control parameter 200", that is, the end computer 10 generates a "watermark" according to the guidance or command of the "control parameter 200". Information 210』.
步驟S3:將『文件』與『浮水印資訊』 結合為『具有浮水印文件』。Step S3: "File" and "Watermark Information" Combined as "having a watermark file".
使用端電腦10藉由浮水印結合模組12結合『浮水印資訊210』與『文件100』以產生『具有浮水印文件110』。The end computer 10 combines the "watermark information 210" and the "file 100" by the watermark combining module 12 to generate the "having the watermark file 110".
步驟S4:打開『具有浮水印文件』。Step S4: Open "With watermark file".
只要使用端電腦10確認準備開啟『具有浮水印文件110』的使用者有權限閱讀『具有浮水印文件110』,使用者即可透過閱讀文件模組13開啟『具有浮水印文件110』。需注意的是,閱讀文件模組13是使用端電腦10內可開啟『文件100』之應用程式,比如說:如果『文件100』為DOC格式,則閱讀文件模組13就是Microsoft Word編輯程式。As long as the end computer 10 confirms that the user who is ready to open the "having the watermark file 110" has the right to read the "having the watermark file 110", the user can open the "having the watermark file 110" through the reading file module 13. It should be noted that the reading file module 13 is an application that can open the "file 100" in the terminal computer 10. For example, if the "file 100" is in the DOC format, the reading file module 13 is a Microsoft Word editing program.
此外,如圖3所示,具有『具有浮水印文件110』被開啟後,使用者可同時看到『文件100』的內容與『浮水印資訊210』。在本實施例中,『浮水印資訊210』包括閱讀『文件100』之使用者之姓名資訊、『文件100』的機密等級、以及使用者於使用端電腦10開啟『具有浮水印文件110』的日期與時間。值得注意的是,『浮水印資訊210』的顯示格式不拘,『浮水印資訊210』的字型、字體大小、字體顏色及/或相對於『文件100』之顯示位置,皆不以圖3所示之實施例為限。Further, as shown in FIG. 3, after the "having the watermark file 110" is turned on, the user can simultaneously view the contents of the "file 100" and the "watermark information 210". In the present embodiment, the "watermark information 210" includes the name information of the user who reads the "file 100", the confidentiality level of the "file 100", and the user opens the "having the watermark file 110" on the computer 10 at the use end. Date and time. It is worth noting that the display format of "Watermark Information 210" is not limited. The font type, font size, font color and/or display position of "Watermark Information 210" are not shown in Figure 3. The embodiment shown is limited.
步驟S5:持續產生複數個刪除『複製暫存區之操作指令』以刪除『複製暫存區之內容』。Step S5: continuously generate a plurality of deletions of the "operational instructions for copying the temporary storage area" to delete the "copying the contents of the temporary storage area".
於閱讀文件模組13開啟『具有浮水印文件110』的期間,使用端電腦10的處理器15持續產生複數個刪除『複製暫存區之操作指令』以刪除儲存於『複製暫存區之內容』,藉此防止『具有浮水印 文件110』的內容被複製。根據本發明之一實施例,使用端電腦10的處理器15每毫秒產生刪除『複製暫存區之操作指令』,以刪除複製(copy)『具有浮水印文件110』的指令,藉此避免『具有浮水印文件110』的內容被複製,而達到資訊安全控管的目的。During the period in which the reading file module 13 opens the "having the watermark file 110", the processor 15 of the end computer 10 continues to generate a plurality of "operation instructions for copying the temporary storage area" to delete the contents stored in the "copy temporary storage area". 』, thereby preventing "having a watermark The contents of file 110 are copied. According to an embodiment of the present invention, the processor 15 of the end computer 10 generates an operation instruction for deleting the "copy temporary storage area" every millisecond to delete the copy of the "having the watermark file 110" instruction, thereby avoiding " The content with the watermark file 110 is copied to achieve the purpose of information security control.
比如說:假設使用者於閱讀『具有浮水印文件110』的期間利用螢幕截圖(ScreenShot)複製『具有浮水印文件110』的內容,然而因為使用端電腦10的處理器15每毫秒產生一個刪除『複製暫存區之操作指令』,故儲存於『複製暫存區』之螢幕截圖(ScreenShot)複製指令會被處理器15刪除,藉此防止『具有浮水印文件110』的內容被複製且被貼於另一文件,而發生『具有浮水印文件110』內容外洩的情況。For example, suppose that the user copies the content "with the watermark file 110" by using the screen shot (ScreenShot) while reading "having the watermark file 110", but because the processor 15 of the end computer 10 generates a delete every millisecond. Copying the operation instruction of the temporary storage area, the screenshot (ScreenShot) copying instruction stored in the "copy temporary storage area" is deleted by the processor 15, thereby preventing the content having the watermarked file 110 from being copied and pasted. In the case of another file, the content of "having a watermark file 110" is leaked.
在此須注意的是,處理器15產生刪除『複製暫存區之操作指令』的時間間格不以前述實施例為限,處理器15也可至少每隔五秒(譬如每隔5秒,1秒,或5毫秒等)產生一個刪除『複製暫存區之操作指令』。It should be noted that the time interval between the processor 15 for deleting the "operational instruction for copying the temporary storage area" is not limited to the foregoing embodiment, and the processor 15 can also be at least every five seconds (for example, every 5 seconds). 1 second, or 5 milliseconds, etc.) generates a delete operation instruction for copying the scratchpad area.
步驟S6:在一設定條件下刪除具有浮水印文件。Step S6: deleting the watermarked file under a set condition.
根據本發明之一實施例,使用者關閉具有浮水印文件110後,處理器15會刪除儲存於使用端電腦10之『具有浮水印文件110』,以防止文件外洩。According to an embodiment of the present invention, after the user closes the watermark file 110, the processor 15 deletes the "having the watermark file 110" stored in the user computer 10 to prevent the file from being leaked.
此處需注意的是,本發明之產生浮水印文件的方法不以上述之步驟次序為限,只要能達成本發明之目的,上述之步驟次序亦可加 以改變。It should be noted here that the method for generating a watermark file of the present invention is not limited to the above-described sequence of steps, and the order of the above steps may be added as long as the object of the present invention can be achieved. To change.
綜上所陳,本發明無論就目的、手段及功效,在在均顯示其迥異於習知技術之特徵,為一大突破,懇請 貴審查委員明察,早日賜准專利,俾嘉惠社會,實感德便。惟須注意,上述實施例僅為例示性說明本發明之原理及其功效,而非用於限制本發明之範圍。任何熟於此項技藝之人士均可在不違背本發明之技術原理及精神下,對實施例作修改與變化。本發明之權利保護範圍應如後述之申請專利範圍所述。In summary, the present invention is a breakthrough in terms of its purpose, means and efficacy, and it is different from the characteristics of the prior art. It is a great breakthrough for the reviewer to ask for an early patent, and to benefit the society. Debian. It is to be noted that the above-described embodiments are merely illustrative of the principles of the invention and its advantages, and are not intended to limit the scope of the invention. Modifications and variations of the embodiments can be made by those skilled in the art without departing from the spirit and scope of the invention. The scope of protection of the present invention should be as described in the scope of the patent application to be described later.
步驟S1至步驟S6Step S1 to step S6
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102115072A TWI501094B (en) | 2013-04-26 | 2013-04-26 | Watermark generating method, computer program product, and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102115072A TWI501094B (en) | 2013-04-26 | 2013-04-26 | Watermark generating method, computer program product, and electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201441839A TW201441839A (en) | 2014-11-01 |
TWI501094B true TWI501094B (en) | 2015-09-21 |
Family
ID=52422917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102115072A TWI501094B (en) | 2013-04-26 | 2013-04-26 | Watermark generating method, computer program product, and electronic device |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI501094B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080056531A1 (en) * | 1998-04-30 | 2008-03-06 | Thomson Licensing Incorporated | Active Watermarks and Watermark Agents |
TW201015482A (en) * | 2008-10-09 | 2010-04-16 | Chi Mei Comm Systems Inc | System and method for removing watermarks from an image |
TWM407425U (en) * | 2010-11-05 | 2011-07-11 | Trustview Inc | Apparatus for producing user-selection, self-definition watermark and system thereof |
US20110228972A1 (en) * | 2005-08-04 | 2011-09-22 | Nippon Telegraph And Telephone Corporation | Digital watermark padding method, digital watermark padding device, digital watermark detecting method, digital watermark detecting device, and program |
-
2013
- 2013-04-26 TW TW102115072A patent/TWI501094B/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080056531A1 (en) * | 1998-04-30 | 2008-03-06 | Thomson Licensing Incorporated | Active Watermarks and Watermark Agents |
US20110228972A1 (en) * | 2005-08-04 | 2011-09-22 | Nippon Telegraph And Telephone Corporation | Digital watermark padding method, digital watermark padding device, digital watermark detecting method, digital watermark detecting device, and program |
TW201015482A (en) * | 2008-10-09 | 2010-04-16 | Chi Mei Comm Systems Inc | System and method for removing watermarks from an image |
TWM407425U (en) * | 2010-11-05 | 2011-07-11 | Trustview Inc | Apparatus for producing user-selection, self-definition watermark and system thereof |
Also Published As
Publication number | Publication date |
---|---|
TW201441839A (en) | 2014-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180267946A1 (en) | Techniques and systems for storing and protecting signatures and images in electronic documents | |
CN102970140B (en) | Electronic authentication system for enterprise or personal authorization information | |
US20150347368A1 (en) | Attachment markup and message transmission | |
KR20080045698A (en) | System and Computer-readable Media for Digital Signature Policy | |
CN112487490B (en) | Tamper detection method, device and medium | |
CN104243745A (en) | Data management system, data management method, and data management apparatus | |
JP2014182790A (en) | Pdf file preview manipulation | |
JP2007156882A (en) | Electronic document generation apparatus, program, and method | |
TWI501094B (en) | Watermark generating method, computer program product, and electronic device | |
JP2014225211A (en) | Display medium creating device, data storage server, data sharing system, display medium creating method, data storage method, and program | |
JP2008052645A (en) | Image forming system | |
CN104951246A (en) | Cloud affair machine and cloud affair machine service system | |
JP2009105897A (en) | Data management apparatus and data management method | |
JPWO2019130541A1 (en) | Information processing apparatus, information processing method, program, and recording medium | |
JP2012114718A (en) | Image forming apparatus capable of processing codes, and control method thereof | |
JP2009020618A (en) | Document information editing device, document information editing method, document information editing program, and recording medium | |
KR101381294B1 (en) | Document control system and method by the mobile device | |
KR20210031235A (en) | System for managing drawings for using DRM | |
KR101458155B1 (en) | Apparatus and method for generating edited document | |
US20110282838A1 (en) | Aging file system | |
KR20210031241A (en) | System for managing Drawings for using authentication key | |
JP2015064873A (en) | Information processing apparatus, information processing method, and program of the same | |
CN117331477A (en) | Three-dimensional model annotation data storage method, device and electronic equipment | |
KR20150012073A (en) | System and method for providing image file containing copyright information | |
JP2008257441A (en) | Conference support system, device, method and program |