Field of the Disclosure
The present disclosure relates to an image processing apparatus having image processing functions such as a printing function and a reading function, an information processing apparatus which outputs a job for causing the image processing apparatus to perform image processing, an image processing system, and a program. More specifically, the present disclosure relates to a technique for executing a job by performing data communication between an image processing apparatus and an information processing apparatus to execute a job.
Description of the Related Art
In recent years, a user's demand to print a web page on an Internet website has been growing. In the case, an image forming apparatus such as a printer has been generally instructed to print data on the web page from an information processing apparatus such as a personal computer (PC) accessible to the web page. However, depending on the web page, a high-function browser is required to perform printing. If there is no high-function browser in such a case, printing cannot be performed. Therefore, according to Japanese Patent Application Laid-Open No. 2001-228987, when a server having a browser function is provided between an image forming apparatus and the Internet, the image forming apparatus acquires a web page via a server connected to the Internet in response to an instruction from an information processing apparatus, to perform print output.
In a technique discussed in Japanese Patent Application Laid-Open No. 2001-228987, when a user prints the web page, a Universal Resource Locator (URL) of the web page needs to be input each time. When a user wishes to change a print setting for each web page, the print setting needs to be changed each time. Thus, a usability problem remains in Japanese Patent Application Laid-Open No. 2001-228987.
The present disclosure is mainly directed to providing a technique for resolving a problem of usability.
According to an aspect of the present disclosure, an image forming apparatus includes a holding unit configured to hold identification information about a functional image in which access information for enabling acquisition of data from the outside and setting information about image formation of the data are associated with each other, a display unit configured to display the functional image specified by the identification information on a predetermined operation screen, an operation acceptance unit configured to accept an operation for the functional image which is being displayed, a data acquisition unit configured to acquire the data using the access information associated with the functional image, triggered by the acceptance of the operation, and an image forming unit configured to form an image according to the setting information for the acquired data.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Exemplary embodiments of the present disclosure will be described below with reference to the drawings.
The MFP 10 includes a computer including a central processing unit (CPU) 11, a random access memory (RAM) 12, and a read-only memory (ROM) 13 each mutually connected to a system bus B1, as a hardware resource as illustrated in
In addition, an operation panel 14, a printing unit 15, a reading unit 16, a facsimile-interface (FAX-I/F) 17, a wireless local area network (LAN)-I/F 18, and a wired LAN-I/F 19 are connected to the system bus B1. The operation panel 14 is loaded with a touch panel, and displays a screen for displaying a message and a setting content for a user. A user input is accepted via the screen. A functional graphics is displayed on the screen. This will be described below. The printing unit 15 is a printing mechanism for printing an image on a predetermined sheet as an example of image formation. The reading unit 16 is a reading mechanism for reading (scanning) an image on a document placed on a document positioning plate (not illustrated). The FAX-I/F 17 is an I/F which enables communication with a facsimile apparatus (not illustrated) via a public line (not illustrated). The facsimile apparatus also has an image forming function, like the printing unit 15. The wireless LAN-I/F 18 is an I/F which enables wireless communication with the external apparatus including the PC 20 based on an international standard, i.e., Institute of Electrical and Electronic Engineers (IEEE) 802.11 and a standard conforming thereto, for example. The wired LAN-I/F 19 is an I/F which enables wired communication with the external apparatus.
A hardware configuration of the PC 20 will be described below. The PC 20 includes a computer including a CPU 21, a RAM 22, a ROM 23, and a storage 26 serving as a hardware resource to which a system bus B2 is connected. The PC 20 includes a touch panel type operation panel 24 implementing both a display function and an input function and a wireless LAN-I/F 25 serving as a communication I/F which enables communication with the external apparatus. An operating system (OS) executable by the CPU 21, a browser for browsing a file on the Internet, and a device driver which controls various types of devices are incorporated into the storage 26. An application program for causing the MFP 10 to make print, send a fax, and e-mail data stored in the PC 20 is also stored in the storage 26. The application program operates on the OS, and is hereinafter referred to as an “MFP application”. The MFP application may be configured such that a HyperText Markup Language (HTML) content generated by the MFP 10 is stored in the storage 26 and displayed with a browser.
Functional blocks formed in the MFP 10 and the PC 20 will be described below.
A display unit 141 is a display in the operation panel 14, and functions as a display unit. An operation acceptance unit 142 is a known touch screen in the operation panel 14, and functions as an operation acceptance unit. In the present exemplary embodiment, one or more functional images each specified by identification information are displayed on the display unit 141. The operation acceptance unit 142 accepts a user's operation for the functional image which is being displayed.
The functional image is an image with which access information enabling acquisition of data from the outside and setting information about image formation performed for the data are associated. The functional image is particularly referred to as a function button when it is a button-shaped image. The function button is one type of user interface (UI) component displayed on the display unit 141. The function button is created or edited by the PC 20, and is transmitted to the MFP 10. The MFP 10 holds the function button in the UI component holding unit 102. Identification information about the function button received from the PC 20, the access information, and the image formation setting information are associated with one another, and are held in the setting table 103.
The access information is a URL for getting to the web page when a data acquisition destination is a web page and includes an IP address of a relay device when the relay device intervenes. If the web page is a page which can be browsed via a specific web browser, and the web browser is provided in only the external apparatus (e.g., the PC 20), the access information is a URL accessible via the external apparatus. The access information may include login information including a user name and a password required to display the web page, and cookie information about the web page.
In the present exemplary embodiment, an example of “URL printing” is taken as a function to be assigned to the function button. The URL printing means referring to a URL of an area where data exists to acquire the data, and printing the acquired data. A user's request to perform the above-described URL printing is referred to as a “URL printing request”. If the user's request is the URL printing request, a character string indicating that the user's request is the URL printing request and a URL for reaching a data acquisition destination are transmitted to the PC 20, to request data acquisition. A function button to which the URL printing request is assigned is referred to as a “URL print button” in the present exemplary embodiment.
The communication control unit 104 functions as a data acquisition unit which controls the FAX-I/F 17, the wireless LAN-I/F 18, and the wired LAN-I/F 19, and acquires data from a facsimile apparatus or an external apparatus connected to a wireless LAN or a wired LAN. The communication control unit 104 refers to access information associated with the above-described URL print button, to acquire data, for example. The image forming unit 105 forms an image according to setting information for the acquired data. The printing unit 15 prints the formed image.
The editing unit 201 edits the layout of an operation screen displayed on the display unit 241 using a UI component held in the UI component holding unit 202. The registration unit 204 performs processing for registering a functional image, e.g., the above-described URL print button. The URL print button is registered via the display unit 241 and the operation acceptance unit 242 in the operation panel 24. A registered content is held in the setting table 203. The setting table 203 includes an index table and a correspondence table, described below, for example. The communication control unit 205 controls the wireless LAN-I/F, and receives and transfers data from and to a web page or an external apparatus connected to a wireless LAN, e.g., the MFP 10. Browsing of the web page and acquisition of data from the web page are performed via a web browser. The image processing unit 206 transmits the registered URL print button (functional image) to the MFP 10 to display the URL print button (functional image) on the operation panel 14. The image processing unit 206 performs image processing on the data acquired via the communication control unit 205.
The registration processing in the registration unit 204 will be specifically described below. A case where the URL print button is registered by the registration unit 204, and information about the registered URL print button is transmitted to the MFP 10 and is made displayable on the operation panel 14 will be described below as an example. The registration processing is performed via a registration screen displayed on the display unit 241 in the PC 20.
Referring to
In the example illustrated in
When the MFP 10 is started up, a home screen is displayed on the operation panel 14.
In the example illustrated in
The button name 702, the URL 703, and the setting value 704 respectively correspond to the name input column 402 illustrated in
In step S201, the MFP 10 first acquires the button identifier 602 corresponding to the arrangement position of the button pressed by the user on the home screen 501 (index 601). In step S202, the MFP 10 then determines whether the acquired button identifier 602 is an identifier for the URL print button. If it is determined that the button identifier 602 is not the identifier for the URL print button (NO in step S202), the processing returns to step S201.
If it is determined that the button identifier 602 is the identifier for the URL print button (YES in step S202), then in step S203, the MFP 10 issues a request to acquire a web page specified by the URL 403 corresponding to the button identifier 602. The request is issued via the wireless LAN-I/F 18 or the wired LAN-I/F 19. In step S204, the MFP 10 determines whether the web page has been acquired. If the web page has not been acquired (NO in step S204), the MFP 10 waits until the web page has been acquired. If it is determined that the web page has been acquired (YES in step S204), then in step 3205, the MFP 10 determines whether the setting value 704 corresponding to the button identifier 602 is registered as a print setting. If it is determined that the setting value 704 is registered (YES in step S205), then in step S206, the CPU 11 instructs the printing unit 15 to perform printing in the print setting (the setting value 704) corresponding to the URL print button. Thus, the MFP 10 performs print output according to a content of the print setting by the user.
If it is determined that the setting value 704 is not registered (NO in step S205), then in step S207, the MFP 10 instructs the printing unit 15 to perform printing in a default print setting. Thus, the MFP 10 performs print output according to a content of the default print setting.
Thus, according to the first exemplary embodiment, the procedure for the print setting when the web page is printed is performed only once. Therefore, usability is improved.
In the first exemplary embodiment, the example of the case where the processing for registering the URL print button is performed on the side of the PC 20 has been described. In a second exemplary embodiment, the processing for registering a URL print button is performed on the side of an MFP 10. A hardware configuration of the MFP 10 and a PC 20 is similar to that in the first exemplary embodiment. In the second exemplary embodiment, the MFP 10 includes a functional block of a registration unit 204 in the PC 20. More specifically, when a CPU 21 executes an MFP application, a function of the registration unit 204 is implemented while the setting table 103 is replaced with a setting table 203 having the content described in the first exemplary embodiment. More specifically, the MFP 10 browses a web page via a communication control unit 205, acquires a URL of the web page, and registers (records) the acquired URL, together with print setting information, as a URL print button in the setting table 203. The registered URL print button is displayed on a display unit 141. A main control unit 101 determines the layout of a screen when the URL print button is displayed on the display unit 141 using a UI component held in a UI component holding unit 102.
Thus, in the second exemplary embodiment, the URL print button can be registered only by the MFP 10. The user only needs to operate the registered URL print button to print data acquired from the web page. Thus, a procedure for making a print setting when the web page is printed is performed only once. Therefore, usability is improved.
While the second exemplary embodiment has been described on the premise that the MFP 10 browses the web page and acquires data from the web page, a URL which is accessed via a web browser on a PC 20 side may be registered. In this case, the PC 20 acquires the data from a web page instead of the MFP 10, and the MFP 10 performs only printing according to print setting information.
In the above-described image forming apparatus, access information and image formation setting information are associated with a functional image. Thus, a procedure for the image formation is simplified, and usability is significantly improved.
Embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present disclosure has been described with reference to exemplary embodiments, the scope of the following claims are to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2016-031682, filed Feb. 23, 2016, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2016-031682 | Feb 2016 | JP | national |