(57)【特許請求の範囲】
【請求項１】
アクセス装置と通信可能なデバイス装置であって、
付加デバイスを制御し、前記付加デバイスの初期化処理時に前記付加デバイスの特性情報を取得するアクセス制御部と、
前記取得した特性情報を保持するメモリと、
前記アクセス装置とのデータ送受信を行う通信部と、
前記付加デバイスを専有的に制御する権利である排他的権利を、前記アクセス装置へ譲渡した後に、前記通信部を介して前記アクセス装置から前記初期化処理の要求があった場合に、前記メモリに保持している特性情報を前記アクセス装置へ送信する通信制御部と、
を備える
デバイス装置。
【請求項２】
前記付加デバイスが不揮発性メモリである場合に、
前記特性情報は、
前記不揮発性メモリから直接取得されるレジスタ情報であることを特徴とする、
請求項１に記載のデバイス装置。
【請求項３】
前記特性情報は、
前記付加デバイスの初期化処理を行う度に値が変化する情報を含むことを特徴とする、
請求項１または２に記載のデバイス装置。
【請求項４】
付加デバイスを制御するデバイス装置と通信可能なアクセス装置であって、
前記デバイス装置とのデータ送受信を行う通信部と、
前記通信部により前記デバイス装置との通信を確立させ、前記デバイス装置から、前記付加デバイスを専有的に制御する権利である排他的権利を取得する通信制御部と、
前記通信制御部が前記排他的権利を取得した後に、前記デバイス装置に対して初期化処理の要求を送信することにより、前記デバイス装置から前記付加デバイスの特性情報を取得するアクセス制御部と、
を備える
アクセス装置。
【請求項５】
前記付加デバイスが不揮発性メモリである場合に、
前記特性情報は、
前記不揮発性メモリから直接取得されるレジスタ情報であることを特徴とする、
請求項４に記載のアクセス装置。
【請求項６】
前記特性情報は、
前記デバイス装置の初期化処理を行う度に値が変化する情報を含むことを特徴とする、
請求項４または５に記載のアクセス装置。
【請求項７】
付加デバイスを制御するデバイス装置と、アクセス装置とを備えるアクセスシステムであって、
前記アクセス装置は、
前記デバイス装置とのデータ送受信を行う第１の通信部と、
前記第１の通信部により前記デバイス装置との通信を確立させ、前記デバイス装置から、前記付加デバイスを専有的に制御する権利である排他的権利を取得する第１の通信制御部と、
前記第１の通信制御部が前記排他的権利を取得した後に、前記デバイス装置に対して初期化処理の要求を送信することにより、前記デバイス装置から前記付加デバイスの特性情報を取得する第１のアクセス制御部と
を備え、
前記デバイス装置は、
前記付加デバイスを制御し、前記付加デバイスの初期化処理時に前記付加デバイスの特性情報を取得する第２のアクセス制御部と、
前記取得した特性情報を保持するメモリと、
前記アクセス装置とのデータ送受信を行う第２の通信部と、
前記付加デバイスを専有的に制御する権利である排他的権利を、前記アクセス装置へ譲渡した後に、前記第２の通信部を介して前記アクセス装置から前記初期化処理の要求があった場合に、前記メモリに保持している特性情報を前記アクセス装置へ送信する第２の通信制御部と、
を備える、
アクセスシステム。
【請求項８】
アクセス装置と通信可能なデバイス装置が、前記アクセス装置と前記デバイス装置との間の通信を確立する通信確立方法であって、
付加デバイスを制御し、前記付加デバイスの初期化処理時に前記付加デバイスの特性情報を取得するステップと、
前記取得した特性情報を保持するステップと、
前記アクセス装置とのデータ送受信を行うステップと、
前記付加デバイスを専有的に制御する権利である排他的権利を、前記アクセス装置へ譲渡した後に、前記アクセス装置から前記初期化処理の要求があった場合に、前記保持している特性情報を前記アクセス装置へ送信するステップと
を含む、
通信確立方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、所定の機能を処理するデバイス装置と、デバイス装置へ通信を介して接続してデバイス装置を制御するアクセス装置と、アクセス装置とデバイス装置とを備えたアクセスシステムとに関する。
【背景技術】
【０００２】
音楽コンテンツや、映像データ等のデジタルデータを記録する記録媒体には、磁気ディスク、光ディスク、光磁気ディスク等、様々な種類が存在する。これら記録媒体の内、記録素子にフラッシュメモリ等の半導体メモリを使用したメモリカードは、記録媒体の小型化が図れることから、デジタルスチルカメラや携帯電話端末等、小型の携帯機器を中心に急速に普及している。更に最近では、フラッシュメモリ等の半導体メモリを機器に内蔵してハードディスクの代わりに使用するなど、従来のメモリカードのような着脱可能なリムーバブルメディアとしての用途のみならず、機器内蔵ストレージとしての用途でも半導体メモリが使用されるようになってきた。
【０００３】
一方、無線技術の進化により、８０２．１１系やＢｌｕｅｔｏｏｔｈ（登録商標）等の無線用ＬＳＩの小型化、高機能化、低価格化が進んでいる。これにより、携帯電話やスマートフォン、デジタルスチルカメラのようなモバイル端末のみならず、ＴＶやハードディスクレコーダ等の据え置き端末を含む、実に様々な端末に無線機能が搭載されるようになってきた。その一つの応用例として、従来のメモリカードに無線機能を搭載した無線機能付きメモリカードが提案されている（例えば、特許文献１）。無線機能付きメモリカードは、従来型のメモリカードとインターフェース形状が同じであるため、従来のメモリカード用のスロットを備えたホスト機器とインターフェースを共用することができる。よって、ホスト機器側に無線通信用のハードウェア、ソフトウェアリソースを搭載することなく、低コストで無線通信に対応することが可能となる。
【０００４】
従来、Ｗｅｂサービスへの静止画投稿などは、一旦メモリカードをデジタルスチルカメラからＰＣ等に差し換えて実施する必要があった。しかし、デジタルスチルカメラに無線機能付きメモリカードを装着することにより、Ｗｅｂサービスへの静止画投稿などをデジタルスチルカメラから直接実施することができる。このように無線機能付きメモリカードにより、ホスト機器を容易にネットワーク接続することが可能となる。
【０００５】
更にメモリカードに無線通信機能を搭載することにより、メモリカード間で直接無線接続し、ファイルを交換するようなユースケースも実現することができる。これにより、例えば運動会や結婚式などのイベントで撮影した静止画を、その場で相手に渡すことができ、写真交換をより手軽に行えるようになる。
【０００６】
更に、メモリカード自体には無線機能のみを搭載し、無線通信経由で外部のハードディスク等の大容量ストレージにアクセスしてデータの読み書きを実施するという方法が提案されている（例えば、特許文献２）。この場合、ストレージの容量の追加が容易に行える、複数の無線機能付きメモリカードから共通のストレージに同時アクセスすることができる等のメリットを享受することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３６６９１９号公報
【特許文献２】米国特許出願公開第２００３／００１８８５２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来は、所定の機能を備えたデバイス装置（例えばメモリカード）とアクセス装置（例えばパーソナル・コンピュータ）とが、電気配線等により直接接続され、デバイス装置はアクセス装置により制御されていた。本開示では、前述のような無線等の通信機能を備えたメモリカード等のデバイス装置を、当該デバイス装置と無線等の通信により接続されたアクセス装置が制御する場合について説明する。
【０００９】
例えば、無線モジュールとＳＤカードを搭載した無線機能付きストレージをデバイス装置とし、これに無線接続するアクセス装置を想定する。この場合、アクセス元のアクセス装置から、無線機能付きストレージのＳＤカードに対して、データの読み書きを含む任意のＳＤコマンドを無線通信経由で送信する。この際、アクセス装置は、デバイス装置のＳＤカードへのアクセスに先立ち、従来ＳＤカードに対して実施していた初期化処理と同様の処理を、デバイス装置のＳＤカードへ無線接続を介して実施する。
【００１０】
ここで、一度、無線接続されたアクセス装置とデバイス装置との接続が切断等され、その後再接続された場合を考える。この場合、実際にはデバイス装置上のＳＤカードが再接続の前後で同じものであったとしても、従来のアクセス装置は再接続の度に、同じ初期化処理を行なうことが考えられる。
【００１１】
そのため、無線接続等、通信環境が不安定な場合には頻繁にＳＤカードの初期化処理要求がアクセス元のアクセス装置から、無線機能付きストレージを備えたデバイス装置に出されることになる。ＳＤカードの初期化処理は比較的長い時間がかかる。よって、無線接続時に頻繁に初期化処理要求が発行されると、無線接続の確立に要する処理時間が長くなるという問題が生じる。
【００１２】
従来のアクセス装置と、デバイス装置とが、有線通信により直接接続されている場合は、アクセス装置とデバイス装置間の通信の信頼性が高いため、上記の様な問題が大きな課題となることはなかった。
【００１３】
本開示は、アクセス装置が、無線等の通信経由で外部ストレージ等のデバイス装置にアクセスする場合において、デバイス装置が備える機能の初期化処理等の頻度を低減する技術を提供する。
【課題を解決するための手段】
【００１４】
本開示のデバイス装置は、アクセス装置と通信可能である。デバイス装置は、付加デバイスを制御し、付加デバイスの初期化処理時に付加デバイスの特性情報を取得するアクセス制御部と、取得した特性情報を保持するメモリと、アクセス装置とのデータ送受信を行う通信部と、付加デバイスを専有的に制御する権利である排他的権利を、アクセス装置へ譲渡した後に、通信部を介してアクセス装置から初期化処理の要求があった場合に、メモリに保持している特性情報をアクセス装置へ送信する通信制御部と、を備える。
【００１５】
また、本開示のアクセス装置は、付加デバイスを制御するデバイス装置と通信可能である。アクセス装置は、デバイス装置とのデータ送受信を行う通信部と、通信部によりデバイス装置との通信を確立させ、デバイス装置から、付加デバイスを専有的に制御する権利である排他的権利を取得する通信制御部と、通信制御部が排他的権利を取得した後に、デバイス装置に対して初期化処理の要求を送信することにより、デバイス装置から付加デバイスの特性情報を取得するアクセス制御部と、を備える。
【００１６】
また、本開示のアクセスシステムは付加デバイスを制御するデバイス装置と、アクセス装置とを備える。アクセス装置は、デバイス装置とのデータ送受信を行う第１の通信部と、第１の通信部によりデバイス装置との通信を確立させ、デバイス装置から、付加デバイスを専有的に制御する権利である排他的権利を取得する第１の通信制御部と、第１の通信制御部が排他的権利を取得した後に、デバイス装置に対して初期化処理の要求を送信することにより、デバイス装置から付加デバイスの特性情報を取得する第１のアクセス制御部とを備える。デバイス装置は、付加デバイスを制御し、付加デバイスの初期化処理時に付加デバイスの特性情報を取得する第２のアクセス制御部と、取得した特性情報を保持するメモリと、アクセス装置とのデータ送受信を行う第２の通信部と、付加デバイスを専有的に制御する権利である排他的権利を、アクセス装置へ譲渡した後に、第２の通信部を介してアクセス装置から初期化処理の要求があった場合に、メモリに保持している特性情報をアクセス装置へ送信する第２の通信制御部と、を備える。
【００１７】
また、本開示の通信確立方法は、アクセス装置と通信可能なデバイス装置が、アクセス装置とデバイス装置との間の通信を確立する方法である。通信確立方法は、付加デバイスを制御し、付加デバイスの初期化処理時に付加デバイスの特性情報を取得するステップと、取得した特性情報を保持するステップと、アクセス装置とのデータ送受信を行うステップと、付加デバイスを専有的に制御する権利である排他的権利を、アクセス装置へ譲渡した後に、アクセス装置から初期化処理の要求があった場合に、保持している特性情報をアクセス装置へ送信するステップとを含む。
【発明の効果】
【００１８】
本開示の思想によれば、アクセス装置が無線等の通信経由で外部ストレージ等のデバイス装置にアクセスする場合において、アクセス装置による、デバイス装置が備える機能の初期化処理等の頻度を低減することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１におけるアクセスシステムの構成図
【図２】実施の形態１におけるアクセスシステムの状態遷移図
【図３】実施の形態１におけるメモリ特性情報の一例を示した説明図
【図４】実施の形態１におけるローカルメモリ初期化処理の処理手順を示したシーケンス図
【図５】実施の形態１における無線接続処理、メモリアクセス権取得処理、リモートメモリ初期化処理の処理手順を示したシーケンス図
【図６】実施の形態１におけるメモリアクセス処理の処理手順を示したシーケンス図
【図７】実施の形態１におけるメモリ特性情報参照処理の処理手順を示したシーケンス図
【図８】実施の形態１におけるリモートメモリ初期化処理の別の処理手順を示したシーケンス図
【図９】実施の形態２におけるメモリ特性情報参照処理の処理手順を示したシーケンス図
【発明を実施するための形態】
【００２０】
＜１．実施の形態１＞
以下、本開示の実施の形態について、適宜図面を参照しながら説明する。
【００２１】
ただし、詳細な説明において、従来技術および実質的に同一の構成に関する説明のうち不必要な部分は省略されることもある。これは、説明を簡単にするためである。
【００２２】
また、以下の説明および添付の図面は、当業者が本開示を充分に理解できるよう開示されるのであって、特許請求の範囲の主題を限定することを意図されていない。
【００２３】
＜１−１．アクセスシステムの構成＞
図１は本発明の実施の形態１におけるアクセスシステムの構成を示す図である。アクセスシステムは、アクセス装置の一例として無線メモリアクセス装置１と、デバイス装置の一例として無線メモリ記録装置２とを備える。無線メモリ記録装置２は付加デバイスとして不揮発性メモリ２７を備える。付加デバイスはデバイス装置に所定の機能を付与する装置である。
【００２４】
図１に示すように、無線メモリアクセス装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、無線コントローラ１４、および無線部１５を含む。
【００２５】
無線コントローラ１４は、無線部１５を制御して外部の無線メモリ記録装置２と通信を行う制御部である。無線通信の種類としては例えば、８０２．１１ａ／ｂ／ｇ／ｎやＢｌｕｅｔｏｏｔｈ（登録商標）等が存在する。しかし、本実施の形態では特定の無線通信に限定する必要はなく、任意の無線通信に本開示の思想を適用することが可能である。また、本実施の形態では無線通信を例として説明するが、通信の形態はこれに限定されない。無線メモリアクセス装置１と、無線メモリ記録装置２と、が有線等で接続されるものであっても良い。つまり、無線メモリアクセス装置１と無線メモリ記録装置２との間の接続は、無線メモリアクセス装置１と、無線メモリ記録装置２と、が通信接続されているものであれば、任意の実現方法であってもよい。
【００２６】
ＲＯＭ１３には無線メモリアクセス装置１を制御するプログラムが格納されている。ＣＰＵ１１はＲＡＭ１２を一時記憶領域として使用して、ＲＯＭ１３に格納されたプログラムを実行することにより、第１のアプリ制御部１０１、ファイルシステム制御部１０２、第１のメモリ初期化／アクセス制御部１０３の各機能を実現する。
【００２７】
第１のアプリ制御部１０１は、データの生成や電源の制御、無線接続／切断の指示等、無線メモリアクセス装置１全体の制御を行う。
【００２８】
ファイルシステム制御部１０２は、ＦＡＴファイルシステム等のファイルシステムによりデータをファイルとして管理するための制御を行う。本実施の形態において、ファイルシステム制御部１０２は、無線メモリ記録装置２内に存在する不揮発性メモリ２７上のデータ管理を実施する。但し、ファイルシステム制御部１０２が図示していない無線メモリアクセス装置１内の任意の不揮発性メモリ、メモリカード上のデータ管理も併せて実施する構成としても良い。すなわち、ファイルシステム制御部１０２は、無線メモリアクセス装置１内のストレージ、無線メモリ記録装置２内のストレージ、などストレージ（記憶装置）がどの装置に直接接続されているか等の違いを意識することなく、これらのストレージを共通に管理することができるものとする。
【００２９】
第１のメモリ初期化／アクセス制御部１０３は、従来のホスト装置におけるメモリカードにＲｅａｄ／Ｗｒｉｔｅ等の各種コマンドを発行するメモリカードドライバの処理に相当する処理を実施する。
【００３０】
ＲＡＭ１２は更に、第１のメモリ特性情報保持部１１１を含む。第１のメモリ特性情報保持部１１１には、無線メモリ記録装置２内の不揮発性メモリ２７から取得されるレジスタ値等のメモリの特性に関する情報（以下、「メモリ特性情報」という）が格納される。具体的な格納情報や格納手順、参照手順については後述する。
【００３１】
一方、図１に示すように、無線メモリ記録装置２は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、無線コントローラ２４、無線部２５、メモリコントローラ２６、不揮発性メモリ２７を含む。無線メモリ記録装置２が無線メモリアクセス装置１の構成と異なる点は、フラッシュメモリ等で構成される不揮発性メモリ２７と、不揮発性メモリ２７を制御するメモリコントローラ２６を含む点、及びＣＰＵ２１に含まれる処理部の構成が異なる点、である。
【００３２】
本実施の形態の無線メモリ記録装置２は、前述の通り、付加デバイスの一例として不揮発性メモリ２７を備える。付加デバイスは、不揮発性メモリ２７に限らず、不揮発性メモリ以外の装置またはモジュール（例えば、チューナ機能を備えた装置、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような通信機能を備えた装置）であってもよい。不揮発性メモリ２７はフラッシュメモリやｅＭＭＣ（embedded MMC）、ｅＳＤ（embedded SD）のような内蔵メモリで構成しても良いし、ＳＤカードのようなリムーバブルメモリで構成しても良い。なお、本実施の形態では、不揮発性メモリの一例としてＳＤカードを用いた構成を説明するが、本開示の思想はこれに限定されるものではない。
【００３３】
以下、無線メモリアクセス装置１から無線メモリ記録装置２内の不揮発性メモリ２７にアクセスする場合を想定する。
【００３４】
ＲＯＭ２３には、無線メモリ記録装置２を制御するためのプログラムが格納されている。
【００３５】
ＣＰＵ２１は、第２のアプリ制御部２０１、第２のメモリ初期化／アクセス制御部２０３を含む。ＣＰＵ２１は、ＲＯＭ２３に格納されたプログラムを実行することにより、第２のアプリ制御部２０１、第２のメモリ初期化／アクセス制御部２０３の各機能を実現する。
【００３６】
第２のアプリ制御部２０１は、電源の制御、無線接続／切断の指示等、無線メモリ記録装置２全体の制御を行う。
【００３７】
第２のメモリ初期化／アクセス制御部２０３は、従来のホスト装置においてメモリカードにＲｅａｄ／Ｗｒｉｔｅ等の各種コマンドを発行するメモリカードドライバの処理に相当する処理を実施する。
【００３８】
ＲＡＭ２２は更に、第２のメモリ特性情報保持部２１１を含む。第２のメモリ特性情報保持部２１１には、無線メモリ記録装置２内の不揮発性メモリ２７から取得されるレジスタ値等のメモリの特性に関する情報が格納される。具体的な格納内容や格納手順、参照手順については後述する。
【００３９】
本実施の形態では、図１の構成によって、無線メモリアクセス装置１と無線メモリ記録装置２との間の無線接続が確立され、無線メモリアクセス装置１は無線通信経由で無線メモリ記録装置２内の不揮発性メモリ２７にアクセスする。その際、第１のメモリ特性情報保持部１１１、第２のメモリ特性情報保持部２１１を用いることにより、不揮発性メモリ２７の初期化処理頻度の低減と、接続処理の高速化とを実現する。
【００４０】
＜１−２．無線メモリ制御システムの状態遷移＞
図２は本実施の形態における無線メモリアクセス装置１と、無線メモリ記録装置２とから構成される無線メモリ制御システム（アクセスシステム）の状態遷移を示した図である。無線メモリ制御システムは、「初期状態」（Ｓｔａｔｅ１）、「メモリ初期化済み状態」（Ｓｔａｔｅ２）、「無線接続済み状態」（Ｓｔａｔｅ３）、「メモリアクセス権取得状態」（Ｓｔａｔｅ４）、「メモリアクセス可能状態」（Ｓｔａｔｅ５）、の５つの状態を有し、各状態間を遷移する。
【００４１】
（初期状態）本実施の形態における無線メモリ制御システムは、無線メモリ記録装置２の電源がＯＮにされた直後には「初期状態」（Ｓｔａｔｅ１）の状態となる。この状態では不揮発性メモリ２７の初期化処理が実施されていないため不揮発性メモリ２７にはアクセスできない状態であり、無線メモリアクセス装置１と無線メモリ記録装置２との間の無線接続も確立されていない状態である。
【００４２】
（メモリ初期化済み状態）初期状態（Ｓｔａｔｅ１）から、無線メモリ記録装置２内で「ローカルメモリ初期化処理」が実施されると、無線メモリ制御システムは状態を「メモリ初期化済み状態」（Ｓｔａｔｅ２）に、遷移する。この状態（Ｓｔａｔｅ２）では、無線メモリ記録装置２内の不揮発性メモリ２７の初期化処理が完了しており、不揮発性メモリ２７にアクセスできる状態であるが、無線メモリアクセス装置１と無線メモリ記録装置２との間の無線接続は未だ確立されていない状態である。なお、「ローカルメモリ初期化処理」は、不揮発性メモリ２７を初期化する処理である。「ローカルメモリ初期化処理」の詳細は後述する。
【００４３】
（無線接続済み状態）更にメモリ初期化済み状態（Ｓｔａｔｅ２）から、無線メモリアクセス装置１と無線メモリ記録装置２との間で「無線接続処理」が実施されると、無線メモリ制御システムは「無線接続済み状態」（Ｓｔａｔｅ３）に状態を遷移する。この状態（Ｓｔａｔｅ３）では、「メモリ初期化済み状態」（Ｓｔａｔｅ２）の状態に加えて無線メモリアクセス装置１と無線メモリ記録装置２との間の無線接続が確立した状態である。但し、無線メモリ記録装置２内の不揮発性メモリ２７へのアクセス権（以下、「メモリアクセス権」という）は無線メモリ記録装置２側が保持しており、無線メモリアクセス装置１からは不揮発性メモリ２７へアクセスできない状態である。ここで、メモリアクセス権とは、無線メモリ記録装置２内の不揮発性メモリ２７を専有的に制御できる排他的権利である。なお、「無線接続処理」は、無線メモリアクセス装置１と無線メモリ記録装置２との間の無線回線を介した接続に関する処理である。「無線接続処理」の詳細は後述する。
【００４４】
（メモリアクセス権取得状態）続いて「無線接続済み状態」（Ｓｔａｔｅ３）で「メモリアクセス権取得処理」が実施されると、無線メモリ制御システムは、「メモリアクセス権取得状態」（Ｓｔａｔｅ４）に状態を遷移する。この状態（Ｓｔａｔｅ４）では、「無線接続済み状態」（Ｓｔａｔｅ３）の状態に加えて無線メモリ記録装置２内の不揮発性メモリ２７へのアクセス権が無線メモリアクセス装置１側に移った状態となる。しかしながら、「メモリアクセス権取得状態」（Ｓｔａｔｅ４）では、無線メモリアクセス装置１は単純に無線メモリ記録装置２内の不揮発性メモリ２７が自装置内のローカルなストレージと同様の状態に見えるようになっただけである。不揮発性メモリ２７をストレージとするための初期化処理は未実施の状態である。
【００４５】
（メモリアクセス可能状態）続いてこの状態（Ｓｔａｔｅ４）から「リモートメモリ初期化処理」が実施されると、無線メモリ制御システムは、「メモリアクセス可能状態」（Ｓｔａｔｅ５）に状態を遷移する。この状態になり、初めて無線メモリアクセス装置１から無線メモリ記録装置２内の不揮発性メモリ２７に対してアクセス（「メモリアクセス処理」）が行えるようになる。また、この状態では、無線メモリアクセス装置１から無線メモリ記録装置２に対して、「メモリ特性情報参照処理」が実施できるようになる。ここで、「メモリ特性情報参照処理」は、無線メモリアクセス装置１がメモリ特性情報を無線メモリ記録装置２から取得するための処理である。メモリ特性情報の詳細、及び、メモリ特性情報参照処理の詳細については後述する。
【００４６】
また、「メモリアクセス権取得状態」（Ｓｔａｔｅ４）、「メモリアクセス可能状態」（Ｓｔａｔｅ５）の状態で無線メモリアクセス装置１が不揮発性メモリ２７に対するアクセス権が不要となり、アクセス権を解放すると（「メモリアクセス権解放処理」）、「無線接続済み状態」（Ｓｔａｔｅ３）へ、無線メモリ制御システムは状態を遷移する。
【００４７】
更に、「無線接続済み状態」（Ｓｔａｔｅ３）、「メモリアクセス権取得状態」（Ｓｔａｔｅ４）、「メモリアクセス可能状態」（Ｓｔａｔｅ５）で無線通信が切断されると（「無線切断処理」）、「メモリ初期化済み状態」（Ｓｔａｔｅ２）へ、無線メモリ制御システムは状態を遷移する。
【００４８】
更に、「メモリ初期化済み状態」（Ｓｔａｔｅ２）、「無線接続済み状態」（Ｓｔａｔｅ３）、「メモリアクセス権取得状態」（Ｓｔａｔｅ４）、「メモリアクセス可能状態」（Ｓｔａｔｅ５）、で不揮発性メモリ２７がリセットされたり、不揮発性メモリ２７がリムーバブルメモリの場合に挿抜されたりした場合（「リセット処理」）、無線メモリ制御システムは「初期状態」（Ｓｔａｔｅ１）へ遷移する。
【００４９】
＜１−３．メモリ特性情報＞
続いて、本実施の形態における、第１のメモリ特性情報保持部１１１、第２のメモリ特性情報保持部２１１に格納するメモリ特性情報について説明する。図３は本実施の形態１におけるメモリ特性情報の一例を示した図である。
【００５０】
メモリ特性情報とは、不揮発性メモリ２７等の様々な特性を示す情報である。不揮発性メモリ２７がＳＤカードである場合、メモリ特性情報はＳＤカードの各種レジスタに相当する。図３の例では、メモリ特性情報は、「ＩＤ格納用レジスタ」、「メモリ特性情報レジスタ」、「ステータス情報レジスタ」、「電圧制御レジスタ」、「メモリ識別子レジスタ」等の情報を含む。
【００５１】
なお、本実施の形態では、ＳＤカード等の不揮発性メモリを備えた無線メモリ記録装置２をデバイス装置の例として説明する。しかし、本開示の思想の適用は、そのようなデバイス装置に限定されるものではない。デバイス装置が備えるデバイスがメモリ以外の他の機能（チューナ機能、通信機能、等）を有する場合、デバイスの特性情報は、当該機能（例えば入力や出力等）を制御するためのレジスタ、当該機能の状態を把握するためのレジスタ、エラー種別を判別するためのレジスタ、あるいは、割り込み処理を制御するためのレジスタ等、それぞれの機能に応じたレジスタの情報のいずれかを含むものであればよい。
【００５２】
「ＩＤ格納用レジスタ」は、ベンダーＩＤやシリアル番号等を含む各種ＩＤ情報を格納するレジスタである。不揮発性メモリ２７がＳＤカードの場合、「ＩＤ格納用レジスタ」はＣＩＤレジスタに相当する。
【００５３】
「メモリ特性情報レジスタ」は、容量やタイミング仕様等の、不揮発性メモリ２７の全般的な特性に関する情報を格納するレジスタである。不揮発性メモリ２７がＳＤカードの場合、「メモリ特性情報レジスタ」は、ＣＳＤレジスタやＳＤ  Ｓｔａｔｕｓに相当する。
【００５４】
「ステータス情報レジスタ」はロック状態等、現在の不揮発性メモリ２７の状態に関する情報である。ＳＤカードの場合、「ステータス情報レジスタ」はＲ１レスポンスに相当する。Ｒ１レスポンス自体はレジスタではないが、ＳＤカードに対してコマンドを発行した後に、直接レスポンスとしてＳＤカードから取得できる情報である。よって、本実施の形態では「ステータス情報レジスタ」をレジスタの一種として扱っている。すなわち、本実施の形態において、「レジスタ」はこのような不揮発性メモリ２７から直接取得される情報である。
【００５５】
また「電圧制御レジスタ」は、動作電圧に関する情報である。ＳＤカードの場合、「電圧制御レジスタ」はＯＣＲレジスタに相当する。
【００５６】
更に、「メモリ識別子レジスタ」は、不揮発性メモリ２７を特定する情報である。ＳＤカードの場合、「メモリ識別子レジスタ」はＲＣＡに相当する。ＲＣＡ自体も本来はレジスタではないが、本実施の形態では上記定義に基づきレジスタの一種として扱っている。ＲＣＡは、不揮発性メモリ２７の初期化処理が行われる度に変化する。
【００５７】
メモリ特性情報は、不揮発性メモリ２７の初期化処理の一環で不揮発性メモリ２７から取得される情報がほとんどであり、通常はメモリ初期化処理における各種コマンド発行のレスポンスやＲｅａｄデータとして、アクセス装置側に伝えられるものである。本実施の形態では、このメモリ特性情報の取得タイミング、使用方法等を工夫することによりメモリ初期化処理を低減する方法を提案する。そのため、以降の本実施の形態の説明において、このメモリ特性情報の取得タイミングや、使用方法等について各種シーケンス図を用いて詳述する。
【００５８】
本実施の形態では、不揮発性メモリ２７の初期化から、実際に無線メモリアクセス装置１が不揮発性メモリ２７にアクセスするまでの各処理に特徴がある。よって、以降、不揮発性メモリ２７の初期化から、実際に無線メモリアクセス装置１が不揮発性メモリ２７にアクセスするまでの処理を、「ローカルメモリ初期化処理」、「無線接続処理」、「メモリアクセス権取得処理」、「リモートメモリ初期化処理」、「メモリアクセス処理」、「メモリ特性情報参照処理」の各処理に分けて、各処理を各種シーケンス図を用いて詳細に説明する。
【００５９】
＜１−４．ローカルメモリ初期化処理＞
図４は本実施の形態における「ローカルメモリ初期化処理」の処理手順を示したシーケンス図である。「ローカルメモリ初期化処理」は無線メモリ記録装置２内において不揮発性メモリ２７の初期化処理を実施し、無線メモリ記録装置２内の第２のアプリ制御部２０１から不揮発性メモリ２７へのアクセスが実施できる状態になるまでの処理を含む。具体的な処理手順は次の通りである。
【００６０】
（Ｓ４０１）無線メモリ記録装置２の電源ＯＮ、あるいは不揮発性メモリ２７の装着等のタイミングで、第２のメモリ初期化／アクセス制御部２０３に対してメモリ初期化イベントが発生する。このメモリ初期化イベントの発生により、第２のメモリ初期化／アクセス制御部２０３はメモリコントローラ２６に対して不揮発性メモリ２７の初期化を要求する。つまり、第２のメモリ初期化／アクセス制御部２０３は、無線メモリアクセス装置１からの初期化の要求によらず、メモリコントローラ２６に対して不揮発性メモリ２７の初期化を要求する。
【００６１】
（Ｓ４０２）メモリコントローラ２６は、不揮発性メモリ２７に対する初期化処理（メモリ初期化処理）を実施する。具体的には、不揮発性メモリ２７がＳＤカードであった場合、メモリコントローラ２６は、ＣＭＤ０やＡＣＭＤ４１、ＣＭＤ２、ＣＭＤ３等の初期化コマンドを実際に発行し、不揮発性メモリ２７に対する初期化処理を実施する。
【００６２】
（Ｓ４０３）メモリ初期化処理が完了すると、メモリコントローラ２６は第２のメモリ初期化／アクセス制御部２０３に初期化処理の完了を通知する。この際メモリコントローラ２６は、図３で説明したメモリ特性情報を第２のメモリ初期化／アクセス制御部２０３に送信する。不揮発性メモリ２７がＳＤカードであった場合には、具体的にはＣＩＤレジスタやＣＳＤレジスタ、ＳＤ  Ｓｔａｔｕｓ、Ｒ１レスポンス、ＯＣＲレジスタ、ＲＣＡ等が第２のメモリ初期化／アクセス制御部２０３に送信される。これらの情報はＳＤカードの初期化時にＳＤカードから取得される情報であるため、本メモリ初期化処理の時点でＳＤカードから取得され、第２のメモリ初期化／アクセス制御部２０３に送信される。
【００６３】
（Ｓ４０４）第２のメモリ初期化／アクセス制御部２０３は、送信されたメモリ特性情報を第２のメモリ特性情報保持部２１１に格納する。
【００６４】
（Ｓ４０５）最後に第２のメモリ初期化／アクセス制御部２０３は、第２のアプリ制御部２０１に対して、不揮発性メモリ２７へのアクセス準備が完了したことを通知する。このアクセス準備の完了通知は、不揮発性メモリ２７へのアクセスを許可する通知でもある。これにより、以後第２のアプリ制御部２０１は不揮発性メモリ２７にアクセスすることが可能となる。
【００６５】
＜１−５．無線接続処理、メモリアクセス権取得処理、リモートメモリ初期化処理＞
続いて、図５を用いて本発明の実施の形態１における「無線接続処理」、「メモリアクセス権取得処理」、「リモートメモリ初期化処理」の処理手順について説明する。
【００６６】
「無線接続処理」は、無線メモリアクセス装置１と無線メモリ記録装置２との間での無線接続を確立する処理を含む。また「メモリアクセス権取得処理」は、無線メモリアクセス装置１が不揮発性メモリ２７へのアクセス権を無線メモリ記録装置２から取得する処理である。アクセス権を移すことにより、不揮発性メモリ２７へのアクセス競合を回避し、アクセス競合による不揮発性メモリ２７上のデータ破壊を防ぐ。また、「リモートメモリ初期化処理」は、無線メモリアクセス装置１が無線メモリ記録装置２に不揮発性メモリ２７のメモリ初期化を要求する処理を含む。各々の具体的な処理手順は下記の通り。
【００６７】
（Ｓ５００）無線メモリアクセス装置１内の第１のアプリ制御部１０１は、無線接続の準備要求を無線メモリ記録装置２内の第２のアプリ制御部２０１に送信する。無線メモリ記録装置２は、無線メモリ記録装置２が起動していない場合、無線接続の準備要求に対して応答しない。
【００６８】
（Ｓ５０１）「ローカルメモリ初期化処理」完了後に無線メモリアクセス装置１内の第１のアプリ制御部１０１から無線接続の準備要求を受信すると、無線メモリ記録装置２内の第２のアプリ制御部２０１は、無線メモリアクセス装置１内の第１のアプリ制御部１０１に、無線接続準備ができていることを通知する。これにより無線メモリアクセス装置１は無線メモリ記録装置２への無線接続の確立要求を開始することができることを認識する。但し、本通知処理は必ずしも必要ではなく、無線メモリアクセス装置１がポーリングにより無線メモリ記録装置２に無線接続の確立要求の可否を確認する場合等には、無線接続準備ができていることを通知する処理を割愛しても良い。
【００６９】
（Ｓ５０２）無線メモリアクセス装置１内の第１のアプリ制御部１０１は、第２のアプリ制御部２０１から無線接続準備ができていることを通知されると、無線メモリ記録装置２内の第２のアプリ制御部２０１に、無線メモリアクセス装置１と無線メモリ記録装置２との間の無線接続を確立するための要求（以下、「無線接続確立要求」という）を出す。
【００７０】
（Ｓ５０３）無線メモリ記録装置２内の第２のアプリ制御部２０１は、無線メモリアクセス装置１内の第１のアプリ制御部１０１から無線接続確立要求を受信すると、無線メモリアクセス装置１内の第１のアプリ制御部１０１に、無線接続確立完了を通知し、無線接続処理を終了する。
【００７１】
ここまでの処理が「無線接続処理」となる。これにより無線メモリ制御システムは、図２に示す「メモリ初期化済み状態」（Ｓｔａｔｅ２）から「無線接続済み状態」（Ｓｔａｔｅ３）へ状態を遷移させる。
【００７２】
続いて「メモリアクセス権取得処理」の処理手順について説明する。
【００７３】
（Ｓ５０４）無線接続処理の完了後、無線メモリアクセス装置１内の第１のアプリ制御部１０１は、無線メモリ記録装置２内の第２のアプリ制御部２０１に対して、メモリアクセス権を要求する。
【００７４】
（Ｓ５０５）無線メモリ記録装置２内の第２のアプリ制御２０１は、無線メモリアクセス装置１内の第１のアプリ制御部１０１からメモリアクセス権を要求されると、自身が保持している不揮発性メモリ２７へのアクセス権を無線メモリアクセス装置１に渡すために必要な処理を実施する。その後、第２のアプリ制御２０１は、無線メモリアクセス装置１内の第１のアプリ制御部１０１に、アクセス権要求に対する処理の完了を通知する。
【００７５】
ここで「必要な処理」とは、例えば、無線メモリ記録装置２内の図示しないファイルシステム制御部に対して不揮発性メモリ２７のアンマウント処理を指示し、無線メモリ記録装置２内の全アプリケーションから不揮発性メモリ２７への読み書きが行えない状態に、無線メモリ記録装置２を設定する等の処理である。すなわち、不揮発性メモリ２７へのアクセス権を無線メモリ記録装置２から無線メモリアクセス装置１へ引き渡すため、無線メモリ記録装置２内からの不揮発性メモリ２７へのアクセスを遮断する処理を、無線メモリ記録装置２が実施する。
【００７６】
ここまでの処理（Ｓ５０４〜Ｓ５０５）が「メモリアクセス権取得処理」となる。これにより、無線メモリアクセス装置１が無線メモリ記録装置２へデータ書き込み等をおこなっても、無線メモリアクセス装置１と無線メモリ記録装置２との間でデータの整合性を保つことが可能となる。
【００７７】
続いて「リモートメモリ初期化処理」の処理手順について説明する。
【００７８】
（Ｓ５０６）メモリアクセス権取得処理の完了後、第１のアプリ制御部１０１は、第１のメモリ初期化／アクセス制御部１０３に対して、「リモートメモリ」の初期化を要求する。ここで、「リモートメモリ」とは、無線メモリ記録装置２内に存在する不揮発性メモリ２７のことである。第１のアプリ制御部１０１にとっては、自装置内に存在するローカルなストレージと、自装置外に存在するリモートメモリとは単なるストレージとして同様に見えている。そのため、第１のアプリ制御部１０１は、リモートメモリに対して実際にアクセスを開始する前に、このようにメモリ初期化処理を要求する。
【００７９】
（Ｓ５０７）無線メモリアクセス装置１内の第１のメモリ初期化／アクセス制御部１０３は、第１のアプリ制御部１０１からメモリ初期化処理を要求されると、無線メモリ記録装置２内の第２のメモリ初期化／アクセス制御部２０３に対して、リモートメモリの初期化を要求する。この要求は、無線メモリアクセス装置１から無線メモリ記録装置２へ無線通信により送信することとなる。
【００８０】
（Ｓ５０８）第２のメモリ初期化／アクセス制御部２０３は、第１のメモリ初期化／アクセス制御部１０３からリモートメモリの初期化を要求されると、メモリコントローラ２６にメモリ初期化要求を出す代わりに、ＲＡＭ２２上の第２のメモリ特性情報保持部２１１に保持しているメモリ特性情報を参照する。
【００８１】
（Ｓ５０９）無線メモリ記録装置２内の第２のメモリ初期化／アクセス制御部２０３は、無線メモリアクセス装置１内の第１のメモリ初期化／アクセス制御部１０３に、リモートメモリ初期化完了を通知すると共に、併せて、参照したメモリ特性情報を送信する。
【００８２】
（Ｓ５１０）第１のメモリ初期化／アクセス制御部１０３は、第２のメモリ初期化／アクセス制御部２０３から受信したメモリ特性情報を第１のメモリ特性情報保持部１１１に格納する。
【００８３】
（Ｓ５１１）最後に、第１のメモリ初期化／アクセス制御部１０３は、メモリ特性情報を格納すると、リモートメモリ初期化処理が完了した旨を第１のアプリ制御部１０１に通知し、リモートメモリ初期化処理を終了する。
【００８４】
この「リモートメモリ初期化処理」により、無線メモリアクセス装置１は、従来ではメモリ初期化処理で不揮発性メモリ２７から取得していたメモリ特性情報を、無線メモリ記録装置２から取得すると共にＲＡＭ１２内の第１のメモリ特性情報保持部１１１に格納し保持する。これにより、無線メモリアクセス装置１は、直接接続されておらず、通信のみで制御する無線メモリ記録装置２について、従来のメモリ初期化処理と同様の処理を実現することができる。且つ、実際には不揮発性メモリ２７のメモリ初期化処理自体は実施することがないので、高速に接続処理を実施することが可能となる。
【００８５】
＜１−６．メモリアクセス処理＞
続いて、図６を用いて本実施の形態における「メモリアクセス処理」の処理手順について説明する。
【００８６】
（Ｓ６０１）第１のアプリ制御部１０１は、ファイルシステム制御部１０２を経由して、第１のメモリ初期化／アクセス制御部１０３に対して、不揮発性メモリ２７のＲｅａｄ／Ｗｒｉｔｅ処理の実施を要求する。
【００８７】
（Ｓ６０２）無線メモリアクセス装置１内の第１のメモリ初期化／アクセス制御部１０３は、無線メモリ記録装置２内の第２のメモリ初期化／アクセス制御部２０３に対して、不揮発性メモリ２７のＲｅａｄ／Ｗｒｉｔｅ処理の実施を要求する。
【００８８】
（Ｓ６０３）第２のメモリ初期化／アクセス制御部２０３は、第１のメモリ初期化／アクセス制御部１０３からＲｅａｄ／Ｗｒｉｔｅ処理を要求されると、メモリコントローラ２６に対して、不揮発性メモリ２７のＲｅａｄ／Ｗｒｉｔｅ処理の実施を要求する。
【００８９】
（Ｓ６０４）メモリコントローラ２６は、第２のメモリ初期化／アクセス制御部２０３からＲｅａｄ／Ｗｒｉｔｅ処理を要求されると、実際に不揮発性メモリ２７に対するＲｅａｄ／Ｗｒｉｔｅ処理を実施する。
【００９０】
（Ｓ６０５）メモリコントローラ２６は、不揮発性メモリ２７に対するＲｅａｄ／Ｗｒｉｔｅ処理を完了すると、第２のメモリ初期化／アクセス制御部２０３に対して、処理完了を通知する。
【００９１】
（Ｓ６０６）無線メモリ記録装置２内の第２のメモリ初期化／アクセス制御部２０３は、メモリコントローラ２６から処理完了を通知されると、無線メモリアクセス装置１内の第１のメモリ初期化／アクセス制御部１０３に対して、処理完了を通知する。
【００９２】
（Ｓ６０７）第１のメモリ初期化／アクセス制御部１０３は、第２のメモリ初期化／アクセス制御部２０３から処理完了を通知されると、第１のアプリ制御部１０１に対して、処理完了を通知する。
【００９３】
この「メモリアクセス処理」は、従来の、任意のアプリケーションがファイルシステムを経由してカードドライバに対してＲｅａｄ／Ｗｒｉｔｅ要求を出し、Ｒｅａｄ／Ｗｒｉｔｅ処理を実行する処理とほぼ同じ処理となる。すなわち、本実施の形態における「無線接続処理」、「メモリアクセス権取得処理」、「リモートメモリ初期化処理」の実施後は、従来のメモリアクセス処理と共通の処理でメモリアクセスを実現することができる。
【００９４】
続いて、図７を用いて本実施の形態における「メモリ特性情報参照処理」の処理手順について説明する。
【００９５】
メモリ特性情報参照処理とは、従来での容量等のメモリ特性情報をアプリケーションがドライバに対して問い合わせをする処理に相当するものである。本実施の形態では、メモリ特性情報参照処理は、第１のアプリ制御部１０１が第１のメモリ初期化／アクセス制御部１０３に対して問い合わせることで実現する。具体的な処理手順は下記の通り。
【００９６】
（Ｓ７０１）第１のアプリ制御部１０１は、（必要に応じて）ファイルシステム制御部１０２を経由して、第１のメモリ初期化／アクセス制御部１０３に対して、メモリ特性情報の参照を要求する。
【００９７】
（Ｓ７０２）第１のメモリ初期化／アクセス制御部１０３は、第１のアプリ制御部１０１からメモリ特性情報の参照を要求されると、ＲＡＭ１２内の第１のメモリ特性情報保持部１１１に格納されたメモリ特性情報を参照する。なお、メモリ特性情報は、前述のリモートメモリ初期化処理（図５のＳ５１０）により、第１のメモリ特性情報保持部１１１に格納されている。
【００９８】
（Ｓ７０３）第１のメモリ初期化／アクセス制御部１０３は、メモリ特性情報の参照を完了すると、第１のアプリ制御部１０１に対して、メモリ特性情報参照処理の完了を通知すると共に、参照したメモリ特性情報（Ｓ７０２）を第１のアプリ制御部１０１に送信する。これにより、メモリ特性情報参照処理は終了する。
【００９９】
上記のように、本実施の形態における「メモリ特性情報参照処理」は、ＲＡＭ１２内の第１のメモリ特性情報保持部１１１に格納されたメモリ特性情報を参照することで実現される。この際、無線メモリアクセス装置１が実際に無線メモリ記録装置２内の不揮発性メモリ２７にアクセスすることはない。これにより高速にメモリ特性情報を参照することが可能となる。
【０１００】
以上のように構成された、本実施の形態の無線メモリ記録装置２と、無線メモリアクセス装置１を組み合わせて使用することにより、無線経由で不揮発性メモリ２７へアクセスする場合において、接続処理の度に不揮発性メモリ２７の初期化処理を実施することを不要とすることが可能となる。よって、接続処理を高速に行うことが可能となる。特に本実施の形態で説明した技術を、無線接続が不安定な環境で頻繁に再接続処理が発生するような場合に適用すると、大きな効果が得られる。
【０１０１】
尚、本実施の形態で説明した無線メモリ記録装置２、無線メモリアクセス装置１の構成は一例であり、本発明の実施の形態１の趣旨を逸脱しない範囲で、変形されてもよい。例えば、図１ではＣＰＵやＲＡＭ、ＲＯＭ等が個々の独立したブロックにより構成される例を示したが、ＣＰＵやＲＡＭ、ＲＯＭ等の一部または全部をＬＳＩとして１チップ化しても良い。また、１チップ化を、集積度の違いによりＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと異なる呼称で呼ばれる各種ＬＳＩのいずれを用いて、実現しても良い。
【０１０２】
更に、ＣＰＵやＲＡＭ、ＲＯＭ等の集積回路化の手法は、ＬＳＩでの実現に限るものではなく、専用回路又は汎用プロセッサーで実現しても良い。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１０３】
更には、半導体技術の進歩又は派生によってＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロック（ＣＰＵやＲＡＭ、ＲＯＭ等）の集積化を行っても良い。バイオ技術の適用等が可能性としてあり得る。
【０１０４】
また、本実施の形態の各処理をハードウェアにより実現しても良いし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリと共に実現されるソフトウェアを含む）により実現しても良い。更に、各処理を、ソフトウェアによる処理およびハードウェアによる処理の組み合わせにより実現しても良い。
【０１０５】
尚、本実施の形態の無線メモリアクセス装置１、無線メモリ記録装置２をハードウェアにより実現する場合、各処理を行うためのタイミング調整を行う必要があるのは言うまでもない。本実施の形態においては、説明の便宜上、実際のハードウェア設計で生じる各種信号のタイミング調整の詳細については省略している。
【０１０６】
また、不揮発性メモリ２７は内蔵メモリ、リムーバブルメモリのいずれでも良い。不揮発性メモリ２７がリムーバブルメモリの場合、ＳＤカードの他、メモリースティック、ＭＭＣカード、ＣＦ（Compact Flash）（登録商標）、PCI Expressカード、ＳＳＤ等、いずれのカードを用いても良い。
【０１０７】
また、図３で示したメモリ特性情報は一例であり、図３で示した全ての情報、あるいは一部の情報のみを使用しても良いし、別の情報を付加しても良い。本実施の形態では、例えば、図３の情報はＳＤカードの場合を主に想定して記載した。しかし、他のメモリカードでは異なる種類のレジスタを保持している場合もある。各々のメモリカードの特性に対応するレジスタを含むメモリ特性情報を送受信する無線メモリ制御システムにも、本実施の形態の思想を適用しても良い。
【０１０８】
更に、図３のメモリ識別レジスタは、不揮発性メモリ２７がＳＤカードの場合、前述の通り、ＲＣＡに相当する。ＲＣＡはＳＤカード初期化時にＳＤカードがホスト機器に対して通知するアドレス情報であり、ＲＣＡの値は初期化の度に異なる。更にこのＲＣＡは、ＳＤカードに対する幾つかのコマンドの引数として使用する必要があるため、無線メモリアクセス装置１はＲＣＡの値を無線接続処理、メモリアクセス権取得処理において、無線メモリ記録装置２から取得する必要がある。よって、ＲＣＡのような初期化時に値が毎回変わるような情報が存在する場合、本実施の形態の技術を適用せず、無線接続の度にメモリ初期化を実施すると、その都度ＲＣＡの値を無線メモリアクセス装置１に通知する必要がある。よってその場合、接続処理に要する時間が長くなる。そのため、このようなケースに本実施の形態の技術を適用すると、接続処理に要する時間を低減できるという効果が更に大きくなる。
【０１０９】
また、図５で示した「リモートメモリ初期化処理」の処理手順は「リモートメモリ初期化処理」の一例であり、「リモートメモリ初期化処理」として別の方法を採っても良い。図８に「リモートメモリ初期化処理」の別の一例を示す。
【０１１０】
図８に示す「リモートメモリ初期化処理」を行なうために、無線メモリアクセス装置１は、「リモートメモリ初期化処理」を行なう前に、メモリ特性情報を「無線接続処理」、「メモリアクセス権取得処理」のいずれかの時点で、無線メモリ記録装置２から取得する。この場合、無線メモリアクセス装置１は取得したメモリ特性情報をＲＡＭ１２内の第１のメモリ特性情報保持部１１１に予め格納しておくことができる。これにより、図８の「リモートメモリ初期化処理」においては、第１のメモリ初期化／アクセス制御部１０３が第１のメモリ特性情報保持部１１１を参照することにより、図５に示す「リモートメモリ初期化処理」におけるステップＳ５０７からＳ５１０の処理を割愛することが可能となる。図８に示した「リモートメモリ初期化処理」を行なうことで、「リモートメモリ初期化処理」の際に無線メモリアクセス装置１が無線メモリ記録装置２にアクセスする必要がなくなり、リモートメモリ初期化処理を高速に実施することが可能となる。
【０１１１】
また、図５で示した「リモートメモリ初期化処理」では、メモリコントローラ２６に対して不揮発性メモリ２７の初期化指示が出されないことを説明した。しかしながら、無線メモリアクセス装置１から無線メモリ記録装置２内の不揮発性メモリ２７に対する読み書きを含むメモリアクセス時にエラーが発生した場合、エラーリカバリのために無線メモリアクセス装置１から無線メモリ記録装置２に明示的に不揮発性メモリ２７の再初期化（リセット）を指示する必要があるケースが存在する。このような場合に対処するため、図５のステップＳ５０６におけるリモートメモリ初期化要求において、引数に不揮発性メモリ２７のリセットの有無を明示的に指定することも可能である。
【０１１２】
すなわち、図５で説明したような通常の無線接続処理からリモートメモリ初期化処理までの処理を実施する場合には、ステップＳ５０６におけるリモートメモリ初期化要求において、引数を不揮発性メモリ２７のリセットを「しない」ように設定する。更にエラーリカバリ時には、無線メモリアクセス装置１から無線メモリ記録装置２に対して、不揮発性メモリ２７のリセットを「する」ように引数を設定したリモートメモリ初期化要求を発行する。これにより、ステップＳ５０６のリモートメモリ初期化要求を用いたエラーリカバリ処理を実現することが可能となる。
【０１１３】
この際、不揮発性メモリ２７に対してはリセット処理のみを実施し、メモリ特性情報は不揮発性メモリ２７から再取得しないようにしても良い。例えば不揮発性メモリ２７がＳＤカードである場合、ＣＭＤ０、ＡＣＭＤ４１、ＣＭＤ２、ＣＭＤ３等のＳＤカードのリセットに関するコマンドのみメモリコントローラ２６が発行し、ＣＭＤ９やＡＣＭＤ１３等のメモリ特性情報の取得に関するコマンドはメモリコントローラ２６が発行しないようにしても良い。これにより、不揮発性メモリ２７に対する不要なコマンド発行を防止し、高速にエラーリカバリ処理を実施することが可能となる。同様にこのエラーリカバリ処理において、ステップＳ５０９で無線メモリ記録装置２から無線メモリアクセス装置１に通知していたメモリ特性情報を、通知しないようにしても良い。
【０１１４】
更に、ステップＳ５０６のリモートメモリ初期化要求にエラーリカバリ処理を兼用させるのではなく、リモートメモリ初期化要求とエラーリカバリ処理とを別途個別の要求として独立して設けても良い。このようにすることで、ステップＳ５０６のリモートメモリ初期化要求に引数を設定する必要がなくなるため、実装がシンプルになる可能性がある。
【０１１５】
＜１−７．本実施の形態のまとめ＞
本実施の形態の無線メモリ記録装置２は、無線メモリアクセス装置１と通信可能である。無線メモリ記録装置２は、不揮発性メモリ２７を制御し、不揮発性メモリ２７の初期化処理時に不揮発性メモリ２７のメモリ特性情報を取得する第２のメモリ初期化／アクセス制御部２０３と、取得したメモリ特性情報を保持する第２のメモリ特性情報保持部２１１と、無線メモリアクセス装置１とのデータ送受信を行う無線部２５と、不揮発性メモリ２７を専有的に制御する権利である排他的権利を、無線メモリアクセス装置１へ譲渡した後に、無線部２５を介して無線メモリアクセス装置１から初期化処理の要求があった場合に、第２のメモリ特性情報保持部２１１に保持しているメモリ特性情報を無線メモリアクセス装置１へ送信する第２のメモリ初期化／アクセス制御部２０３と、を備える。
【０１１６】
また、本実施の形態の無線メモリアクセス装置１は、不揮発性メモリ２７を制御する無線メモリ記録装置２と通信可能である。無線メモリアクセス装置１は、無線メモリ記録装置２とのデータ送受信を行う無線部１５と、無線部１５により無線メモリ記録装置２との通信を確立させ、無線メモリ記録装置２から、不揮発性メモリ２７を専有的に制御する権利である排他的権利を取得する第１のアプリ制御部１０１と、第１のアプリ制御部１０１が排他的権利を取得した後に、無線メモリ記録装置２に対して初期化処理の要求を送信することにより、無線メモリ記録装置２から不揮発性メモリ２７のメモリ特性情報を取得する第１のメモリ初期化／アクセス制御部１０３と、を備える。
【０１１７】
上記構成を有する無線メモリ記録装置２は、無線メモリアクセス装置１との間の通信を確立するときに、不揮発性メモリ２７を初期化せずに、第２のメモリ特性情報保持部２１１に保持しているメモリ特性情報を無線メモリアクセス装置１に送信する。これにより、無線メモリアクセス装置１が通信回線を介して無線メモリ記録装置２の不揮発性メモリ２７にアクセスする場合において、不揮発性メモリ２７の初期化処理の頻度を低減できる。よって、無線メモリアクセス装置１と無線メモリ記録装置２との間の通信を確立するための処理に要する時間を短縮できる。
【０１１８】
＜２．実施の形態２＞
本開示の第２の実施の形態について説明する。本実施の形態において実施の形態１と異なる点は「メモリ特性情報参照処理」の処理手順であり、その他の構成および動作については実施の形態１と同様である。そのため、本実施の形態では「メモリ特性情報参照処理」の処理手順についてのみ説明し、その他の処理手順については説明を割愛する。
【０１１９】
図９は本実施の形態における「メモリ特性情報参照処理」の処理手順を示したシーケンス図である。本実施の形態では、「メモリ特性情報参照処理」におけるメモリ特性情報参照のタイミングが、実施の形態１とは異なる。本実施の形態における「メモリ特性情報参照処理」の具体的な処理手順は下記の通り。
【０１２０】
ただし、本実施の形態でのリモートメモリ初期化処理ではメモリ特性情報の保持（Ｓ５１０）が行われないものとする。
【０１２１】
（Ｓ９０１）無線メモリアクセス装置１において、第１のアプリ制御部１０１は、第１のメモリ初期化／アクセス制御部１０３に、メモリ特性情報の参照を要求する。
【０１２２】
（Ｓ９０２）無線メモリアクセス装置１内の第１のメモリ初期化／アクセス制御部１０３は、第１のアプリ制御部１０１からメモリ特性情報の参照を要求されると、無線メモリ記録装置２内の第２のメモリ初期化／アクセス制御部２０３に対して、メモリ特性情報の参照を要求する。
【０１２３】
（Ｓ９０３）第２のメモリ初期化／アクセス制御部２０３は、第１のメモリ初期化／アクセス制御部１０３からメモリ特性情報の参照を要求されると、メモリコントローラ２６にメモリ特性情報の取得を要求することなく、ＲＡＭ２２内の第２のメモリ特性情報保持部２１１を参照する。
【０１２４】
（Ｓ９０４）無線メモリ記録装置２内の第２のメモリ初期化／アクセス制御部２０３は、無線メモリアクセス装置１内の第１のメモリ初期化／アクセス制御部１０３に、メモリ特性情報参照処理の完了を通知すると共に、Ｓ９０３で参照したメモリ特性情報を送信する。
【０１２５】
（Ｓ９０５）第１のメモリ初期化／アクセス制御部１０３は、第２のメモリ初期化／アクセス制御部２０３からメモリ特性情報参照処理の完了を通知されると、第１のアプリ制御部１０１に、メモリ特性情報参照処理の完了を通知すると共に、ステップＳ９０４で第２のメモリ初期化／アクセス制御部２０３から送信されたメモリ特性情報を送信する。これによりメモリ特性情報参照処理は終了する。
【０１２６】
図９で示すメモリ特性情報参照処理（本実施の形態）が図７で示すメモリ特性情報参照処理（実施の形態１）と異なる点は、メモリ特性情報の保持、参照を実施するメモリ初期化／アクセス制御部である。具体的には、図７で示すメモリ特性情報参照処理では第１のメモリ初期化／アクセス制御部１０３がメモリ特性情報の保持、参照を実施するのに対し、図９で示すメモリ特性情報参照処理では第２のメモリ初期化／アクセス制御部２０３がメモリ特性情報の保持、参照を実施する。第２のメモリ初期化／アクセス制御部２０３がメモリ特性情報の保持、参照を実施する本実施の形態では、前述の通り、図５におけるステップＳ５１０のメモリ特性情報の保持は実施しないことを想定している。
【０１２７】
すなわち、本実施の形態において、第１のメモリ初期化／アクセス制御部１０３は各種要求の発行、レスポンスの取得のみを実施するシンプルな制御部として構成し、メモリ特性情報の登録、管理は、第２のメモリ初期化／アクセス制御部２０３で実施することになる。このようにすることで第１のメモリ特性情報保持部１１１は不要となり、よって、無線メモリアクセス装置１のリソースを削減することが可能となると共に、処理もシンプルなものとなる。
【０１２８】
但し、本実施の形態では、図９のステップＳ９０２からＳ９０４のメモリ特性情報参照のために、無線メモリアクセス装置１から無線メモリ記録装置２へのアクセスが発生する。このため、メモリ特性情報参照処理の処理時間は長くなる可能性がある。よって、メモリ特性情報参照処理の処理時間をある程度犠牲にしてでも、無線メモリアクセス装置１をシンプルに構成したい場合に、実施の形態１の代わりに本実施の形態を実施すると利点がある。
【０１２９】
以上のようにメモリ特性情報参照処理を実施することにより、無線メモリアクセス装置１をシンプルに構成することが可能となる。
【０１３０】
尚、本実施の形態で説明した無線メモリ記録装置２、無線メモリアクセス装置１の構成は一例であり、本実施の形態の趣旨を逸脱しない範囲で変形されてもよい。例えば、実施の形態１で説明した各種変形例を本実施の形態に適用しても良い。
【０１３１】
＜３．全体のまとめ＞
以上、実施の形態１〜２では、アクセスシステムの一例として、無線メモリアクセス装置１と無線メモリ記録装置２とを備える無線メモリ制御システムを説明した。無線メモリアクセス装置１はアクセス装置の一例であり、無線メモリ記録装置２はデバイス装置の一例である。
【０１３２】
無線メモリ記録装置２の第２のメモリ初期化／アクセス制御部２０３はデバイス装置のアクセス制御部の一例であり、第２のメモリ特性情報保持部２１１はメモリの一例であり、無線部２５は通信部の一例であり、第２のメモリ初期化／アクセス制御部２０３は通信制御部の一例である。
【０１３３】
デバイス装置のアクセス制御部は、付加デバイスの機能を制御し、付加デバイスの初期化処理時に付加デバイスの特性情報を取得する。メモリは、アクセス制御部が取得した特性情報を保持（記録）する。通信部は、アクセス装置との間で通信接続を行い、アクセス装置との間でデータ送受信を行う。通信制御部は、付加デバイスの機能を専有的に制御するアクセス権（排他的権利）を管理し、アクセス装置からの求めに応じて排他的権利をアクセス装置へ譲渡する。排他的権利を取得したアクセス装置から、付加デバイスの初期化処理要求があった場合、通信制御部は、メモリに保持している特性情報をアクセス装置へ送信する。このとき、通信制御部は、デバイス装置の初期化処理を実際には行わない。
【０１３４】
通信制御部は、上記の排他的権利をアクセス装置へ譲渡等するまでに、すでに実際のデバイス装置の初期化処理を完了している。初期化処理時に取得する付加デバイスの特性情報は、メモリに記録している。そのため、アクセス装置から再度の初期化処理要求があったとしても、実際には初期化処理を行わず、初期化処理時に取得した特性情報をアクセス装置へ送信する。
【０１３５】
これにより、アクセス装置はデバイス装置が要求に従って初期化処理を実施したのと同様の結果（特性情報）を得ることができる。一方、デバイス装置は、一度、初期化処理を完了していれば、不要な初期化処理を何度も繰り返す必要がなくなる。
【０１３６】
上記のような効果は、特に、アクセス装置とデバイス装置が、直接電気配線等で接続されない接続形態、例えば無線通信のような接続形態において、無線通信の一時的な遮断が比較的高い頻度で発生するような場合、不要な初期化処理を低減させることが可能となる。
【産業上の利用可能性】
【０１３７】
本開示の技術は、ホスト装置とデバイス装置とが無線通信等を介して接続するリモートアクセス等で利用可能な技術である。
【図１】
0005570665.tif 000002
【図２】
0005570665.tif 000003
【図３】
0005570665.tif 000004
【図４】
0005570665.tif 000005
【図５】
0005570665.tif 000006
【図６】
0005570665.tif 000007
【図７】
0005570665.tif 000008
【図８】
0005570665.tif 000009
【図９】
0005570665.tif 000010