(57)【特許請求の範囲】
【請求項１】
映画を作成するために使用された基礎情報を記憶する基礎情報データベースを備え、ユーザが前記基礎情報のうち映画のショット、テイク、シーン、クリップ、およびオーディオ・セグメントの任意の組合せを含むアイテムの個人コレクションの作成、修正、および利用を行うことができるようにするシステムであって、
前記ユーザが前記個人コレクション・テーブルを修正できるようにするユーザ操作可能化手段を備え、
前記個人コレクション・テーブルが、前記個人コレクションを定義するものであって、前記個人コレクション内の各アイテムに関する項目を有し、前記個人コレクション・テーブルの各項目には、前記基礎情報データベースで前記各項目に対応するアイテムの基礎情報を見つけ出すのに十分な索引情報が格納され、
前記ユーザからの要求に応答して、アイテムの前記個人コレクションを前記ユーザに対して表示する個人コレクション表示手段を備え
前記個人コレクション表示手段は、
前記個人コレクション・テーブルから項目を検索する個人コレクション・テーブル検索手段と、
前記検索された項目内の前記索引情報を使用して、前記基礎情報データベースから、前記検索された項目に関連するアイテムに対応する基礎情報を検索する基礎情報検索手段と、
前記検索された基礎情報を前記ユーザに対して表示する基礎情報表示手段とを有し、
前記ユーザ操作可能化手段が、
前記ユーザから特定のアイテムを識別する情報を受け取る手段と、
前記基礎情報データベースから、前記特定のアイテムに対応する基礎情報を検索する手段と、
前記ユーザに対して前記特定のアイテムに対応する前記検索された基礎情報を表示することにより、前記ユーザが前記特定のアイテムの任意の部分を使用して前記個人コレクションを修正するか否かを決定できるようにする手段と、
前記ユーザが前記特定のアイテムに対応する前記検索された基礎情報の任意の部分を前記個人コレクションに追加できるようにする手段とを有するシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データのリンクおよび表示に関し、具体的には映画をその基礎にあるソース情報とリンクし表示することに係わる。
【０００２】
【従来の技術】
共通出願人の以下の出願には、共通の開示が含まれており、本出願と同じ有効出願日を有するものとみなされる。
【０００３】
参照により本明細書に組み込まれる、代理人整理番号ＳＴ９−９４−０４４（１２５２．１９０００００）「映画をその基礎にあるソース情報とリンクし表示するシステムおよび方法」。
【０００４】
参照により本明細書に組み込まれる、代理人整理番号ＳＴ９−９４−０４６（１２５２．１９２００００）「映画を表示しながら販売業者情報の提供と販売業者とのリンクの確立を行うシステムおよび方法」。
【０００５】
今日の情報化時代は、一般公衆が現在利用不可能な莫大な量のデータを生み出している。多くの場合、このような情報の製作者は、その情報を一般公衆に妥当な料金で提供したいという考えを十二分に持っていて、一般公衆はこの料金を払いたいはずであるが、それらの情報製作者（情報プロバイダとも呼ぶ）は、その情報を一般公衆に提供する際に付きまとう問題のために、この重要なビジネス機会を利用することができないでいる。
【０００６】
１つの問題は、情報を記憶する媒体に関するものである。現在、情報は紙、フィルム、ビデオ、コンパクト・ディスク、磁気テープ、コンピュータ・フロッピィ・ディスクなどに記憶されている。特定の事項に関連する情報を、これらの記憶媒体の任意の組合せで記憶することができる。その事項に関する情報を利用者に提供するために、情報プロバイダは、その事項に関連する情報が含まれているすべての品目を識別し、見つけ出してから、それらの品目を利用者に送ることが必要になる。利用者が、すべての品目に記憶されている情報にアクセスするために必要な装置を所有しているとは限らないため、これらの品目が利用者にとって価値があるかどうかは疑問である。したがって、そのような情報が多種多様な記憶媒体に記憶されていることにより、利用者に情報を提供するのが難しい。
【０００７】
さらに重大な問題は、特定の事項に関連する情報の純然たる量に起因するものである。そのような情報は、利用者がその情報を効率的かつ迅速に利用することができなければ、利用者にとってほとんど価値がない。たとえば、利用者がある著者によって書かれた文書を閲覧していて、その著者が作成に関与した他の作品を調べると興味深いのではないかと判断したとする。情報プロバイダからその利用者に提供される情報は、利用者がその情報を効率的、効果的、かつ迅速に検索して、その著者に関する興味深いデータを見つけ出すことができなければ、ほとんど価値がなくなる。
【０００８】
情報の普及に関連する上記の商業機会と、そのような商業機会の実現を妨げる問題について、以下に、映画産業という現実の例を考察しながら具体的に述べる。
【０００９】
現在、映画を劇場上映で見るには、劇場まで行き、チケットを買うために並んで待ち、座席を選び、映画が始まるのを待つ必要がある。鑑賞者のスケジュールが劇場のスケジュールと合っていなければならない。映画が始まると、鑑賞者は本編の映画を見る前に他の映画の予告編を見なければならない。上映中、鑑賞者は音量や表示の流れを制御することができない。映画が終わると、鑑賞者は家に帰る。映像品質と音は優れており、鑑賞者は現在可能な最高の鑑賞体験を享受する。しかし、これらの利点は、便利さと表示の制御を犠牲にすることでのみ得られる。したがって、鑑賞者の家庭に映画を電子的に送信することには商業機会が存在する。
【００１０】
現在、映画を鑑賞者の家庭に電子的に送信する技術は存在する。従来のネットワーク放送または特別チャンネル放送を介して映画を見る方がより簡単で便利であるが、鑑賞者にとって映画の選択肢が少なく、限られた品質しか享受できない。劇場上映と同様に、鑑賞者のスケジュールと放送のスケジュールが合っていなければならず、鑑賞者は表示の流れを制御することができない。出かける必要はなく、費用は通常、劇場鑑賞の場合よりも低い。ビデオ品質およびオーディオ品質は、鑑賞者のテレビジョン受像器および音声装置によって異なる。この視聴方法（および前述の劇場上映方法）では、鑑賞者には通例、映画の製作に関する情報、監督および出演者へのインタビュー、役者に関する情報、特殊効果に関する情報など、映画に関する補足情報は提供されない。
【００１１】
あるいは、ビデオ・テープまたはレーザ・ディスクをレンタルすることによって映画を見ることもできる。このようにして映画を見るには、レンタル店に２回出向くこと、在庫作品の検索、並んで待つこと、レンタル料金が必要である。鑑賞者はある程度表示を制御（休止、高速送り、巻き戻しなど）することができるため、視聴体験は放映の場合よりも向上する。レーザ・ディスクは、その映画に関する補足情報も提供することができる。たとえば監督の解説などが入った並行音声トラックを設けることができる。ビデオに個別の章を設けることもできる。しかし、ビデオの別々の章の内容を同時に再生することはできない。費用は一般にネットワーク放送よりも高い。特別チャンネルとの費用比較は、利用形式（均一料金かレンタル別料金か）によって異なる。
【００１２】
９０年代半ばの「ニア・ビデオ・オンデマンド」の視聴体験は、放映映画とＶＣＲ／レーザ・ディスクとの中間である。鑑賞者は、拡張された放映ローテーションから映画を選択する（一般に、ＶＣＲレンタル店で利用可能な作品数よりもはるかに少ない）。鑑賞者はその映画放送の次のローテーションまで数分待たなければならない。視聴することができるようにするには、遠隔制御または８００番による購買要求が必要である。放映が始まると、鑑賞者は限定された範囲で表示の流れを制御することができる。映画を休止させた場合、鑑賞者はローテーションで映画のその箇所の次のインスタンスが入手可能になるまで待たなければならない。この待ち時間は、利用可能なチャンネル数と、鑑賞者のケーブル・キャリアによって構成されるコレクション・サイズとによって異なり、一般には、約５分である。出かける必要はなく、一般に、１回ごとの利用料金が鑑賞者の月額ケーブル請求金額に加算される。映画に関する補足情報は通例入手することはできない。
【００１３】
９０年代半ばの「トゥルー・ビデオ・オンデマンド」の視聴体験はＶＣＲレンタルと同様の効果があり、レンタル店に２回出向く必要がない。ディジタル・ムービー・サーバとＩＴＶ基盤の使用により、鑑賞者はサーバで入手可能なすべてのディジタル化フィルムの大規模なコレクションから映画を選択することができる。使用可能な選択リストは放映ローテーションによって制限されず、各鑑賞者は自分の映画放映を完全かつ即時に制御することができる。「ニア・ビデオ・オンデマンド」と同様に、視聴できるようにするには遠隔制御または８００番による購買要求が必要である。一般に、１回ごとの利用料金が鑑賞者の月額請求金額に加算され、補足情報は通例、入手することはできない。
【００１４】
【発明が解決しようとする課題】
したがって、映画鑑賞の現在の選択肢は、不便で（鑑賞者は劇場またはビデオ店まで行かなければならない）、鑑賞者は表示の流れをほとんど、あるいはまったく制御することができないため、制約されている。また、これらの現在の鑑賞選択肢は、鑑賞者にほとんど、あるいはまったく補足映画情報が与えられないため、制約されている。したがって、映画産業は、鑑賞者に補足映画情報を提供することに伴う潜在的な商業機会を利用していない。補足情報が提供される場合であっても、鑑賞者はそのような補足情報の提示の仕方をほとんど制御することができない。したがって、補足情報は、作品の「特別」版または「監督カット」版のために特別料金を快く支払うビデオ愛好家が、限定された方法でしか入手することができない。
【００１５】
【課題を解決するための手段】
本発明は、映画が映画関連情報から作成されており、利用者に対して映画を表示している間、その映画に関連する情報にオンデマンド・アクセスすることができるようにするシステムに関連している。本発明は、利用者に映画を表示し、次に利用者からその映画に関する照会を受けることによって機能する。本発明は、利用者が照会を出したときに利用者に対して表示されていた映画のフレームを判断する（本発明はこの情報を照会から取り出すか、またはこの情報を映画自体から取り出すことができる）。本発明は、照会によって指定された通りに、そのフレームに関連する映画関連情報の部分を識別し、映画関連情報の中からそれらの部分を取り出す。映画関連情報のうちの取り出されたこれらの部分が利用者に表示される。
【００１６】
本発明は、利用者が映画の個人版を作成、修正、利用することができるようにするシステムにも関連している。このシステムは、映画を作成するのに使用された映画関連情報を記憶する基礎情報データベースを備える。本発明のこの実施態様は、利用者がその映画に関連する編集決定リストのコピーを修正することができるようにすることによって機能する。この編集決定リストには、映画の各シーン、クリップ、テイクに関する項目が含まれている。修正された編集決定リストによって、その映画の個人版が規定される。その映画の個人版は、その利用者からの提供要求に応えて利用者に対して表示される。このような表示は、修正済み編集決定リストから項目を検索し、検索された項目で指定された基礎情報データベースから１つまたは複数のディジタル化フレームを検索し、そのディジタル化フレームを利用者に表示することによって行われる。
【００１７】
本発明は、利用者がアイテムの個人版コレクションを作成、修正、利用することができるようにするシステムを目的とする。本発明のこの実施態様は、利用者が個人コレクション・テーブルを修正することができるようにすることによって行われる。この個人コレクション・テーブルは、個人コレクションを規定し、個人コレクション内の各アイテムの項目を含んでいる。アイテムの個人コレクションは、その利用者からの表示要求に応えて利用者に対して表示される。このような表示は、個人コレクション・テーブルから項目を検索し、検索された項目で指定された基礎情報を基礎情報データベースから検索し、検索された基礎情報を利用者に表示することによって行われる。個人コレクションに含まれるアイテムには、ショット、テイク、シーン、クリップ、オーディオ・セグメントなどの任意の組合せが入れられる。
【００１９】
本発明のその他の特徴および利点と、本発明の様々な実施態様の構造および機能については、以下で添付図面を参照しながら詳細に説明する。図面において、同様の参照番号は同一または機能的に同様の要素を示す。
【００２０】
【発明の実施の形態】
本発明は、情報を編成し、その情報にユーザが効率的、効果的、迅速にアクセスすることができるようにするサービスを提供するシステムに関連する。言い換えると、本発明は、ユーザが情報にインテリジェントなユーザ主導方式でアクセスすることができるようにするサービスを提供する。
【００２１】
本明細書では、例示のために本発明について映画産業で作成される情報に関連して説明することがある。すなわち、本発明について、映画および補足映画情報を編成し、その映画および補足映画情報をユーザに表示するシステムとして説明する。しかし、本発明はこの実施例（参照のために「映画実施例」と呼ぶ）に限定されないことを理解されたい。その代わり本発明は、情報が作成される実施例およびそのような情報の編成と表示について商業機会が存在する実施例であればどのような実施例にでも適用可能である。たとえば、本発明は、プログラムを作成した人、プログラムを販売した会社、プログラムを作成し試験した場所などに関する情報を、実行プログラムにリンクすることができるコンピュータ・プログラミング環境に適用することができる。
【００２２】
本発明の映画環境は、「トゥルー・ビデオ・オンデマンド」インフラストラクチャ、データベース技術、およびその他の専用ディジタル・サービスの組合せによって実現されることが好ましい。データベースをビデオ、オーディオ、静止画像、テキストなどの専用ディジタル・サービスと密接に結び付けることによって、映画プレゼンテーションの新しいレベルの制御が実現される。映画に関する付加情報を記憶し、管理して、鑑賞者が映画をより有効に探求し、理解することができるようにする。拡大された制御と付加情報の組合せによって、鑑賞者は映画から新しいレベルの豊かさと娯楽を体験することができるようになる。
【００２３】
映画実施例によると、テキスト、静止画像、および音声情報が、特定の映画シーンまたはフレームに直接関係づけられる。このレベルの関連づけをデータベースと結び付けることによって、映画情報に対して、これまでよりも高いレベルの直接アクセスを行うことができる。補足情報（副次情報とも呼ぶ）の検索と修正によって、様々な副次情報関係を調べることができ、従来の表示技法には存在しなかった以下のような処理例を行うことができる。
１．現行シーンの役者、クレジット表示されるその他の担当者の名前、またはシーンの技術明細（たとえば監督、制作者、楽譜、撮影場所、ブルー・スクリーン、マットなど）をリストする。
２．上記と一致する１つまたは複数の特性を持つ他の映画、ＴＶ番組、または現行映画の他のシーンをリストする。
３．特定のタイイン（すなわち映画で使用されている製品銘柄名）を含むすべてのシーンをリストする。
４．上記の任意のリストを表示の選択のために保存する。
５．シーンを見ながらそのシーンに関する監督または役者のコメントをボイス・オーバーで聞く。
６．パン制御とズーム制御を使用してスチール写真を表示し、細部を調べる。
７．映画を所望の検閲水準で表示する。
８．画面内画面でスクリプトまたは演出情報を表示する。
９．現在のシーンのカットされた部分を表示する。
１０．画面内画面で手振り（すなわち手話）を表示する。
１１．他のスチールに類似の色、形、または質感がないか探索する。
１２．スクリプト内の語または句を探索する。
１３．他のスクリプトに同様の語または句がないか探索する。
１４．関心のある関連情報を表示する領域のある映画プレゼンテーション・ボックスをレイアウトする。
１５．プレゼンテーション・ボックスで映画を表示し、それと同時に関心のある映画および関連情報を表示する。
【００２４】
主としてスクリプトと編集のリンクに基づく上記の照会に加えて、非テキスト要素に基づく照会を行うことができる。ビデオ、オーディオ、またはスチールから抽出された測定値もデータベースで管理し、それを使用してそれらのデータと照合する非テキスト探索を形成する。この方式を使用して、カット境界や類似したサウンドトラックを有する映画などの非テキスト面の探索を行うことができる。
【００２５】
本発明の映画実施例では、ＴＶまたはＨＤＴＶを使用して表示可能な細部を超える映画の細部を調べることができる。現在、本編の映画はおもに高品質フィルムで記録され、ＴＶまたはＨＤＴＶで表示可能な忠実度をはるかに超える忠実度を得ることができる。本発明によって、鑑賞者はパンとズームを行って、映画または静止画像のより精細な細部を調べることができる。
【００２６】
本発明の映画実施例を使用すると、映画製作者は映画内からのオプショナル表示およびアソシエーションにおいて新しいレベルの柔軟性が得られる。映画の構成要素が独立して操作されるため、別の筋、カット、または検閲水準をはるかに容易に構築することができる。構成をデータベースを介して指示するため、代替プレゼンテーションやリンクの構築が容易になる。
【００２７】
本発明の構造
以下に、本発明のデータ処理環境１０２のブロック図を示した図１を参照しながら、本発明についてさらに概説する。この環境１０２は、たとえばテレビジョン・モニタと組み合わせたセット・トップ・ボックス（ＳＴＢ）、またはコンピュータ（パーソナル・コンピュータなど）である複数のユーザ装置１０６を含む。ユーザ装置１０６はそれぞれ、操作者から制御メッセージと情報メッセージを受け取る機構（ユーザ装置１０６に組み込まれたキーボードや遠隔制御装置に内蔵されたキーボードなど）を備えている。
【００２８】
各ユーザ装置１０６は、通信媒体１２４を介して他の装置との間で制御信号および情報信号を送受信する周知の送受信構成要素も備えている。通信媒体１２４は、ローカル・エリア・ネットワークやワイド・エリア・ネットワークなどのデータ通信網であることが好ましく、その場合、環境１０２は分散コンピューティング環境となる。しかし、本発明はこの接続方式にのみ限定されるものではない。たとえば、図１に示す装置のうちのいくつかを互いにローカルに配置したり、図１の装置のいくつかを単一のコンピュータを使用して実施したりすることもできる。要するに、図１に示す装置を接続するいかなる機構または方式でも、本発明の範囲および精神に含まれる。
【００２９】
この環境１０２は、基礎情報データベース１１２に入っている基礎情報へのアクセスを制御する基礎情報インタフェース構成要素１０８も含む。（線１１０で示されているように、基礎情報インタフェース構成要素１０８は基礎情報データベース１１２に直接接続されていることが好ましい。）本明細書では、「基礎情報」という用語を使用して、１人または複数の当事者（各当事者は個人または組織である）によって製作された情報を指すものとする。本発明によれば、基礎情報はディジタル情報のみを示す。本発明は、基礎情報をユーザ装置１０６を介してユーザにオンデマンドで提供する。映画実施例に関しては、基礎情報は、たとえば映画と映画に関係する補足情報（すなわちその映画の製作前、製作中、および製作後の各段階で生ずる付加的情報）である。基礎情報については以下でより詳細に説明する。
【００３０】
基礎インタフェース構成要素１０８はリレーショナル・データベース管理システム（ＲＤＢＭＳ）であることが好ましい。基礎情報データベース１１２は、ファイル・サーバであることが好ましい。基礎情報データベース１１２は、パフォーマンス上の理由から分散させることができ（すなわち基礎情報をユーザ装置１０６の近くに置いて、通信パフォーマンスを向上させる）、その場合、複数の基礎情報インタフェース構成要素１０８と複数の基礎情報データベース１１２が存在することになる（説明を簡潔にするために、１つの基礎情報インタフェース構成要素１０８と１つの基礎情報データベース１１２についてのみ述べる）。
【００３１】
索引インタフェース構成要素１１８が、索引情報データベース１２２内の索引情報へのアクセスを制御する。（線１２０で示すように、索引インタフェース構成要素１１８は索引情報データベース１２２に直接接続されていることが好ましい。）この索引情報は、基礎情報データベース１１２内の基礎情報の索引である。したがって、基礎情報の構成は、索引情報によって設定される。本発明は、この索引情報を使用して特定の基礎情報を見つけ出し、参照する。索引情報については、以下で詳細に説明する。
【００３２】
索引インタフェース構成要素１１８は、リレーショナル・データベース管理システム（ＲＤＢＭＳ）であることが好ましい。索引情報データベース１２２は、特別な探索機能を有するファイル・サーバか、または他のリレーショナル・データベース管理システム（ＲＤＢＭＳ）であることが好ましい。索引情報データベース１２２は、パフォーマンス上の理由から、分散させることができ、その場合、複数の索引インタフェース構成要素１１８と複数の索引情報データベース１２２が存在することになる（説明を簡潔にするために、１つの索引インタフェース構成要素１１８と索引情報データベース１２２についてのみ述べる）。
【００３３】
この環境１０２は、さらにプレゼンテーションおよび制御構成要素１０４も含む。プレゼンテーションおよび制御構成要素１０４の機能は分散することができ、その場合、複数のプレゼンテーションおよび制御構成要素１０４が存在することになる。説明を簡潔にするために、１つのプレゼンテーションおよび制御構成要素１０４についてのみ述べる。プレゼンテーションおよび制御構成要素１０４は、ユーザ装置１０６、基礎情報インタフェース構成要素１０８、および索引インタフェース構成要素１１８の動作を調整する。
【００３４】
具体的には、プレゼンテーションおよび制御構成要素１０４はユーザ装置１０６から情報要求を受け取る。プレゼンテーションおよび制御構成要素１０４は、（索引インタフェース構成要素１１８を介して）索引情報データベース１２２内の索引情報にアクセスし、ユーザ要求によって示された特定の基礎情報を識別し、見つけ出すことによってそれらの情報要求を処理する。次に、プレゼンテーションおよび制御構成要素１０４は、この基礎情報を（基礎情報インタフェース構成要素１０８を介して）基礎情報データベース１１２から検索し、この基礎情報をユーザ装置１０６を介してユーザに提供する。他の実施例では、プレゼンテーションおよび制御構成要素１０４の機能の一部または全部を、索引インタフェース構成要素１１８または基礎情報インタフェース構成要素１０８あるいはその両方に組み込み、ユーザ装置１０６が（ある状況において）直接、索引インタフェース構成要素１１８または基礎情報インタフェース構成要素１０８あるいはその両方と通信するようにする。
【００３５】
本発明の１つの実施例では、ユーザ装置１０６をそれぞれクライアント／サーバ・モデルにおけるアプリケーション・ドライバとして使用し、索引インタフェース構成要素１１８および基礎情報インタフェース構成要素１０８を介したデータベース１１２、１２２、およびディジタル・サーバのサーバ要求を、統合インタフェースを介して行う。この統合インタフェースの機能は、プレゼンテーションおよび制御構成要素１０４によって代表されるが、このような機能は、別法として他のモジュールに配置または分散することもできる。これらのインタフェースを介して、ディジタル・サーバに記憶されているディジタル・ビデオ、オーディオ、および静止画像オブジェクトが、アプリケーションにはリレーショナル・データベース１０８、１１８内のデータとして管理されているように見える。
【００３６】
索引情報データベース１２２と基礎情報データベース１１２は、少なくとも以下の２つの理由でディジタル・サーバとして実施することが好ましい。
１．専用ハードウェアおよびソフトウェアを使用してディジタル・ビデオ、オーディオ、および静止画像の費用効果の高い配信を行えるようにする。
２．これらのサーバを分散させ、それによって鑑賞者までの距離を短縮し、それに関連する待ち時間および伝送コストを削減する。
【００３７】
前述のように、各ユーザ装置１０６は全機能ＰＣまたは限定機能セットトップ・ボックスとすることができる。任意の特定のユーザ装置１０６のハードウェアおよびソフトウェア機能に応じて、その上で実行されるクライアント・アプリケーションをユーザ装置１０６と、全機能端末をエミュレートする中間端末に分散することができる。この機能分散とは関係なく、ユーザ装置／中間端末はリレーショナル・データベース１０８、１１８およびディジタル・ムービー・サーバ１１２、１２２の両方と、統合インタフェース（すなわちプレゼンテーションおよび制御構成要素１０４）を介して対話する。
【００３８】
この環境１０２には、クロス・マーチャント・ゲートウェイ１１６とマーチャント・トランザクション・プロセッサ１１４も含まれており、これらについては、前記の代理人整理番号ＳＴ９−９４−０４６（１２５２．１９２００００）の米国特許出願「映画を表示しながら販売業者情報の提供と販売業者とのリンクの確立を行うシステムおよび方法」で述べられている。
【００３９】
ユーザ装置１０６、基礎情報インタフェース構成要素１０８、索引インタフェース構成要素１１８、プレゼンテーションおよび制御構成要素１０４、基礎情報データベース１１２、索引情報データベース１２２、クロス・マーチャント・ゲートウェイ１１６、およびマーチャント・トランザクション・プロセッサ１１４は、それぞれ、図２に示すようなコンピュータ・システム２０２を使用して実現することが好ましい。（あるいは、各コンピュータ・システム２０２を使用して、これらの装置／構成要素のサブセットを実現する。）コンピュータ・システム２０２は、通信バス２０６を介して他の構成要素と通信するプロセッサ２０４（または複数プロセッサ２０４）を備える。
【００４０】
バス２０６には、制御論理２１０（すなわちソフトウェア）とデータ２１２（たとえば基礎情報の一部と索引情報など）を記憶する１次メモリ２０８（ランダム・アクセス・メモリ（ＲＡＭ）など）が接続されている。実行時には、制御論理２１０によってプロセッサ２０４が本明細書に記載されている機能を実行することができる。したがって、制御論理２１０は、プロセッサ２０４の制御プログラムである。他の実施例では、本明細書で述べられている本発明の機能は、ステートマシンとしてインプレメントされたハードウェアを使用して実現される。
【００４１】
コンピュータ・システム２０２は２次メモリ２１４も備えており、これには取り外し可能ディスク・ドライブ（すなわちフロッピィ・ドライブ）などの記憶装置２１６を含めることができる。記憶装置２１６には、コンピュータ・ディスク（すなわちフロッピィ・ディスク）などの取り外し可能記憶媒体２１８を挿入することができる。制御論理２１０は、直接コンピュータ可読形式で（すなわち磁気または光により）、取り外し可能記憶媒体２１８内の記憶媒体（すなわち磁気記憶媒体）上に記憶される。
【００４２】
バス２０６には、ネットワーク・インタフェース２２２も接続されており、それによって図１に示す通信媒体１２４との接続が可能になる。
【００４３】
ソース、基礎、および索引情報
本発明には、図２２のブロック図に示すマネージャ１６０２も含まれる。このマネージャ１６０２は、１つまたは複数のキャプチャおよびディジタイザ構成要素３０４（説明を簡潔にするために１つについてのみ説明する）、１つまたは複数の索引生成構成要素３０８（説明を簡潔にするために１つについてのみ説明する）、個人プレゼンテーション・マネージャ１６０４、および個人コレクション・マネージャ１６０６を備える。マネージャ１６０２とその構成要素３０４、３０８、１６０４、１６０６は、（図２に示すような）コンピュータ・ソフトウェアからの命令に従って動作する１つまたは複数のコンピュータ・ベースの装置を使用して実施することが好ましい。あるいは、（本明細書で説明する）マネージャ１６０２のうちの少なくとも一部の機能を、ステートマシンとしてインプレメントされたハードウェアを主として使用して実現する。
【００４４】
個人プレゼンテーション・マネージャ１６０４と個人コレクション・マネージャ１６０６については、以下で説明する。キャプチャおよびディジタイザ構成要素３０４と索引生成構成要素３０８について、以下に述べる。
【００４５】
キャプチャおよびディジタイザ構成要素３０４と索引生成構成要素３０８を使用して、最終的に基礎情報データベース１１２に記憶される基礎情報と、最終的に索引情報データベース１２２に記憶される索引情報が生成される。以下に、キャプチャおよびディジタイザ構成要素３０４および索引生成構成要素３０８の動作の詳細について、図３のデータ流れ図を参照しながら説明する。
【００４６】
キャプチャおよびディジタイザ構成要素３０４は、ソース情報３０２を受け取る。ソース情報３０２は、１つまたは複数の当事者（各当事者は個人または組織である）によってある期間にわたって製作されたものであり、あるエンド・ユーザ（すなわちユーザ装置１０６で作業している人）にとって価値を持つものである。この情報は、紙、フィルム、ビデオ、コンパクト・ディスク、磁気テープ、コンピュータ記憶ディスクなど任意の数の記憶媒体に記憶することができる。
【００４７】
本発明の映画実施例におけるソース情報３０２の内容の例を、図４に示す。図４には、映画実施例でソース情報３０２が生ずるプロセスも図示されている。
【００４８】
当業者なら理解できるように、映画は一般に、製作前段階４０２、製作段階４０６、製作後段階４１０の３段階で製作される。ソース情報３０２は、これらの各段階で発生する。具体的には、製作前段階４０２では製作前情報４０４、製作段階４０６では製作情報４０８、製作後段階４１０では製作後情報４１２が発生する。
【００４９】
製作前情報４０４としては、たとえばモデル図、ストーリーボード、役者および映画に関連するその他の個人および組織との契約、撮影地に関する情報、スクリプトのバージョンなどがある。製作情報４０８には、たとえば、テイク、コンテ、部門別作業工程などがある。
【００５０】
製作後情報４１２としては、たとえば、１つまたは複数の編集決定リスト４１４などがある。編集決定リスト４１４は、映画の劇場公開版のシーン、テイク、またはクリップの明細を規定するものである。１つの映画に複数の版（たとえば、監督版、未評価版、契約済み版など）がある場合がある。一般に、版ごとに１つの編集決定リスト４１４が存在する。
【００５１】
製作後情報４１２には、映画の各版に関連するビデオ４１６およびオーディオ４１８と、ビデオ４１６およびオーディオ４１８に組み込まれたクロック情報４２０も含まれる。映画の各フレームにはタイム・コードがある。これらのタイム・コードがクロック情報４２０である。クロック情報４２０とタイム・コードについては、以下で詳述する。
【００５２】
編集決定リスト４１４、ビデオ情報４１６、オーディオ情報４１８、およびクロック情報４２０は１次情報４９２であり、製作前情報４０４と製作情報４０８は２次情報４９０（映画関連情報とも呼ぶ）である。１次情報４９２は通常、公衆に提供され、公衆が入手可能な情報である。その作成が、図４に示すようなプロセスを行う目的である。２次情報４９０は、１次情報４９２を作成するために生成される情報、１次情報４９２の作成中に生成される情報、または１次情報４９２に関連する情報である。言い換えると、１次情報４９２は２次情報４９０から生成される。２次情報４９０は、一般に公衆に提供されることも公衆が入手可能であることもない。しかし、公衆はこの２次情報４９０に大きな関心を持つことが多く、それにアクセスするために快く料金を支払うことがある。本発明は、公衆がこの２次情報４９２に、インテリジェントで使いやすい方式でアクセスすることができるようにすることを目的としている。１次情報４９２と２次情報４９０の概念について、映画実施例を参照しながら説明したが、１次情報４９２と２次情報４９０は他の文脈でも生成され、本発明はそれらの他の文脈でも同様に適用可能であるものと理解されたい。
【００５３】
ソース情報３０２の製作前情報４０４、製作情報４０８、および製作後情報４１２は、任意の数の記憶媒体に記憶することができる。たとえば、モデル図、ストーリーボード、役者やその他の個人との契約、撮影地情報、部門別作業工程は一般に紙に記録される。スクリプトも紙に記録されるが、付加的にコンピュータ記憶ディスク（すなわちフロッピィ・ディスク）に電子的形態で記憶することもできる。編集決定リスト４１４は紙に記録され、自動オフライン編集ツールで使用される電子形態で付加的に記憶することもできる。テイクはフィルムに記録される。ビデオ４１６はフィルムまたはＶＣＲテープあるいはその両方に記録される。オーディオ４１８はテープ、コンパクト・ディスク、コンピュータ記憶ディスクなどに記録される。
【００５４】
再び図３を参照すると、キャプチャおよびディジタイザ構成要素３０４はソース情報３０２を基礎情報３０６に変換する。基礎情報３０６の情報内容は、ソース情報３０２と同じであるが、ディジタル形式である。したがって、基礎情報３０６は、ソース情報３０２のディジタル電子表現である。
【００５５】
具体的には、キャプチャおよびディジタイザ構成要素３０４は、ソース情報３０２をそれが記憶されている媒体からキャプチャまたはその他の方法で抽出し、キャプチャまたは抽出したソース情報３０２をディジタル化し、そのディジタル化情報を基礎情報３０６として記憶する。キャプチャおよびディジタイザ構成要素３０４の動作は可能な最大限に自動化することが好ましいが、使用可能な技術によっては、人間による何らかの介在と制御が必要になることもある。
【００５６】
キャプチャおよびディジタイザ構成要素３０４は、たとえばスキャナ、光学式文字認識（ＯＣＲ）装置およびプロセス、データ圧縮装置および圧縮解除装置、データ抽出およびキャプチャ装置およびプロセス、データ変換装置などを備える。これらの装置とプロセスの構造と動作は、当業者には周知であり、したがって詳細には説明しない。
【００５７】
場合によっては、ソース情報３０２の少なくとも一部がすでにディジタル電子形式になっていることがある。ソース情報３０２のそのような部分は、データ・フロー線３１２で示すように基礎情報３０６として直接記憶される。
【００５８】
いずれは、ソース情報３０２の大部分または全部がディジタル電子形式で使用可能になる可能性がある（そうなれば、キャプチャおよびディジタイザ構成要素３０４の役割は縮小されるかまたはまったくなくなる）。これは少なくとも２つの理由による。第１に、コンピュータ技術の進歩により、当事者がコンピュータを使用して作業を行うことがますます魅力的になっている。その結果、その作品がディジタル電子形式で記憶される。第２に、本発明を利用しようとする情報作成者は、作品をディジタル電子形式で記憶する動機を持つことになる（この動機とは、キャプチャおよびディジタイザ構成要素３０４をなくすことができることである）。
【００５９】
索引生成構成要素３０８は、基礎情報３０６を解析して、索引情報３１０を作成する。索引生成構成要素３０８の動作は最大限に自動化されるが、ユーザによる介在および制御（索引情報のキー入力など）が必要な場合もある。索引情報３１０は、基礎情報３０６の索引である。したがって、基礎情報３０６の編成は索引情報３１０によって設定される。たとえば、基礎情報３０６に一群の作者による作品と、それらの作品および作者に関して書かれた記事が含まれているとする。この例では、索引情報３１０は、基礎情報３０６で入手可能な作品を作者別にリストした第１のテーブルと、基礎情報３０６で入手可能な、各作者に関する記事をリストした第２のテーブルと、基礎情報３０６で入手可能な各作品に関する記事をリストした第３のテーブルを持つことができる。
【００６０】
映画実施例に関しては、図５を参照すると、索引情報３１０にはたとえば、ビデオ索引５０２、オーディオ索引５０４、テキスト索引５０６、パラメタ索引５０８、イメージ内容索引５１０を含めることができる。次に図６を参照すると、映画実施例における索引情報３１０は、すべての映画に関する総合索引６０２（役者の履歴など）と、各映画に固有の索引テーブル６０４、６０６を含む。図６に示すこれらのテーブル６０２、６０４、６０６には、それぞれ図５に示す索引を入れることができる。この映画実施例に固有の索引情報３１０については、以下で詳細に説明する。
【００６１】
ビデオ・フレーム系統
次に本発明の映画実施例を参照すると、図７に映画製作の概略が図示されている。
【００６２】
周知のように、製作段階４０６では、一連のテイク７１０、７１２、７１４がフィルム７２０（一般にはフル・フレーム・スーパー３５形式の３５ｍｍフィルム）に撮影される。フィルム７２０は「ネガ」であり、したがって参照のために「ネガ・フィルム７２０」と呼ぶことにする。テイクとは、（監督が「アクション」と言う時の）カチンコを打ち鳴らした時点から監督が「カット」または「カット・アンド・プリント」と言う時点までのフレーム（フレーム７０４など）のシーケンスである。マスター・テイク、クローズ・アップ（ＣＵ）、エクストリーム・クローズ・アップ（ＥＣＵ）など、多くのタイプのテイクがある。各テイクには、テイク７１２のショット７０６のように１つまたは複数のショットがある。ショットとは、テイク内の価値のあるフレームであり、映画で使用することができる。
【００６３】
ネガ・フィルム７２０の各フレームは固有タイム・コードを持っており、それを各テイクの開始（すなわちカチンコの音から）と結び付けることができる。したがって、ネガ・フィルム７２０のフレームはタイム・コードを参照することによって識別することができる。
【００６４】
ネガ・フィルム７２０は現像され、各部がプリントされ（これでポジティブになる）、「ラッシュ」と呼ばれる。監督が「カット・アンド・プリント」と言ってテイクを終わらせると、そのテイクがプリントされる。そうでない場合にはプリントされない。図７に、ラッシュ７２２の一部を示す。このラッシュ７２２には、フレーム７０４が含まれたショット７０６が入っている。ラッシュ７２２内の各フレームには固有のタイム・コードが含まれている。ラッシュ７２２のこれらのタイム・コードは、プリント過程でコピーされているため、ネガ・フィルム７２０のタイム・コードと同じである。
【００６５】
製作後段階４１０では、映画の劇場上映用プレゼンテーション７２４が作成される。劇場上映用プレゼンテーション７２４には、シーン７０８などのシーンのシーケンスが含まれている。各シーンには、シーン７０８内のショット７０６などの１つまたは複数のショットが含まれている。劇場上映用プレゼンテーション７２４は、ラッシュ７２２からのフレーム７０４のように、一般にラッシュからフレームを継ぎ合わせることによって作成される。これによって、映画全体の編集済みプリントが作成される。編集済みプリントをマスターとして使用し、それに合わせてネガ・フィルムをカットし継ぎ合わせる。次に、カットされたネガをプリントして、時間を合わせた（色修正された）ポジ・フィルムを作成する。ここまでのプリントはすべて密着プリントであったため、元のタイム・コードが保持されている。劇場上映用ネガ（図示せず）を光学的に作成し（縦横比の変更、サウンドトラック用の余地を作るなど）、映画全体に新しいタイム・コードを割り当てる。このネガから劇場上映用プレゼンテーション７２４のプリントを作成する。劇場上映用プレゼンテーション７２４内の各フレームには、劇場上映用ネガからコピーされた固有タイム・コードが含まれている。これらのタイム・コードを、劇場上映用プレゼンテーション７２４の先頭から測定する。したがって、劇場上映用プレゼンテーション７２４のタイム・コードはラッシュ７２２およびネガ・フィルム７２０のタイム・コードとは異なる。しかし、劇場上映用プレゼンテーション７２４のタイム・コードからラッシュ７２２およびネガ・フィルム７２０のタイム・コードに変換するプロセスとその逆のプロセスは周知である。
【００６６】
一般には、劇場上映用プレゼンテーション７２４以外にも映画バージョンが製作される。このようなバージョンの１つは、ＶＣＲビデオ版７０２である。ビデオは、フィルムとは異なる速度で動作する。一般に、ビデオは３０ｆｐｓ（フレーム／秒）または２５ｆｐｓで動作し、フィルムは２４ｆｐｓで動作する。この差を補正するために、ＶＣＲビデオ版７０２のショットには追加フレームが付加される。たとえば、ＶＣＲビデオ版７０２のショット７０６'には、５つのフレームが含まれているが、劇場上映用プレゼンテーション７２４のそれに対応するショット７０６には４つのフレームが含まれている。ＶＣＲビデオ版７０２の各フレームには、固有タイム・コードが含まれている。これらのタイム・コードは、ＶＣＲビデオ版７０２の先頭から測定される。ＶＣＲビデオ版７０２と劇場上映用プレゼンテーション７２４では１ショット当たりのフレーム数が異なるため、ＶＣＲビデオ版７０２と劇場上映用プレゼンテーション７２４ではタイム・コードも異なる。しかし、ＶＣＲビデオ版７０２のタイム・コードを劇場上映用プレゼンテーション７２４のタイム・コード、ラッシュ７２２とネガ・フィルム７２０のタイム・コードに変換するプロセスと、その逆のプロセスは周知である。
【００６７】
したがって、ネガ・フィルム７２０、ラッシュ７２２、劇場上映用プレゼンテーション７２４、ＶＣＲビデオ版７０２、および図７に図示されていない映画のその他のバージョンを通して、任意のフレーム７０４の系統を、そのフレームのタイム・コードを使用して追跡することが可能であり、上記の周知のタイム・コード変換プロセスを使用して追跡することも可能である。
【００６８】
ソース・テーブル
図８に、本発明の好ましい実施例によるソース・テーブル８０２を図示する。ソース・テーブル８０２は、１つの映画の各バージョン（すなわち劇場上映用プレゼンテーション、ＶＨＳビデオ版、未評価版、監督版など）について存在するが、様々なバージョン用のソース・テーブル８０２は互いにきわめて類似している。場合によっては、異なるバージョンが同じソース・テーブル８０２を持っていることもある。
【００６９】
ソース・テーブル８０２は編集決定リストと似ているが、ソース・テーブル８０２には、従来の編集決定リストにはない情報が入っている。また、本発明は、ソース・テーブル８０２を、編集決定リストの使用法とは異なる方法で使用する。さらに、本発明によると、ソース・テーブル８０２は電子形式で構成され、記憶される。実際には、ソース・テーブル８０２は索引情報データベース１２２に記憶されている索引情報の一部である。
【００７０】
ソース・テーブル８０２によって、映画の１つのバージョン内にあるシーン、テイク、またはクリップあるいはその組合せが規定される。ソース・テーブル８０２には、その映画の各フレームの系統を識別し、見つけることができるように十分な情報が入っている（フレームの系統の一例は図７に示されている）。ソース・テーブル８０２は、各フレームに関連する基礎情報３０６を識別し、基礎情報データベース１１２から見つけ出し、検索することができるようにするリンク機構である。
【００７１】
ソース・テーブル８０２には、映画バージョン内の各シーン、クリップ、およびテイクの行が含まれている。クリップとは、シーン、ショット、またはテイクの境界には関係なく取り出されたフレームのシーケンスである。ただし、クリップは一様な時間基準を持つ１つのソース（劇場上映用プレゼンテーション７２４など）から取り出され、開始タイム・コードと終了タイム・コードは一意になる。ソース・テーブル８０２のタイプ・コード列８０４によって、その行がシーン、クリップ、テイクのいずれであるかが識別され、テイクのタイプ（マスター、クローズ・アップ、エクストリーム・クローズ・アップなど）が識別される。
【００７２】
先頭フレーム・タイム・コード列８０６には、その行に対応するアイテムの先頭フレームのタイム・コードが格納される。したがって、その行がシーンに対応している場合、先頭フレーム・タイム・コード列８０６にはそのシーンの先頭フレームのタイム・コードが格納される。先頭フレーム・タイム・コード列８０６に格納されるタイム・コードは、そのソース・テーブル８０２が関連づけられている映画バージョンの先頭から測定される。本発明は、ＳＭＰＴＥ（動画・テレビ技術者協会）タイム・コードを使用することが好ましいが、代わりに他のタイム・コードを使用することもできる。
【００７３】
最終フレーム・タイム・コード列８０８には、その行に対応するアイテムの最終フレームのタイム・コードが格納される。したがって、その行がシーンに対応している場合、最終フレーム・タイム・コード列８０８には、そのシーンの最終フレームのタイム・コードが格納される。最終フレーム・タイム・コード列８０８に格納されるタイム・コードは、そのソース・テーブル８０２が関連づけられている映画バージョンの先頭から測定される。
【００７４】
フレーム・カウント列８１０には、その行に対応するアイテム内のフレーム数と等しい数値が格納される。したがって、その行がシーンに対応し、そのシーンに７９個のフレームがある場合、フレーム・カウント列８１０には「７９」が格納される。
【００７５】
ソース・タイトル列８１６には、その行に対応するアイテムのソースを識別する情報が格納される。図７を参照し、その行がテイク７１２に対応しているとする。このテイク７１２のソースはラッシュ７２２である（実際には、テイク７１２の最終的なソースはネガ・フィルム７２０であるが、本発明は可能な場合にはネガではなくポジ・フィルムを使用することが好ましく、両方のタイム・コードが一致することが好ましい）。したがって、ソース・タイトル列８１６にはラッシュ７２２を識別する情報が格納される。前記で図３を参照しながら説明したように、ラッシュ７２２上のイメージは、基礎情報データベース１１２内の基礎情報３０６としてキャプチャ、ディジタル化、および記憶されたものである。ソース・タイトル列８１６に格納される情報は、基礎情報データベース１１２内のラッシュ７２２のこれらのディジタル化イメージを見つけ出すのに十分な情報（フレーム名やアドレスなど）であることが好ましい。
【００７６】
シーン内のフレームはいくつかのソースを源とする可能性があることに留意されたい。したがって、シーンに対応する行のソース・タイトル列８１６はブランク（または該当せず（Ｎ／Ａ））である。同様に、ソース先頭フレーム・タイム・コード列８１２とソース・フレーム・カウント列８１４（後述する）もブランクである。
【００７７】
ソース先頭フレーム・タイム・コード列８１２には、ソース・タイトル列８１６によって識別されたアイテムの先頭フレームのタイム・コードが格納される。ここでも、行は図７のテイク７１２に対応しているものとする。このソース先頭フレーム・タイム・コード列８１２は、テイク７１２の先頭フレームのタイム・コードが格納される。ソース先頭フレーム・タイム・コード列８１２に記憶されるタイム・コードは、ソース・タイトル列８１６によって識別されたアイテムの先頭、すなわちテイク７１２の先頭から測定される。
【００７８】
ソース・フレーム・カウント列８１４には、ソース・タイトル列８１６によって識別されたアイテム内のフレーム数と等しい数値が格納される。
【００７９】
「使用シーン」列８１８には、その行に対応するアイテムが使用されているシーンを識別する情報が入る。たとえば、その行がテイクに対応している場合、「使用シーン」列８１８には、そのテイクが使用されているシーンを識別する情報が入れられる。クリップに対応する行の場合、この列はブランクである。
【００８０】
本発明のユーザ主導動作
以下に、図９に図示するフローチャートを参照しながら、本発明のユーザ主導動作について説明する。この「ユーザ主導動作」は、図３に示す本発明の動作とは異なる。具体的には、図３には本発明が基礎情報３０６と索引情報３１０を生成する様子が図示されている。図９に図示するユーザ主導動作は、本発明が、ユーザからの情報要求または照会あるいはその両方に応答して、基礎情報データベース１１２内の基礎情報３０６にアクセスし、検索し、ユーザに提供する様子を示している。
【００８１】
例示のために、本発明のユーザ主導動作について映画実施例を参照しながら説明する。しかし、本発明は映画実施例には限定されないものと理解されたい。以下の説明は、本発明を他の応用分野で使用した場合にも適用することができる。
【００８２】
図９のフローチャートはステップ９５０から始まり、制御はただちにステップ９５２に渡される。
【００８３】
ステップ９５２で、ユーザ装置１０６を介したユーザからの適切な要求に応答して、プレゼンテーションおよび制御構成要素１０４がユーザ装置１０６に、ユーザが表示や表示を行うアイテムのリストを送る。このようなアイテムとしては、たとえば、映画の様々なバージョン、映画に関係するオーディオ・トラック、映画に関係するビデオ・ゲーム、映画に関係する本または雑誌のテキストなどがある。このようなアイテムには、個人映画プレゼンテーションおよび個人映画コレクションも含まれ、これについては以下で述べられている。
【００８４】
プレゼンテーションおよび制御構成要素１０４は、（索引インタフェース構成要素１１８を介して）索引情報データベース１２２または（基礎情報インタフェース構成要素１０８を介して）基礎情報データベース１１２あるいはその両方にアクセスして、可能な表示選択項目をリストすることによって、ステップ９５２を行うことが好ましい。この表示選択項目のリストは、プレゼンテーションおよび制御構成要素１０４から通信媒体１２４を介してユーザ装置１０６に送られる。ユーザ装置１０６は、この表示選択項目リストを周知の方式で表示する。
【００８５】
ステップ９５４で、プレゼンテーションおよび制御構成要素１０４は、ユーザから（通信媒体１２４およびユーザ装置１０６を介して）、ユーザが見たい特定のアイテムを識別する情報を受け取る。
【００８６】
ステップ９５６で、プレゼンテーションおよび制御構成要素１０４は、ユーザによって指定されたアイテムにアクセスして取り出す。１つの実施例では、索引情報データベース１２２にアイテム・ロケータ・テーブル（テーブルの集まりとして実施することができる）が記憶されている。アイテム・ロケータ・テーブルには、可能な各表示選択項目のための行がある。各行には、少なくとも（１）アイテムの名前（またはアイテムを明確に識別するその他の情報）と、（２）基礎情報データベース１１２内でアイテムが記憶されている場所を識別するアドレス情報が格納される。
【００８７】
プレゼンテーションおよび制御構成要素１０４は、（索引インタフェース構成要素１１８を介して）アイテム・ロケータ・テーブルにアクセスし、ユーザによって指定されたアイテムに対応する行を見つけ出し、その行からアドレス情報を取り出し、そのアドレス情報を使用して（基礎情報インタフェース構成要素１０８を介して）基礎情報データベース１１２内のアイテムにアクセスし、取り出すことによって、ステップ９５６を行う。そのアイテムは、通信媒体１２４を介してプレゼンテーションおよび制御構成要素１０４に送られる。たとえば、アイテムが映画の場合、その映画のディジタル化フレームが基礎情報データベース１１２からプレゼンテーションおよび制御構成要素１０４に送られる。
【００８８】
ステップ９５８で、プレゼンテーションおよび制御構成要素１０４は、そのアイテムの連続した部分をユーザ装置１０６に送ることによって、ユーザにそのアイテムを提供し始める。アイテムはユーザが指定した場所（ユーザの自宅など）に送信されることに留意されたい。また、アイテムはユーザがアイテムを選択した直後にその場所に送信されることが好ましい。したがって、本発明はトゥルー・ビデオ・オンデマンドである。
【００８９】
例示のために、以下の説明ではアイテムが映画であるものとする。したがって、ステップ９５８では、プレゼンテーションおよび制御構成要素１０４は、最初のディジタル化フレームをユーザ装置１０６に送信し、そのユーザ装置１０６でそのフレームが表示される。
【００９０】
ステップ９６０で、プレゼンテーションおよび制御構成要素１０４は、（ユーザ装置１０６および通信媒体１２４を介して）ユーザから映画に関する照会を受け取ったかどうかを判断する。ユーザが照会を送る方法については後述する。照会を受け取った場合、プレゼンテーションおよび制御構成要素１０４はステップ９６２でその照会を処理してから、ステップ９６４に進む。照会を処理する方法については後述する。照会を受け取らなかった場合もステップ９６４が処理される。
【００９１】
ステップ９６４で、プレゼンテーションおよび制御構成要素１０４は、その映画のまだユーザに送信されていない追加フレームがあるかどうかを判断する。追加フレームがある場合には、ステップ９５８に制御が戻り、次のフレームがユーザ装置１０６に送信される。追加フレームがない場合には、図９のフローチャートの動作はステップ９６６で示されているように完了する。
【００９２】
本発明の上記の動作は、いくつかの方法で修正してパフォーマンスを向上させることができる。たとえば、他の実施例によれば、映画はまずプレゼンテーションおよび制御構成要素１０４に送信されるのではなく、基礎情報データベース１１２から直接、ユーザ装置１０６に送信される。また、この代替実施例では、フレーム単位ではなく、映画全体が一度に全部ユーザ装置１０６に送信される。
【００９３】
他の代替実施例では、個人編集決定リストに入っている索引情報に従って、基礎情報データベース１１２から個人映画プレゼンテーションおよび個人映画コレクションを検索して、ユーザに提供する。個人映画プレゼンテーションおよび個人映画コレクションについては、以下でさらに述べる。
【００９４】
ユーザ照会の送信および解釈
ユーザは、映画（またはその他のアイテム）の表示中や対話操作中にいつでもプレゼンテーションおよび制御構成要素１０４に照会を送ることができる。ユーザは、ユーザ装置１０６が備える「ポーズ」ボタンを押すことによって照会を通知することが好ましい（この「ポーズ」ボタンは、たとえば遠隔制御装置、セットトップ・ボックス、またはコンピュータ・キーボード上に配置することができる）。「ポーズ」ボタンを押すことによって、ユーザは現在表示されている映画、シーン、カット、またはフレームに関する質問があることを示す。質問は、たとえば「この人は誰か」、「この監督による他の映画は何か」、「晴れているように見えるのになぜこの道路は濡れているのか」、「今の台詞と似たスクリプトのある他の映画は何か」といったものが考えられる。ユーザが尋ねることができる質問は実施態様によって異なる。したがって、本明細書で述べたこれらの具体的な質問は、例示的なものであり、限定的なものではない。
【００９５】
ユーザは自分の特定の質問をユーザ・メニュー階層を走査することによって指定する。ユーザ・メニューは周知である。したがって、ユーザの質問を指定するために使用するユーザ・メニュー階層の明細については詳述しない。
【００９６】
しかし、ユーザ・メニューは、プレゼンテーションおよび制御構成要素１０４とユーザ装置１０６の間で制御信号およびデータ信号を交換することによって、プレゼンテーションおよび制御構成要素１０４が駆動し、制御することができる。別法として、ソフトウェア制御論理またはハードウェア制御論理あるいはその両方をユーザ装置１０６に組み込んで、ユーザ装置１０６がユーザ・メニューの駆動と制御を行うようにすることもできる。
【００９７】
「この人は誰か」という質問は、「主役は誰か」または「このスタントマンは誰か」または「この登場人物は誰か」という意味とも考えられるという点で、やや曖昧であることに留意されたい。本発明の１つの実施例では、きわめて詳細なメニュー構造を備えて、ユーザが精確な質問を指定するようにすることによってこの曖昧さを解消する。しかし、ユーザはこの手法をやや冗漫であると感じる可能性もある。
【００９８】
他の実施例によると、本発明はユーザの精確な質問は何かということについて仮定を行う。たとえば、ユーザが「この人は誰か」と尋ねた場合、本発明はユーザが実際には「このシーンのこの登場人物は誰か」と尋ねたものと仮定することができる。この代替実施例で本発明が立てるこの仮定は、実施態様によって異なり、質問が行われた文脈、市場情報、調査、経験的用法など多くの要因に基づく。例示のために、以下に、本発明の（ユーザの精確な質問について仮定を立てる）この代替実施例について説明する。以下の説明で用いる仮定は、例として使用するに過ぎず、特定の実施態様によって異なる可能性がある。
【００９９】
ユーザ照会の処理
図１０に、本発明がユーザ照会を処理する様子（すなわち本発明が図９のステップ９６２を実行する様子）を図示したフローチャートを示す。図１０のフローチャートはステップ９０２から始まり、ただちにステップ９０４に制御が渡される。
【０１００】
ステップ９０４で、ユーザ装置１０６は現行フレームに対応するタイム・コードを判断する（参照のためにこのタイム・コードを「現行フレーム・タイム・コードと呼ぶ）。次に、ユーザ装置１０６はその現行フレーム・タイム・コードを通信媒体１２４を介してプレゼンテーションおよび制御構成要素１０４に送る。（ユーザ装置１０６は、プレゼンテーションおよび制御構成要素１０４がユーザ照会を受け取ると同時に、すなわち図９のステップ９６０で、現行フレーム・タイム・コードを受け取るように、現行フレーム・タイム・コードを送ることができる。）
【０１０１】
この「現行フレーム」は、ユーザが照会を出したときに（すなわち「ポーズ」ボタンを押したとき）ユーザ装置上に表示されていたフレームである。前述のように、映画のビデオ・データ４１６にはクロック情報４２０（すなわちタイム・コード情報）が組み込まれている（図４参照）。したがって、ステップ９０４で、ユーザ装置１０６は、ユーザに提供中の映画のビデオ・データ４１６から現行フレームに対応する現行フレーム・タイム・コードを抽出する。
【０１０２】
現行フレーム・タイム・コードは（たとえばラッシュ７２２またはネガ・フィルム７２０から測定されるのではなく）映画の先頭から測定される。したがって、以降のステップでタイム・コード変換が行われる。
【０１０３】
ステップ９０６で、プレゼンテーションおよび制御構成要素１０４は（索引インタフェース構成要素１１８を介して）索引情報データベース１２２にアクセスし、提供中の映画（参照のために現行映画と呼ぶ）に関連するソース・テーブル８０２から、現行フレーム・タイム・コードが先頭フレーム・タイム・コード以上であって、現行フレーム・タイム・コードが最終フレーム・タイム・コード以下である、すべての行を抽出する。
【０１０４】
ステップ９０８で、プレゼンテーションおよび制御構成要素１０４は照会タイプまたはカテゴリを識別する。この照会タイプは、図９のステップ９６０で受け取ったユーザ照会に含まれている情報によって識別される（前述のように、ユーザはユーザ・メニュー階層を走査することによって照会タイプを選択したものと仮定する）。本発明の各実施態様が１組の照会タイプをサポートする。以下では、例示のために、選択した１組の照会タイプについて説明する。当業者には、他の照会タイプも明らかであろう。
【０１０５】
ステップ９１０で、プレゼンテーションおよび制御構成要素１０４は、ステップ９０８で識別された照会のタイプに従ってユーザ照会を処理する。選択した１組の照会タイプをプレゼンテーションおよび制御構成要素が処理する方法を、以下に説明する。当業者には、他の照会タイプの処理も明らかであろう。
【０１０６】
図１０のフローチャートは、ステップ９１２で示すように、ステップ９１０が実行されると完了する。
【０１０７】
照会タイプ：これは誰か
この項では、「これは誰か」という照会タイプについて説明する。本発明の１つの実施例によると、索引情報データベース１２２にはこの照会タイプの処理をサポートするために少なくとも３つの索引テーブルが格納されている。すなわち、「テイク内の役者」テーブル１００２、「シーン内の登場人物」テーブル１０１２、および「役者の演ずる役」テーブル１０１８である。これらのテーブル１００２、１０１２、１０１８は、映画固有のテーブルであり、図１１ないし１３に示すとおりである。
【０１０８】
「テイク内の役者」テーブル１００２には、各テイクに登場する各役者について少なくとも１つの行がある。役者列１００４には役者の名前が格納され、テイク・タイトル列１００６にはテイクの名前が格納され、開始タイム・コード列１００８には現行映画のそのテイクの最初のフレームのタイム・コードが格納され、終了タイム・コード列１０１０には現行映画のそのテイクの最後のフレームのタイム・コードが格納されている。開始タイム・コード列１００８と終了タイム・コード列１０１０のタイム・コードは、現行映画の先頭から測定される。「テイク内の役者」テーブル１００２の情報は、索引生成構成要素３０８が製作スケジュール情報（これは製作情報４０８の一部である）を参照して導き出す。
【０１０９】
「シーン内の登場人物」テーブル１０１２には、各シーンに登場する登場人物に関する行が含まれている。シーン列１０１４にはシーンの名前が格納され、登場人物列１０１６にはそのシーンに登場する登場人物の名前が格納されている。「シーン内の登場人物」テーブル１０１２の情報は、索引生成構成要素３０８がスクリプトを参照して導き出す。
【０１１０】
「役者が演ずる役」テーブル１０１８には、現行映画の各登場人物について、その登場人物を演ずる各役者の役割に関する行がある。登場人物列１０２０には登場人物の名前が格納され、役者列１０２２にはその登場人物を演ずる役者の名前が格納され、コード列１０２４ではその役者が登場人物を演じた役柄（すなわち主役として、スタントマンとして、ボディ代役としてなど）を識別する。「役者が演ずる役」テーブル１０１８の情報は、索引生成構成要素３０８が映画のクレジットと製作スケジュールを参照して導き出す。
【０１１１】
図１４に、本発明が１つの実施例に従って「それは誰か」照会を処理する要素を示すフローチャートを図示する。このフローチャートはステップ１１０２で始まり、ただちにステップ１１０６に制御が渡される。
【０１１２】
ステップ１１０６で、プレゼンテーションおよび制御構成要素１０４が「テイク内の役者」テーブル１００２から、現行フレームに関する行を検索する。ステップ１１０６は、ステップ９０６でソース・テーブルから検索された行を参照して実行される。ステップ１１０６は、「テイク内の役者」テーブル１００２から、ステップ９０６で検索されたテイク行内の（ソース・テーブル８０２の列８０６の）開始タイム・コードと等しい（列１００８の）開始タイム・コードを有し、ステップ９０６で検索されたテイク行内の（ソース・テーブル８０２の列８０８の）終了タイム・コードと等しい（列１０１０の）終了タイム・コードも有するすべての行を検索することによって実行される。「テイク内の役者」テーブル１００２のこれらの行によって、現行フレームに登場する役者を識別する。
【０１１３】
ステップ１１０４で、そのテイクに少なくとも１人の役者１００４が含まれていたかどうかを検査する。（そのテイクはたとえば長い風景ショットであった可能性もある。）そのテイクに役者が見つからない場合、シーン全体内のすべての登場人物が入るように範囲が拡大され、ステップ１１２０で処理が続けられる。役者が見つかった場合、処理はステップ１１０８に続く。
【０１１４】
ステップ１１０８で、プレゼンテーションおよび制御構成要素１０４は、通信媒体１２４を介してユーザ装置１０６に、「テイク内の役者」テーブル１００２から検索されたこれらの行の役者列１００４に格納されている役者の名前を送る。ユーザ装置１０６はこれらの名前を周知の方式でユーザに表示する。
【０１１５】
ステップ１１１０で、プレゼンテーションおよび制御構成要素１０４は、「役者が演ずる役」テーブル１０１８から、ステップ１１０６で識別されたすべての役者（すなわち「テイク内の役者」テーブル１００２から検索された行に対応する役者）に関連するすべての行を検索する。ステップ１１１０は、「役者が演ずる役」テーブル１０１８の役者列１０２２を参照することによって実行される。
【０１１６】
ステップ１１１２で、プレゼンテーションおよび制御構成要素１０４は、通信媒体１２４を介してユーザ装置１０６に、「役者が演ずる役」テーブル１０１８から検索されたこれらの行の登場人物列１０２０に格納されている登場人物の名前を送る。ユーザ装置１０６はこれらの名前を周知の方式でユーザに表示する。
【０１１７】
ステップ１１１４で、プレゼンテーションおよび制御構成要素１０４は、「役者が演ずる役」テーブル１０１８から、ステップ１１１０で識別された登場人物（すなわち「役者が演ずる役」テーブル１０１８から検索された行に対応する登場人物）に関する「主役」のコード１０２４値を持つすべての行を検索する。ステップ１１１４は、「役者が演ずる役」テーブル１０１８から、これらの識別された登場人物に対応するすべての行を検索することによって実行される。
【０１１８】
ステップ１１１６で、プレゼンテーションおよび制御構成要素１０４は、通信媒体１２４を介してユーザ装置１０６に、「役者が演ずる役」テーブル１０１８から検索されたこれらの行から役者の名前（列１０２２）とその役柄（列１０２４）を送る。ユーザ装置１０６はこの情報を周知の方式でユーザに表示する。
【０１１９】
ステップ１１０４で、現行フレーム内に役者がいないと判断された場合はステップ１１２０が実行される。ステップ１１２０で、プレゼンテーションおよび制御構成要素１０４は、「シーン内の登場人物」テーブル１０１２から現行シーンに登場する登場人物に関連するすべての行を検索する。「現行シーン」は、現行フレームが含まれているシーンであり、前に（ステップ９０６で）ソース・テーブル８０２から検索されたテイク行内の「使用シーン」列８１８に格納されている情報を参照することによって識別される。ステップ１１２０は、「シーン内の登場人物」テーブル１０１２から、（「シーン内の登場人物」テーブル１０１２内のシーン列１０１４を参照して）現行シーンに対応するすべての行を検索することによって実行される。
【０１２０】
ステップ１１２２で、プレゼンテーションおよび制御構成要素１０４は、通信媒体１２４を介してユーザ装置１０６に、「シーン内の登場人物」テーブル１０１２から検索されたこれらの行の登場人物列１０１６に格納されている登場人物の名前を送る。ユーザ装置１０６は周知の方式でユーザに彼らの名前を表示する。ステップ１１２２を実行した後、制御は前述のステップ１１１４に移る（ただしこの場合、ステップ１１１４はステップ１１２０の結果に基づいて実行される）。
【０１２１】
図１４のフローチャートの動作は、ステップ１１１８で示されているように、ステップ１１１６が実行された後で完了する。
【０１２２】
照会タイプ：この監督が仕事をした他の映画は何か
この項では、「この監督が仕事をした他の映画は何か」という照会タイプについて述べる。本発明の実施例によると、この照会タイプのプロセスをサポートするために索引情報データベース１２２には少なくとも２つの索引テーブルが記憶されている。すなわち、（映画固有の）「１つの映画のクレジット」テーブル１２０２と、（すべての映画に適用される）「すべての映画のクレジット」テーブル１２０８である。これらのテーブル１２０２、１２０８を図１５および図１６に示す。
【０１２３】
「１つの映画のクレジット」テーブル１２０２には、その映画の製作に関与した各個人の少なくとも１つの行（たとえば、クレジットにリストされている各個人の行）が含まれている。各行には、その個人の名前が格納されている個人列１２０４、その個人の職務を示す職務列１２０６が含まれている。１人の個人が多くの職務を持っていた場合には、「１つの映画のクレジット」テーブル１２０２に各ジョブについて１つの行がある。「１つの映画のクレジット」テーブル１２０２の情報は、索引生成構成要素３０８が映画のクレジットを参照し、契約書（製作前情報４０４）も参照することによって導き出す。
【０１２４】
「すべての映画のクレジット」テーブル１２０８には、各個人が基礎情報データベース１１２内にある各映画で担当していた各ジョブについて１つの行が含まれている。映画タイトル列１２１２には映画の名前が格納され、個人列１２１４には個人の名前が格納され、職務列１２１６にはその個人がその映画で担当していた職務が格納され、テーブル識別子列１２１０には、その映画に固有の他の索引テーブルが索引情報データベース１２２のどこに記憶されているかを識別する情報が格納されている。「すべての映画のクレジット」テーブル１２０８の情報は、索引生成構成要素３０８が映画のクレジットを参照し、契約書（製作前情報４０４）も参照することによって導き出す。
【０１２５】
本発明は、「この監督が仕事をした他の映画は何か」という照会タイプを以下のように処理する。まず、プレゼンテーションおよび制御構成要素１０４が現行映画の「１つの映画のクレジット」テーブル１２０２にアクセスし、職務列１２０６が「監督」と一致する行を検索する。第２に、プレゼンテーションおよび制御構成要素１０４はその行の個人列１２０４からその監督の名前を取り出す。第３に、プレゼンテーションおよび制御構成要素１０４は「すべての映画のクレジット」テーブル１２０８にアクセスし、個人列１２１４がその監督の名前と一致するすべての行を検索する。第４に、プレゼンテーションおよび制御構成要素１０４は、これらの行から（映画タイトル列１２１２から）映画のタイトルと（職務列１２１６から）職務を取り出し、それらを通信媒体１２４を介してユーザ装置１０６に送る。ユーザ装置１０６はこの情報を周知の方法で表示する。
【０１２６】
照会タイプ：これはいつ起こったか
この項では、「これはいつ起こったか」という照会タイプについて説明する。本発明の実施例によると、索引情報データベース１２２には、この照会タイプの処理をサポートするために少なくとも２つの索引テーブルが記憶されている。すなわち、「ストーリーにおける時間」テーブル１３０２と「テイクの詳細」テーブル１３１２であり、両方ともその映画固有のものである。これらのテーブル１３０２、１３１２を図１７および図１８に示す。
【０１２７】
「ストーリーにおける時間」テーブル１３０２には、現行映画の各シーンについて１つの行がある。シーン列１３０４にはそのシーンの名前が格納され、ストーリーが始まってからの時間列１３０６には、現行映画が始まってからの（ストーリーにおける）経過時間を表す値、最後のシーンが経過してからの時間列１３０８には、最後のシーンが終わってからの（ストーリーにおける）時間を表す値が格納され、絶対日時列１３１０には、現行シーンで描写されている事象の（ストーリーにおける）日時を表す値が格納される。「ストーリーにおける時間」テーブル１３０２の情報は、索引生成構成要素３０８がスクリプト内の時間参照表示（たとえば「その夜」、「その日の遅く」、「翌朝」など）を参照することによって導き出す。
【０１２８】
テイクの詳細テーブル１３１２には各テイクについて１つの行がある。テイクのタイトル列１３１４にはテイクのタイトルが格納され、テイク先頭フレーム・タイム・コード列１３１６には、現行映画の先頭から測定されたテイクのタイム・コードが格納され、撮影地名列１３１８にはテイクが撮影された場所の名前が格納され、撮影（製作）日列１３２０および撮影（製作）時刻列１３２２にはテイクが撮影された日付と時刻が格納され、方法列１３２４にはテイクが撮影された方法（すなわちステディカム、ディジタル・モーフィングなど）を識別する情報が格納される。「テイクの詳細」テーブル１３１２の情報は、索引生成構成要素３０８が製作スケジュールを参照することによって導き出す。
【０１２９】
本発明は、「これが起こったのはいつか」照会タイプを以下のように処理する。第１に、プレゼンテーションおよび制御構成要素１０４が、前にソース・テーブル８０２から検索したテイク行内の「使用シーン」列８１８を参照することによって現行シーンを識別する。第２に、プレゼンテーションおよび制御構成要素１０４が「ストーリーにおける時間」テーブル１３０２から、シーン列１３０４が現行シーンの名前と一致する行を検索する。第３に、プレゼンテーションおよび制御構成要素１０４は、その行の時刻列と日付列１３０６、１３０８、および１３１０を取り出し、その情報を通信媒体１２４を介してユーザ装置１０６に送る。ユーザ装置１０６はこの情報を周知の方式で表示する。
【０１３０】
本発明は、別法として「これが起こったのはいつか」照会タイプを以下のように処理する。まず、プレゼンテーションおよび制御構成要素１０４は「テイクの詳細」テーブル１３１２から、テイクの先頭フレーム・タイム・コード列１３１６の値が、前にソース・テーブル８０２から検索されたテイク行の先頭フレーム・タイム・コード８０６と一致する行を検索する。第２に、プレゼンテーションおよび制御構成要素１０４は、その行の列１３２０および１３２２から日時情報を取り出し、その情報を通信媒体１２４を介してユーザ装置１０６に送る。ユーザ装置１０６はその情報を周知の方式で表示する。
【０１３１】
「テイクの詳細」テーブル１３１２を参照することによってその他の照会にも答えることができる。たとえば、「このテイクはどこで撮影されたか」という照会に答えるには、撮影地名列１３１８を参照し、「このテイクはどのようにして撮影されたか」という照会には、方法列１３２４を参照して答えることができる。
【０１３２】
照会タイプ：理由照会
「理由（Ｗｈｙ？）」照会は、対応する回答がある場合にのみサポートされる。理由照会の例は、「晴れているように見えるのになぜこの道路は濡れているのか」という質問である。典型的な回答は、「撮影監督がその道路のシーンの他の部分の反映を捕らえて映画により面白いイメージを作り出すために水を使用した。監督は撮影の直前にウェットダウンを要求し、その道路を散水車が走って濡らした」というものである。
【０１３３】
これらの「理由」質問に答えるためのテーブルと方法を図１９、図２０、および図２１に示す。本発明は「理由」質問をサポートするために「質問／回答」テーブル１４０４と「シーンに適用する質問」テーブル１４２４を備えることが好ましい。これらのテーブル１４０４、１４２４はその映画固有のものであり、索引情報データベース１２２に記憶されている。「質問／回答」テーブル１４０４と「シーンに適用する質問」テーブル１４２４の情報は、索引生成構成要素３０８が、映画の製作に関与した人へのインタビュー、映画の製作中に記録されていた日誌、映画の製作について説明している本など多くの情報源を参照することによって導き出す。操作員がこの情報を使用して「理由」質問とその回答を作成し、それらの質問と回答を「質問／回答」テーブル１４０４に入れることが好ましい。同様に、操作員がこの情報を使用して、各質問の特定のシーンまたはシーンのシーケンスへの適用性を判断し、その情報を「シーンに適用する質問」テーブル１４２４に入れる。
【０１３４】
「質問／回答」テーブル１４０４には、サポートされる各理由質問について１つの行がある。「質問番号」列１４０６によって質問が固有に識別され、質問列１４０８に理由質問が格納され、回答列１４１０に質問の回答が格納される。
【０１３５】
「シーンに適用する質問」テーブル１４２４には、質問が適用される映画の各セグメントについて１つの行がある。「質問番号」列１４２６によって質問が識別され、「先頭シーン」列１４２８によって、その質問が適合するシーンのシーケンスの先頭シーンが識別され、「最終シーン」列１４３０によって、その質問が適合するシーンのシーケンスの最後のシーンが識別される。質問は映画の中のいくつかのシーンに適用することがあるため、多くの行が同じ「質問番号」１４２６を持つことがある。所与のシーンに多くの質問が適用され、「先頭シーン」１４２８と「最終シーン」１４３０の値が繰り返される場合もある。
【０１３６】
本発明は、「理由（Ｗｈｙ？）」質問を図２１に示すように処理する。この手続きは１５１０で制御を獲得し、ただちに最初の処理ステップ１５２０に進む。まず、プレゼンテーションおよび制御構成要素１０４は、タイプ・コード８０４が「シーン」で、映画の現行タイム・コードが先頭フレーム・タイム・コード８０６と最終フレーム・タイム・コード８０８の間であるソース・テーブル８０２の行にアクセスし、適切な使用シーン８１８値を検索する。第２に、ステップ１５２２で、「シーンに適用する質問」テーブル１４２４にアクセスして、前に検索した使用シーン８１８値が先頭シーン１４２８と最終シーン１４３０の間にある質問番号１４２６のリストを検索する。リストには重複する質問番号１４２６値が存在する可能性があり、それらを除去する必要がある。第３に、ステップ１５１２で、「質問／回答」テーブル１４０４から質問１４０８を、質問番号１４０６とともに通信媒体１２４を介してユーザ装置１０６に送り、その後で周知の方式で表示する。ステップ１５１４で、ユーザ装置１０６から応答を受け取ると、ユーザが選択した質問番号１４０６に対応する質問１４０８と回答１４１０が検索される。最後に、ステップ１５１６で、質問１４０８と回答１４１０が通信媒体１２４を介してユーザ装置１０６に送られる。ユーザ装置１０６はこの情報を周知の方式で表示する。次のステップ１５１８で、この処理が終了する。
【０１３７】
表示オプション
本発明の実施例によると、ユーザは映画を表示しているときにスクリプトを表示するように要求することができる。本発明は、このユーザ要求を以下のように処理する。まず、現行フレームのタイム・コードが判断される。次に、現行シーンに対応する行がソース・テーブル８０２から検索される。これは、ソース・テーブル８０２内で、現行フレーム・タイム・コードが先頭フレーム・タイム・コード列８０６の値以上で、最終フレーム・タイム・コード列８０８の値以下であるシーン行を識別することによって行われる。このシーン行に入っている情報に基づいて、映画の表示をスクリプトの表示と同期させることが可能である（スクリプトは基礎情報データベース１１２から検索される）。
【０１３８】
以下に、表示オプションの動作について詳細に説明する。（前述の）識別された行は、映画の残りの部分を記述する１組の順次シーン行の最初の行である。それぞれの行が、フレーム・カウント８１０と使用シーン８１８の値を持っている。スクリプト・テキストには、ソース・テーブル８０２から入手した使用シーン８１８値を索引キーとして使用してアクセスする。各行のフレーム・カウント８１０によって、そのシーンが画面上に表示される時間が正確にわかる。スクリプト・テキストのスクロール速度は、映画でそのシーンに要する時間と同じ長さでスクリプトがスクロールするように調整される。スクリプトの新しいセグメントのたびにそのセグメントにアクセスして、そのセグメントが画面上に表示され始めなければならないときに表示可能状態になっているようにする。スクローリング・ウィンドウ上のスクリプト行が多いため、次のシーンのスラグ行は現行シーンのビデオが完了する前に現れることになる。周知の先行バッファ技法によって、円滑なスクロールと同期化を行うことができる。
【０１３９】
マネージャ
前述のように、本発明は図２２にブロック図形式で示すマネージャ１６０２を備える。このマネージャ１６０２は、１つまたは複数のキャプチャおよびディジタイザ構成要素３０４（説明を簡潔にするために１つについてのみ述べる）、１つまたは複数の索引生成構成要素３０８（説明を簡潔にするために１つについてのみ述べる）、個人プレゼンテーション・マネージャ１６０４、および個人コレクション・マネージャ１６０６を含む。キャプチャおよびディジタイザ構成要素３０４と索引生成構成要素３０８については前述した。個人プレゼンテーション・マネージャ１６０４および個人コレクション・マネージャ１６０６について、以下に説明する。
【０１４０】
個人プレゼンテーション・マネージャ
個人プレゼンテーション・マネージャ１６０４は、ユーザが映画の個人版を作成することができるようにする。ユーザは、自分の個人版映画に、劇場上映版やＶＣＲビデオ版にはないショットを組み込んだり、劇場上映版やＶＣＲビデオ版に入っているショット、テイク、クリップ、またはシーンを除いたりすることができる。ユーザはショット、テイク、クリップ、またはシーンのシーケンスを変更でき、また、ショット、テイク、クリップ、またはシーンの長さを変更することもできる。本明細書の説明を基にすれば、当業者にはユーザが利用することができるその他の修正オプションも明らかであろう。
【０１４１】
ユーザは、個人プレゼンテーション・マネージャ１６０４と対話して映画の個人版を作成する。１つの実施例では、個人プレゼンテーション・マネージャ１６０４は、プレゼンテーションおよび制御構成要素１０４の一部であり、プレゼンテーションおよび制御構成要素１０４とユーザ装置１０６との間で制御メッセージおよびデータ・メッセージを伝送することによって、ユーザとの対話を実現する。他の実施例では、個人プレゼンテーション・マネージャ１６０４はプレゼンテーションおよび制御構成要素１０４の一部ではあるが、個人版映画を作成または編集する旨のユーザ要求に応じて、（少なくともその一部が）ユーザ装置１０６に常駐するようになる。この代替実施例の利点は、通信媒体１２４での通信量が減少することである。当業者には、個人プレゼンテーション・マネージャ１６０４を実現するための他の方法も明らかであろう。
【０１４２】
図２３に、個人プレゼンテーション・マネージャ１６０４がユーザによって操作されて個人版映画を作成または修正するときの動作を図示したフローチャートを示す。このフローチャートはステップ１７０２で開始し、ただちにステップ１７０４に制御が渡される。
【０１４３】
ステップ１７０４で、個人プレゼンテーション・マネージャ１６０４は、ユーザが個人化を希望している映画に対応する編集決定リストのコピーを作成する。参照のために、このコピーを個人編集決定リストと呼ぶ。個人編集決定リスト１７０２の例を図２４に示す。
【０１４４】
本発明の好ましい実施例によると、個人版映画はクリップのシーケンスから成る。したがって、個人編集決定リスト１７０２には各クリップに関する行が含まれている。個人編集決定リスト１７０２の列は、ソース・テーブル８０２（図８）内の同じ名前のものと同じ機能を有する。したがって、個人編集決定リスト１７０２の編集が完了した後、個人版映画を表示しているとき、前述と同様にしてユーザ照会を処理することが可能である。
【０１４５】
シーン項目とテイク項目が含まれている映画の編集決定リストから、クリップ項目しか含まれていない個人編集決定リスト１７０２への変換を行う必要がある場合がある。当業者にはこの変換の仕組みは明らかであろう。
【０１４６】
ステップ１７０６で、個人プレゼンテーション・マネージャ１６０４は、ユーザが個人編集決定リスト１７０２を修正することができるようにする。この機能においては、個人プレゼンテーション・マネージャ１６０４はエディタの役割を果たし、ユーザが個人編集決定リスト１７０２の行を編集することができるようにする。しかし、個人プレゼンテーション・マネージャ１６０４は、映画のいずれのバージョンまたはその基礎になっているラッシュ７２２やネガ・フィルム７２０に含まれている、いずれのショット、テイク、シーン、クリップなどでもユーザが見ることができるようにするため、エディタにとどまらない機能を果たす。これらのショット、テイク、シーン、クリップなどは、それに関連するタイム・コードをその映画のソース・テーブル８０２を指す参照として使用することによって見つけ出される。前述のように、ソース・テーブル８０２に入っている情報に基づいて、ショット、テイク、シーン、クリップなどの基礎情報データベース１１２内の記憶場所を識別することができる。したがって、ユーザは、実際に変更を行う前に、個人編集決定リスト１７０２に加えようと企図した変更内容を見ることができる。
【０１４７】
ステップ１７０８で示すように、図２３のフローチャートの動作はステップ１７０６を実行した後で完了する。
【０１４８】
図２５に、プレゼンテーションおよび制御構成要素１０４が個人版映画をユーザに表示する過程を示すフローチャートを示す。このフローチャートはステップ１８０２で開始し、ただちにステップ１８０４に制御が渡される。
【０１４９】
ステップ１８０４で、プレゼンテーションおよび制御構成要素１０４は、ユーザが表示を希望している個人版映画の個人編集決定リスト１７０２から第１の項目（行）を選択し、取り出す。
【０１５０】
ステップ１８０６で、プレゼンテーションおよび制御構成要素１０４は、その行に入っている情報を使用して、基礎情報データベース１１２から、（ステップ１８０４で取り出された）その行によって示されているクリップに対応するディジタル化フレームを検索する。具体的には、プレゼンテーションおよび制御構成要素１０４は、（ステップ１８０４で個人編集テーブルから取り出された）その行のソース・タイトル列１７１２、ソース先頭フレーム・タイム・コード列１７０８、およびソース・フレーム・カウント列１７１０に入っている情報を使用して、それらのディジタル化フレームを入手する。
【０１５１】
ステップ１８０８で、プレゼンテーションおよび制御構成要素１０４は、これらのディジタル化フレームをユーザに表示する。具体的には、プレゼンテーションおよび制御構成要素１０４は、それらのディジタル化フレームを通信媒体１２４を介してユーザ装置１０６に送り、ユーザ装置１０６がそのフレームを周知の方式で表示する。これらのフレームがユーザに対して表示されている間、ユーザは前述のように照会を発行することができることに留意されたい。ユーザが発行したこのような照会はいずれも、前述と同様にして処理される。
【０１５２】
ステップ１８１０で、プレゼンテーションおよび制御構成要素１０４は、個人編集決定リスト１７０２にまだ処理すべき項目が残っているか否かを判断する。処理する項目がまだある場合、ステップ１８１４で次の項目が選択され、ステップ１８０６に制御が戻る。処理する項目がない場合には、図２５のフローチャートの動作はステップ１８１２で示すように完了する。
【０１５３】
個人コレクション・マネージャ
個人コレクション・マネージャ１６０６は、ユーザが後で見るためにアイテムの個人コレクションを作成することができるようにする。これらのアイテムは、１つの映画または複数の映画のシーンやクリップ、１つのサウンドトラック内または複数のサウンドトラック内のトラック、または好きな「予告編」クリップなど、またはこれらの組合せとすることができる。したがって、個人コレクション・マネージャ１６０６によって、ユーザは興味のあるアイテムのコレクションまたはグループを作成することができる。
【０１５４】
ユーザは、個人コレクション・マネージャ１６０６と対話して個人コレクションを作成する。１つの実施例では、個人コレクション・マネージャ１６０６はプレゼンテーションおよび制御構成要素１０４の一部を成し、プレゼンテーションおよび制御構成要素１０４とユーザ装置１０６との間で制御メッセージとデータ・メッセージを送信することによってユーザとの対話を行う。他の実施例では、個人コレクション・マネージャ１６０６はプレゼンテーションおよび制御構成要素１０４の一部ではあるが、個人コレクションの作成または編集を行うユーザ要求に応じて、（少なくともその一部が）ユーザ装置１０６に常駐するようになる。この代替実施例の利点は、通信媒体１２４上の通信量が減少することである。当業者には、個人コレクション・マネージャ１６０６を実現する他の方法も明らかであろう。
【０１５５】
図２６に、個人コレクション・マネージャ１６０６がユーザの操作によって個人コレクションを作成または修正する過程を図示したフローチャートを示す。このフローチャートはステップ１９０２で開始し、ただちにステップ１９０４に制御が渡される。
【０１５６】
ステップ１９０４で、個人コレクション・マネージャ１６０６は、編集（この処置はユーザの要求に応じて行われる）のために新規の個人コレクション・テーブルを作成するか、または既存の個人コレクション・テーブルをオープンする。図２７に、コレクション内の各アイテムに関する項目（行）を有する個人コレクション・テーブル２００２の例を示す。ソース先頭フレーム・タイム・コード列２００４、ソース最終フレーム・タイム・コード列２００６、およびソース・タイトル列２００８は、ソース・テーブル８０２（図８）の同じ名前の列と同様である。これらの列、２００４、２００６、２００８には、基礎情報データベース１１２内の基礎になっている基礎情報を見つけ出すために必要な情報が入っている。図２７に示す個人コレクション・テーブル２００２は、映画のテイク、カット、シーン、またはクリップ用に多少特殊化される。個人コレクション・テーブル２００２は、オーディオ・トラックなど他のアイテムが入るようにわずかな修正を加える必要がある場合がある（たとえばオーディオ・トラックの場合は、ソース先頭フレーム・タイム・コード列２００４とソース最終フレーム・タイム・コード列２００６を修正して、オーディオ・トラックの始めと終わりを識別するためのタイム・コードまたはその他の標識を格納する）。このような修正の性質および実施態様は、当業者には明らかであろう。
【０１５７】
ステップ１９０６で、個人コレクション・マネージャ１６０６はユーザが個人コレクション・テーブル２００２を修正することができるようにする。この機能においては、個人コレクション・マネージャ１６０６はエディタの役割を果たして、ユーザが個人コレクション・テーブル２００２内の行を編集することができるようにする。しかし、個人コレクション・マネージャ１６０６によってユーザは、映画の任意のバージョン、その基礎となっているラッシュ７２２、ネガ・フィルム７２０、または基礎情報データベース１１２に記憶されているその他の基礎情報に含まれているいずれのショット、テイク、シーン、クリップ、オーディオ・セグメントなどでもプレビューすることができるため、エディタにとどまらない機能を果たす。これらのショット、テイク、シーン、クリップ、オーディオ・セグメントなどは、それに関連するタイム・コードまたはその他の識別標識を、その映画のソース・テーブル８０２または索引情報データベース１２２に記憶されているその他の索引テーブルを指す参照として使用することによって見つけ出される。この索引情報に基づいて、前述のように、基礎情報データベース１１２内の、どのショット、テイク、シーン、クリップ、オーディオ・セグメントなどの記憶場所でも識別することができる。したがって、ユーザは、実際に変更を行う前に、個人コレクション・テーブル２００２に加えようと企図した変更内容を見ることができる。
【０１５８】
ステップ１９０８で示すように、図２６のフローチャートの動作はステップ１９０６を行った後で完了する。
【０１５９】
プレゼンテーションおよび制御構成要素１０４は、前記で図２５を参照しながら説明したのと同様にして、対応する個人コレクション・テーブル２００２の各項目を走査することによって個人コレクションを表示する。個人コレクションを表示している間、ユーザは前述のように照会を発行することができる。本発明は、このような照会を前述のようにして処理する。
【図面の簡単な説明】
【図１】  本発明の好ましい実施例のブロック図である。
【図２】  本発明の多くの構成要素の好ましい実施態様を示すコンピュータ・システムのブロック図である。
【図３】  本発明の好ましい実施例に従って基礎情報と索引情報が生成される様子を図示したデータ流れ図である。
【図４】  本発明の好ましい実施例に従って基礎情報と索引情報が生成される様子を図示したデータ流れ図である。
【図５】  索引情報の内容の例を示す図である。
【図６】  索引情報の内容の例を示す図である。
【図７】  フレームの系統を示す図である。
【図８】  ソース・テーブルの例を示す図である。
【図９】  本発明の動作を示すフローチャートである。
【図１０】  本発明の動作を示すフローチャートである。
【図１１】  索引テーブルの例を示す図である。
【図１２】  索引テーブルの例を示す図である。
【図１３】  索引テーブルの例を示す図である。
【図１４】  本発明の動作を示すフローチャートである。
【図１５】  索引テーブルの例を示す図である。
【図１６】  索引テーブルの例を示す図である。
【図１７】  索引テーブルの例を示す図である。
【図１８】  索引テーブルの例を示す図である。
【図１９】  索引テーブルの例を示す図である。
【図２０】  索引テーブルの例を示す図である。
【図２１】  本発明の動作を示すフローチャートである。
【図２２】  本発明の好ましい実施例によるマネージャのブロック図である。
【図２３】  本発明の動作を示すフローチャートである。
【図２４】  索引テーブルの例を示す図である。
【図２５】  本発明の動作を示すフローチャートである。
【図２６】  本発明の動作を示すフローチャートである。
【図２７】  索引テーブルの例を示す図である。
【符号の説明】
２０２  コンピュータ・システム
７０２  ＶＣＲビデオ版
７２４  劇場上映用プレゼンテーション
７２２  ラッシュ
７２０  ネガ・フィルム
【図１】
0003657206.tif 000002
【図２】
0003657206.tif 000003
【図３】
0003657206.tif 000004
【図４】
0003657206.tif 000005
【図５】
0003657206.tif 000006
【図６】
0003657206.tif 000007
【図７】
0003657206.tif 000008
【図８】
0003657206.tif 000009
【図９】
0003657206.tif 000010
【図１０】
0003657206.tif 000011
【図１１】
0003657206.tif 000012
【図１２】
0003657206.tif 000013
【図１３】
0003657206.tif 000014
【図１４】
0003657206.tif 000015
【図１５】
0003657206.tif 000016
【図１６】
0003657206.tif 000017
【図１７】
0003657206.tif 000018
【図１８】
0003657206.tif 000019
【図１９】
0003657206.tif 000020
【図２０】
0003657206.tif 000021
【図２１】
0003657206.tif 000022
【図２２】
0003657206.tif 000023
【図２３】
0003657206.tif 000024
【図２４】
0003657206.tif 000025
【図２５】
0003657206.tif 000026
【図２６】
0003657206.tif 000027
【図２７】
0003657206.tif 000028