(57)【要約】【課題】  マルチメディアメッセージの作成に使用されるテンプレートの選択を支援できるテンプレート選択装置を提供する。【解決手段】  テンプレート選択装置１００は、外部からデータの入力を受ける入力部１０１と、中央演算部１５０と、中央演算部１５０に接続されている出力部１１７と、中央演算部１５０に接続されている記憶部１１９とを含む。中央演算部１５０は、複数のテンプレートの各々のスクリプトデータを取得し、そのスクリプトデータに基づいて、選択されたメディアデータに対応するテンプレートを検索し、指示に基づいて選択されたメディアデータと、検索されたテンプレートに含まれるスクリプトデータに基づいて、手順を実行することによりマルチメディアデータを生成する。中央演算部１５０は、そのマルチメディアデータに基づく画像を、表示部１２８に表示させる。【選択図】        図１
2006318086.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
複数のメディアデータと、前記複数のメディアデータをそれぞれ識別する複数の識別データと、前記複数のメディアデータの各々の属性を表わす複数の属性データとを格納する第１の記憶手段とを備え、前記複数のメディアデータの各々と、前記複数の属性データの各々とは、それぞれ関連付けられており、
前記複数の識別データの各々に基づいて、前記複数のメディアデータを識別するための各々の画像を、前記表示手段に表示させる第１の表示制御手段と、
複数のテンプレートを格納する第２の記憶手段を備え、前記複数のテンプレートの各々は、マルチメディアデータを作成するための手順を表わすスクリプトデータをそれぞれ含み、前記マルチメディアデータは、前記スクリプトデータにより関連付けられるメディアデータを有し、
前記表示手段に表示されている画像の選択に基づいて、指示の入力を受ける入力手段を備え、前記指示は、前記選択された画像に対応するメディアデータを選択するための第１の指示を含み、
前記第１の指示に基づいて選択されたメディアデータに関連付けられている属性データを、前記第１の記憶手段から取得する第１の取得手段と、
前記第１の取得手段により取得された属性データに基づいて、前記複数のテンプレートの中から、前記指示に基づいて選択されたメディアデータに対応するテンプレートを検索する第１の検索手段とを備える、テンプレート選択装置。
【請求項２】
前記第２の記憶手段から前記複数のテンプレートの各々の前記スクリプトデータを取得する第２の取得手段をさらに備え、
前記第１の検索手段は、前記第２の取得手段により取得されたスクリプトデータに基づいて、前記選択されたメディアデータに対応するテンプレートを検索する、請求項１に記載のテンプレート選択装置。
【請求項３】
前記第１の指示に基づいて選択された前記メディアデータと、前記第１の検索手段により検索されたテンプレートに含まれる前記スクリプトデータに基づいて、前記手順を実行することにより前記マルチメディアデータを生成する処理手段と、
前記処理手段により生成されたマルチメディアデータに基づく画像を、前記表示手段に表示させる第２の表示制御手段とをさらに備える、請求項１に記載のテンプレート選択装置。
【請求項４】
前記処理手段は、前記手順に従って前記メディアデータと前記スクリプトデータとを関連付けることにより、前記マルチメディアデータを生成する、請求項３に記載のテンプレート選択装置。
【請求項５】
前記第１の検索手段は、複数のテンプレートを検索し、
前記処理手段は、前記第１の検索手段により検索された複数のテンプレートの各々について前記手順をそれぞれ実行することにより、複数のマルチメディアデータを生成し、
前記第２の表示制御手段は、前記複数のマルチメディアデータの各々に基づくそれぞれの画像を、前記表示手段に表示させる、請求項３に記載のテンプレート選択装置。
【請求項６】
前記第１の検索手段による検索の結果に基づいて、検索されたテンプレートに対応するテンプレート画像を前記表示手段に表示させる第３の表示制御手段をさらに備える、請求項１に記載のテンプレート選択装置。
【請求項７】
前記入力手段は、テンプレート画像を選択するための第２の指示の入力を受け、
前記第２の指示に基づいて、前記検索されたテンプレートから、前記テンプレート画像に対応付けられているテンプレートを選択する選択手段をさらに備える、請求項６に記載のテンプレート選択装置。
【請求項８】
前記メディアデータは、複数の前記属性データに関連付けられており、
前記入力手段は、前記第１の検索手段による検索時に使用された属性データと異なる属性データを使用する検索の指示の入力を受け、
前記検索の指示に基づいて、前記異なる属性データに関連付けられるメディアデータに対応する他のテンプレートを検索する第２の検索手段をさらに備える、請求項７に記載のテンプレート選択装置。
【請求項９】
前記第２の検索手段は、前記スクリプトデータと異なるデータに基づいて前記他のテンプレートを検索する、請求項８に記載のテンプレート選択装置。
【請求項１０】
前記スクリプトデータと異なるデータを取得する第３の取得手段をさらに備え、
前記第２の検索手段は、前記第３の取得手段により取得されたデータに基づいて、前記他のテンプレートを検索する、請求項９に記載のテンプレート選択装置。
【請求項１１】
前記メディアデータは、数値データ、文字データ、音声データ、画像データおよび動画データのいずれかを含む、請求項１に記載のテンプレート選択装置。
【請求項１２】
前記属性データは、前記メディアデータを識別する識別情報である、請求項１に記載のテンプレート選択装置。
【請求項１３】
前記識別情報は、前記メディアデータのファイル名、前記メディアデータに含まれるヘッダ情報、前記メディアデータのメタデータ、前記メディアデータの取得元を表わす取得元情報、およびメディアデータに関連付けられる情報のいずれかを含む、請求項１２に記載のテンプレート選択装置。
【請求項１４】
前記表示手段に画像を表示するためのデータを格納する表示データ記憶手段をさらに備え、
前記第１の表示制御手段は、前記複数のメディアデータを識別するための各々の画像を表わすデータを前記画像データ記憶手段に格納し、
前記表示手段は、前記画像データ記憶手段に格納されているデータに基づいて、前記各々の画像を表示する、請求項１に記載のテンプレート選択装置。
【請求項１５】
前記表示手段に画像を表示するためのデータを格納する表示データ記憶手段をさらに備え、
前記第２の表示制御手段は、前記マルチメディアデータに基づく画像の表示のための画像データを前記画像データ記憶手段に格納し、
前記表示手段は、前記画像データに基づいて、前記マルチメディアデータに基づく画像を表示する、請求項３に記載のテンプレート選択装置。
【請求項１６】
前記表示手段に画像を表示するためのデータを格納する表示データ記憶手段をさらに備え、
前記第３の表示制御手段は、前記テンプレートマルチメディアデータに基づく画像の表示のための画像データを前記画像データ記憶手段に格納し、
前記表示手段は、前記画像データに基づいて、前記マルチメディアデータに基づく画像を表示する、請求項６に記載のテンプレート選択装置。
【請求項１７】
請求項１〜１６のいずれかに記載のテンプレート選択装置を備える、携帯電話。
【請求項１８】
データを格納する記憶手段から、複数のメディアデータと、前記複数のメディアデータをそれぞれ識別する複数の識別データと、前記複数のメディアデータの各々の属性を表わす複数の属性データとを読み出すステップを備え、前記複数のメディアデータの各々と、前記複数の識別データの各々と、前記複数の属性データの各々とは、それぞれ関連付けられており、
前記記憶手段から、複数のテンプレートを読み出すステップを備え、前記複数のテンプレートの各々は、マルチメディアデータを作成するための手順を表わすスクリプトデータをそれぞれ含み、前記マルチメディアデータは、前記スクリプトデータにより関連付けられるメディアデータを有し、
画像を表示する表示手段に、前記複数の識別データの各々に基づいて、前記複数のメディアデータを識別するための各々の画像を表示するステップと、
前記表示手段に表示されている画像の選択に基づいて、指示の入力を受けるステップとを備え、前記指示は、前記選択された画像に対応するメディアデータを選択するための第１の指示を含み、
前記記憶手段から、前記第１の指示に基づいて選択されたメディアデータに関連付けられている属性データを読み出すステップと、
前記取得された属性データに基づいて、前記複数のテンプレートの中から、前記指示に基づいて選択されたメディアデータに対応するテンプレートを検索するステップとを備える、テンプレート選択方法。
【請求項１９】
コンピュータをテンプレート選択装置として機能させるためのプログラムであって、前記コンピュータは、データを格納する記憶手段と画像を表示する表示手段とを備え、前記プログラムは、前記コンピュータに、
前記記憶手段から、複数のメディアデータと、前記複数のメディアデータをそれぞれ識別する複数の識別データと、前記複数のメディアデータの各々の属性を表わす複数の属性データとを読み出す機能を実行させ、前記複数のメディアデータの各々と、前記複数の識別データの各々と、前記複数の属性データの各々とは、それぞれ関連付けられており、
前記記憶手段から、複数のテンプレートを準備する機能を実行させ、前記複数のテンプレートの各々は、マルチメディアデータを作成するための手順を表わすスクリプトデータをそれぞれ含み、前記マルチメディアデータは、前記スクリプトデータにより関連付けられるメディアデータを有し、
前記表示手段に、前記複数の識別データの各々に基づいて、前記複数のメディアデータを識別するための各々の画像を表示する機能と、
前記表示手段に表示されている画像の選択に基づいて、指示の入力を受ける機能とを実行させ、前記指示は、前記選択された画像に対応するメディアデータを選択するための第１の指示を含み、
前記記憶手段から、前記第１の指示に基づいて選択されたメディアデータに関連付けられている属性データを読み出す機能と、
前記取得された属性データに基づいて、前記複数のテンプレートの中から、前記指示に基づいて選択されたメディアデータに対応するテンプレートを検索する機能とを実行させる、プログラム。
【請求項２０】
請求項１９に記載のプログラムを格納した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテンプレートの選択を支援する技術に関する。より特定的には、本発明は、ユーザがテンプレートに記述された手順に従ってマルチメディアメッセージを作成する場合にテンプレートの選択を支援することができるテンプレート選択装置、その装置を有する携帯電話、テンプレート選択方法、コンピュータをテンプレート選択装置として機能させるためのプログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年のネットワーク技術の普及に伴い、情報通信の事業者がユーザにコンテンツを提供するサービスが広く普及している。また、ユーザと他のユーザとの間においても、コンテンツを用いたコミュニケーションも行なわれている。このようなコミュニケーションには、たとえばユーザが自ら作成したコンテンツのデータを他のユーザに対して送信する、いわゆるマルチメディアコミュニケーションが含まれる。
【０００３】
上記のコミュニケーションに用いられるコンテンツ（以下、マルチメディアメッセージ）は、複雑な構成を有する。そのため、ユーザが自分でマルチメディアメッセージを作成するためには、複雑な操作が必要とされる場合が多い。したがって、操作に熟練していないユーザにとっては、マルチメディアメッセージの作成が困難な場合がある。そこで、マルチメディアメッセージの作成に関し、ユーザの操作を簡略化する方法が開示されている。
【０００４】
たとえば、特開２００４−３４３６８３号公報（特許文献１）は、ユーザの操作を簡略化するために、所望のテンプレートを選択および実行し、テンプレートの指示に従って作業を進めることにより、容易にマルチメディアデータを作成できるマルチメディア処理装置を開示している。このマルチメディア処理装置によれば、ユーザは、テンプレートの指示に従い、ユーザが所持しているデータ、あるいは、ユーザがこれから取得する画像や音声その他のメディアデータを次々と選択することにより、マルチメディアデータを容易に作成することが可能となる。
【０００５】
また、特開２００３−３７７３１号公報（特許文献２）は、ディジタル画像を含む出力物に添付すべき表紙画像を生成する際、出力すべきディジタル画像に関連付けられたメタデータを読み込み、読み込んだメタデータに関連する表紙テンプレートを選択的に用いて表紙画像を生成する画像処理方法を開示している。
【０００６】
さらに、特開平１０−２３２９１７号公報（特許文献３）は、履歴情報に基づいてテンプレートを選択するリストの表示装置を開示している。この装置は、編集条件が予め定められた複数のテンプレートを順番に従ってリスト表示する表示部と、表示部に表示されたテンプレートの中から任意のテンプレートを選択する選択部と、任意のテンプレートが選択されたことを記憶する履歴情報記憶部とを備える。この装置は、履歴情報記憶部に記憶された履歴情報に基づいて順番を決定する。
【０００７】
特開２００３−３７７３１号公報あるいは特開平１０−２３２９１７号公報に開示された技術によれば、ユーザは、テンプレートの選択を容易に行うことが可能になる。
【特許文献１】特開２００４−３４３６８３号公報
【特許文献２】特開２００３−３７７３１号公報
【特許文献３】特開平１０−２３２９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特開２００４−３４３６８３号公報に開示された技術によると、目的のマルチメディアデータを作成するために、ユーザは、テンプレートを最初に選択する必要がある。テンプレートが多量に存在する場合には、ユーザは、その中から目的のマルチメディアデータを作成するテンプレートを選択する必要がある。したがって、容易にテンプレートを選択できない場合が生じ得る。
【０００９】
また、特開２００３−３７７３１号公報あるいは特開平１０−２３２９１７号公報に開示された技術によれば、ユーザはテンプレートを容易に選択できるものの、マルチメディアメッセージを容易に作成することができない。
【００１０】
本発明は、上述の問題点を解決するためになされたものである。その目的は、ユーザがマルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができるテンプレート選択装置を提供することである。
【００１１】
本発明の他の目的は、マルチメディアデータに応じたテンプレートの選択を容易にするテンプレート選択装置を提供することである。
【００１２】
本発明の他の目的は、テンプレートが一度選択された後においても、ユーザによる複雑な操作を必要とすることなく、新たなテンプレートを選択できるテンプレート選択装置を提供することである。
【００１３】
本発明の他の目的は、ユーザがマルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができる機能を有する携帯電話を提供することである。
【００１４】
本発明の他の目的は、ユーザがマルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができるテンプレート選択方法を提供することである。
【００１５】
本発明の他の目的は、マルチメディアデータに応じたテンプレートの選択を容易にするテンプレート選択方法を提供することである。
【００１６】
本発明の他の目的は、テンプレートが一度選択された後においても、ユーザによる複雑な操作を必要とすることなく、新たなテンプレートを選択できるテンプレート選択方法を提供することである。
【００１７】
本発明のさらに他の目的は、ユーザがマルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができるテンプレート選択装置として、コンピュータを機能させるためのプログラムを提供することである。
【課題を解決するための手段】
【００１８】
上記の課題を解決するために、この発明のある局面に従うと、テンプレート選択装置は、複数のメディアデータと、複数のメディアデータをそれぞれ識別する複数の識別データと、複数のメディアデータの各々の属性を表わす複数の属性データとを格納する第１の記憶手段を備える。複数のメディアデータの各々と、複数の識別データの各々と、複数の属性データの各々とは、それぞれ関連付けられている。テンプレート選択装置は、さらに、複数のテンプレートを格納する第２の記憶手段を備える。複数のテンプレートの各々は、マルチメディアデータを作成するための手順を表わすスクリプトデータをそれぞれ含む。マルチメディアデータは、スクリプトデータにより関連付けられるメディアデータを有する。テンプレート選択装置は、さらに、画像を表示する表示手段と、複数の識別データの各々に基づいて、複数のメディアデータを識別するための各々の画像を、表示手段に表示させる第１の表示制御手段と、表示手段に表示されている画像の選択に基づいて、指示の入力を受ける入力手段とを備える。指示は、選択された画像に対応するメディアデータを選択するための第１の指示を含む。テンプレート選択装置は、さらに、第１の指示に基づいて選択されたメディアデータに関連付けられている属性データを、第１の記憶手段から取得する第１の取得手段と、第１の取得手段により取得された属性データに基づいて、複数のテンプレートの中から、指示に基づいて選択されたメディアデータに対応するテンプレートを検索する第１の検索手段とを備える。
【００１９】
好ましくは、テンプレート選択装置は、第２の記憶手段から複数のテンプレートの各々のスクリプトデータを取得する第２の取得手段をさらに備える。第１の検索手段は、第２の取得手段により取得されたスクリプトデータに基づいて、選択されたメディアデータに対応するテンプレートを検索する。
【００２０】
好ましくは、テンプレート選択装置は、第１の検索手段により検索されたテンプレートに含まれるスクリプトデータに基づいて手順を実行することにより、マルチメディアデータを生成する処理手段と、処理手段により生成されたマルチメディアデータに基づく画像を、表示手段に表示させる第２の表示制御手段とをさらに備える。
【００２１】
好ましくは、処理手段は、手順に従ってメディアデータとスクリプトデータとを関連付けることにより、マルチメディアデータを生成する。
【００２２】
好ましくは、第１の検索手段は、複数のテンプレートを検索する。処理手段は、第１の検索手段により検索された複数のテンプレートの各々について手順をそれぞれ実行することにより、複数のマルチメディアデータを生成する。第２の表示制御手段は、複数のマルチメディアデータの各々に基づくそれぞれの画像を、表示手段に表示させる。
【００２３】
好ましくは、テンプレート選択装置は、第１の検索手段による検索の結果に基づいて、検索されたテンプレートに対応するテンプレート画像を表示手段に表示させる第３の表示制御手段をさらに備える。
【００２４】
好ましくは、入力手段は、テンプレート画像を選択するための第２の指示の入力を受ける。テンプレート選択装置は、第２の指示に基づいて、検索されたテンプレートから、テンプレート画像に対応付けられているテンプレートを選択する選択手段をさらに備える。
【００２５】
好ましくは、メディアデータは、複数の属性データに関連付けられている。入力手段は、第１の検索手段による検索時に使用された属性データと異なる属性データを使用する検索の指示の入力を受ける。テンプレート選択装置は、検索の指示に基づいて、異なる属性データに関連付けられるメディアデータに対応する他のテンプレートを検索する第２の検索手段をさらに備える。
【００２６】
好ましくは、第２の検索手段は、スクリプトデータと異なるデータに基づいて他のテンプレートを検索する。
【００２７】
好ましくは、テンプレート選択装置は、スクリプトデータと異なるデータを取得する第３の取得手段をさらに備える。第２の検索手段は、第３の取得手段により取得されたデータに基づいて、他のテンプレートを検索する。
【００２８】
好ましくは、メディアデータは、数値データ、文字データ、音声データ、画像データおよび動画データのいずれかを含む。
【００２９】
好ましくは、属性データは、メディアデータを識別する識別情報である。
好ましくは、識別情報は、メディアデータのファイル名、メディアデータに含まれるヘッダ情報、メディアデータのメタデータ、メディアデータの取得元を表わす取得元情報、およびメディアデータに関連付けられる情報のいずれかを含む。
【００３０】
好ましくは、テンプレート選択装置は、表示手段に画像を表示するためのデータを格納する表示データ記憶手段をさらに備える。第１の表示制御手段は、複数のメディアデータを識別するための各々の画像を表わすデータを画像データ記憶手段に格納している。表示手段は、画像データ記憶手段に格納されているデータに基づいて、各々の画像を表示する。
【００３１】
好ましくは、テンプレート選択装置は、表示手段に画像を表示するためのデータを格納する表示データ記憶手段をさらに備える。第２の表示制御手段は、マルチメディアデータに基づく画像の表示のための画像データを画像データ記憶手段に格納する。表示手段は、画像データに基づいて、マルチメディアデータに基づく画像を表示する。
【００３２】
好ましくは、テンプレート選択装置は、表示手段に画像を表示するためのデータを格納する表示データ記憶手段をさらに備える。第３の表示制御手段は、テンプレートマルチメディアデータに基づく画像の表示のための画像データを画像データ記憶手段に格納する。表示手段は、画像データに基づいて、マルチメディアデータに基づく画像を表示する。
【００３３】
この発明の他の局面に従うと、携帯電話は、上記のいずれかに記載のテンプレート選択装置を備えている。
【００３４】
この発明の他の局面に従うと、テンプレート選択方法は、データを格納する記憶手段から、複数のメディアデータと、複数のメディアデータをそれぞれ識別する複数の識別データと、複数のメディアデータの各々の属性を表わす複数の属性データとを読み出すステップを備える。複数のメディアデータの各々と、複数の識別データの各々と、複数の属性データの各々とは、それぞれ関連付けられている。テンプレート選択方法は、記憶手段から、複数のテンプレートを読み出すステップをさらに備える。複数のテンプレートの各々は、マルチメディアデータを作成するための手順を表わすスクリプトデータをそれぞれ含む。マルチメディアデータは、スクリプトデータにより関連付けられるメディアデータを有する。テンプレート選択方法は、画像を表示する表示手段に、複数の識別データの各々に基づいて、複数のメディアデータを識別するための各々の画像を表示するステップと、表示手段に表示されている画像の選択に基づいて、指示の入力を受けるステップとを備える。指示は、選択された画像に対応するメディアデータを選択するための第１の指示を含む。テンプレート選択方法は、記憶手段から、第１の指示に基づいて選択されたメディアデータに関連付けられている属性データを読み出すステップと、取得された属性データに基づいて、複数のテンプレートの中から、指示に基づいて選択されたメディアデータに対応するテンプレートを検索するステップとを備える。
【００３５】
この発明の他の局面に従うと、プログラムは、コンピュータをテンプレート選択装置として機能させる。コンピュータは、データを格納する記憶手段と画像を表示する表示手段とを備える。プログラムは、コンピュータに、記憶手段から、複数のメディアデータと、複数のメディアデータをそれぞれ識別する複数の識別データと、複数のメディアデータの各々の属性を表わす複数の属性データとを読み出すステップを実行させる。複数のメディアデータの各々と、複数の識別データの各々と、複数の属性データの各々とは、それぞれ関連付けられている。プログラムは、コンピュータに、記憶手段から、複数のテンプレートを準備するステップを実行させる。複数のテンプレートの各々は、マルチメディアデータを作成するための手順を表わすスクリプトデータをそれぞれ含む。マルチメディアデータは、スクリプトデータにより関連付けられるメディアデータを有する。プログラムは、コンピュータに、表示手段に、複数の識別データの各々に基づいて、複数のメディアデータを識別するための各々の画像を表示するステップと、表示手段に表示されている画像の選択に基づいて、指示の入力を受けるステップとを実行させる。指示は、選択された画像に対応するメディアデータを選択するための第１の指示を含む。プログラムは、コンピュータに、記憶手段から、第１の指示に基づいて選択されたメディアデータに関連付けられている属性データを読み出すステップと、取得された属性データに基づいて、複数のテンプレートの中から、指示に基づいて選択されたメディアデータに対応するテンプレートを検索するステップとを実行させる。
【００３６】
この発明のさらに他の局面に従うと、記録媒体は、上記のプログラムを格納している。
【発明の効果】
【００３７】
本発明に係るテンプレート選択装置によると、ユーザは、マルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができる。
【００３８】
本発明に係る携帯電話によると、ユーザは、マルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができる。
【００３９】
本発明に係るテンプレート選択方法によると、ユーザは、マルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができる。
【００４０】
本発明に係るプログラムによると、コンピュータは、ユーザがマルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができるテンプレート選択装置として、機能することができる。
【００４１】
本発明に係る記録媒体がコンピュータに装着されると、コンピュータは、ユーザがマルチメディアメッセージを作成する際に、テンプレートを容易に選択でき、そして、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができるテンプレート選択装置として、機能することができる。
【発明を実施するための最良の形態】
【００４２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００４３】
＜第１の実施の形態＞
図１を参照して、本発明の第１の実施の形態に係るテンプレート選択装置１００の構成について説明する。図１は、テンプレート選択装置１００の機能的構成を表わすブロック図である。テンプレート選択装置１００は、たとえば携帯電話に搭載される。あるいは、携帯型ＰＣ（Personal  Computer）その他の情報処理装置において実現されてもよい。
【００４４】
テンプレート選択装置１００は、外部からデータの入力を受ける入力部１０１と、入力部１０１に電気的に接続されている中央演算部１５０と、中央演算部１５０に電気的に接続されている出力部１１７と、中央演算部１５０に電気的に接続されている記憶部１１９と、中央演算部１５０に電気的に接続されているネットワーク通信部１１６とを含む。
【００４５】
入力部１０１は、画像データの入力を受ける画像入力部１０２と、動画データの入力を受ける動画入力部１０４と、テキストデータの入力を受けるテキスト入力部１０６と、数値データの入力を受ける数値入力部１０８と、音声信号の入力を受ける音声入力部１１０と、テンプレート選択装置１００のユーザによる操作の入力を受けるユーザ操作入力部１１２とを含む。
【００４６】
画像入力部１０２および動画入力部１０４は、ＣＣＤ（Charge  Coupled  Device）カメラ、通信回線に接続可能な通信インターフェイス等により実現される。テキスト入力部１０６および数値入力部１０８は、数字ボタンその他のキー（図示しない）、タッチパッド等により実現される。音声入力部１１０は、マイクあるいは通信インターフェイス等により実現される。ユーザ操作入力部１１２は、上記キーあるいはタッチパッド等により実現される。
【００４７】
出力部１１７は、記憶部１１９に格納されているデータに基づいて画像を表示する表示部１２８と、記憶部１１９に格納されている音声データに基づいて音声を出力する音声出力部１１８とを含む。音声データは、予め定められた信号形式により作成されている。なお、ここで、表示される画像は、テキストも含むものとする。この場合、たとえばマルチメディアデータとして音声データが使用される場合、表示部１２８は、その音声データに関連付けられている文字情報たとえば楽曲の名称、演奏者の名称、ビットレート、時刻データ等を表示する。
【００４８】
記憶部１１９は、テンプレート選択装置１００の動作を実行するプログラムを格納するプログラム保存部１２０と、外部から入力されたデータあるいは中央演算部１５０による処理により生成されたデータを格納するデータ保存部１２２と、予め入力されたあるいは入力部１０１を介して入力されたテンプレートを格納するテンプレート保存部１２４と、データを揮発的に格納するＲＡＭ（Random  Access  Memory）１２６とを含む。
【００４９】
入力部１０１を介して入力されたデータは、記憶部１１９に格納されるとともに、中央演算部１５０による処理に用いられる。中央演算部１５０は、記憶部１１９に格納されているデータおよびプログラムを用いて、テンプレート選択装置１００を実現するための処理を実行する。
【００５０】
具体的には、中央演算部１５０は、複数の識別データの各々に基づいて、複数のメディアデータを識別するための各々の画像を、表示部１２８に表示させる。中央演算部１５０は、また、入力部１０１を介した指示に基づいて選択されたメディアデータに関連付けられている属性データを、データ保存部１２２から取得する。中央演算部１５０は、その属性データに基づいて、複数のテンプレートの中から、指示に基づいて選択されたメディアデータに対応するテンプレートを検索する。
【００５１】
中央演算部１５０は、テンプレート保存部１２４から複数のテンプレートの各々のスクリプトデータを取得する。中央演算部１５０は、そのスクリプトデータに基づいて、選択されたメディアデータに対応するテンプレートを検索する。また、中央演算部１５０は、第１の指示に基づいて選択されたメディアデータと、検索されたテンプレートに含まれるスクリプトデータに基づいて、手順を実行することによりマルチメディアデータを生成する。中央演算部１５０は、そのマルチメディアデータに基づく画像を、表示部１２８に表示させる。中央演算部１５０は、手順に従ってメディアデータとスクリプトデータとを関連付けることにより、マルチメディアデータを生成する。
【００５２】
他の局面において、中央演算部１５０は、複数のテンプレートを検索する。中央演算部１５０は、検索された複数のテンプレートの各々について手順をそれぞれ実行することにより、複数のマルチメディアデータを生成する。中央演算部１５０は、複数のマルチメディアデータの各々に基づくそれぞれの画像を、表示部１２８に表示させる。中央演算部１５０は、また、検索の結果に基づいて、検索されたテンプレートに対応するテンプレート画像を表示部１２８に表示させる。
【００５３】
中央演算部１５０は、テンプレート画像を選択するために入力される指示に基づいて、検索されたテンプレートから、テンプレート画像に対応付けられているテンプレートを選択する。
【００５４】
中央演算部１５０は、検索時に使用された属性データと異なる属性データを使用する検索のために入力される指示に基づいて、異なる属性データに関連付けられるメディアデータに対応する他のテンプレートを検索する。中央演算部１５０は、スクリプトデータと異なるデータに基づいて他のテンプレートを検索する。中央演算部１５０は、スクリプトデータと異なるデータを取得する。中央演算部１５０は、そのデータに基づいて、他のテンプレートを検索する。
【００５５】
中央演算部１５０は、複数のメディアデータを識別するための各々の画像を表わすデータをＲＡＭ１２６に格納する。表示部１２８は、ＲＡＭ１２６に格納されているデータに基づいて、各々の画像を表示する。また、中央演算部１５０は、マルチメディアデータに基づく画像の表示のための画像データをＲＡＭ１２６に格納する。表示部１２８は、画像データに基づいて、マルチメディアデータに基づく画像を表示する。また、中央演算部１５０は、テンプレートマルチメディアデータに基づく画像の表示のための画像データをＲＡＭ１２６に格納する。表示部１２８は、その画像データに基づいて、マルチメディアデータに基づく画像を表示する。
【００５６】
ネットワーク通信部１１６は、予め定められた通信規格により実現される。ネットワーク通信部１１６は、中央演算部１５０によって出力される通信指令に基づいて、テンプレート選択装置１００に接続されている通信回線を介してデータの通信を行なう。
【００５７】
図２を参照して、本実施の形態に係るテンプレート選択装置１００のデータ構造について説明する。図２は、データ保存部１２２におけるデータの格納の一態様を表わす図である。データ保存部１２２は、ヘッダ部１３２と、データ部１３４とを含む。
【００５８】
画像データ、動画データ、テキストデータその他のメディアデータは、データ部１３４に格納されている。メディアデータの属性情報は、ヘッダ部１３２に格納されている。ここで、メディアデータの属性情報とは、メディアデータの各々を識別する固有の情報であって、たとえばメディアデータのファイル名等により実現される。属性情報は、メディアデータを取得した手段、経路等を表わすスクリプトであってもよい。たとえば、メディアデータが撮影画像である場合には、属性情報は、カメラを表わす情報を含む。あるいは、メディアデータが受信された画像である場合には、属性情報は、当該画像の送信元あるいは受信日時等を含む。あるいは、属性情報は、著作権その他メディアデータの管理情報などであってもよい。
【００５９】
なお、スクリプトとは、原始プログラムと同様にコンピュータに処理を行なわせる手順をテキスト（文字）を用いて記述する言語をいう。
【００６０】
図３を参照して、テンプレート選択装置１００のデータ構造について、さらに説明する。図３は、データ保存部１２２におけるデータの格納の一態様を表わす図である。入力部１０１あるいはネットワーク通信部１１６を介してテンプレート選択装置１００に入力されたデータは、中央演算部１５０によるデータの書込処理により、データ保存部１２２の領域に順次格納される。
【００６１】
データ保存部１２２において、ヘッダ部１３２は、領域３１０〜３４０を含む。メディアデータ名は、領域３１０に格納されている。メディアデータ名は、メディアを一意に識別するための識別データである。識別データは、これに限られず、メディアを特定可能なデータ（たとえばＩＤ）であってもよい。第１の属性情報は、領域３２０に格納されている。ここで第１の属性情報は、メディアデータが取得された経路を表わす情報である。第２の属性情報は、領域３３０に格納されている。第２の属性情報は、たとえば著作権の保護を有するか否かを表わすデータである。第ｎの属性情報は、領域３４０に格納されている。
【００６２】
属性情報は、図３に示されるものに限られない。たとえば、メディアデータのヘッダ情報、管理情報、メタデータ等であってもよい。各々の属性情報は、メディアデータの特徴、性質その他のメディアデータが有する固有の情報である。また、ある局面においては、属性情報は、メディアデータを識別するための情報として用いられてもよい。
【００６３】
図３に示されるように、領域３１０〜３４０に格納されているデータと、データ部１３４に格納されているデータとは、それぞれ関連付けられている。たとえばメディアデータ名「media002.mpg」は、ネットワーク通信部１１６を介してダウンロードにより取得されたデータであり（領域３２０）、著作権の保護が与えられている（領域３３０）。同様に、メディアデータ名「media003.txt」は、メールの受信により取得されたデータであり（領域３２０）、著作権の保護は与えられていない（領域３３０）。なお、データ保存部１２２におけるデータの格納の態様は、図３に示されるものに限られない。
【００６４】
図４を参照して、テンプレート選択装置１００のデータ構造について、さらに説明する。図４は、テンプレート保存部１２４におけるデータの格納の一態様を表わす図である。テンプレート保存部１２４は、領域４１０〜４５０を含む。
【００６５】
テンプレートの名称は、領域４１０に格納されている。テンプレートに含まれるスクリプトデータは、領域４２０に格納されている。テンプレートの作成日時を表わすデータは、領域４３０に格納されている。テンプレートが属するグループを表わすデータは、領域４４０に格納されている。テンプレートに関する他の属性は、領域４５０に格納されている。ここで、「テンプレート」とは、最低限の情報を入力すれば目的の文書などを短時間で作成できるように構成されている雛形のデータファイルをいう。たとえばテンプレート選択装置１００のユーザが「第１のテンプレート」を選択すると、中央演算部１５０は、メディアデータの手順スクリプト（領域４２０）に基づいて処理を実行する。その結果、表示部１２８は、テンプレート選択装置１００は、第１のテンプレートを表示部１２８に表示することができる。
【００６６】
図４に示されるように、領域４１０〜４５０のデータは、それぞれ相互に関連付けられている。たとえば、「第１のテンプレート」は、メディアデータの手順スクリプトであり、２００５年３月１日に作成されている。また、「第１のテンプレート」は、予め別途作成された第１のグループに関連付けられている。各テンプレートをグループ分けすることにより、ユーザの使用態様に応じた選択が容易になる。
【００６７】
なお、テンプレート保存部１２４におけるデータの格納の態様および格納される項目は、図４に示されるものに限られない。
【００６８】
図５を参照して、テンプレート選択装置１００のデータ構造について、さらに説明する。図５は、プログラム保存部１２０におけるデータの格納の一態様を表わす図である。プログラム保存部１２０は、たとえばフラッシュメモリによって実現される。プログラム保存部１２０は、領域５１０〜５６０を含む。
【００６９】
テンプレート選択プログラムは、領域５１０に格納されている。このプログラムは、テンプレート選択装置１００に対してテンプレートの選択処理を実行させるためのプログラムである。マルチメディアメッセージ生成プログラムは、領域５２０に格納されている。このプログラムは、中央演算部１５０により実行され、その実行の結果、マルチメディアメッセージが生成される。ここでマルチメディアメッセージとは、メディアデータとテンプレートとに基づいて生成されるデータをいう。マルチメディアメッセージは、たとえば、いわゆるウェブサイトへのアクセスにより画面に表示される画像である。あるいは、当該メッセージは、電子メールその他の通信情報に添付されており、電子メールの受信者が取得できる場合もある。この画像は、静止画および動画を含む。静止画には、テキストも含まれる。また、マルチメディアメッセージは、音声を伴ってもよい。これらのデータは、次の表示プログラムに参照され、ユーザが視聴する画面における表示が実現される。
【００７０】
マルチメディアメッセージ表示プログラムは、領域５３０に格納されている。このプログラムは、中央演算部１５０により実行される。その実行の結果、表示部１２８は、生成されたマルチメディアメッセージに対応する画像を表示する。
【００７１】
通信プログラムは、領域５４０に格納されている。このプログラムが中央演算部１５０により実行されると、テンプレート選択装置１００は、ネットワーク通信部１１６を介して通信回線（図示しない）を介して他の情報通信装置（例えば携帯電話、情報提供事業者が運営するサーバ等）と通信することができる。この通信により、たとえば電子メールの送受信あるいはプログラムのダウンロードその他の処理が実現される。
【００７２】
テキスト作成プログラムは、領域５５０に格納されている。このプログラムは、いわゆるエディタを実現する。すなわち、中央演算部１５０がこのプログラムを実行すると、テキスト入力部１０６は、外部からテキストの入力を受ける。これにより、テンプレート選択装置１００のユーザは、文字を入力することができる。入力されたテキストデータは、データ保存部１２２に格納される。
【００７３】
オペレーティングシステムは、領域５６０に格納されている。このプログラムは、テンプレート選択装置１００の基本的な動作を制御するためのプログラムである。
【００７４】
なお、テンプレート選択装置１００におけるプログラムの格納の態様は、図５に示されるものに限られない。たとえば複数のメモリにプログラムが格納されていてもよい。あるいは、各プログラムは、ファームウェアとして更新可能であってもよい。
【００７５】
図６を参照して、テンプレート選択装置１００のデータ構造について、さらに説明する。図６は、テンプレート保存部１２４におけるデータの格納の一態様を表わす図である。予め作成されたメディアデータ用の手順スクリプトは、テンプレート保存部１２４の領域４２０に格納されている。図６に示される例では、<step guide〜image/jpeg"/>のスクリプトデータが領域４２０に格納されている。このデータは、スクリプトデータの属性情報と、予め定められた手順を実行させるためのデータとを含む。中央演算部１５０がそのスクリプトデータの中から属性情報あるいは手順を実行させるためのデータを読み出すと、後述するように、テンプレートに応じた処理が実現される。
【００７６】
ここで図７を参照して、テンプレート選択装置１００の構成について、さらに説明する。図７は、中央演算部１５０の詳細な構成を表わす機能ブロック図である。
【００７７】
中央演算部１５０は、テンプレート選択部７１０と、メディアデータ入替手順読出部７１２と、メディアデータ選択部７２０と、メディアデータ属性読出部７２２と、テンプレート検索部７３０と、メディアデータ入替実行部７４０と、表示処理部７５０と、入力処理部７６０とを含む。
【００７８】
テンプレート選択部７１０は、テンプレート保存部１２４に格納されているテンプレートの中から、予め入力された条件に合致するテンプレートを選択する。メディアデータ入替手順読出部７１２は、選択されたテンプレートに関連付けられている入替手順スクリプトを読み出し、テンプレートを検索するためのデータを抽出する。
【００７９】
メディアデータ選択部７２０は、メディアデータ保存部１２２に格納されている１つ以上のメディアデータの中から、選択されたメディアデータを読み出す。メディアデータ属性読出部７２２は、そのメディアデータに関連付けられている属性情報を読み出す。
【００８０】
テンプレート検索部７３０は、メディアデータ入替手順スクリプトとメディアデータの属性情報とに基づいて、検索条件に合致するテンプレートを検索する。メディアデータ入替実行部７４０は、そのようにして選択されたテンプレートに対して選択されたメディアデータを入替える処理を実行する。この処理が実行されると、そのメディアデータに応じたマルチメディアメッセージが生成される。
【００８１】
表示処理部７５０は、メディアデータ入替実行部７４０により生成されたデータと入力処理部７６０からのデータとに基づいて、表示部１２８に表示させるためのデータを生成する。入力処理部７６０は、ユーザ操作入力部１１２に対する入力に応じて表示部１２８における表示の処理の動作を規定する信号を出力する。その信号は、表示処理部７５０に入力される。表示部１２８は、メディアデータ入替実行部７４０により生成されたデータに基づいて、ユーザの操作に応じた表示を実現する。
【００８２】
次に、図８を参照して、テンプレート選択装置１００の制御構造について説明する。図８は、中央演算部１５０が実行する処理の手順を表わすフローチャートである。中央演算部１５０がプログラム保存部１２０に格納されているプログラムを実行すると、以下の処理が実現される。
【００８３】
ステップＳ８１０にて、中央演算部１５０は、ユーザ操作入力部１１２を介した入力に応じてメディアデータの選択の入力を受ける。ユーザ操作入力部１１２がキーボードで実現される場合、ユーザがキーボードのいずれかのボタンを押下すると、当該選択のための入力信号が中央演算部１５０に対して送出される。
【００８４】
ステップＳ８２０にて、中央演算部１５０は、メディアデータのすべての属性情報を読み出したか否かを判断する。中央演算部１５０が、すべての属性情報を読み出したと判断すると（ステップＳ８２０にてＹＥＳ）、処理はステップＳ８８０に移される。そうでない場合には（ステップＳ８２０にてＮＯ）、処理はステップＳ８３０に移される。
【００８５】
ステップＳ８３０にて、中央演算部１５０は、予め定められた順序に従って選択されたメディアデータの属性情報を読み出す。ステップＳ８４０にて、中央演算部１５０は、ＲＡＭ１２６に一時的に確保された領域に、読み出された属性情報を識別するデータを格納する。ステップＳ８５０にて、中央演算部１５０は、テンプレートのメディア入替スクリプトデータを、ＲＡＭ１２６に一時的に確保された領域に格納する。
【００８６】
ステップＳ８６０にて、中央演算部１５０は、属性情報とメディア入替スクリプトデータとが合致するか否かを判断する。中央演算部１５０が、これらのデータは合致すると判断すると（ステップＳ８６０にてＹＥＳ）、処理はステップＳ８７０に移される。そうでない場合には（ステップＳ８６０にてＮＯ）、処理はステップＳ８２０に戻される。
【００８７】
ステップＳ８８０にて、中央演算部１５０は、予め定められた順序に従ってテンプレートを選択する処理を実行する。たとえば、テンプレートのファイル名の昇順あるいは降順に従った選択が行なわれる。または、テンプレートが最後に使用された日時に従った選択が行なわれる。あるいは、ユーザにより予め設定された優先順位に基づく選択の処理が行なわれてもよい。
【００８８】
ここで、図９を参照して、テンプレート選択装置１００におけるデータ構造について、さらに説明する。図９は、データ保存部１２２における履歴データの格納の一態様を表わす図である。データ保存部１２２は、領域９１０〜９３０を含む。テンプレートを識別するためのデータは、領域９１０に格納されている。テンプレートが検索されたか否かを表わす結果は、領域９２０に格納されている。テンプレートの検索の履歴を表わすデータは、領域９３０に格納されている。
【００８９】
たとえば「第１のテンプレート」は、検索結果が「０」として表わされている。このことは、第１のテンプレートがこれまで検索されていないことを表わす。また「第２のテンプレート」は、検索結果が「１」として表わされている。このことは、第２のテンプレートが２００５年３月２１日１２時３４分に検索されたことを表わす。同様に、「第３のテンプレート」は、２００５年３月２１日１２時３５分に検索されている。
【００９０】
このようなデータ構造にしたがって各テンプレートのそれぞれについて検索の履歴を逐次保存することにより、テンプレート選択装置１００における検索頻度が容易に確認できる。このようにすると、たとえば使用頻度の少ないテンプレートあるいは未使用のテンプレートを削除する判断に用いることができる。あるいは、既存のテンプレートから新たなマルチメディアメッセージを作成する場合に、検索頻度の高いテンプレートを用いることもできるため、ユーザは、マルチメディアメッセージを作成し易くなる。
【００９１】
ここで図１０を参照して、本実施の形態に係るテンプレート選択装置１００の具体的態様について説明する。図１０は、テンプレート選択装置１００の一態様である携帯電話１０００の構成を表わすブロック図である。
【００９２】
携帯電話１０００は、アンテナ１００８と、アンテナ１００８に接続されている通信部１００２と、外部から操作の入力を受ける操作部１０２０と、通信部１００２および操作部１０２０に電気的に接続されている制御部１０１０とを含む。制御部１０１０は、通信部１００２により受信された信号あるいは操作部１０２０を介して入力された指示に基づいて、携帯電話１０００を実現する処理を実行する。制御部１０１０は、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processor  Unit）その他の演算装置、あるいは各処理を実現する回路の組み合わせにより、実現される。
【００９３】
携帯電話１０００は、さらに、クロック１０３０と、制御部１０１０にそれぞれ接続されているフラッシュメモリ１０４４と、ＲＡＭ１０４６と、ＲＯＭ（Read Only Memory）１０４８とを含む。制御部１０１０は、受信信号に含まれるデータあるいは外部から入力されたデータを、フラッシュメモリ１０４４、ＲＡＭ１０４６に格納する。制御部１０１０は、またフラッシュメモリ１０４４、ＲＡＭ１０４６、ＲＯＭ１０４８に格納されているデータおよびプログラムを読み出して、テキストの編集機能、描画機能、通信機能その他携帯電話１０００が有する機能を実行する。
【００９４】
携帯電話１０００は、さらに、制御部１０１０にそれぞれ接続されている音声信号処理部１０７０と、マイク１０７２と、スピーカ１０７４と、制御部１０１０により生成されたデータに基づいて画像を表示するディスプレイ１０５０と、ＬＥＤ（Light-Emitting  Diode）１０７６と、データ通信ＩＦ（Interface）１０７８と、バイブレータ１０８４とを含む。上述のように、本実施の形態に係るテンプレート選択装置１００を実現する携帯電話１０００は、制御部１０１０に実行される処理によって実現される。たとえば、マルチメディアメッセージが音声データを含む場合、スピーカ１０７４は、音声データに基づく音声を出力する。ディスプレイ１０５０は、静止画像を表示したり、あるいは動画像を表示する。なお、携帯電話１０００が備える電話機能、メールの送受信機能、その他の機能は周知であるため、詳細な説明はここでは繰り返さない。
【００９５】
次に、図１１を参照して、テンプレート選択装置１００を実現する他の態様について説明する。図１１は、テンプレート選択装置１００として機能し得るコンピュータシステム１１００のハードウェア構成を表わすブロック図である。
【００９６】
コンピュータシステム１１００は、ＣＰＵ１１１０と、コンピュータシステム１１００の使用者による指示の入力を受けるマウス１１２０およびキーボード１１３０と、ＣＰＵ１１１０によるプログラムの実行により生成されたデータ、又はマウス１１２０若しくはキーボード１１３０を介して入力されたデータを揮発的に格納するＲＡＭ１１４０と、データを不揮発的に格納するハードディスク１１５０と、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）駆動装置１１６０と、モニタ１１８０と、通信ＩＦ（Interface）１１９０とを含む。各ハードウェアは、データバスを介して電気的に接続されている。ＣＤ−ＲＯＭ駆動装置１１６０には、ＣＤ−ＲＯＭ１１６２が装着される。
【００９７】
コンピュータシステム１１００における処理は、各ハードウェアおよびＣＰＵ１１１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク１１５０に予め記憶されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ１１６２その他の記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００９８】
このようなソフトウェアは、ＣＤ−ＲＯＭ駆動装置１１６０その他の読取装置によりその記録媒体から読み取られて、あるいは、通信ＩＦ１１９０を介してダウンロードされた後、ハードディスク１１５０に一旦格納される。そのソフトウェアは、ＣＰＵ１１１０によってハードディスク１１５０から読み出され、ＲＡＭ１１４０に実行可能なプログラムの形式で格納される。ＣＰＵ１１１０は、そのプログラムを実行する。
【００９９】
図１１に示されるコンピュータシステム１１００を構成する各ハードウェアは、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ１１４０、ハードディスク１１５０、ＣＤ−ＲＯＭ１１６２その他の記録媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、コンピュータシステム１１００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０１００】
以上のようにして、本発明の第１の実施の形態に係るテンプレート選択装置１００は、メディアデータの属性に応じたテンプレートを検索する。したがって、メディアデータに応じたテンプレートのみが検索され、使用されるメディアデータに合わないテンプレートは、検索されない。ユーザは、使用可能なテンプレートの候補から、希望するテンプレートを選択することができる。これにより、ユーザは、データ形式の不整合その他の不具合を生じさせないマルチメディアメッセージを作成することができる。このようにして、テンプレート選択装置は、ユーザによるテンプレートの選択およびマルチメディアメッセージの作成を支援することができる。
【０１０１】
＜第２の実施の形態＞
以下、図１２〜図１７を参照して、本発明の第２の実施の形態について説明する。なお、本実施の形態に係るテンプレート選択装置は、前述のテンプレート選択装置１００と同一のハードウェア構成を有する。したがって、ここではそれらについての説明は繰り返さない。本実施の形態に係るテンプレート選択装置１００は、検索されたテンプレートに基づいて作成されたマルチメディアメッセージを表示する機能を有する点で、前述の実施の形態に係るテンプレート選択装置１００と異なる。
【０１０２】
図１２を参照して、本実施の形態に係るテンプレート選択装置１００の制御構造について説明する。図１２は、中央演算部１５０がマルチメディアメッセージを表示するために実行する処理の手順を表わすフローチャートである。この処理は、中央演算部１５０がマルチメディアメッセージ表示プログラム（図５における領域５３０）を実行することにより、実現される。
【０１０３】
ステップＳ１２１０にて、中央演算部１５０は、マルチメディアメッセージの表示の指示の入力を検知する。ステップＳ１２２０にて、中央演算部１５０は、検索された少なくとも１つのテンプレートのそれぞれについて、メディア入替スクリプトに従ってメディアデータを読み出す。ステップＳ１２３０にて、中央演算部１５０は、読み出したメディアデータとテンプレートのデータとを入替える。メディアデータは、検索されたテンプレートのスクリプトに関連付けられる。
【０１０４】
ステップＳ１２４０にて、中央演算部１５０は、テンプレートとメディアデータとに基づいて、マルチメディアメッセージを作成する。このマルチメディアメッセージは、テンプレート選択装置１００における表示のために必要な処理（たとえば、スクリプトに対するデータの埋め込みその他の関連付け等）が実行されたものである。
【０１０５】
ステップＳ１２５０にて、中央演算部１５０は、マルチメディアメッセージを表示するためのデータを生成する。これにより、表示用のデータ形式に変換されたデータが生成される。
【０１０６】
ステップＳ１２６０にて、中央演算部１５０は、そのデータをＲＡＭ１２６の表示用の領域に格納する。この領域は、表示部１２８における画面の表示領域に対応して予め定められた領域である。
【０１０７】
ステップＳ１２７０にて、中央演算部１５０は、所望のテンプレートが選択されたことを表わす指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されていると判断すると（ステップＳ１２７０にてＹＥＳ）、中央演算部１５０は、その指示により選択されたテンプレートと、選択を表わすデータとを関連付ける。その後、処理は終了する。そうでない場合には（ステップＳ１２７０にてＮＯ）、処理はステップＳ１２８０に移される。
【０１０８】
ステップＳ１２８０にて、中央演算部１５０は、再検索の指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されたと判断すると（ステップＳ１２８０にてＹＥＳ）、処理はステップＳ１８００に移される。そうでない場合には（ステップＳ１２８０にてＮＯ）、処理は終了する。
【０１０９】
ステップＳ１８００にて、中央演算部１５０は、後述する再検索処理を実行する。この処理が実行されると、これまでのテンプレートの選択に用いられたメディアデータの属性情報とは異なる属性情報を用いて他のテンプレートを検索するための処理が実行される。
【０１１０】
図１３を参照して、本実施の形態に係るテンプレート選択装置１００の表示態様について説明する。図１３（Ａ）および（Ｂ）は、それぞれ、表示部１２８における表示を表わす図である。
【０１１１】
図１３（Ａ）に示されるように、予め準備されたテンプレートを表示する処理が実行されると、表示部１２８は、そのテンプレートに関するメディアデータ入替手順スクリプトに応じて画面を順に表示する。たとえば、最初に「タイトル」を表示する画面が示される。次に、画像の表示画面が示される。その後、メッセージの表示画面が示される。このような表示の切換は、予め設定された表示時間に応じて制御される。
【０１１２】
これに対し、メディアデータ入替手順スクリプトが実行されると、図１３（Ｂ）に示されるように、表示部１２８は、検索されたテンプレートに具体的なメディアデータが関連付けられた画像を表示する。すなわち、最初に、タイトルに相当する画面では、「やったね」というテキストが表示される（表示１３１０）。その後、画像を表示する画面において、画像データに応じた画像が表示される（表示１３２０）。その後、メッセージを表示する画面に切換わると、その画面に関連付けられるメディアデータに基づいて「胴上げだよ」というメッセージが表示される（表示１３３０）。
【０１１３】
このような表示の切換は、前述のようにメディアデータ入替手順スクリプトにおいて予め設定された時間データに基づいて制御される。図１３（Ａ）と（Ｂ）とを比較すると、図１３（Ｂ）に示される表示は、テンプレート選択装置１００のユーザに対して生成されたマルチメディアメッセージの完成度をより容易に確認させることができる。
【０１１４】
図１４を参照して、本実施の形態に係るテンプレート選択装置１００の制御構造について説明する。図１４は、中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【０１１５】
ステップＳ１４１０にて、中央演算部１５０は、一覧表示の指示の入力を検知する。ステップＳ１４２０にて、中央演算部１５０は、検索された少なくとも１つのテンプレートのそれぞれについて、メディア入替手順スクリプトに従ってメディアデータを読み出す。ステップＳ１４３０にて、中央演算部１５０は、読み出したメディアデータをテンプレートのデータと入替える。これにより、メディアデータとテンプレートとが関連付けられる。ステップＳ１４４０にて、中央演算部１５０は、テンプレートとメディアデータとに基づいてマルチメディアメッセージを作成する。
【０１１６】
ステップＳ１４５０にて、中央演算部１５０は、マルチメディアメッセージの表示用のデータを生成する。ステップＳ１４６０にて、中央演算部１５０は、処理の開始時にＲＡＭ１２６に予め確保された表示用の領域に、そのデータを格納する。ステップＳ１４７０にて、中央演算部１５０は、テンプレートの一覧表示の指示の入力を検知する。ステップＳ１４８０にて、中央演算部１５０は、マルチメディアメッセージを一覧表示するためのデータを生成する。ステップＳ１４９０にて、中央演算部１５０は、そのデータをＲＡＭ１２６の表示用の領域に格納する。これにより、表示部１２８は、生成されたマルチメディアメッセージを表示する。
【０１１７】
次に、図１５を参照して、本実施の形態に係るテンプレート選択装置１００の表示態様について説明する。図１５は、表示部１２８の表示領域における座標を説明するための図である。表示部１２８は、予め設定された座標情報を有している。表示領域に対応する座標は、たとえば（０，０）〜（１１０，１１０）として設定されている。ここで表示部１２８が４つの領域に分割して画像を表示することができる場合、各領域のそれぞれに対応する座標が予め設定されている。具体的には、第１の領域１５１０は、座標（１０，１０）〜（５０，５０）により規定される。第２の領域１５２０は、座標（６０，１０）〜（１００，５０）により規定される。このようにして表示領域に対応する座標を予め割り当てることにより、テンプレート選択装置１００は、複数のテンプレートに基づく画像をそれぞれ重複することなく表示できる。
【０１１８】
図１６を参照して、テンプレート選択装置１００のデータ構造について説明する。図１６は、データ保存部１２２における表示データの格納の一態様を表わす図である。データ保存部１２２は、領域１６１０，１６２０を含む。
【０１１９】
マルチメディアメッセージのデータ名称は、領域１６１０に格納される。書込位置を表わすデータは、領域１６２０に格納されている。書込位置を表わすデータは、図１５に示される表示領域に対応する。このデータは、中央演算部１５０が表示処理を実行する際に使用される。すなわち、中央演算部１５０が、このデータに基づいて、画像の表示のためにＲＡＭ１２６に確保された領域にデータを書き込むと、表示部１２８は、マルチメディアメッセージをそれぞれ表示する。
【０１２０】
ここで、図１７を参照して、テンプレート選択装置１００における表示の具体的態様について説明する。図１７は、表示部１２８が４つのマルチメディアメッセージ１７１０〜１７４０を表示している画面を表わす図である。各メッセージの表示は、図１５に示される座標と図１６に示されるデータとに基づいて実現される。
【０１２１】
このように表示部１２８が複数のメッセージを表示することにより、テンプレート選択装置のユーザは、複数のメッセージを容易に比較することができるため、所望のテンプレートを簡易に選択することができる。
【０１２２】
なお、領域の数および各領域の表示位置は、図１５〜図１７に示されるものに限られない。さらに多くの領域が規定されてもよい。たとえば、ＰＣその他の装置に使用されるディスプレイがメッセージを表示する場合、９個（＝３×３）のメッセージがに表示されてもよい。
【０１２３】
あるいは、一度設定された領域の表示位置は、外部からの入力に応じて変更されてもよい。この表示位置の変更は、たとえば図１６に示される書込位置（領域１６２０）のデータを変更することにより実現される。具体的には、当該変更は、マウスその他のユーザ操作入力部１１２を介したデータの入力によって実現される。
【０１２４】
以上のようにして、本実施の形態に係るテンプレート選択装置１００は、選択された各テンプレートを用いたマルチメディアメッセージを生成し、そして表示する。このとき、各メッセージは、表示部１２８にそれぞれ一度に表示される。このようにすると、テンプレート選択装置１００のユーザは、各メッセージを一見して比較することができるため、最終的に使用するテンプレートを容易に決定することができる。
【０１２５】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態について説明する。本実施の形態に係るテンプレート選択装置は、テンプレートを再び検索する機能を有する点で、前述の各実施の形態と異なる。なお、本実施の形態に係るテンプレート選択装置は、前述の各実施の形態に係る装置と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１２６】
図１８を参照して、本実施の形態に係るテンプレート選択装置１００の制御構造について説明する。図１８は、中央演算部１５０が再検索処理のために実行する手順を表わすフローチャートである。
【０１２７】
ステップＳ１８１０にて、中央演算部１５０は、入力部１０１を介してテンプレートを再び検索する指示の入力を受ける。ステップＳ１８２０にて、中央演算部１５０は、すべての属性情報を読み出したか否かを判断する。この判断は、たとえば次のようにして行なわれる。中央演算部１５０は、属性情報を読み出すごとに、その属性情報を特定するデータをデータ保存部１２２に格納する。中央演算部１５０は、格納されているデータと、予めデータ保存部１２２に格納されているデータ（図３）とを比較して、差異の有無を確認する。差異が存在する場合には、読み出されていない属性情報が存在することになる。中央演算部１５０が、すべての属性情報を読み出したと判断すると（ステップＳ１８２０にてＹＥＳ）、処理はステップＳ１８８０に移される。そうでない場合には（ステップＳ１８２０にてＮＯ）、処理はステップＳ１８３０に移される。
【０１２８】
ステップＳ１８３０にて、中央演算部１５０は、予め定められた順序に従って選択されたメディアデータの別の属性情報を読み出す。ステップＳ１８４０にて、中央演算部１５０は、ＲＡＭ１２６に読み出された属性情報を識別するデータを格納する。ステップＳ１８５０にて、中央演算部１５０は、ＲＡＭ１２６に一時的に確保された領域に、テンプレートのメディア入替記述データを格納する。
【０１２９】
ステップＳ１８６０にて、中央演算部１５０は、ステップＳ１８３０にて読み出された別の属性情報とメディア入替記述データとが合致するか否かを判断する。中央演算部１５０が、それらのデータは合致すると判断すると（ステップＳ１８６０にてＹＥＳ）、処理はステップＳ１８７０に移される。そうでない場合には（ステップＳ１８６０にてＮＯ）、処理はステップＳ１８２０に戻される。
【０１３０】
ステップＳ１８７０にて、中央演算部１５０は、合致すると判断されたテンプレートを識別するデータを、ＲＡＭ１２６に格納する。ステップＳ１８８０にて、中央演算部１５０は、予め定められた通常のテンプレート選択処理を実行する。
【０１３１】
以上のようにして、本実施の形態に係るテンプレート選択装置は、属性情報に基づくテンプレートの検索処理を繰り返し実行する。この実行は、未使用の属性情報がなくなるまで続けられる。これにより、テンプレート選択装置は、ユーザが満足するテンプレートを選択するまでテンプレートを検索できるため、テンプレートの選択に関する利便性が向上し得る。
【０１３２】
＜第４の実施の形態＞
以下、本発明の第４の実施の形態について説明する。本実施の形態に係るテンプレート選択装置１００は、複数のテンプレートが選択された場合に、ユーザの指示により選択されたいずれかのテンプレートに基づいてマルチメディアメッセージを作成する機能を有する点で、前述の各実施の形態と異なる。
【０１３３】
なお、本実施の形態に係るテンプレート選択装置は、前述の実施の形態における装置と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１３４】
図１９を参照して、本実施の形態に係るテンプレート選択装置の制御構造について説明する。図１９は、中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【０１３５】
ステップＳ１９０２にて、中央演算部１５０は、テンプレートを選択する処理の開始の指示の入力を受ける。ステップＳ１９０４にて、中央演算部１５０は、未選択のテンプレートが１つ以上あるか否かを判断する。中央演算部１５０が、未選択のテンプレートは１つ以上あると判断すると（ステップＳ１９０４にてＹＥＳ）、処理はステップＳ１９０６に移される。そうでない場合には（ステップＳ１９０４にてＮＯ）、処理はステップＳ１９２０に移される。
【０１３６】
ステップＳ１９０６にて、中央演算部１５０は、テンプレートの選択の指示を受ける画面を表示するためのデータを出力する。このデータが出力されると、表示部１２８は、テンプレートの選択画面を表示する。ステップＳ１９０８にて、中央演算部１５０は、ユーザ操作入力部１１２からの信号に基づいて、テンプレートの選択の指示を検知する。たとえばユーザがユーザ操作入力部１１２として機能するボタン（図示しない）を押下することにより、そのボタンに関連付けられているテンプレートが選択される。
【０１３７】
ステップＳ１９１０にて、中央演算部１５０は、そのテンプレートが選択されたことを表わすデータをそのテンプレートを識別するデータに関連付ける。ステップＳ１９１２にて、中央演算部１５０は、選択されたテンプレートのメディアデータ入替手順スクリプトに従ってメディアデータを入替えて、マルチメディアメッセージを作成する。ステップＳ１９１４にて、中央演算部１５０は、マルチメディアメッセージをＲＡＭ１２６の表示用の領域に格納する。
【０１３８】
ステップＳ１９１６にて、中央演算部１５０は、入力部１０１を介した入力に基づいて、表示されているメッセージがユーザによって求められているメッセージである旨の確定の指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されていると判断すると（ステップＳ１９１６にてＹＥＳ）、処理はステップＳ１９１８に移される。そうでない場合には（ステップＳ１９１６にてＮＯ）、処理はステップＳ１９０４に戻される。ステップＳ１９１８にて、中央演算部１５０は、テンプレートの選択が確定した旨のデータをそのテンプレートに関連付けて、ＲＡＭ１２６に格納する。
【０１３９】
ステップＳ１９２０にて、中央演算部１５０は、ユーザ操作入力部１１２からの信号に基づいて、再検索の指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されていると判断すると（ステップＳ１９２０にてＹＥＳ）、処理はステップＳ１８００に移される。そうでない場合には（ステップＳ１９２０にてＮＯ）、処理は終了する。
【０１４０】
以上のようにして、本実施の形態に係るテンプレート選択装置によれば、たとえば、ローエンドの携帯電話等のように、中央演算部１５０の処理能力が相対的に低く、一度に大量のメディアデータを遅延なく扱うことができない場合などに有効である。すなわち、テンプレートのメディアデータ入れ替え手順スクリプトを順次実行することによっても、ユーザは、テンプレートを直感的に選択することができる。
【０１４１】
なお、本実施の形態においては、ステップＳ１９０８にて任意のテンプレートが選択されるとしたが、必ずしもこの処理が実行されなくてもよい。すなわち、上記のように、検索されたテンプレートは任意に選択されてもよいし、ある一定の規則、例えば、過去の選択結果の履歴から最も効率的に選択に貢献したテンプレートを選択するという規則、同じく過去の選択結果の履歴から利用日時の新しい順序で読み出すという規則などに従って、読み出されてもよい。この場合の「効率」は、たとえば、検索処理に要した時間、検索処理が繰り返された回数等によって特定される。
【０１４２】
＜第５の実施の形態＞
以下、本発明の第５の実施の形態について説明する。上述の各実施の形態に係るテンプレートの選択装置は、いずれも、テンプレートに記載されたメディアデータ入れ替え手順スクリプトを実行する。そして、ユーザは、その実行によりマルチメディアメッセージとして完成したメッセージの画像、あるいは完成に近い画像によって、テンプレートの選択を直感的に行なうことができる。しかしながら、テンプレートの選択は、他の態様によっても実現可能である。
【０１４３】
以下、検索されたテンプレートに記載されているメディアデータ入れ替え手順スクリプトを実行することなくテンプレートの選択を可能にする場合について、説明する。
【０１４４】
なお、本実施の形態に係るテンプレート選択装置は、前述の実施の形態における装置と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１４５】
図２０を参照して、本実施の形態に係るテンプレート選択装置の制御構造について説明する。図２０は、中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【０１４６】
ステップＳ２０１０にて、中央演算部１５０は、ユーザ操作入力部１１２からの信号に基づいてテンプレートを表示する指示の入力を受ける。ステップＳ２０２０にて、中央演算部１５０は、検索されたテンプレートが１つ以上あるか否かを判断する。中央演算部１５０が、検索されたテンプレートは１つ以上あると判断すると（ステップＳ２０２０にてＹＥＳ）、処理はステップＳ２０３０に移される。そうでない場合には（ステップＳ２０２０にてＮＯ）、処理はステップＳ２０７０に移される。
【０１４７】
ステップＳ２０３０にて、中央演算部１５０は、検索されたテンプレートを一覧として表示するためのデータを生成する。たとえば、中央演算部１５０は、テンプレートの番号と名称とを表形式にして表示するためのデータを生成する。ステップＳ２０４０にて、中央演算部１５０は、ＲＡＭ１２６の予め定められた表示用の領域に、生成したデータを格納する。
【０１４８】
ステップＳ２０５０にて、中央演算部１５０は、ユーザ操作入力部１１２からの信号に基づいて、ユーザにより求められるテンプレートの選択の指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されていると判断すると（ステップＳ２０５０にてＹＥＳ）、処理はステップＳ２０６０に移される。そうでない場合には（ステップＳ２０５０にてＮＯ）、処理はステップＳ２０７０に移される。
【０１４９】
ステップＳ２０６０にて、中央演算部１５０は、ＲＡＭ１２６の予め定められた領域に、そのテンプレートが選択されたことを表わすデータをそのテンプレートに関連付けて格納する。ステップＳ２０７０にて、中央演算部１５０は、テンプレートを再検索する指示が入力されたか否かを判断する。中央演算部が１５０が、その指示は入力されたと判断すると（ステップＳ２０７０にてＹＥＳ）、処理はステップＳ１８００に移される。そうでない場合には（ステップＳ２０７０にてＮＯ）、処理は終了する。
【０１５０】
以上のようにして、本実施の形態に係るテンプレート選択装置は、テンプレートについてのスクリプトを実行することなく、テンプレートの一覧を表示部１２８に表示する。この場合、スクリプトの実行のための処理能力は、必要とされない。したがって、たとえば、ローエンドの携帯電話などのように、中央演算処理部１５０の処理能力が相対的に低く、メディアデータの入れ替えを遅延なく扱うことができない場合などに有効である。
この場合、すなわち、テンプレートのメディアデータ入れ替え手順スクリプトが実行されない場合であっても、ユーザは、テンプレートを容易に選択することができる。
【０１５１】
＜第５の実施の形態の変形例＞
以下、第５の実施の形態の変形例について説明する。本変形例に係るテンプレート選択装置は、予め定められた基準に基づいてテンプレートを表示する機能を有する点で、第５の実施の形態に係るテンプレート選択装置と異なる。この場合、複数のテンプレートが検索されても、当該基準に従っていずれかのテンプレートが表示される。
【０１５２】
図２１を参照して、本変形例に係るテンプレート選択装置の制御構造について説明する。図２１は、中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【０１５３】
ステップＳ２１１０にて、中央演算部１５０は、ユーザ操作入力部１１２からの信号に基づいてテンプレートを表示する指示の入力を受ける。ステップＳ２１２０にて、中央演算部１５０は、未選択のテンプレートが１つ以上あるか否かを判断する。中央演算部１５０が、そのようなテンプレートが１つ以上あると判断すると（ステップＳ２１２０にてＹＥＳ）、処理はステップＳ２１３０に移される。そうでない場合には（ステップＳ２１２０にてＮＯ）、処理はステップＳ２１８０に移される。
【０１５４】
ステップＳ２１３０にて、中央演算部１５０は、予め定められた順序に従って検索されたテンプレートから１つのテンプレートを選択する。ステップＳ２１４０にて、中央演算部１５０は、選択されたテンプレートを表示するデータを生成する。ステップＳ２１５０にて、中央演算部１５０は、ＲＡＭ１２６の予め定められた表示用の領域にそのデータを格納する。表示部１２８は、そのデータの格納に応答してメッセージを表示する。
【０１５５】
ステップＳ２１６０にて、中央演算部１５０は、そのテンプレートの選択の指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されたと判断すると（ステップＳ２１６０にてＹＥＳ）、処理はステップＳ２１７０に移される。そうでない場合には（ステップＳ２１６０にてＮＯ）、処理はステップＳ２１２０に戻される。ステップＳ２１７０にて、中央演算部１５０は、そのテンプレートが選択されたことを表わすデータを、そのテンプレートに関連付けてＲＡＭ１２６に格納する。ステップＳ２１８０にて、中央演算部１５０は、テンプレートを再検索する指示が入力されたか否かを判断する。中央演算部１５０が、その指示は入力されたと判断すると（ステップＳ２１８０にてＹＥＳ）、処理はステップＳ１８００に移される。そうでない場合には（ステップＳ２１８０にてＮＯ）、処理は終了する。
【０１５６】
以上のようにして、本発明の実施の形態に係るテンプレート選択装置によると、検索されたテンプレートが速やかに表示されるため、ユーザは、テンプレートの選択の判断を逐次行なうことができる。
【０１５７】
以上詳述したように、本発明の各実施の形態及び変形例に係るテンプレート選択装置によれば、ユーザが作成を考えるマルチメディアメッセージに対して、ユーザが利用する少なくとも一つのメディアデータに関連する、マルチメディアメッセージを作成するための手順の記述を有するテンプレートが検索される。ユーザは、検索されたテンプレートを選択することにより、複雑な操作を行なうことなく、マルチメディアメッセージを容易に作成することができる。
【０１５８】
また、テンプレート選択装置は、テンプレートに関連付けられる作成手順スクリプトの実行により作成されたマルチメディアメッセージを表示する。したがって、ユーザは、マルチメディアメッセージの作成にふさわしいテンプレートを、直感的に選択することができる。
【０１５９】
また、一度検索されたテンプレートがユーザの希望するものでない場合、テンプレートの選択装置は、ユーザによる複雑な操作を必要とすることなく、新たなテンプレートを再び検索する。テンプレート選択装置は、新たに検索したテンプレートのスクリプトを実行し、マルチメディアメッセージを作成する。あるいは、テンプレート選択装置は、新たにテンプレートの一覧を表示する。このようにすると、ユーザは、そのテンプレートの中から、改めてテンプレートを選択できる。したがって、ユーザが想定するマルチメディアメッセージの作成に適切なテンプレートの選択を実現することができる。
【０１６０】
本発明に係るテンプレート選択装置がたとえば携帯電話によって実現される場合には、携帯電話における操作性の制約が受けにくくなる。すなわち、ユーザにより選択されたテンプレートとメディアデータとによってマルチメディアメッセージが生成されるため、ユーザが各メディアデータをテンプレートに当てはめるための操作が不要になる。その結果、限られたボタンしか有さない携帯電話においても、ユーザは、マルチメディアメッセージを効率よく作成することができる。
【０１６１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１６２】
本発明は、携帯電話機、携帯情報端末、コンピュータシステムその他の情報処理装置に適用可能である。
【図面の簡単な説明】
【０１６３】
【図１】本発明の第１の実施の形態に係るテンプレート選択装置１００の機能的構成を表わすブロック図である。
【図２】テンプレート選択装置１００のデータ保存部１２２におけるデータの格納の一態様を表わす図（その１）である。
【図３】テンプレート選択装置１００のデータ保存部１２２におけるデータの格納の一態様を表わす図（その２）である。
【図４】テンプレート選択装置１００のテンプレート保存部１２４におけるデータの格納の一態様を表わす図（その１）である。
【図５】テンプレート選択装置１００のプログラム保存部１２０におけるデータの格納の一態様を表わす図である。
【図６】テンプレート選択装置１００のテンプレート保存部１２４におけるデータの格納の一態様を表わす図（その２）である。
【図７】テンプレート選択装置１００における中央演算部１５０の詳細な構成を表わす機能ブロック図である。
【図８】テンプレート選択装置１００の中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【図９】テンプレート選択装置１００のデータ保存部１２２における履歴データの格納の一態様を表わす図である。
【図１０】テンプレート選択装置１００の一態様である携帯電話１０００の構成を表わすブロック図である。
【図１１】テンプレート選択装置１００として機能するコンピュータシステム１１００のハードウェア構成を表わすブロック図である。
【図１２】本発明の第２の実施の形態に係るテンプレート選択装置１００の中央演算部１５０がマルチメディアメッセージを表示するために実行する処理の手順を表わすフローチャートである。
【図１３】本発明の第２の実施の形態に係るテンプレート選択装置１００の表示部１２８における表示を表わす図である。
【図１４】本発明の第２の実施の形態に係るテンプレート選択装置１００の中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【図１５】本発明の第２の実施の形態に係るテンプレート選択装置１００の表示部１２８の表示領域における座標を説明するための図である。
【図１６】本発明の第２の実施の形態に係るテンプレート選択装置１００のデータ保存部１２２における表示データの格納の一態様を表わす図である。
【図１７】本発明の第２の実施の形態に係るテンプレート選択装置１００の表示部１２８が表示している画面を表わす図である。
【図１８】本発明の第３の実施の形態に係るテンプレート選択装置１００の中央演算部１５０が再検索処理のために実行する手順を表わすフローチャートである。
【図１９】本発明の第４の実施の形態に係るテンプレート選択装置の中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【図２０】本発明の第５の実施の形態に係るテンプレート選択装置の中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【図２１】本発明の第５の実施の形態の変形例に係るテンプレート選択装置の中央演算部１５０が実行する処理の手順を表わすフローチャートである。
【符号の説明】
【０１６４】
１００  テンプレート選択装置、１０１  入力部、１０２  画像入力部、１０４  動画入力部、１０６  テキスト入力部、１０８  数値入力部、１１０  音声入力部、１１２  ユーザ操作入力部、１１６  ネットワーク通信部、１１７  出力部、１１８  音声出力部、１１９  記憶部、１２０  プログラム保存部、１２２  データ保存部、１２４  テンプレート保存部、１２６，１０４６，１１４０  ＲＡＭ、１５０  中央演算部、７１０  テンプレート選択部、７１２  メディアデータ入替手順読み出し部、７２０  メディアデータ選択部、７２２  メディアデータ属性読み出し部、７３０  テンプレート検索部、７４０  メディアデータ入替実行部、７５０  表示処理部、７６０  入力処理部、１０００  携帯電話、１００２  通信部、１００８  アンテナ、１０２０  操作部、１０３０  クロック、１０４４  フラッシュメモリ、１０４８  ＲＯＭ、１０５０  ディスプレイ、１０７０  音声信号処理部、１０７２  マイク、１０７４  スピーカ、１０７６  ＬＥＤ、１０７８  データ通信ＩＦ、１０８４  バイブレータ、１１００  コンピュータシステム、１１１０  ＣＰＵ、１１２０  マウス、１１３０  キーボード、１１５０  ハードディスク、１１６０  ＣＤ−ＲＯＭ駆動装置、１１６２  ＣＤ−ＲＯＭ、１１８０  モニタ、１１９０  通信ＩＦ。
【図１】
2006318086.tif 000003
【図２】
2006318086.tif 000004
【図３】
2006318086.tif 000005
【図４】
2006318086.tif 000006
【図５】
2006318086.tif 000007
【図６】
2006318086.tif 000008
【図７】
2006318086.tif 000009
【図８】
2006318086.tif 000010
【図９】
2006318086.tif 000011
【図１０】
2006318086.tif 000012
【図１１】
2006318086.tif 000013
【図１２】
2006318086.tif 000014
【図１３】
2006318086.tif 000015
【図１４】
2006318086.tif 000016
【図１５】
2006318086.tif 000017
【図１６】
2006318086.tif 000018
【図１７】
2006318086.tif 000019
【図１８】
2006318086.tif 000020
【図１９】
2006318086.tif 000021
【図２０】
2006318086.tif 000022
【図２１】
2006318086.tif 000023