(57)【要約】【課題】ユーザーフレンドリーなパネルＵＩを実現することを目的とする。【解決手段】ユーザー情報を含む認証要求を送信する送信手段と、ユーザー情報と関連付けられている言語情報の通知を受け取る受取手段と、受取手段により受け取られた言語情報に基づき表示画面を変更する表示制御手段と、を有することによって課題を解決する。【選択図】図８
2015016588.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー情報を含む認証要求を送信する送信手段と、
前記ユーザー情報と関連付けられている言語情報の通知を受け取る受取手段と、
前記受取手段により受け取られた前記言語情報に基づき表示画面を変更する表示制御手段と、
を有する画像処理装置。
【請求項２】
前記送信手段は、前記認証要求をサーバー装置に送信し、
前記受取手段は、前記サーバー装置から前記言語情報の通知を受け取る請求項１記載の画像処理装置。
【請求項３】
前記受取手段で受け取った前記言語情報で示される言語に対応しているか否かを判定する判定手段を更に有し、
前記表示制御手段は、前記判定手段により前記言語情報で示される言語に対応していると判定された場合、前記言語情報に基づき表示画面を変更する請求項１又は２記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記判定手段により前記言語情報で示される言語に対応していないと判定された場合、画像処理装置が対応している言語の一覧を表示するよう表示画面を変更する請求項３記載の画像処理装置。
【請求項５】
前記表示制御手段は、前記判定手段により前記言語情報で示される言語に対応していないと判定された場合、絵によって選択肢を表示するよう表示画面を変更する請求項３記載の画像処理装置。
【請求項６】
エラーが発生した際に、ログインしているユーザーの言語情報と予め設定されている言語情報とが一致するか否かを判定する言語情報判定手段を更に有し、
前記表示制御手段は、前記言語情報判定手段により前記ログインしているユーザーの言語情報と予め設定されている言語情報とが一致していないと判定された場合、前記ログインしているユーザーの言語情報に基づく表示画面と、前記予め設定されている言語情報に基づく表示画面と、を設定された時間間隔ごとに切り替えて表示するよう表示画面を変更する請求項１乃至５何れか１項記載の画像処理装置。
【請求項７】
エラーが発生した際に、エラーが発生した際のジョブの言語情報と予め設定されている言語情報とが一致するか否かを判定する言語情報判定手段を更に有し、
前記表示制御手段は、前記言語情報判定手段により前記ジョブの言語情報と予め設定されている言語情報とが一致していないと判定された場合、前記ジョブの言語情報に基づく表示画面と、前記予め設定されている言語情報に基づく表示画面と、を設定された時間間隔ごとに切り替えて表示するよう表示画面を変更する請求項１乃至５何れか１項記載の画像処理装置。
【請求項８】
ジョブを受信する受信手段と、
前記受信手段により受信されたジョブに付与された言語情報を取得する取得手段と、
前記ジョブの生成に係るユーザーのユーザー情報と、前記取得手段により取得された前記言語情報と、を関連付ける関連付け手段と、
認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、通知する通知手段と、
を有するサーバー装置。
【請求項９】
前記受信手段は、前記ジョブをクライアント装置より受信し、
前記通知手段は、前記認証要求を画像処理装置から受信し、前記取得した言語情報を前記画像処理装置に通知する請求項８記載のサーバー装置。
【請求項１０】
言語情報を取得する取得手段と、
前記取得手段により取得された前記言語情報をジョブに付与する付与手段と、
前記付与手段により付与されたジョブを送信する送信手段と、
を有するクライアント装置。
【請求項１１】
前記送信手段は、前記ジョブをサーバー装置に送信する請求項１０記載のクライアント装置。
【請求項１２】
言語情報を取得する取得手段と、
前記取得手段により取得された前記言語情報をジョブに付与する付与手段と、
前記ジョブに付与された言語情報を取得する取得手段と、
前記ジョブの生成に係るユーザーのユーザー情報と、前記取得手段により取得された前記言語情報と、を関連付ける関連付け手段と、
認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、通知する通知手段と、
前記ユーザー情報と関連付けられている言語情報の通知を受け取る受取手段と、
前記受取手段により受け取られた前記言語情報に基づき表示画面を変更する表示制御手段と、
を有するシステム。
【請求項１３】
クライアント装置と、サーバー装置と、画像処理装置と、を含むシステムであって、
前記クライアント装置は、
言語情報を取得する取得手段と、
前記取得手段により取得された前記言語情報をジョブに付与する付与手段と、
前記付与手段により付与されたジョブを前記サーバー装置に送信する第１の送信手段と、
を有し、
前記サーバー装置は、
前記ジョブを前記クライアント装置より受信する受信手段と、
前記受信手段により受信されたジョブに付与された言語情報を取得する取得手段と、
前記ジョブの生成に係るユーザーのユーザー情報と、前記取得手段により取得された前記言語情報と、を関連付ける関連付け手段と、
前記画像処理装置からの認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、前記画像処理装置に通知する通知手段と、
を有し、
前記画像処理装置は、
ユーザー情報を含む認証要求を前記サーバー装置に送信する第２の送信手段と、
前記ユーザー情報と関連付けられている言語情報の通知を前記サーバー装置より受け取る受取手段と、
前記受取手段により受け取られた前記言語情報に基づき表示画面を変更する表示制御手段と、
を有するシステム。
【請求項１４】
画像処理装置が実行する情報処理方法であって、
ユーザー情報を含む認証要求を送信する送信ステップと、
前記ユーザー情報と関連付けられている言語情報の通知を受け取る受取ステップと、
前記受取ステップにより受け取られた前記言語情報に基づき表示画面を変更する表示制御ステップと、
を含む情報処理方法。
【請求項１５】
サーバー装置が実行する情報処理方法であって、
ジョブを受信する受信ステップと、
前記受信ステップにより受信されたジョブに付与された言語情報を取得する取得ステップと、
前記ジョブの生成に係るユーザーのユーザー情報と、前記取得ステップにより取得された前記言語情報と、を関連付ける関連付けステップと、
認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、通知する通知ステップと、
を含む情報処理方法。
【請求項１６】
クライアント装置が実行する情報処理方法であって、
言語情報を取得する取得ステップと、
前記取得ステップにより取得された前記言語情報をジョブに付与する付与ステップと、
前記付与ステップにより付与されたジョブを送信する送信ステップと、
を含む情報処理方法。
【請求項１７】
システムが実行する情報処理方法であって、
言語情報を取得する取得ステップと、
前記取得ステップにより取得された前記言語情報をジョブに付与する付与ステップと、
前記ジョブに付与された言語情報を取得する取得ステップと、
前記ジョブの生成に係るユーザーのユーザー情報と、前記取得ステップにより取得された前記言語情報と、を関連付ける関連付けステップと、
認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、通知する通知ステップと、
前記ユーザー情報と関連付けられている言語情報の通知を受け取る受取ステップと、
前記受取ステップにより受け取られた前記言語情報に基づき表示画面を変更する表示制御ステップと、
を含む情報処理方法。
【請求項１８】
クライアント装置と、サーバー装置と、画像処理装置と、を含むシステムにおける情報処理方法であって、
前記クライアント装置が、言語情報を取得する取得ステップと、
前記クライアント装置が、前記取得ステップにより取得された前記言語情報をジョブに付与する付与ステップと、
前記クライアント装置が、前記付与ステップにより付与されたジョブを前記サーバー装置に送信する第１の送信ステップと、
前記サーバー装置が、前記ジョブを前記クライアント装置より受信する受信ステップと、
前記サーバー装置が、前記受信ステップにより受信されたジョブに付与された言語情報を取得する取得ステップと、
前記サーバー装置が、前記ジョブの生成に係るユーザーのユーザー情報と、前記取得ステップにより取得された前記言語情報と、を関連付ける関連付けステップと、
前記画像処理装置が、ユーザー情報を含む認証要求を前記サーバー装置に送信する第２の送信ステップと、
前記サーバー装置が、前記画像処理装置からの認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、前記画像処理装置に通知する通知ステップと、
前記画像処理装置が、前記ユーザー情報と関連付けられている言語情報の通知を前記サーバー装置より受け取る受取ステップと、
前記画像処理装置が、前記受取ステップにより受け取られた前記言語情報に基づき表示画面を変更する表示制御ステップと、
を含む情報処理方法。
【請求項１９】
コンピュータに、
ユーザー情報を含む認証要求を送信する送信ステップと、
前記ユーザー情報と関連付けられている言語情報の通知を受け取る受取ステップと、
前記受取ステップにより受け取られた前記言語情報に基づき表示画面を変更する表示制御ステップと、
を実行させるためのプログラム。
【請求項２０】
コンピュータに、
ジョブを受信する受信ステップと、
前記受信ステップにより受信されたジョブに付与された言語情報を取得する取得ステップと、
前記ジョブの生成に係るユーザーのユーザー情報と、前記取得ステップにより取得された前記言語情報と、を関連付ける関連付けステップと、
認証要求に含まれるユーザー情報に基づいて、前記ユーザー情報と関連付けられている言語情報を取得し、通知する通知ステップと、
を実行させるためのプログラム。
【請求項２１】
コンピュータに、
言語情報を取得する取得ステップと、
前記取得ステップにより取得された前記言語情報をジョブに付与する付与ステップと、
前記付与ステップにより付与されたジョブを送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、サーバー装置、クライアント装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
オフィス環境において、複合機（以下、プリンター）上でユーザー操作を必要とするシステム環境が増えてきている。
例えば、プリンターでのコピーやＦＡＸ送信といったユーザーの操作ログを収集するために、プリンターに対してログインを求めるシステムや、セキュアプリントの様にプリンターにてパスワード認証を必要とするシステムである。
一般的に、この様なシステム環境におけるプリンターは、オフィスにおいて共有使用されている。そのため、個々のユーザーがプリンターに対して、個人的な設定を施す様なことはできない。しかし、システムにおいて、使用するユーザーの管理を行い、ログイン処理を行わせることにより、ユーザーの個人設定を管理することが可能となる。例えば、この様なシステムでは、ログインするユーザーごとに、プリンター上のパネルに表示するＵＩの言語を変更するといった処理も可能となる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１１９５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
昨今のオフィス環境においては、多種多様な人種が交わり、マルチリンガルなオフィスが増えてきている。ログインするユーザーごとにパネルに表示するＵＩの言語を変更する様なシステムは、ユーザーフレンドリーであるといえる。
この様な機能はシステム内で、既に管理されているユーザーにとっては有効である。しかしながら、ゲストユーザーの様な特定のＵｓｅｒＩＤを使いまわす様なユーザーにとっては、この様なシステムは有効的に働かない。例えば、ドイツ国籍のユーザーが日本オフィスに訪問し、ゲスト用のＵｓｅｒＩＤを使いプリンターにログインしたとしても、パネルに表示されるＵＩの言語は日本語で表示される。そのため、ユーザーはメッセージの意味を理解できず、プリンターを適切に操作できないといった課題があった。
ゲストユーザーであってもユーザーフレンドリーにプリンターを使用することのできるシステムが求められている。
【０００５】
本発明は、ユーザーフレンドリーなパネルＵＩを実現することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の画像処理装置は、ユーザー情報を含む認証要求を送信する送信手段と、前記ユーザー情報と関連付けられている言語情報の通知を受け取る受取手段と、前記受取手段により受け取られた前記言語情報に基づき表示画面を変更する表示制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザーフレンドリーなパネルＵＩを実現することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷処理システムのシステム構成の一例を示した図である。
【図２】印刷処理システムを構成する装置のハードウェア構成の一例を示す図である。
【図３】メモリマップの一例を示す図である。
【図４】サーバーのモジュール構成の一例を示す図である。
【図５】ユーザー管理テーブルの一例を示す図である。
【図６】クライアントにおける処理の一例を示すフローチャートである。
【図７】実施形態１のサーバーにおける処理の一例を示すフローチャートである。
【図８】実施形態１のプリンターにおける処理の一例を示すフローチャートである。
【図９】実施形態２のサーバーにおける処理の一例を示すフローチャートである。
【図１０】実施形態２のプリンターにおける処理の一例を示すフローチャートである。
【図１１】プリンターの操作部等における表示画面の一例を示す図である。
【図１２】実施形態３のプリンターにおける処理の一例を示すフローチャートである。
【図１３】実施形態３のプリンターの操作部等における表示画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
［システム構成］
図１は、印刷処理システムのシステム構成の一例を示した図である。
ネットワーク３０１には、文書や画像からプリントジョブを作成するクライアント３０２が接続されており、本図では単体若しくは複数ネットワークに接続されているクライアント３０２／３０３として示す。
また、ネットワーク３０１には、クライアント３０２のユーザーを管理したり、プリンターの動作を制御したりするサーバー３０４が接続されていることもある。ここでは、サーバー３０４と、１台のサーバーを記載してあるが、ユーザーを管理する機能と、プリンターの動作を制御する機能と、を別々のサーバーに実装するようにしてもよい。
また、ネットワーク３０１には、プリンター３０７が単体若しくは複数接続されており、本図ではプリンター３０６／３０７として示す。プリンター３０６のように物理的に接続されていても実際には使用できないオフライン状態であることもある。プリンターは、画像処理装置の一例である。
【００１１】
ネットワークにはＰＡＮ、ＬＡＮ、ＭＡＮ、ＷＡＮ等の小規模から大規模までのネットワークがあり、これらの機器が全てのネットワークに接続されている。クラウド等、サーバーやプリンターがインターネット上に接続されていてもよい。
ＰＡＮは、Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。ＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。ＭＡＮは、Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。ＷＡＮは、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。
【００１２】
［ハードウェア構成］
図２は、印刷処理システムを構成する装置のハードウェア構成の一例を示す図である。
図２では、説明の簡略化のため、クライアント３０２と、印刷を行うプリンター３０７と、を含む印刷処理システムを示している。プリンター３０７は、例えば、クライアント３０２からプリントジョブを受信して印刷を行う。クライアント３０２において、ＣＰＵ１０１は、ＲＡＭ１０２に記憶されているプログラムに従って、システムバス４に接続される各デバイスを総括的に制御している。このＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等としても機能している。
ＲＯＭ１０３は、各種プログラム及びデータを格納しており、各種フォントを記憶するフォントＲＯＭ１０３ａ、ブートプログラムやＢＩＯＳ等を記憶するプログラムＲＯＭ１０３ｂ、及び各種データを記憶するデータＲＯＭ１０３ｃに区分けして構成されている。
【００１３】
キーボードコントローラー（ＫＢＣ）１０５は、キーボード（ＫＢ）１０９やポインティングデバイス（マウス）からのキー入力を制御する。
ＣＲＴコントローラー（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ（ＣＲＴ）１１０への表示を制御している。
ディスクコントローラー（ＤＫＣ）１０７は、ハードディスク等の外部メモリ１１１へのアクセスを制御している。
ＬＡＮＩ／Ｆ１０８は、ネットワーク３０１を介してプリンター３０７に接続され、プリンター３０７との間で通信制御処理を行う。
【００１４】
外部メモリ１１１は、例えばハードディスク（ＨＤ）やＭＯ、或いはフレキシブルディスク（ＦＤ）等である。図示の如く、オペレーティングシステム（以下、ＯＳ）２０５のプログラムをはじめ各種アプリケーション（例えば、図形、イメージ、文字、表等が混在した文書処理を行う文書処理アプリケーション）２０１のプログラムが記憶されている。
また、外部メモリ１１１は、印刷処理関連プログラム２０４の他に、ユーザーファイル、編集ファイル等も記憶している。印刷処理関連プログラム２０４は、ページ記述言語を用いて記述されるプリントジョブを生成するプログラムであって、同系列の複数のプリンターに対して共通に利用され得る。
また、この印刷処理関連プログラム２０４は、プリンター制御コマンド生成モジュール（以下、プリンタードライバー）２０４ａのプログラム、プリンタードライバーＵＩ制御モジュール２０４ｂのプログラムをも含んでいる。
尚、ＵＩはユーザーインターフェースの略である。
【００１５】
外部メモリ１１１に記憶された、本実施形態に係るカスタマイズツールプログラムを含むアプリケーション２０１のプログラムは、ＲＡＭ１０２にロードされてＣＰＵ１０１により実行される。またＣＰＵ１０１は、例えばＲＡＭ１０２へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１１０上でのＷＹＳＩＷＹＧ（ＷｈａｔＹｏｕＳｅｅＩｓＷｈａｔＹｏｕＧｅｔ）を可能としている。
更に、ＣＰＵ１０１は、ＣＲＴ１１０上のマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザーは、印刷を実行する際、印刷設定画面（プリンタードライバーＵＩ制御モジュール２０４ｂにより制御される）を開き、プリンターの設定や、印刷モードの選択を含むプリンタードライバー２０４ａに対する印刷処理の設定を行うことができる。
ＣＰＵ１０１が、ＲＯＭ１０３又は外部メモリ１１１に記憶されているプログラムに基づき処理を実行することによって、クライアント３０２の機能（例えばプリンタードライバーの機能）及びクライアント３０２におけるフローチャートに係る処理が実現される。
サーバー３０４は、図２に示される様なクライアント３０２と同様のハードウェア構成を有するものとする。サーバー３０４のＣＰＵが、サーバー３０４のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行する。このことによって、サーバー３０４の機能及びサーバー３０４におけるフローチャートに係る処理が実現される。
【００１６】
次にプリンター３０７の構成について説明する。
ＣＰＵ１１２は、プリンター３０７の全体の動作を制御している。ＲＡＭ１１９は、ＣＰＵ１１２の主メモリ、ワークエリア等として機能すると共に、出力情報展開領域、環境データ格納領域としても用いられる。また、このＲＡＭ１１９は、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  ＲＡＭ：不揮発ＲＡＭ）領域も備えており、増設ポートに接続される、オプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＯＭ１１３は、各種フォントを記憶するフォントＲＯＭ１１３ａ、ＣＰＵ１１２により実行される制御プログラム等を記憶するプログラムＲＯＭ１１３ｂ、各種データを記憶するデータＲＯＭ１１３ｃを備えている。
ＬＡＮＩ／Ｆ１１８は、クライアント３０２との間でデータの送受信を行う。印刷部インタフェース１１６は、プリンターエンジンである印刷部１１７とのインタフェースを制御している。
【００１７】
外部メモリ１１４は、メモリコントローラ−（ＭＣ）１２０によりアクセスが制御されており、オプションとして接続されるハードディスク（ＨＤ）、ＭＯ、フレキシブルディスク（ＦＤ）、ＩＣカード等を含んでいる。そして、外部メモリ１１４は、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。尚、ハードディスク等の外部メモリ１１４が接続されていない場合には、ＲＯＭ１１３のデータＲＯＭ１１３ｃに、クライアント３０２で利用される情報等を記憶することになる。尚、この外部メモリ１１４は１個に限らず複数備えるものであってもよく、例えば、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンター制御言語を解釈するプログラム等を格納した外部メモリを複数接続できるように構成されていてもよい。
操作部１５１には、ユーザーによる操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチ及びＬＥＤ表示器等が配されている。また、ＮＶＲＡＭを有し、操作パネルからのプリンターの設定に関する情報を記憶するようにしてもよい。
【００１８】
ＣＰＵ１１２は、ＲＯＭ１１３のプログラムＲＯＭ１１３ｂに記憶された制御プログラム等に基づき、印刷部インタフェース１１６を介して印刷部（プリンターエンジン）１１７に出力情報としての画像信号を出力する。またＣＰＵ１１２は、ＬＡＮＩ／Ｆ１１８を介してクライアント３０２との通信処理が可能となっており、クライアント３０２から送信されるプリントジョブを受信すると共に、プリンター３０７内の情報等をクライアント３０２に通知可能に構成されている。
ＣＰＵ１１２が、ＲＯＭ１１３、又は外部メモリ１１４に記憶されているプログラムに基づき処理を実行することによって、プリンター３０７の機能及び後述するプリンター３０７におけるフローチャートに係る処理が実現される。
【００１９】
［メモリマップ］
図３は、クライアント３０２のＲＡＭ１０２にプログラムやデータがロードされた状態のＲＡＭ１０２のメモリマップの一例を示す図である。
ＲＡＭ１０２には、ＢＩＯＳ２０６のプログラム、ＯＳ２０５のプログラムをはじめ、アプリケーション２０１のプログラム、印刷処理関連プログラム２０４、及び関連データ２０３がロードされている。
更にＲＡＭ１０２には、空きメモリ領域２０２も確保されている。空きメモリ領域２０２により、アプリケーション２０１のプログラム及び印刷処理関連プログラム２０４が実行可能な状態となる。
尚、印刷処理関連プログラム２０４におけるプリンタードライバーＵＩ制御モジュール２０４ｂのプログラムに基づきＣＰＵ１０１が処理を実行する。このことにより、ユーザーによる印刷設定指令に応じてＣＲＴ１１０に印刷設定画面を表示し、ＫＢ１０９等を使用したユーザーからの設定を受け付けることが可能となる。
【００２０】
［サーバーのモジュール（機能）構成］
サーバー３０４のモジュール構成等を、図４、５を用いて説明する。
サーバー３０４は、ネットワーク３０１に接続されており、認証システムのためのモジュール等が実装されている。
サーバー側のモジュールは、ネットワークを通して通信を行う通信部７０１を有する。通信部７０１は、クライアント３０２からプリントジョブの受信、プリンターから認証要求の受信、プリンターへのプリントジョブ送信といった処理を行う。
通信部７０１で受信されたプリントジョブは、ジョブ解析部７０２にて解析が行われ、言語情報の取得等が行われる（後述する図７のＳ５０２，５０３，５０５）。そして、印刷処理システムにおいて、プリントジョブはジョブ保持部７０３にて一時保持される。そして、プリンターからの印刷要求に応じ、通信部７０１を通して、プリンターへプリントジョブが送信される。
プリンターからの認証問合せ（認証要求）に対して、認証部７０４は、ユーザー管理テーブル７０５を参照して、認証の判定を行う（後述する図７のＳ５０６〜Ｓ５０９）。ジョブ解析部７０２にて取得された言語情報も、認証部７０４により、ユーザー管理テーブル７０５に格納され、認証の判定時に使用される。
【００２１】
［ユーザー管理テーブルの構成］
ユーザー管理テーブル７０５で管理される情報の一例を図５に示す。
プリンター制御部７０６は、ネットワーク３０１に接続されるプリンター３０６、３０７に対して、仮想プリンター７０７、７０８のキューを作成し、制御を行う。これによりクライアント３０２からはプリンター３０６、３０７が接続されているように見せることができ、実アクセスとしてはサーバー３０４からのアクセスとして一括することができる。
ユーザー管理テーブル７０５には、ＵｓｅｒＩＤ８０２、Ｐａｓｓｗｏｒｄ８０３、言語情報８０４、ＵｓｅｒＮａｍｅ８０５の項目に情報が保持されている。８０６に示すユーザーは予め管理対象となっているＵｓｅｒＩＤが割り当てられている。また、図５の例では管理対象のユーザーはＵｓｅｒＩＤ８０２、Ｐａｓｓｗｏｒｄ８０３、言語情報８０４及びＵｓｅｒＮａｍｅ８０５が既に登録された状態となっている。８０７に示すユーザーは、管理対象として新たに登録されたユーザーであり、言語情報８０４のカラムには、後述する図７のＳ５０２、Ｓ５０３にて取得される言語情報が格納される。
なお、本明細書で管理対象のユーザーとはユーザー管理テーブル７０５に登録されているユーザーを意味する。また、ＵｓｅｒＩＤはユーザー情報の一例である。
ユーザー管理テーブル７０５で管理される情報は、認証部７０４によって読み出し、書き込みが行われ、管理されている。
【００２２】
［クライアントにおけるフローチャートの処理］
プリントジョブをサーバー３０４からＰＵＬＬして印刷を行う印刷処理システムを例とする。本印刷処理システムは、ＵｓｅｒＩＤの管理されているユーザーが、クライアント３０２からプリントジョブをサーバー３０４へ送信する。そして、プリンターでＵｓｅｒＩＤの認証を行ったうえで、プリントジョブを選択し、サーバー３０４からプリントジョブをＰＵＬＬして印刷を行う処理となる。
クライアント３０２の情報処理の一例について、図６を用いて説明する。
クライアント３０２の処理は、ユーザーからの指示により印刷処理を開始するところから始まる（Ｓ４０１）。印刷処理において、アプリケーションからの通知により、プリンタードライバーを通してプリントジョブが生成される。クライアント３０２上のプリンタードライバーは、アプリケーションの描画をプリンター用のコマンドへの変換処理を行い、プリントジョブを生成する。
そして、プリンタードライバーは、クライアント３０２にログインしているユーザーのＵｓｅｒＩＤを取得する（Ｓ４０２）。また、プリンタードライバーは、クライアント３０２の言語情報を取得する（Ｓ４０３）。例えば、プリンタードライバーは、クライアント３０２に設定されている設定ファイル等より言語情報を取得する。
そして、プリンタードライバーは、生成したプリントジョブに対して、ユーザーのＵｓｅｒＩＤ及び取得した言語情報を付与する（Ｓ４０４）。そして、プリンタードライバーは、言語情報を付与したプリントジョブをサーバー３０４へ送信する（Ｓ４０５）。
Ｓ４０５の処理は、第１の送信の処理の一例である。
【００２３】
［サーバーにおけるフローチャートの処理］
次に、サーバー３０４の情報処理の一例について、図７を用いて説明する。
サーバー３０４における処理は、クライアント３０２から送信されたプリントジョブを受信するところから始まる（Ｓ５０１）。
そして、サーバー３０４は、プリントジョブに付与されているログインユーザーのＵｓｅｒＩＤが管理対象か否かを判定する（Ｓ５０２）。例えば、サーバー３０４は、管理対象の複数のユーザーのＵｓｅｒＩＤをＲＯＭ等に保持している。そして、サーバー３０４は、プリントジョブに付与されているログインユーザーのＵｓｅｒＩＤが前記保持されている複数のユーザーのＵｓｅｒＩＤに含まれているか否かに基づき、前記判定を行う。
サーバー３０４は、既に管理対象のＵｓｅｒＩＤであった場合（Ｓ５０２においてＹＥＳ）、Ｓ５０５へ進み、管理対象外のＵｓｅｒＩＤであった場合（Ｓ５０２においてＮＯ）、Ｓ５０３へ進む。
Ｓ５０３において、サーバー３０４は、プリントジョブに付与されているクライアント３０２の言語情報を取得する。
そして、サーバー３０４は、ユーザー管理テーブルに、ＵｓｅｒＩＤと言語情報とを追加する（Ｓ５０４）。
【００２４】
サーバー３０４は、プリンターからＵｓｅｒＩＤの認証問合せを待機する（Ｓ５０５）。認証問合せがあった場合（Ｓ５０５においてＹＥＳ）、サーバー３０４は、Ｓ５０６へ進む。
Ｓ５０６において、サーバー３０４は、ユーザー管理テーブルを参照して、問合せ対象のＵｓｅｒＩＤに関連する情報を取得する（Ｓ５０６）。
そして、サーバー３０４は、取得した情報に基づき、対象のＵｓｅｒＩＤに言語情報が設定されているか否かを判定する（Ｓ５０７）。言語情報が設定されていない場合（Ｓ５０７においてＮＯ）、サーバー３０４は、認証情報のみをプリンターへ通知する（Ｓ５０９）。一方、言語情報が設定されている場合（Ｓ５０７においてＹＥＳ）、サーバー３０４は、認証情報と共に、ユーザー管理テーブルに追加された言語情報を合わせてプリンターに通知する（Ｓ５０８）。
【００２５】
［プリンターにおけるフローチャートの処理］
次に、プリンターの動作の一例について、図８を用いて説明する。
まず、プリンターにおける処理は、ユーザーからのログインを検知するところから始まる（Ｓ６０１）。プリンターへのログイン方法としては、プリンターのパネルＵＩ上から、ＵｓｅｒＩＤとパスワードとを入力する方法や、各ユーザーに与えられるセキュリティカードによる認証といった方法がある。
プリンターは、ユーザーからのログインを検知すると、ＵｓｅｒＩＤに対する認証情報を、サーバー３０４に問い合わせる（Ｓ６０２）。つまり、プリンターは、ＵｓｅｒＩＤを含む認証要求をサーバー３０４に送信する。
Ｓ６０２の処理は、第２の送信の処理の一例である。
そして、プリンターは、サーバー３０４からの問合せのレスポンスを受け取る（受取）。プリンターは、受け取ったレスポンス（通知）にＵｓｅｒＩＤの認証情報の他に、ＵｓｅｒＩＤと関連付けられた言語情報が付与されているか否かを判定する（Ｓ６０３）。言語情報が付与されていなければ（Ｓ６０３においてＮＯ）、プリンターは、デフォルトから言語を変更することなく、パネルＵＩにメニューを表示する（Ｓ６０５）。言語情報が付与されていれば（Ｓ６０３においてＹＥＳ）、プリンターは、言語情報に従ってパネルＵＩのメニューに表示する言語を切り替える（Ｓ６０４）。より具体的に説明すると、例えば、デフォルトの言語が日本語で前記言語情報が英語を示していた場合、プリンターは、パネルＵＩのメニューに表示する言語を英語に切り替える。Ｓ６０４の処理は、表示制御の一例である。
【００２６】
＜実施形態２＞
プリンターのパネルＵＩ表示を変更する例について、図９、１０のフローチャートを用いて説明する。なお、本実施形態では、説明の簡略化のため、特に言及しない限り、サーバー３０４が管理しているプリンターは１台として説明を行う。
【００２７】
［サーバーにおけるフローチャートの処理］
図９のフローチャートは、図７のＳ５０１と同様に、サーバー３０４における処理は、クライアント３０２から送信されたプリントジョブを受信するところから始まる（Ｓ９０１）。
そして、サーバー３０４は、プリントジョブに付与されているＵｓｅｒＩＤが管理対象か否かを判定する（Ｓ９０２）。サーバー３０４は、既に管理対象のＵｓｅｒＩＤであった場合（Ｓ９０２においてＹＥＳ）、Ｓ５０５へ進み、管理対象外のＵｓｅｒＩＤであった場合（Ｓ９０２においてＮＯ）、Ｓ９０３へ進む。
Ｓ９０３において、サーバー３０４は、プリントジョブに付与されているクライアント３０２の言語情報を取得する。
【００２８】
そして、サーバー３０４（より具体的にはプリンター制御部７０６）は、取得した言語情報が示す言語にプリンターが対応しているか否かを判定する（Ｓ９０４）。ここで、サーバー３０４は、管理対象のプリンターより言語情報を取得し、保持している。サーバー３０４は、プリントジョブより取得した言語情報と、プリンターより取得し、保持している言語情報と、に基づき、取得した言語情報が示す言語にプリンターが対応しているか否かを判定する。
プリンターが対応する言語の場合（Ｓ９０４においてＹＥＳ）、サーバー３０４は、ユーザー管理テーブルに、ＵｓｅｒＩＤと、言語情報と、を追加する（Ｓ９０５）。また、プリンターが対応する言語でない場合（Ｓ９０４においてＮＯ）、サーバー３０４は、ユーザー管理テーブルにＵｓｅｒＩＤを追加し、言語情報にはプリンターが対応する言語が存在しないことを示す値（例えば、０ｘ００００）を追加する（Ｓ９０６）。
その後は、サーバー３０４は、Ｓ５０５以降と同様に、プリンターからの認証問合せの待機に移行する。
【００２９】
［プリンターにおけるフローチャートの処理］
次に、プリンターの動作について、図１０を用いて説明する。
プリンターにおける処理は、Ｓ６０１と同様に、ユーザーからのログインを検知するところから始まる（Ｓ１００１）。プリンターへのログイン方法としては、プリンターのパネルＵＩ上から、ＵｓｅｒＩＤとパスワードとを入力する方法や、各ユーザーに与えられるセキュリティカードによる認証といった方法がある。
プリンターは、ユーザーからのログインを検知すると、ＵｓｅｒＩＤに対する認証情報を、サーバー３０４に問い合わせる（Ｓ１００２）。
そして、プリンターは、問合せのレスポンスに対して、ＵｓｅｒＩＤの認証情報の他に、言語情報が付与されているか否かを判定する（Ｓ１００３）。言語情報が付与されていない場合（Ｓ１００３においてＮＯ）、プリンターは、デフォルトから言語変更することなく、パネルＵＩにメニューを表示する（Ｓ１００６）。
【００３０】
一方、言語情報が付与されている場合（Ｓ１００３においてＹＥＳ）、プリンターは、言語情報が示す言語に対応しているか否かを判定する（Ｓ１００４）。言語情報が示す言語に対応していないと判定した場合（Ｓ１００４においてＮＯ）、プリンターは、デフォルトの言語にてパネルＵＩのメニューを表示する（Ｓ１００６）。言語情報が示す言語に対応していると判定した場合（Ｓ１００４においてＹＥＳ）、プリンターは、言語情報に対応する言語に従ってパネルＵＩのメニュー表示の言語を変更する（Ｓ１００５）。
ここで、例えば、プリンターは、Ｓ１００４において、付与されていた言語情報が０ｘ００００か否かによって語情報が示す言語に対応しているか否かを判定する。より具体的には、プリンターは、付与されていた言語情報が０ｘ００００の場合は、言語情報が示す言語に対応していないと判定し、それ以外の場合は、言語情報が示す言語に対応していると判定する。
【００３１】
［パネルＵＩの表示の例］
プリンターのパネルＵＩの一例を、図１１に示す。パネルＵＩは、表示画面の一例である。
図１１ａは、デフォルトの言語に従ってパネルＵＩのメニュー表示した一例を示した図である。図１１ａは、プリンターで表示されている日本語のメニュー画面である。
図１１ｂは、図１０のフローチャートのように、デフォルトの言語から言語情報に対応する言語に変更し、プリンターのパネルＵＩに変更した言語表示の一例を示す図である。図１１ｂではデフォルト言語から、言語情報（０ｘ０４０９）に変更された一例が示されている。
図１１ｃは、別の処理に係るパネルＵＩの一例について示す図である。本図ではＳ１００４にて、言語情報に対応する言語を保持していなかった場合に、プリンター内で保持している言語の一覧を表示し、ユーザーに選択させるパネルＵＩの一例を示している。デフォルトのパネルＵＩを表示するより、ユーザー選択によりメニュー言語を切り替えることができる。
図１１ｄは、更に別の処理に係るパネルＵＩの一例を示す図である。本図はＳ１００４にて、言語情報に対応する言語を保持していなかった場合に、言語による表示でなく、ビットマップによるビジュアル的な絵による選択肢を表示している。
これらのプリンターの処理により、ユーザーはメニュー言語を理解することはできなくとも、ビジュアルにより適切な操作を選択することができる。
【００３２】
なお、上述した図９では、サーバー３０４が、管理対象のプリンターがプリントジョブに付随する言語情報に示す言語に対応しているか否かを判断し、ユーザー管理テーブルに言語情報を設定したり、言語情報には存在しないことを示す値を設定したりした。そして、図１０では、プリンターが、サーバー３０４からの認証問い合わせに対する応答に言語情報が付加されているか、付加されていた場合、言語情報には存在しないことを示す値（０ｘ００００）か否かを判定した。しかし、サーバー３０４は、上述した様な判定を行わず、プリントジョブに付随する言語情報をユーザー管理テーブルにそのまま保存し、認証問い合わせに応じて、対応する言語情報をプリンターに送信するようにしてもよい。そして、プリンターは、認証問い合わせに付随して送信されてきた言語情報と、自身が対応している言語を示す言語情報と、に基づいて、表示する言語を切り替えるか否か判断するようにしてもよい。つまり、プリンターは、認証問い合わせに付随して送信されてきた言語情報に示す言語に対応していた場合のこの言語で表示を行い、対応していなかった場合、デフォルトの言語で表示したり、一覧を表示したり、ビジュアルで表示したりする。
【００３３】
［実施形態３］
プリンターにおけるエラーメッセージ表示の一例について、図１２を用いて説明する。
図１２のフローチャートの処理は、プリンターにおいてプリントジョブの処理中にエラーが発生するところから始まる（Ｓ１２０１）。
プリンターは、プリントジョブのエラー発生時に、何れかのユーザーがログイン状態であるか否かを判定する（Ｓ１２０２）。ログイン状態であると判定した場合（Ｓ１２０２においてＹＥＳ）、プリンターは、Ｓ１２０３に進み、そのときのパネルＵＩ表示に設定されている言語情報を取得する。ログイン状態ではないと判定した場合（Ｓ１２０２においてＮＯ）、プリンターは、Ｓ１２０４へ進み、エラー発生時のプリントジョブに付与されている言語情報を取得する。
【００３４】
そして、プリンターは、Ｓ１２０３、又はＳ１２０４にて取得した言語情報に対応する言語が、プリンターデフォルトの言語設定と一致するか否かを判定する（Ｓ１２０５）。プリンターのデフォルトの言語と一致する場合（Ｓ１２０５においてＹＥＳ）、プリンターは、その言語情報に対応する言語によって、エラーメッセージを表示する（Ｓ１２０６）。プリンターのデフォルトの言語と一致しない場合、プリンターは、Ｓ１２０７に進む。Ｓ１２０７において、プリンターは、プリンターのデフォルトの言語のメッセージと、Ｓ１２０３若しくはＳ１２０４にて取得した言語情報が示す言語によるメッセージとを、予め定められた時間間隔ごと（例えば、５秒ごと）に切り替えて表示を行う（Ｓ１２０７）。
Ｓ１２０５の処理は、言語情報判定の処理の一例である。
【００３５】
Ｓ１２０７でパネルＵＩに表示されるメッセージの一例を図１３に示す。
図１３ａは、デフォルト言語を日本語にしたパネルＵＩの一例であり、日本語のメッセージが表示されている。図１３ｂでは、日本語のパネルＵＩで、英語表示のメッセージが表示されている。
これにより、エラー復帰のための処理を、必要に応じて複数の言語で表示することが可能となる。
【００３６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３７】
以上、上述した各実施形態によれば、ユーザーが特に意識をすることなく、自分のクライアントコンピューターと同じ言語環境にて、プリンターのパネルＵＩを操作することができる。よって、ユーザーフレンドリーなパネルＵＩを実現することが可能となる。
【００３８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015016588.tif 000003
【図２】
2015016588.tif 000004
【図３】
2015016588.tif 000005
【図４】
2015016588.tif 000006
【図５】
2015016588.tif 000007
【図６】
2015016588.tif 000008
【図７】
2015016588.tif 000009
【図８】
2015016588.tif 000010
【図９】
2015016588.tif 000011
【図１０】
2015016588.tif 000012
【図１１】
2015016588.tif 000013
【図１２】
2015016588.tif 000014
【図１３】
2015016588.tif 000015