(57)【要約】【課題】携帯端末が利用する通信回線のトラフィック増加を防止して、携帯端末の機能をカスタマイズ可能とする携帯端末カスタマイズシステムを提供する。【解決手段】編集手段８１は、機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する。機能情報送信手段８２は、編集手段８１によって編集された機能情報を携帯端末カスタマイズサーバ９０に送信する。命令生成手段９１は、携帯端末カスタマイズ装置８０から受信した機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する。サーバ側命令送信手段９２は、機能設定命令を携帯端末カスタマイズ装置８０に送信する。装置側命令送信手段８３は、携帯端末カスタマイズサーバ９０から受信した機能設定命令を携帯端末に送信する。【選択図】図７
2010165232.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置と、
前記機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバとを備え、
前記携帯端末カスタマイズ装置は、
前記機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集手段と、
編集手段によって編集された機能情報を前記携帯端末カスタマイズサーバに送信する機能情報送信手段とを有し、
前記携帯端末カスタマイズサーバは、
前記携帯端末カスタマイズ装置から受信した機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する命令生成手段と、
前記機能設定命令を前記携帯端末カスタマイズ装置に送信するサーバ側命令送信手段とを有し、
前記携帯端末カスタマイズ装置は、
前記携帯端末カスタマイズサーバから受信した機能設定命令を携帯端末に送信する装置側命令送信手段を有する
ことを特徴とする携帯端末カスタマイズシステム。
【請求項２】
携帯端末カスタマイズサーバは、携帯端末カスタマイズ装置から受信した機能情報を記憶する機能情報記憶手段を有する請求項１に記載の携帯端末カスタマイズシステム。
【請求項３】
機能の設定対象となる携帯端末を備え、
前記携帯端末は、
携帯端末カスタマイズ装置で編集された機能情報を受信したときに、当該機能情報が示す機能を実現可能であるか否かを判定し、判定結果を携帯端末カスタマイズ装置に返す判定手段を有し、
携帯端末カスタマイズ装置は、
編集手段によって編集された機能情報を携帯端末に送信することによって、当該機能情報が示す機能を実現可能であるか否かの判定を携帯端末に要求する判定要求手段を有し、
機能情報送信手段は、前記機能を実現可能である旨の判定結果を携帯端末から受信した場合に、機能情報を携帯端末カスタマイズサーバに送信する
請求項１または請求項２に記載の携帯端末カスタマイズシステム。
【請求項４】
機能の設定対象となる携帯端末を備え、
前記携帯端末は、
当該携帯端末で既に実現されている機能を携帯端末カスタマイズ装置に通知する機能通知手段を有し、
編集手段は、既に携帯端末で実現されている機能を表示する
請求項１から請求項３のうちのいずれか１項に記載の携帯端末カスタマイズシステム。
【請求項５】
編集手段は、ユーザの操作に応じて、携帯端末で実現可能な機能毎に機能を実現させるか否かを示す機能情報を編集する
請求項１から請求項４のうちのいずれか１項に記載の携帯端末カスタマイズシステム。
【請求項６】
編集手段は、ユーザの操作に応じて、携帯端末のキーアサインを定める機能情報を編集する
請求項１から請求項５のうちのいずれか１項に記載の携帯端末カスタマイズシステム。
【請求項７】
携帯端末に実現される機能を示す機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集手段と、
前記機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバに対して、編集手段によって編集された機能情報を送信する機能情報送信手段と、
前記携帯端末カスタマイズサーバが前記機能情報に基づいて生成した機能設定命令を前記携帯端末カスタマイズサーバから受信すると、当該機能設定命令を前記携帯端末に送信する命令送信手段とを備える
ことを特徴とする携帯端末カスタマイズ装置。
【請求項８】
編集手段によって編集された機能情報を携帯端末に送信することによって、当該機能情報が示す機能を実現可能であるか否かの判定を携帯端末に要求する判定要求手段を備え、
機能情報送信手段は、前記機能を実現可能である旨の判定結果を携帯端末から受信した場合に、機能情報を携帯端末カスタマイズサーバに送信する
請求項７に記載の携帯端末カスタマイズ装置。
【請求項９】
携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置から機能情報を受信したときに、当該機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する命令生成手段と、
前記機能設定命令を前記携帯端末カスタマイズ装置に送信する命令送信手段とを備える
ことを特徴とする携帯端末カスタマイズサーバ。
【請求項１０】
携帯端末カスタマイズ装置から受信した機能情報を記憶する機能情報記憶手段を備える請求項９に記載の携帯端末カスタマイズサーバ。
【請求項１１】
機能を変更可能な携帯端末であって、
与えられる機能設定命令に従って当該携帯端末の機能を設定する機能設定手段と、
前記機能設定命令を生成する携帯端末カスタマイズサーバと当該携帯端末との間で機能設定命令を中継する中継装置から機能設定命令を受信する命令受信手段とを備え、
機能設定手段は、命令受信手段が受信した機能設定命令に従って当該携帯端末の機能を設定する
ことを特徴とする携帯端末。
【請求項１２】
機能設定命令で設定される機能を示す機能情報を中継装置から受信すると、当該機能情報が示す機能を実現可能であるか否かを判定し、判定結果を中継装置に返す判定手段を備える
請求項１１に記載の携帯端末。
【請求項１３】
携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置が、機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集し、
機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバに、編集した機能情報を送信し、
前記携帯端末カスタマイズサーバが、前記携帯端末カスタマイズ装置から受信した機能情報が示す機能を携帯端末に実現させる機能設定命令を生成し、
生成した機能設定命令を前記携帯端末カスタマイズ装置に送信し、
前記携帯端末カスタマイズ装置が、前記携帯端末カスタマイズサーバから受信した機能設定命令を携帯端末に送信し、
携帯端末が、受信した機能設定命令に従って当該携帯端末の機能を設定する
ことを特徴とする携帯端末カスタマイズ方法。
【請求項１４】
コンピュータに、
携帯端末に実現される機能を示す機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集処理、
前記機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバに対して、編集処理で編集した機能情報を送信する機能情報送信処理、および、
前記携帯端末カスタマイズサーバが前記機能情報に基づいて生成した機能設定命令を前記携帯端末カスタマイズサーバから受信し、前記携帯端末に送信する命令送信処理
を実行させるための携帯端末カスタマイズ装置用プログラム。
【請求項１５】
コンピュータに、
編集処理で編集した機能情報を携帯端末に送信することによって、当該機能情報が示す機能を実現可能であるか否かの判定を携帯端末に要求する判定要求処理を実行させ、
機能情報送信処理で、前記機能を実現可能である旨の判定結果を携帯端末から受信した場合に、機能情報を携帯端末カスタマイズサーバに送信させる
請求項１４に記載の携帯端末カスタマイズ装置用プログラム。
【請求項１６】
コンピュータに、
携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置から機能情報を受信し、当該機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する命令生成処理、および、
前記機能設定命令を前記携帯端末カスタマイズ装置に送信する命令送信処理
を実行させるための携帯端末カスタマイズサーバ用プログラム。
【請求項１７】
コンピュータに、
機能情報を記憶する機能情報記憶手段に、携帯端末カスタマイズ装置から受信した機能情報を記憶させる記憶情報登録処理
を実行させる請求項１６に記載の携帯端末カスタマイズサーバ用プログラム。
【請求項１８】
機能を設定変更可能な携帯型のコンピュータに、
与えられる機能設定命令に従って当該コンピュータの機能を設定する機能設定処理、
前記機能設定命令を生成する携帯端末カスタマイズサーバと当該コンピュータとの間で機能設定命令を中継する中継装置から機能設定命令を受信する命令受信処理を実行させ、
機能設定処理では、命令受信処理で受信した機能設定命令に従って当該コンピュータの機能を設定させる
ことを特徴とする携帯端末プログラム。
【請求項１９】
コンピュータに、
機能設定命令で設定される機能を示す機能情報を中継装置から受信すると、当該機能情報が示す機能を実現可能であるか否かを判定し、判定結果を中継装置に返す判定処理
を実行させる請求項１８に記載の携帯端末プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末の設定をカスタマイズする携帯端末カスタマイズシステム、および、携帯端末カスタマイズシステムに適用される携帯端末カスタマイズ装置、携帯端末カスタマイズサーバ、携帯端末、携帯端末カスタマイズ方法、携帯端末カスタマイズ装置用プログラム、携帯端末カスタマイズサーバ用プログラム、携帯端末プログラムに関する。
【背景技術】
【０００２】
携帯電話機の機能は、固定的に定められている。例えば、携帯電話機に内蔵されるアプリケーションプログラム（以下、単にアプリケーションと記す。）は、固定的に実装されている。また、携帯電話機に設定されているキーアサイン等も予め固定的に定められている。
【０００３】
また、特許文献１には、複数の端末を利用している場合でも、利用者が画面デザインをカスタマイズして、各端末で共通の画面を利用可能とする画面デザイン変更方法が記載されている。特許文献１に記載の方法では、ユーザが端末において、画面背景画像、画面背景色を選択したり、機能ボタンおよびメニューの設定を変更したり、ボタンの配置変更を行ったりする。端末において行われた画面デザインの設定は、端末からサーバに送信され、サーバに保存される。各端末は、画面デザインの設定をサーバから読み込む。この結果、異なる端末であっても同一の画面デザインでの表示が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１０８７３５号公報（段落００１１−００２９）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯電話機ではアプリケーションやキーアサイン等が固定的に定められているため、ユーザは、使用しないアプリケーションを削除したり、キーアサインを変更したりする等のカスタマイズを行えなかった。そのためユーザが、自分の使い勝手のよいように携帯電話機の機能をカスタマイズして、携帯電話機の使用価値を高めることができなかった。
【０００６】
また、ユーザが使用しないアプリケーションであっても携帯電話機内のメモリを消費する。携帯電話機の多機能化が進んでいるが、ユーザによっては全く使用しない機能も存在する。使用されない機能を実現するためのアプリケーションが携帯電話機で起動されると、その分メモリを消費するので、メモリを有効に活用することができなかった。
【０００７】
このような問題は、携帯電話機以外の携帯端末でも生じる。
【０００８】
また、特許文献１に記載された方法では、各端末がサーバから直接、画面デザインの設定を読み込む。しかし、携帯電話機がサーバから直接設定を読み込むと、携帯電話回線のトラフィックが増加してしまう。携帯電話機以外の携帯端末がサーバから直接読み込みを行う場合も、携帯端末が利用する通信回線のトラフィックが増加する。
【０００９】
そこで、本発明は、携帯端末が利用する通信回線のトラフィック増加を防止して、携帯端末の機能をカスタマイズ可能とする携帯端末カスタマイズシステム、および、携帯端末カスタマイズシステムに適用される携帯端末カスタマイズ装置、携帯端末カスタマイズサーバ、携帯端末、携帯端末カスタマイズ方法、携帯端末カスタマイズ装置用プログラム、携帯端末カスタマイズサーバ用プログラム、携帯端末プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による携帯端末カスタマイズシステムは、携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置と、機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバとを備え、携帯端末カスタマイズ装置が、機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集手段と、編集手段によって編集された機能情報を携帯端末カスタマイズサーバに送信する機能情報送信手段とを有し、携帯端末カスタマイズサーバが、携帯端末カスタマイズ装置から受信した機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する命令生成手段と、機能設定命令を携帯端末カスタマイズ装置に送信するサーバ側命令送信手段とを有し、携帯端末カスタマイズ装置が、携帯端末カスタマイズサーバから受信した機能設定命令を携帯端末に送信する装置側命令送信手段を有することを特徴とする。
【００１１】
また、本発明による携帯端末カスタマイズ装置は、携帯端末に実現される機能を示す機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集手段と、機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバに対して、編集手段によって編集された機能情報を送信する機能情報送信手段と、携帯端末カスタマイズサーバが機能情報に基づいて生成した機能設定命令を携帯端末カスタマイズサーバから受信すると、その機能設定命令を携帯端末に送信する命令送信手段とを備えることを特徴とする。
【００１２】
また、本発明による携帯端末カスタマイズサーバは、携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置から機能情報を受信したときに、機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する命令生成手段と、機能設定命令を携帯端末カスタマイズ装置に送信する命令送信手段とを備えることを特徴とする。
【００１３】
また、本発明による携帯端末は、機能を変更可能な携帯端末であって、与えられる機能設定命令に従って携帯端末の機能を設定する機能設定手段と、機能設定命令を生成する携帯端末カスタマイズサーバと携帯端末との間で機能設定命令を中継する中継装置から機能設定命令を受信する命令受信手段とを備え、機能設定手段が、命令受信手段が受信した機能設定命令に従って携帯端末の機能を設定することを特徴とする。
【００１４】
また、本発明による携帯端末カスタマイズ方法は、携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置が、機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集し、機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバに、編集した機能情報を送信し、携帯端末カスタマイズサーバが、携帯端末カスタマイズ装置から受信した機能情報が示す機能を携帯端末に実現させる機能設定命令を生成し、生成した機能設定命令を携帯端末カスタマイズ装置に送信し、携帯端末カスタマイズ装置が、携帯端末カスタマイズサーバから受信した機能設定命令を携帯端末に送信し、携帯端末が、受信した機能設定命令に従って携帯端末の機能を設定することを特徴とする。
【００１５】
また、本発明による携帯端末カスタマイズ装置用プログラムは、コンピュータに、携帯端末に実現される機能を示す機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集処理、機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する携帯端末カスタマイズサーバに対して、編集処理で編集した機能情報を送信する機能情報送信処理、および、携帯端末カスタマイズサーバが機能情報に基づいて生成した機能設定命令を携帯端末カスタマイズサーバから受信し、携帯端末に送信する命令送信処理を実行させることを特徴とする。
【００１６】
また、本発明による携帯端末カスタマイズサーバ用プログラムは、コンピュータに、携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置から機能情報を受信し、機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する命令生成処理、および、機能設定命令を携帯端末カスタマイズ装置に送信する命令送信処理を実行させることを特徴とする。
【００１７】
また、本発明による携帯端末プログラムは、機能を設定変更可能な携帯型のコンピュータに、与えられる機能設定命令に従ってコンピュータの機能を設定する機能設定処理、機能設定命令を生成する携帯端末カスタマイズサーバとコンピュータとの間で機能設定命令を中継する中継装置から機能設定命令を受信する命令受信処理を実行させ、機能設定処理では、命令受信処理で受信した機能設定命令に従ってコンピュータの機能を設定させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、携帯端末が利用する通信回線のトラフィック増加を防止して、携帯端末の機能をカスタマイズすることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の携帯端末カスタマイズシステムの例を示すブロック図である。
【図２】携帯端末カスタマイズ装置の構成例を示すブロック図である。
【図３】携帯端末カスタマイズサーバの構成例を示すブロック図である。
【図４】携帯端末の構成例を示すブロック図である。
【図５】本発明の実施形態の処理経過の例を示すフローチャートである。
【図６】本発明の実施形態の処理経過の例を示すフローチャートである。
【図７】本発明による携帯端末カスタマイズシステムの最小構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態を図面を参照して説明する。
図１は、本発明の携帯端末カスタマイズシステムの例を示すブロック図である。本発明の携帯端末カスタマイズシステムは、携帯端末カスタマイズ装置２０と、携帯端末カスタマイズサーバ３０とを備える。携帯端末カスタマイズ装置２０は、携帯端末１０に実現される機能を示す機能情報を編集する。携帯端末カスタマイズサーバ３０は、携帯端末カスタマイズ装置２０から機能情報を受信し、機能情報が示す機能を携帯端末１０に実現させる命令（機能設定命令）を生成する。本実施形態では、携帯端末カスタマイズサーバ３０が機能設定命令をファイル形式で生成する場合を例にして説明し、以下、機能設定命令を実行ファイルと記す。
【００２１】
携帯端末カスタマイズ装置２０と携帯端末カスタマイズサーバ３０は、通信ネットワーク４２を介して接続され、携帯端末カスタマイズ装置２０と携帯端末カスタマイズサーバ３０は、通信ネットワーク４２を介して機能情報の送受信および実行ファイルの送受信を行う。通信ネットワーク４２の種類は特に限定されないが、機能情報や実行ファイルの通信を安定的に行えるようにするために、通信ネットワーク４２は有線ネットワークであることが好ましい。
【００２２】
携帯端末カスタマイズ装置２０には、機能がカスタマイズされる携帯端末１０が、例えば通信ケーブル４１を介して接続され、携帯端末カスタマイズ装置２０と携帯端末１０は通信ケーブル４１を介して通信を行う。例えば、携帯端末カスタマイズ装置２０は、通信ケーブル４１を介して携帯端末１０に実行ファイルを送信する。図１では、携帯端末１０が通信ケーブル４１を介して携帯端末カスタマイズ装置２０に接続されている状態を示しているが、携帯端末１０は、通信ケーブル１２に着脱可能である。また、携帯端末カスタマイズ装置２０および携帯端末１０は、赤外線通信のように無線通信を行ってもよい。
【００２３】
携帯端末１０は、実行ファイルに従って、携帯端末１０自身の設定を変更し、実行ファイルに応じた機能を実現する。以下、携帯端末１０が、携帯電話機である場合を例に説明する。
【００２４】
図１では、一台の携帯電話機（携帯端末）１０および携帯端末カスタマイズ装置２０を示しているが、携帯電話機１０および携帯端末カスタマイズ装置２０は複数存在していてもよい。携帯端末カスタマイズ装置２０は、携帯電話機１０のユーザによって操作される。
【００２５】
図２は、携帯端末カスタマイズ装置２０の構成例を示すブロック図である。携帯端末カスタマイズ装置２０は、機能問い合わせ部２１と、編集部２２と、表示部２３と、操作部２５と、実現可否問い合わせ部２４と、機能情報送信部２６と、実行ファイルダウンロード部２７と、実行ファイル送信部２８とを備える。
【００２６】
機能問い合わせ部２１は、携帯電話機１０（携帯端末１０、図１参照）に対して、現状で実現している機能を問い合わせる。すなわち、機能問い合わせ部２１は、現状における携帯電話機１０の機能を通知するように、携帯電話機１０に要求する。
【００２７】
表示部２３は、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイ装置である。また、操作部２５は、ユーザが情報を入力するための入力装置であり、例えば、キーボードやマウス等によって実現される。
【００２８】
編集部２２は、携帯電話機１０で実現される機能を示す機能情報を編集するための編集画面を表示し、操作部２５におけるユーザの操作に応じて機能情報を編集する。具体的には、編集部２２は、編集画面を表示部２３に表示させ、操作部２５を介して入力されるユーザの指示に応じて、機能情報を編集する。機能情報の例として、機能毎にオン、オフを示す情報や、携帯電話機１０のキーと文字や機能との関係を示す情報が挙げられる。なお、オンは機能を実現させることを意味し、オフはその機能を実現させないことを意味する。
【００２９】
実現可否問い合わせ部２４は、編集部２２に編集された機能情報が示す機能を携帯電話機１０で実現できるか否かを携帯電話機１０に問い合わせる。すなわち、機能情報が示す機能について携帯電話機１０で実現可能か否かの判定を携帯電話機１０に要求する。
【００３０】
機能情報送信部２６は、編集部２２に編集された機能情報が示す機能について携帯電話機１０で実現可能と判定されている場合、その機能情報を携帯端末カスタマイズサーバ３０（図１参照）に送信する。携帯端末カスタマイズサーバ３０は、その機能情報が示す機能を携帯電話機１０に実現させる実行ファイルを生成する。
【００３１】
実行ファイルダウンロード部２７は、編集された機能情報に応じた実行ファイルを携帯端末カスタマイズサーバ３０に要求し、携帯端末カスタマイズサーバ３０から実行ファイルを受信する。
【００３２】
実行ファイル送信部２８は、携帯端末カスタマイズサーバ３０から受信した実行ファイルを携帯電話機１０に送信する。
【００３３】
機能問い合わせ部２１と、編集部２２と、実現可否問い合わせ部２４と、機能情報送信部２６と、実行ファイルダウンロード部２７と、実行ファイル送信部２８は、例えば、プログラムに従って動作するコンピュータのＣＰＵによって実現される。例えば、コンピュータが備えるプログラム記憶手段に携帯端末カスタマイズ装置用プログラムが記憶され、ＣＰＵがそのプログラムを読み込み、そのプログラムに従って、機能問い合わせ部２１、編集部２２、実現可否問い合わせ部２４、機能情報送信部２６、実行ファイルダウンロード部２７および実行ファイル送信部２８として動作してもよい。また、機能問い合わせ部２１、編集部２２、実現可否問い合わせ部２４、機能情報送信部２６、実行ファイルダウンロード部２７および実行ファイル送信部２８がそれぞれ別々の回路で実現されていてもよい。
【００３４】
図３は、携帯端末カスタマイズサーバ３０の構成例を示すブロック図である。携帯端末カスタマイズサーバ３０は、機能情報記憶部３１と、機能情報登録部３２と、実行ファイル生成部３３と、実行ファイル送信部３４とを備える。
【００３５】
機能情報記憶部３１は、機能情報を記憶する記憶装置である。機能情報登録部３２は、携帯端末カスタマイズ装置２０の機能情報送信部２６（図２参照）から受信した機能情報を機能情報記憶部３１に記憶させる。各ユーザによって使用される各携帯端末カスタマイズ装置２０から受信した機能情報を機能情報記憶部３１に記憶させることで、機能情報がデータベース化される。
【００３６】
実行ファイル生成部３３は、携帯端末カスタマイズ装置２０（図２参照）から受信した機能情報が示す機能を携帯電話機１０に実現させる実行ファイル（機能設定命令）を生成する。
【００３７】
実行ファイル送信部３４は、実行ファイル生成部３３が生成した実行ファイルを携帯端末カスタマイズ装置２０に送信する。
【００３８】
機能情報登録部３２、実行ファイル生成部３３および実行ファイル送信部３４は、例えば、プログラムに従って動作するコンピュータのＣＰＵによって実現される。例えば、コンピュータが備えるプログラム記憶手段に携帯端末カスタマイズサーバ用プログラムが記憶され、ＣＰＵがそのプログラムを読み込み、そのプログラムに従って、機能情報登録部３２、実行ファイル生成部３３および実行ファイル送信部３４として動作してもよい。また、機能情報登録部３２、実行ファイル生成部３３および実行ファイル送信部３４がそれぞれ別々の回路で実現されていてもよい。
【００３９】
図４は、携帯電話機（携帯端末）１０の構成例を示すブロック図である。携帯電話機１０は、機能通知部１１と、実現可否判定部１２と、実行ファイルダウンロード部１３と、機能設定部１４と、操作キー１５と、アプリケーション記憶部１６とを備える。
【００４０】
操作キー１５は、ユーザによって操作されるキー群であり、例えば、テンキー等で実現される。
【００４１】
アプリケーション記憶部１６は、携帯電話機１０に機能を実現させるためのアプリケーション群を記憶する記憶装置である。例えば、目覚まし時計機能等を実現させるアプリケーション等の種々のアプリケーションを記憶する。
【００４２】
機能通知部１１は、携帯端末カスタマイズ装置２０の機能問い合わせ部２１（図２参照）から、現状における携帯電話機１０の機能通知を要求されると、現状で既に携帯電話機で実現されている各種機能の情報を携帯端末カスタマイズ装置２０に送信する。
【００４３】
実現可否判定部１２は、携帯端末カスタマイズ装置２０の実現可否問い合わせ部２４（図２参照）から編集された機能情報を受信し、その機能情報が示す機能について携帯電話機１０で実現可能か否かの判定を要求されると、その機能が携帯電話機１０で実現可能か否かを判定する。そして、実現可否判定部１２は、その判定結果を携帯端末カスタマイズ装置２０に返す。
【００４４】
実行ファイルダウンロード部１３は、実行ファイルを携帯端末カスタマイズ装置２０に要求し、携帯端末カスタマイズ装置２０から実行ファイルを受信する。
【００４５】
機能設定部１４は、実行ファイルダウンロード部１３が携帯端末カスタマイズ装置２０から受信した実行ファイルに従って、携帯電話機１０の機能を設定する。例えば、実行ファイルに従って、オンであった機能をオフに切り替え、オフであった機能をオンに切り替える。また、例えば、機能を実現するために起動することになっていたアプリケーションを起動しないように切り替え、起動しないことになっていたアプリケーションを起動するように切り替えてもよい。
【００４６】
機能通知部１１、実現可否判定部１２、実行ファイルダウンロード部１３および機能設定部１４は、例えば、プログラムに従って動作するＣＰＵによって実現される。例えば、携帯電話機１０が備えるプログラム記憶手段に携帯端末プログラムが記憶され、ＣＰＵがそのプログラムを読み込み、そのプログラムに従って、機能通知部１１、実現可否判定部１２、実行ファイルダウンロード部１３および機能設定部１４として動作してもよい。また、機能通知部１１、実現可否判定部１２、実行ファイルダウンロード部１３および機能設定部１４がそれぞれ別々の回路で実現されていてもよい。
【００４７】
次に、動作について説明する。
図５および図６は、本実施形態の処理経過の例を示すフローチャートである。また、以下に示す例では、携帯端末カスタマイズ装置２０がパーソナルコンピュータによって実現されている場合を例にして説明し、携帯端末カスタマイズ装置２０をパソコン２０と記す。また、携帯端末カスタマイズサーバ３０を単にサーバ３０と記す。
【００４８】
携帯電話機１０が、図１に示すように通信ケーブル４１を介してパソコン２０に接続されると、携帯電話機１０とパソコン２０は、携帯電話機１０とパソコン２０間の通信確立を行う（ステップＳ１）。
【００４９】
続いて、パソコン２０（携帯端末カスタマイズ装置２０）の機能問い合わせ部２１は、現状において既に実現されている携帯電話機１０の機能の通知要求を携帯電話機１０に送信する（ステップＳ２）。携帯電話機１０の機能通知部１１は、この通知要求を受信すると、現状で既に携帯電話機１０で実現されている各種機能の情報をパソコン２０に送信する（ステップＳ３）。
【００５０】
パソコン２０の編集部２２は、既に携帯電話機１０で実現されている各機能を示す情報を受信すると、機能情報を編集するための画面を表示部２３に表示させ、操作部２５を介して入力されるユーザの指示に応じて機能情報を編集する（ステップＳ４）。
【００５１】
例えば、編集部２２は、各種携帯電話機で採用される可能性がある機能の一覧を編集画面内に表し、個々の機能毎に、オンかオフかの選択をユーザに促す。このとき、編集部２２は、携帯電話機１０で既に実現されている機能をオンとして表示し、まだ、実現されていない機能をオフとして表示すればよい。各種携帯電話機で採用される可能性がある機能の一覧は、予め携帯端末カスタマイズ装置２０が記憶しておけばよい。また、個々の機能として、機能に対応するアプリケーション（アプリケーションプログラム）の名称等を表示してもよい。すなわち、編集画面上で、「目覚まし時計機能」等のように機能一覧を表示しても、「目覚まし時計アプリケーション」等のように機能一覧を表示してもよい。編集部２２は、操作部２５において、オフをオンにする操作が行われたり、オンをオフにする操作が行われると、その操作が行われた機能についてオン、オフを切り替える。
【００５２】
なお、一覧表示される機能の中に、ユーザがカスタマイズ対象とする携帯電話機１０で実現できない機能が含まれていてもよい。例えば、携帯電話機１０がカメラを備えていない場合であっても、「カメラ機能」が一覧の中に含まれていてよい。この場合、「カメラ機能」がオンに切り替えられたとしても、後述のステップＳ６で、カメラ機能は実現できないと判定される。
【００５３】
また、編集部２２は、キーアサインを変更する編集画面を表示部２３に表示させてもよい。例えば、編集部２２は、携帯電話機１０のキーの配置（例えば、テンキーの配置）を表す画像を編集画面内に表示させて、個々のキーに対する文字や機能の割当をユーザに促す。例えば、ｎ行ｍ列のキーの配置を示す画像において、ｉ行ｊ列のキーが操作部２５を介して指定され、続いて、「Ａ」等の文字が指定されると、編集部２２は、そのｉ行ｊ列のキーに「Ａ」等の文字を対応付けることを示す情報を機能情報に含める。
【００５４】
このように、機能毎にオン、オフを示す情報や、各キーに文字や機能を割り当てることを示す情報（キーアサインを示す情報）が機能情報となる。なお、編集画面や機能情報の編集態様は、上記の例に限定されず、他の態様であってもよい。例えば、携帯電話機１０の画面構成を定める情報を機能情報として編集可能な編集画面を表示してもよい。
【００５５】
ステップＳ４で機能情報が編集された後、実現可否問い合わせ部２４は、その編集情報を携帯電話機１０に送信することによって、その機能情報が示す機能を携帯電話機１０で実現できるか否かに関する判定を要求する（ステップＳ５）。
【００５６】
携帯電話機１０の実現可否判定部１２は、パソコン２０から機能情報を受信すると、その機能情報が示す機能が携帯電話機１０で実現可能か否かを判定する（ステップＳ６）。このとき、実現可否判定部１２は、機能情報においてオンとされた各機能を携帯電話機１０自身で実現可能かを判定すればよい。実現可否判定部１２は、機能情報においてオンとされた機能に応じたハードウェアが携帯電話機１０に設けられていない場合、または、オンとされた各機能を実現するために使用するメモリの使用量に対して携帯電話機１０のメモリのメモリ容量が不足している場合に、機能情報が示す機能が携帯電話機１０で実現できないと判定する。例えば、機能情報において「カメラ機能」がオンとされていて、携帯電話機１０にカメラが設けられていない場合、実現可否判定部１２は実現不可と判定する。また、機能情報においてオンとされた機能に応じたハードウェアが携帯電話機１０に設けられていて、オンとされた各機能を実現するために使用するメモリの使用量に対して携帯電話機１０のメモリのメモリ容量が充分である場合に、機能情報が示す機能が携帯電話機１０で実現できると判定する。なお、ハードウェアなしで実現可能な機能についてはハードウェアの有無については判定しなくてよい。
【００５７】
実現可否判定部１２は、実現可（機能情報が示す機能を実現できる）または実現不可（機能情報が示す機能を実現できない）という判定結果をパソコン２０に送信する。
【００５８】
パソコン２０は、受信した判定結果が「実現不可」である場合、再度ステップＳ４から処理をやり直す。また、受信した判定結果が「実現可」である場合、機能情報送信部２６は、ステップＳ４で編集された機能情報をサーバ３０に送信する（ステップＳ７）。
【００５９】
サーバ３０の実行ファイル生成部３３（図３参照）は、パソコン２０から機能情報を受信すると、その機能情報が示す機能を携帯電話機１０に実現させる実行ファイルを生成する（ステップＳ８）。
【００６０】
サーバ３０は、各種携帯電話機で採用される可能性がある機能毎に、その機能をオンにするための実行ファイルや、その機能をオフにするための実行ファイルを個別に記憶しておく。例えば、ある機能Ｘを実現するためのアプリケーションを起動させるように設定する実行ファイルや、機能Ｘを実現するためのアプリケーションを起動させないように設定する実行ファイル等を機能毎に個別に記憶しておく。実行ファイル生成部３３は、機能情報に応じてそれらの実行ファイルを抽出してまとめることで、機能情報に対応する実行ファイルを生成すればよい。すなわち、抽出した実行ファイル群を、機能情報に対応する実行ファイルとして決定してもよい。
【００６１】
また、例えば、サーバ３０は、キーに文字や機能を割り当てる実行ファイルも予め記憶しておく。実行ファイル生成部３３は、受信した機能情報に従って、指定された文字や機能を各キーに割り当てるように実行ファイルに対する設定を行えばよい。
【００６２】
ただし、本例は、実行ファイル生成の一例であり、実行ファイル生成部３３は、他の方法で実行ファイルを生成してもよい。
【００６３】
ステップＳ８で実行ファイルの生成が完了すると、実行ファイル送信部３４は、パソコン２０に実行ファイル生成完了通知を送信する（ステップＳ９）。また、機能情報登録部３３は、パソコン２０から受信した機能情報を機能情報記憶部３１に記憶させる（ステップＳ１０）。
【００６４】
パソコン２０の実行ファイルダウンロード部２７（図２参照）は、サーバ３０から実行ファイル生成完了通知を受信すると、サーバ３０にその実行ファイルの送信を要求する（ステップ１１）。サーバ３０の実行ファイル送信部３４（図３参照）は、ステップＳ１１で受信した要求に応じて、実行ファイルをパソコン２０に送信する（ステップＳ１２）。この結果、実行ファイルがパソコン２０にダウンロードされる。
【００６５】
サーバ３０から実行ファイルを受信した後、パソコン２０の実行ファイル送信部２８（図２参照）は、携帯電話機１０に実行ファイル生成完了通知を送信する（ステップＳ１０）。
【００６６】
携帯電話機１０の実行ファイルダウンロード部１３（図４参照）は、パソコン２０から実行ファイル生成完了通知を受信すると、パソコン２０にその実行ファイルの送信を要求する（ステップＳ１４）。パソコン２０の実行ファイル送信部２８は、ステップＳ１４で受信した要求に応じて、実行ファイルを携帯電話機２０に送信する（ステップＳ１５）。この結果、実行ファイルが携帯電話機１０にダウンロードされる。
【００６７】
パソコン２０から実行ファイルを受信した後、携帯電話機１０の機能設定部１４（図４参照）は、保持している実行ファイルを書き換える（ステップＳ１６）。すなわち、既に保持していた実行ファイルを、パソコン２０から受信した実行ファイルで書き換える。書き換えが完了すると、機能設定部１４は、実行ファイル書き換え完了通知をパソコン２０に送信する（ステップＳ１７）。
【００６８】
続いて、機能設定部１４は、パソコン２０から受信した実行ファイルに従って、携帯電話機１０自身の機能を設定する（ステップＳ１８）。例えば、機能設定部１４は、携帯電話機１０の再起動時に実行ファイルに従って機能を設定すればよい。再起動は、機能設定部１４が実行させてもよい。あるいは、ユーザの操作によって再起動してもよい。
【００６９】
上記の例では、携帯端末１０が携帯電話機である場合を例に説明したが、携帯端末１０は携帯電話機に限定されない。
【００７０】
本実施形態において、携帯端末カスタマイズ装置２０は、携帯端末カスタマイズサーバ３０が生成した実行ファイルを携帯端末１０に中継する中継装置ということができる。
【００７１】
本発明によれば、ユーザが携帯端末１０の機能を好みに応じてカスタマイズすることができる。例えば、ユーザにとって不要な機能をオフにしたり、オンとする機能を変更したりすることができる。また、ユーザがキーアサインを定めることができる。その結果、携帯端末１０の使用価値を高めることができる。また、機能をカスタマイズするための編集画面を、携帯端末カスタマイズ装置（例えばパソコン）が表示するので、ユーザは機能のカスタマイズをより視覚的に行うことができる。
【００７２】
また、ユーザにとって不要な機能をオフとすることにより、携帯端末１０のメモリ消費量を削減して、携帯電話機１０のメモリを有効に活用することができる。例えば、ユーザが使用しない機能に応じたアプリケーションを起動しないようにしてメモリ消費量を削減できる。
【００７３】
また、サーバ３０が実行ファイルを生成するので、ユーザが使用する装置（携帯電話機１０および携帯端末カスタマイズ装置２０）の環境構築を容易に行える。
【００７４】
また、携帯端末カスタマイズサーバ３０が生成した実行ファイルは、パソコン２０にダウンロードされ、さらにパソコン２０から携帯電話機１０にダウンロードされる。よって、携帯電話機１０と携帯端末カスタマイズサーバ３０とが直接実行ファイルを送受信しないので、携帯端末１０が利用する通信回線（例えば、携帯電話回線）のトラフィック増加を防止することができる。
【００７５】
また、携帯端末カスタマイズサーバ３０の機能情報登録部３２は、携帯端末カスタマイズ装置２０から受信した機能情報を機能情報記憶部３１に記憶させるので、各ユーザがどのようなカスタマイズを行ったのかをデータベースとして保持しておくことができる。従って、そのデータベースを参照して、携帯電話機の新機種開発に役立てることができる。
【００７６】
次に、本発明による携帯端末カスタマイズシステムの最小構成を示す。図７は、本発明による携帯端末カスタマイズシステムの最小構成を示すブロック図である。本発明による携帯端末カスタマイズシステムは、携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置８０と、機能情報が示す機能を携帯端末に実現させる機能設定命令（例えば、実行ファイル）を生成する携帯端末カスタマイズサーバ９０とを備える。
【００７７】
携帯端末カスタマイズ装置８０は、編集手段８１（例えば、編集部２２）と、機能情報送信手段８２（例えば、機能情報送信部２６）と、装置側命令送信手段８３（例えば、図２に示す実行ファイル送信部２８）とを備える。
【００７８】
編集手段８１は、機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する。
【００７９】
機能情報送信手段８２は、編集手段８１によって編集された機能情報を携帯端末カスタマイズサーバ９０に送信する。
【００８０】
装置側命令送信手段８３は、携帯端末カスタマイズサーバ９０から受信した機能設定命令を携帯端末に送信する。
【００８１】
携帯端末カスタマイズサーバ９０は、命令生成手段９１（例えば、実行ファイル生成部３３）と、サーバ側命令送信手段９２（例えば、図３に示す実行ファイル送信部３４）とを備える。
【００８２】
命令生成手段９１は、携帯端末カスタマイズ装置８０から受信した機能情報が示す機能を携帯端末に実現させる機能設定命令を生成する。
【００８３】
サーバ側命令送信手段９２は、機能設定命令を携帯端末カスタマイズ装置８０に送信する。
【００８４】
そのような構成により、携帯端末が利用する通信回線のトラフィック増加を防いで、携帯端末の機能をカスタマイズすることができる。
【００８５】
また、上記の実施形態には、携帯端末カスタマイズサーバ９０が、携帯端末カスタマイズ装置８０から受信した機能情報を記憶する機能情報記憶手段（例えば、機能情報記憶部３１）を有する構成が開示されている。
【００８６】
そのような構成によれば、機能情報をデータベース化できるので、携帯端末の機種開発に役立てることができる。
【００８７】
また、上記の実施形態には、機能の設定対象となる携帯端末（例えば、携帯端末１０）を備え、携帯端末が、携帯端末カスタマイズ装置８０で編集された機能情報を受信したときに、その機能情報が示す機能を実現可能であるか否かを判定し、判定結果を携帯端末カスタマイズ装置８０に返す判定手段（例えば、実現可否判定部１２）を有し、携帯端末カスタマイズ装置８０が、編集手段８１によって編集された機能情報を携帯端末に送信することによって、その機能情報が示す機能を実現可能であるか否かの判定を携帯端末に要求する判定要求手段（例えば、実現可否問い合わせ部２４）を有し、機能情報送信手段８２が、機能を実現可能である旨の判定結果を携帯端末から受信した場合に、機能情報を携帯端末カスタマイズサーバ９０に送信する構成が開示されている。
【００８８】
そのような構成によれば、携帯端末で実現できない機能を実現させようとする機能設定命令の生成を防ぐことができる。
【００８９】
また、上記の実施形態には、機能の設定対象となる携帯端末（例えば、携帯端末１０）を備え、携帯端末が、携帯端末で既に実現されている機能を携帯端末カスタマイズ装置８０に通知する機能通知手段を有し、編集手段８１が、既に携帯端末で実現されている機能を表示する構成が開示されている。
【００９０】
そのような構成によれば、ユーザは、携帯端末で既に実現されている機能を認識しながら、機能情報の編集操作を行うことができる。
【００９１】
また、上記の実施形態には、編集手段８１が、ユーザの操作に応じて、携帯端末で実現可能な機能毎に機能を実現させるか否かを示す機能情報を編集する構成が開示されている。
【００９２】
また、上記の実施形態には、編集手段８１が、ユーザの操作に応じて、携帯端末のキーアサインを定める機能情報を編集する構成が開示されている。
【００９３】
また、上記の実施形態には、携帯端末に実現される機能を示す機能情報を編集するための編集画面を表示し、ユーザの操作に応じて機能情報を編集する編集手段（例えば、編集部２２）と、機能情報が示す機能を携帯端末に実現させる機能設定命令（例えば、実行ファイル）を生成する携帯端末カスタマイズサーバに対して、編集手段によって編集された機能情報を送信する機能情報送信手段（例えば、機能情報送信部２６）と、携帯端末カスタマイズサーバが機能情報に基づいて生成した機能設定命令を携帯端末カスタマイズサーバから受信すると、その機能設定命令を携帯端末に送信する命令送信手段（例えば、実行ファイル送信部２８）とを備えることを特徴とする携帯端末カスタマイズ装置が開示されている。
【００９４】
また、編集手段によって編集された機能情報を携帯端末に送信することによって、その機能情報が示す機能を実現可能であるか否かの判定を携帯端末に要求する判定要求手段（例えば、実現可否問い合わせ部２４）を備え、機能情報送信手段が、機能を実現可能である旨の判定結果を携帯端末から受信した場合に、機能情報を携帯端末カスタマイズサーバに送信する携帯端末カスタマイズ装置が開示されている。
【００９５】
また、上記の実施形態には、携帯端末に実現される機能を示す機能情報を編集する携帯端末カスタマイズ装置から機能情報を受信したときに、その機能情報が示す機能を携帯端末に実現させる機能設定命令（例えば、実行ファイル）を生成する命令生成手段（例えば、実行ファイル生成部３３）と、機能設定命令を携帯端末カスタマイズ装置に送信する命令送信手段（例えば、実行ファイル送信部３４）とを備えることを特徴とする携帯端末カスタマイズサーバが開示されている。
【００９６】
また、携帯端末カスタマイズ装置から受信した機能情報を記憶する機能情報記憶手段（例えば、機能情報記憶部３１）を備える携帯端末カスタマイズサーバが開示されている。
【００９７】
また、上記の実施形態には、機能を変更可能な携帯端末であって、与えられる機能設定命令（例えば、実行ファイル）に従って携帯端末の機能を設定する機能設定手段（例えば、機能設定部１４）と、機能設定命令を生成する携帯端末カスタマイズサーバと携帯端末との間で機能設定命令を中継する中継装置（例えば、携帯端末カスタマイズ装置２０）から機能設定命令を受信する命令受信手段（例えば、実行ファイルダウンロード部１３）とを備え、機能設定手段が、命令受信手段が受信した機能設定命令に従って携帯端末の機能を設定することを特徴とする携帯端末が開示されている。
【００９８】
また、機能設定命令で設定される機能を示す機能情報を中継装置から受信すると、その機能情報が示す機能を実現可能であるか否かを判定し、判定結果を中継装置に返す判定手段（例えば、実現可否判定部１２）を備える携帯端末が開示されている。
【産業上の利用可能性】
【００９９】
本発明は、携帯端末の機能をカスタマイズする携帯端末カスタマイズシステムに好適に適用される。
【符号の説明】
【０１００】
１０  携帯端末（携帯電話機）
１１  機能通知部
１２  実現可否判定部
１３  実行ファイルダウンロード部
１４  機能設定部
２０  携帯端末カスタマイズ装置
２１  機能問い合わせ部
２２  編集部
２４  実現可否問い合わせ部
２６  機能情報送信部
２７  実行ファイルダウンロード部
２８  実行ファイル送信部
３０  携帯端末カスタマイズサーバ
３１  機能情報記憶部
３２  機能情報登録部
３３  実行ファイル作成部
３４  実行ファイル送信部
【図１】
2010165232.tif 000003
【図２】
2010165232.tif 000004
【図３】
2010165232.tif 000005
【図４】
2010165232.tif 000006
【図５】
2010165232.tif 000007
【図６】
2010165232.tif 000008
【図７】
2010165232.tif 000009