(57)【要約】【課題】  電子機器に対する使用制限を行うことが可能な使用制限プログラムを提供する。【解決手段】  電子機器の動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、記憶手段に記憶されている使用制限プログラムを起動して、この動作制御指示に含まれる制御データ内の設定値が使用制限範囲内になるように修正し、設定値を修正した制御データを電子機器ドライバへ出力する処理をコンピュータに行わせる。【選択図】    図３
2006268443.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）電子機器の使用を制限するために、制御データ内の設定値を修正する使用制限プログラムを予め記憶しておく第１の記憶手段と、
電子機器の使用を制限する使用制限範囲情報を登録する制限情報登録手段と、
前記第１の記憶手段に記憶されている使用制限プログラムに対して、前記使用制限範囲情報を反映させた使用制限プログラムを生成するプログラム生成手段と、
前記使用制限範囲情報を反映させた使用制限プログラムをインストールするインストール手段とを備えたサーバと、
（ｂ）前記電子機器の動作を制御する電子機器ドライバと、
前記サーバからインストールされる使用制限プログラムを記憶する第２の記憶手段と、
前記電子機器において動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、前記第２の記憶手段に記憶されている使用制限プログラムを起動して、該動作制御指示に含まれる制御データ内の設定値が前記使用制限範囲内になるように修正し、設定値を修正した制御データを前記電子機器ドライバへ出力する設定値修正手段とを備えたホストコンピュータと
を有することを特徴とする使用制限システム。
【請求項２】
電子機器の使用を制限するために、予め決められた使用制限範囲内の動作制御を電子機器に実行させる動作制御実行装置であって、
前記電子機器の動作を制御する電子機器ドライバと、
前記電子機器の使用を制限する使用制限範囲情報を反映させた使用制限プログラムを記憶する記憶手段と、
前記電子機器を使用して動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、前記記憶手段に記憶されている使用制限プログラムを起動して、該動作制御指示に含まれる制御データ内の設定値が前記使用制限範囲内になるように修正し、設定値を修正した制御データを前記電子機器ドライバへ出力する設定値修正手段と
を備えたことを特徴とする動作制御実行装置。
【請求項３】
予め決められた使用制限範囲内の動作制御を電子機器に実行させるために、前記電子機器の動作を制御する電子機器ドライバと、前記電子機器の使用を制限する使用制限範囲情報を反映させた使用制限プログラムを記憶する記憶手段とを備えた動作制御実行装置上で動作する使用制限プログラムであって、
前記電子機器を使用して動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、前記記憶手段に記憶されている使用制限プログラムを起動して、該動作制御指示に含まれる制御データ内の設定値が前記使用制限範囲内になるように修正し、設定値を修正した制御データを前記電子機器ドライバへ出力する設定値修正処理をコンピュータに行わせることを特徴とする使用制限プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置等の電子機器の使用制限を行う使用制限システム及び使用制限プログラムに関する。
【背景技術】
【０００２】
従来からプリンタドライバによって、ユーザ毎にプリンタでの印刷制御条件の設定を規定することができる印刷制御システムが知られている（例えば、特許文献１参照）。この印刷制御システムは、ホストコンピュータにインストールされたプリンタドライバによって、プリンタで実行される印刷処理の制御を行う印刷制御システムであり、ホストコンピュータは、プリンタが有する印刷処理機能の使用を制限するための機能制限情報を格納している。プリンタドライバは、機能制限情報を検出する検出部と、検出部にて検出された機能制限情報に基づいて、印刷処理に際して使用可能な印刷処理機能を印刷制御条件として規定する規定部とを有している。
【特許文献１】特開２００４−２２０５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に示す印刷制御システムにあっては、専用のプリンタドライバを使用しなければならず、プリンタドライバの管理が煩雑になるという問題がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、汎用の電子機器ドライバを使用して、対象の電子機器に対する使用制限を行うことが可能な使用制限システム及び使用制限プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、（ａ）電子機器の使用を制限するために、制御データ内の設定値を修正する使用制限プログラムを予め記憶しておく第１の記憶手段と、電子機器の使用を制限する使用制限範囲情報を登録する制限情報登録手段と、前記第１の記憶手段に記憶されている使用制限プログラムに対して、前記使用制限範囲情報を反映させた使用制限プログラムを生成するプログラム生成手段と、前記使用制限範囲情報を反映させた使用制限プログラムをインストールするインストール手段とを備えたサーバと、（ｂ）前記電子機器の動作を制御する電子機器ドライバと、前記サーバからインストールされる使用制限プログラムを記憶する第２の記憶手段と、前記電子機器において動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、前記第２の記憶手段に記憶されている使用制限プログラムを起動して、該動作制御指示に含まれる制御データ内の設定値が前記使用制限範囲内になるように修正し、設定値を修正した制御データを前記電子機器ドライバへ出力する設定値修正手段とを備えたホストコンピュータとを有することを特徴とする。
【０００６】
本発明は、電子機器の使用を制限するために、予め決められた使用制限範囲内の動作制御を電子機器に実行させる動作制御実行装置であって、前記電子機器の動作を制御する電子機器ドライバと、前記電子機器の使用を制限する使用制限範囲情報を反映させた使用制限プログラムを記憶する記憶手段と、前記電子機器を使用して動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、前記記憶手段に記憶されている使用制限プログラムを起動して、該動作制御指示に含まれる制御データ内の設定値が前記使用制限範囲内になるように修正し、設定値を修正した制御データを前記電子機器ドライバへ出力する設定値修正手段とを備えたことを特徴とする。
【０００７】
本発明は、予め決められた使用制限範囲内の動作制御を電子機器に実行させるために、前記電子機器の動作を制御する電子機器ドライバと、前記電子機器の使用を制限する使用制限範囲情報を反映させた使用制限プログラムを記憶する記憶手段とを備えた動作制御実行装置上で動作する使用制限プログラムであって、前記電子機器を使用して動作制御を実行する動作制御実行プログラムから制御データを含む動作制御指示を受け取ると、前記記憶手段に記憶されている使用制限プログラムを起動して、該動作制御指示に含まれる制御データ内の設定値が前記使用制限範囲内になるように修正し、設定値を修正した制御データを前記電子機器ドライバへ出力する設定値修正処理をコンピュータに行わせることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、制御データ内の設定値を予め決められた使用制限範囲内になるように修正するようにしたため、対象の電子機器を管理者が意図した設定で使用させることができるという効果が得られる。
また、制御データ内の設定値を予め決められた使用制限範囲内になるように修正してから、この修正した制御データを電子機器ドライバへ出力するようにしたため、汎用の電子機器ドライバを使用して、使用制限範囲内の動作制御を行うことが可能となる。また、ホストコンピュータにおいて制御データ内の設定値を予め決められた使用制限範囲内になるように修正する処理を実行するようにしたため、ホストコンピュータにローカル接続された電子機器においても使用制限範囲内の動作制御を行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態による使用制限システムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。以下の説明においては、使用制限を行う対象の電子機器が印刷装置（プリンタ）であるものとして説明する。この図において、符号１は、印刷装置の使用制限の範囲を管理する管理サーバである。符号２、６は、使用制限を行う対象のプリンタ（印刷装置）である。符号３、４、５は、印刷対象の文書データ等を作成し、プリンタ２、６により、作成した文書データを印刷するパソコン（ホストコンピュータ）である。管理サーバ１、プリンタ２及びパソコン３、４、５は、コンピュータネットワークＮに接続され、相互の情報通信が可能である。プリンタ６は、ローカルプリンタとしてパソコン５のみに接続されている。
【００１０】
次に、図２、３を参照して、図１に示す印刷システムの動作を説明する。初めに、図２を参照して、図１に示す管理サーバ１の動作を説明する。
まず、印刷システム管理者は、管理サーバ１に対して、印刷システムを使用するログインユーザ毎に、印刷装置の使用制限範囲情報を登録する（ステップＳ１）。ここでいう使用制限範囲情報とは、「カラー印刷禁止」、「２ｉｎ１印刷（２頁を１枚に印刷する）のみ可」等の情報であり、プリンタ２、６の使用を制限するためのものである。この使用制限範囲情報は、印刷システム管理者が任意に決定して管理サーバ１へ登録する。
【００１１】
次に、管理サーバ１は、パソコン３〜５のいずれかがログインされた時点で、管理サーバ１内に予め記憶されている使用制限アプリケーションプログラムに対して、ログインを行ったユーザに関連つけて登録されている使用制限範囲情報を反映させることにより、登録された使用制限範囲情報を設定した使用制限アプリケーションプログラムを生成する（ステップＳ２）。これにより、管理サーバ１内にログインしたユーザ専用の使用制限アプリケーションプログラムが生成されたことになる。次に、管理サーバ１は、ログインするために使用したパソコン（ここでは、パソコン５であるものとする）に対して、ユーザ毎の使用制限範囲情報が設定された使用制限アプリケーションプログラムをインストールする（ステップＳ３）。この動作によって、ネットワークＮにログインしたパソコン内に、ログインしたユーザ専用の使用制限アプリケーションプログラムがインストールされたことになる。
【００１２】
次に、図３を参照して、パソコンから印刷を行う動作を説明する。まず、パソコン５のユーザは、パソコン５上で印刷対象のデータを作成し、印刷を実行するアプリケーションプログラムを起動する。そして、ユーザは、印刷実行アプリケーションプログラム上で印刷対象のデータを指定し、印刷開始を指示する操作を行う。これを受けて、印刷実行アプリケーションプログラムは、印刷対象のデータに基づいて生成した印刷データを含む印刷指示を出力する（ステップＳ１１）。この印刷指示が出力されると、ログイン時にインストールされている使用制限アプリケーションプログラムが起動する（ステップＳ１２）。
【００１３】
使用制限アプリケーションプログラムは、印刷実行アプリケーションプログラムから出力された印刷データ内に含まれる印刷設定内容（「カラー印刷を行う」、「両面印刷を行う」等）を取得する（ステップＳ１３）。そして、使用制限アプリケーションプログラムは、内部に設定されている使用制限範囲情報と印刷データから取得した印刷設定内容と比較して、印刷設定内容が使用制限範囲情報として設定されている使用制限範囲内であるかを判定する（ステップＳ１４）。この判定の結果、使用制限範囲内の印刷設定内容であれば、使用制限アプリケーションプログラムは、パソコン５内に予めインストールされているプリンタドライバに対して印刷データを出力する（ステップＳ１６）。プリンタドライバは、出力された印刷データを解釈し、プリンタ２の動作を制御するデータに変換して、プリンタ２へ出力する。プリンタ２は、このデータを入力し、印刷動作を実行する。これにより、プリンタ２において印刷が行われることになる。
【００１４】
一方、使用制限範囲内の印刷設定内容でなければ、使用制限アプリケーションプログラムは、使用制限範囲情報に従って、設定値が使用制限範囲情報で定義される使用制限範囲内になるように設定値を修正する（ステップＳ１５）。このとき、使用制限アプリケーションプログラムは、Devmodeを直接制御するＡＰＩ（Application Program Interface）を使用するため容易に設定変更が可能である。そして、使用制限アプリケーションプログラムは、パソコン５内に予めインストールされているプリンタドライバに対して印刷データを出力する（ステップＳ１６）。プリンタドライバは、出力された印刷データを解釈し、プリンタ２の動作を制御するデータに変換して、プリンタ２へ出力する。プリンタ２は、このデータを入力し、印刷動作を実行する。これにより、使用制限範囲内に修正たれた印刷データに基づいて印刷が行われることになる。
【００１５】
このように、印刷データ内の設定値を予め決められた使用制限範囲内になるように修正するようにしたため、プリンタ２を管理者が意図した設定で使用させることができるという効果が得られる。また、印刷データ内の設定値を予め決められた使用制限範囲内になるように修正してから、この修正した印刷データをプリンタドライバへ出力するようにしたため、汎用のプリンタドライバを使用して、使用制限範囲内の印刷を行うことが可能となる。また、パソコン５において印刷データ内の設定値を予め決められた使用制限範囲内になるように修正する処理を実行するようにしたため、パソコン５にローカル接続されたプリンタ６においても使用制限範囲内の印刷を行うことが可能となる。
【００１６】
なお、前述した説明では、印刷システムを例にして説明したが、使用を制限する対象の機器は印刷装置に限らず、ホストコンピュータにより動作を制御するものであれば何でもよい。例えば、ネットワーク家電（特に、テレビ、ＤＶＤ／ＨＤＤレコーダなどの視聴制限）、ＰＤＡ、ポインティングデバイス等の入力デバイスであってもよい。
【００１７】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより電子機器に対する使用制限処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す管理サーバ１の動作を示すフローチャートである。
【図３】図１に示すパソコン３、４、５の動作を示すフローチャートである。
【符号の説明】
【００２０】
１・・・管理サーバ、２、６・・・プリンタ（電子機器）、３、４、５・・・パソコン（ホストコンピュータ）
【図１】
2006268443.tif 000003
【図２】
2006268443.tif 000004
【図３】
2006268443.tif 000005