When an image forming apparatus receives a request for printing of a certain document or file, the image forming apparatus converts digital data of the certain document or file into an image including certain information and outputs the image as a printout.
When there is any modification needed in the printout, a user may modify information in the certain document or file and request the image forming apparatus to print a modified document or file.
The term “image forming apparatus” may refer any type of apparatus, such as a printer, a scanner, a fax machine, a multi-function printer (MFP), or a display, which can perform an image forming operation. An “operation performed by an image forming apparatus” may involve printing, copying, scanning, faxing, saving, transmission, or the like.
Examples of the present disclosure will be described in detail hereinafter with reference to the accompanying drawings so as to be easily implemented by one of ordinary skill in the art to which the present disclosure belongs. The present disclosure may, however, be embodied in many different forms and is not limited to the examples set forth herein.
Referring to 110 in
The image forming apparatus 10 may receive the first data 113 from the electronic device or extract the first data 113 from a scanned image of the certain document 111. At this time, the first data 113 may have a predefined format and may be used to form a certain image. The first data 113 may be machine language that can be read by a processor of the image forming apparatus 10.
The image forming apparatus 10 may generate a temporary image for the certain document 111 and generate a first image by combining the temporary image with the first data 113. The image forming apparatus 10 may output a first printout 112 of the first image. The first data 113 may be superposedly displayed on the first printout 112. For example, the first data 113 may be transparently displayed.
Referring to 120 in
For example, the image forming apparatus 10 may obtain the first image by scanning the first printout 112. The image forming apparatus 10 may extract the first data 113 from the first image and obtain the first temporary image with the first data 113 removed.
The image forming apparatus 10 may obtain a second temporary image by adding modification data such as a telephone number information 122 to the first temporary image based on an input for adding the telephone number information 122 to the first temporary image. The image forming apparatus 10 may generate the second image by combining the second temporary image with second data 123 representing second information obtained by combining the extracted first data 113 and the modification data to reflect a modification that may include a history of modifications, e.g., history of addition of the telephone number information 122. The image forming apparatus 10 may output the second printout 121 of the second image. The second data 123 may be superposedly displayed on the second printout 121.
Referring to
For example, the first data may be composed of digital code. For example, the first data may be machine language that can be read by a processor of the image forming apparatus 10. The first data may be used for conversion into a certain image including at least one piece of text or at least one picture.
For example, the image forming apparatus 10 may receive a print request for a certain file from an external device or a copy request for a certain document through a user interface device of the image forming apparatus 10. In this case, the image forming apparatus 10 may obtain first data in a predefined format, which is used by being convertible to form a certain image, from the certain file or document.
The image forming apparatus 10 may convert the first data into the certain image as a first temporary image representing first information corresponding to the first data in operation 220.
For example, the image forming apparatus 10 may read the first data and obtain the first information corresponding to the first data. The first information may be represented by at least one piece of text or at least one picture. The image forming apparatus 10 may generate the first temporary image including the first information. For example, when the first data is original data of the certain document, file, or image, the first temporary image may be an original image.
The image forming apparatus 10 may check whether a modification has been performed on the first temporary image in operation 230. At this time, the modification may include a modification of the entire area of the first temporary image or a modification of a partial area of the first temporary image.
When the modification has not been performed on the first temporary image, the image forming apparatus 10 may output, as a first printout, a first image resulting from combining the first temporary image with the first data in operation 240. For example, the image forming apparatus 10 may obtain the first image having the first data superposed on the first temporary image and output the first image as the first printout.
For example, the first data may be transparently displayed on the first printout. The first data may be displayed in a certain size in a certain area of the first printout. The first data may be displayed in a margin of the first printout. The first data displayed on the first printout may be hard to be visually identified by a user.
When the modification has been performed on the first temporary image, the image forming apparatus 10 may output a second image, which results from combining a second temporary image resulting from modification of the first temporary image with second data corresponding to a history of the modification of the first temporary image, as a second printout in operation 250. A process of obtaining the second temporary image resulting from the modification of the first temporary image will be described with reference to
For example, the history of modification of the first temporary image may include at least one of a history of modification from the first temporary image to the second temporary image and a history of modification from the original image of the first temporary image to the first temporary image.
In the same manner as the first data is displayed on the first printout, the second data may be transparently displayed on the second printout. The second data may be displayed in a certain size in a certain area of the second printout. The second data may be displayed in a margin of the second printout. Because the second data is included in the second printout, the image forming apparatus 10 may obtain the second data, which includes original data and a modification history, from the second printout and may modify the second printout based on the second data or output a corresponding printout at a certain time.
The image forming apparatus 10 may obtain a first image, which results from scanning the first printout, in operation 310. For example, a scanner of the image forming apparatus 10 may scan the first printout and obtain the first image as the scan result.
The image forming apparatus 10 may obtain a first temporary image, which results from extracting first data in a predefined format from the first image, in operation 320. For example, the image forming apparatus 10 may extract the first data in a predefined format from the first image. The image forming apparatus 10 may read the first data and convert the first data into the first temporary image including first information.
The image forming apparatus 10 may obtain a second temporary image, which results from modification of the first temporary image, based on a first input for modifying an entire or a partial area of the first temporary image in operation 330. A process of obtaining the second temporary image resulting from the modification of the first temporary image will be described with reference to
The image forming apparatus 10 may output a second image printable as a second printout, which is generated by combining the second temporary image with second data corresponding to a modification history of the first temporary image, in operation 340.
The image forming apparatus 10 may display the first temporary image through a user interface device of the image forming apparatus 10 in operation 410. At this time, the first temporary image may be generated from first data.
The image forming apparatus 10 may receive the first input for modifying an entire or a partial area of the first temporary image in operation 420.
For example, the first input may be for modifying at least one selected from words in text and the size and color of the text in a certain area of the first temporary image.
For example, the first input may be for modifying the size or color of a picture in a certain area of the first temporary image or for entirely or partially changing the picture.
For example, the first input may request to delete a portion of the first temporary image other than a predefined format in a certain area.
For example, the first input may request to recover the first temporary image or a certain temporary image corresponding to a state before generation of the first temporary image. For example, the first input may request to recover an original image.
The image forming apparatus 10 may obtain the second temporary image, which results from modification of the first temporary image, based on first modified data in a predefined format in operation 430, wherein the first modified data is obtained from the first input.
For example, the image forming apparatus 10 may obtain the first modified data in the predefined format from the first input. When the first input is for modifying a letter in a certain area, the image forming apparatus 10 may obtain a modified letter as the first modified data in the predefined format. In detail, the image forming apparatus 10 may obtain digital code, by which the modified letter is expressed in machine language readable by a processor, as the first modified data.
For example, the image forming apparatus 10 may obtain second data by combining the first data with the first modified data. The second data may reflect a modification corresponding to the first input. For example, the image forming apparatus 10 may combine the first data with the first modified data based on a position corresponding to the first modified data in the first data and the place of the first modified data in a modification order.
The image forming apparatus 10 may convert the second data into the second temporary image, which results from modification of the entire or partial area of the first temporary image.
Referring to 510 in
Referring to 520 in
Referring to 530 in
Referring to 610 in
For example, when the image forming apparatus 10 receives a request for printing a certain file from an external device, the image forming apparatus 10 may obtain the first data 631. In another example, the image forming apparatus 10 may obtain a first image by scanning a first printout including the first data 631 and extract the first data 631 from the first image. The image forming apparatus 10 may convert the first data 631 into the first temporary image 611 and display the first temporary image 611 on the user interface device.
Referring to 620 in
For example, the image forming apparatus 10 may receive at least one of an input for modifying at least one selected from words, size, and color of text in a certain area of the first temporary image 611, an input for modifying size or color of a picture in the certain area, and an input for changing all or part of the picture.
Although not shown in the image 620 in
Referring to the image 620 in
For example, the image forming apparatus 10 may combine the first data 631 with the first modified data 642 based on a position corresponding to the first modified data 642 in the first data 631 and the place of the first modified data 642 in a modification order. The image forming apparatus 10 may also combine the first data 631 with the second modified data 644 based on a position corresponding to the second modified data 644 in the first data 631 and the place of the second modified data 644 in the modification order.
For example, when modifications are performed at the same positions in a certain temporary image, the image forming apparatus 10 may locate modified data corresponding to the latest modification before modified data corresponding to a modification performed prior to the latest one. Specifically, the image forming apparatus 10 may locate the first modified data 642 corresponding to “Park” before data 643 corresponding to “Kim”. The image forming apparatus 10 may also locate the data 644 corresponding to the picture of Michael Park before data 645 corresponding to the picture of Michael Kim. As shown in the image 620 in
The image forming apparatus 10 may convert the second data 641 into a second temporary image 621. In the second temporary image 621, text indicating “Kim” in the first temporary image 611 is changed to text 622 indicating “Park” and the picture of Michael Kim in the first temporary image 611 is changed to a picture 623 of Michael Park.
Referring to 710 in
Referring to 720 in
Referring to 730 in
The image forming apparatus 10 may generate a second image 731 by combining the second data 741 and a second temporary image corresponding to the second data 741 and may output the second image 731 as the second printout.
The image forming apparatus 10 may receive an input for modifying an entire or a partial area of a temporary image. For example, the image forming apparatus 10 may receive an input for modifying at least one item related to text or a picture in the entire or partial area of the temporary image. For example, when not the content but the form of the entire or partial area of the temporary image is modified, the image forming apparatus 10 may display a modification option screen.
As shown in
For example, the image forming apparatus 10 may receive an input for selecting “red-green color deficiency” in the window 822. Then, the image forming apparatus 10 may change the current color of an image to color allowing a user having red-green color deficiency to easily read a printout when outputting the printout of the image.
The image forming apparatus 10 may output a printout corresponding to a previous image at a certain time point based on a modification history of a temporary image. In this case, the image forming apparatus 10 may display a modification option screen showing the modification history of the temporary image.
As shown in
For example, the image forming apparatus 10 may receive an input for selecting the thumbnail 913 of the second temporary image from the thumbnails 911, 912, 913, and 914. The image forming apparatus 10 may output a second image, which results from combining the second temporary image corresponding to the thumbnail 913 that is selected with second data corresponding to the second temporary image, as a second printout.
In another example, as shown in
The image forming apparatus 10 may display the thumbnail 911 of the original image and the thumbnails 912, 913, and 914 of the temporary images at different modifications on the modification option screen based on the modification history of the third temporary image. The image forming apparatus 10 may receive an input for selecting the thumbnail 911 of the original image. The image forming apparatus 10 may output an image, which results from combining the original image with original data, as a printout.
Before combining a temporary image and data corresponding to the temporary image, the image forming apparatus 10 may check whether the temporary image includes predefined harmful information. When the temporary image includes the predefined harmful information, the image forming apparatus 10 may generate a modified temporary image by deleting the harmful information from the temporary image or changing the harmful information to certain information. The image forming apparatus 10 may output an image resulting from combining the modified temporary image with data corresponding to the modified temporary image.
Referring to 1010 in
Referring to 1020 in
Referring to
The communication device 1110 may communicate with external devices. In detail, the communication device 1110 may communicate with external devices via wired or wireless connection to a network. Here, the external devices may include an external server managing the image forming apparatus 10 and an electronic device requesting the image forming apparatus 10 to perform a certain operation. The communication device 1110 may include a communication module supporting one of various wired/wireless communication methods. For example, the communication module may include a short-range communication module or a wired communication module.
The user interface device 1120 may include an input unit, which receives an input for controlling the operation of the image forming apparatus 10 from a user, and an output unit, which displays a result of the operation of the image forming apparatus 10 or information such as a state of the image forming apparatus 10. For example, the user interface device 1120 may include an operation panel receiving a user input and a display panel displaying a screen.
Specifically, the input unit may include, for example, devices, such as a keyboard, a physical button, a touch screen, a camera, and a microphone, which receive various types of user inputs. The output unit may include, for example, a display panel or a speaker. However, examples are not limited thereto, and the user interface device 1120 may include various devices that support input/output.
The memory 1130 may store software or programs. The memory 1130 may store at least one program related to the operation of the image forming apparatus 10 that outputs, as a printout, a result of combining an image with data in a predefined format, which is used to form the image.
The processor 1140 may execute the program stored in the memory 1130, read data or a file from the memory 1130, or store a new file in the memory 1130. The processor 1140 may execute instructions stored in the memory 1130.
The processor 1140 may obtain first data in a predefined format, which is used to form a certain image.
For example, the first data may be composed of digital code. For example, the first data may be machine language readable by the processor 1140 of the image forming apparatus 10. The first data may be used for conversion into a certain image including at least one piece of text or at least one picture.
For example, the processor 1140 may receive a print request for a certain file from an external device through the communication device 1110 or receive a copy request for a certain document from the user interface device 1120. In this case, the processor 1140 may obtain the first data in the predefined format, which is used to form a certain image, from the certain file or document.
The processor 1140 may convert the first data into a first temporary image representing first information corresponding to the first data.
For example, the image forming apparatus 10 may read the first data and obtain the first information corresponding to the first data. The first information may be represented by at least one piece of text or at least one picture. The processor 1140 may generate the first temporary image including the first information. For example, when the first data is original data of the certain document, file, or image, the first temporary image may be an original image.
The processor 1140 may check whether a modification has been performed on the first temporary image. At this time, the modification may include a modification of the entire area of the first temporary image or a modification of a partial area of the first temporary image.
When the modification has not been performed on the first temporary image, the processor 1140 may output a first image, which results from combining the first temporary image with the first data, as a first printout. For example, the processor 1140 may obtain the first image having the first data superposed on the first temporary image and output the first image as the first printout.
For example, the first data may be transparently displayed on the first printout. The first data may be displayed in a certain size in a certain area of the first printout. The first data may be displayed in a margin of the first printout. The first data displayed on the first printout may be hard to be visually identified by a user.
When the modification has been performed on the first temporary image, the processor 1140 may output a second image, which results from combing a second temporary image resulting from modification of the first temporary image with second data corresponding to a history of the modification of the first temporary image, as a second printout.
The user interface device 1120 may display the first temporary image. At this time, the first temporary image may be generated from the first data.
The user interface device 1120 may receive the first input for modifying an entire or a partial area of the first temporary image
For example, the first input may be for modifying at least one selected from words in text and the size and color of the text in a certain area of the first temporary image. The first input may be for modifying the size or color of a picture in a certain area of the first temporary image or for entirely or partially changing the picture.
In another example, the first input may request to delete a portion of the first temporary image other than a predefined format in a certain area.
In another example, the first input may request to recover the first temporary image or a certain temporary image corresponding to a state before generation of the first temporary image. For example, the first input may request to recover an original image.
The processor 1140 may obtain the second temporary image, which results from modification of the first temporary image, based on first modified data in a predefined format, wherein the first modified data is obtained from the first input.
For example, the processor 1140 may obtain the first modified data in the predefined format from the first input. When the first input is for modifying a letter in a certain area, the image forming apparatus 10 may obtain a modified letter as the first modified data in the predefined format. In detail, the processor 1140 may obtain digital code, by which the modified letter is expressed in machine language readable by a processor, as the first modified data.
For example, the processor 1140 may obtain second data by combining the first data with the first modified data. The second data may reflect a modification corresponding to the first input. For example, the processor 1140 may combine the first data with the first modified data based on a position corresponding to the first modified data in the first data and the place of the first modified data in a modification order.
The processor 1140 may convert the second data into the second temporary image, which results from modification of the entire or partial area of the first temporary image.
The history of modification of the first temporary image may include at least one of a history of modification from the first temporary image to the second temporary image and a history of modification from the original image of the first temporary image to the first temporary image.
In the same manner as the first data is displayed on the first printout, the second data may be transparently displayed on the second printout. The second data may be displayed in a certain size in a certain area of the second printout. The second data may be displayed in a margin of the second printout.
The processor 1140 may obtain a first image, which results from scanning the first printout. For example, a scanner of the image forming apparatus 10 may scan the first printout and obtain the first image as the scan result.
The processor 1140 may obtain a first temporary image, which results from extracting first data in a predefined format from the first image. For example, the processor 1140 may extract the first data in a predefined format from the first image. The processor 1140 may read the first data and convert the first data into the first temporary image including first information.
The processor 1140 may obtain a second temporary image, which results from modification of the first temporary image, based on a first input for modifying an entire or a partial area of the first temporary image.
The processor 1140 may output, as the second printout, a second image, which is generated by combining the second temporary image with second data corresponding to a modification history of the first temporary image
The method of operating the image forming apparatus 10 may be embodied as computer-readable storage media that store data or commands executable by a computer or a processor. The method can be written as computer programs and can be implemented in general-use digital computers that execute the programs using a computer-readable storage medium. The computer-readable storage media may be read-only memory (ROM), random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMs, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, magnetic tape, floppy disks, magneto-optical data storage devices, optical data storage devices, hard disks, solid state disks (SSDs), or any devices that can store a command or software, relevant data, a data file, and a data structure and can provide the command or software, the relevant data, the data file, and the data structure to a processor or a computer to allow the processor or computer to execute the command.
While examples have been described with reference to particular examples and drawings, various changes and modifications may be made in the above descriptions by those of ordinary skill in the art. For example, even when the techniques described above are performed in a different order than described above, and/or the components such as systems, structure, devices, circuits, etc. described above are coupled to or combined with each other in different manners than described above or substituted or replaced with other components or equivalents, proper results may be obtained.
It should be understood that examples described herein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each example should typically be considered as available for other similar features or aspects in other examples. While one or more examples have been described with reference to the figures, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope as defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2019-0155659 | Nov 2019 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/056004 | 10/16/2020 | WO | 00 |