(57)【要約】【課題】アニメーションまたは動画を再生させるための操作性を向上させる。【解決手段】情報処理装置１０は、プロセッサ２０を含み、プロセッサは入力装置からのタッチ座標を取得し、タッチオフの状態からタッチオンの状態に変化したときに、タッチオンされたタッチ位置に基づいて、アニメーションまたは動画を再生させる。また、プロセッサは、アニメーションまたは動画を再生させている場合に、スライドを検出すると、スライドの大きさに基づいて、アニメーションまたは動画を再生させる速度を変化させる。ただし、アニメーションまたは動画を再生させている場合に、タッチオフを検出すると、アニメーションまたは動画の再生を一時停止させる。【選択図】  図１
2019117452.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させる継続手段、
入力装置でユーザによる前記再生についての操作が行われているかどうかを判断する操作判断手段、および
前記操作判断手段によって前記ユーザによる前記再生についての操作が行われなくなったと判断されるまで、前記継続手段による前記再生を継続させる動作手段として機能させる、情報処理プログラム。
【請求項２】
前記動作手段は、前記継続手段による前記再生を継続させている場合に、前記操作判断手段によって前記ユーザによる前記再生についての操作が行われていないと判断されたときに、当該継続手段による前記再生を一時停止させる、請求項１記載の情報処理プログラム。
【請求項３】
前記動作手段は、前記操作判断手段によって前記入力装置で前記ユーザによる前記再生についての操作が行われていないと判断された状態から当該操作が行われていると判断された状態に変化したときに、前記継続手段による前記再生を開始させる、請求項１または２記載の情報処理プログラム。
【請求項４】
前記入力装置は、前記ユーザによる前記表示装置の表示面上の位置を指示するポインティングデバイスを含む、請求項１から３までのいずれかに記載の情報処理プログラム。
【請求項５】
前記ユーザによる前記再生についての操作を受け付けるための操作領域を前記表示面内に設定する操作領域設定手段として前記コンピュータをさらに機能させ、
前記操作判断手段は、前記ポインティングデバイスによって指示された指示位置が前記操作領域設定手段によって設定された前記操作領域に含まれる場合に、前記ユーザによる前記再生についての操作が行われていると判断する、請求項４記載の情報処理プログラム。
【請求項６】
前記操作判断手段は、前記指示位置が前記操作領域に含まれていると判断した後に、前記指示位置が変化した場合に、前記ユーザによる前記再生についての操作が行われていると判断する、請求項５記載の情報処理プログラム。
【請求項７】
前記操作領域に関連付けられた前記表示面上の位置にＵＩ画像を表示するＵＩ画像表示手段として前記コンピュータをさらに機能させる、請求項５または６記載の情報処理プログラム。
【請求項８】
前記操作判断手段によって前記ユーザによる前記再生についての操作が行われていると判断した後に、前記指示位置の変化があるかどうかを判断する変化判断手段、および
前記変化判断手段によって前記指示位置の変化があることが判断された場合に、前記アニメーションまたは前記動画の再生の速度を変化させる速度変化手段として前記コンピュータをさらに機能させる、請求項７記載の情報処理プログラム。
【請求項９】
前記速度変化手段は、変化後の前記指示位置に基づいて、前記アニメーションまたは前記動画の再生の速度の大きさを変化させる、請求項８記載の情報処理プログラム。
【請求項１０】
前記速度変化手段は、前記指示位置の変化の大きさに基づいて、前記アニメーションまたは前記動画の再生の速度の大きさを変化させる、請求項８記載の情報処理プログラム。
【請求項１１】
前記変化判断手段によって前記指示位置に変化があることが判断された場合に、前記ＵＩ画像を変形させる第１変形手段として前記コンピュータをさらに機能させる、請求項８記載の情報処理プログラム。
【請求項１２】
前記操作判断手段によって前記ポインティングデバイスで前記ユーザによる前記再生についての操作が行われていないと判断された場合に、前記第１変形手段によって変形された前記ＵＩ画像をさらに変形させる第２変形手段として前記コンピュータをさらに機能させる、請求項１１記載の情報処理プログラム。
【請求項１３】
前記第１変形手段は、前記変化判断手段によって前記指示位置に変化があることが判断された場合に、前記ＵＩ画像を伸ばすことにより当該ＵＩ画像を変形させる、請求項１２記載の情報処理プログラム。
【請求項１４】
前記第２変形手段は、前記操作判断手段によって前記ポインティングデバイスで前記ユーザによる前記再生についての操作が行われていないと判断された場合に、前記第１変形手段によって伸ばされた前記ＵＩ画像を縮めることにより当該ＵＩ画像を変形させる、請求項１３記載の情報処理プログラム。
【請求項１５】
前記継続手段は、前記表示装置の前記表示面に表示されるアニメーションまたは動画を継続して再生または逆再生させる、請求項１記載の情報処理プログラム。
【請求項１６】
仮想空間内に配置された仮想カメラによって撮影された仮想空間を示す画像を前記表示面に表示する画像表示手段、および
前記仮想カメラの制御に関する仮想カメラ制御操作に基づいて前記仮想カメラを制御する仮想カメラ制御手段として前記コンピュータをさらに機能させ、
前記操作判断手段は、前記入力装置で前記ユーザによる前記仮想カメラ制御操作が行われているかどうかをさらに判断し、
前記仮想カメラ制御手段は、前記操作判断手段によって前記仮想カメラ制御操作が行われていることが判断された場合に、前記仮想カメラを制御する、請求項１から１５までのいずれかに記載の情報処理プログラム。
【請求項１７】
前記操作判断手段は、前記入力装置で前記ユーザによる前記仮想カメラをリセットするリセット操作が行われているかどうかをさらに判断し、
前記仮想カメラ制御手段は、前記リセット操作が行われたことにより、前記仮想カメラの位置および倍率を基準位置および基準倍率に制御する、請求項１６記載の情報処理プログラム。
【請求項１８】
前記入力装置は、前記ユーザによるタッチ入力を受け付けるタッチパネルであり、
前記タッチ入力に応じた入力データを取得する入力データ取得手段として前記コンピュータをさらに機能させ、
前記操作判断手段は、前記入力データ取得手段によって取得された入力データに基づいて前記ユーザによる前記再生についての操作が行われているかどうかを判断する、請求項１から１７までのいずれかに記載の情報処理プログラム。
【請求項１９】
前記変化判断手段によって前記指示位置に変化があることが判断された場合に、前記ＵＩ画像内でアニメーションを進行させる進行手段として前記コンピュータをさらに機能させる、請求項８から１４までのいずれかに記載の情報処理プログラム。
【請求項２０】
情報処理装置であって、
表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させる継続手段、
入力装置で前記ユーザによる前記再生についての操作が行われているかどうかを判断する操作判断手段、および
前記操作判断手段によって前記ユーザによる前記再生についての操作が行われなくなったと判断されるまで、前記継続手段による前記再生を継続させる動作手段を備える、情報処理装置。
【請求項２１】
情報処理システムであって、
表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させる継続手段、
入力装置で前記ユーザによる前記再生についての操作が行われているかどうかを判断する操作判断手段、および
前記操作判断手段によって前記ユーザによる前記再生についての操作が行われなくなったと判断されるまで、前記継続手段による前記再生を継続させる動作手段を備える、情報処理システム。
【請求項２２】
情報処理方法であって、
（ａ）表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させるステップ、
（ｂ）入力装置で前記ユーザによる前記再生についての操作が行われているかどうかを判断するステップ、および
（ｃ）前記ステップ（ｂ）において前記ユーザによる前記再生についての操作が行われなくなるまで、前記ステップ（ａ）による前記再生を継続させるステップを含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法に関し、特にたとえば、アニメーションまたは動画を表示装置に表示する、情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
この種の情報処理装置の一例が特許文献１に開示されている。この特許文献１の電子マニュアルでは、表示画面には、複数のボタンが表示され、「進む」はアニメーションを再生するときに操作するボタンであり、「一時停止」はアニメーションを一時停止させるときに操作するボタンであり、「戻る」はアニメーションを戻すときに操作するボタンである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１９０２１７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１では、アニメーションに関するボタンだけでも３つのボタンが設けられるため、操作性が悪かった。たとえば、アニメーションを一時停止させたい位置の近傍においては、「進む」ボタンまたは「戻る」ボタンと、「一時停止」ボタンを繰り返し操作する場合があり、面倒である。
【０００５】
それゆえに、この発明の主たる目的は、新規な、情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法を提供することである。
【０００６】
また、この発明の他の目的は、操作性を向上させることができる、情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、コンピュータを、継続手段、操作判断手段および動作手段として機能させる情報処理プログラムである。継続手段は、表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させる。操作判断手段は、入力装置でユーザによる再生についての操作が行われているかどうかを判断する。そして、動作手段は、操作判断手段によってユーザによる再生についての操作が行われなくなったと判断されるまで、継続手段による再生を継続させる。たとえば、動作手段は、操作判断手段によってユーザによる再生についての操作が行われていると判断された状態から当該操作が行われていない状態に変化するまでは、継続手段による再生を継続させる。
【０００８】
第１の発明によれば、再生についての操作が行われているときだけアニメーションまたは動画が再生されるため、操作が簡単である。したがって、操作性を向上させることができる。
【０００９】
第２の発明は、第１の発明に従属し、動作手段は、継続手段による再生を継続させている場合に、操作判断手段によってユーザによる再生についての操作が行われていないと判断されたときに、当該継続手段による再生を一時停止させる。
【００１０】
第２の発明によれば、再生の操作が行われていなければ、アニメーションまたは動画の再生を一時停止させるので、ユーザは再生の操作を止めるだけでよい。つまり、操作性を向上させることができる。
【００１１】
第３の発明は、第１または第２の発明に従属し、動作手段は、操作判断手段によって入力装置でユーザによる再生についての操作が行われていないと判断された状態から当該操作が行われていると判断された状態に変化したときに、継続手段による再生を開始する。
【００１２】
第４の発明は、第１から第３の発明までのいずれかに従属し、入力装置は、ユーザによる表示装置の表示面上の位置を指示するポインティングデバイスを含む。
【００１３】
第５の発明は、第４の発明に従属し、ユーザによる再生についての操作を受け付けるための操作領域を表示面内に設定する操作領域設定手段としてコンピュータをさらに機能させる。操作判断手段は、ポインティングデバイスによって指示された指示位置が操作領域設定手段によって設定された操作領域に含まれる場合に、ユーザによる再生についての操作が行われていると判断する。
【００１４】
第６の発明は、第５の発明に従属し、操作判断手段は、指示位置が操作領域に含まれていると判断した後に、指示位置が変化した場合に、ユーザによる再生についての操作が行われていると判断する。
【００１５】
第７の発明は、第５または第６の発明に従属し、操作領域に関連付けられた表示面上の位置にＵＩ画像を表示するＵＩ画像表示手段としてコンピュータをさらに機能させる。
【００１６】
第８の発明は、第７の発明に従属し、操作判断手段によってユーザによる再生についての操作が行われていると判断した後に、指示位置の変化があるかどうかを判断する変化判断手段、および変化判断手段によって指示位置の変化があることが判断された場合に、アニメーションまたは動画の再生の速度を変化させる速度変化手段としてコンピュータをさらに機能させる。
【００１７】
第８の発明によれば、アニメーションまたは動画の再生についての操作が行われた後に、指示位置を変化させるだけで、その速度を変化させることができる。
【００１８】
第９の発明は、第８の発明に従属し、速度変化手段は、変化後の指示位置に基づいて、アニメーションまたは動画の再生の速度の大きさを変化させる。たとえば、基準位置に対する指示位置の絶対的な位置関係に基づいてアニメーションの再生の速度の大きさが変化される。
【００１９】
第１０の発明は、第８の発明に従属し、速度変化手段は、指示位置の変化の大きさに基づいて、アニメーションまたは動画の再生の速度の大きさを変化させる。
【００２０】
第１０の発明によれば、アニメーションまたは動画の再生の速度の大きさを変化させるのも簡単である。
【００２１】
第１１の発明は、第８の発明に従属し、変化判断手段によって指示位置に変化があることが判断された場合に、ＵＩ画像を変形させる第１変形手段としてコンピュータをさらに機能させる。
【００２２】
第１１の発明によれば、ＵＩ画像を変化させるので、アニメーションまたは動画を再生させる速度が変化されたことを容易に知ることができる。
【００２３】
第１２の発明は、第１１の発明に従属し、操作判断手段によってポインティングデバイスでユーザによる再生についての操作が行われていないと判断された場合に、第１変形手段によって変形されたＵＩ画像をさらに変形させる第２変形手段としてコンピュータをさらに機能させる。
【００２４】
第１２の発明によれば、アニメーションまたは動画の再生についての操作が行われていない状態に変化したこともＵＩ画像の変化で知ることができる。
【００２５】
第１３の発明は第１２の発明に従属し、第１変形手段は、変化判断手段によって指示位置に変化があることが判断された場合に、ＵＩ画像を伸ばすことにより当該ＵＩ画像を変形させる。
【００２６】
第１３の発明によれば、ＵＩ画像を伸ばすので、アニメーションまたは動画を再生させる速度が変化されたことを容易に知ることができる。
【００２７】
第１４の発明は、第１３の発明に従属し、第２変形手段は、操作判断手段によってポインティングデバイスでユーザによる再生についての操作が行われていないと判断された場合に、第１変形手段によって伸ばされたＵＩ画像を縮めることにより当該ＵＩ画像を変形させる。
【００２８】
第１４の発明によれば、伸ばされたＵＩ画像を縮めるので、アニメーションまたは動画の再生の速度の変化が無くなったこと、または、速度の変化量が低減されたことを知ることができる。
【００２９】
第１５の発明は、第１の発明に従属し、継続手段は、表示装置の表示面に表示されるアニメーションまたは動画を継続して再生または逆再生させる。
【００３０】
第１５の発明によれば、アニメーションまたは動画の逆再生についても、再生させる場合と同様に操作が簡単である。
【００３１】
第１６の発明は、第１から第１５の発明までのいずれかに従属し、仮想空間内に配置された仮想カメラによって撮影された仮想空間を示す画像を表示面に表示する画像表示手段、および仮想カメラの制御に関する仮想カメラ制御操作に基づいて仮想カメラを制御する仮想カメラ制御手段としてコンピュータをさらに機能させる。操作判断手段は、入力装置でユーザによる仮想カメラ制御操作が行われているかどうかをさらに判断し、仮想カメラ制御手段は、操作判断手段によって仮想カメラ制御操作が行われていることが判断された場合に、仮想カメラを制御する。
【００３２】
第１６の発明によれば、仮想カメラを制御できるので、たとえば、アニメーションを様々な角度から見たり、アニメーションを拡大または縮小して見たりすることができる。
【００３３】
第１７の発明は、第１６の発明に従属し、操作判断手段は、入力装置でユーザによる仮想カメラをリセットするリセット操作が行われているかどうかをさらに判断し、仮想カメラ制御手段は、リセット操作が行われたことにより、仮想カメラの位置および倍率を基準位置および基準倍率に制御する。
【００３４】
第１７の発明によれば、仮想カメラの位置および倍率を変更しても、リセットすれば、基準位置におよび基準倍率に戻せるので、操作が簡単である。
【００３５】
第１８の発明は、第１から第１７の発明までのいずれかに従属し、入力装置は、ユーザによるタッチ入力を受け付けるタッチパネルであり、タッチ入力に応じた入力データを取得する入力データ取得手段としてコンピュータをさらに機能させ、操作判断手段は、入力データ取得手段によって取得された入力データに基づいてユーザによる再生についての操作が行われているかどうかを判断する。
【００３６】
第１９の発明は、第８から第１４の発明までのいずれかに従属し、変化判断手段によって指示位置に変化があることが判断された場合に、ＵＩ画像内でアニメーションを進行させる進行手段としてコンピュータをさらに機能させる。
【００３７】
第１９の発明よれば、ＵＩ画像内のアニメーションを進行させるので、マニュアルとして供されるアニメーションの速度が変化されていることをＵＩ画像内のアニメーションによって容易に知ることができる。
【００３８】
第２０の発明は、情報処理装置であって、表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させる継続手段、入力装置でユーザによる再生についての操作が行われているかどうかを判断する操作判断手段、および操作判断手段によってユーザによる再生についての操作が行われなくなったと判断されるまで、継続手段による再生を継続させる動作手段を備える、情報処理装置である。
【００３９】
第２１の発明は、情報処理システムであって、表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させる継続手段、入力装置でユーザによる再生についての操作が行われているかどうかを判断する操作判断手段、および操作判断手段によってユーザによる再生についての操作が行われなくなったと判断されるまで、継続手段による再生を継続させる動作手段を備える、情報処理システムである。
【００４０】
第２２の発明は、情報処理方法であって、（ａ）表示装置の表示面に表示されるアニメーションまたは動画を継続して再生させるステップ、（ｂ）入力装置でユーザによる再生についての操作が行われているかどうかを判断するステップ、および（ｃ）ステップ（ｂ）においてユーザによる再生についての操作が行われなくなったと判断されるまで、ステップ（ａ）による再生を継続させるステップを含む、情報処理方法である。
【発明の効果】
【００４１】
この発明によれば、再生についての操作が行われているときだけアニメーションまたは動画が再生されるため、操作が簡単である。よって、操作性を向上させることができる。
【００４２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００４３】
【図１】図１は情報処理装置の電気的な構成の限定しない一例を示すブロック図である。
【図２】図２は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第１の例を示す図である。
【図３】図３は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第２の例を示す図である。
【図４】図４は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第３の例を示す図である。
【図５】図５は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第４の例を示す図である。
【図６】図６は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第５の例を示す図である。
【図７】図７は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第６の例を示す図である。
【図８】図８は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第７の例を示す図である。
【図９】図９はこの実施例の仮想空間の限定しない一例を説明するための図である。
【図１０】図１０は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第８の例を示す図である。
【図１１】図１１は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第９の例を示す図である。
【図１２】図１２は図１に示す情報処理装置に内蔵されるＲＡＭのメモリマップの限定しない一例を示す図である。
【図１３】図１３は図１２に示したデータ記憶領域の具体的な内容の限定しない一例を示す図である。
【図１４】図１４は図１に示す情報処理装置に内蔵されるプロセッサのマニュアル表示処理の限定しない一例の第１の一部を示すフロー図である。
【図１５】図１５は図１に示す情報処理装置に内蔵されるプロセッサのマニュアル表示処理の第２の一部であって、図１４に後続するフロー図である。
【図１６】図１６は図１に示す情報処理装置に内蔵されるプロセッサのマニュアル表示処理の第３の一部であって、図１４に後続するフロー図である。
【図１７】図１７は図１に示す情報処理装置に内蔵されるプロセッサのマニュアル表示処理の第４の一部であって、図１４に後続するフロー図である。
【図１８】図１８は図１に示す情報処理装置に内蔵されるプロセッサのマニュアル表示処理の第５の一部であって、図１４に後続するフロー図である。
【図１９】図１９は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第１０の例を示す図である。
【図２０】図２０は図１に示す情報処理装置の表示装置に表示されるマニュアル画面の限定しない第１１の例を示す図である。
【発明を実施するための形態】
【００４４】
図１を参照して、限定しない一例の情報処理装置１０はプロセッサ２０を含み、プロセッサ２０には、ＲＡＭ２２、フラッシュメモリ２４、通信モジュール２６、入力装置３０、表示ドライバ３２およびＤ／Ａ変換器３４が接続される。また、表示ドライバ３２には、表示装置３６が接続され、Ｄ／Ａ変換器３４には、スピーカ３８が接続される。
【００４５】
プロセッサ２０は、情報処理装置１０の全体制御を司る。具体的には、プロセッサ２０は、ＣＰＵやＧＰＵの機能を内蔵したＳｏＣ(System-on-a-chip)である。ＲＡＭ２２は、揮発性の記憶媒体であり、プロセッサ２０のワークメモリやバッファメモリとして使用される。フラッシュメモリ２４は、不揮発性の記憶媒体であり、各種のアプリケーションのプログラムを記憶したり、各種のデータを記憶（セーブ）したりするために使用される。たとえば、アプリケーションのプログラムおよび必要なデータは、フラッシュメモリ２４から読み出され、ＲＡＭ２２に記憶される。
【００４６】
ただし、アプリケーションとしては、マニュアル表示のアプリケーション、ゲームのアプリケーション、文書作成のアプリケーション、電子メールのアプリケーション、お絵描きのアプリケーション、文字練習用のアプリケーション、語学トレーニングのアプリケーション、学習のアプリケーションなどの様々な情報処理についてのアプリケーションが該当する。
【００４７】
通信モジュール２６は、たとえばＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。したがって、たとえば、プロセッサ２０は、通信モジュール２６を用いて、アクセスポイントおよびインターネットなどのネットワークを介して他の機器との間でデータを送受信する。たとえば、他の機器は、コンピュータまたは他の情報処理装置１０などである。ただし、通信モジュール２６を用いて、他の機器との間で直接データを送受信することもできる。
【００４８】
ただし、通信モジュール２６は、無線ＬＡＮに接続する機能とは異なり、近距離無線通信を行う機能を有していてもよい。具体的には、通信モジュール２６は、所定の通信方式（たとえば、赤外線方式）により、他の機器との間で赤外線信号の送受信を行う機能、および所定の通信プロトコル（たとえば、マルチリンクプロトコル）に従って、同種の情報処理装置との間で無線通信を行う機能を有する。この場合、たとえば、プロセッサ２０は、通信モジュール２６を用いて、同種の他の情報処理装置との間でデータを直接送受信することができる。ただし、赤外線方式の近距離無線通信に代えて、Bluetooth（登録商標）のような他の無線通信規格に従う近距離無線通信を行うようにしてもよい。
【００４９】
入力装置３０は、たとえば、情報処理装置１０に設けられるタッチパネルおよび各種の押しボタンまたはスイッチであり、ユーザによって、メニュー選択およびアプリケーションにおける指示などの各種の操作に用いられる。ただし、入力装置３０としては、コンピュータマウスのようなタッチパネル以外のポインティングデバイス、マイクおよびカメラなどの入力手段が、タッチパネルおよび押しボタンに代えて、または、タッチパネルおよび押しボタンとともに設けられてもよい。また、タッチパネルは、後述する表示装置３６に組み込まれる場合もある。この場合の表示装置３６は、タッチパネル一体型表示装置である。
【００５０】
表示ドライバ３２は、プロセッサ２０の指示の下、表示装置３６にマニュアル画像などの各種画像を表示するために使用される。図示は省略するが、表示ドライバ３２は、ビデオＲＡＭを内蔵している。
【００５１】
Ｄ／Ａ変換器３４は、プロセッサ２０から与えられる音声データをアナログの音声信号に変換し、スピーカ３８に出力する。ただし、音声データは、キャラクタないしオブジェクトが発生する音、効果音、ＢＧＭなどの音楽についてのデータである。
【００５２】
なお、図１に示す情報処理装置１０の電気的な構成は単なる一例であり、これに限定される必要はない。たとえば、通信モジュール２６は無くてもよい。
【００５３】
図２は図１に示す情報処理装置１０の表示装置３６に表示されるマニュアル画面１００の限定しない一例を示す。
【００５４】
この実施例では、ユーザは、図２等に示すマニュアル画面１００を表示装置３６に表示させ、マニュアル画面１００に表示される折り紙オブジェクト１０２のアニメーションを再生または逆再生させることにより、折り紙オブジェクト１０２を回転または変形させて、折り紙の折り方を知得し、知得した折り方に従って実際の折り紙を折ることにより、所定の形を完成させる。所定の形（以下、「完成形」という）は、動植物、道具、キャラクタなどの様々な形である。この実施例では、図２−図８、図１０および図１１に示すマニュアル画面１００は、鶴の折り方の一部を示す。
【００５５】
図２に示すように、マニュアル画面１００には、折り紙オブジェクト１０２が表示される。折り紙オブジェクト１０２は、ユーザの操作に従って、変形される様子をアニメーションで示される。したがって、折り紙の折り方がユーザに教示される。折り紙オブジェクト１０２の下方であり、マニュアル画面１００の下端の中央には、再生用のユーザインターフェース画像（以下、「ＵＩ画像」という）として、アイコン１０４およびアイコン１０６が表示される。アイコン１０４は、折り紙オブジェクト１０２のアニメーションを再生することにより進めるためのボタンの画像である。アイコン１０６は、折り紙オブジェクト１０２のアニメーションを逆再生することにより戻すためのボタンの画像である。折り紙オブジェクト１０２のアニメーションを再生または逆再生させるときの速度を変化させない場合には、アイコン１０４およびアイコン１０６の図柄（以下、「通常図柄」という）として、所定の色の背景に「すすむ」または「もどる」の文字が記載される。
【００５６】
また、再生用のＵＩ画像とは異なる別のＵＩ画像として、マニュアル画面１００の左下の角部には、アイコン１０８が表示され、マニュアル画面１００の右上の角部には、アイコン１１０が表示される。アイコン１０８は、マニュアル画面１００を表示するために仮想空間に配置される仮想カメラ２０２（図９参照）の位置および倍率を基準位置および基準倍率に設定するためのボタンの画像である。アイコン１１０は、マニュアル画面１００を閉じて、マニュアル表示処理を終了するためのボタンの画像である。
【００５７】
仮想カメラ２０２の基準位置および基準倍率は、マニュアル画面１００を表示装置３６に表示する場合に、折り紙オブジェクト１０２およびその折り方を分かり易い方向から分かり易い大きさでユーザに見せることができると開発者等が考える仮想カメラ２０２の位置および倍率に設定される。
【００５８】
図示は省略するが、アイコン１０４−アイコン１１０の各々には、操作したかどうかを判断するための領域（以下、「操作領域」という）が設定されている。通常、アイコン１０４−１１０の各々の形状および大きさと同じまたは少し大きい形状および大きさの操作領域が設定される。ただし、アイコン１０４の操作領域は、アイコン１０４を含む四角形で設定されてもよい。同様に、アイコン１０６の操作領域は、アイコン１０６を含む四角形で設定されてもよい。
【００５９】
なお、アイコン１０４−１１０は、折り紙オブジェクト１０２とは異なり、折り紙オブジェクト１０２の前面の異なるレイヤの所定の位置にそれぞれ描画される。したがって、後述するように、折り紙オブジェクト１０２が回転されたり、拡大または縮小されたりしても、アイコン１０４−１１０の表示位置および大きさは変化しない。ただし、この実施例では、折り紙オブジェクト１０２のアニメーションを再生する速度が変化された場合に、アイコン１０４およびアイコン１０６の形状および大きさが変化する。
【００６０】
アイコン１０４がタッチオンされると、つまり、再生の操作が行われると、折り紙オブジェクト１０２のアニメーションの再生が開始され、図２、図３および図４に示すように、タッチが継続している間、折り紙オブジェクト１０２のアニメーションが継続的に再生される。ただし、アニメーションを図面で表現できないため、図２と図３の間における折り紙オブジェクト１０２の変化および図３と図４の間における折り紙オブジェクト１０２の変化については省略してあるが、実際には、折り紙オブジェクト１０２が回転されたり、折られたり、広げられたりする動作が連続的に表現される。
【００６１】
ユーザが指を離すと、つまりタッチオフされると、タッチオフしたときの位置または状態で、折り紙オブジェクト１０２のアニメーションの再生が一時停止される。つまり、再生の操作が行われなくなったことに応じて、折り紙オブジェクト１０２のアニメーションの再生が一時停止される。また、アニメーションが停止した状態で、アイコン１０４がタッチオンされると、アニメーションは一時停止された位置または状態から再生される。このことは後述するように、アニメーションを逆再生する場合も同様である。
【００６２】
また、アイコン１０６がタッチオンされると、折り紙オブジェクト１０２のアニメーションの逆再生が開始され、図５および図６に示すように、タッチが継続している間、折り紙オブジェクト１０２のアニメーションが継続的に逆再生される。ユーザがタッチオフすると、タッチオフしたときの位置または状態で、折り紙オブジェクト１０２のアニメーションの逆再生が停止される。したがって、アニメーションが停止した状態で、アイコン１０６がタッチオンされると、アニメーションは停止した位置または状態から逆再生される。
【００６３】
情報処理装置１０では、完成形を折る場合の折り始めから完成までを示す折り紙オブジェクト１０２のアニメーションのデータ（以下、「アニメーションデータ」という）が記憶されており、このアニメーションデータを参照することにより、仮想空間２００（図９参照）に完成形の折り紙オブジェクト１０２が描画される。アニメーションは、折り紙オブジェクト１０２を初期状態から次第に変化させるように、複数のフレーム（以下、「アニメーションフレーム」という）で構成される。アニメーションフレームが０フレームである場合、折り紙オブジェクト１０２は初期状態であり、正方形のシート形状の折り紙オブジェクト１０２が表示される。アニメーションフレームが最終フレームである場合、折り紙オブジェクト１０２は完成した状態であり、完成形に折られた折り紙オブジェクト１０２が表示される。つまり、折り紙オブジェクト１０２のアニメーションまたはマニュアル画面１００は、ユーザが折り紙を完成形に折るためのマニュアルとして供される。
【００６４】
また、折り紙オブジェクト１０２のアニメーションの再生の速度および逆再生の速度は変化させることができる。この実施例では、折り紙オブジェクト１０２のアニメーションの再生の速度および逆再生の速度を速くすることができ、一旦速くした速度を遅くすることもできる。図７に示すように、ユーザがアイコン１０４をタッチオンした状態で右にスライドすると、タッチオフの状態からタッチオンしたときのタッチ位置（以下、「起点」という）からのスライドの大きさに基づいて、アニメーションの再生の速度が大きくされる。また、アニメーションの再生の速度が大きくされた後に、ユーザが左にスライドすると、起点からのスライドの大きさが少なくされるため、アニメーションの再生の速度が小さくされる。
【００６５】
また、ユーザがスライドすると、スライドの大きさに基づいて、アイコン１０４の長さが変化される。図７に示す例では、右方向へのスライドに従って、アイコン１０４は右に伸ばされる。また、アイコン１０４の図柄の背景１０４ａがアニメーションで表示され、図柄の背景１０４ａのアニメーションを進める速度も折り紙オブジェクト１０２のアニメーションと同様に、スライドの大きさに基づいて速くすることができ、一旦速くした速度を遅くすることもできる。速度変化時には、背景１０４ａの図柄は通常図柄とは異なる図柄（以下、「変化時図柄」という）が表示される。
【００６６】
折り紙オブジェクト１０２のアニメーションの再生の速度は、基準の速度（基準速度）がスライドの大きさに基づいて変化される。この実施例では、基準速度は、開発者等によって予め設定された速度であり、完成形に拘わらず所定の速度に設定されてもよいし、完成形を完成させる場合の難易度に基づいて可変的に設定されてもよい。また、折り紙オブジェクト１０２のアニメーションの再生の速度は、横方向のスライドの大きさに基づいて、基準速度が次第に大きくされる。表示装置３６は、横向きにＸ軸が設定され、縦向きにＹ軸が設定される。また、表示装置３６の表示面または表示領域の左上の頂点が原点に設定され、右方向がＸ軸のプラス方向であり、下方向がＹ軸のプラス方向である。
【００６７】
アイコン１０４をタッチオンしたときのタッチ座標が起点の座標として記憶され、現在のタッチ位置のＸ座標から起点のＸ座標を減算した場合の差分からスライドの大きさが算出され、このスライドの大きさに基づいて、折り紙オブジェクト１０２のアニメーションの再生の速度が算出される。つまり、スライドの大きさに基づいて、基準速度が大きくされる。たとえば、スライドの大きさに応じた速度が基準速度に加算されたり、スライドの大きさに応じた係数が基準速度に乗算されたりする。ただし、係数は、１よりも大きい数である。この場合、スライドの大きさに応じた速度および係数は、スライドの大きさに基づいて線形的にまたは段階的に大きくされる。
【００６８】
ただし、アニメーションの再生の速度を大きくする場合には、現在のタッチ位置のＸ座標から起点のＸ座標を減算した場合の差分を算出するため、差分はプラスの値になる。したがって、差分が０以下である場合には、アニメーションの再生の速度は基準速度に設定される。
【００６９】
なお、この実施例では、起点と現在のタッチ位置から算出されたスライドの大きさに基づいて再生の速度を算出するようにしてあるが、これに限定される必要はない。起点に代えて、予め設定された基準点と現在のタッチ位置から算出されたスライドの大きさに基づいて再生の速度を算出するようにしてもよい。たとえば、基準点は、アイコン１０４とアイコン１０６の間またはアイコン１０４の左端に設定することができる。つまり、起点と現在のタッチ位置の相対的な位置関係のみならず、予め設定された基準点と現在のタッチ位置の絶対的な位置関係によって再生の速度を算出することができる。これらのことは、後述する逆再生の速度を算出する場合についても同様である。ただし、逆再生の場合には、別の基準点は、アイコン１０４とアイコン１０６の間またはアイコン１０６の右端に設定することができる。
【００７０】
また、アイコン１０４の変化時図柄の背景１０４ａのアニメーションについても、折り紙オブジェクト１０２のアニメーションの場合と同様の方法によって速度が算出および変化される。ただし、変化時図柄の背景１０４ａのアニメーションを再生させる基準速度は、折り紙オブジェクト１０２のアニメーションを再生させる基準速度と同じ値でも異なる値でもよい。
【００７１】
また、図８に示すように、ユーザがアイコン１０６をタッチオンした状態で左にスライドすると、起点からのスライドの大きさに基づいて、アニメーションの逆再生の速度が大きくされる。また、アニメーションの逆再生の速度が大きくされた後に、ユーザが右にスライドすると、起点からのスライドの大きさが少なくされるため、アニメーションの逆再生の速度が小さくされる。
【００７２】
図７に示した場合と同様に、ユーザがスライドすると、スライドの大きさに基づいて、アイコン１０６の長さが変化される。図８に示す例では、左方向へのスライドに従って、アイコン１０６は左に伸ばされる。また、アイコン１０６の変化時図柄の背景１０６ａがアニメーションで表示され、変化時図柄の背景１０６ａのアニメーションを進める速度も折り紙オブジェクト１０２のアニメーションと同様に、スライドの大きさに基づいて速く（大きく）することができ、一旦速くした速度を遅くすることもできる。
【００７３】
折り紙オブジェクト１０２のアニメーションの再生の速度を算出する場合と同様に、ユーザがアイコン１０６をタッチオンした状態で左にスライドすると、起点からのスライドの大きさに基づいて、アニメーションの逆再生の速度が大きくされる。また、アニメーションの逆再生の速度が大きくされた後に、ユーザが右にスライドすると、起点からのスライドの大きさが少なくされるため、アニメーションの逆再生の速度が小さくされる。この場合、現在のタッチ位置のＸ座標から起点のＸ座標を減算した場合の差分からスライドの大きさが算出される。ただし、アニメーションの逆再生の速度を大きくする場合には、差分はマイナスの値になる。したがって、差分が０以上である場合には、アニメーションの逆再生の速度は基準速度に設定される。
【００７４】
なお、アイコン１０６の変化時図柄の背景１０６ａを表示するアニメーションを進める速度についても、折り紙オブジェクト１０２のアニメーションの逆再生の場合と同様の方法によって算出および変化される。
【００７５】
マニュアル画面１００を表示するときに、折り紙オブジェクト１０２のアニメーションが基準速度で再生される場合には、画面を更新する単位時間（フレーム（以下、「描画フレーム」という））が１フレーム分進むと、折り紙オブジェクト１０２のアニメーションフレームは、現在のフレームの１つ後のフレームに移動される。このことは、変化時図柄の背景１０４ａおよび背景１０６ａのアニメーションフレームを進行させる場合についても同じである。また、折り紙オブジェクト１０２のアニメーションが基準速度で逆再生される場合には、描画フレームが１フレーム分進むと、折り紙オブジェクト１０２のアニメーションフレームは、現在のフレームの１つ前のフレームに移動される。
【００７６】
また、マニュアル画面１００を表示するときに、折り紙オブジェクト１０２のアニメーションの再生の速度が大きくされている場合には、速度が大きくされた分だけアニメーションフレームを進行させる量が大きくされる。たとえば、速度が１．５倍に変更されると、描画フレームが１フレーム分進むと、アニメーションフレームは１．５フレーム進む。
【００７７】
アニメーションフレームは、１フレーム毎に、各ポリゴンの位置および１または複数のポリゴンで形成される面の角度が設定されているため、２つのフレーム間の各ポリゴンの位置等は２つのフレーム間の各ポリゴンの位置等を補間（この実施例では、線形補間）により算出することができる。
【００７８】
したがって、折り紙オブジェクト１０２のアニメーションの再生の速度および逆再生の速度は線形的に決定することができる。ただし、折り紙オブジェクト１０２のアニメーションの再生の速度および逆再生の速度は段階的に決定することもできる。
【００７９】
なお、詳細な説明は省略するが、アイコン１０４またはアイコン１０６がタッチされることにより、折り紙オブジェクト１０２のアニメーションが再生または逆再生されると、タッチオフされるまで、その状態が継続される。したがって、タッチオンが継続して検出される場合には、アイコン１０４またはアイコン１０６の表示領域からタッチ位置がはみ出したとしても、アニメーションの再生または逆再生は継続される。
【００８０】
また、上述したように、ユーザがタッチオフし、折り紙オブジェクト１０２のアニメーションの再生または逆再生が停止されると、アイコン１０４およびアイコン１０６は元の状態に戻る。具体的には、アイコン１０４およびアイコン１０６は元の大きさおよび形状に戻される。つまり、伸ばされたアイコン１０４およびアイコン１０６が縮められる。また、背景１０４ａおよび背景１０６ａは通常図柄で表示される。したがって、ユーザが再生または逆再生を再開する場合には、折り紙オブジェクト１０２のアニメーションは基準速度で再生または逆再生される。
【００８１】
なお、この実施例では、ユーザがタッチオフすると、アイコン１０４およびアイコン１０６は元の状態に戻されるようにしたが、これに限定される必要はない。たとえば、アイコン１０４およびアイコン１０６が伸ばされていた長さの半分だけ縮めるようにしてもよい。かかる場合には、ユーザが再生または逆再生を再開する場合には、折り紙オブジェクト１０２のアニメーションは基準速度と前回の速度の間の速度で再生または逆再生される。
【００８２】
このように、アイコン１０４またはアイコン１０６をタッチオンすることにより、折り紙オブジェクト１０２のアニメーションを再生または逆再生させることができ、さらに、タッチオンしたままスライドすると、アニメーションの再生または逆再生の速度を大きくすることができ、タッチオフすると、アニメーションの再生または逆再生を一時停止させることができるので、操作が簡単である。
【００８３】
また、折り紙オブジェクト１０２のアニメーションを再生または逆再生させる速度が大きくされる場合には、アイコン１０４またはアイコン１０６が長くされ（大きくされ）、その変化時図柄の背景１０４ａまたは背景１０６ａがアニメーションで表示されるため、折り紙オブジェクト１０２のアニメーションを再生または逆再生させる速度が大きくされたことを容易に知ることができるとともに、アイコン１０４またはアイコン１０６の長さによって速度の大きさを直感的に知ることができる。
【００８４】
また、折り紙オブジェクト１０２のアニメーションが停止されている場合には、ユーザの操作によって折り紙オブジェクト１０２を別の視点から見たり、拡大または縮小（倍率を変化）させたりすることができる。ただし、折り紙オブジェクト１０２を拡大および縮小できる大きさは制限されている。
【００８５】
図９はこの実施例の仮想空間２００の限定しない一例を示す図である。図９に示すように、折り紙オブジェクト１０２は仮想空間２００の所定位置に配置され、これを撮影するように仮想カメラ２０２が基準位置またはユーザによって設定または変更された位置に配置される。仮想カメラ２０２の位置は視点であり、折り紙オブジェクト１０２における所定位置が注視点に設定される。たとえば、注視点は、折り紙オブジェクト１０２の現在の形状における中心または重心に設定される。視点と注視点との距離ｒは、後述するように、仮想カメラ２０２の倍率を変化させることにより変化される。
【００８６】
図１０に示すように、アイコン１０４−１１０が表示されていない領域において、ユーザがスライドすると、仮想カメラ２０２が移動され、折り紙オブジェクト１０２を別の視点から見ることができる。この実施例では、視点は仮想空間における仮想カメラ２０２の位置である。仮想カメラ２０２は、所定の注視点を見るとともに、この注視点と視点の距離ｒを一定に保った状態で、スライドに従って仮想空間２００内を移動される。したがって、アイコン１０４−１１０が表示されていない領域において、ユーザがスライドすると、仮想カメラ２０２は注視点を中心とし、距離ｒを半径とする球体の表面に沿って移動される。マニュアル画像すなわちマニュアル画面１００は、仮想カメラ２０２で撮影された画像であるため、情報処理装置１０のユーザは、スライドに従って、折り紙オブジェクト１０２が回転しているように見える。
【００８７】
また、図１１に示すように、アイコン１０４−１１０が表示されていない領域において、ユーザがピンチアウトすると、仮想カメラ２０２の倍率が大きくされる。つまり、仮想カメラ２０２がズームインされる。たとえば、仮想カメラ２０２が注視点に近づく方向に移動される。したがって、マニュアル画面１００において、折り紙オブジェクト１０２が拡大される。また、アイコン１０４−１１０が表示されていない領域において、ピンチインすると、ユーザが仮想カメラ２０２の倍率が小さくされる。つまり、仮想カメラ２０２がズームアウトされる。たとえば、仮想カメラ２０２が注視点から離れる方向に移動される。したがって、マニュアル画面１００において、折り紙オブジェクト１０２が縮小される。
【００８８】
ただし、倍率の最大値および最小値は予め設定されており、折り紙オブジェクト１０２が拡大／縮小された場合の大きさは制限される。
【００８９】
また、この実施例では、倍率を変化させる場合には、注視点との距離を変化させるように、仮想カメラ２０２を移動させるようにしたが、仮想カメラ２０２の焦点距離を変化させるようにしてもよい。
【００９０】
図１２は図１に示した情報処理装置１０のＲＡＭ２２のメモリマップ３００の一例を示す図である。図１２に示すように、ＲＡＭ２２は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、この実施例の折り紙のマニュアル表示アプリケーションプログラムのような情報処理プログラムが記憶され、情報処理プログラムは、メイン処理プログラム３０２ａ、画像生成プログラム３０２ｂ、画像表示プログラム３０２ｃ、操作検出プログラム３０２ｄ、操作判断プログラム３０２ｅ、アニメーション変化プログラム３０２ｆ、変化速度算出プログラム３０２ｇおよびカメラ制御プログラム３０２ｈなどを含む。
【００９１】
なお、情報処理プログラムは、予めフラッシュメモリ２４に記憶されていてもよいし、外部の情報処理装置からインターネットのようなネットワークを介して取得してもよい。また、情報処理プログラムは、情報処理装置１０に着脱可能な光ディスクまたはＵＳＢメモリのような外部メモリから取得してもよい。ただし、情報処理プログラムの一部をフラッシュメモリ２４に記憶しておき、他の一部を外部の情報処理装置または外部メモリから取得するようにしてもよい。これらのことは、後述する画像生成用データ３０４ｂ、アニメーションデータ３０４ｃ、カメラ基準データ３０４ｄおよび操作領域データ３０４ｅについても同様である。
【００９２】
メイン処理プログラム３０２ａは、この実施例の折り紙のマニュアル表示についてのアプリケーションのメインルーチンを処理するためのプログラムである。画像生成プログラム３０２ｂは、画像生成用データ３０４ｂを用いてマニュアル画像のデータ（以下、「マニュアル画像データ」という）を生成するためのプログラムである。画像表示プログラム３０２ｃは、画像生成プログラム３０２ｂに従って生成されたマニュアル画像データを表示装置３６に出力するためのプログラムである。したがって、マニュアル画像データに対応するマニュアル画像が表示装置３６に表示される。
【００９３】
操作検出プログラム３０２ｄは、ユーザの操作を検出するためのプログラムである。この実施例では、タッチパネルまたは／および操作ボタンの操作を検出する。操作判断プログラム３０２ｅは、タッチ操作による指示を判断するためのプログラムである。この実施例では、操作判断プログラム３０２ｅは、アイコン１０４−１１０がタッチされたか、アイコン１０４−１１０以外の領域がタッチされたかを判断するとともに、タッチ操作の種類を判断することにより、アニメーションを再生、逆再生または停止させる操作であるか、アニメーションの再生または逆再生の速度を変化させる操作であるか、折り紙オブジェクト１０２を回転、拡大または縮小させる操作であるかを判断する。ただし、タッチ操作の種類は、タッチオン、タッチオフ、スライド、ピンチイン、ピンチアウトである。また、折り紙オブジェクトを回転、拡大または縮小させる操作は、仮想カメラ２０２を制御する操作である。
【００９４】
アニメーション変化プログラム３０２ｆは、折り紙オブジェクト１０２のアニメーションを設定された速度で再生または逆再生させるためのプログラムである。また、アニメーション変化プログラム３０２ｆは、アイコン１０４の変化時図柄の背景１０４ａのアニメーションおよびアイコン１０６の変化時図柄の背景１０６ａのアニメーションを進行させるためのプログラムでもある。
【００９５】
変化速度算出プログラム３０２ｇは、折り紙オブジェクト１０２のアニメーションを再生または逆再生させる場合の速度を算出する。この実施例では、算出された速度は、アイコン１０４の変化時図柄の背景１０４ａのアニメーションおよびアイコン１０６の変化時図柄の背景１０６ａのアニメーションを進行させる速度でもある。
【００９６】
カメラ制御プログラム３０２ｈは、ユーザのタッチ操作がアイコン１０４−１１０以外の領域であり、タッチ操作の種類がスライド、ピンチインまたはピンチアウトである場合に、仮想カメラ２０２の位置を移動させるためのプログラムである。また、カメラ制御プログラム３０２ｈは、ユーザがアイコン１０８をタッチオンした場合に、仮想カメラ２０２を基準位置および基準倍率に設定するためのプログラムでもある。
【００９７】
図示は省略するが、プログラム記憶領域３０２には、他の情報処理装置１０と通信するための通信プログラム、マニュアル表示処理の際に必要な音を生成および出力するための音出力プログラムなどの他のプログラムも記憶される。
【００９８】
図１３に示すように、データ記憶領域３０４には、操作データ３０４ａ、画像生成用データ３０４ｂ、アニメーションデータ３０４ｃ、カメラ基準データ３０４ｄ、操作領域データ３０４ｅ、起点データ３０４ｆ、現在タッチ位置データ３０４ｇ、変化速度データ３０４ｈ、カメラ設定データ３０４ｉ、進むフラグデータ３０４ｊおよび戻るフラグデータ３０４ｋが記憶される。
【００９９】
操作データ３０４ａは、入力装置３０から入力された操作データであり、時系列に従って記憶される。操作データ３０４ａは、プロセッサ２０の処理に使用されると、消去される。
【０１００】
画像生成用データ３０４ｂは、マニュアル画像データを生成するためのポリゴンデータおよびテクスチャデータなどのデータを含む。アニメーションデータ３０４ｃは、折り紙オブジェクト１０２、変化時図柄の背景１０４ａおよび変化時図柄の背景１０６ａについてのアニメーションを進行させるためのデータである。折り紙オブジェクト１０２のアニメーションデータは、アニメーションフレーム毎の折り紙オブジェクト１０２を構成する複数の部分（この実施例では、１または複数のポリゴンで構成される面）の頂点の座標、各部分の動きおよび各部分が他の部分と連結される部分における回転角度の変化が時系列に従って記憶されたデータである。同様に、変化時図柄の背景１０４ａおよび変化時図柄の背景１０６ａを構成する各ポリゴンの各頂点の３次元座標がアニメーションフレーム毎に決定されたデータである。
【０１０１】
カメラ基準データ３０４ｄは、仮想カメラ２０２の基準位置および基準倍率についてのデータである。この実施例では、基準位置および基準倍率は、各完成形において、折り紙オブジェクト１０２のアニメーションのアニメーションフレーム毎に適切な値が設定される。ただし、基準位置および基準倍率は、アニメーションフレーム毎に変えずに、各完成形において、所定の値に固定されてもよい。
【０１０２】
操作領域データ３０４ｅは、マニュアル画面１００に表示されるアイコン１０４−アイコン１１０の各操作領域を示すデータである。この実施例では、アイコン１０４−アイコン１１０のそれぞれに対応して設定される操作領域に含まれる複数の座標データが記憶される。ただし、アイコン１０８およびアイコン１１０は、四角形であるため、操作領域を同じ四角形に設定する場合には、操作領域として対角となる２点の座標を設定しておいてもよい。このことは、アイコン１０４およびアイコン１０６の操作領域を四角形で近似した場合も同様である。
【０１０３】
起点データ３０４ｆは、アイコン１０４またはアイコン１０６をタッチオンしたことが判断されたときのタッチ位置についての座標データであり、タッチオフされたときに消去される。現在タッチ位置データ３０４ｇは、現在の描画フレームにおけるタッチ位置についての座標データであり、タッチ位置が検出される度に更新される。
【０１０４】
変化速度データ３０４ｈは、アニメーションの再生および逆再生の速度についてのデータである。カメラ設定データ３０４ｉは、カメラ基準データ３０４ｄに従って設定された仮想カメラ２０２の基準位置および基準倍率のデータまたはユーザの指示に従って設定された仮想カメラ２０２の位置および倍率についてのデータであり、ユーザによってアイコン１０８がタッチされたときに、基準位置および基準倍率に設定される。ただし、ユーザの指示に従って設定されるのは、仮想カメラ２０２の位置および倍率の両方に限られず、一方のみが設定される場合もある。
【０１０５】
進むフラグデータ３０４ｊは、アイコン１０４がタッチオンされているかどうかを判断するためのフラグ（以下、「進むフラグ」という）についてのデータであり、タッチオフの状態からアイコン１０４がタッチオンされたことが判断されたときに進むフラグはオンされ、タッチオフが判断されたされたときに進むフラグはオフされる。
【０１０６】
戻るフラグデータ３０４ｋは、アイコン１０６がタッチオンされているかどうかを判断するためのフラグ（以下、「戻るフラグ」という）ついてのデータであり、タッチオフの状態からアイコン１０４がタッチオンされたことが判断されたときに戻るフラグはオンされ、タッチオフが判断されたされたときに進むフラグはオフされる。
【０１０７】
図示は省略するが、データ記憶領域には、マニュアル表示処理のような情報処理に必要な他のデータが記憶されたり、カウンタまたはタイマが設けられたりする。
【０１０８】
図１４〜図１８は図１に示したプロセッサ２０のマニュアル表示処理のフロー図である。たとえば、メニュー画面において、マニュアルを表示する折り紙の完成形が選択されると、折り紙を完成形に折るためのマニュアルすなわちアニメーションデータ３０４ｃが選択され、この選択されたマニュアルについての初期画面が表示されると、初期画面以降のマニュアル画面１００を表示するためのマニュアル表示処理が開始される。
【０１０９】
まず、プロセッサ２０は、ステップＳ１で、初期処理を実行する。ここでは、カメラ設定データ３０４ｉとしてカメラ基準データ３０４ｄがデータ記憶領域３０４に記憶され、アイコン１０４−アイコン１１０の表示領域に対応する操作領域についての操作領域データ３０４ｅがデータ記憶領域３０４に記憶され、進むフラグおよび戻るフラグがオフされたことを示す進むフラグデータ３０４ｊおよび戻るフラグデータ３０４ｋがデータ記憶領域３０４に記憶される。
【０１１０】
次のステップＳ３では、入力装置３０から入力される操作データを取得する。このとき、プロセッサ２０は、取得した操作データ３０４ａを時系列に従ってデータ記憶領域３０４に記憶する。
【０１１１】
続くステップＳ５では、タッチ操作があるかどうかを判断する。つまり、プロセッサ２０は、ステップＳ３において、タッチパネルからの入力を取得（検出）したかどうかを判断する。ステップＳ５で“ＮＯ”であれば、つまり、タッチ操作が無ければ、ステップＳ７で、進むフラグおよび戻るフラグをオフし、ステップＳ９で、アニメーションを現在のアニメーションフレームで一時停止させて、図１８に示すステップＳ６１に進む。
【０１１２】
なお、ステップＳ５で“ＮＯ”の場合に、アニメーションが再生および逆再生されていない場合には、すなわち、アニメーションの再生または逆再生が停止または一時停止されている場合には、ステップＳ７およびステップＳ９を実行せずに、ステップＳ５７に進む。
【０１１３】
また、タッチオフされ、ステップＳ５で“ＮＯ”の場合には、アイコン１０４およびアイコン１０６の画像も元に戻される。
【０１１４】
一方、ステップＳ５で“ＹＥＳ”であれば、つまり、タッチ操作が有れば、ステップＳ１１で、進むフラグデータ３０４ｊを参照して、進むフラグがオンであるかどうかを判断する。つまり、ここでは、プロセッサ２０は、アニメーションが再生されているかどうかを判断している。また、プロセッサ２０は、タッチ操作が有る場合には、対応するタッチ座標データを操作データ３０４ａからコピーして、現在タッチ位置データ３０４ｇとして記憶する。
【０１１５】
ステップＳ１１で“ＹＥＳ”であれば、つまり、進むフラグがオンであれば、図１６に示すステップＳ４１に進む。一方、ステップＳ１１で“ＮＯ”であれば、つまり、進むフラグがオフであれば、ステップＳ１３で、戻るフラグデータ３０４ｋを参照して、戻るフラグがオフであるかどうかを判断する。つまり、ここでは、プロセッサ２０は、アニメーションが逆再生されているかどうかを判断している。
【０１１６】
ステップＳ１３で“ＹＥＳ”であれば、つまり、戻るフラグがオンであれば、図１７に示すステップＳ５１に進む。一方、ステップＳ１３で“ＮＯ”であれば、つまり、戻るフラグがオフであれば、ステップＳ１５で、進むアイコン１０４がオンされているかどうかを判断する。ここでは、プロセッサ２０は、ステップＳ３で検出されたタッチ操作に対応するタッチ座標がアイコン１０４の表示領域に含まれるかどうかを判断する。以下、アイコン１０６、１０８、１１０がオンされているかどうかを判断する場合についても同様である。
【０１１７】
ステップＳ１５で“ＹＥＳ”であれば、つまり、進むアイコン１０４がオンされていれば、ステップＳ１７で、進むフラグをオンし、ステップＳ１９で、現在のタッチ座標を起点の座標として記憶する。つまり、現在タッチ位置データ３０４ｇが、起点データ３０４ｆとしてデータ記憶領域３０４に記憶される。
【０１１８】
次のステップＳ２１では、基準速度でアニメーションを１描画フレーム分進めて、ステップＳ６１に進む。ここでは、１描画フレームにおいて、アニメーションは１アニメーションフレーム進められる。後述するステップＳ２９においても同じである。
【０１１９】
また、ステップＳ１５で“ＮＯ”であれば、つまり、進むアイコン１０４がオンされていなければ、図１５に示すステップＳ２３で、戻るアイコン１０６がオンされているかどうかを判断する。ステップＳ２３で“ＹＥＳ”であれば、つまり、戻るアイコン１０６がオンされていれば、ステップＳ２５で、戻るフラグをオンし、ステップＳ２７で、現在のタッチ座標を起点の座標として記憶する。そして、ステップＳ２９で、基準速度でアニメーションを１描画フレーム分戻して、ステップＳ６１に進む。
【０１２０】
一方、ステップＳ２３で“ＮＯ”であれば、つまり、戻るアイコン１０６がオンされていなければ、ステップＳ３１で、カメラアイコン１０８がオンされているかどうかを判断する。ステップＳ３１で“ＹＥＳ”であれば、つまり、カメラアイコン１０８がオンされていれば、ステップＳ３３で、仮想カメラ２０２の位置および倍率を初期値である基準位置および基準倍率に設定して、ステップＳ６１に進む。つまり、ステップＳ３３では、プロセッサ２０は、カメラ基準データ３０４ｄをカメラ設定データ３０４ｉとしてデータ記憶領域３０４に記憶する。
【０１２１】
一方、ステップＳ３１で“ＮＯ”であれば、つまり、カメラアイコン１０８がオンされていなければ、ステップＳ３５で、閉じるアイコン１１０がオンされているかどうかを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまり、閉じるアイコン１１０がオンされていれば、ステップＳ３７で、マニュアル画像を非表示して、図１８に示すように、マニュアル表示処理を終了する。つまり、ステップＳ３７では、マニュアル画面１００が閉じられ、マニュアル表示処理が強制的に終了され、たとえば、その後、メニュー画面が表示装置３６に表示される。
【０１２２】
一方、ステップＳ３５で“ＮＯ”であれば、つまり、閉じるアイコン１１０がオンされていなければ、ステップＳ３９で、仮想カメラ２０２の位置または倍率を設定して、ステップＳ６１に進む。ステップＳ３９では、スライド操作の場合には、スライドに従って、仮想カメラ２０２が注視点を向いた状態で、注視点と仮想カメラ２０２を結ぶ直線を半径とする球面に沿って移動される。また、ピンチ操作の場合には、ピンチインまたはピンチアウトに従って、倍率が小さくまたは大きくされる。
【０１２３】
図１６に示すように、ステップＳ４１では、スライドかどうかを判断する。つまり、タッチ座標が変化しているかどうかを判断する。ステップＳ４１で“ＮＯ”であれば、つまり、スライドでなく、単にタッチオンし続けている場合には、ステップＳ４７に進む。一方、ステップＳ４１で“ＹＥＳ”であれば、つまり、スライドであれば、ステップＳ４３で、起点の座標と現在のタッチ座標から進むアイコン１０４の長さを決定し、ステップＳ４５で、起点の座標と現在のタッチ座標からアニメーションを進める速度を決定する。速度の決定方法は上述したとおりである。
【０１２４】
ステップＳ４７では、現在の速度で折り紙オブジェクト１０２のアニメーションを１描画フレーム分進める。次のステップＳ４９では、現在の速度ですすむアイコン１０４の変化時図柄の背景１０４ａのアニメーションを１描画フレーム分進めて、ステップＳ６１に進む。つまり、ステップＳ４７では、変化時図柄の背景１０４ａのアニメーションのアニメーションフレームが、現在の速度に１描画フレームに相当する時間を掛けた長さだけ進められる。たとえば、現在の速度が基準速度の１．５倍である場合には、１描画フレームにおいて、アニメーションは１．５アニメーションフレーム進められる。この実施例では、１アニメーションフレーム毎の各ポリゴンの頂点の３次元座標が記憶されるため、次のアニメーションフレームと次の次のアニメーションフレームとの２つのアニメーションフレーム間の各ポリゴンの頂点の３次元座標は当該２つのアニメーションフレームの各ポリゴンの頂点の３次元座標を用いて算出される。このことは、後述するステップＳ５７においても同様である。
【０１２５】
ただし、変化時図柄の背景１０４ａをアニメーションで表示していない場合には、ステップＳ４９の処理は実行されないで、ステップＳ５１に進む。
【０１２６】
図１７に示すように、ステップＳ５１では、スライドかどうかを判断する。ステップＳ５１で“ＮＯ”であれば、つまり、スライドでなく、単にタッチオンし続けている場合には、ステップＳ５７に進む。一方、ステップＳ５１で“ＹＥＳ”であれば、つまり、スライドであれば、ステップＳ５３で、起点の座標と現在のタッチ座標から戻るアイコン１０６の長さを決定し、ステップＳ５５で、起点の座標と現在のタッチ座標からアニメーションを戻す速度を決定する。ステップＳ５７では、現在の速度でアニメーションを１描画フレーム分戻す。次のステップＳ５９では、現在の速度でもどるアイコン１０６の変化時図柄の背景１０６ａのアニメーションを１描画フレーム分進めて、ステップＳ６１に進む。
【０１２７】
ただし、変化時図柄の背景１０６ａをアニメーションで表示していない場合には、ステップＳ５９の処理は実行されないで、ステップＳ６１に進む。
【０１２８】
図１８に示すように、ステップＳ６１では、マニュアル画像を生成する。ステップＳ６１では、プロセッサ２０は、仮想空間２００における所定の位置に、先に算出されたアニメーションフレームの折り紙オブジェクト１０２を配置するとともに、アイコン１０４−１１０を配置する。また、仮想空間２００には、カメラ設定データ３０４ｉに従って位置および倍率が設定された仮想カメラ２０２が配置され、この仮想カメラ２０２で撮影された画像がマニュアル画像として生成される。
【０１２９】
次のステップＳ６３では、ステップＳ６１で生成したマニュアル画像を表示する。つまり、図２−図１１に示したようなマニュアル画面１００が表示装置３６に表示される。次のステップＳ６５では、アニメーションの最終アニメーションフレームかであるどうかを判断する。つまり、プロセッサ２０は、マニュアルが最後まで進められたかどうかを判断する。
【０１３０】
ステップＳ６５で“ＮＯ”であれば、つまり、アニメーションの最終アニメーションフレームでなければ、図１４に示したステップＳ３に戻る。一方、ステップＳ６５で“ＹＥＳ”であれば、つまり、アニメーションの最終アニメーションフレームであれば、ステップＳ６７で終了かどうかを判断する。このステップＳ６７では、プロセッサ２０は、アニメーションが最終アニメーションフレームまで進んでから、所定時間（たとえば、数十秒〜数分）経過したり、ユーザによって終了の指示が入力されたりしたかどうかを判断する。
【０１３１】
ステップＳ６７で“ＮＯ”であれば、つまり、終了であれば、ステップＳ３に戻る。一方、ステップＳ６７で“ＹＥＳ”であれば、つまり、終了であれば、マニュアル表示処理を終了する。
【０１３２】
なお、図示は省略するが、先頭のアニメーションフレームよりも前に戻すことはできないため、先頭のアニメーションフレームまで戻されている場合には、ステップＳ２９およびステップＳ５７の処理はスキップされる。ただし、先頭のアニメーションフレームに戻された場合には、アイコン１０６の操作を無効にしてもよい。
【０１３３】
この実施例によれば、進むアイコンおよび戻すアイコンをタッチオンするとマニュアル画面の折り紙オブジェクトのアニメーションが再生または逆再生され、タッチオフすると折り紙オブジェクトのアニメーションが停止されるので、折り紙の折り方を知得し、折り紙を折るときに手を離すと、アニメーションが停止されるので、簡単な操作でマニュアルを進めたり戻したり停止させたりすることができる。また、アイコンを伸ばすようにスライドすると、アニメーションが変化する速度が増大されるので、速度の設定も簡単に行うことができる。よって、この実施例によれば、ユーザの操作性を向上させることができる。
【０１３４】
なお、この実施例では、スライド操作を行うことにより、アニメーションを再生または逆再生させる速度を基準速度よりも大きくするようにしたが、アニメーションを再生または逆再生させる速度を基準速度よりも小さくするようにしてもよい。または、スライド操作の方向に基づいて、アニメーションを再生または逆再生させる速度を基準速度よりも、大きくしたり小さくしたりするようにしてもよい。
【０１３５】
また、この実施例では、すすむアイコンと戻るアイコンを設けて、いずれかをタッチすると、折り紙オブジェクトのアニメーションを再生または逆再生させるようにしたが、これに限定される必要はない。他の実施例では、図１９に示すように、折り紙オブジェクトのアニメーションを再生または逆再生させるための１つのアイコン１２０を設けて、アイコン１２０に対する操作に基づいてアニメーションを再生または逆再生させるとともに、その速度を変化させるようにしてもよい。他の実施例では、アイコン１２０が、折り紙オブジェクトのアニメーションを再生および逆再生させるための操作領域である。
【０１３６】
かかる場合には、たとえば、アイコン１２０をタッチオンし、右向きにスライドすると、右向きのスライドの大きさが所定の大きさ（たとえば、数〜数十ドット）を超えたときに、アニメーションが再生される。逆に、左向きにスライドすると、左向きのスライドの大きさが所定の大きさ（たとえば、数〜数十ドット）を超えたときに、アニメーションが逆再生される。さらに、スライドの大きさが増大されると、スライドされる方向にアイコン１２０が伸ばされるとともに、アニメーションが再生または逆再生される速度が大きくされる。図２０には、アイコン１２０がタッチされた後に、右方向にスライドされ、アニメーションをスライドの大きさで決定された速度で折り紙オブジェクト１０２のアニメーションを再生させる場合のマニュアル画面１００が示される。かかる場合にも、アイコン１２０の図柄の背景１２０ａが移動するように、アイコン１２０のアニメーションもスライドの大きさで決定された速度で進められる。なお、折り紙オブジェクト１０２のアニメーションを逆再生させる場合も同様である。
【０１３７】
具体的には、図１４−図１８に示したマニュアル表示処理において、下記の変更を加えればよい。
【０１３８】
ステップＳ１５で“ＹＥＳ”の場合に、右方向へのスライドの大きさが所定の大きさを超えたかどうかを判断し、右方向へのスライドの大きさが所定の大きさを超えたと判断した場合に、ステップＳ１７に進むようにすればよい。この場合、ステップＳ１９では、起点の座標として、右方向へのスライドの大きさが所定の大きさを超えたと判断したときのタッチ位置の座標が記憶される。
【０１３９】
また、ステップＳ２３で“ＹＥＳ”の場合に、左方向へのスライドの大きさが所定の大きさを超えたかどうかを判断し、左方向へのスライドの大きさが所定の大きさを超えたと判断した場合に、ステップＳ２５に進むようにすればよい。この場合、ステップＳ２７では、起点の座標として、左方向へのスライドの大きさが所定の大きさを超えたと判断したときのタッチ位置の座標が記憶される。
【０１４０】
さらに、この実施例では、折り紙オブジェクトを描画することにより、アニメーションを再生、逆再生または一時停止させるようにしたが、動画像を再生、逆再生または一時停止することも可能である。
【０１４１】
このように、動画像を再生、逆再生または一時停止する場合には、現実空間において、或る被写体を複数の方向から複数のビデオカメラの各々で撮影した複数の動画像を再生可能な構成とし、ユーザの操作に従って、或る被写体を見る位置すなわち視点を切り替えることにより、対応する視点から撮影したビデオカメラの動画像に切り替えるようにしてもよい。
【０１４２】
また、この実施例では、ユーザが折り紙を完成形に折るためのマニュアルとしてマニュアル画面を表示し、マニュアル画面に含まれる折り紙オブジェクトのアニメーションを再生、逆再生または一時停止させる場合について説明したが、アニメーションの再生等に限定される必要はない。他の例としては、スポーツまたはカーレースを録画した動画像を本願の情報処理装置で再生、逆再生または一時停止させれば、ユーザが或るワンシーンの特定の瞬間をじっくり見たい場合に、簡単な操作で特定の瞬間を見ることができる。
【０１４３】
なお、この実施例では、情報処理装置が図１４−図１８に示したマニュアル表示処理をすべて実行するようにしたが、その一部または全部をこの情報処理装置と通信可能な外部のコンピュータで実行し、情報処理装置は一部または全部の処理結果をコンピュータから取得するようにしてよい。かかる場合には、情報処理装置と、この情報処理装置と通信可能に接続されるコンピュータによって情報処理システムが構成される。
【０１４４】
また、この実施例では、携帯型の情報処理装置を用いた場合について説明したが、デスクトップＰＣのような据置型の情報処理装置を用いることができることは言うまでもない。また、ノートＰＣ、ＰＤＡ、タブレットＰＣなどの他の携帯端末を用いることもできる。
【０１４５】
さらに、この実施例では、タッチパネルを用いてアイコンを操作するようにしたが、コンピュータマウスのような他のポインティングデバイスが用いられてもよいし、十字ボタンおよび押圧ボタンのような操作ボタンが用いられてもよい。たとえば、コンピュータマウスまたは操作ボタンを用いる場合には、カーソル画像がマニュアル画面に表示され、このカーソル画像によって表示装置の表示面または表示領域上の位置が指定される。
【０１４６】
また、この実施例で示したマニュアルの表示内容、情報処理装置の構成および具体的な数値は単なる例示であり、限定されるべきでなく、実際の製品に応じて適宜変更可能である。たとえば、折り紙を折るマニュアルに代えて、パーツを組み合わせて所定の物を作成する工作またはプラモデルの組み立てる場合のマニュアルをアニメーションで表示するようにしてもよい。
【０１４７】
さらに、同じ効果または結果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１４８】
１０  …情報処理装置
２０  …プロセッサ
２２  …ＲＡＭ
２４  …フラッシュメモリ
２６  …通信モジュール
３０  …入力装置
３６  …表示装置
３８  …スピーカ
【図１】
2019117452.tif 000003
【図２】
2019117452.tif 000004
【図３】
2019117452.tif 000005
【図４】
2019117452.tif 000006
【図５】
2019117452.tif 000007
【図６】
2019117452.tif 000008
【図７】
2019117452.tif 000009
【図８】
2019117452.tif 000010
【図９】
2019117452.tif 000011
【図１０】
2019117452.tif 000012
【図１１】
2019117452.tif 000013
【図１２】
2019117452.tif 000014
【図１３】
2019117452.tif 000015
【図１４】
2019117452.tif 000016
【図１５】
2019117452.tif 000017
【図１６】
2019117452.tif 000018
【図１７】
2019117452.tif 000019
【図１８】
2019117452.tif 000020
【図１９】
2019117452.tif 000021
【図２０】
2019117452.tif 000022
【手続補正書】
【提出日】平成30年7月3日(2018.7.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
第１３の発明は第１１の発明に従属し、第１変形手段は、変化判断手段によって指示位置に変化があることが判断された場合に、ＵＩ画像を伸ばすことにより当該ＵＩ画像を変形させる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
第１９の発明は、第８から第１４の発明までのいずれかに従属し、変化判断手段によって指示位置に変化があることが判断された場合に、ＵＩ画像内でアニメーションを再生させる再生手段としてコンピュータをさらに機能させる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
折り紙オブジェクト１０２のアニメーションの再生の速度は、基準の速度（基準速度）がスライドの大きさに基づいて変化されることにより、変化される。この実施例では、基準速度は、開発者等によって予め設定された速度であり、完成形に拘わらず所定の速度に設定されてもよいし、完成形を完成させる場合の難易度に基づいて可変的に設定されてもよい。また、折り紙オブジェクト１０２のアニメーションの再生の速度は、横方向のスライドの大きさに基づいて、基準速度が次第に大きくされる。表示装置３６は、横向きにＸ軸が設定され、縦向きにＹ軸が設定される。また、表示装置３６の表示面または表示領域の左上の頂点が原点に設定され、右方向がＸ軸のプラス方向であり、下方向がＹ軸のプラス方向である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
操作検出プログラム３０２ｄは、ユーザの操作を検出するためのプログラムである。この実施例では、タッチパネルまたは／および操作ボタンの操作を検出する。操作判断プログラム３０２ｅは、タッチ操作による指示を判断するためのプログラムである。この実施例では、操作判断プログラム３０２ｅは、アイコン１０４−１１０がタッチされたか、アイコン１０４−１１０以外の領域がタッチされたかを判断するとともに、タッチ操作の種類を判断することにより、アニメーションを再生、逆再生または停止させる操作であるか、アニメーションの再生または逆再生の速度を変化させる操作であるか、折り紙オブジェクト１０２を回転、拡大または縮小させる操作であるかを判断する。ただし、タッチ操作の種類は、タッチオン、タッチオフ、スライド、ピンチイン、ピンチアウトである。また、折り紙オブジェクト１０２を回転、拡大または縮小させる操作は、仮想カメラ２０２を制御する操作である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
戻るフラグデータ３０４ｋは、アイコン１０６がタッチオンされているかどうかを判断するためのフラグ（以下、「戻るフラグ」という）ついてのデータであり、タッチオフの状態からアイコン１０６がタッチオンされたことが判断されたときに戻るフラグはオンされ、タッチオフが判断されたされたときに戻るフラグはオフされる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
図示は省略するが、データ記憶領域３０４には、マニュアル表示処理のような情報処理に必要な他のデータが記憶されたり、カウンタまたはタイマが設けられたりする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
図１７に示すように、ステップＳ５１では、スライドかどうかを判断する。ステップＳ５１で“ＮＯ”であれば、つまり、スライドでなく、単にタッチオンし続けている場合には、ステップＳ５７に進む。一方、ステップＳ５１で“ＹＥＳ”であれば、つまり、スライドであれば、ステップＳ５３で、起点の座標と現在のタッチ座標から戻るアイコン１０６の長さを決定し、ステップＳ５５で、起点の座標と現在のタッチ座標からアニメーションを戻す速度を決定する。ステップＳ５７では、現在の速度でアニメーションを１描画フレーム分戻す。次のステップＳ５９では、現在の速度で戻るアイコン１０６の変化時図柄の背景１０６ａのアニメーションを１描画フレーム分進めて、ステップＳ６１に進む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２９
【補正方法】変更
【補正の内容】
【０１２９】
次のステップＳ６３では、ステップＳ６１で生成したマニュアル画像を表示する。つまり、図２−図８および図１０−図１１に示したようなマニュアル画面１００が表示装置３６に表示される。次のステップＳ６５では、アニメーションの最終アニメーションフレームかであるどうかを判断する。つまり、プロセッサ２０は、マニュアルが最後まで進められたかどうかを判断する。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１３
【補正方法】変更
【補正の内容】
【請求項１３】
前記第１変形手段は、前記変化判断手段によって前記指示位置に変化があることが判断された場合に、前記ＵＩ画像を伸ばすことにより当該ＵＩ画像を変形させる、請求項１１記載の情報処理プログラム。
【手続補正１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】
仮想空間内に配置された仮想カメラによって撮影された前記仮想空間を示す画像を前記表示面に表示する画像表示手段、および
前記仮想カメラの制御に関する仮想カメラ制御操作に基づいて前記仮想カメラを制御する仮想カメラ制御手段として前記コンピュータをさらに機能させ、
前記操作判断手段は、前記入力装置で前記ユーザによる前記仮想カメラ制御操作が行われているかどうかをさらに判断し、
前記仮想カメラ制御手段は、前記操作判断手段によって前記仮想カメラ制御操作が行われていることが判断された場合に、前記仮想カメラを制御する、請求項１から１５までのいずれかに記載の情報処理プログラム。
【手続補正１１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１９
【補正方法】変更
【補正の内容】
【請求項１９】
前記変化判断手段によって前記指示位置に変化があることが判断された場合に、前記ＵＩ画像内でアニメーションを再生させる再生手段として前記コンピュータをさらに機能させる、請求項８から１４までのいずれかに記載の情報処理プログラム。