Various embodiments of the present invention will now be described.
The digital multifunctional device 1 corresponds to an additional information processing system according to the present invention, the watermark information processing unit 10 corresponds to an additional information processing apparatus according to the present invention, each of the facsimile sending/receiving unit 17 and the network interface 18 correspond to both a data sending unit and a data receiving unit according to the present invention.
The digital multifunctional device 1 has functions of copying a document, sending/receiving a facsimile, scanning and printing. The digital multifunctional device 1 connects to an IP network using an internet protocol. Users can carry out an operation of the key input unit 12 equipped with a touch-sensitive panel while viewing window contents on the display unit 16 composed of an LCD, to insert an instruction to copy a document, send a facsimile, receive a facsimile, or perform printing, or to input various settings. Data transmitted via the facsimile communication network is received by the facsimile sending/receiving unit 17, and the received data is outputted to the printing unit 15 via the system controller 11 for printing. The scanner 14 generates image data of a printed medium Pin by optically scanning a surface of the printed medium Pin placed on a read table, and provides the image data to the system controller 11. When copying the printed medium Pin, the system controller 11 executes image processing on the image data read by the scanner 14, converts the processed data into data in a printing format, provides the converted data to the printing unit 15 to cause a copied printed medium Pout to be outputted from the printing unit 15. When sending the printed medium Pin by facsimile, the system controller 11 executes image processing on the image data read by the scanner 14, and provides the processed data to the facsimile sending/receiving unit 17. The facsimile sending/receiving unit 17 further encodes the processed image data and sends the encoded data to a facsimile receiving machine connected to the facsimile communication network.
When the digital multifunctional device 1 is used as a scanner, the system controller 11 executes image processing on the image data read by the scanner 14, and then outputs the processed data to a destination specified by the user, for example, an external device connected to the interface (I/O) 13, a facsimile receiving machine connected to the facsimile communication network, a computer connected to an IP network, or a storage medium (not shown) such as a hard disk.
When the digital multifunctional device 1 is used as a printer, the system controller 11 executes image processing on the image data transferred from the external device connected to the interface (I/O) 13, a computer connected to the IP network, or a storage medium (not shown) such as a hard disk. The system controller 11 further converts the processed data into data in a printing format, and then provides the converted data to the printing unit 15. The image data is outputted as the printed material Pout as a result.
When additional information (digital watermark information) is embedded into image data transferred from an input device such as the scanner 14, the interface (I/O) 13, the facsimile sending/receiving unit 17, or the network interface 18, the system controller 11 provides the transferred image data to the watermark information processing unit 10 for processing, and provides the processing result to a destination specified by the user.
The image acquisition component 2 receives watermarked image data D1 transferred from the system controller 11, and provides the received image data to both the watermark extracting component 20 and the image separating component 21. The watermarked image data D1 shown in
A digital watermarking method according to the present invention is not limited to the method described above. Other digital watermarking methods can be employed. In the present embodiment, the digital watermarking technology is preferably employed. Technologies of a two-dimensional bar-code may be employed instead of the digital watermarking technology. The two-dimensional barcode is a symbol in which symbol characters or its corresponding information units are arranged in vertical and lateral directions. More specifically, the two-dimensional barcode is a pattern that is comprised of the symbol characters or its corresponding information units, each represented by white or black squares (cells) that are arranged in a mosaic pattern or in a matrix. The additional information can be embedded into the original image by adding such a two-dimensional barcode to an area having no document information therein (to an area in which characters or the like are not written).
Next, the watermark extracting component 20 extracts the digital watermark data Dw from the watermarked image data D1 and provides the extracted data to the watermark generating component 22. On the other hand, the image separating component 21 removes the watermark pattern of the digital watermark data Dw from the watermarked image data D1 by mask processing to extract original image data D2, and provides the resulting data to the image composition component 23.
The watermark generating component 22 and the image composition component 23 have a function of modifying the contents of the digital watermark data Dw embedded within the watermarked image data D1. The watermark generating component 22 and the image composition component 23 constitutes a watermark modification component (additional information modification component) 24. The watermark generating component 22 determines whether or not the digital watermark data Dw complies with a predetermined condition described later. When determining that the digital watermark data Dw complies with the predetermined condition, the watermark generating component 22 modifies the contents of the digital watermark data Dw to generate new digital watermark data Dw′. The new digital watermark data Dw′ is converted into a watermark pattern D3, and the watermark pattern D3 is outputted to the image composition component 23. A detailed processing method for the watermark generating component 22 will be described later. The image composition component 23 generates watermarked image data D4 in which the digital watermark data Dw′ is embedded by superimposing the watermark pattern D3 provided by the watermark generating component 22 onto the original image data D2 provided by the image separating component 21. The image composition component 23 provides the watermarked image data D4 to the image output component 3.
In the present embodiment, the digital image data Dw′ is embedded into the original image data D2. Alternatively, a method of embedding the digital watermark data Dw′ into an area in which the digital watermark data Dw is not embedded within the watermarked image data D1 can be employed. In the alternate method, a process of removing the digital watermark data Dw from the watermarked image data D1 is not necessary, and, hence, it is not necessary to integrate the image separating component 21 in the watermark information processing unit 10. Thus, the alternate method can have an advantage of enabling reduction in circuit scale and reduction in processing.
The image output component 3 provides the watermarked image data D4 to the system controller 11 as copied image data. In the present embodiment, the components 20 to 23 in the watermark information processing unit 10 may be implemented by a digital circuit, or by a group of comments or control program that is to be executed by a microprocessor.
The information reading unit 19 is a device capable of magnetically or optically reading identification data recorded in an identification card Cid, and providing the read identification data to the watermark information processing unit 10 via the system controller 11. The recording component 26 includes a memory group for storing the processed data obtained by the watermark generating component 22. The timer 25 generates time data Dt indicating a date and time, and supplies the time data Dt to the watermark generating component 22.
Procedures of a watermark generation process that is performed by the watermark information processing unit 10 in the digital multifunctional device 1 having the above configuration will now be described.
The watermark generating component 22 determines whether or not the copy control information (RN) is contained in the digital watermark data Dw supplied from the watermark extracting component 20 (Step S1). The “allowable number of times of copying” contained in the digital watermark data Dw shown in
On the other hand, when determining that the digital watermark data Dw includes the copy control information in Step S1, the watermark generating component 22 provides, to the system controller 11, a command as the copy control information that represents a request for display of the allowable number of times of copying RN (Step S2). Consequently, the display unit 16 displays that the allowable number of times of copying is RN times.
Subsequently, whether or not the allowable number of times of copying RN is within a predetermined range (one or more) is determined (Step S3). When the allowable number of times of copying RN is out of the predetermined range (smaller than one), the error handling routine (Step S8) is executed, so that a command which requests display of a message indicating that the copying of the watermarked image data is not allowed is transferred to the system controller 11 and the display unit 16 displays that message.
On the other hand, when the watermark extracting component 20 determines in Step S3 that the allowable number of times of copying RN is within the predetermined range, that is, when the watermark extracting component 20 determines in Step S3 that the copy control information contains a variable (=1) representing permission to copy the watermarked image data D1, the value of the allowable number of times of copying RN is decremented by “1” (Step S4). Subsequently, a command is provided to the system controller 11, which represents a request for display of a massage indicating that the remaining number of the allowable number of times of copying RN is “zero” for the watermarked image data D1 (Step S5). Consequently, the display unit 16 displays the remaining number of the allowable number of times of copying.
Subsequently, the watermark generating component 22 generates new digital watermark data Dw′ containing the modified allowable number of times of copying RN (Step S6), generates the watermark pattern D3 from the digital watermark data Dw′ (Step S7), and provides the generated watermark pattern D3 to the image composition component 23.
Thereafter, as shown in
In the watermark generation process according to the first embodiment, the digital watermark data Dw containing the copy control information described above is embedded within the image data. The watermarked image data D1 is allowed to be copied only when the copy control information RN is within the predetermined range. Further, the digital watermark data Dw′ containing the modified copy control information is embedded into the copied image data. Therefore, the allowable number of times of copying the watermarked image data can be reliably limited to prevent illegal copying.
In an operation mode in the present embodiment, a user needs to insert an identification card Cid into the information reading unit 19 shown in
Referring now to
On the other hand, in Step S10, when determining that the digital watermark data Dwd contains the copy control information, the watermark generating component 22 determines whether or not identification data Did can be acquired or not (Step S11). When determining that the identification data Did cannot be acquired, the watermark generating component 22 executes the error handling routine (Step S25) to cause the display unit 16 to display a message indicating that the copy of the watermarked image data is not allowed, and then ends the watermark generation process.
On the other hand, in the step S11, when determining that the identification data Did can be acquired, the watermark generating component 22 determines which level of the user's access authorization of the levels “A”, “B” and “C” is contained within the identification data Did (Step S12).
When it is determined that the access authorization is at the highest level “A”, the watermark generating component 22 issues a request for display to the system controller 11 to cause the display unit 16 to display a message indicating that the access authorization and the allowable number of times of copying are not limited (Step S13). The watermark pattern D3 is then generated based on the digital watermark data Dw′ which is the same as the digital watermark data Dw supplied from the watermark extracting component 20, and the watermark pattern D3 is provided to the image composition component 23 (Step S24). Consequently, the image composition component 23 provides the copied image data D4 which is the same as the watermarked image data D1 supplied from the system controller 11. In this manner, when the level of the access authorization is equal to or higher than a predetermined level, the copying of the watermarked image data D1 is allowed without limitation irrespective of the copy control information (RN).
In the above-described step S12, when it is determined that the access authorization is at the intermediate level “B”, the watermark generating component 22 issues a request for display to the system controller 11 to cause the display unit 16 to display a massage indicating the level of the access authorization, and a message indicating that the allowable number of times of copying is [RN/Δ1] times (Step S14). The sign [x] designates a function that returns a maximum integer which does not exceed the input value x, and Δ1 designates a step width where Δ1=0.5. In the case of the watermarked image data D1 shown in
On the other hand, in the Step S15, when it is determined that the copy limiting value RN is within the predetermined range (Δ1 or larger), that is, when it is determined that the copy control information contains the variable value RN representing permission to copy the watermarked image data D1, the copy limiting value RN is decremented by the step width Δ1 (=0.5) (Step S16). The watermark generating component 22 then issues a request for display to the system controller 11 to cause the display unit 16 to display a message indicating that the remaining number of the allowable number of times to copy the watermarked image data D1 is one time (=[0.5/0.5]) (Step S17).
Subsequently, the watermark generating component 22 generates new digital watermark data Dw′ containing the modified copy limiting value RN (=0.5), further generates a watermark pattern D3 based on the digital watermark data Dw′ (Step S24), and provides the watermark pattern D3 to the image composition component 23.
When it is determined that the access authorization is at the lowest level “C” in the Step S12 described above, the watermark generating component 22 issues a request for display to the system controller 11 to cause the display unit 16 to display a message indicating the level of the access authorization and a message indicating that the allowable number of times of copying is [RN/Δ2] times (where Δ2 designates a step width; Δ2=1) (Step S19). In the case of the watermarked image data D1 shown in
On the other hand, when it is determined that the copy limiting value RN is within the range of the predetermined range (Δ2 or larger) in the Step S20, that is, when it is determined that the copy control information contains the variable value RN representing permission to copy the watermarked image data D1, the value of the copy limiting value RN is decremented by the step width Δ2 (=1) (Step S21). Subsequently, in the same manner as the Step S5, the watermark generating component 22 issues a request for display to the system controller 11 to cause the display unit 16 to display a message indicating that the remaining allowable number of times to copy the watermarked image data D1 is “zero” (=[0/1]) (Step S22).
Subsequently, the watermark generating component 22 generates new digital watermarked data Dw′ containing the modified copy limiting value RN (=0) (Step S23), further generates a watermark pattern D3 based on the digital watermark data Dw′ (Step S24), and provides the watermark pattern D3 to the image composition component 23. The watermark generation process of the present embodiment is then ended.
In the watermark generation process according to the second embodiment described above, whenever the watermarked image data D1 is copied, the copy limiting value RN is modified by a smaller step width with a higher level of the access authorization of the user, and the copy limiting value RN is modified by a larger step width with a lower level of the access authorization of the user (Steps S16, S21). When the level of the access authorization of the user is the predetermined level or higher, the copy limiting value RN is modified, and the copying is then allowed without limitation (Steps S13, S24). Therefore, the allowable number of times of copying can be limited in accordance with the access authorization of the user.
In an operation mode in the present embodiment, in order to give an instruction to copy the watermarked image data D1, a user needs to insert an identification card Cid into the information reading unit 19 shown in
Referring now to
Subsequently, the watermark generating component 22 determines whether or not the personal identification information Did can be acquired (Step S31). When determining that the personal identification information Did cannot be acquired, the watermark generating component 22 executes an error handling routine (Step S33), and then issues a request for display to the system controller 11 to cause the display unit 16 to display a message indicating that copying of the watermarked image data D1 is not allowed. The watermark generation process is then ended.
On the other hand, when determining that the personal identification information Did is acquired in the Step S31, the watermark generating component 22 adds both of the personal identification information Did and the system identification information Dis to the digital watermark data Dw before copying, thereby to generate new digital watermark data Dw′ (Step S32). The watermark generating component 22 further generates a watermark pattern D3 based on the digital watermark data Dw′ (Step S34), and provides the watermark pattern D3 to the image composition component 23. The watermark generation process is then ended.
In the watermark generation process according to the third embodiment, since the personal identification information Did of the person who copies, and the system identification information Dis which is unique information assigned to the machine used for the copying are embedded into the copied image data each time when the watermarked image data D1 is copied, a record of copy events can be easily and reliably traced back. Therefore, even when the contents of the confidential document are leaked, the person who leaked or the place of the leaks can be easily specified.
Referring now to
On the other hand, when it is determined that all the flag value for original file Mf, the copy control information (RN), and the identification number Nd are contained in the digital watermark data Dw in the Step S40 described above, the watermark generating component 22 determines which of “0” or “1” the flag value for original file Mf is (Step S41). When the flag value Mf is “0”, it is determined that the watermarked image data D1 is copied data, and hence the watermark generating component 22 executes the error handling routine (Step S54) to cause the display 16 to display a message indicating that copying of the watermarked image data is not allowed, and ends the watermark generation process.
On the other hand, when the flag value for original file Mf is “1”, the watermark generating component 22 determines that the watermarked image data D1 is an original file, and proceeds to Step S42. In Step S42, the watermark generating component 22 refers to the recording component 26, and determines whether the digital watermark data corresponding to the identification number Nd is stored in the recording component 26. When it is determined that the digital watermark data is not stored in the recording component 26, the watermark generating component 22 determines whether or not the copy limiting value RN is within the predetermined range (1 or larger) (Step S50).
When it is determined that the copy limiting value RN is out of the predetermined range (smaller than 1) in the Step S50, the watermark generating component 22 executes the error handling routine (Step S54) to cause the display unit 16 to display a massage indicating that copying of the watermarked image data is not allowed, and then ends the watermark generation process. On the other hand, when it is determined that the copy limiting value RN is within the predetermined range (one or higher) in the Step S50, in other words, when it is determined that the copy control information contains the variable value RN representing permission to copy the watermarked image data D1, the watermark generating component 22 decrements the copy limiting value RN by “1” (Step S51). Thereafter, new digital watermark data Dw′ containing the modified copy limiting value RN is generated (Step S52), and the digital watermark data Dw′ is stored in the recording component 26 (Step S53).
Subsequently, the watermark generating component 22 generates a watermark pattern D3 based on the digital watermark data Dw′ that was generated in Step S52, provides the generated watermark pattern D3 to the image composition component 23, and ends the watermark generation process.
When it is determined that the digital watermark data is stored in the recording component 26 in Step S42, the watermark generating component 22 reads out the copy limiting value RN′ stored in the recording component 26 (Step S43), and determines whether or not the copy limiting value RN′ is within the predetermined range (one or larger) (Step S44). When it is determined that the copy limiting value RN′ is out of the predetermined range (smaller than one), the watermark generating component 22 executes the error handling routine (Step S54) to cause the display unit 16 to display a message indicating that copying of the watermarked image data D1 is not allowed, and then ends the watermark generation process.
When it is determined that the copy limiting value RN′ is within the predetermined range (one or larger) in the Step S44, that is, when it is determined that the copy control information contains the variable value RN′ representing permission to copy the watermarked image data D1, the watermark generating unit 22 decrements the copy limiting value RN′ by “1” (Step S45), and then renews the copy limiting value RN′ stored in the recording component 26 to the new value (Step S46).
Subsequently, the watermark generating component 22 modifies the flag value for original file Mf from “1” to “0”, and the copy limiting value RN from “5” to “0” (Step S47). The watermark generating component 22 generates new digital watermark data Dw′ containing both the modified flag value for original file Mf and the copy limiting value RN (Step S48), generates a watermark pattern D3 based on the digital watermark data Dw′ (Step S49), and provides the watermark pattern D3 to the image composition component 23.
In the watermark generation process according to the fourth embodiment, copying of the original file can be allowed, and copying of the copied data other than the original file cannot be allowed. In addition, the allowable number of times the original file is copied can be limited to prevent illegal copy.
It is understood that the foregoing description and accompanying drawings set forth the preferred embodiments of the invention at the present time. Various modifications, additions and alternatives will, of course, become apparent to those skilled in the art in light of the foregoing teachings without departing from the spirit and scope of the disclosed invention. Thus, it should be appreciated that the invention is not limited to the disclosed embodiments but may be practiced within the full scope of the appended claims.
This application is based on Japanese Patent Application No. 2004-33326 which is hereby incorporated by reference.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2004-033326 | Feb 2004 | JP | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/JP05/02199 | 2/8/2005 | WO | 00 | 4/18/2007 |