(57)【要約】【課題】ユーザが直感的に、状態が遷移する被写体をシミュレーションにより操作できるようにする。【解決手段】被写体２０００の複数の動作パターンに係るアニメーションを取得する取得部１２２２と、前記被写体の複数の動作パターンにおける状態遷移グラフを作成する作成部１２２３と、前記被写体の各動作パターン毎にアニメーションにおける前記被写体の動作を解析してその動作の開始位置及び方向を決定してジェスチャーデータを生成する決定部１２２４と、１つの動作パターンに係るアニメーションをタッチパネルに表示する表示処理部１３２２と、前記状態遷移グラフに基づいて前記１つの動作パターンにおける次の動作パターン候補のジェスチャーデータをタッチパネルに表示する表示処理部１３２４と、タッチパネルに対するユーザの入力に基づいて選択された次の動作パターンに係るアニメーションをタッチパネルに表示する表示処理部１３２５を備える。【選択図】図３
2014167771.tif 000002
【特許請求の範囲】
【請求項１】
対象物の複数の動作パターンに係る３次元アニメーションを取得する３次元アニメーション取得手段と、
前記対象物の前記複数の動作パターンにおける状態遷移グラフを作成する状態遷移グラフ作成手段と、
前記対象物の前記複数の動作パターンにおける各動作パターン毎に、前記３次元アニメーションにおける前記対象物の動作の開始位置および方向を決定する決定手段と、
前記状態遷移グラフを構成するノードのうち、１つのノードを、タッチパネルに表示する処理を行う最初の３次元アニメーション表示処理手段と、
前記状態遷移グラフ作成手段で作成した状態遷移グラフに基づいて、前記１つのノードにおける次のノード候補に係る次の動作パターン候補を特定する次の動作パターン候補特定手段と、
前記決定手段で決定した動作の開始位置および方向であって前記次の動作パターン候補における動作の開始位置および方向を定めるジェスチャーデータを、前記タッチパネルに表示する処理を行うジェスチャーデータ表示処理手段と、
前記タッチパネルに対するユーザの入力に基づいて前記次の動作パターン候補の中から次の動作パターンを選択し、当該選択した次の動作パターンに係る前記３次元アニメーションを前記タッチパネルに表示する処理を行う次の３次元アニメーション表示処理手段と
を有することを特徴とする３次元アニメーション表示システム。
【請求項２】
前記次の動作パターン候補特定手段は、前記状態遷移グラフ作成手段で作成した状態遷移グラフに基づいて、前記次のノード候補の中の次のノードにおけるその次のノード候補に係るその次の動作パターン候補を特定する処理を更に行い、
前記ジェスチャーデータ表示処理手段は、前記決定手段で決定した動作の開始位置および方向であって前記その次の動作パターン候補における動作の開始位置および方向を定めるジェスチャーデータを、前記タッチパネルに表示する処理を更に行い、
前記次の３次元アニメーション表示処理手段は、前記タッチパネルに対するユーザの入力に基づいて前記その次の動作パターン候補の中からその次の動作パターンを選択し、当該選択したその次の動作パターンに係る前記３次元アニメーションを前記タッチパネルに表示する処理を更に行うことを特徴とする請求項１に記載の３次元アニメーション表示システム。
【請求項３】
前記対象物の前記複数の動作パターンを撮影する処理を行う撮影処理手段を更に有し、
前記３次元アニメーション取得手段は、前記撮影処理手段による撮影処理により得られた前記対象物の前記複数の動作パターンに係る３次元アニメーションを取得することを特徴とする請求項１または２に記載の３次元アニメーション表示システム。
【請求項４】
前記決定手段は、前記撮影処理手段で得られた３次元アニメーションを解析することで、前記３次元アニメーションにおける前記対象物の動作の開始位置および方向を決定することを特徴とする請求項３に記載の３次元アニメーション表示システム。
【請求項５】
対象物の複数の動作パターンに係る３次元アニメーションを取得する３次元アニメーション取得ステップと、
前記対象物の前記複数の動作パターンにおける状態遷移グラフを作成する状態遷移グラフ作成ステップと、
前記対象物の前記複数の動作パターンにおける各動作パターン毎に、前記３次元アニメーションにおける前記対象物の動作の開始位置および方向を決定する決定ステップと、
前記状態遷移グラフを構成するノードのうち、１つのノードを、タッチパネルに表示する処理を行う最初の３次元アニメーション表示処理ステップと、
前記状態遷移グラフ作成ステップで作成した状態遷移グラフに基づいて、前記１つのノードにおける次のノード候補に係る次の動作パターン候補を特定する次の動作パターン候補特定ステップと、
前記決定ステップで決定した動作の開始位置および方向であって前記次の動作パターン候補における動作の開始位置および方向を定めるジェスチャーデータを、前記タッチパネルに表示する処理を行う第１のジェスチャーデータ表示処理ステップと、
前記タッチパネルに対するユーザの入力に基づいて前記次の動作パターン候補の中から次の動作パターンを選択し、当該選択した次の動作パターンに係る前記３次元アニメーションを前記タッチパネルに表示する処理を行う次の３次元アニメーション表示処理ステップと
を有することを特徴とする３次元アニメーション表示方法。
【請求項６】
前記状態遷移グラフ作成ステップで作成した状態遷移グラフに基づいて、前記次のノード候補の中の次のノードにおけるその次のノード候補に係るその次の動作パターン候補を特定するその次の動作パターン候補特定ステップと、
前記決定ステップで決定した動作の開始位置および方向であって前記その次の動作パターン候補における動作の開始位置および方向を定めるジェスチャーデータを、前記タッチパネルに表示する処理を行う第２のジェスチャーデータ表示処理ステップと、
前記タッチパネルに対するユーザの入力に基づいて前記その次の動作パターン候補の中からその次の動作パターンを選択し、当該選択したその次の動作パターンに係る前記３次元アニメーションを前記タッチパネルに表示する処理を行うその次の３次元アニメーション表示処理ステップと
を更に有することを特徴とする請求項５に記載の３次元アニメーション表示方法。
【請求項７】
前記対象物の前記複数の動作パターンを撮影する処理を行う撮影処理ステップを更に有し、
前記３次元アニメーション取得ステップでは、前記撮影処理ステップによる撮影処理により得られた前記対象物の前記複数の動作パターンに係る３次元アニメーションを取得することを特徴とする請求項５または６に記載の３次元アニメーション表示方法。
【請求項８】
前記決定ステップでは、前記撮影処理ステップで得られた３次元アニメーションを解析することで、前記３次元アニメーションにおける前記対象物の動作の開始位置および方向を決定することを特徴とする請求項７に記載の３次元アニメーション表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物の複数の動作パターンに係る３次元アニメーションを表示する処理を行う３次元アニメーション表示システム及び３次元アニメーション表示方法に関するものである。
【背景技術】
【０００２】
従来から、コンピュータの表示画面上に、３次元アニメーションを表示する技術が提案されている（例えば、下記の特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００３−５１６５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ユーザにジェスチャー入力を促して、タッチインタフェースを用いたユーザの直感的なジェスチャー入力により、状態が遷移する対象物の３次元アニメーションを表示する技術が存在しなかった。
【０００５】
これにより、ユーザが直感的に、状態が遷移する対象物をシミュレーションにより操作することが困難であるという問題があった。
【０００６】
本発明は、このような問題点に鑑みてなされたものであり、ユーザが直感的に、状態が遷移する対象物をシミュレーションにより操作することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の３次元アニメーション表示システムは、対象物の複数の動作パターンに係る３次元アニメーションを取得する３次元アニメーション取得手段と、前記対象物の前記複数の動作パターンにおける状態遷移グラフを作成する状態遷移グラフ作成手段と、前記対象物の前記複数の動作パターンにおける各動作パターン毎に、前記３次元アニメーションにおける前記対象物の動作を解析して、その動作の開始位置および方向を決定する決定手段と、前記３次元アニメーション取得手段で取得した前記対象物の前記複数の動作パターンに係る３次元アニメーションのうち、１つの動作パターンに係る３次元アニメーションを、タッチパネルに表示する処理を行う最初の３次元アニメーション表示処理手段と、前記状態遷移グラフ作成手段で作成した状態遷移グラフに基づいて、前記１つの動作パターンにおける次の動作パターン候補を特定する次の動作パターン候補特定手段と、前記決定手段で決定した動作の開始位置および方向であって前記次の動作パターン候補における動作の開始位置および方向を定めるジェスチャーデータを、前記タッチパネルに表示する処理を行うジェスチャーデータ表示処理手段と、前記タッチパネルに対するユーザの入力に基づいて前記次の動作パターン候補の中から次の動作パターンを選択し、当該選択した次の動作パターンに係る前記３次元アニメーションを前記タッチパネルに表示する処理を行う次の３次元アニメーション表示処理手段とを有する。
また、本発明は、上述した３次元アニメーション表示システムによる３次元アニメーション表示方法を含む。
【発明の効果】
【０００８】
本発明によれば、ユーザが直感的に、状態が遷移する対象物をシミュレーションにより操作することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る３次元アニメーション表示システムの装置構成の一例を示す外観図である。
【図２】本発明の実施形態に係る３次元アニメーション表示システムを構成する各装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態に係る３次元アニメーション表示システムを構成する各装置の機能構成の一例を示すブロック図である。
【図４】本発明の実施形態に係る３次元アニメーション表示システムによる３次元アニメーション表示方法の処理手順の一例を示すフローチャートである。
【図５】図４のステップＳ２におけるポリゴン化処理の一例を示す図である。
【図６】図４のステップＳ３における状態遷移グラフ作成処理の一例を示す図である。
【図７】図４のステップＳ４における動作開始位置及び動作方向決定処理の一例を示す図である。
【図８】図４のステップＳ５における初期状態３次元アニメーション表示処理の一例を示す図である。
【図９】図４のステップＳ７におけるジェスチャーデータ表示処理（第１のジェスチャーデータ表示処理）の一例を示す図である。
【図１０】図４のステップＳ８における次の３次元アニメーション表示処理の一例を示す図である。
【図１１】図４のステップＳ７におけるジェスチャーデータ表示処理（第２のジェスチャーデータ表示処理）の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照しながら、本発明を実施するための形態（実施形態）について説明する。
【００１１】
図１は、本発明の実施形態に係る３次元アニメーション表示システム１０００の装置構成の一例を示す外観図である。
【００１２】
本実施形態に係る３次元アニメーション表示システム１０００は、図１に示すように、撮影装置１１００、情報処理装置１２００、及び、携帯端末装置１３００を有して構成されている。
【００１３】
撮影装置１１００は、状態が遷移する対象物である被写体２０００の複数の動作パターンを撮影する処理を行う。ここで、図１に示す例では、被写体２０００として、円錐２０１０及び球２０２０からなる３次元の実在物体を適用した例が示されている。
【００１４】
情報処理装置１２００は、撮影装置１１００による撮影処理により得られた被写体２０００の複数の動作パターンに係る３次元アニメーションを取得するとともに、各種の処理を行う。例えば、情報処理装置１２００は、パーソナル・コンピュータ（ＰＣ）等からなる。ここで、図１に示す例では、情報処理装置１２００は、撮影装置１１００と有線により通信接続されているが、本実施形態においてはこの態様に限らず、撮影装置１１００と無線により通信接続されていてもよい。
【００１５】
携帯端末装置１３００は、タッチインタフェースであるタッチパネル１３００ａを備えて構成されている。この携帯端末装置１３００は、情報処理装置１２００から被写体２０００の複数の動作パターンに係る３次元アニメーションを取得するとともに、ユーザの操作入力に応じて被写体２０００の３次元アニメーションを表示する処理等を行う。例えば、携帯端末装置１３００は、スマートフォンやタブレット端末装置等からなる。ここで、図１に示す例では、携帯端末装置１３００は、情報処理装置１２００と無線により通信接続されているが、本実施形態においてはこの態様に限らず、情報処理装置１２００と有線により通信接続されていてもよい。
【００１６】
図２は、本発明の実施形態に係る３次元アニメーション表示システム１０００を構成する各装置のハードウェア構成の一例を示すブロック図である。
【００１７】
撮影装置１１００は、図２に示すように、ＣＰＵ１１１１、ＲＡＭ１１１２、ＲＯＭ１１１３、外部メモリ１１１４、撮像部１１１５、入力デバイス１１１６、表示部１１１７、通信Ｉ／Ｆ（通信インタフェース）１１１８、及び、バス１１１９の各ハードウェア構成を有して構成されている。
【００１８】
ＣＰＵ１１１１は、例えば、ＲＯＭ１１１３或いは外部メモリ１１１４に記憶されたプログラムやデータや情報を用いて、当該撮影装置１１００の動作を統括的に制御する。
ＲＡＭ１１１２は、ＳＤＲＡＭ、ＤＲＡＭなどによって構成され、ＲＯＭ１１１３或いは外部メモリ１１１４からロードされたプログラムやデータや情報を一時的に記憶するエリアを備えるとともに、ＣＰＵ１１１１が各種の処理を行うために必要とするワークエリアを備える。
ＲＯＭ１１１３は、変更を必要としないプログラムや各種のデータや各種の情報等を格納している。
外部メモリ１１１４は、例えば、オペレーティングシステム（ＯＳ）やＣＰＵ１１１１が実行するプログラム、更には、本実施形態の撮影装置１１００において既知としているデータや情報等を記憶している。なお、本実施形態においては、本発明の実施形態に係る処理を実行するためのプログラムは、外部メモリ１１１４に記憶されているものとするが、例えばＲＯＭ１１１３に記憶されている形態であっても適用可能である。
撮像部１１１５は、被写体２０００を撮像する処理を行う。
入力デバイス１１１６は、例えば、当該撮影装置１１００に備え付けられたスイッチやボタン、表示部１１１７上に設けられた透明なタッチパネル等で構成されている。
表示部１１１７は、例えばＣＰＵ１１１１の制御に基づいて、各種の画像や各種の情報を表示する。
通信Ｉ／Ｆ１１１８は、当該撮影装置１１００と情報処理装置１２００との間で行われる各種の情報や各種の信号等の送受信を司るものである。
バス１１１９は、ＣＰＵ１１１１、ＲＡＭ１１１２、ＲＯＭ１１１３、外部メモリ１１１４、撮像部１１１５、入力デバイス１１１６、表示部１１１７及び通信Ｉ／Ｆ１１１８を相互に通信可能に接続する。
【００１９】
情報処理装置１２００は、図２に示すように、ＣＰＵ１２１１、ＲＡＭ１２１２、ＲＯＭ１２１３、外部メモリ１２１４、通信Ｉ／Ｆ（通信インタフェース）１２１５、入力デバイス１２１６、表示部１２１７、及び、バス１２１８の各ハードウェア構成を有して構成されている。
【００２０】
ＣＰＵ１２１１は、例えば、ＲＯＭ１２１３或いは外部メモリ１２１４に記憶されたプログラムやデータや情報を用いて、当該情報処理装置１２００の動作を統括的に制御する。
ＲＡＭ１２１２は、ＳＤＲＡＭ、ＤＲＡＭなどによって構成され、ＲＯＭ１２１３或いは外部メモリ１２１４からロードされたプログラムやデータや情報を一時的に記憶するエリアを備えるとともに、ＣＰＵ１２１１が各種の処理を行うために必要とするワークエリアを備える。
ＲＯＭ１２１３は、変更を必要としないプログラムや各種のデータや各種の情報等を格納している。
外部メモリ１２１４は、例えば、オペレーティングシステム（ＯＳ）やＣＰＵ１２１１が実行するプログラム、更には、本実施形態の情報処理装置１２００において既知としているデータや情報等を記憶している。なお、本実施形態においては、本発明の実施形態に係る処理を実行するためのプログラムは、外部メモリ１２１４に記憶されているものとするが、例えばＲＯＭ１２１３に記憶されている形態であっても適用可能である。
通信Ｉ／Ｆ１２１５は、当該情報処理装置１２００と撮影装置１１００及び携帯端末装置１３００との間で行われる各種の情報や各種の信号等の送受信を司るものである。
入力デバイス１２１６は、例えば、当該情報処理装置１２００に備え付けられたキーボードやマウス等で構成されている。
表示部１２１７は、例えばＣＰＵ１２１１の制御に基づいて、各種の画像や各種の情報を表示する。
バス１２１８は、ＣＰＵ１２１１、ＲＡＭ１２１２、ＲＯＭ１２１３、外部メモリ１２１４、通信Ｉ／Ｆ１２１５、入力デバイス１１１６及び表示部１１１７を相互に通信可能に接続する。
【００２１】
携帯端末装置１３００は、図２に示すように、ＣＰＵ１３１１、ＲＡＭ１３１２、ＲＯＭ１３１３、外部メモリ１３１４、通信Ｉ／Ｆ（通信インタフェース）１３１５、入力デバイス１３１６、表示部１３１７、及び、バス１３１８の各ハードウェア構成を有して構成されている。
【００２２】
ＣＰＵ１３１１は、例えば、ＲＯＭ１３１３或いは外部メモリ１３１４に記憶されたプログラムやデータや情報を用いて、当該携帯端末装置１３００の動作を統括的に制御する。
ＲＡＭ１３１２は、ＳＤＲＡＭ、ＤＲＡＭなどによって構成され、ＲＯＭ１３１３或いは外部メモリ１３１４からロードされたプログラムやデータや情報を一時的に記憶するエリアを備えるとともに、ＣＰＵ１３１１が各種の処理を行うために必要とするワークエリアを備える。
ＲＯＭ１３１３は、変更を必要としないプログラムや各種のデータや各種の情報等を格納している。
外部メモリ１３１４は、例えば、オペレーティングシステム（ＯＳ）やＣＰＵ１３１１が実行するプログラム、更には、本実施形態の携帯端末装置１３００において既知としているデータや情報等を記憶している。なお、本実施形態においては、本発明の実施形態に係る処理を実行するためのプログラムは、外部メモリ１３１４に記憶されているものとするが、例えばＲＯＭ１３１３に記憶されている形態であっても適用可能である。
通信Ｉ／Ｆ１３１５は、当該携帯端末装置１３００と情報処理装置１２００との間で行われる各種の情報や各種の信号等の送受信を司るものである。
入力デバイス１３１６は、例えば、当該携帯端末装置１３００に備え付けられたスイッチやボタン、表示部１３１７上に設けられた透明なタッチパネル等で構成されている。
表示部１３１７は、例えばＣＰＵ１３１１の制御に基づいて、各種の画像や各種の情報を表示する。
バス１３１８は、ＣＰＵ１３１１、ＲＡＭ１３１２、ＲＯＭ１３１３、外部メモリ１３１４、通信Ｉ／Ｆ１３１５、入力デバイス１３１６及び表示部１３１７を相互に通信可能に接続する。
なお、図１に示すタッチパネル１３００ａは、図２に示す表示部１３１７及び入力デバイス１３１６から構成されている。
【００２３】
図３は、本発明の実施形態に係る３次元アニメーション表示システム１０００を構成する各装置の機能構成の一例を示すブロック図である。図３において、図２に示す構成と同様の構成については、同じ符号を付している。
【００２４】
撮影装置１１００は、図３に示すように、撮影処理部１１２１、及び、送信部１１２２の各機能構成を有して構成されている。
【００２５】
撮影処理部１１２１は、被写体２０００の複数の動作パターンを動画撮影する処理を行う。撮影処理部１１２１は、この撮影処理により、被写体２０００の複数の動作パターンに係る３次元アニメーションを生成する。この撮影処理部１１２１は、例えば、図２に示すＣＰＵ１１１１及び外部メモリ１１１４に記憶されているプログラム、並びに、撮像部１１１５から構成される。
【００２６】
送信部１１２２は、情報処理装置１２００に対して、撮影処理部１１２１による撮影処理により得られた被写体２０００の複数の動作パターンに係る３次元アニメーションを送信する処理を行う。この送信部１１２２は、例えば、図２に示すＣＰＵ１１１１及び外部メモリ１１１４に記憶されているプログラム、並びに、通信Ｉ／Ｆ１１１８から構成される。
【００２７】
情報処理装置１２００は、図３に示すように、受信部１２２１、３次元アニメーション取得部１２２２、状態遷移グラフ作成部１２２３、動作開始位置・動作方向決定部１２２４、及び、送信部１２２５の各機能構成を有して構成されている。
【００２８】
受信部１２２１は、撮影装置１１００の送信部１１２２から送られた、被写体２０００の複数の動作パターンに係る３次元アニメーションを受信する処理を行う。この受信部１２２１は、例えば、図２に示すＣＰＵ１２１１及び外部メモリ１２１４に記憶されているプログラム、並びに、通信Ｉ／Ｆ１２１５から構成される。
【００２９】
３次元アニメーション取得部１２２２は、被写体２０００の複数の動作パターンに係る３次元アニメーションを取得する処理を行う。この３次元アニメーション取得部１２２２は、例えば、図２に示すＣＰＵ１２１１及び外部メモリ１２１４に記憶されているプログラムから構成される。
【００３０】
状態遷移グラフ作成部１２２３は、例えば情報処理装置１２００の操作者からの操作入力に基づいて、撮影処理部１１２１で動画撮影された被写体２０００の複数の動作パターンにおける状態遷移グラフを作成する処理を行う。この状態遷移グラフは、各動作パターンの互いの関連性が定義されたグラフである。また、この状態遷移グラフは、３次元アニメーションの最初のフレームをノードとして作成される。状態遷移グラフ作成部１２２３は、例えば、図２に示すＣＰＵ１２１１及び外部メモリ１２１４に記憶されているプログラム、並びに、入力デバイス１２１６から構成される。
なお、本実施形態においては、状態遷移グラフ作成部１２２３は、情報処理装置１２００の操作者からの操作入力に基づいて状態遷移グラフを作成することとしているが、本発明においてはこの形態に限定されるものではない。例えば、撮影装置１１００の送信部１１２２から、撮影処理部１１２１で動画撮影された被写体２０００の複数の動作パターンにおける状態遷移情報を送信し、受信部１２２１においてこの状態遷移情報を受信する。そして、状態遷移グラフ作成部１２２３は、受信部１２２１で受信した状態遷移情報に基づいて、撮影処理部１１２１で動画撮影された被写体２０００の複数の動作パターンにおける状態遷移グラフを作成する処理を行うようにしてもよい。
【００３１】
動作開始位置・動作方向決定部１２２４は、状態遷移グラフ作成部１２２３により作成された状態遷移グラフの各動作パターン毎に、３次元アニメーション取得部１２２２で取得した３次元アニメーションにおける被写体２０００の運動解析を行い、当該３次元アニメーションにおける被写体２０００の動作の開始位置及び方向を決定する処理を行う。そして、動作開始位置・動作方向決定部１２２４は、状態遷移グラフの各動作パターン毎に決定した、３次元アニメーションにおける被写体２０００の動作の開始位置及び方向を定めるジェスチャーデータを生成する。この動作開始位置・動作方向決定部１２２４は、例えば、図２に示すＣＰＵ１２１１及び外部メモリ１２１４に記憶されているプログラムから構成される。
【００３２】
送信部１２２５は、携帯端末装置１３００に対して、３次元アニメーション取得部１２２２で取得した被写体２０００の複数の動作パターンに係る３次元アニメーションのデータ（３次元アニメーションデータ）、状態遷移グラフ作成部１２２３で作成した状態遷移グラフのデータ（状態遷移グラフデータ）、及び、動作開始位置・動作方向決定部１２２４で生成したジェスチャーデータを送信する処理を行う。この送信部１２２５は、例えば、図２に示すＣＰＵ１２１１及び外部メモリ１２１４に記憶されているプログラム、並びに、通信Ｉ／Ｆ１２１５から構成される。
【００３３】
携帯端末装置１３００は、図３に示すように、受信部１３２１、最初の３次元アニメーション表示処理部１３２２、次の動作パターン候補特定部１３２３、ジェスチャーデータ表示処理部１３２４、次の３次元アニメーション表示処理部１３２５、入力デバイス１３１６、及び、表示部１３１７の各機能構成を有して構成されている。
【００３４】
受信部１３２１は、情報処理装置１２００の送信部１２２５から送られた、３次元アニメーションデータ、状態遷移グラフデータ、及び、ジェスチャーデータを受信する処理を行う。この受信部１３２１は、例えば、図２に示すＣＰＵ１３１１及び外部メモリ１３１４に記憶されているプログラム、並びに、通信Ｉ／Ｆ１３１５から構成される。
【００３５】
最初の３次元アニメーション表示処理部１３２２は、情報処理装置１２００の３次元アニメーション取得部１２２２で取得した被写体２０００の複数の動作パターンに係る３次元アニメーションのうち、１つの動作パターンに係る最初の３次元アニメーションを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。本実施形態においては、表示部１３１７（図１ではタッチパネル１３００ａ）に最初に表示する３次元アニメーションとして、情報処理装置１２００の状態遷移グラフ作成部１２２３で作成した状態遷移グラフにおける初期状態の動作パターンに係る３次元アニメーションを適用する。より具体的に、最初の３次元アニメーション表示処理部１３２２は、状態遷移グラフ作成部１２２３で作成された状態遷移グラフを構成するノードのうち、１つのノードを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。この最初の３次元アニメーション表示処理部１３２２は、例えば、図２に示すＣＰＵ１３１１及び外部メモリ１３１４に記憶されているプログラムから構成される。
【００３６】
次の動作パターン候補特定部１３２３は、情報処理装置１２００の状態遷移グラフ作成部１２２３で作成した状態遷移グラフに基づいて、前記１つの動作パターン（本実施形態では、前記初期状態の動作パターン）における次の動作パターン候補を特定する処理を行う。より具体的に、次の動作パターン候補特定部１３２３は、最初の３次元アニメーション表示処理部１３２２により表示されたノードにおける次のノード候補に係る次の動作パターン候補を特定する処理を行う。この次の動作パターン候補特定部１３２３は、例えば、図２に示すＣＰＵ１３１１及び外部メモリ１３１４に記憶されているプログラムから構成される。
【００３７】
ジェスチャーデータ表示処理部１３２４は、情報処理装置１２００の動作開始位置・動作方向決定部１２２４で決定した動作の開始位置及び方向であって前記次の動作パターン候補における動作の開始位置及び方向を定めるジェスチャーデータを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。即ち、ジェスチャーデータ表示処理部１３２４は、情報処理装置１２００の動作開始位置・動作方向決定部１２２４で生成したジェスチャーデータのうち、前記次の動作パターン候補における動作の開始位置及び方向を定めるジェスチャーデータを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。このジェスチャーデータ表示処理部１３２４は、例えば、図２に示すＣＰＵ１３１１及び外部メモリ１３１４に記憶されているプログラムから構成される。
【００３８】
次の３次元アニメーション表示処理部１３２５は、入力デバイス１３１６（図１ではタッチパネル１３００ａ）に対するユーザの入力に基づいて前記次の動作パターン候補の中から次の動作パターンを選択し、当該選択した次の動作パターンに係る３次元アニメーションを表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。この次の３次元アニメーション表示処理部１３２５は、例えば、図２に示すＣＰＵ１３１１及び外部メモリ１３１４に記憶されているプログラムから構成される。
【００３９】
次に、本実施形態に係る３次元アニメーション表示システム１０００による３次元アニメーション表示方法の処理手順の一例について説明する。
図４は、本発明の実施形態に係る３次元アニメーション表示システム１０００による３次元アニメーション表示方法の処理手順の一例を示すフローチャートである。この図４に示すフローチャートの説明においては、図３に示す各機能構成を用いた説明を行う。
【００４０】
まず、図４のステップＳ１において、撮影装置１１００の撮影処理部１１２１は、被写体２０００の複数の動作パターンを動画撮影する処理を行う。ここで、撮影処理部１１２１は、この撮影処理により、被写体２０００の複数の動作パターンに係る３次元アニメーションを生成する。より具体的に、撮影処理部１１２１は、３次元アニメーションの各フレームを３次元点群データとして生成する。
【００４１】
その後、撮影装置１１００の送信部１１２２から、情報処理装置１２００の受信部１２２１に対して、被写体２０００の複数の動作パターンに係る３次元アニメーションの各フレーム（３次元点群データ）が送信される。
【００４２】
続いて、図４のステップＳ２において、情報処理装置１２００の３次元アニメーション取得部１２２２は、ステップＳ１で得られた被写体２０００の複数の動作パターンに係る３次元アニメーションの各フレームの３次元点群データをポリゴン化処理する。これにより、３次元アニメーション取得部１２２２は、被写体２０００の複数の動作パターンに係る３次元アニメーションデータを生成して取得する。ここで、ステップＳ２におけるポリゴン化処理の一例を図５を用いて説明する。
【００４３】
図５は、図４のステップＳ２におけるポリゴン化処理の一例を示す図である。
図５（ａ）は、図４のステップＳ１で得られた被写体２０００のあるフレームの３次元点群データを示している。そして、図５（ｂ）は、図５（ａ）に示す３次元点群データに対して、図４のステップＳ２におけるポリゴン化処理を行うことにより得られた画像データである。なお、図５に示す例では、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
【００４４】
ここで、再び、図４の説明に戻る。
図４のステップＳ２の処理が終了すると、図４のステップＳ３に進む。
図４のステップＳ３に進むと、情報処理装置１２００の状態遷移グラフ作成部１２２３は、例えば情報処理装置１２００の操作者からの操作入力に基づいて、図４のステップＳ１で動画撮影された被写体２０００の複数の動作パターンにおける状態遷移グラフを作成する処理を行う。この際、状態遷移グラフは、３次元アニメーションの最初のフレームをノードとして作成される。ここで、ステップＳ３における状態遷移グラフ作成処理の一例を図６を用いて説明する。
【００４５】
図６は、図４のステップＳ３における状態遷移グラフ作成処理の一例を示す図である。
図６に示す例では、被写体２０００の動作パターンＤ１〜Ｄ５における状態遷移グラフが示されている。また、図６に示す例では、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
【００４６】
動作パターンＤ１は、状態遷移グラフにおける初期状態の動作パターンを示している。ここで、動作パターンＤ１は、本例では１つのフレームからなるものとするが、本実施形態においてはこの態様に限定されるものではなく、複数のフレームからなるものであってもよい。動作パターンＤ１には、被写体２０００が初期状態の円錐２０１１及び球２０２１が示されている。
【００４７】
図６に示す例では、動作パターンＤ１の次の動作パターン候補として、動作パターンＤ２及び動作パターンＤ３が示されている。この動作パターンＤ２及び動作パターンＤ３は、例えば、複数のフレームからなるものである。
動作パターンＤ２は、動作パターンＤ１の状態（初期状態）から、円錐２０１１が右方向に動いて円錐２０１２の位置に移動し、また、球２０２１は移動しない３次元アニメーションを示している。
また、動作パターンＤ３は、動作パターンＤ１の状態（初期状態）から、球２０２１が左上方向に動いて球２０２２の位置に移動し、また、円錐２０１１は移動しない３次元アニメーションを示している。
【００４８】
図６に示す例では、動作パターンＤ２の次の動作パターン候補として、動作パターンＤ４及び動作パターンＤ１が示されている。
動作パターンＤ４は、動作パターンＤ２の状態から、球２０２１が左上方向に動いて球２０２２の位置に移動し、また、円錐２０１２は移動しない動作パターンを示している。
また、動作パターンＤ１は、動作パターンＤ２の状態から、円錐２０１１が左方向に動いて円錐２０１１の位置に移動し、また、球２０２１は移動しない動作パターンを示している。
【００４９】
図６に示す例では、動作パターンＤ３の次の動作パターン候補として、動作パターンＤ４、動作パターンＤ５及び動作パターンＤ１が示されている。
動作パターンＤ４は、動作パターンＤ３の状態から、円錐２０１１が右方向に動いて円錐２０１２の位置に移動し、また、球２０２２は移動しない動作パターンを示している。さらに、図６に示す例では、この動作パターンＤ４の次の動作パターン候補として、動作パターンＤ２及び動作パターンＤ３が示されている。
また、動作パターンＤ５は、動作パターンＤ３の状態から、球２０２２が左下方向に動いて球２０２３の位置に移動し、また、円錐２０１１は移動しない動作パターンを示している。さらに、図６に示す例では、この動作パターンＤ５の次の動作パターン候補として、動作パターンＤ３が示されている。
また、動作パターンＤ１は、動作パターンＤ３の状態から、球２０２１が右下方向に動いて球２０２１の位置に移動し、また、円錐２０１１は移動しない動作パターンを示している。
【００５０】
ここで、再び、図４の説明に戻る。
図４のステップＳ３の処理が終了すると、図４のステップＳ４に進む。
図４のステップＳ４に進むと、情報処理装置１２００の動作開始位置・動作方向決定部１２２４は、図４のステップＳ３で作成された状態遷移グラフの各動作パターン毎に、３次元アニメーション取得部１２２２で取得した３次元アニメーションにおける被写体２０００の運動解析を行い、当該３次元アニメーションにおける被写体２０００の動作の開始位置及び方向を決定する処理を行う。そして、動作開始位置・動作方向決定部１２２４は、状態遷移グラフの各動作パターン毎に決定した、３次元アニメーションにおける被写体２０００の動作の開始位置及び方向を定めるジェスチャーデータを生成する。ここで、ステップＳ４における動作開始位置及び動作方向決定処理の一例を図７を用いて説明する。
【００５１】
図７は、図４のステップＳ４における動作開始位置及び動作方向決定処理の一例を示す図である。
図７に示す例は、図６の動作パターンＤ１の状態から動作パターンＤ３に遷移した際の３次元アニメーションにおける被写体２０００の動作の開始位置及び方向を決定する処理を示している。なお、図７に示す例では、図６に示す例と同様に、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
【００５２】
図７に示す例では、図６の動作パターンＤ３の３次元アニメーションが３つのフレームからなるものが示されている。具体的には、第１のフレームは、動作パターンＤ１の状態（初期状態）から、球２０２１が左上方向に動いて球２０２２ａの位置に移動し、円錐２０１１は移動しない画像である。また、第２のフレームは、第１のフレームから、球２０２２ａが左上方向に動いて球２０２２ｂの位置に移動し、円錐２０１１は移動しない画像である。また、第３のフレームは、第２のフレームから、球２０２２ｂが左上方向に動いて球２０２２の位置に移動し、円錐２０１１は移動しない画像である。
【００５３】
このような図７に示す動作パターンＤ３の３次元アニメーションの場合、まず、動作開始位置・動作方向決定部１２２４は、当該３次元アニメーションにおける被写体２０００の運動解析を行って、その動作の軌跡７０１を求める。そして、動作開始位置・動作方向決定部１２２４は、求めた軌跡７０１に基づいて当該３次元アニメーションにおける被写体２０００の動作の開始位置及び方向を決定し、当該決定した被写体２０００の動作の開始位置及び方向を定める矢印であるジェスチャーデータ７０２を生成する。
【００５４】
図７には、図６に示す状態遷移グラフを構成する動作パターンのうち、動作パターンＤ１の状態から動作パターンＤ３に遷移した際の３次元アニメーションにおけるジェスチャーデータ７０２を生成する例を示したが、図４のステップＳ４では、ステップＳ３で作成された状態遷移グラフで定められる他の動作パターンの３次元アニメーションにおけるジェスチャーデータの生成も、図７に示す場合と同様に行う。
【００５５】
ここで、再び、図４の説明に戻る。
図４のステップＳ４の処理が終了すると、情報処理装置１２００の送信部１２２５から、携帯端末装置１３００の受信部１３２１に対して、３次元アニメーション取得部１２２２で取得した被写体２０００の複数の動作パターンに係る３次元アニメーションのデータ（３次元アニメーションデータ）、状態遷移グラフ作成部１２２３で作成した状態遷移グラフのデータ（状態遷移グラフデータ）、及び、動作開始位置・動作方向決定部１２２４で生成したジェスチャーデータが送信される。その後、図４のステップＳ５に進む。
【００５６】
図４のステップＳ５に進むと、携帯端末装置１３００の最初の３次元アニメーション表示処理部１３２２は、情報処理装置１２００の３次元アニメーション取得部１２２２で取得した３次元アニメーションのうち、ステップＳ３で作成された状態遷移グラフにおける初期状態の動作パターンに係る３次元アニメーションを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。より具体的に、最初の３次元アニメーション表示処理部１３２２は、状態遷移グラフ作成部１２２３で作成された状態遷移グラフを構成するノードのうち、１つのノードを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。ここで、ステップＳ５における初期状態３次元アニメーション表示処理の一例を図８を用いて説明する。
【００５７】
図８は、図４のステップＳ５における初期状態３次元アニメーション表示処理の一例を示す図である。なお、図８に示す例では、図６及び図７に示す例と同様に、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
この図８には、携帯端末装置１３００のタッチパネル１３００ａに、図６に示す状態遷移グラフにおける初期状態の動作パターンである動作パターンＤ１の３次元アニメーションが表示されている。
【００５８】
ここで、再び、図４の説明に戻る。
図４のステップＳ５の処理が終了すると、図４のステップＳ６に進む。
図４のステップＳ６に進むと、携帯端末装置１３００の次の動作パターン候補特定部１３２３は、ステップＳ３で作成された状態遷移グラフに基づいて、前記初期状態の動作パターンにおける次の動作パターン候補を特定する処理を行う。より具体的に、次の動作パターン候補特定部１３２３は、最初の３次元アニメーション表示処理部１３２２により表示されたノードにおける次のノード候補に係る次の動作パターン候補を特定する処理を行う。例えば、図６に示す例では、初期状態の動作パターンである動作パターンＤ１の次の動作パターン候補として、動作パターンＤ２及び動作パターンＤ３が特定されることになる。
【００５９】
続いて、図４のステップＳ７において、携帯端末装置１３００のジェスチャーデータ表示処理部１３２４は、ステップＳ４で決定された動作の開始位置及び方向であって前記次の動作パターン候補における動作の開始位置及び方向を定めるジェスチャーデータを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。ここで、ステップＳ７におけるジェスチャーデータ表示処理（第１のジェスチャーデータ表示処理）の一例を図９を用いて説明する。
【００６０】
図９は、図４のステップＳ７におけるジェスチャーデータ表示処理（第１のジェスチャーデータ表示処理）の一例を示す図である。なお、図９に示す例では、図６〜図８に示す例と同様に、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
この図９には、携帯端末装置１３００のタッチパネル１３００ａに、図８に示す状態に対して、ジェスチャーデータ９０１及び９０２が追加されて表示されている。ここで、ジェスチャーデータ９０１は、図６に示す状態遷移グラフにおける初期状態の動作パターンである動作パターンＤ１の次の動作パターン候補である動作パターンＤ２における被写体２０００の動作の開始位置及び方向を定める矢印である。また、ジェスチャーデータ９０２は、図６に示す状態遷移グラフにおける初期状態の動作パターンである動作パターンＤ１の次の動作パターン候補である動作パターンＤ３における被写体２０００の動作の開始位置及び方向を定める矢印である。
【００６１】
ここで、再び、図４の説明に戻る。
図４のステップＳ７の処理が終了すると、図４のステップＳ８に進む。
図４のステップＳ８に進むと、携帯端末装置１３００の次の３次元アニメーション表示処理部１３２５は、入力デバイス１３１６（図１ではタッチパネル１３００ａ）に対するユーザの入力に基づいて前記次の動作パターン候補の中から次の動作パターンを選択し、当該選択した次の動作パターンに係る３次元アニメーションを表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。ここで、ステップＳ８における次の３次元アニメーション表示処理の一例を図１０を用いて説明する。
【００６２】
図１０は、図４のステップＳ８における次の３次元アニメーション表示処理の一例を示す図である。なお、図１０に示す例では、図６〜図９に示す例と同様に、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
具体的に、図１０は、図９に示すジェスチャーデータ９０２がユーザにより選択された場合（例えば、ユーザがジェスチャーデータ９０２の矢印を指等でなぞるようにジェスチャー入力した場合）に、携帯端末装置１３００のタッチパネル１３００ａに、次の３次元アニメーションが表示される例が示されている。この場合、ジェスチャーデータ９０２が選択されているため、携帯端末装置１３００のタッチパネル１３００ａには、図６に示す状態遷移グラフにおける動作パターンＤ１の状態から動作パターンＤ３に遷移した際の３次元アニメーションが表示されている。
【００６３】
ここで、再び、図４の説明に戻る。
図４のステップＳ８の処理が終了すると、図４のステップＳ９に進む。
図４のステップＳ９に進むと、携帯端末装置１３００（例えば次の動作パターン候補特定部１３２３）は、入力デバイス１３１６に対するユーザの入力に基づいて、３次元アニメーション表示処理を終了するか否かを判断する。
【００６４】
図４のステップＳ９の判断の結果、３次元アニメーション表示処理を終了しない場合には（Ｓ９／ＮＯ）、図４のステップＳ６に遷移する。
そして、図４のステップＳ６に遷移すると、携帯端末装置１３００の次の動作パターン候補特定部１３２３は、ステップＳ３で作成された状態遷移グラフに基づいて、前記次の動作パターンにおけるその次の動作パターン候補を特定する処理を行う。より具体的に、次の動作パターン候補特定部１３２３は、現在のノードである次のノードにおけるその次のノード候補に係るその次の動作パターン候補を特定する処理を行う。例えば、図６に示す例では、前記次の動作パターンである動作パターンＤ３におけるその次の動作パターン候補として、動作パターンＤ４、動作パターンＤ５及び動作パターンＤ１が特定されることになる。
【００６５】
続いて、図４のステップＳ７において、携帯端末装置１３００のジェスチャーデータ表示処理部１３２４は、ステップＳ４で決定された動作の開始位置及び方向であって前記その次の動作パターン候補における動作の開始位置及び方向を定めるジェスチャーデータを、表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。ここで、ステップＳ７におけるジェスチャーデータ表示処理（第２のジェスチャーデータ表示処理）の一例を図１１を用いて説明する。
【００６６】
図１１は、図４のステップＳ７におけるジェスチャーデータ表示処理（第２のジェスチャーデータ表示処理）の一例を示す図である。なお、図１１に示す例では、図６〜図１０に示す例と同様に、被写体２０００を２次元で簡略化して図示しているが、実際には３次元のデータである。
この図１１には、携帯端末装置１３００のタッチパネル１３００ａに、図１０に示す状態に対して、ジェスチャーデータ１１０１、１１０２及び１１０３が追加されて表示されている。ここで、ジェスチャーデータ１１０１は、図６に示す状態遷移グラフにおける前記次の動作パターンである動作パターンＤ３のその次の動作パターン候補である動作パターンＤ４における被写体２０００の動作の開始位置及び方向を定める矢印である。また、ジェスチャーデータ１１０２は、図６に示す状態遷移グラフにおける前記次の動作パターンである動作パターンＤ３のその次の動作パターン候補である動作パターンＤ５における被写体２０００の動作の開始位置及び方向を定める矢印である。また、ジェスチャーデータ１１０３は、図６に示す状態遷移グラフにおける前記次の動作パターンである動作パターンＤ３のその次の動作パターン候補である動作パターンＤ１における被写体２０００の動作の開始位置及び方向を定める矢印である。
【００６７】
ここで、再び、図４の説明に戻る。
図４のステップＳ７の処理が終了すると、図４のステップＳ８に進む。
図４のステップＳ８に進むと、携帯端末装置１３００の次の３次元アニメーション表示処理部１３２５は、入力デバイス１３１６（図１ではタッチパネル１３００ａ）に対するユーザの入力に基づいて前記その次の動作パターン候補の中からその次の動作パターンを選択し、当該選択したその次の動作パターンに係る３次元アニメーションを表示部１３１７（図１ではタッチパネル１３００ａ）に表示する処理を行う。
例えば、図１１に示すジェスチャーデータ１１０１がユーザにより選択された場合（例えば、ユーザがジェスチャーデータ１１０１の矢印を指等でなぞるようにジェスチャー入力した場合）には、携帯端末装置１３００のタッチパネル１３００ａに、前記その次の動作パターンに係る３次元アニメーションとして、図６に示す状態遷移グラフにおける動作パターンＤ３の状態から動作パターンＤ４に遷移する３次元アニメーションが表示される。
また、例えば、図１１に示すジェスチャーデータ１１０２がユーザにより選択された場合（例えば、ユーザがジェスチャーデータ１１０２の矢印を指等でなぞるようにジェスチャー入力した場合）には、携帯端末装置１３００のタッチパネル１３００ａに、前記その次の動作パターンに係る３次元アニメーションとして、図６に示す状態遷移グラフにおける動作パターンＤ３の状態から動作パターンＤ５に遷移する３次元アニメーションが表示される。
また、例えば、図１１に示すジェスチャーデータ１１０３がユーザにより選択された場合（例えば、ユーザがジェスチャーデータ１１０３の矢印を指等でなぞるようにジェスチャー入力した場合）には、携帯端末装置１３００のタッチパネル１３００ａに、前記その次の動作パターンに係る３次元アニメーションとして、図６に示す状態遷移グラフにおける動作パターンＤ３の状態から動作パターンＤ１に遷移する３次元アニメーションが表示される。
その後、図４のステップＳ９に進む。
【００６８】
一方、図４のステップＳ９の判断の結果、３次元アニメーション表示処理を終了する場合には（Ｓ９／ＮＯ）、図４のフローチャートにおける処理を終了する。
【００６９】
上述した本発明の実施形態に係る３次元アニメーション表示システム１０００では、状態が遷移する対象物である被写体２０００の複数の動作パターンに係る３次元アニメーションを取得し、被写体２０００の複数の動作パターンにおける状態遷移グラフを作成し、被写体２０００の複数の動作パターンにおける各動作パターン毎に、前記３次元アニメーションにおける被写体２０００の動作を解析してその動作の開始位置及び方向を決定する。その後、状態遷移グラフにおける初期状態の動作パターンに係る３次元アニメーションをタッチパネルに表示するとともに、次の動作パターン候補の動作の開始位置及び方向を定めるジェスチャーデータをタッチパネルに表示する。そして、タッチパネルに対するユーザのジェスチャー入力に基づいて前記次の動作パターン候補の中から次の動作パターンを選択し、当該選択した次の動作パターンに係る３次元アニメーションをタッチパネルに表示する。
かかる構成によれば、ユーザにジェスチャー入力を促して、タッチインタフェースを用いたユーザの直感的なジェスチャー入力により、状態が遷移する対象物の３次元アニメーションを表示することができる。これにより、ユーザが直感的に、状態が遷移する対象物をシミュレーションにより操作することが可能となる。
【００７０】
なお、上述した本発明の実施形態では、被写体２０００の複数の動作パターンにおける各動作パターンの互いの関連性を定義した状態遷移グラフとして、図６に示すような簡単なモデルを例に挙げて説明を行ったが、より状態の遷移が複雑なモデルを適用することも可能である。
【００７１】
また、上述した本発明の実施形態では、状態が遷移する対象物である被写体２０００として、円錐２０１０及び球２０２０からなる３次元の実在物体を適用した例を挙げて説明を行ったが、本発明においては、様々な３次元物体を適用することができる。例えば、被写体２０００のその他の一例として、複合機や、ユーザ自身を含む動物、折り紙、プラモデル等を挙げることができる。
【００７２】
例えば、被写体２０００として複合機を適用した場合には、複合機の動作パターンとして、以下の状態遷移モデルの例が挙げられる。
１．未操作の状態（初期状態）
２．「１」の状態からスキャナ機構を持ち上げて開く（その後、「１」の状態に遷移することも可能）
３．「１」の状態からフロントカバーを開く（その後、「１」の状態に遷移することも可能）
４．「１」の状態から用紙トレイを開く（その後、「１」の状態に遷移することも可能）
５．「３」の状態から内部のトナーを取り出す（その後、「３」の状態に遷移することも可能）
６．「４」の状態から中の用紙を取り出す（その後、「４」の状態に遷移することも可能）
【００７３】
（その他の実施形態）
上述した本発明の実施形態では、３次元アニメーション表示システム１０００の装置構成として、撮影装置１１００、情報処理装置１２００及び携帯端末装置１３００からなるものを例示したが、本発明においてはこの形態に限定されるものではない。例えば、情報処理装置１２００及び携帯端末装置１３００を、タッチパネルを搭載する１つの携帯端末装置で構成するようにしてもよい。更には、撮影装置１１００、情報処理装置１２００及び携帯端末装置１３００を、撮像部及びタッチパネルを搭載する１つの携帯端末装置で構成するようにしてもよい。
【００７４】
また、上述した本発明の実施形態では、図４のステップＳ５において、最初の３次元アニメーション表示処理部１３２２が表示処理する最初の３次元アニメーションとして、状態遷移グラフ作成部１２２３で作成した状態遷移グラフにおける初期状態の動作パターンに係る３次元アニメーションを適用した例を示したが、本発明においてはこの形態に限定されるものではない。例えば、状態遷移グラフ作成部１２２３で作成した状態遷移グラフで定められる他の動作パターンに係る３次元アニメーションを、最初の３次元アニメーションとして表示処理する形態も適用可能である。この場合、図４のステップＳ６において、次の動作パターン候補特定部１３２３は、状態遷移グラフ作成部１２２３で作成した状態遷移グラフに基づいて、前記他の動作パターンにおける次の動作パターン候補を特定する処理を行う形態を採る。
【００７５】
また、被写体２０００の座標系で３次元空間を分割し、分割したそれぞれの空間毎に、被写体２０００の動作の開始位置及び方向の決定や状態遷移先を設定する等の処理を行う形態も、本発明の範疇である。
【００７６】
また、本発明は、以下の処理を実行することによっても実現される。
即ち、上述した本発明の実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
このプログラム及び当該プログラムを記憶したコンピュータ読み取り可能な記録媒体は、本発明に含まれる。
【００７７】
なお、上述した本発明の実施形態は、いずれも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７８】
１０００：３次元アニメーション表示システム、１１００：撮影装置、１１２１：撮影処理部、１１２２：送信部、１２００：情報処理装置、１２２１：受信部、１２２２：３次元アニメーション取得部、１２２３：状態遷移グラフ作成部、１２２４：動作開始位置・動作方向決定部、１２２５：送信部、１３００：携帯端末装置、１３１６：入力デバイス、１３１７：表示部、１３２１：受信部、１３２２：最初の３次元アニメーション表示処理部、１３２３：次の動作パターン候補特定部、１３２４：ジェスチャーデータ表示処理部、１３２５：次の３次元アニメーション表示処理部、２０００：被写体
【図１】
2014167771.tif 000003
【図２】
2014167771.tif 000004
【図３】
2014167771.tif 000005
【図４】
2014167771.tif 000006
【図５】
2014167771.tif 000007
【図６】
2014167771.tif 000008
【図７】
2014167771.tif 000009
【図８】
2014167771.tif 000010
【図９】
2014167771.tif 000011
【図１０】
2014167771.tif 000012
【図１１】
2014167771.tif 000013