(57)【要約】      （修正有）【課題】プリンタ管理者が、ユーザごとにプリンタ言語機構へのユーザアクセスを許可または拒否する方法を提供する。【解決手段】マルチユーザデータ処理システムにおいて、画像形成装置は、画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶し、ユーザが画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、ユーザについてのプリンタ言語ポリシー設定に基づき、ユーザにプリンタ言語コマンドを実行する権限が付与されているか否か判定し、ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていると判定されると、画像形成装置の当該コマンドを実行し、ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていないと判定されると、コマンドを実行するよう求める要求を拒否する。【選択図】図２
2011216089.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを処理するための画像形成装置を含むマルチユーザデータ処理システムにおいて実施される方法であって、
（ａ）前記画像形成装置において、前記画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、
（ｂ）ユーザが前記画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、前記ユーザについての前記プリンタ言語ポリシー設定に基づき、前記ユーザに前記プリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、
（ｃ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていると判定されると、前記画像形成装置の前記プリンタ言語コマンドを実行する工程と、
（ｄ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていないと判定されると、前記プリンタ言語コマンドを実行するよう求める前記要求を拒否する工程と、
を含む方法。
【請求項２】
前記工程（ａ）の前に、管理者が、前記複数のユーザの各々について、前記画像形成装置に１つまたは複数のプリンタ言語ポリシー設定を入力する工程をさらに含む請求項１に記載の方法。
【請求項３】
（ｅ）前記複数のユーザのリストを呼び出す工程と、
（ｆ）前記複数のユーザの前記リストから少なくとも１ユーザを選択する工程と、
（ｇ）前記少なくとも１ユーザについて前記画像形成装置に前記１つまたは複数のプリンタ言語ポリシー設定を入力する工程と
をさらに含む請求項２に記載の方法。
【請求項４】
前記プリンタ言語アクセスポリシーは管理者によりユーザごとに設定される請求項１に記載の方法。
【請求項５】
前記工程（ｂ）は、前記複数のユーザの各々に、前記画像形成装置の前記プリンタ言語へのアクセス権が付与される前に権限付与モジュールに入るよう要求する工程を含む請求項１に記載の方法。
【請求項６】
前記権限付与モジュールは、前記複数のユーザの各々に、ログイン名および／またはユーザ識別子（ＩＤ）とパスワードとを持つよう要求するログイン機構である請求項５に記載の方法。
【請求項７】
前記工程（ｃ）および前記工程（ｄ）は、前記ユーザに、前記要求の許可または不許可を通知する工程を含む請求項１に記載の方法。
【請求項８】
前記プリンタ言語は、前記複数のユーザに、前記画像形成装置がどのように印刷ジョブを印刷するかに影響を及ぼし得る能力を提供する請求項１に記載の方法。
【請求項９】
前記ユーザはホストおよび／またはクライアント装置である請求項１に記載の方法。
【請求項１０】
前記プリンタ言語はＰｏｓｔＳｃｒｉｐｔ、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ）および／またはＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）である請求項１に記載の方法。
【請求項１１】
前記ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ）は、ユーザが、後続の印刷ジョブに新しいフォントを用いることができるように、前記新しいフォントをプリンタにダウンロードすることを可能にする請求項１０に記載の方法。
【請求項１２】
前記ＰＪＬは、ユーザが、後続の印刷ジョブのために自動入力トレイ選択を有効化することを可能にする請求項１０に記載の方法。
【請求項１３】
各プリンタ言語ポリシー設定は、前記ポリシー設定がいつ実施されるべきか指定する実施期間を含む請求項１に記載の方法。
【請求項１４】
前記画像形成装置内に、前記工程（ａ）〜前記工程（ｄ）を制御するファームウェアアプリケーションをさらに備える請求項１に記載の方法。
【請求項１５】
画像形成装置を制御するためのコンピュータ可読プログラムコードが含まれる、コンピュータが使用可能な一時的でない媒体を備えるコンピュータプログラム製品であって、前記コンピュータ可読プログラムコードは、前記画像形成装置に、
（ａ）前記画像形成装置において、前記画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、
（ｂ）ユーザが前記画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、前記ユーザについての前記プリンタ言語ポリシー設定に基づき、前記ユーザに前記プリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、
（ｃ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていると判定されると、前記画像形成装置の前記プリンタ言語コマンドを実行する工程と、
（ｄ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていないと判定されると、前記プリンタ言語コマンドを実行するよう求める前記要求を拒否する工程と、
を含む、印刷ジョブを作成するためのプロセスを実行させるように構成されているコンピュータプログラム製品。
【請求項１６】
前記工程（ａ）の前に、管理者が、前記複数のユーザの各々について、前記画像形成装置に１つまたは複数のプリンタ言語ポリシー設定を入力する工程をさらに含む請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
管理者に、前記複数のユーザの各々について前記プリンタ言語アクセスポリシーを設定するためのユーザインターフェースコンポーネントを提供する工程をさらに含む請求項１５に記載のコンピュータプログラム製品。
【請求項１８】
前記プリンタ言語アクセスポリシーはユーザごとに管理者によって設定される請求項１５に記載のコンピュータプログラム製品。
【請求項１９】
（ａ）画像形成装置において、画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、
（ｂ）ユーザが前記画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、前記ユーザについての前記プリンタ言語ポリシー設定に基づき、前記ユーザに前記プリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、
（ｃ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていると判定されると、前記画像形成装置の前記プリンタ言語コマンドを実行する工程と、
（ｄ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていないと判定されると、前記プリンタ言語コマンドを実行するよう求める前記要求を拒否する工程と、
を実行するファームウェアアプリケーションを有する記憶装置と、
印刷ジョブから少なくとも１部の文書を印刷するためのプリントエンジンと、
を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ言語（コマンド）に基づくユーザごとのプリンタ制御のための方法またはプロセスに関し、より詳細には、プリンタ管理者が、プリンタ言語機構へのユーザアクセスを、ユーザごとに許可し、拒否し、かつ／または全般的に制御するための方法またはプロセスに関する。
【背景技術】
【０００２】
画像形成装置（すなわちプリンタ）は、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ：プリンタコマンド言語）、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ：プリンタジョブ言語）等の多種多様なプリンタ言語をサポートする。これらの言語を見ると、これらの言語は、後続のジョブにおけるプリンタの動作に対してユーザが影響を与えることを可能にする多くの方法を提供することがわかる。例えばＰＣＬは、ユーザが、後続の印刷ジョブに新しいフォントを用いることができるように、その新しいフォントをプリンタにダウンロードすることを可能にする。同様にＰＪＬは、ユーザが、すべての後続のジョブについて自動入力トレイ選択を有効化することを可能にする。プリンタ言語によって提供されるこれらの方法は、有用な機構および機能をもたらすことにより、ユーザ体験を豊富化し、向上させる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、複数のユーザがいる環境においては、これらの方法が不用意に、または悪意を持って用いられることにより、他のユーザが印刷するための能力が悪影響を受ける可能性がある。例えば、あるユーザがＰＣＬプリンタに新しいフォントをダウンロードする場合、別のユーザは、ＰＣＬコマンドを発行してそのフォントを削除し、他のユーザがその新しいフォントで文書を印刷するのを妨げることができる。あるいは、あるユーザがプリンタにダウンロードするフォント数が多過ぎる場合、プリンタの内部記憶領域がフォントでいっぱいになり、他のユーザが新しいフォントをアップロードするのを妨げる可能性がある。
【０００４】
言語の中には、ＰＪＬのように、これらの問題に対処するための機構を提供するものもある。しかし、そこには限界もある。例えば、ＰＪＬでは、任意選択のパスワードを用いて、すべての後続のジョブについてユーザが印刷部数等のデフォルト値を設定することを許可し、または拒否することができる。しかし、このパスワードは、送信される前に暗号化されず、また非常に短い（０〜６５５３５）ため、悪意のあるユーザによって容易に突き止められ得る。単にパスワードを求めてプリンタのネットワークトラフィックを調査するだけでも、あるいは可能なすべてのパスワードを即座に試すだけでも、プリンタのＰＪＬ設定への完全なアクセス権が得られるだろう。他の言語は、ユーザごとのアクセス権の付与、拒否、および制御に対処するのに必要なセキュリティ機構を全く提供しない。
【０００５】
したがって、ユーザごとにプリンタ言語機構へのアクセス権を付与し、拒否し、制御することのできる能力をプリンタ管理者に与えることによって、これらの問題に対処することが望ましいだろう。例えば、あるユーザは、プリンタにＰＣＬフォントをダウンロードし、記憶し、かつ／または削除することができ、別のユーザには、ＰＣＬフォントをダウンロードし、記憶し、かつ／または削除することが許可されない。さらに、あるユーザには、任意の選択したフォントを削除することが許可され、別のユーザには、そのユーザ自身がプリンタにダウンロードしたフォントを削除することだけしか許可されない。別の例では、あるユーザには、ＰＪＬ変数のデフォルト値を変更することが許可され、さらに別のユーザには、デフォルト値を変更するためのアクセス権が付与されない。あるいは、別のユーザは、ごく少数の特定のＰＪＬ変数のデフォルト値だけを設定し得るよう制限される。
【０００６】
別の例示的実施形態によれば、管理者には、他のユーザに影響を及ぼすプリンタ言語機構（ＰＤＬやＰＪＬ等）へのユーザアクセスを許可し、拒否し、全般的に制御するための方法が提供される。このようにして、管理者は、権限のないユーザが、故意にであれ意図せずにであれ他のユーザに対するプリンタの動作に悪影響を及ぼすのを、防ぐことができる。
【０００７】
本発明は、上記の問題を考慮してなされたものであり、プリンタ管理者が、ユーザごとにプリンタ言語機構へのユーザアクセスを許可し、拒否し、かつ／または全般的に制御するための改善された画像形成装置、および方法またはプロセスを提供する。
【課題を解決するための手段】
【０００８】
一例示的実施形態によれば、印刷ジョブを処理するための画像形成装置を含むマルチユーザデータ処理システムにおいて実施される方法は、（ａ）前記画像形成装置において、前記画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、（ｂ）ユーザが前記画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、前記ユーザについての前記プリンタ言語ポリシー設定に基づき、前記ユーザに前記プリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、（ｃ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていると判定されると、前記画像形成装置の前記プリンタ言語コマンドを実行する工程と、（ｄ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていないと判定されると、前記プリンタ言語コマンドを実行するよう求める前記要求を拒否する工程と、を含む。
【０００９】
別の例示的実施形態によれば、コンピュータプログラム製品は、画像形成装置に印刷ジョブを作成するためのプロセスを実行させるように構成された、画像形成装置を制御するためのコンピュータ可読プログラムコードが含まれる、コンピュータが使用可能な一時的でない媒体を備え、このプロセスは、（ａ）前記画像形成装置において、前記画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、（ｂ）ユーザが前記画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、前記ユーザについての前記プリンタ言語ポリシー設定に基づき、前記ユーザに前記プリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、（ｃ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていると判定されると、前記画像形成装置の前記プリンタ言語コマンドを実行する工程と、（ｄ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていないと判定されると、前記プリンタ言語コマンドを実行するよう求める前記要求を拒否する工程と、を含む。
【００１０】
別の例示的実施形態によれば、画像形成装置は、（ａ）画像形成装置において、画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、（ｂ）ユーザが前記画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、前記ユーザについての前記プリンタ言語ポリシー設定に基づき、前記ユーザに前記プリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、（ｃ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていると判定されると、前記画像形成装置の前記プリンタ言語コマンドを実行する工程と、（ｄ）前記ユーザに前記画像形成装置の前記プリンタ言語コマンドを実行する権限が付与されていないと判定されると、前記プリンタ言語コマンドを実行するよう求める前記要求を拒否する工程と、を実行するファームウェアアプリケーションを有する記憶装置と、印刷ジョブから少なくとも１部の文書を印刷するためのプリントエンジンと、を備える。
【００１１】
前述の概要も以下の詳細な説明も例示と説明を目的とし、特許請求される発明をさらに説明するためのものであることを理解すべきである。
【００１２】
添付の図面は、本発明のさらなる理解を促すために含まれ、本明細書に組み入れられ、その一部を構成するものである。図面は、本発明の実施形態を示し、以下の説明と併せて、本発明の原理を説明するために用いられる。
【図面の簡単な説明】
【００１３】
【図１】一例示的実施形態による、ホストコンピュータと、ホストコンピュータに接続されたプリンタとしての画像形成装置と、プリンタ管理者とを含むデータ処理システムを示す図である。
【図２】別の例示的実施形態による、プリンタ言語（コマンド）に基づくユーザごとのプリンタ制御のための方法を示すフローチャートである。
【図３】一例示的実施形態による、プリンタ言語ポリシー設定を設定するために管理者によって行われる工程を含む、プリンタ言語（コマンド）に基づくユーザごとのプリンタ制御のための方法を示すフローチャートである。
【図４】別の例示的実施形態による、権限付与モジュールを示す図である。
【発明を実施するための形態】
【００１４】
次に、添付図に例示する本発明の好ましい実施形態を詳しく参照する。図面および説明においては、可能な限り、同一または類似の部分を指すのに同一の参照番号を用いる。
【００１５】
本明細書で説明する方法は、ホスト（またはクライアント装置）１１０と、ホスト１１０に接続された画像形成装置（すなわちプリンタ）１２０とを備えるデータ処理システム１００において実施することができる。データ処理システムの典型的な構造を図１に示す。ホスト１１０は、プロセッサ１１２と、ソフトウェアプログラム１１６およびデータ（印刷されるべきファイル等）を記憶するための１つまたは複数のメモリ１１４とを備える。ホスト１１０は、印刷されるべき文書を表すデータおよび印刷ジョブを記述する情報を送信することによって、画像形成装置またはプリンタ１２０に印刷ジョブを実行依頼する。一例示的実施形態によれば、ホスト１１０はパーソナルコンピュータである。
【００１６】
管理者（またはプリンタ管理者）１１８は、データ処理システム１００内の各画像形成装置１２０を維持する能力を有する。また管理者１１８は、画像形成装置１２０を設置し、サポートし、維持すると共に、システム１００に付随する他の問題への対策を立て、その問題に対処する役割を担うことができる。管理者１１８は、好ましくは、ネットワーク（またはネットワーク接続）１５０を介して画像形成装置１２０に接続される。管理者１１８と画像形成装置１２０との間のネットワーク接続１５０は、パーソナルコンピュータや他の適切なネットワーク接続装置等のホスト装置を介したものとすることができる。
【００１７】
一例示的実施形態によれば、画像形成装置（すなわちプリンタ）１２０は、外部から入力された印刷データを画像データに変換し、変換された画像を形成し、用紙上に出力するためのプリンタ部１２２と、文書を光学的に読み取るためのスキャナ部１２４と、文書を複写し、その文書を印刷するためのコピー機部１２６と、公衆回線を介して外部装置との間で画像データをファクシミリで送受信するためのファクシミリ部１２８とを含む、多機能周辺（ＭＦＰ：ｍｕｌｔｉ−ｆｕｎｃｔｉｏｎａｌ  ｐｅｒｉｐｈｅｒａｌ）装置またはオールインワン（ＡＩＯ：ａｌｌ−ｉｎ−ｏｎｅ）として構成される。
【００１８】
プリンタ部１２２は、電子写真プロセスを用いて画像データに対応する画像を形成し、記録紙上に出力する機能を果たす。一例示的実施形態によれば、プリンタ部１２２は、記録紙搬送装置（図示せず）と、感光体ドラムと、帯電部と、入力された画像データに対応するＬＤ（Ｌａｓｅｒ  Ｄｉｏｄｅ：レーザダイオード）と、感光体ドラム上にＬＤから照射されるレーザ光をスキャンするためのスキャン部と、現像部と、転写分離部と、クリーニング部と、定着部と、を有するいわゆるレーザプリンタとして構成される。
【００１９】
スキャナ部１２４は、コピー機部１２６を備えていてもよく、文書を読み取って画像データを取得する機能を果たすとともに、文書を照らす光源と、幅方向に１度に１行ずつ文書を読み取るＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：荷電結合素子）画像センサと、画像センサによって出力されるアナログ画像信号をデジタル画像信号に変換するＡ／Ｄ変換器とを備える。図面には示されていないが、スキャナ部１２４は、画像センサの１行ごとの読取り位置を文書の長手方向に移動させる移動機構と、文書からの反射光を導いて画像センサ上の像に焦点を合わせるレンズおよびミラーを備える光学部品と、をさらに備える。
【００２０】
ファクシミリ部１２８は、公衆回線（図示せず）に接続し、ファクシミリに適合する圧縮モードで画像データを圧縮および展開する機能と、公衆回線を介してファクシミリを送受信するための様々な通信プロトコルを制御する機能とを有する。
【００２１】
画像形成装置１２０はプリントエンジン１３０を備えており、プリントエンジン１３０はマイクロプロセッサ（すなわちＣＰＵ）１３２によって制御される。マイクロプロセッサ１３２は、システムの他の要素とやりとりし、キャッシュメモリ１３４を備えている。プリントエンジンコントローラ（またはプリンタコントローラ）１３６と、関連するプリントエンジン１３０は、プリンタ部１２２のための印刷出力機能を提供する。ランダムアクセスメモリ（ＲＡＭ）１３８は、プリンタ部１２２がクライアント装置またはホストコンピュータ１１０から受け取った印刷ジョブデータストリームを記憶し、処理するためのメインメモリを提供する。読取り専用メモリ（ＲＯＭ）１４０およびハードディスクドライブ（ＨＤＤ）１４２は、マイクロプロセッサ１３２およびプリントエンジン１３０の動作を制御するファームウェアを保持している。ここで、ファームウェアは、画像形成装置１２０の様々なハードウェアの基本制御を実行するためのソフトウェアアプリケーションと、画像形成装置１２０の動作を制御する埋め込みオペレーティングシステム（ＯＳ）とを含む。メモリ（ＲＯＭ）１４０に記憶されるコードプロシージャは、例えば、ページコンバータ、ラスタライザ、圧縮コード、ページ印刷スケジューラ、およびプリントエンジンマネージャ等を含む。
【００２２】
入手力ポート１４４は、プリンタ部１２２とホスト（またはクライアント装置）１１０との間の通信を提供し、画像形成装置１２０内で処理するためにホストからページ記述（すなわち印刷データ）を受け取る。一例示的実施形態によれば、プリンタ部１２２の動作は、プリンタ部１２２が、印刷ジョブデータストリームとして、Ｉ／Ｏポート１４４を介してホスト（またはクライアント装置）１１０からページ記述を受け取ったときに開始する。
【００２３】
図１に示す一例示的実施形態によれば、画像形成装置（すなわちプリンタ）１２０とホスト（またはクライアント装置）１１０は、ネットワーク（例えばＬＡＮやＷＡＮ等）１５０を介して相互に接続される。一例示的実施形態によれば、画像形成装置１２０は、クライアント装置１１０から印刷ジョブを受け取り、次いで印刷ジョブは、少なくとも１枚の紙および／または他の印刷可能媒体上に印刷される。本発明の実施形態と合致するネットワーク１５０の例には、限定はしないが、インターネット、イントラネット、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）が含まれる。画像形成装置１２０およびホスト（またはクライアント装置）１１０は、有線で接続することもでき、無線周波数（ＲＦ）および／または赤外線（ＩＲ）伝送を用いて無線で接続することもできる。本発明の例示的実施形態と合致する画像形成装置１２０の例には、限定はしないが、レーザビームプリンタ（ＬＢＰ）、ＬＥＤプリンタ、コピー機能を含む多機能レーザビームプリンタ（ＭＦＰ）が含まれる。一例示的実施形態によれば、画像形成装置１２０は、好ましくは、カラープリンタまたは白黒（Ｂ／Ｗ）プリンタである。
【００２４】
図２に示す一例示的実施形態によれば、印刷ジョブを処理するための画像形成装置を含むマルチユーザデータ処理システムにおいて実施される方法２００は、（ａ）画像形成装置において、画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程２１０と、（ｂ）ユーザが画像形成装置のためのプリンタ言語コマンドを実行するよう要求すると、ユーザについてのプリンタ言語ポリシー設定に基づき、ユーザにプリンタ言語コマンドを実行する権限が付与されているか否か判定する工程２２０と、（ｃ）ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていると判定されると、画像形成装置のプリンタ言語コマンドを実行する工程２３０と、（ｄ）ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていないと判定されると、プリンタ言語コマンドを実行するよう求める要求を拒否する工程２４０と、を含む。
【００２５】
一例示的実施形態によれば、工程（ａ）２１０の前に、管理者（またはプリンタ管理者）１１８は、複数のユーザの各々について、１つまたは複数のプリンタ言語ポリシー設定を画像形成装置に入力する。プリンタ言語ポリシー設定は、好ましくは、管理者１１８により、管理者のホストまたはネットワーク装置上のユーザインターフェースを介して画像形成装置に入力される。しかし、プリンタ言語ポリシー設定は、任意の適切な方法によって画像形成装置１２０に入力され得る。
【００２６】
一例示的実施形態によれば、画像形成装置１２０内のファームウェアアプリケーション（および／またはソフトウェアアプリケーション）は、工程（ａ）〜（ｄ）２１０、２２０、２３０、２４０を制御する。さらに、工程（ｃ）２３０および工程（ｄ）２４０は、各画像形成装置内でプリンタ言語コマンド設定を実行するよう求める要求の権限の有無をユーザに通知する方法も含み得る。
【００２７】
別の例示的実施形態によれば、工程（ｂ）２２０は、複数のユーザの各々に、画像形成装置１２０のプリンタ言語へのアクセス権が付与される前に権限付与モジュールに入るよう要求する工程を含む。例えば、権限付与モジュールは、複数のユーザの各々に、ユーザ識別子（ＩＤ）およびパスワードを持つよう要求するログイン機構とすることができる（図４参照）。
【００２８】
図３は、一例示的実施形態による、プリンタ言語ポリシー設定を設定するために管理者１１８によって行われる工程を含む、プリンタ言語（コマンド）に基づくユーザごとのプリンタ制御方法３００のフローチャートである。図３に示すように、工程３１０で、管理者１１８は、画像形成装置１２０にアクセスする権限を付与されている複数のユーザのリストまたは表を呼び出すことができる。権限のある複数のユーザのリストまたは表が取得されると、工程３２０で、プリンタ管理者１１８は個々のユーザおよび／またはユーザのグループのどちらかを選択することができ、個々のユーザおよび／またはユーザのグループごとに、どのプリンタ言語コマンド（または機構）が有効化され、かつ／または無効化されるか判定する。工程３３０で、管理者１１８は、個々のユーザおよび／またはユーザのグループのプリンタ言語ポリシー設定を画像形成装置に入力する（または記録する）。ユーザおよび／またはユーザのグループの各々についてのプリンタ言語ポリシー設定は、管理者１１８により必要に応じて修正され、または変更され得る。
【００２９】
プリンタ言語機構および対応するプリンタ言語設定は、画像形成装置がどのように動作し、かつ／または印刷ジョブを印刷するかに影響を及ぼし得る能力を、複数のユーザに提供する。一例示的実施形態によれば、プリンタ言語機構は、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ）および／またはＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）の各言語を含み得る。例えば、一例示的実施形態によれば、管理者１１８は、ユーザが後続の印刷ジョブに用いることのできる新しいフォントを画像形成装置（すなわちプリンタ）１２０にダウンロードすることを可能にする、画像形成装置のＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ）機構へのユーザアクセスを制御することができる。あるいは、プリンタ言語ＰＪＬにおいて、管理者１１８は、ユーザごとに、ユーザが後続の印刷ジョブのために自動入力トレイ選択を有効化することを可能にすることもできる。別の例示的実施形態によれば、各プリンタ言語ポリシー設定は、特定のポリシー設定がいつ実施されるべきか指定する実施期間を含み得る。
【００３０】
図４は、個々のユーザによる、画像形成装置１２０上でプリンタ言語コマンドを実行するよう求める要求の実行依頼時に現れる、ホスト装置（またはクライアントコンピュータ）１１０と関連付けられたドライバユーザインターフェース４００の図である。図４に示すように、ユーザインターフェース４００は、要求する動作を行うための権限をユーザが付与されることを求める権限付与モジュール（またはセキュリティ機構）を含む。一例示的実施形態によれば、ユーザは、ログイン画面または他の適切な識別方法によって識別され、次いで、ユーザについてのプリンタ言語ポリシー設定に基づき、ユーザにそのようなプリンタ言語コマンドを実行する権限が付与されているか否かが判定される。
【００３１】
一例示的実施形態によれば、ユーザインターフェース４００は、ログイン名（またはユーザ名）ウィンドウ４１０およびパスワードウインドウ４２０を含む。認証方法は、使い捨てパスワード、セキュリティトークン、公開鍵暗号化に基づくアクセス制御、不変の個人的特徴に基づくバイオメトリック認証法（例えば、指紋、虹彩等）、シングルサインオン、エンボールティング（ｅｎｖａｕｌｔｉｎｇ）技術（例えば、ネットワークソースへのユーザのアクセス権に基づいてアクセス制御を提供するフラッシュドライブ等の取り外し可能な記憶装置、グラフィカルパスワードやマウス移動、２Ｄ鍵（二次元鍵）等の非テキストベースのパスワード等）、および／または認知パスワードを含む永続的または半永続的パスワードを有する任意の適切な方法またはセキュリティ機構を含み得る。
【００３２】
画像形成装置１２０によって少なくとも１ユーザに権限が付与された後で、画像形成装置内のファームウェアは、各ユーザについてのプリンタ言語ポリシー設定を決定する。各ユーザごとのプリンタ言語ポリシー設定は、複数のユーザの各々について、どのプリンタ言語設定（または機構）が修正され、部分的に変更され、かつ／または全面的に変更され得るかを決定する。よって、フォントをダウンロードし、記憶し、削除することができるか否か、デフォルト値を変更または設定することができるか否か、およびプリンタ言語設定（または機構）全般を部分的に変更し、かつ／または全面的に変更することができるか否かは、ユーザごとの、各ユーザについてのプリンタ言語ポリシー設定に基づくものである。
【００３３】
画像形成装置のデフォルト値（または設定）は、フォント、ページ書式および間隔、印刷部数、トレイ選択および／または割当て、ハードドライブおよび／またはメモリ、文書の１ページだけ、文書全体、または文書内のある範囲のページの印刷、文書の複数部印刷、文書内のページの逆順序での印刷、文書の複数ページの１枚の紙への印刷、横長および縦長での印刷、異なるサイズのページへの印刷、ラベル印刷、ページの両面が印刷される両面印刷、ならびに／または透かし入り印刷に関連する設定を含み得る。さらに、デフォルト値（または設定）は、前後のトラクタのためのページ長さ、ミシン目のスキップ、自動切り離し、自動改行、印刷方向、ソフトウェア０スラッシュ、Ｉ／Ｆ（インターフェース）モード、自動Ｉ／Ｆ（インターフェース）待機時間、パラレルＩ／Ｆ双方向モード、パケットモード、イタリック表のための国際的な文字セットを含む文字表、手差し給紙待機時間、ブザー、および自動キャリッジリターン（ＣＲ：ｃａｒｒｉａｇｅ  ｒｅｔｕｒｎ）に関連する設定も含み得る。
【００３４】
さらに、必ずしもすべてのプリンタ言語設定が、修正可能であり、かつ／またはユーザによって部分的に変更され、または全面的に変更され得るとは限らない。例えば、一例示的実施形態によれば、プリンタ言語アクセスポリシーは、修正され、部分的に変更され、かつ／または全面的に変更され得るプリンタ言語設定のリストまたは表を含むこともでき、修正され、部分的に変更され、かつ／または全面的に変更され得ないプリンタ言語設定のリストまたは表を含むこともできる。
【００３５】
また、複数のユーザの各々についてのプリンタ言語ポリシー設定は、画像形成装置１２０のスキャナ部１２４、コピー機部１２６、およびファクシミリ部１２８内の動作も含み得る。例えば、プリンタ言語ポリシー設定は、複数のユーザの各々について、画像形成装置１２０のメモリおよびハードドライブへのアクセスを制御することができ、画像形成装置１２０のメモリおよびハードドライブ内の印刷、スキャン、コピーおよびファクシミリの各ジョブの記憶、印刷および／または削除を制御することができ、画像形成装置１２０内に記憶されたある特定の文書または画像へのアクセスを制御することができる。
【００３６】
別の例示的態様によれば、ホスト（またはクライアント装置）１１０には、ホスト（またはクライアント装置）１１０へのユーザアクセス権に基づくプリンタ言語アクセスポリシーが割り当てられ得る。例えば、ホストまたはクライアント装置１１０は、ホスト（またはクライアント装置）１１０にアクセスすることのできる権限のあるユーザのリストを含むことができ、後でユーザに、画像形成装置のプリンタ言語コマンドへのアクセスを許可する。
【００３７】
別の例示的実施形態によれば、コンピュータプログラム製品は、画像形成装置に印刷ジョブを作成するためのプロセスを実行させるように構成された、画像形成装置を制御するためのコンピュータ可読プログラムコードが含まれている、コンピュータが使用可能な一時的でない媒体を備え、このプロセスは、（ａ）画像形成装置において、画像形成装置にアクセスすることのできる複数のユーザの各々についての複数のプリンタ言語ポリシー設定を含むプリンタ言語アクセスポリシーを記憶する工程と、（ｂ）ユーザが画像形成装置のためのプリンタ言語コマンドを実行するよう要求すると、ユーザについてのプリンタ言語ポリシー設定に基づき、ユーザにプリンタ言語コマンドを実行する権限が付与されているか否か判定する工程と、（ｃ）ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていると判定されると、画像形成装置のプリンタ言語コマンドを実行する工程と、（ｄ）ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていないと判定されると、プリンタ言語コマンドを実行するよう求める要求を拒否する工程と、を含む。
【００３８】
このプロセスおよび方法は、画像形成装置の不揮発性メモリ内のファームウェアをアップデートすることによって装置に適用され得る。これに関して、この方法は、インストールソフトウェアとファームウェアとのパッケージとして装置に適用されてもよく、ファームウェアは、インストールソフトウェアがファームウェアを効果的にインストールするように分割され、かつ／または圧縮されてもよい。パッケージは、コンパクトディスク等のコンピュータ可読ディスケットに固定的に記憶されていてもよく、有線／無線通信回線を介して送信されてもよい。
【００３９】
前述の方法は、紙、または薄いプラスチックシート等のような他の適切な印刷媒体上への印刷に用いることができる。コンピュータ可読媒体は、当然ながら、磁気記録媒体、光磁気記録媒体、または将来において開発される他の任意の記録媒体とすることができ、これらすべてが、あらゆる点において同様に本発明に適用可能とみなされ得るものである。１次および２次の複製品その他を含むそのような媒体の複製品は、当然ながら、上記媒体の均等物とみなされる。さらに、本発明の一実施形態がソフトウェアとハードウェアとの組み合わせである場合でさえも、それは決して本発明の概念から逸脱するものではない。本発明は、そのソフトウェア部分があらかじめ記録媒体上に書き込まれており、動作に際し、必要に応じて読み取られるように実施されてもよい。
【００４０】
以上においては印刷ジョブが詳細に説明されているが、この方法およびプロセスは、ユーザがハードコピー原稿を提供するコピージョブにも適用することができる。よって、本開示および添付の特許請求の範囲で使用される場合、「画像形成装置」、「プリンタ」、または「印刷装置」という用語は、プリンタ、コピー機、ならびに、印刷、スキャン、およびコピーの各機能を有するオールインワンマシンを含む、印刷機能を有する任意の機械を指すものと広く理解すべきである。「印刷」という用語も、同様に、印刷とコピーの両方を含む。すなわち、「印刷」とは、ホストコンピュータ等の外部装置から受け取られるデータから、またはハードコピー原稿をスキャンすることにより生成されるデータから記録媒体上に画像を作成することをいう。
【００４１】
本発明の構造には、本発明の範囲または趣旨を逸脱することなく、様々な改変および変形が加えられ得ることが、当業者には明らかであろう。以上に鑑み、本発明は、本発明の改変および変形が添付の特許請求の範囲およびその均等物の範囲内に該当する場合には、それらを包含するものである。
【図１】
2011216089.tif 000003
【図２】
2011216089.tif 000004
【図３】
2011216089.tif 000005
【図４】
2011216089.tif 000006
【外国語明細書】
2011216089000001.pdf
2011216089000002.pdf
2011216089000003.pdf
2011216089000004.pdf