(57)【要約】【課題】  画像形成装置において、バージョン管理ができないという問題点があった。【解決手段】  本発明の画像形成装置は、バージョン管理部を備え、情報端末にアプリケーションプログラムとプリンタードライバと連動して印刷時に元データを含むジョブ情報を送信する機能を備え、画像形成装置においてジョブ情報から印刷データと元データを分離して、元データをバージョン管理部にチェックインし、印刷データを印刷部で印刷出力することが可能となったため、画像形成装置に印刷操作を行うことにより、自動で元データのバージョン管理を行うことが可能となった。【選択図】図１
2008073908.tif 000002
【特許請求の範囲】
【請求項１】
情報端末から印刷のため送信されたジョブ情報を保存してバージョン管理を行うバージョン管理手段を有する
ことを特徴とする画像形成装置。
【請求項２】
請求項１の画像形成装置であって、
前記バージョン管理手段は、前記ジョブ情報に印刷データと共に元データを含めたものを受け取り、元データを保存してバージョン管理する
ことを特徴とする画像形成装置。
【請求項３】
請求項１または２の画像形成装置であって、
前記バージョン管理手段は、前記ジョブ情報からテキスト情報を抽出してバージョン管理する
ことを特徴とする画像形成装置。
【請求項４】
請求項１から３のいずれかの画像形成装置であって、
前記バージョン管理手段は、異なるバージョンの複数のファイルをひとつのファイル群として扱う単位である管理単位を定める管理単位キーを前記ジョブ情報に含む
ことを特徴とする画像形成装置。
【請求項５】
請求項１から４のいずれかの画像形成装置であって、
前記管理単位キーを前記ジョブ情報に含まれる元ファイル名に従い定める
ことを特徴とする画像形成装置。
【請求項６】
請求項１から５のいずれかの画像形成装置であって、
前記バージョン管理手段は、前記一管理単位内でバージョンの異なるファイル間の違いを印刷出力可能である
ことを特徴とする画像形成装置。
【請求項７】
印刷データを画像形成装置に送信する際に印刷データと共に元データを含むジョブ情報を送信するチェックインステップと前記画像形成装置にバージョン管理されている前記元データを取り出すことが可能なチェックアウトステップをコンピュータに実行させることが可能なクライアントプログラムを搭載した情報端末と
前記チェックインステップにより送信された前記ジョブ情報をバージョン管理するバージョン管理手段を有する画像形成装置とを有する
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報端末から印刷のために画像形成装置に送信したジョブに関してバージョン管理を可能とする画像形成装置および画像形成システムに関する。
【背景技術】
【０００２】
ファイルのバージョン管理を行う方法としては、サーバにＲＣＳ（Revision  Control  System）やＣＶＳ（Concurrent  Versions  System）などのバージョン管理ソフトを導入し、ユーザが情報端末からバージョン管理を行おうとするファイルを前記バージョン管理ソフトが稼動している前記サーバにアクセスして、ファイルのチェックイン（保存）、チェックアウト（読み出し）を行ってバージョン管理する方法があった。
【０００３】
例えば、収集元ファイルシステムでバージョン管理されていないファイルに対してもバージョン管理を行うことができるように、バージョン管理する範囲を指定して、その範囲内のファイルの更新や追加が行われた際には、それらを既存のファイルの異なったバージョンとして管理しようとする方法があった（特許文献１参照）。
【０００４】
しかし、上記の方法では、バージョン管理のためのソフトを稼動するサーバを用意する必要があり、画像形成装置に印刷データを送ることによりファイルのバージョン管理が実現することは無かった。
【０００５】
【特許文献１】特開２００５−３１６７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
解決しようとする問題点は、画像形成装置に印刷データを送信するごとに、データのバージョン管理をすることができない点である。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、情報端末から印刷のため送信されたジョブ情報を保存してバージョン管理を行うバージョン管理手段を有することを最も主要な特徴とする。
【０００８】
本発明の画像形成システムは、印刷データを画像形成装置に送信する際に印刷データと共に元データを含むジョブ情報を送信するチェックインステップと前記画像形成装置にバージョン管理されている前記元データを取り出すことが可能なチェックアウトステップをコンピュータに実行させることが可能なクライアントプログラムを搭載した情報端末と前記チェックインステップにより送信された前記ジョブ情報をバージョン管理するバージョン管理手段を有する画像形成装置とを有することを特徴とする。
【発明の効果】
【０００９】
本発明の画像形成装置は、情報端末から印刷のため送信されたジョブ情報を保存してバージョン管理を行うバージョン管理手段を有することを最も主要な特徴とするため、情報端末から印刷データを画像形成装置に送信することにより、バージョン管理が可能になった。
【００１０】
本発明の画像形成システムは、印刷データを画像形成装置に送信する際に印刷データと共に元データを含むジョブ情報を送信するチェックインステップと前記画像形成装置にバージョン管理されている前記元データを取り出すことが可能なチェックアウトステップをコンピュータに実行させることが可能なクライアントプログラムを搭載した情報端末と前記チェックインステップにより送信された前記ジョブ情報をバージョン管理するバージョン管理手段を有する画像形成装置とを有することを特徴とするため、情報端末から印刷データを画像形成装置に送信することにより、バージョン管理が可能になった。
【発明を実施するための最良の形態】
【００１１】
画像形成装置において、バージョン管理が出来ないという問題点を画像形成装置にバージョン管理手段を搭載することにより実現した。
【実施例１】
【００１２】
［構成］
図１は、本発明の実施例に係わる画像形成装置と同装置に印刷データを送信する情報端末であるＰＣ（Personal  Computer）とのブロック構成図である。
【００１３】
画像形成装置２０１は、ネットワーク又はＵＳＢなどのインターフェース３０１を通して、情報端末であるＰＣ（Personal  Computer）のＰＣ−Ａ１０１、ＰＣ−Ｂ１０３、ＰＣ−Ｃ１０５と接続されている。
【００１４】
ＰＣ−Ａ１０１には、アプリケーションプログラム１１１、バージョン管理クライアントプログラム（クライアントプログラム）１１３、プリンタードライバ１１５、インターフェース部１１７などが搭載されている。ＰＣには、その他にＯＳ（Operating  System）や入出力インターフェースなど他の機能もあるが、本発明の本質には関係ないので省略してある。ＰＣ−Ｂ１０３とＰＣ−Ｃ１０５についてもその内部の機能ブロックは、ＰＣ−Ａ１０１と同様なので省略してある。
【００１５】
以下にＰＣの各機能ブロックについて説明する。
【００１６】
アプリケーションプログラム１１１は、ワードプロセッサなどの文書作成ソフトやソフトウェア開発システムであり、作成した文書やプログラムなどについての印刷操作が可能である。
【００１７】
バージョン管理クライアントプログラム１１３（クライアントプログラム）は、バージョン管理を行うための情報端末側のプログラムであり、アプリケーションプログラムが印刷操作を行うと、印刷データにその元データを添付してプリンタードライバ１１５に渡して、画像形成装置２０１内のバージョン管理部２２１にチェックイン（保存）する。また、画像形成装置２０１のバージョン管理部２２１と通信を行って、そのデータベース２２７に保存管理されているファイルをチェックアウト（読み出し）したり、データベース２２７内のデータのバックアップを行ったり、差分抽出の指示（詳細後述）を行う。
【００１８】
プリンタードライバ１１５は、アプリケーションプログラム１１１から印刷の操作を行うと起動して、印刷出力用の印刷データであるジョブ情報を作成する。本実施例においては、バージョン管理クライアントプログラム１１３がジョブ情報中に印刷データと共に元データも取り込む。
【００１９】
インターフェース部１１７は、ネットワークインターフェースやＵＳＢインターフェースやプリンターインターフェースからなり、ＰＣ−Ａ１０１と画像形成装置２０１の間の通信を受け持つ。
【００２０】
画像形成装置２０１には、インターフェース部２１１、制御部２１３、印刷部２１５、バージョン管理部２２１の機能ブロックが搭載されている。
【００２１】
以下に画像形成装置の各機能ブロックについて説明する。
【００２２】
インターフェース部２１１は、ＰＣ−Ａ１０１のインターフェース部１１７と同様にネットワークインターフェースやＵＳＢインターフェースやプリンターインターフェースからなり、ＰＣ−Ａ１０１と画像形成装置２０１の間の通信を受け持つ。
【００２３】
制御部２１３は、画像形成装置全体の制御をつかさどり、インターフェース部２１１、印刷部２１５、バージョン管理部２２１の各部に指示を出して動作を行わせる。また、インターフェース部が受け取ったジョブ情報から、印刷に必要な印刷データを分離して印刷部２１５に渡し、元データ部を分離してバージョン管理部２２１に渡す。
【００２４】
印刷部２１５は、印刷データを印刷したり、差分データを印刷したりする。
【００２５】
バージョン管理部２２１は、ＰＣから送られたジョブ情報中の元データを保存し（チェックイン）、またＰＣからの指示で保存されたデータをＰＣに渡す（チェックアウト）。また、テキスト抽出、バックアップ、差分抽出などの動作を行う（詳細後述）。
【００２６】
バージョン管理部２２１には、テキスト抽出機能２２３、差分抽出機能２２５、ＤＢ（データベース）２２７の機能が備わっている。
【００２７】
テキスト抽出機能２２３は、ＰＣから送られた元データがテキスト情報で無い場合に、ユーザの指示により可能であれば元データからテキスト部分のデータの抽出を行う。
【００２８】
差分抽出機能２２５は、保存されている複数のテキストデータを比較してその内容の異なる部分、すなわち差分を抽出する機能を持つ。抽出された差分データは、ＰＣに渡してＰＣ上で表示したり、印刷部２１５に渡して印刷したりする。
【００２９】
ＤＢ（データベース）２２７は、バージョン管理するデータを保存するデータベースである。
【００３０】
［ＰＣ側でのジョブ情報生成のフローチャート］
次に実施例の動作の流れについてフローチャートを用いて説明する。
【００３１】
まず、図２のフローチャートを用いてＰＣでの印刷操作から、ジョブ情報送信までの流れについて説明する。
【００３２】
ＰＣ１０１のアプリケーションプログラム１１１が印刷操作を行うと本フローチャートが開始する。
【００３３】
Ｓ１１：バージョン管理クライアントプログラム１１３は、以下の項目についてユーザの入力を受け取る。なお、これらの入力は一度設定するとその設定が保持され、毎回の入力しなくてもよい設定とする。
【００３４】
（１）元データの添付設定：印刷データに元データを添付するかどうか、また添付データの特性を設定する。
【００３５】
ワードプロセッサなどのアプリケーションプログラムで作成される文書ファイルの元データは、文書のテキスト部だけではなくフォーマットなども含めたバイナリデータである。その場合はバイナリの元データを添付して、テキスト部分に関しては、可能であれば画像形成装置のバージョン管理部のテキスト抽出機能２２３を利用して抽出する。
【００３６】
画像作成ソフトなどのアプリケーションプログラムで作成される画像ファイルの元データは、バイナリデータでありその元データを添付してテキスト抽出機能は行わないように設定する。
【００３７】
ソフト開発システムであるＩＤＥ（Integrated  Development  Environment）などで作成されるソースコードは、通常テキストファイルであるので元データとしてテキストファイルを添付する。
【００３８】
（２）管理単位キーの設定：バージョン管理を行う際にチェックインされるファイルが、あるひとつのファイル群に異なるバージョンとして保存される単位（前記ファイル群）を管理単位と呼ぶ。これから印刷を行うデータがどの管理単位にチェックインするかの指定を行うための管理単位のキーの設定を行う。
【００３９】
この場合に、ファイル名の先頭からある指定の文字までが同じであれば同じ管理単位とみなすように指定の文字までを管理単位のキーとする設定を可能とする。例えば上記の指定の文字を＄として、ファイル名がＴＥＳＴ０１＄Ｖ００１とＴＥＳＴ０１＄Ｖ００２のふたつは、管理単位のキーがＴＥＳＴ０１なので同じ管理単位としてみなされるが、ＴＥＳＴ０２＄Ｖ００２は、異なるファイル群に組み込まれるように判断される。このような設定を可能とすると、印刷時に毎回管理単位キーの指定を行わずとも自動で管理単位キーが設定される。
【００４０】
（３）印刷出力の設定：場合によっては、印刷を行わずにチェックインだけをしたい場合もありうるので、印刷ありなしの設定を行う。
【００４１】
Ｓ１３：前ステップＳ１１での指定に従い、クライアントプログラム１１３は、ジョブ情報に元データと管理単位キーを添付する。
【００４２】
Ｓ１５：プリンタードライバ１１５は、印刷データを生成してジョブ情報を作成すると共に、前ステップＳ１３でクライアントプログラムが生成した元データと管理単位キーを前記ジョブ情報に添付する。
【００４３】
Ｓ１７：ジョブ情報を画像形成装置に送信する。
【００４４】
以上の一連の動作によりＰＣでの印刷操作、チェックイン操作を終了する。
【００４５】
［画像形成装置側でのチェックインおよび印刷のフローチャート］
次に図３を用いて、画像形成装置２０１における、チェックイン動作および印刷動作のフローについて述べる。
【００４６】
ＰＣ１０１より画像形成装置２０１にジョブ情報が送信されると、図３のフローチャートが動作を開始する。
【００４７】
Ｓ２１：ジョブ情報を受信する。
【００４８】
Ｓ２３：ジョブ情報中に埋め込まれた管理単位キーを抽出する。また、ジョブ情報から印刷データと元データを分離する。
【００４９】
Ｓ２５：元データがテキストファイルでは無く、元データからテキスト部分の抽出が可能かどうかを判断する。可能であればＳ２７、可能でないならＳ２９に動作を移行する。
【００５０】
Ｓ２７：元データよりテキスト部分を抽出する。
【００５１】
Ｓ２９：バージョン管理部２２１において、前記管理単位キーに従い、所定の管理単位に元データのチェックインを行う。元データがテキストの場合、またはテキストデータが抽出された場合には、差分抽出機能を用いて差分データのみのチェックインを行う。
【００５２】
Ｓ３１：ジョブ情報中に印刷の指定があるかどうかを判断する。印刷の指定がある場合には動作をＳ３３に、無い場合には動作を終了する。
【００５３】
Ｓ３３：印刷データを印刷部２１５に送って印刷を行う。
【００５４】
以上の一連の動作により、画像形成装置でのチェックイン動作および印刷動作を終了する。
【００５５】
［ＰＣ側のバージョン管理クライアントプログラムのフローチャート］
次に、ＰＣ側のバージョン管理クライアントプログラムの動作について図４のフローチャートを用いて説明する。
【００５６】
ＰＣ１０１上で、バージョン管理クライアントプログラム１１３を立ち上げると図４のフローチャートが動作を開始する。
【００５７】
Ｓ５１：バージョン管理クライアントプログラム１１３でどの操作を行うか設定をする。次の操作が可能である。チェックインされているファイルのバージョンを指定しての印刷、チェックインされているファイルのバージョンを指定してのチェックアウト（ＰＣ上への読み取り）、管理単位ごとのバックアップ（保存）、チェックインされている複数のファイルのバージョンを指定しての差分抽出の操作が可能である。差分抽出の際には、その差分を印刷部で出力指定することも可能である。
【００５８】
Ｓ５３：Ｓ５１で指定された操作が印刷であるかどうかを判断する。印刷の場合は動作をＳ５３に、そうでない場合は動作をＳ５９に移行する。
【００５９】
Ｓ５５：どのファイルのどのバージョンを印刷するかの指定を行う。
【００６０】
Ｓ５７：前ステップで指定したファイルについて印刷を行うように、画像形成装置２０１に指示を行う。
【００６１】
Ｓ５９：Ｓ５１で指定した操作が何であるかを判断する。チェックアウトの場合はＳ６１に，バックアップの場合はＳ７１に、差分抽出の場合はＳ８１に動作を移行する。
【００６２】
Ｓ６１：チェックアウトファイルを指定する。
【００６３】
Ｓ６３：前ステップで指定したファイルを送信するように画像形成装置２０１に指示する。
【００６４】
Ｓ６５：送信されるチェックアウトファイルを受信して、ＰＣ上に保存する。
【００６５】
以上によりチェックアウト動作を終了する。
【００６６】
Ｓ７１：バックアップする管理単位を指定する。また、保存先を指定する。通常は、ＰＣ１０１上に保存するが、画像形成装置２０１や他の記憶装置に保存することも可能とする。
【００６７】
Ｓ７３：前ステップで指定した管理単位をバックアップするように画像形成装置２０１に指示する。画像形成装置では、管理単位をひとつのファイルとしてまとめ、保存先に送信する。
【００６８】
Ｓ７５：送信されるバックアップファイルを保存先が受信して保存する。
【００６９】
以上によりバックアップ動作を終了する。
【００７０】
Ｓ８１：差分抽出する複数のファイルを指定する。通常は二つのファイルを指定するが、それ以上でも可能とする。
【００７１】
Ｓ８３：前ステップで指定したファイルの差分を抽出して、送信するように画像形成装置２０１に指示する。
【００７２】
Ｓ８５： 取り出した差分データをＰＣ１０１が受信する。
【００７３】
Ｓ８７：差分の印刷指定があったかどうかを判断する。ある場合はＳ８９に、無い場合は動作を終了する。
【００７４】
Ｓ８９：抽出された差分データが元データと比較してわかるように、フォントの色を変える、または、文字を太文字にする、斜字体にする、フォントの大きさを変えるなどの処理を行って印刷を行う。
【００７５】
以上の一連の動作によりバージョン管理クライアントプログラムの動作を終了する。
【００７６】
［実施例の効果］
本発明実施例の画像形成装置およびバージョン管理プログラムを搭載した情報端末により、画像形成装置に印刷動作を行うたびに画像形成装置内のバージョン管理部に自動でファイルが保存されることが可能となった。
【００７７】
元データがテキスト部分を含むものであれば、テキスト抽出機能がテキスト部分を抽出して保存を行うことが可能となったので、ＰＣには負担をかけずに画像形成装置がテキスト部分を抽出することが可能となった。
【００７８】
画像形成装置のバージョン管理部は、テキストデータに関しては差分を抽出して保存するために、テキストデータについてはデータベースの容量を節約することが可能となった。
【００７９】
画像形成装置の差分抽出機能は、異なる複数のファイルを指定してその差分を抽出して印刷することが可能となり、バージョンごとにどの部分が変更されたかを印刷物において簡単に識別することが可能となった。
【００８０】
画像形成装置に保存されたファイルは、ＰＣ上のバージョン管理クライアントプログラム１１３を用いて、ファイルとバージョンを指定してＰＣ上に読み取ったり（チェックアウト）、ＰＣ上に管理単位ごとにバックアップしたり、印刷したりすることが可能となった。
【００８１】
ファイル名に基づく管理単位キーの設定方法により、チェックインの度にどのファイル群に登録をするかの指定をする手間が無くなった。
【図面の簡単な説明】
【００８２】
【図１】画像形成装置および画像形成システムの機能ブロック図である（実施例１）。
【図２】情報端末でのジョブ情報送信およびチェックインステップのフローチャートである（実施例１）。
【図３】画像形成装置でのジョブ情報受信から印刷までのフローチャートである（実施例１）。
【図４】情報端末でのバージョン管理（チェックアウトステップを含む）のフローチャートである（実施例１）。
【符号の説明】
【００８３】
１０１、１０３、１０５  ＰＣ（Personal  Computer；情報端末）
１１３  バージョン管理クライアントプログラム（クライアントプログラム；チェックインステップ、チェックアウトステップ）
２０１  画像形成装置
２２１  バージョン管理部（バージョン管理手段）
【図１】
2008073908.tif 000003
【図２】
2008073908.tif 000004
【図３】
2008073908.tif 000005
【図４】
2008073908.tif 000006