PRINTING SYSTEM
A printing system according to an embodiment includes: plural printers connected to a network; a user terminal connected to the network; and a print server which receives and saves a print job from the user terminal, and which determines plural printer candidates suitable for executing the print job from among the plural printers connected to the network, monitors an operation mode of the plural printer candidates that are determined, and when plural printer candidates include a printer in a sleep mode, shifts the printer from the sleep mode to an normal operating mode via the network.
This application is a Continuation of application Ser. No. 13/151,438 filed Jun. 2, 2011, which is based upon and claims the benefit of priority from U.S. provisional applications 61/350,616 filed on Jun. 2, 2010, and 61/394,531 filed on Oct. 19, 2010, the entire contents of all of which are incorporated herein by reference.
FIELDEmbodiments described herein relate generally to a printing system.
BACKGROUNDConventionally, there is a printing system in which plural user terminals, plural multi-functional machines (multi-functional peripherals (MFPs)), and a print server are connected to a network.
In a printing system of this type having a print server, a print job (including data for print) is sent from a user terminal to the print server and the print server temporarily stores the print job. After that, a user moves to a location where an arbitrary one of the plural multi-functional machines (hereinafter referred to as MFPs) connected to the network is installed. The user then accesses the print job stored in the print server from the control panel of the MFP and shifts the print job from the print server to this MFP to perform printing. In this printing system, a desired MFP can be selected from the plural MFPs to perform printing, which is convenient. For example, the user can print even with an MFP near a meeting room that is located far away from the user's seat. In addition, in the case of so-called private print, since print data is stored in the print server until the user accesses the print server by entering the user ID and password from the control panel of the selected MFP, higher security can be secured than in a type of private print in which print data is transmitted directly to individual MFPs from user terminals.
Meanwhile, many of today's MFPs have one or plural sleep modes. A sleep mode is an operation mode in which, while a network communication function and necessary functions to resume a normal operating mode from the sleep mode are maintained, other functions are stopped in whole or in part, thus realizing power-saving. Although depending on user's settings or the like, for example, if the MFP does not receive any print job for a predetermined period, the MFP automatically shifts from the normal operating mode to the sleep mode. In the normal operating mode, on receiving a print job, the MFP starts printing immediately as long as there are duplicate print jobs. However, when the MFP is in the sleep mode, the MFP needs a start-up period of a predetermined duration to warm up or the like in order to resume the normal operating mode from the sleep mode.
The above printing system using the print server is convenient because the user can select an arbitrary MFP to execute a print job. However, when the selected MFP is in the sleep mode, the MPF needs the start-up time to shift to the normal operating mode, causing an unwanted waiting time.
Thus, a printing system which generates little such waiting time is demanded.
In the accompanying drawings,
Embodiments of a printing system will be described with reference to the accompanying drawings.
A printing system according to an embodiment includes: plural printers connected to a network; a user terminal connected to the network; and a print server which receives and saves a print job from the user terminal, and which determines plural printer candidates suitable for executing the print job from among the plural printers connected to the network, monitors an operation mode of the plural printer candidates that are determined, and when plural printer candidates include a printer in a sleep mode, shifts the printer from the sleep mode to a normal operating mode via the network.
(1) ConfigurationThe print server 10 receives and saves a print job from the user terminal 20. The print server 10 also determines plural printer candidates suitable for executing the received print job, from among the plural printers 30 connected to the network. Furthermore, the print server 10 monitors operation modes of the plural printer candidates that are determined, and if the plural printer candidates include a printer in a sleep mode, the print server 10 shifts the printer from the sleep mode to a normal operating mode via the network. Then, if the print server 10 receives a transmission request of the print job from one of the plural printer candidates, the print server 10 transmits the print job saved in the print server 10 to the printer that makes the request. In addition, if the printer 30 that is shifted from the sleep mode to the normal operating mode via the network continues not executing any print job for a predetermined period, the print server 10 forces the printer 30 to shift from the normal operating mode to the sleep mode.
Here, a “print job” is data containing print data such as a document, image or the like and also containing print attribute information such as the number of print copies, discrimination of color print or monochrome print, and whether there are optional functions such as stapling and hole-punching. The print job also contains user identification information (user name, user number, etc.) of a user who issues the print job or identification information of the user terminal 20 (for example, a personal computer) that issues the print job.
The “normal operating mode” is an operation mode in which, on receiving a print job, the printer 30 can print without warm-up. Meanwhile, the “sleep mode” is an operation mode in which the printer needs a predetermined warm-up time to shift to the normal operating mode after receiving a print job. Shifting the operation mode of the printer 30 from the sleep mode to the normal operating mode may be called “start-up” or “resume”, both of which are considered to have the same meaning here. More specific operation of the print server 10 will be described later.
The user terminal 20 is, for example, a personal computer as described above. However, without being limited to a personal computer, the user terminal 20 may be a device that can output a document or image, such as a mobile phone, smart phone or tablet computer.
The printer 30 is an apparatus which prints, on a sheet, print data such as a document or image inputted via the network. For example, the printer 30 is a multi-functional machine (multi-functional peripheral (MFP)) which realizes multiple functions such as print function, copy function, and facsimile function, within one machine.
The printing system 1 may also include a manager terminal 40 and an authentication server 50, as shown in
The authentication server 50 is a server which performs user authentication, for example, in the case of private print. In private print, when a print job is transmitted from the user terminal 20 to the print server 10, authentication information such as a password is transmitted, too. This authentication information is also sent from the print server 10 to the authentication server 50. After transmitting the print job, the user moves to the location of installation of the printer 30 which the user intends to use to execute the print job, and enters the authentication information such as the password from a control panel or the like of the printer 30, thus accessing the print server 10. The print server 10 collates the entered authentication information with the authentication server 50. If, at the authentication serve 50, the authentication information sent from the user terminal 20 matches the authentication information entered from the printer 30, the print server 10 transmits the print job to the printer 30 that is accessed, and the print job is executed in that printer 30.
Hereinafter, operation of the printing system 1 according to this embodiment, particularly, operation of the print server 10, will be specifically described.
(2) Operation Determination of a Printer Candidate Based on Use History, and Start-UpIn ACT 1, the print server 10 gathers information of status of use of the printer 30 for each user or for each user terminal 20, and updates and generates use history information.
In ACT 21, a data collection time is determined. The collection time is defined every predetermined period. Data about a print job execution status in all the printers 30 are gathered via the network 100 every predetermined period (ACT 22). This data gathering is carried out in order to find use history indicating which user (or which user terminal 20) uses which printer 30 what degree of frequency during a predetermined period.
In ACT 23, based on the use status data of the printers 30 that is gathered, the number of times of use of the printers 30 for each user is found, and frequency of use ranking data indicating the ranking in order from the highest frequency of use is found “by location of installation” of the printers 30.
In ACT 24, based on the use status data of the printers 30 that are gathered, the number of times of use of the printers 30 for each user is found, and frequency of use ranking data indicating the ranking in order from the highest frequency of use is found “for group” of the printers 30.
In the above ACT 23 and ACT 24, the frequency of use of the printers 30 “for each user” is found “by location of installation” and “by group”, respectively. In contrast, in the subsequent ACT 25 and ACT 26, the frequency of use “for each user terminal 20” used by each user is found and updated by location of installation and by group.
The frequency of use ranking data updated in ACT 23 to ACT 26 are saved as “use history information” in a suitable memory within the print server 10 (ACT 27).
As described above, in ACT 1 of
In ACT 2 of
On receiving the print job, the print server 10 determines plural printer candidates based on the use history information generated in ACT 1 (ACT 3). The plural printer candidates determined here are used in a way that if these printer candidates include a printer in the sleep mode, that printer is shifted from the sleep mode to the normal operating mode in advance before the user moves to a location of any one of the printer candidates.
In ACT 33, whether to give priority to the frequency of use of the printers (by location of installation) for each user is determined. As described above, the use history information includes the four types of use history information: 1) the frequency of use of the printers (by location of installation) for each user; 2) the frequency of use of the printers (by group) for each user; 3) the frequency of use of the printers (by location of installation) for each user terminal; and 4) the frequency of use of the printers (by group) for each user terminal. Which one of these four types of use history information should be given priority is designated, for example, by the manager of the printing system 1 using the manager terminal 40, and the designation information is transmitted in advance from the manager terminal 40 to the print server 10. Thus, based on this designation information, the print server 10 determines which use history information should be given priority.
If the frequency of use of the printers (by location of installation) for each user is given priority (YES in ACT 33), printers with high frequencies of use (by location of installation) for each user are determined as plural printer candidates in ACT 34. In the second column from right in
If the frequency of use of the printers (by group) for each user is given priority (YES in ACT 35), the top three printers with high frequencies of use (by group) for each user are determined as plural printer candidates in ACT 36 (as in the example in the right-end column in
If the frequency of use of the printers (by location of installation) for each user terminal is given priority (YES in ACT 37), the top three printers with high frequencies of use (by location of installation) for each user terminal are determined as plural printer candidates in ACT 38 (as in the example in the second column from right in
If the frequency of use of the printers (by group) for each user terminal is given priority (YES in ACT 39), the top three printers with high frequencies of use (by group) for each user terminal are determined as plural printer candidates in ACT 40 (as in the example in the right-end column in
Meanwhile, if no priority to any use history information is designated, that is, if no use history information is used, all the printers connected to the network 100 are determined as printer candidates.
Back to
On receiving the printer candidates, the user terminal 20 displays, for example, a confirmation screen shown in
If the “Select manually” button is clicked on, a manual selection screen shown in
On receiving the response from the user terminal 20, the print server 10 determines the content of the response, and goes to ACT 7 if the printer candidates are approved. In ACT 7, the operation modes of the printer candidates are monitored via the network. Then, if the printer candidates include a printer in the sleep mode, the print server 10 shifts the printer from the sleep mode to the normal operating mode (ACT 8).
On the other hand, if the printer candidates are denied but a printer or printers are designated manually by the user (YES in ACT 9), the operation modes of the designated printers are monitored (ACT 10). Then, if the designated printers include a printer in the sleep mode, the print server 10 shifts the printer from the sleep mode to the normal operating mode (ACT 11).
Meanwhile, if the printer candidates are denied and no manual designation of printer is carried out (NO in ACT 9), the flow ends without any further processing.
After that, the user moves to the location of installation of one of the approved printer candidates or the manually designated printers. Then, the user operates a control panel of the MFP (printer) at the location of installation and causes the MFP to execute the print job received by the print server 10 in ACT 2 and thus perform printing.
As described above, in the printing system 1 according to this embodiment, the printer is shifted from the sleep mode to the normal operating mode by the print server 10 before the user moves to the printer from the user's own seat where the user terminal 20 is located. Therefore, the user can immediately start execution of the print job without spending any unwanted waiting time required for warm-up. In addition, the printer candidates are selected from among printers with high frequencies of use by that user. Therefore, the printer candidates are printers near the user's seat or printers which the user is accustomed to using on a day-to-day basis and are very convenient to the user. Furthermore, since plural printer candidates are started up instead of one, even when another user is using one printer, the user can immediately execute the print job with a substitute printer.
(3) Second Example Determination of Printer Candidates Based on Use History and Manager's DesignationThe manager may limit the number of available printers connected to the network while considering the balance between saving of electric power and costs of using the printers, and convenience to the user. To limit the number of printers used, the manager designates available printers in advance via the manager terminal 40. In ACTs 50, 52, 54 and 56 of
Then, the print server 10 determines printers which have high frequencies of use based on use history information and which are designated by the manager, as printer candidates (ACTs 51, 53, 55 and 57). The frequencies of use based on use history information include the four types as described above: 1) the frequency of use of the printers (by location of installation) for each user; 2) the frequency of use of the printers (by group) for each user; 3) the frequency of use of the printers (by location of installation) for each user terminal; and 4) the frequency of use of the printers (by group) for each user terminal. ACTs 51, 53, 55 and 57 correspond to determination procedures based on the respective frequencies of use.
When the manager designates the printers 30, there are cases where the manager designates the printers 30 without considering the frequency of use by the user and where the manager designates the printers 30, considering the frequency of use by the user.
Meanwhile, when the number of printers designated by the manager is greater than a predetermined number of printer candidates, the print server 10 determines printer with high frequencies of use for each user as printer candidates, from among those printers. In the example of
As described above, according to the second example, plural printers which have high frequencies of use for each user or the like and which reflect the manager's intention can be determined as printer candidates.
(4) Third Example Determination of Printer Candidates in Consideration of a Content of a Print JobACT 31 and ACT 32 in
In ACT 60, the print server 10 inquires of the manager terminal 40 about use conditions of monochrome-only printers. In response to this inquiry, the manager terminal 40 displays an input screen as illustrated in
In ACT 61, the print server 10 inquires of the manager terminal 40 about use conditions of high-speed printers. In response to this inquiry, the manager terminal 40 displays an input screen as illustrated in
In ACT 62, the content of the print job issued by the user is determined, and whether the print job is a color print job or not is determined. If the print job is a color print job, then in ACT 63, whether the number of pages or the number of copies in the print job is equal to or greater than a threshold or not, is determined. If the number of pages or the number of copies in the print job is equal to or greater than the threshold and the use of a high-speed machine is set in ACT 61, the processing goes to ACT 64 and color high-speed machines are determined as printer candidates. If the number of the color high-speed machines on the network 100 is greater than the number of printer candidates (for example, three), printer candidates are determined from among the color high-speed machines, based on use history information and manager-designated information.
On the other hand, if the number of pages or the number of copies in the print job is smaller than the threshold or if the use of a high-speed machine is not set in ACT 61, the processing goes to ACT 65 and printer candidates are determined from among all color machines without limitation on print speeds, based on use history information and manager-designated information.
Meanwhile, if the print job is determined not as a color print job, that is, determined as a monochrome print job in ACT 62, the processing goes to ACT 66 and whether the number of pages or the number of copies in the print job is equal to or greater than a threshold or not, is determined. If the number of pages or the number of copies in the print job is equal to or greater than the threshold, the use of a high-speed machine is set in ACT 61, and the setting to give priority to monochrome-only machines is given in ACT 60, the processing goes to ACT 67 and monochrome high-speed machines are determined as printer candidates. If the number of the monochrome high-speed machines on the network 100 is greater than the number of printer candidates (for example, three), printer candidates are determined from among the monochrome high-speed machines, based on use history information and manager-designated information.
On the other hand, if the number of pages or the number of copies in the print job is smaller than the threshold or if the use of a high-speed machine is not set in ACT 61, or if the setting to give priority to monochrome-only machines is not given in ACT 60, the processing goes to ACT 68 and printer candidates are determined from among all monochrome machines and color machines without limitation on print speeds, based on use history information and manager-designated information.
In the printing system 1 according to the third example, the printers 30 suitable for execution of a print job can be determined as printer candidates in accordance with the specific content of the print job.
(5) Fourth Example Determination of Printer Candidates in Consideration of Optional FunctionsSome print jobs need optional functions, such as stapling to staple a sheet bundle after characters and images are printed on sheets, and hole-punching to punch holes in sheets. For print jobs that need such optional functions, it is preferable that the printers 30 capable of executing the optional functions are determined as printer candidates in ACT 3 of
ACT 31 and ACT 32 in
In ACT 70, whether or not the issued print job needs an optional function such as stapling or hole-punching is determined. If the print job needs an optional function, machines with the optional function are determined as printer candidates (ACT 71). If the number of the machines with the optional function on the network 100 is greater than the number of printer candidates (for example, three), printer candidates are determined from among the machines with the optional function based on use history information and manager-designated information.
On the other hand, if the issued print job does not need optional functions such as stapling and hole-punching (NO in ACT 70), printer candidates are determined from among all the printers 30 connected to the network 100, based on use history information and manager-designated information.
In the printing system 1 according to the fourth example, in accordance with whether a print job needs an optional function or not and the content of the optional function, the printers 30 capable of executing the optional function can be determined as printer candidates.
As described above, in the printing system 1 according to the embodiments, even if the printers 30 connected to the network 100 are in the sleep mode, plural printer candidates are determined in advance and only the determined printer candidates can be shifted from the sleep mode to the normal operating mode and then started up. As a result, the user need not spend any unwanted waiting time required for warm-up in front of the printer, and convenience to the user can be improved.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel apparatuses and units described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the apparatuses and units described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Claims
1. A printing system comprising:
- plural printers connected to a network;
- a user terminal connected to the network; and
- a print server which receives and saves a print job from the user terminal, and which determines plural printer candidates suitable for executing the print job from among the plural printers connected to the network, monitors an operation mode of the plural printer candidates that are determined, and when plural printer candidates include a printer in a sleep mode, shifts the printer from the sleep mode to a normal operating mode via the network.
Type: Application
Filed: Jun 1, 2015
Publication Date: Sep 24, 2015
Inventors: Masato Sekine (Tokyo), Yutaka Tamada (Shizuoka-ken)
Application Number: 14/726,721