(57)【要約】      （修正有）【課題】電子装置が、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にし、そして当該ユーザが選択した項目及び当該項目に依存する項目それぞれに対応する動画クリップを動的に選択して上記ユーザに提供する。【解決手段】構造化文書に基づいて動画を動的に作成する方法であって、上記構造化文書中の項目に動画クリップが関連付けられており、上記方法は、上記構造化文書中のユーザによって選択された項目を特定すること、上記特定された項目と依存関係を有する依存項目を特定すること、上記特定された項目それぞれに関連付けられた動画クリップ及び上記特定された依存項目それぞれに関連付けられた動画クリップに基づいて、動画を動的に作成すること、及び、当該作成された動画を又は当該動画を再生する為の情報を、上記ユーザに提供することを含む。【選択図】図９Ａ
2015141664.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書に基づいて動画を動的に作成する方法であって、前記構造化文書中の項目に動画クリップが関連付けられており、前記方法は、電子装置が、
前記構造化文書中のユーザによって選択された少なくとも１つの項目を特定するステップと、
前記特定された項目と依存関係を有する少なくとも１つの依存項目を特定するステップと、
前記特定された項目それぞれに関連付けられた少なくとも１つの動画クリップ及び前記特定された依存項目それぞれに関連付けられた少なくとも１つの動画クリップに基づいて、前記動画を動的に作成するステップと、
前記動画を又は当該動画を再生する為の情報を、前記ユーザに提供するステップと
を実行することを含む、前記方法。
【請求項２】
前記構造化文書中の前記ユーザによって選択された前記少なくとも１つの項目が、
前記構造化文書においてユーザが指定した開始箇所及び終了箇所の各項目である、請求項１に記載の方法。
【請求項３】
前記選択された項目を特定するステップが、
前記選択された開始箇所の項目（以下、「第１の項目」という）と、前記選択された終了箇所の項目（以下、「第２の項目」という）との組み合わせの少なくとも１つを特定するステップと、
前記第１の項目と前記第２の項目との間にある各項目（以下、「第３の項目」という）を特定するステップと
を含む、請求項２に記載の方法。
【請求項４】
前記選択された項目を特定するステップが、
前記第１の項目、前記第２の項目又は前記第３の項目に依存する依存項目があるかを判定するステップと、
前記依存項目があることに応じて、当該依存項目を特定するステップと
をさらに含む、請求項３に記載の方法。
【請求項５】
前記動画を動的に作成するステップが、
前記第１の項目、前記第２の項目及び前記第３の項目を項目順に並べ替えるステップと、
前記第１の項目、前記第２の項目及び前記第３の項目それぞれに関連付けられた動画クリップに基づいて、前記項目順に動画を動的に作成するステップと
を含む、請求項３に記載の方法。
【請求項６】
前記動画を動的に作成するステップが、
前記第１の項目、前記第２の項目、前記第３の項目及び前記依存項目を項目順に並べ替えるステップと、
前記第１の項目、前記第２の項目、前記第３の項目及び前記依存項目それぞれに関連付けられた動画クリップに基づいて、前記項目順に動画を動的に作成するステップと
を含む、請求項４に記載の方法。
【請求項７】
前記動画を動的に作成するステップが、
前記第１の項目、前記第２の項目、又は前記第３の項目に関連付けられた動画クリップと、当該第１の項目、当該第２の項目、又は当該第３の項目に直隣接する依存項目に関連付けられた動画クリップとの間に、ユーザに次に提示される動画クリップを説明する為の補足動画クリップを挿入するステップ
をさらに含む、請求項５に記載の方法。
【請求項８】
前記動画を動的に作成するステップが、
前記第１の項目、前記第２の項目及び前記第３の項目それぞれに関連付けられた動画クリップそれぞれを第１の属性で再生する第１のフラグを、前記第１の項目、前記第２の項目及び前記第３の項目それぞれに関連付けられた動画クリップの再生情報に付すステップと、
前記依存項目それぞれに関連付けられた動画クリップそれぞれを前記第１の属性と異なる第２の属性で再生する第２のフラグを、前記依存項目それぞれに関連付けられた動画クリップの再生情報に付すステップと
をさらに含む、請求項６又は７に記載の方法。
【請求項９】
前記第１の属性及び前記第２の属性がそれぞれ、動画クリップの再生時間、動画クリップの再生速度、動画クリップの再生の有無、又は、動画クリップの再生ウィンドウの大きさである、請求項８に記載の方法。
【請求項１０】
前記動画を動的に作成するステップが、
前記特定された項目及び／又は前記依存項目に関連付けられた操作スクリプトがあるかを判定するステップと、
前記操作スクリプトがあることに応じて、当該操作スクリプトが関連付けられている前記項目に関連付けられた動画クリップとして、前記スクリプトが実行された場合の仮想実行画面を用いて、前記動画を動的に作成するステップと
をさらに含む、請求項１に記載の方法。
【請求項１１】
前記構造化文書が木構造であり、前記項目それぞれが前記木構造中の各ノードに対応する、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
前記電子装置が、ユーザ端末から、前記ユーザによって選択された項目を受信可能なサーバである、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
前記ユーザに提供するステップが、
前記動画又は前記動画を再生する為の情報を、前記サーバから前記ユーザ端末に送信するステップ
を含む、
請求項１２に記載の方法。
【請求項１４】
前記項目を特定するステップが、
ユーザによって選択された項目を受信するステップ
を含む、請求項１２又は１３に記載の方法。
【請求項１５】
前記電子装置が、前記構造化文書を備えているユーザ端末である、
請求項１〜１０のいずれか一項に記載の方法。
【請求項１６】
前記ユーザに提供するステップが、
前記提供された動画を再生するステップ、又は、前記提供された情報に従い動画を再生するステップ
を含む、請求項１５に記載の方法。
【請求項１７】
構造化文書に基づいて動画を動的に作成するための電子装置であって、前記構造化文書中の項目に動画クリップが関連付けられており、前記電子装置が、
前記構造化文書中のユーザによって選択された少なくとも１つの項目を特定し、且つ、当該特定された項目と依存関係を有する少なくとも１つの依存項目を特定する項目特定手段と
前記特定された項目それぞれに関連付けられた少なくとも１つの動画クリップ及び前記特定された依存項目それぞれに関連付けられた少なくとも１つの動画クリップに基づいて、前記動画を動的に作成する動画作成手段と、
前記動画を又は当該動画を再生する為の情報を、前記ユーザに提供する動画提供手段と
を備えている、前記電子装置。
【請求項１８】
前記電子装置が、ユーザ端末から、前記ユーザによって選択された項目を受信可能なサーバ、又は、前記構造化文書を備えているユーザ端末である、請求項１７に記載の電子装置。
【請求項１９】
構造化文書に基づいて動画を動的に作成するための電子システムであって、前記構造化文書中の項目に動画クリップが関連付けられており、
前記電子システムが、
ユーザ端末と
前記ユーザ端末に接続されたサーバと
を備えており、
前記ユーザ端末が、
前記構造化文書中の少なくとも１つの項目がユーザによって選択されることに応じて、当該選択された項目をサーバに送信すること
を実行し、
前記サーバが、
前記ユーザ端末から送信された前記項目を受信して、前記構造化文書中の前記ユーザによって選択された前記項目を特定すること、
前記特定された項目と依存関係を有する少なくとも１つの依存項目を特定すること、
前記特定された項目それぞれに関連付けられた少なくとも１つの動画クリップ及び前記特定された依存項目それぞれに関連付けられた少なくとも１つの動画に基づいて、前記動画を動的に作成すること、
前記動画又は当該動画を再生する為の情報を、前記ユーザ端末に送信すること、
を実行する、
前記電子システム。
【請求項２０】
構造化文書に基づいて動画を動的に作成するための電子装置用プログラムであって、前記電子装置に、請求項１〜１７のいずれか一項に記載の方法の各ステップを実行させる、前記電子装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書に基づいて動画を動的に作成するための技法に関する。
【背景技術】
【０００２】
近年、紙媒体のマニュアルに変わって、電子化されたマニュアル（以下、「電子マニュアル」という）が提供される場合が多い。従って、ユーザは、当該電子マニュアルを画面上で見ながら、機器やソフトウェアの操作を行うことになる。
【０００３】
しかしながら、電子マニュアルは紙媒体のマニュアルと同様に文字で表現されている場合が多い為に、ユーザが当該電子マニュアルに沿って操作をしようとすると、操作の仕方が分かりにくかったり又は操作が難しかったりする。また、機器（例えば、コンピュータの表示装置）上に表示される情報とその情報に対応する電子マニュアルの記載との間に齟齬がある場合には、当該機器上に表示される情報のどこを見れば良いかの検討がつかない場合がある。
【０００４】
また、電子マニュアルが動画を含む場合に、ユーザは、調べたい又は見たい箇所まで動画を見続けるか、又は、調べたい又は見たい箇所を早送り等して探し当てる必要がある。
【０００５】
特許文献１は、利用者の指示に従ってガイダンスとして注意事項を提示すべき機能を選択し、当該選択された機能に対応する全ての注意事項をガイダンス記憶手段の中から検索し、当該検索結果である注意事項の中から、利用者の指示に従ってガイダンスを提示すべき注意事項を選択し、当該選択された注意事項に対応するアニメーションデータをガイダンスデータベースの中から検索し、当該検索結果であるアニメーションデータに基づいてアニメーションを表示するガイダンス提示装置を記載する（請求項１）。
【０００６】
特許文献２は、操作オペレータと機械間の対話式インタフェースを実現する対話式インタフェース方法であって、前記操作オペレータの操作習熟の度合に対応して、機械から前記操作オペレータへの操作指示手順を変更することを特徴とする対話式インタフェース方法を記載する（請求項１）。
【０００７】
特許文献３は、使用者のなした入力操作による入力データを記憶する記憶部と、適正な操作手順を記憶したデータベース部と、このデータベース部のデータと上記記憶部の入力データとを照会して使用者の操作目的を推定し、推定された操作手順を表示手段に示す誘導部と、この誘導部で推定された操作手順に応じた操作ガイダンス情報を上記誘導部に供給するガイダンス情報供給部と、使用者の入力データと予め設定した基準値とを照会して上記誘導部の起動の要・不要を決定し要を決定したときに上記誘導部を起動させる決定部とを備えたことを特徴とする移動体通信端末を記載する（請求項１）。
【０００８】
特許文献４は、情報処理装置自体に保守ガイダンス情報を格納しておくとともに、装置カバーが開けられたとき自動的に表示装置の画面に保守ガイダンス情報を表示し、さらに入力装置からの指示入力に応答して、より適切な保守ガイダンス情報の表示を可能にすることを記載する（段落０００５）。
【０００９】
特許文献５は、障害復旧するための一連の操作を記憶する操作記憶部と、前記操作を表示するディスプレイ部と、障害復旧のガイダンス機能を作動させるためのマウスを持ち、前記記憶部に記憶された操作をあらかじめ定められた順序に従い、前記ディスプレイ部に表示させ、マウスからの入力情報に基づき、ディスプレイ部に表示された操作を実行する制御部を備えたものであることを記載する（段落０００６）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平７−３６５９２号公報
【特許文献２】特開平７−１２９３４８号公報
【特許文献３】特開平８−２７２５７２号公報
【特許文献４】特開平８−１２３７１１号公報
【特許文献５】特開平９−１０１９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
電子マニュアルでは、紙媒体のマニュアルと同様に操作手順が文字で表現されるとともに、動画（例えば、操作アニメーション）を用いて表現される。しかしながら、動画の再生は時間がかかる上に、ユーザが既に習得済みの操作やスキップしたい操作についてまで、動画を見ることは時間の無駄に繋がる。
【００１２】
そこで、本発明は、電子装置が、ユーザが電子マニュアル中の１つ以上の特定の項目（例えば、目次、見出し、タイトル又は手順）を選択することを可能にし、そして当該ユーザが選択した項目及び当該項目に依存する項目それぞれに対応する動画クリップを動的に選択して上記ユーザに提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、構造化文書に基づいて動画を動的に作成するための技法を提供する。当該技法は、上記構造化文書に基づいて動画を動的に作成する方法、並びに、そのコンピュータ・システム、電子装置用プログラム及び電子装置用プログラム製品を包含しうる。
【００１４】
（本発明に従う第１の態様）
【００１５】
本発明に従う第１の態様において、構造化文書に基づいて動画を動的に作成する方法であって、上記構造化文書中の項目に動画クリップが関連付けられており、上記方法は、電子装置が、
上記構造化文書中のユーザによって選択された少なくとも１つの項目を特定するステップと、
上記特定された項目と依存関係を有する少なくとも１つの依存項目を特定するステップと、
上記特定された項目それぞれに関連付けられた少なくとも１つの動画クリップ及び上記特定された依存項目それぞれに関連付けられた少なくとも１つの動画クリップに基づいて、上記動画を動的に作成するステップと、
上記動画を又は当該動画を再生する為の情報を、上記ユーザに提供するステップと
を実行することを含む。
【００１６】
本発明の一つの実施態様において、上記構造化文書中の上記ユーザによって選択された上記少なくとも１つの項目が、上記構造化文書においてユーザが指定した開始箇所及び終了箇所の各項目でありうる。
【００１７】
本発明の一つの実施態様において、上記選択された項目を特定するステップが、
上記選択された開始箇所の項目（以下、「第１の項目」ともいう）と、上記選択された終了箇所の項目（以下、「第２の項目」ともいう）との組み合わせの少なくとも１つを特定するステップと、
上記第１の項目と上記第２の項目との間にある各項目（以下、「第３の項目」ともいう）を特定するステップと
を含みうる。
【００１８】
本発明の一つの実施態様において、上記選択された項目を特定するステップが、
上記第１の項目、上記第２の項目又は上記第３の項目に依存する依存項目があるかを判定するステップと、
上記依存項目があることに応じて、当該依存項目を特定するステップと
をさらに含みうる。
【００１９】
本発明の一つの実施態様において、上記動画を動的に作成するステップが、
上記第１の項目、上記第２の項目及び上記第３の項目を項目順に並べ替えるステップと、
上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップに基づいて、上記項目順に動画を動的に作成するステップと
を含みうる。
【００２０】
本発明の一つの実施態様において、上記動画を動的に作成するステップが、
上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目を項目順に並べ替えるステップと、
上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目それぞれに関連付けられた動画クリップに基づいて、上記項目順に動画を動的に作成するステップと
を含みうる。
【００２１】
本発明の一つの実施態様において、上記動画を動的に作成するステップが、
上記第１の項目、上記第２の項目、又は上記第３の項目に関連付けられた動画クリップと、当該第１の項目、当該第２の項目、又は当該第３の項目に直隣接する依存項目に関連付けられた動画クリップとの間に、ユーザに次に提示される動画クリップを説明する為の補足動画クリップを挿入するステップ
をさらに含みうる。
【００２２】
本発明の一つの実施態様において、上記動画を動的に作成するステップが、
上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップそれぞれを第１の属性で再生する第１のフラグを、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップの再生情報に付すステップと、
上記依存項目それぞれに関連付けられた動画クリップそれぞれを上記第１の属性と異なる第２の属性で再生する第２のフラグを、上記依存項目それぞれに関連付けられた動画クリップの再生情報に付すステップと
をさらに含みうる。
【００２３】
本発明の一つの実施態様において、上記第１の属性及び上記第２の属性がそれぞれ、動画クリップの再生時間、動画クリップの再生速度、動画クリップの再生の有無、又は、動画クリップの再生ウィンドウの大きさでありうる。
【００２４】
本発明の一つの実施態様において、上記動画を動的に作成するステップが、
上記特定された項目及び／又は上記依存項目に関連付けられた操作スクリプトがあるかを判定するステップと、
上記操作スクリプトがあることに応じて、当該操作スクリプトが関連付けられている上記項目に関連付けられた動画クリップとして、上記スクリプトが実行された場合の仮想実行画面を用いて、上記動画を動的に作成するステップと
をさらに含みうる。
【００２５】
本発明の一つの実施態様において、上記構造化文書が木構造であり、上記項目それぞれが上記木構造中の各ノードに対応しうる。
【００２６】
本発明の一つの実施態様において、上記電子装置が、ユーザ端末から、上記ユーザによって選択された項目を受信可能なサーバでありうる。
【００２７】
本発明の一つの実施態様において、上記電子装置が上記サーバである場合において、上記ユーザに提供するステップが、
上記動画又は上記動画を再生する為の情報を、上記サーバから上記ユーザ端末に送信するステップ
を含みうる。
【００２８】
本発明の一つの実施態様において、上記電子装置が上記サーバである場合において、上記項目を特定するステップが、
ユーザによって選択された項目を受信するステップ
を含みうる。
【００２９】
本発明の一つの実施態様において、上記電子装置が、上記構造化文書を備えているユーザ端末でありうる。
【００３０】
本発明の一つの実施態様において、上記電子装置が上記ユーザ端末である場合において、上記ユーザに提供するステップが、
上記提供された動画を再生するステップ、又は、上記提供された情報に従い動画を再生するステップ
を含みうる。
【００３１】
本発明の一つの実施態様において、上記電子装置が上記ユーザ端末である場合において、上記項目を特定するステップが、
上記構造化文書中の少なくとも１つの項目がユーザによって選択されることに応じて、当該選択された項目を特定するステップ
を含みうる。
【００３２】
（本発明に従う第２の態様）
【００３３】
本発明に従う第２の態様において、構造化文書に基づいて動画を動的に作成するための電子装置であって、上記構造化文書中の項目に動画クリップが関連付けられており、上記電子装置が、
上記構造化文書中のユーザによって選択された少なくとも１つの項目を特定し、且つ、当該特定された項目と依存関係を有する少なくとも１つの依存項目を特定する項目特定手段と
上記特定された項目それぞれに関連付けられた少なくとも１つの動画クリップ及び上記特定された依存項目それぞれに関連付けられた少なくとも１つの動画クリップに基づいて、上記動画を動的に作成する動画作成手段と、
上記動画を又は当該動画を再生する為の情報を、上記ユーザに提供する動画提供手段と
を備えている。
【００３４】
本発明の一つの実施態様において、上記構造化文書中の上記ユーザによって選択された上記少なくとも１つの項目が、上記構造化文書においてユーザが指定した開始箇所及び終了箇所の各項目でありうる。
【００３５】
本発明の一つの実施態様において、上記項目特定手段が、
上記選択された開始箇所の項目（第１の項目）と、上記選択された終了箇所の項目（第２の項目）との組み合わせの少なくとも１つを特定すること、
上記第１の項目と上記第２の項目との間にある各項目（第３の項目）を特定すること
を実行しうる。
【００３６】
本発明の一つの実施態様において、上記項目特定手段が、
上記第１の項目、上記第２の項目又は上記第３の項目に依存する依存項目があるかを判定すること、
上記依存項目があることに応じて、当該依存項目を特定すること
をさらに実行しうる。
【００３７】
本発明の一つの実施態様において、上記動画作成手段が、
上記第１の項目、上記第２の項目及び上記第３の項目を項目順に並べ替えること、
上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップに基づいて、上記項目順に動画を動的に作成すること
を実行しうる。
【００３８】
本発明の一つの実施態様において、上記動画作成手段が、
上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目を項目順に並べ替えること、
上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目それぞれに関連付けられた動画クリップに基づいて、上記項目順に動画を動的に作成すること
を実行しうる。
【００３９】
本発明の一つの実施態様において、上記動画作成手段が、
上記第１の項目、上記第２の項目、又は上記第３の項目に関連付けられた動画クリップと、当該第１の項目、当該第２の項目、又は当該第３の項目に直隣接する依存項目に関連付けられた動画クリップとの間に、ユーザに次に提示される動画クリップを説明する為の補足動画クリップを挿入すること
をさらに実行しうる。
【００４０】
本発明の一つの実施態様において、上記動画作成手段が、
上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップそれぞれを第１の属性で再生する第１のフラグを、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップの再生情報に付すこと、
上記依存項目それぞれに関連付けられた動画クリップそれぞれを上記第１の属性と異なる第２の属性で再生する第２のフラグを、上記依存項目それぞれに関連付けられた動画クリップの再生情報に付すこと
をさらに実行しうる。
【００４１】
本発明の一つの実施態様において、上記第１の属性及び上記第２の属性がそれぞれ、動画クリップの再生時間、動画クリップの再生速度、動画クリップの再生の有無、又は、動画クリップの再生ウィンドウの大きさでありうる。
【００４２】
本発明の一つの実施態様において、上記動画作成手段が、
上記特定された項目及び／又は上記依存項目に関連付けられた操作スクリプトがあるかを判定すること、
上記操作スクリプトがあることに応じて、当該操作スクリプトが関連付けられている上記項目に関連付けられた動画クリップとして、上記スクリプトが実行された場合の仮想実行画面を用いて、上記動画を動的に作成すること
をさらに実行しうる。
【００４３】
本発明の一つの実施態様において、上記構造化文書が木構造であり、上記項目それぞれが上記木構造中の各ノードに対応しうる。
【００４４】
本発明の一つの実施態様において、上記電子装置が、ユーザ端末から、上記ユーザによって選択された項目を受信可能なサーバでありうる。
【００４５】
本発明の一つの実施態様において、上記電子装置が上記サーバである場合において、上記動画提供手段が、
上記動画又は上記動画を再生する為の情報を、上記サーバから上記ユーザ端末に送信すること
を実行しうる。
【００４６】
本発明の一つの実施態様において、上記電子装置が上記サーバである場合において、上記項目特定手段が、
ユーザによって選択された項目を受信すること
を実行しうる。
【００４７】
本発明の一つの実施態様において、上記電子装置が、上記構造化文書を備えているユーザ端末でありうる。
【００４８】
本発明の一つの実施態様において、上記電子装置が上記ユーザ端末である場合において、上記動画提供手段が、
上記提供された動画を再生すること、又は、上記提供された情報に従い動画を再生すること
を実行しうる。
【００４９】
本発明の一つの実施態様において、上記電子装置が上記ユーザ端末である場合において、上記項目特定手段が、
上記構造化文書中の少なくとも１つの項目がユーザによって選択されることに応じて、当該選択された項目を特定すること
を実行しうる。
【００５０】
（本発明に従う第３の態様）
【００５１】
本発明に従う第３の態様において、構造化文書に基づいて動画を動的に作成するための電子システムであって、上記構造化文書中の項目に動画クリップが関連付けられており、
上記電子システムが、
ユーザ端末と
上記ユーザ端末に接続されたサーバと
を備えており、
上記ユーザ端末が、
上記構造化文書中の少なくとも１つの項目がユーザによって選択されることに応じて、当該選択された項目をサーバに送信すること
を実行し、
上記サーバが、
上記ユーザ端末から送信された上記項目を受信して、上記構造化文書中の上記ユーザによって選択された上記項目を特定すること、
上記特定された項目と依存関係を有する少なくとも１つの依存項目を特定すること、
上記特定された項目それぞれに関連付けられた少なくとも１つの動画クリップ及び上記特定された依存項目それぞれに関連付けられた少なくとも１つの動画に基づいて、上記動画を動的に作成すること、
上記動画又は当該動画を再生する為の情報を、上記ユーザ端末に送信すること、
を実行する、
上記電子システム。
【００５２】
本発明の一つの実施態様において、上記構造化文書中の上記ユーザによって選択された上記少なくとも１つの項目が、上記構造化文書においてユーザが指定した開始箇所及び終了箇所の各項目でありうる。
【００５３】
本発明の一つの実施態様において、上記サーバが、
上記選択された開始箇所の項目（第１の項目）と、上記選択された終了箇所の項目（第２の項目）との組み合わせの少なくとも１つを特定すること、
上記第１の項目と上記第２の項目との間にある各項目（第３の項目）を特定すること
を実行しうる。
【００５４】
本発明の一つの実施態様において、上記サーバが、
上記第１の項目、上記第２の項目又は上記第３の項目に依存する依存項目があるかを判定すること、
上記依存項目があることに応じて、当該依存項目を特定すること
をさらに実行しうる。
【００５５】
本発明の一つの実施態様において、上記サーバが、
上記第１の項目、上記第２の項目及び上記第３の項目を項目順に並べ替えること、
上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップに基づいて、上記項目順に動画を動的に作成すること
を実行しうる。
【００５６】
本発明の一つの実施態様において、上記サーバが、
上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目を項目順に並べ替えること、
上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目それぞれに関連付けられた動画クリップに基づいて、上記項目順に動画を動的に作成すること
を実行しうる。
【００５７】
本発明の一つの実施態様において、上記サーバが、
上記第１の項目、上記第２の項目、又は上記第３の項目に関連付けられた動画クリップと、当該第１の項目、当該第２の項目、又は当該第３の項目に直隣接する依存項目に関連付けられた動画クリップとの間に、ユーザに次に提示される動画クリップを説明する為の補足動画クリップを挿入すること
をさらに実行しうる。
【００５８】
本発明の一つの実施態様において、上記サーバが、
上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップそれぞれを第１の属性で再生する第１のフラグを、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップの再生情報に付すこと、
上記依存項目それぞれに関連付けられた動画クリップそれぞれを上記第１の属性と異なる第２の属性で再生する第２のフラグを、上記依存項目それぞれに関連付けられた動画クリップの再生情報に付すこと
をさらに実行しうる。
【００５９】
本発明の一つの実施態様において、上記第１の属性及び上記第２の属性がそれぞれ、動画クリップの再生時間、動画クリップの再生速度、動画クリップの再生の有無、又は、動画クリップの再生ウィンドウの大きさでありうる。
【００６０】
本発明の一つの実施態様において、上記サーバが、
上記特定された項目及び／又は上記依存項目に関連付けられた操作スクリプトがあるかを判定すること、
上記操作スクリプトがあることに応じて、当該操作スクリプトが関連付けられている上記項目に関連付けられた動画クリップとして、上記スクリプトが実行された場合の仮想実行画面を用いて、上記動画を動的に作成すること
をさらに実行しうる。
【００６１】
本発明の一つの実施態様において、上記構造化文書が木構造であり、上記項目それぞれが上記木構造中の各ノードに対応しうる。
【００６２】
本発明の一つの実施態様において、上記サーバが、上記動画又は上記動画を再生する為の情報を上記ユーザ端末に送信することを実行しうる。
【００６３】
本発明の一つの実施態様において、上記サーバが、ユーザによって選択された項目を受信することを実行しうる。
【００６４】
本発明の一つの実施態様において、上記ユーザ端末が、上記構造化文書中の少なくとも１つの項目がユーザによって選択されることに応じて、当該選択された項目を特定することを実行しうる。
【００６５】
本発明の一つの実施態様において、上記ユーザ端末が、上記サーバによって提供された動画を再生すること、又は、上記サーバによって提供された、動画を再生する為の情報に従い動画を再生することを実行しうる。
【００６６】
（本発明に従う第４の態様）
【００６７】
本発明に従う第４の態様において、構造化文書に基づいて動画を動的に作成するための電子装置用プログラム又は電子装置用プログラム製品は、電子装置に、上記方法の各ステップを実行させる。上記電子装置がサーバである場合には、当該電子装置用プログラムはサーバ用プログラムでありうる。上記電子装置がユーザ端末である場合には、当該電子装置用プログラムはユーザ端末用プログラムでありうる。
【００６８】
本発明の実施態様に従う電子装置用プログラムはそれぞれ、一つ又は複数のフレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ＢＤ、ハードディスク装置、ＵＳＢに接続可能なメモリ媒体、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。当該電子装置用プログラムは、上記記録媒体への格納のために、通信回線で接続する他のコンピュータ、例えばサーバ・コンピュータからダウンロードしたり、又は他の記録媒体から複製したりすることができる。また、本発明の実施態様に従う電子装置用プログラムは、圧縮し、又は複数に分割して、単一又は複数の記録媒体に格納することもできる。また、様々な形態で、本発明の実施態様に従う電子装置用プログラム製品を提供することも勿論可能であることにも留意されたい。本発明の実施態様に従う電子装置用プログラム製品は、例えば、上記電子装置用プログラムを記録した記憶媒体、又は、上記電子装置用プログラムを伝送する伝送媒体を包含しうる。
【００６９】
本発明の上記概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーション又はサブコンビネーションもまた、本発明となりうることに留意すべきである。
【００７０】
本発明の実施態様において使用されるコンピュータの各ハードウェア構成要素を、複数のマシンと組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。
【００７１】
また、本発明は、ハードウェア、ソフトウェア、又は、ハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアとの組み合わせによる実行において、上記電子装置用プログラムのインストールされたコンピュータにおける実行が典型的な例として挙げられる。かかる場合、当該電子装置用プログラムが当該コンピュータのメモリにロードされて実行されることにより、当該電子装置用プログラムは、当該コンピュータを制御し、本発明にかかる処理を実行させる。当該電子装置用プログラムは、任意の言語、コード、又は、表記によって表現可能な命令群から構成されうる。そのような命令群は、当該コンピュータが特定の機能を直接的に、又は、１．他の言語、コード若しくは表記への変換及び、２．他の媒体への複製、のいずれか一方若しくは双方が行われた後に、本発明の実施態様に従う処理を実行することを可能にするものである。
【発明の効果】
【００７２】
本発明の実施態様に従う技法は、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にし、次に、当該ユーザが選択した項目に関連付けられた動画クリップに加えて、当該ユーザが選択した項目と依存関係を有する依存項目に関連付けられた動画クリップをさらに選択し、当該選択した動画クリップを結合して動画を動的に作成し、そして当該動的に作成した動画を上記ユーザに提供することを可能にする。従って、ユーザは、調べたい又は見たい項目や興味のある項目に関する動画クリップを選択的に見ることが可能になるとともに、当該項目と依存関係を有する依存項目に関連付けられた動画クリップをもまた付随的に見ることが可能になる。すなわち、本発明の実施態様に従う技法は、ユーザが調べたい又は見たい項目や興味のある項目に関する動画クリップだけでなく、ユーザが調べたい又は見たい項目や興味のある項目と依存関係を有する依存項目に関連付けられた動画クリップをも含むように動画を動的に作成する。また、本発明の実施態様に従う技法は、ユーザが調べたい又は見たい項目や興味のある項目に関する動画及び調べたい又は見たい項目や興味のある項目と依存関係を有する依存項目に関する動画を、オン・デマンドで見ることを可能にする。
【００７３】
また、本発明の実施態様に従う技法は、上記動的に作成された動画のうち上記依存項目に関する動画の再生の態様を種々指定することが可能であることから、当該依存項目に関する動画を余分な動画として見せられたというユーザの印象を軽減することが可能になる。
【００７４】
また、本発明の実施態様に従う技法は、動画クリップとして、予め録画された録画済みの動画クリップの代わりに、操作スクリプトを例えばユーザ端末上で実行することによって得られる動画データの動画クリップを用いることによって、ユーザが操作しうる内容（例えば、マウス操作、キーボード操作、又は入力操作）を模擬的に自動的に実行して、当該ユーザが操作したかのように見せることを可能とする。
【図面の簡単な説明】
【００７５】
【図１Ａ】本発明の実施態様において使用されうる電子装置（ユーザ端末又はサーバ）の一例を示した図である。
【図１Ｂ】本発明の実施態様において使用されうるユーザ端末の一例を示した図である。
【図２Ａ】本発明の実施態様において、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【図２Ｂ】本発明の実施態様において、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【図２Ｃ】本発明の実施態様において、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【図２Ｄ】本発明の実施態様において、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【図３Ａ】本発明の実施態様において、ユーザが選択した項目と依存関係を有する依存項目を特定する例を示す。
【図３Ｂ】本発明の実施態様において、ユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップを特定する例を示す。
【図３Ｃ】本発明の実施態様において、動画中の動画クリップをカテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に分類する例を示す。
【図４Ａ】本発明の実施態様において、上記動画を構成する動画クリップのうち、「遷移ステップ」に分類される動画クリップのユーザ・インタフェースの例を示す。
【図４Ｂ】本発明の実施態様において、上記動画を構成する動画クリップのうち、「遷移ステップ」に分類される動画クリップのユーザ・インタフェースの例を示す。
【図５Ａ】本発明の実施態様において、ユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップ、及び当該動画クリップから構成される動画の例を示す。
【図５Ｂ】本発明の実施態様において、上記動画を構成する動画クリップのうち、「補足ステップ」に分類される動画クリップの一部を削除する例を示す。
【図５Ｃ】本発明の実施態様において、上記動画を構成する動画クリップのうち、「補足ステップ」に分類される動画クリップを、「メイン・ステップ」及び「遷移ステップ」に分類される動画クリップよりも速い速度で再生する例を示す。
【図６Ａ】本発明の実施態様において、ユーザが選択した項目と依存関係を有する依存項目を特定する例を示し、図３Ａに示す実施態様とは別の実施態様を示す。
【図６Ｂ】本発明の実施態様において、ユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップを特定する例を示し、図３Ｂに示す実施態様とは別の実施態様を示す。
【図６Ｃ】本発明の実施態様において、動画中の動画クリップをカテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に分類する例を示し、図３Ｃに示す実施態様とは別の実施態様を示す。
【図７Ａ】本発明の実施態様において、ユーザが選択した項目と依存関係を有する依存項目を特定する例を示し、図３Ａに示す実施態様とは別の実施態様を示す。
【図７Ｂ】本発明の実施態様において、ユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップを特定する例を示し、図３Ｂに示す実施態様とは別の実施態様を示す。
【図７Ｃ】本発明の実施態様において、動画中の動画クリップをカテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に分類する例を示し、図３Ｃに示す実施態様とは別の実施態様を示す。
【図８】本発明の実施態様において、上動画クリップからの動画の作成処理（動画クリップの連結処理）と、当該動画中の動画クリップの再生処理とのタイミングとを示す。
【図９Ａ】本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理の為のフローチャートの全体図の例を示す。
【図９Ｂ】本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理のうち、ステップＩＤリストを作成する処理の為のフローチャートの例を示す。
【図９Ｃ】図９Ｂに示すステップＩＤリストを作成する処理の為のフローチャートのうち、依存項目を解決し、ステップＩＤリストを作成する処理の為のフローチャートの例を示す。
【図９Ｄ】図９Ｂに示すステップＩＤリストを作成する処理の為のフローチャートのうち、図９Ｃのフローチャートに示す処理に従って作成されたステップＩＤリスト中における遷移ステップの挿入位置を決定し、当該遷移ステップを挿入する処理の為のフローチャートの例を示す。
【図９Ｅ】本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理のうち、動画クリップを選択し、トラックを作成する処理の為のフローチャートの例を示す。
【図９Ｆ】本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理のうち、トラックから動画を作成する処理の為のフローチャートの例を示す。
【図１０Ａ】図９Ｃのフローチャートに示す処理に従って、ステップＩＤリストが連結されていく態様を示す。
【図１０Ｂ】図９Ｄのフローチャートに示す処理に従って依存解決済みのステップＩＤリスト（１０２９）に遷移ステップを挿入する処理の態様を示す。
【図１１Ａ】図１に従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する電子装置であって、当該電子装置がユーザ端末である場合の機能ブロック図の一例を示した図である。
【図１１Ｂ】図１に従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する電子装置であって、当該電子装置がユーザ端末に接続されたサーバである場合の機能ブロック図の一例を示した図である。
【発明を実施するための形態】
【００７６】
本発明の実施形態を、以下に図面に従って説明する。以下の図を通して、特に断らない限り、同一の符号は同一の対象を指す。本発明の実施形態は、本発明の好適な態様を説明するためのものであり、本発明の範囲をここで示すものに限定する意図はないことを理解されたい。
【００７７】
以下に、本発明の実施態様において使用される語について説明する。
【００７８】
本発明の実施態様において、「構造化文書」とは、項目の羅列を可能とする電子文書である。「構造化文書」は例えば、木構造として実装されうる。「構造化文書」が木構造として実装される場合、上記項目それぞれが当該木構造の各ノードに対応する。また、「構造化文書」は例えば、ＸＭＬ、ＨＴＭＬ文書でありうる。「構造化文書」は例えば、映像再生の為のメニュー文書（例えば、ＤＶＤディスク、ブルーレイ・ディスク、又はハードディスク・レコーダーの再生メニュー文書）、又は、電子マニュアル、電子説明書、電子取扱説明書、電子操作手順書、電子ヘルプ文書、若しくはチュートリアルと呼称される電子文書でありうる。「構造化文書」は例えば、商品又はサービスに付随して提供されたり（例えば、ＣＤ−ＲＯＭやメモリ・デバイスに格納して提供）、商品内に内蔵されて提供されたり（例えば、商品内の記憶装置に格納して提供）、又は、インターネット若しくはイントラネットからダウンロード可能な状態で提供されたりしうる。上記商品は例えば、売買の対象となりうる製品又は社内で使用される製品であり、例えばコンピュータのハードウェア製品若しくはソフトウェア製品、機器（例えば、ＩＴ機器、実験機器）、家電製品、若しくは教育教材でありうるがこれらに限定されるものでない。上記サービスは例えば、不動産商品（例えば、マンション販売、コンドミニアム販売）、金融商品、証券商品、保険商品（例えば、生命保険、傷害保険、地震保険、火災保険）、旅行商品（例えば、企画旅行）、ローン商品（例えば、住宅ローン、カードローン）、興業商品（例えば、映画、スポーツ観戦、芸術鑑賞）、教育商品（例えば、語学教室、学習教室、セミナー）、及び情報商材（例えば、個人データ）でありうるが、これらに限定されるものでない。
【００７９】
本発明の実施態様において、「項目」とは、目次機能として使用されるものをいう。「項目」は例えば、目次、見出し、タイトル又は手順でありうる。
【００８０】
本発明の実施態様において、「項目と依存関係を有する依存項目」とは例えば、ユーザによって選択された項目に関連付けられた説明を理解する上で必要な説明や前提となる説明を含む項目、又は、ユーザによって選択された項目に関連付けられた説明を理解する上で当該項目に関連付けられた説明では省略されている説明を含む項目でありうる。
【００８１】
本発明の実施態様において、「動画」とは、複数の動画クリップから構成される。当該「動画」は、電子装置によって動的に作成されるものである。
【００８２】
本発明の実施態様において、「動画クリップ」とは、各項目に関連付けられた動画データである。「動画クリップ」は、予め用意されている動画データ、例えば予め録画された録画済みの動画クリップである。また、本発明の実施態様において、「動画クリップ」として、「操作スクリプト」を例えばユーザ端末上で実行することによって得られる動画データを使用しうる。「操作スクリプト」とは、ユーザ端末への命令群であり、当該ユーザ端末は操作スクリプトを実行することによって、ユーザが操作しうる内容（例えば、マウス操作、キーボード操作、又は入力操作）を模擬的に自動的に実行して、ユーザが操作したかのように見せることを可能とする。当該ユーザ端末は、操作スクリプトを現在ユーザが実行している実行画面とは別の仮想実行画面において実行しうる。仮想実行画面は、エミュレーション画面、模擬画面、又は疑似実行画面とも言われる。ユーザは、当該ユーザ端末が操作スクリプトを実行することによって、当該ユーザ端末の実際の操作をその場で確認することが可能である。なお、以下において、特に断らない限りは、「動画クリップ」と言及する場合には、操作スクリプトを実行することによって得られる動画データをも含むものとする。
【００８３】
本発明の実施態様において、「トラック」とは、ユーザによって選択された手順番号又は当該選択された手順番号の依存関係の解決の結果として挿入された手順番号と、当該手順番号に関連付けられた動画クリップＩＤ又はスクリプトＩＤと、ユーザ選択の情報（例えば、当該クリップのカテゴリ（例えば、下記に示す「メイン・ステップ」、「遷移ステップ」又は「補足ステップ」））とがセットになったものが再生順に並べられているデータであり、動画の所謂「脚本」に相当するデータでありうる。
【００８４】
本発明の実施態様において、「電子装置」と言及する場合には、ユーザ端末のユーザによって選択された項目を受信可能な「サーバ」である場合と、構造化文書を備えている「ユーザ端末」である場合との両態様を含むものとする。
【００８５】
本発明の実施態様において、「ユーザ端末」は、任意のウェブ・ブラウザ・アプリケーション、又は、ヘルプ機能を表示可能なアプリケーションであれば特に限定されるものでない。ウェブ・ブラウザ・アプリケーションは例えば、Internet Explorer（登録商標）（ＩＥ）、Google Chrome（登録商標）、Safari（登録商標）、Firefox（登録商標）などでありうるが、これらに限定されるものでない。当該電子装置は例えば、デスクトップ・コンピュータ、ノート・コンピュータ若しくは一体型パソコン、又は、インターネット・テレビ、ゲーム機端末、タブレット端末若しくはスマートフォン（例えば、Ｗｉｎｄｏｗｓ（登録商標）、アンドロイド（商標）又はｉＯＳ（商標）を搭載したタブレット又はスマートフォン）でありうるが、これらに限定されるものでない。
【００８６】
図１Ａ及び図１Ｂは、本発明の実施態様において使用されうるハードウェア（電子装置、ユーザ端末）の一例を示した図である。
【００８７】
図１Ａは、本発明の実施態様において使用されうる電子装置（上記サーバ又は上記ユーザ端末でありうる）の一例を示した図である。
【００８８】
電子装置（１０１）は、ＣＰＵ（１０２）とメイン・メモリ（１０３）とを備えており、これらはバス（１０４）に接続されている。ＣＰＵ（１０２）は好ましくは、３２ビット又は６４ビットのアーキテクチャに基づくものである。当該ＣＰＵ（１０２）は例えば、インテル社のＣｏｒｅ（商標）  ｉシリーズ、Ｃｏｒｅ（商標）  ２シリーズ、Ａｔｏｍ（商標）シリーズ、Ｘｅｏｎ（登録商標）シリーズ、Ｐｅｎｔｉｕｍ（登録商標）シリーズ若しくはＣｅｌｅｒｏｎ（登録商標）シリーズ、ＡＭＤ（Advanced Micro Devices）社のＡシリーズ、Ｐｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（登録商標）シリーズ若しくはＳｅｍｐｒｏｎ（商標）、又は、インターナショナル・ビジネス・マシーンズ・コーポレーションのＰｏｗｅｒ（商標）シリーズでありうる。
【００８９】
バス（１０４）には、ディスプレイ・コントローラ（１０５）を介して、ディスプレイ（１０６）、例えば液晶ディスプレイ（ＬＣＤ）が接続されうる。また、液晶ディスプレイ（ＬＣＤ）は例えば、タッチパネル・ディスプレイ又はフローティング・タッチ・ディスプレイであてもよい。ディスプレイ（１０６）は、電子装置（１０１）上で動作中のソフトウェア（例えば、本発明の実施態様に従う電子装置用プログラム又は当該電子装置（１０１）上で動作中の任意の各種電子装置用プログラム（例えば、任意の各種コンピュータ・プログラム）が稼働することによって表示されるオブジェクトを、適当なグラフィック・インタフェースで表示するために使用されうる。また、ディスプレイ（１０６）は例えば、ウェブ・ブラウザ・アプリケーションの画面を出力しうる。
【００９０】
バス（１０４）には任意的に、例えばＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ディスク（１０８）、例えばハードディスク又はソリッド・ステート・ドライブ（ＳＳＤ）が接続されうる。
【００９１】
バス（１０４）には任意的に、例えばＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ドライブ（１０９）、例えばＣＤ、ＤＶＤ又はＢＤドライブが接続されうる。
【００９２】
バス（１０４）には、周辺装置コントローラ（１１０）を介して、例えばキーボード・マウス・コントローラ又はＵＳＢバスを介して、任意的に、キーボード（１１１）及びマウス（１１２）が接続されうる。
【００９３】
ディスク（１０８）には、オペレーティング・システム、例えばＷｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、ＭａｃＯＳ（登録商標）、及びＪ２ＥＥなどのＪａｖａ（登録商標）処理環境、Ｊａｖａ（登録商標）アプリケーション、Ｊａｖａ（登録商標）仮想マシン（ＶＭ）、Ｊａｖａ（登録商標）実行時（ＪＩＴ）コンパイラを提供するプログラム、本発明の実施態様に従う電子装置用プログラム、及びその他の任意の各種電子装置用プログラム、並びにデータが、メイン・メモリ（１０３）にロード可能なように記憶されうる。
【００９４】
ディスク（１０８）は、電子装置（１０１）内に内蔵されていてもよく、当該電子装置（１０１）がアクセス可能なようにケーブルを介して接続されていてもよく、又は、当該電子装置（１０１）がアクセス可能なように有線又は無線ネットワークを介して接続されていてもよい。
【００９５】
ドライブ（１０９）は、必要に応じて、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢＤからプログラム、例えばオペレーティング・システム、アプリケーション又は本発明の実施態様に従う電子装置用プログラムをディスク（１０８）にインストールするために使用されうる。
【００９６】
通信インタフェース（１１４）は、例えばイーサネット（登録商標）・プロトコルに従う。通信インタフェース（１１４）は、通信コントローラ（１１３）を介してバス（１０４）に接続され、電子装置（１０１）を通信回線（１１５）に有線又は無線接続する役割を担い、電子装置（１０１）のオペレーティング・システムの通信機能のＴＣＰ／ＩＰ通信プロトコルに対して、ネットワーク・インタフェース層を提供する。なお、通信回線は例えば、無線ＬＡＮ接続規格に基づく無線ＬＡＮ環境、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどのＷｉ-Ｆｉ無線ＬＡＮ環境、又は携帯電話網環境（例えば、３Ｇ又は４Ｇ環境）でありうる。
【００９７】
図１Ｂは、本発明の実施態様において使用されうるユーザ端末の一例を示した図である。
【００９８】
図１Ｂに示す電子装置（１２１）のＣＰＵ（１２２）、メイン・メモリ（１２３）、バス（１２４）、ディスプレイ・コントローラ（１２５）、ディスプレイ（１２６）、ＳＳＤ（１２８）、通信コントローラ（１３３）、通信インタフェース（１３４）及び通信回線（１３５）はそれぞれ、図１Ａに示す電子装置（１０１）のＣＰＵ（１０２）、メイン・メモリ（１０３）、バス（１０４）、ディスプレイ・コントローラ（１０５）、ディスプレイ（１０６）、ＳＳＤ（１０８）、通信コントローラ（１１３）、通信インタフェース（１１４）及び通信回線（１１５）に対応する。
【００９９】
電子装置（１２１）がスマートフォン、携帯電話又はタブレット端末等の場合、ＣＰＵ（１２２）は例えば、スマートフォン、携帯電話若又はタブレット端末用の各種ＣＰＵ、又はアップル社（登録商標）のＡシリーズでありうる。
【０１００】
ＳＳＤ（１２８）ディスクには例えば、スマートフォン用ＯＳ（例えば、アンドロイド（登録商標）ＯＳ、Ｗｉｎｄｏｗｓ（登録商標）ＰｈｏｎｅＯＳ若しくはＷｉｎｄｏｗｓ（登録商標）、又はｉＯＳ）、本発明の実施態様に従うアプリケーション・プログラム、及びその他のプログラム、並びにデータが、メイン・メモリ（１２３）にロード可能なように記憶されうる。
【０１０１】
キーボード実現手段（１３０）は、アプリの一つとして、ディスプレイ（１２６）上にソフトウェアキーボードを表示しうる。
【０１０２】
下記図２Ａ〜図２Ｄ、図３Ａ〜図３Ｃ、図４Ａ〜図４Ｄ、及び図５Ａ〜図５Ｂ、並びに、図６Ａ〜図６Ｃ、図７Ａ〜図７Ｃ及び図８は、本発明の実施態様に従い構造化文書に基づいて動画を動的に作成する一連の下記操作：構造化文書中のユーザによって選択された少なくとも１つの項目を特定すること（図２Ａ〜図２Ｂ及び図２Ｃ〜図２Ｄ）；上記特定された項目と依存関係を有する少なくとも１つの依存項目を特定すること（図３Ａ，図６Ａ及び図７Ａ）；当該特定された項目に関連付けられた動画クリップを選択し、動画を作成すること（図３Ｂ，図６Ｂ及び図６Ｃ並びに図７Ｂ及び図７Ｃ）；当該作成した動画中の各動画クリップのカテゴリを分類すること（図３Ｃ，図６Ｃ及び図７Ｃ）；及び、当該作成した動画を再生する為の処理をすること（図４Ａ〜図４Ｂ，図５Ａ〜図５Ｂ，図６Ｃ及び図７Ｃ）を示す。また、下記図５Ｃは、本発明の実施態様に従い作成した動画を再生する操作（図５Ｃ）を示す。
【０１０３】
図２Ａ〜図２Ｂ及び図２Ｃ〜図２Ｄそれぞれは、本発明の実施態様において、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【０１０４】
図２Ａ〜図２Ｂは、本発明の実施態様において、ユーザがソフトウェア・アプリケーションのオンライン・マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【０１０５】
図２Ａに示す画面（２０１）は、ユーザ端末の表示装置上に表示されたソフトウェア・アプリケーションのオンライン・マニュアルの画面である。ユーザが、上記オンライン・マニュアルの画面（２０１）を見ているとする。当該オンライン・マニュアルのユーザ・インタフェースは、目次を表示する目次表示画面（２０２）、及び個々の目次に対応する個々の説明を表示する説明表示画面（２０３）を備えている。また、上記オンライン・マニュアルの画面（２０１）は、ユーザがオンライン・マニュアル中の１つ以上の特定の項目を選択可能にするための選択画面へ移行するためのボタン、すなわち「選択画面への移行」ボタン（２０４）を備えている。代替的には、上記オンライン・マニュアルの画面（２０１）は、ユーザがオンライン・マニュアル中の１つ以上の特定の項目を選択可能にするための選択画面へ移行するためのボタンがキーボード上の特定のキーの押下によるキーボードショートカットであることを示す表示（例えば、「選択画面への移行はＦ９」）、又は、ユーザがオンライン・マニュアル中の１つ以上の特定の項目を選択可能にするための選択画面へ移行するための特定のジェスチャーを表示しうる。当該特定のジェスチャーは例えば、（１）画面又はトラックパッドの左端又は右端から１本又は複数本の指を画面の中心部へスライドさせること、（２）画面又はトラックパッドの中央部で１本又は複数の指で円又は略円などを描くこと、又は、（３）画面又はトラックパッド上で、１本又は複数本の指を右手及び左手ごとに、上下又は左右などの異なる方向に移動させること（例えば、左手２本指を上に移動させ、右手２本指を下に移動させること）。
【０１０６】
ユーザが、オンライン・マニュアル中の１つ以上の特定の項目を選択可能にするための選択画面へ移行したいとする。ユーザは、「選択画面への移行」ボタン（２０４）をクリックする。代替的には、ユーザは、メニューから「選択画面への移行」を選択し、クリックしうる。また、代替的には、ユーザは、「選択画面への移行」の為の特定のアクション例えば、上記特定のキーの押下又は上記特定のジェスチャーをユーザ端末上で実行しうる。ユーザ端末は、当該「選択画面への移行」ボタン（２０４）（すなわち、「選択モード」への移行）のクリック、又は、上記特定のアクションに応じて、上記ユーザ端末の表示装置上に、図２Ｂに示す選択画面（２１１）を表示する。
【０１０７】
図２Ｂに示す選択画面（２１１）は、上記目次表示画面（２０２）に対応する目次表示画面（２１２）及び、上記説明表示画面（２０３）に対応する説明表示画面（２１３）を備えている。目次表示画面（２１２）において、各項目は、当該項目それぞれを選択可能にするボタン（例えば、チェックボックスであり、□で表示される）を備えている。同様に、説明表示画面（２１３）において、各項目は、当該項目それぞれを選択可能にするボタン（例えば、チェックボックスであり、□で表示される）を備えている。また、上記選択画面（２１１）は、上記オンライン・マニュアルの画面（２０１）へ戻るためのボタン、すなわち「通常画面への移行」ボタン（２１４）（すなわち、「通常モード」への移行）を備えている。代替的には、上記選択画面（２１１）は、ユーザがオンライン・マニュアルの画面（２０１）へ移行するためのボタンがキーボード上の特定のキーの押下によるキーボードショートカットであることを示す表示（例えば、「通常画面への移行はＦ９」）、又は、ユーザがオンライン・マニュアルの画面（２０１）へ移行するための特定のジェスチャーを表示しうる。当該特定のジェスチャーは例えば、上記で述べた（１）〜（３）のいずれかであってもよい。
【０１０８】
代替的には、上記「通常モード」及び上記「選択モード」というようなモードを設けずに、画面上に項目それぞれを選択可能にするボタンを当該項目の例えば左横に予め表示するようにしておき、当該項目のテキストがユーザにクリックされることによって当該クリックされた項目のテキストに関連付けられた頁に移動し（上記「通常モード」における動作に対応する）、一方、上記ボタンがユーザにクリックされることによって当該項目に関連付けられた動画を作成するようにしてもよい（上記「選択モード」における動作に対応する）。
【０１０９】
ユーザは、上記目次表示画面（２１２）において、調べたい又は見たい項目や興味のある項目（例えば、目次）を一括して選択する場合（すなわち、一括選択の場合）には、最初の項目（以下、「開始箇所の項目」ともいう）（２２１）を特定のキー（例えば、Ｃｔｒｌキー）を押しながらクリックしうる（例えば、チェックボックスをオンにする）。次に、ユーザは、上記調べたい又は見たい項目や興味のある項目の最後の項目（以下、「終了箇所の項目」ともいう）（２２２）を上記特定のキー（例えば、Ｃｔｒｌキー）を押しながらクリックしうる（例えば、チェックボックスをオンにする）。ユーザ端末は、上記開始箇所の項目（２２１）と上記終了箇所の項目（２２２）が上記特定のキー（例えば、Ｃｔｒｌキー）を押しながらクリックされたことに応じて、当該開始箇所の項目（２２１）と当該終了箇所の項目（２２２）との間にある全ての項目を自動的に選択し、当該自動的に選択された項目のチェックボックスをオンとオフとの中間の状態として表示しうる。引き続き、ユーザは、上記目次表示画面（２１２）において、上記開始箇所の項目（２２１）と上記終了箇所の項目（２２２）とは異なる開始箇所の項目及び終了箇所の項目をさらに選択しうる。また、ユーザは、上記目次表示画面（２１２）において、調べたい又は見たい項目や興味のある項目（例えば、目次）を個別に選択する場合（すなわち、個別選択の場合）には、上記特定のキーを押すこと無しに、当該項目のみを単にクリックしうる（例えば、チェックボックスをオンにする）。
【０１１０】
また、ユーザは、上記説明表示画面（２１３）において、調べたい又は見たい項目や興味のある項目（例えば、個々の手順などの細かいレベル）を一括して選択する場合（すなわち、一括選択の場合）には、最初の項目（開始箇所の項目）（２３１）を特定のキー（例えば、Ｃｔｒｌキー）を押しながらクリックしうる（例えば、チェックボックスをオンにする）。次に、ユーザは、上記調べたい又は見たい項目や興味のある項目の最後の位置（終了箇所の項目）（２３２）を上記特定のキー（例えば、Ｃｔｒｌキー）を押しながらクリックしうる（例えば、チェックボックスをオンにする）。ユーザ端末は、上記開始箇所の項目（２３１）と上記終了箇所の項目（２３２）が上記特定のキー（例えば、Ｃｔｒｌキー）を押しながらクリックされたことに応じて、当該開始箇所の項目（２３１）と当該終了箇所の項目（２３２）との間にある全ての項目を自動的に選択し、当該自動的に選択された項目のチェックボックスをオンとオフとの中間の状態として表示しうる。ユーザは、上記説明表示画面（２１３）において、上記開始箇所の項目（２３１）と上記終了箇所の項目（２３２）とは異なる開始箇所の項目及び終了箇所の項目をさらに選択しうる。また、ユーザは、上記説明表示画面（２１３）において、調べたい又は見たい項目や興味のある項目（例えば、目次）を個別に選択する場合（すなわち、個別選択の場合）には、上記特定のキーを押すこと無しに、当該項目のみを単にクリックしうる（例えば、チェックボックスをオンにする）。
【０１１１】
ユーザ端末は、上記開始箇所の項目と上記終了箇所の項目との組み合わせから成る項目がユーザによって選択されることに応じて、上記オンライン・マニュアル中のユーザによって選択された項目を特定しうる。
【０１１２】
代替的には、ユーザは、上記ユーザの上記開始箇所の項目と上記終了箇所の項目との組み合わせの代わりに、１つの項目（例えば、目次の章レベルや、個々のタスクの全体を示すタイトル）のみを選択しうる（例えば、当該１つの大項目のチェックボックスをオンにする）（図示せず）。目次の章レベルとは例えば、図２Ｂに示す上記目次表示画面（２１２）中の「最初のジョブ」、「ジョブ・デザインのスケッチ」、「データ接続のセットアップ」、「データの定義」、及び「ジョブを調整可能にする」でありうる。また、個々のタスクの全体を示すレベルとは例えば、図２Ｂに示す上記説明表示画面（２１３）中の「新規ジョブの作成」でありうる。
【０１１３】
ユーザ端末は、上記大項目がユーザに選択されることに応じて、上記オンライン・マニュアル中のユーザによって選択された項目を特定しうる。
【０１１４】
図２Ｃ〜図２Ｄは、本発明の実施態様において、ユーザが電子マニュアル中の１つ以上の特定の項目を選択することを可能にするユーザ・インタフェースの例を示す。
【０１１５】
図２Ｃ及び図２Ｄそれぞれに示す画面（２４１，２５１）は、あるソフトウェアの電子マニュアル中の手順全てを表示した画面である。手順として、手順１−１〜手順１０−１０の１００ステップがあるとする。各手順には、数字が割り当てられている。なお、各画面（２４１，２５１）では、手順のタイトルの記載を省略している。
【０１１６】
最初に、ユーザが、当該電子マニュアル中の手順のうち、興味のある最初の手順３−３をクリックし、次に、興味のある最後の手順６−６のチェックボックスをクリックしたとする。電子装置は、手順３−３と手順６−６がクリックされたことに応じて、当該手順３−３と当該手順６−６との間にある全ての項目（手順３−４〜手順６−５）を自動的に選択し、当該自動的に選択された項目のチェックボックスをオンとオフとの中間の状態として表示しうる（画面（２４１）を参照）。電子装置は、手順３−３〜手順６−６をユーザが選択した項目であると特定する。
【０１１７】
引き続き、ユーザが、当該電子マニュアル中の手順のうち、興味のある最後の手順９−３をクリックし、次に、興味のある最初の手順８−２をクリックしたとする。電子装置は、手順９−３と手順８−２がクリックされたことに応じて、最初にクリックされた手順の手順番号が次にクリックされた手順の手順番号よりも後にくる番号であることから、当該手順８−２と当該手順９−３との間にある全ての項目（手順８−３〜手順９−２）を自動的に選択し、当該自動的に選択された項目のチェックボックスをオンとオフとの中間の状態として表示しうる（画面（２５１）を参照）。電子装置は、手順８−２〜手順９−３をユーザが選択した項目であると特定する。
【０１１８】
図２Ｃ及び図２Ｄそれぞれに示す画面（２４１，２５１）では、電子マニュアル中の手順の全てを表示する態様を示す。代替的には、ユーザ端末は、画面（ウィンドウ）上に一部の手順を表示し、当該画面上に用意されたスクロールバーで当該バーを上下にスクロールすることによって残りの手順を表示するようにしてもよい。
【０１１９】
図３Ａは、本発明の実施態様において、ユーザが選択した項目と依存関係を有する依存項目を特定する例を示す。
【０１２０】
図３Ａに示すステップＩＤリスト（３０１）は、図２Ｃ〜図２Ｄにおいてユーザによって選択された各項目、すなわち、手順３−３〜手順６−６（３１１）と手順８−２〜手順９−３（３１２）とをつなげたものを示す。
【０１２１】
電子装置は、上記ステップＩＤリスト（３０１）中の項目と依存関係を有する依存項目があるかを、例えば、項目と当該項目と依存関係を有する依存項目とをリストした依存項目特定テーブル（３２１）を用いて特定しうる。依存項目特定テーブル（３２１）は、タスクＩＤ（項目に関連付けられたＩＤであり、ステップＩＤの上位ＩＤである）と、当該タスクＩＤに関連付けられたステップＩＤ（項目に関連付けられたＩＤである）及び依存ＩＤ（ステップＩＤに記載の項目と依存関係を有する依存項目に関連付けられたＩＤである）とを含みうる。依存項目特定テーブル（３２１）は、ステップＩＤ  ３−３〜３−１０の手順がステップＩＤ  ２−ｘの手順（すなわち、手順２−１〜手順２−１０）と依存関係を有していることを示す。同様に、依存項目特定テーブル（３２１）は、ステップＩＤ  ９−１〜９−１０の手順がステップＩＤ  ７−ｘの手順（すなわち、手順７−１〜手順７−１０）と依存関係を有していることを示す。なお、依存項目特定テーブル（３２１）は、ステップＩＤと依存ＩＤとが関連付けられていればテーブルの形態でなくともよく、その他のデータ形式であってもよい。
【０１２２】
電子装置は、依存項目特定テーブル（３２１）を用いて、手順３−３〜手順６−６（３１１）のうち、手順３−３〜手順３−１０が手順２−ｘ（すなわち、手順２−１〜手順２−１０）と依存関係を有していることを知る（３３１）。
【０１２３】
同様に、電子装置は、依存項目特定テーブル（３２１）を用いて、手順８−２〜手順９−３（３１２）のうち、手順９−１〜手順９−３が手順７−ｘ（すなわち、手順７−１〜手順７−１０）と依存関係を有していることを知る（３３２）。
【０１２４】
電子装置は、上記手順３−３〜手順３−１０及び手順９−１〜手順９−３それぞれと依存関係を有するとして特定された依存項目、すなわち手順２−１〜手順２−１０（３５１）及び、手順７−１〜手順７−１０（３５２）それぞれを、例えば下記図９Ｂ〜図９Ｄに示すステップＩＤリストを作成する処理のフローチャートに従って上記ステップＩＤリスト（３０１）中に挿入し、ステップＩＤリスト（３４１）を作成しうる。ステップＩＤリスト（３４１）は、上記手順２−１〜手順２−１０（３５１）、上記手順３−３〜手順６−６（３１１）、上記手順８−２〜８−１０（３１２ａ）、上記手順７−１〜手順７−１０（３５２）、及び上記手順９−１〜手順９−３（３１２ｂ）を有する。当該例において、手順２−１〜手順２−１０（３５１）は、手順３−３〜手順６−６（３１１）の先頭に挿入されており、且つ、上記手順７−１〜手順７−１０（３５２）は、手順８−２〜手順９−３（３１２）中の手順８−２〜手順８−１０（３１２ａ）と手順９−１〜手順９−３（３１２ｂ）との間に挿入されている。
【０１２５】
代替的には、電子装置は、上記手順３−３〜手順３−１０及び手順９−１〜手順９−３それぞれと依存関係を有するとして特定された依存項目、すなわち手順２−１〜手順２−１０及び手順７−１〜手順７−１０それぞれを、上記ステップＩＤリスト（３０１）中に挿入し、例えば手順番号順に又は手順の依存関係を示した依存関係グラフを参照して並び替えてステップＩＤリスト（図示せず）を作成しうる。
【０１２６】
図３Ｂは、本発明の実施態様において、上記ステップＩＤリスト（３４１）中のユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップを特定する例を示す。
【０１２７】
電子装置は、ステップＩＤリスト（３４１）中の各項目に関連付けられた動画クリップを、例えば、ステップＩＤ（手順ＩＤに対応するＩＤである）と当該ステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤとを含む動画クリップ特定テーブル（３６１）又は動画クリップ特定テーブル（３６２）を用いて特定しうる。
【０１２８】
動画クリップ特定テーブル（３６１）及び動画クリップ特定テーブル（３６２）それぞれは、ステップＩＤ（項目に対応するＩＤ）と、当該スクリプトＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤとを含みうる。なお、動画クリップ特定テーブル（３６１）及び動画クリップ特定テーブル（３６２）それぞれは、ステップＩＤと動画クリップＩＤ又はスクリプトＩＤとが関連付けられていればテーブルの形態でなくともよく、その他のデータ形式であってもよい。
【０１２９】
動画クリップ特定テーブル（３６１）及び動画クリップ特定テーブル（３６２）それぞれは、ステップＩＤに対して、動画クリップＩＤ又はスクリプトＩＤとのいずれかが排他的に設定されていることを示す。代替的には、動画クリップ特定テーブル（３６１）及び動画クリップ特定テーブル（３６２）それぞれにおいて、ステップＩＤに対して、動画クリップＩＤ及びスクリプトＩＤの両方が設定されるようにしてもよい。動画クリップ特定テーブル（３６１）及び動画クリップ特定テーブル（３６２）それぞれにおいて、ステップＩＤに対して、動画クリップＩＤ及びスクリプトＩＤの両方が設定されている場合には、動画クリップ特定テーブル（３６１）及び動画クリップ特定テーブル（３６２）それぞれは例えば、動画作成時に、動画クリップＩＤ及びスクリプトＩＤのいずれを選択するかをユーザに選択可能にしたり、又は、事前設定により、動画クリップＩＤ及びスクリプトＩＤのいずれを優先するかの設定を可能にしたりしうる。
【０１３０】
動画クリップ特定テーブル（３６１）において、動画クリップＩＤ及びスクリプトＩＤは英数文字からなる識別子でありうる。動画クリップＩＤ及びスクリプトＩＤは、一意性が保証できれば特にその英数文字の種類（英大文字、英小文字又は数字）やその数は制限されない。例えば、４桁の英大文字と数字から成る識別子を用いるとすれば、約１６８万（３６の４乗）の識別子が使用できることになる。
【０１３１】
動画クリップ特定テーブル（３６２）において、動画クリップＩＤ及びスクリプトＩＤは、動画クリップ又はスクリプトをダウンロード又はアクセスすることが可能なＵＲＬからなる識別子でありうる。当該ＵＲＬからなる識別子は例えば、「http://example.com/scripts/ABCX」のように、当該識別子の末尾に「ABCX」というＩＤを指定する形としうる。代替的には、当該ＵＲＬからなる識別子は例えば、独自のプロトコルスキームを定義して、「dmcp://example.com/scripts/ABCX」（dmcp=Document and Movie Control Protocol）としたり、コンピュータ上のファイル参照をするために「file:///Users/admin/Documents/scripts/ABCX.bat」としたり、又は、ＵＲＬの上位概念であるＵＲＩを用いて、直接場所を指定しない代わりに種々の提供者からのクリップやスクリプトをＩＤとして使うために「cid:ABCX@example.com」としたりしうる。
【０１３２】
電子装置は、動画クリップ特定テーブル（３６１）を用いて、ステップＩＤリスト（３４１）中の手順番号に対応するステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤを取得し、当該取得した動画クリップＩＤ又はスクリプトＩＤをステップＩＤリスト（３４１）中の手順に関連付ける。電子装置は、例えばステップＩＤリスト（３４１）中の上記手順２−１〜手順２−４（３５１）にはスクリプトＩＤ「３Ｒ４Ｐ」を関連付け、同手順２−５〜手順２−６（３５１）にはスクリプトＩＤ「ＦＲ４Ｔ」を関連付け、同手順２−７〜手順２−１０（３５１）にはスクリプトＩＤ「Ｅ３４Ｒ」を関連付ける。電子装置は、同手順３−３〜手順６−６（３１１）、同手順８−２〜８−１０（３１２ａ）、同手順７−１〜手順７−１０（３５２）、及び同手順９−１〜手順９−３（３１２ｂ）それぞれについても上記と同様にして動画クリップＩＤ又はスクリプトＩＤを関連付ける。電子装置は、上記関連付けられた動画クリップＩＤ又はスクリプトＩＤに関連付けられた動画クリップを結合することによって、暫定動画を動的に作成することができる。
【０１３３】
同様に、電子装置は、動画クリップ特定テーブル（３６２）を用いて、ステップＩＤリスト（３４１）中の手順番号に対応するステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤを取得し、当該取得した動画クリップＩＤ又はスクリプトＩＤをステップＩＤリスト（３４１）中の手順に関連付ける。電子装置は、上記関連付けられた動画クリップＩＤ又はスクリプトＩＤに関連付けられた動画クリップを結合することによって、暫定動画を動的に作成することができる。
【０１３４】
図３Ｃは、本発明の実施態様において、動画中の動画クリップをカテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に分類する例を示す。
【０１３５】
ステップＩＤリスト（３４１）は、図３Ａに示すステップＩＤリスト（３４１）と同じであり、手順２−１〜手順２−１０（３５１）、手順３−３〜手順６−６（３１１）、手順８−２〜８−１０（３１２ａ）、手順７−１〜手順７−１０（３５２）、及び手順９−１〜手順９−３（３１２ｂ）を有し、且つ、図３Ｂに示した処理によって、動画クリップが上記各手順に関連付けられている。
【０１３６】
電子装置は、ステップＩＤリスト（３４１）中の、ユーザによって特定された項目（手順３−３〜手順６−６（３１１）、並びに、手順８−２〜手順８−１０（３１２ａ）、及び手順９−１〜手順９−３（３１２ｂ））に関連付けられた動画クリップのカテゴリを「メイン・ステップ」に設定する。
【０１３７】
また、電子装置は、ステップＩＤリスト（３４１）中の、ユーザによって特定された項目と依存関係を有するとして特定された依存項目（手順２−１〜手順２−１０（３５１）及び手順７−１〜手順７−１０（３５２））に関連付けられた動画クリップのカテゴリを「補足ステップ」に設定する。
【０１３８】
また、電子装置は、ステップＩＤリスト（３４１）中の、ユーザによって特定された項目と上記依存項目とが直隣接する項目（手順２−１０〜手順３−３のセット（３５３）、手順８−１０〜手順７−１のセット（３５４）、及び手順７−１０〜手順９−１のセット（３５５））に関連付けられた動画クリップのカテゴリ、並びに、ステップＩＤリスト（３４１）の先頭が補足ステップである場合には、動画開始時点において遷移ステップを再生する必要があるために手順２−１（３５６）に関連付けられた動画クリップのカテゴリを「遷移ステップ」に設定する。遷移ステップは、場面転換に相当する部分である。動画クリップが遷移ステップとして設定される態様には、当該遷移ステップが、補足ステップ−メイン・ステップ、メイン・ステップ−補足ステップ、又は補足ステップ−補足ステップの組み合わせ、またステップＩＤリスト（３４１）の先頭が補足ステップである場合には、遷移ステップ（動画開始時点において再生される開始ステップでもある）−補足ステップの組み合わせでありうる。
【０１３９】
カテゴリ分類済みのトラック（３７１）では、上記補足ステップの先頭（手順２−１，手順７−１）に関連付けられた動画クリップ及び、当該補足ステップの終了（手順２−１０，手順７−１０）に関連付けられた動画クリップにはそれぞれ、当該補足ステップ及び遷移ステップの２つのカテゴリが付与されている。同様に、メイン・ステップと補足ステップとが直隣接している場合には、当該メイン・ステップの先頭（手順３−３，手順９−１）に関連付けられた動画クリップ及び、当該メイン・ステップの終了（手順８−１０）に関連付けられた動画クリップにはそれぞれ、当該メイン・ステップ及び遷移ステップの２つのカテゴリが付与されている。
【０１４０】
カテゴリ分類済みのトラック（３７１）は、当該トラック（３７１）中の各項目に関連付けられた動画クリップが、遷移ステップ１（３８５）、補足ステップ１（３８３）、遷移ステップ２（３８６）、メイン・ステップ１（３８１）、遷移ステップ３（３８７）、補足ステップ２（３８４）、遷移ステップ４（３８８）、及びメイン・ステップ２（３８２）に分類されていることを示す。
【０１４１】
カテゴリ分類済みのトラック（３７１）において、カテゴリ分類された遷移ステップ１（３８５）、補足ステップ１（３８３）、遷移ステップ２（３８６）、メイン・ステップ１（３８１）、遷移ステップ３（３８７）、補足ステップ２（３８４）、遷移ステップ４（３８８）、及びメイン・ステップ２（３８２）それぞれに、動画クリップが関連付けられている。従って、電子装置は、遷移ステップ１（３８５）、補足ステップ１（３８３）、遷移ステップ２（３８６）、メイン・ステップ１（３８１）、遷移ステップ３（３８７）、補足ステップ２（３８４）、遷移ステップ４（３８８）、及びメイン・ステップ２（３８２）それぞれに関連付けられた動画クリップを結合して、動画を動的に作成しうる。
【０１４２】
動画クリップが各カテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に設定されていることによって、カテゴリ毎に異なる態様での再生を可能にする。以下に、各カテゴリについての再生の態様例を示す。
【０１４３】
電子装置は、メイン・ステップでは、１倍速の再生速度で動画を再生する。
【０１４４】
電子装置は、遷移ステップでは、当該遷移ステップの次のメイン・ステップ又は補足ステップの説明を電子マニュアルの対応する項目（例えば、章や節）を取得し、その項目に関連付けられたタイトルやサマリーを表示しうる。また、電子装置は、遷移ステップでは、例えば「項目Ｘの前提となっている項目Ｙを表示します」のような短い説明文を一定時間表示しうる。
【０１４５】
電子装置は例えば、補足ステップにおいて、下記に示す属性に従って再生するためのフラグを、当該補足ステップに分類された動画クリップの再生情報（例えば、時間、再生速度、チャプター情報、表示方法（例えば、表示領域又は表示位置）を含む）に付す。上記属性は例えば、ユーザによって指定された又はデフォルトで設定された再生時間（例えば、３０秒、６０秒など）、再生速度（１倍速よりも速い速度、例えば２倍速、４倍速、６倍速など）、再生の有無、又は再生ウィンドウの大きさである。
【０１４６】
電子装置は例えば、補足ステップに関連付けられた動画クリップを、当該動画クリップに付された再生情報に従って、例えば１倍速（通常の再生速度）よりも速い速度で再生しうる。
【０１４７】
電子装置は例えば、補足ステップにおいて、当該補足ステップに分類された動画クリップを、ユーザが指定した再生時間やデフォルトで設定されている再生時間内で再生し終わるように再生しうる。当該再生時間は例えば、下記の通りである。
０：全く再生しない（スキップ）；
Ｘ：例えば、１５秒や３０秒（０＜Ｘ＜ＦＵＬＬ）；又は、
ＦＵＬＬ：そのままの速度で再生。
【０１４８】
また、補足ステップでは、当該補足ステップに分類された動画クリップを、ダイジェスト再生しうる。当該ダイジェスト再生は例えば、下記の通りである。
（１）所定の時間（例えば、１０秒）ごとに、補足ステップに関連付けられた動画クリップのスクリーンショットを撮影し、当該撮影したスクリーンショットを再生する；
（２）所定の時間（例えば、１０秒）ごとに、補足ステップに関連付けられた動画クリップのスクリーンショットを撮影し、当該撮影したスクリーンショットを１枚又は複数の画像にまとめて、当該まとめた画像を所定の時間（例えば、６０秒）、表示又は再生する；
（３）補足ステップに関連付けられた動画クリップにチャプターが振られている場合に、各チャプターの先頭にある数秒〜数十秒（例えば、５秒）を連結して再生する；又は、
（４）１倍速よりも速い速度（例えば２倍速、４倍速、６倍速など）で再生する。
【０１４９】
図４Ａ〜図４Ｂは、本発明の実施態様において、上記「遷移ステップ」に分類される動画クリップのユーザ・インタフェースの例を示す。
【０１５０】
図４Ａに示す画面（４０１）は、図３Ｃに示すカテゴリ分類済みのトラック（３７１）中の上記遷移ステップ１（３８５）に分類される動画クリップの例である。遷移ステップに分類される動画クリップは、補足ステップからメイン・ステップへ、メイン・ステップから補足ステップへ、又は、補足ステップから補足ステップへの遷移がある場合に、当該遷移の間に再生される動画クリップである。
【０１５１】
画面（４０１）は、遷移ステップを表示するかどうかをユーザに確認する為のウィンドウ（４０２）を表示している。当該ウィンドウ（４０２）は、手順２−１〜手順２−１０を再生する為のボタン（「継続」ボタン）、又は、当該手順２−１〜手順２−１０の再生をスキップする為のボタン（「スキップ」ボタン）を備えている。
【０１５２】
また、画面（４０１）は、手順２−１〜手順２−１０（３５１）に関連付けられた動画クリップの再生場所を制御可能にするためのスライダ（４０３）、上記動画クリップの再生を開始するための開始ボタン（４０４）、上記動画クリップの再生を戻すための巻き戻しボタン（４０５）、及び上記動画クリップの再生を早送りするための早送りボタン（４０６）を備えている。
【０１５３】
図４Ｂに示す画面（４１１）は、動画クリップの再生速度を例えば、０．５倍，１倍，２倍，４倍，及び８倍に調整可能なスライド・バー（４１７）を備えている。ユーザは、動画クリップの速度が所望の速度になるように、スライド・バー（４１７）を調整しうる。
【０１５４】
図４Ｂに示す画面（４２１）は、動画クリップの再生を「じっくりモード」（例えば、０．５倍で再生）、「通常モード」（例えば、１倍で再生）、及び「スピード・モード」（例えば、２倍で再生）のいずれかで行うためのプルダウン・メニュー（４２７）を備えている。ユーザは、動画クリップの再生を所定のモードで再生するように、プルダウン・メニュー（４２７）中から任意のモードを選択しうる。
【０１５５】
図４Ｂに示す画面（４３１）は、手順３−３〜手順３−１０の前提となっている手順２−１〜手順２−１０（３５１）のうち、特定の手順を選択可能にするスクロール・メニュー（４３７）を備えている。ユーザは、動画クリップのうち、所定の項目に関連付けられた動画クリップを再生するように、スクロール・メニュー（４３７）中から任意の１又は複数の項目を選択しうる。
【０１５６】
図５Ａは、本発明の実施態様において、ユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップ、及び当該動画クリップから構成される動画の例を示す。
【０１５７】
カテゴリ分類済みのトラック（３７１）は、図３Ｃに示すカテゴリ分類済みのトラック（３７１）と同じであり、当該トラック（３７１）において、カテゴリ分類された遷移ステップ１（３８５）、補足ステップ１（３８３）、遷移ステップ２（３８６）、メイン・ステップ１（３８１）、遷移ステップ３（３８７）、補足ステップ２（３８４）、遷移ステップ４（３８８）、及びメイン・ステップ２（３８２）それぞれに、動画クリップが関連付けられているとする。
【０１５８】
図５Ａは、遷移ステップ１（３８５）、補足ステップ１（３８３）、遷移ステップ１（３８６）、メイン・ステップ１（３８１）、遷移ステップ３（３８７）、補足ステップ２（３８４）、遷移ステップ４（３８８）、及びメイン・ステップ２（３８２）それぞれの動画クリップを、遷移ステップ１動画クリップ（５１１）、補足ステップ１動画クリップ（５１２）、遷移ステップ２動画クリップ（５１３）、メイン・ステップ１動画クリップ（５１４）、遷移ステップ３動画クリップ（５１５）、補足ステップ２動画クリップ（５１６）、遷移ステップ４動画クリップ（５１７）、及びメイン・ステップ２動画クリップ（５１８）として示す。電子装置は、遷移ステップ１動画クリップ（５１１）、補足ステップ１動画クリップ（５１２）、遷移ステップ２動画クリップ（５１３）、メイン・ステップ１動画クリップ（５１４）、遷移ステップ３動画クリップ（５１５）、補足ステップ２動画クリップ（５１６）、遷移ステップ４動画クリップ（５１７）、及びメイン・ステップ２動画クリップ（５１８）を結合して、動画を動的に作成しうる。電子装置がユーザ端末である場合には、当該電子装置は上記作成した動画を再生しうる。
【０１５９】
図５Ｂは、本発明の実施態様において、上記動画を構成する動画クリップのうち、「補足ステップ」に分類される動画クリップの一部を削除する例を示す。
【０１６０】
電子装置は、補足ステップに分類される動画クリップの再生速度を速くするという指示を受信することに応じて又は補足ステップに分類される動画クリップの再生速度を速くするという設定がされていることに応じて、補足ステップに関連付けられた動画クリップ（すなわち、補足ステップ１動画クリップ（５１２）及び補足ステップ２動画クリップ（５１６））のうちの任意の数の部分（シーン）を除去しうる。補足ステップ１動画クリップ（５１２）及び補足ステップ２動画クリップ（５１６）のうち、塗り潰しされている部分が除去対象の部分である。
【０１６１】
補足ステップ１動画クリップ（５２２）及び補足ステップ２動画クリップ（５２６）それぞれは、補足ステップ１動画クリップ（５１２）及び補足ステップ２動画クリップ（５１６）から、上記塗り潰されている部分が除去された後の動画クリップを示す。
【０１６２】
電子装置は、遷移ステップ１動画クリップ（５１１）、補足ステップ１動画クリップ（５２２）、遷移ステップ２動画クリップ（５１３）、メイン・ステップ１動画クリップ（５１４）、遷移ステップ３動画クリップ（５１５）、補足ステップ２動画クリップ（５２６）、遷移ステップ４動画クリップ（５１７）、及びメイン・ステップ２動画クリップ（５１８）を結合して、動画を動的に作成しうる。電子装置がユーザ端末である場合には、当該電子装置は上記作成した動画を再生しうる。
【０１６３】
図５Ｃは、本発明の実施態様において、上記動画を構成する動画クリップのうち、「補足ステップ」に分類される動画クリップを、「メイン」及び「遷移」に分類される動画クリップよりも速い速度で再生する例を示す。
【０１６４】
電子装置は、補足ステップに分類される動画クリップの再生速度を速くするという指示を受信することに応じて又は補足ステップに分類される動画クリップの再生速度を速くするという設定がされていることに応じて、補足ステップ１動画クリップ（５２２）及び補足ステップ２動画クリップ（５２６）それぞれを、他の動画クリップ（すなわち、遷移ステップ１動画クリップ（５１１）、遷移ステップ２動画クリップ（５１３）、メイン・ステップ１動画クリップ（５１４）、遷移ステップ３動画クリップ（５１５）、遷移ステップ４動画クリップ（５１７）、及びメイン・ステップ２動画クリップ（５１８））の再生速度（それぞれ、５３１，５３３，５３４，５３５，５３７）よりも速い速度（５３２，５３６）で再生しうる。
【０１６５】
図６Ａ〜図６Ｃ、及び図７Ａ〜図７Ｃそれぞれは、図３Ａ〜図３Ｃそれぞれに示す実施態様とは別の実施態様を示す。
【０１６６】
図６Ａは、本発明の実施態様において、ユーザが選択した項目と依存関係を有する依存項目を特定する例を示し、図３Ａに示す実施態様とは別の実施態様を示す。
【０１６７】
図６Ａに示すステップＩＤリスト（６０１）は、図２Ｃ〜図２Ｄにおいてユーザによって選択された各項目、すなわち、手順３−３〜手順６−６（６１１）と手順８−２〜手順９−３（６１２）とをつなげたものを示す。
【０１６８】
電子装置は、上記ステップＩＤリスト（６０１）中の項目と依存関係を有する依存項目があるかを、例えば依存項目特定テーブル（６２１）を用いて特定しうる。依存項目特定テーブル（６２１）は、ステップＩＤ  ３−３〜３−１０の手順がステップＩＤ  ２−ｘの手順（すなわち、手順２−１〜手順２−１０）と依存関係を有していることを示す。同様に、依存項目特定テーブル（６２１）は、ステップＩＤ  ９−１〜９−１０の手順がステップＩＤ  １０−ｘ及び７−ｘの手順（すなわち、手順１０−１〜１０−１０及び手順７−１〜手順７−１０）と依存関係を有していることを示す。なお、依存項目特定テーブル（６２１）は、ステップＩＤと依存ＩＤとが関連付けられていればテーブルの形態でなくともよく、その他のデータ形式であってもよい。
【０１６９】
電子装置は、依存項目特定テーブル（６２１）を用いて、手順３−３〜手順６−６（６１１）のうち、手順３−３〜手順３−１０が手順２−ｘ（すなわち、手順２−１〜手順２−１０）と依存関係を有していることを知る（６３１）。
【０１７０】
同様に、電子装置は、依存項目特定テーブル（６２１）を用いて、手順８−２〜手順９−３（６１２）のうち、手順９−１〜手順９−３が手順１０−ｘ及び手順７−ｘ（すなわち、それぞれ、手順１０−１〜手順１０−１０及び手順７−１〜手順７−１０）と依存関係を有していることを知る（６３２）。また、電子装置は、依存項目特定テーブル（６２１）中において、依存ＩＤが１０−ｘ及び７−ｘの順に記載されていることから、手順１０−１〜手順１０−１０が手順７−１〜手順７−１０よりも先行する項目であることを知る（６３２）。先行する項目とは、手順１０−１〜手順１０−１０に関連付けられた動画クリップが、手順７−１〜手順７−１０に関連付けられた動画クリップよりも先に再生されることを意味する。
【０１７１】
電子装置は、依存関係を有しているとして特定された「手順２−１〜手順２−１０」（６５１）並びに「手順１０−１〜手順１０−１０及び手順７−１〜手順７−１０」（６５２）それぞれを、例えば下記図９Ｂ〜図９Ｄに示すステップＩＤリストを作成する処理のフローチャートに従って上記ステップＩＤリスト（６０１）中に挿入し、ステップＩＤリスト（６４１）を作成しうる。ステップＩＤリスト（６４１）は、上記手順２−１〜手順２−１０（６５１）、上記手順３−３〜手順６−６（６１１）、上記手順８−２〜８−１０（６１２ａ）、上記手順１０−１〜手順１０−１０及び上記手順７−１〜手順７−１０（６５２）、並びに上記手順９−１〜手順９−３（６１２ｂ）を有する。ステップＩＤリスト（６４１）中、上記手順１０−１〜手順１０−１０及び上記手順７−１〜手順７−１０（６５２）が上記手順１０−１〜手順１０−１０、そして上記手順７−１〜手順７−１０の順にあるのは、依存項目特定テーブル（６２１）中において、依存ＩＤが１０−ｘ及び７−ｘの順に記載されていることから、手順１０−１〜手順１０−１０が手順７−１〜手順７−１０よりも先行する項目であるからである。当該例において、手順２−１〜手順２−１０（６５１）は、手順３−３〜手順６−６（６１１）の先頭に挿入されており、且つ、上記手順１０−１〜手順１０−１０及び上記手順７−１〜手順７−１０（６５２）は、手順８−２〜手順９−３（６１２）中の手順８−２〜手順８−１０（６１２ａ）と手順９−１〜手順９−３（６１２ｂ）との間に挿入されている。
【０１７２】
代替的には、電子装置は、上記手順３−３〜手順３−１０及び手順９−１〜手順９−３それぞれと依存関係を有するとして特定された依存項目、すなわち手順２−１〜手順２−１０、並びに、上記手順１０−１〜手順１０−１０及び上記手順７−１〜手順７−１０それぞれを、上記ステップＩＤリスト（６０１）中に挿入し、例えば手順番号順に又は手順の依存関係を示した依存関係グラフを参照して並び替えてステップＩＤリスト（図示せず）を作成しうる。
【０１７３】
図６Ｂは、本発明の実施態様において、上記ステップＩＤリスト（６４１）中のユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップを特定する例を示し、図３Ｂに示す実施態様とは別の実施態様を示す。
【０１７４】
電子装置は、ステップＩＤリスト（６４１）中の各項目に関連付けられた動画クリップを、例えば、動画クリップ特定テーブル（６６１）又は動画クリップ特定テーブル（６６２）を用いて特定しうる。
【０１７５】
電子装置は、動画クリップ特定テーブル（６６１）を用いて、ステップＩＤリスト（６４１）中の手順番号に対応するステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤを取得し、当該取得した動画クリップＩＤ又はスクリプトＩＤをステップＩＤリスト（６４１）中の手順に関連付ける。電子装置は、上記関連付けられた動画クリップ又はスクリプトを結合することによって、暫定動画を動的に作成することができる。
【０１７６】
同様に、電子装置は、動画クリップ特定テーブル（６６２）を用いて、ステップＩＤリスト（６４１）中の手順番号に対応するステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤを取得し、当該取得した動画クリップＩＤ又はスクリプトＩＤをステップＩＤリスト（６４１）中の手順に関連付ける。電子装置は、上記関連付けられた動画クリップ又はスクリプトを結合することによって、暫定動画を動的に作成することができる。
【０１７７】
図６Ｃは、本発明の実施態様において、動画中の動画クリップをカテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に分類する例を示し、図３Ｃに示す実施態様とは別の実施態様を示す。
【０１７８】
図６Ｃに示すステップＩＤリスト（６４１）は、図６Ｂに示すステップＩＤリスト（６４１）と同じであり、手順２−１〜手順２−１０（６５１）、手順３−３〜手順６−６（６１１）、手順８−２〜手順８−１０（６１２ａ）、手順１０−１〜手順１０−１０及び手順７−１〜手順７−１０（６５２）、並びに手順９−１〜手順９−３（６１２ｂ）を有し、且つ、図６Ｂに示した処理によって、動画クリップが上記各手順に関連付けられている。
【０１７９】
電子装置は、ステップＩＤリスト（６４１）中の、ユーザによって特定された項目（手順３−３〜手順８−１０（６１２ａ）及び手順９−１〜手順９−３（６１２ｂ））に関連付けられた動画クリップのカテゴリを「メイン・ステップ」に設定する。
【０１８０】
また、電子装置は、ステップＩＤリスト（６４１）中の、ユーザによって特定された項目と依存関係を有するとして特定された依存項目（手順２−１〜手順２−１０（６５１）、手順１０−１〜手順１０−１０及び手順７−１〜手順７−１０（６５２））に関連付けられた動画クリップのカテゴリを「補足ステップ」に設定する。
【０１８１】
また、電子装置は、ステップＩＤリスト（６４１）中の、ユーザによって特定された項目と上記依存項目とが直隣接する項目（手順２−１０〜手順３−３のセット（６５４）、手順８−１０〜手順１０−１のセット（６５５）、及び手順７−１０〜手順９−１のセット（６５６）に関連付けられた動画クリップのカテゴリ、並びに、ステップＩＤリスト（６４１）の先頭が補足ステップである場合には、動画開始時点において遷移ステップを再生する必要があるために手順２−１（６５７）に関連付けられた動画クリップのカテゴリを「遷移ステップ」に設定する。遷移ステップは、場面転換に相当する部分である。動画クリップが遷移ステップとして設定される態様には、当該遷移ステップが、補足ステップ−メイン・ステップ、メイン・ステップ−補足ステップ、又は補足ステップ−補足ステップの組み合わせ、またステップＩＤリスト（６４１）の先頭が補足ステップである場合には、遷移ステップ（動画開始時点において再生されるものである）−補足ステップの組み合わせでありうる。
【０１８２】
カテゴリ分類済みのトラック（６７１）では、上記補足ステップの先頭（手順２−１，手順１０−１）に関連付けられた動画クリップ及び、当該補足ステップの終了（手順２−１０，手順７−１０）に関連付けられた動画クリップにはそれぞれ、当該補足ステップ及び遷移ステップの２つのカテゴリが付与されている。同様に、メイン・ステップと補足ステップとが直隣接している場合には、当該メイン・ステップの先頭（手順３−３，手順９−１）に関連付けられた動画クリップ及び、当該メイン・ステップの終了（手順８−１０）に関連付けられた動画クリップにはそれぞれ、当該メイン・ステップ及び遷移ステップの２つのカテゴリが付与されている。
【０１８３】
カテゴリ分類済みのトラック（６７１）は、当該トラック（６７１）中の各項目に関連付けられた動画クリップが、遷移ステップ１（６８５）、補足ステップ１（６８３）、遷移ステップ２（６８６）、メイン・ステップ１（６８１）、遷移ステップ３（６８７）、補足ステップ２（６８４）、遷移ステップ４（６８８）、及びメイン・ステップ２（６８２）に分類されていることを示す。
【０１８４】
図５Ａと同様に、カテゴリ分類済みのトラック（６７１）において、カテゴリ分類された遷移ステップ１（６８５）、補足ステップ１（６８３）、遷移ステップ２（６８６）、メイン・ステップ１（６８１）、遷移ステップ３（６８７）、補足ステップ２（６８４）、遷移ステップ４（６８８）、及びメイン・ステップ２（６８２）それぞれに、動画クリップが関連付けられている。従って、電子装置は、遷移ステップ１（６８５）、補足ステップ１（６８３）、遷移ステップ２（６８６）、メイン・ステップ１（６８１）、遷移ステップ３（６８７）、補足ステップ２（６８４）、遷移ステップ４（６８８）、及びメイン・ステップ２（６８２）それぞれに関連付けられた動画クリップを結合して、動画を動的に作成しうる。電子装置がユーザ端末である場合には、当該電子装置は上記作成した動画を再生しうる。
【０１８５】
動画クリップが各カテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に設定されていることによって、カテゴリ毎に異なる態様での再生を可能にする。
【０１８６】
図７Ａは、本発明の実施態様において、ユーザが選択した項目と依存関係を有する依存項目を特定する例を示し、図３Ａ及び図６Ａそれぞれに示す実施態様とは別の実施態様を示す。
【０１８７】
図７Ａに示すステップＩＤリスト（７０１）は、図２Ｃ〜図２Ｄにおいてユーザによって選択された各項目、すなわち、手順３−３〜手順６−６（７１１）と手順８−２〜手順９−３（７１２）とをつなげたものを示す。
【０１８８】
電子装置は、上記ステップＩＤリスト（７０１）中の項目と依存関係を有する依存項目があるかを、例えば依存項目特定テーブル（７２１）を用いて特定しうる。依存項目特定テーブル（７２１）は、ステップＩＤと依存ＩＤとが関連付けられていればテーブルの形態でなくともよく、その他のデータ形式であってもよい。また、依存項目特定テーブル（７２１）は、ユーザが選択した項目、当該選択した項目に依存する項目、当該依存する項目に依存する項目、・・・、というように再帰的に依存する項目を定義しうる。
【０１８９】
依存項目特定テーブル（７２１）は、ステップＩＤ  ３−３〜３−１０の手順がステップＩＤ  ２−ｘの手順（すなわち、手順２−１〜手順２−１０）と依存関係を有していることを示す。同様に、依存項目特定テーブル（６２１）は、ステップＩＤ  ９−１〜９−１０の手順がステップＩＤ  ７−ｘの手順（すなわち、手順７−１〜手順７−１０）と依存関係を有していることを示す。また、依存項目特定テーブル（７２１）は、ステップＩＤ  ３−３〜３−１０の手順に依存するステップＩＤ  ２−ｘの手順（すなわち、手順２−１〜手順２−１０）がステップＩＤ  １０−ｘの手順（すなわち、手順１０−１〜手順１０−１０）と依存関係を有していることを示す。
【０１９０】
電子装置は、依存項目特定テーブル（７２１）を用いて、手順３−３〜手順６−６（７１１）のうち、手順３−３〜手順３−１０が手順２−ｘ（すなわち、手順２−１〜手順２−１０）と依存関係を有していることを知る（７３１）。
【０１９１】
同様に、電子装置は、依存項目特定テーブル（７２１）を用いて、手順８−２〜手順９−３（７１２）のうち、手順９−１〜手順９−３が手順７−ｘ（すなわち、手順７−１〜手順７−１０）と依存関係を有していることを知る（７３２）。
【０１９２】
同様に、電子装置は、依存項目特定テーブル（７２１）を用いて、手順２−１〜手順２−１０が手順１０−ｘ（すなわち、手順１０−１〜手順１０−１０）と依存関係を有していることを知る（７３３）。
【０１９３】
電子装置は、依存関係を有しているとして特定された「手順２−１〜手順２−１０」並びに「手順１０−１〜手順１０−１０及び手順７−１〜手順７−１０」を、上記ステップＩＤリスト（７０１）中に挿入し、特定の基準、例えば手順の依存関係を示した依存関係グラフ（７２２）を参照して、各手順を並び替えて、ステップＩＤリスト（７４１）を作成しうる。依存関係グラフ（７２２）は、上記手順の並び替えの為に使用されるグラフであり、例えば、図６Ａに示す当該グラフの葉の方から順に辿っていく手法（深さ優先探索とも呼ばれる）の為に使用されるグラフである。
【０１９４】
ステップＩＤリスト（７４１）において、手順１０−１〜１０−１０（７５１）が手順２−１〜２−１０（７５２）よりも先に並び替えられているのは、依存関係グラフ（７２２）において、手順１０−ｘが手順２−ｘよりも先行する関係にあるからである。同様に、手順２−１〜２−１０（７５２）が手順３−３〜３−１０（７１１）よりも先に並び替えられているのは、依存関係グラフ（７２２）において、手順２−ｘが手順３−ｘよりも先行する関係にあるからである。同様に、手順７−１〜７−１０（７５３）が手順９−１〜９−３（７１２）よりも先に並び替えられているのは、依存関係グラフ（７２２）において、手順７−ｘが手順９−ｘよりも先行する関係にあるからである。
【０１９５】
ステップＩＤリスト（７４１）において、個々のステップＩＤには、当該ステップがユーザによって選択された手順であるのか、又は、当該選択された手順の依存関係の解決の結果として挿入された手順であるのかを示すデータ（例えば、フラグ）が付加されていてもよい。当該データは、ステップＩＤリスト（７４１）において、下線が付されていない手順（７１１及び７１２）と下線が付された手順（７５１，７５２，７５３）とを区別する為にも使用されうる。
【０１９６】
電子装置は、ステップＩＤリスト（７４１）に示すように、依存関係の解決の結果として挿入された手順（補足ステップに対応する）の前後に、遷移ステップ（例えば、[T:タスクＩＤ]）を挿入しうる。遷移ステップは例えば、ステップＩＤリスト（７４１）中の[T:10-x,2-x]及び[T:3-x]、並びに、[T:7-x]及び[T:9-x]である。[T:10-x,2-x]は、手順１０−１〜手順１０−１０及び手順２−１〜２−１０に関連付けられた動画クリップに付与されたカテゴリ「補足ステップ」の先頭に挿入された遷移ステップである。同様に、[T:3-x]は、手順１０−１〜手順１０−１０及び手順２−１〜２−１０に関連付けられた動画クリップに付与されたカテゴリ「補足ステップ」の終了に挿入された遷移ステップである。同様に、[T:7-x]は、手順７−１〜手順７−１０に関連付けられた動画クリップに付与されたカテゴリ「補足ステップ」の先頭に挿入された遷移ステップである。同様に、[T:9-x]は、手順７−１〜手順７−１０に関連付けられた動画クリップに付与されたカテゴリ「補足ステップ」の終了に挿入された遷移ステップである。カテゴリ「補足ステップ」の終了に挿入された遷移ステップ（例えば、上記[T:3-x]及び上記[T:9-x]）は、メイン・ステップへの遷移を通知するステップ（すなわち、メイン・ステップへの遷移を通知する為のクリップ）としても使用されうる。
【０１９７】
代替的には、電子装置は、依存関係の解決の結果として挿入された手順の前後に、遷移ステップ用の動画クリップを挿入する位置を示すためのプレース・ホルダ（例えば、[S:タスクＩＤ]及び[E:タスクＩＤ]のセットから成る）を挿入しうる。[S:タスクＩＤ]において「S」は挿入された手順の開始（start）を意味し、[E:タスクＩＤ]において「E」は挿入された手順の終了（End）を意味する。電子装置は、ステップＩＤリスト（７４１）において、依存関係の解決の結果として挿入された手順１０−１〜手順１０−１０の前に[S:10-X]及びその後に[E:10-X]を挿入し、依存関係の解決の結果として挿入された手順２−１〜手順２−１０の前に[S:2-X]及びその後に[E:2-X]を挿入し、及び、依存関係の解決の結果として挿入された手順７−１〜手順７−１０の前に[S:7-X]及びその後に[E: 7-X]を挿入しうる（図示せず）。
【０１９８】
図７Ｂは、本発明の実施態様において、上記ステップＩＤリスト（７４１）中のユーザが選択した項目及び上記依存項目それぞれに関連付けられた動画クリップを特定する例を示し、図３Ｂ及び図６Ｂに示す実施態様とは別の実施態様を示す。
【０１９９】
電子装置は、ステップＩＤリスト（７４１）中の各項目に関連付けられた動画クリップを、例えば、動画クリップ特定テーブル（７６１）又は動画クリップ特定テーブル（７６２）を用いて特定しうる。
【０２００】
電子装置は、動画クリップ特定テーブル（７６１）を用いて、ステップＩＤリスト（７４１）中の手順番号に対応するステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤを取得し、当該取得した動画クリップＩＤ又はスクリプトＩＤをステップＩＤリスト（７４１）中の手順に関連付ける。電子装置は、上記関連付けられた動画クリップ又はスクリプトを結合することによって、暫定動画を動的に作成することができる。
【０２０１】
同様に、電子装置は、動画クリップ特定テーブル（７６２）を用いて、ステップＩＤリスト（７４１）中の手順番号に対応するステップＩＤに関連付けられた動画クリップＩＤ又はスクリプトＩＤを取得し、当該取得した動画クリップＩＤ又はスクリプトＩＤをステップＩＤリスト（７４１）中の手順に関連付ける。電子装置は、上記関連付けられた動画クリップ又はスクリプトを結合することによって、暫定動画を動的に作成することができる。
【０２０２】
図７Ｃは、本発明の実施態様において、動画中の動画クリップをカテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に分類する例を示し、図３Ｃに示す実施態様とは別の実施態様を示す。
【０２０３】
図７Ｃに示すステップＩＤリスト（７４１）は、図７Ｂに示すステップＩＤリスト（７４１）と同じであり、手順１０−１〜手順１０−１０及び手順２−１〜手順２−１０（７５１）、手順７−１〜手順７−１０（７５２）、手順３−３〜手順６−６（７１１）、（７５３）、及び手順８−２〜手順９−３（７１２）を有し、且つ、図７Ｂに示した処理によって、動画クリップが上記各手順に関連付けられている。
【０２０４】
電子装置は、ステップＩＤリスト（７４１）中の、ユーザによって特定された項目（手順３−３〜手順６−６（７１１）及び手順８−２〜手順８−１０（７１２ａ）、並びに、手順９−１〜手順９−３（７１２ｂ））に関連付けられた動画クリップのカテゴリを「メイン・ステップ」に設定する。
【０２０５】
また、電子装置は、ステップＩＤリスト（７４１）中の、ユーザによって特定された項目と依存関係を有するとして特定された依存項目（手順１０−１〜手順１０−１０及び手順２−１〜手順２−１０（７５１）、並びに、手順７−１〜手順７−１０（７５２））に関連付けられた動画クリップのカテゴリを「補足ステップ」に設定する。
【０２０６】
また、電子装置は、ステップＩＤリスト（７４１）中の、依存項目の前後に挿入された遷移ステップ（すなわち、手順１０−１〜手順１０−１０及び手順２−１〜手順２−１０からなる手順の前に挿入された遷移ステップ（７５４）及びその後に挿入された遷移ステップ（７５５）、並びに、手順７−１〜手順７−１０の前に挿入された遷移ステップ（７５６）及びその後に挿入された遷移ステップ（７５７））に関連付けられた動画クリップのカテゴリを「遷移ステップ」に設定する。遷移ステップは、場面転換に相当する部分である。
【０２０７】
カテゴリ分類済みのトラック（７７１）は、当該トラック（７７１）中の項目に関連付けられた動画クリップが、遷移ステップ１（７８５）、補足ステップ１（７８３）、遷移ステップ２（７８６）、メイン・ステップ１（７８１）、遷移ステップ３（７８７）、補足ステップ３（７８４）、遷移ステップ４（７８８）、及びメイン・ステップ２（７８２）に分類されていることを示す。
【０２０８】
図５Ａと同様に、カテゴリ分類済みのトラック（７７１）において、カテゴリ分類された遷移ステップ１（７８５）、補足ステップ１（７８３）、遷移ステップ２（７８６）、メイン・ステップ１（７８１）、遷移ステップ３（７８７）、補足ステップ３（７８４）、遷移ステップ４（７８８）、及びメイン・ステップ２（７８２）それぞれに、動画クリップが関連付けられている。従って、電子装置は、遷移ステップ１（７８５）、補足ステップ１（７８３）、遷移ステップ２（７８６）、メイン・ステップ１（７８１）、遷移ステップ３（７８７）、補足ステップ３（７８４）、遷移ステップ４（７８８）、及びメイン・ステップ２（７８２）それぞれに関連付けられた動画クリップを結合して、動画を動的に作成しうる。電子装置がユーザ端末である場合には、当該電子装置は、当該作成した動画を再生しうる。
【０２０９】
動画クリップが各カテゴリ（「メイン・ステップ」、「遷移ステップ」、及び「補足ステップ」）に設定されていることによって、カテゴリ毎に異なる態様での再生を可能にする。
【０２１０】
図８は、本発明の実施態様において、上記動画クリップからの動画の作成処理（動画クリップの連結処理）と、当該動画中の動画クリップの再生処理とのタイミングとを示す。
【０２１１】
電子装置は、ユーザによる項目の選択が終了すること（８１１）に応じて、動画の作成を開始する（８１２）。電子装置は、当該動画の作成の開始（８１２）に応じて、当該動画の作成が終了（８１３）する前から、順次作成された動画を再生し始める（８２１）。そして、電子装置は、動画の作成と動画の再生とを並行して行う。
【０２１２】
図９Ａ〜図９Ｆそれぞれは、構造化文書に基づいて動画を動的に作成する処理の為のフローチャートの例を示す。図９Ａ〜図９Ｆそれぞれに示す各ステップの処理の主体（電子装置）について、電子装置がユーザ端末である場合と、電子装置がサーバである場合とに分けて説明する。
【０２１３】
図９Ａは、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理の為のフローチャートの全体図の例を示す。
【０２１４】
（電子装置がユーザ端末である場合）
【０２１５】
ステップ９０１において、ユーザ端末は、構造化文書に基づいて動画を動的に作成する処理を開始する。
【０２１６】
ステップ９０２において、上記ユーザ端末は、ユーザからの要求に応じて、電子マニュアルをメモリ（１０３，１２３）に読み込み、当該読み込んだ電子マニュアルをユーザ端末の表示装置（１０６，１２６）上に表示する。上記ユーザ端末は、当該電子マニュアルを例えば、アプリケーション・ウィンドウの左側、又は、アプリケーション・ウィンドウと異なるウィンドウに表示しうる。
【０２１７】
ステップ９０３において、上記ユーザ端末は、例えば「選択画面への移行」ボタンをユーザがクリックすることに応じて、電子マニュアル中の１つ以上の特定の項目を選択可能にするための選択画面へ移行する。ユーザは、当該選択画面において、少なくとも１つの項目を選択する。上記ユーザ端末は、上記ユーザによって選択された項目を入力として特定し、さらに、依存項目特定テーブル（例えば、３２１，６２１，７２１）を用いて、当該特定された項目と依存関係を有する少なくとも１つの依存項目を特定する。そして、上記ユーザ端末は、上記ユーザによって選択された項目及び上記依存項目を、ステップＩＤリストとして出力する。ステップ９０３の詳細は、下記図９Ｂ〜図９Ｄにおいて説明する。
【０２１８】
ステップ９０４において、上記ユーザ端末は、動画クリップ特定テーブル（例えば、３６１，３６２，６６１，６６２，７６１，７６２）を用いて、ステップ９０３で作成されたステップＩＤリスト中の各項目それぞれに関連付けられた少なくとも１つの動画クリップを選択し、トラックとして出力する。ステップ９０４の詳細は、下記図９Ｅにおいて説明する。
【０２１９】
ステップ９０５において、上記ユーザ端末は、ステップ９０４で作成したトラックから動画を作成する。ステップ９０５の詳細は、下記図９Ｆにおいて説明する。
【０２２０】
ステップ９０６において、上記ユーザ端末は、動画、又は動画を再生する為の情報をユーザに提供しうる。
【０２２１】
ステップ９０７において、任意的に、上記ユーザ端末は、例えばユーザからの動画の作成指示に応じて、動画中の動画クリップを記憶装置（１０８，１０９、１２８）から読み出して又は、ネットワーク（１１５，１３５）を介してダウンロードして、上記ユーザ端末に再生可能なように提供しうる。すなわち、ユーザ端末は、動画中の上記動画クリップを例えばメモリ（１０３，１２３）内に読み込む。そして、上記ユーザ端末は、上記メモリ（１０３，１２３）内に読み込んだ動画を、当該ユーザ端末の表示装置（１０６，１２６）上で順次再生しうる。
【０２２２】
ステップ９０８において、上記ユーザ端末は、構造化文書に基づいて動画を動的に作成する処理を終了する。
【０２２３】
（電子装置がサーバである場合）
【０２２４】
ステップ９０１において、ユーザ端末は、構造化文書に基づいて動画を動的に作成する処理を開始する。
【０２２５】
ステップ９０２において、上記ユーザ端末は、ユーザからの要求に応じて、電子マニュアルをメモリ（１０３，１２３）に読み込み、当該読み込んだ電子マニュアルをユーザ端末の表示装置（１０６，１２６）上に表示する。
【０２２６】
ステップ９０３において、上記ユーザ端末は、例えば「選択画面への移行」ボタンをユーザがクリックすることに応じて、電子マニュアル中の１つ以上の特定の項目を選択可能にするための選択画面へ移行する。ユーザは、当該選択画面において、少なくとも１つの項目を選択する。上記ユーザ端末は、上記ユーザによって選択された項目を入力として特定し、さらに、依存項目特定テーブル（例えば、３２１，６２１，７２１）を用いて、当該特定された項目と依存関係を有する少なくとも１つの依存項目を特定する。そして、上記ユーザ端末は、上記ユーザによって選択された項目及び上記特定された依存項目についての情報を、当該ユーザ端末に例えばネットワークを介して接続されたサーバに送信する。代替的には、上記ユーザ端末は、当該ユーザによって選択された項目を特定し、当該特定された項目についての情報を、当該ユーザ端末に例えばネットワークを介して接続されたサーバに送信する。上記サーバは、上記ユーザ端末から、上記ユーザによって選択された項目及び上記特定された依存項目についての情報を受信する。代替的には、上記サーバは、上記ユーザ端末から、上記ユーザによって選択された項目についての情報を受信し、そして、依存項目特定テーブル（例えば、３２１，６２１，７２１）を用いて、当該受信した情報から上記ユーザによって特定された項目と依存関係を有する少なくとも１つの依存項目を特定する。上記サーバは、上記ユーザによって選択された項目及び上記依存項目を、ステップＩＤリストとして出力する。ステップ９０３の詳細は、下記図９Ｂ〜図９Ｄにおいて説明する。
【０２２７】
ステップ９０４において、上記サーバは、動画クリップ特定テーブル（例えば、３６１，３６２，６６１，６６２，７６１，７６２）を用いて、ステップ９０３で作成されたステップＩＤリスト中の各項目それぞれに関連付けられた少なくとも１つの動画クリップを選択し、トラックとして出力する。ステップ９０４の詳細は、下記図９Ｅにおいて説明する。
【０２２８】
ステップ９０５において、上記サーバは、ステップ９０４で作成したトラックから動画を作成する。ステップ９０５の詳細は、下記図９Ｆにおいて説明する。
【０２２９】
ステップ９０６において、上記サーバは、ステップ９０５で作成した動画の動画データを又は当該動画を再生する為の情報（例えば、当該動画データを格納している格納場所を示す情報、例えばＵＲＬ若しくはＵＲＩ、又は、ファイル名）を、上記ユーザ端末に送信する。
【０２３０】
ステップ９０７において、任意的に、上記ユーザ端末は、例えばユーザからの動画の作成指示に応じて、上記サーバから上記動画データ又は当該動画データを再生する為の情報を受信しうる。上記ユーザ端末が上記動画データを受信した場合には、当該ユーザ端末は、当該受信した動画を記憶装置（１０８，１０９、１２８）から読み出して、当該動画中の上記動画クリップを例えばメモリ（１０３，１２３）内に読み込む。上記ユーザ端末が上記動画データを再生する為の情報を受信した場合には、当該ユーザ端末は、ネットワーク（１１５，１３５）を介して動画データをダウンロードし、当該ダウンロードした動画を記憶装置（１０８，１０９、１２８）から読み出して、当該動画中の上記動画クリップを例えばメモリ（１０３，１２３）内に読み込む。そして、上記ユーザ端末は、上記メモリ（１０３，１２３）内に読み込んだ動画を、当該ユーザ端末の表示装置（１０６，１２６）上で順次再生しうる。
【０２３１】
ステップ９０８において、上記ユーザ端末は、構造化文書に基づいて動画を動的に作成する上記処理を終了する。
【０２３２】
図９Ｂは、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理のうち、ステップＩＤリストを作成する処理の為のフローチャートの例を示す。
【０２３３】
（電子装置がユーザ端末である場合）
【０２３４】
ステップ９１１において、上記ユーザ端末は、図９Ａに示すステップ９０３の処理、すなわちユーザにより選択された項目を取得し、ステップＩＤリストを作成する処理を開始する。
【０２３５】
ステップ９１２において、上記ユーザ端末は、ステップＩＤリストを作成する為に、ステップＩＤリストを初期化する。上記ユーザ端末は例えば、ステップＩＤリストを格納する為の記憶装置（例えば、バッファ）を初期化しうる。当該フローチャートでいうステップＩＤリストとは、ステップＩＤを特定する為の再帰ステップ（下記図９Ｃ〜図９Ｄを参照）において共通に参照される大域変数をいう。
【０２３６】
ステップ９１３において、上記ユーザ端末は、ユーザによって選択された項目それぞれについての依存項目を解決し、ステップＩＤリストを作成する。ステップ９１３では、初期化済みの大域変数としてのステップＩＤリストを読み込み、依存ステップであることを示す依存フラグが付与されたステップＩＤを含む形に更新されたステップＩＤリストとして出力する。ステップ９１３の詳細は、下記図９Ｃにおいて説明する。
【０２３７】
ステップ９１４において、上記ユーザ端末は、上記依存フラグが付与されたステップＩＤリストを先頭から順にスキャンして、当該ステップＩＤリスト中に挿入する遷移ステップの挿入位置を決定し、当該決定された挿入位置に遷移ステップを挿入する。ステップ９１４は遷移ステップの挿入処理をサブルーチン化したものであり、ステップ９１３において出力されたステップＩＤリストを更新するものである。ステップ９１４の詳細は、下記図９Ｄにおいて説明する。
【０２３８】
ステップ９１５において、上記ユーザ端末は、ステップＩＤリストを出力する。
【０２３９】
ステップ９１６において、上記ユーザ端末は、図９Ａに示すステップ９０３の処理を終了する。
【０２４０】
（電子装置がサーバである場合）
【０２４１】
電子装置がサーバである場合のステップ９１１〜９１６の各処理は、電子装置がユーザ端末である場合のステップ９１１〜９１６の各処理と同じであり、従って、上記ステップ９１１〜９１６の各処理の主体（ユーザ端末）をサーバと読み替えられたい。
【０２４２】
図９Ｃは、図９Ｂに示すステップＩＤリストを作成する処理の為のフローチャートのうち、依存項目を解決し、ステップＩＤリストを作成する処理の為のフローチャートの例を示す。
【０２４３】
（電子装置がユーザ端末である場合）
【０２４４】
ステップ９２１において、上記ユーザ端末は、図９Ｂに示すステップ９１３の処理、すなわち依存項目を解決し、ステップＩＤリストを作成する処理を開始する。
【０２４５】
ステップ９２２において、上記ユーザ端末は、ユーザによって選択された項目のうち、例えば選択された項目のうち若い項目番号から順に、未処理の項目を読み出し、当該読み出した項目のステップＩＤを取得する。
【０２４６】
ステップ９２３において、上記ユーザ端末は、ステップ９２２で読み出した項目が依存項目を有し、且つ、当該読み出した項目のステップＩＤが属するタスクＩＤの依存関係が未解決であるかという条件を判断する。当該条件は、図７Ａの依存項目特定テーブル（７２１）に示すように、手順（ステップＩＤに対応する）３−ｘが手順２−ｘに依存している場合に、ステップＩＤリスト（７０１）中の手順３−３を処理し、手順２−ｘが当該ステップＩＤリスト中に挿入された後に、手順３−４を評価すると、再度手順２−３が挿入されてしまうことになる為に、手順３−ｘという同じタスクＩＤに属するステップの依存関係が一度解決済みであれば、当該同じタスクＩＤに属するステップを再評価しないというものである。上記ユーザ端末は、上記条件を満たすことに応じて、処理をステップ９２４に進める。一方、上記ユーザ端末は、上記条件を満たさないことに応じて、処理をステップ９２６に進める。
【０２４７】
ステップ９２４において、上記ユーザ端末は、ステップ９２３で判断した条件が満たされることに応じて、当該読み出した項目の依存項目を入力とし、ステップＩＤリストをさらに更新する為に、図９Ｃに示す処理を再帰的に呼び出して実行する。すなわち、上記ユーザ端末は、上記読み出した項目の依存項目にさらに依存する項目があるかを判断して、当該さらに依存する項目がある場合には、当該さらに依存する項目をステップＩＤリストに追加して更新しうる。従って、ステップ９２４では再帰構造が採られる。このようにして、上記ユーザ端末は、ユーザの選択した項目から依存する項目をさらに解決することが可能になる。
【０２４８】
ステップ９２５において、上記ユーザ端末は、上記ステップＩＤリストに新規に追加されたステップＩＤに、依存フラグを付ける。ステップ９２４では、ステップ９２４が再帰的に呼び出されて当該ステップ９２４が再び実行された場合には、大域変数としてのステップＩＤリスト（下記図１０Ａにおいて、「大域リスト」と称する）中に依存項目のステップＩＤが追加されていく。しかしながら、当該追加されたステップＩＤを依存項目であると区別することが必要である。そこで、上記ユーザ端末は、上記追加されたステップＩＤを依存項目であると区別する為に、ステップ９２４の処理の前後のリストを比較し、新たに挿入された項目に対して、依存項目であることを示すフラグを付与する。
【０２４９】
ステップ９２６において、上記ユーザ端末は、ステップ９２３で判断した条件が満たされないことに応じて、ステップ９２３で判断した項目に対応するステップＩＤをステップＩＤリストへ挿入する。
【０２５０】
ステップ９２７において、上記ユーザ端末は、未処理の項目が存在するかどうかを判断する。上記ユーザ端末は、未処理の項目が存在することに応じて、処理をステップ９２２に戻す。一方、上記ユーザ端末は、未処理の項目が存在しないことに応じて、処理を終了ステップ９２８に進める。
【０２５１】
ステップ９２８において、上記ユーザ端末は、図９Ｂに示すステップ９１３の処理を終了する。引き続き、上記ユーザ端末は、ステップ９２５で依存フラグが付与されたステップＩＤを挿入され、且つステップ９２６で当該依存フラグが付与されたステップＩＤが挿入されたステップＩＤリスト中に挿入する遷移ステップの挿入位置を決定し、当該決定された挿入位置に遷移ステップを挿入するために、図９Ｄのフローチャートに示す処理を開始する。
【０２５２】
（電子装置がサーバである場合）
【０２５３】
電子装置がサーバである場合のステップ９２１〜９２８の各処理は、電子装置がユーザ端末である場合のステップ９２１〜９２８の各処理と同じであり、従って、上記ステップ９２１〜９２８の各処理の主体（ユーザ端末）をサーバと読み替えられたい。
【０２５４】
図９Ｄは、図９Ｂに示すステップＩＤリストを作成する処理の為のフローチャートのうち、図９Ｃのフローチャートに示す処理に従って作成されたステップＩＤリスト中における遷移ステップの挿入位置を決定し、当該遷移ステップを挿入する処理の為のフローチャートの例を示す。
【０２５５】
（電子装置がユーザ端末である場合）
【０２５６】
ステップ９３１において、上記ユーザ端末は、図９Ｂに示すステップ９１４の処理、すなわち遷移ステップの挿入位置を決定し、当該遷移ステップを挿入する処理を開始する。
【０２５７】
ステップ９３２において、上記ユーザ端末は、依存フラグが付与されていないステップＩＤを読み込んだときに、どこからが依存ステップであるかを記憶する為の変数である開始挿入位置を初期化する。上記ユーザ端末は例えば、変数「開始挿入位置」を格納する為の記憶装置（例えば、バッファ）を初期化しうる。当該「開始挿入位置」が初期状態であるか、又は値がセットされているかで、依存ステップの列が開始しているか否かが判別可能となる。
【０２５８】
ステップ９３３において、上記ユーザ端末は、図９Ｃのフローチャートに示す処理に従って出力されたステップＩＤリストのうち、例えば、配列順に未処理のステップＩＤを読み込む。
【０２５９】
ステップ９３４において、上記ユーザ端末は、ステップ９３３で読み込んだステップＩＤが依存ステップであるかを判断する。上記ユーザ端末は、当該ステップＩＤが依存ステップであることに応じて、処理をステップ９３５に進める。一方、上記ユーザ端末は、当該ステップＩＤが依存ステップでないことに応じて、処理をステップ９３７に進める。
【０２６０】
ステップ９３５において、上記ユーザ端末は、ステップ９３３で読み込んだステップＩＤが依存ステップであることに応じて、変数「開始挿入位置」が初期状態であるかを判断する。上記ユーザ端末は、変数「開始挿入位置」が初期状態であることに応じて、処理をステップ９３６に進める。一方、上記ユーザ端末は、変数「開始挿入位置」が初期状態でないことに応じて、処理をステップ９４１に進める。
【０２６１】
ステップ９３６において、上記ユーザ端末は、変数「開始挿入位置」が初期状態であることから、ステップ９３３で読み込んだステップＩＤの直前を開始挿入位置に決定する。
【０２６２】
ステップ９３７において、上記ユーザ端末は、ステップ９３３で読み込んだステップＩＤが依存ステップでないことに応じて、変数「開始挿入位置」が初期状態であるかを判断する。上記ユーザ端末は、変数「開始挿入位置」が初期状態でないことに応じて、処理をステップ９３８に進める。一方、上記ユーザ端末は、変数「開始挿入位置」が初期状態であることに応じて、処理をステップ９４１に進める。
【０２６３】
ステップ９３８において、上記ユーザ端末は、変数「開始挿入位置」が初期状態でないことに応じて、新規の遷移ステップを作成し、変数「開始挿入位置」から当該ステップＩＤの直前までのＩＤリストの情報を付与し、変数「開始挿入位置」に当該新規の遷移ステップを挿入する。すなわち、上記ユーザ端末は、新規の遷移ステップを開始挿入位置に入れる場合には、当該ステップ９３８までに通過したステップＩＤの情報を付加する。
【０２６４】
ステップ９３９において、上記ユーザ端末は、新規の遷移ステップを作成し，当該ステップＩＤの情報を付与し、当該ステップＩＤの直前に当該新規の遷移ステップを挿入する。すなわち、上記ユーザ端末は、新規の遷移ステップを終了位置に挿入する場合には、ステップ９３３で読み込んだステップＩＤの情報を付加する。
【０２６５】
ステップ９４０において、上記ユーザ端末は、変数「開始挿入位置」を初期化する。
【０２６６】
ステップ９４１において、上記ユーザ端末は、図９Ｃのフローチャートに示す処理に従って出力されたステップＩＤリストのうち、未処理のステップＩＤがあるかを判断する。上記ユーザ端末は、未処理のステップＩＤがあることに応じて、処理をステップ９３３に戻す。一方、上記ユーザ端末は、未処理のステップＩＤがないことに応じて、処理を終了ステップ９４２に進める。
【０２６７】
ステップ９４２において、上記ユーザ端末は、図９Ｂに示すステップ９１４の処理を終了する。
【０２６８】
（電子装置がサーバである場合）
【０２６９】
電子装置がサーバである場合のステップ９３１〜９４２の各処理は、電子装置がユーザ端末である場合のステップ９３１〜９４２の各処理と同じであり、従って、上記ステップ９３１〜９４２の各処理の主体（ユーザ端末）をサーバと読み替えられたい。
【０２７０】
図９Ｅは、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理のうち、動画クリップを選択し、トラックを作成する処理の為のフローチャートの例を示す。
【０２７１】
（電子装置がユーザ端末である場合）
【０２７２】
ステップ９５１において、上記ユーザ端末は、図９Ａに示すステップ９０４の処理、すなわち動画クリップを選択し、トラックを作成する処理を開始する。
【０２７３】
ステップ９５２において、上記ユーザ端末は、トラックを作成する為に、暫定トラックを初期化する。上記ユーザ端末は例えば、暫定トラックを格納する為の記憶装置（例えば、バッファ）を初期化しうる。
【０２７４】
ステップ９５３において、上記ユーザ端末は、ステップ９０３で作成したステップＩＤリスト中、未処理の先頭のステップＩＤを読み込み、当該読み込んだステップＩＤに関連付けられた動画クリップの情報を取得する。上記ユーザ端末は、例えば、ステップＩＤがメイン・ステップ又は補足ステップそれぞれの場合は、動画クリップ特定テーブルから、対応する動画クリップの情報を取り出し、当該取り出した動画クリップの情報を項目（ステップＩＤリストと、メイン・ステップ、補足ステップ又は遷移ステップの属性とがついているデータ）に付与する。当該動画クリップの情報が付与された結果、項目は、ステップＩＤ；メイン・ステップ、補足ステップ又は遷移ステップの属性；及び、動画クリップ情報の３つのデータ・セットを付与されている。
【０２７５】
ステップ９５４において、上記ユーザ端末は、ステップ９５３で読み込んだステップＩＤと、ステップ９５３で取得した情報（動画クリップの情報）との組み合わせを、暫定トラックへ挿入する。
【０２７６】
ステップ９５５において、上記ユーザ端末は、ステップ９０３で作成したステップＩＤリスト中、未処理のステップＩＤが存在するかどうかを判断する。上記ユーザ端末は、未処理のステップＩＤが存在することに応じて、処理をステップ９５３に戻す。一方、上記ユーザ端末は、未処理のステップＩＤが存在しないことに応じて、処理をステップ９５６に進める。
【０２７７】
ステップ９５６において、上記ユーザ端末は、未処理のステップＩＤが存在しないことに応じて、暫定トラックをトラックとして出力する。
【０２７８】
ステップ９５７において、上記ユーザ端末は、図９Ａに示すステップ９０４の処理を終了する。
【０２７９】
（電子装置がサーバである場合）
【０２８０】
電子装置がサーバである場合のステップ９５１〜９５７の各処理は、電子装置がユーザ端末である場合のステップ９５１〜９５７の各処理と同じであり、従って、上記ステップ９５１〜９５７の各処理の主体（ユーザ端末）をサーバと読み替えられたい。
【０２８１】
図９Ｆは、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する処理のうち、トラックから動画を作成する処理の為のフローチャートの例を示す。
【０２８２】
（電子装置がユーザ端末である場合）
【０２８３】
ステップ９６１において、上記ユーザ端末は、図９Ａに示すステップ９０５の処理、すなわち、トラックから動画を作成する処理を開始する。
【０２８４】
ステップ９６２において、上記ユーザ端末は、動画を作成する為に、暫定動画を初期化する。上記ユーザ端末は例えば、暫定動画を格納する為の記憶装置（例えば、バッファ）を初期化しうる。
【０２８５】
ステップ９６３において、上記ユーザ端末は、ステップ９０４で作成したトラック中、未処理の先頭のステップＩＤに関連付けられた動画クリップ情報を読み込み、当該動画クリップ情報に対応する動画クリップを取得する。
【０２８６】
ステップ９６４において、上記ユーザ端末は、各動画クリップに再生の為の属性情報を付与する。例えば、上記トラック中において、上記ステップ９５３のステップの説明において述べたように、ステップＩＤ毎に、「ユーザが選択した項目であるかどうか」を示すフラグのようなデータが付与されている。従って、上記ユーザ端末は、当該データに対応する動画クリップの属性情報（例えば、メイン・ステップなら「ユーザにより選択済み」など）として付与しうる。
【０２８７】
ステップ９６５において、上記ユーザ端末は、動画クリップを暫定動画へ連結する。
【０２８８】
ステップ９６６において、上記ユーザ端末は、ステップ９０４で作成したトラック中、未処理のステップＩＤが存在するかどうかを判断する。上記ユーザ端末は、未処理のステップＩＤが存在することに応じて、処理をステップ９６３に戻す。一方、上記ユーザ端末は、未処理のステップＩＤが存在しないことに応じて、処理をステップ９６７に進める。
【０２８９】
ステップ９６７において、上記ユーザ端末は、未処理のステップＩＤが存在しないことに応じて、暫定動画を、再生する動画として例えば記憶装置（１０８，１２８）上に出力する。代替的には、上記ユーザ端末は、未処理のステップＩＤが存在しないことに応じて、暫定動画から動画を再生する為の情報を例えば記憶装置（１０８，１２８）上に出力しうる。
【０２９０】
ステップ９６８において、上記ユーザ端末は、図９Ａに示すステップ９０５の処理を終了する。
【０２９１】
（電子装置がサーバである場合）
【０２９２】
電子装置がサーバである場合のステップ９６１〜９６８の各処理は、電子装置がユーザ端末である場合のステップ９６１〜９６８の各処理と同じであり、従って、上記ステップ９６１〜９６８の各処理の主体（ユーザ端末）をサーバと読み替えられたい。
【０２９３】
図１０Ａは、図９Ｃのフローチャートに示す処理に従って、ステップＩＤリストが連結されていく処理の態様を示す。
【０２９４】
図１０Ａに示すステップＩＤリスト（１００１）は、図２Ｃ〜図２Ｄにおいてユーザによって選択された各項目、すなわち、手順３−３〜手順６−６（３１１）と手順８−２〜手順９−３（３１２）とをつなげたものを示す。
【０２９５】
電子装置は、当該ステップＩＤリスト（１００１）を図９Ｃのフローチャートに示す処理に従って、図９Ｃのフローチャートに示す処理に従って作成された依存項目を解決し、ステップＩＤリストを作成する。ステップＩＤリスト（１０１１）〜ステップＩＤリスト（１０２９）は、当該作成の処理によって、大域変数がどのように変化していくかを示す。また、ステップ９２３、ステップ９２４、ステップ９２５、ステップ９２６、及びステップ９２７は、図９Ｃに示すステップ番号に対応する。
【０２９６】
例えば、ステップＩＤリスト（１０１９）「10-1,…,10-10,2-1,…,2-10」からステップＩＤリスト（１０２０）「10-1,…,10-10,2-1,…,2-10」のように変化しているのは、再帰処理のトップ（すなわち、手順３−３を処理する流れ）から見た場合に、ステップＩＤリスト（１０１９）「10-1,…,10-10,2-1,…,2-10」が全体として新規に追加された項目（手順）になる為に、これら全ての項目に依存フラグを付与したことを意味する。なお、既に依存フラグが付与されている項目では、その付与された依存グラフはそのまま維持される。
【０２９７】
図１０Ｂは、図９Ｄのフローチャートに示す処理に従って、図１０Ａに示す依存解決済みのステップＩＤリスト（１０２９）に遷移ステップを挿入する処理の態様を示す。
【０２９８】
図１０Ｂに示すステップＩＤリスト（１０３１）は、図１０Ａに示すステップＩＤリスト（１０２９）と同じである。
【０２９９】
ステップＩＤリスト（１０３１）〜ステップＩＤリスト（１０４２）は、図９Ｄのフローチャートに示す処理に従って、上記ステップＩＤリスト（１０３１）中に遷移ステップをどのように挿入していくかを示している。ステップＩＤリスト（１０３１）〜ステップＩＤリスト（１０４２）上の矢印「↓」は、図９Ｄのフローチャートに示すステップ９３３で読み込んだステップＩＤを示すカーソルである。電子装置は、当該矢印「↓」の位置及び、変数「開始挿入位置」の２つを組み合わせて、依存ステップの列の開始位置と終了位置とを決定し、ステップＩＤリスト（１０３１）中に遷移ステップ[T:10-x,2-x]（１０３４）、遷移ステップ[T:3-x]（１０３５）、遷移ステップ[T:7-x]（１０４０）、そして遷移ステップ[T:9-x]（１０４１）を順次挿入していく。
【０３００】
図１１Ａは、図１に従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する電子装置であって、当該電子装置がユーザ端末である場合の機能ブロック図の一例を示した図である。
【０３０１】
ユーザ端末（１１０１）は、項目特定手段（１１１１）、動画作成手段（１１１２）、及び動画提供手段（１１１３）を備えている。
【０３０２】
項目特定手段（１１１１）は、構造化文書（１１２１）中のユーザによって選択された少なくとも１つの項目を特定し、且つ、当該特定された項目と依存関係を有する少なくとも１つの依存項目を特定する。項目特定手段（１１１１）は例えば、依存項目特定テーブル（１１２４）を用いて、上記依存項目を特定しうる。
【０３０３】
また、項目特定手段（１１１１）は、ユーザによって選択された開始箇所の項目（第１の項目）と、上記ユーザによって選択された終了箇所の項目（第２の項目）との組み合わせの少なくとも１つを特定し、当該第１の項目と当該第２の項目との間にある各項目（第３の項目）を特定する。
【０３０４】
また、項目特定手段（１１１１）は、上記第１の項目、上記第２の項目又は上記第３の項目に依存する依存項目があるかを判定し、依存項目があることに応じて、当該依存項目を特定する。
【０３０５】
動画作成手段（１１１２）は、項目特定手段（１１１１）が特定した項目それぞれに関連付けられた少なくとも１つの動画クリップ（１１２２）及び項目特定手段（１１１１）が特定された依存項目それぞれに関連付けられた少なくとも１つの動画クリップ（１１２２）に基づいて、動画（１１２３）を動的に作成する。
【０３０６】
また、動画作成手段（１１１２）は、上記第１の項目、上記第２の項目及び上記第３の項目を項目順（例えば、項目の番号順又は、項目に関連付けられた動画クリップを再生するのに適した順序に従う項目の番号順）に並べ替え、そして上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップ（１１２２）に基づいて、上記項目順に動画（１１２３）を動的に作成する。
【０３０７】
また、動画作成手段（１１１２）は、上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目を項目順（例えば、項目の番号順又は、項目に関連付けられた動画クリップを再生するのに適した順序に従う項目の番号順）に並べ替え、そして上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目それぞれに関連付けられた動画クリップ（１１２２）に基づいて、上記項目順に動画（１１２３）を動的に作成する。
【０３０８】
また、動画作成手段（１１１２）は、上記第１の項目、上記第２の項目、又は上記第３の項目に関連付けられた動画クリップ（１１２２）と、当該第１の項目、当該第２の項目、又は当該第３の項目に直隣接する依存項目（すなわち、当該項目の前又は後に隣接する依存項目である）に関連付けられた動画クリップ（１１２２）との間に、ユーザに次に提示される動画クリップ（１１２２）を説明する為の補足動画クリップ（１１２２）を挿入する。
【０３０９】
また、動画作成手段（１１１２）は、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップ（１１２２）それぞれを第１の属性で再生する第１のフラグを、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップ（１１２２）の再生情報に付し、そして上記依存項目それぞれに関連付けられた動画クリップ（１１２２）それぞれを上記第１の属性と異なる第２の属性で再生する第２のフラグを、上記依存項目それぞれに関連付けられた動画クリップ（１１２２）の再生情報に付す。当該第１の属性及び当該第２の属性はそれぞれ例えば、動画クリップ（１１２２）の再生時間、動画クリップ（１１２２）の再生速度、動画クリップ（１１２２）の再生の有無、又は、動画クリップ（１１２２）の再生ウィンドウの大きさである。
【０３１０】
また、動画作成手段（１１１２）は、上記特定された項目及び／又は上記依存項目に関連付けられた操作スクリプトがあるかを判定し、操作スクリプトがあることに応じて、当該操作スクリプトが関連付けられている上記項目に関連付けられた動画クリップ（１１２２）として、上記スクリプトが実行された場合の仮想実行画面を用いて、上記動画（１１２３）を動的に作成する。
【０３１１】
また、動画作成手段（１１１２）は、動画クリップ特定テーブル（１１７５）を用いて、項目特定手段（１１１１）が特定した項目及び依存項目に関連付けられた動画クリップ（１１２２）を選択する。
【０３１２】
動画提供手段（１１１３）は、動画作成手段（１１１２）が作成した動画（１１２３）を再生したり、又は、当該動画を再生する為の情報（例えば、当該動画データを格納している格納場所を示す情報、例えばＵＲＬ若しくはＵＲＩ、又は、ファイル名）に従い動画クリップ（１１２２）をダウンロードして動画を再生したりする。
【０３１３】
図１１Ｂは、図１に従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い、構造化文書に基づいて動画を動的に作成する電子装置であって、当該電子装置がユーザ端末に接続されたサーバである場合の機能ブロック図の一例を示した図である。
【０３１４】
サーバ（１１３１）は、ユーザ端末（１１６１）と例えばネットワーク（例えば、インターネット又はイントラネット）を介して接続されている。
【０３１５】
サーバ（１１３１）は、項目特定手段（１１４１）、動画作成手段（１１４２）、及び動画提供手段（１１４３）を備えている。
【０３１６】
ユーザ端末（１１６１）は、項目選択手段（１１７１）、項目送信手段（１１７２）、動画又は動画情報受信手段（１１７３）、及び動画再生手段（１１７４）を備えている。
【０３１７】
ユーザ端末（１１６１）の項目選択手段（１１７１）は、構造化文書（１１８１）中のユーザによって選択された少なくとも１つの項目をユーザが選択することを可能にする。
【０３１８】
ユーザ端末（１１６１）の項目送信手段（１１７２）は、ユーザによって選択された項目をサーバ（１１３１）に送信する。
【０３１９】
サーバ（１１３１）の項目特定手段（１１４１）は、ユーザ端末（１１６１）の項目送信手段（１１７２）から送信されたユーザによって選択された項目を受信して、構造化文書（１１５１；構造化文書（１１８１）と同じであり、コピーである）中のユーザによって選択された項目を特定する。
【０３２０】
また、上記項目特定手段（１１４１）は、上記特定された項目と依存関係を有する少なくとも１つの依存項目を特定する。上記項目特定手段（１１４１）は例えば、依存項目特定テーブル（１１５４）を用いて、上記依存項目を特定しうる。
【０３２１】
また、上記項目特定手段（１１４１）は、ユーザによって選択された開始箇所の項目（第１の項目）と、上記ユーザによって選択された終了箇所の項目（第２の項目）との組み合わせの少なくとも１つを特定し、当該第１の項目と当該第２の項目との間にある各項目（第３の項目）を特定する。
【０３２２】
また、上記項目特定手段（１１４１）は、上記第１の項目、上記第２の項目又は上記第３の項目に依存する依存項目があるかを判定し、依存項目があることに応じて、当該依存項目を特定する。
【０３２３】
サーバ（１１３１）の動画作成手段（１１４２）は、上記第１の項目、上記第２の項目及び上記第３の項目を項目順（例えば、項目の番号順又は、項目に関連付けられた動画クリップを再生するのに適した順序に従う項目の番号順）に並べ替え、そして上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップ（１１５２）に基づいて、上記項目順に動画（１１５３）を動的に作成する。
【０３２４】
また、上記動画作成手段（１１４２）は、上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目を項目順（例えば、項目の番号順又は、項目に関連付けられた動画クリップを再生するのに適した順序に従う項目の番号順）に並べ替え、そして上記第１の項目、上記第２の項目、上記第３の項目及び上記依存項目それぞれに関連付けられた動画クリップ（１１５２）に基づいて、上記項目順に動画（１１５３）を動的に作成する。
【０３２５】
また、上記動画作成手段（１１４２）は、上記第１の項目、上記第２の項目、又は上記第３の項目に関連付けられた動画クリップ（１１５２）と、当該第１の項目、当該第２の項目、又は当該第３の項目に直隣接する依存項目（すなわち、当該項目の前又は後に隣接する依存項目である）に関連付けられた動画クリップ（１１５２）との間に、ユーザに次に提示される動画クリップ（１１５２）を説明する為の補足動画クリップ（１１５２）を挿入する。
【０３２６】
また、上記動画作成手段（１１４２）は、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップ（１１５２）それぞれを第１の属性で再生する第１のフラグを、上記第１の項目、上記第２の項目及び上記第３の項目それぞれに関連付けられた動画クリップ（１１５２）の再生情報に付し、そして上記依存項目それぞれに関連付けられた動画クリップ（１１５２）それぞれを上記第１の属性と異なる第２の属性で再生する第２のフラグを、上記依存項目それぞれに関連付けられた動画クリップ（１１５２）の再生情報に付す。当該第１の属性及び当該第２の属性はそれぞれ例えば、動画クリップ（１１５２）の再生時間、動画クリップ（１１５２）の再生速度、動画クリップ（１１５２）の再生の有無、又は、動画クリップ（１１５２）の再生ウィンドウの大きさである。
【０３２７】
また、上記動画作成手段（１１４２）は、上記特定された項目及び／又は上記依存項目に関連付けられた操作スクリプトがあるかを判定し、当該操作スクリプトがあることに応じて、当該操作スクリプトが関連付けられている上記項目に関連付けられた動画クリップ（１１５２）として、上記スクリプトが実行された場合の仮想実行画面を用いて、上記動画（１１５３）を動的に作成する。
【０３２８】
また、上記動画作成手段（１１４２）は、動画クリップ特定テーブル（１１５５）を用いて、上記項目特定手段（１１４１）が特定した項目及び依存項目に関連付けられた動画クリップ（１１２２）を選択する。
【０３２９】
サーバ（１１３１）の動画提供手段（１１４３）は、上記動画作成手段（１１４２）が作成した動画（１１５３）又は当該動画（１１５３）を再生する為の情報（例えば、当該動画データを格納している格納場所を示す情報、例えばＵＲＬ若しくはＵＲＩ、又は、ファイル名）を、ユーザ端末（１１６１）に送信する。
【０３３０】
ユーザ端末（１１６１）の動画又は動画情報受信手段（１１７３）は、サーバ（１１３１）の動画提供手段（１１４３）から送信された動画（１１５３）又は動画を再生する為の情報を受信する。
【０３３１】
ユーザ端末（１１６１）の動画再生手段（１１７４）は、サーバ（１１３１）の動画提供手段（１１４３）から送信された動画（１１５３）を受信しながら当該動画（１１５３）を再生し、又は、サーバ（１１３１）の動画提供手段（１１４３）から送信された動画（１１５３）を記憶装置（１０８，１２８）中に一旦格納してから、当該記憶装置（１０８，１２８）中に格納した動画（１１８３）を再生する。
【０３３２】
また、上記動画再生手段（１１７４）は、サーバ（１１３１）の動画提供手段（１１４３）から送信された動画を再生する為の情報を受信し、当該情報に従って動画クリップ（１１５２）をダウンロードして（１１８２）、動画を再生し、又は、サーバ（１１３１）の動画提供手段（１１４３）から送信された動画を再生する為の情報を受信し、当該情報に従って、記憶装置（１０８，１２８）中に格納された動画クリップ（１１８２；動画クリップ（１１５３）と同じであり、コピーでありうる）を読み出して、動画を再生する。
【図１Ａ】
2015141664.tif 000003
【図１Ｂ】
2015141664.tif 000004
【図３Ａ】
2015141664.tif 000005
【図３Ｂ】
2015141664.tif 000006
【図３Ｃ】
2015141664.tif 000007
【図４Ａ】
2015141664.tif 000008
【図４Ｂ】
2015141664.tif 000009
【図５Ａ】
2015141664.tif 000010
【図５Ｃ】
2015141664.tif 000011
【図６Ａ】
2015141664.tif 000012
【図６Ｂ】
2015141664.tif 000013
【図６Ｃ】
2015141664.tif 000014
【図７Ａ】
2015141664.tif 000015
【図７Ｂ】
2015141664.tif 000016
【図７Ｃ】
2015141664.tif 000017
【図８】
2015141664.tif 000018
【図９Ａ】
2015141664.tif 000019
【図９Ｂ】
2015141664.tif 000020
【図９Ｃ】
2015141664.tif 000021
【図９Ｄ】
2015141664.tif 000022
【図９Ｅ】
2015141664.tif 000023
【図９Ｆ】
2015141664.tif 000024
【図１０Ａ】
2015141664.tif 000025
【図１０Ｂ】
2015141664.tif 000026
【図１１Ａ】
2015141664.tif 000027
【図１１Ｂ】
2015141664.tif 000028
【図２Ａ】
2015141664.tif 000029
【図２Ｂ】
2015141664.tif 000030
【図２Ｃ】
2015141664.tif 000031
【図２Ｄ】
2015141664.tif 000032
【図５Ｂ】
2015141664.tif 000033