(57)【要約】【課題】  携帯通信装置側のテーマを変更することが可能なテーマ変更システム，携帯通信装置，サーバ装置，およびコンピュータプログラムを提供する。【解決手段】  上記テーマ変更システムにおける携帯通信装置（１０３）は，ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，サーバ装置に要求するテーマ要求部（３５６）と；テーマ要求部が要求したテーマデータを受信することについて可否を決定し，サーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理部（３５８）と；処理実行部の起動時又は起動中に，テーマデータを基にしてインタフェースを出力するインタフェース出力部とを備えており，またサーバ装置は，携帯通信装置からテーマデータが要求されると，そのテーマデータを該携帯通信装置に送信する送信部を備えることを特徴としている。【選択図】    図１
2006252197.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信装置とサーバ装置とが通信網を介して接続するテーマ変更システムであって：
前記携帯通信装置は，ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，前記通信網を介してサーバ装置に要求するテーマ要求部と；
前記テーマ要求部が要求したテーマデータを受信することについて可否を決定し，前記通信網を介して前記サーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理部と；
前記処理実行部の起動時又は起動中に，前記テーマデータを基にしてインタフェースを出力するインタフェース出力部とを備えており，
前記サーバ装置は，前記通信網を介して前記携帯通信装置から前記テーマデータが要求されると，そのテーマデータを該携帯通信装置に送信する送信部を備えることを特徴とする，テーマ変更システム。
【請求項２】
通信網を介してサーバ装置と通信可能な携帯通信装置であって：
ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，前記通信網を介してサーバ装置に要求するテーマ要求部と；
前記テーマ要求部が要求したテーマデータを受信することについて可否を決定し，前記通信網を介して前記サーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理部と；
前記処理実行部の起動時又は起動中に，前記テーマデータを基にしてインタフェースを出力するインタフェース出力部とを備えることを特徴とする，携帯通信装置。
【請求項３】
前記テーマ要求部は，前記携帯通信装置自身が保有するテーマデータに記載されたテーマバージョンと前記出力可能バージョンとのバージョン値が異なる場合，前記サーバ装置に対しテーマデータを要求することを特徴とする，請求項２に記載の携帯通信装置。
【請求項４】
前記テーマ管理部は，前記サーバ装置が保有する前記テーマデータに対応するテーマバージョンと，前記テーマデータを基にインタフェースを出力することが可能であるバージョンを表した出力可能バージョンとを比較することにより，前記テーマデータを受信することについての可否を決定することを特徴とする，請求項２に記載の携帯通信装置。
【請求項５】
前記テーマ管理部は，前記サーバ装置が保有する前記テーマデータに係るメタファイルを，前記通信網を介して受信し，そのメタファイルに記載されたテーマバージョンと，前記テーマデータを基にインタフェースを出力することが可能であるバージョンを表した出力可能バージョンとを比較することにより，前記テーマデータを受信することについての可否を決定することを特徴とする，請求項２に記載の携帯通信装置。
【請求項６】
前記テーマ管理部は，前記メタファイルに記載されたテーマバージョンが，前記出力可能バージョンと比べて，同一もしくは旧バージョンである場合，前記サーバ装置からテーマデータを受信すると決定することを特徴とする，請求項５に記載の携帯通信装置。
【請求項７】
前記テーマ管理部は，前記携帯通信装置自身が記憶する既存のテーマデータを前記サーバ装置から送信されるテーマデータに置き換えることを特徴とする，請求項２に記載の携帯通信装置。
【請求項８】
前記メタファイルには，前記テーマデータを識別する識別情報及び／又は前記テーマデータのバージョンを示したテーマバージョンが含まれていることを特徴とする，請求項５に記載の携帯通信装置。
【請求項９】
前記テーマ要求部は，前記テーマデータを識別する識別情報を基にユーザから該テーマデータの選択を受付けた場合には，前記サーバ装置に対し，その選択されたテーマデータを要求することを特徴とする，請求項２に記載の携帯通信装置。
【請求項１０】
前記処理実行部の属性を少なくとも定義する属性定義ファイルには，前記インタフェース出力部がインタフェースを出力することが可能なバージョンを示した出力可能バージョンが記載されており，該インタフェース出力部は，その出力可能バージョンと前記テーマデータのバージョンを表したテーマバージョンとを比較することにより前記インタフェースを出力することを特徴とする，請求項２に記載の携帯通信装置。
【請求項１１】
携帯通信装置と通信網を介して通信可能なサーバ装置であって：
ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，前記通信網を介して前記携帯通信装置から要求されると，そのテーマデータを該携帯通信装置に送信する送信部を備えることを特徴とする，サーバ装置。
【請求項１２】
前記送信部は，前記携帯通信装置によりテーマデータが要求されると，そのテーマデータに係るメタファイルを該携帯通信装置に対し送信することを特徴とする，請求項１１に記載のサーバ装置。
【請求項１３】
前記メタファイルには，前記テーマデータを識別する識別情報及び／又は前記テーマデータのバージョンを表したテーマバージョンが含まれていることを特徴とする，請求項１２に記載のサーバ装置。
【請求項１４】
コンピュータをして，通信網を介してサーバ装置と通信可能な携帯通信装置として機能させるコンピュータプログラムであって：
ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，前記通信網を介してサーバ装置に要求するテーマ要求手段と；
前記テーマ要求部が要求したテーマデータを受信することについて可否を決定し，前記通信網を介して前記サーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理手段と；
前記処理実行部の起動時又は起動中に，前記テーマデータを基にしてインタフェースを出力するインタフェース出力手段とを含むことを特徴とする，コンピュータプログラム。
【請求項１５】
コンピュータをして，携帯通信装置と通信網を介して通信可能なサーバ装置として機能させるコンピュータプログラムであって：
ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，前記通信網を介して前記携帯通信装置から要求されると，そのテーマデータを該携帯通信装置に送信する送信手段を含むことを特徴とする，コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテーマ変更システム，サーバ装置，携帯通信装置，およびコンピュータプログラムに関する。
【背景技術】
【０００２】
現在では，パソコン（パーソナルコンピュータ）又はワークステーション等の電子計算機や，ＴＶ（テレビジョン）等の電化製品に組み込まれたＯＳ（オペレーションシステム）では，ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等のインタフェースを介してユーザと装置との間でやりとりが一般的に行われている。
【０００３】
特に，上記パソコンやワークステーションなどの電子計算機の分野では，情報処理の内容が高度化するとともに，上記ＧＵＩに関する各部品が増大し，その構造が複雑となっている（例えば，特許文献１参照）。
【０００４】
一方で，情報処理技術の発達に伴い，携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の持ち運び可能な携帯通信装置等にもＧＵＩ等のインタフェースが一般的に活用されている。
【０００５】
【特許文献１】特開２０００−２１５０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら，携帯通信装置は小型化を優先し処理能力や高機能が犠牲になる場合が多いため，複雑なＧＵＩ等のインタフェースについて処理できない場合が多い。例えば，ＧＵＩ画面等のインタフェースを統一してデザイン化したものをテーマとして定義し，そのテーマを切替えるなど処理は，パソコンでは一般的な処理であるが，携帯通信装置はパソコンと比べると処理能力が劣り，記憶容量も少ないため困難な場合が多い。
【０００７】
したがって，上記テーマを別のテーマに変更等するためには，多くの場合，そのテーマを含めてアプリケーションごと別の新しいアプリケーションに入れ替えて，テーマを変更する必要があった。
【０００８】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，携帯通信装置側のテーマを変更することが可能な，新規かつ改良されたテーマ変更システム，携帯通信装置，サーバ装置，およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するため，本発明の第１の観点によれば，携帯通信装置とサーバ装置とが通信網を介して接続するテーマ変更システムが提供される。上記テーマ変更システムにおける携帯通信装置は，ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，上記通信網を介してサーバ装置に要求するテーマ要求部と；テーマ要求部が要求したテーマデータを受信することについて可否を決定し，上記通信網を介してサーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理部と；処理実行部の起動時又は起動中に，テーマデータを基にしてインタフェースを出力するインタフェース出力部とを備えており，またサーバ装置は，通信網を介して携帯通信装置からテーマデータが要求されると，そのテーマデータを該携帯通信装置に送信する送信部を備えることを特徴としている。
【００１０】
本発明によれば，テーマ変更システムでは，携帯通信装置側でテーマデータを要求し，その要求したテーマデータを受信するのが可能であるか否かを判断すると，サーバ装置から当該テーマデータを受信した上で，記憶部に格納する。かかる構成により，処理実行部を他の処理実行部に変更しなくとも，テーマデータを他のテーマデータに切換えることによりインタフェースを他のインタフェースに変更して出力することができる。
【００１１】
上記課題を解決するために，本発明の別の観点によれば，通信網を介してサーバ装置と通信可能な携帯通信装置が提供される。上記携帯通信装置は，ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，上記通信網を介してサーバ装置に要求するテーマ要求部と；テーマ要求部が要求したテーマデータを受信することについて可否を決定し，上記通信網を介して上記サーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理部と；処理実行部の起動時又は起動中に，テーマデータを基にしてインタフェースを出力する（又は，表現する）インタフェース出力部とを備えることを特徴としている。かかる構成により，処理実行部を変更することなく別のテーマデータを受信すれば，別のインタフェースに切換えて出力することができる。
【００１２】
上記テーマ要求部は，携帯通信装置自身が保有するテーマデータに記載されたテーマバージョンと出力可能バージョンとのバージョン値が異なる場合，上記サーバ装置に対しテーマデータを要求するように構成してもよい。
【００１３】
上記テーマ管理部は，上記サーバ装置が保有するテーマデータに対応するテーマバージョンと，テーマデータを基にインタフェースを出力することが可能であるバージョンを表した出力可能バージョンとを比較することにより，テーマデータを受信することについての可否を決定するように構成してもよい。
【００１４】
上記テーマ管理部は，上記サーバ装置が保有するテーマデータに係るメタファイルを，通信網を介して受信し，そのメタファイルに記載されたテーマバージョンと，テーマデータを基にインタフェースを出力することが可能であるバージョンを表した出力可能バージョンとを比較することにより，テーマデータを受信することについての可否を決定するように構成してもよい。
【００１５】
上記テーマ管理部は，メタファイルに記載されたテーマバージョンが，出力可能バージョンと比べて，同一もしくは旧バージョンである場合，サーバ装置からテーマデータを受信すると決定するように構成してもよい。
【００１６】
上記テーマ管理部は，携帯通信装置自身が記憶する既存のテーマデータをサーバ装置から送信されるテーマデータに置き換えるように構成してもよい。かかる構成により，記憶領域を有効活用することができる。
【００１７】
上記メタファイルには，テーマデータを識別する識別情報及び／又はテーマデータのバージョンを示したテーマバージョンが含まれているように構成してもよい。
【００１８】
上記テーマ管理部は，携帯通信装置自身にはテーマデータが記憶されていない場合，サーバ装置から送信されるテーマデータを格納するように構成してもよい。かかる構成により，記憶容量を低減することができる。
【００１９】
上記テーマ要求部は，テーマデータを識別する識別情報を基にユーザから該テーマデータの選択を受付けた場合には，サーバ装置に対し，その選択されたテーマデータを要求するように構成してもよい。かかる構成により，テーマデータの要求を直接的に実行することができ，余計な処理をせずに済み，テーマ要求部の処理効率が向上する。
【００２０】
上記処理実行部の属性を少なくとも定義する属性定義ファイルには，インタフェース出力部がインタフェースを出力することが可能なバージョンを示した出力可能バージョンが記載されているように構成してもよい。
【００２１】
上記インタフェース出力部は，上記出力可能バージョンと上記テーマデータのバージョンを表したテーマバージョンとを比較することによりインタフェースを出力するように構成してもよい。なお，かかる出力は，例えば，出力可能バージョンとテーマバージョンとが同一又はテーマバージョンの方が旧バージョンである場合を例示できる。
【００２２】
上記テーマデータには，上記テーマを定義するテーマ定義ファイルと，該テーマに係るインタフェースを出力するための実データとを含み，さらに該テーマ定義ファイルには，テーマデータのバージョンを表したテーマバージョンと，該テーマデータを識別可能な識別情報とが記載されているように構成してもよい。
【００２３】
上記出力可能バージョンは，上記処理実行部のバージョンを表す処理実行部バージョンをも兼ね備えていてもよい。なお，上記処理実行部は，例えば，アプリケーションを例示することができる。
【００２４】
上記課題を解決するために，本発明の別の観点によれば，携帯通信装置と通信網を介して通信可能なサーバ装置が提供される。上記サーバ装置は，ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，上記通信網を介して携帯通信装置から要求されると，そのテーマデータを該携帯通信装置に送信する送信部を備えることを特徴としている。
【００２５】
上記送信部は，携帯通信装置によりテーマデータが要求されると，そのテーマデータに係るメタファイルを該携帯通信装置に対し送信するように構成してもよい。
【００２６】
上記メタファイルには，上記テーマデータを識別する識別情報及び／又はテーマデータのバージョンを表したテーマバージョンが含まれているようにしてもよい。なお，上記識別情報は，例えば，テーマデータの名前であるテーマ名などを例示することができる。
【００２７】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，通信網を介してサーバ装置と通信可能な携帯通信装置として機能させるコンピュータプログラムが提供される。ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，通信網を介してサーバ装置に要求するテーマ要求手段と；上記テーマ要求部が要求したテーマデータを受信することについて可否を決定し，通信網を介してサーバ装置から送信されたテーマデータを記憶部に格納するテーマ管理手段と；上記処理実行部の起動時又は起動中に，上記テーマデータを基にしてインタフェースを出力するインタフェース出力手段とを含むことを特徴としている。
【００２８】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，携帯通信装置と通信網を介して通信可能なサーバ装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，ユーザからの要求に応じて処理を実行する処理実行部と該ユーザとのインタフェースに関するテーマデータを，通信網を介して上記携帯通信装置から要求されると，そのテーマデータを該携帯通信装置に送信する送信手段を含むことを特徴としている。
【発明の効果】
【００２９】
以上説明したように，本発明によれば，サーバ装置からテーマデータを受信することで携帯通信装置は，テーマだけを変更することができる。
【発明を実施するための最良の形態】
【００３０】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００３１】
（テーマ変更システムについて）
【００３２】
まず，図１を参照しながら，本実施の形態にかかるテーマ変更システム１００について説明する。図１は，本実施の形態にかかるテーマ変更システムの構成を示すブロック図である。
【００３３】
図１に示すように，上記テーマ変更システム１００には，インターネットなどの通信網（通信網）１０６を介して，１又は２台以上の携帯通信装置１０３ａ，ｂ，…，ｎ（以下では「携帯通信装置１０３」と総称する場合もある。）と，アプリケーションダウンロードサーバ装置１０１（以下，ＡＰサーバ１０１という）と，Ｗｅｂサーバ装置１０２（以下，Ｗｅｂサーバ１０２という）とが備わっている。
【００３４】
本実施の形態に係る携帯通信装置１０３は，データ通信機能を備え，上記通信網１０６を介して，ＡＰサーバ１０１又はＷｅｂサーバ１０２にアクセスし，サーバからデータを受信することができる。
【００３５】
上記携帯通信装置１０３には，データ通信等の所定の処理を実行することができるアプリケーション（処理実行部，またはアプリ）が実行可能なように記憶されている。したがって，携帯通信装置１０３は，ユーザから実行指示を受けて，上記アプリケーションが実行されることによって，サーバにアクセスする等の所定処理を実行することができる。
【００３６】
なお，携帯通信装置１０３に実行可能なように格納されるアプリケーションは，予め既に格納されるものの他に，ＡＰサーバ１０１から配信されることで携帯通信装置１０３に格納されるものが存在する。また，既に携帯通信装置１０３に格納されたアプリケーションはバージョンが新しい（進んだ）アプリケーションに変更（バージョンアップ）される場合もある。
【００３７】
上記アプリケーションのバージョンアップは，主としてＡＰサーバ１０１から新しいアプリケーションが携帯通信装置１０３に送信されるが，かかる例に限定されず，例えば，新しいアプリケーションが記憶されたフラッシュメモリ等の記憶媒体を介して携帯通信装置１０３に記憶されても良い。
【００３８】
上記Ｗｅｂサーバ１０２は，Ｗｅｂ（ウェブ）ページの閲覧サービスを提供するサーバである。より具体的には，Ｗｅｂサーバ１０２は，携帯通信装置１０３に実行可能なように記憶されたブラウザからＷｅｂページが要求されると，Ｗｅｂサーバ１０２は，指定されたＷｅｂページデータを当該携帯通信装置１０３に送信する。
【００３９】
また，ＡＰサーバ１０１は，携帯通信装置１０３に対し送信するためのアプリケーションや，テーマ等を記憶したサーバ装置である。つまり，携帯通信装置１０３から上記アプリケーション又はテーマの要求があれば，指定されたアプリケーションデータ（アプリデータ）又はテーマデータ等を当該携帯通信装置１０３に送信することができる。
【００４０】
なお，上記アプリデータには，アプリケーションそのものの実データと当該アプリケーションの属性等を定義した属性定義ファイルとが含まれるものとし，また上記テーマデータには，テーマに係る画像又は音声等の実データと当該テーマを定義するテーマ定義ファイルとが含まれる。上記テーマ定義ファイルや属性定義ファイルについては，後程詳述する。
【００４１】
上記テーマ変更システム１００では，携帯通信装置１０３で動作するアプリケーションのテーマを変更することができる。上記テーマ変更については，後程詳述するが，主としてアプリケーションを変更する（又は，バージョンアップ）一連の処理の一環としてテーマが変更する場合，または携帯通信装置１０３がユーザからテーマを変更するように直接指示を受ける場合がある。なお，テーマにもアプリケーションと同様にバージョンなる概念が存在し，以下，特にテーマに係るバージョンをテーマバージョンと記載する。
【００４２】
また，上記テーマ変更には，後程詳述するがテーマをバージョンアップすることに伴うテーマ変更と，テーマに係るバージョンは同じで（バージョンアップなし），例えば，テーマを別の種類のテーマに変更するなど，テーマ名等の識別情報を変更するテーマ変更が存在する。
【００４３】
上記テーマを別の種類のテーマに変更するテーマ変更は，テーマが，例えば，色彩，模様，テンポ（音等に関する），書体，または図形のうちいずれか一つについて異なるものに変更する場合等を例示することができる。より具体的には，例えば，水色を基調とした画面テーマを，黄色を基調とした画面テーマに変更する場合等を例示することができる。
【００４４】
ここで，本明細書におけるアクセスとは，例えば，携帯通信装置１０３がシステムを利用すること，携帯通信装置１０３がＡＰサーバ１０１又はＷｅｂサーバ１０２に接続すること，携帯電話機１０３，ＡＰサーバ１０１，またはＷｅｂサーバ１０２自身が保有するデータを参照すること（又は，データを読み込むこと），データを保存すること（又は，データを別に書き込むこと），データを削除すること，またはデータを更新すること（又は，データを上書きして書き込むこと）などの情報処理を総称していう。
【００４５】
また，本実施の形態にかかるテーマとは，携帯通信装置等の装置（又は，その装置が動作するアプリケーション）に導入されるインタフェースに関する統一的なデザインのことである。また，上記インタフェースを出力（又は，表現）する出力先（表現先）は，画面又はスピーカーなどを例示することができる。テーマデータは，そのテーマでデザインされたインタフェースを出力（又は，表現）するためのデータである。
【００４６】
上記統一的にデザインされたインタフェースには，例えば，装置の画面，音声，もしくは文字等に分類し各々を統一的にデザインしたインタフェース（以下，画面テーマ，音声テーマ，文字テーマなど）や，または，例えば装置の画面，音声，および文字など全てを統一的にデザインしたインタフェース（以下，全テーマ）などが存在する。
【００４７】
以下，特段の明記がなく，単にテーマと記載した場合，そのテーマは，上記画面テーマ，音声テーマ，文字テーマ，全テーマ等のテーマを総称するものとする。なお，本実施の形態にかかるインタフェースは，ユーザと装置とを接点としたユーザインタフェース（以下，ＵＩ）であれば，かかる例に限定されない。
【００４８】
また一方で，携帯通信装置１０３は，携帯通信装置１０３にインストールされたＷｅｂページを画面でユーザが閲覧するためのＷｅｂページ閲覧ブラウザ（以下，ブラウザ）を起動し，実行することによって，携帯通信装置１０３がＷｅｂサーバ１０２にアクセスすることができる。
【００４９】
ブラウザは，Ｗｅｂサーバ１０２内に記憶されたＷｅｂページを要求し，Ｗｅｂサーバ１０２からＷｅｂページを取得すると，それを画面等に出力させることができる。なお，上記Ｗｅｂページ閲覧ブラウザは上述のアプリケーションの一種である。
【００５０】
なお，本実施の形態にかかるテーマ変更システム１００において，携帯通信装置１０３とＡＰサーバ１０１又はＷｅｂサーバ１０２との間の通信については，必要に応じて，例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などによってセキュアに通信が行われてもよい。
【００５１】
また，Ｗｅｂページは，携帯通信装置１０３のブラウザによって画面等に出力することが可能であれば，如何なるデータ形式でもよい。上記Ｗｅｂページは，例えば，ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ），ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ），上記ＨＴＭＬの下位互換性のあるＣＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨＴＭＬ）等のマークアップ言語で構成されている。
【００５２】
なお，Ｗｅｂページには，例えば，上述のＣＨＴＭＬ等で記述されたテキストデータ，静止画像データ，動画像データ，または音声データ，Ｊａｖａアプレット，またはテーマデータ等のデータが含まれるものとする。
【００５３】
したがって，Ｗｅｂサーバ１０２がテーマデータを記憶し，携帯通信装置１０３のブラウザからテーマデータを要求すれば，ＡＰサーバ１０１の代わりに，テーマ変更を行うことが可能である。
【００５４】
なお，本実施の形態に係る通信網１０６は，携帯通信装置１０３と，ＡＰサーバ１０１と，Ｗｅｂサーバ１０２とを相互に双方向通信可能に接続するものである。上記通信網１０６は，インターネットなどの公衆回線網であるが，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮなどの閉鎖回線網も含む。また接続媒体は，ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）などによる光ファイバケーブル，Ｅｔｈｅｒｎｅｔによる同軸ケーブル又はツイストペアケーブル，もしくはＩＥＥＥ８０２．１１ｂなどによる無線など，有線無線を問わず，衛星通信網なども含む。
【００５５】
また，上記通信網１０６には，携帯通信装置１０３からの電波を受ける基地局や，携帯通信装置１０３からの信号をパケットデータに変換又はその逆を実行するゲートウェイなどが備わっている。したがって，携帯通信装置１０３が携帯電話等の無線通信機能を具備した装置の場合でも，ＡＰサーバ１０１又はＷｅｂサーバ１０２と通信することができる。なお，かかる例に限定されず，携帯通信装置１０３が携帯電話以外の有線通信機能を具備した装置の場合でも，通信網１０６を介してＡＰサーバ１０１等と通信することができる。
【００５６】
（テーマ変更について）
次に，図２を参照しながら，本実施の形態にかかるテーマ変更の概略について説明する。なお，図２は，本実施の形態にかかるテーマ変更の概略の一例を示した説明図である。
【００５７】
まず，携帯通信装置１０３に備わる記憶部２５８には，テーマデータ３０１が記憶されている。なお，携帯通信装置１０３の初期起動時には，上記テーマデータ３０１が記憶部２５８に存在しない場合もあり得る。
【００５８】
図２に示すように，携帯通信装置１０３に備わる記憶部２５８には，テーマデータ３０１Ａが記憶されている。テーマデータ３０１Ａは，画面テーマに相当する画面テーマデータ３０１Ａ−１と，音声テーマに相当する音声テーマデータ３０１Ａ−２と，文字（テキスト）テーマに相当するテキストテーマデータ３０１Ａ−３と，各々のテーマデータに分類することができる。
【００５９】
なお，上述したようにテーマデータ３０１には，テーマ定義ファイルと，テーマに係る実データとが含まれている。上記テーマ定義ファイルには，テーマを識別可能な識別情報（例えば，テーマ名など）や，テーマのバージョンを表すテーマバージョンなどが記載されている。
【００６０】
例えば，図２に示す画面テーマデータ３０１Ａ−１には，ウィンドウＡ１や，ウィンドウＡ２等のウィンドウ画像に相当する実データ，その他にもメニューバー，チェックボックス，またはタイトルバー（図示せず。）等の画像に相当する実データが含まれ，さらにそれらを定義するテーマ定義ファイルも含まれている。
【００６１】
また，図２に示す画面テーマデータ３０１Ａ−１は，出力部２６０の画面上に出力されるアイコン，ウィンドウ等を統一的にデザインしたインタフェースに関するデータである。同様に，音声テーマデータ３０１Ａ−１は，出力部２６０のスピーカーに出力される効果音や音声案内などの音声を統一的にデザインしたインタフェースに関するデータである。またテキストテーマデータ３０１Ａ−３は，出力部２６０の画面上に表示される文字の書体や大きさ等をデザインしたインタフェースに関するデータである。なお，効果音は，例えば，アイコンがクリックされた際にユーザに注意を喚起するための音であり，音声案内は，例えば，選択されたメニューバーの内容を音声で説明等するためのものである。
【００６２】
上記テーマデータ３０１Ａに対応するアプリケーションが起動すると，かかるテーマデータ３０１Ａを基にして，画面テーマや音声テーマ等のテーマが出力部２６０の画面上やスピーカーに出力される。
【００６３】
上記テーマデータ３０１Ａを，図２に示すようにテーマ変更すると，テーマデータ３０１Ｂに変更することができる。なお，上記テーマ変更は，ユーザからのテーマ変更の指示又はアプリケーションのバージョンアップ等の指示を，入力部２６２を介して受付けると実行することができる。
【００６４】
（アプリケーションとテーマについて）
次に，図３を参照しながら，本実施の形態に係るアプリケーションとテーマとの関係の概略について説明する。なお，図３は，本実施の形態に係るアプリケーションとテーマとの関係を示した概略図である。
【００６５】
図３に示すように，アプリケーション３５０をベースにして，画面テーマ３０１ａ，音声テーマ３０１ｂ，テキストテーマ３０１ｃと１又は２以上のテーマが存在する。さらに図３に示すように，アプリケーション３５０に，新規にアニメーションテーマ３０１ｄを組み込むことによって，動画等に関するインタフェースを統一的にデザインすることができる。なお，反対に不要となったテーマだけを選択的に削除することもできる。
【００６６】
特に，図３に示すように，本実施の形態にかかるアプリケーション３５０は，テーマ３０１とは一体的でなく分離しているため，アプリケーション３５０自体をバージョンアップしても，何らテーマ３０１に影響を及ぼさずに済むことができ，反対にテーマ３０１を変更等してもアプリケーション３５０には何ら影響を及ぼさずに済むことができる。
【００６７】
なお，上記影響を及ぼすとは，例えば，アプリケーション３５０に係るアプリケーション定義ファイル（又は，属性定義ファイル）がテーマ３０１の変更によってバージョンなどが更新されてしまうことや，アプリケーション３５０のバージョンアップによってテーマ定義ファイルに記載されたテーマバージョン等が更新されてしまうこと等を例示することができる。
【００６８】
（携帯通信装置について）
次に，図４を参照しながら，本実施の形態にかかる携帯通信装置１０３について説明する。なお，図４は，本実施の形態にかかる携帯端末の概略的な構成の一例を示すブロック図である。
【００６９】
図４に示すように，携帯通信装置１０３は，コントローラ２５０と，携帯電話回路２５２とを備えている。なお，本実施の形態にかかる携帯通信装置１０３は，携帯電話の場合を例に挙げて説明するが，無線又は有線で通信可能であれば，かかる例に限定されず，携帯通信装置１０３は，例えば，ＰＤＡや，音楽又は映像等を再生可能な携帯ストレージ装置を例示することができる。
【００７０】
上記コントローラ２５０は，例えば，アプリケーションを起動させたり，アプリケーションに処理の実行を指示したり，画面上に情報を表示させたり等，装置全体を制御する。
【００７１】
上記携帯電話回路２５２には，記憶部２５８と，出力部２６０と，入力部２６２とが備わっている。記憶部２５８には，例えば，ブラウザ等のアプリケーション，テーマ定義ファイル，アプリケーションの属性等を定義する属性定義ファイルなどが記憶されているが，詳細は後述する。
【００７２】
出力部２６０は，テーマ定義ファイル等を基に出力可能なようにアプリケーションによって処理された画面，音声等を出力する。より具体的には，出力部２６０は，ディスプレイ及び／又はスピーカー等に相当する。かかる出力部２６０による出力により，ユーザは，例えば，Ｗｅｂページ等を視聴することができる。また，出力部２６０は，例えば，静止画像のほか，音声，もしくは動画像又はそれらの組合せなどを出力することも可能である。
【００７３】
入力部２６２は，例えば，ユーザから操作指示を受けることが可能なボタン，ジョイスティック，ジョグダイヤル，キーボード，スイッチ，またはレバー等の操作手段や，マウス，トラックボール，トラックパッド，またはスタイラスペンなどのポインティングデバイスなどから構成されている。
【００７４】
（アプリケーション等について）
次に，図５を参照しながら，本実施の形態にかかる記憶部２５８に記憶されたアプリケーション等のデータについて説明する。なお，図５は，本実施の形態にかかる記憶部に記憶されたデータの構成を概略的に示した説明図である。
【００７５】
図５に示すように，記憶部２５８には，アプリケーション３５０と，テーマ定義ファイル等を含んだテーマデータ３０１と，アプリケーション３５０の属性等を定義したアプリケーション定義ファイル（属性定義ファイル）３５４とが記憶されている。
【００７６】
なお，テーマデータ３０１は，記憶領域のうちの一つである保存領域３５２に記憶されている。上記保存領域３５２は，例えば，スクラッチパッド等の記憶領域を例示することができる。
【００７７】
なお，本実施の形態にかかる保存領域３５２には，１つのテーマデータ３０１が格納され，例えばテーマデータ３０１Ａをテーマデータ３０１Ｂに変更するなど他のテーマデータ３０１に変更する場合には，既存のテーマデータ３０１が新たなテーマデータ３０１に置き換えられるが，かかる例に限定されず，例えば，保存領域３５２には複数のテーマデータ３０１を格納することが可能であって，テーマ変更する場合も保存領域３５２に格納されたテーマデータ３０１を別のテーマデータ３０１に切換えるようにしても実施できる。
【００７８】
また，上記アプリケーション定義ファイル３５４は，アプリケーション３５０の属性等を定義するファイルであり，当該アプリケーション定義ファイル３５４には，例えば，当該アプリケーション３５０が出力可能なテーマのバージョンを表したテーマバージョン（又は，出力可能バージョン），そのテーマを識別する識別情報（テーマ名など）などが記載されている。なお，上記アプリケーション定義ファイル３５４は，例えば，ＡＤＦ，ＪＡＭファイル等を例示することができる。また，本実施の形態にかかるアプリケーション定義ファイル３５４に記載された出力可能バージョン（又は，テーマバージョン）は，アプリケーション３５０のバージョンを表したアプリケーションバージョン（以下，アプリバージョン）をも兼ね備える場合を例に挙げて，以下説明するが，かかる例に限定されず，例えば，アプリケーション定義ファイル３５４には，出力可能バージョンとアプリバージョンとが記載される場合でも実施可能である。なお，後程説明する管理ファイル３６０のバージョンについても同様である。
【００７９】
また，アプリケーション３５０は，１又は２種以上の処理を実行することが可能なアプリケーションソフトである。また，アプリケーション３５０には，ＡＰサーバ１０１にテーマ定義ファイル等を含んだテーマデータを要求するテーマ要求モジュール３５６と，記憶部２５８にテーマデータを格納等するテーマ管理モジュール３５８とが含まれている。
【００８０】
アプリケーション３５０は，ブラウジング機能を兼ね備え，アプリケーション３５０は，入力部２６２からＷｅｂページの画面表示の要求を受け付けると，アプリケーション３５０は，Ｗｅｂサーバ１０２に対してＷｅｂページデータを要求する。なお，Ｗｅｂページを要求するモジュールは，アプリケーション３５０に含まれるページ要求モジュール（図示せず。）等である。
【００８１】
またアプリケーション３５０にはページ読込モジュール（図示せず。）が含まれ，ページ読込モジュールは，Ｗｅｂサーバ１０２から送信されたＷｅｂページを読み込み，そのＷｅｂページに埋め込まれたタグの内容に応じて，文字の書式や，画像のサイズや，その画像の配置される位置など画面上に表示するＷｅｂページのレイアウトを決定する。
【００８２】
上述のページ読込モジュールによって解釈されたタグに従うことで，ページ出力モジュール（図示せず。）は，出力部２６０の画面に動画像又はテキスト等を表示することができる。
【００８３】
なお，本実施の形態にかかるアプリケーション３５０は，１又は２以上のモジュールまたはコンポーネントから構成されるプログラム等の場合を例に挙げて説明するが，かかる例に限定されない。例えば，アプリケーション３５０は，１又は２以上の回路からなるハードウェア等の場合であってもよい。
【００８４】
（アプリケーションダウンロードサーバ装置について）
次に，図６を参照しながら，本実施形態にかかるアプリケーションダウンロードサーバ装置（ＡＰサーバ）１０１の構成について詳細に説明する。なお，図６は，本実施の形態にかかるアプリケーションダウンロードサーバ装置の構成を概略的に示すブロック図である。
【００８５】
図６に示すように，ＡＰサーバ１０１は，例えば，ＣＰＵ１２０と，ＲＯＭ１２２と，ＲＡＭ１２４と，操作部１２６と，出力部１２７と，記憶部１２３と，通信部１２８と，ドライブ１２９とを備える。
【００８６】
ＣＰＵ１２０は，演算処理装置および制御装置として機能し，ＡＰサーバ１０１内に備わる各部の処理を制御することができる。
【００８７】
ＲＯＭ１２２又はＲＡＭ１２４は，上記ＣＰＵ１２０が実行する処理に関する各種データや，起動中のブラウザ等のアプリケーションを一時的に記憶する機能を有する。なお，上記操作部１２６，出力部１２７は，上記携帯通信装置１０３に備わる入力部２６２，出力部２６０と実質的に同一であるため，詳細な説明は省略する。
【００８８】
通信部（送信部，受信部）１２８は，例えば，通信回路，通信デバイス等で構成された通信インタフェースである。この通信部１２８は，ネット上の携帯通信装置１０３又はＷｅｂサーバ１０２との間で，テーマ定義ファイル等を含んだテーマデータ又はＷｅｂページなどの各種データを送受信することができる。
【００８９】
ドライブ１２９は，例えば，フラッシュメモリ，ＦＤ，ＣＤ，またはＤＶＤなどの記録媒体に記録されたデータを読み取り，または上記記録媒体にデータを書き込むことが可能なデバイスである。したがって，ＣＤまたはＤＶＤ等の記録媒体に記録されたプログラム等をドライブ１２９が読み取れば，ＣＰＵ１２０が記憶部１２３に実行可能なようにインストールすること等ができる。
【００９０】
記憶部１２３は，例えば，ハードディスクドライブ，フラッシュメモリ等で構成されたデータ格納用のストレージ装置であり，１又は２種以上のアプリケーション（アプリケーションプログラム），１又は２種以上のテーマ定義ファイル，１又は２種以上の画像や音声等の実データ，および上記双方に対応する管理ファイル（メタファイル）などが記憶されている。なお，上記アプリケーション又はテーマ定義ファイルは，各バージョンごとに記憶されても良い。またアプリケーションには，当該アプリケーションの属性等を定義するための属性定義ファイルが存在し，特にアプリケーションそのもの（実データ）とそのアプリケーション定義ファイル（又は，属性定義ファイル）とを含んだデータをアプリデータと記載する場合がある。
【００９１】
また，記憶部１２３には，携帯通信装置１０３が通信網１０６を介したアクセスに応答する等の処理を実行するアプリケーションが記憶されている。かかるアプリケーションによって，携帯通信装置１０３から要求されたテーマ定義ファイルの管理ファイルを送信したり，テーマデータ等を送信したりすることができる。なお上記アプリケーションは，後述のＷｅｂサーバ１０２に記憶されたＷｅｂページ提供アプリケーションに準じたプログラムである。
【００９２】
次に，本実施形態にかかるＷｅｂサーバ１０２について簡単に説明すると，Ｗｅｂサーバ１０２にも，上記説明したＡＰサーバ１０１と同様に，ＣＰＵと，ＲＯＭと，ＲＡＭと，操作部と，出力部と，通信部と，記憶部とが備わっている。
【００９３】
Ｗｅｂサーバ１０２に備わる記憶部（図示せず）は，実質的にＡＰサーバ１０１に備わる記憶部１２３と同一である。上記Ｗｅｂサーバ１０２に備わる記憶部が記憶するデータとしては，例えば，携帯通信装置１０３にＷｅｂページを提供するためのＷｅｂページ提供アプリケーションと，Ｗｅｂページに関するデータベース（ＷｅｂページＤＢ）と，テーマ定義ファイルと，そのテーマ定義ファイルに係るメタファイル（管理ファイル）等を例示することができる。
【００９４】
上記Ｗｅｂページ提供アプリケーションが起動することで，携帯通信装置１０３からＷｅｂページを基に，そのＷｅｂページとリンクしたテーマ定義ファイルが要求されると，Ｗｅｂページ提供アプリケーションは，テーマ定義ファイルとそのテーマ定義ファイルに対応する画像などの実データを取得する。そして，通信部は，そのテーマ定義ファイル等を含んだテーマデータを携帯通信装置１０３に送信することができ，携帯通信装置１０３は，ＵＩに関するテーマを変更することができる。
【００９５】
なお，本実施の形態にかかるＷｅｂページ提供アプリケーションは，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合を例に挙げて説明するが，かかる例に限定されない。例えば，Ｗｅｂページ提供アプリケーションは，１又は２以上の回路からなるハードウェア等の場合であってもよい。
【００９６】
（管理ファイルについて）
次に，図７を参照しながら，本実施の形態にかかるＡＰサーバ１０１の記憶部１２３に記憶された管理ファイル３６０等について説明する。なお，図７は，本実施の形態にかかるアプリケーションダウンロードサーバ装置の記憶部に記憶されたデータの概略を示した説明図である。
【００９７】
図７に示すように，記憶部１２３には，管理ファイル（メタファイル）３６０と，アプリデータ３６２と，テーマデータ３０１とが記憶されている。
【００９８】
管理ファイル３６０は，アプリデータ３６２とテーマデータ３０１とに関するメタデータである。したがって，アプリデータ３６２又はテーマデータ３０１にアクセスしなくとも，管理ファイル３６０にアクセスすれば，目的とするデータが記憶されているか否か又はその属性などを把握することができる。
【００９９】
アプリデータ３６２は，アプリデータ３６２Ａ，アプリデータ３６２Ｂ，…，アプリデータ３６２Ｎ（以下では「アプリデータ３６２」と総称する場合もある。）と，例えばバージョンごとに１又は２以上存在する。
【０１００】
また，各アプリデータ３６２には，アプリケーション３５０と，アプリケーション定義ファイル３５４とが含まれている。
【０１０１】
一方，テーマデータ３０１は，テーマデータ３０１Ａ，テーマデータ３０１Ｂ，…，テーマデータ３０１Ｎ（以下では「テーマデータ３０１」と総称する場合もある。）と，例えばバージョンごとに若しくはテーマ名等の識別情報ごとに１又は２以上存在する。
【０１０２】
また，各テーマデータ３０１には，画面テーマや音声テーマなど各テーマに係る画像データ又は音声データ等の実データ３５０と，テーマ定義ファイル３５４とが含まれている。
【０１０３】
なお，本実施の形態にかかる管理ファイル３６０は，一つのファイルである場合を例に挙げて説明したが，かかる例に限定されず，例えば，管理ファイル３６０を管理ファイル３６０（３６０Ａ，３６０Ｂ，…，３６０Ｎ）と複数のファイルに分割する場合であっても実施可能である。かかる場合，例えば，アプリデータ３６２Ａとテーマデータ３０１Ａとに対応するファイルが管理ファイル３６０Ａであって，アプリデータ３６２Ｄとテーマデータ３０１Ｄとに対応するファイルが管理ファイル３６０Ｄとなる。したがって，複数の管理ファイル３６０から構成されることで，管理ファイル３６０を参照する時間，更新する時間など，管理ファイル３６０を処理する時間を大幅に短縮することができる。
【０１０４】
（データ構造について）
次に，図８を参照しながら，本実施の形態にかかる各種ファイル又はデータの構造について簡単に説明する。なお，図８は，本実施の形態にかかるデータ構造の概略的な構成を示した説明図である。
【０１０５】
図８（ａ）に示すように，管理ファイル３６０には，テーマ識別情報と，バージョンと，実データアクセス情報とが含まれている。
【０１０６】
上記テーマ識別情報は，テーマを識別することが可能な識別情報であって，例えば，テーマ名，ＩＤ番号などを例示することができる。また，実データアクセス情報は，実際の画像，音声，テキスト等の実データ３０２にアクセスすることが可能なパス情報等が記載された情報である。
【０１０７】
また，管理ファイル３６０の「バージョン」は，常に最新のバージョン値を示している。なお，かかる管理ファイル３６０のバージョンは，テーマに係るバージョンと，アプリケーションに係るバージョンとを兼ね備えているものとする。より具体的には，アプリケーション定義ファイル３５４の出力可能バージョンは，上記管理ファイル３６０のバージョン値が源泉であって，テーマを出力する際の判断基準となるとともに，アプリケーション３５０のバージョンにもなり得る。そして，テーマデータをＡＰサーバ１０１からダウンロードするとテーマ定義ファイル３０３のテーマバージョンには，当該管理ファイル３６０のバージョンが設定される点で，テーマに係るバージョンをも兼備している。なお，かかる例に限定されず，例えば本実施の形態に係る管理ファイル３６０のバージョンを，さらにアプリケーションのバージョンを示すアプリバージョンと，テーマのバージョンを示すテーマバージョンの２つに別々に管理してもよい。
【０１０８】
図８（ｂ）に示すように，アプリケーション定義ファイル３５４には，テーマ識別情報と，出力可能バージョンとが含まれている。さらに，アプリケーション定義ファイル３５４には，アプリケーションのバージョンを表したアプリバージョンも含まれている。
【０１０９】
また，アプリケーション定義ファイル３５４に記載されたテーマ識別情報を基にして，アプリケーションの初回起動時には，テーマデータが記憶されていないため，そのテーマ識別情報に対応するテーマデータ３０１が携帯通信装置１０３にダウンロードされる。
【０１１０】
図８（ｃ）に示すように，テーマデータ３０１には，テーマ識別情報と，テーマバージョンと，実データ３０２とが含まれている。
【０１１１】
（テーマ変更処理について）
次に，図９，図１０を参照しながら，本実施の形態にかかるテーマ変更システム１００におけるテーマ変更処理について説明する。なお，図９は，本実施の形態にかかるテーマ変更処理の概略を示したシーケンス図であり，図１０は，本実施の形態にかかるテーマ変更処理のバリエーションについて概略的に示した説明図である。
【０１１２】
（第１の実施の形態にかかるテーマ変更処理）
まず，図９を参照しながら，携帯通信装置１０３に格納されたアプリケーション３５０を変更する際に行われるテーマ変更処理について説明する。
【０１１３】
図９に示すように，まずアプリケーション３５０をバージョンアップ等するためにアプリケーション変更処理がユーザによって入力部２６２を介して指示されると，テーマ要求モジュール３５６は，携帯通信装置１０３の記憶部２５８に記憶されたテーマ定義ファイル３０３のテーマ名とテーマバージョンとを取得する（Ｓ９０１）
次に，テーマ要求モジュール３５６は，上記取得したテーマ名又はテーマバージョンが，アプリケーション定義ファイル３５４に記載された上記テーマ名又はテーマバージョンと異なる場合（Ｓ９０２），テーマ要求モジュール３５６は，テーマ定義ファイル３０３にテーマ名の有無を確認する（Ｓ９０５）。
【０１１４】
一方，上記テーマ名及び／又はテーマバージョンが一致する場合（Ｓ９０２），テーマ要求モジュール３５６は，実データ３０２を保存領域３５２に記憶されたテーマデータ３０１から取得する（Ｓ９０３）。
【０１１５】
しかし，上記実データ３０２が無い場合（Ｓ９０４），テーマ要求モジュール３５６は，テーマ定義ファイル３０３にテーマ名の有無を確認する（Ｓ９０５）。また，上記実データ３０２が存在する場合（Ｓ９０４），通常のテーマ出力処理が実行される。
【０１１６】
テーマ名が存在しない場合（Ｓ９０５），携帯通信装置１０３自身が保有するアプリケーション定義ファイル３５４に記載されたテーマ名を基にして，テーマ要求モジュール３５６は，ＡＰサーバ１０１にアクセスし，そのテーマ名に対応する管理ファイル３６０を要求する。
【０１１７】
ＡＰサーバ１０１は，上記テーマ名に対応する管理ファイル３６０を取得し，要求元の携帯通信装置１０３に送信する。
【０１１８】
上記ＡＰサーバ１０１による管理ファイル３６０が通信網１０６を介して送信されると，携帯通信装置１０３のテーマ管理モジュールは，その管理ファイル３６０を取得する（Ｓ９０７）。
【０１１９】
一方，テーマ名が存在する場合（Ｓ９０５），携帯通信装置１０３の保存領域３５２に記録されたテーマ定義ファイル３０３に記載されたテーマ名を基にして，テーマ要求モジュール３５６は，ＡＰサーバ１０１にアクセスし，そのテーマ名に対応する管理ファイル３６０を要求する。
【０１２０】
ＡＰサーバ１０１は，上記テーマ名に対応する管理ファイル３６０を取得し，要求元の携帯通信装置１０３に送信する。
【０１２１】
上記ＡＰサーバ１０１による管理ファイル３６０が通信網１０６を介して送信されると，携帯通信装置１０３のテーマ管理モジュール３５８は，その管理ファイル３６０を取得する（Ｓ９０８）。
【０１２２】
次に，テーマ管理モジュール３５８は，取得（Ｓ９０７又はＳ９０８）した管理ファイル３６０に含むテーマ定義ファイル３０３に記載されたバージョンを参照し，当該バージョン値を取得する（Ｓ９０９）。
【０１２３】
さらに，テーマ管理モジュール３５８は，取得したバージョン値と，携帯通信装置１０３自身が記憶するアプリケーション定義ファイル３５４に記載された出力可能バージョン値とを比較し，異なる場合（Ｓ９１０），テーマ管理モジュール３５８は，アプリケーション３５０のバージョンアップする旨のメッセージを画面上に出力し，ユーザから了解の指示を受けると，テーマ管理モジュール３５８は，新しいバージョンのアプリケーション３５０をＡＰサーバ１０１からダウンロードすることで，バージョンアップを実施する（Ｓ９１２）。なお，上記バージョンが異なる場合（Ｓ９１０）とは，例えば，出力可能バージョンよりも管理ファイル３６０側のバージョンの方が新バージョンであるが，かかる例に限定されない。
【０１２４】
一方，上記バージョンが一致する場合（Ｓ９１０），テーマ管理モジュール３５８は，処理Ｓ９０７又は処理Ｓ９０８の際に取得済のテーマ名に対応するテーマデータ３０１を通信網１０６を介してＡＰサーバ１０１に要求する（Ｓ９１１）。
【０１２５】
ＡＰサーバ１０１は，上記テーマ名に対応するテーマデータ３０１を携帯通信装置１０３に通信網１０６を介して送信する。したがって，テーマ管理モジュール３５８は，テーマデータ３０１をダウンロードし，記憶部２５８に既存のテーマデータ３０１をダウンロードしたテーマデータ３０１に置き換える，又は新規に格納する（Ｓ９１３）。
【０１２６】
新規にテーマデータ３０１が記憶部２５８に記憶されると，アプリケーション３５０は，変更したテーマデータ３０１に含むテーマ定義ファイル３５４を基にしてテーマ出力処理を実行し，出力部２６０にテーマを出力する。
【０１２７】
以上で，第１の実施の形態にかかるテーマ変更処理の説明が終了するが，かかるテーマ変更処理によって，以下に示すような効果がある。
（１）アプリケーション３５０の変更処理の過程で，出力可能バージョンと管理ファイル３６０側のバージョンが同じ場合，アプリケーション３５０を変更せず，かつ，アプリケーション定義ファイル３５４を変更せずに，ＡＰサーバ１０１側で当該バージョンが同じでテーマ名が異なる複数種類のテーマデータ３０１を携帯通信装置１０３に送信することで，携帯通信装置１０３は，ユーザに負担をかけず迅速かつ容易にテーマだけを変更することができる。つまり，ユーザの嗜好，性格などによって，テーマを変更すればユーザの操作性が向上し，誤操作が減少するなど，携帯通信装置１０３の処理効率も向上する。
（２）アプリケーション３５０を変更せず，かつ，アプリケーション定義ファイル３５４を変更せずに，テーマ変更することができるため，テーマデータの独立性を高めて，アプリケーション３５０の構造を簡略化し，バグなどによるアプリケーション３５０の不具合を減少させることができる。
（３）携帯通信装置１０３は，テーマデータ３０１を複数記憶する必要がなく，必要に応じてＡＰサーバ１０１又はＷｅｂサーバ１０２にアクセスすれば，テーマデータ３０１を受信し，テーマを変更することができるため，複数のテーマデータ３０１を管理しテーマデータ３０１を別のテーマデータ３０１に切換える等の処理が不要となり，さらに記憶部２５８の記憶領域を効率的に活用できる。
（４）アプリケーション３５０の変更処理において，携帯通信装置１０３は，テーマ変更処理またはアプリケーション３５０の変更処理のどちらを行うのが適正であるかを自動的に判断して，実行するため，ユーザに対する問合せを全部又は一部省略でき，処理を迅速・効率化することができ，ユーザに対する操作等の負荷も軽減される。
【０１２８】
（第２の実施の形態にかかるテーマ変更処理）
次に，図９を参照しながら，第２の実施の形態にかかるテーマ変更処理について説明する。第２の実施の形態にかかるテーマ変更処理では，まず，アプリケーション３５０がＷｅｂサーバ１０２にアクセスし，テーマ変更するためのＷｅｂページデータを受信し，画面に表示する。
【０１２９】
出力部２６０に表示されるＷｅｂページについて，より具体的に説明すると，例えば，画面上に１又は２以上のテーマ名がリスト形式に表示され，ユーザは，上記Ｗｅｂページを見ながら，所望のテーマに該当するテーマ名を，入力部２６２を操作することで，選択する。
【０１３０】
次に，図９に示すように，ユーザから入力部２６２を介して，所望とするテーマ名の選択を受付けると，それに連動してテーマ変更処理するために，選択されたテーマ名に対応する管理ファイル３６０を，テーマ要求モジュール３５６は通信網１０６を介して要求する（Ｓ９０６）。
【０１３１】
なお，テーマ名が選択されると，そのテーマ名に対応する管理ファイル３６０をＷｅｂサーバ１０２に要求できるように，例えば，テーマ名に対応する管理ファイル３６０の格納先を示すＷｅｂサーバ１０２内のパス等が，予めＷｅｂページにテーマ名とリンク付けて記載されているが，かかる例に限定されない。
【０１３２】
次に，Ｗｅｂサーバ１０２は，テーマ要求モジュール３５６から要求されたテーマ名に対応する管理ファイル３６０を取得すると，要求元の携帯通信装置１０３に送信する。したがって，テーマ管理モジュール３５８は，管理ファイル３６０を取得することができる（Ｓ９１４）。以降は，上記説明した第１の実施形態にかかるテーマ変更処理と実質的に同一であるため詳細な説明を省略する。
【０１３３】
以上で，第２の実施の形態にかかるテーマ変更処理の説明が終了するが，かかるテーマ変更処理によって，以下に示すような効果がある。
（１）ユーザ側には目的とするテーマ変更を行うように携帯通信装置１０３に直接的に指示することができるため，テーマ変更指示に至るまでの操作の利便性が向上し，さらにＡＰサーバ１０１のみならずＷｅｂサーバ１０２からもテーマを受信することができるため，複数のテーマからユーザの嗜好に合うテーマを選択することができる。テーマデータ３０１を制作／提供する側にもＷｅｂサーバ１０２にテーマデータ３０１を格納し，多くのユーザにテーマを利用してもらうことで，そのテーマに対する課金等の収入による新規のビジネス機会を創生することができる。
（２）ユーザ側には目的とするテーマ変更を行うように携帯通信装置１０３に指示することができる上，必要に応じて，アプリケーション３５０のバージョンアップ等の変更処理を携帯通信装置１０３側で必要性を自動的に判定し，アプリケーション３５０をダウンロードするため，携帯通信装置１０３に対する利便性，操作性の向上を図れ，携帯通信装置１０３側もテーマ変更とアプリ変更とを一括して行えるため処理効率を向上することができる。
（３）携帯通信装置１０３は，Ｗｅｂサーバ１０２にアクセスし，テーマデータ３０１をダウンロードすれば，テーマを出力することができるため，予めテーマデータ３０１を記憶する処理を省略できるとともに，ユーザ側にテーマを選択する機会を与え，ユーザにとって操作性，愛着度の高いテーマを使用させることで，ユーザの誤操作，乱雑な操作が低減し，携帯通信装置１０３全体の処理効率が向上し，故障率が低減する。
【０１３４】
次に，図１０に示すように，第１の実施形態及び第２の実施の形態にかかるテーマ変更処理では，アプリケーション定義ファイル３５４と，テーマ定義ファイル３０３と，管理ファイル３６０とに記載された値によってテーマ変更処理の有無や，アプリケーション変更処理の有無が決められる。以下，図１０に示す概略について説明する。
【０１３５】
図１０に示すように，処理番号１では，携帯通信装置１０３の初回起動における処理について示している。初回起動では，テーマデータ３０１が携帯通信装置１０３内に存在しないため，アプリケーション定義ファイル３５４に記載の「デフォルト」のテーマ名を基にしてＡＰサーバ１０１等から該当するテーマデータ３０１をダウンロードする（図１０に示す「動作」参照。）。なお，アプリケーション３５０については既にダウンロード済みであって，アプリケーション定義ファイル３５４は記憶されている。
【０１３６】
次に，処理番号２では，第１の実施の形態に係るテーマ変更処理のように，ユーザからアプリ変更の指示を受付けた場合の処理について示している。アプリ変更処理の際に，テーマ名がアプリケーション定義ファイル３５４とテーマデータ３０１（又は，テーマ定義ファイル３０３）とで同じで，かつ，管理ファイル３６０のバージョンが出力可能バージョンと同じで，かつ，管理ファイル３６０のバージョンの方が携帯通信装置１０３側のテーマバージョンよりも新しい場合，テーマデータ３０１を新しいバージョンのものにダウンロードし，テーマ変更する（図１０に示す「動作」参照。）。なお，管理ファイル３６０の情報は常に最新のものであり，管理ファイル３６０に記載されたバージョンも常に最新のものである。
【０１３７】
次に，処理番号３では，処理番号２と同様，ユーザからアプリ変更の指示を受付けた場合の処理について示している。アプリ変更処理の際に，携帯通信装置１０３側のテーマ定義ファイルに記載のテーマ名，テーマバージョンが管理ファイル３６０と同じであるため，テーマ変更処理は行われず，また，携帯通信装置１０３側の出力可能バージョンと，管理ファイル３６０のバージョンも同じであるため，アプリケーション３５０の変更も行われない。
【０１３８】
処理番号４では，第２の実施の形態にかかるテーマ変更処理のように，ユーザから直接，テーマ変更の指示を受付けた場合の処理について示している。したがって，まずテーマ変更処理で，テーマ名がデフォルトから０１に変更になるところ，管理ファイル３６０のバージョンよりも携帯通信装置１０３の出力可能バージョンの方が旧バージョンであるため，アプリケーション３５０をバージョンアップすることで，テーマ変更も行われる。
【０１３９】
上記と同様に，処理番号５では，ユーザから直接，テーマ変更の指示を受付けた場合の処理について示している。したがって，テーマ変更処理が行われる。具体的には，図１０に示すように，テーマ定義ファイル３０３のテーマ名が０１から０２に変更され，テーマ名「０２」に対応するテーマデータ３０１がダウンロードされる。なお，アプリ変更はバージョンが同じであるため，行われない。
【０１４０】
最後に図１０に示す処理番号６では，第１の実施の形態にかかるテーマ変更処理のように，アプリ変更の指示をユーザから受けることで行われる処理である。テーマ定義ファイル３０３のテーマバージョンが管理ファイル３６０のバージョンよりも旧バージョンであるため，まずテーマデータがダウンロードされ，テーマ変更される（図１０に示す「動作」参照。）。なお，アプリケーション３５０の変更は，出力可能バージョンと管理ファイル３６０のバージョンとが同じであるため行われない。
【０１４１】
なお，図９，図１０に示すように，本実施の形態にかかるテーマ変更処理では，テーマ名が用いられる場合を例に挙げて説明したが，テーマデータを識別可能なテーマ識別情報であれば，かかる例に限定されず，例えば，ＩＤ番号等の場合であっても実施可能である。
【０１４２】
また，上述した一連の処理は，専用のハードウェアにより行うこともできるし，ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが，汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ，上記情報処理装置をＡＰサーバ１０１，Ｗｅｂサーバ１０２，または携帯通信装置１０３として機能させる。
【０１４３】
プログラムは，コンピュータに内蔵されている記録媒体としての記憶部１２３，記憶部２５８，ＲＯＭ１２２，またはＲＡＭ１２４等に予め記録しておくことができる。
【０１４４】
あるいはまた，プログラムは，ハードディスクドライブに限らず，フレキシブルディスク，ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ），磁気ディスク，半導体メモリなどのリムーバブル記録媒体に，一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は，いわゆるパッケージソフトウエアとして提供することができる。
【０１４５】
なお，プログラムは，上述したようなリムーバブル記録媒体からコンピュータにインストールする他，ダウンロードサイトから，ディジタル衛星放送用の人工衛星を介して，コンピュータに無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといった通信網を介して，コンピュータに有線で転送し，コンピュータでは，そのようにして転送されてくるプログラムを受信し，内蔵する記憶部１２４又は記憶部２５８にインストールすることができる。
【０１４６】
ここで，本明細書において，コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むものである。
【０１４７】
また，プログラムは，１のコンピュータにより処理されるものであっても良いし，複数のコンピュータによって分散処理されるものであっても良い。
【０１４８】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４９】
上記実施形態においては，携帯通信装置１０３に備わるテーマ要求モジュール３５６，テーマ管理モジュール３５８はソフトウェアからなる場合を例に挙げて説明したが，本発明はかかる例に限定されない。例えば，上記各部は，１又は２以上の素子または回路から構成されるハードウェアの場合であってもよい。
【０１５０】
また，本実施の形態にかかるテーマ変更システム１００では，携帯通信装置１０３等による通信は無線通信を対象としたが，本発明はかかる例に限定されない。例えば，携帯通信装置１０３等による通信は，有線通信や，無線と有線とが混在した通信の場合にも適用可能である。
【図面の簡単な説明】
【０１５１】
【図１】本実施の形態にかかるテーマ変更システムの構成を示すブロック図である。
【図２】本実施の形態にかかるテーマ変更の概略の一例を示した説明図である。
【図３】本実施の形態に係るアプリケーションとテーマとの関係を示した概略図である。
【図４】本実施の形態にかかる携帯端末の概略的な構成の一例を示すブロック図である。
【図５】本実施の形態にかかる記憶部に記憶されたデータの構成を概略的に示した説明図である。
【図６】本実施の形態にかかるアプリケーションダウンロードサーバ装置の構成を概略的に示すブロック図である。
【図７】本実施の形態にかかるアプリケーションダウンロードサーバ装置の記憶部に記憶されたデータの概略を示した説明図である。
【図８】本実施の形態にかかるデータ構造の概略的な構成を示した説明図である。
【図９】本実施の形態にかかるテーマ変更処理の概略を示したシーケンス図である。
【図１０】本実施の形態にかかるテーマ変更処理のバリエーションについて概略的に示した説明図である。
【符号の説明】
【０１５２】
１００      テーマ変更システム
１０１      アプリケーションダウンロードサーバ装置
１０２      Ｗｅｂサーバ装置
１０３      携帯通信装置
１０６      通信網
２５８      記憶部
２６０      出力部
２６２      入力部
３０１      テーマデータ
３０３      テーマ定義ファイル
３５０      アプリケーション
３５４      アプリケーション定義ファイル
３５６      テーマ要求モジュール
３５８      テーマ管理モジュール
【図１】
2006252197.tif 000003
【図２】
2006252197.tif 000004
【図３】
2006252197.tif 000005
【図４】
2006252197.tif 000006
【図５】
2006252197.tif 000007
【図６】
2006252197.tif 000008
【図７】
2006252197.tif 000009
【図８】
2006252197.tif 000010
【図９】
2006252197.tif 000011
【図１０】
2006252197.tif 000012