(57)【要約】【課題】  録音の開始時刻または終了時刻を定める操作を容易にすること。【解決手段】  電子機器は、外部から入力される音を記憶する録音手段と、少なくとも開始日時および終了日時を含む予約データに基づいて、録音手段に録音させる予約録音制御手段と、処理対象日の１日分の時間軸を表示する時間軸表示部と（Ｓ２１）、処理対象日が開始日時または終了日時となる予約データを抽出する抽出部と（Ｓ２７、Ｓ３２、Ｓ３７）、抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約図形を表示する予約図形表示部と（Ｓ３０、Ｓ３５、Ｓ４０）、時間軸上の任意の位置を指定する指定部と、指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データを生成する予約データ生成手段とを備える。【選択図】        図８
2012043501.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力される音を記憶する録音手段と、
少なくとも開始日時および終了日時を含む予約データに基づいて、前記録音手段に録音させる予約録音制御手段と、
処理対象日の１日分の時間軸を表示する時間軸表示手段と、
処理対象日が開始日時または終了日時となる予約データを抽出する抽出手段と、
前記抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示する予約図形表示手段と、
前記表示された時間軸上の任意の位置を指定する指定手段と、
前記指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データを生成する予約データ生成手段と、を備えた、電子機器。
【請求項２】
前記指定手段は、前記時間軸上の任意の位置を示すカーソルを表示するカーソル表示手段と、
前記カーソルを前記時間軸上で移動させるカーソル移動手段と、を含む、請求項１に記載の電子機器。
【請求項３】
前記カーソルが前記時間軸上を最小距離だけ移動するとき、移動前後で２分以上の時間差があり、
前記指定された時間軸上で前記カーソルが表示された位置に対応する時刻を微調整する微調整手段を、さらに備え、
予約データ生成手段は、前記微調整手段により微調整された時刻を開始時刻または終了時刻に設定する、請求項１または２に記載の電子機器。
【請求項４】
前記予約データは、録音する年月日を特定するために、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つの指定方法をさらに含み、
前記表示された予約図形の近傍に、前記予約データに含まれる指定方法に対して予め定められた種別記号を配置する記号配置手段をさらに備えた、請求項１〜３のいずれかに記載の電子機器。
【請求項５】
外部から入力される音を記憶する録音手段と、
開始日時および終了日時と、録音する年月日を特定するための指定方法とを少なくとも含む予約データに基づいて、前記録音手段に録音させる予約録音制御手段と、
前記予約データに含まれる指定方法は、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つであり、
処理対象日の１日分の時間軸を表示する時間軸表示手段と、
処理対象日が開始日時または終了日時となる予約データを抽出する抽出手段と、
前記抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示する予約図形表示手段と、
前記予約図形の近傍に、前記予約データの種別に対して予め定められた種別記号を配置する記号配置手段と、を備えた電子機器。
【請求項６】
録音された開始日時および終了日時を少なくとも含む録音情報とともに記憶された音を再生する再生手段と、
処理対象日の１日分の時間軸を表示する時間軸表示手段と、
処理対象日が開始日時または終了日時とする録音情報を抽出する抽出手段と、
前記抽出された録音情報それぞれについて、該録音情報の開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に録音済であることを示す録音図形を表示する録音図形表示手段と、
前記表示された時間軸上の任意の位置を指定する指定手段と、を備え、
前記再生手段は、前記指定された時間軸上の位置に前記録音図形が表示されている場合、該録音図形に対応する録音情報とともに記憶された音を再生する、電子機器。
【請求項７】
前記録音情報は、予約録音種別を含み、
前記予約録音種別は、年月日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第１予約録音種別と、曜日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第２予約録音種別と、毎日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第３予約録音種別と、のいずれかが設定され、
前記録音図形の近傍に、前記録音情報に含まれる予約録音種別に対して予め定められた予約種別記号を配置する予約録音種別記号配置手段を、さらに備えた、請求項６に記載の電子機器。
【請求項８】
少なくとも開始日時および終了日時を含む予約データに基づいて、外部から入力される音を録音するステップと、
処理対象日の１日分の時間軸を表示するステップと、
処理対象日が開始日時または終了日時となる予約データを抽出するステップと、
前記抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示するステップと、
前記表示された時間軸上の任意の位置を指定するステップと、
前記指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データを生成するステップと、を電子機器に実行させる予約方法。
【請求項９】
外部から入力される音を、開始日時および終了日時と、録音する年月日を特定するための指定方法とを少なくとも含む予約データに基づいて、録音するステップと、
前記予約データに含まれる指定方法は、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つであり、
処理対象日の１日分の時間軸を表示するステップと、
処理対象日が開始日時または終了日時となる予約データを抽出するステップと、
前記抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示するステップと、
前記予約図形の近傍に、前記予約データの種別に対して予め定められた種別記号を配置するステップと、を電子機器に実行させる予約方法。
【請求項１０】
録音された開始日時および終了日時を少なくとも含む録音情報とともに記憶された音を再生するステップと、
処理対象日の１日分の時間軸を表示するステップと、
処理対象日が開始日時または終了日時とする録音情報を抽出するステップと、
前記抽出された録音情報それぞれについて、該録音情報の開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に録音済であることを示す録音図形を表示するステップと、
前記表示された時間軸上の任意の位置を指定するステップと、を電子機器に実行させ、
前記再生するステップは、前記指定された時間軸上の位置に前記録音図形が表示されている場合、該録音図形に対応する録音情報とともに記憶された音を再生するステップを含む、再生データ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器、予約方法および再生データ検索方法に関し、特に、開始時刻と終了時刻とを指定して録音を予約する電子機器、その電子機器で実行される予約方法および再生データ検索方法に関する。
【背景技術】
【０００２】
ＩＣレコーダなどの小型の電子機器は、表示画面の表示面積が、テレビジョン装置等に比較して小さい。従来のＩＣレコーダにおいて、既に録音されたデータを再生する際、ファイル名の一覧を表示して、ユーザが一覧表示されたファイル名のうちから１つを指定することにより、指定されたファイルのデータを再生していた。しかしながら、ファイル名は、録音された年月日、時刻等の情報を含むものがあるが、ファイル名からどの番組を録音したデータであるかを判断するには熟練を有するものであった。
【０００３】
特開２００７−１２１０２号公報には、カレンダー形式記録リストに、記録再生装置に記憶されたデータストリーム（番組）の番組名を表示し、ユーザによりカーソルが操作され、１の日付が選択されると、選択された日付に記録された番組の番組情報を番組別記録リストとして同一画面に表示する記録再生装置が記載されている。
【０００４】
しかしながら、従来の記録再生装置はテレビジョン装置に表示される画面であり、小型で解像度の比較的小さい表示装置しか備えることのできないＩＣレコーダには適用することができないといった問題がある。
【０００５】
また、ラジオ番組などの録音を予約する際には、録音する年月日、開始時刻、終了時刻およびチャンネル名等を指定しなければならない。従来のＩＣレコーダでは、これらや予約しようとする時間帯と既に予約されている番組と時間が重なる場合には、予約のために必要な情報を数字等で入力した後に、エラーをユーザに通知していた。このため、ユーザは、録音の予約に必要な情報を数字で入力した後でなければ、録音時間が重なっていることを知ることができず、操作が困難であるといった問題があった。
【特許文献１】特開２００７−１２１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、録音の開始時刻または終了時刻を定める操作を容易にした電子機器および予約方法を提供することである。
【０００７】
この発明の他の目的は、予約済の時間帯の確認を容易にした電子機器および予約方法を提供することである。
【０００８】
この発明の他の目的は、録音された音を再生のために指定する操作を容易にした電子機器および再生データ指定方法を提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、電子機器は、外部から入力される音を記憶する録音手段と、少なくとも開始日時および終了日時を含む予約データに基づいて、録音手段に録音させる予約録音制御手段と、処理対象日の１日分の時間軸を表示する時間軸表示手段と、処理対象日が開始日時または終了日時となる予約データを抽出する抽出手段と、抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示する予約図形表示手段と、表示された時間軸上の任意の位置を指定する指定手段と、指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データを生成する予約データ生成手段とを備える。
【００１０】
この局面に従えば、処理対象日の１日分の時間軸が表示され、処理対象日が開始日時または終了日時となる予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形が表示され、時間軸上の任意の位置が指定されると、指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データが生成される。このため、ユーザは、時間軸上で予約済の時間帯を確認しながら録音の開始時刻または終了時刻を定めることができる。その結果、録音の開始時刻または終了時刻を定める操作を容易にした電子機器を提供することができる。
【００１１】
好ましくは、指定手段は、時間軸上の任意の位置を示すカーソルを表示するカーソル表示手段と、カーソルを時間軸上で移動させるカーソル移動手段とを含む。
【００１２】
この局面に従えば、ユーザが指定した時間軸上の位置をカーソルの位置によって確認することができる。
【００１３】
好ましくは、カーソルが時間軸上を最小距離だけ移動するとき、移動前後で２分以上の時間差があり、指定された時間軸上でカーソルが表示された位置に対応する時刻を微調整する微調整手段をさらに備え、予約データ生成手段は、微調整手段により微調整された時刻を開始時刻または終了時刻に設定する。
【００１４】
この局面に従えば、時間軸を１分単位の精度で表示できない場合であっても１単位で開始時刻および終了時刻を定めることができる。
【００１５】
好ましくは、予約データは、録音する年月日を特定するために、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つの指定方法をさらに含み、表示された予約図形の近傍に、予約データに含まれる指定方法に対して予め定められた種別記号を配置する記号配置手段をさらに備える。
【００１６】
この局面に従えば、表示された予約図形の近傍に、予約データに含まれる指定方法に対して予め定められた種別記号が配置されるので、ユーザは、種別記号から予約図形に対応する予約データに基づき録音される音の入力元を思い出すことができる。
【００１７】
この発明の他の局面によれば、電子機器は、外部から入力される音を記憶する録音手段と、開始日時および終了日時と、録音する年月日を特定するための指定方法とを少なくとも含む予約データに基づいて、録音手段に録音させる予約録音制御手段と、予約データに含まれる指定方法は、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つであり、処理対象日の１日分の時間軸を表示する時間軸表示手段と、処理対象日が開始日時または終了日時となる予約データを抽出する抽出手段と、抽出された予約データそれぞれについて、該予約データの開始日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示する予約図形表示手段と、予約図形の近傍に、予約データの種別に対して予め定められた種別記号を配置する記号配置手段とを備える。
【００１８】
この局面に従えば、処理対象日の１日分の時間軸が表示され、処理対象日が開始日時または終了日時となる予約データそれぞれについて、該予約データの開始日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形が表示され、予約図形の近傍に、予約データの種別に対して予め定められた種別記号が配置される。ユーザは、時間軸上に配置された予約図形から予約済の時間帯を確認することができるとともに、種別記号から予約図形に対応する予約データに基づき録音される音の入力元を思い出すことができる。その結果、予約済の時間帯の確認を容易にした電子機器を提供することができる。
【００１９】
この発明のさらに他の局面によれば、電子機器は、録音された開始日時および終了日時を少なくとも含む録音情報とともに記憶された音を再生する再生手段と、処理対象日の１日分の時間軸を表示する時間軸表示手段と、処理対象日が開始日時または終了日時とする録音情報を抽出する抽出手段と、抽出された録音情報それぞれについて、該録音情報の開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に録音済であることを示す録音図形を表示する録音図形表示手段と、表示された時間軸上の任意の位置を指定する指定手段とを備え、再生手段は、指定された時間軸上の位置に録音図形が表示されている場合、該録音図形に対応する録音情報とともに記憶された音を再生する。
【００２０】
この局面に従えば、処理対象日の１日分の時間軸が表示され、処理対象日が開始日時または終了日時とする録音情報それぞれについて、該録音情報の開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に録音済であることを示す録音図形が表示され、時間軸上の任意の位置が指定されると、指定された時間軸上の位置に表示されている録音図形に対応する録音情報とともに記憶された音が再生される。このため、ユーザは、時間軸上で再生する音を指定することができる。その結果、録音された音を再生のために指定する操作を容易にした電子機器を提供することができる。
【００２１】
好ましくは、録音情報は、予約録音種別を含み、予約録音種別は、年月日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第１予約録音種別と、曜日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第２予約録音種別と、毎日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第３予約録音種別と、のいずれかが設定され、録音図形の近傍に、録音情報に含まれる予約録音種別に対して予め定められた予約種別記号を配置する予約録音種別記号配置手段を、さらに備える。
【００２２】
この局面に従えば、表示された録音図形の近傍に種別記号が配置されるので、ユーザは、種別記号から録音図形に対応する録音情報に含まれる音の入力元を思い出すことができる。
【００２３】
この発明のさらに他の局面によれば、予約方法は、少なくとも開始日時および終了日時を含む予約データに基づいて、外部から入力される音を録音するステップと、処理対象日の１日分の時間軸を表示するステップと、処理対象日が開始日時または終了日時となる予約データを抽出するステップと、抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示するステップと、表示された時間軸上の任意の位置を指定するステップと、指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データを生成するステップと、を電子機器に実行させる。
【００２４】
この局面に従えば、録音の開始時刻または終了時刻を定める操作を容易にした予約方法を提供することができる。
【００２５】
この発明のさらに他の局面によれば、予約方法は、外部から入力される音を、開始日時および終了日時と、録音する年月日を特定するための指定方法とを少なくとも含む予約データに基づいて、録音するステップと、予約データに含まれる指定方法は、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つであり、処理対象日の１日分の時間軸を表示するステップと、処理対象日が開始日時または終了日時となる予約データを抽出するステップと、抽出された予約データそれぞれについて、該予約データの開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に予約済であることを示す予約図形を表示するステップと、予約図形の近傍に、予約データの種別に対して予め定められた種別記号を配置するステップと、を電子機器に実行させる。
【００２６】
この局面に従えば、予約済の時間帯の確認を容易にした予約方法を提供することができる。
【００２７】
この発明のさらに他の局面によれば、再生データ検索方法は、録音された開始日時および終了日時を少なくとも含む録音情報とともに記憶された音を再生するステップと、処理対象日の１日分の時間軸を表示するステップと、処理対象日が開始日時または終了日時とする録音情報を抽出するステップと、抽出された録音情報それぞれについて、該録音情報の開始時日時に対応する時間軸上の開始位置から終了日時に対応する時間軸上の終了位置までの間に録音済であることを示す録音図形を表示するステップと、表示された時間軸上の任意の位置を指定するステップと、を電子機器に実行させ、再生するステップは、指定された時間軸上の位置に録音図形が表示されている場合、該録音図形に対応する録音情報とともに記憶された音を再生するステップを含む。
【００２８】
この局面に従えば、録音された音を再生のために指定する操作を容易にした再生データ指定方法を提供することができる。
【図面の簡単な説明】
【００２９】
【図１】ＩＣレコーダの平面図である。
【図２】ＩＣレコーダのハードウェア構成の概要を示す機能ブロック図である。
【図３】予約データのデータフォーマットの一例を示す図である。
【図４】ＣＰＵの予約設定機能の概要をＥＥＰＲＯＭに記憶されるデータとともに示すブロック図である。
【図５】予約日情報設定画面の一例を示す図である。
【図６】時間帯画面の一例を示す図である。
【図７】予約設定処理の流れの一例を示すフローチャートである。
【図８】時間帯画面表示処理の流れの一例を示すフローチャートである。
【図９】時間帯表示処理の流れの一例を示すフローチャートである。
【図１０】開始終了時刻設定処理の流れの一例を示すフローチャートである。
【図１１】微調整処理の流れの一例を示すフローチャートである。
【図１２】録音データのデータフォーマットの一例を示す図である。
【図１３】ＣＰＵの再生設定機能の概要の一例を示すブロック図である。
【図１４】録音確認画面の一例を示す図である。
【図１５】日付検索処理の流れの一例を示すフローチャートである。
【図１６】日付検索画面表示処理の流れの一例を示すフローチャートである。
【図１７】録音データ決定処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３１】
図１は、ＩＣレコーダの平面図である。図１を参照して、ＩＣレコーダ１は、本体部３と、本体部３の表面に配置された液晶表示装置（ＬＣＤ）５５と、本体部３の表面および側面に配置された複数のボタンを含む操作部７とを含む。ユーザは、ＬＣＤ５５に表示された画面を見ながら操作部７を操作することができる。なお、ＬＣＤ５５に代えて、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイを用いるようにしてもよい。
【００３２】
操作部７は、切換スイッチ５と、リピートボタン９と、決定ボタン１３と、録音ボタン１５と、停止ボタン１７と、予約ボタン１９と、検索ボタン２１と、再生ボタン２３と、コントロールボタン２５とを含む。リピートボタン９、決定ボタン１３、録音ボタン１５、停止ボタン１７、再生ボタン２３およびコントロールボタン２５は、本体部３の表面に配置され、切換スイッチ５、予約ボタン１９および検索ボタン２１は、本体部３の側面に配置される。コントロールボタン２５は、上ボタン２５Ａと、下ボタン２５Ｂと、右ボタン２５Ｃと、左ボタン２５Ｄとを含む。例えば、ユーザは上ボタン２５Ａ、下ボタン２５Ｂ、左ボタン２５Ｄおよび右ボタン２５Ｃのいずれかを操作することによりＬＣＤ５５に表示されたカーソルを上下左右のいずれかに移動させることができる。具体的には、ユーザが上ボタン２５Ａを押下すれば、カーソルは上方向に移動し、ユーザが下ボタン２５Ｂを押下すれば、カーソルは下方向に移動し、ユーザが左ボタン２５Ｄを押下すれば、カーソルは左方向に移動し、ユーザが右ボタン２５Ｃを押下すれば、カーソルは右方向に移動する。
【００３３】
リピートボタン９、決定ボタン１３、録音ボタン１５、停止ボタン１７、再生ボタン２３、コントロールボタン２５、予約ボタン１９および検索ボタン２１は、ハードキーであり、通常はＯＦＦであるが、ユーザにより押下されるとＯＮになる。切換スイッチ５は、スライドスイッチであり、第１の状態と第２の状態とのいずれか一方に状態が切り換わる。ここでは、切換スイッチ５は、ユーザが音の入力先を定めるパラメータを設定するために用いられる。具体的には、ＩＣレコーダ１は、音声をマイクロホン３３（図２参照）と外部のマイクロホン等が接続されるライン入力端子４９（図２参照）とのいずれかから音を入力することが可能であり、切換スイッチ５がユーザにより第１の状態に切り換えられている間はマイクロホン３３から入力される音を選択するパラメータとして「マイク入力」が入力先を定めるパラメータに設定され、切換スイッチ５がユーザにより第２の状態に切り換えられている間はライン入力端子４９から入力される音を選択するパラメータとして「ライン入力」が入力先を定めるパラメータに設定される。
【００３４】
検索ボタン２１は、検索画面を表示する指示を受け付けるためのボタンである。検索画面は、検索方法を選択するための画面であり、検索方法として日付検索を指定するための項目と、検索方法としてフォルダ検索を指定するための項目とを含む。ユーザがコントロールボタン２５を操作して、日付検索を指定するための項目とフォルダ検索を指定するための項目のいずれかを選択し、決定ボタン１３を押下することにより検索方法が選択される。フォルダ検索は、１以上のフォルダに分類された複数のファイル名を、フォルダ別に表示する画面である。具体的には、１以上のフォルダのフォルダ名を一覧表示し、ユーザがフォルダ名を指定すれば、指定されたフォルダに分類されたファイル名を表示する。日付検索については、後述する。
【００３５】
図２は、ＩＣレコーダのハードウェア構成の概要を示す機能ブロック図である。図２を参照して、ＩＣレコーダ１は、ＩＣレコーダの全体を制御するための中央演算装置（ＣＰＵ）１１と、それぞれがＣＰＵ１１とバス３７で接続された、コーデック３１と、エンコーダ／デコーダ３５と、ＡＭ／ＦＭチューナ３９と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４１と、スピーカ４３と、ヘッドホン端子４５と、外部メモリコントローラ４７と、ライン入力端子４９と、シリアルインターフェース（Ｉ／Ｆ）５１と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥｒａｓａＢｌｅ  ａｎｄ  ＰｒｏｇｒａｍｍａＢｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５３と、ＬＣＤ５５と、を含む。
【００３６】
ＲＡＭ４１は、ＣＰＵ１１の作業領域として用いられる。ＥＥＰＲＯＭ５３は、ＣＰＵ１１が実行するプログラム、そのプログラムを実行するためのパラメータ等を記憶するとともに、圧縮された音声信号等を不揮発的に記憶する。ＥＥＰＲＯＭ５３に記憶されるデータの詳細は後述する。外部メモリコントローラ４７は、メモリカード４７Ａが接続される。ＣＰＵ１１は、外部メモリコントローラ４７を介して、それに接続されたメモリカード４７Ａにアクセスが可能である。
【００３７】
ＡＭ／ＦＭチューナ３９は、ラジオチューナであり、アンテナと接続される。ＡＭ／ＦＭチューナ３９は、アンテナが受信した電磁波から特定の周波数の電磁波からアナログの音声信号を取得し、取得された音声信号をスピーカ４３およびコーデック３１に出力する。なお、ここではラジオ信号がアナログ信号の場合を例に説明するが、デジタル信号の音声信号を受信するようにしてもよい。この場合には、圧縮符号化されたデジタル信号をエンコーダ／デコーダ３５で復号し、復号された音声信号をコーデック３１でアナログの音声信号に変換するようにすればよい。
【００３８】
シリアルインターフェース５１は、シリアル通信可能な装置と接続される。ＣＰＵ１１は、シリアルインターフェース５１を介して、それに接続された装置と通信が可能である。ヘッドホン端子４５は、ヘッドホンまたはイヤホン等が接続され、それらにアナログの音声信号を出力する。スピーカ４３は、本体部３のＬＣＤ５５が配置される表面とは逆の裏面に設置され、アナログの音声信号が入力され、音声を出力する。
【００３９】
コーデック３１は、マイクロホン３３が接続され、切換スイッチ５が第１の状態に切り換えられる間はマイクロホン３３からアナログの音声信号が入力され、切換スイッチ５が第２の状態に切り換えられている間はライン入力端子４９からアナログの音声信号が入力される。また、コーデック３１は、ＡＭ／ＦＭチューナ３９からアナログの音声信号が入力される。コーデック３１は、入力されるアナログの音声信号をデジタル信号に変換し、所定の処理をした後に、デジタル処理後の音声信号をＣＰＵ１１に出力する。
【００４０】
エンコーダ／デコーダ３５は、ＣＰＵ１１により制御され、コーデック３１から出力される音声信号を符号化し、音データを生成する。また、エンコーダ／デコーダ３５は、ＣＰＵ１１により制御され、音データを復号し、音声信号を生成する。
【００４１】
ＣＰＵ１１は、コーデック３１から出力される音声信号を、エンコーダ／デコーダ３５に符号化させ、符号化された音データをＥＥＰＲＯＭ５３または外部メモリコントローラ４７に接続されたメモリカード４７Ａに記憶する。
【００４２】
また、ＣＰＵ１１は、ＥＥＰＲＯＭ５３または外部メモリコントローラ４７に接続されたメモリカード４７Ａに記憶された音データを読み出して、エンコーダ／デコーダ３５に復号させ、復号された音声信号をコーデック３１にアナログ信号に変換させ、アナログの音声信号を、スピーカ４３またはヘッドホン端子４５に接続されたヘッドホンに出力する。
【００４３】
本実施の形態におけるＩＣレコーダ１は、予約設定機能およびタイマ録音機能を備えている。予約設定機能は、録音する時間、録音する音、圧縮方法等を定める記録設定を含む予約データを生成する機能であり、タイマ録音機能は、予約データで定められた時間に入力される予約データで定められる音を、予約データで定められた記録設定の圧縮方法およびフォーマットで圧縮したデータを、記録する機能である。ここで、予約データについて説明する。
【００４４】
図３は、予約データのデータフォーマットの一例を示す図である。図３を参照して、予約データ９１は、予約日情報の項目と、開始時刻の項目と、終了時刻の項目と、録音設定の項目とを含む。予約日情報の項目は、録音する日を定める項目であり、種別の項目と、補助の項目とを含む。種別の項目には、録音する日を定めるための３種類の種別「毎日」、「毎週」および「日付」のいずれかが設定される。補助の項目は、種別の項目に設定された種別に応じて、録音する日を特定するための補助的な情報が設定される。種別「毎日」は、録音する日を毎日に特定することを示し、種別の項目に種別「毎日」が設定される場合は、補助の項目には何も設定されない。種別「毎週」は、録音する日を曜日で特定することを示し、種別の項目に種別「毎週」が設定される場合は、補助の項目に曜日が設定される。以下、種別の項目に種別「毎週」が設定される場合に補助の項目に設定される曜日を、予約曜日という。種別「日付」は、録音する日を年月日で特定することを示し、種別の項目に種別「日付」が設定される場合は、補助の項目に年月日が設定される。以下、種別の項目に種別「日付」が設定される場合に補助の項目に設定される年月日を予約年月日という。
【００４５】
開始時刻の項目には、録音を開始する時刻が設定され、終了時刻の項目には、録音を終了する時刻が設定される。録音設定の項目には、音源を特定する情報、圧縮方法またはデータフォーマットを特定する情報が設定される。音源を特定する情報は、ＡＭ／ＦＭチューナ３９、マイクロホン３３、ライン入力端子４９のいずれかである。音源にＡＭ／ＦＭチューナ３９が設定される場合は、ラジオ周波数を識別するためのチャンネルも併せて設定される。
【００４６】
図４は、ＣＰＵの予約設定機能の概要をＥＥＰＲＯＭに記憶されるデータとともに示すブロック図である。図４を参照して、ＣＰＵ１１は、予約日情報を設定する予約日情報設定部６１と、予約データを抽出する抽出部６３と、指定部６５と、微調整部７１と、時間帯画面を表示する時間帯画面表示部６７と、予約データを生成する予約データ生成部６９とを含む。
【００４７】
予約日情報設定部６１は、これから生成する予約データの予約日情報を設定する。予約日情報設定部６１は、ユーザが予約ボタン１９を押下すると、現在の年月日を取得し、現在の年月日が含まれる年月のカレンダーを含む予約日情報設定画面を生成し、予約日情報設定画面をＬＣＤ５５に表示する。カレンダーは、現在の年月日が含まれる年月のすべての日付を曜日別に配置した表である。
【００４８】
図５は、予約日情報設定画面の一例を示す図である。図５を参照して、予約日情報設定画面２００は、それに表示されるカレンダーの年月を示す領域２０８と、種別「毎日」を指定するための領域２０１と、種別「毎週」を指定するための領域２０３と、種別「日付」を指定するための領域２０５と、表示されるカレンダーの年月を変更するための領域２０７と、カーソル２０９とを含む。なお、図中の点線は説明のために付したもので実際には存在しない。
【００４９】
種別「日付」を指定するための領域２０５は、カレンダーを含む。年および月を示す領域２０８は、年月「２０１０−４」が表示されており、領域２０５に表示されたカレンダーが２０１０年４月の日付を含むことを示す。
【００５０】
領域２０１は、「毎日」の文字列を含み、種別の項目に種別「毎日」が設定された予約データが存在するか否かを示す。種別の項目に種別「毎日」が設定された予約データが存在する場合に反転表示され、存在しない場合に、反転表示されない。ここでは、領域２０１が反転表示されており、種別の項目に種別「毎日」が設定された予約データが存在することを示している。
【００５１】
種別「毎週」を指定するための領域２０３は、月曜日から日曜日までの７つの曜日を含み、種別の項目に種別「毎週」が設定された予約データが存在するか否かを示す。種別の項目に種別「毎週」が設定され、補助の項目に該当する曜日が設定された予約データが存在する場合に反転表示され、存在しない場合に、反転表示されない。ここでは、領域２０３に含まれる曜日「火」が反転表示されており、種別の項目に種別「毎週」が設定され、補助の項目に曜日「火」が設定された予約データが存在することをハッチングで示している。
【００５２】
種別「日付」を指定するための領域２０５は、カレンダーを含む。カレンダーの各日付は、領域２０３に表示された曜日に合せて配列される。領域２０５は、また、種別の項目に種別「日付」が設定された予約データが存在するか否かを示す。種別の項目に種別「日付」が設定され、補助の項目に該当する年月日が設定された予約データが存在する場合に反転表示され、存在しない場合に、反転表示されない。ここでは、カレンダーの日付「５」および「９」が反転表示されており、２０１０年４月５日と、９日それぞれに、種別の項目に種別「日付」が設定された予約データが存在することを示している。
【００５３】
領域２０７は、「前月」の文字列を含む領域２０７Ａと、「次月」の文字列を含む領域２０７Ｂとを含む。
【００５４】
図４に戻って、予約日情報設定部６１は、予約日情報設定画面２００を表示している状態で、ユーザが上ボタン２５Ａ、下ボタン２５Ｂ、右ボタン２５Ｃおよび左ボタン２５Ｄを押下すると、カーソル２０９を予約日情報設定画面２００中で移動させる。予約日情報設定部６１は、カーソル２０９が領域２０１に位置する状態で、ユーザが決定ボタン１３を押下すれば、種別「毎日」を決定し、決定した種別「毎日」を、抽出部６３、予約データ生成部６９および時間帯画面表示部６７に出力する。
【００５５】
カーソル２０９が領域２０３内の７つの曜日のうちのいずれかに位置する状態で、ユーザが決定ボタン１３を押下すれば、種別「毎週」を決定し、カーソルが位置する曜日を予約曜日に決定する。予約日情報設定部６１は、決定した種別「毎週」と予約曜日との組を、抽出部６３、予約データ生成部６９および時間帯画面表示部６７に出力する。
【００５６】
カーソル２０９が領域２０５内のいずれかの日付に位置する状態で、ユーザが決定ボタン１３を押下すれば、種別「日付」を決定し、カーソルが位置する日付を予約年月日に決定する。予約日情報設定部６１は、決定した種別「日付」と予約年月日との組を、抽出部６３、予約データ生成部６９および時間帯画面表示部６７に出力する。
【００５７】
カーソル２０９が領域２０７Ａに位置する状態で、ユーザが決定ボタン１３を押下すれば、予約日情報設定画面２００に表示されているカレンダーの年月よりも１月前の年月のカレンダーを含む新たな予約日情報設定画面２００を表示する。カーソル２０９が領域２０７Ｂに位置する状態で、ユーザが決定ボタン１３を押下すれば、予約日情報設定画面２００に表示されているカレンダーの年月よりも１月後の年月のカレンダーを含む新たな予約日情報設定画面２００を表示する。
【００５８】
抽出部６３は、予約日情報設定部６１から種別「毎日」、種別「毎週」と予約曜日との組、種別「日付」と予約年月日との組のいずれかが入力される。抽出部６３は、予約日情報設定部６１から種別「毎日」が入力される場合、種別の項目に種別「毎日」が設定された予約データ、種別の項目に「毎週」が設定された予約データ、および種別の項目に「日付」が設定された予約データを読み出す。抽出部６３は、読み出されたすべての予約データを時間帯画面表示部６７および予約データ生成部６９に出力する。
【００５９】
抽出部６３は、予約日情報設定部６１から種別「毎週」と予約曜日との組が入力される場合、種別の項目に種別「毎日」が設定された予約データ、種別の項目に種別「毎週」が設定され、かつ補助の項目に予約曜日が設定された予約データ、および種別の項目に種別「日付」が設定され、かつ補助の項目に設定された年月日の曜日が予約曜日と同じ予約データを読み出す。抽出部６３は、読み出されたすべての予約データを時間帯画面表示部６７および予約データ生成部６９に出力する。
【００６０】
抽出部６３は、予約日情報設定部６１から種別「日付」と予約年月日との組が入力される場合、種別の項目に種別「毎日」が設定された予約データ、種別の項目に種別「毎週」が設定され、かつ補助の項目に設定された予約曜日が予約年月日の曜日と同じ予約データ、および種別の項目に「日付」が設定され、補助の項目に設定された予約年月日が予約日情報設定部６１から入力される予約年月日と同じ予約データを読み出す。抽出部６３は、読み出されたすべての予約データを時間帯画面表示部６７および予約データ生成部６９に出力する。
【００６１】
時間帯画面表示部６７は、予約日情報設定部６１から種別「毎日」、種別「毎週」と予約曜日との組、および種別「日付」と予約年月日との組のいずれかが入力されると、時間帯画面を生成し、ＬＣＤ５５に表示する。時間帯画面表示部６７は、まず、時間帯画面に予約日情報を表示する。予約日情報は時間帯画面で予約データを設定の対象となる予約日である。具体的には、予約日情報は、予約日情報設定部６１から種別「毎日」が入力される場合は種別「毎日」であり、予約日情報設定部６１から種別「毎週」と予約曜日との組が入力される場合は予約曜日であり、予約日情報設定部６１から種別「日付」と予約年月日との組が入力される場合は予約年月日である。
【００６２】
時間帯画面表示部６７は、時間軸表示部８１と、予約図形表示部８３と、予約種別記号配置部８７とを含む。時間軸表示部８１は、１日分の時刻を示す時間軸を時間帯画面に配置する。時間軸表示部８１は、時間軸の時間帯画面中の位置を指定部６５に出力する。本実施の形態においてＬＣＤ５５の解像度は、１４４ｄｐｉとしている。ここでは、２４時間の時間軸を０時から１２時までの第１の軸と１２時から２４時までの第２の軸とを上下２段に分けて時間帯画面に配置している。また、ＬＣＤ５５の横方向の長さを１インチとしているので、１ドットが示す時間は５分に相当する。
【００６３】
予約図形表示部８３は、時間軸表示部８１から時間軸の時間帯画面中の位置が入力され、抽出部６３から予約データが入力される。予約図形表示部８３は、抽出部６３から入力される予約データに基づいて、時間帯画面に配置された時間軸上に予約図形を表示する。予約図形は、予約データの開始時刻から終了時刻までの期間を時間軸上で示す図形である。換言すれば、予約図形は、予約データが存在することを時間軸上で示す図形である。ここでは、予約図形を矩形の図形としている。具体的には、予約図形表示部８３は、予約データに設定されている開始時刻および終了時刻それぞれの時間軸上の位置を特定し、開始時刻の時間軸上の位置から終了時刻の時間軸上の位置までを横方向の長さとする矩形の予約図形を時間軸上に配置する。予約図形表示部８３は、予約データに含まれる種別と、予約図形の時間軸上の位置との組を予約種別記号配置部８７に出力する。
【００６４】
予約図形を時間軸上に表示するので、ユーザは、時間軸上で予約済の予約データが存在するか否かを図形で判断することができる。また、これから設定しようとする予約データの開始時刻および終了時刻を、時間軸上で予約図形が配置されていない位置を指定すればよいので、予約済の予約データと重ならないように設定することができる。
【００６５】
なお、上述したように時間軸表示部８１により配置される時間軸の精度が５分なので、開始時刻または終了時刻が５の倍数でない場合は丸めた時刻の時間軸上の位置を特定する。具体的には、開始時刻の分の単位が５の倍数でなければ、開始時刻よりも前で分の単位が５の倍数となる最大の時刻を開始時刻に変更し、変更後の開始時刻の時間軸上の位置を予約図形の始点とし、終了時刻の分の単位が５の倍数でなければ、終了時刻より後で分の単位が５の倍数となる最小の時刻を終了時刻に変更し、変更後の終了時刻の時間軸上の位置を予約図形の終点とする。
【００６６】
予約種別記号配置部８７は、予約図形表示部８３から種別と、予約図形の時間軸上の位置との組が入力される。予約種別記号配置部８７は、予約図形の近傍に予約種別記号を配置する。予約種別記号は、予約データの種別を示す記号であり、ここでは、種別「毎日」を示す予約種別記号を「◎」とし、種別「毎週」を示す予約種別記号を「○」とし、種別「日付」を示す予約種別記号を「△」としている。
【００６７】
予約図形の近傍に予約種別記号が配置されるので、ユーザは、予約種別記号から予約図形に対応する予約データに基づき録音される音の入力元を思い出すことができる。
【００６８】
図６は、時間帯画面の一例を示す図である。図６では、図５に示した予約日情報設定画面２００において、カーソル２０９を領域２０５内の日付「９」に移動させた状態で、決定ボタン１３が押下された場合に表示される時間帯画面２１０を示している。図６を参照して、時間帯画面２１０は、予約日情報を表示する領域２１１と、表示時刻を表示する領域２１２と、設定可否を表示する領域２１３と、第１の時間軸２１４と、第２の時間軸２１５と、予約図形２１６〜２１８と、予約種別記号２１６Ａ〜２１８Ａと、カーソル２１９と、を含む。
【００６９】
領域２１１は、予約日情報設定画面２００において指定された予約日情報が表示される。ここでは、予約日情報は、種別「日付」で予約年月日「２０１０年４月９日」が指定された場合を示しているので、領域２１１に「２０１０−４−９」が表示される。第１の時間軸２１４は０時から１２時までの時刻を含み、第２の時間軸２１５は、１２時から２４時までの時刻を含む。第１の時間軸２１４と第２の時間軸２１５とは上下２段に配置される。
【００７０】
領域２１２は、ユーザが指定する表示時刻を表示する。カーソル２１９は、第１の時間軸２１４または第２の時間軸２１５上で表示時刻に対応する位置に配置される。図６では、表示時刻は「１０：３０」であり、第１の時間軸２１４上の１０時３０分を示す位置にカーソル２１９が配置される。
【００７１】
予約図形２１６は、第１の時間軸２１４の９時５０分の位置で始まり第２の時間軸２１５の１３時４０分で終わる時間帯を示す。予約図形２１６の第１の時間軸２１４に配置された部分の上側に「△」の予約種別記号２１６Ａが配置されており、種別「日付」であることが示される。したがって、予約図形２１６と予約種別記号２１６Ａとは、予約日情報が種別「日付」の予約年月日が「２０１０年４月９日」で、開始時刻が早くとも約９時５０分で終了時刻が遅くとも１３時４０分の予約データが存在することを示す。
【００７２】
予約図形２１７は、第２の時間軸２１５の１５時００分の位置で始まり１６時２０分で終わる時間帯を示す。予約図形２１７の上側に「◎」の予約種別記号２１７Ａが配置されており、種別「毎日」であることが示される。したがって、予約図形２１７と予約種別記号２１７Ａとは、予約日情報が種別「毎日」で、開始時刻が早くとも約１５時００分で終了時刻が遅くとも１６時２０分の予約データが存在することを示す。
【００７３】
予約図形２１８は、第２の時間軸２１５の１８時２０分の位置で始まり２１時２０分で終わる時間帯を示す。予約図形２１８の上側に「○」の予約種別記号２１８Ａが配置されており、種別「毎週」であることが示される。したがって、予約図形２１８と予約種別記号２１８Ａとは、予約日情報が種別「毎週」で予約曜日が「金」で、開始時刻が早くとも約１８時２０分で終了時刻が遅くとも２１時２０分の予約データが存在することを示す。
【００７４】
領域２１３は、領域２１２に表示された表示時刻を、これから設定する予約データの開始時刻または終了時刻に設定可能か否かを示す印が表示される。設定可能な場合に記号「○」が表示され、設定不可の場合に記号「×」が表示される。ここでは、表示時刻は「１０：３０」であり、カーソル２１９の位置で特定される時刻が予約図形２１６の時間帯と重なっていることで分かるように、設定不可を示す記号「×」が表示される。
【００７５】
図４に戻って、指定部６５は、時間帯画面２１０に表示された第１および第２の時間軸２１４，２１５上の任意の位置を指定する。指定部６５は、時刻決定部７３と、時刻表示部７５と位置決定部７９と、カーソル表示部７７と、を含む。時刻決定部７３は、表示時刻を決定し、決定した表示時刻を位置決定部７９、時刻表示部７５、微調整部７１および後述する判定部８５に出力する。時刻決定部７３は、時間帯画面表示部６７が時間帯画面２１０を表示した段階において、その時の現在時刻に最も近い時刻であって、分の値が５の倍数の時刻を表示時刻に決定する。さらに、時刻決定部７３は、ユーザが右ボタン２５Ｃを押下すると、表示時刻をそれに５分加算した時刻に決定し、ユーザが左ボタン２５Ｄを押下すると、表示時刻をそれから５分減算した時刻に決定する。
【００７６】
時刻表示部７５は、時刻決定部７３から表示時刻が入力されると、入力された表示時刻を時間帯画面２１０の領域２１２に表示する。位置決定部７９は、時間軸表示部８１から第１および第２の時間軸２１４，２１５それぞれの時間帯画面２１０中の位置が入力され、時刻決定部７３から表示時刻が入力される。位置決定部７９は、時刻決定部７３から表示時刻が入力されると、入力された表示時刻に対応する第１および第２の時間軸２１４，２１５上の位置をカーソル位置に決定し、決定したカーソル位置をカーソル表示部７７に出力する。カーソル表示部７７は、位置決定部７９からカーソル位置が入力されると、時間帯画面２１０に表示されている第１および第２の時間軸２１４，２１５上のカーソル位置にカーソル２１９を表示する。したがって、第１および第２の時間軸２１４，２１５上に表示されたカーソル２１９の位置で、ユーザに表示時刻を知らせることができる。
【００７７】
微調整部７１は、時刻決定部７３から表示時刻が入力され、表示時刻を微調整した調整後時刻を決定する。時刻決定部７３が決定する表示時刻は５分刻みの時刻なので、微調整部は、表示時刻を１分刻みで微調整する。微調整部７１は、ユーザが上ボタン２５Ａを押下すると、表示時刻をそれに１分加算した値に更新し、ユーザが下ボタン２５Ｂを押下すると、表示時刻をそれから１分減算した値に更新する。微調整部７１は、時間帯画面２１０の領域２１２に表示された表示時刻を微調整後の表示時刻で書き換えるとともに、微調整後の表示時刻を判定部８５および予約データ生成部６９に出力する。したがって、ユーザは、分単位で表示時刻を指定することができるとともに、ＬＣＤ５５が第１および第２の時間軸２１４，２１５を１分単位の精度で表示できない場合であっても、分単位の表示時刻をユーザに通知することができる。したがって、ＬＣＤ５５のサイズが小さく、解像度が小さい場合であっても分単位で開始時刻および終了時刻を指定することができる。
【００７８】
予約図形表示部８３は、判定部８５を含む。判定部８５は、位置決定部７９からカーソル位置が入力され、微調整部７１から微調整後の表示時刻が入力される。予約図形表示部８３は、カーソル位置と重なる予約図形が時間軸上に存在すれば、カーソル位置と重なる予約図形の表示形態を変更する。表示形態の変更は、例えば、予約図形の明度の変更、点滅、色の変更を含む。ここでは、明度を高くする場合を例に説明する。これにより、カーソル位置で特定される時刻を予約データの開始時刻または終了時刻に設定できないことをユーザに通知する。ただし、微調整部７１から微調整後の表示時刻が入力される場合、換言すれば、ユーザが上ボタン２５Ａまたは下ボタン２５Ｂを押下して表示時刻が微調整される場合、抽出部６３から入力される予約データのうちで明度が高く表示された予約図形の予約データの開始時刻と終了時刻との間の予約時間帯に微調整後の表示時刻が含まれなくなると、表示形態が変更された予約図形の表示形態を元に戻す。表示時刻を微調整することによって、予約時間帯に表示時刻が含まれなければ、新たな予約データを設定することができるからである。
【００７９】
予約データ生成部６９は、予約データを生成し、生成した予約データをＥＥＰＲＯＭ５３に記憶する。予約データ生成部６９は、予約日情報設定部６１から入力される予約日情報を、予約データの予約日情報の項目に設定する。また、予約データ生成部６９は、録音設定画面をＬＣＤ５５に表示し、音源を特定する情報、圧縮方法およびデータフォーマットを特定する情報等の録音設定情報を受け付け、受け付けられた録音設定情報を録音設定の項目に設定する。
【００８０】
さらに、予約データ生成部６９は、時刻決定部７３または微調整部７１から入力される表示時刻に基づいて、開始時刻と終了時刻とを決定し、決定された開始時刻を予約データの開始時刻の項目に設定し、決定された終了時刻を予約データの終了時刻の項目に設定する。
【００８１】
予約データ生成部６９は、開始時刻および終了時刻を決定するために可否判断部８９を含む。可否判断部８９は、微調整部７１から微調整後の表示時刻が入力される場合には微調整後の表示時刻を時刻決定部７３から入力される表示時刻よりも優先して処理対象として選択し、微調整部７１から微調整後の表示時刻が入力されない場合には時刻決定部７３から入力される表示時刻を処理対象として選択する。可否判断部８９は、抽出部６３から予約データが入力され、予約データのうちに処理対象として選択している表示時刻を開始時刻から終了時刻の間に含む予約データの有無を判断する。予約データのうちに処理対象として選択している表示時刻を開始時刻から終了時刻の間に含む予約データが存在する場合には設定不可と判断し、そのような予約データが存在しない場合に設定可と判断する。可否判断部８９は、設定可と判断する場合、時間帯画面２１０の領域２１３に印「○」を表示し、設定不可と判断する場合、時間帯画面２１０の領域２１３に印「×」を表示する。
【００８２】
予約データ生成部６９は、時間帯画面２１０がＬＣＤ５５に表示されている段階で、ユーザが操作部７に開始時刻を設定する指示、例えば、決定ボタン１３を押下すると、可否判断部８９が設定可と判断していることを条件に、微調整部７１から微調整後の表示時刻が入力される場合には微調整後の表示時刻を、微調整部７１から微調整後の表示時刻が入力されない場合には時刻決定部７３から入力される表示時刻を、開始時刻に決定し、決定した開始時刻を予約データの開始時刻の項目に設定する。また、予約データ生成部６９は、時間帯画面２１０がＬＣＤ５５に表示されている段階で、ユーザが操作部７に終了時刻を設定する指示、例えば、開始時刻が決定された後に決定ボタン１３を押下すると、可否判断部８９が設定可と判断していることを条件に、微調整部７１から微調整後の表示時刻が入力される場合には微調整後の表示時刻を、微調整部７１から微調整後の表示時刻が入力されない場合には時刻決定部７３から入力される表示時刻を、終了時刻に決定し、決定した終了時刻を予約データの終了時刻の項目に設定する。
【００８３】
図７は、予約設定処理の流れの一例を示すフローチャートである。予約設定処理は、ＣＰＵ１１がＥＥＰＲＯＭ５３に記憶された予約プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図７を参照して、ＣＰＵ１１は、現在の年月日を特定する（ステップＳ０１）。次のステップＳ０２においては、図５に示した予約日情報設定画面２００を表示する。
【００８４】
そして、コントロールボタン２５が押下されたか否かを判断する（ステップＳ０３）。コントロールボタン２５が押下されたならば、処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ０５に進める。コントロールボタン２５に含まれる上ボタン２５Ａ、下ボタン２５Ｂ、右ボタン２５Ｃおよび左ボタン２５Ｄのいずれかが押下されると、処理をステップＳ０４に進める。ステップＳ０４においては、ステップＳ０３において押下されたコントロールボタン２５の押下に従って、ステップＳ０２において表示された予約日情報設定画面２００内でカーソルを移動させる。上ボタン２５Ａが押下されるとカーソルを上に移動させ、下ボタン２５Ｂされるとカーソルを下に移動させ、右ボタン２５Ｃされるとカーソルを右に移動させ、左ボタン２５Ｄされるとカーソルを左に移動させる。次のステップＳ０５においては、決定ボタン１３が押下されたか否かを判断する。決定ボタン１３が押下されたならば、処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０３に戻す。すなわち、決定ボタン１３が押下されるまで、コントロールボタン２５の押下を受け付け、カーソルを予約日情報設定画面２００内で移動させる。
【００８５】
ステップＳ０６、ステップＳ１０、ステップＳ１３、ステップＳ１７においては、ステップＳ０５において決定ボタン１３が押下された時点のカーソルの位置に基づいて、処理を分岐させる。ステップＳ０６においては、カーソルの位置が予約日情報設定画面２００中の種別「日付」を指定するための領域２０５ならば処理をステップＳ０７に進める。ステップＳ１０においては、カーソルの位置が予約日情報設定画面２００中の種別「毎日」を指定するための領域２０１ならば処理をステップＳ１１に進める。ステップＳ１３においては、カーソルの位置が予約日情報設定画面２００中の種別「毎週」を指定するための領域２０３ならば処理をステップＳ１４に進める。
【００８６】
ステップＳ１７においては、カーソルの位置が予約日情報設定画面２００中の年月を変更するための領域２０７ならば処理をステップＳ１８に進める。ステップＳ１８においては、年月を変更して、処理をステップＳ０２に戻す。ステップＳ０２においては、次月または前月のカレンダーを含む予約日情報設定画面が表示される。
【００８７】
ステップＳ０７においては、予約データの種別の項目に種別「日付」を設定する。そして、予約データの補助の項目に、ステップＳ０５において決定ボタン１３が押下された時の予約日情報設定画面２００中のカーソルの位置に対応する年月日を設定する（ステップＳ０８）。そして、時間帯画面表示処理を実行し（ステップＳ０９）、予約設定処理を終了する。
【００８８】
ステップＳ１１においては、予約データの種別の項目を種別「毎日」に設定する。そして、時間帯画面表示処理を実行し（ステップＳ１２）、予約設定処理を終了する。ステップＳ１４においては、予約データの種別の項目に種別「毎週」を設定する。そして、予約データの補助の項目に、ステップＳ０５において決定ボタン１３が押下された時の予約日情報設定画面２００中のカーソルの位置に対応する曜日を設定する（ステップＳ１５）。そして、時間帯画面表示処理を実行し（ステップＳ１６）、予約設定処理を終了する。
【００８９】
図８は、時間帯画面表示処理の流れの一例を示すフローチャートである。時間帯画面表示処理は、図７に示したステップＳ０９、ステップＳ１２、またはステップＳ１６において実行される処理であり、図６に示した時間帯画面２１０を表示する処理である。図８を参照して、まず、１日分の時間軸を表示する（ステップＳ２１）。ここでは、第１の時間軸２１４と第２の時間軸２１５を表示する。
【００９０】
次のステップＳ２２においては、現在の時刻を表示時刻に設定し、表示時刻を領域２１２に表示する。ステップＳ２３においては、表示時刻の分の単位が５の倍数か否かを判断する。表示時刻の分の単位が５の倍数ならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２４に進める。ステップＳ２４においては、表示時刻を補正し、処理をステップ２５に進める。表示時刻を、その分の単位を５で割った整数部分に変更することにより補正する。ステップＳ２５においては、ステップＳ２１において表示された第１の時間軸２１４および第２の時間軸２１５上の表示時刻に対応する位置にカーソルを表示する。
【００９１】
次のステップＳ２６においては、時間帯画面２１０の領域２１１に予約日情報を表示する。予約日情報の種別が種別「日付」ならば領域２１１に予約日情報の予約年月日を表示する。予約日情報の種別が種別「毎日」ならば領域２１１に「毎日」の文字列を表示する。予約日情報の種別が種別「毎週」ならば領域２１１に予約日情報の予約曜日を表示する。
【００９２】
ステップＳ２７においては、種別が「毎日」の予約データを抽出する。予約データの種別の項目に種別「毎日」が設定されている予約データをＥＥＰＲＯＭ５３に記憶されている予約データのうちから抽出する。予約データの種別の項目に種別「毎日」が設定されている予約データを抽出したならば、処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ３２に進める。
【００９３】
ステップＳ２８においては、ステップＳ２７において抽出された予約データのうちから１つを選択する。そして、予約データの開始時刻の項目および終了時刻の項目にそれぞれ設定されている開始時刻と終了時刻とを取得する（ステップＳ２９）。そして、時間帯表示処理を実行する。時間帯表示処理については後述する。次のステップＳ３１においては、ステップＳ２７において抽出された予約データのうちにステップＳ２８において選択されていない予約データが存在するか否かを判断する。未選択の予約データが存在するならば、処理をステップＳ２８に戻し、存在しなければ処理をステップＳ３２に進める。
【００９４】
ステップＳ３２においては、生成中の予約データの予約日情報と重なる種別「毎週」の予約データを抽出する。予約日情報の種別が種別「日付」ならば、生成中の予約データの補助の項目に設定されている予約年月日の曜日を特定し、種別の項目に種別「毎週」が設定されており、補助の項目に特定された曜日が設定されている予約データを抽出する。予約日情報の種別が種別「毎週」ならば、種別の項目に種別「毎週」が設定されており、生成中の予約データの補助の項目に設定されている予約曜日と同じ予約曜日が設定されている予約データを抽出する。予約日情報の種別が種別「毎日」ならば種別の項目に種別「毎週」が設定されているすべての予約データを抽出する。
【００９５】
ステップＳ３３においては、ステップＳ３２において抽出された予約データのうちから１つを選択する。そして、予約データの開始時刻の項目および終了時刻の項目にそれぞれ設定されている開始時刻と終了時刻とを取得する（ステップＳ３４）。そして、時間帯表示処理を実行する。時間帯表示処理については後述する。次のステップＳ３６においては、ステップＳ３２において抽出された予約データのうちにステップＳ３３において選択されていない予約データが存在するか否かを判断する。未選択の予約データが存在するならば、処理をステップＳ３３に戻し、存在しなければ処理をステップＳ３７に進める。
【００９６】
ステップＳ３７においては、生成中の予約データの予約日情報と重なる種別「日付」の予約データを抽出する。予約日情報の種別が種別「日付」ならば、種別の項目に種別「日付」が設定されており、補助の項目に生成中の予約データの補助の項目に設定されている予約年月日が設定されている予約データを抽出する。予約日情報の種別が種別「毎週」ならば、種別の項目に種別「日付」が設定されており、補助の項目に設定されている年月日が、生成中の予約データの補助の項目に設定されている予約曜日と同じ予約データを抽出する。予約日情報の種別が種別「毎日」ならば種別の項目に種別「毎週」が設定されているすべての予約データを抽出する。
【００９７】
ステップＳ３８においては、ステップＳ３７において抽出された予約データのうちから１つを選択する。そして、予約データの開始時刻の項目および終了時刻の項目にそれぞれ設定されている開始時刻と終了時刻とを取得する（ステップＳ３９）。そして、時間帯表示処理を実行する（ステップＳ４０）。次のステップＳ４１においては、ステップＳ３７において抽出された予約データのうちにステップＳ３８において選択されていない予約データが存在するか否かを判断する。未選択の予約データが存在するならば、処理をステップＳ３８に戻し、存在しなければ処理を予約設定処理に戻す。
【００９８】
図９は、時間帯表示処理の流れの一例を示すフローチャートである。時間帯表示処理は、図８に示したステップＳ３０、ステップＳ３５およびステップＳ４０において実行される処理である。図９を参照して、ステップＳ５１においては、開始時刻の分の単位が５の倍数か否かを判断する。開始時刻の分の単位が５の倍数ならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５２に進める。ステップＳ５２においては、開始時刻よりも前で分の単位が５の倍数の最大となる時刻に開始時刻を変更し、処理をステップＳ５３に進める。ステップＳ５３においては、開始時刻に対応する時間軸上の開始位置を特定する。
【００９９】
次のステップＳ５４においては、終了時刻の分の単位が５の倍数か否かを判断する。取得された終了時刻の分の単位が５の倍数ならば処理をステップＳ５６に進めるが、そうでなければ処理をステップＳ５５に進める。ステップＳ５５においては、終了時刻より後で分の単位が５の倍数の最小となる時刻に終了時刻を変更し、処理をステップＳ５６に進める。ステップＳ５６においては、終了時刻に対応する時間軸上の終了位置を特定する。
【０１００】
ステップＳ５７においては、ステップＳ５３において特定された開始位置からステップＳ５６において特定された終了位置までの間に予約図形を表示する。次のステップＳ５８においては、ステップＳ５７において表示された予約図形の近傍に予約種別記号を表示し、処理を時間帯画面表示処理に戻す。生成中の予約データの種別の項目に設定されている種別に対応する予約種別記号を表示する。種別「毎日」が設定されているならば予約種別記号「◎」を表示し、種別「毎週」が設定されているならば予約種別記号「○」を表示し、種別「日付」が設定されているならば予約種別記号「△」を表示する。
【０１０１】
図１０は、開始終了時刻設定処理の流れの一例を示すフローチャートである。開始終了時刻設定処理は、図６に示した時間帯画面２１０がＬＣＤ５５に表示された後に実行される処理である。図１０を参照して、ステップＳ６１においては、右ボタン２５Ｃが押下されたか否かを判断する。右ボタン２５Ｃが押下されたならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ６７に進める。
【０１０２】
ステップＳ６２においては、表示時刻をそれに５分加算した値に更新する。ステップＳ６３においては、表示時刻が翌日であるか否かを判断する。表示時刻が翌日の時刻を示すならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６５に進める。ステップＳ６４においては、表示時刻を、それから５分減算した値に更新し、処理をステップＳ７３に進める。ステップＳ６５においては、時間帯画面２１０の領域２１２に表示時刻を表示する。次の、ステップＳ６６においては、時間帯画面２１０の第１の時間軸２１４および第２の時間軸２１５の表示時刻の位置にカーソルを表示し、処理をステップＳ７３に進める。
【０１０３】
一方、ステップＳ６７においては、左ボタン２５Ｄが押下されたか否かを判断する。左ボタン２５Ｄが押下されたならば処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７３に進める。ステップＳ６８においては、表示時刻を、それから５分減算した値に更新する。ステップＳ６９においては、表示時刻が前日であるか否かを判断する。表示時刻が前日の時刻ならば処理をステップＳ７０に進めるが、そうでなければ処理をステップＳ７１に進める。ステップＳ７０においては、表示時刻をそれに５分加算した値に更新し、処理をステップＳ７３に進める。ステップＳ７１においては、時間帯画面２１０の領域２１２に表示時刻を表示する。ステップＳ７２においては、時間帯画面２１０の第１の時間軸２１４および第２の時間軸２１５の表示時刻の位置にカーソルを表示し、処理をステップＳ７３に進める。
【０１０４】
ステップＳ７３においては、微調整処理を実行する。微調整処理の詳細は後述するが、表示時刻が開始時刻または終了時刻に設定可能か否かを判断する処理である。設定可のならば「正常」を返り値として返し、設定不可のならば「エラー」を返り値として返す。ステップＳ７４においては、微調整処理の結果を返り値から判断する。エラーならば処理をステップＳ６１に戻し、正常ならば処理をステップＳ７５に進める。ステップＳ７５においては、開始時刻設定指示を受け付けたか否かを判断する。ユーザが決定ボタン１３を押下すれば、開始時刻設定指示を受け付ける。開始時刻設定指示を受け付けたならば処理をステップＳ７６に進めるが、そうでなければ処理をステップＳ６１に戻す。ステップＳ７６においては、表示時刻を予約データの開始時刻の項目に設定し、処理をステップＳ７７に進める。
【０１０５】
ステップＳ７７〜ステップＳ７９、ステップＳ８２およびステップＳ８３の処理は、ステップＳ６１〜ステップＳ６３、ステップＳ６５およびステップＳ６６と同じである。ステップＳ７９において、表示時刻が翌日と判断される場合、表示年月日を翌日の表示年月日に更新し（ステップＳ８０）、図６に示した時間帯画面２１０を再表示し（ステップＳ８１）、処理をステップＳ８７に進める。
【０１０６】
ステップＳ８４において、左ボタン２５Ｄが押下されたか否かを判断する。左ボタン２５Ｄが押下されたならば、処理をステップＳ８５に進めるが、そうでなければ処理をステップＳ８７に進める。ステップＳ８５においては、表示時刻をそれから５分減算した値に更新する。そして、表示時刻がステップＳ７６において設定された開始時刻よりも前の時刻か否かを判断する。表示時刻が開始時刻よりも前ならば、処理をステップＳ７７に戻すが、そうでなければ処理をステップＳ８７に進める。
【０１０７】
ステップＳ８７においては、微調整処理を実行する。ステップＳ８８においては、微調整処理の結果を返り値から判断し、エラーならば処理をステップＳ７７に戻し、正常ならば処理をステップＳ８９に進める。ステップＳ８９においては、終了時刻設定指示を受け付けたか否かを判断する。ユーザが決定ボタン１３を押下すれば、終了時刻設定指示を受け付ける。終了時刻設定指示を受け付けたならば処理をステップＳ９０に進めるが、そうでなければ処理をステップＳ７７に戻す。ステップＳ９０においては、表示時刻を予約データの終了時刻の項目に設定し、処理を終了する。
【０１０８】
図１１は、微調整処理の流れの一例を示すフローチャートである。微調整処理は、図１０のステップＳ７３およびステップＳ８７において実行される処理である。図１１を参照して、ステップＳ９１においては、表示時刻を予約時間帯に含む予約データがあるか否かを判断する。時間帯画面２１０に予約図形が表示されている予約データのうちに、表示時刻を開始時刻と終了時刻との間の予約時間帯に含む予約データがあるか否かを判断する。そのような予約データがあるならば、処理対象に設定し、処理をステップＳ９２に進めるが、そうでなければ処理をステップＳ１１３に進める。
【０１０９】
ステップＳ９２においては、ステップＳ９１において処理対象に設定された予約データの開始時刻が表示時刻より前の５分以内か否かを判断する。予約データの開始時刻が表示時刻より前の５分以内ならば処理をステップＳ９４に進めるが、そうでなければ処理をステップＳ９３に進める。ステップＳ９３においては、ステップＳ９１において処理対象に設定された予約データの終了時刻が表示時刻より後の５分以内か否かを判断する。予約データの終了時刻が表示時刻より後の５分以内ならば処理をステップＳ９４に進めるが、そうでなければ処理をステップＳ１１３に進める。
【０１１０】
ステップＳ９４においては、処理対象に設定された予約データに対応する予約図形の明度を高くして表示する。これにより、ユーザに、微調整する必要があることを通知する。例えば「微調整をしてください」のメッセージを表示するようにしてもよい。
【０１１１】
ステップＳ９５においては、上ボタン２５Ａが押下されたか否かを判断する。上ボタン２５Ａが押下されたならば、処理をステップＳ９６に進めるが、そうでなければ処理をステップＳ９８に進める。ステップＳ９６においては、表示時刻をそれに１分加算した値に更新し、処理をステップＳ９７に進める。ステップＳ９８においては、下ボタン２５Ｂが押下されたか否かを判断する。下ボタン２５Ｂが押下されたならば処理をステップＳ９９に進めるが、そうでなければ処理をステップＳ９７に進める。ステップＳ９９においては、表示時刻をそれから１分減算した値に更新し、処理をステップＳ９７に進める。
【０１１２】
ステップＳ９７においては、時間帯画面２１０の領域２１２に表示時刻を表示する。次のステップＳ１００においては、表示時刻が処理対象に設定されている予約データの予約時間帯内か否かを判断する。表示時刻が予約時間帯内ならば処理をステップＳ１０１に進めるが、そうでなければ処理をステップＳ１０４に進める。ステップＳ１０４においては、時刻設定不可を表示する。例えば、エラーメッセージをＬＣＤ５５に表示する。ステップＳ１０５においては、処理対象に設定された予約データに対応する予約図形の明度を高くして表示し、処理をステップＳ９５に戻す。
【０１１３】
ステップＳ１０１においては、時刻設定可を表示する。例えば、表示時刻を設定することができることを示すメッセージをＬＣＤ５５に表示する。次のステップＳ１０２においては、処理対象に設定された予約データに対応する予約図形の明度を通常の表示に戻す。そして、決定ボタン１３が押下されたか否かを判断する（ステップＳ１０３）。決定ボタン１３が押下されたならば返り値に「正常」を設定し、処理を開始終了時刻設定処理に戻すが、決定ボタン１３が押下されなければ処理をステップＳ９５に戻す。
【０１１４】
一方、処理がステップＳ１０６に進む場合、表示時刻を予約時間帯に含む予約データが存在しない場合である。ステップＳ１０６においては、時刻設定可を表示する。ステップＳ１０７〜Ｓ１１１の処理は、ステップＳ９５〜ステップＳ９９の処理とそれぞれ同じである。ステップＳ１０９において表示時刻を時間帯画面２１０に表示した後、ステップＳ１１２においては、決定ボタン１３が押下されたか否かを判断する。決定ボタン１３が押下されたならば返り値に「正常」を設定し、処理を開始終了時刻設定処理に戻すが、決定ボタン１３が押下されなければ処理をステップＳ１０７に戻す。
【０１１５】
処理がステップＳ１１３に進む場合、表示時刻を予約時間帯に含む予約データが存在し、かつ、表示時刻の前５分以内を開始時刻とする予約データまたは表示時刻の後５分以内を終了時刻とする予約データが存在しない場合である。この場合には、表示時刻を微調整することによっても、表示時刻が予約時間帯に含まれるので、エラー処理を実行する。具体的には、ステップＳ１１３において、時刻設定不可を表示する。例えば、エラーメッセージをＬＣＤ５５に表示する。そして、ステップＳ１１４においては、処理対象に設定された予約データに対応する予約図形の明度を高くして表示し、返り値に「エラー」を設定し、処理を開始終了時刻設定処理に戻す。
【０１１６】
＜再生機能＞
本実施の形態におけるＩＣレコーダ１は、予約データに従って録音し、録音データをＥＥＰＲＯＭ５３に記憶する。具体的には、現在時刻が、予約データの開始時刻になると、予約データの録音設定に従って録音し、録音データをＥＥＰＲＯＭ５３に記憶する。
【０１１７】
図１２は、録音データのデータフォーマットの一例を示す図である。録音データ９３は、種別の項目と、開始時刻の項目と、終了時刻の項目と、ファイル番号の項目と、フォルダの種類の項目と、年月日の項目と、ファイル形成の項目と、音データの項目とを含む。種別の項目には、録音データが予約データ９１に従って録音された場合に設定され、予約データ９１の種別の項目に設定された種別が設定される。開始時刻の項目には、音データの記憶を開始した時刻が設定され、終了時刻の項目には、音データの記憶を終了した時刻が設定され、ファイル番号の項目には、記憶された音データのファイルを識別するための番号が設定され、フォルダの種類の項目には、記憶された音データのファイルが格納されるフォルダを識別するための名称が設定され、年月日の項目には音データが記録された年月日が設定され、ファイル形式の項目には、音データのファイルの形式が設定される。音データの項目には、記憶された音データが設定される。
【０１１８】
図１３は、ＣＰＵの再生設定機能の概要の一例を示すブロック図である。図１３を参照して、図４に示した機能と異なる点は、予約日情報設定部６１、予約データ生成部６９および微調整部７１が削除された点、予約図形表示部８３が録音図形表示部８３Ａに変更された点、抽出部６３が抽出部６３Ａに変更された点、再生部６２および年月日特定部６４が追加された点である。その他の機能は図４に示した機能と同じなのでここでは説明を繰り返さない。
【０１１９】
年月日特定部９４は、ユーザが日を指定して録音データを検索するために検索ボタン２１を押下すると、現在の年月日を取得し、現在の年月日が含まれる年月のカレンダーを含む録音確認画面を生成し、録音確認画面をＬＣＤ５５に表示する。
【０１２０】
図１４は、録音確認画面の一例を示す図である。図１４を参照して、録音確認画面２２０は、それに表示されるカレンダーの年月を示す領域２２９と、日付を指定するための領域２２５と、表示されるカレンダーの年月を変更するための領域２２７と、カーソル２０９とを含む。なお、図中の点線は説明のために付したもので実際には存在しない。
【０１２１】
日付を指定するための領域２２５は、カレンダーを含み、種別の項目に種別「日付」が設定された録音データが存在するか否かを示す。種別の項目に種別「日付」が設定され、年月日の項目に該当する年月日が設定された録音データが存在する場合に反転表示され、存在しない場合に、反転表示されない。カレンダーの日付「５」および「９」が反転表示されており、２０１０年４月５日と、９日それぞれに、種別の項目に種別「日付」が設定された録音データが記憶されていることを示している。
【０１２２】
領域２２７は、「前月」の文字列を含む領域２２７Ａと、「次月」の文字列を含む領域２２７Ｂとを含む。
【０１２３】
図１３に戻って、年月日特定部６４は、録音確認画面２２０を表示している状態で、ユーザが上ボタン２５Ａ、下ボタン２５Ｂ、右ボタン２５Ｃおよび左ボタン２５Ｄを押下すると、カーソル２０９を録音確認画面２２０中で移動させる。年月日特定部６４は、カーソル２０９が領域２２５内の反転表示された日付に位置する状態で、ユーザが決定ボタン１３を押下すれば、カーソルが位置する日付を再生年月日に決定する。年月日特定部６４は、決定された再生年月日を抽出部６３Ａに出力する。
【０１２４】
抽出部６３Ａは、年月日特定部６４から再生年月日が入力される。抽出部６３Ａは、年月日特定部６４から年月日が入力されると、入力された再生年月日と同じ年月日が年月日の項目に設定されている録音データ９３をＥＥＰＲＯＭ５３から読み出す。抽出部６３Ａは、読み出された録音データ９３を、録音図形表示部８３Ａおよび再生部６２に出力する。
【０１２５】
録音図形表示部８３Ａは、時間軸表示部８１から時間軸の時間帯画面中の位置が入力され、抽出部６３Ａから録音データが入力される。録音図形表示部８３Ａは、抽出部６３Ａから入力される録音データに基づいて、時間帯画面２１０に配置された時間軸上に録音図形を表示する。録音図形は、予約図形と同様に、録音データの開始時刻から終了時刻までの期間を時間軸上で示す図形である。換言すれば、録音図形は、録音データが存在することを時間軸上で示す図形である。ここでは、録音図形を矩形の図形としている。具体的には、録音図形表示部８３Ａは、録音データに設定されている開始時刻および終了時刻それぞれの時間軸上の位置を特定し、開始時刻の時間軸上の位置から終了時刻の時間軸上の位置までを横方向の長さとする矩形の録音図形を時間軸上に配置する。録音図形表示部８３Ａは、録音データに含まれる種別と、録音図形の時間軸上の位置との組を予約種別記号配置部８７に出力する。
【０１２６】
録音図形を時間軸上に表示するので、ユーザは、時間軸上で録音済の録音データが存在するか否かを図形で判断することができる。また、これから再生しようとする録音データの音源、例えば、ラジオ放送の番組などを、開始時刻および終了時刻から思い出すことができる。
【０１２７】
なお、上述したように時間軸表示部８１により配置される時間軸の精度が５分なので、開始時刻または終了時刻が５の倍数でない場合は丸めた時刻の時間軸上の位置を特定する。具体的には、開始時刻の分の単位が５の倍数でなければ、開始時刻よりも前で分の単位が５の倍数となる最大の時刻を開始時刻に変更し、変更後の開始時刻の時間軸上の位置を予約図形の始点とし、終了時刻の分の単位が５の倍数でなければ、終了時刻より後で分の単位が５の倍数となる最小の時刻を終了時刻に変更し、変更後の終了時刻の時間軸上の位置を録音図形の終点とする。
【０１２８】
予約種別記号配置部８７は、録音図形表示部８３Ａから種別と、録音図形の時間軸上の位置との組が入力される。予約種別記号配置部８７は、録音図形の近傍に予約種別記号を配置する。予約種別記号は、録音データが予約データに基づいて録音されたデータあること、およびその予約データの種別を示す記号であり、ここでは、種別「毎日」を示す予約種別記号を「◎」とし、種別「毎週」を示す予約種別記号を「○」とし、種別「日付」を示す予約種別記号を「△」としている。
【０１２９】
録音図形の近傍に予約種別記号が配置されるので、ユーザは、予約種別記号から録音図形に対応する録音データの入力元、例えば、ラジオ放送の番組などを思い出すことができる。
【０１３０】
時間帯画面表示部６７によりＬＣＤ５５に表示される時間帯画面は、図６に示したのと同じである。
【０１３１】
再生部６２は、抽出部６３Ａから録音データが入力され、時刻決定部７３から表示時刻が入力される。再生部６２は、ユーザが決定ボタン１３を押下すると、抽出部６３Ａから入力される録音データのうちで、位置決定部７９から入力された表示時刻を開始時刻と終了時刻とに含む録音データを特定し、録音データに含まれる音データを再生する。
【０１３２】
図１５は、日付検索処理の流れの一例を示すフローチャートである。日付検索処理は、ＥＥＰＲＯＭ５３に記憶された再生設定プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図１５を参照して、ＣＰＵ１１は、現在の年月日を特定する（ステップＳ２０１）。次のステップＳ２０２においては、図１４に示した録音確認画面２２０をＬＣＤ５５に表示する。
【０１３３】
次のステップＳ２０３においては、日付が指定されたか否かを判断する。ステップＳ２０２において表示された録音確認画面２２０において日付が指定されたならば処理をステップＳ２０６に進めるが、そうでなければ処理をステップＳ２０４に進める。ステップＳ２０４においては、月を変更する指示がされたか否かを判断する。月を変更する指示がされたならば処理をステップＳ２０５に進めるが、そうでなければ処理をステップＳ２０３に戻す。録音確認画面２２０の領域２２７Ａ、２２７Ｂにカーソルが位置するときに決定ボタン１３が押下されると、月を変更する指示を受け付ける。ステップＳ２０５においては、カレンダーに表示する月を変更し、処理をステップＳ２０１に戻す。
【０１３４】
ステップＳ２０６においては、再生ボタン２３が押下されたか否かを判断する。再生ボタン２３が押下されたならば処理をステップＳ２０７に進めるが、そうでなければ処理をステップＳ２１３に進める。ステップＳ２０７においては、ステップＳ２０３において指定された年月日と同じ年月日の録音データがあるか否かを判断する。ステップＳ２０３において指定された年月日が年月日の項目に設定された録音データがＥＥＰＲＯＭ５３に記憶されているならば処理をステップＳ２０８に進めるが、そうでなければ処理をステップＳ２０７に戻す。
【０１３５】
ステップＳ２０８においては、再生画面を表示する。そして、ステップＳ２０３において指定された年月日が年月日の項目に設定された録音データをＥＥＰＲＯＭ５３から読み出し（ステップＳ２０９）、音データを再生する（ステップＳ２１０）。ステップＳ２１１においては、音データの再生が終了するまで待機状態となり、再生が終了したならば処理をステップＳ２１２に進める。ステップＳ２１２においては、次に再生の対象となる録音データがあるか否かを判断する。ステップＳ２０３で指定された年月日が年月日の項目に設定された録音データのうち未だ再生していない録音データがあるならば処理をステップＳ２０９に戻すが、そうでなければ処理を終了する。
【０１３６】
一方、ステップＳ２１３においては、決定ボタン１３が押下されたか否かを判断する。決定ボタン１３が押下されたならば処理をステップＳ２１４に進めるが、そうでなければ処理をステップＳ２０３に戻す。ステップＳ２１４においては、現在時刻を取得する。そして、取得された現在時刻を表示時刻に設定する（ステップＳ２１５）。次のステップＳ２１６においては、日付検索画面表示処理を実行し、処理をステップＳ２１７に進める。日付検索画面表示処理の詳細は後述する。次のステップＳ２１７においては、録音データ決定処理を実行する。録音データ決定処理の詳細は後述するが、再生の対象となる音データを取得する処理である。ステップＳ２１８においては、再生画面を表示する。そして、取得された音データを再生する（ステップＳ２１９）。ステップＳ２２０においては、音データの再生が終了するまで待機状態となり、再生が終了したならば処理を終了する。
【０１３７】
図１６は、日付検索画面表示処理の流れの一例を示すフローチャートである。日付検索画面表示処理は、図１５に示したステップＳ２１６において実行される処理である。図１６を参照して、１日分の時間軸を表示する（ステップＳ２２１）。ここでは、第１の時間軸２１４と第２の時間軸２１５を表示する。次のステップＳ２２２においては、図１５のステップＳ２０３において指定された年月日を、領域２１１に表示する。ステップＳ２２３においては、図１５のステップＳ２１５において設定された表示時刻を領域２１２に表示する。次のステップＳ２２４においては、ステップＳ２２１において表示された第１の時間軸２１４および第２の時間軸２１５上の表示時刻に対応する位置にカーソル２１９を表示する。
【０１３８】
次のステップＳ２２５においては、指定された年月日と同じ年月日の録音データを抽出する。図１５のステップＳ２０３において指定された年月日が年月日の項目に設定された録音データをＥＥＰＲＯＭ５３に記憶されている録音データのうちから抽出する。指定された年月日と同じ年月日の録音データを抽出したならば、処理をステップＳ２２６に進めるが、そうでなければ処理を日付検索処理に戻す。
【０１３９】
ステップＳ２２６においては、ステップＳ２２５において抽出された録音データのうちから１つを選択する。そして、録音データの開始時刻の項目および終了時刻の項目にそれぞれ設定されている開始時刻と終了時刻とを取得する（ステップＳ２２７）。そして、時間帯表示処理を実行する（ステップＳ２２８）。図９に示した時間帯表示処理を実行する。次のステップＳ２２９においては、ステップＳ２２５において抽出された録音データのうちにステップＳ２２６において選択されていない録音データが存在するか否かを判断する。未選択の録音データが存在するならば、処理をステップＳ２２６に戻し、存在しなければ処理を日付検索処理に戻す。
【０１４０】
図１７は、録音データ決定処理の流れの一例を示すフローチャートである。録音データ決定処理は、図１５のステップＳ２１７において実行される処理である。図１７を参照して、ステップＳ２５１〜ステップＳ２６２の処理は、図１０のステップＳ６１〜ステップＳ７２の処理とそれぞれ同じである。従って、ここでは説明を繰り返さない。
【０１４１】
ステップＳ２６３においては、再生ボタン２３が押下されたか否かを判断する。再生ボタン２３が押下されたならば、処理をステップＳ２６４に進めるが、そうでなければ処理をステップＳ２５１に戻す。ステップＳ２６４においては、開始時刻から終了時刻までの間に表示時刻を含む録音データがあるか否かを判断する。開始時刻から終了時刻までの間に表示時刻を含む録音データがＥＥＰＲＯＭ５３に記憶されているならば、処理をステップＳ２６５に進めるが、そうでなければ処理をステップＳ２５１に戻す。ステップＳ２６５においては、開始時刻から終了時刻までの間に表示時刻を含む録音データから音データを取得し、処理を日付検索処理に戻す。
【０１４２】
本実施の形態におけるＩＣレコーダ１は、予約情報設定画面２００においてユーザにより指定された年月日の１日分の時間軸を表示し、指定された年月日を含む予約データ９１について、予約データ９１の開始時刻に対応する時間軸上の位置から終了時刻に対応する時間軸上の位置までの間に予約済であることを示す予約図形２１６〜２１８を時間帯画面２１０において表示し、時間軸上の任意の位置が指定されると、指定された時間軸上の位置に基づいて定まる時刻を開始時刻または終了時刻に設定した予約データを生成する。このため、ユーザは、時間軸上で予約済の時間帯を確認しながら録音の開始時刻または終了時刻を定めることができる。したがって、録音の開始時刻または終了時刻を定める操作を容易にすることができる。
【０１４３】
なお上述した実施の形態においては、ＩＣレコーダ１について説明したが、図７〜図１１に示した処理をＩＣレコーダ１に実行させる予約方法、および、予約方法をＩＣレコーダ１を制御するＣＰＵ１１に実行させる予約プログラム、図１５〜１７に示した処理をＩＣレコーダ１に実行させる再生データ検索方法、および、再生データ検索方法をＩＣレコーダ１を制御するＣＰＵ１１に実行させる再生データ検索プログラムとして発明を捉えることができるのは言うまでもない。
【０１４４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４５】
＜付記＞
（１）  少なくとも進行操作と後退操作との２つの操作を受け付ける操作受付手段をさらに備え、
前記指定手段は、前記操作受付手段により受け付けられる進行操作または後退操作に基づいて、前記カーソルの時間軸上の位置を決定する位置決定手段を含む、請求項２に記載の電子機器。
（２）  前記指定するステップは、前記時間軸上の任意の位置を示すカーソルを表示するステップと、
前記カーソルを前記時間軸上で移動させるステップと、を含む、請求項８に記載の予約方法。
（３）  前記電子機器は、少なくとも進行操作と後退操作との２つの操作を受け付ける操作受付手段を備え、
前記指定するステップは、前記操作受付手段により受け付けられる進行操作または後退操作に基づいて、前記カーソルの時間軸上の位置を決定するステップを含む、（２）に記載の予約方法。
（４）  前記カーソルが前記時間軸上を最小距離だけ移動するとき、移動前後で２分以上の時間差があり、
前記指定された時間軸上で前記カーソルが表示された位置に対応する時刻を微調整するステップを、さらに含み、
前記予約データを生成するステップは、前記微調整するステップにおいて微調整された時刻を開始時刻または終了時刻に設定するステップを含む、請求項８、（２）〜（４）のいずれかに記載の予約方法。
（５）  前記予約データは、録音する年月日を特定するために、年月日を特定する指定方法、曜日を特定する指定方法、毎日を特定する指定方法の３つの指定方法のうちから選ばれた１つの指定方法をさらに含み、
前記表示された予約図形の近傍に、前記予約データに含まれる指定方法に対して予め定められた種別記号を配置するステップをさらに含む、請求項９に記載の予約方法。
（６）  前記録音情報は、予約録音種別を含み、
前記予約録音種別は、年月日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第１予約録音種別と、曜日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第２予約録音種別と、毎日を特定する指定方法が設定された予約データに基づいて録音されたことを示す第３予約録音種別と、のいずれかが設定され、
前記録音図形の近傍に、前記録音情報に含まれる予約録音種別に対して予め定められた予約種別記号を配置するステップ、さらに含む請求項１０に記載の再生データ検索方法。
【符号の説明】
【０１４６】
１  ＩＣレコーダ、３  本体部、５  切換スイッチ、７  操作部、９  リピートボタン、１１  ＣＰＵ、１３  決定ボタン、１５  録音ボタン、１７  停止ボタン、１９  予約ボタン、２１  検索ボタン、２３  再生ボタン、２５  コントロールボタン、２５Ａ  上ボタン、２５Ｂ  下ボタン、２５Ｃ  右ボタン、２５Ｄ  左ボタン、３１  コーデック、３３  マイクロホン、３５  エンコーダ／デコーダ、３７  バス、３９  ＡＭ／ＦＭチューナ、４１  ＲＡＭ、４３  スピーカ、４５  ヘッドホン端子、４７  外部メモリコントローラ、４７Ａ  メモリカード、４９  ライン入力端子、５１  シリアルインターフェース、５３  ＥＥＰＲＯＭ、５５  ＬＣＤ、６１  予約日情報設定部、６２  再生部、６３，６３Ａ  抽出部、６４  年月日特定部、６５  指定部、６７  時間帯画面表示部、６９  予約データ生成部、７１  微調整部、７３  時刻決定部、７５  時刻表示部、７７  カーソル表示部、７９  位置決定部、８１  時間軸表示部、８３  予約図形表示部、８３Ａ  録音図形表示部、８５  判定部、８７  予約種別記号配置部、８９  可否判断部。
【図１】
2012043501.tif 000003
【図２】
2012043501.tif 000004
【図３】
2012043501.tif 000005
【図４】
2012043501.tif 000006
【図５】
2012043501.tif 000007
【図６】
2012043501.tif 000008
【図７】
2012043501.tif 000009
【図８】
2012043501.tif 000010
【図９】
2012043501.tif 000011
【図１０】
2012043501.tif 000012
【図１１】
2012043501.tif 000013
【図１２】
2012043501.tif 000014
【図１３】
2012043501.tif 000015
【図１４】
2012043501.tif 000016
【図１５】
2012043501.tif 000017
【図１６】
2012043501.tif 000018
【図１７】
2012043501.tif 000019