Japanese Patent Application No. 2016-200955 filed on Oct. 12, 2016, including description, claims, drawings, and abstract the entire disclosure is incorporated herein by reference in its entirety.
The present invention relates to a job execution device which can distribute the process for executing the job between the job execution device and another device.
In recent years, in an office or the like, a system in which a plurality of job execution devices, for example, a multi function peripheral having a plurality of functions, such as a copy function, a print function, a scan function, a facsimile function and the like, a device having only one function, such as a printer, a scanner, a facsimile device or the like, are connected via a network, is provided. In such a system, in case that a job for processing a large amount of data, such as a job for scanning numerous documents, a job for executing the broadcast communication for simultaneously transmitting the data to many destinations, and the like, is executed, it is preferable that the job is executed by distributing the process for executing the job to a plurality of job execution devices.
When a job is executed by distributing the process to a plurality of job execution devices, it is necessary to select the job execution device having the function which can execute the job. For example, in Japanese Patent Application Publication No. 2016-122331, the following system is disclosed. In this system, by transmitting the condition relating to the function required to execute the job, the priority condition and the like to a server, the server automatically selects the device which is suitable for the execution of the job.
As a method for distributing the process for executing the job for processing a large amount of data to a plurality of job execution devices, there is a primitive method in which a user oneself divides a job for processing a large amount of data into a plurality of jobs and enters the jobs obtained by dividing the job to a plurality of job execution devices. However, in this method, a troublesome work is required.
Further, when the process for executing the job is automatically distributed, as disclosed in Japanese Patent Application Publication No. 2016-122331, the server for distributing the process is required. Alternatively, it is necessary that an administrator previously carries out the complicated setting for the job execution device. Therefore, in a system in which the above-described server is not installed or a system in which an administrator does not carry out the complicated setting, it is difficult for a general user to distribute the process for executing the job by using a plurality of job execution devices. On the other hand, it is preferable to provide a job execution device having the high capacity corresponding to the capacity required to execute a job by distributing the process for executing the job to a plurality of devices. However, the cost for providing the job execution device is required.
One of the objects of the present invention is to provide a job execution device in which a user can easily set the job distribution process.
To achieve at least one of the abovementioned objects, according to an aspect of the present invention, a job execution device reflecting one aspect of the present invention, comprises:
an operation panel having a display and an operation receiver;
a job executor for executing a job;
a communicator for communicating with another job execution device via a network; and
a hardware processor that:
obtains information for displaying an operation window of the another job execution device and displays an operation window of the job execution device and the operation window of the another job execution device on the operation panel of the job execution device so as to arrange the operation window of the job execution device and the operation window of the another job execution device;
receives a setting of a distribution process for distributing a process for executing the job relating to a first function between the job execution device and the another job execution device by a predetermined operation, when a selection button of the first function exists in both of the operation window of the job execution device and the operation window of the another job execution device which are arranged and displayed on the operation panel; and
instructs the job executor of the job execution device and the another job execution device to carry out the distribution process for distributing the process for executing the job relating to the first function, when an entry of the job relating to the first function is received in a situation in which the distribution process for distributing the process for executing the job relating to the first function is set.
The advantages and features provided by one or more embodiments of the invention will become more fully understood from the detailed description given hereinbelow and the appended drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the present invention:
Hereinafter, one or more embodiments of the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the disclosed embodiments.
The multi function peripheral 10 is an image forming apparatus which has a copy function for obtaining image data by optically reading an original using a scanner to print out the image of the original on a recording sheet in accordance with the obtained image data, a scan function for storing the image data obtained by optionally reading an original using a scanner as a file or the like and transmitting the image data to an external terminal, a print function for printing out an image on a recording sheet in accordance with the print data received from the terminal device 5 or the like, a facsimile function for transmitting/receiving the image data in accordance with the facsimile communication protocol, and the like, and which executes the job relating to each function. Hereinafter, the multi function peripheral 10 is also referred to as MFP.
One multi function peripheral 10 can distribute the process for executing the job entered therein to one or more other multi function peripherals 10 which are connected with one multi function peripheral 10 via the network 3. The distribution of the process for executing the job (the distribution process) can be easily set via the operation panel of one multi function peripheral 10.
By the CPU 11, a middleware, application programs and the like are executed on an OS (Operating System) program as a base. In the ROM 12 and the hard disk drive 15, various types of programs are stored. By executing various types of processes by the CPU 11 in accordance with these programs, each function of the multi function peripheral 10 is realized.
The RAM 13 is used as a work memory for temporarily storing various data when the CPU 11 executes the process in accordance with the programs, and as an image memory for storing the image data, and the like.
The nonvolatile memory 14 is a memory (flash memory) in which the stored contents are not damaged even if the multi function peripheral 10 is turned off, and is used for storing various types of settings. The hard disk drive 15 is a large-capacity nonvolatile memory device. In the hard disk drive 15, various types of application programs and data are stored in addition to print data, image data, and the like.
The image reading unit 16 has the function for obtaining image data by optically reading an image of an original. For example, the image reading unit 16 comprises a light source for irradiating an original with light, a line image sensor for reading the original line by line in the width direction of the original by receiving the reflected light from the original, a moving unit for sequentially moving the reading position line by line in the longitudinal direction of the original, an optical system having lenses, mirrors, and the like for guiding the reflected light from the original to the line image sensor and focusing the reflected light on the line image sensor, a converting unit for converting an analog image signal outputted from the line image sensor into digital image data, and the like.
The auto document feeder 17 has the function for conveying the original by feeding the original set to the original setting tray from the top sheet one by one, passing the original through the reading position of the image reading unit 16 and discharging the original to a predetermined discharge position. The image reading unit 16 has the function for reading the original set on a platen glass, and has the function for sequentially reading the original which is conveyed by the auto document feeder 17.
The printer unit 18 has the function for forming an image on the recording sheet in accordance with the image data. In this embodiment, the printer unit 18 is configured as a so-called laser printer which comprises a conveying device for the recording sheet, a photoconductive drum, a charging device, a laser unit, a developing device, a transfer and separation device, a cleaning device and the fixing device, and which forms an image by the electrophotographic process. Alternatively, an image may be formed by another type of printer.
The image processing unit 19 carries out the rasterizing process for converting print data into image data, the compression/decompression process for the image data, and the like in addition to the processings, such as the enlargement/reduction or the rotation of image data.
The facsimile communication unit 21 has the function for transmitting and receiving the image data to/from an external facsimile device via a public line in accordance with the facsimile communication protocol. The image reading unit 16, the auto document feeder 17, the printer unit 18, the image processing unit 19, the facsimile communication unit 21 function as the job execution unit (job executor) for executing various types of jobs relating to the copy function, the print function, the scan function, the facsimile function and the like.
The network communication unit 22 (communicator) has the function for executing the data communication with other multi function peripherals 10, the terminal device 5, another external device and the like via the network 3.
The authentication unit 23 (authenticator) has the function for authenticating a user who will use the multi function peripheral 10. A user may be authenticated by manually entering a password, an ID and the like, the vein authentication, the authentication using the mobile terminal, or the like.
The operation panel 24 comprises an operating unit 25 and a display unit 26. The display unit 26 has the function for displaying various types of operation windows, setting windows and the like, and comprises a liquid crystal display or the like. The operating unit 25 (operation receiver) receives various types of operations from a user, and comprises various types of hardware keys, such as a start button, a numeric keypad and the like, and a touch screen provided on the display surface of the display unit 26. The touch screen detects the coordinate position on which the touch screen is pressed down by a touch pen, a user's finger or the like. Further, the touch screen detects a flick operation, a drag operation, a drag & drop operation and the like.
The CPU 11 of one multi function peripheral 10 has the function as the display control unit 31, the distribution setting receiving unit 32, the distribution process control unit 33 and the function management unit 34 by executing the programs. The display control unit 31 has the function for obtaining the information for displaying the operation window of another multi function peripheral 10, and arranging and displaying the operation window of the above one multi function peripheral 10 and the operation window of another multi function peripheral 10 on the operation panel 24 of the above one multi function peripheral 10. The display control unit 31 has a so-called Web panel function for obtaining the information relating to the function of another multi function peripheral 10 and creates the operation window of another multi function peripheral 10 in accordance with the obtained information.
When the selection button for selecting the same function exists in both of the operation window of the above one multi function peripheral 10 and the operation window of another multi function peripheral 10 which are arranged and displayed on the operation panel 24, the distribution setting receiving unit 32 sets the above one multi function peripheral 10 to the distribution process mode for distributing the process for executing the job relating to the function corresponding to the select button to the above one multi function peripheral 10 and another multi function peripheral 10 by receiving the predetermined operation for the selection button from a user.
In case that the entry of the job relating to the predetermined function is received in the situation in which the distribution process for distributing the process for executing the job relating to the predetermined function is set, the distribution process control unit 33 controls the above one multi function peripheral 10 and another multi function peripheral 10 so as to distribute the process for executing the entered job between the above one multi function peripheral 10 and another multi function peripheral 10. For example, the entered job is divided into the first job to be executed by the above one multi function peripheral 10 and the second job to be executed by another multi function peripheral 10. The first job is executed by the above one multi function peripheral 10 and the second job is transmitted to another multi function peripheral 10 to instruct another multi function peripheral 10 to execute the second job.
The function management unit 34 manages the functions of the above one multi function peripheral 10. The function management unit 34 transmits the function information indicating the functions of the above one multi function peripheral 10 to another multi function peripheral 10. Another multi function peripheral 10 which receives the function information prepares and displays the operation window of the above one multi function peripheral 10 in accordance with the received function information. One multi function peripheral 10 may display the operation window of another multi function peripheral 10 by receiving the window data of the operation window of another multi function peripheral 10 from another multi function peripheral 10.
Firstly, the CPU 11 of one multi function peripheral 10 searches other multi function peripherals 10 (MFPs) on the network 3 (Step S101). When other multi function peripherals 10 which have not been targeted (not processed) in this process are detected (Step S102; Yes), the CPU 11 targets one of the detected multi function peripherals 10 and judges whether the targeted multi function peripheral 10 allows the distribution process (Step S103). When the multi function peripheral 10 is detected, the information for accessing to the detected multi function peripheral 10 (IP address or the like) is obtained.
When the targeted multi function peripheral 10 allows the distribution process (Step S103; Yes), one multi function peripheral 10 accesses to the targeted multi function peripheral 10 and obtains the information indicating the name and the functions of the targeted multi function peripheral 10 to store the obtained information therein (Step S104). Then, the process returns to Step S101. In case that the targeted multi function peripheral 10 does not allow the distribution process (Step S103; No), the process returns to Step S101.
In case that no multi function peripheral 10 which has not been targeted is detected (Step S102; No), that is, in case that there is no other multi function peripheral 10 on the network 3 or in case that all of the multi function peripherals 10 which are detected on the network 3 have been targeted (Step S102; No), it is checked whether the information indicating the name and the functions of each of the other multi function peripherals 10 which allow the distribution process is stored at Step S104 (Step S105).
In case that the information indicating the name and the functions of each of the other multi function peripherals 10 which allow the distribution process is not stored (Step S105; No), because there is no other multi function peripheral 10 which allows the distribution process, one multi function peripheral 10 displays an error message (Step S106). Then the process is ended.
In case that the information indicating the name and the functions of each of the other multi function peripherals 10 which allow the distribution process is stored (Step S105; Yes), one multi function peripheral 10 prepares a list of the name of the functions of each of the other multi function peripherals 10 which allow the distribution process and displays the prepared list on the operation panel 24 (Step S107). When the operation for selecting one of the other multi function peripherals 10 from the list is received from a user (Step S108; Yes), one multi function peripheral 10 arranges and displays its own operation window and the operation window of the multi function peripheral 10 selected at Step S108 on the operation panel 24 (Step S109). Then, the process is ended.
One multi function peripheral 10 may automatically select one of the other multi function peripherals 10 on the network 3 as the multi function peripheral 10 which carries out the distribution process with one multi function peripheral 10.
In accordance with the drag & drop operation, the icon of the selection button 64 of the facsimile function (Fax2) is moved and the display contents are changed to the situation shown in
Only in case that the operation button (icon) of the same function exists in both the operation window 51 of MFP1 and the operation window 61 of MFP2, it is possible to set the distribution process for the above same function. For example, in case that the selection button 54 of the facsimile function does not exist in the operation window 51 of MFP1, even though a user attempts to move the selection button 64 of the facsimile function to the operation window 51 of MFP1 from the operation window 61 of MFP2 by the drag & drop operation, the operation is refused or invalidated.
In the multi function peripheral 10 according to the embodiment, only by carrying out such a drag & drop operation, the setting of the distribution process for distributing the process for executing the facsimile job entered in MFP1 to MFP1 and MFP2, is finished. The display form in which the selection button 54 of the facsimile function (Fax1) and the selection button 64 of the facsimile function (Fax2) are displayed when the setting of the distribution process is finished, is not limited to the display form in which the a part of the selection button 54 is overlapped with a part of the selection button 64. For example, the selection button 54 and the selection button 64 may be displayed so as to arrange them, or may be displayed by changing the color of the selection button 54 and the color of the selection button to the same specific color.
Firstly, a user carries out the setting operation for setting the distribution process by the drag & drop operation shown in
When MFP2 allows the setting request of the distribution process for the function for which the setting operation of the distribution process is carried out, MFP2 does not accept the entry of the job relating to this function by displaying the message indicating that this function is currently provided for MFP1 or by graying out the operation button relating to this function in MFP2. Then, MFP2 is operated so as not to use this function in MFP2.
MFP1 which receives the response indicating that the setting request is allowed from MFP2, changes the display contents of the operation panel 24 to the contents shown in
When MFP1 receives the operation for entering the job and the operation for instructing MFP1 to execute the entered job from a user, MFP1 confirms the setting status of the distribution process (P6). Further, MFP1 divides the entered job into the job to be executed in MFP1 (referred to as MFP1 job) and the job to be executed in MFP2 (referred to as MFP2 job) in accordance with the setting status of the distribution process (P7). The setting status of the distribution process will be explained below.
MFP1 transmits the MFP2 job and the request of the execution of the distribution process to MFP2 (P8). MFP2 which receives the MFP2 job and the like, judges whether to execute the MFP2 job in accordance with the request of the execution of the distribution process. When MFP2 executes the MFP2 job, MFP2 transmits the response indicating the MFP2 job is accepted, to MFP1 (P9). Then, MFP2 executes the MFP2 job received from MFP1 (P10).
MFP1 which receives the response indicating the MFP2 job is accepted, executes the MFP1 job (P11).
When MFP2 finishes the execution of the MFP2 job, MFP2 transmits the report indicating the finish of the execution of the MFP2 job and the execution result to MFP1 (P12). MFP1 which finishes the execution of MFP1 job and receives this report from MFP2, carries out the post-processing, such as the integration of the execution result and the like, as necessary (P13). Thereby, a series of the distribution process is finished.
Next, the setting status of the distribution process will be explained. In this case, the contents (setting status) of the distribution process are changed according to the positional relation, the overlapping order, the size relation, the size ratio of the icon moved from the operation window of another multi function peripheral 10 (MFP2) to the operation window of one multi function peripheral (MFP1) and the icon which is originally displayed in the operation window of one multi function peripheral (MFP1). Further, the overlapping order, the positions, the sizes of the displayed icons can be optionally changed by the user's operation.
As shown in
For example, in case of the facsimile broadcast transmission, in either the situation of
On the other hand, even though the distribution process for the facsimile function is set, when a facsimile job for transmitting the data to one destination is entered, it is sufficient that only one of MFP1 and MFP2 transmits the data. In this case, the multi function peripheral 10 to be preferentially used for the facsimile transmission is determined in accordance with the overlapping order of the icons. In case of
For example, in case of the scan job, the original is divided and set to MFP1 and MFP2. Then, by scanning the original by MFP1 and MFP2 simultaneously in accordance with the distribution process, the scanning of the original can be finished for a short time. In this case, it is necessary to collect the image data obtained by scanning the original by MFP1 and MFP2 into one MFP and integrate the collected image data. In
For example, as shown in
Further, the file obtained by integrating the data is stored in the storing unit of MFP displayed on the top icon (Scan To HDD or the like), or is transmitted from the communication unit of MFP displayed on the top icon to an external device (Scan To Email or the like).
The size of each icon can be changed by the operation, such as a pinch-in/pinch-out operation or the like. In this example, the ratio of the number of copies which are executed by each MFP is changed in accordance with the ratio of the longitudinal length of each icon. In
Because it is difficult to precisely set the size ratio by a pinch-in/pinch-out operation when the size of each icon is changed, for example, a user may designate the size ratio by entering the specific value. Further, MFP may assist a user to set the size ratio, for example, by displaying the size ratio or the expected number of copies on the operation panel 24.
Further, a plurality of elements, such as the overlapping order of the icons, the size ratio and the like, may be combined.
MFP1 creates the MFP1 job and the MFP2 job for carrying out the distribution process for distributing the process for executing the entered job, in accordance with the setting status of the distribution process which is set according to the overlapping order, the size ratio of each icon and the like as described above (Step S205). Then, the process is ended.
Next, the diversion of the authentication information and the authentication result will be explained.
There are some cases in which the multi function peripheral 10 requires the user authentication when the multi function peripheral 10 receives an operation from a user. In this case, MFP1 stores the authentication information and the authentication result when MFP1 carries out the user authentication. In the first process for instructing MFP2 to carry out the distribution process, that is, when the operation window of MFP2 is displayed on the operation panel 24 of MFP1 so as to arrange the operation window of MFP2 and the operation window of MFP1, in case that MFP2 also requires the user authentication, MFP2 carries out the user authentication by using the authentication information which is stored at the user authentication carried out by MFP1. Specifically, MFP1 transmits the authentication information and/or the authentication result stored therein to MFP2. Then, MFP2 which receives the authentication information and the like, carries out the user authentication by using the authentication information and/or the authentication.
At Step S304, the selection of another multi function peripheral 10 which carries out the distribution process with MFP1 is received from a user. Then, it is checked whether the selected multi function peripheral 10 (MFP2) requires the user authentication (Step S305). In case that the selected multi function peripheral 10 (MFP2) does not require the user authentication (Step S305; No), the process proceeds to Step S309. In case that the selected multi function peripheral 10 (MFP2) requires the user authentication (Step S305; Yes), MFP1 checks whether the authentication information and/or the authentication result is stored therein (Step S306).
In case that the authentication information and the authentication result is stored in MFP1 (Step S306; Yes), MFP2 carries out the user authentication by using the authentication information and/or the authentication result stored in MFP1 (Step S307). Then, the process proceeds to Step S309. Specifically, MFP1 transmits the stored authentication information and/or the stored authentication result to MFP2. MFP2 which receives the authentication information and/or the authentication result carries out the user authentication in accordance with the received authentication information and/or the received authentication result.
In case that the authentication information and/or the authentication result is not stored in MFP1 (Step S306; No), MFP2 carries out the user authentication uniquely (Step S308). Then, the process proceeds to Step S309.
At Step S309, MFP1 arranges and displays the operation window of MFP1 and the operation window of MFP2 on the operation panel 24 of MFP1. Then, the process is ended.
As described above, in the multi function peripheral 10 according to the embodiment, its own operation window and the operation window of another multi function peripheral 10 are arranged and displayed on its own operation panel 24. Only by moving the icon which exists in the operation window of another multi function peripheral 10 to its own operation window by a drag & drop operation, it is possible to finish the setting of the distribution process for distributing the process for executing the job relating to the function corresponding to the moved icon. As a result, it is possible to carry out the distribution process for a plurality of multi function peripherals 10 by a simple operation without providing a special server or without carrying out the previous setting by an administrator.
As described above, the embodiment is explained by using the drawings. However, in the present invention, the concrete configuration is not limited to the above embodiment. In the present invention, various modifications of the above embodiment or the addition of various functions or the like to the embodiment can be carried out without departing from the gist of the invention.
In this embodiment, a drag & drop operation is carried out for an icon as the predetermined operation for setting the distribution process. However, the operation except the drag & drop operation can be carried out as the predetermined operation for setting the distribution process. For example, in the situation in which the selection button 52 of the copy function is selected in the operation window 51 of MFP1, when the selection button 62 of the copy function is selected in the operation window 61 of MFP2, the distribution process for the copy function to be carried out by MFP1 and MFP2 may be set.
In this embodiment, the priority order of the device, the integration order, the storing device for storing the integrated result and the like are set in accordance with the overlapping order of the icons. However, the priority order and the like may be set in accordance with the positional relation of the icons, the arrangement order of the icons or the like. For example, in case that the icons are arranged in a row, the priority order of the device corresponding to the icon arranged at the right end of the row may be set the highest.
In this embodiment, the multi function peripheral 10 is explained as an example of the job execution device. The job execution device is not limited to this, and may be an optional device for executing a job, such as a printer, a scanner, a facsimile device, a copier and the like.
In this embodiment, the operation window of one job execution device and the operation window of another job execution device are displayed on the operation panel of one job execution device so as to arrange them. In case that the selection button of the first function exists in both of the operation window of one job execution device and the operation window of another job execution device, the setting of the distribution process for distributing the process for executing the job relating to the first function between one job execution device and another job execution device is received by the predetermined operation.
In this embodiment, by moving the icon of the first function, which is displayed in the operation window of another job execution device, to the operation window of one job execution device, the distribution process for distributing the process for executing the job relating to the first function and entered in one job execution device between one job execution device and another job execution device is set.
In this embodiment, the content of the distribution process (how to distribute the process for executing the job, or the like) is changed in accordance with the positional relation, for example, the overlapping order, the arrangement order or the like, of the icon of the first function, which is moved from the operation window of another job execution device to the operation window of one job execution device, and the icon of the first function, which is originally displayed in the operation window of one job execution device.
In this embodiment, the job execution device to be preferentially used for the execution of the job is changed in accordance with the overlapping order of the icon of the first function, which is moved from the operation window of another job execution device to the operation window of one job execution device, and the icon of the first function, which is originally displayed in the operation window of one job execution device.
In this embodiment, the device for integrating the data obtained by the distribution process and/or the data integration order in which the data obtained by the distribution process are integrated, is changed in accordance with the overlapping order of the icon of the first function, which is moved from the operation window of another job execution device to the operation window of one job execution device, and the icon of the first function, which is originally displayed in the operation window of one job execution device.
In this embodiment, the size of the icon of the first function, which is moved from the operation window of another job execution device to the operation window of one job execution device and/or the size of the icon of the first function, which is originally displayed in the operation window of one job execution device, can be changed, and the content of the distribution process is changed in accordance with the size relation thereof.
In this embodiment, the distribution ratio of the process for executing the job is changed in accordance with the size ratio of the icon of the first function, which is moved from the operation window of another job execution device to the operation window of one job execution device, and the icon of the first function, which is originally displayed in the operation window of one job execution device.
In this embodiment, the authentication result obtained in one job execution device is diverted for the user authentication of another job execution device.
In this embodiment, another job execution device sets one job execution device as the destination to which the process for executing the job is distributed. When the request of the distribution process is received from another job execution device, one job execution device executes the job in accordance with the request.
According to the job execution device, a user can easily set the job distribution process.
Although embodiments of the present invention have been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and not limitation, the scope of the present invention should be interpreted by terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2016-200955 | Oct 2016 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20080123130 | Matsumoto | May 2008 | A1 |
20140146358 | Morita | May 2014 | A1 |
Number | Date | Country |
---|---|---|
2016-122331 | Jul 2016 | JP |
Number | Date | Country | |
---|---|---|---|
20180101345 A1 | Apr 2018 | US |