1. Technical Field
The invention relates to an image forming system, an image forming device, a non-transitory computer readable medium, and an image forming method.
2. Related Art
A technique of enabling an image designated by a user to be printed using any one of plural image forming devices connected to a network is known.
According to an aspect of the invention, there is provided an image forming system including plural image forming devices that form an image, wherein each of the image forming devices includes: a storage unit that stores user identification information for identifying users and image data that represents an image in correlation; a receiving unit that receives an input of the user identification information of any of the users; a first acquiring unit that acquires image data correlated with the user identification information received by the receiving unit from the storage unit included in the subject device when the image data is stored in the storage unit; a second acquiring unit that acquires image data which is correlated with user identification information received by the receiving unit and which is stored in the storage unit included in another image forming device different from the subject device when the first acquiring unit is unable to acquire the image data; and an image forming unit that forms an image corresponding to the image data acquired by the first acquiring unit or the second acquiring unit.
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an exemplary embodiment of the invention will be described with reference to the drawings.
The communication terminal 10 is a communication terminal capable of communicating with the image forming device 20, such as, for example, a wireless terminal capable of connecting to a mobile phone and a wireless LAN, or a personal computer (PC) having a communicating function. In
The communication unit 13 performs communication with the image forming device 20 under the control of the control unit 11. The operating unit 14 includes a mouse and plural keys for receiving a clicking operation and supplies a signal corresponding to the content of the operation to the control unit 11 when the mouse or the keys are operated by the user. The control unit 11 determines the content of the operation based, on the signal and. performs processing. The display unit 15 includes a display such as a liquid crystal display and a memory such as a video random access memory (VRAM) and displays various images on the liquid crystal display under the control of the control unit 11.
In the printer driver 121, a user ID and spooler information are set in advance in correlation. The spooler information is information that represents a storage location at which the print data transmitted from the communication terminal 10 is stored. The spooler information includes address information such as an IP address allocated to each of the image forming device 20 and the name of each of the image forming devices 20. For example, in the printer driver 121, a user ID “user01,” an IP address “192.168.227.101” allocated to the image forming device 20B, and a name “A001” allocated to the image forming device 20B are set in correlation. The user may change the spooler information set to the printer driver 121 using the operating unit 14.
Subsequently, it is assumed that the user moves from the position of the communication terminal 10 to the position of the image forming device 20A and tries to execute printing based on the print data using the image forming device 20A. The user inputs a user ID and a password using the UI unit 24 and performs user authentication for the image forming device 20A (step S5). When user authentication is completed, the control unit 21A of the image forming device 20A determines whether the print data of the authenticated user is stored in the subject device (step S6). Specifically, in step S6, the control unit 21A determines whether the print data including the user ID authenticated in step S5 is stored in the storage unit 22A. When the print data 221 of the authenticated user is stored in the subject device (step S6: YES), the control unit 21A displays a list of the print data 221 on the touch screen using the UI unit 24A (step S7).
When the user presses a select-all button 243 using the UI unit 24A, the control unit 21A displays all check boxes 241 in a checked state. Moreover, when the user designates print data and presses a delete button 244 using the UI unit 24A, the control unit 21A deletes the designated print data from the storage unit 22A. Further, when the user presses a print button 245 using the UI unit 24A, the control unit 21A prints the print data of which, the check box 241 is checked.
The description returns to
On the other hand, when the print data 221 of the authenticated user is not stored in the subject device (step S6: NO), the control unit 21A of the image forming device 20A transmits an instruction to perform retrieval using the user ID of the user as a key to the index server 30 using the communication unit 23A (step S10). Upon receiving the instruction, the control unit 31 of the index server 30 retrieves the index data 321 using the received user ID as a key and acquires the storage destination IP address and the storage destination name correlated with the user ID (step S11). In this example, since the user ID is “User01,” the control unit 31 acquires “192.168.227.101” and “A001” as the storage destination IP address and the storage destination name, respectively (see
Upon receiving the data, the control unit 21A transmits an instruction to retrieve the print data using the user ID of the authenticated user as a key to the image forming device 20B indicated by the received storage destination IP address using the communication unit 23A (step S13). Upon receiving the instruction, the control unit 21B of the image forming device 20B retrieves the print data 221 in the storage unit 22B using the received user ID as a key and acquires the print data correlated with the user ID (step S14). Moreover, the control unit 21B transmits the received user ID and the acquired print data to the image forming device 20A using the communication unit 23B (step S15). The control unit 21A displays a list of the print data received using the communication unit 23A on the touch screen using the UI unit 24A (step S16).
The description returns to
According to this exemplary embodiment, when the print data of the user is not stored in the storage unit 22 of the subject device, the control unit 21 of the image forming device 20 transmits an instruction to retrieve the print data of the user to another image forming device 20. That is, when the print data of the user is stored in the storage unit 22 of the subject device, the control unit 21 does not transmit the retrieval instruction to the other image forming device 20. In general, it is considered that the user performs printing using the image forming device 20 which is set in the printer driver 121 as the spooler information. This is because the image forming device 20 which is frequently used by the user is set to the spooler information as the storage destination of the print data. For example, the image forming device 20 that is closest to the position of the user is set to the spooler information. The image forming device 20 is the image forming device 20B, for example. Since the spooler information is set in the printer driver 121, the print data, of the user is stored in the storage unit 22B of the image forming device 20B. That is, in such a case, when the user performs printing of print data using the image forming device 20B, since retrieval is not executed for the other image forming device 20, the time required for completing printing is shortened by that amount. Moreover, even when the print data of the user is not stored in the storage unit 22 of the image forming device 20 being operated by the user, the operation of the user is not required, and the control unit 21 of the image forming device 20 being operated acquires the print data from the other image forming device 20. Thus, it does not take time for the operation of the user.
Moreover, when the print data of the user is stored in the storage unit 22 of the subject device, the control unit 21 does not need to acquire the print data from the other image forming device 20 using the communication unit 23. Thus, printing may be performed without any problem even when a problem occurs in the network and communication is not possible. Therefore, in this case, since printing is performed even when the network problem is not solved, it is not necessary to wait until the problem is solved. Moreover, since the storage unit 32 of the index server 30 stores the index data 321, it is possible to lessen the burden for the control unit 21 of the image forming device 20 to specify the other image forming device 20 in which it is highly likely that the print data is stored in the storage unit 22 in correlation with the user ID of the authenticated user. Further, since information for identifying different image forming devices 20 is managed as the index data 321 in an integrated manner, the image forming device 20 may save resources required for managing the information.
As above, according to this exemplary embodiment, it is possible to shorten the time required for forming an image designated by the user using any image forming device among the plural image forming devices connected to the network as compared to a case which does not have a configuration in which when the print data of the user is not stored in the storage unit of the subject device, the print data of the user stored in the storage unit of another image forming device is acquired.
The above exemplary embodiment may be modified in the following manner. The following modification examples may be implemented in an appropriate combination.
The image forming device 20 that stores the print data displayed as a list may be determined when the user designates the IP address of a specific image forming device 20. In this example, it is assumed that the image forming device 20 being operated by the user is the image forming device 20A. In this case, the user inputs the IP address of the desired image forming device 20 in the input box displayed on the touch screen using the UI unit 24A. For example, the user inputs “192.168.227.102” as the IP address using the UI unit 24A. As illustrated in
Upon receiving the instruction, the control unit 21A of the image forming device 20A transmits an instruction to retrieve the print data using the user ID of the user in operation as a key to the image forming device 20C indicated by the designated IP address using the communication unit 23A. The control unit 21C of the image forming device 20C retrieves the print data 221 using the received user ID as a key and acquires print data correlated with the user ID. Moreover, the control unit 21C transmits the list that represents the acquired print data to the image forming device 20A using the communication unit 23C. The control unit 21A displays the list of the print data on the touch screen using the UI unit 24A.
According to the first modification example, the user designates the image forming device 20 in which the desired print data is stored. Thus, even when there is a problem in the index server 30, for example, and it is not possible to retrieve the print data, the print data is acquired and printed.
A method of acquiring the list of the print data stored in the image forming device 20 different from, the image forming device 20 being operated by the user is not limited to the method that uses the index server 30 as in the exemplary embodiment, but the following method may be used. For example, a case where the user having the user ID of “User01” operates the image forming device 20A will be considered. In this case, the control unit 21A of the image forming device 20A broadcasts an instruction to retrieve the print data using the user ID “User01” as a key to another image forming device 20 which is capable of being communicated with in the subnet mask, for example, at the timing of step S10 illustrated in
Here, when the response is received from plural image forming devices 20, the control unit 21A of the image forming device 20A displays the list including the print data having the latest stored date, for example, on the touch screen preferentially. The reason that the list including the print data having the latest stored date is displayed on the touch screen preferentially is because the newer the stored date, the shorter the time elapsed after that user transmits the print instruction using the communication terminal 10, that is, the higher the possibility of the print data being printed later. In this case, the names of the other image forming devices 20 which are not the transmission source of the list axe displayed in a pull-down list of the print target box 242. Moreover, when the response is received from plural image forming devices 20, the control unit 21A of the image forming device 20A may display all of the lists of the received print data received as the responses on the touch screen. The range of the other image forming devices 20 serving as the broadcast destination is not limited to those present within the subnet mask but may be determined in advance by the user.
According to the second modification example, since the index server 30 is not required, the configuration of the image forming system 10 becomes simpler than that of the exemplary embodiment. That is, it is possible to decrease the number of devices that constitute the image forming system 100 other than the image forming device 20.
The list of the print data displayed on the touch screen is not limited to those stored in one image forming device 20, the print data stored in plural image forming devices 20 may be combined and displayed as a list. For example, a case where the print data correlated with the user ID “User01” is stored in both the image forming device 20A being operated by the user of the user ID “User01” and the image forming device 20B that is not being operated by the user will be considered. In this case, a display button for displaying the print data stored in the subject device and the other image forming devices 20 is displayed on top of the print target box 242 illustrated in
In the third modification example, the print data correlated with the user ID of the authenticated user is stored in the subject device. Thus, when the print data is selected as print target data, it is not necessary to consume the time required for completing printing when the user executes printing based on the print data using the image forming device 20A. In contrast, in the third modification example, when the print data correlated with the user ID of the authenticated user is distributed and stored in plural image forming devices 20 including the subject device, the print data correlated with the user ID is combined and displayed as a list. Thus, the user may save the burden of checking the individual print data.
Moreover, the present invention may be understood as a program for causing a computer to function as a control device. The program may be provided in a form of being recorded on a recording medium such as an optical disc and may be provided in a form of being downloaded to a computer via a communication network such as the Internet and installed and used.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2011-224326 | Oct 2011 | JP | national |
This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2011-224326 filed Oct. 11, 2011.