(57)【特許請求の範囲】
【請求項１】
現在時刻を出力する計時手段と、
録音開始の指示を受け入れる指示手段と、
前記録音を所定の記憶媒体に対して行う記録手段と、
前記指示手段による録音開始指示を受け入れたとき、前記計時手段による秒単位を含む現在時刻を利用したファイル名を生成するファイル名生成手段と、
前記ファイル名生成手段により生成されたファイル名と、前記記憶媒体に記録されている既存のファイル名とを対比し、同一時刻に基づく同一のファイル名が存在する場合には前記記録手段による録音を禁止するとともに前記指示手段による再度の録音開始指示を受け付け、前記指示手段による再度の録音開始指示を受け付けた場合に再度の録音開始指示を受け入れた時刻と同一時刻に基づく同一のファイル名が存在しない場合には、前記ファイル名生成手段により生成する再度の録音開始指示を受け付けた時刻を利用したファイル名によって、前記記録手段による録音を開始する制御手段と、を具備することを特徴とする録音装置。
【請求項２】
請求項１記載の録音装置における各手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項３】
現在時刻を出力する計時工程と、
録音開始の指示を受け入れる指示工程と、
前記録音を所定の記憶媒体に対して行う記録工程と、
前記指示工程による録音開始指示を受け入れたとき、前記計時工程による秒単位を含む現在時刻を利用したファイル名を生成するファイル名生成工程と、
前記ファイル名生成工程により生成されたファイル名と、前記記憶媒体に記録されている既存のファイル名とを対比し、同一時刻に基づく同一のファイル名が存在する場合には前記記録工程による録音を禁止するとともに前記指示工程による再度の録音開始指示を受け付け、前記指示工程による再度の録音開始指示を受け付けた場合に再度の録音開始指示を受け入れた時刻と同一時刻に基づく同一のファイル名が存在しない場合には、前記ファイル名生成工程により生成する再度の録音開始指示を受け付けた時刻を利用したファイル名によって、前記記録工程による録音を開始する制御工程と、を具備することを特徴とする録音方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現在時刻を利用して生成したファイル名のファイルに記録を行う録音装置、プログラム、及び録音方法に関する。
【背景技術】
【０００２】
従来、カレンダや時計機能を備え、データの記録に使用するファイルのファイル名を記録日時から生成するようにした機器が知られている。このような機器としては、たとえば会議等を録音するための録音機やデジタルカメラのようなものが該当する。生成するファイル名としては、たとえば、記録開始の指示が与えられた時刻が２００８年０１月２３日１２時３４分５６秒の場合、「２００８０１２３１２３４５６．ＭＰ３」というファイル名を生成することができる。この例では、年、月、日、時、分、秒、及び拡張子となっている。拡張子は、この例ではＭＰ３ファイルのものとなっている。
【０００３】
このような機器においては、生成されたファイル名を有するファイルが既に存在する場合には、次の（１）〜（３）のいずれかのような動作を行う。すなわち、（１）「上書きしますか？」のようなメッセージを表示して、ユーザに対し、上書きするかどうかの選択を求める。（２）メッセージを表示することなく、上書きする。又は（３）ファイル名の末尾に「（１）」等を追加し、ファイル名を変えて記録する。
【０００４】
図５は上記のようなファイル名を生成する従来の録音機における記録開始動作を示すフローチャートである。この動作においては、「上書きしますか？」のようなメッセージを表示し、ユーザに選択を求めるようにしている。すなわち、動作を開始すると、まずステップ５１において、記録開始要求を指示する記録キーの操作がなされるのを待機する。記録キーの操作を検出すると、ステップ５２へ進み、現在の日時に基づいて、記録データを格納するためのファイルのファイル名を生成する。このファイル名は、上述の例のように秒単位で区別できる名称のものとして生成される。
【０００５】
次に、ステップ５３において、生成したファイル名と同一のファイル名を有するファイルが既に存在するか否かを判定する。同一ファイル名のファイルが存在しないと判定した場合には、ステップ５４へ進み、生成したファイル名のファイルを作成し、該ファイルに対する記録を開始して、図５の動作を終了する。
【０００６】
ステップ５３において同一ファイル名のファイルが存在すると判定した場合には、ステップ５５へ進み、「上書きしますか？」のメッセージを表示して、上書きするか否かについてのユーザの指示を受け入れる。次に、ユーザからの指示が上書きする旨の指示であるかどうかを判定する。上書きする旨の指示ではないと判定した場合には、そのまま図５の動作を終了する。上書きする旨の指示であると判定した場合にはステップ５７において、生成したファイル名と同一のファイル名を有する既存のファイルを削除してステップ５４に進む。この場合、そのファイル名のファイルが新たに作成され、該ファイルに対する記録が開始されることになる。
【０００７】
なお、ステップ５２において記録日時を利用してファイル名を生成する際に「秒」までファイル名に利用しているため、ステップ５４における記録開始から、その記録が停止され、さらにステップ５４における次の記録開始がなされるというような操作が１秒以内になされることがない限り、通常は同一ファイル名が生成される可能性はない。つまり実際には、ユーザのキー操作には限界があり、録音機の処理能力(スピード)にも限りがあるため、録音機の時計を合わせ直さない限り、ファイル名は一致しない。
【０００８】
なお、このようなファイル名が競合する場合に対処する技術として、予め設定されたビットレートで記録しようとするオーディオファイルのファイル名が既存のオーディオファイルのファイル名と競合する場合には、その既存のオーディオファイルのビットレートを表示し、上書きして記録を行うかどうか、さらには設定されたビットレートを変更するかどうかをユーザが選択できるようにしたものも知られている（特許文献１参照）。
【０００９】
【特許文献１】特開２００６−２２８０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述従来技術によれば、通常の使用において、年月日時分秒まで一致したファイル名が生成されることはありえないが、録音機の時計が正しく設定されていない場合には同一のファイル名が生成されるおそれがある。この場合、上述の（１）〜（３）のような動作を行うと、次のような問題を生じる。
【００１１】
すなわち、（１）のように「上書きしますか？」のようなメッセージを表示してユーザに選択を求めるようにすると、稀にしか発生しない現象に対してユーザに面倒で複雑な選択操作を強いることになり、好ましくない。また、（２）のようにメッセージを表示して確認の選択を求めることなく上書きするようにすると、大切なファイルが消去される可能性を生じることになる。また、（３）のようにファイル名を変更するようにする場合には、ファイル名生成プログラムが複雑になるとともに、ファイル名をリスト表示したときに見づらくなる。稀にしか発生しない条件に対処するために、複雑な仕様のプログラムを作成するのは好ましくない。
【００１２】
本発明の目的は、このような従来技術の問題点に鑑み、記録開始時にファイルを作成して記録を行う録音装置、プログラム、及び録音方法において、作成するファイルのファイル名が既に存在する場合の処理をより好ましいものとすることにある。
【課題を解決するための手段】
【００１３】
本発明の録音装置は、現在時刻を出力する計時手段と、録音開始の指示を受け入れる指示手段と、前記録音を所定の記憶媒体に対して行う記録手段と、前記指示手段による録音開始指示を受け入れたとき、前記計時手段による秒単位を含む現在時刻を利用したファイル名を生成するファイル名生成手段と、前記ファイル名生成手段により生成されたファイル名と、前記記憶媒体に記録されている既存のファイル名とを対比し、同一時刻に基づく同一のファイル名が存在する場合には前記記録手段による録音を禁止するとともに前記指示手段による再度の録音開始指示を受け付け、前記指示手段による再度の録音開始指示を受け付けた場合に再度の録音開始指示を受け入れた時刻と同一時刻に基づく同一のファイル名が存在しない場合には、前記ファイル名生成手段により生成する再度の録音開始指示を受け付けた時刻を利用したファイル名によって、前記記録手段による録音を開始する制御手段と、を具備する。
【００１４】
本発明のプログラムは、本発明の録音装置の各手段としてコンピュータを機能させる。
【００１５】
本発明の録音方法は、現在時刻を出力する計時工程と、録音開始の指示を受け入れる指示工程と、前記録音を所定の記憶媒体に対して行う記録工程と、前記指示工程による録音開始指示を受け入れたとき、前記計時工程による秒単位を含む現在時刻を利用したファイル名を生成するファイル名生成工程と、前記ファイル名生成工程により生成されたファイル名と、前記記憶媒体に記録されている既存のファイル名とを対比し、同一時刻に基づく同一のファイル名が存在する場合には前記記録工程による録音を禁止するとともに前記指示工程による再度の録音開始指示を受け付け、前記指示工程による再度の録音開始指示を受け付けた場合に再度の録音開始指示を受け入れた時刻と同一時刻に基づく同一のファイル名が存在しない場合には、前記ファイル名生成工程により生成する再度の録音開始指示を受け付けた時刻を利用したファイル名によって、前記記録工程による録音を開始する制御工程と、を具備する。
【発明の効果】
【００２３】
本発明によれば、データ記録の指示に基づいて現在時刻を利用したファイル名を生成するとともに、このファイル名が、同一時刻に基づくファイル名が存在するものでない場合には該生成したファイル名でデータ記録を行い、同一時刻に基づくファイル名が存在するものである場合にはデータ記録を禁止するようにしたため、ユーザはデータ記録の指示を行ったにも拘わらずデータ記録が行われない場合には、指示が入力されなかったと思い、データ記録の指示を再度行うだけで、データ記録を行うことができる。
【００２４】
また、上書き可否の確認等の入力を受け入れたり、同一時刻に基づくファイル名が存在するファイル名に対して連番等を付してファイル名をユニークにする必要もないので、装置の構成やプログラムを簡便なものとすることができる。また、ファイル名をすべて現在時刻を利用した、連番等を付加したものではないものとし、ファイル一覧の表示から連番等を付した特殊なファイル名を排除することができる。
【発明を実施するための最良の形態】
【００２５】
図１は本発明の一実施形態に係る音声記録装置の構成を示すブロック図である。同図に示すように、この装置は、装置各部の制御や音声の記録等の各種処理を行う処理部１１、処理部１１によってアクセスされる記憶部１２、処理部１１がユーザに対して必要な情報の表示を行うための表示部１３、処理部１１に対してユーザが指示する操作入力を行うための操作部１４、録音する音声を音声信号に変換して処理部１１に供給する音声入力部１５、及び処理部１１からの音声信号の出力を行う音声出力部１６を備える。
【００２６】
記憶部１２は、ハードディスクやフラッシュメモリ、磁気テープドライブ、ＭＤ、ＣＤ、ＤＶＤ等のドライブ装置等を用いて構成される。記憶部１２には、処理部１１からの音声データが所定形式のファイルとして記録される。ファイル形式としては、たとえば、ＭＰ３や、ＷＭＡ、ＷＡＶ等を用いることができる。音声入力部１５にはマイクや外部機器等からの音声が入力される。
【００２７】
処理部１１は所定のプログラムに従い、操作部１４及び表示部１３を介したユーザインタフェース機能を実現し、音声データの記録の開始や終了等に関するユーザの指示を受け入れて、指示に従った動作を行う。操作部１４には記録の開始を要求するための記録キーや記録の停止を要求するための停止キーが含まれる。音声の記録に際しては、音声入力部１５からの音声信号を、処理部１１が所定形式のデータに変換し、記憶部１２において、所定形式のファイルとして記録する。処理部１１は計時機能を備え、記録に使用するファイルのファイル名には、計時により得られる時刻情報を使用する。
【００２８】
図２は、処理部１１による記録開始処理を示すフローチャートである。処理を開始すると、まずステップ２１において、記録開始を要求する記録キーの操作の有無を監視する。記録キーの操作を検出するとステップ２２へ進み、その時点での現在時刻に基づいて、記録データを格納するためのファイルのファイル名を生成する。このファイル名の生成は、現在時刻の「秒」までを使用して行う。たとえば、現在時刻が２００８年１月２３日１２時３４分５６秒であるとすれば、「２００８０１２３１２３４５６．ＭＰ３」というファイル名を生成する。「ＭＰ３」はファイル形式がＭＰ３であることを示す拡張子である。
【００２９】
次に、ステップ２３において、生成したファイル名と同一のファイル名を有するファイルが記憶部１２内に存在するか否かを判定する。同一ファイル名のファイルが存在しないと判定した場合には、ステップ２４へ進み、生成したファイル名のファイルを作成して、該ファイルに対する記録を開始し、図２の処理を終了する。
【００３０】
ステップ２３において同一ファイル名が存在すると判定した場合には、ステップ２５へ進み、生成したファイル名のファイルを作成することなく、また、記録を開始することなく、ステップ２１へ戻る。この場合、記録が開始されないので、ユーザが記録キーの操作が不完全であったと思い、数秒以内に再度記録キーを操作すると、再度ステップ２２においてファイル名の生成が行われる。この時点では、前回の記録キーの操作時点から１秒以上経過しているので、再度生成されるファイル名は前回のものとは異なっている。また数秒という短時間に記録キー及び停止キー操作が繰り替えされ、これに装置が追従してファイルが複数作成される場合も考えられないので、再度生成されるファイル名と同一のファイル名のファイルが記憶部１２内に存在する確率は非常に少ない。したがって、ステップ２４へ進み、再度生成されるファイル名のファイルへの記録が開始される確率は非常に高い。
【００３１】
本実施形態によれば、記録キーの操作に応じて生成したファイル名が既存ファイルのファイル名と一致した場合には、ファイルの生成及び記録の開始を行うことなく、かつユーザにはそれに関して何らの確認入力を要求することなく、再度記録キーの操作を受け入れるようにしたため、ユーザは記録キーの操作により記録が開始されない場合には記録キーの操作が確実ではなかったと考え、単に記録キーを再操作するだけで、記録を開始させることができる。
【００３２】
つまり、基本的には、記録日時が一致することはほとんどありえず、仮に一致したときには再び記録キーを押し直すことによって記録を開始することができる。再び記録キーを押し直したときにも、ファイル名が一致する可能性は、ユーザが意図して行わない限り非常に低いと考えられる。稀にしか発生しない条件なので、ユーザはたまたま記録キーが効かなかったものと思い、何ら疑いをもたずに再度記録キーを操作すると思われる。すなわち、上書きするか否かの選択操作を要求するよりも、ユーザにとっては親切である。
【００３３】
一方、従来のような上書き可否の確認入力等を要求する処理や、連番の追加等によるファイル名の変更処理を必要としない分だけ、制御プログラムをシンプルな仕様のものとすることができる。したがって、制御プログラムの開発工数や評価工数を削減することができる。
【００３４】
図３は処理部１１による記録開始処理の別の例を示すフローチャートである。図中のステップ３１〜３４の処理は、図２におけるステップ２１〜２４の処理と同じである。図３の処理において図２の処理と異なるのは、ステップ３３において、生成したファイル名と同一のファイル名を有するファイルが記憶部１２内に存在すると判定した場合には、ステップ３５においてメッセージを表示し、図３の処理を終了するようにしている点である。この場合、記録が開始されないので、直ちにステップ３１において、記録キーの操作を待機する状態となる。
【００３５】
ステップ３５において表示するメッセージとしては、たとえば「ファイル名が重複したため、記録を開始できません。再度記録開始操作をしてください」のようなものが該当する。このメッセージを見てユーザが再度記録キーを操作すると、その操作がステップ３１において検出される。この時点では前回の操作から１秒以上経過している場合が殆どであるため、今度は記憶部１２内に存在しないユニークなファイル名が生成され（ステップ３２）、記録が開始される（ステップ３３、３４）確率が非常に高い。
【００３６】
これによれば、ユーザは、記録キーを操作したときに記録が開始されない場合には、メッセージに応答して再度記録キーを操作するだけで、支障なく記録を開始させることができる確率が非常に高い。
【００３７】
図４は処理部１１による記録開始処理のさらに別の例を示すフローチャートである。この処理においても記録キーの操作時の時刻を用いて記録用ファイルのファイル名を生成するようにしているが、生成したファイル名が既存のファイル名と同一の場合には、ファイル名生成のアルゴリズムに応じた最小単位時間たとえば１秒間の経過を待ってから再度ファイル名を生成するようにしている。再度の生成は、ユニークなファイル名が得られるまで、所定回数を限度として繰り返すようにしている。
【００３８】
すなわち、処理を開始すると、ステップ４１において記録キーの操作を待機する。記録キーの操作を検出すると、ステップ４２においてリトライカウンタＣをクリアしてから、ステップ４３において上述と同様にして現在時刻に基づくファイル名の生成を行う。次にステップ４４において、生成したファイル名が既に存在するかどうかを判定し、存在しない場合には、生成したファイル名のファイルを作成して記録を開始し、図４の処理を終了する。
【００３９】
ステップ４４において、既存のファイル名と同一であると判定した場合には、ステップ４６においてリトライカウンタｃが９を超えたかどうかを判定する。９を超えたと判定した場合にはそのまま図４の処理を終了する。９を超えていないと判定した場合には、ステップ４７においてリトライカウンタｃをインクリメントし、さらにステップ４８において所定時間の経過を待ってから、ステップ４３へ戻る。つまりユニークなファイル名が得られない場合には、１０回を限度として、所定時間間隔を置きながらファイル名の生成を繰り返し、それでもユニークなファイル名が得られない場合には、処理を終了するようにしている。
【００４０】
所定時間としては、たとえば、ステップ４３におけるファイル名の生成を現在時刻の「秒」まで利用して行う場合には、１[秒]が該当する。生成するファイル名を確実に変化させ、ユニークなファイル名が得られる確率を高めるためである。ただし、１[秒]後にファイル名を再生成してもユニークとならない場合もあり得るので、ここではリトライカウンタＣによりリトライの回数を１０回に限定して、ファイル名の生成を繰り返すようにしている。
【００４１】
これによれば、ユーザに何ら負担をかけることなく、ユニークなファイル名のファイルを作成し、記録を開始することができる。
【００４２】
なお、本発明は上述の実施形態に限定されることなく、適宜変形して実施することができる。たとえば、上述においては、記録を行う領域を記憶部１２として捉え、これに対応させて、ステップ２２で生成するファイル名と同一のファイル名の有無の確認を記憶部１２内のファイルを対象として行うようにしているが、記憶部１２をフォルダやディレクトリによる階層構造により管理する場合には、記録を行うフォルダやディレクトリ内のファイルを対象として、ステップ２３における同一ファイル名の有無の確認を行うようにしてもよい。
【００４３】
上記実施例では、現在時刻に基づいて生成されるファイル名は、例えば現在時刻が２００８年０１月２３日１２時３４分５６秒の場合、「２００８０１２３１２３４５６.ＭＰ３」のように生成される例について説明した。この場合、何らかの原因で同名のファイルが存在した場合、同一ファイル名での記録は禁止され、ユーザによる再度の操作により「２００８０１２３１２３４５７.ＭＰ３」のファイル名が生成された場合、既存の「２００８０１２３１２３４５６.ＭＰ３」とは異なるので、データの記録を行うことができる。
【００４４】
ここで対比されるファイル名は、上記のように数字による年月日時間を表現したものに限らず、現在時刻のシリアル値に基づいて生成されるファイル名であってもよい。例えば、年月日のシリアル値は、１９００年０１月０１日を「１」とすると、２００８年１月２３日は「３９４７０」となり、同様に時刻のシリアル値は、０：００：００を「０」とすると、１２時３４分５６秒の場合「０.５２４２６」となる。
【００４５】
このような現在時刻のシリアル値に基づいて生成されるファイル名は、「３９４７０−５２４２６.ＭＰ３」などの例があり、このように生成されたファイル名と同一のファイル名を有するファイルが既に存在していた場合、記録は禁止され、現在時刻に基づいて生成されるファイル名が「３９４７０−５２４２７.ＭＰ３」となった場合、データの記録を行うことができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係る音声記録装置の構成を示すブロック図である。
【図２】図１の装置の処理部による記録開始処理を示すフローチャートである。
【図３】図１の装置の処理部による別の記録開始処理を示すフローチャートである。
【図４】図１の装置の処理部によるさらに別の記録開始処理を示すフローチャートである。
【図５】従来の録音機における記録開始動作を示すフローチャートである。
【符号の説明】
【００４７】
１１：処理部、１２：記憶部、１３：表示部、１４：操作部、１５：音声入力部、１６：音声出力部。
【図１】
0005076815.tif 000002
【図２】
0005076815.tif 000003
【図３】
0005076815.tif 000004
【図４】
0005076815.tif 000005
【図５】
0005076815.tif 000006