1. Field
Aspects of the present invention generally relate to a print control apparatus and a print control method for printing a print content.
2. Description of the Related Art
A technique has been known, in which a printer that a user who is to be an issuer of a print job is permitted to use is registered and the user specifies the registered printer for execution of printing (see, e.g., Japanese Patent Laid-Open No. 2012-133728). In the technique disclosed in Japanese Patent Laid-Open No. 2012-133728, the user name of a user who can access the printer is registered. The user selects a desired printer from a list of available printers displayed on his/her terminal and causes the selected printer to execute printing.
When available printers are registered for each user, the user can continue to use the printers unless the registration is cancelled. Therefore, for example, even when an owner or administrator of a printer changes or the installation location of the printer is changed, the user may select the printer by mistake. From the printer's perspective, a recording material, such as ink or toner, and a recording medium, such as a sheet of paper, may be wasted on unnecessary printing. Additionally, since an image printed on a recording medium does not indicate who has given an instruction to print the image, printing of a print job from the same source may be repeated.
According to an aspect of the present invention, an apparatus includes a receiving unit configured to receive information for identifying a requestor who has made a print request for printing a print content, a notifying unit configured to provide notification of the requestor based on the information received by the receiving unit, a designating unit configured to designate whether to permit the printing based on the print request from the requestor, and a determining unit configured to determine whether to perform the printing based on the print request from the requestor in accordance with the designation made by the designating unit.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The following embodiment(s) will be described in detail with reference to the attached drawings. Note that the following embodiment(s) are not intended to be limiting, and not all combinations of features described in the embodiments are essential for the provided solution.
A scanning device 101 reads an image on a set document and generates image data representing the read image. A printing device 102 prints an image by applying a recording material, such as ink or toner, onto a recording medium, such as a sheet of paper, based on the input image data. An input device 103 receives various operations from a user for giving instructions to the printer. A display device 104 displays various types of information to be provided to the user. The input device 103 and the display device 104 may be combined together to form, for example, a touch panel.
An external interface (I/F) 106 is an interface for connecting the printer to a network or an external device. A storage device 107 stores image data and information necessary for operating the printer, or is used as a work area for a central processing unit (CPU) 109. A read-only memory (ROM) 108 stores programs necessary for the CPU 109 to control the printer. The CPU 109 controls an overall operation of the printer. The components described above are connected and can communicate with each other via an internal bus 105.
Reference numeral 201 denotes the printer illustrated in
A user 202 uses a terminal, such as a mobile terminal or a personal computer (PC), to acquire, via the network 203, information about printers associated with the user 202 or with the terminal used by the user 202. The user 202 selects the printer 201 from the associated printers, and makes a request for execution of a print job via the network 203. Thus, a print request is sent to the printer 201, which receives print data for the print job issued by the user 202 and executes printing of an image based on the received print data.
A portal server 303 manages services provided to users. The configuration of the portal server 303 is similar to that of printer 201 illustrated in
The user 302 logs in with the user's account using a general-purpose browser installed in the terminal, and uses services available to the user 302. When the user 302 uses the terminal to request a print job to be printed by the printer 301, the portal server 303 issues a print request 305 for printing by the printer 301. The print request 305 includes account information representing an issuer of the print job, a location of a print content (i.e., a uniform resource locator (URL) indicating a location where the print content is stored), and a name of the printer requested to print. The portal server 303 stores the print content (print data) to be printed.
A printer management server 304 manages a plurality of printers including the printer 301. The configuration of the printer management server 304 is similar to that of printer 201 illustrated in
Upon receipt of the print request 307, the printer 301 acquires the print content from the portal server 303 in accordance with the information indicating the location of the print content, the information accompanying the print request 307 (in 306 of
The system illustrated in
Referring to
When printing of a print content is to be permitted, the account information may not be input and the print content may be printed automatically if, after printing of the cover page 401, account information from which printing is to be rejected is not input for a predetermined period of time. For account information which is registered once for permission or rejection of printing of a print content after printing of the cover page 401, the print content may be acquired and printed automatically from the next time without printing the cover page 401. When a print job is registered from a print requestor represented by account information which is not registered for permission or rejection of printing of a print content, the print content may be printed together with the cover page 401. In this case, in accordance with the printed cover page 401, registration may be made as to whether to permit printing of a print content from the account information, so that the subsequent print job is processed in accordance with the registration.
Although the symbol 402 and the character string 403 are written in the cover page 401 in the example illustrated in
As described above, it is possible to designate whether to permit printing based on a print request from an account which is identified by causing the cover page 401 to be read.
The user operates the input device 103 to display, on the display device 104, a screen 501 for registering information of an account from which printing of a print content is to be rejected. Then, the user uses the input device 103 to enter, in an account-information entry field 502, information of an account from which the user wants to reject printing of a print content. Thus, the account information entered here is registered on a reception and printing rejection list 504 in the storage device 107 (in 503 of
For entry of information of an account from which printing of a print content is to be permitted, the user similarly displays, on the display device 104, a screen for entering an account from which reception and printing is to be permitted, and uses the input device 103 to enter such account information. Alternatively, information of only an account from which printing of a print content is to be either rejected or permitted may be registered, and the other may not be registered. In this case, when information of only an account from which printing is to be rejected is registered, printing from an unregistered account is permitted. Conversely, when information of only an account from which printing is to be permitted is registered, printing from an unregistered account is rejected, and thus printing from all accounts except that from registered accounts can be rejected.
When account information is registered, the following may be performed instead of printing the cover page 401. Specifically, when a print job is received, account information corresponding to the print job may be displayed on the display device 104, and whether to permit printing from the account information may be registered. Alternatively, a plurality of pieces of account information corresponding to a plurality of received print jobs may be stored in the storage device 107, and whether to permit printing from the account information may be registered later on. That is, the user may use the input device 103 to call the plurality of pieces of account information stored in the storage device 107 and display the called account information on the display device 104, and register whether to permit printing from each of the pieces of account information.
As described above, it is possible to designate whether to permit printing based on a print request from an account which is identified by input from the input device 103.
Next, a flow of processing a print job based on the foregoing configuration will be described.
A terminal 601 is used by a user who is a print requestor. A CPU of the terminal 601 generates a print job in accordance with a program stored in a storage device of the terminal 601. Reference numeral 602 corresponds to the portal server 303 illustrated in
The user of the terminal 601 logs into the portal server 602 with his/her account information using a browser installed in the terminal 601. Then, the user specifies print target data generated by the terminal 601 or data managed by the portal server 602 as a print target, specifies a printer to be used for printing, and registers a print job (in 605 of
After the print job is registered, the portal server 602 generates a print content by converting the print target data into a predetermined format. Then, the portal server 602 associates the generated print content with the account information of the user who is a print requestor and information indicating the printer to be used, and manages the associated print content and information in a predetermined storage location in the storage device of the portal server 602 (in 606 of
Upon receipt of the print request, the printer management server 603 checks whether the user corresponding to the account information included in the print request has the authority to use the specified printer 604, and whether the printer 604 is ready for printing. Additionally, the printer management server 603 checks whether the user corresponding to the account information included in the print request is registered such that printing therefrom is rejected. Then, if it is confirmed that the user has the authority to use the printer 604, the printer 604 is ready for printing, and the user is not registered for rejection of printing therefrom, the printer management server 603 notifies the printer 604 of the print request and the information indicating the storage location of the print content (i.e., a location where the printer 604 acquires print data) (in 608 of
When the printer 604 receives the print request from the printer management server 603 and is ready for printing based on the print request, the printer 604 acquires the print content from the portal server 602 in accordance with the storage location information accompanying the print request (in 609 of
Next, a flow of printing a print job when the cover page 401 is printed will be described.
The process of 713 to 717 performed when the cover page 401 is printed will now be described. In 707 of
Upon receipt of the print request including the print data of the cover page 401, the printer 704 applies a recording material, such as ink or toner, onto a recording medium, such as a sheet of paper, to print an image of the cover page 401 (in 716 of
Note that the process of 713 to 717 is executed when the cover-page print mode is set in the printer management server 703 or the printer 704, and when the print request is from a source for which no information is registered as to whether to permit printing of a print content.
A flow of print rejection setting performed after printing of the cover page 401 will now be described with reference to
First, from the input device 103, the user enters, on the screen of
When the account information of the source from which the user wants to reject printing is received from the printer 802, the printer management server 803 searches an account list in a memory managed by itself for the received account information (in 808 of
Note that account information of a source from which reception and printing of a print content are to be permitted by the printer 802 can be registered in the same process as that illustrated in
When the user of the printer 802 has deleted registered account information on the screen of
Next, a flow of processing will be described that is performed to prevent printing of a print content when the printing is from an account registered such that reception and printing of a print content therefrom are rejected (or when the printing is from any account other than an account registered such that reception and printing of a print content therefrom are permitted).
Note that 901 to 907 in
Thus, it is possible to prevent printing from a source from which the user wants to reject printing of a print content. This can be done easily, because this is done through operation in the printer 904, not by directly operating the portal server 902 or the printer management server 903.
In the example described above, the printer management server 903 determines whether to permit printing, and then rejects printing. Alternatively, this determination may be made by the printer 904. In this case, the CPU 109 of the printer 904 refers to the reception and printing rejection list 504 (see
When the printer management server 903 makes a determination whether to permit printing, the printer management server 903 does not acquire any print content in the example described above. Alternatively, after acquiring print contents, the printer management server 903 may search for and delete, from the stored print contents, a print content from an account from which printing is to be rejected.
Instead of printing a cover page (such as that illustrated in
Although a printer having a scanning function has been described as an example of the print control apparatus in the foregoing description, the printer may be one that does not have a scanning function. In this case, information for identifying an account from which reception and printing of a print content are to be rejected is input from the input device 103. Like a printer and a printer management server, an interface apparatus connected between the printer and the printer management server and not having a printing function can perform processing similar to that performed by the print control apparatus.
When printing of a print content from account information designated by a printer management server is rejected, printing on a plurality of printers managed by the printer management server may be rejected, or only printing on a designated printer may be rejected.
Although printing in the print control apparatus is rejected as a consequence of rejecting reception of a print content in the foregoing description, reception may be permitted and only printing may be rejected.
Additional embodiments can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., computer-readable storage medium) to perform 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). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. 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, it is to be understood that these embodiments are not limiting. The scope of the following claims is 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. 2012-203091 filed Sep. 14, 2012, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-203091 | Sep 2012 | JP | national |