(57)【要約】【課題】データファイルの分割記憶により印刷データ管理すること。【解決手段】一連の印刷処理に関するジョブの情報を１つまたは複数格納するデータファイルと、複数のデータファイル各々を探索するための索引ファイルと、を記憶する印刷ジョブ管理システムであり、例えば、記憶媒体に記憶するデータファイルに対応付けられたインデックスと、記憶媒体に記憶するデータファイルに対応付けられたインデックスと、を含む索引ファイルを記憶するし、上位索引ファイルに記憶する。また、印刷ジョブ管理システムは、一連の印刷処理に関するジョブの情報を１つまたは複数格納するデータファイルを探索するための索引ファイルを更新する。【選択図】図１
2013250843.tif 000002
【特許請求の範囲】
【請求項１】
一連の印刷処理に関するジョブの情報を１つまたは複数格納するデータファイルと、複数の前記データファイル各々を探索するための索引ファイルと、を記憶することを特徴とする印刷ジョブ管理システム。
【請求項２】
第１の記憶媒体に記憶する第１のデータファイルに対応付けられた第１のインデックスと、第２の記憶媒体に記憶する第２のデータファイルに対応付けられた第２のインデックスと、を含む索引ファイルを記憶すること、
を特徴とする請求項１に記載の印刷ジョブ管理システム。
【請求項３】
前記索引ファイルを複数記憶し、前記複数の索引ファイル各々を探索するための索引情報を上位索引ファイルに記憶すること、
を特徴とする請求項１、または請求項２に記載の印刷ジョブ管理システム。
【請求項４】
前記ジョブの情報に基づいて、前記ジョブの情報を１つまたは複数格納するデータファイルを探索するための索引ファイルを更新すること、
を特徴とする請求項１、請求項２、または請求項３に記載の印刷ジョブ管理システム。
【請求項５】
一連の印刷処理に関するジョブの情報を取得する第１のステップと、
第１のステップで取得したジョブの情報に基づいて、前記ジョブの情報を１つまたは複数格納するデータファイルを探索するための索引ファイルを更新する第２のステップと、
を有すること、
を特徴とする印刷ジョブ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ管理方法、および印刷ジョブ管理システムに関する。
【背景技術】
【０００２】
印刷業分野において、印刷データは、蓄積され膨大になる。特許文献１に記載の技術は、ジョブ管理モジュールが、ジョブを受信すると、受信したジョブを解析し記憶領域内に存在するジョブリストと照らし合わせて同一のジョブか否かを判定する。ある一定の閾値を持たせジョブの情報の差分が閾値以内の場合には、印刷モジュールは、そのジョブを印刷データとして記憶しない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷業における印刷では、印刷データの管理を行い、リピート印刷、履歴管理といった処理が必要となる。従って、特許文献１に記載の技術では、ジョブを印刷データとして記憶しなくても、印刷データは、業務の継続、拡大とともに蓄積され、データ量が膨大になる。そして、特許文献１では、膨大な量のデータを１つの記憶媒体で管理する場合には、印刷データへのアクセススピードが遅くなり、データのバックアップに時間がかかるという問題があった。
【０００５】
本発明は上記の点に鑑みてなされたものであり、データへのアクセススピードを向上し、データのバックアップにかかる時間を削減できる、印刷ジョブ管理方法、および印刷ジョブ管理システムを提供する。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、印刷ジョブ管理システムであって、一連の印刷処理に関するジョブの情報を１つまたは複数格納するデータファイルと、複数の前記データファイル各々を探索するための索引ファイルと、を記憶することを特徴とする。
【０００７】
また、本発明の一態様は、上記の印刷ジョブ管理システムであって、第１の記憶媒体に記憶する第１のデータファイルに対応付けられた第１のインデックスと、第２の記憶媒体に記憶する第２のデータファイルに対応付けられた第２のインデックスと、を含む索引ファイルを記憶すること、を特徴とする。
【０００８】
また、本発明の一態様は、上記いずれかの印刷ジョブ管理システムであって、前記索引ファイルを複数記憶し、前記複数の索引ファイル各々を探索するための上位索引ファイルを記憶すること、を特徴とする。
【０００９】
また、本発明の一態様は、上記いずれかの印刷ジョブ管理システムであって、前記ジョブの情報に基づいて、前記ジョブの情報を１つまたは複数格納するデータファイルを探索するための索引ファイルを更新すること、を特徴とする。
【００１０】
また、本発明の一態様は、印刷ジョブ管理方法であって、一連の印刷処理に関するジョブの情報を取得する第１のステップと、第１のステップで取得したジョブの情報に基づいて、前記ジョブの情報を１つまたは複数格納するデータファイルを探索するための索引ファイルを更新する第２のステップと、を有すること、を特徴とする。
【発明の効果】
【００１１】
本発明によれば、データへのアクセススピードを向上し、データのバックアップにかかる時間を削減できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る印刷ジョブ管理システムの一例を示す概念図である。
【図２】本実施形態に係るデータファイルの構成の一例を示す概念図である。
【図３】本実施形態に係る索引ファイルとデータファイルとの階層構造の一例を示す概念図である。
【図４】本実施形態に係る第１階層の索引ファイルと第２階層の索引ファイル、およびデータファイルの階層構造の一例を示す概念図である。
【図５】本実施形態に係るジョブの情報の記憶手法の一例を示す概念図である。
【図６】本実施形態に係るジョブの情報の参照手法の一例を示す概念図である。
【図７】本実施形態に係るジョブ管理サーバ装置の構成の一例を示す概略ブロック図である。
【図８】本実施形態に係るジョブ管理サーバ装置における登録部の構成の一例を示す概略ブロック図である。
【図９】本実施形態に係るジョブ管理サーバ装置における登録部の動作の一例を示すフローチャートである。
【図１０】本実施形態に係るジョブ管理サーバ装置における検索部の構成の一例を示す概略ブロック図である。
【図１１】本実施形態に係るジョブ管理サーバ装置における検索部の動作の一例をしめすフローチャートである。
【図１２】本実施形態に係るジョブ記憶装置の構成の一例を示す概略ブロック図である。
【図１３】本実施形態に係るデータのバックアップ処理の手法の一例を示す概略図である。
【発明を実施するための形態】
【００１３】
（実施形態）
以下、図面を参照しながら本発明の一実施形態について詳しく説明する。
図１は、本発明の一実施形態に係る印刷ジョブ管理システムＳ１の一例を示す概念図である。
印刷ジョブ管理システムＳ１は、ジョブ管理サーバ装置１、第１のジョブ記憶装置２、第２のジョブ記憶装置２ａ、および印刷装置３を含んで構成され、各装置は、ネットワークＮ１を介して通信を行う。ここで、ジョブとは、一連の印刷処理に関して、一つのまとまりとして処理される工程のことで、例えば、印刷される画像データ、枚数や印刷時の設定などの印刷データであり、印刷ジョブともいう。印刷ジョブ管理システムＳ１は、例えば、印刷業者（ユーザ）に用いられるシステムである。印刷業者は、印刷ジョブ管理システムＳ１を用いて、顧客から依頼された印刷を行い、そのジョブの情報を登録する。ここで、ジョブの情報とは、例えば、ジョブ名、ジョブ番号、ジョブの登録日時、印刷日時、顧客名、および印刷データファイル、画像データファイルへの索引情報のことである。また、索引情報とは、例えば、印刷データ、および画像データの格納場所を示す情報である。また、印刷業者は、印刷ジョブ管理システムＳ１を用いて登録されたジョブの情報を探索し、例えば探索したジョブの情報を用いて画像データを印刷する。ここで、印刷ジョブ管理システムＳ１は、一連の印刷処理に関するジョブの情報を１つ、または複数格納するデータファイルと、複数の前記データファイル各々を探索するための索引ファイルと、を記憶することを特徴とする。これにより、データへのアクセススピードを向上し、データのバックアップにかかる時間を削減できる。
ネットワークＮ１とは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）である。
【００１４】
ジョブ管理サーバ装置１は、入力部１１、表示部１２、制御部Ｃ１及び、記憶媒体Ｄ１を含んで構成される。
入力部１１は、例えば、入力キー、マウス、タッチパネルなどのユーザからの情報入力を行うための機能を有する。表示部１２は、例えば、ディスプレイ、タッチパネルなどのユーザへの情報の提示を行うための機能を有する。制御部Ｃ１は、ＣＰＵ、プロセッサ、集積回路、およびＯＳなど、一般的な公知のコンピュータシステムの機能を備える。記憶媒体Ｄ１は、例えば、ハードディスクなどの記憶媒体である。
【００１５】
第１のジョブ記憶装置２は、制御部Ｃ２、記憶媒体Ｄ２−ｉを含んで構成される。制御部Ｃ２は、ジョブ管理サーバ装置１の制御部Ｃ１と同様に一般的な公知のコンピュータシステムの機能を備えるため、説明は省略する。第２のジョブ記憶装置２ａは、第１のジョブ記憶装置２と同等の構成であるため、説明は省略する。印刷装置３は、印刷部３１、および公知の印刷機の機能を有するため、説明は省略する
【００１６】
図２は、本実施形態に係るデータファイル４−ｎの構成の一例を示す概念図である。
データファイル４−ｎは、ジョブの情報（ジョブ１の情報〜ジョブＮの情報）４１と、各々のジョブｋ（ｋ＝１、．．．、Ｋ）の情報に対応付けられた印刷データ４１１と、画像データ４１２と、を含んで構成される。ジョブｋの情報には、各々印刷データと、画像データとが対応付けられている。データファイル４−ｎは、索引ファイル５−ｍによって索引されることにより管理される。
【００１７】
図３は、本実施形態に係る索引ファイル５−ｍとデータファイル４−ｎとの階層構造の一例を示す概念図である。
索引ファイル５−ｍ（ｍ＝１、．．．、Ｍ）は、データファイル４−ｎ（ｎ＝１、．．．Ｎ）の索引情報を記憶することで、各々のデータファイル４−ｎを管理する。データファイル４−ｎは、例えば、記憶媒体Ｄ２−ｉ（ｉ＝１、．．．、Ｉ）に格納される。なお、記憶媒体Ｄ２−ｉは、複数のデータファイル４−ｎを格納してもよい。
【００１８】
図４は、本本実施形態に係る第１階層の索引ファイル６と第２階層の索引ファイル５−ｍ、およびデータファイル４−ｎの階層構造の一例を示す概念図である。
第１階層の索引ファイル６は、第２階層の索引ファイル５−ｍ、および第ｌ階層の索引ファイルｌ（ｌ＝３、．．．、Ｌ）への索引情報を管理している。ここで、索引情報とは、索引先の情報のことである。例えば、第１階層の索引ファイル６は、全顧客名、全顧客のＩＤなどを管理する。索引ファイル５−ｍは、格納されている各々のデータファイル４−ｎに対応付けられたインデックスまでの索引情報を管理する。例えば、第２階層の索引ファイル５−ｍは、各顧客名、各顧客のＩＤなどを管理する。ここで、インデックスとは、例えば、印刷データ、画像データ、およびジョブｋの情報に対応付けられた探索ラベルのことである。
【００１９】
各々の索引ファイルは、記憶媒体Ｄ２−ｉに格納される。例えば、第２階層の索引ファイル５−ｍは、データファイルを、同一のジョブ記憶装置の同一の記憶媒体Ｄ２−ｉに記憶してもよい。そして、データバックアップは、下位の索引ファイルとデータファイルを含む記憶媒体毎に行ってもよいし、データファイル毎に行ってもよいし、以前に行われたバックアップデータと、バックアップしようとするデータの差分をとり、その差分のみで行ってもよい。
【００２０】
図５は、本実施形態に係るジョブｋの情報の記憶手法の一例を示す概念図である。
図５（ａ）は、索引ファイル５−ｍの作成の一例を示す概念図である。
ジョブ管理サーバ装置１は、ジョブｋの情報を印刷装置３に送信する。印刷装置３は、受信したジョブｋの情報に基づき、印刷処理を行う。印刷処理された印刷データ、画像データに対して、ジョブ管理サーバ装置１は、顧客名、顧客ＩＤに基づいて第１のジョブ記憶装置２の記憶媒体Ｄ２−ｉに索引ファイル５−ｍを作成する。例えば、ジョブ管理サーバ装置１は、顧客ＩＤ毎に、索引ファイル５−ｍを作成する。
【００２１】
図５（ｂ）は、データファイル４−ｎの作成の一例を示す概念図である。
第１のジョブ記憶装置２は、顧客名、顧客ＩＤに基づいてデータファイル４−ｎを作成する。データファイル４−ｎは、印刷装置３で印刷された印刷データ、画像データを、例えば、印刷処理順に記憶媒体Ｄ２−ｉに記憶する。
【００２２】
図５（ｃ）は、データファイル４−ｎにジョブｋの情報を登録する一例を示す概念図である。
図５（ｂ）で作成されたデータファイル４−ｎは、印刷データと、画像データと、に対応付けられたジョブｋの情報を登録する。ここで、記憶媒体Ｄ２−ｉは、データファイル４−ｎを記憶しているが、例えば、図４に示す記憶媒体Ｄ２−Ｉのように索引ファイル５−Ｍ、データファイル４−（Ｎ−１）、およびデータファイル４−Ｎと、各々のデータファイルに記憶されている印刷データと、画像データと、を同一の記憶媒体Ｄ２−ｉに記憶してもよい。
【００２３】
図５（ｄ）は、索引ファイル５−ｍにデータファイル４−ｎの索引情報を記憶する一例を示す概念図である。
ジョブ管理サーバ装置１は、図５（ａ）で作成された索引ファイル５−ｍに、図５（ｂ）で作成されたデータファイル４−ｎの索引情報を例えば、顧客ＩＤ毎に記憶する。なお、図４において、索引ファイル５−ｍ、およびデータファイル４−ｎは、各々記憶媒体Ｄ２−ｉに記憶しているが、同一の記憶媒体Ｄ２−ｉに記憶してもよい。
【００２４】
図５（ｅ）は、上位階層に索引ファイルがあれば索引ファイルへの索引情報を記憶する一例を示す概念図である。
図５（ｄ）で記憶されたデータファイル４−ｎに対応付けられた索引ファイル５−ｍの索引情報に基づき、顧客名、顧客ＩＤを上位階層の索引ファイル６に記憶する。なお、本実施形態では、索引ファイル５−ｍを作成し、その下位にデータファイル４−ｎを作成しているが、索引ファイル６を作成し、その下位にデータファイル４−ｎを作成してもよいし、索引ファイル５−ｍの下位に索引ファイル７を作成し、その下位にデータファイル４−ｎを作成してもよい。また、本実施形態では、顧客毎にデータファイルを作成しているが、記憶媒体Ｄ２−ｉの容量に応じて拡張してもよいし、印刷日時などの情報に基づいてデータファイル４−ｎを作成してもよい。
【００２５】
図５（ｆ）は、作成される階層構造の構成を持つデータファイルの一例を示す概念図である。
ジョブ管理サーバ装置１は、第１のジョブ記憶装置２の記憶媒体Ｄ２−ｉに第２階層の索引ファイル５−ｍを作成する。ジョブ管理サーバ装置１は、第１のジョブ記憶装置２の記憶媒体Ｄ２−ｉにデータファイル４−ｎを作成する。データファイル４−ｎは、ジョブｋの情報に基づき、印刷データファイル、および画像データファイルを格納する。データファイル４−ｎは、第２階層の索引ファイル５−ｍにデータファイル４−ｎを対応付けるインデックスを作成する。第２階層の索引ファイル５−ｍは、第１階層の索引ファイル６にインデックスを記憶する。
【００２６】
図６は、本実施形態に係るジョブｋの情報の参照手法の一例を示す概念図である。
図６（ａ）は、索引ファイル５−ｍの参照先ファイルがデータファイル４−ｎである場合の一例を示す概念図である。
ジョブ管理サーバ装置１は、検索情報に基づき索引ファイル５−ｍを探索する。探索先であるデータファイル４−ｎを管理する第１のジョブ記憶装置２の制御部Ｃ２は、参照されたファイルを読み出し、印刷データと、画像データとをジョブ管理サーバ装置１に送信する。ジョブ管理サーバ装置１は、受信した印刷データと、画像データとを印刷装置３に送信する。
【００２７】
図６（ｂ）は、索引ファイル６の参照先ファイルが索引ファイル５−ｍである場合の一例を示す概念図である。
ジョブ管理サーバ装置１は、検索情報に基づき第１階層である索引ファイル６から顧客名、顧客ＩＤに対応付けられた第２階層の索引ファイル５−ｍへの索引情報を読み出す。ジョブ管理サーバ装置１は、読み出した索引ファイル５−ｍへの索引情報を基に索引ファイル５−ｍを参照し、索引ファイル５−ｍからデータファイル４−ｎへの索引情報を読み出す。ジョブ管理サーバ装置１は、読み出したデータファイル４−ｎへの索引情報を基にデータファイル４−ｎを参照し、印刷データ、画像データなどの情報を参照する。
【００２８】
図７は、本実施形態に係るジョブ管理サーバ装置の構成の一例を示す概略ブロック図である。
ジョブ管理サーバ装置１は、入力部１１、表示部１２、制御部Ｃ１、および通信部１３を含んで構成される。
入力部１１は、作業者によって入力されたジョブｋの情報を表示部１２、および制御部Ｃ１に出力する。表示部１２は、入力部１１から入力されたジョブｋの情報を表示する。
【００２９】
制御部Ｃ１は、登録部Ｒ１、検索部ＳＲ１、および管理部Ａ１を含んで構成される。
検索部ＳＲ１は、作業者によって入力されたジョブｋの情報に基づき記憶媒体Ｄ１に格納されている索引ファイル６から、各々の記憶媒体Ｄ２−ｉの索引ファイル５−ｍ、データファイル４−ｎを検索する。入力部１１から入力されたジョブｋの情報に対応した索引ファイル５−ｍが検索できれば、通信部１３を介して索引ファイル５−ｍ、およびデータファイル４−ｎへの索引情報に基づき、アクセスする。
【００３０】
登録部Ｒ１は、第１のジョブ記憶装置２からの要求に基づき索引ファイル５−ｍを作成するか否かの判定し、入力されたジョブｋの情報に対応する索引ファイル５−ｍがない場合、新規に索引ファイル５−ｍを作成する。登録部Ｒ１は、ジョブｋの情報に対応した索引ファイル５−ｍを作成した後、データファイル４−ｎを作成するか否かを判定する。登録部Ｒ１は、ジョブｋの情報に対応したデータファイル４−ｎがなければ、通信部１３を介してデータファイル４−ｎを第１のジョブ記憶装置２の記憶媒体Ｄ２−ｉに作成する。登録部Ｒ１は、作成したデータファイル４−ｎに対応付けられた索引情報を索引ファイル５−ｍに登録し、上位の索引ファイル６があれば、索引情報を上位の索引ファイル６に登録する。登録部Ｒ１は、作成したデータファイル４−ｎに対応付けられたインデックスを持つ索引ファイル５−ｍの索引情報を管理部Ａ１に出力する。
【００３１】
管理部Ａ１は、作成したデータファイル４−ｎに対応付けられたインデックスを索引ファイル５−ｍから読み出す。管理部Ａ１は、読み出したインデックスに基づき上位の索引ファイルであるジョブ管理サーバ装置１の記憶媒体Ｄ１における索引ファイル６に索引情報を記憶する。
【００３２】
図８は、本実施形態に係るジョブ管理サーバ装置１における登録部Ｒ１の構成の一例を示す概略ブロック図である。
登録部Ｒ１は、新規索引ファイル作成判定部Ｒ１０１、新規データファイル作成判定部Ｒ１０２、索引ファイル作成部Ｒ１０３、ジョブ判定部Ｒ１０４、データファイル作成部Ｒ１０５、索引ファイル判定部Ｒ１０６、ジョブの情報追加部Ｒ１０７、上位索引ファイル検出部Ｒ１０８、索引ファイル追加部Ｒ１０９、および索引作成部Ｒ１１０を含んで構成される。
【００３３】
新規索引ファイル作成判定部Ｒ１０１は、新規に索引ファイル５−ｍを作成するか否かを判定する。新規索引ファイル作成判定部Ｒ１０１は、新規に索引ファイル５−ｍを作成すると判定した場合、索引ファイル作成部Ｒ１０３にて、索引ファイル５−ｍを作成する。一方、新規に索引ファイルを作成しないと判定した場合、すなわち顧客ＩＤに対応する索引ファイルがある場合、新規索引ファイル作成判定部Ｒ１０１は、新規データファイル作成判定部Ｒ１０２に判定結果を出力する。
【００３４】
新規データファイル作成判定部Ｒ１０２は、新規にデータファイルを作成するか否かを判定する新規にデータファイルを作成する場合、データファイル作成部Ｒ１０５は、データファイル４−ｎを作成する。
ジョブ判定部Ｒ１０４は、新規のジョブか否かを判定する。新規のジョブである場合、ジョブ判定部Ｒ１０４は、ジョブの情報追加部Ｒ１０７にて、ジョブを追加する。一方、新規ジョブでない場合、ジョブ判定部Ｒ１０４は、索引ファイル判定部Ｒ１０６に判定結果を出力する。
【００３５】
索引ファイル判定部Ｒ１０６は、入力されたジョブ判定結果に基づき、新規の索引ファイルか否かを判定する。新規の索引ファイルの場合、索引ファイル判定部Ｒ１０６は、索引ファイル５−ｍを索引ファイル追加部Ｒ１０９にて、追加する。一方、新規の索引ファイルでない場合、索引ファイル判定部Ｒ１０６は、上位索引ファイル検出部Ｒ１０８に判定結果を出力する。
上位索引ファイル検出部Ｒ１０８は、上位の索引ファイル６が存在するか否かを判定する。上位に索引ファイル６が存在する場合、索引作成部Ｒ１１０は、上位の索引ファイル６に索引ファイル５−ｍへの索引情報を記憶する。
【００３６】
図９は、本実施形態に係るジョブ管理サーバ装置１における登録部Ｒ１の動作の一例を示すフローチャートである。
新規索引ファイル作成判定部Ｒ１０１は、新規に索引ファイル５−ｍを作成するか否かを判定する（ＳＴ１０１）。具体的には、入力されたジョブの情報の顧客ＩＤに対応する索引ファイル５−ｍがあるか否かを判定する。当該顧客ＩＤに対応する索引ファイル５−ｍがない場合、新規索引ファイル作成判定部Ｒ１０１は、新規に索引ファイル５−ｍを作成すると判定する。一方、当該顧客ＩＤに対応する索引ファイル５−ｍがある場合、新規索引ファイル作成判定部Ｒ１０１は、新規に索引ファイル５−ｍを作成しないと判定する。
新規に索引ファイル５−ｍを作成すると判定した場合（ＳＴ１０１−Ｙｅｓ）、入力されたジョブの情報の顧客ＩＤに対応する索引ファイル５−ｍを作成する（ＳＴ１０２）。一方、新規に索引ファイル５−ｍを作成しないと判定した場合（ＳＴ１０１−Ｎｏ）、新規データファイル作成判定部Ｒ１０２に判定結果を出力する。
【００３７】
新規データファイル作成判定部Ｒ１０２は、新規にデータファイル４−ｎを作成するか否かを判定する（ＳＴ１０３）。具体的には、新規データファイル作成判定部Ｒ１０２は、入力されたジョブの情報に対応するデータファイル４−ｎ、例えば、印刷データ、画像データがあるか否かを判定する。当該ジョブの情報に対応するデータファイル４−ｎがない場合、新規データファイル作成判定部Ｒ１０２は、新規にデータファイル４−ｎを作成すると判定する。一方、当該ジョブの情報に対応するデータファイル４−ｎがある場合、新規データファイル作成判定部Ｒ１０２は、新規にデータファイル４−ｎを作成しないと判定する。
新規にデータファイル４−ｎを作成すると判定した場合（ＳＴ１０３−Ｙｅｓ）、データファイル４−ｎを作成する（ＳＴ１０４）。一方、新規にデータファイル４−ｎを作成しないと判定した場合、ジョブ判定部Ｒ１０４は、新規のジョブか否かを判定する（ＳＴ１０５）。新規のジョブである場合（ＳＴ１０５−Ｙｅｓ）、ジョブを追加する（ＳＴ１０６）。一方、新規ジョブでない場合（ＳＴ１０５−Ｎｏ）、索引ファイル判定部Ｒ１０６に判定結果を出力する。
【００３８】
索引ファイル判定部Ｒ１０６は、新規の索引情報か否かを判定する（ＳＴ１０７）。新規の索引情報の場合（ＳＴ１０７−Ｙｅｓ）、索引情報を索引ファイル５−ｍに追加する。一方、新規の索引情報でない場合（ＳＴ１０７−Ｎｏ）、上位索引ファイル検出部Ｒ１０８に判定結果を出力する。
上位索引ファイル検出部Ｒ１０８は、上位の索引ファイル６が存在するか否かを判定する（ＳＴ１０９）。上位に索引ファイル６が存在する場合（ＳＴ１０９−Ｙｅｓ）、上位の索引ファイル６に索引ファイル５−ｍへの索引情報を記憶する（ＳＴ１１０）。
【００３９】
図１０は、本実施形態に係るジョブ管理サーバ装置１における検索部ＳＲ１の構成の一例を示す概略ブロック図である。
検索部ＳＲ１は、索引先情報取得部ＳＲ１１、索引先ファイル確認部ＳＲ１２、索引ファイル索引情報取得部ＳＲ１３、ジョブの情報取得部ＳＲ１４、検索キーとジョブの情報比較部ＳＲ１５、情報・データ取得部ＳＲ１６、および後続ジョブの情報取得部ＳＲ１７を含んで構成される。
【００４０】
索引先情報取得部ＳＲ１１は、第１階層の索引ファイル６からインデックスを読み出し、索引情報を取得する。索引先情報取得部ＳＲ１１は、索引先ファイル確認部ＳＲ１２に取得した索引情報を出力する。索引先ファイル確認部ＳＲ１２は、索引先情報取得部ＳＲ１１から入力された索引情報に基づき、索引先ファイルが索引ファイル５−ｍか否かを判定する。索引先ファイルが索引ファイル５−ｍの場合、索引ファイル索引情報取得部ＳＲ１３は、下位の索引ファイル５−ｍからデータファイル４−ｎへの索引情報を取得する。一方、索引先が索引ファイル５−ｍでない場合、すなわちデータファイル４−ｎである場合、ジョブの情報取得部ＳＲ１４は、ジョブの情報を取得する。
【００４１】
ジョブの情報取得部ＳＲ１４は、取得したジョブの情報を検索キーとジョブの情報比較部ＳＲ１５に出力する。検索キーとジョブの情報比較部ＳＲ１５は、入力されたジョブの情報に基づき、検索キーとジョブの情報が一致するか否かを判定する。ここで、検索キーとは、例えば、ジョブ名、ジョブ番号、顧客名、顧客ＩＤ、印刷時間である。検索キーとジョブの情報が一致する場合、情報・データ取得部ＳＲ１６は、例えば、ジョブの情報、印刷データ、画像データを取得する。検索キーとジョブの情報比較部ＳＲ１５は、検索終了か否かを判定する。検索終了でない場合、後続ジョブの情報取得部ＳＲ１７は、後続のジョブの情報を取得する。
【００４２】
図１１は、本実施形態に係るジョブ管理サーバ装置１における検索部ＳＲ１の動作の一例を示すフローチャートである。
索引先情報取得部ＳＲ１１は、第１階層の索引ファイル６からインデックスを読み出し、索引情報を取得する（ＳＴ２０１）。索引先ファイル確認部ＳＲ１２は、ステップＳＴ２０１基づき、索引先ファイルが索引ファイル５−ｍか否かを判定する（ＳＴ２０２）。索引先ファイルが索引ファイル５−ｍの場合（ＳＴ２０２−Ｙｅｓ）、索引ファイル索引情報取得部ＳＲ１３は、索引ファイル５−ｍからデータファイル４−ｎへの索引情報を取得する（ＳＴ２０３）。一方、索引先が索引ファイル５−ｍでない場合（ＳＴ２０２−Ｎｏ）、すなわちデータファイル４−ｎである場合、ジョブの情報取得部ＳＲ１４は、ジョブの情報を取得する（ＳＴ２０４）。
【００４３】
検索キーとジョブの情報比較部ＳＲ１５は、入力されたジョブの情報に基づき、検索キーとジョブの情報が一致するか否かを判定する（ＳＴ２０５）。検索キーとジョブの情報が一致する場合（ＳＴ２０５−Ｙｅｓ）、情報・データ取得部ＳＲ１６は、ジョブの情報、印刷データ、画像データを取得する（ＳＴ２０６）。検索キーとジョブの情報比較部ＳＲ１５は、検索終了か否かを判定する（ＳＴ２０７）。検索終了でない場合（ＳＴ２０７−Ｎｏ）、ジョブの情報の終端か否かを判定する（ＳＴ２０８）。ジョブの情報の終端でない場合（ＳＴ２０８−Ｎｏ）、後続ジョブの情報取得部ＳＲ１７は、後続のジョブの情報を取得する（ＳＴ２０９）。ジョブの情報の終端である場合（ＳＴ２０８−Ｙｅｓ）、索引ファイル６から次の索引先を取得する（ＳＴ２１０）。
【００４４】
図１２は、本実施形態に係る第１のジョブ記憶装置２の構成の一例を示す概略ブロック図である。
第１のジョブ記憶装置２は、通信部２１１、制御部Ｃ２、記憶部Ｍ１、参照部ＲＦ１、および削除部２１２を含んで構成される。
通信部２１１は、ジョブ管理サーバ装置１と、第２のジョブ記憶装置２ａとの通信を行う。ジョブ管理サーバ装置１の管理部Ａ１から通信部２１１を介して記憶部Ｍ１に受信したジョブｋの情報は、ジョブ管理サーバ装置１の登録部Ｒ１の各判定処理により判定された結果に基づき、データファイル４−ｎ、索引ファイル５−ｍの作成を行い、作成したデータファイル４−ｎ、索引ファイル５−ｍに対応付けられるインデックスを上位の索引ファイル６に作成する。
【００４５】
ジョブ管理サーバ装置１の管理部Ａ１から通信部２１１を介して記憶部Ｍ１に受信したジョブｋの情報は、ジョブ管理サーバ装置１の登録部Ｒ１の各判定処理により判定された結果に基づき、削除部２１２によりデータファイル４−ｎ、索引ファイル５−ｍの削除を行う。
参照部ＲＦ１は、ジョブ管理サーバ装置１の検索部ＳＲ１から通信部２１１を介して記憶部Ｍ１に受信したジョブｋの情報を、参照部ＲＦ１において、データファイル４−ｎ、および索引ファイル５−ｍを参照し、通信部２１１を介して、ジョブ管理サーバ装置１に送信する。
【００４６】
図１３は、本実施形態に係るデータのバックアップ処理の手法の一例を示す概略図である。
データバックアップは、データファイル４−ｎと、データファイル４−ｎに対応付けられた索引情報を記憶する索引ファイル５−ｍを単位として記憶媒体Ｄ２−ｉに記憶する。そのため、データバックアップは、顧客毎、印刷時間毎などによって拡張した記憶媒体を使用することで、記憶媒体毎のバックアップ処理ができ、データのバックアップにかかる時間を削減できる。
第１階層の索引ファイル６は、索引ファイル５−ｍへの索引情報を記憶している。第２階層の索引ファイル５−ｍは、データファイル４−ｎへの索引情報を記憶している。索引ファイル５−ｍは、データファイル４−ｎと同一の記憶媒体に記憶している。これによりデータを記憶しながら新たな記憶媒体Ｄ２−ｉにデータを移動する方法に比べ、容易にデータのバックアップにかかる時間の削減が可能になる。
第２階層の索引ファイル５−ｍは、第３階層の索引ファイル７への索引情報を記憶している。ここで、第２階層および第３階層の索引ファイルは、顧客ＩＤによって拡張してもよいし、ジョブの登録順、登録日時、印刷日時、印刷装置別などで拡張してもよいし、記憶媒体Ｄ２−ｉの容量によって拡張してもよい。
第３階層の索引ファイル７は、第２階層の索引ファイル５−ｍと同様に、データファイル４−ｎへの索引情報を記憶している。索引ファイル７は、索引ファイル５−ｍと同様にデータファイル４−ｎと同一の記憶媒体Ｄ２−ｉに記憶されている。なお、データのバックアップは、記憶媒体Ｄ２−ｉ毎に行っているが、データファイル４−ｎ毎に行ってもよいし、顧客毎に行ってもよいし、以前にバックアップを行ったバックアップデータとの差分のみのバックアップを行ってもよい。
【００４７】
このように、本実施形態によれば、印刷ジョブ管理システムＳ１は、一連の印刷処理に関するジョブの情報を１つまたは複数格納するデータファイル４−ｎと、複数のデータファイル各々を探索するための索引ファイル５−ｍと、を記憶する。
例えば、印刷ジョブ管理システムＳ１は、記憶媒体Ｄ２−ｉに記憶するデータファイル４−ｎに対応付けられたインデックスと、記憶媒体Ｄ２−ｉに記憶するデータファイル４−ｎに対応付けられたインデックスと、を含む索引ファイル５−ｍを記憶する。
また、印刷ジョブ管理システムＳ１は、索引ファイル５−ｍを複数記憶し、複数の索引ファイル５−ｍ各々を探索するための上位索引ファイル６を記憶する。
また、印刷ジョブ管理システムＳ１は、一連の印刷処理に関するジョブの情報を１つまたは複数格納するデータファイル４−ｎを探索するための索引ファイル５−ｍを更新する。
これにより、印刷ジョブ管理システムＳ１は、データファイル４−ｎを分割して管理することができ、データファイル４−ｎ毎にデータをバックアップできる。また、データファイル４−ｎが膨大なサイズの１ファイルになることを防止でき、データハンドリングが軽くなるため、データへのアクセススピードが向上する。
以上のように、データへのアクセススピードを向上し、データのバックアップにかかる時間を削減できる。
【００４８】
なお、上述した実施形態におけるジョブ管理サーバ装置１、第１のジョブ記憶装置２の一部、または全部をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記憶媒体に記憶して、この記憶媒体に記憶されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。
【００４９】
なお、ここでいう「コンピュータシステム」とは、ジョブ管理サーバ装置１、又は第１のジョブ記憶装置２に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記憶媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記憶媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記憶されているプログラムとの組み合わせで実現できるものであっても良い。
【００５０】
また、上述した実施形態におけるジョブ管理サーバ装置１及び第１のジョブ記憶装置２の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。ジョブ管理サーバ装置１及び第１のジョブ記憶装置２の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００５１】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００５２】
Ｓ１・・・印刷ジョブ管理システム
Ｎ１・・・ネットワーク
１・・・ジョブ管理サーバ装置
１１・・・入力部
１２・・・表示部
１３・・・通信部
Ｃ１・・・制御部
Ｄ１・・・記憶媒体
２・・・第１のジョブ記憶装置
２１１・・・通信部
Ｍ１・・・記憶部
ＲＦ１・・・参照部
２１２・・・削除部
Ｃ２・・・制御部
Ｄ２−ｉ・・・記憶媒体
Ｄ２ａ・・・第２のジョブ記憶装置
Ｄ２ａ−ｊ・・・記憶媒体
３・・・印刷装置
３１・・・印刷部
４−ｎ・・・データファイル
４１・・・ジョブの情報
４１１・・・印刷データファイル
４１２・・・画像データファイル
５−ｍ・・・索引ファイル
６・・・索引ファイル
Ｒ１・・・登録部
ＳＲ１・・・検索部
Ａ１・・・管理部
Ｒ１０１・・・新規索引ファイル作成判定部
Ｒ１０２・・・新規データファイル作成判定部
Ｒ１０３・・・索引ファイル作成部
Ｒ１０４・・・ジョブ判定部
Ｒ１０５・・・データファイル作成部
Ｒ１０６・・・索引ファイル判定部
Ｒ１０７・・・ジョブの情報追加部
Ｒ１０８・・・上位索引ファイル検出部
Ｒ１０９・・・索引ファイル追加部
Ｒ１１０・・・索引作成部
ＳＲ１１・・・索引先情報取得部
ＳＲ１２・・・索引先ファイル確認部
ＳＲ１３・・・索引ファイル索引情報取得部
ＳＲ１４・・・ジョブの情報取得部
ＳＲ１５・・・検索キーとジョブの情報比較部
ＳＲ１６・・・情報・データ取得部
ＳＲ１７・・・後続ジョブの情報取得部
７・・・索引ファイル
【図１】
2013250843.tif 000003
【図２】
2013250843.tif 000004
【図３】
2013250843.tif 000005
【図４】
2013250843.tif 000006
【図５】
2013250843.tif 000007
【図６】
2013250843.tif 000008
【図７】
2013250843.tif 000009
【図８】
2013250843.tif 000010
【図９】
2013250843.tif 000011
【図１０】
2013250843.tif 000012
【図１１】
2013250843.tif 000013
【図１２】
2013250843.tif 000014
【図１３】
2013250843.tif 000015