Image producing device, image forming device, and image processing device

An image producing device by which image data that is produced by an image producing unit is written in an external memory medium, or by which image data is read from the external memory medium and written to a device main unit of the image producing device, the device main unit includes: a record unit configured to record first identification information of image data that is written in the external memory medium; a data storage unit configured to store image data that is recorded by the record unit; and a data operation unit configured to move image data from the external memory medium to the data storage unit based on the first identification information in the record unit.

CROSS REFERENCE

The present application is related to, claims priority from and incorporates by reference Japanese patent application number 2009-081235, filed on Mar. 30, 2009.

TECHNICAL FIELD

The present application relates to an image producing device, an image forming device, and an image processing device that function to produce, process, form, or memorize image data, such as a printer, a photocopy machine, a scanner, or the like.

BACKGROUND

A multi function peripheral (MFP) or the like is generally well known as a device that has the functions discussed above.

The MFP is a multifunction machine that has both an image-forming function as a printer, and an image-producing function and an image-processing function as a scanner and a photocopy machine. A latest MFP has further range of functions; for example, printing a photo image by connecting a digital camera to a device main unit; printing by importing image data from an external memory medium through a USB connector while directly connecting to the external memory medium; and in contrast, recording to an external memory medium.

For example, there exists technology that prints image data, such as a photo, that is read from a digital camera, such as a device that is shown in Japanese laid-open patent application number 2007-329661 (patent reference 1).

There also exists a technology that prints image data read from an external memory medium, such as a memory card, such as a device that is shown in Japanese laid-open patent application number 2006-341497 (patent reference 2).

The device disclosed in patent reference 2 relates to a technology of an MFP. After image data, such as a photo, that is stored in an external memory medium is imported with encryption to a memory means in a device main unit. The device then prints required image data and so on by operating a printer. When a certain period of time has passed without removing the external memory medium from the device main unit after the printing operation, all data in the external memory medium is saved in the memory means. Because data in the external memory medium is erased, this provides an antitheft measure for data in the external memory medium.

However, due to security reasons, all data in the external memory medium, including unused data, is moved to a data storage unit in the device main unit in the conventional MFP. Therefore, when data that is moved to the device main unit is returned to the original external memory medium, problems can occur in that complex operations and time are required.

An object of the following disclosure is to provide an image producing device, an image forming device, and an image processing device in which image data in an external memory medium can be selectively moved to the data storage unit in the device main unit under an identifiable condition so that complex operations and time for restoring the image data to the external memory medium can be omitted, thereby improving user-friendliness.

SUMMARY

The disclosure provides the following basic structures to achieve the object discussed above. An image producing device by which image data that is produced by an image producing unit is written in an external memory medium, or by which image data is read from the external memory medium and written to a device main unit of the image producing device, the device main unit includes: a record unit configured to record first identification information of image data that is written in the external memory medium; a data storage unit configured to store image data that is recorded by the record unit; and a data operation unit configured to move image data from the external memory medium to the data storage unit based on the first identification information in the record unit.

In another aspect of the present application, an image forming device in which image can be formed based on image data recorded in an external memory medium or formed by an image data scanning means in a device main unit, in the device main unit includes: a record unit configured to record first identification information of image data that is written in the external memory medium; a data storage unit configured to store image data that is recorded by the record unit; and a data operation unit configured to move image data from the external memory medium to the data storage unit based on the first identification information recorded in the record unit.

In another aspect of the present invention, an image processing device having a device main unit, by which image data is recorded, recorded image data is read, and image data is written in an external memory medium, the device main unit comprising: a record unit configured to record first identification information of image data that is written in the external memory medium; a data storage unit configured to store image data that is recorded by the record unit; and a data operation unit configured to move image data in the external memory medium to the data storage unit based on the first identification information recorded in the record unit.

Because the present application had the structures discussed above, required image data is selectively moved from the external memory medium to the data storage unit in the device main unit under an identifiable condition. When the image data is used for image producing, the required image data can be selected based on record information from an identification information record unit. Because unused image data is not moved from the external memory medium, complex operations and time for restoring the image data to the external memory medium can be omitted, thereby improving user-friendliness. When a user logs out while the external memory medium is attached, data in the external memory medium is moved to the data storage unit at the time of a next user's logging in. Therefore, the third party cannot use the data in the external memory medium. Security is also improved.

DETAILED DESCRIPTION

An embodiment of the present application is explained based on drawings.

First Disclosed Embodiment

FIG. 1is a block diagram of a basic structure of an MFP as an image producing device, an image forming device, and an image processing device according to a first disclosed embodiment of the present application.

As shown inFIG. 1, an MFP has a control unit2(hereinafter referred to as a CPU), a scanner unit3that connects the CPU2through a control bus or the like and that produces an image, a printer unit4that forms an image, a storage unit5that stores an image, and an operation panel unit6.

An external memory medium interface (I/F) unit8for an external memory medium (memory card, memory disk or the like)7, an external memory medium detection unit9, an identification information record unit10, a data temporary storage unit11, and a data operation unit12are also connected to the CPU2of the MFP1.

The CPU2is configured with a control circuit (not shown), an arithmetic logical unit (ALU), a register, and so on. The CPU2performs control operations, such as: selectively reading image data from the external memory medium7, processing the data, and outputting it; performing a detachable determination of the external memory medium7; and further controlling overall operation of the MFP1based on various programs that are stored in the storage unit5.

The external memory medium7stores image data, such as a drawing, a character, and a photo, as an electronic file. Examples of the external memory medium7are: a memory card that is loaded in a digital camera, a stick-type USB memory, and a read disk drive. The external memory medium7is directly or indirectly detachable from the external memory medium I/F unit8of the MFP1.

The external memory medium I/F unit8is an intervention means between the MFP1and the external memory medium7. The external memory medium I/F unit8can read image data that is stored and saved in the external memory medium7into the MFP1and can register and save image data that is stored in the MFP1to the external memory medium7based on a control instruction of the CPU2. The external memory medium detection unit9is located between the external memory medium I/F unit8and the CPU2.

The external memory medium detection unit9is configured to detect a detachability condition between the external memory medium7and the device main unit based on an instruction from the CPU2. In other words, it determines whether or not the external memory medium is currently attached to the external memory medium I/F unit8.

The identification information record unit10connects in between the CPU2and the data operation unit12through a control bus. The identification information record unit10records information contents of new image data and a storage location of image data based on an instruction from the CPU2. An action for recording the identification information is performed after executing functions.

The identification information record unit10also has a function, such as erasing and updating identification information that is already recorded. The identification information record unit10is configured to record recording contents as shown inFIG. 3by operating a display panel13and an input operation key14of the operation panel unit6as shown inFIG. 2.

FIG. 3is a diagram showing recording contents of the identification information record unit10. Other items of contents to be displayed can also be added. As shown inFIG. 3, image data identification information is information that can clearly identify one of the following contents: a file name of image data, a producing date and time of image data, and a user ID and hash value, for example, as a target to be stored for image data.

The storage location clearly shows where the target image data is stored. For example, when image data is stored in a memory card, the storage location could be: “Memory Card;” And when image data is stored in the data temporary storage unit11, the storage location can be: “Temporary Storage.”

The data operation unit12connects in between the identification information record unit10and the external memory medium I/F unit8through various buses and in between the CPU2and the external memory medium I/F unit8through various buses.

The data operation unit12moves only image data that is to be used from among other image data that are stored in the external memory medium7to the data temporary storage unit11. The data operation unit12moves the image data using the external memory medium detection unit9based on an instruction of the CPU2. The image data that is moved is recorded by identification information of the identification information record unit10.

In contrast, the data operation unit12has a function to output image data that is stored in the data temporary storage unit11to the external memory medium7through the external memory medium I/F unit8based on an instruction of the CPU2.

The data operation unit12further has a function to move image data that is stored in the external memory medium7to the data temporary storage unit11when a certain period of time has passed after a user finishes using the MFP1, and when a certain period of time has passed after an operation is finished.

The data temporary storage unit11connects to the data operation unit12through various buses. The data temporary storage unit11receives and stores image data from the external memory medium7based on an instruction of the CPU2and an operation of the data operation unit12.

The image data that is stored in the data temporary storage unit11is displayed at the display panel13in the operation panel unit6based on an instruction of the CPU2and an operation of the data operation unit12.

The data temporary storage unit11is assembled to inside the device main unit in the same manner of the storage unit5. In this embodiment, the data temporary storage unit11is a nonvolatile rewritable memory device, such as a nonvolatile memory, a flash memory, or the like. The data temporary storage unit11may also be realized as a magnetic storage device, such as a hard disk.

Such memory mediums are not limited to ones that are assembled inside of the device main unit. An external hard disk, an information processing device that connects to the device main unit through a network, and so on, may be provided as the memory mediums provided that it is possible for them to access the device main unit.

In the present embodiment, the identification information record unit10, the data temporary storage unit11and the storage unit5are separate memory elements within the device main unit. However, in alternate embodiments, those units may be formed from a single memory element (e.g., they may share the same single hard disk).

The operation panel unit6is a user interface (I/F) between the MFP1and a user. An example of a display status for a login screen when a user logs in is shown inFIG. 2.

The display panel13, the input operation key14, a start button15, a cancel button16, and so on are provided at the operation panel unit6. The display panel13is configured with a touch panel system.

The printer unit4performs rasterizing of image data based on an instruction from the CPU2. A digital camera connects to the device main unit through a USB connecter when, for example, electrographic image data is printed. After an electrostatic latent image is formed on a photoreceptor drum based on an instruction of the CPU2, predetermined toner is adhered to the electrostatic latent image and is transferred onto a photo sheet so that the image data is printed. When image data, such as photo information, is printed, it is preferable to use a special photo sheet. However, that data can also be printed on a regular sheet if desired.

The scanner unit3(or image data scanning means) is configured with a glass board for stacking a manuscript that is located at a certain position of an upper part of the device main unit, an illumination lamp that is located at a lower side of the glass board, an optical scanning unit, and an imaging unit. The scanner unit3is connected to the CPU2through a control bus. An image is scanned from a manuscript (e.g., paper medium) that is placed on the glass board so that the image data is formed.

The storage unit5is configured with a volatile or nonvolatile rewritable memory device that is the same as the identification information record unit10and the data temporary storage unit11and is connected to the CPU2through a data bus and so on. The storage unit5may be attached to the device main unit as a magnetic storage device, such as a hard disk. Also, the storage unit5may be attached to a place to which an information processing device can access, the information processing device being connected through an external hard disk or a network.

Next, operation of the first disclosed embodiment that has the structures discussed above is explained.

FIG. 4is a flow diagram showing operation according to the first disclosed embodiment. A method of printing image data that was taken by a digital camera through the MFP1, a method of scanning and storing a printed material, and a method of file operation for stored data, by a user, are explained below with reference to the flow diagram. In the first disclosed embodiment, the case in which the same user continuously is continually using an MFP1is explained by way of example.

In some embodiments, the MFP1may be connected to the digital camera through a USB connecter in advance. However, in the first disclosed embodiment, a memory card or the like that is taken out from the camera is connected to the MFP1.

(S101) When a user starts the MFP1by turning the power on (not shown) for the MFP1, a login screen is displayed at the display panel13of the operation panel unit6as shown inFIGS. 2 and 5. The login screen asks for user ID and password for a user as authentication information. In this display screen, a login button19for performing logging in, and a clear button22for erasing the contents of text boxes17and18are displayed in addition to the text boxes17and18for entering a user ID and password. The user selects an input item according to an instruction of the display panel13. The user inputs predetermined user ID and password (e.g., a secret number of certain signs and numbers) in each of the text boxes17and18using the input operation key14. After that, the user selects the login button19(e.g., clicking or pressing it down).

(S102) When the login button19is selected, the CPU2determines whether or not the authentication information that has been inputted through the login screen (S101) is correct. For example, the CPU2compares the inputted information by S101with a user ID and password that are registered in advance as user information in a memory of the storage unit5or the like as shown inFIG. 6. When the inputted information is not registered, an administrator sets them through the display panel13of the operation panel unit6, then the user logs in again. When they are matched (i.e., the authentication is a success), the CPU2determines that the login is successful and executes an operation for a file restoration function (S103) and a function selection function (S104). On the other hand, when they are not matched (e.g., authentication is a failure), the display screen does not proceed to a next screen, but is instead returned to the login screen (S101), again by the determination of the CPU2. As a result, this can prevent a different person than the initial user from seeing the contents of data. In this case, an indication of the failure of authentication can be displayed at the display panel13.

(S103) When image data that corresponds to the user is not saved in the data temporary storage unit11, the CPU2moves to execute the next function selection screen (S104). When image data is saved in the data temporary storage unit11, the CPU2moves to the function selection execution (S104) after the CPU2executes an instruction in which image data that has been moved from a memory card (i.e., the external memory medium7) to the data temporary storage unit11is returned to the external memory medium7. The user operates the display panel13based on whether this is the first time they have logged on or whether it is the second time or later that they are logging on.

(S104)FIG. 7shows the situation in which the user successfully logs in so that the CPU2displays the function selection screen at the display panel13. In this display screen, a “scan” button211, a “print” button212, a “file operation” button213, and a “logout” button20are provided. The “scan” button211corresponds to the scanner unit3; the “print” button212corresponds to the printer unit4, the “file operation” button213corresponds to moving and copying image data, and the “logout” button20corresponds to a logout operation. As a result, the user can select a function in accordance with the purpose of use.

(S105) The “logout” button20of the function selection screen is used, for example, when the user cancels use of the device in the middle of an operation. While the function selection screen is displayed at the display panel13, the CPU2is set to determine whether or not the user selects the logout button20. When the user does not select the logout button20, the CPU2allows the function selection (S106) to be eligible for operation. When the user selects the logout button20, the CPU2is set to execute operation of logout processing (S111).

(S106) The CPU2executes a function that is chosen by the user by determining which function button was selected. When the user needs a scan function, the user selects the “scan” button211. When the user needs a printer function, the user selects the “print” button212. When the user needs a file operation function, the user selects the “file operation” button213. When the user prints in the first disclosed embodiment, image data for a photo from the external memory medium7is printed. The user selects the “print” button212in the display panel13.

(S107) If the user selects the “scan” button211, the CPU2executes the scan function. Then, a scan function execution screen is displayed at the display panel13as shown inFIG. 10. While seeing this screen, the user can select and execute parameters for the scan execution. For example, a scanning manuscript size, a specified darkness/lightness, a destination to save, and so on can be specified.

(S108) If the “print” button212is selected, a print function execution screen as shown inFIG. 8is displayed at the display panel13based on an execution instruction from the CPU2. The user operates the display panel13in accordance with the display. The user can select either a “memory card” or a “storage unit” through a pull-down menu of a file storage destination field23in a display screen of the display panel13inFIG. 8. When it is necessary, further detailed settings, such as a number of printing, can be set as additional parameters at the time of the print execution.

In this display screen, a number of input elements can be provided. These can include: a pull-down menu in which a storage destination for an image data file is selected, a list box24in which a desired image data is selected, various setting buttons25that are for a menu setting for a number of printing, a pull-down menu setting for a method of printing, a pull-down menu setting for color or black and white printing, a detail setting button26setting for in detail, a logout button27, and a return button28for ending printing.

When the operation of selecting a file is performed, a plurality of files can be selected in the list box24.

After the user selects a file and sets a parameter for the print execution, the print unit4is driven by selecting the start button15at the operation panel unit6so that predetermined image data can be printed.

(S109) If the user selects the “file operation” button213, the CPU2executes the file operation function. Then, a file operation function execution screen is displayed at the display panel13as shown inFIG. 11. The user can perform operations to copy, move, and erase a selected file based on this screen.

(S110) The user then selects an exit button to end or continue processing. When the user selects the logout button27,64, or84(S110), the CPU2proceeds the logout process (S111). When the user selects return button28,65, or85, the operation is returned to S104.

(S112) After performing the logout process (S111), the CPU2performs determination of whether it is necessary to issue a reminder for taking out an external memory medium. When a certain period of time passes during which the external memory medium remains attached to the MFP1, or when a certain period of time passes during which the user does not operate the device, only image data that was most lately printed among other image data in the external memory medium7is moved to the data temporary storage unit11by the data operation unit12based on a program instruction of the CPU2. Then, the CPU2ends the operation.

Next, execution of various selectable functions is explained in detail. The print function in which image data of the external memory medium7is printed is performed in accordance to a flow diagram inFIG. 9. In this case, this operation provides additional detail with respect t to element S108inFIG. 4.

(S131) The CPU2forms the print function execution screen in the display panel13of the operation panel unit6. The user can select a file for image data to be printed and specify parameters for the print execution by using this screen. The storage destination for a file is either in the storage unit5of the MFP1, in an information processing device that is connected through a network (not shown) or the external memory device7and so on. The parameters for the print execution can include: a number for printing, a selection of one side printing or duplex printing, a setting for a binding margin, a selection of color or black and white, and so on. The print function execution screen is displayed at the display panel13in the MFP1as shown inFIG. 8. The user sets a parameter through the image processing device, the user selects the start button15to start printing.

(S132) When the CPU2determines that the start button15is selected at S131, the CPU2executes processing of S133. On the other hand, when the logout button27or the return button28is selected, the CPU2ends the procedure.

(S133) The CPU2reads a file that is specified in S131as image data. The image data that is read is passed to the printer unit4.

(S134) The printer unit4performs rasterizing of the image data and executes the data in a printing processing.

(S135) After the printing is executed, the CPU2determines where the image data is read from. Specifically, the CPU2determines whether an origin is the external memory medium7or another location. When the origin is the external memory medium7, processing is moved to S136. When the origin is other than the external memory medium7, the procedure is returned to S131. Then, the process waits for either the next print settings or an indication to end the printing processing.

(S136) The CPU2records a user ID of the user who uses the MFP1, and a file name and a storage location of a file that is read at S133in the identification information record unit10(Update ID Info. Record Unit). For example, when the user ID is “0000”, and the file name is “PRINT0000,” the contents of row no. 2 inFIG. 3are recorded in the identification information record unit10. Because the image data that is read is stored in a memory card as the external memory medium7, the storage location is recorded as “memory card.”

Next, a case is explained, in which a photo, for example, in a paper medium is stored as image data by using the scan function.FIG. 12is a flow diagram for the case. In this case, the procedure provides more detail for element S107inFIG. 4.

(S121) The user operates the operation panel unit6of the MFP1, so that the scan function execution screen is displayed at the display panel13. The user then specifies parameters for the scan execution in accordance to the display panel13. For example, the user may specify a size of scanning manuscript, darkness/lightness, color or black and white, and so on. Because image data that is formed by the scanner unit3is saved as a file, the user can specify storage destinations, such as the storage unit5, and the external memory medium7. An information processing device (not shown) that is connected to the MFP1through network may be used as the storage destination.FIG. 10shows an example of the scan function execution screen displayed at the display panel13. An output destination, a size of scanning manuscript, color or black and white scan (output format), a pull-down menu60specifying various things, a slider61specifying darkness/lightness, a text box62in which an output file name is entered, and a detail setting button63for setting detail things are provided in the display panel13. A logout button64for executing logout and a return button65for ending the scan function are also provided. After the user sets desired items, the user selects the start button15in the operation panel unit6. Then, the procedure moves to S123through S122so that the scan is executed. When the logout button64or the return button65is selected, the procedures end.

(S122) The CPU2determines which button is selected. If either the logout button64or the return button65is selected, the processing flow is finished. However, if the start button15is selected, the procedure of S123is performed.

(S123) The scanner unit3scans an image from a paper medium (photo) and forms image data. The image data that is formed is sent to the CPU2.

(S124) The CPU2stores the image data that is formed at S123in a location that is specified at S121. When a file name is specified at S121, the file name is assigned for the image data. However if a file name is not specified, the CPU2decides the file name. In the disclosed embodiment, the file name is assigned by the CPU2as “SCAN***” (where *** is a sequential number from 0000). However, alternate embodiments can employ other naming schemes.

(S125) The CPU2determines whether or not the storage destination of the image data in S124is the “memory card” as the external memory medium7. When the storage destination of the image data is the “memory card,” the processing of S126is performed. When the storage destination is other than the “memory card,” the processing returns to S121.

(S126) The CPU2records the user ID of the user using the MFP1and the file name and the storage location of the file that is stored at S124in the identification information record unit10(Update ID Info. Record Unit). For example, in the disclosed embodiment, when the user ID is “0000,” and the file name is “SCAN0000,” the contents of row no. 1 inFIG. 3are recorded in the identification information record unit10. Because the image data that is formed is stored in a memory card as the external memory medium7, the storage location is recorded as “memory card.”

A file operation function is further explained.FIG. 13shows a flow diagram for the case in which the CPU2of the MFP1executes the file operation function. The procedure further defines element S109inFIG. 4.

(S141) The CPU2forms the file operation function execution screen in the display panel13of the operation panel unit6. The user selects a file that is to be operated on and the parameters of the procedure, and executes performance of that procedure by using this screen. Storage destinations for the file that is to be operated on include: the storage unit5of the MFP1, the data temporary storage unit11, or an information processing device that is connected to the MFP1through a network, and a “memory card” if the external memory medium7is attached to the MFP1. Selectable procedures include: “copy,” “move,” and “erase.” When the user selects copy or move at the operation panel unit6, the user selects the “copy,” or “move” procedures, respectively for the file.

FIG. 11is an example of the file operation function execution screen that is displayed at the display panel13. The display panel13in this operation includes: a pull-down menu80for selecting the storage destination of a file that is to be operated on, a list box81for selecting a file, a pull-down menu82for selecting an operation that is to be executed, and a pull-down menu83for selecting a move or copy destination. A logout button84for performing a logout procedure logout and a return button85for ending the file operation function are also provided. In the list box81in which the file is selected, one or more files can be selected. After the user selects the desired file that is to be operated on, and the performance parameters, the user selects the start button15of the operation panel unit6. As a result, the procedure moves to S143via S142so that the file operation processing is executed. When the logout button84or the return button85is selected, the procedure ends via S142.

(S142) The CPU2determines which button is selected. If the logout button84or the return button85is selected at S141, the processing flow is finished. However, if the start button15is selected, the procedure of S143is performed.

(S143) The CPU2executes a file operation that is specified at S141by the user.

(S144) When the CPU2executes the procedure of S143, the CPU2determines whether or not the operated file is present in the external memory medium7. The following are examples of situations in which this determination is made: the file is copied or moved from the storage unit5to a memory card; and the file is copied from the memory card to the storage unit5. When the file is present in the external memory medium7, the procedure moves to S145. When the file is not in the external memory medium7, the procedure returns to S141.

(S145) The CPU2records the user ID of the user using the MFP1, the file name, and the storage location of the file that is being operated on at S142in the identification information record unit10(Update ID Info. Record Unit). For example, in the disclosed embodiment, when the user ID is “0000,” and the file name is “PRINT0000,” the contents of row no. 2 inFIG. 3are recorded in the identification information record unit10. Because the specified file is stored in the memory card as the external memory medium7, the storage location is recorded as “memory card.”

A reminder processing for a user to take out the external memory medium7is explained below.FIG. 14is a flow diagram of an execution program with respect to the reminder processing for taking out the external memory medium7. This flow begins after S111inFIG. 4and is an expansion of S112. In this exemplary embodiment, it is assumed that the procedures proceed after the user who has the user ID, “0000,” logs out.

(S151) The CPU2waits until a certain period of time elapses.

(S152) The CPU2determines whether or not the external memory medium7is inserted in the external memory medium I/F unit8by asking the external memory medium detection unit9. If the external memory medium7is inserted in the MFP1, the CPU2executes the processing of S153. If the external memory medium7is not inserted in the MFP1, the processing ends.

(S153) The CPU2instructs the data operation unit12to move a file that is stored in the external memory medium7. The data operation unit12selectively moves the file that is stored in the external memory medium7to the data temporary storage unit11based on the file information that is recorded at the identification information record unit10. Specifically, a file name that has the following two conditions is selected: the user ID in the identification information record unit10is the latest user ID that is logged out from the MFP1, and the storage location is “memory card” that means the external memory medium7. Here, a row that has the following two conditions is selected: the user ID is “0000,” and the storage location is “memory card.” So, rows no. 1 and no. 2 inFIG. 3are selected. File names, “SCAN0000” and “PRINT0000,” in the rows are obtained. The files that have the file obtained names are then moved from the external memory medium7to the data temporary storage unit11.

(S154) The CPU2updates the contents of the identification information record unit10. Specifically, the storage location of the row in which the file name corresponding to the file that is moved at S153is written is updated to rewrite as “temporary storage.” The storage locations for row no. 1 and row no. 2 inFIG. 3are rewritten from “memory card” to “temporary storage” to assure that the system is safe from information leaks.

(S155) The CPU2then notifies the user of two things: that the external memory medium7is still attached to the MFP1, and that the content of the external memory medium7has been moved to the MFP1. In the disclosed embodiment, the CPU2sends an email to the user. An email address is registered in the identification information record unit10with its user ID and is obtained from the table shown inFIG. 6. In alternate embodiments, however, other methods of notification can be used.

In S153, the file of the image data that is moved from the external memory medium7to the data temporary storage unit11may be encrypted so that the encrypted file may be stored in the data temporary storage unit11. Also, in S153, an area in the external memory medium7where the moved file was recorded may be overwritten as, for example, “0” or a set of random numbers. Thus, when the user logs out while the external memory medium7is still attached, a different person as a next login user cannot use the data in the external memory medium7. As a result, the security of the system is improved.

Second Disclosed Embodiment

FIG. 15is a block diagram showing a structure of a MFP30as an image producing device, an image forming device, and an image processing device according to a second disclosed embodiment of the present application. As shown inFIG. 15, the second disclosed embodiment has the similar structures as the first disclosed embodiment so that explanations of such similar structures are omitted. Different structures are explained.

As shown inFIG. 15, the MFP30has a control unit31(hereinafter referred to as a CPU), a scanner unit32that connects the CPU31through a control bus or the like and that is as an image producing unit, a printer unit33that is as an image forming unit, a storage unit34that is as an image recording unit, and an operation panel unit35.

An external memory medium interface (I/F) unit37for an external memory medium (memory card, memory disk or the like)36, an external memory medium detection unit38, an identification information record unit39, a data temporary storage unit40, and a data operation unit41connect to the CPU31of the MFP30. Further, a former login user information memory unit42is connected to the CPU31through a control bus or the like.

The former login user information memory unit42records as electronic date identification information of a user who has used the MFP30one or more times in the past.

When identification information of a user who starts to use the MFP30through the data operation unit41and information that is recorded in the former login user information memory unit42are different, image data that is stored in the external memory medium36is moved to the data temporary storage unit40.

Because the information of the user here is a user ID, the former login user information memory unit42records the user ID.

The user ID is displayed at the operation panel unit35as shown inFIG. 6. When the user uses the MFP30and logs out, the contents of the former login user information memory unit42is updated.

Structures other than the former login user information memory unit42are the same as the first disclosed embodiment so that its explanation is omitted.

Next, operation of the second disclosed embodiment is explained by using the same example as the first disclosed embodiment. The case in which photo image data or the like that is registered in the external memory medium (e.g., memory card)36is printed by using the MFP30is explained.

In the second disclosed embodiment, it is assumed that a different person (i.e., anyone than the initial user) will use the MFP30later.

(S201)FIG. 16is a flow diagram showing brief procedures according to the second disclosed embodiment. When a user turns on the power of the MFP30(not shown), the MFP30is activated. Then, the operation panel unit35displays as shown inFIG. 2(Display Login Screen).

(S202) A login procedure is performed and the CPU determines if the login procedure was successful. The user enters a specified user ID into text boxes17and18using the input operation key14and then selects a login button19. If the login procedure is successful, then the procedure moves to S203. If the login procedure fails, processing returns to S201.

(S203) The former user ID is obtained from the former login user information memory unit42.

(S204) The CPU31compares a user ID of a user who just logs in with the former login user ID that is obtained at S203, and determines whether or not they are identical. If they are identical (Yes), the CPU31moves to S206so that file restoration processing is executed. If they are different (No), the CPU31moves to S205so that memory card content moving processing is executed.

(S205) When the CPU31determines that the user is different from the former user, the data operation unit41executes the moving processing for image data in the external memory medium36into the data temporary storage unit40in accordance to a program instruction of the CPU31.

(S206) The CPU31executes the “file restoration processing” function described below with respect to a flow diagram ofFIG. 17.

(S207) The CPU31displays the function selection screen at the display panel13inFIG. 7.

(S208) While the function selection screen is displayed at the display panel13, the CPU31is configured to determine whether or not the user selects a logout button20. If the user does not select the logout button20, the CPU31moves to an execution of a function selection processing (S209). If the user selects the logout button20, the CPU31executes procedures for logout processing (S214).

(S209) The CPU31executes a function that is chosen by the user by determining which function button was selected. When the user needs a scan function, the user selects the “scan” button211. When the user needs a printer function, the user selects the “print” button212. When the user needs a file operation function, the user selects the “file operation” button213. When the user prints in the first disclosed embodiment, image data for a photo from the external memory medium36is printed. The user selects the “print” button212in the display panel13.

(S210) If the user selects the “scan” button211, the CPU31executes the scan function. Then, a scan function execution screen is displayed at the display panel13as shown inFIG. 10. While seeing this screen, the user can select and execute parameters for the scan execution. For example, a scanning manuscript size, a specified darkness/lightness, a destination to save, and so on can be specified.

(S211) If the “print” button212is selected, a print function execution screen as shown inFIG. 8is displayed at the display panel13based on an execution instruction from the CPU31. The user operates the display panel13in accordance with the display. The user can select either a “memory card” or a “storage unit” through a pull-down menu of a file storage destination field23in a display screen of the display panel13inFIG. 8. When it is necessary, further detailed settings, such as a number of printing, can be set as additional parameters at the time of the print execution.

(S212) If the user selects the “file operation” button213, the CPU31executes the file operation function. Then, a file operation function execution screen is displayed at the display panel13as shown inFIG. 11. The user can perform operations to copy, move, and erase a selected file based on this screen.

Because the second disclosed embodiment relates to printing photo image data of a digital camera, it is assumed that a “print” button212of the display panel13inFIG. 7is selected in the same manner as the first disclosed embodiment. When the “print” button212is selected, a display screen ofFIG. 8is shown at the display panel13based on an execution instruction from the CPU31. The user operates the display panel13in accordance to this screen. After the user selects a file for image data and sets a parameter for a print execution, the user then selects a start button15. As a result, the printer unit33is activated. Specified image data is printed.

(S213) The CPU31determines whether the logout button20or any of return buttons28,65and85has been selected if the user selects the logout button20or an end button (Logout, Yes), the CPU31executes the logout processing (S214), executes a content update processing (S215) for the former login user information memory unit42, executes reminder processing for taking out a memory card (S216), and finishes the procedures. As a result, even though a different person than the initial user uses the MFP31later while the memory card is attached to the MFP31, the different person cannot see the contents of data in the external memory medium36.

Also, this process prevents all of the data in the external memory medium36from being moved to the data temporary storage unit40in the device main unit side.

In the content update processing of the former login user information (S215), the former longin user information unit42is updated based on the user ID which is inputted by the user at S201.

FIG. 18is a flow diagram showing a moving processing for the contents of data in the external memory medium36.

Even though the former user keeps the external memory medium36attached to the device main unit for a while, only the image data in the external memory medium36that is used in the past is moved to the data temporary storage unit40(S221-S224). The procedure is executed at the memory card content moving processing (S205) inFIG. 16. In this case, the image data, for example, may be overwritten with encrypted random numbers. When the encrypted image data is returned to the external memory medium36, the encrypted image data is then decoded.

Next, restoration processing is explained, in which image data that is stored in the data temporary storage unit40is restored to the external memory medium36.FIG. 17is a flow diagram and the procedure begins after S103inFIG. 4and S205inFIG. 16. In this disclosed embodiment, a user ID of a user who logged in at the previous login processing is “0001.” And all of storage locations in the identification information record unit39are “temporary locations.” In other words, it is the states after S154. The flow inFIG. 17is performed as described below.

(S161) First, the CPU31selects a row from the identification information record unit39. In this disclosed embodiment, a row in which a user ID is for a currently logged on user, and in which a storage location is a “temporary storage,” is selected. For example, row Nos. 3 and 4 inFIG. 3is selected.

(S162) The CPU31determines whether or not the number of the row selection at S161is equal to or more than one. When the row number of the selection is equal to or more than one (Yes), the CPU31moves to S163. When it is zero (No), the CPU31ends the procedure.

(S163) The CPU31forms a restoration screen at a display panel in the operation panel unit35that asks the user whether or not image data that is stored in the data temporary storage unit40should be restored to the external memory medium36. Specifically, the CPU31forms a screen that asks whether or not a file that is recorded in the obtained row at S161should be restored to the external memory medium36. An exemplary screen for asking about the file restoration is shown inFIG. 19. In this screen, there is a list24for displaying a file name of a file that is restored, a “YES” button291for indicating that the restoration should be performed, and a “NO” button292for indicating that the restoration should not be performed. In the display panel13, a thumbnail that represents the contents of the file may be displayed as shown inFIG. 20instead of the file name.

(S164) When the CPU31determines that the user has selected to restore the image data to the external memory medium36as a result of S163(i.e., when the user selects the ‘YES’ button291), the CPU31moves to S165. If, however, the CPU determines that the user has selected not to restore the image data to the external memory medium36as a result of S163(i.e., the user selects the “NO” button292), the CPU31moves to S167.

(S165) The CPU31instructs the data operation unit41to restore the image data that is stored in the data temporary storage unit40to the external memory medium36. The data operation unit41chooses a file that corresponds to the file name of the row obtained at S161among the image data stored in the date temporary storage unit40, then move the file to the external memory medium36(Restoration by File Moving). In this exemplary embodiment, the files with the file names, “PRINT_0001” and “SCAN_0001,” are moved from the data temporary storage unit40to the external memory medium36.

(S166) The CPU31then changes the contents of the identification information record unit39(Update ID info. Record Unit). Specifically, the storage location of the row obtained at S161is overwritten as “memory card.” Namely, the content is updated. Here, the storage location of row Nos. 3 and 4 inFIG. 3is overwritten from “temporary storage” to “memory card.” And then, the processing is finished.

(S167) The CPU31forms a screen at a display panel in the operation panel unit35(Form Erase Request Screen) that asks whether or not image data that is stored in the data temporary storage unit40should be erased.FIG. 21is an exemplary screen for asking about the file erasure. In this screen, there is a list24for displaying a file name of a file that is to be erased, a “YES” button291for indicating that the erasure should be performed, and a “NO” button292for indicating that the erasure should not be performed. In the display panel13, a thumbnail that represents the contents of the file may be displayed as shown inFIG. 22.

(S168) When the CPU31determines that the user selects that the image data should be erased as a result of S167(Erase, YES), the CPU31moves to S169. When the user selects that the image data should not be erased (Erase, NO), the CPU31ends the procedure. In other words, if the user selects the ‘YES’ button291, the CPU31performs the procedure of S169; and if the user selects the “NO” button292, the CPU31ends the procedure.

(S169) The CPU31instructs the data operation unit41to erase the image data stored in the data temporary storage unit40. The data operation unit41erases the file that corresponds to the file name of the row obtained at S161from among the image data stored in the date temporary storage unit40. In the exemplary embodiment, the files with the file names, “PRINT_0001” and “SCAN_0001,” are erased from the data temporary storage unit40(Erase Temporary Storage File).

(S170) The CPU31updates the contents of the identification information record unit39(Update ID Info. Record Unit). Specifically, the CPU31erases the row obtained at S161and updates the information table. In the exemplary embodiment, the row Nos. 3 and 4 inFIG. 3is erased. And then, the CPU31ends the procedure. Using such procedures, the data restoration to the external memory medium36can be completed in a shorter period of time. In the second disclosed embodiment, even if the user logs out while the external memory medium36is still attached and a different person than the initial user then logs on, the a next login user cannot use data in the external memory medium36, and so the security is improved.

In the present application, this method is described with respect to an MFP. However, the present application should not be limited to the MFP, and can be applied to individual devices, such as a printer, a photocopy machine, or a scanner.

The image producing device, the image forming device, and the image processing device being thus described, it will be apparent that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the claimed invention, and all such modifications as would be apparent to one of ordinary skill in the art are intended to be included within the scope of the following claims.