(57)【要約】【課題】既存の実装にたいする影響を抑えつつ、文書データの配信先を設定させるユーザインタフェースをクライアントの言語環境に対応させて提供することのできる文書配信装置の提供を目的とする。【解決手段】ネットワークを介して接続しているクライアント装置からの要求に応じ、文書データの配信先を設定させる配信先設定画面の画面情報をクライアント装置に送信する画面情報提供手段を有する文書配信装置であって、クライアント装置からの要求を画面情報提供手段の代わりに受信し、画面情報提供手段から画面情報を取得する画面情報取得手段と、画面情報取得手段が取得した画面情報のうち言語の種別によって表示文字列の異なる言語依存情報をクライアント装置の言語環境に対応した言語による表示文字列に変換する言語変換手段とを有し、画面情報取得手段は、言語変換手段が変換した画面情報をクライアント装置に送信することにより上記課題を解決する。【選択図】        図５
2004355274.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続しているクライアント装置からの要求に応じ、文書データの配信先を設定させる配信先設定画面の画面情報を前記クライアント装置に送信する画面情報提供手段を有する文書配信装置であって、
前記クライアント装置からの前記要求を前記画面情報提供手段の代わりに受信し、前記画面情報提供手段から前記画面情報を取得する画面情報取得手段と、
前記画面情報取得手段が取得した前記画面情報のうち言語の種別によって表示文字列の異なる言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換する言語変換手段とを有し、
前記画面情報取得手段は、前記言語変換手段が変換した前記画面情報を前記クライアント装置に送信することを特徴とする文書配信装置。
【請求項２】
前記言語依存情報に対する表示文字列を言語の種別に応じて管理する表示文字列管理手段を更に有し、
前記言語変換手段は、前記表示文字列管理手段に基づいて前記言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換することを特徴とする請求項１記載の文書配信装置。
【請求項３】
前記言語変換手段は、前記クライアント装置からの前記要求に含まれる前記クライアント装置における言語環境を識別する言語環境識別情報に基づいて、前記言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換することを特徴とする請求項１又は２記載の文書配信装置。
【請求項４】
前記画面情報を前記文書データの配信先の種別に応じて管理する画面情報管理手段を更に有し、
前記画面情報取得手段は、前記画面情報管理手段が管理している前記画面情報のうち前記クライアント装置からの前記要求において指定された配信先の種別に応じた画面情報を前記画面情報提供手段より取得することを特徴とする請求項１乃至３いずれか一項記載の文書配信装置。
【請求項５】
前記画面情報は、前記言語依存情報のそれぞれに割り当てられた言語依存情報識別子によって前記言語依存情報を示し、
前記表示文字列管理手段は、前記言語依存情報に対する表示文字列を前記言語依存情報識別子に対応づけて管理することを特徴とする請求項２乃至４いずれか一項記載の文書配信装置。
【請求項６】
前記表示文字列管理手段は、言語の種別ごとに定義された複数のフォルダのそれぞれに保存された複数のファイルによって構成され、
前記複数のファイルのそれぞれには、当該ファイルが保存されたフォルダの対応する言語によって前記言語依存情報に対応した表示文字列が定義されていることを特徴とする請求項２乃至５いずれか一項記載の文書配信装置。
【請求項７】
前記配信先の種別は、電子メール、ファイルシステム、又は文書データを管理する文書管理サーバの別であることを特徴とする請求項４乃至６いずれか一項記載の文書配信装置。
【請求項８】
前記画面情報取得手段は、前記クライアント装置からの前記要求をＳＯＡＰによって受信することを特徴とする請求項１乃至７いずれか一項記載の文書配信装置。
【請求項９】
ネットワークを介して接続しているクライアント装置からの要求に応じ、文書データの配信先を設定させる配信先設定画面の画面情報を前記クライアント装置に送信する画面情報提供手段を有する文書配信装置における画面情報提供方法であって、
前記クライアント装置からの前記要求を受信し、前記画面情報提供手段から前記画面情報を取得する画面情報取得手順と、
前記画面情報取得手順において取得された前記画面情報のうち言語の種別によって表示文字列の異なる言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換する言語変換手順と、
前記言語変換手順が変換した前記画面情報を前記クライアント装置に送信する画面情報送信手順とを有することを特徴とする画面情報提供方法。
【請求項１０】
前記言語変換手順は、前記語依存情報に対する表示文字列を言語の種別に応じて管理する表示文字列管理手段に基づいて前記語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換することを特徴とする請求項９記載の画面情報提供方法。
【請求項１１】
前記言語変換手順は、前記クライアント装置からの前記要求に含まれる前記クライアント装置における言語環境を識別する言語環境識別情報に基づいて前記クライアント装置における言語環境を判断することを特徴とする請求項９又は１０記載の画面情報提供方法。
【請求項１２】
前記画面情報は前記文書データの配信先の種別に応じて複数管理されており、
前記画面情報取得手順は、複数の前記画面情報のうち前記クライアント装置からの前記要求において指定された配信先の種別に応じた画面情報を前記画面情報提供手段より取得することを特徴とする請求項９乃至１１いずれか一項記載の文書配信装置。
【請求項１３】
前記画面情報は、前記言語依存情報のそれぞれに割り当てられた言語依存情報識別子によって前記言語依存情報を示し、
前記表示文字列管理手順は、前記言語依存情報に対する表示文字列を前記言語依存情報識別子に対応づけて管理することを特徴とする請求項１０乃至１２いずれか一項記載の画面情報提供方法。
【請求項１４】
前記表示文字列管理手段は、言語の種別ごとに定義された複数のフォルダのそれぞれに保存された複数のファイルによって構成され、
前記複数のファイルのそれぞれには、当該ファイルが保存されたフォルダの対応する言語によって前記言語依存情報に対応した表示文字列が定義されていることを特徴とする請求項１０乃至１３いずれか一項記載の画面情報提供方法。
【請求項１５】
前記配信先の種別は、電子メール、ファイルシステム、又は文書データを管理する文書管理サーバの別であることを特徴とする請求項１２乃至１４いずれか一項記載の画面情報提供方法。
【請求項１６】
前記画面情報取得手順は、前記クライアント装置からの前記要求をＳＯＡＰによって受信することを特徴とする請求項９乃至１５いずれか一項記載の画面情報提供方法。
【請求項１７】
ネットワークを介して接続しているクライアント装置からの要求に応じ、文書データの配信先を設定させる配信先設定画面の画面情報を前記クライアント装置に送信する画面情報提供手段を有する文書配信装置に、
前記クライアント装置からの前記要求を受信し、前記画面情報提供手段から前記画面情報を取得する画面情報取得手順と、
前記画面情報取得手順において取得された前記画面情報のうち言語の種別によって表示文字列の異なる言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換する言語変換手順と、
前記言語変換手順が変換した前記画面情報を前記クライアント装置に送信する画面情報送信手順とを実行させるための画面情報提供プログラム。
【請求項１８】
ネットワークを介して接続しているクライアント装置からの要求に応じ、文書データの配信先を設定させる配信先設定画面の画面情報を前記クライアント装置に送信する画面情報提供手段を有する文書配信装置に、
前記クライアント装置からの前記要求を受信し、前記画面情報提供手段から前記画面情報を取得する画面情報取得手順と、
前記画面情報取得手順において取得された前記画面情報のうち言語の種別によって表示文字列の異なる言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換する言語変換手順と、
前記言語変換手順が変換した前記画面情報を前記クライアント装置に送信する画面情報送信手順とを実行させるための画面情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書配信装置、画面情報提供方法、画面情報提供プログラム及び記録媒体に関し、特に多言語環境に対応した文書配信装置、画面情報提供方法、画面情報提供プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
文書管理データベースや、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の個人が利用する端末などで管理されている文書データを、所望の配信先に簡易に配信するシステムとして文書配信システムが知られている。文書配信システムによって文書データを配信できる先は、例えば、電子メールにおける任意のアドレス、ファイルシステム上のフォルダ、又は文書管理データベース等様々な種類ものが対象となる。
【０００３】
配信先の種類の差違は、配信先の詳細をユーザに設定させるためのユーザインタフェース（画面）（以下、「配信先設定画面」という。）の違いとなって表れる。すなわち、文書データを電子メールによって配信する場合には、メールアドレスをユーザに指定させる必要がある。従って、かかる場合の配信先設定画面は、例えば、図１のようになる。
【０００４】
図１は、電子メールによって文書データを配信する場合の配信先設定画面を示す図である。図１の配信先設定画面２０１は、メールアドレスの入力を促すメッセージ２０１１及びメールアドレスを入力させるためのメールアドレス入力領域２０１２等から構成されている。従って、ユーザは、配信先設定画面２０１が表示されることにより、メールアドレスの入力が要求されていることを認識し、配信先とするメールアドレスを入力することができる。
【０００５】
一方、ファイルシステム上の任意のフォルダに文書データを配信する場合には、ユーザにフォルダ名を指定させる必要がある。従って、かかる場合の配信先設定画面は、例えば、図２のようになる。
【０００６】
図２は、ファイルシステム上のフォルダに文書データを配信する場合の配信先設定画面を示す図である。図２の配信先設定画面２０２は、配信先のフォルダの入力を促すメッセージ２０２１、配信先のサーバ名を入力させるためのサーバ名入力領域２０２２、及び配信先のフォルダパスを入力させるためのフォルダパス入力領域２０２３等から構成されている。従って、ユーザは、配信先設定画面２０２が表示されることにより、配信先のサーバ名及びフォルダパスの入力が要求されていることを認識することができる。
【０００７】
かかる配信先の種類の違いによるユーザインタフェースの差違に柔軟に対応すべく、従来における文書配信システムにおいては、例えば、以下のような構成が採られていた。
【０００８】
図３は、従来の文書配信システムの構成例を示す図である。図３の文書配信システム１は、ＬＡＮ、インターネット等のネットワークにより相互に接続されている文書配信サーバ１０とクライアント２０とによって構成されている。
【０００９】
文書配信サーバ１０は、クライアント２０からの要求に基づいて、文書データをメールサーバ３０、ファイルシステム４０、又は文書管理サーバ５０等に配信する機能（文書配信機能）が実装されているコンピュータである。文書配信サーバ１０は、文書配信機能を実現するため、配信処理部１１と、画面情報ファイル１２と、配信プラグイン１３ａ、１３ｂ及び１３ｃ等（以下、総称する場合「配信プラグイン１３」という。）とから構成されている。
【００１０】
配信処理部１１は、文書データの配信処理全体を制御するプログラムである。配信処理部１１は、クライアント２０からの要求に応じ、画面情報ファイル１２に管理されている配信先設定画面の構成情報（以下、「画面情報」という。）をクライアント２０に送信したり、文書データの配信を配信プラグイン１３に指示したりする。
【００１１】
配信プラグイン１３は、配信先の種別（メールサーバ３０、ファイルシステム４０、文書管理サーバ５０等）に応じたインタフェースの差違を吸収し、より抽象化され、統一されたインタフェースを配信処理部１１に提供するためのモジュールである。配信プラグイン１３ａ、１３ｂ、１３ｃは、それぞれメールサーバ３０、ファイルシステム４０、文書管理サーバ５０に対応した配信プラグインである。従って、配信先のバリエーションとして新たな対象を追加する場合は、新たな対象に対応した配信プラグイン１３を実装すればよい。
【００１２】
クライアント２０は、ユーザが直接利用するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末や、かかる端末に対してＷｅｂページによるインタフェースを提供するＷｅｂサーバ等が該当する。ここでは、端末とＷｅｂサーバとを一体としてクライアント２０とする。
【００１３】
クライアント２０は、画面処理部２１を有している。画面処理部２１は、文書配信サーバ１０から送信された画面情報に基づいて、配信先設定画面を生成するためのモジュールである。例えば、クライアント２０がＷｅｂサーバだとした場合、画面処理部２１は、配信先設定画面としてのＷｅｂページを生成するＷｅｂアプリケーションを想定すればよい。
【００１４】
ここで、配信先設定画面が生成されるまでの処理を、図３を用いて説明する。
【００１５】
クライアント２０の画面処理部２１は、配信先設定画面を生成するため、配信先の種類に応じた画面情報の送信要求を文書配信サーバ１０に対して送信する（Ｓ１１）。ここではクライアント２０において、電子メールによる配信がユーザより要求されたこととする。従って、クライアント２０は、電子メールでの配信に対応した配信先設定画面２０１の画面情報を文書配信サーバ１０に要求する。
【００１６】
配信処理部１１は、クライアント２０からの要求を受信し、電子メールでの配信に対応した画面情報を画面情報ファイル１２から取得する（Ｓ１２）
図４は、従来の画面情報ファイルの定義例を示す図である。図４に示されるように画面情報ファイル１２には、配信先の種別ごとに配信先設定画面の画面情報が定義されている。すなわち、［Ｅｍａｉｌ］の行で始まる記述１２１は、電子メール用の定義であり、［Ｗｉｎｄｏｗｓ（登録商標）Ｆｏｌｄｅｒ］の行で始まる記述１２２、［ＤｏｃｕｍｅｎｔＳｅｒｖｅｒ］の行で始まる記述１２３は、それぞれファイルシステム用、文書管理サーバ用の定義である。
【００１７】
各記述は、配信先設定画面を構成する部品ごとに部品の種類と、部品に表示する文字列との情報によって構成されている。
【００１８】
記述１２１について図１と対比しながら更に詳しく説明する。記述１２１１は、図１のメッセージ２０１１に対応する定義である。すなわち、
「Ｉｔｅｍ１＝Ｍｅｓｓａｇｅ」
という記述によって、当該部品の種類は、メッセージであることが定義されている。また、
「Ｉｔｅｍ１Ｎａｍｅ＝配信先となる電子メールアドレスを入力してください。」
という記述によって、メッセージ２０１１として表示する文字列が定義されている。
【００１９】
同様に、記述１２１２は、図１のメールアドレス入力領域２０１２に対応する定義である。すなわち、
「Ｉｔｅｍ２＝ＳｔｒｉｎｇＩｎｐｕｔ」
という記述によって、当該部品の種類は、文字列を入力するための領域（テキストボックス）であることが定義されている。また、
「Ｉｔｅｍ２Ｎａｍｅ＝電子メールアドレス（例：  ａａａ＠ｘｘｘ．ｃｏｍ）」
という記述によって、メールアドレス入力領域２０１２のタイトルとして表示する文字列が定義されている。
【００２０】
以下、記述１２１３、記述１２１４、記述１２１５は、それぞれ図１のボタン２０１３、ボタン２０１４、ボタン２０１５に対応している。
【００２１】
従って、ステップＳ１２において配信処理部１１は、画面情報ファイル１２より電子メールに対応した定義である記述１２１の部分を取得し、クライアント２０に送信する（Ｓ１３）。
【００２２】
クライアント２０の画面処理部２１は、文書配信サーバ１０より受信した画面情報に基づいて配信先設定画面としてのＷｅｂページ等が生成され、表示される。なお、配信先設定画面によって配信先の情報が設定され、文書データの配信が指示されると、配信処理部１１がかかる指示を受信し、配信プラグイン１３を利用して文書データの配信処理を実行する。
【００２３】
上述したように、図３の文書配信サーバ１０においては、配信先設定画面の定義が、ハードコーディングされておらず、画面情報ファイル１２に管理されているため、新たな配信先の種類の追加に対し柔軟に対応できるようになっている。
【００２４】
【発明が解決しようとする課題】
しかしながら、従来の構成においては、クライアント２０における言語環境に応じて表示させる文字列を変化させることはできなかった。例えば、上述の例では、クライアント２０における言語環境が英語であったとしても、日本語による画面情報が提供される。これは、配信処理部１１を、言語を意識した実装にすることで対応することもできるが、配信処理部１１は、その機能からすると文書データの配信に専念させるのが望ましい。
【００２５】
国際化が進んだ今日においては、アプリケーションを操作するためのユーザインタフェースは、各ユーザに応じた言語によって表示させることが望ましい。
【００２６】
本発明は、上記の点に鑑みてなされたものであって、既存の実装にたいする影響を抑えつつ、文書データの配信先を設定させるユーザインタフェースをクライアントの言語環境に対応させて提供することのできる文書配信装置の提供を目的とする。
【００２７】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、ネットワークを介して接続しているクライアント装置からの要求に応じ、文書データの配信先を設定させる配信先設定画面の画面情報を前記クライアント装置に送信する画面情報提供手段を有する文書配信装置であって、前記クライアント装置からの前記要求を前記画面情報提供手段の代わりに受信し、前記画面情報提供手段から前記画面情報を取得する画面情報取得手段と、前記画面情報取得手段が取得した前記画面情報のうち言語の種別によって表示文字列の異なる言語依存情報を前記クライアント装置の言語環境に対応した言語による表示文字列に変換する言語変換手段とを有し、前記画面情報取得手段は、前記言語変換手段が変換した前記画面情報を前記クライアント装置に送信することを特徴とする。
【００２８】
このような文書配信装置では、画面情報取得手段が、画面情報提供手段に代わってクラインと装置からの要求を受信し、画面情報提供手段から取得した画面情報のうち言語の種別によって表示文字列の異なる言語依存情報をクライアント装置の言語環境に対応した言語による表示文字列に変換するため、画面情報提供手段をそのまま利用して、クライアント装置の言語環境に対応した画面情報を提供することができる。
【００２９】
また上記課題を解決するため、本発明は、上記文書配信装置における画面情報提供方法、前記画面情報提供方法をコンピュータに行なわせるためのプログラム、又は前記プログラムを記録した記録媒体としてもよい。
【００３０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図５は、本発明の実施の形態における文書配信システムの構成例を示す図である。図５中、図３と同一部分には同一符号を付し、その説明は省略する。図５と図３とを比較すると、図５の文書配信サーバ１０は、更に、配信サービス部１４、言語変換部１５、及びマップファイル１６等を有している。
【００３１】
配信サービス部１４は、配信処理部１１に代わってクライアントとの通信を行うとともに、文書データの配信先を設定させるための画面（以下、「配信先設定画面」という。）の構成情報（以下、「画面情報」という。）をクライアント２０の言語環境に対応した言語によって提供するための処理を制御するためのモジュールである。
【００３２】
ここで、言語環境には、クライアント２０のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）における言語環境や、Ｗｅｂブラウザにおける言語環境や、ユーザに明示的に指定させたものなどが相当する。
【００３３】
配信サービス部１４とクライアント２０との通信プロトコルは、従来の配信処理部１１とクライアント２０と同じものを利用してもよいが、新たに、配信サービス部１４を実装することに伴い、ＳＯＡＰに対応させてもよい。本実施の形態においては、配信サービス部１４は、ＳＯＡＰによって要求を受け付けるものとする。ＳＯＡＰに対応することで、インターネットを介して文書配信サーバ１０の機能を利用するための実装が容易となる。
【００３４】
言語変換部１５は、画面情報ファイル１２から読み出された画面情報のうち言語の種別によって表示文字列が異なる情報（言語依存情報）をクライアント２０の言語環境に対応した言語による表示文字列に変換するためのモジュールである。言語変換部１５は、マップファイル１６を参照しながらかかる変換処理を実行するが、マップファイル１６の詳細については後述する。
【００３５】
画面情報ファイル１７は、図３の画面情報ファイル１２と同様に、配信先設定画面の画面情報を管理するファイルである。
【００３６】
次に、文書配信サーバ１０の詳細について説明する。図６は、本発明の実施の形態における文書配信サーバのハードウェア構成例を示す図である。図６の文書配信サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５とを有するように構成される。
【００３７】
文書配信サーバ１０での処理を実現するプログラムは、ＣＤ―ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００３８】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたプログラムに従って文書配信サーバ１０に係る機能を実行する。インタフェース装置１０５は例えばモデム、ルータ等で構成され、ネットワークに接続するために用いられる。
【００３９】
以下、図５の文書配信サーバ１０の処理手順について説明する。図７は、文書配信サーバの処理を説明するためのシーケンス図である。
【００４０】
ステップＳ２１において、クライアント２０は、文書配信サーバ１０に対して配信先設定画面の画面情報の送信を要求すべく、文書配信サーバ１０における画面情報取得メソッドをＳＯＡＰのＲＰＣによって呼び出す。ここでは、画面情報取得メソッドの引数として、クライアント２０における言語環境を識別するための情報（以下、「ロケール情報」という。）、及び配信先の種別（電子メール、ファイルシステム、文書管理サーバ等）を識別するための情報（以下、「配信先種別情報」という。）等が指定される。なお、ここでは、ロケール情報は、日本語に対応する値を示し、配信先種別情報は、電子メールに対応する値を示しているものとする。
【００４１】
ステップＳ２１に続いてステップＳ２２に進み、文書配信サーバ１０の配信サービス部１４は、クライアント２０からの要求を受信し、配信処理部１１に対し、クライアント２０によって指定された配信先種別情報（電子メール）に対応した画面情報の取得を要求する。ここでの要求においては、図３においてクライアント２０が配信処理部１１に対して画面情報の送信を要求する際（Ｓ１１）に利用されたものと同様の、従来から配信処理部１１に実装されているインタフェースが呼び出される。
【００４２】
ステップＳ２２に続いてステップＳ２３に進み、配信処理部１１は、画面情報ファイル１２より電子メールに対応した画面情報を取得する。
【００４３】
図８は、本発明の実施の形態における画面情報ファイルの定義例を示す図である。図８の画面情報ファイル１７の定義例は、図４の画面情報ファイル１２の定義例の構成と同様である。すなわち、図８の記述１７１、１７２、１７３は、それぞれ図４の記述１２１、１２２、１２３に対応している。
【００４４】
但し、図４の画面情報ファイル１２においては、表示する文字列（以下、「表示文字列」という。）が直接記載されているのに対し、図８の画面情報ファイル１７においては、言語の種別によって表示文字列の異なる言語依存情報については、表示文字列の代わりに各言語依存情報に割り当てられた識別子（以下、「言語依存情報識別子」という。）が記載されている点が異なる。
【００４５】
例えば、図８の記述１７１１、１７１２、１７１３、１７１４において、それぞれ「Ｍｅｓｓａｇｅ１」、「ＥｍａｉｌＡｄｄｒｅｓｓ」、「ｏｋ」、「ｃａｎｎｃｅｌ」が、言語依存情報識別子に該当する。
【００４６】
しかし、配信処理部１１から見ると、表示文字列も言語依存情報識別子も単なる文字列であることには変わりない。従って、配信処理部１１は、従来と同じ処理によって、電子メールに対応する画面情報である記述１７１を画面情報ファイル１７より取得し、取得した画面情報を配信サービス部１４に対して出力する（Ｓ２４）。
【００４７】
ステップＳ２４に続いてステップＳ２５に進み、配信サービス部１４は、配信処理部１１より取得した画面情報における表示文字列情報の表示文字列への変換を言語処理部１５に対して要求する。
【００４８】
ステップＳ２５に続いてステップＳ２６に進み、言語処理部１５は、ロケール情報によって特定される言語に対応したマップファイル１６を読み込む。
【００４９】
マップファイル１６は、図５においては、便宜上一つのブロックとして表現しているが、言語種別ごとに複数存在し、各マップファイルは、言語種別ごとに定義されたフォルダ内に保存されている。
【００５０】
図９は、マップファイルを管理するためのフォルダ構成例を示す図である。図９において語尾に「／」（スラッシュ）が付加されているものはフォルダを示す。従って、図９においては「ＬｏｃａｌｅＴａｂｌｅ」フォルダの下に、「ｊａ」フォルダ及び「ｅｎ」フォルダ等の言語種別ごとのフォルダ（以下、「言語別フォルダ」という。）が存在し、更に、各言語別フォルダの下にマップファイルが「ｍａｐ．ｓｔｒ」という名前で保存されている。
【００５１】
すなわち、ＬｏｃａｌｅＴａｂｌｅからの相対パスで「ｊａ／ｍａｐ．ｓｔｒ」は、日本語に対応したマップファイル（以下、「日本語用マップファイル」という。）であり、「ｅｎ／ｍａｐ．ｓｔｒ」は、英語に対応したマップファイル（以下、「英語用マップファイル」という。）である。なお、図中においては、言語別フォルダは二つしか表示していないが、システムの環境に応じて更なる言語に対応する必要があれば、対応する言語別フォルダを追加すればよい。
【００５２】
また、本実施の形態においては、言語種別の違いをフォルダによって区別しているが、各マップファイルのファイル名によって、区別してもよい。例えば、全てのマップファイルを同一フォルダ内に保存し、日本語用マップファイルのファイル名は「ｊａ．ｓｔｒ」、英語用マップファイルのファイル名は「ｅｎ．ｓｔｒ」のようにしてもよい。
【００５３】
クライアント２０から指定されたロケール情報は、日本語を示すものであるため、ステップＳ２６において言語変換部１５は、日本語用マップファイル（Ｌｏｃａｌｅ／ｊａ／ｍａｐ．ｓｔｒ）を読み込む。
【００５４】
図１０は、日本語用マップファイル定義例を示す図である。図１０に示されるように、マップファイル１６には、配信先の種別ごとに言語依存情報識別子に対応する表示文字列が日本語によって定義されている。すなわち、記述１６１は、電子メールに対応した定義であり、記述１６２、１６３は、それぞれファイルシステム、文書管理サーバに対応した定義である。
【００５５】
また、記述１６１において、記述１６１１は、言語依存情報識別子「Ｍｅｓｓｇｅ１」に対応する日本語による表示文字列が定義されている。同様に、記述１６１２、１６１３、１６１４、１６１５には、それぞれ、言語依存情報識別子「ＥｍａｉｌＡｄｄｒｅｓｓ」、「ｏｋ」、「ｃａｎｃｅｌ」、「Ｍｅｓｓａｇｅ２」に対応する日本語による表示文字列が定義されている。
【００５６】
なお、英語用マップファイルについては、各表示文字列が英語によって定義されている。
【００５７】
ステップＳ２６に続いてステップＳ２７に進み、言語変換部１５は、画面情報における言語依存情報識別子を、マップファイル１６の定義に従って表示文字列に変換し（言語依存情報識別子の解決）、言語依存情報識別子が解決された画面情報（以下、「言語対応画面情報」という。）を配信サービス部１４に対して出力する（Ｓ２８）。
【００５８】
ステップＳ２８に続いてステップＳ２９に進み、配信サービス部１４は、クライアント２０の画面処理部に対して言語対応画面情報を含んだＳＯＡＰレスポンスを送信する。
【００５９】
なお、ここで送信される言語対応画面情報は、図３のステップＳ１３において配信処理部１１からクライアント２０に対して送信される画面情報と同様のものである。従って、ステップＳ２９において言語対応画面情報を受信した画面処理部２１は、従来と同様のロジックにより、ロケール情報に対応した言語によって表示されるＷｅｂページを生成することができる。
【００６０】
上述したように、本実施の形態における文書配信サーバ１０によれば、従来からの配信処理部１１に修正を加えることなく、クライアント２０の言語環境に対応した画面情報を提供することができる。従って、言語対応を行うに当たり、既存部における新たなバグの発生を抑えることができるとともに、既存部の再コンパイル、リンク等も不要となり、開発工数の低減を図ることができる。
【００６１】
すなわち、かかる効果は、配信サービス部１４が、画面処理部２１と配信処理部１１との間に入ることにより、配信処理部１１に対しては、従来のクライアント２０からの要求と同様の要求を行うことにより、配信処理部１１から言語依存情報が言語依存情報識別子によって表された画面情報を取得し、更に、言語変換部１５に対して画面情報における言語依存情報識別子をロケール情報に対応した言語による表示文字列に変換させることによって実現されている。
【００６２】
また、本実施の形態における実装のように、配信処理部１１に代わって新たに配信サービス部１４にクライアント２０からの要求を受信させるようにすることで、ＳＯＡＰ等の新たなプロトコルの対応も同時に行うことができる。
【００６３】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６４】
【発明の効果】
上述の如く、本発明によれば、既存の実装にたいする影響を抑えつつ、文書データの配信先を設定させるユーザインタフェースをクライアントの言語環境に対応させて提供することができる。
【図面の簡単な説明】
【図１】電子メールによって文書データを配信する場合の配信先設定画面を示す図である。
【図２】ファイルシステム上のフォルダに文書データを配信する場合の配信先設定画面を示す図である。
【図３】従来の文書配信システムの構成例を示す図である。
【図４】従来の画面情報ファイルの定義例を示す図である。
【図５】本発明の実施の形態における文書配信システムの構成例を示す図である。
【図６】本発明の実施の形態における文書配信サーバのハードウェア構成例を示す図である。
【図７】文書配信サーバの処理を説明するためのシーケンス図である。
【図８】本発明の実施の形態における画面情報ファイルの定義例を示す図である。
【図９】マップファイルを管理するためのフォルダ構成例を示す図である。
【図１０】日本語用のマップファイルの定義例を示す図である。
【符号の説明】
１        文書配信システム
１０      文書配信サーバ
１１      配信処理部
１２、１７    画面情報ファイル
１３、１３ａ、１３ｂ、１３ｃ、１３ｄ    配信プラグイン
１４      配信サービス部
１５      言語変換部
１６      マップファイル
２０      クライアント
２１      画面処理部
３０      メールサーバ
４０      ファイルシステム
５０      文書管理サーバ
１００    ドライブ装置
１０１    記録媒体
１０２    補助記憶装置
１０３    メモリ装置
１０４    演算処理装置
１０５    インタフェース装置
Ｂ    バス
【図１】
2004355274.tif 000003
【図２】
2004355274.tif 000004
【図３】
2004355274.tif 000005
【図４】
2004355274.tif 000006
【図５】
2004355274.tif 000007
【図６】
2004355274.tif 000008
【図７】
2004355274.tif 000009
【図８】
2004355274.tif 000010
【図９】
2004355274.tif 000011
【図１０】
2004355274.tif 000012