(57)【要約】【課題】携帯電話等の携帯通信端末で、旧端末から新端末へ機種変更を行う場合に、旧端末における文字入力環境を新端末において容易に引き継ぐことを可能とする。【解決手段】  文字入力のための操作信号を入力するユーザーインターフェースと、入力文字と変換文字とを関連づける変換辞書を記憶保持する辞書データベース104と、ユーザーインターフェースにより入力された操作信号を入力文字として取得し、変換辞書を参照して、取得された入力文字を変換して変換文字として出力する文字変換プログラムを実行するFEP処理部103と、変換辞書及び文字変換プログラムの動作設定データを記憶保持し、文字変換プログラムの動作を制御するFEP管理部105と、変換辞書、文字変換プログラム、及び動作設定データを当該通信端末外部へ転送出力する通信インターフェース107とを備える。【選択図】  図1
2007312339.tif 000002
【特許請求の範囲】
【請求項１】
携帯可能な通信端末であって、
文字入力のための操作信号を入力するユーザーインターフェースと、
入力文字と変換文字とを関連づける変換辞書を記憶保持する辞書データベースと、
前記ユーザーインターフェースにより入力された操作信号を入力文字として取得し、前記変換辞書を参照して、取得された入力文字を変換して変換文字として出力する文字変換プログラムを実行するFEP処理部と、
前記変換辞書及び前記文字変換プログラムの動作設定データを記憶保持し、前記文字変換プログラムの動作を制御するFEP管理部と、
前記変換辞書、前記文字変換プログラム、及び前記動作設定データを当該通信端末外部へ転送出力する転送インターフェースと
を備えることを特徴とする携帯通信端末。
【請求項２】
携帯可能な通信端末であって、
文字入力のための操作信号を入力するユーザーインターフェースと、
入力文字と変換文字とを関連づける変換辞書を記憶保持する辞書データベースと、
前記ユーザーインターフェースにより入力された操作信号を入力文字として取得し、前記変換辞書を参照して、取得された入力文字を変換して変換文字として出力する文字変換プログラムを実行するFEP処理部と、
前記変換辞書及び前記文字変換プログラムの動作設定データを記憶保持し、前記文字変換プログラムの動作を制御するFEP管理部と、
当該通信端末外部から入力された外部変換辞書、外部文字変換プログラム、及び外部動作設定データを取得し記憶保持する外部FEP記憶部と、
前記外部FEP記憶部に記憶保持された前記外部変換辞書、前記外部文字変換プログラム、及び前記外部動作設定データを、前記文字変換プログラム、及び前記動作設定データに優先させて実行させる外部FEP実行部と、
を備えることを特徴とする携帯通信端末。
【請求項３】
前記FEP管理部は、取得された外部動作設定データに対し、さらに環境設定を追加する機能を備えていることを特徴とする請求項2に記載の携帯通信端末。
【請求項４】
前記FEP管理部は、前記文字変換プログラム及び前記変換辞書のバージョンを記憶保持する版データベースを備え、
前記転送インターフェースは、転送先の前記文字変換プログラム及び前記変換辞書のバージョンと、前記版データベースに記憶保持されたバージョンとを比較し、比較結果に応じて、前記転送を実行する
ことを特徴とする請求項1に記載の携帯通信端末。
【請求項５】
前記転送インターフェースは、前記比較結果に応じて、前記文字変換プログラム及び前記変換辞書の差分のみの転送を実行する
ことを特徴とする請求項4に記載の携帯通信端末。
【請求項６】
前記外部FEP実行部は、当該通信端末外部から取得される動作プログラムにより構築される疑似環境を通じて、前記文字変換プログラムを動作させることを特徴とする請求項1に記載の携帯通信端末。
【請求項７】
携帯可能な通信端末であって、
複数の画面が階層構造をなし、各画面において、ユーザー操作に関する情報を表示するとともにユーザーによる操作信号を入力させるユーザーインターフェースと、
前記階層構造及び各画面の表示情報に関する構成設定データを記憶保持するUI構成データベースと、
前記構成設定データを参照して、前記階層構造を構成するUI処理部と、
前記構成設定データ、及びユーザーインターフェースの動作プログラムを記憶保持し、該ユーザーインターフェースの動作を制御するUI管理部と、
前記構成設定データ、前記動作プログラムを当該通信端末外部へ転送出力する転送インターフェースと
を備えることを特徴とする携帯通信端末。
【請求項８】
携帯可能な通信端末であって、
複数の画面が階層構造をなし、各画面において、ユーザー操作に関する情報を表示するとともにユーザーによる操作信号を入力させるユーザーインターフェースと、
前記階層構造及び各画面の表示情報に関する構成設定データを記憶保持するUI構成データベースと、
前記構成設定データを参照して、前記ユーザーインターフェースとして前記階層構造を構成するUI処理部と、
前記構成設定データを記憶保持し、該構成設定データに応じて、該ユーザーインターフェースの動作を制御するUI管理部と、
当該通信端末外部から入力された外部構成設定データを取得し記憶保持する外部UI記憶部と、
前記外部UI記憶部に記憶保持された外部構成設定データを、前記構成設定データに優先させて実行させる外部UI実行部と、
を備えることを特徴とする携帯通信端末。
【請求項９】
前記UI管理部は、取得された外部構成設定データに対し、さらに環境設定を追加する機能を備えていることを特徴とする請求項8に記載の携帯通信端末。
【請求項１０】
前記UI管理部は、前記ユーザーインターフェースを特定するUIシステム識別子を記憶保持するUI構成設定データベースを備え、
前記転送インターフェースは、転送先のUIシステム識別子と、前記UI構成設定データベース版に記憶保持されたUIシステム識別子とを比較し、比較結果に応じて、前記転送を実行する
ことを特徴とする請求項7に記載の携帯通信端末。
【請求項１１】
前記外部UI実行部は、当該通信端末外部から取得される動作プログラムにより構築される疑似環境を通じて、前記外部構成データを参照して、前記ユーザーインターフェースを動作させることを特徴とする請求項10に記載の携帯通信端末。
【請求項１２】
請求項1に記載の携帯通信端末（以下、「旧端末」とする。）と、請求項2に記載の携帯通信端末（以下、「新端末」とする。）と接続可能な通信サーバであって、  
前記旧端末の前記転送インターフェースから前記変換辞書、前記文字変換プログラム、及び前記動作設定データを受信し、受信した前記変換辞書、前記文字変換プログラム、及び前記動作設定データを、前記新端末の前記外部FEP記憶部に転送する転送機能を有する
ことを特徴とする通信サーバ。
【請求項１３】
前記旧端末及び前記新端末の前記文字変換プログラム及び前記変換辞書のバージョンを比較する転送判定部を備え、
前記転送機能は、前記転送判定部の判定結果に応じて、旧端末の前記変換辞書、前記文字変換プログラム、及び前記動作設定データの全部又は一部を転送する
ことを特徴とする請求項12に記載の通信サーバ。
【請求項１４】
前記転送機能は、前記転送判定部の結果に基づいて、前記転送インターフェースから受信した前記変換辞書、前記文字変換プログラム、及び前記動作設定データを、最新バージョンのデータに差し替えて転送する
ことを特徴とする請求項13に記載の通信サーバ。
【請求項１５】
請求項7に記載の携帯通信端末（以下、「第1の端末」とする。）と、請求項8に記載の携帯通信端末（以下、「第2の端末」とする。）と接続可能な通信サーバであって、  
前記第1の端末の前記転送インターフェースから前記構成設定データを受信し、受信した構成設定データを、前記第2の端末の前記外部UI記憶部に転送する転送機能を有する
ことを特徴とする通信サーバ。
【請求項１６】
前記第1の端末及び前記第2の端末の前記システム識別子を比較する転送判定部を備え、
前記転送機能は、前記転送判定部の判定結果に応じて、転送すべき構成設定データに、転送先の外部UI実行部上に該構成設定データを参照するための疑似環境を構築させる動作プログラムを付加して転送する
ことを特徴とする請求項15に記載の通信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力機能を備えた携帯可能な携帯通信端末及び通信サーバに関する。
【背景技術】
【０００２】
従来より、携帯電話やPDA（Personal Digital Assistance）等の通信機能を備えた携帯情報端末が普及しつつあり、この携帯情報端末では、電子メールの作成やアドレス帳の入力の他、スケジュール等のアクセサリーにおける文字入力機能を備えるとともに、各機能に対する操作を行うユーザーインターフェースとして機能毎にグルーピングした階層構造をなすメニュー画面等が提供されている。従来より、携帯電話などでは、旧い端末から新しい端末へ機種変更を行うケースが多く発生するが、その際のシステム移行については種々の技術が提案されている（例えば、特許文献1）。
【特許文献１】特開2001-359160号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特に携帯電話などでは、旧い端末から新しい端末へ機種変更を行うケースが多く発生するが、従来、旧端末で利用していた文字入力環境やメニュー画面等のユーザーインターフェースを、新端末で利用する仕組みがなかったことから、新端末における文字入力の使い勝手が低下するという問題があった。
【０００４】
そこで、本発明は以上の点に鑑みてなされたもので、携帯電話等の携帯通信端末で、旧端末から新端末へ機種変更を行う場合に、旧端末における文字入力環境やユーザーインターフェースを新端末において容易に引き継ぐことを可能とし、さらには、新端末における文字入力環境の改善も図ることのできる携帯通信端末及び通信サーバを提供することをその課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、携帯可能な通信端末であって、文字入力のための操作信号を入力するユーザーインターフェースと、入力文字と変換文字とを関連づける変換辞書を記憶保持する辞書データベースと、ユーザーインターフェースにより入力された操作信号を入力文字として取得し、変換辞書を参照して、取得された入力文字を変換して変換文字として出力する文字変換プログラムを実行するFEP処理部と、変換辞書及び文字変換プログラムの動作設定データを記憶保持し、文字変換プログラムの動作を制御するFEP管理部と、変換辞書、文字変換プログラム、及び動作設定データを当該通信端末外部へ転送出力する転送インターフェースとを備える。
【０００６】
本発明は、携帯可能な通信端末であって、文字入力のための操作信号を入力するユーザーインターフェースと、入力文字と変換文字とを関連づける変換辞書を記憶保持する辞書データベースと、ユーザーインターフェースにより入力された操作信号を入力文字として取得し、変換辞書を参照して、取得された入力文字を変換して変換文字として出力する文字変換プログラムを実行するFEP処理部と、変換辞書及び文字変換プログラムの動作設定データを記憶保持し、文字変換プログラムの動作を制御するFEP管理部と、当該通信端末外部から入力された外部変換辞書、外部文字変換プログラム、及び外部動作設定データを取得し記憶保持する外部FEP記憶部と、外部FEP記憶部に記憶保持された外部変換辞書、外部文字変換プログラム、及び外部動作設定データを、文字変換プログラム、及び動作設定データに優先させて実行させる外部FEP実行部と、を備える。
【０００７】
上記発明において、FEP管理部は、取得された外部動作設定データに対し、さらに環境設定を追加する機能を備えていることが好ましい。
【０００８】
上記発明において、FEP管理部は、文字変換プログラム及び変換辞書のバージョンを記憶保持する版データベースを備え、転送インターフェースは、転送先の文字変換プログラム及び変換辞書のバージョンと、版データベースに記憶保持されたバージョンとを比較し、比較結果に応じて、転送を実行することが好ましい。
【０００９】
上記発明において、転送インターフェースは、比較結果に応じて、文字変換プログラム及び変換辞書の差分のみの転送を実行することが好ましい。
【００１０】
上記発明において、前記外部FEP実行部は、当該通信端末外部から取得される動作プログラムにより構築される疑似環境を通じて、外部構成データを参照して、前記ユーザーインターフェースを動作させることが好ましい。
【００１１】
他の発明は、上記構成を備えた旧端末及び新端末と接続可能な通信サーバであって、前記旧端末の前記転送インターフェースから前記変換辞書、前記文字変換プログラム、及び前記動作設定データを受信し、受信した前記変換辞書、前記文字変換プログラム、及び前記動作設定データを、前記新端末の前記外部FEP記憶部に転送する転送機能を有する。
【００１２】
なお、上記発明において、旧端末及び新端末の文字変換プログラム及び変換辞書のバージョンを比較する転送判定部を備え、転送機能は、転送判定部の判定結果に応じて、旧端末の変換辞書、文字変換プログラム、及び動作設定データの全部又は一部を転送することが好ましい。この転送機能は、転送判定部の結果に基づいて、転送インターフェースから受信した変換辞書、文字変換プログラム、及び動作設定データを、最新バージョンのデータに差し替えて転送することが好ましい。
【００１３】
さらに、他の発明は、携帯可能な通信端末であって、複数の画面が階層構造をなし、各画面において、ユーザー操作に関する情報を表示するとともにユーザーによる操作信号を入力させるユーザーインターフェースと、階層構造及び各画面の表示情報に関する構成設定データを記憶保持するUI構成データベースと、構成設定データを参照して、階層構造を構成するUI処理部と、構成設定データ、及びユーザーインターフェースの動作プログラムを記憶保持し、該ユーザーインターフェースの動作を制御するUI管理部と、構成設定データ、動作プログラムを当該通信端末外部へ転送出力する転送インターフェースとを備える。
【００１４】
さらに、他の発明は、携帯可能な通信端末であって、複数の画面が階層構造をなし、各画面において、ユーザー操作に関する情報を表示するとともにユーザーによる操作信号を入力させるユーザーインターフェースと、階層構造及び各画面の表示情報に関する構成設定データを記憶保持するUI構成データベースと、構成設定データを参照して、ユーザーインターフェースとして階層構造を構成するUI処理部と、構成設定データを記憶保持し、該構成設定データに応じて、該ユーザーインターフェースの動作を制御するUI管理部と、当該通信端末外部から入力された外部構成設定データを取得し記憶保持する外部UI記憶部と、外部UI記憶部に記憶保持された外部構成設定データを、構成設定データに優先させて実行させる外部UI実行部とを備える。
【００１５】
上記発明において、UI管理部は、取得された外部構成設定データに対し、さらに環境設定を追加する機能を備えていることが好ましい。
【００１６】
また、上記発明において、UI管理部は、ユーザーインターフェースを特定するUIシステム識別子を記憶保持するUI構成設定データベースを備え、前記転送インターフェースは、転送先のUIシステム識別子と、UI構成設定データベース版に記憶保持されたUIシステム識別子とを比較し、比較結果に応じて、転送を実行することが好ましい。
【００１７】
さらに、上記発明において、外部UI実行部は、当該通信端末外部から取得される動作プログラムにより構築される疑似環境を通じて、外部構成データを参照して、ユーザーインターフェースを動作させることが好ましい。
【００１８】
他の発明は、上記通信端末を第1の端末及び第2の端末として、これらと接続可能な通信サーバであって、第1の端末の前記転送インターフェースから前記構成設定データを受信し、受信した構成設定データを、前記第2の端末の前記外部UI記憶部に転送する転送機能を有する。
【００１９】
上記発明において、前記第1の端末及び前記第2の端末の前記システム識別子を比較する転送判定部を備え、転送機能は、前記転送判定部の判定結果に応じて、転送すべき構成設定データに、転送先の外部UI実行部上に該構成設定データを参照するための疑似環境を構築させる動作プログラムを付加して転送する。
【発明の効果】
【００２０】
以上説明したように本発明によれば、携帯電話等の携帯通信端末で、旧端末（第1の端末）から新端末（第2の端末）へ機種変更を行う場合に、旧端末における文字入力環境やメニュー構造を新端末において容易に引き継ぐことが可能となり、さらには、新端末における文字入力環境の改善をも図ることができる。
【発明を実施するための最良の形態】
【００２１】
［第1実施形態］
（通信システムの構成）
本発明の第1実施形態について、図面を参照しつつ説明する。図1は、本実施形態に係る通信システムの概略構成を示すブロック図である。
【００２２】
本実施形態に係る通信端末1（1a及び1b）は、無線通信を利用した、携帯可能な電話機であり、基地局等の中継点と携帯電話機が無線で通信し、通話やデータ通信等の通信サービスを移動しつつ受けることができる。この携帯電話機の通信方式としては、例えば、FDMA方式、TDMA方式、CDMA方式、W-CDMAの他、PHS（Personal Handyphone System）方式等が挙げられる。また、この携帯電話機は、デジタルカメラ機能、アプリケーションソフトの実行機能、あるいはGPS機能等の機能を搭載することができ、携帯電話機の形態の他、例えば携帯情報端末(PDA)等のモバイルコンピューターが含まれる。
【００２３】
この通信端末1（1a及び1b）は、具体的に、ユーザーインターフェース11と、入力文字と変換文字とを関連づける変換辞書を記憶保持する辞書データベース104と、ユーザーインターフェース11により入力された操作信号を入力文字として取得し、変換辞書を参照して、取得された入力文字を変換して変換文字として出力する文字変換プログラム（FEP）を実行するFEP処理部103と、変換辞書及び文字変換プログラムの動作設定データを記憶保持し、文字変換プログラムの動作を制御するFEP管理部105と、変換辞書、文字変換プログラム、及び動作設定データを当該通信端末1外部へ転送出力する通信インターフェース107とを備える。
【００２４】
ユーザーインターフェース11は、ユーザー操作に関する情報を表示するとともにユーザーによる操作信号を入力させるモジュールであり、装置本体表面に配置された表示画面や操作ボタン等から構成され、各機能を実行させるための操作や、文字入力のための操作を行う。
【００２５】
FEP管理部105は、工場出荷時に導入された初期設定データと、通信端末1の外部（他の通信端末や通信サーバ2）から外部設定データを取得し記憶保持するとともに、これらの設定データに対し、さらにユーザーインターフェース11によるユーザー操作に応じた環境設定を追加する機能を備えている。そして、FEP管理部105は、ユーザーインターフェース11によるユーザー操作に応じて、初期設定とユーザー設定（外部設定）とを選択してFEP処理部103を制御する。この機能により、ユーザーの好みに応じ、ユーザー設定（外部設定）を初期動作設定データに優先させて実行させることができる。
【００２６】
さらに、FEP管理部105は、文字変換プログラム及び変換辞書のバージョンを記憶保持する版データベース106を備え、FEP管理部105は、転送先の文字変換プログラム及び変換辞書のバージョンと、版データベースに記憶保持されたバージョンとを比較し、比較結果に応じて、通信インターフェース107に転送を実行させる。また、このとき、FEP管理部105は、バージョンの比較結果に応じて、文字変換プログラム及び変換辞書の差分のみの転送を実行するようにしてもよい。
【００２７】
通信インターフェース107は、変換辞書やFEP、設定データを外部へ転送する他、外部から入力（受信）された外部辞書や外部FEP、外部設定データを、辞書データベース104やFEP処理部103、FEP管理部105のそれぞれに転送し、記憶保持させる機能を備えている。なお、本実施形態では、各データやプログラムの受信に際しては、初期データや初期プログラムに追加するようにこれらを記憶保持するが、初期データ等に上書きするように記憶保持してもよい。このような上書きの場合には、上書きされたデータやプログラムを初期データ又は初期プログラムとして扱う。さらに、上書きに際し、受信されたデータやプログラムのうち、初期データや初期プログラムに相当する部分のみを上書きし、他の部分を外部データや外部プログラムとして追加的に記憶保持するようにしてもよい。
【００２８】
これらの各部は、ソフトウェア接続部102を通じて、システムソフトウェア101と連携される。このソフトウェア接続部102は、メモリに記憶されているソフトウェアを選択的に読み出してCPU上で実行させることによって、任意のアプリケーションを動的にシステムソフトウェア101に連結するモジュールである。このソフトウェア接続部102により、図2に示すように、FEP管理部105の制御に応じて、初期FEP又は外部FEPを動的に選択してFEP処理部103で実行させることができる。
【００２９】
FEP処理部103は、FEPを実行処理するとともに、FEPの実行に必要な機能を提供するモジュールであり、工場出荷時に導入されている初期FEPのほか、他の通信端末や通信サーバ2から導入された外部FEPも実行可能となっており、これら複数のFEPを、ソフトウェア接続部102により動的に選択して任意のFEPを実行する。また、このFEP処理部103は、FEPの実行に際し、FEP管理部105から提供される設定データを読み出し、初期設定又はユーザーによって設定されたユーザー設定（又は、他の通信端末や通信サーバ2から取得された外部設定データ）を読み出して各種設定を反映させるとともに、設定データにより特定された変換辞書（初期辞書、又は、他の通信端末や通信サーバ2から取得された外部辞書）を使用して文字変換を行う。
【００３０】
変換辞書としては、一般辞書及び個人辞書が含まれており、この通信インターフェース107による転送に際しては、一般・個人辞書の双方を一括して転送してもよく、また、個人辞書のみやバージョンによる差分のみなど一部のみを転送してもよい。なお、転送に係るFEPは、旧端末と新端末との間で互換性のあるプログラムであってもよいし、旧端末と同等の機能を提供するプログラムであってもよく、さらには、旧端末のプログラムに対して新規に機能を追加したりあるいは一部の機能を省略したプログラムであってもよい。
【００３１】
この新規に機能を追加したプログラム（FEP）を導入するための仕組みとしては、例えば、図3に示すように、ソフトウェア接続部102を、システム接続部102aと、スクリプト処理部102bとから構成し、外部から取得されるスクリプトにより構築される疑似環境を通じて、外部FEPを実行するようにしてもよい。
【００３２】
システム接続部102aは、上述したソフトウェア接続部102に相当するモジュールであるが、このソフトウェア接続部としての機能に加え、スクリプト処理部102bによりスクリプトを実行する機能を備えている。このスクリプト処理部102bにより実行されたスクリプトにより構成された新機能に係るモジュールは、システム接続部102aを介して、システムソフトウェア101に連結させる。
【００３３】
このスクリプト処理部102bは、Java（登録商標）や、XMLやHTML等のマークアップ言語で記述されたスクリプト102cを実行処理し、そのスクリプト等で実現される旧端末の画面構成をシステムソフトウェア101上でエミュレートする。
【００３４】
そして、システム接続部102a は、初期FEPを実行する場合は、システム接続部102aから直接FEP処理部103上のFEPを実行し、外部FEPを実行する場合には、スクリプト処理部102b上でスクリプト102cを実行し、エミュレートされた仮想環境を介して外部FEPをシステムソフトウェアに連結させる。これにより、外部FEPが、システムソフトウェア101に直接連結できない機能を備えているときであっても、新端末との互換性を維持することができる。
【００３５】
このような変更例によれば、旧端末と新端末は、FEPを実行するために、同じ構成を持つ必要がなく、外部FEP及び機種に対応したスクリプトを入手することにより、全てのFEPが実行可能となる。このスクリプトの配布は、例えば、上述した通信サーバ2において、各ユーザーの、機種変更時における旧端末及び新端末の機種を登録・管理することにより、転送に係るFEP環境に適応したスクリプトを選択して行うことができる。
【００３６】
（通信サーバ）
本実施形態にあっては、旧端末1aと、新端末1bと、無線基地局5及び通信網4を介して、接続可能な通信サーバ2を備えている。この通信サーバ2は、個人のFEPに関する情報を蓄積する個人データベース201と、最新版FEPのダウンロードを実行するFEPダウンロード部202と、新旧端末間でのFEP環境の転送を制御する転送制御部203とを備えている。
【００３７】
通信サーバ2の転送制御部203は、旧端末1aの転送インターフェースから変換辞書、文字変換プログラム、及び動作設定データを受信し、受信した変換辞書、文字変換プログラム、及び動作設定データを、新端末1bの外部FEP記憶部に転送する機能を有する。この転送については、旧端末からのアクセスに応じて自動的に実行してもよく、また、ユーザー操作に従って実行してもよい。
【００３８】
また、通信サーバ2の転送制御部203は、旧端末1a及び新端末1bの文字変換プログラム及び変換辞書のバージョンを比較する機能を備え、バージョンの比較結果に応じて、旧端末1aの変換辞書、文字変換プログラム、及び動作設定データの全部又は一部を転送する。さらに転送制御部203は、バージョンの比較結果に基づいて、旧端末1aから受信した変換辞書、文字変換プログラム、及び動作設定データを、最新バージョンのデータに差し替えて転送する機能も備えている。
【００３９】
（作用・効果）
このような本実施形態では、新端末1bが初めて起動されたとき、FEP管理部105が201から個人FEP設定内の版情報を問い合わせる。これを版データベース106に出荷時に書き込まれた版データベース106のバージョン情報と比較する。ここでFEP処理部番号が異なっていれば、FEPダウンロード部202を通して個人データベース201に設定された版のFEPと辞書とをダウンロードし、FEP処理部103及び辞書データベース104に書き込む。一方、FEPのバージョンが同一で、辞書版のみが異なる場合には、一般辞書をダウンロードし辞書データベース104に書き込む。個人データベース201から個人辞書データをダウンロードし辞書データベース104に書き込む。
【００４０】
以上説明したように本実施形態によれば、旧端末1aから新端末1bへ機種変更を行う場合に、旧端末1aにおける文字入力環境を新端末1bにおいて容易に引き継ぐことが可能となり、さらには、通信サーバ2によって、各データを最新バージョンに差し替えることにより、新端末1bにおける文字入力環境の改善をも図ることができる。
【００４１】
（変更例）
なお、本発明は、上記実施形態に限定されるものではなく、種々の変更を加えることができる。例えば、転送のトリガーとしては、例えば新端末を初めて起動するケースの他、ユーザーによって設定引き継ぎ機能が起動されたときに、自動的に実行するようにしてもよい。また、FEPプログラムや一般辞書は、FEPダウンロード部202からのダウンロードではなく、例えば、ソフトウェア開発企業のホームページ等から直接ダウンロードするようにしてもよい。
【００４２】
また、個人データベース201に格納するデータは、自動、若しくは、ユーザーが格納処理を起動したタイミングでアップロードしてもよい。さらに、このアップロードする際、個人辞書情報は、前回のアップロードからの差分だけにしてもよい。
【００４３】
［第2実施形態］
（通信システムの構成）
次いで、本発明の第2実施形態について、図面を参照しつつ説明する。図4は、本実施形態に係る通信システムの概略構成を示すブロック図である。なお、本実施形態において、上述した第1実施形態と同一の構成要素には同一の符号を付し、その機能等は特に言及しない限り同一であり、その説明は省略する。
【００４４】
本実施形態に係る通信端末1（1a及び1b）は、上述した第1実施形態と同様、無線通信を利用した携帯可能な電話機であり、第1実施形態で説明した文字入力のための各モジュールに加え、さらに、メニュー表示に関する構成設定データを記憶保持するUI構成設定データベース116と、構成設定データを参照してメニュー画面を構成するUI処理部113と、ユーザーインターフェース11の動作を制御するUI管理部115とを備える。
【００４５】
UI処理部113は、メニューを表示させる機能を有しており、このメニューは、図5に示すように、複数の画面が階層構造をなし、各画面において、ユーザー操作に関する情報を表示するとともにユーザーによる操作信号を入力させるようになっている。
【００４６】
UI管理部115は、UIについて、工場出荷時に導入された初期構成設定データと、通信端末1の外部（他の通信端末や通信サーバ2）から取得した外部構成設定データを記憶保持するUI構成設定データベース116を有するとともに、各構成設定データに対し、さらにユーザーインターフェース11によるユーザー操作に応じた環境設定を追加する機能を備えている。そして、UI管理部115は、ユーザーインターフェース11によるユーザー操作に応じて、初期設定とユーザー設定（外部設定）とを選択し、その選択に応じてUI処理部113を制御する機能を備えている。この機能により、ユーザーの好みに応じ、ユーザー設定（外部設定）を初期構成設定データに優先させて実行させることができる。
【００４７】
UI処理部113には、UIシステム（UIのプログラム及び構成設定データ）の種類及びバージョンを特定するUIシステム識別子を格納するUI構成データベース114を備えており、UI管理部115は、転送元のUIシステム識別子と、UI構成データベース114に記憶保持されたUIシステム識別子とを比較し、比較結果に応じて、通信インターフェース107に転送を実行させる。このとき、UI管理部115は、UIシステム識別子の比較結果に応じて、UIプログラム又はUI構成設定データのいずれか、あるいはこれらの差分データのみを転送するようにしてもよい。
【００４８】
通信インターフェース107は、UIプログラム、構成設定データを外部へ転送する他、外部から入力（受信）された外部UIプログラム、外部構成設定データを、UI構成設定データベース116やUI処理部113のそれぞれに転送し、記憶保持させる機能を備えている。なお、本実施形態では、各データやプログラムの受信に際しては、初期データや初期プログラムに追加するようにこれらを記憶保持するが、初期データ等に上書きするように記憶保持してもよい。このような上書きの場合には、上書きされたデータやプログラムを初期データ又は初期プログラムとして扱う。さらに、上書きに際し、受信されたデータやプログラムのうち、初期データや初期プログラムに相当する部分のみを上書きし、他の部分を外部データや外部プログラムとして追加的に記憶保持するようにしてもよい。
【００４９】
これらの各部は、ソフトウェア接続部102を通じて、システムソフトウェア101と連携される。このソフトウェア接続部102は、メモリに記憶されているソフトウェアを選択的に読み出してCPU上で実行させることによって、任意のアプリケーションを動的にシステムソフトウェア101に連結するモジュールである。このソフトウェア接続部102により、UI管理部115の制御に応じて、初期UI又は外部UIを動的に選択してUI処理部113で実行させることができる。
【００５０】
UI処理部113は、UIを実行処理するとともに、UIの実行に必要な機能を提供するモジュールであり、工場出荷時に導入されている初期UIのほか、他の通信端末や通信サーバ2から導入された外部UIも実行可能となっており、これら複数のUIを、ソフトウェア接続部102により動的に選択して任意のUIを実行する。また、このUI処理部113は、UIの実行に際し、UI管理部115から提供される設定データを読み出し、初期設定又はユーザーによって設定されたユーザー設定（又は、他の通信端末や通信サーバ2から取得された外部設定データ）を読み出して各種設定を反映させる。
【００５１】
また、転送に係るUIシステムは、旧端末と新端末との間で互換性のあるプログラムであってもよいし、旧端末と同等の機能を提供するプログラムであってもよく、さらには、旧端末のプログラムに対して新規に機能を追加したりあるいは一部の機能を省略したプログラムであってもよい。
【００５２】
例えば、新規に機能を追加したプログラム（UI）を導入するための仕組みとしては、例えば、図6に示すように、ソフトウェア接続部102を、システム接続部102aと、スクリプト処理部102bとから構成し、外部から取得されるスクリプトにより構築される疑似環境を通じて、外部UIを実行するようにしてもよい。
【００５３】
システム接続部102aは、上述したソフトウェア接続部102に相当するモジュールであるが、このソフトウェア接続部としての機能に加え、スクリプト処理部102bによりスクリプトを実行する機能を備えている。このスクリプト処理部102bにより実行されたスクリプトにより構成された新機能に係るモジュールは、システム接続部102aを介して、システムソフトウェア101に連結させる。
【００５４】
このスクリプト処理部102bは、Java（登録商標）や、XMLやHTML等のマークアップ言語で記述されたスクリプト102cを実行処理し、そのスクリプト等で実現される旧端末の画面構成をシステムソフトウェア101上でエミュレートする。そして、システム接続部102a は、初期UIを実行する場合は、システム接続部102aから直接UI処理部113上のUIを実行し、外部UIを実行する場合には、スクリプト処理部102b上でスクリプト102cを実行し、エミュレートされた仮想環境を介して外部UIをシステムソフトウェアに連結させる。これにより、外部UIが、システムソフトウェア101に直接連結できない機能を備えているときであっても、新端末との互換性を維持することができる。
【００５５】
このような変更例によれば、旧端末と新端末は、UIを実行するために、同じ構成を持つ必要がなく、外部UI及び機種に対応したスクリプトを入手することにより、全てのUIが実行可能となる。このスクリプトの配布は、例えば、上述した通信サーバ2において、各ユーザーの、機種変更時における旧端末及び新端末の機種を登録・管理することにより、転送に係るUI環境に適応したスクリプトを選択して行うことができる。
【００５６】
（通信サーバ）
本実施形態においても、旧端末1aと、新端末1bと、無線基地局5及び通信網4を介して接続可能な通信サーバ2とを備えている。本実施形態に係る通信サーバ2は、上述した個人データベース201と、最新版UIのダウンロードを実行するUIダウンロード部212と、新旧端末間でのUI環境の転送を制御する転送制御部203とを備えている。
【００５７】
本実施形態においても、通信サーバ2の転送制御部203は、旧端末1a及び新端末1bのUIシステム識別子を比較する機能を備え、UIシステム識別子の比較結果に応じて、旧端末1aのユーザー設定やUIプログラムの全部又は一部を転送する。さらに転送制御部203は、UIシステム識別子の比較結果に基づいて、旧端末1aから受信したUIプログラム及び構成設定データを、最新バージョンのデータに差し替えたり、エミュレーション用のスクリプトを付加して転送する機能も備えている。
【００５８】
（作用・効果）
このような本実施形態では、新端末1bが初めて起動されたとき、UI管理部115が201から個人UI設定内の版情報を問い合わせる。これをUI構成データベース114のUIシステム識別子と比較する。ここでUI処理部番号が異なっていれば、UIダウンロード部212を通して個人データベース201に設定されたUIシステム識別子とユーザー設定とをダウンロードし、UI処理部113及びUI構成データベース114に書き込む。UIのバージョンが同一で、ユーザー設定のみが異なる場合には、ユーザー設定のみをダウンロードしUI構成設定データベース116に書き込む。
【００５９】
以上説明したように本実施形態によれば、旧端末1aから新端末1bへ機種変更を行う場合に、旧端末1aにおけるメニュー構成などのユーザーインターフェース環境を新端末1bにおいて容易に引き継ぐことが可能となり、さらには、通信サーバ2によって、各データを最新バージョンに差し替えることにより、新端末1bにおける文字入力環境の改善をも図ることができる。
【００６０】
（変更例）
なお、本発明は、上記実施形態に限定されるものではなく、種々の変更を加えることができる。例えば、転送のトリガーとしては、例えば新端末を初めて起動するケースの他、ユーザーによって設定引き継ぎ機能が起動されたときに、自動的に実行するようにしてもよい。また、UIプログラムや設定データは、UIダウンロード部212からのダウンロードではなく、例えば、ソフトウェア開発企業のホームページ等から直接ダウンロードするようにしてもよい。
【００６１】
また、個人データベース201に格納するデータは、自動、若しくは、ユーザーが格納処理を起動したタイミングでアップロードしてもよい。さらに、このアップロードする際、個人辞書情報は、前回のアップロードからの差分だけにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】第1実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】第1実施形態に係るソフトウェア接続部の動作を示すブロック図である。
【図３】第1実施形態の変更例に係るソフトウェア接続部の動作を示すブロック図である。
【図４】第2実施形態に係る通信システムの概略構成を示すブロック図である。
【図５】第2実施形態に係るメニュー構造を示す説明図である。
【図６】第2実施形態の変更例に係るソフトウェア接続部の動作を示すブロック図である。
【符号の説明】
【００６３】
1a…旧端末
1b…新端末
1…通信端末
2…通信サーバ
4…通信網
5…無線基地局
11…ユーザーインターフェース
101…システムソフトウェア
102a…システム接続部
102b…スクリプト処理部
102c…スクリプト
102…ソフトウェア接続部
103…FEP処理部
104…辞書データベース
105…FEP管理部
106…版データベース
107…通信インターフェース
113…UI処理部
114…UI構成データベース
115…UI管理部
116…UI構成設定データベース
201…個人データベース
202…FEPダウンロード部
203…転送制御部
212…UIダウンロード部
【図１】
2007312339.tif 000003
【図２】
2007312339.tif 000004
【図３】
2007312339.tif 000005
【図４】
2007312339.tif 000006
【図５】
2007312339.tif 000007
【図６】
2007312339.tif 000008