(57)【要約】【課題】メディアデータに対する一連の加工手順のうち、その途中の手順における加工結果を任意に確認しつつメディアデータ加工手順を編集できるようにする。【解決手段】演算処理部２５の加工結果表示手段１５Ｃにより、要素コンポーネントのアイコン間を連結する任意の線分を指定した確認要求操作に応じて、その線分に要素コンポーネントから出力される加工結果を加工結果表示領域へ表示する。【選択図】  図１
2006079170.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いて各種の情報処理を行う演算処理部と、この演算処理部で生成された各種情報を画面表示する画面表示部と、ユーザ操作を受け付けて前記演算処理部へ出力する操作入力部と、前記演算処理部での編集情報を記憶する記憶部とを有するメディアデータ加工手順編集装置で、前記演算処理部により、前記操作入力部で受け付けた編集操作に応じて、入力メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集方法であって、
前記加工処理に対応する要素コンポーネントを示すアイコンを前記画面表示部に表示した編集画面上に配置し、任意の要素コンポーネントのアイコン間をその加工処理順序にしたがってメディアデータの受け渡しを示す線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順を編集する加工手順編集ステップと、
前記線分を介して受け渡しされる加工メディアデータを、前記編集画面上に設けられた加工結果表示領域へ表示する加工結果表示ステップと
を備えることを特徴とするメディアデータ加工手順編集方法。
【請求項２】
請求項１に記載のメディアデータ加工手順編集方法において、
前記メディアデータ加工手順の編集を新規に開始するための初期加工手順として、処理対象となるメディアデータを入力するための要素コンポーネントを示すアイコンと、加工後のメディアデータを出力するための要素コンポーネントを示すアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を前記編集画面上に配置する初期加工手順配置ステップをさらに備えることを特徴とするメディアデータ加工手順編集方法。
【請求項３】
請求項１に記載のメディアデータ加工手順編集方法において、
前記要素コンポーネントの加工機能や動作の内容を示す画像を縮小化し、得られた画像を当該要素コンポーネントのアイコンの画像として設定するアイコン画像設定ステップをさらに備えることを特徴とするメディアデータ加工手順編集方法。
【請求項４】
コンピュータを用いて各種の情報処理を行う演算処理部と、この演算処理部で生成された各種情報を画面表示する画面表示部と、ユーザ操作を受け付けて前記演算処理部へ出力する操作入力部と、前記演算処理部での編集情報を記憶する記憶部とを有し、前記演算処理部により、前記操作入力部で受け付けた編集操作に応じて、入力メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集装置であって、
前記演算処理部は、前記加工処理に対応する要素コンポーネントを示すアイコンを前記画面表示部に表示した編集画面上に配置し、任意の要素コンポーネントのアイコン間をその加工処理順序にしたがってメディアデータの受け渡しを示す線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順を編集する加工手順編集手段と、
前記要素コンポーネントのアイコン間を連結する任意の線分を介して受け渡しされる加工メディアデータを、前記編集画面上に設けられた加工結果表示領域へ表示する加工結果表示手段と
を備えることを特徴とするメディアデータ加工手順編集装置。
【請求項５】
請求項４に記載のメディアデータ加工手順編集装置において、
前記演算処理部は、前記メディアデータ加工手順の編集を新規に開始するための初期加工手順として、処理対象となるメディアデータを入力するための要素コンポーネントを示すアイコンと、加工後のメディアデータを出力するための要素コンポーネントを示すアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を前記編集画面上に配置する初期加工手順配置手段をさらに備えることを特徴とするメディアデータ加工手順編集装置。
【請求項６】
請求項４に記載のメディアデータ加工手順編集装置において、
前記演算処理部は、前記要素コンポーネントの加工機能や動作の内容を示す画像を縮小化し、得られた画像を当該要素コンポーネントのアイコンの画像として設定するアイコン画像設定手段をさらに備えることを特徴とするメディアデータ加工手順編集装置。
【請求項７】
コンピュータを用いて各種の情報処理を行う演算処理部と、この演算処理部で生成された各種情報を画面表示する画面表示部と、ユーザ操作を受け付けて前記演算処理部へ出力する操作入力部と、前記演算処理部での編集情報を記憶する記憶部とを有し、前記演算処理部により、前記操作入力部で受け付けた編集操作に応じて、入力メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集装置で、前記演算処理部のコンピュータに、
前記加工処理に対応する要素コンポーネントを示すアイコンを前記画面表示部に表示した編集画面上に配置し、任意の要素コンポーネントのアイコン間をその処理順序にしたがってメディアデータの受け渡しを示す線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順を編集する加工手順編集ステップと、
前記線分を介して受け渡しされる加工メディアデータを、前記編集画面上に設けられた加工結果表示領域へ表示する加工結果表示ステップと
を実行させるプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記メディアデータ加工手順の編集を新規に開始するための初期加工手順として、処理対象となるメディアデータを入力するための要素コンポーネントを示すアイコンと、加工後のメディアデータを出力するための要素コンポーネントを示すアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を前記編集画面上に配置する初期加工手順配置ステップをさらに実行させるプログラム。
【請求項９】
請求項７に記載のプログラムにおいて、
前記要素コンポーネントの加工機能や動作の内容を示す画像を縮小化し、得られた画像を当該要素コンポーネントのアイコンの画像として設定するアイコン画像設定ステップをさらに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理手順編集技術に関し、特にＧＵＩ（Graphical User Interfaces)を利用して、メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集技術に関する。
【背景技術】
【０００２】
情報処理技術の発展に伴って、音楽的あるいは映像的に専門的な知識がないユーザでも、容易に楽曲や映像を創作し、さらには通信ネットワークを介して交換して楽しむというメディアデータ・エンターテインメント技術が提案されつつある。
【０００３】
このようなメディアデータ・エンターテインメント技術では、処理対象となるメディアデータに対する個々の加工処理を要素コンポーネントで表現し、ＧＵＩ（Graphical User Interfaces)を利用したオブジェクト指向プログラミングをベースとするメディアデータ加工手順編集ツール（パッチエディタ）を用いて、これら要素コンポーネントを示すアイコンを編集画面上に配置するとともに、任意の要素コンポーネントのアイコン間を加工処理順序にしたがって線分で連結することにより、所望する一連の加工手順（パッチプログラム）を編集するものとなっている（例えば、非特許文献１，２など参照）。
【０００４】
従来、このようなメディアデータ加工手順編集ツールでは、各要素コンポーネントのアイコンを線分で連結することにより所望する一連の加工手順を編集して、その編集内容に応じた出力結果を確認し、その出力結果に応じて再編集するという繰り返し作業を行い、最終的に所望の出力結果が得られる一連の加工手順を作成するものとなっていた。
【０００５】
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【非特許文献１】http://www.cameo.co.jp/products/cycling74/maxmsp.html、「音楽制作言語  MAX/MSP」、(株)カメオインタラクティブ
【非特許文献２】平田圭二,松田周、「音楽エンターテインメントソフトウェア SoundComplateの現状報告」、情報処理学会研究報告、2003-HI-106,2003-MUS-52、社団法人情処理学会、2003-11-7,8、pp1-8
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来技術では、素材すなわち入力されるメディアデータから結果すなわち加工後に出力される新たなメディアデータをボトムアップに作り上げていくため、一連の加工手順が最終的に完成しないとその加工結果の概要が明らかにならず、効率よく所望の加工手順を作成できないという問題点があった。
通常、アーティストやデザイナーがメディアデータを加工する際、一連の加工処理において、その一部分と全体とを行き来しながら所望の結果を作り上げていくという作業が必要とされる。
【０００７】
従来のメディアデータ加工手順編集ツールでは、メディアデータの入力処理から加工後メディアデータの出力処理までの各要素コンポーネントをすべて連結して、一連の加工手順として完成させることにより、その一連の加工処理で最終的に得られる結果すなわち加工処理の全体を確認するものとなっている。したがって、任意の要素コンポーネントでの途中の加工結果すなわち加工処理の一部分については確認することができない。
【０００８】
本発明はこのような課題を解決するためのものであり、メディアデータに対する一連の加工手順のうち、その途中の手順における加工結果を任意に確認しつつメディアデータ加工手順を編集できるメディアデータ加工手順編集方法、装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明にかかるメディアデータ加工手順編集方法は、コンピュータを用いて各種の情報処理を行う演算処理部と、この演算処理部で生成された各種情報を画面表示する画面表示部と、ユーザ操作を受け付けて演算処理部へ出力する操作入力部と、演算処理部での編集情報を記憶する記憶部とを有するメディアデータ加工手順編集装置で、演算処理部により、操作入力部で受け付けた編集操作に応じて、入力メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集方法であって、加工処理に対応する要素コンポーネントを示すアイコンを画面表示部に表示した編集画面上に配置し、任意の要素コンポーネントのアイコン間をその加工処理順序にしたがってメディアデータの受け渡しを示す線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順を編集する加工手順編集ステップと、線分を介して受け渡しされる加工メディアデータを、編集画面上に設けられた加工結果表示領域へ表示する加工結果表示ステップとを備える。
【００１０】
この際、メディアデータ加工手順の編集を新規に開始するための初期加工手順として、処理対象となるメディアデータを入力するための要素コンポーネントを示すアイコンと、加工後のメディアデータを出力するための要素コンポーネントを示すアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を編集画面上に配置する初期加工手順配置ステップをさらに設けてもよい。
【００１１】
また、要素コンポーネントの加工機能や動作の内容を示す画像を縮小化し、得られた画像を当該要素コンポーネントのアイコンの画像として設定するアイコン画像設定ステップをさらに設けてもよい。
【００１２】
また、本発明にかかるメディアデータ加工手順編集装置は、コンピュータを用いて各種の情報処理を行う演算処理部と、この演算処理部で生成された各種情報を画面表示する画面表示部と、ユーザ操作を受け付けて演算処理部へ出力する操作入力部と、演算処理部での編集情報を記憶する記憶部とを有し、演算処理部により、操作入力部で受け付けた編集操作に応じて、入力メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集装置であって、演算処理部に、加工処理に対応する要素コンポーネントを示すアイコンを画面表示部に表示した編集画面上に配置し、任意の要素コンポーネントのアイコン間をその加工処理順序にしたがってメディアデータの受け渡しを示す線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順を編集する加工手順編集手段と、
要素コンポーネントのアイコン間を連結する任意の線分を介して受け渡しされる加工メディアデータを、編集画面上に設けられた加工結果表示領域へ表示する加工結果表示手段とを設けたものである。
【００１３】
この際、演算処理部に、メディアデータ加工手順の編集を新規に開始するための初期加工手順として、処理対象となるメディアデータを入力するための要素コンポーネントを示すアイコンと、加工後のメディアデータを出力するための要素コンポーネントを示すアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を編集画面上に配置する初期加工手順配置手段をさらに設けてもよい。
【００１４】
また、演算処理部に、要素コンポーネントの加工機能や動作の内容を示す画像を縮小化し、得られた画像を当該要素コンポーネントのアイコンの画像として設定するアイコン画像設定手段をさらに設けてもよい。
【００１５】
また、本発明にかかるプログラムは、コンピュータを用いて各種の情報処理を行う演算処理部と、この演算処理部で生成された各種情報を画面表示する画面表示部と、ユーザ操作を受け付けて演算処理部へ出力する操作入力部と、演算処理部での編集情報を記憶する記憶部とを有し、演算処理部により、操作入力部で受け付けた編集操作に応じて、入力メディアデータに対し所望の加工処理を順に実行するためのメディアデータ加工手順を編集するメディアデータ加工手順編集装置で、演算処理部のコンピュータに、加工処理に対応する要素コンポーネントを示すアイコンを画面表示部に表示した編集画面上に配置し、任意の要素コンポーネントのアイコン間をその処理順序にしたがってメディアデータの受け渡しを示す線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順を編集する加工手順編集ステップと、線分を介して受け渡しされる加工メディアデータを、編集画面上に設けられた加工結果表示領域へ表示する加工結果表示ステップとを実行させる。
【００１６】
この際、メディアデータ加工手順の編集を新規に開始するための初期加工手順として、処理対象となるメディアデータを入力するための要素コンポーネントを示すアイコンと、加工後のメディアデータを出力するための要素コンポーネントを示すアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を編集画面上に配置する初期加工手順配置ステップをさらに実行させてもよい。
【００１７】
また、要素コンポーネントの加工機能や動作の内容を示す画像を縮小化し、得られた画像を当該要素コンポーネントのアイコンの画像として設定するアイコン画像設定ステップをさらに実行させてもよい。
【発明の効果】
【００１８】
本発明によれば、加工処理に対応する要素コンポーネントを示すアイコンが画面表示部に表示した編集画面上に配置され、任意の要素コンポーネント間がその処理順序にしたがって、メディアデータの受け渡しを示す線分で連結されることにより、所望の加工処理を実行するメディアデータ加工手順が編集されるとともに、要素コンポーネントのアイコン間を連結する任意の線分で受け渡しされる加工メディアデータが、編集画面上に設けられた加工結果表示領域へ表示されるため、メディアデータ加工手順のうち処理途中に位置する線分を指定した確認要求操作を行うことにより、処理途中の加工結果を加工結果表示領域で確認できる。
【００１９】
これにより、メディアデータ加工手順における個々の要素コンポーネントについて、機能、動作、振る舞い、入出力関係を、より的確に把握することができる。したがって、ユーザは、メディアデータに対する一連の加工手順のうち、その途中の手順における加工結果について任意に確認しつつメディアデータ加工手順を編集でき、所望のメディアデータ加工手順を効率よく作成できる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態について図面を参照して説明する。
［本実施の形態の構成］
まず、図１を参照して、本発明の一実施の形態にかかるメディアデータ加工手順編集装置について説明する。図１は、本発明の一実施の形態にかかるメディアデータ加工手順編集装置の構成を示すブロック図である。
このメディアデータ加工手順編集装置１０は、コンピュータを有するパソコンなどの情報処理装置であり、所定のアプリケーションプログラムを実行することにより、本実施の形態にかかるメディアデータ加工手順編集装置として動作する。
【００２１】
本実施の形態は、処理対象となるメディアデータに対する個々の加工処理を要素コンポーネントで表現し、これら要素コンポーネントを示すアイコンをＧＵＩ上に配置するとともに、任意の要素コンポーネントのアイコン間を処理順序にしたがって線分で連結することにより、所望の加工処理を実行するメディアデータ加工手順（パッチプログラム）を編集するものであり、この際、編集画面に加工結果表示領域を設け、要素コンポーネントのアイコン間を連結する任意の線分を指定した確認要求操作に応じて、その線分に要素コンポーネントから出力される加工結果を加工結果表示領域へ表示するようにしている。
【００２２】
図１のメディアデータ加工手順編集装置１０には、通信インターフェース部（以下、通信Ｉ／Ｆ部という）１１、画面表示部１２、操作入力部１３、記憶部１４、および演算処理部１５が設けられている。
なお、処理対象となるメディアデータとしては、音楽や映像などの時系列データあるいは時変データだけでなく、静止画、数値、テキストデータのような静的データも含まれる。
【００２３】
通信Ｉ／Ｆ部１１は、演算処理部１５からの制御に応じて通信ネットワーク（図示せず）を介してサーバなどの装置と、例えばメディアデータやプログラムなどの各種データを送受信する回路部である。
画面表示部１２は、ＬＣＤやＣＲＴなどからなり、演算処理部１５からの制御に応じて、メディアデータ加工手順の編集画面など、各種の情報を画面表示する画面表示装置である。
操作入力部１３は、キーボードやマウスなどからなり、ユーザの操作を受け付けて演算処理部１５へ出力する操作入力装置である。
【００２４】
記憶部１４は、ハードディスクやメモリなどからなり、演算処理部１５での処理に用いる各種情報、例えばメディアデータ加工手順の編集内容を示す編集情報１４Ａ、各要素コンポーネントでの加工処理を実現する小プログラムからなるコンポーネントモジュール１４Ｂ、演算処理部１５に読み込まれて実行されるプログラム１４Ｐなどの情報を記憶する記憶装置である。コンポーネントモジュール１４Ｂやプログラム１４Ｐについては、通信Ｉ／Ｆ部１１を介して予め記録媒体や通信ネットワークから取り込まれて記憶部１４へ格納される。
【００２５】
編集情報１４Ａは、演算処理部１５により生成されて記憶部１４へ格納される情報であり、編集画面上に配置されている各要素コンポーネントに関するコンポーネント情報と、これら要素コンポーネントのアイコン間を連結する線分に関する接続情報とを含んでいる。
コンポーネント情報は、例えば各コンポーネントＩＤごとに、当該コンポーネントの種別、当該コンポーネントの加工機能に対する設定内容、当該コンポーネントの配置位置などの情報を含んでいる。接続情報は、各線分ＩＤごとに、当該線分の両端に接続されている要素コンポーネントの識別ＩＤ、当該線分の配置位置などの情報を含んでいる。
【００２６】
演算処理部１５は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部１４からプログラム１４Ｐを読み込んで実行することにより、上記ハードウェアとプログラムとを協働させて各種機能手段を実現する機能部である。
これら機能手段としては、加工手順編集手段１５Ａ、加工手段１５Ｂ、加工結果表示手段１５Ｃ、アイコン画像設定手段１５Ｄ、および初期加工手順配置手段１５Ｅがある。
【００２７】
加工手順編集手段１５Ａは、ＧＵＩをベースとして、画面表示部１２に表示した編集画面上に、操作入力部１３からのユーザ操作に応じて任意の加工処理を行う要素コンポーネントのアイコンや、これら要素コンポーネントのアイコン間をその処理順序にしたがってメディアデータの受け渡しを示す線分を配置することにより、メディアデータに対する一連の加工処理を示す加工手順を編集する手段である。
【００２８】
加工手段１５Ｂは、個々の要素コンポーネントのコンポーネントモジュール１４Ｂを用いて、当該要素コンポーネントに入力されるメディアデータに対し、当該要素コンポーネントに固有の加工処理を実行する手段である。
加工結果表示手段１５Ｃは、要素コンポーネントのアイコン間を連結する任意の線分を指定した確認要求操作に応じて、その線分を介して受け渡しされる加工メディアデータを編集画面上に設けられた加工結果表示領域へ表示する手段である。
【００２９】
アイコン画像設定手段１５Ｄは、要素コンポーネントの加工機能や動作を示す画像情報、例えば当該要素コンポーネントの機能設定画面や動作画面、さらにはその画面を閉じる際に表示されていた最後の画面を画像化して縮小し、得られた画像を当該要素コンポーネントのアイコンの画像として設定する手段である。
初期加工手順配置手段１５Ｅは、メディアデータ加工手順を新規に編集する際、メディアデータの入力を受け付けるインポート用要素コンポーネントのアイコンと、加工後のメディアデータの出力を行うエクスポート用要素コンポーネントのアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を、初期加工手順として編集画面上に配置する手段である。
【００３０】
［本実施の形態の動作］
次に、図２を参照して、本発明の一実施の形態にかかるメディアデータ加工手順編集装置の動作として、演算処理部１５での加工手順編集処理について説明する。図２は、加工手順編集処理を示すフローチャートである。
メディアデータ加工手順編集装置１０の演算処理部１５は、ユーザによる加工手順編集開始操作が操作入力部１３から入力された場合、加工手順編集手段１５Ａにより、図２の加工手順編集処理を開始する。まず、加工手順編集手段１５Ａは、所定の編集画面を画面表示部１２で画面表示し（ステップ１００）、ユーザからの各種編集操作の受け付けを行う操作受付ループ１０１へ移行する。ユーザからの編集操作は、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳプログラムによるＧＵＩをベースとして、編集画面上でのメニュー操作やマウス操作により入力される。
【００３１】
この操作受付ループ１０１において、初期加工手順の配置要求操作が受け付けられた場合（ステップ１１０：ＹＥＳ）、加工手順編集手段１５Ａは、初期加工手順配置手段１５Ｅにより、インポート用要素コンポーネントのアイコンと、エクスポート用要素コンポーネントのアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を、初期加工手順として編集画面上に配置し（ステップ１１１）、この編集内容を記憶部１４の編集情報１４Ａに反映した後、操作受付ループ１０１へ戻る。
【００３２】
また、操作受付ループ１０１において、編集画面上で編集中のメディアデータ加工手順に対する要素コンポーネントの追加要求操作が受け付けられた場合（ステップ１２０：ＹＥＳ）、その要素コンポーネントの追加要求操作で指定された要素コンポーネントのアイコンを、編集画面上の指定された線分へ挿入し（ステップ１２１）、この編集内容を記憶部１４の編集情報１４Ａに反映した後、操作受付ループ１０１へ戻る。
【００３３】
また、操作受付ループ１０１において、編集画面上で編集中のメディアデータ加工手順に対する線分の追加要求操作が受け付けられた場合（ステップ１３０：ＹＥＳ）、その線分の追加要求操作で指定された編集画面上の要素コンポーネントのアイコン間を連結する新たな線分を挿入し（ステップ１３１）、この編集内容を記憶部１４の編集情報１４Ａに反映した後、操作受付ループ１０１へ戻る。
【００３４】
また、操作受付ループ１０１において、編集画面上に配置されている任意あるいはすべての要素コンポーネントのアイコンに対し、当該要素コンポーネントの実行・結果生成要求操作が受け付けられた場合（ステップ１４０：ＹＥＳ）、その実行・結果生成要求操作で指定された要素コンポーネントのコンポーネントモジュール１４Ｂを記憶部１４から読み出して実行することにより、その要素コンポーネントの加工機能や動作による実行結果を得る（ステップ１４１）。
【００３５】
そして、アイコン画像設定手段１５Ｄにより、当該要素コンポーネントの加工機能や動作の内容を示す画像、例えば当該要素コンポーネントのコンポーネントモジュール１４Ｂにより画面表示部１２へ画面表示される機能設定画面や動作画面、さらにはその画面を閉じる際に表示されていた最後の画面を縮小化して、得られた縮小画像を当該要素コンポーネントのアイコン画像として設定し（ステップ１４２）、この編集内容を記憶部１４の編集情報１４Ａに反映した後、操作受付ループ１０１へ戻る。アイコン画像例としては、図１０に示すような、要素コンポーネントの加工機能で用いる任意のパラメータの内容をグラフ上で可視的に設定する設定画面、あるいはその内容をグラフ上で可視的に確認する確認画面などがある。
【００３６】
また、操作受付ループ１０１において、編集画面上に配置されている線分に対する加工結果表示要求操作が受け付けられた場合（ステップ１５０：ＹＥＳ）、当該加工手順の先頭からその加工結果表示要求操作で指定された線分までに配置されている各要素コンポーネント、あるいは当該加工手順に配置されているすべての要素コンポーネントについて、これら要素コンポーネントのコンポーネントモジュール１４Ｂを記憶部１４から読み出して加工手段１５Ｂにより実行する（ステップ１５１）。そして、加工結果表示要求操作で指定された線分で受け渡しされるメディアデータすなわち当該線分までの加工結果を編集画面上に設けられている加工結果表示領域へ表示し（ステップ１５２）、操作受付ループ１０１へ戻る。
【００３７】
また、操作受付ループ１０１において、編集画面上で編集中のメディアデータ加工手順に対する編集終了操作が受け付けられた場合（ステップ１６０：ＹＥＳ）、当該メディアデータ加工手順に関する一連の編集処理を終了する。
なお、加工手順に対する編集操作については、図２で説明した各編集操作に限定されるものではなく、必要に応じて他の編集操作を追加し、あるいは不要な編集操作を削除してもよい。また操作受付ループ１０１における各編集操作の判断順序については、任意に入れ替え可能である。
【００３８】
［加工手順編集処理の例］
次に、図３〜図９を参照して、本発明の一実施の形態にかかるメディアデータ加工手順編集装置の動作例として、メディアデータ加工手順編集装置１０の演算処理部１５での加工手順編集処理の例について説明する。図３〜図９は、加工手順編集処理の各ステップを示す編集画面例である。
まず、ユーザにより初期加工手順の配置要求操作が行われた場合、画面表示部１２の編集画面上に初期加工手順が配置される。
【００３９】
編集画面には、加工手順を編集するための編集領域２０、任意の線分で受け渡しされるメディアデータすなわち当該線分までの加工結果を表示する加工結果表示領域２１、各種メニュー操作を受け付けるためのメニュー２２が設けられている。
図３の例では、初期加工手順として、メディアデータの入力を受け付ける要素コンポーネントのアイコンであるインポート３１と、加工後のメディアデータの出力を行う要素コンポーネントのアイコンであるエクスポート３２と、これら要素コンポーネントのアイコン間を連結する線分４１との組が編集領域２０に配置される。
【００４０】
続いて、ユーザにより要素コンポーネントの追加要求操作が行われた場合、その追加要求操作で指定された新たな要素コンポーネントのアイコンが、編集領域２０上の指定された線分へ挿入される。
図４の例では、新たな要素コンポーネントとして、入力されたメディアデータのうち任意の部分を選択して出力する部分選択３３が線分４１に挿入されている。そして、元の線分４１に代えて、インポート３１と部分選択３３との間が線分４１Ａにより再連結され、選択３３とエクスポート３２との間が線分４１Ｂにより再連結されている。
【００４１】
また、図５の例では、図４の編集状態に対して、新たな要素コンポーネントのアイコンとして、複数のメディアデータを接続して出力する接続３４が線分４１Ｂに挿入されている。この際、接続３４は２つの入力を持っており、一方の入力が線分４１Ｂに接続され、他方の入力が一時的に生成されたダミーインポート３５と連結する線分４２Ａに接続されている。また、接続３４とエクスポート３２との間が線分４１Ｃにより連結されている。
【００４２】
続いて、ユーザにより初期加工手順の配置要求操作が行われた場合、新たな初期加工手順が編集領域２０上に配置される。
図６の例では、図５の編集状態に対し、初期加工手順として、メディアデータの入力を受け付ける要素コンポーネントのアイコンであるインポート３６と、加工後のメディアデータの出力を行う要素コンポーネントのアイコンであるエクスポート３７と、これら要素コンポーネントのアイコン間を連結する線分４２Ｂとの組が編集領域２０に新たに配置されている。
【００４３】
続いて、ユーザにより線分の追加要求操作が行われた場合、その追加要求操作で指定された編集画面上の２つの要素コンポーネントのアイコン間を連結する新たな線分が挿入される。
図７の例では、図６の編集状態に対して、エクスポート３７とダミーインポート３５とを連結する線分が挿入される。この際、連結対象がメディアデータの入力および出力を行う要素コンポーネントであることから両者が省略され、結果として線分４２Ａ，４２Ｂに代わる新たな線分４２により、インポート３６と接続３４の他方の入力が直接連結される。
【００４４】
次に、ユーザにより要素コンポーネントの実行・結果生成要求操作が行われた場合、その要求操作で指定された要素コンポーネントのコンポーネントモジュール１４Ｂが記憶部１４から読み出されて実行され、その要素コンポーネントの加工機能や動作による実行結果が得られる。そして、当該要素コンポーネントの加工機能や動作の内容を示す画像、例えば当該要素コンポーネントのコンポーネントモジュール１４Ｂにより画面表示部１２へ画面表示される機能設定画面や動作画面が縮小化され、その縮小画像が当該要素コンポーネントのアイコン画像として設定される。
【００４５】
図８の例では、図７の編集状態において、部分選択３３および接続３４に対して上記要求操作が行われ、部分選択３３の加工機能や動作に関する情報を示す画面の画像が縮小化され、得られた縮小画像が部分選択３３のアイコン画像３３Ａとして設定されるとともに、接続３４の加工機能や動作に関する情報を示す画面の画像が縮小化され、得られた縮小画像が接続３４のアイコン画像３４Ａとして設定される。
【００４６】
また、ユーザにより加工結果表示要求操作が行われた場合、その編加工結果表示要求操作で指定された線分で受け渡しされるメディアデータすなわち当該線分までの加工結果を編集画面上に設けられている加工結果表示領域へ表示する。
図９の例では、図８の編集状態において、線分４１Ｂに対する加工結果表示要求操作が行われ、部分選択３３で加工処理が行われた後のメディアデータ５１が加工結果表示領域２１に表示される。
【００４７】
このように、本実施の形態では、編集画面に加工結果表示領域を設け、要素コンポーネントのアイコン間を連結する任意の線分を指定した確認要求操作に応じて、その線分で受け渡しされるメディアデータを加工結果表示領域へ表示するようにしたので、メディアデータ加工手順のうち処理途中に位置する線分を指定した確認要求操作を行うことにより、途中の手順における加工結果を加工結果表示領域で確認できる。
【００４８】
これにより、メディアデータ加工手順における個々の要素コンポーネントについて、機能、動作、振る舞い、入出力関係を、より的確に把握することができる。したがって、ユーザは、メディアデータに対する一連の加工手順のうち、その途中の手順における加工結果について任意に確認しつつメディアデータ加工手順を編集でき、所望のメディアデータ加工手順を効率よく作成できる。
【００４９】
また、メディアデータ加工手順の編集を新規に開始するための初期加工手順の配置要求操作に応じて、初期加工手順配置手段１５Ｅにより、インポート用要素コンポーネントのアイコンと、エクスポート用要素コンポーネントのアイコンと、これら要素コンポーネントのアイコン間を連結する線分との組を、初期加工手順として編集画面上に配置するようにしたので、加工手順の編集状態において常にエクスポート用の要素コンポーネントが連結されていることになる。
【００５０】
したがって、最後に位置する線分すなわちエクスポート用要素コンポーネントのアイコンに接続されている線分を指定した確認要求操作を行うことにより、編集状態においても最終的な加工結果を加工結果表示領域で確認できる。これにより、メディアデータに対する一連の加工処理における全体と一部分とを行き来しながら任意に確認しつつメディアデータ加工手順を編集でき、所望のメディアデータ加工手順をさらに効率よく作成できる。
【００５１】
また、要素コンポーネントの加工機能や動作の内容を示す画像、例えば当該要素コンポーネントの機能設定画面や動作画面、さらにはその画面を閉じた際に表示されていた最後の画面を縮小化して、その画像を当該要素コンポーネントのアイコン画像として設定するようにしてもよく、複雑で動的に決まる要素コンポーネントの動作や機能が画像イメージとして編集画面上に表示される。
【００５２】
したがって、要素コンポーネントの加工機能や動作に関する情報を、当該要素コンポーネントのアイコン上に文字や数字などの少ない情報で表示不可能な場合でも、当該要素コンポーネントの加工機能や動作に関する情報を適切に分かりやすく表示できる。
【００５３】
なお、以上で説明した実施の形態は、加工結果表示要求操作に応じて、その時点における現行のメディアデータ加工手順に基づき各要素コンポーネントでの加工処理を実行する場合について説明したが、加工処理を実行するタイミングについてはこれに限定されるものではない。例えば、任意の要素コンポーネントの挿入に応じて、その時点における現行のメディアデータ加工手順に基づき各要素コンポーネントでの加工処理を実行するようにしてもよい。
【００５４】
なお、以上で説明した実施の形態は、要素コンポーネント間で受け渡しされるデータについて、その受け渡し回数が静的に決定できることを前提としている。受け渡し回数が静的に決定できるとは、メディアデータ加工手順を編集し終わって実際にそのメディアデータ加工手順を実行するより前の時点、いわゆるコンパイル時点で、要素コンポーネントを連結する線分でデータが受け渡しされる回数が決定できるという意味である。
【００５５】
前述した非特許文献１では、線分で受け渡しされるデータの数は、メディアデータ加工手順が完成した後、その実行時に与えられたメディアデータに依存するため、コンパイル時に要素コンポーネントを連結する線分で受け渡しされるデータ数を決定できない。
したがって、メディアデータ加工手順を編集している際、最終結果を出力する要素コンポーネントや途中の要素コンポーネントの加工結果を確認しようとしても、実際に実行した場合と食い違う加工結果が表示されてしまうからである。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施の形態にかかるメディアデータ加工手順編集装置を実現するメディアデータ加工手順編集装置の構成を示すブロック図である。
【図２】本発明の一実施の形態にかかるメディアデータ加工手順編集装置の動作（加工手順編集処理）を示すフローチャートである。
【図３】加工手順編集処理のステップ（初期加工手順配置時）を示す編集画面例である。
【図４】加工手順編集処理の他のステップ（要素コンポーネント追加時）を示す編集画面例である。
【図５】加工手順編集処理の他のステップ（要素コンポーネント追加時）を示す編集画面例である。
【図６】加工手順編集処理の他のステップ（初期加工手順配置時）を示す編集画面例である。
【図７】加工手順編集処理の他のステップ（線分追加時）を示す編集画面例である。
【図８】加工手順編集処理の他のステップ（アイコン画像設定時）を示す編集画面例である。
【図９】加工手順編集処理の他のステップ（加工結果表示時）を示す編集画面例である。
【図１０】アイコン画像を示す説明図である。
【符号の説明】
【００５７】
１０…メディアデータ加工手順編集装置、１１…通信Ｉ／Ｆ部、１２…画面表示部、１３操作入力部、１４…記憶部、１４Ａ…編集情報、１４Ｂ…コンポーネントモジュール、１４Ｐ…プログラム、１５…演算処理部、１５Ａ…加工手順編集手段、１５Ｂ…加工手段、１５Ｃ…加工結果表示手段、１５Ｄ…アイコン画像設定手段、１５Ｅ…初期加工手順配置手段。
【図１】
2006079170.tif 000003
【図２】
2006079170.tif 000004
【図３】
2006079170.tif 000005
【図４】
2006079170.tif 000006
【図５】
2006079170.tif 000007
【図６】
2006079170.tif 000008
【図７】
2006079170.tif 000009
【図８】
2006079170.tif 000010
【図９】
2006079170.tif 000011
【図１０】
2006079170.tif 000012