JPWO2003038759A1 - 携帯端末、携帯端末におけるアニメーション作成方法、コンピュータを用いてアニメーションを作成するためのプログラム、そのプログラムを記録した記録媒体およびアニメーション作成システム - Google Patents
携帯端末、携帯端末におけるアニメーション作成方法、コンピュータを用いてアニメーションを作成するためのプログラム、そのプログラムを記録した記録媒体およびアニメーション作成システム Download PDFInfo
- Publication number
- JPWO2003038759A1 JPWO2003038759A1 JP2003540939A JP2003540939A JPWO2003038759A1 JP WO2003038759 A1 JPWO2003038759 A1 JP WO2003038759A1 JP 2003540939 A JP2003540939 A JP 2003540939A JP 2003540939 A JP2003540939 A JP 2003540939A JP WO2003038759 A1 JPWO2003038759 A1 JP WO2003038759A1
- Authority
- JP
- Japan
- Prior art keywords
- animation
- data
- component
- user
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
この発明は、コンピュータを用いてユーザがアニメーションを作成する技術に関し、特に、携帯性を確保するためにコンパクトであることにより操作が制限される携帯端末を用いてユーザがアニメーションを作成する技術に関する。
背景技術
携帯電話の発達および通信ネットワークの普及により、携帯電話を使用することは日常的になっている。さらに、若年層においては、携帯電話を遊び感覚で使用する場合がある。たとえば、小型のCCD(Charge Coupled Device)カメラを搭載した携帯電話を用いて、ユーザの顔写真をメールに添付して送信するなどである。
また、携帯電話を遊び感覚で使用することに関連して、携帯電話の表示能力の向上に伴い、携帯電話にてアニメーションを表示させたいという要求が高まっている。従来から、コンピュータを用いて、ユーザが要求するアニメーションを容易に作成することができる装置がある。特開平8−263681号公報は、アニメーション作成装置を開示する。
この公報に開示されたアニメーション作成装置は、アニメーションの構成要素である部品とその部品の動作を予め記憶する部品記憶部と、選択可能な複数の言い替え候補を含む半完成の物語を予め記憶する物語記憶部と、部品記憶部に記憶された部品の合成方法を含むスクリプトとそのスクリプトの書換え規則を予め記憶するスクリプト記憶部と、物語記憶部に記憶された複数の言い替え候補の中からユーザが選択した言い替え候補を入力する入力部と、ユーザが選択した言い替え候補に基づいて物語を完成させる物語完成部と、スクリプト記憶部に記憶されたスクリプトと書換え規則とに基づいて、完成された物語をアニメーションとして表現するためのスクリプトを作成するスクリプト作成部と、スクリプト作成部で作成されたスクリプトを実行するために必要な部品を合成する部品合成部と、部品合成部において合成されたアニメーション部品に対してスクリプト作成部で作成されたスクリプトを実行して、アニメーションを作成するスクリプト実行部と、スクリプト実行部で作成したアニメーションを出力する出力部とを含む。
この装置によると、ユーザが半完成の物語に基づいて、たとえば、物語の季節を言い替えることを選択する。その物語に登場する背景が選択された季節の景色に変更され、その物語に登場する人物の服装が選択された季節に対応する服装に変更される。変更された背景および部品を用いてアニメーションが作成される。
しかしながら、この装置は、言い替え候補は半完成の物語に関連するものであり、ユーザが自由にアニメーションを作成できるものではなかった。また、アニメーションを作成するための半完成の物語がユーザの要求する内容であるとは限らない。さらに、この半完成の物語が多数記憶される場合には、ユーザが作成したい内容のアニメーションに合致するものを選択することが困難になる。さらに、この装置を携帯電話に適用しても、コンピュータに比較して表示画面および記憶容量が小さく、処理能力が劣る携帯電話では、ユーザが容易にアニメーションを作成するインターフェイスを実現できない。
そこで、この発明の目的は、ユーザが要求するアニメーションを作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明の別の目的は、ユーザが要求するアニメーションを容易に作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明のさらに別の目的は、ユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明のさらに別の目的は、ユーザの多様な要求に応じてアニメーションを容易に作成することができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
この発明のさらに別の目的は、ユーザが作成したアニメーションをそのユーザ以外に見せることができる携帯端末、携帯端末におけるアニメーション作成方法およびアニメーションシステムを提供することである。
発明の開示
本発明のある局面に従う携帯端末は、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、部品データを変更するための情報を記憶するための記憶手段と、アニメーションデータに基づいてアニメーションを表示するための表示手段と、表示手段に表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するための入力手段と、入力された第1のアニメーションの構成要素である部品を表わす部品データを、記憶手段に記憶された情報に基づいて変更するための変更手段と、変更手段とアニメーションデータ記憶手段とに接続され、変更された部品データと第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、表示手段と作成手段とに接続され、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するように、表示手段と作成手段とを制御するための制御手段とを含む。
この構成の携帯端末によると、ユーザは、携帯端末の表示手段に表示された複数のアニメーションの中から、気に入ったアニメーションを第1のアニメーションとして選択する。変更手段は、たとえばユーザの要求に応じて、第1のアニメーションに含まれる部品データを変更し、作成手段は、変更された部品データの動きが第1のアニメーションに対応するアニメーションデータに含まれる動作データにより規定される、第2のアニメーションデータを作成する。表示手段は、ユーザの要求に応じて作成された第2のアニメーションを表示する。これにより、ユーザは、予め表示された複数のアニメーションの中から第1のアニメーションを選択でき、その第1のアニメーションに含まれる部品データを変更した第2のアニメーションを作成できる。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末を提供することができる。
本発明の別の局面に従う携帯端末は、アニメーションの構成要素である部品の種類を表わす部品種類データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段と、アニメーションデータ記憶手段と入力手段とに接続され、複数のアニメーションデータの中から、入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するための検索手段と、アニメーションデータ記憶手段と入力手段と検索手段とに接続され、入力された部品データと第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、作成手段に接続され、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するための表示手段とを含む。
この構成の携帯端末によると、ユーザは、アニメーションに使用する部品データを入力する。アニメーションデータ記憶手段は、部品の動きを表わす動作データとその部品がどのような種類であるかを示す部品種類データとを記憶する。部品種類データには、たとえば部品が図形である場合の「図形」、部品がメッセージである場合の「文字列」および部品が背景画像である場合の「背景」等がある。部品の種類が異なると動作データによる動作の規定が異なり、アニメーションデータに含まれない種類の部品は、そのアニメーションデータの動作データによっては、動きを規定できない。検索手段は、ユーザにより入力された部品の種類に対応する部品種類データが含まれる第1のアニメーションデータを、複数のアニメーションデータの中から検索する。作成手段は、入力された部品データの動きが第1のアニメーションデータに含まれる動作データにより規定される、第2のアニメーションデータを作成する。表示手段は、ユーザの要求に応じて作成された第2のアニメーションを表示する。これにより、ユーザは、アニメーションに使用したい部品を指定するだけで、その部品を含むアニメーションデータを検索でき、第2のアニメーションデータが作成される。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末を提供することができる。
本発明のさらに別の局面に従う携帯端末は、アニメーションの構成要素である部品の種類を表わす部品種類データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、部品を表わす部品データと部品に対応するキーワードとを記憶するためのキーワード記憶手段と、ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段と、キーワード記憶手段と入力手段とに接続され、入力されたキーワードに対応する部品データを検索するための第1の検索手段と、アニメーションデータ記憶手段と第1の検索手段とに接続され、複数のアニメーションデータの中から、第1の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するための第2の検索手段と、アニメーションデータ記憶手段と第2の検索手段とに接続され、検索された部品データと第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、作成手段に接続され、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するための表示手段とを含む。
この構成の携帯端末によると、ユーザは、部品データを検索するためのキーワードを入力する。第1の検索手段は、入力されたキーワードに基づいて、部品データを検索する。アニメーションデータ記憶手段は、部品の動きを表わす動作データとその部品がどのような種類であるかを示す部品種類データとを記憶する。部品の種類が異なると動作データによる動作の規定が異なり、アニメーションデータに含まれない種類の部品は、そのアニメーションデータの動作データによっては、動きを規定できない。第2の検索手段は、第1の検索手段により検索された部品の種類に対応する部品種類データが含まれる第1のアニメーションデータを、複数のアニメーションデータの中から検索する。作成手段は、検索された部品データの動きが第1のアニメーションデータに含まれる動作データにより規定される、第2のアニメーションデータを作成する。表示手段は、ユーザの要求に応じて作成された第2のアニメーションを表示する。これにより、ユーザは、キーワードを指定するだけで、そのキーワードに対応する部品を含むアニメーションデータを検索でき、第2のアニメーションデータが作成される。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる携帯端末を提供することができる。
好ましくは、携帯端末は、第2のアニメーションデータに含まれる部品データを変更するための部品データ変更手段をさらに含む。
このようにすると、一旦作成された第2のアニメーションを表示手段により表示させたユーザが、気に入らない部品データを変更できる。これにより、選択されたアニメーションデータをそのまま用いて部品データのみを変更した第2のアニメーションを作成できる。
さらに好ましくは、携帯端末は、第2のアニメーションデータに含まれる動作データを変更するための動作データ変更手段をさらに含む。
このようにすると、一旦作成された第2のアニメーションを表示手段により表示させたユーザが、気に入らない動作データを変更できる。これにより、部品データをそのまま用いて動作データのみを変更した第2のアニメーションを作成できる。
さらに好ましくは、携帯端末は、画像を撮像するための撮像手段をさらに含む。部品データは、撮像手段により撮像された画像を表わすデータである。
このようにすると、携帯電話などに搭載された小型カメラを用いて撮像された画像を、アニメーション内で動く部品として使用できる。
さらに好ましくは、携帯端末は、部品データを作成するための作成手段をさらに含む。
このようにすると、ユーザは、自分がアニメーションで使用したい部品を作成することができる。
さらに好ましくは、携帯端末は、動作データを作成するための作成手段をさらに含む。
このようにすると、ユーザは、自分がアニメーションで使用したい部品の動きを作成することができる。
さらに好ましくは、携帯端末は、音声を記憶するための音声記憶手段と、音声を出力するための音声出力手段とをさらに含む。制御手段は、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示しながら、音声記憶手段に記憶された音声を出力するように、表示手段と音声出力手段とを制御するための手段を含む。
このようにすると、ユーザは、第2のアニメーションとともに音声を出力させることができる。
さらに好ましくは、携帯端末は、第2のアニメーションの表示とともに出力される音声を、ユーザが入力するための音声入力手段をさらに含む。音声記憶手段は、音声入力手段により入力された音声を記憶するための手段を含む。
このようにすると、ユーザは、第2のアニメーションとともに出力させる音声を、入力することができる。
さらに好ましくは、携帯端末は、他の通信装置を通信するための通信手段と、通信手段に接続され、第2のアニメーションデータを他の通信装置に送信するように、通信手段を制御するための通信制御手段とをさらに含む。
このようにすると、ユーザが作成した第2のアニメーションデータを、他の通信装置に送信して、他の通信装置のユーザに見せることができる。
さらに好ましくは、携帯端末は、携帯電話であることを特徴とする。
このようにすると、携帯電話を用いて、ユーザが要求するアニメーションを容易に作成することができる。
本発明のさらに別の局面に従うアニメーション作成方法は、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、部品データを変更するための情報を準備するステップと、アニメーションデータに基づいてアニメーションを表示するステップと、表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するステップと、入力された第1のアニメーションの構成要素である部品を表わす部品データを、準備された情報に基づいて変更するステップと、変更された部品データと第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップとを含む。
このようにすると、ユーザは、表示された複数のアニメーションの中から、気に入ったアニメーションを第1のアニメーションとして選択する。たとえばユーザの要求に応じて、第1のアニメーションに含まれる部品データが変更され、変更された部品データの動きが第1のアニメーションに対応するアニメーションデータに含まれる動作データにより規定される、第2のアニメーションデータが作成される。ユーザの要求に応じて作成された第2のアニメーションが表示される。これにより、ユーザは、予め表示された複数のアニメーションの中から第1のアニメーションを選択でき、その第1のアニメーションに含まれる部品データを変更した第2のアニメーションを作成できる。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成方法を提供することができる。
本発明のさらに別の局面に従う記録媒体は、コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体である。プログラムはコンピュータに、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、部品データを変更するための情報を準備するステップと、アニメーションデータに基づいてアニメーションを表示するステップと、表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するステップと、入力された第1のアニメーションの構成要素である部品を表わす部品データを、準備された情報に基づいて変更するステップと、変更された部品データと第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップとを実行させる。
このようにすると、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成方法をコンピュータに実行させるプログラムを記録した記録媒体を提供することができる。
本発明のさらに別の局面に従うプログラムは、コンピュータを用いてユーザがアニメーションを作成するためのプログラムである。プログラムはコンピュータに、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、部品データを変更するための情報を準備するステップと、アニメーションデータに基づいてアニメーションを表示するステップと、表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するステップと、入力された第1のアニメーションの構成要素である部品を表わす部品データを、準備された情報に基づいて変更するステップと、変更された部品データと第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップとを実行させる。
このようにすると、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成方法をコンピュータに実行させるプログラムを提供することができる。
本発明のさらに別の局面に従うシステムは、携帯端末とアニメーションデータ作成装置とを含むアニメーション作成システムである。携帯端末は、アニメーションの構成要素である部品を表わす部品データと部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段と、部品データを変更するための情報を記憶するための記憶手段と、アニメーションデータに基づいてアニメーションを表示するための表示手段と、表示手段に表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するための入力手段と、入力された第1のアニメーションの構成要素である部品を表わす部品データを、記憶手段に記憶された情報に基づいて変更するための変更手段と、第1のアニメーションデータと変更された部品データとをアニメーション作成装置に送信するための送信手段とを含む。アニメーション作成装置は、第1のアニメーションデータと変更された部品データとを携帯端末から受信するための受信手段と、携帯端末から受信した、変更された部品データと、第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、携帯端末の表示手段で表示するために、作成された第2のアニメーションを携帯端末に送信するための送信手段とを含む。
このようにすると、ネットワークを介して携帯端末とアニメーション作成装置とが通信して、携帯電話のようなユーザインターフェイスや処理能力に制限がある携帯端末であっても、ユーザが要求するアニメーションを容易に作成することができる。すなわち、アニメーションの作成を携帯端末ではなく、アニメーション作成装置で実行させることができるためである。これにより、ユーザが要求するアニメーションを容易に作成することができるアニメーション作成システムを提供することができる。
発明を実施するための最良の形態
以下、図面を参照しつつ、本発明の実施例について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明の繰り返しは適宜省略する。
<第1の実施例>
図1を参照して、本実施例に係る携帯電話100は、通話相手である他の電話装置の電話番号、アニメーションの選択などを入力するためのテンキーなどからなる操作部112、他の電話装置の電話番号、アニメーションなどを表示するLCD(Liquid Crystal Display)からなる表示部114、ユーザが音声を入力するマイクからなる音声入力部116、ユーザに音声を出力するスピーカからなる音声出力部118、および画像を撮像するCCDカメラからなるカメラ部120とを含む。
図2を参照して、図1に示す携帯電話100の制御ブロックについて説明する。図2に示すように、携帯電話100は、この携帯電話100の全体を制御する制御部102と、他の電話装置と通信するための通信部106と、制御部102において実行されるプログラム、そのプログラムの中間データ、作成されたアニメーションデータ、および通信部106を介して受信したデータを記憶する記憶部108と、操作部112、表示部114、音声入力部116、音声出力部118およびカメラ部120からなる入出力部110とを含む。
本実施例に係る携帯電話100において、ユーザがアニメーションを作成する方法は、携帯電話100のハードウェアと制御部102により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部106に格納され、制御部102により実行される。図1および図2に示した携帯電話100のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部106に記録されたソフトウェアである。なお、図1および図2に示した携帯電話100自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
図3を参照して、本実施例に係る携帯電話100の記憶部106に記憶されるアニメーションテンプレートデータベースについて説明する。図3に示すように、記憶部106に記憶されるアニメーションテンプレートデータベースには、複数のアニメーションテンプレートが記憶される。アニメーションテンプレートとは、アニメーションのひな型である。それぞれのアニメーションテンプレートは、アニメーションテンプレートを識別するためのアニメーションテンプレートID(Identification)と、アニメーションテンプレートファイル名と、そのアニメーションテンプレートに含まれる構成要素と、それぞれの構成要素を特定するための構成要素IDとを含む。なお、図3には、備考としてそのアニメーションテンプレートにおける構成要素の動きについて示しているが、これは実施例を説明するためのものであり、実際のアニメーションテンプレートデータベースには、このような備考の項目は記憶されない。
たとえば、図3に示すように、アニメーションテンプレートIDが「AT001」で特定されるアニメーションテンプレートは、アニメーションテンプレートファイル名が「AT001.ani」であって、そのアニメーションテンプレートには、構成要素IDが「0011」で特定される図形要素と、「0012」で特定される文字列要素と、「0013」で特定される背景要素と、「0014」で特定される音声要素とを含む。また、このアニメーションテンプレートにより実現されるアニメーションは、図形要素が、画面の左下から左上に移動し、移動に伴い拡大する。文字列要素は、画面の下から上に移動する。背景要素は、アニメーション開始から常時表示される。音声要素は、前述の文字列が下から上に移動を停止した後に、再生出力される。なお、図3に示すように、アニメーションテンプレートには、図形、文字列、背景および音声のすべての構成要素を含まずに、一部の構成要素のみを含むアニメーションテンプレートが存在する。また、図3に示すように構成要素は、図形要素、文字列要素、背景要素および音声要素に限定されるものではなく、これ以外の構成要素であってもよい。
図4を参照して、記憶部106に記憶される加工方法データベースについて説明する。加工方法データベースは、構成要素の種類ごとに、その種類の構成要素を加工するための1以上の加工方法が記憶される。
図形要素に対しては、加工方法IDが「11」で特定される、図形の形状を指定する加工方法、加工方法IDが「12」で特定される、図形の色を指定する加工方法、加工方法IDが「13」で特定される、図形の大きさを指定する加工方法が記憶されている。
文字列要素に対しては、加工方法IDが「21」で特定される、文字列の文字を指定する加工方法、加工方法IDが「22」で特定される、文字列の文字のフォントを指定する加工方法、加工方法IDが「23」で特定される、文字列の文字のサイズを指定する加工方法が記憶されている。
背景要素に対しては、加工方法IDが「31」で特定される、背景を表わす画像を予め記憶されたライブラリから指定する加工方法、加工方法IDが「32」で特定される、背景を表わす画像をカメラ部120により撮像して指定する加工方法が記憶されている。
音声要素に対しては、加工方法IDが「41」で特定される、アニメーションとともに出力される音声を予め記憶されたライブラリから指定する加工方法、加工方法IDが「42」で特定される、音声を音声入力部116により入力して指定する加工方法が記憶されている。
図3および図4に示す構成要素および構成要素IDは、図3と図4とで共通する。なお、本実施例においては、構成要素の種類を10種類未満としたため、構成要素IDの4桁の数字の第1位の数字により、構成要素の種類を特定することができる。なお、図3における説明において、構成要素が、図形要素、文字列要素、背景要素および音声要素に限定されるものではないのと同様、加工方法も図4に示す加工方法に限定されるものではない。
図5を参照して、本実施例に係る携帯電話100で実行されるプログラムは、以下のような制御構造を有する。
ステップ(以下、ステップをSと略す。)100にて、携帯電話100の制御部102は、アニメーションを作成する要求を検知したか否かを判断する。この判断は、この携帯電話100のユーザが操作部112の予め定められたキーを押したことにより行なわれる。アニメーションを作成する要求を検知すると(S100にてYES)、処理はS102へ移される。もしそうでないと(S100にてNO)、処理はS100へ戻され、ユーザが操作部112からアニメーションを作成する要求を入力するまで待つ。
S102にて、制御部102は、記憶部106に記憶されたアニメーションテンプレートデータベース(図3)からアニメーションテンプレートファイルを読出す。S104にて、制御部102は、ユーザの要求に応じて、アニメーションテンプレートを表示部114に出力する。このとき、ユーザは、アニメーションテンプレートIDの順に表示部114に表示された、複数のアニメーションテンプレートを見ることができる。
S106にて、制御部102は、アニメーションテンプレートを指定する入力を検知したか否かを判断する。この判断は、ユーザが操作部112からアニメーションテンプレートを指定するキーを入力したことにより行なわれる。アニメーションテンプレートを指定する入力が検知されると(S106にてYES)、処理はS108へ移される。もしそうでないと(S106にてNO)、処理はS106へ戻され、ユーザがアニメーションテンプレートの指定を入力するまで待つ。
S108にて、制御部102は、アニメーションテンプレートデータベース(図3)に基づいて、指定されたアニメーションテンプレートに含まれる構成要素を抽出する。このとき、図3に示すアニメーションテンプレートIDが「AT001」により特定されるアニメーションテンプレートの場合には、構成要素として、図形要素、文字列要素、背景要素および音声要素が抽出される。
S110にて、制御部102は、加工方法データベース(図4)に基づいて、抽出された構成要素に対応する加工方法を抽出する。このとき構成要素IDが「0011」の図形要素に対しては、加工方法IDが「11」、「12」および「13」の加工方法が抽出される。また、他の構成要素についても、図4に示す加工方法データベースに記憶された加工方法が抽出される。
S112にて、制御部102は、変数Mを初期化(M=1)する。S114にて、制御部102は、変数Nを初期化(N=1)する。S116にて、制御部102は、M番目の構成要素に対応するN番目の加工方法に基づいて、M番目の構成要素の加工方法を指定する。S118にて、制御部102は、さらに別の加工方法があるか否かを判断する。この判断は、抽出された加工方法の種類に基づいて行なわれる。さらに別の加工方法がある場合には(S118にてYES)、処理はS120へ移される。もしそうでないと(S118にてNO)、処理はS122へ移される。
S120にて、制御部102は、変数Nに1を加算する。その後、処理はS116へ戻され、M番目の構成要素に対応する(N+1)番目の加工方法に基づいて、M番目の構成要素の加工方法が指定される。M番目の構成要素に対応するすべての加工方法を指定するまで、この加工方法の指定が繰返し行なわれる。
S122にて、制御部102は、さらに別の構成要素があるか否かを判断する。この判断は、抽出された構成要素の種類に基づいて行なわれる。さらに別の構成要素がある場合には(S122にてYES)、処理はS124へ移される。もしそうでないと(S122にてNO)、処理はS126へ移される。
S124にて、制御部102は、変数Mに1を加算する。その後、処理はS114へ戻され、(M+1)番目の構成要素に対応する1番目の加工方法に基づいて、M+1番目の構成要素の加工方法が指定される。このようにして、アニメーションテンプレートに含まれる構成要素のすべてについて、それぞれの構成要素に対して記憶されたすべての加工方法に対応して、構成要素の加工方法が指定される。
S126にて、制御部102は、アニメーションデータを記憶部106に記憶する。このとき、アニメーションテンプレートファイル名とともに、加工された構成要素を表わすデータが記憶される。S128にて、制御部102は、アニメーションデータに基づいて、表示部114にアニメーションを出力する。その後、ユーザの要求に応じて、制御部102は、他の電話装置にアニメーションデータを送信する。アニメーションデータを受信した他の電話装置においては、他の電話装置の表示部にアニメーションが出力される。
以上のような構造およびフローチャートに基づく、携帯電話100の動作について説明する。
携帯電話100のユーザがアニメーションを作成する要求を入力すると、その要求が検知され(S100にてYES)、記憶部106に記憶されたアニメーションテンプレートデータベース(図3)からアニメーションテンプレートファイルが読出される(S102)。ユーザの要求に応じて、図6Aに示すように、アニメーションテンプレートが表示部114に出力される。このとき、図6Aに示すように、アニメーションテンプレートに含まれる図形が移動したり、文字列が移動したりして、アニメーションが表示部114に表示される。また、図3に示すようにアニメーションテンプレートデータベースには複数のアニメーションテンプレートファイルが記憶されている。操作部112の左右方向への移動キーを押すことにより、アニメーションテンプレートID順にアニメーションテンプレートを表示させることができる。
ユーザが、図6Aに示す決定キーを押すと、そのとき表示部114に表示されているアニメーションテンプレートが指定されたことが検知される(S106にてYES)。アニメーションテンプレートデータベース(図3)に基づいて、指定されたアニメーションテンプレートに含まれる構成要素が抽出される(S108)。加工方法データベース(図4)に基づいて、抽出された構成要素に対応する加工方法が抽出される(S110)。
指定されたアニメーションテンプレートに含まれる図形要素に対して、図6Bに示すように、図形形状が指定されたり、図形の色が指定されたり、図形の大きさを指定されたりすることにより、その図形要素が加工される。さらに、アニメーションテンプレートに含まれる文字列要素に対して、図6Cに示すように、文字列が入力されたり、文字のフォントが指定されたり、文字のサイズが指定されたりすることにより、その文字列要素が加工される。さらに、アニメーションテンプレートに含まれる背景要素に対して、図6Dに示すように、加工方法が決定される。このとき、図6Eに示すように、背景要素をライブラリから指定する場合には、ライブラリに記憶された背景の一覧が表示される。また、図6Fに示すように、カメラで撮像する場合には、カメラ部120にて撮像された画像が表示される。さらに、アニメーションテンプレートに含まれる音声要素に対して、図6Gに示すように、加工方法が決定される。このとき、図6Hに示すように、音声をライブラリに記憶されたデータの中から指定する場合には、ライブラリに記憶された音声の一覧が表示される。図6Iに示すように、音声入力部116を用いて音声を入力する場合には、開始キーを押すことにより録音中であることが表示される。
このようにして、ユーザにより指定されたアニメーションテンプレートに含まれる構成要素のすべてについてそれぞれの構成要素に対応するすべての加工方法が指定される(S112〜S124)。
このようにしてユーザにより指定されたアニメーションテンプレートと、そのアニメーションテンプレートに含まれる構成要素を加工したデータとが、アニメーションデータとして記憶部106に記憶される(S126)。このとき、記憶部106には、図7に示すアニメーションデータが記憶される。記憶部106に記憶されたアニメーションデータに基づいて、表示部114にアニメーションが出力される(S128)。
図7に示すアニメーションデータに基づいて、表示部114に表示される表示例について説明する。図8A〜図8Eは、図7に対応するアニメーションの表示例である。図8A〜図8Eに示すように、このアニメーションは、「mountain.dat」のファイル名により特定される画像が背景要素として表示され、赤い渦巻形状の図形要素が、画面の右下から左上に次第に大きくなるように移動し、「HELLO !」の文字列要素が、画面の下から上に移動する。
なお、上述の説明において、図6Aに示すように、アニメーションテンプレートは、予め記憶された複数のアニメーションテンプレートの中からユーザが選択するものとして説明したが、これに限定されるものではない。たとえば、ユーザが、携帯電話100を用いて、アニメーションテンプレートを作成するものであってもよい。
さらに、図6Bに示すように、図形形状および色は、予め記憶された複数の図形形状および色の中からユーザが選択するものとして説明したが、これに限定されるものではない。たとえば、ユーザが、携帯電話100を用いて、図形の形状を作成したり、図形の色を作成したりするものであってもよい。
さらに、抽出された構成要素の中で、加工を行なわない構成要素については、その構成要素の加工をスキップして、次の構成要素に対する加工を行なうようにすることもできる。
以上のようにして、本実施例に係る携帯電話は、ユーザが表示部に表示されたアニメーションテンプレートに基づいて気に入ったアニメーションテンプレートを指定すると、指定されたアニメーションテンプレートに含まれる構成要素が抽出される。抽出された構成要素のそれぞれに対応する加工方法が抽出され、抽出された構成要素に対して、それぞれの構成要素に対する加工方法により構成要素が加工される。加工された構成要素が、指定されたアニメーションテンプレートに含まれる動作に従って動くアニメーションが作成される。これにより、ユーザは、予め表示部に表示された複数アニメーションテンプレートの中から所望のアニメーションを選択でき、そのアニメーションテンプレートに含まれる構成要素を変更してアニメーションデータを作成できる。その結果、携帯電話のようなユーザインターフェイスに制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる。
<第2の実施例>
本発明の第2の実施例に係る携帯電話100は、前述の第1の実施例における処理(図5)と異なる内容の処理が行われる。携帯電話100のハードウェア構成および機能は、前述の第1の実施例と同じである。したがって、それらについての詳細な説明は、ここでは繰返さない。
図9を参照して、本実施例に係る携帯電話100にて実行されるプログラムは、以下のような制御構造を有する。なお、図9に示すフローチャートの中で、前述の図5と同じ処理については同じステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
制御部102は、アニメーションを作成する要求を検知すると(S100にてYES)、ユーザの入力に基づいて、ユーザがアニメーションに含ませたい構成要素を検知する。このとき、前述の加工方法データベース(図4)に記憶された構成要素IDの第1位の数字により、構成要素の種類および加工方法の種類が判断される。ユーザにより指定された構成要素およびその構成要素の加工方法が指定される。
S200にて、制御部102は、指定された要素データを記憶部106に記憶する。要素データは、構成要素およびその構成要素の加工方法を含む。S202にて、制御部102は、指定された要素データを含むアニメーションテンプレートを検索する。このとき、指定された要素データに含まれる構成要素を含むアニメーションテンプレートが、アニメーションテンプレートデータベース(図3)に基づいて検索される。たとえば、図形要素と文字列要素とを含む要素データの場合には、図3に示すアニメーションテンプレートIDが「AT003」のアニメーションテンプレート(図形要素と文字列要素とを含む。)が検索され、図形要素と文字列要素と音声要素とを含む要素データの場合には、図3に示すアニメーションテンプレートIDが「AT004」で特定されるアニメーションテンプレート(図形要素と文字列要素と音声要素とを含む。)が検索される。すなわち、要素データに含まれる構成要素と同じ種類の構成要素を含むアニメーションテンプレートが検索される。
S204にて、制御部102は、検索されたアニメーションテンプレートに対応するアニメーションテンプレートファイルを、記憶部106に記憶されたアニメーションテンプレートデータベース(図3)から読出す。S206にて、制御部102は、ユーザの要求に応じて、アニメーションテンプレートを表示部114に出力する。
S208にて、制御部102は、アニメーションテンプレートを指定する入力を検知したか否かを判断する。アニメーションテンプレートを指定する入力を検知すると(S208にてYES)、処理はS126へ移される。もしそうでないと(S208にてNO)、処理はS208へ戻され、アニメーションテンプレートを指定する入力を検知するまで待つ。
S126にて、制御部102は、アニメーションデータを記憶部106に記憶する。S128にて、制御部102は、アニメーションデータに基づいて、表示部114にアニメーションを出力する。
以上のような構造およびフローチャートに基づく、携帯電話100の動作について説明する。
携帯電話100のユーザがアニメーションを作成する要求を検知すると、図10Aに示すように、図形要素についての加工方法が表示される。このとき、操作部112の上下方向のキーおよび左右方向のキーにより、どの図形要素を指定するのか、指定された図形要素の何を加工するのかをユーザが選択できる。
図10Bに示すように、図形要素の形状を指定する場合には、予め記憶された図形形状の中からユーザが要求する図形形状を選択したり、ユーザが図形形状を作成したりすることにより、図形形状が指定される。指定された図形形状に対して、色を指定したり大きさを指定したりすることが行なわれる。
図10Cに示すように、文字列要素についての加工を指定する画面、図10Dに示すように、背景要素について加工を指定する画面が、順次表示される。また、図10Eおよび図10Fに示すように、背景要素を指定する場合には、ライブラリから指定する場合とカメラで撮像する場合とにより、画面が切換えられる。
ユーザにより構成要素およびその構成要素に対する加工方法が指定されると(S112〜S124)、指定された要素データが記憶部106に記憶される(S200)。このとき、図11に示すような要素データが記憶部106に記憶される。図11に示す要素データに含まれる構成要素を含むアニメーションテンプレートが、アニメーションテンプレートデータベース(図3)に基づいて検索される(S202)。図11に示す要素データの場合には、図形要素と文字列要素が指定されているため、図形および文字列の構成要素を含むアニメーションテンプレートが検索結果として出力される。このとき、図10Gに示す画面が表示部114に表示される。検索された結果であるアニメーションテンプレートに対応するアニメーションテンプレートファイルが、記憶部106から読出され(S204)、ユーザの要求に応じて、アニメーションテンプレートが表示部114に出力される(S206)。このとき、図10Hおよび図10Iに示すように、検索結果の一覧が表示され、検索結果の一覧の1つを選択すると、その選択されたアニメーションテンプレートが表示部114に表示される。
図10Iに示す画面が表示されているときに決定キーを押すと、アニメーションテンプレートを指定する入力が検知され(S208にてYES)、アニメーションデータが記憶部106に記憶される(S126)。このとき、記憶されるアニメーションデータは、前述の図7に示すアニメーションデータと同じである。
以上のようにして、本実施例に係る携帯電話は、ユーザがアニメーションに使いたい構成要素を指定すると、この構成要素を含むアニメーションテンプレートが検索される。ユーザにより入力された構成要素が、検索されたアニメーションテンプレートによりその動きが規定されるアニメーションデータが作成される。このようにして、ユーザは、予め使用したい構成要素を入力すると、その構成要素に対応するアニメーションテンプレートが検索され、容易にアニメーションデータを作成することができる。
<第2の実施例 変形例>
以下、第2の実施例の変形例について説明する。この変形例は、図12に示すように、記憶部106に、複数の要素ファイルを記憶した要素データベースを記憶する。図12に示すように、要素データベースは、複数の要素ファイルを含み、それぞれの要素ファイルには、その要素ファイルの中に含まれる構成要素と、構成要素IDと検索用キーワードとが記憶される。たとえば、要素ファイル名が「C001.dat」の場合には、構成要素IDが「0101」の図形要素、構成要素IDが「0102」の文字列要素、構成要素IDが「0103」の背景要素、および構成要素IDが「0104」の音声要素の4つの構成要素を含む。また、検索用キーワードとして「出会い」のキーワードを記憶している。なお、図12に示すように、要素ファイルの中には、図形要素および文字列要素のみを含み、背景要素および音声要素を含まない「C003.dat」のような要素ファイルもある。
図13を参照して、本変形例に係る携帯電話100で実行されるプログラムの制御構造について説明する。なお、図13に示すフローチャートの中で、図9と同じ処理については同じステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
S250にて、制御部102は、キーワードの入力を要求する画面を表示部114に表示する。S252にて、制御部102は、キーワードの入力を検知したか否かを判断する。キーワードの入力を検知すると(S252にてYES)、処理はS254へ移される。もしそうでないと(S252にてNO)、処理はS252へ戻され、キーワードの入力を検知するまで待つ。
S254にて、制御部102は、入力されたキーワードに基づいて、関連するキーワードを有する要素データファイルを検索する。このとき、図12に示す検索用キーワードが使用される。
S256にて、制御部102は、ユーザの要求に応じて、検索された要素データファイルを表示部114に出力する。
S260にて、制御部102は、要素データファイルを指定する入力を検知したか否かを判断する。要素データファイルを指定する入力が検知されると(S260にてYES)、処理はS200へ移される。もしそうでないと(S260にてNO)、処理はS260へ戻され、要素データファイルを指定する入力を検知するまで待つ。
その後、処理はS200〜S208およびS126〜S128へ移され、制御部102は、キーワードにより検索された要素データファイルに含まれる要素データを含むアニメーションテンプレートを検索し、検索されたアニメーションテンプレートを表示部114に出力し、ユーザによりアニメーションテンプレートが選択される。
以上のような構造およびフローチャートに基づく携帯電話100の動作について説明する。携帯電話100のユーザがアニメーションを作成する要求を検知すると(S100にてYES)、表示部114にはキーワードの入力を要求する画面が表示される(S250)。このとき、図14Aに示す画面が表示される。ユーザがキーワードを入力すると、キーワードの入力が検知され(S252にてYES)、入力されたキーワードに基づいて、関連するキーワードを有する要素データファイルが検索される(S254)。このとき、図14Bに示す画面が表示部114に表示される。
図14Cに示すように、検索結果の一覧が表示部114に表示される。ユーザの要求に応じて、検索された要素データファイルが表示部114に出力される(S256)。このとき、図14Dに示すように、検索結果一覧の中からユーザが指定した要素データファイルに含まれる図形要素、文字列要素などが表示部114に表示される。ユーザは、検索結果の中から、1の要素データファイルを指定する入力を行なうと、要素データファイルを指定する入力が検知され(S260にてYES)、指定された要素データが記憶部106に記憶される(S200)。指定された要素データを含むアニメーションテンプレートが検索される(S202)。このとき、図14Eに示す画面が表示部114に表示される。図14Fに示すように、アニメーションテンプレートの検索結果が表示される。ユーザの要求に応じてアニメーションテンプレートが表示部114に出力される(S206)。このとき、図14Gに示すような画面が表示部114に表示される。ユーザは、図14Gに示すような画面を見て、検索されたアニメーションテンプレートの中から、1のアニメーションテンプレートを指定すると、アニメーションテンプレートを指定する入力が検知され(S208にてYES)、アニメーションデータが記憶部106に記憶される(S126)。このとき、記憶部106に記憶されるアニメーションデータは、図7に示すアニメーションデータと同じである。
以上のようにして、この変形例によると、ユーザがキーワードを指定するだけで、入力されたキーワードと関連する検索用キーワードを有する要素ファイルが、要素データベースから検索され、その要素データに含まれる構成要素が表示部に表示される。ユーザは、表示部に表示された構成要素を見て、キーワードにより検索された要素ファイルの中から1の要素ファイルを指定する。指定された要素ファイルに対応するアニメーションテンプレートが検索され、ユーザが要求するアニメーションデータが作成される。
<第3の実施例>
以下、本発明の第3の実施例について説明する。以下に示す第3の実施例は、前述の第1の実施例および第2の実施例に示す手順により、図7に示すアニメーションデータが記憶部106の記憶された状態から、そのアニメーションデータを変更する場合に適用される。なお、これ以外のハードウェア構成およびその機能については第1の実施例と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
図15を参照して、本実施例に係る携帯電話100にて実行されるプログラムは以下のような制御構造を有する。なお、以下に示すフローチャートの中で、前述の図5と同じ処理について同じステップ番号を付してある。したがって、それらについてのここでの詳細な説明は繰返さない。
S300にて、制御部102は、要素データを変更する要求を検知したか否かを判断する。要素データを変更する要求を検知すると(S300にてYES)、処理はS302へ移される。もしそうでないと(S300にてNO)、処理はS300へ戻され、要素データを変更する要求を検知するまで待つ。
S302にて、制御部102は、変更する要素データの選択を要求する。このとき、制御部102は、表示部114に、変更する要素データの選択を要求する画面を表示させる。S304にて、制御部102は、変更する要素データの選択を検知したか否かを判断する。変更する要素データの選択を検知すると(S304にてYES)、処理はS306へ移される。もしそうでないと(S304にてNO)、処理はS304へ戻され、変更する要素データの選択を検知するまで待つ。
S310にて、制御部102は、要素データの変更方法の入力を検知したか否かを判断する。要素データ変更方法の入力を検知すると(S310にてYES)、処理はS312へ移される。もしそうでないと(S310にてNO)、処理はS310へ戻され、要素データの変更方法の入力を検知するまで待つ。
S312にて、制御部102は、指定された加工方法に基づいて、選択された要素データを変更する。S314にて、制御部102は、変更された要素データを記憶部114に記憶する。
S316にて、制御部102は、変更された要素データと、変更前のアニメーションデータとが対応するか否かを判断する。このとき、変更前のアニメーションデータには文字列が存在しないにもかかわらず、文字列要素を変更する入力が行なわれた場合には、変更された要素データと変更前のアニメーションデータとは対応しないと判断される。変更された要素データと変更前のアニメーションデータとが対応する場合には(S316にてYES)、処理はS126へ移される。もしそうでないと(S316にてNO)、処理はS302へ戻される。
S126にて、制御部102は、アニメーションデータを記憶部106に記憶し、S128にて、制御部102は、アニメーションデータに基づいて表示部114にアニメーションを出力する。
以上のような構造およびフローチャートに基づく携帯電話100の動作について説明する。
図16Aに示すように、アニメーションデータが表示部114に表示されている場合に、ユーザが変更キーを押すと、要素データを変更する要求が検知される(S300)。変更する要素データを選択する画面が表示される(S302)。このとき、図16Bに示す画面が表示される。図16C〜図16Eに示すように、図形、文字列および背景の構成要素のそれぞれについての変更が行なわれ(S312)、変更された要素データが記憶部106に記憶される(S314)。変更された要素データと、変更前のアニメーションデータとが対応する場合には(S316にてYES)、図16Fに示すように、変更されたアニメーションデータに基づいて、表示部114にアニメーションが出力される。
以上のようにして、本実施例に係る携帯電話は、一旦作成されたアニメーションデータに含まれる構成要素を表わす要素データを変更することにより、第1の実施例および第2の実施例において選択されたアニメーションテンプレートを活用して、新たなアニメーションデータを作成することができる。
<第3の実施例 変形例>
以下、第3の実施例の変形例について説明する。この変形例は、前述の第3の実施例において構成要素を表わす要素データを変更する代わりに、アニメーションテンプレートを変更する場合に適用されるものである。
図17を参照して、本変形例に係る携帯電話における処理の制御構造について説明する。なお、以下に示すフローチャートの中で、前述の図5に示す処理と同じ処理については同じステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
S350にて、制御部102は、アニメーションテンプレートを変更する要求を検知したか否かを判断する。アニメーションテンプレートを変更する要求を検知すると(S350にてYES)、処理はS352へ移される。もしそうでないと(S350にてNO)、処理はS350へ戻され、アニメーションテンプレートを変更する要求を検知するまで待つ。
S352にて、制御部102は、アニメーションテンプレートの選択を要求する。このとき、制御部102は、表示部114に、アニメーションテンプレートの選択を要求する画面を表示させる。
S354にて、制御部102は、アニメーションテンプレートの指定を検知したか否かを判断する。アニメーションテンプレートの指定を検知すると(S354にてYES)、処理はS356へ移される。もしそうでないと(S354にてNO)、処理はS354へ戻され、アニメーションテンプレートの指定を検知するまで待つ。
S356にて、制御部102は、変更されたアニメーションテンプレートを、記憶部106に記憶する。
S358にて、制御部102は、変更されたアニメーションテンプレートと、変更前の要素データとが対応するか否かを判断する。このとき、変更前の構成要素を表わす要素データの中に文字列要素を含まないにもかかわらず、アニメーションテンプレートを文字列を含むアニメーションテンプレートに変更した場合には、変更されたアニメーションテンプレートと変更前の要素データとが対応しないと判断される。変更されたアニメーションテンプレートと、変更前の要素データとが対応する場合には(S358にてYES)、処理はS126へ移される。もしそうでないと(S358にてNO)、処理はS352へ戻される。
S126にて、制御部102は、アニメーションデータを記憶部106に記憶し、S128にて、制御部102は、アニメーションデータに基づいて、表示部114にアニメーションを出力する。
以上のような構造およびフローチャートに基づく本変形例に係る携帯電話100の動作について説明する。
図18Aに示すようにアニメーションが表示部114に表示されている場合において、ユーザが変更キーを押すと、アニメーションテンプレートを変更する要求が検知される(S350にてYES)。アニメーションテンプレートの選択を要求する画面が表示される(S352)。このとき、図18Bに示すように、アニメーションテンプレートデータベース(図3)に記憶されたアニメーションテンプレートが表示部114に表示される。ユーザは、操作部112の左右キーを押すことにより、アニメーションテンプレートデータベース(図3)に記憶されたアニメーションテンプレートを順次見ることができる。ユーザが希望するアニメーションテンプレートが表示されている場合に、図18Bに示す決定キーを押すと、アニメーションテンプレートの指定が検知される(S354にてYES)。変更されたアニメーションテンプレートが記憶部106に記憶される(S356)。変更されたアニメーションテンプレートと、変更前の要素データとが対応する場合には(S358にてYES)、図18Cに示すような画面が表示部114に表示される。アニメーションデータが記憶部106に記憶され(S126)、変更されたアニメーションテンプレートに基づき作成されたアニメーションデータに基づいて、表示部114にアニメーションが出力される(S128)。このとき、図18Dに示す画面が表示部114に表示される。
また、変更されたアニメーションテンプレートと、変更前の要素データとが対応しない場合には(S358にてNO)、図18Eに示す画面が表示部114に表示され、図18Eに示す「次へ」に対応する操作部112のキーを押すと、アニメーションテンプレートの選択を要求する画面(図18B)に戻る。
以上のようにして、本変形例に係る携帯電話によると、一旦作成されたアニメーションデータに含まれる構成要素を表わす要素データを活用して、アニメーションテンプレートを変更することにより、新たなアニメーションデータを作成することができる。
<他の動作例>
以下、図19A〜図19G、図20Aおよび図20Bを参照して、本発明の携帯電話100における他の動作例について説明する。なお、以下に説明する動作例は、本発明の第1の実施例に係る携帯電話100を用いた場合の動作である。
携帯電話100のユーザが、アニメーションの作成を要求する入力を行なうと図19Aに示す画面が表示部114に表示される。このとき、図19Aに示すように、カメラ部120により撮像された画像が貼付けられる点線枠と、文字列が表示される吹き出し部とが表示される。また図19Bに示すように、他のアニメーションテンプレートにおいては、図19Aに対応するアニメーションテンプレートが表示されている。図19Aおよび図19Bにおいて表示された決定キーを押すことにより、2つのアニメーションテンプレートが指定される。
図19Cに示すように、最初に指定したアニメーションテンプレート「ATC01」に含まれる文字列要素がユーザにより指定される。図19Dに示すように、次に指定されたアニメーションテンプレート(ATC02)に含まれる文字列要素がユーザにより指定される。図19Cおよび図19Dに示すように、文字列を指定しない場合には、操作部112の予め定められたキーを押すことにより文字列の指定をスキップすることができる。
図19Eに示すように、先に指定したアニメーションテンプレート「ATC01」の点線枠に組込まれる画像を撮像する画面が表示される。図19Fに示すように、後から指定したアニメーションテンプレート「ATC02」の点線枠に組込まれる画像を表示する画面が表示される。図19Eおよび図19Fに示す撮影キーを押すことにより、それぞれのテンプレート「ATC01」および「ATC02」の点線枠に組込まれる画像が記憶される。図19Gに示すように、音声を録音する場合には、図19Gに示す開始キーを押すことにより音声の録音が開始され、ユーザが発した音声が音声入力部116から入力されて、記憶部106に記憶される。
このようにして作成したアニメーションデータの表示例について説明する。このアニメーションデータは、図20Aに示すように、最初に指定したアニメーションテンプレート「ATC01」に対応する画面が表示部114に表示され、時間の経過に従って、図20Bに示すように、後から指定したアニメーションテンプレートに対応する画面が表示部114に表示される。それぞれの画面の表示に対応して、録音した音声が音声出力部118から出力される。
このような2つのアニメーションテンプレートを使用し、カメラ部120により撮像された画像を用いて、アニメーションを作成することが容易に行なえる。
なお、上述した実施例においては、携帯電話においてユーザが要求するアニメーションを作成するとして説明したが、本発明はこれに限定されない。ネットワークを介して携帯電話とアニメーション作成装置とを通信させて、携帯電話に入力されたユーザの要求をアニメーション作成装置に送信して、アニメーション作成装置でアニメーションを作成するようにしてもよい。アニメーションの作成を携帯端末ではなく、アニメーション作成装置で実行させることができる。このようにすると、携帯電話のように、アニメーション作成についての処理能力に制限がある場合であっても、ユーザが要求するアニメーションを容易に作成することができる。
今回開示された実施例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
産業上の利用可能性
以上のように、この発明に係る携帯端末およびアニメーション作成方法によれば、ユーザの要求の応じて容易にアニメーションデータを作成することができる。そのため、このアニメーション作成方法は、ユーザインターフェイスや処理能力に制限がある携帯電話などにおいてアニメーションを作成する処理に適している。
【図面の簡単な説明】
図1は、本発明の第1の実施例に係る携帯電話を示す外観図である。
図2は、図1に示す携帯電話の制御ブロック図である。
図3は、記憶部に記憶されるアニメーションテンプレートデータベースを示す図である。
図4は、記憶部に記憶される加工方法データベースを示す図である。
図5は、本発明の第1の実施例に係る携帯電話における処理の手順を示すフローチャートである。
図6A〜図6Iは、本発明の第1の実施例に係る携帯電話における表示例を示す図である。
図7は、記憶部に記憶されるアニメーションデータを示す図である。
図8A〜図8Eは、本発明の第1の実施例に係る携帯電話における表示例を示す図である。
図9は、本発明の第2の実施例に係る携帯電話における処理の手順を示すフローチャートである。
図10A〜図10Iは、本発明の第2の実施例に係る携帯電話における表示例を示す図である。
図11および図12は、記憶部に記憶される要素データを示す図である。
図13は、本発明の第2の実施例の変形例に係る携帯電話における処理の手順を示すフローチャートである。
図14A〜図14Gは、本発明の第2の実施例の変形例に係る携帯電話における表示例を示す図である。
図15は、本発明の第3の実施例に係る携帯電話における処理の手順を示すフローチャートである。
図16A〜図16Fは、本発明の第3の実施例に係る携帯電話における表示例を示す図である。
図17は、本発明の第3の実施例の変形例に係る携帯電話における処理の手順を示すフローチャートである。
図18A〜図18Eは、本発明の第3の実施例の変形例に係る携帯電話における表示例を示す図である。
図19A〜図19G,図20Aおよび図20Bは、本発明の他の動作における表示例を示す図である。
なる操作部112、他の電話装置の電話番号、アニメーションなどを表示するLCD(Liquid Crystal Display)からなる表示部114、ユーザが音声を入力するマイクからなる音声入力部116、ユーザに音声を出力するスピーカからなる音声出力部118、および画像を撮像するCCDカメラからなるカメラ部120とを含む。
図2を参照して、図1に示す携帯電話100の制御ブロックについて説明する。図2に示すように、携帯電話100は、この携帯電話100の全体を制御する制御部102と、他の電話装置と通信するための通信部104と、制御部102において実行されるプログラム、そのプログラムの中間データ、作成されたアニメーションデータ、および通信部104を介して受信したデータを記憶する記憶部106と、操作部112、表示部114、音声入力部116、音声出力部118およびカメラ部120からなる入出力部110とを含む。
本実施例に係る携帯電話100において、ユーザがアニメーションを作成する方法は、携帯電話100のハードウェアと制御部102により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部106に格納され、制御部102により実行される。図1および図2に示した携帯電話100のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部106に記録されたソフトウェアである。なお、図1および図2に示した携帯電話100自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
図3を参照して、本実施例に係る携帯電話100の記憶部106に記憶されるアニメーションテンプレートデータベースについて説明する。図3に示すように、記憶部106に記憶されるアニメーションテンプレートデータベースには、複数のアニメーションテンプレートが記憶される。アニメーションテンプレートとは、アニメーションのひな型である。それぞれのアニメーションテンプレートは、アニメーションテンプレートを識別するためのアニメーションテンプレートID(Identification)と、アニメーションテンプレートファイル名と、そのアニメーションテンプレートに含まれる構成要素と、それぞれの構成要素を特定するための構成要素IDとを含む。なお、図3には、備考としてそのアニメーションテ
Claims (24)
- アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段(106)と、
前記部品データを変更するための情報を記憶するための記憶手段(106)と、
前記アニメーションデータに基づいてアニメーションを表示するための表示手段(114)と、
前記表示手段(114)に表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するための入力手段(112)と、
前記入力された第1のアニメーションの構成要素である部品を表わす部品データを、前記記憶手段(106)に記憶された情報に基づいて変更するための変更手段と、
前記変更手段と前記アニメーションデータ記憶手段(106)とに接続され、前記変更された部品データと、前記第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、
前記表示手段(114)と前記作成手段とに接続され、前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するように、前記表示手段(114)と前記作成手段とを制御するための制御手段(102)とを含む、携帯端末(100)。 - 携帯端末(100)は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段(106)を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末(100)はさらに、
ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段(112)と、
前記アニメーションデータ記憶手段(106)と前記入力手段(112)とに接続され、前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するための検索手段と、
前記アニメーションデータ記憶手段(106)と前記入力手段(112)と前記検索手段とに接続され、前記入力された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段(102)と、
前記作成手段(102)に接続され、前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するための表示手段(114)とを含む、携帯端末(100)。 - 携帯端末(100)は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段(106)を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末(100)はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するためのキーワード記憶手段(106)と、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段(112)と、
前記キーワード記憶手段(106)と前記入力手段(112)とに接続され、前記入力されたキーワードに対応する部品データを検索するための第1の検索手段と、
前記アニメーションデータ記憶手段(106)と前記第1の検索手段とに接続され、前記複数のアニメーションデータの中から、前記第1の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するための第2の検索手段と、
前記アニメーションデータ記憶手段(106)と前記第2の検索手段とに接続され、前記検索された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段(102)と、
前記作成手段(102)に接続され、前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するための表示手段(114)とを含む、携帯端末(100)。 - 前記携帯端末(100)は、前記第2のアニメーションデータに含まれる部品データを変更するための部品データ変更手段(102)をさらに含む、請求項1〜3のいずれかに記載の携帯端末(100)。
- 前記携帯端末(100)は、前記第2のアニメーションデータに含まれる動作データを変更するための動作データ変更手段(102)をさらに含む、請求項1〜3のいずれかに記載の携帯端末(100)。
- 前記携帯端末(100)は、画像を撮像するための撮像手段(120)をさらに含み、
前記部品データは、前記撮像手段により撮像された前記画像を表わすデータである、請求項1〜3のいずれかに記載の携帯端末(100)。 - 前記携帯端末(100)は、前記部品データを作成するための作成手段(102)をさらに含む、請求項1〜3のいずれかに記載の携帯端末(100)。
- 前記携帯端末(100)は、前記動作データを作成するための作成手段(102)をさらに含む、請求項1〜3のいずれかに記載の携帯端末(100)。
- 前記携帯端末(100)は、
音声を記憶するための音声記憶手段(106)と、
前記音声を出力するための音声出力手段(118)とをさらに含み、
前記制御手段(102)は、前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示しながら、前記音声記憶手段(106)に記憶された音声を出力するように、前記表示手段(114)と前記音声出力手段(118)とを制御するための手段を含む、請求項1〜3のいずれかに記載の携帯端末(100)。 - 前記携帯端末(100)は、第2のアニメーションの表示とともに出力される音声を、ユーザが入力するための音声入力手段(116)をさらに含み、
前記音声記憶手段(106)は、前記音声入力手段(116)により入力された音声を記憶するための手段を含む、請求項9に記載の携帯端末(100)。 - 前記携帯端末(100)は、
他の通信装置を通信するための通信手段と、
前記通信手段に接続され、前記第2のアニメーションデータを前記他の通信装置に送信するように、前記通信手段を制御するための通信制御手段(102)とをさらに含む、請求項1〜3のいずれかに記載の携帯端末(100)。 - 前記携帯端末(100)は、携帯電話である、請求項1〜3のいずれかに記載の携帯端末(100)。
- 携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、予め複数準備するステップと、
前記部品データを変更するための情報を準備するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するステップ(S106)と、
前記入力された第1のアニメーションの構成要素である部品を表わす部品データを、前記準備された情報に基づいて変更するステップと、
前記変更された部品データと、前記第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップ(S116)と、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを含む、アニメーション作成方法。 - 携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記方法はさらに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するステップ(S202)と、
前記入力された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを含む、アニメーション作成方法。 - 携帯端末を用いてユーザがアニメーションを作成する方法であって、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記方法はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ(S254)と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するステップ(S202)と、
前記検索された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを含む、アニメーション作成方法。 - コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップと、
前記部品データを変更するための情報を記憶するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するステップ(S106)と、
前記入力された第1のアニメーションの構成要素である部品を表わす部品データを、前記記憶された情報に基づいて変更するステップと、
前記変更された部品データと、前記第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップ(S116)と、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを実行させる、記録媒体。 - コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するステップ(S202)と、
前記入力された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを実行させる、記録媒体。 - コンピュータを用いてユーザがアニメーションを作成するためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ(S254)と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するステップ(S202)と、
前記検索された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを実行させる、記録媒体。 - コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、
前記プログラムは前記コンピュータに、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップと、
前記部品データを変更するための情報を記憶するステップと、
前記アニメーションデータに基づいてアニメーションを表示するステップと、
前記表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するステップ(S106)と、
前記入力された第1のアニメーションの構成要素である部品を表わす部品データを、前記記憶された情報に基づいて変更するステップと、
前記変更された部品データと、前記第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップ(S116)と、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを実行させる、プログラム。 - コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
ユーザが要求する部品を表わす部品データを、ユーザが入力するステップと、
前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するステップ(S202)と、
前記入力された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを実行させる、プログラム。 - コンピュータを用いてユーザがアニメーションを作成するためのプログラムであって、前記プログラムは前記コンピュータに、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するステップを実行させ、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記プログラムはさらに前記コンピュータに
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するステップと、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するステップと、
前記入力されたキーワードに対応する部品データを検索するステップ(S254)と、
前記複数のアニメーションデータの中から、前記検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するステップ(S202)と、
前記検索された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するステップと、
前記作成された第2のアニメーションデータに基づいて、第2のアニメーションを表示するステップ(S128)とを実行させる、プログラム。 - 携帯端末(100)とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末(100)は、
アニメーションの構成要素である部品を表わす部品データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段(106)と、
前記部品データを変更するための情報を記憶するための記憶手段(106)と、
前記アニメーションデータに基づいてアニメーションを表示するための表示手段(114)と、
前記表示手段(114)に表示された複数のアニメーションの中から、ユーザが要求する第1のアニメーションを選択する情報を、ユーザが入力するための入力手段(112)と、
前記入力された第1のアニメーションの構成要素である部品を表わす部品データを、前記記憶手段に記憶された情報に基づいて変更するための変更手段と、
前記第1のアニメーションデータと前記変更された部品データとを前記アニメーション作成装置に送信するための送信手段(104)とを含み、
前記アニメーション作成装置は、
前記第1のアニメーションデータと前記変更された部品データとを前記携帯端末から受信するための受信手段と、
前記携帯端末(100)から受信した、前記変更された部品データと、前記第1のアニメーションに対応するアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、
前記携帯端末(100)の表示手段(114)で表示するために、前記作成された第2のアニメーションを前記携帯端末に送信するための送信手段(104)とを含む、アニメーション作成システム。 - 携帯端末(100)とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末(100)は、
アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段(106)を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末(100)はさらに、
ユーザが要求する部品を表わす部品データを、ユーザが入力するための入力手段(112)と、
前記アニメーションデータ記憶手段(106)と前記入力手段(112)とに接続され、前記複数のアニメーションデータの中から、前記入力された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するための検索手段と、
前記第1のアニメーションデータと前記入力された部品データとを前記アニメーション作成装置に送信するための送信手段(104)とを含み、
前記アニメーション作成装置は、
前記第1のアニメーションデータと前記入力された部品データとを前記携帯端末(100)から受信するための受信手段と、
前記携帯端末(100)から受信した、前記入力された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、
前記携帯端末(100)の表示手段(114)で表示するために、前記作成された第2のアニメーションを前記携帯端末(100)に送信するための送信手段とを含む、アニメーション作成システム。 - 携帯端末(100)とアニメーションデータ作成装置とを含むアニメーション作成システムであって、
前記携帯端末(100)は、アニメーションの構成要素である部品の種類を表わす部品種類データと前記部品の動きを表わす動作データとを含むアニメーションデータを、複数記憶するためのアニメーションデータ記憶手段(106)を含み、前記部品の種類が異なると前記動作データによる動作の規定が異なり、
前記携帯端末(100)はさらに、
前記部品を表わす部品データと前記部品に対応するキーワードとを記憶するためのキーワード記憶手段(106)と、
ユーザが要求する部品に対応するキーワードを、ユーザが入力するための入力手段(112)と、
前記キーワード記憶手段(106)と前記入力手段(112)とに接続され、前記入力されたキーワードに対応する部品データを検索するための第1の検索手段と、
前記アニメーションデータ記憶手段と前記第1の検索手段とに接続され、前記複数のアニメーションデータの中から、前記第1の検索手段により検索された部品データにより表わされる部品の種類に対応する部品種類データを含む第1のアニメーションデータを検索するための第2の検索手段と、
前記第1のアニメーションデータと前記検索された部品データとを前記アニメーション作成装置に送信するための送信手段(104)とを含み、
前記アニメーション作成装置は、
前記第1のアニメーションデータと前記検索された部品データとを前記携帯端末(100)から受信するための受信手段と、
前記携帯端末(100)から受信した、前記検索された部品データと、前記第1のアニメーションデータに含まれる動作データとに基づいて、第2のアニメーションデータを作成するための作成手段と、
前記携帯端末(100)の表示手段(114)で表示するために、前記作成された第2のアニメーションを前記携帯端末(100)に送信するための送信手段とを含む、アニメーション作成システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001331109 | 2001-10-29 | ||
JP2001331109 | 2001-10-29 | ||
PCT/JP2002/011121 WO2003038759A1 (fr) | 2001-10-29 | 2002-10-25 | Terminal cellulaire, procede de creation d'animations sur des terminaux cellulaires, et systeme de creation d'animations |
Publications (1)
Publication Number | Publication Date |
---|---|
JPWO2003038759A1 true JPWO2003038759A1 (ja) | 2005-02-24 |
Family
ID=19146736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003540939A Pending JPWO2003038759A1 (ja) | 2001-10-29 | 2002-10-25 | 携帯端末、携帯端末におけるアニメーション作成方法、コンピュータを用いてアニメーションを作成するためのプログラム、そのプログラムを記録した記録媒体およびアニメーション作成システム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20050017976A1 (ja) |
EP (1) | EP1443463A4 (ja) |
JP (1) | JPWO2003038759A1 (ja) |
WO (1) | WO2003038759A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2024999A1 (en) * | 2006-05-05 | 2009-02-18 | Koninklijke Philips Electronics N.V. | Device and method for the controlled release of a predefined quantity of a substance |
JPWO2007138885A1 (ja) * | 2006-05-26 | 2009-10-01 | 国立大学法人 東京大学 | 運動データのデータベースの構造および設計法、データベースシステム |
US9792632B2 (en) * | 2007-02-23 | 2017-10-17 | Epona Llc | System and method for processing vehicle transactions |
IL190629A0 (en) * | 2008-04-06 | 2009-02-11 | Spiral Frame Ltd | Method and system for generating animation of 3d characters |
US9589381B2 (en) | 2008-06-12 | 2017-03-07 | Microsoft Technology Licensing, Llc | Copying of animation effects from a source object to at least one target object |
JP5165782B2 (ja) * | 2011-08-11 | 2013-03-21 | 株式会社コナミデジタルエンタテインメント | 画像ファイル処理装置およびプログラム |
CN110443871A (zh) * | 2019-07-22 | 2019-11-12 | 北京达佳互联信息技术有限公司 | 动画合成方法、装置、电子设备及存储介质 |
KR102180576B1 (ko) * | 2020-05-18 | 2020-11-18 | 주식회사 일루니 | 사용자의 플레잉에 기초하여 재프로그래밍되는 인터랙티브 콘텐츠 제공 방법 및 장치 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3036259B2 (ja) * | 1992-10-13 | 2000-04-24 | 富士通株式会社 | 画像表示装置 |
JP3675008B2 (ja) * | 1995-11-17 | 2005-07-27 | 株式会社日立製作所 | 動画メール作成方法及び動画メールシステム |
US6208360B1 (en) * | 1997-03-10 | 2001-03-27 | Kabushiki Kaisha Toshiba | Method and apparatus for graffiti animation |
US5969721A (en) * | 1997-06-03 | 1999-10-19 | At&T Corp. | System and apparatus for customizing a computer animation wireframe |
JP2000059857A (ja) * | 1998-08-11 | 2000-02-25 | Casio Comput Co Ltd | 画像通信装置、画像通信方法及び記憶媒体 |
JP2000287824A (ja) * | 1999-04-02 | 2000-10-17 | Koji Nakamura | 冠婚葬祭画像装置およびその画像ソフト |
JP3720230B2 (ja) * | 2000-02-18 | 2005-11-24 | シャープ株式会社 | 表現データ制御システム、および、それを構成する表現データ制御装置、並びに、そのプログラムが記録された記録媒体 |
JP4385490B2 (ja) * | 2000-05-12 | 2009-12-16 | ソニー株式会社 | 携帯端末装置 |
-
2002
- 2002-10-25 JP JP2003540939A patent/JPWO2003038759A1/ja active Pending
- 2002-10-25 WO PCT/JP2002/011121 patent/WO2003038759A1/ja active Application Filing
- 2002-10-25 EP EP02777968A patent/EP1443463A4/en not_active Withdrawn
- 2002-10-25 US US10/493,819 patent/US20050017976A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2003038759A1 (fr) | 2003-05-08 |
US20050017976A1 (en) | 2005-01-27 |
EP1443463A1 (en) | 2004-08-04 |
EP1443463A4 (en) | 2006-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7130394B2 (en) | Imaging apparatus with communication function, image data storing method and computer program | |
JP2005503077A (ja) | 電話メッセージからの情報をユーザに呈示する方法及び装置 | |
CN100370799C (zh) | 具有通信功能的成像设备和图像数据存储方法 | |
US20070255571A1 (en) | Method and device for displaying image in wireless terminal | |
JPWO2003038759A1 (ja) | 携帯端末、携帯端末におけるアニメーション作成方法、コンピュータを用いてアニメーションを作成するためのプログラム、そのプログラムを記録した記録媒体およびアニメーション作成システム | |
KR100651516B1 (ko) | 악기연주 서비스 제공방법 및 장치 | |
JP2003143257A (ja) | 携帯電話装置、携帯端末装置、携帯電話装置の制御プログラム、および携帯端末装置の制御プログラム | |
US20110268419A1 (en) | Moving image file producing method, computer program product and electronic camera | |
KR100566230B1 (ko) | 이동통신 단말기에서 전화번호와 연관된 기능 수행 방법 | |
KR101248165B1 (ko) | 휴대전화 및 그 데이터 검색방법 | |
KR20050119030A (ko) | 휴대단말기의 스티커 배경사진 촬영 작성장치 및 방법 | |
KR100501249B1 (ko) | 이동통신단말기에서의 미디어 재생기 기능 구현장치 및 그방법 | |
JP2002281376A (ja) | カメラ装置 | |
JP5354648B2 (ja) | 端末装置及びプログラム | |
KR100596001B1 (ko) | 사용자 단말기에 소정의 콘텐츠를 제공하기 위한 방법 및그 시스템 | |
JP2023019726A (ja) | カラオケ装置 | |
KR100601926B1 (ko) | 이동통신 단말기의 멀티미디어 파일 관리 방법 | |
KR100628072B1 (ko) | 사진을 편집하여 전송하는 방법 및 이를 이용한 이동단말기 | |
JP5812848B2 (ja) | 画像処理装置およびその制御方法 | |
JP5561809B2 (ja) | 端末装置 | |
KR101098462B1 (ko) | 무작위적인 착신음 출력 기능을 가지는 이동통신 단말기및 그 방법 | |
JP2023125037A (ja) | 映像作成プログラム | |
JP2000324264A (ja) | 音楽データ取込機能付き携帯電話 | |
JP2005204129A (ja) | 撮影再生機能付携帯通信端末 | |
KR20060037744A (ko) | 무선통신 단말기에서 테마 배경화면 디스플레이 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050406 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050406 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080401 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080528 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080701 |