(57)【特許請求の範囲】
【請求項１】
動画ファイルからその一部を切り出す位置を示す２つの端点のうち第１の端点を、ユーザによる操作に応答して設定する設定手段と、
前記２つの端点のうち前記第１の端点とは異なる第２の端点の位置を、前記第１の端点の位置と所定のサイズとにしたがって自動的に決定する決定手段と、
前記第２の端点の位置を、前記ユーザの操作に応答して変更する変更手段と、
前記変更手段により前記第２の端点の位置が前記第１の端点の位置から離れる位置に変更されたとき、前記第２の端点の位置と前記所定のサイズとにしたがって、前記第１の端点の位置を調整する調整手段とを備え、
前記調整手段は、前記変更手段により前記第２の端点の位置が前記第１の端点の位置へ近づく位置に変更されたとき、前記第１の端点の位置を調整しないことを特徴とする動画編集装置。
【請求項２】
前記決定手段は、前記第１の端点の位置と前記第２の端点の位置とで切り出される動画ファイルが前記所定のサイズ以下となるように、前記第２の端点の位置を決定することを特徴とする請求項１に記載の動画編集装置。
【請求項３】
前記調整手段は、前記第１の端点の位置と前記第２の端点の位置とで切り出される動画ファイルが前記所定のサイズ以下となるように、前記第１の端点の位置を調整することを特徴とする請求項１または２に記載の動画編集装置。
【請求項４】
前記第１の端点と前記第２の端点との位置で動画ファイルを切り出す切り出し手段と、
前記切り出し手段により切り出された動画ファイルを外部装置へ送信する送信手段と、
前記所定のサイズを前記外部装置から受信する受信手段とをさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の動画編集装置。
【請求項５】
動画ファイルの外部装置への送信を指示する送信指示手段と、
前記動画ファイルのサイズが前記所定のサイズより大きいとき、前記設定手段による前記設定が行われることを特徴とする請求項１乃至４のいずれか１項に記載の動画編集装置。
【請求項６】
動画ファイルからその一部を切り出す位置を示す２つの端点のうち第１の端点を、ユーザによる操作に応答して設定するステップと、
前記２つの端点のうち前記第１の端点とは異なる第２の端点の位置を、前記第１の端点の位置と所定のサイズとにしたがって自動的に決定するステップと、
前記第２の端点の位置を、前記ユーザの操作に応答して変更するステップと、
前記第２の端点の位置が前記第１の端点の位置から離れる位置に変更されたとき、前記第２の端点の位置と前記所定のサイズとにしたがって、前記第１の端点の位置を調整するステップとを備え、
前記第２の端点の位置が前記第１の端点の位置へ近づく位置に変更されたとき、前記第１の端点の位置を調整しないことを特徴とする動画編集装置の制御方法。
【請求項７】
コンピュータに、請求項６に記載の動画編集装置の制御方法の各手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画編集装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年の急激なデジタルスチルカメラやデジタルビデオカメラなどの発展に伴い、個人がパーソナルコンピュータ（ＰＣ）上で動画を扱う機会が増えている。また、インターネットの発展により、動画を知人へ電子メールに添付して送付したり、或いは第三者に動画を公開するためにインターネット上の動画シェアリングサービスを提供するサイトにアップロードしたりする機会が増大している。
【０００３】
このような状況において、従来のインターネット上の動画シェアリングサービスでは、アップロードできる動画サイズに制限を設けている場合が多い。
【０００４】
そのため、ユーザはその制限された動画サイズ内に収まるように、オリジナルの動画ファイルをクライアント上のアプリケーションにより圧縮したり、不要な部分を消去したりして動画の編集処理を行い、別ファイルに保存して（例えば、特許文献１及び２参照。）、保存した別ファイルをアップロードするという手順を行っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−０３５４１９号公報
【特許文献２】特開平５−１２４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、以下のような不都合があった。
【０００７】
オリジナルの動画を圧縮してしまうと、画質が損なわれてしまうという問題があった。
【０００８】
また、ユーザがオリジナルの動画全体のサイズから類推して制限サイズ内に収まるように、不要な部分を消去して動画ファイルを作成しようとしても、消去した部分のサイズが分かりにくく、厳密には所望のサイズにすることは困難であり、何回か調整を行って所望のサイズにしなければならず、手間がかかった。
【０００９】
本発明は、動画ファイルのサイズが制限される場合に、ユーザが不要な部分を含まず、制限容量に収まる動画ファイルを簡単に抽出できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、動画ファイルからその一部を切り出す位置を示す２つの端点のうち第１の端点を、ユーザによる操作に応答して設定する設定手段と、
前記２つの端点のうち前記第１の端点とは異なる第２の端点の位置を、前記第１の端点の位置と所定のサイズとにしたがって自動的に決定する決定手段と、
前記第２の端点の位置を、前記ユーザの操作に応答して変更する変更手段と、
前記変更手段により前記第２の端点の位置が前記第１の端点の位置から離れる位置に変更されたとき、前記第２の端点の位置と前記所定のサイズとにしたがって、前記第１の端点の位置を調整する調整手段とを備え、
前記調整手段は、前記変更手段により前記第２の端点の位置が前記第１の端点の位置へ近づく位置に変更されたとき、前記第１の端点の位置を調整しないことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが動画ファイルの抽出区間の第１の端点又は第２の端点のいずれか一方を変更したとき、その変更に応じて調整区間を再調整するので、ユーザは不要な部分を含まず、制限容量に収まる動画ファイルを簡単に抽出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明におけるシステムの構成を示す図。
【図２】本発明におけるクライアント部の処理の一例を示すフローチャート。
【図３】ステップＳ２０７で表示される画面の一例を示す図。
【図４】ステップＳ２０９で実行される処理の詳細を示すフローチャート。
【図５】抽出区間の編集と編集後の表示画面の一例を示す図。
【図６】実施例２におけるシステムの構成を示す図。
【図７】抽出区間のサイズを指定してファイルに保存する画面の一例を示す図。
【図８】クライアント部の処理の一例を示すフローチャート。
【図９】コンピュータ装置の構成の一例を示すブロック図。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、この実施の形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限り、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
本発明の一実施形態として、インターネット上の動画シェアリングサーバシステム及びサーバシステムと連動して動作するクライアントアプリケーションにおいて、サーバより指定されたサイズに収まるように、ユーザがオリジナルの動画ファイルから所望の動画部分を抽出し、抽出した動画ファイルをサーバへアップロードする例について説明する。
【実施例１】
【００１５】
図１は、実施例１におけるシステムの構成を示す図である。図１に示すクライアント部は、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）、携帯電話などの情報処理端末であり、ブラウザ機能によりインターネットなどのネットワークを介してサーバ部と接続し、動画をアップロードする。また、サーバ部は複数のクライアント部に動画を公開する動画シェアリングサービスを提供するものである。
【００１６】
クライアント部において、１は制限容量取得処理部であり、アップロード先のサーバ部が制限する動画ファイルの容量をそのサーバ部から取得する。２は抽出区間編集処理部であり、ユーザが動画ファイルから抽出する抽出区間の編集を行う。３は抽出区間決定処理部であり、制限容量取得処理部１が取得した制限容量に収まるように抽出区間編集処理部２により指定された抽出区間を調整して決定する。４は抽出区間表示部であり、抽出区間決定処理部３で決定された動画ファイルの抽出区間を表示する。
【００１７】
５は選択動画保持部であり、ユーザがアップロード対象として選択した動画ファイルを保持する。６は抽出区間情報保持部であり、抽出区間決定処理部３で決定された区間情報を保持する。７は画像表示部であり、再生動画の表示や指定された位置のフレーム画像を表示する。８は抽出区間再生指定部であり、ユーザが再生したい動画の抽出区間を指定する。
【００１８】
９は抽出区間再生処理部であり、抽出区間再生指定部８で指定された結果を受け、選択動画保持部５に保持されている動画ファイルのうち、抽出区間情報保持部６で保持される抽出区間の動画を画像表示部７に再生表示する処理を行う。１０はユーザがアップロードを指定するためのアップロード指定部である。１１は抽出区間アップロード処理部であり、アップロード指定部１０で指定された結果を受け、選択動画保持部５に保持されている動画のうち、抽出区間情報保持部６で保持される区間情報をサーバ部にアップロードする。
【００１９】
サーバ部において、１２はデータベースであり、動画シェアリングサービスで提供する動画ファイルを所定の容量分保管する。１３は動画登録処理部であり、クライアント部からアップロードされた動画ファイルをデータベース１２に登録する。１４は制限容量決定処理部であり、ユーザが動画ファイルをアップロードできるデータベース１２内の残りの容量を決定する。１５は制限容量送信処理部であり、制限容量決定処理部１４で決定された制限容量をクライアント部に送信する。
【００２０】
ここで、ユーザが上述したクライアント部から所望の動画ファイルを指定してサーバ部へアップロードする処理について説明する。
【００２１】
図２は、実施例１におけるクライアント部の処理の一例を示すフローチャートである。尚、本実施例では、動画ファイルのエンコード方式として、シーンに応じてデータ量を自動的に調整することのできる、Variable Bit Rate（ＶＢＲ）を採用した場合を例に挙げて説明する。
【００２２】
まず、ステップＳ２０１において、ユーザがクライアント部の動画を扱うアプリケーションを起動し、サーバ部へアップロードしたい動画ファイルを選択すると、画像表示部７の画面をアップロード画面へ遷移させる。そして、ステップＳ２０２において、制限容量取得処理部１がサーバ部からアップロード可能な動画ファイルの制限容量を取得してアップロード画面に表示する。具体的には、制限容量取得処理部１は、サーバ部の制限容量送信処理部１５にリクエストを発行し、そのレスポンスとして制限容量を取得する。一方、サーバ部では、制限容量送信処理部１５が制限容量決定処理部１４に制限容量を要求し、それに対し制限容量決定処理部１４はデータベース１２のデータ量に基づき制限容量を決定し、制限容量送信処理部１５に通知する。
【００２３】
次に、ステップＳ２０３において、ユーザが選択した動画ファイルのアップロード指示を行うと、ステップＳ２０４において、その動画ファイルのサイズがステップＳ２０２で取得した制限容量より小さいか否かを判定する。ここで、小さい場合はステップＳ２０５へ進み、選択された動画ファイルをサーバ部にアップロードする。
【００２４】
また、選択された動画ファイルのサイズが制限容量より大きい場合はステップＳ２０６へ進み、抽出区間決定処理部３が、選択された動画ファイルの先頭を開始位置として固定し、制限容量に収まるよう終了位置を算出し、抽出区間を決定する。また、抽出区間決定処理部３で決定された抽出区間の情報は抽出区間情報保持部６に保持される。
【００２５】
次に、ステップＳ２０７において、ステップＳ２０６で決定された抽出区間を抽出区間表示部４に表示し、ユーザがその抽出区間の編集を行えるようにする。ここで、抽出区間の編集について図３を参照しながら説明する。
【００２６】
図３は、ステップＳ２０７で表示される画面の一例を示す図である。図３に示す３０１は動画ファイルの再生位置の静止画像及び再生画像を表示する画像表示部である。３０２は再生位置を示す部品である。３０３は抽出区間の開始位置を示すものであり、３０４は抽出区間の終了位置を示すものである。尚、開始位置３０３及び終了位置３０４は図１に示した抽出区間表示部４に相当する。また、本画面例では、ユーザが開始位置３０３又は終了位置３０４の何れかを操作することにより抽出区間を移動させることができ、所望の動画の区間を抽出することができる。そして、開始位置３０３及び終了位置３０４は、抽出区間編集処理部２も兼ねている。
【００２７】
３０５は抽出区間の再生を指示するためのボタンであり、抽出区間再生指定部８に相当する。このボタン３０５を操作することにより抽出区間の動画が抽出区間再生処理部９により再生され、画像表示部３０１に表示される。３０６は制限容量を表示する制限容量表示部である。３０７は抽出区間をサーバ部にアップロードするためのボタンであり、アップロード指定部１０に相当する。
【００２８】
ここで図２に戻り、ステップＳ２０８では、ユーザにより抽出区間の編集が行われたか否かを判定し、編集が行われた場合はステップＳ２０９へ進み、抽出区間決定処理部３がユーザにより編集された抽出区間を制限容量に収まるように再調整する。
【００２９】
図４は、ステップＳ２０９で実行される処理の詳細を示すフローチャートである。まず、ステップＳ４０１において、ユーザの編集処理により抽出区間の開始位置が変更されたか否かを判定する。その結果、抽出区間の開始位置が変更された場合はステップＳ４０２へ進み、変更された抽出区間の開始位置を新たな開始位置に固定し、制限容量に収まるように終了位置を算出し、抽出区間を決定する。
【００３０】
また、ステップＳ４０１で、抽出区間の開始位置が変更されていない場合はステップＳ４０３へ進み、ユーザの編集処理により抽出区間の終了位置が後方に変更されたか否かを判定する。その結果、抽出区間の終了位置が後方へ変更された場合はステップＳ４０４へ進み、変更された抽出区間の終了位置を新たな終了位置に固定し、制限容量に収まるように開始位置を算出し、抽出区間を決定する。
【００３１】
図５Ａ-Ｂは、抽出区間の編集と編集後の表示画面の一例を示す図である。図５Ａは、図３に示す開始位置３０３をユーザが５０１へ移動させて抽出区間を編集した状態を示す図である。図５Ｂは、図５Ａの編集の結果であり、ステップＳ２０７において抽出区間が制限容量に収まるように再調整され表示された画面を示す図である。この再調整の結果、終了位置が５０２に自動的に移動する。また、制限容量で抽出区間が決定されるので、区間の時間は一定ではない。
【００３２】
ここで図２に戻り、ステップＳ２０８で、ユーザが表示された抽出区間に対して編集を行わなければステップＳ２１０へ進み、ユーザが抽出区間の動画ファイルのアップロードを指定する。この処理は、抽出区間アップロード指定部１０によって行われる。そして、ステップＳ２１１において、ステップＳ２１０の結果を受けて、抽出区間情報保持部６と選択画像保持部５に保持されている情報に基づいて抽出区間の動画ファイルをサーバ部へアップロードする。この処理は、抽出区間アップロード処理部１１で実行される。また、ステップＳ２１１で処理された結果、抽出区間の動画はサーバ部の動画登録処理部１３に転送され、データベース１２に登録される。
【００３３】
上述したように実施例１によれば、ユーザが動画をサーバにアップロードする際に、サーバの制限容量に応じて、所望の開始位置又は終了位置を指定するだけで、ユーザはサーバの制限容量に収まるサイズの動画を簡単に抽出することができる。
【実施例２】
【００３４】
次に、図面を参照しながら本発明に係る実施例２について詳細に説明する。実施例１では、インターネット上のサーバへ動画ファイルをアップロードする場合について説明したが、実施例２ではインターネットを介さずに単一のコンピュータ上でユーザがオリジナルの動画から抽出区間のサイズを指定して動画部分を抽出し、動画ファイルとして保存する場合について説明する。
【００３５】
図６は、実施例２におけるシステムの構成を示す図である。尚、図６に示す１〜９までは、実施例１と同様な機能を有するものであるが、制限容量取得処理部１はサーバ部から動画ファイルの制限容量を取得するのではなく、ユーザが指定した動画ファイルのサイズを取得するものである。
【００３６】
図６において、６０１は抽出区間保存指定部であり、ユーザが抽出区間を動画ファイルとして保存するように指示する。６０２は抽出区間ファイル保存部であり、抽出区間保存指定部６０１の指定を受けて抽出区間情報保持部６に保持されている情報に基づき、選択動画保持部５に保持されている動画の抽出区間をファイルに保存する。６０３は制限容量指定処理部であり、ユーザが抽出する動画ファイルのサイズを指定する。
【００３７】
ここで、ユーザがクライアント部で選択した動画ファイルから抽出区間のサイズを指定して動画を抽出し、動画ファイルとして保存する処理について説明する。
【００３８】
図７は、抽出区間のサイズを指定してファイルに保存する画面の一例を示す図である。図７において、７０１はユーザがファイルサイズを指定するエリアであり、制限容量指定処理部６０３に相当する。７０２はユーザが抽出区間のファイル保存を指定するボタンであり、抽出区間保存指定部６０１に相当する。
【００３９】
前述した実施例１と同様に、ユーザがクライアント部の動画を扱うアプリケーションを起動し、アップロードしたい動画ファイルを選択すると、画像表示部７の画面をファイルに保存する画面へ遷移させる。そして、ユーザがその動画ファイルから抽出する抽出区間のサイズを指定すると、制限容量取得処理部１が制限容量指定処理部６０３からサイズを取得してアップロード画面に表示する。次に、図５Ａ-Ｂを参照して説明したように、ユーザが選択した動画ファイルから所望の抽出区間を指定して区間再生ボタンを押下し、その抽出区間の動画を再生する。ここで、再生された動画が所望のものであればファイル保存ボタン７０２が押下され、抽出区間ファイル保存部６０２がその抽出区間の動画を動画ファイルとして保存する。
【００４０】
上述したように実施例２によれば、ユーザが動画ファイルのサイズを指定し、指定されたサイズの動画部分を抽出し、動画ファイルとして保存することができる。
【実施例３】
【００４１】
次に、図面を参照しながら本発明に係る実施例３について詳細に説明する。実施例１及び２では、動画ファイルのエンコード方式としてＶＢＲを採用した場合を例に挙げて説明したが、実施例３では、常にデータサイズが一定になるように圧縮するConstant Bit Rate（ＣＢＲ）を採用する場合について説明する。
【００４２】
図８は、実施例３におけるクライアント部の処理の一例を示すフローチャートである。
【００４３】
まず、ステップＳ８０１において、ユーザがクライアント部の動画を扱うアプリケーションを起動し、サーバ部へアップロードしたい動画ファイルを選択すると、画像表示部７の画面をアップロード画面へ遷移させる。そして、ステップＳ８０２において、制限容量取得処理部１がサーバ部からアップロード可能な動画ファイルの制限容量を取得してアップロード画面に表示する。具体的には、制限容量取得処理部１は、サーバ部の制限容量送信処理部１５にリクエストを発行し、そのレスポンスとして制限容量を取得する。一方、サーバ部では、制限容量送信処理部１５が制限容量決定処理部１４に制限容量を要求し、それに対し制限容量決定処理部１４はデータベース１２のデータ量に基づき制限容量を決定し、制限容量送信処理部１５に通知する。
【００４４】
次に、ステップＳ８０３において、ユーザが選択した動画ファイルのアップロード指示を行うと、ステップＳ８０４において、その動画ファイルのサイズがステップＳ８０２で取得した制限容量より小さいか否かを判定する。ここで、小さい場合はステップＳ８０５へ進み、選択された動画ファイルをサーバ部にアップロードする。
【００４５】
また、選択された動画ファイルのサイズが制限容量より大きい場合はステップＳ８０６へ進み、抽出区間決定処理部３が、制限容量に収まるよう抽出区間を決定する。また、抽出区間決定処理部３で決定された抽出区間の情報は抽出区間情報保持部６に保持される。
【００４６】
次に、ステップＳ８０７において、ステップＳ８０６で決定された抽出区間を抽出区間表示部４に表示し、ユーザがその抽出区間の編集を行えるようにする。ユーザはポインティングデバイスを操作して、抽出区間表示部４に表示された抽出区間を左右に移動することによって抽出区間の位置を選択することができる。
【００４７】
また、ステップＳ８０７では、ユーザがアップロードする動画ファイルのサイズを抽出区間表示部４に表示された抽出区間よりも縮小したい場合は、ポインティングデバイスを操作することによって抽出区間表示部４に表示された抽出区間を縮小することができる。抽出区間が縮小された場合は、抽出区間情報保持部６に保持された抽出区間の情報を縮小された抽出区間の情報で更新する。
【００４８】
ステップＳ８０８へ進み、ユーザが抽出区間の動画ファイルのアップロードを指定する。この処理は、抽出区間アップロード指定部１０によって行われる。そして、ステップＳ８０９において、抽出区間情報保持部６と選択画像保持部５に保持されている情報に基づいて抽出区間の動画ファイルをサーバ部へアップロードする。この処理は、抽出区間アップロード処理部１１で実行される。また、ステップＳ８０９で処理された結果、抽出区間の動画はサーバ部の動画登録処理部１３に転送され、データベース１２に登録される。
【００４９】
上述したように実施例３によれば、ユーザが動画をサーバにアップロードする際に、その動画のサイズがサーバの制限容量を越えている場合、固定されたサイズの抽出区間の位置を指定するだけで、ユーザはサーバの制限容量に収まるサイズの動画を簡単に抽出することができる。
【００５０】
次に、実施例１乃至３のサーバ装置やクライアント装置を構成するコンピュータ装置の構成について、図９のブロック図を参照して説明する。サーバ装置やクライアント装置はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにLocal Area Network（ＬＡＮ）などで接続されている。
【００５１】
図９において、９０１はコンピュータ装置９００全体を制御するCentral Processing Unit（ＣＰＵ）である。９０２は変更を必要としないプログラムやパラメータを格納するRead Only Memory（ＲＯＭ）である。９０３は外部装置などから供給されるプログラムやデータを一時記憶するRandom Access Memory（ＲＡＭ）である。９０４はコンピュータ装置９００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置９００から着脱可能なフロッピー（登録商標）ディスク（ＦＤ）やCompact Disk（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどを含む外部記憶装置である。９０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボード９０９などの入力デバイスとのインターフェースである。９０６はコンピュータ装置９００の保持するデータや供給されたデータを表示するためのモニタ９１０とのインターフェースである。９０７はインターネット１０３などのネットワーク回線に接続するためのネットワークインターフェースである。９０８は９０１〜９０７の各ユニットを通信可能に接続するシステムバスである。
【００５２】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００５３】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５４】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００５５】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５７】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図１】
0004739441.tif 000002
【図２】
0004739441.tif 000003
【図３】
0004739441.tif 000004
【図４】
0004739441.tif 000005
【図５】
0004739441.tif 000006
【図６】
0004739441.tif 000007
【図７】
0004739441.tif 000008
【図８】
0004739441.tif 000009
【図９】
0004739441.tif 000010