(57)【要約】【課題】画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、その画像出力装置から出力可能にし、普段の画像出力環境と同等の環境を構築することができる画像出力制御システムを提供する。【解決手段】画像出力制御システムの指示情報受付手段は、画像出力装置によって画像を出力するための画像出力指示情報を受け付け、操作者情報検出手段は、前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出し、画像出力指示情報変換手段は、前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記指示情報受付手段によって受け付けられた画像出力指示情報を前記画像出力装置によって画像出力可能な情報に変更する。【選択図】図１
2008181255.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記指示情報受付手段によって受け付けられた画像出力指示情報を前記画像出力装置によって画像出力可能な情報に変換する画像出力指示情報変換手段と、
前記画像出力装置が前記画像出力指示情報変換手段により変換された画像出力指示情報に基づき画像を出力するよう制御する画像出力制御手段
を具備することを特徴とする画像出力制御システム。
【請求項２】
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記操作者言語情報に基づいて、画像出力指示情報を前記画像出力装置によって画像出力可能とするために、前記画像出力装置の設定を変更するための設定変更情報を生成する画像出力装置設定変更情報生成手段と、
前記設定変更情報に基づき前記画像出力装置の設定が変更されるよう制御する設定変更制御手段
を具備することを特徴とする画像出力制御システム。
【請求項３】
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記画像出力指示情報に基づき前記画像出力装置によって画像出力可能な画像を生成する画像生成手段
を具備することを特徴とする画像出力制御システム。
【請求項４】
前記操作者情報検出手段は、画像出力指示情報によって画像出力しようとしている内容に関する情報に基づいて、前記操作者言語情報を検出する
ことを特徴とする請求項１、２又は３に記載の画像出力制御システム。
【請求項５】
コンピュータを、
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記指示情報受付手段によって受け付けられた画像出力指示情報を前記画像出力装置によって画像出力可能な情報に変換する画像出力指示情報変換手段と、
前記画像出力装置が前記画像出力指示情報変換手段により変換された画像出力指示情報に基づき画像を出力するよう制御する画像出力制御手段
として機能させることを特徴とする画像出力制御プログラム。
【請求項６】
コンピュータを、
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記操作者言語情報に基づいて、画像出力指示情報を前記画像出力装置によって画像出力可能とするために、前記画像出力装置の設定を変更するための設定変更情報を生成する画像出力装置設定変更情報生成手段と、
前記設定変更情報に基づき前記画像出力装置の設定が変更されるよう制御する設定変更制御手段
として機能させることを特徴とする画像出力制御プログラム。
【請求項７】
コンピュータを、
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記画像出力指示情報に基づき前記画像出力装置によって画像出力可能な画像を生成する画像生成手段
として機能させることを特徴とする画像出力制御プログラム。
【請求項８】
前記操作者情報検出手段は、画像出力指示情報によって画像出力しようとしている内容に関する情報に基づいて、前記操作者言語情報を検出する
ことを特徴とする請求項５、６又は７に記載の画像出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力制御システム及び画像出力制御プログラムに関する。
【背景技術】
【０００２】
近年では、海外へ出張する際には、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を持参し、ネットワークに接続して使用することが珍しい状況では無くなっている。
しかしながら、このような状況において、例えば海外のホテルのビジネスセンターやインターネットカフェに設置されているプリンタから印刷を実行しようとしたとしても、プリンタ自体がユーザーが使用する言語に対応していないため、そのプリンタへ出力するためのプリンタ自体の設定に多大な労力がかかるという問題がある。また、場合によっては印刷自体を実行することができない場合もある。
【０００３】
これらに関する技術として、例えば、特許文献１に記載の技術では、画像入力装置から入力された受信者宛の情報を受信者ＩＤに関連付けて格納し、受信者が情報の出力要求を行った時、受信者の認証結果に基づき情報を出力装置へ転送する機能が提供されている。すなわち、特許文献１には、ネットワークを介して複数の画像入出力装置間で情報の送受信を行う際の処理を簡略化することを課題とし、予めサービス利用者Ａ及びＣを登録してそれぞれに識別情報を付与し、サービス利用者Ａが、送信サービス機器を用いてサービス利用者Ｃ宛の情報をサーバーにアップロードしたときに、該情報の送信に関するサービス情報として、送信サービス機器の識別情報とサービス利用者Ａ及びＣの識別情報とを格納し、サービス利用者Ｃに情報が送信されることを通知し、サービス利用者Ｃが受信サービス機器を用いて情報の出力を要求したときに、受信サービス機器に情報を転送し、情報の転送に関する料金を算出し、サービス情報として、情報の出力先としての受信サービス機器の識別情報と、算出された料金の情報とを付加することが開示されている。
【０００４】
また、例えば、特許文献２に記載の技術では、コンビニエンスストア等において、ユーザー認証後に画像データをサーバーへ送信する機能が提供されている。すなわち、特許文献２には、ネットワーク接続可能な画像処理装置をコンビニエンスストア等の店舗に設置して、カメラ付き携帯電話等に記録した画像データを容易且つ信頼性の高い方法で保管することを課題とし、画像処理装置は、印刷装置を有する画像処理ユニット，該画像処理ユニットに接続された情報処理ユニットからなり、サーバー装置とネットワークを介して接続される。前記情報処理ユニットは、ユーザーのＩＤ情報，指紋データ，顔写真データを含む会員登録情報を記憶した記憶装置，認証手段，アップロード手段を有し、ユーザーから指紋が入力された場合に該指紋データと、記憶装置の指紋データとを照合し、両者が一致した場合に前記指紋データに応じたＩＤ情報及び顔写真データを記憶装置から抽出して画面上に表示し、前記ユーザーのカメラ付き携帯電話等の機器に記録された画像データを前記サーバー装置の予め決められた保管領域にアップロードすることが開示されている。
【特許文献１】特開２００５−０２６８１５号公報
【特許文献２】特開２００５−０２０５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあって、その画像出力装置によって出力できない、又はその画像出力装置の設定が困難であることを課題として、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、その画像出力装置から出力可能にし、普段の画像出力環境と同等の環境を構築することができる画像出力制御システム及び画像出力制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［請求項１］  画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記指示情報受付手段によって受け付けられた画像出力指示情報を前記画像出力装置によって画像出力可能な情報に変換する画像出力指示情報変換手段と、
前記画像出力装置が前記画像出力指示情報変換手段により変換された画像出力指示情報に基づき画像を出力するよう制御する画像出力制御手段
を具備することを特徴とする画像出力制御システム。
【０００７】
［請求項２］  画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記操作者言語情報に基づいて、画像出力指示情報を前記画像出力装置によって画像出力可能とするために、前記画像出力装置の設定を変更するための設定変更情報を生成する画像出力装置設定変更情報生成手段と、
前記設定変更情報に基づき前記画像出力装置の設定が変更されるよう制御する設定変更制御手段
を具備することを特徴とする画像出力制御システム。
【０００８】
［請求項３］  画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記画像出力指示情報に基づき前記画像出力装置によって画像出力可能な画像を生成する画像生成手段
を具備することを特徴とする画像出力制御システム。
【０００９】
［請求項４］  前記操作者情報検出手段は、画像出力指示情報によって画像出力しようとしている内容に関する情報に基づいて、前記操作者言語情報を検出する
ことを特徴とする［請求項１］、［請求項２］又は［請求項３］に記載の画像出力制御システム。
【００１０】
［請求項５］  コンピュータを、
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記指示情報受付手段によって受け付けられた画像出力指示情報を前記画像出力装置によって画像出力可能な情報に変換する画像出力指示情報変換手段と、
前記画像出力装置が前記画像出力指示情報変換手段により変換された画像出力指示情報に基づき画像を出力するよう制御する画像出力制御手段
として機能させることを特徴とする画像出力制御プログラム。
【００１１】
［請求項６］  コンピュータを、
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記操作者言語情報に基づいて、画像出力指示情報を前記画像出力装置によって画像出力可能とするために、前記画像出力装置の設定を変更するための設定変更情報を生成する画像出力装置設定変更情報生成手段と、
前記設定変更情報に基づき前記画像出力装置の設定が変更されるよう制御する設定変更制御手段
として機能させることを特徴とする画像出力制御プログラム。
【００１２】
［請求項７］  コンピュータを、
画像出力装置によって画像を出力するための画像出力指示情報を受け付ける指示情報受付手段と、
前記指示情報受付手段によって受け付けた画像出力指示情報に基づいて、操作者が使用する言語に関する操作者言語情報を検出する操作者情報検出手段と、
前記操作者情報検出手段によって検出された操作者言語情報と前記画像出力装置で出力可能な言語に関する出力装置言語情報とが異なる場合に、前記画像出力指示情報に基づき前記画像出力装置によって画像出力可能な画像を生成する画像生成手段
として機能させることを特徴とする画像出力制御プログラム。
【００１３】
［請求項８］  前記操作者情報検出手段は、画像出力指示情報によって画像出力しようとしている内容に関する情報に基づいて、前記操作者言語情報を検出する
ことを特徴とする［請求項５］、［請求項６］又は［請求項７］に記載の画像出力制御プログラム。
【発明の効果】
【００１４】
請求項１記載の画像出力制御システムによれば、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、その画像出力装置から出力可能になるので、対応言語の異なる画像出力装置を用いて普段の画像出力環境と同等の環境を構築することができる。
【００１５】
請求項２記載の画像出力制御システムによれば、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、画像出力装置の設定を変更でき、その画像出力装置から出力可能になるので、異なる対応言語で設定された画像出力装置を用いて普段の画像出力環境と同等の環境を構築することができる。
【００１６】
請求項３記載の画像出力制御システムによれば、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、画像出力しようとするデータに基づいて生成した画像をその画像出力装置から出力させるので、対応言語の異なる画像出力装置を用いて普段の画像出力環境と同等の環境を構築することができる。
【００１７】
請求項４記載の画像出力制御システムによれば、請求項１、２又は３記載の画像出力制御システムによる効果に加えて、画像出力指示情報によって画像出力しようとしている内容に関する情報に基づいて操作者言語情報を検出するので、予め設定することなく操作者言語情報を検出することができる。
【００１８】
請求項５記載の画像出力制御プログラムによれば、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、その画像出力装置から出力可能になるので、対応言語の異なる画像出力装置を用いて普段の画像出力環境と同等の環境を構築することができる。
【００１９】
請求項６記載の画像出力制御プログラムによれば、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、画像出力装置の設定を変更でき、その画像出力装置から出力可能になるので、異なる対応言語で設定された画像出力装置を用いて普段の画像出力環境と同等の環境を構築することができる。
【００２０】
請求項７記載の画像出力制御プログラムによれば、画像出力しようとするデータの言語と画像出力装置が対応できる言語が一致しないような場合にあっても、画像出力しようとするデータに基づいて生成した画像をその画像出力装置から出力させるので、対応言語の異なる画像出力装置を用いて普段の画像出力環境と同等の環境を構築することができる。
【００２１】
請求項８記載の画像出力制御プログラムによれば、請求項５、６又は７記載の画像出力制御プログラムによる効果に加えて、画像出力指示情報によって画像出力しようとしている内容に関する情報に基づいて操作者言語情報を検出するので、予め設定することなく操作者言語情報を検出することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
（装置の全体構成）
図１は、本発明を含む一実施の形態である多言語印刷サービス装置の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
なお、画像出力として、本実施の形態では、印刷を主に例示する。
【００２３】
本実施の形態は、図１に示すように、印刷サーバー６、ユーザークライアント１０、多言語印刷制御サーバー２０を備え、これらを通信回線であるネットワーク２１によって接続している。なお、印刷サーバー６、多言語印刷制御サーバー２０の各サーバーは、独立して構成しているが、印刷サーバー６、多言語印刷制御サーバー２０とを組み合わせて１つのサーバーとしてもよく、モジュール群（１つのモジュールであってもよい）を異なるサーバーに持たせるようにしてもよい。また、ユーザークライアント１０をサーバーと組み合わせるようにしてもよい。
【００２４】
ユーザークライアント１０は、ユーザークライアントユーザー認証モジュール７、印刷指示情報送付モジュール８、コンテンツＤＢ９を備えている。
ユーザークライアントユーザー認証モジュール７は、印刷サーバー６に対して印刷の指示を行うユーザーを認証する。その認証は、ユーザークライアント１０を使用するため、印刷サーバー６に対して印刷の指示を行うため等のものである。
印刷指示情報送付モジュール８は、図１に示すように、コンテンツＤＢ９にアクセスし、コンテンツＤＢ９内のコンテンツから印刷対象とするコンテンツを選択し、印刷対象としてネットワーク２１を介して多言語印刷制御サーバー２０に送付する。
コンテンツＤＢ９は、図１に示すように、印刷指示情報送付モジュール８からアクセスされ、印刷対象となるコンテンツを保持する。
【００２５】
印刷サーバー６は、印刷サーバーユーザー認証モジュール１、印刷サーバーカスタマイズモジュール２、印刷画像生成モジュール３、印刷制御モジュール４、印刷モジュール５を備えている。
印刷サーバーユーザー認証モジュール１は、印刷サーバー６を使用するユーザーを認証する。
印刷サーバーカスタマイズモジュール２は、多言語印刷制御サーバー２０から、印刷サーバー６の言語カスタマイズ情報を受け付け、印刷サーバー６をカスタマイズする。
印刷制御モジュール４は、図１に示すように、印刷画像生成モジュール３、印刷モジュール５と接続されており、多言語印刷制御サーバー２０から印刷指示情報を受け付け、印刷画像生成モジュール３、印刷モジュール５を制御して、印刷処理を実施する。
印刷画像生成モジュール３は、図１に示すように、印刷制御モジュール４、印刷モジュール５と接続されており、印刷制御モジュール４による制御によって印刷指示情報に基づいて印刷画像（つまり、印刷モジュール５によって印刷可能な画像）を生成し、その印刷画像を印刷モジュール５へ渡す。
印刷モジュール５は、図１に示すように、印刷画像生成モジュール３、印刷制御モジュール４と接続されており、印刷制御モジュール４による制御によって、印刷画像生成モジュール３より渡された印刷画像の印刷（用紙へのプリントアウト）を実行する。
【００２６】
多言語印刷制御サーバー２０は、印刷指示情報変換モジュール１１、送付用画像生成モジュール１２、印刷サーバーカスタマイズ情報生成モジュール１３、多言語印刷制御モジュール１４、印刷指示情報保持ＤＢ１５、ユーザー管理モジュール１６、ユーザー情報ＤＢ１７、印刷サーバー情報管理モジュール１８、印刷サーバー情報ＤＢ１９を備えている。
【００２７】
印刷指示情報保持ＤＢ１５は、図１に示すように、多言語印刷制御モジュール１４からアクセスされ、ネットワーク２１を介してユーザークライアント１０より受け付けた印刷指示情報を保持する。
ユーザー情報ＤＢ１７は、図１に示すように、ユーザー管理モジュール１６からアクセスされ、ユーザーの各種属性情報及びユーザーが使用する自然言語情報を保持する。
印刷サーバー情報ＤＢ１９は、図１に示すように、印刷サーバー情報管理モジュール１８からアクセスされ、印刷サーバー６に関する各種属性情報及び印刷サーバー６で印刷可能な自然言語（日本語、英語等）についての情報を保持する。
【００２８】
ユーザー管理モジュール１６は、図１に示すように、多言語印刷制御モジュール１４とユーザー情報ＤＢ１７に接続されており、多言語印刷制御モジュール１４による制御によって、ユーザー情報ＤＢ１７にアクセスし、ユーザー情報ＤＢ１７を管理する。
印刷サーバー情報管理モジュール１８は、図１に示すように、多言語印刷制御モジュール１４と印刷サーバー情報ＤＢ１９に接続されており、多言語印刷制御モジュール１４による制御によって、印刷サーバー情報ＤＢ１９にアクセスし、印刷サーバー情報ＤＢ１９を管理する。
【００２９】
印刷指示情報変換モジュール１１は、図１に示すように、多言語印刷制御モジュール１４と接続されており、ユーザークライアント１０から送付された印刷指示情報を印刷サーバー６の言語処理情報に適合するように変更する。つまり、ユーザーが使用しているユーザー言語情報と印刷サーバー６で出力可能な言語に関する出力装置言語情報とが異なる場合に、印刷指示情報を印刷サーバー６によって画像出力可能な情報に変更する。
送付用画像生成モジュール１２は、図１に示すように、多言語印刷制御モジュール１４と接続されており、印刷サーバー６へ直接送付する印刷画像を生成する。つまり、ユーザーが使用しているユーザー言語情報と印刷サーバー６で出力可能な言語に関する出力装置言語情報とが異なる場合に、印刷指示情報を印刷サーバー６によって印刷可能な画像に生成する。
【００３０】
印刷サーバーカスタマイズ情報生成モジュール１３は、図１に示すように、多言語印刷制御モジュール１４と接続されており、印刷サーバー６で印刷処理情報を印刷可能なようにカスタマイズするために送付する情報を生成する。つまり、ユーザーが使用しているユーザー言語情報と印刷サーバー６で出力可能な言語に関する出力装置言語情報とが異なる場合に、ユーザー言語情報に基づいて、印刷指示情報を印刷サーバー６によって画像出力可能とするために、印刷サーバー６の設定を変更するための言語カスタマイズ情報を生成する。
多言語印刷制御モジュール１４は、図１に示すように、印刷指示情報変換モジュール１１、送付用画像生成モジュール１２、印刷サーバーカスタマイズ情報生成モジュール１３、ユーザー管理モジュール１６、印刷サーバー情報管理モジュール１８と接続されており、印刷指示情報保持ＤＢ１５にアクセスし、多言語印刷処理を制御する。
【００３１】
（設置イメージ）
図２は、多言語印刷サービス装置の設置イメージを示したものである。印刷サーバー６は海外のホテルのビジネスセンターやインターネットカフェ等に設置されていてもよい。そして、ユーザークライアント１０は、出張等でビジネスセンターを利用したり、インターネットカフェに立ち寄ったりするユーザーが保持しているノートＰＣ等を想定している。印刷サーバー６及びユーザークライアント１０は、ネットワーク２１であるインターネットに接続されている。多言語印刷制御サーバー２０は、インターネットに接続されたデータセンター等に設置されている。
【００３２】
（ユーザー認証及び印刷対象コンテンツの指定）
図３に示すフローチャートを用いて、ユーザーがユーザークライアント１０においてユーザー認証処理を実施し、その後印刷対象としてコンテンツを指定し、サーバーへ送付する処理の例を説明する。
まず、ユーザーはユーザークライアント１０のユーザークライアントユーザー認証モジュール７を利用してユーザー認証を実施する。通常は、ユーザーＩＤとパスワードを入力したりするユーザー認証処理である。ここでは、ユーザーの利便性とセキュリティをより高めるため、ノートＰＣにＩＣカードリーダーを接続し、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）等のユーザー証明書を保持したＩＣカードによってユーザー認証を実施するものとする。この認証の結果、ユーザークライアント１０は、利用するユーザーＩＤを特定する（ステップＳ３０２）。
【００３３】
次に、ユーザーは、コンテンツＤＢ９に図４に示すような形態で保存されている印刷対象となるコンテンツを選択する。これは、文書を開いて印刷指示を出す処理にあたる（ステップＳ３０４）。例えば、コンテンツは、図４に示すように、コンテンツを一意に識別できるコンテンツＩＤ（図４では、Ｃ−０００１）を有しており、日本語によるテキスト情報、画像情報等からなる。
【００３４】
そして、このコンテンツを印刷するよう指示する。ただし、このとき、ユーザーは通常使用するプリンタではなく、多言語印刷サービス装置を利用するように指示を出す。指示を受けた印刷指示情報送付モジュール８は、図５に示すように、印刷を指示したユーザーを一意に識別できるユーザーＩＤ（図５では、Ｕ−０００２）とコンテンツ情報をセットにして、多言語印刷制御サーバー２０へ送付する（ステップＳ３０６）。この図５では、説明のためにコンテンツをそのまま送付しているように説明しているが、実際の印刷指示情報は、多くの場合ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等によって記述された印刷制御命令群によって構成される。
送付された情報は、多言語印刷制御サーバー２０によって受信され、印刷指示情報保持ＤＢ１５に保管される（ステップＳ３０８）。
【００３５】
（印刷  −−  ユーザーの言語属性を使用する場合）
図６に示すフローチャートを用いて、図３に示したフローチャートの処理によって、印刷するよう指示されたコンテンツを印刷する処理例を説明する。
まず、ユーザーの操作によって、印刷サーバーユーザー認証モジュール１はユーザー認証を実施する。ここでは、図７に示すように、印刷サーバー６に付属しているＩＣカードリーダーに、ユーザークライアント１０でのユーザー認証で使用したものと同じＩＣカードをかざすことによって、ユーザー認証を実施する。この段階で、印刷サーバー６は、ＩＣカード内のユーザーＩＤを知ることになる（ステップＳ６０２）。
【００３６】
このユーザーＩＤ情報とユーザー認証を受け付けた印刷サーバー６は、ユーザーＩＤ情報を、自分自身の印刷サーバーＩＤとともに、多言語印刷制御サーバー２０へ送付する（ステップＳ６０４）。
多言語印刷制御サーバー２０は、印刷指示情報保持ＤＢ１５に保存されている印刷指示情報の中から、印刷サーバー６より送付されてきたユーザーＩＤと同じユーザーから指示された印刷指示情報を取り出し、リスト化して返送する（ステップＳ６０６）。
【００３７】
この情報を受け取った印刷サーバー６は、印刷可能リストをユーザーに提示する（ステップＳ６０８）。図８は、リストを印刷サーバー６側で提示した例である。つまり、図８に示すように、印刷できるコンテンツの名称をそのコンテンツの作成日付等とともに表示する。
ユーザーによる選択操作によって、この中から、印刷対象となるコンテンツを選択する（ステップＳ６１０）。
そして、印刷指示されたコンテンツのコンテンツＩＤが多言語印刷制御サーバー２０へ返送される（ステップＳ６１２）。
【００３８】
次に、ユーザー管理モジュール１６が、ユーザーＩＤをキーとしてユーザー情報ＤＢ１７を検索し、指定された印刷コンテンツの言語情報を取り出す（ステップＳ６１４）。
ユーザー属性情報は、図９に示すデータ構造のように保存されているものとし、ユーザーごとの使用言語は図１０に示すデータ構造のようにユーザーＩＤと関連付けられて保存されているものとする。
つまり、ユーザー属性情報は、ユーザーＩＤ、姓、名、会社名、部署名、役職等の項目からなるデータである（図９参照）。
ユーザーと使用言語との対応表は、図１０に示すように、ユーザーＩＤを記憶するユーザーＩＤ欄、そのユーザーが使用している言語を一意に識別できる使用言語ＩＤを記憶する使用言語ＩＤ欄、その言語の説明を記憶する説明欄からなる。例えば、ユーザー：Ｕ−０００１の使用言語は日本語（使用言語ＩＤ：Ｌ−０００１）等が記憶されている。
【００３９】
そして、印刷サーバー情報管理モジュール１８は、送付されてきた印刷サーバーＩＤから、印刷サーバー情報ＤＢ１９に、図１１に示す形態で保存されている印刷サーバー６の言語処理能力情報を取り出す（ステップＳ６１６）。印刷サーバー６と言語処理能力情報との対応表は、図１１に示すように、印刷サーバー６を一意に識別できる印刷サーバーＩＤを記憶する印刷サーバーＩＤ欄、処理可能言語ＩＤを記憶する処理可能言語ＩＤ欄、カスタマイズ可能言語ＩＤを記憶するカスタマイズ可能言語ＩＤ欄、指示変換可能言語ＩＤを記憶する指示変換可能言語ＩＤ欄を有している。処理可能言語とは、そのままで印刷可能な言語を指し、カスタマイズ可能言語とは、例えば印刷サーバー６にフォント情報等をダウンロードする程度のカスタマイズによって対応可能な言語を指すものとする。また、指示変換可能言語とは、印刷指示情報（ページ記述言語等で記述されたもの）を変換すること、例えば印刷指示情報中にフォント情報を埋め込む等、によって対応可能であるものである。例えば、印刷サーバー６：Ｐ−０００１は、処理可能言語としてＬ−０００１、カスタマイズ可能言語としてＬ−００１２、指示変換可能言語としてＬ−００１３を有している。
処理可能言語、カスタマイズ可能言語、指示変換可能言語以外の言語については、その印刷サーバー６では、印刷画像そのものだけを印刷することができることを示している。
【００４０】
そして、言語変換処理が必要か否か、つまりこの印刷言語情報が一致するかどうかを判定し（ステップＳ６１８）、一致する場合（ステップＳ６１８でＮＯ）には、そのまま印刷処理を実施する（ステップＳ６３０以降）。
一致しない場合（ステップＳ６１８でＹＥＳ）には、印刷指示情報にどのような処理を実施すべきかを判別する（ステップＳ６２０）。３つの処理（Ｓ６２２、Ｓ６２６、Ｓ６２８）に分かれる。
【００４１】
印刷サーバー６をカスタマイズする場合、印刷サーバーカスタマイズ情報生成モジュール１３が、印刷サーバー６へダウンロードするためのフォント情報等を生成する（ステップＳ６２２）。ここでカスタマイズできるものとして、前記のフォント情報の他に、縦書き／横書きの別、文字を記載する方向で左から右／右から左の別、日付の形式、禁則処理、ハイフネーション等のその言語特有の処理に関するものである。
そのカスタマイズ情報を印刷サーバー６へ送付し、印刷サーバーカスタマイズモジュール２が印刷サーバー６をカスタマイズする（ステップＳ６２４）。
【００４２】
印刷指示情報の変換が必要な場合には、印刷指示情報変換モジュール１１が印刷指示情報を変換する（ステップＳ６２６）。
それでも、対応不能の場合には、送付用画像生成モジュール１２が、印刷情報を全て画像（例えば、ほとんどの印刷サーバー６で処理可能で、言語に全く依存しないＪＰＥＧ画像や単なるビットマップイメージ等）に変換する（ステップＳ６２８）。
このように、ステップＳ６２０では、ステップＳ６２２の処理が可能か否かを判断し、可能でなければ次のステップＳ６２６の処理が可能か否かを判断し、可能でなければ最後にステップＳ６２８の処理を行うように、段階的に判断するようにしてもよい。
【００４３】
以上の処理によって、印刷可能となった印刷指示情報を印刷サーバー６へ送信する（ステップＳ６３０）。
この印刷指示を受け取った印刷サーバー６の印刷制御モジュール４は、印刷画像生成モジュール３によって最終的な印刷画像を生成し、印刷モジュール５によって図１２に示すように印刷する（ステップＳ６３２）。ただし、ステップＳ６２８の処理によって印刷画像が事前に生成されていた場合には、印刷画像生成モジュール３による処理は不要となる。
【００４４】
（印刷  −−  コンテンツの言語属性を使用する場合）
図６のフローチャートで示される印刷処理においては、ステップＳ６１４において、ユーザーごとの言語属性から印刷するコンテンツの言語属性を取り出していた。この処理は、予めコンテンツＤＢ９に保存されるコンテンツに、図１３に示すように言語ＩＤ（この場合には、言語ＩＤ＝Ｌ−０００２）を付与することによっても処理することが可能である。
この場合には、図３の印刷対象コンテンツの送付処理（ステップＳ３０６）において、図１４に示すように、コンテンツ情報にユーザーＩＤ情報、言語ＩＤ情報を付加した印刷指示情報が送付される。
そして、図６に示すフローチャートのステップＳ６１４においては、この印刷指示情報中のコンテンツの言語ＩＤ情報を取り出すことによって、印刷元の言語情報を取り出す。これ以外の処理は、ユーザーの言語属性を使用する場合と同様に行うことによって、コンテンツの言語属性に応じた印刷処理が可能となる。
【００４５】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１５に示すように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。印刷サーバーユーザー認証モジュール１、印刷サーバーカスタマイズモジュール２、印刷画像生成モジュール３、印刷制御モジュール４、印刷指示情報変換モジュール１１、送付用画像生成モジュール１２、印刷サーバーカスタマイズ情報生成モジュール１３、多言語印刷制御モジュール１４等のプログラムを実行するＣＰＵ（マイクロプロセッサ）１５０１と、そのプログラムやデータを記憶するＲＡＭ（ランダムアクセスメモリ）１５０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ（リードオンリメモリ）１５０３と、補助記憶装置であるＨＤ（ハードディスク）１５０４と、キーボード、マウス等のデータを入力する入力装置１５０６と、ＣＲＴや液晶ディスプレイ等の出力装置１５０５と、例えばネットワークを介して他の装置と通信を行うための通信回線インタフェース１５０７、そして、それらをつないでデータのやりとりをするためのバス１５０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４６】
なお、図１５に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１５に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Application Specific Integrated Circuit：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００４７】
前記実施の形態においては、図４、図５、図９、図１０、図１１、図１３、図１４で示したデータ構造は、これらのデータ構造に限らず他のデータ構造であってもよい。例えば、表構造のものはリンク構造等であってもよい。また、データ項目は、これらに図示したものに限られず、他のデータ項目を有していてもよい。
【００４８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラム又はその一部は、上記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を含むシステム全体のイメージを示す説明図である。
【図３】ユーザーの認証、印刷対象コンテンツを指定する処理例を示すフローチャートである。
【図４】印刷対象となるコンテンツ情報の例を示す説明図である。
【図５】コンテンツ情報にユーザーＩＤを付加したデータ例を示す説明図である。
【図６】印刷処理例を示すフローチャートである。
【図７】印刷サーバーに付属しているＩＣカードリーダーの例を示す説明図である。
【図８】印刷可能リストをユーザーに提示した例を示す説明図である。
【図９】ユーザー属性情報の例を示す説明図である。
【図１０】ユーザーと使用言語との対応表のデータ構造の例を示す説明図である。
【図１１】印刷サーバーと言語処理能力情報との対応表のデータ構造の例を示す説明図である。
【図１２】最終的な印刷結果の例を示した説明図である。
【図１３】コンテンツ情報に言語ＩＤ情報を付加したデータ例を示す説明図である。
【図１４】コンテンツ情報にユーザーＩＤ情報、言語ＩＤ情報を付加した印刷指示情報の例を示す説明図である。
【図１５】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００５０】
１…印刷サーバーユーザー認証モジュール
２…印刷サーバーカスタマイズモジュール
３…印刷画像生成モジュール
４…印刷制御モジュール
５…印刷モジュール
６…印刷サーバー
７…ユーザークライアントユーザー認証モジュール
８…印刷指示情報送付モジュール
９…コンテンツＤＢ
１０…ユーザークライアント
１１…印刷指示情報変換モジュール
１２…送付用画像生成モジュール
１３…印刷サーバーカスタマイズ情報生成モジュール
１４…多言語印刷制御モジュール
１５…印刷指示情報保持ＤＢ
１６…ユーザー管理モジュール
１７…ユーザー情報ＤＢ
１８…印刷サーバー情報管理モジュール
１９…印刷サーバー情報ＤＢ
２０…多言語印刷制御サーバー
２１…ネットワーク
【図１】
2008181255.tif 000003
【図２】
2008181255.tif 000004
【図３】
2008181255.tif 000005
【図４】
2008181255.tif 000006
【図５】
2008181255.tif 000007
【図６】
2008181255.tif 000008
【図７】
2008181255.tif 000009
【図８】
2008181255.tif 000010
【図９】
2008181255.tif 000011
【図１０】
2008181255.tif 000012
【図１１】
2008181255.tif 000013
【図１２】
2008181255.tif 000014
【図１３】
2008181255.tif 000015
【図１４】
2008181255.tif 000016
【図１５】
2008181255.tif 000017