(57)【要約】【課題】  オートラン機能を実現可能なメモリカードを提供する。【解決手段】主装置又は周辺装置に接続して使用するメモリカード１であって、複数に分割された論理領域を含み、複数の論理領域のうち特定の論理領域に、アプリケーション及びアプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリ１１と、特定の論理領域の属性を、主装置がアプリケーションを自動実行する読み出し専用の属性と定義した論理領域情報を記憶する論理領域情報記憶部１３と、主装置に接続されたことを検知した場合、論理領域情報を主装置に通知する論理領域情報通知部１２２とを備えるメモリカード１を備える。【選択図】    図２
2008090539.tif 000002
【特許請求の範囲】
【請求項１】
主装置又は周辺装置に接続して使用するメモリカードであって、
複数に分割された論理領域を含み、前記複数の論理領域のうち特定の論理領域に、アプリケーション及び前記アプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリと、
前記特定の論理領域の属性を、前記主装置が前記アプリケーションを自動実行する読み出し専用の属性と定義した論理領域情報を記憶する論理領域情報記憶部と、
前記主装置又は周辺装置に接続されたことを検知した場合、前記論理領域情報を前記主装置又は周辺装置に通知する論理領域情報通知部
とを備えることを特徴とするメモリカード。
【請求項２】
前記読み出し専用の属性はＣＤ−ＲＯＭ属性であることを特徴とする請求項１に記載のメモリカード。
【請求項３】
複数の論理領域に分割され、前記複数の論理領域のうち特定の論理領域に、アプリケーション及び前記アプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリを含むメモリカードと、主装置とに接続可能な周辺装置であって、
前記メモリカードが接続されたことを検知した場合、前記特定の論理領域の属性を、前記主装置が前記アプリケーションを自動実行する読み出し専用の属性と定義した論理領域情報を前記メモリカードから取得する論理領域情報取得部と、
取得された前記論理領域情報に基づいて、前記特定の領域が前記読み出し専用の属性であることを示すデバイス情報を前記主装置に通知する論理領域情報通知部
とを備えることを特徴とする周辺装置。
【請求項４】
前記読み出し専用の属性はＣＤ−ＲＯＭ属性であることを特徴とする請求項３に記載の周辺装置。
【請求項５】
複数の論理領域に分割され、前記複数の論理領域のうち特定の論理領域に、アプリケーション及び前記アプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリを含むメモリカードに接続可能な主装置であって、
前記メモリカードが接続されたことを検知した場合、前記特定の論理領域の属性を読み出し専用の属性と定義した論理領域情報を前記メモリカードから取得する論理領域情報取得部と、
取得された前記論理領域情報に基づいて、前記特定の論理領域から前記制御情報及び前記アプリケーションを取得し、前記アプリケーションを実行するアプリケーション実行部
とを備えることを特徴とする主装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性半導体メモリを内蔵するメモリカード、このメモリカードと共に使用される周辺装置及び主装置に関する。
【背景技術】
【０００２】
オートラン（Autorun）機能とは、ＣＤ−ＲＯＭをパーソナルコンピュータ（ＰＣ）のＣＤ−ＲＯＭドライブに挿入したときに、そのＣＤ−ＲＯＭに記憶されたアプリケーションをＰＣに自動実行させる機能をいう。具体的には、ＰＣにおいて、オペレーションシステム（ＯＳ）（例えばWindows（登録商標））は、ファイル管理機能（例えば、explorer（登録商標））によって、ＣＤ−ＲＯＭのルートディレクトリにオートラン用のファイルがあるかチェックする。そのファイルがあれば、そのＣＤ−ＲＯＭ内のアプリケーションを起動する。
【０００３】
オートラン機能は本来ＣＤ−ＲＯＭを対象としていたが、ＵＳＢメモリにおいてもオートラン機能を実現する手法が提案されている（特許文献１参照）。具体的には、ＵＳＢメモリをＰＣのスロットに挿入したときに、ＵＳＢメモリ内の論理領域（パーティション）の属性を、ＵＳＢマスストレージデバイス上のＳＣＳＩデバイスのＣＤ−ＲＯＭ属性と定義する。ＯＳは、ＵＳＢメモリ内の論理領域をＣＤ−ＲＯＭとして認識し、オートラン機能を起動する。
【０００４】
しかしながら、ＳＤTMメモリカード等のメモリカードにおいては、ＵＳＢマスストレージデバイスではないため、ＯＳに対して、メモリカードがＣＤ−ＲＯＭとして認識されず、オートラン機能を実現できていない。
【特許文献１】特開２００５−１９００７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、オートラン機能を実現可能なメモリカード、周辺装置及び主装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、主装置又は周辺装置に接続して使用するメモリカードであって、（イ）複数に分割された論理領域を含み、複数の論理領域のうち特定の論理領域に、アプリケーション及びアプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリと、（ロ）特定の論理領域の属性を、主装置がアプリケーションを自動実行する読み出し専用の属性と定義した論理領域情報を記憶する論理領域情報記憶部と、（ハ）主装置又は周辺装置に接続されたことを検知した場合、論理領域情報を主装置又は周辺装置に通知する論理領域情報通知部とを備えるメモリカードが提供される。
【０００７】
本発明の他の一態様によれば、複数の論理領域に分割され、複数の論理領域のうち特定の論理領域に、アプリケーション及びアプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリを含むメモリカードと、主装置とに接続可能な周辺装置であって、（イ）メモリカードが接続されたことを検知した場合、特定の論理領域の属性を、主装置がアプリケーションを自動実行する読み出し専用の属性と定義した論理領域情報をメモリカードから取得する論理領域情報取得部と、（ロ）取得された論理領域情報に基づいて、特定の領域が読み出し専用の属性であることを示すデバイス情報を主装置に通知する論理領域情報通知部とを備える周辺装置が提供される。
【０００８】
本発明の更に他の一態様によれば、複数の論理領域に分割され、複数の論理領域のうち特定の論理領域に、アプリケーション及びアプリケーションの自動実行を制御する制御情報を格納する不揮発性半導体メモリを含むメモリカードに接続可能な主装置であって、（イ）メモリカードが接続されたことを検知した場合、特定の論理領域の属性を読み出し専用の属性と定義した論理領域情報をメモリカードから取得する論理領域情報取得部と、（ロ）取得された論理領域情報に基づいて、特定の論理領域から制御情報及びアプリケーションを取得し、アプリケーションを実行するアプリケーション実行部主装置が提供される。
【発明の効果】
【０００９】
本発明によれば、オートラン機能を実現可能なメモリカード、周辺装置及び主装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
次に、図面を参照して、本発明の第１及び第２の実施の形態を説明する。以下の第１及び第２の実施の形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１１】
（第１の実施の形態）
本発明の第１の実施の形態に係るメモリカード認識システムは、図１に示すように、メモリカード１、メモリカード１と接続可能な周辺装置（ＵＳＢリーダ／ライタ（Ｒ／W））２、及びＵＳＢＲ／Ｗ２とＵＳＢ４を介して接続可能な主装置（ＰＣ）３を備える。
【００１２】
メモリカード１は、例えばＳＤTMメモリカードである。メモリカード１は、コントローラ１０、不揮発性半導体メモリ（フラッシュメモリ）１１、メモリインターフェース（メモリＩ／Ｆ）１４、及びホストインターフェース（ホストＩ／Ｆ）１５を備える。
【００１３】
フラッシュメモリ１１としては、例えばＮＡＮＤ型フラッシュメモリが使用可能である。図２に示すように、フラッシュメモリ１１は、管理用に使用するシステム領域１１１、相互認証しないとアクセス不可のプロテクト領域１１２、及びユーザが通常アクセス可能なユーザメモリ領域（通常メモリ領域）１１３を備える。
【００１４】
ユーザメモリ領域１１３は、図３に示すように、複数に分割された論理領域（パーティション）０〜７を有する。論理領域Ｐ０の開始アドレスが「ＡＤ０」番地であり、終了アドレスが「ＡＤ１」番地である。論理領域Ｐ１の開始アドレスが「ＡＤ１」番地であり、終了アドレスが「ＡＤ２」番地である。・・・論理領域Ｐ７の開始アドレスが「ＡＤｎ」番地であり、終了アドレスが「ＡＤ（ｎ＋１）」番地である。
【００１５】
ここで、複数の論理領域Ｐ０〜Ｐ７のうち、特定の論理領域として例えば論理領域Ｐ０が、オートラン用データを保持しているとする。オートラン用データは、アプリケーション（例えば任意のマルチメディア・アプリケーション）と、このアプリケーションを指定する「Autorun.inf」ファイル等の、アプリケーションの自動実行を制御する制御情報とを有する。アプリケーション及び制御情報は、例えば、メモリカード１の製造時に書き込まれる。論理領域Ｐ０に対しては、通常の書き込みコマンドがＰＣ３から発行された場合も、コントローラ１０はこのコマンドを拒否して書き込み不可とする。他方、他の論理領域Ｐ１〜Ｐ７が、読み出し及び書き込み可能な一般メモリ領域とする。
【００１６】
図２に示したコントローラ１０は、中央処理装置（ＣＰＵ）１２、及び論理領域情報記憶部（レジスタ）１３を備える。論理領域情報記憶部１３は、各論理領域Ｐ０〜Ｐ７の属性が、ＰＣ３によりアプリケーションを自動実行可能な読み出し専用の属性か否かを示し、オートラン用データを有する特定の論理領域Ｐ０の属性を読み出し専用の属性と定義する論理領域情報を定義するフィールドを有する。
【００１７】
フィールドは、図４に示すように、論理情報識別子（論理領域ＩＤ）と、論理情報識別子と対応付けた開始アドレス、終了アドレス、及び属性情報で構成される。図示を省略するが、開始アドレス及び終了アドレスが「０」の場合は、該当する論理領域がないことを示す。ここで、アプリケーション及び制御情報を有する論理領域Ｐ０の属性情報は、読み出し専用の属性であるＣＤ−ＲＯＭ属性を示す「１」に設定される。また、一般メモリ領域である論理領域Ｐ１〜Ｐ７の属性情報は、ハードディスクドライブ（ＨＤＤ）属性を示す「０」に設定される。
【００１８】
図４に示したフィールドは、通常のレジスタの読み込みコマンドによりＰＣ３から読み込み可能である。また、論理領域情報は、専用の書き込みコマンドによってメモリカード１内のフラッシュメモリ１１の例えばコントローラ専用領域に書き込み可能である。通常、論理領域情報は、メモリカード１の製造時に製造者により書き込まれ、ユーザメモリ領域１１３は、論理領域情報に応じたフォーマットでプリフォーマットされる。
【００１９】
図２に示すように、メモリカード１のＣＰＵ１２は、メモリ制御部１２１と、論理領域情報通知部１２２を備える。メモリ制御部１２１は、メモリＩ／Ｆ１４を介してフラッシュメモリ１１の動作を制御する。論理領域情報通知部１２２は、ＰＣ３に接続されたことを検知した場合、論理領域情報記憶部１３に格納された論理領域情報をＰＣ３に通知する。ＣＰＵ１２で実行されるファームウェア（ＦＷ）は、図示を省略したＲＯＭ等に格納していれば良い。
【００２０】
図１に示したＵＳＢＲ／Ｗ２は、メモリカード１の読み出し機能を有する周辺機器の一つである。ＵＳＢＲ／Ｗ２は、ＣＰＵ２１、ＲＡＭ２３、ＲＯＭ２４、カードインターフェース（カードＩ／Ｆ）２２、及びＵＳＢインターフェース（ＵＳＢＩ／Ｆ）２５を備える。
【００２１】
ＣＰＵ２１は、ＲＯＭ２４に格納されたファームウェア（ＦＷ）を実行する。ＣＰＵ２１は、図５に示すように、論理領域情報取得部２１１と、論理領域情報通知部２１２を備える。論理領域情報取得部２１１は、メモリカード１の挿入時に、論理領域情報記憶部１３からの論理領域情報を取得する。論理領域情報通知部２１２は、メモリカード１が複数の論理領域（ドライブ）Ｐ０〜Ｐ７を有するＳＣＳＩ上のＵＳＢマスストレージデバイスであり、オートラン用データを有する論理領域Ｐ０がＣＤ−ＲＯＭ属性であることを示すデバイス情報をＰＣ３に通知する。
【００２２】
ＰＣ３は、ＵＳＢＲ／Ｗ２から通知されたデバイス情報に応じて動作する。ＰＣ３は、複数の論理領域Ｐ０〜Ｐ７のそれぞれが、ＣＤ−ＲＯＭ属性又はＨＤＤ属性であるかを識別し、特定の論理領域Ｐ０がＣＤ−ＲＯＭ属性であると認識したとき、論理領域Ｐ０内の制御情報に応じて、アプリケーションを自動実行する。
【００２３】
次に、本発明の第１の実施の形態に係るメモリカード認識方法の一例を説明する。
【００２４】
（イ）ステップＳ１１において、ＵＳＢＲ／Ｗ２のスロットにメモリカード１が挿入されると、各種初期化コマンドが発行されて、メモリカード１の初期化処理が行われる。
【００２５】
（ロ）ステップＳ１２において、メモリカード１の論理領域情報通知部１２２が、論理領域情報記憶部１３から論理領域情報を読み出して、論理領域情報をホストＩ／Ｆ１５を介してＵＳＢＲ／Ｗ２に通知する。
【００２６】
（ハ）ステップＳ１３において、ＵＳＢＲ／Ｗ２の論理領域情報取得部２１１が、論理領域情報通知部１２２からホストＩ／Ｆ１５を介して論理領域情報を取得する。論理領域情報通知部２１２が、論理領域情報に応じて、メモリカード１がＳＣＳＩデバイス上のＵＳＢマスストレージデバイスであり、特定の論理領域Ｐ０がＣＤ−ＲＯＭ属性であることを示すデバイス情報を通知する。
【００２７】
（ニ）ステップＳ１４において、ＰＣ３は、ＵＳＢＲ／Ｗ２から通知されたデバイス情報に応じて、論理領域（論理ドライブ）Ｐ０がＣＤ−ＲＯＭ属性であることを認識する。ＰＣ３は、ユーザメモリ領域１１３にアクセスして論理領域Ｐ０の制御情報及びアプリケーションを取得して、アプリケーションを自動実行する。
【００２８】
本発明の実施の形態によれば、ＰＣ３のＯＳに対して、メモリカード１内の複数の論理情報のうち、オートラン用データを有する論理領域Ｐ０をＣＤ−ＲＯＭ属性として認識することができるので、オートラン機能を実現可能となる。したがって、オートラン機能を実現するためにＰＣ３の設定を変更しなくて済む。
【００２９】
なお、本発明の第１の実施の形態においては、論理領域情報記憶部（レジスタ）１３が論理領域情報を格納する例を示したが、ユーザメモリ領域１１３内の先頭の論理アドレスや最終の論理アドレス等の特定のアドレスのメモリデータとして設定してもよい。
【００３０】
（第２の実施の形態）
本発明の第２の実施の形態に係るメモリカード認識システムは、メモリカード１と、メモリカード１を接続可能なダイレクトスロットを有する主装置（ＰＣ）３を備える。ＰＣ３は、ホストコントローラ３０及びカードＩ／Ｆ３２を備える。ホストコントローラ３０は、ＣＰＵ３１、ＲＡＭ３３及びＲＯＭ３４を備える。ＣＰＵ３１は、図８に示すように、アプリケーション実行部３１１、ファイル管理部３１２、メモリカード制御部３１３及びパーティション情報取得部３１４を備える。
【００３１】
メモリカード制御部３１３は、メモリカード１の書き込み及び読み出し動作を制御するコマンドを発行する。論理領域情報取得部３１４は、メモリカード１からの論理領域情報をカードI／F３２を介して取得する。メモリカード１の挿入時に、論理領域情報記憶部１３からの論理領域情報を読み込んで、上位ソフトウェア（ファイルシステム等）に対して、当該メディアが複数の論理領域（論理ドライブ）Ｐ０〜Ｐ７を有することを通知するとともに、オートラン用データを有する論理領域（論理ドライブ）Ｐ０がＣＤ−ＲＯＭ属性を持つことを通知する。
【００３２】
ファイル管理部３１２は、ファイルを管理する。アプリケーション実行部３１１は、論理領域情報に基づき、メモリカード１の論理領域Ｐ０から制御情報及びアプリケーションを取得し、アプリケーションを実行する。
【００３３】
次に、本発明の第２の実施の形態に係るメモリカード認識方法の一例を説明する。
【００３４】
（イ）ステップＳ２１において、メモリカード１がＰＣ３のダイレクトスロット挿入されると、各種初期化コマンドが発行されて、メモリカード１の初期化処理を行う。
【００３５】
（ロ）ステップＳ２２において、メモリカード１の論理領域情報通知部１２２が、論理領域情報記憶部１３から論理領域情報を読み出し、ＰＣ３に通知する。
【００３６】
（ハ）ステップＳ２３において、論理領域情報取得部３１４が、カードＩ／Ｆ３２を介して論理領域情報を取得する。論理領域情報取得部３１４が、論理領域情報に応じて、メモリカード１が複数の論理領域Ｐ０〜Ｐ７を有するＳＣＳＩデバイス上のＵＳＢマスストレージデバイスであり、オートラン用データを有する論理領域Ｐ０がＣＤ−ＲＯＭ属性であることを示すデバイス情報を生成して、上位ソフトウェアであるファイル管理部３１２に通知する。
【００３７】
（ニ）ステップＳ２４において、ファイル管理部３１２が、デバイス情報に応じて、ユーザメモリ領域１１３にアクセスする。アプリケーション実行部３１１が、特定の論理領域Ｐ０に格納されている制御情報に基づいて、同じく特定の論理領域Ｐ０に格納されているアプリケーションを自動実行する。
【００３８】
本発明の第２の実施の形態によれば、メモリカード１をＰＣ３のスロットに直接挿入する場合でも、オートラン機能を実現可能となる。
【００３９】
なお、本発明の第２の実施の形態において、ホストコントローラ３０が処理する例を説明したが、ＰＣ３の代わりにＰＣカードアダプタを使用し、ＰＣカードアダプタが、説明したホストコントローラ３０と同様の処理を行っても良い。或いは、ダイレクトスロットのＰＣ３のホストコントローラ（上位ソフトウェア）３０のデバイスドライバ（下位ソフトウェア）が、説明したホストコントローラ３０と同様の処理を行っても良い。
【００４０】
（その他の実施の形態）
上記のように、本発明は第１及び第２の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【００４１】
例えば、メモリカード１としては、ＳＤTMメモリカードの他に、マルチメディアカード（ＭＭＣ）、又はコンパクトフラッシュ（登録商標）（ＣＦ）カード等も使用可能である。
【００４２】
このように本発明は、ここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００４３】
【図１】本発明の第１の実施の形態に係るメモリカード、周辺装置（ＵＳＢＲ／Ｗ）及び主装置（ＰＣ）の一例を示すブロック図である。
【図２】本発明の実施の形態に係るメモリカードの一例を示すブロック図である。
【図３】本発明の実施の形態に係るユーザメモリ領域の論理領域の一例を示す概略図である。
【図４】本発明の実施の形態に係る論理領域情報の一例を示す概略図である。
【図５】本発明の実施の形態に係る周辺装置（ＵＳＢＲ／Ｗ）の中央処理装置（ＣＰＵ）の一例を示すブロック図である。
【図６】本発明の実施の形態に係る方法の一例を説明するためのフローチャートである。
【図７】本発明の実施の形態に係るメモリカード及び主装置（ＰＣ）の一例を示すブロック図である。
【図８】本発明の実施の形態に係る主装置（ＰＣ）の中央処理装置（ＣＰＵ）の一例を示すブロック図である。
【図９】本発明の実施の形態に係る方法の一例を説明するためのフローチャートである。
【符号の説明】
【００４４】
１…メモリカード
２…周辺装置（ＵＳＢリーダ／ライタ（Ｒ／Ｗ））
３…主装置（ＰＣ）
１０…コントローラ
１１…不揮発性半導体メモリ（フラッシュメモリ）
１２，２１，３１…中央処理装置（ＣＰＵ）
１３…論理領域情報記憶部
２３，３４…ＲＡＭ
２４，３３…ＲＯＭ
３０…ホストコントローラ
１１１…システム領域
１１２…プロテクト領域
１１３…ユーザメモリ領域（通常メモリ領域）
１２１…メモリ制御部
１２２…論理領域情報通知部
２１１…論理領域情報取得部
２１２…論理領域情報通知部
３１１…アプリケーション実行部
３１２…ファイル管理部
３１３…メモリカード制御部
３１４…論理領域情報取得部
【図１】
2008090539.tif 000003
【図２】
2008090539.tif 000004
【図３】
2008090539.tif 000005
【図４】
2008090539.tif 000006
【図５】
2008090539.tif 000007
【図６】
2008090539.tif 000008
【図７】
2008090539.tif 000009
【図８】
2008090539.tif 000010
【図９】
2008090539.tif 000011