(57)【要約】【課題】位置のずれを検知して、この検知したタイミングでバックアップを行うことで、外部機器の処理負担を軽減すること。【解決手段】可搬型メモリ３においては、所定の波長の光を出射する出射部７と、所定の波長の光を受光する受光部８と、受光部８により受光した光の光量が所定の閾値よりも小さい場合には、情報処理装置１にデータのバックアップを行う旨の信号を送信するメモリ制御部３３とを備え、メモリ制御部３３は、メモリインターフェース部３２が情報処理装置１のインターフェース部２２に装着された場合に、出射部７から所定の波長の光を出射するように制御する。【選択図】図２
2011210249.tif 000002
【特許請求の範囲】
【請求項１】
所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、
所定の波長の光を出射する出射部と、
前記所定の波長の光を受光する受光部と、
前記受光部により受光した光の光量が所定の閾値よりも小さい場合には、前記外部機器にデータのバックアップを行う旨の信号を送信する信号送信部とを備え、
前記信号送信部は、前記インターフェース部が前記外部機器の挿入口に装着された場合に、前記出射部から前記所定の波長の光を出射するように制御することを特徴とする記憶装置。
【請求項２】
所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、
前記インターフェース部が前記外部機器の挿入口に装着された状態において、当該外部機器から出射される所定の波長の光を反射するように前記インターフェース部上の所定の位置に配置される反射部を備え、
前記反射部は、前記インターフェース部が前記外部機器の挿入口に装着された状態において前記外部機器から出射される光を反射可能な所定の大きさであると共に、反射する光の光量が所定の閾値よりも大きくなる反射率となるように形成されることを特徴とする記憶装置。
【請求項３】
前記反射部は、鏡部材により構成されることを特徴とする請求項２記載の記憶装置。
【請求項４】
所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、
前記外部機器から出射される所定の波長の光を受光する受光部と、
前記受光部により受光した光の光量が所定の閾値よりも小さい場合に、前記外部機器にデータのバックアップを行う旨の信号を送信する信号送信部とを備えることを特徴とする記憶装置。
【請求項５】
所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、
所定の波長の光を前記外部機器へ出射する出射部と、
前記インターフェース部が前記外部機器の挿入口に装着された場合に、前記出射部から前記所定の波長の光を出射するように制御する信号送信部とを備え、
前記出射部は、前記インターフェース部が前記外部機器の挿入口に装着された状態において、前記外部機器に光を受光可能な前記インターフェース部上の所定の位置に配置されることを特徴とする記憶装置。
【請求項６】
前記インターフェース部は、前記外部機器との間でデータの入出力を行うデータ入出力端子を有し、
前記信号送信部は、前記データ入出力端子を介して前記外部機器への信号を送信することを特徴とする請求項１又は４記載の記憶装置。
【請求項７】
前記出射部は、所定の波長の光として赤外線を射出するように構成されることを特徴とする請求項１又は５記載の記憶装置。
【請求項８】
前記記憶部には、前記外部機器に再接続した場合には、当該外部機器によりバックアップされたデータが記憶されることを特徴とする請求項１から７のいずれか１項に記載の記憶装置。
【請求項９】
所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、
前記外部機器との間で行われる所定の波長の光の受け渡しの結果、受光した光の光量が所定の閾値よりも小さい場合には、前記記憶部にデータのバックアップを行うように制御する記憶制御部とを備えることを特徴とする記憶装置。
【請求項１０】
前記記憶制御部は、前記外部機器から前記記憶部へのデータの書き込み中に、前記受光した光の光量が所定の閾値よりも小さくなった場合には、当該記憶部における書き込み中のデータのアドレス情報のバックアップを行うように当該記憶部を制御することを特徴とする請求項９に記載の記憶装置。
【請求項１１】
前記記憶制御部は、前記外部機器から前記記憶部へのデータの書き込み中に、前記受光した光の光量が所定の閾値よりも小さくなった場合には、当該データの書き込みに係る書き込みが完了している領域のデータ及び当該データの書き込みに係る書き込みを行う予定の領域のデータのバックアップを行うように当該記憶部を制御することを特徴とする請求項９に記載の記憶装置。
【請求項１２】
前記記憶制御部は、前記外部機器から前記記憶部へデータの書き込み予定がある状態において、前記受光した光の光量が所定の閾値よりも小さくなった場合には、当該データの書き込みを行う予定の領域のデータのバックアップを行うように当該記憶部を制御することを特徴とする請求項９に記載の記憶装置。
【請求項１３】
所定の規格に準拠してデータの送受信が可能な情報処理装置と、当該情報処理装置の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記情報処理装置によりデータの書き込み及び読み出しが行われる記憶部とを有する記憶装置と、を備えるデータバックアップシステムにおいて、
前記情報処理装置と前記記憶装置との間で所定の光の受け渡しの結果、受け渡される光量が所定の閾値よりも低い場合に、前記情報処理装置と前記記憶装置との位置ずれを検知する位置ずれ検知部を備え、
前記位置ずれ検知部により、前記情報処理装置と前記記憶装置との位置ずれが検知された場合には、前記情報処理装置から前記記憶装置へ書き込まれるデータのバックアップを行うことを特徴とするデータバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
外部機器に装着されてデータの書き込み及び読み出しが行われる記憶装置及びデータバックアップシステムに関する。
【背景技術】
【０００２】
従来より、情報処理装置等の外部機器によりデータの書き込み及び読み出しが行われる記憶装置が知られている。この記憶装置は、インターフェース部を介して、外部機器に装着される。また、記憶装置は、外部機器との装着状態において、外部機器との位置ずれや外部機器からの引き抜き等により、正常にデータの書き込みを行うことができない場合があった。
そこで、例えば、特許文献１に記載される記憶装置においては、データの書き込み不良が生じた場合に備えて、記憶装置にデータを書き込む外部機器によりデータのバックアップを取るように構成される。この特許文献１に記載の記憶装置においては、外部機器により記憶装置に書き込まれるデータのバックアップが定期的に行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５１３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１記載の記憶装置においては、定期的に書き込みデータのバックアップが行われるために、外部機器の処理負担が増大するという問題があった。
したがって、本発明は、上述した問題に鑑みてなされたものであって、必要なタイミングでバックアップを行うことで、外部機器の処理負担を軽減することができる記憶装置及びバックアップシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の記憶装置では、上述したような問題に鑑みてなされたものであって、所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、所定の波長の光を出射する出射部と、前記所定の波長の光を受光する受光部と、前記受光部により受光した光の光量が所定の閾値よりも小さい場合には、前記外部機器にデータのバックアップを行う旨の信号を送信する信号送信部とを備え、前記信号送信部は、前記インターフェース部が前記外部機器の挿入口に装着された場合に、前記出射部から前記所定の波長の光を出射するように制御することを特徴とする。
【０００６】
また、本発明の記憶装置では、所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、前記インターフェース部が前記外部機器の挿入口に装着された状態において、当該外部機器から出射される所定の波長の光を反射するように前記インターフェース部上の所定の位置に配置される反射部を備え、前記反射部は、前記インターフェース部が前記外部機器の挿入口に装着された状態において前記外部機器から出射される光を反射可能な所定の大きさであると共に、反射する光の光量が所定の閾値よりも大きくなる反射率となるように形成されることを特徴とする。
【０００７】
また、上記記憶装置では、前記反射部は、鏡部材により構成されることを特徴とすることが好ましい。
【０００８】
また、本発明の記憶装置では、所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、前記外部機器から出射される所定の波長の光を受光する受光部と、前記受光部により受光した光の光量が所定の閾値よりも小さい場合に、前記外部機器にデータのバックアップを行う旨の信号を送信する信号送信部とを備えることを特徴とする。
【０００９】
また、本発明の記憶装置では、所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、所定の波長の光を前記外部機器へ出射する出射部と、前記インターフェース部が前記外部機器の挿入口に装着された場合に、前記出射部から前記所定の波長の光を出射するように制御する前記信号送信部とを備え、前記出射部は、前記インターフェース部が前記外部機器の挿入口に装着された状態において、前記外部機器に光を受光可能な前記インターフェース部上の所定の位置に配置されることを特徴とする。
【００１０】
また、上記記憶装置では、前記インターフェース部は、前記外部機器との間でデータの入出力を行うデータ入出力端子を有し、前記信号送信部は、前記データ入出力端子を介して前記外部機器への信号を送信することを特徴とすることが好ましい。
【００１１】
また、上記記憶装置では、前記出射部は、所定の波長の光として赤外線を射出するように構成されることを特徴とすることが好ましい。
【００１２】
また、上記記憶装置では、前記記憶部には、前記外部機器に再接続した場合には、当該外部機器によりバックアップされたデータが記憶されることを特徴とすることが好ましい。
【００１３】
また、本発明の記憶装置では、所定の規格に準拠して形成される外部機器の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記外部機器によりデータの書き込み及び読み出しが行われる記憶部とを備える記憶装置において、前記外部機器との間で行われる所定の波長の光の受け渡しの結果、受光した光の光量が所定の閾値よりも小さい場合には、前記記憶部にデータのバックアップを行うように制御する記憶制御部とを備えることを特徴とする。
【００１４】
また、上記記憶装置では、前記記憶制御部は、前記外部機器から前記記憶部へのデータの書き込み中に、前記受光した光の光量が所定の閾値よりも小さくなった場合には、当該記憶部における書き込み中のデータのアドレス情報のバックアップを行うように当該記憶部を制御することが好ましい。
【００１５】
また、上記記憶装置では、前記記憶制御部は、前記外部機器から前記記憶部へのデータの書き込み中に、前記受光した光の光量が所定の閾値よりも小さくなった場合には、当該データの書き込みに係る書き込みが完了している領域のデータ及び当該データの書き込みに係る書き込みを行う予定の領域のデータのバックアップを行うように当該記憶部を制御することが好ましい。
【００１６】
また、上記記憶装置では、前記記憶制御部は、前記外部機器から前記記憶部へデータの書き込み予定がある状態において、前記受光した光の光量が所定の閾値よりも小さくなった場合には、当該データの書き込みを行う予定の領域のデータのバックアップを行うように当該記憶部を制御することが好ましい。
【００１７】
また、別の本発明のデータバックアップシステムでは、所定の規格に準拠してデータの送受信が可能な情報処理装置と、当該情報処理装置の挿入口に着脱可能に構成され、前記所定の規格に準拠して形成されるインターフェース部と、前記情報処理装置によりデータの書き込み及び読み出しが行われる記憶部とを有する記憶装置と、を備えるデータバックアップシステムにおいて、前記情報処理装置と前記記憶装置との間で所定の光の受け渡しの結果、受け渡される光量が所定の閾値よりも低い場合に、前記情報処理装置と前記記憶装置との位置ずれを検知する位置ずれ検知部を備え、前記位置ずれ検知部により、前記情報処理装置と前記記憶装置との位置ずれが検知された場合には、前記情報処理装置から前記記憶装置へ書き込まれるデータのバックアップを行うことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、必要なタイミングでバックアップを行うことで、外部機器の処理負担を軽減することができる記憶装置及びデータバックアップシステムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明のデータバックアップシステムを示す図で、（ａ）は可搬型メモリと情報処理装置の外観図であり、（ｂ）は可搬型メモリの端子部分を示す図である。
【図２】第１の実施形態のデータバックアップシステムの機能を示す機能ブロック図である。
【図３】第１の実施形態におけるデータバックアップシステムの位置ずれ検知の機構を示す図で、（ａ）は可搬型メモリが情報処理装置の挿入口に装着された状態を示す図であり、（ｂ）は可搬型メモリが情報処理装置の挿入口からずれた状態を示す図である。
【図４】メモリの書き込み時の処理を示すタイミングチャートで、（ａ）は正常な状態を示すタイミングチャートであり、（ｂ）は位置ずれが生じた場合を示すタイミングチャートである。
【図５】メモリの書き換え後の処理を示すタイミングチャートで、（ａ）はメモリ書き換えが失敗した場合のタイミングチャートであり、（ｂ）はメモリ書き換えが成功した場合のタイミングチャートである。
【図６】第１の実施形態のデータバックアップシステムの変形例の機能を示す機能ブロック図である。
【図７】第２の実施形態におけるデータバックアップシステムの機能を示す機能ブロック図である。
【図８】第２の実施形態におけるデータバックアップシステムの位置ずれ検知の機構を示す図で、（ａ）は可搬型メモリが情報処理装置の挿入口に装着された状態を示す図であり、（ｂ）は可搬型メモリが情報処理装置の挿入口からずれた状態を示す図である。
【図９】第２の実施形態における変形例の機能を示す機能ブロック図である。
【図１０】メモリ書き換え中に位置ずれが生じた場合の処理を示すタイミングチャートで、（ａ）は処理の一例を示すタイミングチャートであり、（ｂ）は処理の他の例を示すタイミングチャートである。
【図１１】メモリ書き換え前に位置ずれが生じた場合の処理を示すタイミングチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図を用いて説明する。
＜第１の実施形態＞
第１の実施形態のデータバックアップシステムＳについて説明する。なお、本実施形態においては、記憶装置３に可搬型メモリを適用した場合を一例として説明する。
データバックアップシステムＳは、図１に示すように、情報処理装置１（外部機器）と、記憶装置３とを備える。図１は、本発明のデータバックアップシステムＳを示す図で、（ａ）は可搬型メモリ３と情報処理装置１の外観図であり、（ｂ）は可搬型メモリ３の端子部分を示す図である。
【００２１】
また、データバックアップシステムＳは、情報処理装置１と可搬型メモリ３とが接続している状態において、情報処理装置１と可搬型メモリ３との接続が切断される可能性がある場合に、情報処理装置１から可搬型メモリ３へ書き込まれるデータのバックアップと取るように構成されるシステムである。可搬型メモリ３が情報処理装置１の後述するインターフェース部２２（挿入口）に装着されるように構成される本実施形態においては、情報処理装置１と可搬型メモリ３との接続が切断される可能性がある場合として可搬型メモリ３と情報処理装置１との位置ずれを検知した場合に、情報処理装置１から可搬型メモリ３へ書き込まれるデータのバックアップと取るように構成される。
【００２２】
情報処理装置１は、図１（ａ）に示すように、パーソナルコンピュータ（ＰＣ）として構成され、ディスプレイ４と、マウス５と、キーボード６と、情報処理装置本体２とを備える。
ディスプレイ４は、出力デバイスであり、情報処理装置本体２での各種処理内容を表示する。マウス５及びキーボード６は、入力デバイスであり、ユーザの操作を信号として情報処理装置本体２に送信する。
【００２３】
情報処理装置本体２は、記憶部２１と、インターフェース部２２と、制御部２３とを備える。
記憶部２１は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等により構成され、アプリケーションや、各種の情報を記憶する。
【００２４】
インターフェース部２２は、本実施形態において、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の規格に準拠して形成される挿入口として構成される。インターフェース部２２は、ＵＳＢの規格に準拠した他のインターフェース部を有する外部機器が装着されることにより、装着された外部の記憶装置（本実施形態においては、可搬型メモリ３）と情報処理装置１とを接続可能に構成される。情報処理装置１においては、外部機器（本実施形態においては、可搬型メモリ３）が接続されることにより、外部機器（本実施形態においては、可搬型メモリ３）と情報処理装置１間で、データの書き込みや読み出し等のやりとりが可能となる。
制御部２３は、記憶部２１とインターフェース部２２等を管理し制御する。
【００２５】
可搬型メモリ３は、メモリ記憶部３１と、メモリインターフェース部３２と、メモリ制御部３３とを備える。
メモリ記憶部３１は、フラッシュメモリ等の不揮発性メモリにより構成され、各種のデータを記憶する。また、メモリ記憶部３１は、接続される情報処理装置１により、データが書き込まれ及び読み出しが行われる。
【００２６】
メモリインターフェース部３２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の規格に準拠して形成され、対応する機器（本実施形態においては、情報処理装置１）に接続可能に構成される。可搬型メモリ３においては、対応する機器（本実施形態においては、情報処理装置１）に接続されることにより、対応する機器からデータの読み出しや読み出し等のやりとりが可能となる。
本実施形態において、メモリインターフェース部３２は、情報処理装置１のインターフェース部２２に装着可能に形成される。
【００２７】
また、メモリインターフェース部３２は、図１（ｂ）に示すように、データ入出力端子Ｄ＋、Ｄ−と、電源端子Ｖｃｃ、ＧＮＤとを備える。データ入出力端子Ｄ＋、Ｄ−は、情報処理装置１に接続されることにより、メモリ記憶部３１からデータが入出力される端子である。電源端子Ｖｃｃは、情報処理装置１と接続することにより、情報処理装置１から電源が供給されてメモリ制御部３３等へ給電する端子である。電源端子ＧＮＤは、グランドとして機能する端子である。
【００２８】
以上のように構成される可搬型メモリ３は、情報処理装置１と可搬型メモリ３との位置のずれを検知して、この検知したタイミングでバックアップを行うことで、情報処理装置１の処理負担を軽減することができる機能を有する。
【００２９】
可搬型メモリ３は、図２に示すように、出射部７と、受光部８（位置ずれ検知部）とを備える。図２は、第１の実施形態のデータバックアップシステムの機能を示す機能ブロック図である。
出射部７は、所定の波長の光を出射する。本実施形態においては、出射部７は、赤外線を出射するが、これに限られない。出射部７は、所定の波長の光を出射するように構成されていればよい。
受光部８は、赤外線（所定の波長の光）を受光する。また、受光部８は、受光した光量が所定の閾値よりも小さい場合には、情報処理装置１と可搬型メモリ３との位置ずれを検知する。
【００３０】
メモリ制御部３３（信号送信部）は、受光部８により受光した赤外線の光量が所定の閾値よりも小さい場合には、情報処理装置１にデータのバックアップを行う旨の信号を送信する。また、メモリ制御部３３は、メモリインターフェース部３２が情報処理装置１のインターフェース部２２に装着された場合に、出射部７から赤外線を出射するように制御する。
【００３１】
メモリ制御部３３から送信される信号は、例えば、赤外線の光量が所定の閾値よりも小さい場合には「００」、光量が所定の閾値よりも大きい場合には「０１」となるようなデジタル信号で構成することができる。この際、記憶部２１には、制御部２３により行われる各種の処理と上述した単純なデジタル信号を対応付けた対応テーブルを記憶する。
このように構成することにより、可搬型メモリ３においては、制御部２３へ複雑な処理信号を送信する必要がなくなり、メモリ制御部３３での処理負担を軽減させることができる。
【００３２】
可搬型メモリ３に書き込まれるデータのバックアップは、記憶部２１に設けられるバックアップ領域に記憶される。可搬型メモリ３に書き込まれるデータは、書き込んでいる最中のデータに限られず、書き込みを予定しているデータも書き込むことができる。この際、可搬型メモリ３に書き込まれるデータのバックアップは、書き込んでいる最中のデータである場合には、書き込むデータのうち既に書き込まれたデータを除いた残りのデータについて行われるように構成してもよい。
【００３３】
情報処理装置１は、反射部９を備える。反射部９は、メモリインターフェース部３２がインターフェース部２２に装着された状態において、出射部７から出射される赤外線（所定の波長の光）を反射するようにメモリインターフェース部３２上の所定の位置に配置される。
【００３４】
また、反射部９は、メモリインターフェース部３２がインターフェース部２２に装着された状態において、出射部７から出射される赤外線を反射可能な所定の大きさに形成される。つまり、反射部９は、情報処理装置１と可搬型メモリ３との位置づれの程度に応じて大きさが決定される。
【００３５】
また、反射部９は、メモリインターフェース部３２がインターフェース部２２に装着された状態において、反射する赤外線の光量が所定の閾値よりも大きくなる反射率となるように形成される。この際、所定の閾値は、受光部８において出射部７から出射された赤外線を受光した状態に基づいて決定される。
【００３６】
また、反射部９は、上述した反射部９における反射率等の条件を満たした鏡部材により構成される。なお、反射部９は、本実施形態において、鏡部材として構成したが、これに限られない。反射部９は、出射部７から出射される赤外線を反射できればよく、メモリインターフェース部３２の表面を研磨して、赤外線を反射可能な反射率になるようにして形成してもよい。
【００３７】
また、制御部２３は、メモリ制御部３３からの情報処理装置１にデータのバックアップを行う旨の信号に基づいて、可搬型メモリ３に書き込まれるデータのバックアップを取る等の処理を行う。
【００３８】
バックアップされるデータは、本実施形態においては、記憶部２１に記憶されるように構成されるが、これに限られない。バックアップされるデータは、例えば、メモリ記憶部３１や情報処理装置１とネットワーク等を介して接続される外部機器に記憶するように構成することができる。このように構成することにより、可搬型メモリ３においては、データの書き込みが正常に行われなかった場合に、可搬型メモリ３が情報処理装置１とネットワーク等を介して接続される外部機器に接続することにより、この外部機器から可搬型メモリ３に書き込みデータを書き込むように構成することができる。
【００３９】
次に、可搬型メモリ３の情報処理装置１からの位置のずれを検知する機構について、図３を用いて説明する。図３は、第１の実施形態におけるデータバックアップシステムＳの位置ずれ検知の機構を示す図で、（ａ）は可搬型メモリ３が情報処理装置１の挿入口に装着された状態を示す図であり、（ｂ）は可搬型メモリ３が情報処理装置１の挿入口からずれた状態を示す図である。
まず、可搬型メモリ３は、情報処理装置１のインターフェース部２２に装着される。可搬型メモリ３がインターフェース部２２へ装着された状態においては、図３（ａ）に示すように、可搬型メモリ３側の出射部７及び受光部８と情報処理装置１側の反射部９とが所定の位置関係になる。この状態で、出射部７は、赤外線を出射する。その後、出射された赤外線は、反射部９で所定の角度で反射して、受光部８に受光される。この際、受光部８は、反射部９により反射した赤外線を受光するために、所定の閾値よりも大きい光量の赤外線を受光する。
【００４０】
この際、可搬型メモリ３においては、衝撃や振動が加わる等により、情報処理装置１から可搬型メモリ３がずれた場合には、図３（ｂ）に示すように、可搬型メモリ３側の出射部７及び受光部８と情報処理装置１側の反射部９との位置がずれる。この状態においては、出射部７により赤外線が出射されても、反射部９に対して、出射部７の赤外線が照射されないために、受光部８で所定の閾値よりも大きい光量となるような光量の赤外線の反射がされない。このため、可搬型メモリ３においては、可搬型メモリ３と情報処理装置１との位置のずれの検知が可能になる。
【００４１】
このように構成されるか可搬型メモリ３において、メモリ制御部３３は、メモリインターフェース部３２がインターフェース部２２に装着されることにより、出射部７から赤外線（所定の波長の光）を出射するように制御する。その結果、出射部７は、所定の波長の光を出射する。出射部７により出射された赤外線は、図３（ａ）に示すように、情報処理装置１側の反射部９で反射される。反射部９で反射された赤外線は、受光部８で受光される。受光部８では、所定の閾値よりも大きい光量の赤外線が受光される。
【００４２】
この際、出射部７からの赤外線は、例えば、情報処理装置１に衝撃が加わる等により、可搬型メモリ３と情報処理装置１との位置がずれてしまった場合には、図３（ｂ）に示すように、反射部９で反射されない。その結果、受光部８は、光量が所定の閾値よりも小さい赤外線を受光する。受光部８において光量が所定の閾値よりも小さい赤外線を受光した場合には、メモリ制御部３３は、情報処理装置１にデータのバックアップを行う旨の信号を送信する。その後、メモリ制御部３３からの信号を受けた情報処理装置１は、バックアップを行う旨の信号に基づいて、可搬型メモリ３に書き込むデータのバックアップを取るように処理を行う。
【００４３】
可搬型メモリ３と情報処理装置１との位置がずれた状態は、可搬型メモリ３が情報処理装置１から外れたり、情報処理装置１から可搬型メモリ３に電源が供給されなかったりする状態となる可能性が高い。この状態においては、情報処理装置１から可搬型メモリ３にデータを書き込んだ場合、可搬型メモリ３ではデータが書き込まれなかったり、異常なデータが書き込まれたりする。そこで、情報処理装置１は、可搬型メモリ３と情報処理装置１との位置がずれた状態となったタイミングで可搬型メモリ３へ書き込まれるデータのバックアップを取る。このため、情報処理装置１においては、定期的にバックアップを取る必要がなくなる。
【００４４】
したがって、可搬型メモリ３においては、情報処理装置１と可搬型メモリ３の位置のずれを検知して、この検知したタイミングでバックアップを行うことで、情報処理装置１の処理負担を軽減することができる。
【００４５】
また、情報処理装置１は、情報処理装置１への再接続後に、メモリ記憶部３１に対してバックアップされたデータを書き込む。このために、可搬型メモリ３においては、ユーザによる再書き込みの操作が不要となる。
【００４６】
また、メモリ制御部３３は、情報処理装置１に対して、データ入出力端子Ｄ＋、Ｄ−を介して信号を送信するように構成することができる。このように構成することで、可搬型メモリ３においては、バックアップを取る旨の信号を送信するため信号線を新たに設けることなく、データ入出力を行うデータ入出力端子Ｄ＋、Ｄ−で兼用することができる。
【００４７】
次に、データバックアップシステムＳにおける可搬型メモリ３への書き込み動作について図４及び図５を用いて説明する。図４は、メモリの書き込み時の処理を示すタイミングチャートである。図５は、メモリ書き換え後の処理を示すタイミングチャートである。
まず、可搬型メモリ３と情報処理装置１との位置のずれの可能性がない場合、つまり、正常に書き込みが行われる場合の動作について、図４（ａ）を用いて説明する。図４（ａ）は、正常な状態を示すタイミングチャートである。
【００４８】
ステップＳＴ１において、制御部２３は、ユーザからの指示等により、任意の処理を行う。制御部２３は、ユーザから可搬型メモリ３のデータの書き換え準備の操作があるまで、任意の処理を行い続ける。具体的には、情報処理装置１においては、アプリケーションを動作させる等の処理が行われる。
【００４９】
ステップＳＴ２において、制御部２３は、メモリの書き換え準備を行う。具体的には、制御部２３は、ユーザからの可搬型メモリ３のデータの書き換え準備の操作により、可搬型メモリ３のデータの書き換え準備を行う。
【００５０】
ステップＳＴ３において、制御部２３は、メモリの書き換えを行う。具体的には、制御部２３は、書き換え準備が完了することにより、メモリ記憶部３１に対して、ファイルを追加する等の可搬型メモリ３のデータの書き換えを行う。
【００５１】
ステップＳＴ４において、制御部２３は、可搬型メモリ３のデータの書き換えが完了することにより、ユーザの指示等を待って、次の処理（任意の処理）を行う。
【００５２】
次に、データバックアップシステムＳにおいては、可搬型メモリ３と情報処理装置１との位置ずれが生じた場合の動作、つまり、正常にデータの書き込みが行えない可能性がある場合について、図４（ｂ）を用いて説明する。図４（ｂ）は、メモリ書き換え時に位置ずれが生じた場合を示すタイミングチャートである。
ステップＳＴ１１において、制御部２３は、ユーザからの指示等により、任意の処理を行う。制御部２３は、ユーザから可搬型メモリ３のデータの書き換え指示があるまで、任意の処理を行い続ける。
【００５３】
ステップＳＴ１２において、制御部２３は、メモリの書き換え準備を行う。具体的には、制御部２３は、ユーザからの可搬型メモリ３のデータの書き換え指示により、可搬型メモリ３のデータの書き換え準備を行う。可搬型メモリ３のデータの書き換え準備が完了後に、制御部２３は、可搬型メモリ３に書き込むデータをメモリ記憶部３１に記憶させる。
【００５４】
ステップＳＴ１３において、メモリ制御部３３は、赤外線受光失敗のため、位置ずれ通知を行う。メモリ制御部３３は、図３（ａ）に示すような状態から、図３（ｂ）に示すような状態（インターフェース部２２において可搬型メモリ３の位置がずれた状態）になった場合には、可搬型メモリ３の位置がずれている旨を情報処理装置１に通知する。
【００５５】
可搬型メモリ３においては、位置ずれ通知があった場合とは、具体的には、図３（ｂ）に示すように、可搬型メモリ３がずれてしまって出射部７からの赤外線を受光部８が受光していない状態となった場合である。詳細には、受光部８は、出射部７からの赤外線の光を所定の閾値よりも小さい光量で受光している状態、又は受光しない状態となった場合である。
【００５６】
ステップＳＴ１４において、制御部２３は、メモリ書き換えデータバックアップを行う。具体的には、制御部２３は、一端、メモリ記憶部３１へのデータの書き込みを中断して、記憶部２１のバックアップ領域に可搬型メモリ３に書き込まれるデータのバックアップを行う。
【００５７】
ステップＳＴ１５において、制御部２３は、メモリ書き換えを行う。具体的には、制御部２３は、可搬型メモリ３におけるデータの書き換えを行う。
【００５８】
次に、データバックアップシステムＳにおいては、可搬型メモリ３の位置づれによりデータの書き込みが行えなかった場合について、図５（ａ）を用いて説明する。図５（ａ）は、メモリ書き換えが失敗した場合のタイミングチャートである。
ステップＳＴ２１において、可搬型メモリ３においては、書き換え中にエラー（Ｅｒｒｏｒ）が生じる。具体的には、データバックアップシステムＳにおいては、可搬型メモリ３と情報処理装置１との位置ずれが生じて、情報処理装置１から可搬型メモリ３に電源が供給されない等により正常なデータが可搬型メモリ３に書き込まれない状態となる。
【００５９】
ステップＳＴ２２において、制御部２３は、記憶部２１のバックアップ領域にデータがあるかどうかを確認する。具体的には、可搬型メモリ３が再度装着された場合（次起動時）に、制御部２３は、記憶部２１のバックアップ領域にデータがあるかどうかを確認する。
【００６０】
ステップＳＴ２３において、制御部２３は、データを書き戻す。具体的には、制御部２３は、記憶部２１のバックアップ領域に可搬型メモリ３に書き込むデータのバックアップデータが記憶されている場合には、記憶部２１のバックアップ領域にあるデータをメモリ記憶部３１に記憶させる。
【００６１】
次に、データバックアップシステムＳにおいては、バックアップデータの書き込み後の処理について、図５（ｂ）を用いて説明する。図５（ｂ）は、メモリ書き換えが成功した場合のタイミングチャートである。
ステップＳＴ３１において、制御部２３は、メモリ書き換え成功を確認する。具体的には、制御部２３は、可搬型メモリ３に情報処理装置１からバックアップデータが書き込まれたか否かの確認を行う。データが書き込まれた場合（成功）には、ステップＳＴ２６に進む。データが書き込まれなかった場合（失敗）には、再度バックアップデータの書き込みを行う。
【００６２】
ステップＳＴ３２において、制御部２３は、可搬型メモリ３にバックアップされたデータが書き込まれた場合には、記憶部２１のバックアップ領域内のデータを破棄（消去）する。
ステップＳＴ３３において、制御部２３は、次の処理（任意の処理）を行う。
【００６３】
したがって、可搬型メモリ３においては、可搬型メモリ３の位置のずれを検知して、この検知したタイミングでバックアップを行うことで、情報処理装置１の処理負担を軽減することができる。
また、データバックアップシステムＳにおいては、可搬型メモリ３と情報処理装置１との位置がずれた場合（位置ずれ通知があった場合）には、記憶部２１のバックアップ領域への保存が行われるために、可搬型メモリ３に書き込まれるはずだったデータを失うことなく、その後において、確実に可搬型メモリ３にデータを書き込むことができる。また、データバックアップシステムＳにおいては、バックアップデータを可搬型メモリ３に書き込んだ後には、記憶部２１のバックアップ領域からデータを破棄するために、記憶部２１のデータ領域を圧迫することがない。
【００６４】
なお、本実施形態において、データバックアップシステムＳは、可搬型メモリ３側に出射部７と受光部８を設け、情報処理装置１側に反射部９を設けたがこれに限られない。データバックアップシステムＳは、図６に示すように、変形例として、可搬型メモリ３側に反射部９を設け、情報処理装置１側に出射部７と受光部８を設けるように構成することもできる。このように構成した場合であっても、可搬型メモリ３においては、可搬型メモリ３と情報処理装置１との位置のずれを検知して、この検知したタイミングでバックアップを行うことで、情報処理装置１の処理負担を軽減することができる。なお、図６は、第１の実施形態のデータバックアップシステムＳの変形例の機能を示す機能ブロック図である。
【００６５】
＜第２の実施形態＞
第２の実施形態について図７及び図８を用いて説明する。第２の実施形態は、上述した第１の実施形態と異なる点を主に説明し、同様の点は、同一の符号を付して説明を省略する。
【００６６】
第１の実施形態では、情報処理装置１に反射部９を設け、可搬型メモリ３に出射部７及び受光部８を設けたのに対して、本実施形態においては、図７に示すように、情報処理装置１には出射部７を設け、一方の可搬型メモリ３には受光部８を設けるように構成される。つまり、第１の実施形態においては、出射部７から出射される赤外線を反射部９で反射させて受光部８により受光するように、出射部７の赤外線を反射部９を介して間接的に受光するように構成される。一方の本実施形態においては、可搬型メモリ３側に設けられる出射部７から出射される赤外線を情報処理装置１側の受光部８に直接受光させるように構成される。なお、図７は、第２の実施形態におけるデータバックアップシステムＳの機能を示す機能ブロック図である。
【００６７】
次に、可搬型メモリ３の情報処理装置１からの位置のずれを検知する機構について、図８を用いて説明する。図８は、第２の実施形態におけるデータバックアップシステムＳの位置ずれ検知の機構を示す図で、（ａ）は可搬型メモリ３が情報処理装置１のインターフェース部２２（挿入口）に装着された状態を示す図であり、（ｂ）は可搬型メモリ３が情報処理装置１のインターフェース部２２（挿入口）からずれた状態を示す図である。
まず、可搬型メモリ３は、インターフェース部２２に装着される。可搬型メモリ３がインターフェース部２２へ装着された状態においては、図８（ａ）に示すように、情報処理装置１側の出射部７と可搬型メモリ３側の受光部８とが所定の位置関係になる。この状態で、出射部７は、赤外線を出射する。その後、出射された赤外線は、受光部８に受光される。この際、受光部８は、所定の閾値よりも大きい光量の赤外線を受光する。
【００６８】
この際、衝撃や振動が加わる等により、情報処理装置１から可搬型メモリ３がずれた場合には、図８（ｂ）に示すように、情報処理装置１側の出射部７と可搬型メモリ３側の受光部８との位置がずれる。この状態においては、出射部７により赤外線が出射されても、出射部７の赤外線を受光部８により直接受光しない。このために、受光部８は、所定の閾値よりも大きい光量の赤外線を受光しない。
【００６９】
このように構成される可搬型メモリ３においては、メモリ制御部３３は、メモリインターフェース部３２がインターフェース部２２に装着されることにより、情報処理装置１により出射部７から所定の波長の光（赤外線）を出射するように制御する。その結果、出射部７は、赤外線を出射する。出射部７により出射された光は、受光部８で受光される。受光部８では、光量が所定の閾値よりも大きい光が受光される。
【００７０】
この際、出射部７からの光は、例えば、情報処理装置１に衝撃が加わる等により、可搬型メモリ３が情報処理装置１からずれてしまった場合には、受光部８に直接受光されない場所に照射されるため、受光部８では光量が所定の閾値よりも小さい光が受光される。受光部８において光量が所定の閾値よりも小さい光を受光した場合には、メモリ制御部３３は、情報処理装置１にデータのバックアップを行う旨の信号を送信する。その後、メモリ制御部３３からの信号を受けた情報処理装置１は、バックアップを行う旨の信号に基づいて、可搬型メモリ３に書き込むデータのバックアップを取るように処理を行う。
【００７１】
可搬型メモリ３と情報処理装置１との位置がずれた状態は、可搬型メモリ３が情報処理装置１から外れたり、情報処理装置１から可搬型メモリ３に電源が供給されなかったりする状態となる可能性が高い。この状態では、可搬型メモリ３においては、情報処理装置１からデータが書き込まれた場合に、データが書き込まれなかったり、異常なデータが書き込まれたりする。そこで、情報処理装置１は、可搬型メモリ３と情報処理装置１との位置がずれた状態となったタイミングで可搬型メモリ３へ書き込まれるデータのバックアップを取る。このため、情報処理装置１においては、定期的にバックアップを取る必要がなくなる。
【００７２】
したがって、可搬型メモリ３においては、可搬型メモリ３と情報処理装置１との位置のずれを検知して、この検知したタイミングでバックアップを行うことで、情報処理装置１の処理負担を軽減することができる。
【００７３】
なお、本実施形態において、データバックアップシステムＳは、情報処理装置１には出射部７を設け、一方の可搬型メモリ３には受光部８を設けるように構成したが、これに限られない。データバックアップシステムＳは、図９に示すように、変形例として、情報処理装置１には受光部８を設け、一方の可搬型メモリ３には出射部７を設けるように構成してもよい。このように構成した場合であっても、可搬型メモリ３においては、可搬型メモリ３と情報処理装置１との位置のずれを検知して、この検知したタイミングでバックアップを行うことで、情報処理装置１の処理負担を軽減することができる。なお、図９は、第２の実施形態における変形例の機能を示す機能ブロック図である。
【００７４】
＜第３の実施形態＞
第３の実施形態のデータバックアップシステムＳについて以下説明する。第３の実施形態は、上述した第１及び第２の実施形態と異なる点を主に説明し、同様の点は、同一の符号を付して説明を省略する。
【００７５】
第３の実施形態は、上述した第１及び第２の実施形態とは、可搬型メモリ３の位置ずれが検知され、その後に、可搬型メモリ３が引き抜かれて、正常にデータが保存されなかった場合の可搬型メモリ３のデータ処理が異なる。したがって、第３の実施形態においては、第１及び第２の実施形態のデータバックアップシステムＳの機能ブロック等が適用可能である。なお、本実施形態においては、少なくとも受光部８を可搬型メモリ３側に設けた例について説明するがこれに限られず、可搬型メモリ３の位置ずれを検知した信号に基づいて可搬型メモリ３が動作するように構成できればよい。
【００７６】
また、本実施形態においては、メモリ記憶部３１は、データ記憶領域の他に、さらに、バックアップ領域が設けられる。
メモリ制御部３３は、引き抜きが検知された場合には、引き抜きが検知されたときに書き込まれているデータのデータアドレスや、書き込みが予定されるデータ領域にあるデータをバックアップ領域に記憶させる。
【００７７】
メモリ制御部３３は、可搬型メモリ３と情報処理装置１との間で行われる所定の波長の光の受け渡しの結果、受光した光の光量が所定の閾値よりも小さい場合には、可搬型メモリ３にデータのバックアップを行うように制御する。
【００７８】
このように可搬型メモリ３を構成することにより、受光した光の光量が所定の閾値よりも小さい場合、すなわち、可搬型メモリ３の情報処理装置１からの位置ずれが検知された場合には、メモリ記憶部３１にデータのバックアップを行う。
【００７９】
したがって、可搬型メモリ３を情報処理装置１に再度接続するだけ、バックアップされたデータに基づいて、当該データの復元に利用することができる。このため、ユーザによる再度の書き換え操作が不要になる。
【００８０】
また、メモリ制御部３３は、情報処理装置１から可搬型メモリ３へのデータの書き込み中に、受光部８により受光した光の光量が所定の閾値よりも小さくなった場合には、当該可搬型メモリ３における書き込み中のデータのアドレス情報のバックアップを行うようにメモリ記憶部３１を制御する。
【００８１】
このように構成される可搬型メモリ３は、情報処理装置１に再度接続された際に、メモリ記憶部３１に記憶されているデータのアドレス情報に基づいて、残りのデータの書き込みを行えばよく、書き込み処理を再度１から行う必要がないために、ユーザによる再度の書き換え操作が不要になる上に、書き換え作業を速くすることができる。この場合、アドレスが分かっていれば、引き抜き前の領域については、データの破損がない状態に復旧されるために、確実にデータの書き換えを行うことができる。
【００８２】
メモリ制御部３３は、情報処理装置１から可搬型メモリ３へのデータの書き込み中に、受光部８により受光した光の光量が所定の閾値よりも小さくなった場合には、当該データの書き込みに係る書き込みが完了している領域のデータ及び当該データの書き込みに係る書き込みを行う予定の領域のデータのバックアップを行うようにメモリ記憶部３１を制御する。
【００８３】
このように構成される可搬型メモリ３においては、書き込み時に引き抜き検知、当該書き込み済領域及び書き込み予定領域のデータをバックアップすることができるために、例えば、引き抜きにより、書き換えに係るデータが破損していた場合においても、再度接続することにより、特段の操作を行わずに、データが復元されるために、再度データの書き換えを行うことができる。
【００８４】
メモリ制御部３３は、情報処理装置１から可搬型メモリ３へデータの書き込み予定がある状態において、受光部８により受光した光の光量が所定の閾値よりも小さくなった場合には、当該データの書き込みを行う予定の領域のデータのバックアップを行うようにメモリ記憶部３１を制御する。
【００８５】
このように可搬型メモリ３を構成することにより、再使用可能な状態に復元されるために、例えば、ユーザは、書き換え前のデータで、書き換えまでの間の運用を行うことができる。
【００８６】
次に、第３の実施形態においては、情報処理装置１からメモリ記憶部３１へのデータの書き込み中に、可搬型メモリ３の引き抜きが検知され、その後に、可搬型メモリ３が引き抜かれた場合の処理の流れの一例について、図１０（ａ）を用いて説明する。また、以下の説明においては、図２に示すように、可搬型メモリ３側に出射部７と受光部８を備え、情報処理装置１側に反射部９を備える例を用いて説明する。なお、図１０（ａ）は、メモリ書き換え中に位置ずれが生じた場合の処理の一例を示すタイミングチャートである。
【００８７】
ステップＳ４１において、受光部８は、位置ずれを検知する。具体的には、受光部８は、本実施形態においては、出射部７から出射された赤外線が所定の光量受光していないことをもって、可搬型メモリ３の位置ずれが生じていることを検知する。
【００８８】
ステップＳ４２において、メモリ制御部３３は、書き込みアドレスのバックアップを行う。具体的には、メモリ制御部３３は、位置ずれが検知された時点で書き込まれているメモリ記憶部３１のデータ記憶領域のアドレス情報を、メモリ記憶部３１のバックアップ領域に記憶する。
【００８９】
ステップＳ４３において、可搬型メモリ３が引き抜かれて、メモリ書き換え中にＥｒｒｏｒが発生する。メモリ記憶部３１においては、情報処理装置１からのデータの書き換えが中断する。
【００９０】
ステップＳ４４において、メモリ制御部３３は、アドレスがバックアップされているかどうかを確認する。メモリ制御部３３は、メモリ記憶部３１のバックアップ領域に記憶されたアドレス情報を確認する。
【００９１】
ステップＳ４５において、メモリ制御部３３は、アドレスがバックアップされていれば、当該アドレスに係るデータが壊れていると判断する。すなわち、メモリ制御部３３は、ステップＳ４２において、位置ずれの検知の結果、メモリ記憶部３１のバックアップ領域に書き換え中のアドレス情報が記憶されているため、当該アドレスに係るデータの書き換えが完了していない（データが壊れている）と判断する。
【００９２】
ステップＳ４６において、メモリ制御部３３は、メモリの再書き換えを行う。具体的には、メモリ制御部３３は、ステップＳ４５において、アドレスに係るデータの書き換えが完了していないとの判断に基づいて、制御部２３に対してアドレス情報に対応するデータの送信をする命令を送信し、受信したデータに基づいてメモリ記憶部３１のデータ記憶領域のアドレス情報に対応する位置から再度データの書き換えを行う。
【００９３】
したがって、データバックアップシステムＳにおいては、可搬型メモリ３へのデータの書き換え中に、可搬型メモリ３が引き抜かれて、正常にデータの書き換えが行われない場合であっても、再度、情報処理装置１へ可搬型メモリ３を接続するだけで、ユーザのデータの書き換え操作を行うことなく、自動的にデータの書き換えを行うことができる。また、データバックアップシステムＳにおいては、書き換えが中断される前のアドレス情報を記憶しているため、当該アドレス情報に基づいた領域から書き換えを行うことができ、書き換えの処理を速く行うことができる。
【００９４】
次に、情報処理装置１からメモリ記憶部３１へのデータの書き込み中に、可搬型メモリ３の引き抜きが検知され、その後に、可搬型メモリ３が引き抜かれた場合の処理の流れの他の例について、図１０（ｂ）を用いて説明する。なお、図１０（ｂ）は、メモリ書き換え中に位置ずれが生じた場合の処理の他の例を示すタイミングチャートである。
【００９５】
ステップＳ５１において、受光部８は、位置ずれを検知する。具体的には、受光部８は、本実施形態においては、所定の光量の赤外線が受光していないことを検知する。
【００９６】
ステップＳ５２において、メモリ制御部３３は、書き換え中のデータのバックアップを行う。具体的には、メモリ制御部３３は、位置ずれの検知に基づいて、書き換え中のデータを、メモリ記憶部３１のバックアップ領域に記憶する。
【００９７】
ステップＳ５３において、可搬型メモリ３が引き抜かれて、メモリ書き換え中にＥｒｒｏｒが発生する。メモリ記憶部３１においては、情報処理装置１からのデータの書き換えが中断する。
【００９８】
ステップＳ５４において、メモリ制御部３３は、バックアップ領域に書き換え中のデータがバックアップされているかどうかを確認する。メモリ制御部３３は、メモリ記憶部３１のバックアップ領域のアドレス情報を確認する。
【００９９】
ステップＳ５５において、メモリ制御部３３は、書き換え中のデータがバックアップされていれば、書き込み中に可搬型メモリ３の位置ずれがあったと判断する。すなわち、メモリ制御部３３は、ステップＳ５２において、位置ずれの検知の結果、メモリ記憶部３１のバックアップ領域に書き換え中のデータが記憶されているため、データの書き換えが完了していないと判断する。
【０１００】
ステップＳ５６において、メモリ制御部３３は、データを書き戻す。具体的には、メモリ制御部３３は、ステップＳ５５での判断に基づいて、メモリ記憶部３１のバックアップ領域に記憶されている書き換え中のデータを、書き換えが行われるメモリ記憶部３１のデータ記憶領域に書き戻す。
【０１０１】
したがって、データバックアップシステムＳにおいては、可搬型メモリ３へのデータの書き換え中に、可搬型メモリ３が引き抜かれて、例えば、書き換え中のデータが破損した場合でも、再度、情報処理装置１へ可搬型メモリ３を接続することで、ユーザのデータの書き換え操作を行うことなく、自動的にデータの復元を行うことができる。
【０１０２】
次に、情報処理装置１からメモリ記憶部３１へのデータの書き込み前に、可搬型メモリ３の引き抜きが検知され、その後に、可搬型メモリ３が引き抜かれた場合の処理の流れの一例について、図１１を用いて説明する。本例において、メモリ制御部３３は、情報処理装置１からの処理命令を先読みして、データの書き換えが行われることを確認している状態の下で以下の処理が行われる。なお、図１１は、メモリ書き換え前に位置ずれが生じた場合の処理を示すタイミングチャートである。
【０１０３】
ステップＳ６１において、メモリ制御部３３は、位置ずれを検知する。具体的には、メモリ制御部３３は、本実施形態においては、受光部８において、所定の光量の赤外線が受光していないことを検知する。
【０１０４】
ステップＳ６２において、メモリ制御部３３は、書き換え中のデータのバックアップを行う。具体的には、メモリ制御部３３は、データの書き換えが行われること予め確認している書き換え予定のデータを、メモリ記憶部のバックアップ領域に記憶する。
【０１０５】
ステップＳ６３において、可搬型メモリ３が情報処理装置１から引き抜かれて、メモリ書き換え前にＥｒｒｏｒが発生する。メモリ記憶部３１においては、情報処理装置１との接続が切断する。
【０１０６】
ステップＳ６４において、メモリ制御部３３は、メモリ記憶部３１のバックアップ領域に書き換え予定のデータがバックアップされているかどうかを確認する。
【０１０７】
ステップＳ６５において、メモリ制御部３３は、書き換え中のデータがバックアップされていれば、書き込み中に可搬型メモリ３の位置ずれがあったと判断する。すなわち、メモリ制御部３３は、ステップＳ６２において、位置ずれの検知の結果、メモリ記憶部３１のバックアップ領域に書き換え中のデータが記憶されているため、データの書き換えが完了していないと判断する。
【０１０８】
ステップＳ６６において、メモリ制御部３３は、（バックアップ領域にデータが）あればデータを書き戻す。具体的には、メモリ制御部３３は、ステップＳ６５での判断に基づいて、メモリ記憶部３１のバックアップ領域に記憶されている書き換え前のデータを書き換えが行われるデータ領域に書き戻す。
【０１０９】
したがって、データバックアップシステムＳにおいては、可搬型メモリ３へのデータの書き換え中に、可搬型メモリ３が引き抜かれて、例えば、書き換え中のデータが破損した場合でも、再度、情報処理装置１へ可搬型メモリ３を接続することで、ユーザの操作を行うことなく、自動的にデータの復元が行われるために、例えば、引き抜きにより、データが破損してしまった場合であっても、自動的に引き抜き前の状態にデータを戻すことができる。その結果、ユーザは、データの運用を行うことができる。
【０１１０】
なお、本実施形態においては、メモリ制御部３３がメモリ記憶部３１へのバックアップデータ（データアドレス又は書き込み予定のデータ）の確認を行うように構成したが、これに限られず、例えば、情報処理装置１に差し込まれたことを契機にして制御部２３がメモリ記憶部３１へのバックアップデータの確認を行うように構成してもよい。また、本実施形態においては、可搬型メモリ３の引き抜き後に、再度可搬型メモリ３が差し込まれた場合には、メモリ制御部３３がメモリ記憶部３１のバックアップの状態を確認するように構成したが、これに限られず、情報処理装置１に差し込まれたことを契機にして制御部２３がメモリ記憶部３１へのバックアップデータの確認を行うように構成してもよい。
【０１１１】
以上のように構成されるデータバックアップシステムＳは、情報処理装置１と、可搬型メモリ３と、を備える。
情報処理装置１は、ＵＳＢ規格に準拠して可搬型メモリ３との間でデータの送受信が可能に構成される。
可搬型メモリ３は、メモリインターフェース部３２と、メモリ記憶部３１と、を有する。
メモリインターフェース部３２は、情報処理装置１の挿入口に着脱可能に構成され、ＵＳＢ規格に準拠してデータの送受信可能に構成される。
メモリ記憶部３１は、情報処理装置１へのデータの書き込み及び読み出しが行われる。
また、データバックアップシステムＳにおいては、情報処理装置１又は可搬型メモリ３のいずれかに、受光部８（位置ずれ検知部）を有する。
受光部８は、情報処理装置１と可搬型メモリ３との間で所定の光の受け渡しの結果、受け渡される光量が所定の閾値よりも低い場合に、情報処理装置１と可搬型メモリ３との位置ずれを検知する。
【０１１２】
このように構成されるデータバックアップシステムＳにおいては、受光部８により、情報処理装置１と可搬型メモリ３との間で所定の光の受け渡しの結果、受け渡される光量が所定の閾値よりも低い場合に、情報処理装置１と可搬型メモリ３との位置ずれが検知された場合には、情報処理装置１から可搬型メモリ３へ書き込まれるデータ（例えば、情報処理装置１側から書き込むデータ、可搬型メモリ３側で書き込まれたデータ又は可搬型メモリ３側で書き換えられたデータ等）のバックアップを行う。
【０１１３】
したがって、データバックアップシステムＳにおいては、可搬型メモリ３を再度情報処理装置１に接続することにより、バックアップしたデータを自動的に可搬型メモリ３に書き込むことができ、ユーザは再度の書き込み操作を行う必要がない。
【０１１４】
なお、以上、本発明のデータバックアップシステムＳの好適な実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１１５】
また、上述した実施形態においては、記憶装置として可搬型メモリ３に適用したが、これに限られない。記憶装置は、外部機器のインターフェース部と記憶装置のインターフェース部をケーブルを介して接続するように構成することができる。記憶装置は、例えば、情報処理装置とケーブルを介して接続されるプリンタやハードディスク等により構成することができる。このように構成した場合には、情報処理装置は、記憶装置とケーブルあるいは外部機器とケーブルとの位置がずれてしまったことを検知して、バックアップを取るように構成される。
【０１１６】
また、上述した実施形態においては、本発明のデータの書き込みの一例として、データの書き換えの説明を行ったが、データの書き込みの用語は、既にデータがある場合（書き換え）と、データがない場合（書き込み）を含む概念として定義する。
【０１１７】
また、上述した実施形態においては、ＵＳＢと異なる規格に準拠した信号を送受信可能な赤外線により位置ずれの検知を行ったがこれに限られず、ＵＳＢと異なる規格に準拠した信号を送受信可能な光であればよい。さらに、位置ずれの検知は、光に限られず、情報処理装置１と、可搬型メモリ３との位置ずれを検知できればよく、周知の位置ずれ検知手段を用いて構成してもよい。
【０１１８】
また、上述した実施形態においては、データバックアップシステムＳは、ＵＳＢの規格に準拠したインターフェースを有する情報処理装置１と可搬型メモリ３から構成されていたが、これに限られない。例えば、図１（ａ）に示すように、ＩＣカード１００と、情報処理装置１に接続されたＩＣカードリーダ１０１により構成してもよい。
【０１１９】
また、上述した実施形態においては、データバックアップシステムＳは、情報処理装置１と可搬型メモリ３との位置づれを検知した場合に、情報処理装置１により可搬型メモリ３に書き込まれるデータのバックアップを行うように構成したが、これに限られない。
データバックアップシステムＳにおいては、情報処理装置１と可搬型メモリ３との位置づれを検知した場合には、例えば、単に位置づれを検知した旨をディスプレイ４に表示する等、ユーザに情報処理装置１と可搬型メモリ３との位置づれがあった旨を報知するように構成してもよい。
【符号の説明】
【０１２０】
１          情報処理装置（外部機器）
３          可搬型メモリ（記憶装置）
５          反射部
７          出射部
８          受光部（位置ずれ検知部）
２２        挿入口（インターフェース部）
３２        メモリインターフェース部（インターフェース部）
３３        メモリ制御部（信号送信部）
Ｄ＋、Ｄ−  データ入出力端子
Ｓ          データバックアップシステム
【図１】
2011210249.tif 000003
【図２】
2011210249.tif 000004
【図３】
2011210249.tif 000005
【図４】
2011210249.tif 000006
【図５】
2011210249.tif 000007
【図６】
2011210249.tif 000008
【図７】
2011210249.tif 000009
【図８】
2011210249.tif 000010
【図９】
2011210249.tif 000011
【図１０】
2011210249.tif 000012
【図１１】
2011210249.tif 000013