Abstract:
There are provided a data communication apparatus and a transmission reservation managing method that are capable of collectively managing transmissions of the same or common data by a plurality of transmission methods. A plurality of destinations for the same data input by the input means are designated. The plurality of destinations being destinations to which data are to be transmitted by respective different transmission methods. The same data are transmitted to the designated destinations by the respective different transmission methods. Information related to transmission by the data communication apparatus are managed by associating a predetermined identifier with each of the input data.

Description:
BACKGROUND OF THE INVENTION  
         [0001]    1. Field of the Invention  
           [0002]    The present invention relates to a data communication apparatus for transmitting data input from an image reading device or the like to a plurality of destinations having different transmission methods, and a transmission reservation managing method applicable to the data communication apparatus.  
           [0003]    2. Related Background Art  
           [0004]    A data communication apparatus that is capable of transmitting image data obtained by reading images from originals with a scanner to destinations by a plurality of transmitting methods (transmission protocols) such as E-mail, FTP (File Transfer Protocol) and Database, has been conventionally available for practical use.  
           [0005]    When the same image data are to be sent to a plurality of destinations by such an apparatus, management of transmission reservations is executed by each transmitting instruction for a destination so that operations such as canceling or interruption of transmission, display of transmission status, etc. are executed individually in response to each transmission instruction.  
           [0006]    However, in the above-mentioned situation where transmission management is executed by each transmission instruction, it has been difficult to ascertain the status of respective transmissions of the same image data to various destinations, and to ascertain the status of transmission for each transmission method. This has given rise to a problem in that the overall status of transmission is not easy to grasp and instructions, e.g., for interruption of transmission, cannot be readily issued.  
         SUMMARY OF THE INVENTION  
         [0007]    It is an object of the present invention to provide a data communication apparatus and a transmission reservation managing method that are free of the above described problems.  
           [0008]    It is another object of the present invention to provide a data communication apparatus and a transmission reservation managing method that are capable of collectively managing transmissions of the same or common data by a plurality of transmission methods.  
           [0009]    It is still another object of the present invention to provide a data communication apparatus and a transmission reservation managing method that are capable of managing transmissions of common data by a plurality of transmission methods not only collectively but also separately and individually for each transmission method.  
           [0010]    It is a further object of the present invention to provide a data communication apparatus and a transmission reservation managing method which are capable of managing transmissions of data separately and individually for each transmission method, and which are capable of issuing instructions for transmission of data collectively for each transmission method.  
           [0011]    To attain the above objects, in a first aspect, the present invention provides a data communication apparatus comprising input means for inputting data, designating means for designating a plurality of destinations for the same data input by the input means, the plurality of destinations being destinations to which data are to be transmitted by respective different transmission methods, transmitting means for transmitting the same data to the plurality of destinations designated by the designating means by the respective different transmission methods, and managing means for managing information related to transmission by the transmitting means by associating a predetermined identifier with each of the data input by the input means.  
           [0012]    Preferably, the data communication apparatus further comprises display means for displaying a list based on the information managed by the managing means.  
           [0013]    Typically, the transmitting means is capable of transmitting data using at least one transmission method of E-mail and FTP (File Transfer Protocol).  
           [0014]    Preferably, the data communication apparatus further comprises a reader for reading images on originals and generating image data corresponding to the images, and wherein the input means inputs data from the reader.  
           [0015]    Also preferably, the managing means further manages the information related to the transmission by the transmitting means in a manner discriminating items of the information from each other according to the respective different transmission methods.  
           [0016]    Advantageously, the data communication apparatus further comprises reception means for receiving instructions from a user.  
           [0017]    In a preferred form, the managing means is responsive to receiving an instruction for transmission interruption together with the identifier by the reception means, for interrupting transmissions to the plurality of destinations corresponding to the identifier.  
           [0018]    Alternatively, the managing means is responsive to receiving an instruction for transmission interruption together with one of the respective different transmission methods by the reception means, for interrupting a transmission to one of the destinations that is associated with the one of the respective different transmission methods.  
           [0019]    Further alternatively, the managing means is responsive to receiving an instruction for changing of destination by the reception means, for changing one of the plurality of destinations for which the changing of destination was instructed.  
           [0020]    To attain the above objects, in a second aspect, the present invention provides a method of managing transmission reservations, comprising an input step of inputting data, a designating step of designating a plurality of destinations for the same data input by the input step, the plurality of destinations being destinations to which data are to be transmitted by respective different transmission methods, a transmitting step of transmitting the same data to the plurality of destinations designated by the designating step by the respective different transmission methods, and a managing step of managing information related to transmission by the transmitting step by associating a predetermined identifier with each of the data input by the input step.  
           [0021]    To attain the above objects, the present invention provides a program for controlling a data communication apparatus, comprising an input module for inputting data, a designating module for designating a plurality of destinations for the same data input by the input module, the plurality of destinations being destinations to which data are to be transmitted by respective different transmission methods, a transmitting module for transmitting the same data to the plurality of destinations designated by the designating module by the respective different transmission methods, and a managing module for managing information related to transmission by the transmitting module by associating a predetermined identifier with each of the data input by the input module.  
           [0022]    The above and other objects of the present invention will become more apparent from detailed description of the invention with reference to following drawings. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0023]    [0023]FIG. 1 is a block diagram showing the construction of an image reading and transmitting apparatus to which is applied a data communicatoin apparatus according to an embodiment of the present invention;  
         [0024]    [0024]FIG. 2 is a view showing an input screen view displayed on a display device which is composed of a touch panel display;  
         [0025]    [0025]FIG. 3 is a view showing an example of a screen view of transmission reservation status displayed on the display device;  
         [0026]    [0026]FIG. 4 is a view showing a transmission reservation queue;  
         [0027]    [0027]FIG. 5 is a flow chart showing the procedure of an enqueuing process for placing transmission reservations into the transmission reservation queue;  
         [0028]    [0028]FIG. 6 is a flow chart showing the procedure of a process for executing reserved transmission jobs stored in the transmission reservation queue in the order of reservation;  
         [0029]    [0029]FIG. 7 is a flow chart showing the procedure of a display process for displaying transmission reservations maintained in the transmission reservation queue according to transmission media;  
         [0030]    [0030]FIG. 8 is a view showing an example of a transmission reservation status screen view displayed on a display device according to a second embodiment of the present invention;  
         [0031]    [0031]FIGS. 9A and 9B are a flow chart showing the procedure of an interruption process for canceling transmission reservations retained in the transmission reservation queue for each transmission medium;  
         [0032]    [0032]FIG. 10 is a view showing an example of a screen view of transmission reservation status displayed on the display device which is composed of a touch panel display, according to a third embodiment of the present invention;  
         [0033]    [0033]FIG. 11 is a schematic view showing a transmission reservation queue used in the third embodiment;  
         [0034]    [0034]FIG. 12 is a flow chart showing the procedure of a transmitting process for reading out and executing transmission reservations stored in the transmission reservation queue in the order of reservation;  
         [0035]    [0035]FIG. 13 is a flow chart showing the procedure of a process for displaying transmission reservation maintained in the transmission reservation queue on a transmission reservation status screen view;  
         [0036]    [0036]FIG. 14 is a flow chart showing the procedure of a canceling process for canceling a transmission reservation retained in the transmission reservation queue according to the user&#39;s will;  
         [0037]    [0037]FIG. 15 is a view showing an example of a transmission reservation status screen view displayed on the display device which is composed of a touch panel display, according to a fourth embodiment of the present invention;  
         [0038]    [0038]FIG. 16 is a flow chart showing the procedure of a destination changing process for changing the destination of a transmission reservation retained in the transmission reservation queue;  
         [0039]    [0039]FIG. 17 is a view showing an example of a screen view of transmission reservation status displayed on the display device which is composed of a touch panel display, according to a fifth embodiment of the present inventoin; and  
         [0040]    [0040]FIG. 18 is a flow chart showing the procedure of a process for canceling a transmission reservation retained in the transmission reservation queue and changing the destination. 
     
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS  
       [0041]    The present invention will now be described in detail with reference to the drawings showing embodiments thereof.  
         [0042]    (First Embodiment)  
         [0043]    [0043]FIG. 1 is a block diagram showing the construction of an image reading and transmitting apparatus to which is applied a data communication apparatus according to a first embodiment of the present invention.  
         [0044]    The image reading and transmitting apparatus apparatus is mainly comprised of a central processing unit  101 , a main storage device  102 , a display device  103 , an input device  104 , an external storage device  105 , a printer  106 , an image reading device  107 , and a network device  108 . The central processing unit  101  controls the operations of the main storage device  102 , the display device  103 , the input device  104 , the external storage device  105 , the printer  106 , the image reading device  107 , and the network device  108 , and performs arithmetic operations and logic operations. The main storage device  102  stores information required for the central processing unit  101  to perform information processing, and such information is read out from the main storage device  102  as necessary. The display device  103  is composed of a touch panel display, and displays results of processing executed by the central processing unit  101  in the form of graphics and characters. The input device  104  is composed of a keyboard, a touch panel, and the like, and inputs various data to the central processing unit  101 . The external storage device  105  is composed of a magnetic storage medium, a magneto-optical storage medium, or the like, and stores various kinds of information. The external storage device  105  can store image data that are read by the image reading device  107 . Flow charts as described below show the flow of processing controlled by the central processing unit  101  based on programs stored in the external storage device  105 . The image reading device  107  converts images of originals into electronic information. The network device  108  connects the image reading and transmitting device to a computer network to which various terminals can be connected. In the present embodiment, an automatic document feeder, now shown, that conveys a plurality of originals automatically and successively one by one to the original reading position in response to the instruction for reading originals, is attached to the image reading and transmitting device.  
         [0045]    [0045]FIG. 2 is a view showing an input screen view displayed on the display device  103  composed of a touch panel display. On this screen view, destinations can be input, and instructions for reading and transmission of image data can be issued.  
         [0046]    In the figure, if a destination is input to a destination input field  202  and a destination addition button  201  is depressed, the input destination is added to a destination display field  203  as a transmitting destination. The destination addition button  201  consists of three buttons, and depending upon whether the input destination is an E-mail address, an FTP, or a Database, an appropriate one of the buttons is depressed. By depressing a scan start button  204 , reading of an image is started and transmission of the image data to the destination displayed in the destination display field  203  is started.  
         [0047]    [0047]FIG. 3 is a view showing an example of a transmission reservation status screen view displayed on the display device  103  composed of a touch panel display.  
         [0048]    In the transmission reservation status screen view, columns of reception number, reception time, number of pages (to be sent), destination (of transmission), status (of transmission) are provided. The reception number is an identification number of the transmission reservation issued at the time when the transmission reservation is received, and each transmission reservation is associated with a unique reception number (usually, the reception number is incremented by one for each transmission reservation). When a plurality of transmission media such as E-mail, FTP, and Database are instructed as destinations in the same transmission reservation, the same reception number is assigned to these destinations to indicate that the transmissions belong to the same transmission reservation (transmissions of common transmission data). In addition, the transmissions belonging to the same transmission reservation are displayed at different lines for respective transmission media. Thus, the transmission status of the respective transmissions can be displayed individually so as for the user to easily grasp the transmission status.  
         [0049]    [0049]FIG. 4 is a view showing a transmission reservation queue. The transmission reservation queue is provided, for example, in the external storage device  105 .  
         [0050]    A new transmission reservation is added to the end of the transmission reservation queue, and transmissions are carried out starting with the first one in the order of transmission reservation. Each transmission reservation is distinguished within the transmission reservation queue by the unique reception number. In the present embodiment, the transmission is managed collectively for each transmission reservation (each reception number), and also separately for each transmission medium (transmission protocol). Thus, even if transmissions to all instructed transmission media have not been completed for a transmission reservation, a transmission for the next transmission reservation can be started in the transmission medium that is ready for transmission. More specifically, for example, when the first FTP transmission has been completed, a FTP transmission for the next transmission reservation can be started even if an E-mail transmission and a Database transmission for the first transmission reservation have not been completed.  
         [0051]    [0051]FIG. 5 is a flow chart showing the procedure of an enqueuing process for placing transmission reservations into the transmission reservation queue.  
         [0052]    At a step S 501 , the enqueuing process is started when a destination is designated and placing of a transmission reservation (transmission job) into the transmission reservation queue is instructed by the user using the touch panel.  
         [0053]    At a step S 502 , the transmission reservation is added to the end of the transmission reservation queue (FIG. 4). The maximum number of transmission jobs that can be stored in the transmission reservation queue is limited, and an error message is displayed if the maximum number is exceeded.  
         [0054]    At a step S 503 , it is determined whether placing of the transmission reservation into the transmission reservation queue at the step S 502  has succeeded or not, and if it is determined that placing of the transmission reservation at the step S 502  has failed, the process skips steps S 504  and S 505 . If it is determined that placing of the transmission reservation at the step S 502  has succeeded, the process proceeds to the step S 504 , where reading of an image is executed by the image reading device  107 , and at the step S 505 , the read image is associated with the transmission reservation (reception number).  
         [0055]    [0055]FIG. 6 is a flow chart showing the procedure of a process for executing reserved transmission jobs stored in the transmission reservation queue in the order of reservation. The flow chart shows the procedure of a process for executing a reserved E-mail transmission. FTP and Database transmissions are also executed in similar manners as shown in this flow chart, and in parallel to the present process.  
         [0056]    At a step S 601 , a value 0 is substituted into a variable i for initialization.  
         [0057]    At a step S 602 , it is determined whether an E-mail transmission is included in the i-th transmission reservation in the order of reservation in the transmission reservation queue shown in FIG. 4 or not. If the answer is affirmative, the process proceeds to a step S 603 , while if the answer is negative, the process proceeds to a step S 608 .  
         [0058]    At the step S 603 , it is determined whether the E-mail transmission included in the i-th transmission reservation in the transmission reservation queue has been finished or not. If it is determined that the E-mail transmission has not been finished, the process proceeds to a step S 604 , while if it is determined that the E-mail transmission has been finished, the process proceeds to a step S 608 .  
         [0059]    At the step S 604 , it is determined whether reading of an image associated with the i-th transmission reservation in the transmission reservation queue has been finished or not. If it is determined that the reading of the image has been finished, the process proceeds to a step S 605 , while if it is determined that the reading of the image has not been finished, the process proceeds to the step S 608 .  
         [0060]    At the step S 605 , E-mail transmission of the image which is associated with the i-th transmission reservation and of which reading has been determined at the step S 604  to have been finished, is executed. In the present embodiment, E-mail transmission is executed by transmitting the image data from the image reading device  107  as an attachment in a predetermined format.  
         [0061]    At a step S 606 , it is determined whether transmissions by all of the transmission media included in the i-th transmission reservation in the transmission reservation queue, that is, transmissions by all of E-mail, FTP, and Database, have been finished or not. If the answer is affirmative, the process proceeds to a step S 607 , while if the answer is negative, the process returns to the step S 601  to monitor the next transmission.  
         [0062]    At the step S 607 , the i-th transmission reservation in the transmission reservation queue is deleted, and the process returns to the step S 601 .  
         [0063]    At the step S 608 , it is determined whether the determination at the step S 602  has been done for all the E-mail transmission reservations in the transmission reservation queue or not. If the answer is negative, the variable i is incremented by one (step S 609 ), and the process returns to the step S 602 . If the answer is affirmative, the process returns to the step S 601 , and the transmission reservation queue is monitored from the start.  
         [0064]    [0064]FIG. 7 is a flow chart showing the procedure of a display process for displaying transmission reservations maintained in the transmission reservation queue according to transmission media.  
         [0065]    At a step S 701 , it is determined whether the display device has been set to display the transmission reservation status screen view as exemplified in FIG. 3 or not. If the display device has been so set, the process proceeds to a step S 702 .  
         [0066]    At the step S 702 , an initial value 1 is substituted into the variable i. The variable i corresponds to the reservation orders of a plurality of transmission reservations included in the transmission reservation queue as shown in FIG. 4.  
         [0067]    At a step S 703 , an initial value 1 is substituted into a variable j. The variable j corresponds to the arranging order of the transmission reservations for a plurality of transmission media included in each transmission reservation in the transmission reservation queue.  
         [0068]    At a step S 704 , among the plurality of transmission reservations included in the transmission reservation queue, a transmission reservation for the transmission medium in the j-th arranging order in the i-th transmission reservation, is displayed on the transmission reservation status screen view of the display device  103  as exemplified in FIG. 3 as information at (i+j)-th line.  
         [0069]    At a step S 705 , it is determined whether the transmission reservation for the j-th transmission medium is for the last transmission medium in the i-th transmission reservation or not. If the answer is affirmative, that is, if the transmission reservation is for the last transmission medium, the process proceeds to a step S 706 , while if the answer is negative, the process proceeds to a step S 707 , where the variable j is incremented by one and the process returns to the step S 704 .  
         [0070]    At the step S 706 , it is determined whether the i-th transmission reservation is the last transmission reservation in the reservation order or not. If it is not the last transmission reservation, the process proceeds to a step S 708 , where the variable i is incremented by one and the process returns to the step S 704 . If it is the last transmission reservation, the process returns to the step S 701 , where the latest transmission reservation status is displayed. Thus, the user can be always kept informed of the latest transmission reservation status.  
         [0071]    As described above, according to the first embodiment, in transmitting the same image simultaneously by a plurality of different transmission media, the transmission status can be ascertained for each transmission medium every transmission reservation.  
         [0072]    (Second Embodiment)  
         [0073]    Next, a second embodiment of the present invention will be described.  
         [0074]    The construction of the second embodiment is basically the same as that of the first embodiment, and therefore, description of the construction of the first embodiment is applied to the second embodiment where appropriate, and only components which differ from those of the first embodiment will be described.  
         [0075]    [0075]FIG. 8 shows an example of a transmission reservation status screen view displayed on the display device  103  according to the second embodiment.  
         [0076]    In the second embodiment, a cancel button  301  is newly added. The added button  301  is for inputting an instruction for interrupting a transmission. By clicking the cancel button  301  after a specific position in the transmission reservation status screen view is selected by a cursor, a transmission interrupting process corresponding to the above-mentioned specific position is executed. More specifically, if, for example, a specific reception number has been selected by the cursor, it is determined that the reception number alone has been designated, and transmission reservations for all the transmission media included in the transmission reservation of the reception number are interrupted. If, on the other hand, a specific destination has been selected by the cursor, it is determined that the reception number and the tranmission reservation for the transmission medium have been designated, and among transmission reservations for a plurality of transmission media included in the transmission reservation of the reception number corresponding to the position selected by the cursor, only the transmission reservation for the transmission medium corresponding to the position selected by the cursor is interrupted. The interrupting process for interrupting transmissions using the cancel button  301  will be described below.  
         [0077]    [0077]FIGS. 9A and 9B are a flow chart showing the procedure of the canceling process for canceling transmission reservations retained in the transmission reservation queue for each transmission medium.  
         [0078]    At a step S 801 , the user operates the cursor and the cancel button  301  on the transmission reservation status screen view shown in FIG. 8.  
         [0079]    At a step S 802 , it is determined whether a transmission reservation with the reception number designated by the user exists in the transmission reservation queue or not. If the answer is affirmative, the process proceeds to a step S 803 . If the answer is negative, the process returns to the step S 801  and waits for the next clicking of the cancel button  301 .  
         [0080]    At the step S 803 , it is determined whether canceling of transmission reservations for all the transmission media included in the transmission reservation with the designated reception number has been instructed by the user or not. If the answer is affirmative, the process proceeds to a step S 804 . If canceling of a transmission reservation only for a specific transmission medium among the transmission reservations for the plurality of transmission media has been instructed, the process proceeds to a step S 809 .  
         [0081]    At the step S 804 , a value 1 is substituted into the variable j. The variable j corresponds to the arranging order of the transmission reservations for a plurality of transmission media included in each transmission reservation in the transmission reservation queue.  
         [0082]    At a step S 805 , it is determined whether a process of carrying out the transmission reservation for the j-th transmission medium in the transmission reservation with the designated reception number is being executed or not. If it is being executed, the process proceeds to a step S 806 , where the transmitting process of carrying out the transmission reservation for the j-th transmission medium is canceled. If it is not being executed, the process skips the step S 806 .  
         [0083]    At a step S 807 , it is determined whether the transmission reservation for the j-th transmission medium is the last in the arranging order of transmission reservations for transmission media in the transmission reservation with the designated reception number or not. If it is not the last in the arranging order, the process proceeds to a step S 808 , where the variable j is incremented by one, and the process returns to the step S 805 . If it is the last in the arranging order, the transmission reservation with the designated reception number is deleted from the transmission reservation queue.  
         [0084]    At the step S 809 , it is determined whether the transmission reservations with the designated reception number include a transmission reservation for the designated transmission medium or not. If the former include no transmission reservation for the designated transmission medium, the process returns to the step S 801 , and waits for the next clicking of the cancel button  301 . If the former include a transmission reservation for the designated transmission medium, the process proceeds to a step S 810 .  
         [0085]    At the step S 810 , it is determined whether a process of carrying out the transmission reservation for the designated transmission medium is being executed or not. If it is being executed, the process proceeds to a step S 811 , where the transmitting process based on the transmission reservation for the designated transmission medium is interrupted. If it is not being executed, the process skips the step S 811 .  
         [0086]    At a step S 812 , it is determined whether there is any transmission reservation for the transmission medium included in the transmission reservation with the designated reception number for which the transmitting process has not been finished or not. If all transmission reservations for the transmission medium have been finished, the process proceeds to the step S 813 . If there is any transmission reservation for the transmission medium for which the transmitting process has not been finished, the process returns to the step S 801 .  
         [0087]    In the second embodiment, as described above, a transmitting process for each transmission reservation for a transmission medium included in a transmission reservation can be canceled. Alternatively, it is also possible to construct the apparatus of the present invention such that the destination can be changed for each transmission reservation for a transmission medium included in a transmission reservation. In this case, a destination-changing button and an input field for a destination-changing character may be provided. The user selects a destination for a transmission reservation on the transmission reservation status screen view with a cursor, inputs a new destination in the destination-changing character string input field, and then clicks the destination-changing button, to thereby change the destination of the selected transmission reservation to the new destination.  
         [0088]    As described above, according to the second embodiment, in transmitting the same image simultaneously by a plurality of different transmission media, an operation such as interruption of transmission, etc. can be executed for each transmission reservation, or for each transmission medium.  
         [0089]    (Third Embodiment)  
         [0090]    Next, a third embodiment of the present invention will be described.  
         [0091]    The construction of the third embodiment is basically the same as that of the first embodiment, and therefore, description of the construction of the first embodiment is applied to the third embodiment where appropriate, and only components which differ from those of the first embodiment will be described.  
         [0092]    [0092]FIG. 10 shows an example of a transmission reservation status screen view displayed on the display device  103  composed of a touch panel display according to the third embodiment.  
         [0093]    In the transmission reservation status screen view, columns for reception number, reception time, number of pages (to be transmitted), destination (of transmission), and status (of transmission), are provided. The reception number is an identification number of the transmission reservation that is issued at the time when the transmission reservation is received. The touch panel display serves also as the input device  104 , and the user can select a transmission reservation on the transmission reservation status screen view by placing the cursor at the reception number, and interrupt a transmitting process for the selected transmission reservation by clicking a cancel button  302 .  
         [0094]    [0094]FIG. 11 shows a transmission reservation queue.  
         [0095]    A new transmission reservation is added to the end of the transmission reservation queue, and a transmitting process is executed to carry out transmissions starting with the first transmission reservation in the order of reservation. Each transmission reservation is distinguished in the transmission reservation queue by the unique reception number.  
         [0096]    The procedure of an enqueuing process for placing transmission reservations in the transmission reservation queue is the same as the one according to the first embodiment as shown in FIG. 5.  
         [0097]    [0097]FIG. 12 is a flow chart showing the procedure of a transmitting process for reading out and executing transmission reservations stored in the transmission reservation queue in the order of reservation;  
         [0098]    At a step S 1201 , it is determined whether an image reading process based on the first transmission reservation from among transmission reservations stored in the transmission reservation queue has been finished or not. If the reading has been completed, the process proceeds to a step S 1202 .  
         [0099]    At the step S 1202 , the read image associated with the first transmission reservation is transmitted to the destination designated by the first transmission reservation.  
         [0100]    At a step S 1203 , the transmission reservation for which a transmission has been completed is deleted from the transmission reservation queue, and the process returns to the step S 1201 , whereby the process proceeds to execution of the next transmission reservation.  
         [0101]    [0101]FIG. 13 is a flow chart showing the procedure of a display process for displaying transmission reservations maintained in the transmission reservation queue on a transmission reservation status screen view as exemplified in FIG. 10.  
         [0102]    At a step S 1301 , it is determined whether the display device is in a mode for displaying the transmission reservation status screen view or not. If the answer is affirmative, the process proceeds to a step S 1302 .  
         [0103]    At the step S 1302 , an initial value 1 is substituted into the variable i. The variable i corresponds to the reservation order of each transmission reservation in the transmission reservation queue as shown in FIG. 11.  
         [0104]    At a step S 1303 , information related to the i-th transmission reservation in the reservation order in the transmission reservation queue is copied onto the transmission reservation status screen view in the display format as shown in FIG. 10.  
         [0105]    At a step S 1304 , it is determined whether the i-th transmission reservation in the reservation order in the transmission reservation queue is the last in transmission reservations that have been successively stored in the transmission reservation queue or not. If it is not the last transmission reservation, the variable i is incremented by one at a step S 1305  and then the process returns to the step S 1303 . If it is the last transmission reservation, the process returns to the step S 1301 , and a display process for displaying the transmission status screen view is newly executed, whereby the latest transmission reservation status screen view is always prepared.  
         [0106]    [0106]FIG. 14 is a flow chart showing the procedure of a cenceling process for canceling a transmission reservation retained in the transmission reservation queue based on the user&#39;s will.  
         [0107]    At a step S 1401 , the user selects a desired reception number with the cursor on the transmission reservation status screen view as exemplified in FIG. 10, and clicks the cancel button  302 .  
         [0108]    At a step S 1402 , it is determined whether the transmission reservation with the reception number selected by the user exists in the transmission reservation queue or not. If it exists, the process proceeds to a step S 1403 . If it does not exist, the process returns to the step S 1401 , and waits for the next clicking of the cancel button  302 .  
         [0109]    At the step S 1403 , it is determined whether a transmitting process based on the transmission reservation with the reception number selected by the user is being executed or not. If it is being executed, the process proceeds to a step S 1404  and interrupts the transmitting process. If it is not being executed, the process skips the step S 1404 .  
         [0110]    At a step S 1405 , the transmission reservation with the reception number selected by the user is deleted from the transmission reservation queue, and the process is terminated.  
         [0111]    The transmission reservation canceled by the user may not be completely invalidated, but only temporarily removed from the transmission reservation queue to be kept on standby in another area and may be returned later to the transmission reservation queue.  
         [0112]    As described above, according to the third embodiment, when the user designates a specific transmission reservation and clicks the cancel button  302 , a transmitting process based on the specified transmission reservation is immediately stopped. Thus, if a transmitting process for a transmission reservation requires long time, the user can perform the interrupting process on the transmission reservation to thereby suspend the execution of the transmitting process for the transmission reservation that requires long time. That is, according to the third embodiment, when a transmitting process for the first transmission reservation is time-consuming, a transmitting process for the second transmission reservation can be executed before execution of the first transmission reservation to thereby expedite completion of transmitting processes for a plurality of transmission reservations.  
         [0113]    (Fourth Embodiment)  
         [0114]    Next, a fourth embodiment of the present invention will be described.  
         [0115]    The construction of the fourth embodiment is basically the same as that of the third embodiment, and therefore, description of the construction of the third embodiment is applied to the fourth embodiment where appropriate, and only components which differ from those of the third embodiment will be described.  
         [0116]    [0116]FIG. 15 shows an example of a transmission reservation status screen view displayed on the display device  103  composed of a touch panel display according to the fourth embodiment.  
         [0117]    In the transmission reservation status screen view, columns for reception number, reception time, number of pages (to be transmitted), destination (of transmission), and status (of transmission), are provided. The reception number is an identification number of the transmission reservation that is issued at the time when the transmission reservation is received. A destination-changing button  303  and an input field  304  for a destination-changing character string are newly provided. The touch panel display serves also as the input device  104 , and the user can select a transmission reservation on the transmission reservation status screen view by placing the cursor at the reception number, and change the destination in the selected transmission reservation to a new destination by inputting the new destination in the destination-changing character string input field  304  and by clicking the destination-changing button  303 .  
         [0118]    [0118]FIG. 16 is a flow chart showing the procedure of a destination changing process for changing the destination of a transmission reservation retained in the transmission reservation queue.  
         [0119]    At a step S 1601 , the user designates a transmission reservation using the transmission reservation status screen view as exemplified in FIG. 15, inputs a new destination, and clicks the destination-changing button  303 .  
         [0120]    At a step S 1602 , it is determined whether the transmission reservation designated by the user exists in the transmission reservation queue or not. If it exists, the process proceeds to a step S 1603 . If it does not exist, the process returns to the step S 1601 , and waits for the next clicking of the destination-changing button  303 .  
         [0121]    At the step S 1603 , it is determined whether a transmitting process based on the transmission reservation designated by the user is being executed or not. If it is being executed, the process returns to step S 1601 , and waits for the next clicking of the destination-changing button  303 . If it is not being executed, the destination in the transmission reservation in the transmission reservation queue is changed to the destination input to the destination-changing character string input field  304  at a step S 1604 .  
         [0122]    According to the fourth embodiment, since the destination changing process at the step S 1604  is executed in the transmission reservation queue, a transmitting process can be carried out to transmit the image exactly to the changed destination.  
         [0123]    (Fifth Embodiment)  
         [0124]    Next, a fifth embodiment of the present invention will be described.  
         [0125]    The construction of the fifth embodiment is basically the same as that of the third embodiment, and therefore, description of the construction of the third embodiment is applied to the fifth embodiment where appropriate, and only components which differ from those of the third embodiment will be described.  
         [0126]    [0126]FIG. 17 shows an example of a transmission reservation status screen view displayed on the display device  103  composed of a touch panel display according to the fifth embodiment.  
         [0127]    In the transmission reservation status screen view, columns for reception number, reception time, number of pages (to be transmitted), destination (of transmission), and status (of transmission), are provided. The reception number is an identification number of the transmission reservation that is issued at the time when the transmission reservation is received. In the fifth embodiment, a cancel/destination-changing button  305  and a destination-changing character string input field  306  are newly provided, and the touch panel display serves also as the input device  104 . The cancel/destination-changing button  305  is for inputting instructions for interrupting a transmission and for changing the destination of the interrupted transmission to a destination newly input to the destination-changing character string input field  306 , so as for a transmitting process for the interrupted transmission to be executed again. By selecting a specific position on the transmission reservation status screen view and then clicking the cancel/destination-changing button  305 , a process for interrupting a transmission and changing the destination corresponding to the selected specific position is executed.  
         [0128]    [0128]FIG. 18 is a flow chart showing the procedure of a process for canceling a transmission reservation retained in the transmission reservation queue at the user&#39;s will and changing the destination to execute a transmission based on the canceled transmission reservation.  
         [0129]    At a step S 1801 , the user selects a desired reception number with the cursor on the transmission reservation status screen view as exemplified in FIG. 17, and clicks the cancel/destination-changing button  305 .  
         [0130]    At a step S 1802 , it is determined whether the transmission reservation with the reception number selected by the user exists in the transmission reservation queue or not. If it exists, the process proceeds to a step S 1803 . If it does not exist, the process returns to the step S 1801 , and waits for the next clicking of the cancel/destination-changing button  305 .  
         [0131]    At the step S 1803 , it is determined whether a transmitting process based on the transmission reservation with the reception number selected by the user is being executed or not. If it is being executed, the process proceeds to a step S 1804 , where the transmitting process is interrupted. If it is not being executed, the process skips the step S 1804 .  
         [0132]    At a step S 1805 , the destination of the transmission reservation designated by the user is changed in the transmission reservation queue to the new destination input to the destination-changing character string input field  306 .  
         [0133]    According to the fifth embodiment, since the destination changing process at the step S 1805  is executed in the transmission reservation queue, a transmitting process can be carried out to transmit the image exactly to the changed destination. The transmission reservation that has been subjected to the cancel/destination-changing process is transmitted anew by the flow of processing as shown in FIG. 12 that executes transmission reservations stored stored on standby in the transmission reservation queue.  
         [0134]    As described above, according to the fifth embodiment, when the user designates a specific transmission reservation and clicks the cancel/destination-changing button  305 , a transmitting process based on the designated transmission reservation is immediately stopped and the destination information is changed to the new destination. Thus, if a transmitting process for a transmission reservation requires long time, the user can perform the cancel/destination changing process on the transmission reservation to thereby change the destination before execution of the transmitting process for the transmission reservation that requires long time. Thus, according to the fifth embodiment, when processing of a transmission reservation requires long time, correction of a wrong destination and re-transmission can be expedited. Of course, in this case, alternatively, the transmission reservation may be invalidated.  
         [0135]    In addition to or alternatively to interruption of a transmission based on a transmission reservation, the transmission may be interrupted for each transmission medium (transmission protocol). In this case, for example, an FTP may be designated as the transmission medium to be subjected to the interruption, to thereby display a list of transmission status for the FTP extracted from all the transmission reservations on the touch panel, based on which transmission interruption and destination change are executed in a manner as described above.  
         [0136]    In performing this processing, “reception number” in the flow chart of FIG. 18 should be replaced by “transmission medium”.  
         [0137]    It is to be understood that the present invention may also be realized by supplying a system or an apparatus with a storage medium in which program codes of software that realizes the functions of the above described embodiments are recorded, and causing a computer (or CPU, MPU) of the system or apparatus to read out and execute the program codes stored in the storage medium.  
         [0138]    In this case, the program codes themselves read out from the storage medium realize the above described functions of the embodiments, so that the storage medium storing the program codes also constitute the present invention.  
         [0139]    The storage medium for supplying the program codes may be selected from, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, non-volatile memory card, and ROM.  
         [0140]    The functions of the above described embodiments may be achieved not only by executing program codes read out by a computer, but also by causing an operating system (OS) that operates on the computer, to perform a part or the whole of the actual operations according to instructions of the program codes.  
         [0141]    Furthermore, it is to be understood that the program codes read out from the storage medium may be written into a memory provided in an expanded board inserted in the computer, or an expanded unit connected to the computer, and a CPU or the like provided in the expanded board or expanded unit may actually perform a part or the whole of the operations according to instructions of the program codes, so as to accomplish the functions of the above described embodiments.  
         [0142]    Although the present invention has been described with reference to preferred embodiments thereof, the invention is not limited to these embodiments, and various changes and modifications may be made within the scope of the appended claims.