(57)【要約】【課題】  印刷物に二次元コード等の形態で含まれている出力可否情報が変更できない。【解決手段】  印刷物を読取り、画像データを得る手段と、前記得られた画像データからＩＤを取得する手段と、前記取得したＩＤに関連付けて保持されている出力可否情報を取得する手段と、前記取得した出力可否情報が出力可を示す場合に、前記画像データの出力を行い、前記取得した出力可否情報が出力否を示す場合に、前記画像データの出力を行わない装置であって、前記保持されている出力可否情報は、ユーザ認証の後に変更が可能となっている。【選択図】  図１
2012004730.tif 000002
【特許請求の範囲】
【請求項１】
印刷物を読取り、画像データを得る手段と、
前記得られた画像データからＩＤを取得する手段と、
前記取得したＩＤに関連付けて保持されている出力可否情報を取得する手段と、
前記取得した出力可否情報が出力可を示す場合に、前記画像データの出力を行い、前記取得した出力可否情報が出力否を示す場合に、前記画像データの出力を行わない装置であって、
前記保持されている出力可否情報は、ユーザ認証の後に変更が可能となっていることを特徴とする装置。
【請求項２】
前記保持されている出力可否情報は、前記画像データの出力を指示するユーザ毎の出力可否情報が含まれていることを特徴とする請求項１に記載の装置。
【請求項３】
印刷物を読取り、画像データを得る工程と、
前記得られた画像データからＩＤを取得する工程と、
前記取得したＩＤに関連付けて保持されている出力可否情報を取得する工程と、
前記取得した出力可否情報が出力可を示す場合に、前記画像データの出力を行い、前記取得した出力可否情報が出力否を示す場合に、前記画像データの出力を行わない方法であって、
前記保持されている出力可否情報は、ユーザ認証の後に変更が可能となっていることを特徴とする方法。
【請求項４】
前記保持されている出力可否情報は、前記画像データの出力を指示するユーザ毎の出力可否情報が含まれていることを特徴とする請求項３に記載の方法。
【請求項５】
請求項３又は４に記載の方法を実行するためのコンピュータ読取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物に埋め込まれたＩＤを用いて、コピーや送信などといった出力機能を制限する技術に関する。
【背景技術】
【０００２】
従来、出力機能に関する制限情報を紙文書に埋め込んでおき、該紙文書を画像形成装置で出力処理しようとしたときに制限するといった技術がある。紙文書に制限情報を埋め込む方法には、透かし、バーコード、二次元バーコードなどといった技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−５８９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、透かしやバーコード技術によって紙に埋め込まれた制限情報は、印刷したあとで変更することはできない。紙に印刷された透かしやバーコードは、当該紙文書に対してはあとから書き換えることができないからである。このため、従来例えば、印刷して会議などで配布した印刷物については、その印刷物に対する処理機能の制限をあとから変えることができなかった。
【課題を解決するための手段】
【０００５】
この課題を解決するために、本発明の装置は、以下の構成となっている。
【０００６】
印刷物を読取り、画像データを得る手段と、
前記得られた画像データからＩＤを取得する手段と、
前記取得したＩＤに関連付けて保持されている出力可否情報を取得する手段と、
前記取得した出力可否情報が出力可を示す場合に、前記画像データの出力を行い、前記取得した出力可否情報が出力否を示す場合に、前記画像データの出力を行わない装置であって、
前記保持されている出力可否情報は、ユーザ認証の後に変更が可能となっている。
【発明の効果】
【０００７】
印刷物に対する機能制限が後から変更可能となる。
【図面の簡単な説明】
【０００８】
【図１】機能制限システムのソフトウエアモジュール構成を示す図である。
【図２】ジョブログデーブルのデータ構造を示す図である。
【図３】画像ログテーブルのデータ構造を示す図である。
【図４】機能制限情報テーブルのデータ構造を示す図である。
【図５】画像形成装置におけるジョブ処理に関するフローチャートである。
【図６】ユーザＰＣにおける印刷指定時の処理に関するフローチャートである。
【図７】画像形成装置における印刷処理のフローチャートである。
【図８】データ管理サーバにおけるデータ処理のフローチャートである。
【図９】機能制限情報更新サーバにおける機能制限情報更新処理に関するフローチャートである。
【図１０】機能制限情報更新サーバにおける機能い制限情報の配信処理に関するフローチャートである。
【図１１】機能制限情報の生成と付与を可能とする画像形成装置のモジュール構成図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
図１は、本発明にかかる機能制限システムのソフトモジュール構成を示す図である。
【００１１】
機能制限システムは、画像形成装置１１００、ユーザＰＣ１２００、データ管理サーバ１３００、機能制限情報更新サーバ１４００、並びに情報管理者ＰＣ１５００がそれぞれネットワーク１０００に接続して構成されている。ネットワーク１０００は、社内で運用されるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット越しに広範囲に運用されるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。機能制限システムは、これらネットワーク１０００とこれに接続した各装置、ＰＣ、サーバによって構成される。ユーザＰＣ１２００と画像形成装置１１００は、それぞれ複数台がネットワーク１０００へ接続する場合がある。
【００１２】
図１において、画像形成装置１１００は、ＣＯＰＹ機能、送信機能、ＦＡＸ機能、スキャン機能、プリンタ機能、ファイルサーバ機能などが備わっており、これらの機能が単独または複合的に機能する。画像形成装置１１００のハードウエアは、主にＣＰＵ（不図示）、メモリ（不図示）、スキャナ装置（不図示）、プリンタ装置（不図示）、ＦＡＸ装置（不図示）、通信装置（不図示）、並びに外部記憶装置１１１１などから構成される。ここで通信装置は、ネットワーク１０００に接続し画像形成装置１１００のデータ通信、例えば電子メールやファイル転送を行う。また、ＦＡＸ装置は、電話回線（不図示）に接続しＦＡＸ通信を行う。
【００１３】
外部記憶装置１１１１には、画像形成装置１１００の各種機能を実現するプログラムが保持されている。プログラムは画像形成装置１１００のメモリにロードされ、ＣＰＵはメモリにロードされたプログラムに従って、スキャナ装置、プリンタ装置、通信装置、ＦＡＸ装置、及び外部記憶装置１１１１などを動作させ、画像形成装置１１００の各種機能を実現させている。
【００１４】
続いて画像形成装置１１００のソフトモジュール構成について図１を用いて説明する。スキャン制御部１１０１は、スキャナ装置を制御して紙原稿をスキャンし、電子的な文書画像を取得する。文書画像は、画像形成装置１１００の外部記憶装置１１１１へ一時的に保存され、必要に応じて他の機能の実行に供される。
【００１５】
送信制御部１１０２は、通信装置を制御する。ＦＡＸ制御部１１０３は、ＦＡＸ装置を制御する。プリンタ制御部１１０４は、印刷データを印刷画像へ変換し、プリンタ装置を制御して当該印刷画像を紙へ印字する。
【００１６】
ジョブ管理部１１０７は、画像形成装置１１００のスキャン機能、プリンタ機能、ＦＡＸ機能、送信機能などの各機能をジョブとして管理し、このジョブを制御する。ジョブ管理部１１０７の制御によって、画像形成装置１１００の複合的な機能が実現する。また、ジョブ管理部１１０７は、ジョブの履歴情報（以下、「ジョブログ」と呼ぶ。）を生成する機能も備えている。ジョブログには、ジョブをユニークに識別するＩＤ（以下、「ジョブＩＤ」と呼ぶ。）、ジョブの実行者、日時、ジョブの種類、画像形成装置１１００の名称、処理に関連する文書データの名称などのジョブ属性情報が含まれる。ジョブログは、ジョブ実行実績のレポートや、ジョブ実行者の閲覧、確認など様々な用途に使用することができる。
【００１７】
データ送受信部１１０８は、通信装置（不図示）を制御し各種データの送受信を行う。例えば、受信するデータは、印刷データ、及び画像形成装置１１００の各種機能を制限する機能制限情報であり、送信するデータにはスキャンデータ、電子メールデータなどがある。データ送受信部１１０８が受信したデータは、外部記憶装置１１１１に保存され、必要に応じて他のソフトモジュールの処理に供される。
【００１８】
機能制限処理部１１０９は、外部記憶装置１１１１に保持されている機能制限情報を参照し、ジョブ管理部１１０７と連携して画像形成装置１１００の各種機能の処理許可を制御する。各種機能にはジョブ実行機能も含まれることは言うまでもない。
【００１９】
透かし埋込制御部１１０５は、所定の情報から透かし画像を生成し印刷する画像に当該透かし画像を埋め込む処理を実行する。ここで透かしは、バーコードや２次元バーコードのように可視のものや、微細なドット画像や、色・輝度の変化ないしは文字の位置の変化情報などを利用して人の目には見えない形で実現する既知の技術を用いることができる。
【００２０】
本発明にかかる機能制限システムは、文書情報とその文書情報に紐づく機能制限情報を関連付けるユニークなＩＤ（以下、「情報識別ＩＤ」と呼ぶ。）を透かしとして埋め込むことを特徴としている。そのため、透かし埋め込制御部１１０５は、該情報識別ＩＤを透かし画像に変換する機能を備えている。なお、本実施系における機能制限情報の内容については後述する。
【００２１】
次に透かし読取制御部１１０６は、スキャン制御部１１０１が読取った画像から透かしを検出し、所定の情報へ変換する処理を制御する。透かし読取制御部１１０６は、前述した情報識別ＩＤを読み取る機能を備えている。
【００２２】
画像ログ生成部１１１０は、画像形成装置１１００の各種ジョブの実行に伴って処理した画像履歴データ（以下、「画像ログ」と呼ぶ。）を生成する。生成した画像ログは、該画像ログを識別する名称でジョブログと関連付けて保存される。画像形成装置１１００における各種ジョブ毎にジョブログと画像ログがセットで生成されることになる。ジョブログと画像ログは、データ送受信部１１０８の制御によって所定のタイミングでデータ管理サーバ１３００へ転送され保存される。
【００２３】
図１のユーザＰＣ１２００は、ユーザがオフィス業務で使用するコンピュータである。ユーザＰＣ１２００には文書作成アプリケーション、メールアプリケーション、並びにＷＥＢブラウザなどがインストールされている。これらのソフトウエアを用いてユーザは電子文書の作成やメールの送受信、ＨＴＭＬ文書の閲覧などのオフィス業務を実施する。
【００２４】
ユーザＰＣ１２００にはプリンタ機器対応した印刷ドライバが更にインストールされており、プリンタ機器に電子文書の印刷を指示することができる。印刷処理は印刷ドライバが電子文書を印刷データに変換し、プリンタ装置へ印刷データを転送することによって行われる。
【００２５】
ユーザＰＣ１２００のハードウエアは、主としてＣＰＵ（不図示）、メモリ（不図示）、通信装置（不図示）、外部記憶装置（不図示）、並びに表示装置（不図示）などから構成される。各種アプリケーションや印刷ドライバに関するプログラムは、ユーザＰＣ１２００の外部記憶装置（不図示）に保持されている。各種アプリケーションや印刷ドライバの機能は、プログラムがメモリ（不図示）にロードされ、ＣＰＵ（不図示）の処理によって実現される。
【００２６】
続いてユーザＰＣ１２００のソフトモジュール構成について図１を用いて説明する。制限情報指定部１２０１は、画像形成装置１１００における各種機能の処理の可否を指定する。ユーザが印刷を指定すると、印刷ドライバは印刷に関する諸属性を設定する印刷指定ダイアログ画面を表示装置（不図示）へ表示する。制限情報指定部１２０１は、該印刷指定ダイアログと共に動作し、ユーザの機能制限情報の入力を受け付ける。
【００２７】
ユーザは、文書を印刷するにあたって、該印刷ダイアログの機能制限情報の入力画面から機能制限情報を設定する。制限情報は、ユーザやグループ毎に指定できるようになっている。また印刷実行時に指定するため、プリントジョブ単位に機能制限を指定することができる。
【００２８】
ＩＤ生成部１２０２は、印刷ドライバの処理と一緒に動作し、ユーザが設定した機能制限情報に紐づける情報識別ＩＤを生成する。制限情報生成部１２０３は、印刷実行時にユーザが設定した機能制限情報から、印刷データに付加するための機能制限情報を生成する。印刷データ生成部１２０４は、プリンタ装置が印刷を実行できるようなフォーマットの印刷データを生成する。画像ログ生成部１２０５は、ユーザが実行した印刷処理にかかる画像ログを生成する。印刷データ、機能制限情報は、データ送信部１２０６によってプリンタ装置へ送信され、印刷が実行される。一方、画像ログはユーザＰＣ１２００に一時的に保持され、所定のタイミングでデータ管理サーバ１３００へ送信される。この時、機能制限情報は、データ管理サーバ１３００へも送信される。ユーザが印刷時に設定した機能制限情報をデータ管理サーバ１３００で集中管理するためである。
【００２９】
図１のデータ管理サーバ１３００はネットワーク１０００に接続し、画像形成装置１１００とユーザＰＣ１２００から送られてくるジョブログと画像ログ、並びに機能制限情報を受信し集中管理する。
【００３０】
データ送受信部１３０２はデータの送受信を制御する。送受信データには前述したジョブログ、画像ログ、並びに機能制限情報が含まれている。データ送受信部１３０２は、データを受信すると、それぞれのデータに対応した形態で外部記憶装置１３０１に一時保存される。
【００３１】
データ処理部１３０３は、前述の一時記憶領域を監視し、受信したデータが保存されるとデータ処理を開始する。データ処理は、画像ログのデータフォーマット変換、ジョブログや機能制限情報の登録処理などを実行する。データ管理部１３０４はデータベース機能を備えている。なお、データ管理サーバ１３００が保持するジョブログ、画像ログ、並びに機能制限情報のデータ構造に関しては後述する。
【００３２】
データ削除制御部１３０５は、時間に関する情報を備えており、一定の保持期間を経過したデータをジョブ単位で削除する。例えば、保存期間を半年で設定して運用している場合、日付が更新されたタイミングで半年よりも前の日のデータ削除を開始する。
【００３３】
図１の機能制限情報更新サーバ１４００は、ネットワーク１０００に接続してあり、ジョブログ若しくは画像ログの検索・参照と、機能制限情報を参照・更新する機能を提供する。これらの機能はユーザに対してＷＥＢ画面を通じて提供できるようになっている。
【００３４】
ＷＥＢ表示画面生成部１４０１は、ＨＴＴＰサーバ機能を有しており、ＷＥＢブラウザに表示するＨＴＭＬ画面を生成し、ＷＥＢブラウザへＨＴＭＬ画面を提供する。
【００３５】
ログ検索部１４０２は、ジョブログと画像ログを検索する。ジョブログの検索は、各種ジョブ属性とその組み合わせで行う。画像ログの検索は、クエリー画像による画像検索を行う。検索インデックスはデータ管理サーバ１３００に保存されているため、ログ検索部１４０２は、検索実行にあたっては、データ管理サーバ１３００へアクセスして検索処理を実行する。
【００３６】
機能制限情報更新部１４０３は、データ管理サーバ１３００が保持している機能制限情報に対してその設定を変更する。加えて機能制限情報更新部１４０３は、機能制限情報の更新時期も指定する。ユーザは機能制限情報の更新タイミングを、サーバへの負荷や機能制限の緊急度に鑑みて、更新時期の指定ができるようになっている。
【００３７】
機能制限情報配信部１４０４は、指定された時期に従って機能制限情報をデータ管理サーバ１３００から取得し、画像形成装置１１００へ配信する。画像形成装置１１００は配信された機能制限情報に基づいて、自身が管理している古い機能制限情報を更新する。
【００３８】
データ管理サーバ１３００、並びに機能制限情報更新サーバ１４００のハードウエアは、主としてＣＰＵ（不図示）、メモリ（不図示）、通信装置（不図示）、並びに外部記憶装置から構成される。データ管理サーバ１３００、並びに機能制限情報更新サーバ１４００を構成する各ソフトウエアモジュールの機能は、それぞれの外部記憶装置に保持されたプログラムがメモリ（不図示）にロードされ、ＣＰＵ（不図示）の処理によって実現される。
【００３９】
図１の情報管理者ＰＣ１５００は、オフィス文書の情報を管理する利用者、すなわち情報管理者が利用するコンピュータである。情報管理者ＰＣ１５００には、ＷＥＢ画面表示部１５０１が備わっている。ＷＥＢ画面表示部１５０１はＷＥＢブラウザである。情報管理者はＷＥＢ画面表示部１５０１を利用して、機能制限情報更新サーバ１４００へアクセスしジョブログや画像ログの検索を実行する。検索結果はＷＥＢ画面表示部１５０１に表示される。更にヒットしたジョブに紐づく機能制限情報も表示される。情報管理者は、画像ログと機能制限情報を参照しながら、機能制限情報の内容を更新する。
【００４０】
なお、以上の例は、情報管理者本人が本人の発意によって機能制限情報を変更する場合の例である。場合によっては、他のユーザからの連絡を受けて機能制限情報を変更するような場合もあるだろう。
【００４１】
例えば、その印刷物の作成を行ったユーザ（文書情報の印刷を画像形成装置に対して支持したユーザ）が情報管理者に対して情報識別ＩＤ（図４参照。）の連絡を行い、その情報識別ＩＤに対応する機能制限情報を情報管理者が変更する場合があるだろう。この場合、情報識別ＩＤを情報管理者は入力を行い、その情報管理者が情報識別ＩＤに関連付けられている機能制限情報を変更すれば良いことになる。なお、ユーザが必要な情報識別ＩＤを知るには、印刷物をスキャンし、そこで得られる画像データから情報識別ＩＤを取得すれば良いことになる。
【００４２】
一方、ユーザが印刷物を手元に持っていない場合もあるだろう。このような場合、ユーザは、何時何分に印刷した印刷物の機能制限情報を変更して欲しいというふうに管理者に連絡することになる。管理者はその連絡を受けると、２０２のジョブ属性情報から該当する文書情報を発見し、それに対応する情報識別ＩＤを検索することになる（この場合、図２のジョブログテーブルが使われることになる）。
【００４３】
次に、データ管理サーバ１３００に保存されるジョブログ、画像ログ、並びに機能制限情報のそれぞれのデータ管理構造について図を用いて説明する。
【００４４】
図２は、ジョブログテーブルの本発明における実施系を説明した図である。ジョブログテーブル２００は、ジョブＩＤ２０１、ジョブ属性情報２０２、当該ジョブで処理に供された画像をユニークに識別するＩＤ（以下、「画像ログＩＤ」と呼ぶ。）、並び事情報識別ＩＤを管理する。ジョブ属性情報２０２は、前述したとおりである。画像ログＩＤ２０３、及び情報識別ＩＤ２０４は、ジョブＩＤ２０１に紐づいている。
【００４５】
図３は、画像ログテーブルの本発明における実施系を説明した図である。画像ログテーブル３００は、画像ログＩＤ３０１及び画像データ情報をそれぞれ管理する。画像データはジョブ処理された時の画像データをのＰＤＦ形式でファイル名を付与して保持してある。ジョブログテーブル２００の画像ログＩＤ２０３を、画像ログテーブル３００の画像ログＩＤ列へ保存することで、ジョブ属性情報２０２と画像データ情報３０２を関連付けられるようにしている。
【００４６】
図４は、機能制限情報テーブルの本発明における実施系を説明した図である。機能制限情報テーブル４００は、情報識別ＩＤ４０１及び機能制限情報４０２をそれぞれ管理する。機能制限情報４０２は、ユーザ毎、並びにジョブ毎に処理の可否情報を管理している。ジョブログテーブル２００の情報識別ＩＤ２０４を、機能制限情報テーブル４００の情報識別ＩＤ列へ保存することで、ジョブ属性情報２０２や画像ログＩＤ２０３と機能制限情報４０２を関連付けられるようにしいる。ジョブには、印刷ジョブ（紙への出力ジョブ）や、ＦＡＸ送信ジョブ（ＦＡＸでの他装置への出力ジョブ）や、Ｓｅｎｄ送信ジョブ（ネットワーク経由による他装置への出力ジョブ、例、Ｅ−ｍａｉｌ等）が含まれる。そのため、この機能制限情報には出力可否情報（文書毎に出力可、又は、出力否を示す情報）が含まれていると言うことができ、テーブルの構成によっては、機能制限情報イコール出力可否情報ということもできる。
【００４７】
以上説明したようなデータ構造にすることで、画像データ情報３０２と機能制限情報４０２は、それぞれ画像ログＩＤ３０１と情報識別ＩＤ４０１をジョブログテーブル２００に保持することで、固有のジョブに関連付くようになっている。例えば、情報管理者がジョブ属性からジョブを検索したときに、これに紐づく画像や機能制限情報が特定できるようになっている。
【００４８】
次に本発明にかかる機能制限システムの処理フローについて図を用いて説明する。
【００４９】
図５は、画像形成装置１１００のジョブ実行制御の処理フローついて説明した図である。ユーザが指定するジョブの具体例としては、ＣＯＰＹ、送信、ＦＡＸなどである。ユーザは画像形成装置１１００へログインすると、そのユーザの捜査権限に応じてこれらのジョブを実行できるようになる。
【００５０】
図５、スキャン工程（Ｓ５０１）は、画像形成装置１１００が紙文書をスキャンして画像データを取得する工程である。スキャン工程Ｓ５０１は、スキャン制御部１１０１によって実行される。
【００５１】
情報識別ＩＤ抽出工程（Ｓ５０２）は、画像データの透かし情報から情報識別ＩＤを抽出する。透かし情報から情報識別ＩＤを抽出する処理は、透かし読取制御部１１０６によって制御される。機能制限情報問合せ工程（Ｓ５０３）は、抽出した情報識別ＩＤをキーにして機能制限情報を取得する。取得した機能制限情報は、情報識別ＩＤによってスキャンした紙文書の情報に紐づいており、文書を印刷したときに設定された固有の制限情報である。機能制限情報問合せ工程（Ｓ５０３）は、機能制限処理部（１１０９）によって実行される。
【００５２】
機能制限処理部（１１０９）は、取得した機能制限情報に従って、ジョブ処理の可否判断を行う（Ｓ５０４）。ジョブ処理を許可する場合はジョブ実行工程（Ｓ５０６）へ遷移し、ユーザが指定した処理を実施する。一方、ジョブ処理を禁止する場合は、ジョブ実行キャンセル工程（Ｓ５０７）へ遷移し、ユーザの指定したジョブをキャンセルする。
【００５３】
ジョブ実行（Ｓ５０６）、並びにジョブ実行キャンセル（Ｓ５０７）の各工程は、ジョブ管理部（１１０７）によって制御される。ジョブ実行（Ｓ５０６）が完了すると、ユーザの指定したジョブ実行制御は終了する（Ｓ５０８）。
【００５４】
なお、ジョブ処理判断工程（Ｓ５０４）は、図４の機能制限情報（４０２）に従って処理される。図４において、紙文書に対応する情報識別ＩＤがＩＮＦ−０１２３の場合、ＵｓｅｒＡは、ＣＯＰＹは実行許可（ｙｅｓ）されるが、ＳＥＮＤとＦＡＸについては禁止（ｎｏ）となる。ＵｓｅｒＢは、すべてのジョブが実行禁止（ｎｏ）として制御される。
【００５５】
ところで機能制限情報問合せ工程（Ｓ５０３）は、機能制限情報そのものを問い合わせるだけではなく、画像形成装置１１００に保持されている機能制限情報の更新日時を確認する機能を備えることができる。Ｓ５０４のジョブ処理判断工程で、ジョブ処理判断の基準とする機能制限情報がもし所定の期日・時間よりも古い場合、機能制限処理部（１１０９）は画像処理装置１１００の外部記憶装置１１１１ではなく、データ管理サーバ１３００へ問い合わせる。データ管理サーバ１３００へ問い合わせる基準となる期日・時間は、あらかじめ画像形成装置１１００に設定してある。
【００５６】
以上のようにすることで、画像形成装置１１００に保持された古い機能制限情報に基づいて誤った機能制限が行われることを防ぐことが可能である。
【００５７】
次に電子文書を紙に印刷する時の処理フローについて図を用いて説明する。
【００５８】
図６は、ユーザＰＣ１２００における印刷処理フローを説明したフローチャートである。ユーザは電子文書を文書編集ソフトで開き、そこから印刷指定を行うことで印刷処理が開始する。従って、一連の印刷指定の処理プロセスは文書編集ソフトのソフトウエアプロセスとして動作する（Ｓ６００）。文書編集ソフトは文書編集ソフトからの印刷指定で、印刷ドライバを起動する。印刷ドライバは、ユーザに印刷機器に固有の印刷条件設定をさせるための画面を表示する。本発明にかかる機能制限システムでは、印刷条件（例えば、部数指定や両面指定など）に加えて印刷する文書の機能制限情報の指定もできる。ユーザは、印刷条件と機能制限情報の指定を行い、印刷ドライバは設定画面に入力された値を取得する（Ｓ６０１）。ユーザはすべての設定したのち設定画面の「ＯＫ」ボタンを押下し、印刷ドライバは印刷処理を実行する（Ｓ６０２）。
【００５９】
図６のＳ６０３は情報識別ＩＤ生成工程である。情報識別ＩＤは乱数を基に生成されたユニークなＩＤであり、印刷データの生成に先立って生成される。情報識別ＩＤの生成が完了すると、次に印刷データ生成が行われる（Ｓ６０４）。
【００６０】
Ｓ６０５は画像ログ生成工程である。画像ログは印刷にかかる文書情報を画像データにしたものである。画像ログは、データ管理サーバ１３００で集中管理され、後からどのような文書が印刷されたのかわかるようにする目的で使用される。
【００６１】
Ｓ６０６は履歴データ送信工程である。ここで送信するデータは、ジョブログ、画像ログ、情報識別ＩＤ、及び機能制限情報であり、データ管理サーバ１３００へ送信される。印刷データは、これらのデータ送信が成功してから送信する（Ｓ６０７）。印刷した時の履歴を確実に残してから印刷実行するためである。もし、ネットワーク１０００の障害などでデータ転送が失敗した場合は、再びＳ６０６のデータ送信工程を実行する。
【００６２】
Ｓ６０６の履歴データ送信に成功した場合は、次に画像形成装置１１００へ印刷データ送信工程（Ｓ６０８）が実行される。印刷データ送信工程（Ｓ６０８）は、印刷データ、情報識別ＩＤ、並びに機能制限情報が、画像形成装置１１００へ送信される。
【００６３】
Ｓ６０６の履歴データ送信工程でデータ管理サーバ１３００へ送信する情報識別ＩＤと機能制限情報は、Ｓ６０８で画像形成装置１１００へ送信する情報識別ＩＤと機能制限情報とそれぞれ同じである。ユーザＰＣ１２００で生成されたこれらのデータは、同じものがデータ管理サーバ１３００と画像形成装置１１００へ登録される。画像形成装置１１００にも登録することによって、画像形成装置１１００の機能制限情報問合せ工程（Ｓ５０３）を効率的に処理することが可能である。
【００６４】
以上、印刷データ送信が完了しユーザＰＣ１２００における印刷処理フローは終了する（Ｓ６０９）。
【００６５】
図７は画像形成装置１１００における印刷処理を説明したフローチャートである。
【００６６】
Ｓ７０１は印刷データ受信工程である。印刷データ受信工程（Ｓ７０１）は、図６の印刷データ送信工程（Ｓ６０８）によってユーザＰＣ１２００から送信されたデータを受信する処理工程である。受信データには、印刷データの他に情報識別ＩＤと機能制限情報が含まれている。受信したデータは、画像形成装置１１００の外部記憶装置１１１１に一時的に保存される。
【００６７】
なお、印刷データ受信工程（Ｓ７０１）は、図１のデータ送受信部１１０８によって制御される。印刷データを受信すると、画像形成装置１１００のジョブ管理部１１０７はプリントジョブを生成する。以降、プリントジョブはジョブが終了するまでジョブ管理部１１０７が管理する。
【００６８】
機能制限情報抽出工程（Ｓ７０２）は、印刷データ受信工程Ｓ７０１でデータ受信した後、該データから情報識別ＩＤと機能制限情報を抽出する。Ｓ７０３の判断工程において、受信データに情報識別ＩＤと機能制限情報が含まれていない場合は、Ｓ７０６の印刷画像生成工程へ遷移する。受信したＦＡＸ文書を印刷する時など、透かし情報がない文書画像を印刷する時は情報識別ＩＤや機能制限情報が無いためこのフローとなる。
【００６９】
情報識別ＩＤと機能制限情報含まれている場合はＳ７０４の情報識別ＩＤ・機能制限情報登録工程へ遷移する。情報識別ＩＤ・機能制限情報登録工程（Ｓ７０４）は、抽出した情報識別ＩＤと機能制限情報を画像形成装置１１００の外部記憶装置（１１１１）へ登録する。
【００７０】
なお、画像形成装置１１００のジョブ管理部１１０７は、機能制限情報抽出工程（Ｓ７０２）、判断工程（Ｓ７０３）、並びに情報識別ＩＤ・機能制限情報登録工程（Ｓ７０４）も合わせて制御している。
【００７１】
Ｓ７０５の透かし画像生成工程では、ジョブ管理部１１０７が生成したプリントジョブで印刷する画像データに埋め込む透かし画像を生成する。透かし画像は、情報識別ＩＤ・機能制限情報登録工程（Ｓ７０４）で登録した情報識別ＩＤを基に生成する。透かし画像はバーコードや二次元バーコードといった可視の透かし情報や、不可視の透かし情報を用いることができる。
【００７２】
透かし画像が生成された後、印刷画像生成工程（Ｓ７０６）が実行される。ユーザＰＣ１２００から受信した印刷データに従って印刷画像の生成処理が行われる。ここで機能制限情報がある場合は、Ｓ７０８の透かし画像合成工程へ遷移する。透かし画像合成工程（Ｓ７０８）では、先に生成した透かし画像を印刷画像へ埋め込む処理が行われる。一方、機能制限情報がない場合は、透かし画像合成工程（Ｓ７０８）はスキップする。対応する情報識別ＩＤがないためである。
【００７３】
Ｓ７０９は印刷実行工程である。画像形成装置１１００のジョブ管理部１１０７の管理に従ってプリンタ制御部１１０４は、生成した画像を紙へ印刷する。以上の処理工程を経て画像形成装置１１００の印刷処理は終了する（Ｓ７０１０）。
【００７４】
図８はデータ管理サーバ１３００におけるデータ処理フローである。データ管理サーバは、画像形成装置１１００及びユーザＰＣ１２００から送られてきたジョブログ、画像ログをそれぞれ受信し集中管理する。また、ユーザＰＣ１２００からは、印刷時にユーザが設定した機能制限情報も送られてくるので合わせて保存する。
【００７５】
ジョブログ、画像ログ、及び機能制限情報のデータ転送タイミングは、画像形成装置１１００、並びにユーザＰＣ１２００側の設定に依存している。データ管理サーバ１３００は、データ送受信部１３０２が常にデータの受信を監視しており、データ受信があると図８のフローが開始する（Ｓ８００）。
【００７６】
図８のデータ受信工程（Ｓ８０１）は、ジョブログ、画像ログ、機能制限情報を受信し、データ管理サーバ１３００の外部記憶装置１３０１へ一時保存する工程である。データ受信はジョブ単位で行われ、ユーザＰＣ１２００及び画像形成装置１１００側の送信データが無くなると終了する。データ送受信部１３０２は、データ受信の成否を監視しており（Ｓ８０２）、データ受信に失敗した場合はリトライ要求を発行する（Ｓ８０６）。この場合、データ送受信部１３０２は、ジョブ単位で途中まで受信したデータを一旦破棄し、改めてデータ受信を行う。
【００７７】
判断工程Ｓ８０２でデータ受信が完了するとデータ処理及び登録工程（Ｓ８０３）へ遷移する。データ処理及び登録工程（Ｓ８０３）では、データ処理部１３０３が受信した画像ログの画像処理を行い、ジョブログと併せてデータ登録を行う。データ登録は、データ管理部１３０４によって処理され、データ管理サーバ１３００の外部記憶装置１３０１に保存される。
【００７８】
Ｓ８０４は、情報識別ＩＤ及び機能制限情報を登録する工程である。データ処理部１３０３は、ジョブログと画像ログのデータ処理及び登録工程（Ｓ８０３）が完了すると、引き続き当該ジョブに紐づけて情報識別ＩＤと機能制限情報を登録する。登録が正常に完了すると、データ送受信部１３０２は、データ送信を行った画像形成装置１１００とユーザＰＣ１２００へ登録完了を返信する（Ｓ８０５）。データ管理サーバ１３００における一連のデータ登録処理は、以上を持って終了し、データ送受信部１３０２は次のデータ受信に備える（Ｓ８０７）。
【００７９】
図９は、機能制限情報更新サーバにおける機能制限情報変更に関する処理フローである。文書情報の管理者は、情報管理者ＰＣ１５００を通して機能制限情報更新サーバ１４００へアクセスし、必要に応じてユーザ毎の機能制限情報を変更することができる（Ｓ９００）。機能制限情報は文書情報に関連付いているため、機能制限情報更新サーバ１４００では、文書画像と機能制限情報が一緒に参照できるようになっている。このため、情報管理者は、どの文書情報の機能制限をどのように変更してよいか、容易に判断することができる。
【００８０】
Ｓ９０１は、ジョブログ、画像ログ、並びに機能制限情報といった機密情報へアクセスできるユーザを識別し確認するためのユーザ認証工程である。ユーザ認証工程（Ｓ９０１）でユーザ認証に成功すると（即ち、管理者ユーザであることが確かめられると）、ユーザは情報管理者としてログを検索し、機能制限情報を参照・更新することができるようになる。
【００８１】
Ｓ９０２は、対象ログ検索工程である。情報管理者は、どの文書情報にどのような機能制限情報が設定されているかわからないため、機能制限情報の変更にあたってはまずログの検索を実行する。ログ検索は、ジョブログ属性や画像をクエリーに用いて、ジョブログ乃至は画像ログを検索する。機能制限情報は、ジョブログ、画像ログに紐づいて表示することができるため、ログ検索でログがヒットすれば機能制限情報を表示することができる。ログ検索処理は、機能制限情報更新サーバ１４００のログ検索部１４０２で実行される。
【００８２】
Ｓ９０３はログの有無について判断する工程である。検索の結果ログがヒットすれば、Ｓ９０４の機能制限情報表示工程へ遷移し、ヒットしたログに紐づく機能制限情報を表示する。情報の管理者は、表示された文書内容を画像ログで確認し、合わせて機能制限の設定内容の変更指定を行う（Ｓ９０５）。機能制限情報の変更指定工程（Ｓ９０５）では、ユーザ毎に設定されている機能制限情報を変更すると同時に、変更内容をいつどのようなタイミングで画像形成装置１１００へ反映させるかについても指定することができる。
【００８３】
Ｓ９０６は機能制限情報の変更内容を更新する工程である。機能制限情報の更新は、機能制限情報更新部１４０３で実行される。機能制限情報は、データ管理サーバ１３００で管理されている。従って、機能制限情報更新部１４０３は、ネットワーク１４０３を経てデータ管理サーバ１３００へアクセスし、データ管理部１３０４の機能によって対応する機能制限情報を更新する。
【００８４】
判断工程（Ｓ９０７）において、情報管理者が別の文書情報に対して機能制限情報の変更を行う場合は、Ｓ９０２の対象ログ検索工程へ遷移する。一方、機能制限情報の変更を終える場合は、ログアウト処理へ遷移し（Ｓ９０８）、作業を終了する（Ｓ９０９）。
【００８５】
図１０は、機能制限情報更新サーバにおける機能制限情報の配信処理フローについて説明した図である。機能制限情報の配信処理は、図１の機能制限情報配信部１４０４によって制御されている。機能制限情報配信部１４０４は、常時動作するプログラムとして構成されている。
【００８６】
機能制限情報の配信処理は、機能制限情報更新サーバ１４００が起動したときに処理を開始する（Ｓ１０００）。機能制限情報配信部１４０４は、定期的に更新条件の判定処理を行い、機能制限情報更新サーバ１４００が管理している日時が、あらかじめ設定されている更新日時条件に合致するか否かを判断する（Ｓ１０００１）。
【００８７】
判断工程（Ｓ１００２）で更新日時が設定値に合致した場合は、Ｓ１００３の配信先デバイス情報取得工程へ遷移し機能制限情報の画像形成装置１１００への配信処理を始める。配信先デバイス情報とは、機能制限情報更新サーバ１４００が機能制限情報を配信する対象として管理している画像形成装置１１００の情報であり、データ管理サーバ１３００によって管理されている。
【００８８】
配信先デバイス情報を取得した後、機能制限情報配信部１４０４は、データ管理サーバ１３００から最新の機能制限情報を取得する（Ｓ１００４）。取得した機能制限情報は、配信先デバイス情報に基づいて配信される（Ｓ１００５）。なお、配信結果は機能制限情報更新サーバ１４００に結果履歴として保持される。
【００８９】
Ｓ１００６は配信する管理デバイスの有無を判断する工程である（Ｓ１００６）。配信先デバイス情報取得（Ｓ１００３）で取得した情報に基づいて、すべての画像形成装置１１００へ機能制限情報を配信し終えた場合は、更新日付条件の判定工程（Ｓ１００１）へ遷移する。一方、まだ配信していない画像形成装置１１００がある場合は、更新情報配信工程（Ｓ１００５）へ遷移する。
【００９０】
機能制限情報の配信を受けた画像形成装置１１００は、画像形成装置１１００のデータ送受信部で機能制限情報を受信する。受信した機能制限情報には情報識別ＩＤが含まれており、画像形成装置１１００が保持している機能制限情報のうち同じ情報識別ＩＤに対して更新が行われる。以上のようにして画像形成装置１１００の機能制限情報は更新される。
【００９１】
（その他の実施例）
前述の実施形態ではユーザＰＣから電子文書を印刷した場合の処理について説明した。実際のオフィス環境においては、機能制限情報は含まれていない古い透かし情報の埋め込まれた紙文書が流通している場合もある。本発明にかかる機能制限システムは、このような過去の透かし文書に対しても適用が可能である。
【００９２】
図１１は、機能制限情報の生成と付与を可能とする画像形成装置のモジュール構成図である。図１１の画像形成装置１５００は、新たに機能制限情報を付与できるように制限情報指定部１５０１、ＩＤ生成部１５０２、及び制限情報生成部１５０３が備わっている。
【００９３】
制限情報指定部１５０１は、ユーザが紙文書を画像形成装置１５００でスキャンしたときに、透かし情報が無い場合、又は透かし情報が埋め込まれていても機能制限情報が透かしに含まれていない場合に動作する。機能制限情報指定部１５０１は、機能制限情報の入力画面を画像形成装置１５００の操作部（不図示）へ表示し、スキャンした文書にどのような機能制限を設定するかをユーザが指定できるようにする。
【００９４】
ＩＤ生成部１５０２は、情報識別ＩＤを生成する。機能制限システムの中でユニークな番号が生成され、スキャンした文書の情報をユニークに識別できるようにする。制限情報生成部１５０３は、制限情報指定部１５０１でユーザが指定した機能制限情報を取得し、制限情報を生成する。情報識別ＩＤと機能制限情報のデータ構造は、図４で説明したとおりである。
【００９５】
スキャンした文書は、その後、ユーザが指定したジョブの種類に従って処理される。例えば、ＣＯＰＹを指定した場合は、スキャン画像に新たな透かし画像が合成され、プリンタ制御部によって印刷される。この時、新たな透かし画像にはユーザが指定した機能制限情報が含まれる。また、スキャン原稿に既に透かしが埋め込まれていた場合は、読み出した透かし情報と新たに追加した機能制限情報を透かし情報として埋め込むことも可能である。
【００９６】
画像形成装置１５００で新たに指定された機能制限情報は、画像ログとともに所定のタイミングでデータ管理サーバ１３００へ送信され集中管理される。なお、データ管理サーバ１３００でのデータ処理フローは、前述の実施形態と同様であり、図８で説明したとおりである。
【００９７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９８】
１１００  画像形成装置
１２００  ユーザＰＣ
１３００  データ管理サーバ
１４００  機能制限情報更新サーバ
１５００  情報管理者ＰＣ
【図１】
2012004730.tif 000003
【図２】
2012004730.tif 000004
【図３】
2012004730.tif 000005
【図４】
2012004730.tif 000006
【図５】
2012004730.tif 000007
【図６】
2012004730.tif 000008
【図７】
2012004730.tif 000009
【図８】
2012004730.tif 000010
【図９】
2012004730.tif 000011
【図１０】
2012004730.tif 000012
【図１１】
2012004730.tif 000013