Image processing apparatus and image processing program for selecting and displaying image data
Summary by NHIP
Rectangular Screen Image Cropping
The apparatus displays an image and sets upper and lower boundaries via sequential key inputs without defining left or right edges. It then selects and displays the rectangular portion defined by these four boundaries as a second image.
Claim Score by NHIP
Abstract
An image processing apparatus includes: a key operation unit including a plurality of keys; a display screen; a first storage unit that stores an image data; and a processor that performs a processing. The processing performed by the processor includes displaying a first image corresponding to the image data on the display screen; setting an upper end and a lower end in the first image displayed on the display screen based on a key input from the key operation unit to designate a range between the upper end and the lower end in the first image; selecting image data corresponding to the designated range in the first image; and displaying a second image corresponding to the selected image data on the display screen.

Term
4.5 yearsleft in the term
Expires 6 April 2031, including 1,442 days of term adjustment.
- Priority
- Filed
- Granted
- Today
- Expires
19 claims: 2 independent, 17 dependent
- 1An image processing apparatus comprising:a key operation unit comprising a plurality of keys;a display screen having a rectangular shape, the display screen comprising an upper side end and a lower side end opposite to each other;a first storage unit that stores an image data;and a processor that performs a processing, wherein the processing performed by the processor comprises: displaying a first image corresponding to the image data on the display screen;setting one of an upper end and a lower end in the first image displayed on the display screen in response to a first key input from the key operation unit, and thereafter setting, without changing the one of the upper end and the lower end, the other of the upper end and the lower end in the first image displayed on the display screen in response to a second key input different from the first key input from the key operation unit;designating a range from the set upper end to the set lower end in the first image and having a corresponding left end and a corresponding right end in the first image without setting the left end and the right end;selecting image data corresponding to the designated range in the first image;and displaying a portion of the first image defined by the set upper end, the set lower end, the corresponding left end and the corresponding right end, as a second image on the display screen.
- 17Broadest claimClaim Score 38, average(NHIP)A computer program product embodied on a non-transitory computer readable medium, which when executed by a computer, causes the computer to perform operations comprising:displaying a first image corresponding to an image data stored in a storage unit on a display screen;setting one of an upper end and a lower end in the first image displayed on the display screen in response to a first key input from a key operation unit, and thereafter setting, without changing the one of the upper end and the lower end, the other of the upper end and the lower end in the first image displayed on the display screen in response to a second key input different from the first key input from the key operation unit;designating a range from the set upper end to the set lower end in the first image and having a corresponding left end and a corresponding right end in the first image without setting the left end and the right end;selecting image data corresponding to the designated range in the first image;and displaying a portion of the first image defined by the set upper end, the set lower end, the corresponding left end and the corresponding right end, as a second image on the display screen.
Independent claims2
120 paragraphs in 6 sections, as filed
CROSS-REFERENCE TO RELATED APPLICATION
p-0002This application claims priority from Japanese Patent Application No. 2006-126472, filed on Apr. 28, 2006, the entire subject matter of which is incorporated herein by reference.
TECHNICAL FIELD
p-0003An aspect of the present invention relates to an image processing apparatus and an image processing program, and more particularly, to an image processing apparatus and image processing program in which users can easily select a part of an image by a simple configuration.
BACKGROUND
p-0004An image processing apparatus prints image data on predetermined recording media and an image processing apparatus facsimile-transmits image data via a communication line.
p-0005JP-UM-A-5-63160 discloses an image processing apparatus which displays one page of a document received by facsimile in a reduced manner on a display unit. A user can designate an area in the page displayed on the display unit by using a mouse, and the image processing apparatus displays the designated area.
p-0006According to the image processing apparatus described in JP-UM-A-5-63160, a mouse is used to designate an area on a reduced-displayed image for display it. However, in an image processing apparatus such as a facsimile machine or a printer which is not equipped with a mouse, it is impossible to designate an area.
SUMMARY
p-0007An aspect of the present invention provides an image processing apparatus and image processing program in which users can easily select a part of an image.
p-0008An aspect of the present invention provides an image processing apparatus including: a key operation unit comprising a plurality of keys; a display screen having a substantially rectangular shape including an upper side end and a lower side end which are opposite to each other; a first storage unit that stores an image data; and a processor that performs a processing. The processing performed by the processor includes: displaying a first image corresponding to the image data on the display screen; setting an upper end and a lower end in the first image displayed on the display screen based on a key input from the key operation unit to designate a range between the upper end and the lower end in the first image; selecting image data corresponding to the designated range in the first image; and displaying a second image corresponding to the selected image data on the display screen.
p-0009An aspect of the present invention provides a computer program product embodied on a computer readable medium, which when executed by a computer, causes the computer to perform operations. The operations include displaying a first image corresponding to an image data stored in a storage unit on a display screen; setting an upper end and a lower end in the first image displayed on the display screen based on a key input from a key operation unit to designate a range between the upper end and the lower end in the first image; selecting image data corresponding to the designated range in the first image on the display screen; and displaying a second image corresponding to the selected image data on the display screen.
p-0010An aspect of the present invention provides an image processing apparatus including: a display; a memory; and a processor provided to be accessible to the memory, the processor being operable to perform a process. The process includes: at least partly displaying an image on the display; displaying a laterally extending, first line at a first longitudinal position on the image by a first instruction; moving the first line from the first longitudinal position to a second longitudinal position and displaying the first line at the second longitudinal position on the image if the user inputs an optional, second instruction designating the second longitudinal position; fixing the first line at one of the first and second longitudinal positions, at which the first line is currently displayed, on the image by a third instruction; displaying a laterally extending, second line at a third longitudinal position on the image by the third instruction; moving the second line from the third longitudinal position to a fourth longitudinal position and displaying the second line at the fourth longitudinal position on the image if the user inputs an optional, fourth instruction designating the fourth longitudinal position; and fixing the second line at one of the third and fourth longitudinal positions, at which the second line is currently displayed, on the image by a fifth instruction.
BRIEF DESCRIPTION OF THE DRAWINGS
p-0011In the accompanying drawings:
p-0012<figref idrefs="DRAWINGS">FIG. 1</figref> is a perspective view showing an external appearance of a multifunction peripheral device including the image processing apparatus of a first aspect of the present invention;
p-0013<figref idrefs="DRAWINGS">FIG. 2</figref> is a block diagram showing an electrical configuration of the multifunction peripheral device;
p-0014<figref idrefs="DRAWINGS">FIGS. 3A to 3F</figref> are image screen views showing a plurality of display configurations;
p-0015<figref idrefs="DRAWINGS">FIG. 4</figref> is a flowchart showing main processing;
p-0016<figref idrefs="DRAWINGS">FIG. 5</figref> is a flowchart showing trimming range designation processing;
p-0017<figref idrefs="DRAWINGS">FIG. 6</figref> is a flowchart showing trimming range setting processing;
p-0018<figref idrefs="DRAWINGS">FIG. 7</figref> is a flowchart showing trimming range confirmation processing; and
p-0019<figref idrefs="DRAWINGS">FIG. 8</figref> is a flowchart showing trimming range designation processing in a second aspect of the present invention.
DETAILED DESCRIPTION
h-0007First Aspect
p-0020Hereinafter, a first aspect of the present invention will be described with reference to the accompanying drawings.
p-0021<figref idrefs="DRAWINGS">FIG. 1</figref> is a perspective view showing an external view of the structure of a Multi Function Peripheral (hereinafter, abbreviated to “MFP”) <b>1</b> in the first aspect of the present invention. As shown in <figref idrefs="DRAWINGS">FIG. 1</figref>, this MFP <b>1</b> includes a printer <b>2</b> provided on a lower portion, a scanner <b>3</b> provided on an upper portion, and an operation panel <b>4</b> integrated on the front face side of the scanner <b>3</b> in an integral manner, and has a printer function, a scanner function, a copying function, and a facsimile function.
p-0022The MFP <b>1</b> may be connected to a computer (not shown) Based on image data or document data transmitted from the computer, the MFP <b>1</b> forms an image or a document on recording sheets (recording media), forms on recording sheets an image outputted from an external device such as a digital camera to which the MFP capable of being connected, and forms on recording sheets image and the like stored in various recording media such as a memory card loaded therein. As a matter of course, this MFP <b>1</b> is capable of forming images not only on recording sheets but also on transparent film sheets for OHP and cloth (both of these are other examples of recording media).
p-0023The scanner <b>3</b> includes a document cover <b>8</b> including an auto document feeder (hereinafter, referred to as “ADF”), and is attached to a document scanning base <b>6</b> that functions as a Flatbed Scanner (FBS) so as to freely open and close around a hinge provided on the back side as a pivot.
p-0024The document scanning base <b>6</b> includes a wide opening on the upper surface thereof. In this opening, a platen glass is fitted. Inside the document scanning base <b>6</b>, a movement space for the image scanning unit and a space for arrangement of an image scanning unit or a member for supporting and a mechanism for driving the image scanning unit, etc., are secured.
p-0025The ADF <b>7</b> feeds a document through a document feeding path from a document tray <b>9</b> to a document sheet ejection tray <b>10</b>. The printer <b>2</b> forms an image on a recording sheet by selectively discharging ink drops based on image data read by the scanner <b>3</b> or image data externally inputted. That is, the printer <b>2</b> is a so-called ink-jet image forming unit (ink-jet forming unit). This printer <b>2</b> is disposed below the scanner <b>3</b> as describe above.
p-0026On the front side of the MFP <b>1</b>, that is, on the front side of the printer <b>2</b>, an opening <b>5</b> is formed. Inside this opening <b>5</b>, a sheet feeding tray <b>14</b> and a sheet ejection tray <b>15</b> are contained. The sheet feeding tray <b>14</b> and the sheet ejection tray <b>15</b> are disposed so as to be stacked vertically. On an upper stage, the sheet ejection tray <b>15</b> is provided, and the sheet feeding tray <b>14</b> may be provided below the sheet ejection tray <b>15</b>.
p-0027On the front side of the MFP <b>1</b>, an operation panel <b>4</b> is provided. The operation pane <b>14</b> is formed to be long sideways as shown in <figref idrefs="DRAWINGS">FIG. 1</figref> so as to fit in the void space above the projecting portion <b>16</b>. In other words, the operation panel <b>4</b> is formed into a size fitting within a length (longitudinal width of the void space) that is a result of subtracting the longitudinal width of the printer <b>2</b> from the longitudinal width of the scanner <b>3</b>. The operation panel <b>4</b> is for operating the printer <b>2</b> and the scanner <b>3</b>, and includes various operation keys <b>40</b> and a liquid crystal display (LCD) <b>41</b> (display screen). This display screen <b>41</b> includes two screens with an aspect ratio of 3:4 arranged side to side so that an aspect ratio thereof is 3:8. In the first aspect, a lateral width of the display screen <b>41</b> is longer than a longitudinal width thereof. As a matter of course, the longitudinal width of the display screen <b>41</b> may be longer than the lateral width thereof.
p-0028A user can input a desired instruction by using the operation panel <b>4</b>. When a predetermined instruction is inputted in the MFP <b>1</b>, based on inputted information, the operation of the MFP <b>1</b> is controlled by a controller <b>20</b>. The operation keys provided on the operation panel <b>4</b> include a cross key <b>40</b><i>a </i>for designating any of left, right, up and down keys, a determination key (enter key) <b>40</b><i>b </i>for mainly instructing determination of an operation, a stop key <b>40</b><i>c </i>for mainly instructing stop of processing, and a numeric keypad <b>40</b><i>d </i>for inputting numerals of 0 to 9 on the left side of the display screen.
p-0029The MFP <b>1</b> may be connected to a computer and configured so as to operate based on an instruction transmitted from the computer via a printer driver or a scanner driver, etc., in addition to an instruction inputted from the operation panel <b>4</b>.
p-0030Above the opening <b>5</b> of the printer <b>2</b>, a connection panel <b>70</b> is provided. On this connection panel <b>70</b>, a USB terminal <b>71</b> is provided on the left end. The USB terminal <b>71</b> is a connector terminal which makes USB connection to an external device to enable communication between the external device and this MFP <b>1</b>. On the right end of the connection panel <b>70</b>, a slot section <b>72</b> is provided. The slot section <b>72</b> includes a plurality of card slots into which card type memories can be loaded. When a card type memory is loaded in the card slot and image data is readout by the controller <b>20</b> described later from the loaded card type memory, the readout image data and information on the image data are displayed on the display screen <b>41</b> by the controller <b>20</b>. Alternatively, a selected arbitrary image is formed on a recording sheet by the printer <b>2</b>.
p-0031Next, a general electrical configuration of the MFP <b>1</b> will be described with reference to <figref idrefs="DRAWINGS">FIG. 2</figref>. <figref idrefs="DRAWINGS">FIG. 2</figref> is a block diagram showing the electrical configuration of the MFP <b>1</b>. The controller <b>20</b> controls overall the operations of the MFP <b>1</b> including the printer <b>2</b>, the scanner <b>3</b>, and the operation panel <b>4</b>. The controller <b>20</b> is structured as a microcomputer mainly including, as shown in <figref idrefs="DRAWINGS">FIG. 2</figref>, a Central Processing Unit (CPU) <b>21</b>, a Read Only Memory (ROM) <b>22</b>, a Random Access Memory (RAM) <b>23</b>, and an Electrically Erasable and Programmable Memory (EEPROM) <b>24</b>, and is connected to an Application Specific Integrated Circuit (ASIC) <b>26</b> via a bus <b>25</b>.
p-0032In the ROM <b>22</b>, various control programs are stored for controlling the facsimile function, the copying function, the scanner function, and the trimming function, etc., respectively, and constants and tables to be used in the control programs are stored. When an image is displayed on the display screen <b>41</b>, it is displayed based on a display configuration showing a display form, a magnification and a display position of the image on the display screen <b>41</b>, and a plurality of display configurations are stored in the ROM <b>22</b>. The display configurations will be described later.
p-0033The RAM <b>23</b> is a memory which can be accessed randomly, and temporally stores variables and parameters when the CPU <b>21</b> executes various functions. This RAM <b>23</b> includes, for example, an original image memory <b>23</b><i>a </i>for storing original image data for image editing and an edited image memory <b>23</b><i>b </i>for storing image data edited by executing an edit program.
p-0034An image processing program to be stored in the ROM <b>22</b> is programmed so that image data (original image data) to be edited is stored in the original image memory <b>23</b><i>a </i>of the RAM <b>23</b> according to a user's operation on the operation keys <b>40</b>, a part or the whole of the original image data is extracted, the extracted part is displayed on the display screen <b>41</b>, and further a range is designated in the displayed original image according to a user's operation on the operation keys <b>40</b> and image data in the range is stored in the edited image memory <b>23</b><i>b </i>of the RAM <b>23</b>.
p-0035The ASIC <b>26</b> controls the operations of the printer <b>2</b>, the scanner <b>3</b>, the operation panel <b>4</b>, and the slot section <b>72</b> according to an instruction from the CPU <b>21</b>. In the printer <b>2</b>, the scanner <b>3</b>, and the slot section <b>72</b>, operations of a motor for driving the printer <b>2</b>, an ink jet recording head, a motor for driving the scanner <b>3</b>, and the image scanning unit, etc., are controlled by the controller <b>20</b> although detailed description of these are omitted.
p-0036To the ASIC <b>26</b>, a panel gate array <b>27</b> which controls the operation keys <b>40</b> for inputting a desired instruction into the MFP <b>1</b> is connected. The panel gate array <b>27</b> detects pressure of the operation keys <b>40</b> and outputs a predetermined code signal (key codes). The key codes are assigned to the plurality of operation keys <b>40</b>. When the CPU <b>21</b> receives a predetermined key code from the panel gate array <b>27</b>, the CPU <b>21</b> performs control processing that should be executed according to a predetermined key processing table. The key processing table indicates association between the key codes and control processings, and is stored in, for example, the ROM <b>22</b>.
p-0037To the ASIC <b>26</b>, an LCD controller <b>28</b> for controlling the screen display on the liquid crystal display <b>41</b> is connected. The LCD controller <b>28</b> displays information on the operation of the printer <b>2</b> or the scanner <b>3</b> and a read image or inputted image on the liquid crystal display <b>41</b> based on an instruction from the CPU <b>21</b>.
p-0038The CPU <b>21</b> stores information showing a data to be displayed on the liquid crystal display <b>41</b> in display memories (not shown). The display memories are for color information of RGB three primary colors, respectively.
p-0039The liquid crystal display <b>41</b> has matrix switches that are not shown, for the RGB three primary colors, respectively. By applying a charge to the matrix switch, liquid crystal molecules immediately under the matrix switch are aligned in a light transmitting direction, so that any of the RGB colors is displayed on the liquid crystal display <b>41</b>. Each matrix switch corresponds to one dot of a respective RGB color.
p-0040One bit of the display memory corresponds to one matrix switch. Namely, one bit of the display memory corresponds to one dot of any of the RGB colors.
p-0041The LCD controller <b>28</b> operates the values of RGB stored in the display memories (not shown) at a constant frequency and reads them. Then, a voltage is applied to a matrix switch corresponding to a bit of “1”. Therefore, the liquid crystal display <b>41</b> displays information created by the CPU <b>21</b>.
p-0042To the ASIC <b>26</b>, a parallel interface <b>29</b> and a USB terminal <b>71</b> are connected for data exchange with the computer via a parallel cable or a USB cable. Furthermore, to the ASIC <b>26</b>, a Network Control Unit (NCU) <b>31</b> and a modem <b>32</b> for realizing the facsimile function are connected.
p-0043In the slot section <b>72</b>, a plurality of card slots into which card type memories can be loaded are provided. When a card type memory is loaded in the card slot and image data is read by the controller <b>20</b> described later from the loaded card type memory, the readout image data and information on the image data are displayed on the liquid crystal display <b>41</b> by the controller <b>20</b>. Alternatively, a selected arbitrary image is formed on a recording sheet by the printer <b>2</b>.
p-0044Next, a display configuration to be displayed on the display screen <b>41</b> in the trimming processing will be described with reference to <figref idrefs="DRAWINGS">FIGS. 3A to 3F</figref>. <figref idrefs="DRAWINGS">FIGS. 3A to 3F</figref> show display configurations to be displayed on the display screen of the liquid crystal display <b>41</b>. By properly operating the operation keys, any of the display configurations shown in <figref idrefs="DRAWINGS">FIGS. 3A to 3F</figref> can be set.
p-0045<figref idrefs="DRAWINGS">FIG. 3A</figref> shows a display configuration <b>1</b>, wherein the rectangular (oblong) display screen <b>41</b> is divided into two areas by a dividing line (alternate long and short dashed line) that divides a longer side in two, and one page of the image is displayed first in the trimming range designation area on the left side. The first aspect describes an example in which only a desired portion of the data received by facsimile is printed. In the example shown in <figref idrefs="DRAWINGS">FIG. 3A</figref>, image data of 10 pages is received by facsimile (stored in the original image memory <b>23</b><i>a </i>of the RAM <b>23</b> as image data to be edited), and as a predetermined amount thereof, image data is extracted on a page by page basis (image data of the third page is extracted in <figref idrefs="DRAWINGS">FIG. 3A</figref>) and displayed in the trimming range designation area. In the same drawing, the third page is displayed in the trimming range designation area, and in this third page, “1 2 3 4 5, 6 7 8 . . . ” is written horizontally. On the lower right part of the trimming range designation area, “3/10” is displayed which indicates that the third page of ten pages is displayed in this trimming range designation area. When the longitudinal width of the display screen <b>41</b> is longer than the lateral width thereof, the display screen <b>41</b> is divided into two areas by dividing a longer side in two. That is, the display screen <b>41</b> is divided into an upper side and a lower side.
p-0046On the page displayed in this trimming range designation area, a user can arbitrarily set an upper end and a lower end of a trimming range to be trimmed by operating the operation keys. In this drawing, the dashed line above the indication of “1 2 3 4 5” is set as the upper end, and the dashed line below the indication is set as the lower end. When the trimming range is designated, the designated area and an area that is not designated are made differently in display form from each other so that the trimming range can be easily recognized. For example, it is allowed that the background of the designated range is shown in white and the portion excluding the designated range is shown as a background in gray or shaded so that they are distinguished from each other.
p-0047When an upper end and a lower end are set, an image in the range is enlarged larger than the display state in the trimming range designation area and displayed in a trimming range confirmation area on the right side. Hereinafter, an image to be displayed in the trimming range designation area will be referred to as an extracted image (first image) and a trimmed image displayed in the trimming range confirmation area will be referred to as a selected image (second image).
p-0048<figref idrefs="DRAWINGS">FIG. 3B</figref> shows a display configuration <b>2</b> in a case where only a selected image is displayed on the display screen. In the display configuration <b>1</b> shown in <figref idrefs="DRAWINGS">FIG. 3A</figref>, a selected image is displayed on one side of the divided display screen, so that only a part of the enlarged image may be displayed, however, in this display configuration <b>2</b> of <figref idrefs="DRAWINGS">FIG. 3B</figref>, the selected image is displayed on the entire display screen, so that the selected image can be more sufficiently confirmed.
p-0049<figref idrefs="DRAWINGS">FIG. 3C</figref> shows a display configuration <b>3</b> in a case where the display magnification is changed in the state of the display configuration <b>2</b>, that is, in a state that only the selected image is displayed on the display screen, and the image is re-displayed. The display magnification is set by operating the operation keys of the numeric keypad <b>40</b><i>d</i>, etc., and the value of the set display magnification is indicated on the lower right of the display screen <b>41</b>. In <figref idrefs="DRAWINGS">FIG. 3C</figref>, 300% is indicated. Thus, in the case of an enlarged display, the whole of the selected image cannot be displayed on the display screen <b>41</b>, however, lateral and longitudinal scrolling can be performed by operating the cross key <b>40</b><i>a. </i>
p-0050<figref idrefs="DRAWINGS">FIG. 3D</figref> shows a display configuration <b>4</b> in a state that, when a selected image is formed by trimming, if a trimmed selected image has already been present, the current selected image is displayed successively to the previously formed selected image. As shown in the trimming range confirmation area, “XYZ . . . ” is designated by the previous trimming, and “123 . . . ” is designated as a trimming range by the current trimming and displayed successively to the previously designate drange. In the edited image memory <b>23</b><i>b</i>, data of a selected image whose trimming range was determined is stored, however, when a selected image was previously stored, the current data is stored successively to the previous image data. Therefore, in the edited image memory <b>23</b><i>b</i>, selected image data designated by a plurality of times of trimming are successively stored, and printing can be performed based on image data stored in the edited image memory <b>23</b><i>b. </i>
p-0051Therefore, a plurality of necessary portions can be extracted from received facsimile data and collectively printed, and this saves recording sheets and the time necessary for printing.
p-0052<figref idrefs="DRAWINGS">FIG. 3E</figref> shows a display configuration <b>5</b> indicating that the upper end and the lower end are changeable in the state that only the selected image is displayed on the display screen. In the case of the display as shown in <figref idrefs="DRAWINGS">FIG. 3B</figref>, when a lower end is designated by the operation keys <b>40</b> and the position of the lower end is changed to a lower side to widen the trimming range, “678 . . . ” continued below “123 . . . ” is included in the trimming range and displayed.
p-0053<figref idrefs="DRAWINGS">FIG. 3F</figref> shows a display configuration <b>6</b>, showing an example in which when the longitudinal length of the selected image designated by trimming range designation is long, an enlargement magnification of the selected image is set so as to match with the longitudinal width of the display screen, and the image is displayed. When a range is designated in the trimming range designation area, the range is enlarged at a predetermined magnification and displayed in the trimming range confirmation area, and in this case, the display magnification is set so that the longitudinal length of the selected image falls within the longitudinal length of the display screen <b>41</b>.
p-0054Next, with reference to the flowcharts shown in <figref idrefs="DRAWINGS">FIG. 4</figref> through <figref idrefs="DRAWINGS">FIG. 8</figref>, image processing to be executed by the CPU <b>21</b> will be described. Image processing herein includes selecting image data in a range designated by a user and performing outputting such as printing. <figref idrefs="DRAWINGS">FIG. 4</figref> is a flowchart showing main processing as an outline of this image processing. First, a user designates image data (original image data) to be edited. It can be selected from image data received by facsimile or image data stored in a card type memory loaded in the slot section <b>72</b>.
p-0055The CPU <b>21</b> stores the selected image data in the original image memory <b>23</b><i>a </i>of the RAM <b>23</b> (S<b>1</b>). When editing image data received by facsimile, the image data is transferred from an EEPROM <b>24</b> for storing image data to the RAM <b>23</b>, and when the image data is stored in a card type memory loaded in the slot section <b>72</b>, the image data is transferred from the slot section <b>72</b> to the RAM <b>23</b>.
p-0056Next, these image data are different in storing format, so that they are converted into a format capable of being displayed on the display screen <b>41</b> (S<b>2</b>). Next, display layout information (display configuration) is acquired (S<b>3</b>). This display layout information is for displaying an original image in the trimming range designation area shown in <figref idrefs="DRAWINGS">FIG. 3A</figref>, and shows a display position and a reduction ratio of an extracted image, and is stored in a predetermined area of the ROM <b>22</b>.
p-0057Next, based on the display layout information, information for displaying the extracted image in the trimming range designation area of the display screen <b>41</b> is formed, and the information is transmitted to the LCD controller <b>28</b>. The LCD controller <b>28</b> receives this information and displays the image on the display screen <b>41</b> based on the information (S<b>4</b>). In the example of <figref idrefs="DRAWINGS">FIG. 3A</figref>, image data stored in the original image memory <b>23</b><i>a </i>consists of image data of 10 pages, so that an image data is extracted for each page of the image data, and display information of one page is formed at S<b>4</b> and displayed on the display screen <b>41</b> as an extracted image by the LCD controller. Therefore, when a page change is instructed, based on this instruction, image data of another one page is extracted and switch-displayed on the display screen <b>41</b> by the LCD controller <b>28</b>.
p-0058Next, trimming range designation processing is performed (S<b>5</b>). This trimming range designation processing is processing to be performed for a user to select an arbitrary range from the extracted image, and details of this will be described later with reference to <figref idrefs="DRAWINGS">FIG. 5</figref> and <figref idrefs="DRAWINGS">FIG. 6</figref>.
p-0059Next, regarding the trimming range designation processing, image data (selected image data) selected by the trimming range designation processing is stored in the edited image memory <b>23</b><i>b </i>of the RAM <b>23</b>. Then, image data is read-out from the edited image memory <b>23</b><i>b </i>(S<b>6</b>), converted into print data (S<b>7</b>), and outputted to the printer <b>2</b>. In the conversion of the print data, when the data is RGB color images, it is converted into CMYK, and subjected to halftone processing which converts the image into data to be outputted on a printing dot basis. The printer <b>2</b> inputs this print data and performs printing on predetermined recording sheets.
p-0060Next, with reference to <figref idrefs="DRAWINGS">FIG. 5</figref>, the trimming range designation processing will be described. <figref idrefs="DRAWINGS">FIG. 5</figref> is a flowchart showing the trimming range designation processing. In this trimming range designation processing, a user designates a range or instructs to change the display configuration by operating the cross key <b>40</b><i>a</i>, the determination key <b>40</b><i>b</i>, and the stop key <b>40</b><i>c</i>, and the CPU <b>21</b> detects this operation and performs processing such as changing of the indication on the display screen <b>41</b> according to the operation.
p-0061In the trimming range designation processing, first, displaying is performed based on the display configuration <b>1</b> (S<b>10</b>). In the initial state that a trimming range is not designated, the first page (image corresponding to an extracted image data) of image data in the original image memory <b>23</b><i>a </i>is displayed in the trimming range designation area on the left side of the display configuration <b>1</b>, and the trimming range confirmation area on the right side displays nothing and is blank.
p-0062Next, it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>11</b>). In the case where the determination key <b>40</b><i>b </i>has been operated (S<b>11</b>: Yes), the process turns into a state for setting a trimming page, and it is determined whether the up or down arrow key for designating up or down among four way switches of the cross key <b>40</b><i>a </i>has been operated (S<b>12</b>). In the case where the up or down arrow key has been operated (S<b>12</b>: Yes), the page is changed according to the operation on the up or down arrow key and the designated page is displayed in the trimming range designation area (S<b>13</b>). When “up” is designated by the cross key <b>40</b><i>a</i>, the page is returned, and when “down” is designated, the next page is displayed. In the example shown in <figref idrefs="DRAWINGS">FIG. 3A</figref>, the third page of the ten pages is displayed by this operation.
p-0063When the up and down arrow keys are not operated, or when the page is changed, it is determined whether the stop key <b>40</b><i>c </i>has been operated (S<b>14</b>). In the case where the stop key <b>40</b><i>c </i>has been operated, the process returns to S<b>10</b>, and when the stop key <b>40</b><i>c </i>is not operated (S<b>14</b>: No), it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>15</b>). In the case where the determination key <b>40</b><i>b </i>has been operated (S<b>15</b>: Yes), trimming range setting processing is performed (S<b>16</b>). When the determination key <b>40</b><i>b </i>is not operated (S<b>15</b>: No), the process returns to S<b>12</b>. The trimming range setting processing will be described later with reference to <figref idrefs="DRAWINGS">FIG. 6</figref>.
p-0064On the other hand, in the determination of S<b>11</b>, when the determination key <b>40</b><i>b </i>is not operated (S<b>11</b>: No), it is determined whether the left arrow key of the cross key <b>40</b><i>a </i>has been operated (S<b>17</b>). In the case where the left arrow key has been operated (S<b>17</b>: Yes), it is determined next whether the right arrow key has been operated (S<b>18</b>), and in the case where the right arrow key has been operated (S<b>18</b>: Yes), the process returns to S<b>10</b>, and when the right arrow key is not operated (S<b>18</b>: No), it is next determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>19</b>).
p-0065In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>19</b>: Yes), the trimming range confirmation processing is performed (S<b>20</b>). When the determination key <b>40</b><i>b </i>is not operated (S<b>19</b>: No), the process returns to S<b>18</b>. The trimming range confirmation processing will be described later with reference to <figref idrefs="DRAWINGS">FIG. 7</figref>.
p-0066Next, the trimming range setting processing of S<b>16</b> will be described with reference to <figref idrefs="DRAWINGS">FIG. 6</figref>. <figref idrefs="DRAWINGS">FIG. 6</figref> is a flowchart showing the trimming range setting processing. This processing is for designating a trimming range in the extracted image displayed in the trimming range designation area by operating the operation keys <b>40</b> by a user and determining the trimming range by the CPU <b>21</b> by detecting the operation.
p-0067First, it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>21</b>). In the case where the determination key <b>40</b><i>b </i>has been operated (S<b>21</b>: Yes), the process turns into a state for setting an upper end of the trimming range, and determines whether the up or down arrow key has been operated (S<b>22</b>). In the initial state, the upper end of the trimming range is set to the upper end of a page being displayed, and can be moved downward or upward by operating the up or down arrow key (S<b>23</b>). According to movement of the upper end, the horizontal dashed line showing the upper end moves up or down on the display. When the up or down arrow key is not operated (S<b>22</b>: No) or when the upper end was moved, it is determined next whether the determination key <b>40</b><i>b </i>has been operated (S<b>24</b>).
p-0068In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>24</b>: Yes), it is regarded that the setting of the upper end has been finished, and the process returns to S<b>21</b>. When the determination key <b>40</b><i>b </i>is not operated (S<b>24</b>: No), the process returns to S<b>22</b>.
p-0069In the determination of S<b>21</b>, when the determination key <b>40</b><i>b </i>is not operated (S<b>21</b>: No), it is determined next whether the down arrow key of the cross key <b>40</b><i>a </i>has been operated (S<b>25</b>). In a case where the down arrow key has been operated (S<b>25</b>: Yes), the process turns into a state for setting a lower end of the trimming range, and next, it is determined whether the upper or down arrow key has been operated (S<b>26</b>).
p-0070In the initial state, the lower end of the trimming range is set on the lower end of a page being displayed, and by operating the up or down arrow key, the lower end can be moved upward or downward (S<b>27</b>). According to the movement of the lower end, the horizontal dashed line showing the lower end is moved upward or downward on the display. When the up or down arrow key is not operated (S<b>26</b>: No) or when the lower end was moved, next, it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>28</b>).
p-0071In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>28</b>: Yes), it is regarded that the setting of the lower end has been finished and the process returns to S<b>21</b>, and when the determination key <b>40</b><i>b </i>is not operated (S<b>28</b>: No), the process returns to S<b>26</b>.
p-0072In the determination of S<b>25</b>, when the down arrow key is not operated (S<b>25</b>: No), it is next determined whether the stop key <b>40</b><i>c </i>has been operated, and when the stop key <b>40</b><i>c </i>is not operated (S<b>29</b>: No), the process returns to S<b>21</b>. In a case where the stop key <b>40</b><i>c </i>has been operated (S<b>29</b>: Yes), this trimming range setting processing ends. Therefore, as shown in the flowchart of <figref idrefs="DRAWINGS">FIG. 5</figref>, the process returns to S<b>10</b>.
p-0073Therefore, in this trimming range setting processing, an upper end and a lower end of the trimming range can be set. When only an upper end is set, the lower end is set to the lower end of the page being extracted, and when only a lower end is set, the upper end is set to the upper end of the page being extracted.
p-0074When the upper end and the lower end are set and the process returns to S<b>10</b>, the set range, that is, the section sandwiched between the upper end and the lower end, is selected as selected image data, enlarged at a predetermined display magnification, and displayed in the trimming range confirmation area.
p-0075Next, with reference to <figref idrefs="DRAWINGS">FIG. 7</figref>, trimming range confirmation processing of S<b>20</b> of the flowchart of <figref idrefs="DRAWINGS">FIG. 5</figref> will be described. <figref idrefs="DRAWINGS">FIG. 7</figref> is a flowchart showing the trimming range confirmation processing. In this trimming range confirmation processing, confirmation of a designated selected image by means of full-screen display is performed in the trimming range designation processing.
p-0076First, it is determined whether the left or right key of the cross key <b>40</b><i>a </i>has been operated (S<b>31</b>). In a case where the left or right key has been operated (S<b>31</b>: Yes), re-drawing on the display screen <b>41</b> is performed (S<b>32</b>). The display magnification, the upper end, and the lower end are reset as described later, and re-drawing according to the reset state is performed.
p-0077When the left and right keys are not operated (S<b>31</b>: No), or when the processing of S<b>32</b> has ended, it is determined next whether the stop key <b>40</b><i>c </i>has been operated (S<b>33</b>). In a case where the stop key <b>40</b><i>c </i>has been operated (S<b>32</b>: Yes), the process returns from this trimming range confirmation processing to S<b>10</b> that is the beginning of the trimming range designation processing. When the stop key <b>40</b><i>c </i>is not operated (S<b>32</b>: No), it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>34</b>).
p-0078When the determination key <b>40</b><i>b </i>is not operated (S<b>34</b>: No), the process returns to S<b>31</b>. In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>34</b>: Yes), it is determined whether the aspect ratio of the image selected by the trimming range designation processing is smaller than or equal to 3:8. When the aspect ratio is smaller than or equal to 3:8, the aspect ratio of the display screen <b>41</b> is 3:8, so that the lateral width of the selected image is enlarged so as to match with the lateral width of the display screen <b>41</b>, and full-screen display shown in the display configuration <b>2</b> (see <figref idrefs="DRAWINGS">FIG. 3B</figref>) is performed (S<b>36</b>).
p-0079On the other hand, when the aspect ratio of the selected image is larger than 3:8, if the lateral width of the selected image is matched with the lateral width of the display screen <b>41</b>, the longitudinal width of the selected image becomes larger than the longitudinal width of the display screen <b>41</b> and the entirety of the selected image cannot be displayed on the display screen <b>41</b>. Therefore, in this case, the selected image is enlarged so that the longitudinal width thereof matches with the longitudinal width of the display screen <b>41</b> (referred to as reduction full-screen display since it is reduced more than the image displayed at S<b>36</b>), and displayed as shown in the display configuration <b>6</b> (see <figref idrefs="DRAWINGS">FIG. 3F</figref>) (S<b>37</b>).
p-0080Full-screen display is performed by the processing of S<b>36</b> or S<b>37</b>, and next, it is determined whether any of the up, down, left, and right keys of the cross key <b>40</b><i>a </i>has been operated (S<b>38</b>). When any of the up, down, left, and right keys is not operated (S<b>38</b>: No), it is determined whether the stop key <b>40</b><i>c </i>has been operated (S<b>40</b>). In a case where the stop key <b>40</b><i>c </i>has been operated (S<b>40</b>: Yes), the process returns to S<b>31</b>. When the stop key <b>40</b><i>c </i>is not operated (S<b>40</b>: No), it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>41</b>).
p-0081When the determination key <b>40</b><i>b </i>is not operated (S<b>41</b>: No), the process returns to S<b>38</b>. In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>41</b>: Yes), image data (selected image data) in the currently set trimming range is stored in the edited image memory <b>23</b><i>b </i>(S<b>42</b>). In a case where the edited image memory <b>23</b><i>b </i>has already stored selected image that was previously designated, successively to this selected image data, the currently designated selected image data is stored.
p-0082Next, it is determined whether a next page exists, and when a next page exists (S<b>43</b>: Yes), the process returns to S<b>10</b>. When a next page does not exist (S<b>43</b>: No), the trimming range confirmation processing ends and the process advances to S<b>6</b> (see <figref idrefs="DRAWINGS">FIG. 4</figref>).
p-0083On the other hand, in the determination of S<b>38</b>, in the case where any of up, down, left, and right keys has been operated (S<b>38</b>: Yes), on the full-screen display, the selected image screen can be scrolled or its display magnification can be changed. Then, it is determined whether any of the up, down, left, and right keys has been operated (S<b>51</b>). In the case where any of the up, down, left, and right keys has been operated (S<b>51</b>: Yes), the portion that is not displayed in the selected image is displayed by scrolling according to a key operation (S<b>52</b>).
p-0084When any of the up, down, left, and right keys is not operated (S<b>51</b>: No) or when the processing of S<b>52</b> has ended, it is determined whether a display magnification has been set through the numeric keypad <b>40</b><i>d </i>(S<b>54</b>). In a case where the display magnification has been set (S<b>54</b>: Yes), the display magnification is changed and re-indication shown in the display configuration <b>3</b> is performed (S<b>54</b>). When a display magnification is not set (S<b>54</b>: No) or when the processing of S<b>54</b> has ended, it is determined whether the stop key <b>40</b><i>c </i>has been operated (S<b>55</b>). In a case where the stop key <b>40</b><i>c </i>has been operated (S<b>55</b>: Yes), the process returns to S<b>38</b>, and when the stop key <b>40</b><i>c </i>is not operated (S<b>55</b>: No), the process returns to S<b>38</b>.
p-0085As described above about the first aspect, an extracted image corresponding to extracted image data extracted from the original image memory <b>23</b><i>a </i>is displayed in the trimming range designation area on the left side of the display screen <b>41</b>, and a user designates an arbitrary trimming range from the extracted image. A selected image based on image data in the designated trimming range is enlarged and displayed in the trimming range confirmation area on the right side of the display screen <b>41</b>. The selected image displayed in the trimming range confirmation area can be enlarged or scrolled according to a user's instruction. Therefore, in an image processing apparatus such as a facsimile machine, trimming can be performed by easy operations, and the consumption of recording sheets to be used for outputting such as printing and the time necessary for printing can be reduced.
h-0008Second Aspect
p-0086Next, with reference to <figref idrefs="DRAWINGS">FIG. 8</figref>, a second aspect will be described. <figref idrefs="DRAWINGS">FIG. 8</figref> shows a variation of the trimming range designation processing of the first aspect. When a trimming range is designated, a selected image based on image data in the trimming range is displayed on the full screen of the display screen <b>41</b>. The same components as in the first aspect are assigned to the same reference numerals and description thereof is omitted.
p-0087In the trimming range designation processing in the second aspect, first, the display configuration <b>5</b> (<figref idrefs="DRAWINGS">FIG. 3E</figref>) is acquired, and an image is displayed on the display screen <b>41</b> (S<b>61</b>). In the initial state that image data to be edited is selected, a first page is extracted, the upper end of the first page is set as the upper end of a trimming range, and the lower end of the first page is set as the lower end of the trimming range, and displaying is performed without dividing the display screen <b>41</b>. In this case, displaying is performed so that the upper end of the trimming range matches with the upper end of the display screen <b>41</b>, and the lower end of the trimming range matches with the lower end of the display screen <b>41</b>.
p-0088Next, it is determined whether the up or down arrow key of the cross key <b>40</b><i>a </i>has been operated (S<b>62</b>). In a case where the up or down arrow key has been operated (S<b>62</b>: Yes), the page is changed and displayed (S<b>63</b>). As in the case of the first aspect, when the up arrow key is operated, the page is returned, and when the down arrow key is operated, the page goes to a next page, and in the changed page, the upper end of the changed page is set as the upper end of a trimming range, and the lower end of the page is set as the lower end of the trimming range.
p-0089When the up or down arrow key is not operated (S<b>62</b>: No) or when the processing of S<b>63</b> has ended, it is next determined whether the stop key <b>40</b><i>c </i>has been operated (S<b>64</b>). In a case where the stop key <b>40</b><i>c </i>has been operated (S<b>64</b>: Yes), the process returns to S<b>61</b>, and when the stop key <b>40</b><i>c </i>is not operated, it is next determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>65</b>). When the determination key <b>40</b><i>b </i>is not operated (S<b>65</b>: No), the process returns to S<b>62</b>. In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>65</b>: Yes), it is regarded that the page is determined and the process transfers to processing for designating a trimming range, and then, processing for designating an upper end of the trimming range is performed first.
p-0090It is determined whether the up or down arrow key has been operated (S<b>66</b>), and in a case where the up or down arrow key has been operated (S<b>66</b>: Yes), the upper end of the trimming range is changed and the range from the upper end to the lower end is displayed on the display screen (S<b>67</b>). When the up and down arrow keys are not operated (S<b>66</b>: No) or when the processing of S<b>67</b> has ended, it is next determined whether the stop key <b>40</b><i>c </i>has been operated (S<b>68</b>). In the case where the stop key <b>40</b><i>c </i>has been operated (S<b>68</b>: Yes), the process returns to S<b>61</b>. When the stop key <b>40</b><i>c </i>is not operated (S<b>68</b>: No), it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>69</b>). When the determination key <b>40</b><i>b </i>is not operated (S<b>69</b>: No), the process returns to Step S<b>66</b>. In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>69</b>: Yes), it is regarded that the upper end of the trimming range was determined and the process transfers to processing for designating a lower end.
p-0091In the processing for designating a lower end, first, it is determined whether the up or down arrow key has been operated (S<b>70</b>), and in a case where the up or down arrow key has been operated (S<b>70</b>: Yes), the lower end of the trimming range is changed and the range from the upper end to the lower end is displayed on the display screen <b>41</b> (S<b>71</b>). When the up and down arrow keys are not operated (S<b>70</b>: No) or when the processing of S<b>71</b> has ended, it is next determined whether the stop key <b>40</b><i>c </i>has been operated (S<b>72</b>). In a case where the stop key <b>40</b><i>c </i>has been operated (S<b>72</b>: Yes), the process returns to S<b>61</b>. When the stop key <b>40</b><i>c </i>is not operated (S<b>72</b>: No), it is determined whether the determination key <b>40</b><i>b </i>has been operated (S<b>73</b>). When the determination key <b>40</b><i>b </i>is not operated (S<b>73</b>: No), the process returns to S<b>70</b>. In a case where the determination key <b>40</b><i>b </i>has been operated (S<b>73</b>: Yes), it is regarded that a lower end of the trimming range is determined, and the process advances to trimming range confirmation processing (S<b>20</b>). This trimming range confirmation processing is the same as in the first aspect shown in <figref idrefs="DRAWINGS">FIG. 7</figref>, so that description thereof is omitted herein.
p-0092As described above about the second aspect, without dividing the display screen <b>41</b>, a trimming range is designated, and when an upper end is determined first, a lower end is determined next. As in the first aspect, in the initial state, the upper end and lower end of the page are set as the upper end and lower end of a trimming range, so that by operating the determination key <b>40</b><i>b </i>twice after changing the upper end, the lower end is set to the lower end of the page, and the process can transfer to the trimming range confirmation processing. The same applies to the lower end of the trimming range.
p-0093The extracting step corresponds to the processings of S<b>10</b> and S<b>13</b> of the flowchart of <figref idrefs="DRAWINGS">FIG. 5</figref>, the range designating step corresponds to the processing of S<b>16</b> of the flowchart of <figref idrefs="DRAWINGS">FIG. 5</figref>, the enlarged image displaying step corresponds to the processings of S<b>36</b> and S<b>37</b> of the flowchart of <figref idrefs="DRAWINGS">FIG. 7</figref>, the mode switching step corresponds to the processing of S<b>34</b> of the flowchart of <figref idrefs="DRAWINGS">FIG. 7</figref>, and the scrolling step corresponds to the processing of S<b>52</b> of <figref idrefs="DRAWINGS">FIG. 7</figref>.
p-0094The present invention was described above based on the exemplary aspects, however, the present invention is not limited to the above-described aspects at all, and it is easily supposed that the present invention can be variously altered and varied without deviating from the spirit of the invention.
p-0095For example, in aspects described above, processings in a multifunction peripheral device are described, however, the processings may be of a single-function device such as a printer or a facsimile machine.
p-0096In aspects described above, data received by facsimile is subjected to trimming, however, trimming may also be applied to data inputted from a computer or the like.
p-0097In the first aspect, in the trimming range confirmation processing, a selected image is displayed on the full screen, and further enlarged, and scrolled, however, in this full-screen display, the upper end and the lower end of the trimming range may be changed.
p-0098In aspects described above, a trimmed edited image is outputted by being printed by the printer <b>2</b>, however, it is also allowed that the trimmed edited image is outputted to a computer or transmitted by facsimile.
p-0099In aspects described above, an image corresponding to a page is displayed on the trimming range designation area, however, next or previous pages may be displayed successively. In addition, the trimming range between the set upper end and the lower end may be over more than one page.
p-0100In aspects described above, an image in the trimming range is enlarged and displayed in the trimming range confirmation area, however, the image in the trimming range may be reduced or rotated. The color tone or brightness of the image in the trimming range may be changed.
p-0101In aspects describe above, when an upper end and a lower end of a desired range in an extracted image displayed on the display screen <b>41</b> is designated by operating operation keys <b>40</b>, a range between the designated upper end and lower end is displayed in an enlarged manner as a selected image.
p-0102Therefore, even when a special device for designating a position on a screen, such as a mouse, is not provided, a part of the displayed image can be easily selected by a simple configuration. Furthermore, the selected image is displayed while enlarged to be larger than the extracted image, so that even when the extracted image is displayed in a reduced manner, the selected range can be easily confirmed.
p-0103Particularly, for many images based on image data received by facsimile, it is sufficient that a range is designated by determining an upper end and a lower end of an image to be selected, and it is not necessary to designate the lateral range. By thus specifying a range, only a necessary portion in a received image can be printed, the time for printing can be shortened, and consumption of materials necessary for printing such as inks can be reduced.
p-0104In aspects describe above, the display screen is rectangular and displays an extracted image in one of a plurality of areas obtained by dividing a longer side of the display screen, and the enlarged image display part displays a selected image in another area of the plurality of areas, so that it is possible that a rectangular display screen is disposed in a long and narrow space such as a front face of an image processing apparatus such as a facsimile machine, the display screen is effectively divided, whereby an extracted image and a selected image can be displayed.
p-0105Therefore, it becomes unnecessary to increase the size of the entire image processing apparatus, and the image selecting operation can be easily performed.
p-0106In the aspects describe above, the image processing apparatus switches between a divided display mode for displaying an extracted image by the extracted image display unit and displaying a selected image by the enlarged image display part on the display screen and an enlarged display mode for displaying only a selected image by the enlarged image display part, so that even when the display screen is small and it is difficult to visually confirm the display screen when it is divided, a selected image can be displayed on the entire display screen and securely visually confirmed by switching into the enlarged display mode.
p-0107In aspects describe above, a selected image based on selected image data which is in the designated range is enlarged so that one side width of the selected image matches with one side width of an area to be displayed on the display screen, so that it becomes unnecessary for a user to adjust the magnification for matching with a display width of the display area, the image processing apparatus is conveniently used, and enlarged display matched with the size of the display screen is performed, and a selected image can be easily visually confirmed.
p-0108In aspects describe above, when enlarging and displaying a selected image based on selected image data which is in the designated range so that one side width of the selected image matches with one side width of a display area to be displayed on the display screen, if the other width of the selected image is larger than the other width of the display area, the other width of the selected image is enlarged so as to match it with the other width of the display area and displays the selected image, so that the entirety of the selected image can be displayed in the display area.
p-0109In aspects describe above, the selected image is scrolled when a part of a selected image displayed in an enlarged manner by the enlarged image display part is not displayed, so that the part that is not displayed due to enlargement can be displayed by scrolling, and the selected image can be confirmed.
p-0110In aspects describe above, when an upper end of a range is designated in an extracted image displayed on the display screen, the lower end of the extracted image displayed on the display screen is set as the lower end of the range, so that the operation for designating an area is simplified.
p-0111In aspects describe above, when a lower end of a range is designated in an extracted image displayed on the display screen, the upper end of the extracted image displayed on the display screen is set as the upper end of the range, so that the operation for designating an area is simplified.
p-0112In aspects describe above, an upper end or lower end in a selected image displayed in an enlarged manner is reset, and a selected image corresponding to image data in a new range between the reset upper end or lower end is re-displayed, so that even if the extracted image is small, a range can be set again in the selected image displayed in an enlarged manner, so that the operation for accurately designating an area is simplified.
p-0113In aspects describe above, operation keys includes a cursor key (cross key <b>40</b><i>a</i>) for designating a position in the upper-lower direction of an extracted image and a determination key <b>40</b><i>b </i>for determining the position designated by the cursor key and the position designated by the cursor key as an upper end or lower end when the determination key is operated, and thereafter, when the position is changed by the cursor key and the determination key is operated, the position is set as the other end so that it becomes unnecessary to provide three keys including keys for designating an upper end and a lower end, respectively, and a key for determination, and it is sufficient that two keys including a key for designating an upper end and a lower end and a key for determination are provided. Therefore, the configuration becomes simple.
p-0114In aspects describe above, the operation keys <b>40</b> include a display magnification setting key (numeric keypad <b>40</b><i>d</i>) for setting a display magnification, and a selected image is enlarged at a display magnification set by the display magnification setting key, so that it becomes possible for a user to perform enlargement to an arbitrary size. Therefore, the selected image can be displayed in a size that a user can easily view.
p-0115In aspects describe above, in the case where a selected image corresponding to selected image data has already been displayed on the display screen, successively to the displayed selected image, a selected image corresponding to selected image data which is in the designated range is displayed next, so that when a plurality of ranges are designated, a plurality of selected images based on these ranges can be confirmed as one group of images.
p-0116In aspects describe above, the image processing apparatus includes an edited image storage unit which stores selected image data and the image data stored in the edited image storage unit is outputted to an output destination, and in the case where the edited image storage unit has already stored selected image data, it stores next selected image data successively to the previously stored selected image data, so that only image data of a necessary portion can be successively outputted to the output part. Therefore, in a case of printing on recording media, printing on a smaller amount of recording media is possible, and this is economical.
p-0117In aspects describe above, when an upper end and a lower end of a desired range are designated in an extracted image displayed on the display screen by operating the operation keys, image data in the range narrowed by the designated upper and lower ends is enlarged and displayed as a selected image.
p-0118Therefore, even when a special device such as a mouse for designating a position on a screen is not provided, a part of a displayed image can be easily selected by a simple configuration. Furthermore, the selected image is enlarged to be larger than the extracted image and displayed, so that even when the extracted image is displayed in a reduced manner, the selected range can be easily confirmed.
p-0119Particularly, for many images based on image data received by facsimile, it is sufficient that a range is designated by determining an upper end and a lower end of an image to be selected, so that it is unnecessary to designate a lateral range. By thus specifying a range, only a necessary portion of a received image is printed, and this reduces the time for printing and reduces the consumption of materials such as inks necessary for printing.
Contents6
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN1627794A | Cites | China | Applicant |
| JP2000216959A | Cites | Japan | Applicant |
| US2002109687A1 | Cites | United States of America | Search report |
| JP2002215281A | Cites | Japan | Applicant |
| JP2003244586A | Cites | Japan | Applicant |
| US2005128529A1 | Cites | United States of America | Applicant |
| US2005286090A1 | Cites | United States of America | Search report |
| US2006072174A1 | Cites | United States of America | Search report |
| JP2007079947A | Cites | Japan | Applicant |
| US5341466A | Cites | United States of America | Search report |
| US5652901A | Cites | United States of America | Search report |
| US5883619A | Cites | United States of America | Search report |
| US6285461B1 | Cites | United States of America | Search report |
| US6385348B1 | Cites | United States of America | Applicant |
| US7064858B2 | Cites | United States of America | Search report |
| JPH04322558A | Cites | Japan | Applicant |
| JPH0548877A | Cites | Japan | Applicant |
| JPH0563160U | Cites | Japan | Applicant |
| JPH0916796A | Cites | Japan | Applicant |
| JPH10161234A | Cites | Japan | Applicant |
| The State Intellectual Property Office of the People's Republic of China, Notification of First Office Action in Patent Application No. CN 2007100972056 (counterpart to the above-captioned U.S. patent application) issued Feb. 6, 2009. | Non-patent | – | Applicant |
| Japan Patent Office, Notification of Reasons for Refusal for Japanese Patent Application No. 2006-126472 (counterpart to above-captioned patent application), dispatched Mar. 15, 2011. | Non-patent | – | Applicant |
6 members in 3 offices; this record represents the family
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 2006126472 | Japan | A | |
| 2006126472 | Japan | A | |
| 2006126472 | – | – | – |
| JP20060126472 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| CN101064758A | China | A | |
| US2007253034A1 | United States of America | A1 | |
| JP2007300379A | Japan | A | |
| CN101064758B | China | B | |
| JP4876697B2 | Japan | B2 | |
| US8804191B2This record | United States of America | B2 |
88 transactions on the USPTO file
Allowed after 2 non-final rejections, 2 final rejections and 2 RCEs.
- Non-final rejections
- 2
- Final rejections
- 2
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Maintenance Fee Reminder MailedREM. | REM. | |
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Printer Rush- No mailingTCPB | TCPB | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Miscellaneous Communication to ApplicantMM327 | MM327 | |
| Response to Amendment under Rule 312N271 | N271 | |
| Miscellaneous Communication to Applicant - No Action CountM327 | M327 | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| New or Additional Drawing FiledC614 | C614 | |
| Amendment after Notice of Allowance (Rule 312)AllowedA.NA | A.NA | |
| Workflow - Drawings FinishedDRWF | DRWF | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Reasons for AllowanceEX.R | EX.R | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Interview Summary - Examiner Initiated - TelephonicEXET | EXET | |
| Interview Summary - Examiner InitiatedEXIE | EXIE | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Sent to Classification ContractorPGPC | PGPC | |
| Application Is Now CompleteCOMP | COMP | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| Applicant has submitted new drawings to correct Corrected Papers problemsCORRDRW | CORRDRW | |
| Corrected PaperCPAP | CPAP | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Request for Foreign Priority (Priority Papers May Be Included)RQPR | RQPR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 08804191
- Publication, DOCDB
- 8804191
- Publication, EPODOC
- US8804191
- Application
- 11740167
- Application, DOCDB
- 74016707
- Application, EPODOC
- US20070740167
Titles
- English
- Image processing apparatus and image processing program for selecting and displaying image data
Patent term adjustment
- A delay
- +1,259 daysthe office missed an examination deadline
- B delay
- +714 dayspendency past three years
- Overlap
- −410 daysdelays counted once
- Applicant delay
- −121 days
- Net adjustment
- 1,442 days
Classification
- CPC, 5
- H04N1/3875
- G06F3/13
- H04N1/00384
- H04N1/0044
- H04N2201/0094
- IPC, 2
- G06F15 00
- G06F17 00
- USPC, 2
- 358001900
- 715273000