(57)【特許請求の範囲】
【請求項１】
音楽データおよび画像データを再生する再生装置において、
再生指示された再生対象の画像データに付加された作成日時を取得する取得手段と、
前記音楽データと前記音楽データの再生日時とが対応付けられたデータである再生履歴データを参照し、前記再生履歴データに登録されている前記音楽データの前記再生日時と、前記取得手段により取得した前記再生対象の画像データの作成日時とに基づいて、前記再生対象の画像データとともに再生する音楽データを決定する決定手段と
を備え、
前記決定手段は、再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、
前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小であれば、再生された前記音楽データを再度再生することを決定し、
前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小でなければ、再生された前記音楽データ以外の前記音楽データの前記再生日時と、前記再生対象の画像データの作成日時とに基づいて、次に再生する音楽データを決定する
再生装置。
【請求項２】
前記決定手段は、前記再生対象の画像データの作成日時との差分値が最小となる前記再生日時に再生された音楽データを、前記画像データとともに再生する音楽データとして決定する
請求項１に記載の再生装置。
【請求項３】
前記決定手段は、再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より大であれば、前記差分値が、再生された前記音楽データの次に小さい前記再生日時に再生された音楽データを、次に再生する音楽データとして決定する
請求項２に記載の再生装置。
【請求項４】
音楽データを再生する音楽再生手段により再生された音楽データと、前記音楽データが再生された日時とを対応付けて、前記再生履歴データを作成する再生履歴作成手段をさらに備える
請求項１に記載の再生装置。
【請求項５】
前記再生履歴作成手段は、前記音楽再生手段により前記音楽データが所定の時間以上再生された場合に、前記音楽データと、前記音楽データが再生された日時とを対応付けて、前記再生履歴データを作成する
請求項４に記載の再生装置。
【請求項６】
他の装置と通信する通信手段と、
前記通信手段により受信した、前記他の装置から送信された前記音楽データ、または前記再生履歴データを格納するデータ格納手段と
をさらに備える請求項１に記載の再生装置。
【請求項７】
画像を撮像する撮像手段をさらに備え、
前記画像データの前記作成日時は、前記撮像手段による前記画像データの撮像日時である
請求項１に記載の再生装置。
【請求項８】
音楽データおよび画像データを再生する再生方法において、
再生指示された再生対象の前記画像データに付加された作成日時を取得し、
前記音楽データと前記音楽データの再生日時とが対応付けられたデータである再生履歴データを参照し、前記再生履歴データに登録されている前記音楽データの再生日時と、前記再生指示された前記再生対象の画像データの作成日時とに基づいて、前記再生対象の画像データとともに再生する前記音楽データを決定する
ステップを含み、
再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、
前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小であれば、再生された前記音楽データを再度再生することが決定され、
前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小でなければ、再生された前記音楽データ以外の前記音楽データの前記再生日時と、前記再生対象の画像データの作成日時とに基づいて、次に再生する音楽データが決定される
再生方法。
【請求項９】
前記再生対象の画像データの作成日時との差分値が最小となる前記再生日時に再生された音楽データを、前記画像データとともに再生する前記音楽データとして決定する
請求項８に記載の再生方法。
【請求項１０】
再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より大であれば、前記差分値が、再生された前記音楽データの次に小さい前記再生日時に再生された音楽データが、次に再生する音楽データとして決定される
請求項９に記載の再生方法。
【請求項１１】
音楽データを再生する音楽再生手段により再生された音楽データと、前記音楽データの再生日時とを対応付けて、前記再生履歴データを作成するステップをさらに含む
請求項８に記載の再生方法。
【請求項１２】
前記音楽再生手段により、前記音楽データが所定の時間以上再生された場合に、前記所音楽データと前記音楽データの再生日時とが対応付けられて、前記再生履歴データが作成される
請求項１１に記載の再生方法。
【請求項１３】
他の装置と通信する通信手段により受信した、前記他の装置から送信された前記音楽データ、または前記再生履歴データがデータ格納手段に格納される
請求項８に記載の再生方法。
【請求項１４】
前記画像データの前記作成日時は、撮像手段により撮像された前記画像データの撮像日時である
請求項８に記載の再生方法。
【請求項１５】
音楽データおよび画像データの再生処理をコンピュータに実行させるプログラムにおいて、
再生指示された再生対象の前記画像データに付加された作成日時を取得し、
前記音楽データと前記音楽データの再生日時とが対応付けられたデータである再生履歴データを参照し、前記再生履歴データに登録されている前記音楽データの再生日時と、前記再生指示された前記再生対象の画像データの作成日時とに基づいて、前記再生対象の画像データとともに再生する前記音楽データを決定する
ステップを含み、
再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、
前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小であれば、再生された前記音楽データを再度再生することが決定され、
前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小でなければ、再生された前記音楽データ以外の前記音楽データの前記再生日時と、前記再生対象の画像データの作成日時とに基づいて、次に再生する音楽データが決定される
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置および再生方法、並びにプログラムに関し、特に、画像の再生とともに、例えば、その画像の撮像時に再生されていた音楽を自動的に再生すること等ができるようにした再生装置および再生方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、音楽および画像を再生する再生装置は、ユーザにより所定の音楽を再生させることが指示されると、その音楽を再生してヘッドフォンなどから出力し、また、ユーザにより所定の画像を再生させることが指示されると、その画像を再生してディスプレイなどに表示する。
【０００３】
また、再生装置は、音楽のデータと画像のデータとを対応付けて記憶することができ、ある音楽を再生させることがユーザにより指示された場合、ユーザにより指示された音楽を再生するとともに、その音楽のデータに対応付けられている画像のデータを読み出し、画像を再生する。また、再生装置は、ユーザにより指示された音楽のデータに、画像のデータが対応付けられていなければ、任意の画像を再生する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−６７２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の再生装置においては、音楽の再生とともに、その音楽に対応する画像を再生したり、画像の再生とともに、その画像に対応する音楽を再生したりするには、ユーザが、再生装置を操作して、音楽のデータと画像のデータとの対応付けを行う必要があった。
【０００６】
即ち、例えば、ある音楽が再生されながら画像が撮像された場合、その画像の再生とともに、その音楽が再生されるようにするには、その音楽のデータと、その画像のデータとの対応付けが予め行われていなければならず、そのような対応付けを行うことは、ユーザにとって手間であった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、画像の再生とともに、その画像の撮像時に再生されていた音楽を、自動的に再生すること等ができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の再生装置は、音楽データおよび画像データを再生する再生装置であって、再生指示された再生対象の画像データに付加された作成日時を取得する取得手段と、前記音楽データと前記音楽データの再生日時とが対応付けられたデータである再生履歴データを参照し、前記再生履歴データに登録されている前記音楽データの前記再生日時と、前記取得手段により取得した前記再生対象の画像データの作成日時とに基づいて、前記再生対象の画像データとともに再生する音楽データを決定する決定手段とを備え、前記決定手段は、再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小であれば、再生された前記音楽データを再度再生することを決定し、前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小でなければ、再生された前記音楽データ以外の前記音楽データの前記再生日時と、前記再生対象の画像データの作成日時とに基づいて、次に再生する音楽データを決定する。
【０００９】
本発明の一側面の再生方法またはプログラムは、音楽データおよび画像データを再生する再生方法、または、音楽データおよび画像データの再生処理をコンピュータに実行させるプログラムであって、再生指示された再生対象の前記画像データに付加された作成日時を取得し、前記音楽データと前記音楽データの再生日時とが対応付けられたデータである再生履歴データを参照し、前記再生履歴データに登録されている前記音楽データの再生日時と、前記再生指示された前記再生対象の画像データの作成日時とに基づいて、前記再生対象の画像データとともに再生する前記音楽データを決定するステップを含み、再生中の前記音楽データが最後まで再生された場合、前記再生対象の画像データが更新されていないとき、前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小であれば、再生された前記音楽データを再度再生することが決定され、前記再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小でなければ、再生された前記音楽データ以外の前記音楽データの前記再生日時と、前記再生対象の画像データの作成日時とに基づいて、次に再生する音楽データが決定される。
【００１０】
本発明の一側面においては、再生指示された再生対象の画像データに付加された作成日時が取得される。また、音楽データと音楽データの再生日時とが対応付けられたデータである再生履歴データを参照し、再生履歴データに登録されている音楽データの再生日時と、再生指示された再生対象の画像データの作成日時とに基づいて、再生対象の画像データとともに再生する音楽データが決定される。そして、再生中の音楽データが最後まで再生された場合、再生対象の画像データが更新されていないとき、再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小であれば、再生された音楽データを再度再生することが決定される。一方、再生対象の画像データの作成日時と、現在の時刻との差が所定の値より小でなければ、再生された音楽データ以外の音楽データの前記再生日時と、再生対象の画像データの作成日時とに基づいて、次に再生する音楽データが決定される。
【発明の効果】
【００１１】
本発明の一側面によれば、画像の再生とともに、その画像の撮像時に再生されていた音楽を、自動的に再生すること等ができる。
【図面の簡単な説明】
【００１２】
【図１】本発明を適用した再生装置の一実施の形態の構成例を示すブロック図である。
【図２】データ格納部２２に格納される履歴テーブルの例を示す図である。
【図３】履歴テーブルが更新される処理を説明するフローチャートである。
【図４】画像および音楽を再生する処理を説明するフローチャートである。
【図５】、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【図６】画像および音楽を再生する処理を説明するフローチャートである。
【図７】、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【図８】画像および音楽を再生する処理を説明するフローチャートである。
【図９】、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【図１０】画像および音楽を再生する処理を説明するフローチャートである。
【図１１】、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【図１２】撮像装置５１、音楽再生装置５２、画像音楽再生装置５３が、ネットワーク５４を介して接続されて構成されたシステムを示すブロック図である。
【図１３】撮像装置５１の構成例を示すブロック図である。
【図１４】音楽再生装置５２の構成例を示すブロック図である。
【図１５】画像音楽再生装置５３の構成例を示すブロック図である。
【図１６】一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明を適用した再生装置の一実施の形態の構成例を示すブロック図である。
【００１５】
再生装置１１は、例えば、音楽再生機能を備えたデジタルカメラであり、図１において、再生装置１１は、レンズ１２、撮像部１３、USB（Universal Serial Bus）コントローラ１４、USBコネクタ１５、画像再生部１６、LCD（Liquid Crystal Display）コントローラ１７，LCD１８、ヘッドフォンコネクタ１９、音楽再生部２０、ヘッドフォンアンプ２１、データ格納部２２、音楽履歴作成部２３、および制御部２４から構成される。
【００１６】
また、再生装置１１には、USBケーブル３１を介して、再生装置１１に音楽のデータなどを提供するパーソナルコンピュータなどのホストマシン３２が接続されている。
【００１７】
レンズ１２は、そこに入射する被写体からの光を、撮像部１３が備える図示せぬ撮像素子の受光面に集光させる。
【００１８】
撮像部１３は、CCD（Charge Coupled Device），CMOS(Complementary Metal Oxide Semiconductor)センサなどの撮像素子を備え、画像を撮像する。撮像部１３は、画像を撮像した結果得られる画像のデータを、制御部２４を介して、データ格納部２２に格納する。
【００１９】
USBコントローラ１４は、制御部２４の制御に従い、USBコネクタ１５およびUSBケーブル３１を介して接続されているホストマシン３２と、USBの規格に準拠した通信を行う。USBコントローラ１４は、例えば、ホストマシン３２から送信されてくる音楽のデータを受信し、制御部２４を介して、その音楽のデータをデータ格納部２２に格納する。
【００２０】
USBコネクタ１５は、再生装置１１とホストマシン３２を接続するUSBケーブル３１が接続される接続部である。
【００２１】
画像再生部１６には、制御部２４がデータ格納部２２から読み出した画像のデータが供給される。画像再生部１６は、制御部２４の制御に従い、制御部２４から供給される画像のデータをデコードし、画像を再生してLCDコントローラ１７に供給する。
【００２２】
LCDコントローラ１７は、LCD１８を制御し、画像再生部１６から供給される画像を、LCD１８に表示させる。
【００２３】
LCD１８は、LCDコントローラ１７の制御に従い、画像再生部１６が再生した画像を表示する。
【００２４】
ヘッドフォンコネクタ１９は、音楽を出力するヘッドフォン（図示せず）の端子が接続される接続部である。
【００２５】
音楽再生部２０には、制御部２４がデータ格納部２２から読み出した音楽のデータが供給される。音楽再生部２０は、制御部２４の制御に従い、制御部２４から供給される音楽のデータをデコードし、音楽を再生してヘッドフォンアンプ２１に供給する。
【００２６】
ヘッドフォンアンプ２１は、ヘッドフォンコネクタ１９に接続されるヘッドフォンから所定の音量で音楽が出力されるように、音楽再生部２０から供給される音楽（音楽の信号）を増幅し、ヘッドフォンコネクタ１９を介してヘッドフォンから出力させる。
【００２７】
データ格納部２２は、ハードディスクやフラッシュメモリなどの記録媒体からなり、撮像部１３が撮像した画像のデータや、USBコントローラ１４が受信した音楽のデータなどを格納（記録）する。また、データ格納部２２は、音楽再生部２０により過去に再生されたことのある音楽と、その音楽の再生時刻（再生日時）（例えば、音楽の再生が開始された時刻など）とが対応付けられて登録された履歴テーブル（図２）を格納する。
【００２８】
音楽履歴作成部２３は、制御部２４の制御に従い、データ格納部２２に格納されている履歴テーブルに、音楽再生部２０により再生された音楽と、その音楽の再生時刻とを対応付けて登録し、履歴テーブルを更新（作成）する。
【００２９】
制御部２４は、CPU（Central Processing Unit）２５およびメモリ２６を備え、CPU２５がメモリ２６に記録されているプログラムを実行することにより、再生装置１１を構成する各部を制御する。
【００３０】
例えば、制御部２４は、所定の時間以上、音楽再生部２０により音楽が再生された場合、音楽履歴作成部２３を制御し、その音楽と再生時刻とを対応付けて、データ格納部２２に格納されている履歴テーブルに登録させる。
【００３１】
また、制御部２４は、撮像部１３から画像のデータが供給されると、その画像のデータを、DCF（Design rule for Camera File system）の規格に準拠したExif（Exchangeable Image File Format）形式で、データ格納部２２に格納する。Exif形式では、画像が撮像された時刻（以下、適宜、撮像時刻という）が、画像のデータに付加される。
【００３２】
さらに、制御部２４は、所定の画像を再生させることがユーザにより指示されると、データ格納部２２に格納されている画像のデータのうちの、ユーザにより指示された画像のデータを読み出して、画像再生部１６に供給し、その画像を再生させる。さらに、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、履歴テーブルに登録されている音楽の再生時刻と、データ格納部２２から読み出した画像のデータに付加されている撮像時刻とに基づいて、例えば、ユーザにより指示された画像が撮像された時刻に再生されていた音楽を、画像とともに再生する音楽として決定する。そして、制御部２４は、その音楽のデータをデータ格納部２２から読み出して、音楽再生部２０に供給し、その音楽を再生させる。
【００３３】
次に、図２は、データ格納部２２に格納される履歴テーブルの例を示す図である。
【００３４】
履歴テーブルには、過去に再生されたことのある音楽の「ファイル名」と、その音楽が再生された日付および時刻を表す「再生時刻」と、その音楽を提供するアーティストの「アーティスト名」とが対応付けられて登録される。
【００３５】
図２の履歴テーブルの例においては、上から１行目のエントリ（レコード）には、ファイル名「楽曲イ」と、再生時刻「2006/06/20_14:10」と、アーティスト名「アーティストＡ」とが対応付けられて登録されており、上から２行目のエントリには、ファイル名「楽曲ロ」と、再生時刻「2006/06/20_14:13」と、アーティスト名「アーティストＢ」とが対応付けられて登録されており、上から３行目のエントリには、ファイル名「楽曲ハ」と、再生時刻「2006/06/20_14:17」と、アーティスト名「アーティストＣ」とが対応付けられて登録されており、上から４行目のエントリには、ファイル名「楽曲ニ」と、再生時刻「2006/06/20_14:22」と、アーティスト名「アーティストＢ」とが対応付けられて登録されており、上から５行目のエントリには、ファイル名「楽曲ホ」と、再生時刻「2006/06/20_14:25」と、アーティスト名「アーティストＢ」とが対応付けられて登録されており、上から６行目のエントリには、ファイル名「楽曲ヘ」と、再生時刻「2006/06/20_14:28」と、アーティスト名「アーティストＡ」とが対応付けられて登録されている。
【００３６】
このように、履歴テーブルでは、ある音楽が再生されると、登録済みのエントリの下（次）に、新しいエントリが順次作成され、その音楽の「ファイル名」と、「再生時刻」と、「アーティスト名」とが対応付けられて登録される。
【００３７】
以上のような履歴テーブルを有する図１の再生装置１１では、画像を再生させることがユーザにより指示されると、画像再生部１６により、ユーザにより指示された画像が再生されるとともに、その画像の撮像時刻に基づいて履歴テーブルが参照され、制御部２４により、その画像の撮像時に再生されていた音楽が検索され、音楽再生部２０により、その音楽が再生される。
【００３８】
次に、図３は、図１の再生装置１１において、履歴テーブルが更新される処理を説明するフローチャートである。
【００３９】
ユーザにより音楽を再生させることが指示されると、ステップＳ１１において、制御部２４は、ユーザにより指示された音楽のデータをデータ格納部２２から読み出して、音楽再生部２０に供給する。
【００４０】
ステップＳ１１の処理後、ステップＳ１２に進み、音楽再生部２０は、ステップＳ１１で制御部２４から供給された音楽のデータをデコードし、音楽を再生して、ステップＳ１３に進む。
【００４１】
ステップＳ１３において、制御部２４は、一定の時間（例えば、３０秒間や１分間など）以上、音楽が再生されたか否かを判定する。例えば、制御部２４は、ステップＳ１２で音楽再生部２０が音楽の再生を開始してから、一定の時間の間に、ユーザにより、その音楽を停止させたり、次の音楽を再生させたりすることが指示された場合、一定の時間以上、音楽が再生されなかったと判定する。
【００４２】
なお、音楽が再生されたか否かを判定するための一定の時間としては、３０秒間や１分間などの、あらかじめ決められた時間を用いる以外に、例えば、音楽再生部２０により再生されている音楽の全体の時間に対する所定の割合としての１０％等の時間（例えば、６分の音楽であれば、３６秒間）などのように、それぞれの音楽に応じて決められる時間を用いることができる。
【００４３】
ステップＳ１３において、制御部２４が、一定の時間以上、音楽が再生されたと判定した場合、ステップＳ１４に進む。
【００４４】
ステップＳ１４において、音楽履歴作成部２３は、制御部２４の制御に従い、データ格納部２２に格納されている履歴テーブルに、音楽再生部２０により再生されている音楽のファイル名と、その音楽の再生時刻とを対応付けて登録し、履歴テーブルを更新する。ステップＳ１４の処理後、処理は終了される。
【００４５】
一方、ステップＳ１３において、制御部２４が、一定の時間以上、音楽が再生されていないと判定した場合、ステップＳ１４をスキップして、履歴テーブルは更新されずに、処理は終了される。
【００４６】
次に、図４は、図１の再生装置１１において、画像および音楽を再生する処理を説明するフローチャートである。
【００４７】
ユーザにより画像を再生させることが指示されると、ステップＳ２１において、制御部２４は、ユーザにより指示された画像のデータをデータ格納部２２から読み出し、ステップＳ２２に進む。
【００４８】
ステップＳ２２において、制御部２４は、ステップＳ２１でデータ格納部２２から読み出した画像のデータを画像再生部１６に供給するとともに、その画像のデータに付加されている画像の撮像時刻を取得する。また、画像再生部１６は、制御部２４から供給された画像のデータをデコードして画像を再生する。
【００４９】
ステップＳ２２の処理後、ステップＳ２３に進み、制御部２４は、ステップＳ２２で取得した画像の撮像時刻に基づき、データ格納部２２に格納されている履歴テーブルを参照して、ステップＳ２２で再生された画像とともに再生する音楽を決定する。
【００５０】
例えば、制御部２４は、データ格納部２２に格納されている履歴テーブルに登録されている再生時刻から、ステップＳ２２で取得した画像の撮像時刻との差分値が最小となる再生時刻を検索し、その検索の結果得られた再生時刻に対応付けられているファイル名の音楽を、画像とともに再生する音楽として決定する。
【００５１】
具体的には、ステップＳ２２で取得した画像の撮像時刻が、２００６年６月２０日１４時１８分であったとすると、制御部２４は、図２の履歴テーブルに登録されている再生時刻から、この撮像時刻との差分値が最小となる再生時刻を検索する。そして、制御部２４は、その検索の結果得られた再生時刻「2006/06/20_14:17」に対応付けられているファイル名「楽曲ハ」の音楽を、画像とともに再生する音楽として決定する。
【００５２】
ステップＳ２３の処理後、ステップＳ２４に進み、制御部２４は、ステップＳ２３で決定した音楽のデータをデータ格納部２２から読み出して音楽再生部２０に供給する。音楽再生部２０は、制御部２４から供給された音楽のデータをデコードし、音楽を再生して、ステップＳ２５に進む。
【００５３】
ステップＳ２５において、制御部２４は、直前のステップＳ２４で再生された音楽（以下、適宜、現在の音楽という）が、その最後まで再生されたか否かを判定する。
【００５４】
ステップＳ２５において、制御部２４が、現在の音楽が最後まで再生されていないと判定した場合、ステップＳ２６に進み、制御部２４は、現在の音楽の次に再生される音楽（以下、適宜、次の音楽という）を再生するように、ユーザより指示されたか否かを判定する。
【００５５】
ステップＳ２６において、制御部２４が、次の音楽を再生するようにユーザにより指示されていないと判定した場合、ステップＳ２７に進み、制御部２４は、直前のステップＳ２２で再生された画像の次に再生される画像（以下、適宜、次の画像という）を再生するように、ユーザにより指示されたか否かを判定する。
【００５６】
ステップＳ２７において、制御部２４が、次の画像を再生するようにユーザにより指示されていないと判定された場合、ステップＳ２５に戻る。
【００５７】
即ち、制御部２４は、ステップＳ２５乃至Ｓ２７において、現在の音楽が最後まで再生されたと判定されるか、次の音楽を再生させることがユーザにより指示されたと判定されるか、または、次の画像を再生させることがユーザにより指示されたと判定されるまで、処理を待機する。
【００５８】
そして、ステップＳ２５において、制御部２４が、現在の音楽が最後まで再生されたと判定した場合、または、ステップＳ２６において、制御部２４が、次の音楽を再生するようにユーザにより指示されたと判定した場合、ステップＳ２８に進む。
【００５９】
ステップＳ２８において、制御部２４は、ステップＳ２３の処理と同様に、ステップＳ２２で取得した画像の撮像時刻に基づき、データ格納部２２に格納されている履歴テーブルを参照して、次の音楽を決定する。
【００６０】
例えば、制御部２４は、データ格納部２２に格納されている履歴テーブルに登録されている再生時刻から、ステップＳ２２で取得した画像の撮像時刻との差分値が、現在の音楽の再生時刻の次に小さい再生時刻を検索し、その検索の結果得られた再生時刻に対応付けられているファイル名の音楽を、画像とともに再生する音楽として決定する。
【００６１】
ステップＳ２８の処理後、ステップＳ２４に戻り、以下、同様の処理が繰り返される。なお、この場合、ステップＳ２４において、制御部２４は、ステップＳ２８で再生することが決定された音楽のデータをデータ格納部２２から読み出して音楽再生部２０に供給する。
【００６２】
一方、ステップＳ２７において、制御部２４が、次の画像を再生するようにユーザにより指示されたと判定した場合、ステップＳ２９に進み、制御部２４は、ユーザにより指定された画像のデータをデータ格納部２２から読み出し、ステップＳ２２に戻り、以下、同様の処理が繰り返される。なお、この場合、ステップＳ２２において、制御部２４は、ステップＳ２９で読み出した画像のデータを画像再生部１６に供給するとともに、その画像のデータに付加されている撮像時刻を取得する。
【００６３】
以上のように、再生装置１１は、ユーザにより画像を再生させることが指示されると、ユーザにより指定された画像の撮像時刻に基づき、履歴テーブルを参照して、画像とともに再生する音楽を決定する。例えば、再生装置１１が、ユーザにより指定された画像の撮像時刻との差分値が最小となる再生時刻の音楽を、画像とともに再生する音楽として決定すると、ユーザにより指定された画像が撮像されたときに再生されていた音楽の再生時刻と、その画像の撮像時刻との差分値が最小となる。従って、再生装置１１は、画像が撮像されたときに再生されていた音楽を、画像とともに再生することができる。
【００６４】
また、例えば、従来の再生装置では、ユーザが再生装置を操作して、画像と音楽との対応付けを行わなければ、画像が撮像されたときに再生されていた音楽を再生することができなかった。これに対し、再生装置１１は、履歴テーブルを参照することにより、ユーザが画像と音楽との対応付けを行うことなく、自動的に、画像が撮像されたときに再生されていた音楽を再生することができる。
【００６５】
このように、例えば、ユーザが、音楽を再生させながら画像を撮像したとすると、その画像を再生するときに、その画像の撮像時に再生されていた音楽が再生される。この場合、画像のみが再生される場合よりも、ユーザは、画像を撮像した当時を、より鮮明に思い出すことができる。
【００６６】
次に、図５は、図４のフローチャートの処理を実行することにより、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【００６７】
図５の上側には、音楽再生部２０により再生される音楽の再生時間が示され、図５の下側には、画像再生部１６により再生される画像の再生時間が示されており、図５の横方向の左から右に向かって時刻の経過が表されている。
【００６８】
例えば、ユーザが、時刻ｔ11において、画像Ａを再生することを指示したとすると、制御部２４は、ユーザにより指示された画像Ａのデータをデータ格納部２２から読み出す（図４のステップＳ２１の処理）。制御部２４は、画像Ａのデータから画像Ａの撮像時刻を取得し、画像再生部１６は、画像Ａを再生してLCD１８に画像Ａを表示する（図４のステップＳ２２の処理）。
【００６９】
そして、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、画像Ａの撮像時刻との差分値が最小となる時刻に再生されていた音楽ａを、画像Ａとともに再生する音楽として決定し（図４のステップＳ２３の処理）、音楽再生部２０は、音楽ａを再生する（図４のステップＳ２４の処理）。
【００７０】
その後、時刻ｔ12において、音楽ａが、その最後まで再生されたとする。この場合、制御部２４は、音楽ａが最後まで再生されたと判定し（図４のステップＳ２５の処理）、画像Ａの撮像時刻との差分値が、音楽ａの次に小さい時刻に再生されていた音楽ｂを、画像Ａとともに再生する音楽として決定し（図４のステップＳ２８の処理）、音楽再生部２０は、音楽ｂを再生する。
【００７１】
さらに、その後、音楽ｂの再生途中である時刻ｔ13において、画像Ａの次に再生する画像として画像Ｂがユーザにより指定されると、制御部２４は、次の画像を再生するようにユーザにより指示されたと判定し（図４のステップＳ２７の処理）、データ格納部２２から画像Ｂのデータを読み出す（図４のステップＳ２９の処理）。
【００７２】
そして、制御部２４は、画像Ｂのデータから画像Ｂの撮像時刻を取得し、画像再生部１６は、画像Ｂを再生する（図４のステップＳ２２の処理）。さらに、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、画像Ｂの撮像時刻との差分値が最小となる時刻に再生されていた音楽ｃを、画像Ｂとともに再生する音楽として決定し（図４のステップＳ２３の処理）、音楽再生部２０は、音楽ｂの再生を、その途中で中止して、音楽ｃを再生する（図４のステップＳ２４の処理）。
【００７３】
このように、再生装置１１では、画像Ａの再生とともに、画像Ａの撮像時刻との差分値が最小となる時刻に再生されていた音楽ａが再生され、画像Ｂの再生とともに、画像Ｂの撮像時刻との差分値が最小となる時刻に再生されていた音楽ｃが再生される。
【００７４】
ところで、再生装置１１では、音楽が再生されている途中に、次の画像の再生が指示されると、その音楽の途中で再生が中止され、次の画像の撮像時刻に基づいた音楽が再生される。ここで、例えば、ユーザによっては、音楽の途中で再生が中止されることを好まないことがある。
【００７５】
そこで、図６は、図１の再生装置１１において、音楽の再生中に次の画像の再生が指示されても、その音楽が最後まで再生された後に、次の音楽を再生する処理を説明するフローチャートである。
【００７６】
ユーザにより画像を再生させることが指示されると、ステップＳ３１において、制御部２４は、音楽の再生中に次の画像が再生されたかどうかを表す１ビットの画像更新フラグを初期化し、画像更新フラグに、音楽の再生中に次の画像が再生されていないことを表す「０」をセットする。なお、画像更新フラグは、例えば、制御部２４が備えるメモリ２６に記録（記憶）される。
【００７７】
ステップＳ３１の処理後、ステップＳ３２に進み、制御部２４は、ユーザにより指示された画像のデータをデータ格納部２２から読み出し、ステップＳ３３に進む。
【００７８】
ステップＳ３３において、制御部２４は、ステップＳ３２でデータ格納部２２から読み出した画像のデータを画像再生部１６に供給するとともに、その画像のデータに付加されている画像の撮像時刻を取得する。また、画像再生部１６は、制御部２４から供給された画像のデータをデコードして画像を再生する。
【００７９】
ステップＳ３３の処理後、ステップＳ３４に進み、制御部２４は、ステップＳ３３で取得した画像の撮像時刻に基づき、データ格納部２２に格納されている履歴テーブルを参照して、ステップＳ３３で再生された画像とともに再生する音楽を決定する。
【００８０】
例えば、制御部２４は、図４のステップＳ２４の処理と同様に、データ格納部２２に格納されている履歴テーブルに登録されている再生時刻から、ステップＳ３３で取得した画像の撮像時刻との差分値が最小となる再生時刻を検索し、その検索の結果得られた再生時刻に対応付けられているファイル名の音楽を、画像とともに再生する音楽として決定する。
【００８１】
ステップＳ３４の処理後、ステップＳ３５に進み、制御部２４は、ステップＳ３４で決定した音楽のデータをデータ格納部２２から読み出して音楽再生部２０に供給する。音楽再生部２０は、制御部２４から供給された音楽のデータをデコードして音楽を再生し、ステップＳ３６に進む。
【００８２】
ステップＳ３６乃至３８において、図４のステップＳ２５乃至２７の処理とそれぞれ同様に、制御部２４は、現在の音楽が最後まで再生されたと判定されるか、次の音楽を再生させることがユーザにより指示されたと判定されるか、または、次の画像を再生させることがユーザにより指示されたと判定されるまで、処理を待機する。
【００８３】
そして、ステップＳ３６において、制御部２４が、現在の音楽が最後まで再生されたと判定した場合、または、ステップＳ３７において、制御部２４が、次の音楽を再生するようにユーザにより指示されたと判定した場合、ステップＳ３９に進む。
【００８４】
ステップＳ３９において、制御部２４は、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされているか否かを判定する。
【００８５】
例えば、現在の音楽の再生中に、次の画像を再生することがユーザにより指示されていれば、ステップＳ３８で次の画像を再生させることがユーザにより指示されたと判定されており、後述するステップＳ４２において、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされるので、制御部２４は、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされていると判定する。
【００８６】
一方、例えば、現在の音楽の再生中に、次の画像を再生することがユーザにより指示されていなければ、画像更新フラグには、ステップＳ３１でセットされたままの「０」がセットされているので、制御部２４は、画像更新フラグに、現在の音楽の再生中に次の画像が再生されたことを表す「１」がセットされていないと判定する。
【００８７】
ステップＳ３９において、制御部２４が、画像更新フラグに、現在の音楽の再生中に次の画像が再生されたことを表す「１」がセットされていないと判定した場合、ステップＳ４０に進む。
【００８８】
ステップＳ４０において、制御部２４は、図４のステップＳ２８と同様に、次に再生する音楽を決定し、ステップＳ３５に戻り、以下、同様の処理が繰り返される。なお、この場合、ステップＳ３５において、制御部２４は、ステップＳ４０で再生することが決定された音楽のデータをデータ格納部２２から読み出して音楽再生部２０に供給する。
【００８９】
一方、ステップＳ３９において、制御部２４が、画像更新フラグに、現在の音楽の再生中に次の画像が再生されたことを表す「１」がセットされていると判定した場合、ステップＳ４１に進む。
【００９０】
ステップＳ４１において、制御部２４は、画像更新フラグをリセットし、つまり、画像更新フラグに、現在の音楽の再生中に次の画像が再生されていないことを表す「０」をセットして、ステップＳ３４に戻り、以下、同様の処理が繰り返される。即ち、制御部２４は、その後のステップＳ３５で次の音楽が新しく再生されるので、画像更新フラグをリセットする。なお、この場合、ステップＳ３４において、制御部２４は、現在の音楽の再生中に再生された次の画像の撮像時刻（後述するステップＳ４４で取得する撮像時刻）に基づいて、次の音楽を決定する。
【００９１】
一方、ステップＳ３８において、制御部２４が、ユーザにより、次の画像を再生するように指示されたと判定した場合、ステップＳ４２に進み、制御部２４は、画像更新フラグに、現在の音楽の再生中に次の画像が再生されたことを表す「１」をセットする。
【００９２】
ステップＳ４２の処理後、ステップＳ４３に進み、制御部２４は、ユーザにより指定された次の画像のデータをデータ格納部２２から読み出し、ステップＳ４４に進む。
【００９３】
ステップＳ４４において、制御部２４は、ステップＳ４３でデータ格納部２２から読み出した画像のデータを画像再生部１６に供給して再生させるとともに、その画像のデータに付加されている撮像時刻を取得し、ステップＳ３６に戻り、以下、同様の処理が繰り返される。なお、ステップＳ４４で取得した撮像時刻は、上述したように、ステップＳ３９において、制御部２４が、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされていると判定された後のステップＳ３４の処理で用いられる。  
【００９４】
以上のように、再生装置１１は、画像の再生とともに音楽を再生するにあたり、音楽の再生中に次の画像が再生されても、一度再生が開始された音楽を最後まで再生した後に、次の画像の撮像時刻に応じた音楽を再生する。これにより、音楽の再生が途中で中止されることを回避することができる。
【００９５】
次に、図７は、図６のフローチャートの処理を実行することにより、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【００９６】
図７の上側には、音楽再生部２０により再生される音楽の再生時間が示され、図７の下側には、画像再生部１６により再生される画像の再生時間が示されており、図７の横方向の左から右に向かって時刻の経過が表されている。
【００９７】
例えば、ユーザが、時刻ｔ21において、画像Ａを再生することを指示したとすると、制御部２４は、画像更新フラグに「０」をセットし（図６のステップＳ３１の処理）、ユーザにより指示された画像Ａのデータをデータ格納部２２から読み出す（図６のステップＳ３２の処理）。制御部２４は、画像Ａのデータから画像Ａの撮像時刻を取得し、画像再生部１６は、画像Ａを再生してLCD１８に画像Ａを表示する（図６のステップＳ３３の処理）。
【００９８】
そして、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、画像Ａの撮像時刻との差分値が最小となる時刻に再生されていた音楽ａを、画像Ａとともに再生する音楽として決定し（図６のステップＳ３４の処理）、音楽再生部２０は、音楽ａを再生する（図６のステップＳ３５の処理）。
【００９９】
その後、時刻ｔ22において、音楽ａが、その最後まで再生されたとする。この場合、制御部２４は、音楽ａが最後まで再生されたと判定する（図６のステップＳ３６の処理）。そして、音楽ａの再生時間である時刻ｔ21からｔ22までの間において画像は更新されてなく、画像更新フラグには「０」がセットされたままであるので、制御部２４は、画像更新フラグに「１」がセットされていないと判定し（図６のステップＳ３９の処理）、画像Ａの撮像時刻との差分値が、音楽ａの次に小さい時刻に再生されていた音楽ｂを、画像Ａとともに再生する音楽として決定し（図６のステップＳ４０の処理）、音楽再生部２０は、音楽ｂを再生する。
【０１００】
さらに、その後、音楽ｂの再生途中である時刻ｔ23において、画像Ａの次に再生する画像として画像Ｂがユーザにより指定されると、制御部２４は、次の画像を再生するようにユーザにより指示されたと判定し（図６のステップＳ３８の処理）、画像更新フラグに「１」をセットし（図６のステップＳ４２の処理）、データ格納部２２から画像Ｂのデータを読み出す（図６のステップＳ４３の処理）。そして、制御部２４は、画像Ｂのデータから画像Ｂの撮像時刻を取得し、画像再生部１６は、画像Ｂを再生する（図６のステップＳ４４の処理）。
【０１０１】
また、音楽ｂの再生途中である時刻ｔ24において、画像Ｂの次に再生する画像として画像Ｃがユーザにより指定されると、時刻ｔ23で画像Ｂが再生された処理と同様に処理が行われ、画像Ｃが再生される。
【０１０２】
その後、時刻ｔ25において、音楽ｂが、その最後まで再生されたとする。この場合、制御部２４は、音楽ｂが最後まで再生されたと判定する（図６のステップＳ３６の処理）。そして、音楽ｂの再生時間である時刻ｔ22からｔ25までの間において画像が更新されており、画像更新フラグには「１」がセットされているので、制御部２４は、画像更新フラグに「１」がセットされていると判定し（図６のステップＳ３９の処理）、時刻ｔ24で取得した画像Ｃの撮像時刻との差分値が、最も小さい時刻に再生されていた音楽ｄを、画像Ｃとともに再生する音楽として決定し（図６のステップＳ４０の処理）、音楽再生部２０は、音楽ｄを再生する。
【０１０３】
また、時刻ｔ25の後の時刻ｔ26において、制御部２４は、ユーザの操作に応じて、画像Ｄを再生させる。
【０１０４】
このように、再生装置１１では、音楽ｂの再生中に次の画像Ｂまたは画像Ｃが再生されても、音楽ｂを最後まで再生した後に、画像Ｃの撮像時刻に応じた音楽ｄが再生される。
【０１０５】
また、図５および図７を参照して説明したように、再生装置１１では、例えば、画像Ａの再生時間中に、画像Ａの撮像時刻との差分値が最小となる時刻に再生されていた音楽ａが最後まで再生されると、その次に、画像Ａの撮像時刻との差分値が、音楽ａの次に小さい時刻に再生されていた音楽ｂが再生される。
【０１０６】
ところで、例えば、画像Ａの撮像時刻が、ユーザが画像Ａを再生することを指示した時刻（即ち、例えば、図５の時刻ｔ11または図７の時刻ｔ21）（以下、適宜、画像再生時刻という）よりも、例えば、１年以上離れていれば、ユーザは、音楽ａの再生時刻と音楽ｂの再生時刻との差も気にならないと考えられ、画像Ａの再生時に、音楽ａの再生に続いて音楽ｂが再生されても、ユーザが画像Ａを撮像したときを思い出すことに対して、障害にならないと考えられる。
【０１０７】
これに対し、例えば、画像Ａの撮像時刻と画像再生時刻とが数日しか離れていなければ、ユーザは、音楽ａの再生時刻と音楽ｂの再生時刻との差が気になってしまうと考えられ、画像Ａの再生時に、音楽ａの再生に続いて、画像Ａの撮像時には再生されていなかった音楽ｂが再生されると、ユーザが画像Ａを撮像したときを思い出すことに対して、障害になると考えられる。
【０１０８】
つまり、例えば、画像Ａの撮像時刻と画像再生時刻とが数日程度の、ある一定の期間以内であれば、画像Ａとともに再生された音楽ａが最後まで再生されると、再度、音楽ａを再生した方が、音楽ａの次に音楽ｂを再生するよりも、ユーザは、画像Ａの撮像時を、より鮮明に思い出すことができると考えられる。
【０１０９】
そこで、図８乃至図１１を参照して、再生装置１１において、画像の撮像時刻と画像再生時刻との差に基づいて、音楽が決定される処理を説明する。
【０１１０】
図８は、再生装置１１において、画像の撮像時刻と画像再生時刻との差に基づいて、音楽が決定される処理であって、図４での処理と同様に、音楽の再生中に次の画像の再生が指示されると、音楽の再生が中止されて、次の画像の撮像時刻に応じた音楽が再生される処理を説明するフローチャートである。
【０１１１】
再生装置１１では、ステップＳ５１乃至Ｓ５４において、図４のステップＳ２１乃至Ｓ２４の処理とそれぞれ同様に、ユーザにより指定された画像の撮像時刻との差分値が最小となる再生時刻の音楽が再生される。
【０１１２】
また、ステップＳ５５乃至Ｓ５７において、図４のステップＳ２５乃至２７の処理とそれぞれ同様に、制御部２４は、現在の音楽が最後まで再生されたと判定されるか、次の音楽を再生させることがユーザにより指示されたと判定されるか、または、次の画像を再生させることがユーザにより指示されたと判定されるまで、処理を待機する。
【０１１３】
そして、ステップＳ５５において、制御部２４が、現在の音楽が最後まで再生されたと判定した場合、ステップＳ５８に進む。
【０１１４】
ステップＳ５８において、制御部２４は、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下であるか否かを判定する。なお、この所定の設定値は、例えば、数日や、１ヶ月、または、１年などの任意の期間を、ユーザが設定することができる。
【０１１５】
ステップＳ５８において、制御部２４が、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下である判定した場合、ステップＳ５９に進み、制御部２４は、音楽再生部２０を制御し、現在の音楽を再度再生させ、ステップＳ５５に戻り、以下、同様の処理を繰り返す。
【０１１６】
一方、ステップＳ５８において、制御部２４が、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下でない（所定の設定値より大である）と判定した場合、ステップＳ６０に進む。
【０１１７】
ステップＳ６０において、制御部２４は、図４のステップＳ２８の処理と同様に、現在の音楽の次の音楽を決定して、ステップＳ５４に戻る。
【０１１８】
また、ステップＳ５６において、制御部２４が、次の音楽を再生させることがユーザにより指示されたと判定した場合も、ステップＳ６０に進み、上述した処理と同様の処理が行われる。
【０１１９】
一方、ステップＳ５７において、制御部２４が、次の画像を再生させることがユーザにより指示されたと判定した場合、ステップＳ６１に進み、制御部２４は、図４のステップＳ２９の処理と同様に、次の画像のデータをデータ格納部２２から読み出して、ステップＳ５２に戻る。
【０１２０】
以上のように、再生装置１１は、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下であれば、現在の音楽を繰り返して再生することができる。これにより、画像を撮像した時刻と再生する時刻が近いときには、画像の撮像時に再生されていた音楽が繰り返して再生されるので、ユーザは、その画像を撮像したときを、より鮮明に思い出すことができる。
【０１２１】
次に、図９は、図８のフローチャートの処理を実行することにより、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【０１２２】
図９の上側には、音楽再生部２０により再生される音楽の再生時間が示され、図９の下側には、画像再生部１６により再生される画像の再生時間が示されており、図９の横方向の左から右に向かって時刻の経過が表されている。なお、図９では、画像再生時刻と、画像Ａの撮像時刻との差が、所定の設定値以下である場合の例が示されている。
【０１２３】
例えば、ユーザが、時刻ｔ31において、画像Ａを再生することを指示したとすると、制御部２４は、ユーザにより指示された画像Ａのデータをデータ格納部２２から読み出す（図８のステップＳ５１の処理）。制御部２４は、画像Ａのデータから画像Ａの撮像時刻を取得し、画像再生部１６は、画像Ａを再生してLCD１８に画像Ａを表示する（図８のステップＳ５２の処理）。
【０１２４】
そして、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、画像Ａの撮像時刻との差分値が最小となる時刻に再生されていた音楽ａを、画像Ａとともに再生する音楽として決定し（図８のステップＳ５３の処理）、音楽再生部２０は、音楽ａを再生する（図８のステップＳ５４の処理）。
【０１２５】
その後、時刻ｔ32において、音楽ａが、その最後まで再生されたとする。この場合、制御部２４は、音楽ａが最後まで再生されたと判定する（図８のステップＳ５５の処理）とともに、画像再生時刻と、画像Ａの撮像時刻との差が、所定の設定値以下であると判定する（図８のステップＳ５８の処理）。従って、制御部２４は、音楽再生部２０を制御して、音楽ａを再度再生させる。
【０１２６】
さらに、その後、音楽ａの再生途中である時刻ｔ33において、画像Ａの次に再生する画像として画像Ｂがユーザにより指定されると、制御部２４は、次の画像を再生するようにユーザにより指示されたと判定し（図８のステップＳ５７の処理）、データ格納部２２から画像Ｂのデータを読み出す（図８のステップＳ６１の処理）。
【０１２７】
そして、制御部２４は、画像Ｂのデータから画像Ｂの撮像時刻を取得し、画像再生部１６は、画像Ｂを再生する（図８のステップＳ５２の処理）。さらに、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、画像Ｂの撮像時刻との差分値が最小となる時刻に再生されていた音楽ｃを、画像Ｂとともに再生する音楽として決定し（図８のステップＳ５３の処理）、音楽再生部２０は、音楽ａの再生を、その途中で中止して音楽ｃを再生する。
【０１２８】
このように、再生装置１１では、画像再生時刻と、画像Ａの撮像時刻との差が、所定の設定値以下であれば、音楽ａが、繰り返して再生される。
【０１２９】
次に、図１０は、再生装置１１において、画像の撮像時刻と画像再生時刻との差に基づいて、音楽が決定される処理であって、図６の処理と同様に、音楽の再生中に次の画像の再生が指示されても、その音楽が最後まで再生された後、次の画像の撮像時刻に応じた音楽が再生される処理を説明するフローチャートである。
【０１３０】
再生装置１１では、ステップＳ７１乃至Ｓ７５において、図６のステップＳ３１乃至Ｓ３５の処理とそれぞれ同様に、画像更新フラグに、音楽の再生中に次の画像が再生されていないことを表す「０」がセットされ、ユーザにより指定された画像の撮像時刻との差分値が最小となる再生時刻の音楽が再生される。
【０１３１】
また、ステップＳ７６乃至Ｓ７８において、図６のステップＳ３６乃至Ｓ３８の処理とそれぞれ同様に、制御部２４は、現在の音楽が最後まで再生されたと判定されるか、次の音楽を再生させることがユーザにより指示されたと判定されるか、または、次の画像を再生させることがユーザにより指示されたと判定されるまで、処理を待機する。
【０１３２】
そして、ステップＳ７６において、制御部２４が、現在の音楽が最後まで再生されたと判定した場合、ステップＳ７９に進み、制御部２４は、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされているか否かを判定する。
【０１３３】
ステップＳ７９において、制御部２４が、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされていると判定した場合、ステップＳ８０に進み、制御部２４は、図６のステップＳ４１の処理と同様に、現在の音楽の再生中に次の画像が再生されていないことを表す「０」をセットして、ステップＳ７４に戻り、以下、同様の処理を繰り返す。
【０１３４】
一方、ステップＳ７９において、制御部２４が、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされていないと判定した場合、ステップＳ８１に進み、制御部２４は、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下であるか否かを判定する。
【０１３５】
ステップＳ８１において、制御部２４が、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下であると判定した場合、ステップＳ８２に進み、制御部２４は、現在の音楽を再度再生し、ステップＳ７６に戻り、以下、同様の処理を繰り返す。
【０１３６】
一方、ステップＳ８１において、制御部２４が、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下でない（所定の設定値より大である）と判定した場合、ステップＳ８３に進み、制御部２４は、図６のステップＳ４０の処理と同様に、現在の音楽の次の音楽を決定して、ステップＳ７５に戻り、以下、同様の処理を繰り返す。
【０１３７】
一方、ステップＳ７７において、制御部２４が、次の音楽を再生するようにユーザにより指示されたと判定された場合、ステップＳ８４に進み、ステップＳ７９の処理と同様に、制御部２４は、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされているか否かを判定する。
【０１３８】
ステップＳ８４において、制御部２４が、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされていると判定した場合、ステップＳ８５に進み、制御部２４は、図６のステップＳ４１の処理と同様に、現在の音楽の再生中に次の画像が再生されていないことを表す「０」をセットして、ステップＳ７４に戻り、以下、同様の処理を繰り返す。
【０１３９】
一方、ステップＳ８４において、制御部２４が、画像更新フラグに、音楽の再生中に次の画像が再生されたことを表す「１」がセットされていないと判定した場合、ステップＳ８３に進み、以下、上述した処理が行われる。
【０１４０】
また、ステップＳ７８において、制御部２４が、ユーザにより、次の画像を再生するように指示されたと判定した場合、ステップＳ８６乃至Ｓ８８において、図６のステップＳ４２乃至４４の処理と同様の処理が行われる。
【０１４１】
以上のように、再生装置１１は、現在の画像の撮像時刻と、画像再生時刻との差が、所定の設定値以下であれば、現在の音楽を繰り返して再生することができる。これにより、画像を撮像した時刻と再生する時刻が近いときには、画像の撮像時に再生されていた音楽が繰り返して再生されるので、ユーザは、その画像を撮像したときを、より鮮明に思い出すことができる。
【０１４２】
次に、図１１は、図１０のフローチャートの処理を実行することにより、再生装置１１において再生される画像と音楽の再生時間の例を示す図である。
【０１４３】
図１１の上側には、音楽再生部２０により再生される音楽の再生時間が示され、図１１の下側には、画像再生部１６により再生される画像の再生時間が示されており、図１１の横方向の左から右に向かって時刻の経過が表されている。なお、図１１では、画像再生時刻と、画像Ａの撮像時刻との差が、所定の設定値以下である場合の例が示されている。
【０１４４】
例えば、ユーザが、時刻ｔ41において、画像Ａを再生することを指示したとすると、制御部２４は、画像更新フラグに「０」をセットし（図１０のステップＳ７１の処理）、ユーザにより指示された画像Ａのデータをデータ格納部２２から読み出す（図１０のステップＳ７２の処理）。制御部２４は、画像Ａのデータから画像Ａの撮像時刻を取得し、画像再生部１６は、画像Ａを再生してLCD１８に画像Ａを表示する（図１０のステップＳ７３の処理）。
【０１４５】
そして、制御部２４は、データ格納部２２に格納されている履歴テーブルを参照し、画像Ａの撮像時刻との差分値が最小となる時刻に再生されていた音楽ａを、画像Ａとともに再生する音楽として決定し（図１０のステップＳ７４の処理）、音楽再生部２０は、音楽ａを再生する（図１０のステップＳ７５の処理）。
【０１４６】
その後、時刻ｔ42において、音楽ａが、その最後まで再生されたとする。この場合、制御部２４は、音楽ａが最後まで再生されたと判定する（図１０のステップＳ７６の処理）。そして、音楽ａの再生時間である時刻ｔ41からｔ42までの間において画像は更新されてなく、画像更新フラグには「０」がセットされたままであるので、制御部２４は、画像更新フラグに「１」がセットされていないと判定する（図１０のステップＳ７９の処理）とともに、画像再生時刻と、画像Ａの撮像時刻との差が、所定の設定値以下であると判定する（図１０のステップＳ８１の処理）。従って、制御部２４は、音楽再生部２０を制御して、音楽ａを再度再生させる（図１０のステップＳ８２の処理）。
【０１４７】
さらに、その後、音楽ａの再生途中である時刻ｔ43において、画像Ａの次に再生する画像として画像Ｂがユーザにより指定されると、制御部２４は、次の画像を再生するようにユーザにより指示されたと判定し（図１０のステップＳ７８の処理）、画像更新フラグに「１」をセットし（図１０のステップＳ８６の処理）、データ格納部２２から画像Ｂのデータを読み出す（図１０のステップＳ８７の処理）。そして、制御部２４は、画像Ｂのデータから画像Ｂの撮像時刻を取得し、画像再生部１６は、画像Ｂを再生する（図１０のステップＳ８８の処理）。
【０１４８】
また、音楽ａの再生途中である時刻ｔ44において、画像Ｂの次に再生する画像として画像Ｃがユーザにより指定されると、時刻ｔ43で画像Ｂが再生された処理と同様に処理が行われ、画像Ｃが再生される。
【０１４９】
その後、時刻ｔ45において、音楽ａが、その最後まで再生されたとする。この場合、制御部２４は、音楽ａが最後まで再生されたと判定する（図１０のステップＳ７６の処理）。そして、音楽ａの再生時間である時刻ｔ42からｔ45までの間において画像が更新されており、画像更新フラグには「１」がセットされているので、制御部２４は、画像更新フラグに「１」がセットされていると判定し（図１０のステップＳ７９の処理）、画像更新フラグをリセットして（図１０のステップＳ８０の処理）、時刻ｔ44で取得した画像Ｃの撮像時刻との差分値が、最も小さい時刻に再生されていた音楽ｄを、画像Ｃとともに再生する音楽として決定し（図１０のステップＳ７４の処理）、音楽再生部２０は、音楽ｄを再生する。
【０１５０】
また、時刻ｔ45の後の時刻ｔ46において、制御部２４は、ユーザの操作に応じて、画像Ｄを再生させる。
【０１５１】
このように、再生装置１１では、画像再生時刻と、画像Ａの撮像時刻との差が、所定の設定値以下であれば、音楽ａが、繰り返して再生される。
【０１５２】
ところで、図１の再生装置１１は、画像を撮像し、画像を再生し、音楽を再生することができるが、例えば、画像を撮像する装置、画像を再生する装置、または、画像および音楽を再生する装置が、ネットワークを介して互いに接続されたシステムにおいて、それぞれの装置により処理が実行されることで、再生装置１１と同様の機能を実現することがでる。
【０１５３】
即ち、図１２は、撮像装置５１、音楽再生装置５２、画像音楽再生装置５３が、ネットワーク５４を介して接続されて構成されるシステムを示すブロック図である。
【０１５４】
撮像装置５１は、例えば、デジタルカメラなどであり、自身が撮像した画像のデータを、ネットワーク５４を介して、画像音楽再生装置５３に供給する。
【０１５５】
音楽再生装置５２は、例えば、ポータブルオーディオプレーヤなどであり、音楽を再生するとともに、自身が再生した音楽の履歴テーブル（図２）を作成し、ネットワーク５４を介して、音楽のデータと履歴テーブルを、画像音楽再生装置５３に供給する。
【０１５６】
画像音楽再生装置５３は、例えば、テレビジョン受像機などのようにモニタとスピーカを備えた装置であり、画像音楽再生装置５３には、ネットワーク５４を介して、撮像装置５１から画像のデータが供給されるとともに、音楽再生装置５２から音楽のデータと履歴テーブルが供給される。
【０１５７】
例えば、ユーザが、音楽再生装置５２に音楽を再生させながら、撮像装置５１で画像を撮像したとする。そして、画像音楽再生装置５３が、撮像装置５１から供給された画像を再生するようにユーザにより操作されると、画像音楽再生装置５３は、その画像を再生するとともに、音楽再生装置５２から供給された履歴テーブルを参照し、撮像装置５１により画像が撮像されたときに、音楽再生装置５２により再生されていた音楽を再生する。
【０１５８】
ネットワーク５４は、例えば、有線または無線により構成されるLAN（Local Area Network）である。
【０１５９】
次に、図１３は、図１２の撮像装置５１の構成例を示すブロック図である。
【０１６０】
撮像装置５１は、レンズ６１、撮像部６２、データ格納部６３、制御部６４、および通信部６５から構成される。
【０１６１】
撮像装置５１が備えるレンズ６１、撮像部６２、データ格納部６３、または制御部６４は、図１の再生装置１１が備えるレンズ１２、撮像部１３、データ格納部２２、または制御部２４と、それぞれ同様に構成される。また、通信部６５は、制御部６４の制御に従い、ネットワーク５４（図１２）を介しての通信を行う。
【０１６２】
即ち、撮像装置５１では、被写体からの光がレンズ６１を介して、撮像部６２が備える撮像素子の受光面に集光され、撮像部６２により画像が撮像される。撮像部６２により撮像された画像のデータは、制御部６４を介して、データ格納部６３に格納される。また、撮像装置５１では、制御部６４が通信部６５を制御し、ネットワーク５４を介して、画像音楽再生装置５３（図１２）との通信が行われ、データ格納部６３に格納された画像のデータが画像音楽再生装置５３に送信される。
【０１６３】
次に、図１４は、図１２の音楽再生装置５２の構成例を示すブロック図である。
【０１６４】
音楽再生装置５２は、USBコントローラ７１、USBコネクタ７２、ヘッドフォンコネクタ７３、音楽再生部７４、ヘッドフォンアンプ７５、データ格納部７６、音楽履歴作成部７７、制御部７８、および通信部７９から構成される。
【０１６５】
音楽再生装置５２が備えるUSBコントローラ７１、USBコネクタ７２、ヘッドフォンコネクタ７３、音楽再生部７４、ヘッドフォンアンプ７５、データ格納部７６、音楽履歴作成部７７、または制御部７８は、図１の再生装置１１が備えるUSBコントローラ１４、USBコネクタ１５、ヘッドフォンコネクタ１９、音楽再生部２０、ヘッドフォンアンプ２１、データ格納部２２、音楽履歴作成部２３、または制御部２４と、それぞれ同様に構成される。また、通信部７９は、制御部７８の制御に従い、ネットワーク５４（図１２）を介しての通信を行う。
【０１６６】
また、音楽再生装置５２には、再生装置１１と同様に、USBケーブル８１を介して、音楽再生装置５２に音楽のデータなどを提供するパーソナルコンピュータなどのホストマシン８２が接続されている。
【０１６７】
即ち、音楽再生装置５２では、ホストマシン８２からUSBケーブル８１を介して音楽のデータが送信されてくると、制御部７８がUSBコントローラ７１を制御し、ホストマシン８２から送信されてくる音楽のデータが受信されてデータ格納部７６に格納される。また、音楽再生装置５２では、データ格納部７６から音楽のデータが読み出され、音楽再生部７４により音楽が再生されると、制御部７８が音楽履歴作成部７７を制御し、音楽再生部７４により再生された音楽の履歴テーブルが作成され、データ格納部７６に格納される。
【０１６８】
そして、音楽再生装置５２では、制御部７８が通信部７９を制御し、ネットワーク５４を介して、画像音楽再生装置５３（図１２）との通信が行われ、データ格納部６３に格納された音楽のデータおよび履歴テーブルが、画像音楽再生装置５３に送信される。
【０１６９】
次に、図１５は、図１２の画像音楽再生装置５３の構成例を示すブロック図である。
【０１７０】
画像音楽再生装置５３は、画像再生部９１、LCDコントローラ９２，LCD９３、音楽再生部９４、アンプ９５、スピーカ９６、データ格納部９７、制御部９８、および通信部９９から構成される。
【０１７１】
画像音楽再生装置５３が備える画像再生部９１、LCDコントローラ９２，LCD９３、音楽再生部９４、データ格納部９７、または制御部９８は、図１の再生装置１１が備える画像再生部１６、LCDコントローラ１７，LCD１８、音楽再生部２０、データ格納部２２、または制御部９７と、それぞれ同様に構成される。
【０１７２】
また、アンプ９５は、音楽再生部９４により再生された音楽（音楽の信号）を増幅してスピーカ９６に供給し、スピーカ９６は、アンプ９５から供給された音楽を出力する。また、通信部９９は、制御部９８の制御に従い、ネットワーク５４（図１２）を介しての通信を行う。
【０１７３】
即ち、画像音楽再生装置５３では、ネットワーク５４を介して、撮像装置５１から画像のデータが送信されてくると、制御部９８が通信部９９を制御し、撮像装置５１からの画像のデータが受信され、データ格納部９７に格納される。また、画像音楽再生装置５３では、ネットワーク５４を介して、音楽再生装置５２から音楽のデータと履歴テーブルが送信されてくると、制御部９８が通信部９９を制御し、音楽再生装置５２からの音楽のデータと履歴テーブルが受信され、データ格納部９７に格納される。
【０１７４】
そして、画像音楽再生装置５３では、ユーザにより画像を再生させることが指示されると、画像再生部９１により、ユーザにより指示された画像が再生されるとともに、制御部９８が、データ格納部９７に格納されている履歴テーブルを参照し、ユーザに指示された画像が撮像装置５１により撮像されたときに、音楽再生装置５２により再生されていた音楽を、その画像とともに再生される音楽として決定し、その音楽が、音楽再生部９４により再生される。
【０１７５】
このように、本発明は、ネットワーク５４を介して、撮像装置５１、音楽再生装置５２、画像音楽再生装置５３が接続されて構成されるシステムに適用することができる。
【０１７６】
さらに、本発明は、このようなネットワークを介して接続されるシステムの他、例えば、撮像装置および音楽再生装置が、リムーバブルメディアを着脱可能なドライブを備えていれば、そのリムーバブルメディアを介して、画像のデータ、音楽のデータ、および履歴テーブルを受け取ることができるパーソナルコンピュータと、撮像装置と、音楽再生装置とからなるシステムに適用することができる。そして、例えば、パーソナルコンピュータにインストールされたスライドショーなどのソフトウエアにより、上述した一連の処理を実行させることができる。
【０１７７】
このように、上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１７８】
図１６は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２、または記憶部１０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１０３には、CPU１０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１０１、ROM１０２、およびRAM１０３は、バス１０４により相互に接続されている。
【０１７９】
CPU１０１にはまた、バス１０４を介して入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７が接続されている。CPU１０１は、入力部１０６から入力される指令に対応して各種の処理を実行する。そして、CPU１０１は、処理の結果を出力部１０７に出力する。
【０１８０】
入出力インタフェース１０５に接続されている記憶部１０８は、例えばハードディスクからなり、CPU１０１が実行するプログラムや各種のデータを記憶する。通信部１０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１８１】
また、通信部１０９を介してプログラムを取得し、記憶部１０８に記憶してもよい。
【０１８２】
入出力インタフェース１０５に接続されているドライブ１１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部１０８に転送され、記憶される。
【０１８３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１６に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１１１、または、プログラムが一時的もしくは永続的に格納されるROM１０２や、記憶部１０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部１０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１８４】
なお、図２の履歴テーブルには、音楽のファイル名が登録されているが、音楽のファイル名以外に、例えば、音楽のデータが格納されている領域を示すアドレスなどが登録されてもよい。また、履歴テーブルには、アーティスト名は登録されていなくてもよい。
【０１８５】
また、再生装置１１により撮像される画像は、静止画像または動画像のいずれでもよく、再生装置１１は、静止画像または動画像のどちらも再生することができる。
【０１８６】
また、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１８７】
さらに、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１８８】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１８９】
１１  再生装置，  １２  レンズ，  １３  撮像部，  １４  USBコントローラ，  １５  USBコネクタ，  １６  画像再生部，  １７  LCDコントローラ，  １８  LCD，  １９  ヘッドフォンコネクタ，  ２０  音楽再生部，  ２１  ヘッドフォンアンプ，  ２２  データ格納部，  ２３  音楽履歴作成部，  ２４  制御部，  ２５  CPU，  ２６  メモリ，  ３１  USBケーブル，  ３２  ホストマシン
【図１】
0004853745.tif 000002
【図２】
0004853745.tif 000003
【図３】
0004853745.tif 000004
【図４】
0004853745.tif 000005
【図５】
0004853745.tif 000006
【図６】
0004853745.tif 000007
【図７】
0004853745.tif 000008
【図８】
0004853745.tif 000009
【図９】
0004853745.tif 000010
【図１０】
0004853745.tif 000011
【図１１】
0004853745.tif 000012
【図１２】
0004853745.tif 000013
【図１３】
0004853745.tif 000014
【図１４】
0004853745.tif 000015
【図１５】
0004853745.tif 000016
【図１６】
0004853745.tif 000017