JP6272080B2 - 情報処理装置及び分散印刷システム、印刷制御方法、プログラム - Google Patents
情報処理装置及び分散印刷システム、印刷制御方法、プログラム Download PDFInfo
- Publication number
- JP6272080B2 JP6272080B2 JP2014036000A JP2014036000A JP6272080B2 JP 6272080 B2 JP6272080 B2 JP 6272080B2 JP 2014036000 A JP2014036000 A JP 2014036000A JP 2014036000 A JP2014036000 A JP 2014036000A JP 6272080 B2 JP6272080 B2 JP 6272080B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- document data
- information processing
- printed
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/40—Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
- G06K15/408—Handling exceptions, e.g. faults
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- 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/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- 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/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
印刷対象の文書データが、指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データであるか否かを判定する第1の判定手段と、
前記第1の判定手段により印刷可能ではないと判定された場合に、前記指定されたプリンタに対応したプリンタオブジェクトが存在するか否か判定する第2の判定手段と、
前記第2の判定手段により、前記指定されたプリンタに対応したプリンタオブジェクトが存在しないと判定された場合、当該プリンタオブジェクトを、前記システムにより生成させるための手段と
を有し、
前記情報処理装置は、クライアント端末からの印刷要求がロードバランサにより分散して送信される複数の情報処理装置のひとつであることを特徴とする。
<分散印刷システムの構成>
図1は、本発明の実施の形態に係る印刷システムの全体構成を示す図である。
図1において、クライアント端末101〜102、プリントサーバ103〜105、記憶装置106、プリントWebサーバ107〜109、プリンタ110〜112、ロードバランサ113〜114は、ネットワーク115を介して接続されている。図において、クライアント端末101〜102、プリントサーバ103〜105、プリントWebサーバ107〜109、プリンタ110〜112、ロードバランサ113〜114は、複数台接続されていることを仮定している。クライアント端末101〜102、プリントサーバ103〜105、プリントWebサーバ107〜109、ロードバランサ113〜114は、例えば汎用コンピュータにそれぞれの機能に応じたソフトウェアをインストールすることで実現される。ネットワーク115は、例えば、インターネット等のLAN、WAN、電話回線、専用デジタル回線、ATMやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれである。またこれらの組み合わせにより実現される、いわゆる通信ネットワークである。ネットワーク115は、データの送受信が可能であればよい。そして、クライアント端末101〜102からロードバランサ114を介したプリントWebサーバ107〜109への通信手段、プリントサーバ103〜105からプリンタ110〜112への通信手段は異なっていてもよい。クライアント端末101〜102は、例えば、デスクトップパソコン、ノートパソコン、モバイル端末、PDA(パーソナルデータアシスタント)等であるが、プログラムの実行環境が内蔵された携帯電話であってもよい。クライアント端末101〜102では、Webブラウザ(インターネットブラウザ、WWWブラウザ、World Wide Webの利用に供するブラウザ)等のプログラムを実行する環境が内蔵されている。プリントWebサーバ107〜109は、印刷する文書を識別する情報と、出力先プリンタを印刷リクエスト(あるいは印刷要求あるいは印刷指示)と共にクライアント端末101〜102のWebブラウザからロードバランサ114を介して受ける。ロードバランサ114は、クライアント端末101〜102から受けたリクエストを、サーバ数均等、または、コネクション数均等、または、データ通信量均等、または応答時間が短いサーバへの分散、またはラウンドロビン等の分散方式によりプリントWebサーバ107〜109に振り分ける。また、ロードバランサ113は、プリントWebサーバ107〜109からの処理リクエストを前述の分散方式によりプリントサーバ103〜105に振り分ける。プリントサーバ103〜105は、プリントWebサーバ107〜109から受けた処理リクエストに従って文書データを印刷データに変換し、その印刷データをプリンタ110〜112に送る。または、プリントサーバ103〜105は、文書データの文書種によっては、印刷データに変換せずに、文書データそのものをプリンタ110〜112に送る。プリンタ110〜112はプリントサーバ103〜105から印刷データまたは、文書データを受け取ると印刷を行う。ストレージ106はハードディスクドライブ(HDD)ソリッドステートドライブ(SSD)等の記憶装置を備えたデータ保存領域でありNAS(Network Attached Storage)等のネットワーク接続ストレージである。プリントサーバ103〜105は他サービス、または他プログラムから投入された文書データをファイルとしてストレージ106に保持する。また、プリントサーバ103〜105は後述の文書情報501、印刷ジョブ情報511、印刷履歴情報521、プリンタ情報531をデータベースとしてストレージ106に保持する。文書データの文書種506としてはPDF(ポータブルドキュメントフォーマット、Portable Document Format)であったり、PDL(ページ記述言語、page description language)であったり、アプリケーションデータフォーマットであったりする。この文書種506は文書情報501に保持する。
図2は、本発明の実施形態に係る印刷システムのクライアント端末101〜102、プリントサーバ103〜105、プリントWebサーバ107〜109とプリンタ110〜112のハードウェア構成図である。図2において、装置全体の制御を行うCPU202は、ハードディスク(HDD)205に格納されているアプリケーションプログラム、OS等を実行し、RAM203にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。記憶手段としてのROM204の内部には、基本I/Oプログラム等のプログラム、印刷処理の際に使用する印刷データ、プリンタ情報等の各種データを記憶する。一時記憶手段としてのRAM203は、CPU202の主メモリ、ワークエリア等として機能する。ハードディスク(HDD)205は外部記憶手段の一つであり、大容量メモリとして機能する。ハードディスク(HDD)205は、Webブラウザ等のアプリケーションプログラム、プリントサーバプログラム、プリントWebサーバ、OS、関連プログラム等を格納している。表示手段であるディスプレイ206は、キーボード207から入力したコマンドや、プリントサーバ103〜105に入稿された文書情報等を表示したりするものである。外部装置I/F208は、プリンタ、USB機器、周辺機器を接続するためのI/Fである。キーボード207は指示入力手段であるキーボードである。システムバス201は、印刷システムのプリントサーバ内におけるデータの流れを司るものである。ネットワークインタフェースカード(NIC)209は、該インタフェース209、ネットワーク115を介して外部装置とのデータのやり取りを行う。なお、上記コンピュータの構成はその一例であり、図2の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてROM、RAM、HDDなどで変更することも可能である。
まず、印刷システムにプリンタを登録する処理すなわちプリントサーバにプリンタを登録する処理について説明する。例えばプリンタを印刷システムに新たに追加した場合、存プリンタに関する情報(プリンタ情報)をプリントサーバに登録する。そのためにユーザー操作によりWebブラウザ301でプリンタ情報を指定するとその情報が、ロードバランサ113で振り分けられたプリントWebサーバ107〜109のWebアプリケーション108が受ける。プリンタ情報には、プリンタ名、ドライバ名、プリンタオブジェクト名、ポート名、IPアドレス・ホスト名、機種名、PDFダイレクトプリント機能の有無を示すPDFダイレクトプリント有無等の情報が含まれる。PDFダイレクトプリント機能とは、PDF形式の文書データを、プリンタがそのまま印刷する機能である。詳しくは、Webアプリケーション108のリクエスト受付部401が指定されたプリンタ情報を受けて、その受信したプリンタ情報をプリントサーバ通信部403に送る。プリントサーバ通信部403は、プリンタ情報をロードバランサ114で振り分けられたプリントサーバ103〜105のジョブ管理サービス304に送信する。送られたプリンタ情報は、ジョブ管理サービス304の登録プリンタ管理部410が受け取る。登録プリンタ管理部410は、受け取ったプリンタ情報をデータベースサービス303のデータベース管理部405に送る。データベース管理部405は受け取ったプリンタ情報のプリンタ名532が既にデータベースに登録されているか確認し、登録されていない場合は、そのプリンタ情報をストレージ106のデータベースに新たなプリンタ情報531として保存する。ここで、プリンタ情報531には、プリンタ名532、ドライバ名533、IPアドレスまたはホスト名536、機種名537、PDFダイレクト機能の有無538の各情報がある。プリンタ名532はシステムでユニーク文字列である。PDFダイレクト機能の有無538は、プリンタのオプション機能である、PDFダイレクト機能が装備されているかどうかを示すフラグである。この値が有の場合、PDFファイルを、ドライバを介することなく直接プリンタに送り印刷することが可能である。無の場合はドライバでPDLに変換し、プリンタに送る印刷される。ここで、プリンタオブジェクト名とは、プリンタオブジェクトすなわち論理プリンタの識別情報である。プリンタオブジェクトは、プリンタサーバから見たソフトウェア上のプリンタ、すなわち論理プリンタであり、ドライバを用いた印刷の際には、特定したプリンタオブジェクトすなわち論理プリンタに対してデータや指示等を含むメッセージを与えることでプリンタオブジェクトに対応したプリンタにより印刷が実行される。またプリンタオブジェクトにはあらかじめ指定された印刷設定が関連付けられており、あるいは含まれており、プリンタオブジェクトを指定することで、使用するプリンタのほか印刷設定も指定される。この印刷設定は変更することもできる、ここでいうプリンタには、ソフトウェアで実現した仮想的なプリンタも含む。またプリンタに対応したドライバは、本例では予めインストールされているものとする。このドライバはアプリケーションデータをPDLに変換する機能を有するものであるので、たとえプリンタ110〜112が複数の機種のプリンタであったとしても、同一のPDL(ページ記述言語)に対応したものであれば、共通のドライバを用いることができる。ここまでが、印刷システムにプリンタを登録する処理の説明となる。
次に、印刷システムに他サービス、または他プログラムから投入された文書データをプリントサーバ103〜105が保持する処理について以下で説明する。印刷システムは、他サービス、または他プログラムから投入される文書データと文書情報である文書名503、文書種506をロードバランサ113で振り分けられたプリントWebサーバ107〜109のWebアプリケーション108が受ける。文書種とは文書データの種類であり、例えばPDFファイルであることを示す情報である。もちろん示される情報はPDFファイルに限らず、例えばJPEGファイルなど、プリンタドライバを用いずともプリンタ単独で印刷し得る文書とそうでない文書とを区別するための情報である。詳しくは、文書データおよび文書情報をWebアプリケーション108のリクエスト受付部401が受けて、その受信した文書データおよび文書情報をプリントサーバ通信部403に送る。プリントサーバ通信部403は、文書データおよび文書情報をロードバランサ114で振り分けられたプリントサーバ103〜105のジョブ管理サービス304に送信する。送られた文書データおよび文書情報は、ジョブ管理サービス304の文書データ管理部407が受け取る。文書データ管理部407は、文書ID502を発行し、文書名503、文書種506、受付日時505と、文書ステータス504として「待機中」の文書情報501を作成する。文書ステータス504としては、「待機中」「印刷待ち」「印刷中」「印刷済み」「エラー終了」「キャンセル終了」等がある。また、前述の文書情報501は、Webブラウザ301で文書情報一覧情報として表示する。文書データ管理部407は、文書情報501をデータベースサービス309のデータベース管理部405に送る。文書情報501を受け取ったデータベース管理部405は、ストレージ106のデータベースに保存する。また、文書データ管理部407は、文書データをデータベースサービス309のデータファイル管理部405に送る。データファイル管理部405は、受け取った文書データをストレージ106のファイルシステムに保存する。ここで、データベースサービス303は、ストレージ106に文書データおよび文書情報501、印刷ジョブ情報511、印刷履歴情報521、プリンタ情報531を管理する。このストレージ106は複数に分かれたプリントサーバ103〜105の各データベースサービス303から共有管理されている。ここまでが、印刷システムに他サービス、または他プログラムから投入された文書データをプリントサーバ103〜105が保存する処理の説明となる。
次に、ユーザー操作によりWebブラウザ301から送られた印刷リクエストに対し、プリントサーバ103〜105が印刷データをプリンタに送信し、印刷を行う処理すなわち印刷制御の手順について図6、7のシーケンス図を交えて説明する。図6は、文書種によりスプーラサービスを介さない印刷シーケンスであり、図7は文書種によりスプーラサービスを介し、印刷を行うシーケンス図となる。なお図は別々となっているが、後述のように処理はS606、S706から条件に応じて分岐すればよい。また、図7においては、PDL生成ドライバ411、プリンタオブジェクト412、印刷ポート413が、それらを含むスプーラサービス305と同列に記載されているが、これは説明の便宜であって、図7のスプーラサービス305は、PDL生成ドライバ411、プリンタオブジェクト412、印刷ポート413以外のモジュールによる機能を代表している。また図7のポートモニタは、図4には図示されていないが、例えばウインドウズ(登録商標)などのオペレーティングシステムにより提供され、要求に応じて印刷ポート413を作成し、あるいは削除するなどの機能を有する。これはウィンドウズ(登録商標)には限らず、他のオペレーティングシステムであっても同等な機能に対応している。
図8はひとつのプリントサーバにおいてスプーラサービスを介して印刷を行う場合の、プリントサーバにより実行される印刷時の処理フローである。これは図7のS706〜S714の処理手順を示したものである。
ここでは、本発明における印刷システムのプリンタ削除処理について図9、図10を用いて説明する。プリンタを本実施例の分散印刷システムから切り離した場合、そのプリンタ情報をプリントサーバから削除することで、資源の節約や存在しないプリンタの利用を防止できる。そのためにプリンタ削除処理すなわちプリンタ情報の削除が行われる。なお本実施例のプリンタ情報は、図9に示す通り削除フラグ901が図5のプリンタ情報に対して新たに加わっている。したがってプリンタの登録に際しては、この削除フラグ901も指定されている。削除フラグ901は、プリンタ情報の削除に際して、プリンタ情報に登録されたプリンタオブジェクトも併せて削除することを示すフラグである。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (12)
- システムにより提供される、プリンタに対応したプリンタオブジェクトを介して、あるいは介さずに前記プリンタによる印刷の指示を行う情報処理装置であって、
印刷対象の文書データが、指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データであるか否かを判定する第1の判定手段と、
前記第1の判定手段により印刷可能ではないと判定された場合に、前記指定されたプリンタに対応したプリンタオブジェクトが存在するか否か判定する第2の判定手段と、
前記第2の判定手段により、前記指定されたプリンタに対応したプリンタオブジェクトが存在しないと判定された場合、当該プリンタオブジェクトを、前記システムにより生成させるための手段と
を有し、
前記情報処理装置は、クライアント端末からの印刷要求がロードバランサにより分散して送信される複数の情報処理装置のひとつであることを特徴とする情報処理装置。 - 前記第1の判定手段は、前記印刷対象の文書データの種類が、前記指定されたプリンタにより印刷するためには変換が必要である場合に、前記指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データではないと判定することを特徴とする請求項1に記載の情報処理装置。
- 前記第1の判定手段は、前記印刷対象の文書データの種類がポータブルドキュメントフォーマット(PDF)でありかつ前記指定されたプリンタがPDFを印刷する機能を有しているか、あるいは前記印刷対象の文書データの種類が前記指定されたプリンタにより実行ができるページ記述言語である場合に、前記印刷対象の文書データの種類は前記指定されたプリンタにより印刷するために変換が必要ではないと判定し、それ以外の場合に、前記印刷対象の文書データの種類は前記指定されたプリンタにより印刷するために変換が必要であると判定ることを特徴とする請求項2に記載の情報処理装置。
- 前記第2の判定手段により、前記指定されたプリンタに対応したプリンタオブジェクトが存在しないと判定された場合、前記指定されたプリンタに対応した印刷ポートを前記システムにより生成させ、生成された前記プリンタオブジェクトに関連付ける手段を更に有することを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。
- 前記第2の判定手段により、前記指定されたプリンタに対応したプリンタオブジェクトが存在すると判定された場合、該プリンタオブジェクトに関連付けられた印刷ポートの有無を判定し、ない場合には、印刷ポートを前記システムにより生成させ、生成された前記印刷ポートを前記プリンタオブジェクトに関連付ける手段を更に有することを特徴とする請求項1乃至4のいずれか一項に記載の情報処理装置。
- 前記第1の判定手段により、前記印刷対象の文書データが、前記指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データであると判定された場合には、当該文書データを印刷の指示とともに前記指定されたプリンタに送信し、
前記第1の判定手段により、前記印刷対象の文書データが、前記指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データではないと判定された場合には、当該文書データを前記指定されたプリンタに対応したプリンタオブジェクトに送信する手段を更に有することを特徴とする請求項1乃至5のいずれか一項に記載の情報処理装置。 - 要求に応じて、前記システムにより前記プリンタオブジェクトを削除させるための手段と、
削除された前記プリンタオブジェクトの識別情報を他の情報処理装置と共有するための手段と、
他の情報処理装置と共有する、前記他の情報処理装置により削除された前記プリンタオブジェクトの識別情報で特定されるプリンタオブジェクトを前記システムにより削除させるための手段と
を更に有することを特徴とする請求項1乃至6のいずれか一項に記載の情報処理装置。 - ユーザーの指定に応じて、前記指定されたプリンタに対応したプリンタ情報を削除し、前記プリンタ情報が削除された際に、削除されたプリンタ情報に関連付けられたプリンタオブジェクトを、予め指定された設定に応じて削除するための手段を更に有することを特徴とする請求項7に記載の情報処理装置。
- 前記プリンタオブジェクトは、プリンタ及び印刷設定と関連付けられており、前記文書データを受信した場合には、前記プリンタのプリンタドライバにより前記文書データをページ記述言語に変換し、前記印刷設定にしたがって印刷する指示を対応するプリンタに送信することを特徴とする請求項1乃至8のいずれか一項に記載の情報処理装置。
- クライアント端末と、
請求項1乃至9に記載した複数の情報処理装置と、
前記クライアント端末からの印刷要求を前記複数の情報処理装置のいずれかに送信するロードバランサと、
前記情報処理装置から受信した指示に応じて文書データの印刷を実行するプリンタと
を含むことを特徴とする分散印刷システム。 - システムにより提供される、プリンタに対応したプリンタオブジェクトを介して、あるいは介さずに前記プリンタによる印刷の指示を行う情報処理装置による印刷制御方法であって、
印刷対象の文書データが、指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データであるか否かを判定する第1の判定工程と、
前記第1の判定工程により印刷可能ではないと判定された場合に、前記指定されたプリンタに対応したプリンタオブジェクトが存在するか否か判定する第2の判定工程と、
前記第2の判定工程により、前記指定されたプリンタに対応したプリンタオブジェクトが存在しないと判定された場合、当該プリンタオブジェクトを、前記システムにより生成させるための工程と
を有し、
前記情報処理装置は、クライアント端末からの印刷要求がロードバランサにより分散して送信される複数の情報処理装置のひとつであることを特徴とする印刷制御方法。 - オペレーティングシステムにより提供される、プリンタに対応したプリンタオブジェクトを介して、あるいは介さずに、前記プリンタによる印刷の指示をコンピュータにより行わせるためのプログラムであって、
印刷対象の文書データが、指定されたプリンタに対応したプリンタオブジェクトを介さずに印刷可能な文書データであるか否かを判定する第1の判定手段と、
前記第1の判定手段により印刷可能ではないと判定された場合に、前記指定されたプリンタに対応したプリンタオブジェクトが存在するか否か判定する第2の判定手段と、
前記第2の判定手段により、前記指定されたプリンタに対応したプリンタオブジェクトが存在しないと判定された場合、当該プリンタオブジェクトを、前記オペレーティングシステムにより生成させるための手段と
してコンピュータを機能させるためのプログラムであって、
前記コンピュータは、クライアント端末からの印刷要求がロードバランサにより分散して送信される複数のコンピュータのひとつであることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014036000A JP6272080B2 (ja) | 2014-02-26 | 2014-02-26 | 情報処理装置及び分散印刷システム、印刷制御方法、プログラム |
US14/601,383 US9691010B2 (en) | 2014-02-26 | 2015-01-21 | Information processing apparatus, distributed printing system, and method of controlling printing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014036000A JP6272080B2 (ja) | 2014-02-26 | 2014-02-26 | 情報処理装置及び分散印刷システム、印刷制御方法、プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015162026A JP2015162026A (ja) | 2015-09-07 |
JP2015162026A5 JP2015162026A5 (ja) | 2017-03-30 |
JP6272080B2 true JP6272080B2 (ja) | 2018-01-31 |
Family
ID=53882252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014036000A Expired - Fee Related JP6272080B2 (ja) | 2014-02-26 | 2014-02-26 | 情報処理装置及び分散印刷システム、印刷制御方法、プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9691010B2 (ja) |
JP (1) | JP6272080B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794447B2 (en) * | 2015-09-30 | 2017-10-17 | Ricoh Company, Ltd. | Service providing system, cooperation processing method, and information processing system |
JP7059752B2 (ja) | 2018-03-29 | 2022-04-26 | ブラザー工業株式会社 | アプリケーションプログラム |
JP6950627B2 (ja) * | 2018-06-19 | 2021-10-13 | 沖電気工業株式会社 | 画像形成システム |
JP2024043890A (ja) * | 2022-09-20 | 2024-04-02 | セイコーエプソン株式会社 | 印刷システム、印刷システムの制御方法、及び情報処理装置 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832487A (en) * | 1994-12-15 | 1998-11-03 | Novell, Inc. | Replicated object identification in a partitioned hierarchy |
JPH09258931A (ja) * | 1996-03-27 | 1997-10-03 | Fuji Xerox Co Ltd | 印刷制御装置 |
JP3591259B2 (ja) * | 1997-12-12 | 2004-11-17 | セイコーエプソン株式会社 | ネットワークシステム並びにネットワーク印刷方法 |
US6230165B1 (en) * | 1998-10-16 | 2001-05-08 | Cerulean | Method for encoding and transporting database objects over bandwidth constrained networks |
JP2001043042A (ja) * | 1999-07-30 | 2001-02-16 | Tokyo Denshi Sekkei Kk | プリンタ接続装置および該装置を用いるプリントシステム |
US7706017B2 (en) * | 2001-01-11 | 2010-04-27 | Sharp Laboratories Of America, Inc. | Systems and methods for providing load balance rendering for direct printing |
JP2003131839A (ja) * | 2001-10-29 | 2003-05-09 | Canon Inc | ネットワークシステム、情報処理装置、情報処理方法、及び、制御プログラム |
JP3774702B2 (ja) | 2003-02-12 | 2006-05-17 | キヤノン株式会社 | 印刷制御プログラム及び情報処理装置 |
EP1452956A3 (en) | 2003-02-12 | 2010-03-17 | Canon Kabushiki Kaisha | print control system |
US7243089B2 (en) * | 2003-11-25 | 2007-07-10 | International Business Machines Corporation | System, method, and service for federating and optionally migrating a local file system into a distributed file system while preserving local access to existing data |
US20060070082A1 (en) * | 2004-06-15 | 2006-03-30 | Manjula Sridhar | Managed object framework for network management application development |
JP2006260216A (ja) | 2005-03-17 | 2006-09-28 | Fuji Xerox Co Ltd | 文書出力管理システム、その方法及びプログラム |
US20070130224A1 (en) * | 2005-11-22 | 2007-06-07 | Fischer Uwe E | Deleting master data |
JP2007172087A (ja) * | 2005-12-19 | 2007-07-05 | Brother Ind Ltd | 仮想オブジェクトを登録するためのプログラム、該プログラムを記憶する記憶媒体、仮想オブジェクト登録方法、及び情報処理装置 |
US7777905B2 (en) * | 2006-01-24 | 2010-08-17 | Ricoh Company, Ltd. | MIME type-based printer driver selection |
JP4847212B2 (ja) * | 2006-05-29 | 2011-12-28 | キヤノン株式会社 | 情報処理装置、印刷制御方法、プログラム及びコンピュータ可読の記憶媒体 |
JP2008152579A (ja) * | 2006-12-18 | 2008-07-03 | Canon Marketing Japan Inc | 印刷システム、情報処理装置及びそれらの制御方法、コンピュータプログラム |
US9135284B1 (en) * | 2008-03-13 | 2015-09-15 | Blue Coat Systems, Inc. | Composite execution of rename operations in wide area file systems |
JP5278047B2 (ja) * | 2009-03-04 | 2013-09-04 | 株式会社リコー | 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体 |
JP5489619B2 (ja) | 2009-09-29 | 2014-05-14 | キヤノン株式会社 | 情報処理装置及びその方法 |
JP2012063944A (ja) | 2010-09-15 | 2012-03-29 | Canon Inc | 印刷システム、制御方法、クライアント端末、プリントサーバ、及びプログラム |
JP5680926B2 (ja) * | 2010-09-30 | 2015-03-04 | キヤノン株式会社 | プリントシステム、印刷方法、プリントサーバ及びその制御方法、並びにプログラム |
JP5665582B2 (ja) * | 2011-02-08 | 2015-02-04 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、およびそのプログラム |
US8693022B2 (en) * | 2011-04-28 | 2014-04-08 | Hewlett-Packard Development Company, L.P. | Distributed print processing |
JP5936366B2 (ja) * | 2012-01-19 | 2016-06-22 | キヤノン株式会社 | 印刷システム、画像形成装置、中間処理装置、ウェブサービス提供装置、印刷システムの制御方法およびコンピュータプログラム |
JP5927950B2 (ja) * | 2012-02-03 | 2016-06-01 | ブラザー工業株式会社 | 制御装置 |
US20140211255A1 (en) * | 2013-01-30 | 2014-07-31 | Seiko Epson Corporation | Control system and control method of a control system |
JP6090020B2 (ja) * | 2013-07-10 | 2017-03-08 | 富士ゼロックス株式会社 | 画像形成システム |
-
2014
- 2014-02-26 JP JP2014036000A patent/JP6272080B2/ja not_active Expired - Fee Related
-
2015
- 2015-01-21 US US14/601,383 patent/US9691010B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20150242161A1 (en) | 2015-08-27 |
JP2015162026A (ja) | 2015-09-07 |
US9691010B2 (en) | 2017-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2703998B1 (en) | Information processing apparatus, output system, information processing method, information processing program, and recording medium | |
US20120218595A1 (en) | Information processing system, print system, and method and computer readable storage medium for controlling information processing system | |
JP6272080B2 (ja) | 情報処理装置及び分散印刷システム、印刷制御方法、プログラム | |
JP2015203981A (ja) | 印刷システム、印刷サーバー及び印刷制御方法とプログラム | |
JP7362855B2 (ja) | 画像形成装置、画像形成装置の制御方法、及びプログラム | |
JP2019040528A (ja) | サーバ装置及びその制御方法、プログラム、並びに印刷システム | |
JP5031539B2 (ja) | 印刷システム、印刷装置及び印刷方法 | |
JP5704947B2 (ja) | 情報処理装置、制御方法、及び、プログラム | |
JP2014172394A (ja) | 印刷装置、プログラム及び印刷システム | |
JP2009151467A (ja) | 配信印刷システム | |
JP2013073369A (ja) | 印刷制御システム、印刷制御方法、画像処理装置、及び印刷制御プログラム | |
JP2008293278A (ja) | 分散処理プログラム、分散処理装置、および分散処理方法 | |
KR100643758B1 (ko) | 인쇄순서제어가 가능한 네트워크 인쇄장치 및 그의인쇄순서제어방법 | |
JP2019160057A (ja) | プリントサーバーと、その制御方法とプログラム | |
JP5887900B2 (ja) | ジョブ制御システム、ジョブ制御方法、情報処理装置、ジョブ制御プログラム | |
JP2016053862A (ja) | 情報処理装置、プログラム及び制御方法 | |
JP2015005148A (ja) | 印刷システム、方法、及びプログラム | |
US20190205069A1 (en) | Data processing apparatus and non-transitory computer-readable storage medium for storing program | |
JP2021026707A (ja) | クラウドプリントサービスの提供方法及びサーバ | |
JP6115253B2 (ja) | プリントシステム、スプールサーバ、スプール方法、及びプログラム | |
JP6295644B2 (ja) | 印刷制御装置、印刷制御システムおよびプログラム | |
JP2015212859A (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP6172515B2 (ja) | 画像形成装置、管理装置、画像形成システム及びプログラム | |
JP5696744B2 (ja) | 画像処理装置、画像処理方法、画像処理システムおよびプログラム | |
JP2015099475A (ja) | 情報処理システム及びその制御方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170221 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171016 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171106 |
|
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: 20171204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171228 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6272080 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |