(57)【特許請求の範囲】
【請求項１】
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置において、
利用者のアクセス権限レベルを示す権限情報を格納した第１記憶部と、
前記利用者に対応付けて合成用情報を格納した第２記憶部と、
前記第１記憶部に格納されている権限情報を参照し、現在の利用者のアクセス権限レベルを判断する判断部と、
前記現在の利用者のアクセス権限レベルが第１レベルの場合、
前記第２記憶部にアクセスし、前記第２レベルのアクセス権限の利用者が設定する合成用情報に対する共通利用設定の有無を判断し、前記共通利用設定がある場合、前記合成用情報を示す識別情報の一覧の設定画面において、前記一覧の選択操作または表示を不可とし、前記共通利用設定がない場合、前記第１レベルと第２レベルの利用者それぞれが作成した合成用情報の識別情報を選択肢として追加し、前記選択画面に表示された一覧の中から前記合成用情報を選択させる選択部と、
前記選択部により選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成部と、
前記合成部による処理結果の合成データを出力する出力部と、を有することを特徴とする情報処理装置。
【請求項２】
前記選択部における前記合成用情報を示す識別情報の一覧は、前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第１の合成用情報を示す識別情報と共に、前記第１レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第２の合成用情報を示す識別情報を含む、ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置上で動作する出力制御装置において、
前記情報処理装置の利用者のアクセス権限レベルを示す権限情報が格納されている第１記憶部を参照し、現在の利用者のアクセス権限レベルを判断する判断部と、
前記利用者に対応付けて合成用情報を格納した第２記憶部にアクセスし、前記第２レベルのアクセス権限の利用者が設定する合成用情報に対する共通利用設定の有無を判断し、前記共通利用設定がある場合、前記合成用情報を示す識別情報の一覧の設定画面において、前記一覧の選択操作または表示を不可とし、前記共通利用設定がない場合、前記第１レベルと第２レベルの利用者それぞれが作成した合成用情報の識別情報を選択肢として追加し、前記選択画面に表示された一覧の中から前記合成用情報を選択させる選択部と、
前記選択部により選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成部と、
前記合成部による処理結果の合成データを出力する出力部と、を有することを特徴とする出力制御装置。
【請求項４】
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能なコンピュータで実行される出力制御プログラムにおいて、
前記コンピュータに、
前記情報処理装置の利用者のアクセス権限レベルを示す権限情報が格納されている第１記憶部を参照し、現在の利用者のアクセス権限レベルを判断する判断ステップと、
前記現在の利用者のアクセス権限レベルが第１レベルの場合、
前記利用者に対応付けて合成用情報を格納した第２記憶部にアクセスし、前記第２レベルのアクセス権限の利用者が設定する合成用情報に対する共通利用設定の有無を判断し、前記共通利用設定がある場合、前記合成用情報を示す識別情報の一覧の設定画面において、前記一覧の選択操作または表示を不可とし、前記共通利用設定がない場合、前記第１レベルと第２レベルの利用者それぞれが作成した合成用情報の識別情報を選択肢として追加し、前記選択画面に表示された一覧の中から前記合成用情報を選択させる選択ステップと、
前記選択ステップにより選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成ステップと、
前記合成ステップによる処理結果の合成データを出力する出力ステップと、
を実行させるための出力制御プログラム。
【請求項５】
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置で実行される出力制御方法において、
前記情報処理装置の利用者のアクセス権限レベルを示す権限情報が格納されている第１記憶部を参照し、現在の利用者のアクセス権限レベルを判断する判断ステップと、
前記現在の利用者のアクセス権限レベルが第１レベルの場合、
前記利用者に対応付けて合成用情報を格納した第２記憶部にアクセスし、前記第２レベルのアクセス権限の利用者が設定する合成用情報に対する共通利用設定の有無を判断し、前記共通利用設定がある場合、前記合成用情報を示す識別情報の一覧の設定画面において、前記一覧の選択操作または表示を不可とし、前記共通利用設定がない場合、前記第１レベルと第２レベルの利用者それぞれが作成した合成用情報の識別情報を選択肢として追加し、前記選択画面に表示された一覧の中から前記合成用情報を選択させる選択ステップと、
前記選択ステップにより選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成ステップと、
前記合成ステップによる処理結果の合成データを出力する出力ステップと、
を実行することを特徴とする出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータといった情報処理装置またはその情報処理装置で実現される出力制御装置に関し、特に、出力対象データと合成用情報とを合成処理する情報処理装置、該情報処理装置で実現される出力制御装置、該情報処理装置で実行されるプログラムに関する。
【背景技術】
【０００２】
情報処理装置の一例であるパーソナルコンピュータは、そこで動作するオペレーティングシステム（以下、ＯＳと称する）上で利用者を管理している。また、ＯＳは、各利用者に対応して、使用可能な機能やファイルなどのリソースへのアクセス権限を設定して利用者を管理している。ＯＳは、ログインの際に入力された利用者ＩＤを基に、その利用者に対応して管理されているアクセス権限情報を特定する。ＯＳは、アクセス権限情報に基づき、ログイン利用者によるリソースへのアクセスを制御する。なお、アクセス権限は、その種類として、例えば、全てのリソースへのアクセス権限をもつ管理者権限（アドミニストレータ）、管理者権限より下位レベルでアクセス権限の制限された一般利用者権限がある。また、ＯＳ種別によって、ＯＳが、管理者権限と一般利用者権限の他に複数レベルのアクセス権限を設定していることもある。
【０００３】
近年、機密情報の漏洩防止を目的として、機密文書の印刷時に合成用情報を付加することが行われる。この合成用情報を付加する印刷手法として、透かし印刷（地紋印刷とも呼ばれる）が知られている。この透かし印刷は、出力対象となる文書に、印刷原本では人間には目立たない模様や文章を含ませた背景を付加して印刷する。この透かし印刷による印刷原本をコピー機などで複写すると、複写物においてはその模様や文章が浮かび上がる。透かし印刷は、このようなことによって、印刷原本とコピーの区別を可能とし、機密情報の漏洩を防止する技術である。
【０００４】
また、機密情報の漏洩防止や取扱注意を促す印刷手法として、ヘッダー／フッター印刷、スタンプ印刷も知られている。ヘッダー／フッター印刷は、出力対象文書が印刷される領域から外れた印刷用紙の位置（ヘッダー、フッター）に、指定された文章を印刷する技術である。スタンプ印刷は、印刷用紙の任意の位置に、指定された文章やマークを印刷する技術である。スタンプ印刷は、その文章やマークを人間が理解できる状態で印刷原本に印刷する点で透かし印刷と異なる。
【０００５】
このような出力対象に合成用情報を付加する印刷手法として、プリンタドライバが重畳印刷を行う技術（例えば、特許文献１参照）、機密区分に対応した合成データを印刷時に付与する技術（例えば、特許文献２参照）が知られている。
【特許文献１】特開２００１−０１４１２７号公報
【特許文献２】特開２００５−１６６０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般的に、文書の印刷指示を行う利用者が、印刷対象となる文書に応じて合成用情報を合成して印刷を行うか否かを選択する。また、利用者は、使用する合成用情報も選択する。従って、利用者が、利用者の忘却または合成用情報の選択操作の煩わしさから、合成用情報を付加せずに機密文書を印刷することがある。このような事態は、機密情報の漏洩防止、印刷物の取り扱いに関する注意喚起の点で好ましくない。
【０００７】
本発明は、上記実状に鑑みてなされたもので、合成用情報が簡易に選択されるようにした情報処理装置を提供することを目的とする。また、情報処理装置で動作するそのような選択処理を実現した出力制御装置、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的のため、本情報処理装置は、少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置において、利用者のアクセス権限レベルを示す権限情報を格納した第１記憶部と、前記利用者に対応付けて合成用情報を格納した第２記憶部と、前記第１記憶部に格納されている権限情報を参照し、現在の利用者のアクセス権限レベルを判断する判断部と、前記現在の利用者のアクセス権限レベルが第１レベルの場合、前記第２記憶部にアクセスし、前記第２レベルのアクセス権限の利用者が設定する合成用情報に対する共通利用設定の有無を判断し、前記共通利用設定がある場合、前記合成用情報を示す識別情報の一覧の設定画面において、前記一覧の選択操作または表示を不可とし、前記共通利用設定がない場合、前記第１レベルと第２レベルの利用者それぞれが作成した合成用情報の識別情報を選択肢として追加し、前記選択画面に表示された一覧の中から前記合成用情報を選択させる選択部と、前記選択部により選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成部と、前記合成部による処理結果の合成データを出力する出力部と、を有する構成を採る。
【発明の効果】
【０００９】
上記構成の情報処理装置は、合成用情報である合成用データが簡易に選択されることを可能とする。それによって、本情報処理装置は、合成用情報が付加されずに機密文書が印刷されることを抑止できる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照しつつ本発明の一実施形態を説明する。なお、以下の実施形態の構成は例示であり、この実施形態の構成に限定されるものではない。
【００１１】
図１は、本発明の一実施形態に係る情報処理装置の概略構成図である。図１に示すように、本実施形態の情報処理装置１０は、第１記憶部１、第２記憶部２、選択部３、合成部４、出力部５を有する。なお、情報処理装置１０は、各利用者に対応して、使用可能な機能やファイルなどのリソースへのアクセス権限を設定して利用者を管理している。また、情報処理装置１０は、ログインの際に入力された利用者ＩＤを基に、その利用者に対応して管理されているアクセス権限情報を特定し、そのアクセス権限情報に基づきログイン利用者によるリソースへのアクセスを制御する。なお、本実施形態の情報処理装置１０は、少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な構成を採る。
【００１２】
第１記憶部１は、現在の情報処理装置１０の利用者に設定されたアクセス権限レベルを示す権限情報を格納している。第２記憶部２は、利用者に対応付けて合成用情報を格納している。なお、第１記憶部１と第２記憶部２は、別個の記憶装置であってもいいし、同一の記憶装置で実現してもよい。
【００１３】
選択部３は、第１記憶部１に格納されている権限情報を参照し、その権限情報で示されるアクセス権限レベルが第１レベルの場合、第２レベルのアクセス権限レベルが設定された利用者に対応付けて第２記憶部２に格納されている合成用情報を選択する。
【００１４】
合成部４は、選択部３により選択された合成用情報と現在の利用者による出力指示に基づいて生成された出力対象データ６とを合成する。出力部５は、合成部４による処理結果の合成データを出力する。
【００１５】
図２は、本実施形態に係る情報処理装置による処理フローチャートである。情報処理装置１０を構成する上述構成要件によって、図２に示される以下の処理が実行される。
【００１６】
出力対象データ６の受信を契機にして、選択部３は、第１記憶部１をアクセスする（ステップＯＰ１。選択部３は、第１記憶部１に格納されている現在の情報処理装置１０の利用者に対応する権限情報を参照する（ステップＯＰ２）。
【００１７】
選択部３は、参照によって取得された権限情報のアクセス権限レベルを判断する（ステップＯＰ３）。アクセス権限レベルが第１レベルである場合、選択部３は、第２記憶部２をアクセスし、第２レベルのアクセス権限が設定された利用者（管理者）によって指定された合成用情報を選択する（ステップＯＰ４，ＯＰ５）。
【００１８】
合成部４は、出力対象データ６と選択部３によって選択された合成用情報とを受信し、それらを合成して合成データを作成する（ステップＯＰ６）。出力部５は、合成部４によって作成された合成データを所定の出力装置に向けて送信する（ステップＯＰ７）。
【００１９】
上述のステップＯＰ３において、アクセス権限レベルが第１レベル以外の場合、選択部３、合成部４、出力部５は、現在の利用者による指定に応じた処理を実行する。なお、第１レベルと第２レベル間に位置するアクセス権限レベルが存在する場合、第１レベルと同様の取り扱い、または第２レベルと同様の取り扱いのいずれを採用してもよい。
【００２０】
図３は、本実施形態に係る情報処理装置のハードウェアの一例を示す図である。この図３は、情報処理の一例であるパーソナルコンピュータ２０の主要ハードウェアを示している。図３に示されるように、パーソナルコンピュータ２０は、中央処理装置（ＣＰＵ）１１、メインメモリ（ＲＡＭ）１２、ハードディスクドライブ（ＨＤＤ）１３、ディスプレイ１４、入力デバイス１５、可搬型媒体用ドライブ１６、ネットワークアダプタ１７を備えている。また、プリンタ１８がパーソナルコンピュータ２０に接続されている。
【００２１】
ＣＰＵ１１は、不図示のＥＰ−ＲＯＭ格納されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＨＤＤ１３に格納されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やプリンタドライバを含む各種デバイスドライバおよびアプリケーションプログラムを実行してパーソナルコンピュータ２０を動作、制御するものである。
【００２２】
また、ＣＰＵ１１はこのＯＳ、デバイスドライバ、アプリケーションプログラムを実行する際に、ＨＤＤ１３からこれらプログラムを読み出してＲＡＭ１２にロードして各種処理を行う。
【００２３】
入力デバイス１５は、例えばキーボードやマウスである。入力デバイス１５は、ディスプレイ１４に表示された画面を用いた利用者による各種情報の設定操作や処理指示に用いられる。ディスプレイ１４は、各種プログラムの処理結果の表示も行う。
【００２４】
可搬型媒体用ドライブ１６は、補助記憶装置であり、可搬型媒体をアクセスするためのドライブである。この可搬型媒体の種類は特に問わない。ＣＰＵ１１は、利用者の処理指示や所定の処理結果などを契機にして、この可搬型媒体用ドライブ１６に装填された可搬型媒体にアクセスし、可搬型媒体に格納されている各種プログラムやデータの読み出しを行ったり、可搬型媒体に各種プログラムやデータの格納を行ったりする。
【００２５】
ネットワークアダプタ１７は、パーソナルコンピュータ２０と通信回線を介して他の装置とデータの送受信を行うために利用される。
【００２６】
プリンタ１８は、ケーブルによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の所定のインタフェースによってパーソナルコンピュータ２０に接続されている。プリンタ１８は、パーソナルコンピュータ２０上で動作する後述のプリンタドライバから印刷データ（合成データ）を受信し、印刷データを用紙に印刷する。なお、プリンタ１８がパーソナルコンピュータ２０にケーブルで直接接続されることを示したが、通信回線に直接接続する構成でもいいし、通信回線に接続された他の装置に接続する構成でもよい。これらの場合、パーソナルコンピュータ２０は、ネットワークアダプタ１７を利用して通信回線を介してそのような接続形態を採るプリンタ１８に印刷依頼をすることになる。
【００２７】
図１に示す第１記憶部１は、ＲＡＭ１１、ＨＤＤ１３または可搬型媒体に相当する。図１に示す第２記憶部２は、ＨＤＤ１３または可搬型媒体などの不揮発性記憶装置に相当する。また、図１に示す選択部３、合成部４、出力部５は、ＣＰＵ１１で実行されるプログラムによって実現される。このプログラムの一例は後述のプリンタドライバである。
【００２８】
図４は、本実施形態に係る情報処理装置で動作するソフトウェア構造の一例を示す図である。情報処理装置の一例として示した図３のパーソナルコンピュータ２０が本ソフトウェア構造を構築するためのハードウェアの一例となる。各プログラムは、ＣＰＵ１１で実行されるものである。本例は、印刷処理に関連する主要プログラムによる処理内容を説明する。本例での印刷処理に関わる主要プログラムは、アプリケーションプログラム２１、ＯＳ、プリンタドライバ２３である。
【００２９】
アプリケーションプログラム２１は、例えば文書作成プログラムやＷｅｂブラウザなどのアプリケーションである。アプリケーションプログラム２１は、印刷対象のデータをＧＤＩのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｅｆａｃｅ）を使いＯＳに印刷イメージを供給する。
【００３０】
ＯＳは、ＧＤＩ２２、スプーラ２４、プリントマネージャ２５を有する。ＧＤＩ２２は、Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｅｆａｃｅであり、ディスプレイやプリンタなどの出力デバイスを扱うインタフェースである。ＧＤＩ２２は、アプリケーションプログラム２１から前述のＡＰＩにより印刷指示とその印刷内容を示す印刷イメージを受信する。スプーラ２４は、プリンタへ出力する印刷データをスプールファイル２６として一時的に保存するプログラムである。プリントマネージャ２５は、スプーラ２４から供給された印刷データをスプールファイル２６に格納したり、印刷ジョブの処理状況に応じてスプールファイル２６から読み出した印刷データをスプーラ２４経由でプリンタ１８に提供するものである。
【００３１】
プリンタドライバ２３は、描画部２３ａ、変換部２３ｂを備える。描画部２３ａは、ＧＤＩ経由で印刷イメージをアプリケーションプログラム２１から受信し、その印刷イメージをＲＡＭ１２またはＨＤＤ１３に例えば１ページ単位のビットマップデータに展開する。また、描画部２３は、透かし印刷などの印刷対象データと合成用情報を合成して印刷する合成処理が指定されている場合、さらに、その合成用情報を基にしてＲＡＭ１２またはＨＤＤ１３に例えば１ページ単位のビットマップデータに展開する。変換部２３ｂは、作成されたビットマップデータをプリンタ１８に応じた印刷データに変換してスプーラ２４に送信する。なお、変換部２３ｂは、上述の合成処理が指定されている場合は、印刷イメージのビットマップデータと合成用情報のビットマップデータとを合成して印刷データに変換する。この合成処理は、各ビットマップデータの対応するドットを用いてデータの合成を行うものである。なお、この合成処理は、指定される印刷機能に応じてその処理内容を変える。例えば、透かし印刷が指定されている場合、合成処理は、印刷イメージ中の背景部分と合成用情報のデータの論理和を行う。例えば、ヘッダー／フッター印刷やスタンプ印刷が指定されている場合、合成処理は、１ページ全面において印刷イメージと合成用情報のデータの論理和を行う。
【００３２】
図５は、本実施形態に係る情報処理装置での印刷設定に関する処理フローチャートである。この処理フローチャートは、プリンタドライバ２３により実行される処理内容である。また、本処理フローチャートでは、アクセス権限レベルを管理者権限と一般利用者権限の２種として説明しているが、前述のようにこの２種の実施形態に限定されるものではない。
【００３３】
まず、プリンタドライバ２３は、利用者により入力デバイス１５を用いた操作により設定画面の表示指示を受信する（ステップＯＰ１１）。
【００３４】
プリンタドライバ２３は、設定画面の表示指示受信に応じて、ＯＳが管理している現在の利用者の権限情報を取得する（ステップＯＰ１２）。この権限情報は、ＯＳが動作管理ファイルに、利用者ＩＤとその権限レベルを示す識別情報の対応情報として格納されているものである。
【００３５】
プリンタドライバ２３は、取得した権限情報から現在の利用者のアクセス権限レベルを判断する（ステップＯＰ１３）。現在の利用者が管理者権限を設定された利用者と判断される場合、プリンタドライバ２３は、全ての設定情報を設定することを可能とした状態での設定画面を表示する（ステップＯＰ１８）。この設定画面で設定された内容は、プリンタドライバ２３による処理の際に参照するため、設定画面の各設定項目と対応付けて例えばＨＤＤ１３に設定ファイルとして格納されている。プリンタドライバ２３は、設定ファイルを参照し、各設定項目に対する設定内容に応じた表示内容にした設定画面を表示する。この設定ファイルは、利用者毎に作成される。プリンタドライバ２３は、ログイン利用者に応じた設定ファイルを参照する。この設定ファイルは、その利用者が作成した合成用情報を含む。つまり、ステップＯＰ１３で現在の利用者が管理者権限を設定された利用者と判断される場合、ステップＯＰ１８で表示される設定画面には管理者であるその利用者が作成した合成用情報が表示される。なお、合成用情報は、利用者情報から一意に特定できる形態であれば、設定ファイルとは別のファイルにしてもよい。
【００３６】
図６は、この合成用情報のデータ構造を示す図である。この合成用情報は、透かし印刷に使われる情報であり、識別情報３１、文字情報３２、フォント種別３３、フォントサイズ３４、文字列の傾き情報３５、グレースケール３６の各情報を含む。識別情報は合成用情報を識別するための情報であり、例えば合成用情報に付与された名前である。文字情報３２は、印刷原本の複写によって複写物で浮き上がる情報となる文字内容である。フォント種別３３は、文字情報３２で示される文字内容を用紙に印刷する際のフォントの種別である。フォントサイズ３４は、文字内容を用紙に印刷する際のフォントのサイズである。文字列の傾き３５は、文字内容を用紙に印刷する際に、基準に対する傾きを示す情報であり、角度で示される。ここで、基準は、用紙搬送方向に対して垂直方向とすればよい。グレースケール３６は、文字内容を用紙に印刷する際の印刷濃度を示すパーセント情報である。この印刷濃度の値は、０から１００までの任意の値を採り得る。プリンタドライバ２３の描画部２３ａは、設定画面で指定された識別情報に該当する合成用情報を参照して、その情報内容に基づき合成用情報のビットマップデータを作成する。
【００３７】
なお、利用者毎に設定ファイルを別ファイルにするのではなく、利用者毎の設定内容が識別できる状態で１つのファイルに設定内容を記録しておいてもよい。
【００３８】
一方、現在の利用者が一般利用者権限を設定された利用者と判断される場合、プリンタドライバ２３は、設定画面の中から管理者用設定項目を非表示とする設定を行う（ステップＯＰ１４）。なお、この処理は、管理者用設定項目を非表示とするのではなく、そのような項目を選択不可に設定する処理内容にしてもよい。
【００３９】
その後、プリンタドライバ２３は、管理者権限が設定された合成用情報を利用者共通で使う設定になっているか判断する（ステップＯＰ１５）。この設定に関する情報は、例えばＨＤＤ１３に格納されているプリンタドライバ２３が扱う管理ファイルに格納されている。プリンタドライバ２３は、合成用情報を利用者共通で使う場合には合成用情報を共通で使う旨の情報を管理ファイルに格納し、他方、合成用情報を利用者共通で使わない場合には合成用情報を共通で使わない旨の情報を管理ファイルに格納する。なお、管理ファイルではなく、設定ファイルにその情報を格納する構成を採ってもよい。この場合、プリンタドライバ２３は、管理者権限が設定された利用者の設定ファイルをアクセスし、この設定項目に対応する設定情報を参照するようにすればよい。上述のように、利用者毎に設定ファイルが作成される場合も、各設定ファイルにアクセスし、その設定ファイルが管理者権限が設定された利用者のものであることを確認した後、該当する設定項目に対応する設定情報を参照するようにすればよい。
【００４０】
プリンタドライバ２３は、利用者共通で使う設定であることを判断した場合、合成用情報を選択できないように設定画面を設定する（ステップＯＰ１６）。この設定画面に対する設定内容は、設定画面における合成用情報の選択項目を選択不可に表示したり、その選択項目を非表示にするものである。他方、プリンタドライバ２３は、利用者共通で使う設定がされていないことを判断した場合、現在のログイン利用者が作成した合成用情報を示す識別情報を選択肢とすると共に管理者権限設定された利用者によって作成された合成用情報を示す識別情報も選択肢として追加する。よって、この場合、設定画面は、管理者と利用者がそれぞれ作成した合成用情報の識別情報を選択肢とすることになる。つまり、一般利用者権限が設定された利用者が合成用情報を作成しなくても、管理者権限が設定された利用者が作成した合成用情報を選択できることになる。これによって、利用者は、合成用情報を簡易に選択することが可能となる。
【００４１】
プリンタドライバ２３は、上述の処理に応じて設定された設定画面をディスプレイ１４の画面上に表示する（ステップＯＰ１８）。
【００４２】
図７乃至図９は、本実施形態に係る情報処理装置における管理者権限下での印刷設定に用いられる設定画面例を示す図である。これら図に記載の設定画面は、管理者権限が設定された利用者により印刷設定画面の表示指示がされた際に、プリンタドライバ２３が表示するものである。
【００４３】
図７の設定画面４１は、プリンタ１８の装置オプションに関する設定を行うための設定項目群４２とセキュリティ関連の詳細設定を行うための設定画面４８を表示するための詳細設定ボタン４３を表示する。利用者による入力デバイス１５を用いたこの詳細設定ボタン４３の選択指示を受けると、プリンタドライバ２３は、図８に示す設定画面４８を表示する。
【００４４】
図８の設定画面４４は、セキュリティ関連の詳細設定を行うための設定項目群を表示する。本実施形態は、合成用情報をセキュリティ関連の情報として取り扱っている。この設定画面４４にて指定された設定項目とその内容に基づき、プリンタドライバ２３は、印刷対象のデータと合成用情報とを合成した印刷データを印刷するよう処理する。図８における設定項目群は、ヘッダー／フッター印刷に関する設定項目４５、スタンプ印刷に関する設定項目４６、地紋印刷（透かし印刷）に関する設定項目４７を有する。この図８の設定画面の表示内容は、設定項目４７の機能を有効にして、各利用者による印刷処理の際に共通の地紋（透かし情報）を利用する設定を指定している。この状態において、利用者による入力デバイス１５を用いた設定項目４７の詳細設定ボタンの選択指示を受けると、プリンタドライバ２３は、図９に示す設定画面４８を表示する。なお、設定項目４５と設定項目４６が機能を有効に設定されていないため、プリンタドライバ２３は、それら設定項目に関する詳細設定をグレーアウトにして利用者が選択できないようにして設定画面４４を表示している。
【００４５】
図９の設定画面４８は、地紋印刷に用いる合成用情報の選択肢と、合成用情報の各設定情報を入力、変更するための表示を提供する。設定画面４８における上部は、合成用情報の一覧を表示する領域であり、この領域に表示された識別情報の中から利用者が入力デバイス１５を用いてある識別情報を選択すると、プリンタドライバ２３は、その識別情報で示される合成用情報の各設定情報を設定ファイルから読み出し画面中の各表示項目に対応して表示する。この図９の画面表示例では、識別情報（設定名）が「社外秘」である合成用情報が選択され、その合成用情報の各設定情報が各項目に対応して表示されている。
【００４６】
図１０および図１１は、本実施形態に係る情報処理装置における一般利用者権限下での印刷設定に用いられる設定画面例を示す図である。これら図に記載の設定画面は、一般利用者権限が設定された利用者により印刷設定画面の表示指示がされた際に、プリンタドライバ２３が表示するものである。
【００４７】
図１０の設定画面５１は、便利な機能として、セキュリティ関連の詳細設定を行うための設定項目群を表示する。この設定画面５１にて指定された設定項目とその内容に基づき、プリンタドライバ２３は、印刷対象のデータと合成用情報とを合成した印刷データを印刷するよう処理する。各設定項目は図８の設定画面４４における設定項目群と同様であるため詳細説明を割愛する。
【００４８】
ただし、プリンタドライバ２３は、図８の設定画面４４での設定項目に応じて図１０の設定画面５１の表示を制御する。プリンタドライバ２３は、上述の管理ファイルを参照し、図８の設定画面４４において管理者が合成用情報を利用者で共通利用することを設定した設定項目の有無を確認する。プリンタドライバ２３は、共通利用することを設定した設定項目があることを認識すると、その項目に対応する設定画面５１中の項目をグレーアウトにして利用者が設定変更をできないようにして設定画面５１を表示する。図８の設定画面４４で設定項目４７が機能有効に設定されたことから、プリンタドライバ２３は、図１０に示されるように設定項目４７に対応する項目をグレーアウトにして設定画面５１を表示している。なお、プリンタドライバ２３は、図８の設定画面４４で設定項目４７の設定内容として、合成用情報「社外秘」を選択していることを管理ファイルから読み取る。プリンタドライバ２３は、その合成用情報「社外秘」を使用することを設定した状態でその項目をグレーアウトにして図１０の設定画面５１を表示する。これらの処理によって、一般利用者が合成用情報の選択をしなくても、印刷指示した文書には合成用情報が付加されて印刷されることになる。
【００４９】
なお、図１１は、管理者権限が設定された利用者が合成用情報の共通利用を設定しなかった場合に、図１０の設定画面５１において地紋印刷の詳細設定が利用者から指示されてプリンタドライバ２３が表示した設定画面６１を示している。この設定画面６１も図９の設定画面４８とほぼ同様であるが、合成用情報の一覧表示が異なる。図９の設定画面４８は、管理者権限が設定された利用者によって作成された合成用情報の識別情報のみを表示した。それに対し、図１１の設定画面６１は、一般利用者権限が設定された利用者によって作成された合成用情報だけでなく、管理者権限が設定された利用者によって作成された合成用情報の識別情報も表示する。この図１１の設定画面６１は、管理者権限が設定された利用者によって作成された合成用情報「社外秘」と一般利用者権限が設定された利用者によって作成された合成用情報「コピー禁止」を選択可能な合成用情報として表示している。これにより、一般利用者権限の利用者は、自身が作成した合成用情報だけでなく管理者権限の利用者が作成した合成用情報も使用することが可能となる。
【００５０】
なお、上述の実施形態では、出力処理として印刷処理の例を示したが、表示処理にも適用可能である。その際には、出力装置がプリンタ１８ではなくディスプレイ１４となる。
【００５１】
次に、他の実施形態を説明する。上述の実施形態が１つの情報処理装置を利用する利用者のアクセス権限レベルを利用したのに対し、本実施形態は複数の情報処理装置に設定されるレベルを利用する。
【００５２】
図１２は、他の実施形態に係るシステムの構成図である。本システムは、サーバとなる第１情報処理装置７０とクライアントとなる第２情報処理装置８０を有する。第１情報処理装置７０と第２情報処理装置８０は、図３に示す情報処理装置のハードウェアを基本的なハードウェア構成とする。なお、プリンタは、第１情報処理装置７０に接続される。第２情報処理装置８０は、ネットワークアダプタにより通信回線を介して第１情報処理装置７０に接続され、第１情報処理装置７０に接続されたプリンタ１８を利用する形態を採る。第１情報処理装置７０および第２情報処理装置８０は、図４に示すソフトウェア構造のうち、いずれもＯＳとプリンタドライバを有する。アプリケーションプログラムは、第２情報処理装置８０上で動作する。第１情報処理装置７０のプリンタドライバと第２情報処理装置８０のプリンタドライバは連携して印刷処理を行う。なお、第１情報処理装置７０は、管理者が操作してプリンタ１８に関する設定情報を変更する。よって、第１情報処理装置７０は、第２情報処理装置８０よりレベルが上位にある。
【００５３】
図１２に示すように、第１情報処理装置７０は、設定部７１、記憶部７２、送信部７３、受信部７４、出力部７５を有する。第２情報処理装置８０は、受信部８１、記憶部８２、選択部８３、合成部８４、出力部８５を有する。
【００５４】
第１情報処理装置７０の各構成について説明する。設定部７１、送信部７３、受信部７４、出力部７５は、ＣＰＵで実行されるプリンタドライバによって実現される。記憶部７２は、ＨＤＤまたは可搬型媒体などの不揮発性記憶装置に相当する。設定部７１は、上述した図７乃至図９で示す設定画面を表示し、管理者が各設定項目に対する設定情報を入力することを可能とする。設定部７１は、設定画面により入力された設定情報を設定ファイル、管理ファイルとして記憶部７２に格納する。送信部７３は、管理者によって作成され設定ファイルに格納された合成用情報を通信回線を介して第２情報処理装置８０に送信する。また、送信部７３は、共通に利用する設定がされた合成用情報の識別情報も通信回線を介して第２情報処理装置８０に送信する。
【００５５】
ここで、第２情報処理装置８０の各構成と処理について説明する。受信部８１、選択部８３、合成部８４、出力部８５は、ＣＰＵで実行されるプリンタドライバによって実現される。記憶部８２は、ＨＤＤまたは可搬型媒体などの不揮発性記憶装置に相当する。
【００５６】
受信部８１は、第１情報処理装置７０の送信部７３から送信された合成用情報と共通に利用する設定がされた合成用情報の識別情報を受信し、記憶部８２に格納する。アプリケーションプログラムにより生成された出力対象データ８６の受信を契機にして、選択部８３は、記憶部８２に格納されている共通に利用する設定がされた合成用情報の識別情報を参照し、その識別情報で示される合成用情報を選択する。合成部８４は、出力対象データ６と選択部８３によって選択された合成用情報とを受信し、それらを合成して合成データを作成する。出力部８５は、合成部８４によって作成された合成データを通信回線を介して第１情報処理装置７０に向けて送信する。
【００５７】
再び、第１情報処理装置７０の処理に関する説明に戻る。第１情報処理装置７０の受信部７４は、第２情報処理装置８０の出力部８５から送信された合成データを受信し、それを出力部７５に供給する。出力部７５は、受信した合成データを第２情報処理装置８０に接続されたプリンタに向けて送信し印刷依頼を行う。
【００５８】
このようなシステム構成により、第１情報処理装置７０で設定された合成用情報が第２情報処理装置８０で使用されることになり、合成用情報を簡易に選択することが可能となる。また、第２情報処理装置８０が第２情報処理装置８０の利用者による設定に依存することなく合成用情報を付加するため、合成用情報が付加されずに機密文書が印刷されることを抑止できる。
【００５９】
以下に、本願特徴を付記する。
（付記１）
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置において、
現在の利用者のアクセス権限レベルを示す権限情報を格納した第１記憶部と、
利用者に対応付けて合成用情報を格納した第２記憶部と、
前記第１記憶部に格納されている権限情報を参照し、該権限情報で示されるアクセス権限レベルが第１レベルの場合、前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている合成用情報を選択する選択部と、
前記選択部により選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成部と、
前記合成部による処理結果の合成データを出力する出力部と、
を有することを特徴とする情報処理装置。
（付記２）
前記選択部は、
前記合成用情報を示す識別情報の一覧を表示する画面を表示装置に表示する表示制御部と、
入力装置を用いた利用者による選択操作によって前記一覧から選択された識別情報で示される合成用情報を前記合成部による合成対象として選択する選択制御部と、を有し、
前記選択制御部は、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、前記識別情報の一覧から利用者による識別情報の選択操作を不可に制御する、
ことを特徴とする付記１記載の情報処理装置。
（付記３）
前記選択制御部は、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、前記表示制御部による前記識別情報の一覧の表示を抑止することを特徴とする付記２記載の情報処理装置。
（付記４）
前記表示制御部は、
前記合成用情報を示す識別情報の一覧として、前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第１の合成用情報を示す識別情報と共に、前記第１レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第２の合成用情報を示す識別情報を含む、ことを特徴とする付記２または３記載の情報処理装置。
（付記５）
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置上で動作する出力制御装置において、
前記情報処理装置の現在の利用者のアクセス権限レベルを示す権限情報を格納した第１記憶部を参照し、該権限情報で示されるアクセス権限レベルが第１レベルの場合、利用者に対応付けて合成用情報を格納した第２記憶部から前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている合成用情報を選択する選択部と、
前記選択部により選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成部と、
前記合成部による処理結果の合成データを出力する出力部と、
を有することを特徴とする出力制御装置。
（付記６）
前記選択部は、
前記合成用情報を示す識別情報の一覧を表示する画面を表示装置に表示する表示制御部と、
入力装置を用いた利用者による選択操作によって前記一覧から選択された識別情報で示される合成用情報を前記合成部による合成対象として選択する選択制御部と、を有し、
前記選択制御部は、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、前記識別情報の一覧から利用者による識別情報の選択操作を不可に制御する、
ことを特徴とする付記５記載の出力制御装置。
（付記７）
前記選択制御部は、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、前記表示制御部による前記識別情報の一覧の表示を抑止することを特徴とする付記６記載の出力制御装置。
（付記８）
前記表示制御部は、
前記合成用情報を示す識別情報の一覧として、前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第１の合成用情報を示す識別情報と共に、前記第１レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第２の合成用情報を示す識別情報を含む、ことを特徴とする付記６または７記載の出力制御装置。
（付記９）
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能なコンピュータで実行される出力制御プログラムにおいて、
前記コンピュータに、
前記情報処理装置の現在の利用者のアクセス権限レベルを示す権限情報を格納した第１記憶部を参照する参照ステップと、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、利用者に対応付けて合成用情報を格納した第２記憶部から前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている合成用情報を選択する選択ステップと、
前記選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成ステップと、
前記合成による処理結果の合成データを出力する出力ステップと、
を実行させるための出力制御プログラム。
（付記１０）
前記選択ステップは、
前記コンピュータに、
前記合成用情報を示す識別情報の一覧を表示する画面を表示装置に表示する表示制御ステップと、
入力装置を用いた利用者による選択操作によって前記一覧から選択された識別情報で示される合成用情報を前記合成部による合成対象として選択する選択制御ステップと、を実行させ、
前記選択制御ステップは、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、前記識別情報の一覧から利用者による識別情報の選択操作を不可に制御する、
ことを特徴とする付記９記載の出力制御プログラム。
（付記１１）
前記選択制御ステップは、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、前記表示制御ステップによる前記識別情報の一覧の表示を抑止することを特徴とする付記１０記載の出力制御プログラム。
（付記１２）
前記表示制御ステップは、
前記合成用情報を示す識別情報の一覧として、前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第１の合成用情報を示す識別情報と共に、前記第１レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている第２の合成用情報を示す識別情報を含む、ことを特徴とする付記１０または１１記載の出力制御プログラム。
（付記１３）
少なくとも第１レベルのアクセス権限と第１レベルより上位の第２レベルのアクセス権限のうちのいずれかを利用者に対応して設定可能な情報処理装置で実行される出力制御方法において、
前記情報処理装置の現在の利用者のアクセス権限レベルを示す権限情報を格納した第１記憶部を参照する参照ステップと、
前記権限情報で示されるアクセス権限レベルが第１レベルの場合、利用者に対応付けて合成用情報を格納した第２記憶部から前記第２レベルのアクセス権限レベルが設定された利用者に対応付けて前記第２記憶部に格納されている合成用情報を選択する選択ステップと、
前記選択された合成用情報と前記現在の利用者による出力指示に基づいて生成された出力対象データとを合成する合成ステップと、
前記合成による処理結果の合成データを出力する出力ステップと、
を有することを特徴とする出力制御方法。
（付記１４）
第１情報処理装置と第２情報処理装置とを有するシステムであり、
前記第１情報処理装置は、
合成処理に用いる合成用情報を指定する設定部と、
前記合成用情報を格納した記憶部と、
前記第２情報処理装置に向けて前記合成用情報を送信する送信部と、
前記第２情報処理装置から合成データを受信する受信部と、
前記受信した合成データを出力する出力部と、を有し、
第２情報処理装置は、
前記第１情報処理装置から送信された前記合成用情報を受信する受信部と、
前記受信した合成用情報を格納する記憶部と、
前記記憶部に格納されている前記合成用情報を選択する選択部と、
前記選択された合成用情報と利用者による出力指示に基づいて生成された出力対象データとを合成する合成部と、
前記合成部による処理結果の前記合成データを前記第１情報処理装置に向けて出力する出力部と、を有する、
ことを特徴とするシステム。
（付記１５）
第１情報処理装置と第２情報処理装置とを有するシステムで実行される出力制御方法において、
前記第１情報処理装置が、
指定された合成処理に用いる合成用情報を記憶部に格納し、
前記記憶部に格納された合成用情報を前記第２情報処理装置に向けて送信し、
前記第２情報処理装置から合成データを受信し、
前記受信した合成データの出力を行い、
第２情報処理装置が、
前記第１情報処理装置から送信された前記合成用情報を受信して記憶部に格納し、
前記記憶部に格納されている前記合成用情報を選択し、
前記選択された合成用情報と利用者による出力指示に基づいて生成された出力対象データとを合成し、
前記合成による処理結果の前記合成データを前記第１情報処理装置に向けて出力する、
ことを特徴とする出力制御方法。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係る情報処理装置の概略構成図である。
【図２】本実施形態に係る情報処理装置による処理フローチャートである。
【図３】本実施形態に係る情報処理装置のハードウェアの一例を示す図である。
【図４】本実施形態に係る情報処理装置で動作するソフトウェア構造の一例を示す図である。
【図５】本実施形態に係る情報処理装置での印刷設定に関する処理フローチャートである。
【図６】合成用情報のデータ構造を示す図である。
【図７】管理者権限下での印刷設定に用いられる設定画面例（その１）を示す図である。
【図８】管理者権限下での印刷設定に用いられる設定画面例（その２）を示す図である。
【図９】管理者権限下での印刷設定に用いられる設定画面例（その３）を示す図である。
【図１０】一般利用者権限下での印刷設定に用いられる設定画面例（その１）を示す図である。
【図１１】一般利用者権限下での印刷設定に用いられる設定画面例（その２）を示す図である。
【図１２】他の実施形態に係るシステムの構成図である。
【符号の説明】
【００６１】
１  第１記憶部
２  第２記憶部
３  選択部
４  合成部
５  出力部
６  出力対象データ
１０  情報処理装置
【図１】
0005521278.tif 000002
【図２】
0005521278.tif 000003
【図３】
0005521278.tif 000004
【図４】
0005521278.tif 000005
【図５】
0005521278.tif 000006
【図６】
0005521278.tif 000007
【図７】
0005521278.tif 000008
【図８】
0005521278.tif 000009
【図９】
0005521278.tif 000010
【図１０】
0005521278.tif 000011
【図１１】
0005521278.tif 000012
【図１２】
0005521278.tif 000013