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