(57)【要約】アニメーション作成方法は、複数のアニメーションテンプレートを読出すステップ（Ｓ１０２）と、ユーザの要求に応じてアニメーションテンプレートを表示部に出力するステップ（Ｓ１０４）と、ユーザによりアニメーションテンプレートが指定されると（Ｓ１０６にてＹＥＳ）、アニメーションテンプレートに含まれる構成要素を抽出するステップ（Ｓ１０８）と、抽出された構成要素に対応する加工方法を抽出するステップ（Ｓ１１０）と、指定されたアニメーションテンプレートに含まれる構成要素について加工方法を指定するステップ（Ｓ１１６）と、指定されたアニメーションテンプレートと、加工された構成要素とに基づいて、アニメーションデータを作成するステップとを含む。
2003038759.tif 000002
【特許請求の範囲】
【請求項１】
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）と、
前記部品データを変更するための情報を記憶するための記憶手段（１０６）と、
前記アニメーションデータに基づいてアニメーションを表示するための表示手段（１１４）と、
前記表示手段（１１４）に表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するための入力手段（１１２）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶手段（１０６）に記憶された情報に基づいて変更するための変更手段と、
前記変更手段と前記アニメーションデータ記憶手段（１０６）とに接続され、前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記表示手段（１１４）と前記作成手段とに接続され、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するように、前記表示手段（１１４）と前記作成手段とを制御するための制御手段（１０２）とを含む、携帯端末（１００）。
【請求項２】
携帯端末（１００）は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段（１１２）と、
前記アニメーションデータ記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための検索手段と、
前記アニメーションデータ記憶手段（１０６）と前記入力手段（１１２）と前記検索手段とに接続され、前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段（１０２）と、
前記作成手段（１０２）に接続され、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するための表示手段（１１４）とを含む、携帯端末（１００）。
【請求項３】
携帯端末（１００）は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するためのキーワード記憶手段（１０６）と、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段（１１２）と、
前記キーワード記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記入力されたキーワードに対応する部品データを検索するための第１の検索手段と、
前記アニメーションデータ記憶手段（１０６）と前記第１の検索手段とに接続され、前記複数のアニメーションデータの中から、前記第１の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための第２の検索手段と、
前記アニメーションデータ記憶手段（１０６）と前記第２の検索手段とに接続され、前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段（１０２）と、
前記作成手段（１０２）に接続され、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するための表示手段（１１４）とを含む、携帯端末（１００）。
【請求項４】
前記携帯端末（１００）は、前記第２のアニメーションデータに含まれる部品データを変更するための部品データ変更手段（１０２）をさらに含む、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項５】
前記携帯端末（１００）は、前記第２のアニメーションデータに含まれる動作データを変更するための動作データ変更手段（１０２）をさらに含む、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項６】
前記携帯端末（１００）は、画像を撮像するための撮像手段（１２０）をさらに含み、
前記部品データは、前記撮像手段により撮像された前記画像を表わすデータである、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項７】
前記携帯端末（１００）は、前記部品データを作成するための作成手段（１０２）をさらに含む、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項８】
前記携帯端末（１００）は、前記動作データを作成するための作成手段（１０２）をさらに含む、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項９】
前記携帯端末（１００）は、
音声を記憶するための音声記憶手段（１０６）と、
前記音声を出力するための音声出力手段（１１８）とをさらに含み、
前記制御手段（１０２）は、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示しながら、前記音声記憶手段（１０６）に記憶された音声を出力するように、前記表示手段（１１４）と前記音声出力手段（１１８）とを制御するための手段を含む、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項１０】
前記携帯端末（１００）は、第２のアニメーションの表示とともに出力される音声を、ユーザが入力するための音声入力手段（１１６）をさらに含み、
前記音声記憶手段（１０６）は、前記音声入力手段（１１６）により入力された音声を記憶するための手段を含む、請求項９に記載の携帯端末（１００）。
【請求項１１】
前記携帯端末（１００）は、
他の通信装置を通信するための通信手段と、
前記通信手段に接続され、前記第２のアニメーションデータを前記他の通信装置に送信するように、前記通信手段を制御するための通信制御手段（１０２）とをさらに含む、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項１２】
前記携帯端末（１００）は、携帯電話である、請求項１〜３のいずれかに記載の携帯端末（１００）。
【請求項１３】
携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、
前記部品データを変更するための情報を準備するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップ（Ｓ１０６）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記準備された情報に基づいて変更するステップと、
前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップ（Ｓ１１６）と、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを含む、アニメーション作成方法。
【請求項１４】
携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記方法はさらに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを含む、アニメーション作成方法。
【請求項１５】
携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記方法はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ（Ｓ２５４）と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを含む、アニメーション作成方法。
【請求項１６】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップと、
前記部品データを変更するための情報を記憶するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップ（Ｓ１０６）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶された情報に基づいて変更するステップと、
前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップ（Ｓ１１６）と、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、記録媒体。
【請求項１７】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、記録媒体。
【請求項１８】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ（Ｓ２５４）と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、記録媒体。
【請求項１９】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、
前記プログラムは前記コンピュータに、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップと、
前記部品データを変更するための情報を記憶するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップ（Ｓ１０６）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶された情報に基づいて変更するステップと、
前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップ（Ｓ１１６）と、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、プログラム。
【請求項２０】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、プログラム。
【請求項２１】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ（Ｓ２５４）と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、プログラム。
【請求項２２】
携帯端末（１００）とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末（１００）は、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）と、
前記部品データを変更するための情報を記憶するための記憶手段（１０６）と、
前記アニメーションデータに基づいてアニメーションを表示するための表示手段（１１４）と、
前記表示手段（１１４）に表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するための入力手段（１１２）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶手段に記憶された情報に基づいて変更するための変更手段と、
前記第１のアニメーションデータと前記変更された部品データとを前記アニメーション作成装置に送信するための送信手段（１０４）とを含み、
前記アニメーション作成装置は、
前記第１のアニメーションデータと前記変更された部品データとを前記携帯端末から受信するための受信手段と、
前記携帯端末（１００）から受信した、前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記携帯端末（１００）の表示手段（１１４）で表示するために、前記作成された第２のアニメーションを前記携帯端末に送信するための送信手段（１０４）とを含む、アニメーション作成システム。
【請求項２３】
携帯端末（１００）とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末（１００）は、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段（１１２）と、
前記アニメーションデータ記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための検索手段と、
前記第１のアニメーションデータと前記入力された部品データとを前記アニメーション作成装置に送信するための送信手段（１０４）とを含み、
前記アニメーション作成装置は、
前記第１のアニメーションデータと前記入力された部品データとを前記携帯端末（１００）から受信するための受信手段と、
前記携帯端末（１００）から受信した、前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記携帯端末（１００）の表示手段（１１４）で表示するために、前記作成された第２のアニメーションを前記携帯端末（１００）に送信するための送信手段とを含む、アニメーション作成システム。
【請求項２４】
携帯端末（１００）とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末（１００）は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するためのキーワード記憶手段（１０６）と、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段（１１２）と、
前記キーワード記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記入力されたキーワードに対応する部品データを検索するための第１の検索手段と、
前記アニメーションデータ記憶手段と前記第１の検索手段とに接続され、前記複数のアニメーションデータの中から、前記第１の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための第２の検索手段と、
前記第１のアニメーションデータと前記検索された部品データとを前記アニメーション作成装置に送信するための送信手段（１０４）とを含み、
前記アニメーション作成装置は、
前記第１のアニメーションデータと前記検索された部品データとを前記携帯端末（１００）から受信するための受信手段と、
前記携帯端末（１００）から受信した、前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記携帯端末（１００）の表示手段（１１４）で表示するために、前記作成された第２のアニメーションを前記携帯端末（１００）に送信するための送信手段とを含む、アニメーション作成システム。
【発明の詳細な説明】
技術分野
この発明は、コンピュータを用いてユーザがアニメーションを作成する技術に関し、特に、携帯性を確保するためにコンパクトであることにより操作が制限される携帯端末を用いてユーザがアニメーションを作成する技術に関する。
背景技術
携帯電話の発達および通信ネットワークの普及により、携帯電話を使用することは日常的になっている。さらに、若年層においては、携帯電話を遊び感覚で使用する場合がある。たとえば、小型のＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラを搭載した携帯電話を用いて、ユーザの顔写真をメールに添付して送信するなどである。
また、携帯電話を遊び感覚で使用することに関連して、携帯電話の表示能力の向上に伴い、携帯電話にてアニメーションを表示させたいという要求が高まっている。従来から、コンピュータを用いて、ユーザが要求するアニメーションを容易に作成することができる装置がある。特開平８−２６３６８１号公報は、アニメーション作成装置を開示する。
この公報に開示されたアニメーション作成装置は、アニメーションの構成要素である部品とその部品の動作を予め記憶する部品記憶部と、選択可能な複数の言い替え候補を含む半完成の物語を予め記憶する物語記憶部と、部品記憶部に記憶された部品の合成方法を含むスクリプトとそのスクリプトの書換え規則を予め記憶するスクリプト記憶部と、物語記憶部に記憶された複数の言い替え候補の中からユーザが選択した言い替え候補を入力する入力部と、ユーザが選択した言い替え候補に基づいて物語を完成させる物語完成部と、スクリプト記憶部に記憶されたスクリプトと書換え規則とに基づいて、完成された物語をアニメーションとして表現するためのスクリプトを作成するスクリプト作成部と、スクリプト作成部で作成されたスクリプトを実行するために必要な部品を合成する部品合成部と、部品合成部において合成されたアニメーション部品に対してスクリプト作成部で作成されたスクリプトを実行して、アニメーションを作成するスクリプト実行部と、スクリプト実行部で作成したアニメーションを出力する出力部とを含む。
この装置によると、ユーザが半完成の物語に基づいて、たとえば、物語の季節を言い替えることを選択する。その物語に登場する背景が選択された季節の景色に変更され、その物語に登場する人物の服装が選択された季節に対応する服装に変更される。変更された背景および部品を用いてアニメーションが作成される。
しかしながら、この装置は、言い替え候補は半完成の物語に関連するものであり、ユーザが自由にアニメーションを作成できるものではなかった。また、アニメーションを作成するための半完成の物語がユーザの要求する内容であるとは限らない。さらに、この半完成の物語が多数記憶される場合には、ユーザが作成したい内容のアニメーションに合致するものを選択することが困難になる。さらに、この装置を携帯電話に適用しても、コンピュータに比較して表示画面および記憶容量が小さく、処理能力が劣る携帯電話では、ユーザが容易にアニメーションを作成するインターフェイスを実現できない。
そこで、この発明の目的は、ユーザが要求するアニメーションを作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明の別の目的は、ユーザが要求するアニメーションを容易に作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明のさらに別の目的は、ユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明のさらに別の目的は、ユーザの多様な要求に応じてアニメーションを容易に作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明のさらに別の目的は、ユーザが作成したアニメーションをそのユーザ以外に見せることができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
発明の開示
本発明のある局面に従う携帯端末は、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、部品データを変更するための情報を記憶するための記憶手段と、アニメーションデータに基づいてアニメーションを表示するための表示手段と、表示手段に表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するための入力手段と、入力された第１のアニメーションの構成要素である部品を表わす部品データを、記憶手段に記憶された情報に基づいて変更するための変更手段と、変更手段とアニメーションデータ記憶手段とに接続され、変更された部品データと第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、表示手段と作成手段とに接続され、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するように、表示手段と作成手段とを制御するための制御手段とを含む。
この構成の携帯端末によると、ユーザは、携帯端末の表示手段に表示された複数のアニメーションの中から、気に入ったアニメーションを第１のアニメーションとして選択する。変更手段は、たとえばユーザの要求に応じて、第１のアニメーションに含まれる部品データを変更し、作成手段は、変更された部品データの動きが第１のアニメーションに対応するアニメーションデータに含まれる動作データにより規定される、第２のアニメーションデータを作成する。表示手段は、ユーザの要求に応じて作成された第２のアニメーションを表示する。これにより、ユーザは、予め表示された複数のアニメーションの中から第１のアニメーションを選択でき、その第１のアニメーションに含まれる部品データを変更した第２のアニメーションを作成できる。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末を提供することができる。
本発明の別の局面に従う携帯端末は、アニメーションの構成要素である部品の種類を表わす部品種類データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段と、アニメーションデータ記憶手段と入力手段とに接続され、複数のアニメーションデータの中から、入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための検索手段と、アニメーションデータ記憶手段と入力手段と検索手段とに接続され、入力された部品データと第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、作成手段に接続され、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するための表示手段とを含む。
この構成の携帯端末によると、ユーザは、アニメーションに使用する部品データを入力する。アニメーションデータ記憶手段は、部品の動きを表わす動作データとその部品がどのような種類であるかを示す部品種類データとを記憶する。部品種類データには、たとえば部品が図形である場合の「図形」、部品がメッセージである場合の「文字列」および部品が背景画像である場合の「背景」等がある。部品の種類が異なると動作データによる動作の規定が異なり、アニメーションデータに含まれない種類の部品は、そのアニメーションデータの動作データによっては、動きを規定できない。検索手段は、ユーザにより入力された部品の種類に対応する部品種類データが含まれる第１のアニメーションデータを、複数のアニメーションデータの中から検索する。作成手段は、入力された部品データの動きが第１のアニメーションデータに含まれる動作データにより規定される、第２のアニメーションデータを作成する。表示手段は、ユーザの要求に応じて作成された第２のアニメーションを表示する。これにより、ユーザは、アニメーションに使用したい部品を指定するだけで、その部品を含むアニメーションデータを検索でき、第２のアニメーションデータが作成される。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末を提供することができる。
本発明のさらに別の局面に従う携帯端末は、アニメーションの構成要素である部品の種類を表わす部品種類データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、部品を表わす部品データと部品に対応するキーワードとを記憶するためのキーワード記憶手段と、ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段と、キーワード記憶手段と入力手段とに接続され、入力されたキーワードに対応する部品データを検索するための第１の検索手段と、アニメーションデータ記憶手段と第１の検索手段とに接続され、複数のアニメーションデータの中から、第１の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための第２の検索手段と、アニメーションデータ記憶手段と第２の検索手段とに接続され、検索された部品データと第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、作成手段に接続され、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するための表示手段とを含む。
この構成の携帯端末によると、ユーザは、部品データを検索するためのキーワードを入力する。第１の検索手段は、入力されたキーワードに基づいて、部品データを検索する。アニメーションデータ記憶手段は、部品の動きを表わす動作データとその部品がどのような種類であるかを示す部品種類データとを記憶する。部品の種類が異なると動作データによる動作の規定が異なり、アニメーションデータに含まれない種類の部品は、そのアニメーションデータの動作データによっては、動きを規定できない。第２の検索手段は、第１の検索手段により検索された部品の種類に対応する部品種類データが含まれる第１のアニメーションデータを、複数のアニメーションデータの中から検索する。作成手段は、検索された部品データの動きが第１のアニメーションデータに含まれる動作データにより規定される、第２のアニメーションデータを作成する。表示手段は、ユーザの要求に応じて作成された第２のアニメーションを表示する。これにより、ユーザは、キーワードを指定するだけで、そのキーワードに対応する部品を含むアニメーションデータを検索でき、第２のアニメーションデータが作成される。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末を提供することができる。
好ましくは、携帯端末は、第２のアニメーションデータに含まれる部品データを変更するための部品データ変更手段をさらに含む。
このようにすると、一旦作成された第２のアニメーションを表示手段により表示させたユーザが、気に入らない部品データを変更できる。これにより、選択されたアニメーションデータをそのまま用いて部品データのみを変更した第２のアニメーションを作成できる。
さらに好ましくは、携帯端末は、第２のアニメーションデータに含まれる動作データを変更するための動作データ変更手段をさらに含む。
このようにすると、一旦作成された第２のアニメーションを表示手段により表示させたユーザが、気に入らない動作データを変更できる。これにより、部品データをそのまま用いて動作データのみを変更した第２のアニメーションを作成できる。
さらに好ましくは、携帯端末は、画像を撮像するための撮像手段をさらに含む。部品データは、撮像手段により撮像された画像を表わすデータである。
このようにすると、携帯電話などに搭載された小型カメラを用いて撮像された画像を、アニメーション内で動く部品として使用できる。
さらに好ましくは、携帯端末は、部品データを作成するための作成手段をさらに含む。
このようにすると、ユーザは、自分がアニメーションで使用したい部品を作成することができる。
さらに好ましくは、携帯端末は、動作データを作成するための作成手段をさらに含む。
このようにすると、ユーザは、自分がアニメーションで使用したい部品の動きを作成することができる。
さらに好ましくは、携帯端末は、音声を記憶するための音声記憶手段と、音声を出力するための音声出力手段とをさらに含む。制御手段は、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示しながら、音声記憶手段に記憶された音声を出力するように、表示手段と音声出力手段とを制御するための手段を含む。
このようにすると、ユーザは、第２のアニメーションとともに音声を出力させることができる。
さらに好ましくは、携帯端末は、第２のアニメーションの表示とともに出力される音声を、ユーザが入力するための音声入力手段をさらに含む。音声記憶手段は、音声入力手段により入力された音声を記憶するための手段を含む。
このようにすると、ユーザは、第２のアニメーションとともに出力させる音声を、入力することができる。
さらに好ましくは、携帯端末は、他の通信装置を通信するための通信手段と、通信手段に接続され、第２のアニメーションデータを他の通信装置に送信するように、通信手段を制御するための通信制御手段とをさらに含む。
このようにすると、ユーザが作成した第２のアニメーションデータを、他の通信装置に送信して、他の通信装置のユーザに見せることができる。
さらに好ましくは、携帯端末は、携帯電話であることを特徴とする。
このようにすると、携帯電話を用いて、ユーザが要求するアニメーションを容易に作成することができる。
本発明のさらに別の局面に従うアニメーション作成方法は、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、部品データを変更するための情報を準備するステップと、アニメーションデータに基づいてアニメーションを表示するステップと、表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップと、入力された第１のアニメーションの構成要素である部品を表わす部品データを、準備された情報に基づいて変更するステップと、変更された部品データと第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップとを含む。
このようにすると、ユーザは、表示された複数のアニメーションの中から、気に入ったアニメーションを第１のアニメーションとして選択する。たとえばユーザの要求に応じて、第１のアニメーションに含まれる部品データが変更され、変更された部品データの動きが第１のアニメーションに対応するアニメーションデータに含まれる動作データにより規定される、第２のアニメーションデータが作成される。ユーザの要求に応じて作成された第２のアニメーションが表示される。これにより、ユーザは、予め表示された複数のアニメーションの中から第１のアニメーションを選択でき、その第１のアニメーションに含まれる部品データを変更した第２のアニメーションを作成できる。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成方法を提供することができる。
本発明のさらに別の局面に従う記録媒体は、コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体である。プログラムはコンピュータに、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、部品データを変更するための情報を準備するステップと、アニメーションデータに基づいてアニメーションを表示するステップと、表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップと、入力された第１のアニメーションの構成要素である部品を表わす部品データを、準備された情報に基づいて変更するステップと、変更された部品データと第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップとを実行させる。
このようにすると、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成方法をコンピュータに実行させるプログラムを記録した記録媒体を提供することができる。
本発明のさらに別の局面に従うプログラムは、コンピュータを用いてユーザがアニメーションを作成するためのプログラムである。プログラムはコンピュータに、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、部品データを変更するための情報を準備するステップと、アニメーションデータに基づいてアニメーションを表示するステップと、表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップと、入力された第１のアニメーションの構成要素である部品を表わす部品データを、準備された情報に基づいて変更するステップと、変更された部品データと第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップとを実行させる。
このようにすると、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成方法をコンピュータに実行させるプログラムを提供することができる。
本発明のさらに別の局面に従うシステムは、携帯端末とアニメーションデータ作成装置とを含むアニメーション作成システムである。携帯端末は、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、部品データを変更するための情報を記憶するための記憶手段と、アニメーションデータに基づいてアニメーションを表示するための表示手段と、表示手段に表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するための入力手段と、入力された第１のアニメーションの構成要素である部品を表わす部品データを、記憶手段に記憶された情報に基づいて変更するための変更手段と、第１のアニメーションデータと変更された部品データとをアニメーション作成装置に送信するための送信手段とを含む。アニメーション作成装置は、第１のアニメーションデータと変更された部品データとを携帯端末から受信するための受信手段と、携帯端末から受信した、変更された部品データと、第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、携帯端末の表示手段で表示するために、作成された第２のアニメーションを携帯端末に送信するための送信手段とを含む。
このようにすると、ネットワークを介して携帯端末とアニメーション作成装置とが通信して、携帯電話のようなユーザインターフェイスや処理能力に制限がある携帯端末であっても、ユーザが要求するアニメーションを容易に作成することができる。すなわち、アニメーションの作成を携帯端末ではなく、アニメーション作成装置で実行させることができるためである。これにより、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成システムを提供することができる。
発明を実施するための最良の形態
以下、図面を参照しつつ、本発明の実施例について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明の繰り返しは適宜省略する。
＜第１の実施例＞
図１を参照して、本実施例に係る携帯電話１００は、通話相手である他の電話装置の電話番号、アニメーションの選択などを入力するためのテンキーなどからなる操作部１１２、他の電話装置の電話番号、アニメーションなどを表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなる表示部１１４、ユーザが音声を入力するマイクからなる音声入力部１１６、ユーザに音声を出力するスピーカからなる音声出力部１１８、および画像を撮像するＣＣＤカメラからなるカメラ部１２０とを含む。
図２を参照して、図１に示す携帯電話１００の制御ブロックについて説明する。図２に示すように、携帯電話１００は、この携帯電話１００の全体を制御する制御部１０２と、他の電話装置と通信するための通信部１０６と、制御部１０２において実行されるプログラム、そのプログラムの中間データ、作成されたアニメーションデータ、および通信部１０６を介して受信したデータを記憶する記憶部１０８と、操作部１１２、表示部１１４、音声入力部１１６、音声出力部１１８およびカメラ部１２０からなる入出力部１１０とを含む。
本実施例に係る携帯電話１００において、ユーザがアニメーションを作成する方法は、携帯電話１００のハードウェアと制御部１０２により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部１０６に格納され、制御部１０２により実行される。図１および図２に示した携帯電話１００のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部１０６に記録されたソフトウェアである。なお、図１および図２に示した携帯電話１００自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
図３を参照して、本実施例に係る携帯電話１００の記憶部１０６に記憶されるアニメーションテンプレートデータベースについて説明する。図３に示すように、記憶部１０６に記憶されるアニメーションテンプレートデータベースには、複数のアニメーションテンプレートが記憶される。アニメーションテンプレートとは、アニメーションのひな型である。それぞれのアニメーションテンプレートは、アニメーションテンプレートを識別するためのアニメーションテンプレートＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、アニメーションテンプレートファイル名と、そのアニメーションテンプレートに含まれる構成要素と、それぞれの構成要素を特定するための構成要素ＩＤとを含む。なお、図３には、備考としてそのアニメーションテンプレートにおける構成要素の動きについて示しているが、これは実施例を説明するためのものであり、実際のアニメーションテンプレートデータベースには、このような備考の項目は記憶されない。
たとえば、図３に示すように、アニメーションテンプレートＩＤが「ＡＴ００１」で特定されるアニメーションテンプレートは、アニメーションテンプレートファイル名が「ＡＴ００１．ａｎｉ」であって、そのアニメーションテンプレートには、構成要素ＩＤが「００１１」で特定される図形要素と、「００１２」で特定される文字列要素と、「００１３」で特定される背景要素と、「００１４」で特定される音声要素とを含む。また、このアニメーションテンプレートにより実現されるアニメーションは、図形要素が、画面の左下から左上に移動し、移動に伴い拡大する。文字列要素は、画面の下から上に移動する。背景要素は、アニメーション開始から常時表示される。音声要素は、前述の文字列が下から上に移動を停止した後に、再生出力される。なお、図３に示すように、アニメーションテンプレートには、図形、文字列、背景および音声のすべての構成要素を含まずに、一部の構成要素のみを含むアニメーションテンプレートが存在する。また、図３に示すように構成要素は、図形要素、文字列要素、背景要素および音声要素に限定されるものではなく、これ以外の構成要素であってもよい。
図４を参照して、記憶部１０６に記憶される加工方法データベースについて説明する。加工方法データベースは、構成要素の種類ごとに、その種類の構成要素を加工するための１以上の加工方法が記憶される。
図形要素に対しては、加工方法ＩＤが「１１」で特定される、図形の形状を指定する加工方法、加工方法ＩＤが「１２」で特定される、図形の色を指定する加工方法、加工方法ＩＤが「１３」で特定される、図形の大きさを指定する加工方法が記憶されている。
文字列要素に対しては、加工方法ＩＤが「２１」で特定される、文字列の文字を指定する加工方法、加工方法ＩＤが「２２」で特定される、文字列の文字のフォントを指定する加工方法、加工方法ＩＤが「２３」で特定される、文字列の文字のサイズを指定する加工方法が記憶されている。
背景要素に対しては、加工方法ＩＤが「３１」で特定される、背景を表わす画像を予め記憶されたライブラリから指定する加工方法、加工方法ＩＤが「３２」で特定される、背景を表わす画像をカメラ部１２０により撮像して指定する加工方法が記憶されている。
音声要素に対しては、加工方法ＩＤが「４１」で特定される、アニメーションとともに出力される音声を予め記憶されたライブラリから指定する加工方法、加工方法ＩＤが「４２」で特定される、音声を音声入力部１１６により入力して指定する加工方法が記憶されている。
図３および図４に示す構成要素および構成要素ＩＤは、図３と図４とで共通する。なお、本実施例においては、構成要素の種類を１０種類未満としたため、構成要素ＩＤの４桁の数字の第１位の数字により、構成要素の種類を特定することができる。なお、図３における説明において、構成要素が、図形要素、文字列要素、背景要素および音声要素に限定されるものではないのと同様、加工方法も図４に示す加工方法に限定されるものではない。
図５を参照して、本実施例に係る携帯電話１００で実行されるプログラムは、以下のような制御構造を有する。
ステップ（以下、ステップをＳと略す。）１００にて、携帯電話１００の制御部１０２は、アニメーションを作成する要求を検知したか否かを判断する。この判断は、この携帯電話１００のユーザが操作部１１２の予め定められたキーを押したことにより行なわれる。アニメーションを作成する要求を検知すると（Ｓ１００にてＹＥＳ）、処理はＳ１０２へ移される。もしそうでないと（Ｓ１００にてＮＯ）、処理はＳ１００へ戻され、ユーザが操作部１１２からアニメーションを作成する要求を入力するまで待つ。
Ｓ１０２にて、制御部１０２は、記憶部１０６に記憶されたアニメーションテンプレートデータベース（図３）からアニメーションテンプレートファイルを読出す。Ｓ１０４にて、制御部１０２は、ユーザの要求に応じて、アニメーションテンプレートを表示部１１４に出力する。このとき、ユーザは、アニメーションテンプレートＩＤの順に表示部１１４に表示された、複数のアニメーションテンプレートを見ることができる。
Ｓ１０６にて、制御部１０２は、アニメーションテンプレートを指定する入力を検知したか否かを判断する。この判断は、ユーザが操作部１１２からアニメーションテンプレートを指定するキーを入力したことにより行なわれる。アニメーションテンプレートを指定する入力が検知されると（Ｓ１０６にてＹＥＳ）、処理はＳ１０８へ移される。もしそうでないと（Ｓ１０６にてＮＯ）、処理はＳ１０６へ戻され、ユーザがアニメーションテンプレートの指定を入力するまで待つ。
Ｓ１０８にて、制御部１０２は、アニメーションテンプレートデータベース（図３）に基づいて、指定されたアニメーションテンプレートに含まれる構成要素を抽出する。このとき、図３に示すアニメーションテンプレートＩＤが「ＡＴ００１」により特定されるアニメーションテンプレートの場合には、構成要素として、図形要素、文字列要素、背景要素および音声要素が抽出される。
Ｓ１１０にて、制御部１０２は、加工方法データベース（図４）に基づいて、抽出された構成要素に対応する加工方法を抽出する。このとき構成要素ＩＤが「００１１」の図形要素に対しては、加工方法ＩＤが「１１」、「１２」および「１３」の加工方法が抽出される。また、他の構成要素についても、図４に示す加工方法データベースに記憶された加工方法が抽出される。
Ｓ１１２にて、制御部１０２は、変数Ｍを初期化（Ｍ＝１）する。Ｓ１１４にて、制御部１０２は、変数Ｎを初期化（Ｎ＝１）する。Ｓ１１６にて、制御部１０２は、Ｍ番目の構成要素に対応するＮ番目の加工方法に基づいて、Ｍ番目の構成要素の加工方法を指定する。Ｓ１１８にて、制御部１０２は、さらに別の加工方法があるか否かを判断する。この判断は、抽出された加工方法の種類に基づいて行なわれる。さらに別の加工方法がある場合には（Ｓ１１８にてＹＥＳ）、処理はＳ１２０へ移される。もしそうでないと（Ｓ１１８にてＮＯ）、処理はＳ１２２へ移される。
Ｓ１２０にて、制御部１０２は、変数Ｎに１を加算する。その後、処理はＳ１１６へ戻され、Ｍ番目の構成要素に対応する（Ｎ＋１）番目の加工方法に基づいて、Ｍ番目の構成要素の加工方法が指定される。Ｍ番目の構成要素に対応するすべての加工方法を指定するまで、この加工方法の指定が繰返し行なわれる。
Ｓ１２２にて、制御部１０２は、さらに別の構成要素があるか否かを判断する。この判断は、抽出された構成要素の種類に基づいて行なわれる。さらに別の構成要素がある場合には（Ｓ１２２にてＹＥＳ）、処理はＳ１２４へ移される。もしそうでないと（Ｓ１２２にてＮＯ）、処理はＳ１２６へ移される。
Ｓ１２４にて、制御部１０２は、変数Ｍに１を加算する。その後、処理はＳ１１４へ戻され、（Ｍ＋１）番目の構成要素に対応する１番目の加工方法に基づいて、Ｍ＋１番目の構成要素の加工方法が指定される。このようにして、アニメーションテンプレートに含まれる構成要素のすべてについて、それぞれの構成要素に対して記憶されたすべての加工方法に対応して、構成要素の加工方法が指定される。
Ｓ１２６にて、制御部１０２は、アニメーションデータを記憶部１０６に記憶する。このとき、アニメーションテンプレートファイル名とともに、加工された構成要素を表わすデータが記憶される。Ｓ１２８にて、制御部１０２は、アニメーションデータに基づいて、表示部１１４にアニメーションを出力する。その後、ユーザの要求に応じて、制御部１０２は、他の電話装置にアニメーションデータを送信する。アニメーションデータを受信した他の電話装置においては、他の電話装置の表示部にアニメーションが出力される。
以上のような構造およびフローチャートに基づく、携帯電話１００の動作について説明する。
携帯電話１００のユーザがアニメーションを作成する要求を入力すると、その要求が検知され（Ｓ１００にてＹＥＳ）、記憶部１０６に記憶されたアニメーションテンプレートデータベース（図３）からアニメーションテンプレートファイルが読出される（Ｓ１０２）。ユーザの要求に応じて、図６Ａに示すように、アニメーションテンプレートが表示部１１４に出力される。このとき、図６Ａに示すように、アニメーションテンプレートに含まれる図形が移動したり、文字列が移動したりして、アニメーションが表示部１１４に表示される。また、図３に示すようにアニメーションテンプレートデータベースには複数のアニメーションテンプレートファイルが記憶されている。操作部１１２の左右方向への移動キーを押すことにより、アニメーションテンプレートＩＤ順にアニメーションテンプレートを表示させることができる。
ユーザが、図６Ａに示す決定キーを押すと、そのとき表示部１１４に表示されているアニメーションテンプレートが指定されたことが検知される（Ｓ１０６にてＹＥＳ）。アニメーションテンプレートデータベース（図３）に基づいて、指定されたアニメーションテンプレートに含まれる構成要素が抽出される（Ｓ１０８）。加工方法データベース（図４）に基づいて、抽出された構成要素に対応する加工方法が抽出される（Ｓ１１０）。
指定されたアニメーションテンプレートに含まれる図形要素に対して、図６Ｂに示すように、図形形状が指定されたり、図形の色が指定されたり、図形の大きさを指定されたりすることにより、その図形要素が加工される。さらに、アニメーションテンプレートに含まれる文字列要素に対して、図６Ｃに示すように、文字列が入力されたり、文字のフォントが指定されたり、文字のサイズが指定されたりすることにより、その文字列要素が加工される。さらに、アニメーションテンプレートに含まれる背景要素に対して、図６Ｄに示すように、加工方法が決定される。このとき、図６Ｅに示すように、背景要素をライブラリから指定する場合には、ライブラリに記憶された背景の一覧が表示される。また、図６Ｆに示すように、カメラで撮像する場合には、カメラ部１２０にて撮像された画像が表示される。さらに、アニメーションテンプレートに含まれる音声要素に対して、図６Ｇに示すように、加工方法が決定される。このとき、図６Ｈに示すように、音声をライブラリに記憶されたデータの中から指定する場合には、ライブラリに記憶された音声の一覧が表示される。図６Ｉに示すように、音声入力部１１６を用いて音声を入力する場合には、開始キーを押すことにより録音中であることが表示される。
このようにして、ユーザにより指定されたアニメーションテンプレートに含まれる構成要素のすべてについてそれぞれの構成要素に対応するすべての加工方法が指定される（Ｓ１１２〜Ｓ１２４）。
このようにしてユーザにより指定されたアニメーションテンプレートと、そのアニメーションテンプレートに含まれる構成要素を加工したデータとが、アニメーションデータとして記憶部１０６に記憶される（Ｓ１２６）。このとき、記憶部１０６には、図７に示すアニメーションデータが記憶される。記憶部１０６に記憶されたアニメーションデータに基づいて、表示部１１４にアニメーションが出力される（Ｓ１２８）。
図７に示すアニメーションデータに基づいて、表示部１１４に表示される表示例について説明する。図８Ａ〜図８Ｅは、図７に対応するアニメーションの表示例である。図８Ａ〜図８Ｅに示すように、このアニメーションは、「ｍｏｕｎｔａｉｎ．ｄａｔ」のファイル名により特定される画像が背景要素として表示され、赤い渦巻形状の図形要素が、画面の右下から左上に次第に大きくなるように移動し、「ＨＥＬＬＯ  ！」の文字列要素が、画面の下から上に移動する。
なお、上述の説明において、図６Ａに示すように、アニメーションテンプレートは、予め記憶された複数のアニメーションテンプレートの中からユーザが選択するものとして説明したが、これに限定されるものではない。たとえば、ユーザが、携帯電話１００を用いて、アニメーションテンプレートを作成するものであってもよい。
さらに、図６Ｂに示すように、図形形状および色は、予め記憶された複数の図形形状および色の中からユーザが選択するものとして説明したが、これに限定されるものではない。たとえば、ユーザが、携帯電話１００を用いて、図形の形状を作成したり、図形の色を作成したりするものであってもよい。
さらに、抽出された構成要素の中で、加工を行なわない構成要素については、その構成要素の加工をスキップして、次の構成要素に対する加工を行なうようにすることもできる。
以上のようにして、本実施例に係る携帯電話は、ユーザが表示部に表示されたアニメーションテンプレートに基づいて気に入ったアニメーションテンプレートを指定すると、指定されたアニメーションテンプレートに含まれる構成要素が抽出される。抽出された構成要素のそれぞれに対応する加工方法が抽出され、抽出された構成要素に対して、それぞれの構成要素に対する加工方法により構成要素が加工される。加工された構成要素が、指定されたアニメーションテンプレートに含まれる動作に従って動くアニメーションが作成される。これにより、ユーザは、予め表示部に表示された複数アニメーションテンプレートの中から所望のアニメーションを選択でき、そのアニメーションテンプレートに含まれる構成要素を変更してアニメーションデータを作成できる。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる。
＜第２の実施例＞
本発明の第２の実施例に係る携帯電話１００は、前述の第１の実施例における処理（図５）と異なる内容の処理が行われる。携帯電話１００のハードウェア構成および機能は、前述の第１の実施例と同じである。したがって、それらについての詳細な説明は、ここでは繰返さない。
図９を参照して、本実施例に係る携帯電話１００にて実行されるプログラムは、以下のような制御構造を有する。なお、図９に示すフローチャートの中で、前述の図５と同じ処理については同じステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
制御部１０２は、アニメーションを作成する要求を検知すると（Ｓ１００にてＹＥＳ）、ユーザの入力に基づいて、ユーザがアニメーションに含ませたい構成要素を検知する。このとき、前述の加工方法データベース（図４）に記憶された構成要素ＩＤの第１位の数字により、構成要素の種類および加工方法の種類が判断される。ユーザにより指定された構成要素およびその構成要素の加工方法が指定される。
Ｓ２００にて、制御部１０２は、指定された要素データを記憶部１０６に記憶する。要素データは、構成要素およびその構成要素の加工方法を含む。Ｓ２０２にて、制御部１０２は、指定された要素データを含むアニメーションテンプレートを検索する。このとき、指定された要素データに含まれる構成要素を含むアニメーションテンプレートが、アニメーションテンプレートデータベース（図３）に基づいて検索される。たとえば、図形要素と文字列要素とを含む要素データの場合には、図３に示すアニメーションテンプレートＩＤが「ＡＴ００３」のアニメーションテンプレート（図形要素と文字列要素とを含む。）が検索され、図形要素と文字列要素と音声要素とを含む要素データの場合には、図３に示すアニメーションテンプレートＩＤが「ＡＴ００４」で特定されるアニメーションテンプレート（図形要素と文字列要素と音声要素とを含む。）が検索される。すなわち、要素データに含まれる構成要素と同じ種類の構成要素を含むアニメーションテンプレートが検索される。
Ｓ２０４にて、制御部１０２は、検索されたアニメーションテンプレートに対応するアニメーションテンプレートファイルを、記憶部１０６に記憶されたアニメーションテンプレートデータベース（図３）から読出す。Ｓ２０６にて、制御部１０２は、ユーザの要求に応じて、アニメーションテンプレートを表示部１１４に出力する。
Ｓ２０８にて、制御部１０２は、アニメーションテンプレートを指定する入力を検知したか否かを判断する。アニメーションテンプレートを指定する入力を検知すると（Ｓ２０８にてＹＥＳ）、処理はＳ１２６へ移される。もしそうでないと（Ｓ２０８にてＮＯ）、処理はＳ２０８へ戻され、アニメーションテンプレートを指定する入力を検知するまで待つ。
Ｓ１２６にて、制御部１０２は、アニメーションデータを記憶部１０６に記憶する。Ｓ１２８にて、制御部１０２は、アニメーションデータに基づいて、表示部１１４にアニメーションを出力する。
以上のような構造およびフローチャートに基づく、携帯電話１００の動作について説明する。
携帯電話１００のユーザがアニメーションを作成する要求を検知すると、図１０Ａに示すように、図形要素についての加工方法が表示される。このとき、操作部１１２の上下方向のキーおよび左右方向のキーにより、どの図形要素を指定するのか、指定された図形要素の何を加工するのかをユーザが選択できる。
図１０Ｂに示すように、図形要素の形状を指定する場合には、予め記憶された図形形状の中からユーザが要求する図形形状を選択したり、ユーザが図形形状を作成したりすることにより、図形形状が指定される。指定された図形形状に対して、色を指定したり大きさを指定したりすることが行なわれる。
図１０Ｃに示すように、文字列要素についての加工を指定する画面、図１０Ｄに示すように、背景要素について加工を指定する画面が、順次表示される。また、図１０Ｅおよび図１０Ｆに示すように、背景要素を指定する場合には、ライブラリから指定する場合とカメラで撮像する場合とにより、画面が切換えられる。
ユーザにより構成要素およびその構成要素に対する加工方法が指定されると（Ｓ１１２〜Ｓ１２４）、指定された要素データが記憶部１０６に記憶される（Ｓ２００）。このとき、図１１に示すような要素データが記憶部１０６に記憶される。図１１に示す要素データに含まれる構成要素を含むアニメーションテンプレートが、アニメーションテンプレートデータベース（図３）に基づいて検索される（Ｓ２０２）。図１１に示す要素データの場合には、図形要素と文字列要素が指定されているため、図形および文字列の構成要素を含むアニメーションテンプレートが検索結果として出力される。このとき、図１０Ｇに示す画面が表示部１１４に表示される。検索された結果であるアニメーションテンプレートに対応するアニメーションテンプレートファイルが、記憶部１０６から読出され（Ｓ２０４）、ユーザの要求に応じて、アニメーションテンプレートが表示部１１４に出力される（Ｓ２０６）。このとき、図１０Ｈおよび図１０Ｉに示すように、検索結果の一覧が表示され、検索結果の一覧の１つを選択すると、その選択されたアニメーションテンプレートが表示部１１４に表示される。
図１０Ｉに示す画面が表示されているときに決定キーを押すと、アニメーションテンプレートを指定する入力が検知され（Ｓ２０８にてＹＥＳ）、アニメーションデータが記憶部１０６に記憶される（Ｓ１２６）。このとき、記憶されるアニメーションデータは、前述の図７に示すアニメーションデータと同じである。
以上のようにして、本実施例に係る携帯電話は、ユーザがアニメーションに使いたい構成要素を指定すると、この構成要素を含むアニメーションテンプレートが検索される。ユーザにより入力された構成要素が、検索されたアニメーションテンプレートによりその動きが規定されるアニメーションデータが作成される。このようにして、ユーザは、予め使用したい構成要素を入力すると、その構成要素に対応するアニメーションテンプレートが検索され、容易にアニメーションデータを作成することができる。
＜第２の実施例  変形例＞
以下、第２の実施例の変形例について説明する。この変形例は、図１２に示すように、記憶部１０６に、複数の要素ファイルを記憶した要素データベースを記憶する。図１２に示すように、要素データベースは、複数の要素ファイルを含み、それぞれの要素ファイルには、その要素ファイルの中に含まれる構成要素と、構成要素ＩＤと検索用キーワードとが記憶される。たとえば、要素ファイル名が「Ｃ００１．ｄａｔ」の場合には、構成要素ＩＤが「０１０１」の図形要素、構成要素ＩＤが「０１０２」の文字列要素、構成要素ＩＤが「０１０３」の背景要素、および構成要素ＩＤが「０１０４」の音声要素の４つの構成要素を含む。また、検索用キーワードとして「出会い」のキーワードを記憶している。なお、図１２に示すように、要素ファイルの中には、図形要素および文字列要素のみを含み、背景要素および音声要素を含まない「Ｃ００３．ｄａｔ」のような要素ファイルもある。
図１３を参照して、本変形例に係る携帯電話１００で実行されるプログラムの制御構造について説明する。なお、図１３に示すフローチャートの中で、図９と同じ処理については同じステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
Ｓ２５０にて、制御部１０２は、キーワードの入力を要求する画面を表示部１１４に表示する。Ｓ２５２にて、制御部１０２は、キーワードの入力を検知したか否かを判断する。キーワードの入力を検知すると（Ｓ２５２にてＹＥＳ）、処理はＳ２５４へ移される。もしそうでないと（Ｓ２５２にてＮＯ）、処理はＳ２５２へ戻され、キーワードの入力を検知するまで待つ。
Ｓ２５４にて、制御部１０２は、入力されたキーワードに基づいて、関連するキーワードを有する要素データファイルを検索する。このとき、図１２に示す検索用キーワードが使用される。
Ｓ２５６にて、制御部１０２は、ユーザの要求に応じて、検索された要素データファイルを表示部１１４に出力する。
Ｓ２６０にて、制御部１０２は、要素データファイルを指定する入力を検知したか否かを判断する。要素データファイルを指定する入力が検知されると（Ｓ２６０にてＹＥＳ）、処理はＳ２００へ移される。もしそうでないと（Ｓ２６０にてＮＯ）、処理はＳ２６０へ戻され、要素データファイルを指定する入力を検知するまで待つ。
その後、処理はＳ２００〜Ｓ２０８およびＳ１２６〜Ｓ１２８へ移され、制御部１０２は、キーワードにより検索された要素データファイルに含まれる要素データを含むアニメーションテンプレートを検索し、検索されたアニメーションテンプレートを表示部１１４に出力し、ユーザによりアニメーションテンプレートが選択される。
以上のような構造およびフローチャートに基づく携帯電話１００の動作について説明する。携帯電話１００のユーザがアニメーションを作成する要求を検知すると（Ｓ１００にてＹＥＳ）、表示部１１４にはキーワードの入力を要求する画面が表示される（Ｓ２５０）。このとき、図１４Ａに示す画面が表示される。ユーザがキーワードを入力すると、キーワードの入力が検知され（Ｓ２５２にてＹＥＳ）、入力されたキーワードに基づいて、関連するキーワードを有する要素データファイルが検索される（Ｓ２５４）。このとき、図１４Ｂに示す画面が表示部１１４に表示される。
図１４Ｃに示すように、検索結果の一覧が表示部１１４に表示される。ユーザの要求に応じて、検索された要素データファイルが表示部１１４に出力される（Ｓ２５６）。このとき、図１４Ｄに示すように、検索結果一覧の中からユーザが指定した要素データファイルに含まれる図形要素、文字列要素などが表示部１１４に表示される。ユーザは、検索結果の中から、１の要素データファイルを指定する入力を行なうと、要素データファイルを指定する入力が検知され（Ｓ２６０にてＹＥＳ）、指定された要素データが記憶部１０６に記憶される（Ｓ２００）。指定された要素データを含むアニメーションテンプレートが検索される（Ｓ２０２）。このとき、図１４Ｅに示す画面が表示部１１４に表示される。図１４Ｆに示すように、アニメーションテンプレートの検索結果が表示される。ユーザの要求に応じてアニメーションテンプレートが表示部１１４に出力される（Ｓ２０６）。このとき、図１４Ｇに示すような画面が表示部１１４に表示される。ユーザは、図１４Ｇに示すような画面を見て、検索されたアニメーションテンプレートの中から、１のアニメーションテンプレートを指定すると、アニメーションテンプレートを指定する入力が検知され（Ｓ２０８にてＹＥＳ）、アニメーションデータが記憶部１０６に記憶される（Ｓ１２６）。このとき、記憶部１０６に記憶されるアニメーションデータは、図７に示すアニメーションデータと同じである。
以上のようにして、この変形例によると、ユーザがキーワードを指定するだけで、入力されたキーワードと関連する検索用キーワードを有する要素ファイルが、要素データベースから検索され、その要素データに含まれる構成要素が表示部に表示される。ユーザは、表示部に表示された構成要素を見て、キーワードにより検索された要素ファイルの中から１の要素ファイルを指定する。指定された要素ファイルに対応するアニメーションテンプレートが検索され、ユーザが要求するアニメーションデータが作成される。
＜第３の実施例＞
以下、本発明の第３の実施例について説明する。以下に示す第３の実施例は、前述の第１の実施例および第２の実施例に示す手順により、図７に示すアニメーションデータが記憶部１０６の記憶された状態から、そのアニメーションデータを変更する場合に適用される。なお、これ以外のハードウェア構成およびその機能については第１の実施例と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
図１５を参照して、本実施例に係る携帯電話１００にて実行されるプログラムは以下のような制御構造を有する。なお、以下に示すフローチャートの中で、前述の図５と同じ処理について同じステップ番号を付してある。したがって、それらについてのここでの詳細な説明は繰返さない。
Ｓ３００にて、制御部１０２は、要素データを変更する要求を検知したか否かを判断する。要素データを変更する要求を検知すると（Ｓ３００にてＹＥＳ）、処理はＳ３０２へ移される。もしそうでないと（Ｓ３００にてＮＯ）、処理はＳ３００へ戻され、要素データを変更する要求を検知するまで待つ。
Ｓ３０２にて、制御部１０２は、変更する要素データの選択を要求する。このとき、制御部１０２は、表示部１１４に、変更する要素データの選択を要求する画面を表示させる。Ｓ３０４にて、制御部１０２は、変更する要素データの選択を検知したか否かを判断する。変更する要素データの選択を検知すると（Ｓ３０４にてＹＥＳ）、処理はＳ３０６へ移される。もしそうでないと（Ｓ３０４にてＮＯ）、処理はＳ３０４へ戻され、変更する要素データの選択を検知するまで待つ。
Ｓ３１０にて、制御部１０２は、要素データの変更方法の入力を検知したか否かを判断する。要素データ変更方法の入力を検知すると（Ｓ３１０にてＹＥＳ）、処理はＳ３１２へ移される。もしそうでないと（Ｓ３１０にてＮＯ）、処理はＳ３１０へ戻され、要素データの変更方法の入力を検知するまで待つ。
Ｓ３１２にて、制御部１０２は、指定された加工方法に基づいて、選択された要素データを変更する。Ｓ３１４にて、制御部１０２は、変更された要素データを記憶部１１４に記憶する。
Ｓ３１６にて、制御部１０２は、変更された要素データと、変更前のアニメーションデータとが対応するか否かを判断する。このとき、変更前のアニメーションデータには文字列が存在しないにもかかわらず、文字列要素を変更する入力が行なわれた場合には、変更された要素データと変更前のアニメーションデータとは対応しないと判断される。変更された要素データと変更前のアニメーションデータとが対応する場合には（Ｓ３１６にてＹＥＳ）、処理はＳ１２６へ移される。もしそうでないと（Ｓ３１６にてＮＯ）、処理はＳ３０２へ戻される。
Ｓ１２６にて、制御部１０２は、アニメーションデータを記憶部１０６に記憶し、Ｓ１２８にて、制御部１０２は、アニメーションデータに基づいて表示部１１４にアニメーションを出力する。
以上のような構造およびフローチャートに基づく携帯電話１００の動作について説明する。
図１６Ａに示すように、アニメーションデータが表示部１１４に表示されている場合に、ユーザが変更キーを押すと、要素データを変更する要求が検知される（Ｓ３００）。変更する要素データを選択する画面が表示される（Ｓ３０２）。このとき、図１６Ｂに示す画面が表示される。図１６Ｃ〜図１６Ｅに示すように、図形、文字列および背景の構成要素のそれぞれについての変更が行なわれ（Ｓ３１２）、変更された要素データが記憶部１０６に記憶される（Ｓ３１４）。変更された要素データと、変更前のアニメーションデータとが対応する場合には（Ｓ３１６にてＹＥＳ）、図１６Ｆに示すように、変更されたアニメーションデータに基づいて、表示部１１４にアニメーションが出力される。
以上のようにして、本実施例に係る携帯電話は、一旦作成されたアニメーションデータに含まれる構成要素を表わす要素データを変更することにより、第１の実施例および第２の実施例において選択されたアニメーションテンプレートを活用して、新たなアニメーションデータを作成することができる。
＜第３の実施例  変形例＞
以下、第３の実施例の変形例について説明する。この変形例は、前述の第３の実施例において構成要素を表わす要素データを変更する代わりに、アニメーションテンプレートを変更する場合に適用されるものである。
図１７を参照して、本変形例に係る携帯電話における処理の制御構造について説明する。なお、以下に示すフローチャートの中で、前述の図５に示す処理と同じ処理については同じステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
Ｓ３５０にて、制御部１０２は、アニメーションテンプレートを変更する要求を検知したか否かを判断する。アニメーションテンプレートを変更する要求を検知すると（Ｓ３５０にてＹＥＳ）、処理はＳ３５２へ移される。もしそうでないと（Ｓ３５０にてＮＯ）、処理はＳ３５０へ戻され、アニメーションテンプレートを変更する要求を検知するまで待つ。
Ｓ３５２にて、制御部１０２は、アニメーションテンプレートの選択を要求する。このとき、制御部１０２は、表示部１１４に、アニメーションテンプレートの選択を要求する画面を表示させる。
Ｓ３５４にて、制御部１０２は、アニメーションテンプレートの指定を検知したか否かを判断する。アニメーションテンプレートの指定を検知すると（Ｓ３５４にてＹＥＳ）、処理はＳ３５６へ移される。もしそうでないと（Ｓ３５４にてＮＯ）、処理はＳ３５４へ戻され、アニメーションテンプレートの指定を検知するまで待つ。
Ｓ３５６にて、制御部１０２は、変更されたアニメーションテンプレートを、記憶部１０６に記憶する。
Ｓ３５８にて、制御部１０２は、変更されたアニメーションテンプレートと、変更前の要素データとが対応するか否かを判断する。このとき、変更前の構成要素を表わす要素データの中に文字列要素を含まないにもかかわらず、アニメーションテンプレートを文字列を含むアニメーションテンプレートに変更した場合には、変更されたアニメーションテンプレートと変更前の要素データとが対応しないと判断される。変更されたアニメーションテンプレートと、変更前の要素データとが対応する場合には（Ｓ３５８にてＹＥＳ）、処理はＳ１２６へ移される。もしそうでないと（Ｓ３５８にてＮＯ）、処理はＳ３５２へ戻される。
Ｓ１２６にて、制御部１０２は、アニメーションデータを記憶部１０６に記憶し、Ｓ１２８にて、制御部１０２は、アニメーションデータに基づいて、表示部１１４にアニメーションを出力する。
以上のような構造およびフローチャートに基づく本変形例に係る携帯電話１００の動作について説明する。
図１８Ａに示すようにアニメーションが表示部１１４に表示されている場合において、ユーザが変更キーを押すと、アニメーションテンプレートを変更する要求が検知される（Ｓ３５０にてＹＥＳ）。アニメーションテンプレートの選択を要求する画面が表示される（Ｓ３５２）。このとき、図１８Ｂに示すように、アニメーションテンプレートデータベース（図３）に記憶されたアニメーションテンプレートが表示部１１４に表示される。ユーザは、操作部１１２の左右キーを押すことにより、アニメーションテンプレートデータベース（図３）に記憶されたアニメーションテンプレートを順次見ることができる。ユーザが希望するアニメーションテンプレートが表示されている場合に、図１８Ｂに示す決定キーを押すと、アニメーションテンプレートの指定が検知される（Ｓ３５４にてＹＥＳ）。変更されたアニメーションテンプレートが記憶部１０６に記憶される（Ｓ３５６）。変更されたアニメーションテンプレートと、変更前の要素データとが対応する場合には（Ｓ３５８にてＹＥＳ）、図１８Ｃに示すような画面が表示部１１４に表示される。アニメーションデータが記憶部１０６に記憶され（Ｓ１２６）、変更されたアニメーションテンプレートに基づき作成されたアニメーションデータに基づいて、表示部１１４にアニメーションが出力される（Ｓ１２８）。このとき、図１８Ｄに示す画面が表示部１１４に表示される。
また、変更されたアニメーションテンプレートと、変更前の要素データとが対応しない場合には（Ｓ３５８にてＮＯ）、図１８Ｅに示す画面が表示部１１４に表示され、図１８Ｅに示す「次へ」に対応する操作部１１２のキーを押すと、アニメーションテンプレートの選択を要求する画面（図１８Ｂ）に戻る。
以上のようにして、本変形例に係る携帯電話によると、一旦作成されたアニメーションデータに含まれる構成要素を表わす要素データを活用して、アニメーションテンプレートを変更することにより、新たなアニメーションデータを作成することができる。
＜他の動作例＞
以下、図１９Ａ〜図１９Ｇ、図２０Ａおよび図２０Ｂを参照して、本発明の携帯電話１００における他の動作例について説明する。なお、以下に説明する動作例は、本発明の第１の実施例に係る携帯電話１００を用いた場合の動作である。
携帯電話１００のユーザが、アニメーションの作成を要求する入力を行なうと図１９Ａに示す画面が表示部１１４に表示される。このとき、図１９Ａに示すように、カメラ部１２０により撮像された画像が貼付けられる点線枠と、文字列が表示される吹き出し部とが表示される。また図１９Ｂに示すように、他のアニメーションテンプレートにおいては、図１９Ａに対応するアニメーションテンプレートが表示されている。図１９Ａおよび図１９Ｂにおいて表示された決定キーを押すことにより、２つのアニメーションテンプレートが指定される。
図１９Ｃに示すように、最初に指定したアニメーションテンプレート「ＡＴＣ０１」に含まれる文字列要素がユーザにより指定される。図１９Ｄに示すように、次に指定されたアニメーションテンプレート（ＡＴＣ０２）に含まれる文字列要素がユーザにより指定される。図１９Ｃおよび図１９Ｄに示すように、文字列を指定しない場合には、操作部１１２の予め定められたキーを押すことにより文字列の指定をスキップすることができる。
図１９Ｅに示すように、先に指定したアニメーションテンプレート「ＡＴＣ０１」の点線枠に組込まれる画像を撮像する画面が表示される。図１９Ｆに示すように、後から指定したアニメーションテンプレート「ＡＴＣ０２」の点線枠に組込まれる画像を表示する画面が表示される。図１９Ｅおよび図１９Ｆに示す撮影キーを押すことにより、それぞれのテンプレート「ＡＴＣ０１」および「ＡＴＣ０２」の点線枠に組込まれる画像が記憶される。図１９Ｇに示すように、音声を録音する場合には、図１９Ｇに示す開始キーを押すことにより音声の録音が開始され、ユーザが発した音声が音声入力部１１６から入力されて、記憶部１０６に記憶される。
このようにして作成したアニメーションデータの表示例について説明する。このアニメーションデータは、図２０Ａに示すように、最初に指定したアニメーションテンプレート「ＡＴＣ０１」に対応する画面が表示部１１４に表示され、時間の経過に従って、図２０Ｂに示すように、後から指定したアニメーションテンプレートに対応する画面が表示部１１４に表示される。それぞれの画面の表示に対応して、録音した音声が音声出力部１１８から出力される。
このような２つのアニメーションテンプレートを使用し、カメラ部１２０により撮像された画像を用いて、アニメーションを作成することが容易に行なえる。
なお、上述した実施例においては、携帯電話においてユーザが要求するアニメーションを作成するとして説明したが、本発明はこれに限定されない。ネットワークを介して携帯電話とアニメーション作成装置とを通信させて、携帯電話に入力されたユーザの要求をアニメーション作成装置に送信して、アニメーション作成装置でアニメーションを作成するようにしてもよい。アニメーションの作成を携帯端末ではなく、アニメーション作成装置で実行させることができる。このようにすると、携帯電話のように、アニメーション作成についての処理能力に制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる。
今回開示された実施例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
産業上の利用可能性
以上のように、この発明に係る携帯端末およびアニメーション作成方法によれば、ユーザの要求の応じて容易にアニメーションデータを作成することができる。そのため、このアニメーション作成方法は、ユーザインターフェイスや処理能力に制限がある携帯電話などにおいてアニメーションを作成する処理に適している。
【図面の簡単な説明】
図１は、本発明の第１の実施例に係る携帯電話を示す外観図である。
図２は、図１に示す携帯電話の制御ブロック図である。
図３は、記憶部に記憶されるアニメーションテンプレートデータベースを示す図である。
図４は、記憶部に記憶される加工方法データベースを示す図である。
図５は、本発明の第１の実施例に係る携帯電話における処理の手順を示すフローチャートである。
図６Ａ〜図６Ｉは、本発明の第１の実施例に係る携帯電話における表示例を示す図である。
図７は、記憶部に記憶されるアニメーションデータを示す図である。
図８Ａ〜図８Ｅは、本発明の第１の実施例に係る携帯電話における表示例を示す図である。
図９は、本発明の第２の実施例に係る携帯電話における処理の手順を示すフローチャートである。
図１０Ａ〜図１０Ｉは、本発明の第２の実施例に係る携帯電話における表示例を示す図である。
図１１および図１２は、記憶部に記憶される要素データを示す図である。
図１３は、本発明の第２の実施例の変形例に係る携帯電話における処理の手順を示すフローチャートである。
図１４Ａ〜図１４Ｇは、本発明の第２の実施例の変形例に係る携帯電話における表示例を示す図である。
図１５は、本発明の第３の実施例に係る携帯電話における処理の手順を示すフローチャートである。
図１６Ａ〜図１６Ｆは、本発明の第３の実施例に係る携帯電話における表示例を示す図である。
図１７は、本発明の第３の実施例の変形例に係る携帯電話における処理の手順を示すフローチャートである。
図１８Ａ〜図１８Ｅは、本発明の第３の実施例の変形例に係る携帯電話における表示例を示す図である。
図１９Ａ〜図１９Ｇ，図２０Ａおよび図２０Ｂは、本発明の他の動作における表示例を示す図である。
【図１】
2003038759.tif 000003
【図２】
2003038759.tif 000004
【図３】
2003038759.tif 000005
【図４】
2003038759.tif 000006
【図５】
2003038759.tif 000007
【図６Ａ】
2003038759.tif 000008
【図６Ｂ】
2003038759.tif 000009
【図６Ｃ】
2003038759.tif 000010
【図６Ｄ】
2003038759.tif 000011
【図６Ｅ】
2003038759.tif 000012
【図６Ｆ】
2003038759.tif 000013
【図６Ｇ】
2003038759.tif 000014
【図６Ｈ】
2003038759.tif 000015
【図６Ｉ】
2003038759.tif 000016
【図７】
2003038759.tif 000017
【図８Ａ】
2003038759.tif 000018
【図８Ｂ】
2003038759.tif 000019
【図８Ｃ】
2003038759.tif 000020
【図８Ｄ】
2003038759.tif 000021
【図８Ｅ】
2003038759.tif 000022
【図９】
2003038759.tif 000023
【図１０Ａ】
2003038759.tif 000024
【図１０Ｂ】
2003038759.tif 000025
【図１０Ｃ】
2003038759.tif 000026
【図１０Ｄ】
2003038759.tif 000027
【図１０Ｅ】
2003038759.tif 000028
【図１０Ｆ】
2003038759.tif 000029
【図１０Ｇ】
2003038759.tif 000030
【図１０Ｈ】
2003038759.tif 000031
【図１０Ｉ】
2003038759.tif 000032
【図１１】
2003038759.tif 000033
【図１２】
2003038759.tif 000034
【図１３】
2003038759.tif 000035
【図１４Ａ】
2003038759.tif 000036
【図１４Ｂ】
2003038759.tif 000037
【図１４Ｃ】
2003038759.tif 000038
【図１４Ｄ】
2003038759.tif 000039
【図１４Ｅ】
2003038759.tif 000040
【図１４Ｆ】
2003038759.tif 000041
【図１４Ｇ】
2003038759.tif 000042
【図１５】
2003038759.tif 000043
【図１６Ａ】
2003038759.tif 000044
【図１６Ｂ】
2003038759.tif 000045
【図１６Ｃ】
2003038759.tif 000046
【図１６Ｄ】
2003038759.tif 000047
【図１６Ｅ】
2003038759.tif 000048
【図１６Ｆ】
2003038759.tif 000049
【図１７】
2003038759.tif 000050
【図１８Ａ】
2003038759.tif 000051
【図１８Ｂ】
2003038759.tif 000052
【図１８Ｃ】
2003038759.tif 000053
【図１８Ｄ】
2003038759.tif 000054
【図１８Ｅ】
2003038759.tif 000055
【図１９Ａ】
2003038759.tif 000056
【図１９Ｂ】
2003038759.tif 000057
【図１９Ｃ】
2003038759.tif 000058
【図１９Ｄ】
2003038759.tif 000059
【図１９Ｅ】
2003038759.tif 000060
【図１９Ｆ】
2003038759.tif 000061
【図１９Ｇ】
2003038759.tif 000062
【図２０Ａ】
2003038759.tif 000063
【図２０Ｂ】
2003038759.tif 000064
【手続補正書】
【提出日】平成15年5月14日(2003.5.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）と、
前記部品データを変更するための情報を記憶するための記憶手段（１０６）と、
前記アニメーションデータに基づいてアニメーションを表示するための表示手段（１１４）と、
前記表示手段（１１４）に表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するための入力手段（１１２）と、
前記入力された第１のアニメーションの構成要素のうち、変更可能な部分を表示するための表示手段（１１４）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶手段（１０６）に記憶された情報に基づいて変更するための変更手段と、
前記変更手段と前記アニメーションデータ記憶手段（１０６）とに接続され、前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記表示手段（１１４）と前記作成手段とに接続され、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するように、前記表示手段（１１４）と前記作成手段とを制御するための制御手段（１０２）とを含む、携帯端末（１００）。
【請求項２】
前記表示手段（１１４）は、前記変更可能な部分を順次表示するための手段を含む、請求項１に記載の携帯端末（１００）。
【請求項３】
携帯端末（１００）は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段（１１２）と、
前記アニメーションデータ記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための検索手段と、
前記アニメーションデータ記憶手段（１０６）と前記入力手段（１１２）と前記検索手段とに接続され、前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段（１０２）と、
前記作成手段（１０２）に接続され、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するための表示手段（１１４）とを含む、携帯端末（１００）。
【請求項４】
携帯端末（１００）は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するためのキーワード記憶手段（１０６）と、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段（１１２）と、
前記キーワード記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記入力されたキーワードに対応する部品データを検索するための第１の検索手段と、
前記アニメーションデータ記憶手段（１０６）と前記第１の検索手段とに接続され、前記複数のアニメーションデータの中から、前記第１の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための第２の検索手段と、
前記アニメーションデータ記憶手段（１０６）と前記第２の検索手段とに接続され、前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段（１０２）と、
前記作成手段（１０２）に接続され、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するための表示手段（１１４）とを含む、携帯端末（１００）。
【請求項５】
前記携帯端末（１００）は、前記第２のアニメーションデータに含まれる部品データを変更するための部品データ変更手段（１０２）をさらに含む、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項６】
前記携帯端末（１００）は、前記第２のアニメーションデータに含まれる動作データを変更するための動作データ変更手段（１０２）をさらに含む、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項７】
前記携帯端末（１００）は、画像を撮像するための撮像手段（１２０）をさらに含み、
前記部品データは、前記撮像手段により撮像された前記画像を表わすデータである、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項８】
前記携帯端末（１００）は、前記部品データを作成するための作成手段（１０２）をさらに含む、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項９】
前記携帯端末（１００）は、前記動作データを作成するための作成手段（１０２）をさらに含む、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項１０】
前記携帯端末（１００）は、
音声を記憶するための音声記憶手段（１０６）と、
前記音声を出力するための音声出力手段（１１８）とをさらに含み、
前記制御手段（１０２）は、前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示しながら、前記音声記憶手段（１０６）に記憶された音声を出力するように、前記表示手段（１１４）と前記音声出力手段（１１８）とを制御するための手段を含む、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項１１】
前記携帯端末（１００）は、第２のアニメーションの表示とともに出力される音声を、ユーザが入力するための音声入力手段（１１６）をさらに含み、
前記音声記憶手段（１０６）は、前記音声入力手段（１１６）により入力された音声を記憶するための手段を含む、請求項１０に記載の携帯端末（１００）。
【請求項１２】
前記携帯端末（１００）は、
他の通信装置を通信するための通信手段と、
前記通信手段に接続され、前記第２のアニメーションデータを前記他の通信装置に送信するように、前記通信手段を制御するための通信制御手段（１０２）とをさらに含む、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項１３】
前記携帯端末（１００）は、携帯電話である、請求項１〜４のいずれかに記載の携帯端末（１００）。
【請求項１４】
携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、
前記部品データを変更するための情報を準備するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップ（Ｓ１０６）と、
前記入力された第１のアニメーションの構成要素のうち、変更可能な部分を表示するステップと、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記準備された情報に基づいて変更するステップと、
前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップ（Ｓ１１６）と、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを含む、アニメーション作成方法。
【請求項１５】
前記変更可能な部分を表示するステップは、前記変更可能な部分を順次表示するステップを含む、請求項１４に記載のアニメーション作成方法。
【請求項１６】
携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記方法はさらに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを含む、アニメーション作成方法。
【請求項１７】
携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記方法はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ（Ｓ２５４）と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを含む、アニメーション作成方法。
【請求項１８】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップと、
前記部品データを変更するための情報を記憶するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップ（Ｓ１０６）と、
前記入力された第１のアニメーションの構成要素のうち、変更可能な部分を表示するステップと、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶された情報に基づいて変更するステップと、
前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップ（Ｓ１１６）と、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、記録媒体。
【請求項１９】
前記変更可能な部分を表示するステップは、前記変更可能な部分を順次表示するステップを含む、請求項１８に記載の記録媒体。
【請求項２０】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、記録媒体。
【請求項２１】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ（Ｓ２５４）と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、記録媒体。
【請求項２２】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、
前記プログラムは前記コンピュータに、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップと、
前記部品データを変更するための情報を記憶するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するステップ（Ｓ１０６）と、
前記入力された第１のアニメーションの構成要素のうち、変更可能な部分を表示するステップと、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶された情報に基づいて変更するステップと、
前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップ（Ｓ１１６）と、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、プログラム。
【請求項２３】
前記変更可能な部分を表示するステップは、前記変更可能な部分を順次表示するステップを含む、請求項２２に記載のプログラム。
【請求項２４】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、プログラム。
【請求項２５】
コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ（Ｓ２５４）と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するステップ（Ｓ２０２）と、
前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するステップと、
前記作成された第２のアニメーションデータに基づいて、第２のアニメーションを表示するステップ（Ｓ１２８）とを実行させる、プログラム。
【請求項２６】
携帯端末（１００）とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末（１００）は、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）と、
前記部品データを変更するための情報を記憶するための記憶手段（１０６）と、
前記アニメーションデータに基づいてアニメーションを表示するための表示手段（１１４）と、
前記表示手段（１１４）に表示された複数のアニメーションの中から、ユーザが要求する第１のアニメーションを選択する情報を、ユーザが入力するための入力手段（１１２）と、
前記入力された第１のアニメーションの構成要素のうち、変更可能な部分を表示するための表示手段（１１４）と、
前記入力された第１のアニメーションの構成要素である部品を表わす部品データを、前記記憶手段に記憶された情報に基づいて変更するための変更手段と、
前記第１のアニメーションデータと前記変更された部品データとを前記アニメーション作成装置に送信するための送信手段（１０４）とを含み、
前記アニメーション作成装置は、
前記第１のアニメーションデータと前記変更された部品データとを前記携帯端末から受信するための受信手段と、
前記携帯端末（１００）から受信した、前記変更された部品データと、前記第１のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記携帯端末（１００）の表示手段（１１４）で表示するために、前記作成された第２のアニメーションを前記携帯端末に送信するための送信手段（１０４）とを含む、アニメーション作成システム。
【請求項２７】
前記表示手段（１１４）は、前記変更可能な部分を順次表示するための手段を含む、請求項２６に記載のアニメーション作成システム。
【請求項２８】
携帯端末（１００）とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末（１００）は、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段（１１２）と、
前記アニメーションデータ記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための検索手段と、
前記第１のアニメーションデータと前記入力された部品データとを前記アニメーション作成装置に送信するための送信手段（１０４）とを含み、
前記アニメーション作成装置は、
前記第１のアニメーションデータと前記入力された部品データとを前記携帯端末（１００）から受信するための受信手段と、
前記携帯端末（１００）から受信した、前記入力された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記携帯端末（１００）の表示手段（１１４）で表示するために、前記作成された第２のアニメーションを前記携帯端末（１００）に送信するための送信手段とを含む、アニメーション作成システム。
【請求項２９】
携帯端末（１００）とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末（１００）は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段（１０６）を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末（１００）はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するためのキーワード記憶手段（１０６）と、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段（１１２）と、
前記キーワード記憶手段（１０６）と前記入力手段（１１２）とに接続され、前記入力されたキーワードに対応する部品データを検索するための第１の検索手段と、
前記アニメーションデータ記憶手段と前記第１の検索手段とに接続され、前記複数のアニメーションデータの中から、前記第１の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第１のアニメーションデータを検索するための第２の検索手段と、
前記第１のアニメーションデータと前記検索された部品データとを前記アニメーション作成装置に送信するための送信手段（１０４）とを含み、
前記アニメーション作成装置は、
前記第１のアニメーションデータと前記検索された部品データとを前記携帯端末（１００）から受信するための受信手段と、
前記携帯端末（１００）から受信した、前記検索された部品データと、前記第１のアニメーションデータに含まれる動作データとに基づいて、第２のアニメーションデータを作成するための作成手段と、
前記携帯端末（１００）の表示手段（１１４）で表示するために、前記作成された第２のアニメーションを前記携帯端末（１００）に送信するための送信手段とを含む、アニメーション作成システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
なる操作部１１２、他の電話装置の電話番号、アニメーションなどを表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなる表示部１１４、ユーザが音声を入力するマイクからなる音声入力部１１６、ユーザに音声を出力するスピーカからなる音声出力部１１８、および画像を撮像するＣＣＤカメラからなるカメラ部１２０とを含む。
図２を参照して、図１に示す携帯電話１００の制御ブロックについて説明する。図２に示すように、携帯電話１００は、この携帯電話１００の全体を制御する制御部１０２と、他の電話装置と通信するための通信部１０４と、制御部１０２において実行されるプログラム、そのプログラムの中間データ、作成されたアニメーションデータ、および通信部１０４を介して受信したデータを記憶する記憶部１０６と、操作部１１２、表示部１１４、音声入力部１１６、音声出力部１１８およびカメラ部１２０からなる入出力部１１０とを含む。
本実施例に係る携帯電話１００において、ユーザがアニメーションを作成する方法は、携帯電話１００のハードウェアと制御部１０２により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部１０６に格納され、制御部１０２により実行される。図１および図２に示した携帯電話１００のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部１０６に記録されたソフトウェアである。なお、図１および図２に示した携帯電話１００自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
図３を参照して、本実施例に係る携帯電話１００の記憶部１０６に記憶されるアニメーションテンプレートデータベースについて説明する。図３に示すように、記憶部１０６に記憶されるアニメーションテンプレートデータベースには、複数のアニメーションテンプレートが記憶される。アニメーションテンプレートとは、アニメーションのひな型である。それぞれのアニメーションテンプレートは、アニメーションテンプレートを識別するためのアニメーションテンプレートＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、アニメーションテンプレートファイル名と、そのアニメーションテンプレートに含まれる構成要素と、それぞれの構成要素を特定するための構成要素ＩＤとを含む。なお、図３には、備考としてそのアニメーションテ




【国際調査報告】
2003038759.tif 000065
2003038759.tif 000066
2003038759.tif 000067