(57)【特許請求の範囲】
【請求項１】
特定の表示様式により情報を表示するための表示部を備えた情報処理装置であって、
当該情報処理装置において実行可能な処理を特定するための識別データと該識別データの上記表示部における表示領域上の表示を規定する情報であるシナリオデータとに基づき、上記特定の表示様式にて上記識別データを表示させるための表示制御情報を生成する生成手段と、
上記生成手段によって生成された表示制御情報に基づき、上記表示部への表示制御を行う表示制御手段と、を備え、
上記識別データ、上記シナリオデータ、ならびにこれら両者を関連付けするための情報であるテーブル情報を記憶する記憶装置を備え、
上記生成手段は、上記テーブル情報に基づき、シナリオデータと識別データとの組み合わせを特定し、表示制御情報を生成することを特徴とする情報処理装置。
【請求項２】
外部からの入力情報を受付ける入力手段を備え、
上記生成手段は、上記シナリオデータと上記識別データとに基づき、上記入力手段によって受付けた入力情報に応じた識別データの表示様式となる表示制御情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記表示部における上記識別データの表示状態の履歴情報である状態遷移情報を記録する記録手段と、
上記記録手段によって記録された状態遷移情報に基づき、上記表示制御情報の変更を生成手段に指示する指示手段とを備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
上記シナリオデータは、上記状態遷移情報に応じて、上記表示部における上記識別データの表示状態の変更を規定する規定情報を含んでおり、
上記入力手段が入力情報として表示状態の変更を指示する情報を受付けた場合、
上記指示手段は、上記記録手段によって記録された状態遷移情報と上記規定情報とに基づき、上記表示制御情報の変更を生成手段に指示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
上記状態遷移情報は、上記表示部における上記識別データの表示状態を特定の記号情報によって表現した履歴情報であり、
上記規定情報では、上記表示状態の変更内容を示す情報が、上記記号情報に対応づけられており、
上記指示手段は、上記状態遷移情報と規定情報とに基づき、上記記号情報に応じた表示状態となるように表示制御情報の変更を生成手段に指示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
上記指示手段は、上記記録手段によって記録された状態遷移情報と上記規定情報とに基づき、上記表示制御情報における識別データの選択状態の表示を示す情報の変更を、上記生成手段に指示することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
上記記憶装置は、上記記録手段によって記録された状態遷移情報をさらに記憶していることを特徴とする請求項３〜６のいずれか１項に記載の情報処理装置。
【請求項８】
上記テーブル情報には、シナリオデータにより規定された表示領域における位置と、該規定された位置に配置される識別データとの対応関係を示す情報を含んでいることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
上記入力手段により入力情報として上記テーブル情報の変更指示を受付けた場合、
上記テーブル情報を変更させる変更手段を備えることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
上記入力手段により入力情報として上記シナリオデータの変更指示を受付けた場合、
上記シナリオデータを変更させるシナリオデータ変更手段を備えることを特徴とする請求項２〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
上記入力手段により入力情報としてシナリオデータと識別データとの組み合わせの変更指示を受付けた場合、
上記生成手段は、上記表示制御情報を生成すための、シナリオデータと識別データとの組み合わせを変更させることを特徴とする請求項２〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
上記生成手段は、シナリオデータを他のシナリオデータに変更することにより、シナリオデータと識別データとの組み合わせを変更させることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
上記生成手段は、識別データを他の識別データに変更することにより、シナリオデータと識別データとの組み合わせを変更させることを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
上記シナリオデータは、上記表示部における表示状態の変更のタイミングを規定するタイミング規定情報をさらに含み、
上記指示手段は、上記タイミング規定情報に基づき、表示制御情報の変更のタイミングを生成手段に指示することを特徴とする請求項３に記載の情報処理装置。
【請求項１５】
上記識別データは、上記入力手段による、選択または非選択状態の指定を示す入力情報に応じて、当該識別データにより特定される上記処理の有効または無効を決定する情報を含むことを特徴とする請求項２〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
上記識別データおよびシナリオデータを外部から取得するためのデータ取得手段を備えていることを特徴とする請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１７】
上記識別データは、ベクトル形式の画像データを含むことを特徴とする請求項１〜１６のいずれか１項に記載の情報処理装置。
【請求項１８】
上記識別データは、該識別データにより特定される機能を実行する際に必要となるパラメータ情報を含むことを特徴とする請求項１〜１７のいずれか１項に記載の情報処理装置。
【請求項１９】
上記シナリオデータは、ＸＭＬ形式のデータであることを特徴とする請求項１〜１８のいずれか１項に記載の情報処理装置。
【請求項２０】
上記変更手段は、上記入力手段による、シナリオデータと識別データとの関連付けの変更指示を示す入力情報に応じて、シナリオデータと識別データとの関連付けを変更することを特徴とする請求項９に記載の情報処理装置。
【請求項２１】
上記変更手段は、テーブル情報を他のテーブル情報に変更することによりシナリオデータと識別データとの関連付けを変更することを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
特定の表示様式により情報を表示するための表示部を備えた情報処理装置の制御方法であって、
当該情報処理装置において実行可能な処理を特定するための識別データと該識別データの上記表示部における表示領域上の表示を規定する情報であるシナリオデータとに基づき、上記特定の表示様式にて上記識別データを表示させるための表示制御情報を生成する生成ステップと、
生成された表示制御情報に基づき、上記表示部への表示制御を行う表示制御ステップと、を含み、
上記情報処理装置は、上記識別データ、上記シナリオデータ、ならびにこれら両者を関連付けするための情報であるテーブル情報を記憶する記憶装置を備えており、
上記生成ステップでは、上記テーブル情報に基づき、シナリオデータと識別データとの組み合わせを特定し、表示制御情報を生成することを特徴とする情報処理装置の制御方法。
【請求項２３】
請求項１〜２１のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための情報処理装置の制御プログラム。
【請求項２４】
請求項２３に記載の情報処理装置の制御プログラムを記録したコンピュータの読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の表示様式により情報を表示するための表示部を備えた情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム、および情報処理装置の制御プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
近年、パソコンまたは携帯電話機などの情報処理装置において、情報を図的に表現することにより、例えば操作キー、マウス、またはポインティングディバイスなどの入力手段を使ってユーザが容易に操作可能となる、いわゆるグラフィカルユーザインタフェース（以下ＧＵＩ；graphical user interface）が実現されている。【０００３】
このようなＧＵＩを実現させるために、例えば、ＵＮＩＸ（登録商標）またはＬｉｎｕｘでは、「エックス・ウィンドウ・システム（X Window System）」を実装している（非特許文献１：Matt Chapman、  “Window Managers for X”、［online］、［平成17年5月23日検索］、インターネット＜URL: http://xwinman.org/＞、非特許文献２：www. Linux or .jp  管理グループ（webmasters）、  “ウィンドウマネージャーの選択”、[online］、［平成17年5月23日検索］、インターネット＜URL: http://www.linux.or.jp/JF/JFdocs/Xwindow-User-HOWTO-3.html＞参照）。この「エックス・ウィンドウ・システム」は、ユーザーインターフェイスに関わることをすべてサーバから排除したほうが、アプリケーションにて自由なユーザーインターフェイスを構築しやすくなるという方針で開発されている。【０００４】
このため、上記「エックス・ウィンドウ・システム」では、ウィンドウの位置、大きさ、装飾の変更、あるいはアイコン化などの管理をウィンドウマネージャーと呼ばれるクライアントプログラムにおいて行う。そして、このウィンドウマネージャーの設計を変更することにより、様々な操作感のＧＵＩを提供することができる。【０００５】
一方、携帯電話機では、ユーザの操作性を向上させるために、該携帯電話機が有する各機能を直感的に示すことができるよう各機能をアイコン化して表現している。そして、このアイコンをユーザが操作キーなどにより選択設定し、各機能の起動を指示することができるようになっている。【０００６】
例えば、カシオ社製携帯電話機「Ｗ２１ＣＡ」では、このようなアイコンをダウンロードして、所望するアイコンをユーザが選択できるようになっている。なお、このメニュー画面のアイコンは、上記「Ｗ２１ＣＡ」では、アニメーションのＷＥＢコンテンツを作成するツールである「Macromedia（登録商標）」の「Flash Lite（登録商標）」を採用することにより実現している（非特許文献３：Macromedia,Inc.、“Macromedia Flash MX 2004”、［online］、［平成17年5月23日検索］、インターネット＜URL: http://macromedia.com/jp/software/flash/＞、非特許文献４：  Casio Computer CO.,LTD．、  “製品情報”、“Ｗ２１ＣＡ  楽しい便利機能”、［online］、［平成17年5月23日検索］、インターネット＜URL: http://www.casio.co.jp/k-tai/w21ca/detail6.html＞参照）。【０００７】
しかしながら、上記従来の構成では、例えばアイコンの図柄または配置など表示様式の変更をユーザが所望する場合、例えばＵＮＩＸなどでは上記したウィンドウマネージャーなど比較的複雑なプログラムを改変して設定を変更する必要がある。このため、アイコンの表示様式の変更を実現するためには、ユーザは煩雑な処理を強いられることとなる。【０００８】
また、上記携帯電話機では、例えばメニュー画面におけるアイコンの図柄または配置などを変更する度に、該変更に応じたメニュー画面の表示用データが必要となる。例えば、アイコンの図柄および該アイコンに対応付けられている機能を変更することなく、該アイコンの配置のみを変更する場合であっても、この変更後のアイコンの配置に応じたメニュー画面用のデータを新たに用意する必要がある。このように、上記携帯電話機では、表示様式に変更が生じる度に新たな表示用データが必要となるため、表示様式の変更パターン数の増加に伴い、記憶すべき表示用データのデータ量が増加することとなる。
【発明の開示】
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、記憶させるデータ量を低減させるとともに、識別データの表示様式を容易に変更可能とする、情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム、および情報処理装置の制御プログラムを記録した記録媒体を実現することにある。
【００１０】
上記の目的を達成するために、本発明に係る情報処理装置は、特定の表示様式により情報を表示するための表示部を備えた情報処理装置であって、当該情報処理装置において実行可能な処理を特定するための識別データと該識別データの上記表示部における表示領域上の表示を規定する情報であるシナリオデータとに基づき、上記特定の表示様式にて上記識別データを表示させるための表示制御情報を生成する生成手段と、上記生成手段によって生成された表示制御情報に基づき、上記表示部への表示制御を行う表示制御手段と、を備えることを特徴とする。
【００１１】
なお、表示領域上の表示を規定する情報とは、ユーザに提示すべき識別データの表現方法に関わる規則であり、例えば識別データの表示状態、表示する識別データの、表示領域における配置などを規定するものである。
【００１２】
上記構成によると、上記生成手段を備えているため、識別データとシナリオデータとに分離されたデータに基づき、表示制御情報を生成することができる。また、表示制御手段を備えているため、上記生成手段により生成された表示制御情報に基づき、上記識別データを表示部に特定の表示様式により表示させることができる。
【００１３】
このため、本発明に係る情報処理装置は、例えば、上記シナリオデータのみを他のシナリオデータに変更するだけで上記識別データの表示領域上の表示を他の表示に変更することができる。また、例えば、上記識別データを他の種類の識別データに変更することもできる。
【００１４】
このように、識別データの表示領域上の表示を変更する場合、シナリオデータのみを変更するだけでよく、また、識別データ自体を他の識別データに変更することもできる。このため、例えばＵＮＩＸ上におけるウィンドウマネージャーのような大きなプログラムを変更するといった処理が必要なく、容易に識別データの表示様式の変更を行うことができるという効果を奏する。
【００１５】
また、上記の目的を達成するために、本発明に係る情報処理装置の制御方法は、特定の表示様式により情報を表示するための表示部を備えた情報処理装置の制御方法であって、当該情報処理装置において実行可能な処理を特定するための識別データと該識別データの上記表示部における表示領域上の表示を規定する情報であるシナリオデータとに基づき、上記特定の表示様式にて上記識別データを表示させるための表示制御情報を生成するステップと、生成された表示制御情報に基づき、上記表示部への表示制御を行うステップとを含むことを特徴とする。
【００１６】
上記方法では、上記表示制御情報を生成するステップにおいて、識別データとシナリオデータとに分離されたデータに基づき、表示制御情報を生成することができる。また、表示制御を行うステップにおいて、生成された表示制御情報に基づき、上記識別データを表示部に特定の表示様式により表示させることができる。
【００１７】
このため、例えばＵＮＩＸ上におけるウィンドウマネージャーのような大きなプログラムを変更するといった処理が必要なく、容易に識別データの表示様式の変更を行うことができるという効果を奏する。
【００１８】
本発明のさらに他の目的、特徴、および優れた点は、以下に示す記載によって十分に理解されるであろう。また、本発明の利益は、添付図面を参照した次の説明で明白になるであろう。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態を示すものであり、携帯通信装置の要部構成を示すブロック図である。
【図２】本発明の実施形態を示すものであり、携帯通信装置の概略構成を示す図である。
【図３】本実施形態に係る携帯通信装置の表示部において表示されるメニュー画面の一例を示す図である。
【図４（ａ）】本発明の実施形態を示すものであり、メニュー画面において、選択状態にあるアイコンを特定する表示の一例を示す図である。
【図４（ｂ）】本発明の実施形態を示すものであり、メニュー画面において、選択状態にあるアイコンを特定する表示の一例を示す図である。
【図５】本実施の形態における携帯通信装置において、シナリオデータのみを表示させた場合の一例を示す図である。
【図６】本実施の形態に係るテーブル情報の一例を示す図である。
【図７】本実施の形態における携帯通信装置において、シナリオデータのみを表示させた場合の一例を示す図である。
【図８】本実施の形態に係る携帯通信装置における、メニュー画面の表示処理を示すフローチャートである。
【図９】本実施の形態に係る携帯通信装置における、アイコン選択処理を示すフローチャートである。
【図１０】本実施形態に係る携帯通信装置の表示部において表示されるメニュー画面の別の一例を示す図である。
【図１１】本実施の形態における携帯通信装置において、別のシナリオデータのみを表示させた場合の一例を示す図である。
【図１２】本実施の形態における携帯通信装置において、別々のシナリオデータであるシナリオ１とシナリオ２を表示させた場合の一例を示す図である。
【図１３】本実施の形態に係るテーブル情報の一例を示す図であり、各アイコンデータに基づき表示されるアイコンの表示イメージと、該アイコンにより特定される機能に関する情報と、これらに対応付けられたテーブル番号とを示した図である。
【図１４】本実施の形態に係るシナリオ１およびシナリオ２において規定されたアイコンの表示位置それぞれに表示させるアイコンの組み合わせを示す図である。
【図１５】本実施の形態に係る携帯通信装置の表示部における表示形態のパターンの一例を示す図である。
【図１６】表示領域と該表示領域に表示させるアイコンデータとの対応関係の一例を示す図である。
【図１７】本実施の形態に係る携帯通信装置の表示部におけるアイコンの表示状態の変更の一例を示す図である。
【図１８（ａ）】本実施形態に係る携帯通信装置の表示部において表示されるメニュー画面の一例を示すものであり、初期設定でのメニュー画面の表示例を示す。
【図１８（ｂ）】本実施形態に係る携帯通信装置の表示部において表示されるメニュー画面の一例を示すものであり、カメラ機能が選択状態となっている場合におけるメニュー画面の表示例を示す図である。
【図１９（ａ）】本実施の形態における携帯通信装置において、シナリオデータのみを表示させた場合の一例を示すものであり、図１８（ａ）に示すメニュー画面を表示させるためのシナリオデータの一例を示す図である。
【図１９（ｂ）】本実施の形態における携帯通信装置において、シナリオデータのみを表示させた場合の一例を示すものであり、図１８（ｂ）に示すメニュー画面を表示させるためのシナリオデータの一例を示す図である。
【図２０】本実施形態に係る携帯通信装置の表示部において表示されるメニュー画面の別の一例を示す図である。
【図２１】本実施の形態における携帯通信装置において、シナリオデータのみを表示させた場合の別の一例を示す図である。
【図２２】シナリオデータのデータ構造の一例を示す図である。
【図２３（ａ）】本実施形態を示す図であり、選択指示画像の表示状態の一例を示す。
【図２３（ｂ）】本実施形態を示す図であり、選択指示画像の表示状態の一例を示す。
【図２３（ｃ）】本実施形態を示す図であり、選択指示画像の表示状態の一例を示す。
【図２４】選択指示画像の表示に関するシナリオデータを仮想的に表示させた場合の一例を示す図である。
【図２５】シナリオデータに含まれるアイコンデータ表示情報および遷移情報の一例を示す図である。
【図２６】シナリオデータに含まれるタイミング規定情報の一例を示す図である。
【図２７】シナリオデータに含まれるタイミング規定情報の別の一例を示す図である。
【図２８】本実施の形態に係る決定時情報の一例を示す図である。
【発明を実施するための最良の形態】
【００２０】
本発明の一実施形態について図１ないし図２１に基づいて説明すると以下の通りである。すなわち、本実施の形態に係る携帯通信装置（情報処理装置）１は、ユーザに携行される通信装置であり、通話機能として、該ユーザによる操作指示（入力情報）に応じて他の電話機との呼の接続を確立し通話を行ったり、メール機能として、他の通信装置またはパーソナルコンピュータなどとの間でｅ−メールの送受信を行ったりすることができるようになっている。さらにまた、この携帯通信装置１は、撮像部５を備えており、撮影機能として被写体の撮影を行い、撮影した結果をデータとして保持することができるようにもなっている。【００２１】
本実施の形態に係る携帯通信装置１は、図２に示すように、出力手段として表示部２を備え、また入力手段として十字キー３、テンキー４、決定キー９、およびリターンキー１０を備えている。上記携帯通信装置１では、これら入力手段を利用して以下のような入力操作を実行することができる。すなわち、十字キー３の押下によってアイコン画像または文字列などによって表現された表示アイテムの選択状態を変更したり、決定キー９の押下により、現在選択中となっている表示アイテムに対応したアプリケーションの起動または他のメニュー表示を指示したりすることができる。また、テンキー４の押下により、押下されたキーに対応する表示アイテムを選択状態としたり、押下されたキーに対応する他のメニュー表示を指示したりすることができる。また、上記携帯通信装置１では、選択状態とすることで決定操作が同時に指示されるような対応をするアプリケーションを有しており、上記テンキー４の押下によってこのアプリケーションの起動を指示させることもできる。また、上記リターンキー１０を押下することにより、前回操作時（現時点より１操作前）のメニュー表示に戻すこともできる。また、上記通話機能を実現するために、他の電話機からの音声を出力するためのスピーカ部６と、音声を入力するためのマイク部７と、電波の送受信を行うためのアンテナ部８とを備えている。なお、本実施の形態に係る携帯通信装置１が備える入力手段および出力手段はこれらに限定されるものではなく、例えば入力手段としてテンキー４のみを備える構成であってもよい。【００２２】
また、上記携帯通信装置１が有する機能は上記した通話機能、メール機能、および撮影機能に限定されるものではなく、例えばテレビ局からの電波を受信しテレビ番組を表示させるテレビ機能、カレンダーを表示するカレンダー表示機能、計算処理を行う電卓機能、ネットワーク上の他の装置にアクセスするネットワーク通信機能など他の機能をさらに有するものであってもよい。【００２３】
ところで、通常、携帯通信装置１では、当該携帯通信装置１が備える各機能（例えば、通話機能、メール機能、および撮影機能など）を容易に利用可能とするために、各機能の起動指示を行うためのメニュー画面が設けられている。【００２４】
このメニュー画面では、例えば図３に示すように、携帯通信装置１において実行できる各機能を、アイコン３０１ａ〜３０１ｄによって視覚的に表現している。そして、この視覚的に表現されたアイコン３０１ａ〜３０１ｄの中から所望するアイコン３０１を選択することにより、携帯通信装置１では選択されたアイコン３０１に対応する機能を起動させることができるように構成されている。【００２５】
例えば、図３においてレターの画像として示されているアイコン３０１ａは、メール機能の起動を示すものであり、カメラの画像として示されているアイコン３０１ｂは、撮影機能の起動を示すものであり、日めくりカレンダーの画像として示されているアイコン３０１ｃは、カレンダー表示を示すものである。また、携帯電話の画像として示されるアイコン３０１ｄは、通話機能の起動を示す。【００２６】
なお、本実施形態において、特にアイコン３０１ａ〜３０１ｄを区別して表示する必要がない場合は単にアイコン３０１と称する。【００２７】
この図３に示すメニュー画面では、所望のアイコン３０１の選択を、ユーザは携帯通信装置１が備える十字キー３、テンキー４、決定キー９、またはリターンキー１０を操作して行うことができるようになっている。また、図４（ａ）および図４（ｂ）に示すように、選択されたアイコン３０１を特定するために、本実施の形態に係る携帯通信装置１では、選択指示画像４０１として、アイコン３０１を囲む円の画像が表示されるように設定されている。そして、ユーザが十字キー３、テンキー４、決定キー９、またはリターンキー１０を操作することにより、選択指示画像４０１の表示位置を変更することができるようになっている。なお、図４（ａ）は、本発明の実施形態を示すものであり、メニュー画面において、選択状態にあるアイコンを特定する表示の一例を示す図である。また、図４（ｂ）は、本発明の実施形態を示すものであり、メニュー画面において、選択状態にあるアイコンを特定する表示の一例を示す図である。【００２８】
このように、携帯通信装置１では、当該携帯通信装置１において実行可能な機能を、グラフィカルに示すことができる。このため、上記携帯通信装置１を使用するユーザは、起動開始および停止させる機能を直感的に把握することができる。【００２９】
（携帯通信装置の構成）
ここで、上記したメニュー画面の表示を実現する、本実施の形態に係る携帯通信装置１の概略構成について、図１を参照して以下に示す。なお、この図１は本発明の実施形態を示すものであり、携帯通信装置１の要部構成を示すブロック図である。【００３０】
図１に示すように、本実施の形態に係る携帯通信装置１は、上記した表示部２、十字キー３、テンキー４、決定キー９、リターンキー１０、撮像部５、スピーカ６、マイク７、およびアンテナ８に加えて、携帯通信装置１の各種処理を実行するための主制御部１０と、シナリオデータ２１…、アイコンデータ群２２…（識別データ）、テーブル情報２３、選択指示画像データ２５を記憶する情報格納部（記憶装置）２０と、決定時情報２７を記録するための決定時情報格納部（決定時情報記憶装置）２６を備えている。【００３１】
上記主制御部１０は、機能ブロックとして、入力部１１、シナリオデータ取得部１２、アイコンデータ取得部１３、表示データ生成部（生成手段）１４、表示制御部（表示制御手段）１５、機能実行制御部１６、テーブル情報変更部（変更手段）１７、遷移状態記録部（記録手段）２８、および変更指示部（指示手段）２９を備えている。なお、この各機能ブロックは、主制御部１０が例えばＣＰＵなどによって実現される場合、ＣＰＵが不図示のＲＯＭなどに記憶されたプログラムをＲＡＭなどに読み出し実行することによって実現できる。【００３２】
上記入力部１１は、例えば、十字キー３、テンキー４、決定キー９、またはリターンキー１０により入力された入力情報を受付けるものである。入力部１１は、受付けた入力情報を表示データ生成部１４に送信する。なお、十字キー３、テンキー４、決定キー９、またはリターンキー１０と、この入力部１１とによって入力手段を実現する。【００３３】
シナリオデータ取得部１２は、後述する表示データ生成部１４、あるいは変更指示部２９からの指示に応じて、情報格納部２１に記憶されているシナリオデータ２１…の中から所定のシナリオデータ２１を読み出す。そしてシナリオデータ取得部１２は、読み出したシナリオデータ２１を解析し、各アイコン３０１の表示部２における配置位置、または表示様式を規定するための情報などを取得するものである。【００３４】
なお、上記シナリオデータ２１とは、アイコンデータ２４の表示領域上の表示を規定する情報と、決定時情報２７に応じて当該携帯通信装置１の動作を規定する情報とを含む情報である。このシナリオデータ２１の詳細については後述する。【００３５】
アイコンデータ取得部１３は、後述する表示データ生成部１４からの指示に応じて、情報格納部２１に記憶されているアイコンデータ群２２…の中から所定のアイコンデータ群２２を読み出す。そしてアイコンデータ取得部１３は、読み出したアイコンデータ群２２を構成する各アイコンデータ２４…に対応付けられている携帯通信装置１の機能を示す情報を解析するものである。【００３６】
また、このアイコンデータ取得部１３は、後述する表示データ生成部１４からの指示に応じて、情報格納部２１に記憶されている選択指示画像データ２５…の中から所定の選択指示画像データ２５を読み出すものでもある。なお、この選択指示画像データ２５とは、アイコンデータ群２２の中から選択されたアイコンデータ２４に基づき表示されるアイコンを視覚的に特定するための画像データである。【００３７】
なお、上記アイコンデータ２４とは、表示部２の表示領域において表示させるアイコン３０１の画像データである。このアイコンデータ２４は、アイコン３０１の画像データに加え、該アイコン３０１に対応付けられた携帯通信装置１の機能を示す情報も含んでいる。このアイコンデータ２４の詳細については後述する。【００３８】
表示データ生成部１４は、入力部１１からの指示に応じて表示用データ（表示制御情報）を生成するものである。すなわち、表示データ生成部１４は、入力部１１から受信した入力情報に応じて、シナリオデータ取得部１２に対して情報格納部２０からシナリオデータ２１を取得するように指示するとともに、アイコンデータ取得部１３に対して情報格納部２０から所定のアイコンデータ群２２および選択指示画像データ２５を取得するように指示する。【００３９】
そして、この指示に応じてシナリオデータ取得部１２により取得されたシナリオデータ２１に基づき、アイコンデータ取得部１３により取得された各アイコンデータ２４の表示位置および表示様式を決定し表示用データを生成する。さらにまた、表示データ生成部１４は、上記シナリオデータ２１に基づき、選択指示画像データ２５の表示位置および表示様式を示す情報も表示用データとして含める。【００４０】
そして、表示データ生成部１４は、生成した表示用データを表示制御部１５に渡し、該表示用データに基づく表示を行うように指示する。なお、表示データ生成部１４は、テーブル情報２３を参照して、シナリオデータ２１によって表示が規定されているアイコンデータ２４それぞれの組み合わせを特定するように構成されている。【００４１】
また、表示データ生成部１４は、選択状態にあるアイコンデータ２４により特定される機能の実行を指示する情報を、入力部１１を介して受信した場合、この選択されたアイコンデータ２４に対応付けられた機能の起動指示を機能実行制御部１６に指示するものでもある。【００４２】
また、表示データ生成部１４は、ユーザからの入力情報を、入力部１１を介して受信した場合、この受信した入力情報を変更指示部２９に通知する。そして、変更指示部２９から表示状態の変更に関する指示を受信した場合、該指示に応じた表示用データを生成する。また、表示データ生成部１４は、ユーザからの入力情報に応じて変更した表示用データを遷移状態記録部２８に通知する。【００４３】
表示制御部１５は、表示データ生成部１４からの指示に応じて、表示データ生成部１４によって生成された表示用データに基づきメニュー画面を表示部２に表示するように表示制御を行うものである。【００４４】
上記機能実行制御部１６は、表示データ生成部１４からの指示に応じて、ユーザによって選択されたアイコン３０１に対応する機能を起動させるものである。【００４５】
上記テーブル情報変更部１７は、入力部１１により受付けたテーブル情報の変更指示に応じて、テーブル情報２３を変更するものである。【００４６】
具体的には、このテーブル情報変更部１７は、上記変更指示が他のテーブル情報２３への変更を指示するものである場合、現在表示データ生成部１４が表示用データを生成するために参照しているテーブル情報２３を他のテーブル情報２３に変更する。【００４７】
また、上記変更指示が、現在表示データ生成部１４が参照しているテーブル情報２３の情報の変更を指示するものである場合、該変更指示に応じてテーブル情報２３の情報を変更する。なお、このテーブル情報２３の情報とは、シナリオデータ２１とアイコンデータ２４との対応関係を示す情報である。【００４８】
また、遷移状態記録部２８は、決定キー９の押下により指示される起動指示、あるいはリターンキー１０の押下により指示される１画面前の表示状態での起動指示などユーザからの指示を受付けた各時点での表示部２におけるアイコン３０１等の表示状態に関する情報を、決定時情報２７として決定時情報格納部２６に記憶するものでもある。【００４９】
ユーザからの入力情報を受付けると表示データ生成部１４は、該入力情報に応じた表示状態を示す表示用データを遷移状態記録部２８に通知するように構成されている。そこで、遷移状態記録部２８は、ユーザから入力情報が入力され表示用データが変更される度に、表示データ生成部１４から表示用データを受信し、該受信した表示用データの履歴を決定時情報２７として決定情報格納部２６に記憶する。すなわち、決定時情報２７は、表示部２における表示状態の変更の遷移を示す情報となる。【００５０】
なお、本実施の形態に係る携帯通信装置１は、上記遷移状態記録部２８（記録手段）によって、上記識別データの表示状態をすべて記憶しておく構成であってもよいし、最新の履歴もしくは復元可能な特定の表示状態からの履歴を記憶する構成であってもよい。この復元可能な特定の状態とは、すべてのオブジェクトの状態が予め一意に決まっている表示状態を示す。【００５１】
変更指示部２９は、表示データ生成部１４を介してユーザからの入力情報を受信すると、シナリオデータ２１と決定時情報格納部２６に記録される決定時情報２７とを参照することにより、表示用データの変更の有無を判断するものである。変更指示部２９は、表示用データの変更があると判断した場合、変更指示を表示データ生成部１４に送信する。【００５２】
次に、本実施の形態に係る携帯通信装置１が有する情報格納部２０および決定時情報格納部２６に記憶される各種情報について説明する。なお、この情報格納部２０および決定時情報格納部２６はそれぞれ読み書き可能な記録媒体であり、例えばハードディスクなどによって実現することができる。また、図１では、本実施の形態に係る携帯通信装置１は、情報格納部２０と決定時情報格納部２６とをそれぞれ個別に備える構成であるがこれらが物理的に１つの記憶装置によって実現されるものであってもよい。【００５３】
ここでまず、情報格納部２０に記憶される情報について説明する。【００５４】
上記アイコンデータ群２２は、表示部２の表示領域においてアイコン群（アイコン３０１ａ〜３０１ｄ）を表示させるための画像データ群である。すなわち、このアイコンデータ群２２は、メニュー画面において共に表示されるアイコンの組み合わせ（アイコン３０１ａ〜３０１ｄそれぞれの組み合わせ）を表示させるためのアイコンデータ２４…から構成されている。【００５５】
また、このアイコンデータ２４は、アイコン３０１を表示するための画像データに加え、該アイコン３０１に対応付けられた携帯通信装置１の機能を示す情報も含んでいる。この機能を示す情報とは、例えば機能を実行するアプリケーション等を識別する情報（ＩＤ）あるいは、ＵＲＩのような一意に特定できる文字列であってもよい。なお、所定のパラメータを引数として処理を実行するアプリケーションの場合では、機能を示す情報に加え、さらにこの処理の実行に利用するパラメータの情報が含まれていてもよい。【００５６】
なお、上記アイコンデータ２４それぞれを構成する画像データは、ラスター形式でもよいし、ベクター（ベクトル）形式であってもよい。ただし、後述するシナリオデータ２１の内容に応じてアイコン３０１を拡大または縮小して表示させる場合、高品質な画質を維持できる点においてベクター形式の画像データであるほうがより好適である。【００５７】
また、上記アイコンデータは、ベクター形式の１つであるＳＶＧ（Scalable Vector Graphics）ファイルとしてアニメーションを含んだ画像であってもよく、このアイコンデータは例えば、選択状態にあるかいなかに応じてアニメーションするようにしてもよい。また、選択状態になった場合、選択状態からはずれた場合（非選択状態へと移行した場合）、選択状態中に実行キー（決定キー９）が押された場合など、それぞれの状態の場合に応じて別々のアニメーションを表示させる構成であってもよい。【００５８】
例えば、上記したようにＳＶＧ画像の場合、複数種類のアニメーションそれぞれにＩＤ番号が割り当てられていれば、該ＩＤを指定することによりアニメーションを開始させることができる。このため、それぞれの状態に応じたアニメーションのＩＤを決めておき、該ＩＤを指定して、上記した各状態に応じてアニメーションを実行させることができる。【００５９】
上記選択指示画像データ２５は、上記選択指示画像４０１を表示するためのデータである。【００６０】
上記シナリオデータ２１は、アイコンデータ２４の表示領域上の表示を規定する情報と、決定時情報２７に応じて当該携帯通信装置１の動作を規定する情報とを含む情報である。なお、この表示を規定する情報とは、表示されている例えばアイコンまたは文字列等の寸法、色彩、輝度等の状態、表示領域内における該アイコンまたは文字列等の表示位置、表示されているアイコンまたは文字列の、ユーザによる選択された状態などを含む、表示に関わる情報である。【００６１】
また、動作を規定する情報とは、当該携帯通信装置１（情報処理装置）において、例えば、現在、表示部に表示させているアニメーションを停止させたり、該アニメーションを開始させたり、他のアプリケーションを起動させたりするなど、携帯通信装置１（情報処理装置）の動作を規定する情報などである。【００６２】
上記シナリオデータ２１は、より具体的には図２２示すようなデータ構造となっており、選択アイコン表示情報３０、選択指示画像表示情報３１、装飾データ３３、遷移情報３４、タイミング規定情報３５を含む。なお、この図２２はシナリオデータ２１のデータ構造の一例を示す図である。【００６３】
上記選択アイコン表示情報３０は、アイコンデータ群２２ごとに含まれる各アイコン３０１の上記表示部２における配置、および／または表示サイズなど表示形態を規定するための情報である。例えば、上記選択アイコン表示情報３０は、図３に示したメニュー画面において、アイコン３０１ａ〜３０１ｄそれぞれを表示させるための表示領域上の位置を規定する。また、上記選択アイコン表示情報３０は、例えば選択されたアイコン３０１を拡大して表示させるなど、選択されたアイコン３０１の表示形態を規定する情報も含む。【００６４】
選択指示画像表示情報３１は、例えば、図４（ａ）または図４（ｂ）に示すように、選択されたアイコン３０１を示す表示である選択指示画像４０１の表示形態を規定するものである。例えば選択指示画像表示情報３１は、メニュー画面において、選択指示画像４０１の表示可能な表示領域上の位置を規定する。【００６５】
装飾情報３３は、アイコン３０１または選択指示画像４０１以外の例えば、背景画像またはフレームなどユーザによる選択対象とならない画像の表示様式を規定するデータである。このデータは、後述するタイミング規定情報３５によって所定の条件に応じて表示形態が変更されたり、アニメーションされたりする。【００６６】
上記遷移情報３４は、ユーザからの入力に応じた選択指示画像４０１の移動方向など、上記選択指示画像４０１の表示領域上における表示位置の変更先を規定する情報である。【００６７】
すなわち、この遷移情報３４は、例えば、ユーザからの入力に応じて選択指示画像４０１が表示領域上をどのように移動するかといった選択指示画像４０１の移動状態を規定する情報である。さらに、この遷移情報３４は、携帯通信装置１において表示される図形などの表示位置の移動状態などを規定するための情報を含む。【００６８】
また、遷移情報３４は、アニメーションの開始または終了、選択している図形またはアイコンの表示形態、起動させるアプリケーションなどを決定できるような情報と対応づけられている。【００６９】
例えば、本実施の形態に係る携帯通信装置１では、上記したように実行可能なアニメーションにＩＤ番号を割り当て、該ＩＤ番号を指定することによりアニメーションを開始させる構成とすることができる。このような構成の場合、シナリオデータ２１には、遷移情報３４として、実行させるアニメーションのＩＤ番号と表示状態の遷移を示す情報（例えば、選択指示画像４０１の移動状態を規定する情報、または図形などの表示位置の移動状態を規定する情報等）とが対応づけられる。【００７０】
上記タイミング規定情報３５は、上記選択指示画像４０１の表示領域上における表示位置の変更タイミングを規定する情報である。なお、上記選択アイコン表示情報３０、遷移情報３４、およびタイミング規定情報３５に関する詳細は後述する。【００７１】
なお、本実施の形態では、上記シナリオデータ２１は選択指示画像表示情報３１を含む構成であるが、この選択指示画像表示情報３１は必須ではない。例えば、アイコンデータが選択状態にあるか否かに応じてアイコン３０１の表示が異なる、あるいはアイコン３０１の表示がアニメーションするように構成されている場合、選択指示画像４０１がなくてもアイコン３０１の選択状態を示すことができる。【００７２】
ここで図３に示すメニュー画面を表示させるための情報のうち、シナリオデータ２１のみを表示させたと仮定すると、図５に示すように、シナリオデータ２１によって、表示領域の所定位置に、どのアイコン３０１が配置されるかなどが規定されることとなる。なお、この図５は、本実施の形態における携帯通信装置１において、仮想的にシナリオデータ２１を表示させた場合の一例を示す図である。【００７３】
すなわち、図５において、破線によって囲まれている領域である破線枠５０１ａ〜５０１ｄは、図３におけるアイコン３０１ａ〜３０１ｄそれぞれを配置する位置を示している。つまり、本実施形態では、メニュー画面の初期状態では、表示部２の表示領域の縦軸方向にアイコン３０１ａ〜３０１ｄが、上から順に配置されるようにシナリオデータ２１により規定されている。【００７４】
なお、アイコン３０１ａ〜３０１ｄは、指定された位置の、指定された幅、高さの領域内、すなわち破線枠５０１ａ〜５０１ｄの領域内に表示されるように規定されていてもよい。あるいは、破線枠５０１ａ〜５０１ｄによって示される領域を基準として所定の拡大倍率によってアイコン３０１ａ〜３０１ｄを拡大させ表示させるように規定されていてもよい。このようにアイコン３０１が拡大された場合、アイコン３０１ａ〜３０１ｄは、破線枠５０１ａ〜５０１ｄの領域外にまで拡大して表示されることとなる。【００７５】
また、上記では各アイコン３０１ａ〜３０１ｄを表示させる表示位置を破線枠５０１ａ〜５０１ｄによって示したが、これら表示枠５０１ａ〜５０１ｄもアイコン３０１とともに表示されてもよいし、逆に非表示であってもよい。【００７６】
上記テーブル情報２３は、シナリオデータ２１とアイコンデータ２４との対応関係を示す情報である。後述するが、本実施の形態に係る携帯通信装置１では、このテーブル情報２３を参照することにより表示データ生成部１４が、シナリオデータ２１とアイコンデータ２４との組み合わせを特定することができる。【００７７】
例えば、このテーブル情報２３では、図６に示すようにテーブル番号（Ｎｏ．１〜Ｎｏ．４）と該テーブル番号に対応するアイコン３０１ａ〜３０１ｄの画像データ（アイコンデータ２４）との対応関係が記録されている。一方、シナリオデータ２１には、図７に示す表示部２の表示領域におけるアイコン３０１ａ〜３０１ｄそれぞれの配置位置５０１ａ〜５０１ｄと、該配置位置５０１ａ〜５０１ｄに対応するテーブル情報２３のテーブル番号（Ｎｏ．１〜Ｎｏ．４）との対応関係が記述されている。【００７８】
なお、上記テーブル情報２３のテーブル番号それぞれは、アイコン３０１ａ〜３０１ｄのアイコンデータ２４それぞれが格納されている情報格納部２０の格納場所を特定する情報と関連付けられている。この格納場所を特定する情報としては、例えば、アイコンデータ２４のファイル名または、情報格納部２０の記憶領域におけるメモリ番地などが挙げられる。なお、本実施の形態に係る携帯通信装置１においてアイコンデータ２４を外部から取得する場合は、該アイコンデータ２４が存在するネット上の位置を示す例えばＵＲＩであってもよい。【００７９】
なお、本実施の形態に係る携帯通信装置１では、アイコンデータ群２２が複数種類存在しており、シナリオデータ２１には、アイコンデータ群２２を特定する情報がさらに含まれている。また、このようにアイコンデータ群２２が複数存在するため、図６に示す情報テーブル２３は、アイコンデータ群２２の数だけ用意されることとなる。【００８０】
なお、このようにアイコンデータ群２２が情報格納部２０において複数記憶されている場合、表示部２の表示領域に表示させるアイコン３０１ａ〜３０１ｄに関する情報をまとめて変更することができる。【００８１】
また、アイコン３０１ａ〜３０１ｄとして利用する絵柄を変更せず、該アイコン３０１ａ〜３０１ｄの表示位置を変更する場合、本実施の形態に係る携帯通信装置１では下記のようにして実現することができる。【００８２】
すなわち、携帯通信装置１は、情報格納部２０に記憶するテーブル情報２３として、新たなアイコンの配置位置５０１ａ〜５０１ｄと、該配置位置５０１ａ〜５０１ｄそれぞれに配置させるアイコン３０１ａ〜３０１ｄそれぞれとの対応関係を示す情報を記録しておくことにより実現できる。【００８３】
次に、決定時情報格納部２６が記憶する決定時情報２７について説明する。この決定時情報２７とは、上記したように、ユーザからの各操作指示に応じた表示状態の遷移を示す情報である。【００８４】
以上のように、本実施の形態に係る携帯通信装置１は、上記表示データ生成部１４を備えているため、アイコンデータ群２２とシナリオデータ２１とに分離されたデータに基づき、表示用データを生成することができる。また、上記携帯通信装置１は、表示制御部１５を備えているため、上記表示データ生成部１４により生成された表示用データに基づき、上記アイコンデータ群２２を表示部２に特定の表示様式により表示させることができる。【００８５】
このため、上記携帯通信装置１は、例えば、上記シナリオデータ２１のみを他のシナリオデータ２１に変更するだけで上記アイコンデータ群２２の配置などを他の配置に変更することができる。また、例えば、上記アイコンデータ群２２を他のアイコンデータ群２２に変更することにより、各アイコン３０１の図柄等を、他の図柄のアイコン３０１に変更することができる。【００８６】
このように、アイコン３０１の配置などを変更する場合、シナリオデータ２１のみを変更するだけでよく、また、アイコンの図柄などを変更する場合は、該アイコンデータ群２４を他のアイコンデータ群２４に変更するだけでよい。【００８７】
このため、上記携帯通信装置１では、例えばＵＮＩＸ上におけるウィンドウマネージャーのような大きなプログラムを変更するといった処理が必要なく容易に識別データの表示様式の変更を行うことができる。【００８８】
また、上記携帯通信装置１は、情報格納部２０を備えているため、アイコンデータ群２２およびシナリオデータ２１を記憶させておくことができる。このため、例えば外部の他通信装置などと通信を行うことができず、アイコンデータ（識別データ）２４および／またはシナリオデータ２１を取得できない場合であっても、情報格納部２０にすでに記憶されているアイコンデータ群２２とシナリオデータ２１とを組み合わせて複数の表示パターンを実現する表示用データを生成することができる。【００８９】
また、上記携帯通信装置１は、情報格納部２０に、上記テーブル情報２３を記憶させている。このため、表示データ生成部１４は、上記テーブル情報２３を参照して、容易にシナリオデータ２１とアイコンデータ群２２との組み合わせを特定することができる。【００９０】
したがって、上記携帯通信装置１は、容易にアイコン３０１を特定の表示様式により表示させることができる。【００９１】
また上記したように、本実施の形態に係る携帯通信装置１は、例えば外部に備えられた装置で組み合わされたシナリオデータ２１およびアイコンデータ２４を取得して利用する構成ではなく、これらを自装置内で組み合わせて合成する構成である。このため、ユーザは例えば外部の装置と接続してシナリオデータ２１およびアイコンデータ２４を取得することなく自由にシナリオデータ２１とアイコンデータ２４との組み合わせを変更し、様々な操作感やアイコンの変更を行うことができる。また、さらには、操作感またはアイコンの変更を行う場合、外部の装置と接続する必要がないため、外部の装置との通信状態の良否を気にすることなく反応よく操作感またはアイコンの変更を行うことができる。【００９２】
また、本実施の形態に係る携帯通信装置１は、決定時情報格納部２６が決定情報２７を記憶しており、また変更指示部２９を備えているため、表示状態の遷移に応じて該表示状態を変更させるように、表示用データを生成するように表示データ生成部１４を制御することができる。【００９３】
例えば、ある表示状態からある表示状態に移り変わるとき、上記シナリオデータ２１においてアイコンデータ２４の表示デザイン等を変更させる情報が含まれている場合、現在に至るまでの表示状態の遷移に応じてアイコンを拡大させたり、回転等移動させたりするように表示データ生成部１４を制御することができる。【００９４】
また、決定情報格納部２６には、決定時情報２７として、表示状態を示す情報の履歴が記録されているため、例えば、ユーザから受付けた指示に基づく機能が実行された後でも機能実行前のアイコン３０１の選択状態を示す表示に復帰させることもできる。【００９５】
すなわち、機能の実行後にアイコン３０１の選択状態を示す表示が初期状態とならず、上記機能実行時の状態から他の機能の選択を行うことができる。例えば、現在選択しているアイコン３０１によって示される機能から１操作加えて選択できる機能の実行を所望する場合、この所望する処理を選択するためにユーザが操作しなければならない操作回数を低減させることができる。【００９６】
以上のように、本実施形態に係る携帯通信装置１では、メニュー画面において、実行を所望するアイコン３０１が選択された状態が表示されている時に、ユーザが決定を指示する情報を入力すると上記アイコン３０１によって特定されている機能が実行されるように構成されている。そして、携帯通信装置１は、この機能の実行が終了したとき、メニュー画面の表示状態が、該機能を特定するアイコン３０１が選択状態となる状態、すなわち上記機能の実行を行う前の選択状態に復帰するように構成されている。【００９７】
さらには、上記したように本実施の形態に係る携帯通信装置１は、この表示状態を示す情報の履歴、すなわち決定時情報２７と、シナリオデータ２１とを参照して、表示状態の遷移に応じて表示状態を変更させることもできる。【００９８】
すなわち、上記携帯通信装置１では、選択されたアイコン３０１により特定される機能の実行指示を示す情報を受付けた場合、表示データ生成部１４が機能実行制御部１６に対して、現在選択されたアイコン３０１により特定される機能を実行するように指示するとともに、変更指示部２９にユーザからの入力情報（操作指示）を通知する。【００９９】
この表示データ生成部１４からの通知に応じて、変更指示部２９は、シナリオデータ取得部１２に指示して、シナリオデータ２１を取得させ、該シナリオデータ２１と決定時情報２７とを参照して表示状態の変更の有無を判断する。そして、変更指示部２９が、例えばアニメーションを起動させて表示させるなど表示状態の変更が必要であると判断した場合、表示データ生成部１４に表示状態の変更を指示する。【０１００】
したがって、本実施の形態に係る携帯通信装置１では、表示状態の遷移に応じた表示状態となる表示用データを生成するように表示データ生成部１４を制御することができる。【０１０１】
また、この変更指示部２９からの指示に応じて表示データ生成部１４が表示状態を変更するように表示用データを作成すると、該変更後の表示用データを表示制御部１５と遷移状態記録部２８に送信する。遷移状態記録部２８は、この表示データ生成部１４から受信した表示用データを決定時情報２７として決定時情報格納部２６に追加する。【０１０２】
次に、図８および図９を参照してメニュー画面の表示処理と、該メニュー画面が表示されている状態において特定のアイコン３０１が選択された場合における選択処理（アイコン選択処理）についての詳細を説明する。【０１０３】
（メニュー画面の表示処理）
まず前提として、本実施形態では、ユーザが、十字キー３、テンキー４、決定キー９、またはリターンキー１０を操作して、表示部２における表示画面を、待ち受け画面からメニュー画面に変更するものとする。【０１０４】
つまりメニュー画面への表示変更を指示する入力情報を入力部１１が受信すると、この受信した入力情報を表示データ生成部１４に送信する。【０１０５】
一方、表示データ生成部１４では、シナリオデータ取得部１２に対してシナリオデータ２１を取得するように指示するとともに、アイコンデータ取得部１３にアイコンデータ群２２を取得するように指示をする。なお、初期設定において取得されるシナリオデータ２１とアイコンデータ群２２との組み合わせは、予め決められており、この初期設定における組み合わせを示す情報は図示しないが情報格納部２０に記憶されている。【０１０６】
表示データ生成部１４からの指示に応じて、シナリオデータ取得部１２はシナリオデータ２１を取得し、該表示データ生成部１４に渡す。このようにして、本実施の形態に係る携帯通信装置１では、ユーザからの入力に応じたシナリオデータ２１を取得することができる（ステップＳ１、これ以降Ｓ１のように称する）。【０１０７】
また、表示データ生成部１４からの指示に応じて、アイコンデータ取得部１３は、アイコンデータ群２２を取得し、表示データ生成部１４に渡す。このようにして、上記携帯通信装置１では、表示データ生成部１４が、ユーザからの入力に応じたアイコン３０１の画像データを含むアイコンデータ２４のアイコンデータ群２２を取得する（Ｓ２）。【０１０８】
また、表示データ生成部１４は、アイコンデータ群２２を取得すると、該アイコンデータ群２２を構成する各アイコンデータ２４に対応する、携帯通信装置１のそれぞれの機能を示す情報を取得する（Ｓ３）。【０１０９】
次に、表示データ生成部１４は、取得したシナリオデータ２１とアイコンデータ群２２とに基づき、初期設定におけるメニュー画面の表示を行うための表示情報を生成する。そして、表示データ生成部１４は、生成した表示情報を表示制御部１５に渡す。【０１１０】
表示制御部１５は、表示データ生成部１４から受信した表示情報に基づき、メニュー画面の表示を行うように表示部２を制御する（Ｓ４）。【０１１１】
このように、本実施の形態に係る携帯通信装置１は、上記したステップＳ１〜ステップＳ４の処理によってメニュー画面を表示させることができる。なお、ステップＳ３において表示データ生成部１４が取得する情報は、取得したアイコンデータ群２２を構成する各アイコンデータ２４に対応付けられた携帯通信装置１の機能を直接示す情報であってもよいし、該機能に対応づけられている数字または記号などを示す識別子であってもよい。【０１１２】
また、上記では、待ち受け画面からユーザの操作によってメニュー画面を表示させる場合について説明したが、メニュー画面の表示のトリガは、これに限定されるものではない。例えば、携帯通信装置１の主電源をＯＮにするとメニュー画面が表示されるように構成されていてもよい。なおこのように構成されている場合、主電源ＯＮを示す情報が、メニュー画面表示を指示する入力情報となる。【０１１３】
なお、ステップＳ１〜ステップＳ３までの処理ステップが、表示制御情報を生成するステップを実現している。そして、ステップＳ４の処理ステップが、表示部２への表示制御を行うステップを実現している。【０１１４】
次に、以上のようにしてメニュー画面が表示された状態において、アイコンデータ群２２に基づき表示されているアイコン群の中から特定のアイコン３０１を選択する処理（アイコン３０１の選択処理）について説明する。【０１１５】
（アイコン選択処理）
まず、入力部１１が、十字キー３、テンキー４、決定キー９、またはリターンキー１０から入力情報を受付ける（Ｓ１１）。そして、入力部１１は受付けた入力情報を表示データ生成部１４に送信する。表示データ生成部１４では、入力部１４から受信した入力情報に基づき、取得しているシナリオデータ２１を参照して、該入力情報によってメニュー画面における表示状態に変更があるか否かを判定する（Ｓ１２）。【０１１６】
すなわち、表示データ生成部１４は、ユーザからの入力情報を、入力部１１を介して受信すると、この受信した入力情報を変更指示部２９に通知する。変更指示部２９は、表示データ生成部１４から入力情報を受信すると、シナリオデータ２１と決定時情報２７とを参照することにより、表示用データの変更が必要か否か判断する。そして、表示用データの変更が必要である場合、表示用データの変更指示を表示データ生成部１４に通知する。このようにして本実施の形態に係る携帯通信装置１では表示状態の変更の有無が判定される。【０１１７】
ここで、メニュー画面における表示状態に変更があると判定された場合（Ｓ１２において「ＹＥＳ」）、この変更された新しい表示状態で再表示する（Ｓ１３）。すなわち、表示データ生成部１４は、変更指示部２９からの変更指示に応じて表示用データを変更させ、この変更後の表示用データを表示制御部１５に送信し再表示するように指示する。また、表示用データで生成部１４は、変更後の表示用データを遷移状態記録部２８に送信し、決定時情報２７として記録するように指示する。【０１１８】
そして、この再表示後に、あるいは初期表示の表示状態のままである場合（Ｓ１２において「ＮＯ」の場合）において、入力部１１が選択表示されているアイコン３０１に対応する機能の実行指示を示す入力情報を決定キー９から受付けると（Ｓ１４において「ＹＥＳ」）、該アイコン３０１に対応付けられている機能を実行する（Ｓ１５）。一方、上記機能の実行指示を示す入力情報を受付けていない場合（Ｓ１４において「ＮＯ」）、そのまま処理を終了する。【０１１９】
すなわち、入力部１１が、決定キー９から上記機能の実行指示を示す入力情報を受付けると、該入力情報を表示データ生成部１４に渡す。表示データ生成部１４では、受信した入力情報に応じて、現在選択状態として表示されているアイコン３０１に対応する機能を特定する情報を機能実行制御部１６に送信する。機能実行制御部１６は、表示データ生成部１４から受信した機能を特定する情報に基づく機能を実行するように制御する。【０１２０】
以上のようにして本実施の形態に係る携帯通信装置１は、メニュー画面の表示を変更して、メニュー画面上に表示されているアイコン群の中から特定のアイコン３０１を選択することができる。また、決定キー９からの入力情報に応じて、選択表示されているアイコン３０１に対応する機能を実行させることができる。【０１２１】
（アイコンデータ群とシナリオデータとの組み合わせの変更処理）
ところで、本実施の形態に係る携帯通信装置１では、入力部１１によって受付けられたユーザからの入力情報に応じて、アイコンデータ群２２…とシナリオデータ２１…の組み合わせを容易に変更することができるように構成されている。以下において、図１０および図１１を参照して、アイコンデータ群２１とシナリオデータ２１との組み合わせを変更する場合についてより具体的に説明する。ただしここでは説明の便宜上、選択指示画像４０１の表示に関しては示さないものとする。【０１２２】
例えば、図３に示すメニュー画面において、シナリオデータ２１のみを変更させた場合、図１０に示すようにメニュー画面の表示が変更されたとする。すなわち、図３に示すメニュー画面の表示は、表示部２の表示領域において、縦方向にアイコン３０１ａ〜３０１ｄまで配置されるように設定されていた。一方、図１０に示すメニュー画面では、上記表示領域において、アイコン３０１ａ〜３０１ｄが、該表示領域の左下隅から、その対角線上にある右上隅にむかって弧を描くように配置される。また、図１０に示すメニュー画面では、アイコン３０１の表示サイズが、上記左下隅から上記右上隅に向かうにつれて小さくなるように設定されている。【０１２３】
このように、シナリオデータ２１を他のシナリオデータ２１に変更させることにより、メニュー画面におけるアイコン３０１ａ〜３０１ｄそれぞれの表示位置を変更させることができる。また、この図１０に示すような表示位置となるように、アイコン３０１ａ〜３０１ｄの配置を規定するシナリオデータ２１のみを仮想的に表示させた場合、図１１に示すようになる。すなわち、表示領域においてアイコン３０１ａ〜３０１ｄそれぞれが配置される領域および表示サイズが破線枠５０１ｅ〜５０１ｈによって規定されている。また、各破線枠５０１には該破線枠５０１に配置されるアイコン３０１を特定するためのテーブル番号Ｎｏ．１〜Ｎｏ．４を示す情報が含まれている。【０１２４】
このように、本実施の形態に係る携帯通信装置１では、シナリオデータ２１だけを他のシナリオデータ２１に変更し、同じアイコンデータ群２２およびテーブル情報２３を再利用することができる。すなわち、本実施の形態に係る携帯通信装置１では、メニュー画面を表示させるために必要となる情報が、シナリオデータ２１とアイコンデータ群２２とに分離されている。このため、表示するアイコン３０１…の絵柄、アイコン３０１…の配置、あるいはアイコン３０１の表示サイズなど、アイコン３０１の表示形態を変更する場合、変更可能な表示形態のパターンに対応するすべてのデータを予め記憶しておく必要なく、分離されたシナリオデータ２１とアイコンデータ群２２とを組み合わせて利用することができる。【０１２５】
例えば、本実施の形態に係る携帯通信装置１において、図１２のようにシナリオデータ２１…として、シナリオ１およびシナリオ２の２種類が用意されているものとする。なお、図１２において、破線枠５０１で示す部分はアイコンデータ２４を表示させる領域であり、該破線枠５０１内に記載されている番号は、該破線枠の領域に表示させるアイコン３０１に対応付けられたテーブル番号である。【０１２６】
また、図１３に示すようにアイコンデータ２４が６種類用意されているとする。なお、図１３は、テーブル情報２３の一例を示す図であり、各アイコンデータ２４に基づき表示されるアイコン３０１の表示イメージと、該アイコン３０１により特定される機能に関する情報と、これらに対応付けられたテーブル番号とを示した図である。【０１２７】
なおこの場合、図１３に示すようにアイコンデータ２４を読み込むことで該アイコンデータ２４により特定される機能に関する情報を取得できる。このため、テーブル情報２３を、機能に関する情報をも対応付けたテーブル情報とする必要はなく、テーブル番号と該テーブル番号に対応付けられたアイコン３０１の表示イメージ（画像データ）とからなる情報とすることができる。【０１２８】
なお、テーブル情報２３において機能に関する情報と対応付けられていない場合、アイコンデータ取得部１３により取得されたアイコンデータ２４に基づき、表示データ生成部１４が、取得したアイコンデータ２４に対応する機能を特定できるようにするため、別途、下記に示すテーブル情報（第２テーブル情報）を備える構成とする。【０１２９】
すなわち、携帯通信装置１は、上記第２テーブル情報として、表示イメージ（画像データ）と機能との対応関係を示すテーブルをさらに備える。そして、この第２テーブル情報を参照することにより、表示データ生成部１４は、アイコンデータ取得部１３により取得されたアイコンデータ２４に基づき、機能を特定することができる。【０１３０】
また、図１２に示すシナリオ（１）およびシナリオ（２）では、アイコン３０１を表示させる領域がそれぞれ２つ規定されていた。そこで、シナリオ（１）およびシナリオ（２）において、これら２つの領域に表示させるアイコン３０１の組み合わせ（アイコンデータ群２２）を、図１４に示すように３種類のＡ、Ｂ、Ｃのセットからユーザが１つを選択できるようになっているものとする。【０１３１】
このようにシナリオ（１）およびシナリオ（２）が規定されている場合、本実施の形態に係る携帯通信装置１では、情報格納部２０に保持しているシナリオデータ２１が２種類（シナリオ（１）およびシナリオ（２））で、表示領域に表示させるアイコンデータ２４の組み合わせのセットが３種類となる。そして、本実施の形態に係る携帯通信装置１では、図１５に示すように少なくとも２×３の６種類の表示パターンを実現することができる。【０１３２】
また、ここで例えば、１つのシナリオデータ２１のデータ量が１キロバイトであり、１つの画像データのデータ量が１０キロバイトであるとした場合、上記実施例において情報格納部２０に記憶させておくデータ量は、総計で下記（１）に示す値となる。      
１（キロバイト）×２＋１０（キロバイト）×６＝６２（キロバイト）・・・（１）【０１３３】
一方、上記した表示形態のパターンそれぞれに応じたデータ、すなわち、シナリオデータ２１とアイコンデータ２４と該アイコンデータ２４によって表現されるアイコン３０１により特定される機能とを関連付けるための情報すべてを含んだデータを用意する場合では、おおよそ下記（２）に示すデータ量が必要となる。
（１（キロバイト）＋１０（キロバイト）×２）×６（種類）＝１２６（キロバイト）・・・（２）【０１３４】
また、上記ではシナリオデータ２１によって表示領域が規定されているアイコンデータ２４をＡ〜Ｃといったセットで変更させるように設定されていた。しかしながら、図１３に示すアイコンデータ２４・・・の中から自由に、シナリオデータ２１により規定されている数のアイコンデータ２４を選択する設定であってもよい。このように設定されている場合では、アイコンデータ２４を図１３に示す６つの中から同じものを選ばないように２つを選択するものとすると、アイコンデータ２４の選び方は１５とおりとなる。【０１３５】
すなわち、このようにアイコンデータ２４をユーザによって自由に選択可能とする場合、３０種類の表示パターンを実現できる。【０１３６】
このように、３０種類の表示パターンを実現できる設定の場合、本実施の形態に係る携帯通信装置１では、上記したように情報格納部２０に記憶させるデータ量は６２キロバイトと変わらない。これに対して、表示パターンそれぞれに応じたデータを情報格納部２０に予め記憶させておく構成の場合は、下記（３）に示すとおりとなる。【０１３７】
（１（キロバイト）＋１０（キロバイト）×２）×３０（種類）＝６３０（キロバイト）・・・（３）
以上のように、本実施の形態に係る携帯通信装置１では、シナリオデータ２１とアイコンデータ２４とに分離して情報格納部２０に、アイコン３０１を表示させるための情報を記憶している。このため、表示形態のパターンそれぞれに応じたデータを、情報格納部２０に予め記憶させておく構成より、記憶させておくデータ量を大幅に低減させることができる。【０１３８】
特に、携帯電話機などの携帯通信装置１では、小型化が進んでおり、情報格納部２０において記憶可能な記憶量に制限がある。このため、記憶させるデータ量を低減させることは、本実施の形態に係る携帯通信装置１では特に重要となる。【０１３９】
ところで、アイコンデータ２４とシナリオデータ２１とを分離して記憶する構成ではない場合、メニュー画面の表示の変更は、図１６に示すテーブルを準備することにより実現できる。【０１４０】
すなわち、図１６に示すように、テーブルとして、画像表示領域αおよび画像表示領域βに表示させるアイコンデータの組み合わせ、画像α１、画像β１、および画像α２、画像β２を準備する。そして、それぞれの組み合わせに対してテーブル番号を割り当て、このテーブル番号を指定することにより、これらの組み合わせを変更できる構成とする。なお、図１６は表示領域と該表示領域に表示させるアイコンデータとの対応関係の一例を示す図である。【０１４１】
しかしながらこのようなテーブル構成の場合、以下の問題が生じる。【０１４２】
すなわち、上記した構成の携帯通信装置の場合、メニュー画面を表示させるためのデータとして、本実施の形態に係るシナリオデータ２１に該当する情報と、アイコンの画像データ（アイコンデータ）とを含むデータが必要となる。つまり、メニュー画面を表示させるためのデータにおいて、携帯通信装置において実行可能な機能に関する情報も含める必要がある。【０１４３】
このように、メニュー画面を表示させるデータにおいて、機能に関する情報を含める場合、本実施の形態に係る携帯通信装置１のように、表示部２に表示させるアイコン３０１の表示形態を自由に変更させることができない。特に、上記携帯通信装置１のように、表示させるアイコン３０１と、該アイコン３０１によって指定される機能とを自由に組み合わせることができない。【０１４４】
また、本実施の形態に係る携帯通信装置１では、メニュー画面を表示させるデータをシナリオデータ２１とアイコンデータ２４とに分離しているため、例えば同様にデータを分離している他の形態通信装置１に本実施形態に係る携帯通信装置１のシナリオデータ２１のみを送る。そして、他の携帯通信装置において本実施形態にかかる携帯通信装置１と同様な表示状態にてアイコン３０１を表示させることができる。【０１４５】
なお、本実施の形態に係る携帯通信装置１では、ユーザからの入力情報に応じて、アイコン３０１が選択状態となるか、あるいは非選択状態となるかといった状態の変更を、シナリオデータ２１によって規定していた。そして、上記アイコン３０１が選択状態となる場合、選択状態を示すために選択指示画像４０１によって選択状態のアイコン３０１を囲むように設定されていた。しかしながら、アイコン３０１が選択状態となるのか、あるいは非選択状態となるのかを示す表現方法はこれに限定されるものではない。【０１４６】
例えば、シナリオデータ２１および／またはユーザからの入力情報に応じて規定された状態に基づき、アイコン３０１の表示状態を以下のように変更する設定であってもよい。【０１４７】
より具体的には、例えば、あるアイコン３０１が非選択状態である場合、その表示状態は図１７の７０１に示すようにカメラの静止画像となるものとする。一方、シナリオデータ２１および／またはユーザからの入力情報に応じてアイコン３０１が選択状態となる場合、その表示状態として図１７の７０２〜７０５に示す画像を順次表示させる。【０１４８】
なお、上記した選択状態におけるアイコン３０１の表示状態では、図１７の７０２〜７０５に示す各画像が等間隔に表示されてもよいし、各画像がそれぞれ異なる間隔で表示されてもよい。また、これら複数の静止画を順次表現させるのではなく、例えばＳＶＧ（scalable Vector Graphics）などのアニメーション機能を利用して表現させてもよいし、動画データを再生させるようにしてもよい。【０１４９】
なお、上記したように選択状態あるいは非選択状態、決定状態など設定された状態に応じてアイコン３０１の表示状態を変更させる場合、変更後の表示状態に係るアイコンデータも予めアイコンデータ群２２を構成する各アイコンデータ２４に含まれることとなる。ただし、１つのアイコンデータが選択状態、非選択状態、または決定状態などの複数の表示状態を実現するための情報を含んでいてもよい。【０１５０】
さらには、上記携帯通信装置１のメニュー画面において、表示させるアイコン３０１、背景用画像、および／または文字を、アイコン３０１が選択状態にあるか否かに応じて変更するように設定してもよい。このように設定している場合、シナリオデータ２１には、アイコン３０１が選択状態にあるか否かに応じて、アイコン群を構成するアイコン３０１それぞれと、複数種類の画像データ、複数種類の背景用画像データ、複数種類の文字データとの組み合わせを規定する情報が含まれることとなる。【０１５１】
なお、本実施の形態に係る携帯通信装置１では、各アイコンデータ２４によって特定されている機能を変更することができるように設定されていてもよい。また、このアイコンデータ２４には、さらに音声情報が対応づけられていてもよい。この場合は、例えば、アイコンデータ２４に対応付けられたアプリケーションを音声の再生を実行するものとする。【０１５２】
また、このアイコンデータ群２２を構成する各アイコンデータ２４が、携帯通信装置１が有する１機能のみに対応している必要はなく、複数の機能に対応していてもよい。あるいは、後述するシナリオデータ２１によって規定された選択状態あるいは非選択状態といったアイコン３０１の状態の変更に応じて、選択状態ではある機能に対応し、非選択状態では別の機能に対応し、アイコン３０１の状態に応じてそれぞれの機能を実行可能とするように設定されていてもよい。すなわち、シナリオデータ２１に基づき、ユーザからの入力に応じて、表示部２に表示されたアイコン３０１を複数の状態に遷移させることができる場合、設定されたそれぞれの状態ごとに応じて別々の機能（アプリケーション）を実行することができるような情報を、各アイコンデータ２４が含んでいてもよい。【０１５３】
なお、本実施の形態に係る携帯通信装置１では、上記したように、ユーザからの入力情報に応じて、アイコン３０１を選択状態とするか、あるいは非選択状態とするかといった表示状態の変更、ならびにこの変更に伴う選択指示画像４０１の表示領域における表示位置を、シナリオデータ２１によって規定していた。【０１５４】
ここで、図２３〜図２６を参照して、上記シナリオデータによって規定される上記表示状態の変更に関する処理の詳細について下記に説明する。なお、選択指示画像４０１の表示状態の変更をより明確に説明するため、ここでは、選択指示画像４０１が選択状態となるアイコン３０１を囲む表示ではなく、図２３に示すように、矢印によって選択状態のアイコン３０１を特定するように表示するものとする。なお、この図２３（ａ）は、本実施形態を示す図であり、選択指示画像４０１の表示状態の一例を示す図である。また、図２３（ｂ）は、本実施形態を示す図であり、選択指示画像４０１の表示状態の一例を示す図である。また図２３（ｃ）は、本実施形態を示す図であり、選択指示画像４０１の表示状態の一例を示す図である。【０１５５】
ここで、本実施の形態に係る携帯通信装置１では、アイコン３０１の選択状態、または非選択状態を示す表示制御を行うために、シナリオデータ２１には下記の情報が記述されている。【０１５６】
具体的には、図２４に示すように、上記シナリオデータ２１では、選択指示画像表示情報３１として、選択指示画像４０１を表示可能とする破線枠６０１ａ〜６０１ｇの範囲が設定されるように記述されている。【０１５７】
ここで破線枠６０１ａに選択指示画像４０１が表示された場合は、メール機能を特定するアイコン３０１ａを選択している状態を示している。また、破線枠６０１ｃに選択指示画像４０１が表示された場合は、カメラ機能を特定するアイコン３０１ｂを選択している状態を示している。また、破線枠６０１ｅに選択指示画像４０１が表示された場合は、カレンダー機能を特定するアイコン３０１ｃを選択している状態を示している。また、破線枠６０１ｇに選択指示画像４０１が表示された場合は、通話機能を特定するアイコン３０１ｄを選択している状態を示している。【０１５８】
一方、破線枠６０１ｂ、破線枠６０１ｄ、および破線枠６０１ｇそれぞれは、アイコン３０１ａとアイコン３０１ｂとの間、アイコン３０１ｂとアイコン３０１ｃとの間、およびアイコン３０１ｃとアイコン３０１ｄとの間それぞれでの移行時における選択指示画像４０１が表示される領域を示している。なお、この図２４は、選択指示画像４０１の表示に関するシナリオデータ（選択指示画像表示情報３１）を仮想的に表示させた場合の一例を示す図である。【０１５９】
また、上記した破線枠６０１ａ〜６０１ｇのいずれにおいて選択指示画像４０１を表示させるかについては、規定情報として、図２５に示す選択アイコン表示情報３０および遷移情報３４のテーブルをシナリオデータ２１に含めることにより実現できる。なお、この図２５は、シナリオデータ２１に含まれる選択アイコン表示情報３０および遷移情報３４の一例を示す図である。具体的には、図２５に示すシナリオデータに含まれる規定情報では、選択指示画像４０１の表示位置と、該選択指示画像４０１によって選択状態であると示されたアイコン３０１によって特定される機能と、十字キー３のキー操作に応じた選択指示画像４０１の表示領域上における表示位置の遷移先を規定する遷移情報３４と、選択されたアイコン３０１の表示状態を規定する選択アイコン表示情報３０との対応関係を示す情報が含まれている。【０１６０】
なお、図２５に示される遷移情報３４は、数字と矢印で表現されているが、この記述は下記の内容を意味するものである。【０１６１】
図２５では、アイコンの表示位置が破線枠６０１ａであり、メール機能の実行を特定するアイコンが拡大表示されている状態を「１」、アイコンの表示位置が破線枠６０１ｃであり、カメラ機能の実行を特定するアイコンが拡大表示されている状態を「３」、上記状態「１」と状態「３」との間の移行状態を「２」というように各状態に対して番号が割り当てられている。【０１６２】
ここで、例えば状態を示す番号「１」に対応する遷移情報３４（下キー入力、１⇒２⇒３）は、状態「１」において下キーが入力されると、状態「２」を介して状態「３」に変更するということを意味する。【０１６３】
より具体的には、例えば、アイコン３０１の選択状態が図２３（ａ）に示すようにメール機能の選択を示しているものとする（図２５において状態「１」）。この状態において、ユーザが十字キー３の下キーを押下すると、図２５に示す遷移情報３４に示されるように、図２３（ｂ）に示す選択指示画像４０１の配置を経過して図２３（ｃ）に示す配置、すなわちカメラ機能を示すアイコン３０１ｂの選択状態を示す位置に選択指示画像４０１が移動する。【０１６４】
なお、図２３（ｂ）に示す位置に選択指示画像４０１が位置する状態において、例えば、十字キー３の上キーを押下すると、図２５に示すように「１」の状態、すなわち、選択指示画像４０１がアイコン３０１ａを選択する位置（破線枠６０１ａ）に戻る。【０１６５】
また、ここでは、選択状態となるアイコン３０１は拡大表示されるように設定されており、拡大表示されるアイコン３０１は、選択指示画像４０１の移動位置に応じて決定するようになっている。例えば図２５に示すように選択指示画像４０１が破線枠６０１ｅの位置にある場合、カレンダー表示機能を示すアイコン３０１ｃが拡大表示される。【０１６６】
以上のように、識別データとしてアイコンデータ２４…、選択指示画像データ２５とを含み、シナリオデータ２１が、選択アイコン表示情報３０、遷移情報３４、およびタイミング規定情報３５のうちの少なくとも１つを含むため、選択されているアイコン３０１を特定できるように選択指示情報４０１とともに表示させることができる。【０１６７】
なお、このアイコン３０１の表示状態の変更は、上記したようにユーザからの入力情報に基づいて規定されていてもよいし、選択指示画像４０１が表示領域におけるどの位置に表示されるかに応じて規定される構成であってもよい。【０１６８】
また、上記したような表示状態の変更は、本実施の形態に係る携帯通信装置１において下記のようにして実現することができる。すなわち、まず前提として、メニュー画面における初期状態が図２３（ａ）に示す表示状態、すなわち、図２５における状態「１」であるとし、携帯通信装置１は、この表示状態を実現する表示用データを決定時情報格納部２６に決定時情報２７として記憶しているものとする。【０１６９】
この初期状態から下キーが押下されると、この入力情報は、入力部１１を介して表示データ生成部１４が受信する。表示データ生成部１４は、この受信した入力情報を変更指示部２９に通知する。変更指示部２９は、この入力情報の通知を受信すると、シナリオデータ取得部１２に指示してシナリオデータ２１を取得するとともに、決定情報格納部２６から決定時情報２７を読み出す。【０１７０】
なお、ここで読み出される決定時情報２７は、例えば図２８に示すように、入力情報を受信する直前の表示状態を示す情報であり、ここでは初期状態の表示状態を示す情報となる。本実施の形態に係る携帯通信装置１では、上記したように、表示部２に表示させるための表示用データを、遷移状態記録部２８が決定時情報２７として記録する構成であるため、この決定時情報２７には、アイコンの表示位置およびアイコンの表示状態を示す表示情報が含まれている。しかしながら、決定時情報２７に含まれる情報はこれに限定されるものではなく、例えば表示状態を示す記号（状態「１」など）だけであってもよい。すなわち、入力情報を受付ける直前までの表示状態の遷移が分かる情報であればよい。より具体的には、上記決定時情報２７は、表示状態の遷移が分かる情報として以下の情報を含むことができる。例えば、実行可能なアプリケーションおよび表示可能なメニューそれぞれに割り当てたＩＤ番号、これらが格納されているメモリ番地の情報などである。【０１７１】
以上のように、変更指示部２９が、決定時情報２７とシナリオデータ２１とを取得するとこれらを参照して、入力情報に応じた表示状態を決定する。この実施例では、初期状態（図２５に示す状態「１」）において下キーが押下されたため、表示状態は、図２５に示す状態「２」を経由して状態「３」へと変更される。したがって、変更指示部２９は、初期状態の表示状態を、カメラ機能を示すアイコンが選択状態となる表示状態（図２３（ｂ）の状態、図２５における状態「３」）へと、遷移して変更させるように表示データ生成部１４に指示する。【０１７２】
この変更指示部２９からの指示を受けて、表示データ生成部１４は、表示用データを変更させ、この変更させた表示用データを表示制御部１５と遷移状態記録部２８とに送信する。表示制御部１５は、表示用データ生成部１４から表示用データを受信すると、表示部２を制御してこの表示用データに基づく表示を行う。一方、遷移状態記録部２８は、表示データ生成部１４から表示用データを受信すると、この表示用データを決定時情報２７として決定時情報格納部２６に記憶させる。なお、この新たに記憶させる決定時情報２７は先に記憶している決定時情報２７に上書きするのではなく履歴として記録されるように、決定時情報格納部２６で管理される。【０１７３】
以上のように上記シナリオデータ２１が、ユーザからの入力情報に応じた上記選択指示画像データ２５の遷移情報３４を含むため、受付けた入力情報に対して選択指示画像４０１がどのように移動して表示されるかについて決定することができる。【０１７４】
また、シナリオデータ２１が上記遷移情報３４を含むため、入力手段の操作感が異なる携帯通信装置同士であっても、このシナリオデータ２１をそれぞれの装置の操作感に応じて設定しなおすだけで、受付けた入力情報に対して選択指示画像４０１がどのような位置に表示されるか決定することができる。【０１７５】
また、シナリオデータ２１には、例えば、選択指示画像４０１である矢印の移動の軌跡が、移動元の配置位置６０１aから移動先の配置位置６０１ｂに所定時間で移行し、またこの矢印が連続的なアニメーションとなるなど、選択指示画像４０１の移動速度および／または移動様式に関する情報を、タイミング規定情報３５として記述していてもよい。【０１７６】
例えば、このタイミング規定情報３５の一例として、図２６に示すように、選択指示画像４０１の表示位置の移行方向と、該移行にかかる時間と、移行時において表示させるアニメーションの種類との対応関係を示す情報を挙げることができる。【０１７７】
すなわち、本実施の形態に係る携帯通信装置１において、シナリオデータ２１が、例えば図２６に示すようなタイミング規定情報３５を含む場合、変更指示部２９がユーザからの入力情報に応じて、該タイミング規定情報３５を参照して、選択指示画像４０１の表示を以下のように制御する。【０１７８】
まず、ここで図２６に示すタイミング規定情報３５には、表示状態の変更を示す情報（遷移状態）と、表示状態が別の表示状態に変更される際に要する時間と、この変更期間中に表示させるアニメーションの情報とが対応付けられているものとする。そして、表示状態が図２５に示す状態「１」（選択指示画像４０１の配置が破線枠６０１ａ）から状態「３」（選択指示画像４０１の配置が破線枠６０１ｂ）へ、あるいは表示状態が状態「３」から状態「１」へと変更するものとする。【０１７９】
この場合、この選択指示画像４０１の表示位置が破線枠６０１ａから破線枠６０１ｃへと変更されるために要される時間は２０秒で、この間アニメーションＸが表示される。つまり、２０秒間はアニメーションＸが表示され、２０秒経過すると選択指示画像４０１の表示位置が、破線枠６０１ａから破線枠６０１ｃの位置へと移動する。【０１８０】
このように、シナリオデータ２１がタイミング規定情報３５を含んでいるため、変更指示部２９は、表示データ生成部１４に対して、所定のタイミングで選択指示画像４０１の表示位置を変更させた表示を行うように指示することができる。【０１８１】
なお、上記したアニメーションＸ等の実行は、表示データ生成部１４が、変更指示部２９からの指示に応じて、アプリケーション等を起動させアニメーションを表示させることで実現できる。【０１８２】
また、タイミング規定情報３５の別の一例として図２７に示すような内容を含むものであってもよい。なお、この図２７は、シナリオデータに含まれるタイミング規定情報３５の別の一例を示す図である。【０１８３】
すなわち、図２７に示すようにタイミング規定情報３５として、図２６に示すようなタイミング規定情報よりもさらに詳細な情報を含むものとしてもよい。より具体的には、タイミング規定情報３５として、遷移状態と、移動対象となる画像、描画図形、アイコンなどを示す情報と、移行時間と、移動速度、移行先の位置座標、変更後の画像、ならびに選択状態または非選択状態となるか、あるいは決定状態であるかといった状態情報などを含む移行内容それぞれの対応関係を示す情報とすることができる。【０１８４】
タイミング規定情報３５として図２７に示す情報を含む場合、例えば、遷移状態「１」（選択指示画像４０１の配置が破線枠６０１ａ）から「３」（選択指示画像４０１の配置が破線枠６０１ｃ）へと変化するとした場合、表示されている図形Ａが現在の表示位置から表示領域における座標Ｃに、１秒間に１ドット（dot）ずつ、移動するようなアニメーションが実行される。【０１８５】
また、例えば、遷移状態「３」（選択指示画像４０１の配置が破線枠６０１ｃ）から遷移状態「５」（選択指示画像４０１の配置が破線枠６０１ｅ）へと変化する場合、画像Ｂを５秒後に画像Ｃに差し替え表示される。【０１８６】
また、例えば、遷移状態「５」（選択指示画像４０１の配置が破線枠６０１ｅ）から遷移状態「３」（選択指示画像４０１の配置が破線枠６０１ｃ）へ変化する場合、アイコンＤ（カメラ機能を特定するアイコン）が、選択状態であることを示すアニメーションを１０秒間表示させる。【０１８７】
以上のようにタイミング規定情報３５が図２７に示すような情報を含む場合、選択指示画像４０１以外の、例えば、背景画像またはフレーム枠などの図形または画像なども移動させ表示部２における表示状態を変更させることができる。【０１８８】
このように本実施の形態に係る携帯通信装置１では、シナリオデータ２１にタイミング規定情報３５を含むため、該タイミング規定情報３５によって規定された様々がタイミングで、選択指示画像データ２５および／または他の図形、画像などの表示領域上における表示位置を変更させることができる。さらには、上記タイミング規定情報３５を含むシナリオデータ２１の記述を書き換えるだけで、容易に所望の変更タイミングに変更させることができる。【０１８９】
なお、上記では、シナリオデータ２１に含まれる規定情報の一例として、図２５に示すテーブルの情報を示したが、これに限定されるものではない。【０１９０】
例えば、遷移情報３４により規定される選択指示画像４０１の表示位置と、選択アイコン表示情報３０とがそれぞれ対応づけられており、選択指示画像４０１の表示位置に応じて選択されるアイコン３０１の表示状態を変更させる構成であってもよい。【０１９１】
また、図２５に示す遷移情報３４では、選択指示画像４０１の移動方向を十字キー３の上下キーによって規定していたが、Ａキー、Ｂキーなどの任意の操作キーに応じて規定する構成としてもよい。【０１９２】
このように、任意の操作キーに対して選択指示画像４０１の移動方向が割り当てられる構成の場合、この任意のキーを携帯通信装置１が有する入力手段（例えば十字キー３）の操作方向それぞれに対応するように割り当てる。このようにして、任意の操作キーを使用して携帯通信装置１が保持する入力手段（例えば十字キー３）の操作性に応じた適切な選択指示画像４０１の表示位置の変更を実現することができる。【０１９３】
また、本実施の形態に係る携帯通信装置１では、図３に示すようなメニュー画面において、図４（ａ）および図４（ｂ）に示した選択指示画像４０１によってアイコン３０１の選択または非選択を表していた。しかしながら、アイコン３０１の選択または非選択を表す方法はこれに限定されるものではなく、例えば以下のような表示によりアイコン３０１の選択または非選択を表してもよい。【０１９４】
すなわち、常に所定の表示位置（例えばアイコン３０１が縦列に並んで配置される場合その最上位位置）に存在するアイコン３０１を選択状態であるとするように設定してもよい。【０１９５】
さらには例えば、図１８（ａ）に示すように、この所定の表示位置にあるアイコン３０１を、該所定の表示位置以外にあるときよりも拡大して表示したり、表示されるアイコン３０１の絵柄を変更したりするように設定されていてもよい。なお、この図１８（ａ）は、本実施形態に係る携帯通信装置１の表示部２において表示されるメニュー画面の一例を示すものであり、初期設定でのメニュー画面の表示例を示す。【０１９６】
より具体的には、ユーザからの入力により選択状態となるアイコン３０１が変更された場合、すなわち、選択状態のアイコン３０１がアイコン３０１ａから、アイコン３０２ｂに変更された場合、図１８（ｂ）に示すように、縦列に並んだアイコン３０１の最上位位置にアイコン３０１ｂが表示される。また、アイコン３０１ｂは、非選択状態にあったときよりも拡大表示され、かつこの選択状態にあるアイコン３０１ｂは、カメラがフラッシュをたいている絵柄に変更される。なお、この図１８（ｂ）は、本実施形態に係る携帯通信装置１の表示部２において表示されるメニュー画面の一例を示すものであり、カメラ機能が選択状態となっている場合におけるメニュー画面の表示例を示す図である。【０１９７】
上記したように、選択状態にあるアイコン３０１を所定位置に表示させるように設定している場合、シナリオデータ２１は、図１９（ａ）から図１９（ｂ）への表示形態の変更を指示することとなる。なお、この図１９（ａ）は、選択状態の変更指示を受信する前における各アイコン３０１の表示形態を規定するシナリオデータ２１のみを仮想的に表示させた場合の一例を示す図である。また、図１９（ｂ）は、ユーザからの変更指示に応じて、選択状態となるアイコン３０１が変更された場合の表示形態を規定するシナリオデータ２１のみを仮想的に表示させた場合の一例を示す図である。【０１９８】
つまり、選択状態となるアイコン３０１を変更する旨の指示がなされていない場合では、図１９（ａ）に示すように、シナリオデータ２１には、破線枠５０１ａ〜５０１ｄとして示す表示領域の所定位置に、上からアイコン３０１ａ、アイコン３０１ｂ、アイコン３０１ｃ、アイコン３０１ｄの順番で配置されるように規定されている。【０１９９】
また、このシナリオデータ２１は、縦方向に配置されているアイコン３０１のうち最上位に配置されたアイコン３０１の画像を、非選択状態時よりも拡大表示する旨の規定も記述している。さらに、この拡大表示するアイコン３０１の表示を別の画像による表示に変更させる旨の規定も記述している。【０２００】
ここで、ユーザから選択状態となるアイコン３０１を変更させる旨の指示を受信すると、その指示に応じた位置に各アイコン３０１を配置するように、シナリオデータ２１は記述されている。【０２０１】
例えば、図１８（ａ）に示すメニュー画面において、ユーザが十字キー３を下向きに一回押下することにより、図１８（ｂ）に示すように、選択状態のアイコン３０１がアイコン３０１ａからアイコン３０１ｂに変更される。この変更にともない、各アイコン３０１の配置は、縦方向に配置されているアイコン群の中で最上位の位置にアイコン３０１ｂが配置され、最上位位置に配置されていたアイコン３０１ａが最下位の位置に配置される。つまり、シナリオデータ２１には、上記したユーザの操作入力に応じて、破線枠５０１ａが、変更前の破線枠５０１ｄの位置に移動し、該破線枠５０１の変更前の位置に破線枠５０１ｂが位置する旨の規定が記述されている。【０２０２】
なお、選択状態にあるアイコン３０１の拡大表示では、シナリオデータ２１において拡大すべき大きさを示す情報が記述されていてもよいし、拡大前の状態から何倍に拡大するかといった拡大倍率を示す情報が記述されていてもよい。【０２０３】
また、このシナリオデータ２１は、ＸＭＬ（Extensible Mark up Language）に従って記述されてもよい。また、シナリオデータ２１がＸＭＬに従って記述されている場合、ＥＣＭＡスクリプトやＪａｖａ（登録商標）スクリプトなどのスクリプト言語により、十字キー３などの入力に応じた、アイコン３０１の選択または非選択状態の表示、あるいは配置位置の変更など状態遷移を示すための表示状態を管理する記述を含めることができる。【０２０４】
また、図１８（ａ）、および図１８（ｂ）では、選択状態にあるアイコン３０１の表示位置は、縦方向に配置されているアイコン群の中で最上位の位置であったが、これに限定されるものではない。例えば図２０に示すように、縦方向に配置されているアイコン群の中で最上位から２番目の位置であってもよい。すなわち、表示部２に表示領域に表示されているアイコン３０１が選択状態にあるのか否かをユーザが視覚的に把握できるようになっていればよい。【０２０５】
また、上記した携帯通信装置１では、十字キー３からの入力に応じて、アイコン３０１の選択状態または非選択状態を変更させることができる構成である。しかしながらこの構成に限定されるものではなく、例えば所定時間の経過を示す情報、またはＧＰＳ（global positioning system）などの位置情報によって、アイコンの選択状態または非選択状態が変更される構成であってもよい。【０２０６】
また、上記したように携帯通信装置１では、遷移状態記録部２８が決定キー９の押下により指示される起動指示、あるいはリターンキー１０の押下により指示される１画面前の表示状態での起動指示など、ユーザからの指示を受付けた各時点での表示部２におけるアイコン３０１の表示状態に関する情報を、決定時情報２７として決定時情報格納部２６に記憶させる構成であった。【０２０７】
そこで、本実施の形態に係る携帯通信装置１では、例えば上記した決定時情報２７を参照してアイコン３０１の選択状態を復元することもできる。すなわち、メインメニューを表示させるメニュー画面では、メール機能、カメラ機能、データフォルダ、…と複数の選択項目が表示されているものとする。そして、ユーザが十字キー３を操作して、例えばデータフォルダを選択し、さらに決定キー９を押下すると該データフォルダに含まれる情報が表示部２に表示されるものとする。【０２０８】
このようにデータフォルダに含まれる情報を表示部２に表示させている状態において、リターンキー１０をさらに押下すると上記決定キー９が押される前の状態、すなわち、データフォルダが選択された状態に戻る。【０２０９】
このように、本実施の形態に係る携帯通信装置１では、決定時情報２７を参照してアイコン３０１の選択状態を復元する。【０２１０】
また、シナリオデータ２１には、図５に示すようにアイコン３０１を表示させる背景用の画像データを含んでいるがこれに限定されるものではなく、このような背景用の画像データを含まないデータであってもよい。【０２１１】
また、上記シナリオデータ２１は、例えば図２１に示すように、特定のアイコン（図２１ではアイコン３０１ｃおよびアイコン３０１ｄ）の画像を含むものであってもよい。【０２１２】
すなわち、図２１に示すように、破線枠５０１ｅおよび破線枠５０１ｆによって示す領域のみ、これら破線枠５０１ｅ・５０１ｆに対応するテーブル番号のアイコンデータ２４に基づくアイコン３０１を表示可能としている。その一方で、カレンダー機能を示すアイコン３０１ｃおよび通話機能を示すアイコン３０１ｄについては、表示位置が固定され、該アイコン３０１ｃおよびアイコン３０１ｄが選択状態にあるか否かに関わらず常に同じ位置に同じ大きさで表示されるようになっている。【０２１３】
このように、携帯通信装置１の使用態様や該携帯通信装置１が有する機能によっては、アイコンデータ２３はシナリオデータ２１と別にある必要はなく、シナリオデータ２１に含まれていてもよい。【０２１４】
上記シナリオデータ２１は、アイコンデータ２４の表示領域上の表示を規定する情報と、決定時情報２７に応じて当該携帯通信装置１の動作を規定する情報とを含む情報である。なお、この表示を規定する情報とは、表示されている例えばアイコンまたは文字列等の寸法、色彩、輝度等の状態、表示領域内における該アイコンまたは文字列等の表示位置、表示されているアイコンまたは文字列の、ユーザによる選択された状態などを含む、表示に関わる情報である。【０２１５】
また、動作を規定する情報とは、当該携帯通信装置１（情報処理装置）において、例えば、現在、表示部に表示させているアニメーションを停止させたり、該アニメーションを開始させたり、他のアプリケーションを起動させたりするなど、携帯通信装置１（情報処理装置）の動作を規定する情報などである。【０２１６】
上記シナリオデータ２１は、より具体的には図２２示すようなデータ構造となっており、選択アイコン表示情報３０、選択指示画像表示情報３１、装飾データ３３、遷移情報３４、タイミング規定情報３５を含む。【０２１７】
また、上記シナリオデータ２１には、携帯通信装置１の設定状態に応じて、表示したアイコンまたは文字等の選択可否を決定する内容を含んでいてもよい。より具体的には、上記携帯通信装置１の設定状態とは、例えば、ＳＤカード装着状態、マナーモードの設定状態など、携帯通信装置１の使用に関する制限状態または機能の追加状態を示すものである。【０２１８】
また、上記アイコンまたは文字等の選択可否を決定する情報とは、メニューにおいて、ＳＤカードのフォーマットの実行を示すアイコンが含まれている場合、ＳＤカード装着時にはこのＳＤカードのフォーマットの実行を示すアイコンを有効とする情報である。一方、ＳＤカードが装着されていない設定状態では、ＳＤカードのフォーマットの実行を示すアイコンが選択できないようにする情報である。また、上記設定状態としてマナーモードに設定されている場合、携帯通信装置１から出力する音声のボリューム調節を示すアイコンを選択できないように設定するための情報である。【０２１９】
さらにまた、上記シナリオデータ２１において、携帯通信装置１の電源の電池残量または他の携帯通信装置との通信状態、起動させているアプリケーションの起動状態に応じて選択可能なアイコン等を指定する情報をさらに含んでいてもよい。【０２２０】
なお、本実施の形態に係る携帯通信装置１では、アイコンデータ群２２、シナリオデータ２１を複数記憶する構成であった。そして、複数の上記アイコンデータ群２２…、シナリオデータ２１…、およびテーブル情報２３…それぞれにおいて、このテーブル情報２３の変更、アイコンデータ群２２の変更、およびシナリオデータ２１の変更は、ユーザからの入力情報に応じて行われる構成であった。しかしながら、上記変更の指示となるトリガは、所定時間の経過またはＧＰＳなどの位置情報に応じて行われる構成であってもよい。【０２２１】
また、本実施の形態に係る携帯通信装置１では、テーブル情報２３の内容を、ユーザの操作指示に応じて編集できるようになっている構成であることが好適である。【０２２２】
また、上記テーブル情報２３において、管理しているアイコンデータ２４の数が表示領域に表示させるアイコンデータ２４の数よりも多い場合、シナリオデータ２１に応じて、表示させるアイコン３０１を変更させるように設定していてもよい。【０２２３】
より具体的には、例えば、テーブル情報２３においてアイコンＡ〜アイコンＪのアイコンデータ２４…を管理しているものとする。また、シナリオデータＡではアイコンＡ〜アイコンＤまで表示するように規定し、シナリオデータＢでは、アイコンＥ〜アイコンＪまでを表示するように規定しているものとする。【０２２４】
そしてここで、例えばシナリオデータＡに基づきアイコン３０１・・・を表示させる場合、このシナリオデータＡでは、テーブル情報２３において管理されているアイコンＡ〜アイコンＪのアイコンデータ２４…のうち、アイコンＡ〜アイコンＤまで表示する。【０２２５】
一方、シナリオデータＢに基づきアイコン３０１…を表示させる場合、このシナリオデータＢでは、テーブル情報２３において管理されているアイコンＡ〜アイコンＪのアイコンデータ２４…のうち、アイコンＥ〜アイコンＪまでを表示する。このように、本実施の形態に係る携帯通信装置１は、テーブル情報２３を変更させることなく、シナリオデータ２４に応じて表示させるアイコンデータ群２２を変更させるように構成されていてもよい。【０２２６】
また、本実施の形態に係る携帯通信装置１は、情報格納部２０に記憶させているシナリオデータ２１…およびアイコンデータ群２２…を外部の他の装置から取得できるように構成されていることが好ましい。【０２２７】
すなわち、本実施の形態に係る携帯通信装置１では、機能実行制御部１６がアンテナ８を通じて、携帯電話の基地局を介して他の情報処理装置と通信を行う。そして、この他の情報処理装置から、上記シナリオデータ２１…およびアイコンデータ群２２…を、基地局を介してアンテナ８により受信し、受信した上記データを機能実行制御部１６が情報格納部２０に記憶させる。【０２２８】
なお、機能実行制御部１６とアンテナ８とによって、データ取得手段を実現する。【０２２９】
このように、他の情報処理装置からシナリオデータ２１…およびアイコンデータ群２２…を取得できる構成の場合、シナリオデータ２１…およびアイコンデータ群２２…を増やすことができるため、メニュー画面の表示パターンを増加させることができるとともに、常に最新のデータを情報格納部２０に更新しておくことができるために有利である。【０２３０】
また、本実施の形態に係る携帯通信装置１は、上記したように、情報格納部２０に複数のシナリオデータ２１…を記憶し、表示データ生成部１４からの指示に応じて、シナリオデータ取得部１２が所望されるシナリオデータ２１を選択し、取得する構成であった。そして、選択するシナリオデータ２１を別のシナリオデータ２１に変更することにより、上記携帯通信装置１は、アイコン３０１の表示形態を変更することができるように構成されていた。しかしながら携帯通信装置１の構成はこれに限定されるものではなく、例えば、主制御部１０が入力部１１により受付けた入力情報に応じて、情報格納部２０に記憶されているシナリオデータ２１の記述を変更するための不図示のシナリオデータ変更部（シナリオデータ変更手段）をさらに備えた構成であってもよい。【０２３１】
このように、シナリオデータ変更部を備えている構成の場合、情報格納部２０には必ずしも複数のシナリオデータ２１…を記憶させておく必要がない。すなわち、少なくとも１つのシナリオデータ２１が記憶されていればよく、このシナリオデータ２１を、入力部１１によって受付けた入力情報に応じて、様々に変更することにより、アイコン３０１の表示パターンを多様化させることができる。【０２３２】
また、上記した表示状態の遷移とは、アイコン３０１の表示状態または選択状態を示す表示に関する情報の遷移のみに限定されるものではなく、アイコン３０１とは関係ない例えばメニュー画面における背景画像、またはアニメーションなどを表示させるか否かといった表示状態の変更の遷移も含むものであってもよい。【０２３３】
本実施の形態に係る携帯通信装置１において、これら表示状態の変更を規定する場合、これらの変更を規定するスクリプトをシナリオデータ２１に含ませることにより実現できる。【０２３４】
例えば、上記したスクリプトを含んだＳＶＧデータをシナリオデータとして使用する場合、予め定めたスクリプトの変数に遷移状態を表す番号を割り当てる。そして、この変数に応じて割り当てた遷移状態を示す番号を取得することにより遷移状態を設定させることができるように構成する。このように携帯通信装置１を構成した場合、ユーザからの入力情報なしにアプリケーションを起動させたり、起動しているアプリケーションの種類を変更させたりすることができる。【０２３５】
もしくは、ＳＶＧデータに含まれる図形や画像などのオブジェクトに対するフォーカス状態に関する情報を外部から取得したり、セットしたりすることができるように構成することで、フォーカス状態の変更に応じてオブジェクトの表示状態や動きなどを制御することもできる。なお、このフォーカスの状態とは、メニュー画面等の表示画面において、特定のアイコンまたは特定の図形等に焦点が当てられている表示状態である。【０２３６】
例えば、携帯通信装置１において、フォーカス対象となるアイコンを別のアイコンに変更させる場合、このフォーカス対象の変更に応じて、変更指示部２９がシナリオデータ２１に記述されたスクリプトを読み出し実行する。そして、このスクリプトの実行時に特定の変数の値へと変更させ、この変更された変数に応じた表示状態を実現するように表示データ生成部１４に指示する。【０２３７】
なお、この特定の変数として格納される値は、表示状態の遷移を規定する値であってもよいし、具体的な表示状態またなアイコン３０１の選択状態を規定するものであってもよい。このような構成の場合、携帯通信装置１では、フォーカス対象の変更に応じて表示状態を別の表示状態へと変更させることができる。【０２３８】
また、起動させるアプリケーションの種類は、上記したＳＶＧデータに含まれる、予め定めたスクリプトの変数に格納された値によって決定する構成であってもよいし、ＳＶＧデータの＜ａ＞>要素に含まれるリンク情報によって決定する構成であってもよい。【０２３９】
なお、ＳＶＧデータは、オブジェクトのレイアウトやアニメーションのタイミングなどを記述できるのでシナリオデータとして利用することができる。また、ＳＶＧデータは、オブジェクト単位でリンク情報を含むことができるので識別データとして利用することもできる。【０２４０】
また、このＳＶＧデータではスクリプトによってフォーカスさせるアイコンの変更等、所定の処理の実行を規定することができる。この所定の処理には、例えば、時間に応じて所定のスクリプト変数に値を設定したり、アニメーションの開始または終了を指示したり、所定のスクリプト変数の値を外部に出力したりすることも含む。なお、所定の処理の内容は携帯通信装置１ごとに応じて異なっていてもよく、例えば、同じ識別データとシナリオデータに対して、ユーザから同じ操作指示を示す入力情報を受付けた場合であっても、一方の携帯通信端末１では振動を生じさせ、他方の携帯通信端末装置１はＬＥＤが発光されるなど各携帯通信装置１ごとに異なる処理が実行されてもよい。【０２４１】
さらにまた、本実施の形態に係る携帯通信装置１は、下記の構成を有するものとすることもできる。【０２４２】
すなわち、本実施の形態に係る携帯通信装置１は、画面上に表示されたアイコンを指定して当該携帯通信装置１に種々の動作を行わせる携帯通信装置１であって、処理を特定する情報を含んだ画像データと前記画像データの表示位置に関する情報を含むシナリオデータ２１を用いてグラフィカルユーザインタフェースを構成してもよい。【０２４３】
また、本実施の形態に係る携帯通信装置１は、前記画像データと前記シナリオデータ２１とは独立に設定され、それぞれの組み合わせによって異なるグラフィカルユーザインタフェースを実現する構成であってもよい。【０２４４】
また、本実施の形態に係る携帯通信装置１は、ユーザの入力を受付ける入力部１１をさらに備え、前記シナリオデータ２１は前記入力部１１に基づく状態遷移の情報と前記状態遷移に従って前記画像データの表示位置または遷移状態を変更する情報を含むように構成されていてもよい。【０２４５】
また、本実施の形態に係る携帯通信装置１は、前記画像データは遷移状態によって表示内容または実行する処理内容を変更するように構成されていてもよい。【０２４６】
また、本実施の形態に係る携帯通信装置１は、前記画像データと前記シナリオデータを記憶する記憶装置を備える構成であってもよい。【０２４７】
また、本実施の形態に係る携帯通信装置１は、前記画像データまたは前記シナリオデータ２１を受信するデータ受信手段を備える構成であってもよい。【０２４８】
また、本実施の形態に係る携帯通信装置１は、前記画像データはベクトル形式のデータであることを特徴とする。【０２４９】
また、本実施の形態に係る携帯通信装置１は、前記シナリオデータで指定された画像データを別の画像データに変更するシナリオデータ変更手段を備える構成であることが好ましい。【０２５０】
また、本実施の形態に係る携帯通信装置１は、前記記憶装置は前記画像データと前記シナリオデータを関連付ける画像データテーブルを記憶し、前記シナリオデータ２１は前記画像データテーブルの番号で指定し、指定されたテーブル番号の画像データでグラフィカルユーザインタフェースを構成してもよい。【０２５１】
また、本実施の形態に係る携帯通信装置１は、前記画像データテーブルの画像データを別の画像データに変更する画像データテーブル変更手段を備える構成としてもよい。【０２５２】
また、本実施の形態に係る携帯通信装置１は、前記画像データテーブルを複数の画像データテーブルから選択する画像データテーブル選択手段を備える構成であってもよい。【０２５３】
また、本実施の形態に係る携帯通信装置１では、前記シナリオデータ２１はＸＭＬ形式のデータであることが好ましい。【０２５４】
また、本実施の形態に係る携帯通信装置１では、前記シナリオデータ２１はバイナリデータであってもよい。【０２５５】
また、本実施の形態に係る携帯通信装置１は、前記シナリオデータ２１を複数のシナリオデータから選択するシナリオデータ選択手段を備える構成であってもよい。【０２５６】
また、本実施の形態に係る携帯通信装置１は、前記画像データの処理を特定する情報において、実行するアプリケーションを指定する情報を含むことが好ましい。【０２５７】
また、本実施の形態に係る携帯通信装置１は、前記画像データの処理を特定する情報において、実行するアプリケーションに与えるパラメータ情報を含む構成としてもよい。【０２５８】
また、本実施の形態に係る携帯通信装置１の制御方法は、下記のステップを含むものとすることもできる。【０２５９】
すなわち、本実施の形態に係る携帯通信装置１の制御方法において、処理を特定する情報を含んだ画像データと前記画像データの位置や動きに関する情報を含んだシナリオデータを用いてグラフィカルユーザインタフェースを実現するステップを含む。【０２６０】
また、本実施の形態に係る携帯通信装置１では、識別データとしてアイコンデータ２４の場合について説明したが、識別データはこのようなアイコンデータ２４に限定されるものではない。上記識別データは、入力指示に対する処理を特定する情報であればよく、例えば文字データまたは動画データであってもよい。【０２６１】
さらにはまた、上記識別データは、アイコンと該アイコンによって特定する処理を表現した文字列との組み合わせであってもよい。例えば、このような組み合わせ例としては、メール機能を示すアイコンとメール機能を示す文字列とを組み合わせて表現する識別データが挙げられる。【０２６２】
また、本実施の形態に係る携帯通信装置１では、例えば、メールの画像データとメール機能のように入力指示に対する処理と識別データ（アイコンデータ２４）とが１対１で対応する場合について説明した。しかしながら必ずしも識別データと、該識別データによって示される上記処理が１対１で対応している必要がない。例えば、携帯通信装置１が、入力指示に応じて複数の処理を参照できる複数種類のテーブルを保持しており、上記識別データと上記テーブルとが対応づけられている構成であってもよい。【０２６３】
また、本実施の形態に係る携帯通信装置１では、メニュー画面に表示されたアイコンを選択すると、該アイコンに対応するアプリケーションが実行する構成を前提に説明した。しかしながら、例えば、携帯通信装置１においてアイコンとして表示するメニュー項目がツリー構造のように階層化されていてもよい。このようにメニュー項目がツリー構造となっている場合、この構造の各ノードにカメラ機能またはメール機能等の各アプリケーションと、該アプリケーションごとに設定した上記ＩＤ番号を割り当てる。そして、上記アプリケーションの選択は、上記ＩＤ番号を指定することにより実現できる。【０２６４】
また、このようにツリー構造によって各階層ごとにメニュー項目が管理されている場合、携帯通信装置１では、アイコンを選択し決定キー９を押下して選択したとき、選択したアイコンに対応付けて設定されているサブクラスのメニュー項目のＩＤ番号を決定時情報２７として記憶する。一方、サブクラスのメニュー項目を表示させた状態でリターンキー１０を押下した場合、このサブクラスのひとつ上の階層にあるメニュー項目のＩＤ番号を決定時情報２７として記憶する構成であってもよい。【０２６５】
また、メニュー項目がツリー構造となっていない場合、決定キー９が押下されると、該押下によって指定された指定先のメニュー項目のＩＤ番号を決定時情報２７として記録する。また、リターンキー１０が押下されると、該押下によって指定された指定先のメニュー項目（現メニュー項目よりも１つ前の段階で選択したメニュー項目）のＩＤ番号を決定時情報２７として記録する構成であってもよい。【０２６６】
また、決定時情報２７を取得する場合、現在選択しているＩＤ番号と現在の選択状態に応じた決定時情報２７との対応関係を示すテーブル情報を生成する。そして、このテーブル情報を利用して上記決定時情報２７の取得を行う構成であってもよい。【０２６７】
また、上述のように本実施の形態に係る携帯通信装置１は、情報格納部２０に複数のシナリオデータ２１…およびアイコンデータ群２２…を記憶し、テーブル情報２３を参照してこれらシナリオデータ２１とアイコンデータ群２２とを組み合わせることができる構成である。【０２６８】
しかしながら、シナリオデータ２１とアイコンデータ群２２との頒布が有料で行われている場合、シナリオデータ２１とアイコンデータ群２２とを自由に組み合わせるのではなく、これらの組み合わせを制限できるように構成されていることが好ましい。【０２６９】
このように構成される場合、テーブル情報２３において、組み合わせ可能な、あるいは組み合わせが不可能なシナリオデータ２１とアイコンデータ群２２との情報を含める。【０２７０】
また、本実施の形態に係る携帯通信装置１と該携帯通信装置１と通信可能に接続されるサーバ装置とを備えてなるシステムにおいて、このサーバ装置にアイコンデータ群２２…が格納されており、一方携帯通信装置１にシナリオデータ２１およびテーブル情報２３が格納されている。そして、上記携帯通信装置１は、サーバ装置から上記アイコンデータ群２２を取得し、この取得したアイコンデータ群２２と自装置内に保持しているシナリオデータ２１とをテーブル情報２３を参照して組み合わせて表示させる構成であってもよい。【０２７１】
逆に、上記サーバ装置にシナリオデータ２１が格納され、携帯通信装置１にアイコンデータ群２２およびテーブル情報２３が格納されており、該携帯通信装置１は、サーバ装置からシナリオデータ２１を取得し、この取得したシナリオデータ２１と自装置内に保持しているアイコンデータ群２２とをテーブル情報２３を参照して組み合わせて表示させる構成であってもよい。【０２７２】
さらにまた、上記サーバ装置にテーブル情報２３が格納され、携帯通信装置１にアイコンデータ群２２およびシナリオデータ２１が格納されており、該携帯通信装置１は、サーバ装置からテーブル情報２３を取得し、この取得したテーブル情報２３を参照して、自装置に保持しているアイコンデータ群２２とシナリオデータ２１とを組み合わせて表示させる構成であってもよい。【０２７３】
なお、携帯通信装置１の各ブロック、特に主制御部１０が備える入力部１１、シナリオデータ取得部１２、アイコンデータ取得部１３、表示データ生成部１４、表示制御部１５、機能実行制御部１６、テーブル情報変更部１７、遷移状態記録部２８、および変更指示部２９は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。【０２７４】
すなわち、携帯通信装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯通信装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯通信装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。【０２７５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。【０２７６】
また、携帯通信装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。【０２７７】
以上のように、本発明に係る情報処理装置（例えば、携帯通信装置１）は、特定の表示様式により情報を表示するための表示部を備えた情報処理装置であって、当該情報処理装置において実行可能な処理を特定するための識別データ（例えば、アイコンデータ２４）と該識別データの上記表示部における表示領域上の表示を規定する情報であるシナリオデータとに基づき、上記特定の表示様式にて上記識別データを表示させるための表示制御情報を生成する生成手段（例えば、表示データ生成部１４）と、上記生成手段によって生成された表示制御情報に基づき、上記表示部２への表示制御を行う表示制御手段（例えば、表示制御部１５）と、を備えることを特徴とする。【０２７８】
したがって、例えばＵＮＩＸ上におけるウィンドウマネージャーのような大きなプログラムを変更するといった処理が必要なく、容易に識別データの表示様式の変更を行うことができるという効果を奏する。【０２７９】
また、本発明に係る情報処理装置の制御方法は、上記した課題を解決するために、特定の表示様式により情報を表示するための表示部を備えた情報処理装置の制御方法であって、当該情報処理装置において実行可能な処理を特定するための識別データと該識別データの上記表示部における表示領域上の表示を規定する情報であるシナリオデータとに基づき、上記特定の表示様式にて上記識別データを表示させるための表示制御情報を生成するステップと、生成された表示制御情報に基づき、上記表示部への表示制御を行うステップとを含むことを特徴とする。【０２８０】
上記方法では、上記表示制御情報を生成するステップにおいて、識別データとシナリオデータとに分離されたデータに基づき、表示制御情報を生成することができる。また、表示制御を行うステップにおいて、生成された表示制御情報に基づき、上記識別データを表示部に特定の表示様式により表示させることができる。【０２８１】
このため、例えばＵＮＩＸ上におけるウィンドウマネージャーのような大きなプログラムを変更するといった処理が必要なく、容易に識別データの表示様式の変更を行うことができるという効果を奏する。【０２８２】
また、本発明に係る情報処理装置は、上記した構成において、外部からの入力情報を受付ける入力手段（例えば、入力部１１）を備え、上記生成手段は、上記シナリオデータと上記識別データとに基づき、上記入力手段によって受付けた入力情報に応じた識別データの表示様式となる表示制御情報を生成するように構成されていてもよい。【０２８３】
上記構成によると、入力手段を備えているため、ユーザからの入力情報を受付けることができる。また、上記生成手段は、受付けた入力情報に応じて、シナリオデータおよび識別データに基づき、該識別データを特定の表示様式により表示させるための表示制御情報を生成することができる。【０２８４】
このため、本発明に係る情報処理装置は、受付けた入力情報に応じた表示様式で情報を表示させることができる。【０２８５】
また、本発明に係る情報処理装置は、上記した構成において、上記表示部における上記識別データの表示状態の履歴情報である状態遷移情報（例えば、決定時情報２７）を記録する記録手段（例えば、遷移状態記録部２８）と、上記記録手段によって記録された状態遷移情報に基づき、上記表示制御情報の変更を生成手段に指示する指示手段（例えば、変更指示部２９）とを備えるように構成されていることが好ましい。【０２８６】
上記識別データの表示状態とは、表示部において表示されている例えばアイコン等の寸法、色彩、輝度等の状態、表示領域内における該アイコン等の表示位置、表示されているアイコンのユーザによる選択された状態などである。【０２８７】
上記構成によると、上記記録手段を備えているため、表示部における状態遷移情報を記録することができる。すなわち、本発明に係る情報処理装置では、表示部における現在の表示状態および、該表示状態に至るまでの表示状態の変更の履歴を示す情報を記録することができる。【０２８８】
また、指示手段を備えているため、規定情報を参照して、記録手段によって記録された状態遷移情報に応じた表示状態となるように、表示制御情報を変更させるように生成手段を制御することができる。【０２８９】
例えば、複数回の入力操作を経てあるアプリケーションを起動させたとする。ここで、このアプリケーションによる処理が終了した際、本発明に係る情報処理装置では、このアプリケーション処理を実行する前の表示状態を記録しているため、この表示状態に戻すように指示手段は生成手段に指示することができる。【０２９０】
したがって、本発明に係る情報処理装置では、別の操作を行う際に先に行った操作の続きから操作を行うことができ、操作性を向上させることができる。【０２９１】
なお、本発明に係る情報処理装置は、上記記録手段によって、上記識別データの表示状態をすべて記憶しておく構成であってもよいし、最新の履歴もしくは復元可能な特定の表示状態からの履歴を記憶する構成であってもよい。なお、この復元可能な特定の表示状態とは、すべてのオブジェクトの状態が予め一意に決まっている表示状態を示す。【０２９２】
上記シナリオデータは、上記状態遷移情報に応じて、上記表示部における上記識別データの表示状態の変更を規定する規定情報を含んでおり、上記入力手段が入力情報として表示状態の変更を指示する情報を受付けた場合、上記指示手段は、上記記録手段によって記録された状態遷移情報と上記規定情報とに基づき、上記表示制御情報の変更を生成手段に指示するように構成されていてもよい。【０２９３】
ここで、上記規定情報とは、当該情報処理装置において、例えば、現在、表示部に表示させているアニメーションを停止させたり、該アニメーションを開始させたり、他のアプリケーションを起動させたりするなど、当該情報処理装置における表示状態の変更を規定する情報などである。【０２９４】
上記構成によると、指示手段を備えているため、表示制御情報を上記状態遷移情報に応じて変更させるように指示することができる。このため、本発明に係る情報処理装置は、上記表示状態の遷移に応じて表示制御情報を変更させることができる。【０２９５】
また、本発明に係る情報処理装置は、上記した構成において、上記状態遷移情報は、上記表示部における上記識別データの表示状態を特定の記号情報によって表現した履歴情報であり、上記規定情報では、上記表示状態の変更内容を示す情報が、上記記号情報に対応づけられており、上記指示手段は、上記状態遷移情報と規定情報とに基づき、上記記号情報に応じた表示状態となるように表示制御情報の変更を生成手段に指示するように構成されていてもよい。【０２９６】
上記記号情報とは例えば、数字などの記号情報である。上記規定情報では、当該表示状態の変更を示す情報が、上記記号情報に対応付けられているため、指示手段が該記号情報に応じて、表示制御情報を変更するように生成手段に指示することができる。【０２９７】
また、上記したように、状態遷移情報を特定の記号情報によって表現することができるため、記録する状態遷移情報のデータ量を低減させることができる。【０２９８】
また、本発明に係る情報処理装置は、上記した構成において、上記指示手段は、上記記録手段によって記録された状態遷移情報と上記規定情報とに基づき、上記表示制御情報における識別データの選択状態の表示を示す情報の変更を、上記生成手段に指示するように構成されていることが好ましい。【０２９９】
このため、本発明に係る情報処理装置は、上記状態遷移情報と規定情報とに基づき、識別データの選択または非選択の状態を例えば、過去の選択状態に容易にもどすことができる。【０３００】
また、本発明に係る情報処理装置は、上記した構成において、上記記録手段によって記録された状態遷移情報を記憶する記憶装置（例えば、情報格納部２０）を備えるように構成されていてもよい。【０３０１】
上記構成によると、上記記憶装置が状態遷移情報を記憶しているため、本発明に係る情報処理装置において現在の表示状態に至るまでの履歴を記録しておくことができる。このため、表示された情報を参照して、例えば、カメラ機能などある機能を実行し、次の他の機能を指示する場合、カメラ機能の実行を指示した表示状態から次の操作に対する表示へと移行することができる。【０３０２】
このように、次なる操作を、現在の操作状態を反映した表示状態から行うことができるため、例えばカメラ機能を起動させ、同様な操作を行って次の機能を実行させるような場合、カメラ機能を実行させる際に行った操作と同様な操作を重複して行うことを防ぐことができる。【０３０３】
また、本発明に係る情報処理装置は、上記した構成において、上記記憶装置は、上記識別データおよびシナリオデータをさらに記憶していることが好ましい。【０３０４】
上記構成によると、記憶装置が、識別データおよびシナリオデータを記憶しているため、外部の他の装置から識別データおよび／またはシナリオデータを取得できない場合であっても、この記憶装置に記憶している識別データとシナリオデータとを組み合わせて複数の表示パターンを実現する表示制御情報を生成することができる。【０３０５】
このため、他の情報処理装置などから識別データおよび／またはシナリオデータを取得していない場合であっても、記憶装置に記憶した識別データおよびシナリオデータを組み合わせて複数パターンの表示様式を提供することができる。【０３０６】
また、本発明に係る情報処理装置は、上記した構成において、上記記憶装置は、識別データと上記シナリオデータとを関連付けするための情報であるテーブル情報をさらに有しており、上記生成手段は、上記テーブル情報に基づき、シナリオデータと識別データとの組み合わせを特定し表示制御情報を生成するように構成されていてもよい。【０３０７】
本発明に係る情報処理装置は、記憶装置が、上記テーブル情報を有している。このため、生成手段は、上記テーブル情報を参照して、容易にシナリオデータと識別データとの組み合わせを特定することができる。【０３０８】
したがって、本発明に係る情報処理装置は、容易に識別データを、特定の表示様式により表示させることができる。【０３０９】
また、本発明に係る情報処理装置は、上記した構成において、上記テーブル情報には、シナリオデータにより規定された表示領域における位置と、該規定された位置に配置される識別データとの対応関係を示す情報を含んでいることが好ましい。【０３１０】
また、本発明に係る情報処理装置は、上記した構成において、上記入力手段により入力情報として上記テーブル情報の変更指示を受付けた場合、上記テーブル情報を変更させる変更手段を備えるように構成されていてもよい。【０３１１】
上記構成によると、変更手段を備えているため、入力情報に応じてテーブル情報を変更することができる。このため、識別データとシナリオデータとの組み合わせを変更することができる。したがって、本発明に係る情報処理装置は、ユーザが所望する表示様式によって識別データを表示させることができる。【０３１２】
また、本発明に係る情報処理装置は、上記した構成において、上記入力手段により入力情報として上記シナリオデータの変更指示を受付けた場合、上記シナリオデータを変更させるシナリオデータ変更手段（例えば、シナリオデータ変更部）を備えるように構成されていることが好ましい。【０３１３】
上記構成によると、シナリオデータ変更手段を備えているため、入力情報に応じてシナリオデータを変更することができる。このため、上記生成手段は、この変更したシナリオデータと識別データとに基づき、アイコンデータを異なる表示様式で表示するための表示制御情報を生成することができる。【０３１４】
このように、アイコンデータの表示様式を変更する場合、シナリオデータのみを変更するだけでよく、また、識別データ自体を他の識別データに変更することもできる。このため、例えばＵＮＩＸ上におけるウィンドウマネージャーのような大きなプログラムを変更するといった処理が必要なく、容易に識別データの表示様式の変更を行うことができる。【０３１５】
また、本発明に係る情報処理装置は、上記した構成において、上記生成手段は、入力手段により受付けた入力情報に基づき、シナリオデータと識別データとの組み合わせを変更するように構成されていることが好ましい。【０３１６】
上記構成によると、本発明に係る情報処理装置は、入力情報に応じた識別データとシナリオデータとの組み合わせに基づく表示様式にて、該識別データを表示させることができる。【０３１７】
したがって、入力情報に応じて識別データとシナリオデータとの組み合わせを変更することにより、上記生成手段は、ユーザが所望する識別データの表示様式となる表示制御情報を生成できる。【０３１８】
このため、本発明に係る情報処理装置では、表示可能な識別情報の表示パターンすべてについてのデータを予め記憶しておく必要がなく、例えば上記表示パターンすべてについてのデータを予め記憶装置に記憶しておく必要がある構成と比較して、記憶させておくデータ量を低減させることができる。【０３１９】
また、本発明に係る情報処理装置は、上記した構成において、上記生成手段は、シナリオデータを他のシナリオデータに変更することにより、シナリオデータと識別データとの組み合わせを変更させるように構成されていてもよい。【０３２０】
上記構成によると、本発明に係る情報処理装置は、入力情報に基づき、シナリオデータを変更することができる。このため、上記生成手段は、ユーザが所望する表示様式で識別データの表示を行うことができる表示制御情報を生成することができる。【０３２１】
したがって、本発明に係る情報処理装置は、ユーザが所望する表示様式への変更を容易に行うことができる。【０３２２】
また、本発明に係る情報処理装置は、上記した構成において、上記生成手段は、識別データを他の識別データに変更することにより、シナリオデータと識別データとの組み合わせを変更させるように構成されることが好ましい。【０３２３】
上記構成によると、本発明に係る情報処理装置は、入力情報に基づき、識別データを他の識別データに変更することができる。このため、上記生成手段は、識別データをユーザが所望する識別データに変更させて上記表示制御情報を生成することができる。【０３２４】
したがって、本発明に係る情報処理装置は、ユーザが所望する表示様式への変更を容易に行うことができる。【０３２５】
また、本発明に係る情報処理装置は、上記した構成において、上記シナリオデータは、上記表示部における表示状態の変更のタイミングを規定するタイミング規定情報をさらに含み、上記指示手段は、上記タイミング規定情報に基づき、表示制御情報の変更のタイミングを生成手段に指示するように構成されていることが好ましい。【０３２６】
上記構成によると、シナリオデータにタイミング規定情報が含まれているため、指示手段によって、該タイミング規定情報によって規定された様々がタイミングで、表示制御情報の変更を行うように生成手段に指示することができる。【０３２７】
したがって、本発明に係る情報処理装置は、様々なタイミングで表示状態を変更させることができる。さらには、上記タイミング規定情報を含むシナリオデータの記述を書き換えるだけで、容易に所望の変更タイミングに変更させることができる。【０３２８】
また、本発明に係る情報処理装置は、上記した構成において、上記識別データは、上記入力手段による、選択または非選択状態の指定を示す入力情報に応じて、当該識別データにより特定される上記処理の有効または無効を決定する情報を含むことが好ましい。【０３２９】
上記構成によると、上記識別データは、上記入力手段による、選択または非選択状態の指定を示す入力情報に応じて、当該識別データにより特定される上記処理の有効または無効を決定する情報を含む。このため、生成手段は、入力情報により指定される識別データの状態に応じて上記処理の有効または無効を決定する情報を含む表示制御情報を生成することができる。【０３３０】
このため、上記情報処理装置は、識別データを選択状態または非選択状態に指定することにより、該識別データにより特定される機能の有効または無効を決定することができる。なお、この機能が有効である状態とは、例えば該機能を起動して実行できる状態である。【０３３１】
また、本発明に係る情報処理装置は、上記した構成において、上記識別データおよびシナリオデータを外部から取得するためのデータ取得手段（例えば機能実行制御部１６とアンテナ８）を備えていることが好ましい。【０３３２】
上記構成によると、本発明に係る情報処理装置は、データ取得手段を備えているため、外部のほかの情報処理装置が保持しているシナリオデータおよび／または識別データを取得することができる。【０３３３】
したがって、シナリオデータ数および／または識別データ数を増やすことができるため、表示可能な表示パターンを増加させることができるとともに、最新のシナリオデータおよび識別データに更新することができる。【０３３４】
また、本発明に係る情報処理装置は、上記した構成において、上記識別データは、ベクトル形式の画像データを含むことが好ましい。【０３３５】
上記識別データが、ベクトル形式の画像データを含んでいるため、高品質な画質を維持したまま、識別データに基づく表示画像を拡大あるいは縮小することができる。【０３３６】
また、本発明に係る情報処理装置は、上記した構成において、上記識別データは、該識別データにより特定される機能を実行する際に必要となるパラメータ情報を含むことが好ましい。【０３３７】
上記構成によると、上記識別データは、該識別データにより特定される機能を実行する際に必要となるパラメータ情報を含んでいる。このため、特定の識別データを選択するだけで、該識別データにより特定される機能にパラメータ情報を与え実行させることができる。【０３３８】
また、本発明に係る情報処理装置は、上記した構成において、上記シナリオデータは、ＸＭＬ形式のデータであってもよい。【０３３９】
上記シナリオデータが、ＸＭＬ形式のデータであるため、例えばＥＣＭＡスクリプトやＪａｖａスクリプトなどのスクリプト言語により、入力情報に応じた、識別データの選択または非選択状態の表示、あるいは配置の変更など識別データの状態を示す表示状態を管理するための記述を含めることができる。【０３４０】
また、本発明に係る情報処理装置は、上記した構成において、上記変更手段は、上記入力手段による、シナリオデータと識別データとの関連付けの変更指示を示す入力情報に応じて、シナリオデータと識別データとの関連付けを変更するように構成されていることが好ましい。【０３４１】
また、本発明に係る情報処理装置は、上記した構成において、上記変更手段は、テーブル情報を他のテーブル情報に変更することによりシナリオデータと識別データとの関連付けを変更するように構成されていてもよい。【０３４２】
なお、上記情報処理装置が備える各手段は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の範疇に入る。【０３４３】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。【０３４４】
産業上の利用可能性
上記携帯通信装置１は、メニュー画面として表示させるための情報を、シナリオデータ２１とアイコンデータ群２２とに分割して情報格納部２０に記憶している。そして、アイコン３０１の表示を上記シナリオデータ２１とアイコンデータ群２２との組み合わせを変更することにより、上記携帯通信装置１は、主制御部１０が有する表示データ生成部１４により表示用データを生成することができる。【０３４５】
このため、情報を表示するための表示部を備えた情報処理装置において広く利用することができる。例えば、この情報処理装置としては、携帯電話機、ＰＤＡ、テレビジョン等が想定され、これらが備える表示部では、上記したようにメニューが表示され、ユーザからの指示に応じて特定のアプリケーションが起動されたり、他のメニューへと表示状態を変更させたりすることができる。
【図１】
0004704442.tif 000002
【図２】
0004704442.tif 000003
【図３】
0004704442.tif 000004
【図４（ａ）】
0004704442.tif 000005
【図４（ｂ）】
0004704442.tif 000006
【図５】
0004704442.tif 000007
【図６】
0004704442.tif 000008
【図７】
0004704442.tif 000009
【図８】
0004704442.tif 000010
【図９】
0004704442.tif 000011
【図１０】
0004704442.tif 000012
【図１１】
0004704442.tif 000013
【図１２】
0004704442.tif 000014
【図１３】
0004704442.tif 000015
【図１４】
0004704442.tif 000016
【図１５】
0004704442.tif 000017
【図１６】
0004704442.tif 000018
【図１７】
0004704442.tif 000019
【図１８（ａ）】
0004704442.tif 000020
【図１８（ｂ）】
0004704442.tif 000021
【図１９（ａ）】
0004704442.tif 000022
【図１９（ｂ）】
0004704442.tif 000023
【図２０】
0004704442.tif 000024
【図２１】
0004704442.tif 000025
【図２２】
0004704442.tif 000026
【図２３（ａ）】
0004704442.tif 000027
【図２３（ｂ）】
0004704442.tif 000028
【図２３（ｃ）】
0004704442.tif 000029
【図２４】
0004704442.tif 000030
【図２５】
0004704442.tif 000031
【図２６】
0004704442.tif 000032
【図２７】
0004704442.tif 000033
【図２８】
0004704442.tif 000034