(57)【要約】【課題】  移動通信端末機の使用者に便利な多国語を支援する方法及びそのための通信システムを提供する。【解決手段】  移動通信端末機での多国語支援のための通信システムにおいて、移動通信網と、前記移動通信網に連結され、多国語コンテンツを有する多国語コンテンツ提供サーバと、前記移動通信網に無線で連結される移動通信端末機で構成され、前記移動通信端末機は、前記移動通信網を通じて前記多国語コンテンツ提供サーバと接続して使用者の要求により言語パッケージ要求データを前記多国語コンテンツ提供サーバに伝送し、前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報を受信し、前記受信された言語パッケージ情報を利用して使用者が選択した言語でメニュー及びメッセージを端末機表示窓にディスプレイし、前記多国語コンテンツ提供サーバは前記言語パッケージ要求データの受信に応答して該当する言語パッケージを構成し、前記移動通信網を通じて移動通信端末機に伝送することを特徴とする。【選択図】  図３
2004153788.tif 000002
【特許請求の範囲】
【請求項１】
移動通信端末機での多国語支援のための通信システムにおいて、
移動通信網と、
前記移動通信網に連結され、多国語コンテンツを有する多国語コンテンツ提供サーバと、
前記移動通信網に無線で連結される移動通信端末機で構成され、
前記移動通信端末機は、前記移動通信網を通じて前記多国語コンテンツ提供サーバと接続して使用者の要求により言語パッケージ要求データを前記多国語コンテンツ提供サーバに伝送し、前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報を受信し、前記受信された言語パッケージ情報を利用して使用者が選択した言語でメニュー及びメッセージを端末機表示窓にディスプレイし、
前記多国語コンテンツ提供サーバは前記言語パッケージ要求データの受信に応答して該当する言語パッケージを構成し、前記移動通信網を通じて移動通信端末機に伝送することを特徴とする移動通信端末機での多国語支援のための通信システム。
【請求項２】
前記言語パッケージ要求データには端末機モデル名、ソフトウェアバージョン、ストリングセットバージョン、フォントセットバージョンが含まれる請求項１記載の移動通信端末機での多国語支援のための通信システム。
【請求項３】
前記言語パッケージ要求データには端末機が支援可能なフォントタイプ、支援可能な文字コードがさらに含まれる請求項２記載の移動通信端末機での多国語支援のための通信システム。
【請求項４】
移動通信網と、前記移動通信網に連結され多国語コンテンツを有する多国語コンテンツ提供サーバと、前記移動通信網に無線で連結される移動通信端末機が含まれる通信システムで前記移動通信端末機での多国語支援のための方法において、
移動通信端末機使用者の言語要求により少なくともストリングセットバージョン及びフォントセットバージョンが含まれる言語パッケージ要求データを前記移動通信網を通じて前記多国語コンテンツ提供サーバに伝送する過程と、
前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報をダウンロードすると、このダウンロードされた言語パッケージ情報を言語に対応するストリングセット及びフォントセットに区分して管理する過程と、
前記管理されるストリングセット及びフォントセットを利用して使用者が選択した言語でメニュー及びメッセージを端末機表示部にディスプレイする過程とからなることを特徴とする移動通信端末機での多国語支援のための方法。
【請求項５】
前記言語パッケージは、ストリングヘッダー情報及びフォントヘッダー情報を有するヘッダー部と、ストリングオフセット情報と実際ストリングを有するストリング部と、フォント汎用情報とグリフオフセット情報とグリフを有するフォント部とから構成される請求項４記載の移動通信端末機での多国語支援のための方法。
【請求項６】
前記ヘッダー部は、前記ストリングヘッダー情報を有するストリングヘッダー部と、前記フォントヘッダー情報を有するフォントヘッダー部とから構成される請求項５記載の移動通信端末機での多国語支援のための方法。
【請求項７】
前記ストリングヘッダー部は、
ストリングセットバージョン情報が記録されるストリングセットバージョンフィールドと、
現在ダウンロードされる言語パッケージのトータルサイズが記録されるトータルパッケージサイズフィールドと、
ストリングセットの名称が記録されるストリングセットネームフィールドと、
現在ストリングセットが支援する言語の固有コードが記録される言語コードフィールドと、
現在ストリングが示す文字コードタイプ情報が記録される文字コードタイプフィールドと、
文字が展開される方向情報が記録されるディスプレイ順序フィールドと、
ストリング個数が記録されるストリングカウントフィールドと、
全体言語パッケージからフォントヘッダー部及びフォント部を引いたストリングセットサイズが記録されるストリングセットサイズフィールドと、
全体言語パッケージでフォントが始まる位置情報が記録されるフォントヘッダーオフセットフィールドとから構成される請求項６記載の移動通信端末機での多国語支援のための方法。
【請求項８】
前記フォントヘッダー部は、
前記言語パッケージのフォントセットバージョンが記録されるフォントセットバージョンフィールドと、
フォントヘッダー部が含まれるフォント部のサイズが記録されるフォントセットサイズフィールドと、
前記言語パッケージのフォントセットが支援する言語の固有コードが記録される言語コードフィールドと、
フォントがビットマップであるか、あるいはベクトルであるかを示す情報が記録されるフォントタイプフィールドと、
フォントタイプがビットマップフォントの場合、サイズ別種類を示す個数情報が記録されるフォントカウントフィールドと、
フォントセットの名称が記録されるフォントセットネームフィールドとから構成される請求項６記載の移動通信端末機での多国語支援のための方法。
【請求項９】
前記ストリング部は、前記ストリングオフセット情報が記録されるストリングオフセットフィールド部と、前記実際ストリングが記録されるストリングフィールド部とから構成される請求項６記載の移動通信端末機での多国語支援のための方法。
【請求項１０】
前記ストリングオフセットフィールド部は、複数のストリングオフセットフィールドが含まれており、各ストリングオフセットフィールドには実際ストリングのある位置が記録される請求項９記載の移動通信端末機での多国語支援のための方法。
【請求項１１】
前記ストリングフィールド部は、複数のストリングフィールドが含まれており、各ストリングフィールドには移動通信端末機に使用される実際ストリングが記録される請求項９記載の移動通信端末機での多国語支援のための方法。
【請求項１２】
前記フォント部は、前記フォント汎用情報を有するフォント汎用情報フィールド部と、前記グリフオフセット情報を有するグリフオフセットフィールド部と、前記グリフを有するグリフフィールド部とから構成される請求項５記載の移動通信端末機での多国語支援のための方法。
【請求項１３】
前記フォント汎用情報フィールド部は、
フォントｋ(ｋ＝自然数)の横サイズが記録されるフォントｋ Ｘサイズフィールドと、
フォントｋの縦サイズが記録されるフォントｋ Ｙサイズフィールドと、
フォントセットｋが持っている文字数が記録されるグリフｋカウントフィールドと、
部分的に文字コードセットを使用したい時に使用するスタート文字コードフィールド及びエンドコードフィールドと、
グリフｋオフセットテーブルのスタートオフセット情報が記録されるグリフｋオフセットテーブルのスタートオフセットフィールドとから構成される請求項１２記載の移動通信端末機での多国語支援のための方法。
【請求項１４】
前記グリフオフセットフィールド部はグリフｋに対する複数のグリフオフセットフィールドが含まれており、各グリフｋオフセットフィールドには実際グリフのある位置が記録される請求項１２記載の移動通信端末機での多国語支援のための方法。
【請求項１５】
前記グリフフィールド部は、複数のグリフフィールドが含まれており、各グリフフィールドには実際グリフが記録される請求項１２記載の移動通信端末機での多国語支援のための方法。
【請求項１６】
移動通信網と、前記移動通信網に連結されて多国語コンテンツを持っている多国語コンテンツ提供サーバと、前記移動通信網に無線で連結される移動通信端末機が含まれる通信システムで前記移動通信端末機での多国語支援のための方法において、
移動通信端末機使用者の言語要求により少なくともストリングセットバージョン及びフォントセットバージョンが含まれた言語パッケージ要求データを前記移動通信網を通じて前記多国語コンテンツ提供サーバに伝送する過程と、
前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報をダウンロードすると、前記言語パッケージ情報のストリングセットバージョン及び言語コードと予め貯蔵されたストリングセットバージョンと言語コードとを比較して言語コードに対応するストリングセットポインタをメモリ部の言語テーブルに選択的に登録し、前記言語コードに対応するストリングセットポインタが示すメモリ部のファイル貯蔵領域にダウンロードされたストリングを選択的に貯蔵する過程と、
前記言語パッケージにフォントセットがあるかどうかを判断する過程と、
前記言語パッケージにフォントセットがあれば、前記言語パッケージのフォントセットバージョンと予め貯蔵されたフォンセットバージョンとを比較して言語コードに対応するフォントセットポインタをメモリ部の言語テーブルに選択的に登録し、前記言語コードに対応するフォントセットポインタが示すメモリ部のファイル貯蔵領域にダウンロードされたフォントを選択的に貯蔵する過程とからなることを特徴とする移動通信端末機での多国語支援のための方法。
【請求項１７】
前記メモリ部のファイル貯蔵領域に貯蔵されたストリング及びフォントを利用して使用者が選択した言語及びフォントでメニュー及びメッセージを端末機表示部にディスプレイする過程をさらに有する請求項１６記載の移動通信端末機での多国語支援のための方法。
【請求項１８】
ストリングヘッダー情報及びフォントヘッダー情報を有するヘッダー部と、ストリングオフセット情報と実際ストリングを有するストリング部と、フォント汎用情報とグリフオフセット情報とグリフを有するフォント部とを含んで言語パッケージを構成することを特徴とするコンピュータで読出し可能な記録媒体。
【請求項１９】
前記ヘッダー部は、前記ストリングヘッダー情報を有するストリングヘッダー部と、前記フォントヘッダー情報を有するフォントヘッダー部とから構成される請求項１８記載のコンピュータで読出し可能な記録媒体。
【請求項２０】
前記ストリングヘッダー部は、
ストリングセットバージョン情報が記録されるストリングセットバージョンフィールドと、
現在ダウンロードされる言語パッケージのトータルサイズが記録されるトータルパッケージサイズフィールドと、
ストリングセットの名称が記録されるストリングセットネームフィールドと、
現在ストリングセットが支援する言語の固有コードが記録される言語コードフィールドと、
現在ストリングが示す文字コードタイプ情報が記録される文字コードタイプフィールドと、
文字が展開される方向情報が記録されるディスプレイ順序フィールドと、
ストリング個数が記録されるストリングカウントフィールドと、
全体言語パッケージからフォントヘッダー部及びフォント部を引いたストリングセットサイズが記録されるストリングセットサイズフィールドと、
全体言語パッケージでフォントが始まる位置情報が記録されるフォントヘッダーオフセットフィールドとから構成される請求項１９記載のコンピュータで読出し可能な記録媒体。
【請求項２１】
前記フォントヘッダー部は、
前記言語パッケージのフォントセットバージョンが記録されるフォントセットバージョンフィールドと、
フォントヘッダー部が含まれるフォント部のサイズが記録されるフォントセットサイズフィールドと、
前記言語パッケージのフォントセットが支援する言語の固有コードが記録される言語コードフィールドと、
フォントがビットマップであるか、あるいはベクトルであるかを示す情報が記録されるフォントタイプフィールドと、
フォントタイプがビットマップフォントの場合、サイズ別種類を示す個数情報が記録されるフォントカウントフィールドと、
フォントセットの名称が記録されるフォントセットネームフィールドとから構成される請求項１９記載のコンピュータで読出し可能な記録媒体。
【請求項２２】
前記ストリング部は、前記ストリングオフセット情報が記録されるストリングオフセットフィールド部と、前記実際ストリングが記録されるストリングフィールド部とから構成される請求項１８記載のコンピュータで読出し可能な記録媒体。
【請求項２３】
前記ストリングオフセットフィールド部は複数のストリングオフセットフィールドが含まれており、各ストリングオフセットフィールドには実際ストリングのある位置が記録される請求項２２記載のコンピュータで読出し可能な記録媒体。
【請求項２４】
前記ストリングフィールド部は複数のストリングフィールドが含まれており、各ストリングフィールドには移動通信端末機に使用される実際ストリングが記録される請求項２２記載のコンピュータで読出し可能な記録媒体。
【請求項２５】
前記フォント部は前記フォント汎用情報を有するフォント汎用情報フィールド部と、前記グリフオフセット情報を有するグリフオフセットフィールド部と、前記グリフを有するグリフフィールド部とから構成される請求項１８記載のコンピュータで読出し可能な記録媒体。
【請求項２６】
前記フォント汎用情報フィールド部は、
フォントｋ(ｋ＝自然数)の横サイズが記録されるフォントｋ Ｘサイズフィールドと、
フォントｋの縦サイズが記録されるフォントｋ Ｙサイズフィールドと、
フォントセットｋが持っている文字数が記録されるグリフｋカウントフィールドと、
部分的に文字コードセットを使用したい時に使用するスタート文字コードフィールド及びエンドコードフィールドと、
グリフｋオフセットテーブルのスタートオフセット情報が記録されるグリフｋオフセットテーブルのスタートオフセットフィールドとから構成される請求項２５記載のコンピュータで読出し可能な記録媒体。
【請求項２７】
前記グリフオフセットフィールド部はグリフｋに対する複数のグリフオフセットフィールドが含まれており、各グリフｋオフセットフィールドには実際グリフのある位置が記録される請求項２５記載のコンピュータで読出し可能な記録媒体。
【請求項２８】
前記グリフフィールド部は、複数のグリフフィールドが含まれており、各グリフフィールドには実際グリフが記録される請求項２５記載のコンピュータで読出し可能な記録媒体。
【請求項２９】
移動通信端末機での多国語支援のための通信システムにおいて、
移動通信網と、
前記移動通信網に連結され、多国語コンテンツを有する多国語コンテンツ提供サーバと、
前記移動通信網を通じて前記多国語コンテンツ提供サーバと接続して言語パッケージ要求データを前記多国語コンテンツ提供サーバに伝送し、前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報を受信し、前記受信された言語パッケージ情報を貯蔵し、移動通信端末機に提供する多国語サービス端末機と、
前記多国語サービス端末機から言語パッケージ情報の提供を受けると、該当言語パッケージの言語でメニュー及びメッセージを端末機表示窓にディスプレイする移動通信端末機で構成され、
前記多国語コンテンツ提供サーバは前記言語パッケージ要求データの受信に応答して該当する言語パッケージを構成し、前記移動通信網を通じて前記多国語サービス端末機に伝送することを特徴とする移動通信端末機での多国語支援のための通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は言語支援システムに関するもので、特に移動通信端末機で多国語を支援する方法に関するものである。
【背景技術】
【０００２】
Ｗｅｂ上でＷｅｂサービス(例えば、インターネットを利用したショッピングモール、競売などの電子商取引または情報提供(information provider)サービスなど)を多国語で支援するための通常の技術はいくつかの方法に大別される。第１方法は、翻訳ＣＧＩ(Common Gateway Interface)を利用して提供する方法で、第２方法は、翻訳専用ソフトウェアを利用して提供する方法で、第３方法は翻訳サーバを利用して提供する方法である。このようなＷｅｂサービスの多国語支援技術はＷｅｂ上のサーバが関与して多国語で翻訳する共通点がある。
【０００３】
一方、移動通信端末機の補給が世界的に拡大しつつ国家間のローミングサービスがなされる傾向であり、ＳＩＭ(Subscriber Identification Module)カードのようなスマートカードが支援される移動通信網の環境が組成されている。その一例として、ＧＳＭ (Global System for Mobile Telecommunications)加入顧客が新たな端末機を購入する必要なく自分のＳＩＭカードのみを持ってＣＤＭＡ(Code Division Multiple Access)移動通信サービス国家に入国すると、例えば空港でＳＩＭカード挿入型ＣＤＭＡ端末機を貸りて自分の電話番号で移動電話サービスを利用することができる。これにより、他国で現地の端末機を貸りて自分の希望言語を使用できるようにする多国語支援移動通信端末機が求められているのが実情である。
【０００４】
多国語を支援する移動通信端末機はＷｅｂ上のサーバにより多国語で翻訳する技術とは異なり、端末機の製造時に予め定めておいた言語のみを支援するように具現される。例えば、端末機の製造時に英語、韓国語のみが支援されるように具現された端末機であれば、英語及び韓国語のみを支援し、日本語や中国語などの他の言語は支援できない。したがって、使用者が端末機の製造時に支援されるように定めておいた言語以外の他の言語が必要な場合、端末機はその言語を支援しないようになる。他の一例で、８つの言語を支援するように設定しておいた端末機は８つの言語をすべて支援することはできるが、一つの言語のみを使用しようとする使用者にはそれ以外の言語は不要なものになる。このような場合、端末機は使用者が使用しない不要な言語を支援しているので、それに相応するメモリ空間の浪費が発生する。したがって、移動通信端末機で使用者が希望する言語を便利でかつ柔軟に支援することができる方法が求めらていれる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって本発明の目的は、移動通信端末機の使用者に便利な多国語を支援する方法及びそのための通信システムを提供することにある。
【０００６】
本発明の他の目的は、移動通信端末機で柔軟な多国語を支援する方法及びそのための通信システムを提供することにある。
【０００７】
本発明のまた他の目的は、移動通信端末機の使用者が必要とする言語のみをダウンロードして端末機メニュー及びメッセージを希望の言語で端末機表示窓にディスプレイする多国語支援方法及びそのための通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、移動通信端末機での多国語支援のための通信システムにおいて、 移動通信網と、前記移動通信網に連結され、多国語コンテンツを有する多国語コンテンツ提供サーバと、前記移動通信網に無線で連結される移動通信端末機で構成され、前記移動通信端末機は、前記移動通信網を通じて前記多国語コンテンツ提供サーバと接続して使用者の要求により言語パッケージ要求データを前記多国語コンテンツ提供サーバに伝送し、前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報を受信し、前記受信された言語パッケージ情報を利用して使用者が選択した言語でメニュー及びメッセージを端末機表示窓にディスプレイし、前記多国語コンテンツ提供サーバは前記言語パッケージ要求データの受信に応答して該当する言語パッケージを構成し、前記移動通信網を通じて移動通信端末機に伝送することを特徴とする。
【０００９】
また本発明は、移動通信網と、前記移動通信網に連結され多国語コンテンツを有する多国語コンテンツ提供サーバと、前記移動通信網に無線で連結される移動通信端末機が含まれる通信システムで前記移動通信端末機での多国語支援のための方法において、移動通信端末機使用者の言語要求により少なくともストリングセットバージョン及びフォントセットバージョンが含まれる言語パッケージ要求データを前記移動通信網を通じて前記多国語コンテンツ提供サーバに伝送する過程と、前記多国語コンテンツ提供サーバにより提供される言語パッケージ情報をダウンロードすれば、このダウンロードされた言語パッケージ情報を言語に対応するストリングセット及びフォントセットに区分して管理する過程と、前記管理されるストリングセット及びフォントセットを利用して使用者が選択した言語でメニュー及びメッセージを端末機表示部にディスプレイする過程とからなることを特徴とする。
【発明の効果】
【００１０】
本発明は、移動通信端末機の使用者が必要とする言語のみをダウンロードして端末機メニュー及びメッセージを希望する言語及びフォントで端末機表示窓にディスプレイして移動通信端末機における柔軟な多国語支援が可能なようにする。それにより、他国で現地の移動通信端末機を借りて自分が希望する言語で使用することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。図面において、同一の構成要素に対してはできるだけ同一の参照符号を使用する。また、本発明の要旨を不明にする可能性のある公知の機能及び構成に関する詳細な説明は省略する。
【００１２】
図１は、移動通信端末機での多国語支援のために本発明の一実施形態に適用される通信システム構成図である。
【００１３】
同図を参照すれば、移動通信端末機での多国語支援のための通信システムは移動通信端末機１０、移動通信網１２、ＷＡＰ(Wireless Application Protocol)ゲートウェー(gateway)１４、及び多国語コンテンツ提供サーバ１６で構成される。図１による通信システムはＷＡＰ方式の無線インターネットに基づいてなされたもので、ＷＡＰゲートウェーが必要でないＭＥ(Mobile Explorer)方式の無線インターネットに基づいてなされた通信システムで構成することもできる。
【００１４】
移動通信網１２は、ＣＤＭＡ方式を一例とすれば、交換機(Mobile Switching Center:ＭＳＣ)、基地局制御器(Base Station Controller：ＢＳＣ)、基地局(Base Transceiver System：ＢＴＳ)で構成されている。移動通信網１２と多国語コンテンツ提供サーバ１６との間に位置したＷＡＰゲートウェー１４は有線インターネット網と無線インターネット網、すなわち移動通信網１２と多国語コンテンツ提供サーバ１６との間のインタフェースを遂行する。移動通信端末機１０は移動通信網１２を通じて多国語コンテンツ提供サーバ１６と接続して端末機使用者が要求した言語パッケージ要求データ(ストリングセットバージョン及びフォントセットバージョンが必ず含まれる)を前記多国語コンテンツ提供サーバ１６に伝送し、多国語コンテンツ提供サーバ１６により提供される言語パッケージ情報を受信する。そして、この受信された言語パッケージ情報を言語に対応するストリングセット及びフォントセットに区分して管理し、この管理されるストリングセット及びフォントセットを利用して使用者が選択した言語でメニュー及びメッセージを端末機表示窓にディスプレイする。多国語コンテンツ提供サーバ１６は多国語コンテンツを持っており、移動通信端末機１０の言語パッケージ要請により該当する言語パッケージを構成し、この構成された言語パッケージを移動通信網１２を通じて移動通信端末機１０に伝送する。
【００１５】
図２では、本発明の実施形態に適用される移動端末機１６を示す。同図を参照すれば、制御部２０は移動通信端末機の全般的な制御動作を遂行する。本発明の実施形態により制御部２０は言語パッケージを多国語コンテンツ提供サーバ１６に要請し、多国語コンテンツ提供サーバ１６からダウンロードした言語パッケージを利用してストリングセットとフォントセットに区分して管理する。無線部６０は制御部２０の制御下で音声データ及び制御データの送受信を制御し、音声処理部７０は制御部２０の制御下で無線部６０から受信された音声データをスピーカＳＰＫを通じて可聴音に変換して出力し、マイクロフォン(microphone)ＭＩＣから受信される音声信号をデータ化して無線部６０に出力する。キー入力部４０は多数の数字キー及び機能キーを備えており、使用者が押すキーに対応するキー入力データを制御部２０に出力する。表示部５０は制御部２０の制御下で各種メッセージなどをディスプレイする。メモリ部３０は移動端末の動作制御時に必要なプログラムデータと制御部２０の動作制御時、または使用者の要求による動作の遂行中で発生するデータを貯蔵するデータメモリなどを含んでいる。本発明の実施形態により前記メモリ部３０には多国語の支援のために各言語に対応する言語テーブルとフォントテーブルをそれぞれ持っており、ダウンロードされたストリングセット及びフォントセットファイルを貯蔵するためのファイル貯蔵領域を持っている。
【００１６】
図１を更に参照すれば、多国語コンテンツ提供サーバ１６が言語パッケージを構成する本発明の実施形態による方法は２つに区分される。第１方法は移動通信端末機１０が言語パッケージを要請するときにその要請した言語パッケージを構成するもので、第２方法は端末機に予め必要なすべての種類の言語パッケージを構成するものである。 第１の言語パッケージ構成方法は言語パッケージを構成するのに多少の時間がかかるという短所があるが、端末機の言語パッケージ状態によるすべての有形の言語パッケージを予め構成しておかなくてもよいという長所がある。そして、第２言語パッケージ構成方法は、第１言語パッケージ構成方法とは相反する長短所がある。本発明では言語パッケージを構成する方式を２つの方法のうちいずれか一つの方法で具現でき、二つの方法を混用する方式で具現することもできる。これら方法を混用する方式の一例では、多く使用される可能性のある言語パッケージは上記した第２構成方法で予め構成しており、それ以外には第１構成方法で言語パッケージを構成するものである。
【００１７】
上記の第１言語パッケージ構成方法についてより詳細に説明すれば、次のようである。移動通信端末機１０はモデル名、ソフトウェアバージョン、ストリングセットバージョン、フォントセットバージョンをデフォルト(default)に含み、端末機が支援可能なフォントタイプ、支援可能な文字コードなどをオプションに含む言語パッケージ要求データを移動通信網１２、ＷＡＰゲートウェー１４を通じて多国語コンテンツ提供サーバ１６に伝送する。それにより、多国語コンテンツ提供サーバ１６は前記パッケージ要求データに基づいて本発明の実施形態による言語パッケージフォーマット(図３を参照して詳しく後述する)により、使用者が要求した言語パッケージを構成し、この構成された言語パッケージを移動通信端末機１０に伝送する。
【００１８】
上記の第２言語パッケージ構成方法についてより詳細に説明すれば、次のようである。移動通信端末機１０にモデル名、ソフトウェアバージョン、ストリングセット(string set)バージョン、フォントセット(font set)バージョンが含まれる言語パッケージ要求データを移動通信網１２、ＷＡＰゲートウェー１４を通じて多国語コンテンツ提供サーバ１６に伝送する。それにより、多国語コンテンツ提供サーバ１６は言語パッケージ要求データに基づいて使用者が要求する予め構成された言語パッケージを移動通信端末機１０に伝送する。
【００１９】
図３は、本発明の実施形態により多国語コンテンツ提供サーバ１６により構成された後、移動通信端末機１０に伝送される言語パッケージのフォーマット図であって、ヘッダー部１００、ストリング部１０６、及びフォント部１０８で構成される。ヘッダー部１００はストリングヘッダー部１０２とフォントヘッダー部１０４で構成され、ストリング部１０６はストリングオフセットフィールド１２８と実際のストリングフィールド部１３０で構成される。フォント部１０８はフォント汎用情報(general information)フィールド部１４３と、グリフｋオフセットフィールド部１５６と、グリフフィールド部１５８とから構成される。言語パッケージは、上から順にストリングヘッダー部１０２、ストリングオフセットフィールド部１２８、ストリングフィールド部１３０、フォントヘッダー部１０４、フォント汎用情報フィールド部１４３、グリフｋオフセットフィールド部１５６、及びグリフフィールド１５８のように配置されている。
【００２０】
ヘッダー部１００のうちストリングヘッダー部１０２はストリングセットバージョンフィールド１１０、トータルパッケージサイズ(total package size)フィールド１１２、ストリングセットネーム(string set name)フィールド１１４、言語コード(language code)フィールド１１６、文字コードタイプ(character code type)フィールド１１８、ディスプレイ順序(Disp Order)フィールド１２０、ストリングカウントフィールド１２２、ストリングセットサイズフィールド１２４、フォントヘッダーオフセット(font header offset)フィールド１２６で構成されている。ストリング セットバージョンフィールド１１０には予め貯蔵されているストリングセットであるかどうかを区分するためのバージョン情報が記録される。トータルパッケージサイズフィールド１１２には、現在ダウンロードされるパッケージのトータルサイズが記録される。ストリングセットネーム(string set name)フィールド１１４にはストリングセットの名称が記録される。ストリングセットの名称の一例では、韓国語（ハングルで表現）、英語（アルファベットで表現）、日本語（カタカナで表現）などがある。言語コードフィールド１１６には現在ストリングセットが支援する言語の固有コードが記録される。それぞれの言語には固有コードが付与されている。文字コードタイプフィールド１１８にはＩＳ-８８５９、ＵＮＩＣＯＤＥ、ＵＴＦなど現在ストリングが示す文字コードタイプ情報が記録される。ディスプレイ順序フィールド１２０には文字が展開される方向情報が記録される。文字展開方向の種類では左から右に、右から左に、上から下に、左右混用がある。左右混用はヘブライ語のような双方向 (bidirectional)性の言語を支援可能なようにするためである。ストリングカウントフィールド１２２にはストリングの個数が記録される。ストリングセットサイズフィールド１２４には全体パッケージからフォントヘッダー部１０４、フォント部１０８を引いたサイズが記録されている。フォントヘッダーオフセット(font header offset)フィールド１２６には全体パッケージでフォントが始まる位置情報、すなわちフォントヘッダー部１０４が始まる位置情報が記録される。前記フォントヘッダーオフセットフィールド１２６に“ＮＵＬＬ”が記録されると、フォントセットがないことを意味する。
【００２１】
図３のストリング部１０６のストリングオフセットフィールド部１２８にはＮ個のストリングオフセットフィールド String1 Offset, String2 Offset,…,String N Offsetが含まれており、各ストリングオフセットフィールドには実際ストリングString1, String2,…,StringNのある位置が記録される。そして、ストリング部１０６のストリングフィールド部１３０にはＮ個のストリングフィールドString1, String2,…,StringNが含まれており、各ストリングフィールドには移動通信端末機に使用される実際ストリングが記録される。前記ストリングの一例としては、“私の携帯フォン”、“１：スタートメニュー登録”、“２：メニュー画面設定”、“３：自己名前の入力”などが挙げられる。
【００２２】
図３のヘッダー部１００のうちフォントヘッダー部１０４にはフォントセットバージョンフィールド１３２、フォントセットサイズフィールド１３４、言語コードフィールド１３６、フォントタイプフィールド１３８、フォントカウントフィールド１４０、及びフォントセットネーム(Font Set Name)フィールド１４２が含まれている。このフォントセットバージョンフィールド１３２には現在のフォントセットバージョンが記録される。前記フォントセットバージョンは移動通信端末機１０の制御部２０がメモリ部３０に既に貯蔵されているフォントセットであるかどうかを判断するときに使用される。フォントセットサイズフィールド１３４にはフォントヘッダー部１０４が含まれたフォント部１０８のサイズが記録される。言語コードフィールド１３６には現在フォントセットが支援する言語の固有コードが記録される。これら言語のそれぞれには固有コードが付与されている。フォントタイプフィールド１３８にはフォントがビットマップであり、あるいはベクトルであるかを示す情報が記録される。フォントカウントフィールド１４０にはビットマップフォントの場合、サイズ別種類を示す個数情報が記録される。フォントセットネームフィールド１４２にはフォントセットの名称が記録される。前記フォントセットの名称の一例としてはmingcho、picture、gulimなどのフォントがある。
【００２３】
図３でフォント部１０８のフォント汎用情報フィールド部１４３にはフォントｋ(ｋ＝自然数)Ｘサイズフィールド１４４、フォントｋ Ｙサイズフィールド１４６、グリフk カウント(glyph count)フィールド１４８、スタート文字コード(Start Character Code)フィールド１５０、エンド文字コード(End Character Code)フィールド１５２、グリフk オフセットテーブル(Glyph Offset Table)のスタートオフセット(Start Offset)フィールド１５４が含まれている。このフォントk Ｘサイズフィールド１４４にはフォントｋの横サイズが記録され、フォントｋ Ｙサイズフィールド１４６にはフォントｋの縦サイズが記録される。グリフｋカウントにはフォントセットｋが持っている文字数が記録される。スタート文字コード(Start Character Code)フィールド１５０及びエンド文字コード(End Character Code)フィールド１５２は部分的に文字コードセットを使用したいときに使用するフィールドである。例えば、ＩＳ-８８５９、ＵＮＩＣＯＤＥ、ＵＴＦなどの文字コードのうちＡＳＩＩＣの場合には文字コードのフルセット(full set)が0xxx〜0xFFであるが、0x20〜0xEF範囲の部分的なセットで使用したいと、スタート文字コードフィールド１５０には0x20に対応する情報がエンド文字コードフィールド１５２には0xEFに対応する情報が記録される。グリフｋオフセットテーブルのスタートオフセットフィールド１５４にはグリフｋオフセットテーブルのスタートオフセット情報が記録される。
【００２４】
そして、フォント部１０８のグリフｋオフセットフィールド部１５６にはグリフｋに対するＮ個のグリフオフセットフィールドGlyph k-1 Offset,…, Glyph k-N Offsetが含まれており、各グリフｋオフセットフィールドには実際グリフGlyph k-1,…, Glyph k-Nのある位置が記録される。そして、フォント部１０８のグリフフィールド部１５８にはＮ個のグリフフィールド Glyph k-1,…, Glyph k-Nが含まれており、各グリフフィールドには実際グリフが記録される。例えば、ストリングが“私の携帯フォン”と仮定すれば、Glyph 1-1のフィールドには“私の”というグリフが、Glyph 1-2のフィールドには“  ”というグリフが、 Glyph 1-3のフィールドには“携”というグリフが、 Glyph 1-4のフィールドには“帯”というグリフが、Glyph 1-5のフィールドには“フォン”というグリフが記録される。
【００２５】
図３に示すようなフォーマットの言語パッケージが多国語コンテンツ提供サーバ１６からＷＡＰゲートウェー１４、移動通信網１２を通じて移動通信端末機１０にダウンロードされると、移動通信端末機１０は図４のような制御流れに基づいてストリング及びフォントを処理する。
【００２６】
図４は、本発明の実施形態により言語パッケージダウンロードを受ける移動通信端末機でのストリング及びフォント処理制御流れ図である。そして、図５は本発明の実施形態により移動通信端末機のメモリ部３０にある言語テーブルとフォントテーブルの構成図であり、図６は使用者が言語の選択時及びフォントの選択時に移動通信端末機１０の表示部５０上にディスプレイされる画面構成の一例図である。
【００２７】
図２〜図４を参照して、多国語コンテンツ提供サーバ１６から移動通信端末機１０に言語パッケージがダウンロードされるにしたがって移動通信端末機１０が遂行する動作を詳細に説明すれば、下記のようである。
【００２８】
移動通信端末機１０の制御部２０は図４の段階２００のように言語パッケージをダウンロードすると、図４の段階２０２に進行する。図４の段階２０２で制御部２０はダウンロードする言語パッケージのストリングセットバージョンがメモリ部３０のファイル貯蔵領域に貯蔵されてストリングセットバージョンとは相違するかどうかを判断する。前記ダウンロードする言語パッケージのストリングセットバージョンは図３に示すストリングセットバージョンフィールド１１０に記録されている。もし、ダウンロードした言語パッケージのストリングセットバージョンがメモリ部３０のファイル貯蔵領域に貯蔵されてストリングセットバージョンと同一であれば（段階２０２で「ＮＯ」）、ダウンロードされたストリングセットは不要になるので、ダウンロードされたストリングセットを無視し、段階２１０に進行する。
【００２９】
一方、図４の段階２０２の判断でダウンロードした言語パッケージのストリングセットバージョンがメモリ部３０のファイル貯蔵領域に貯蔵されてストリングセットバージョンと相違すれば（段階２０２で「ＹＥＳ」）、図４の段階２０４に進行する。この段階２０４で、制御部２０はダウンロードした言語パッケージの言語コードがメモリ部３０のファイル貯蔵領域に貯蔵されてストリングセット言語コードと相違するかどうかを判断する。ダウンロードした言語パッケージのストリングセット言語コードは図３に示した言語コードフィールド１１６に記録されている。もし、ダウンロードした言語パッケージのストリングセット言語コードがメモリ部３０のファイル貯蔵領域に貯蔵されたストリングセット言語コードと同一であれば（段階２０４で「ＮＯ」）、制御部２０は図４の段階２０８に進行する。図４の段階２０８で、制御部２０は図５Ａのに示す言語テーブルに新たに登録せず、該当言語コードのストリングセットポインタが示すメモリ部３０のファイル貯蔵領域にダウンロード受信されたストリングセットを既存のものと置換して貯蔵する。例えば、ダウンロード受信された言語パッケージの言語コードが韓国語で、図５Ａの言語テーブルで、“Language Code 1”が韓国語であれば、制御部２０はこの言語テーブルで“Language Code 1”の“String Set Pointer 1”が示すメモリ部３０のファイル貯蔵領域にダウンロードされたストリングセットを既存のものと置換して貯蔵する。このファイル貯蔵領域に置換貯蔵されるストリングセットは言語パッケージのストリングヘッダー部１０２とストリング部１０６で構成される。
【００３０】
一方、図４の段階２０４の判断でダウンロードした言語パッケージのストリングセット言語コードとメモリ部３０のファイル貯蔵領域に貯蔵されてストリングセット言語コードが相違すれば（段階２０４で「ＹＥＳ」）、制御部２０は図４の段階２０６に進行する。段階２０６で、制御部２０は図５Ａの言語テーブルの言語コード及びそれに対応するストリングセットポインタを新たに登録し、該当言語コードの新たに登録したストリングセットポインタが示すメモリ部３０のファイル貯蔵領域にダウンロード受信されたストリングセットを貯蔵する。
【００３１】
制御部２０は図４の段階２０６を遂行した後、段階２１０に進行する。制御部２０は段階２１０で言語パッケージのストリングヘッダー部１０２のフォントヘッダーオフセットフィールド１２６を読み出してフォントヘッダーオフセットが“ＮＵＬＬ”であるかどうかを判断する。このとき、フォントヘッダーオフセットが“ＮＵＬＬ”であれば、フォントセットがないことを意味する。その結果、フォントヘッダーオフセットが“ＮＵＬＬ”であれば、制御部２０はダウンロードされた言語パッケージにフォントセットがないことを認識し、図４の過程を終了する。
【００３２】
一方、図４の段階２１０の判断で、言語パッケージのフォントヘッダーオフセットが“ＮＵＬＬ”であれば（段階２１０で「ＹＥＳ」）、制御部２０は図４の段階２１２に進行する。段階２１２で制御部２０はダウンロードした言語パッケージのフォントセットバージョンがメモリ部３０のファイル貯蔵領域に貯蔵されてフォントセットバージョンと相違するかどうかを判断する。このダウンロードされた言語パッケージのフォントセットバージョンは図３に示したフォントセットバージョンフィールド１３２に記録されている。もし、ダウンロードした言語パッケージのフォントセットバージョンがメモリ部３０のファイル貯蔵領域に貯蔵されてフォントセットージョンと同一であれば、制御部２０はダウンロードされたフォントセットが不要になるので、このダウンロードされたフォントセットを無視し、図４の過程を終了する。
【００３３】
一方、図４の段階２１２の判断で、ダウンロードした言語パッケージのフォントセットバージョンがメモリ部３０のファイル貯蔵領域に貯蔵されてフォントセットバージョンと相違すれば（段階２１２で「ＹＥＳ」）、制御部２０は段階２１４に進行する。段階２１４で制御部２０は図５Ｂのフォントテーブルの言語コード及びそれに対応するフォントセットポインタを新たに登録し、該当言語コードの新たに登録されたフォントセットポインタが示すメモリ部３０のファイル貯蔵領域にダウンロード受信されたフォントセットを貯蔵する。例えば、ダウンロード受信された言語パッケージの言語コードが韓国語で、図５Ｂのフォントテーブルで、“Language Code 1”が韓国語であれば、制御部２０は前記フォントテーブルで“Language Code 1”の“Font Set Pointer 1”が示すメモリ部３０のファイル貯蔵領域にダウンロードされたフォントセットを貯蔵する。前記ファイル貯蔵領域に貯蔵するフォントセットは言語パッケージのフォントセットヘッダー１０４とフォント部１０８で構成される。
【００３４】
上記のようにメモリ部３０の言語テーブル及びフォントテーブルに言語コードに対応するストリングセットポインタ及びフォントセットポインタが登録され、ファイル貯蔵領域にストリングセット及びフォントセットが貯蔵されると、移動通信端末機の使用者はメモリ部３０に貯蔵されたストリングセットとフォントセットを利用して自分の希望する言語を端末機の表示部５０上にディスプレイすることができる。
【００３５】
移動通信端末機の使用者が言語選択に対応する機能キーを押すようになると、制御部２０はメモリ部３０のファイル貯蔵領域に貯蔵されたストリングセットのストリングセットネームフィールド１１４を読み出して図６Ａののような一例の言語選択メニュー画面を表示部５０上にディスプレイする。表示部５０上にディスプレイされる言語選択メニュー画面にはファイル領域に存在する言語がディスプレイされるが、望ましくは各該当国家の言語体系で表現される。例えば、韓国語はハングルで表現され、英語はアルファベットで表現され、日本語はカタカナで表現されるのが望ましい。それにより、移動通信端末機の使用者は自分が希望する言語を選択可能なようになる。
【００３６】
また、移動通信端末機の使用者がフォント選択に対応する機能キーを押すようになると、制御部２０はメモリ部３０のファイル領域に貯蔵されたフォントセットのフォントセットネームフィールド１４２を読み出して図６Ｂののような一例のフォント選択メニュー画面を表示部５０上にディスプレイする。この表示部５０上にディスプレイされるフォント選択メニュー画面にはファイル貯蔵領域に存在するフォントがディスプレイされる。例えば、“1.mingcho font, 2.picture font, 3.gulim font”のようなフォントセットの名称がディスプレイされる。それにより、移動通信端末機の使用者は自分の希望言語とフォントを選択できるようになる。
【００３７】
本発明は、移動通信端末機が移動通信網を通じて言語パッケージの提供を受けることを説明したが、移動通信端末機と移動通信網との間に位置し、移動通信網を通じて提供される言語パッケージをダウンロードして貯蔵し、移動通信端末機に言語パッケージを適用する多国語サービス端末機が本発明の範囲以内であることは、当業者には自明である。
【００３８】
上述した本発明の詳細な説明では具体的な実施形態について説明したが、本発明の範囲を外れない限り多様な変形が可能なことはもちろんである。したがって、本発明の範囲は説明した実施形態に局限して定められてはいけないし、特許請求の範囲だけでなくこの特許請求の範囲と均等なものにより定められなければならない。
【図面の簡単な説明】
【００３９】
【図１】移動通信端末機における多国語を支援するために本発明の一実施形態に適用される通信システム構成図。
【図２】本発明の実施形態による移動端末機の構成図。
【図３】本発明の実施形態による言語パッケージフォーマット図。
【図４】本発明の実施形態により言語パッケージダウンロードを受ける移動通信端末機におけるストリング及びフォント処理制御流れ図。
【図５Ａ】本発明の実施形態による言語テーブルとフォントテーブルの構成図。
【図５Ｂ】本発明の実施形態による言語テーブルとフォントテーブルの構成図。
【図６Ａ】使用者の言語選択時及びフォント選択時に表示部画面の構成を示す一例図。
【図６Ｂ】使用者の言語選択時及びフォント選択時に表示部画面の構成を示す一例図。
【符号の説明】
【００４０】
１０      移動通信端末機
１２      移動通信網
１４      ＷＡＰゲートウェイ
１６      多国語コンテンツ提供サーバ
１００    ヘッダー部
１０２    ストリングヘッダー部
１０４    フォントヘッダー部
１０６    ストリング部
１０８    フォント部
１２８    ストリングオフセットフィールド部
１３０    ストリングフィールド部
１４３    フォント汎用情報フィールド部
１５６    グリフｋオフセットフィールド部
１５８    グリフフィールド
【図１】
2004153788.tif 000003
【図２】
2004153788.tif 000004
【図３】
2004153788.tif 000005
【図４】
2004153788.tif 000006
【図５Ａ】
2004153788.tif 000007
【図５Ｂ】
2004153788.tif 000008
【図６Ａ】
2004153788.tif 000009
【図６Ｂ】
2004153788.tif 000010