(57)【要約】【課題】動画像を再生するコンピュータにリンクを表示させることを目的とする。【解決手段】動画像の中でリンクが張られている時間帯に属する少なくとも２つの時刻と、該少なくとも２つの時刻それぞれにおける該動画像中に張られた該リンクのリンク領域を示すリンク領域情報と、該リンクのリンク先を特定するリンク先特定情報と、を備えてなる、データ構造。動画像を再生する機能を有するコンピュータに、動画像時刻を取得する時刻取得ステップと、該動画像時刻が、前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップと、を該コンピュータに実行させるためのプログラム。また、前記少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報を用いて、該動画像時刻におけるリンク領域の位置を求めるリンク領域算出ステップをコンピュータに実行させるためのプログラム。【選択図】  図３
2004157907.tif 000002
【特許請求の範囲】
【請求項１】
動画像の中でリンクが張られている時間帯に属する少なくとも２つの時刻と、
該少なくとも２つの時刻それぞれにおける該動画像中に張られた該リンクのリンク領域を示すリンク領域情報と、
該リンクのリンク先を特定するリンク先特定情報と、
を備えてなる、データ構造。
【請求項２】
前記時刻が、前記時間帯の開始時刻と、前記時間帯の終了時刻と、を含むものである、請求項１に記載のデータ構造。
【請求項３】
前記時刻が、前記開始時刻と前記終了時刻との間に存する中間の時刻である中間時刻を、さらに含むものである、請求項２に記載のデータ構造。
【請求項４】
前記リンクに関する関連情報を、さらに備えてなる、請求項１乃至３のいずれかに記載のデータ構造。
【請求項５】
請求項１乃至４のいずれかに記載のデータ構造を有するデータを記録したコンピュータ読みとり可能な記憶媒体。
【請求項６】
動画像を再生する機能を有するコンピュータであって、請求項１乃至４のいずれかに記載のデータ構造を有するデータであるリンク情報を取得したコンピュータにおいて動作するプログラムであって、
該動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する時刻取得ステップと、
該時刻取得ステップにより取得された該動画像時刻が、該取得された該リンク情報に含まれる前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップと、
を該コンピュータに実行させるためのプログラム。
【請求項７】
前記リンク有効判断ステップにおいて前記動画像時刻が前記少なくとも２つの時刻の間に存在すると判断した場合、動画像にリンクが張られている部分が存することを示すリンク有効表示を前記コンピュータの画面に表示するリンク有効標識表示ステップを、
さらに前記コンピュータに実行させるものである、請求項６に記載のプログラム。
【請求項８】
動画像を再生する機能を有するコンピュータであって、請求項１乃至４のいずれかに記載のデータ構造を有するデータであるリンク情報を取得したコンピュータにおいて動作するプログラムであって、
該動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する時刻取得ステップと、
該取得された該リンク情報に含まれる前記少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報を用いて、該時刻取得ステップにより取得された該動画像時刻におけるリンク領域の位置を求めるリンク領域算出ステップと、
を該コンピュータに実行させるためのプログラム。
【請求項９】
前記時刻取得ステップにより取得された前記動画像時刻が、前記取得された該リンク情報に含まれる前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップを、
前記コンピュータに実行させるものである、請求項８に記載のプログラム。
【請求項１０】
前記リンク有効判断ステップにおいて前記動画像時刻が前記少なくとも２つの時刻の間に存在すると判断した場合、動画像にリンクが張られている部分が存することを示すリンク有効表示を前記コンピュータの画面に表示するリンク有効標識表示ステップを、
さらに前記コンピュータに実行させるものである、請求項９に記載のプログラム。
【請求項１１】
前記リンク領域算出ステップにより求められたリンク領域に、カーソル位置が属しているか否か判断するカーソル一致判断ステップを、さらに前記コンピュータに実行させると共に、
該カーソル一致判断ステップにて該リンク領域に該カーソル位置が属しているか否かに応じて、前記リンク有効標識表示ステップにおいて前記リンク有効表示を異ならせて表示するものである、請求項１０に記載のプログラム。
【請求項１２】
一連の前記ステップが、前記コンピュータがクリックを受け付けた際に行われるものであり、
前記リンク有効判断ステップにおいて前記動画像時刻が前記取得された前記リンク情報に含まれる前記少なくとも２つの時刻の間に存在すると判断されると共に、前記カーソル一致判断ステップにおいて前記リンク領域に前記カーソル位置が属していると判断された場合、
前記リンク情報に含まれる前記リンク先特定情報に係るリンク先に存する情報を取得するリンク先情報取得ステップを、前記コンピュータにさらに実行させるものである、請求項１１に記載のプログラム。
【請求項１３】
前記コンピュータの画面における、再生している動画像の大きさが変更されると、前記リンク領域算出ステップにおいて用いる前記リンク領域情報を、該変更後の動画像の大きさに応じて書き換えるリンク領域情報書換ステップを、前記コンピュータにさらに実行させるものである、請求項８乃至１２のいずれかに記載のプログラム。
【請求項１４】
請求項４に記載のデータ構造を有する前記リンク情報を前記コンピュータが取得し、前記リンク情報に含まれる前記関連情報を、前記リンク有効標識表示ステップにおいて前記リンク有効表示に関係付けて前記コンピュータに表示させるものである、請求項７、１０、１１又は１２に記載のプログラム。
【請求項１５】
一連の前記ステップが、少なくとも所定の間隔で行われるものである、請求項６乃至１４のいずれかに記載のプログラム。
【請求項１６】
一連の前記ステップが、前記コンピュータのカーソル位置が移動した際に行われるものである、請求項６乃至１５のいずれかに記載のプログラム。
【請求項１７】
請求項６乃至１６のいずれかに記載のプログラムを記録したコンピュータ読みとり可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画像を再生するコンピュータにリンクを表示させるためのプログラムに関する。
【０００２】
【従来の技術】
コンピュータの画面に表示される文字、絵又は画像等にリンクが張られ、所定の領域（リンク領域。通常、対象となる文字、絵又は画像等の対象物の一部に設けられたり、該対象物の全部に設けられたり又は該対象物を取り囲むように設けられる。）をクリックすることで、そのクリックした所定の領域に応じた対象物に関係する情報（以下、「リンク提示情報」という。文字情報、静止画像と動画像とを含む画像情報、音声情報等が例示できる。）が該コンピュータから提供されるいわゆる「リンク」が多用されている。
【０００３】
図２１は、コンピュータの画面２０１に表示された画像２１１を示した図である。具体的には、ある会社（○×株式会社）を紹介するＣＤ−ＲＯＭを該コンピュータに挿入し実行させ、営業部のメンバーの紹介画像２１１を画面２０１に表示させたところを示している。図２１を参照して、画面に張られたリンクについて説明する。画面２０１に表示された画像２１１は、該会社（○×株式会社）の営業部に属するＸさん、Ｙさん及びＺさんの３人が撮影されたものであり、Ｘさん、Ｙさん及びＺさんそれぞれの顔の部分にはリンク領域２２１Ｘ、２２１Ｙ、２２１Ｚが設けられており（図２１では理解を容易にするため、リンク領域２２１Ｘ、２２１Ｙ、２２１Ｚそれぞれを点線によって囲って示したが、実際の画像２１１にはかかる点線は存しない。）、これらリンク領域２２１Ｘ、２２１Ｙ、２２１Ｚをクリックすることでリンク先に存在するＸさん、Ｙさん及びＺさんそれぞれの紹介（リンク提示情報）が画面２０１に表示されるようになっている。ここで例として、図２２に、Ｘさん（図１５では氏名を「笠原英俊」とした。）の顔の周囲にあるリンク領域２２１Ｘをクリックした場合に表示される画面２０１を模式的に示した。図２２に示すように、Ｘさんの氏名、生年月日、出身、役職、担当品目、趣味等の項目を含む紹介が示され、Ｘさんの詳細について知ることができる。
【０００４】
また、ここではそうしていないが、リンク領域２２１Ｘ、２２１Ｙ、２２１Ｚと共に又はリンク領域２２１Ｘ、２２１Ｙ、２２１Ｚに代えて、画像２１１全体にリンク領域を設けてリンクを張ってもよい（例えば、画像２１１全体に設けられたリンク領域がクリックされた場合には、営業部全体の内容が表示されるようにしてもよい。）。
このように、所定の領域（リンク領域）にリンクが張られ、該所定の領域（リンク領域）をクリックすることで、そのクリックした所定の領域（リンク領域）に応じた対象物に関係する情報（リンク提示情報）がコンピュータから提供されるので極めて便利であり、かかるリンクは多用される傾向にある。
【０００５】
一方、最近のマルチメディア化に応じて、コンピュータに動画像を再生させる要求が急増し、動画像データを記憶させたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のような記憶媒体をコンピュータに実行させることや、インターネット等を経由して動画像データをコンピュータにダウンロードすること等によって、コンピュータに動画像を再生させることが既に行われている。
【０００６】
【発明が解決しようとする課題】
上述したように、静止画にリンクを張ることや、コンピュータに動画像を再生させることは、既に行われていることであるが、動画像にリンクを張ることはこれまで行われていなかった。
そこで、本発明では、動画像を再生するコンピュータにリンクを表示させることを目的とする。
【０００７】
【課題を解決するための手段】
図１（ａ）は、ある動画像のある範囲の連続したコマを示した図である。図示されたコマは、再生される時間順にコマ１０１、コマ１０２、コマ１０３、コマ１０４、コマ１０５、コマ１０６の６のコマが示されている。この中で、コマ１０２からコマ１０５に示された人にリンクを張ろうとすれば、動画像の中でリンクが張られている時間帯を示す必要があること（例えば、リンクを張る対象物（ここでは特定の人）が動画像にあるときのみリンクを張る必要がある。）と、コマ１０２からコマ１０５のコマそれぞれの中におけるリンク領域の位置が異なる（例えば、図１（ｂ）には、コマ１０２とコマ１０５との画面２０１中のリンク領域２２１を図示しているが、両コマ１０２、１０５の間にリンク領域２２１はリンクを張る対象物（ここでは特定の人）の移動に伴って画面２０１中を移動している。）という問題がある。これら動画像の中でリンクが張られている時間帯を特定することと、リンク領域が移動することと、に対応する必要がある。
上記課題を解決するため、本発明では、動画像の中に張られたリンクの状態を示すデータ（リンク情報）のデータ構造（以下、「本データ構造」という。）と、動画像を再生すると共に該リンク情報を取得したコンピュータにおいて動作するプログラム（以下、「本プログラム」という。）と、を提供する。
なお、本プログラムは、後述するように、ある時刻（動画像時刻）において動画像中にリンクが張られているか否かを判断する第１の本プログラムと、ある時刻（動画像時刻）におけるリンク領域の位置を求める第２の本プログラムと、を含んでいる。
【０００８】
（本データ構造）
本データ構造は、動画像の中でリンクが張られている時間帯に属する少なくとも２つの時刻と、該少なくとも２つの時刻それぞれにおける該動画像中に張られた該リンクのリンク領域を示すリンク領域情報と、該リンクのリンク先を特定するリンク先特定情報と、を備えてなる、データ構造である。
このような本データ構造を有するデータ（リンク情報）に含まれる前記少なくとも２つの時刻によって、前記少なくとも２つの時刻の間には動画像中にリンクが張られていることを知ることができ、即ち、動画像の中でリンクが張られている時間帯を特定することができる（これらの時刻は、動画像の中でリンクが張られている時間帯に属する。）。なお、前記少なくとも２つの時刻とは、２以上の時刻をいい、３、４、５・・・のように２よりも多くの時刻であってもよい。なお、ここにいう「時刻」とは、動画像が再生される過程における時系列の中のある特定の時点を示すことができるものであればいかなるものであってもよく何ら限定されるものではないが、一例を挙げれば、動画像の再生開始からの時間等を例示することができる。
そして、本データ構造を有するデータ（リンク情報）に含まれるリンク領域情報によって、前記少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域が画像中どこに存するかを知ることができる。このため前記少なくとも２つの時刻の間にリンク領域をどのように移動させるべきか（本来、動画像中に存するリンクが張られる対象物が動画像中を移動した際には、この対象物の移動に伴ってリンク領域も移動させる必要がある。）をある程度予測することができる。よって、本データ構造を有するデータ（リンク情報）によって、前記少なくとも２つの時刻の間に存する時刻におけるリンク領域が位置すべきおおよその位置を得ることができるので、前記少なくとも２つの時刻の間に存する全ての時刻についてリンク領域を示すリンク領域情報を有する必要がなく、データ量が少なくて済む。
さらに、本データ構造を有するデータ（リンク情報）に含まれるリンク先特定情報によって、リンクのリンク先（リンク提示情報が存する場所）を特定することができ、これによりリンク提示情報を取得することができる。
従って、本データ構造を有するデータ（リンク情報）により、前記少なくとも２つの時刻のみならずこれらの間に存する時刻においても、リンク領域がクリック等されることで該リンクが選択されたか否かを知ることができ、該リンクが選択された場合には、リンク先特定情報からリンクのリンク先（リンク提示情報が存する場所）を特定してリンク提示情報を取得することができる。
【０００９】
本データ構造は、前記時刻が、前記時間帯の開始時刻と、前記時間帯の終了時刻と、を含むものであってもよい（以下、「開始終了含有構造」という。）。
このように前記少なくとも２つの時刻が、前記時間帯の開始時刻と、前記時間帯の終了時刻と、を含めば、本データ構造を有するデータ（リンク情報）によって動画像の中でリンクが張られている時間帯の全てを特定することができる（該時間帯は、該開始時刻から始まり該終了時刻によって終了するため、該開始時刻と該終了時刻とから該時間帯の全てを特定することができる。）。
【００１０】
開始終了含有構造においては、前記時刻が、前記開始時刻と前記終了時刻との間に存する中間の時刻である中間時刻を、さらに含むものであってもよい。
このように前記少なくとも２つの時刻が、開始時刻と終了時刻との間に存する中間の時刻である中間時刻を含むことにより（無論、中間時刻における動画像中に張られたリンクのリンク領域を示すリンク領域情報も開始終了含有構造に含まれる。）、前記少なくとも２つの時刻の間にリンク領域をどのように移動させるべきかをより正確に予測することができる。中間時刻は１のみに限られるものではなく、２以上存してもよく、中間時刻の個数の増加に従ってリンク領域の移動をより正確に予測することができる。また、中間時刻は、動画像の中に存するリンクが張られた対象物が動画像中で大きな加速度（例えば、対象物が減速したり、増速したり、移動する向きが変化する場合等をいう。）を受けるところにとれば、リンク領域の移動をより正確に予測することができる。
【００１１】
本データ構造は、前記リンクに関する関連情報を、さらに備えてなるものであてもよい。
こうすることで本データ構造を有するデータ（リンク情報）を用いる際に、リンクに関する関連情報を表示させる等すれば、一層うまくリンクの内容を把握せしめることができる。「リンクに関する関連情報」としては、リンクに関する情報であれば何ら制限されるものではないが、一例を挙げるとすれば、リンクが張られた対象物の名称、該対象物の所在地、該対象物の歴史等を例示することができる。
【００１２】
かかる本データ構造を有するデータ（リンク情報）はコンピュータ読みとり可能な記憶媒体に記録することができる。
【００１３】
（本プログラム）
本プログラムには、以下述べるように、第１の本プログラムと第２の本プログラムとがある。
まず、第１の本プログラムは、動画像を再生する機能を有するコンピュータであって、本データ構造を有するデータであるリンク情報を取得したコンピュータにおいて動作するプログラムであって、該動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する時刻取得ステップと、該時刻取得ステップにより取得された該動画像時刻が、該取得された該リンク情報に含まれる前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップと、を該コンピュータに実行させるためのプログラムである。
こうすることで時刻取得ステップにおいて、動画像を再生する際の動画像中における時間の経過を示す時刻である動画像時刻を取得する。ここに「動画像を再生する際の動画像中における時間の経過を示す時刻」とは、動画像が再生される過程における時系列の中のある特定の時点を示すことができるものであればいかなるものであってもよく何ら限定されるものではないが、一例を挙げれば、動画像の再生開始からの時間等を例示することができる。
そして、リンク有効判断ステップにおいて、時刻取得ステップにより取得された動画像時刻が、取得されたリンク情報（本データ構造を有するデータ）に含まれる前記少なくとも２つの時刻の間に存在するか否か判断する。
前述のように前記少なくとも２つの時刻の間には動画像中にリンクが張られているので、このように時刻取得ステップとリンク有効判断ステップとを該コンピュータに行わしめることによって、時刻取得ステップにより取得された動画像時刻において動画像中にリンクが張られているか否かを判断することができる。また、時刻取得ステップにおいて、現在再生されつつある動画像の動画像時刻を取得するようにすれば、現在、リンクが張られているか否かを判断することができる。
【００１４】
第１の本プログラムは、前記リンク有効判断ステップにおいて前記動画像時刻が前記少なくとも２つの時刻の間に存在すると判断した場合、動画像にリンクが張られている部分が存することを示すリンク有効表示を前記コンピュータの画面に表示するリンク有効標識表示ステップを、さらに前記コンピュータに実行させるもの（以下、「リンク有効表示第１本プログラム」という。）であってもよい。
こうすることでリンク有効判断ステップにおいて動画像時刻が前記少なくとも２つの時刻の間に存在すると判断し、該動画像時刻において動画像中にリンクが張られているときには、動画像にリンクが張られている部分が存することを示すリンク有効表示を前記コンピュータの画面にリンク有効標識表示ステップにて表示することができる。このようにすれば、動画像を見ている者に、動画像中にリンクが張られていることを知らせることができ、リンクの選択（例えば、リンク領域をマウスにてクリックする。）を促すことによってリンク提示情報の利用を容易ならしめることができる。
【００１５】
次いで、第２の本プログラムは、動画像を再生する機能を有するコンピュータであって、本データ構造を有するデータであるリンク情報を取得したコンピュータにおいて動作するプログラムであって、該動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する時刻取得ステップと、該取得された該リンク情報に含まれる前記少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報を用いて、該時刻取得ステップにより取得された該動画像時刻におけるリンク領域の位置を求めるリンク領域算出ステップと、を該コンピュータに実行させるためのプログラムである。
こうすることで時刻取得ステップにおいては、前述の第１の本プログラムと同様、動画像を再生する際の動画像中における時間の経過を示す時刻である動画像時刻を取得する。ここに「動画像を再生する際の動画像中における時間の経過を示す時刻」は、前述の第１の本プログラムにて説明したのと同様の意味である。そして、リンク領域算出ステップにおいては、該リンク情報に含まれる前記少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報を用いて、時刻取得ステップにより取得された動画像時刻におけるリンク領域の位置を求める。この時刻取得ステップにより取得された動画像時刻におけるリンク領域の位置を求める方法は、動画像中に張られたリンクのリンク領域を何らかの規則に従って前記少なくとも２つの時刻の間に移動させることによって行うことができる。該何らかの規則としては、前記少なくとも２つの時刻の間の時刻におけるリンク領域を所望の精度にて算出できるものであればいかなるものであってもよく何ら限定されるものではないが、例えば、リンク領域が２つの時刻の間では等速直線運動するものとしてもよい。
このように第２の本プログラムを前記コンピュータにて実行させることで、取得された動画像時刻（前記少なくとも２つの時刻に含まれない時刻であってもよい。）におけるリンク領域の位置を求めることができる。
【００１６】
第２の本プログラムは、前記時刻取得ステップにより取得された前記動画像時刻が、前記取得された該リンク情報に含まれる前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップを、前記コンピュータに実行させるもの（以下、「リンク有効判断第２本プログラム」という。）であってもよい。
前記少なくとも２つの時刻の間には動画像中にリンクが張られているので、このようにリンク有効判断ステップを前記コンピュータに行わしめることによって、時刻取得ステップにより取得された動画像時刻において動画像中にリンクが張られているか否かを判断することができる。また、時刻取得ステップにおいて、現在再生されつつある動画像の動画像時刻を取得するようにすれば、現在、リンクが張られているか否かを判断することができる。
【００１７】
リンク有効判断第２本プログラムは、前記リンク有効判断ステップにおいて前記動画像時刻が前記少なくとも２つの時刻の間に存在すると判断した場合、動画像にリンクが張られている部分が存することを示すリンク有効表示を前記コンピュータの画面に表示するリンク有効標識表示ステップを、さらに前記コンピュータに実行させるもの（以下、「リンク有効表示第２本プログラム」という。）であってもよい。
こうすることでリンク有効判断ステップにおいて動画像時刻が前記少なくとも２つの時刻の間に存在すると判断し、該動画像時刻において動画像中にリンクが張られているときには、動画像にリンクが張られている部分が存することを示すリンク有効表示を前記コンピュータの画面にリンク有効標識表示ステップにて表示することができる。このようにすれば、動画像を見ている者に、動画像中にリンクが張られていることを知らせることができ、リンクの選択（例えば、リンク領域をマウスにてクリックする。）を促すことによってリンク提示情報の利用を容易ならしめることができる。
【００１８】
リンク有効表示第２本プログラムは、前記リンク領域算出ステップにより求められたリンク領域に、カーソル位置が属しているか否か判断するカーソル一致判断ステップを、さらに前記コンピュータに実行させると共に、該カーソル一致判断ステップにて該リンク領域に該カーソル位置が属しているか否かに応じて、前記リンク有効標識表示ステップにおいて前記リンク有効表示を異ならせて表示するもの（以下、「カーソル一致判断第２本プログラム」という。）であってもよい。
こうすることでリンク領域にカーソル位置が属しているか否かに応じて、リンク有効表示を異ならせて表示するので、動画像を見ている者に、動画像中にリンクが張られていることに加え、リンク領域にカーソル位置が属しているか否かについても知らせることができ、リンクの選択（例えば、リンク領域をマウスにてクリックする。）を一層促すことによってリンク提示情報の利用をさらに容易ならしめることができる（即ち、リンク領域にカーソル位置が属していれば、その状態のままクリック等すればリンクの選択ができることがわかると共に、リンク領域にカーソル位置が属していなければ、リンク選択のためには、リンク領域にカーソル位置を移動させる必要があることが即座に把握できる。）。
【００１９】
カーソル一致判断第２本プログラムは、一連の前記ステップが、前記コンピュータがクリックを受け付けた際に行われるものであり、前記リンク有効判断ステップにおいて前記動画像時刻が前記取得された前記リンク情報に含まれる前記少なくとも２つの時刻の間に存在すると判断されると共に、前記カーソル一致判断ステップにおいて前記リンク領域に前記カーソル位置が属していると判断された場合、前記リンク情報に含まれる前記リンク先特定情報に係るリンク先に存する情報を取得するリンク先情報取得ステップを、前記コンピュータにさらに実行させるもの（以下、「リンク先情報取得第２本プログラム」という。）であってもよい。
前記コンピュータがクリックを受け付けると、前記リンク有効判断ステップにおいて前記動画像時刻が前記取得された前記リンク情報に含まれる前記少なくとも２つの時刻の間に存在するか否か判断されると共に、前記カーソル一致判断ステップにおいて前記リンク領域に前記カーソル位置が属しているか否か判断され、そのいずれもが満たされる場合（動画像時刻が前記少なくとも２つの時刻の間に存在し、リンク領域にカーソル位置が属している場合）、該クリックは、リンクの選択として有効なものと認められるので、選択されたリンクに係るリンク提示情報を前記コンピュータは取得する必要がある。従って、該いずれもが満たされる場合には、リンク情報（本データ構造を有するデータ）に含まれる前記リンク先特定情報に係るリンク先に存する情報（即ち、リンク提示情報）を取得するリンク先情報取得ステップを、前記コンピュータにさらに実行させるようにしてもよい。
【００２０】
第２の本プログラムは、前記コンピュータの画面における、再生している動画像の大きさが変更されると、前記リンク領域算出ステップにおいて用いる前記リンク領域情報を、該変更後の動画像の大きさに応じて書き換えるリンク領域情報書換ステップを、前記コンピュータにさらに実行させるものであってもよい。
コンピュータの画面において再生される動画像は、それを見る者の趣向や該コンピュータの使用状況に応じて大きさが変更されることがある。このように再生している動画像の大きさが変更された場合、リンク領域もそれに応じて変更される必要があるので（例えば、リンクが張られた対象物の画像を丁度取り囲むように該リンクのリンク領域が設けられている場合、再生している動画像の大きさが変更されると該対象物の大きさも変わるので、これに応じてリンク領域も変更される必要がある。）、リンク領域算出ステップにおいて用いる前記リンク領域情報を、リンク領域情報書換ステップにて該変更後の動画像の大きさに応じて書き換えるようにしてもよい。こうすればリンク領域算出ステップにおいて用いる前記リンク領域情報が、該変更後の動画像の大きさに応じて書き換えられるので、リンク領域算出ステップにおいて求められるリンク領域も該変更後の動画像の大きさに応じたものとすることができる。
【００２１】
リンク有効表示第１本プログラム及びリンク有効表示第２本プログラム（カーソル一致判断第２本プログラムとリンク先情報取得第２本プログラムとを含む。）においては、前記リンクに関する関連情報をさらに備えてなる本データ構造を有する前記リンク情報を前記コンピュータが取得し、前記リンク情報に含まれる前記関連情報を、前記リンク有効標識表示ステップにおいて前記リンク有効表示に関係付けて前記コンピュータに表示させるようにしてもよい。
こうすることで動画像中に張られているリンクに関する関連情報をリンク有効表示に関係付けて表示させることができるので、動画像を見ている者に、動画像中に張られているリンクに関する関連情報を与えることによって、リンクの選択（例えば、リンク領域をマウスにてクリックする。）を促しリンク提示情報の利用を容易ならしめることができる。なお、「リンクに関する関連情報」は、本データ構造のところで先述した通りである。
【００２２】
第１の本プログラム及び第２の本プログラムは、一連の前記ステップが、少なくとも所定の間隔で行われるものであってもよい。
こうすることで動画像中にリンクが張られているか否かの判断（第１の本プログラム）と、リンク領域の位置を求めること（第２の本プログラム）と、が少なくとも所定の間隔で行われるので、動画像の再生に伴ってこれらが定期的に行われる。
【００２３】
第１の本プログラム及び第２の本プログラムは、一連の前記ステップが、前記コンピュータのカーソル位置が移動した際に行われるものであってもよい。
カーソル位置の移動は、動画像を見ている者が、リンクの選択を意図して行う場合が多いことから、この後には、動画像中にリンクが張られているか否かの判断（第１の本プログラム）と、リンク領域の位置を求めること（第２の本プログラム）と、が行われることが好ましく、このためには一連の前記ステップが、前記コンピュータのカーソル位置が移動した際に行われるようにすればよい。
【００２４】
第１の本プログラム及び第２の本プログラムは、コンピュータ読みとり可能な記憶媒体に記録することができる。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。しかしながら、これらによって本発明は何ら制限されるものではない。
【００２６】
図２は、動画像を再生する機能を有すると共に、本プログラム（第１の本プログラムと第２の本プログラム）が組み込まれたコンピュータ１１によって構成される動画再生装置１０の概略ハードウエア構成を示す概略ブロック図である。図２を参照して、動画再生装置１０のハードウエア構成について説明する。
動画再生装置１０は、コンピュータ１１と、コンピュータ１１に接続されたＣＲＴ１１ｆと、コンピュータ１１に接続されたマウス１１ｍと、コンピュータ１１に接続されたリンク情報記憶手段２１（ここではＣＤ−ＲＯＭを用いているが、ＤＶＤ−ＲＯＭを用いてよいことは言うまでもない。）と、コンピュータ１１に接続されたリンク提示情報記憶手段２３（ここではＣＤ−ＲＯＭを用いているが、ＤＶＤ−ＲＯＭを用いてよいことは言うまでもない。）と、コンピュータ１１に接続された動画記憶手段２５（ここではＤＶＤ−ＲＯＭを用いている。なお、リンク情報記憶手段２１とリンク提示情報記憶手段２３と動画記憶手段２５とを、一のＤＶＤ−ＲＯＭによって構成してもよい。）と、を備えている。そして、コンピュータ１１は、演算処理を行うＣＰＵ１１ａ、ＣＰＵ１１ａの作業領域等となるＲＡＭ１１ｂ、制御プログラム等を記録するＲＯＭ１１ｃ、他のもの（ＣＲＴ１１ｆ、マウス１１ｍ、リンク情報記憶手段２１、リンク提示情報記憶手段２３、動画記憶手段２５）と情報のやり取りを行うためのインターフェイス１１ｄと、を有する。
【００２７】
図３は、図２のハードウエアと主としてＲＯＭ１１ｃに記録されるプログラムにより実現される動画再生装置１０の大まかな基本構成を示す概略機能ブロック図である。図３を参照して、動画再生装置１０の基本構成について説明する。
動画再生装置１０は、機能的には、入力手段２９と、起動手段３１と、動画像再生手段３３と、リンク情報設定手段３５と、情報記憶手段３７と、サイズ変更による書換手段３９と、表示手段４１と、定期的発行手段４３と、カーソル移動時発行手段４５と、クリック時発行手段４７と、リンク先提示手段４９と、状態判定手段５１と、状態告示手段５３と、リンク情報記憶手段２１と、リンク提示情報記憶手段２３と、動画記憶手段２５と、を有している（無論、前述のようにＣＲＴ１１ｆやマウス１１ｍも有する。）。
【００２８】
まず、リンク情報記憶手段２１には、図４に示すようなデータ（本データ構造を有するリンク情報）が予め記憶されている。図４を参照して、リンク情報記憶手段２１に記憶されているデータについて説明する。
リンク情報記憶手段２１には、各リンク毎に１まとまりとなった情報集合体６１（情報集合体６１ａ、６１ｂ、６１ｃ・・・）が、リンクの個数だけ記憶されている。情報集合体６１は、リンクのリンク先を特定するリンク先特定情報６３（リンク提示情報が存在する場所を示す。）と、リンクに関する関連情報６５（ここではリンクが張られた対象物の名称）と、動画像の中でリンクが張られている時間帯の開始時刻６７ａと、動画像の中でリンクが張られている時間帯の終了時刻６７ｂと、開始時刻６７ａにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ａと、終了時刻６７ｂにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ｂと、を有している。そして、情報集合体６１ａは、開始時刻６７ａと終了時刻６７ｂとの間に存する中間時刻６７ｃと、中間時刻６７ｃにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ｃと、をさらに有している（なお、ここでは中間時刻６７ｃとそのときにおけるリンク領域情報６９ｃとを一対有しているが、２対以上有しても、また情報集合体６１ｂのように有さないでもよい。）。なお、ここでは説明を容易にするために、情報集合体６１ａのみについては、それを構成する各情報を矩形にて囲っている。
【００２９】
図５は、リンク領域情報６９ａ、６９ｂ、６９ｃによってリンク領域２２１がどのように示されるかを説明する図である。図５を参照して、リンク領域情報６９ａ、６９ｂ、６９ｃについて説明する。
まず、画面２０１が形成する長方形の右上角を原点（ｘ，ｙ）＝（０，０）とし、原点からのびる両方の辺の一方（ここでは横方向にのびる辺）に沿ってｘ軸をとり、該両方の辺の他方（ここでは縦方向にのびる辺）に沿ってｙ軸をとり、ｘｙ直交座標を考える。そして、ここではリンク領域２２１は長方形（２辺がｘ軸に平行かつ、他の２辺がｙ軸に平行な長方形）とされ、該長方形の２の角（対角線上に存する２の角。具体的には、左上の角と右下の角）の座標をリンク領域情報６９ａ、６９ｂ、６９ｃが示す。即ち、リンク領域情報６９ａ、６９ｂ、６９ｃは、「ｘ１  ｙ１  ｘ２  ｙ２」のように４の数字が一列に並んでおり、これら前部の２つ（ｘ１，ｙ１）と後部の２つ（ｘ２，ｙ２）とがそれぞれ２の角の座標を示す。具体的には、例えば、リンク領域情報６９ａは、「１  ２５９  ２２０  ４１０」であるが、これはリンク領域２２１が形成する長方形の左上の角がＡ（１，２５９）であり、該長方形の右下の角がＢ（２２０，４１０）であることを示している（図５を参照されたい）。
【００３０】
そして、通常は後述するように、開始時刻６７ａと終了時刻６７ｂとの間の時刻におけるリンク領域２２１は、開始時刻６７ａにおけるリンク領域から、終了時刻６７ｂにおけるリンク領域へ、等速直線運動をするものと近似して位置を算出する。しかしながら、図６に示すように、開始時刻６７ａにおける対象物Ｃ１と、終了時刻６７ｂにおける対象物Ｃ２と、の間で、対象物が大きく加速する場合（図６（ａ））や、対象物の移動方向が大きく変化する場合（図６（ｂ））等においては、対象物の位置と、等速直線運動をするものと近似して算出されたリンク領域と、が大きく食い違うことがあり得る。このようなときは情報集合体６１ａがそうしているように対象物Ｃ１と対象物Ｃ２との間で、中間時刻６７ｃ（例えば、図６中では対象物がＤ１やＤ２の位置に存する時刻）と、中間時刻６７ｃにおけるリンク領域を示すリンク領域情報６９ｃと、を情報集合体６１に含めるようにすればよい。前述のように、中間時刻の個数は制限されるものではなく、１、２、３、４・・・と幾つとってもよく、この個数を増やすほど、対象物の位置と、等速直線運動をするものと近似して算出されたリンク領域と、をうまく一致させることができる。
【００３１】
以上説明したように、リンク情報記憶手段２１に記憶された情報集合体６１（情報集合体６１ａ、６１ｂ、６１ｃ・・・のそれぞれ）は、動画像の中でリンクが張られている時間帯に属する少なくとも２つの時刻（開始時刻６７ａ、終了時刻６７ｂ）と、少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ａ、６９ｂと、リンクのリンク先を特定するリンク先特定情報６３と、を備えてなる、データ構造を有しており、動画像中にどのようにリンク領域を配置するかを示すものである。なお、この情報集合体６１（情報集合体６１ａ、６１ｂ、６１ｃ・・・のそれぞれ）は、リンクを張る動画像に応じて予め作成されるものであり、どのように移動させるべきかを予測するリンク領域（本来、動画像中に存するリンクが張られる対象物が動画像中を移動した際には、この対象物の移動に伴ってリンク領域も移動させる必要がある。）毎に作成される。
そして、ここでは時刻が、前記時間帯の開始時刻６７ａと、前記時間帯の終了時刻６７ｂと、を含むものである。
加えて、情報集合体６１ａにおいては、前記時刻が、開始時刻６７ａと終了時刻６７ｂとの間に存する中間の時刻である中間時刻６７ｃを、さらに含み、中間時刻６７ｃにおけるリンク領域を示すリンク領域情報６９ｃを情報集合体６１ａがさらに含む。
また、本データ構造は、リンクに関する関連情報６５（ここではリンクが張られた対象物の名称）を、さらに備えている。
なお、情報集合体６１（情報集合体６１ａ、６１ｂ、６１ｃ・・・のそれぞれ）は、コンピュータ読みとり可能な記憶媒体であるＣＤ−ＲＯＭ（ここではＣＤ−ＲＯＭを用いているが、ＤＶＤ−ＲＯＭを用いてよいことは言うまでもない。）に記憶されている。
【００３２】
次いで、コンピュータ１１を中心に説明する。
まず、所定の起動操作（例えば、マウス１１ｍによって所定の位置がクリックされる等）がなされると、起動手段３１が起動し、起動手段３１は、コンピュータ１１におけるＯＳ（例えば、マイクロソフト社の商品名「Ｗｉｎｄｏｗｓ  ＸＰ」等）にて提供される入出力機能を有効に設定する。
具体的には、ウインドウ終了認識、動画プレーヤ操作認識（動画プレーヤに対する再生、一時停止、停止、早送り、巻き戻し操作に対するイベント受信を可能にする。）、サイズ変更認識、カーソル移動認識及びマウスクリック認識を有効に設定する。これらの認識を有効に設定する具体的な命令は、用いるＯＳ等に応じて異なるが、例えば、第１の本プログラム及び第２の本プログラムを作成するプログラミング言語として、サン・マイクロシステムズ社の製品名「Ｊａｖａ」（登録商標）と呼ばれるプログラミング言語を用いる場合であれば、それぞれ、「ｗｉｎｄｏｗＣｌｏｓｉｎｇ（ＷｉｎｄｏｗＥｖｅｎｔ  ｅ）」、「ｃｏｎｔｒｏｌｌｅｒＵｐｄａｔｅ（ＣｏｎｔｒｏｌｌｅｒＥｖｅｎｔ  ｅｖｅｎｔ）」、「ｃｏｍｐｏｎｅｎｔＲｅｓｉｚｅｄ（）」、「ｍｏｕｓｅＭｏｖｅｄ（）」、「ｍｏｕｓｅＲｅｌｅａｓｅｄ（）」をそれぞれ用いるようにしてもよい。
以上のように入出力機能が事前に有効に設定された状態では、入力手段２９に所定の信号が入力されると、その所定の信号は、その所定の信号に応じた各手段に送信されるようになる。
また、これによりカーソルが移動されるとカーソル移動時発行手段４５に信号が発せられ、マウスがクリックされるとクリック時発行手段４７に信号が発せられる。
【００３３】
次いで、起動手段３１はリンク情報設定手段３５に起動信号を送信する。
起動手段３１から該起動信号を受信したリンク情報設定手段３５は、リンク情報記憶手段２１にアクセスし、リンク情報記憶手段２１が記憶している情報集合体６１の全てを読み出し取得する。そして、リンク情報設定手段３５は、該読み出し取得した情報集合体６１を所定の形に加工し、該加工した情報集合体６１を情報記憶手段３７に送信し所定の形式にて記憶させる。
ここに情報記憶手段３７は、図７に示すように起動時リンク情報記憶領域（図７中、「起動時リンク情報」）、処理用リンク情報記憶領域（図７中、「処理用リンク情報」）、全体フラグ記憶領域（図７中、「全体フラグ」）の３種類の記憶領域を有している。これら３の記憶領域のうち起動時リンク情報記憶領域と処理用リンク情報記憶領域とにリンク情報設定手段３５は、加工した情報集合体６１を書き込み記憶させる。
【００３４】
具体的には、起動時リンク情報記憶領域には図７に示したようなテーブル７１が情報集合体６１の個数分だけ記憶される。テーブル７１に記載される内容は、図４に示したような情報集合体６１に含まれるリンク領域情報の全て（従って、開始時刻６７ａにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ａと、終了時刻６７ｂにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ｂと、を含む。なお、中間時刻６７ｃにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ｃを情報集合体６１が有する場合（図４中では、情報集合体６１ａのような場合）には、リンク領域情報６９ｃをも含む。）から取得できる。具体的には、開始時刻６７ａにおけるリンク領域２２１が形成する長方形の左上の角の座標（開始左上（ｘ１，ｙ１）、例えば、情報集合体６１ａであれば開始左上（ｘ１，ｙ１）＝（１，２５９））と、開始時刻６７ａにおけるリンク領域２２１が形成する長方形の右下の角の座標（開始右下（ｘ２，ｙ２）、例えば、情報集合体６１ａであれば開始右下（ｘ２，ｙ２）＝（２２０，４１０））と、終了時刻６７ｂにおけるリンク領域２２１が形成する長方形の左上の角の座標（終了左上（ｘ１，ｙ１）、例えば、情報集合体６１ａであれば終了左上（ｘ１，ｙ１）＝（３９３，２６３））と、終了時刻６７ｂにおけるリンク領域２２１が形成する長方形の右下の角の座標（終了右下（ｘ２，ｙ２）、例えば、情報集合体６１ａであれば終了右下（ｘ２，ｙ２）＝（５５５，３７８））と、が書き込み記憶される。また、図７には図示していないが、中間時刻６７ｃにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ｃを情報集合体６１が有する場合（図４中では、情報集合体６１ａのような場合）には、テーブル７１中の「開始左上（ｘ１，ｙ１）」と「終了左上（ｘ１，ｙ１）」との間に「中間左上（ｘ１，ｙ１）」（中間時刻６７ｃにおけるリンク領域２２１が形成する長方形の左上の角の座標。例えば、情報集合体６１ａであれば中間左上（ｘ１，ｙ１）＝（１，１４８））が、そしてテーブル７１中の「開始右下（ｘ２，ｙ２）」と「終了右下（ｘ２，ｙ２）」との間に「中間右下（ｘ２，ｙ２）」（中間時刻６７ｃにおけるリンク領域２２１が形成する長方形の右下の角の座標。例えば、情報集合体６１ａであれば中間右下（ｘ２，ｙ２）＝（４１０，３９６））が、書き込まれ記憶される（図２３を参照されたい。なお、図２３では、「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とは一対存しているが、２対以上存してよいことは言うまでもない。）。
なお、この起動時リンク情報記憶領域には、情報集合体６１の個数だけテーブル７１が記憶されるが、この記憶されるテーブル７１の順番は、リンク情報記憶手段２１に情報集合体６１が記憶されていた順番と同じ順番である。
【００３５】
また、処理用リンク情報記憶領域には、図７に示したようなテーブル７３が情報集合体６１の個数分だけ記憶される。テーブル７３に記載される内容は、図４に示したような情報集合体６１に含まれる開始時刻６７ａを「開始時刻」に、終了時刻６７ｂを「終了時刻」に、リンク先特定情報６３を「リンク先特定情報」に、リンクに関する関連情報６５を「関連情報」に、そして開始左上（ｘ１，ｙ１）、開始右下（ｘ２，ｙ２）、終了左上（ｘ１，ｙ１）、終了右下（ｘ２，ｙ２）については起動時リンク情報記憶領域の記載内容と同じものを、それぞれ記載し記憶させる。
また、ここでも同様に、中間時刻６７ｃにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ｃを情報集合体６１が有する場合（図４中では、情報集合体６１ａのような場合）には、テーブル７３中の「開始時刻」と「終了時刻」との間に「中間時刻」（例えば、情報集合体６１ａであれば中間時刻６７ｃ＝０．７）が、「開始左上（ｘ１，ｙ１）」と「終了左上（ｘ１，ｙ１）」との間に「中間左上（ｘ１，ｙ１）」（例えば、情報集合体６１ａであれば中間左上（ｘ１，ｙ１）＝（１，１４８））が、そして「開始右下（ｘ２，ｙ２）」と「終了右下（ｘ２，ｙ２）」との間に「中間右下（ｘ２，ｙ２）」（例えば、情報集合体６１ａであれば中間右下（ｘ２，ｙ２）＝（４１０，３９６））が、書き込まれ記憶される（図２３を参照されたい。なお、図２３では、「中間時刻」と「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とは一対存しているが、２対以上存してよいことは言うまでもない。）。
なお、テーブル７３の「有効フラグ」と「捕捉フラグ」とは、後述するように、そのリンクの状態を記憶するための記憶領域である（有効や捕捉については後述する。）。なお、この処理用リンク情報記憶領域には、情報集合体６１の個数だけテーブル７３が記憶されるが、この記憶されるテーブル７３の順番は、リンク情報記憶手段２１に情報集合体６１が記憶されていた順番と同じ順番である（従って、同じ情報集合体６１に由来する、起動時リンク情報記憶領域に記憶されるテーブル７１と、処理用リンク情報記憶領域に記憶されるテーブル７３と、は同じ順番で記憶されるので、両テーブルの対応を知ることができる。）。
以上のようにして、図７に示すように、リンク情報記憶手段２１に記憶されていた情報集合体６１の個数分だけのテーブル７１が起動時リンク情報記憶領域に記憶されると共に、該個数分だけのテーブル７３が処理用リンク情報記憶領域に記憶される。
その後、図７に示した「全体フラグ記憶領域」の「有効」及び「捕捉」のいずれにも「０」（有効でも捕捉でもない状態を示す。）をリンク情報設定手段３５は書き込む。なお、図７に示した「全体フラグ記憶領域」は、後述するように、１つでも有効なリンクがあれば「有効」にその旨（具体的には、「１」）を記憶し、１つでも捕捉されたリンクがあれば「捕捉」にその旨（具体的には、「１」）を記憶するための記憶領域である（有効や捕捉については後述する。）。
最後に、リンク情報設定手段３５は、起動手段３１に完了信号を送信する。
【００３６】
リンク情報設定手段３５から送信された該起動信号を受信した起動手段３１は、定期的発行手段４３に起動信号を発する。
起動手段３１から該起動信号を受信した定期的発行手段４３は、所定の間隔（ここでは具体的には０．１秒）毎に状態判定手段５１に判定命令信号（以下、「判定命令信号Ａ」という。）を発する。判定命令信号Ａを受信した状態判定手段５１は、後述するように状態の判定を開始する。
【００３７】
定期的発行手段４３に向けて前記起動信号を発した起動手段３１は、動画像再生手段３３に起動信号を発する。
起動手段３１から該起動信号を受信した動画像再生手段３３は、動画記憶手段２５にアクセスして、ＣＲＴ１１ｆに動画像を再生できるようなデータを取得し表示手段４１に送信する。これによって図８に示すような動画像がＣＲＴ１１ｆに再生し始められる（なお、図８中には、参考のため、動画像再生に係る操作方法を記載しているが、実際の画面にはこのような操作方法の表示はない。）。
なお、図８中に示すように、所定の操作が行われることで、動画像再生手段３３に一時停止、停止、早送り、巻き戻し等を命ずることができる。
その後、起動手段３１は、所定の操作によりなされる終了命令が入力されたかいなか判断し、終了命令が入力されたと判断した場合には、終了処理を行う。終了処理は、具体的には、定期的発行手段４３に終了信号を発し定期的発行手段４３に判定命令信号Ａの送信をやめさせ、ＯＳに従って停止を命令する。
【００３８】
一方、前述したようにカーソルが移動されると入力手段２９からカーソル移動時発行手段４５に信号が発せられるが、該信号を受信したカーソル移動時発行手段４５は、状態判定手段５１に判定命令信号（以下、「判定命令信号Ｂ」という。）を発する。判定命令信号Ｂを受信した状態判定手段５１は、後述するように状態の判定を開始する。
同様に、マウスがクリックされると入力手段２９からクリック時発行手段４７に信号が発せられるが、該信号を受信したクリック時発行手段４７は、状態判定手段５１に判定命令信号（以下、「判定命令信号Ｃ」という。）を発する。なお、クリック時発行手段４７は、判定命令信号Ｃを発したことを記憶しており（以下、「判定命令信号Ｃ送信記憶」という。）、後述するクリック時発行手段４７がリンク先提示手段４９に起動信号を発するまで記憶している（クリック時発行手段４７は、リンク先提示手段４９に起動信号を発すると同時に、判定命令信号Ｃ送信記憶を消去する。）。なお、判定命令信号Ｃを受信した状態判定手段５１は、後述するように状態の判定を開始する。
【００３９】
上述の判定命令信号Ａ、判定命令信号Ｂ及び判定命令信号Ｃのいずれかを受信した状態判定手段５１は、状態の判定を開始する。
まず、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７が有する全体フラグ記憶領域（図７中、「全体フラグ」）の「有効」と「捕捉」とのいずれの欄にも「０」（ＯＦＦ）を書き込む。そして、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７が有する処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存する全てのテーブル７３の「有効フラグ」と「捕捉フラグ」とに「０」（ＯＦＦ）を書き込む。
【００４０】
次いで、状態判定手段５１は、動画像再生手段３３にアクセスし、動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する。なお、ここでの動画像時刻は、動画像の最初を基準（例えば、「０秒」）としたときの該最初から今までに経過した時間として示される時刻（例えば、秒数。動画像の最初からこれまでに２３秒経過していれば、動画像時刻２３秒と表される。）によって表される。また、動画像再生手段３３を構成するため、コンピュータに既存の動画像再生ソフトウエアを実行させる場合には、通常、該動画像再生ソフトウエアから動画像時刻を容易に取得することができる（例えば、Ｊａｖａ（登録商標）の例では、サン・マイクロシステムズ社が提供しているＪａｖａプラットフォーム向けの包括的なマルチメディア・ソフトウエア「ＪＭＦ（Ｊａｖａ  Ｍｅｄｉａ  Ｆｒａｍｅｗｏｒｋ）」において、動画再生用に「Ｐｌａｙｅｒクラス」が提供されており、その中の「ｇｅｔＭｅｄｉａＴｉｍｅ（）」メソッドを用いることで動画像時刻を容易に取得できる。）。
その後、状態判定手段５１は、入力手段２９を介して現在のカーソル位置を取得する。
このようにして状態判定手段５１は、動画像時刻と現在のカーソル位置とを取得し、それぞれを記憶する。
【００４１】
次いで、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し（読み出していないテーブル７３がなくなるまでテーブル７３を順次読み出す。）、読み出した１のテーブル７３毎に次の処理を実施する。
まず、該読み出したテーブル７３の中に含まれる開始時刻と終了時刻との間に、取得した動画像時刻が存するか否か判断することで、リンクが有効か否か判断する。このリンクが「有効」とは、動画像中にリンクが張られている状態（即ち、マウスのクリック等によって、該リンクが選択されれば、リンク先に存する情報（リンク提示情報）が提示される状態）をいう。
リンクが有効であると判断した場合、状態判定手段５１は、情報記憶手段３７にアクセスして、該判断したテーブル７３に含まれる「有効フラグ」に「１」（ＯＮ）を書き込む。
さらに、状態判定手段５１は、情報記憶手段３７にアクセスして、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）を書き込む。
【００４２】
さらに、状態判定手段５１は、情報記憶手段３７にアクセスして、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）を直近に書き込んだテーブル７３を読み出し取得する。そして、テーブル７３に含まれる情報のうち、前述のように取得した動画像時刻を前後で挟み込む一対の時刻と、該一対の時刻それぞれにおけるリンク領域情報（具体的には、左上（ｘ１，ｙ１）と右下（ｘ２，ｙ２））と、を取得する。ここに「動画像時刻を前後で挟み込む一対の時刻」とは、テーブル７３に含まれる時刻のうち動画像時刻の直前の時刻と、テーブル７３に含まれる時刻のうち動画像時刻の直後の時刻と、によって構成される一対の時刻をいう。例えば、動画像時刻をＴとし、テーブル７３に含まれる時刻がｔｓ（開始時刻）及びｔｔ（終了時刻）のみであれば（無論、ｔｓ＜Ｔ＜ｔｔ。なお、「＜」はその左の時刻よりも右の時刻のほうが遅く訪れることを意味する。）、動画像時刻Ｔを前後で挟み込む一対の時刻は時刻ｔｓと時刻ｔｔであり、テーブル７３に含まれる時刻がｔｓ（開始時刻）、ｔ１（中間時刻）、ｔ２（中間時刻）及びｔｔ（終了時刻）であれば（ｔｓ＜ｔ１＜Ｔ＜ｔ２＜ｔｔ）、動画像時刻Ｔを前後で挟み込む一対の時刻は時刻ｔ１と時刻ｔ２である。
【００４３】
その後、状態判定手段５１は、前述のようにして取得した、動画像時刻Ｔを前後で挟み込む一対の時刻と、該一対の時刻それぞれにおけるリンク領域情報（具体的には、左上（ｘ１，ｙ１）と右下（ｘ２，ｙ２））と、を用いて、次のようにして動画像時刻Ｔにおけるリンク領域情報を算出する。ここに動画像時刻Ｔを前後で挟み込む一対の時刻のうち動画像時刻Ｔよりも前の時刻をＴｓとし、時刻Ｔｓのときのリンク領域情報を（左上（ｘ１ｓ，ｙ１ｓ）、右下（ｘ２ｓ，ｙ２ｓ））とし、該一対の時刻のうち動画像時刻Ｔよりも後の時刻をＴｅとし、時刻Ｔｅのときのリンク領域情報を（左上（ｘ１ｅ，ｙ１ｅ）、右下（ｘ２ｅ，ｙ２ｅ））とする。ここに時刻Ｔｓから時刻Ｔｅまでの間は、リンク領域は等速直線運動するものとして、動画像時刻Ｔのときのリンク領域情報（左上（Ｘ１，Ｙ１）、右下（Ｘ２，Ｙ２））を算出する。具体的には、次の式に従って計算する。
【００４４】
Ｘ１＝ｘ１ｓ＋（ｘ１ｅ−ｘ１ｓ）×（Ｔ−Ｔｓ）／（Ｔｅ−Ｔｓ）
Ｙ１＝ｙ１ｓ＋（ｙ１ｅ−ｙ１ｓ）×（Ｔ−Ｔｓ）／（Ｔｅ−Ｔｓ）
Ｘ２＝ｘ２ｓ＋（ｘ２ｅ−ｘ２ｓ）×（Ｔ−Ｔｓ）／（Ｔｅ−Ｔｓ）
Ｙ２＝ｙ２ｓ＋（ｙ２ｅ−ｙ２ｓ）×（Ｔ−Ｔｓ）／（Ｔｅ−Ｔｓ）
【００４５】
そして、状態判定手段５１は、前述のようにして算出した動画像時刻Ｔのときのリンク領域情報（左上（Ｘ１，Ｙ１）、右下（Ｘ２，Ｙ２））と、前記のように取得した現在のカーソル位置と、を用いて、現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存するか否か判断する。具体的には、現在のカーソル位置を座標（Ｘｃ，Ｙｃ）とすると、Ｘ１＜Ｘｃ＜Ｘ２かつＹ１＜Ｙｃ＜Ｙ２が満たされれば現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存すると判断し、Ｘ１＜Ｘｃ＜Ｘ２かつＹ１＜Ｙｃ＜Ｙ２が満たされなければ現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存すると判断しない。
この現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存することを「捕捉」といい、この「捕捉」の状態でクリックされれば、リンク先に存する情報（リンク提示情報）が提示される。
【００４６】
状態判定手段５１が、現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存する「捕捉」状態であると判断すると、状態判定手段５１は、情報記憶手段３７にアクセスして、該判断したテーブル７３に含まれる「捕捉フラグ」に「１」（ＯＮ）を書き込む。
さらに、状態判定手段５１は、情報記憶手段３７にアクセスして、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）を書き込む。
最後に、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）にまだ読み出していないテーブル７３が存するか否か判断し、まだ読み出していないテーブル７３が存すると判断した場合には、まだ読み出していないテーブル７３を読み出し、上述の処理を行う。一方、状態判定手段５１が、まだ読み出していないテーブル７３が存すると判断しない場合（処理用リンク情報記憶領域のテーブルを全て処理し終えた場合）には、状態判定手段５１は、状態告示手段５３に起動信号を送信する。
【００４７】
状態判定手段５１から前記起動信号を受信した状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）が書き込まれているか否か判断し、「有効」の欄に「１」（ＯＮ）が書き込まれていると判断した場合、情報記憶手段３７の「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれているか否か判断する。状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合、状態告示手段５３は、ＣＲＴ１１ｆに表示されている有効告示又は捕捉告示があればこれら全ての表示を取りやめるよう表示手段４１に命令する（表示手段４１はこの命令を受け、表示している有効告示又は捕捉告示があればその表示をとりやめる。）。なお、有効告示とは、動画像中にリンクが張られている状態（即ち、マウスのクリック等によって、該リンクが選択されれば、リンク先に存する情報（リンク提示情報）が提示される状態）であることを、動画像を見る者に知らせるためにＣＲＴ１１ｆに表示される表示をいう。そして、捕捉告示とは、動画像中にリンクが張られている状態（即ち、マウスのクリック等によって、該リンクが選択されれば、リンク先に存する情報（リンク提示情報）が提示される状態）であると共に、現在のカーソル位置がリンク領域内に存する状態であることを、動画像を見る者に知らせるためにＣＲＴ１１ｆに表示される表示をいう。なお、後述するように、これら有効告示及び捕捉告示のいずれもそれに該当する全てのテーブル７３（処理用リンク情報記憶領域内）に含まれる関連情報が表示されるようになっている。
【００４８】
状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれていると判断した場合、有効告示を示す際に示される関連情報が記憶された文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）の記憶を消去し、次いで、捕捉告示を示す際に示される関連情報が記憶された文字列Ｈ記憶領域（状態告示手段５３内に存する記憶領域）の記憶を消去する。
【００４９】
次いで、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し（読み出していないテーブル７３がなくなるまでテーブル７３を順次読み出す。）、読み出した１のテーブル７３毎に次の処理を実施する。
まず、状態告示手段５３は、該読み出したテーブル７３の中に含まれる「有効フラグ」に「１」（ＯＮ）が書き込まれているか否か判断し、「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断した場合、該読み出したテーブル７３の中に含まれる「捕捉フラグ」に「１」（ＯＮ）が書き込まれているか否か判断する。「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断し、読み出していないテーブル７３が存すれば次の読み出していないテーブル７３を処理する。
「捕捉フラグ」に「１」（ＯＮ）が書き込まれていると判断した場合、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｈ記憶領域（状態告示手段５３内に存する記憶領域）に書き込む。「捕捉フラグ」に「１」（ＯＮ）が書き込まれていると判断しない場合、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）に書き込む。
このように文字列Ｈ記憶領域又は文字列Ｙ記憶領域に該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を書き込んだ後、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断する。状態告示手段５３は、読み出していないテーブル７３が存すれば次の読み出していないテーブル７３を処理し、読み出していないテーブル７３が存しなければ、状態告示手段５３は、文字列Ｈ記憶領域に記憶された内容を表示手段４１へ送信し該内容を含んだ捕捉告示をＣＲＴ１１ｆに表示させた後、文字列Ｙ記憶領域に記憶された内容を表示手段４１へ送信し該内容を含んだ有効告示をＣＲＴ１１ｆに表示させる。
その後、状態告示手段５３は、定期的発行手段４３とカーソル移動時発行手段４５とクリック時発行手段４７とに向けて完了信号を並列的に送信する。該完了信号は、捕捉状態か否かを示す情報が付記されている（具体的には、状態告示手段５３が、文字列Ｈ記憶領域に書き込まれた関連情報が存するか否かにより判断し、関連情報が存すれば捕捉状態を示す情報を付記し、関連情報が存しなければ捕捉状態を示す情報を付記しない。）。
【００５０】
一方、状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合、状態告示手段５３は、ＣＲＴ１１ｆに表示されている捕捉告示があればこの表示を取りやめるよう表示手段４１に命令する（表示手段４１はこの命令を受け、表示している捕捉告示があればその表示をとりやめる。）。その後、状態告示手段５３は、文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）の記憶を消去する。
そして、状態告示手段５３は、該読み出したテーブル７３の中に含まれる「有効フラグ」に「１」（ＯＮ）が書き込まれているか否か判断し、「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断した場合、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）に書き込む。
【００５１】
「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合と、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｙ記憶領域に書き込んだ場合と、の後に状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断する。状態告示手段５３は、読み出していないテーブル７３が存すれば次の読み出していないテーブル７３を処理し、読み出していないテーブル７３が存しなければ、状態告示手段５３は、文字列Ｙ記憶領域に記憶された内容を表示手段４１へ送信し該内容を含んだ有効告示をＣＲＴ１１ｆに表示させる。
その後、状態告示手段５３は、定期的発行手段４３とカーソル移動時発行手段４５とクリック時発行手段４７とに向けて前述の完了信号を並列的に送信する。
【００５２】
状態告示手段５３が発した前記完了信号を受信したクリック時発行手段４７は、自らが判定命令信号Ｃ送信記憶を記憶しているか否か判断し、判定命令信号Ｃ送信記憶を記憶していると判断した場合、クリック時発行手段４７は、リンク先提示手段４９に起動信号を発する。
なお、クリック時発行手段４７は、リンク先提示手段４９に起動信号を発すると同時に、判定命令信号Ｃ送信記憶を消去する。
【００５３】
クリック時発行手段４７から発せられた該起動信号を受信したリンク先提示手段４９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し（読み出していないテーブル７３がなくなるまでテーブル７３を順次読み出す。）、読み出した１のテーブル７３毎に次の処理を実施する。
即ち、リンク先提示手段４９は、該読み出したテーブル７３の中に含まれる「捕捉フラグ」に「１」（ＯＮ）が書き込まれているか否か判断する。「捕捉フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合、リンク先提示手段４９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断し、読み出していないテーブル７３が存すれば次の読み出していないテーブル７３を処理する。
【００５４】
リンク先提示手段４９が、該読み出したテーブル７３の「捕捉フラグ」に「１」（ＯＮ）が書き込まれていると判断した場合、該読み出したテーブル７３に含まれるリンク先特定情報（リンクのリンク先を特定する情報）に含まれる拡張子から該読み出したテーブル７３に係るリンク提示情報（リンク先に存する情報）の形式（情報の種類）が対応可能なものか否かをリンク先提示手段４９は判断する。なお、リンク先提示手段４９は、自ら予め対応可能な形式（情報の種類）の拡張子を記憶しており、その自らが記憶している対応可能な形式（情報の種類）の拡張子のいずれかに、該読み出したテーブル７３に含まれるリンク先特定情報（リンクのリンク先を特定する情報）に含まれる拡張子が合致するか否かによって対応可能かどうかを判断する。
リンク先提示手段４９が、該特定されたリンク提示情報の形式が対応可能なものであると判断した場合、リンク提示情報記憶手段２３にアクセスし、該読み出したテーブル７３に含まれるリンク先特定情報（リンクのリンク先を特定する情報）を用いてリンク提示情報（リンク先に存する情報）を特定し、リンク提示情報記憶手段２３からリンク提示情報を読み出し取得する。
そして、リンク先提示手段４９は、該読み出し取得したリンク提示情報を表示手段４１に送信し、表示手段４１に該リンク提示情報をＣＲＴ１１ｆに表示させる。なお、表示手段４１がリンク提示情報を表示する際、リンク提示情報の形式に応じて必要なソフトウエアが表示手段４１によって実行される。
その後、リンク先提示手段４９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断し、読み出していないテーブル７３が存すれば次の読み出していないテーブル７３を処理する。
【００５５】
次いで、サイズ変更による書換手段３９について説明する。動画像再生手段３３が再生している動画像のサイズが変更されると、動画像のサイズ変更が行われたことをサイズ変更による書換手段３９が感知する（上述のようにサイズ変更認識が可能になっている。）。
図９は、サイズ変更による書換手段３９の動作を概念的に示す図である。図９を参照しつつ、サイズ変更による書換手段３９の動作について説明する。
このサイズ変更が行われたことをサイズ変更による書換手段３９が感知すると、サイズ変更による書換手段３９は、動画像再生手段３３にアクセスし、動画像再生手段３３が記憶している動画像再生開始時の動画像の大きさ（再生用のフレームのサイズ。図９中、実線９０１により囲まれた長方形。）と、サイズ変更された後の動画像の大きさ（再生用のフレームのサイズ。図９中、点線９２１により囲まれた長方形。）と、を取得する。この動画像再生開始時の動画像の大きさは、Ｊａｖａ（登録商標）を用いた例では、Ｊａｖａに標準で付属するグラフィック関連のクラスライブラリ（再利用可能なプログラム部品群）である「ＡＷＴ（Ａｂｓｔｒａｃｔ  Ｗｉｎｄｏｗ  Ｔｏｏｌｋｉｔ）」において、「Ｃｏｎｐｏｎｅｎｔクラス」が提供されており、その中の「ｇｅｔＰｒｅｆｅｒｒｅｄＳｉｚｅ（）」メソッドを用いれば取得できる。同様に、サイズ変更された後の動画像の大きさは、Ｊａｖａを用いた例では、Ｃｏｎｐｏｎｅｎｔクラスの「ｇｅｔＳｉｚｅ（）」を用いれば取得できる。
もっとも、動画像再生開始時の動画像の大きさ（再生用のフレームのサイズ）については、動画像再生開始と同時に動画像再生手段３３からサイズ変更による書換手段３９へ送信しサイズ変更による書換手段３９にて記憶しておくようにしたり、動画像再生開始と同時に動画像再生手段３３から情報記憶手段３７へ送信し情報記憶手段３７（動画像再生開始時の動画像の大きさを記憶する記憶領域を形成しておく）にて記憶するようにしてもよい。
【００５６】
動画像再生手段３３が記憶している動画像再生開始時の動画像の大きさ（再生用のフレームのサイズ。図９中、実線９０１により囲まれた長方形）と、サイズ変更された後の動画像の大きさ（再生用のフレームのサイズ。図９中、点線９２１により囲まれた長方形。）と、を取得したサイズ変更による書換手段３９は、両動画像の縦と横との比をそれぞれ求める。具体的には、動画像再生開始時の動画像の縦の寸法をａ１とし、動画像再生開始時の動画像の横の寸法をｂ１とし、サイズ変更された後の動画像の縦の寸法をａ２とし、サイズ変更された後の動画像の横の寸法をｂ２とすると、縦の比Ａ＝ａ２／ａ１であり、横の比Ｂ＝ｂ２／ｂ１である（このＡとＢとを求める）。
【００５７】
次いで、サイズ変更による書換手段３９は、情報記憶手段３７にアクセスして、情報記憶手段３７の起動時リンク情報記憶領域（図７中、「起動時リンク情報」）に存するテーブル７１を１ずつ読み出し（読み出していないテーブル７１がなくなるまでテーブル７１を順次読み出す。）、読み出した１のテーブル７１毎に次の処理を実施する。
即ち、該読み出したテーブル７１に存するｘ座標全てに横の比Ｂを乗じ、該読み出したテーブル７１に存するｙ座標全てに縦の比Ａを乗じる（即ち、横方向の位置を示すｘ座標に横方向に関する横の比Ｂを乗じ、縦方向の位置を示すｙ座標に縦方向に関する縦の比Ａを乗じることで、サイズの変更がなされても画面の対応する位置に座標を変更することができる。）。具体的には、テーブル７１が開始左上（ｘｓ１，ｙｓ１）、開始右下（ｘｓ２，ｙｓ２）、終了左上（ｘｅ１，ｙｅ１）、終了右下（ｘｅ２，ｙｅ２）の座標情報を有していれば、開始左上（Ｂ×ｘｓ１，Ａ×ｙｓ１）、開始右下（Ｂ×ｘｓ２，Ａ×ｙｓ２）、終了左上（Ｂ×ｘｅ１，Ａ×ｙｅ１）、終了右下（Ｂ×ｘｅ２，Ａ×ｙｅ２）を算出する。なお、テーブル７１が「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とを有する場合（例えば、図２３のテーブル７１のような場合）であれば、「中間左上（Ｂ×ｘ１，Ａ×ｙ１）」及び「中間右下（Ｂ×ｘ２，Ａ×ｙ２）」をも算出する。
【００５８】
上述のようにテーブル７１に存するｘ座標全てに横の比Ｂを乗じ、テーブル７１に存するｙ座標全てに縦の比Ａを乗じて、開始左上（Ｂ×ｘｓ１，Ａ×ｙｓ１）、開始右下（Ｂ×ｘｓ２，Ａ×ｙｓ２）、終了左上（Ｂ×ｘｅ１，Ａ×ｙｅ１）、終了右下（Ｂ×ｘｅ２，Ａ×ｙｅ２）（テーブル７１が「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とを有する場合には、上述のようにそれらについても算出する。）を算出したサイズ変更による書換手段３９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３のうち該テーブル７１に対応するテーブル７３にこれら算出した座標を上書きする。具体的には、テーブル７１のｘ座標全てに横の比Ｂを乗じｙ座標全てに縦の比Ａを乗じて算出した座標（開始左上（Ｂ×ｘｓ１，Ａ×ｙｓ１）、開始右下（Ｂ×ｘｓ２，Ａ×ｙｓ２）、終了左上（Ｂ×ｘｅ１，Ａ×ｙｅ１）、終了右下（Ｂ×ｘｅ２，Ａ×ｙｅ２））
（「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とを有する場合には、それらについて算出したものも）を、該テーブル７１に対応するテーブル７３の座標に上書きして記憶させる（即ち、該テーブル７１に対応するテーブル７３の座標を、開始左上（Ｂ×ｘｓ１，Ａ×ｙｓ１）、開始右下（Ｂ×ｘｓ２，Ａ×ｙｓ２）、終了左上（Ｂ×ｘｅ１，Ａ×ｙｅ１）、終了右下（Ｂ×ｘｅ２，Ａ×ｙｅ２）（「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とを有する場合には、それらについて算出した「中間左上（Ｂ×ｘ１，Ａ×ｙ１）」及び「中間右下（Ｂ×ｘ２，Ａ×ｙ２）」も）に書き換える。）。なお、テーブル７１とテーブル７３との対応は、前述したように、対応するテーブル７１とテーブル７３とは、起動時リンク情報記憶領域のテーブル７１の記憶の順番と、処理用リンク情報記憶領域のテーブル７３の記憶の順番と、が同じにされているので（いずれもリンク情報記憶手段２１に情報集合体６１が記憶されていた順番と同じ順番である。）容易に知ることができる（例えば、起動時リンク情報記憶領域に５番目に記憶されていたテーブル７１の座標を用いて算出した座標は、処理用リンク情報記憶領域に５番目に記憶されているテーブル７３に上書きして記憶させればよい。）。
これにより、再生される動画像の大きさが変更されても、動画像中におけるリンク領域の位置（大きさも含め）も対応するものとされる。例えば、図９中、動画像再生開始時の動画像の大きさ（図９中、実線９０１により囲まれた長方形）におけるリンク領域９０１ａは、サイズ変更された後の動画像の大きさ（図９中、点線９２１により囲まれた長方形。）に対応するように拡大縮小されたリンク領域９２１ａとなる。即ち、動画像再生開始時の動画像（図９中、実線９０１により囲まれた長方形）におけるリンク領域９０１ａと、サイズ変更された後の動画像（図９中、点線９２１により囲まれた長方形。）におけるリンク領域９２１ａと、は互いに動画像中で対応するよう位置する。
【００５９】
その後、サイズ変更による書換手段３９は、情報記憶手段３７にアクセスして、情報記憶手段３７の起動時リンク情報記憶領域（図７中、「起動時リンク情報」）に読み出していないテーブル７１が存するか否か判断し、読み出していないテーブル７１が存すれば次の読み出していないテーブル７１を処理する。
【００６０】
次いで、コンピュータ１１の動作を説明する。
図１０は、コンピュータ１１の動作を説明するフローチャートである。図１０を参照して、コンピュータ１１の動作について説明する。
まず、起動手段３１は、所定の起動操作（例えば、マウス１１ｍによって所定の位置がクリックされる等）がなされたか否か判断し（ｓ３０１）、所定の起動操作がなされたと判断した場合（ＹＥＳ）は、起動手段３１は、コンピュータ１１におけるＯＳにて提供される入出力機能を有効に設定する（ｓ３０３）。ｓ３０１にて所定の起動操作がなされたと判断しない場合（ＮＯ）は、再び、ｓ３０１へ戻る。この入出力機能とは、具体的には、ウインドウ終了認識、動画プレーヤ操作認識（動画プレーヤに対する再生、一時停止、停止、早送り、巻き戻し操作に対するイベント受信を可能にする。）、サイズ変更認識、カーソル移動認識及びマウスクリック認識である。ｓ３０３にて入出力機能が有効に設定された状態では、入力手段２９に所定の信号が入力されると、その所定の信号は、その所定の信号に応じた各手段に送信されるようになる。また、これによりカーソルが移動されるとカーソル移動時発行手段４５に信号が発せられ、マウスがクリックされるとクリック時発行手段４７に信号が発せられる。
【００６１】
ｓ３０３の後、起動手段３１はリンク情報設定手段３５に起動信号を送信する（ｓ３０５）。
ｓ３０５にて起動手段３１から発せられた該起動信号を受信したリンク情報設定手段３５は、リンク情報記憶手段２１にアクセスし、リンク情報記憶手段２１が記憶している情報集合体６１の全てを読み出し取得する（ｓ３０７）。ｓ３０７の後、リンク情報設定手段３５は、該読み出し取得した情報集合体６１を所定の形に加工し、該加工した情報集合体６１を情報記憶手段３７に送信し所定の形式（図７及び図２３を参照されたい。）にて記憶させる（ｓ３０９）。なお、情報集合体６１を所定の形に加工し、情報記憶手段３７に送信し記憶させる方法は、前に詳述したので、ここでは説明を省略する。以上のようにして、図７に示すように、リンク情報記憶手段２１に記憶されていた情報集合体６１の個数分だけのテーブル７１が起動時リンク情報記憶領域（図７中、「起動時リンク情報」）に記憶されると共に、該個数分だけのテーブル７３が処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に記憶される。
ｓ３０９の後、情報記憶手段３７の「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」及び「捕捉」のいずれにも「０」（有効でも捕捉でもない状態を示す。）をリンク情報設定手段３５は書き込む（ｓ３１１）。
ｓ３１１の後、リンク情報設定手段３５は、起動手段３１に完了信号を送信する（ｓ３１３）。
【００６２】
ｓ３１３にてリンク情報設定手段３５から発せられた該起動信号を受信した起動手段３１は、定期的発行手段４３に起動信号を発する（ｓ３１５）。なお、起動手段３１からｓ３１５にて発せられた該起動信号を受信した定期的発行手段４３は、継続して所定の間隔（ここでは具体的には０．１秒）毎に状態判定手段５１に判定命令信号（判定命令信号Ａ）を送信することを開始する（ｓ３１７）。ｓ３１７にて定期的発行手段４３に向けて前記起動信号を発した起動手段３１は、動画像再生手段３３に起動信号を発する（ｓ３１９）。起動手段３１からｓ３１９にて発せられた該起動信号を受信した動画像再生手段３３は、動画記憶手段２５にアクセスして、ＣＲＴ１１ｆに動画像を再生できるようなデータを表示手段４１に送信することを開始する（即ち、動画像の再生が開始される。ｓ３２１）。これによって図８に示すような動画像がＣＲＴ１１ｆに再生し始められる（なお、図８中には、参考のため、動画像再生に係る操作方法を記載しているが、実際の画面にはこのような操作方法の表示はない。）。
ｓ３２１の後、起動手段３１は、所定の操作によりなされる終了命令が入力されたかいなか判断し（ｓ３２３）、終了命令が入力されたと判断した場合（ＹＥＳ）、終了処理を行う（ｓ３２５）。終了処理は、具体的には、定期的発行手段４３に終了信号を発し定期的発行手段４３に判定命令信号Ａの送信をやめさせ、ＯＳに従って停止を命令する。
【００６３】
なお、前述したように、ｓ３０３からｓ３２３までの間には、カーソルが移動されると入力手段２９からカーソル移動時発行手段４５に信号が発せられ、該信号を受信したカーソル移動時発行手段４５は、状態判定手段５１に判定命令信号（判定命令信号Ｂ）を発する。
そして、同様にｓ３０３からｓ３２３までの間には、マウスがクリックされると入力手段２９からクリック時発行手段４７に信号が発せられ、該信号を受信したクリック時発行手段４７は、状態判定手段５１に判定命令信号（判定命令信号Ｃ）を発する。なお、クリック時発行手段４７は、判定命令信号Ｃを発したことを記憶しており（判定命令信号Ｃ送信記憶）、後述するクリック時発行手段４７がリンク先提示手段４９に起動信号を発するまで記憶している（クリック時発行手段４７は、リンク先提示手段４９に起動信号を発すると同時に、判定命令信号Ｃ送信記憶を消去する。）。
【００６４】
次に、状態判定手段５１の動作を主に説明する。図１１及び図１２は、状態判定手段５１の動作を主として示すフローチャートである。図１１及び図１２を参照して、状態判定手段５１の動作について説明する。
まず、状態判定手段５１は、上述の判定命令信号Ａ、判定命令信号Ｂ及び判定命令信号Ｃのいずれかを受信したか否か判断し（ｓ４０１）、受信したと判断した場合（ＹＥＳ）、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７が有する全体フラグ記憶領域（図７中、「全体フラグ」）の「有効」と「捕捉」とのいずれの欄にも「０」（ＯＦＦ）を書き込む（ｓ４０３）。ｓ４０１にて判定命令信号Ａ、判定命令信号Ｂ及び判定命令信号Ｃのいずれも受信したと判断しない場合（ＮＯ）、再びｓ４０１へ戻る。
ｓ４０３の後、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７が有する処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存する全てのテーブル７３の「有効フラグ」と「捕捉フラグ」とに「０」（ＯＦＦ）を書き込む（ｓ４０５）。
【００６５】
ｓ４０５の後、状態判定手段５１は、動画像再生手段３３にアクセスし、動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する（ｓ４０７）。
ｓ４０７の後、状態判定手段５１は、入力手段２９を介して現在のカーソル位置を取得する（ｓ４０９）。
状態判定手段５１は、ｓ４０７及びｓ４０９にて取得した動画像時刻と現在のカーソル位置とをそれぞれ記憶する。
【００６６】
次いで、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し、読み出した１のテーブル７３毎に次の処理を実施する。
まず、状態判定手段５１は、該読み出したテーブル７３の中に含まれる開始時刻と終了時刻との間に、取得した動画像時刻が存するか否か判断することで、リンクが有効か否か判断する（ｓ４１１。開始時刻と終了時刻との間に動画像時刻が存すればリンクは有効であり、存しなければリンクは有効でない。）。ｓ４１１にてリンクが有効であると判断した場合（ＹＥＳ）、状態判定手段５１は、情報記憶手段３７にアクセスして、該判断したテーブル７３に含まれる「有効フラグ」に「１」（ＯＮ）を書き込む（ｓ４１３）。
ｓ４１３の後、状態判定手段５１は、情報記憶手段３７にアクセスして、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）を書き込む（ｓ４１５）。
なお、ｓ４１１にてリンクが有効であると判断しない場合（ＮＯ）には、後述のｓ４２７へ行く。
【００６７】
ｓ４１５の後、状態判定手段５１は、情報記憶手段３７にアクセスして、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）を直近に書き込んだテーブル７３を読み出し取得する。そして、テーブル７３に含まれる情報のうち、前述のように取得した動画像時刻を前後で挟み込む一対の時刻と、該一対の時刻それぞれにおけるリンク領域情報（具体的には、左上（ｘ１，ｙ１）と右下（ｘ２，ｙ２））と、を取得する（ｓ４１７）。
ｓ４１７の後、状態判定手段５１は、ｓ４１７にて取得した前記一対の時刻と、前記一対の時刻それぞれにおけるリンク領域情報（具体的には、左上（ｘ１，ｙ１）と右下（ｘ２，ｙ２））と、を用いて、動画像時刻Ｔにおけるリンク領域情報を算出する（ｓ４１９）。なお、この動画像時刻Ｔにおけるリンク領域情報の算出方法は、既に詳述したのでここでは説明を省略する。
【００６８】
ｓ４１９の後、状態判定手段５１は、ｓ４１９にて算出した動画像時刻Ｔのときのリンク領域情報（左上（Ｘ１，Ｙ１）、右下（Ｘ２，Ｙ２））と、ｓ４０９にて取得した現在のカーソル位置と、を用いて、現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存するか否か判断する（ｓ４２１）。
ｓ４２１にて状態判定手段５１が、現在のカーソル位置が動画像時刻Ｔのときのリンク領域内に存する「捕捉」状態であると判断した場合（ＹＥＳ）、状態判定手段５１は、情報記憶手段３７にアクセスして、該判断したテーブル７３に含まれる「捕捉フラグ」に「１」（ＯＮ）を書き込む（ｓ４２３）。
ｓ４２３の後、状態判定手段５１は、情報記憶手段３７にアクセスして、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）を書き込む（ｓ４２５）。
ｓ４２５の後、状態判定手段５１は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）にまだ読み出していないテーブル７３が存するか否か判断し（ｓ４２７）、まだ読み出していないテーブル７３が存すると判断した場合（ＹＥＳ）には、ｓ４１１へ行きまだ読み出していないテーブル７３を読み出し、再び上述の処理を行う。ｓ４２７にて状態判定手段５１が、まだ読み出していないテーブル７３が存すると判断しない場合（ＮＯ。処理用リンク情報記憶領域のテーブルを全て処理し終えた場合）には、状態判定手段５１は、状態告示手段５３に起動信号を送信し（ｓ４２９）、後述のｓ５０１へ行く。
【００６９】
次に、ｓ４２９にて状態判定手段５１から発せられた前記起動信号を受信した状態告示手段５３の動作を主に説明する。図１３及び図１４は、状態告示手段５３の動作を主として示すフローチャートである。図１３及び図１４を参照して、状態告示手段５３の動作について説明する。
ｓ４２９にて状態判定手段５１から発せられた前記起動信号を受信した状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）が書き込まれているか否か判断し（ｓ５０１）、「有効」の欄に「１」（ＯＮ）が書き込まれていると判断した場合（ＹＥＳ）、情報記憶手段３７の「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれているか否か判断する（ｓ５０３）。ｓ５０１にて状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「有効」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）、状態告示手段５３は、ＣＲＴ１１ｆに表示されている有効告示又は捕捉告示があればこれら全ての表示を取りやめるよう表示手段４１に命令する（ｓ５０５及びｓ５０７。表示手段４１はこの命令を受け、表示している有効告示又は捕捉告示があればその表示をとりやめる。）。
なお、ｓ５０７の後、後述のｓ５２７へ行く。
【００７０】
ｓ５０３にて状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれていると判断した場合（ＹＥＳ）、有効告示を示す際に示される関連情報が記憶された文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）の記憶を消去し（ｓ５０９）、次いで、捕捉告示を示す際に示される関連情報が記憶された文字列Ｈ記憶領域（状態告示手段５３内に存する記憶領域）の記憶を消去する（ｓ５１１）。
ｓ５０３にて状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）、後述のｓ５５１へ行く。
【００７１】
ｓ５１１の後、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し、読み出した１のテーブル７３毎に次の処理を実施する。
まず、状態告示手段５３は、該読み出したテーブル７３の中に含まれる「有効フラグ」に「１」（ＯＮ）が書き込まれているか否か判断し（ｓ５１３）、「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断した場合（ＹＥＳ）、該読み出したテーブル７３の中に含まれる「捕捉フラグ」に「１」（ＯＮ）が書き込まれているか否か判断する（ｓ５１５）。ｓ５１３にて「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）、後述のｓ５２１へ行く。
ｓ５１５にて状態告示手段５３が「捕捉フラグ」に「１」（ＯＮ）が書き込まれていると判断した場合（ＹＥＳ）、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｈ記憶領域（状態告示手段５３内に存する記憶領域）に書き込む（ｓ５１７）。ｓ５１５にて状態告示手段５３が「捕捉フラグ」に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）に書き込む（ｓ５１９）。
【００７２】
ｓ５１７の後、ｓ５１９の後、そしてｓ５１３にて「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しなかった場合（ＮＯ）の後、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断する（ｓ５２１）。ｓ５２１にて状態告示手段５３が、読み出していないテーブル７３が存すると判断した場合（ＹＥＳ）、ｓ５１３へ行き次の読み出していないテーブル７３を処理する。ｓ５２１にて状態告示手段５３が、読み出していないテーブル７３が存しないと判断した場合（ＮＯ）、状態告示手段５３は、文字列Ｈ記憶領域に記憶された内容を表示手段４１へ送信し該内容を含んだ捕捉告示をＣＲＴ１１ｆに表示させた後（ｓ５２３）、文字列Ｙ記憶領域に記憶された内容を表示手段４１へ送信し該内容を含んだ有効告示をＣＲＴ１１ｆに表示させる（ｓ５２５）。
ｓ５２５及びｓ５０７の後、状態告示手段５３は、定期的発行手段４３とカーソル移動時発行手段４５とクリック時発行手段４７とに向けて完了信号を並列的に送信する（ｓ５２７）。なお、ｓ５２７の後、後述のｓ６０１へ行く。
【００７３】
ｓ５０３にて状態告示手段５３が、「全体フラグ記憶領域」（図７中、「全体フラグ」）の「捕捉」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）、状態告示手段５３は、ＣＲＴ１１ｆに表示されている捕捉告示があればこの表示を取りやめるよう表示手段４１に命令する（ｓ５５１。表示手段４１はこの命令を受け、表示している捕捉告示があればその表示をとりやめる。）。ｓ５５１の後、状態告示手段５３は、文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）の記憶を消去する（ｓ５５３）。
ｓ５５３の後、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し、読み出した１のテーブル７３毎に次の処理を実施する。即ち、状態告示手段５３は、該読み出したテーブル７３の中に含まれる「有効フラグ」に「１」（ＯＮ）が書き込まれているか否か判断し（ｓ５５５）、「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断した場合（ＹＥＳ）、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｙ記憶領域（状態告示手段５３内に存する記憶領域）に書き込む（ｓ５５７）。
【００７４】
ｓ５５５にて状態告示手段５３が「有効フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）か、該読み出したテーブル７３の中に含まれる「関連情報」に記憶された内容を文字列Ｙ記憶領域に書き込んだ場合（ｓ５５７）か、のいずれかの後には、状態告示手段５３は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断する（ｓ５５９）。ｓ５５９にて状態告示手段５３が、読み出していないテーブル７３が存すると判断した場合（ＹＥＳ）、ｓ５５５へ戻り次の読み出していないテーブル７３を処理し、読み出していないテーブル７３が存しないと判断した場合（ＮＯ）、ｓ５２５へ行き、状態告示手段５３は、文字列Ｙ記憶領域に記憶された内容を表示手段４１へ送信し該内容を含んだ有効告示をＣＲＴ１１ｆに表示させる（ｓ５２５）。
ｓ５２５の後、前述と同様に、状態告示手段５３は、定期的発行手段４３とカーソル移動時発行手段４５とクリック時発行手段４７とに向けて前述の完了信号を並列的に送信する（ｓ５２７）。ｓ５２７の後、後述のｓ６０１へ行く。
【００７５】
さらに、ｓ５２７にて状態告示手段５３から発せられた前記完了信号を受信したクリック時発行手段４７及びリンク先提示手段４９の動作を主に説明する。図１５は、ｓ５２７にて発せられた前記完了信号を受信したクリック時発行手段４７及びリンク先提示手段４９の動作を主として示すフローチャートである。図１５を参照して、該動作について説明する。
ｓ５２７にて状態告示手段５３が発した前記完了信号を受信したクリック時発行手段４７は、自らが判定命令信号Ｃ送信記憶を記憶しているか否か判断し（ｓ６０１）、判定命令信号Ｃ送信記憶を記憶していると判断した場合（ＹＥＳ）、クリック時発行手段４７は、リンク先提示手段４９に起動信号を発する（ｓ６０３）。ｓ６０１にて判定命令信号Ｃ送信記憶を記憶していると判断しない場合（ＮＯ）、動作を終了（ＥＮＤ）する。なお、クリック時発行手段４７は、リンク先提示手段４９に起動信号を発すると同時に、判定命令信号Ｃ送信記憶を消去する。
【００７６】
ｓ６０３にてクリック時発行手段４７から発せられた該起動信号を受信したリンク先提示手段４９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３を１ずつ読み出し（読み出していないテーブル７３がなくなるまでテーブル７３を順次読み出す。）、読み出した１のテーブル７３毎に次の処理を実施する。
即ち、リンク先提示手段４９は、該読み出したテーブル７３の中に含まれる「捕捉フラグ」に「１」（ＯＮ）が書き込まれているか否か判断する（ｓ６０５）。ｓ６０５にて「捕捉フラグ」の欄に「１」（ＯＮ）が書き込まれていると判断しない場合（ＮＯ）、後述のｓ６１３へ行く。
【００７７】
ｓ６０５にてリンク先提示手段４９が、該読み出したテーブル７３の「捕捉フラグ」に「１」（ＯＮ）が書き込まれていると判断した場合（ＹＥＳ）、該読み出したテーブル７３に含まれるリンク先特定情報（リンクのリンク先を特定する情報）に含まれる拡張子から該読み出したテーブル７３に係るリンク提示情報（リンク先に存する情報）の形式（情報の種類）が対応可能なものか否かをリンク先提示手段４９は判断する（ｓ６０７）。
ｓ６０７にてリンク先提示手段４９が、該特定されたリンク提示情報の形式が対応可能なものであると判断した場合（ＹＥＳ）、リンク提示情報記憶手段２３にアクセスし、該読み出したテーブル７３に含まれるリンク先特定情報（リンクのリンク先を特定する情報）を用いてリンク提示情報（リンク先に存する情報）を特定し、リンク提示情報記憶手段２３からリンク提示情報を読み出し取得する（ｓ６０９）。ｓ６０７にてリンク先提示手段４９が、該特定されたリンク提示情報の形式が対応可能なものであると判断しない場合（ＮＯ）、後述のｓ６１３へ行く。
【００７８】
そして、リンク先提示手段４９は、ｓ６０９にて読み出し取得したリンク提示情報を表示手段４１に送信し、表示手段４１に該リンク提示情報をＣＲＴ１１ｆに表示させる（ｓ６１１）。
ｓ６１１の後、リンク先提示手段４９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に読み出していないテーブル７３が存するか否か判断し（ｓ６１３）、読み出していないテーブル７３が存すると判断した場合（ＹＥＳ）ｓ６０５へ行き次の読み出していないテーブル７３を処理する。ｓ６１３にてリンク先提示手段４９が、読み出していないテーブル７３が存すると判断しない場合（ＮＯ）にはここでの作業を終了（ＥＮＤ）する。
【００７９】
最後に、サイズ変更による書換手段３９の動作を説明する。図１６は、サイズ変更による書換手段３９の動作を示すフローチャートである。図１６を参照して、サイズ変更による書換手段３９の動作について説明する。
サイズ変更による書換手段３９は、動画像再生手段３３が再生している動画像のサイズが変更されたか否か判断し（ｓ７０１）、動画像のサイズが変更されたと判断した場合（ＹＥＳ）、サイズ変更による書換手段３９は、動画像再生手段３３にアクセスし、動画像再生手段３３が記憶している動画像再生開始時の動画像の大きさ（再生用のフレームのサイズ）と、サイズ変更された後の動画像の大きさ（再生用のフレームのサイズ）と、を取得する（ｓ７０３）。ｓ７０１にてサイズ変更による書換手段３９が、動画像のサイズが変更されたと判断しない場合（ＮＯ）、再びｓ７０１へ戻る。
【００８０】
ｓ７０３において動画像再生手段３３が記憶している動画像再生開始時の動画像の大きさ（再生用のフレームのサイズ）と、サイズ変更された後の動画像の大きさ（再生用のフレームのサイズ）と、を取得したサイズ変更による書換手段３９は、両動画像の縦と横との比をそれぞれ求める（ｓ７０５）。これら両動画像の縦と横との比の求め方については、既に詳述したのでここでは説明を省略する。
ｓ７０５の後、サイズ変更による書換手段３９は、情報記憶手段３７にアクセスして、情報記憶手段３７の起動時リンク情報記憶領域（図７中、「起動時リンク情報」）に存するテーブル７１を１ずつ読み出し（ｓ７０７）、読み出した１のテーブル７１毎に次の処理を実施する。
即ち、ｓ７０７にて読み出したテーブル７１に存するｘ座標全てに横の比Ｂを乗じ、該読み出したテーブル７１に存するｙ座標全てに縦の比Ａを乗じる（ｓ７０９）。
【００８１】
ｓ７０９にてテーブル７１に存するｘ座標全てに横の比Ｂを乗じ、テーブル７１に存するｙ座標全てに縦の比Ａを乗じて、開始左上（Ｂ×ｘｓ１，Ａ×ｙｓ１）、開始右下（Ｂ×ｘｓ２，Ａ×ｙｓ２）、終了左上（Ｂ×ｘｅ１，Ａ×ｙｅ１）、終了右下（Ｂ×ｘｅ２，Ａ×ｙｅ２）（テーブル７１が「中間左上（ｘ１，ｙ１）」と「中間右下（ｘ２，ｙ２）」とを有する場合（例えば、図２３のテーブル７１のような場合）であれば、「中間左上（Ｂ×ｘ１，Ａ×ｙ１）」及び「中間右下（Ｂ×ｘ２，Ａ×ｙ２）」をも算出する。）を算出したサイズ変更による書換手段３９は、情報記憶手段３７にアクセスして、情報記憶手段３７の処理用リンク情報記憶領域（図７中、「処理用リンク情報」）に存するテーブル７３のうち該テーブル７１に対応するテーブル７３にこれら算出した座標を上書きする（ｓ７１１）。
ｓ７１１の後、サイズ変更による書換手段３９は、情報記憶手段３７にアクセスして、情報記憶手段３７の起動時リンク情報記憶領域（図７中、「起動時リンク情報」）に読み出していないテーブル７１が存するか否か判断し（ｓ７１３）、読み出していないテーブル７１が存すると判断した場合（ＹＥＳ）、ｓ７０７に行き次の読み出していないテーブル７１を処理する。ｓ７１３にてサイズ変更による書換手段３９が、読み出していないテーブル７１が存すると判断しない場合（ＮＯ）、ｓ７０１に行く。
【００８２】
最後に、有効告示と捕捉告示との１例を示しておく。
図１７は、有効告示の一例を示したものである。図１７中、動画像画面８０１の下部から下方にかけて有効告示８３１が示されている。有効告示８３１は、矩形の枠の中に、円で囲まれた「！」印と、「人物１  人物２」と、「リンクが付加されています」と、いう３の部分を有しており、矩形の内部は黒い文字部分を除いて白色にされている。ここに円で囲まれた「！」印と、「リンクが付加されています」と、の両部分（矩形内の白色の色彩も含めて）は、いずれの有効告示にも共通するが、「人物１  人物２」の部分は、文字列Ｙ記憶領域に記憶されていた内容であり、文字列Ｙ記憶領域の記憶内容に応じて変更される。即ち、ここでは内部が白色の矩形により有効告示が形成され、その有効告示が画面中に示されることで、動画像中にリンクが張られている状態（即ち、マウスのクリック等によって、該リンクが選択されれば、リンク先に存する情報（リンク提示情報）が提示される状態）であることを、動画像を見る者に知らせる。なお、図１７中、矢印８５１はカーソル位置を示している（ここでは有効告示のみであって捕捉告示はされていないので、矢印８５１はリンク領域内に存しない。）。
【００８３】
図１８は、有効告示と捕捉告示との両方が示された状態を示した図である。この図１８は、図１７の状態からカーソル位置をリンク領域内（「人物２」に係るリンク領域内）に移動させたところを示している。図１７中でカーソル位置を示していた矢印８５１は、カーソル位置がリンク領域内に存在することを示す手の形８６１に代わっている。このようにカーソル位置が、リンク領域内（「人物２」に係るリンク領域内）に存在するようになることで、捕捉告示８４１が示されている。捕捉告示８４１は、矩形の枠の中に、円で囲まれた「！」印と、「人物２」と、「リンクが付加されています」と、いう３の部分を有しており、矩形の内部は白い文字部分を除いて赤色にされている。ここに円で囲まれた「！」印と、「リンクが付加されています」と、の両部分（矩形内の赤色の色彩も含めて）は、いずれの捕捉告示にも共通するが、「人物２」の部分は、文字列Ｈ記憶領域に記憶されていた内容であり、文字列Ｈ記憶領域の記憶内容に応じて変更される。即ち、ここでは内部が赤色の矩形により捕捉告示が形成され、その捕捉告示が画面中に示されることで、動画像中にリンクが張られている状態（即ち、マウスのクリック等によって、該リンクが選択されれば、リンク先に存する情報（リンク提示情報）が提示される状態）であると共に、現在のカーソル位置がリンク領域内に存する状態であることを、動画像を見る者に知らせる。
また、図１８には、図１７と同様に有効告示８３１も存在している。ただし、「人物２」に係るリンク領域にカーソル位置が存しているので、有効告示８３１には「人物１」のみが示されている。
【００８４】
図１９は、捕捉告示が示された状態を示した図である。この図１９は、図１８の状態からカーソル位置を左方向（人物１方向）に移動させたところを示しており、人物１に係るリンク領域と、人物２に係るリンク領域と、の両方にカーソル位置が存在している。このため図１９中の捕捉告示８４１中には、「人物１  人物２」と示されると共に、図１８には存する有効告示８３１が図１９中には存在しない。
そして、ここでは図示していないが、図１９の状態からカーソル位置をさらに左方向（人物１方向）に移動させると、カーソル位置は、人物２に係るリンク領域から外れ、人物１に係るリンク領域のみに存することになる。かかる状態では、図１８に示すように有効告示と捕捉告示との両方が示されるようになる（ただし、有効告示に「人物２」、捕捉告示に「人物１」がそれぞれ示される。）。
【００８５】
図２０は、図１８と同様に、カーソル位置が、人物２に係るリンク領域内のみに存在する状態でマウスをクリックしたときの状態を示した図である。カーソル位置が、人物２に係るリンク領域に関し捕捉状態においてクリックしたので、人物２に係るリンク提示情報（具体的には、人物２に係る経歴）８８１が表示されている。
無論、カーソル位置が、人物１に係るリンク領域内のみに存在する状態でマウスをクリックすれば、図２０と同様、人物１に係るリンク提示情報（具体的には、人物１に係る経歴）が表示される。
そして、図１９のように人物１に係るリンク領域と人物２に係るリンク領域との両方にカーソル位置が存在している状態でクリックすると、人物１に係るリンク提示情報（具体的には、人物１に係る経歴）と人物２に係るリンク提示情報（具体的には、人物２に係る経歴）との両方が表示される。なお、この場合、何らかの規則に従って、いずれか一方のみを表示するようにして良いことは言うまでもない。
【００８６】
また、ここではリンク提示情報として画面に表示されるものを例示したが、これに限定されるものでないことは言うまでもなく、例えば、音声、静止画像、動画像、テキスト情報、３Ｄ画像等いかなるものであってもよい。
【００８７】
以上説明したように、コンピュータ１１は、動画像を再生する機能を有するコンピュータである。
そして、前述したように、リンク情報記憶手段２１に記憶された情報集合体６１（情報集合体６１ａ、６１ｂ、６１ｃ・・・のそれぞれ）は、動画像の中でリンクが張られている時間帯に属する少なくとも２つの時刻（開始時刻６７ａ、終了時刻６７ｂ）と、少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報６９ａ、６９ｂと、リンクのリンク先を特定するリンク先特定情報６３と、を備えてなる、データ構造を有している。コンピュータ１１は、リンク情報たる情報集合体６１（情報集合体６１ａ、６１ｂ、６１ｃ・・・のそれぞれ）を取得したコンピュータにおいて動作する本プログラムが組み込まれており、これを実行することで上述したような機能を実現している。
【００８８】
まず、第１の本プログラムは、動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する時刻取得ステップ（ｓ４０７）と、該時刻取得ステップ（ｓ４０７）により取得された該動画像時刻が、該取得された該リンク情報たる情報集合体に含まれる前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップ（ｓ４１１）と、をコンピュータ１１に実行させるためのプログラムである。
そして、第１の本プログラムは、リンク有効判断ステップ（ｓ４１１）において前記動画像時刻が前記少なくとも２つの時刻の間に存在すると判断した場合（ＹＥＳ）、動画像にリンクが張られている部分が存することを示すリンク有効表示（有効告示と捕捉告示）をコンピュータ１１の画面（ＣＲＴ１１ｆ）に表示するリンク有効標識表示ステップ（ｓ５２３及びｓ５２５）を、さらにコンピュータ１１に実行させる。
【００８９】
第２の本プログラムは、動画像を再生する際の該動画像中における時間の経過を示す時刻である動画像時刻を取得する時刻取得ステップ（ｓ４０７）と、該取得されたリンク情報たる情報集合体に含まれる前記少なくとも２つの時刻それぞれにおける動画像中に張られたリンクのリンク領域を示すリンク領域情報を用いて、該時刻取得ステップ（ｓ４０７）により取得された該動画像時刻におけるリンク領域の位置を求めるリンク領域算出ステップ（ｓ４１９）と、をコンピュータ１１に実行させるためのプログラムである。
第２の本プログラムは、前記時刻取得ステップ（ｓ４０７）により取得された前記動画像時刻が、前記取得された該リンク情報たる情報集合体に含まれる前記少なくとも２つの時刻の間に存在するか否か判断するリンク有効判断ステップ（ｓ４１１）を、コンピュータ１１に実行させる。
第２の本プログラムは、前記リンク有効判断ステップ（ｓ４１１）において前記動画像時刻が前記少なくとも２つの時刻の間に存在すると判断した場合（ＹＥＳ）、動画像にリンクが張られている部分が存することを示すリンク有効表示（有効告示と捕捉告示）をコンピュータ１１の画面（ＣＲＴ１１ｆ）に表示するリンク有効標識表示ステップ（ｓ５２３及びｓ５２５）を、さらにコンピュータ１１に実行させる。
【００９０】
さらに、第２の本プログラムは、前記リンク領域算出ステップ（ｓ４１９）により求められたリンク領域に、カーソル位置が属しているか否か判断するカーソル一致判断ステップ（ｓ４２１）を、さらにコンピュータ１１に実行させると共に、該カーソル一致判断ステップ（ｓ４２１）にて該リンク領域に該カーソル位置が属しているか否かに応じて、前記リンク有効標識表示ステップ（ｓ５２３及びｓ５２５）において前記リンク有効表示（有効告示と捕捉告示）を異ならせて表示する（即ち、カーソル一致判断ステップ（ｓ４２１）にて該リンク領域に該カーソル位置が属しているか否かに応じて、有効告示及び捕捉告示のいずれかを表示する。）。
そして、第２の本プログラムは、ここでは一連の前記ステップが、コンピュータ１１がクリックを受け付けた際（クリック時発行手段４７が判定命令信号Ｃを発する。）に行われるものであり、前記リンク有効判断ステップ（ｓ４１１）において前記動画像時刻が前記取得された前記リンク情報（情報集合体）に含まれる前記少なくとも２つの時刻の間に存在すると判断される（ＹＥＳ）と共に、前記カーソル一致判断ステップ（ｓ４２１）において前記リンク領域に前記カーソル位置が属していると判断された場合（ＹＥＳ）、前記リンク情報（情報集合体）に含まれる前記リンク先特定情報に係るリンク先に存する情報を取得するリンク先情報取得ステップ（ｓ６０９）を、コンピュータ１１にさらに実行させるものである。
【００９１】
また、第２の本プログラムは、コンピュータ１１の画面（ＣＲＴ１１ｆ）における、再生している動画像の大きさが変更されると、前記リンク領域算出ステップ（ｓ４１９）において用いる前記リンク領域情報を、該変更後の動画像の大きさに応じて書き換えるリンク領域情報書換ステップ（ｓ７１１）を、コンピュータ１１にさらに実行させる。
加えて、第１及び第２の本プログラムは、リンクに関する関連情報６５をさらに備えるリンク情報たる情報集合体をコンピュータ１１が取得し、リンク情報たる情報集合体に含まれる前記関連情報（例えば、「人物１」や「人物２」）を、リンク有効標識表示ステップ（ｓ５２３及びｓ５２５）において前記リンク有効表示（有効告示と捕捉告示）に関係付けてコンピュータ１１に表示させる。
【００９２】
第１及び第２の本プログラムは、一連の前記ステップが、少なくとも所定の間隔で行われる（定期的発行手段４３により所定の間隔で発せられる判定命令信号Ａにより実行される。）。
また、第１及び第２の本プログラムは、一連の前記ステップが、コンピュータ１１のカーソル位置が移動した際に行われる（カーソル移動時発行手段４５により発せられる判定命令信号Ｂにより実行される。）。
第１及び第２の本プログラムは、いずれもコンピュータ読みとり可能な記憶媒体に記憶させることができる。
【図面の簡単な説明】
【図１】動画像にリンクを張る際の様子を示した図である。
【図２】動画像を再生する機能を有すると共に、本プログラム（第１の本プログラムと第２の本プログラム）が組み込まれたコンピュータによって構成される動画再生装置の概略ハードウエア構成を示す概略ブロック図である。
【図３】動画再生装置の大まかな基本構成を示す概略機能ブロック図である。
【図４】リンク情報記憶手段に記憶されているデータを示す図である。
【図５】リンク領域情報とリンク領域との関係を説明する図である。
【図６】リンクを張る対象物が大きく加速する場合（ａ）や、対象物の移動方向が大きく変化する場合（ｂ）を示す図である。
【図７】情報記憶手段が有する各記憶領域を示した図である。
【図８】動画像がＣＲＴに再生される様子を示す図である。
【図９】サイズ変更による書換手段の動作を概念的に示す図である。
【図１０】コンピュータの主として起動手段等を中心とした動作を説明するフローチャートである。
【図１１】状態判定手段の動作を主として示すフローチャートである。
【図１２】状態判定手段の動作を主として示すフローチャートである。
【図１３】状態告示手段の動作を主として示すフローチャートである。
【図１４】状態告示手段の動作を主として示すフローチャートである。
【図１５】ｓ５２７にて発せられた完了信号を受信したクリック時発行手段及びリンク先提示手段の動作を主として示すフローチャートである。
【図１６】サイズ変更による書換手段の動作を示すフローチャートである。
【図１７】有効告示の一例を示す図である。
【図１８】有効告示と捕捉告示との両方が示された状態を示した図である。
【図１９】捕捉告示が示された状態を示した図である。
【図２０】カーソル位置がリンク領域内に存在する状態でマウスをクリックしたときの状態を示した図である。
【図２１】コンピュータの画面に表示された画像を示した図である。
【図２２】リンク領域をクリックした場合に表示される画面（リンク提示情報を含む。）を模式的に示した図である。
【図２３】中間時刻における動画像中に張られたリンクのリンク領域を示すリンク領域情報を情報集合体が有する場合における情報記憶手段が有する各記憶領域を示した図である。
【符号の説明】
１０          動画再生装置
１１          コンピュータ
１１ａ        ＣＰＵ
１１ｂ        ＲＡＭ
１１ｃ        ＲＯＭ
１１ｄ        インターフェイス
１１ｆ        ＣＲＴ
１１ｍ        マウス
２１          リンク情報記憶手段
２３          リンク提示情報記憶手段
２５          動画記憶手段
２９          入力手段
３１          起動手段
３３          動画像再生手段
３５          リンク情報設定手段
３７          情報記憶手段
３９          サイズ変更による書換手段
４１          表示手段
４３          定期的発行手段
４５          カーソル移動時発行手段
４７          クリック時発行手段
４９          リンク先提示手段
５１          状態判定手段
５３          状態告示手段
６１、６１ａ、６１ｂ、６１ｃ  情報集合体
６３          リンク先特定情報
６５          関連情報
６７ａ        開始時刻
６７ｂ        終了時刻
６７ｃ        中間時刻
６９ａ、６９ｂ、６９ｃ  リンク領域情報
７１          テーブル
７３          テーブル
１０１、１０２、１０３、１０４、１０５、１０６  コマ
２０１          画面
２１１          画像
２２１、２２１Ｘ、２２１Ｙ、２２１Ｚ  リンク領域
８０１          動画像画面
８３１          有効告示
８４１          捕捉告示
８５１          カーソル位置を示す矢印
８６１          カーソル位置を示す手の形
８８１          リンク提示情報
９０１          動画像再生開始時の動画像の大きさを示す実線
９０１ａ        動画像再生開始時の動画像の大きさにおけるリンク領域
９２１          サイズ変更された後の動画像の大きさを示す点線
９２１ａ        サイズ変更された後の動画像の大きさにおけるリンク領域
【図１】
2004157907.tif 000003
【図２】
2004157907.tif 000004
【図３】
2004157907.tif 000005
【図４】
2004157907.tif 000006
【図５】
2004157907.tif 000007
【図６】
2004157907.tif 000008
【図７】
2004157907.tif 000009
【図８】
2004157907.tif 000010
【図９】
2004157907.tif 000011
【図１０】
2004157907.tif 000012
【図１１】
2004157907.tif 000013
【図１２】
2004157907.tif 000014
【図１３】
2004157907.tif 000015
【図１４】
2004157907.tif 000016
【図１５】
2004157907.tif 000017
【図１６】
2004157907.tif 000018
【図１７】
2004157907.tif 000019
【図１８】
2004157907.tif 000020
【図１９】
2004157907.tif 000021
【図２０】
2004157907.tif 000022
【図２１】
2004157907.tif 000023
【図２２】
2004157907.tif 000024
【図２３】
2004157907.tif 000025