(57)【要約】【課題】ユーザが望むオフライン印刷の印刷言語の設定を容易にする。【解決手段】ウェブブラウザ設定言語が日本語である第１のクライアント端末３−１のユーザがオフライン印刷の種類としてプリンタ構成を指定し、印刷要求を行う。印刷サーバ１は、オフライン印刷要求を基に印刷言語を日本語に設定し、日本語のプリンタ構成の情報の印刷データを生成し、印刷装置４へ送る。印刷装置４は、日本語のプリンタ構成の情報である印刷結果４１を出力する。ウェブブラウザ設定言語が英語である第２のクライアント端末３−２のユーザがオフライン印刷の種類としてプリンタ構成を指定し、印刷要求を行う。印刷サーバ１は、オフライン印刷要求を基に印刷言語を英語に設定し、英語のプリンタ構成の情報の印刷データを生成し、印刷装置４へ送る。印刷装置４は、英語のプリンタ構成の情報である印刷結果４２を出力する。【選択図】図７
2014102581.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている外部装置からの印刷要求に応じて印刷装置に印刷を実行させる印刷処理装置であって、
前記外部装置からオフライン印刷要求を受信したとき、前記外部装置のウェブブラウザの設定言語を表すブラウザ言語情報を取得するブラウザ言語情報取得手段と、
前記取得されたブラウザ言語情報に基づいて、前記オフライン印刷要求に応じた印刷に使用する印刷言語を設定する印刷言語設定手段と、
を有する印刷処理装置。
【請求項２】
請求項１に記載された印刷処理装置において、
前記印刷言語設定手段で設定された印刷言語のオフライン印刷データを取得するオフライン印刷データ取得手段を有する印刷処理装置。
【請求項３】
請求項１に記載された印刷処理装置において、
前記印刷言語設定手段は、前記ブラウザ言語情報の表す言語がサポート対象ではない場合、デフォルト言語を設定する印刷処理装置。
【請求項４】
請求項１に記載された印刷処理装置において、
前記ブラウザ言語情報取得手段は、前記オフライン印刷要求に伴うデータからブラウザ言語情報を取得する印刷処理装置。
【請求項５】
請求項２に記載された印刷処理装置において、
前記オフライン印刷要求に伴うデータから、オフライン印刷する項目を判断する印刷項目判断手段を備え、前記オフライン印刷データ取得手段は、前記印刷項目判断手段により判断された項目のオフライン印刷データを取得する印刷処理装置。
【請求項６】
請求項５に記載された印刷処理装置において、
前記オフライン印刷する項目は、内部に記憶されている内部設定データである印刷処理装置。
【請求項７】
ネットワークを介して接続されている外部装置からの印刷要求に応じて印刷装置に印刷を実行させる印刷処理装置により実行される印刷処理方法であって、
前記外部装置からオフライン印刷要求を受信したとき、前記オフライン印刷要求に伴うデータから前記外部装置のウェブブラウザの設定言語を表すブラウザ言語情報を取得するブラウザ言語情報取得ステップと、
前記取得されたブラウザ言語情報に基づいて、前記オフライン印刷要求に応じた印刷に使用する印刷言語を設定する印刷言語設定ステップと、
を有する印刷処理方法。
【請求項８】
コンピュータを、請求項１〜６のいずれかに記載された印刷処理装置の各手段として機能させるための印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されている外部装置からの印刷要求に応じて印刷処理を行う印刷処理装置、印刷処理方法、及び印刷処理プログラムに関する。
【背景技術】
【０００２】
印刷サーバ（ＤＦＥ）を有する印刷システムにおいて、オフライン印刷（内部設定やインタフェース設定、管理レポートなどの印刷）を多言語に対応させ、ユーザが求める言語で印刷を行う技術が必要になっている。特に、欧州圏では国外への移動が容易であり、かつ各国で異なる言語が用いられているため、多言語に対応したオフライン印刷の印刷言語の切り替えを容易に行うことが求められている。
【０００３】
しかし、従来のオフライン印刷では、印刷サーバのコンソールの表示言語と同じ言語で印刷が行われるため、ユーザが印刷サーバの表示言語と異なる言語でオフライン印刷を行いたい場合、印刷前に印刷サーバの表示言語を切り替えなければならない。このため、ユーザが望む印刷言語の設定を容易に行えないという問題がある。
【０００４】
オフライン印刷に使用する言語を多言語に対応させた発明として、特許文献１に記載された情報提示方法及び情報提示装置がある。この発明では、ネットワーク上のクライアント端末から文字情報の印刷出力が要求される場合、端末のオペレーティングシステム（以下、ＯＳ）の言語種別を用いて言語設定を行う。これにより、ユーザインタフェース表示や管理レポートの印刷出力などを行う場合に、複数の言語体系への対応の使い勝手を向上させることができる。
【０００５】
しかしながら、クライアント端末のＯＳの言語設定はＯＳによって固定されているため、特許文献１に記載された発明では、ユーザが望む言語でのオフライン印刷が困難である。
【０００６】
即ち、一般的にクライアント端末のＯＳはユーザの母国語が想定されるため、オフライン印刷の印刷言語はクライアント端末のユーザの母国語に固定されている。このため、他国で印刷を行う場合にクライアント端末のＯＳの設定言語を使用すると、オフライン印刷の印刷言語はクライアント端末のユーザの母国語に固定されてしまい、他の言語での印刷はできない。
【０００７】
このため、ユーザが望む印刷言語がクライアント端末のＯＳの設定言語と異なる場合、ユーザが望む印刷言語での印刷を可能とするためには、ＯＳの言語設定を変更するか、又は他の言語のＯＳを追加することが必要となるため、対応が困難である。即ち、標準のＯＳインストール状態であれば、言語の変更は行えず、追加パッケージ等のインストールが必要となる。また、ＯＳの言語設定を変えた場合、ＯＳの機能全ての言語設定が変わってしまう。
【０００８】
なお、他国での印刷においてユーザが望む印刷言語がクライアント端末のＯＳの設定言語と異なる言語となる場合としては以下の二つが考えられる。一つは、クライアント端末を所持して他国へ移動し、他国の言語で印刷を行う場合であり、他の一つは、他国に設置されているクライアント端末を操作して自国の言語で印刷を行う場合である。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、このような問題を解決するためになされたものであり、その目的は、ユーザが望むオフライン印刷の印刷言語の設定を容易にすることである。
【課題を解決するための手段】
【００１０】
本発明は、ネットワークを介して接続されている外部装置からの印刷要求に応じて印刷装置に印刷を実行させる印刷処理装置であって、前記外部装置からオフライン印刷要求を受信したとき、前記外部装置のウェブブラウザの設定言語を表すブラウザ言語情報を取得するブラウザ言語情報取得手段と、前記取得されたブラウザ言語情報に基づいて、前記オフライン印刷要求に応じた印刷に使用する印刷言語を設定する印刷言語設定手段と、を有する印刷処理装置である。
【発明の効果】
【００１１】
本発明によれば、ユーザが望むオフライン印刷の印刷言語の設定が容易になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る印刷処理装置の利用環境を示す図である。
【図２】図１における印刷サーバの内部構成を示すブロック図である。
【図３】本発明の実施形態におけるオフライン印刷要求に伴うデータのデータ形式について説明するための図である。
【図４】本発明の実施形態における印刷項目一覧の例について説明するための図である。
【図５】本発明の実施形態における内部設定データの例について説明するための図である。
【図６】本発明の実施形態におけるオフライン印刷処理の流れを示すフローチャートである。
【図７】本発明の実施形態におけるオフライン印刷の印刷結果について説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。
〈印刷処理装置の利用環境〉
図１は、本発明の実施形態に係る印刷処理装置の利用環境を示す図である。図示のように、印刷処理装置としての印刷サーバ１は印刷装置４に接続されている。また、印刷サーバ１は、ＬＡＮなどのネットワーク２を介して、外部装置としての第１〜第ｎ（ｎは３以上の整数）のクライアント端末３−１〜３−ｎに接続されている。
【００１４】
ここで、印刷サーバ１と、印刷装置４が印刷システムを構成している。なお、印刷サーバ１と印刷装置４との接続は、それらの仕様に準ずるものである。また、印刷装置４に印刷サーバ１の機能を持たせることもできる。
【００１５】
第１〜第ｎのクライアント端末３−１〜３−ｎは、パーソナルコンピュータやタブレット端末など、情報処理機能及び通信機能を有する携帯型或いは据置き型の情報通信端末装置からなる。
【００１６】
印刷サーバ１は、第１〜第ｎのクライアント端末３−１〜３−ｎが印刷装置４を共用することができるようにしたプログラム（印刷処理プログラム）を実装したコンピュータにより構成されている。
【００１７】
印刷サーバ１は、第１〜第ｎのクライアント端末３−１〜３−ｎから送出されたオンライン印刷要求を受信すると、その印刷要求に伴う印刷データに基づく印刷を印刷装置４に実行させる。これは一般的なオンライン印刷である。
【００１８】
また、印刷サーバ１は、第１〜第ｎのクライアント端末３−１〜３−ｎから送信されたオフライン印刷要求を受信すると、その印刷要求に伴うデータに基づいて、印刷装置４にオフライン印刷を実行させる。
【００１９】
ここで、オフライン印刷とは、前述したオンライン印刷以外の印刷、即ち、第１〜第ｎのクライアント端末３−１〜３−ｎから送信された印刷データに基づく印刷以外の印刷である。オフライン印刷としては、印刷サーバ１の内部に設定されている情報に基づく印刷、印刷サーバ１が管理している情報に基づく印刷がある。また、第１〜第ｎのクライアント端末３−１〜３−ｎからの印刷要求に応じて、印刷サーバ１が外部のファイルサーバ（図示せず）から取得したデータに基づく印刷もオフライン印刷である。
【００２０】
〈印刷サーバの内部構成〉
図２は、図１における印刷サーバの内部構成を示すブロック図である。図示のように、印刷サーバ１は、ユーザインタフェース１１、印刷項目一覧１２、内部設定データ１３、印刷処理部１４、及びオフライン印刷処理部１５を備えている。ここでは、本発明に関連する要素のみを記載し、一般的に印刷サーバが持つその他の要素は省略した。
【００２１】
ここで、ユーザインタフェース１１、印刷処理部１４、及びオフライン印刷処理部１５は機能ブロックである。この機能ブロックは、印刷サーバ１内のＣＰＵがＲＯＭやハードディスクに格納されている印刷処理プログラムをＲＡＭにロードして実行し、ネットワークインタフェースやプリンタインタフェースを制御することにより実現される。また、印刷項目一覧１２及び内部設定データ１３は、印刷サーバ１内のハードディスクに保持されている。
【００２２】
ユーザインタフェース１１は、ネットワーク２経由で第１〜第ｎのクライアント端末３−１〜３−ｎのウェブブラウザ３１−１〜３１−ｎに対してユーザインタフェースを提供し、クライアント端末とのデータの送受信を行う手段である。
【００２３】
印刷項目一覧１２は、オフライン印刷の種類別の印刷すべき項目の一覧である。内部設定データ１３は、印刷サーバ１の内部の設定値を示すデータである。
【００２４】
印刷処理部１４は、印刷データ生成部１９で生成した印刷データをビットマップ変換（ＲＩＰ処理）し、印刷装置４に送信して印刷を実行させ、印刷を管理する手段である。
【００２５】
オフライン印刷処理部１５は、印刷項目判断部１６、印刷言語判断部１７、印刷情報取得部１８、及び印刷データ生成部１９を備えている。
【００２６】
印刷項目判断部１６は、第１〜第ｎのクライアント端末３−１〜３−ｎから送信されたオフライン印刷要求に伴うデータ（オフライン印刷要求に含まれているデータ）における「オフライン印刷の種類」に応じて印刷項目を判断する手段である。なお、オフライン印刷要求に伴うデータについては、図３を用いて後述する。
【００２７】
印刷言語判断部１７は、クライアント端末からのオフライン印刷要求に伴うデータにおける「ウェブブラウザの設定言語」に基づいて、クライアント端末のウェブブラウザの設定言語を判断し、そのオフライン印刷要求に応じた印刷に使用する印刷言語を設定する手段である。印刷言語判断部１７が、本発明に係るブラウザ言語情報取得手段及び印刷言語設定手段に対応する。
【００２８】
印刷情報取得部１８は、印刷項目判断部１６で決定した印刷項目の値を内部設定データ１３から取得する手段である。印刷データ生成部１９は、印刷情報取得部１８で取得した印刷項目の値から印刷データを生成する手段である。印刷情報取得部１８及び印刷データ生成部１９が、本発明に係るオフライン印刷データ取得手段に対応する。
【００２９】
なお、以下の説明において、第１〜第ｎのクライアント端末３−１〜３−ｎ、及びそれらのウェブブラウザ３１−１〜３１−ｎを区別する必要がある場合を除き、クライアント端末３、ウェブブラウザ３１とする。
【００３０】
〈オフライン印刷要求のデータ形式〉
図３は、本発明の実施形態におけるオフライン印刷要求に伴うデータのデータ形式について説明するための図である。図示のように、クライアント端末３からユーザインタフェース経由で送信されるオフライン印刷要求に伴うデータのデータ形式は、「ウェブブラウザの設定言語」、及び「オフライン印刷の種類」から構成される。ここには、「ウェブブラウザの設定言語」が「日本語」であり、「オフライン印刷の種類」が「プリンタ構成」である場合を図示した。
【００３１】
〈印刷項目一覧の例〉
図４は、本発明の実施形態における印刷項目一覧の例について説明するための図である。ここで、図４Ａは、「オフライン印刷の種類」が「プリンタ構成」であり、「印刷言語」が「日本語」である場合を示し、図４Ｂは、「オフライン印刷の種類」が「プリンタ構成」であり、「印刷言語」が「英語」である場合を示す。また、図４Ｃは、「オフライン印刷の種類」が「インタフェース設定」であり、「印刷言語」が「日本語」である場合を示し、図４Ｄは、「オフライン印刷の種類」が「インタフェース設定」であり、「印刷言語」が「英語」である場合を示す。
【００３２】
これらの図に示すように、「オフライン印刷の種類」及び「印刷言語」毎に、印刷する設定値の項目名の羅列で構成されている。即ち、「プリンタ構成」としては、「コードバージョン(Code version)」、「機番（Machine Serial）」などがある。また、「インタフェース設定」としては、「ＭＡＣアドレス(ＭＡＣ address)」、「ＩＰｖ４ ＩＰアドレス設定方法(ＩＰｖ４ address source)」、「ＩＰｖ４ ＩＰアドレス(ＩＰｖ４ ＩＰ address)」などがある。
【００３３】
〈内部設定データの例〉
図５は、本発明の実施形態における内部設定データの例について説明するための図である。ここで、図５Ａ、図５Ｂは、それぞれ日本語、英語の内部設定データである。
【００３４】
これらの図に示すように、内部設定データは印刷言語毎に、内部パラメータ名と設定値の羅列で構成されている。即ち、「プリンタ情報(Printer information)」の設定データとしては、「ファームウェアバージョン（Firmware version）」、「機番（Machine Serial）」などがある。また、「イーサネット（登録商標）アダプタ(Ethernet（登録商標) adapters）」設定データとしては、「ＭＡＣアドレス(ＭＡＣ address)」、「ＩＰｖ４ ＩＰアドレス設定方法(ＩＰｖ４ address source) 」、「ＩＰｖ４ ＩＰアドレス(ＩＰｖ４ address)」などがある。
【００３５】
〈オフライン印刷処理の流れ〉
図６は、本発明の実施形態におけるオフライン印刷処理の流れを示すフローチャートである。この処理は、印刷サーバ１がクライアント端末３からオフライン印刷要求を受信したときにスタートする。
【００３６】
オフライン印刷処理が始まると、クライアント端末３からのオフライン印刷要求で通知されたウェブブラウザの言語設定が、オフライン印刷でサポートしている言語か否かを印刷言語判断部１７が判断する（ステップＳ１）。ここで、クライアント端末３からのオフライン印刷要求で通知されたウェブブラウザの言語設定とは、オフライン印刷要求に伴うデータ（図３参照）における「ウェブブラウザの設定言語」である。
【００３７】
判断の結果、サポート対象の場合（ステップＳ１：YES）、印刷言語判断部１７は、ウェブブラウザ３１の設定言語をオフライン印刷の印刷言語として設定する（ステップＳ２）。一方、サポート対象ではない場合（ステップＳ１：NO）、印刷サーバ１内に予め設定されているオフライン印刷のデフォルト言語をオフライン印刷の印刷言語として設定する（ステップＳ３）。
【００３８】
印刷言語設定後、印刷項目判断部１６は、クライアント端末３からのオフライン印刷要求で指定されたオフライン印刷の種類を判断し、印刷項目一覧１２からオフライン印刷の印刷項目を取得する（ステップＳ４）。ここで、オフライン印刷要求で指定されたオフライン印刷の種類とは、オフライン印刷要求に伴うデータにおける「オフライン印刷の種類」である。つまり、オフライン印刷の種類毎、サポート言語毎に保持されている印刷項目一覧１２の中から、指定されたオフライン印刷の種類およびステップＳ２又はＳ３で設定した印刷言語に従って読み込む。
【００３９】
次に、ステップＳ４で取得した各印刷項目について、印刷情報取得部１８が、内部設定データ１３から設定値を取得する（ステップＳ５）。図５を参照して説明したように、設定値については、内部設定データ１３にサポート言語毎の値が保持されており、ステップＳ２又はＳ３で設定した印刷言語に従って値を取得する。
【００４０】
次に、ステップＳ４で取得した印刷項目、及びステップＳ５で取得した印刷項目の設定値を用いて、印刷データ生成部１９が印刷データを生成する（ステップＳ６）。最後に、印刷処理部１４が、印刷データ生成部１９で生成した印刷データをビットマップ変換し、印刷装置４に送信して印刷を実行させる。
【００４１】
〈オフライン印刷の印刷結果〉
図７は、本発明の実施形態におけるオフライン印刷の印刷結果について説明するための図である。ここでは、「ウェブブラウザ設定言語」が「日本語」である第１のクライアント端末３−１のユーザが「オフライン印刷の種類」として「プリンタ構成」を指定した場合の印刷結果を示した。また、「ウェブブラウザ設定言語」が「英語」である第２のクライアント端末３−２のユーザが「オフライン印刷の種類」として「プリンタ構成(Printer Configuration)」を指定した場合の印刷結果を示した。
【００４２】
印刷サーバ１は、第１のクライアント端末３−１からオフライン印刷要求を受信すると、図６に示す処理を実行する。この結果、「日本語」の「プリンタ構成」の情報からなる印刷結果４１が印刷装置４から出力される。また、印刷サーバ１は、第２のクライアント端末３−２からオフライン印刷要求を受信すると、図６に示す処理を実行する。この結果、「英語」の「プリンタ構成（Printer Configuration）」の情報からなる印刷結果４２が印刷装置４から出力される。
【００４３】
このように、本発明の実施形態に係る印刷処理装置としての印刷サーバ１によれば、ユーザが自由に変更可能なクライアント端末３のウェブブラウザ３１の設定言語に基づいて、オフライン印刷の印刷言語を設定する。このため、ユーザが望むオフライン印刷の印刷言語を容易に可変設定することができる。
【００４４】
即ち、ウェブブラウザは、標準で多言語をサポートしていることが一般的であるため、ＯＳの言語設定の変更の場合とは異なり、言語設定の変更のために追加パッケージ等のインストールは不要である。また、ウェブブラウザの表示言語を変更した場合、変更されるのはアクセスしたウェブページの表示言語だけであり、ウェブブラウザのタイトルバーやツールバーなどの言語は変更されない。このため、言語設定を変えた場合に機能の全ての言語設定が変わってしまうＯＳの言語設定の変更と比べると、言語設定の変更による使用端末への影響範囲を狭くできる、というメリットもある。
【００４５】
従って、例えば、クライアント端末３としての自分のモバイル端末を所持して他国へ移動し、他国の言語で印刷したい場合、ウェブブラウザ３１の設定言語を他国の言語に変更することにより、他国の言語でのオフライン印刷を行うことができる。また、その逆に、他国に設置されているクライアント端末３を操作してオフライン印刷を行うとき、ウェブブラウザ３１の設定言語を自国の言語に変更することにより、自国の言語でのオフライン印刷を行うことができる。
【００４６】
なお、以上の実施形態では、オフライン印刷の印刷対象として、印刷サーバ１の内部に記憶されている内部設定データを例示して説明したが、印刷サーバ１の内部に記憶されている管理データ（管理レポート）の印刷についても同様に処理することができる。
【００４７】
また、本発明は、オフライン印刷の印刷対象として、印刷サーバ１の外部に記憶されているデータ、例えばネットワーク２上に設けられた複数の言語のファイルを蓄積しているファイルサーバのファイルをオフライン印刷の対象にすることもできる。この場合、印刷サーバ１は、ファイルサーバ内の所望のファイルのオフライン印刷要求をクライアント端末３から受信したとき、ウェブブラウザ３１の設定言語を判断し、その設定言語のファイルをファイルサーバからダウンロードして印刷装置４に印刷させる。
【符号の説明】
【００４８】
１…印刷サーバ、２…ネットワーク、３−１〜３−ｎ…第１〜第ｎのクライアント端末、４…印刷装置、１１…ユーザインタフェース、１２…印刷項目一覧、１３…内部設定データ、１４…印刷処理部、１５…オフライン印刷処理部、１６…印刷項目判断部、１７…印刷言語判断部、１８…印刷情報取得部、１９…印刷データ生成部。
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２００５−１９６３９７号公報
【図１】
2014102581.tif 000003
【図２】
2014102581.tif 000004
【図３】
2014102581.tif 000005
【図４】
2014102581.tif 000006
【図５】
2014102581.tif 000007
【図６】
2014102581.tif 000008
【図７】
2014102581.tif 000009