(57)【要約】【課題】本発明は、パーソナルコンピュータからのオーディオデータの転送速度を従来よりも一段と高速化できるようにする。【解決手段】本発明は、パーソナルコンピュータ１６から所定データ量単位で転送されるオーディオデータをフラッシュメモリ５の空き領域に対してブロック単位で順次書き込み、当該書き込みが終了した後、フラッシュメモリ５に既に書き込まれている不要なオーディオデータをブロック単位で消去し、少なくとも不要なオーディオデータをブロック単位で消去完了する前までにオーディオデータの書込終了通知をパーソナルコンピュータへ送信するようにしたことにより、オーディオデータの消去と書込終了通知の送信とをオーバーラップさせることができるので、書き込み、消去及び書込終了通知の送信までの一連の処理を短時間で実行し、転送速度を一段と高速化することができる。【選択図】        図２
2004242160.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から所定データ量単位で転送されてくるコンテンツデータを所定の記憶媒体の空き領域に対してブロック単位で順次書き込むことにより上記コンテンツデータを格納する書込ステップと、
上記コンテンツデータに対する上記ブロック単位での書き込みが終了した後、上記記憶媒体に既に書き込まれている不要なコンテンツデータを上記ブロック単位で消去する消去ステップと、
少なくとも上記消去ステップで上記不要なコンテンツデータを上記ブロック単位で消去完了する前までに上記コンテンツデータの書込終了通知を上記情報処理装置へ送信する通知ステップと
を具えることを特徴とするデータ書込高速化方法。
【請求項２】
上記通知ステップでは、上記書込終了通知を上記消去とほぼ同時に上記情報処理装置へ通知する
ことを特徴とする請求項１に記載のデータ書込高速化方法。
【請求項３】
コンテンツデータを記憶する所定の記憶媒体と、
情報処理装置から所定データ量単位で転送されてくる上記コンテンツデータを上記記憶媒体の空き領域に対してブロック単位で順次書き込むことにより上記コンテンツデータを格納する書込手段と、
上記記憶媒体に既に書き込まれている不要なコンテンツデータを上記ブロック単位で消去する消去手段と、
上記書込手段で上記コンテンツデータを上記ブロック単位で上記記憶媒体に対して書き込んだ後、上記消去手段により上記不要なコンテンツデータを上記ブロック単位で消去すると共に、少なくとも消去完了前までに上記コンテンツデータの書込終了通知を上記情報処理装置へ送信する通知手段と
を具えることを特徴とする電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ書込高速化方法及びその電子機器に関し、例えばフラッシュメモリ等の半導体メモリをコンテンツであるオーディオデータの記憶媒体として用いる携帯型ディジタルプレーヤに適用して好適なものである。
【０００２】
【従来の技術】
従来、携帯型ディジタルプレーヤにおいては、外部のパーソナルコンピュータとＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースを介して接続することにより、当該パーソナルコンピュータから転送されたディジタルのオーディオデータを内蔵のフラッシュメモリに記憶し、必要に応じて再生し得るようになされている。
【０００３】
この種の携帯型ディジタルプレーヤにおいては、ＵＳＢインタフェースを介してパーソナルコンピュータからオーディオデータが転送されてくるが、そのオーディオデータを図５に示すような１６［Ｋｂｙｔｅ］を１ブロックとするブロック単位でフラッシュメモリに書き換えるようになされている（例えば、特許文献１参照）。
【０００４】
実際上、携帯型ディジタルプレーヤでは、記憶媒体としてフラッシュメモリを用いているため、当該フラッシュメモリ中のブロック単位でオーディオデータが書き込まれている領域に対して直接上書きするのではなく、フラッシュメモリ中のオーディオデータが書き込まれていない空き領域に対して書き込み、その直後フラッシュメモリ中の最も古い不要なオーディオデータを消去することによりブロック単位（１６［Ｋｂｙｔｅ］）でフラッシュメモリの書き換えを実行するようになされている。
【０００５】
実際上、携帯型ディジタルプレーヤのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、パーソナルコンピュータからオーディオデータの転送を受ける際、実データ（５１２［ｂｙｔｅ］）及び冗長データ（１６［ｂｙｔｅ］）が複数個集合してなる４［Ｋｂｙｔｅ］の転送データを書き込み単位として記憶するようになされており、これを４回繰り返すことにより１６［Ｋｂｙｔｅ］を１ブロックとするブロック単位でオーディオデータの書き換えを実行する。
【０００６】
図６に示すように携帯型ディジタルプレーヤのＣＰＵは、パーソナルコンピュータから１回目の転送データ（４［Ｋｂｙｔｅ］）が転送されてくると、フラッシュメモリに対して書き込みを指示するための「呼出」を行った後、当該転送データをフラッシュメモリの空き領域（オーディオデータが格納されていない領域）に対して書き込む。
【０００７】
続いて携帯型ディジタルプレーヤのＣＰＵは、同様にパーソナルコンピュータから２回目の転送データ（４［Ｋｂｙｔｅ］）が転送されてくると、１回目と同様に「呼出」を行った後、当該転送データをフラッシュメモリに対して書き込む。
【０００８】
このように携帯型ディジタルプレーヤのＣＰＵは、パーソナルコンピュータから転送されてくる３回目及び４回目の転送データ（４［Ｋｂｙｔｅ］）についても、同様に「呼出」を行った後フラッシュメモリに対して書き込むことにより、１６［Ｋｂｙｔｅ］を１ブロックとするブロック単位でオーディオデータの書き込みを行うようになされている。
【０００９】
この後、携帯型ディジタルプレーヤのＣＰＵは、１６［Ｋｂｙｔｅ］を１ブロックとするブロック単位でフラッシュメモリ中の最も古い不要なデータを消去することにより当該ブロック単位（１６［Ｋｂｙｔｅ］）でフラッシュメモリの書き換えを終了するようになされている。
【００１０】
このように携帯型ディジタルプレーヤのＣＰＵは、パーソナルコンピュータから転送されてくる転送データを４回繰り返しフラッシュメモリに対して書き込むことによりブロック単位でオーディオデータを格納し、当該ブロック単位でフラッシュメモリ中の最も古い不要なデータを消去することによりブロック単位での書き換えを終了した後、パーソナルコンピュータへ次のオーディオデータの転送を受けるための「書込終了通知」を送信する。
【００１１】
そして携帯型ディジタルプレーヤのＣＰＵは、パーソナルコンピュータから次に転送されてくる転送データについても、当該転送データの書き込みを４回繰り返した後にブロック単位でフラッシュメモリ中の最も古い不要なオーディオデータを消去した後、パーソナルコンピュータへ次のオーディオデータの転送を受けるための「書込終了通知」を送信する。
【００１２】
このように携帯型ディジタルプレーヤのＣＰＵは、パーソナルコンピュータから転送されてくるオーディオデータをブロック単位で内蔵のフラッシュメモリに順次格納し得るようになされている。
【００１３】
【特許文献１】
特開平７−１１４５００号公報
【００１４】
【発明が解決しようとする課題】
ところでかかる構成の携帯型ディジタルプレーヤにおいては、フラッシュメモリに対する転送データの書込み及び当該フラッシュメモリからの不要なオーディオデータの消去に対してそれぞれ約２［ｍｓｅｃ］必要であり、転送データを４回書き込んだ後に消去を行って、その後にパーソナルコンピュータへ「書込終了通知」を送信している。
【００１５】
このため携帯型ディジタルプレーヤのＣＰＵは、書き込み、消去及び「書込終了通知」の送信という一連の処理をブッロク単位で毎回実行しなければならず、４回目の転送データを受信してから次のブロックを構成する１回目の転送データを受信するまでに長い時間を要しており、パーソナルコンピュータからの転送時間のさらなる短縮化が求められていた。
【００１６】
本発明は以上の点を考慮してなされたもので、情報処理装置からのコンテンツデータの転送速度を従来に比して一段と高速化し得るデータ書込高速化方法及びその電子機器を提案しようとするものである。
【００１７】
【課題を解決するための手段】
かかる課題を解決するため本発明においては情報処理装置から所定データ量単位で転送されてくるコンテンツデータを所定の記憶媒体の空き領域に対してブロック単位で順次書き込むことによりコンテンツデータを格納し、コンテンツデータに対するブロック単位での書き込みが終了した後、記憶媒体に既に書き込まれている不要なコンテンツデータをブロック単位で消去し、少なくとも不要なコンテンツデータをブロック単位で消去完了する前までにコンテンツデータの書込終了通知を上記情報処理装置へ送信するようにする。
【００１８】
これにより、コンテンツデータの消去処理と書込終了通知の送信処理とをオーバーラップさせることができるので、書き込み、消去及び書込終了通知の送信までの一連の処理を短時間で実行し、情報処理装置から転送されてくるブロック単位のコンテンツデータの転送間隔を短縮化することができる。
【００１９】
【発明の実施の形態】
以下、図面について、本発明の一実施の形態を詳述する。
【００２０】
（１）携帯型ディジタルプレーヤの回路構成
図１において、１は本発明の電子機器としての携帯型ディジタルプレーヤを示し、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２に対してワークエリアとして用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３が接続されており、当該ＲＡＭ３に基本プログラムや各種アプリケーションプログラムを展開することにより当該携帯型ディジタルプレーヤ１全体を統括制御するようになされている。
【００２１】
また携帯型ディジタルプレーヤ１においては、ＣＰＵ２に対して、曲番号や経過時間等の各種情報を表示するための液晶ディスプレイでなる表示部４、コンテンツであるオーディオデータを格納する記憶媒体としてのＮＡＮＤ型フラッシュメモリ（以下、これを単にフラッシュメモリと呼ぶ）５、ユーザからの各種命令をＣＰＵ２へ与える操作部６、外部のパーソナルコンピュータ１６とクレードル１５を介してオーディオデータのやりとりを行うＵＳＢインタフェース７、及びオーディオ信号処理部８がバス９を介して接続されている。
【００２２】
なお携帯型ディジタルプレーヤ１は、オーディオ信号処理部８に対してスピーカ又はヘッドフォン等の出力部１０が接続されており、フラッシュメモリ５から読み出してオーディオ信号処理部８で復調処理等したオーディオ信号を出力部１０を介して出力する。
【００２３】
また携帯型ディジタルプレーヤ１は、外部のパーソナルコンピュータ１６と接続されたクレードル１５に設置されることにより、当該クレードル１５及びＵＳＢインタフェース７を介してパーソナルコンピュータ１６による充電を行ったり、当該パーソナルコンピュータ１６からブロック単位のオーディオデータを構成する転送データ（４［Ｋｂｙｔｅ］）を受け取るようになされている。
【００２４】
実際上、携帯型ディジタルプレーヤ１のＣＰＵ２は、再生モード時、操作部６を介して曲指定命令及び再生命令を受け取ると、当該曲指定命令を受けたオーディオデータをフラッシュメモリ５から読み出し、オーディオ信号処理部８で復調処理等を施した後、出力部１０を介して出力する。
【００２５】
また携帯型ディジタルプレーヤ１は、記録モード時、クレードル１５に設置されると、パーソナルコンピュータ１６からＵＳＢインタフェース７を介してブロック単位のオーディオデータを構成する４［Ｋｂｙｔｅ］の転送データを順番に受信する。
【００２６】
図２に示すように、携帯型ディジタルプレーヤ１は、ＲＡＭ３上で論理的に展開したリングバッファ２１を介して転送データを順次受け取る度に、当該リングバッファ２１を矢印方向へ回転しながら当該転送データ（４［Ｋｂｙｔｅ］）をフラッシュメモリ５へ書き込むようになされている。
【００２７】
すなわち携帯型ディジタルプレーヤ１は、パーソナルコンピュータ１６から最初の転送データ（４［Ｋｂｙｔｅ］）を受け取ると、リングバッファ２１の第１領域に最初の転送データ（４［Ｋｂｙｔｅ］）を一時的に記憶する。
【００２８】
続いて携帯型ディジタルプレーヤ１は、この状態でパーソナルコンピュータ１６から次の転送データ（４［Ｋｂｙｔｅ］）を受け取ると、リングバッファ２１を矢印方向へ回転させて第２領域に当該次の転送データ（４［Ｋｂｙｔｅ］）を記憶すると共に、さきほど第１領域に記憶した最初の転送データ（４［Ｋｂｙｔｅ］）をフラッシュメモリ５へ書き込む。
【００２９】
このようにして携帯型ディジタルプレーヤ１は、パーソナルコンピュータ１６から順番に転送されてくる転送データ（４［Ｋｂｙｔｅ］）を順次フラッシュメモリ５に記憶し、これを順次４回繰り返すことによりブロック単位（１６［Ｋｂｙｔｅ］）でオーディオデータをフラッシュメモリ５に格納するようになされている。
【００３０】
実際上、図３に示すように携帯型ディジタルプレーヤ１のＣＰＵ２は、パーソナルコンピュータ１６から１回目の転送データ（４［Ｋｂｙｔｅ］）が転送されてくると、フラッシュメモリ５に対して書き込みを指示するための「呼出」を行った後、当該転送データをリングバッファ２１を介してフラッシュメモリ５の空き領域（オーディオデータが格納されていない領域）に対して書き込む。
【００３１】
続いて携帯型ディジタルプレーヤ１のＣＰＵ２は、同様にパーソナルコンピュータ１６から２回目の転送データ（４［Ｋｂｙｔｅ］）が転送されてくると、１回目と同様に「呼出」を行った後、当該転送データをリングバッファ２１を介してフラッシュメモリ５の空き領域に対して書き込む。
【００３２】
このように携帯型ディジタルプレーヤ１のＣＰＵ２は、パーソナルコンピュータ１６から転送されてくる３回目の転送データ（４［Ｋｂｙｔｅ］）についても、同様に「呼出」を行った後リングバッファ２１を介してフラッシュメモリ５の空き領域に対して書き込み、４回目の転送データ（４［Ｋｂｙｔｅ］）についても「呼出」を行った後リングバッファ２１を介してフラッシュメモリ５の空き領域に対して書き込む。
【００３３】
このとき、携帯型ディジタルプレーヤ１のＣＰＵ２は、従来のデータ書き込み手順（図６）とは異なり、４回目の転送データ（４［Ｋｂｙｔｅ］）に対する書き込みを開始してから、フラッシュメモリ５中の最も古い不要なオーディオデータをブロック単位（１６［Ｋｂｙｔｅ］）で消去完了する前までのタイミングでパーソナルコンピュータ１６に対して「書込終了通知」を送信するようになされている。
【００３４】
従って携帯型ディジタルプレーヤ１のＣＰＵ２は、パーソナルコンピュータ１６に対する「書込終了通知」の送信タイミングと、４回目の転送データに対する書込処理タイミング及びブロック単位（１６［Ｋｂｙｔｅ］）の消去処理タイミングとを一部同時にオーバーラップさせた状態で実行し得るようになされている。
【００３５】
このように携帯型ディジタルプレーヤ１のＣＰＵ２は、「書込終了通知」の送信タイミングと、書込処理タイミング及び消去処理タイミングとを一部同時にオーバーラップさせることができる分だけ、書き込み、消去及び「書込終了通知」の送信という一連の処理時間を従来に比して確実に短縮化し得るようになされている。
【００３６】
なお、携帯型ディジタルプレーヤ１のＣＰＵ２は、「書込終了通知」の送信タイミングと、書込処理タイミング及び消去処理タイミングとを一部同時にオーバーラップさせるようにしたが、必ずしも「書込終了通知」の送信タイミングと、書込処理タイミング及び消去処理タイミングの双方とを同時にオーバーラップさせる必要はなく、少なくとも「書込終了通知」の送信タイミングと消去処理タイミングとを一部同時にオーバーラップさせることができればよい。
【００３７】
具体的には、図４（Ａ）に示すように、携帯型ディジタルプレーヤ１は「書込終了通知」の送信タイミングと消去処理タイミングとをほぼ同時に開始させる場合や、図４（Ｂ）に示すように「書込終了通知」の送信タイミングと消去処理タイミングとをほぼ同時に終了させる場合には、「書込終了通知」の送信タイミングと消去処理タイミングとが一部同時にオーバーラップした部分だけ、書き込み、消去及び「書込終了通知」の送信という一連の処理時間を従来に比して確実に短縮化することができる。
【００３８】
さらに図４（Ｃ）に示すように、携帯型ディジタルプレーヤ１は「書込終了通知」の送信タイミングと消去処理タイミングとが僅かにでもオーバーラップした部分があれば、実際に消去を開始してから当該消去完了前までに「書込終了通知」を送信すれば、僅かではあっても同時にオーバーラップした部分が必ず存在するので、その分だけでも、書き込み、消去及び「書込終了通知」の送信という一連の処理時間を従来に比して確実に短縮化することができる。
【００３９】
以上の構成において、携帯型ディジタルプレーヤ１のＣＰＵ２は４［Ｋｂｙｔｅ］の転送データを順次フラッシュメモリ５に書き込むことによりブロック単位でオーディオデータを格納し、その直後ブロック単位でフラッシュメモリ５中の最も古い不要なオーディオデータを消去することにより当該ブロック単位でオーディオデータの書き換えを実行するが、フラッシュメモリ５中の不要なオーディオデータに対するブロック単位での消去完了前までに「書込終了通知」をパーソナルコンピュータ１６へ送信する。
【００４０】
これにより携帯型ディジタルプレーヤ１のＣＰＵ２は、常時、「書込終了通知」の送信タイミングと消去処理タイミングとを一部同時にオーバーラップさせることができるので、パーソナルコンピュータ１６から転送されてくるブロック単位のオーディオデータの転送間隔を短縮化でき、かくして従来のデータ書き込み手順に比べてパーソナルコンピュータ１６からの転送速度を一段と高速化することができる。
【００４１】
以上の構成によれば、携帯型ディジタルプレーヤ１は、「書込終了通知」の送信タイミングと消去処理タイミングとを一部同時にオーバーラップさせることができるので、パーソナルコンピュータ１６から転送されてくるブロック単位のオーディオデータの転送速度を従来に比して格段に高速化することができる。
【００４２】
なお上述の実施の形態においては、記憶媒体としてフラッシュメモリ５を用いるようにした場合について述べたが、本発明はこれに限らず、記憶媒体中の空き領域にデータを書き込み、その代わりに当該記憶媒体中に既に書き込まれている不要なデータを消去する構造を有する記憶媒体であれば、例えばＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）のような他の種々の記憶媒体を用いるようにしても良い。
【００４３】
また上述の形態においては、４［Ｋｂｙｔｅ］の転送データを４回書き込むことにより１６［Ｋｂｙｔｅ］を１ブロックとするブロック単位でオーディオデータをフラッシュメモリ５に格納するようにした場合について述べたが、本発明はこれに限らず、その他種々のデータサイズで構成されるブロック単位で書き換えを実行する場合に適用するようにしても良い。
【００４４】
さらに上述の実施の形態においては、情報処理装置としての例えばパーソナルコンピュータ１６から転送されてくるコンテンツデータとしてオーディオデータをフラッシュメモリ５に格納する場合について述べたが、本発明はこれに限らず、パーソナルコンピュータから転送されてくる画像データやプログラムデータ等の各種コンテンツデータをフラッシュメモリ５に格納するようにしても良い。
【００４５】
さらに上述の実施の形態においては、書込手段、消去手段及び通知手段をＣＰＵ２及びＲＡＭ３によってソフトウェア的に構成するようにした場合について述べたが、本発明はこれに限らず、ハードウェア的に構成するようにしても良い。
【００４６】
さらに上述の実施の形態においては、本発明を電子機器として携帯型ディジタルプレーヤ１に適用するようにした場合について述べたが、本発明はこれに限らず、オーディオデータ等のコンテンツデータを格納する記憶媒体を有し、パーソナルコンピュータ１６との通信機能を有する携帯電話機、ディジタルカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の他の種々の電子機器に適用するようにしても良い。
【００４７】
【発明の効果】
上述のように本発明によれば、コンテンツデータの消去処理と書込終了通知の送信処理とをオーバーラップさせることができるので、書き込み、消去及び書込終了通知の送信までの一連の処理を短時間で実行し、情報処理装置から転送されてくるブロック単位のコンテンツデータの転送間隔を短縮化することができ、かくして情報処理装置からのコンテンツデータの転送速度を従来に比して一段と高速化し得るデータ書込高速化方法及びその電子機器を実現できる。
【図面の簡単な説明】
【図１】本発明の携帯型ディジタルプレーヤの回路構成を示す略線的ブロック図である。
【図２】リングバッファによる転送データの書き込みの説明に供する略線図である。
【図３】本発明のデータ書き込み手順を示す略線図である。
【図４】「書込終了通知」送信タイミングの説明に供する略線図である。
【図５】データ書込単位の説明に供する略線図である。
【図６】従来のデータ書き込み手順を示す略線図である。
【符号の説明】
１……携帯型ディジタルプレーヤ、２……ＣＰＵ、３……ＲＡＭ、５……フラッシュメモリ、７……ＵＳＢインタフェース、１５……クレードル、１６……パーソナルコンピュータ。
【図１】
2004242160.tif 000003
【図２】
2004242160.tif 000004
【図３】
2004242160.tif 000005
【図４】
2004242160.tif 000006
【図５】
2004242160.tif 000007
【図６】
2004242160.tif 000008