(57)【要約】【課題】  文書ファイルの印刷の際に、文書作成の作業状態を表す情報を適切に印刷対象の文書ファイルに付与することができ、文書編集者の負担を低減させることが可能な印刷制御装置を提供する。【解決手段】  所定のアプリケーションを用いて作成された文書ファイルの作業状態に関する情報を取得する情報取得部と、文書ファイルの作業状態に応じて、該文書ファイルに適用される加工形式を加工設定情報として予め記憶する加工設定情報記憶部と、情報取得部により取得された文書ファイルの作業状態に関する情報と加工設定情報記憶部に記憶された加工設定情報とを参照して、文書ファイルは加工を要するか否かを判定する判定部と、文書ファイルを印刷装置が解読可能な印刷データに変換する変換部と、判定部による判定結果に基づき印刷データに対して加工を施す加工部とを備えることを特徴とする印刷制御装置。【選択図】  図１
2013073319.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションを用いて作成された文書ファイルの作業状態に関する情報を取得する情報取得部と、
前記文書ファイルの作業状態に応じて、該文書ファイルに適用される加工形式を加工設定情報として予め記憶する加工設定情報記憶部と、
前記情報取得部により取得された前記文書ファイルの作業状態に関する情報と前記加工設定情報記憶部に記憶された前記加工設定情報とを参照して、前記文書ファイルは加工を要するか否かを判定する判定部と、
前記文書ファイルを印刷装置が解読可能な印刷データに変換する変換部と、
前記判定部による判定結果に基づき前記印刷データに対して加工を施す加工部とを備えること
を特徴とする印刷制御装置。
【請求項２】
前記文書ファイルと前記属性情報とを関連付けて管理する文書管理システムを備えること
を特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記加工部により施される加工は、前記文書ファイルの作業状態を表す文字列をウォーターマークとして前記印刷データに対して重ね合わせる加工であること
を特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記加工部は、前記判定部による判定結果に基づき前記印刷装置に予め登録されたオーバーレイデータを前記刷データに対して重ね合わせる加工を施すこと
を特徴とする請求項１記載の印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成の作業状態に応じて文書ファイルを加工して印刷を行う印刷制御装置に関するものである。
【背景技術】
【０００２】
文書作成アプリケーションで作成された、又は作成中の文書ファイルに対して、作成中、更新中、又は承認済み、といった該文書ファイルにかかる作業状態を関連付けて管理する文書管理システムが知られている。
【０００３】
このような文書管理システムで管理される文書ファイルにおいても、文書内容をチェックし、校正する場合には、モニタ等の表示画面に表示された電子データに対して、例えば、キーボード等の適当な入力手段を用いてコメントを入力するのではなく、紙媒体に印刷された文書に対してコメントを直接記入する方が、俯瞰的に構成された文書を眺めることができるため、校正はやりやすい。
【０００４】
一般的に、校正を行うための文書ファイルを印刷する場合には、印刷した文書ファイルの作業状態が校正中であることを明示するため、図１４に示すような、作業状態が校正中である旨を示す「ドラフト」等の文字を文書そのものに重ね合わせておくか、又は印刷時にプリンタドライバを用いて、見本であることを示すウォーターマークの重ね合わせ印刷を選択する必要がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２６０２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、承認が得られた文書ファイルを印刷するには文書ファイルの作業状態を表す「ドラフト」等の重ね合わせした文字やウォーターマークを削除するためのユーザによる変更作業が必要となり、煩雑である問題があった。
【０００７】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、文書ファイルの印刷の際に、文書作成の作業状態を表す情報を適切に印刷対象の文書ファイルに付与することができ、文書編集者の負担を低減させることが可能な印刷制御装置を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明にかかる印刷制御装置は、所定のアプリケーションを用いて作成された文書ファイルの作業状態に関する情報を取得する情報取得部と、前記文書ファイルの作業状態に応じて、該文書ファイルに適用される加工形式を加工設定情報として予め記憶する加工設定情報記憶部と、前記情報取得部により取得された前記文書ファイルの作業状態に関する情報と前記加工設定情報記憶部に記憶された前記加工設定情報とを参照して、前記文書ファイルは加工を要するか否かを判定する判定部と、前記文書ファイルを印刷装置が解読可能な印刷データに変換する変換部と、前記判定部による判定結果に基づき前記印刷データに対して加工を施す加工部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、文書ファイルの印刷の際に、文書作成の作業状態を表す情報を適切に印刷対象の文書ファイルに付与することができ、文書編集者の負担を低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】印刷制御装置の構成を説明する機能ブロック図である。
【図２】属性情報における各設定項目の設定形式の例を示すものである。
【図３】図２に示す例に従い設定された属性情報の一例を示すものである。
【図４】加工設定情報における各設定項目の設定形式の例を示すものである。
【図５】加工設定の各設定項目とその設定例を示すものである。
【図６】印刷設定情報における各設定項目の設定形式の例を示すものである。
【図７】文書印刷指示画面の構成例を説明する図である。
【図８】印刷対象の文書ファイルの印刷にかかる処理を説明するフローチャートである。
【図９】属性情報の例を説明する図である。
【図１０】印刷制御装置の構成を説明する機能ブロック図である。
【図１１】加工設定の各設定項目とその設定例を示すものである。
【図１２】印刷設定情報における各設定項目の設定形式の例を示すものである。
【図１３】印刷対象の文書ファイルの印刷にかかる処理を説明するフローチャートである。
【図１４】作業状態に関する情報を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１２】
［第１の実施形態］
本実施形態の説明においては、文書ファイルに対する作業状態に応じて、該作業状態を表す情報としてウォーターマークを文書ファイルに合成する形態について説明する。
【００１３】
図１は、本実施形態にかかる印刷制御装置１００の構成を説明する機能ブロック図である。印刷制御装置１００は、例えば、クライアントＰＣ（Personal Computer）として構成することができ、後述する文書管理システム５０において管理されている文書ファイルをユーザからの指示を受けて取得し、印刷装置６０に対して取得した文書ファイルの印刷指示を行う文書印刷指示アプリケーション１０と、予め文書ファイルを作成、編集し、印刷時には文書印刷指示アプリケーション１０により呼び出されて印刷を実行させるための処理を行う、所定のアプリケーションとしての文書処理アプリケーション１４と、文書処理アプリケーション１４が文書ファイルを印刷させるために使用されるグラフィック描画を提供するグラフィックデバイスインタフェース２１と、文書処理アプリケーション１４が文書ファイルを印刷させるために使用したグラフィック描画（以下、印刷データと称する）を印刷ジョブとして一時的に管理するプリントスプーラ２２と、文書ファイルの印刷にかかる印刷設定情報を記憶する印刷設定情報記憶部２３と、印刷データを印刷装置６０に依存した印刷制御データに変換し、これを印刷装置６０に送信する変換部としてのプリンタドライバ３０と、印刷対象の文書ファイルの作業状態を判定する判定部としての文書情報判定モジュール４０とを備え、例えば、ＵＳＢ（Universal Serial Bus）ケーブル、又はＬＡＮ（Local Area Network）ケーブルといった電気信号線を介して印刷装置６０と接続されている。
【００１４】
文書印刷指示アプリケーション１０は、ユーザからの指示に基づき動作する印刷設定指示部１１と、情報取得部としての文書印刷指示部１２と、加工設定情報指示部１３とを備える。
【００１５】
印刷設定指示部１１は、後述する印刷設定情報表示・変更部３２に対して、ユーザにより設定、変更された文書ファイルの印刷にかかる印刷設定情報を印刷設定情報記憶部２３に記憶させるよう指示を与える。
【００１６】
文書印刷指示部１２は、文書管理システム５０において管理されている文書ファイルの一覧（文書印刷指示画面）を図示せぬ表示装置を介してユーザに対して表示させ、印刷対象の文書ファイルを選択させるとともに、選択された文書ファイルの印刷を行うことが可能な文書処理アプリケーション１４に対して該文書ファイルの印刷処理を指示する。また、文書印刷指示部１２は、印刷対象の文書ファイルに対応する印刷データに対して加工を施し印刷装置６０にて印刷を実行するよう各部に指示を与える。
【００１７】
加工設定情報指示部１３は、文書ファイルの作業状態とその作業状態に対応する文書ファイルの印刷時の加工形式をユーザに対して予め設定させ、設定された加工設定情報を文書情報判定モジュール４０が備える加工設定情報記憶部４２に記憶させる。
【００１８】
文書処理アプリケーション１４は、例えば、一般的なワードプロセッサ、表計算、ＰＤＦ（Portable Document Forma）を処理することが可能な各種アプリケーションである。
【００１９】
プリンタドライバ３０は、グラフィックデバイスインタフェース２１を介して出力された印刷データを受け付ける印刷データ受付部３１と、図示せぬ表示装置を介して印刷設定情報をユーザに対して表示させ、印刷設定情報の設定、変更を受け付けるとともに、設定、変更された該印刷設定情報を印刷設定情報記憶部２３に記憶させる印刷設定情報表示・変更部３２と、文書情報判定モジュール４０が備える判定部４３による判定結果に基づき、印刷対象の文書ファイルに対応する印刷データに作業状態を表す情報を付加する加工を施す加工部３３と、印刷データと加工部３３により加工が施された印刷データとを印刷設定情報記憶部２３に記憶された印刷設定情報に基づき印刷装置６０に依存した印刷制御データに変換する印刷データ変換部３４と、印刷データ変換部３４から出力された印刷制御データを印刷装置６０に対して送信する送信部３５とを備える。
【００２０】
文書情報判定モジュール４０は、文書印刷指示部１２で指示された文書ファイルを印刷する際に、文書管理システム５０から取得した印刷対象の文書ファイルの作業状態に関する情報を含む属性情報をプリンタドライバ３０から参照可能となるように、該属性情報を一時的に保存する属性情報一時保存部４１と、加工設定情報指示部１３により設定された加工設定情報を記憶する加工設定情報記憶部４２と、属性情報一時記憶部４１に記憶された印刷対象の文書ファイルの属性情報と加工設定情報記憶部４２に記憶された加工設定情報とからプリンタドライバ３０が印刷対象とする文書ファイルに加工を施すか否かを判定する判定部４３とを備える。
【００２１】
文書ファイルと該文書ファイルの属性情報とを関連付けて管理する文書管理システム５０は、文書印刷指示部１２からの指示に基づき、文書・属性情報保存ＤＢ５５に保存された文書ファイルを取得する文書取得部５１と、文書・属性情報保存ＤＢ５５に文書ファイルを登録して保存させる文書登録部５２と、文書印刷指示部１２からの指示に基づき、文書・属性情報保存ＤＢ５５に保存された文書ファイルの属性情報を取得する属性情報取得部５３と、文書・属性情報保存ＤＢ５５に属性情報を登録して保存させる属性情報登録部５４と、文書ファイルと該文書ファイルの属性情報とを保存する、例えば、ＨＤＤ（Hard Disk Drive）等の記憶装置からなる文書・属性情報保存ＤＢ５５とを備える。
【００２２】
ところで、本実施形態にかかる文書管理システム５０は、一般的なドキュメント管理システムであるが、文書ファイルと該文書ファイルに関連付けられた属性情報とを保存、管理することが可能なものであれば、ＰＣ（Personal Computer）等のファイルシステムを用いてもよい。なお、図１の機能ブロック図で説明する構成では、本実施形態にかかる文書管理システム５０を印刷制御装置１００と物理的に同一の装置内に存在するように表記しているが、本発明はこれに限定されず、文書管理システム５０をネットワーク上で稼働するサーバ等の別装置に設ける形態としても構わない。この場合、文書管理システム５０とのインタフェースは、例えば、リモートプロシジャーコールや、ｈｔｔｐ（Hypertext Transfer Protocol）上で、ＸＭＬ（Extensible Markup Language）ファイルを送受して情報の送受信を行うＷｅｂサービス等を使用するとよい。
【００２３】
印刷装置６０は、例えば、プリンタ、複写機、ファクシミリといった受信した印刷データに基づく印刷画像を記録媒体に形成する画像形成機能を備えた装置である。
【００２４】
このような構成を備えた本実施形態にかかる動作について説明する。まず、印刷対象の文書ファイルの印刷前にユーザが予め行う操作について説明する。
【００２５】
まず、ユーザは、文書処理アプリケーション１４を使用してコンテンツを作成し、文書登録部５２を使用して文書・属性情報保存ＤＢ５５に文書ファイルとして保存させる。同じく、ユーザは、該文書ファイルに対応する属性情報を属性情報登録部５４を使用して保存させる。
【００２６】
なお、他のユーザが作成した文書ファイルを電子メール等などの適当な手段で受け取り、印刷制御装置１００を実際に使用するユーザが該文書ファイルを文書・属性情報保存ＤＢ５５に保存させてもよい。このような文書管理システム５０への文書ファイルと属性情報との登録は、例えば、文書管理システム５０がＷｅｂサーバ上で動作するアプリケーションとして実装されている場合には、文書登録部５２、及び属性情報登録部５４をＷｅｂブラウザを介して表示させて行うことも可能である。なお、文書管理システム５０はＷｅｂサーバ上で動作するアプリケーションではなく、クライアントＰＣで動作する文書管理システム５０への登録を行う専用アプリケーションとすることも無論可能である。さらに、文書処理アプリケーション１４自体が文書管理システム５０への文書ファイルと属性情報との登録を行うために、文書登録部５２、及び属性情報登録部５４を直接呼び出す形態としてもよい。
【００２７】
図２は、属性情報における各設定項目の設定形式の例を示すものである。なお、図２中の“作業状態”は文書ファイルの作業状態に関する情報であり、カスタム選択という形式で、選択可能な設定値が予め定義される。本実施形態においては、文書ファイルの作業状態として「校正中」、「承認待ち」、及び「承認済み」の３つの選択肢が予め定義されている。
【００２８】
図３は、図２に示す例に従い設定された属性情報の一例を示すものである。本実施形態においては、属性情報の構成例として、１行目を属性情報が対応する文書ファイルの“文書名”とし、以下に、文書ファイルの保存場所へのパスを示すＵＲＬを指定する“文書ＵＲＬ”、文書ファイルの作成日時を示す“作成日時”、文書ファイルの更新日時を示す“更新日時”、文書ファイルの作成者たる所有者を示す“所有者”、文書ファイルの作業状態を示す“作業状態”、文書ファイルの版数を示す“版数”が続く構成例としている。このような構成を有する属性情報は、文書ファイルの実体と共に文書・属性情報保存ＤＢ５５に保存される。
【００２９】
図４は、加工設定情報における各設定項目の設定形式の例を示すものである。本実施形態にかかる加工設定情報は、“フォルダＵＲＬ”、“文書状態項目名”、“加工設定数”、及び“加工設定配列”から構成され、文書ファイルをフォルダ単位で保持し、各フォルダ毎に異なる設定を適用可能とする。ここで、“フォルダＵＲＬ”は、加工設定情報で設定された設定内容が適用される文書ファイルが保存されたフォルダのパスを示すＵＲＬを指定する。“文書状態項目名”は、属性情報に含まれる“作業状態”の設定値を指定する。“加工設定数”は、加工設定情報に含まれる加工設定の数を示す。“加工設定配列”は、図５に示すような、文書ファイルを加工するための加工設定を配列で保持する。
【００３０】
図５は、“加工設定配列”において保持される加工設定の各設定項目とその設定例を示すものである。加工設定は、“状態名”、“形式”、“サイズ”、“書体”、“配置”、“回転”、“濃度”、“色”、及び“埋め込み情報”とから構成される。ここで、“状態名”は、図４に例示した加工設定情報の“フォルダＵＲＬ”の設定値：ｈｔｔｐ：／／ＤｏｃＳｒｖ／Ｓｉｔｅ／Ｄｏｃで指定されるフォルダに保存された文書ファイルの“文書状態項目名”の「作業状態」が示す文書ファイルの状態を表す値である。すなわち、本値は、図３に例示した属性情報一覧の“作業状態”において設定される「校正中」、「承認待ち」、又は「承認済み」の何れかの作業状態を指定するものである。“形式”は文書ファイルを加工する加工形式を表す値であり、本実施形態では文字をウォーターマークで表現する加工を施す意を示す設定値が指定される。
【００３１】
“サイズ”、“書体”、“配置”、“回転”、“濃度”、“色”、及び“埋め込み情報”のそれぞれの設定値は、ウォーターマークの表現形式を表す値である。“サイズ”は、ウォーターマークを表現する文字の大きさをポイントで指定する値である。“書体”は、ウォーターマークを表現する文字の印刷書体を指定する値である。“配置”は、ウォーターマークを表現する文字の配置位置を指定する値であり、本実施形態では、左上、上中、右上、左、中、右、左下、下、右下、又は全体からの何れかの値が指定可能である。“回転”は、ウォーターマークを表現する文字の回転角度を指定する値である。“濃度”は、コンテンツに対するウォーターマークを表現する文字の重ね合わせ濃度を指定する値である。“色”は、ウォーターマークを表現する文字の色を指定する値である。
【００３２】
“埋め込み情報”は、ウォーターマークで表現する文字の文字列を指定し、固定文字と可変文字とを表す定義文字を指定して表現する。本実施形態においては、例えば、“状態名”「校正中」の埋め込み情報は、以下に示すように定義している。
未承認（{作業状態}）｛更新日時｝
ここで、｛｝で囲まれた内容は、属性情報の設定値を示し、各設定値を文字列として取り出す。これを文書ファイルに加工する際の例として、図３に示すＡ社契約書の場合には、
未承認（校正中）２０１０／９／２４
という文字列のウォーターマークが生成される。
【００３３】
さらに、ユーザは、印刷対象の文書ファイルに対して適用させる印刷設定を印刷設定情報表示・変更部３２を介して設定する。印刷設定情報表示・変更部３２を介して設定、変更された印刷設定情報は、印刷設定情報記憶部２３に記憶される。
【００３４】
図６は、印刷設定情報における各設定項目の設定形式の例を示すものである。本実施形態にかかる印刷設定情報は、“用紙サイズ”、“用紙タイプ”、“用紙厚”、“両面印刷”、“Ｎ−ＵＰ”、“解像度”、“印刷の向き”、“部数”、“部単位”、“カラー”、及び“文書ＵＲＬ”から構成される。“用紙サイズ”、“用紙タイプ”、“用紙厚”、“両面印刷”、“Ｎ−ＵＰ”、“解像度”、“印刷の向き”、“部数”、“部単位”、及び“カラー”については、一般的な印刷に使用される設定であるため、ここでの説明は省略する。“文書ＵＲＬ”は、デフォルトの印刷設定情報においては、予め設定されず、印刷対象の文書ファイルの印刷が実行される直前に文書印刷指示部１２により設定される項目であり、印刷対象の文書ファイルが保存された場所のパスを示すＵＲＬを指定する。
【００３５】
なお、上記の印刷設定情報は文書処理アプリケーション１４により参照可能とされ、印刷対象の文書ファイルに合わせた設定値に適宜変更することが可能な公開項目を含む。そして、文書処理アプリケーション１４は、印刷実行時に適切な設定値を設定する。
【００３６】
ユーザは、ここまでの処理を印刷対象の文書ファイルの印刷実行前までに予め行っておく。次に、印刷対象の文書ファイルの印刷処理について説明する。
【００３７】
ユーザは、文書印刷指示アプリケーション１０の文書印刷指示部１２を使用して、印刷対象の文書ファイルを指定し、印刷を実行させる。具体的には、文書印刷指示部１２は、図示せぬ表示装置を介して、図７に例示する文書印刷指示画面８００をユーザに対して表示させ、印刷対象の文書ファイルを選択させる。
【００３８】
ここで、文書印刷指示画面８００について説明する。図７に示すように、文書印刷指示画面８００は、文書管理システム５０において管理されている文書ファイルの一覧を表示する印刷可能文書リスト画面８０１と、印刷対象の文書ファイルの選択を受け付けるチェックボックス８０２と、印刷可能な印刷装置をドロップダウンリスト形式に表示し、印刷を実行させる印刷装置の選択を受け付けるプルダウンメニュー画面８０３と、印刷実行の指示を受け付ける印刷ボタン８０４と、一連の処理の終了指示を受け付ける終了ボタン８０５とを備える。
【００３９】
ユーザは、印刷可能文書リスト画面８０１に表示された文書ファイルの一覧から印刷対象の文書ファイルをチェックボックス８０２にチェックを付することにより選択する。そして、プルダウンメニュー画面８０３にリスト形式で表示される印刷可能な印刷装置から印刷を実行させる印刷装置を選択後、印刷ボタン８０４を押下することにより印刷処理を実行させる。
【００４０】
次に、ユーザにより選択された印刷対象の文書ファイルの印刷にかかる処理について図８に示すフローチャートを使用して説明する。
【００４１】
まず、上述したように、文書印刷指示画面８００を介してユーザにより印刷対象の文書ファイルが選択されると、文書印刷指示部１２は、文書管理システム５０の文書取得部５１を使用して、文書・属性情報保存ＤＢ５５から該印刷対象の文書ファイルを取得し（ステップＳ０１）、文書処理アプリケーション１４が参照可能な場所に保存する。
【００４２】
なお、文書処理アプリケーション１４が文書管理システム５０において管理されている文書ファイルに直接アクセス可能な場合は、文書印刷指示部１２は文書・属性情報保存ＤＢ５５から印刷対象の文書ファイルを取得せずに、印刷対象の文書ファイルが保存されたフォルダのパスを示すＵＲＬを取得する。また、文書管理システム５０がＷｅｂサーバ等の別のシステムとして構成されている場合は、文書印刷指示部１２はＷｅｂサービス等を経由して印刷対象の文書ファイルをダウンロードする。
【００４３】
次に、ステップＳ０２において、文書印刷指示部１２はデフォルトの印刷設定情報の“文書ＵＲＬ”に文書ファイルを保存先のパスを示すＵＲＬを設定する。具体的には、文書印刷指示部１２は、図７で例示した文書印刷指示画面８００において選択された印刷装置に対して処理を行うプリンタドライバが使用するデフォルトの印刷設定情報の“文書ＵＲＬ”に文書ファイルの保存先のパスを示すＵＲＬを設定する。例えば、図３に例示した属性情報においては、Ａ社契約書の文書ファイル実体の保存先を示す“文書ＵＲＬ”は、ｈｔｔｐ：／／ＤｏｃＳｒｖ／Ｓｉｔｅ／Ｄｏｃ／Ａ社契約書．ｄｏｃである。
【００４４】
次に、文書印刷指示部１２は、印刷対象の文書ファイルに関連付けられた属性情報を取得し、属性情報一時保存部４１に保存させる（ステップＳ０３）。具体的には、文書印刷指示画面８００を介してユーザにより印刷対象の文書ファイルが選択されると、文書印刷指示部１２は、図９に例示するように、文書管理システム５０の属性情報取得部５３を使用して、文書・属性情報保存ＤＢ５５から該印刷対象の文書ファイルに関連付けられた属性情報を取得し、その属性情報を属性情報一時保存部４１に保存させる。なお、属性情報一時保存部４１には、印刷中の文書ファイルに関連する属性情報が一時的に保存され、該属性情報は、“文書ＵＲＬ”を一意にして上書きされる。
【００４５】
そして、文書印刷指示部１２は、文書処理アプリケーション１４を起動させ、印刷処理を実行させる（ステップＳ０４）。なお、文書ファイルはファイル拡張子等の属性から、その文書を実際に処理するためのアプリケーションがシステム側で定義されており、さらに、文書ファイルを処理するアプリケーションの起動パラメータで処理するファイルと処理する動作とが指定されている。
【００４６】
例えば、ファイルの拡張子がＤＯＣの場合は、文書印刷指示部１２は、ワードプロセッサファイルアプリケーションを起動させ、拡張子がＰＤＦの場合は、ＰＤＦビューアを起動させる。ここで起動されるアプリケーションの起動パラメータは、共通の起動オプションがシステム側で規定され、該オプションを指定することで共通の動作を指示することが可能とされる。本実施形態においては、例えば、アプリケーションの起動パラメータに／ｐｔ  ％１  ％２を指定することにより、文書印刷指示部１２は、％１で指定される文書ファイルを％２で指定される印刷装置で印刷するようにアプリケーションに指示する。ここで、％１は印刷対象の文書ファイルの保存先のパスを示し、本実施形態においては、先のステップＳ０１において、文書印刷指示部１２が一時的に文書ファイルを保存した場所を示す。また、％２は印刷するシステム側で定義された印刷装置名を示す。
【００４７】
なお、アプリケーション毎に異なるパラメータとなる場合は、例えば、アプリケーション毎に異なるパラメータを定義するテーブルをシステムにおいて用意し、該テーブルから印刷処理を実行するための実際の起動パラメータを取得する方法としてもよい。
【００４８】
ステップＳ０４において、起動した文書処理アプリケーション１４は、起動パラメータに従い、％１で指定された印刷対象の文書ファイルを開く。また、文書処理アプリケーション１４は、％２で指定された印刷装置に対するデフォルトの印刷設定情報を印刷設定情報記憶部２３から取得し、％１で指定された印刷対象の文書ファイルを印刷するための印刷設定に変更する。
【００４９】
そして、文書処理アプリケーション１４は、上記印刷設定情報をグラフィックデバイスインタフェース２１に適用し、％２で指定された印刷装置での印刷を可能とするための印刷ジョブの生成と、プリンタデバイスコンテキストとを生成させる。グラフィックデバイスインタフェース２１によりプリンタデバイスコンテキストに描画された印刷データは、一旦、プリントスプーラ２２に印刷ジョブとして保存される。
【００５０】
ステップＳ０５において、プリントスプーラ２２に保存された印刷データを含む印刷ジョブは、順次プリンタドライバ３０の印刷データ受付部３１に出力される。
【００５１】
次に、印刷データ受付部３１は、文書データの加工の有無を判定するとともに、加工設定値を取得するよう判定部４３に指示を与える。
【００５２】
指示を受けた判定部４３は、ステップＳ０２において印刷設定情報の“文書ＵＲＬ”で指定されたＵＲＬを取得し、これをキーとして属性情報一時保存部４１に保存された属性情報の中から、受け付けた印刷ジョブに対応する文書データに関連付けられた属性情報を取得する（ステップＳ０６）。
【００５３】
さらに、判定部４３は、予め加工設定情報記憶部４２に記憶された加工設定情報の中から、印刷設定情報の“文書ＵＲＬ”で指定されるフォルダ部分を対象とする加工設定情報を取得する。そして、判定部４３は、取得した属性情報と加工設定情報とから、印刷する元の文書ファイルの加工設定を検出し、文書ファイルの加工の有無を判定するとともに、加工設定値を取得する。
【００５４】
例えば、図４に例示した加工設定情報の“文書状態項目名”の設定値が「作業状態」であり、ステップＳ０３において取得した、図３に例示する属性情報の“作業状態”の設定値が「校正中」である場合、判定部４３は、「作業状態」は「校正中」と判断し、加工設定情報に含まれる加工設定配列内の図５に例示する加工設定から“状態名”として「校正中」の加工設定を検出する。
【００５５】
このように、加工設定に元の文書ファイルの状態を示す“状態名”に対応する加工設定が見つかった場合、判定部４３は、元の文書ファイルに対する加工有と判断し（ステップＳ０７  ＹＥＳ）、その旨を印刷データ受付部３１に通知する。加工設定に元の文書ファイルの状態を示す“状態名”に対応する加工設定が見つからなかった場合、判定部４３は、元の文書ファイルに対する加工無と判断する（ステップＳ０７  ＮＯ）。
【００５６】
元の文書ファイルに対する加工有と判断された場合（ステップＳ０７  ＹＥＳ）、印刷データ受付部３１は、該印刷データに加工を加えるよう加工部３３に指示を与える（ステップＳ０８）。一方、元の文書ファイルに対する加工無と判断された場合（ステップＳ０７  ＮＯ）、印刷データ受付部３１は、印刷データに対して加工は加えさせず（ステップＳ０９）、ステップＳ１０の処理に移行する。
【００５７】
ステップＳ０８において、加工部３３は、ステップＳ０６において取得した加工設定に基づき印刷データに重ね合わせる情報を合成する。この場合、加工部３３は、ウォーターマークと呼ばれる設定で、印刷物の中央に元の文書ファイルのコンテンツを透過させるような重ね合わせのラスタオペレーション、又はＯｐａｃｉｔｙ（不透明）を使用して情報の重ね合わせを指定する。
【００５８】
そして、印刷データ受付部３１、又は加工部３３を介して出力された印刷データは、印刷データ変換部３４によりプリンタ言語に変換され（ステップＳ１０）、送信部３５により印刷装置６０に送信される（ステップＳ１１）。
【００５９】
印刷データを受信した印刷装置６０は該印刷データを印刷し、一連の処理は終了する。
【００６０】
以上のように、第１の実施形態によれば、文書ファイルの作業状態に応じて、ウォーターマークといった作業状態を表す情報を合成して印刷することができるため、ユーザは、作業状態を表す情報として、文書ファイルに埋め込まれる情報を印刷毎に変更する必要がない。また、第１の実施形態によれば、ユーザは印刷毎にプリンタドライバの設定を変更する必要がないため、操作忘れによる、作業状態を表す情報の付与漏れ、又は誤付与を防止することができる。
【００６１】
［第２の実施形態］
本実施形態の説明においては、文書ファイルに対する作業状態に応じて、該作業状態を表す情報としてウォーターマークを印刷装置において文書ファイルに合成する形態について説明する。なお、本実施形態の説明において、第１の実施形態と同一な箇所、機能に関しては同一の符号を付してその説明を省略する。
【００６２】
図１０は、本実施形態にかかる印刷制御装置１００’の構成を説明する機能ブロック図である。印刷制御装置１００’は、文書管理システム５０において管理されている文書ファイルをユーザからの指示を受けて取得し、印刷装置６０’に対して取得した文書ファイルの印刷指示を行う文書印刷指示アプリケーション１０’と、予め文書ファイルを作成、編集し、印刷時には文書印刷指示アプリケーション１０’により呼び出されて印刷を実行させるための処理を行う文書処理アプリケーション１４と、文書処理アプリケーション１４が文書ファイルを印刷させるために使用されるグラフィック描画を提供するグラフィックデバイスインタフェース２１と、文書処理アプリケーション１４が文書ファイルを印刷させるために使用したグラフィック描画（以下、印刷データと称する）を印刷ジョブとして一時的に管理するプリントスプーラ２２と、文書ファイルの印刷にかかる印刷設定情報を記憶する印刷設定情報記憶部２３と、印刷データを印刷装置６０’に依存した印刷制御データに変換し、これを印刷装置６０’に送信するプリンタドライバ３０’と、オーバーレイデータ１６とを備え、例えば、ＵＳＢ（Universal Serial Bus）ケーブル、又はＬＡＮ（Local Area Network）ケーブルといった電気信号線を介して印刷装置６０’と接続されている。
【００６３】
文書印刷指示アプリケーション１０’は、ユーザからの指示に基づき動作する印刷設定指示部１１と、文書印刷指示部１２と、加工設定情報指示部１３と、第１の実施形態において文書判定モジュール４０の構成要素として説明した加工設定情報記憶部４２、及び判定部４３と、加工データ登録部１５とを備える。
【００６４】
印刷設定指示部１１、文書印刷指示部１２、及び加工設定情報指示部１３は、第１の実施形態と略同じ構成であるが、加工設定情報指示部１３は、新たに、加工データ登録部１５に対してオーバーレイデータの登録を指示する。
【００６５】
加工設定情報記憶部４２は、加工設定情報指示部１３により設定された加工設定情報を記憶する。また、判定部４３は、印刷対象の文書ファイルの属性情報と加工設定情報記憶部４２に記憶された加工設定情報とからプリンタドライバ３０’が印刷対象とする文書ファイルに加工を施すか否かを判定するとともに、文書ファイルに加工を施す場合のオーバーレイデータを識別するＩＤを応答する。
【００６６】
加工データ登録部１５は、グラフィックスデバイスインタフェース２１とプリンタドライバ３０’とを介して加工設定に対応したオーバーレイデータ１６を生成させ、生成したオーバーレイデータ１６を印刷装置６０’のオーバーレイ保存部６３に保存させる。
【００６７】
印刷装置６０’は、例えば、プリンタ、複写機、ファクシミリといった受信した印刷データに基づく画像を記録媒体に形成する画像形成機能を備えた装置である。本実施形態にかかる印刷装置６０’は、受信した印刷データに対して印刷時に指定された任意のオーバーレイデータを重ね合わせて印刷する機能を有する。このような機能を有する印刷装置６０’は、印刷データやオーバーレイデータ等を登録するための制御コードを受信する受信部６１と、受信した印刷データに対応した印刷画像を生成し、さらに、指定されたオーバーレイデータに対応する画像を該印刷画像に重ね合わせて記録媒体に印刷する印刷画像生成部６２と、オーバーレイデータを保存するオーバーレイデータ保存部６３とを備える。
【００６８】
このような構成を備えた本実施形態にかかる動作について説明する。まず、印刷対象の文書ファイルの印刷前にユーザが予め行う操作について説明する。
【００６９】
なお、文書・属性情報保存ＤＢ５５への文書ファイル、及び該文書ファイルの属性情報の保存は第１の実施形態と同様の動作により行うことができるため、ここでの説明は省略する。
【００７０】
本実施形態においては、第１の実施形態において図５で例示した加工設定配列内の加工設定の各項目と設定値とが第１の実施形態とは一部異なる。
【００７１】
図１１は、本実施形態にかかる加工設定配列内の加工設定の各設定項目とその設定例を示すものである。加工設定は、“状態名”、“形式”、“サイズ”、“書体”、“配置”、“回転”、“濃度”、“色”、“埋め込み情報”、及び“オーバーレイデータＩＤ”とから構成される。“状態名”、“形式”、“サイズ”、“書体”、“配置”、“回転”、“濃度”、“色”、及び“埋め込み情報”は第１の実施形態と同一である。“オーバーレイデータＩＤ”は、加工設定に対応するオーバーレイデータを識別するためのＩＤであり、本実施形態においては、任意の文字列をＩＤとして指定することができ、加工設定情報の保存場所へのパスを示すフォルダＵＲＬと、加工設定の設定項目名の“状態名”とを結合した文字列をＩＤとして使用する。
【００７２】
なお、オーバーレイデータＩＤが指定できない場合は、加工設定情報内の加工設定で使用しているオーバーレイデータが重複しないように、オーバーレイデータＩＤの利用済みテーブル等を作成して管理するとよい。
【００７３】
加工設定情報の設定後、加工データ登録部１５を使用して適用先の印刷装置６０’にオーバーレイデータを登録する。以下に、加工データ登録部１５によるオーバーレイデータの登録にかかる処理について説明する。
【００７４】
まず、加工データ登録部１５は、プリンタドライバ３０’のデフォルトの印刷設定を取得し、該プリンタドライバ３０’がオーバーレイデータ作成モードで動作するための指定を行う。次に、加工データ登録部１５は、グラフィックスデバイスインタフェース２１を使用して印刷ジョブを生成させるとともに、印刷装置６０’のデバイスコンテキストを生成させる。そして、加工データ登録部１５は、加工設定において設定された情報が印刷されるように、加工データ部分の印刷データをプリンタデバイスコンテキストに描画させる。本実施形態においては、文字ウォーターマークをオーバーレイするので、グラフィックスデバイスインタフェース２１は設定された文字のサイズ、配置、回転、濃度、色、文字列でウォーターマーク部分だけを描画する。グラフィックスデバイスインタフェース２１による描画が完了すると、加工データ登録部１５は、プリンタドライバ３０’の印刷データ受付部３１を介して印刷データ変換部３４に上記プリンタデバイスコンテキストを出力させる。印刷データ変換部３４は該プリンタデバイスコンテキストに基づくオーバーレイ用プリンタコマンドを生成する。生成したオーバーレイ用プリンタコマンドは、送信部３５によりオーバレイデータ１６として出力、保存される。保存されたオーバーレイデータ１６は、オーバーレイデータＩＤが指定され印刷装置６０’のオーバーレイ保存部６３に保存される。
【００７５】
なお、本実施形態においては、第１の実施形態において図６で例示した印刷設定情報の各項目と設定値とが第１の実施形態とは一部異なる。
【００７６】
図１２は、印刷設定情報における各設定項目の設定形式の例を示すものである。本実施形態にかかる印刷設定情報は、“用紙サイズ”、“用紙タイプ”、“用紙厚”、“両面印刷”、“Ｎ−ＵＰ”、“解像度”、“印刷の向き”、“部数”、“部単位”、“カラー”、及び“オーバーレイデータＩＤ”から構成される。“用紙サイズ”、“用紙タイプ”、“用紙厚”、“両面印刷”、“Ｎ−ＵＰ”、“解像度”、“印刷の向き”、“部数”、“部単位”、及び“カラー”については、一般的な印刷に使用される設定であるため、ここでの説明は省略する。“オーバーレイＩＤ”は、デフォルトの印刷設定情報においては、予め設定されず、印刷対象の文書ファイルの印刷が実行される直前に文書印刷指示部１２により設定される項目であり、加工設定情報に基づくオーバーレイデータＩＤが設定される。
【００７７】
なお、上記の印刷設定情報は文書処理アプリケーション１４により参照可能とされ、印刷対象の文書ファイルに合わせた設定値に適宜変更することが可能な公開項目を含む。そして、文書処理アプリケーション１４は、印刷実行時に適切な設定値を設定する。
【００７８】
ユーザは、ここまでの処理を印刷対象の文書ファイルの印刷実行前までに予め行っておく。次に、印刷対象の文書ファイルの印刷処理について説明する。
【００７９】
次に、第１の実施形態と同様にユーザにより選択された印刷対象の文書ファイルの印刷にかかる処理について図１３に示すフローチャートを使用して説明する。
【００８０】
まず、第１の実施形態で説明したように、文書印刷指示画面８００を介してユーザにより印刷対象の文書ファイルが選択されると、文書印刷指示部１２は、文書管理システム５０の文書取得部５１を使用して、文書・属性情報保存ＤＢ５５から該印刷対象の文書ファイルを取得し（ステップＳ１００１）、文書処理アプリケーション１４が参照可能な場所に保存する。
【００８１】
なお、文書処理アプリケーション１４が文書管理システム５０において管理されている文書ファイルに直接アクセス可能な場合は、文書印刷指示部１２は文書・属性情報保存ＤＢ５５から印刷対象の文書ファイルを取得せずに、印刷対象の文書ファイルが保存されたフォルダのパスを示すＵＲＬを取得する。また、文書管理システム５０がＷｅｂサーバ等の別のシステムとして構成されている場合は、文書印刷指示部１２はＷｅｂサービス等を経由して印刷対象の文書ファイルをダウンロードする。
【００８２】
次に、文書印刷指示部１２は、印刷対象の文書ファイルに関連付けられた属性情報を取得する（ステップＳ１００２）。次いで、文書印刷指示部１２は、文書データの加工の有無を判定するとともに、加工設定値を取得するよう判定部４３に指示を与える（ステップＳ１００３）。
【００８３】
指示を受けた判定部４３は、ステップＳ１００２において取得した属性情報と予め加工設定情報記憶部４２に記憶された加工設定情報の中から、“文書ＵＲＬ”で指定されるフォルダ部分を対象とする加工設定情報を取得する。そして、判定部４３は、取得した属性情報と加工設定情報とから、印刷する元の文書ファイルの加工設定を検出し、文書ファイルの加工の有無を判定するとともに、加工設定値を取得する。
【００８４】
例えば、図４に例示した加工設定情報の“文書状態項目名”の設定値が「作業状態」であり、ステップＳ１００２において取得した、図３に例示する属性情報の“作業状態”の設定値が「校正中」である場合、判定部４３は、「作業状態」は「校正中」と判断し、加工設定情報に含まれる加工設定配列内の図１１に例示する加工設定から“状態名”として「校正中」の加工設定を検出する。
【００８５】
このように、加工設定に元の文書ファイルの状態を示す“状態名”に対応する加工設定が見つかった場合、判定部４３は、元の文書ファイルに対する加工有と判断し（ステップＳ１００４  ＹＥＳ）、その旨を文書印刷指示部１２に通知する。加工設定に元の文書ファイルの状態を示す“状態名”に対応する加工設定が見つからなかった場合、判定部４３は、元の文書ファイルに対する加工無と判断する（ステップＳ１００４  ＮＯ）。
【００８６】
元の文書ファイルに対する加工有と判断された場合（ステップＳ１００４  ＹＥＳ）、文書印刷指示部１２は、文書ファイルに加工を加える設定を行うためにステップＳ１００５にかかる処理を実行する。一方、元の文書ファイルに対する加工無と判断された場合（ステップＳ１００４  ＮＯ）、文書印刷指示部１２は、文書ファイルに対して加工は加えずステップＳ１００６にかかる処理を実行する。
【００８７】
ステップＳ１００５において、文書印刷指示部１２は、プリンタドライバ３０’のデフォルトの印刷設定情報の“オーバーレイデータＩＤ”にステップＳ１００３で取得した加工設定のオーバーレイＩＤの値を設定する。
【００８８】
一方、ステップＳ１００６において、文書印刷指示部１２は、プリンタドライバ３０’のデフォルトの印刷設定情報の“オーバーレイデータＩＤ”にオーバーレイをしない旨を示すＮＵＬＬを設定する。
【００８９】
次に、文書印刷指示部１２は、文書処理アプリケーション１４を起動させ、印刷処理を実行させる（ステップＳ１００７）。なお、文書ファイルはファイル拡張子等の属性から、その文書を実際に処理するためのアプリケーションがシステム側で定義されており、さらに、文書ファイルを処理するアプリケーションの起動パラメータで処理するファイルと処理する動作とが指定されている。
【００９０】
例えば、ファイルの拡張子がＤＯＣの場合は、文書印刷指示部１２は、ワードプロセッサファイルアプリケーションを起動させ、拡張子がＰＤＦの場合は、ＰＤＦビューアを起動させる。ここで起動されるアプリケーションの起動パラメータは、共通の起動オプションがシステム側で規定され、該オプションを指定することで共通の動作を指示することが可能とされる。本実施形態においては、例えば、アプリケーションの起動パラメータに／ｐｔ  ％１  ％２を指定することにより、文書印刷指示部１２は、％１で指定される文書ファイルを％２で指定される印刷装置で印刷するようにアプリケーションに指示する。ここで、％１は印刷対象の文書ファイルの保存先のパスを示し、本実施形態においては、先のステップＳ０１において、文書印刷指示部１２が一時的に文書ファイルを保存した場所を示す。また、％２は印刷するシステム側で定義された印刷装置名を示す。
【００９１】
なお、アプリケーション毎に異なるパラメータとなる場合は、例えば、アプリケーション毎に異なるパラメータを定義するテーブルをシステムにおいて用意し、該テーブルから印刷処理を実行するための実際の起動パラメータを取得する方法としてもよい。
【００９２】
起動した文書処理アプリケーション１４は、起動パラメータに従い、％１で指定された印刷対象の文書ファイルを開く。また、文書処理アプリケーション１４は、％２で指定された印刷装置に対するデフォルトの印刷設定情報を印刷設定情報記憶部２３から取得し、％１で指定された印刷対象の文書ファイルを印刷するための印刷設定に変更する。
【００９３】
そして、文書処理アプリケーション１４は、上記印刷設定情報をグラフィックデバイスインタフェース２１に適用し、％２で指定された印刷装置での印刷を可能とするための印刷ジョブの生成と、プリンタデバイスコンテキストとを生成させる。グラフィックデバイスインタフェース２１によりプリンタデバイスコンテキストに描画された印刷データは、一旦、プリントスプーラ２２に印刷ジョブとして保存される。
【００９４】
ステップＳ１００８において、プリントスプーラ２２に保存された印刷データを含む印刷ジョブは、順次プリンタドライバ３０’の印刷データ受付部３１に出力される
【００９５】
そして、印刷データ受付部３１を介して出力された印刷データは、印刷データ変換部３４によりプリンタ言語に変換される（ステップＳ１００９）。なお、印刷設定情報において設定された“オーバーレイデータＩＤ”も設定されたオーバーレイが印刷されるプリンタ言語に変換される。
【００９６】
印刷データ変換部３４において変換された印刷データは、送信部３５により印刷装置６０’に送信される（ステップＳ１０１０）。
【００９７】
受信部６１を介して印刷データを受信した印刷装置６０’は、印刷画像生成部６２において該印刷データを解析して印刷画像を生成し、ページの最後にオーバーレイデータＩＤに対応したオーバーレイデータをオーバーレイデータ保存部６３から取得して生成済みの印刷画像に重ね合わせて印刷を行うことで、一連の処理は終了する。
【００９８】
以上のように、第２の実施形態によれば、印刷装置が備えるオーバーレイ機能を用いることにより、プリンタドライバがウォータマーク等の重ね合わせ印刷機能をサポートしていない場合においても、文書ファイルの作業状態に応じて、ウォーターマーク等の作業状態を表す情報を合成して印刷することができる。また、文書ファイルのコンテンツに重ね合わされる部分の印刷データのサイズは、ＩＤを指定するだけでよいため、印刷データのデータサイズを節約することができるといった効果も得ることができる。
【００９９】
なお、本発明の説明において、文書ファイルの印刷指示を行うクライアントＰＣと、文書管理システムを行うサーバとから構成される形態について説明したが、本発明はこれに限定されず、例えば、これらの構成を一の印刷装置上に組み込む、又は印刷装置にクライアント機能、印刷装置に文書管理システムを組み込む形態としてもかまわない。
【符号の説明】
【０１００】
１０、１０’  文書印刷指示アプリケーション
１１  印刷設定指示部
１２  文書印刷指示部
１３  加工設定情報指示部
１４  文書処理アプリケーション
１５  加工データ登録部
１６  オーバーレイデータ
２１  グラフィックデバイスインタフェース
２２  プリントスプーラ
２３  印刷設定情報記憶部
３０、３０’  プリンタドライバ
３１  印刷データ受付部
３２  印刷設定情報表示・変更部
３３  加工部
３４  印刷データ変換部
３５  送信部
４０  文書情報判定モジュール
４１  属性情報一時保存部
４２  加工設定情報記憶部
４３  判定部
５０  文書管理システム
５１  文書取得部
５２  文書登録部
５３  属性情報取得部
５４  属性情報登録部
５５  文書・属性情報保存ＤＢ
６０、６０’  印刷装置
６１  受信部
６２  印刷画像生成部
６３  オーバーレイ保存部
１００、１００’  印刷制御装置
【図１】
2013073319.tif 000003
【図２】
2013073319.tif 000004
【図３】
2013073319.tif 000005
【図４】
2013073319.tif 000006
【図５】
2013073319.tif 000007
【図６】
2013073319.tif 000008
【図７】
2013073319.tif 000009
【図８】
2013073319.tif 000010
【図９】
2013073319.tif 000011
【図１０】
2013073319.tif 000012
【図１１】
2013073319.tif 000013
【図１２】
2013073319.tif 000014
【図１３】
2013073319.tif 000015
【図１４】
2013073319.tif 000016