This patent application is based on and claims priority pursuant to 35 U.S.C. §119(a) to Japanese Patent Application Nos. 2014-005641, filed on Jan. 16, 2004, and 2014-254141, filed on Dec. 16, 2014, in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.
1. Technical Field
The present invention generally relates to an apparatus, method, and program stored on a non-transitory recording medium, each of which sets information to be used for data transmission by an image processing apparatus.
2. Description of the Related Art
The recent image processing apparatuses, such as network scanners or printers, are provided with a function of transmitting image data that is obtained through scanning to a destination email address (referred to as the “scanned data email transmission”). In order to send the image data via email, a sender of the image data is previously set beforehand usually by an administrator of the image processing apparatus. If the sender is not previously set, a user may be forced to quite operation of transmitting to set the sender even in the middle of processing scanned data email transmission. Further, some users may not be familiar with operation of setting the sender, as such information is usually set by the administrator.
Example embodiments of the present invention include an image processing apparatus, which transmits data through a network. The image processing apparatus includes: a memory that stores setting information indicating whether automatic sender designation information is configured, the automatic sender designation information indicating whether to automatically designate a sender of data to be transmitted; and a processor to be executed in response to turning on of the image processing apparatus. The processor determines whether the automatic sender designation information is configured based on the setting information, displays on a display a first interactive screen that guides a user to configure the automatic sender designation information when the setting information indicates that the automatic sender designation information is not configured, and updates the setting information in the memory to indicate that the automatic sender designation information is configured in response to configuration of the automatic sender designation information by the user through the first interactive screen so as to prevent display of the first interactive screen when the image processing apparatus is tuned on for the next time. When an instruction for transmitting data is received, the processor further determines whether to automatically designate a sender of data to be transmitted based on the automatic sender designation information that is configured.
A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
The accompanying drawings are intended to depict example embodiments of the present invention and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “includes” and/or “including”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In describing example embodiments shown in the drawings, specific terminology is employed for the sake of clarity. However, the present disclosure is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that operate in a similar manner.
In the following description, illustrative embodiments will be described with reference to acts and symbolic representations of operations (e.g., in the form of flowcharts) that may be implemented as program modules or functional processes including routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types and may be implemented using existing hardware at existing network elements or control nodes. Such existing hardware may include one or more Central Processing Units (CPUs), digital signal processors (DSPs), application-specific-integrated-circuits, field programmable gate arrays (FPGAs) computers or the like. These terms in general may be referred to as processors.
Unless specifically stated otherwise, or as is apparent from the discussion, terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical, electronic quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Referring now to the drawings, an apparatus capable of transmitting image data according to setting information and a method of configuring setting information to be used by that apparatus are explained according to an example embodiment of the present invention. In the following, an image processing apparatus capable of transmitting scanned image data via email, and a method of configuring setting information to be used by the image processing apparatus in scanned data email transmission are described as an example.
The information processing apparatus 14 may be implemented by any desired terminal operable by a user, such as a personal computer, smart phone, and tablet computer. For simplicity, the information processing apparatus 14 is referred to as the client 14. The client 14 is installed with software program that allows the client 14 to use at least one function provided by the image processing apparatus 20, such as a printer driver, scanner driver, print application, or scanner application.
The image processing apparatus 20 is any image processing apparatus having at least one of image processing functions, such as print function, scan function, and copy function, with communication function. In this example, it is assumed that the image processing apparatus 20 is implemented as the multifunctional peripheral (MFP) 20 capable of performing printing, scanning, and copying, and communicating via a network. For example, the MFP 20 performs image processing in response to an instruction received from a user through an operation panel of the MFP 20 or the client 14.
The MFP 20 includes an automatic document feeder (ADF) 110, a scanner 112, a document tray 114, a sheet feeding table 120, a print engine 122, a sheet ejection tray 124, and the controller 130. In this example, the MFP 20 including the scanner 112 and the print engine 122 is capable of performing scanning, printing, and copying.
The controller 130 includes a main controller 132, an engine controller 134, an image processor 136, and an input/output (I/O) controller 138. In
As illustrated in
The network I/F 36 is a communication interface circuit, which allows the MFP 20 to communicate with the other apparatus such as the client 14 via the network 12. The network I/F 36 may be implemented by an interface in compliance with the Ethernet or universal serial bus (USB).
In this example, the controller 130 may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC) and conventional circuit components arranged to perform the recited functions.
For example, as illustrated in
In one example, control program such as firmware may be stored in any desired nonvolatile memory such as the ROM 26, HDD 28, or a nonvolatile recording medium such as optical disc. When the control program stored in the nonvolatile memory is loaded onto a volatile memory such as the RAM 24, the CPU 22 controls hardware of the MFP 20 such as an integrated circuit of the MFP 20 according to the control program to operate as the controller 130 of
Referring to
For example, in printing operation, the I/O controller 138 receives an instruction for printing with image data to be printed from the client 14 through the network interface 36, and transfers such instruction to the main controller 132. The image processor 136 generates drawing data based on the image data to be printed under control of the main controller 132. The drawing data is information, which is used by the print engine 122 to form an image on a recording sheet that is transferred from the sheet feeding table 120, and outputs the sheet with the printed image on the sheet ejection tray 124. The print engine 122 may form an image using any desired image forming method such as ink-jet printing method or electrophotograhic printing method.
In scanning operation, in response to an instruction for scanning received from the input device 34 operated by the user or the client 14 through the network I/F 36, the I/O controller 138 sends an image scanning execution signal to the main controller 132. In response to the image scanning execution signal, the main controller 132 instructs the engine controller 134 to drive the ADF 110 to transfer a document that is placed on the ADF 110 to the scanner 112. The engine controller 134 drives the scanner 112 to scan the document transferred from the ADF 110. In case a document to be scanned is not placed on the ADF 110, but placed on an exposure glass above the scanner 112, the scanner 112 scans the document through scanning its document surface.
The scanner 112 may scan the document using any desired scanning method such as charged coupled device (CCD) or contact image sensor (CIS) method. For example, the scanner 112, provided with an imaging element, optically scans the document surface to output the scanned data. The engine controller 134 outputs the scanned data generated by the scanner 112 to the image processor 136. The image processor 136 processes the scanned data obtained by the scanner 112 to generate image data under control of the main controller 132.
The image data generated at the image processor 136 may be stored in the HDD 28 according to a user instruction. Alternatively, the image data may be transmitted to a network folder of the client 14 or a file server on the network 12, through the I/O controller 138 and the network I/F 36. In case the image data is to be transmitted via email, the image data, which is addressed to a specific email address, is transmitted to an email server on the network 12 through the I/O controller 138 and the network I/F 36. The image data may be converted in any desired format such as portable document format (PDF), tagged image file format (TIFF), joint photographic experts group (JPEG), or XML paper specification (XPS), according to user preference or by default.
As described above, in this example, the MFP 20 is provided with the function of scanning a document to generate image data, and transmitting the image data via email to a specific destination. For simplicity, this function is referred to as the scanned data email transmission function. In performing this scanned data email transmission function, a sender of the image data (that is, the scanned data in this example) needs to be set. Assuming that the user at the MFP 20 needs to set a sender in prior to instructing the MFP 20 to transmit scanned data, it has been cumbersome for the user to input sender information through the operation panel of the MFP 20. Especially if the user is not familiar with setting operation using the operation panel of the MFP 20, such user feels uncomfortable with using the scanned data email transmission function.
The user usually registers sender information, such as in the form of address book, using an administrator setting menu of the MFP 20. When transmitting image data via email, the user may call the address book to select the registered sender information to designate the sender of image data. In the background art, in case the sender information is not previously registered, the user is not able to call the address book or select the sender information from the address book. In such case, since the user is not able to enter the sender information through a screen for instructing the scanned data email transmission function, the user needs to stop the scanned data email transmission operation, and call the administrator setting menu to set the sender information. Not only such operation has been cumbersome, some users may not know that the administrator setting menu needs to be called to enter the sender information.
In view of the above, the MFP 20 in this example is additionally provided with a function of automatically designating a sender of image data in performing scanned data email transmission. Further, the MFP 20 allows the user to easily set information regarding this automatic sender designation function using a wizard. This wizard is programmed to be executed, at least at the time when the MFP 20 is firstly executed after the MFP 20 is shipped to a user site, or at the time when the MFP 20 is firstly executed after the MFP 20 is returned to such state. Further, when the MFP 20 detects that the sender information is not set before transmitting image data via email, the MFP 20 automatically switches the screen for instructing the scanned data email transmission, to the screen for entering sender information, to guide the user to enter the sender information.
Referring now to
The functional structure 200 of the MFP 20 in
In response to turning on of power of the MFP 20, the execution processor 202 calls the control program such as firmware from the ROM 26 or the HDD 28 onto the RAM 24 to cause the CPU 22 to perform operation of executing the MFP 20. As a part of execution processing, the execution processor 202 calls the initial execution check processor 204 to determine whether an initial execution wizard needs to be executed.
In this example, a wizard execution flag 220 is stored in the internal memory of the MFP 20 such as in the ROM 26 as one example of setting information. The wizard execution flag 220 is a flag having a value that indicates whether information to be set through the initial execution wizard has been set. The initial execution check processor 204 refers to the wizard execution flag 220 to determine whether information has been set using the initial execution wizard. In this example, the information to be set using the initial execution wizard includes setting information to be used by the MFP 20 in scanned data email transmission. More specifically, in this example, the wizard execution flag 220 having the “invalid” value means that information regarding the automatic sender designation function is not set. In such case, the initial execution check processor 204 calls the wizard setting processor 206.
The wizard setting processor 206, when called by the initial execution check processor 204, causes the display 32 to display an initial execution wizard screen to start interactive setting processing. In this example, the initial execution wizard is software program, which interacts with a user to set at least the items related to automatic sender designation for scanned data email transmission. While the initial execution wizard may also set other items such as network configuration and administrator information, for simplicity, the following describes the case where the setting item relating to sender information is set using the initial execution wizard. More specifically, in the following example, necessary items to be used for scanned data email transmission function other than the sender information, such as network configuration or email server configuration (such as the SMTP server name or address, or port number) are previously set using the initial execution wizard or an initial setting screen. The initial setting screen, which differs than a screen generated by the initial execution wizard, may be called according to a user instruction as a screen that allows a user input regarding various settings of the MFP 20.
The MFP 20 further stores an automatic (auto) sender designation flag 222 and default sender data 224, in the internal memory of the MFP 20 such as in the ROM 23. The auto sender designation flag 222, which is one example of automatic sender designation information, indicates whether the automatic sender designation function is to be used (“valid”) or not used (“invalid”). The default sender data 224, which is one example of sender information, indicates a registered sender to be automatically set in scanned data email transmission, when the auto sender designation flag 222 has the valid value. The initial execution wizard interacts with the user to set whether to allow the MFP 20 to automatically set a sender of image data in scanned data email transmission. When the sender is to be automatically set, that is, when the auto sender designation flag is set to valid, the initial execution wizard further interacts with the user to set sender information of the sender to be automatically set by default (“the default sender”). The default sender may be set based on a default value that is previously defined by a vendor, such as an administrator of the MFP 20. Alternatively, the default sender may be set based on information that is entered by the user through a screen that is generated by the initial execution wizard.
When settings through the initial execution wizard completes, the initial setting recording processor 208 is called. In response to completion of setting operation using the initial execution wizard, the initial setting recording processor 208 changes the value of the wizard execution flag 220 from “invalid” to “valid” to indicate that setting using the initial execution wizard is completed. With the value of the wizard execution flag 220 indicating that setting is done, calling of the initial execution wizard is not necessary. In this example, the value of the wizard execution flag 220 is stored in a nonvolatile memory, such as a flash ROM implemented by the ROM 23, to keep data even after the power of the MFP 20 is turned off. More specifically, the wizard execution flag 220 is kept stored, unless the MFP 20 is reset to its initial state, such as the state when the MFP 20 is shipped from a vendor.
When execution processing by the initial execution wizard completes, the MFP 20 may receive an instruction for executing scanned data email transmission. When the instruction receiver 210 receives an instruction for executing scanned data email transmission, from the operation panel operated by the user or from the client 14 through the network 12, the instruction receiver 210 calls the image sender 212.
For example, the MFP 20 may display a menu through the display 32, which allows the user to select a function to be performed from a plurality of available functions. The user selects the scanned data email transmission function from the menu displayed through the display 32 to display a screen for scanned data email transmission as illustrated in
In response to the instruction for executing the scanned data email transmission, the image sender 212 instructs the engine controller 134 to scan the document to be scanned and the image processor 136 to generate image data in the specified format based on the scanned data. The image sender 212 instructs the I/O controller 138 to send the image data, as an attachment of email data addressed to the specified destination address, through the network I/F 36 in compliance with a simple mail transfer protocol (SMTP).
In prior to transmitting the image data via email, the image sender 212 calls the sender designation processor 214 to designate a sender of the image data to be transmitted. The sender designation processor 214 refers to the auto sender designation flag 222 stored in the memory of the MFP 20 to automatically set a sender of the image data based on the flag value. When the auto sender designation flag 222 is set to “valid”, the sender designation processor 214 automatically designates the default sender as indicated by the default sender data 224, as a sender of the image data. In such case, the screen for scanned data email transmission of
When the auto sender designation flag 222 is set to “invalid”, and when there is no sender designation input through the screen for scanned data email transmission, the text box 384 remains blank. In such case, the sender designation processor 214 calls a sender input screen that interacts with the user to enter sender information such as a screen of
Referring now to
The MFP 20 starts operation of
At S102, the CPU 22 of the MFP 20 calls the initial execution check processor 204 to refer to the wizard execution flag 220 stored in the ROM 26. At S103, the initial execution check processor 204 determines whether the wizard execution flag 220 has the value indicating that information regarding the automatic sender designation function is not set. When the wizard execution flag 220 has the invalid value indicating that information regarding the automatic sender designation function is not set, that is, the initial execution wizard is to be called (“YES” at S103), the operation proceeds to S104. At S104, the MFP 20 calls the wizard setting processor 206 to execute the initial execution wizard and perform operation of
Referring to
The configuration screen 300 of
In this example illustrated in
In response to the user input of the “Yes” key 308, the wizard setting processor 206 may display the confirmation screen 320 of
At S202 (
At S203, the wizard setting processor 206 determines whether the user instruction that allows automatic sender designation is received. When it is determined that the user instruction that allows automatic sender designation is received (“YES” at S203), operation proceeds to S204. At S204, the wizard setting processor 206 sets the auto sender designation flag 222 to “valid”.
At S205, the wizard setting processor 206 updates the default sender data 224 such that a default sender is set to the sender that is entered by the user through the screen of
When it is determined that the user instruction that allows automatic sender designation is not received (“NO” at S203), that is, the user instruction that does not allow automatic sender designation is received, operation proceeds to S206. At S206, the wizard setting processor 206 sets the auto sender designation flag 222 to “invalid”, and operation ends to proceed to S105 of
Referring back to
Operation of
Referring to
When the auto sender designation flag 222 is set to “valid” (“YES” at S301), operation proceeds to S302. At S302, the sender designation processor 214 obtains a default sender using the default sender data 224, and sets the default sender as a sender of image data to be transmitted. When it is determined that the auto sender designation flag 222 is set to “invalid” (“NO” at S301), operation proceeds to S303.
At S303, the sender designation processor 214 determines whether the sender is undesignated. In this example, when the sender has been designated by the user through the screen for scanned data email transmission (
When it is determined that the sender is undesignated (“YES” at S303), operation proceeds to S304. At S304, the sender designation processor 214 displays a sender input screen as illustrated in
The sender input screen 360 of
The user who selects the “address” tab 366 as the item to be set, enters a desired email address of the sender using the software keyboard 372, and presses the “Enter” key 364, to directly enter the sender information to be registered. The sender information to be registered may be other than an email address of the sender, such as a name of the sender, if a destination address may be obtained using the name of the sender.
At S305, the sender designation processor 214 determines whether an instruction for confirming the sender is received through the sender input screen 360 of
When it is determined that the sender is designated (“NO” at S303), operation proceeds to S307. At S307, the sender designation processor 214 causes the display 32 to display a sender designation result screen as illustrated in
The sender designation result screen 380 of
In this example illustrated in
Referring back to
As described above referring to
Further, even when setting regarding the scanned data email transmission is not set, the MFP 20 is programmed to check whether information needed for performing scanned data email transmission has been set, in response to a user instruction for executing the scanned data email transmission. For example, the MFP 20 checks whether the sender information needed for scanned data email transmission has been set. When the sender information has not been set, the MFP 20 switches, from a screen for scanned data email transmission, to a sender input screen that requests the user to enter the sender information. Accordingly, the user can input sender information without cancelling the user instruction to carry out the scanned data email transmission operation.
The above-described operation of setting a sender of image data may be performed in various other ways. For example, operation of performing execution processing using the initial execution wizard may be performed differently than the above-described operation of
At S401, the wizard setting processor 206 causes the display 32 to display the configuration screen 300 of
At S402, the wizard setting processor 206 determines whether auto sender designation is selected through the configuration screen 300. For example, the wizard setting processor 206 determines whether the “YES” key 308 or “NO” key 310 is selected based on the user input received through the configuration screen 300. When it is determined that the auto sender designation is selected (“YES” at S402), operation proceeds to S403. Otherwise (“NO” at S402), operation proceeds to S408 to set the auto sender designation flag 222 to “invalid”.
Assuming that the “YES” key 308 is selected on the screen 300 of
At S403, the wizard setting processor 206 further determines whether the sender is to be directly entered by the user, or the default sender is to be used. For example, the wizard setting processor 206 determines whether the “Enter sender” key 328 or the “Default sender” key 330 is selected through the configuration screen 320. When it is determined that the sender is to be entered (“Enter sender” at S403), operation proceeds to S404.
At S404, the wizard setting processor 206 of the MFP 20 causes the display 32 to display a configuration screen 340 of
The configuration screen 340 of
The user who selects the “address” tab 346 as the item to be set, enters a desired email address of the sender using the software keyboard 352, and presses the “Enter” key 344, to directly enter the sender information to be registered. The sender information to be registered may be other than an email address of the sender, such as a name of the sender, for example, if a destination address can be specified using such sender information.
In this example, in response to the user input of the sender email address, the wizard setting processor 206 may further display the confirmation screen of
At S405, the wizard setting processor 206 sets the sender entered through the configuration screen 340 as a default sender, rewrites the default sender data 224 with the entered sender, and operation proceeds to S407.
When the wizard setting processor 206 determines that the default sender is to be used (“DEFAULT SENDER” at S403), operation proceeds to S406. At S406, the wizard setting processor 206 sets the default sender that is previously set (in this example, the administrator of the MFP 20), and rewrites the default sender data 224 with the default sender, and operation proceeds to S407.
At S407, the wizard setting processor 206 sets the auto sender designation flag 222 to “valid”, and operation ends to return to operation of
When it is determined that auto sender designation is not selected (“NO” at S402), that is “NO” key 310 is selected, operation proceeds to S408. At S408, the wizard setting processor 206 sets the auto sender designation flag 222 to “invalid”, and operation ends to return to operation of
In the above-described operation of
Referring now to
At S107 of
Referring to
At S501, when it is determined that the user instruction is received from the remote UI (“YES” at S501), operation proceeds to S509.
At S509, the sender designation processor 214 determines whether the sender is undesignated. In this example, when the sender has been designated by the user through the screen for scanned data email transmission (
When it is determined that the user is undesignated (“YES” at S509), operation proceeds to S510. At S510, the sender designation processor 214 causes the display 32 to display a sender designation screen as illustrated in
The sender designation screen 400 of
In this example, the GUI component 408 indicates that the sender is not entered. In one example, the user may select the GUI 409 to select a sender from previously entered senders. For example, when the GUI 409 is tapped or clicked, the client 14 may display a screen that allows the user to select an email address from the user's address book. Alternatively, the user may directly enter sender information such as an email address of the sender, onto the GUI 408, using a keyboard provided for the client 14. The user further taps or clicks the key 420 to execute the scanned data email transmission.
At S511, the sender designation processor 214 receives a sender entered through the sender designation screen 400 from the client 14, designates the entered sender, and operation ends to return to operation of
When it is determined that the sender is designated (“NO” at S509), operation proceeds to S511. At S511, the sender designation processor 214 designates the designated sender, and operation ends to return to operation of
As described above referring to
In the above-described operation, the MFP 20 is explained as an example of an image processing apparatus capable of setting information to be used for data transmission. The other examples of image processing apparatus include, but not limited to, an image reading apparatus such as a network scanner, an image transmission apparatus such as a facsimile, and an image capturing apparatus such as a still camera or a video camera with network communication capability. Since data to be transmitted does not have to be scanned at the image processing apparatus, such apparatus capable of setting information to be used may be referred to as an information processing apparatus. Further, data may be transmitted in any desired method, for example, using the Internet facsimile according to ITU-T.37.
Further, any one of the above-described functional modules including the initial execution wizard may be implemented by a computer executable program described in legacy programming language such as assembler, C, C++, C#, Java, or object-oriented programming language. Such program may be stored in any desired recording medium such as ROM, EEPROM, EPROM, flash memory, flexible disk, CD-ROM, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, blue-ray disc, SD card, and MO. Further, such program may be distributed over a network.
Numerous additional modifications and variations are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the disclosure of the present invention may be practiced otherwise than as specifically described herein. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure and appended claims.
Further, any of the above-described devices or units can be implemented as a hardware apparatus, such as a special-purpose circuit or device, or as a hardware/software combination, such as a processor executing a software program.
Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC) and conventional circuit components arranged to perform the recited functions.
The present invention can be implemented in any convenient form, for example using dedicated hardware, or a mixture of dedicated hardware and software. The present invention may be implemented as computer software implemented by one or more networked processing apparatuses. The network can comprise any conventional terrestrial or wireless communications network, such as the Internet. The processing apparatuses can compromise any suitably programmed apparatuses such as a general purpose computer, personal digital assistant, mobile telephone (such as a WAP or 3G-compliant phone) and so on. Since the present invention can be implemented as software, each and every aspect of the present invention thus encompasses computer software implementable on a programmable device. The computer software can be provided to the programmable device using any storage medium for storing processor readable code such as a floppy disk, hard disk, CD ROM, magnetic tape device or solid state memory device.
The hardware platform includes any desired kind of hardware resources including, for example, a central processing unit (CPU), a random access memory (RAM), and a hard disk drive (HDD). The CPU may be implemented by any desired kind of any desired number of processor. The RAM may be implemented by any desired kind of volatile or non-volatile memory. The HDD may be implemented by any desired kind of non-volatile memory capable of storing a large amount of data. The hardware resources may additionally include an input device, an output device, or a network device, depending on the type of the apparatus. Alternatively, the HDD may be provided outside of the apparatus as long as the HDD is accessible. In this example, the CPU, such as a cache memory of the CPU, and the RAM may function as a physical memory or a primary memory of the apparatus, while the HDD may function as a secondary memory of the apparatus.
In one example, the present invention may reside in an image processing apparatus capable of transmitting data through a network. The image processing apparatus includes a memory that stores setting information indicating whether automatic sender designation information is configured. For example, the setting information is a wizard execution flag 220. Further, the automatic sender designation information indicates whether to automatically designate a sender of data to be transmitted, such as the automatic sender designation flag 222. The image processing apparatus further includes a processor to be executed in response to turning on of the image processing apparatus. The processor determines whether the automatic sender designation information is configured based on the setting information, and displays on a display a first interactive screen that guides a user to configure the automatic sender designation information when the setting information indicates that the automatic sender designation information is not configured. For example, the first interactive screen is a screen, which is generated using an initial execution wizard. The image processing apparatus further updates the setting information in the memory to indicate that the automatic sender designation information is configured in response to configuration of the automatic sender designation information by the user through the first interactive screen so as to prevent display of the first interactive screen when the image processing apparatus is tuned on for the next time. The image processing apparatus determines whether to automatically designate a sender of data to be transmitted when an instruction for transmitting data is received, based on the automatic sender designation information that is configured.
Further, in one example, in response to a user instruction for transmitting data to a destination, the processor refers to the automatic sender designation information that is configured. The processor automatically designates a sender of data to be transmitted according to the sender information stored in the memory, in preparation for transmitting data to the destination, when the automatic sender designation information indicates to automatically designate a sender of data to be transmitted. The processor displays on the display a second interactive screen that requests the user to designate a sender of data to be transmitted, when the automatic sender designation information indicates not to automatically designate a sender of data to be transmitted.
Further, in one example, the first interactive screen or the second interactive screen further requests the user to select whether to designate a default user previously set or to designate a sender to be entered by the user, as a sender of data to be transmitted.
Number | Date | Country | Kind |
---|---|---|---|
2014-005641 | Jan 2014 | JP | national |
2014-254141 | Dec 2014 | JP | national |