JP2002014791A - Print system - Google Patents
Print systemInfo
- Publication number
- JP2002014791A JP2002014791A JP2000353484A JP2000353484A JP2002014791A JP 2002014791 A JP2002014791 A JP 2002014791A JP 2000353484 A JP2000353484 A JP 2000353484A JP 2000353484 A JP2000353484 A JP 2000353484A JP 2002014791 A JP2002014791 A JP 2002014791A
- Authority
- JP
- Japan
- Prior art keywords
- job
- information
- history information
- unit
- 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
- 238000007639 printing Methods 0.000 claims description 106
- 238000000034 method Methods 0.000 claims description 65
- 238000012545 processing Methods 0.000 claims description 36
- 239000012634 fragment Substances 0.000 claims description 24
- 238000012217 deletion Methods 0.000 claims description 11
- 230000037430 deletion Effects 0.000 claims description 11
- 238000012546 transfer Methods 0.000 claims description 8
- 238000010348 incorporation Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008034 disappearance Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 229940012720 subsys Drugs 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クライアントから
送信された印刷データが、ネットワークを経由して、印
刷サーバあるいは印刷装置に受信、処理され、印刷され
る印刷システムに関し、特に、各モジュールの印刷ジョ
ブの履歴を取得、管理する印刷システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print system in which print data transmitted from a client is received, processed, and printed by a print server or a printing apparatus via a network, and more particularly, to printing of each module. The present invention relates to a printing system that acquires and manages a job history.
【0002】[0002]
【従来の技術】ネットワークを経由して複数のクライア
ント装置からデータを送信し、ネットワークに接続され
る印刷装置あるいは印刷サーバにより送信されたデータ
を受信して処理し、印刷を行う印刷システムが実用化さ
れている。2. Description of the Related Art A printing system for transmitting data from a plurality of client devices via a network, receiving and processing data transmitted from a printing device or a print server connected to the network, and performing printing is put into practical use. Have been.
【0003】上記印刷システムにおいて、「印刷ジョブ
の履歴」を取得する方法として、例えばクライアント上
の印刷ドライバが生成するジョブの情報を印刷ドライバ
自体がデータとして保管する技術、印刷サーバがサービ
スする印刷ジョブの情報を印刷サーバ自体が保管する技
術、および印刷装置が印刷するジョブの情報を印刷装置
自体が保管するという技術が知られている。In the above-described printing system, as a method of acquiring a “print job history”, for example, a technique in which information of a job generated by a print driver on a client is stored as data by the print driver itself, a print job serviced by a print server There is known a technology in which the print server itself stores the information of the print server, and a technology in which the print device itself stores the information of the job printed by the print device.
【0004】このような従来技術として、特開平10−
283131号公報には、印刷履歴情報をプリンタ内の
記憶媒体に蓄積し、蓄積された印刷履歴情報を印刷した
り、ホストコンピュータに送信したりすることによって
ユーザに表示する技術が提案されている。As such a prior art, Japanese Patent Laid-Open No.
Japanese Patent Publication No. 283131 proposes a technique in which print history information is stored in a storage medium in a printer, and the stored print history information is displayed to a user by printing or transmitting the print history information to a host computer.
【0005】[0005]
【発明が解決しようとする課題】本来、印刷ジョブは、
ジョブの生成箇所「クライアント」から始まり、印刷サ
ーバ等を経由し、最終的に印刷装置に到達して印刷デー
タが印刷され、処理が終了するという、一連のパスを通
る。Originally, a print job is
The job starts from a job generation location “client”, passes through a print server or the like, finally reaches a printing device, print data is printed, and the process is completed.
【0006】しかしながら、上記従来技術において、各
印刷ドライバ、印刷サーバおよび印刷装置は、通過する
パスの中のただ1点において、その点(場所)で採取し
得る印刷ジョブ情報を保管するのみに限られていた。However, in the above-described prior art, each print driver, print server, and printing apparatus need only store print job information that can be collected at that point (location) at only one point in the passing path. Had been.
【0007】例えば印刷ドライバは、ジョブの開始点で
あるクライアント上に存在するため、ジョブを要求した
ユーザ名や印刷を行ったアプリケーション名など、「ジ
ョブの開始点」に関する情報は詳細に採取できる。しか
しながら、最終的に何枚出力されたかなどの「ジョブの
終了点」に関する情報や、印刷サーバが行う予定の印刷
付加価値ジョブスケジューリングに関する情報を保管す
ることができない。For example, since the print driver exists on the client which is the starting point of the job, information on the "starting point of the job" such as the name of the user who has requested the job and the name of the application which has performed printing can be collected in detail. However, it is not possible to store information relating to the “end point of the job”, such as the number of final output sheets, or information relating to the print value-added job scheduling scheduled to be performed by the print server.
【0008】また印刷サーバは、印刷サーバ上のジョブ
スケジュールリング、分散印刷、正常に動作しない印刷
装置回避による別の印刷装置への出力等、印刷サーバが
サービスする情報に関しては詳細に採取可能である。し
かしながら、印刷サーバは、ジョブ開始点や終了点に関
する情報を保管できない。The print server can collect in detail the information serviced by the print server, such as job scheduling on the print server, distributed printing, output to another printing device by avoiding a malfunctioning printing device, and the like. . However, the print server cannot store information on the job start point and end point.
【0009】さらに印刷装置は、実際に出力された枚数
など、ジョブの終了点に関する情報は詳細に採取できる
が、要求者などの開始点の情報や、サーバによる印刷付
加価値情報などは保管できない。Further, the printing apparatus can collect information about the end point of the job, such as the number of sheets actually output, but cannot store information on the start point of the requester or the like and the value-added print information by the server.
【0010】印刷ジョブは開始点からサービス点を通過
して、終了点に到達するが、その間の各点で取得し得る
印刷ジョブ情報は異なっており、従来技術によって生成
されるジョブ履歴情報は、このパス上のいずれか一点の
ジョブ情報に偏っているという問題点があった。A print job passes through a service point from a start point and reaches an end point. However, print job information that can be obtained at each point between the print points is different, and job history information generated by the prior art is: There is a problem that the information is biased to any one point of job information on this path.
【0011】また、ジョブ履歴は、課金、負荷分析など
様々な用途で用いられる。必要なジョブ情報は用途によ
って異なっており、場合によってジョブのパス上での全
情報が必要になる場合もある。上記されたような問題点
があると、ジョブ情報を使用する上で不便な場合があっ
た。The job history is used for various purposes such as charging and load analysis. The required job information differs depending on the application, and in some cases, all information on the job path may be required. The above-described problems sometimes make it inconvenient to use job information.
【0012】本発明は、上記問題点に鑑みてなされたも
のであり、印刷ジョブに関する一連の情報を統合化し、
統合化されたジョブの全体像をユーザに提供する印刷シ
ステムを提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and integrates a series of information relating to a print job.
It is an object of the present invention to provide a printing system that provides a user with an integrated image of a job.
【0013】さらに、1つの印刷ジョブの生成から消滅
までに与えられる識別情報を印刷システム上の各々のサ
ブシステムが取得するものを提供することも目的とす
る。また、ジョブ情報断片が増えなくなり、情報をクロ
ーズするタイミングを認識するものを提供することを目
的とする。It is still another object of the present invention to provide a system in which each subsystem in a printing system acquires identification information given from the generation to the disappearance of one print job. It is another object of the present invention to provide a method for recognizing a timing of closing information when the number of job information fragments does not increase.
【0014】[0014]
【課題を解決するための手段】かかる目的を達成するた
め、請求項1に記載の発明は、ネットワーク上のクライ
アントが有する印刷データ生成部が生成する印刷データ
を印刷装置駆動部がネットワークを通じて送信して、送
信された印刷データを印刷装置で印刷する印刷ジョブを
行い、印刷管理装置が接続された印刷システムであっ
て、印刷装置駆動部は、印刷ジョブにおいて印刷装置駆
動部がどのような処理を行ったかというドライバ履歴情
報を記憶し、保存する第1の記憶手段を有し、印刷装置
は、印刷ジョブにおいて印刷装置がどのような処理を行
ったかという印刷装置履歴情報を記憶し、保存する第2
の記憶手段を有し、印刷管理装置は、第1の記憶手段が
記憶するドライバ履歴情報と、第2の記憶手段が記憶す
る印刷装置履歴情報とを読み出す読み出し手段と、印刷
管理装置が有するデータを表示する表示手段とを有する
ことを特徴とする。In order to achieve the above object, according to the first aspect of the present invention, a printing apparatus driving unit transmits print data generated by a print data generating unit of a client on a network via a network. A printing system that performs a print job in which the transmitted print data is printed by a printing device, and a printing system to which a printing management device is connected. A first storage unit that stores and saves driver history information indicating that the printing apparatus has performed the printing operation, and the printing apparatus stores and saves printing apparatus history information indicating what processing the printing apparatus performed in the print job. 2
Reading means for reading out the driver history information stored in the first storage means and the printing apparatus history information stored in the second storage means, and data stored in the print management apparatus. And a display means for displaying
【0015】請求項2に記載の発明は、請求項1に記載
の発明において、印刷管理装置は、読み出し手段によっ
て読み出されたドライバ履歴情報および印刷装置履歴情
報を記憶し、保存する第3の記憶手段をさらに有するこ
とを特徴とする。According to a second aspect of the present invention, in the first aspect of the present invention, the printing management apparatus stores and saves the driver history information and the printing apparatus history information read by the reading unit. It is characterized by further comprising storage means.
【0016】請求項3に記載の発明は、請求項1または
2に記載の発明において、印刷管理装置は、読み出し手
段によって読み出されたドライバ履歴情報および印刷装
置履歴情報のいずれか1つに含まれる任意の1つのデー
タに示される処理を選択し、基準の処理を決定する基準
ジョブ決定手段と、基準ジョブ決定手段によって決定さ
れた基準の処理とは別のデータで示される処理が同一の
印刷ジョブで行われているか否かを判断する判断手段
と、基準の処理を示すデータとは別の処理を示すデータ
を、基準の処理を示すデータに追加するデータ追加手段
と、基準の処理とは別のデータで示される処理が判断手
段によって同一の印刷ジョブで行われていると判断され
た場合、データ追加手段によって追加されることを特徴
とする。According to a third aspect of the present invention, in the first or second aspect of the invention, the print management device is included in any one of the driver history information and the printing device history information read by the reading unit. The reference job determining means for selecting the processing indicated by any one of the data to be determined and determining the reference processing, and the processing indicated by the data different from the reference processing determined by the reference job determining means are identical. Determining means for determining whether or not the job is performed in a job; data adding means for adding data indicating a process different from the data indicating the reference process to data indicating the reference process; When the determination unit determines that the process indicated by another data is performed in the same print job, the process is added by the data addition unit.
【0017】請求項4に記載の発明は、請求項3に記載
の発明において、追加手段によって追加された別の処理
を示すデータを、追加手段によって追加される前に格納
されていたドライバ履歴情報および印刷装置履歴情報の
いずれか1つから削除する第1の削除手段を有すること
を特徴とする。According to a fourth aspect of the present invention, in the third aspect of the present invention, the data indicating another process added by the adding means is stored in the driver history information stored before the data is added by the adding means. And first deletion means for deleting from any one of the printing apparatus history information.
【0018】請求項5に記載の発明は、請求項3または
4に記載の発明において、印刷データ生成部は、ネット
ワーク上およびネットワークに接続される端末内で共通
で、各々の印刷ジョブによって区別される識別情報を印
刷データに組み込む識別情報組み込み手段を有し、判断
手段による判断の基準は、識別情報組み込み手段によっ
て組み込まれた識別情報に基づくことを特徴とする。According to a fifth aspect of the present invention, in the third or fourth aspect of the invention, the print data generating unit is common on a network and in a terminal connected to the network, and is distinguished by each print job. And an identification information embedding unit for embedding the identification information into the print data, and a criterion of the judgment by the judging unit is based on the identification information embedded by the identification information embedding unit.
【0019】請求項6に記載の発明は、請求項1から5
のいずれか1項に記載の発明において、印刷管理装置
は、ドライバ履歴情報および印刷装置履歴情報のいずれ
か1つに含まれる1つの情報を構成する1つの要素であ
る情報項目を削除する第2の削除手段を有し、判断手段
によって判断される際に、ドライバ履歴情報の情報項目
と印刷装置履歴情報の情報項目とが一致する場合、ドラ
イバ履歴情報の情報項目および印刷装置履歴情報の情報
項目のいずれか一方を第2の削除手段によって削除する
ことを特徴とする。The invention according to claim 6 is the invention according to claims 1 to 5
In the invention described in any one of the above, the print management device deletes an information item that is one element constituting one piece of information included in any one of the driver history information and the printing device history information. If the information item of the driver history information and the information item of the printing device history information match when determined by the determining device, the information item of the driver history information and the information item of the printing device history information Is deleted by the second deletion unit.
【0020】請求項7に記載の発明は、請求項1に記載
の発明において、ネットワークにはさらにサーバが接続
され、サーバは印刷ジョブにおいてサーバがどのような
処理を行ったかというサーバ履歴情報を記憶し、保存す
る第4の記憶手段を有し、読み出し手段は、第4の記憶
手段が記憶するサーバ履歴情報をさらに読み出すことを
特徴とする。According to a seventh aspect of the present invention, in the first aspect, a server is further connected to the network, and the server stores server history information indicating what processing the server performed in the print job. And a fourth storage unit for storing the server history information stored in the fourth storage unit.
【0021】請求項8に記載の発明は、請求項2に記載
の発明において、ネットワークにはさらにサーバが接続
され、第3の記憶手段はサーバ履歴情報をさらに記憶す
ることを特徴とする。According to an eighth aspect of the present invention, in the second aspect, a server is further connected to the network, and the third storage unit further stores server history information.
【0022】請求項9に記載の発明は、請求項3または
5に記載の発明において、ネットワークにはさらにサー
バが接続され、基準ジョブ決定手段の選択の対象はサー
バ履歴情報に含まれる任意の1つのデータに示される処
理も含まれることを特徴とする。According to a ninth aspect of the present invention, in the third or fifth aspect, a server is further connected to the network, and an object selected by the reference job determining means is an arbitrary one included in the server history information. It is characterized in that the processing indicated by the two data is also included.
【0023】請求項10に記載の発明は、請求項4に記
載の発明において、ネットワークにはさらにサーバが接
続され、第1の削除手段の削除の対象はサーバ履歴情報
も含まれることを特徴とする。According to a tenth aspect of the present invention, in the fourth aspect of the present invention, a server is further connected to the network, and the deletion target of the first deletion means includes server history information. I do.
【0024】請求項11に記載の発明は、請求項6に記
載の発明において、ネットワークにはさらにサーバが接
続され、第2の削除手段による削除の対象はサーバ履歴
情報に含まれる1つのデータを構成する1つの要素であ
る情報項目も含まれることを特徴とする。According to an eleventh aspect of the present invention, in the sixth aspect of the present invention, a server is further connected to the network, and an object to be deleted by the second deletion means is one data included in the server history information. It is characterized in that an information item which is one of the constituent elements is also included.
【0025】請求項12記載の印刷システムの発明は、
複数のサブシステムを有する印刷システムであって、印
刷システムは、印刷システムで行われる各々の印刷ジョ
ブを識別するジョブ識別子と、印刷システムの所定の範
囲内でジョブ識別子を検索するために用いられるキーと
を対応づけて保存するジョブID一覧保持部をさらに有
し、複数のサブシステムは、キーによって識別子を検索
し、識別子によって、印刷ジョブにおいて複数のサブシ
ステム各々で行われるジョブである断片ジョブをまとめ
ることを特徴とする。According to a twelfth aspect of the invention, there is provided a printing system comprising:
A printing system having a plurality of subsystems, the printing system comprising: a job identifier identifying each print job performed by the printing system; and a key used to search for the job identifier within a predetermined range of the printing system. The plurality of subsystems search for an identifier by a key, and a fragment job that is a job performed in each of the plurality of subsystems in a print job is identified by the identifier. It is characterized by being put together.
【0026】請求項13記載の発明は、請求項12の印
刷システムにおいて、ジョブID一覧保持部は、ジョブ
識別子を破棄する識別子破棄手段と、破棄する時期を決
める破棄時期決定手段と、をさらに有し、破棄する時期
は複数のサブシステムの通知によって決定されることを
特徴とする。According to a thirteenth aspect of the present invention, in the printing system of the twelfth aspect, the job ID list holding unit further includes an identifier discarding unit for discarding the job identifier, and a discarding time determining unit for determining a discarding time. However, the timing of discarding is determined by notifications from a plurality of subsystems.
【0027】請求項14記載の発明は、請求項12また
は13の印刷システムにおいて、複数のサブシステム
は、サブシステムにおける断片ジョブの開始と終了とを
ジョブID一覧保持部に通知するジョブ開始終了通知手
段をさらに有し、サブシステムは、ジョブ開始終了通知
手段が断片ジョブの終了を通知してから、断片ジョブを
まとめることを特徴とする。According to a fourteenth aspect of the present invention, in the printing system according to the twelfth or thirteenth aspect, the plurality of subsystems notify the job ID list holding unit of the start and end of the fragment job in the subsystem. The subsystem is further characterized in that the subsystem combines the fragmented jobs after the job start / end notifying unit notifies the end of the fragmented job.
【0028】[0028]
【発明の実施の形態】以下に添付図面を参照した本発明
に係る印刷システムの実施形態を詳細に説明する。図1
から図10に、本発明に係る印刷システムの一実施例が
示す。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a printing system according to the present invention will be described below in detail with reference to the accompanying drawings. Figure 1
10 to 10 show an embodiment of the printing system according to the present invention.
【0029】[第1の実施例]図1に、本発明に係る印
刷システムの第1の実施例を示す。図1に示すように、
本実施例は、クライアント10、サーバPC20、印刷
装置30およびジョブ情報履歴装置40がネットワーク
を介して接続されて構成されている。[First Embodiment] FIG. 1 shows a first embodiment of a printing system according to the present invention. As shown in FIG.
In this embodiment, a client 10, a server PC 20, a printing device 30, and a job information history device 40 are connected via a network.
【0030】以下に、一般的な印刷ジョブの流れを示
す。まずアプリケーション11で印刷データの生成が指
示されて、ドライバ12で印刷データが生成する。生成
した印刷データは、サーバ通信13によってサーバPC
20の付加サービス21に送信される。付加サービス2
1によって分散印刷、異常プリンタ回避などの付加サー
ビスが提供され、印刷装置30において印刷データが印
刷される。The flow of a general print job will be described below. First, the application 11 instructs generation of print data, and the driver 12 generates print data. The generated print data is transmitted to the server PC by the server communication 13.
It is transmitted to 20 additional services 21. Additional service 2
1 provides additional services such as distributed printing and abnormal printer avoidance, and print data is printed by the printing device 30.
【0031】上記された印刷ジョブにおいて、ドライバ
12、サーバ通信13、付加サービス21および印刷装
置30のそれぞれにおいて、行ったジョブの履歴が蓄積
される。しかしながら、上記された各モジュール(ドラ
イバ12、サーバ通信13等)に保存される履歴情報だ
けでは、一連の印刷ジョブの全体的な流れで各モジュー
ルが行った動作を把握できるように、以下のように行
う。ここで本実施例では、図1に示されるように、各々
のモジュールが保存する履歴情報を統合し、管理するジ
ョブ情報履歴装置40がネットワークに接続されてい
る。In the above-described print job, a history of executed jobs is accumulated in each of the driver 12, the server communication 13, the additional service 21, and the printing device 30. However, only the history information stored in each of the modules (the driver 12, the server communication 13, etc.) described above is used as follows so that the operation performed by each module can be grasped in the overall flow of a series of print jobs. To do. Here, in the present embodiment, as shown in FIG. 1, a job information history device 40 that integrates and manages history information stored by each module is connected to a network.
【0032】以下では図4に基づいて、ジョブ情報履歴
装置40が各モジュールの履歴情報を収集し、一連の印
刷ジョブの流れを示す情報が作成される。In the following, based on FIG. 4, the job information history device 40 collects history information of each module, and creates information indicating a flow of a series of print jobs.
【0033】ジョブ情報履歴装置40は、図2に示され
るような各モジュールが生成したジョブ履歴情報を収集
する(ステップS1)。収集された複数のジョブ履歴情
報の内、一つの履歴情報を選択して、選択された履歴情
報を基準履歴情報とする(ステップS2)。基準履歴情
報に含まれるジョブ情報を全部走査する(ステップS
3)。走査されたジョブの内の任意の1つを基準ジョブ
とし(ステップS4)、以下このジョブが行われた印刷
ジョブの他のモジュールに格納される履歴が収集され
る。The job information history device 40 collects job history information generated by each module as shown in FIG. 2 (step S1). One of the plurality of collected job history information is selected, and the selected history information is set as reference history information (step S2). Scan all the job information included in the reference history information (step S
3). An arbitrary one of the scanned jobs is set as a reference job (step S4), and histories stored in other modules of the print job in which the job has been performed are collected.
【0034】マージの対象となる任意の履歴情報を1つ
取り出す(ステップS 5)。基準ジョブと同一の印刷デ
ータを印刷する際に行われたと判断されるジョブを残り
の各履歴情報の中から抽出し(ステップS6)、基準ジ
ョブのジョブ情報に追加する(ステップS7)。本実施
例では判断の基準は印刷が行われた日時と印刷データの
サイズに基づいている。One piece of arbitrary history information to be merged is extracted (step S5). A job determined to have been performed when printing the same print data as the reference job is extracted from the remaining history information (step S6), and added to the job information of the reference job (step S7). In the present embodiment, the criterion for determination is based on the date and time when printing was performed and the size of the print data.
【0035】抽出されたジョブ情報を履歴情報から削除
する(ステップS8)、追加したジョブ情報でその印刷
ジョブの全情報がマージされていなければ(ステップS
9/No)、別の履歴情報を取り出す(ステップS
5)。すべての履歴情報がマージされていれば(ステッ
プS9/Yes)、取得したすべてのジョブ情報を1つ
の印刷ジョブのジョブ情報として統合化して、先に統合
化されている統合化履歴情報に追加する(ステップS1
0)。The extracted job information is deleted from the history information (step S8). If all the information of the print job is not merged with the added job information (step S8).
9 / No), and fetch another piece of history information (Step S)
5). If all pieces of history information are merged (step S9 / Yes), all the acquired job information is integrated as job information of one print job and added to the integrated history information that has been integrated earlier. (Step S1
0).
【0036】基準履歴情報中のすべてのジョブが基準ジ
ョブになっていなければ(ステップS11/No)、別
の任意のジョブを基準ジョブにする(ステップS4)。
基準履歴情報中のすべてのジョブが基準ジョブになって
おり(ステップS11/Yes)、かつ、収集した履歴
情報が基準履歴情報になっていれば(ステップS12/
Yes)、処理は終了する。収集した履歴情報がすべて
基準履歴情報になっていなければ(ステップS12/N
o)、別の履歴情報が基準履歴情報になる(ステップS
2)。If all the jobs in the reference history information are not reference jobs (step S11 / No), another arbitrary job is set as a reference job (step S4).
If all the jobs in the reference history information are the reference jobs (step S11 / Yes) and the collected history information is the reference history information (step S12 /
Yes), the process ends. If the collected history information is not all reference history information (step S12 / N
o), another piece of history information becomes reference history information (step S)
2).
【0037】上記されたように1回の印刷ジョブについ
て、各モジュールに保存されるジョブ情報が統合化する
ことによって、例えば、その結果を印刷するなどしてユ
ーザが入手すれば、ユーザは従来に比べてそれぞれの印
刷ジョブについて全体的な情報を入手することが容易に
なる。As described above, by integrating the job information stored in each module for one print job, if the user obtains the result by, for example, printing the result, the user can use the conventional method. In comparison, it is easier to obtain overall information for each print job.
【0038】本実施例では、ジョブ情報履歴装置40は
各モジュールの生成した履歴情報を統合化する時に、あ
る基準履歴情報中の基準ジョブと同一の印刷ジョブの際
に行われたと判断されるジョブ情報を、残りの各履歴情
報中から取得する際に判断基準が使用される。この判断
基準は、その印刷ジョブが行われた日時とサイズの一致
に基づいて行われる。In this embodiment, when integrating the history information generated by each module, the job information history device 40 determines that a job determined to have been performed in the same print job as a reference job in certain reference history information A criterion is used when acquiring information from among the remaining pieces of history information. This criterion is determined based on a match between the date and time when the print job was performed and the size.
【0039】[第2の実施例]以下に、第2の実施例を
示す。本実施例では、上記第1の実施例において、上記
された判断基準に基づいて判断された場合、同一の日時
に同一のサイズの印刷ジョブが行われた時、別の印刷処
理のジョブであったとしても、同一の印刷ジョブと判断
してしまう可能性がある場合の回避例を示す。これ以
下、第2の実施例としてPJL等の印刷制御情報中に
「JOBID=識別情報」を埋め込む方法について説明
する。図5に、各モジュールが保存する履歴情報の内容
を示す全体の構成図が示されている。[Second Embodiment] A second embodiment will be described below. In this embodiment, in the first embodiment, when a print job of the same size is performed at the same date and time when the print job is determined based on the above-described determination criterion, it is a job of another print process. An example of avoidance in a case where there is a possibility that the print job is determined to be the same even if the print job is determined. Hereinafter, a method of embedding “JOBID = identification information” in print control information such as PJL will be described as a second embodiment. FIG. 5 is an overall configuration diagram showing the contents of the history information stored in each module.
【0040】本実施例では、ドライバ12等の印刷ジョ
ブの開始点となるモジュールが、印刷データ中にジョブ
の識別情報を埋め込む。この識別情報は、システムやネ
ットワーク全体の中で、その印刷ジョブであると特定で
きるものであるとする。識別情報を埋め込む方法として
は、上記されたようにPJL等の印刷制御情報中に「J
OBID=識別情報」を付加する方法が選択される。In this embodiment, a module such as the driver 12, which is a starting point of a print job, embeds job identification information in print data. It is assumed that this identification information can be identified as the print job in the entire system or network. As a method of embedding identification information, as described above, “J” is included in print control information such as PJL.
The method of adding “OBID = identification information” is selected.
【0041】以下、図7(a)に示されるフローチャー
トに基づいて、本実施例におけるドライバ12等のジョ
ブの開始点において、識別情報をジョブデータに埋め込
む処理を説明する。アプリケーションやシステムから、
印刷要求の開始と印刷データの生成が依頼される(ステ
ップS11)。The process of embedding the identification information in the job data at the start point of the job of the driver 12 or the like in the present embodiment will be described below with reference to the flowchart shown in FIG. From applications and systems,
The start of a print request and the generation of print data are requested (step S11).
【0042】印刷データとジョブの識別情報とを生成し
(ステップS12)、生成した印刷データとジョブの識
別情報とをセットにして履歴情報に保管し(ステップS
13)、ジョブの識別情報をジョブデータに埋め込み、
その後、印刷工程(付加サービス等)に送る(ステップ
S14)。Print data and job identification information are generated (step S12), and the generated print data and job identification information are set as a set and stored in history information (step S12).
13), embedding job identification information in job data,
Then, it sends to a printing process (an additional service etc.) (step S14).
【0043】以下、図7(b)に示すフローチャートに
基づいて、本実施例におけるジョブの開始点以外の点に
おける処理を説明する。モジュールの前の工程から送信
されたジョブデータを受け取り(ステップS21)、ジ
ョブデータに従って各モジュールの一般の処理(付加サ
ービス21ならサーバサービスで、印刷装置30なら紙
出力)を行う(ステップS22)。Hereinafter, processing at points other than the job start point in this embodiment will be described with reference to the flowchart shown in FIG. The job data transmitted from the process before the module is received (step S21), and general processing of each module is performed according to the job data (the server service for the additional service 21 and the paper output for the printing apparatus 30) (step S22).
【0044】ジョブデータ中のジョブ識別情報を抽出
し、ジョブ識別情報とその他の情報(処理結果の情報や
ジョブ情報など)とをセットにして履歴情報に保管する
(ステップS23)。上記各モジュールが保存したジョ
ブ履歴情報を、図6に示す。The job identification information in the job data is extracted, and the job identification information and other information (processing result information, job information, etc.) are set and stored in the history information (step S23). FIG. 6 shows the job history information stored by each module.
【0045】各モジュールが保存したジョブ履歴情報群
を統合するときは、基本的な統合化処理の流れは前記第
1の実施例の場合と同様である。第1の実施例では、基
準ジョブと同じ印刷ジョブで行われたジョブを他の履歴
情報中から検索する場合は、日時とサイズの一致を判断
基準としていた。本実施例では各ジョブの識別情報の一
致により検索を実行する。When integrating the job history information groups stored by each module, the flow of the basic integration process is the same as that of the first embodiment. In the first embodiment, when a job performed in the same print job as the reference job is searched from other pieces of history information, a match between date and time and size is used as a criterion. In the present embodiment, the search is executed based on the matching of the identification information of each job.
【0046】システム全体で印刷ジョブを特定できるジ
ョブ識別情報の生成に関しては、クライアント10のネ
ットワークアドレスを使用する方法などが考えられる。
ネットワークアドレスを用いることによりシステム上の
ネットワークノードが特定されるのため、識別情報の前
半にクライアントのネットワークアドレスあるいはそれ
に基づいた値を用いる。Regarding the generation of job identification information capable of specifying a print job in the entire system, a method using the network address of the client 10 is conceivable.
Since the network node on the system is specified by using the network address, the network address of the client or a value based on the network address is used in the first half of the identification information.
【0047】識別情報の後半には、そのネットワークノ
ード(具体的にはクライアント10)内で特有の値を付
加する。例えば、特有の値としては、ミリ秒やマイクロ
秒レベルの時間情報、あるいは、インクリメント・カウ
ンタなどが考えられる。さらに分散コンピューティング
技術におけるいくつかの「ユニーク値生成方式」(UU
IDなど)を用いてもよい。In the latter half of the identification information, a unique value is added in the network node (specifically, the client 10). For example, the unique value may be time information on the millisecond or microsecond level, or an increment counter. Furthermore, some “unique value generation schemes” (UU
ID, etc.).
【0048】また、ドライバ12等の印刷データを生成
するモジュールが、ジョブ識別情報を埋め込めないシス
テム構成の場合は、その後の工程モジュールが、前工程
モジュールから送られた印刷データに対し、後から識別
情報を付加する方法が採用される。If the module that generates print data such as the driver 12 has a system configuration in which job identification information cannot be embedded, a subsequent process module identifies the print data sent from the previous process module later. A method of adding information is employed.
【0049】また印刷データの形式によっては識別情報
を埋め込むことができない場合もあるが、その場合は前
工程から後工程に印刷データを渡す通信手段の中で、識
別情報を送信してもよい。つまり印刷データ内に識別情
報を埋め込むのではなく、パケットのヘッダやコマンド
の引数など、データ受け渡し手段の方を経由してジョブ
識別情報を送信してもよい。In some cases, the identification information cannot be embedded depending on the format of the print data. In such a case, the identification information may be transmitted through a communication unit that transfers the print data from the previous process to the subsequent process. That is, instead of embedding the identification information in the print data, the job identification information may be transmitted via a data transfer unit such as a packet header or a command argument.
【0050】また通信手段によっては、ジョブを送信す
るのではなく、受信側が識別情報を付加する場合には、
前工程(ジョブを送信する側)が後工程(ジョブを受け
取る側)からその識別情報を受け取って、履歴情報に追
加してもよい。Also, depending on the communication means, when the receiving side adds identification information instead of transmitting the job,
The preceding process (the side transmitting the job) may receive the identification information from the subsequent process (the side receiving the job) and may add the identification information to the history information.
【0051】上記した本実施例に示すように、印刷ジョ
ブに識別情報を新たに埋め込むことによって、印刷ジョ
ブ情報を統合化する際に、違う印刷ジョブで行われたジ
ョブであっても同じ印刷ジョブで行われたジョブと判断
される可能性がなくなる。これにより、ユーザはより正
確なジョブ情報を把握することができるようになる。As shown in the above-described embodiment, when the print job information is integrated by newly embedding the identification information into the print job, the same print job There is no possibility that the job is determined to have been performed. As a result, the user can grasp more accurate job information.
【0052】[第3の実施例]以下、第1の実施例にお
いて、文書名(ジョブ名)、要求者情報や課金情報な
ど、ジョブが開始されてから完了するまで変化しないと
予想される情報が同一印刷ジョブの複数の履歴情報中で
重複して現れる場合の、重複する情報を1つにマージし
て情報を統合化する方法について、第3の実施例として
説明する。図8に、第3の実施例における全体の構成図
を示す。図8において、各モジュールが保存する履歴情
報の内容も示す。[Third Embodiment] Hereinafter, in the first embodiment, information such as a document name (job name), requester information, and billing information that is expected to remain unchanged from the start of the job until the job is completed. A third embodiment describes a method of merging overlapping information into one and integrating the information in a case where appears in a plurality of pieces of history information of the same print job. FIG. 8 shows an overall configuration diagram in the third embodiment. FIG. 8 also shows the contents of the history information stored by each module.
【0053】以下に、図10に示すフローチャートに基
づいて、本実施例における動作を示す。以下の動作は図
4に示すフローチャートのS6とS7との間で行われ
る。まず基準ジョブの中から情報項目の項目識別子をす
べて取得する(ステップS31)。ステップS6におい
て抽出された統合化対象のジョブ中で、S31で取得し
た項目識別子と重なるものを削除する(ステップS3
2)。The operation of this embodiment will be described below with reference to the flowchart shown in FIG. The following operation is performed between S6 and S7 in the flowchart shown in FIG. First, all the item identifiers of the information items are obtained from the reference job (step S31). In the job to be integrated extracted in step S6, the job that overlaps with the item identifier acquired in S31 is deleted (step S3).
2).
【0054】この第3の実施例では、例としてジョブ情
報は、ジョブ識別情報、日付、ユーザ名およびバイト数
の4つから構成されるものとする。これら4つの情報
は、ジョブ情報を表現する個々の構成要素であると考え
られ、これらの構成要素は、以下に示すように、「タイ
プと値」の組から構成される。In the third embodiment, as an example, it is assumed that job information is composed of four items: job identification information, date, user name, and number of bytes. These four pieces of information are considered to be individual components expressing job information, and these components are composed of a set of “type and value” as described below.
【0055】例えば、ジョブ情報が上記4つの上記4つ
の要素から構成される場合は、1つのジョブ情報は「”
jobid =1234”」「”date=06/01”」「”us
er=浅谷”」「”size=180”」という4つの「タイ
プ+値」組から成る。For example, when the job information is composed of the above four elements, one job information is "".
jobid = 1234 """date = 06/01""" us
er = asaya "" and "size = 180"".
【0056】各履歴情報は各モジュールにおけるジョブ
の履歴を並べたものでり、その個々のジョブ情報に、そ
の値だけでなく、項目識別情報も含まれる。項目識別情
報は情報要素のタイプを意味し、具体的には日時を表す
情報の場合には日時情報を、バイト数を表す情報の場合
にはバイト数情報のタイプである。Each piece of history information is a list of job histories in each module. Each job information includes not only its value but also item identification information. The item identification information means the type of the information element. Specifically, the item identification information is the date and time information in the case of the information indicating the date and time, and is the type of the byte number information in the case of the information indicating the byte number.
【0057】履歴情報がCSV(comma separated valu
e )形式のデータである場合、 jobid, date, user 1234,06/01,浅谷 1235,06/01,井上 の様になり、一行目にどの様なタイプのデータがどの順
で並んでいるかを表す行を設けて識別するという方法が
ある。If the history information is CSV (comma separated valu)
e) In the case of data in the format, jobid, date, user 1234, 06/01, Asaya 1235, 06/01, Inoue, etc. The first line shows what type of data is arranged in which order. There is a method in which a line is provided for identification.
【0058】あるいは履歴情報をXML(extensible m
arkup language)などのタグ付け形式にして、各情報要
素が異なるタグ名で記載される方法もある。また履歴情
報がバイナリデータの場合、各情報要素はその値だけで
はなく「タイプ、値」の列で格納される方法もある。Alternatively, the history information is stored in XML (extensible m
There is also a method in which each information element is described with a different tag name in a tagging format such as arkup language). When the history information is binary data, there is a method in which each information element is stored not only in its value but also in a column of “type, value”.
【0059】履歴情報を生成する各モジュールは、同じ
意味の情報要素については同じ情報識別子で識別するよ
うにする。例えば「ジョブ識別情報」という情報要素
は、同じ印刷ジョブで行われている以上、ジョブのパス
の開始から終了のいかなる点で採取しても同じ意味を持
つ。Each module that generates history information identifies information elements having the same meaning with the same information identifier. For example, the information element “job identification information” has the same meaning even if collected at any point from the start to the end of the job path, since the information element is performed in the same print job.
【0060】システムによっては、ジョブ名やジョブの
要求者名も、ジョブの開始から終了まで同じ意味を持つ
場合がある。上記されたような情報要素については、す
べてのログ情報保存モジュールが、jobid 、jobname あ
るいはuserなどの同一の情報要素識別子を用いるように
する。In some systems, the job name and the requester of the job have the same meaning from the start to the end of the job. For the information elements as described above, all the log information storage modules use the same information element identifier such as jobid, jobname or user.
【0061】上記されたように型が付けられた履歴情報
において、これらを統合化する場合には、同じ情報要素
であれば一つにまとめることが可能になる。その処理の
流れを図10に示す。以下、まとめる処理について、図
10に基づいて説明する。In the case of integrating the history information typed as described above, it is possible to combine the same information elements into one. FIG. 10 shows the flow of the processing. Hereinafter, the grouping process will be described with reference to FIG.
【0062】第1の実施例において、基準ジョブに別の
履歴情報中の同一の印刷ジョブで行われたと判断される
ジョブの情報を追加する時に、単に追加するのではな
く、基準ジョブ情報内に既に存在する情報要素を1つ列
挙する。そして各々の既存情報要素に対して、情報要素
識別子をもつ情報要素を探し、一致する情報要素があれ
ば、それを削除する。こうして残された情報要素だけが
基準ジョブ情報に追加される。In the first embodiment, when adding information of a job determined to have been performed by the same print job in different history information to the reference job, the information is not simply added but included in the reference job information. One information element that already exists is listed. Then, for each existing information element, an information element having an information element identifier is searched, and if there is a matching information element, it is deleted. Only the remaining information elements are added to the reference job information.
【0063】本実施例では、2つのジョブ情報の中に重
複する情報要素があった時に、基準ジョブ情報の値を優
先する方法であった。しかしながら、基準ジョブ情報の
値を統合化対象のジョブ情報の値で上書きしてもよい。
また、双方の値を比較して、一致しない場合には、ユー
ザに一方の値を選択させたり、一致しなかった場合に
は、あらかじめユーザがどちらの値を選ぶかを指定でき
るようにするという方法を採用する。In this embodiment, when there is an overlapping information element in two pieces of job information, the value of the reference job information is prioritized. However, the value of the reference job information may be overwritten with the value of the job information to be integrated.
Also, by comparing both values, if they do not match, the user can select one value, and if they do not match, the user can specify in advance which value to select. Adopt the method.
【0064】上記されたように、複数の履歴情報に存在
する同一印刷ジョブで行われたジョブの情報が統合化さ
れる際に、重複する情報要素を検知しマージすること
で、統合化されたジョブ履歴情報は、情報を失わずに簡
素化され、ユーザがデータを閲覧する際にも見易くな
る。As described above, when information of a job performed in the same print job existing in a plurality of pieces of history information is integrated, overlapping information elements are detected and merged, so that the integrated information is obtained. The job history information is simplified without losing the information, and is easy to see when the user browses the data.
【0065】[第4の実施例]ジョブ識別情報に関する
上記の説明では、印刷ジョブの情報断片に識別情報を必
ず埋め込むむものとして説明したが、ジョブのデータ形
式によっては、埋め込むことができない場合がある。ま
た、ジョブ情報断片を供給するサブシステムの中には、
ジョブデータの中身を見ることができない場合がある。[Fourth Embodiment] In the above description of the job identification information, it has been described that the identification information is always embedded in the information fragment of the print job. However, depending on the data format of the job, it may not be possible to embed it. . Some subsystems that supply job information fragments include:
Sometimes the contents of the job data cannot be seen.
【0066】また、サブシステム間のジョブ搬送手段
は、ジョブデータを埋め込まない場合もあり、さらに
は、ジョブ情報断片を供給するサブシステムの中にジョ
ブの搬送に関与しないものもある。The job transport means between the subsystems may not embed the job data, and some subsystems for supplying the job information fragments may not be involved in transporting the job.
【0067】以下、図11の本発明の一実施形態として
適用される印刷システムの構成図に基づいて、キーによ
って識別子を得る処理について説明する。ジョブの識別
子を採番したサブシステムは、その識別子と、そのジョ
ブを検索し得るキーのペアを、ジョブID一覧保持部に
登録する。一方、ジョブ情報断片を供給するサブシステ
ムは、そのジョブを検索し得るキーをジョブID一覧保
持部に渡して、対応する識別子を受け取る。Hereinafter, a process for obtaining an identifier using a key will be described with reference to a configuration diagram of a printing system applied as an embodiment of the present invention in FIG. The subsystem that has assigned a job identifier registers a pair of the identifier and a key that can search for the job in the job ID list holding unit. On the other hand, the subsystem that supplies the job information fragment passes a key capable of searching for the job to the job ID list holding unit and receives a corresponding identifier.
【0068】以下、「ジョブを検索し得るキー」と「ジ
ョブを識別する識別子」との違いについて説明する。ま
ず、「ジョブを識別する識別子」とは、ジョブの生成か
ら消滅までの時間、システム全体でジョブを一意に識別
するようなものである。The difference between the "key for retrieving a job" and the "identifier for identifying a job" will be described below. First, the "identifier for identifying a job" is a type that uniquely identifies a job in the entire system during the time from generation to disappearance of the job.
【0069】一般に印刷を行うシステムでは、ジョブは
例えばClient PC上で生成され、PC上の様々なモジ
ュールを通り、やがて、そのジョブはPCの外を出て、
印刷サーバに渡され、サーバPC内の様々なモジュール
を通り、さらに、サーバPCを出て印刷装置に渡され
る。In general, in a printing system, a job is generated on, for example, a client PC, passes through various modules on the PC, and eventually the job leaves the PC and
It is passed to the print server, passes through various modules in the server PC, and then leaves the server PC and is passed to the printing device.
【0070】他方、キーとは範囲の限定されたコンテキ
スト内で、ジョブを識別可能な値である。例えば、Clie
nt PC上でOSが番号をふる、すなわち採番するジョ
ブIDは、そのPC内に限定すれば、ジョブを識別でき
る。しかし、この値は、ジョブが印刷サーバや印刷装置
など、Client PC外ではジョブの識別に用いることが
できない。また、OSによっては、再起動するだけでジ
ョブ識別ができなくなるものもある。この場合、Client
PC上でOSが番号をふるIDは上記キーである。On the other hand, a key is a value that can identify a job within a context whose range is limited. For example, Clie
If the OS assigns a number to the nt PC, that is, assigns a job ID to the PC, the job can be identified. However, this value cannot be used for job identification outside the Client PC, such as a print server or a printing device. Also, depending on the OS, job identification may not be possible just by restarting. In this case, Client
The ID on which the OS gives a number on the PC is the key.
【0071】ジョブID一覧保持部がこのClient PC
上で稼働する場合、ジョブID一覧保持部は、OSが番
号を振ったIDであるキーとジョブ識別子とのペアを保
持する。Client PC上でジョブ情報を供給する様々な
モジュール(例えば、印刷アプリケーションや、プリン
タドライバ、ポートドライバ、印刷プロセッサなど)
は、OSのジョブIDから、システム全体に渡って有効
なジョブ識別子を入手することができる。The job ID list holding unit uses this Client PC
When operating on the above, the job ID list holding unit holds a pair of a key, which is an ID numbered by the OS, and a job identifier. Various modules that supply job information on the Client PC (for example, print applications, printer drivers, port drivers, print processors, etc.)
Can obtain a valid job identifier for the entire system from the job ID of the OS.
【0072】以下、サブシステム間でジョブを搬送する
例について説明する。例えば、ネットワーク印刷プロト
コルの中には、ジョブ受信側(印刷サーバなど)が、ジ
ョブを受け取るときにふったIDをジョブ送出側(印刷
クライアントなど)に渡すものがある。Hereinafter, an example in which a job is transported between subsystems will be described. For example, in some network printing protocols, a job receiving side (such as a print server) passes an ID received when receiving a job to a job sending side (such as a print client).
【0073】この場合、IDとしてどのような値を用い
るかの決定権は、ジョブ受信側にある。本来、ジョブの
生成時に識別子を生成し、ジョブの生成と同じ時点から
のそのジョブの識別を可能にしなければ、ジョブの生成
初期の時点で関与するサブシステムはジョブ情報を生成
できない(生成できても、識別子は埋め込めない)。In this case, the job receiving side has the authority to determine what value to use as the ID. Originally, if an identifier is generated when a job is generated and the job cannot be identified from the same point in time as the generation of the job, subsystems involved in the initial stage of generation of the job cannot generate job information (can be generated). Cannot be embedded.)
【0074】また、ジョブ受信側の中には、このジョブ
受信側のみでジョブを識別可能な値、すなわち、他のサ
ブシステムでは識別不能な値を返すものもある。また、
印刷プロトコルによっては、ジョブ受信側が返すジョブ
IDのデータ形式が決められている場合がある。この場
合、システム全体でジョブを識別するための共通の情報
を埋め込むことができない。Some job receivers return a value that allows a job to be identified only by the job receiver, that is, a value that cannot be identified by other subsystems. Also,
The data format of the job ID returned by the job receiving side may be determined depending on the print protocol. In this case, it is not possible to embed common information for identifying a job in the entire system.
【0075】従って、システム全般でジョブを識別可能
な識別子は、別途に採番される。例えば、ジョブの生成
時点で番号をふられるようにしてもよい。そして、この
例では、キーは印刷サーバなどが生成するIDとなる。Therefore, an identifier that can identify a job in the entire system is separately numbered. For example, a number may be assigned when a job is generated. In this example, the key is an ID generated by the print server or the like.
【0076】この場合、「ClientなどのサブシステムA
と、サーバなどのサブシステムBの間のジョブ搬送」と
いう限定されたコンテキストで、搬送プロトコル上のI
Dは有用なものである。従って、この間の授受に対して
ジョブID一覧保持部を起き、ジョブ送出側と受信側の
二者間で有効なIDをキーとして、ジョブフローの上流
から引き継がれてきたジョブ識別子を検索可能にする。In this case, “Subsystem A such as Client
And the job transfer between the subsystem B such as a server, and the like.
D is useful. Therefore, the job ID list holding unit is raised in response to the transmission and reception during this time, and the job identifier inherited from the upstream of the job flow can be searched using the effective ID as a key between the two sides of the job sending side and the receiving side. .
【0077】このように既存の技術で導入されているジ
ョブID値とは、Client PC内のOS範囲内や、二者
間のジョブ搬送通信など、限定されたコンテキストで有
用な値である。既存技術ではこのようなIDは多いの
で、それをそのコンテキスト内における「キー」とし、
そのキーからシステム全体でジョブを識別できる識別子
を検索する。As described above, the job ID value introduced by the existing technology is a value that is useful in a limited context, such as within the OS range in the Client PC or in job transfer communication between two parties. Since there are many such IDs in the existing technology, they are used as "keys" in the context.
From the key, an identifier that can identify the job in the entire system is searched.
【0078】なお、本例では、「ジョブID一覧保持部
をCleint PC内に置き、CleintPC内の各モジュール
でのジョブ識別子検索を可能にする」「ジョブ送信側と
受信側の二者間にジョブID一覧保持部を置き、この二
者間でのジョブ識別子検索を可能にする」という方法を
例示した。この例は、ジョブID一覧保持部を、各々の
コンテキスト内に置くモデルである。In the present example, “the job ID list holding unit is placed in the Clean PC, and the job identifier can be searched for in each module in the Clean PC”. An ID list holding unit is provided to enable a job identifier search between the two parties. " This example is a model in which a job ID list holding unit is placed in each context.
【0079】しかし、別の方法として、ジョブID一覧
保持部を各々のコンテキストの外に置き、システム全体
で活用できる位置付けとすることもできる。そのために
は、例えば、[key-識別子]というペアの配列でなく
て、[context‐Aのkey,context - Bのkey ,cont
ext - Cのkey - 識別子]というように、一つのジョブ
識別子に対して、各コンテキスト毎のkey を結び付けら
れるようにすればよい。However, as another method, the job ID list holding unit may be placed outside each context so that it can be used in the entire system. For this purpose, for example, instead of an array of [key-identifier] pairs, [key of context-A, key of context-B, cont
ext-C key-identifier], a key for each context may be associated with one job identifier.
【0080】以下、図12(a)および(b)に基づい
てジョブ生成側サブシステムおよびジョブ受信/監視側
サブシステムが行う処理について説明する。まず、ジョ
ブ生成側サブシステムがジョブID一覧保管部にキーと
識別子のペアを保管する処理について説明する。The processing performed by the job generating subsystem and the job receiving / monitoring subsystem will be described below with reference to FIGS. 12 (a) and 12 (b). First, a process in which the job generating subsystem stores a key / identifier pair in the job ID list storage unit will be described.
【0081】ジョブ識別子を生成する(ステップS4
1)と、そのジョブを限定されたコンテキスト内であれ
ば別の方法で特定できるようなキーを決定する(ステッ
プS42)。ジョブ識別子とキーとを、ジョブID一覧
保持部に通知する(ステップS43)。ジョブID一覧
保持部は、キーと識別子とのペアを保管して(ステップ
S44)、処理が終了する。A job identifier is generated (step S4)
1) and a key that can specify the job by another method if it is within a limited context (step S42). The job ID and the key are notified to the job ID list holding unit (step S43). The job ID list holding unit stores the pair of the key and the identifier (step S44), and the process ends.
【0082】次に、ジョブ受信/監視側サブシステムが
キーと一致する識別子を返す処理について説明する。ジ
ョブ情報を取得すると(ステップS51)、そのジョブ
を限定されたコンテキスト内であれば別の方法で特定で
きるようなキーを決定する(ステップS52)。Next, a process in which the job receiving / monitoring subsystem returns an identifier matching the key will be described. When the job information is acquired (step S51), a key that can specify the job by another method within a limited context is determined (step S52).
【0083】キーをジョブID一覧保持部に送り、対応
する識別子を要求する(ステップS53)。ジョブID
一覧保持部はID一覧を検索し、キーと一致する識別子
を返す(ステップS54)。以下、消去する時期を認識
する処理について説明する。The key is sent to the job ID list holding unit, and a corresponding identifier is requested (step S53). Job ID
The list holding unit searches the ID list and returns an identifier that matches the key (step S54). Hereinafter, the process of recognizing the erasing time will be described.
【0084】ジョブ識別子一覧は各サブシステムが保持
する。各サブシステムは、自分がジョブを処理する過程
で、必要なジョブ識別子のみ記憶し、ジョブ情報を送出
し終えた場合に不要となった識別子が発生する。この識
別子は、サブシステム自身の適切なタイミングで破棄す
ればよい。The list of job identifiers is held by each subsystem. Each subsystem stores only a necessary job identifier in the process of processing the job, and an unnecessary identifier is generated when the transmission of the job information is completed. This identifier may be discarded at an appropriate timing of the subsystem itself.
【0085】ID通知部が[key ]−[識別子] の情報
を各サブシステムに通知する手段としては、予めそのよ
うな情報を必要とするサブシステムが自身を通知先とし
て登録する方法もあるし、あるいは、ネットワーク上の
broadcast/multicast のようにあらかじめ、決められた
手段で情報を不特定多数に流し、各サブシステムが必要
な分だけ拾うという方法もある。As means for the ID notifying unit to notify the information of [key]-[identifier] to each subsystem, there is a method in which a subsystem requiring such information registers itself as a notification destination in advance. Or on a network
There is also a method such as broadcast / multicast, in which information is passed to an unspecified number of people by predetermined means, and each subsystem picks up as much as necessary.
【0086】以下、図15の(a)および(b)に基づ
いて、識別子の番号をふる処理(採番処理)について説
明する。まず、(a)に基づいてこの処理を説明する。The process of assigning an identifier number (numbering process) will be described below with reference to FIGS. 15 (a) and 15 (b). First, this processing will be described based on (a).
【0087】アプリケーションやドライバなどジョブ識
別子の番号をふるモジュールは、識別子とキーとをID
通知部に渡す(ステップS61)。ID通知部はこのキ
ーと識別子とを各サブシステムに通知する(ステップS
62)。キーと識別子とを受信した各サブシステムは、
それを自身で保持して(ステップS63)、処理は終了
する。A module for assigning a job identifier number, such as an application or a driver, assigns an identifier and a key to an ID.
The information is passed to the notification unit (step S61). The ID notifying unit notifies each subsystem of the key and the identifier (Step S).
62). Each subsystem that receives the key and the identifier
This is held by itself (step S63), and the process ends.
【0088】次に、(b)に基づいてサブシステムによ
るジョブ情報生成時の処理について説明する。対象とす
るジョブのキーをもとにして、自身が持つテーブルから
対応する識別子を取り出す(ステップS71)。そのジ
ョブの情報を送出し、自身のテーブルからそのジョブの
[キー]−[識別子]を削除する(ステップS72)。Next, the processing at the time of generating job information by the subsystem will be described based on (b). Based on the key of the target job, the corresponding identifier is extracted from its own table (step S71). The information of the job is transmitted, and [key]-[identifier] of the job is deleted from its own table (step S72).
【0089】以下、ジョブ履歴保持部が、任意のジョブ
情報において、情報断片の受信待機時間の判断方法につ
いて説明する。ここで、ジョブが通るパス上のサブシス
テムは様々なタイミングでジョブ情報断片をジョブ履歴
保持部に供給するものとする。Hereinafter, a description will be given of a method in which the job history holding unit determines the reception standby time of information fragments in arbitrary job information. Here, the subsystems on the path through which the job passes supply job information fragments to the job history holding unit at various timings.
【0090】図16に、本発明の一実施形態として適用
される印刷システムの構成図が示す。各サブシステム
は、自身のもとにジョブが搬送された時に、開始を表す
通知をジョブ履歴保持部αに送る。この時、この通知だ
けでなく、開始に関するジョブ情報断片を一緒に送って
もよい。FIG. 16 shows a configuration diagram of a printing system applied as an embodiment of the present invention. Each subsystem sends a notification indicating the start to the job history holding unit α when the job is transported to itself. At this time, not only this notification but also a job information fragment relating to the start may be sent together.
【0091】サブシステムはジョブ処理を行った後、次
工程のサブシステムにジョブを搬送する。サブシステム
はジョブ処理を開始したら、Start の通知をジョブ履歴
情報保持部に送る。前工程のサブシステムは、ジョブの
転送が完了した後、ジョブ情報断片を送らないことを表
す通知を送る。なお、前記同様に、自身のジョブ処理の
終了に関するジョブ情報断片を一緒に送るようにしても
よい。After performing the job processing, the subsystem conveys the job to the subsystem of the next process. After starting the job processing, the subsystem sends a Start notification to the job history information holding unit. After the transfer of the job is completed, the subsystem in the preceding process sends a notification indicating that the job information fragment is not sent. Note that, similarly to the above, the job information fragment relating to the end of the job processing of the own device may be sent together.
【0092】次工程のサブシステムも同様に、ジョブ処
理を行った後に次工程に送り、Endの通知(必要ならば
ジョブ情報断片も)ジョブ履歴保持部に送る。サブシス
テムの中には、ジョブのフローに介在せず、ジョブパス
の外から監視を行うものもある。本例では、印刷装置を
監視するサブシステムがあるとする。Similarly, the subsystem in the next process performs the job processing and then sends the job to the next process, and sends an end notification (and a job information fragment if necessary) to the job history holding unit. Some subsystems perform monitoring from outside the job path without intervening in the job flow. In this example, it is assumed that there is a subsystem that monitors the printing apparatus.
【0093】このサブシステムは、自身が監視するポイ
ントでジョブが発生(あるいは受信)したことを発見し
た場合、前記同様にStart の通知や補足のジョブ情報断
片をジョブ履歴保持部に送る。また、そのポイントにお
いてジョブが消滅したら、End の通知や補足のジョブ情
報断片をジョブ履歴保持部に送る。When the subsystem detects that a job has been generated (or received) at a point monitored by itself, it sends a Start notification and a supplementary job information fragment to the job history holding unit in the same manner as described above. When the job disappears at that point, an end notification and a supplementary job information fragment are sent to the job history holding unit.
【0094】一方、ジョブ履歴保持部は、Start - End
やそれに付随するジョブ情報断片を蓄積する。任意のジ
ョブに対し、一のサブシステムからEnd の通知が来て
も、他のサブシステムからはStart の通知しかきていな
い場合、このジョブは、システム上で生存し、今後も情
報断片が寄せられる可能性がある。その場合は、そのジ
ョブに関しては、まだオープン状態とする。On the other hand, the job history holding unit has a Start-End
And job information fragments attached thereto. If an End notification is received from one subsystem for a given job, but only a Start notification is received from another subsystem, this job survives on the system and information fragments will continue to be sent in the future. Could be In that case, the job is still open.
【0095】Start を送ったすべてのサブシステムか
ら、そのジョブに対するEnd の通知が来たら、システム
上でそのジョブに対する情報断片はそれ以上寄せられな
いと判断し、そのジョブの情報をクローズし、情報断片
のマージを行う。以上のようにすれば、システム上の様
々なサブシステムが、様々なタイミングでジョブ情報断
片を供給する場合でも、情報断片をまとめあげる正確な
タイミングを得ることができる。When the End notification for the job is received from all the subsystems that have sent Start, it is determined that the information fragment for the job cannot be further collected on the system, the information of the job is closed, and the information of the job is closed. Merge fragments. In this way, even when various subsystems on the system supply job information fragments at various timings, it is possible to obtain accurate timing for putting together information fragments.
【0096】図17に、上記の処理についての処理の流
れを示す。まず、Subsystem Aにジョブが搬送される
と、開始を示す通知がジョブ履歴保持部に送られ、ジョ
ブ処理が開始される。そのジョブ処理が終了したら次工
程のサブシステムであるSubsystem Bにそのジョブは搬
送される。FIG. 17 shows the flow of the above processing. First, when the job is transported to Subsystem A, a notification indicating the start is sent to the job history holding unit, and the job processing is started. When the job processing is completed, the job is transported to Subsystem B which is a subsystem of the next process.
【0097】その搬送が終了すると、終了を示す通知を
ジョブ履歴保持部に送る。一方、ジョブが搬送されたSu
bsystem Bは開始を示す通知をジョブ履歴保持部に送
り、搬送されたジョブの処理を開始する。When the transfer is completed, a notification indicating the end is sent to the job history holding unit. On the other hand, the Su
bsystem B sends a notification indicating the start to the job history holding unit, and starts processing the conveyed job.
【0098】同様に、処理が終了したら次工程のサブシ
ステムである印刷装置にジョブを搬送する。搬送が終了
したら終了を示す通知をジョブ履歴保持部に送る。一
方、ジョブが搬送された印刷装置では搬送が終了した
ら、印刷処理を行って処理を終了する。Similarly, when the processing is completed, the job is conveyed to the printing apparatus which is a subsystem of the next process. When the conveyance is completed, a notification indicating the end is sent to the job history holding unit. On the other hand, in the printing device to which the job has been transported, when the transport is completed, the printing process is performed and the process is terminated.
【0099】また、ジョブのフローに参加しないSubsys
tem Xでは、Subsystem Bから印刷装置へのジョブの搬
送が開始したら、ジョブ履歴保持部へその開始を示す通
知を行い、上記システムにおけるすべての処理が終了し
たら、その終了を示す通知をジョブ履歴保持部へ行う。Also, a Subsys that does not participate in the job flow
In tem X, when the transfer of the job from Subsystem B to the printing apparatus starts, a notification indicating the start is sent to the job history holding unit. When all the processes in the above system are completed, a notification indicating the end is held in the job history. To the department.
【0100】[0100]
【発明の効果】以上の説明から明らかなように、本発明
によれば、1回1回の印刷ジョブについて、各モジュー
ルに保存されるジョブ情報が統合化されるので、その結
果を印刷するなどしてユーザが入手しやすくすれば、ユ
ーザは従来に比べてそれぞれの印刷ジョブについての全
体的な情報を入手することが容易になる。As is apparent from the above description, according to the present invention, the job information stored in each module is integrated for each print job, and the result is printed. If the user can easily obtain the information, it becomes easier for the user to obtain the overall information on each print job as compared with the related art.
【0101】さらに印刷ジョブに識別情報を新たに埋め
込むことによって、印刷ジョブ情報を統合化する際に、
違う印刷ジョブで行われたジョブであっても同じ印刷ジ
ョブで行われたジョブと判断される可能性がなくなるの
で、ユーザはより正確なジョブ情報を把握することがで
きるようになる。Further, by embedding the identification information in the print job, the print job information can be integrated.
Since there is no possibility that a job performed in a different print job is determined as a job performed in the same print job, the user can grasp more accurate job information.
【0102】さらに、複数の履歴情報に存在する同一印
刷ジョブで行われたジョブの情報が統合化される際に、
重複する情報要素を検知しマージすることで、統合化さ
れたジョブ履歴情報は、情報を失わずに簡素化され、ユ
ーザがデータを閲覧する際にも見易くなる。Further, when information of jobs performed in the same print job that exist in a plurality of pieces of history information is integrated,
By detecting and merging overlapping information elements, the integrated job history information is simplified without losing the information, and becomes easier to view when the user browses the data.
【0103】また、請求項12記載の発明によれば、ジ
ョブ識別子を直接読み出すことができなくても、検索し
て読み出すことができるので、確実に識別子を読み出す
ことができ、より正確に印刷ジョブをまとめることが可
能になる。According to the twelfth aspect of the present invention, even if the job identifier cannot be read directly, the job identifier can be retrieved and read, so that the identifier can be read reliably, and the print job can be read more accurately. It becomes possible to put together.
【0104】請求項13記載の発明によれば、請求項1
2記載の発明において、ジョブ履歴保持部において必要
がなくなった識別子を破棄することができるようになっ
たので、より効率よくジョブ履歴保持部を識別子の記憶
領域を使用することが可能になった。According to the thirteenth aspect, according to the first aspect,
According to the second aspect of the invention, the identifier that is no longer needed in the job history holding unit can be discarded, so that the job history holding unit can more efficiently use the storage area of the identifier.
【0105】請求項14記載の発明によれば、請求項1
2または13記載の発明において、ジョブをまとめるタ
イミングをサブシステムが把握することが可能になった
ので、各サブシステムはジョブをまとめる適切なタイミ
ングのもとにジョブをまとめることが可能になった。According to the invention set forth in claim 14, claim 1 is
In the invention described in 2 or 13, since the subsystem can grasp the timing of combining the jobs, each subsystem can combine the jobs at an appropriate timing for combining the jobs.
【図1】本発明の印刷システムに係る第1の実施例の全
体構成図である。FIG. 1 is an overall configuration diagram of a first embodiment according to a printing system of the present invention.
【図2】ドライバ12に保存される履歴情報12a、付
加サービス21に保存される履歴情報21aおよび印刷
装置30に保存される30a各々の履歴情報の内容の一
例である。FIG. 2 shows an example of the contents of history information 12a stored in a driver 12, history information 21a stored in an additional service 21, and history information 30a stored in a printing apparatus 30.
【図3】第1の実施例における処理動作を実行するプロ
グラムの内容が示されている。FIG. 3 shows contents of a program for executing a processing operation in the first embodiment.
【図4】第1の実施例における動作が示されるフローチ
ャートである。FIG. 4 is a flowchart showing an operation in the first embodiment.
【図5】本発明の印刷システムに係る第2の実施例の全
体構成図である。FIG. 5 is an overall configuration diagram of a second embodiment according to the printing system of the present invention.
【図6】第2の実施例において各モジュールが保存する
履歴情報の一例が示されている。FIG. 6 shows an example of history information stored by each module in the second embodiment.
【図7】第2の実施例において各モジュールの動作が示
されるフローチャートである。FIG. 7 is a flowchart showing the operation of each module in the second embodiment.
【図8】本発明の印刷システムに係る第3の実施例にお
ける全体構成図である。FIG. 8 is an overall configuration diagram of a printing system according to a third embodiment of the present invention.
【図9】第3の実施例における処理動作を実行するプロ
グラムが示されている。FIG. 9 shows a program for executing a processing operation in the third embodiment.
【図10】第3の実施例における動作が示されるフロー
チャートである。FIG. 10 is a flowchart showing an operation in the third embodiment.
【図11】本発明の一実施形態として適用される印刷シ
ステムの構成図である。FIG. 11 is a configuration diagram of a printing system applied as an embodiment of the present invention.
【図12】ジョブ生成側のサブシステムがキーと識別子
を保管する処理およびジョブ受信/監視側のサブシステ
ムがキーから識別子を検索する処理が示されたフローチ
ャートである。FIG. 12 is a flowchart illustrating a process in which a subsystem on the job generating side stores a key and an identifier, and a process in which the subsystem on the job receiving / monitoring side searches for an identifier from a key.
【図13】印刷ジョブの基本モデル、ジョブデータへの
埋め込みおよびジョブ搬送手段でのID通知について示
される図である。FIG. 13 is a diagram illustrating a basic model of a print job, embedding in job data, and ID notification by a job transport unit.
【図14】本発明の一実施形態として適用される印刷シ
ステムの構成図である。FIG. 14 is a configuration diagram of a printing system applied as an embodiment of the present invention.
【図15】識別子の番号をふる処理とサブシステムによ
ってジョブ情報の生成時に行われる処理とが示されたフ
ローチャートである。FIG. 15 is a flowchart illustrating a process of assigning an identifier number and a process performed by a subsystem when generating job information.
【図16】本発明の一実施形態として適用される印刷シ
ステムの構成図である。FIG. 16 is a configuration diagram of a printing system applied as an embodiment of the present invention.
【図17】ジョブ履歴保持部に各サブシステムがジョブ
の開始と終了とを示すフローチャートである。FIG. 17 is a flowchart illustrating the start and end of a job by each subsystem in a job history holding unit.
【符号の説明】 10 クライアント 11 アプリケーション 12 ドライバ 12a ドライバに保存される履歴情報 12b ドライバに保存される履歴情報 12c ドライバに保存される履歴情報 13 サーバ通信 13a サーバ通信に保存される履歴情報 13b サーバ通信に保存される履歴情報 13c サーバ通信に保存される履歴情報 20 サーバPC 21 付加サービス 21a 付加サービスに保存される履歴情報 21b 付加サービスに保存される履歴情報 21c 付加サービスに保存される履歴情報 30 印刷装置 30a 印刷装置に保存される履歴情報 30b 印刷装置に保存される履歴情報 30c 印刷装置に保存される履歴情報 40 ジョブ情報履歴装置 40a ジョブ情報履歴装置に保存される履歴情報 40b ジョブ情報履歴装置に保存される履歴情報 40c ジョブ情報履歴装置に保存される履歴情報 A サブシステム B サブシステム C サブシステム X サブシステム[Description of Signs] 10 Client 11 Application 12 Driver 12a History information saved in driver 12b History information saved in driver 12c History information saved in driver 13 Server communication 13a History information saved in server communication 13b Server communication 13c History information stored in server communication 20 Server PC 21 Additional service 21a History information stored in additional service 21b History information stored in additional service 21c History information stored in additional service 30 Printing Apparatus 30a History information stored in printing apparatus 30b History information stored in printing apparatus 30c History information stored in printing apparatus 40 Job information history apparatus 40a History information stored in job information history apparatus 40b Job information history apparatus History information A subsystem B Subsystem C Subsystem X subsystem that is stored in the history information 40c job information history unit that is exist
Claims (14)
印刷データ生成部が印刷データを前記ネットワークを通
じて送信して印刷する印刷システムであって、 印刷装置駆動部は、ドライバ履歴情報を記憶する第1の
記憶手段を有し、 印刷装置は、前記印刷装置が行った印刷装置履歴情報を
記憶する第2の記憶手段を有し、 印刷管理装置は、前記第1の記憶手段が記憶するドライ
バ履歴情報と、前記第2の記憶手段が記憶する印刷装置
履歴情報とを読み出す手段と、 所有するデータを前記クライアントに転送する転送手段
と、を有することを特徴とする印刷システム。1. A printing system in which a print data generation unit of a client on a network transmits and prints print data via the network, wherein the printing device driving unit stores first driver history information. The printing apparatus has second storage means for storing printing apparatus history information performed by the printing apparatus, and the printing management apparatus includes driver history information stored in the first storage means, A printing system comprising: means for reading printing device history information stored in a second storage means; and transfer means for transferring owned data to the client.
出し手段によって読み出された前記ドライバ履歴情報お
よび前記印刷装置履歴情報を記憶する第3の記憶手段を
有することを特徴とする請求項1に記載の印刷システ
ム。2. The print management apparatus according to claim 1, further comprising a third storage unit configured to store the driver history information and the printing device history information read by the reading unit. The printing system as described.
ドライバ履歴情報および前記印刷装置履歴情報のいずれ
かに含まれるデータに示される処理を選択し処理を決定
する基準ジョブ決定手段と、 該基準ジョブ決定手段によって決定された基準の処理と
は別のデータで示される処理が同一の前記印刷ジョブで
行われているか否かを判断する判断手段と、 前記基準の処理を示すデータとは別の処理を示すデータ
を基準の処理を示すデータに追加するデータ追加手段
と、を有し、 前記基準の処理とは別のデータで示される処理が前記判
断手段によって前記印刷ジョブで行われていると判断さ
れた場合、前記データ追加手段によって追加されること
を特徴とする請求項1または2に記載の印刷システム。3. A reference job determination unit that selects a process indicated by data included in one of the read driver history information and the print device history information and determines a process, wherein the print management device includes: Determining means for determining whether or not processing indicated by data different from the reference processing determined by the reference job determining means is performed in the same print job; and data different from the data indicating the reference processing. Data adding means for adding data indicating the processing of the reference to data indicating the processing of the reference, wherein processing indicated by data different from the processing of the reference is performed in the print job by the determining means The printing system according to claim 1, wherein when the determination is made, the data is added by the data adding unit.
理を示すデータを、前記追加手段によって追加される前
に格納されていた前記ドライバ履歴情報および前記印刷
装置履歴情報のいずれか1つを削除する第1の削除手段
を有することを特徴とする請求項3に記載の印刷システ
ム。4. Deleting any one of the driver history information and the printing device history information stored before adding the data indicating another processing added by the adding unit by the adding unit. The printing system according to claim 3, further comprising a first deletion unit that performs the deletion.
ーク上および該ネットワークに接続される端末内で共通
で、各々の前記印刷ジョブによって区別される識別情報
を前記印刷データに組み込む識別情報組み込み手段を有
し、 前記判断手段による判断の基準は、前記識別情報組み込
み手段によって組み込まれた識別情報に基づくことを特
徴とする請求項3または4に記載の印刷システム。5. The print data generation unit includes an identification information incorporation unit that incorporates identification information that is common on the network and in a terminal connected to the network and that is identified by each of the print jobs into the print data. The printing system according to claim 3, wherein a criterion of the determination by the determination unit is based on identification information incorporated by the identification information incorporating unit.
情報および前記印刷装置履歴情報のいずれか1つに含ま
れる1つの情報を構成する1つの要素である情報項目を
削除する第2の削除手段を有し、 前記判断手段によって判断される際に、前記ドライバ履
歴情報の情報項目と前記印刷装置履歴情報の情報項目と
が一致する場合、前記ドライバ履歴情報の情報項目およ
び前記印刷装置履歴情報の情報項目のいずれか一方を前
記第2の削除手段によって削除することを特徴とする請
求項1から5のいずれか1項に記載の印刷システム。6. The print management device according to claim 2, wherein the print management device deletes an information item that is one element constituting one piece of information included in one of the driver history information and the printing device history information. When the information item of the driver history information and the information item of the printing device history information match at the time of the determination by the determining unit, the information item of the driver history information and the information item of the printing device history information 6. The printing system according to claim 1, wherein one of the information items is deleted by the second deletion unit.
続され、前記サーバは前記印刷ジョブにおいて前記サー
バがどのような処理を行ったかというサーバ履歴情報を
記憶し、保存する第4の記憶手段を有し、 前記読み出し手段は、前記第4の記憶手段が記憶するサ
ーバ履歴情報をさらに読み出すことを特徴とする請求項
1に記載の印刷システム。7. A server is further connected to the network, and the server has fourth storage means for storing and storing server history information indicating what kind of processing the server performed in the print job. 2. The printing system according to claim 1, wherein the reading unit further reads server history information stored in the fourth storage unit.
続され、前記第3の記憶手段は前記サーバ履歴情報をさ
らに記憶することを特徴とする請求項2に記載の印刷シ
ステム。8. The printing system according to claim 2, wherein a server is further connected to the network, and the third storage unit further stores the server history information.
続され、前記基準ジョブ決定手段の選択の対象は前記サ
ーバ履歴情報に含まれる任意の1つのデータに示される
処理も含まれることを特徴とする請求項3または5に記
載の印刷システム。9. The server according to claim 1, wherein a server is further connected to the network, and a selection target of the reference job determination unit includes a process indicated by arbitrary one data included in the server history information. Item 6. The printing system according to item 3 or 5.
接続され、前記第1の削除手段の削除の対象には前記サ
ーバ履歴情報も含まれることを特徴とする請求項4に記
載の印刷システム。10. The printing system according to claim 4, wherein a server is further connected to the network, and the server history information is included in a deletion target of the first deletion unit.
接続され、前記第2の削除手段による削除の対象には前
記サーバ履歴情報に含まれる1つのデータを構成する1
つの要素である情報項目も含まれることを特徴とする請
求項6に記載の印刷システム。11. A server is further connected to the network, and one of data to be deleted by the second deletion unit is included in the server history information.
The printing system according to claim 6, further comprising an information item that is one of the elements.
テムであって、 該印刷システムは、各印刷ジョブを識別するジョブ識別
子と、前記印刷システムの所定の範囲内で前記ジョブ識
別子を検索するために用いられるキーとを対応づけて保
存するジョブID一覧保持部を有し、 前記複数のサブシステムは、前記キーによって前記識別
子を検索し、該識別子によって、前記印刷ジョブにおい
て前記複数のサブシステム各々で行われるジョブである
断片ジョブをまとめることを特徴とする印刷システム。12. A printing system having a plurality of subsystems, wherein the printing system uses a job identifier for identifying each print job and a search for the job identifier within a predetermined range of the printing system. The plurality of subsystems retrieves the identifier using the key, and uses the identifier to execute a row in each of the plurality of subsystems in the print job. A printing system characterized by combining fragmented jobs, which are jobs to be executed.
ョブ識別子を破棄する識別子破棄手段と、 該破棄する時期を決める破棄時期決定手段と、をさらに
有し、 前記破棄する時期は前記複数のサブシステムの通知によ
って決定されることを特徴とする請求項12記載の印刷
システム。13. The job ID list holding unit further includes: identifier discarding means for discarding the job identifier; and discarding time determining means for determining the discarding time. 13. The printing system according to claim 12, wherein the printing system is determined by a system notification.
ステムにおける前記断片ジョブの開始と終了とを前記ジ
ョブID一覧保持部に通知するジョブ開始終了通知手段
をさらに有し、 前記サブシステムは、前記ジョブ開始終了通知手段が前
記断片ジョブの終了を通知してから、前記断片ジョブを
まとめることを特徴とする請求項12または13記載の
印刷システム。14. The plurality of subsystems further include a job start / end notification unit for notifying the job ID list holding unit of the start and end of the fragment job in the subsystem, and the subsystem includes: 14. The printing system according to claim 12, wherein the job start / end notification unit notifies the end of the fragment job, and then combines the fragment jobs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000353484A JP4121006B2 (en) | 2000-04-24 | 2000-11-20 | Printing system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000-123237 | 2000-04-24 | ||
JP2000123237 | 2000-04-24 | ||
JP2000353484A JP4121006B2 (en) | 2000-04-24 | 2000-11-20 | Printing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002014791A true JP2002014791A (en) | 2002-01-18 |
JP4121006B2 JP4121006B2 (en) | 2008-07-16 |
Family
ID=26590686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000353484A Expired - Fee Related JP4121006B2 (en) | 2000-04-24 | 2000-11-20 | Printing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4121006B2 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004005545A (en) * | 2002-04-12 | 2004-01-08 | Canon Inc | Job management apparatus, job management method, control program, and job management system |
JP2004178323A (en) * | 2002-11-27 | 2004-06-24 | Canon Inc | Information processing method |
JP2006189929A (en) * | 2004-12-28 | 2006-07-20 | Canon Marketing Japan Inc | Print log collection device, specific document register, print log management device, print log collection method, specific document registration method, print log management method, print log collection program, specific document registration program, print log management program, and storage medium |
JP2006209230A (en) * | 2005-01-25 | 2006-08-10 | Canon Inc | Information processing apparatus, information processing method, system and control method for system |
JP2008204385A (en) * | 2007-02-22 | 2008-09-04 | Canon Inc | Printing system, information processor, and information processing method |
US7553905B2 (en) | 2005-10-31 | 2009-06-30 | Az Electronic Materials Usa Corp. | Anti-reflective coatings |
JP2009188820A (en) * | 2008-02-07 | 2009-08-20 | Canon Inc | Image storage system, image processor, image storage method, program, and storage medium |
US7691556B2 (en) | 2004-09-15 | 2010-04-06 | Az Electronic Materials Usa Corp. | Antireflective compositions for photoresists |
JP2011205352A (en) * | 2010-03-25 | 2011-10-13 | Kyocera Mita Corp | Image forming apparatus and job history management method in image forming apparatus |
JP2011205351A (en) * | 2010-03-25 | 2011-10-13 | Kyocera Mita Corp | Image forming device and management method for job history in image forming device |
US8493608B2 (en) | 2010-03-25 | 2013-07-23 | Kyocera Document Solutions Inc. | Image forming apparatus capable of managing job history, computer-readable recording medium storing job history management program code, and job history management method in the image forming apparatus |
JP2014178881A (en) * | 2013-03-14 | 2014-09-25 | Canon Electronics Inc | Information processing device and information processing method |
JP2019161339A (en) * | 2018-03-09 | 2019-09-19 | 富士ゼロックス株式会社 | Information processing device, image reading device, and program |
-
2000
- 2000-11-20 JP JP2000353484A patent/JP4121006B2/en not_active Expired - Fee Related
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7420696B2 (en) | 2002-04-12 | 2008-09-02 | Canon Kabushiki Kaisha | Job management apparatus, job management system, job management method, and storage medium storing program |
JP2004005545A (en) * | 2002-04-12 | 2004-01-08 | Canon Inc | Job management apparatus, job management method, control program, and job management system |
JP2004178323A (en) * | 2002-11-27 | 2004-06-24 | Canon Inc | Information processing method |
US7787143B2 (en) | 2002-11-27 | 2010-08-31 | Canon Kabushiki Kaisha | Job information management method and apparatus |
US7691556B2 (en) | 2004-09-15 | 2010-04-06 | Az Electronic Materials Usa Corp. | Antireflective compositions for photoresists |
KR101270508B1 (en) | 2004-09-15 | 2013-06-19 | 에이제토 엘렉토로닉 마티리알즈 가부시키가이샤 | Antireflective compositions for photoresists |
JP2006189929A (en) * | 2004-12-28 | 2006-07-20 | Canon Marketing Japan Inc | Print log collection device, specific document register, print log management device, print log collection method, specific document registration method, print log management method, print log collection program, specific document registration program, print log management program, and storage medium |
JP4591888B2 (en) * | 2004-12-28 | 2010-12-01 | キヤノンマーケティングジャパン株式会社 | Print log collection device, print log management system, print log collection device processing method, print log management system processing method and program |
JP2006209230A (en) * | 2005-01-25 | 2006-08-10 | Canon Inc | Information processing apparatus, information processing method, system and control method for system |
US7553905B2 (en) | 2005-10-31 | 2009-06-30 | Az Electronic Materials Usa Corp. | Anti-reflective coatings |
JP2008204385A (en) * | 2007-02-22 | 2008-09-04 | Canon Inc | Printing system, information processor, and information processing method |
JP2009188820A (en) * | 2008-02-07 | 2009-08-20 | Canon Inc | Image storage system, image processor, image storage method, program, and storage medium |
JP2011205352A (en) * | 2010-03-25 | 2011-10-13 | Kyocera Mita Corp | Image forming apparatus and job history management method in image forming apparatus |
JP2011205351A (en) * | 2010-03-25 | 2011-10-13 | Kyocera Mita Corp | Image forming device and management method for job history in image forming device |
US8493608B2 (en) | 2010-03-25 | 2013-07-23 | Kyocera Document Solutions Inc. | Image forming apparatus capable of managing job history, computer-readable recording medium storing job history management program code, and job history management method in the image forming apparatus |
JP2014178881A (en) * | 2013-03-14 | 2014-09-25 | Canon Electronics Inc | Information processing device and information processing method |
JP2019161339A (en) * | 2018-03-09 | 2019-09-19 | 富士ゼロックス株式会社 | Information processing device, image reading device, and program |
JP7031384B2 (en) | 2018-03-09 | 2022-03-08 | 富士フイルムビジネスイノベーション株式会社 | Information processing equipment, image readers and programs |
Also Published As
Publication number | Publication date |
---|---|
JP4121006B2 (en) | 2008-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002014791A (en) | Print system | |
US20060170962A1 (en) | Image processing apparatus, log management method, and log management system | |
US8659779B2 (en) | Non-transitory computer readable recording medium storing print management program, print management device, print management method, and print system configured for causing a computer to function as a job progress status display unit | |
US20120075665A1 (en) | Printing system, printing control apparatus and printing apparatus | |
CN101840318A (en) | Image processing system, signal conditioning package, information processing method and computer readable recording medium storing program for performing | |
JP2018190155A (en) | System, method, program, server, and information processing device | |
JP2004192162A (en) | Print system, printer and print method | |
JP4265262B2 (en) | Printing system, printing request terminal and printing control method | |
JP3624525B2 (en) | Printer control apparatus and printing system | |
JP2009294792A (en) | Information processing apparatus, its control method, information processing system, and control program | |
JP3252953B2 (en) | Printing system, method and printer | |
US20040190050A1 (en) | Method of reporting status of execution of print job | |
JP4075531B2 (en) | Printing history management method and printing status identification method | |
JP3508752B2 (en) | Printing system, method and printer | |
KR100611983B1 (en) | File retrieval method and system | |
JP2001306286A (en) | Print job management system and method on network | |
JP4466417B2 (en) | Document distributed distribution system, method and program thereof | |
US8279468B2 (en) | Printing device and network printing system | |
JP5321891B2 (en) | Printing system | |
JPH07187491A (en) | Printing device | |
JP2007058408A (en) | Serial number output system | |
JP2003308191A (en) | Print system, information processor, information processing method, and control program | |
JP2000247415A (en) | Article management system, article management method and recording medium | |
JP7414617B2 (en) | Systems, server devices, and methods | |
JP4782055B2 (en) | Image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050121 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080212 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080318 |
|
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: 20080415 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080423 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110509 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: 20120509 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120509 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130509 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140509 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |