(57)【特許請求の範囲】
【請求項１】
所定の規格の半導体メモリを取り付けるための取付部を有しかつ前記半導体メモリにデータを書き込みまたは前記半導体メモリからデータを読み出す機能を有する半導体メモリ対応装置にデータを出力しまたは前記半導体メモリ対応装置からデータを入力するデータ入出力装置であって、
データ入出力装置本体と、
前記半導体メモリ対応装置の前記取付部に取り付けるコネクタと、
を有し、
前記データ入出力装置本体には、
前記半導体メモリよりも容量の大きい記憶媒体に前記半導体メモリの記憶領域を仮想する半導体メモリ仮想手段と、
前記半導体メモリ仮想手段によって仮想された前記半導体メモリの記憶領域である仮想記憶領域に、前記半導体メモリ対応装置から前記コネクタを介して送信されて来たデータを書き込むデータ書込手段と、
前記仮想記憶領域に記憶されているデータを、前記コネクタを介して前記半導体メモリ対応装置に送信する、データ送信手段と、
前記半導体メモリ対応装置から送信されて来たデータを他のフォーマットのデータに変換するデータ変換手段と、
が設けられている、
ことを特徴とするデータ入出力装置。
【請求項２】
所定の規格の半導体メモリを取り付けるための取付部を有しかつ前記半導体メモリにデータを書き込みまたは前記半導体メモリからデータを読み出す機能を有する半導体メモリ対応装置にデータを出力しまたは前記半導体メモリ対応装置からデータを入力するコンピュータに用いられるコンピュータプログラムであって、
前記半導体メモリ対応装置と前記取付部を介して接続された前記コンピュータに、
当該コンピュータに設けられている記憶媒体に前記半導体メモリの記憶領域を仮想する処理を実行させ、
前記半導体メモリ対応装置からデータが送信されて来た場合は、当該データを、仮想した前記半導体メモリの記憶領域である仮想記憶領域に書き込む処理を実行させ、
前記半導体メモリ対応装置からデータの要求があった場合は、前記仮想記憶領域に記憶されている当該データを前記半導体メモリ対応装置に送信する処理を実行させ、
前記半導体メモリ対応装置から送信されて来たデータを他のフォーマットのデータに変換する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体メモリのインタフェースを備えた携帯電話端末などの装置との間でデータの入出力を行う装置および方法などに関する。
【背景技術】
【０００２】
近年、携帯電話端末には、高画質のデジタルカメラや高音質の音楽を再生するデジタルオーディオプレーヤなどが備えられるようになった。また、アドレス帳（電話帳）に登録することができる件数も飛躍的に増加している。このような進化に伴って、携帯電話端末において、従来よりもサイズの大きなデータが取り扱われるようになった。
【０００３】
また、携帯電話端末には、大容量の半導体メモリを取り付けるためのインタフェースが備えられるようになった。また、内部のメモリの容量も増大した。これにより、携帯電話端末のデジタルカメラで撮影した画像の画像データまたは他の携帯電話端末から送信されて来た画像データ、アドレス帳のデータ、または音楽データなどを、半導体メモリに大量にバックアップしておくことができるようになった。
【０００４】
このように、携帯電話端末の機能は日々向上しているので、多くのユーザは、数年に一度、携帯電話端末を買い換える。この際に、古い携帯電話端末の中に新しい携帯電話端末でも引き続き使用したいデータがあれば、これを新しい携帯電話端末に転送する必要がある。
【０００５】
そこで、特許文献１に記載されるような方法を応用することが考えられる。係る方法によると、携帯電話端末とパソコンとをＵＳＢケーブルで接続し、携帯電話端末に記憶されているデータをパソコンに出力し保存することができる。係る方法を応用し、古い携帯電話端末とパソコンとを接続し、古い携帯電話端末に記憶されているデータを一旦パソコンに転送する。そして、新しい携帯電話端末とパソコンとを接続し、バックアップしておいたデータを新しい携帯電話端末に転送する。これにより、古い携帯電話端末から新しい携帯電話端末へのデータの転送を行うことができる。
【特許文献１】特開２００２−３５９６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
携帯電話端末に接続するために採用されているＵＳＢのバージョンは１．１なので、特許文献１に記載される方法によると、携帯電話端末は、１．５Ｍｂｐｓ（bit per second）程度の速度でデータの転送を行う。しかし、サイズの大きなデータを取り扱うようになった現在、この速度ではデータの転送に多くの時間が掛かってしまうことがある。
【０００７】
また、ＵＳＢ１．１には、フルスピードモードという１２Ｍｂｐｓの速度でデータの転送を行うモードがある。ところが、このモードはロースピードモード（速度が１．５Ｍｂｐｓのモード）に比べて安定性に欠けるので、これを採用するには、再送制御などのエラー対応ロジックが必要となる。しかし、小型な筐体、低コスト、および省電力などといった厳しい条件が課せられる携帯電話端末にこれを採用することは、難しい。つまり、携帯電話端末には、できるだけ現状のスペックのままで従来よりも高速なデータ転送が実現できることが望まれている。
【０００８】
本実施形態は、このような問題点に鑑み、半導体メモリのインタフェースを備えた携帯電話端末などの装置において現状のスペックのままで安定的にかつ従来よりも高速にデータの転送を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るデータ入出力装置は、所定の規格の半導体メモリを取り付けるための取付部を有しかつ前記半導体メモリにデータを書き込みまたは前記半導体メモリからデータを読み出す機能を有する半導体メモリ対応装置にデータを出力しまたは前記半導体メモリ対応装置からデータを入力するデータ入出力装置であって、データ入出力装置本体と、前記半導体メモリ対応装置の前記取付部に取り付けるコネクタと、を有し、前記データ入出力装置本体には、前記半導体メモリよりも容量の大きい記憶媒体に前記半導体メモリの記憶領域を仮想する半導体メモリ仮想手段と、前記半導体メモリ仮想手段によって仮想された前記半導体メモリの記憶領域である仮想記憶領域に、前記半導体メモリ対応装置から前記コネクタを介して送信されて来たデータを書き込むデータ書込手段と、前記仮想記憶領域に記憶されているデータを、前記コネクタを介して前記半導体メモリ対応装置に送信する、データ送信手段と、前記半導体メモリ対応装置から送信されて来たデータを他のフォーマットのデータに変換するデータ変換手段と、が設けられている、ことを特徴とする。
【発明の効果】
【００１０】
本発明によると、半導体メモリのインタフェースを備えた携帯電話端末などの装置において現状のスペックのままで安定的にかつ従来よりも高速にデータの転送を行うことができる。
【発明を実施するための最良の形態】
【００１１】
図１はデータ管理装置１の全体的な構成を示す図、図２はｍｉｎｉＳＤコネクタ３の構成の例を示す図、図３はｍｉｎｉＳＤコネクタ３およびケーブル４の回路構成の例を示す図、図４は従来のｍｉｎｉＳＤに用いられるプリント基板の例を示す図、図５はｍｉｎｉＳＤの規格に基づく端子３２ｂの役割を説明する図、図６はデータ管理装置本体２のハードウェア構成の例を示す図、図７はデータ管理装置本体２の機能的構成の例を示す図、図８はアドレス帳フォーマットテーブルＴＢの例を示す図である。
【００１２】
本発明に係るデータ管理装置１は、図１に示すように、データ管理装置本体２、ｍｉｎｉＳＤコネクタ３、およびケーブル４などによって構成される。
【００１３】
このデータ管理装置１は、カードタイプまたはスティックタイプの半導体メモリのインタフェースを備えた装置（例えば、携帯電話端末、プリンタ、スキャナ、デジタルカメラ、またはデジタルオーディオプレーヤなど）で使用されるデータをバックアップして管理するために用いられる。または、バックアップしたデータを他の装置に転送するために用いられる。以下、ＳＤＡ（SD Card Association）が提唱する規格であるｍｉｎｉＳＤのインタフェース、アドレス帳（電話帳）機能、およびカメラ機能を有する携帯電話端末６のデータをデータ管理装置１によって管理する場合を例に説明する。
【００１４】
ｍｉｎｉＳＤコネクタ３およびケーブル４は、データ管理装置本体２と携帯電話端末６とを電気的に接続し、両装置間でやり取りされる電子データ（以下、単に「データ」と記載する。）などの経路の役割を果たす。データ管理装置本体２と携帯電話端末６とを接続する際には、ｍｉｎｉＳＤコネクタ３を、携帯電話端末６に設けられているｍｉｎｉＳＤ用のスロット６ａに挿入する。また、両装置を切り離す際には、ｍｉｎｉＳＤコネクタ３をスロット６ａから取り外す。携帯電話端末６から出力されたデータは、ｍｉｎｉＳＤコネクタ３、ケーブル４の順に経由してデータ管理装置本体２に入力される。一方、データ管理装置本体２から出力されたデータは、その逆順に経由して携帯電話端末６に入力される。
【００１５】
ｍｉｎｉＳＤコネクタ３は、図２に示すように、ケーシング３１およびプリント基板３２などによって構成される。
【００１６】
プリント基板３２は、ｍｉｎｉＳＤの中にあるプリント基板とほぼ同一の形状およびサイズを有しており、ケーシング３１の中に格納されている。このプリント基板３２の裏面には、図３に示すように、ｍｉｎｉＳＤのプリント基板における１１本の端子の配置（図４（ｂ）参照）と同じように、携帯電話端末６側の端子との接続の部分（以下、「コネクト部３２ａ」と記載する。）に１１本の端子（ターミナルパッド、ピン）３２ｂが設けられている。ただし、ｍｉｎｉＳＤのプリント基板の場合は、１１本の端子は図４に示すようにシステムＬＳＩおよびフラッシュメモリなどからなる装置のところで止まっているが、プリント基板３２の端子３２ｂは、ケーブル４と接続するために延長されている。
【００１７】
ケーシング３１は、ｍｉｎｉＳＤのケーシングとほぼ同一の形状および大きさを有している。よって、プリント基板３２を格納したときにコネクト部３２ａと向かい合う面が開口している。これにより、プリント基板３２を携帯電話端末６のスロット６ａに挿入したとき、そのプリント基板３２の端子３２ｂをスロット６ａの中の端子と接触させることができる。また、装置への挿入方向も、図１において矢印で示すように、ｍｉｎｉＳＤの場合と同じである。
【００１８】
ケーブル４は、ｍｉｎｉＳＤの端子数と同数すなわち１１本の信号線４ａを有している。これらの信号線４ａの一方の端部は、それぞれ、プリント基板３２の中のいずれか１つの端子３２ｂと一対になるように繋がれている。したがって、ｍｉｎｉＳＤコネクタ３およびケーブル４によって、１１本の経路ができる。信号線４ａのもう一方の端部は、データ管理装置本体２に繋がれている。
【００１９】
また、これらの１１本の経路（端子３２ｂおよび信号線４ａ）は、ｍｉｎｉＳＤの規格に準拠している。係る規格については、下記のＵＲＬのＷｅｂサイトを参照されたい。
【００２０】
http://www.sdcard.com/japan/
各端子３２ｂの役割は、図５に示す通りである。ところで、ＳＤ（標準のＳＤ）の端子の本数は９本である。図５において、１１本の端子３２ｂのうちピン番号が１〜９である９本の端子３２ｂは、標準のＳＤのいずれかの端子（ピン）に対応している。残りの２本は、将来の拡張用であって、現在のところ使用されていない。
【００２１】
データ管理装置本体２は、図６に示すように、ＣＰＵ２ａ、ＲＡＭ２ｂ、ＲＯＭ２ｃ、ハードディスク２ｄ、入出力制御回路２ｅ、バッファ２ｆ、表示パネル２ｇ、操作ボタン２ｈ、および入出力インタフェース２ｊなどによって構成される。
【００２２】
入出力制御回路２ｅはケーブル４の信号線４ａと接続されており、ｍｉｎｉＳＤのシステムＬＳＩをエミュレートし、携帯電話端末６とのデータのやり取りを制御する。
【００２３】
バッファ２ｆは、携帯電話端末６とやり取りするデータを一時的に格納するためのメモリである。ＲＡＭ２ｂまたはハードディスク２ｄなどの記憶媒体におけるデータの読み書きの速度、データ管理装置本体２内の装置間でのデータの転送速度、およびＣＰＵ２ａの処理能力が優れている場合は、携帯電話端末６とやり取りするデータをバッファ２ｆに格納することなく、ＲＡＭ２ｂに格納するように構成してもよい。
【００２４】
ハードディスク２ｄには、データ管理用ソフトウェアがインストールされている。このデータ管理用ソフトウェアは、携帯電話端末６のアドレス帳（電話帳）のデータまたは携帯電話端末６で撮影された画像データなどを管理するためのものであって、図７に示すような仮想メモリ管理部２１、データ書込処理部２２、データ読出処理部２３、データ変換部２４、およびアドレス帳フォーマットテーブルＴＢなどを実現するためのプログラムおよびデータによって構成される。データ管理用ソフトウェアを構成するこれらのプログラムおよびデータは必要に応じてＲＡＭ２ｂにロードされ、ＣＰＵ２ａによってプログラムが実行される。仮想メモリ管理部２１、データ書込処理部２２、データ読出処理部２３、データ変換部２４、およびアドレス帳フォーマットテーブルＴＢの全部または一部を、ソフトウェアに依らず回路などのハードウェアによって実現してもよい。
【００２５】
なお、ハードディスク２ｄの容量は、ｍｉｎｉＳＤのそれよりもずっと膨大である。また、ハードディスク２ｄには、ｍｉｎｉＳＤの容量よりも大きい空き容量を残しておくのが望ましい。
【００２６】
アドレス帳フォーマットテーブルＴＢは、携帯電話端末の機種ごとに設けられており、例えば図８のように、その機種のアドレス帳のフォーマットを示している。また、アドレス帳フォーマットテーブルＴＢには、その機種の識別情報（例えば、メーカ名および機種名）が対応付けられている。
【００２７】
仮想メモリ管理部２１は、ｍｉｎｉＳＤをデータ管理装置１に仮想し、その仮想したｍｉｎｉＳＤ（以下、「仮想メモリＶＭＲ」と記載する。）を管理するための処理を行う。係る処理は、例えば、次のようにして行われる。
【００２８】
仮想メモリ管理部２１は、ハードディスク２ｄに、ｍｉｎｉＳＤの一般的な記憶容量と同じサイズ（約１ギガバイト）の記憶領域を確保することによって仮想メモリＶＭＲを設ける。この仮想メモリＶＭＲには、携帯電話端末６が実物のｍｉｎｉＳＤと同様にこの仮想メモリＶＭＲを認識することができるように、ｍｉｎｉＳＤの物理アドレスに対応するアドレスを与えておく。さらに、この仮想メモリＶＭＲに、既にハードディスク２ｄに設けられている他の仮想メモリＶＭＲと区別するための識別情報を付けておく。この識別情報は、ユーザが付けるようにしてもよいし、仮想メモリ管理部２１が自動的に発行するようにしてもよい。
【００２９】
また、仮想メモリ管理部２１は、ｍｉｎｉＳＤコネクタ３が携帯電話端末６に挿入されているとき、つまり、データ管理装置本体２が携帯電話端末６に接続されているときは、ハードディスク２ｄに設けられている仮想メモリＶＭＲのうちのいずれか１つをアクティブにする。
【００３０】
データ書込処理部２２は、データ管理装置本体２からデータの書込信号（メモリ上のどのアドレスにデータを書き込むかを示すコマンド信号）を検知した場合は、仮想メモリ管理部２１によって現在アクティブにされている仮想メモリＶＭＲ上のそれに対応するアドレスにそのデータを書き込む。そのほか、初期化の制御信号を検知した場合は、アクティブな仮想メモリＶＭＲの内容をすべて消去する。または、コピーの制御信号を検知した場合は、その制御信号に示されるデータを複製しアクティブな仮想メモリＶＭＲの空いている記憶領域に書き込む。
【００３１】
データ読出処理部２３は、データ管理装置本体２からデータの読出信号（メモリ上のどのアドレスからデータを読み出すのかを示すコマンド信号）を検知した場合は、アクティブな仮想メモリＶＭＲ上のそれに対応するアドレスからそのデータを読み出して携帯電話端末６に送信する。
【００３２】
データ変換部２４は、仮想メモリＶＭＲに記憶されているアドレス帳のデータまたは記憶されようとするアドレス帳のデータを、ユーザが指定した携帯電話端末のメーカ名および機種に対応したフォーマットのデータに変換する処理を行う。係る処理は、例えば次のようにして行われる。
【００３３】
データ変換部２４は、変換対象であるアドレス帳のデータの構造を、そのデータの送信元である携帯電話端末６のメーカ名および機種名に対応するアドレス帳フォーマットテーブルＴＢに基づいてチェックする。そして、ユーザが指定した携帯電話端末のメーカ名および機種に対応したアドレス帳フォーマットテーブルＴＢに示されるフォーマット（データ構造）になるように、そのデータをフィールド単位でソートし、各フィールドのサイズを必要に応じて変更する。このようにして、アドレス帳のデータが変換される。
【００３４】
図９はデータ管理装置１の全体的な処理の流れの例を説明するフローチャート、図１０は仮想メモリ制御処理の流れの例を説明するフローチャートである。
【００３５】
次に、データ管理装置１における仮想メモリＶＭＲの管理の処理の流れを、フローチャートを参照して説明する。
【００３６】
ユーザは、データ管理装置１の操作ボタン２ｈを操作して、使用したい仮想メモリＶＭＲの識別情報を指定する。そして、データ管理装置１のｍｉｎｉＳＤコネクタ３を携帯電話端末６に挿入し、携帯電話端末６の電源を投入する。
【００３７】
すると、図９において、データ管理装置１は、仮想メモリＶＭＲの指定を受け付けるとともに（＃１）、携帯電話端末６に接続する（＃２）。そして、その指定に係る仮想メモリＶＭＲをアクティブの状態にする（＃５）。このとき、携帯電話端末６は、その仮想メモリＶＭＲによって仮想されるｍｉｎｉＳＤがスロット６ａに挿入されたように認識する。
【００３８】
なお、ユーザは、新しいｍｉｎｉＳＤを仮想したい場合は、新しいｍｉｎｉＳＤをデータ管理装置１に対して指定する。すると（＃３でＹｅｓ）、ハードディスク２ｄに新しい仮想メモリＶＭＲのための記憶領域を確保し（＃４）、それをアクティブの状態にする（＃５）。このとき、携帯電話端末６は、新しいｍｉｎｉＳＤがスロット６ａに挿入されたように認識する。
【００３９】
そして、データ管理装置１は、携帯電話端末６から送信されて来た制御信号およびデータに基づいて、図１０に示すような処理を実行する（＃６）。
【００４０】
ユーザは、例えば、指定した仮想メモリＶＭＲにアドレス帳のデータまたは画像データなどを書き込むための操作、仮想メモリＶＭＲからデータを読み出すための操作、または仮想メモリＶＭＲに記憶されているアドレス帳のデータを所定のフォーマットのデータに変換するための操作などを、携帯電話端末６に対して行う。すると、携帯電話端末６は、ユーザの操作に応じた制御信号およびデータを、スロット６ａに挿入されているｍｉｎｉＳＤコネクタ３に送出する。
【００４１】
制御信号およびデータは、ｍｉｎｉＳＤコネクタ３およびケーブル４を経由し、データ管理装置本体２によって受け付けられる（＃１０２）。
【００４２】
データ管理装置１は、受け付けた制御信号がｍｉｎｉＳＤへのデータの書込信号である場合は（＃１０３でＹｅｓ）、受け付けたデータを、現在アクティブである仮想メモリＶＭＲに書き込む（＃１０４）。または、仮想メモリＶＭＲからのデータの読出信号である場合は（＃１０３でＮｏ、＃１０５でＹｅｓ）、その読出信号に示されるデータを仮想メモリＶＭＲから呼び出して携帯電話端末６に送信する（＃１０６）。または、アドレス帳のフォーマットの変換指令信号である場合は（＃１０３でＮｏ、＃１０５でＮｏ、＃１０７でＹｅｓ）、仮想メモリＶＭＲに記憶されているアドレス帳のデータを仮想メモリＶＭＲから呼び出し、変換指令信号に示されるフォーマットに変換する（＃１０８）。そして、これを仮想メモリＶＭＲに再度格納しておく。
【００４３】
そのほか、データ管理装置１は、携帯電話端末６からの制御信号に応じて、仮想メモリＶＭＲに記憶されているデータをコピーする処理または削除する処理、仮想メモリＶＭＲを初期化する処理、アドレス帳の内容を更新する処理などを適宜実行する（＃１０９）。ステップ＃１０２〜＃１０９の処理は、携帯電話端末６からｍｉｎｉＳＤコネクタ３が取り外されまたはデータ管理装置本体２または携帯電話端末６の電源がオフになるまで、適宜、実行される。
【００４４】
本実施形態によると、ｍｉｎｉＳＤの読み書き機能を備えた携帯電話端末において現状のスペックのまま改造等を施すことなく安定的にかつ従来よりも高速にデータの転送を行うことができる。つまり、従来のＵＳＢによるシリアル通信では携帯電話端末は１．５Ｍｂｐｓ（bit per second）の速度でしかデータ転送を行うことができなかったが、本実施形態に係るデータ管理装置１によると、携帯電話端末は、既存のｍｉｎｉＳＤ用のインタフェースを用いて６ＭＢ／ｓ（Byte/sec）程度の速度で安定的にデータ転送を行うことができる。
【００４５】
さらに、ｍｉｎｉＳＤ用のインタフェースで外部との通信を行うことができるので、従来から備わっている他のインタフェースをなくし、携帯電話端末の小型化、低価格化、および省電力化を計ることができる。
【００４６】
データ管理装置１は、例えば、携帯電話端末を販売する販売店またはユーザサポートを行うサービスセンタなどに設置しておくと、既存のユーザにとって便利である。また、データ管理装置１はキャリアの違いを問わずアドレス帳などのデータを携帯電話端末同士でやり取りすることができるので、携帯電話会社は、これを販売店またはサービスセンタなどに設置しておくことによって、他社の携帯電話端末を使用しているユーザに対して自社の携帯電話端末への買い替えを積極的に促すことができるようになる。
【００４７】
データ管理装置１を、２台の携帯電話端末６同士でデータをやり取りするためにも用いられる。例えば、携帯電話端末６１から携帯電話端末６２にデータを送りたい場合は、データ管理装置１を次のように用いればよい。ユーザは、まず、使用する仮想メモリＶＭＲをデータ管理装置１に指定するとともに、データ管理装置１のｍｉｎｉＳＤコネクタ３を携帯電話端末６１のスロット６ａに挿入して携帯電話端末６１の電源をオンにする。従来のｍｉｎｉＳＤにデータを書き込むときと同じ操作を携帯電話端末６１に対して行う。すると、携帯電話端末６１は、従来と同様にスロット６ａに挿入されている媒体（ここでは、ｍｉｎｉＳＤコネクタ３）に書込信号およびデータを送出する。すると、データ管理装置本体２は、これらの書込信号およびデータを受信し、仮想メモリＶＭＲにそのデータを書き込む。
【００４８】
ユーザは、携帯電話端末６１のスロット６ａからｍｉｎｉＳＤコネクタ３を取り外し、今度は携帯電話端末６２のスロット６ａにこれを挿入して携帯電話端末６２の電源をオンにする。そして、従来のｍｉｎｉＳＤからデータを読み出すときと同じ操作を携帯電話端末６２に対して行う。すると、携帯電話端末６２は、従来と同様にスロット６ａに挿入されている媒体（ここでは、ｍｉｎｉＳＤコネクタ３）からデータを読み取ろうとする。すると、データ管理装置本体２は、そのデータを仮想メモリＶＭＲから呼び出して携帯電話端末６２に送信する。このようにして、携帯電話端末６１から携帯電話端末６２にデータを送ることができる。
【００４９】
本実施形態では、ｍｉｎｉＳＤコネクタ３およびケーブル４を１組設けたが、２組以上設けてもよい。そして、２台以上の携帯電話端末６がデータのやり取りを、上に述べたようにｍｉｎｉＳＤコネクタ３と付替えを行うことなくスムーズに行うことができるようにしてもよい。
【００５０】
データ管理装置本体２を、パーソナルコンピュータまたはワークステーションなどの装置を用いて構成してもよい。この場合は、例えば、入出力制御回路２ｅに相当する回路が構成されかつケーブル４を介してｍｉｎｉＳＤコネクタ３に接続されているＰＣカードを用意すればよい。そして、このＰＣカードをパーソナルコンピュータなどに挿入しｍｉｎｉＳＤコネクタ３を携帯電話端末６に挿入することによって、パーソナルコンピュータと携帯電話端末６とを接続すればよい。
【００５１】
本実施形態では、アドレス帳のデータについてフォーマットの変換を行う場合を例に説明したが、データ管理装置本体２を、画像データまたは音楽データなどのマルチメディアデータについてフォーマットの変換を行うように構成してもよい。
【００５２】
本実施形態では、半導体メモリとして、ｍｉｎｉＳＤを用いた場合を例に説明したが、他の規格の半導体メモリを用いてもよい。例えば、ＳＤＡのＳＤ、ソニー社のメモリースティックまたはメモリースティックＤＵＯ、米国ＳａｎＤｉｓｋ社のコンパクトフラッシュ、またはスマートメディアフォーラムのスマートメディアなどにも、本発明を適用することができる。
【００５３】
その他、データ管理装置１、データ管理装置本体２の全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【００５４】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
所定の規格の半導体メモリを取り付けるための取付部を有しかつ前記半導体メモリにデータを書き込みまたは前記半導体メモリからデータを読み出す機能を有する半導体メモリ対応装置にデータを出力しまたは前記半導体メモリ対応装置からデータを入力するデータ入出力装置であって、
データ入出力装置本体と、
前記半導体メモリ対応装置の前記取付部に取り付けるコネクタと、
を有し、
前記データ入出力装置本体には、
前記半導体メモリよりも容量の大きい記憶媒体に前記半導体メモリの記憶領域を仮想する半導体メモリ仮想手段と、
前記半導体メモリ仮想手段によって仮想された前記半導体メモリの記憶領域である仮想記憶領域に、前記半導体メモリ対応装置から前記コネクタを介して送信されて来たデータを書き込むデータ書込手段と、
前記仮想記憶領域に記憶されているデータを、前記コネクタを介して前記半導体メモリ対応装置に送信する、データ送信手段と、
が設けられている、
ことを特徴とするデータ入出力装置。
（付記２）
前記データ入出力装置本体には、前記半導体メモリ対応装置から送信されて来たデータを他のフォーマットのデータに変換するデータ変換手段、が設けられている、
付記１記載のデータ入出力装置。
（付記３）
前記データ変換手段は、前記半導体メモリ対応装置から送信されて来たアドレス帳のデータを当該半導体メモリ対応装置とは異なる機種に対応するフォーマットのデータに変換する、
付記２記載のデータ入出力装置。
（付記４）
所定の規格の半導体メモリを取り付けるための取付部を有しかつ前記半導体メモリにデータを書き込みまたは前記半導体メモリからデータを読み出す機能を有する半導体メモリ対応装置にデータを出力しまたは前記半導体メモリ対応装置からデータを入力するデータ入出力方法であって、
前記半導体メモリよりも容量の大きい記憶媒体にデータを書き込みまたは前記記憶媒体からデータを読み出す機能を有するデータ管理装置に、
前記半導体メモリ対応装置の前記取付部に取り付けることができるコネクタを設けておき、
前記記憶媒体に前記半導体メモリの記憶領域を仮想する処理を実行させ、
前記半導体メモリ対応装置から前記コネクタを介してデータが送信されて来た場合は、当該データを、仮想した前記半導体メモリの記憶領域である仮想記憶領域に書き込む処理を実行させ、
前記半導体メモリ対応装置からデータの要求があった場合は、前記仮想記憶領域に記憶されている当該データを前記コネクタを介して前記半導体メモリ対応装置に送信する処理を実行させる、
ことを特徴とするデータ入出力方法。
（付記５）
付記１ないし付記３のいずれかに記載のデータ入出力装置を、前記コネクタを用いて第一の半導体メモリ対応装置に接続させ、
前記第一の半導体メモリ対応装置が前記コネクタへ出力するデータを前記仮想記憶領域に書き込み、
前記データ入出力装置を、前記コネクタを用いて第二の半導体メモリ対応装置に接続させ、
前記仮想記憶領域に書き込まれたデータを前記第二の半導体メモリ対応装置に前記コネクタを介して送信する、
ことを特徴とするデータ転送方法。
（付記６）
所定の規格の半導体メモリを取り付けるための取付部を有しかつ前記半導体メモリにデータを書き込みまたは前記半導体メモリからデータを読み出す機能を有する半導体メモリ対応装置にデータを出力しまたは前記半導体メモリ対応装置からデータを入力するコンピュータに用いられるコンピュータプログラムであって、
前記半導体メモリ対応装置と前記取付部を介して接続された前記コンピュータに、
当該コンピュータに設けられている記憶媒体に前記半導体メモリの記憶領域を仮想する処理を実行させ、
前記半導体メモリ対応装置からデータが送信されて来た場合は、当該データを、仮想した前記半導体メモリの記憶領域である仮想記憶領域に書き込む処理を実行させ、
前記半導体メモリ対応装置からデータの要求があった場合は、前記仮想記憶領域に記憶されている当該データを前記半導体メモリ対応装置に送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【００５５】
【図１】データ管理装置の全体的な構成を示す図である。
【図２】ｍｉｎｉＳＤコネクタの構成の例を示す図である。
【図３】ｍｉｎｉＳＤコネクタおよびケーブルの回路構成の例を示す図である。
【図４】従来のｍｉｎｉＳＤに用いられるプリント基板の例を示す図である。
【図５】ｍｉｎｉＳＤの規格に基づく端子の役割を説明する図である。
【図６】データ管理装置本体のハードウェア構成の例を示す図である。
【図７】データ管理装置本体の機能的構成の例を示す図である。
【図８】アドレス帳フォーマットテーブルの例を示す図である。
【図９】データ管理装置の全体的な処理の流れの例を説明するフローチャートである。
【図１０】仮想メモリ制御処理の流れの例を説明するフローチャートである。
【符号の説明】
【００５６】
１  データ管理装置（データ入出力装置）
２  データ管理装置本体（データ入出力装置本体）
３  ｍｉｎｉＳＤコネクタ（コネクタ）
２１  仮想メモリ管理部（半導体メモリ仮想手段）
２２  データ書込処理部（データ書込手段）
２３  データ読出処理部（データ送信手段）
２４  データ変換部（データ変換手段）
６  携帯電話端末（半導体メモリ対応装置）
６ａ  スロット（取付部）
ＶＭＲ  仮想メモリ（仮想記憶領域）
【図１】
0004799162.tif 000002
【図２】
0004799162.tif 000003
【図３】
0004799162.tif 000004
【図４】
0004799162.tif 000005
【図５】
0004799162.tif 000006
【図６】
0004799162.tif 000007
【図７】
0004799162.tif 000008
【図８】
0004799162.tif 000009
【図９】
0004799162.tif 000010
【図１０】
0004799162.tif 000011