(57)【要約】【課題】ユーザ言語選択をプリンタに与えて、多くのプリンタにすでに含まれている言語機能をユーザに活用させる方法を提供すること。【解決手段】クライアントコンピュータ、プリンタ、およびネットワークサーバ様々な組み合わせ含む方法とシステム構成は、プリンタのステータス更新のためにユーザ言語選択とプリンタ構成情報をプリンタに伝える。プリンタはステータス、およびユーザの望む言語へと構成する文字列の構成要求に応答することができる。プリンタステータスの文字列および構成文字列は、マルチリンガルな事務所の設定において様々な言語で表示可能となり、有意義な利点を与える。【選択図】図２
2004240977.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
プリンタ・ステータス更新の要求を送るステップであって、該要求は言語選択指標を含む、前記要求を送るステップと、
前記言語選択指標に一致する言語で、プリンタ・ステータス更新文字列を受け取るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項２】
前記プリンタ・ステータス更新文字列を特定の言語で表示するステップをさらに実行させる、請求項１に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項３】
前記送るステップと、前記受け取るステップが、クライアント・コンピュータ上で実行されるプリンタモニタによって実施される請求項１に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項４】
前記プリンタモニタが、
スタンドアロン・プリンタモニタ・アプリケーションと、
他のアプリケーション・プログラムの一部として実行されるプリンタモニタと、
プリンタ・ドライバの一部として実行されるプリンタモニタと、
を含む一群のプリンタモニタから選択された１のプリンタモニタである請求項３に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項５】
コンピュータに、
言語選択指標を含む通知をプリンタに送るステップと、
前記プリンタにステータスの変更が発生する毎に、前記言語選択指標に一致する言語で、プリンタ・ステータス更新文字列を受け取るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項６】
コンピュータに、
プリンタ・ステータス情報の要求を受け取るステップであって、該要求は特定の言語の選択情報を含む、前記受け取るステップと、
プリンタ・ステータス情報を前記特定の言語で送るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項７】
クライアント・コンピュータ上で実行されるプリンタモニタから、前記要求が受け取られる請求項６に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項８】
前記プリンタモニタが、
スタンドアロン・プリンタモニタ・アプリケーションと、
他のアプリケーション・プログラムの一部として実行されるプリンタモニタと、
プリンタ・ドライバの一部として実行されるプリンタモニタと、
を含む一群のプリンタモニタから選択された１のプリンタモニタである請求項７に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項９】
コンピュータに、
プリンタモニタからの通知を受け取るステップであって、該通知は特定の言語の選択情報を含む、前記受け取るステップと、
プリンタ・ステータス情報文字列を前記特定の言語で送るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１０】
コンピュータに、
プリントジョブをプリンタに送るステップであって、該プリントジョブは特定の言語で表すプリンタ・ステータス更新の要求を含む、前記送るステップと、
前記特定の言語で構成されたステータス文字列として、前記プリンタ・ステータス更新を受け取るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１１】
コンピュータに、
前記ステータス文字列を前記特定の言語で表示するステップをさらに実行させる請求項１０に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１２】
コンピュータに、
登録通知をクライアント・コンピュータ上で実行するプリンタモニタから受け取るステップであって、該登録通知はプリンタ・ステータス更新用の言語選択を含む、前記受け取るステップと、
ステータスの変更が行われるときはいつでも、前記言語選択に一致する言語で前記プリンタモニタにプリンタ・ステータス更新を自動的に送るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１３】
コンピュータに、
前記プリンタモニタから登録抹消通知を受け取るステップと、
前記言語選択に一致する言語で、プリンタ・ステータス更新を前記プリンタモニタに自動的に送るのを終了させるステップと、
をさらに実行させる請求項１２に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１４】
前記プリンタモニタが、
スタンドアロン・プリンタモニタ・アプリケーションと、
アプリケーション・プログラムの中に構成されているプリンタモニタ・モジュールと、
を含む一群のプリンタモニタから選択された１のプリンタモニタである請求項１２に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１５】
コンピュータに、
クライアント・コンピュータにてユーザからのログオン通知を受け取るステップと、
クライアント・コンピュータ上で実行するプリンタモニタから登録を受け取るステップであって、該登録はプリンタ・ステータス更新用の言語選択を含む、前記受け取るステップと、
ステータスの変更が行われるときはいつでも、前記言語選択に一致する言語で前記プリンタモニタにプリンタ・ステータス更新を自動的に送るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１６】
前記プリンタモニタから、ログオフ通知を受け取るステップと、
前記ログオフ通知に基づいて、前記言語選択に一致する言語で、プリンタ・ステータス更新を前記プリンタモニタに自動的に送るのを終了させるステップと、
をさらに実行させる請求項１５に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１７】
コンピュータに、
ログオン通知をクライアント・コンピュータから受け取るステップであって、該ログオン通知はユーザを識別する、前記受け取るステップと、
プリンタ・ステータス要求を、前記クライアント・コンピュータから受け取るステップと、
サーバ上のドメイン・プロファイルからの言語選択情報にアクセスするステップであって、該ドメイン・プロファイルは前記ユーザに一致する、前記アクセスするステップと、
前記言語選択情報に一致する言語で、プリンタ・ステータス更新を前記クライアント・コンピュータに送るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１８】
クライアント・コンピュータ上で実行するプリンタモニタ・アプリケーションから、登録を受け取るステップと、
ステータスの変更が行われるときはいつでも、前記言語選択情報に一致する言語で前記プリンタモニタにプリンタ・ステータス更新を自動的に送るステップと、
をさらに実行させる請求項１７に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項１９】
クライアント・コンピュータ上で実行するプリンタモニタから登録を受け取るステップであって、該登録はユーザ識別名を含む、前記受け取るステップと、
プリンタ・ステータスの変更が行われるときはいつでも、前記ユーザ識別名に一致するサーバ・ベースのドメイン・プロファイルからの言語選択情報にアクセスして、前記言語選択情報に一致する言語で前記プリンタモニタにプリンタ・ステータス更新を自動的に送るステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項２０】
前記プリンタモニタが、
スタンドアロン・プリンタモニタ・アプリケーションと、
他のアプリケーション・プログラムの一部として実行されるプリンタモニタと、
プリンタ・ドライバの一部として実行されるプリンタモニタと、
を含む一群のプリンタモニタから選択された１のプリンタモニタである請求項１９に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項２１】
コンピュータに、
ユーザ識別名を受け取るステップと、
前記ユーザ識別名に関連するサーバ・ベースのドメイン・プロファイルからの言語選択属性にアクセスするステップと、
前記言語選択属性に一致する言語で、設定メニューをプリンタ・フロントパネル表示画面上に表示するステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項２２】
前記ユーザ識別名が、
バイオメトリックス識別子と、
ユーザ識別番号と、
を含む一群のユーザ識別名から選択される請求項２１に記載の命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項２３】
コンピュータに、
ユーザ識別名を受け取るステップと、
前記ユーザ識別名に関連し、かつプリンタに格納されたユーザ・プロファイルからの言語選択属性にアクセスするステップと、
前記言語選択属性に一致する言語で、設定メニューを前記プリンタのフロントパネル表示画面上に表示するステップと、
を実行させるための命令を記録したコンピュータ読み取り可能な記憶媒体。
【請求項２４】
プリンタ・ステータス更新の要求を送るステップであって、該要求は言語選択指標を含む、前記送るステップと、
前記言語選択指標に一致する言語で、プリンタ・ステータス更新文字列を受け取るステップと、
を含む言語選択を設定する方法。
【請求項２５】
言語選択指標を含む通知をプリンタに送るステップと、
前記プリンタにステータスの変更が発生する毎に、前記言語選択指標に一致する言語で、プリンタ・ステータス更新文字列を受け取るステップと、
を含む言語選択を設定する方法。
【請求項２６】
登録通知をクライアント・コンピュータ上で実行するプリンタモニタから受け取るステップであって、該登録通知はプリンタ・ステータス更新用の言語選択を含む、前記受け取るステップと、
ステータスの変更が行われるときはいつでも、前記言語選択に一致する言語で前記プリンタモニタにプリンタ・ステータス更新を自動的に送るステップと、
を含む言語選択を設定する方法。
【請求項２７】
前記プリンタモニタから登録抹消通知を受け取るステップと、
前記言語選択に一致する言語で、プリンタ・ステータス更新を前記プリンタモニタに自動的に送るのを終了させるステップと、
をさらに含む請求項２６に記載の言語選択を設定する方法。
【請求項２８】
クライアント・コンピュータ上で実行するプリンタモニタから登録を受け取るステップであって、該登録はユーザ識別名を含む、前記受け取るステップと、
プリンタ・ステータスの変更が行われるときはいつでも、前記ユーザ識別名に一致するサーバ・ベースのドメイン・プロファイルからの言語選択情報にアクセスして、前記言語選択情報に一致する言語で前記プリンタモニタにプリンタ・ステータス更新を自動的に送るステップと、
を含む言語選択を設定する方法。
【請求項２９】
ユーザ識別名を受け取るステップと、
前記ユーザ識別名に関連するサーバ・ベースのドメイン・プロファイルからの言語選択属性にアクセスするステップと、
前記言語選択属性に一致する言語で、設定メニューをプリンタ・フロントパネル表示画面上に表示するステップと、
を含む言語選択を設定する方法。
【請求項３０】
ユーザ識別名を受け取るステップと、
前記ユーザ識別名に関連し、かつプリンタに格納されたユーザ・プロファイルからの言語選択属性にアクセスするステップと、
前記言語選択属性に一致する言語で、設定メニューを前記プリンタのフロントパネル表示画面上に表示するステップと、
を含む言語選択を設定する方法。
【請求項３１】
プリンタ用のプリントジョブを生成するように構成されているプリンタ・ドライバと、
プリンタ・ステータス更新文字列を特定の言語で要求し、受け取り、表示するように構成されている、前記プリンタ・ドライバに関連するプリンタ・ステータス言語選択モジュールと、
を備えるコンピュータ。
【請求項３２】
任意形のプリンタ・ステータス更新を受け取って、表示するように構成されているスタンドアロン・プリンタモニタと、
前記プリンタ・ステータス更新用の特定の言語を示す言語選択情報をプリンタに送るように構成されている、前記スタンドアロン・プリンタモニタに関連するプリンタ・ステータス言語選択モジュールと、
を備えるコンピュータ。
【請求項３３】
プリンタによりハードコピー形式でレンダリングすることのできる文書を作成するように構成されているアプリケーション・プログラムと、
プリンタ・ステータス更新を受け取って、表示するように構成されている、前記アプリケーション・プログラムに関連するプリンタモニタ・モジュールと、
前記プリンタ・ステータス更新用の特定の言語を示す言語選択情報をプリンタに送るように構成されている、前記プリンタモニタ・モジュールに関連するプリンタ・ステータス言語選択モジュールと、
を備えるコンピュータ。
【請求項３４】
前記アプリケーション・プログラムが、
ワードプロセッサのアプリケーション・プログラムと、
表計算のアプリケーション・プログラムと、
ブラウザのアプリケーション・プログラムと、
マルチメディア・プレーヤのアプリケーション・プログラムと、
イラストレーションのアプリケーション・プログラムと、
コンピュータ支援設計のアプリケーション・プログラムと、
を含む一群のアプリケーション・プログラムから選択される請求項３３に記載のコンピュータ。
【請求項３５】
フロントパネル・ディスプレイと、
言語選択属性を受け取って、前記言語選択属性に基づいて、好ましい言語で前記フロントパネル・ディスプレイ上に情報を表示するように構成されているフロントパネル言語更新モジュールと、
を備えるプリンタ。
【請求項３６】
前記言語選択モジュールが、プリンタ上のメモリから受け取られる請求項３５に記載のプリンタ。
【請求項３７】
前記言語選択モジュールが、ネットワーク・サーバから受け取られる請求項３５に記載のプリンタ。
【請求項３８】
ドメイン管理アプリケーションと、
それぞれ言語選択属性を有する複数のドメイン・プロファイルと、
前記言語選択属性をネットワーク・プリンタに伝えるように構成されているドメイン管理アプリケーションと、
を備えるサーバ。
【請求項３９】
それぞれ言語選択属性を有する複数のドメイン・プロファイルを持つサーバと、
前記サーバから言語選択属性を受け取って、前記言語選択属性に基づいて、好ましい言語で、プリンタ・ステータス更新とフロントパネル・メニュー情報を表示するように構成されているプリンタと、
を備えるシステム。
【請求項４０】
ドメイン・ファイルを前記プリンタに知らせ、また、前記ドメイン・ファイルからの言語選択属性に関連する前記好ましい言語で、プリンタ・ステータス更新を表示するように構成されているクライアント・コンピュータをさらに備える請求項３９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、一般に印刷に関し、詳細には、コンピュータに戻されるプリンタ・ステータス文字列と、プリンタ・フロントパネル上のプリンタ設定メニューを所望の言語で表示するように、プリンタに言語選択を伝えることに関する。
【背景技術】
【０００２】
世界の様々な地域の至る所に国際事務所を持っている企業は、様々な異なる言語でやり取りする従業員を、そのような事務所に配属することが多い。その結果、このような事務所は、様々な異なる言語を受け入れることのできるコンピュータシステムおよび関連周辺装置から、多大な恩恵を得る。現在、多くの周辺印刷装置は、様々な異なる言語で文書を作成する能力を持っている。
【０００３】
しかしながら、印刷装置は、異なる言語で文書を作成するほかに、他の重要な情報を、異なる言語でやり取りできることも必要である。このような情報には、クライアント・コンピュータに送られるプリンタ・ステータス情報と、プリンタのフロントパネル表示画面上のメニューに表示されるプリンタ設定情報がある。プリンタ・ステータス情報は、どのような入力トレイが利用できるか、どのような出力装置が利用できるか、ペーパージャム（紙詰まり）の事象、空の用紙トレイの事象、低いトナーレベルの事象などのような情報を含む。プリンタのフロントパネル表示画面上に表示されるプリンタ設定情報は、先ほど述べたプリンタ・ステータス情報を含むが、ただし、用紙処理メニュー、印刷品質メニュー、印刷メニューなどの様々なメニューにおいて操作できるプリンタ設定情報も含むこともある。様々なメニューにより、ユーザは、用紙トレイのセッティング、手動送りセッティング、解像度セッティング、トナー濃度セッティングなどのようなプリンタのフロントパネルからの設定用セッティングを操作することができる。
【０００４】
現在、多くの印刷装置は、プリンタ・ステータス情報文字列を、様々な異なる言語でクライアント・コンピュータに伝達できる能力を持っている。プリンタ・ステータス情報文字列は、通常、クライアント・コンピュータ上で実行されるプリンタ・ドライバの機能を通じて、クライアント・コンピュータの画面上に表示できる。それゆえ、ユーザは、ほとんどのプリンタ・ドライバ中の適切な機能を利用して、プリンタ・ステータス情報を見直すことができる。しかしながら、多くの印刷装置は、様々な異なる言語でプリンタ・ステータス情報文字列をやり取りできるとはいえ、これらの印刷装置は、現在、このような文字列を英語でしか、やり取りしていない。これは、プリンタ・ステータス情報文字列を提供しようとするときに、どの言語を使用すべきかに関して上記の印刷装置に指示するいかなる機構も、現在、欠けている結果である。それゆえ、特定のプリンタが、様々な異なる言語でプリンタ・ステータス情報文字列をクライアント・コンピュータに提供できるのにもかかわらず、このような文字列は、英語でしか提供されてない。上述の通りの多言語対応オフィス・セッティングでは、プリンタ・ステータス情報を英語でしか提供しない上記機能は、無駄になることは明らかである。なぜなら、多くの従業員は、上記機能から恩恵を得ることができないかもしれないからである。
【０００５】
さらに、多くの印刷装置は、様々な異なる言語でプリンタ設定メニューを表示できるように、フロントパネル・ディスプレイを調整できる能力も持っている。それゆえ、多言語対応オフィス環境におけるプリンタ・ユーザは、ユーザがやり取りする言語に関係なく、プリンタのフロント・コントロール・パネルを読んで、操作することができる。しかしながら、ほとんどのフロントパネル・ディスプレイ上で、言語セッティングを調整する問題があり、その問題から、このような調整を行うことに慣れてない未熟なユーザには、調整が実行できそうでないか、あるいは不可能となることが多い。ほとんどのフロントパネル・プリンタディスプレイ上で、言語セッティングを調整する最大の問題は、言語調整を行うのに必要となる厄介で、困難な方法である。このような方法は、通常、このディスプレイを所望の言語に調整するために様々なキー入力で入力する必要性、あるいは、プリンタを停止して、様々なキーを押しながらプリンタを再起動させ、その後で、フロントパネルから所望の言語を選択できるようにする必要性を含む。このような方法は、普通、プリンタがフロントパネル・ディスプレイ上に異なる言語を提供できる能力を、問題点にしている。なぜなら、ユーザは、率直に言って、フロントパネル表示言語を変更するために、前述の所要の方法を実行するほど充分に精通してないし、かつ、実行する気もないからである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
よって、ユーザ言語選択をプリンタに与えて、多くのプリンタにすでに含まれている言語機能をユーザに活用させるやり方が必要である。
【課題を解決するための手段】
【０００７】
様々なシステム構成および方法は、クライアント・コンピュータに表示されるプリンタ・ステータス文字列と、プリンタ・フロントパネル画面上に表示されるプリンタ設定文字列が、ユーザの所望のローカライズ言語で表示されるように、ユーザ言語選択をプリンタに与える。
【０００８】
第１の実施形態では、クライアント・コンピュータは、ユーザの言語選択をプリンタに伝えるように構成されているプリンタ・ステータス言語選択モジュールを含む。プリンタは、ステータス情報文字列をクライアント・コンピュータに戻して、ユーザの言語選択に基づく言語で表示させる。一例において、言語選択モジュールは、プリンタ・ドライバと関連させて実行される。このプリンタ・ドライバを起動してプリントジョブを構成するときには、ユーザは、プリンタ・ドライバのユーザ・インターフェースを通じてプリンタ・ステータス文字列を表示する所望の言語を選択することができる。プリンタ・ドライバが、プリンタ・ステータス更新を要求するときには、この要求は、言語選択情報を含み、プリンタは、所望の言語でプリンタ・ステータス文字列を戻して、クライアント・コンピュータに表示させる。
【０００９】
第１の実施形態の他の例では、この言語選択モジュールは、スタンドアロン・プリンタモニタ・アプリケーションと関連させて実行される。このスタンドアロン・プリンタモニタは、通常、コンピュータを立ち上げるときに、オペレーティングシステムにより起動され、また、このモニタは、プリンタ・ステータスを絶えず監視して、ステータス情報をユーザに提供するために、アクティブ状態のままである。スタンドアロン・プリンタモニタは、起動すると、任意形のプリンタ・ステータス更新文字列を受け取れる状態にあることをプリンタに通知する。スタンドアロン・プリンタモニタに関連のある言語選択モジュールは、プリンタ・ステータス文字列に、好ましい言語をユーザが指定できるように、またプリンタモニタでプリンタに送られる通知の中に言語選択情報をユーザが提供できるように構成されている。したがって、プリンタのステータスに変更があるたびに、プリンタは、言語選択情報に一致する言語で、プリンタ・ステータス更新文字列（１つまたは複数）をクライアント・コンピュータに送る。スタンドアロン・プリンタモニタがクライアント・コンピュータ上で実行されることから、ユーザは、ユーザの好ましい言語でプリンタ・ステータス更新文字列を利用できる。
【００１０】
第１の実施形態の他の例では、コンピュータ画面上でテキストおよび／またはグラフィックスを処理または生成し、それらをプリンタに転送して、ハードコピー形式でレンダリングする（ｒｅｄｅｒｉｎｇ、表現する）ように一般に構成されている任意のアプリケーション・プログラムは、プリンタモニタ・モジュールに関連する言語選択モジュールを含む。したがって、このアプリケーション・プログラムを起動すると、プリンタモニタ・モジュールは、任意形のプリンタ・ステータス更新文字列を受け取れる状態にあることをプリンタに通知するように構成されている。この言語選択モジュールは、プリンタ・ステータス文字列に、好ましい言語をユーザが指定できるようにするものであって、プリンタに送られる通知の中に言語選択を含む。プリンタは、プリンタ・ステータス更新文字列をクライアント・コンピュータに送って、言語選択情報に一致する言語で、プリンタモニタ・モジュールを使って表示させる。
【００１１】
第２の実施形態では、プリンタは、ネットワーク・サーバ上で維持管理されるドメイン・プロファイルからの言語選択情報に自動的にアクセスするステータス更新モジュールを含む。一例では、プリンタ・ステータス更新に対するプリンタ・ドライバ要求は、ユーザＩＤを含む。プリンタ上のステータス更新モジュールは、ユーザのドメイン・プロファイルに自動的にアクセスして、このドメイン・プロファイルの言語選択属性により、プリンタ・ステータス更新文字列を戻すように構成されている。他の例では、スタンドアロン・プリンタモニタからの通知は、ユーザＩＤを含む。プリンタのステータスに変更があるたびに、プリンタ上のステータス更新モジュールは、ユーザのドメイン・プロファイルに自動的にアクセスして、このドメイン・プロファイルの言語選択属性により、プリンタ・ステータス更新文字列を戻す。さらに他の例では、アプリケーション・プログラム中のプリンタモニタ・モジュールからの通知は、ユーザＩＤを含む。この場合も、プリンタのステータスに変更があるときに、プリンタは、ユーザのドメイン・プロファイルにアクセスして、このドメイン・プロファイルの言語選択属性により、プリンタ・ステータス更新文字列を戻す。
【００１２】
第３の実施形態では、プリンタは、ネットワーク・サーバ上で維持管理されるドメイン・プロファイルからの言語選択情報に自動的にアクセスする、フロントパネル表示画面用の言語更新モジュールを含む。プリンタのフロント・コントロール・パネルを操作するユーザは、識別ツールを通じて、識別される。ユーザＩＤに基づいて、プリンタは、ユーザのドメイン・プロファイルからの言語選択情報にアクセスして、フロントパネルのステータス文字列と設定文字列を、ユーザの好ましい言語で表示する。
【００１３】
第４の実施形態では、プリンタは、オンボード・ユーザ・プロファイルに加えて、フロントパネル表示画面用の言語更新モジュールも含む。各ユーザ・プロファイルは、ユーザの言語選択を含む。プリンタのフロント・コントロール・パネルを操作するユーザは、識別ツールを通じて識別される。ユーザＩＤに基づいて、プリンタは、ユーザのプロファイルからの言語選択情報にアクセスして、フロントパネルのステータス文字列と設定文字列を、ユーザの好ましい言語で表示する。
【発明を実施するための最良の形態】
【００１４】
クライアント・コンピュータ、プリンタ、ネットワーク・サーバの様々な組合せを含む方法およびシステム構成は、プリンタ・ステータス更新およびプリンタ設定情報に関するユーザ言語選択をプリンタに伝える。したがって、このプリンタは、ユーザの所望の言語で配列された文字列を用いて、ステータスおよび設定の要求に応答することができる。それゆえ、プリンタのステータス文字列と設定文字列は、様々な言語で表示でき、それにより、多言語対応オフィス・セッティングにおいて多大な恩恵がもたらされる。
【００１５】
プリンタ・ステータス文字列とプリンタ設定文字列に関して、プリンタに言語選択を与える模範的なシステム環境
図１は、プリンタ・ステータス更新文字列とプリンタ設定文字列を戻すために、言語選択をプリンタ（１つまたは複数）１０２に与えるのに適したシステム環境１００の一例を示している。図１の模範的なシステム環境１００は、ネットワーク・コネクション１０６を通じて、動作可能に結合されたプリンタ（１つまたは複数）１０２、クライアント・コンピュータ（１つまたは複数）１０４、サーバ（１つまたは複数）１０８を含む。ネットワーク・コネクション１０６は、様々な実施形態において、本明細書中の以下に論じられるように、特定のシステム構成に応じて、ローカル・コネクションとリモート・コネクションを両方とも含むこともある。したがって、ネットワーク・コネクション１０６は、例えば、プリンタ・ケーブル、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（広域ネットワーク）、イントラネット、インターネット、または、他の任意の適切な通信リンクを含むことがある。
【００１６】
この開示は、用紙上にピクセルを印刷するように、印刷媒体上にＰＤＬ（ページ記述言語）データを印刷形式でレンダリングすることのできる様々なタイプのプリンタ（１つまたは複数）１０２に当てはまる。それゆえ、プリンタ（１つまたは複数）１０２は、レーザーベースのプリンタ、インクベースのプリンタ、ドット・マトリクス・プリンタ、乾式媒体プリンタ（ｄｒｙ  ｍｅｄｉｕｍ  ｐｒｉｎｔｅｒ）、プロッタなどのような装置を含むこともある。さらに、プリンタ（１つまたは複数）１０２は、印刷機能を、ファクシミリ送信、スキャニング、コピーなどのような他の機能と組み合わせた様々な多機能周辺（ＭＦＰ）装置も含むこともある。
【００１７】
クライアント・コンピュータ（１つまたは複数）１０４は、例えばパーソナル・コンピュータ（ＰＣ）、ラップトップ・コンピュータ、パームトップ・コンピュータ、マッキントッシュ、ワークステーション・コンピュータ、および、プリンタ（１つまたは複数）１０２とやり取りするように構成されている他の装置を含む様々な汎用コンピューティング装置として実施されることもある。クライアント・コンピュータ（１つまたは複数）１０４は、通常、ネットワーク１０６上での伝送後に、プリンタ（１つまたは複数）１０２により印刷媒体上に印刷されるなどして形成されるイメージとしてレンダリングされるべきイメージまたは文書を、電子形式で処理するなどして作成できる能力をユーザに提供する。一般に、クライアント・コンピュータ（１つまたは複数）１０４は、ＰＣＬまたはＰｏｓｔＳｃｒｉｐｔなどの、プリンタ（１つまたは複数）１０２に適したあるドライバフォーマット（すなわち、ページ記述言語）で、クライアント・データをプリンタ（１つまたは複数）１０２に出力する。プリンタ（１つまたは複数）１０２は、このクライアント・データを変換して、それを、用紙または透明シートなどの適切な記録媒体上に出力する。
【００１８】
サーバ（１つまたは複数）１０８は、主ドメイン・コントローラ、バックアップ・ドメイン・コントローラ、ワークステーション・コンピュータ、または、Ｗｅｂサーバなどの様々な汎用コンピューティング装置としても実施されることもある。あるいは、サーバ（１つまたは複数）１０８は、例えばシン・プリントサーバ（ｔｈｉｎ  ｐｒｉｎｔ  ｓｅｒｖｅｒ、軽量プリントサーバ）を含むさらに特定的なサーバ・コンピュータとして実施されるかもしれない。
【００１９】
プリンタ・ステータス文字列をクライアント・コンピュータに戻すために、言語選択をプリンタに与える模範的なシステム実施形態
図２は、図１のシステム環境１００において実施され得るクライアント・コンピュータ１０４とプリンタ１０２の模範的な実施形態を示すブロック図である。クライアント・コンピュータ１０４は、通常、プロセッサ２００、揮発性メモリ２０２（すなわち、ＲＡＭ）、不揮発性メモリ２０４（例えば、ＲＯＭ、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭなど）を含む。不揮発性メモリ２０４は、一般に、コンピュータ／プロセッサ読取り可能命令、データ構造、プログラム・モジュール、および、クライアント・コンピュータ１０４用の他のデータの格納を行う。メモリ２０４に格納され、かつプロセッサ２００上で実行される様々なアプリケーション・プログラム２０６を、クライアント・コンピュータ１０４が実施することがある。様々なアプリケーション・プログラム２０６は、ネットワーク・コネクション１０６上でプリンタ１０２に転送できる文書またはイメージ（例えば、テキストとグラフィックス）をコンピュータ画面上で生成するなどして形成して、文書／イメージのハードコピーを作成する。このようなアプリケーション・プログラム２０６は、例えば、ワードプロセッサ、スプレッドシート（表計算）、ブラウザ、マルチメディア・プレーヤ、イラストレータ、コンピュータ支援設計（ＣＡＤ）ツールなどを実施するソフトウェア・プログラムを含み得る。図２の実施形態に示される様々なアプリケーション・プログラム２０６は、本明細書中の以下にさらに詳しく論じられるように、ユーザの言語選択をプリンタ１０２に伝えるように一般に構成されているプリンタモニタ・モジュール２０８と、関連プリンタ・ステータス言語選択モジュール２１０を含む。
【００２０】
不揮発性メモリ２０４に格納され、かつプロセッサ２００上で実行されるプリンタ・ドライバ２１２などの１つまたは複数のソフトウェア・ベースのデバイス・ドライバも、クライアント・コンピュータ１０４が実施する。デバイス・ドライバはまた、デバイス・ドライバが「駆動しようとする」特定の装置、例えば、プリンタ１０２上でも実施されるかもしれない。デバイス・ドライバはまた、クライアント・コンピュータ１０４のために、プリンタ用のプリントジョブをレンダリングするリモート・プリントサーバおよびコンテンツ変換サーバ上でも実施されることもある。一般に、プリンタ・ドライバ２１２は、文書情報を、ＰｏｓｔＳｃｒｉｐｔまたはＰｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ（ＰＣＬ）のようなページ記述言語、あるいはプリンタ１０２に出力される他の適切な形式にフォーマットする。さらに、プリンタ・ドライバ２１２は、本明細書中の以下にさらに詳しく論じられるように、ユーザの言語選択をプリンタ１０２に伝えるように一般に構成されているプリンタ・ステータス言語選択モジュール２１０も含む。
【００２１】
クライアント・コンピュータ１０４はまた、スタンドアロン・プリンタモニタ・アプリケーション２１４も実施することがある。様々なアプリケーション・プログラム２０６とは違って、スタンドアロン・プリンタモニタ２１４は、プリンタ１０２に転送できる文書またはイメージを生成するなどして形成して、文書／イメージのハードコピーを作成することはない。もっと適切に言えば、スタンドアロン・プリンタモニタ２１４は、クライアント・コンピュータ１０４を立ち上げるときに、オペレーティングシステムにより起動されるものであって、クライアント・コンピュータ１０４上で実行していることがある他のアプリケーション２０６またはドライバ２１２とは無関係に、実行する。スタンドアロン・プリンタモニタ２１４は、一般に、バックグラウンドで実行し、プリンタ・ステータス情報をユーザに提供する目的で、アクティブ状態のままである。上で論じられる様々なアプリケーション２０６やプリンタ・ドライバ２１２と同様に、スタンドアロン・プリンタモニタ２１４は、本明細書中の以下にさらに詳しく論じられるように、ユーザの言語選択をプリンタ１０２に伝えるように一般に構成されているプリンタ・ステータス言語選択モジュール２１０を使用する。
【００２２】
プリンタ１０２は、コントローラ２１６を含む。コントローラ２１６は、一般に、クライアント・コンピュータ１０４からのデータを処理して、プリンタ・デバイス・エンジン２２６を通じて、プリンタ１０２の出力を制御する。コントローラ２１６は、通常、データ処理ユニットまたはＣＰＵ２１８、揮発性メモリ２２０（すなわち、ＲＡＭ）、不揮発性メモリ２２２を含む。不揮発性メモリ２２２は、ＲＯＭ、フラッシュメモリ、ハードディスク、リムーバブル・フロッピーディスク、リムーバブル光ディスクなどのような様々なコンピュータ記憶媒体を含むこともある。不揮発性メモリ２２２は、一般に、コンピュータ／プロセッサ読取り可能命令、データ構造、プログラム・モジュール、および、印刷装置１０２用の他のデータの格納を行う。不揮発性メモリ２２２は、クライアント・コンピュータ１０４上で実行されるプリンタ・ドライバ２１２、様々なアプリケーション・プログラム２０６、または、スタンドアロン・プリンタモニタ２１４から出されるプリンタ・ステータス情報の要求に応答するように一般に構成されているステータス更新モジュール２２４を含む。
【００２３】
上述のように、クライアント・コンピュータ１０４上のプリンタ・ドライバ２１２、様々なアプリケーション・プログラム２０６、スタンドアロン・プリンタモニタ２１４のそれぞれに関連するプリンタ・ステータス言語選択モジュール２１０は、一般に、ユーザの言語選択をプリンタ１０２に伝えるように構成されている。第１の例では、プリンタ・ステータス言語選択モジュール２１０は、プリンタ・ドライバ２１２と関連させて実行される。プリンタ・ドライバ２１２は、通常、アプリケーション・プログラム２０６内から出されるプリント・コマンドにより起動される。プリンタ・ドライバ２１２は、起動時に、アプリケーション・プログラム２０６からのデータを構成して、プリントジョブを生成し、そのプリントジョブをプリンタ１０２に送って、レンダリングする。さらに、プリンタ・ドライバ２１２は、プリンタ・ドライバ２１２のユーザ・インターフェースを介して、コンピュータ１０４の画面上にプリンタ・ステータス文字列および／またはプリンタ・イメージを表示して、プリンタ１０２の現在の状態をユーザに正確に反映できるように、プリンタ・ステータス更新を要求する。
【００２４】
プリンタ・ステータス言語選択モジュール２１０は、プリンタ・ドライバ２１２からのプリンタ・ステータス要求と関連させて実行されて、ユーザの言語選択情報をプリンタ１０２に提供する。プリンタ・ステータス言語選択モジュール２１０により、ユーザは、プリンタ・ドライバ２１２中の言語選択セッティングを調整することができる。プリントジョブをプリンタ１０２に送る前に、あるいは、送る一部として、この言語選択情報をプリンタ１０２に送ることもある。それゆえ、プリンタ１０２のステータス更新モジュール２２４が、ステータス文字列を用いて、プリンタ・ステータス要求に応答するときには、ステータス更新モジュール２２４は、ユーザの言語選択情報で示される適切な言語で、このステータス文字列を構成する。したがって、ユーザは、プリンタ・ドライバ２１２のユーザ・インターフェースを利用して、ユーザが選んだ言語で、現在のプリンタ・ステータスを見直すことができる。
【００２５】
図２の第１の実施形態の他の例では、プリンタ・ステータス言語選択モジュール２１０は、スタンドアロン・プリンタモニタ・アプリケーション２１４と関連させて実行される。スタンドアロン・プリンタモニタ２１４は、通常、コンピュータ１０４を立ち上げるときに、コンピュータ１０４上で実行されるオペレーティングシステム（図示されてない）によって起動されるものであって、コンピュータ１０４上で実行していることがある他のアプリケーション２０６またはドライバ２１２とは無関係に機能する。スタンドアロン・プリンタモニタ２１４は、バックグラウンドで働いて、プリンタ・ステータス情報をユーザに絶えず提供する。例えば、プリンタモニタ２１４は、コンピュータ１０４の画面の下端にあるアイコン・トレイ内にアイコンを表示することがあり、ユーザは、そのアイコンをクリックして、特定のプリンタのステータスに関する最新情報にアクセスすることができる。
【００２６】
スタンドアロン・プリンタモニタ２１４は、起動すると、ステータス更新情報を受け取れる状態にあることをプリンタ１０２上のステータス更新モジュール２２４に通知する。さらに、スタンドアロン・プリンタモニタ２１４に関連のあるプリンタ・ステータス言語選択モジュール２１０も実行されて、プリンタ１０２に送られる通知の中に、ユーザの言語選択情報を含める。言語選択モジュール２１０により、ユーザは、スタンドアロン・プリンタモニタ２１４中の言語選択セッティングを調整することができる。プリンタに、ステータスの変更があるときはいつでも、プリンタ１０２のステータス更新モジュール２２４は、プリンタ・ステータス更新文字列をスタンドアロン・プリンタモニタ２１４に送ることで、応答する。これらのステータス文字列は、スタンドアロン・プリンタモニタ２１４に関連のある言語選択モジュール２１０から送られた言語選択情報で示されるユーザの好ましい言語で構成される。したがって、ユーザは、プリンタモニタ２１４のユーザ・インターフェースを利用して、ユーザが選んだ言語で、現在のプリンタ・ステータスを見直すことができる。
【００２７】
図２の第１の実施形態のさらに他の例では、プリンタ・ステータス言語選択モジュール２１０は、様々なアプリケーション２０６と関連させて実行される。様々なアプリケーション２０６は、クライアント・コンピュータ１０４上でテキストおよび／またはグラフィックスを処理または生成し、それらをプリンタ１０２に転送して、ハードコピー形式でレンダリングするように一般に構成されている。ユーザがアプリケーション２０６を起動すると、プリンタモニタ・モジュール２０８が開始する。上述のスタンドアロン・プリンタモニタ２１４と同様に、プリンタモニタ・モジュール２０８は、プリンタ・ステータス更新情報を受け取れる状態にあることをプリンタ１０２上のステータス更新モジュール２２４に通知する。さらに、プリンタモニタ・モジュール２０８に関連のあるプリンタ・ステータス言語選択モジュール２１０も実行されて、プリンタ１０２に送られる通知の中に、ユーザの言語選択情報を含める。言語選択モジュール２１０により、ユーザは、プリンタモニタ・モジュール２０８中の言語選択セッティングを調整することができる。プリンタに、ステータスの変更があるときには、プリンタ１０２のステータス更新モジュール２２４は、プリンタ・ステータス更新文字列をプリンタモニタ・モジュール２０８に送ることで、応答する。これらのステータス文字列は、プリンタモニタ・モジュール２０８に関連のある言語選択モジュール２１０から送られた言語選択情報で示されるユーザの好ましい言語で構成される。したがって、ユーザは、プリンタモニタ・モジュール２０８のユーザ・インターフェースを利用して、ユーザが選んだ言語で、現在のプリンタ・ステータスを見直すことができる。
【００２８】
図３は、図１のシステム環境１００において実施されるかもしれないクライアント・コンピュータ１０４、プリンタ１０２、サーバ１０８の模範的な実施形態を示すブロック図である。クライアント・コンピュータ１０４は、一般に、図２の実施形態に関して、上述の通りに構成されているが、ただし、プリンタ・ドライバ（１つまたは複数）２１２、スタンドアロン・プリンタモニタ２１４、および、様々なアプリケーション２０６中のプリンタモニタ・モジュール２０８は、プリンタ・ステータス言語選択モジュール２１０を含まない。図３の実施形態におけるプリンタ（１つまたは複数）１０２はまた、図２の実施形態に関して、上述のプリンタ（１つまたは複数）１０２と同様なやり方で構成されるが、ただし、ステータス更新モジュール２２４は、本明細書中の以下にさらに詳しく論じられるように、異なるやり方で、言語選択情報にアクセスする。
【００２９】
図３のサーバ１０８は、一般に、クライアント・コンピュータ１０４のものと同様なやり方で構成されている。よって、サーバ１０８は、通常、プロセッサ（１つまたは複数）３００、揮発性メモリ３０２（すなわち、ＲＡＭ）、不揮発性メモリ３０４（例えば、ＲＯＭ、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭなど）を含む。不揮発性メモリ３０４は、一般に、コンピュータ読取り可能命令、データ構造、プログラム・モジュール、および、サーバ１０８用の他のデータの格納を行う。
【００３０】
ドメイン管理アプリケーション３０６は、プリンタ（１つまたは複数）１０２やクライアント・コンピュータ（１つまたは複数）１０４などのネットワーク・オブジェクト（ｎｅｔｗｏｒｋ  ｏｂｊｅｃｔ、ネットワーク対象）を一般に管理するために、サーバ１０８のメモリ３０４に格納されて、プロセッサ（１つまたは複数）３００上で実行可能である。ネットワーク・サーバ１０８上の個々のネットワーク・ユーザのアカウントも、一般に、ユーザ・ドメイン・プロファイル（１つまたは複数）３０８を通じて、ドメイン管理アプリケーション３０６によって管理される。
【００３１】
図３の実施形態の第１の例では、プリンタ・ドライバ２１２は、プリンタ１０２の現在の状態を、クライアント・コンピュータ１０４を通じて、システム１００にログオンしているユーザに伝えるために、前の実施形態の場合と同じく、プリンタ・ステータス更新を要求する。プリンタ・ドライバ２１２は、一般に、クライアント・コンピュータ１０４の表示画面上に、ドライバ２１２のユーザ・インターフェースを通じて、プリンタ・ステータス文字列および／またはプリンタ・イメージを表示する。コンピュータ１０４上で実行されるプリンタ・ドライバ２１２は、プリンタ・ステータス要求を、プリンタ１０２上のステータス更新モジュール２２４に送る。プリンタ・ステータス更新要求は、ユーザを識別するユーザ識別子（ｕｓｅｒ  ｉｄｅｎｔｉｆｉｅｒ）と、この要求を送るクライアント・コンピュータ１０４を識別するクライアント・コンピュータ１０４識別子を含む。
【００３２】
プリンタ・ステータス更新要求を受け取ると、プリンタ１０２上のステータス更新モジュール２２４は、この要求中のユーザ識別子に一致する適切なユーザ・ドメイン・プロファイル３０８にアクセスする。ステータス更新モジュール２２４は、ユーザ・ドメイン・プロファイル３０８から、言語選択属性３１０を検索して、言語選択属性３１０により、適正な言語でプリンタ・ステータス文字列を構成する。次に、これらのプリンタ・ステータス文字列を、クライアント・コンピュータ１０４に送って、そこで、プリンタ・ドライバ２１２は、それらのプリンタ・ステータス文字列を、プリンタ・ドライバのユーザ・インターフェースを通じて、コンピュータ表示画面を用いて、ユーザの好ましい言語で表示する。
【００３３】
図３の実施形態の他の例では、ユーザがクライアント・コンピュータ１０４を起動して、システム１００にログオンするときには、スタンドアロン・プリンタモニタ２１４は、ステータス更新情報を受け取れる状態にあることをプリンタ１０２上のステータス更新モジュール２２４に通知する。この通知は、ユーザを識別するユーザ識別子と、この通知を送るクライアント・コンピュータ１０４を識別するクライアント・コンピュータ１０４識別子を含む。その後、プリンタ１０２にステータスの変更があるたびに、ステータス更新モジュール２２４は、サーバ１０８にアクセスして、この通知中のユーザ識別子に一致する適切なユーザ・ドメイン・プロファイル３０８を捜し出す。ステータス更新モジュール２２４は、ユーザ・ドメイン・プロファイル３０８から、言語選択属性３１０を検索して、言語選択属性３１０により、適正な言語でプリンタ・ステータス更新文字列を構成する。次に、これらのプリンタ・ステータス更新文字列を、クライアント・コンピュータ１０４に送って、そこで、スタンドアロン・プリンタモニタ２１４は、それらのプリンタ・ステータス更新文字列を、ユーザの好ましい言語で表示する。
【００３４】
図３の実施形態のさらに他の例では、様々なアプリケーション２０６は、プリンタモニタ・モジュール２０８を含む。様々なアプリケーション２０６は、クライアント・コンピュータ１０４上でテキストおよび／またはグラフィックスを処理または生成し、それらをプリンタ１０２に転送して、ハードコピー形式でレンダリングするように一般に構成されている。ユーザが、様々なアプリケーション２０６の１つを起動すると、プリンタモニタ・モジュール２０８は、プリンタ・ステータス更新情報を受け取れる状態にあることをプリンタ１０２上のステータス更新モジュール２２４に通知する。この通知は、ユーザを識別するユーザ識別子と、この通知を送るクライアント・コンピュータ１０４を識別するクライアント・コンピュータ１０４識別子を含む。その後、プリンタ１０２にステータスの変更があるたびに、ステータス更新モジュール２２４は、サーバ１０８にアクセスして、この通知中のユーザ識別子に一致する適切なユーザ・ドメイン・プロファイル３０８を捜し出す。ステータス更新モジュール２２４は、ユーザ・ドメイン・プロファイル３０８から、言語選択属性３１０を検索して、言語選択属性３１０により、適正な言語でプリンタ・ステータス更新文字列を構成する。次に、これらのプリンタ・ステータス更新文字列を、クライアント・コンピュータ１０４に送って、そこで、アプリケーション２０６に関連するプリンタモニタ・モジュール２０８は、それらのプリンタ・ステータス更新文字列を、ユーザの好ましい言語で表示する。
【００３５】
図３の実施形態により、ユーザが、いかなるクライアント・コンピュータ１０４からもシステム１００にアクセスでき、なおかつ、クライアント・コンピュータ１０４内の言語選択セッティングを変更する必要もなく、ユーザの好ましい言語でプリンタ・ステータス情報を受け取れることが、この実施形態の上述の例から明らかになる。図３の実施形態は、ユーザのドメイン・プロファイル３０８とネットワーク・アカウントをセットアップするときに、システム・アドミニストレータが、それぞれのユーザの言語選択属性３１０を入力するものと予想している。ユーザのドメイン・プロファイル３０８が適正に構成されると、プリンタ（１つまたは複数）１０２上のステータス更新モジュール２２４は、ユーザがどのコンピュータ１０４にログインするかに関係なく、ユーザのドメイン・プロファイル３０８から、プリンタ・ステータス文字列用のユーザの言語選択を自動的に決定する。
【００３６】
プリンタ・ステータス文字列とプリンタ設定文字列をプリンタ・フロントパネル・ディスプレイに戻すために、言語選択をプリンタに与える模範的なシステム実施形態
図４は、図１のシステム環境１００において実施されるかもしれないサーバ１０８とプリンタ（１つまたは複数）１０２の模範的な実施形態を示すブロック図である。サーバ１０８は、図３の実施形態に関して、上述の通りに構成されている。図４の実施形態におけるプリンタ（１つまたは複数）１０２は、図２および図３の実施形態に関して上述のプリンタ（１つまたは複数）１０２と同様なやり方で構成されている。しかしながら、前の実施形態からのステータス更新モジュール２２４は、フロントパネル言語更新モジュール４００に代えられている。さらに、図４のプリンタ（１つまたは複数）１０２は、フロントパネル・ディスプレイ４０２とユーザ識別子（ｕｓｅｒ  ｉｄｅｎｔｉｆｉｅｒ）４０４も含む。
【００３７】
図４の実施形態では、プリンタ（１つまたは複数）１０２は、前に述べられた実施形態が、プリンタ・ステータス更新文字列を、ユーザの好ましい言語で表示するのと同じ一般的なやり方で、ステータス文字列と設定文字列をフロントパネル上に表示するのに用いられる言語を調整または更新できるようにする。すなわち、ステータス文字列と設定文字列は、ユーザのＩＤと、ユーザに関連する言語選択情報に基づいて、表示される。
【００３８】
図４のプリンタ（１つまたは複数）１０２により、ユーザは、ユーザ識別子４０４を通じてユーザＩＤを入力することにより、好ましい言語を用いて、フロントパネル・ディスプレイ４０２を通じて、プリンタ・ステータス情報を見直し、かつ／または、プリンタ設定を操作することができる。ユーザ識別子４０４は、ユーザＩＤを検証するのに適した従来または新興の様々なツールを含むこともある。例えば、ユーザ識別子４０４は、指紋スキャナ、親指指紋スキャナ、または網膜スキャナなどのバイオメトリックス（生物学的特徴）識別子を含むことがある。このようなバイオメトリックス識別子は、ユーザがＩＤをプリンタ（１つまたは複数）１０２に入力するのに必要な時間を大幅に減らすことがある。しかしながら、ユーザ識別子４０４は、ユーザ識別番号を入力できるようにする単純なキーバッドなどの、さらに在り来たりのツールも含むことがある。
【００３９】
ユーザ識別子４０４を通じてユーザＩＤを入力すると、フロントパネル言語更新モジュール４００が実行されて、サーバ１０８にアクセスして、ユーザのＩＤに一致する適切なユーザ・ドメイン・プロファイル３０８を捜し出す。言語更新モジュール４００は、ユーザ・ドメイン・プロファイル３０８から、言語選択属性３１０を検索して、言語選択属性３１０により、適正な言語でプリンタ・ステータス文字列とプリンタ設定メニュー文字列を構成する。したがって、フロントパネル・ディスプレイ４０２は、それらのステータス文字列と設定文字列を、ユーザの好ましい言語で表示する。
【００４０】
図５は、図１のシステム環境１００において実施されるかもしれないプリンタ（１つまたは複数）１０２の模範的な実施形態を示すブロック図である。図５の実施形態におけるプリンタ（１つまたは複数）１０２は、図４の実施形態に関して上述のプリンタ（１つまたは複数）１０２と同様なやり方で構成されている。しかしながら、メモリ２２２は、フロントパネル言語更新モジュール４００に加えて、ユーザ・プロファイル（１つまたは複数）５００も含む。ユーザ・プロファイル（１つまたは複数）５００は、言語選択属性３１０を含む。
【００４１】
図４の実施形態の場合と同じく、図５の実施形態のプリンタ（１つまたは複数）１０２を用いれば、ユーザは、ユーザ識別子４０４を通じてユーザＩＤを入力することにより、好ましい言語で、フロントパネル・ディスプレイ４０２を通じて、プリンタ・ステータス情報を見直し、かつ／または、プリンタ設定を操作することができる。ユーザ識別子４０４を通じてユーザＩＤを入力すると、フロントパネル言語更新モジュール４００が実行されて、メモリ２２２にアクセスして、ユーザのＩＤに一致する適切なユーザ・プロファイル５００を捜し出す。言語更新モジュール４００は、ユーザ・プロファイル５００から、言語選択属性３１０を検索して、言語選択属性３１０により、適正な言語でプリンタ・ステータス文字列とプリンタ設定メニュー文字列を構成する。したがって、フロントパネル・ディスプレイ４０２は、それらのステータス文字列と設定文字列を、ユーザの好ましい言語で表示する。
【００４２】
プリンタ・ステータス文字列とプリンタ設定文字列に関して、言語選択をプリンタに与える模範的な方法
次に、プリンタ・ステータス文字列とプリンタ設定文字列に関して、言語選択をプリンタ１０２に与える例証方法を、主として図６〜図９の流れ図を参照して述べる。この方法は、一般に、図１〜図５に関して上に論じられた模範的な実施形態に当てはまる。これらの述べられた方法の要素は、任意の適切な手段により、例えば、プロセッサ読取り可能媒体（例えば、ディスク、ＲＯＭ、または他の類似するメモリ素子）上で、定められたプロセッサ読取り可能命令を実行して、行われることがある。
【００４３】
図６に示される方法を参照して、ブロック６００において、通知またはプリンタ・ステータス更新要求を、クライアント・コンピュータ１０４からプリンタ１０２に送る。この通知または要求は、プリンタ・ステータス更新文字列用のユーザ言語選択を含む。通知は、一般に、スタンドアロン・プリンタモニタ２１４などのプリンタモニタ・アプリケーションにより、または、図２のアプリケーション２０６中のプリンタモニタ・モジュール２０８により送られるが、一方、プリンタ・ステータス更新要求は、一般に、プリンタ・ドライバ２１２によって送られる。通知は、普通、プリンタモニタが任意形のプリンタ・ステータス更新を受け入れられる状態にあることをプリンタ１０２に知らせる或る種の登録通知である。この通知はまた、クライアント・コンピュータ１０４上での、特定のユーザからのログオン通知であることもある。ブロック６０２において、プリンタ１０２は、この通知／要求と、ユーザ言語選択を受け取る。ブロック６０４において、プリンタ１０２は、プリンタ・ステータス更新文字列を、ユーザの好ましい言語で構成する。ブロック６０６において、プリンタ１０２は、これらの文字列をクライアント・コンピュータ１０４に送る。ブロック６０８において、コンピュータ１０４は、ステータス文字列を受け取り、またブロック６１０において、コンピュータ１０４は、これらの文字列を、ユーザの好ましい言語で表示する。
【００４４】
ブロック６１２において、登録抹消通知を、クライアント・コンピュータ１０４から、スタンドアロン・プリンタモニタ２１４、アプリケーション２０６中のプリンタモニタ・モジュール２０８、または、プリンタ・ドライバ２１２を経て、プリンタ１０２に送る。この登録抹消通知は、この登録抹消通知を起こしたスタンドアロン・プリンタモニタ２１４、アプリケーション２０６中のプリンタモニタ・モジュール２０８、または、プリンタ・ドライバ２１２が、もうこれ以上、プリンタ・ステータス更新文字列を、あらかじめ表現された好ましい言語で受け取るつもりはないことをプリンタ１０２に知らせる。この登録抹消通知はまた、ユーザが、ログオフしていて、かつ、もうこれ以上、プリンタ・ステータス更新文字列を、あらかじめ表現された好ましい言語で受け取りたくないことをプリンタ１０２に知らせることを目的とするログオフ通知であることもある。ブロック６１４において、プリンタ１０２は、登録抹消通知を受け取り、また、ブロック６１６において、プリンタ１０２は、プリンタ・ステータス更新文字列を、あらかじめ指示された好ましい言語で構成するのを終了させる。
【００４５】
次に、図７に示される方法を参照して、ブロック７００において、通知またはプリンタ・ステータス更新要求を、クライアント・コンピュータ１０４からプリンタ１０２に送る。この通知または要求は、ユーザＩＤ（識別名）とクライアント・コンピュータＩＤを含む。この場合も、通知は、通常、図２のスタンドアロン・プリンタモニタ２１４またはアプリケーション２０６などのプリンタモニタ・アプリケーションによって送られるが、一方、プリンタ・ステータス更新要求は、通常、プリンタ・ドライバ２１２によって送られる。通知は、プリンタモニタが任意形のプリンタ・ステータス更新を受け入れられる状態にあることをプリンタ１０２に指示する。ブロック７０２において、プリンタ１０２は、通知／要求と、ユーザ／クライアント・コンピュータＩＤを受け取る。ブロック７０４において、プリンタ１０２は、ユーザＩＤに基づいて、サーバ１０８からの言語選択属性を要求する。ブロック７０６において、サーバ１０８は、この要求を受け取り、また、ブロック７０８において、ユーザＩＤに関連するドメイン・プロファイルの中で、その言語選択属性を捜し出す。ブロック７１０において、サーバ１０８は、この言語選択属性をプリンタ１０２に送る。ブロック７１２において、プリンタ１０２が、その言語選択属性を受け取る。ブロック７１４において、プリンタ１０２は、プリンタ・ステータス更新文字列を、ユーザの好ましい言語で構成し、また、ブロック７１６において、これらのプリンタ・ステータス更新文字列を、クライアント・コンピュータ１０４に送る。ブロック７１８において、クライアント・コンピュータ１０４は、このプリンタ・ステータスを受け取り、また、ブロック７２０において、それらのプリンタ・ステータスを、ユーザの好ましい言語で表示する。
【００４６】
次に、図８に示される方法を参照すると、ブロック８００において、プリンタ１０２は、ユーザＩＤを受け取る。ユーザ識別子４０４を通じて、ユーザＩＤをプリンタ１０２に入力する。ブロック８０２において、プリンタ１０２は、ユーザＩＤに基づいて、サーバ１０８からの言語選択属性を要求する。ブロック８０４において、サーバ１０８は、この要求を受け取り、また、ブロック８０６において、ユーザＩＤに関連するドメイン・プロファイルの中で、その言語選択属性を捜し出す。ブロック８０８において、サーバ１０８は、この言語選択属性をプリンタ１０２に送る。ブロック８１０において、プリンタ１０２が、その言語選択属性を受け取る。ブロック８１２において、プリンタ１０２は、プリンタ・ステータスおよび／または設定文字列を、ユーザの好ましい言語で構成し、また、ブロック８１４において、これらの文字列を、プリンタ１０２のフロントパネル・ディスプレイ上に表示する。
【００４７】
次に、図９に示される方法を参照すると、ブロック９００において、プリンタ１０２は、ユーザＩＤを受け取る。ユーザ識別子４０４を通じて、ユーザＩＤをプリンタ１０２に入力する。ブロック９０２において、プリンタ１０２は、そのメモリにアクセスし、ユーザＩＤに基づいて、言語選択属性を要求する。ブロック９０４において、プリンタ１０２は、ユーザＩＤに関連するユーザ・プロファイルの中で、その言語選択属性を捜し出す。ブロック９０６において、プリンタ１０２は、プリンタ・ステータスおよび／または設定文字列を、ユーザの好ましい言語で構成し、また、ブロック９０８において、これらの文字列を、プリンタ１０２のフロントパネル・ディスプレイ上に表示する。
【００４８】
上の記述は、構造上の特徴および／または方法論的な行為に特有の言葉を使用しているが、併記の特許請求の範囲に定義される本発明は、記述されるこれらの特定の特徴または行為には限定されないものとする。もっと適切に言えば、これらの特定の特徴または行為は、本発明を実施する模範的な形態として開示されている。
【００４９】
さらに、１つまたは複数の方法は、流れ図、および、流れ図のブロックに関連する本文を用いて開示されているが、これらのブロックは、必ずしも、これらのブロックを提示した順序で実行される必要がないことと、代りの順序でも、同様な利点が得られるものとする。
【図面の簡単な説明】
【００５０】
【図１】プリンタ・ステータス更新文字列とプリンタ設定文字列に関して、プリンタに言語選択を与えるのに適したシステム環境を示す図。
【図２】図１のシステム環境において実施されるかもしれないクライアント・コンピュータとプリンタの特定の実施形態を、さらに詳しく示すブロック図。
【図３】図１のシステム環境において実施されるかもしれないクライアント・コンピュータ、プリンタ、ネットワーク・サーバの特定の実施形態を、さらに詳しく示すブロック図。
【図４】図１のシステム環境において実施されるかもしれないプリンタとネットワーク・サーバの特定の実施形態を、さらに詳しく示すブロック図。
【図５】図１のシステム環境において実施されるかもしれないプリンタの特定の実施形態を、さらに詳しく示すブロック図。
【図６】プリンタ・ステータス更新文字列を、好ましい言語でクライアント・コンピュータ上に表示するために、プリンタに言語選択を与える例証方法を示す流れ図。
【図７】プリンタ・ステータス更新文字列を、好ましい言語でクライアント・コンピュータ上に表示するために、プリンタに言語選択を与える追加例証方法を示す流れ図。
【図８】プリンタ・ステータス更新文字列とプリンタ設定文字列を、好ましい言語でプリンタ・フロントパネル画面上に表示するために、プリンタに言語選択を与える例証方法を示す流れ図。
【図９】プリンタ・ステータス更新文字列とプリンタ設定文字列を、好ましい言語でプリンタ・フロントパネル画面上に表示するために、プリンタに言語選択を与える追加例証方法を示す流れ図。
【図１】
2004240977.tif 000003
【図２】
2004240977.tif 000004
【図３】
2004240977.tif 000005
【図４】
2004240977.tif 000006
【図５】
2004240977.tif 000007
【図６】
2004240977.tif 000008
【図７】
2004240977.tif 000009
【図８】
2004240977.tif 000010
【図９】
2004240977.tif 000011