1. Field of the Invention
The present invention relates to a data file processor processing a data file, a data file processing method and a program. More particularly, the present invention relates to a data file processing technique utilizing GUI (graphical user interface).
2. Description of the Background Art
A generally used computer implements a technique of setting a processing content and parameters for a folder and automatically processing a data file input in the folder on the basis of the processing content and the parameters set therefor. This folder is referred to as a hot folder or a drop folder. The hot folder can be created on the screen of a display part. The data file can be input in the hot folder through the well-known drag and drop operation. Therefore, an operator can process the data file with the hot folder through a general operation.
A plurality of such hot folders must be created in response to the contents of processing to be executed. Therefore, the operator must set the processing content every time he/she creates a hot folder, disadvantageously leading to a remarkable burden.
When a large number of hot folders are created on the same screen, data files may be falsely input. When a large number of hot folders are created on a desktop screen on which a plurality of other icons are also arranged, data files are further readily falsely input.
When data files are simultaneously input in a plurality of hot folders, further, it is difficult to determine which folder currently executes processing.
The present invention is directed to a data file processor.
According to the present invention, the data file processor comprises an operating part, a display part, an output part displaying a processing content set area corresponding to a processing content on the display part, a creation part creating an input area for inputting the data file in the processing content set area, a parameter set part setting a parameter necessary for executing processing corresponding to the processing content set area to which the input area belongs for the input area, an input part inputting the data file specified by the operating part in the input area and an execution part executing processing of the data file input in the input area. The execution part executes the processing corresponding to the processing content set area to which the input area belongs with the parameter set for the input area.
It follows that the data file processor creates the input area for executing the corresponding processing, i.e., a hot folder, in the processing content set area. Thus, the data file processor can readily create the hot folder. Further, the data file processor can prevent the data file from false input.
Preferably, the data file processor further comprises a processing content set part setting a processing content on the basis of an operation from an operator, and the output part displays the processing content set area corresponding to the processing content set by the processing content set part on the display part.
The data file processor can display the processing content set area with the processing content desired by the operator. Further, the data file processor can readily create a hot folder desired by the operator.
Preferably, the output part displays a plurality of processing content set areas corresponding to a plurality of processing contents on the display part.
The data file processor can readily create hot folders corresponding to the respective ones of the plurality of processing contents. Further, the data file processor, displaying the plurality of processing content set areas in correspondence to the respective ones of the plurality of processing contents, can prevent data files from false input in the hot folders.
Preferably, the creation part creates a plurality of the input areas in the processing content set area, and the parameter set part is capable of setting different parameters for the respective ones of the plurality of input areas.
The data file processor can readily create a plurality of hot folders, corresponding to the same processing content, different only in parameters from each other.
Preferably, the data file processor further comprises a status output part displaying the status of the processing in the execution part on the display part.
The data file processor can readily comprehend the status of the processing in the hot folder.
Preferably, the data file processor further comprises an identification part identifying whether or not the processing corresponding to the processing content set area to which the input area belongs is executable for the data file when the data file is input in the input area.
The data file processor can further prevent the data file from false input in the hot folder.
The present invention is also directed to a data file processing method and a program.
Accordingly, an object of the present invention is to provide a technique capable of readily creating a hot folder and preventing a data file from false input in the hot folder. Another object of the present invention is to provide a technique capable of readily determining the status in each of a plurality of hot folders.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
Best preferred embodiments of the present invention are now described with reference to the drawings.
The CPU 11 controls the overall data file processor 1. In particular, the CPU 11 runs a program 161 recorded in a media disk 18 inserted into the media drive 15 in the memory 17, thereby implementing functions of the data file processor 1.
The display part 12 displays information necessary for processing data files. In particular, the display part 12 displays processing content set areas DEA and input areas DIA described later. This display part 12 is formed by a CRT display or an LCD display, for example.
The operating part 13 is constituted of a mouse, a keyboard etc. An operator operates this operating part 13 for inputting instructions in the data file processor 1. In particular, the operator operates the operating part 13 for creating the input areas DIA, setting parameters for the input areas DIA and inputting data files DF displayed in the form of icons in the input areas DIA.
The interface 14 connects the data file processor 1 with a network (not shown). The data file processor 1 can receives data files DF to be processed from a terminal (not shown) connected to the network through the interface 14. The data file processor 1 can also download the program 161 for implementing the functions thereof from a server (not shown).
The media drive 15 reads the program 161 recorded in the media disk 18. The program 161 read by the media drive 15 implements the functions of the data file processor 1.
The storage part 16 stores the program 161 read by the media drive 15. This storage part 16 is formed by a hard disk, for example.
The memory 17 is a work area for the CPU 11 for running the program 161 stored in the storage part 16. When the CPU 11 runs the program 161, the memory 17 implements functions of a DEA output part 171, a DIA creation part 172, an input part 173 and an execution part 174.
The DEA output part 171 displays the processing content set areas DEA on the display part 12. The processing content set areas DEA are areas for creating the input areas DIA. The processing content set areas DEA correspond to setting of processing contents in the execution part 174. When any data file DF is input in an input area DIA created in a certain processing content set area DEA, therefore, the execution part 174 processes this data file DF according to the processing content corresponding to this processing content set area DEA.
The display part 12 can also display a plurality of processing content set areas DEA for the processing contents of the data files DF set in the execution part 174.
The DIA creation part 172 creates the input areas DIA in the processing content set areas DEA. The input areas DIA have functions similar to those of generally used hot folders. When the operator inputs any data file DF in the corresponding input area DIA through the input part 173, the execution part 174 executes processing corresponding to the processing content set area DEA to which the input area DIA belongs on this data file DF.
The DIA creation part 172 comprises a parameter set part 1721. The parameter set part 1721 sets parameters necessary for processing the data files DF in the execution part 174 for the input areas DIA. Parameters set for a certain input area DIA are necessary for executing the processing corresponding to the processing content set area DEA to which the input area DIA belongs. The parameter set part 1721 can set different parameters every input area DIA.
Therefore, the DIA creation part 172 can create a plurality of input areas DIA for which different parameters are set in each processing content set area DEA.
The input part 173 inputs the data files DF in the input areas DIA in response to the operation of the operating part 13 by the operator. The input part 173 inputs the data files DF displayed on the display part 12 in the form of icons in the input areas DIA according to a function of an OS (operating system: not shown). The input part 173 can input the data files DF by a general drag and drop operation or the like.
The input part 173 may utilize the function of the OS (not shown).
The execution part 174 processes the data files DF input in the input areas DIA created in the processing content set areas DEA. Prescribed processing contents are set in the execution part 174, in order to process the data files DF. When the operator inputs any data file DF in the corresponding input area DIA, the execution part 174 acquires the parameters set for the input area DIA. The execution part 174 processes the data file DF with the processing content corresponding to the processing content set area DEA to which this input area DIA belongs through the parameters.
The execution part 174 comprises a status output part 1741. When the execution part 174 processes any data file DF, the status output part 1741 displays the status of this processing on the display part 12. When the data file processor 1 is capable of multi-tasking operation, i.e., capable of simultaneously processing a plurality of data files DF, the status output part 1741 may display the statuses of processing of the plurality of data files DF.
At a step S1, the DEA output part 171 displays a processing content set area DEA corresponding to any processing content of the execution part 174. At this time, the DEA output part 171 acquires the processing content set in the execution part 174 and displays the processing content set area DEA corresponding to this processing content. If a plurality of processing contents are set in the execution part 174, the DEA output part 171 displays a plurality of processing content set areas DEA in correspondence to the respective processing contents.
PostScript is a registered trademark of Adobe Systems, and PDF is the abbreviation of “Portable Document Format”.
Referring again to
At a step S3, the parameter set part 1721 sets the parameters necessary for processing the data file DF in the input area DIA. At this time, the parameter set part 1721 sets the parameters necessary for the processing corresponding to the processing content set area DEA to which the input area DIA belongs. For example, the input area DIA created in the processing content set area DEA1 corresponding to the processing content “PostScript→PDF” requires the following parameters 1) to 5):
1) setting of the way of opening a PDF file
2) used font
3) on/off of trapping
4) embedded data object
5) document metadata
The parameter set part 1721 sets these parameters for the input area DIA created in the processing content set area DEA1.
The parameter set part 1721 can also set the parameters again after performing processing described later.
At a step S4, the operator decides whether or not the creation of the input area DIA at the step S2 and the parameter setting for the input area DIA at the step S3 have ended. In order to create a plurality of input areas DIA and set parameters for the input areas DIA, the operator returns to the step S2 for repeating the processing at the steps S2 and S3.
When the operator determines that the creation of the input area DIA and the parameter setting for the input area DIA have been ended, the data file processor advances to a step S5.
Referring to
Comparing the input areas DIA1 and DIA2 with each other, for example, the parameter set part 1721 sets “trapping on” and “trapping off” for the input areas DIA1 and DIA2 respectively as to the parameter 3) on/off of trapping.
As shown in
While the number of the processing content set areas DEA1 to DEA3 is three and the number of the input areas DIA1 to DIA6 is six in the above description, the numbers of the processing content set areas DEA and the input areas DIA are not restricted to three and six respectively. Further, the number of the parameters set for each input area DIA are not restricted to the above either.
Referring again to
At the step S6, the execution part 174 acquires the parameters set for the input area DIA and processes the data file DF input in the input area DIA with the processing content corresponding to the processing content set area DEA through the parameters. When the input part 173 inputs the data file DF in the input area DIA at the step S5, the execution part 174 acquires the parameters set by the parameter set part 1721 for the input area DIA. The execution part 174 confirms the processing content set area DEA to which the input area DIA receiving the data file DF belongs, for processing the data file DF with the processing content corresponding to the processing content set area DEA through the parameters.
The input area DIA6 is displayed in the processing content set area DEA3. The operator operates the operating part 13 for moving the pointer PO and specifying the data file DF. The display part 12 reverses or highlights the specified data file DF, in order to indicate that this data file DF is specified. Referring to
Referring to
When the data file DF is input in the input area DIA6, the execution part 174 acquires the parameters set for the input area DIA6. At this time, the execution part 174 acquires the parameters set in
Then, the execution part 174 confirms the processing content set area DEA3 in which the input area DIA6 is created. In this case, the execution part 174 determines that the input area DIA6 belongs to the processing content set area DEA3 and the processing content is RIP.
The execution part 174 performs the RIP corresponding to the processing content set area DEA3 on the data file DF with the parameters acquired from the input area DIA6. At this time, the execution part 174 starts the status output part 1741. The status output part 1741 displays a status display area DSA in the processing content set area DEA3 on the basis of the processing content for the data file DF and the status of the processing in the execution part 174.
In the state shown in
While the processing of inputting the data file DF in the single input area DIA6 created in the single processing content set area DEA3 has been described, the processing according to the present invention is not restricted to this case. Also when one or a plurality of data files DF are input in a plurality of input areas DIA created in a plurality of processing content set areas DEA, for example, the data file processor 1 can process the data files DF through the processing at the steps S1 to S6.
Thus, the data file processor 1 shown in
A data file processor 2 according to a second preferred embodiment of the present invention can take a structure shown in
The remaining parts of the data file processor 2 shown in
A data file processor 3 according to a third preferred embodiment of the present invention can take a structure shown in
The remaining parts of the data file processor 3 shown in
When the input part 374 moves any data file DF to the corresponding input area DIA, the identification part 3751 identifies the attribute of the data file DF. When determining that the data file DF is processible with a processing content set for the corresponding processing content set area DEA as a result of identification of the attribute of the data file DF, the identification part 3751 authorizes the data file DF to be input in the input area DIA. Thereafter an execution part 375 processes the data file DF on the basis of the processing content set for the processing content set area DEA through parameters set for the input area DIA receiving the data file DF.
When determining that the data file DF is unprocessible with the processing content set for the corresponding processing content set area DEA as a result of identification of the attribute of the data file DF, the identification part 3751 inhibits the data file DF from input in the input area DIA. Thereafter the identification part 3751 displays that the data file DF is unprocessible in the input area DIA on a display part 32.
Referring to
Referring to
The identification part 3751 may alternatively identify the attribute of the data file DF when the input part 374 moves the data file DF onto the processing content set area DEA. Also in this case, the identification part 3751 can determine whether or not the data file DF is processible with the processing content set for the processing content set area DEA by comparing the processing content set for the processing content set area DEA and the attribute of the data file DF with each other.
Thus, the data file processor 3 shown in
Event-driven processing of inputting any data file DF in the corresponding input area DIA has been described with reference to each of the above preferred embodiments. Alternatively, the input part 173, 274 or 374 may recognize that the data file DF has been input in the input area DIA by polling.
While the data file DF is input in the drag and drop system in each of the aforementioned preferred embodiments, another system may alternatively be employed. For example, the data file DF may be input in the input area DIA in the copy and paste system.
Further, the contents of the processing of the execution part 174, 275 or 375 on the data file DF are not restricted to the above description. In other words, the data file processor 1, 2 or 3 according to the present invention can execute various data file processing generally executed in a computer.
While the data file processor 1, 2 or 3 displays the status display area DSA in association with the operation of the execution part 174, 275 or 375 in each of the aforementioned preferred embodiments, the display area DSA may alternatively be displayed in the processing content set area DEA from the first.
Further alternatively, the data file processor 1, 2 or 3 may display the status display area DSA on the display part 12, 22 or 32 independently of the processing content set area DEA.
While the invention has been shown and described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is therefore understood that numerous modifications and variations can be devised without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2003-380751 | Nov 2003 | JP | national |
JP2004-158495 | May 2004 | JP | national |