1. Field of the Invention
The present invention relates to a technology for optically reading a document to convert the document to electronic data and presenting the electronic data as a file.
2. Description of the Related Art
Some electronic file formats allow electronic files in these formats to hold other files in various types of formats therein in the form of attachment of such files to the electronic files. Also, some electronic file formats allow other files to be retrieved from inside the electronic files in these formats in the same state as that at the time of attachment. Examples of such electronic file formats include ISO-defined portable document files (PDF), Microsoft OFFICE application files (docx, ppptx), etc. The above attaching operation is executable on an application supporting the relevant file in a personal computer (PC). When a given file is attached to another file, the plurality of files can be put together and handled as one file in the file handling. Also, a function effective only for the file to which the given file is attached can be made effective for the attached file. For example, the encrypting function of PDF can be made effective for the attached file.
Recently, generation of files is increasingly being performed with frequency, not only on applications in PCs, but also in image processing apparatuses such as a multifunction machine where a document is optically read to generate an electronic file. For a file generated in such an image processing apparatus, also, there occurs a use case that requires clarification of the relevance of the file to another file in some way or another. In this situation, Japanese Patent Laid-Open No. 2008-306294, for example, describes a method where a file generated in an image processing apparatus is attached to an e-mail using the file attachment function of the e-mail and the relevance of the file attached to the e-mail to another file is described in the text of the e-mail.
The image processing apparatus described above is not provided with the function of attaching an electronic file generated by the image processing apparatus by optically reading a document to an existing file, or the function of attaching an existing file to an electronic file generated by the image processing apparatus by optically reading a document. It is however conceivable to attach an electronic file generated by the image processing apparatus by optically reading a document to an existing file, or to attach an existing file to an electronic file generated by the image processing apparatus by optically reading a document. In such a case, a PC and a supporting application operable in the PC will be necessary, in addition to the image processing apparatus. Moreover, complicated operations as follows will be necessary.
(1) The image processing apparatus reads a document to generate an electronic file.
(2) The image processing apparatus specifies an appropriate PC as the destination.
(3) The image processing apparatus sends the generated electronic file to the PC.
(4) The PC receives the electronic file.
(5) The PC opens the received electronic file on an appropriate application and attaches an existing file to be attached to the electronic file, or opens an existing file on an appropriate application and attaches the received electronic file to the existing file.
(6) The PC sends the electronic file prepared in (5) to the originally-intended destination.
Moreover, the image processing apparatus may have a list of sending destinations including sending methods and destinations previously registered and retained, and the list of sending destinations and the image processing apparatus may have an electronic signature function with the image processing apparatus itself serving as an issuer. In such a case, the user is prevented from enjoying this merit.
An aspect of the present invention is to eliminate the above-mentioned problems with the conventional technology.
The present invention provides a technique of attaching an electronic file generated by an image processing apparatus to a specified file or attaching a specified file to an electronic file generated by an image processing apparatus, and sending the resultant file.
The present invention in its first aspect provides an image processing apparatus capable of optically reading a document to generate an electronic file, comprising: a file specifying unit configured to specify a file that is to be attached to the electronic file or to which the electronic file is to be attached; a name specifying unit configured to specify a name of an attachment-including file including the electronic file and the file specified by the file specifying unit; a sending specifying unit configured to specify a sending method and a destination for the attachment-including file; and a control unit configured to send the attachment-including file under the name specified by the name specifying unit in accordance with the sending method and the destination specified by the sending specifying unit.
The present invention in its second aspect provides an image processing apparatus capable of optically reading a document to generate an electronic file, comprising: a file specifying unit configured to specify a file that is to be attached to the electronic file or to which the electronic file is to be attached; a name specifying unit configured to specify a name of an attachment-including file including the electronic file and the file specified by the file specifying unit; a storage location specifying unit configured to specify a storage location for the attachment-including file; and a control unit configured to store the attachment-including file under the name specified by the name specifying unit in the storage location specified by the storage location specifying unit.
The present invention in its third aspect provides a control method for controlling an image processing apparatus capable of optically reading a document to generate an electronic file, the method comprising: a file specifying step of specifying a file that is to be attached to the electronic file or to which the electronic file is to be attached; a name specifying step of specifying a name of an attachment-including file including the electronic file and the file specified in the file specifying step; a sending specifying step of specifying a sending method and a destination for the attachment-including file; and a control step of sending the attachment-including file under the name specified in the name specifying step in accordance with the sending method and the destination specified in the sending specifying step.
The present invention in its fourth aspect provides a control method for controlling an image processing apparatus capable of optically reading a document to generate an electronic file, the method comprising: a file specifying step of specifying a file that is to be attached to the electronic file or to which the electronic file is to be attached; a name specifying step of specifying a name of an attachment-including file including the electronic file and the file specified in the file specifying step; a storage location specifying step of specifying a storage location for the attachment-including file; and a control step of storing the attachment-including file under the name specified in the name specifying step in the storage location specified in the storage location specifying step.
According to the present invention, an electronic file generated by the image processing apparatus can be attached to a specified file, or a specified file can be attached to an electronic file generated by the image processing apparatus, and the resultant file can be sent or stored.
Moreover, since the function of the image processing apparatus of setting the sending method, the destination, the name, etc. for the attachment-including file can be used, the effect of improving the convenience of the user can be obtained.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The image processing apparatus 100 is connected to another apparatus via a communication line 101 and a network. A CPU 11 controls the operation of the image processing apparatus 100 in accordance with a program installed in a HDD 13 and expanded in a RAM 12. The RAM 12 provides a work area for the CPU 11 and also temporarily stores various types of data. The HDD 13 is a hard disk drive (which may be a NVRAM, etc.) for storing programs, various settings, files, etc. A display and input device (hereinafter referred to as an operating unit) 14 is used for the user to make various settings via a graphic-user interface (GUI). A reader 15 optically reads a document such as a manuscript to generate electronic data. A communication unit 16 controls communications with an external apparatus via the communication line 101. A main bus 18 connects the above components to one another to transfer data and control signals.
Note that, in the image processing apparatus 100 of this embodiment, unless otherwise specified, the CPU 11 controls the RAM 12, the hard disk 13, the operating unit 14, the reader 15, and the communication unit 16 via the main bus 18 to execute various controls.
[Embodiment 1]
This processing is started upon power-on of the image processing apparatus 100. First, in S102, the image processing apparatus 100 is initialized. The process then proceeds to S103, to wait for input of a processing request via the operating unit 14. If a processing request is input, the process proceeds to S104, to determine whether the processing request is a request for reading an image. If it is not a request for reading an image, the process proceeds to S105, to execute the type of processing corresponding to the request, and then returns to S103.
If it is determined in S104 that the processing request is a request for reading an image, the process proceeds to S106. In S106, a screen for selection of the format of a file to be generated by reading an image is displayed on the operating unit 14, to wait for an input by the user.
In
Thereafter, the process proceeds to S107, where whether attachment of another file to the file format selected in S106 is possible (the file format is capable of bearing attachment) is determined. This determination is performed by referring to a table as shown in
If it is determined in S107 that a file format that is not capable of bearing attachment has been selected, the process proceeds to S108. In S108, a screen as shown in
If it is determined in S107 that a file format that is capable of bearing attachment has been selected, the process proceeds to S109. In S109, a screen as shown in
If the input is “no attachment” in S108 or S109, the process proceeds to S110, to perform normal file generation of reading a document with the reader 15 to generate an electronic file. Then, the process returns to S103.
If the input is “attach a file to be generated to an existing file” in S108 or S109, the process proceeds to S111, to determine the filename of the file to be generated by reading the document with the reader 15. To determine the filename, various ways have been presented although the details thereof are omitted here because they are not directly related to the present invention. The process then proceeds to S112, where a screen as shown in
Using the screen of
In
The process then proceeds to S113, where a screen as shown in
In the example of
See
The process then proceeds to S114, to determine the method of sending the file to be generated and the destination (specify sending).
In S114, such a screen is displayed to wait for an input by the user via the operating unit 14. Assume that combinations of the sending methods (sending protocols) and the destinations are previously registered and stored in the HDD 13. Various ways have been presented for the registration although the details thereof are omitted here because they are not directly related to the present invention. When a combination of a sending method and a destination is input, the process proceeds to S115, where the reader 15 reads the document and converts the image to electronic data, to generate the file having the specified filename in the specified file format from the resultant electronic data. The process then proceeds to S116, where the specified existing file is opened, and the file generated in S115 is attached to the specified existing file, to generate the attachment-including file. The process then proceeds to S117, where the filename, which is the specified character string, is given to the attachment-including file. The process then proceeds to S118, where the communication unit 16 sends the attachment-including file to the specified destination by the specified sending method via the communication line 101. The process then returns to S103.
If the input is “attach an existing file to a file to be generated (bear attachment)” in S109, the process proceeds to S119, where a screen as shown in
Using this screen, the user can specify the electronic apparatus and the folder in which the existing file to be attached to the file to be generated is present, and can specify a file (or a plurality of files) out of the files in the folder. In
The process then proceeds to S120, to determine the filename of the file to be generated by reading the document with the reader 15. To determine the filename, various ways have been presented although the details thereof are omitted here because they are not directly related to the present invention.
A screen as shown in
See
The process then proceeds to S122, to determine the method of sending the file to be generated and the destination. For the determination of the sending method and the destination, a screen as shown in
When a combination of a sending method and a destination is input, the process proceeds to S123, where the reader 15 reads the document, to generate the file having the specified filename in the specified file format. The process then proceeds to S124, where all the specified existing file or files are attached to the generated file. The process then proceeds to S125, where the filename is given to the file including the existing file attached thereto in the specified way. The process then proceeds to S126, where the communication unit 16 sends the generated file including the existing file attached thereto to the specified destination by the specified sending method via the communication line 101. The process then returns to S103.
As described above, in Embodiment 1, a generated file can be attached to an existing file, or a file including an existing file attached to a generated file can be prepared, and the resultant file can be sent to a desired destination under a specified send protocol. At this sending, the filename of the file including an attached file can be specified.
In Embodiment 1, the existing file to which the generated file is attached, or the existing file attached to the generated file, is described as being present outside the image processing apparatus 100. Alternatively, the existing file may be present inside the image processing apparatus 100.
In Embodiment 1 described above, the attachment-including file is sent using a previously registered combination of a sending method and a destination. Alternatively, the sending method and the destination may be specified individually every time a file is sent.
[Embodiment 2]
Next, Embodiment 2 of the present invention will be described. The configuration of an image processing apparatus 100 of Embodiment 2 is similar to that of Embodiment 1 described above, and thus description thereof is omitted here.
In
In S214, the operating unit 14 displays a screen as shown in
In
This processing continues from S213 in
In S301, if the input by the user is storing the file in “the same folder as the existing file,” the process proceeds to S303, to determine whether the same filename as the specified existing file has been specified for the attachment-including file. If a different filename has been specified, the process proceeds to S307, to set “store the file in the same folder as the existing file” as storage information. If the same filename has been selected, the process proceeds to S304, to check whether “change the name of the existing file if the filenames are the same” has been selected. If this option of changing the name of the existing file has been selected, the process proceeds to S305, to set “change the extension of the name of the existing file” as storage information. If the option of changing the name of the existing file has not been selected in S304, the process proceeds to S306, to set “delete the existing file” as storage information. After execution of S305 or S306, the process proceeds to S307, to set “store the file in the same folder as the existing file” as storage information, and then proceeds to S214.
In
Next, the details of the storing processing in S218 will be described with reference to
This processing continues from S217 in
If it is determined in S401 that “store the file in the same folder as the existing file” is set, the process proceeds to S403, to check whether the same filename as the existing file has been specified for the attachment-including file. If a different filename has been specified, the process proceeds to S404, to store the attachment-including file in the same folder as the existing file under the specified filename, and then proceeds to S218.
If the same filename as the existing file has been specified in S403, the process proceeds to S405, to determine which one is set as storage information, “change the extension of the name of the existing file” or “delete the existing file.” If “change the extension of the name of the existing file” is set, the process proceeds to S406, to change the extension of the name of the existing file to “.old.” If “delete the existing file” is set, the process proceeds to S407, to delete the existing file. After execution of S406 or S407, the process proceeds to S408, to store the attachment-including file in the same folder as the existing file under the same filename as the existing file (the filename before change of the extension if the extension is changed). The process then proceeds to S218.
In
As described above, in Embodiment 2, when there is some correlation between the name of the existing file and the folder in which the existing file is stored and the name of the attachment-including file and the folder in which the attachment-including file is to be stored, the filename and the folder for the attachment-including file can be specified by a simple operation.
In the above embodiment, the existing file to which the generated file is attached, or the existing file attached to the generated file, is described as being present outside the image processing apparatus 100. Alternatively, such an existing file may be present inside the image processing apparatus 100.
Although the attachment-including file is sent using a combination of a sending method and a destination registered previously, the sending method and the destination may be input individually every time a file is sent.
[Other Embodiments]
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2011-127657, filed Jun. 7, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-127657 | Jun 2011 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5903723 | Beck et al. | May 1999 | A |
6275848 | Arnold | Aug 2001 | B1 |
6505236 | Pollack | Jan 2003 | B1 |
7002700 | Motamed | Feb 2006 | B1 |
7443548 | Sprague et al. | Oct 2008 | B2 |
8639933 | Masui | Jan 2014 | B2 |
20010054073 | Ruppert et al. | Dec 2001 | A1 |
20020077846 | Bierbrauer et al. | Jun 2002 | A1 |
20030182331 | Demsky et al. | Sep 2003 | A1 |
20040068545 | Daniell et al. | Apr 2004 | A1 |
20040117456 | Brooks | Jun 2004 | A1 |
20040172450 | Edelstein et al. | Sep 2004 | A1 |
20040255247 | Demsky et al. | Dec 2004 | A1 |
20050052692 | Buschi et al. | Mar 2005 | A1 |
20050238147 | Carro | Oct 2005 | A1 |
20050289149 | Carro | Dec 2005 | A1 |
20060074849 | Lee | Apr 2006 | A1 |
20060101115 | Gleckman | May 2006 | A1 |
20080256209 | Carro | Oct 2008 | A1 |
20080294737 | Kim | Nov 2008 | A1 |
20100085596 | Park | Apr 2010 | A1 |
20110173284 | Carro | Jul 2011 | A1 |
20110317181 | Kanemoto | Dec 2011 | A1 |
20120054461 | Asai | Mar 2012 | A1 |
20120151379 | Schultz et al. | Jun 2012 | A1 |
20130159438 | Malik, Sr. | Jun 2013 | A1 |
20130308162 | Hong | Nov 2013 | A1 |
Number | Date | Country |
---|---|---|
2008306294 | Dec 2008 | JP |
Number | Date | Country | |
---|---|---|---|
20120314262 A1 | Dec 2012 | US |