JP2004152108A - Printing system - Google Patents
Printing system Download PDFInfo
- Publication number
- JP2004152108A JP2004152108A JP2002317975A JP2002317975A JP2004152108A JP 2004152108 A JP2004152108 A JP 2004152108A JP 2002317975 A JP2002317975 A JP 2002317975A JP 2002317975 A JP2002317975 A JP 2002317975A JP 2004152108 A JP2004152108 A JP 2004152108A
- Authority
- JP
- Japan
- Prior art keywords
- job
- data
- server
- function
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000013500 data storage Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 142
- 238000000034 method Methods 0.000 description 24
- 238000006243 chemical reaction Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、互いにクライアントコンピュータ、プリントサーバ及びジョブを管理するジョブサーバが接続されて構成されたネットワークに好適な印刷システム、ジョブサーバ、印刷システムの制御方法、印刷システムの制御プログラム及び記録媒体に関する。
【0002】
【従来の技術】
従来の技術では、インターネットやイントラネット等のネットワークを用いることによって、特定のプリントサーバに対して遠隔地域の操作端末から印刷データを送信し文書出力を依頼することができる。
【0003】
【発明が解決しようとする課題】
しかしながら、従来の印刷システムでは、印刷データとしてプリントサーバに送られるため、印刷依頼を行ったものは基本的には印刷できるものとなっている。しかしながら、印刷依頼したものが印刷後にすぐ削除されてしまったり、管理者やユーザ自身が削除するまで残ったりする等、運用面でも安全面でも問題がある。また、印刷のたびにジョブサーバにあたる中央処理部分に問合せする等して印刷の可否を判断することがあるが、一旦プリントサーバ(出力拠点)に印刷データが流れてしまうと、その制限もきかない等の問題がある。
【0004】
本発明は、かかる問題点に鑑みてなされたものであって、印刷依頼ごとにジョブの印刷可否の判断を行って印刷の可否の制御を行うことができる印刷システムを提供することを目的とする。
【0005】
【課題を解決するための手段】
本願の第1の発明に係る印刷システムは、ジョブサーバと、クライアントと、プリントサーバと、を有する印刷システムにおいて、前記クライアントは、印刷データを作成する印刷データ作成手段を有し、前記ジョブサーバは、前記印刷データと制限情報とから構成されるジョブ情報を保管する保管手段と、前記プリントサーバから印刷要求があると、要求されたジョブ情報に含まれる制限情報に基づいて印刷可能か否かを判断する判断手段と、前記判断手段により印刷可能と判断された場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手段と、を有することを特徴とする。
【0006】
本願の第2の発明に係るジョブサーバは、ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムの管理を行うジョブサーバにおいて、前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管手段と、前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断手段と、前記判断手段により印刷可能と判断された場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手段と、を有することを特徴とする。
【0007】
本願の第3の発明に係るジョブサーバは、印刷データと制限情報とを含むジョブ情報を保管しておき、印刷要求があった場合は、制限情報を判断して、印刷データをジョブ情報から抽出して送信することを特徴とする。
【0008】
本願の第4の発明に係る印刷システムの制御方法は、ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムを制御する方法において、前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管工程と、前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断工程と、前記判断工程において印刷可能と判断した場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信工程と、を有することを特徴とする。
【0009】
本願の第5の発明に係る印刷システムの制御方法は、サーバが、印刷データと制限情報をと含むジョブ情報を保管しておき、印刷要求があった場合は、制限情報を判断して、印刷データをジョブ情報から抽出して送信することを特徴とする。
【0010】
本願の第6の発明に係る印刷システムの制御プログラムは、コンピュータに、ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムを制御させるプログラムにおいて、コンピュータに、前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管手順と、前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断手順と、前記判断手順工程において印刷可能と判断した場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手順と、を実行させることを特徴とする。
【0011】
本願の第7の発明に係るコンピュータ読み取り可能な記録媒体は、コンピュータに、ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムを制御させるプログラムを記録した記録媒体において、コンピュータに、前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管手順と、前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断手順と、前記判断手順工程において印刷可能と判断した場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手順と、を実行させる印刷システムの制御プログラムを記録したことを特徴とする。
【0012】
本発明においては、印刷データにジョブの制限情報を含め、どのプリントサーバ(出力拠点)においてもこのデータを対象として扱い、ジョブ情報から印刷データを抽出する際には、ジョブ制限を判断することで、ジョブの印刷可否を行うことが可能となる。
【0013】
【発明の実施の形態】
以下、本発明の実施形態に係る印刷システム、ジョブサーバ、印刷システムの制御方法、印刷システムの制御プログラム及び記録媒体について、添付の図面を参照して具体的に説明する。
【0014】
(印刷システムの構成)
図1は、本発明の実施形態に係る印刷システムの構成を示す模式図である。この印刷システムにおいては、ネットワーク105を介して、クライアントコンピュータ101、ジョブサーバ102及びプリントサーバ(出力拠点)103が互いに接続されている。プリントサーバ103には、プリンタ104が接続されている。
【0015】
クライアントコンピュータ101は、文書編集アプリケーション、PDL(Page Description Language)変換用ドライバ、ジョブチケット作成機能、ネットワーク接続機能を備えている。クライアントコンピュータは、例えば、ホストコンピュータ、パーソナルコンピュータ、ワークステーション、情報携帯端末などの情報処理装置である。クライアントコンピュータ101は、文書編集アプリケーションの機能により、文字、図形、イメージ等のデータを含む文書を作成し、その後に、文書編集アプリケーションにて作成したデータ(以下、このデータをアプリケーションデータという。)をプリンタ104が解釈可能な印刷データであるPDLに変換する。また、クライアントコンピュータ101は、PDLへの変換時に、アプリケーションデータ作成時に発生した総ページ数や元の用紙サイズ、変換時に指定されたページレイアウト情報、紙への出力される場合の紙枚数等をジョブチケット項目として作成する。クライアントコンピュータ101は、作成したアプリケーションデータ、PDLデータ及びジョブチケットを含む一式のデータ(以下、この一式のデータをジョブデータ(ジョブ情報)という。)をジョブサーバ102へ送信できる。
【0016】
図1には、1個のクライアントコンピュータ101のみを図示しているが、複数のクライアントコンピュータ101が、必要に応じてネットワーク105に接続されていてもよい。
【0017】
ジョブサーバ102は、クライアントコンピュータ101から送信されてきたデータを受信する機能、受信したデータを解釈し更新する機能、プリントサーバ103からのジョブデータ要求及び103プリントサーバへのジョブデータ送信機能を備えている。
【0018】
プリントサーバ103は、実際に印刷する場合の印刷アプリケーション、プリンタドライバ機能を備えている。プリントサーバ103は、更に、ネットワーク105を介してジョブサーバ102と接続することで、ジョブデータの受信、印刷後の情報送信するための機能も備えている。
【0019】
プリンタ104は、前述のように、プリントサーバ103に接続されており、プリントサーバ103からの指示により実際に印刷を実行する。
【0020】
図1には、1個のプリンタ104のみを図示しているが、複数のプリンタ104が、プリントサーバ103に接続されていてもよい。プリントサーバ103及びプリンタ104は、例えば出力が必要される場所に設置され、複数箇所に存在することもある。
【0021】
本実施形態においては、ネットワーク105は、例えばインターネットによるネットワークである。
【0022】
図2は、クライアントコンピュータ101の内部構成を示すブロック図である。クライアントコンピュータ101には、中央処理部(CPU)201、ROM202、RAM203、表示部205、入力部206及び二次記憶部207が設けられている。クライアントコンピュータ101は、ネットワークインタフェース204を介してネットワーク105に接続される。
【0023】
ROM202は、例えば中央処理部201が実行するプログラムを格納した不揮発性メモリである。RAM203は、データを格納する主記憶装置として機能する。表示部205は、例えばディスプレイ等から構成され、データやプログラムの内容を表示する。入力部206は、例えばキーボード、マウス等から構成され、ここからユーザがデータ等を入力する。二次記憶部207は、例えばハードディスク等から構成され、OS(Operating System)、プログラム及び作成したデータのファイル等を記憶する。中央処理部201は、ROM202又は二次記憶部207に記憶されたプログラムに基づいて各部の制御演算等を行う。
【0024】
図3は、ジョブサーバ102の内部構成を示すブロック図である。ジョブサーバ102には、中央処理部(CPU)301、ROM302、ROM303、ネットワークインタフェース304及び二次記憶部305が設けられている。ジョブサーバ102は、ネットワークインタフェース304を介してネットワーク105に接続される。
【0025】
ROM302は、例えば中央処理部301が実行するプログラムを格納した不揮発性メモリである。RAM303は、データを格納する主記憶装置として機能する。二次記憶部304は、例えばハードディスク等から構成され、OS、プログラム及びクライアント101により作成されたジョブデータのファイル等を記憶する。中央処理部301は、ROM302又は二次記憶部304に記憶されたプログラムに基づいて各部の制御演算等を行う。
【0026】
図4は、プリントサーバ103の内部構成及びプリンタ104を示すブロック図である。プリントサーバ103には、中央処理部(CPU)401、ROM402、RAM403、ネットワークインタフェース404、表示部405、入力部406及び二次記憶部407が設けられている。プリントサーバ103は、ネットワークインタフェース404を介してネットワーク105に接続される。
【0027】
ROM402は、例えば中央処理部401が実行するプログラムを格納した不揮発性メモリである。RAM403は、データを格納する主記憶装置として機能する。表示部405は、例えばディスプレイ等から構成され、データやプログラムの内容を表示する。入力部406は、例えばキーボード、マウス等から構成され、ここからユーザがデータ等を入力する。二次記憶部407は、例えばハードディスク等から構成され、OS、プログラム及びジョブサーバ102から受信したジョブデータのファイル等を記憶する。中央処理部401は、ROM402又は二次記憶部407に記憶されたプログラムに基づいて各部の制御演算等を行う。プリンタ104は、前述のように、複数接続されていてもよい。
【0028】
図5は、クライアントコンピュータ101の機能構成を示す図である。クライアントコンピュータ101の二次記憶部207には、例えば編集アプリケーションプログラム(以下、編集アプリケーションという。)501が記憶されている。編集アプリケーション501は、文字、図形、イメージ等のデータを含む文書を作成するためのプログラムである。この編集アプリケーション501は特定のものである必要はなく、任意の一般的なアプリケーションを使用することができ、作成したアプリケーションデータの印刷実行の指示を出力する機能を備えていればよい。
【0029】
クライアントコンピュータ101のROM202又は二次記憶部207には、CPU201にジョブ作成機能502を実現させるためのプログラムが記憶されている。ジョブ作成機能502には、PDL変換ドライバ機能504、ジョブチケット作成機能505、ジョブデータパッケージ506及びジョブデータ送信機能507が含まれている。これらの機能を備えたジョブ生成機能502は、編集アプリケーション501の印刷実行の指示により二次記憶部207等から呼び出されて、これらの各機能をCPU201に実現させることにより、印刷のためのジョブデータを生成し、これをジョブサーバ102に送信する。
【0030】
PDL変換ドライバ機能504は、印刷データをプリンタ104又は後述するプリンタサーバ103の印刷アプリケーションプログラム701が解釈可能な形式のPDLに変換する機能である。PDL変換ドライバ機能504は、編集アプリケーション501が印刷実行を指示したときに実現され、アプリケーションデータをPDLからなる印刷データ(以下、PDLデータともいう。)に変換する。この変換の前には、印刷レイアウトや印刷範囲、カラー印刷/モノクロ印刷等の指定を行うことが可能であり、それらの設定をもとに、PDL変換ドライバ機能504はPDL変換を行う。但し、PDL変換ドライバ機能504は、編集アプリケーション501が扱うアプリケーションデータが既にPDLデータとなっている場合には、上記の変換を行わないこともある。
【0031】
ジョブチケット作成機能505は、PDL変換ドライバ機能504と協調しながら、PDL変換時に設定した印刷レイアウト、アプリケーションデータの総ページ数、用紙サイズ、PDL変換後の紙枚数等の印刷属性をジョブチケットとして作成する機能である。
【0032】
ジョブデータパッケージ機能506は、PDL変換ドライバ機能504により作成されたPDLデータ、ジョブチケット作成機能505により作成されたジョブチケット、編集アプリケーション501のデータであるアプリケーションデータ等の複数のデータファイルを一つのジョブデータに統合する機能である。本実施形態では、このジョブデータを全てのプリントサーバ103間で共通のデータとして扱う。
【0033】
ジョブデータ送信機能507は、ジョブデータパッケージ機能506により作成されたジョブデータをジョブサーバ102に対して送信する機能である。
【0034】
クライアントコンピュータ101のROM202又は二次記憶部207には、CPU201にジョブ制御設定機能503を実現させるためのプログラムも記憶されている。
【0035】
ジョブ制御設定機能503は、ジョブサーバ102との間で通信を行うことにより、クライアントコンピュータ101においてジョブの制御の設定を行う機能である。ジョブ制御設定機能503としては、例えばインターネットで一般的に使われているブラウザソフトウェア等を利用することができる。ジョブ制御設定機能503を用いることにより、ジョブサーバ102に送信されたジョブデータに対して、ジョブの制御項目を設定することができる。ジョブの制御項目としては、例えば印刷可能有効日時や印刷可能部数等のジョブに対する制限項目(制限情報)、出力拠点の指定等がある。
【0036】
図6は、ジョブサーバ102の機能構成を示す図である。ジョブサーバ102のROM302又は二次記憶部305には、CPU301に、ジョブデータ601、ジョブデータ保管機能602、ジョブ制御設定機能603、ジョブチケット作成/更新機能604、プリンタプロファイル機能605、ジョブデータベース606、プリントサーバ(出力拠点)プロファイル機能607、プリントサーバ送信機能608、ジョブ検索機能609、プリントサーバ受信機能610を実現させるためのプログラムが記憶されている。
【0037】
ジョブデータ受信機能601は、クライアントコンピュータ101からのジョブデータを受信する機能である。
【0038】
ジョブデータ保管機能602は、受信したジョブデータの仮保管や最終保管を行う機能である。
【0039】
ジョブ制御設定機能603は、クライアントコンピュータ101のジョブ設定機能503から入力された制御データやジョブサーバ102に固有のジョブの制御データを、後述するジョブチケット作成/更新機能604を介して、ジョブ保管602で仮保管されているジョブデータに対して設定する機能である。
【0040】
クライアントコンピュータ101から受信したジョブデータには、ジョブチケットが存在しない場合がある。ジョブチケット作成/更新機能604は、このような場合に、受信したジョブデータ内のPDLデータ部分を解釈することで印刷レイアウト、ページ数等の印刷属性を取得し、新規にジョブチケットを作成し、ジョブデータを再編成する機能である。
【0041】
また、ジョブチケット作成/更新機能604は、ジョブ制御設定機能603により設定されたジョブ制御項目をジョブチケットに反映させることにより、即ち、受信したジョブデータ内のジョブチケットに対してジョブの制御データを書き込むことにより、ジョブの制限情報をジョブデータに加えることができる。
【0042】
ジョブの制限項目には、例えば「印刷可能開始日時」、「印刷有効期限日時」、「印刷可能最大部数(出力拠点の合算)」、「印刷可能最大部数(各出力拠点単位)」、「印刷可能回数」、「一回の印刷操作で指定可能な部数」等がある。これらの制御データは、例えばクライアントコンピュータ101のジョブ制御設定機能503を利用してユーザが設定するか、又はジョブサーバ102によるサービスにおける値から設定される。
【0043】
プリンタプロファイル機能605は、各出力拠点であるプリントサーバ103が持つプリンタ104の属性値を保持しておく機能である。この属性値はジョブチケットに対するジョブの制限を行う場合に参照される。
【0044】
上記の「印刷可能開始日時」等以外のジョブ制限項目として、記録紙等の出力媒体の制限、特定のプリンタのみの指定等の制限もある。これらのデータは、例えばプリンタプロファイル機能605にあるプリンタ104の属性値とユーザ希望のプリンタとの関係から設定される。
【0045】
データベース606はジョブデータを保管する。つまり、データベース606は、ジョブデータの仮保管や最終保管に利用される。
【0046】
プリントサーバプロファイル機能607は、プリンタプロファイル機能605が各プリンタの属性値を保持する機能であるのに対し、出力拠点の属性値を保持する機能である。出力拠点の属性値には、出力拠点の所在値等がある。出力拠点の属性値は、ジョブ制御設定機能603にて設定され、ジョブの制限以外の項目の参照に使われる。このような項目としては、例えばジョブをあらかじめ配信しておきたい等の情報がある。
【0047】
プリントサーバ送信機能608は、ジョブデータの送信を行う機能である。
【0048】
ジョブ検索機能609は、通常、プリントサーバからのジョブ依頼を元にジョブデータベースから指定のジョブを検索する機能である。指定されたジョブが見つかると、そのジョブデータにあるジョブチケット項目部分を読み込み、ジョブの制限を判断し、制限にふれる場合には、ジョブ依頼を拒否する。制限にふれない場合には、プリントサーバ送信機能608により、ジョブデータを送信する。
【0049】
プリントサーバ受信機能610は、プリントサーバでの印刷結果を受信し、この結果に基づき、ジョブチケット作成/更新機能604を介して、ジョブデータベース603にあるジョブデータのジョブチケットを更新する機能である。
【0050】
図7は、プリントサーバ103の機能構成を示す図である。プリントサーバ103のROM402又は二次記憶部407には、印刷アプリケーションプログラム(以下、印刷アプリケーションという。)701と、CPU401に、ジョブ検索機能702、ジョブチケット参照機能703、プリントサーバデータ受信機能704、プリンタドライバ機能705、プリンタ制御機能706、ジョブチケット更新機能707及びプリントサーバデータ送信機能708を実現させるためのプログラムとが記憶されている。
【0051】
印刷アプリケーション701は、ジョブの検索、受信、印刷指示を行うためのユーザが使用するプログラムである。印刷アプリケーション701では、ジョブ番号やジョブの検索条件を入力することができる。
【0052】
ジョブ検索機能702は、プリントサーバ102内のジョブデータを検索する機能である。ジョブデータの検索は、ジョブデータがプリントサーバ103内に存在する場合もあるので、このジョブ検索機能702により、先ずプリントサーバ103内を検索する。そして、プリントサーバ103内にジョブデータが存在しない場合に、ジョブサーバ102に検索の依頼を行い、ジョブサーバ102からジョブデータを受信する。ジョブデータの検索は、ジョブデータに含まれるジョブチケットを参照することにより行われる。
【0053】
なお、ここでは、説明を省略しているが、検索するごとに、1件ごとにジョブチケットを読み込み場合もあるが、予めジョブチケット内の項目をプリントサーバ103内のデータベースに設定することで高速に検索を行っても良い。
【0054】
ジョブチケット参照機能703は、ジョブデータに含まれるジョブチケットを参照することで、ジョブの属性や制限を読み込み、ジョブチケットにある制限により検索や印刷を拒否する機能である。具体的には、特定されたジョブデータのジョブチケット項目より印刷不可と判断した場合には、実際の印刷で必要なジョブデータに含まれるPDLデータを印刷アプリケーション701に渡さないようになる。
【0055】
プリントサーバデータ受信機能704は、プリントサーバ102から送られてくるジョブデータを受信する機能である。
【0056】
プリンタドライバ機能705は、レンダリングした印刷データを印刷アプリケーション701がプリンタ104へ出力する機能である。
【0057】
プリンタ制御機能706は、プリンタドライバ機能705からのデータを実際にプリンタ104へ出力したり、印刷の終了確認等を行ったりする機能である。プリンタ制御機能706は、印刷の結果を印刷アプリケーション701に通知することもできる。印刷結果を通知された印刷アプリケーション701は、ジョブチケットを更新したり、プリントサーバ102に対して結果を送信したりする。
【0058】
ジョブチケット更新機能707は、印刷したジョブデータのジョブチケットを更新する機能である。印刷した部数や、印刷終了時間をジョブチケットに反映させることで次回の印刷時の制限判断に利用される。
【0059】
プリントサーバデータ送信機能708は、印刷結果をジョブサーバ102へ送信することでジョブの更新を行う機能である。
【0060】
図8は、本実施形態で使用されるジョブデータのフォーマットの概念図である。ジョブデータ801には、ジョブチケットデータ802、サムネイルイメージデータ803、PDLデータ804、アプリケーションデータ805及びその他のデータ806が含まれている。
【0061】
ジョブチケットデータ802には、後述する印刷属性やジョブ制限値が設定されている。
【0062】
PDLデータ803は、プリンタ104や印刷アプリケーション701が解釈可能なデータである。
【0063】
サムネイルイメージデータ804は、PDLの各ページを画像イメージ化したものである。このサムネイルイメージデータ804は必ずしも必要とされるものではなく、利便性を考慮してジョブデータに加えることができる。
【0064】
アプリケーションデータ805も、必要に応じてジョブデータに加えることができる。アプリケーションデータ805をジョブデータに設定することで、クライアントコンピュータ101以外でも文書データの再編集を行うことが可能となる。
【0065】
ジョブデータは、必要に応じて各データを追加、削除することが可能なフォーマットとなっている。
【0066】
図9は、ジョブデータにあるジョブチケットの項目を示す図である。ジョブチケットには、「論理ページ数」、「印刷レイアウト」、「物理枚数」、「用紙サイズ」のように印刷データの属性が記載される。これらのデータは、ジョブチケット作成機能505等によって設定される。また「印刷可能開始日時」、「印刷有効期限日時」、「印刷可能最大部数(出力拠点の合算)」、「印刷可能最大部数(各出力拠点単位)」、「印刷可能回数」、「一回の印刷操作で指定可能な部数」のようなジョブの制限も、ジョブチケットに記載されている。
【0067】
「印刷累計部数」は実際に印刷した結果の部数の累計が記載された項目である。上述のジョブの制限値とジョブデータの「印刷累計部数」を参照することで、ジョブの印刷禁止等の制限を判断することができる。
【0068】
ジョブチケットには、これ以外にも出力するときの紙等のメディアの制限「印刷可能用紙種別」、特定のプリンタ「印刷可能プリンタ種別」のみを指定することができる。
【0069】
次に、上述のように構成された本発明の実施形態に係る印刷システムの動作について説明する。図10は、クライアントコンピュータ101におけるジョブの生成及び送信動作を行うためのプログラムの内容を示すフローチャートである。図11は、ジョブサーバ102におけるクライアントコンピュータ101からのジョブデータの受信及びジョブ制限設定の動作を行うためのプログラムの内容を示すフローチャートである。図12は、ジョブサーバ102やプリントサーバ103でジョブデータに対して印刷要求に応える場合のジョブ制限判断動作を行うためのプログラムの内容を示すフローチャートである。
【0070】
クライアントコンピュータ101では、図10に示すように、先ず、ステップS1001において、編集アプリケーションからジョブを生成する場合には、図5に示すPDL変換ドライバ機能504を選択した後、印刷指示を行う。
【0071】
次に、ステップS1002において、対象のアプリケーションデータがPDL変換済みのデータかどうかを判断する。既にPDL変換済みであれば、ステップS1005へと処理を進める。
【0072】
PDLデータに変換されていない場合には、ステップS1003へ進み、アプリケーションデータをPDLデータに変換する。
【0073】
その後、ステップS1004において、ジョブチケット作成機能505により、新規にジョブチケットを作成し、PDL変換時に求めた印刷データの属性値であるページ数や印刷レイアウト情報をこのジョブチケットに設定する。この処理において作成されたジョブチケットは以降の処理のテンプレートとなる。
【0074】
ステップS1005では、ジョブデータパッケージ機能506により、PDLデータを中心としてジョブデータを作成する。ジョブデータには、ステップS1004で作成したジョブチケットも含まれるが、ステップS1002で既にPDL変換済みと判断された場合には、ジョブデータにジョブチケットは含まれない。この場合には、ジョブサーバ102による処理で、PDLデータに基づいてジョブチケットを作成することになる。
【0075】
その後、ステップS1006では、ジョブデータ送信機能507により、ジョブデータをジョブサーバへ送るための認証手続き等が行われ、ステップS1007で、実際のジョブデータをジョブサーバ102へ送信する。
【0076】
ジョブサーバ102では、図11に示すように、先ず、ステップS1101において、ジョブデータ受信機能601により、クライアントコンピュータ101からのジョブデータの受信を行う。
【0077】
次に、ステップS1102において、受信したジョブデータにジョブチケットが含まれているかどうかを判断する。ジョブチケットが含まれていれば、ステップS1105へと処理を進める。
【0078】
ジョブデータにジョブチケットが含まれていない場合には、ステップS1103にて、ジョブチケット作成/更新機能604により、PDLの解析を行い、ページ数、印刷レイアウト等の印刷属性を求める。
【0079】
その後、ステップS1104において、新規にジョブチケットを作成し、ステップS1103で求めた印刷属性値を設定する。
【0080】
次いで、ステップS1105で、ジョブ制御設定機能603により、ジョブに制限をかけるかどうかの判断を行う。特に制限を必要としなければ、ステップS1111へと処理を進める。
【0081】
ジョブに制限を設ける場合には、ステップS1106にて、ジョブ制御設定機能603により、制限値を設定する。この制限値は、ジョブを生成したユーザからの入力データやジョブサーバ102におけるサービスの制限から決まる。ここでの制限とは、ジョブの有効期間や印刷可能部数等である。
【0082】
次に、ジョブ制御設定機能603により、プリンタやその出力に使われる記録紙の種類等の制限を設定する。先ず、ステップS1107にて、出力プリンタが決まっているか判断し、決まっている場合には、ステップS1108において、その出力環境のプロファイル情報に基づいて、ステップS1109で、出力機器制限を設定する。これらの制限事項が決まると、ステップS1110にて、ジョブ制御設定機能603により、これらの制限事項をジョブチケットに設定する。
【0083】
ここまでは、ジョブ制限の設定に関する処理である。ステップS1111以降は、そのジョブデータをあらかじめ出力先となるプリントサーバ103に配信する場合のフローである。
【0084】
ステップS1111にて、プリントサーバプロファイル機能607により、事前にそのジョブデータを配信するかを判断し、事前に配信する場合には、ステップS1112でその配信先であるプリントサーバ103を選択する。プリントサーバプロファイル機能607には、プリントサーバ103におけるプロファイル情報が格納されているので、この情報の一部である事前配信受入可否状態により、事前配信するかどうかを判断する。また、この選択には、特定のプリントサーバ103の箇所や、複数プリントサーバ103の選択等が挙げられる。尚、事前に配信しておくことで、プリントサーバ103での印刷要求時に、その都度ジョブサーバ102への問合せやジョブデータ配信を省略することができる。
【0085】
ステップS1113では、選択した箇所の数に応じて、ジョブチケットのみからなるジョブデータを送ったり(ステップS1115)、PDLデータ及びジョブチケット等を含んだジョブデータを送ったり(ステップS1114)する。具体的には、選択した箇所が1箇所のみであれば、ステップS1114にて、ジョブデータをそのプリントサーバ103に送信し、選択した箇所が2箇所以上であれば、ステップS1115にて、ジョブチケットをその各プリントサーバ103に送信する。このように選択箇所の数に応じて送信するジョブデータの種類を変更するのは、なるべく必要最小限のデータのみを送信することでネットワークに負荷を与えないようにするためである。いずれにしても、ジョブ制限が設定されているジョブチケットを送ることで、出力先でもジョブ制限を検出することが可能となる。
【0086】
最後に、ステップS1116にて、ジョブデータをジョブサーバ102のジョブデータ保管機能602に保管する。ジョブデータ保管機能602に保管された情報は、適宜RAM303又は二次記憶部304等に記憶される。
【0087】
また、図11に示すフローチャートには示されていないが、プリントサーバ103にて出力した結果は、出力部数等の情報に基づいて、ジョブチケット作成/更新機能604により、常にジョブチケットが最新のものに更新される。
【0088】
プリントサーバ103では、図12に示すように、ステップS1201において、印刷要求が発生すると、ステップS1202にて、ジョブ検索機能702により、ジョブデータを検索して特定する。
【0089】
次いで、ステップS1203において、ジョブチケット参照機能703により、特定されたジョブデータに含まれるジョブチケット項目を読み込む。
【0090】
実際のジョブ制限の判断は、ステップS1204にて、ジョブチケット参照機能703により行われる。ステップS1204では、ジョブチケットに記載されている「印刷可能開始日時」「印刷有効期限」、「印刷可能最大部数(出力拠点の合算)」、「印刷可能最大部数(各出力拠点単位)」、「印刷可能回数」、「一回の印刷操作で指定可能な部数」、「今まで出力した累計部数」、「使用可能なプリンタや用紙」等に基づいてジョブ制限の判断を行う。いずれかのひとつの項目でも、問題ありとなった場合には、ジョブデータの要求を拒否する。
【0091】
このような印刷システムによれば、ジョブデータにジョブチケットが含まれており、このジョブチケットに制限情報が記載されており、この制限情報が更新されながらジョブサーバに保管されるので、印刷依頼ごとにジョブの印刷可否の判断を行うことができる。従って、印刷依頼ごとに印刷の可否の制御を行うことが可能である。
【0092】
本発明の実施形態は、上述のように、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【0093】
本発明の実施態様の例を以下に列挙する。
【0094】
(実施態様1) ジョブサーバと、クライアントと、プリントサーバと、を有する印刷システムにおいて、
前記クライアントは、印刷データを作成する印刷データ作成手段を有し、
前記ジョブサーバは、前記印刷データと制限情報とから構成されるジョブ情報を保管する保管手段と、前記プリントサーバから印刷要求があると、要求されたジョブ情報に含まれる制限情報に基づいて印刷可能か否かを判断する判断手段と、前記判断手段により印刷可能と判断された場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手段と、を有することを特徴とする印刷システム。
【0095】
(実施態様2) 前記ジョブサーバ及び前記クライアントから選択された少なくとも一方は、前記制限情報を作成する制限情報作成手段を有することを特徴とする実施態様1に記載の印刷システム。
【0096】
(実施態様3) 前記クライアントは、前記印刷データに基づいてジョブチケットを作成するジョブチケット作成手段と、
前記印刷データと前記ジョブチケットとを統合してジョブデータを作成する統合手段と、
前記ジョブデータを送信する送信手段と、
を有することを特徴とする実施態様1又は2に記載の印刷システム。
【0097】
(実施態様4) 前記ジョブサーバは、前記制限情報を更新する更新手段を有することを特徴とする実施態様1乃至3のいずれか1項に記載の印刷システム。
【0098】
(実施態様5) ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムの管理を行うジョブサーバにおいて、
前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管手段と、
前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断手段と、
前記判断手段により印刷可能と判断された場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手段と、
を有することを特徴とするジョブサーバ。
【0099】
(実施態様6) 前記制限情報を作成する制限情報作成手段を有することを特徴とする実施態様5に記載のジョブサーバ。
【0100】
(実施態様7) 印刷データと制限情報とを含むジョブ情報を保管しておき、印刷要求があった場合は、制限情報を判断して、印刷データをジョブ情報から抽出して送信することを特徴とするジョブサーバ。
【0101】
(実施態様8) 前記制限情報を更新する更新手段を有することを特徴とする実施態様5乃至7のいずれか1項に記載のジョブサーバ。
【0102】
(実施態様9) ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムを制御する方法において、
前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管工程と、
前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断工程と、
前記判断工程において印刷可能と判断した場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信工程と、
を有することを特徴とする印刷システムの制御方法。
【0103】
(実施態様10) 前記保管工程の前に、前記制限情報を作成する工程を有することを特徴とする制限情報作成工程を有することを特徴とする実施態様9に記載の印刷システムの制御方法。
【0104】
(実施態様11) 前記制限情報を更新する更新工程を有することを特徴とする実施態様9又は10に記載の印刷システムの制御方法。
【0105】
(実施態様12) サーバが、印刷データと制限情報をと含むジョブ情報を保管しておき、印刷要求があった場合は、制限情報を判断して、印刷データをジョブ情報から抽出して送信することを特徴とする印刷システムの制御方法。
【0106】
(実施態様13) コンピュータに、ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムを制御させるプログラムにおいて、
コンピュータに、
前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管手順と、
前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断手順と、
前記判断手順工程において印刷可能と判断した場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手順と、
を実行させることを特徴とする印刷システムの制御プログラム。
【0107】
(実施態様14) コンピュータに、ネットワーク上で互いに接続されたクライアントと、プリントサーバと、を有する印刷システムを制御させるプログラムを記録した記録媒体において、
コンピュータに、
前記クライアントが作成した印刷データと制限情報とを含むジョブ情報を保管する保管手順と、
前記プリントサーバから印刷要求があると要求されたジョブ情報に含まれる制限情報を判断する判断手順と、
前記判断手順工程において印刷可能と判断した場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手順と、
を実行させる印刷システムの制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【0108】
【発明の効果】
以上説明したように、本発明によれば、印刷の制限情報がジョブサーバに保管されるので、印刷依頼ごとにジョブの印刷可否の判断を行うことができる。従って、印刷依頼ごとに印刷の可否の制御を行うことができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る印刷システムの構成を示す模式図である。
【図2】クライアントコンピュータ101の内部構成を示すブロック図である。
【図3】ジョブサーバ102の内部構成を示すブロック図である。
【図4】プリントサーバ103の内部構成及びプリンタ104を示すブロック図である。
【図5】クライアントコンピュータ101の機能構成を示す図である。
【図6】ジョブサーバ102の機能構成を示す図である。
【図7】プリントサーバ103の機能構成を示す図である。
【図8】本発明の実施形態で使用されるジョブデータのフォーマットの概念図である。
【図9】ジョブデータにあるジョブチケットの項目を示す図である。
【図10】クライアントコンピュータ101におけるジョブの生成及び送信動作を行うためのプログラムの内容を示すフローチャートである。
【図11】ジョブサーバ102におけるクライアントコンピュータ101からのジョブデータの受信及びジョブ制限設定の動作を行うためのプログラムの内容を示すフローチャートである。
【図12】ジョブサーバ102やプリントサーバ103でジョブデータに対して印刷要求に応える場合のジョブ制限判断動作を行うためのプログラムの内容を示すフローチャートである。
【符号の説明】
101;クライアントコンピュータ
102;ジョブサーバ
103;プリントサーバ
104;プリンタ
201、301、401;CPU
202、302、402;ROM
203、303、403;RAM
204、304、404;ネットワークインタフェース
205、405;表示部
206、406;入力部
207、304、407;二次記憶部
501;編集アプリケーション
502;ジョブ生成機能
503、603;ジョブ制御設定機能
504;PDL変換ドライバ機能
505;ジョブチケット作成機能
506;ジョブデータパッケージ機能
507;ジョブデータ送信機能
601;ジョブデータ受信機能
602;ジョブデータ保管機能
604;ジョブチケット作成/更新機能
605;プリンタプロファイル機能機能
606;ジョブデータベース
607;プリントサーバプロファイル機能
608;プリントサーバ送信機能
609;ジョブ検索機能
610;プリントサーバ受信機能
701;編集アプリケーション
702;ジョブ検索機能
703;ジョブチケット参照機能
704;プリントサーバデータ受信機能
705;プリンタドライバ機能
706;プリンタ制御機能
707;ジョブチケット更新機能
708;プリントサーバデータ送信機能
801;ジョブデータ
802;ジョブチケットデータ
803;サムネイルデータ
804;PDLデータ
805;アプリケーションデータ
806;その他データ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a print system, a job server, a control method of a print system, a control program of a print system, and a recording medium suitable for a network configured by connecting a client computer, a print server, and a job server for managing jobs to each other.
[0002]
[Prior art]
In the related art, by using a network such as the Internet or an intranet, it is possible to transmit print data from a remote operation terminal to a specific print server and request document output.
[0003]
[Problems to be solved by the invention]
However, in the conventional printing system, since the print data is sent to the print server, the print request is basically made printable. However, there are problems in terms of operation and security, such as that the print request is deleted immediately after printing or remains until the administrator or the user deletes it. In addition, each time printing is performed, whether or not printing is possible may be determined by inquiring of a central processing unit corresponding to a job server. However, once print data flows to a print server (output site), there is no limit. There are problems such as.
[0004]
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has as its object to provide a printing system capable of determining whether a job can be printed for each print request and controlling the printing. .
[0005]
[Means for Solving the Problems]
A printing system according to a first invention of the present application is a printing system including a job server, a client, and a print server, wherein the client has print data creation means for creating print data, and the job server A storage unit for storing job information composed of the print data and the restriction information, and, when a print request is issued from the print server, determining whether printing is possible based on the restriction information included in the requested job information. It is characterized by comprising a determining means for determining, and a transmitting means for extracting print data from the requested job information and transmitting it to the print server when the determining means determines that printing is possible.
[0006]
A job server according to a second aspect of the present invention is a job server that manages a printing system having a client and a print server connected to each other on a network. Storage means for storing job information including the print information; a determination means for determining restriction information included in the job information requested when a print request is issued from the print server; and And transmitting means for extracting print data from the requested job information and transmitting the print data to the print server.
[0007]
The job server according to the third invention of the present application stores job information including print data and restriction information, and when a print request is made, judges the restriction information and extracts the print data from the job information. And transmitting it.
[0008]
A printing system control method according to a fourth aspect of the present invention is a method for controlling a printing system having a client and a print server connected to each other on a network, wherein the print data created by the client, the restriction information, A storage step of storing job information including: a determination step of determining restriction information included in the job information requested when a print request is issued from the print server; and Transmitting print data from the requested job information and transmitting the print data to the print server.
[0009]
In a control method of a printing system according to a fifth aspect of the present invention, the server stores job information including print data and restriction information, and when a print request is issued, determines the restriction information and performs printing. Data is extracted from the job information and transmitted.
[0010]
A control program for a printing system according to a sixth invention of the present application is a program for causing a computer to control a printing system having a client and a print server connected to each other on a network. A storage procedure for storing job information including print data and restriction information; a determination procedure for determining restriction information included in the job information requested when a print request is issued from the print server; And transmitting a print data from the requested job information to the print server.
[0011]
A computer-readable recording medium according to a seventh aspect of the present invention is a computer-readable recording medium storing a program for controlling a printing system having a client and a print server connected to each other on a network. A storage procedure for storing job information including print data and restriction information created by the client; a determination procedure for determining restriction information included in the job information requested when a print request is received from the print server; And a transmission program for extracting print data from the requested job information and transmitting the print data to the print server when it is determined that printing is possible in the determination procedure step, and recording a control program of a printing system. I do.
[0012]
In the present invention, job restriction information is included in print data, and this data is treated as a target in any print server (output base). When print data is extracted from job information, job restriction is determined. It is possible to determine whether a job can be printed.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a printing system, a job server, a printing system control method, a printing system control program, and a recording medium according to an embodiment of the present invention will be specifically described with reference to the accompanying drawings.
[0014]
(Configuration of printing system)
FIG. 1 is a schematic diagram illustrating a configuration of a printing system according to an embodiment of the present invention. In this printing system, a client computer 101, a
[0015]
The client computer 101 has a document editing application, a PDL (Page Description Language) conversion driver, a job ticket creation function, and a network connection function. The client computer is an information processing device such as a host computer, a personal computer, a workstation, and a personal digital assistant. The client computer 101 creates a document including data such as characters, graphics, and images using the function of the document editing application, and then uses the data created by the document editing application (hereinafter, this data is referred to as application data). The data is converted into PDL, which is print data that can be interpreted by the
[0016]
Although FIG. 1 shows only one client computer 101, a plurality of client computers 101 may be connected to the
[0017]
The
[0018]
The
[0019]
As described above, the
[0020]
Although FIG. 1 shows only one
[0021]
In the present embodiment, the
[0022]
FIG. 2 is a block diagram showing the internal configuration of the client computer 101. The client computer 101 includes a central processing unit (CPU) 201, a
[0023]
The
[0024]
FIG. 3 is a block diagram showing the internal configuration of the
[0025]
The
[0026]
FIG. 4 is a block diagram showing the internal configuration of the
[0027]
The
[0028]
FIG. 5 is a diagram illustrating a functional configuration of the client computer 101. For example, an editing application program (hereinafter, referred to as an editing application) 501 is stored in the
[0029]
In the
[0030]
The PDL
[0031]
The job
[0032]
The job
[0033]
The job
[0034]
A program for causing the
[0035]
The job
[0036]
FIG. 6 is a diagram illustrating a functional configuration of the
[0037]
The job data receiving function 601 is a function for receiving job data from the client computer 101.
[0038]
The job
[0039]
The job
[0040]
The job data received from the client computer 101 may not include a job ticket. In such a case, the job ticket creation /
[0041]
The job ticket creation /
[0042]
The job restriction items include, for example, “printable start date and time”, “print expiration date and time”, “printable maximum number of copies (total of output locations)”, “printable maximum number of copies (each output location unit)”, “printing”. And the number of copies that can be specified in one printing operation. These control data are set by the user using, for example, the job
[0043]
The
[0044]
As job restriction items other than the above-mentioned “printable start date and time”, there are also restrictions on output media such as recording paper, and designation of only a specific printer. These data are set based on, for example, the relationship between the attribute value of the
[0045]
The database 606 stores job data. That is, the database 606 is used for temporary storage and final storage of job data.
[0046]
The print
[0047]
The print
[0048]
The
[0049]
The print
[0050]
FIG. 7 is a diagram illustrating a functional configuration of the
[0051]
The print application 701 is a program used by a user to search for, receive, and print a job. In the print application 701, a job number and a job search condition can be input.
[0052]
The
[0053]
Although the description is omitted here, the job ticket may be read one by one every time a search is performed. However, by setting items in the job ticket in a database in the
[0054]
The job
[0055]
The print server
[0056]
The
[0057]
The printer control function 706 is a function for actually outputting data from the
[0058]
The job ticket update function 707 is a function for updating the job ticket of the printed job data. The number of copies printed and the print end time are reflected in the job ticket, and are used for the determination of the restriction for the next printing.
[0059]
The print server data transmission function 708 is a function for updating a job by transmitting a print result to the
[0060]
FIG. 8 is a conceptual diagram of the format of job data used in the present embodiment. The
[0061]
In the
[0062]
The
[0063]
The
[0064]
The
[0065]
The job data has a format in which each data can be added or deleted as needed.
[0066]
FIG. 9 is a diagram showing the items of the job ticket in the job data. The job ticket describes attributes of the print data such as “number of logical pages”, “print layout”, “physical number”, and “paper size”. These data are set by the job
[0067]
The “total number of copies” is an item in which the total number of copies as a result of actual printing is described. By referring to the above-described job limit value and the “total number of prints” of the job data, it is possible to determine the restriction such as prohibition of printing of the job.
[0068]
In the job ticket, in addition to the above, only the restriction of the media such as paper when printing and the like, “printable paper type” and the specific printer “printable printer type” can be specified.
[0069]
Next, the operation of the printing system according to the embodiment of the present invention configured as described above will be described. FIG. 10 is a flowchart showing the contents of a program for generating and transmitting a job in the client computer 101. FIG. 11 is a flowchart illustrating the contents of a program for performing operations of receiving job data from the client computer 101 and setting job restrictions in the
[0070]
In the client computer 101, as shown in FIG. 10, first, in step S1001, when a job is generated from the editing application, the PDL
[0071]
Next, in step S1002, it is determined whether the target application data is PDL-converted data. If PDL conversion has already been performed, the process proceeds to step S1005.
[0072]
If the application data has not been converted to PDL data, the process advances to step S1003 to convert the application data to PDL data.
[0073]
Thereafter, in step S1004, a new job ticket is created by the job
[0074]
In step S1005, the job
[0075]
Thereafter, in step S1006, an authentication procedure for sending the job data to the job server is performed by the job
[0076]
In the
[0077]
Next, in step S1102, it is determined whether the received job data includes a job ticket. If the job ticket is included, the process proceeds to step S1105.
[0078]
If the job data does not include a job ticket, in step S1103, the job ticket creation /
[0079]
Then, in step S1104, a new job ticket is created, and the print attribute value obtained in step S1103 is set.
[0080]
Next, in step S1105, the job
[0081]
If a limit is set for the job, the limit value is set by the job
[0082]
Next, the job
[0083]
The processing up to this point is related to the setting of the job restriction. Step S1111 and subsequent steps are a flow in a case where the job data is distributed to the
[0084]
In step S1111, the print
[0085]
In step S1113, according to the number of selected locations, job data including only job tickets is sent (step S1115), or job data including PDL data and job tickets is sent (step S1114). Specifically, if there is only one selected place, the job data is transmitted to the
[0086]
Finally, in step S1116, the job data is stored in the job
[0087]
Although not shown in the flowchart shown in FIG. 11, the result output by the
[0088]
In the
[0089]
Next, in step S1203, the job
[0090]
The determination of the actual job restriction is performed by the job
[0091]
According to such a printing system, the job data includes the job ticket, the job ticket describes the restriction information, and the restriction information is stored in the job server while being updated. Can be determined whether or not the job can be printed. Therefore, it is possible to control whether or not printing can be performed for each print request.
[0092]
As described above, the embodiment of the present invention can be realized by a computer executing a program. Further, means for supplying the program to the computer, for example, a computer-readable recording medium such as a CD-ROM in which the program is recorded, or a transmission medium such as the Internet for transmitting the program is also applied as an embodiment of the present invention. Can be. Further, the above-described program can also be applied as an embodiment of the present invention. The above programs, recording media, transmission media, and program products are included in the scope of the present invention.
[0093]
Examples of embodiments of the present invention are listed below.
[0094]
Embodiment 1 In a printing system including a job server, a client, and a print server,
The client has print data creation means for creating print data,
A storage unit for storing job information composed of the print data and the restriction information; and a print server that can perform printing based on the restriction information included in the requested job information when a print request is received from the print server. And a transmission unit for extracting print data from the requested job information and transmitting it to the print server when the determination unit determines that printing is possible. Characterized printing system.
[0095]
(Second Embodiment) A printing system according to the first embodiment, wherein at least one selected from the job server and the client has a restriction information creating unit that creates the restriction information.
[0096]
(Embodiment 3) The client comprises: a job ticket creating means for creating a job ticket based on the print data;
Integrating means for integrating the print data and the job ticket to create job data;
Transmitting means for transmitting the job data;
The printing system according to the first or second embodiment, comprising:
[0097]
(Embodiment 4) The print system according to any one of Embodiments 1 to 3, wherein the job server includes an updating unit that updates the restriction information.
[0098]
(Embodiment 5) In a job server that manages a printing system including a client and a print server that are connected to each other on a network,
Storage means for storing job information including print data and restriction information created by the client,
Judging means for judging restriction information included in the job information requested when there is a print request from the print server;
Transmitting means for extracting print data from the requested job information and transmitting the print data to the print server when it is determined that printing is possible by the determining means;
A job server comprising:
[0099]
(Embodiment 6) The job server according to Embodiment 5, further comprising a restriction information creating unit that creates the restriction information.
[0100]
(Embodiment 7) Job information including print data and restriction information is stored, and when there is a print request, the restriction information is determined, and the print data is extracted from the job information and transmitted. Job server.
[0101]
(Eighth Embodiment) The job server according to any one of the fifth to seventh embodiments, further comprising an updating unit that updates the restriction information.
[0102]
(Embodiment 9) In a method for controlling a printing system having a client and a print server connected to each other on a network,
A storage step of storing job information including print data and restriction information created by the client,
A determination step of determining restriction information included in the requested job information when there is a print request from the print server;
A transmitting step of extracting print data from the requested job information and transmitting the print data to the print server when it is determined that printing is possible in the determining step;
A control method for a printing system, comprising:
[0103]
(Embodiment 10) The method of controlling a printing system according to embodiment 9, further comprising a restriction information creating step, comprising a step of creating the restriction information before the storage step.
[0104]
(Embodiment 11) The control method for a printing system according to embodiment 9 or 10, further comprising an update step of updating the restriction information.
[0105]
(Embodiment 12) A server stores job information including print data and restriction information, and when there is a print request, judges the restriction information and extracts and transmits the print data from the job information. A method for controlling a printing system, comprising:
[0106]
Embodiment 13 In a program for causing a computer to control a printing system having a client and a print server connected to each other on a network,
On the computer,
A storage procedure for storing job information including print data and restriction information created by the client,
A determining step of determining the restriction information included in the job information requested when a print request is issued from the print server;
A transmission step of extracting print data from the requested job information and transmitting the print data to the print server when it is determined that printing is possible in the determination step;
And a control program for a printing system.
[0107]
(Embodiment 14) In a recording medium recording a program for causing a computer to control a printing system having a client and a print server connected to each other on a network,
On the computer,
A storage procedure for storing job information including print data and restriction information created by the client,
A determining step of determining the restriction information included in the job information requested when a print request is issued from the print server;
A transmission step of extracting print data from the requested job information and transmitting the print data to the print server when it is determined that printing is possible in the determination step;
A computer-readable recording medium on which is recorded a control program of a printing system for executing the program.
[0108]
【The invention's effect】
As described above, according to the present invention, since the print restriction information is stored in the job server, it is possible to determine whether or not the job can be printed for each print request. Therefore, it is possible to control whether or not printing can be performed for each print request.
[Brief description of the drawings]
FIG. 1 is a schematic diagram illustrating a configuration of a printing system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing an internal configuration of a client computer 101.
FIG. 3 is a block diagram showing an internal configuration of the
FIG. 4 is a block diagram illustrating an internal configuration of a
FIG. 5 is a diagram showing a functional configuration of a client computer 101.
FIG. 6 is a diagram showing a functional configuration of a
FIG. 7 illustrates a functional configuration of the
FIG. 8 is a conceptual diagram of a format of job data used in the embodiment of the present invention.
FIG. 9 is a diagram showing job ticket items in job data.
FIG. 10 is a flowchart showing the contents of a program for performing a job generation and transmission operation in the client computer 101.
FIG. 11 is a flowchart showing the contents of a program for performing operations of receiving job data from the client computer 101 and setting job restrictions in the
FIG. 12 is a flowchart showing the contents of a program for performing a job restriction determination operation when a
[Explanation of symbols]
101: client computer
102; job server
103; print server
104; printer
201, 301, 401; CPU
202, 302, 402; ROM
203, 303, 403; RAM
204, 304, 404; network interface
205, 405; display unit
206, 406; input unit
207, 304, 407; secondary storage unit
501; Editing application
502; Job generation function
503, 603; job control setting function
504; PDL conversion driver function
505: Job ticket creation function
506; Job data package function
507: Job data transmission function
601; job data receiving function
602: Job data storage function
604; job ticket creation / update function
605: Printer profile function function
606; job database
607; print server profile function
608; print server transmission function
609; Job search function
610: print server reception function
701: Editing application
702: Job search function
703: Job ticket reference function
704: print server data reception function
705: Printer driver function
706: Printer control function
707: Job ticket update function
708: print server data transmission function
801; job data
802: job ticket data
803: thumbnail data
804; PDL data
805: Application data
806; other data
Claims (1)
前記クライアントは、印刷データを作成する印刷データ作成手段を有し、
前記ジョブサーバは、前記印刷データと制限情報とから構成されるジョブ情報を保管する保管手段と、前記プリントサーバから印刷要求があると、要求されたジョブ情報に含まれる制限情報に基づいて印刷可能か否かを判断する判断手段と、前記判断手段により印刷可能と判断された場合に、前記要求されたジョブ情報から印刷データを抽出して前記プリントサーバに送信する送信手段と、を有することを特徴とする印刷システム。In a printing system having a job server, a client, and a print server,
The client has print data creation means for creating print data,
A storage unit for storing job information composed of the print data and the restriction information; and a print server that can perform printing based on the restriction information included in the requested job information when a print request is received from the print server. And a transmission unit for extracting print data from the requested job information and transmitting it to the print server when the determination unit determines that printing is possible. Characterized printing system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002317975A JP4227394B2 (en) | 2002-10-31 | 2002-10-31 | Printing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002317975A JP4227394B2 (en) | 2002-10-31 | 2002-10-31 | Printing system |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004152108A true JP2004152108A (en) | 2004-05-27 |
JP2004152108A5 JP2004152108A5 (en) | 2005-12-08 |
JP4227394B2 JP4227394B2 (en) | 2009-02-18 |
Family
ID=32461232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002317975A Expired - Fee Related JP4227394B2 (en) | 2002-10-31 | 2002-10-31 | Printing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4227394B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006134292A (en) * | 2004-10-07 | 2006-05-25 | Seiko Epson Corp | Authentication output system, device utilization apparatus, network device, output data management program, output control program and output system, and authentication output method and output method |
KR100910079B1 (en) * | 2006-03-31 | 2009-07-30 | 캐논 가부시끼가이샤 | Device-managing system, managing apparatus, information-processing apparatus, image-processing apparatus, and control method thereof |
JP2009205266A (en) * | 2008-02-26 | 2009-09-10 | Nec Corp | Printing system, printing method, computer, and printer |
JP2012008797A (en) * | 2010-06-24 | 2012-01-12 | Canon Inc | Printing system, print control method, and computer program |
JP2013109524A (en) * | 2011-11-18 | 2013-06-06 | Ricoh Co Ltd | Output control device, document output system, and output control program |
JP2018185833A (en) * | 2018-06-28 | 2018-11-22 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing system, information processing method, and program |
CN110096242A (en) * | 2018-01-31 | 2019-08-06 | 佳能株式会社 | The control method of printing equipment and printing equipment |
-
2002
- 2002-10-31 JP JP2002317975A patent/JP4227394B2/en not_active Expired - Fee Related
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006134292A (en) * | 2004-10-07 | 2006-05-25 | Seiko Epson Corp | Authentication output system, device utilization apparatus, network device, output data management program, output control program and output system, and authentication output method and output method |
KR100910079B1 (en) * | 2006-03-31 | 2009-07-30 | 캐논 가부시끼가이샤 | Device-managing system, managing apparatus, information-processing apparatus, image-processing apparatus, and control method thereof |
CN101047758B (en) * | 2006-03-31 | 2011-07-20 | 佳能株式会社 | Device-managing system, managing apparatus and control method |
US8237947B2 (en) | 2006-03-31 | 2012-08-07 | Canon Kabushiki Kaisha | Device-managing system, managing apparatus, information-processing apparatus, image-processing apparatus, and control method thereof |
JP2009205266A (en) * | 2008-02-26 | 2009-09-10 | Nec Corp | Printing system, printing method, computer, and printer |
JP2012008797A (en) * | 2010-06-24 | 2012-01-12 | Canon Inc | Printing system, print control method, and computer program |
US8873089B2 (en) | 2010-06-24 | 2014-10-28 | Canon Kabushiki Kaisha | Printing system, print management apparatus, print control method, and storage medium |
JP2013109524A (en) * | 2011-11-18 | 2013-06-06 | Ricoh Co Ltd | Output control device, document output system, and output control program |
CN110096242A (en) * | 2018-01-31 | 2019-08-06 | 佳能株式会社 | The control method of printing equipment and printing equipment |
CN110096242B (en) * | 2018-01-31 | 2024-02-02 | 佳能株式会社 | Printing apparatus and control method of printing apparatus |
JP2018185833A (en) * | 2018-06-28 | 2018-11-22 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing system, information processing method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP4227394B2 (en) | 2009-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4485293B2 (en) | Information processing apparatus, client terminal, image forming apparatus, data processing method, and program for causing computer to execute the method | |
US7471401B2 (en) | Information processing apparatus, printing processing method, and program therefor | |
US6965958B1 (en) | Searching for printers over a network using intermediate print data | |
US8215852B2 (en) | Printing control method and apparatus | |
US8169631B2 (en) | Printing apparatus, information processing apparatus, control method thereof, print management system, and program | |
CN1936826B (en) | Image forming method | |
US20030103236A1 (en) | Information processing apparatus and information processing method | |
US8351074B2 (en) | Color print control method and apparatus for managing color profile used for color matching in association with a virtual printer and paper | |
US8379253B2 (en) | Structured document conversion apparatus, structured document conversion method, and storage medium | |
CN101276264A (en) | Information processing apparatus, program product, and recording medium | |
JP4537040B2 (en) | Document processing apparatus and document processing method | |
JP2008305348A (en) | Information processor, information processing method, computer program and image formation system | |
JP4110147B2 (en) | Information leakage prevention method, information processing apparatus and driver program for realizing the method | |
US8237949B2 (en) | System and method for combining at a single location selection of image finishing operations of multiple devices | |
JP4227394B2 (en) | Printing system | |
US8125668B2 (en) | Information processing device, image processing device, job processing method, and storage medium | |
JP4110945B2 (en) | Image processing apparatus, image forming apparatus, and program | |
JP4164488B2 (en) | Information leakage prevention method, information processing apparatus and driver program for realizing the method | |
JP6370156B2 (en) | Information processing apparatus and control method thereof | |
JP3743184B2 (en) | Printing system, printer and print server | |
JP2006001089A (en) | Image processor, image processing method, and image processing program | |
JP4110021B2 (en) | Print processing program, information processing apparatus, information processing method, and storage medium for performing print processing with department management | |
JP3894205B2 (en) | Printing apparatus, printing method, and printing system | |
JP3962562B2 (en) | Data processing apparatus, data processing method, and program | |
JP5104446B2 (en) | Print control apparatus, program, and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051021 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051021 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080520 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080711 |
|
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: 20081118 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081128 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131205 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |