(57)【要約】【課題】針や数字等の表現に頼らず、オブジェクトの呈示内容の変化で時刻を表現できるようにする。【解決手段】装置は、時刻情報を分析し、各変化単位毎に変化単位時刻をそれぞれ決定する（Ｓ８５）。装置は、ユーザに呈示する各オブジェクトのそれぞれについて、各変化単位毎に、変化単位時刻に対応するパラメータ値（所定の呈示内容を一意に特定する値）をそれぞれ決定する（Ｓ８６）。装置は、各オブジェクトのそれぞれについての各変化単位毎のパラメータ値に基づいて、各オブジェクトのそれぞれに関する画像生成指令を生成する（Ｓ８７）。装置は、かかる画像生成指令に従って、各オブジェクトを呈示する。本発明は、デジタル表示可能な腕時計に適用可能である。【選択図】図１７
2007163294.tif 000002
【特許請求の範囲】
【請求項１】
計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段と、
前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換して、複数の前記単位時刻のそれぞれを出力する単位時刻出力手段と、
複数の前記時間単位毎に、前記単位時刻出力手段から出力された複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容をそれぞれ決定する単位毎内容決定手段と、
前記単位毎内容決定手段により決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定する総合内容決定手段と、
前記総合内容決定手段により決定された前記総合的呈示内容で前記オブジェクトを呈示する呈示手段と
を備える情報処理装置。
【請求項２】
複数の前記時間単位毎に、オブジェクトの前記単位呈示内容となり得る複数の内容のそれぞれに対して一意のパラメータ値がそれぞれ付されており、
複数の前記時間単位毎に、対象となる時間単位の単位時刻となり得る複数の値のそれぞれと、複数の前記パラメータ値とのそれぞれとの対応関係を示す各テーブルを格納する格納手段をさらに備え、
前記単位毎内容決定手段は、複数の前記時間単位毎に、前記単位時刻出力手段から出力された複数の前記単位時刻のうちの、対象となる時間単位で表現された前記単位時刻と対応するパラメータ値を、前記格納手段に格納された前記各テーブルからそれぞれ取得し、取得された複数の前記時間単位毎の前記パラメータ値のそれぞれを、複数の前記時間単位毎の前記単位呈示内容のそれぞれとして決定し、
前記総合内容決定手段は、前記単位毎内容決定手段により決定された複数の前記時間単位毎の前記パラメータ値のそれぞれを利用する所定の演算を行い、その演算結果を、前記総合的呈示内容として決定する
請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトは複数個存在し、
前記単位毎内容決定手段および前記総合内容決定手段のそれぞれは、複数の前記オブジェクトのそれぞれについて個別に処理を実行し、
前記呈示手段は、前記総合内容決定手段により個別に決定されたそれぞれの前記総合的呈示内容で複数の前記オブジェクトのそれぞれを呈示する
請求項１に記載の情報処理装置。
【請求項４】
複数の前記オブジェクトのそれぞれは画像であり、
前記呈示手段は、複数の前記オブジェクトのそれぞれを構成要素とする１枚の画像として呈示する
請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置自身またはその周囲の状況のレベルを測定するセンサ手段をさらに備え、
前記前記単位毎内容決定手段と前記総合内容決定手段とのうちの少なくとも一方は、前記センサ手段により測定されたレベルに応じて、前記単位呈示内容または前記総合的呈示内容を補正する
請求項１に記載の情報処理装置。
【請求項６】
他の情報処理装置と通信する通信手段をさらに備え、
前記前記単位毎内容決定手段と前記総合内容決定手段とのうちの少なくとも一方は、前記通信手段による前記他の情報処理装置との通信の結果得られた情報に応じて、前記単位呈示内容または前記総合的呈示内容を補正する
請求項１に記載の情報処理装置。
【請求項７】
計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段と、
オブジェクトを呈示する呈示手段と
を備える情報処理装置の情報処理方法において、
前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換し、
複数の前記時間単位毎に、変換後の複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容をそれぞれ決定し、
決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定し、
決定された前記総合的呈示内容で前記オブジェクトを前記呈示手段から呈示させることを制御する
ステップを含む情報処理方法。
【請求項８】
計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段と、
オブジェクトを呈示する呈示手段と
を備える装置を制御するコンピュータに実行させるプログラムであって、
前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換し、
複数の前記時間単位毎に、変換後の複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容をそれぞれ決定し、
決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定し、
決定された前記総合的呈示内容で前記オブジェクトを前記呈示手段から呈示させることを制御する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法並びにプログラムに関し、特に、針や数字等の表現に頼らず、オブジェクトの呈示内容の変化で時刻を表現することができるようになった情報処理装置および方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、デジタル表示可能な時計（例えば特許文献１参照）は数多く存在する。また、その形態は様々であり、例えば、デジタル表示可能な腕時計も存在する。さらに、デジタル表示可能な腕時計の中には、コンピュータグラフィックス機能を用いて作成したグラフィック画像を表示可能な腕時計もあった。
【０００３】
かかる従来の腕時計は、表示された針が示す位置や、表示された数字などを用いて、数字の絶対値として時刻をユーザに通知していた。
【０００４】
また、従来、現在の大まかな時間帯（例えば朝、昼、夜等）に応じた画像を娯楽用の画像として表示するパチンコ遊戯装置（特許文献２参考）や、現在の時刻に応じて動物等のキャラクタが一連の動作を行う画像表示制御装置（特許文献３参照）が知られている。
【０００５】
【特許文献１】特開２００２−２０２３８９号公報
【特許文献２】特開平９-１５５０２５号公報
【特許文献３】特開平１１-１５５０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザは、従来の腕時計を利用して、時刻を数字として認識していたが、この場合、数字の記憶違い、午前や午後の記憶違い、２４時間で時刻を表す場合と１２時間で時刻を表す場合の数字の混同など、数字で認識することで起こる時刻認識の取り違えが発生していた。また、数字による情報には時刻の絶対値の意味しかなく、生活でその絶対値を利用する場合には、自分で情報の関連付けを行う必要があった。
【０００７】
一方、特許文献２のパチンコ遊戯装置や、特許文献３の画像表示制御装置により表示される画像は、あくまでも遊戯用の画像である。従って、異日の同時間帯に同一の画像が表示される、といった各種問題が発生する。かかる各種問題により、ユーザは、これらの画像を見ても、直感的な時刻認識や、連続的な画像変化の未来の予測から近い未来の時刻を認識するようなことはできなかった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、針や数字等の表現に頼らず、オブジェクトの呈示内容の変化で時刻を表現することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の一側面の情報処理装置は、計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段と、前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換して、複数の前記単位時刻のそれぞれを出力する単位時刻出力手段と、複数の前記時間単位毎に、前記単位時刻出力手段から出力された複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容をそれぞれ決定する単位毎内容決定手段と、前記単位毎内容決定手段により決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定する総合内容決定手段と、前記総合内容決定手段により決定された前記総合的呈示内容で前記オブジェクトを呈示する呈示手段とを備える。
【００１０】
複数の前記時間単位毎に、オブジェクトの前記単位呈示内容となり得る複数の内容のそれぞれに対して一意のパラメータ値がそれぞれ付されており、複数の前記時間単位毎に、対象となる時間単位の単位時刻となり得る複数の値のそれぞれと、複数の前記パラメータ値とのそれぞれとの対応関係を示す各テーブルを格納する格納手段をさらに備え、前記単位毎内容決定手段は、複数の前記時間単位毎に、前記単位時刻出力手段から出力された複数の前記単位時刻のうちの、対象となる時間単位で表現された前記単位時刻と対応するパラメータ値を、前記格納手段に格納された前記各テーブルからそれぞれ取得し、取得された複数の前記時間単位毎の前記パラメータ値のそれぞれを、複数の前記時間単位毎の前記単位呈示内容のそれぞれとして決定し、前記総合内容決定手段は、前記単位毎内容決定手段により決定された複数の前記時間単位毎の前記パラメータ値のそれぞれを利用する所定の演算を行い、その演算結果を、前記総合的呈示内容として決定することができる。
【００１１】
前記オブジェクトは複数個存在し、前記単位毎内容決定手段および前記総合内容決定手段のそれぞれは、複数の前記オブジェクトのそれぞれについて個別に処理を実行し、前記呈示手段は、前記総合内容決定手段により個別に決定されたそれぞれの前記総合的呈示内容で複数の前記オブジェクトのそれぞれを呈示することができる。
【００１２】
複数の前記オブジェクトのそれぞれは画像であり、前記呈示手段は、複数の前記オブジェクトのそれぞれを構成要素とする１枚の画像として呈示することができる。
【００１３】
前記情報処理装置自身またはその周囲の状況のレベルを測定するセンサ手段をさらに備え、前記前記単位毎内容決定手段と前記総合内容決定手段とのうちの少なくとも一方は、前記センサ手段により測定されたレベルに応じて、前記単位呈示内容または前記総合的呈示内容を補正することができる。
【００１４】
他の情報処理装置と通信する通信手段をさらに備え、前記前記単位毎内容決定手段と前記総合内容決定手段とのうちの少なくとも一方は、前記通信手段による前記他の情報処理装置との通信の結果得られた情報に応じて、前記単位呈示内容または前記総合的呈示内容を補正することができる。
【００１５】
本発明の一側面の情報処理方法／プログラムは、計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段と、オブジェクトを呈示する呈示手段とを備える情報処理装置の情報処理方法／そのような計時手段と呈示手段とを備える装置を制御するコンピュータに実行させるプログラムであって、前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換し、複数の前記時間単位毎に、変換後の複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容をそれぞれ決定し、決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定し、決定された前記総合的呈示内容で前記オブジェクトを前記呈示手段から呈示させることを制御するステップを含む。
【００１６】
本発明の一側面の情報処理装置および方法並びにプログラムにおいては、計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段と、オブジェクトを呈示する呈示手段とを備える情報処理装置／装置によるオブジェクトの呈示内容が制御される。詳細には、前記計時手段から出力された前記時刻情報が示す時刻が、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換される。複数の前記時間単位毎に、変換後の複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容がそれぞれ決定される。決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容が決定される。そして、決定された前記総合的呈示内容で前記オブジェクトが前記呈示手段から呈示される。
【発明の効果】
【００１７】
以上のごとく、本発明によれば、計時された時刻をユーザに呈示することができる。特に、針や数字等の表現に頼らず、オブジェクトの呈示内容の変化で時刻を表現することができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明を実施するための最良の形態に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明を実施するための最良の形態に記載されていることを確認するためのものである。従って、発明を実施するための最良の形態中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
本発明の一側面の情報処理装置（例えば図５や図１８の機能的構成を有する腕時計１）は、
計時動作を行い、その計時動作の結果を示す時刻情報を出力する計時手段（例えば図５や図１８の時間管理部５２）と、
前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位（例えば図１７のステップＳ８５等でいう変化単位）のそれぞれを用いて表現する単位時刻（例えば図１７のステップＳ８５等でいう変化単位時刻）にそれぞれ変換して、複数の前記単位時刻のそれぞれを出力する単位時刻出力手段（例えば図５や図１８の中央演算部５１のうちの、図１３の時刻情報分析部１０２）と、
複数の前記時間単位毎に、前記単位時刻出力手段から出力された複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクト（例えば図１２の仮想空間内に含まれる山８９等）の単位呈示内容（例えば、図１４の例のように、「四季」という変化単位では、山８９に塗られるベース色が単位呈示内容の一例であり、図１５の例のように、「１時間」という変化単位では、山８９の彩度が単位呈示内容の一例である）をそれぞれ決定する単位毎内容決定手段（例えば図５や図１８の中央演算部５１のうちの、図１３の画像変更内容決定部１０３）と、
前記単位毎内容決定手段により決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定する総合内容決定手段（例えば図５や図１８の中央演算部５１のうちの、図１３の画像生成指令発行部１０５）と、
前記総合内容決定手段により決定された前記総合的呈示内容で前記オブジェクトを呈示する呈示手段（例えば図５や図１８の表示データ生成部５３と表示部５４や、図１８のオーディオ生成部１５１とオーディオ出力部１５２）と
を備える。
【００２０】
複数の前記時間単位毎に、オブジェクトの前記単位呈示内容となり得る複数の内容のそれぞれに対して一意のパラメータ値がそれぞれ付されており、
複数の前記時間単位毎に、対象となる時間単位の単位時刻となり得る複数の値のそれぞれと、複数の前記パラメータ値とのそれぞれとの対応関係を示す各テーブル（例えば図１４や図１５のテーブル）を格納する格納手段（例えば図５や図１８の中央演算部５１のうちの、図１３のパラメータテーブル格納部１０４）をさらに備え、
前記単位毎内容決定手段は、複数の前記時間単位毎に、前記単位時刻出力手段から出力された複数の前記単位時刻のうちの、対象となる時間単位で表現された前記単位時刻と対応するパラメータ値を、前記格納手段に格納された前記各テーブルからそれぞれ取得し、取得された複数の前記時間単位毎の前記パラメータ値のそれぞれを、複数の前記時間単位毎の前記単位呈示内容のそれぞれとして決定し、
前記総合内容決定手段は、前記単位毎内容決定手段により決定された複数の前記時間単位毎の前記パラメータ値のそれぞれを利用する所定の演算を行い、その演算結果（例えば図１６のテーブル内に示される３桁の値１０１乃至４２４のうちの何れかの値）を、前記総合的呈示内容として決定する。
【００２１】
前記オブジェクトは複数個存在し（例えば図１２の例では、山８９の他、家８１乃至時計台９０といったオブジェクトが存在し）、
前記単位毎内容決定手段および前記総合内容決定手段のそれぞれは、複数の前記オブジェクトのそれぞれについて個別に処理を実行し、
前記呈示手段は、前記総合内容決定手段により個別に決定されたそれぞれの前記総合的呈示内容で複数の前記オブジェクトのそれぞれを呈示する。
【００２２】
複数の前記オブジェクトのそれぞれは画像であり、
前記呈示手段は、複数の前記オブジェクトのそれぞれを構成要素とする１枚の画像として呈示する（例えば図１２の仮想空間を示す画像を表示する）。
【００２３】
前記情報処理装置自身またはその周囲の状況のレベルを測定するセンサ手段（例えば図１８のセンサ部１５３）をさらに備え、
前記前記単位毎内容決定手段と前記総合内容決定手段とのうちの少なくとも一方は、前記センサ手段により測定されたレベルに応じて、前記単位呈示内容または前記総合的呈示内容を補正する。
【００２４】
他の情報処理装置と通信する通信手段（例えば図１８の通信部１５４）をさらに備え、
前記前記単位毎内容決定手段と前記総合内容決定手段とのうちの少なくとも一方は、前記通信手段による前記他の情報処理装置との通信の結果得られた情報に応じて、前記単位呈示内容または前記総合的呈示内容を補正する。
【００２５】
本発明の一側面の情報処理方法／プログラム（例えば後述する環境時計用実行プログラム）は、上述した本発明の一側面の情報処理装置に対応する情報処理方法／プログラムであって、
前記計時手段から出力された前記時刻情報が示す時刻を、複数の時間単位のそれぞれを用いて表現する単位時刻にそれぞれ変換し（例えば図１７のステップＳ８５）、
複数の前記時間単位毎に、変換後の複数の前記単位時刻のうちの、対象となる時間単位で表現された単位時刻に基づいて、ユーザに呈示すべきオブジェクトの単位呈示内容をそれぞれ決定し（例えば図１７のステップＳ８６の処理）、
決定された複数の前記時間単位毎の前記単位呈示内容のそれぞれに基づいて、前記計時手段から出力された前記時刻情報が示す時刻における前記オブジェクトの総合的呈示内容を決定し、
決定された前記総合的呈示内容で前記オブジェクトを前記呈示手段から呈示させることを制御する（例えば図１７のステップＳ８７の処理）
ステップを含む。
【００２６】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２７】
図１は、本発明を適用した腕時計の外観の構成例を示す図である。
【００２８】
図１の例では、腕時計１がユーザ（人間）の腕にはめられた場合、ユーザが見る面（図１に示される面であって、以下表面と称する）には、ユーザが各種情報（指令等）を入力するためのタクトスイッチ１１−１乃至１１−５が設けられている。なお、以下、タクトスイッチ１１−１乃至１１−５のそれぞれを、個々に区別する必要が無い場合、それらをまとめてタクトスイッチ１１と称する。
【００２９】
腕時計１の表面にはまた、低温ポリシリコンTFT（Thin Film Transistor）型のLCD（Liquid Crystal Display）１２も設けられている。
【００３０】
図２は、図１の外観構成を有する腕時計１の内部のハードウエア構成例を示すブロック図である。
【００３１】
図２の例では、腕時計１には、上述したタクトスイッチ１１およびLCD１２の他、システムIC（Integrated Circuit）１３、マイクロコンピュータ１４、SD-RAM（Synchronous Dynamic Random Access Memory）１５、Flash Memory１６、および電源部１７が設けられている。タクトスイッチ１１は、システムIC１３とマイクロコンピュータ１４とに接続されている。システムIC１３にはまた、LCD１２、マイクロコンピュータ１４、SD-RAM１５、およびFlash Memory１６が接続されている。
【００３２】
システムIC１３には、CPU（Central Processing Unit）２１、3DCGエンジン２２、および、LCDコントローラ２３が設けられている。
【００３３】
CPU２１は、Flash Memory１６からSD-RAM１５にロードされた各種プログラム（3DCGエンジン２２の制御プログラム等）に従って各種処理を実行する。これにより、腕時計１全体の動作が制御されることになる。SD-RAM１５にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３４】
3DCGエンジン２２は、CPU２１の制御（指令）に基づいてグラフィックデータを生成し、LCDコントローラ２３に供給する。
【００３５】
本実施の形態では、3DCGエンジン２２には、曲面アーキテクチャを用いた3次元コンピュータグラフィックス（3DCG）手法が適用されている。換言すると、本実施の形態の3DCGエンジン２２は、曲面アーキテクチャをハードウエア的に実現したものである。
【００３６】
なお、3DCGエンジン２２に適用される3DCG手法は、本実施の形態では曲面アーキテクチャを用いた3DCG手法（以下、曲面アーキテクチャ手法と称する）とされているが、これに限定されず、その他の3DCG手法、具体的には例えば、ポリゴンを用いた3DCG手法（以下、ポリゴン手法と称する）でもよい。
【００３７】
ただし、ポリゴン手法と曲面アーキテクチャ手法との間には次のような差異があることから、3DCGエンジン２２に採用する3DCG手法としては、本実施の形態のように、曲面アーキテクチャ手法の方が好適である。
【００３８】
即ち、ポリゴン手法では、X,Y,Zの３つの値を持つ座標(X,Y,Z)として点が表現される。そして、１以上の点をつなぐことで平面が形成される。この平面がポリゴンと称されている。即ち、ポリゴンとは、多角形と言う意味であり、平面であれば何角形でも良い。ただし、３つの頂点によって定義される面（すなわち３角形）は必ず平面であることが保証されており、コンピュータで扱う際には都合がいいことから、ポリゴンとして３角形が使われることが多い。ポリゴン手法では、１以上のポリゴンを組み合わせることで、様々なオブジェクトが形成される。
【００３９】
しかしながら、ポリゴンは平面（多角形）であるため、そのままでは曲面を表現することができない。そのため、ポリゴン手法で曲面を表現するためには、ポリゴンをどんどん細かくしていく必要、即ち、大量のポリゴンを使う必要が生じる。大量のポリゴンを使うと言うことは、その分だけ演算時間も多大になると言うことであり、たとえ滑らかな曲面を実現することが目的とされている場合であっても現実的ではない。そのため、妥当な数のポリゴンで、且つ面の繋ぎ目で面がカクカクして見えないようにするために、陰影が緩やかに変化するように見せかけると言う手法が適用されることもある。しかしながら、この手法はあくまでも見せかけだけに頼る手法であるため、この手法により形成されるオブジェクトでは、その輪郭部分においてカクカクが出てしまい、さらに拡大するとそのカクカクが目立ってしまうことになる。
【００４０】
これに対して、曲面アーキテクチャ手法では、オブジェクトは、16個の制御点を持つパッチと称される単位を用いて表現される。制御点の１つ１つはポリゴン手法の場合と同様にX,Y,Zの３つの値を持つ座標(X,Y,Z)で表現される。ただし、曲面アーキテクチャ手法では、ポリゴン手法の場合とは異なり、制御点と制御点の間は滑らかな曲線で補完されることになる。従って、滑らかな曲面を表現するためには、ポリゴン手法では、ポリゴンである多角形（３角形等）の数を増やさなければならないのに対して、曲面アーキテクチャ手法では、パッチの数を増やさずに曲面を簡単に表現することができる。これにより、曲面アーキテクチャ手法では、ポリゴン手法と比較して、より一段と少ないデータ量で滑らかな曲面を実現することが可能になる。
【００４１】
具体的には例えば、図３は、曲面アーキテクチャ手法により生成された3DCG画像の一例、換言すると、本実施の形態の3DCGエンジン２２（図２）により生成されたグラフィックデータに対応するグラフィック画像の一例を示している。このように、本実施の形態では、図３に示されるようなグラフィック画像、即ち、時刻を示す数字等の各オブジェクトが滑らかな曲面で表現された高画質の3DCG画像を、LCD１２に表示させることが可能になる。
【００４２】
ところで、ポリゴン手法における多角形（ポリゴン）、例えば３角形が３つの頂点しか持たないのに対して、パッチが16個の制御点を必要とするというデータ構造から、ポリゴン手法の方が、曲面アーキテクチャ手法よりもデータ量が一見少ないように感じる。しかしながら、実際のところは上述したようにその逆、即ち、曲面アーキテクチャ手法の方が、ポリゴン手法よりもデータ量が圧倒的に少なくて済む。これは、曲面を表現するのに必要となるデータの数が異なるからである。
【００４３】
このように、曲面アーキテクチャ手法では、そのデータ量が少ないことから、オブジェクトの変形などの制御が容易に可能になる、という第１の特長を有している。また、曲面アーキテクチャ手法では、制御点と制御点の間を補完しているので、拡大しても曲面は滑らかなままである、という第２の特長を有している。
【００４４】
曲面アーキテクチャ手法では、このような第1の特長を有していることにより、3DCGでオブジェクトを処理する場合、オブジェクトが複雑になればなるほど、ポリゴン手法と比べて有利となる。即ち、ポリゴン手法の場合、複雑なオブジェクトを表現しようとすると、その分ポリゴンの数を増やす必要が生じ、処理すべきデータが膨れ上がるため、処理の負担が増大し、プロセッサの性能によっては処理速度の遅れを生じさせることにもつながる。それに比べ、曲面アーキテクチャ手法の場合は、曲面を表示させるのに少ないデータで済むという特長に加え、オブジェクトが複雑になっても、データの量がさほど増えないので、表現するオブジェクトを複雑にしても、処理の負担が増大するということはほとんどなく、ポリゴン手法と比べて有利となるのである。
【００４５】
また、曲面アーキテクチャ手法の第2の特長は、そのまま3Dオブジェクトの拡大、縮小処理が容易になるというメリットにつながる。即ち、一般にポリゴン手法を用いて、オブジェクトのズームを行うためには、２種類のモデルデータを準備する必要がある。先にも説明したとおり、ポリゴン手法は拡大するとモデルのカクカクが目立ってしまうという難点がある。そのため、ポリゴン手法を用いた3DCGに於いては、拡大してもカクカクしない様にするために、標準画像と拡大画像の2つを用意し、拡大する場合は拡大画像に切り替えるという処理を行う必要がある。このため、オブジェクトを拡大する必要があるアプリケーションにおいては、モデルのデータサイズが2倍になる。また、違和感なく標準画像と拡大画像を切り替えるという処理を行わなければならない。これに対して、曲面アーキテクチャ手法では、拡大しても滑らかであるという第2の特長を有しているので、データ量を増やすことなく、かつ、画像切り替え処理を行わずに、拡大/縮小を実現することができるというメリットにつながる。かかるメリットは、腕時計のような比較的小さな表示画面を有する機器において、ユーザが表示内容を拡大して確認したいという際に、非常に有効であると言えよう。
【００４６】
曲面アーキテクチャ手法では、このような第１の特長や第２の特長を有しているので、モーフィングなどの効果も容易に実現可能となる。モーフィングとは、パッチを用いて予めデザインされた２つの画像（第１の画像と第２の画像）の制御点を移動させることによって、第１の画像から第２の画像に徐々に変化させていく効果、またはその効果を実現させる手法を言う。本実施の形態の3DCGエンジン２２（図１）は、第１の画像の各制御点を始点とし、第２の画像の各制御点を終点とし、中間点を自動補完することで、モーフィングを実現させる。その際、補完すべき中間点の数と始点から終点までの変化時間は、制御プログラムによって決定される。
【００４７】
具体的には例えば、図４に示されるように、本実施の形態の3DCGエンジン２２（図２）は、例えば、時間の経過に伴い、時刻を示す数字を徐々に変形させていくモーフィングを用いた表示の制御、具体的には例えば図４の例では、時刻を示す１つの数字として、第１の画像Ａが示す「１」から、第２の画像Ｂが示す「２」に徐々に変形させていくモーフィングを用いた表示の制御を行う。これにより、LCD１２の時刻表示として、モーフィングを用いた時刻のデジタル表示が実現可能になる。
【００４８】
また、曲面アーキテクチャ手法では、パッチを用いることによりデータ圧縮率もよいという第３の特長を有している。従って、曲面アーキテクチャ手法を用いて作成された画像データは、ZIPなどの圧縮方法で圧縮前のデータの6分の1程度に圧縮することが可能である。
【００４９】
以上説明したように、本実施の形態の腕時計１では、上述した第１の特長乃至第３の特長を有する曲面アーキテクチャ手法が適用されているので、他の3DCG手法（例えばポリゴン手法）が適用された場合と比較して、圧倒的に少ないデータサイズで高精細な3DCG画像を表示することが可能になる。
【００５０】
さらに、曲面アーキテクチャ手法で用いるデータサイズが少ないということは、画像生成に必要となる消費電力を軽減させることにも貢献する。
【００５１】
まず、データサイズが少ないことで、メモリ（図２の例ではSD-RAM１５やFlash Memory１６等）から3DCGエンジン（図２の例では3DCGエンジン２２）にデータを転送する回数を減らすことができる。また、画像生成のための演算処理を行うCPU（図２の例ではCPU２１）への負荷を減らすことにもなる。これにより、曲面アーキテクチャ手法を適用することで、他の3DCG手法を適用した場合と比較して、低消費電力が実現できるのである。
【００５２】
さらに、本実施の形態の3DCGエンジン２２は、曲面アーキテクチャをハードウエア的に実現したものであることはすでに述べたが、本実施の形態のように3DCGエンジンをハードウエアとして実現していることも、低消費電力に大きく貢献している。同じ処理をソフトウエア的に実現しようとすると、処理が複雑になり、非常に多くの電力を必要とすることになるからである。従って、本実施の形態の腕時計１に限らず、腕時計のように使用できる電力の量が限られており、その使用可能な電力をできるだけ長時間持たせる必要があるような機器において、曲面アーキテクチャをハードウエア的に実現したものを用いることの消費電力低減効果は大きいといえる。
【００５３】
図２に戻り、LCDコントローラ２３は、LCD１２の表示を制御する。即ち、LCDコントローラ２３は、3DCGエンジン２２から供給されたグラフィックデータを、必要に応じてLCD１２に適した形態に変換した上で、LCD１２に転送する。これにより、LCD１２には、そのグラフィックデータに対応するグラフィック画像、例えば、上述した図３に示されるような時刻表示用の3DCG画像が表示される。さらに、時刻が変化するときには、上述した図４に示されるようなモーフィングにより、時刻を示す数字が徐々に変化していくような3DCG画像（動画像）がLCD１２に表示される。
【００５４】
マイクロコンピュータ１４は、図示はしないが例えば発振回路やカウンタ等を内蔵しており、設定された時刻に基づいて時を刻み、現時点の時刻を示す情報（以下、時刻情報と称する）を必要に応じてシステムIC１３に提供する。
【００５５】
電源部１７は、図示はしないが例えば、リチウムイオン二次電池、充電コントローラ、電源レギュレータ等から構成され、腕時計１を構成する上述した各ブロック（各モジュール）のそれぞれに対して必要な電源（電力）を供給する。なお、図２では、電源部１７が各ブロックのそれぞれに電源を供給することを表す各種線は、図が煩雑になるため、まとめて１つの白抜き矢印として図示されている。
【００５６】
以上、図２を参照して、腕時計１のハードウエア構成例について説明した。
【００５７】
ただし、腕時計１のハードウエア構成は、図２の例に限定されず、次の図５の機能的構成を少なくとも有していれば任意のハードウエア構成でよい。
【００５８】
即ち、図５は、腕時計１の機能的構成例を示す機能ブロック図である。
【００５９】
中央演算部５１は、この腕時計１の全体の動作を制御する。なお、中央演算部５１の詳細な構成例については図６を参照して、中央演算部５１の処理例については図１０を参照して、それぞれ後述する。
【００６０】
時間管理部５２は、腕時計１が図２のハードウエア構成を有している場合には、マイクロコンピュータ１４で構成される。従って、時間管理部５２が有する機能は、マイクロコンピュータ１４が有する上述した機能と同様であるので、その説明については省略する。また、時間管理部５２が有する機能により実現される処理の例については、図９を参照して後述する。
【００６１】
なお、中央演算部５１と時間管理部５２とのそれぞれは、その処理を実行する場合、ユーザ入力部５５からの情報を適宜取得する。
【００６２】
表示データ生成部５３は、中央演算部５１の制御に基づいて、即ち、中央演算部５１からの指令に従ってグラフィックデータを生成し、そのグラフィックデータに対応するグラフィック画像（3DCG画像等）を表示部５４に表示させるように制御する。これにより、表示部５４には、表示データ生成部５３により生成されたグラフィックデータに対応するグラフィック画像が表示される。なお、表示データ生成部５３の詳細な構成例については図７を参照して、表示データ生成部５３の処理例については図１１を参照して、それぞれ後述する。また、表示データ生成部５３の制御により表示部５４に表示されるグラフィック画像の具体例については、図１２を参照して後述する。
【００６３】
表示部５４、ユーザ入力部５５、および、電力供給部５６のそれぞれは、腕時計１が図２のハードウエア構成を有している場合には、LCD１２、タクトスイッチ１１、および、電源部１７のそれぞれで構成される。従って、表示部５４、ユーザ入力部５５、および、電力供給部５６のそれぞれが有する機能は、LCD１２、タクトスイッチ１１、および電源部１７のそれぞれが有する上述した各機能のそれぞれと同様であるので、それらの説明については省略する。また、電力供給部５６が有する機能により実現される処理の例については、図８を参照して後述する。
【００６４】
図６は、中央演算部５１の詳細な機能的構成例を示している。図６の例では、中央演算部５１は、主制御部６１、プログラム格納部６２、および、作業用データ記憶部６３から構成されている。
【００６５】
主制御部６１、プログラム格納部６２、および、作業用データ記憶部６３のそれぞれは、腕時計１が図２のハードウエア構成を有している場合には、CPU２１、Flash Memory１６、および、SD-RAM１５のそれぞれで構成される。
【００６６】
従って、主制御部６１は、プログラム格納部６２に格納されている各種プログラムのうちの１以上を選択して作業用データ記憶部６３にロードし、実行することができる。作業用データ記憶部６３には、所定のプログラムの実行に必要な各種データが記憶される。また、作業用データ記憶部６３には、プログラム格納部６２に格納されている各種プログラムを作業用データ記憶部６３にロードして、起動させるための起動プログラムが格納されている。この起動プログラムは、主制御部６１上で動作するようになされている。
【００６７】
なお、プログラム格納部６２に格納されているプログラム、および、そのプログラムにより実現される処理の具体例については図１２乃至図１７等を参照して後述する。
【００６８】
図７は、表示データ生成部５３の詳細な構成例を示している。図７の例では、表示データ生成部５３は、3Dグラフィックスエンジン部７１と、LCDコントロール部７２とから構成されている。
【００６９】
3Dグラフィックスエンジン部７１と、LCDコントロール部７２とのそれぞれは、腕時計１が図２のハードウエア構成を有している場合には、3DCGエンジン２２と、LCDコントローラ２３とのそれぞれで構成される。従って、3Dグラフィックスエンジン部７１とLCDコントロール部７２とのそれぞれが有する機能は、3DCGエンジン２２とLCDコントローラ２３とのそれぞれが有する上述した各機能のそれぞれと同様であるので、それらの説明については省略する。
【００７０】
以上、図５乃至図７を参照して、腕時計１の機能的構成例について説明した。
【００７１】
なお、図５乃至図７に示される各機能ブロックのそれぞれは、本実施の形態では、腕時計１が図２のハードウエア構成を有していることを前提として、上述したように構成されているとした。しかしながら、図５乃至図７に示される各機能ブロックのそれぞれは、そのハードウエア構成に応じて、ハードウエア単体で構成してもよいし、ソフトウエア単体で構成してもよいし、或いは、ハードウエアとソフトウエアの組み合わせで構成してもよい。
【００７２】
次に、図８乃至図１１を参照して、係る図５乃至図７の機能的構成を有する腕時計１の動作の幾つかの例、即ち、腕時計１を構成する各機能ブロックの処理の例について説明する。
【００７３】
図８は、電力供給部５６の処理例を説明するフローチャートである。
【００７４】
電源オンの指示がなされると、ステップＳ１において、電力供給部５６は、電源をオン状態にする。そして、ステップＳ２において、電力供給部５６は、中央演算部５１乃至表示部５４のそれぞれに対して電力を供給する。
【００７５】
ステップＳ３において、電力供給部５６は、電池残量が閾値以下であるか否かを判定する。
【００７６】
ステップＳ３において、電池残量が閾値以下であると判定した場合、ステップＳ４において、電力供給部５６は、その電池に対して充電を行う。充電が完了すると、ステップＳ４の処理は終了となり、処理はステップＳ５に進む。
【００７７】
これに対して、ステップＳ３において、電池残量が閾値を越えている（閾値以下ではない）と判定された場合、ステップＳ４の処理（充電）は実行されずに、処理はステップＳ５に進む。
【００７８】
ステップＳ５において、電力供給部５６は、電源オフが指示されたか否かを判定する。
【００７９】
ステップＳ５において、電源オフが指示されたと判定した場合、ステップＳ６において、電力供給部５６は、電源をオフ状態にする。これにより、中央演算部５１乃至表示部５４のそれぞれに対する電源供給が遮断されて、電力供給部５６の処理は終了となる。
【００８０】
これに対して、ステップＳ５において、電源オフがまだ指示されていないと判定された場合、処理はステップＳ２に戻され、それ以降の処理が繰り返し実行される。即ち、電源オフの指示がなされず、かつ、電池残量が閾値を超えている限り、中央演算部５１乃至表示部５４のそれぞれに対する電源供給が継続される。
【００８１】
以上説明したように、電力供給部５６の電源がオン状態になると（ステップＳ１）、電力供給部５６は、中央演算部５１乃至表示部５４に対して電力を供給する（ステップＳ２）。これにより、時間管理部５２と中央演算部５１は、ユーザ入力部５５からの入力を受け付けることが可能になる。そこで、以下、図９と図１０とのそれぞれを参照して、時間管理部５２と中央演算部５１とのそれぞれの処理をその順番で個別に説明していく。
【００８２】
図９は、時間管理部５２の処理例を説明するフローチャートである。
【００８３】
ステップＳ２１において、時間管理部５２は、初期時刻を設定する。
【００８４】
なお、このステップＳ２１の処理、即ち、初期時刻の設定処理は、腕時計１の出荷時に製造場所において行われてもよいし、ユーザによるユーザ入力部５５の操作、即ち図１の例ではタクトスイッチ１１の押下操作により行われてもよい。
【００８５】
ステップＳ２２において、時間管理部５２は、時刻の自動更新処理（自身の判断で時を刻む処理）を行う。
【００８６】
ステップＳ２３において、時間管理部５２は、時刻の再設定が必要であるか否かを判定する。
【００８７】
ステップＳ２３において、時刻の再設定が必要であると判定した場合、ステップＳ２４において、時間管理部５２は、時刻を再設定する。なお、このステップＳ２４の処理、即ち、時刻の再設定処理は、例えば本実施の形態では、ユーザによるユーザ入力部５５の操作、即ち図１の例ではタクトスイッチ１１の押下操作により行われるとする。時刻の再設定処理が完了すると、処理はステップＳ２５に進む。
【００８８】
これに対して、ステップＳ２３において、時刻の再設定が不要である（必要ではない）と判定された場合、ステップＳ２４の処理は実行されずに、即ち、時刻の再設定処理は特に行われずに、処理はステップＳ２５に進む。
【００８９】
ステップＳ２５において、時間管理部５２は、中央演算部５１から時刻情報提供リクエストがあったか否かを判定する。
【００９０】
ここで、「中央演算部５１から時刻情報提供リクエストがあった」とは、「その時点で中央演算部５１から明示的に時刻情報提供リクエストがあった」の他、「中央演算部５１から明示的ではない時刻情報提供リクエストがあった」も含む広義な概念である。
【００９１】
「中央演算部５１から明示的ではない時刻情報提供リクエストがあった」とは、例えば次のようなことを指す。即ち、例えば、中央演算部５１の処理過程（後述する図１０参照）で、選択された実行プログラムが「その時点の時刻を表示する」という制御を行う場合、実行プログラムが実行されてから終了されるまでの間のことを、「中央演算部５１から明示的ではない時刻情報提供リクエストがあった」と捉えることができる。即ち、この間は、時間管理部５２から中央演算部５１に時刻情報が提供されるたびに、中央演算部５１は時刻表示を更新することになる。その際、中央演算部５１は、どのタイミングで時刻情報提供リクエストを出せばいいかの情報を持っていないので、一定間隔で時間管理部５２から提供される時刻情報を能動的に受け取り、時刻表示の制御を行うことになる。従って、この場合には、一定間隔が経過するまでの間は、ステップＳ２５の処理で時刻情報提供リクエストがなかったと判定されて処理はステップＳ２７に進み、その後、一定間隔が経過した時点で、ステップＳ２５の処理で時刻情報提供リクエストがあったたと判定されて処理はステップＳ２６に進むことになる。
【００９２】
このように時間管理部５２から常に一定間隔で提供される時刻情報を基に、中央演算部５１が処理を行う場合もあるし、中央演算部５１が処理の過程で、特定の時点の時刻を知る必要があり、時刻情報提供リクエストを出す場合（例えば後述する図１７のステップＳ８３の処理を実行する場合）もあり、何れの場合も、ここでは、「中央演算部５１から時刻情報提供リクエストがあった」場合とされているのである。
【００９３】
以上の前提の下、ステップＳ２５において、中央演算部５１から時刻情報提供リクエストがあったと判定した場合、ステップＳ２６において、時間管理部５２は、時刻情報を中央演算部５１に出力する。これにより、処理はステップＳ２７に進む。
【００９４】
これに対して、ステップＳ２５において、中央演算部５１から時刻情報提供リクエストが無かったと判定された場合、ステップＳ２６の処理は実行されずに、処理はステップＳ２７に進む。
【００９５】
ステップＳ２７において、時間管理部５２は、処理の終了が指示されたか否かを判定する。
【００９６】
ステップＳ２７において、処理の終了がまだ指示されていないと判定された場合、処理はステップＳ２２に戻され、それ以降の処理が繰り返し実行される。即ち、時間管理部５２は、時刻の自動更新処理を継続しつつ、必要に応じて、時刻の再設定処理や、時刻情報を中央演算部５１に出力する処理を実行する。
【００９７】
その後、ステップＳ２７において、処理の終了が指示されたと判定された場合、時間管理部５２の処理は終了となる。
【００９８】
次に、図１０のフローチャートを参照して、中央演算部５１の処理例を説明する。
【００９９】
ステップＳ４１において、中央演算部５１は、電力供給部５６からの電力供給が遮断されたか否かを判定する。
【０１００】
ステップＳ４１において、電力供給が遮断されたと判定された場合、中央演算部５１の処理は終了となる。
【０１０１】
これに対して、電力供給部５６からの電力供給が継続されている限り、ステップＳ４１において、電力供給が遮断されていないと常に判定されて、処理はステップＳ４２に進む。
【０１０２】
ステップＳ４２において、中央演算部５１は、ユーザ入力部５５によるユーザ操作があったか否かを判定する。
【０１０３】
ステップＳ４２において、ユーザ操作が無かったと判定した場合、ステップＳ４３において、中央演算部５１は、指定された時刻であるか否かを判定する。
【０１０４】
具体的には例えば本実施の形態では、ステップＳ４３の処理の開始時点で、中央演算部５１は、時刻情報提供リクエストを時間管理部５２に対して発行する。すると、上述したように、時間管理部５２は、この時刻情報提供リクエストを受けて（図９のステップＳ２５ＹＥＳ）、時刻情報を中央演算部５１に出力してくる（ステップＳ２６）。そこで、中央演算部５１は、その時刻情報を作業用データ記憶部６３（図６）に記憶させ、その時刻情報で特定される時刻が、指定された時刻であるか否かを判定する。
【０１０５】
ステップＳ４３において、指定された時刻であると判定された場合、処理はステップＳ４５に進む。ただし、ステップＳ４５以降の処理については後述する。
【０１０６】
これに対して、ステップＳ４３において、指定された時刻ではないと判定された場合、処理はステップＳ４１に戻され、それ以降の処理が繰り返し実行される。即ち、電力供給部５６からの電力供給が継続されている限り、中央演算部５１は、ユーザ操作があるか、或いは、指定された時刻になるまで、ステップＳ４１ＮＯ，Ｓ４２ＮＯ，Ｓ４３ＮＯのループ処理を繰り返し実行することで、待機状態を維持する。
【０１０７】
その後、ユーザ入力部５５によるユーザ操作があると、次のステップＳ４２の処理でＹＥＳであると判定されて、処理はステップＳ４４に進む。
【０１０８】
ステップＳ４４において、中央演算部５１の主制御部６１（図６）は、上述した起動プログラムを実行する。この起動プログラムにより、次のステップＳ４５以降の処理が実行される。
【０１０９】
即ち、主制御部６１は、ステップＳ４５において、プログラム格納部６２に格納されている各種プログラムの中から、これから実行するプログラム（以下、実行プログラムと称する）を選択し、ステップＳ４６において、その実行プログラムをプログラム格納部６２から作業用データ記憶部６３に転送する。
【０１１０】
具体的には例えばここでは、アプリケーション製作者によって作成された制御プログラムであって、時刻表示用のグラフィックデータの生成処理を実行するための制御プログラムが、プログラム格納部６２に１つ以上格納されているとする。また、この制御プログラムには、3Dグラフィックスエンジン部７１（図７）がグラフィックデータ（グラフィック画像）を生成するために必要となる各種モデルのデータ、各種モデルの表示方法（エフェクト、変形パターンなど）、および、各種モデルの表示タイミングの制御指令などが含まれているとする。
【０１１１】
この場合、主制御部６１は、ステップＳ４５において、ユーザ入力部５５から送られる操作情報に一般的には従って、上述した１つ以上の制御プログラムの中から所定の１つを実行プログラムとして選択する。そして、主制御部６１は、ステップＳ４６において、その実行プログラムをプログラム格納部６２から作業用データ記憶部６３に転送する。
【０１１２】
即ち、ユーザは、ユーザ入力部５５を操作することで、何れの制御プログラムを用いて時刻を表示させたいのかを指定することができる。この場合、ユーザ入力部５５の操作内容を示す情報、即ち、ユーザの指定内容を示す情報は、中央演算部５１に操作情報として送られる。すると、起動プログラム（主制御部６１）は、ステップＳ４５において、ユーザ入力部５５から得られた操作情報に従って実行プログラムを選択し、ステップＳ４６において、その実行プログラムを作業用データ記憶部６３に転送する。
【０１１３】
なお、ユーザ入力部５５から操作情報が与えられない場合には、主制御部６１は、上述した手法とは別の手法を用いて、ステップＳ４５の処理、即ち、時刻表示用の制御プログラムの中から所定の１つを実行プログラムとして選択する、といった処理を実行する必要がある。
【０１１４】
例えば、別の手法のひとつとして、腕時計１の出荷時に製造場所において、何れの制御プログラムを実行プログラムとして使用（選択）するのかを初期値ないしデフォルト値として設定しておき、その初期値ないしデフォルト値で特定される制御プログラムを実行プログラムとして選択する、という手法を採用することができる。
【０１１５】
また例えば、別の手法のひとつとして、ランダムないし所定の順番に選択した制御プログラムを実行プログラムとする、という手法を採用することができる。
【０１１６】
さらに例えば、別の手法として、ユーザが予め指定した制御プログラムを実行プログラムとして繰り返し選択（使用）する、という手法を採用することができる。
【０１１７】
このようにして、ステップＳ４５の処理で、実行プログラムが選択され、ステップＳ４６の処理で、その実行プログラムが作業用データ記憶部６３に転送されると、処理はステップＳ４７に進む。
【０１１８】
ステップＳ４７において、主制御部６１は、実行プログラムを実行する。
【０１１９】
具体的には例えばここでは、上述したように、１以上の時刻表示用の制御プログラムのうちの所定の１つが実行プログラムとして選択されているので、次のような一連の処理がステップＳ４７の処理として実行される。
【０１２０】
即ち、主制御部６１は、実行プログラムに基づいて、時刻情報提供リクエストを時間管理部５２に対して発行する。すると、上述したように、時間管理部５２は、この時刻情報提供リクエストを受けて（図９のステップＳ２５ＹＥＳ）、時刻情報を中央演算部５１に出力してくる（ステップＳ２６）。そこで、中央演算部５１は、その時刻情報を作業用データ記憶部６３に記憶させる。
【０１２１】
なお、ステップＳ４３の処理でＹＥＳであると判定されて、ステップＳ４５，Ｓ４６の処理が実行された直後に行われるステップＳ４７においては、ここまでの処理は省略してもよい。
【０１２２】
次に、主制御部６１は、実行プログラムと、作業用データ記憶部６３に記憶された時刻情報とに基づいて、表示データ生成部５３の3Dグラフィックスエンジン部７１（図７）に対してグラフィックデータの生成指令（以下、画像生成指令と称する）を発行する。
【０１２３】
すると、3Dグラフィックスエンジン部７１は、この画像生成指令に基づいて、グラフィックデータ（グラフィック画像）を随時生成する（後述する図１１のステップＳ６２ＹＥＳ，Ｓ６３参照）。
【０１２４】
3Dグラフィックスエンジン部７１によって生成されたグラフィックデータは、LCDコントロール部７２（図７）を経由して、表示部５４（図５）へと転送される（後述する図１１のステップＳ６４参照）。これにより、そのグラフィックデータに対応するグラフィック画像、例えば上述した図３や、或いは後述する図１２に示されるような時刻表示用の3DCG画像が、表示部５４に表示される。
【０１２５】
なお、時刻の変化タイミング時には、図４で上述したモーフィングを用いることで、時刻を示す数字が徐々に変形していくような3DCG画像（動画像）を、表示部５４に表示させることも容易に可能である。
【０１２６】
また、時刻表示用の制御プログラムの一具体例については、図１２乃至図１７を参照して後述する。
【０１２７】
このようにして、ステップＳ４７の処理でプログラムが実行されて、時刻表示用のグラフィック画像が表示部５４に表示されると、処理はステップＳ４８に進む。
【０１２８】
ステップＳ４８において、主制御部６１は、実行プログラム中で指定された時刻であるか否かを判定する。
【０１２９】
具体的には例えば本実施の形態では、ステップＳ４８の処理の開始時点で、中央演算部５１は、時刻情報提供リクエストを時間管理部５２に対して発行する。すると、上述したように、時間管理部５２は、この時刻情報提供リクエストを受けて（図９のステップＳ２５ＹＥＳ）、時刻情報を中央演算部５１に出力してくる（ステップＳ２６）。そこで、中央演算部５１は、その時刻情報を作業用データ記憶部６３に記憶させ、その時刻情報で特定される時刻が、指定された時刻であるか否かを判定する。
【０１３０】
例えばここでは、実行プログラムに、指定された時刻になったときには時刻表示用の制御プログラムを変更させる指令等が含まれているとする。
【０１３１】
この場合、実行プログラムで指定された時刻になると、ステップＳ４８においてＹＥＳであると判定されて、処理はステップＳ４９に進む。ステップＳ４９において、主制御部６１は、実行プログラムを終了させる。その後、処理はステップＳ４５に戻されそれ以降の処理が繰り返し実行される。即ち、今度は別の制御プログラムが実行プログラムとして選択され、その別の制御プログラムに従って時刻表示のための処理が実行される。
【０１３２】
これに対して、実行プログラムで指定された時刻になっていない場合（そもそも実行プログラムで指定されている時刻が１つもない場合も含む）、ステップＳ４８においてＮＯであると判定されて、処理はステップＳ５０に進む。
【０１３３】
ステップＳ５０において、主制御部５１は、実行プログラムの終了条件（指定された時刻になるという条件を除く）を満たしたか否かを判定する。
【０１３４】
実行プログラムの終了条件がまだ満たされていない場合には、ステップＳ５０においてＮＯであると判定されて、処理はステップＳ４７に戻され、それ以降の処理が繰り返し実行される。即ち、実行プログラムの終了条件（指定された時刻になるという条件含む）を満たすようになるまでの間、その時点で実行プログラムとして選択されている制御プログラムの実行が継続される。
【０１３５】
そして、実行プログラムの終了条件（指定された時刻になるという条件を除く）が満たされると、ステップＳ５０においてＹＥＳであると判定されて、処理はステップＳ５１に進む。ステップＳ５１において、主制御部６１は、実行プログラムを終了させる。その後、処理はステップＳ４１に戻され、それ以降の処理が繰り返し実行される。
【０１３６】
以上、時刻表示用の制御プログラムが実行プログラムとして選択される場合の例について説明した。この例の場合、上述したように、図７の表示データ生成部５３が、時刻表示のために必要な処理を実行することになる。このような表示データ生成部５３の処理例が図１１に示されている。そこで、以下、図１１のフローチャートを参照して、表示データ生成部５３の処理例について説明する。
【０１３７】
ステップＳ６１において、表示データ生成部５３は、電力供給部５６からの電力供給が遮断されたか否かを判定する。
【０１３８】
ステップＳ６１において、電力供給が遮断されたと判定された場合、表示データ生成部５３の処理は終了となる。
【０１３９】
これに対して、電力供給部５６からの電力供給が継続されている限り、ステップＳ６１において、電力供給が遮断されていないと常に判定されて、処理はステップＳ６２に進む。
【０１４０】
ステップＳ６２において、表示データ生成部５３は、中央演算部５１から指示（画像生成指令）があったか否かを判定する。
【０１４１】
ステップＳ６２において、中央演算部５１から指示（画像生成指令）がないと判定された場合、処理はステップＳ６１に戻され、それ以降の処理が繰り返し実行される。即ち、電力供給部５６からの電力供給が継続されている限り、表示データ生成部５３は、中央演算部５１から指示（画像生成指令）がなされるまで、ステップＳ６１ＮＯ，Ｓ６２ＮＯのループ処理を繰り返し実行することで、待機状態を維持する。
【０１４２】
その後、中央演算部５１が、表示データ生成部５３の3Dグラフィックスエンジン部７１（図７）に画像生成指令（指示）を出すと（上述した図１０のステップＳ４７の処理の一環であって、具体的には例えば後述する図１７のステップＳ８７の処理等）、次のステップＳ６２の処理でＹＥＳであると判定されて、処理はステップＳ６３に進む。
【０１４３】
ステップＳ６３において、3Dグラフィックスエンジン部７１は、この画像生成指令に基づいて、グラフィックデータ（グラフィック画像）を随時生成する。
【０１４４】
なお、表示データ生成部５３は、このステップＳ６３の処理の際、中央演算部５１の作業用データ記憶部６３に随時アクセスし、グラフィックデータの生成に必要な暫定データ（モデルのデータ等）、その処理のための演算の結果などを一時的に格納しながら、グラフィックデータの生成処理を行う。
【０１４５】
ステップＳ６４において、3Dグラフィックスエンジン部７１は、ステップＳ６３の処理で生成したグラフィックデータを、LCDコントロール部７２を経由して、表示部５４（図５）へ転送する。
【０１４６】
これにより、そのグラフィックデータに対応するグラフィック画像、例えば上述した図３、或いは後述する図１２に示されるような時刻表示用の3DCG画像が、表示部５４に表示される。
【０１４７】
また、図４で説明したモーフィングを用いることで、時刻の変化タイミング時には、時刻の数字が徐々に変形していくような3DCG画像（動画像）を表示部５４に表示させることも容易に可能になる。即ち、図５の機能的構成を有する腕時計１は、時刻表示等に使用する画像とそれぞれの画像の遷移を制御する制御プログラムを１以上予め用意しておき、実際のグラフィック画像（グラフィックデータ）生成をリアルタイムに行うことで、少ないデータ量と処理の負荷でモーフィングを実現し、より表現力の高い時刻表示を行うことが可能になる。
【０１４８】
その後、処理はステップＳ６１に戻され、それ以降の処理が繰り返し実行される。
【０１４９】
次に、図１２乃至図１７を参照して、時刻表示用の制御プログラム（図１０の中央演算部の処理でいう実行プログラム）の一具体例について説明する。
【０１５０】
この例の制御プログラムを実行することで、従来の時計のような針や数字による時刻の表現に頼らずに、時の流れに従って刻々と変化していく画像による時刻の表現、即ち、表示部５４の画面内の環境（画像で表現される環境）が刻々と変化していくことによる時刻の表現が可能になる。そこで、以下、かかる時刻の表現により実現される時計を環境時計と称し、その環境時計を実現させるこの例の制御プログラムを、特に、環境時計用実行プログラムと称する。
【０１５１】
ここに、表示部５４の画面内の環境とは、表示部５４に表示される所定の仮想空間内の各種状況、具体的にはその仮想空間内に存在する（或いは構築する）複数のオブジェクト、即ち、仮想空間を示す画像の各構成要素の各種状況（例えばその時点の形状、模様、若しくは色彩またはこれらの結合や、仮想空間内における存在位置等）のことをいう。従って、表示部５４の画面内の環境が変化するとは、その仮想空間内に存在する複数のオブジェクトのうちの少なくともひとつについての状態が変化すること、即ち、所定のオブジェクトの形状、模様、若しくは色彩またはそれらの結合が変化したり、その位置が変化する等のことをいう。
【０１５２】
具体的には例えば、ここでは、環境時計用実行プログラムを実行することで、図１２に示されるような仮想空間を表す3DCG画像（以下、単に図１２の仮想空間と称する）が表示部５４に表示されるとする。
【０１５３】
図１２の仮想空間内に存在するオブジェクトとしては、家等の家８１（以下、単に家８１と称する）、空８２、太陽８３、牛等の動物８４（以下、単に牛８４と称する）、木等の植物８５（以下、単に木８５と称する）、影８６、乗用車等の車８７（以下、単に乗用車８７と称する）、月等の天体８８（以下、単に月８８と称する）、山等の背景８９（以下、単に山８９と称する）、および、時計台９０が存在する。なお、図１２の例では、説明の簡略上、植物８５の影８６のみが図示されているが、実際には、家８１、動物８４、車８７、時計台９０等の影もそれぞれ一オブジェクトして含ませることが可能である。
【０１５４】
このような図１２の仮想空間内における各オブジェクトの次のような環境の変化により、それぞれ時刻を表現することができる。
【０１５５】
即ち、家８１については、その内部の灯りの点灯/消灯、人の出入り、その内部のシルエット（住人等のシルエット）の動き等で時刻を表現することができる。
【０１５６】
空８２については、その明るさや色等の変化（全体的のみならず一部分の変化も含む）、雲の有無（有の場合さらに雲の移動）等で時刻を表現することができる。
【０１５７】
太陽８３については、その位置、軌道、色、大きさ等の変化で時刻を表現することができる。
【０１５８】
牛８４については、その動き、位置、移動の軌道等の変化で時刻を表現することができる。
【０１５９】
木８５については、その成長の過程で起こる外的変化、葉の色の変化等で時刻を表現することができる。
【０１６０】
影８６については、その長さ、角度の変化等で時刻を表現することができる。
【０１６１】
乗用車８７については、所定の移動パターン（移動パターン自体が変化することもある）による各種移動、外見の変化、所定の場所（例えば家８１）からの出発や帰宅タイミング等で時刻を表現することができる。
【０１６２】
月８８については、その位置、満ち欠けの量、軌道の変化等で時刻を表現することができる。
【０１６３】
山８９については、植生からおこる色の変化、季節的な装飾などの外的変化等から時刻を表現することができる。
【０１６４】
時計台９０については、その時計の針の変化（実際の時計と同様の変化）から時刻を表現することができる。
【０１６５】
このように、本実施の形態の環境時計用実行プログラムが実行されると、図１２の仮想空間内の環境が刻々と変化していくので、ユーザは、その変化内容を視認することで、現在の時刻等の各種時間情報を認識できるようになる。
【０１６６】
かかる本実施の形態の環境時計用実行プログラムが実行されると、図６の中央演算部５１の主制御部６１は、例えば図１３に示される機能的構成を有するようになる。
【０１６７】
即ち、本実施の形態では、環境時計用実行プログラムが実行されると、主制御部６１は、時刻情報取得部１０１乃至画像生成指令発行部１０５を含むように構成される。
【０１６８】
或いは、時刻情報取得部１０１乃至画像生成指令発行部１０５といった複数のモジュールから環境時計用実行プログラムは構成されており、主制御部６１は、それらの複数のモジュールのそれぞれを必要なときに適宜実行して、必要に応じて、その実行結果を外部に出力したり、別のモジュール（図１３の例では矢印の先のモジュール）に出力する、と捉えてもよい。
【０１６９】
時刻情報取得部１０１は、所定のタイミング（例えば後述する図１７のステップＳ８３のタイミング）で時刻情報提供リクエストを時間管理部５２に発行する。すると、上述したように時間管理部５２は時刻情報を出力するので（図９のステップＳ２６参照）、時刻情報取得部１０１は、その時刻情報を取得して、時刻情報分析部１０２に提供する。
【０１７０】
時刻情報分析部１０２は、その時刻情報を分析することで、その時刻情報が示す絶対時刻（現在時刻）を、複数の単位のそれぞれを用いて表現し直し、複数の単位のそれぞれを用いて表現され直された各時刻を画像変更内容決定部１０３に提供する。
【０１７１】
ここで、所定の単位を用いて時刻を表現するとは、例えば時刻情報により示される絶対時刻（現在時刻）が「２００５年１０月１１日１０：４７：５３」であり、所定の単位が「月」であるとすると、「２００５年１０月１１日１０：４７：５３」のうちの「月」に関する情報のみで表現すること、即ち、「１０月」と表現することをいう。
【０１７２】
このような所定の単位としては、本実施の形態では例えば、上述した「月」の他、「年」、「四季」、「日」、「半日」、「朝、昼、夕方、夜」、「１時間」、「１分」、「１秒」、「絶対時間」といった単位が採用されているとする。
【０１７３】
なお、かかる各所定の単位毎に、図１２の仮想空間内の環境の変化内容が後述する画像変更内容決定部１０３によりそれぞれ決定される。そこで、以下、かかる所定の単位を変化単位と称する。また、この呼称に伴い、変化単位を用いて表現し直した時刻を、総称して変化単位時刻と称する。
【０１７４】
この場合、時刻情報により示される絶対時刻（現在時刻）が「２００５年１０月１１日１０：４７：５３」であるときには、時刻情報分析部１０２は、「年」の変化単位時刻（以下、年時刻と称する）として「２００５年」を、「四季」の変化単位時刻（以下、四季時刻と称する）として「秋」を、「月」の変化単位時刻（以下、月時刻）として上述したように「１０月」を、「日」の変化単位時刻（以下、日時刻と称する）として「１１日」を、「半日」の変化単位時刻（以下、半日時刻と称する）として「午前中」を、「朝、昼、夕方、夜」の変化単位時刻（以下、朝昼等時刻と称する）として「朝」を、「１時間」の変化単位時刻（以下、時間時刻と称する）として「１０時」を、「１分」の変化単位時刻（以下、分時刻と称する）として「４７分」を、「１秒」の変化単位時刻（以下、秒時刻と称する）として「５３秒」を、「絶対時間」の変化単位時刻（以下、絶対時間時刻と称する）として「２００５年１０月１１日１０時」を、それぞれ画像変更内容決定部１０３に個別に提供する。
【０１７５】
画像変更内容決定部１０３は、時刻情報分析部１０から提供された各変化単位時刻毎に、図１２の仮想空間内の環境の変化内容をそれぞれ決定する。このため、所定の１つの変化単位に対する変化内容を決定するブロックとして、変化単位毎画像変更内容決定部１１１−１乃至１１１−Ｎ（Ｎは、採用されている変化単位の個数を示し、本実施の形態ではＮ＝１０となる）が、画像変更内容決定部１０３に設けられている。
【０１７６】
即ち、変化単位毎画像変更内容決定部１１１−１乃至１１１−１０のそれぞれは、図１２の仮想空間内の環境の変化内容のうちの、対応する変化単位で表現された変化単位時刻に応じた変化内容を決定する。
【０１７７】
例えばここで、図１２の仮想空間内の山８９の変化内容を決定することを考える。ただし、山８９の変化内容の決定の説明を行っている間に限り、説明の簡略上、変化単位として「四季」と「１時間」のみが採用されているとする。即ち、「四季」の変化内容を決定するための変化単位毎画像変更内容決定部１１１−１と、「１時間」の変化内容を決定するための変化単位毎画像変更内容決定部１１１−２とのみが、画像変更内容決定部１０３に含まれているとする。
【０１７８】
この場合、「四季」の変化に着目すると、実際の山の色は、それを覆う木々や雪等により変化していく。そこで、この実際の変化に伴い、山８９の「四季」の変化内容として、ベース色を採用するとする。これにより、「春」の色、「夏」の色、「秋」の色、および「冬」の色がそれぞれ予め定義されていれば、変化単位毎画像変更内容決定部１１１−１は、山８９のベース色として、時刻情報分析部１０２から提供された四季時刻に対応する色を、山８９の「四季」の変化内容（ベース色）として決定することができる。例えば上述した例では四季時刻として「秋」が提供されるので、変化単位毎画像変更内容決定部１１１−１は、山８９のベース色として「秋」の色を決定することになる。
【０１７９】
より具体的には例えば、本実施の形態では、山８９のベース色となり得る「春」の色、「夏」の色、「秋」の色、および「冬」の色のそれぞれに対して、「１００」、「２００」、「３００」、および「４００」といったパラメータ値（識別子と捉えてもよい）が予め与えられており、これらの関係を示す図１４のテーブルがパラメータテーブル格納部１０４（図１３）に格納されているとする。
【０１８０】
この場合、変化単位毎画像変更内容決定部１１１−１は、パラメータテーブル格納部１０４に格納された図１４のテーブルを参照して、時刻情報分析部１０から提供された四季時刻に対応するパラメータ値を決定し、例えば上述した例では四季時刻として「秋」が提供されるので「３００」を決定し、決定したパラメータ値（上述した例では「３００」）を画像生成指令発行部１０５に提供する。
【０１８１】
また、「１時間」の変化に着目すると、実際の山の彩度は、太陽や月等の位置の変化（太陽や月等が沈んでいる場合も含む）等により変化していく。そこで、この実際の変化に伴い、山８９の「１時間」の変化内容として、彩度を採用するとする。これにより、１日（２４時間）を構成する「０１時」乃至「２４時」のそれぞれの彩度が予め定義されていれば、変化単位毎画像変更内容決定部１１１−２は、山８９の彩度として、時刻情報分析部１０から提供された時間時刻に対応する彩度を、山８９の「１時間」の変化内容（彩度）として決定することができる。例えば上述した例では時間時刻として「１０時」が提供されるので、変化単位毎画像変更内容決定部１１１−２は、山８９の彩度として「１０時」の彩度を決定することになる。
【０１８２】
より具体的には例えば、本実施の形態では、山８９の彩度となり得る「０１時」乃至「２４時」のそれぞれの彩度に対して、「０１」乃至「２４」のそれぞれといったパラメータ値（識別子と捉えてもよい）が予め与えられており、これらの関係を示す図１５のテーブルがパラメータテーブル格納部１０４（図１３）に格納されているとする。
【０１８３】
この場合、変化単位毎画像変更内容決定部１１１−２は、パラメータテーブル格納部１０４に格納された図１５のテーブルを参照して、時刻情報分析部１０２から提供された時間時刻に対応するパラメータ値を決定し、例えば上述した例では時間時刻として「１０時」が提供されるので「１０」を決定し、決定したパラメータ値（上述した例では「１０」）を画像生成指令発行部１０５に提供する。
【０１８４】
この場合、図１３の画像生成指令発行部１０５は、変化単位毎画像変更内容決定部１１１−１から提供されたベース色で、かつ、変化単位毎画像変更内容決定部１１１−２から提供された彩度で山８９を描画する旨の画像生成指令を生成して、表示データ生成部５３に提供する。
【０１８５】
具体的には例えば、変化単位毎画像変更内容決定部１１１−１から提供されたベース色と、変化単位毎画像変更内容決定部１１１−２から提供された彩度とのそれぞれはパラメータ値で提供されてくるので、図１３の画像生成指令発行部１０５は、これらのパラメータ値を利用した所定の演算処理を行い、その演算結果を、山８９に関する画像生成指令として、表示データ生成部５３に提供する。
【０１８６】
かかる所定の演算処理の演算手法は、特に限定されないが、本実施の形態では例えば、各パラメータ値の総加算を行う手法が採用されているとする。この手法によれば、上述した例では変化単位毎画像変更内容決定部１１１−１から提供された「３００」と、変化単位毎画像変更内容決定部１１１−２から提供された「１０」との総加算値である「３１０」が、山８９に関する画像生成指令として生成され、表示データ生成部５３に提供される。
【０１８７】
即ち、画像生成指令発行部１０５は、結局、図１６のテーブルに示される各パラメータ値（１０１乃至４２４）のうちの、対応する１つのパラメータ値を、山８９に関する画像生成指令として決定して、表示データ生成部５３に提供する。
【０１８８】
なお、かかる図１６のテーブルを、上述した図１４と図１５のテーブルの代わりにパラメータテーブル格納部１０４に格納しておき、画像変更内容決定部１０３が、図１６のテーブルに示される各パラメータ値のうちの、時刻情報分析部１０２から提供された四季時刻と時間時刻とで特定されるパラメータ値（上述した例では「３１０」）を、山８９の変更内容として画像生成指令発行部１０５に提供してもよい。
【０１８９】
また、画像生成指令発行部１０５による山８９に関する画像生成指令の生成手法として、上述した手法、即ち、各変化単位のパラメータ値の総加算値を画像生成指令とするといった手法を採用する場合には、各変化単位のパラメータ値の与え方として次のような注意が必要である。
【０１９０】
即ち、ここまでの説明では、説明の簡略上、変化単位として「四季」と「１時間」との２つのみが採用されていると仮定したため、「１時間」のパラメータ値として「１」乃至「２４」を採用し、「四季」のパラメータ値として「１００」乃至「４００」を採用しても、何れの組み合わせにおいても、２つのパラメータ値の総加算値は必ず一意の値（他の組み合わせとは異なる値）となる。
【０１９１】
しかしながら、実際には、より多くの変化単位が採用されることが多い。例えば本実施の形態でも、実際には、上述したように、「年」等も含めて総計１０もの変化単位が採用されている。従って、本実施の形態では実際には、変化単位毎画像変更内容決定部１１１−１乃至１１１−１０のそれぞれが、対応する変化単位のパラメータ値のそれぞれを個別に決定することになる。この場合、「１時間」のパラメータ値として「１」乃至「２４」をそのまま採用し、「四季」のパラメータ値として「１００」乃至「４００」をそのまま採用してしまうと、組み合わせによっては、総加算値が同一となってしまう場合がでてきてしまう。このような場合、複数の組み合わせで同一となる総加算値がそのまま、山８９に関する画像生成指令として表示データ生成部５３に提供されても、表示データ生成部５３側ではそれらの組み合わせの違いを判別することができず、その結果、画像変更内容決定部１０３側で決定した変化内容通りに山８９を描画できなくなってしまう。
【０１９２】
従って、各変化単位のパラメータ値の何れの組み合わせに対しても、その総加算値が、別の組み合わせの総加算値とは異なる（即ち、一意になる）という条件を課し、その条件を満たすように、各変化単位のそれぞれに対してパラメータ値を与える必要がある。
【０１９３】
かかる条件を満たすパラメータの与え方の手法としては例えば、最短の変化単位（本実施の形態では「秒」）から、時間幅が長くなる方向に各変化単位毎にパラメータ値を順次与えていき、その際、１つ前の変化単位（時間幅が１単位短い変化単位）のパラメータ値よりも少なくとも１桁多いパラメータ値を与える、といった手法を採用できる。
【０１９４】
以上、図１２の仮想空間内の各オブジェクトのうちの、山８９の変更内容の決定についてのみ説明したが、家８１等の他のオブジェクトについても全く同様に、各変化単位毎に変化内容がそれぞれ決定され、決定された各変化単位毎の変化内容が合成された内容（各変化単位毎のパラメータ値の総加算値）が、そのオブジェクト全体の変化内容、即ち、そのオブジェクトに関する画像生成指令となる。
【０１９５】
なお、その際、所定のオブジェクト全体の変化内容として、全ての変化単位の変化内容の総加算値を採用する必要はなく、それらのうちの幾つかの所定の変化内容を選抜し、選抜したものの総加算値を採用するようにしてもよい。
【０１９６】
以上の一連の処理、即ち、環境時計用実行プログラムが実行された場合の処理、換言すると、図１３の例の機能的構成を有する主制御部６１の処理（以下、かかる処理を環境時計用実行プログラム処理と称する）の一例が、図１７のフローチャートに示されている。
【０１９７】
そこで、図１７のフローチャートを参照して、環境時計用実行プログラム処理の一例について、改めて説明する。
【０１９８】
上述したように、図１０のステップＳ４７の処理で環境時計用実行プログラムが実行されると、主制御部６１の機能的構成が図１３の例のようになり、この環境時計用実行プログラム処理が開始される。
【０１９９】
即ち、ステップＳ８１において、図１３の主制御部６１は、１処理単位の時間が経過したか否かを判定する。ここに１処理単位の時間とは、主制御部６１を構成するハードウエアにおける、即ち、本実施の形態では図２のシステムＩＣ１３のＣＰＵ２１における、いわゆる１クロックのことをいう。従って、１処理単位の時間は、ＣＰＵ２１の性能に応じて異なることになる。
【０２００】
ステップＳ８１において、１処理単位の時間がまだ経過していないと判定された場合、処理はステップＳ８１に戻され、１処理単位の時間が経過したか否かが再度判定される。即ち、１処理単位の時間が経過するまで、環境時計用実行プログラム処理は待機状態となる。
【０２０１】
その後、１処理単位の時間が経過すると、ステップＳ８１の処理でＹＥＳであると判定されて、ステップＳ８２乃至Ｓ８７の処理が実行されることになる。
【０２０２】
即ち、ステップＳ８２において、主制御部６１は、環境時計用実行プログラムの終了が指示されたか否かを判定する。
【０２０３】
本実施の形態では例えば、上述した図１０のステップＳ５１の処理が実行される場合、即ち、ステップＳ５０の処理でＹＥＳであると判定された場合、ステップＳ８２において、環境時計用実行プログラムの終了が指示されたと判定され、この環境時計用実行プログラムが終了するとする。
【０２０４】
従って、本実施の形態では例えば、それ以外の場合、即ち、ステップＳ５０の処理でＮＯであると判定された場合には、ステップＳ８２において、環境時計用実行プログラムの終了がまだ指示されていないと判定されて、処理はステップＳ８３に進む。
【０２０５】
ステップＳ８３において、主制御部６１の時刻情報取得部１０１は、時刻情報提供リクエストを時間管理部５２に発行する。それを受けた時間管理部５２から時刻情報が出力されると（上述した図９のステップＳ２６参照）、時刻情報取得部１０１は、ステップＳ８４において、その時刻情報を取得して時刻情報分析部１０２に提供する。
【０２０６】
ステップＳ８５において、時刻情報分析部１０２は、その時刻情報を分析し、各変化単位毎に変化単位時刻をそれぞれ決定し、画像変更内容決定部１０３に提供する。
【０２０７】
ステップＳ８６において、画像変更内容決定部１０３は、パラメータテーブル格納部１０４に格納されている各種テーブル（例えば上述した図１４や図１５等のテーブル）を参照して、図１２の仮想空間内の各オブジェクト（山８９等）のそれぞれについて、各変化単位毎に、変化単位時刻に対応するパラメータ値をそれぞれ決定し、画像生成指令発行部１０５に提供する。
【０２０８】
ステップＳ８７において、画像生成指令発行部１０５は、各オブジェクトのそれぞれについての各変化単位毎のパラメータ値に基づいて、各オブジェクトのそれぞれに関する画像生成指令（各オブジェクト全体の変化内容）を生成して、表示データ生成部５３に発行する。
【０２０９】
その後、処理はステップＳ８１に戻され、それ以降の処理が繰り返される。即ち、１処理単位の時間毎に、ステップＳ８２乃至Ｓ８７のループ処理がその都度実行され、その結果、１処理単位の時間毎に、画像生成指令が表示データ生成部５３にその都度発行されるこれにより、表示データ生成部５３の制御に従って、表示部５４（図５等）に表示される図１２の仮想空間内の環境は１処理単位の時間毎に刻々と変化していくことになる。
【０２１０】
ただし、１処理単位の時間は、一般的には、最短の変化単位（本実施の形態では「１秒」）よりも短いことが多い。従って、このような場合には、図１２の仮想空間内の環境は、最短の変化単位の時間毎に刻々と変化していくことになる（ただし、上述したモーフィングを利用すれば、ユーザの目には連続して変化しているように映る）。
【０２１１】
さらに言えば、環境の変化がオブジェクトの移動である場合、最短の変化単位毎の移動量が、表示部５４の１画素以内の移動量のときには、そのオブジェクトは、１画素分移動するまでの間、あたかも移動していないようにユーザの目には映る。即ち、環境の変化がオブジェクトの移動の場合、そのオブジェクトの表示部５４の１画素単位の移動が、ユーザの目に映る最短の環境の変化となる。
【０２１２】
ここで注目すべき点は、図１２の仮想空間内の環境の全体の変化内容は、各オブジェクトのそれぞれについての、各変化単位毎の変化内容（本実施の形態ではパラメータ値で表される変化内容）が合成された内容であるという点である。これにより、最短の変化単位（本実施の形態では「１秒」）で判断する限り、所定の時点の図１２の仮想空間内の環境（表示部５４の表示内容）は、最長の変化単位のサイクル内において（本実施の形態のように最長の変化単位が「年」の場合には永遠に）、一意となる、即ち、別の時点における環境とは必ず異なることになる。
【０２１３】
ところで、上述したように、本実施の形態では、変化単位として「絶対時間」も採用されており、変化単位毎画像変更内容１１１−１０が、図１２の仮想空間内の環境の変化内容のうちの、「絶対時間」に対応する変化内容を決定する。ここに、「絶対時間」に対応する変化内容とは、時間軸上の所定の１点（特定の時刻）になったときのみ変化することが予め設定されている内容をいう。即ち、変化単位毎画像変更内容１１１−１０は、「絶対時間」として時間軸上の所定の１点（特定の時刻）が提供されたとき、図１２の仮想空間内の環境を、その設定された内容に変更することを決定する。その結果、表示部５４には、その設定された内容に従って環境が変更された図１２の仮想空間が表示されるのである。
【０２１４】
具体的には例えば、いわゆるクリスマスイブ（１２月２４日）の第１の時刻になったときに、木８５を飾りづけるような変化内容を予め設定しておき、かつ、１２月２５日の第２の時刻になったときに、木８５の飾りづけを除去する変化内容を設定しておくとする（そのような特別な変化内容を示すパラメータをパラメータテーブル格納部１０４に格納しておくとする）。この場合、「絶対時間」としてクリスマスイブの第１の時刻が提供されたとき、変化単位毎画像変更内容１１１−１０は、木８５の飾りづけを行う（そのような表示をさせる）ことを決定する。その結果、表示部５４には、飾り付けがなされた木８５が表示されるのである。そして、その後、「絶対時間」としてクリスマスイブの第２の時刻が提供されたとき、変化単位毎画像変更内容１１１−１０は、木８５の飾りづけを除去する（そのような表示をさせる）ことを決定する。その結果、表示部５４には、飾り付けが除去された木８５が表示されるのである。
【０２１５】
なお、かかる「絶対時間」に対応する変化内容の設定は、腕時計１（図１）の出荷前に製造者等により予め行われてもよいし、ユーザにより後ほど行われてもよい。後者の場合、ユーザの記念日等、ユーザが所望する任意の絶対時間に、ユーザが所望する任意の変化内容（所望するイベント）を設定させるようにすることもできる。
【０２１６】
かかる機能は、ユーザにとって便利であるが、さらに、ユーザにとって便利な機能として、次のような各種機能も環境時計用実行プログラムに搭載させることもできる。
【０２１７】
例えば、図１２の時計台９０に、時刻情報が示す絶対時刻（現在時刻）を正確に反映した時計を表示させる、といった機能を環境時計用実行プログラムに搭載させることもできる。かかる機能の実現により、ユーザは、図１２の時計台９０の時計を見ることで、正確な絶対時刻を知ることもでき、正確な時刻情報を補完することが可能となる。
【０２１８】
即ち、表示部５４（図５）に表示される図１２の仮想空間には、時刻情報をトリガとして各々独自に変化していく複数のオブジェクト（画像の各構成要素であって、山８９等）が含まれている。従って、ユーザは、これらの複数のオブジェクトをそれぞれ単独で見たり、総合的に見ることで、直感的な時刻認識や、連続的な画像変化の未来の予測から近い未来の時刻を意識することもできる。また、連続的な変化は、目標時刻で行う予定の行動に対する準備開始タイミング等を、ユーザに教えることもできる。
【０２１９】
ただし、この場合の直感的な時刻認識により把握される時刻よりもさらに正確な絶対時刻（さらに細かい単位の時刻）を知りたいと要望するユーザも中にはいる。かかるユーザの要望に応える必要がある場合、本機能、即ち、図１２の時計台９０に、時刻情報が示す絶対時刻（現在時刻）を正確に反映する時計を表示させる機能を環境時計用実行プログラムに搭載させればよい。
【０２２０】
さらに例えば、図１２の時計台９０の時計の画像を瞬時にズームアップさせる、といった機能を環境時計用実行プログラムに搭載させることもできる。かかる機能の実現により、ユーザは、より一段と正確で細かい時刻（絶対時刻）を素早くかつ容易に認識することができる。
【０２２１】
さらにまた例えば、図１２の仮想空間内の、時計台９０の時計以外の任意の場所に対応する画像を瞬時にズームアップさせる、といった機能を環境時計用実行プログラムに搭載させることもできる。かかる機能の実現により、ユーザの好奇心を喚起することができる。
【０２２２】
また例えば、それまでのユーザの操作履歴等に基づき、条件判定等により、図１２の仮想空間内に現存するオブジェクトに新たな動作を起こさせたり、図１２の仮想空間内に存在しない新たなオブジェクトを出現させる、といった機能を環境時計用実行プログラムに搭載させることもできる。
【０２２３】
また例えば、ユーザが好みに応じて、自分自身でより一段と時刻を認識しやすいような設定変更をしたり、時間によって起こる各オブジェクトの変化内容を自在に設定する、といった機能を環境時計用実行プログラムに搭載させることもできる。さらに例えば、ユーザが好みに応じて、図１２の仮想空間内の環境（表示部５４の表示画像）のカスタマイズができる、といった機能を環境時計用実行プログラムに搭載させることもできる。これらの機能の実現により、ユーザが必要とする時刻のタイミングを、ユーザの好みに応じた表現で行うことができる。
【０２２４】
また、環境時計用実行プログラムとして、本実施の形態では、図１２の仮想空間（画像）を表示部５４（図５）に表示させる制御プログラムが採用されたが、かかる制御プログラムに特に限定されず、様々な制御プログラムを採用することができる。そこで、以下、環境時計用実行プログラムの幾つかの他の具体例について、その概略の説明をする。
【０２２５】
例えば、表示部５４に、一人の人間の行動（そのような画像）を表現し続ける、といった環境時計用実行プログラムを採用することができる。かかる環境時計用実行プログラムの採用により、ユーザは、その習慣的な行動パターンから時刻を知ることができる。また、ユーザは、行動パターンを自分の好みに修正して、自分の一定の行動パターンをシミュレートできるようにすることで、正確なタイミングを知ることができる。
【０２２６】
また例えば、表示部５４に、地球の自転（そのような画像）を表示させる、といった環境時計用実行プログラムを採用することができる。かかる環境時計用実行プログラムの採用により、ユーザは、表示部５４の表示内容から、地球的な規模の時刻を知ることができる。
【０２２７】
また例えば、表示部５４に、所定のスポーツを行う画像とその経過時間とを表示させる、といった環境時計用実行プログラムを採用することができる。かかる環境時計用実行プログラムの採用により、ユーザは、その経過時間を容易に認識することができる。
【０２２８】
また例えば、表示部５４に、生物の進化の様子など、実際の時刻経過が長い現象の経過速度を速めた画像を表示させることで、実際の経過時間を表現する、といった環境時計用実行プログラムを採用することができる。
【０２２９】
また例えば、表示部５４に、実時間より短い現象を経過速度を遅くした画像を表示させることで、実際の経過時間を表現する、といった環境時計用実行プログラムを採用することができる。
【０２３０】
また例えば、差分データとして、グラフィックの変更情報、各種グラフィックの変化パターン、動作が規定されたオブジェクト等が追加された（或いは後ほど追加ができる）、といった環境時計用実行プログラムを採用することができる。
【０２３１】
さらに、腕時計１の機能的構成として、図５の例の代わりに、図１８の機能的構成を採用することで、さらに別の環境時計用実行プログラムを採用することもできる。
【０２３２】
即ち、図１８は、本発明が適用される腕時計１の機能的構成例であって、図５の例とは異なる例を示している。なお、図１８の機能的構成例の腕時計１において、図５の機能的構成例と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０２３３】
図１８の例では、腕時計１には、図５の例と同様の中央演算部５１乃至電源部５６に加えてさらに、オーディオ生成部１５１およびオーディオ出力部１５２、センサ部１５３、並びに、通信部１５４が設けられている。
【０２３４】
オーディオ生成部１５１は、中央演算部５１からのオーディオ生成指令（指示）に従って、オーディオ出力部１５２から出力させる音に対応するオーディオデータを生成し、アナログ信号の形態で、オーディオ出力部１５２に転送する。
【０２３５】
オーディオ出力部１５２は、スピーカやヘッドフォンからなり、オーディオ生成部１５２から転送されてきたオーディオデータ（アナログ信号）に対応する音を出力する。
【０２３６】
センサ部１５３は、腕時計１自身または周囲の所定の状態のレベルを測定し、そのレベルを示すデータ、例えば気圧や気温等のデータを中央演算部５１に提供する。
【０２３７】
通信部１５４は、図示せぬ他の機器との通信処理を制御することで、中央演算部５１と他の機器との間の各種情報の授受の中継を行う。
【０２３８】
その他、図１８の機能的構成例では、図５の機能的構成例と比較して、次のような差異がある。
【０２３９】
即ち、電力供給部５６は、中央演算部５１乃至表示部５４に加えてさらに、オーディオ生成部１５１およびオーディオ出力部１５２、センサ部１５３、並びに通信部１５４のそれぞれにも電源（電力）を供給する。
【０２４０】
また、図１８の機能的構成を有する腕時計１のハードウエア構成は、図示はしないが、図２のハードウエア構成例に対してさらに、オーディオ生成部１５１およびオーディオ出力部１５２、センサ部１５３、並びに通信部１５４のそれぞれに対応するハードウエアブロック（モジュール）が設けられることになる。
【０２４１】
かかる図１８の例の機能的構成を有する腕時計１を採用することで、上述した各種環境時計用実行プログラムに加えてさらに、次のような環境時計用実行プログラムを採用することもできる。
【０２４２】
即ち、例えば、通信部１５４により外部から取得された天候情報を利用して、表示部５４の表示画面中の天候を変える、といった環境時計用実行プログラムを採用することができる。なお、かかる環境時計用実行プログラムを採用する場合、オーディオ生成部１５１、オーディオ出力部１５２、およびセンサ部１５３は、腕時計１にとって必須な構成要素ではない（即ち省略可能である）。
【０２４３】
また例えば、センサ部１５３により取り込まれた気圧や気温等のデータを利用して、表示部５４の表示画面中の天候を、実際の天候に則して変化させる、といった環境時計用実行プログラムを採用することができる。なお、かかる環境時計用実行プログラムを採用する場合、オーディオ生成部１５１、オーディオ出力部１５２、および通信部１５４は、腕時計１にとって必須な構成要素ではない（即ち省略可能である）。
【０２４４】
また例えば、環境の変化を、表示部５４の表示画面中で表現するだけではなく、オーディオ出力部１５２からの音でも表現する、といった環境時計用実行プログラムを採用することができる。なお、かかる環境時計用実行プログラムを採用する場合、センサ部１５３および通信部１５４は、腕時計１にとって必須な構成要素ではない（即ち省略可能である）。
【０２４５】
以上説明したように、上述した各種環境時計用実行プログラムを腕時計１に搭載させることで、時刻の変化を様々な要素変化で表現する時計の実現が可能になる。なお、ここでいう要素とは、腕時計１の表示部５４の表示内容またはオーディオ出力部１５２の出力内容を構成する要素をいい、具体的には例えば図１２の例では、その仮想空間内の山８９等の各オブジェクトをいう。
【０２４６】
これにより、次のような様々な効果を奏することが可能になる。
【０２４７】
即ち、例えば、ユーザは、複数の要素から時刻に関する様々な情報を読み取ることができ、より実際の生活に合った時刻の解釈ができる、といった効果を奏することが可能になる。
【０２４８】
また例えば、時刻表示そのものを楽しいエンタテインメントにすることができる、といった効果を奏することが可能になる。
【０２４９】
また例えば、ユーザは、外部が見えない空間に存在する場合（例えば宇宙船内部等にいる場合等）でも、自然の時刻の流れを感じることができ、行動パターンを合わせることが可能になり、例えば長時間の宇宙での生活においても、生活リズムを維持することができる、といった効果を奏することが可能になる。
【０２５０】
また例えば、ユーザは、午前と午後を間違う、ということがなくなる、といった効果を奏することが可能になる。
【０２５１】
また例えば、ユーザは、その環境変化の内容から、絶対時刻（現在時刻）のみならず、経過時間、残り時間などの時間に関する様々な解釈ができる、といった効果を奏することが可能になる。
【０２５２】
また例えば、複数の要素を一度に表現することができる、といった効果を奏することが可能になる。
【０２５３】
ところで、これらの各種効果を奏することが可能な各種環境時計用実行プログラムは、腕時計１のみならず、ゲーム機や、図１９に示されるパーソナルコンピュータ等さまざまな機種で実行させることができる。
【０２５４】
換言すると、図１７の環境時計用実行プログラム処理を含む上述した一連の処理は、ソフトウエアで実行させることもできるし、ハードウエアで実行させることもできる。そして、ソフトウエアで実行させる場合には、その実行対象の情報処理装置として、腕時計１のみならず、ゲーム機や、図１９に示されるパーソナルコンピュータ等さまざまな情報処理装置を採用することができる。
【０２５５】
即ち、図１９は、上述した一連の処理を実行させる情報処理装置の一例であるパーソナルコンピュータの構成の例を示すブロック図である。
【０２５６】
図１９において、CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラム（環境時計用実行プログラム等）やデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【０２５７】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０２５８】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２５９】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０２６０】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０２６１】
また、ドライブ２１０は、リムーバブルメディア２１１が装着されたとき、それらを駆動し、そこにデータなどを記録することもできる。
【０２６２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１９に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１、または、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２６３】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２６４】
【図１】本発明が適用される腕時計の外観の構成例を示す図である。
【図２】図１の腕時計のハードウエア構成例を示すブロック図である。
【図３】図１の腕時計に表示されるグラフィック画像の例を示す図である。
【図４】モーフィングを説明する図である。
【図５】図１の腕時計の機能的構成例を示す機能ブロック図である。
【図６】図５の腕時計の中央演算部の詳細な機能的構成例を示す機能ブロック図である。
【図７】図５の腕時計の表示データ生成部の詳細な機能的構成例を示す機能ブロック図である。
【図８】図５の腕時計の電力供給部の処理例を説明するフローチャートである。
【図９】図５の腕時計の時間管理部の処理例を説明するフローチャートである。
【図１０】図５の腕時計の中央演算部の処理例を説明するフローチャートである。
【図１１】図５の腕時計の表示データ生成部の処理例を説明するフローチャートである。
【図１２】本発明が適用される環境時計用実行プログラムの実行により、図１等の腕時計のＬＥＤに表示される画像の一例を示す図である。
【図１３】本発明が適用される環境時計用実行プログラムが実行される場合における、図１０の中央演算部の主制御部の機能的構成例を示す機能ブロック図である。
【図１４】図１３の主制御部のパラメータテーブル格納部に格納されるテーブルの一例である。
【図１５】図１３の主制御部のパラメータテーブル格納部に格納されるテーブルの一例である。
【図１６】図１４と図１５のテーブルに従って決定されるオブジェクトの変更内容となり得るパラメータ値の例を示す図である。
【図１７】図１３の機能的構成を有する主制御部が実行する環境時計用実行プログラム処理の一例を説明するフローチャートである。
【図１８】本発明が適用される腕時計の機能的構成例であって、図５とは異なる例を示す機能ブロック図である。
【図１９】本発明が適用されるプログラム、例えば環境時計用実行プログラムを実行するパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２６５】
１  腕時計，  １１  タクトスイッチ，  １２  ＬＣＤ，  １３  システムＩＣ，  １４  マイクロコンピュータ，  １５  ＳＤ−ＲＡＭ，  １６  Flash Memory，  １７  電源部，  ２１  ＣＰＵ，  ２２  ３ＤＣＧエンジン，  ２３  ＬＣＤコントローラ，  ５１  中央演算部，  ５２  時間管理部，  ５３  表示データ生成部，  ５４  表示部，  ５５  ユーザ入力部，  ５６  電力供給部，  ６１  主制御部，  ６２  プログラム格納部，  ６３  作業用データ記憶部，  ７１  ３Ｄグラフィックスエンジン部，  ７２  ＬＣＤコントロール部，  ８１乃至９０  オブジェクト，  １０１  時刻情報取得部，  １０２  時刻情報分析部，  １０３  画像変更内容決定部，  １０４  パラメータテーブル格納部，  １０５  画像生成指令発行部,  １１１-１乃至１１１-Ｎ  変化単位毎画像変更内容決定部，  １５１  オーディオ生成部，  １５２  オーディオ出力部，  １５３  センサ部，  １５４  通信部，  ２０１  CPU，  ２０２  ROM，  ２０８  記憶部，  ２１１  リムーバブルメディア
【図１】
2007163294.tif 000003
【図２】
2007163294.tif 000004
【図３】
2007163294.tif 000005
【図４】
2007163294.tif 000006
【図５】
2007163294.tif 000007
【図６】
2007163294.tif 000008
【図７】
2007163294.tif 000009
【図８】
2007163294.tif 000010
【図９】
2007163294.tif 000011
【図１０】
2007163294.tif 000012
【図１１】
2007163294.tif 000013
【図１２】
2007163294.tif 000014
【図１３】
2007163294.tif 000015
【図１４】
2007163294.tif 000016
【図１５】
2007163294.tif 000017
【図１６】
2007163294.tif 000018
【図１７】
2007163294.tif 000019
【図１８】
2007163294.tif 000020
【図１９】
2007163294.tif 000021