(57)【要約】【課題】利便性の高い親展印刷を実現する。【解決手段】端末１０１を操作して印刷を行う際、端末１０１内において印刷内容を解析し、所定のキーワードが含まれている場合に印刷の保留を指示するコマンドを発行し、印刷データ、このコマンドおよびパスワードを印刷装置１０２に送る。印刷装置１０２は、パスワードがパスワード入力手段１０２ａに入力されるまで、この印刷内容の印刷を保留する。パスワード入力手段１０２ａにパスワードが入力されると、それと、端末１０１から送られてきたパスワードとが印刷装置１０２内において照合され、真正が確認されると保留されていた印刷が行われる。【選択図】図１
2008040981.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
テキストデータから所定のキーワードを検索するキーワード検索ステップと、
前記キーワードが検索できた場合に前記テキストデータの印刷を保留させる信号を生成する印刷保留信号生成ステップと、
を実行させることを特徴とする印刷用プログラム。
【請求項２】
前記印刷を保留させる信号を検出した場合に印刷を保留させる印刷保留ステップと、
識別データの入力を受ける識別データ受け取りステップと、
前記受け取った識別データと予め登録されている識別データとが一致した場合に前記保留を解除する保留解除ステップと
をさらに実行させることを特徴とする請求項１に記載の印刷用プログラム。
【請求項３】
前記印刷を保留させる信号が生成された場合に、前記テキストデータの印刷データ、前記印刷を保留させる信号、および前記識別データを印刷装置または印刷制御手段に送る印刷ジョブ送信ステップをさらに実行させることを特徴とする請求項２に記載の印刷用プログラム。
【請求項４】
前記識別データの入力が、印刷装置に対して行われることを特徴とする請求項２または３に記載の印刷用プログラム。
【請求項５】
前記入力された識別データの入力が移動体通信装置を用いて行われることを特徴とする請求項２〜４のいずれかに記載の印刷用プログラム。
【請求項６】
前記識別データが、パスワードであることを特徴とする請求項２〜５のいずれかに記載の印刷用プログラム。
【請求項７】
テキストデータから所定のキーワードを検索するキーワード検索手段と、
前記キーワードが検索できた場合に前記テキストデータの印刷を保留させる制御を行う印刷保留制御手段と
を備えることを特徴とする電子装置。
【請求項８】
テキストデータから所定のキーワードを検索するキーワード検索ステップと、
前記キーワードが検索できた場合に前記テキストデータの印刷を保留させる制御を行う印刷保留制御ステップと
を備えることを特徴とする電子装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密性のある印刷を行う場合に、別途印刷許可の操作が行われるまで印刷が保留される親展印刷を行う技術に係り、特に印刷する内容から機密性を判定し、自動的に親展印刷モードに移行する技術に関する。
【背景技術】
【０００２】
操作端末（例えばパーソナル・コンピュータ）から印刷装置に印刷ジョブを送信し、印刷装置に所定内容の印刷を行わせる場合において、印刷ジョブにパスワードを付与し、印刷装置にこのパスワードを入力しなければ、印刷が行えないようにする機能が知られている。この機能は、親展印刷機能と呼ばれており、機密性のある文書の印刷に利用される。親展印刷機能を利用することで、不注意な印刷による機密の漏洩等を防ぐことができる。この親展印刷機能に関しては、例えば特許文献１、特許文献２あるいは特許文献３に記載された内容が知られている。
【０００３】
特許文献１には、印刷履歴から過去に親展印刷をしたことのある文書であることを認識し、印刷を保留することができる技術について記載されている。特許文献２には、オリジナル原稿の所定の位置に識別情報を付加しておき、この識別情報が印刷装置側で読み取られた場合に印刷を保留する技術が記載されている。特許文献３には、「マル秘」等のマークの付加された文書を複写する際に、複写機内に登録されている当該マークのイメージデータとの照合を行い、その結果により複写を制限する技術について記載されている。
【０００４】
【特許文献１】特開２００４−１２８４
【特許文献２】特開２００４−１５２２６０
【特許文献３】特開平７−５８９５０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術には、以下に述べるような問題があった。まず、特許文献１に記載されている技術は、初めて印刷を行う文書には有効ではない。特許文献２に記載されている技術は、識別情報の付加を行った文書でないと機能しない。このため、親展印刷を行うための特別な文書フォーマットの使用や手続き等が必要であり、利便性が悪くなるという問題がある。特許文献３に記載されている技術は、「マル秘」等のマークを光学的に読み取る必要があるので、その表示がかすれているような場合、画像認識精度が低下し、有効に機能しない場合がある。また、文書にマークの付加（例えば、「マル秘」印の押印）がされていない書類には、適用できず、不特定の文書に適用することができない。このように、従来技術における親展印刷機能は、利便性が悪いという問題があった。そこで、本発明は、利便性を損なわずに親展印刷を行うことができる技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明は、コンピュータに読み取らせて実行させるための印刷用プログラムであって、コンピュータに、テキストデータから所定のキーワードを検索するキーワード検索ステップと、前記キーワードが検索できた場合に前記テキストデータの印刷を保留させる信号を生成する印刷保留信号生成ステップとを実行させることを特徴とする。
【０００７】
本発明によれば、設定しておいたキーワードが印刷データ内のテキストデータの中から検索される。このキーワードがテキストデータ内に存在していれば、この印刷データの印刷を一旦保留させるための信号が生成される。この印刷の保留を指示する信号が生成されることで、印刷装置からの印刷（プリントアウト）を保留させ、「印刷装置へのパスワードの入力等による保留状態の解除」といったセキュリティーを確保した上での印刷（つまり親展印刷）を確実に行うことができる。なお、テキストデータというのは、文字コードで表現された文字の並びのデータのことをいう。本発明によれば、テキストデータを解析の対象とすることで、印刷文書の内容に対応させての親展印刷を自動的に行うことができる。
【０００８】
本発明を利用すると、例えば「社外秘」といった語句を含んでいる文書は、親展印刷でしか印刷できないように設定することができる。この場合、テキストデータ中の単語が検索され、「社外秘」という単語が検索されると、印刷を一旦保留する旨を指示する信号が生成される。例えば、印刷装置は、この信号を認識することで、当該印刷データに基づいた印刷を行わず、印刷を保留する。この仕組みによれば、印刷する文書に特殊な識別情報の付加や印の押印を行う必要はなく、印刷する内容に基づいて自動的に親展印刷モードへの移行の可否が決定される。そのため、不注意な印刷による機密情報の漏洩を効果的に防ぐことができる。また、印刷時に特に決められた特別な操作を要求される訳でもないので、利便性が損なわれることもない。また、電子データであるテキストデータの解析結果が利用されるので、印のかすれ等による動作不良が発生することもない。また、特別な文書フォーマットが要求されないので、通常の文書作成ソフトウェアや文書作成機能を備えた各種アプリケーションソフトウェアで作成または管理する文書の印刷に適用することができる。このため、高い汎用性を得ることができる。
【０００９】
なお、本明細書中において、親展印刷（親展印刷モード）とは、印刷装置に印刷を指示したとしても、識別データ（例えばパスワード）の入力が行われなければ、実際の印刷は保留され、当該識別データの入力が行われた段階で印刷保留の状態が解除され、印刷が行われる仕組みのことをいう。
【００１０】
印刷の保留を指示する信号としては、電圧によって情報を伝える電気信号や、印刷を一旦保留させる制御を指示するコマンドを挙げることができる。
【００１１】
本発明の印刷用プログラムは、（１）印刷データを印刷装置やプリンタサーバに送る端末、（２）印刷データが入力されて印刷を行う印刷装置、（３）端末と印刷装置との間に位置するプリンタサーバのいずれにおいても利用することができる。ここで、端末としては、パーソナル・コンピュータ、各種作業用の専用端末、携帯型情報処理端末、その他テキスト文書を扱うことができる電子機器等を挙げることができる。
【００１２】
本発明の印刷用プログラムにおいて、上述した印刷を保留させる信号を検出した場合に印刷を保留させる印刷保留ステップと、この保留を解除するための識別データの入力を受ける識別データ受け取りステップと、受け取った識別データと予め登録されている識別データとが一致した場合に保留を解除する保留解除ステップとをさらに実行させることが望ましい。この態様によれば、印刷の保留状態が、識別データの入力を受けることで解除され、印刷を行うことができる。識別データとしては、数列、文字列、それらの組み合わせによって構成されるパスワード、あるいは識別機能を有する電子データを挙げることができる。
【００１３】
また、上述した各ステップの実行に加えて、印刷を保留させる信号が生成された場合に、テキストデータの印刷データ、印刷を保留させるコマンド、および識別データを印刷装置または印刷制御手段に送る印刷ジョブ送信ステップをさらに実行させる構成とすることが望ましい。この態様によれば、印刷データに含まれるテキストデータが解析され、所定のキーワードが検索された場合に、テキストデータの印刷データ、印刷を保留させる信号、および識別データを含む印刷ジョブが印刷装置または印刷制御手段に送られる。この際、印刷装置または印刷制御手段では、印刷を保留する信号を検出し、印刷データと識別データを適当なメモリに一旦記憶し、印刷が保留される親展印刷モードに移行する。そして別途、印刷装置または印刷制御手段に識別データが入力されると、その入力された識別データとメモリ内に記憶されている識別データとが照合され、真正が判定されれば、メモリ内に記憶している印刷データに基づいた印刷が実行される。
【００１４】
上記の態様における印刷装置というのは、一般的にプリンタと称されている外部からの印刷データの送信を受けて印刷を行う装置のことである。印刷制御手段というのは、印刷装置の印刷動作を制御するプリンタサーバや、印刷装置内おける印刷処理の制御を行うハードウェア構成またはソフトウェア構成のことをいう。
【００１５】
本発明において、上述した識別データの入力が、印刷装置に対して行われるようにすることが望ましい。こうすることで、印刷装置に識別データを直接入力しなければ、印刷の保留状態を解除できなくなる。このため、不注意な印刷を確実に防ぐことができる。また、識別データの入力が移動体通信装置を用いて行われるようにすることが望ましい。移動体通信装置とは、持ち運んで移動することが容易な通信装置のことをいう。移動体通信装置としては、携帯型の情報処理端末やその機能を備えた携帯電話を利用することができる。特にデータ通信機能を有した携帯電話は好適である。また、専用に開発された無線送信手段（あるいは光通信用送信手段）を備えた装置を用意してもよい。移動体通信装置を利用した識別データの入力を行うことで、印刷される印刷物を近くで監視しながらの印刷を行うことができる。また、識別データとしてパスワードを入力する態様とすることが望ましい。印刷保留状態を解除するためにパスワードを利用する方法は、簡便であり、また確実に親展印刷を行うことができる。
【００１６】
本発明は、上述した印刷プログラムに従って動作する電子装置の発明として把握することもできる。すなわち、本発明の電子装置は、テキストデータから所定のキーワードを検索するキーワード検索手段と、キーワードが検索できた場合にテキストデータの印刷を保留させる制御を行う印刷保留制御手段とを備えることを特徴とする。印刷保留制御手段としては、印刷装置に印刷の保留を指示する信号（例えばその旨を指示するコマンド）を生成する端末側の制御機能（例えば、端末内で機能するプリンタドライバに含まれる制御機能）、印刷装置内やプリンタサーバ内の同様な制御機能を挙げることができる。本発明の電子装置としては、印刷装置に印刷データを送る端末（例えば、通常のパーソナル・コンピュータ）、印刷装置あるいはプリンタサーバを挙げることができる。本発明の電子装置において、上述の印刷の保留を指示する信号を検出した場合に印刷を保留させる印刷保留手段と、入力された識別データと予め登録されている識別データとが一致した場合に前記保留を解除する保留解除手段とをさらに備えてもよい。また、印刷の保留を指示する信号が生成または入力された場合に、この信号、印刷データおよび識別データを含む印刷ジョブを印刷装置または印刷制御手段に送る印刷ジョブ送信手段をさらに備えてもよい。
【００１７】
また、本発明は、電子装置の制御方法として把握することもできる。すなわち、本発明の電子装置の制御方法は、テキストデータから所定のキーワードを検索するキーワード検索ステップと、このキーワードが検索できた場合に前記テキストデータの印刷を保留させる制御を行う印刷保留制御ステップとを備えることを特徴とする。この制御方法において、上述の印刷の保留を指示する信号を検出した場合に印刷を保留させる印刷保留ステップと、入力された識別データと予め登録されている識別データとが一致した場合に、印刷の保留を解除する保留解除ステップとをさらに備えてもよい。また、印刷の保留を指示する信号が生成または入力された場合に、この信号、印刷データおよび識別データを含む印刷ジョブを印刷装置または印刷制御手段に送る印刷ジョブ送信ステップをさらに備えてもよい。
【発明の効果】
【００１８】
本発明によれば、予め設定されているキーワードが、印刷データ内に含まれている場合に自動的に印刷が保留されるので、利便性を損なうことなく親展印刷を行うことができる。
【発明を実施するための最良の形態】
【００１９】
１．第１の実施形態
（実施形態の概略）
図１は、本実施形態における動作の概略を説明する概念図である。図１（Ａ）には、通常印刷が行われる場合が示され、図１（Ｂ）には、親展印刷が行われる場合が示されている。端末１０１を操作して印刷実行が指示されると、端末１０１から印刷装置１０２に印刷データが送られる。この際、予め端末１０１内において、印刷装置１０２に送信される印刷データが解析される。この解析においては、印刷データ中のテキストデータ中に予め登録しておいた所定のキーワードが存在するのか否か、が調べられる。なお印刷データは、印刷内容、印刷条件、その他印刷に際しての制御情報を含んだ電子データのことをいう。一般に、端末１０１から印刷装置１０２に送られる印刷データは、印刷装置１０２が解釈して描画できる形式の描画コマンドへ変換されたものが利用される。しかしながら、印刷データのデータ形式は、印刷装置側で解釈でき、印刷を実行できる形式のものであれば特に限定されるものではない。
【００２０】
所定のキーワードが検索されなければ、図１（Ａ）に示すように、印刷データが端末１０１から印刷装置１０２に送られ、通常印刷が行われる。この場合は、通常の印刷を行う場合と同じである。所定のキーワードが印刷データ中から検索された場合、図１（Ｂ）に示すように、端末１０１は、印刷装置１０２に対して、印刷データに印刷保留を指示するコマンドと予め登録しておいたパスワードを加えたデータを送る。このデータを受信した印刷装置１０２は、印刷保留を指示するコマンドを認識し、受信した印刷データの印刷動作を一旦保留する。そして印刷データは、保留が解除されるまで、印刷装置１０２内に保持される。この印刷保留状態において、ユーザが印刷装置１０２に配置されたパスワード入力部１０２ａ（例えばテンキー入力部）から所定のパスワードを入力すると、それが先に端末１０１から送信されたパスワードと一致するか否かが判定され、パスワードが一致すれば印刷が実行される。
【００２１】
この仕組みによれば、印刷データ内に所定のキーワードが存在している場合に、親展印刷モードとなり、印刷装置１０２は、印刷保留の状態となる。そして、印刷装置１０２にパスワードが入力されると、その真偽が判定され、真正なパスワードであれば、保留状態が解除され、印刷が行われる。このため、機密扱いの内容を不注意に印刷してしまう事故の発生を防止することができる。また、印刷を行う端末の操作は、通常の印刷の場合と同じであるので、特に面倒な操作は必要とされない。また、対象とする文書のフォーマットも関係ないので、多様な文書の形態に適用することができる。
【００２２】
（実施形態の構成）
以下、本実施形態を実現するための具体的な構成の一例を詳細に説明する。図２は、端末１０１と印刷装置１０２の概要が記載されたブロック図である。この例においては、端末１０１から印刷装置１０２に印刷が指示され、印刷装置１０２において印刷が行われる。端末１０１としては、以下に説明する機能を実行するためのプリンタドライバプログラムをインストールしたパーソナル・コンピュータを利用することができる。勿論、以下に説明する機能を備えた専用マシンを用意してもよい。なお、端末１０１としてパーソナル・コンピュータを利用した場合、パーソナル・コンピュータが通常備えるＣＰＵ、ＲＯＭ、ＲＡＭ、インターフェース、液晶ディスプレイ等の表示装置が、適宜利用され、そして組み合わされて図２に示すような機能単位の動作が実現される。
【００２３】
まず端末１０１について説明する。この例においては、インストールされたプリンタドライバプログラムによって、端末１０１中においてプリンタドライバ２００が機能する。プリンタドライバ２００は、以下に説明する機能単位を備えている。まず、印刷設定指示部２０１は、キーワードの設定とパスワードの設定を行うための機能を備える。ここで、キーワードというのは、親展印刷モードへの移行の可否を決める際のキーとなる印刷対象の文書中から検索される単語である。なお、キーワードとして、数字、所定の表現、文書等を設定することもできるが、本実施形態においては、キーワードとして単語が設定される場合を説明する。パスワードというのは、親展印刷モードにおける印刷保留状態を解除する際に利用される文字列や数列、あるいはその組み合わせのことである。
【００２４】
ＵＩ表示部（ユーザインターフェース表示部）２０２は、キーワードとパスワードの設定を行う操作を行う場合に、必要な情報をユーザに対して表示するディスプレイ装置である。キーワード登録部２０３には、設定されたキーワード（例えば「マル秘」、「社長」等の単語）が記憶される。パスワード登録部２０４には、設定されたパスワードが記録される。
【００２５】
印刷データ解析部２０５は、アプリケーション２０６において用意された印刷データ内から所定のキーワードの検索を行う。具体的には、印刷データ解析部２０５は、アプリケーション２０６から送られてきた印刷すべきテキストデータや画像データからなる印刷データを解析し、その中からキーワード登録部２０３に記憶されているキーワードを探し出す。アプリケーション２０６は、市販の文書作成ソフト、文書管理ソフト、表計算ソフト等の文書を作成または管理するアプリケーションソフトウェアである。
【００２６】
キーワード参照部２０７は、印刷データ解析部２０５におけるキーワードの検索が行われる際に、キーワード登録部２０３からキーワードを読み出し、参照するキーワードを印刷データ解析部２０５に提供する。メモリ２０８は、解析された印刷データを一旦記憶し、バッファリングする。
【００２７】
パスワードコマンド生成部２０９は、印刷データ解析部２０５において、キーワード登録部２０３に記憶されていたキーワードが検索された場合に、パスワードコマンドを生成する。パスワードコマンドは、パスワード登録部２０４に記録されているパスワードを含み、印刷を保留させる旨の指示を与えるコマンドである。ジョブ出力部２１０は、メモリ２０８に蓄積された印刷データを印刷装置１０２が解釈して描画できる形式の描画コマンドへ変換し、この描画コマンドと印刷装置１０２への各種設定条件を指示するジョブ制御コマンドとをジョブとして印刷装置１０２に出力する。またこの際、パスワードコマンドが生成されていれば、それがジョブ制御コマンドに付加される。
【００２８】
次に印刷装置１０２について説明する。ジョブ入力部２２１は、端末１０１から送られてきたジョブを受け取り、それをジョブ蓄積部２２２に送る。ジョブ蓄積部２２２は、端末から送られてきたジョブに含まれるジョブ制御コマンドを解析し、そこにパスワードコマンドが含まれていた場合に、ジョブをメモリ２２３に蓄積させ、印刷を保留状態にする。
【００２９】
ジョブ制御コマンドにパスワードコマンドが含まれていなければ、ジョブ蓄積部２２２からジョブ出力制御部２２４に描画コマンドとジョブ制御コマンドが送られる。この場合、ジョブ出力制御部２２４において、ジョブ制御コマンドによって指定される各種印刷条件に従って、描画コマンドが実行され、印刷が行われる。こうして、印刷物２２５が出力される。
【００３０】
印刷装置１０２は、テンキー入力とディスプレイを備えたパスワード入力部１０２ａを備えている。上述した印刷が保留された状態において、ユーザ２２６が印刷装置１０２のパスワード入力部１０２ａを操作し、所定のパスワードを入力すると、それがジョブ出力制御部２２４に送られる。ジョブ出力制御部２２４は、メモリ２２３に記憶している当該ジョブのパスワードコマンドに含まれているパスワードを読み出し、パスワード入力部１０２ａから入力されたパスワードと比較する。そして、両パスワードが一致し、入力されたパスワードが真正であると判定されると、メモリ２２３に記憶されている保留状態の印刷ジョブがジョブ出力制御部２２４に読み出され、当該ジョブに含まれるジョブ制御コマンドによって指定される各種印刷条件に従って、描画コマンドが実行され、印刷が行われる。こうして、親展印刷モードを利用しての印刷物２２５の印刷が行なわれる。
【００３１】
（初期設定）
図１および図２に示す構成を用いた印刷を行う前に初期設定を行う。初期設定において、キーワードとパスワードの登録が行われる。図３は、初期設定画面の一例を示す画面表示図である。例えば、端末１０１を操作してプリンタドライバの初期設定画面を呼び出すと、ＵＩ表示部２０２上に図３（Ａ）に示す画面が表示される。本実施例で記載するように印刷データ中に特定のキーワードが含まれているか否かを解析した結果により親展印刷機能の実行の要否を判断する機能を利用するのであれば、「自動親展印刷」の表示部分をクリックし、さらに「ＯＫ」をクリックする。すると、図３（Ｂ）に示す表示画面に切り替わる。そして図３（Ｂ）に示す画面を利用して親展印刷を行う条件を設定する。ここでは、１または複数のキーワードと、その組み合わせ条件、そして検索するページの範囲の設定を行う。ここで設定された条件は、図２のキーワード登録部２０３に記憶される。
【００３２】
（印刷時の動作）
例えば、ユーザが端末１０１を操作し、所定の文書を印刷する場合を考える。この場合、ユーザが端末１０１を用いて、印刷を行うための操作を行うと、端末１０１内の印刷データ解析部２０５において、プリンタドライバプログラムに基づき以下の処理が実行される。図４は、この際に行われる処理の手順の一例を示すフローチャートである。
【００３３】
図１および図２に示す構成において、端末１０１に対して、所定の文書に対する印刷を指示する操作が行われると、アプリケーション２０６からプリンタドライバ２００の印刷データ解析部２０５に印刷データが送られる。印刷データ解析部２０５は、印刷データを受け付けると解析を開始し（ステップＳ４０１）、プリンタドライバプログラムが管理するパスワード付加フラグがＯＦＦであるのか否か、を判定する（ステップＳ４０２）。
【００３４】
パスワード付加フラグは、印刷装置１０２に親展印刷を行わせるのか否かを指示するフラグである。パスワード付加フラグがＯＮであれば、印刷装置１０２は、印刷を保留し、パスワードの入力がなければ印刷が行われない。一方、パスワード付加フラグがＯＦＦであれば、印刷装置１０２は通常の印刷を行う。なお、本発明のキーワード検索に基づく「自動親展印刷」機能を実行するように設定されている場合には、初期設定としてプリンタドライバプログラム側でパスワード付加フラグがＯＦＦに設定されている。これにより、以下に説明する処理手順において、親展印刷条件を満たせばパスワードフラグＯＮ（親展印刷モードへの移行を指示）、そうでなければパスワードフラグＯＦＦ（通常印刷の実行を指示）の処理が実行される。
【００３５】
上述したように「自動親展印刷」機能を実行するように設定されている場合は、パスワード付加フラグはＯＦＦであるので、ステップＳ４０２の判定はＹＥＳとなり、ステップＳ４０３に進む。ちなみに、「常に親展印刷」が設定されている場合、このパスワード付加フラグはＯＮとなっており、ステップＳ４０２の判定はＮＯとなり、解析は終了する（ステップＳ４０９）。
【００３６】
ステップＳ４０３においては、アプリケーション２０６から受けた印刷データを構成する文字列データの一行単位や画像データ単位といった印刷データ要素（文書要素）の一つを読み込む作業が行われる。読み込まれた文書要素は、メモリ（例えば端末１０１が備えるＲＡＭ）に一時的に記憶される。なお、印刷データ要素の設定は任意であるが、例えば、文節単位、所定の単語数単位、印刷ページ単位といったものを挙げることができる。
【００３７】
次にステップＳ４０４に進み、ステップＳ４０３で読み込んだ印刷データ要素が図３（Ｂ）に示す画面で設定入力された検索するページの範囲内にあるかを判定する。上記の印刷データ要素が上記ページの範囲内にあれば、ステップＳ４０５に進み、そうでなければ、ステップＳ４０８に進む。
【００３８】
ステップＳ４０５においては、ステップＳ４０４で読み込んだ印刷データ要素がテキストデータを含んでいるかを判定する。当該印刷データ要素がテキストデータを含んでいれば、ステップＳ４０６に進み、含んでいなければ、ステップＳ４０８に進む。
【００３９】
ステップＳ４０８においては、未読み込みの印刷データ要素があるか、が判定され、未読み込みの印刷データ要素があれば、ステップＳ４０３に進み、その一つを読み込み、そうでなければステップＳ４０９に進み解析処理を終了する。通常は、印刷データが、一行単位毎といった印刷データ要素に区切られており、先頭の印刷データ要素から順次ステップＳ４０３の読み込みが行われ、ステップＳ４０３以下の処理が実行される。そして印刷データの全ての印刷データ要素に対する解析が終了した時点で、ステップＳ４０８の判定がＮＯとなり、解析が終了する（ステップＳ４０９）。
【００４０】
ステップＳ４０６においては、ステップＳ４０３で読み込んだ印刷データ要素のテキストデータ中に図３（Ｂ）に示す画面で設定入力された各キーワードと一致する文字列があるかを判定する。キーワードと一致する文字列が見つかれば、ステップＳ４０７へ進み、そうでなければ、ステップＳ４０８に進む。
【００４１】
ステップＳ４０７においては、プリンタドライバプログラムが管理するパスワード付加フラグをＯＮにするとともに、ステップＳ４０６において一致すると判定されたキーワードに関する情報を記憶する。このキーワードに関する情報としては、キーワードの文字列や出現場所のページや、キーワードの出現回数などがある。そして、ステップＳ４０８に進む。
【００４２】
こうして、印刷データ要素毎に、印刷データが逐次解析され、設定した単語が所定の条件を満たす状態で印刷するテキストデータ中に存在しているのか否か、が判定される。そして判定がＹＥＳであれば、親展印刷モードへの移行を指示するためのパスワード付加フラグをＯＮにし、そうでなければ、パスワード付加フラグがＯＮにされない。
【００４３】
図４の解析が終了すると、上述したパスワード付加フラグがＯＮであれば、端末１０１のＵＩ表示部２０２上に図５に例示するような、自動親展印刷モードへの移行を知らせるメッセージのポップアップ表示が行われる。この際、ステップＳ４０７において保持されたキーワード情報が表示される。ユーザはこのポップアップ表示を確認し、親展印刷を行うのであれば、印刷装置１０２において出力指示を行う際に入力するパスワードを端末１０１に入力し、「ＯＫ」をクリックする。この結果、印刷データは、ジョブ制御コマンドと共にメモリ２０８に一旦記憶され、ジョブ出力部２１０に送られる。ジョブ出力部２１０は、この印刷データを描画コマンドに変換し、さらにパスワードコマンドが付加されたジョブ制御コマンドを生成する。そして、描画コマンドとジョブ制御コマンドとから構成されるジョブが、ジョブ出力部２１０から印刷装置１０２のジョブ入力部２２１に出力される。なお図５に示す画面において、ユーザが「キャンセル」をクリックした場合、プリント処理自体がキャンセルされる。
【００４４】
また、図４の解析の結果、パスワード付加フラグがＯＦＦであれば、印刷データは、メモリ２０８に一旦記憶された後、ジョブ出力部２１０に送られる。この際、ジョブ出力部２１０では、ジョブ制御コマンドにパスワードコマンドを付加せず、描画コマンドとジョブ制御コマンドとから構成されるジョブが、ジョブ出力部２１０から印刷装置１０２のジョブ入力部２２１に出力される。
【００４５】
ジョブ入力部２２１で受け取られたジョブは、ジョブ蓄積部２２２に送られる。ジョブにパスワードコマンドが含まれていれば、ジョブは、ジョブ蓄積部２２２からメモリ２２３に送られ、そこに一旦蓄積される。すなわち、親展印刷の対象であると判定され、ユーザ２２６がパスワード入力部１０２ａを操作して、所定のパスワードを入力するまで、印刷が保留される。
【００４６】
ユーザ２２６がパスワード入力部１０２ａを操作して、所定のパスワードが入力されると、そのパスワードの真正がジョブ出力制御部２２４において判定される。すなわちこの際、ジョブ出力制御部２２４は、メモリ２２３に記憶されている当該ジョブ中に含まれるパスワードコマンドを検索し、さらにそこに含まれているパスワードを取得する。そして、ユーザ２２６が入力したパスワードと、メモリ２２３中の当該ジョブから取得されたパスワードとを比較する。この際、両者が一致すれば、メモリ２２３からジョブ出力制御部２２４に当該ジョブが移され、印刷が実行される。両者が一致しなければ、印刷は実行されず、パスワード入力部１０２ａに配置されたディスプレイにエラー表示が行われる。
【００４７】
また、ジョブにパスワードコマンドが含まれていなければ、ジョブは、ジョブ蓄積部２２２からジョブ出力制御部２２４に送られる。ジョブを受け取ったジョブ出力制御部２２４は、印刷を実行し、印刷物２２５がプリントアウトされる。すなわち、ジョブにパスワードコマンドが含まれていなければ、通常印刷が行われる。  
【００４８】
このように、親展印刷の必要性が、印刷する文書中の単語から判定され、必要であれば自動的に親展印刷モードに移行する。そして、親展印刷モードになった場合は、印刷装置１０２に直接パスワードを入力しなければ、印刷は行われない。このため、機密文書を不注意にプリントアウトし、それが第三者に見られてしまう事故を防ぐことができる。また、親展印刷の条件を満たさない文書を印刷する場合は、普通に印刷が実行される。これらの動作において、端末の操作自体は、通常の印刷操作と同じ感覚で行うことができる。このため、ユーザが煩わしさを感じる度合いが低く、利便性に優れたものとなる。
【００４９】
本実施形態において、図２に示すプリンタドライバ２００の機能をプリンタサーバが備えるようにしてもよい。この場合、親展印刷時にプリンタサーバ内においてジョブにパスワードコマンドが付加され、それが印刷装置に送られる。この際、印刷装置は、第１の実施形態において説明したのと同様な動作を行う。
【００５０】
２．第２の実施形態
（実施形態の概略）
親展印刷を行うか否かの判定を印刷装置側で行うこともできる。図６は、本実施形態における動作の概略を説明する概念図である。この場合、端末６０１が操作され、印刷が指示されると、端末６０１から印刷装置６０２に印刷データが送られる。印刷装置６０２は、印刷データを解析し、設定されたキーワードが含まれていれば、親展印刷の対象である旨を判定し、印刷を保留する。一方、印刷データ中に設定されたキーワードが含まれていなければ、通常印刷が行われる。そして、印刷が保留された状態において、ユーザがパスワード入力部６０２ａからパスワードを入力すると、保留が解除されて印刷が行われる。
【００５１】
この仕組みは、一つの印刷装置を複数の端末で共有する場合に適している。例えば、図１に示す端末側での解析を行う仕組みを、一つの印刷装置を複数の端末で共有するネットワークに適用した場合を考える。この場合、親展印刷の条件の変更を行うには、各端末をそれぞれ操作し、図３（Ｂ）に示すような設定画面上での設定を行う必要がある。この作業は、端末の数が多い場合に煩雑となる。一方、図６に示すような印刷装置６０２側で解析を行う仕組みの場合、印刷装置６０２に対する設定の操作を行えばよいので、印刷装置６０２に端末６０１が複数接続されていても、条件の変更は煩雑ではない。また、この仕組みによれば、一部の端末における条件の設定や変更し忘れによる事故の発生がない。この態様は、１台の印刷装置を複数の端末で共有することが多いオフィス等におけるＬＡＮ環境への適用に適している。
【００５２】
（実施形態の詳細）
以下、図６に示す印刷装置６０２の一例を説明する。図７は、図６に示す印刷装置６０２の概略の構成を示すブロック図である。図７において、ジョブ入力部６２１は、パーソナル・コンピュータ等の端末からのジョブを受け付ける。このジョブには、描画コマンドとジョブ制御コマンドとが含まれている。描画コマンド解析部６２３は、図２の印刷データ解析部２０５と基本的に同じ機能を有する。描画コマンド解析部６２３が印刷データ解析部２０５と異なるのは、解析対象となるデータが端末６０１から送られてくる描画コマンドである点である。キーワード参照部６２４は、図２のキーワード参照部２０７と同じ機能を有する。キーワード登録部６２５は、図２のキーワード登録部２０３と同じ機能を有する。ジョブ生成部６２６は、描画コマンド解析部６２３から出力されたデータ中のジョブ制御コマンドにパスワードコマンドを加え、それをジョブ蓄積部６３２に送る。パスワードコマンド生成部６２７は、図２のパスワードコマンド生成部２０９と同じ機能を有する。パスワード登録部６２８は、図２のパスワード登録部２０４と同じ機能を有する。印刷設定指示部６２９は、図２の印刷設定指示部２０１と同じ機能を有する。パスワード入力部６０２ａは、液晶ディスプレイであるＵＩ表示部６３０と１０キー入力キーボードを備えた入力操作部６３１を備えている。ジョブ蓄積部６３２は、図２のジョブ蓄積部２２２と同じ機能を有する。ジョブ出力制御部６３３は、図２のジョブ出力制御部２２４と同じ機能を有する。メモリ６３４は、図２のメモリ２２３と同じ機能を有する。なお、端末６０１は、通常のプリンタドライバプログラムがインストールされたパーソナル・コンピュータである。この例においては、端末６０１は、適当なアプリケーションからの印刷データを描画コマンドに変換し、それをジョブ制御コマンドと共にジョブとしてジョブ出力部２１０から印刷装置６０２に出力する。  
【００５３】
（初期設定）  
本実施形態においては、印刷装置６０２を直接操作することで初期設定が行われる。この初期設定は、パスワード入力部６０２ａの入力操作部６３１を操作することで行われる。操作の方法等は、第１の実施形態の場合と同じである。なお、設定を端末側で行えるようにインターフェースを工夫してもよい。この場合、図６の端末６０１と図７の印刷設定部６２９とを図示しないネットワークによって接続し、端末６０１を用いての設定が行われる。
【００５４】
（印刷時の動作）
図６に示す端末６０１を操作して所定の文書の印刷が指示されると、ジョブとして描画コマンドおよびジョブ制御コマンドが端末６０１から印刷装置６０２に送られる。印刷装置６０２は、このジョブを図７に示すジョブ入力部６２１で受け取り、描画コマンド解析部６２３に送る。描画コマンド解析部６２３は、図４に示す手順と同様な処理を行い描画コマンドの解析を行う。この際、描画コマンドに基づいて印刷内容が認識され、それに基づいてステップＳ４０３以下の処理が実行される。またこの解析においては、予め設定されているキーワードがキーワード登録部６２５からキーワード参照部６２４によって読み出される。所定のキーワードが所定の条件を満たした状態で存在していれば、パスワードコマンド生成部６２７においてパスワードコマンドが生成され、それがジョブ生成部６２６においてジョブ中のジョブ制御コマンドに付加される。そしてこのジョブは、ジョブ蓄積部６３２に送られる。また、所定のキーワードが所定の条件を満たした状態で存在していなければ、パスワードコマンド生成部６２７においてパスワードコマンドは生成されず、描画コマンド解析部６２３から出力されたジョブは、そのままジョブ蓄積部６３２に送られる。
【００５５】
ジョブにパスワードコマンドが付加されていなければ、ジョブ蓄積部６３２からジョブ出力制御部６３３にジョブが送られ、印刷が行われて印刷物６３５が出力される。つまり、通常の印刷が行われる。ジョブにパスワードコマンドが付加されている場合、ジョブをメモリ６３４に一旦記憶させ、印刷を保留状態にする。なお、図示省略されているが、この印刷保留状態（つまり親展印刷モード）に移行したことを知らせる信号を端末６０１に送り、端末６０１のディスプレイに図５に示すようなポップアップ表示を行うことが好ましい。
【００５６】
この印刷保留状態において、パスワード入力部６０２ａの入力操作部６３１が操作されてパスワードが入力されると、それがジョブ出力制御部６３３に送られる。ジョブ出力制御部６３３は、この入力されたパスワードと、メモリ６３４に蓄積されているジョブに含まれるパスワードとを比較し、両者が一致するのか否か、を判定する。両者が一致すれば、メモリ６３４からジョブ出力制御部６３３に当該ジョブの描画コマンドおよびジョブ制御コマンドが読み出され、これらコマンドが実行されて印刷物６３５がプリントアウトされる。
【００５７】
本実施形態においては、印刷装置側において解析を行う例を示したが、同様な機能をプリンタサーバで行っても良い。この場合、端末からプリンタサーバに印刷データが送られ、プリンタサーバにおいて解析が行われ、親展印刷が必要であると判定された場合には、プリンタサーバ内に印刷データが一旦蓄積され、印刷が保留される。そして、印刷装置にパスワードが入力されると、それがプリンタサーバに送られ、照合がＯＫであればプリンタサーバから印刷装置に印刷データが送られて、保留されていた印刷が実行される。
【００５８】
３．第３の実施形態
第２の実施形態と同様の優位性を有する形態として、印刷動作時毎に、印刷装置から端末に印刷データを解析するプログラムを送信させ、端末側で解析を行う形態を挙げることができる。この場合、第１の実施形態の場合と同様の解析が端末側で行なわれて、その解析結果を踏まえたジョブが印刷装置に送られる。そして、親展印刷モードになった場合、印刷装置にパスワードが入力されると、印刷の保留が解除される。この態様によれば、設定条件は、印刷装置側に記憶されているので、解析条件の変更は、印刷装置側で一括して行うことができる。したがって、１台の印刷装置に複数の端末が接続されている場合における設定操作の利便性を得ることができる。
【００５９】
この態様の他の形態として、プリンタサーバに印刷データを解析するプログラムを格納し、印刷動作時毎に、プリンタサーバから端末に描画コマンドを解析するプログラムを送信させ、端末側で解析を行ってもよい。この場合、第１の実施形態の場合と同様の解析が端末側で行なわれて、その解析結果を踏まえたジョブがプリンタサーバに送られる。この場合、親展印刷モードになると、プリンタサーバに一旦印刷データが蓄積される。そして、印刷装置にパスワードが入力されると、それがプリンタサーバに送られ、その真性が判定される。入力されたパスワードが真性であれば、プリンタサーバに蓄積された印刷データが、印刷装置に送られ、印刷が行われる。なお、パスワードの入力は、印刷装置に対してではなく、何らかの方法でプリンタサーバに行われる形態でもよい。
【００６０】
４．第４の実施形態
第１〜第３の実施形態において、端末にパスワードを入力し、親展印刷時における印刷の保留を解除するようにしてもよい。例えば図２に示す構成において、端末１０１からジョブ出力制御部２２４にパスワードを送信する通信手段を備えた構成とする。この構成においては、親展印刷となり印刷が保留されている状態において、端末１０１にパスワードが入力されると、それがジョブ出力制御部２２４に送られて、印刷が保留されている状態が解除され、印刷が行われる。
【００６１】
５．第５の実施形態
図２に示す構成の変形として、端末側で解析を行い、親展印刷と判定された場合に、端末側に印刷データを蓄積する構成としてもよい。図８は、本実施形態における端末の構成の概略を示すブロック図である。この場合、図２に示す構成に加えて、メモリ２１１とパスワード入力部２１２を用意する。メモリ２１１は、端末１０１内のＲＡＭ領域を利用すればよく、例えばメモリ２０８と同じメモリ領域が利用される。パスワード入力部２１２は、端末１０１に備えたキーボード入力装置等およびそのインターフェース装置により構成される。なお、他の部分は、図２に示す構成と同じである。
【００６２】
この例において、ジョブ出力部２１０は、パスワードコマンドが付加されたジョブを印刷装置に送らず、メモリ２１１に一旦蓄積する。親展印刷時には、パスワード入力部２１２にパスワードが入力されると、その真正がジョブ出力部２１０において判定される。すなわち、ジョブ出力部２１０において、パスワードコマンドに付加されているパスワードと入力されたパスワードとが比較され、両者の一致／不一致が判定される。両者が一致すれば、メモリ２１１に記憶されているジョブが印刷装置に送られ、印刷が行われる（つまり、印刷の保留状態が解除される）。パスワードが一致しなければ、ジョブはメモリ２１１に蓄積させた状態を維持する（つまり、印刷の保留を解除しない）。この例において、パスワードを印刷装置側で入力するようにしてもよい。この場合、印刷装置に入力されたパスワードを端末１０１に送る仕組みを用意すればよい。
【００６３】
６．第６の実施形態
第１の実施形態において、親展印刷モードへの移行をユーザに知らせる図５に示すポップアップ表示の際、ワンタイムパスワードを表示してもよい。ワンタイムパスワードというのは、１回しか利用することができないパスワードである。ワンタイムパスワードとしては、乱数発生用関数等を用いて生成されるランダムな数列を挙げることができる。この場合、ユーザは、図５に示すポップアップ表示を見て、ワンタイムパスワードを記憶し、次に印刷装置の側に行き、そのワンタイムパスワードを印刷装置に入力する。これにより。印刷が保留された状態が解除され、印刷が行われる。
【００６４】
７．第７の実施形態
例えば図１および図２に示す構成において、パスワード入力部１０２へのパスワードの入力の代わりとして、識別データの電子的な入力を行なってもよい。例えば、識別データを記憶したＩＣカードや記憶媒体を用意し、またこれらＩＣカードや記憶媒体からデータを入力するためのインターフェース装置を印刷装置１０２に配置する。例えば、識別データをＩＣカード中に記憶させ、そのＩＣカードをパスワード入力部１０２に近接させると、電子データの読み取りが行われるような構成を採用する。この場合、親展印刷モードにおける印刷保留の状態において、ＩＣカードを印刷装置のＩＣカード読み取り部に近づけると、識別データが印刷装置に読み込まれ、照合がＯＫであれば、印刷保留の状態が解除される。例えば、このＩＣカードの機能を社員のＩＤカードに持たせるようにすることで、より高いセキュリティーを有した親展印刷を行うことができる。
【００６５】
８．第８の実施形態
印刷物を第三者に見られることを防止する機能を効果的に発揮させるためには、印刷装置の側にユーザが行き、その段階でプリントアウトが行われることが望ましい。この仕組みを実現する方法として、第１の実施形態においては、印刷装置１０１のパスワード入力部１０２ａにパスワードを直接入力する方法が採用されている。この仕組みの別の態様として、携帯型情報処理端末（例えば携帯電話）をパスワードの入力手段として利用する仕組みを挙げることができる。
【００６６】
例えば、図２に示す構成であれば、印刷装置１０２のパスワード入力部１０２ａにインターネット回線への接続を可能とする通信インターフェース部を配置した構成とする。また、インターネットへの接続機能を備えた携帯電話を用意する。そして、印刷の保留状態を解除する際には、この携帯電話にパスワードを入力する。このパスワードは、インターネット回線を介して印刷装置１０２に送られ、第１の実施形態において説明したのと同様な処理が行われる。すなわち、入力したパスワードが真正であれば、印刷の保留状態を解除し、メモリ２２３に蓄積されていた印刷ジョブのプリントアウトが行われる。
【００６７】
また例えば、図８に示す構成であれば、端末１０１内にインターネット回線に接続するための図示しない通信インターフェースを配置する。また、インターネットへの接続機能を備えた携帯電話を用意する。そして、印刷の保留状態を解除する際には、この携帯電話にパスワードを入力する。このパスワードは、インターネット回線を介して端末１０１に送られ、さらにジョブ出力部２１０に送られる。そして第５の実施形態において説明したのと同様な処理が行われる。すなわち、入力したパスワードが真正であれば、印刷の保留状態を解除し、メモリ２１１に蓄積されていた印刷ジョブのプリントアウトが行われる。
【００６８】
この態様によれば、印刷装置の近くにおいて、パスワードの入力を行うことができるので、親展印刷の機密性を確保し易い。また、印刷装置の入力装置が貧弱であったり、簡易的なために入力操作が面倒であったりするような場合でも、携帯型情報処理端末を操作すればよいので、高い操作性を得ることができる。なお、上述したインターネット回線の代わりに、ブルートゥース規格の通信、無線ＬＡＮの規格を利用したネットワーク、赤外線通信といった通信手段を利用することもできる。
【００６９】
９．第９の実施形態
キーワードの存在を探すための解析の対象は、実際に印刷される内容に限定されない。例えば、アプリケーションによっては、印刷される内容以外に文書名、作成者名、作成部署名、コメント等を印刷データ中に含ませ、それを端末の画面上において見ることができる機能を備えている。この印刷されない内容を解析の対象とすることもできる。もちろん、印刷される内容に加えて、この印刷されない内容を解析の対象とすることもできる。この場合、印刷ジョブ中にこの印刷されない内容に関するデータを含ませておき、それを解析するようにすればよい。この機能を用いると、ディスプレイ上において確認できる例えば「親展印刷専用」といった実際に印刷物上に印刷しない表現をキーワードとして利用することができる。
【００７０】
１０．第１０の実施形態
印刷保留の解除の処理に、生体認証技術を利用してもよい。すなわち、印刷の保留を解除するための識別データとして生体認証情報を利用してもよい。生体認証情報としては、虹彩、指紋、静脈パターン、声紋等を利用することができる。この場合、登録された特定の人間の生体認証情報が認識できないと、保留された印刷が行えない親展印刷を実現することができる。
【産業上の利用可能性】
【００７１】
本発明は、印刷装置に接続されたパーソナル・コンピュータ等の端末、印刷装置、プリンタサーバ、印刷装置を含むネットワーク、およびそれらの制御に利用することができる。
【図面の簡単な説明】
【００７２】
【図１】実施形態における印刷動作の概要を示す概念図である。
【図２】実施形態における端末と印刷装置の概要を示すブロック図である。
【図３】端末のディスプレイ上に表示される画面の一例を示す画面表示図である。
【図４】実施形態における印刷動作の一例を示すフローチャートである。
【図５】端末のディスプレイ上に表示される画面の一例を示す画面表示図である。
【図６】実施形態における印刷動作の概要を示す概念図である。
【図７】実施形態における印刷装置の概要を示すブロック図である。
【図８】実施形態における端末の概要を示すブロック図である。
【符号の説明】
【００７３】
１０１…端末、１０２…印刷装置、１０２ａ…パスワード入力部、６０１…端末、６０２…印刷装置、６０２ａ…パスワード入力部。
【図１】
2008040981.tif 000003
【図２】
2008040981.tif 000004
【図３】
2008040981.tif 000005
【図４】
2008040981.tif 000006
【図５】
2008040981.tif 000007
【図６】
2008040981.tif 000008
【図７】
2008040981.tif 000009
【図８】
2008040981.tif 000010