1. Field of the Invention
The present invention relates to an image processing apparatus, a method, and the like for managing image data obtained by, for example, scanning an image.
2. Description of the Related Art
Image forming apparatuses called “multifunction devices”, “Multi-Function Peripherals (MFPs)”, or the like have come into widespread use in offices of business and homes. Such image forming apparatuses are configured to integrate, thereinto, a variety of functions, such as copying, network printing (PC printing), faxing, and scanning.
Such an image forming apparatus has recently been provided with a mass storage medium, e.g., a hard disk, which has enabled the image forming apparatus to store many files obtained by using a scanning function. Thus, the image forming apparatus has come to be used also as a file server.
In general, files stored in a certain directory, which is sometimes called a “folder” or a “box”, need to have different file names. The image forming apparatus, therefore, assigns a unique file name to a file obtained by using the scanning function. At this time, in order to avoid duplication of file names, a file is usually named in a manner to include numbers representing a date and time on which the file is generated, e.g., year, month, date, hour, minute, and second.
Such a file name, however, confuses a user because the file name is irrelevant to the content of the file.
There are proposed methods for naming a file in such a manner that a user can easily find the file (Japanese Laid-open Patent Publication Nos. 2000-200158, 2002-074321, 2004-140551, and 2006-211261).
The individual methods described in Japanese Laid-open Patent Publication Nos. 2000-200158, 2002-074321, and 2004-140551 involve reading graphic characters recorded in a predetermined area of an original to create a file name.
The method described in Japanese Laid-open Patent Publication No. 2006-211261 involves the following: reading an original image; recognizing characters; storing the characters sequentially; extracting character strings (words and phrases); and extracting a character string with a high frequency of appearance. The method further involves the following: determining that the extracted character string is not a line boundary character; and if a user determines that the extracted character string is suitable for a file name, then using the extracted character string as a file name.
The methods described in Japanese Laid-open Patent Publication Nos. 2000-200158, 2002-074321, 2004-140551, and 2006-211261 are to determine a file name upon reading an original image.
Incidentally, after generating a file, a user sometimes desires to change a file name thereof. An input device used in an image forming apparatus, such as a touch screen, has less operational flexibility than an input device used in a personal computer, such as a keyboard. In view of this, an image forming apparatus is desired which enables a user to change a file name easily.
The present disclosure is directed to solve the problems pointed out above, and therefore, an object of an embodiment of the present invention is to provide an apparatus, a method, and the like that enable a user to change a file name more easily than is conventionally possible.
According to an aspect of the present invention, an image processing apparatus includes a reader that reads an image, a part or entirety of which represents a character string, a storage portion that stores image data based on which the image thus read is reproduced in association with identification information for distinguishing the image data from another image data, a search portion that carries out a search for one or more pieces of image data corresponding to one or more images, a part or entirety of which represents the character string that contains a specified keyword, and a modification portion that changes, to the specified keyword, the identification information of image data selected from among said one or more pieces of image data found out by the search.
These and other characteristics and objects of the present invention will become more apparent by the following descriptions of preferred embodiments with reference to drawings.
The image forming apparatus 1 illustrated in
The image forming apparatus 1 is configured to transmit an electronic file (hereinafter referred to as a “file” simply) to a device such as a personal computer through a communication line 3, e.g., a Local Area Network (LAN), a public line, or the Internet, and also to receive a file from such a device therethrough.
Referring to
The scanner 10e is a device that reads images printed on paper, such as photographs, characters, drawings, diagrams, and the like, and creates image data thereof.
The printer 10f serves to print, onto paper, an image obtained by scanning with the scanner 10e or an image included in image data received from another device.
The touch screen 10h displays, for example, a screen for giving a message or instructions to a user, a screen for the user to enter a process command and process conditions, and a screen displaying the result of a process performed by the CPU 10a. The touch screen 10h also detects a position thereof touched by the user with his/her finger and sends a signal indicating the result of the detection to the CPU 10a.
The network interface 10g is a Network Interface Card (NIC) for communicating with another device such as a personal computer via the communication line 3.
The modem 10i is a device for transmitting image data via a fixed-line telephone network to another facsimile terminal and vice versa based on a protocol such as G3.
Referring to
The ROM 10c or the mass storage 10d further stores programs for implementing an Optical Character Reader (OCR) function, a Portable Document Format (PDF) file generation function, and a file server function.
The OCR function is used to recognize which characters are represented by character images contained in an image obtained by scanning with the scanner 10e, and to generate text data in which the recognized characters are indicated.
The PDF file generation function is used to generate a PDF file of an image obtained by scanning with the scanner 10e. In the case where an image obtained by scanning contains a character image, a PDF file is generated in such a manner to contain text data generated by using the OCR function.
The file server function is used to control the mass storage 10d in such a manner that a file generated by, for example, using the PDF file generation function is saved therein, or to call a file saved therein.
The whole or a part of the functions of the individual portions illustrated in
The following is a description of the details of processing performed by the individual portions of the image forming apparatus 1 illustrated in
When a user logs onto the image forming apparatus 1 or enters a predetermined command, the menu screen WD0 as illustrated in
For example, in the case where the user desires to convert an image printed on paper into electronic data, he/she places the paper onto a document tray of the image forming apparatus 1, presses a “SCAN” button, and then presses a “START” button. In response to this, the image forming apparatus 1 generates image data of the image printed on the paper with the scanner 10e. The image forming apparatus 1 further uses the OCR function to generate text data as described above, and then uses the PDF file generation function to generate a PDF file. Hereinafter, a file containing data representing text, such as a file generated in this manner, is referred to as a “file 5”.
Incidentally, a file name of the file 5 is determined based on a predetermined rule. The file name “SCAN—20080524141708” is taken as an example. The file name is a character string that is a combination of a header including a predetermined character string and numbers representing a date and time on which the file 5 is generated, e.g., year, month, date, hour, minute, and second.
The user presses a “FILE LIST” button to view a list of the files 5 stored in the mass storage 10d.
In response to this, the list screen display control portion 101 causes the touch screen 10h to display the file list screen WD1, as illustrated in
The user presses a “FILE SEARCH” button to search for files 5 stored in the mass storage 10d. In response to this, the search command screen display control portion 102, the search command receiving portion 103, and the file search portion 104 illustrated in
The search command screen display control portion 102 causes the touch screen 10h to display the search command screen WD2 as illustrated in
The search command receiving portion 103 receives, as a keyword for search, the character string entered in the text box.
The file search portion 104 searches for files 5 containing text data in which the keyword is indicated.
The search result screen display control portion 105 displays the search result screen WD3, as illustrated in
The user may select a file 5 from the list of the files 5 in the file list screen WD1 or the search result screen WD3 to cause the image forming apparatus 1 to perform a process using the selected file 5.
In the case where, for example, the user desires to attach the file 5 to an electronic mail and send the electronic mail, he/she selects a file name corresponding to the file 5 from the list of the files 5 and presses an “E-MAIL” button.
In response to this, the file name updating portion 106 performs a process for updating (changing) the selected file name corresponding to the file 5. The e-mail transmission portion 107 performs a process for sending the file 5 as described below.
To be specific, the file name updating portion 106 updates the selected file name of the file 5 to indicate, as a file name thereof, the keyword that the user has entered for a search in the text box of the search command screen WD2.
The e-mail transmission portion 107 causes the touch screen 10h to display a screen for the user to enter an electronic mail address to which an electronic mail is to be sent. The user enters an electronic mail address of a party to whom the user intends to send the file 5. Then, the e-mail transmission portion 107 generates an electronic mail to which the selected file 5 is attached and sends the electronic mail to the electronic mail address entered by the user. Note that the file name updated as described above, i.e., the keyword entered, as the file name, by the user is used as a file name of the file 5 to be sent.
The following is a description of the overall processing flow of the image forming apparatus 1 with reference to the flowchart in
The image forming apparatus 1 carries out the following process in response to an operation performed by a user.
If the user presses the “FILE LIST” button on the menu screen WD0 (see
If the user presses the “FILE SEARCH” button (No in #11 and Yes in #13), then the image forming apparatus 1 displays the search command screen WD2 (see
The user can select any one of the files 5 found by the search and cause the image forming apparatus 1 to perform a process the user desires to be performed. If the user selects any one of the files 5 from a list of the files 5 in the search result screen WD3 (Yes in #18), then the image forming apparatus 1 updates a file name of the selected file 5 to the keyword received, as a file name thereof, in Step #15 (#19).
If the user presses the “E-MAIL” button after selecting the file 5 (Yes in #20), then the image forming apparatus 1 generates an electronic mail to which the selected file 5 is attached and sends the electronic mail to an electronic mail address specified by the user (#21).
If the user performs an operation other than those described above (No in #11 and No in #13), then the image forming apparatus 1 performs a process in accordance with the operation performed by the user as with the conventional technique (#22).
Suppose that the user uses “control specifications”, as a keyword, to cause the image forming apparatus 1 to search for files 5, selects the second file 5 from the list in the search result screen WD3 illustrated in
The first embodiment enables a user to change a file name of a file 5 stored in the mass storage 10d more easily than is conventionally possible.
In the first embodiment, the image forming apparatus 1 updates a file name of a file 5 selected by a user to a keyword entered on the search command screen WD2, independent of who instructs the image forming apparatus 1 to search for files 5 and selects a file 5 in the search result screen WD3 (see
In contrast, according to the second embodiment, the image forming apparatus 1B is configured to update a file name of a selected file 5 in such a manner that the file name is different for each user.
The hardware configuration of the image forming apparatus 1B according to the second embodiment is similar to that of the image forming apparatus 1 illustrated in
The mass storage 10d of the image forming apparatus 1B, however, instead of the programs for implementing the functions of the individual portions illustrated in
The mass storage 10d further stores a plurality of files 5 obtained by using the scanning function, the OCR function, and the PDF file generation function.
The following is a description of the details of processing performed by the individual portions of the image forming apparatus 1B, focusing on the differences between the first embodiment and the second embodiment. Descriptions of points that are identical with those in the first embodiment are omitted.
The search command screen display control portion 122, the search command receiving portion 123, the file search portion 124, and the search result screen display control portion 125 perform basically the same processes as the search command screen display control portion 102, the search command receiving portion 103, the file search portion 104, and the search result screen display control portion 105 in the first embodiment, respectively.
To be specific, the search command screen display control portion 122 causes the touch screen 10h to display the search command screen WD2 as illustrated in
As with the first embodiment, a user may select a file 5 from a list of files 5 in the search result screen WD3, attach the selected file 5 to an electronic mail, and output the electronic mail. After the user selects the file 5, a file name of the selected file 5 is updated (changed) to a keyword that the user has entered (specified) for a search. Unlike the first embodiment, however, a file name of the file 5 is updated in such a manner that the file name is different for each user as discussed earlier. How this is performed is detailed below.
As illustrated in
Referring to
Every time a user selects any one of the files 5 found by the search, the user-basis file name managing portion 126 updates a field of the user in the first file name information 6 corresponding to the selected file 5 to indicate a keyword that the user has entered for a search. Stated differently, the first file name information 6 indicates a history of keywords used for searches on a user-by-user basis.
For example, suppose that the user Ua uses a keyword “control specifications” to cause the image forming apparatus 1B to carry out a search, obtains the result of the search as illustrated in
The list screen display control portion 121 causes the touch screen 10h to display the file list screen WD1 as illustrated in
In the case where, for example, the details of the first file name information 6 of the individual files 5 stored in the mass storage 10d are specified as illustrated in
As with the e-mail transmission portion 107 in the first embodiment, the e-mail transmission portion 127 generates an electronic mail to which a file 5 selected by a user is attached, and sends the electronic mail to an electronic mail address specified by the user. The file name of the file 5 is, however, different depending on a user who has commanded to send the electronic mail, i.e., a user who logs onto the image forming apparatus 1B. To be specific, a file name indicated in a field of the user in the first file name information 6 for the file 5 is used as a file name of the file 5.
The overall processing flow of the image forming apparatus 1B in the second embodiment is basically the same as that in the first embodiment as discussed earlier with reference to
In Step #12, however, the image forming apparatus 1B determines a file name of a file 5 as described below. If first file name information 6 for the file 5 indicates a file name (keyword) in a field of a user logging onto the image forming apparatus 1B, then the image forming apparatus 1B determines to use the indicated file name as a file name of the file 5. If the first file name information 6 for the file 5 does not indicate such a file name (keyword) therein, then the image forming apparatus 1B determines to use a file name specified in the “ORIGINAL FILE NAME” field as a file name of the file 5. The same applies to Step #17.
If the user selects a file 5 from a list of files 5 in the search result screen WD3, then in Step #19 the image forming apparatus 1B writes a keyword that the user has entered for a search into a field of the user in the first file name information 6 corresponding to the file 5.
In Step #21, if first file name information 6 for a file 5 to be sent indicates a file name (keyword) in a field of a user logging onto the image forming apparatus 1B, then the image forming apparatus 1B uses the indicated file name as a file name of the file 5 to send an electronic mail to which the file 5 is attached.
In the second embodiment, even if a plurality of users use one file 5, it is possible for the users to easily change a file name of the file 5 on a user-by-user basis.
A user can assign a file name to a file 5 on his/her own according to a conventional manner. In view of this, in the third embodiment, the image forming apparatus 1C is configured to give a priority to a file name assigned by a user and display the file list screen WD1, and the like based on the file name assigned by the user.
The hardware configuration of the image forming apparatus 1C according to the third embodiment is similar to those of the image forming apparatuses 1 and 1B according to the first and second embodiments, and is as illustrated in
The mass storage 10d of the image forming apparatus 1C, however, instead of the programs for implementing the functions of the individual portions illustrated in
The mass storage 10d further stores a plurality of files 5 obtained by using the scanning function, the OCR function, and the PDF file generation function.
The following is a description of the details of processing performed by the individual portions of the image forming apparatus 1C, focusing on the differences between the second embodiment and the third embodiment. Descriptions of points that are identical with those in the second embodiment are omitted.
The search command screen display control portion 132, the search command receiving portion 133, the file search portion 134, and the search result screen display control portion 135 perform basically the same processes as the search command screen display control portion 122, the search command receiving portion 123, the file search portion 124, and the search result screen display control portion 125 in the second embodiment, respectively.
To be specific, the search command screen display control portion 132 causes the touch screen 10h to display the search command screen WD2 as illustrated in
As with the user-basis file name managing portion 126, the user-basis file name managing portion 136 stores and manages first file name information 6 (see
Referring to
In the case where a user changes a file name of a file 5, the user-basis file name managing portion 136 writes the changed file name into a field of the user in the second file name information 7 for the file 5.
Suppose that, for example, the user Ua changes a file name originally assigned to a file 5 (original file name thereof), e.g., a file name “SCN—20080711130812”, to a file name “circular message”. In such a case, as illustrated in
As with the list screen display control portion 121 in the second embodiment, the list screen display control portion 131 causes the touch screen 10h to display the file list screen WD1 as illustrated in
Referring to
As for a file 5 corresponding to second file name information 7 indicating a file name in the “USER Ua FILE NAME” field (Yes in #202), the list screen display control portion 131 determines the file name indicated therein to be a file name of the file 5 (#203).
As for a file 5 to which such second file name information 7 does not correspond, but, to which first file name information 6 indicating a file name in the “USER Ua FILE NAME” field corresponds (No in #202 and Yes in #204), the list screen display control portion 131 determines the file name indicated therein to be a file name of the file 5 (#205).
As for a file 5 to which neither such second file name information 7 nor such first file name information 6 corresponds, i.e., as for a file 5 for which the user Ua has never changed the file name on his/her own, and at the same time, that the user Ua has never selected from a search result (No in #202 and No in #204), the list screen display control portion 131 determines a file name originally assigned to the file 5 (original file name) to be a file name of the file 5 (#206).
As with the e-mail transmission portion 127 in the second embodiment, the e-mail transmission portion 137 generates an electronic mail to which a file 5 selected by a user is attached, and sends the electronic mail to an electronic mail address specified by the user. Unlike the second embodiment, however, the third embodiment uses the method discussed above with reference to
The overall processing flow of the image forming apparatus 1C in the third embodiment is basically the same as those in the first and second embodiments as discussed earlier with reference to
A method for determining a file name to be displayed on the file list screen WD1, a file name to be displayed on the search result screen WD3, and a file name of a file 5 attached to an electronic mail is the same as that described earlier with reference to
In the third embodiment, even if a plurality of users use one file 5, it is possible for the users to easily change a file name of the file 5 on a user-by-user basis. In addition, since file names assigned by individual users themselves take priority over all other file names, more recognizable file names can be presented to the users.
The image forming apparatus 1C according to the third embodiment is configured to determine a file name based on the priorities as described earlier with reference to
A file name of a file 5 may be an optional combination of a file name indicated in first file name information 6 (keyword for search), a file name indicated in second file name information 7, and a file name originally assigned to the file 5 (original file name).
Suppose that, for example, the user Ua instructs the image forming apparatus 1C to transmit a file 5 via electronic mail under the following two conditions:
(1) Underscores (_) are used to couple, to one another, a file name indicated in the first file name information 6, a file name indicated in the second file name information 7, and an original file name; and
(2) First file name information 6 for the file 5 indicates “ABC report” in the “USER Ua FILE NAME” field, second file name information 7 therefor indicates “reported on April 28” in the “USER Ua FILE NAME” field, and the original file name thereof is “SCN—080425154803.pdf”.
In such a case, the file name of the file 5 upon the transmission is determined to be “ABC report_reported on April 28_SCN—080425154803.pdf”.
In the first through third embodiments described above, the file 5 is sent via electronic mail. Instead, however, the file 5 may be sent based on a protocol such as File Transfer Protocol (FTP) or Server Message Block (SMB).
In the first through third embodiments described above, a keyword is searched in text data obtained as a result of an OCR process. Instead, however, a keyword is searched in attribute information, that is, property.
The present invention is applicable to a system in which a personal computer and a scanner are combined together.
In the embodiments discussed above, the overall configurations of the image forming apparatuses 1, 1B, and 1C, the configurations of various portions thereof, the content to be processed, the processing order, and the like may be altered as required in accordance with the subject matter of the present invention.
While example embodiments of the present invention have been shown and described, it will be understood that the present invention is not limited thereto, and that various changes and modifications may be made by those skilled in the art without departing from the scope of the invention as set forth in the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2008-314053 | Dec 2008 | JP | national |
This application is a divisional of application Ser. No. 12/632,092, filed on Dec. 7, 2009, which is based on and claims priority under 35 U.S.C. §119 with respect to Japanese Application No. 2008-314053 filed on Dec. 10, 2008. The entire content of the prior applications is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 12632092 | Dec 2009 | US |
Child | 13294283 | US |