(57)【要約】  メディア利用管理部２２は、メモリカード１３に記憶されたメディアＩＤを読み取るとともに、所定の時間間隔で、データ転送中における各時刻を示す最終更新時刻情報を取得し、メディアＩＤ、及び最終更新時刻情報を含めて状態情報として利用管理メモリ１０４に記録する。メディア利用管理部２２は、更に、メモリカード１３にも最終更新時刻情報を状態情報として記録する。転送再開判定部２４は、データ転送を開始するとき、装着されたメモリカード１３、及び利用管理メモリ１０４の双方に記憶された状態情報に含まれるメディアＩＤ、及び最終更新時刻情報を照合する。照合の結果、双方が保持する状態情報が互いに一致しておれば、転送再開制御部２５は、最新更新時刻情報が示すデータ位置からのデータの転送を、データ転送処理部２１に再開させる。
2007537500.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記記録媒体を管理する媒体管理部と、を備え、
当該媒体管理部は、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録部と、
転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録部と、を有し、
前記情報処理装置は、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定部と、
前記転送再開判定部の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御部と、を更に備える情報処理装置。
【請求項２】
前記特定情報記録部は、前記位置特定情報を前記データの転送中に反復的に前記記録媒体と前記記憶部との双方に書き込み、
前記転送再開判定部は、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が、前記共通情報に加えて前記位置特定情報のうちの最終のものを同一内容で保持するか否かについての判定を行う請求項１記載の情報処理装置。
【請求項３】
前記特定情報記録部は、前記位置特定情報の反復的な書き込みを更新的に行う請求項１又は２記載の情報処理装置。
【請求項４】
前記共通情報は、前記記録媒体を識別するための媒体識別情報を含んでいる請求項１ないし３の何れかに記載の情報処理装置。
【請求項５】
前記媒体管理部は、前記記憶部へ書き込むべき情報を、前記媒体識別情報に対応付けて前記記憶部へ書き込む請求項４記載の情報処理装置。
【請求項６】
前記共通情報は、前記情報処理装置自身を識別するための装置識別情報を含んでいる請求項１ないし５の何れかに記載の情報処理装置。
【請求項７】
前記媒体管理部は、前記記録媒体へ書き込むべき情報を、前記装置識別情報に対応付けて前記記録媒体へ書き込む請求項６記載の情報処理装置。
【請求項８】
前記共通情報は、転送中の前記データを識別するためのデータ識別情報を含んでいる請求項１ないし７の何れかに記載の情報処理装置。
【請求項９】
前記位置特定情報は、転送中における時刻を示す情報である時刻情報を含んでいる請求項１ないし８の何れかに記載の情報処理装置。
【請求項１０】
前記位置特定情報は、転送開始からの時間を示す情報である相対時間情報を含んでいる請求項１ないし９の何れかに記載の情報処理装置。
【請求項１１】
前記位置特定情報は、転送開始からの転送データ量を示すデータ量情報を含んでいる請求項１ないし１０の何れかに記載の情報処理装置。
【請求項１２】
前記特定情報記録部は、転送前データの再構成を可能にする転送単位の整数倍の間隔をもって、前記位置特定情報の書込みを行う請求項１ないし１１の何れかに記載の情報処理装置。
【請求項１３】
前記特定情報記録部は、前記記録媒体の仕様が規定する転送単位の整数倍の間隔をもって、前記位置特定情報の書込みを行う請求項１ないし１１の何れかに記載の情報処理装置。
【請求項１４】
前記媒体管理部は、前記記録媒体に書き込むべき情報を、暗号化した上で前記記録媒体に書き込む請求項１ないし１３の何れかに記載の情報処理装置。
【請求項１５】
前記記録媒体が通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有する場合に、前記媒体管理部は、前記記録媒体に書き込むべき情報を、前記保護領域に書き込む請求項１ないし１４の何れかに記載の情報処理装置。
【請求項１６】
前記記録媒体が通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有する場合に、前記媒体管理部は、前記記録媒体に書き込むべき情報を、前記前記保護領域に加えて前記通常領域にも書き込み、前記転送再開判定部は、前記保護領域に書き込まれた内容と前記通常領域に書き込まれた内容とが一致しないときには、前記記録媒体と前記記憶部との双方が前記共通情報を保持しないものと判定する請求項１５記載の情報処理装置。
【請求項１７】
前記転送再開制御部は、前記転送再開判定部の判定が否定的である場合に、前記データの先頭位置から前記データの転送を前記データ転送処理部に開始させる請求項１ないし１６の何れかに記載の情報処理装置。
【請求項１８】
前記データ転送の中途において、電源の中断後の再供給を検出する電源中断検出部を、更に備え、
前記転送再開判定部は、前記電源中断検出部による検出があった場合に前記判定を行う請求項１ないし１７の何れかに記載の情報処理装置。
【請求項１９】
前記データ転送の中途において、前記記録媒体の脱着後の装着を検出する着脱検出部を、更に備え、
前記転送再開判定部は、前記着脱検出部による検出があった場合に前記判定を行う請求項１ないし１８の何れかに記載の情報処理装置。
【請求項２０】
前記データ転送の中途において、ユーザによる転送中断指示後の転送再開指示があったことを検出する再開指示検出部を、更に備え、
前記転送再開判定部は、前記再開指示検出部による検出があった場合に前記判定を行う請求項１ないし１９の何れかに記載の情報処理装置。
【請求項２１】
前記転送再開判定部は、前記判定が肯定的である場合に、当該判定の結果をユーザへ通知し、
前記転送再開制御部は、前記通知に応答して転送再開を行う旨の指示をユーザが指示した場合に限り、前記データの転送を前記データ転送処理部に再開させる請求項１ないし２０の何れかに記載の情報処理装置。
【請求項２２】
前記データ転送処理部は、前記データの転送として、前記データを前記記録媒体へ記録する記録処理と、前記データを前記記録媒体から読み出す読出処理とを選択可能に実行するものであり、
前記データ転送処理部が前記記録媒体から読み出した前記データを再生するデータ再生部を、更に備える請求項１ないし２１の何れかに記載の情報処理装置。
【請求項２３】
前記データ転送処理部が前記記録媒体へ記録すべき前記データを外部から受信する通信部を、更に備える請求項２２記載の情報処理装置。
【請求項２４】
請求項１ないし２３の何れかに記載の情報処理装置の製造に用いられる部品としての集積回路であって、
前記媒体管理部と、前記再開判定部と、前記転送再開制御部とを単一の半導体基板に形成して成る集積回路。
【請求項２５】
前記データ転送処理部を更に前記単一の半導体基板に形成して成る請求項２４記載の集積回路。
【請求項２６】
前記記憶部を更に前記単一の半導体基板に形成して成る請求項２４又は２５記載の集積回路。
【請求項２７】
情報処理装置を制御するデータ転送制御方法であって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、を備えており、
前記データ転送制御方法は、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録工程と、
転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録工程と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定工程と、
前記転送再開判定工程の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御工程と、を備えるデータ転送制御方法。
【請求項２８】
情報処理装置に組み込まれたコンピュータを実行させるためのデータ転送制御用プログラムであって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記コンピュータと、を備えており、
前記データ転送制御用プログラムは、前記コンピュータを、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、
転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、
前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムであるデータ転送制御用プログラム。
【請求項２９】
情報処理装置に組み込まれたコンピュータを実行させるためのプログラムを記録したプログラム記録媒体であって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記コンピュータと、を備えており、
前記プログラム記録媒体は、前記コンピュータを、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、
転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、
前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムを記録したプログラム記録媒体であるコンピュータ読取り可能なプログラム記録媒体。
【請求項３０】
情報処理装置に組み込まれたコンピュータを実行させるためのプログラムを保持したプログラム伝送媒体であって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記コンピュータと、を備えており、
前記プログラム伝送媒体は、前記コンピュータを、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、
転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、
前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムを保持した伝送媒体であるプログラム伝送媒体。
【請求項３１】
請求項１ないし２３の何れかに記載の情報処理装置に着脱可能なデータ記録媒体であって、
前記データと前記共通情報と前記位置特定情報とが書き込まれている前記記録媒体としてのデータ記録媒体。
【請求項３２】
通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有し、
前記データは前記通常領域に記録されており、
前記共通情報と前記位置特定情報とは、少なくとも前記保護領域に書き込まれている請求項３１記載のデータ記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記録媒体と自身との間でデータの転送を行う情報処理装置、上記情報処理装置の部品としての集積回路、上記情報処理装置を制御するデータ転送制御方法、上記情報処理装置を制御するデータ転送制御用プログラム、当該データ転送制御用プログラムを記録したプログラム記録媒体、上記データ転送制御用プログラムを保持するプログラム伝送媒体、及び上記情報処理装置によるデータ転送に供されたデータ記録媒体に関する。
【背景技術】
【０００２】
近年、ネットワークの高速化やパーソナルコンピュータ、デジタルテレビジョン受信機等の一般家庭への急速な普及により、高画質の映像や高音質の音声等、デジタル化されたコンテンツデータの形式で、データを配布することが極めて容易に実現し得るようになった。さらに、一般のユーザでも容易にデジタルコンテンツデータ（以下、コンテンツと呼ぶ）を扱うことが可能となるに従い、種々のコンテンツを提供するサービスも普及している。また、ハードディスク装置やＤＶＤ（Digital Versatile Disc）、ＳＤ（Secure Digital）メモリカード（商品名）など記録媒体の多様化とともに、記録媒体の大容量化も急速に進みつつある。このため、ＳＤメモリカードのような小型の記録媒体であっても、例えば、２時間分の映画番組など大容量データとなるコンテンツを記録することが可能となり、一般家庭であっても膨大な量のコンテンツを所有することができるようになりつつある。
【０００３】
コンテンツを記録可能な記録媒体の一つとして、半導体メモリを内蔵した半導体記録媒体がある。さらに、半導体記録媒体として、カード状の形状とした半導体メモリカード（以下、メモリカードと呼ぶ）が知られている。メモリカードは、内部に、例えば、フラッシュメモリ等の半導体メモリを備えている。メモリカードは、半導体メモリに映像データや音声データを書き込んだり、読み出したりすることにより、コンテンツの録画や再生などを可能にする。
【０００４】
メモリカードとしては、例えば、上記のＳＤメモリカード（商品名）、メモリスティック（商品名）、スマートメディア（商品名）、コンパクトフラッシュ（登録商標）、あるいはＭＭＣと呼ばれるマルチメディアカード等がある。メモリカードは、大容量のデータ記録が可能なＤＶＤと比較すると、より小型、コンパクトである。このためメモリカードは、例えば、携帯電話や、あるいは携帯プレーヤのような持ち運びが可能な情報処理機器に装着して、コンテンツを記録したり、あるいは再生するなどの用途に利用されつつある。また、パーソナルコンピュータ等にも、メモリカードが着脱可能なインタフェースが設けられつつある。
【０００５】
このように各種の情報処理装置等にメモリカードが装着できるようになると、例えば、外出先などでは携帯電話機で各種データを収集してメモリカードに記録し、家庭内ではそのメモリカードをパーソナルコンピュータに装着し直し、パーソナルコンピュータを用いて、収集した各種データを編集するような利用が可能となる。あるいは、パーソナルコンピュータを用いて編集した音楽データをメモリカードに記録し、外出先では、そのメモリカードを携帯プレーヤに装着し、再生するような利用形態もあり得る。このように、メモリカードのコンパクト性を生かした各種の利用形態が考えられる。
【０００６】
一方、メモリカードは、上述したように小型、コンパクトであるため、携帯しながら利用されることが多く、コンテンツの再生や記録の中断が頻繁に起こるであろうと予測される。例えば、携帯音楽プレーヤにメモリカードを利用する場合、携帯しながら音楽を再生することが多いため、音楽データの再生を一時中断し、再び音楽再生を再開するという利用の仕方が多いものと考えられる。さらに、メモリカードは容易に装置本体に着脱可能であるため、電源をオン、すなわち、電源を投入したままでメモリカードを抜き差ししてしまう頻度も比較的高いものと予想される。また、携帯電話機にメモリカードを装着し、携帯電話機を用いてコンテンツのダウンロードサービスを利用するような場合、無線エリア外に出るとか、あるいは無線伝送路の品質劣化により回線断が発生し、ダウンロードが中断され、その結果、コンテンツの途中までしかメモリカードには記録されなかったといった不具合も考えられる。
【０００７】
このため、メモリカードを装着してデータの記録再生を行うことが可能な情報処理装置において、記録再生のためのデータ転送が中断した後に、継続してその記録再生が可能かどうかを判断し、その判断に基づいて、中断後の記録再生を行なう技術が提案されている（例えば、特許文献１参照）。
【０００８】
図１３は、特許文献１に開示されるように、中断したデータ転送の再開判定機能を有した従来の通信端末装置の構成を示すブロック図である。図１３において、通信端末装置９９は、通信部９９１、制御部９９２、メモリカードインタフェース９９３、記憶部９９４、及びユーザインタフェース９９５を備えている。それにより通信端末装置９９は、コンテンツサーバ９１から通信ネットワークを介してダウンロードされるデータを受信する。通信端末装置９９は更に、受信したデータを、通信端末装置９９のメモリカードインタフェース９９３を介し、メモリカードインタフェース９９３に装着されたメモリカード９３に記録する。
【０００９】
通信部９９１は、コンテンツサーバ９１からダウンロードされるデータを受信するものである。ユーザインタフェース９９５は、ユーザに対するインタフェースとして機能するものである。制御部９９２は、ダウンロードデータの記録の中断やその再開の制御、及びダウンロードデータの処理を含めて、通信端末装置９９の各部の制御を行なう。記憶部９９４は、ダウンロードデータの記録の中断や記録の再開の制御のための情報、及びダウンロードデータの処理のための情報を含めて、通信端末装置９９の各部の制御を行なうための情報を記憶する。メモリカードインタフェース９９３は、装着されたメモリカード９３に対するインタフェースとして機能する。
【００１０】
記憶部９９４には、通信端末装置９９の個々を識別するための端末ＩＤが端末ＩＤ記憶領域９４１に記憶される。また、ダウンロードが行なわれるごとに、制御部９９２のダウンロード中断制御機能９２１により、実行中のダウンロードを他のダウンロードと識別するためのダウンロード識別情報がダウンロード識別情報記憶領域９４２に記憶され、さらに、メモリカード９３の管理領域９３１にも端末ＩＤとダウンロード識別情報とが記録される。
【００１１】
また、ユーザによりユーザインタフェース９９５からダウンロード要求が入力された場合、制御部９９２のダウンロード再開判定機能９２２により、端末ＩＤ記憶領域９４１と管理領域９３１とに記憶されたそれぞれの端末ＩＤ、及びダウンロード識別情報記憶領域９４２と管理領域９３１とに記憶されたそれぞれのダウンロード識別情報が照合される。さらに、ダウンロード再開判定機能９２２は、メモリカード９３にダウンロード中途で中断したデータが存在する場合、照合結果をもとに、このダウンロード中断データについてダウンロードの再開が可能であるか否かを判定する。再開判定の結果、中断から継続してダウンロードの再開が可能であると判断された場合、制御部９９２のダウンロード再開制御機能９２３により、中断から継続するようにダウンロードが再開され、中断後のデータがメモリカード９３に記録される。
【００１２】
以上の構成により、ダウンロード中断前に使用していた通信端末装置と同一の通信端末装置を使用し、ユーザがダウンロード中断前に使用していたメモリカードと同一のメモリカードを使用した場合にのみダウンロードを再開することができ、これにより同一のコンテンツを構成するコンテンツが複数のメモリカードに分かれて格納される不具合を防止することができる。
【００１３】
しかしながら、特許文献１に開示される従来技術は、ダウンロードの再開を、コンテンツ単位でしか行い得ないという問題点があった。例えば、ダウンロードの対象とされるデータが音楽コンテンツである場合、１０曲をまとめてダウンロードする際に、５曲目のダウンロート中に中断が生じたときには、５曲目の先頭からダウンロードを再開せざるを得なかった。既に述べたように、現今においてＳＤメモリカードは、２時間の長さの映画コンテンツを記録し得るだけの記憶容量を獲得しつつある。かかる長大なコンテンツのダウンロード中に中断が発生すると、最大２時間ほども逆戻りしてダウンロードを再開しなければならない。
【００１４】
メモリカードは、上述したように各種の機器や装置に対し頻繁に着脱が行なわれるため、ダウンロードの中断が生じる原因として、上述したもの以外に、例えば、メモリカード装着時の接触不良や、記録再生中に発生する接触不良、あるいは誤って電源をオフ状態、すなわち、電源断の状態とすることも考えられる。長大なコンテンツをダウンロードしている最中に、かかる原因により頻繁に中断が生じるのでは、通信端末装置及びメモリカードの利便性が損なわれ兼ねない。
【特許文献１】特開２００２−２８８１４２号公報
【発明の開示】
【００１５】
本発明は、上記課題を解決するためになされたもので、着脱可能な記録媒体に対するデータ転送中に中断が生じた場合に、記録媒体の同一性を確認した上で、コンテンツ単位よりも短い戻り時間で転送を再開することを可能にする技術を提供することを目的とする。
【００１６】
上記課題を解決し上記目的を達成するために、本発明の一態様に係るものは、情報処理装置であって、前記情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、情報を記憶するための記憶部と、前記記録媒体を管理する媒体管理部と、を備えている。そして、当該媒体管理部は、前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録部と、転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録部と、を有している。
【００１７】
前記情報処理装置は、更に、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定部と、前記転送再開判定部の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御部と、を備えている。
【００１８】
本発明の目的、特徴、局面、及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
（１．構成）
図１は、本発明の一実施の形態による情報処理装置の構成を示すブロック図である。この情報処理装置は通信端末装置１０として具体化されている。通信端末装置１０は、データの記録再生機能を有し、且つ通信機能を備えている。通信端末装置１０は、更に、本発明の記録媒体の実施形態に該当するメモリカードが着脱可能なインタフェースを備えている。メモリカードをインタフェースに装着することにより、当該メモリカードに対してデータの記録再生処理を行うことが可能となっている。
【００２１】
通信端末装置１０は、例えば、ＳＤメモリカードなどのメモリカードを装着し、ＳＤメモリカードに記録された画像データを表示画面に表示したり、逆に、インターネット網に接続して音声や画像データで構成されるコンテンツをＳＤメモリカードにダウンロードするなどの機能を備えた携帯電話機として、更に具体化することが可能である。以下において、通信端末装置１０は、このような携帯電話機として構成されているものとする。
【００２２】
図１に示すように、通信端末装置１０は主要な要素として、通信部１０１、制御部１０２、メモリカードインタフェース１０３、利用管理メモリ１０４、ユーザインタフェース１０５、データメモリ１０６、及び外部インタフェース１０７を備える。それにより通信端末装置１０は、通信ネットワークを介して、無線により、デジタルデータである音声データや画像データなどの送受信を行なう。また、通信端末装置１０は、メモリカードインタフェース１０３を介し、メモリカードインタフェース１０３に装着されたメモリカード１３との間でデジタルデータ（以下、適宜、データと呼ぶ）の転送を行なうことにより、メモリカード１３に対してデータを記録したり、あるいはメモリカード１３からデータを読み込んだりする。通信端末装置１０は、それによりコンテンツ等の記録や再生を行なう。
【００２３】
通信部１０１は、基地局等との通信を行ない、それによりデータを送受信するものである。制御部１０２は、後述するデータ転送の中断やその再開の制御を含めて、通信端末装置１０の各部の制御を行なう。メモリカードインタフェース１０３は、装着されたメモリカード１３に対するインタフェースとして機能する。利用管理メモリ１０４は、通信端末装置１０の利用に関する情報などを記憶する。ユーザインタフェース１０５は、ユーザに対するインタフェースとして機能する。データメモリ１０６は、送受信したデータやアプリケーション機能で利用するコンテンツ等を記憶する。外部インタフェース１０７は、外部装置と通信端末装置１０との間でのデータ或いはプログラム等の送受信を可能にするインタフェースであり、例えば、ＵＳＢ等のシリアルインタフェースを有している。
【００２４】
制御部１０２は、通信端末装置１０の各部の制御や処理機能を備えた主制御部であり、通信部１０１と接続した通信に関する制御や処理、ユーザインタフェース１０５と接続してユーザからの指示を受け付けたり、情報を表示するなどユーザインタフェース１０５に関する制御や処理、あるいは、メモリカード１３にデータを転送してそのデータをメモリカード１３に記録したり、メモリカード１３から転送されるデータを受け取り、コンテンツの再生処理を行なうなどの基本的な制御、処理機能を備えている。さらに、制御部１０２は、これらの基本的な制御、処理機能に加えて、メモリカード１３との間でのデータ転送中に中断が生じたとき、その中断から継続してデータ転送の再開が可能であるかどうかを判定する機能、及びその判定に基づいてデータ転送を行なう機能を有している。なお、以下、説明を分かりやすくするため、機能ブロックを用いてこのような機能を実現する例を挙げて説明するが、例えば、プログラムメモリに記録したプログラムの各ステップをマイクロコンピュータに実行させることで実現してもよく、このようなマイクロコンピュータなどで実現するのがより一般的である。
【００２５】
制御部１０２をマイクロコンピュータ等のコンピュータで実現する場合には、当該コンピュータは、不図示のＣＰＵ（Central Processing Unit；中央演算処理部）、このＣＰＵの動作を規定するプログラムを格納する不図示のＲＡＭ（Random Access Memory）或いはＲＯＭ（Read Only Memory）、一時的にデータを保管する不図示のＲＡＭ等の記憶部を有する。上記プログラムは、ＲＯＭ、フレキシブルディスク、ＣＤ−ＲＯＭ等の記録媒体１３１を通じて供給することも、電話回線、ネットワーク等の伝送媒体１３３を通じて供給することも可能である。図１には、記録媒体１３１としてＣＤ−ＲＯＭが描かれており、伝送媒体１３３として無線の伝送媒体が描かれている。
【００２６】
記録媒体１３１としてＣＤ−ＲＯＭに記録されたプログラムは、外部装置としてのＣＤ−ＲＯＭ読取装置１３２を外部インタフェース１０７へ接続することにより、読み出すことができ、更に通信端末装置１０が有する不図示のＲＡＭ或いは小型ハードディスク等の記憶装置に格納することができる。記録媒体１３１としてＲＯＭの形態でプログラムが供給される場合には、当該ＲＯＭを通信端末装置１０に搭載することにより、制御部１０２は上記プログラムに従った処理を実行可能となる。
【００２７】
伝送媒体１３３を通じて供給される上記プログラムは、通信部１０１を通じて受信され、通信端末装置１０が有する不図示のＲＡＭ或いは小型ハードディスク等の記憶装置に格納される。伝送媒体１３３は、上記の通り有線の伝送媒体に限られない。また、伝送媒体１３３は通信線路のみでなく、通信線路を中継する中継装置、例えばルータ等も含む。
【００２８】
制御部１０２は主要な要素として、データ転送部２１、メディア利用管理部２２、更新時刻生成部２３、転送再開判定部２４及び転送再開制御部２５を備えている。データ転送処理部２１は、データメモリ１０６とメモリカードインタフェース１０３を介して接続されたメモリカード１３との間のデータ転送により、メモリカード１３に対するデータの記録再生に関する処理を行なう。すなわち、データ転送処理部２１は、ユーザインタフェース１０５が有するボタン或いはキー等の入力部５３を通じて、メモリカード１３への記録の指示を受け付けると、データメモリ１０６に記憶したコンテンツ等のデータを、メモリカードインタフェース１０３を介して接続されたメモリカード１３にデータ転送するとともに、転送したデータをメモリカード１３に記録する。
【００２９】
また、データ転送処理部２１は、入力部５３を通じてメモリカード１３の読み出しの指示を受け付けると、メモリカード１３に記憶されたコンテンツ等のデータを、メモリカードインタフェース１０３を介して接続されたメモリカード１３からデータ転送するようにメモリカード１３を制御し、メモリカード１３から転送されたデータをデータメモリ１０６に一時記録したり、そのデータの内容をユーザインタフェース１０５が有する表示部５２に直接に表示させる再生を行ったりする。表示部５２は、本発明の表示部の実施形態、及びデータ再生部の実施形態の何れにも該当するもので、例えばＬＣＤ（Liquid Crystal Display）パネル等の表示画面、及びスピーカを有することにより画像及び音声を表示・再生する。
【００３０】
なお、通信端末装置１０とメモリカード１３との間で行われるデータ転送は、通信端末装置１０における、データメモリ１０６との間でのデータ転送のみならず、通信部１０１との間でのデータ転送や、ユーザインタフェース１０５とのデータ転送、更には外部インタフェースとのデータ転送の形態を採ることができる。以下においては、これらの転送形態のうち、データメモリ１０６との間でのデータ転送を代表例として主に説明する。
【００３１】
メディア利用管理部２２、更新時刻生成部２３、及び転送再開判定部２４は、利用管理メモリ１０４と協働して、メモリカード１３と通信端末装置１０との間でのデータ転送中に中断が生じたときに、その中断から継続してデータ転送の再開が可能であるかどうかを判定することを可能にする。
【００３２】
メディア利用管理部２２は、本発明の媒体管理部の実施の形態に該当し、通信端末装置１０とメモリカード１３との間でデータ転送が行われるごとに、データ転送の中断に備えて、各データ転送処理によるメモリカード１３の利用状態を示す状態情報を作成する。状態情報は、実行されるデータ転送に関して、処理内容及び処理状態を示す情報である。この状態情報には、個々のメモリカード１３を識別するための媒体識別情報であるメディアＩＤ、個々の通信端末装置１０を識別するための装置識別情報である端末ＩＤ、及び所定の時間間隔でデータ転送中における各時刻を示す最終更新時刻情報が含まれる。
【００３３】
最終更新時刻情報は、本発明の位置特定情報に含まれる時刻情報の実施形態に該当する。また、状態情報は、本発明の共通情報の実施形態及び位置特定情報の実施形態の何れにも該当する。図１に示すようにメディア利用管理部２２は、共通情報記録部２７及び特定情報記録部２８を含んでいる。共通情報記録部２７は、状態情報のうち共通情報に該当するものを利用管理メモリ１０４とメモリカード１３との少なくとも一方に書き込み、特定情報記録部２８は、状態情報のうち最終更新時刻情報等の位置特定情報を、利用管理メモリ１０４とメモリカード１３との双方に書き込む。なお、データ及び情報は、何れも物理的実体としては信号である点において変わりはないが、本明細書では、ユーザが転送の対象とするものを特に「データ」と称し、それ以外のものを「情報」と称することとしている。
【００３４】
利用管理メモリ１０４は、本発明の記憶部の実施形態に該当するもので、メディア利用管理部２２が作成した、各データ転送処理における状態情報を記憶するメモリである。また、利用管理メモリ１０４には、個々の通信端末装置１０を識別するための装置識別情報である端末ＩＤが、端末ＩＤ領域４２に記憶される。また、各データ転送ごとの状態情報は、それぞれのデータ転送に対応して複数設けられた状態情報領域４１に記憶される。
【００３５】
メディア利用管理部２２は、メモリカード１３と通信端末装置１０との間でデータ転送が実行されると、装着されたメモリカード１３に記憶されたメディアＩＤを読み出し、読み出したメディアＩＤを利用管理メモリ１０４の状態情報領域４１に記録する。また、更新時刻生成部２３は、所定の時間間隔で、各時刻を示す時刻情報をメディア利用管理部２２に通知する。メディア利用管理部２２は、データ転送が実行されると、更新時刻生成部２３からの時刻情報を利用し、データ転送中における各時刻を示す最終更新時刻情報を生成し、所定の時間間隔で利用管理メモリ１０４の状態情報領域４１に記録する。さらに、メディア利用管理部２２は、データ転送を実行中のメモリカード１３に対して、端末ＩＤを記録するとともに、生成した最終更新時刻情報を所定の時間間隔で記録する。
【００３６】
メディア利用管理部２２は、データ転送中において、以上のような処理を実行することにより、メモリカード１３と利用管理メモリ１０４との双方に対して、所定の時間間隔で同一の状態情報を記憶させる。このように、メディア利用管理部２２により、データ転送処理の処理内容及び処理状態に関する情報を、状態情報として利用管理メモリ１０４に記憶するとともに、装着されたメモリカード１３に状態情報を記録する媒体利用管理機能が実現される。
【００３７】
転送再開判定部２４は、例えば、ユーザインタフェース１０５において、メモリカード１３へのデータの記録を要求する操作、或いはメモリカード１３からのデータの再生等の読み出しを要求する操作が行われた場合、データ転送の開始に先立ち、メモリカード１３に保存されている過去のデータ転送に関わる状態情報を順次読み出す。これとともに、転送再開判定部２４は、装着されたメモリカード１３に対応したメディアＩＤを利用管理メモリ１０４から読み出す。さらに、転送再開判定部２４は、メモリカード１３からと利用管理メモリ１０４からとの、端末ＩＤ、メディアＩＤ、及び最終更新時刻情報をそれぞれ照合する。
【００３８】
転送再開制御部２５は、これらの端末ＩＤ、メディアＩＤ、及び最終更新時刻情報がともに一致した場合に限り、データ転送の再開が可能な転送中断データが存在すると判断してデータ転送の再開制御に移行する。すなわち、転送再開制御部２５は、上記転送再開判定部２４において、転送再開が可能な転送中断データが存在すると判断された場合に、中断された箇所からのデータの転送を開始するようデータ転送処理部２１を制御する。これにより、データ転送処理部２１は、中断された箇所からのデータ転送を開始する。一方、転送再開制御部２５は、照合されたデータのうち、何れか一つでも一致しなければデータ転送の再開不可能と判断して新規データ転送のための制御に移行する。
【００３９】
図２は、メモリカード１３の記憶領域の構成を示すブロック図である。メモリカード１３は、通信端末装置１０から転送された記録のためのデータを記憶する通常領域３００と、著作権に関した権利情報など外部アクセス等からの保護が必要な情報を記憶する保護領域３１０と、メモリカード１３の識別情報であるメディアＩＤを記憶するメディアＩＤ記憶領域３２とを有している。また、通常領域３００には、中断することなく記録が完了したデータが、そのデータを管理する管理情報とともに記憶される領域３９に加えて、記録や再生が中断したデータが管理情報とともに記憶される領域３０が設けられている。また、保護領域３１０は、通常領域３００に記憶される各データに対応した権利情報に加えて、データ転送が中断した通常領域３００内のデータにそれぞれ対応づけて状態情報が記憶される領域３１を有している。
【００４０】
保護領域３１０に対しては相互認証なしにはアクセスすることができず、一方、通常領域３００には、通常にアクセスすることが可能である。ＳＤメモリカードの規格例では、著作権を有するコンテンツを格納する場合には、相互認証に成功した後、そのコンテンツの著作権情報（図１の権利情報に該当する）がカード毎の固有の鍵で暗号化された上で、保護領域３１０に格納される。当該鍵は、上記のメディアＩＤに該当する。一方、コンテンツは、当該コンテンツの著作権情報と上記鍵とによって暗号化された上で、通常領域３００へ格納される。著作権を有するコンテンツをＳＤメモリカードから読み出す場合には、相互認証が成功した後、そのコンテンツの著作権情報が保護領域３１０から読み出され、上記鍵によって復号化される。また、通常領域３００に格納されている暗号化されたコンテンツは、当該コンテンツの著作権情報と上記鍵とによって復号化され、それによって再生可能な情報に復元される。
【００４１】
このようにＳＤメモリカードでは、通常領域３００に格納された暗号化されたコンテンツは、自由に読み出して他のカードにコピーすることも可能であるが、保護領域３１０に格納された著作権情報は、他のカードへコピー等することができない。その結果、読み出されたコンテンツは再生することができず、それにより不正なコピーを防止することができる。仮に、保護領域３１０に格納された著作権情報が何らかの方法で不正にコピーされたとしても、当該著作権情報は各カードに固有の鍵で暗号化されているため、復号化することができない。
【００４２】
図１の例においても、望ましくは、権利情報及び状態情報は、メディアＩＤを鍵として暗号化した上で、保護領域３１０に格納される。また望ましくは、データは、権利情報（又は状態情報をも含めて）及びメディアＩＤを鍵として暗号化した上で、通常領域３００に格納される。
【００４３】
図１に示すように通信端末装置１０は、更に、電源としての電池５１を備えている。また望ましくは、制御部１０２は、電源中断検出部６１、再開指示検出部６３、及び着脱検出部６４を更に有している。電源中断検出部６１は、データ転送の中途において、電池５１の出力が所定レベルを下回るなどの電源の中断と、その後の再供給を検出するものである。再開指示検出部６３は、ユーザが入力部５３を通じてデータの転送の中断を指示したり、中断後にデータの転送の再開を指示したりした場合に、これらの指示があったことを検出するものである。着脱検出部６４は、データ転送の中途において、メモリカード１３の脱着及び装着を検出するものである。
【００４４】
電源中断検出部６１による電源の再供給の検出、再開指示検出部６３による転送再開の指示の検出、及び着脱検出部６４によるメモリカード１３の再装着の検出のうちの何れかの検出があると、制御部１０２はデータ転送再開のための処理を開始する。すなわち、メディア利用管理部２２は状態情報の読出しを行い、転送再開判定部２４はデータの転送再開が可能かどうかの判定を行う。
【００４５】
（２．動作）
以下、メモリカード１３を装着した通信端末装置１０の動作について説明する。図３は、データ転送の過程における制御部１０２の処理手順を示すフローチャートである。通信端末装置１０において、ユーザがデータ転送の要求をユーザインタフェース１０５の入力部５３等を通じて指示すると、制御部１０２は、図３に示すデータ転送処理を開始する。
【００４６】
処理が始まると、まず、メディア利用管理部２２は、装着されたメモリカード１３から、そのメモリカード１３のメディアＩＤ領域３２に記憶されたメディアＩＤを読み取る。さらに、メディア利用管理部２２は、読み取ったメディアＩＤを利用管理メモリ１０４の状態情報領域４１に記録する。これにより、利用管理メモリ１０４の状態情報領域４１には、装着されたメモリカード１３のメディアＩＤが記憶される（ステップＳ１０２）。
【００４７】
次に、メディア利用管理部２２は、利用管理メモリ１０４に記憶した本通信端末装置１０の端末ＩＤを読み取り、メモリカード１３の保護領域３１０に確保した領域３１に端末ＩＤを書き込む。これにより、メモリカード１３の保護領域３１０には、メモリカード１３を装着した通信端末装置１０の端末ＩＤが記憶される（ステップＳ１０４）。以上のステップＳ１０２及びＳ１０４の処理は、メディア利用管理部２２のうち、特に共通情報記録部２７によって実行される。
【００４８】
次に、メディア利用管理部２２は、更新時刻生成部２３から時刻情報を取得し（ステップＳ１０６）、取得した時刻情報を最終更新時刻情報として、利用管理メモリ１０４の状態情報領域４１に記録する。これにより、利用管理メモリ１０４の状態情報領域４１には、データ転送処理における一つの時刻を示す情報が最終更新時刻情報として記憶される（ステップＳ１０８）。以上のステップＳ１０６及びＳ１０８の処理は、メディア利用管理部２２のうち、特に位置特定情報記録部２８によって実行される。
【００４９】
なお、このとき、最終更新時刻情報とともに、データ転送処理の処理内容、及び処理状態に関する情報を状態情報として記憶してもよい。処理内容の例としては、通信端末装置１０からメモリカード１３にデータを転送するのか、あるいはメモリカード１３から通信端末装置１０へデータを転送するのかを示す情報や、その転送処理が、データを複写するコピー処理、データを移動させるムーブ処理、あるいはデータを再生するためのどの処理なのかを示す情報などが挙げられる。また、処理内容の他の例として、印刷するためのデータを転送するための処理であるプリント処理を示す情報であってもよい。さらには、暗号化して記憶しているコンテンツを転送してメモリカード１３に記録し、その記録に対して、記憶させたコンテンツに対応する権利情報の権利回数を通信端末装置１０において一つ減るように更新するチェックアウト処理や、逆に、暗号化して記憶しているコンテンツをメモリカード１３から読み出し、メモリカード１３に記憶していたコンテンツを消去することで、そのコンテンツに対応する権利情報の権利回数を通信端末装置１０において一つ増やすように更新するチェックイン処理などの処理も伴なう場合には、その処理内容も含めて状態情報として記憶してもよい。これらの処理内容に関する情報は、メディア利用管理部２２のうち、特に共通情報記録部２７によって記録が行われる。
【００５０】
また、処理状態に関する情報としては、最終更新時刻情報に加えて、或いはそれに代えて、転送開始からの転送データ量を示すデータ量情報や、転送開始からの相対時間を示す相対時間情報などを含めてもよい。これらの処理状態に関する情報は、メディア利用管理部２２のうち、特に位置特定情報記録部２８によって記録が行われる。
【００５１】
次に、メディア利用管理部２２は、利用管理メモリ１０４に記録したのと同一の最終更新時刻情報を、メモリカード１３の保護領域３１０に確保した領域３１に書き込む。このとき、この最終更新時刻情報に上述したような状態情報を含めてメモリカード１３に書き込んでもよい（ステップＳ１１０）。ステップＳ１１０の処理は、メディア利用管理部２２のうち、特に位置特定情報記録部２８によって実行される。
【００５２】
次に、データ転送処理部２１が、ユーザからの指示内容に従ったデータの転送を行なう（ステップＳ１１２）。次に、制御部１０２は、データ転送処理部２１によるデータの転送が完了したかどうかを判定する（ステップＳ１１４）。データの転送が完了しないと判定された場合には（ステップＳ１１４で「いいえ」）、処理はステップＳ１０６に戻り、ステップＳ１０６以降の処理が繰り返される。また、データの転送が完了したと判定された場合には（ステップＳ１１４で「はい」）、制御部１０２は、データの転送処理を終了する。
【００５３】
以上説明した手順に従った処理により、利用管理メモリ１０４とメモリカード１３とには、それぞれ相手方のメディアＩＤと端末ＩＤとが記憶される。さらに、ステップＳ１０６からステップＳ１１４までの処理の一巡（ループ）を、所定の時間間隔をもって反復することにより、利用管理メモリ１０４とメモリカード１３とに、その処理の一巡ごとの時刻を示す最終更新時刻情報が記憶される。
【００５４】
なお、ステップＳ１０６からステップＳ１１４に至る一巡の処理を反復実行する単位としては、メモリカード１３に書き込むためのブロック単位の整数倍とすることが好ましい。例えば、メモリカード１３としてＳＤメモリカードの場合、最小の書き込みブロック単位は５１２バイトであるセクタ単位であり、一巡の処理を反復する単位は、当該セクタ単位の整数倍にあたるグループ単位、或いはクラスタ単位とすることが好ましい。このとき、反復単位が大きすぎると、中断から復旧するための再実行部分が増えることとなる。また、逆に、単位が小さすぎると、オーバヘッドが大きくなる。このため、両者のバランスを考えて、選択することとなる。
【００５５】
ＳＤメモリカードの例を挙げると、２５６メガバイトのＳＤメモリカードを用い、ＦＡＴ１６と呼ばれるファイルシステムを利用したとき、１クラスタは１６キロバイトであり、このクラスタあたり３２セクタとなる。このときのファイルシステムが管理するＦＡＴ情報は６４セクタであり、オーバヘッドも考慮すると、少なくともそれよりも大きい単位であるほうが好ましい。以上のような点を考慮して、ステップＳ１０６からステップＳ１１４の一巡の処理を反復実行する単位として、例えば、２５６セクタとするよい。すなわち、ＳＤメモリカードの場合には、所定の時間間隔で利用管理メモリに記録する最終更新時刻情報は、例えば、２５６セクタ分の書き込みごとに更新するようにすればよい。また、例えば、２５６メガバイトのＳＤメモリカードでは２５６セクタ分の書き込みごと、１２８メガバイトのＳＤメモリカードでは１２８セクタ分の書き込みごとに更新というように、メモリカード１３の容量や性能などそのメモリカードの仕様に応じて、利用管理メモリに記録する最終更新時刻情報の更新間隔を可変するような構成とすることで、より柔軟な中断再開処理が可能となる。
【００５６】
このような手順に従ったデータ転送処理が進行している中途で、例えば、ユーザが誤って通信端末装置１０の電源をオフにしたり、あるいはユーザが誤ってメモリカード１３を通信端末装置１０から抜いてしまうと、このデータ転送処理が中断されることとなる。データ転送の中断が生じた後、ユーザが中断前の通信端末装置１０、及びメモリカード１３を用いて、中断が生じたデータ転送を入力部５３等を通じて再度指示したとき、制御部１０２は、中断が生じたデータ転送の再開が可能かどうかを判定するための処理を行なう。
【００５７】
電源オフ等の誤操作の後にユーザが転送開始を指示した場合だけでなく、既に述べたように、電源出力の低下後の再供給（すなわち電源中断検出部６１による検出）、及び入力部５３等を通じてユーザが意図してデータ転送を中断し更に再開を指示した場合（すなわち、再開指示検出部６３による検出）にも、制御部１０２は転送再開可能か否かについての判定処理を行うのが望ましい。また、メモリカード１３の脱着後に再装着が有った場合に、制御部１０２は、ユーザの指示を待つことなく、着脱検出部６４による検出に基づいて、自動的にデータ転送再開のための処理を開始してもよい。
【００５８】
図４は、制御部１０２の転送再開判定部２４により実行されるデータ転送再開の判定の手順、及び転送再開制御部２５により実行される転送再開制御の手順を示すフローチャートである。通信端末装置１０において、例えばユーザがデータ転送再開の要求をユーザインタフェース１０５を通じて指示すると、制御部１０２は、図４に示すデータ転送再開判定処理を開始する。
【００５９】
処理が始まると、まず、転送再開判定部２４は、データ転送を再開するために装着されたメモリカード１３にアクセスし、そのメモリカード１３の保護領域３１０に状態情報が記録されているかどうかを判定する（ステップＳ２０１）。状態情報が記録されていない場合には（ステップＳ２０１で「いいえ」）、転送再開判定部２４は、後述するステップＳ２１６へ処理を進める。また、状態情報が記録されている場合には（ステップＳ２０１で「はい」）、転送再開判定部２４はステップＳ２０２へ処理を進める。
【００６０】
転送再開判定部２４は、処理をステップＳ２０２へ進めると、まず、メモリカード１３から、そのメモリカード１３のメディアＩＤ領域３２に記憶されたメディアＩＤとともに、保護領域に記憶された状態情報を一つ選択して読み出す（ステップＳ２０２）。次に、転送再開判定部２４は、メモリカード１３から読み出した状態情報に含まれる端末ＩＤが本通信端末装置１０の端末ＩＤと一致するかどうか判定する（ステップＳ２０４）。一致しない場合には（ステップＳ２０４で「いいえ」）、転送再開判定部２４は処理をステップＳ２１０へ進める。
【００６１】
転送再開判定部２４は、ステップＳ２１０において、そのメモリカード１３の保護領域３１０に、他の状態情報が記録されているかどうかを判定する。他の状態情報が記録されていない場合には（ステップＳ２１０で「いいえ」）、転送再開判定部２４は、後述するステップＳ２１６へ処理を進める。また、状態情報が記録されている場合には（ステップＳ２１０で「はい」）、転送再開判定部２４は、ステップＳ２０２へ処理を戻し、保護領域３１０に記憶された次の状態情報を読み出す。また、ステップＳ２０４において、それぞれに記憶した端末ＩＤが一致した場合には（ステップＳ２０４で「はい」）、転送再開判定部２４は、ステップＳ２０６へ処理を進める。
【００６２】
次に、転送再開判定部２４は、ステップＳ２０６へ処理を進めると、読み出したメモリカード１３のメディアＩＤが、利用管理メモリ１０４に記憶されたメディアＩＤと一致するかどうか判定する（ステップＳ２０６）。一致しない場合には（ステップＳ２０６で「いいえ」）、転送再開判定部２４は、ステップＳ２１０へ処理を進める。また、ステップＳ２０６において、それぞれに記憶したメディアＩＤが一致した場合には（ステップＳ２０６で「はい」）、転送再開判定部２４は、ステップＳ２０８へ処理を進める。
【００６３】
次に、転送再開判定部２４は、ステップＳ２０８へ処理を進めると、読み出したメモリカード１３の最終時刻更新情報が、利用管理メモリ１０４に記憶された最終時刻更新情報と一致するかどうか判定する（ステップＳ２０８）。一致しない場合には（ステップＳ２０８で「いいえ」）、転送再開判定部２４は、ステップＳ２１０へ処理を進める。また、ステップＳ２０８において、それぞれに記憶した最終時刻更新情報が一致した場合には（ステップＳ２０８で「はい」）、転送再開判定部２４は、ステップＳ２１２へ処理を進める。すなわち、転送再開判定部２４は、ステップＳ２０４からステップＳ２０８までの判定結果において、利用管理メモリ１０４とメモリカード１３とに記憶された端末ＩＤ、メディアＩＤ、及び最終時刻更新情報のすべてが一致した場合、現在の通信端末装置１０、及びメモリカード１３が、データ転送の中断が生じたときと、同一、かつ同一状態を保持した通信端末装置１０、及びメモリカード１３であると判定する。
【００６４】
転送再開判定部２４は、通信端末装置１０、及びメモリカード１３について、データ転送中断の前後での、個体の同一性、及び状態の同一性を肯定する判定を行うと（ステップＳ２０４〜Ｓ２０８の全てにおいて「はい」）、再開が可能な中断データが存在することを、ユーザインタフェース１０５を通じてユーザへ通知する（ステップＳ２１２）。この通知は、例えばユーザインタフェース１０５の表示部５２に判定の結果を表示させることにより行われる。さらに、転送再開判定部２４は、この判定結果を転送再開制御部２５に通知する。
【００６５】
ユーザは、ユーザインタフェース１０５を通じた、再開可能な中断データが存在する旨の通知に基づき、データ転送を再開するかどうかをユーザインタフェース１０５の入力部５３等を通じて指示する。転送再開制御部２５は、このユーザインタフェース１０５を通じてデータ転送を再開するよう指示されたかどうかを判定する（ステップＳ２１４）。データ転送を再開するよう指示されたと判定した場合（ステップＳ２１４で「はい」）、転送再開制御部２５は、ステップＳ２１８へ処理を進める。ステップＳ２１８において、転送再開制御部２５は、データ転送処理部２１に対して、データ転送の中断から再開するよう制御する。また、転送再開制御部２５は、ユーザインタフェース１０５を通じてデータ転送を再度初めから開始するよう指示されたと判定した場合（ステップＳ２１４で「いいえ」）、ステップＳ２１６へ処理を進める。ステップＳ２１６において、転送再開制御部２５は、データ転送処理部２１に対してデータ転送を再度初めから開始するよう制御する。
【００６６】
以上、図４の手順に従った処理により、ユーザが中断時と同じ通信端末装置１０、及びメモリカード１３を使用してデータ転送の再開を行おうとした場合には、通信端末装置１０の利用管理メモリ１０４に保持されている自身の端末ＩＤ、相手側のメディアＩＤ、及び最終時刻更新情報と、メモリカード１３に保存されている相手側の端末ＩＤ、自身のメディアＩＤ、及び最終時刻更新情報とがそれぞれ一致するため、データ転送の再開が可能と判断されてデータ転送の再開制御が実行される。
【００６７】
一方、仮にユーザが、中断時の通信端末装置１０とは別の通信端末装置１０（１０Ａと仮に記載する）を使用し、中断前の通信端末装置１０に接続されていたメモリカード１３を装着して、データ転送の再開のための操作を行ったとする。この場合には、中断時とは異なる端末ＩＤが通信端末装置１０Ａに保持されているため、この端末ＩＤと、メモリカード１３に保存されている端末ＩＤとは異なる。このため、転送再開判定部２４は、ステップＳ２０４の照合において両端末ＩＤが不一致であると判定する。また、転送再開制御部２５は、転送再開判定部２４による不一致との判定結果に基づき、データ転送の再開を禁止し、データ転送の再開の代わりに再度初めからデータ転送を行うようデータ転送処理部２１を制御する。
【００６８】
また、ユーザが、中断が発生したデータ転送において使用していた通信端末装置１０と同じ通信端末装置１０を使用していながら、中断時に使用していたメモリカード１３とは別のメモリカード１３（１３Ａと仮に記載する）を使用してデータ転送の要求操作を行ったとする。この場合には、中断前に通信端末装置１０に保持されたメディアＩＤと、別のメモリカード１３Ａに保存されているメディアＩＤとは異なるため、転送再開判定部２４は、ステップＳ２０６の照合において両メディアＩＤは不一致と判定する。この結果に基づき、転送再開制御部２５は、データ転送の再開を禁止し、データ転送の再開の代わりに再度初めからデータ転送を行うようデータ転送処理部２１を制御する。
【００６９】
また、ユーザが、中断が発生したメモリカード１３のデータ転送が実行されたデータに対して、例えば、他の装置などを利用して書き換え操作などを行ない、さらにデータ転送において使用していた通信端末装置１０と書き換え操作がなされたメモリカード１３とを使用してデータ転送の要求操作を行ったとする。この場合には、中断前に通信端末装置１０に記録された最終更新時刻情報と同一の最終更新時刻情報がメモリカード１３に存在しなくなり、この通信端末装置１０の最終更新時刻情報と、メモリカード１３に保存されている最終更新時刻情報とは異なることとなる。このため、転送再開判定部２４は、ステップＳ２０８の照合において両最終更新時刻情報は不一致と判定する。この判定結果に基づき、転送再開制御部２５は、データ転送の再開を禁止し、データ転送の再開の代わりに再度初めからデータ転送を行うようデータ転送処理部２１を制御する。
【００７０】
このように、本実施の形態における通信端末装置１０によれば、中断時点で使用していた通信端末装置１０と、そのときのメモリカード１３と個体が同一であって且つ同一の状態を保持したメモリカード１３とを使用してデータ転送の再開を行なおうとした場合にのみ、データ転送を再開することができる。これにより、大容量データの記録媒体へのデータ転送時など時間のかかるサービス利用時に、メモリカード等の記録媒体の挿抜や電源断等によって転送が中断されても、メモリカードの同一性をより正確に判定して、転送を継続的に開始できることとなり、記録や再生完了分の時間を無駄にすることがなく情報処理装置を継続して利用することが可能となる。
【００７１】
なお、メモリカード１３を通信端末装置１０に挿入したとき、メモリカード１３が同一の状態を保持していないと判断された場合の処理として、次のような処理が可能である。すなわち、メモリカード１３に対して、転送対象とされるデータの先頭からデータ転送を開始し、メモリカード１３に既に記録されたデータに上書きするように記録したり、あるいは、メモリカード１３に既に記録されたデータを消去し、その後、転送されたデータを記録したりする処理を採ることが可能である。
【００７２】
図５は、データ転送時において中断が生じた場合の動作例を示すグラフである。図５では、データ転送の一例として、通信端末装置１０からメモリカード１３にコンテンツを移動させるムーブ処理を取り上げている。このようなムーブ処理において、中断が発生し、その中断からムーブ処理を再開した例を挙げて説明する。
【００７３】
図５において、時刻ｔ０にコンテンツのムーブ処理が開始される。時刻ｔ０から開始されたムーブ処理のためのデータ転送において、通信端末装置１０の利用管理メモリ１０４、及びメモリカード１３には所定の時間間隔、すなわち時刻ｔ１、ｔ２、ｔ３というように、各時刻に相当する最終更新時刻情報が記録される。このようなムーブ処理のためのデータ転送中において、例えば、電源のオフやメモリカードの抜き取りなどが時刻ｔＡに発生すると、図５に示すようにデータ転送の中断が発生する。なお、このような中断の検出は、例えば、制御部１０２の着脱検出部６４が、メモリカード挿入蓋の開きを検出したり、制御部１０２の電源中断検出部６１が電源電圧の低下を検出することで実現できる。
【００７４】
中断が発生したことにより、ユーザが中断時と同じ通信端末装置１０、及びメモリカード１３を使用してデータ転送の再開を行なうと、時刻ｔＢから時刻ｔＣにおいて、通信端末装置１０の利用管理メモリ１０４に保持されている自身の端末ＩＤ、相手側のメディアＩＤ、及び最終時刻更新情報と、メモリカード１３に保存されている相手側の端末ＩＤ、自身のメディアＩＤ、及び最終時刻更新情報とがそれぞれ照合される。さらに、その照合の結果それぞれが一致するため、データ転送の再開が可能と判断されて、時刻ｔＣにデータ転送の再開制御が実行される。すなわち、ムーブ処理が再開され、時刻ｔＤのムーブ処理が終了するまでデータ転送処理が継続される。
【００７５】
一方、本実施の形態による中断の再開処理を行なわず、中断後に再度、コンテンツの先頭からムーブ処理を実行した場合には、図５に示す時刻ｔ０’からムーブ処理が実行されることとなる。この場合、再開したムーブ処理に要する時間は、（ｔＤ−ｔ０’）となる。これに対して、本発明のデータ転送中断の再開判定方法を利用してムーブ処理を再開した場合には、再開したムーブ処理に要する時間は、（ｔＤ−ｔＢ）となる。
【００７６】
このように、本実施の形態によるデータ転送中断の再開判定方法を利用してムーブ処理を再開することにより、中断後に再度コンテンツの先頭からムーブ処理を行なう場合に比べて、（ｔＢ−ｔ０’）だけ早くムーブ処理を完了することが可能となる。状態情報の照合処理等に要する時間（ｔＣ−ｔＢ）は、現実には１秒をも要しない短時間であるので、本発明によって短縮される時間（ｔＢ−ｔ０’）は、時間（ｔＣ−ｔＢ）、言い換えると時間（ｔ３−ｔ０）に実質的に等しい。すなわち、本発明によって、実質的に時間（ｔ３−ｔ０）に相当する転送時間を短縮することが可能となる。
【００７７】
以上述べたように、例えば、大容量のムーブ処理を実行中において中断が発生したとしても、その中断から再開してムーブ処理を継続できるため、完了分の時間を無駄にすることがなく情報処理装置を継続して利用することが可能となる。既に述べたように、通信端末装置１０は、ユーザの不注意やユーザが意識しない状態で発生する中断にのみ対応し得るものである必要はない。例えば、データを転送するために長時間の転送時間を要する場合に、ユーザインタフェース１０５の入力部５３等を通じてユーザが意識的に指示することにより、転送を中断させるような構成を採ることが可能である。それにより、例えば１時間のデータ転送時間を要するデータ転送を実行する途中において、ユーザの都合により転送を中断する必要が生じたためにユーザ指示があって、それによりデータ転送を一時中断し、時間を置いた後、更にユーザの指示により継続処理を実行することが可能となる。制御部１０２が再開指示検出部６３を有することにより、このような制御を実現することができる。
【００７８】
（３．共通情報の他の例）
図６は、通信端末装置１０が、データ転送中断の再開判定に利用する状態情報の他の例を示す図である。図６に示すように、データ転送中断の再開を判定するために、データ転送の中断前後の通信端末装置１０とメモリカード１３との同一性を確認する情報として、上述した、端末ＩＤ、メディアＩＤ、最終時刻更新情報に加えて、データ転送するデータを識別するためのコンテンツＩＤ（コンテンツ識別情報）や転送データのデータ容量を示すデータサイズ情報などをも利用することができる。コンテンツＩＤは、本発明のデータ識別情報の実施形態に該当する。コンテンツＩＤを状態情報に含めることにより、同一のメモリカード１３に対するデータ転送の中断が、複数のコンテンツについて生じているときに、それらのうちの任意の一つのコンテンツについて、他のコンテンツから区別してデータ転送を再開することができる。
【００７９】
これとは逆に、中断したデータ転送の再開の可否を判定するためにデータ転送の中断前後での同一性を確認するための情報として、上述した、メディアＩＤ及び最終時刻更新情報のみを用いてもよい。この場合においても、メモリカード１３と通信端末装置１０との間で、中断前の最終更新時刻を照合することができるため、照合対象とされるメモリカード１３が中断前のメモリカード１３であるかどうかを確認することが可能である。
【００８０】
また、最終時刻更新情報を共通情報としてメモリカード１３と利用管理メモリ４２との双方に記録することなく、メモリカード１３にのみ記録し、メディアＩＤのみを共通情報とする形態を採ることも可能である。この場合においても、精度は劣るがメモリカード１３の同一性を判定することは可能である。同一のメディアＩＤが双方に保持されておれば、そのことは、これを保持する通信端末装置１０によって同一のメモリカード１３に対するデータの転送が行われていたことを示すものに相違ないからである。
【００８１】
更に、共通情報として、メディアＩＤに代えて、装置ＩＤ或いは、他の何らかの情報を用いることも可能である。この場合においても、通信端末装置１０とメモリカード１３との間で共通情報が一致しておれば、そのことは、当該共通情報を保持する通信端末装置１０によって同一のメモリカード１３に対するデータの転送が行われていたことを示すものとなる。それにより、メモリカード１３の同一性について、確認を得ることができる。
【００８２】
（４．集積回路）
上記の実施形態では、通信端末装置１０の制御部１０２は、マイクロコンピュータによって構成された。これに対して、プログラムを要しないＬＳＩ（Large Scale Integrated circuit）等の集積回路で制御部１０２を構成することも可能である。例えば、図１に示した制御部１０２のうち、メディア利用管理部２２、転送再開判定部２４、及び転送再開制御部２５をＬＳＩ７０として構成することが可能である。当該ＬＳＩ７０を部品として利用することにより、制御部１０２を容易且つ小型に形成することができ、しかも処理の速度を高めることができる。
【００８３】
また、テータ転送処理部２１を含めてＬＳＩで構成しても良く、更に更新時刻生成部２３をＬＳＩに含めてもよい。また、制御部１０２の全体を単一のＬＳＩで構成することも可能であり、制御部１０２と利用管理メモリ４２とを単一のＬＳＩで構成することも可能である。更に、制御部１０２、通信部１０１、利用管理メモリ４２、データメモリ１０６、及びメモリカードインタフェース１０３を、単一のＬＳＩで構成することも可能である。
【００８４】
（５．位置特定情報の他の例）
上記の実施の形態では、最終更新時刻情報として実時刻を示す情報が用いられた。これに対して、最終更新時刻情報として、データの各位置を表示すべき時刻を指示するためにデータの各位置に埋め込まれているタイムスタンプ、例えばＭＰＥＧ規格等で規定されるＰＴＳ（Presentation Time Stamp）を採ることも可能である。ＰＴＳは、復号機がデータを表示装置等に再生すべき時刻を指示するタイムスタンプである。この場合、図１に示したメディア利用管理部２２の特定情報記録部２８が、コンテンツに埋め込まれたＰＴＳを、データ転送処理部２１が転送を行っているコンテンツから抽出し、利用管理メモリ４２及びメモリカード１３に書き込むことにより、状態情報としてのＰＴＳの記録を実現することができる。従って、制御部１０２は更新時刻生成部２３を要しない。
【００８５】
図７は、メモリカード１３から画像データを読み出して表示部５２等に再生する場合に、最終更新時刻情報としてＰＴＳが用いられる好ましい例を示すタイミング図である。図７に示すように、メモリカード１３からデータ読出しのタイミングと、表示部５２等への再生のタイミングとの間には、わずかながらずれが生じる。このため図７に示すように、データの読出し及び再生の過程で、利用管理メモリ４２とメモリカード１３とには、再生されつつあるデータのＰＴＳが記録されるのが望ましい。
【００８６】
メモリカード挿入蓋の開きが検出される等により、読出及び再生が中断した時には、再生が終了した最終のＰＴＳ値（Ａ）が、利用管理メモリ４２とメモリカード１３とに記録されている。その後、メモリカード挿入蓋が閉じられる等により、データ転送再開の判定処理（図４）が実行され、その結果、転送を再開すべき場合には、データ転送処理部２１は、再生が終了した最終のＰＴＳ値（Ａ）が示すデータ位置から読出及び再生を開始する。それによりユーザは、再生の中断前後において、画像の連続感を損なうことなく画像を鑑賞することが可能となる。
【００８７】
図８は、通信端末装置１０が動画像データをメモリカード１３へ記録する場合に、最終更新時刻情報としてＰＴＳが用いられる好ましい例を示すタイミング図である。図８の例は特に、図１のユーザインタフェース１０５がカメラを有しており、当該カメラにより撮像して得られる動画像データがデータメモリ１０６に格納され、更に、格納されたデータがメモリカード１３へ記録される場合を特に想定している。
【００８８】
図８に示すように、カメラからのデータ出力のタイミングと、メモリカード１３へのデータ記録のタイミングとの間には、わずかながらずれが生じる。このため図８に示すように、データの記録の過程で、利用管理メモリ４２とメモリカード１３とは、記録されつつあるデータのＰＴＳが記録されるのが望ましい。データの記録が中断した時には、記録が終了した最終のＰＴＳ値（Ａ）が、利用管理メモリ４２とメモリカード１３とに記録されている。その後、転送を再開すべき場合には、データ転送処理部２１は、記録が終了した最終のＰＴＳ値（Ａ）が示すデータ位置から記録を開始する。それにより、記録の中断前後において、データの損失及び重複なしにデータをメモリカード１３へ記録することができる。
【００８９】
既に述べたように、処理状態に関する情報として、最終更新時刻情報に加えて、或いはそれに代えて、転送開始からの相対時間を示す相対時間情報を用いることが可能である。この場合に、相対時間情報は、時間、分、秒等の単位で時間の長さを表現する情報のみならず、時間の長さに対応づけられる他の情報であっても良い。例えば、更新時刻生成部２３がクロックパルスを計数するカウンタとして構成され、特定情報記録部２８は、カウンタの計数値を相対時間情報としてメモリカード１３等に記録しても良い。カウンタは、クロックパルスに同期して計数値を“１”ずつインクリメント或いはデクリメントする通常の形態だけでなく、計数値に“１”以外の値を加算又は減算する形態、或いは計数値にランダムな値を加算または減算する形態を採ることも可能である。
【００９０】
また、処理状態に関する情報として、最終更新時刻情報、相対時間情報、及びデータ量情報のみならず、一般に、転送が終了したデータ上の位置を特定し得る情報（本明細書において「位置特定情報」と仮称する）を用いることが可能である。それにより、転送再開の際に、位置特定情報が示す転送が既に終了しているデータ上の位置のうち、転送の最終位置（すなわち中断位置）に最も近い位置から、データ転送を再開することができる。
【００９１】
更に、上記各実施の形態では、特定情報記録部２８は、最終更新時刻情報を利用管理メモリ４２とメモリカード１３とに、前の情報を更新する形式で書き込んだ。これに対し、最終更新時刻情報等の位置特定情報を、利用管理メモリ４２とメモリカード１３とに、既に書き込まれた情報を残したまま、新たに書き込むように特定情報記録部２８を構成することも可能である。この場合には、転送再開判定部２４は、利用管理メモリ４２とメモリカード１３とに書き込まれた位置特定情報のうち、最終のものを照合するとよい。
【００９２】
転送再開判定部２４が照合に成功することによりデータ転送が再開され、新たな最終更新時刻情報等の位置特定情報の記録が始まった後には、転送再開前の位置特定情報はもはや無用である。従って、制御部１０２の例えば特定情報記録部２８は、転送再開後には転送再開前の位置特定情報を利用管理メモリ１０及びメモリカード１３から消去してもよい。位置特定情報が更新的に記録される場合には、格別の処理を実行するまでもなく、転送再開後には転送再開前の位置特定情報は、新たな情報に更新されることにより消去される。
【００９３】
（６．様々な記録媒体への適用可能性）
以上の実施の形態による通信端末装置１０は、データ転送の対象としてＳＤメモリカードなどのメモリカード１３を用いるものであった。しかしながら本発明は、メモリカード１３に限らず、例えば、Ｂｌｕ−ｒａｙ、ＤＶＤなど着脱可能な記録媒体を装着して記録再生等のデータ転送を行なう情報処理装置一般に適用することができる。これらの記録媒体には独自の規格が定められているが、以下に示すように、本発明は規格の変更を伴うことなく何れの記録媒体にも適用可能である。
【００９４】
図９は、ＳＤメモリカード等のメモリカードのディレクトリ構造を示す説明図である。各コンテンツは、当該メモリの規格内のフォルダであるコンテンツフォルダ内に生成されたファイルに格納される。異なるコンテンツは、異なるコンテンツフォルダに格納される。コンテンツ付属情報ファイルは、コンテンツに付属する情報を格納するファイルであり、コンテンツファイルはコンテンツ本体を格納するファイルである。また、サムネイル画像ファイルは、コンテンツに対応するサムネイル画像を格納するファイルである。
【００９５】
一方、状態情報の格納場所として、以下の２形態を採ることが可能である。第１の形態では、規格で定められたファイルである管理情報フォルダ内の管理情報ファイル内の予約（Reserved）領域に、２つのフィールドが割り当てられ、これらのフィールドにコンテンツ識別情報（図６参照）と最終更新時刻情報とがそれぞれ格納される。メディアＩＤは、ＳＤメモリカード内の所定の領域に既に保持されている。保持されていない場合には、同じく管理情報ファイル内の予約領域に、フィールドを別途確保し、当該フィールドにメディアＩＤを格納すると良い。
【００９６】
第２の形態では、プライベートフォルダ内に格納された規格外のプライベートファイルに、２つのフィールドが割り当てられ、これらのフィールドにコンテンツ識別情報と最終更新時刻情報とがそれぞれ格納される。メディアＩＤがＳＤメモリカード内の所定の領域に保持されていない場合には、同じくプライベートファイル内に、フィールドを別途確保し、当該フィールドにメディアＩＤを格納すると良い。
【００９７】
コンテンツとファイルとの間の関係は、記録媒体の種別毎に定まっており、それぞれの媒体の種別に応じて、コンテンツがファイルに格納される。例えばＳＤメモリカードでは、図１０に示すように、１つのコンテンツが１又は複数のファイルに格納される。また、１つのコンテンツに対応するコンテンツ付属情報は、１つのファイルに格納される。また、図９を引用しつつ既に述べたように、１つのコンテンツは、１つのフォルダ内に格納される。
【００９８】
Ｂｌｕ−ｒａｙにおいては、図１１に示すように、１つのコンテンツが１又は複数のファイルに格納される。図１１では、１つのコンテンツが１つのファイルに格納される例を示している。また、１つのコンテンツに対応するコンテンツ付属情報は、１つのファイルに格納される。しかしながら、ＳＤメモリカードとは異なり、複数のコンテンツが１つのフォルダ内に格納され、複数のコンテンツに対応するコンテンツ付属情報が、別の１つのフォルダに格納される。ＤＶＤにおいては、図１２に示すように、複数のコンテンツが１つのファイルに格納され、複数のコンテンツに対応するコンテンツ付属情報が別の１つのファイルに格納される。
【００９９】
データ転送処理部２１及びメディア利用管理部２２は、このような記録媒体の種別によって定まる仕様（規格を含む）に従って、データ転送及び情報の記録を行うように構成することが可能である。それにより、様々な記録媒体に対応可能な通信端末装置１０を実現することができる。
【０１００】
（７．実施の形態の概要）
本発明の実施の形態の概要を以下に記載する。
【０１０１】
（１）ある情報処理装置は、前記情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、情報を記憶するための記憶部と、前記記録媒体を管理する媒体管理部と、を備えている。
【０１０２】
そして、当該媒体管理部は、前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録部と、転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録部と、を有している。
【０１０３】
前記情報処理装置は、更に、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定部と、前記転送再開判定部の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御部と、を備えている。
【０１０４】
この構成によれば、データの転送開始前又は転送中に、共通情報記録部が記録媒体と記憶部との少なくとも一方に共通情報を書き込むことにより、記録媒体と記憶部との双方に共通情報が保持される。共通情報は、記録媒体と記憶部との一方に予め記録されているもの、例えば記録媒体を識別するための媒体識別情報、或いは情報処理装置を識別するための装置識別情報であれば、他方にのみ書き込まれることにより双方に保持され、何れにも記録されていないものであれば、双方に書き込まれることにより双方に保持される。更に、データ転送中においては、位置特定情報が反復的に前記記録媒体に書き込まれる。すなわち、データ転送が進行するのに伴い、データの転送終了位置を特定し得る情報が、反復して記録媒体に書き込まれる。
【０１０５】
データ転送が何らかの原因により中断した後にデータの転送を再開する際には、転送再開に先立って転送再開判定部が、記録媒体と情報処理装置の記憶部とに共通情報が保持されているか否かを判定する。すなわち、予め定められた種類の情報である所定種類の情報の全てについて、同一のものが記録媒体と記憶部とに保持されているか否かが判定される。転送再開判定部の判定が肯定的である場合、すなわち記録媒体と情報処理装置の記憶部とに共通情報が保持されている旨の判定が得られた場合は、判定の対象とされる記録媒体と、転送再開前に行われ中断した転送の対象とされた記録媒体との同一性が確認された場合に該当する。転送再開制御部は、かかる場合に、記録媒体に書き込まれている位置特定情報のうちの最終のものが示すデータ上の位置から、データの転送再開をデータ転送処理部に行わせる。
【０１０６】
従って、記録媒体の同一性が確認されたことを前提として、最終の位置特定情報が示す位置、すなわち位置特定情報が示す転送が既に終了しているデータ上の位置のうち、転送の最終位置に最も近い位置から、データ転送が再開される。それにより、データの転送再開が適切である場合に限り転送再開することができるとともに、当該データ転送の開始位置、即ち転送対象であるデータがコンテンツである場合においてコンテンツの先頭にまで戻ることなくデータの転送を再開することが可能となる。
【０１０７】
なお、転送とは、情報処理装置から記録媒体へのデータの記録、その逆に、記録媒体から情報処理装置へのデータの読出しの何れの形態をも包含する概念である。また、データの記録は、コピー（複写）及びムーブ（移動）の何れでも良く、更に、再生権利情報の移転を伴うチェックアウトの形態であってもよい。更に、データの記録は、記録先に既に記録されているデータを消去した後に、記録すべきデータを書き込む形態と、記録先に既に記録されているデータに記録すべきデータを上書きする形態との何れをも包含する。
【０１０８】
また、データの読出しは、情報処理装置内にデータを記憶する記憶手段が備わっている場合に、当該記憶手段へのコピー及びムーブの何れでも良く、再生権利情報の移転を伴うチェックインの形態であっても良い。更に、データの読出しは、情報処理装置内に画像表示装置等の再生手段が備わっており、且つデータが画像データ等の再生可能なデータである場合に、当該再生手段へデータを転送することによりデータを再生させるものであってもよい。更に、データの読出しは、情報処理装置内に通信手段が備わっている場合に、転送されたデータを当該通信手段を通じて外部へ送信するものであってもよい。
【０１０９】
なお、データのコピーとは、転送元にデータを残しつつデータを転送する形態を意味し、データのムーブとは、転送元にデータを残さずにデータを転送する形態を意味する。
【０１１０】
（２）ある情報処理装置は情報処理装置（１）であって、前記特定情報記録部は、前記位置特定情報を前記データの転送中に反復的に前記記録媒体と前記記憶部との双方に書き込み、前記転送再開判定部は、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が、前記共通情報に加えて前記位置特定情報のうちの最終のものを同一内容で保持するか否かについての判定を行うものである。
【０１１１】
この構成によれば、位置特定情報が、データの転送中に前記記録媒体と前記記憶部との双方に書き込まれ、転送再開判定部は、位置特定情報のうちの最終のものがあたかも共通情報の一部を構成するものとして、共通情報の存否を判定するので、記録媒体の同一性がより高い精度で判定される。
【０１１２】
（３）ある情報処理装置は情報処理装置（１）又は（２）であって、前記特定情報記録部は、前記位置特定情報の反復的な書き込みを更新的に行うものである。
【０１１３】
この構成によれば、位置特定情報の反復的な書き込みが、前情報を更新する形式で行われるので、位置特定情報を格納するための記録媒体の記憶容量、及び位置特定情報が記憶部にも書き込まれる場合には記憶部の記憶容量を節減することができる。更に、記録されている位置特定情報が、最終の位置特定情報に該当するので、転送再開制御部は転送再開すべきデータ上の位置を示す最終の位置特定情報を容易に特定することが可能となる。また、転送再開判定部が、最終の位置特定情報をあたかも共通情報の一部として判定を行う場合には、転送再開判定部は最終の位置特定情報を容易に探索することが可能となる。
【０１１４】
（４）ある情報処理装置は情報処理装置（１）ないし（３）の何れかであって、前記共通情報は、前記記録媒体を識別するための媒体識別情報を含んでいるものである。
【０１１５】
この構成によれば、共通情報が媒体識別情報を含んでいるので、共通情報記録部は、共通情報として情報処理装置の記憶部に媒体識別情報を書き込むのみで、当該媒体識別情報を記録媒体と記憶部との双方に保持させることができる。また、媒体識別情報によって記録媒体を識別することができるので、記録媒体の同一性の判定がより精度良く行われ得る。
【０１１６】
（５）ある情報処理装置は情報処理装置（４）であって、前記媒体管理部は、前記記憶部へ書き込むべき情報を、前記媒体識別情報に対応付けて前記記憶部へ書き込むものである。
【０１１７】
この構成によれば、媒体管理部が、記憶部へ書き込むべき情報を媒体識別情報に対応付けて書き込むので、情報処理装置は、複数の記録媒体に対するデータ転送の中断、再開に対応することができる。すなわち、データ転送が中断した記録媒体が複数ある場合においても、そのうちの任意の一つについてデータ転送を再開することが可能となる。
【０１１８】
（６）ある情報処理装置は情報処理装置（１）ないし（５）の何れかであって、前記共通情報は、前記情報処理装置自身を識別するための装置識別情報を含んでいるものである。
【０１１９】
この構成によれば、共通情報が装置識別情報を含んでいるので、共通情報記録部は、共通情報として記録媒体に装置識別情報を書き込むのみで、当該装置識別情報を記録媒体と記憶部との双方に保持させることができる。
【０１２０】
（７）ある情報処理装置は情報処理装置（６）であって、前記媒体管理部は、前記記録媒体へ書き込むべき情報を、前記装置識別情報に対応付けて前記記録媒体へ書き込むものである。
【０１２１】
この構成によれば、媒体管理部が、記録媒体へ書き込むべき情報を装置識別情報に対応付けて書き込むので、記録媒体は、複数の情報処理装置によるデータ転送の中断、再開に対応することができる。すなわち、複数の情報処理装置によるデータ転送が中断した場合においても、そのうちの任意の一つについてデータ転送を再開することが可能となる。
【０１２２】
（８）ある情報処理装置は情報処理装置（１）ないし（７）の何れかであって、前記共通情報は、転送中の前記データを識別するためのデータ識別情報を含んでいるものである。
【０１２３】
この構成によれば、共通情報がデータ識別情報を含んでいるので、記録媒体の同一性判定の精度が更に高められる。また、同一記録媒体に対するデータ転送の中断が、複数のデータについて生じているときに、それらのうちの任意の一つのデータについて、他のデータから区別してデータ転送を再開することができる。
【０１２４】
（９）ある情報処理装置は情報処理装置（１）ないし（８）の何れかであって、前記位置特定情報は、転送中における時刻を示す情報である時刻情報を含んでいるものである。
【０１２５】
この構成によれば、位置特定情報が時刻情報を含むので、特定情報記録部は例えばクロック等が発生する時刻を用いて、位置特定情報の書き込みを容易に実行することができる。また、時刻情報に基づいて転送が終了したデータ上の位置を特定することができる。ここで転送中における時刻として、実時刻のみならず、例えば、データの各位置を表示すべき時刻を指示するためにデータの各位置に埋め込まれているタイムスタンプ、例えばＭＰＥＧ規格等で規定されるＰＴＳ（Presentation Time Stamp）を採ることも可能である。
【０１２６】
（１０）ある情報処理装置は情報処理装置（１）ないし（９）の何れかであって、前記位置特定情報は、転送開始からの時間を示す情報である相対時間情報を含んでいるものである。
【０１２７】
この構成によれば、位置特定情報が相対時間情報を含むので、特定情報記録部は、例えば転送開始時に時間測定を開始するクロック等が発生する時間を用いて、位置特定情報の書き込みを容易に実行することができる。ここで相対時間情報は、時間、分、秒等の単位で時間の長さを表現する情報のみならず、時間の長さに対応づけられる他の情報であっても良い。例えば、相対時間情報は、カウンタが一定時間毎に更新するカウント値であってもよい。
【０１２８】
（１１）ある情報処理装置は情報処理装置（１）ないし（１０）の何れかであって、前記位置特定情報は、転送開始からの転送データ量を示すデータ量情報を含んでいるものである。
【０１２９】
この構成によれば、位置特定情報がデータ量情報を含むので、特定情報記録部は転送中において、例えば既に転送が終了したデータ量を計測することにより、位置特定情報の書き込みを容易に実行することができる。
【０１３０】
（１２）ある情報処理装置は情報処理装置（１）ないし（１１）の何れかであって、前記特定情報記録部は、転送前データの再構成を可能にする転送単位の整数倍の間隔をもって、前記位置特定情報の書込みを行うものである。
【０１３１】
この構成によれば、位置特定情報の書き込みが、転送前データの再構成を可能にする転送単位の整数倍の間隔をもって行われるので、転送と同時に再生が行われる場合に、転送再開直後から円滑にデータの再生を行うことができる。上記転送単位の一例として、ＭＰＥＧ規格等に基づくＧＯＰ（Group Of Picture）を挙げることができる。
【０１３２】
（１３）ある情報処理装置は情報処理装置（１）ないし（１１）の何れかであって、前記特定情報記録部は、前記記録媒体の仕様が規定する転送単位の整数倍の間隔をもって、前記位置特定情報の書込みを行うものである。
【０１３３】
この構成によれば、特定情報記録部が、記録媒体の仕様が規定する転送単位の整数倍の間隔をもって、記録媒体への位置特定情報の書込みを行うので、記録媒体の仕様に従って支障なく位置特定情報の書き込みを行うことができる。記録媒体の仕様が規定する転送単位の一例として、ＳＤ（Secure Digital）メモリカードにおける５１２バイトのセクタ単位を挙げることができる。
【０１３４】
（１４）ある情報処理装置は情報処理装置（１）ないし（１３）の何れかであって、前記媒体管理部は、前記記録媒体に書き込むべき情報を、暗号化した上で前記記録媒体に書き込むものである。
【０１３５】
この構成によれば、媒体管理部が、記録媒体に書き込むべき情報を、暗号化した上で書き込むので、書き込まれた情報が容易には解読されない。従って、書き込まれた情報がユーザ等によって改変されることにより、本来転送再開すべきでない場合に、誤って転送を再開する不具合を抑制することができる。
【０１３６】
（１５）ある情報処理装置は情報処理装置（１）ないし（１４）の何れかであって、前記記録媒体が通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有する場合に、前記媒体管理部は、前記記録媒体に書き込むべき情報を、前記保護領域に書き込むものである。
【０１３７】
この構成によれば、記録媒体が通常領域と保護領域とを有する場合に、媒体管理部は、記録媒体に書き込むべき情報を保護領域に書き込むので、共通情報及び位置特定情報の改ざんを防止することができる。
【０１３８】
（１６）ある情報処理装置は情報処理装置（１５）であって、前記記録媒体が通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有する場合に、前記媒体管理部は、前記記録媒体に書き込むべき情報を、前記前記保護領域に加えて前記通常領域にも書き込み、前記転送再開判定部は、前記保護領域に書き込まれた内容と前記通常領域に書き込まれた内容とが一致しないときには、前記記録媒体と前記記憶部との双方が前記共通情報を保持しないものと判定するものである。
【０１３９】
この構成によれば、記録媒体が通常領域と保護領域とを有する場合に、媒体管理部は、記録媒体に書き込むべき情報を保護領域のみならず、通常領域にも書き込み、転送再開の際に、それらが一致しないと判定されると転送の再開は行われないので、共通情報又は位置特定情報の改ざんがあった場合に、誤った転送の再開が行われることを防止することができる。
【０１４０】
（１７）ある情報処理装置は情報処理装置（１）ないし（１６）の何れかであって、前記転送再開制御部は、前記転送再開判定部の判定が否定的である場合に、前記データの先頭位置から前記データの転送を前記データ転送処理部に開始させるものである。
【０１４１】
この構成によれば、転送再開判定部の判定が否定的である場合、すなわち記録媒体と情報処理装置の記憶部とに共通情報が保持されていない場合は、転送中断前後の記録媒体の同一性が否定的である場合に該当する。転送再開制御部はかかる場合に、データ転送処理部にデータの先頭位置からの転送を開始させるので、誤った転送再開を冒すことなく誤りのないデータの転送が達成される。
【０１４２】
（１８）ある情報処理装置は情報処理装置（１）ないし（１７）の何れかであって、前記データ転送の中途において、電源の中断後の再供給を検出する電源中断検出部を、更に備え、前記転送再開判定部は、前記電源中断検出部による検出があった場合に前記判定を行うものである。
【０１４３】
この構成によれば、電源中断検出部が備わるので、例えば電池切れ後の再充電、電源スイッチのオフ後のオンなど、電源の中断後に再供給があったことが検出される。そして転送再開判定部は、電源中断検出部による検出があると、記録媒体と記憶部との双方が共通情報を保持するか否かについての判定を行う。その結果、転送再開制御部は、転送再開判定部による肯定的な判定があれば、データ転送処理部にデータ転送の再開を行わせる。従って、電源中断後の再供給時に、データ転送の再開が適切である場合には自動的に再開が行われるので、情報処理装置の利便性が向上する。
【０１４４】
（１９）ある情報処理装置は情報処理装置（１）ないし（１８）の何れかであって、前記データ転送の中途において、前記記録媒体の脱着後の装着を検出する着脱検出部を、更に備え、前記転送再開判定部は、前記着脱検出部による検出があった場合に前記判定を行うものである。
【０１４５】
この構成によれば、着脱検出部が備わるので、記録媒体の脱着後の装着が検出される。そして転送再開判定部は、着脱検出部による検出があると、記録媒体と記憶部との双方が共通情報を保持するか否かについての判定を行う。その結果、転送再開制御部は、転送再開判定部による肯定的な判定があれば、データ転送処理部にデータ転送の再開を行わせる。従って、記録媒体の脱着後の装着があったときに、データ転送の再開が適切である場合には自動的に再開が行われるので、情報処理装置の利便性が向上する。
【０１４６】
（２０）ある情報処理装置は情報処理装置（１）ないし（１９）の何れかであって、前記データ転送の中途において、ユーザによる転送中断指示後の転送再開指示があったことを検出する再開指示検出部を、更に備え、前記転送再開判定部は、前記再開指示検出部による検出があった場合に前記判定を行うものである。
【０１４７】
この構成によれば、再開指示検出部が備わるので、例えばデータが長大であるためにユーザがデータの転送を一旦中断させ、その後の都合に合わせて転送再開を指示すると、当該指示が検出される。そして転送再開判定部は、再開指示検出部による検出があると、記録媒体と記憶部との双方が共通情報を保持するか否かについての判定を行う。その結果、転送再開制御部は、転送再開判定部による肯定的な判定があれば、データ転送処理部にデータ転送の再開を行わせる。従って、ユーザによる転送中断指示後の転送再開指示があったときに、データ転送の再開が適切である場合には再開が行われるので、情報処理装置の利便性が向上する。
【０１４８】
（２１）ある情報処理装置は情報処理装置（１）ないし（２０）の何れかであって、前記転送再開判定部は、前記判定が肯定的である場合に、当該判定の結果をユーザへ通知し、前記転送再開制御部は、前記通知に応答して転送再開を行う旨の指示をユーザが指示した場合に限り、前記データの転送を前記データ転送処理部に再開させるものである。
【０１４９】
この構成によれば、転送再開判定部の判定が肯定的であっても、ユーザの意向の問合せがなされ、ユーザが転送再開の意思を伝えた場合に限って転送の再開が行われる。従って、ユーザの意向に反してデータの転送が実行されるという不都合が回避される。
【０１５０】
（２２）ある情報処理装置は情報処理装置（１）ないし（２１）の何れかであって、前記データ転送処理部は、前記データの転送として、前記データを前記記録媒体へ記録する記録処理と、前記データを前記記録媒体から読み出す読出処理とを選択可能に実行するものであり、前記データ転送処理部が前記記録媒体から読み出した前記データを再生するデータ再生部を、更に備えるものである。
【０１５１】
この構成によれば、データ再生部が備わり、データ転送処理部が記録処理と読出処理とを選択可能に実行するので、記録媒体にデータを記録することができ、且つ記録媒体からデータを読出し、更に再生することができる。又、データの記録又は再生の再開が適切である場合に限り再開することができるとともに、記録又は再生の対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく記録又は再生を再開することが可能となる。
【０１５２】
（２３）ある情報処理装置は情報処理装置（２２）であって、前記データ転送処理部が前記記録媒体へ記録すべき前記データを外部から受信する通信部を、更に備えるものである。
【０１５３】
この構成によれば、通信部が備わるので、外部から受信したデータを記録媒体へ記録することができる。特に、外部から受信したデータの記録に中断があっても、記録の再開が適切である場合に限り再開することができるとともに、記録の対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく記録を再開することが可能となる。
【０１５４】
（２４）ある集積回路は情報処理装置（１）ないし（２３）の何れかの製造に用いられる部品としての集積回路であって、前記媒体管理部と、前記再開判定部と、前記転送再開制御部とを単一の半導体基板に形成して成るものである。
【０１５５】
この構成によれば、本発明の情報処理装置を構成する媒体管理部と、再開判定部と、転送再開制御部とが、単一の半導体基板に形成されているので、本発明の情報処理装置を効率よく且つコンパクトに作り上げることができる。
【０１５６】
（２５）ある集積回路は集積回路（２４）であって、前記データ転送処理部を更に前記単一の半導体基板に形成して成るものである。
【０１５７】
この構成によれば、単一の半導体基板にデータ転送処理部が形成されているので、本発明の情報処理装置を更に効率よく且つコンパクトに作り上げることができる。
【０１５８】
（２６）ある集積回路は集積回路（２４）又は（２５）であって、前記記憶部を更に前記単一の半導体基板に形成して成るものである。
【０１５９】
この構成によれば、単一の半導体基板に記憶部が形成されているので、本発明の情報処理装置を一層効率よく且つコンパクトに作り上げることができる。
【０１６０】
（２７）あるデータ転送制御方法は、情報処理装置を制御するデータ転送制御方法であって、前記情報処理装置は、当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、情報を記憶するための記憶部と、を備えている。
【０１６１】
そして、前記データ転送制御方法は、前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録工程と、転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録工程と、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定工程と、前記転送再開判定工程の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御工程と、を備えるものである。
【０１６２】
この構成によれば、データの転送開始前又は転送中に、記録媒体と記憶部との少なくとも一方に共通情報を書き込むことにより、記録媒体と記憶部との双方に共通情報が保持される。更に、データ転送中においては、位置特定情報が反復的に前記記録媒体に書き込まれる。データ転送が何らかの原因により中断した後にデータの転送を再開する際には、転送再開に先立って転送再開判定工程が、記録媒体と記憶部とに共通情報が保持されているか否かを判定する。そして、転送再開制御工程は、転送再開判定工程の判定が肯定的である場合に、記録媒体に書き込まれている位置特定情報のうちの最終のものが示すデータ上の位置から、データの転送再開をデータ転送処理部に行わせる。従って、本発明の情報処理装置について述べた理由と同様の理由により、記録媒体の同一性が確認されたことを前提として、最終の位置特定情報が示す位置からデータ転送が再開される。それにより、データの転送再開が適切である場合に限り再開することができるとともに、転送対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく転送を再開することが可能となる。
【０１６３】
（２８）あるデータ転送制御用プログラムは、情報処理装置に組み込まれたコンピュータを実行させるためのデータ転送制御用プログラムであって、前記情報処理装置は、当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、情報を記憶するための記憶部と、前記コンピュータと、を備えている。
【０１６４】
そして、前記データ転送制御用プログラムは、前記コンピュータを、前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムである。
【０１６５】
この構成によれば、データ転送制御用プログラムがコンピュータにより実行されることにより、データの転送開始前又は転送中に、記録媒体と記憶部との少なくとも一方に共通情報が書き込まれ、それにより記録媒体と記憶部との双方に共通情報が保持される。更に、データ転送中においては、位置特定情報が反復的に前記記録媒体に書き込まれる。データ転送が何らかの原因により中断した後にデータの転送を再開する際には、転送再開に先立って、記録媒体と記憶部とに共通情報が保持されているか否かが判定される。そして、当該判定が肯定的である場合に、上記コンピュータは、記録媒体に書き込まれている位置特定情報のうちの最終のものが示すデータ上の位置から、データの転送再開をデータ転送処理部に行わせる。従って、本発明の情報処理装置について述べた理由と同様の理由により、記録媒体の同一性が確認されたことを前提として、最終の位置特定情報が示す位置からデータ転送が再開される。それにより、データの転送再開が適切である場合に限り再開することができるとともに、転送対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく転送を再開することが可能となる。
【０１６６】
なお、プログラムを実行するコンピュータは、データ転送処理部の機能をも実現するものであっても良い。この場合においても、データ転送制御用プログラムを実行するコンピュータが、自身の一部としてのデータ転送処理部を制御することに変わりはない。
【０１６７】
（２９）あるプログラム記録媒体は、情報処理装置に組み込まれたコンピュータを実行させるためのプログラムを記録したプログラム記録媒体であって、前記情報処理装置は、当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、情報を記憶するための記憶部と、前記コンピュータと、を備えている。
【０１６８】
そして、前記プログラム記録媒体は、前記コンピュータを、前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムを記録したプログラム記録媒体である。
【０１６９】
この構成によれば、プログラム記録媒体に記録されるプログラムがコンピュータにより実行されることにより、データの転送開始前又は転送中に、記録媒体と記憶部との少なくとも一方に共通情報が書き込まれ、それにより記録媒体と記憶部との双方に共通情報が保持される。更に、データ転送中においては、位置特定情報が反復的に前記記録媒体に書き込まれる。データ転送が何らかの原因により中断した後にデータの転送を再開する際には、転送再開に先立って、記録媒体と記憶部とに共通情報が保持されているか否かが判定される。そして、当該判定が肯定的である場合に、上記コンピュータは、記録媒体に書き込まれている位置特定情報のうちの最終のものが示すデータ上の位置から、データの転送再開をデータ転送処理部に行わせる。従って、本発明の情報処理装置について述べた理由と同様の理由により、記録媒体の同一性が確認されたことを前提として、最終の位置特定情報が示す位置からデータ転送が再開される。それにより、データの転送再開が適切である場合に限り再開することができるとともに、転送対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく転送を再開することが可能となる。
【０１７０】
なお、プログラムを実行するコンピュータは、データ転送処理部の機能をも実現するものであっても良い。この場合においても、プログラム記録媒体に記録されるプログラムを実行するコンピュータが、自身の一部としてのデータ転送処理部を制御することに変わりはない。
【０１７１】
（３０）あるプログラム伝送媒体は、情報処理装置に組み込まれたコンピュータを実行させるためのプログラムを保持したプログラム伝送媒体であって、前記情報処理装置は、当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、情報を記憶するための記憶部と、前記コンピュータと、を備えている。
【０１７２】
そして、前記プログラム伝送媒体は、前記コンピュータを、前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、転送が終了したデータ上の位置を特定し得る情報である位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムを保持した伝送媒体である。
【０１７３】
この構成によれば、プログラム伝送媒体に保持されるプログラムがコンピュータに読み込まれ、実行されることにより、データの転送開始前又は転送中に、記録媒体と記憶部との少なくとも一方に共通情報が書き込まれ、それにより記録媒体と記憶部との双方に共通情報が保持される。更に、データ転送中においては、位置特定情報が反復的に前記記録媒体に書き込まれる。データ転送が何らかの原因により中断した後にデータの転送を再開する際には、転送再開に先立って、記録媒体と記憶部とに共通情報が保持されているか否かが判定される。そして、当該判定が肯定的である場合に、上記コンピュータは、記録媒体に書き込まれている位置特定情報のうちの最終のものが示すデータ上の位置から、データの転送再開をデータ転送処理部に行わせる。従って、本発明の情報処理装置について述べた理由と同様の理由により、記録媒体の同一性が確認されたことを前提として、最終の位置特定情報が示す位置からデータ転送が再開される。それにより、データの転送再開が適切である場合に限り再開することができるとともに、転送対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく転送を再開することが可能となる。
【０１７４】
なお、プログラムを実行するコンピュータは、データ転送処理部の機能をも実現するものであっても良い。この場合においても、プログラム伝送媒体に保持されるプログラムを読み取って実行するコンピュータが、自身の一部としてのデータ転送処理部を制御することに変わりはない。
【０１７５】
（３１）あるデータ記録媒体は、情報処理装置（１）ないし（２３）の何れかに着脱可能であって、前記データと前記共通情報と前記位置特定情報とが書き込まれている前記記録媒体としてのデータ記録媒体である。
【０１７６】
この構成によるデータ記録媒体は、本発明の情報処理装置に着脱可能であり、且つ共通情報と位置特定情報とが書き込まれているので、本発明の情報処理装置に装着することにより、データの転送再開が適切である場合に限り、中断したデータ転送を再開することが可能となる。また、転送対象であるデータがコンテンツである場合において、コンテンツの先頭にまで戻ることなく転送を再開することが可能となる。
【０１７７】
（３２）あるデータ記録媒体はデータ記録媒体（３１）であって、通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有し、前記データは前記通常領域に記録されており、前記共通情報と前記位置特定情報とは、少なくとも前記保護領域に書き込まれているものである。
【０１７８】
この構成によるデータ記録媒体は、通常領域と保護領域とを有し、共通情報と位置特定情報とは、少なくとも前記保護領域に書き込まれているので、共通情報及び位置特定情報の改ざんを防止し、或いは改ざんがあった場合に誤った転送再開を防止することができる。
【０１７９】
本願は、日本国特許出願である特願２００４−１４３４７３号（２００４年５月１３日出願）を基礎としている。本基礎出願の内容は本願に合体される。
【０１８０】
本発明は詳細に説明されたが、上記した説明は、全ての局面において例示であって、本発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【産業上の利用可能性】
【０１８１】
本発明の情報処理装置、集積回路、データ転送制御方法、データ転送制御用プログラム、プログラム記録媒体、プログラム伝送媒体、及びデータ記録媒体は、着脱可能な記録媒体に対するデータ転送中に中断が生じた場合に、記録媒体の同一性を確認した上で、コンテンツ単位よりも短い戻り時間で転送を再開することを可能にするので、産業上有用である。
【図面の簡単な説明】
【０１８２】
【図１】本発明の一実施の形態による情報処理装置の構成を示すブロック図である。
【図２】図１の装置に適用される記録媒体の記憶領域の構成を示すブロック図である。
【図３】データ転送の処理手順を示すフローチャートである。
【図４】データ転送再開の判定の処理手順を示すフローチャートである。
【図５】データ転送時において中断が生じた場合の動作例を示すグラフである。
【図６】図１の装置が用いる状態情報の他の例を示す説明図である。
【図７】最終更新時刻情報としてＰＴＳを用いたときの再生動作の例を示すタイミング図である。
【図８】最終更新時刻情報としてＰＴＳを用いたときの記録動作の例を示すタイミング図である。
【図９】メモリカードのディレクトリ構造を示す説明図である。
【図１０】ＳＤメモリカードについてコンテンツとファイルの関係を示す説明図である。
【図１１】Ｂｌｕ−ｒａｙについてコンテンツとファイルの関係を示す説明図である。
【図１２】ＤＶＤについてコンテンツとファイルの関係を示す説明図である。
【図１３】従来のデータ転送中断の再開判定機能を有した通信端末装置の構成を示すブロック図である。
【図１】
2007537500.tif 000003
【図２】
2007537500.tif 000004
【図３】
2007537500.tif 000005
【図４】
2007537500.tif 000006
【図５】
2007537500.tif 000007
【図６】
2007537500.tif 000008
【図７】
2007537500.tif 000009
【図８】
2007537500.tif 000010
【図９】
2007537500.tif 000011
【図１０】
2007537500.tif 000012
【図１１】
2007537500.tif 000013
【図１２】
2007537500.tif 000014
【図１３】
2007537500.tif 000015
【手続補正書】
【提出日】平成18年7月24日(2006.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記記録媒体を管理する媒体管理部と、を備え、
当該媒体管理部は、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録部と、
転送が終了したデータ上の位置を特定し得る情報であり、転送中における時刻を示す情報である時刻情報、転送開始からの時間を示す情報である相対時間情報及び転送開始からの転送データ量を示すデータ量情報のうちの少なくとも一つを含む位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録部と、を有し、
前記情報処理装置は、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定部と、
前記転送再開判定部の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御部と、を更に備える情報処理装置。
【請求項２】
前記特定情報記録部は、前記位置特定情報を前記データの転送中に反復的に前記記録媒体と前記記憶部との双方に書き込み、
前記転送再開判定部は、前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が、前記共通情報に加えて前記位置特定情報のうちの最終のものを同一内容で保持するか否かについての判定を行う請求項１記載の情報処理装置。
【請求項３】
前記特定情報記録部は、前記位置特定情報の反復的な書き込みを更新的に行う請求項１又は２記載の情報処理装置。
【請求項４】
前記共通情報は、前記記録媒体を識別するための媒体識別情報を含んでいる請求項１ないし３の何れかに記載の情報処理装置。
【請求項５】
前記媒体管理部は、前記記憶部へ書き込むべき情報を、前記媒体識別情報に対応付けて前記記憶部へ書き込む請求項４記載の情報処理装置。
【請求項６】
前記共通情報は、前記情報処理装置自身を識別するための装置識別情報を含んでいる請求項１ないし５の何れかに記載の情報処理装置。
【請求項７】
前記媒体管理部は、前記記録媒体へ書き込むべき情報を、前記装置識別情報に対応付けて前記記録媒体へ書き込む請求項６記載の情報処理装置。
【請求項８】
前記共通情報は、転送中の前記データを識別するためのデータ識別情報を含んでいる請求項１ないし７の何れかに記載の情報処理装置。
【請求項９】
前記特定情報記録部は、転送前データの再構成を可能にする転送単位の整数倍の間隔をもって、前記位置特定情報の書込みを行う請求項１ないし８の何れかに記載の情報処理装置。
【請求項１０】
前記特定情報記録部は、前記記録媒体の仕様が規定する転送単位の整数倍の間隔をもって、前記位置特定情報の書込みを行う請求項１ないし８の何れかに記載の情報処理装置。
【請求項１１】
前記媒体管理部は、前記記録媒体に書き込むべき情報を、暗号化した上で前記記録媒体に書き込む請求項１ないし１０の何れかに記載の情報処理装置。
【請求項１２】
前記記録媒体が通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有する場合に、前記媒体管理部は、前記記録媒体に書き込むべき情報を、前記保護領域に書き込む請求項１ないし１１の何れかに記載の情報処理装置。
【請求項１３】
前記記録媒体が通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有する場合に、前記媒体管理部は、前記記録媒体に書き込むべき情報を、前記前記保護領域に加えて前記通常領域にも書き込み、前記転送再開判定部は、前記保護領域に書き込まれた内容と前記通常領域に書き込まれた内容とが一致しないときには、前記記録媒体と前記記憶部との双方が前記共通情報を保持しないものと判定する請求項１２記載の情報処理装置。
【請求項１４】
前記転送再開制御部は、前記転送再開判定部の判定が否定的である場合に、前記データの先頭位置から前記データの転送を前記データ転送処理部に開始させる請求項１ないし１３の何れかに記載の情報処理装置。
【請求項１５】
前記データ転送の中途において、電源の中断後の再供給を検出する電源中断検出部を、更に備え、
前記転送再開判定部は、前記電源中断検出部による検出があった場合に前記判定を行う請求項１ないし１４の何れかに記載の情報処理装置。
【請求項１６】
前記データ転送の中途において、前記記録媒体の脱着後の装着を検出する着脱検出部を、更に備え、
前記転送再開判定部は、前記着脱検出部による検出があった場合に前記判定を行う請求項１ないし１５の何れかに記載の情報処理装置。
【請求項１７】
前記データ転送の中途において、ユーザによる転送中断指示後の転送再開指示があったことを検出する再開指示検出部を、更に備え、
前記転送再開判定部は、前記再開指示検出部による検出があった場合に前記判定を行う請求項１ないし１６の何れかに記載の情報処理装置。
【請求項１８】
前記転送再開判定部は、前記判定が肯定的である場合に、当該判定の結果をユーザへ通知し、
前記転送再開制御部は、前記通知に応答して転送再開を行う旨の指示をユーザが指示した場合に限り、前記データの転送を前記データ転送処理部に再開させる請求項１ないし１７の何れかに記載の情報処理装置。
【請求項１９】
前記データ転送処理部は、前記データの転送として、前記データを前記記録媒体へ記録する記録処理と、前記データを前記記録媒体から読み出す読出処理とを選択可能に実行するものであり、
前記データ転送処理部が前記記録媒体から読み出した前記データを再生するデータ再生部を、更に備える請求項１ないし１８の何れかに記載の情報処理装置。
【請求項２０】
前記データ転送処理部が前記記録媒体へ記録すべき前記データを外部から受信する通信部を、更に備える請求項１９記載の情報処理装置。
【請求項２１】
請求項１ないし２０の何れかに記載の情報処理装置の製造に用いられる部品としての集積回路であって、
前記媒体管理部と、前記再開判定部と、前記転送再開制御部とを単一の半導体基板に形成して成る集積回路。
【請求項２２】
前記データ転送処理部を更に前記単一の半導体基板に形成して成る請求項２１記載の集積回路。
【請求項２３】
前記記憶部を更に前記単一の半導体基板に形成して成る請求項２１又は２２記載の集積回路。
【請求項２４】
情報処理装置を制御するデータ転送制御方法であって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、を備えており、
前記データ転送制御方法は、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録工程と、
転送が終了したデータ上の位置を特定し得る情報であり、転送中における時刻を示す情報である時刻情報、転送開始からの時間を示す情報である相対時間情報及び転送開始からの転送データ量を示すデータ量情報のうちの少なくとも一つを含む位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録工程と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定工程と、
前記転送再開判定工程の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御工程と、を備えるデータ転送制御方法。
【請求項２５】
情報処理装置に組み込まれたコンピュータを実行させるためのデータ転送制御用プログラムであって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記コンピュータと、を備えており、
前記データ転送制御用プログラムは、前記コンピュータを、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、
転送が終了したデータ上の位置を特定し得る情報であり、転送中における時刻を示す情報である時刻情報、転送開始からの時間を示す情報である相対時間情報及び転送開始からの転送データ量を示すデータ量情報のうちの少なくとも一つを含む位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、
前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムであるデータ転送制御用プログラム。
【請求項２６】
情報処理装置に組み込まれたコンピュータを実行させるためのプログラムを記録したプログラム記録媒体であって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記コンピュータと、を備えており、
前記プログラム記録媒体は、前記コンピュータを、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、
転送が終了したデータ上の位置を特定し得る情報であり、転送中における時刻を示す情報である時刻情報、転送開始からの時間を示す情報である相対時間情報及び転送開始からの転送データ量を示すデータ量情報のうちの少なくとも一つを含む位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、
前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムを記録したプログラム記録媒体であるコンピュータ読取り可能なプログラム記録媒体。
【請求項２７】
情報処理装置に組み込まれたコンピュータを実行させるためのプログラムを保持したプログラム伝送媒体であって、
前記情報処理装置は、
当該情報処理装置と着脱可能な記録媒体との間でのデータの転送を行うデータ転送処理部と、
情報を記憶するための記憶部と、
前記コンピュータと、を備えており、
前記プログラム伝送媒体は、前記コンピュータを、
前記データの転送開始前又は転送中に、前記記録媒体と前記記憶部との少なくとも一方に同一の所定種類の情報である共通情報を書き込むことにより、前記記録媒体と前記記憶部との双方に前記共通情報を保持させる共通情報記録手段と、
転送が終了したデータ上の位置を特定し得る情報であり、転送中における時刻を示す情報である時刻情報、転送開始からの時間を示す情報である相対時間情報及び転送開始からの転送データ量を示すデータ量情報のうちの少なくとも一つを含む位置特定情報を、前記データの転送中に反復的に前記記録媒体に書き込む特定情報記録手段と、
前記データの転送中断後の転送再開前に、前記記録媒体と前記記憶部との双方が前記共通情報を保持するか否かについての判定を行う転送再開判定手段と、
前記転送再開判定手段の判定が肯定的である場合に限り、前記記録媒体に書き込まれている前記位置特定情報のうち最終のものが示すデータ上の位置から前記データの転送を前記データ転送処理部に再開させる転送再開制御手段として機能させるためのプログラムを保持した伝送媒体であるプログラム伝送媒体。
【請求項２８】
請求項１ないし２０の何れかに記載の情報処理装置に着脱可能なデータ記録媒体であって、
前記データと前記共通情報と前記位置特定情報とが書き込まれている前記記録媒体としてのデータ記録媒体。
【請求項２９】
通常にアクセス可能な通常領域と相互認証なしにはアクセスできない保護領域とを有し、
前記データは前記通常領域に記録されており、
前記共通情報と前記位置特定情報とは、少なくとも前記保護領域に書き込まれている請求項２８記載のデータ記録媒体。
【国際調査報告】
2007537500.tif 000016
2007537500.tif 000017
2007537500.tif 000018