[go: up one dir, main page]

JP6115253B2 - Print system, spool server, spool method, and program - Google Patents

Print system, spool server, spool method, and program Download PDF

Info

Publication number
JP6115253B2
JP6115253B2 JP2013071522A JP2013071522A JP6115253B2 JP 6115253 B2 JP6115253 B2 JP 6115253B2 JP 2013071522 A JP2013071522 A JP 2013071522A JP 2013071522 A JP2013071522 A JP 2013071522A JP 6115253 B2 JP6115253 B2 JP 6115253B2
Authority
JP
Japan
Prior art keywords
print
printer
server
setting
spool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013071522A
Other languages
Japanese (ja)
Other versions
JP2014197245A (en
Inventor
匡史 米田
匡史 米田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2013071522A priority Critical patent/JP6115253B2/en
Publication of JP2014197245A publication Critical patent/JP2014197245A/en
Application granted granted Critical
Publication of JP6115253B2 publication Critical patent/JP6115253B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、印刷データを一旦蓄積した後に、ユーザの指示に応じて任意のプリンタでの印刷を可能にする、プリントシステム、スプールサーバ、スプール方法、及びこれらを実現するためのプログラムに関する。 The present invention relates to a print system, a spool server, a spool method, and a program for realizing these, which enable printing with an arbitrary printer in accordance with a user's instruction after temporarily storing print data.

従来から、企業等においては、プルプリントシステムの利用が増加している。プルプリントシステムでは、ユーザは、印刷データを一時的にサーバに蓄積し、その後、ネットワークに接続された任意のプリンタから、蓄積されている印刷データを印刷することができる(例えば、特許文献1〜9参照。)。   Conventionally, in companies and the like, the use of a pull print system has increased. In the pull print system, a user can temporarily store print data in a server, and then print the stored print data from any printer connected to the network (for example, Patent Documents 1 to 3). 9).

また、プルプリントシステムを利用する場合、ユーザは、印刷データを送信する時点では、実際に印刷を実行させるプリンタを指定しなくても良く、印刷データを出力する際に最も都合の良いプリンタを指定し、印刷を実行させることができる。   Also, when using the pull print system, the user does not need to specify the printer that actually executes the print when sending the print data, and specifies the most convenient printer for outputting the print data. And printing can be executed.

更に、近年においては、クラウドサービスの発展により、クラウドサービスにプルプリントシステムを組み合せたサービスも提案されている。このサービスは、どこでも印刷等のように呼ばれ、ユーザは、端末装置から、事前に印刷データをスプールサーバに送信するだけで、例えば、コンビニエンスストアに設置された複合機から印刷データを出力することもできる。   Furthermore, in recent years, due to the development of cloud services, services combining a pull print system with cloud services have also been proposed. This service is called printing everywhere, and the user simply sends print data from the terminal device to the spool server in advance, for example, to output the print data from a multifunction device installed in a convenience store. You can also.

ところで、上述のようなプルプリントシステムでは、様々なプリンタが存在するため、ユーザは、印刷データを送信する前に印刷設定を決定する必要があるが、出力の直前になってから印刷設定を変えたいことがある。このため、プルプリントシステムにおいては、印刷の直前に印刷設定を変更できるようにすることが求められている。   By the way, in the pull print system as described above, since there are various printers, the user needs to determine print settings before transmitting print data. However, the print settings are changed immediately before output. I have something to do. For this reason, the pull print system is required to be able to change print settings immediately before printing.

直前に印刷設定を変更できるようにするための方策としては、例えば、ユニバーサルプリンタドライバを利用すること、印刷データを印刷の実行時までは中間形式で保存しておき、設定変更後に改めてプリンタドライバを利用して印刷を行うこと、が考えられる。   To make it possible to change the print settings immediately before, for example, use a universal printer driver, save the print data in an intermediate format until printing is executed, and then change the printer driver after changing the settings. It is possible to print by using.

特許第4033857号公報Japanese Patent No. 4033857 特許第4317162号公報Japanese Patent No. 4317162 特許第4697713号公報Japanese Patent No. 4697713 特許第4623469号公報Japanese Patent No. 4623469 特開2012−78998号公報JP 2012-78998 A 特開2012−78999号公報JP 2012-78999 A 特開2012−94113号公報JP 2012-94113 A 特開2012−181694号公報JP 2012-181694 A 特開2012−208886号公報JP 2012-208886 A

しかしながら、ユニバーサルプリンタドライバの利用では、各プリンタが扱える機能が制限されるという問題が発生するため、ユーザにとって不便となる場合がある。   However, the use of the universal printer driver may cause inconvenience to the user because of the problem that the functions that each printer can handle are limited.

一方、印刷データを中間形式で保存しておくことによれば、上記の問題は解決できるが、この場合、プルプリントシステムの管理者は、予め、印刷を実行するサーバに、プリンタドライバを配置し、印刷可能なプリンタの設定を行なっておく必要がある。このため、印刷要求を受け付けるスプールサーバと印刷を実施するプリントサーバとが複数台存在する、大規模なプルプリントシステムでは、管理者における負担が増大してしまう。   On the other hand, storing the print data in an intermediate format can solve the above problem. In this case, however, the administrator of the pull print system places a printer driver on the server that performs printing in advance. It is necessary to set up a printer that can print. For this reason, in a large-scale pull print system in which a plurality of spool servers that accept print requests and print servers that perform printing exist, the burden on the administrator increases.

また、管理者に大きな負担がかかるため、上述の場合では、特に、プリントサーバの負荷増加対策のためのプリントサーバの増設や、新規プリンタの増設において、システム構築に時間がかかり、実際の稼動が遅れてしまう。   In addition, since a heavy burden is placed on the administrator, in the above-described case, it takes time to construct a system, especially when adding a print server or a new printer for measures to increase the load on the print server. It will be late.

加えて、プリントサーバ及びプリンタの設置場所が、管理者のいる場所から、物理的に隔絶している場合が多く、このこともシステム構築に時間がかかる原因となっている。更に、プリントサーバ及びプリンタの数が増加する程、管理者における設定漏れなどの設定ミスが発生する確率も増加してしまう。   In addition, the installation location of the print server and the printer is often physically separated from the location where the administrator is located, and this also causes time for system construction. Furthermore, as the number of print servers and printers increases, the probability of setting errors such as omission of settings by the administrator also increases.

本発明の目的の一例は、上記問題を解消し、印刷時における印刷設定の変更を可能にしつつ、プリントサーバ及びプリンタの増設を容易に実行し得る、プリントシステム、スプールサーバ、及びスプール方法を提供することにある。 An example of an object of the present invention is to provide a print system, a spool server, and a spool method that can easily increase the number of print servers and printers while solving the above-described problems and enabling the change of print settings during printing. There is to do.

上記目的を達成するため、本発明の一側面におけるプリントシステムは、スプールサーバと、プリントサーバとを備え、
前記スプールサーバは、
ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、情報格納部と、
前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、設定変更部と、
前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、前記プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、印刷指示部と、を備え、
前記プリントサーバは、
指定された前記プリンタに、送信されてきた、前記印刷設定、前記プリンタドライバ、及び前記設定情報を用いて、送信されてきた前記印刷データの印刷を指示する、印刷実行部を備えている、
ことを特徴とする。
In order to achieve the above object, a printing system according to an aspect of the present invention includes a spool server and a print server,
The spool server
An information storage unit for storing print data and print settings transmitted together with a print request from the user;
A setting change unit that changes the stored print settings in response to an instruction when the user instructs to change the print settings;
When the user designates a printer and instructs printing of the print data, the print data instructed to be printed to the print server, the print setting thereof, and the printer driver of the designated printer; A print instruction unit for transmitting setting information necessary for setting the printer driver,
The print server
A print execution unit for instructing printing of the transmitted print data using the print setting, the printer driver, and the setting information transmitted to the designated printer;
It is characterized by that.

上記目的を達成するため、本発明の一側面におけるスプールサーバは、ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、情報格納部と、
前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、設定変更部と、
前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、サーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、印刷指示部と、
を備えていることを特徴とする。
In order to achieve the above object, a spool server according to an aspect of the present invention includes an information storage unit that stores print data and print settings transmitted together with a print request from a user;
A setting change unit that changes the stored print settings in response to an instruction when the user instructs to change the print settings;
When the user designates a printer and instructs printing of the print data, the print data instructed to be printed to the server, the print setting thereof, the printer driver of the designated printer, and the printer A print instruction section for transmitting setting information necessary for driver setting;
It is characterized by having.

また、上記目的を達成するため、本発明の一側面におけるスプール方法は、
(a)ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、ステップと、
(b)前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、ステップと、
(c)前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、サーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、ステップと、
を有する、ことを特徴とする。
In order to achieve the above object, a spool method according to one aspect of the present invention includes:
(A) storing print data and print settings transmitted together with a print request from a user;
(B) changing the stored print settings in response to an instruction when the user instructs to change the print settings;
(C) When the user designates a printer and instructs printing of the print data, the print data instructed to be printed to the server, the print setting thereof, and the printer driver of the designated printer; And transmitting setting information necessary for setting the printer driver;
It is characterized by having.

更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータに、
(a)ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、ステップと、
(b)前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、ステップと、
(c)前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、サーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、ステップと、
を実行させることを特徴とする。
In order to achieve the above object, a program according to one aspect of the present invention is stored in a computer.
(A) storing print data and print settings transmitted together with a print request from a user;
(B) changing the stored print settings in response to an instruction when the user instructs to change the print settings;
(C) When the user designates a printer and instructs printing of the print data, the print data instructed to be printed to the server, the print setting thereof, and the printer driver of the designated printer; And transmitting setting information necessary for setting the printer driver;
Is executed.

以上のように、本発明によれば、プリントシステムにおいて、印刷時における印刷設定の変更を可能にしつつ、プリントサーバ及びプリンタの増設を容易に実行することができる。   As described above, according to the present invention, in the printing system, it is possible to easily increase the number of print servers and printers while allowing the print settings to be changed during printing.

図1は、本発明の実施の形態におけるプリントシステムの全体構成を示すブロック図である。FIG. 1 is a block diagram showing the overall configuration of a printing system according to an embodiment of the present invention. 図2は、本発明の実施の形態におけるプリントシステムの具体的構成を示すブロック図である。FIG. 2 is a block diagram showing a specific configuration of the print system according to the embodiment of the present invention. 図3は、本発明の実施の形態におけるスプールサーバの動作を示すフロー図である。FIG. 3 is a flowchart showing the operation of the spool server in the embodiment of the present invention. 図4は、本発明の実施の形態においてスプール情報データベースに登録されている印刷設定の一例を示す図である。FIG. 4 is a diagram showing an example of print settings registered in the spool information database in the embodiment of the present invention. 図5は、本発明の実施の形態においてプリンタ管理情報データベースに登録されているプリンタ管理情報一例を示す図である。FIG. 5 is a diagram showing an example of printer management information registered in the printer management information database in the embodiment of the present invention. 図6は、本発明の実施の形態においてプリンタ管理情報データベースに登録されているプリンタドライバの設定情報の一例を示す図である。FIG. 6 is a diagram showing an example of printer driver setting information registered in the printer management information database according to the embodiment of the present invention. 図7は、本発明の実施の形態におけるプリントサーバの動作を示すフロー図である。FIG. 7 is a flowchart showing the operation of the print server in the embodiment of the present invention. 図8は、本実施の形態においてプリンタドライバ管理データベースに登録されている情報の一例を示す図である。FIG. 8 is a diagram showing an example of information registered in the printer driver management database in the present embodiment. 図9は、本発明の実施の形態におけるスプールサーバを実現するコンピュータの一例を示すブロック図である。FIG. 9 is a block diagram illustrating an example of a computer that implements the spool server according to the embodiment of the present invention.

(発明の概要)
本発明は、ユーザが印刷を行う場合に、印刷ジョブが直接プリンタに送信されず、一旦、スプールサーバにスプールされ、その後、印刷が指示された場合に、プリントサーバに印刷ジョブが送信される、プルプリントシステムに用いられる。本発明は、プリンタドライバ等のプリンタでの印刷に必要な情報をスプールサーバ側で一元的に管理しておき、プリントサーバ側では、これらの情報を管理しないようにすることに特徴がある。
(Summary of Invention)
According to the present invention, when a user performs printing, the print job is not directly transmitted to the printer, but is once spooled in the spool server, and then, when printing is instructed, the print job is transmitted to the print server. Used in pull print systems. The present invention is characterized in that information necessary for printing with a printer such as a printer driver is centrally managed on the spool server side, and such information is not managed on the print server side.

本発明では、ユーザから印刷データの印刷が指示されると、スプールサーバは、プリントサーバに対して、印刷データ及び印刷設定に加えて、使用するプリンタのプリンタドライバ、その設定に必要な情報(プリンタのIPアドレス、プリンタ名等)も送信する。そして、プリントサーバは、受け取ったドライバを元にプリンタの設定を行い、プリンタに印刷を実施させる。   In the present invention, when printing of print data is instructed by the user, the spool server sends to the print server, in addition to the print data and print settings, the printer driver of the printer to be used, and information necessary for the settings (printer IP address, printer name, etc.). Then, the print server performs printer settings based on the received driver, and causes the printer to perform printing.

このように、本発明では、実際に印刷が行われる場合に、プリンタのプリントサーバとなるサーバに対して、プリンタの設定が自動的に行なわれる。このため、プリントシステムの管理者、更には、プリントシステムのユーザ、プリンタの担当者等が、各プリントサーバに対して設定を行う必要がない。また、プリンタ及びプリントサーバが増加したときも、スプールサーバに新規に追加する機器の情報を登録するだけでよく、大量の設定処理等は不要となる。   As described above, according to the present invention, when printing is actually performed, the printer is automatically set for the server serving as the printer print server. This eliminates the need for the print system administrator, the print system user, the printer staff, etc. to make settings for each print server. Also, when the number of printers and print servers increases, it is only necessary to register information on a device to be newly added to the spool server, and a large amount of setting processing is not required.

(実施の形態)
以下、本発明の実施の形態における、プリントシステム、スプールサーバ、スプール方法、及びプログラムについて、図1〜図9を参照しながら説明する。
(Embodiment)
Hereinafter, a print system, a spool server, a spool method, and a program according to an embodiment of the present invention will be described with reference to FIGS.

[システム構成]
最初に、図1を用いて本発明の実施の形態におけるプリントシステムの全体構成について説明する。図1は、本発明の実施の形態におけるプリントシステムの全体構成を示すブロック図である。
[System configuration]
First, the overall configuration of the print system in the embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing the overall configuration of a printing system according to an embodiment of the present invention.

図1に示すように、本実施の形態におけるプリントシステム100は、スプールサーバ20と、プリントサーバ30とを備え、これらはネットワーク50を介して互いに接続されている。また、スプールサーバ20には、ネットワーク50を介して、ユーザが使用するクライアント10が接続され、プリントサーバ30には、プリンタ40が接続されている。なお、図1の例では、クライアント10、プリントサーバ30、プリンタ40は、それぞれ2つが図示されているが、これらの数は特に限定されない。   As shown in FIG. 1, the print system 100 according to the present embodiment includes a spool server 20 and a print server 30, which are connected to each other via a network 50. A client 10 used by a user is connected to the spool server 20 via a network 50, and a printer 40 is connected to the print server 30. In the example of FIG. 1, two clients 10, print servers 30, and printers 40 are illustrated, but the number of these is not particularly limited.

また、図1に示すように、スプールサーバ20は、情報格納部27と、設定変更部22と、印刷指示部24とを備えている。このうち、情報格納部27は、ユーザから、クライアント10を介して、印刷要求と共に印刷データ及び印刷設定が送信されてくると、印刷データ及び印刷設定を格納する。   As illustrated in FIG. 1, the spool server 20 includes an information storage unit 27, a setting change unit 22, and a print instruction unit 24. Among these, the information storage unit 27 stores print data and print settings when print data and print settings are transmitted together with a print request from the user via the client 10.

設定変更部22は、ユーザによって印刷設定の変更が指示された場合に、指示に応じて、情報格納部27に格納されている印刷設定を変更する。印刷指示部24は、ユーザが、プリンタ40を指定して印刷データの印刷を指示した場合に、プリントサーバ30に、印刷が指示された印刷データ、その印刷設定、及び指定されたプリンタのプリンタドライバ、及びプリンタドライバの設定に必要な設定情報を送信する。   The setting change unit 22 changes the print setting stored in the information storage unit 27 according to the instruction when the user instructs to change the print setting. When the user designates the printer 40 and instructs to print the print data, the print instruction unit 24 instructs the print server 30 to print data instructed to print, its print settings, and the printer driver of the designated printer , And setting information necessary for setting the printer driver.

プリントサーバ30は、印刷実行部31を備えている。印刷実行部31は、まず、指示部スプールサーバ20から、印刷データ、印刷設定、プリンタドライバ、設定情報を受信する。そして、印刷実行部31は、ユーザが指定したプリンタ40に、印刷設定、プリンタドライバ、及び設定情報を用いて、印刷データの印刷を指示する。   The print server 30 includes a print execution unit 31. First, the print execution unit 31 receives print data, print settings, a printer driver, and setting information from the instruction unit spool server 20. Then, the print execution unit 31 instructs the printer 40 specified by the user to print the print data using the print setting, the printer driver, and the setting information.

このように、本実施の形態では、プリンタドライバ等のプリンタ40での印刷に必要な情報は、印刷が指示されるまで、スプールサーバ側で一元的に管理されている。このため、ユーザは、印刷の直前まで印刷設定を変更することができる。   As described above, in this embodiment, information necessary for printing with the printer 40 such as a printer driver is centrally managed on the spool server side until printing is instructed. For this reason, the user can change the print setting until immediately before printing.

また、プリントサーバ30は、プリンタ40での印刷に必要な情報を保持しなくても良く、スプールサーバから送信されてきた情報を用いて、プリンタ40に印刷を指示することができる。このため、プリントシステム100の管理者等が、プリントサーバ30及びプリンタ40に設定を行なう必要はない。従って、プリントサーバ30及びプリンタ40を増設する場合は、スプールサーバに新規に追加する機器のプリンタドライバ等の情報を登録するだけで良く、プリントサーバ30及びプリンタ40の増設は容易となる。   In addition, the print server 30 does not need to hold information necessary for printing by the printer 40, and can instruct the printer 40 to print using information transmitted from the spool server. Therefore, it is not necessary for the administrator of the print system 100 to make settings for the print server 30 and the printer 40. Therefore, when the print server 30 and the printer 40 are added, it is only necessary to register information such as a printer driver of a device to be newly added to the spool server, and the print server 30 and the printer 40 can be easily added.

ここで、本実施の形態におけるプリントシステム100の構成について図2を用いて更に具体的に説明する。図2は、本発明の実施の形態におけるプリントシステムの具体的構成を示すブロック図である。なお、図2の例では、説明のため、クライアント10、プリントサーバ30、プリンタ40は、それぞれ1つのみが図示されているが、上述したように、これらの数は特に限定されない。   Here, the configuration of the printing system 100 according to the present embodiment will be described more specifically with reference to FIG. FIG. 2 is a block diagram showing a specific configuration of the print system according to the embodiment of the present invention. In the example of FIG. 2, for explanation, only one client 10, print server 30, and printer 40 are shown, but the number is not particularly limited as described above.

[クライアント]
図2に示すように、本実施の形態においてユーザが使用するクライアント10は、スプール要求部11と、設定変更要求部12と、印刷指示部13とを備えている。このうち、スプール要求部11は、ユーザの指示に応じて、印刷要求を送信すると共に、印刷データ(印刷対象となる文書データ等)及び印刷設定をスプールサーバ20に送信する。
[client]
As shown in FIG. 2, the client 10 used by the user in this embodiment includes a spool request unit 11, a setting change request unit 12, and a print instruction unit 13. Among these, the spool request unit 11 transmits a print request according to a user instruction, and transmits print data (document data to be printed) and print settings to the spool server 20.

また、設定変更要求部12は、ユーザの指示に応じて、スプールサーバ20に対して、そこにスプールされている印刷設定(印刷ジョブ)の変更を要求する。印刷指示部13は、ユーザが、スプールされている印刷データの印刷を指示した場合に、スプールサーバ20に対して印刷を要求する。   In addition, the setting change request unit 12 requests the spool server 20 to change the print settings (print job) spooled therein according to a user instruction. The print instruction unit 13 requests the spool server 20 to perform printing when the user instructs printing of the spooled print data.

また、本実施の形態において、クライアント10の具体例としては、スマートフォン、タブレット型端末、PC(Personal Computer)等の端末装置が挙げられる。この場合、スプール要求部11、設定変更要求部12、及び印刷指示部13は、端末装置に導入されたプログラムによって実現される。   In the present embodiment, specific examples of the client 10 include terminal devices such as smartphones, tablet terminals, and PCs (Personal Computers). In this case, the spool request unit 11, the setting change request unit 12, and the print instruction unit 13 are realized by a program installed in the terminal device.

[スプールサーバ]
図2に示すように、本実施の形態では、スプールサーバ20は、上述した情報格納部27、設定変更部22、及び印刷指示部24に加えて、スプール受付部21と、印刷先検索部23とを備えている。また、本実施の形態では、情報格納部27には、スプール情報データベース25と、プリンタ管理情報データベース26とが構築されている。なお、以降においてデータベースは「DB」と表記する。
[Spool server]
As shown in FIG. 2, in this embodiment, the spool server 20 includes a spool receiving unit 21 and a print destination search unit 23 in addition to the information storage unit 27, the setting change unit 22, and the print instruction unit 24 described above. And. In this embodiment, the information storage unit 27 includes a spool information database 25 and a printer management information database 26. Hereinafter, the database is referred to as “DB”.

まず、スプール受付部21は、ユーザのクライアント10からの印刷要求を受信し、共に受信した印刷データと印刷設定とを、スプール情報DB25に登録する。設定変更部22は、本実施の形態では、ユーザによって印刷設定の変更が指示された場合は、スプール情報DB25にアクセスして、印刷設定を指示に応じて変更する。   First, the spool receiving unit 21 receives a print request from the user client 10 and registers the received print data and print settings in the spool information DB 25. In the present embodiment, when a change in print setting is instructed by the user, the setting change unit 22 accesses the spool information DB 25 and changes the print setting in accordance with the instruction.

印刷先検索部23は、ユーザが、プリンタを指定して印刷データの印刷を指示した場合に、プリンタ管理情報データベース26にアクセスして、指定されたプリンタのプリントサーバとして使用可能なプリントサーバを特定する。具体的には、プリンタ管理情報DB26には、プリンタ管理に必要な情報(以下「プリンタ管理情報」と表記する。)、例えば、プリントサーバ毎の使用可能なプリンタの名称、プリントサーバ毎のプリンタドライバの取得状況等が登録されている。印刷先検索部23は、指定されたプリンタの名称とプリンタ管理情報DB26に登録されているプリンタの名称とを比較して、使用可能なプリントサーバを特定する。   When the user designates a printer and instructs printing of print data, the print destination search unit 23 accesses the printer management information database 26 and specifies a print server that can be used as the print server of the designated printer. To do. Specifically, the printer management information DB 26 includes information necessary for printer management (hereinafter referred to as “printer management information”), for example, the names of printers that can be used for each print server, and printer drivers for each print server. The acquisition status etc. are registered. The print destination search unit 23 compares the designated printer name with the printer name registered in the printer management information DB 26 to identify an available print server.

印刷指示部24は、本実施の形態では、印刷先検索部23によって特定されたプリントサーバに対して、印刷が指示された印刷データ、その印刷設定、及び指定されたプリンタのプリンタドライバ、及びプリンタドライバの設定に必要な設定情報を送信する。また、本実施の形態では、プリンタ管理情報DB26には、プリンタ40毎に、プリンタドライバと設定情報も登録されている。印刷指示部24は、プリンタ管理情報DB26から送信対象となるプリンタドライバ及び設定情報を取得する。   In the present embodiment, the print instructing unit 24 prints the print data instructed to print to the print server specified by the print destination search unit 23, its print settings, the printer driver of the designated printer, and the printer. Sends the setting information necessary for driver settings. In the present embodiment, the printer management information DB 26 also registers printer drivers and setting information for each printer 40. The print instruction unit 24 acquires a printer driver to be transmitted and setting information from the printer management information DB 26.

[プリントサーバ]
図2に示すように、プリントサーバ30は、上述した印刷実行部31に加えて、論理プリンタ作成部32と、プリンタドライバ格納部34とを備えている。プリンタドライバ格納部34には、プリンタドライバ管理DB33が構築されている。
[Print Server]
As shown in FIG. 2, the print server 30 includes a logical printer creation unit 32 and a printer driver storage unit 34 in addition to the print execution unit 31 described above. A printer driver management DB 33 is constructed in the printer driver storage unit 34.

印刷実行部31は、本実施の形態では、スプールサーバ20から、印刷データ、印刷設定、プリンタドライバ、設定情報を受信すると、これらを、プリンタドライバ管理DB33に登録する。   In the present embodiment, the print execution unit 31 receives print data, print settings, printer drivers, and setting information from the spool server 20 and registers them in the printer driver management DB 33.

論理プリンタ作成部32は、プリンタドライバ管理DB33に登録された、印刷設定、プリンタドライバ、及び設定情報を用いて、論理プリンタを作成する。論理プリンタは、物理的なプリンタに対応付けられた仮想的なプリンタである。論理プリンタは、印刷対象となる印刷データを、対応する物理的なプリンタが理解できるプリンタ言語に変換する。   The logical printer creation unit 32 creates a logical printer using print settings, printer drivers, and setting information registered in the printer driver management DB 33. A logical printer is a virtual printer associated with a physical printer. The logical printer converts print data to be printed into a printer language that can be understood by the corresponding physical printer.

また、印刷実行部31は、本実施の形態では、論理プリンタ作成部32によって作成された論理プリンタを用いて、プリンタ40に対して印刷データの印刷を指示する。具体的には、印刷実行部31は、論理プリンタを用いて印刷データをプリンタ言語に変換し、変換後のプリンタ言語をプリンタ40に送信する。   In the present embodiment, the print execution unit 31 instructs the printer 40 to print print data using the logical printer created by the logical printer creation unit 32. Specifically, the print execution unit 31 converts print data into a printer language using a logical printer, and transmits the converted printer language to the printer 40.

[システム動作]
次に、本発明の実施の形態におけるプリントシステム100の動作について図3〜図8を用いて説明する。以下の説明においては、適宜図1及び図2を参酌する。また、本実施の形態では、スプールサーバ20を動作させることによって、スプール方法が実施される。よって、本実施の形態におけるスプール方法の説明は、以下のスプールサーバ20の動作説明に代える。
[System operation]
Next, the operation of the print system 100 according to the embodiment of the present invention will be described with reference to FIGS. In the following description, FIGS. 1 and 2 are referred to as appropriate. In the present embodiment, the spool method is implemented by operating the spool server 20. Therefore, the description of the spool method in the present embodiment is replaced with the following description of the operation of the spool server 20.

[システム動作:スプールサーバ]
最初に、図3を用いて、スプールサーバ20の動作について説明する。図3は、本発明の実施の形態におけるスプールサーバの動作を示すフロー図である。
[System operation: Spool server]
First, the operation of the spool server 20 will be described with reference to FIG. FIG. 3 is a flowchart showing the operation of the spool server in the embodiment of the present invention.

まず、ユーザが、クライアント10において印刷を実行すると、クライアント10のスプロール要求部11が、印刷要求、印刷データ、及び印刷設定を、スプロールサーバ20に送信する。   First, when the user executes printing in the client 10, the sprawl request unit 11 of the client 10 transmits a print request, print data, and print settings to the sprawl server 20.

続いて、図3に示すように、スプールサーバ20において、スプール受付部21は、送信されてきた、印刷要求、印刷データ、及び印刷設定を受け付け、受信した印刷データ及び印刷設定を、スプール情報DB25に登録する(ステップA1)。図4は、本発明の実施の形態においてスプール情報データベースに登録されている印刷設定の一例を示す図である。   Next, as shown in FIG. 3, in the spool server 20, the spool receiving unit 21 receives the transmitted print request, print data, and print settings, and the received print data and print settings are stored in the spool information DB 25. (Step A1). FIG. 4 is a diagram showing an example of print settings registered in the spool information database in the embodiment of the present invention.

次に、設定変更部22は、クライアント10の設定変更要求部12から印刷設定の変更が要求されているかどうかを確認する(ステップA2)。ステップA2の確認の結果、変更が要求されている場合は、スプール情報DB25に登録されている印刷設定を変更要求に応じて変更する(ステップA3)。   Next, the setting change unit 22 confirms whether or not a change in print setting is requested from the setting change request unit 12 of the client 10 (step A2). If a change is requested as a result of the confirmation in step A2, the print setting registered in the spool information DB 25 is changed in response to the change request (step A3).

次に、ステップA2の確認の結果、変更要求がない場合、又はステップA3が実行された場合は、印刷指示部24は、クライアント10の印刷指示部13から印刷データの印刷が指示されているかどうかを判定する(ステップA4)。ステップA4の判定の結果、印刷データの印刷が指示されていない場合は、再度ステップA2が実行される。   Next, if there is no change request as a result of the confirmation in step A2, or if step A3 is executed, the print instruction unit 24 determines whether print data is instructed from the print instruction unit 13 of the client 10. Is determined (step A4). As a result of the determination in step A4, if printing of print data is not instructed, step A2 is executed again.

一方、ステップA4の判定の結果、印刷データの印刷が指示されている場合は、印刷指示部24は、この指示を受け付け(ステップA5)、更に、ユーザが指定しているプリンタの名称を特定する(ステップA6)。   On the other hand, if the result of determination in step A4 is that printing of print data is instructed, the print instructing unit 24 accepts this instruction (step A5) and further specifies the name of the printer designated by the user. (Step A6).

具体的には、ステップA6では、印刷指示部24は、クライアント10の印刷指示部13から送信されてきた命令から、それに含まれる指定プリンタの識別子を特定し、特定した識別子をプリンタ管理情報DB26に照合することによって、指定されたプリンタの名称を特定する。   Specifically, in step A6, the print instruction unit 24 specifies the identifier of the designated printer included in the command transmitted from the print instruction unit 13 of the client 10, and stores the specified identifier in the printer management information DB 26. The name of the designated printer is specified by collating.

次に、印刷指示部24は、特定したプリンタの名称を印刷先検索部23に渡す。これにより、印刷先検索部23は、受け取ったプリンタの名称に基づいて、プリンタ管理情報DB26に格納されているプリンタ管理情報から、印刷が可能なプリントサーバ30を特定する(ステップA7)。   Next, the print instruction unit 24 passes the specified printer name to the print destination search unit 23. As a result, the print destination search unit 23 identifies the print server 30 that can perform printing from the printer management information stored in the printer management information DB 26 based on the received printer name (step A7).

図5は、本発明の実施の形態においてプリンタ管理情報データベースに登録されているプリンタ管理情報一例を示す図である。図5に示すように、本実施の形態では、プリンタ管理情報には、プリントサーバ毎の使用可能なプリンタの名称、プリントサーバ毎のプリンタドライバの取得状況が含まれている。   FIG. 5 is a diagram showing an example of printer management information registered in the printer management information database in the embodiment of the present invention. As shown in FIG. 5, in the present embodiment, the printer management information includes the names of printers that can be used for each print server and the acquisition status of printer drivers for each print server.

次に、印刷指示部24は、ユーザが指定したプリンタのプリンタドライバと設定情報とをプリンタ管理情報DB26から取得する(ステップA8)。図6は、本発明の実施の形態においてプリンタ管理情報データベースに登録されているプリンタドライバの設定情報の一例を示す図である。図6に示すように、本実施の形態では、設定情報には、プリンタ毎のIPアドレスとプリンタ毎のプリンタドライバの名称とが含まれている。   Next, the print instruction unit 24 acquires the printer driver and setting information of the printer designated by the user from the printer management information DB 26 (step A8). FIG. 6 is a diagram showing an example of printer driver setting information registered in the printer management information database according to the embodiment of the present invention. As shown in FIG. 6, in the present embodiment, the setting information includes an IP address for each printer and a printer driver name for each printer.

その後、印刷指示部24は、ステップA7で特定されたプリントサーバに対して、ステップA1でスプール情報DB25に登録した印刷データ及び印刷設定と、ステップA8で取得したプリンタドライバ及び設定情報とを送信する(ステップA9)。   Thereafter, the print instruction unit 24 transmits the print data and print settings registered in the spool information DB 25 in step A1 and the printer driver and setting information acquired in step A8 to the print server specified in step A7. (Step A9).

[システム動作:プリントサーバ]
続いて、図7を用いて、プリントサーバ30の動作について説明する。図7は、本発明の実施の形態におけるプリントサーバの動作を示すフロー図である。
[System Operation: Print Server]
Next, the operation of the print server 30 will be described with reference to FIG. FIG. 7 is a flowchart showing the operation of the print server in the embodiment of the present invention.

図7に示すように、まず、プリントサーバ30では、印刷実行部31が、プリンタドライバ、設定情報、印刷対象文書、及び印刷設定を受信する(ステップB1)。また、印刷実行部31は、受け取ったプリンタドライバ、設定情報、印刷対象文書、及び印刷設定を、プリンタドライバ管理DB33に登録する。   As shown in FIG. 7, first, in the print server 30, the print execution unit 31 receives a printer driver, setting information, a print target document, and print settings (step B1). The print execution unit 31 registers the received printer driver, setting information, document to be printed, and print settings in the printer driver management DB 33.

また、本実施の形態では、プリンタドライバ管理DB33において、受け取られたプリンタドライバは、図8に示すように「取得済プリンタドライバ」として登録される。図8は、本実施の形態においてプリンタドライバ管理データベースに登録されている情報の一例を示す図である。   In this embodiment, the received printer driver is registered as “acquired printer driver” in the printer driver management DB 33 as shown in FIG. FIG. 8 is a diagram showing an example of information registered in the printer driver management database in the present embodiment.

次に、論理プリンタ作成部32は、プリンタドライバ管理DB33に登録された、印刷設定、プリンタドライバ、及び設定情報を用いて、論理プリンタを作成する(ステップB2)。   Next, the logical printer creation unit 32 creates a logical printer using the print settings, printer driver, and setting information registered in the printer driver management DB 33 (step B2).

その後、印刷実行部31は、ステップB2で作成された論理プリンタを用いて、印刷データを、指定されたプリンタ40のプリンタ言語に変換し、変換後のプリンタ言語を、指定されたプリンタ40に送信する(ステップB3)。   Thereafter, the print execution unit 31 converts the print data into the printer language of the designated printer 40 using the logical printer created in step B2, and transmits the converted printer language to the designated printer 40. (Step B3).

[実施の形態における効果]
以上のように、本実施の形態では、プリントサーバ及びプリンタの追加及び変更が発生し、印刷を実行可能なプリントサーバ及び印刷可能なプリンタが変更・増加されても、実際に印刷要求があったときに、自動的にシステムが構築される。このため、管理者は、物理的に遠隔にあるような各サーバに対しても、それぞれのサーバで設定を行う必要がない。また、これにより、人為的な設定ミスや、設定工数を削減することもできる。
[Effects of the embodiment]
As described above, in this embodiment, even when a print server and a printer are added or changed, even when the print server capable of printing and the printer capable of printing are changed or increased, there is actually a print request. Sometimes the system is built automatically. For this reason, the administrator does not need to make settings on each server that is physically remote. In addition, this can reduce artificial setting errors and setting man-hours.

また、本実施の形態では、実際に印刷が行なわれるまでは、プリントサーバにプリンタドライバ等が配布されず、設定も行なわれないため、プリントサーバとして使用されるサーバにおけるリソースの無駄な消費が解消される。   Further, in this embodiment, until the actual printing is performed, the printer driver or the like is not distributed to the print server and the setting is not performed, thereby eliminating unnecessary consumption of resources in the server used as the print server. Is done.

[変形例]
本実施の形態では、図3に示したステップA7において、印刷先検索部23は、使用するプリントサーバを決定するに際して、出力先となるプリンタ40に対応するプリンタドライバを既に保持しているプリントサーバを優先することもできる。この場合は、スプールサーバ20の印刷指示部24は、プリンタドライバを送信しなくても良いため、処理の負担が軽減される。
[Modification]
In the present embodiment, in step A7 shown in FIG. 3, when determining the print server to be used, the print destination search unit 23 already holds a printer server corresponding to the printer 40 serving as the output destination. Can also be given priority. In this case, the print instruction unit 24 of the spool server 20 does not need to send a printer driver, so the processing load is reduced.

[プログラム]
本実施の形態におけるプログラムは、コンピュータに、図3に示すステップA1〜A9を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるスプールサーバ20とスプール方法とを実現することができる。この場合、コンピュータのCPU(Central Processing Unit)は、スプール受付部21と、設定変更部22、印刷先検索部23及び印刷指示部24として機能し、処理を行なう。また、コンピュータに備えられたハードディスク等の記憶装置が、情報格納部27として機能する。
[program]
The program in the present embodiment may be a program that causes a computer to execute steps A1 to A9 shown in FIG. By installing and executing this program on a computer, the spool server 20 and the spool method in the present embodiment can be realized. In this case, a CPU (Central Processing Unit) of the computer functions as a spool receiving unit 21, a setting change unit 22, a print destination search unit 23, and a print instruction unit 24 to perform processing. Further, a storage device such as a hard disk provided in the computer functions as the information storage unit 27.

ここで、本実施の形態におけるプログラムを実行することによって、スプールサーバ20を実現するコンピュータについて図9を用いて説明する。図9は、本発明の実施の形態におけるスプールサーバを実現するコンピュータの一例を示すブロック図である。   Here, a computer that realizes the spool server 20 by executing the program according to the present embodiment will be described with reference to FIG. FIG. 9 is a block diagram illustrating an example of a computer that implements the spool server according to the embodiment of the present invention.

図9に示すように、コンピュータ110は、CPU111と、メインメモリ112と、記憶装置113と、入力インターフェイス114と、表示コントローラ115と、データリーダ/ライタ116と、通信インターフェイス117とを備える。これらの各部は、バス121を介して、互いにデータ通信可能に接続される。   As shown in FIG. 9, the computer 110 includes a CPU 111, a main memory 112, a storage device 113, an input interface 114, a display controller 115, a data reader / writer 116, and a communication interface 117. These units are connected to each other via a bus 121 so that data communication is possible.

CPU111は、記憶装置113に格納された、本実施の形態におけるプログラム(コード)をメインメモリ112に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ112は、典型的には、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体120に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス117を介して接続されたインターネット上で流通するものであっても良い。   The CPU 111 performs various calculations by developing the program (code) in the present embodiment stored in the storage device 113 in the main memory 112 and executing them in a predetermined order. The main memory 112 is typically a volatile storage device such as a DRAM (Dynamic Random Access Memory). Further, the program in the present embodiment is provided in a state of being stored in a computer-readable recording medium 120. Note that the program in the present embodiment may be distributed on the Internet connected via the communication interface 117.

また、記憶装置113の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス114は、CPU111と、キーボード及びマウスといった入力機器118との間のデータ伝送を仲介する。表示コントローラ115は、ディスプレイ装置119と接続され、ディスプレイ装置119での表示を制御する。   Specific examples of the storage device 113 include a hard disk drive and a semiconductor storage device such as a flash memory. The input interface 114 mediates data transmission between the CPU 111 and an input device 118 such as a keyboard and a mouse. The display controller 115 is connected to the display device 119 and controls display on the display device 119.

データリーダ/ライタ116は、CPU111と記録媒体120との間のデータ伝送を仲介し、記録媒体120からのプログラムの読み出し、及びコンピュータ110における処理結果の記録媒体120への書き込みを実行する。通信インターフェイス117は、CPU111と、他のコンピュータとの間のデータ伝送を仲介する。   The data reader / writer 116 mediates data transmission between the CPU 111 and the recording medium 120, and reads a program from the recording medium 120 and writes a processing result in the computer 110 to the recording medium 120. The communication interface 117 mediates data transmission between the CPU 111 and another computer.

また、記録媒体120の具体例としては、CF(Compact Flash(登録商標))及びSD(Secure Digital)等の汎用的な半導体記憶デバイス、フレキシブルディスク(Flexible Disk)等の磁気記憶媒体、又はCD−ROM(Compact Disk Read Only Memory)などの光学記憶媒体が挙げられる。   Specific examples of the recording medium 120 include general-purpose semiconductor storage devices such as CF (Compact Flash (registered trademark)) and SD (Secure Digital), magnetic storage media such as a flexible disk, or CD- An optical storage medium such as ROM (Compact Disk Read Only Memory) can be used.

以上のように、本発明によれば、プリントシステムにおいて、印刷時における印刷設定の変更を可能にしつつ、プリントサーバ及びプリンタの増設を容易に実行することができる。本発明は、特に、クラウドプリンティングシステム、負荷分散機能を備えたプリントシステムに対して有用である。   As described above, according to the present invention, in the printing system, it is possible to easily increase the number of print servers and printers while allowing the print settings to be changed during printing. The present invention is particularly useful for a cloud printing system and a print system having a load distribution function.

10 クライアント
11 スプール要求部
12 設定変更要求部
13 印刷指示部
20 スプールサーバ
21 スプール受付部
22 設定変更部
23 印刷先検索部
24 印刷指示部
25 スプール情報データベース
26 プリンタ管理情報データベース
27 情報格納部
30 プリントサーバ
31 印刷実行部
32 論理プリンタ作成部
33 プリンタドライバ管理データベース
34 プリンタドライバ格納部
40 プリンタ
50 ネットワーク
100 プリントシステム
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
DESCRIPTION OF SYMBOLS 10 Client 11 Spool request part 12 Setting change request part 13 Print instruction part 20 Spool server 21 Spool reception part 22 Setting change part 23 Print destination search part 24 Print instruction part 25 Spool information database 26 Printer management information database 27 Information storage part 30 Print Server 31 Print execution unit 32 Logical printer creation unit 33 Printer driver management database 34 Printer driver storage unit 40 Printer 50 Network 100 Print system 110 Computer 111 CPU
112 Main Memory 113 Storage Device 114 Input Interface 115 Display Controller 116 Data Reader / Writer 117 Communication Interface 118 Input Device 119 Display Device 120 Recording Medium 121 Bus

Claims (9)

スプールサーバと、プリントサーバとを備え、
前記スプールサーバは、
ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、情報格納部と、
前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、設定変更部と、
前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、前記プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、印刷指示部と、を備え、
前記プリントサーバは、
指定された前記プリンタに、送信されてきた、前記印刷設定、前記プリンタドライバ、及び前記設定情報を用いて、送信されてきた前記印刷データの印刷を指示する、印刷実行部を備えている、
ことを特徴とするプリントシステム。
A spool server and a print server;
The spool server
An information storage unit for storing print data and print settings transmitted together with a print request from the user;
A setting change unit that changes the stored print settings in response to an instruction when the user instructs to change the print settings;
When the user designates a printer and instructs printing of the print data, the print data instructed to be printed to the print server, the print setting thereof, and the printer driver of the designated printer; A print instruction unit for transmitting setting information necessary for setting the printer driver,
The print server
A print execution unit for instructing printing of the transmitted print data using the print setting, the printer driver, and the setting information transmitted to the designated printer;
A printing system characterized by that.
前記プリントサーバは、更に、送信されてきた、前記印刷設定、前記プリンタドライバ、及び前記設定情報を用いて、論理プリンタを作成する、論理プリンタ作成部を、更に備え、
前記印刷指示部が、前記論理プリンタを用いて、指定された前記プリンタに、送信されてきた前記印刷データの印刷を指示する、
請求項1に記載のプリントシステム。
The print server further includes a logical printer creation unit that creates a logical printer by using the received print settings, the printer driver, and the setting information.
The print instruction unit instructs the designated printer to print the transmitted print data using the logical printer;
The printing system according to claim 1.
前記プリントサーバが複数備えられており、
前記スプールサーバは、
前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、指定された前記プリンタのプリントサーバとして使用可能なプリントサーバを特定する、印刷先検索部を、更に備え、
前記印刷指示部が、特定された前記プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定情報を送信する、請求項1に記載のプリントシステム。
A plurality of the print servers are provided,
The spool server
A print destination search unit for specifying a print server that can be used as a print server of the designated printer when the user designates a printer and instructs printing of the print data;
The print instructing unit transmits the print data instructed to print, the print setting thereof, the printer driver of the designated printer, and setting information of the printer driver to the specified print server. Item 4. The printing system according to Item 1.
ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、情報格納部と、
前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、設定変更部と、
前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、印刷指示部と、
を備えていることを特徴とするスプールサーバ。
An information storage unit for storing print data and print settings transmitted together with a print request from the user;
A setting change unit that changes the stored print settings in response to an instruction when the user instructs to change the print settings;
When the user designates a printer and instructs to print the print data, the print server instructed to print, the print setting, the printer driver of the designated printer, and the printer A print instruction section for transmitting setting information necessary for setting the printer driver;
A spool server comprising:
前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、指定された前記プリンタのプリントサーバとして使用可能なプリントサーバを特定する、印刷先検索部を、
更に備え、
前記印刷指示部が、特定された前記プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定情報を送信する、請求項4に記載のスプールサーバ。
A print destination search unit that identifies a print server that can be used as a print server of the designated printer when the user designates a printer and instructs printing of the print data;
In addition,
The print instructing unit transmits the print data instructed to print, the print setting thereof, the printer driver of the designated printer, and setting information of the printer driver to the specified print server. Item 5. The spool server according to item 4.
(a)スプールサーバによって、ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、ステップと、
(b)前記スプールサーバによって、前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、ステップと、
(c)前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、前記スプールサーバによって、プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、ステップと、
を有する、ことを特徴とするスプール方法。
(A) storing print data and print settings transmitted together with a print request from a user by a spool server ;
(B) when the spool server instructs the user to change the print setting, the stored print setting is changed in response to the instruction;
(C) When the user designates a printer and instructs to print the print data, the print data instructed to be printed by the spool server, the print setting, and the designated data are designated by the spool server . Transmitting the printer driver of the printer and setting information necessary for setting the printer driver; and
A spool method characterized by comprising:
(d)前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、指定された前記プリンタのプリントサーバとして使用可能なプリントサーバを特定する、ステップを、更に有し、
前記(c)のステップにおいて、前記(d)のステップで特定された前記プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定情報を送信する、請求項6に記載のスプール方法。
(D) when the user designates a printer and instructs printing of the print data, the method further includes a step of identifying a print server that can be used as a print server of the designated printer;
In the step (c), the print data instructed to be printed to the print server specified in the step (d), the print settings, the printer driver of the designated printer, and the printer The spool method according to claim 6, wherein the driver setting information is transmitted.
コンピュータに、
(a)ユーザからの印刷要求と共に送信されてきた印刷データ及び印刷設定を格納する、ステップと、
(b)前記ユーザによって前記印刷設定の変更が指示された場合に、指示に応じて、格納されている前記印刷設定を変更する、ステップと、
(c)前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定に必要な設定情報を送信する、ステップと、
を実行させるプログラム。
On the computer,
(A) storing print data and print settings transmitted together with a print request from a user;
(B) changing the stored print settings in response to an instruction when the user instructs to change the print settings;
(C) When the user designates a printer and instructs printing of the print data, the print data instructed to be printed to the print server, the print setting, and the printer driver of the designated printer And transmitting setting information necessary for setting the printer driver; and
A program that executes
(d)前記ユーザが、プリンタを指定して前記印刷データの印刷を指示した場合に、指定された前記プリンタのプリントサーバとして使用可能なプリントサーバを特定する、ステップを、更に前記コンピュータに実行させ、
前記(c)のステップにおいて、前記(d)のステップで特定された前記プリントサーバに、印刷が指示された前記印刷データ、その前記印刷設定、及び指定された前記プリンタのプリンタドライバ、及び前記プリンタドライバの設定情報を送信する、請求項8に記載のプログラム。
(D) when the user designates a printer and instructs printing of the print data, the computer further executes a step of specifying a print server that can be used as a print server of the designated printer. ,
In the step (c), the print data instructed to be printed to the print server specified in the step (d), the print settings, the printer driver of the designated printer, and the printer The program according to claim 8, which transmits driver setting information.
JP2013071522A 2013-03-29 2013-03-29 Print system, spool server, spool method, and program Active JP6115253B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013071522A JP6115253B2 (en) 2013-03-29 2013-03-29 Print system, spool server, spool method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013071522A JP6115253B2 (en) 2013-03-29 2013-03-29 Print system, spool server, spool method, and program

Publications (2)

Publication Number Publication Date
JP2014197245A JP2014197245A (en) 2014-10-16
JP6115253B2 true JP6115253B2 (en) 2017-04-19

Family

ID=52357998

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013071522A Active JP6115253B2 (en) 2013-03-29 2013-03-29 Print system, spool server, spool method, and program

Country Status (1)

Country Link
JP (1) JP6115253B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10187267B2 (en) 2015-10-15 2019-01-22 Ricoh Company, Ltd. Device management system, device management method, and server apparatus

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216354A (en) * 2002-01-24 2003-07-31 Minolta Co Ltd Print system
JP2006262366A (en) * 2005-03-18 2006-09-28 Fuji Xerox Co Ltd File management method
JP2007079732A (en) * 2005-09-12 2007-03-29 Fuji Xerox Co Ltd Print controller, method for controlling print controller, and program
JP2012208886A (en) * 2011-03-30 2012-10-25 Nec Corp Print system, print instruction terminal, print server, method and program

Also Published As

Publication number Publication date
JP2014197245A (en) 2014-10-16

Similar Documents

Publication Publication Date Title
US8854663B2 (en) Dynamic print server generation in a distributed printing environment
US10042905B2 (en) Information processing apparatus, information processing system, and data conversion method
JP5627187B2 (en) Information processing apparatus, information processing method, and program
US9274736B2 (en) Information processing apparatus, output system, information processing method, and recording medium storing information processing program
US10990334B2 (en) System, server and method of controlling the system and method of controlling the server
US9928013B2 (en) Print control system, method of controlling printing, and recording medium
US9218149B2 (en) Output system, terminal apparatus, and method of outputting data
JP6371697B2 (en) Information processing apparatus, print control method, and program
US20130077130A1 (en) Printing control system, printing control method, and image processor
US10235112B2 (en) Hot folder creation and management
US9691010B2 (en) Information processing apparatus, distributed printing system, and method of controlling printing
US10691380B2 (en) Print server, method for controlling the same, and storage medium
US11755263B2 (en) Information processing apparatus, control method, and storage medium
JP5884566B2 (en) Batch processing system, progress confirmation device, progress confirmation method, and program
JP6115253B2 (en) Print system, spool server, spool method, and program
US20140009774A1 (en) Print processing system
JP2016126604A (en) Terminal device, program, information processing system and output method
JP6481508B2 (en) Terminal device, program, and output system
JP5887900B2 (en) Job control system, job control method, information processing apparatus, job control program
JP2014056438A (en) Output system, output control device, output device and program
US20130250349A1 (en) Information processing system, non-transitory computer readable medium storing program, and information processing method
JP2018041432A (en) Information processing system, information processing apparatus, and program
US20120166606A1 (en) Distributed file operation apparatus, distributed file operation method, and non-transitory computer-readable medium storing distributed file operation program
JP2016095880A (en) Print control system, print control method, information processing apparatus, and print control program
JP2015130005A (en) Server apparatus, system, information processing method and program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20150123

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170210

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170306

R150 Certificate of patent or registration of utility model

Ref document number: 6115253

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150