(57)【要約】【課題】複数のＡＶデータに対するユーザの操作を簡略化する。【解決手段】ＡＶデータ合成装置１００は、ＡＶデータに記載された合成パラメータ情報および合成処理手順情報に基づいてＡＶデータ記憶部１０２を検索し、取得されたパラメータに対応して合成処理の対象のＡＶデータを抽出する。合成されたＡＶデータは、ＡＶデータレイアウト部１０９によって決定されたレイアウトに従って、ＡＶデータ再生部１０４で再生される。【選択図】図１
2007221658.tif 000002
【特許請求の範囲】
【請求項１】
パラメータを用いて合成処理するための合成処理手順情報を含んだ第１ＡＶデータを記憶するＡＶデータ記憶手段と、
前記パラメータを取得するパラメータ取得手段と、
前記ＡＶデータ記憶手段を検索し、前記合成処理手順情報を参照して前記パラメータに対応する前記第１ＡＶデータを抽出するＡＶデータ検索手段と、
前記第１ＡＶデータに対して前記パラメータを用いて合成処理を行なうＡＶデータ合成手段と、
前記ＡＶデータ合成手段によって合成された前記第１ＡＶデータを再生するＡＶデータ再生手段とを備える、ＡＶデータ合成装置。
【請求項２】
前記ＡＶデータ合成手段によって合成された前記第１ＡＶデータのレイアウトを決定するＡＶデータレイアウト決定手段と、
前記レイアウトで前記ＡＶデータ合成手段によって合成された前記第１ＡＶデータに対応する表示画面を表示する表示手段とをさらに備える、請求項１に記載のＡＶデータ合成装置。
【請求項３】
ユーザの利用履歴を記憶するユーザ履歴記憶手段をさらに備え、
前記レイアウト決定手段は、前記利用履歴に基づいて前記レイアウトを決定する、請求項２に記載のＡＶデータ合成装置。
【請求項４】
ＡＶデータの優先度を記憶する優先度記憶手段をさらに備え、
前記レイアウト決定手段は、前記優先度に基づいて前記レイアウトを決定する、請求項２に記載のＡＶデータ合成装置。
【請求項５】
ユーザ操作を受付ける入力手段をさらに備え、
前記レイアウト決定手段は、前記ユーザ操作に基づいて前記レイアウトを決定する、請求項２に記載のＡＶデータ合成装置。
【請求項６】
前記ＡＶデータ記憶手段は、前記パラメータに対応する値を取得するためのパラメータ取得情報を含んだ第２ＡＶデータを記憶し、
前記パラメータ取得手段は、前記パラメータ取得情報に基づいて前記パラメータを取得する、請求項１〜５のいずれかに記載のＡＶデータ合成装置。
【請求項７】
前記第２ＡＶデータはユーザインタフェースを出力するためのユーザ入力補助情報を含み、
前記パラメータ取得手段は、前記ユーザインタフェースに基づいてユーザ入力を受付けるユーザ入力手段を含み、
前記パラメータ取得情報と前記ユーザ入力とに基づいて前記パラメータを取得する、請求項６に記載のＡＶデータ合成装置。
【請求項８】
前記ＡＶデータ記憶手段に記憶されたＡＶデータより、前記第２ＡＶデータを選択するＡＶデータ選択手段をさらに備える、請求項６または７に記載のＡＶデータ合成装置。
【請求項９】
前記ＡＶデータを他の装置から受信する受信手段をさらに備える、請求項１〜８のいずれかに記載のＡＶデータ合成装置。
【請求項１０】
前記通信手段は、放送波を用いて前記他の装置から送信される前記ＡＶデータを受信する、請求項９に記載のＡＶデータ合成装置。
【請求項１１】
特定の動作をトリガとして検出するトリガ検出手段をさらに備え、
前記パラメータ取得手段は、前記トリガに対応した前記パラメータを取得する、請求項１〜５のいずれかに記載のＡＶデータ合成装置。
【請求項１２】
前記トリガは画像撮影動作であり、
前記パラメータは撮影された前記画像である、請求項１１に記載のＡＶデータ合成装置。
【請求項１３】
前記トリガは音声録音動作であり、
前記パラメータは録音された前記音声である、請求項１１に記載のＡＶデータ合成装置。
【請求項１４】
前記トリガはＧＰＳ（Global Positioning System）機能の起動動作であり、
前記パラメータは前記ＧＰＳ機能によって取得された現在位置を示す情報である、請求項１１に記載のＡＶデータ合成装置。
【請求項１５】
前記合成処理手順情報は、前記パラメータを用いて合成処理するための手順を示す情報を含み、
前記ＡＶデータ合成手段は前記手順に従って前記合成処理を行なう、請求項１に記載のＡＶデータ合成装置。
【請求項１６】
前記合成処理手順情報は、前記パラメータを用いて合成処理するための手順を示す情報を取得するためのアクセス情報を含み、
前記ＡＶデータ合成手段は前記アクセス情報に従って前記手順を示す情報を取得し、前記手順に従って前記合成処理を行なう、請求項１に記載のＡＶデータ合成装置。
【請求項１７】
前記合成処理手順情報は、合成処理に必要な情報を得るための機能へのアクセス先を含み、
前記ＡＶデータ合成手段は、
前記パラメータに対応した値を前記アクセス先に渡して前記合成処理に必要な情報を要求するリクエスト生成手段と、
前記機能より前記合成処理に必要な情報を取得する情報取得手段と、
前記第１ＡＶデータの該当箇所を前記合成処理に必要な情報で置換する置換手段とを含む、請求項１に記載のＡＶデータ合成装置。
【請求項１８】
前記合成処理手順情報は、前記合成処理を所定の機能に対して実行させるためのコマンドを含み、
前記ＡＶデータ合成手段は、
前記パラメータに対応した値を前記機能に渡して前記コマンドを実行させるよう要求するコマンド要求手段と、
前記機能より前記合成処理がなされた前記第１ＡＶデータを取得する取得手段とを含む、請求項１に記載のＡＶデータ合成装置。
【請求項１９】
前記第１ＡＶデータは、ユーザ入力を補助するユーザ入力補助情報と、所定の処理を実行させるための処理実行機能に操作情報を送信するための送信情報とをさらに含み、
前記ＡＶデータ再生手段は、
前記ユーザ入力補助情報に基づいて、前記ＡＶデータ合成手段によって合成された前記第１ＡＶデータをユーザに提示する提示手段と、
前記ユーザからの前記ユーザ入力を受付ける操作入力手段と、
前記送信情報に基づいて、前記ユーザ入力に基づいた操作情報を前記処理実行機能に対して送信する送信手段とを含む、請求項１に記載のＡＶデータ合成装置。
【請求項２０】
ＡＶデータを記憶する記憶手段と、ユーザ操作を受付ける操作手段と、ＡＶデータを再生する再生手段とを含むＡＶデータ合成装置におけるＡＶデータ合成処理をコンピュータに実行させるプログラムであって、
前記記憶手段は、パラメータを用いて合成処理するための合成処理手順情報を含んだ第１ＡＶデータを記憶し、
前記操作手段における前記ユーザ操作に基づいて前記パラメータを取得するパラメータ取得ステップと、
前記記憶手段を検索し、前記合成処理手順情報を参照して前記パラメータに対応する前記第１ＡＶデータを抽出するＡＶデータ検索ステップと、
前記第１ＡＶデータに対して前記パラメータを用いて合成処理を行なうＡＶデータ合成ステップと、
前記再生手段において、前記ＡＶデータ合成ステップにおいて合成された前記第１ＡＶデータを再生するＡＶデータ再生ステップとを実行させる、ＡＶデータ合成プログラム。
【請求項２１】
ＡＶデータ処理装置で処理されるＡＶデータのデータ構造であって、
前記ＡＶデータ処理装置は、ＡＶデータを再生する再生手段と、情報を提示する提示手段と、ユーザ操作を受付ける操作手段と、データを送信する送信手段とを含み、
前記再生手段において当該ＡＶデータが再生される際に、前記提示手段において、ユーザ操作を補助するための情報を提示させるユーザ操作補助情報と、
前記操作手段で受付けた前記ユーザ操作に基づいてパラメータを取得させるパラメータ取得情報とを含む、ＡＶデータのデータ構造。
【請求項２２】
ＡＶデータ処理装置で処理されるＡＶデータのデータ構造であって、
前記ＡＶデータ処理装置は、ＡＶデータを再生する再生手段と、情報を提示する提示手段と、ユーザ操作を受付ける操作手段と、データを送信する送信手段とを含み、
前記再生手段において当該ＡＶデータが再生される際に、前記提示手段において、ユーザ操作を補助するための情報を提示させるユーザ操作補助情報と、
当該ＡＶデータに対して合成処理を行なうために必要なパラメータを特定する情報と、
前記合成処理の手順を示す情報と、
前記再生手段において再生された前記合成処理された当該ＡＶデータに基づき、前記操作手段によって受付けたユーザ操作に応じて、所望の処理を実行させるために必要な情報を前記処理を実行する機能に対して送信するための送信情報とを含む、ＡＶデータのデータ構造。
【請求項２３】
ＡＶデータ処理装置で処理されるＡＶデータのデータ構造であって、
前記ＡＶデータ処理装置は、ＡＶデータを再生する再生手段と、情報を提示する提示手段と、ユーザ操作を受付ける操作手段と、データを送信する送信手段とを含み、
前記再生手段において当該ＡＶデータが再生される際に、前記提示手段において、ユーザ操作を補助するための情報を提示させるユーザ操作補助情報と、
当該ＡＶデータに対して合成処理を行なうために必要なパラメータを特定する情報と、
前記合成処理の手順を示す情報を取得するための情報と、
前記再生手段において再生された前記合成処理された当該ＡＶデータに基づき、前記操作手段によって受付けたユーザ操作に応じて、所望の処理を実行させるために必要な情報を前記処理を実行する機能に対して送信するための送信情報とを含む、ＡＶデータのデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はＡＶデータ合成装置、ＡＶデータ合成プログラム、およびＡＶデータのデータ構造に関し、特に、ユーザ操作を簡略化にすることのできるＡＶデータ合成装置、ＡＶデータ合成プログラム、およびＡＶデータのデータ構造に関する。
【背景技術】
【０００２】
昨今の携帯電話の高機能化はめざましく、インターネット接続機能は言うまでもなく、カメラ機能、ＧＰＳ（Global Positioning System）を利用した位置情報処理機能、いわゆるナビゲーションと言われる道案内機能など、電話機としての単なる通話機能だけではなく多岐に渡る様々な機能をユーザに提供するようになっている。このような機能をユーザに利用させるために、一般に、携帯電話等の情報処理装置においてＡＶデータが再生される。
【０００３】
ここで、ＡＶデータとは、ユーザ操作に基づいたパラメータを所定の機能に渡して処理を実行させ、その結果をユーザに提示するための操作フォーマットとしてのデータであり、レンダリング情報とユーザ入力補助情報とを含んで構成されるデータを指す。レンダリング情報は、音声・画像・文字などの再生方法を記述した情報である。ユーザ入力補助情報は、たとえば画面を遷移させるためのリンクや、複数の選択肢の中から希望の選択肢を選択するためのセレクトボックス等を通して行なわれるユーザからの入力パラメータの処理方法を定義する。
【０００４】
情報処理装置においてＡＶデータが再生されることでユーザ操作のためのガイダンスが表示される。ユーザは、再生されたＡＶデータのガイダンス表示に沿ってメニューを選択することで、所望の機能を利用することができる。
【０００５】
しかしながら、携帯電話が高機能化するに伴ってメニューがますます階層化されるようになってきている。そのため、ユーザは所望する処理を行なうために携帯電話でどのような操作を行なえばよいかがわかりにくくなってきている。
【０００６】
このような問題に対する解決策の１つとして、特許文献１は、テンプレートを用いることで、端末に備えられているカメラ、マイク、および住所録など各種機能を利用してマルチメディアコンテンツを容易に作成できる、携帯電話や携帯端末などのマルチメディアデータ処理装置を提案している。特許文献１で提案されているマルチメディアデータ処理装置でマルチメディアコンテンツを作成するためにテンプレートが再生されると、テンプレート内に記述されたスクリプトによってマルチメディアデータ処理装置の各種機能が時系列で順に呼出される。そのため、ユーザは、所定のタイミングでユーザインタフェースに従って操作するだけで、マルチメディアコンテンツを容易に作成することができる。
【０００７】
このようなテンプレートは、単にマルチメディアコンテンツを作成するためのユーザインタフェースだけではなく、様々なサービスのユーザインタフェースとして利用することも可能である。たとえば、このテンプレートを価格調査サービスのユーザインタフェースとして適用すると、テンプレートに従ってユーザが所望する製品の型番を入力し、その入力結果を販売業者のサーバに送信して販売価格を要求するようにできる。そうすることで、ユーザはその製品の現在の販売価格を知ることができる。また、ユーザが日記やエッセイ、ニュースに対する論評などを定期的にインターネット上で公開するウェブログ（web log）サービスに適用すると、テンプレートに従ってテキストを入力した後にカメラで写
真を撮影することによって、テキストや写真を含むウェブログの記事をサーバにアップロードするようにできる。そうすることで、ユーザは簡単にウェブログの記事をアップロードすることができる。また、サービスの提供元は、テンプレートをメール・インターネット・放送などを媒介してユーザ間に流通させることによって、ユーザがサービスを利用する機会を増やすことができる。
【０００８】
しかしながら、たとえば前述の価格調査サービスにテンプレートを適用する場合、ユーザが同一の商品に対して複数の販売業者における販売価格を知りたいと思ったときには、ユーザはそれぞれの販売業者から提供されている価格調査サービス用のテンプレートに同一の型番を何度も入力しなければならず、入力操作の手間がかかる。
【０００９】
ところで、特許文献２は、共通の入力データをユーザが選択した複数のアプリケーションに関して互いに連携させることのできるＷＷＷアプリケーション統合実行装置および方法を提案している。ユーザは、共通の入力画面の入力フィールドにデータを入力するだけで、個々のＷＷＷアプリケーションの入力フィールドに個別にデータを入力することなく、複数のＷＷＷアプリケーションを実行することができる。
【００１０】
そこで上記問題に対する解決策の１つとして、特許文献１に提案されているテンプレートを特許文献２に提案されている共通入力画面として利用することが考えられる。テンプレートを共通入力画面として利用する。
【特許文献１】特開２００４−３４３６８３号公報
【特許文献２】特開２００４−２０６４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に提案されているテンプレートを特許文献２に提案されている共通入力画面として利用した場合、次のような問題が生じる。
【００１２】
特許文献２で提案されている共通入力画面は、ユーザごとに予め定義された、ＷＷＷアプリケーションに関する情報、および入力フィールドに関する情報を基に生成された、ユーザ固有の画面である。上記テンプレートのように、ユーザがメール・インターネット・放送などを介して新たなテンプレートを取得する、という使い方が想定されておらず、複数のテンプレートへの入力を１つの共通入力画面から行なうためには、共通入力画面から利用できるＷＷＷアプリケーションを新たに追加する必要がある。そのためには、ＷＷＷアプリケーションに関する情報などを更新する必要性があり、処理が煩雑であるという問題がある。
【００１３】
本発明は、複数のＡＶデータに同一内容の操作を行なう際の、ユーザの操作の手間を省いてユーザ操作を簡略化することのできるＡＶデータ合成装置、ＡＶデータ合成プログラム、およびＡＶデータのデータ構造を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明のある局面に従うと、ＡＶデータ合成装置は、パラメータを用いて合成処理するための合成処理手順情報を含んだ第１ＡＶデータを記憶するＡＶデータ記憶手段と、パラメータを取得するパラメータ取得手段と、ＡＶデータ記憶手段を検索し、合成処理手順情報を参照してそのパラメータに対応する第１ＡＶデータを抽出するＡＶデータ検索手段と、第１ＡＶデータに対してそのパラメータを用いて合成処理を行なうＡＶデータ合成手段と、ＡＶデータ合成手段によって合成された第１ＡＶデータを再生するＡＶデータ再生手段とを備える。
【００１５】
さらに、ＡＶデータ再生装置は、ＡＶデータ合成手段によって合成された第１ＡＶデータのレイアウトを決定するＡＶデータレイアウト決定手段と、決定されたレイアウトでＡＶデータ合成手段によって合成された第１ＡＶデータに対応する表示画面を表示する表示手段とをさらに備えることが好ましい。
【００１６】
さらに、ＡＶデータ再生装置は、ユーザの利用履歴を記憶するユーザ履歴記憶手段を備え、レイアウト決定手段は、利用履歴に基づいてレイアウトを決定することがより好ましい。
【００１７】
または、ＡＶデータ合成装置は、ＡＶデータの優先度を記憶する優先度記憶手段をさらに備え、レイアウト決定手段は、優先度に基づいてレイアウトを決定することがより好ましい。
【００１８】
または、ＡＶデータ合成装置は、ユーザ操作を受付ける入力手段をさらに備え、レイアウト決定手段は、ユーザ操作に基づいてレイアウトを決定することがより好ましい。
【００１９】
また、ＡＶデータ記憶手段は、パラメータに対応する値を取得するためのパラメータ取得情報を含んだ第２ＡＶデータを記憶し、パラメータ取得手段は、パラメータ取得情報に基づいてパラメータを取得することが好ましい。
【００２０】
さらに、第２ＡＶデータはユーザインタフェースを出力するためのユーザ入力補助情報を含み、パラメータ取得手段は、ユーザインタフェースに基づいてユーザ入力を受付けるユーザ入力手段を含み、パラメータ取得情報とユーザ入力とに基づいてパラメータを取得することがより好ましい。
【００２１】
さらに、ＡＶデータ合成装置は、ＡＶデータ記憶手段に記憶されたＡＶデータより、第２ＡＶデータを選択するＡＶデータ選択手段をさらに備えることが好ましい。
【００２２】
また、ＡＶデータ合成装置は、ＡＶデータを他の装置から受信する受信手段をさらに備えることが好ましい。なお、通信手段は、具体的には放送波を用いて他の装置から送信されるＡＶデータを受信することが好ましい。
【００２３】
また、ＡＶデータ合成装置は、特定の動作をトリガとして検出するトリガ検出手段をさらに備え、パラメータ取得手段は、トリガに対応したパラメータを取得することが好ましい。
【００２４】
なお、上記トリガは具体的には画像撮影動作であり、その場合のパラメータは撮影された画像であることが好ましい。または、上記トリガは具体的には音声録音動作であり、その場合のパラメータは録音された音声であることが好ましい。または、上記トリガは具体的にはＧＰＳ（Global Positioning System）機能の起動動作であり、その場合のパラメータはＧＰＳ機能によって取得された現在位置を示す情報であることが好ましい。
【００２５】
また、合成処理手順情報は、パラメータを用いて合成処理するための手順を示す情報を含み、ＡＶデータ合成手段はその手順に従って合成処理を行なうことが好ましい。
【００２６】
または、合成処理手順情報は、パラメータを用いて合成処理するための手順を示す情報を取得するためのアクセス情報を含み、ＡＶデータ合成手段はアクセス情報に従って手順を示す情報を取得し、その手順に従って合成処理を行なうことが好ましい。
【００２７】
また、合成処理手順情報は、合成処理に必要な情報を得るための機能へのアクセス先を
含み、ＡＶデータ合成手段は、パラメータに対応した値をアクセス先に渡して合成処理に必要な情報を要求するリクエスト生成手段と、その機能より合成処理に必要な情報を取得する情報取得手段と、第１ＡＶデータの該当箇所を合成処理に必要な情報で置換する置換手段とを含むことが好ましい。
【００２８】
または、合成処理手順情報は、合成処理を所定の機能に対して実行させるためのコマンドを含み、ＡＶデータ合成手段は、パラメータに対応した値をその機能に渡して上記コマンドを実行させるよう要求するコマンド要求手段と、その機能より合成処理がなされた第１ＡＶデータを取得する取得手段とを含むことが好ましい。
【００２９】
また、第１ＡＶデータは、ユーザ入力を補助するユーザ入力補助情報と、所定の処理を実行させるための処理実行機能に操作情報を送信するための送信情報とをさらに含み、ＡＶデータ再生手段は、ユーザ入力補助情報に基づいて、ＡＶデータ合成手段によって合成された第１ＡＶデータをユーザに提示する提示手段と、ユーザからのユーザ入力を受付ける操作入力手段と、送信情報に基づいて、ユーザ入力に基づいた操作情報を処理実行機能に対して送信する送信手段とを含むことが好ましい。
【００３０】
本発明の他の局面に従うと、ＡＶデータ合成プログラムは、ＡＶデータを記憶する記憶手段と、ユーザ操作を受付ける操作手段と、ＡＶデータを再生する再生手段とを含むＡＶデータ合成装置におけるＡＶデータ合成処理をコンピュータに実行させるプログラムであって、記憶手段は、パラメータを用いて合成処理するための合成処理手順情報を含んだ第１ＡＶデータを記憶し、操作手段におけるユーザ操作に基づいてパラメータを取得するパラメータ取得ステップと、記憶手段を検索し、合成処理手順情報を参照してそのパラメータに対応する第１ＡＶデータを抽出するＡＶデータ検索ステップと、第１ＡＶデータに対してそのパラメータを用いて合成処理を行なうＡＶデータ合成ステップと、再生手段において、ＡＶデータ合成ステップにおいて合成された第１ＡＶデータを再生するＡＶデータ再生ステップとを実行させる。
【００３１】
本発明のさらに他の局面に従うと、ＡＶデータのデータ構造は、ＡＶデータ処理装置で処理されるＡＶデータのデータ構造であって、ＡＶデータ処理装置は、ＡＶデータを再生する再生手段と、情報を提示する提示手段と、ユーザ操作を受付ける操作手段と、データを送信する送信手段とを含み、再生手段において当該ＡＶデータが再生される際に、提示手段において、ユーザ操作を補助するための情報を提示させるユーザ操作補助情報と、操作手段で受付けたユーザ操作に基づいてパラメータを取得させるパラメータ取得情報とを含む。
【００３２】
本発明のさらに他の局面に従うと、ＡＶデータのデータ構造は、ＡＶデータ処理装置で処理されるＡＶデータのデータ構造であって、ＡＶデータ処理装置は、ＡＶデータを再生する再生手段と、情報を提示する提示手段と、ユーザ操作を受付ける操作手段と、データを送信する送信手段とを含み、再生手段において当該ＡＶデータが再生される際に、提示手段において、ユーザ操作を補助するための情報を提示させるユーザ操作補助情報と、当該ＡＶデータに対して合成処理を行なうために必要なパラメータを特定する情報と、合成処理の手順を示す情報と、再生手段において再生された合成処理された当該ＡＶデータに基づき、操作手段によって受付けたユーザ操作に応じて、所望の処理を実行させるために必要な情報をその処理を実行する機能に対して送信するための送信情報とを含む。
【００３３】
本発明のさらに他の局面に従うと、ＡＶデータのデータ構造は、ＡＶデータ処理装置で処理されるＡＶデータのデータ構造であって、ＡＶデータ処理装置は、ＡＶデータを再生する再生手段と、情報を提示する提示手段と、ユーザ操作を受付ける操作手段と、データを送信する送信手段とを含み、再生手段において当該ＡＶデータが再生される際に、提示
手段において、ユーザ操作を補助するための情報を提示させるユーザ操作補助情報と、当該ＡＶデータに対して合成処理を行なうために必要なパラメータを特定する情報と、合成処理の手順を示す情報を取得するための情報と、再生手段において再生された合成処理された当該ＡＶデータに基づき、操作手段によって受付けたユーザ操作に応じて、所望の処理を実行させるために必要な情報をその処理を実行する機能に対して送信するための送信情報とを含む。
【発明の効果】
【００３４】
本発明によると、同一内容の操作を行なう操作フォーマットであるＡＶデータが複数ある場合に、ＡＶデータ合成装置においては、ユーザ操作により特定されるパラメータ、または所定のパラメータに対応したそれら複数のＡＶデータに対する処理が、１つの処理定義に基づいて各操作フォーマットに対して実行され、その処理結果をユーザが提示される。そのため、ユーザが各ＡＶデータに対して同一内容の操作を行なう手間を省き、ユーザ操作を簡略化することができる。
【００３５】
また、本発明にかかるＡＶデータ合成装置においては、ユーザ操作に応じた処理結果である、複数のＡＶデータが、ユーザの利用履歴や優先度やユーザ自身の選択によってレイアウトされる。そのため、ユーザ操作に応じた処理結果をユーザに確認しやすく提示することができる。
【００３６】
また、本発明にかかるＡＶデータ合成装置においては、ＡＶデータに含まれる記述にしたがったユーザインタフェースを提示するので、ユーザはそのユーザインタフェースに沿って操作を行なうだけで必要な操作を行なうことができ、ユーザの操作性を向上させることができる。また、ＡＶデータをユーザが選択することも可能であるため、ユーザは所望の操作処理を任意のタイミングで行なうことができる。
【００３７】
また、本発明にかかるＡＶデータ合成装置においては、ユーザがカメラ撮影、音声録音、およびＧＰＳ起動などの特定の動作を行なったことが検出されると、その動作をトリガとして合成処理を行なうことが可能である。そのため、たとえばカメラ撮影によって得られた写真を操作処理に利用する場合には、ユーザはカメラ撮影のための操作を行なうだけで操作処理が実行され、その結果を得ることができる。
【発明を実施するための最良の形態】
【００３８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００３９】
本実施の形態においてＡＶデータ合成装置としては、具体的には携帯電話機であるものとして説明するが、ＡＶデータ合成装置は携帯電話機に限定されず、他の装置としてＰＤＡ（Personal Digital Assistants）やパーソナルコンピュータやテレビジョン受像機やゲーム機などが挙げられる。
【００４０】
図１は本実施の形態にかかるＡＶデータ合成装置１００において、ＡＶデータに関する処理を行なうための機能構成の具体例を示すブロック図である。また、図２は、携帯電話機としてのＡＶデータ合成装置１００のハードウェア構成の具体例を示すブロック図である。
【００４１】
図２を参照して、本実施の形態にかかるＡＶデータ合成装置１００が携帯電話機である場合、ＡＶデータ合成装置１００は、ユーザとのインタフェースである入出力部１４０と、ＣＰＵ（Central Processing Unit）等から構成されて、このＡＶデータ合成装置１０
０の全体を制御する制御部１２０と、他の装置と通信するための通信部１０１と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などから構成されて、制御部１２０において実行されるプログラムや、そのプログラムの中間データおよび他のコンピュータから受信したデータ等を記憶する記憶部１３０とを含んで構成される。
【００４２】
通信部１０１は、放送局１１０やサーバ１１１（共に図２参照）、図示されない基地局などと有線または無線で通信を行ない、データの送受信を行なう。
【００４３】
さらに上述の入出力部１４０は、「１」、「２」などの数字ボタンおよび「Ｒ」、「Ｌ」などの方向ボタンなどを含むキーコード入力デバイス１４２と、ユーザに情報を表示するＬＣＤ（Liquid Crystal Display）などのディスプレイ１４４と、音声を入力するマイクロフォン１４６と、音声を出力するスピーカ１４８と、画像を撮影して入力するカメラ１４９とを含む。
【００４４】
また、制御部１２０は、その内部にタイマを含む。
後述するＡＶデータに関する処理は、ＡＶデータ合成装置１００のハードウェア、記憶部１３０に記憶され制御部１２０により実行されるソフトウェアにより実現される。なお、図２に示したＡＶデータ合成装置１００の携帯電話機としての動作は周知である。
【００４５】
図１に基づいて、ＡＶデータ合成装置１００において、ＡＶデータに関する処理を行なうための機能構成を説明する。
【００４６】
図１を参照して、ＡＶデータ合成装置１００において、ＡＶデータに関する処理を行なうための機能は、ＡＶデータ記憶部１０２、ＡＶデータ選択部１０３、ＡＶデータ再生部１０４、ユーザ入力部１０５、パラメータ取得部１０６、ＡＶデータ合成部１０７、ＡＶデータ検索部１０８、およびＡＶデータレイアウト部１０９を含んで構成される。これらの機能は、主に、制御部１２０が記憶部１３０に記憶されるプログラムを実行することで制御部１２０に構成される機能である。
【００４７】
通信部１０１は、放送局１１０から放送波を通して、またはサーバ１１１からインターネットを通してＡＶデータを受信し、ＡＶデータ記憶部１０２に記憶する。ＡＶデータ記憶部１０２は記憶部１３０の所定領域または制御部１２０の内部に形成されて、通信部１０１から受取ったＡＶデータを記憶する。
【００４８】
ユーザ入力部１０５は、ユーザ操作に基づいた操作信号を入出力部１４０から受取り、パラメータ取得部１０６へ出力する。ここで受取る操作信号は、主に、ディスプレイ１４４に表示された入力用のフォーム、ボタン、チェックボックスなどに基づく操作信号である。
【００４９】
ＡＶデータ選択部１０３は、予め定められた規則に従って、ＡＶデータ記憶部１０２に記憶されたＡＶデータを選択して読出し、ＡＶデータ再生部１０４およびパラメータ取得部１０６へ出力する。予め定められた規則としては、たとえば、ユーザからの入力に応じてＡＶデータを選択するという規則や、ＡＶデータ記憶部１０２に記憶されたの直後ＡＶデータを選択するという規則などが挙げられる。
【００５０】
パラメータ取得部１０６は、ＡＶデータ選択部１０３で選択されたＡＶデータに記載されたパラメータ取得情報に従ってユーザ入力部１０５から入力された操作信号から必要なパラメータを取得し、ＡＶデータ合成部１０７へ出力する。
【００５１】
ＡＶデータ合成部１０７は、パラメータ取得部１０６より入力されたパラメータに基づ
いて、合成に必要なＡＶデータの検索をＡＶデータ検索部１０８に要求する。また、必要に応じて、合成に用いられるデータを通信部１０１を通してサーバ１１１に要求する。
【００５２】
通信部１０１はＡＶデータ合成部１０７からの要求に応じてインターネットを通してサーバ１１１から必要なデータを取得し、ＡＶデータ合成部１０７へ出力する。また、ＡＶデータ検索部１０８は、ＡＶデータ合成部１０７からの検索要求に応じて、ＡＶデータ記憶部１０２を検索して該当するＡＶデータを取得し、ＡＶデータ合成部１０７へ出力する。
【００５３】
ＡＶデータ合成部１０７は、パラメータ取得部１０６より入力されたパラメータとＡＶデータ検索部１０８によって検索されたＡＶデータとを用いて合成処理を実行し、処理結果をＡＶデータレイアウト部１０９へ出力する。
【００５４】
ＡＶデータレイアウト部１０９は、ＡＶデータ合成部１０７から出力されたＡＶデータを予め定められた方法に従ってレイアウトし、ＡＶデータ再生部１０４へ出力する。ＡＶデータ再生部１０４は、ＡＶデータ選択部１０３から入力されたＡＶデータと、ＡＶデータレイアウト部１０９から入力された、ＡＶデータ合成部１０７で合成された後にＡＶデータレイアウト部１０９によってレイアウトが定められたＡＶデータとを再生する。
【００５５】
ここで、ＡＶデータとは、ユーザ操作に基づいたパラメータを所定の機能に渡して処理を実行させ、その結果をユーザに提示するための操作フォーマットとしてのデータであり、上述のデータを指す。具体的には、レンダリング情報とユーザ入力補助情報とを含んで構成されるデータを指す。レンダリング情報は、音声・画像・文字などの再生方法を記述した情報である。ユーザ入力補助情報は、たとえば画面を遷移させるためのリンクや、複数の選択肢の中から希望の選択肢を選択するためのセレクトボックス等を通して行なわれるユーザからの入力パラメータの処理方法を定義する。
【００５６】
図３はＡＶデータの記述の第１の具体例を示す図である。図３を参照して、第１の具体例に示されたＡＶデータは、ユーザ入力補助情報「ui.xml」とパラメータ取得情報「parameter.xml」と合成処理手順情報「synthesis.xml」とを含んで構成される。なお、図４は図３に示されたＡＶデータの表示例を示す図である。第１の具体例に示されたＡＶデータは、ユーザが購入を希望する製品の型番を入力することによって、ＡＶデータ合成装置１００に対して、その製品を取扱う複数の販売元に現時点での価格を問合わせる処理を行なわせるデータである。言い換えれば、ＡＶデータ合成装置１００に対して、希望する製品の型番を入力し価格を複数の販売元に問合わせる操作をするための共通した操作画面を表示させ、さらに次に説明する購入用の画面を表示させるデータである。
【００５７】
図５はＡＶデータの記述の第２の具体例を示す図である。図５を参照して、第２の具体例に示されたＡＶデータは、ユーザ入力補助情報「ui.xml」と送信情報「data.xml」と合成処理手順情報「synthesis.xml」とを含んで構成される。第２の具体例に示されたＡＶデータは、ＡＶデータ合成装置１００に対して、ユーザに指定された製品の情報を提示する購入用の画面を表示させ、さらに所定のアクションとして所定の販売元に購入情報を送信する処理を行なわせるデータである。
【００５８】
ユーザ入力補助情報は、当該ＡＶデータの再生に伴うユーザ入力を補助するための情報である。パラメータ取得情報は、パラメータ名に対応する値の取得方法を定義した情報である。ユーザ入力情報は、ユーザの入力の結果が出力される情報である。合成処理手順情報は、パラメータを特定する記述を含んだ、合成処理に用いられる情報である。合成処理に用いられる他の情報としては、具体的に当該ＡＶデータの合成処理の手順の定義が挙げられる。送信情報は、必要な情報を所定のアクションを実行させるための機能に送信する
ための送信方法を定義する情報である。なお上記機能は、ＡＶデータ合成装置１００内の機能であってもよいし、外部装置に備えられる機能であってもよい。
【００５９】
このように、ユーザ入力に対応するユーザ入力情報と、パラメータを取得する方法を定義したパラメータ取得情報とを含むデータ構造であるＡＶデータを、以降において、入力用ＡＶデータと称する。また、合成処理の手順の定義を記述した合成処理手順情報を含むデータ構造であり、主にユーザにより入力されたデータの送信に利用されるＡＶデータを、以降において、送信用ＡＶデータと称する。なお、入力用ＡＶデータは合成処理の対象とはならないため、合成処理手順情報「synthesis.xml」では何も定義されていない。その詳細については後述する。
【００６０】
これらのＡＶデータは、通信部１０１によって放送局１１０またはサーバ１１１から取得され、ＡＶデータ記憶部１０２に記憶されている。
【００６１】
図６は、本実施の形態にかかるＡＶデータ合成装置１００における処理の具体例を示すフローチャートである。図６のフローチャートに示される処理は、制御部１０２が記憶部１３０に記憶されているプログラムを読出して実行し、図１の各部を制御することで実現される。
【００６２】
図６を参照して、ＡＶデータ合成装置１００における処理は、ＡＶデータ選択部１０３によってＡＶデータ記憶部１０２に記憶された複数のＡＶデータから１つの入力用ＡＶデータが選択されることで開始される。１つの入力用ＡＶデータが選択されたことが検出されると（ステップＳ００でＹＥＳ）、その入力用ＡＶデータに対応した操作画面が表示され（ステップＳ０１）、操作画面によるユーザ操作を受付けてＡＶデータ再生部１０４によってＡＶデータが再生され、送信用ＡＶデータが表示される（ステップＳ０２）。
【００６３】
ＡＶデータ記憶部１０２には、処理の始めや、何らかの所定のタイミングで上述の通信部１０１によって放送局１１０またはサーバ１１１から受信された、上述の入力用ＡＶデータや送信用ＡＶデータが記憶されている。
【００６４】
上記ステップＳ０１では、入力用ＡＶデータが受信されたタイミングで選択されてもよいし、その他には図７に示されるような、ＡＶデータ記憶部１０２に記憶された入力用ＡＶデータの一覧画面を表示して、ユーザの選択結果によって選択されてもよい。選択された入力用ＡＶデータがＡＶデータ再生部１０４で処理されることによってディスプレイ１４４に操作画面が表示される。
【００６５】
上記ステップＳ０１で上述の図３に示された入力用ＡＶデータが選択されたとすると、ユーザ入力補助情報の内容に基づいて図４に示される操作画面がディスプレイ１４４に表示され、ユーザに型番の入力が促される。ユーザ入力部１０５によって入力された型番はユーザ入力補助情報の記載に従ってユーザ入力情報に出力され、図３に示された入力用ＡＶデータの記述は図８に示される記述となる。具体的には、操作画面に沿って型番としてテキスト「ＡＢＣ６５Ｖ」が入力された場合、ユーザ入力情報にテキスト「ＡＢＣ６５Ｖ」が出力される。そして、図４に示される「価格調査を行なう」ボタンが押されることで、ステップＳ０２でＡＶデータ再生部１０４によって、ユーザ入力補助情報の内容に基づいてＡＶデータが再生される。
【００６６】
図９は、上記ステップＳ０２でのＡＶデータの再生処理を示すフローチャートである。図９を参照して、ステップＳ２０１で、ＡＶデータ選択部１０３によって選択された入力用ＡＶデータに含まれるパラメータ取得情報に従って、パラメータ取得部１０６においてパラメータが取得される。図３に示された入力用ＡＶデータのパラメータ取得情報「para
meter.xml」では、パラメータ「type-number」に対応する値をユーザ入力情報「input.txt」より取得することが定義されている。すなわち、この具体例では、ユーザ入力情報に出力されたユーザが入力した型番が、パラメータ「type-number」に対応する値として扱われる。
【００６７】
次に、ステップＳ２０２で、ＡＶデータ検索部１０８においてＡＶデータ記憶部１０２が検索され、ステップＳ２０１で取得されたパラメータに対応する送信用ＡＶデータが抽出される。
【００６８】
送信用ＡＶデータの合成処理手順情報「synthesis.xml」中の＜parameter＞要素の子要素である＜name＞要素は、当該送信用データの対応するパラメータを特定する。そこで、ステップＳ２０２でＡＶデータ検索部１０８は送信用ＡＶデータの合成処理手順情報中の＜name＞要素を参照し、該当する送信用ＡＶデータを抽出する。上述の具体例の場合、図５に示される送信用ＡＶデータの合成処理手順情報「synthesis.xml」中の＜parameter＞要素の子要素である＜name＞要素が「type-number」であるので、ＡＶデータ検索部１０８はパラメータ「type-number」に対応する送信用ＡＶデータとして図５に示される送信用ＡＶデータを抽出する。
【００６９】
次に、ステップＳ２０３で、ＡＶデータ合成部１０７において、抽出された送信用ＡＶデータに対して合成処理が実行される。
【００７０】
図１０はステップＳ２０３でＡＶデータ合成部１０７において実行される合成処理を示すフローチャートである。図１０を参照して、ステップＳ３０１でＡＶデータ合成部１０７は、検索された送信用ＡＶデータに含まれる合成処理手順情報に記載された合成処理手順に基づき、ステップＳ２０１で取得されたパラメータを用いて、所定の機能に対して合成処理に用いる情報を要求するリクエストを生成して送信する。ステップＳ２０２で検索された送信用ＡＶデータが図５に示される送信用ＡＶデータである場合、合成処理手順情報「synthesis.xml」の＜http＞要素によってパラメータ「type-number」とその対応する値とを、アクセス先「http://foo.com/price」で規定される機能に対するＨＴＴＰリクエストとして発行することが定義されている。そこで、ステップＳ３０１でＡＶデータ合成部１０７は、たとえばステップＳ２０２でユーザより入力された型番が「ＡＢＣ５５Ｖ」であった場合には、ＨＴＴＰリクエスト「http://foo.com/price?type-number=ABC55V」を通信部１０１を介して発行する。ここでは、上記機能がサーバ１１１に含まれているものとするが、上記機能は、ＡＶデータ合成装置１００内の機能であってもよいし、外部装置に備えられる機能であってもよい。
【００７１】
次にステップＳ３０２でＡＶデータ合成部１０７は、リクエスト先の機能からレスポンスを受信し、ステップＳ３０３でレスポンスと送信用ＡＶデータとを合成する。
【００７２】
図１１は、具体的に上記リクエストが上記機能の含まれるサーバ１１１に送信される際の、ＡＶデータ合成装置１００とサーバ１１１との間で送受信されるリクエストおよびレスポンスの具体例を示す図である。上記リクエストを受けたサーバ１１１は、規定される機能において入力された型番に対する価格や付帯情報を含むＸＭＬ文書を作成し、ＡＶデータ合成装置１００に返す。
【００７３】
ここでの合成処理とは、当該送信用ＡＶデータに含まれる、該当する記述を上記機能からのレスポンスに含まれる記述で置換する処理を指す。
【００７４】
リクエスト先の機能からのレスポンスが、通信部１０１においてサーバ１１１から受信した図１１に示されるＸＭＬ文書のレスポンスである場合、ＡＶデータ合成部１０７にお
いて当該送信用ＡＶデータに含まれるＸＭＬ文書が参照され、該当する記載がレスポンスの記載で置換される。たとえば、当該ＡＶデータのユーザ入力補助情報「ui.xml」中の「<xsl:value-of select="itme/price"/>」という記載によって、レスポンスとして受信したＸＭＬ文書の＜itme＞要素の子要素である＜price＞要素が参照されている。すなわち、「<xsl:value-of select="item/price"/>」という記載は、「1,500,000」という文字列を参照されている。そこでＡＶデータ合成部１０７は、当該文字列をレスポンスとして受信したＸＭＬ文書の＜price＞要素と置換する。同様の置換が該当する他の要素でも行なわれた結果、最終的に、図５に示された送信用ＡＶデータの合成処理の結果は図１２の送信用ＡＶデータとなる。
【００７５】
次に、ステップＳ２０４で、ＡＶデータレイアウト部１０９において、ステップＳ２０３で合成された送信用ＡＶデータの１つまたは複数のＡＶデータのレイアウトが決定され、表示される。合成された送信用ＡＶデータが図１２のＡＶデータである場合、ＡＶデータレイアウト部１０９においてユーザ入力補助情報「ui.xml」が参照され、図１３に示されるような送信用画面を表示するためのレイアウトが決定されて、ＡＶデータ再生部１０４によってディスプレイ１４４に表示される。
【００７６】
なお、上記ステップＳ２０２で複数の送信用ＡＶデータが検索され、ステップＳ２０３でその各々に対して合成処理が実行された場合、ステップＳ２０４では、それら複数の送信用ＡＶデータに対応する複数の送信画面を表示するためのレイアウトが決定される。具体的に、図１２に示された合成された送信用ＡＶデータと、図示されない他の合成された送信用ＡＶデータとの２つの送信用ＡＶデータに対応する送信画面を表示する場合のレイアウトとしては、図１４（Ａ），図１４（Ｂ）に示されるように、送信画面上部に、表示されている送信画面を一方の送信用ＡＶデータに対応した画面から他方の送信用ＡＶデータに対応した画面に切替えるためのタブを含んだレイアウトが決定される。そのタブには、対応する送信用ＡＶデータを表わすための文字列として、各送信用ＡＶデータ内の＜title＞要素に該当する文字列（すなわち送信用ＡＶデータのタイトル）が記載されている。ユーザはこのタブを選択することで、図１４（Ａ）に示される一方の送信用ＡＶデータに対応した送信画面から図１４（Ｂ）に示される他方の送信用ＡＶデータに対応した送信画面へ表示を切替えることができる。またその逆の切替も可能である。なお、このタブ表示を含んだレイアウトはＡＶデータレイアウト部１０９で決定されるレイアウトの一例であり、ステップＳ２０４で決定されるレイアウトはこのレイアウトに限定されず、ユーザが合成結果としての複数のＡＶデータを認知し、各ＡＶデータを表示させることができるものなら、表示領域の分割や時系列による表示の切替えなど、どのようなレイアウトであっても構わない。また、各送信用ＡＶデータの利用履歴などによって、レイアウトを変更してもよい。たとえば、タブ表示において、よく使われる送信用ＡＶデータに対応する送信画面を予め選択された状態にして表示することなどが考えられる。詳細については、変形例２および変形例３に記述する。
【００７７】
次に、ステップＳ２０５では、ＡＶデータ再生部１０４において、送信用ＡＶデータのユーザ入力補助情報に従って規定される操作情報を所定のアクションを実行させるための機能に対して送信する。具体的には、図１４（Ａ）に示された表示画面においてユーザが「購入する」ボタンを押下すると、ＡＶデータ再生部１０４は、図１２のユーザ入力補助情報「ui.xml」中の＜send＞要素の＜data＞属性から参照される送信情報「data.xml」に従ってデータを送信する。ここでは、＜parameter＞要素中に記述されたパラメータ「type-number」「account」「address」「postcode」の値が、所定のアクションを実行させるための機能を特定したＵＲＬ「http://foo.com/buy」に対するＨＴＴＰリクエストとして送信される。より具体的には、図１５に示されるようにＨＴＴＰリクエスト「http://foo.com/buy?type-nubmer=ABC65V&account=000111&address=市川市行徳駅前&postcode＝012-3456」が、所定の機能を備えるサーバ１１１に対して発行される。これにより、ユーザが
商品の購入処理を行なうことができる。
【００７８】
［変形例１］
入力用ＡＶデータのパラメータ取得情報には、ＡＶデータ合成装置１００が取得する際に予めパラメータが記載されていてもよい。図１６は変形例１にかかる入力用ＡＶデータの記述の具体例を示す図である。また、図１７は、図１６に示された入力用ＡＶデータの表示例を示す図である。図１６に示される変形例１にかかる入力用ＡＶデータの具体例では、パラメータ取得情報「parameter.xml」においてすでに型番の情報「ABC65V」が含まれている。第１の実施の形態において図３に示された入力用ＡＶデータは型番の入力をユーザに促したのに対し、図１６に示される変形例１にかかる入力用ＡＶデータではすでにパラメータ取得情報に含まれているため、ユーザは操作画面において型番を入力する必要がない。
【００７９】
このような変形例１にかかる入力用ＡＶデータは、たとえば該当商品の製造業者によってインターネット等を通して配布するなどの活用が可能となる。ユーザは、図１６に示される商品宣伝用の入力用ＡＶデータを受信することでＡＶデータ合成装置１００において図１７に示される操作画面を閲覧し、その操作画面を用いて型番の入力などの手間を費やすことなく、複数の販売業者におけるその商品の実売価格を容易に知ることができる。
【００８０】
［変形例２］
上記ステップＳ２０４でのレイアウトの決定の際、ＡＶデータレイアウト部１０９において、ユーザの過去の操作履歴に基づいてレイアウトが決定されてもよい。
【００８１】
図１８は、ユーザの操作履歴に基づいてレイアウトが決定される、変形例２にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。図１８を参照して、変形例２にかかるＡＶデータ合成装置１００の機能は、図１に示されたＡＶデータ合成装置１００の機能に加えて、ユーザ履歴記憶部１１２を含んで構成される。
【００８２】
ユーザ履歴記憶部１１２は記憶部１３０の所定領域または制御部１２０の内部に形成されて、過去に利用した機能の履歴であるユーザ履歴を記憶する。また、当該ＡＶデータ合成装置１００がＡＶデータに関する処理を行なう際にログイン処理等のユーザを認証する処理を実行する場合、ユーザ情報と対応付けられている履歴であるユーザ履歴を記憶してもよく、その場合にユーザ履歴はそのユーザが過去に利用した機能の履歴となる。
【００８３】
図１９はユーザ履歴記憶部１１２に記憶されるユーザ履歴の具体例を示す図である。たとえば、先に図１４（Ａ），図１４（Ｂ）に示されたように、複数の送信用ＡＶデータに対応した複数の送信画面が選択可能に表示されたときに、ユーザがどちらの送信用ＡＶデータを選択したか、その選択結果がユーザ履歴記憶部１１２に記憶される。図１９に示される例では、過去にタイトルが「□□ドットコム」である送信用ＡＶデータが１３回、タイトルが「××電機」である送信用ＡＶデータが５回、ユーザによって利用されたことが記憶されている。
【００８４】
変形例２において、上記ステップＳ２０４では、ＡＶデータレイアウト部１０９は、ユーザ履歴記憶部１１２に記憶されているユーザの過去の操作履歴を参照し、過去の操作回数が多い方（または少ない方）の送信用ＡＶデータに対応した送信画面が優先的に表示されるレイアウトを決定することができる。上記具体例では、図１４（Ａ），図１４（Ｂ）の送信画面のうち、より優先度の高いタイトルが「□□ドットコム」である送信用ＡＶデータに対応した送信画面（図１４（Ａ））を優先的に表示する、といったレイアウトを決定することができる。
【００８５】
［変形例３］
なお、ＡＶデータ合成装置１００は、図２０に示されるように、上記変形例２においてに示されたユーザ履歴記憶部１１２に替えて（または加えて）優先度情報記憶部１１６を含んで構成されて、予め用いる送信用ＡＶデータの優先度を記憶しておいてもよい。優先度情報は、各送信用ＡＶデータと優先度との対応であり、予めユーザが設定するものであってもよいし、所定の装置から送信されてくるものであってもよいし、ＡＶデータと共に取得されるものであってもよい。
【００８６】
図２１は優先度情報記憶部１１６に記憶される優先度情報の具体例を示す図である。図２１に示される例では、タイトルが「□□ドットコム」である送信用ＡＶデータの優先度が１、タイトルが「××電機」である送信用ＡＶデータの優先度が２と設定されていることが記憶されている。
【００８７】
変形例３において、上記ステップＳ２０４では、ＡＶデータレイアウト部１０９は、優先度情報記憶部１１６に記憶されている優先度情報を参照し、優先度が高く設定されている方（または低く設定されている方）の送信用ＡＶデータに対応した送信画面が優先的に表示されるレイアウトを決定することができる。上記具体例では、図１４（Ａ），図１４（Ｂ）の送信画面のうち、よりユーザに利用されているタイトルが「××電機」である送信用ＡＶデータに対応した送信画面（図１４（Ｂ））を優先的に表示する、といったレイアウトを決定することができる。
【００８８】
［変形例４］
さらに、上記ステップＳ２０４でのレイアウトの決定の際、ＡＶデータレイアウト部１０９において、ユーザ操作に基づいてレイアウトが決定されてもよい。
【００８９】
図２２は、ユーザ操作に基づいてレイアウトが決定される、変形例４にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。図２２を参照して、変形例４にかかるＡＶデータ合成装置１００の機能は、図１に示されたＡＶデータ合成装置１００の機能に加えて、レイアウト決定部１１３を含んで構成される。
【００９０】
レイアウト決定部１１３は、ディスプレイ１１４に、図２３に示されるような、ユーザにレイアウトの選択を促すレイアウト選択画面を表示する処理を行ない、その選択結果を記憶する。図２３はレイアウト選択画面の具体例を示す図である。図２３に示された具体例では、「タブ表示」「リスト表示」「分割表示」の３種類のレイアウトの選択肢が表示されており、レイアウト決定部１１３は、ユーザの選択結果をユーザ入力部１０５より受取って記憶する。
【００９１】
変形例４において、上記ステップＳ２０４では、ＡＶデータレイアウト部１０９は、レイアウト決定部１１３に記憶されているユーザの選択結果を参照し、その選択結果に応じたレイアウトを決定することができる。上記具体例では、「タブ表示」が選択された場合には、図１４（Ａ），図１４（Ｂ）に示される表示例のように各送信用ＡＶデータをタブ表示するレイアウトを決定することができる。また、「リスト表示」が選択された場合には、図２４（Ａ）に示されるように各送信用ＡＶデータのタイトルをリスト表示するレイアウトを決定し、ユーザに選択を促すことができる。図２４（Ａ）に示されたリスト表示においてタイトル「□□ドットコム」が選択された場合、図２４（Ｂ）に示されるように、そのタイトルの送信用ＡＶデータに対応した送信画面が表示されるものとする。また、「分割表示」が選択された場合には、図２５に示されるように各送信ＡＶデータに対応した送信画面ごとに画面分割されたレイアウトを決定することができる。
【００９２】
［変形例５］
ＡＶデータ合成装置１００において上記処理を開始するトリガとして、ＡＶデータ選択部１０３によるＡＶデータの選択に替えて、他の動作としてもよい。また、所定のアクションを実行させるための機能として、当該ＡＶデータ合成装置１００に搭載されている機能（以下、端末機能と称する）を利用することができる。変形例５においては、他の動作として、カメラによる写真撮影などをトリガとし、端末機能を利用するものとする。
【００９３】
図２６は変形例５にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。図２６を参照して、変形例５にかかるＡＶデータ合成装置１００の機能は、図１に示されたＡＶデータ合成装置１００の機能であるユーザ入力手段１０５およびパラメータ取得部１０６に替えて（または図１に示されたＡＶデータ合成装置１００の機能に加えて）トリガ取得部１１４と、端末機能呼出部１１５とを含んで構成される。
【００９４】
トリガ取得部１１４は、規定された動作をトリガとして取得し、定められたパラメータをＡＶデータ合成部１０７へ出力する。トリガとする動作は予め設定されていてもよいし、ユーザが設定してもよい。トリガ取得部１１４はその設定を記憶している。
【００９５】
図２７は、トリガ取得部１１４に記憶される、トリガとする動作と、トリガとする動作が検出された場合に出力するパラメータ名と、そのパラメータ名の値との対応を示す具体例である。図２７に示される具体例では、ユーザによってカメラによる写真撮影が行なわれた際には、撮影された画像をパラメータ名「camera-image」の値としてＡＶデータ合成部１０７へ出力するとの規定がトリガ取得部１１４に記憶される。また、音声録音が行なわれた際には、録音された音声をパラメータ名「sound」の値としてＡＶデータ合成部１０７へ出力するとの規定がトリガ取得部１１４に記憶される。また、ＧＰＳ（Global Positioning System）機能を備えて、かかる機能が起動された際には、取得された現在位置を示す位置情報をパラメータ名「gps」の値としてＡＶデータ合成部１０７へ出力するとの規定がトリガ取得部１１４に記憶される。
【００９６】
ＡＶデータ合成部１０７は合成処理において合成処理手順情報の記載に指定された端末機能の呼出しを端末機能呼出部１１５に要求する。端末機能呼出部１１５は、ＡＶデータ合成部１０７からの要求に応じて端末機能を呼出し、その処理結果をＡＶデータ合成部１０７に返す。ＡＶデータ合成部１０７は端末機能呼出部１１５によって呼出された端末機能に対して、合成処理において生成した上記リクエストを送信する。
【００９７】
図２８は、変形例５にかかるＡＶデータ合成装置１００における処理を示すフローチャートである。図２８のフローチャートに示される処理は、図６に示された処理のステップＳ００に替えて、ステップＳ１０においてトリガ取得部１１４によってトリガが取得されたかどうかが判断される。すなわち、ステップＳ１０では、トリガ取得部１１４において、検出された動作がトリガと設定されている動作であるか否か判断され、そうである場合（ステップＳ１０でＹＥＳ）、図２７に示されるように、その動作に対応するパラメータ名と値とが出力される。ＡＶデータ合成部１０７において、トリガ取得部１１４から出力されたパラメータが取得されて（ステップＳ１１）、ＡＶデータ再生部１０４によってＡＶデータが再生される（ステップＳ１２）。ステップＳ１２でのＡＶデータの再生処理は上記ステップＳ０２の再生処理のうち、ステップＳ２０２〜Ｓ２０５を含む。また、変形例５においては、ステップＳ２０３での合成処理において、ＡＶデータ合成部１０７が端末機能呼出部１１５より必要なデータを取得する。
【００９８】
上記ステップＳ１０で具体的に図２９に示される画像がカメラ撮影される動作が検出されると、上記ステップＳ１１でＡＶデータ合成部１０７はその画像をパラメータ名「camera-image」の値として取得する。ステップＳ１２に含まれるステップＳ２０２において、ＡＶデータ検索部１０８において上記パラメータに対応する送信用ＡＶデータがＡＶデー
タ記憶部１０２より検索される。
【００９９】
図３０は、上記ステップＳ２０２で検索される、パラメータ名「camera-image」に対応する送信用ＡＶデータの記述の具体例を示す図である。図３０に示される送信用ＡＶデータは、ユーザによって撮影された写真に対して、端末機能を利用してフォトフレームを合成すると共に、さらに他のフォトフレームの利用をユーザに促すものである。図３０に示される送信用ＡＶデータは、合成処理手順情報「synthesis.xml」中の＜parameter＞要素の子要素である＜name＞要素が「camera-image」であるので、ＡＶデータ検索部１０８は、トリガ取得部１１４によりカメラでの撮影動作が検知された場合には、パラメータ「camera-image」に対応する送信用ＡＶデータとして図３０に示される送信用ＡＶデータを検索する。
【０１００】
さらに図３０を参照して、合成処理手順情報「synthesis.xml」内の＜local＞要素は、所定のアクションを実行させるための機能として、端末機能を利用することを定義している。この場合、ステップＳ２０３の合成処理において、上記ステップＳ３０１のリクエスト生成および送信に替えて、ＡＶデータ合成部１０７は、＜command＞要素の値である「/usr/local/bin/makePhotoFrame -o image.jpg」コマンドの実行を端末機能呼出部１１５に要求する。上記ステップＳ３０２，Ｓ３０３の処理に替えて、端末機能呼出部１１５はその要求に応じて、パラメータ名「camera-image」の値としてＡＶデータ合成部１０７へ入力された画像を用いて上記コマンドを実行する。具体的には、上記コマンドが対象画像と所定のフォトフレーム（フレーム状の装飾画像）とを合成するコマンドである場合、その合成結果が「image.jpg」ファイルとして出力され、ユーザ入力補助情報「ui.xml」より参照される。図３０の具体例においては、ユーザ入力補助情報「ui.xml」内の＜img src=“image.jpg”/＞要素によって、端末機能を用いてフォトフレームが合成された画像が参照されている。そのため、上記ステップＳ２０４では、図３１のような送信画面が表示される。
【０１０１】
このように、入力用ＡＶデータを用いて送信用データを検索せずに、規定された動作をトリガとしてそのトリガに応じた送信用ＡＶデータを検索し、送信用ＡＶデータに対する合成結果をユーザに表示することで、たとえばユーザによるカメラ撮影をトリガとした場合、ユーザが画像をパラメータとして入力する手間を省くことができる。
【０１０２】
［変形例６］
なお、ＡＶデータには合成所定手順情報が必ずしもすべて含まれていなくてもよく、少なくとも一部がＡＶデータの外部に存在していてもよい。
【０１０３】
図３２（Ａ）は、合成所定手順情報の一部がＡＶデータの外部に存在しているＡＶデータの記述の第１の具体例を示す図であって、図３２（Ａ）に示されるＡＶデータの記述は、先に図５に示された送信用ＡＶデータの記述の一部が外部に存在する場合のＡＶデータの記述の第１の具体例である。図３２（Ａ）に示されるＡＶデータの記述では、合成処理手順情報「synthesis.xml」に、図５に示された送信用ＡＶデータの合成処理手順情報「synthesis.xml」のうちのパラメータを特定する記述である＜name＞要素のみが含まれ、合成処理の手順を定義する記述である＜http＞要素が含まれていない。パラメータを特定する記述と合成処理の手順の定義とは図３２（Ｂ）に示されるように外部に存在している。なおここでいう「外部に存在する」とは、他の情報（たとえば他のＡＶデータ）に含まれていることであってもよいし、その情報だけ独立したＡＶデータとは異なる情報としていずれかの構成に記憶されていることであってもよい。ここでは、具体的に、合成処理手順情報「synthesis.xml」のうち図３２（Ｂ）に示される情報が、独立した情報としてＡＶデータ合成部１０７に記憶されているものとする。
【０１０４】
図３２（Ａ）の合成処理手順情報においてパラメータを特定する＜name＞要素の値が“type-number”であるため、ステップＳ２０１でパラメータ「type-number」が取得されたとき、上記ステップＳ２０２でＡＶデータ検索部１０８において図３２（Ａ）の送信用ＡＶデータが抽出される。
【０１０５】
ステップＳ２０３でＡＶデータ合成部１０７においては、抽出された送信用ＡＶデータの合成処理手順情報に合成処理の手順の定義が含まれていないために、ＡＶデータ合成部１０７内の記憶領域が検索され、図３２（Ｂ）に示される、パラメータ「type-number」に対応する合成処理の手順の定義を含んだ合成処理手順情報が抽出される。そして、送信用ＡＶデータと共にこの情報が用いられて、以降の処理が行なわれる。
【０１０６】
上記ステップＳ２０２で複数の送信用ＡＶデータが検索された場合、合成処理の手順の定義が含まれている送信用ＡＶデータの場合には、ＡＶデータ合成部１０７において各ＡＶデータごとの合成処理手順情報に従ったＡＶデータ独自の合成処理が実行されるのに対し、送信用ＡＶデータのデータ構造を合成処理の手順の定義が外部に存在している構造とすることで、パラメータが共通する場合には、各ＡＶデータに対して、ＡＶデータ合成部１０７等、所定の領域に記憶されている合成処理手順情報に従った同一手順の合成処理が実行される。これにより、複数の送信用ＡＶデータに対応した処理を実行する場合であっても、パラメータが共通する場合には、処理速度を速くすることができる。
【０１０７】
なお、ＡＶデータの外部に置かれる合成処理手順情報の一部は、ＡＶデータ合成部１０７だけではなく、サーバ１１１等のＡＶデータ合成装置１００の外部装置に存在していてもよい。
【０１０８】
図３３（Ａ）は、合成所定手順情報の一部がＡＶデータの外部に存在しているＡＶデータの記述の第２の具体例を示す図である。図３３（Ａ）に示されるＡＶデータの記述では、合成処理手順情報「synthesis.xml」に、図５に示された送信用ＡＶデータの合成処理手順情報「synthesis.xml」のうちのパラメータを特定する記述である＜name＞要素と、外部装置にアクセスして合成処理手順情報を取得するためのアクセス先（ＵＲＬ）を指定する記述である＜url＞要素とが含まれ、パラメータを特定する記述である＜http＞要素が含まれていない。パラメータを特定する記述と合成処理の手順の定義とは、上記アクセス先に図３３（Ｂ）に示されるように存在している。
【０１０９】
上記ステップＳ２０３でＡＶデータ合成部１０７においては、図３３（Ａ）に示されるＡＶデータの合成処理手順情報の記述に指定された先にアクセスし、図３３（Ｂ）に示される合成処理手順情報を取得して以降の合成処理を実行する。
【０１１０】
このような構成とすることで、合成処理手順を提供する側において合成処理手順情報を管理することが容易になり、たとえば変更する場合など、その処理を行ないやすくすることができる。
【０１１１】
さらに、上述のＡＶデータ合成装置１００で実行されるＡＶデータの合成処理を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１２】
なお、上記プログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して合成処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して合成処理が実行される。このようなモジュールを含まないプログラムも上記プログラムに含まれ得る。
【０１１３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１４】
今回開示された実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１５】
【図１】ＡＶデータ合成装置１００において、ＡＶデータに関する処理を行なうための機能構成の具体例を示すブロック図である。
【図２】ＡＶデータ合成装置１００のハードウェア構成の具体例を示すブロック図である。
【図３】ＡＶデータの記述の第１の具体例を示す図である。
【図４】ＡＶデータの表示例を示す図である。
【図５】ＡＶデータの記述の第２の具体例を示す図である。
【図６】ＡＶデータ合成装置１００における処理の具体例を示すフローチャートである。
【図７】入力用ＡＶデータの一覧画面の具体例を示す図である。
【図８】ユーザ入力が反映された入力用ＡＶデータの記述の具体例を示す図である。
【図９】ステップＳ０２でのＡＶデータの再生処理を示すフローチャートである。
【図１０】ステップＳ２０３での合成処理を示すフローチャートである。
【図１１】ＡＶデータ合成装置１００とサーバ１１１との間での、リクエストおよびレスポンスの具体例を示す図である。
【図１２】合成された送信用ＡＶデータの記述の具体例を示す図である。
【図１３】送信用画面の具体例を示す図である。
【図１４】送信用画面の表示の具体例を示す図である。
【図１５】サーバ１１１に対して発行されるリクエストの具体例を示す図である。
【図１６】変形例１にかかる入力用ＡＶデータの記述の具体例を示す図である。
【図１７】入力用ＡＶデータの表示例を示す図である。
【図１８】変形例２にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。
【図１９】ユーザ履歴の具体例を示す図である。
【図２０】変形例３にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。
【図２１】優先度情報の具体例を示す図である。
【図２２】変形例４にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。
【図２３】レイアウト選択画面の具体例を示す図である。
【図２４】送信用画面の表示の具体例を示す図である。
【図２５】送信用画面の表示の具体例を示す図である。
【図２６】変形例５にかかるＡＶデータ合成装置１００の機能構成の具体例を示すブロック図である。
【図２７】トリガとする動作と、トリガとする動作が検出された場合に出力するパラメータ名と、そのパラメータ名の値との対応を示す具体例である。
【図２８】変形例５にかかるＡＶデータ合成装置１００における処理を示すフローチャートである。
【図２９】カメラで撮影された画像の具体例を示す図である。
【図３０】ステップＳ２０２で検索される、パラメータ名「camera-image」に対応する送信用ＡＶデータの記述の具体例を示す図である。
【図３１】送信画面の具体例を示す図である。
【図３２】合成所定手順情報の一部がＡＶデータの外部に存在しているＡＶデータの記述の第１の具体例を示す図である。
【図３３】合成所定手順情報の一部がＡＶデータの外部に存在しているＡＶデータの記述の第２の具体例を示す図である。
【符号の説明】
【０１１６】
１００  ＡＶデータ合成装置、１０１  通信部、１０２  ＡＶデータ記憶部、１０３  ＡＶデータ選択部、１０４  ＡＶデータ再生部、１０５  ユーザ入力部、１０６  パラメータ取得部、１０７  ＡＶデータ合成部、１０８  ＡＶデータ検索部、１０９  ＡＶデータレイアウト部、１１０  放送局、１１１  サーバ、１１２  ユーザ履歴記憶部、１１３
レイアウト決定部、１１４  トリガ取得部、１１５  端末機能呼出部、１１６  優先度情報記憶部、１２０  制御部、１３０  記憶部、１４０  入出力部、１４６  マイクロフォン、１４８  スピーカ、１４９  カメラ。
【図１】
2007221658.tif 000003
【図２】
2007221658.tif 000004
【図３】
2007221658.tif 000005
【図４】
2007221658.tif 000006
【図５】
2007221658.tif 000007
【図６】
2007221658.tif 000008
【図７】
2007221658.tif 000009
【図８】
2007221658.tif 000010
【図９】
2007221658.tif 000011
【図１０】
2007221658.tif 000012
【図１１】
2007221658.tif 000013
【図１２】
2007221658.tif 000014
【図１３】
2007221658.tif 000015
【図１４】
2007221658.tif 000016
【図１５】
2007221658.tif 000017
【図１６】
2007221658.tif 000018
【図１７】
2007221658.tif 000019
【図１８】
2007221658.tif 000020
【図１９】
2007221658.tif 000021
【図２０】
2007221658.tif 000022
【図２１】
2007221658.tif 000023
【図２２】
2007221658.tif 000024
【図２３】
2007221658.tif 000025
【図２４】
2007221658.tif 000026
【図２５】
2007221658.tif 000027
【図２６】
2007221658.tif 000028
【図２７】
2007221658.tif 000029
【図２８】
2007221658.tif 000030
【図２９】
2007221658.tif 000031
【図３０】
2007221658.tif 000032
【図３１】
2007221658.tif 000033
【図３２】
2007221658.tif 000034
【図３３】
2007221658.tif 000035