JP5220166B2 - Printing system, server apparatus, printing method, and computer program - Google Patents
Printing system, server apparatus, printing method, and computer program Download PDFInfo
- Publication number
- JP5220166B2 JP5220166B2 JP2011133545A JP2011133545A JP5220166B2 JP 5220166 B2 JP5220166 B2 JP 5220166B2 JP 2011133545 A JP2011133545 A JP 2011133545A JP 2011133545 A JP2011133545 A JP 2011133545A JP 5220166 B2 JP5220166 B2 JP 5220166B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- printer
- user
- information
- server
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は使用可能な印刷装置に係る情報をクライアント装置に通知する印刷システム、サーバ装置、印刷方法、コンピュータプログラム及び記録媒体に関する。 The present invention relates to a printing system, a server device, a printing method, a computer program, and a recording medium that notify a client device of information relating to a usable printing device.
従来、文書又は絵図等の原稿データを作成することができるパーソナルコンピュータ(以下PCという)を使用して作成された原稿データを印刷する場合には、予めPCにインストールしてあるプリンタドライバによって、作成された原稿データに基づいてプリンタでの印刷が可能な印刷データを生成し、生成した印刷データをプリンタへ出力する。 Conventionally, when printing manuscript data created using a personal computer (hereinafter referred to as a PC) capable of creating manuscript data such as a document or a picture, it is created by a printer driver installed in the PC in advance. Print data that can be printed by a printer is generated based on the original data that has been generated, and the generated print data is output to the printer.
近年では、プリンタドライバを備えるPCと複数のプリンタとサーバとからなる印刷システムが広く用いられている。この印刷システムにおいて、サーバがPCから印刷ジョブを受け付け、サーバと通信可能なプリンタの中から、使用可能なプリンタを選択して印刷ジョブを実行させる。これにより、印刷する場合には、例えばビジー、紙詰まり、トナー切れなどの異常状態におけるプリンタの使用を避け、印刷ジョブに最適なプリンタを選択することができる。 In recent years, a printing system including a PC having a printer driver, a plurality of printers, and a server has been widely used. In this printing system, a server receives a print job from a PC, selects a usable printer from printers that can communicate with the server, and executes the print job. Thereby, when printing, for example, it is possible to avoid using the printer in an abnormal state such as busy, paper jam, or out of toner, and to select an optimal printer for a print job.
また、プリンタの多機能化の要求が高まることに伴い、PCなどの端末装置にプリンタドライバをインストールすることなく、生成されたPDF、Word、Excel、Tiff等の原稿データを印刷データに変換せずにプリンタに送信して直接印刷することができる印刷システムが開発されている。例えば、特許文献1には、携帯端末から原稿データが解析可能なプリンタに原稿データを送信し、プリンタ側で印刷用アプリケーションを開いて印刷を行うことができる「ダイレクトプリント」という印刷システムが特許文献1に開示されている。このような印刷システムでは、プリンタドライバのインストールが不要であり、プリンタドライバで原稿データを印刷データに変換する時間を節約することができる。プリンタドライバがサポートされない装置であっても、メモリカードまたは赤外線通信、LAN、USBなどの通信手段で原稿データをプリンタに送信する仕組みだけを用意すれば、印刷することができるため、デジタルカメラや携帯電話からの原稿データの印刷に適用される。
Further, as the demand for multifunctional printers increases, the generated document data such as PDF, Word, Excel, and Tiff is not converted into print data without installing a printer driver in a terminal device such as a PC. A printing system has been developed that can be directly sent to a printer for printing. For example,
しかしながら、前記「ダイレクトプリント」に基づく印刷システムには、携帯端末は各プリンタとの通信により、使用しようとするプリンタを選択するため、プリンタの選択に時間がかかるという課題がある。 However, the printing system based on the “direct printing” has a problem that it takes time to select a printer because the mobile terminal selects a printer to be used by communicating with each printer.
また、このような印刷システムでは、ビジー、紙詰まり、トナー切れなどの異常状態におけるプリンタの使用を如何に避けるかということが課題となる。この課題に対して、従来に、プリンタドライバを備える印刷システムにサーバを利用する手段を提案されているが、前記「ダイレクトプリント」に基づく印刷システムでは、プリンタドライバが提供されていないため、従来のプリンタドライバに適用されたサーバを利用しても、その課題を解決することはできない。 In addition, in such a printing system, how to avoid using the printer in an abnormal state such as busy, paper jam, or out of toner becomes a problem. In response to this problem, a means for using a server in a printing system including a printer driver has been proposed. However, in the printing system based on the “direct printing”, a printer driver is not provided. Even if the server applied to the printer driver is used, the problem cannot be solved.
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、プリンタドライバを備えないクライアント装置でも、実行すべき印刷処理に最適な印刷装置を簡単で迅速に選択して印刷処理を実行させ、印刷装置へのジョブの過度の集中を防止することができる印刷システム、サーバ装置、印刷方法、コンピュータプログラム及び記録媒体を提供することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of such circumstances, and an object of the present invention is to easily and quickly select a printing apparatus that is optimal for a printing process to be executed even by a client apparatus that does not include a printer driver. An object of the present invention is to provide a printing system, a server device, a printing method, a computer program, and a recording medium capable of executing processing and preventing excessive concentration of jobs on the printing device.
本発明に係る印刷システムは、原稿データを送信するクライアント装置と、該クライアント装置から送信された原稿データを直接印刷する複数の印刷装置と、前記クライアント装置及び前記複数の印刷装置に接続されるサーバ装置とを備え、前記クライアント装置は、前記サーバ装置にユーザの情報を送信するとともに印刷装置に係る情報を請求する請求手段を備え、前記複数の印刷装置夫々は、前記クライアント装置にて原稿データを送信したユーザを識別する識別手段と、該識別手段にて識別されたユーザごとに印刷した枚数を記憶する記憶手段とを備え、前記サーバ装置は、前記クライアント装置による請求に係るユーザを識別する識別手段と、前記複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得手段と、前記請求を受信した時間に前記取得手段にて取得している前記複数の印刷装置夫々に係る情報に基づいて、該請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定手段と、前記クライアント装置からの請求に応じて、前記決定手段にて決定した使用可能な印刷装置に係る情報を該クライアント装置に通知する通知手段とを備え、前記クライアント装置は、前記サーバ装置から受信した使用可能な印刷装置に係る情報に基づいて、原稿データを前記使用可能な印刷装置の何れか一つに送信する送信手段を備えることを特徴とする。 A printing system according to the present invention includes a client device that transmits document data, a plurality of printing devices that directly print document data transmitted from the client device, and a server that is connected to the client device and the plurality of printing devices. And the client device includes a billing unit that transmits user information to the server device and requests information related to the printing device, and each of the plurality of printing devices receives document data at the client device. An identification unit for identifying the user who transmitted, and a storage unit for storing the number of printed sheets for each user identified by the identification unit, wherein the server device identifies the user according to the request by the client device And information relating to each of the plurality of printing apparatuses, and the number of sheets printed by each user and the printing apparatus Acquisition means for acquiring the number of people has been printed at predetermined time intervals, the billing based on the plurality of printing apparatuses each in accordance with information acquired by the acquisition unit to the time that has received, to the billing When the number of printed sheets by the user is small (or large), a determination unit that determines a printing apparatus with a large (or small) number of printed sheets as a printing apparatus usable by the user , and according to a request from the client apparatus And notification means for notifying the client apparatus of information relating to the usable printing apparatus determined by the determining means, wherein the client apparatus uses the information relating to the usable printing apparatus received from the server apparatus. On the basis of this, it is characterized by comprising a transmission means for transmitting the document data to any one of the usable printing apparatuses.
本発明では、印刷システムは、原稿データを送信するクライアント装置と、該クライアント装置から送信された原稿データを直接印刷する複数の印刷装置と、前記クライアント装置及び前記複数の印刷装置に接続されるサーバ装置とを備える。クライアント装置では、請求手段はサーバ装置にユーザの情報を送信するとともに印刷装置に係る情報を請求する。複数の印刷装置は、プリンタドライバを経由することなく原稿データを直接印刷する、「ダイレクトプリント」が可能な印刷装置である。複数の印刷装置夫々では、識別手段はクライアント装置にて原稿データを送信したユーザを識別し、記憶手段は識別手段にて識別されたユーザごとに印刷した枚数を記憶する。サーバ装置では、識別手段はクライアント装置による請求に係るユーザを識別し、取得手段は複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得し、決定手段は、請求を受信した時間に取得手段にて取得している複数の印刷装置夫々に係る情報に基づいて、該請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する。サーバ装置では、通知手段はクライアント装置からの請求に応じて、決定手段にて決定した使用可能な印刷装置に係る情報を該クライアント装置に通知する。クライアント装置では、送信手段はサーバ装置から受信した使用可能な印刷装置に係る情報に基づいて、原稿データを使用可能な印刷装置の何れか一つに送信する。 In the present invention, the printing system includes a client device that transmits document data, a plurality of printing devices that directly print document data transmitted from the client device, and a server connected to the client device and the plurality of printing devices. Device. In the client device, the billing unit transmits the user information to the server device and charges the information related to the printing device. The plurality of printing apparatuses are printing apparatuses capable of “direct printing” that directly print document data without going through a printer driver. In each of the plurality of printing apparatuses, the identification unit identifies the user who transmitted the original data by the client apparatus, and the storage unit stores the number of printed sheets for each user identified by the identification unit. In the server device, the identification unit identifies a user who is billed by the client device, and the acquisition unit obtains a predetermined number of sheets printed by each user and a number printed by each printing device as information relating to each of the plurality of printing devices. The determination unit obtains the number of sheets printed by the user according to the request based on the information related to each of the plurality of printing apparatuses acquired by the acquisition unit at the time when the request was received (or If it is large, the printing device having a large number (or a small number) of printed sheets is determined as a printing device usable by the user. In the server device, the notifying unit notifies the client device of information relating to the usable printing device determined by the determining unit in response to a request from the client device. In the client apparatus, the transmission unit transmits the document data to any one of the usable printing apparatuses based on the information related to the usable printing apparatus received from the server apparatus.
本発明に係るサーバ装置は、受信した印刷装置に係る情報の取得請求に係るユーザを識別する識別手段と、複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得手段と、前記取得請求を受信した時間に前記取得手段にて取得している前記複数の印刷装置夫々に係る情報に基づいて、該取得請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定手段とを備えることを特徴とする。 Server device according to the present invention includes identification means for identifying a user according to the acquired billing information relating to the printing apparatus that receives, as the information relating to people printing apparatus each of multiple, the number and the printing apparatus each printed by s user respectively There based on acquisition means and the request acquisition of the plurality of printing apparatuses each in accordance with information acquired by the acquisition unit to the time it receives the to obtain the number of sheets printed at predetermined time intervals, said mounting obtain billing And determining means for determining a printing apparatus with a large (or small) number of printed sheets as a printing apparatus usable by the user when the number of printed sheets is small (or large) .
本発明では、識別手段は、受信した印刷装置に係る情報の取得請求に係るユーザを識別し、取得手段は、複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する。決定手段は、前記取得請求を受信した時間に取得手段にて取得している複数の印刷装置夫々に係る情報に基づいて、該取得請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する。 In the present invention, the identification means identifies the user according to the acquired billing information relating to the printing apparatus that has received, acquiring means, as the information relating to people printing apparatus each of multiple, the number and the printing device printed by s user respectively The number of sheets printed by each is acquired at predetermined time intervals . Determining means, based on information relating to each of the plurality of printing apparatuses each being acquired by acquisition means on the time which has received the request acquisition, a small number that is printed by the user according to said mounting obtained according (or greater) when Then, a printing apparatus having a large number (or a small number) of printed sheets is determined as a printing apparatus usable by the user .
本発明に係る印刷方法は、原稿データを送信するクライアント装置と、該クライアント装置から送信された原稿データを直接印刷する複数の印刷装置と、前記クライアント装置及び前記複数の印刷装置に接続されるサーバ装置とを備える印刷システムにおける印刷方法において、前記クライアント装置から前記サーバ装置にユーザの情報を送信するとともに印刷装置に係る情報の取得を請求する請求ステップと、前記複数の印刷装置夫々が、原稿データを送信したユーザごとに印刷した枚数を記憶する記憶ステップと、前記サーバ装置が、前記複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得ステップと、前記サーバ装置が、前記請求を受信した時間に前記取得ステップにて取得している前記複数の印刷装置夫々に係る情報に基づいて、該請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定ステップと、前記サーバ装置から、前記クライアント装置からの請求に応じて、前記決定ステップにて決定した使用可能な印刷装置に係る情報を該クライアント装置に通知する通知ステップと、前記クライアント装置から、前記サーバ装置から受信した使用可能な印刷装置に係る情報に基づいて、原稿データを前記使用可能な印刷装置の何れか一つに送信する送信ステップとを有することを特徴とする。 A printing method according to the present invention includes a client device that transmits document data, a plurality of printing devices that directly print document data transmitted from the client device, and a server that is connected to the client device and the plurality of printing devices. in the printing method in a printing system and a device, and wherein the step of billing the acquisition of information relating to the printing device transmits the user information to the server device from the client device, the plurality of printing apparatuses each have, document data A storage step of storing the number of printed sheets for each user who has transmitted a message, and the server apparatus determines, as information relating to each of the plurality of printing apparatuses, the number of sheets printed by each user and the number of sheets printed by each printing apparatus an acquisition step of acquiring each time, the time the server apparatus, receiving the claimed Based on the acquired and the plurality of printing apparatuses each in accordance with the information and in the acquisition step, the number printed by the user according to the claims is small (or large), the many printed sheets (or less) printing A determination step of determining a device as a printing device usable by the user, and information relating to the usable printing device determined in the determination step in response to a request from the client device from the server device. A notification step of notifying the apparatus, and a transmission step of transmitting document data to any one of the usable printing apparatuses from the client apparatus based on information on the usable printing apparatus received from the server apparatus. It is characterized by having.
本発明では、クライアント装置からサーバ装置にユーザの情報を送信するとともに印刷装置に係る情報の取得を請求し、複数の印刷装置夫々が、原稿データを送信したユーザごとに印刷した枚数を記憶する。サーバ装置は、複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得し、前記請求を受信した時間に取得ステップにて取得している複数の印刷装置夫々に係る情報に基づいて、該請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する。サーバ装置は、クライアント装置からの請求に応じて、決定ステップにて決定した使用可能な印刷装置に係る情報を該クライアント装置に通知し、クライアント装置は、サーバ装置から受信した使用可能な印刷装置に係る情報に基づいて、原稿データを使用可能な印刷装置の何れか一つに送信する。 In the present invention, user information is transmitted from the client device to the server device, and acquisition of information related to the printing device is requested, and each of the plurality of printing devices stores the number of printed sheets for each user who transmitted the document data. Server apparatus as the information relating to each of the plurality of printing apparatuses husband, and a number of people the user each number and the printing device printed by husband printed acquired every predetermined time, in acquiring step to the time receiving the billing When the number of printed sheets is small (or large) by the user according to the request based on information about each of the plurality of acquired printing apparatuses, the user uses a printing apparatus with a large (or small) number of printed sheets. Determine as a possible printing device. In response to a request from the client device, the server device notifies the client device of information related to the usable printing device determined in the determination step, and the client device notifies the usable printing device received from the server device. Based on such information, the document data is transmitted to any one of the usable printing apparatuses.
本発明に係るコンピュータプログラムは、コンピュータを、受信した印刷装置に係る情報の取得請求に係るユーザを識別する識別手段、複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得手段、及び前記取得請求を受信した時間に前記取得手段にて取得している前記複数の印刷装置夫々に係る情報に基づいて、該取得請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定手段として機能させることを特徴とする。 A computer program according to the present invention, printing the computer, identifying means for identifying a user according to the acquired billing information relating to the printing apparatus that receives, as the information relating to people printing apparatus each of multiple, and number of sheets printed by s user respectively obtaining means for obtaining a number of devices each was printed at predetermined time intervals, and based on the plurality of printing apparatuses each in accordance with information acquired by the acquisition unit to the time that has received the request for acquisition, the When the number of sheets printed by the user according to the acquisition request is small (or large), the printing apparatus having a large (or small) number of printed sheets is made to function as a determination unit that determines the printing apparatus usable by the user. To do.
本発明では、受信した印刷装置に係る情報の取得請求に係るユーザを識別し、複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得し、前記取得請求を受信した時間に取得手段にて取得している複数の印刷装置夫々に係る情報に基づいて、該取得請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する。 In the present invention, to identify the user according to the acquired billing information relating to the printing apparatus that receives, as the information relating to people printing apparatus each of multiple, predetermined and number of sheets and the printing apparatus respectively printed by s user husband printed obtained for each of time, the request for acquisition based on the obtained and that information relating to each of the plurality of printing apparatuses each at obtaining unit at the time you receive, a small number that is printed by the user according to said mounting obtain billing (or If it is large, the printing device having a large number (or a small number) of printed sheets is determined as a printing device usable by the user .
本発明によれば、複数の印刷装置から使用可能な印刷装置を選択する時間を節約することができ、プリンタドライバを備えないクライアント装置でも、実行すべき印刷処理に最適な印刷装置を簡単で迅速に選択して印刷処理を実行させることができる。また、印刷システムにおいて、ビジー、紙詰まり、トナー切れなどの異常状態における印刷装置の使用を簡単に避けることができる。さらに、印刷装置へのジョブの過度の集中を防止することができ、印刷システムでの使い勝手の向上を果たすことができる。 According to the present invention, it is possible to save time for selecting a usable printing device from a plurality of printing devices, and a client device that does not include a printer driver can easily and quickly select a printing device that is optimal for a printing process to be executed. It is possible to execute the printing process by selecting. Further, in the printing system, the use of the printing apparatus in an abnormal state such as busy, paper jam, or out of toner can be easily avoided. Furthermore, excessive concentration of jobs on the printing apparatus can be prevented, and usability in the printing system can be improved.
以下、実施の形態に係る印刷システムを示す図面に基づいて本発明を詳述する。 Hereinafter, the present invention will be described in detail with reference to the drawings illustrating a printing system according to an embodiment.
(実施の形態1)
図1は実施の形態1に係る印刷システム1の全体構成を示す模式図である。図において、1は印刷システムであり、印刷システム1は、クライアント装置であるPC10及び携帯電話機40と、サーバ装置であるサーバ20と、印刷装置であるプリンタ31〜プリンタ36とを備える。PC10と、サーバ20と、プリンタ31〜プリンタ36とは、例えば有線又は無線LANのネットワーク2によって接続されている。携帯電話機40は、例えばワイヤレスアクセスポイント3によってネットワーク2に接続されている。以下、クライアント装置について、PC10を例として説明し、携帯電話40はPC10と同様に動作されるため、説明を省略する。
(Embodiment 1)
FIG. 1 is a schematic diagram illustrating an overall configuration of a
図2は実施の形態1に係る印刷システム1の要部の構成を示すブロック図である。図2に示すように、PC10は、CPU101と、ROM102と、RAM103とを備える。ROM102にはCPU101が実行する制御プログラムが格納されている。RAM103は制御プログラムの実行中に発生するデータを一時的に記憶することが可能である。CPU101は、ROM102に予め格納されている制御プログラムをRAM103上にロードして実行することによって、バスNを介してPC10全体の動作の制御を行う。
FIG. 2 is a block diagram illustrating a configuration of a main part of the
また、PC10は、原稿データを作成する原稿作成部104と、サーバ20にプリンタ情報の取得を請求し、サーバ20からプリンタ情報を受信するプリンタ情報請求部105と、受信したプリンタ情報に基づいて、ユーザの指示に応じてプリンタ情報に係るプリンタからいずれか一つを選択するプリンタ選択部106と、選択されたプリンタに原稿データを送信する原稿データ送信部107と、サーバ20との通信を行うサーバI/F108と、プリンタ31〜36との通信を行うプリンタI/F109とをさらに備える。
Further, the
原稿作成部104は、例えば、MS−Word等のアプリケーションであり、図示しないPC操作部からの指示に応じて原稿データを作成するようにしてある。
The
プリンタ情報請求部105は、例えば、PC10上で動作するアプリケーションであり、サーバI/F108を介してサーバ20にプリンタ31〜プリンタ36に係るプリンタ情報の取得請求を送信し、同時に、ユーザのログオン名などのユーザ情報も合わせて送信し、サーバ20からユーザが使用可能なプリンタに係る情報(図6を参照)を受信するようにしてある。
The printer
プリンタ選択部106は、例えば、PC10上で動作するアプリケーションであり、サーバ20からユーザが使用可能なプリンタに係る情報を受信した場合、例えば、図示しないPC表示部にてプリンタ選択画面を表示して、ユーザにプリンタの選択を提示し、ユーザの指示に応じて、使用可能なプリンタから使用しようとするプリンタを選択するようにしてある。
The
原稿データ送信部107は、例えば、PC10上で動作するアプリケーションであり、プリンタI/F109を介して、原稿作成部104にて作成した原稿データをプリンタ選択部106にて選択したプリンタに送信するようにしてある。
The document
サーバ20はCPU201と、ROM202と、RAM203とを備える。ROM202にはCPU201が実行する制御プログラムが格納されている。RAM203は制御プログラムの実行中に発生するデータを一時的に記憶することが可能である。CPU201は、ROM202に予め格納されている制御プログラムをRAM203上にロードして実行することによって、バスNを介してサーバ20全体の動作の制御を行う。
The
サーバ20は、プリンタに係る情報を蓄積する情報蓄積部204と、使用可能なプリンタを決定するプリンタ決定部205と、決定された使用可能なプリンタに係る情報をPC10に通知するプリンタ情報通知部206と、PC10との通信を行うPC I/F207とをさらに備える。
The
情報蓄積部204は、例えば、HDDであり、各ユーザが使用可能なプリンタを時間帯ごとに設定したプリンタ設定情報テーブル(図5を参照)及びプリンタ31〜36夫々のIPアドレスなどのプリンタ情報を蓄積しておくものである。
The
プリンタ決定部205は、PC10からのプリンタ情報の取得請求に応じて、該取得請求とともに受信したユーザ情報に基づいて、取得請求に係るユーザを識別し、受信の時間に基づいて、情報蓄積部204に蓄積しているプリンタ設定情報テーブルに従って、プリンタ31〜36の内、識別されたユーザが使用可能なプリンタを決定するようにしてある。
In response to the printer information acquisition request from the
プリンタ情報通知部206は、PC I/F207を介して、プリンタ決定部205により決定された、ユーザが使用可能なプリンタに係る情報(図6を参照)をプリンタ情報としてPC10に通知するようにしてある。
The printer
プリンタ31〜プリンタ36夫々は、プリンタドライバを経由することなく、PC10、携帯電話40などの端末装置から送信された原稿データを直接印刷(ダイレクトプリント)するプリンタであり、CPU301と、ROM302と、RAM303とを備える。ROM302にはCPU301が実行する制御プログラムが格納されている。RAM303は制御プログラムの実行中に発生するデータを一時的に記憶することが可能である。CPU301は、ROM302に予め格納されている制御プログラムをRAM303上にロードして実行することによって、バスNを介してプリンタ全体の動作の制御を行う。
Each of the
プリンタ31〜プリンタ36夫々は、PC10との通信を行うPC I/F304と、PC10からの原稿データを受信する原稿データ受信部305と、受信した原稿データに基づいて印刷する印刷部306とをさらに備える。
Each of the
原稿データ受信部305は、PC I/F304を介して、PC10からの原稿データを受信するようにしてある。印刷部306は原稿データ受信部305にて受信した原稿データに基づいて印刷するようにしてある。
The document
図3はPC10における処理手順の一例を示すフローチャートである。図3に示すように、PC10において、CPU101の指示に従って、原稿作成部104は原稿データを作成する(ステップS31)。
FIG. 3 is a flowchart showing an example of a processing procedure in the
CPU101は、ユーザから印刷指示を受け付けたか否かを判定し(ステップS32)、ユーザから印刷指示を受け付けていないと判定した場合(ステップS32:NO)、印刷指示を受け付けるまで斯かる判定を繰り返す。
The
CPU101は、ユーザから印刷指示を受け付けたと判定した場合(ステップS32:YES)、プリンタ情報請求部105にプリンタ情報の取得請求を指示する。プリンタ情報請求部105はCPU101の指示に従って、サーバI/F108を介して、サーバ20にプリンタ情報の取得請求を送信し、同時に、ユーザ情報としてユーザのユーザ名をも合わせて送信する(ステップS33)。
If the
CPU101は、サーバ20からプリンタ情報を受信したか否かを判定し(ステップS34)、サーバ20からプリンタ情報を受信していないと判定した場合(ステップS34:NO)、プリンタ情報を受信するまで斯かる判定を繰り返す。
The
CPU101は、サーバ20からプリンタ情報を受信したと判定した場合(ステップS34:YES)、サーバ20から受信したプリンタ情報に係るプリンタとの通信を試験的に行う(ステップS35)。例えば、サーバ20からプリンタ情報としてプリンタのIPアドレスを受信した場合、CPU101は各IPアドレスにPINGコマンドを送信する。
When it is determined that the printer information has been received from the server 20 (step S34: YES), the
CPU101は、プリンタごとに通信が可能であるか否かを判定し、通信が可能であると判定したプリンタを使用可能なプリンタとして例えばリストを生成する(ステップS36)。
The
CPU101は、プリンタ選択部106にプリンタの選択を指示する。プリンタ選択部106は、CPU101の指示に従って、PCの表示部にてユーザにプリンタの選択画面を提示し、例えばステップS36において生成したリストに基づいて、使用可能なプリンタを一覧表示し、ユーザの指示に応じて、複数の使用可能なプリンタから一つを選択する(ステップS37)。
The
CPU101は、原稿データ送信部107に原稿データの送信を指示する。原稿データ送信部107はCPU101の指示に従って、ステップS37において選択されたプリンタに、原稿データを送信し(ステップS38)、処理を終了する。
ここで、サーバ20により決定された使用可能なプリンタとの通信を試験的に行って、これらのプリンタからPC10と実際に通信可能なプリンタを決定して、ユーザに表示する例を説明したが、これに限らず、このような通信を行わずに、サーバ20により決定された使用可能なプリンタをユーザに表示するとしてもよい。
Here, an example has been described in which communication with the usable printer determined by the
図4はサーバ20におけるプリンタ情報送信の処理手順の一例を示すフローチャートである。図4に示すように、サーバ20において、CPU201は、PC10からプリンタ情報の取得請求を受信したか否かを判定し(ステップS41)、PC10からプリンタ情報の取得請求を受信していないと判定した場合(ステップS41:NO)、PC10からプリンタ情報の取得請求を受信するまで斯かる判定を繰り返す。
FIG. 4 is a flowchart illustrating an example of a processing procedure of printer information transmission in the
CPU201は、PC10からプリンタ情報の取得請求を受信したと判定した場合(ステップS41:YES)、PC10からプリンタ情報の取得請求を受信した時間を確認し(ステップS42)、プリンタ決定部205に使用可能なプリンタの決定を指示する。
If the
プリンタ決定部205は、CPU201の指示に従って、取得請求とともに受信したユーザ名に基づいて取得請求に係るユーザを識別し、情報蓄積部204に蓄積されているプリンタ設定テーブルに従って、ユーザ名及びステップS42において確認した受信時間に基づいて、識別されたユーザが使用可能なプリンタを決定する(ステップS43)。
The
CPU201は、プリンタ情報通知部206にプリンタ情報の通知を指示する。プリンタ情報通知部206は、CPU201の指示に従って、PC IF207を介して、PC10にユーザが使用可能なプリンタに係る情報を通知し(ステップS44)、処理を終了する。
The
図5はサーバ20に蓄積されるプリンタ設定テーブルの一例を示す図である。このようなプリンタ設定テーブルは、情報蓄積部204に蓄積されている。図5に示すように、プリンタ設定テーブルには、時間帯ごとに、各ユーザが使用可能なプリンタが設定されている。具体的に、プリンタ設定テーブルには、8:00〜10:00、10:00〜12:00、12:00〜14:00、14:00〜17:00、17:00以降という5つの時間帯ごとに、ユーザA、B、C、D夫々が使用可能なプリンタのプリンタ名が書き込まれている。
FIG. 5 is a diagram illustrating an example of a printer setting table stored in the
図6はPC10に通知するプリンタ情報の一例を示す図である。図6に示すように、プリンタ情報通知部206は、ユーザが使用可能プリンタのプリンタ名及びIPアドレスをプリンタ情報としてPC10に通知する。
FIG. 6 is a diagram showing an example of printer information notified to the
本実施の形態に係る印刷システム1では、ユーザによる印刷指示を受け付けた場合、PC10のプリンタ情報請求部105にて、サーバ20にプリンタ情報の取得請求及びユーザ名などのユーザ情報を送信する。サーバ20において、PC10からプリンタ情報の取得請求を受信した場合、取得請求の受信時間を確認し、プリンタ決定部205にて、受信したユーザ情報に基づいて取得請求に係るユーザを識別し、予め蓄積されているプリンタ設定テーブルに従って、確認した受信時間及び受信したユーザ名に対応するプリンタを、識別されたユーザが使用可能なプリンタとして決定し、プリンタ情報通知部206にて、決定されたプリンタのプリンタ名及びIPアドレスを、プリンタ情報としてPC10に通知する。PC10において、サーバ20からプリンタ情報を受信した場合、プリンタ選択部106にて、ユーザによる指示に応じて、通知された使用可能なプリンタから一つを選択し、原稿データ送信部107にて、選択されたプリンタに原稿データを送信する。
In the
以下、ユーザAの場合を例として、実施の形態1に係る印刷システム1の動作について詳しく説明する。PC10において、ユーザAによる印刷指示を受け付けた場合、サーバ20にプリンタ情報の取得請求及びユーザ名Aが送信される。サーバ20において、例えば、9:00にPC10からプリンタ情報の取得請求が受信され、受信時間が9:00と確認され、受信したユーザ名Aに基づいて、取得請求に係るユーザがユーザAと識別され、図5に示すプリンタ設定テーブルに従って、受信時間が属する時間帯8:00〜10:00及びユーザ名Aに対応するプリンタ31〜プリンタ33がユーザAが使用可能なプリンタと決定され、図6に示すプリンタ31〜プリンタ33のプリンタ名及びIPアドレスが、PC10に通知される。PC10において、ユーザAにより使用可能なプリンタ31、プリンタ32、プリンタ33から何れか一つが選択され、原稿データがユーザAにより選択されたプリンタに送信される。
Hereinafter, the operation of the
実施の形態1では、PC10からのプリンタ情報請求を受信した時間及びユーザ名に基づいて、サーバ20に蓄積しておくプリンタ設定テーブルに従って、ユーザが使用可能なプリンタを簡単で迅速に選択して印刷処理を行うことができる。
In the first embodiment, based on the time when the printer information request is received from the
(実施の形態2)
実施の形態2は、実施の形態1においてサーバ20が所定の時間ごとにプリンタ設定テーブルを更新する形態である。なお、以降の説明において、実施の形態1と同様の構成については、実施の形態1を参照するものとし、その説明を省略する。なお、実施の形態1と同様の構成については実施の形態1と同じ符号を付している。
(Embodiment 2)
In the second embodiment, the
図7は実施の形態2に係る印刷システム1の要部の構成を示すブロック図である。
図7に示すように、実施の形態2に係る印刷システム1では、サーバ20は、所定の時間ごとにプリンタ31〜36夫々の情報を取得するプリンタ情報取得部208と、プリンタ31〜36との通信を行うプリンタI/F209とをさらに備え、プリンタ31〜36夫々は、ユーザを識別するユーザ識別部307と、自身のプリンタ情報を記憶する情報記憶部308と、プリンタ情報をサーバ20に送信するプリンタ情報送信部309と、サーバI/F310とを備える。
FIG. 7 is a block diagram illustrating a configuration of a main part of the
As shown in FIG. 7, in the
サーバ20において、プリンタ情報取得部208は、プリンタI/F209を介して、所定の時間ごとにプリンタ31〜36夫々にプリンタ情報の取得請求を送信し、プリンタ31〜36からのプリンタ情報を受信した場合、該プリンタ情報を情報蓄積部204に蓄積するようにしてある。
In the
プリンタ31〜36夫々において、ユーザ識別部307は、プリンタ上で動作するアプリケーションであり、PC10にて原稿データを送信したユーザを識別するようにしてあり、情報記憶部308は、自身が印刷した枚数、識別されたユーザごとに印刷した枚数、自身の使用状態に係る情報などのプリンタ情報を記憶するものであり、プリンタ情報送信部309は、サーバ20からのプリンタ情報の取得請求に応じて、サーバI/F310を介して、情報記憶部308に記憶されているプリンタ情報を送信するようにしてある。
In each of the
図8はサーバ20におけるプリンタ情報の取得処理の手順を示すフローチャートである。図8に示すように、サーバ20において、CPU201は、前回のプリンタ情報受信から、所定の時間が経過した否かを判定する(ステップS81)。ここで、所定の時間は必要に応じて任意に設定される。
FIG. 8 is a flowchart showing the procedure of the printer information acquisition process in the
CPU201は、所定の時間が経過していないと判定した場合(ステップS81:NO)、所定の時間が経過するまで斯かる判定を繰り返し、所定の時間を経過したと判定した場合(ステップS81:YES)、プリンタ情報取得部208に取得請求の送信を指示する。プリンタ情報取得部208はCPU201の指示に従って、プリンタ31〜36にプリンタ情報の取得請求を送信する(ステップS82)。
If the
CPU201は、プリンタ31〜36からプリンタ情報を受信したか否かを判定し(ステップS83)、プリンタ31〜36からプリンタ情報を受信していないと判定した場合(ステップS83:NO)、プリンタ31〜36からプリンタ情報を受信するまで斯かる判定を繰り返す。
The
CPU201は、プリンタ31〜36からプリンタ情報を受信したと判定した場合(ステップS83:YES)、受信したプリンタ情報を情報蓄積部204に蓄積する(ステップS84)。
When determining that the printer information has been received from the
CPU201は、処理を停止する旨の指示を受け付けたか否かを判定し(ステップS85)、処理を停止する旨の指示を受け付けていないと判定した場合(ステップS85:NO)、処理をステップS81に戻す。処理を停止する旨の指示を受け付けたと判定した場合(ステップS85:YES)、処理を終止する。
The
プリンタ情報取得部208にて取得されるプリンタ情報として、ユーザ及びプリンタ夫々が印刷した枚数が挙げられる。図9はサーバにて取得したプリンタ情報の一例を示す図である。図9に示すテーブルには、プリンタごとに各ユーザが印刷した枚数が書き込んである。
The printer information acquired by the printer
図10はサーバ20がプリンタ情報に基づいて処理する結果の一例を示す図である。図10において、左図は各ユーザが印刷した枚数及び枚数に応じて付ける順位を示しており、右図は各プリンタが印刷した枚数及び枚数に応じて付ける順位を示している。図9に示すように、ユーザA、B、C、D夫々が印刷した枚数は夫々に3511枚、3615枚、2619枚、3232枚であるため、印刷した枚数の多い順でユーザを順位付ける結果は、ユーザB、A、D、Cとなる。一方で、プリンタ31〜36夫々が印刷した枚数は、2717枚,1868枚,2301枚,2399枚、1698枚、1994枚であるため、印刷した枚数の多い順でプリンタを順位付ける結果は、プリンタ31、プリンタ34、プリンタ33、プリンタ36、プリンタ32、プリンタ35となる。
FIG. 10 is a diagram illustrating an example of a result processed by the
図11はサーバに蓄積されたプリンタ決定テーブルの一例を示す図である。図11に示すように、プリンタ設定テーブルにおいて、図10における順位が高い、即ち印刷した枚数が多いユーザに対して、図10における順位が低い、即ち印刷した枚数が少ないプリンタと設定し、図10における順位が低い、即ち印刷した枚数が少ないユーザに対して、図10における順位が高い、即ち印刷した枚数が多いプリンタと設定している。これにより、サーバ20がプリンタ情報の取得請求を受信した場合、プリンタ決定部205にて、印刷した枚数が多いユーザに対して印刷した枚数が少ないプリンタを決定し、印刷した枚数が少ないユーザに対して印刷した枚数が多いプリンタを決定する。
FIG. 11 is a diagram illustrating an example of a printer determination table stored in the server. As shown in FIG. 11, in the printer setting table, a user having a high rank in FIG. 10, that is, a large number of printed sheets is set as a printer having a low rank in FIG. For a user with a low ranking in FIG. 10, that is, with a small number of printed sheets, a printer with a high ranking in FIG. As a result, when the
また、プリンタ情報取得部208にて取得されるプリンタ情報として、プリンタの電源の給断に係る情報が挙げられる。図12は、サーバ20におけるプリンタ情報の取得処理の手順を示すフローチャートである。
Further, as the printer information acquired by the printer
図12に示すように、サーバ20において、CPU201は、前回のプリンタ情報受信から、所定の時間が経過したか否かを判定し(ステップS121)、所定の時間が経過していないと判定した場合(ステップS121:NO)、所定の時間が経過するまで斯かる判定を繰り返す。
As shown in FIG. 12, in the
CPU201は、所定の時間が経過したと判定した場合(ステップS121:YES)、プリンタ情報取得部208に取得請求の送信を指示する。プリンタ情報取得部208はCPU201の指示に従って、プリンタ31〜36にプリンタ情報の取得請求を送信する(ステップS122)。
If the
CPU201は、プリンタ情報の受信を待ち(ステップS123)、ここで、待つ時間は必要に応じて任意に設定される。
The
CPU201は、各プリンタの電源の給断を判定する(ステップS124)。例えば、プリンタ31〜36の内、そのプリンタ情報を受信していないプリンタは電源がOFFとされると判定され、そのプリンタ情報を受信したプリンタは電源がONとされると判定される。
The
CPU201は、判定した各プリンタの電源の給断に係る情報を情報蓄積部204に蓄積する(ステップS125)
The
CPU201は、処理を停止する旨の指示を受け付けたか否かを判定し(ステップS126)、処理を停止する旨の指示を受け付けていないと判定した場合(ステップS126:NO)、処理をステップS121に戻す。処理を停止する旨の指示を受け付けたと判定した場合(ステップS126:YES)、処理を終了する。
The
これにより、情報蓄積部204には、各プリンタの電源の給断に係るプリンタ情報が蓄積される。サーバ20がPC10からのプリンタ情報取得請求を受信した場合、プリンタ決定部205にて利用可能なプリンタとして、電源がONとされるプリンタの一部を決定し、プリンタ情報通知部206にてPC10に通知する。PC10において、通知されたプリンタ情報に基づいて、ユーザにより使用可能なプリンタから何れか一つを選択し、原稿データがユーザにより選択されたプリンタに送信される。また、電源がONとされるプリンタの数が少ない場合、プリンタ決定部205にて利用可能なプリンタとして、電源がONとされるプリンタの全てを決定するようにしてもよい。
As a result, the
実施の形態2では、サーバ20は所定の時間ごとにプリンタに係る情報を取得し、蓄積されるプリンタ情報を更新することにより、確実なプリンタ情報を取得し、簡単で迅速に最適なプリンタを選択して印刷処理を行うことができる。また、印刷した枚数に基づいて使用可能なプリンタを決定することにより、印刷装置へのジョブの過度の集中を防止することができる。さらに、プリンタの使用状態に基づいて使用可能なプリンタを決定することにより、異常状態におけるプリンタの使用を確実に避けることができる。
In the second embodiment, the
また、本実施の形態では、サーバ20により所定の時間ごとにプリンタ31〜プリンタ36にプリンタ情報の取得請求を送信する場合について説明したが、これに限らず、プリンタ31〜36により、所定の時間ごとにサーバ20に自身のプリンタ情報を送信するようにしてもよい。
Further, in the present embodiment, a case has been described in which the
図13はプリンタ31〜36における自身のプリンタ情報を送信する処理の手順を示すフローチャートである。図13に示すように、プリンタ31〜36夫々において、CPU301は、前回のプリンタ情報送信から、所定の時間が経過したか否かを判定し(ステップS131)、所定の時間が経過したと判定した場合(ステップS131:YES)、自身のステータスを例えばHTTPにてサーバ20に通知する(ステップS133)。
FIG. 13 is a flowchart showing a procedure of processing for transmitting the printer information of the
CPU301は、所定の時間が経過していないと判定した場合(ステップS131:NO)、プリンタ自身のステータスに変化があったか否かを判定し(ステップS132)、プリンタ自身のステータスに変化がないと判定した場合(ステップS132:NO)、処理をステップS131に戻す。
If the
CPU301は、プリンタ自身のステータスに変更があったと判定した場合(ステップS132:YES)、自身のステータスを例えばHTTPにてサーバ20に通知する(ステップS133)。
When the
CPU301は、処理を停止する旨の指示を受け付けたか否かを判定し(ステップS134)、処理を停止する旨の指示を受け付けていないと判定した場合(ステップS134:NO)、処理をステップS131に戻す。処理を停止する旨の指示を受け付けたと判定した場合(ステップS134:YES)、処理を終了する。
The
サーバ20はプリンタ31〜36から送信されたプリンタに係る情報を受信すると、蓄積されるプリンタ情報を更新する。これにより、サーバ20がファイアウォールの外にある場合であっても、プリンタのステータスを管理することができる。
When the
(実施の形態3)
実施の形態3は、実施の形態1においてサーバ20がPC10の位置に係る情報に基づいて使用可能なプリンタを決定する形態である。なお、以降の説明において、実施の形態1と同様の構成については、実施の形態1を参照するものとし、その説明を省略する。なお、実施の形態1と同様の構成については実施の形態1と同じ符号を付している。
(Embodiment 3)
In the third embodiment, the
図14は実施の形態3に係るサーバ20におけるプリンタ情報送信の処理手順の一例を示すフローチャートである。図14に示すように、サーバ20において、CPU201は、PC10からプリンタ情報の取得請求を受信したか否かを判定し(ステップS141)、PC10からプリンタ情報の取得請求を受信していないと判定した場合(ステップS141:NO)、PC10からプリンタ情報の取得請求を受信するまで斯かる判定を繰り返す。
FIG. 14 is a flowchart illustrating an example of a processing procedure of printer information transmission in the
CPU201は、PC10からプリンタ情報の取得請求を受信したと判定した場合(ステップS141:YES)、プリンタ情報の取得請求を送信したPC10のIPアドレスを検出し(ステップS142)、プリンタ決定部205に使用可能なプリンタの決定を指示する。
When the
プリンタ決定部205は、CPU201の指示に従って、情報蓄積部204に蓄積されているプリンタのIPアドレス及びステップS42Bにおいて検出したPC10のIPアドレスに基づいて、ユーザが使用可能なプリンタを決定する(ステップS143)。例えば、IPアドレスがPC10と同じプリンタをユーザが使用可能なプリンタとして決定する。
In accordance with an instruction from the
CPU201は、プリンタ情報通知部206にプリンタ情報の通知を指示する。プリンタ情報通知部206は、CPU201の指示に従って、PC IF207を介して、PC10にユーザが使用可能なプリンタに係る情報を通知し(ステップS144)、処理を終了する。
The
本実施の形態では、IPアドレスがクライアント装置と同じプリンタをユーザが使用可能なプリンタとすることにより、ユーザに最も近いプリンタを選択することができる。ここで、IPアドレスに基づいてプリンタを決定することに限らず、予め各プリンタの実際の位置を情報蓄積部204に蓄積し、PC10及び各プリンタの実際の位置に係る情報に基づいてプリンタを決定するとしてもよい。
In the present embodiment, by setting a printer having the same IP address as that of the client device as a printer that can be used by the user, a printer closest to the user can be selected. Here, not only the printer is determined based on the IP address, but the actual position of each printer is stored in the
(実施の形態4)
実施の形態4は、実施の形態1においてPC10がウェブページにより原稿データをプリンタ31〜36の内のプリンタ31に送信する形態である。なお、以降の説明において、実施の形態1と同様の構成については、実施の形態1を参照するものとし、その説明を省略する。なお、実施の形態1と同様の構成については実施の形態1と同じ符号を付している。
(Embodiment 4)
In the fourth embodiment, the
図15は実施の形態4に係る印刷システム1の要部の構成を示すブロック図である。
図15に示すように、実施の形態4に係る印刷システム1では、PC10はウェブブラウザ110を有して、ウェブブラウザ機能が実現可能であり、サーバ20は、ウェブページが提供可能なウェブサーバ210を備え、プリンタ31〜36夫々は、ウェブページが提供可能なウェブサーバ311を備える。
FIG. 15 is a block diagram illustrating a configuration of a main part of the
As shown in FIG. 15, in the
サーバ20は、例えば図8に示すように所定の時間ごとにプリンタ情報を取得するようにしてある。ここで、サーバ20は、ネットワーク2内の検索可能なプリンタに対してダイレクトプリント対応且つウェブサーバを有するプリンタを検索し、例えばカラー機能、後処理機能などの機能に対応するIPアドレス、又はURLを含むプリンタ情報を取得する。サーバ20は、ステップS84において、取得したプリンタの機能に対応するIPアドレス、又はURLをプリンタ情報として情報蓄積部204に蓄積する。
For example, as shown in FIG. 8, the
サーバ20は、PC10からプリンタ情報の取得請求を受信した場合、予め蓄積したプリンタの機能に対応するIPアドレスまたはURLをPC10に通知する。
When the
図16はサーバ20により提供されるウェブページの例を示す図である。PC10では、ウェブブラウザ110にサーバ20から通知されたIPアドレスまたはURL、例えば「http:directprintsearch/index」を入力すると、サーバ20のウェブサーバ210から図16に示す検索結果のウェブページを受信する。
FIG. 16 is a diagram illustrating an example of a web page provided by the
PC10は、図16に示すウェブページに対する操作によりプリンタを選択する。ここで、プリンタ31を選択した例について説明する。図17はプリンタ31により提供されるウェブページの例を示す図である。ユーザがプリンタ31を選択した場合、リンクによってPC10のウェブブラウザにプリンタ31のIPアドレスの「192.168.1.10」が入力され、プリンタ31のウェブサーバ311により、図17に示すウェブページを提供され、PC10のウェブブラウザでは、ウェブサーバ311により提供される図17に示すウェブページにジャンプする。ユーザは、PC10にて当該ウェブページを操作し、印刷すべきファイルなどをプリンタ31に送信することができる。
The
本実施の形態では、プリンタにより提供されたウェブページを操作することにより、使い慣れたウェブブラウザで原稿データを送信することができ、操作性を向上させることができる。 In this embodiment, by manipulating a web page provided by a printer, document data can be transmitted by a familiar web browser, and operability can be improved.
(実施の形態5)
印刷システム1は、動作を行うための各コンピュータプログラムを、CD−ROM等の可搬型の記録媒体で提供することが可能であるように構成してもよい。外部装置からダウンロードすることも可能であるように構成してもよい。
(Embodiment 5)
The
例えば、図18は実施の形態5に係る印刷システムにおけるサーバ20の構成の一例を示す図であり、図18に示すように、サーバ20は記録媒体読取装置211をさらに備える。サーバ20では、所定の時間ごとに、複数のプリンタに係る情報を取得し、取得した複数のプリンタに係る情報に基づいて、複数のプリンタの内、使用可能なプリンタを決定するプログラム等が記録された可搬型の記録媒体Aを前記記録媒体読取装置211に挿入して、例えば、CPU201がROM202にこのプログラムをインストールする。かかるプログラムはRAM203にロードして実行される。これにより、本発明のサーバ装置として機能する。
For example, FIG. 18 is a diagram illustrating an example of the configuration of the
前記記録媒体としては、いわゆるプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにCD−ROM/MO/MD/DVD等の光ディスクのディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM、EPROM、EEPROM、フラッシュROM等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。 The recording medium may be a so-called program medium, a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a flexible disk and a hard disk, and a disk system of an optical disk such as a CD-ROM / MO / MD / DVD, It may be a medium carrying a fixed program code including a card system such as an IC card (including a memory card) / optical card or a semiconductor memory such as a mask ROM, EPROM, EEPROM, flash ROM or the like.
ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。 It may be a medium that carries program code in a fluid manner so as to download the program code from a network. When the program is downloaded from the communication network in this way, the download program may be stored in the main device in advance or may be installed from another recording medium. The present invention can also be realized in the form of a computer data signal embedded in a carrier wave in which the program code is embodied by electronic transmission.
本発明に係る印刷システム1においては、クライアント装置は通信機能を備えていれば良く、デジタルカメラ、携帯端末等の他のクライアント装置であってもよい。
In the
本発明に係る印刷システム1においては、プリンタ31〜プリンタ36は印刷機能及び通信機能を備えていれば良く、複写機能、ファクシミリ機能及びスキャナ機能等の他の機能を更に備えても良い。
In the
また、本実施の形態では、複数のプリンタから一つのプリンタを選択して印刷を行なう場合について説明したが、これに限らず、必要に応じて、印刷ジョブを複数に分割して、複数のプリンタを選択して印刷を行なうようにしてもよい。 In this embodiment, a case has been described in which one printer is selected from a plurality of printers for printing. However, the present invention is not limited to this, and a print job can be divided into a plurality of printers as necessary. May be selected for printing.
以上の実施の形態は例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The above embodiments are merely examples and should not be considered as limiting. The scope of the present invention is defined by the terms of the claims, rather than the meanings described above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 印刷システム
10 PC(クライアント装置)
20 サーバ(サーバ装置)
31〜36 プリンタ(印刷装置)
101、201、301 CPU
105 プリンタ情報請求部(請求手段)
106 プリンタ選択部
107 原稿データ送信部(送信手段)
110 ウェブブラウザ
204 情報蓄積部
205 プリンタ決定部(識別手段、決定手段)
206 プリンタ情報通知部(通知手段)
208 プリンタ情報取得部(取得手段)
210、311 ウェブサーバ
305 原稿データ受信部
306 印刷部
307 ユーザ識別部(識別手段)
308 情報記憶部(記憶手段)
309 プリンタ情報送信部
1
20 servers (server equipment)
31-36 Printer (Printer)
101, 201, 301 CPU
105 Printer information request section
106
110
206 Printer information notification unit (notification means)
208 Printer information acquisition unit (acquisition means)
210, 311
308 Information storage unit (storage means)
309 Printer information transmission unit
Claims (4)
該クライアント装置から送信された原稿データを直接印刷する複数の印刷装置と、
前記クライアント装置及び前記複数の印刷装置に接続されるサーバ装置と
を備え、
前記クライアント装置は、前記サーバ装置にユーザの情報を送信するとともに印刷装置に係る情報を請求する請求手段を備え、
前記複数の印刷装置夫々は、
前記クライアント装置にて原稿データを送信したユーザを識別する識別手段と、
該識別手段にて識別されたユーザごとに印刷した枚数を記憶する記憶手段と
を備え、
前記サーバ装置は、
前記クライアント装置による請求に係るユーザを識別する識別手段と、
前記複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得手段と、
前記請求を受信した時間に前記取得手段にて取得している前記複数の印刷装置夫々に係る情報に基づいて、該請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定手段と、
前記クライアント装置からの請求に応じて、前記決定手段にて決定した使用可能な印刷装置に係る情報を該クライアント装置に通知する通知手段と
を備え、
前記クライアント装置は、前記サーバ装置から受信した使用可能な印刷装置に係る情報に基づいて、原稿データを前記使用可能な印刷装置の何れか一つに送信する送信手段を備えることを特徴とする印刷システム。 A client device that transmits document data;
A plurality of printing apparatuses that directly print document data transmitted from the client apparatus;
A server device connected to the client device and the plurality of printing devices,
The client device includes a billing unit that transmits user information to the server device and requests information related to a printing device;
Each of the plurality of printing devices includes:
Identification means for identifying a user who has transmitted the document data in the client device;
Storage means for storing the number of printed sheets for each user identified by the identification means;
With
The server device
Identifying means for identifying a user according to the claim by the client device;
Acquisition means for acquiring, as information relating to each of the plurality of printing apparatuses, the number of sheets printed by each user and the number of sheets printed by each printing apparatus at a predetermined time;
The claims based on the plurality of printing apparatuses each in accordance with information acquired by the acquisition unit to the time it receives a number of sheets printed by the user according to the claims is small (or large), the printed sheets Determining means for determining a printing device having more (or fewer) printing devices as a printing device usable by the user ;
Notification means for notifying the client apparatus of information relating to the usable printing apparatus determined by the determination means in response to a request from the client apparatus;
The client apparatus includes a transmission unit configured to transmit document data to any one of the usable printing apparatuses based on information on the usable printing apparatuses received from the server apparatus. system.
複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得手段と、
前記取得請求を受信した時間に前記取得手段にて取得している前記複数の印刷装置夫々に係る情報に基づいて、該取得請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定手段と
を備えることを特徴とするサーバ装置。 Identification means for identifying a user related to an acquisition request for information relating to the received printing apparatus;
As the information relating to people multiple printing devices husband, an acquisition unit for number printing device respectively printed by s user husband and acquires the number of sheets printed at predetermined time intervals,
When the number of sheets printed by the user according to the acquisition request is small (or large) based on the information regarding each of the plurality of printing apparatuses acquired by the acquisition unit at the time when the acquisition request is received , printing is performed Determining means for determining a printing device having a large number (or a small number) of printing devices as a printing device usable by the user .
前記クライアント装置から、前記サーバ装置にユーザの情報を送信するとともに印刷装置に係る情報の取得を請求する請求ステップと、
前記複数の印刷装置夫々が、原稿データを送信したユーザごとに印刷した枚数を記憶する記憶ステップと、
前記サーバ装置が、前記複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得ステップと、
前記サーバ装置が、前記請求を受信した時間に前記取得ステップにて取得している前記複数の印刷装置夫々に係る情報に基づいて、該請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定ステップと、
前記サーバ装置から、前記クライアント装置からの請求に応じて、前記決定ステップにて決定した使用可能な印刷装置に係る情報を該クライアント装置に通知する通知ステップと、
前記クライアント装置から、前記サーバ装置から受信した使用可能な印刷装置に係る情報に基づいて、原稿データを前記使用可能な印刷装置の何れか一つに送信する送信ステップと
を有することを特徴とする印刷方法。 Printing in a printing system including a client device that transmits document data, a plurality of printing devices that directly print document data transmitted from the client device, and a server device connected to the client device and the plurality of printing devices In the method
From the client device, and wherein the step of billing the acquisition of information relating to with the printing device transmits the user information to the server apparatus,
A storage step in which each of the plurality of printing apparatuses stores the number of printed sheets for each user who has transmitted the document data;
The server device obtains, as information relating to each of the plurality of printing devices, the number of sheets printed by each user and the number of sheets printed by each printing device every predetermined time;
The number of sheets printed by the user according to the claim is small (or large) based on the information relating to each of the plurality of printing apparatuses acquired in the acquisition step at the time when the server receives the claim. A determination step of determining a printing device having a large (or small) number of printed sheets as a printing device usable by the user ;
A notification step of notifying the client device of information related to the usable printing device determined in the determination step in response to a request from the client device from the server device;
And a transmission step of transmitting document data to any one of the usable printing devices based on information on the usable printing devices received from the server device from the client device. Printing method.
受信した印刷装置に係る情報の取得請求に係るユーザを識別する識別手段、
複数の印刷装置夫々に係る情報として、ユーザ夫々により印刷された枚数と印刷装置夫々が印刷した枚数とを所定の時間ごとに取得する取得手段、及び
前記取得請求を受信した時間に前記取得手段にて取得している前記複数の印刷装置夫々に係る情報に基づいて、該取得請求に係るユーザにより印刷された枚数が少ない(又は多い)場合、印刷した枚数が多い(又は少ない)印刷装置を該ユーザが使用可能な印刷装置として決定する決定手段として機能させることを特徴とするコンピュータプログラム。 Computer
An identification means for identifying a user related to an acquisition request for information relating to the received printing apparatus;
As the information relating to people multiple printing devices husband acquisition means number and the printing apparatus respectively printed by s user husband and acquires the number of sheets printed at predetermined time intervals, and
When the number of sheets printed by the user according to the acquisition request is small (or large) based on the information regarding each of the plurality of printing apparatuses acquired by the acquisition unit at the time when the acquisition request is received , printing is performed A computer program that causes a printing apparatus having a large number (or a small number) of printed sheets to function as a determination unit that determines a printing apparatus usable by the user .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011133545A JP5220166B2 (en) | 2011-06-15 | 2011-06-15 | Printing system, server apparatus, printing method, and computer program |
PCT/JP2012/059193 WO2012172856A1 (en) | 2011-06-15 | 2012-04-04 | Printing system, server device, printing method, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011133545A JP5220166B2 (en) | 2011-06-15 | 2011-06-15 | Printing system, server apparatus, printing method, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013003792A JP2013003792A (en) | 2013-01-07 |
JP5220166B2 true JP5220166B2 (en) | 2013-06-26 |
Family
ID=47356854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011133545A Active JP5220166B2 (en) | 2011-06-15 | 2011-06-15 | Printing system, server apparatus, printing method, and computer program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5220166B2 (en) |
WO (1) | WO2012172856A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015132897A (en) * | 2014-01-09 | 2015-07-23 | 株式会社リコー | System and method |
JP7070205B2 (en) * | 2018-07-27 | 2022-05-18 | 株式会社リコー | Storage media readers, programs, printing systems |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11312065A (en) * | 1998-04-28 | 1999-11-09 | Canon Inc | Printer retrieval method, information processing system and storage medium |
JP2000122827A (en) * | 1998-10-12 | 2000-04-28 | Fuji Xerox Co Ltd | Method and device for selecting printers |
JP2000227842A (en) * | 1999-02-05 | 2000-08-15 | Ricoh Co Ltd | Server device |
JP2001331396A (en) * | 2000-05-24 | 2001-11-30 | Canon Inc | Network device, control method therefor and storage medium |
JP4587154B2 (en) * | 2001-08-03 | 2010-11-24 | キヤノン株式会社 | Network system, print management apparatus, and print management method thereof |
JP2004266470A (en) * | 2003-02-28 | 2004-09-24 | Canon Inc | Apparatus and method for processing image |
JP2005084783A (en) * | 2003-09-05 | 2005-03-31 | Oki Data Corp | Printing method, printer, and printing system |
JP4291668B2 (en) * | 2003-10-28 | 2009-07-08 | 株式会社リコー | Image forming apparatus, information processing apparatus, information processing method, information processing program, and recording medium |
JP4534701B2 (en) * | 2004-09-30 | 2010-09-01 | セイコーエプソン株式会社 | Image printing apparatus, direct printing system, and printing condition setting method |
JP2008204377A (en) * | 2007-02-22 | 2008-09-04 | Seiko Epson Corp | Print job management system and method, and default printer determination device |
JP2008210103A (en) * | 2007-02-26 | 2008-09-11 | Ricoh Co Ltd | Document processing system, document processing method and program |
JP2009245027A (en) * | 2008-03-29 | 2009-10-22 | Brother Ind Ltd | Printer selection system |
-
2011
- 2011-06-15 JP JP2011133545A patent/JP5220166B2/en active Active
-
2012
- 2012-04-04 WO PCT/JP2012/059193 patent/WO2012172856A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2012172856A1 (en) | 2012-12-20 |
JP2013003792A (en) | 2013-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8614812B2 (en) | Image forming apparatus and method | |
JP5984621B2 (en) | Image forming apparatus, information processing method, and program | |
JP5038055B2 (en) | Printing apparatus, control method therefor, and computer program | |
US8610919B2 (en) | Image forming apparatus, control method and control program therefor | |
US11778110B2 (en) | Image processing apparatus displaying a home screen in a fixed button mode in a state where acquisition of a recommended button information is unavailable | |
JP2006109459A (en) | Print supporting apparatus, print processing apparatus, document processing system, method of controlling print supporting apparatus, print support control program, and computer readable recording medium | |
JP2011156801A (en) | Image processing apparatus, information processing apparatus, information processing system, information processing method, and program | |
US20090059279A1 (en) | Information processing apparatus, information processing system, and information processing method | |
JP2009104261A (en) | Printing system, printer, print setting method, and print setting program | |
JP4723008B2 (en) | Network printing system, server computer used in the printing system, computer program, recording medium storing the program, and printer driver | |
JP6737170B2 (en) | Server device, image processing unit and program | |
JP2018039205A (en) | Information processing device, information processing program, information processing system and information processing method | |
US20210067655A1 (en) | Control of apps providing same or similar services in image forming device supporting multiple platforms | |
US8218185B2 (en) | Information processing apparatus and information processing method | |
JP5220166B2 (en) | Printing system, server apparatus, printing method, and computer program | |
US20230333786A1 (en) | Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium | |
JP2009181337A (en) | Image forming system, management device, and image forming apparatus, method and program | |
JP2008276471A (en) | Information processor, print setting method, storage medium and program | |
RU2754987C2 (en) | Information processing apparatus, method for control and data storage medium | |
JP6394587B2 (en) | Image forming system and image forming method | |
JP6013801B2 (en) | Image output system and image output apparatus | |
JP2021043547A (en) | Information processing device and control method for information processing device, and program | |
JP2014222478A (en) | Instruction creation program management system, and image forming apparatus | |
JP6710935B2 (en) | Print control program and print control method | |
JP7247780B2 (en) | Image forming device, information processing device and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121009 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121127 |
|
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: 20130212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130305 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160315 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5220166 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |