(57)【要約】【課題】  コンテンツデータを保護するのに好適なコンテンツデータ保護システムを提供する。【解決手段】  ホスト端末１００は、コンテンツデータ、そのコンテンツデータのコンテンツＩＤ、およびそのコンテンツデータの印刷を要求するユーザのユーザＩＤを含む印刷データ４００を生成し、生成した印刷データ４００をプリンタ２００に送信する。プリンタ２００は、印刷データ４００を受信したときは、印刷データ４００からコンテンツＩＤおよびユーザＩＤを取得し、取得したコンテンツＩＤおよびユーザＩＤ、並びに印刷制限情報４６０に基づいて、印刷データ４００に含まれるコンテンツデータの各区分領域ごとに、その区分領域を自己プリンタ２００で印刷する権限を有するユーザであるか否かを判定し、印刷権限を有するユーザでないと判定したときは、その区分領域の印刷を制限する。【選択図】  図１
2005301990.tif 000002
【特許請求の範囲】
【請求項１】
出力を要求する出力要求端末と、出力データに基づいて出力を行う出力装置とを通信可能に接続し、前記出力データに含まれるコンテンツデータを保護するコンテンツデータ保護システムであって、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を記憶する出力保護情報記憶手段を備え、
前記出力要求端末は、前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データを前記出力装置に送信する出力データ送信手段とを有し、
前記出力装置は、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力実行手段と、前記出力データ受信手段で受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記出力保護情報記憶手段の出力保護情報に基づいて前記出力実行手段による出力を制限する出力制限手段とを有し、
前記出力制限手段は、前記出力データに含まれるコンテンツデータを当該出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限するようになっていることを特徴とするコンテンツデータ保護システム。
【請求項２】
印刷を要求する印刷要求端末と、印刷データに基づいて印刷を行う印刷装置とを通信可能に接続し、前記印刷データに含まれるコンテンツデータを保護するコンテンツデータ保護システムであって、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を記憶する印刷保護情報記憶手段を備え、
前記印刷要求端末は、前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段で生成した印刷データを前記印刷装置に送信する印刷データ送信手段とを有し、
前記印刷装置は、前記印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データに基づいて印刷を行う印刷実行手段と、前記印刷データ受信手段で受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記印刷保護情報記憶手段の印刷保護情報に基づいて前記印刷実行手段による印刷を制限する印刷制限手段とを有し、
前記印刷制限手段は、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とするコンテンツデータ保護システム。
【請求項３】
請求項２において、
前記印刷装置は、印刷物を蓄積する排紙スタッカを有し、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび排紙スタッカを規定しており、
前記印刷制限手段は、前記コンテンツデータの各区分領域ごとに、前記排紙スタッカを利用して当該区分領域を印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、前記排紙スタッカを利用した当該区分領域の印刷を制限するようになっていることを特徴とするコンテンツデータ保護システム。
【請求項４】
請求項２および３のいずれか１項において、
１または複数の前記ユーザが属するユーザグループに関するグループ情報を記憶するグループ情報記憶手段を備え、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザグループおよび印刷装置を規定しており、
前記印刷制限手段は、前記グループ情報記憶手段のグループ情報に基づいて、前記コンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、前記印刷権限を有するユーザグループに属するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とするコンテンツデータ保護システム。
【請求項５】
出力データに基づいて出力を行う保護機能付き出力装置であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを受信する出力データ受信手段と、
前記出力データ受信手段で受信した出力データに基づいて出力を行う出力実行手段と、
前記出力データ受信手段で受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を出力保護情報記憶手段から取得し、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した出力保護情報に基づいて前記出力実行手段による出力を制限する出力制限手段とを備え、
前記出力制限手段は、前記出力データに含まれるコンテンツデータを当該出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限するようになっていることを特徴とする保護機能付き出力装置。
【請求項６】
印刷データに基づいて印刷を行う保護機能付き出力装置であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データに基づいて印刷を行う印刷実行手段と、
前記印刷データ受信手段で受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を印刷保護情報記憶手段から取得し、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した印刷保護情報に基づいて前記印刷実行手段による印刷を制限する印刷制限手段とを備え、
前記印刷制限手段は、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とする保護機能付き印刷装置。
【請求項７】
出力データに基づいて出力を行う出力装置として動作するコンピュータに適用するコンテンツデータ保護プログラムであって、
前記コンピュータは、コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を記憶する出力保護情報記憶手段が利用可能となっており、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力実行ステップと、
前記出力データ受信ステップで受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記出力保護情報記憶手段の出力保護情報に基づいて前記出力実行ステップによる出力を制限する出力制限ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記出力制限ステップは、前記出力データに含まれるコンテンツデータを前記出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限することを特徴とするコンテンツデータ保護プログラム。
【請求項８】
印刷データに基づいて印刷を行う印刷装置として動作するコンピュータに適用するコンテンツデータ保護プログラムであって、
前記コンピュータは、コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を記憶する印刷保護情報記憶手段が利用可能となっており、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データに基づいて印刷を行う印刷実行ステップと、
前記印刷データ受信ステップで受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記印刷保護情報記憶手段の印刷保護情報に基づいて前記印刷実行ステップによる印刷を制限する印刷制限ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記印刷制限ステップは、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を前記印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とするコンテンツデータ保護プログラム。
【請求項９】
出力を要求する出力要求端末と、出力データに基づいて出力を行う出力装置とを通信可能に接続し、前記出力データに含まれるコンテンツデータを保護するコンテンツデータ保護方法であって、
前記出力要求端末に対しては、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを生成する出力データ生成ステップと、
前記出力データ生成ステップで生成した出力データを前記出力装置に送信する出力データ送信ステップとを含み、
前記出力装置に対しては、
前記出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力実行ステップと、
前記出力データ受信ステップで受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を出力保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した出力保護情報に基づいて前記出力実行ステップでの出力を制限する出力制限ステップとを含み、
前記出力制限ステップは、前記出力データに含まれるコンテンツデータを前記出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限することを特徴とするコンテンツデータ保護方法。
【請求項１０】
印刷を要求する印刷要求端末と、印刷データに基づいて印刷を行う印刷装置とを通信可能に接続し、前記印刷データに含まれるコンテンツデータを保護するコンテンツデータ保護方法であって、
前記印刷要求端末に対しては、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを生成する印刷データ生成ステップと、
前記印刷データ生成ステップで生成した印刷データを前記印刷装置に送信する印刷データ送信ステップとを含み、
前記印刷装置に対しては、
前記印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データに基づいて印刷を行う印刷実行ステップと、
前記印刷データ受信ステップで受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を印刷保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した印刷保護情報に基づいて前記印刷実行ステップでの印刷を制限する印刷制限ステップとを含み、
前記印刷制限ステップは、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を前記印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とするコンテンツデータ保護方法。
【請求項１１】
出力データに基づいて出力を行うコンテンツデータ保護方法であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力実行ステップと、
前記出力データ受信ステップで受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を出力保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した出力保護情報に基づいて前記出力実行ステップの出力を制限する出力制限ステップとを含み、
前記出力制限ステップは、前記出力データに含まれるコンテンツデータを当該出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限することを特徴とするコンテンツデータ保護方法。
【請求項１２】
印刷データに基づいて印刷を行うコンテンツデータ保護方法であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データに基づいて印刷を行う印刷実行ステップと、
前記印刷データ受信ステップで受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を印刷保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した印刷保護情報に基づいて前記印刷実行ステップの印刷を制限する印刷制限ステップとを含み、
前記印刷制限ステップは、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とするコンテンツデータ保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してコンテンツデータを出力するシステム、装置およびプログラム、並びに方法に係り、特に、コンテンツデータを保護するのに好適なコンテンツデータ保護システム、保護機能付き出力装置、保護機能付き印刷装置およびコンテンツデータ保護プログラム、並びにコンテンツデータ保護方法に関する。
【背景技術】
【０００２】
従来、帳票などのコンテンツデータを印刷する際、そのコンテンツデータの一部に第三者に参照されると問題のある個所がある場合、あらかじめコンテンツデータそのものを改編し問題となる情報を消去等するか、印刷後に手作業により問題のある個所に加工を加えるなどの処置を行っていた。コンテンツデータを改編する方法だと、コンテンツデータの管理が非常に大変である。さらに、印刷後にコンテンツデータに処理を施す場合にも、印刷して印刷物を取りにいく間に第三者に参照される場合や、処理をしても完全に消去しきれない場合、処理のし忘れなどの問題が考えられる。
【０００３】
この問題に対し、特許文献１においてクライアント・サーバシステムにおける文書アクセス方法が提案されている。
特許文献１記載の発明は、ネットワークプリントシステムをクライアント・サーバ形式により構成し、サーバで一元管理されているコンテンツデータに対して、ユーザ単位およびコンテンツデータの所定領域単位で印刷権限を管理することにより印刷保護の管理を実現している。
【特許文献１】特開平６−２１４８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の発明にあっては、サーバで一元管理されているコンテンツデータについては印刷保護が実現可能であるが、サーバ管理外のコンテンツデータについては、クライアントからプリンタに対して直接印刷を行った場合は、何の制限も行われず印刷されてしまうという問題があった。
また、特許文献１記載の発明にあっては、プリンタに関しては制限が設けられていない。そのため、たとえクライアント・サーバ形式で印刷保護を行ったとしても、印刷物を取りにいく間に第三者に参照されてしまうという問題も十分に考えられる。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、コンテンツデータを保護するのに好適なコンテンツデータ保護システム、保護機能付き出力装置、保護機能付き印刷装置およびコンテンツデータ保護プログラム、並びにコンテンツデータ保護方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔形態１〕  上記目的を達成するために、形態１のコンテンツデータ保護システムは、
出力を要求する出力要求端末と、出力データに基づいて出力を行う出力装置とを通信可能に接続し、前記出力データに含まれるコンテンツデータを保護するコンテンツデータ保護システムであって、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を記憶する出力保護情報記憶手段を備え、
前記出力要求端末は、前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データを前記出力装置に送信する出力データ送信手段とを有し、
前記出力装置は、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力実行手段と、前記出力データ受信手段で受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記出力保護情報記憶手段の出力保護情報に基づいて前記出力実行手段による出力を制限する出力制限手段とを有し、
前記出力制限手段は、前記出力データに含まれるコンテンツデータを当該出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限するようになっていることを特徴とする。
【０００７】
このような構成であれば、出力要求端末では、出力データ生成手段により、コンテンツデータ、コンテンツ識別情報およびユーザ識別情報を含む出力データが生成され、出力データ送信手段により、生成された出力データが出力装置に送信される。
出力装置では、出力データ受信手段により出力データを受信すると、出力実行手段により、受信した出力データに基づいて出力が行われるが、出力制限手段により、その出力が制限される場合がある。具体的には、識別情報取得手段により、受信した出力データからコンテンツ識別情報およびユーザ識別情報が取得され、出力制限手段により、取得されたコンテンツ識別情報およびユーザ識別情報、並びに出力保護情報記憶手段の出力保護情報に基づいて、出力データに含まれるコンテンツデータを同出力装置で出力する権限を有するユーザであるか否かが判定される。その結果、出力権限を有するユーザでないと判定されると、そのコンテンツデータの出力が制限される。
【０００８】
これにより、保護対象とするコンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定しておけば、出力データに含まれるコンテンツデータを出力先の出力装置で出力する権限を有するユーザ以外は、そのコンテンツデータを完全に出力することができないので、第三者によってコンテンツデータが出力される可能性を低減することができる。また、出力装置においてコンテンツデータの出力が制限されるので、サーバ等で管理されていないコンテンツデータであっても保護の対象とすることができる。したがって、従来に比して、コンテンツデータの保護を拡充することができるという効果が得られる。
【０００９】
ここで、コンテンツデータを出力する権限を有するユーザとしては、コンテンツデータを出力先の出力装置で出力することを許可されているユーザ、および明示的に許可されてはいないがコンテンツデータを出力先の出力装置で出力することを禁止されていないユーザが含まれる。以下、形態５の保護機能付き出力装置、形態９のコンテンツデータ保護プログラム、並びに形態１３および１７のコンテンツデータ保護方法において同じである。
【００１０】
また、コンテンツデータとしては、例えば、画像データ、テキストデータ、映像データ、音楽データ、その他出力の対象となり得るデータが含まれる。以下、形態５の保護機能付き出力装置、形態９のコンテンツデータ保護プログラム、並びに形態１３および１７のコンテンツデータ保護方法において同じである。
また、コンテンツデータの出力を制限することとしては、例えば、コンテンツデータの一部または全部の出力を禁止すること、コンテンツデータに所定の処理を施して出力すること、その他コンテンツデータの完全な出力を妨げる処理を行うことが含まれる。以下、形態５の保護機能付き出力装置、形態９のコンテンツデータ保護プログラム、並びに形態１３および１７のコンテンツデータ保護方法において同じである。
【００１１】
また、出力装置は、コンテンツデータを出力するようになっていればどのような構成であってもよく、これには、例えば、コンテンツデータを表示する表示手段、コンテンツデータを音声として出力する音出力手段、またはコンテンツデータを印刷する印刷手段を備えた装置が含まれ、より具体的には、プロジェクタ、プリンタ、パソコン、オーディオ機器、ＰＤＡ（Personal Digital Assistant）、携帯電話またはウォッチ型ＰＤＡが該当する。以下、形態５の保護機能付き出力装置、形態９のコンテンツデータ保護プログラム、並びに形態１３および１７のコンテンツデータ保護方法において同じである。
【００１２】
また、出力保護情報記憶手段は、出力保護情報をあらゆる手段でかつあらゆる時期に記憶するものであり、出力保護情報をあらかじめ記憶してあるものであってもよいし、出力保護情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力保護情報を記憶するようになっていてもよい。以下、形態５の保護機能付き出力装置において同じである。
【００１３】
また、出力保護情報記憶手段は、いずれに設けられていてもよく、例えば、出力要求端末、出力装置その他の端末に設けることができる。以下、形態５の保護機能付き出力装置、形態９のコンテンツデータ保護プログラム、並びに形態１３および１７のコンテンツデータ保護方法において同じである。
【００１４】
〔形態２〕  さらに、形態２のコンテンツデータ保護システムは、
印刷を要求する印刷要求端末と、印刷データに基づいて印刷を行う印刷装置とを通信可能に接続し、前記印刷データに含まれるコンテンツデータを保護するコンテンツデータ保護システムであって、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を記憶する印刷保護情報記憶手段を備え、
前記印刷要求端末は、前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段で生成した印刷データを前記印刷装置に送信する印刷データ送信手段とを有し、
前記印刷装置は、前記印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データに基づいて印刷を行う印刷実行手段と、前記印刷データ受信手段で受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記印刷保護情報記憶手段の印刷保護情報に基づいて前記印刷実行手段による印刷を制限する印刷制限手段とを有し、
前記印刷制限手段は、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とする。
【００１５】
このような構成であれば、印刷要求端末では、印刷データ生成手段により、コンテンツデータ、コンテンツ識別情報およびユーザ識別情報を含む印刷データが生成され、印刷データ送信手段により、生成された印刷データが印刷装置に送信される。
印刷装置では、印刷データ受信手段により印刷データを受信すると、印刷実行手段により、受信した印刷データに基づいて印刷が行われるが、印刷制限手段により、その印刷が制限される場合がある。具体的には、識別情報取得手段により、受信した印刷データからコンテンツ識別情報およびユーザ識別情報が取得され、印刷制限手段により、取得されたコンテンツ識別情報およびユーザ識別情報、並びに印刷保護情報記憶手段の印刷保護情報に基づいて、印刷データに含まれるコンテンツデータの各区分領域ごとに、その区分領域を同印刷装置で印刷する権限を有するユーザであるか否かが判定される。その結果、印刷権限を有するユーザでないと判定されると、そのコンテンツデータの印刷が制限される。
【００１６】
これにより、保護対象とするコンテンツデータの印刷を許可または禁止するユーザおよび印刷装置を規定しておけば、印刷データに含まれるコンテンツデータを印刷先の印刷装置で印刷する権限を有するユーザ以外は、そのコンテンツデータを完全に印刷することができないので、第三者によってコンテンツデータが印刷される可能性を低減することができる。また、印刷装置においてコンテンツデータの印刷が制限されるので、サーバ等で管理されていないコンテンツデータであっても保護の対象とすることができる。したがって、従来に比して、コンテンツデータの保護を拡充することができるという効果が得られる。
【００１７】
ここで、コンテンツデータを印刷する権限を有するユーザとしては、コンテンツデータを印刷先の印刷装置で印刷することを許可されているユーザ、および明示的に許可されてはいないがコンテンツデータを印刷先の印刷装置で印刷することを禁止されていないユーザが含まれる。以下、形態６の保護機能付き印刷装置、形態１０のコンテンツデータ保護プログラム、並びに形態１４および１８のコンテンツデータ保護方法において同じである。
【００１８】
また、コンテンツデータとしては、例えば、画像データ、テキストデータ、その他印刷の対象となり得るデータが含まれる。以下、形態６の保護機能付き印刷装置、形態１０のコンテンツデータ保護プログラム、並びに形態１４および１８のコンテンツデータ保護方法において同じである。
また、コンテンツデータの印刷を制限することとしては、例えば、コンテンツデータの一部または全部の印刷を禁止すること、コンテンツデータに所定の画像処理を施して印刷すること、その他コンテンツデータの完全な印刷を妨げる処理を行うことが含まれる。以下、形態６の保護機能付き印刷装置、形態１０のコンテンツデータ保護プログラム、並びに形態１４および１８のコンテンツデータ保護方法において同じである。
【００１９】
また、印刷保護情報記憶手段は、印刷保護情報をあらゆる手段でかつあらゆる時期に記憶するものであり、印刷保護情報をあらかじめ記憶してあるものであってもよいし、印刷保護情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって印刷保護情報を記憶するようになっていてもよい。以下、形態６の保護機能付き印刷装置において同じである。
【００２０】
また、印刷保護情報記憶手段は、いずれに設けられていてもよく、例えば、印刷要求端末、印刷装置その他の端末に設けることができる。以下、形態６の保護機能付き印刷装置、形態１０のコンテンツデータ保護プログラム、並びに形態１４および１８のコンテンツデータ保護方法において同じである。
【００２１】
〔形態３〕  さらに、形態３のコンテンツデータ保護システムは、形態２のコンテンツデータ保護システムにおいて、
前記印刷装置は、印刷物を蓄積する排紙スタッカを有し、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび排紙スタッカを規定しており、
前記印刷制限手段は、前記コンテンツデータの各区分領域ごとに、前記排紙スタッカを利用して当該区分領域を印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、前記排紙スタッカを利用した当該区分領域の印刷を制限するようになっていることを特徴とする。
【００２２】
このような構成であれば、印刷装置では、印刷制限手段により、コンテンツデータの各区分領域ごとに、排紙スタッカを利用してその区分領域を印刷する権限を有するユーザであるか否かが判定される。その結果、印刷権限を有するユーザでないと判定されると、排紙スタッカを利用したその区分領域の印刷が制限される。
これにより、コンテンツデータを排紙スタッカに印刷するように規定することができるので、印刷物を取りにいく間にコンテンツデータを第三者に参照される可能性を低減することができる。したがって、コンテンツデータの保護をさらに拡充することができるという効果が得られる。
【００２３】
〔形態４〕  さらに、形態４のコンテンツデータ保護システムは、形態２および３のいずれか１のコンテンツデータ保護システムにおいて、
１または複数の前記ユーザが属するユーザグループに関するグループ情報を記憶するグループ情報記憶手段を備え、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザグループおよび印刷装置を規定しており、
前記印刷制限手段は、前記グループ情報記憶手段のグループ情報に基づいて、前記コンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、前記印刷権限を有するユーザグループに属するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とする。
【００２４】
このような構成であれば、印刷装置では、印刷制限手段により、グループ情報記憶手段のグループ情報に基づいて、コンテンツデータの各区分領域ごとに、その区分領域を同印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かが判定される。その結果、印刷権限を有するユーザグループに属するユーザでないと判定されると、その区分領域の印刷が制限される。
【００２５】
これにより、複数のユーザをグループ化すれば、それらユーザに対して同一内容の制限を一斉に行うことができるので、ユーザの管理を比較的容易に行うことができるという効果が得られる。
ここで、グループ情報記憶手段は、グループ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、グループ情報をあらかじめ記憶してあるものであってもよいし、グループ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってグループ情報を記憶するようになっていてもよい。以下、形態８の保護機能付き印刷装置において同じである。
【００２６】
また、グループ情報記憶手段は、いずれに設けられていてもよく、例えば、印刷要求端末、印刷装置その他の端末に設けることができる。以下、形態８の保護機能付き印刷装置、形態１２のコンテンツデータ保護プログラム、並びに形態１６および２０のコンテンツデータ保護方法において同じである。
【００２７】
〔形態５〕  一方、上記目的を達成するために、形態５の保護機能付き出力装置は、
出力データに基づいて出力を行う保護機能付き出力装置であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを受信する出力データ受信手段と、
前記出力データ受信手段で受信した出力データに基づいて出力を行う出力実行手段と、
前記出力データ受信手段で受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を出力保護情報記憶手段から取得し、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した出力保護情報に基づいて前記出力実行手段による出力を制限する出力制限手段とを備え、
前記出力制限手段は、前記出力データに含まれるコンテンツデータを当該出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限するようになっていることを特徴とする。
このような構成であれば、形態１のコンテンツデータ保護システムにおける出力装置と同等の作用が得られる。したがって、形態１のコンテンツデータ保護システムと同等の効果が得られる。
【００２８】
〔形態６〕  一方、上記目的を達成するために、形態６の保護機能付き印刷装置は、
印刷データに基づいて印刷を行う保護機能付き出力装置であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データに基づいて印刷を行う印刷実行手段と、
前記印刷データ受信手段で受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得手段と、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を印刷保護情報記憶手段から取得し、前記識別情報取得手段で取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した印刷保護情報に基づいて前記印刷実行手段による印刷を制限する印刷制限手段とを備え、
前記印刷制限手段は、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とする。
このような構成であれば、形態２のコンテンツデータ保護システムにおける印刷装置と同等の作用が得られる。したがって、形態２のコンテンツデータ保護システムと同等の効果が得られる。
【００２９】
〔形態７〕  さらに、形態７の保護機能付き印刷装置は、形態６の保護機能付き印刷装置において、
印刷物を蓄積する排紙スタッカを備え、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび排紙スタッカを規定しており、
前記印刷制限手段は、前記コンテンツデータの各区分領域ごとに、前記排紙スタッカを利用して当該区分領域を印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、前記排紙スタッカを利用した当該区分領域の印刷を制限するようになっていることを特徴とする。
このような構成であれば、形態３のコンテンツデータ保護システムにおける印刷装置と同等の作用が得られる。したがって、形態３のコンテンツデータ保護システムと同等の効果が得られる。
【００３０】
〔形態８〕  さらに、形態８の保護機能付き印刷装置は、形態６および７のいずれか１の保護機能付き印刷装置において、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザグループおよび印刷装置を規定しており、
前記印刷制限手段は、１または複数の前記ユーザが属するユーザグループに関するグループ情報をグループ情報記憶手段から取得し、取得したグループ情報に基づいて、前記コンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、前記印刷権限を有するユーザグループに属するユーザでないと判定したときは、当該区分領域の印刷を制限するようになっていることを特徴とする。
このような構成であれば、形態４のコンテンツデータ保護システムにおける印刷装置と同等の作用が得られる。したがって、形態４のコンテンツデータ保護システムと同等の効果が得られる。
【００３１】
〔形態９〕  一方、上記目的を達成するために、形態９のコンテンツデータ保護プログラムは、
出力データに基づいて出力を行う出力装置として動作するコンピュータに適用するコンテンツデータ保護プログラムであって、
前記コンピュータは、コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を記憶する出力保護情報記憶手段が利用可能となっており、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力実行ステップと、
前記出力データ受信ステップで受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記出力保護情報記憶手段の出力保護情報に基づいて前記出力実行ステップによる出力を制限する出力制限ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記出力制限ステップは、前記出力データに含まれるコンテンツデータを前記出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の保護機能付き出力装置と同等の作用および効果が得られる。
【００３２】
〔形態１０〕  さらに、形態１０のコンテンツデータ保護プログラムは、
印刷データに基づいて印刷を行う印刷装置として動作するコンピュータに適用するコンテンツデータ保護プログラムであって、
前記コンピュータは、コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を記憶する印刷保護情報記憶手段が利用可能となっており、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データに基づいて印刷を行う印刷実行ステップと、
前記印刷データ受信ステップで受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記印刷保護情報記憶手段の印刷保護情報に基づいて前記印刷実行ステップによる印刷を制限する印刷制限ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記印刷制限ステップは、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を前記印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の保護機能付き印刷装置と同等の作用および効果が得られる。
【００３３】
〔形態１１〕  さらに、形態１１のコンテンツデータ保護プログラムは、形態１０のコンテンツデータ保護プログラムにおいて、
前記印刷装置は、印刷物を蓄積する排紙スタッカを有し、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび排紙スタッカを規定しており、
前記印刷制限ステップは、前記コンテンツデータの各区分領域ごとに、前記排紙スタッカを利用して当該区分領域を印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、前記排紙スタッカを利用した当該区分領域の印刷を制限することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の保護機能付き印刷装置と同等の作用および効果が得られる。
【００３４】
〔形態１２〕  さらに、形態１２のコンテンツデータ保護プログラムは、形態１０および１１のいずれか１のコンテンツデータ保護プログラムにおいて、
前記コンピュータは、１または複数の前記ユーザが属するユーザグループに関するグループ情報を記憶するグループ情報記憶手段が利用可能となっており、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザグループおよび印刷装置を規定しており、
前記印刷制限ステップは、前記グループ情報記憶手段のグループ情報に基づいて、前記コンテンツデータの各区分領域ごとに、当該区分領域を前記印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、前記印刷権限を有するユーザグループに属するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の保護機能付き印刷装置と同等の作用および効果が得られる。
【００３５】
〔形態１３〕  一方、上記目的を達成するために、形態１３のコンテンツデータ保護方法は、
出力を要求する出力要求端末と、出力データに基づいて出力を行う出力装置とを通信可能に接続し、前記出力データに含まれるコンテンツデータを保護するコンテンツデータ保護方法であって、
前記出力要求端末に対しては、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを生成する出力データ生成ステップと、
前記出力データ生成ステップで生成した出力データを前記出力装置に送信する出力データ送信ステップとを含み、
前記出力装置に対しては、
前記出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力実行ステップと、
前記出力データ受信ステップで受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を出力保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した出力保護情報に基づいて前記出力実行ステップでの出力を制限する出力制限ステップとを含み、
前記出力制限ステップは、前記出力データに含まれるコンテンツデータを前記出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限することを特徴とする。
これにより、形態１のコンテンツデータ保護システムと同等の効果が得られる。
【００３６】
〔形態１４〕  さらに、形態１４のコンテンツデータ保護方法は、
印刷を要求する印刷要求端末と、印刷データに基づいて印刷を行う印刷装置とを通信可能に接続し、前記印刷データに含まれるコンテンツデータを保護するコンテンツデータ保護方法であって、
前記印刷要求端末に対しては、
前記コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを生成する印刷データ生成ステップと、
前記印刷データ生成ステップで生成した印刷データを前記印刷装置に送信する印刷データ送信ステップとを含み、
前記印刷装置に対しては、
前記印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データに基づいて印刷を行う印刷実行ステップと、
前記印刷データ受信ステップで受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を印刷保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した印刷保護情報に基づいて前記印刷実行ステップでの印刷を制限する印刷制限ステップとを含み、
前記印刷制限ステップは、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を前記印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とする。
これにより、形態２のコンテンツデータ保護システムと同等の効果が得られる。
【００３７】
〔形態１５〕  さらに、形態１５のコンテンツデータ保護方法は、形態１４のコンテンツデータ保護方法において、
前記印刷装置は、印刷物を蓄積する排紙スタッカを有し、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび排紙スタッカを規定しており、
前記印刷制限ステップは、前記コンテンツデータの各区分領域ごとに、前記排紙スタッカを利用して当該区分領域を印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、前記排紙スタッカを利用した当該区分領域の印刷を制限することを特徴とする。
これにより、形態３のコンテンツデータ保護システムと同等の効果が得られる。
【００３８】
〔形態１６〕  さらに、形態１６のコンテンツデータ保護方法は、形態１４および１５のいずれか１のコンテンツデータ保護方法において、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザグループおよび印刷装置を規定しており、
前記印刷制限ステップは、１または複数の前記ユーザが属するユーザグループに関するグループ情報をグループ情報記憶手段から取得し、取得したグループ情報に基づいて、前記コンテンツデータの各区分領域ごとに、当該区分領域を前記印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、前記印刷権限を有するユーザグループに属するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とする。
これにより、形態４のコンテンツデータ保護システムと同等の効果が得られる。
【００３９】
〔形態１７〕  さらに、形態１７のコンテンツデータ保護方法は、
出力データに基づいて出力を行うコンテンツデータ保護方法であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの出力を要求するユーザを識別するためのユーザ識別情報を含む出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力実行ステップと、
前記出力データ受信ステップで受信した出力データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータの出力を許可または禁止するユーザおよび出力装置を規定した出力保護情報を出力保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した出力保護情報に基づいて前記出力実行ステップの出力を制限する出力制限ステップとを含み、
前記出力制限ステップは、前記出力データに含まれるコンテンツデータを当該出力装置で出力する権限を有するユーザであるか否かを判定し、前記出力権限を有するユーザでないと判定したときは、当該コンテンツデータの出力を制限することを特徴とする。
これにより、形態５の保護機能付き出力装置と同等の効果が得られる。
【００４０】
〔形態１８〕  さらに、形態１８のコンテンツデータ保護方法は、
印刷データに基づいて印刷を行うコンテンツデータ保護方法であって、
コンテンツデータ、当該コンテンツデータを識別するためのコンテンツ識別情報、および当該コンテンツデータの印刷を要求するユーザを識別するためのユーザ識別情報を含む印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データに基づいて印刷を行う印刷実行ステップと、
前記印刷データ受信ステップで受信した印刷データから前記コンテンツ識別情報および前記ユーザ識別情報を取得する識別情報取得ステップと、
前記コンテンツデータを複数に区分したときの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび印刷装置を規定した印刷保護情報を印刷保護情報記憶手段から取得し、前記識別情報取得ステップで取得したコンテンツ識別情報およびユーザ識別情報、並びに前記取得した印刷保護情報に基づいて前記印刷実行ステップの印刷を制限する印刷制限ステップとを含み、
前記印刷制限ステップは、前記印刷データに含まれるコンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とする。
これにより、形態６の保護機能付き印刷装置と同等の効果が得られる。
【００４１】
〔形態１９〕  さらに、形態１９のコンテンツデータ保護方法は、形態１８のコンテンツデータ保護方法において、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザおよび排紙スタッカを規定しており、
前記印刷制限ステップは、前記コンテンツデータの各区分領域ごとに、前記排紙スタッカを利用して当該区分領域を印刷する権限を有するユーザであるか否かを判定し、前記印刷権限を有するユーザでないと判定したときは、前記排紙スタッカを利用した当該区分領域の印刷を制限することを特徴とする。
これにより、形態７の保護機能付き印刷装置と同等の効果が得られる。
【００４２】
〔形態２０〕  さらに、形態２０のコンテンツデータ保護方法は、形態１８および１９のいずれか１のコンテンツデータ保護方法において、
前記印刷保護情報は、前記コンテンツデータの各区分領域ごとに当該区分領域の印刷を許可または禁止するユーザグループおよび印刷装置を規定しており、
前記印刷制限ステップは、１または複数の前記ユーザが属するユーザグループに関するグループ情報をグループ情報記憶手段から取得し、取得したグループ情報に基づいて、前記コンテンツデータの各区分領域ごとに、当該区分領域を当該印刷装置で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、前記印刷権限を有するユーザグループに属するユーザでないと判定したときは、当該区分領域の印刷を制限することを特徴とする。
これにより、形態８の保護機能付き印刷装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１１は、本発明に係るコンテンツデータ保護システム、保護機能付き出力装置、保護機能付き印刷装置およびコンテンツデータ保護プログラム、並びにコンテンツデータ保護方法の実施の形態を示す図である。
本実施の形態は、本発明に係るコンテンツデータ保護システム、保護機能付き出力装置、保護機能付き印刷装置およびコンテンツデータ保護プログラム、並びにコンテンツデータ保護方法を、図１に示すように、プリンタ２００においてコンテンツデータの印刷を制限する場合について適用したものである。
【００４４】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、印刷を要求するホスト端末１００と、印刷要求に応じて印刷を行うプリンタ２００と、プリンタ２００のユーザを管理するユーザ管理サーバ３００とが接続されている。なお、発明の理解を容易にするため、ホスト端末１００およびプリンタ２００をそれぞれ１台しか図示していないが、実際には、多数のホスト端末１００およびプリンタ２００がネットワーク１９９に接続されている。
【００４５】
ユーザ管理サーバ３００は、図１に示すように、１または複数のユーザが属するユーザグループに関するグループ情報を登録したグループ情報登録データベース（以下、データベースのことを単にＤＢと略記する。）１０と、コンテンツデータを複数に区分したときの各区分領域ごとにその区分領域の印刷を許可するユーザおよびプリンタ２００を規定した印刷制限情報を各コンテンツデータごとに登録した印刷制限情報登録ＤＢ１１と、プリンタ２００からの要求に応じてグループ情報登録ＤＢ１０のグループ情報および印刷制限情報登録ＤＢ１１の印刷制限情報をプリンタ２００に提供する印刷制限情報提供部１２とで構成されている。
【００４６】
ホスト端末１００は、図１に示すように、文書を作成する文書作成アプリケーション１３と、コンテンツデータを識別するためのコンテンツＩＤおよびユーザを識別するためのユーザＩＤを管理するＩＤ管理部１４と、文書作成アプリケーション１３で作成した文書データ並びにＩＤ管理部１４で管理されているコンテンツＩＤおよびユーザＩＤに基づいて印刷データを生成する印刷データ生成部１５と、印刷データ生成部１５で生成した印刷データをプリンタ２００に送信する印刷データ送信部１６とで構成されている。
【００４７】
印刷データ生成部１５は、文書作成アプリケーション１３で作成した文書データに対してレンダリング処理を行い、文書データに含まれるコンテンツデータのコンテンツＩＤおよび文書データの印刷を要求するユーザのユーザＩＤをＩＤ管理部１４から取得し、レンダリング処理したレンダリングデータ、並びに取得したコンテンツＩＤおよびユーザＩＤを含む印刷データを生成する。
【００４８】
プリンタ２００は、図１に示すように、印刷データを受信する印刷データ受信部１７と、印刷データ受信部１７で受信した印刷データからコンテンツＩＤおよびユーザＩＤを取得するＩＤ取得部１８と、グループ情報および印刷制限情報の取得先ＵＲＬ（Uniform Resource Locator）を示す印刷保護基本情報を登録した印刷保護基本情報登録ＤＢ１９と、印刷保護基本情報登録ＤＢ１９の印刷保護基本情報に基づいてグループ情報および印刷制限情報をユーザ管理サーバ３００から取得する印刷制限情報取得部２０とを有して構成されている。
【００４９】
プリンタ２００は、さらに、ＩＤ取得部１８で取得したコンテンツＩＤおよびユーザＩＤ、並びに印刷制限情報取得部２０で取得したグループ情報および印刷制限情報に基づいて印刷データをマスク処理する印刷制限部２１と、印刷制限部２１からの印刷データに基づいて印刷を行う印刷実行部２２とを有して構成されている。
印刷制限部２１は、コンテンツＩＤ、ユーザＩＤ、グループ情報および印刷制限情報に基づいて、印刷データに含まれるコンテンツデータの各区分領域ごとに、その区分領域を自己プリンタ２００で印刷する権限を有するユーザであるか否かを判定し、印刷権限を有するユーザでないと判定したときは、その区分領域に対してマスク処理を行う。
【００５０】
次に、ホスト端末１００の構成を図２ないし図４を参照しながら詳細に説明する。
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００５１】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
記憶装置４２は、ＩＤ管理部１４として構成され、各コンテンツデータごとにそのコンテンツＩＤを記憶しているとともに、各ユーザごとにそのユーザＩＤをそれぞれ記憶している。
【００５２】
ＣＰＵ３０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３のフローチャートに示す印刷要求処理を実行するようになっている。
図３は、印刷要求処理を示すフローチャートである。
印刷要求処理は、印刷データ生成部１５および印刷データ送信部１６として実現される処理であって、ＣＰＵ３０において実行されると、図３に示すように、まず、ステップＳ１００に移行するようになっている。
【００５３】
ステップＳ１００では、ユーザからの印刷要求を入力装置４０から入力したか否かを判定し、ユーザからの印刷要求を入力したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、ユーザからの印刷要求を入力するまでステップＳ１００で待機する。
ステップＳ１０２では、文書作成アプリケーション１３から文書データを取得し、ステップＳ１０４に移行して、取得した文書データに対してレンダリング処理を行い、ステップＳ１０６に移行して、文書データに含まれるコンテンツデータのコンテンツＩＤおよび文書データの印刷を要求するユーザのユーザＩＤを記憶装置４２から読み出し、ステップＳ１０８に移行する。
【００５４】
ステップＳ１０８では、レンダリング処理したレンダリングデータ、並びに読み出したコンテンツＩＤおよびユーザＩＤに基づいて、プリンタ２００用の印刷データを生成する。
図４は、印刷データ４００のデータ構造を示す図である。
印刷データ４００は、図４に示すように、コンテンツＩＤを格納したデータ領域４０２と、ユーザＩＤを格納したデータ領域４０４と、レンダリングデータを格納したデータ領域４０６とを含んで構成されている。
【００５５】
次いで、ステップＳ１１０に移行して、生成した印刷データ４００を印刷要求とともにプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、プリンタ２００の構成を図５ないし図１０を参照しながら詳細に説明する。
図５は、プリンタ２００のハードウェア構成を示すブロック図である。
プリンタ２００は、図５に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００５６】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能な操作パネル６０と、データやテーブル等をファイルとして格納する記憶装置６２と、ヘッド駆動部その他の印刷に必要な機構からなる印刷機構６４と、印刷機構６４で印刷された印刷物を蓄積する排紙スタッカ６６と、ネットワーク１９９に接続するための信号線とが接続されている。
【００５７】
記憶装置６２は、印刷保護基本情報登録ＤＢ１９として構成され、印刷保護基本情報を記憶している。その他、自己プリンタ２００を識別するためのプリンタＩＤおよび自己排紙スタッカ６６を識別するためのスタッカＩＤを記憶している。
図６は、印刷保護基本情報４２０のデータ構造を示す図である。
印刷保護基本情報４２０は、図６に示すように、グループ情報４４０の取得先ＵＲＬ（以下、グループ情報ＵＲＬという。）を格納したデータ領域４２２と、印刷制限情報４６０の取得先ＵＲＬ（以下、印刷制限情報ＵＲＬという。）を格納したデータ領域４２４とを含んで構成されている。
【００５８】
図７は、グループ情報４４０のデータ構造を示す図である。
グループ情報４４０は、ユーザ管理サーバ３００のグループ情報登録ＤＢ１０に登録されており、図７に示すように、各ユーザグループごとに１つのレコードを有している。各レコードは、ユーザグループを識別するためのグループＩＤを格納したデータ領域４４２と、１または複数のユーザＩＤをユーザＩＤリストとして格納したデータ領域４４４とを含んで構成されている。
【００５９】
図７の例では、第２段目のレコードには、グループＩＤとして「UG(2)」が、ユーザＩＤリストとして「U(2)、U(3)」がそれぞれ格納されている。これは、ユーザグループUG(2)（グループＩＤUG(2)により特定されるユーザグループをいう。以下、同様に略記する。）には、ユーザU(2)（ユーザＩＤU(2)により特定されるユーザをいう。以下、同様に略記する。）およびユーザU(3)が属していることを示している。
【００６０】
印刷制限情報４６０は、ユーザ管理サーバ３００の印刷制限情報登録ＤＢ１１に登録されており、図６に示すように、コンテンツＩＤを格納したデータ領域４６２と、コンテンツデータの各区分領域ごとにその区分領域の印刷を許可するユーザおよびプリンタ２００を規定したコンテンツ制限情報を格納したデータ領域４６４とを含んで構成されている。
図８は、コンテンツデータ４８０の構成を示す図である。
【００６１】
図９は、コンテンツ制限情報４６４のデータ構造を示す図である。
コンテンツ制限情報４６４は、コンテンツデータの構成に応じてその内容が構成されている。例えば、図８に示すように、コンテンツデータ４８０が５つの区分領域４８２〜４９０から構成されている場合、コンテンツ制限情報４６４は、図９に示すように、各区分領域４８２〜４９０ごとに１つのレコードを有している。各レコードは、区分領域を識別するための区分領域ＩＤを格納したデータ領域４６６と、区分領域の印刷を許可するプリンタ２００または排紙スタッカ６６のプリンタＩＤまたはスタッカＩＤをプリンタ制限情報として格納したデータ領域４６８と、区分領域の印刷を許可するユーザのユーザＩＤをユーザ制限情報として格納したデータ領域４７０とを含んで構成されている。コンテンツ制限情報４６４、例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述する。
【００６２】
図９の例では、第３段目のレコードには、区分領域ＩＤとして「Area3」が、プリンタ制限情報として「P(2)S(1)」が、ユーザ制限情報として「UG(1)、UG(2)」がそれぞれ登録されている。これは、区分領域Area3（区分領域ＩＤArea3により特定される区分領域をいう。以下、同様に略記する。）は、プリンタP(2)（プリンタＩＤP(2)により特定されるプリンタ２００をいう。以下、同様に略記する。）において、排紙スタッカS(1)（スタッカＩＤS(1)により特定される排紙スタッカ６６をいう。以下、同様に略記する。）を利用して、ユーザグループUG(1)，UG(2)のいずれかに属するユーザだけが印刷することができることを示している。同様に、第２段目のレコードについては、区分領域Area2は、プリンタP(2)において、排紙スタッカS(1)を利用してユーザU(1)だけが印刷することができることを示している。
【００６３】
また、第１段目および第５段目のレコードについては、プリンタ制限情報およびユーザ制限情報が設定されていないので、区分領域Area1，Area5は、任意のプリンタ２００において任意のユーザが印刷することができることを示している。また、第４段目のレコードについては、ユーザ制限情報が設定されていないので、区分領域Area4は、プリンタP(2)において任意のユーザが印刷することができることを示している。
【００６４】
図５に戻り、ＣＰＵ５０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０のフローチャートに示す印刷制御処理を実行するようになっている。
図１０は、印刷制御処理を示すフローチャートである。
印刷制御処理は、印刷データ受信部１７、ＩＤ取得部１８、印刷制限情報取得部２０、印刷制限部２１および印刷実行部２２として実現される処理であって、ＣＰＵ５０において実行されると、図１０に示すように、まず、ステップＳ２００に移行するようになっている。
【００６５】
ステップＳ２００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ２００で待機する。
ステップＳ２０２では、印刷データ４００を受信し、ステップＳ２０４に移行して、コンテンツＩＤおよびユーザＩＤを印刷データ４００から取得し、ステップＳ２０６に移行する。
【００６６】
ステップＳ２０６では、印刷保護基本情報４２０を記憶装置６２から読み出し、ステップＳ２０８に移行して、読み出した印刷保護基本情報４２０に含まれるグループ情報ＵＲＬに基づいて、グループ情報４４０をユーザ管理サーバ３００から取得し、ステップＳ２１０に移行して、読み出した印刷保護基本情報４２０に含まれる印刷制限情報ＵＲＬに基づいて、取得したコンテンツＩＤと同一のコンテンツＩＤを含む印刷制限情報４６０をユーザ管理サーバ３００から取得し、ステップＳ２１２に移行する。
【００６７】
ステップＳ２１２では、印刷データ４００に含まれるコンテンツデータのうち先頭の区分領域を選択し、ステップＳ２１４に移行して、取得したユーザＩＤ、グループ情報４４０および印刷制限情報４６０に基づいて、選択した区分領域（以下、選択区分領域という。）を自己プリンタ２００で印刷する権限を有するユーザであるか否かを判定する。具体的に、ステップＳ２１４では、印刷制限情報４６０に含まれるコンテンツ制限情報４６４から、選択区分領域の区分領域ＩＤが格納されているレコードを取得し、取得したレコードのなかに、自己プリンタ２００のプリンタＩＤまたは自己排紙スタッカ６６のスタッカＩＤがプリンタ制限情報として含まれているか否かを判定するとともに、取得したユーザＩＤがユーザ制限情報として含まれているか否かを判定する。そして、両判定においていずれも含まれていると判定したときは、印刷権限を有するユーザであると判定する。またその他、（１）取得したユーザＩＤがユーザ制限情報として含まれており、かつ、プリンタ制限情報が設定されていないと判定したとき、（２）自己プリンタ２００のプリンタＩＤまたは自己排紙スタッカ６６のスタッカＩＤがプリンタ制限情報として含まれており、かつ、ユーザ制限情報が設定されていないと判定したとき、（３）プリンタ制限情報およびユーザ制限情報が設定されていないと判定したときはいずれも、印刷権限を有するユーザであると判定する。なお、ユーザ制限情報としてグループＩＤが格納されている場合は、取得したユーザＩＤに対応するグループＩＤをグループ情報４４０から取得し、取得したグループＩＤがユーザ制限情報に含まれているか否かを判定する。
【００６８】
ステップＳ２１４の判定の結果、印刷権限を有するユーザでないと判定したとき(No)は、ステップＳ２１６に移行して、印刷データ４００に含まれるコンテンツデータのうち選択区分領域に対してマスク処理（例えば、モザイク処理）を行い、ステップＳ２１８に移行する。
ステップＳ２１８では、印刷データ４００に含まれるコンテンツデータのすべての区分領域についてステップＳ２１４，Ｓ２１６の処理が終了したか否かを判定し、すべての区分領域について処理が終了したと判定したとき(Yes)は、ステップＳ２２０に移行して、ステップＳ２１４〜Ｓ２１８を経て得られた印刷データ４００に基づいて印刷機構６４により印刷を行い、一連の処理を終了して元の処理に復帰させる。
【００６９】
一方、ステップＳ２１８で、印刷データ４００に含まれるコンテンツデータのすべての区分領域についてステップＳ２１４，Ｓ２１６の処理が終了していないと判定したとき(No)は、ステップＳ２２２に移行して、印刷データ４００に含まれるコンテンツデータのうち次の区分領域を選択し、ステップＳ２１４に移行する。
一方、ステップＳ２１４で、印刷権限を有するユーザであると判定したとき(Yes)は、ステップＳ２１８に移行する。
【００７０】
次に、本実施の形態の動作を図１１を参照しながら説明する。
図１１は、本実施の形態の動作を説明するためのネットワーク構成図である。
ネットワーク１９９には、図１１に示すように、ユーザU(1)〜U(4)の利用に供する３台のホスト端末１〜３と、２台の排紙スタッカS(1)、S(2)を備えるプリンタP(1)と、３台の排紙スタッカS(1)〜S(3)を備えるプリンタP(2)と、ユーザ管理サーバ３００が接続されているとする。また、ユーザ管理サーバ３００には、図７と同一内容のグループ情報４４０および図９と同一内容のコンテンツ制限情報４６４が登録されているとする。
【００７１】
初めに、ユーザU(2)がプリンタP(2)の排紙スタッカS(2)において図８のコンテンツデータ４８０を印刷する場合を例にとって説明する。なお、コンテンツデータ４８０のコンテンツＩＤは「C(A)」とする。
まず、ユーザU(2)は、任意のホスト端末１〜３において、コンテンツデータ４８０をプリンタP(2)の排紙スタッカS(2)において印刷するように、文書作成アプリケーション１３において印刷要求を入力する。
【００７２】
ホスト端末１００では、ユーザからの印刷要求が入力されると、ステップＳ１０２，Ｓ１０４を経て、コンテンツデータ４８０を含む文書データが文書作成アプリケーション１３から取得され、取得された文書データに対してレンダリング処理が行われる。次いで、ステップＳ１０６，Ｓ１０８を経て、コンテンツデータ４８０のコンテンツＩＤC(A)およびユーザU(2)のユーザＩＤU(2)が読み出され、レンダリングデータ、コンテンツＩＤC(A)およびユーザＩＤU(2)を含む印刷データ４００が生成される。そして、ステップＳ１１０を経て、生成された印刷データ４００がプリンタP(2)に送信される。
【００７３】
プリンタP(2)では、印刷データ４００を受信すると、ステップＳ２０４〜Ｓ２１０を経て、コンテンツＩＤC(A)およびユーザＩＤU(2)が印刷データ４００から取得され、印刷保護基本情報４２０が読み出され、印刷保護基本情報４２０に基づいて、グループ情報４４０と、コンテンツＩＤC(A)と同一のコンテンツＩＤを含む印刷制限情報４６０とがユーザ管理サーバ３００から取得される。次いで、ステップＳ２１２〜Ｓ２１８，Ｓ２２２を経て、取得されたユーザＩＤU(2)、グループ情報４４０および印刷制限情報４６０に基づいて、コンテンツデータ４８０の各区分領域ごとに、ユーザU(2)が、その区分領域をプリンタP(2)で印刷する権限を有するユーザであるか否かが判定される。その結果、印刷権限を有するユーザでないと判定されると、ステップＳ２１６を経て、その区分領域に対してマスク処理が行われる。
【００７４】
第１に、区分領域Area1，Area5については、図９を参照すると、プリンタ制限情報およびユーザ制限情報が設定されていないので、ユーザU(2)は印刷権限を有すると判定され、マスク処理は行われない。
第２に、区分領域Area2については、ユーザU(1)による印刷のみが許可されているので、ユーザU(2)は印刷権限を有しないと判定され、マスク処理が行われる。
【００７５】
第３に、区分領域Area3については、ユーザグループUG(2)がユーザ制限情報として含まれており、図７を参照すると、ユーザグループUG(2)にはユーザU(2)が属しているが、プリンタP(2)の排紙スタッカS(1)でしか印刷が許可されていないので、ユーザU(2)は印刷権限を有しないと判定され、マスク処理が行われる。
第４に、区分領域Area4については、プリンタP(2)での印刷が許可されており、かつ、ユーザ制限情報が設定されていないので、ユーザU(2)は印刷権限を有すると判定され、マスク処理は行われない。
【００７６】
プリンタP(2)では、コンテンツデータ４８０のすべての区分領域について処理が終了すると、ステップＳ２２０を経て、マスク処理された印刷データ４００に基づいて、印刷機構６４により排紙スタッカS(2)を利用した印刷が行われる。その印刷物においては、区分領域Area2，Area3がマスク処理されている。
次に、ユーザU(1)がプリンタP(2)の排紙スタッカS(1)においてコンテンツデータ４８０を印刷する場合を例にとって説明する。
【００７７】
ホスト端末１００では、レンダリングデータ、コンテンツＩＤC(A)およびユーザＩＤU(1)を含む印刷データ４００が生成され、生成された印刷データ４００がプリンタP(2)に送信される。
プリンタP(2)では、コンテンツデータ４８０の各区分領域ごとに、ユーザU(1)が、その区分領域をプリンタP(2)で印刷する権限を有するユーザであるか否かが判定される。
【００７８】
第１に、区分領域Area1，Area5については、プリンタ制限情報およびユーザ制限情報が設定されていないので、ユーザU(1)は印刷権限を有すると判定され、マスク処理は行われない。
第２に、区分領域Area2については、プリンタP(2)の排紙スタッカS(1)でユーザU(1)による印刷が許可されているので、ユーザU(1)は印刷権限を有すると判定され、マスク処理は行われない。
【００７９】
第３に、区分領域Area3については、ユーザグループUG(1)がユーザ制限情報として含まれており、ユーザグループUG(1)にはユーザU(1)が属しており、かつ、プリンタP(2)の排紙スタッカS(1)でのみ印刷が許可されているので、ユーザU(1)は印刷権限を有すると判定され、マスク処理は行われない。
第４に、区分領域Area4については、プリンタP(2)での印刷が許可されており、かつ、ユーザ制限情報が設定されていないので、ユーザU(1)は印刷権限を有すると判定され、マスク処理は行われない。
【００８０】
プリンタP(2)では、排紙スタッカS(1)を利用した印刷が行われる。その印刷物においては、いずれの区分領域Area1〜Area5もマスク処理されていない。
このようにして、本実施の形態では、ホスト端末１００は、コンテンツデータ、そのコンテンツデータのコンテンツＩＤ、およびそのコンテンツデータの印刷を要求するユーザのユーザＩＤを含む印刷データ４００を生成し、生成した印刷データ４００をプリンタ２００に送信するようになっており、プリンタ２００は、印刷データ４００を受信したときは、印刷データ４００からコンテンツＩＤおよびユーザＩＤを取得し、取得したコンテンツＩＤおよびユーザＩＤ、並びに印刷制限情報４６０に基づいて、印刷データ４００に含まれるコンテンツデータの各区分領域ごとに、その区分領域を自己プリンタ２００で印刷する権限を有するユーザであるか否かを判定し、印刷権限を有するユーザでないと判定したときは、その区分領域の印刷を制限するようになっている。
【００８１】
これにより、保護対象とするコンテンツデータの印刷を許可するユーザおよびプリンタ２００を規定しておけば、印刷データ４００に含まれるコンテンツデータを印刷先のプリンタ２００で印刷する権限を有するユーザ以外は、そのコンテンツデータを完全に印刷することができないので、第三者によってコンテンツデータが印刷される可能性を低減することができる。また、プリンタ２００においてコンテンツデータの印刷が制限されるので、プリンタサーバ等で管理されていないコンテンツデータであっても保護の対象とすることができる。したがって、従来に比して、コンテンツデータの保護を拡充することができる。
【００８２】
さらに、本実施の形態では、プリンタ２００は、コンテンツデータの各区分領域ごとに、排紙スタッカ６６を利用してその区分領域を印刷する権限を有するユーザであるか否かを判定し、印刷権限を有するユーザでないと判定したときは、排紙スタッカ６６を利用したその区分領域の印刷を制限するようになっている。
これにより、コンテンツデータを排紙スタッカ６６に印刷するように規定することができるので、印刷物を取りにいく間にコンテンツデータを第三者に参照される可能性を低減することができる。したがって、コンテンツデータの保護をさらに拡充することができる。
【００８３】
さらに、本実施の形態では、プリンタ２００は、グループ情報４４０に基づいて、コンテンツデータの各区分領域ごとに、その区分領域を自己プリンタ２００で印刷する権限を有するユーザグループに属するユーザであるか否かを判定し、印刷権限を有するユーザグループに属するユーザでないと判定したときは、その区分領域の印刷を制限するようになっている。
【００８４】
これにより、複数のユーザをグループ化すれば、それらユーザに対して同一内容の制限を一斉に行うことができるので、ユーザの管理を比較的容易に行うことができる。
上記実施の形態において、ホスト端末１００は、形態１若しくは１３の出力要求端末、または形態２若しくは１４の印刷要求端末に対応し、プリンタ２００は、形態１、５、６、９、１３若しくは１７の出力装置、または形態２ないし４、６ないし８、１０ないし１２、１４ないし１６、１８若しくは２０の印刷装置に対応している。また、グループ情報登録ＤＢ１０は、形態４、８、１２、１６または２０のグループ情報記憶手段に対応し、印刷制限情報登録ＤＢ１１は、形態１、５、９、１３若しくは１７の出力保護情報記憶手段、または形態２、６、１０、１４若しくは１８の印刷保護情報記憶手段に対応している。
【００８５】
また、上記実施の形態において、印刷データ生成部１５およびステップＳ１０８は、形態１の出力データ生成手段、または形態２の印刷データ生成手段に対応し、ステップＳ１０８は、形態１３の出力データ生成ステップ、または形態１４の印刷データ生成ステップに対応している。また、印刷データ送信部１６およびステップＳ１１０は、形態１の出力データ送信手段、または形態２の印刷データ送信手段に対応し、ステップＳ１１０は、形態１３の出力データ送信ステップ、または形態１４の印刷データ送信ステップに対応している。
【００８６】
また、上記実施の形態において、印刷データ受信部１７およびステップＳ２０２は、形態１若しくは５の出力データ受信手段、または形態２若しくは６の印刷データ受信手段に対応し、ステップＳ２０２は、形態９、１３若しくは１７の出力データ受信ステップ、または形態１０、１４若しくは１８の印刷データ受信ステップに対応している。また、ＩＤ取得部１８およびステップＳ２０４は、形態１、２、５または６の識別情報取得手段に対応し、ステップＳ２０４は、形態９、１０、１３、１４、１７または１８の識別情報取得ステップに対応し、印刷制限部２１およびステップＳ２１２〜Ｓ２１８，Ｓ２２２は、形態１若しくは５の出力制限手段、または形態２ないし４、６ないし８の印刷制限手段に対応している。
【００８７】
また、上記実施の形態において、ステップＳ２１２〜Ｓ２１８，Ｓ２２２は、形態９、１３若しくは１７の出力制限ステップ、または形態１０ないし１２、１４ないし１６、１８ないし２０の印刷制限ステップに対応し、印刷実行部２２およびステップＳ２２０は、形態１若しくは５の出力実行手段、または形態２若しくは６の印刷実行手段に対応している。また、ステップＳ２２０は、形態９、１３若しくは１７の出力実行ステップ、または形態１０、１４若しくは１８の印刷実行ステップに対応し、印刷データは、形態１、５、９、１３または１７の出力データに対応し、印刷制限情報４６０は、形態１、５、９、１３若しくは１７の出力保護情報、または形態２ないし４、６ないし８、１０ないし１２、１４ないし１６、１８ないし２０の印刷保護情報に対応している。
【００８８】
また、上記実施の形態において、コンテンツＩＤは、形態１、２、５、６、９、１０、１３、１４、１７または１８のコンテンツ識別情報に対応し、ユーザＩＤは、形態１、２、５、６、９、１０、１３、１４、１７または１８のユーザ識別情報に対応している。
なお、上記実施の形態においては、グループ情報登録ＤＢ１０および印刷制限情報登録ＤＢ１１をユーザ管理サーバ３００に設けて構成したが、これに限らず、グループ情報登録ＤＢ１０または印刷制限情報登録ＤＢ１１をホスト端末１００またはプリンタ２００に設けて構成することもできる。プリンタ２００に設ける場合は、すべてのプリンタ２００で利用されるコンテンツデータについての印刷制限情報４６０を１台のプリンタ２００に登録するように構成してもよいし、各プリンタ２００で利用されるコンテンツデータについての印刷制限情報４６０をそのプリンタ２００に登録するように構成してもよい。後者の場合、印刷制限情報ＵＲＬを印刷保護基本情報４２０に含めず、印刷制限情報４６０を直接読み出すように構成することもできる。
【００８９】
また、上記実施の形態において、図３および図１０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２，５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４，５２に読み込んで実行するようにしてもよい。
【００９０】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００９１】
また、上記実施の形態においては、本発明に係るコンテンツデータ保護システム、保護機能付き出力装置、保護機能付き印刷装置およびコンテンツデータ保護プログラム、並びにコンテンツデータ保護方法を、図１に示すように、プリンタ２００においてコンテンツデータの印刷を制限する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明を適用するネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷要求処理を示すフローチャートである。
【図４】印刷データ４００のデータ構造を示す図である。
【図５】プリンタ２００のハードウェア構成を示すブロック図である。
【図６】印刷保護基本情報４２０のデータ構造を示す図である。
【図７】グループ情報４４０のデータ構造を示す図である。
【図８】コンテンツデータ４８０の構成を示す図である。
【図９】コンテンツ制限情報４６４のデータ構造を示す図である。
【図１０】印刷制御処理を示すフローチャートである。
【図１１】本実施の形態の動作を説明するためのネットワーク構成図である。
【符号の説明】
【００９３】
１００…ホスト端末，  ２００…プリンタ，  ３００…ユーザ管理サーバ，  １９９…ネットワーク，  １０…グループ情報登録ＤＢ，  １１…印刷制限情報登録ＤＢ，  １２…印刷制限情報提供部，  １３…文書作成アプリケーション，  １４…ＩＤ管理部，  １５…印刷データ生成部，  １６…印刷データ送信部，  １７…印刷データ受信部，  １８…ＩＤ取得部，  １９…印刷保護基本情報登録ＤＢ，  ２０…印刷制限情報取得部，  ２１…印刷制限部，  ２２…印刷実行部，  ３０，５０…ＣＰＵ，  ３２，５２…ＲＯＭ，  ３４，５４…ＲＡＭ，  ３８，５８…Ｉ／Ｆ，  ３９，５９…バス，  ４０…入力装置，  ４２…記憶装置，  ４４…表示装置，  ６０…操作パネル，  ６２…記憶装置，  ６４…印刷機構，  ６６…排紙スタッカ，  ４００…印刷データ，  ４２０…印刷保護基本情報，  ４４０…グループ情報，  ４６０…印刷制限情報，  ４６４…コンテンツ制限情報，  ４８０…コンテンツデータ
【図１】
2005301990.tif 000003
【図２】
2005301990.tif 000004
【図３】
2005301990.tif 000005
【図４】
2005301990.tif 000006
【図５】
2005301990.tif 000007
【図６】
2005301990.tif 000008
【図７】
2005301990.tif 000009
【図８】
2005301990.tif 000010
【図９】
2005301990.tif 000011
【図１０】
2005301990.tif 000012
【図１１】
2005301990.tif 000013