(57)【要約】【課題】表示データのうち言語に依存するデータをシステム全体で効率的に管理することができるデータ管理システムの提供を目的とする。【解決手段】表示データを生成する表示データ生成装置と、表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとを有するデータ管理システムであって、表示データ生成装置は、表示データ生成装置に保存されている言語依存データと、これから保存しようとする言語依存データのサイズ又は数の合計が所定値を超えているか否かを判断する手段と、データ管理サーバから受信した言語依存データを保存する手段とを有し、表示データ生成装置に保存されている言語依存データのサイズ又は数と、これから保存しようとする言語依存データのサイズ又は数との合計が所定値を超えていない場合に、データ管理サーバから受信した言語依存データを保存することにより上記課題を解決する。【選択図】　　　　図３
2004145754.tif 000002
【特許請求の範囲】
【請求項１】
表示データを生成する表示データ生成装置と、前記表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとを有するデータ管理システムであって、
前記表示データ生成装置は、前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が予め定められたサイズ又は数を超えているか否かを判断するデータ量判断手段と、
前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手段とを有し、
前記言語依存データ保存手段は、前記データ量判断手段が前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていないと判断した場合に、前記データ管理サーバから受信した前記言語依存データを保存することを特徴とするデータ管理システム。
【請求項２】
前記表示データ生成装置は、前記表示データ生成装置に保存されている前記言語依存データを削除する言語依存データ削除手段を更に有し、
前記言語依存データ削除手段は、前記データ量判断手段が前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていると判断した場合に、前記表示データ生成装置に既に保存されている前記言語依存データのうちのいずれかを削除することを特徴とするデータ管理システム。
【請求項３】
前記表示データ生成装置は、前記言語依存データ削除手段において削除される前記言語依存データを、前記データ管理サーバに送信する言語依存データ送信手段を更に有することを特徴とする請求項１又は２記載のデータ管理システム。
【請求項４】
前記言語依存データ削除手段は、前記言語依存データの利用時期に基づいて、削除する前記言語依存データを決定することを特徴とする請求項１乃至３いずれか一項記載のデータ管理システム。
【請求項５】
前記言語依存データ削除手段は、前記言語依存データの利用頻度に基づいて、削除する前記言語依存データを決定することを特徴とする請求項１乃至３いずれか一項記載のデータ管理システム。
【請求項６】
前記データ管理サーバは、前記複数の言語依存データを圧縮して管理していることを特徴とする請求項１乃至５いずれか一項記載のデータ管理システム。
【請求項７】
表示データを生成する表示データ生成装置と、前記表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとを有するデータ管理システムであって、
前記表示データ生成装置は、前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであるか否かを判断する言語種別判断手段と、
前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手段とを有し、
前記言語依存データ保存手段は、前記言語種別判断手段が前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであると判断した場合に、前記データ管理サーバから受信した前記言語依存データを保存することを特徴とするデータ管理システム。
【請求項８】
前記データ管理サーバは、前記複数の言語依存データを圧縮して管理していることを特徴とする請求項７記載のデータ管理システム。
【請求項９】
表示データを生成する表示データ生成装置と、前記表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとによるデータ管理方法であって、
前記表示データ生成装置は、前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が予め定められたサイズ又は数を超えているか否かを判断するデータ量判断手順と、
前記データ量判断手順において、前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていないと判断された場合に、前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手順とを有することを特徴とするデータ管理方法。
【請求項１０】
前記表示データ生成装置は、前記データ量判断手順において、前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていると判断された場合に、前記表示データ生成装置に既に保存されている前記言語依存データのうちのいずれかを削除する言語依存データ削除手順を更に有することを特徴とするデータ管理方法。
【請求項１１】
前記表示データ生成装置は、前記言語依存データ削除手順において削除される前記言語依存データを前記データ管理サーバに送信する言語依存データ送信手順を更に有することを特徴とする請求項９又は１０記載のデータ管理方法。
【請求項１２】
前記言語依存データ削除手順は、前記言語依存データの利用時期に基づいて、削除する前記言語依存データを決定することを特徴とする請求項９乃至１１いずれか一項記載のデータ管理方法。
【請求項１３】
前記言語依存データ削除手順は、前記言語依存データの利用頻度に基づいて、削除する前記言語依存データを決定することを特徴とする請求項９乃至１１いずれか一項記載のデータ管理方法。
【請求項１４】
前記データ管理サーバは、前記複数の言語依存データを圧縮して管理していることを特徴とする請求項９乃至１３いずれか一項記載のデータ管理方法。
【請求項１５】
表示データを生成する表示データ生成装置と、前記表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとによるデータ管理方法であって、
前記表示データ生成装置は、前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであるか否かを判断する言語種別判断手順と、
前記言語種別判断手順において、前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであると判断された場合に、前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手順とを有することを特徴とするデータ管理方法。
【請求項１６】
前記データ管理サーバは、前記複数の言語依存データを圧縮して管理していることを特徴とする請求項１５記載のデータ管理方法。
【請求項１７】
表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバから前記言語依存データを受信して前記表示データを生成する表示データ生成装置であって、
前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が予め定められたサイズ又は数を超えているか否かを判断するデータ量判断手段と、
前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手段とを有し、
前記言語依存データ保存手段は、前記データ量判断手段が前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていないと判断した場合に、前記データ管理サーバから受信した前記言語依存データを保存することを特徴とする表示データ生成装置。
【請求項１８】
表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバから前記言語依存データを受信して前記表示データを生成する表示データ生成装置であって、
前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであるか否かを判断する言語種別判断手段と、
前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手段とを有し、
前記言語依存データ保存手段は、前記言語種別判断手段が前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであると判断した場合に、前記データ管理サーバから受信した前記言語依存データを保存することを特徴とする表示データ生成装置。
【請求項１９】
表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバから前記言語依存データを受信して前記表示データを生成する表示データ生成装置に、
前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が予め定められたサイズ又は数を超えているか否かを判断するデータ量判断手順と、
前記データ量判断手順において、前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていないと判断された場合に、前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手順とを実行させるための表示データ生成プログラム。
【請求項２０】
表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバから前記言語依存データを受信して前記表示データを生成する表示データ生成装置に、
前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであるか否かを判断する言語種別判断手順と、
前記言語種別判断手順において、前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであると判断された場合に、前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手順とを実行させるための表示データ生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ管理システム、データ管理方法、表示データ生成装置及び表示データ生成プログラムに関し、特に表示データのうち言語に依存する言語依存データを管理するデータ管理システム、データ管理方法、表示データ生成装置及び表示データ生成プログラムに関する。
【０００２】
【従来の技術】
近年では、様々な言語圏に属する人々が一つのシステムを利用することが一般的になっている。情報を提示し、なんらかの入力を促すためのユーザインタフェースを備えるシステムを利用する場合、ユーザにとっては自分の理解できる言語によってシステムと対話できることが望ましい。
【０００３】
一方、システムの提供者側としては言語種別毎にユーザインタフェースを開発し提供することは非常に手間である。そのため、言語に依存するデータ、例えば画面に表示する文字列等のみをプログラムから切り離して、リソースファイル等により管理することが一般的に行われている。即ちリソースファイル等は言語種別毎に作成しておき、言語非依存な情報、例えばプログラムロジックや画面構成等は全ての言語で共通に利用することにより、多数の言語への対応が可能となる。
【０００４】
従来は、リソースファイル等の言語に依存するデータ（以下「言語依存データ」という。）は、図１に示すようにシステムのサーバに全て保存しておくか、又は図２に示すように各ユーザ端末に全ての言語種別に対するものを保存していた（例えば、特許文献１参照）。
【０００５】
図１は、言語依存データをサーバのみに保存した場合を示す図である。図１に示されるシステムは、サーバ５２０とユーザ端末５１０ａ、５２０ｂ及び５２０ｃ（以下「ユーザ端末５１０」で総称する。）とがネットワーク５３０を介して接続されている一般的なクライアント・サーバシステムであり、サーバ５２０には、英語、日本語、仏語及び独語等に対応した言語依存データ５４０が保存されている。
【０００６】
また図２は、全種類の言語依存データを各端末に保存した場合を示す図である。図２中、図１と同一部分には同一符号を付し、その説明は省略する。図２においては、サーバ５２０には言語依存データは保存されておらず、各端末にそれぞれ言語依存データ５４０ａ、５４０ｂ又は５４０ｃが保存されている。
【０００７】
【特許文献１】
特開２０００−１９４４７２号公報
【０００８】
【発明が解決しようとする課題】
しかしながら図２に示すように、システム上に多数存在するユーザ端末５１０の各々に全ての言語依存データを保存すると、ユーザ端末５１０においてユーザインタフェースが表示されるまでのレスポンスは良いが、システム全体での記憶装置の使用効率が非常に悪いという問題がある。即ち、一種類の言語依存データを１単位とすると、図１においてはシステム全体で４の言語依存データを有しているのに対し、図２においてシステム全体で１２の言語依存データを有している。
【０００９】
一方、図１に示すように１台のサーバ５２０に全ての言語依存データを保存する場合は、図２に示すシステムに対してシステム全体の記憶装置の使用効率は高い。しかし、ユーザ端末５１０は、ユーザインタフェースを表示するたびにネットワーク５３０を介してサーバ５２０から言語依存データをダウンロードしなければならないため、ユーザ端末５１０とサーバ５２０との間で通信負荷が高くなってしまい、ユーザインタフェースが表示されるまでのレスポンスが悪いという問題がある。
【００１０】
本発明は、上記の点に鑑みてなされたものであって、表示データのうち言語に依存するデータをシステム全体で効率的に管理することができるデータ管理システム、データ管理方法、表示データ生成装置及び表示データ生成プログラムの提供を目的とする。
【００１１】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、表示データを生成する表示データ生成装置と、前記表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとを有するデータ管理システムであって、前記表示データ生成装置は、前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が予め定められたサイズ又は数を超えているか否かを判断するデータ量判断手段と、前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手段とを有し、前記言語依存データ保存手段は、前記データ量判断手段が前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていないと判断した場合に、前記データ管理サーバから受信した前記言語依存データを保存することを特徴とする。
【００１２】
このようなデータ管理システムでは、表示データ生成装置には無制限に言語依存データが保存されないため、システム全体における言語依存データの管理を効率的に行うことができる。
【００１３】
また、本発明は、請求項２に記載されるように、前記表示データ生成装置は、前記表示データ生成装置に保存されている前記言語依存データを削除する言語依存データ削除手段を更に有し、前記言語依存データ削除手段は、前記データ量判断手段が前記表示データ生成装置に保存されている前記言語依存データのサイズ又は数と、これから保存しようとする前記言語依存データのサイズ又は数との合計が前記予め定められたサイズ又は数を超えていると判断した場合に、前記表示データ生成装置に既に保存されている前記言語依存データのうちのいずれかを削除することを特徴とする。
【００１４】
このようなデータ管理システムでは、表示データ生成装置に保存しておく言語依存データの種類を更新することができる。
【００１５】
また、本発明は、請求項３に記載されるように、前記表示データ生成装置は、前記言語依存データ削除手段において削除される前記言語依存データを、前記データ管理サーバに送信する言語依存データ送信手段を更に有することを特徴とする
このようなデータ管理システムでは、表示データ生成装置における制限を超えた際に削除対象とする言語依存データをデータ管理サーバにおいて管理することができる。
【００１６】
また、本発明は、請求項４に記載されるように、前記言語依存データ削除手段は、前記言語依存データの利用時期に基づいて、削除する前記言語依存データを決定することを特徴とする。
【００１７】
このようなデータ管理システムでは、例えばデータの利用時期が新しい言語依存データを表示データ生成装置に保存しておくことができる。
【００１８】
また、本発明は、請求項５に記載されるように、前記言語依存データ削除手段は、前記言語依存データの利用頻度に基づいて、削除する前記言語依存データを決定することを特徴とする。
【００１９】
このようなデータ管理システムでは、例えばデータの利用頻度が高い言語依存データを表示データ生成装置に保存しておくことができる。
【００２０】
また、本発明は、請求項６に記載されるように、前記データ管理サーバは、前記複数の言語依存データを圧縮して管理していることを特徴とする。
【００２１】
このようなデータ管理システムでは、言語依存データを保存するための記憶容量を節約することができるため、言語依存データを効率的に管理することができる。
【００２２】
また、上記課題を解決するため、本発明は、請求項７に記載されるように、表示データを生成する表示データ生成装置と、前記表示データのうち言語に依存するデータである言語依存データを複数管理するデータ管理サーバとを有するデータ管理システムであって、前記表示データ生成装置は、前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであるか否かを判断する言語種別判断手段と、前記データ管理サーバから受信した前記言語依存データを保存する言語依存データ保存手段とを有し、前記言語依存データ保存手段は、前記言語種別判断手段が前記データ管理サーバから受信した前記言語依存データが前記表示データ生成装置に設定された言語に対応するものであると判断した場合に、前記データ管理サーバから受信した前記言語依存データを保存することを特徴とする。
【００２３】
このようなデータ管理システムでは、情報表示装置は、情報表示装置に設定された言語種別と同一の言語種別に対応した言語依存データのみを保存するため、情報表示装置に無制限に言語依存データが保存されることはなく、システム全体における言語依存データの管理を効率的に行うことができる。
【００２４】
また、本発明は、請求項８に記載されるように、前記データ管理サーバは、前記複数の言語依存データを圧縮して管理していることを特徴とする。
【００２５】
このようなデータ管理システムでは、言語依存データを保存するための記憶容量を節約することができるため、言語依存データを効率的に管理することができる。
【００２６】
また上記課題を解決するため、本発明は、上記データ管理システムによるデータ管理方法、上記データ管理システムにおけるデータ管理装置及び前記データ管理装置に処理を行わせるためのプログラムとしてもよい。
【００２７】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
【００２８】
図３は、本発明の実施の形態におけるデータ管理システムの機能構成例を示す図である。図３のデータ管理システム１は、データ管理サーバ２０と表示データ生成装置１０ａ、１０ｂ及び１０ｃ（以下、「表示データ生成装置１０」で総称する。）とが例えばＬＡＮ等のネットワークを介して接続されている。
【００２９】
データ管理サーバ２０は、言語依存データ４０を管理しており、表示データ生成装置１０からの要求に基づいて、言語依存データ４０を表示データ生成装置１０に送信する。ここで言語依存データとは、アプリケーションが表示する表示データのうち文字列等のように言語に依存するデータをいう。従って言語依存データ４０は、言語種別毎に管理されており、図３においては英語、日本語、仏語及び独語等の言語依存データ４０が管理されている。なお、ここで表示データとは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）として表示される画面やＷｅｂページ、あるいはコンソール画面に表示される文字列データ等、アプリケーションによって様々な態様で表示されるデータをいう。従って、表示データは必ずしもファイルという形式で静的に存在しているものではなく、アプリケーションの動作時に動的に生成されるものも含む。
【００３０】
図４は、同一機能を異なる言語により提供するＧＵＩの例を示す図である。図４において画面５０ａは日本語で、画面５０ｂは英語で書籍の検索機能を提供するためのＧＵＩを示している。画面５０ａにおいては「検索」、「題名」、「著者」、「が」、「を含む」及び「と等しい」が言語依存データに相当し、画面５０ｂにおいては「Ｓｅａｒｃｈ」、「Ｔｉｔｌｅ」、「Ａｕｔｈｏｒ」、「ｉｎｃｌｕｄｅｓ」及び「ｅｘａｃｔｍａｔｃｈ」等が言語依存データに相当し、画面５０ａ及び画面５０ｂが表示データに相当する。
【００３１】
但し、図４に示すように言語種別による文字列の長さや、文法の相違に基づく画面レイアウトへの影響も考慮する必要な場合は、画面のサイズや画面上の各ＧＵＩ部品の配置情報等も言語依存データに含まれる。
【００３２】
言語依存データ４０は、具体的にはＣＳＶファイルやＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）ファイル等のテキストファイルや、ライブラリファイル等のバイナリデータとして実装してもよい。図５は、ＣＳＶファイルにより言語依存データを実装した例を示す図である。図５において言語依存データ４１ａ又は言語依存データ４１ｂは、それぞれ図４における画面５０ａ又は画面５０ｂに対する言語依存データである。
【００３３】
図３に戻る。表示データ生成装置１０は、データ管理サーバ２０に対するクライアントであり、ユーザに対しデータ管理システム１を操作するためのＧＵＩを表示するコンピュータである。本発明の実施の形態においては表示データ生成装置１０が表示するＧＵＩが表示データに相当する。表示データ生成装置１０は、ＧＵＩを表示する際に、言語依存データ４０をデータ管理サーバ２０からダウンロードし、ダウンロードした言語依存データ４０を用いてＧＵＩを生成し、表示する。更に、表示データ生成装置１０は、言語依存データ４０又は表示データ生成装置１０における言語依存データ４０の保存状況が所定の条件を満たす場合には、ダウンロードした言語依存データ４０を表示データ生成装置１０の記憶装置に保存する。ダウンロードした言語依存データ４０を保存するのは、再度同一のＧＵＩを同一の言語種別により表示する必要が発生した場合は、保存してある言語依存データ４０を利用してＧＵＩの生成、表示を行うためである。なお、データ管理システム１の初期状態（一度も利用されていない状態）において、言語依存データ４０は図３に示すようにデータ管理サーバ２０にのみ保存されている。
【００３４】
次に、表示データ生成装置１０の詳細について説明する。図６は、本発明の実施の形態における表示データ生成装置のハードウェア構成例を示す図である。図６の表示データ生成装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００と、記録媒体１０１と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有するように構成される。
【００３５】
インタフェース装置１０５は例えばモデム、ルータ等で構成され、ネットワーク３０に接続するために用いられる。
【００３６】
表示データ生成装置１０をデータ管理システム１におけるクライアントとして機能させる表示データ生成プログラムは、ＣＤ―ＲＯＭ等の記録媒体１０１によって提供される。表示データ生成プログラムを記録した記録媒体１０１は、ドライブ装置１００にセットされ、表示データ生成プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。
【００３７】
補助記憶装置１０２は、インストールされた表示データ生成プログラムを格納すると共に、必要なファイルやデータ等を格納する。例えば補助記憶装置１０２は、表示データ生成プログラムの処理に必要な、後述する各種テーブルを格納している。メモリ装置１０３は、表示データ生成装置１０の起動時等、表示データ生成プログラムの起動指示があった場合に、補助記憶装置１０２から表示データ生成プログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納された表示データ生成プログラムに従って表示データ生成装置１０に係る機能を実行する。
【００３８】
表示装置１０６は、表示データ生成プログラムが表示するＧＵＩ等を表示し、入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。
【００３９】
なお、データ管理サーバ２０のハードウェア構成例は、図６に示す表示データ生成装置１０のハードウェア構成例と同様であり、データ管理サーバ２０をデータ管理システム１におけるサーバとして機能させるデータ管理プログラムが補助記憶装置にインストールされている。但し、データ管理サーバ２０は、必ずしも表示装置１０６と入力装置１０７に相当する装置は必要ではない。
【００４０】
以下、図３のデータ管理システム１の処理手順について説明する。図７及び図８は、第一の実施の形態におけるデータ管理システムの処理を説明するためのフローチャートである。
【００４１】
ステップＳ１０において表示データ生成装置１０は、ユーザから表示データ生成プログラムの起動要求を受け付け、表示データ生成プログラムを起動する。
【００４２】
ステップＳ１０に続いてステップＳ１１に進み、表示データ生成装置１０は、データ管理サーバ２０に対し、データ管理サーバ２０に管理されている言語依存データ４０の言語種別のリストの送信を要求する。
【００４３】
ステップＳ１１に続いてステップＳ１２に進み、データ管理サーバ２０は、管理している言語依存データ４０の言語種別のリストを生成し、表示データ生成装置１０に送信する。図３より、データ管理サーバ２０は、英語、日本語、仏語、独語という４種類の言語依存データ４０を管理しているため、この４種類の言語種別を、管理している言語依存データ４０に対応する言語種別リストとして送信する。
【００４４】
ステップＳ１２に続いてステップＳ１３に進み、表示データ生成装置１０は、データ管理サーバ２０から送信された言語種のリストの中から、実際に表示する言語を選択する。言語の選択に関する処理の詳細については後述するが、ここでは日本語の言語依存データが選択されたものとして以下の説明を行う。
【００４５】
ステップＳ１３に続いてステップＳ１４に進み、表示データ生成装置１０は、ステップＳ１３において受信した利用対象として選択した日本語の言語依存データ４０は既にデータ管理サーバ２０からダウンロード済みかどうか、即ち、既に表示データ生成装置１０に保存されているかどうかを判断する。既にダウンロード済みの場合はステップＳ１７に進み、表示データ生成装置１０が日本語の言語依存データ４０を有していない場合にはステップＳ１５に進む。
【００４６】
ステップＳ１５において表示データ生成装置１０がデータ管理サーバ２０に対し日本語の言語依存データ４０の送信を要求すると、データ管理サーバ２０は日本語の言語依存データ４０を表示データ生成装置１０に送信する（Ｓ１６）。
【００４７】
ステップＳ１７において表示データ生成装置１０は、データ管理サーバ２０からダウンロードした、又はステップＳ１５において日本語の言語依存データ４０を既に有していると判断した場合は既に保存してある言語依存データ４０を利用してＧＵＩを生成し、を表示する。
【００４８】
ステップＳ１７に続いて図８のステップＳ１８に進み、表示データ生成装置１０は、既に保存している言語依存データ４０と、新たにダウンロードした日本語の言語依存データ４０とのファイル数又はファイルサイズの合計を計算する。
【００４９】
ステップＳ１８に続いてステップＳ１９に進み、表示データ生成装置１０は、ステップＳ１８において計算した言語依存データ４０のファイル数又はファイルサイズの合計が所定の制限値を超えていないかどうかを判断する。ここで所定の制限値とは、予め表示データ生成装置１０の補助記憶装置１０２に格納されている値である。言語依存データ４０の数によって制限を設ける場合、又はファイルサイズによって制限を設ける場合のいずれにせよ、制限値はデータ管理サーバ１０における言語依存データ４０の数又はファイルサイズの合計よりも小さくしておくことが望ましい。
【００５０】
ステップＳ１８において計算した言語依存データ４０のファイル数又はファイルサイズの合計が制限値を超えていない場合はステップＳ２３に進み、表示データ生成装置１０は、日本語の言語依存データ４０を補助記憶装置１０２に保存して処理を終了する。
【００５１】
ステップＳ１８において計算した言語依存データ４０の数又はファイルサイズの合計が制限値を超えている場合は、既に保存されている言語依存データ４０のうちのいずれかを削除するためにステップＳ２０に進む。
【００５２】
ステップＳ２０において表示データ生成装置１０は、削除対象とする言語依存データ４０を決定する。削除対象の決定方法としては、例えば利用頻度の最も低い言語依存データ４０を削除対象とてもよいし、利用された時期が一番古い言語依存データ４０を削除対象としてもよい。
【００５３】
利用頻度を基準とする場合には、図９に示す利用頻度管理テーブルを用いればよい。図９は利用頻度管理テーブルの例を示す図である。図９の利用頻度管理テーブル２０１は、表示データ生成装置１０に既に保存されているそれぞれの言語依存データ４０の利用回数を管理しているテーブルであり、「言語依存データ」と「利用回数」とをデータ項目として有している。表示データ生成装置１０は、ステップＳ１７において既に保存されていた言語依存データ４０を利用する場合に、利用する言語依存データ４０に対する「利用回数」をインクリメントする。図９の利用頻度管理テーブル２０１によれば、削除対象は独語の言語依存データ４０に決定される。
【００５４】
また、利用時期を基準とする場合には、図１０に示す利用時期管理テーブルを用いればよい。図１０は、利用時期管理テーブルの例を示す図である。図１０の利用時期管理テーブル２０２は、表示データ生成装置１０に既に保存されているそれぞれの言語依存データ４０の最終利用時間を管理しているテーブルであり、「言語依存データ」と「最終利用時間」とをデータ項目として有している。表示データ生成装置１０は、ステップＳ１７において既に保存されていた言語依存データ４０を利用する場合に、利用する言語依存データ４０に対する「最終利用時間」を更新する。図１０の利用時期管理テーブル２０２によれば、削除対象は英語の言語依存データ４０に決定される。
【００５５】
ステップＳ２０に続いてステップＳ２１に進み、表示データ生成装置１０は、削除対象として言語依存データ４０をデータ管理サーバ２０に送信し、削除する。ここでデータ管理サーバ２０に送信するのは、データ管理サーバ２０が削除対象とした言語依存データ４０を有していない場合に特に実益がある。言語依存データ４０を受信したデータ管理サーバ２０は、受信した言語依存データ４０を保存する（Ｓ２２）。
【００５６】
表示データ生成装置１０の処理はステップＳ２１に続いてステップＳ２３に進み、表示データ生成装置１０は、ステップＳ１７で受信した日本語の言語依存データ４０を保存し、処理を終了する。
【００５７】
更に、ステップＳ１３における利用言語選択処理の詳細について、表示する言語種別をユーザに選択させる例と、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）の言語種別に基づいて表示する言語種別を選択する例を説明する。
【００５８】
図１１は、ユーザ指定による利用言語選択処理を説明するためのフローチャートである。
【００５９】
表示データ生成装置１０は、データ管理サーバ２０から受信した言語種別のリストに基づいて、利用可能な言語種別のリストを表示する（Ｓ１３０）。ユーザが表示された言語種別のリストから利用する言語種別を選択すると（Ｓ１３１）、表示データ生成装置１０は選択された言語種別を表示データの生成に利用する言語種別として決定する（Ｓ１３２）。この方法では、利用者の好みによる言語によりＧＵＩを表示することができる。
【００６０】
また、図１２は、ＯＳの言語種別に基づく利用言語選択処理を説明するためのフローチャートである。
【００６１】
表示データ生成装置１０は、ＯＳの言語種別を取得し（Ｓ２３０）、データ管理サーバ２０から受信した言語種別のリストの中に、ＯＳの言語種別と同一のものが含まれているか判断する（Ｓ２３１）。データ管理サーバ２０から受信した言語種別のリストの中にＯＳの言語種別と同一のものが含まれている場合は、ＯＳの言語種別を利用する言語種別として決定し（Ｓ２３２）、含まれていない場合は、所定の処理を実行する（Ｓ２３３）。ここで所定の処理とは、データ管理サーバ２０から送信された言語種別のリスト内のいずれかを利用対象として選択してもよいし、図１１で説明したように、ユーザに選択させてもよい。図１２の方法では、ユーザが利用する可能性の高いＯＳの言語種別をユーザからみて自動的に利用対象とすることができる。
【００６２】
図７及び図８の処理が繰り返されることにより、図３のデータ管理システム１における言語依存データ４０の配置状況はいずれ図１３のようになる。図１３は、第一の実施の形態のデータ管理システムにおける言語依存データの配置状況を示す図であり、各表示データ生成装置１０に保存可能な言語依存データ４０のファイル数の制限値を「２」とした場合の状況を示している。なお、図１３中、図３と同一部分には同一符号を付し、その説明は省略する。
【００６３】
図１３において、各言語依存データ４０を一単位とすると、データ管理サーバ２０に４、各表示データ生成装置１０にそれぞれ２ずつの言語依存データ４０が保存されており、データ管理システム１全体で１０の言語依存データ４０が保存されている。図２に示す従来の方法によれば１２の言語依存データがシステム全体で保存されているため、第一の実施の形態におけるデータ管理システム１ではシステム全体における記憶装置の使用量を削減できていることが分かる。一方、図１に示されるサーバのみに言語依存データを保存する方法に対しては、記憶装置の使用量は増加しているものの、各表示データ生成装置１０には利用頻度の高い、又は最近利用されている言語依存データ４０が保存されているため、データ管理サーバ２０から表示データ生成装置１０への言語依存データ４０の送信量が削減され、ネットワーク負荷を低下させることができる。従って、第一の実施の形態におけるデータ管理システム１によれば、記憶装置の使用効率、ネットワーク負荷及び利便性等という総合的な観点から、言語依存データ４０の効率的な管理を行うことができる。
【００６４】
また、データ管理サーバ２０には、言語依存データ４０を予め圧縮して保存しておいてもよい。例えば圧縮率を５０％とすると、図１３においては、データ管理サーバ２０における言語依存データ４０は、４×０．５＝２となり、データ管理システム１全体では８となる。よって、より一層記憶装置の使用量の低減を図ることができる。
【００６５】
次に、情報管理装置１０にはＯＳの言語種別と同一の言語種別の言語依存データ４０を保存する例について説明する。図１４は、第二の実施の形態におけるデータ管理システムの処理を説明するためのフローチャートである。なお、ＧＵＩが表示されるまでは第一の実施の形態と同様であるため、図１４においては、図７におけるステップＳ１７以降の処理について記載されている。
【００６６】
ステップＳ３０において、表示データ生成装置１０は、ステップＳ１７で受信した言語依存データ４０の言語種別が、ＯＳの言語種別と同一であるかどうか判断する。同一であれば言語依存データ４０を保存し処理を終了する。また同一でない場合には、言語依存データ４０は保存せずに処理を終了する。
【００６７】
図７及び図１４の処理が繰り返されることにより、図３のデータ管理システム１における言語依存データ４０の配置状況はいずれ図１５のようになる。図１５は、第二の実施の形態のデータ管理システムにおける言語依存データの配置状況を示す図である。図１５中、図３と同一部分には同一符号を付し、その説明は省略する。
【００６８】
第二の実施の形態においては、ＯＳの言語種別と同一の言語種別に対応する言語依存データ４０のみが各表示データ生成装置１０に保存されるため、各表示データ生成装置１０には１単位の言語依存データ４０が保存されている。従って、データ管理サーバ２０に保存されている４と合わせてデータ管理システム１全体においては７の言語依存データ４０が保存されており、記憶装置の使用量を削減することができていることが分かる。また、各表示データ生成装置１０には、ユーザに利用される可能性の高いＯＳの言語種別と同一の言語種別に対応する言語依存データ４０が保存されているため、データ管理サーバ２０から表示データ生成装置１０への言語依存データ４０の送信量が削減され、ネットワーク負荷を低下させることができる。従って、第二の実施の形態におけるデータ管理システム１によれば、第一の実施の形態と同様、記憶装置の使用効率、ネットワーク負荷及び利便性等という総合的な観点から、言語依存データ４０の効率的な管理を行うことができる。なお、データ管理サーバ２０に、言語依存データ４０を予め圧縮して保存しておいてもよいのは第一の実施の形態と同様である。
【００６９】
以上においては、最も基本的なクライアント・サーバシステムの例について説明したが、本発明は様々なシステム形態に適用することができる。
【００７０】
図１６は、表示データ生成装置をＷｅｂサーバとした場合のシステム構成例を示す図である。図１６において表示データ生成装置１０ａはＷｅｂクライアント６０ａ及び６０ｂの、表示データ生成装置１０ｂはＷｅｂクライアント６０ｃ及び６０ｄのＷｅｂサーバとして構成されている。図１６に示されるシステム構成にもいても、データ管理サーバ２０と表示データ生成装置１０ａによる言語依存データ４０の管理処理については、第一又は第二の実施の形態において説明した方法をそのまま適用することができ、表示データ生成装置１０ａ又は１０ｂは、効率よく管理された言語依存データを利用してＷｅｂページを生成し、各Ｗｅｂクライアントに送信することができる。
【００７１】
また、図１７は、データ管理サーバ間で言語依存データを共有する場合のシステム構成例を示す図である。図１７においては、データ管理サーバ２０ａ及び２０ｂとネットワーク３３を介して接続されている外部装置７０が言語依存データ４０を一元管理している。図１７におけるシステム構成においても、データ管理サーバ２０ａ及び２０ｂが言語依存データ４０を各表示データ生成装置に送信する際に、外部装置７０から言語依存データ４０を取得する必要がある点を除き、基本的な処理については上述した通りである。図１７の構成においては、各データ管理サーバに保存されていた言語依存データ４０を複数台のデータ管理サーバによって共有することができるため、複数のデータ管理サーバを利用するシステムにおいてはシステム全体の記憶装置の使用量をより低減することができる。
【００７２】
更に、図１８は、異なる組織間で言語依存データを共有する例を示す図である。図１８において、データ管理サーバ２０と、組織Ａにおけるシステムと、組織Ｂにおけるシステムと、組織Ｃにおけるシステムとがインターネット等のネットワーク３５を介して接続されている。各組織のシステムに属するサーバ、クライアント、Ｗｅｂサーバ及びＷｅｂクライアント等は、１台のデータ管理サーバ２０に管理されている言語依存データ４０を共有しているため、広域に渡って記憶装置の使用量の削減を図ることができる。
【００７３】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００７４】
【発明の効果】
上述の如く、本発明によれば、表示データ生成装置には無制限に言語依存データが保存されないため、システム全体における言語依存データの管理を効率的に行うことができる。
【図面の簡単な説明】
【図１】言語依存データをサーバのみに保存した場合を示す図である。
【図２】全種類の言語依存データを各端末に保存した場合を示す図である。
【図３】本発明の実施の形態におけるデータ管理システムの機能構成例を示す図である。
【図４】同一機能を異なる言語により提供するＧＵＩの例を示す図である。
【図５】ＣＳＶファイルにより言語依存データを実装した例を示す図である。
【図６】本発明の実施の形態における表示データ生成装置のハードウェア構成例を示す図である。
【図７】第一の実施の形態におけるデータ管理システムの処理を説明するためのフローチャートである。
【図８】第一の実施の形態におけるデータ管理システムの処理を説明するためのフローチャートである。
【図９】利用頻度管理テーブルの例を示す図である。
【図１０】利用時期管理テーブルの例を示す図である。
【図１１】ユーザ指定による利用言語選択処理を説明するためのフローチャートである。
【図１２】ＯＳの言語種別に基づく利用言語選択処理を説明するためのフローチャートである。
【図１３】第一の実施の形態のデータ管理システムにおける言語依存データの配置状況を示す図である。
【図１４】第二の実施の形態におけるデータ管理システムの処理を説明するためのフローチャートである。
【図１５】第二の実施の形態のデータ管理システムにおける言語依存データの配置状況を示す図である。
【図１６】表示データ生成装置をＷｅｂサーバとした場合のシステム構成例を示す図である。
【図１７】データ管理サーバ間で言語依存データを共有する場合のシステム構成例を示す図である。
【図１８】異なる組織間で言語依存データを共有する例を示す図である。
【符号の説明】
１０、１０ａ、１０ｂ、１０ｃ　　表示データ生成装置
２０　　データ管理サーバ
３０、５３０　　ネットワーク
４０、５４０　　言語依存データ
５０ａ、５０ｂ　　画面
６０ａ、６０ｂ、６０ｃ、６０ｄ　　Ｗｅｂクライアント
７０　　外部装置
１００　　ドライブ装置
１０１　　記憶媒体
１０２　　補助記憶装置
１０３　　メモリ装置
１０４　　演算処理装置
１０５　　インタフェース装置
１０６　　表示装置
１０７　　入力装置
２０１　　利用頻度管理テーブル
２０２　　利用時期管理テーブル
５１０、５１０ａ、５１０ｂ、５１０ｃ　　ユーザ端末
５２０　　サーバ
Ｂ　　バス
【図１】
2004145754.tif 000003
【図２】
2004145754.tif 000004
【図３】
2004145754.tif 000005
【図４】
2004145754.tif 000006
【図５】
2004145754.tif 000007
【図６】
2004145754.tif 000008
【図７】
2004145754.tif 000009
【図８】
2004145754.tif 000010
【図９】
2004145754.tif 000011
【図１０】
2004145754.tif 000012
【図１１】
2004145754.tif 000013
【図１２】
2004145754.tif 000014
【図１３】
2004145754.tif 000015
【図１４】
2004145754.tif 000016
【図１５】
2004145754.tif 000017
【図１６】
2004145754.tif 000018
【図１７】
2004145754.tif 000019
【図１８】
2004145754.tif 000020