(57)【要約】【課題】  インデックスの切換えを早くし、切換後の表示時間を短くする。【解決手段】  携帯電話機は、少なくとも１つの映像コンテンツを特定する映像コンテンツ特定部６１と、生成指示を受け付けると映像コンテンツのサムネールを生成し、キャンセル指示を受け付けるとサムネールの生成を中止するインデックス要素生成部７０と、映像コンテンツ特定部６１により映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む生成指示をインデックス要素生成部７０に出力するインデックス要素生成要求部６３と、既に特定された映像コンテンツのサムネールが生成される前に、新たな映像コンテンツが特定されると、既に特定された映像コンテンツのサムネールの生成を中止するためのキャンセル指示を出力するキャンセル指示部６５と、を備える。【選択図】        図３
2008092302.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された複数の映像コンテンツのうちから少なくとも１つを特定する映像コンテンツ特定手段と、
生成指示を受け付けることに応じて、該生成指示に含まれる識別情報により識別される映像コンテンツを前記記録媒体から読出し、該読み出した映像コンテンツに基づいてインデックス要素を生成し、キャンセル指示を受け付けることに応じて、該キャンセル指示に含まれる識別情報により識別される映像コンテンツに基づいて前記インデックス要素を生成するのを中止するインデックス要素生成手段と、
前記映像コンテンツ特定手段により前記映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む前記生成指示を前記インデックス要素生成手段に出力する生成要求手段と、
前記映像コンテンツ特定手段により既に特定されている前記映像コンテンツに対応するインデックス要素が前記インデックス生成手段により生成される前の段階で、前記映像コンテンツ特定手段により新たな映像コンテンツが特定されると、前記既に特定されている前記映像コンテンツに対応するインデックス要素の生成を中止するための前記キャンセル指示を前記インデックス要素生成手段に出力するキャンセル手段と、を備えた情報処理装置。
【請求項２】
前記映像コンテンツ特定手段により特定された前記映像コンテンツに対応するインデックスを表示するメニュー表示制御手段をさらに備え、
前記メニュー表示制御手段は、前記特定された映像コンテンツに対応する前記インデックス要素が前記インデックス要素生成手段により生成された後の段階では該生成されたインデックス要素を含むインデックスを表示する、請求項１に記載の情報処理装置。
【請求項３】
前記メニュー表示制御手段は、前記映像コンテンツ特定手段により１つの新たな映像コンテンツが特定されると、それまで表示していた前記インデックスの１つの表示を中止し、前記映像コンテンツ特定手段により特定された前記１つの新たな映像コンテンツに対応するインデックスを表示するスクロール表示手段を含み、
前記キャンセル手段は、前記メニュー表示制御手段が表示を中止した前記インデックスが生成中であることを条件に、前記メニュー表示制御手段が表示を中止した前記インデックスに対応する前記映像コンテンツを識別する識別情報を含む前記キャンセル指示を前記インデックス要素生成手段に出力する、請求項２に記載の情報処理装置。
【請求項４】
前記インデックス要素生成手段は、前記読み出した映像コンテンツに含まれる符号データを復号し、画像を出力する復号手段と、
前記画像を縮小することによりサムネイルを生成する縮小手段と、を含み、
前記メニュー表示制御手段は、前記特定された映像コンテンツに対応するサムネイルが前記インデックス要素生成手段により生成された後の段階では該生成されたサムネイルを含むインデックスを表示する、請求項２に記載の情報処理装置。
【請求項５】
前記映像コンテンツは、文字情報を含み、
前記インデックス要素生成手段は、前記生成指示が入力されると、該生成指示に含まれる識別情報により識別される映像コンテンツを前記記録媒体から読出し、該読み出した映像コンテンツに含まれる文字情報を抽出する文字情報抽出手段を含み、
前記メニュー表示制御手段は、前記文字情報取得手段により抽出された文字情報を含むインデックスを表示する、請求項２に記載の情報処理装置。
【請求項６】
記録媒体に記録された複数の映像コンテンツのうちから少なくとも１つを特定するステップと、
生成指示を受け付けることに応じて、該生成指示に含まれる識別情報により識別される映像コンテンツを前記記録媒体から読出し、該読み出した映像コンテンツに基づいてインデックス要素を生成するステップと、
キャンセル指示を受け付けることに応じて、該キャンセル指示に含まれる識別情報により識別される映像コンテンツに基づいて前記インデックス要素を生成するのを中止するステップと、
前記映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む前記生成指示を出力するステップと、
既に特定されている前記映像コンテンツに対応するインデックス要素が生成される前の段階で、新たな映像コンテンツが特定されると、前記既に特定されている映像コンテンツに対応するインデックス要素の生成を中止するためのキャンセル指示を出力するステップと、を含む情報処理方法。
【請求項７】
記録媒体に記録された複数の映像コンテンツのうちから少なくとも１つを特定するステップと、
生成指示を受け付けることに応じて、該生成指示に含まれる識別情報により識別される映像コンテンツを前記記録媒体から読出し、該読み出した映像コンテンツに基づいてインデックス要素を生成するステップと、
キャンセル指示を受け付けることに応じて、該キャンセル指示に含まれる識別情報により識別される映像コンテンツに基づいて前記インデックス要素を生成するのを中止するステップと、
前記映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む生成指示を出力するステップと、
既に特定されている前記映像コンテンツに対応するインデックス要素が生成される前の段階で、新たな映像コンテンツが特定されると、前記既に特定されている映像コンテンツに対応するインデックス要素の生成を中止するためのキャンセル指示を出力するステップと、をコンピュータに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、情報処理方法および情報処理プログラムに関し、特に、複数の映像コンテンツのインデックスを表示する情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、半導体メモリや光ディスク等の記録媒体に記録された映像コンテンツを再生する再生装置が流通している。記録媒体に複数の映像コンテンツが記録されている場合、それらのうちから所望の映像コンテンツを選択するする必要があるが、通常はこの選択にメニュー画面が表示される。メニュー画面が、１つの映像コンテンツに対して、その映像コンテンツのタイトル等の文字情報に加えて画像を縮小したサムネイルを含む場合、メニュー画面を表示するのに時間がかかるといった問題がある。この問題は、映像コンテンツが含む画像データが符号化されていることに起因する。サムネイルを生成するために、符号化された画像データを復号するのに時間がかかるからである。この問題は、画像データが、静止画像または動画像かに係わらず発生する。このため、メニュー画面を表示する際に、サムネイルが生成される前に、サムネイルに代えて砂時計など別の画像を表示することにより、ユーザにサムネイルの生成中であることを知らせる技術が知られている（例えば、特許文献１）。なお、復号処理の処理速度を向上する方法が考えられるが、コストが上昇してしまうといった問題がある。
【０００３】
しかしながら、メニュー画面においてサムネイルが表示される前に、ユーザが別の操作、例えば、メニュー画面をスクロールさせる操作をしたとしても、サムネイル生成のために実行する復号処理の負荷が大きいために、再生装置はその操作を受け付けることができないか、または、受け付けたとしてもその操作に従った処理を実行することができない。このため、ユーザは、メニュー画面が表示されるまで待たなければならず、再生装置の応答性が劣ってしまうといった問題があった。
【特許文献１】特開２００３−２５０１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、必要な情報を早く出力することが可能な情報処理装置、情報処理方法および情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
上述した目的を達成するためにこの発明のある局面によれば、情報処理装置は、記録媒体に記録された複数の映像コンテンツのうちから少なくとも１つを特定する映像コンテンツ特定手段と、生成指示を受け付けることに応じて、該生成指示に含まれる識別情報により識別される映像コンテンツを記録媒体から読出し、該読み出した映像コンテンツに基づいてインデックス要素を生成し、キャンセル指示を受け付けることに応じて、該キャンセル指示に含まれる識別情報により識別される映像コンテンツに基づいてインデックス要素を生成するのを中止するインデックス要素生成手段と、映像コンテンツ特定手段により映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む生成指示をインデックス要素生成手段に出力する生成要求手段と、映像コンテンツ特定手段により既に特定されている映像コンテンツに対応するインデックス要素がインデックス生成手段により生成される前の段階で、映像コンテンツ特定手段により新たな映像コンテンツが特定されると、既に特定されている映像コンテンツに対応するインデックス要素の生成を中止するためのキャンセル指示をインデックス要素生成手段に出力するキャンセル手段と、を備える。
【０００６】
この局面に従えば、記録媒体に記録された複数の映像コンテンツのうちから映像コンテンツが特定されることに応じて、映像コンテンツが記録媒体から読出され、該読み出された映像コンテンツに基づいてインデックス要素が生成される。既に特定された映像コンテンツに対応するインデックス要素が生成される前の段階で、新たな映像コンテンツが特定されると、既に特定された映像コンテンツに対応するインデックス要素の生成が中止される。このため、生成途中のインデックス要素の生成が中止されるので、新たな映像コンテンツが特定されることにより処理する必要のなくなったインデックス要素がいつまでも生成されることがなく、負荷が軽減される。その結果、必要な情報を早く出力することが可能な情報処理装置を提供することができる。
【０００７】
好ましくは、映像コンテンツ特定手段により特定された映像コンテンツに対応するインデックスを表示するメニュー表示制御手段をさらに備え、メニュー表示制御手段は、特定された映像コンテンツに対応するインデックス要素がインデックス要素生成手段により生成された後の段階では該生成されたインデックス要素を含むインデックスを表示する。
【０００８】
この局面に従えば、特定された映像コンテンツに対応するインデックスが表示される。インデックス要素が生成された後の段階では該生成されたインデックス要素を含むインデックスが表示されるが、既に特定された映像コンテンツに対応するインデックス要素が生成される前の段階で、新たな映像コンテンツが特定されると、既に特定された映像コンテンツに対応するインデックス要素の生成が中止される。このため、表示することが不要となったインデックスに含まれる予定のインデックス要素の生成が中止されるので、不要なインデックス要素がいつまでも生成されることがなく、負荷が軽減される。その結果、表示するインデックスの切換えを早くすることが可能となるとともに、表示するインデックスを切換え後にインデックスが表示されるまでの時間を短くすることが可能な情報処理装置を提供することができる。
【０００９】
好ましくは、メニュー表示制御手段は、映像コンテンツ特定手段により１つの新たな映像コンテンツが特定されると、それまで表示していたインデックスの１つの表示を中止し、映像コンテンツ特定手段により特定された新たな映像コンテンツに対応するインデックスを表示するスクロール表示手段を含み、キャンセル手段は、メニュー表示制御手段が表示を中止したインデックスが生成中であることを条件に、メニュー表示制御手段が表示を中止したインデックスに対応する映像コンテンツを識別する識別情報を含むキャンセル指示をインデックス要素生成手段に出力する。
【００１０】
好ましくは、インデックス要素生成手段は、読み出した映像コンテンツに含まれる符号データを復号し、画像を出力する復号手段と、画像を縮小することによりサムネイルを生成する縮小手段と、を含み、メニュー表示制御手段は、特定された映像コンテンツに対応するサムネイルがインデックス要素生成手段により生成された後の段階では該生成されたサムネイルを含むインデックスを表示する。
【００１１】
好ましくは、映像コンテンツは、文字情報を含み、インデックス要素生成手段は、生成指示が入力されると、該生成指示に含まれる識別情報により識別される映像コンテンツを記録媒体から読出し、該読み出した映像コンテンツに含まれる文字情報を抽出する文字情報抽出手段を含み、メニュー表示制御手段は、文字情報取得手段により抽出された文字情報を含むインデックスを表示する。
【００１２】
この発明の他の局面によれば、情報処理方法は、記録媒体に記録された複数の映像コンテンツのうちから少なくとも１つを特定するステップと、生成指示を受け付けることに応じて、該生成指示に含まれる識別情報により識別される映像コンテンツを記録媒体から読出し、該読み出した映像コンテンツに基づいてインデックス要素を生成するステップと、キャンセル指示を受け付けることに応じて、該キャンセル指示に含まれる識別情報により識別される映像コンテンツに基づいてインデックス要素を生成するのを中止するステップと、映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む生成指示を出力するステップと、既に特定されている映像コンテンツに対応するインデックス要素が生成される前の段階で、新たな映像コンテンツが特定されると、既に特定されている映像コンテンツに対応するインデックス要素の生成を中止するためのキャンセル指示を出力するステップと、を含む。
【００１３】
この局面に従えば、必要な情報を早く出力することが可能な情報処理方法を提供することができる。
【００１４】
この発明のさらに他の局面によれば、情報処理プログラムは、記録媒体に記録された複数の映像コンテンツのうちから少なくとも１つを特定するステップと、生成指示を受け付けることに応じて、該生成指示に含まれる識別情報により識別される映像コンテンツを記録媒体から読出し、該読み出した映像コンテンツに基づいてインデックス要素を生成するステップと、キャンセル指示を受け付けることに応じて、該キャンセル指示に含まれる識別情報により識別される映像コンテンツに基づいてインデックス要素を生成するのを中止するステップと、映像コンテンツが特定されることに応じて、該特定された映像コンテンツを識別する識別情報を含む生成指示を出力するステップと、既に特定されている映像コンテンツに対応するインデックス要素が生成される前の段階で、新たな映像コンテンツが特定されると、既に特定されている映像コンテンツに対応するインデックス要素の生成を中止するためのキャンセル指示を出力するステップと、をコンピュータに実行させる。
【００１５】
この局面に従えば、必要な情報を早く出力することが可能な情報処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１７】
図１は、本発明の実施の形態における携帯電話機の外観を示す斜視図である。図１を参照して、携帯電話機１は、操作側部３と、表示側部２とを含む。操作側部３の内側面には、テンキーおよび通話キー等の操作キー１４と、マイクロフォン１３とが配置され、内側面に反対の外側面には後述するカメラ２４が配置される。表示側部２の内側面には、液晶表示装置（ＬＣＤ）１６と、第１スピーカ１１とが配置される。また、表示側部２の側面には、第２スピーカ１２が配置される。なお、ここでは携帯電話機１がＬＣＤ１６を備える例を示すが、ＬＣＤ１６に代えて、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。
【００１８】
操作側部３と表示側部２とは、ヒンジ機構で回転可能に連結され、操作側部３と表示側部２とは開閉自在である。携帯電話機１を折りたたんで、操作側部３と表示側部２とが閉状態にあるときの携帯電話機１の状態がクローズスタイルであり、携帯電話機１を開いて、操作側部３と表示側部２とが開状態にあるときの携帯電話機１の状態がオープンスタイルである。
【００１９】
図２は、携帯電話機の機能の一例を示す機能ブロック図である。図２を参照して、携帯電話機１は、携帯電話機１の全体を制御するための制御部２１と、アンテナ２２Ａと接続された無線回路２２と、音声データを処理するためのコーデック部２８と、それぞれがコーデック部２８に接続されたマイクロフォン１３および第１スピーカ１１と、アンテナ２２Ａに接続されたチューナ２３と、ＡＶデコーダ２９と、カメラ２４と、ユーザの操作の入力を受付ける操作部２５と、ＬＣＤ１６の表示を制御するための表示制御部３０と、制御部２１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１と、制御部２１で実行するプログラム等を記憶するためのフラッシュＲＯＭ（Ｆｌｕｓｈ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２と、振動部２６と、カードインターフェース（Ｉ／Ｆ）２７と、シリアルインターフェースとしての外部通信接続端子３３と、を含む。
【００２０】
無線回路２２は、アンテナ２２Ａにより受信された無線信号が入力され、無線信号を復調した音声信号をコーデック部２８に出力する。また、無線回路２２は、コーデック部２８から音声信号が入力され、音声信号を変調した無線信号をアンテナ２２Ａに出力する。コーデック部２８は、無線回路２２から入力される音声信号を復号し、復号したデジタルの音声信号をアナログに変換し、増幅し、そして第１スピーカ１１に出力する。また、コーデック部２８は、マイクロフォン１３からアナログの音声信号が入力され、音声信号をデジタルに変換し、符号化し、そして符号化した音声信号を無線回路２２に出力する。
【００２１】
チューナ２３は、アンテナ２２Ａに接続されており、アンテナ２２Ａにより受信された放送信号が入力される。放送信号は、映像データおよび音声データを含む高周波デジタル変調信号である。チューナ２３は、アンテナ２２Ａから入力される高周波デジタル変調信号から特定の周波数の信号を取り出す。また、チューナ２３は、逆インターリーブ回路、誤り訂正回路を備えており、取り出した特定の周波数の高周波デジタル変調信号を復調して符号データをＡＶデコーダ２９に出力する。ＡＶデコーダ２９は、ビデオデコーダおよびオーディオデコーダを備えており、チューナ２３から入力された符号データを復号して映像信号および音声信号を生成し、映像信号をＤ／Ａ（デジタル／アナログ）変換して表示制御部３０に出力し、音声信号をＤ／Ａ変換して第２スピーカ１２に与える。なお、ここでは、デジタルテレビジョン放送の放送電波を受信して再生する例を示したが、アナログテレビジョン放送の放送電波を受信して再生するようにしてもよい。また、テレビジョン放送に代えて、または、テレビジョン放送に加えて、ラジオ放送の放送電波を受信して再生するようにしてもよい。
【００２２】
表示制御部３０は、制御部２１により制御され、制御部２１から入力される指示に従ってＬＣＤ１６を制御して、ＬＣＤ１６に画像を表示させる。ＬＣＤ１６に表示させる画像は、動画像と静止画像とを含む。
【００２３】
カメラ２４は、レンズおよびＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ等の光電変換素子を備え、レンズで集光した光をＣＭＯＳセンサに結像し、ＣＭＯＳセンサは受光した光を光電変換して画像データを制御部２１に出力する。カメラ２４は、制御部２１により制御され、制御部２１からの指示により撮像を開始して、得られる静止画データまたは動画データを制御部２１に出力する。カメラ２４は、光電変換した画像データの画質を向上させるための画像処理を実行する画像処理回路、画像データをアナログからデジタルに変換するＡ／Ｄ変換回路を備えている。制御部２１は、カメラ２４が出力する静止画データまたは動画データを表示制御部３０に出力し、ＬＣＤ１６に表示させる、または、圧縮符号化方式で静止画データまたは動画データを符号化して、フラッシュＲＯＭ３２またはカードＩ／Ｆ２７に装着されたメモリカード２７Ａに記憶する。これにより、メモリカード２７Ａに映像コンテンツが記録される。
【００２４】
操作部２５は、操作キー１４と、ランプ２５Ａとを含む。操作キー１４は、ユーザによる操作の入力を受付、受付けた操作を制御部２１に出力する。ランプ２５Ａは、制御部２１により制御されて発光する。
【００２５】
カードＩ／Ｆ２７には、着脱可能なメモリカード２７Ａが装着される。メモリカード２７Ａは、例えば、ＣｏｍｐａｃｔＦｌａｓｈ、ＳｍａｒｔＭｅｄｉａ（登録商標）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、メモリースティック、ＭＭＣ（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）、ｘＤピクチャーカードなどである。
【００２６】
制御部２１は、カードＩ／Ｆ２７を介して、メモリカード２７Ａにアクセスが可能である。メモリカード２７Ａに映像コンテンツが記録されている場合、制御部２１は、メモリカード２７Ａから映像コンテンツを読出し、映像コンテンツに含まれる符号データをＡＶデコーダ２９に出力する。ＡＶデコーダ２９は、制御部２１から入力された符号データを復号して映像信号および音声信号を生成し、映像信号をＤ／Ａ（デジタル／アナログ）変換して表示制御部３０に出力し、音声信号をＤ／Ａ変換して第２スピーカ１２に与える。これにより、映像コンテンツが再生される。
【００２７】
なお、ここでは制御部２１で実行するためのプログラムをフラッシュＲＯＭ３２に記憶しておく例を説明するが、プログラムをメモリカード２７Ａに記憶しておき、メモリカード２７Ａからプログラムを読み出して、制御部２１で実行するようにしてもよい。プログラムを記憶する記録媒体としては、メモリカード２７Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ
−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、光カード、マスクＲＯＭ、ＥＰＲＯＭなどの半導体メモリ等でもよい。また、携帯電話機１をインターネットに無線回路２２を介して接続し、インターネットに接続されたコンピュータからプログラムをダウンロードして、制御部２１で実行するようにしてもよい。ここでいうプログラムは、制御部２１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２８】
図３は、制御部の機能の概要を示す機能ブロック図である。図３を参照して、制御部２１は、メニュー画面を表示するための指示を受け付ける表示指示受付部５１と、表示されたメニュー画面をスクロールさせるための指示を受け付けるスクロール指示受付部５３と、メモリカード２７Ａに記録された複数の映像コンテンツのうちから少なくとも１つを特定する映像コンテンツ特定部６１と、特定された映像コンテンツのインデックス要素の生成を要求するインデックス要素生成要求部６３と、インデックス要素を生成するインデックス要素生成部７０と、映像コンテンツ特定部６１により特定された映像コンテンツに対応するインデックスを表示するメニュー表示制御部６７と、インデックス要素の生成の中止を指示するキャンセル指示部６５と、を含む。
【００２９】
表示指示受付部５１は、メニュー画面の表示を指示するために、ユーザが操作キー１４に予め割当てられたキーを押下すると、操作部２５から表示指示を受け付ける。メニュー画面は、メモリカード２７Ａに記憶された映像コンテンツのインデックスを含む。表示指示受付部５１は、受け付けた表示指示を映像コンテンツ特定部６１に出力する。
【００３０】
映像コンテンツ特定部６１は、表示指示が入力されると、メモリカード２７Ａに記録された複数の映像コンテンツのうちからメニュー画面にインデックスを表示するための映像コンテンツを特定する。ここでは、メニュー画面が、最大で３つのインデックスを含む場合を例に説明する。映像コンテンツ特定部６１は、表示指示が入力されると、メモリカード２７Ａに記憶された複数の映像コンテンツのうちから３つの映像コンテンツを特定し、特定した３つの映像コンテンツを識別するための識別情報をインデックス要素生成要求部６３およびメニュー表示制御部６７にそれぞれ出力する。ここでは、メモリカード２７Ａに記憶された複数の映像コンテンツに順番を付与し、その順番を映像コンテンツの識別情報としている。順番は、例えば、映像コンテンツのファイル名、映像コンテンツが記憶された日時、映像コンテンツのデータ量など、映像コンテンツの特徴量により定めることができる。また、順番を定める映像コンテンツの特徴量をユーザが指定するようにしてもよい。
【００３１】
なお、ここでは、識別情報を映像コンテンツに付与された順番としたが、映像コンテンツのファイル名等の映像コンテンツに対して与えられたユニークな情報としてもよい。この場合には、映像コンテンツの順番を定める必要はない。さらに、映像コンテンツ特定部６１は、任意の３つの映像コンテンツを特定するようにしてもよい。
【００３２】
インデックス要素生成要求部６３は、映像コンテンツ特定部６１から映像コンテンツの識別情報が入力されると、その識別情報を含み、インデックス要素を生成するための指示（生成指示）をインデックス要素生成部７０に出力する。映像コンテンツ特定部６１に表示指示が入力される場合、映像コンテンツ特定部６１は、３つの映像コンテンツの識別情報をインデックス要素生成要求部６３に出力するので、インデックス要素生成要求部６３は、入力される３つの識別情報をそれぞれ含む３つの生成指示をインデックス要素生成要求部６３およびメニュー表示制御部６７にそれぞれに出力する。
【００３３】
インデックス要素生成部７０は、映像コンテンツに基づいてインデックス要素を生成する。インデックス要素は、ここでは、映像コンテンツのサムネイルと、文字情報とを含む。インデックス要素生成部７０は、メモリカード２７Ａから映像コンテンツを読み出す映像コンテンツ読出部７１と、映像コンテンツに含まれる符号データを復号し、画像を出力するための復号部７３と、復号部７３が出力する画像を縮小し、サムネイルを生成するための縮小部７５と、映像コンテンツに含まれる文字情報を抽出する文字情報抽出部７７と、を含む。
【００３４】
映像コンテンツ読出部７１は、インデックス要素生成部７０から生成指示が入力される。映像コンテンツ読出部７１は、生成指示が入力されると、その生成指示に含まれる識別情報で特定される映像コンテンツを、メモリカード２７Ａから読み出し、読み出した映像コンテンツを復号部７３および文字情報抽出部７７に出力する。
【００３５】
復号部７３は、映像コンテンツに含まれる符号データを復号する。符号データは、動画データまたは静止画データを符号化したデータである。復号部７３は、符号データを復号し、画像を縮小部７５に出力する。符号データが動画データを符号化したデータの場合、復号部７３は、動画像の１つのフレームを選択し、選択した１フレームの画像を縮小部７５に出力する。動画像の複数あるフレームのうち、最初のフレームを選択するようにしてもよいし、予め定められたフレームを選択するようにしてもよいし、任意のフレームを選択するようにしてもよい。
【００３６】
縮小部７５は、入力される画像を縮小し、サムネイルを生成する。そして、生成したサムネイルを、映像コンテンツの識別情報とともにメニュー表示制御部６７に出力する。サムネイルは、予め解像度が定められた画像である。
【００３７】
文字情報抽出部７７は、映像コンテンツからそれに含まれる文字情報を抽出し、抽出した文字情報を映像コンテンツの識別情報とともにメニュー表示制御部６７に出力する。文字情報抽出部７７は、映像コンテンツの予め定められた部分に文字情報が含まれているので、その文字情報を抽出する。
【００３８】
インデックス要素生成部７０は、生成指示が入力された後、直ちに文字情報を出力することが可能であるが、サムネイルを生成するために符号データを復号するのに所定の時間を要するため、サムネイルを直ちに出力することができない。このため、インデックス要素生成部７０は、映像コンテンツ読出部７１、復号部７３、縮小部７５および文字情報抽出部７７の各機能を実現するプロセスを生成する。すなわち、インデックス要素生成部７０は、生産指示が入力される毎に、独立した１つのプロセスを生成する。このプロセスは、他のプロセスに依存することなく処理を実行する。また、インデックス要素生成要求部６３が複数の生成指示を出力すると、インデックス要素生成部７０は、インデックス要素生成要求部６３から入力される生成指示の数と同じ数のプロセスを生成する。複数のプロセスは、複数の生産指示にそれぞれ含まれる複数の識別情報それぞれに対応し、識別情報で特定される。
【００３９】
インデックス要素生成部７０が生成するプロセスは、文字情報抽出部７７が文字情報を出力し、かつ、縮小部７５がサムネイルを出力した後に、消滅する。また、後述するキャンセル指示が入力されることによっても消滅する。映像コンテンツ特定部６１に表示指示が入力される場合、映像コンテンツ特定部６１は、３つの映像コンテンツの識別情報をインデックス要素生成要求部６３に出力し、インデックス要素生成要求部６３は、入力される３つの識別情報にそれぞれ対応する３つの生成指示をインデックス要素生成部７０に出力する。この場合、インデックス要素生成部７０は、入力される３つの生産指示に含まれる３つの識別情報にそれぞれ対応する３つのプロセスを生成する。
【００４０】
なお、インデックス要素生成部７０を回路で構成することも可能である。この場合には、メニュー画面が、最大で３つのインデックスを含むので、インデックス要素生成部７０が、映像コンテンツ読出部７１、復号部７３、縮小部７５および文字情報抽出部７７からなる回路を３つ設ければよい。この場合、インデックス要素生成要求部６３は、３つの生成指示を、３つの回路それぞれに出力することになる。
【００４１】
メニュー表示制御部６７は、映像コンテンツ特定部６１から映像コンテンツの識別情報が入力されると、その識別情報で特定される映像コンテンツのインデックスを含むメニュー画面を生成し、表示制御部３０に出力する。これにより、メニュー表示制御部６７により生成されたメニュー画面が、ＬＣＤ１６に表示される。
【００４２】
メニュー表示制御部６７は、インデックス要素生成部７０から識別情報とともにサムネイルと文字情報とがそれぞれ別のタイミングで入力される。このため、メニュー表示制御部６７は、映像コンテンツ特定部６１から入力される識別情報に対応するインデックスに、その識別情報と同じ識別情報とともに入力される文字情報を割当てたメニュー画面を生成する。また、メニュー表示制御部６７は、映像コンテンツ特定部６１から入力された識別情報に対応するインデックスに、その識別情報と同じ識別情報とともに入力される予定のサムネイルがインデックス要素生成部７０から入力される前の段階では、サムネイルを生成中であることを示す印を割当てたメニュー画面を生成する。サムネイルを生成中であることを示す印は、ここでは砂時計を表す画像としている。なお、サムネイルを生成中であることを示す印は、これに限らず、たとえば「生成中」の文字列であってもよく、ユーザにサムネイルを生成中であることを明示できる情報であればよい。そして、メニュー表示制御部６７は、インデックス要素生成部７０からサムネイルが入力されると、そのサムネイルをそれとともに入力される識別情報に対応するインデックスに割当てたメニュー画面を生成する。
【００４３】
具体的には、メニュー表示制御部６７は、フラッシュＲＯＭ３２にインデックステーブルを生成する。図４は、インデックステーブルの一例を示す第１の図である。図４を参照して、インデックステーブルは、映像コンテンツの識別情報と、第１インデックス要素と、第２インデックス要素とを関連付けたレコードを含む。第１インデックス要素は、識別情報で識別される映像コンテンツのサムネイルまたは生産中であることを示す印である。第２インデックス要素は、識別情報で識別される映像コンテンツから抽出された文字情報である。
【００４４】
図３に戻って、メニュー表示制御部６７は、映像コンテンツ特定部６１から映像コンテンツの識別情報が入力されると、インデックステーブルにその識別情報を含むレコードを生成する。この段階で、生成されたレコードの第１インデックス要素の領域に、サムネイルを生産中であることを示す印、ここでは砂時計を表した画像のファイル名が格納され、第２インデックス要素の領域には、ブランクが格納される。そして、メニュー表示制御部６７は、インデックス要素生成部７０から文字情報が入力されると、その文字情報をフラッシュＲＯＭ３２にファイル名を付して格納するとともに、その文字情報とともに入力される識別情報と同じ識別情報を含むインデックステーブルのレコードの第２インデックス要素の領域に、文字情報のファイル名を格納する。さらに、メニュー表示制御部６７は、インデックス要素生成部７０からサムネイルが入力されると、そのサムネイルをフラッシュＲＯＭ３２にファイル名を付して格納するとともに、そのサムネイルとともに入力される識別情報と同じ識別情報を含むインデックステーブルのレコードの第２インデックス要素の領域に、サムネイルのファイル名を格納する。
【００４５】
メニュー表示制御部６７は、インデックステーブルが更新される毎に、更新後のインデックステーブルが含むレコードから、３つを選択して、選択した３つのレコードに基づいてメニュー画面を生成し、表示制御部３０に出力する。
【００４６】
図４においては、１番目の映像コンテンツの識別情報「１」と、サムネイルのファイル名「ａａａ．ｇｉｆ」と、文字データのファイル名「ａａａ．ｔｘｔ」とを関連付けたレコードと、２番目の映像コンテンツの識別情報「２」と、サムネイルのファイル名「ｂｂｂ．ｇｉｆ」と、文字データのファイル名「ｂｂｂ．ｔｘｔ」とを関連付けたレコードと、３番目の映像コンテンツの識別情報「３」と、砂時計の画像のファイル名「ｃｌｏｃｋ．ｇｉｆ」と、文字データのファイル名「ｃｃｃ．ｔｘｔ」とを関連付けたレコードとを含む。図４では、表示指示受付部５１において表示指示が受け付けられた後、インデックス要素生成部７０において、１番目と２番目の映像コンテンツのサムネイルが生成されたが、３番目の映像コンテンツのサムネイルが生成されていない段階におけるインデックステーブルを示している。
【００４７】
図５は、メニュー画面の一例を示す第１の図である。図５に示すメニュー画面は、メニュー表示制御部６７が図４に示すインデックステーブルに基づき生成するメニュー画面を示す。図では、「サムネイル」の文字とファイル名とが表された矩形の領域を示しているが、実際にはそのファイル名の画像（サムネイル）が表示される。また、「文字情報」の文字とファイル名とが表された矩形の領域を示しているが、実際にはこの矩形の領域にはそのファイル名の文字情報が表示される。識別情報が「３」の映像データのインデックスとして、砂時計の画像と、ファイル名が「ｃｃｃ．ｔｘｔ」の文字情報とが表示される。
【００４８】
図３に戻って、スクロール指示受付部５３は、メニュー画面に表示するインデックスを変更するために、ユーザが操作キー１４に予め割当てられたスクロールキーを押下すると、操作部２５からスクロール指示を受け付ける。スクロール指示受付部５３は、受け付けたスクロール指示を映像コンテンツ特定部６１に出力する。
【００４９】
映像コンテンツ特定部６１は、スクロール指示が入力されると、メモリカード２７Ａに記録された複数の映像コンテンツのうちから次の映像コンテンツを特定し、特定した映像コンテンツを識別するための識別情報をインデックス要素生成要求部６３およびメニュー表示制御部６７にそれぞれ出力する。ここでは、メモリカード２７Ａに記憶された複数の映像コンテンツに順番を付与しているので、それまでに特定した最後の映像コンテンツの次の順番の映像コンテンツを特定する。
【００５０】
映像コンテンツ特定部６１は、スクロール指示が入力されるごとに、映像コンテンツを特定する。したがって、入力されるスクロール指示の数と同じ数の識別情報を出力する。このため、ユーザが連続してスクロール指示を入力すると、インデックス要素生成部７０に、スクロール指示を入力した数だけの生成指示がインデックス要素生成要求部６３から入力される。
【００５１】
一方、メニュー表示制御部６７は、スクロール指示受付部５３においてスクロール指示が受け付けられると、映像コンテンツ特定部６１から識別情報が入力される。メニュー表示制御部６７は、メニュー画面の最初のインデックスを削除し、新たに入力された識別情報で特定される映像コンテンツのインデックスを最後に含むメニュー画面を生成し、表示制御部３０に出力する。具体的には、メニュー表示制御部６７は、映像コンテンツ特定部６１から新たな映像コンテンツの識別情報が入力されると、その識別情報を含むレコードを生成し、インデックステーブルに追加する。そして、インデックステーブルの最後の３つのレコードを選択して、選択した３つのレコードに基づいてメニュー画面を生成し、表示制御部３０に出力する。また、メニュー表示制御部６７は、キャンセル指示部６５にメニュー画面にインデックスを表示する必要のなくなった映像コンテンツの識別情報を出力する。
【００５２】
スクロール指示が入力される回数によっては、メニュー画面から削除したインデックスがサムネイルを含まない場合がある。例えば、図５に示すメニュー画面が表示されている段階で、スクロール指示が３回連続して入力された場合である。この場合におけるインデックステーブルの一例を図６に示す。図４に示したインデックステーブルと比較して、新たに３つのレコードが追加されている。図７は、メニュー画面の一例を示す第２の図である。図７に示すメニュー画面は、メニュー表示制御部６７が図６に示したインデックステーブルに基づき生成するメニュー画面を示す。図５に示したメニュー画面は、識別情報「３」の映像コンテンツのサムネイルが表示されていなかったが、スクロール指示が３回連続して入力された後に表示される図７に示すメニュー画面には、識別情報「３」の映像コンテンツのインデックスは含まれない。
【００５３】
一方、識別情報「３」を含む生成指示がインデックス要素生成部７０に既に入力されているので、インデックス要素生成部７０は識別情報「３」の映像コンテンツのサムネイルの生成を継続する。このため、キャンセル指示部６５は、インデックス要素生成部７０に識別情報「３」の映像コンテンツのサムネイルの生成を中止させるためのキャンセル指示を出力する。すなわち、キャンセル指示部６５は、インデックス要素生成部７０により識別情報「３」の映像コンテンツのサムネイルが生成される前の段階で、メニュー表示制御部６７よりメニュー画面にインデックスを表示する必要のなくなった映像コンテンツの識別情報「３」が入力されると、その識別情報「３」を含み、サムネイルの生成を中止するためのキャンセル指示をインデックス要素生成部７０に出力する。より具体的には、キャンセル指示部６５は、フラッシュＲＯＭ３２に記憶されているインデックステーブルからメニュー表示制御部６７から入力される識別情報「３」を含むレコードを読出し、そのレコードの第１インデックス要素を参照し、その第１インデックス要素に格納されているファイル名が、サムネイルのファイル名であるか否かを判断する。キャンセル指示部６５は、第１インデックス要素に格納されているファイル名が、サムネイルのファイル名でなく、砂時計の画像のファイル名であれば、インデックス要素生成部７０に識別情報「３」を含むキャンセル指示をインデックス要素生成部７０に出力する。
【００５４】
インデックス要素生成部７０は、キャンセル指示が入力されると、そのキャンセル指示に含まれる識別情報により識別される映像コンテンツを復号する復号部７３に、復号を中止させる。これにより、識別情報毎に生成されたプロセスが消滅する。
【００５５】
インデックス要素生成部７０において、メニュー画面にインデックスを表示する必要のなくなった映像コンテンツのサムネイルの生成を中止するようにしたので、制御部２１の負荷を軽減することができる。このため、メニュー表示制御部６７において、メニュー画面に表示するインデックスの変更を速くすることができる。さらに、インデックス要素生成部７０は、次のサムネイルを早期に生成することができる。
【００５６】
なお、本実施の形態においては、制御部２１がインデックス要素生成部７０を備える構成としたが、インデックス要素生成部７０を制御部２１とは別体として構成するようにしてもよい。
【００５７】
図８は、メニュー表示処理の流れの一例を示すフローチャートである。メニュー表示処理は、インデックス表示プログラムを実行する制御部２１により実行される処理である。図８を参照して、制御部２１は、メニュー画面の表示指示を受け付けたか否かを判断する（ステップＳ０１）。ユーザが操作キー１４に予め割当てられたメニュー画面の表示を指示するためのキーを押下すると、操作部２５から表示指示を受け付ける。表示指示を受け付けるまで待機状態となり、表示指示を受け付けると処理をステップＳ０２に進める。すなわち、メニュー表示処理は、表示指示を受け付けることにより実行される処理である。
【００５８】
ステップＳ０２においては、変数Ｎに１を設定する。変数Ｎは、メモリカード２７Ａに記憶された複数の映像コンテンツに付与された順番を示し、映像コンテンツを識別するための識別情報を示す。次のステップＳ０３においては、変数Ｉに変数Ｎの値を設定する。変数Ｉは、メニュー画面に最初に表示するインデックスに対応する映像コンテンツの識別情報を示す。ここでは、メニュー画面に３つの映像コンテンツのインデックスを表示するようにしているので、メニュー画面には、識別情報が変数Ｉ、Ｉ＋１およびＩ＋２の映像コンテンツのインデックスが表示される。
【００５９】
ステップＳ０４においては、第Ｉ番目の映像コンテンツのインデックス要素の生成を既に要求しているか否かを判断する。インデックス要素の生成を要求済みでなければ処理をステップＳ０６に進め、要求済みであれば処理をステップＳ０６に進める。ステップＳ０６においては、インデックス要素の生成を指示するための生成指示を出力する。生成指示は、処理対象に設定されている第Ｉ番目の映像コンテンツの識別情報「Ｉ」を含む。次のステップＳ０７においては、フラッシュＲＯＭ３２にインデックステーブルに新たなレコードを追加する。新たなレコードは、第Ｉ番目の映像コンテンツの識別情報「Ｉ」を含む。
【００６０】
次のステップＳ０８においては、変数Ｉをインクリメントし、処理をステップＳ０９に進める。ステップＳ０９においては、変数Ｉが変数Ｎに定数Ｔを加算した値（Ｎ＋Ｔ）数字より大きいか否かを判断する。定数Ｔは、メニュー画面に表示可能なインデックスの数を示し、ここでは「３」である。変数ＩがＮ＋Ｔより大きければ処理をステップＳ１０に進め、そうでなければ処理をステップＳ０４に戻す。処理がステップＳ１０に進む場合、第Ｎ番目〜第（Ｎ＋Ｔ−１）番目の映像コンテンツそれぞれのインデックス要素を生成するための生成指示が、出力される。
【００６１】
ここで、インデックス要素生成処理について説明する。図９は、インデックス要素生成処理の流れの一例を示すフローチャートである。インデックス要素生成処理は、インデックス表示プログラムを実行する制御部２１により実行される処理である。インデックス表示処理は、制御部２１が生成する１つのプロセスとして実行され、そのプロセスは、先に説明したメニュー表示処理を実行するプロセスとは独立している。したがって、インデックス要素生成処理を実行するプロセスは、１つ以上生成される場合がある。
【００６２】
図９を参照して、制御部２１は、生成指示を受け付けたか否かを判断する（ステップＳ３１）。生成指示は、メニュー表示処理を実行するプロセスから入力される。生成指示を受け付けるまで待機情報となり（ステップＳ３１でＮＯ）、生成指示を受け付けたならば処理をステップＳ３２に進める。すなわち、インデックス要素生成処理を実行するプロセスは、メニュー表示処理を実行するプロセスから生成指示を受け付けることを条件に実行される処理である。したがって、インデックス要素生成処理を実行するプロセスは、メニュー表示処理を実行するプロセスにより、生成指示に含まれる識別情報で識別される。なお、制御部２１は、メニュー表示処理を実行するプロセスが生成指示を出力した時点で、インデックス要素生成処理を実行するプロセスを生成するようにしてもよい。
【００６３】
ステップＳ３２においては、生成指示に含まれる映像コンテンツの識別情報を取得する。そして、フラッシュＲＯＭ３２に記憶されている複数の映像コンテンツのうちから識別情報で識別される映像コンテンツを読み出し（ステップＳ３３）、読み出した映像コンテンツから文字情報を抽出する（ステップＳ３４）。そして、抽出した文字情報をステップＳ３２で取得した識別情報とともに出力する（ステップＳ３５）。文字情報の出力先は、生成指示を出力したメニュー表示処理を実行するプロセスである。
【００６４】
次のステップＳ３６においては、ステップＳ３３において読み出した映像コンテンツに含まれる符号データの復号を開始する。そして、次のステップＳ３７において、キャンセル指示を受け付けたか否かを判断する。キャンセル指示については後述するが、メニュー表示処理を実行するプロセスが出力し、映像コンテンツの識別情報を含む。キャンセル指示を受け付けたならば処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ４０に進める。ステップＳ３８においては、ステップＳ３７において受け付けたキャンセル指示に含まれる識別情報を取得する。
【００６５】
そして、次のステップＳ３９において、ステップＳ３１において受け付けた生成指示に含まれる識別情報と同一か否かを判断する。両者が同一であれば処理を終了し、同一でなければ処理をステップＳ４０に進める。ステップＳ４０においては、ステップＳ３６において開始した符合データの復号が終了したか否かを判断する。符号データの復号が終了したならば処理をステップＳ４１に進めるが、終了していなければ処理をステップＳ３７に戻す。すなわち、ステップＳ３６において、符号データの復号を開始しているが、その復号が終了する前にキャンセル指示を受け付けたならば処理を終了する。逆に、キャンセル指示を受け付ける前に復号が終了すれば処理をステップＳ４１に進める。
【００６６】
ステップＳ４１においては、復号して得られる画像が動画像か否かを判断する。動画像であれば処理をステップＳ４２に進め、そうでなければステップＳ４２をスキップして処理をステップＳ４３に進める。ステップＳ４２においては、動画像のうちから１つのフレームを抽出する。動画像の最初のフレームを抽出するようにしてもよいし、予め定められたフレームを抽出するようにしてもよいし、任意のフレームを抽出するようにしてもよい。
【００６７】
ステップＳ４３においては、画像を縮小し、サムネイルを生成する。そして、生成したサムネイルをステップＳ３２で取得した識別情報とともに出力する。サムネイルの出力先は、生成指示を出力したメニュー表示処理を実行するプロセスである。
【００６８】
図８に戻って、ステップＳ１０においては、インデックス表示処理を実行する。図１０は、インデックス表示処理の流れの一例を示すフローチャートである。図１０を参照して、制御部２１は、文字情報を受け付けたか否かを判断する（ステップＳ２１）。文字情報は、上述したインデックス要素生成処理を実行するプロセスが出力したものである。文字情報を受け付けたならば処理をステップＳ２２に進め、そうでなければ処理をステップＳ２４に進める。
【００６９】
ステップＳ２２においては、インデックス要素生成処理を実行するプロセスが文字情報とともに出力する識別情報を受け付ける。なお、文字情報を出力するプロセスを識別することにより識別情報を取得するようにしてもよい。この場合、インデックス要素生成処理を実行するプロセスは、文字情報のみを出力し、識別情報を出力する必要はない。次のステップＳ２３においては、文字情報をフラッシュＲＯＭ３２に記憶されているインデックステーブルに格納し、処理をステップＳ２４に進める。具体的には、ステップＳ２１において受け付けた文字情報にファイル名を付し、フラッシュＲＯＭ３２に格納し、ステップＳ２２において受け付けた識別情報を含むレコードの第２インデックス要素の領域に、文字情報のファイル名を格納する。
【００７０】
次のステップＳ２４においては、サムネイルを受け付けたか否かを判断する。サムネイルは、上述したインデックス要素生成処理を実行するプロセスが出力したものである。サムネイルを受け付けたならば処理をステップＳ２５に進め、そうでなければ処理をステップＳ２７に進める。
【００７１】
ステップＳ２５においては、インデックス要素生成処理を実行するプロセスがサムネイルとともに出力する識別情報を受け付ける（ステップＳ２５）。なお、サムネイルを出力するプロセスを識別することにより識別情報を取得するようにしてもよい。この場合、インデックス要素生成処理を実行するプロセスは、サムネイルのみを出力し、識別情報を出力する必要はない。次のステップＳ２６においては、サムネイルをフラッシュＲＯＭ３２に記憶されているインデックステーブルに格納し、処理をステップＳ２８に進める。具体的には、ステップＳ２４において受け付けたサムネイルにファイル名を付し、フラッシュＲＯＭ３２に格納し、ステップＳ２５において受け付けた識別情報を含むレコードの第１インデックス要素の領域に、サムネイルのファイル名を格納する。
【００７２】
一方、ステップＳ２７においては、生産中の印をフラッシュＲＯＭ３２に記憶されているインデックステーブルに格納し、処理をステップＳ２８に進める。具体的には、ステップＳ２５において受け付けた識別情報を含むレコードの第１インデックス要素の領域に、フラッシュＲＯＭ３２に予め記憶されている砂時計の画像のファイル名を格納する。
【００７３】
ステップＳ２８においては、第Ｎ番目〜第（Ｎ＋Ｔ−１）番目のインデックスを表示する。ここでは定数Ｔは「３」なので、具体的には、フラッシュＲＯＭ３２から識別情報「Ｎ」を含むレコードを読出し、読み出したレコードの第１インデックス要素のファイル名の画像と第２インデックス要素のファイル名の文字情報とを含むインデックを表示順が第１番目のインデックスとして表示し、フラッシュＲＯＭ３２から識別情報「Ｎ＋１」を含むレコードを読出し、読み出したレコードの第１インデックス要素のファイル名の画像と第２インデックス要素のファイル名の文字情報とを含むインデックを表示順が第２番目のインデックスとして表示し、フラッシュＲＯＭ３２から識別情報が「Ｎ＋２」を含むレコードを読出し、読み出したレコードの第１インデックス要素のファイル名の画像と第２インデックス要素のファイル名の文字情報とを含むインデックを表示順が第３番目のインデックスとして表示する。これにより、３つのインデックスを含むメニュー画面が表示される。表示指示が受け付けられた場合は、メニュー画面は、表示順が第１番目のインデックスとして第１番目の映像コンテンツのインデックスと、表示順が第２番目のインデックスとして第２番目の映像コンテンツのインデックスと、表示順が第３番目のインデックスとして第３番目の映像コンテンツのインデックスと、を含む。
【００７４】
図８に戻って、ステップＳ１１においては、スクロール指示を受け付けたか否かを判断する。ユーザが操作キー１４に予め割当てられた、メニュー画面のインデックスを変更するためのスクロールキーを押下すると、操作部２５からスクロール指示を受け付ける。スクロール指示を受け付けたならば処理をステップＳ１２に進め、そうでなければ処理をステップＳ１５に進める。ステップＳ１２においては、第Ｎ番目の映像コンテンツのサムネイルを取得しているか否かを判断する。第Ｎ番目の映像コンテンツのサムネイルを取得しているならば処理をステップＳ１４に進めるが、取得していなければ処理をステップＳ１３に進める。第Ｎ番目の映像コンテンツのサムネイルは、スクロール指示を受け付けた後に、表示する必要のなくなったサムネイルである。制御部２１は、フラッシュＲＯＭ３２に記憶されているインデックステーブルの識別情報「Ｎ」を含むレコードを読出し、第１インデックス要素にサムネイルの画像のファイル名が格納されているか否かを判断する。サムネイルの画像のファイル名が格納されていれば、第Ｎ番目の映像コンテンツのサムネイルを取得していると判断するが、サムネイルの画像のファイル名が格納されていなければ、第Ｎ番目の映像コンテンツのサムネイルを取得していない判断する。
【００７５】
第Ｎ番目の映像コンテンツのサムネイルを取得していなければ、インデックス要素生成処理を実行するプロセスにおいてはが、サムネイルを生成中である。このため、ステップＳ１３においては、サムネイルの生成を中止させるためのキャンセル指示を出力する。キャンセル指示は、識別情報「Ｎ」を含む。インデックス要素生成処理を実行する複数のプロセスのうち識別情報「Ｎ」を含む生成指示を受け付けたプロセスは、キャンセル指示を受け付け、処理を中止する。このため、制御部２１の負荷が軽減する。なお。メニュー表示処理を実行するプロセスが、インデックス要素生成処理を実行する複数のプロセスを識別できる場合、識別情報「Ｎ」で特定されるプロセスにキャンセル指示を出力するようにしてもよい。この場合、生産指示は、識別情報を含む必要はない。
【００７６】
ステップＳ１４においては、変数Ｎをインクリメントし、処理をステップＳ１５に進める。ステップＳ１５においては、終了指示を受け付けたか否かを判断する。ユーザが操作キー１４に予め割当てられたメニュー画面の表示の終了を指示するためのキーを押下すると、操作部２５から終了指示を受け付ける。終了指示を受け付けたならば処理を終了し、そうでなければ処理をステップＳ０３に戻す。
【００７７】
ステップＳ１１においてスクロール指示が受け付けられた後に、ステップＳ１０が実行される場合、スクロール指示が受け付けられる前の変数Ｎが、スクロール指示が受け付けたれた後に「１」増加している。このため、スクロール指示が受け付けられる前にメニュー画面に表示されていた最初のインデックス（表示順が第１番目のインデックスとして表示されていた第Ｎ番目の映像コンテンツのインデックス）は、スクロール指示が受け付けられた後は表示されず、代わりに新たなインデックスがメニュー画面の表示順が第３番目のインデックスとして表示される。
【００７８】
以上説明したように、本実施の形態における携帯電話機１は、メニュー画面に映像コンテンツのサムネイルが未だ表示されていない段階でスクロール指示が入力されると、メニュー画面に表示する必要のなくなった映像コンテンツのサムネイルの生成を中止するようにしたので、制御部２１の負荷が軽減する。このため、メニュー画面に表示するインデックスの変更を速くすることができる。さらに、インデックス要素生成部７０は、次のサムネイルを早期に生成することができるので、スクロール指示が入力された後にメニュー画面が表示されるまでのレスポンスタイムを短くすることができる。
【００７９】
なお、上述した実施の形態においては、画像表示装置の一例として携帯電話機１を説明したが、画像表示装置は、記録媒体に記憶された複数の映像コンテンツのインデックスを表示するものであれば、たとえば、ディスク再生装置等の再生装置であってもよい。さらに、画像表示装置に限らず、図８〜図１０に示した処理を実行するためのインデックス表示方法およびインデックス表示プログラムとして発明を把握することができるのは言うまでもない。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００８１】
＜付記＞
（１）  前記インデックス要素生成手段は、前記読み出した映像コンテンツが動画像を含む場合、前記復号されたデータのうちから所定の１フレームの画像を選択する選択手段を含む、請求項４に記載の情報処理装置。
（２）  前記映像コンテンツ特定手段は、前記メニュー表示制御手段がインデックスを表示する前に表示指示を受け付ける表示指示受付手段と、
前記メニュー表示制御手段がインデックスを表示した後に、表示されたインデックスの変更指示を受け付けるスクロール指示受付手段と、を含み、
前記表示指示受付手段により表示指示が受け付けられた場合、前記メニュー表示制御手段がインデックスを表示可能な数の映像コンテンツを特定し、前記スクロール指示受付手段により変更指示が受け付けられた場合、１つの新たな映像コンテンツを特定し、
前記メニュー表示制御手段は、前記表示指示受付手段により前記表示指示が受け付けられた場合、前記映像コンテンツ特定手段により特定された複数の映像コンテンツにそれぞれ対応する複数のインデックスを表示する初期画面表示手段と、
前記スクロール指示受付手段により変更指示が受け付けられた場合、前記メニュー表示制御手段が最初に表示していたインデックスの表示を中止し、前記新たな映像コンテンツに対応するインデックスを表示するスクロール表示手段と、を含み、
前記キャンセル手段は、前記メニュー表示制御手段が表示を中止したインデックスが生成中であることを示す印を含むことを条件に、前記メニュー表示制御手段が表示を中止したインデックスに対応する前記映像コンテンツを識別する識別情報を含む前記キャンセル指示を前記インデックス要素生成手段に出力する、請求項２に記載の情報処理装置。
（３）  前記メニュー表示制御手段は、前記特定された映像コンテンツに対応するインデックス要素が前記インデックス要素生成手段により生成される前の段階では生成中であることを示す印を含むインデックスを表示する、請求項２に記載の情報処理装置。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態における携帯電話機の外観を示す斜視図である。
【図２】携帯電話機の機能の一例を示す機能ブロック図である。
【図３】制御部の機能の概要を示す機能ブロック図である。
【図４】インデックステーブルの一例を示す第１の図である。
【図５】メニュー画面の一例を示す第１の図である。
【図６】インデックステーブルの一例を示す第２の図である。
【図７】メニュー画面の一例を示す第２の図である。
【図８】メニュー表示処理の流れの一例を示すフローチャートである。
【図９】インデックス要素生成処理の流れの一例を示すフローチャートである。
【図１０】インデックス表示処理の流れの一例を示すフローチャートである。
【符号の説明】
【００８３】
１  携帯電話機、２  表示側部、３  操作側部、１１  第１スピーカ、１２  第２スピーカ、１３  マイクロフォン、１４  操作キー、１６  ＬＣＤ、２１  制御部、２２  無線回路、２２Ａ  アンテナ、２３  チューナ、２４  カメラ、２５  操作部、２５Ａ  ランプ、２６  振動部、２７  カードＩ／Ｆ、２７Ａ  メモリカード、２８  コーデック部、２９  ＡＶデコーダ、３０  表示制御部、３１  ＲＡＭ、３２  フラッシュＲＯＭ、３３  外部通信接続端子、５１  表示指示受付部、５３  スクロール指示受付部、６１  映像コンテンツ特定部、６３  インデックス要素生成要求部、６５  キャンセル指示部、６７  メニュー表示制御部、７０  インデックス要素生成部、７１  映像コンテンツ読出部、７３  復号部、７５  縮小部、７７  文字情報抽出部。
【図１】
2008092302.tif 000003
【図２】
2008092302.tif 000004
【図３】
2008092302.tif 000005
【図４】
2008092302.tif 000006
【図５】
2008092302.tif 000007
【図６】
2008092302.tif 000008
【図７】
2008092302.tif 000009
【図８】
2008092302.tif 000010
【図９】
2008092302.tif 000011
【図１０】
2008092302.tif 000012