1. Field of the Invention
This invention relates to print control method, server and program.
2. Related Art
As a method for distributing data such as image data, text data and so on, a method which uses WWW (World Wide Web) has been known. For example, when someone wishes to distribute image data which is recorded by a digital camera when he/she went on a trip to a plurality of friends who went on a trip together with him/her, if he/she prepares an HTML file for browsing the image data recorded and uploads it to a WWW server together with image data, and informs the friends of URL for accessing to the HTML file, each friend can browse the image data by a Web browser on the basis of the URL. Therefore, there is no necessity that a distributor (sender) of the image data distributes the image data to each individual, and it is possible to reduce trouble to a large extent. On one hand, the friend (recipient) browses the image data through the URL which is informed, and if necessary, it is possible to print the image data by for example, a printer which is connected to a personal computer.
However, since print of the distributed data is carried out by a recipient in the conventional method, even if a sender prepares and distributes data on the assumption that it is printed with a certain specific print setup, it does not necessarily means that, at the side of the recipient, it is printed out with the same setup as one that the sender assumed. For example, even if the image data is prepared on the assumption that it is printed out by setting for example, specific gray scale, resolution, paper size, correction processing and so on to a printer driver, and uploaded to the WWW server, if the recipient does not carry out the same print setup as assumed, a print result which is outputted from a printer of the recipient is to become one which is different from what the sender intended.
This invention is one which is created for solving the above-described problem, and its object is to provide print control server, method and program by which a print result that a distributor of print object data intends is easily obtained at a place to which the print object data is distributed.
A print control method which is described in claim 1 is, in a print control method which uses a server and a plurality of print systems that can communicate with each other through a network, characterized by including a print request stage for transmitting to the server a print information request which requests print object data and control information for printing the print object data by the print system, in the print control system, a transmission stage for transmitting the print object data and the control information to the print system when the print information request is received, in the server, and a print stage for printing the print object data by use of the control information, in the print system. According to this print control method, the print control server can transmit the print object data and the control information to the print system through the network. Since the control information is information for printing the print object data by the print system which is a place to be distributed, the print system can print the print object data in accordance with the control information, and therefore, a print result according to the control information is outputted to the print system side. Accordingly, if a distributor of the print object data stores the control information in the server in such a manner that a print result intended is obtained, it is possible to have the print system side obtained the intended print result. Consequently, according to the print control method which is described in the claim 1, the print result that the distributor of the print object data intends can be easily obtained at a place to which the print object data is distributed.
A print control method which is described in claim 2 is characterized by further including a print setup transmission stage for transmitting print setup information of the print object data to the server in a distributor terminal which can communicate with the server through the network, and control information generation stage for generating the control information on the basis of the print setup information when the print setup information is received, in the server. According to this print control method, a distributor of the print object data can transmit the print setup information from the distributor terminal which is connected through the network to the print control server, and it is possible to transmit the print setup information from a remote place which is apart from the print control server, and to have the control information generated.
A print control method which is described in claim 3 is characterized by further including a screen request stage for transmitting a screen transmission request which request screen information for transmitting the print information request, in the print system, and a screen transmission stage for transmitting the screen information to the print system when the screen transmission request is received, in the server, wherein, in the print request stage, by use of the screen information, the print information request is transmitted. According to this print control method, a user of the print system can transmit the print information request by use of a screen which is displayed on the basis of the screen information.
A print control method which is described in claim 4 is characterized in that, in the screen transmission stage, the screen information for displaying information which represents an outline of the print object data is transmitted to the print system. According to this print control method, a recipient can request print to the print control server after the outline of the print object data is confirmed.
A print control method which is described in claim 5 is characterized by further including a print setup transmission stage for transmitting print setup information of the print object data to the server, in the distributor terminal which can communicate with the server through the network, and a control information generation stage for generating the control information on the basis of the print setup information when the print setup information is received, in the server. According to this print control method, a distributor of the print object data can transmit the print setup information to the print control server from the distributor terminal which is connected through the network, and it is possible to transmit the print setup information from a remote place which is apart from the print control server, and to have the control information generated.
In a print control method which is described in claim 6, it is characterized in that, in the screen transmission stage, the screen information for displaying at least a part of the print setup information is transmitted to the print system. According to this print control method, for example, when information for designating a print paper is included in the print setup information, by displaying the information, a distributor of the print object data can guide a user of the print system so as to set the paper which is designated. That is, when a work that requires manpower is included in order for a distributor of the print object data to obtain a print result which is intended, it is possible to guide the work.
A print control method which is described in claim 7 is characterized by further including an address notification stage for notifying an address for transmitting the screen transmission request to a user of the print system which is designated in advance when the print setup information is received, in the control information generation stage. According to this print control method, by designating in advance, for example, an electronic mail address of a user of the print system to whom a distributor of the print object data wishes to notify an address for transmitting the screen transmission request, it is possible to notify a fact that the print setup information is transmitted to a user of the print system by an electronic mail. By this, the distributor of the print object data can inform a user of the print system of capability of transmitting the print information request.
In addition, each function of a plurality of means which are provided with the print control server relating to this invention can be realized by arbitrary combination of a hardware resource in which a function is specified by a structure itself and a hardware resource in which a function is specified by a program. Also, each function of these plural means is not limited to one which is realized by a hardware resource in which each is physically independent from each other.
Hereinafter, a preferred mode of the invention will be explained on the basis of an embodiment.
Next, the print relay program will be described. The print relay program is configured by a relay program which is executed in the print control server 1, and a print program which is sent from the print control server 1 to the print system 3 as a part of the control information and executed in the print system 3.
The WWW server process 41 is a process for operating as a WWW server, and carries out data transmission and reception with the distributor terminal 2 and the print system 3 in accordance with an HTTP protocol. The WWW server process 41 carries out processing for transmitting the setup HTML file to the distributor terminal 2, processing for receiving from the distributor terminal 2 the print setup information and electronic mail address of the print object data which have been inputted by use of the setup HTML file and for calling for the control information generation process 42 by use of the print setup information as an argument, processing for having the hard disk 14 stored the electronic mail address, processing for receiving from the print system 3 a screen transmission request which requests screen information for transmitting a print information request, and for transmitting to the print system 3 a browsing HTML file as the screen information and thumbnail image data to be displayed by the browsing HTML file, processing for receiving the print information request from the print system 3 and for transmitting image data and the control information to the print system 3, and so on. The setup HTML file is an HTML file for inputting an electronic mail address of a user of the print system 3 to which the print setup information of the print object data and URL of the browsing HTML file are desired to be notified, and information for displaying a file name input column of the print object data and an input column of the electronic mail address is described by use of HTML. The print setup information is information for generating the control information, and is inputted by a user of the distributor terminal 2 so as to obtain a print result that the user of the distributor setup information intends. The print setup information is configured by information for specifying the print object data, and setup information of a printer which prints those print object data. The “setup information for specifying the print object data” is, for example, a file name, and information for designating image data which is set as a print object out of image data which has been stored in the hard disk 14. The “setup information of a printer” is information such as gray scale to be printed, resolution, paper type, paper size, color/monochrome print, vertical/horizontal print, single side/both sides print, correction processing and so on, and information that a print program controls a printer driver of the print system 3. In addition, the “setup information of a printer” may be properly changed in response to items which can be set up to a printer driver that the print system 3 has. The browsing HTML file and the control information will be described later.
The control information generation process 42 is a process for generating the control information on the basis of the print setup information. The control signal generation process 42 carries out processing for calling out the print setup information as an argument from the WWW server process 41, for generating the control information and for having the hard disk 14 stored, processing for calling out the screen generation process 43 by use of the print setup information and information for specifying the control signal generated as arguments, and so on. The control information is information which is configured by a print program and print setup information which is converted into such a format that the print program can understand. The print program is a program which is executed by the print system 3, and controls a printer driver of a printer which is connected to the print system 3 on the basis of the print setup information which is included in the control information, and prints image data which is transmitted to the print system 3 together with the control information. By this, in the print system, it is possible to obtain a print result that a user of the distributor terminal 2 intended. The “information for specifying the control information” is information for specifying control signal with a simple heart out of a plurality of control information. Since there are a plurality of the distributor terminals 2, a plurality of control information are to be generated and stored in the hard disk 14.
The screen generation process 43 is a process for generating the browsing HTML file. The screen generation process 43 is called out from the control information generation process 42, and carries out processing for generating thumbnail image data which is associated with image data specified by the “information for specifying the print object data” of the print setup information, the browsing HTML file for displaying a part of the “setup information of a printer” of the print setup information and a “Print Execute” button for inputting an instruction for transmitting the print information request, and for having the hard disk 14 stored, processing for calling out the URL notification process 44 by use of an address for transmitting a screen transmission request to the browsing HTML file generated, i.e., URL as an argument, and so on. The screen generation process 43, when generating the browsing HTML file, fills the “information for specifying the control information” in the browsing HTML file in association with description relating to the “Print Execute” button. By this, the browsing HTML file is coordinated with the control information.
The URL notification process 44 is a process for notifying the URL of the browsing HTML file by an electronic mail, and carries out processing for transmitting an electronic mail in which the URL received is described as an argument to an electronic mail address which is stored in the hard disk 14.
In addition, in this embodiment, the print control server 1 transmits an electronic mail for notifying URL to a user of the print system 3, but the print control server 1 may transmits FAX to notify, and a user of the distributor terminal 2 may notify by an electronic mail and FAX, and may communicate by phone.
Next, the browsing HTML file W that the screen generation process 43 generates will be described.
Next, an operation that the print control server 1 relays the print will be described.
A user of each print system 3 who received the electronic mail in the print system activates the Web browser in the print system 3, and designates URL which is notified by the electronic mail, and transmits a screen transmission request for requesting a transmission of the browsing HTML file W. In addition, a user of the print system 3 may receive an electronic mail at an other arbitrary receiving terminal than the print system 3 (S130).
The print control server 1, in response to the screen transmission request, transmits the browsing HTML file W and the thumbnail image data which is displayed by the browsing HTML file W to the print system 3 (S135), and the print system 3 displays the received browsing HTML file W by use of the Web browser. A user of the print system 3 browses the thumbnail images and the print setup information which are displayed in the Web browser (S140), and judges whether executes print or not (S145). In case that it is judged to print, the “Print Execute” button is clicked by use of a mouse to instruct execution of print. When the execution of print is instructed, the print information request including the “information for specifying the control information” which is filled in, in association with description of the “Print Execute” button is transmitted to the print control server 1 (S150). On one hand, in case that it is judged not to execute the print, subsequent steps are not executed.
Upon receiving the print information request, the print control server 1 reads out from the hard disk 14 the control information which is specified by the “information for specifying the control information”, and transmits the control information, and image data which is specified by the “information for specifying the print object data” which is included in the print setup information of the control information to the print system 3 (S155).
Upon receiving the image data and the control information, the print system 3 executes a print program which is included in the control information, and controls processing of a printer driver that the print system 3 has, in accordance with the print setup information which is included in the control information, and executes processing for having a printer which is connected to the print system 3 printed the image data (S160). By the foregoing, in the print system 3, a print result that a user of the distributor terminal 2 intended is obtained.
As above, the operation of the print control server 1 is described. In the embodiment of this invention, the “storage means” which is described in Claims is configured by the hard disk 14 and so on. The “reception means” which is described in Claims is configured by the CPU 11, the RAM 13, the network I/O 15 and so on, and its function is realized by the WWW server process 41. The “transmission means” which is described in Claims is configured by the CPU 11, the RAM 13, the network I/O 15 and so on, and its function is realized by the WWW server process 41. The “screen selection means” which is described in Claims is configured by the CPU 11, the RAM 13, the network I/O 15 and son on, and its function is realized by the WWW server process 41. The “screen transmission means” which is described in Claims is configured by the CPU 11, the RAM 13, the network I/O 15 and so on, and its function is realized by the WWW server process 41 and the screen generation process 43. The “print setup means” which is described in Claims is configured by the CPU 11, the RAM 13, the network I/O 15 and so on, and its function is realized by the WWW server process 41. The “control information generation means” which is described in Claims is configured by the CPU 11, the RAM 13 and so on, and its function is realized by the control information generation process 42. The “address notification means” which is described in Claims is configured by the CPU 11, the RAM 13, the network I/O 15 and so on, and its function is realized by the URL notification process 44.
Hereinafter, advantages of the invention will be described. According to the print control server 1 of this embodiment, the print relay server 1 transmits the control information which includes the print program and the print setup information to the print system 3 through the network N, and the print system 3 executes the print program to control processing of a printer driver on the basis of the control information, and has a printer which is connected printed the image data. Therefore, if a user of the distributor terminal 2 inputs the print setup information in such a manner that the control information for obtaining a print result which is intended is generated, it is possible to have the print system 3 obtained the print result that a user of the distributor terminal 2 intends. Consequently, according to the print control server 1 of the embodiment, the print result that a user of the distributor terminal 2 intends is easily obtained by the print system 3.
In addition, in this embodiment, the control information includes the print program, but it may be designed that it does not includes the print program but includes only the print setup information. In this case, it may be designed that the print program is distributed separately to the print system by use of any other means, and the print system 3 receives the control information which includes only the print setup information, and prints out by a print program which is separately distributed in accordance with the received control information. By this, a necessity of distributing the print program each time is eliminated.
Also, in this embodiment, a case which is configured by the print relay server, the distributor terminal 2 and the print system 3 is described by way of example, but this invention may be applied to a case which is configured by the print relay server 1 and the print system 3. That is, it is not a case that a distributor of the print object data transmits the print setup information and electronic mail address and so on to the print relay server 1 by use of the distributor terminal 2, but those information may be stored in the hard disk 14 by directly operating the print relay server 1.
Also, in the embodiment, the browsing HTML file W , i.e., the screen information is used in order to transmit the print information request, but, without using the screen information, the print information request may be transmitted by inputting URL which corresponds to the print information request to the Web browser. In this case, it may be designed that, together with the image data and the control information, an HTML file which is different from the browsing HTML file is transmitted in addition, and the image data is displayed by the different HTML file. Also, in this case, it may be designed that when the “Print Execute” button of the different HTML file is clicked, print of the image data which has already been transmitted is started by the print program which is included in the control information which has already been transmitted.
Also, in the browsing HTML file of this embodiment, as information which represents an outline of the image data, thumbnail images on the basis of the thumbnail image data are displayed, but a descriptive text for describing the outline of the image data may be displayed.
Also, the print system 3 of this embodiment requests the image data and the control information by one print information request, but the image data and the control information may be requested by separate print information requests. For example, at first, a print data request for requesting the image data may be transmitted, and thereafter, a print control information request for requesting the control information may be transmitted.
Number | Date | Country | Kind |
---|---|---|---|
P2002-219988 | Jul 2002 | JP | national |