(57)【要約】【課題】現在の端末装置のメニュー構造と近い構造のメニューに、新しい機種の端末装置のメニュー構造をカスタマイズするメニュー作成システムを提供する。【解決手段】メニュー作成システムは、現在の端末装置１０の標準メニュー中に存在し、カスタムメニュー中に存在しない機能のリストを作成する削除機能リスト作成部２３と、現在の端末装置１０の標準メニューにおける各機能の並び順を数値化した基準値と、カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を算出する差分値算出部２４と、新しい機種の端末装置３０の標準メニューの各機能に、削除機能リスト及び差分値を適用して、新しい機種の標準メニューの各機能を並び替える削除機能リスト適用部３２及び差分値適用部３３と、最終的な配置を決定するメニュー再構成部３４とを備える。【選択図】図１
2011150384.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成する削除機能リスト作成部と、
前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出する差分値算出部と、
前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成する削除機能リスト適用部と、
前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定する差分値適用部と、
前記差分値適用部で決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定するメニュー再構成部と、を備えるメニュー作成システム。
【請求項２】
前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付けて、前記類似機能リストを作成する類似機能リスト作成部を更に備える、請求項１に記載のメニュー作成システム。
【請求項３】
前記差分値算出部は、前記第２の端末装置の基準メニューが、Ｎを２以上の自然数として、Ｎ分木のツリー構造を有するとき、前記差分値の算出に先立って、前記第１の端末装置の基準メニュー及びカスタムメニューをＮ分木のツリー構造に変換する、請求項１又は２に記載のメニュー作成システム。
【請求項４】
前記差分値算出部は、前記第１及び第２の端末の基準メニュー及び前記カスタムメニューにおいて、第０階層の機能の基準値を０、第１階層の機能の基準値を１〜Ｎ＾１、第２階層の機能の基準値をＮ＾１＋１〜Ｎ＾２と表す請求項１〜３の何れか一に記載のメニュー作成システム。
【請求項５】
前記削除機能リスト作成部、差分値算出部、削除機能リスト適用部、差分値適用部、及び、メニュー再構成部をサーバ内に配置する、請求項１〜４の何れか一に記載のメニュー作成システム。
【請求項６】
前記削除機能リスト適用部、差分値適用部、及び、メニュー再構成部を前記第２の端末装置内に配設する、請求項１〜４の何れか一に記載のメニュー作成システム。
【請求項７】
コンピュータが、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成するステップと、
コンピュータが、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出するステップと、
コンピュータが、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成するステップと、
コンピュータが、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定するステップと、
コンピュータが、前記決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定するステップと、を有するメニュー作成方法。
【請求項８】
前記差分値算出ステップでは、前記第２の端末装置の基準メニューが、Ｎを２以上の自然数として、Ｎ分木のツリー構造を有するとき、前記差分値の算出に先だって、前記第１の端末装置の基準メニュー及びカスタムメニューをＮ分木のツリー構造に変換する、請求項７に記載のメニュー作成方法。
【請求項９】
コンピュータに、
第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成する処理と、
前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出する処理と、
前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成する処理と、
前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定する処理と、
前記決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定する処理と、を実行させるプログラム。
【請求項１０】
前記差分値の算出処理では、前記第２の端末装置の基準メニューが、Ｎを２以上の自然数として、Ｎ分木のツリー構造を有するとき、前記差分値の算出に先だって、前記第１の端末装置の基準メニュー及びカスタムメニューをＮ分木のツリー構造に変換する、請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器などにおける操作メニューの作成システム、方法及びプログラムに関し、更に詳しくは、カスタマイズされた操作メニューを作成する機能を有する操作メニューの作成システム、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機などの携帯端末機器は多機能化し、ますます複雑化している。多くの機能を使いこなすために、利用者によるメニューカスタマイズの機能を有する携帯端末機器も知られている。カスタマイズされた操作メニュー（カスタムメニュー）を使っているときに問題となるのは、利用者が端末機器の機種変更を行なった場合である。つまり、現在の機種で今まで利用していたカスタムメニューを、新しい機種でそのまま利用しようとした場合に問題となる。 
【０００３】
新たに使用する端末機器の機種が現在使用中の端末機器の機種と同じ操作体系のメニューを持った機種間であれば、カスタムメニューも移行できる場合がある。しかし、異なるキャリアや、メーカー、或いは、基本ソフトを用いる機種間となると、殆どの場合には、人間が介在して手作業でカスタムメニューを作り直さなければならない。
【０００４】
特許文献１には、異なる機種に移行した際に、新しい機種で操作メニューを変更する操作メニュー変更装置を記載している。この公報の装置では、ユーザが現在の機種で利用頻度が高かった操作メニュー構造を新しい機種に適用する。この目的のため、ユーザが現在の機種を用いているときに、ユーザが操作メニューで実際に操作した項目の操作回数を予め記録しておき、そのメニュー構造における機能毎のユーザの習熟度を算出する。機種を変更する際には、その習熟度と新しい機種における機能毎の難易度とを用いて新機種における機能毎の習熟度を推定し、新しい機種におけるメニュー構造を決定する。特許文献１には、この手法は携帯端末機に利用可能である旨が示されている。
【０００５】
特許文献２には、カメラにおける操作メニューのカスタマイズ方法が記載されている。この公報に記載の方法では、サーバが、現在の機種のメニュー構造と新しい機種のメニュー構造とを比較し、その比較結果に基づいて、その差分情報を含むメニュー情報を生成する。次いで、その差分情報を新しい機種のメニュー構造に適用してカスタマイズされたメニュー構造を決定する。このとき、同一のメニュー機能が存在するか否かが判定され、同一のメニュー機能が存在する場合には、現在の機種のメニュー機能がそのまま引き継がれる。現在の機種に存在し新しい機種に存在しないメニュー機能は新しい機種ではサポートされていないため破棄される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３３１０６３号公報
【特許文献２】特開２００７−０１８３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の手法では、ユーザの習熟度と新しい機種のメニュー構造における難易度とにより、新しい機種のメニュー構造をカスタマイズする。このため、新しい機種のメニュー構造に近い構造のメニューが得られ、現在の機種におけるメニュー構造とは必ずしも類似しないメニュー構造が得られる可能性が高い。つまり、ユーザが使い慣れたメニュー構造は必ずしも得られない。
【０００８】
特許文献２の手法では、現在の機種のメニュー構造と新しい機種のメニュー構造との差分データを利用しているものの、現在の機種のメニュー構造と近い構造のメニュー構造を得ることについては記載がない。
【０００９】
本発明は、上記に鑑み、現在の機種のメニュー構造と近い構造のメニューに、新しい機種のメニュー構造をカスタマイズする操作メニューの作成システム、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成する削除機能リスト作成部と、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出する差分値算出部と、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成する削除機能リスト適用部と、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定する差分値適用部と、前記差分値適用部で決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定するメニュー再構成部と、を備えるメニュー作成システムを提供する。
【００１１】
また、本発明は、コンピュータが、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成するステップと、コンピュータが、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出するステップと、コンピュータが、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成するステップと、コンピュータが、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定するステップと、コンピュータが、前記決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定するステップと、を有するメニュー作成方法を提供する。
【００１２】
更に、本発明は、コンピュータに、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成する処理と、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出する処理と、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成する処理と、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定する処理と、前記決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定する処理と、を実行させるプログラムを提供する。
【発明の効果】
【００１３】
本発明のメニュー作成システム、方法、及び、プログラムは、ユーザが希望するカスタムメニューに類似したメニューを第２の端末装置上で構築することが出来る。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係るメニュー作成システムを用いてメニューを作成する様子を示すブロック図。
【図２】図１のメニュー作成システムの一部を示すブロック図。
【図３】類似機能リストを例示する表。
【図４】図１のメニュー作成システムの処理を示すフローチャート。
【図５】第１の携帯端末の標準メニューを各機能の基準値と共に示す線図。
【図６】第１の携帯端末におけるメニューの各機能の差分値の算出を例示する線図。
【図７】第２の携帯端末における機能削除リストの適用を例示する線図。
【図８】第２の携帯端末における差分値適用を例示する線図。
【図９】本発明の第２の実施形態に係るメニュー作成システムを用いてメニューを作成する様子を示すブロック図。
【図１０】図９のメニュー作成システムにおける処理を示すフローチャート。
【図１１】類似機能リストを作成する場合にタグを利用する様子を示す線図。
【図１２】Ｎ分木ツリー構造における各要素の順位を示す基準値の付け方のルールを示す線図。
【発明を実施するための形態】
【００１５】
本発明の実施形態を説明する前に、本発明の概要を説明する。本発明のメニュー作成システムは、その最小構成において、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成する削除機能リスト作成部と、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出する差分値算出部と、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成する削除機能リスト適用部と、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定する差分値適用部と、前記差分値適用部で決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定するメニュー再構成部とを備える。
【００１６】
また、本発明のメニュー作成方法は、その最小構成において、コンピュータが、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成するステップと、コンピュータが、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出するステップと、コンピュータが、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成するステップと、コンピュータが、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定するステップと、コンピュータが、前記決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定するステップとを有する。
【００１７】
更に、本発明のプログラムは、その最小構成において、コンピュータに、第１の端末装置の標準メニュー中に存在し、該標準メニューから作成されたカスタムメニュー中に存在しない機能のリストを削除機能リストとして作成する処理と、前記第１の端末装置の標準メニューにおける各機能の並び順を数値化した基準値と、前記カスタムメニューにおける対応する機能の並び順を数値化した基準値との差分値を、前記カスタムメニュー中の各機能毎に算出する処理と、前記第１の端末装置の標準メニュー中の各機能と、第２の端末装置の標準メニュー中の各機能とを対応付ける類似機能リストを参照し、前記第２の端末装置の標準メニューから前記削除機能リストに含まれる機能に対応する機能を削除した第１のメニューを作成する処理と、前記第１のメニュー中に残された各機能の前記標準メニュー中の並び順を数値化した基準値と当該各機能に対応する差分値とから、当該各機能の前記第１のメニュー中の並び順を決定する処理と、前記決定した並び順に基づいて前記第１のメニューの各機能を配置して第２の端末装置の操作メニューを決定する処理とを実行させる。
【００１８】
上記メニュー作成システム、方法、及び、プログラムは、カスタムメニュー中で各機能が存在する順位に近い順位に、対応する機能を第２の端末装置の操作メニュー中に配置できるので、カスタムメニューに近似した操作メニューが第２の端末装置上で得られる効果がある。
【００１９】
以下、図面を参照し、本発明の実施形態について詳細に説明する。図１は、本発明の第１の実施形態に係る操作メニューの作成システムを構成するサーバにおける操作メニューの作成の様子を示すブロック図である。サーバ２０は、現在の機種である携帯端末（端末装置）１０においてカスタマイズされた操作メニューを、新しい機種である携帯端末３０に、類似した状態で引き継ぐために、カスタマイズされた操作メニュー（以下、カスタムメニューと呼ぶ）を作成するために用いられる。
【００２０】
携帯端末１０は、メニュー送信部１１を有する。メニュー送信部１１は、携帯端末１０で現在使用されているカスタムメニューのツリーを取得し、サーバ２０へ送信する。サーバ２０は、メニュー受信部２１、類似機能データベース（ＤＢ）２２、削除機能リスト作成部２３、差分値算出部２４、及び、メニューデータ送信部２５を有する。
【００２１】
メニュー受信部２１は、携帯端末１０からメニューツリーを受信する。類似機能ＤＢ２２は、少なくとも現在の機種の携帯端末１０と新しい機種の携帯端末３０のそれぞれの類似する機能の対応表を保存している。
【００２２】
削除機能リスト作成部２３は、メニュー受信部２１を介して受信した第１の携帯端末１０のカスタムメニューのツリーと、予め保存されている携帯端末１０の標準メニューのツリーとを比較し、カスタムメニュー内で削除されている機能のリストを作成する。差分値算出部２４は、メニュー受信部２１で受信したメニューツリーと、予め保存されていた携帯端末１０の標準メニューとを比較し、配置（順位）が変更された機能を特定し、その機能の順位を示す数値（基準値）の差分値を算出する。メニューデータ送信部２５は、類似機能リストと、削除機能リストと、差分値とを新しい機種である携帯端末３０へ送信する。 
【００２３】
携帯端末３０は、メニューデータ受信部３１、削除機能リスト適用部３２、差分値適用部３３、メニュー再構成部３４、及び、フィードバック部３５を有する。メニューデータ受信部３１は、類似機能リストと、削除機能リストと、差分値とをサーバ２０から受け取る。削除機能リスト適用部３２は、メニューデータ受信部３１が受け取った類似機能リスト及び削除機能リストを元に、第２の携帯端末３０の標準メニューに削除機能リストを適用して、第１のメニューを作成する。差分値適用部３３は、第１のメニューの各機能の標準メニューにおける順位の基準値と差分値とから第１のメニューの各機能の基準値を算出する。メニュー再構成部３４は、差分値適用部３３で算出された第１のメニュー内の各機能の基準値に基づいて各機能を再配置することで、携帯端末１０で使用していたメニューツリーに類似したメニューを再構成する。フィードバック部３５は、必要に応じてサーバ２０へ設定結果をフィードバックする。このフィードバックにより、例えばユーザによって類似機能の対応付けが変更されたなどの場合に、類似機能ＤＢ２２にその変更を反映させることが出来る。
【００２４】
図２は、図１のメニュー作成処理における双方の携帯端末１０、３０におけるメニューや機能の例を示している。携帯端末１０は、標準メニュー（初期メニュー）と現在使用中のカスタムメニューとを保存している。携帯端末３０は初期メニューを保存している。類似機能ＤＢ２２には、類似機能リスト作成部２２ａが付属しており、類似機能リスト作成部２２ａは、予め受信した各機種の標準メニューから類似機能リストを作成し、これを類似機能リストとして類似機能ＤＢ２２内に保存している。図２には、電話帳、連絡先、及び、住所録が互いに類似する機能である旨と、メール、ＭＭＳ、及び、ＳＭＳが互いに類似する機能である旨とが示されている。また、各端末で採用可能なメニューの階層構造の例が示されている。図３は、類似機能ＤＢ２２内に保存された類似機能リストを例示している。この例では、例えば、機種Ａは携帯端末１０に相当し、機種Ｂは携帯端末３０に相当する。
【００２５】
図４は、図１のメニュー作成処理に際して各装置１０、２０、３０における処理を示すフローチャートである。同図に示すように、サーバ２０は、予め携帯端末１０や携帯端末３０から初期メニュー（標準メニュー）を受信し、類似機能リスト作成部２２ａで類似機能リストを作成しこれを類似機能ＤＢ２２内に保存している (ステップＳ１１)。機種変更を行なうにあたって、携帯端末１０はサーバ２０へ現在使用中のメニューツリーを送信する(ステップＳ１２)。サーバ２０は、削除機能リスト作成部２３を起動して、受信したメニューツリーと、新機種の初期メニューと、類似機能リストとから、削除機能リストを作成し(ステップＳ１３)、次いで、差分値を算出する(ステップＳ１４)。その後、サーバ２０は、作成した削除機能リスト及び差分値を新機種である携帯端末３０に送信する（ステップＳ１５）。
【００２６】
新機種である携帯端末３０は、ステップＳ２１で、削除機能リスト及び差分値を受信すると、削除機能リスト適用部３２を起動し、自身の標準メニューにまず削除機能リストを適用し、自身の標準メニューから削除リストに登録された機能を削除したメニュー（第１のメニュー）を作成する(ステップＳ２２)。次いで、差分値適用部３３を起動し、第１のメニューの各機能に差分値を適用する(ステップＳ２３)。その後、得られた各機能の基準値に従って、階層化されたツリー構造中に各機能を再配置し、メニューを再構成する(ステップＳ２４)。ユーザが、再構成されたメニューの内容を承諾すれば、そのまま第２の携帯端末３０のカスタムメニューが決定する。フィードバック部３５は、ユーザが得られたメニューを訂正すると、その訂正に従って再構成されたメニューを訂正すると共にデータのフィードバックを行なう(ステップＳ２５)。フィードバックされるデータには、例えば、類似機能の訂正に関するデータが含まれる。
【００２７】
次に、具体的な実施例を参照して、上記実施形態における処理を更に詳細に説明する。図１２は、階層をＤとするＮ分木のツリー構造において、各要素の順位を示す基準値の付け方の一般的な例を示す。各要素は、第０階層の要素が基準値”０”、第１階層の要素が基準値“１〜Ｎ＾１”、第２階層の要素が基準値“Ｎ＾１＋１〜Ｎ＾２”、…、第ｎ階層の要素が基準値“Ｎ＾（ｎ−１）＋１〜Ｎ＾ｎ”として表される。
【００２８】
図５は、階層化された標準メニュー内の各機能について、図１２に示した基準値の付け方に従って、各機能の基準値を算出した例を示している。この例では、標準メニュー及びカスタムメニューの双方のメニューツリーがＮ分木として表され、メニューツリー内のそれぞれの機能の基準値は、第０階層の機能がルートノードであり基準値”０”、第１階層の機能が基準値“１〜Ｎ＾１”、第２階層の機能が基準値“Ｎ＾１＋１〜Ｎ＾２”、…、第ｎ階層の機能が基準値“Ｎ＾（ｎ−１）＋１〜Ｎ＾ｎ”として表される。同図には、Ｎ＝６の場合について、ツリー中の各機能の基準値が例示されている。機能が存在しない位置の基準値は空き番号とする。サーバ２０は、図５の標準メニュー及びカスタムメニューから、削除機能リストを作成し、次いで、双方のメニュー中の各機能の基準値の差分値を算出する。
【００２９】
Ｎ＝６として、機能削除リストの作成方法、及び、差分値の算出方法を図６に示す。図６の左メニューは変更前の機種（第１の携帯端末１０）の標準メニューを示し、右メニューは変更前の機種で使用されているカスタムメニューを示す。標準メニューには、カスタムメニュー中に存在しないため削除されるべき機能が示されている。つまり、第１階層の「メール」、第２階層の「メール」、「インターネット」及び「ツール」、第３階層の「アラーム」及び「予定表」が削除される旨が示されている。これら機能は削除機能リストに登録される。
【００３０】
図６において、図示された差分値は、双方のメニューツリーにおいて、各機能のメニュー内の順位を示す数値である基準値を求め、次いで、カスタムメニューにおける各機能の基準値から標準メニューにおける各機能の基準値を差し引くことで求められている。変更がない機能は差分値が０である。例として、「カメラ」の差分値は、カスタムメニューにおける基準値“１”から標準メニューにおける基準値“９５”を差し引いて、“−９４”と求められる。同様に、「電卓」は差分値“−９０”、「電話帳」は差分値“９”、「カレンダー」は差分値 “−７７”と求められる。
【００３１】
図７は、新機種の標準メニューに、図６における処理で求めた削除リストを適用する例が示されている。左図が新機種の標準メニュー、右図が削除機能リストを反映した後のメニュー（新カスタムメニュー）を示している。標準メニュー中の第２及び第３階層の「Ｅメール」は、削除リストの「メール」に対応しており、これに基づいて削除される。また、「インターネット（Internet)」及び「ツールＢＯＸ」が、削除リストの「インターネット」及び「ツール」に基づいて削除されるべき旨が示されている。なお、「ツールＢＯＸ」については、カスタムメニューに対応する機能又は類似機能が存在しないので、削除機能として登録されたものの、標準メニュー中に次の階層中に子の機能が存在するので、暫定的に残している。この暫定的に残した機能の子機能が最終的に残されると、その機能は最終のメニュー（新カスタムメニュー）中で復活する。
【００３２】
図８は、差分値の適用方法を例示する。図８の左図のメニューは、図７の右図のメニューと同じであり、削除リスト反映後で且つ差分値適用前のメニューを、差分値適用の手法と共に示す。また、図８の右図は差分値適用後のメニューを示している。この差分値適用（基準値補正）では、削除機能リスト反映後の標準メニューの各機能の基準値と、入力された差分値との和から、各機能の基準値を求める。得られた基準値に基づいて各機能をメニューツリー内で再配置する。図６のメニュー中で、位置の変更も削除もなかった機能は、図８の右図でそのまま配置される。
【００３３】
例えば、図８の左側メニューの「連絡先」は、図７の右側メニューの[連絡先」に対応しており、図７の差分値“９”が、図８の左側メニューの連絡先の基準値”３”に加えられ、新しい基準値が“１２”となる。同様に「カメラ」、「カレンダー」、[電卓]の基準値がそれぞれ“−６”、“−２”、“９”と定まる。図８の右側メニューは、図８の左側メニューで差分値を適用した後の基準値に従って、各機能を再配列した例を示している。この再配置では、基準値に変更がないものはその位置を固定する、基準値が小さいものから空き位置に配列する、基準値が負であっても第０階層が固定されているので、第０階層の下に配列する、各機能は最終的に左詰めで配列する、などの原則を守って配置する。各機能は、その配列後に、基準値を修正する。なお、「メインメニュー」は、このメニュー構成では、特例条件として基準値２の位置に固定されているものとする。
【００３４】
図８の右図の差分値補正後のメニューでは、削除された「ツールＢＯＸ」の子の機能が最終的に残ったため、「ツールＢＯＸ」を復活させている。差分値補正をした結果、「ツールＢＯＸ」の下の階層が全てなくなった場合には、この「ツールＢＯＸ」はそのまま削除される。本実施例では、変更前の機種のメニューツリーも変更後の機種のメニューツリーも共に、Ｎ＝６のＮ分木であるため、第０階層は待ち受け画面で、第１階層は、例えば、メインメニューと左右のソフトキーに割り付けられるという制約がある。 
【００３５】
なお、変更前の機種の標準メニューと新機種の標準メニューとで、ツリー構造におけるＮの値が異なる場合に、メニューの深さの再現を重視するときには、変更後のＮの値を用いて差分値を補正することが好ましい。 
【００３６】
本実施例における類似機能リストは、図３で例示したように、それぞれの機種の間で類似した機能を対照させる対照表として示される。各機能は１対１で対応するとは限らず、１の機能に対して複数の機能であったり、対応する機能がなかったりする。類似機能リストは、タグ付けなど、コード番号を付して各機能を分類することによって行われる。図１１に、機種が異なる場合の類似（同一）機能の例を示した。機種が異なると、同じタグで示される機能“ｍａｉｌ”が、１箇所に示される機種と、複数個所に示される機種とがあるものの、これらは同一タグとして対応付けられる。
【００３７】
次に、図９を参照して、本発明の第２の実施形態に係るメニュー作成システムについて述べる。本メニュー作成システムでは、図９に示すように、図１の新機種の携帯端末３０内に配置した削除機能リスト適用部３２、差分値適用部３３、及び、メニュー再構成部３４に代えて、サーバ２０内に、削除機能リスト適用部２７、差分値適用部２８、及び、メニュー再構成部２９を備えている。また、サーバ２０は、初期メニューＤＢ２６を予め備えている。サーバ２０は、削除機能リストの適用と、差分値の適用と、メニューの再構成とを実行する。新機種の携帯端末３０には、カスタマイズされた操作メニューのメニューツリーが送信される。 
【００３８】
削除機能リストの適用、差分値の適用、及び、メニューの再構成がサーバ２０内で行なわれても、メニュー作成システムの基本的な処理自体は変わらない。但し、差分値適用などの処理がサーバ２０で行われるため、それに関連する部分の処理が異なっている。図１０に第２の実施形態における処理のフローチャートを示す。図４においては、移行先の携帯端末３０で行なったステップＳ２２〜ステップＳ２４が、ステップＳ１６〜ステップＳ１８としてサーバ２０内で実行される。本実施形態では、作成されたカスタムメニューのツリーが送信され(ステップＳ１９)、移行先の携帯端末３０で受信され（ステップＳ２６）、携帯端末３０のカスタムメニューが設定される(ステップＳ２７)。本実施形態では、新機種の携帯端末３０へは、カスタマイズされたメニューツリーのみを送信するので、サーバにおける類似機能リストや差分値算出方法などを、外部に公開しなくてもよいという利点がある。 
【００３９】
上記各実施形態のメニュー作成システムでは、メニューの階層と並び順の順位とに基づいて、カスタムメニューの各機能の基準値を定め、その基準値と標準メニューの各機能の基準値との差分値を算出する。次いで、移行先機種の標準メニューにその差分値を適用してカスタムメニューを作成する。ここで、対応する機能の抽出に際して、変換する機能につけられたタグと同一のタグを持つ機能を抽出し、類似機能リストを作成することで、名称が異なる同等の機能を抽出して並べ替えることが可能になる。
【００４０】
上記各実施形態のメニュー作成システムでは、以下の効果が得られる。第１の効果は、ユーザが新しい機種に以前の機種のカスタムメニューを対応させる際に、新しいカスタムメニューを自分の手で最初から設定する必要がないことである。この理由は、標準メニューとの差分値を利用してメニューを再構成するため、移行先の機種が、異なるメニュー体系を持った機種であっても、類似の並び順を持ったメニューを生成することができるためである。
【００４１】
第２の効果は、移行先の機種に新機能があっても、生成されたカスタムメニューでその機能を利用することができることである。この理由は、標準メニューとの差分値を利用してメニューを再構成するため、明示的に削除を行なった機能以外は、そのまま残されるためである。 
【００４２】
以上、本発明を特別に示し且つ例示的な実施形態を参照して説明したが、本発明は、その実施形態及びその変形に限定されるものではない。当業者に明らかなように、本発明は、添付の特許請求の範囲に規定される本発明の精神及び範囲を逸脱することなく、種々の変更が可能である。例えば、本発明の端末装置は、必ずしも携帯端末に限定されない。
【符号の説明】
【００４３】
１０：端末装置
１１： メニュー送信部
２０：サーバ 
２１：メニュー受信部
２２：類似機能ＤＢ
２２ａ：類似機能リスト作成部
２３：削除機能リスト作成部
２４：差分値算出部
２５：メニューデータ送信部
２６：初期メニューＤＢ
２７：削除機能リスト適用部
２８：差分値適用部
２９：メニュー再構成部
３０： 端末装置
３１：メニューデータ受信部
３２：削除機能リスト適用部
３３：差分値適用部
３４：メニュー再構成部
３５：フィードバック部
【図１】
2011150384.tif 000003
【図２】
2011150384.tif 000004
【図３】
2011150384.tif 000005
【図４】
2011150384.tif 000006
【図５】
2011150384.tif 000007
【図６】
2011150384.tif 000008
【図７】
2011150384.tif 000009
【図８】
2011150384.tif 000010
【図９】
2011150384.tif 000011
【図１０】
2011150384.tif 000012
【図１１】
2011150384.tif 000013
【図１２】
2011150384.tif 000014