(57)【特許請求の範囲】
【請求項１】
無線アクセスモジュールとホストとの間の通信の方法であって、
無線アクセスモジュールの無線アクセス処理機能ユニットの全てのポートをセキュアデジタルメモリカード（ＳＤカード）パーティションでシミュレートし、前記ＳＤカードパーティションをホストに報告することと、
前記ホストから送信されたＳＤカードインタフェースフォーマットにカプセル化されたダウンリンクインタラクティブ情報を受信し、前記無線アクセス処理機能ユニットのポートと前記ＳＤカードパーティションの対応関係に従って前記ダウンリンクインタラクティブ情報を脱カプセル化し、次に、脱カプセル化されたダウンリンクインタラクティブ情報を前記ダウンリンクインタラクティブ情報の機能に応じて前記無線アクセス処理機能ユニットの対応するポートに送信することと、
各ポートによって前記ホストに報告されるアップリンクインタラクティブ情報を受信し、前記無線アクセス処理機能ユニットのポートと前記ＳＤカードパーティションの対応関係に従って前記アップリンクインタラクティブ情報を前記ＳＤカードインタフェースフォーマットにカプセル化し、次に、カプセル化されたアップリンクインタラクティブ情報を前記ホストに送信することと、
を含み、
前記ホストからの前記ダウンリンクインタラクティブ情報の受信、及び、前記ホストへの前記アップリンクインタラクティブ情報の送信は、ＳＤカードインタフェース機能ユニットによって実施され、
前記各ポートは、装置管理ポートと、モデムポートと、を含み、
前記ポートが装置管理ポートである場合、前記ホストからの前記ダウンリンクインタラクティブ情報は前記ホストからの装置管理コマンドを含み、前記ホストに報告される前記アップリンクインタラクティブ情報は前記装置管理コマンドに対する応答を含み、
前記ポートがモデムポートである場合、前記ホストからの前記ダウンリンクインタラクティブ情報は前記ホストからのモデムコマンド又は外部ネットワークに送信されるデータを含み、前記ホストに報告される前記アップリンクインタラクティブ情報は前記モデムコマンドに対する応答又は前記外部ネットワークからのデータを含む、
方法。
【請求項２】
前記無線アクセス処理機能ユニット上のポートをＳＤカードパーティションでシミュレートし、前記ＳＤカードパーティションを前記ホストに報告することは、
前記無線アクセス処理機能ユニットの各ポートの構成情報を取得し、前記構成情報に従って各ポートに対応するＳＤカードパーティション情報を生成し、
ＳＤカード初期化手順に従って前記ホストと相互作用して前記ホストに前記ＳＤカードパーティション情報を報告することを含む、
請求項１に記載の方法。
【請求項３】
生成されたパーティションをそれぞれ前記無線アクセス処理機能ユニットの対応するポートにマッピングし、対応するバッファを各ポートに割り当てることを更に含み、
前記バッファは、前記ホストと各ポートとの間の前記アップリンクインタラクティブ情報を記憶するように構成される、
請求項２に記載の方法。
【請求項４】
前記ホストから送信された前記ＳＤカードインタフェースフォーマットにカプセル化されたダウンリンクインタラクティブ情報を受信することは、
前記ホストからスモールコンピュータシステムインタフェース（ＳＣＳＩ）書き込み要求コマンドのパケットを受信することを含み、
前記ＳＤカードインタフェースフォーマットにカプセル化された前記ダウンリンクインタラクティブ情報を脱カプセル化し、当該情報を前記対応するポートに送信することは、
前記ＳＣＳＩ書き込み要求コマンドのパケットを解析し、取得されたコマンド又はデータを前記無線アクセス処理機能ユニットの前記ＳＤカードパーティションに対応するポートに送信することを含む、
請求項２又は３に記載の方法。
【請求項５】
前記無線アクセス処理機能ユニットによって前記コマンド又はデータを処理することと、
前記処理の間に生成された応答パケットを前記ポートのバッファに書き込むことか、又は、前記ポートがモデムポートである場合、外部ネットワークからのパケットを前記モデムポートのバッファに更に書き込むことと、
を更に含む、請求項４に記載の方法。
【請求項６】
各ポートによって前記ホストに報告される前記アップリンクインタラクティブ情報を受信し、当該情報を前記ＳＤカードインタフェースフォーマットにカプセル化し、次に、該情報を前記ホストに送信することは、
前記ホストからスモールコンピュータシステムインタフェース（ＳＣＳＩ）読み出し要求コマンドのパケットを受信することと、
前記読み出し要求コマンドに従って対応するポートのバッファからパケットを読み出すことと、
前記読み出されたパケットを前記ＳＣＳＩ読み出し要求コマンドに対する応答パケットにカプセル化し、前記応答パケットを前記ホストに送信することと、
を含む、請求項５に記載の方法。
【請求項７】
ＳＤメモリ機能ユニットを、少なくとも１つのＳＤカードパーティションとして前記ホストに報告することを更に含む、
請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記方法は、その前に、
ＳＤカードインタフェース機能ユニットと前記ホストとの間に電気的接続がセットアップされたことを検出することを更に含む、
請求項１〜７のいずれか一項に記載の方法。
【請求項９】
無線アクセスモジュールであって、
ホストとの電気的接続がセットアップされたことを検出した後で、前記ホストからダウンリンクインタラクティブ情報を受信するか、又は、前記ホストにアップリンクインタラクティブ情報を送信するように構成されたセキュアデジタルメモリカード（ＳＤカード）インタフェース機能ユニットと、
前記ホストからの前記ダウンリンクインタラクティブ情報を処理し、無線アクセスを実施するように構成された無線アクセス処理機能ユニットと、
前記ＳＤカードインタフェース機能ユニットによって前記ホストから受信されたＳＤカードインタフェースフォーマットにカプセル化された前記ダウンリンクインタラクティブ情報を前記無線アクセス処理機能ユニットのポートと前記ＳＤカードパーティションの対応関係に従って脱カプセル化し、脱カプセル化されたダウンリンクインタラクティブ情報を前記無線アクセス処理機能ユニットの対応するポートに送信し、前記ポートから送信され前記ホストに宛てられた前記アップリンクインタラクティブ情報を受信し、前記アップリンクインタラクティブ情報を前記無線アクセス処理機能ユニットのポートと前記ＳＤカードパーティションの対応関係に従って前記ＳＤカードインタフェースフォーマットにカプセル化し、次に、カプセル化されたアップリンクインタラクティブ情報を前記ＳＤカードインタフェース機能ユニットを介して前記ホストに送信するように構成された適応ユニットと、
を備え、
前記無線アクセス処理機能ユニットは、装置管理ポートと、モデムポートと、を備え、
前記装置管理ポートは、前記適応ユニットによって脱カプセル化されて送信された、装置管理コマンドを含む前記ホストからの前記ダウンリンクインタラクティブ情報を受信し、前記装置管理コマンドに従って前記無線アクセスモジュールを管理し、前記ホストに宛てられた、前記装置管理コマンドに対する応答を含む前記アップリンクインタラクティブ情報を前記適応ユニットに送信するように構成され、
前記モデムポートは、前記適応ユニットによって脱カプセル化されて送信された前記ホストからの前記ダウンリンクインタラクティブ情報を受信し、前記ホストによって送信された前記ダウンリンクインタラクティブ情報はモデムコマンド又は外部ネットワークに宛てられたデータを含み、前記モデムコマンド又は前記外部ネットワークに宛てられたデータに従って無線アクセスを実施し、前記モデムコマンドに対する応答又は前記外部ネットワークからのデータを含む前記ホストに宛てられた前記アップリンクインタラクティブ情報を前記適応ユニットに送信するように構成される、
無線アクセスモジュール。
【請求項１０】
前記適応ユニットは、
前記無線アクセス処理機能ユニットの各ポートの構成情報を取得し、前記構成情報に従って各ポートに対応するＳＤカードパーティション情報を生成するように構成されたＳＤカードパーティション情報生成サブユニットと、
ＳＤカードの初期化手順に従って前記ホストと相互作用して前記ホストに前記ＳＤカードパーティション情報を報告するように構成されたＳＤカードパーティション情報報告サブユニットと、
生成されたパーティションをそれぞれ前記無線アクセス処理機能ユニットの対応するポートにマッピングするように構成されたＳＤカードパーティションマッピングサブユニットと、
を備える、請求項９に記載の無線アクセスモジュール。
【請求項１１】
前記無線アクセスモジュールは、前記適応ユニットによって割り当てられた各ポートのためのバッファを提供するように構成された記憶ユニットを更に備え、
前記バッファは、各ポートによって前記ホストに報告される前記アップリンクインタラクティブ情報を記憶するように構成される、
請求項９又は１０に記載の無線アクセスモジュール。
【請求項１２】
前記適応ユニットは、
前記ホストから前記ＳＤカードインタフェース機能ユニットによって受信された、スモールコンピュータシステムインタフェース（ＳＣＳＩ）書き込み要求コマンド又はＳＣＳＩ読み出し要求コマンドのパケットを解析するように構成された脱カプセル化サブユニットと、
前記脱カプセル化サブユニットによって解析された前記ＳＣＳＩ読み出し要求コマンドパケットのコマンド又はデータを前記無線アクセス処理機能ユニットの対応するポートに書き込むように構成されたポート書き込みサブユニットと、
前記脱カプセル化サブユニットによって解析された前記ＳＣＳＩ読み出し要求コマンドパケットの読み出しコマンドに従って前記無線アクセス処理機能ユニットの対応するポートからパケットを読み出すように構成されたポート読み出しサブユニットと、
前記無線アクセス処理機能ユニットの前記対応するポートから前記ポート読み出しサブユニットによって読み出されたパケットを前記ＳＣＳＩ読み出し要求コマンドに対する応答パケットにカプセル化し、前記ＳＤカードインタフェース機能ユニットを介して前記ホストに前記応答パケットを報告するように構成されたカプセル化サブユニットと、
を備える、請求項９〜１１のいずれか一項に記載の無線アクセスモジュール。
【請求項１３】
前記無線アクセスモジュールは、情報を記憶するように構成されたＳＤメモリ機能ユニットを更に備え、
前記適応ユニットは、前記ＳＤメモリ機能ユニットを少なくとも１つのＳＤカードパーティションとして前記ホストに報告するように更に構成される、
請求項９〜１２のいずれか一項に記載の無線アクセスモジュール。
【請求項１４】
データカードの外観は、標準的なセキュアデジタルメモリカード（ＳＤカード）、マイクロセキュアデジタルメモリカード（ＭｉｃｒｏＳＤカード）、又はＭｉｎｉＳＤカードのパッケージであり、
前記データカードは、９ピンＳＤカードインタフェースを備え、
前記データカードは、請求項９〜１３のいずれか一項において規定された無線アクセスモジュールを更に備える、
データカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、特に、無線アクセスモジュール、データカード、及び無線アクセスモジュールとホストとの間の通信の方法に関する。
【背景技術】
【０００２】
無線データサービスの発展に伴って無線アクセスモジュールは、かなりのアップリンク及びダウンリンクレート、単純さ及び便利さなどの商業的特性によりますます普及している。無線アクセスモジュールは、通常、ユニバーサルシリアルバス（ＵＳＢ）スティックインタフェース、ペリフェラルコンポーネントインターコネクト−エクスプレス（ＰＣＩ−Ｅ）インタフェース、ミニＰＣＩ−Ｅインタフェース、又はパーソナルコンピュータ製造業者インタフェースアダプタ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍａｎｕｆａｃｔｕｒｅｒ  Ｉｎｔｅｒｆａｃｅ  Ａｄａｐｔｅｒ）（ＰＣＭＩＡ）インタフェースなどの独立したインタフェースを介してパーソナルコンピュータ（ＰＣ）に接続される。無線アクセスモジュールは、コンピュータと組み合わされてＵＥを形成することが可能である。しかし、ＵＥが超薄型かつ超小型に発展するにつれて、従来技術における無線アクセスモジュールは小さな超薄型ＵＥに組み込まれるには大きすぎるようになっている。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明の実施形態は、無線アクセスモジュール、データカード、及び無線アクセスモジュールとホストとの間の通信の方法を開示する。
【０００４】
無線アクセスモジュールとホストとの間の通信の方法は、
無線アクセスモジュールの無線アクセス処理機能ユニットの全てのポートをセキュアデジタルメモリカード（ＳＤカード）パーティションでシミュレートし、ホストにＳＤカードパーティションを報告することと、
ホストから送信されたＳＤカードインタフェースフォーマットにカプセル化されたダウンリンクインタラクティブ情報を受信し、ダウンリンクインタラクティブ情報を脱カプセル化し、次に、情報を対応するポートに送信することと、
各ポートによってホストに報告されるアップリンクインタラクティブ情報を受信し、情報をＳＤカードインタフェースフォーマットにカプセル化し、次に、情報をホストに送信することと、
を含む。
【０００５】
無線アクセスモジュールは、ＳＤカードインタフェース機能ユニットと、処理機能ユニットと、適応ユニットと、を含み、
ＳＤカードインタフェース機能ユニットは、ホストとの電気的接続がセットアップされたことを検出した後で、ホストからダウンリンクインタラクティブ情報を受信するか又はホストにアップリンクインタラクティブ情報を送信するように構成され、
無線アクセス処理機能ユニットは、ホストからのダウンリンクインタラクティブ情報を処理し、無線アクセスを実施するように構成され、
適応ユニットは、ＳＤカードインタフェース機能ユニットによってホストから受信されるたＳＤカードインタフェースフォーマットにカプセル化されたダウンリンクインタラクティブ情報を脱カプセル化し、次に、ダウンリンクインタラクティブ情報を無線アクセス処理機能ユニットの対応するポートに送信し、ポートから送信されホストに宛てられたアップリンクインタラクティブ情報を受信し、アップリンクインタラクティブ情報をＳＤカードインタフェースフォーマットにカプセル化し、次に、アップリンクインタラクティブ情報をＳＤカードインタフェース機能ユニットを介してホストに送信するように構成される。
【０００６】
データカードの外観は、標準的なＳＤカード、マイクロセキュアデジタルメモリカード（ＭｉｃｒｏＳＤカード）、又はＭｉｎｉＳＤカードのパッケージであり、データカードは、９ピンＳＤカードインタフェースと、無線アクセスモジュールと、を含む。
【発明の効果】
【０００７】
本発明の実施形態による無線アクセスモジュール、データカード、及び無線アクセスモジュールとホストとの間の通信の方法を使用することによって、ＳＤカードインタフェースを有する無線アクセスモジュール又はデータカードはホストと通信して無線アクセスを実施することが可能である。
【図面の簡単な説明】
【０００８】
【図１Ａ】従来技術におけるＳＤカード及び９ピンインタフェースの外観の概略図である。
【図１Ｂ】ＳＤカードインタフェースの９つのピンの名称及びタイプ、９つのピンによって処理される信号の概略図である。
【図２】本発明の実施形態による無線アクセスモジュールの概略構成図である。
【図３】本発明の実施形態による無線アクセスモジュールの無線アクセス処理サブモジュールの概略構成図である。
【図４】本発明の実施形態による無線アクセスモジュールのアンテナレイアウトの概略図である。
【図５】本発明の実施形態による無線アクセスモジュールの機能構成の概略図である。
【図６】本発明の実施形態による無線アクセスモジュールによってホストにポート情報を報告する方法のフローチャートである。
【図７】従来技術における汎用ＳＤカードインタフェース装置のＰＣ側ドライバの概略構成図である。
【図８】本発明の実施形態によるＳＤカードインタフェース装置のＰＣ側ドライバの概略構成図である。
【図９】本発明の実施形態によるＳＤカードインタフェース装置のＰＣ側ドライバの別の概略構成図である。
【図１０】本発明の実施形態によるＰＣシステムによってＳＤカードインタフェースの無線アクセスモジュールのためのドライバをロードする手順のフローチャートである。
【図１１Ａ】本発明の実施形態によるＰＣによって無線アクセスモジュールにコマンド又は書き込みデータを送信する方法のフローチャートである。
【図１１Ｂ】本発明の実施形態によるＰＣによって無線アクセスモジュールからの応答又はデータを読み出す方法のフローチャートである。
【図１２Ａ】本発明の実施形態による無線アクセスモジュールによってＰＣによって送信されたコマンド又はデータに従って処理を実行する方法のフローチャートである。
【図１２Ｂ】本発明の実施形態による無線アクセスモジュールによってＰＣに応答又はデータを報告する方法のフローチャートである。
【図１３】本発明の実施形態によるアプリケーションレイヤソフトウェアによって仮想シリアルポート装置を介してＳＤインタフェースの無線アクセスモジュールを管理する方法のフローチャートである。
【図１４Ａ】本発明の実施形態によるアプリケーションレイヤソフトウェアによって仮想モデム装置を介してＳＤインタフェースの無線アクセスモジュールを使用したデータサービスを実行する方法のフローチャートを示す。
【図１４Ｂ】本発明の実施形態によるアプリケーションレイヤソフトウェアによって、仮想モデム装置を介してＳＤインタフェースの無線アクセスモジュールを使用したデータサービスを実行する方法のフローチャートを示す。
【図１５】本発明の実施形態による無線アクセスモジュールの別の概略構成図である。
【図１６】図１５に示す無線アクセスモジュールの機能構成の概略図である。
【図１７】図１５に示す無線アクセスモジュールの別の機能構成の概略図である。
【図１８Ａ】本発明の実施形態によるＳＤインタフェースを有する無線アクセスモジュールによって電子装置とネットワーク空間との間のデータ同期化を実施する方法のフローチャートを示す。
【図１８Ｂ】本発明の実施形態によるＳＤインタフェースを有する無線アクセスモジュールによって電子装置とネットワーク空間との間のデータ同期化を実施する方法のフローチャートを示す。
【発明を実施するための形態】
【０００９】
本発明の目的、技術的解決法、及び利点をより明確にするために、以下では、本発明の実施形態について、添付の図面を参照して詳細に説明する。
【００１０】
ＳＤカードの標準サイズは、３２ｍｍ×２４ｍｍ×２．１ｍｍである。ＳＤカードは、サンディスク（ＳａｎＤｉｓｋ）（登録商標）のフラッシュメモリカード制御及びマルチレベルセル（ＭＬＣ）技術と東芝（登録商標）の０．１６μ及び０．１３μのＮｏｔ  ＡＮＤ（ＮＡＮＤ）技術との組み合わせであり、９ピンインタフェースを介して専用ドライバに接続される。９ピンインタフェースには、セキュアデジタル入出力（ＳＤＩＯ）及びシリアル周辺インタフェース（ＳＰＩ）という２つの配線モードが適用可能である。図１Ａは、ＳＤカード及び９ピンインタフェースの外観の概略図である。図１Ｂは、ＳＤカードインタフェースの９つのピンの名称及びタイプ、９つのピンによって処理される信号の概略図である。ＳＤＩＯモードでは、ピン１は、カード検出信号を伝送するために使用され、ピン９、ピン８及びピン７の信号と結合して４ビットデータ信号を形成し、ピン２はコマンド及び応答を伝送するために使用され、ピン３及びピン６は接地ピンであり、ピン４は電源に接続され、ピン５はクロック信号を受信する。ＳＰＩモードでは、ピン１はチップを選択するために使用され、ピン２はデータを入力するために使用され、ピン７はデータを出力するために使用され、ピン３及びピン６は接地ピンであり、ピン４は電源に接続され、ピン５はクロック信号を受信する。図１Ａに示す書き込み保護（Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔ）（ＷＰ）端子は、物理的スイッチング構成であってもよく、ＳＤカードの書き込み保護機能を設定又は解除するように構成される。ＷＰ端子の構成及び原理はよく知られておりここでは繰り返さない。ＳＤカードは、その小さく扱いやすい構成により、デジタルカメラ、携帯電話、及びモバイルインターネットデバイス（ＭＩＤ）などのＵＥに広く適用可能である。標準的なＳＤカードに加えて、１５ｍｍ×１１ｍｍ×１ｍｍのサイズのＭｉｃｒｏＳＤカード（Ｔｒａｎｓ  Ｆｌａｓｈ（ＴＦ）カードとしても知られている）、及び２１．５ｍｍ×２０ｍｍ×１．４ｍｍのサイズのＭｉｎｉＳＤカードが広く適用されている。アダプタの接続を介してＭｉｃｒｏＳＤカード又はＭｉｎｉＳＤカードは、使用のためにＵＥの標準的なＳＤカードスロットに挿入されることも可能である。
【００１１】
本発明の実施形態において開示される技術的解決法は、標準的なＳＤカード、ＭｉｃｒｏＳＤカード、又はＭｉｎｉＳＤカードに無線アクセスモジュールを組み入れることである。標準的なＳＤカード、又はＭｉｃｒｏＳＤカード、又はＭｉｎｉＳＤカードのＳＤインタフェースを有する無線アクセスモジュールは、データカードとして働いてもよい。アダプタの接続を介してＭｉｃｒｏＳＤカード又はＭｉｎｉＳＤカードは、使用のためにホストのＳＤカードスロットに挿入されることが可能である。従って、本明細書で開示される技術的解決法に関する以下の説明においては、標準的なＳＤカードが例として採用される。ＭｉｃｒｏＳＤカード又はＭｉｎｉＳＤカードに無線アクセスモジュールを組み入れる方法は、標準的なＳＤカードにモジュールを組み入れる方法に類似している。説明を簡単にするために、以下に記載されるＳＤカードは、特に明記しない限り、標準的なＳＤカードである。
【００１２】
図２は、本発明の一実施形態において提供される無線アクセスモジュール２００の構成を示す。このモジュールは、ＳＤカードインタフェースサブモジュール２０１と、無線アクセス処理サブモジュール２０２と、を含み、無線アクセス処理サブモジュール２０２は、ＳＤカードインタフェースサブモジュール２０１を介してＵＥと情報を交換する。
【００１３】
無線アクセスモジュール２００は、無線接続を作るために、ＳＤカードスロット又はＭｉｃｒｏＳＤカードスロットを介してＵＥに挿入されてもよい。このＵＥを使用して、ユーザは無線ネットワークを介してインターネットにアクセスしたり、無線ネットワークを介して写真を送信したりすることが可能である。
【００１４】
無線アクセスモジュール２００は図１Ａに示すＳＤカードの外観を呈してもよく、ＳＤカードインタフェースサブモジュール２０１は図１Ａに示す９つのピンを有する。配線モードはＳＤＩＯモード又はＳＰＩモードであってもよい。ピンの信号は図１Ｂに示されている。両方の配線モードにおけるＳＤカードのピンの配線及び駆動は、従来技術に含まれており、当業者に周知であり、ここでは繰り返さない。
【００１５】
図３に示すように、本発明の一実施形態における無線アクセス処理サブモジュール２０２は、アンテナ３０１と、無線周波数（ＲＦ）処理ユニット３０２と、加入者識別モジュール（ＳＩＭ）ユニット３０３と、ベースバンド処理ユニット３０４と、を含む。
【００１６】
アンテナ３０１は、受信した無線信号をＲＦ処理ユニット３０２に伝送するように、又は、ＲＦ処理ユニット３０２によって伝送された信号を電磁波に変換し、電磁波を送信するように構成される。
【００１７】
アンテナ３０１は、無線アクセスモジュールのメインボードに設けられてもよいということに留意されたい。例えば、アンテナ３０１は無線アクセスモジュールのメインボード上に設けられる。図４に示すように、アンテナ３０１は無線アクセスモジュールの反対側に位置し、すなわち、アンテナ３０１とＳＤカードインタフェースとは無線アクセスモジュールの２つの異なる側に位置する。あるいは、アンテナは無線アクセスモジュールのメインボード接点を介してＲＦ処理ユニットに接続されてもよい。
【００１８】
アンテナの周囲に領域が確保されてもよく、この領域にはいかなる部品も設けられないということに留意されたい。
【００１９】
ＲＦ処理ユニット３０２は、アンテナ３０１によって受信した無線信号に対して、周波数選択、増幅、及びダウンコンバージョンを実行し、無線信号を中間周波信号又はベースバンド信号に変換し、次に、信号をベースバンド処理ユニットに送信するように構成され、又は、ＲＦ処理ユニット３０２は、ベースバンド処理ユニット３０４によって送信されたベースバンド信号又は中間周波信号に対して、アップコンバージョン及び適切な増幅を実行し、アンテナ３０１を介して信号を送信するように構成される。
【００２０】
ＳＩＭユニット３０３は、ユーザパラメータ情報を記憶するように構成される。ユーザパラメータ情報は、デジタル携帯電話ユーザに関する情報及び暗号化キーを含んでもよく、これらを介してネットワークはユーザＩＤを認証し、ユーザの通話において生成された音声情報を暗号化する。
【００２１】
ＳＩＭユニットは、パッケージング技術によってＳＩＭダイがパッケージされたチップであってもよいということに留意されたい。
【００２２】
ベースバンド処理ユニット３０４は、ＳＩＭユニット３０３によって取得されたパラメータ情報と無線標準プロトコルの要求とに従って受信した中間周波信号又はベースバンド信号を処理するように構成され、又は、ＳＤカードインタフェースサブモジュール２０１からデータ情報を受信し、データ情報を識別し、データ情報が伝送制御コマンドを含む場合、伝送制御コマンドポートを介してデータ情報を送信し、又は、データ情報が伝送ネットワークパケットを含む場合、伝送ネットワークパケットポートを介してデータ情報を送信するように構成される。
【００２３】
無線アクセス処理サブモジュール２０２は、電源管理ユニット３０５と、記憶ユニット３０６と、を更に含んでもよいということに留意されたい。
【００２４】
電源管理ユニット３０５は、ＵＥの供給電圧をベースバンド処理ユニット３０４、記憶ユニット３０６、ＲＦ処理ユニット３０２、及びＳＩＭユニット３０３によって要求される電圧に変換して、ユニットに電力を供給するように構成される。
【００２５】
記憶ユニット３０６は、ベースバンド処理ユニット３０４によって処理及び取得された伝送ネットワークパケットと、無線アクセスモジュールを実行するために必要とされるアプリケーションと、を記憶するように構成される。
【００２６】
前述の説明から、無線アクセスモジュール２００がＳＤカード上に組み入れられた後、無線アクセスモジュール２００は、ＳＤカードインタフェースのみを介して、すなわち、ＳＤＩＯモード又はＳＰＩモードでＰＣと相互作用するということがわかる。しかし、従来技術では、ＰＣ上のＳＤカードスロットは、特定のコマンドのみを識別し、無線アクセスモジュール２００とＰＣとの間の情報相互作用を実施することはできない。
【００２７】
そのような技術的問題を解決するために、本発明の実施形態は、図５に示す以下の技術的解決法を提唱する。図５は、無線アクセスモジュール２００の機能構成の概略図である。ＳＤカードインタフェース機能ユニット５０１は、ＳＤカードインタフェースサブモジュール２０１上のソフトウェア機能ユニットであり、既存のＳＤカードの９ピンインタフェースを介してＳＤＩＯモード又はＳＰＩモードで既存のホストと通信するように構成される。この機能ユニットは既存のＳＤカードに存在する。アクセス処理機能ユニット５０３は、無線アクセス処理サブモジュール２０２上のソフトウェア機能ユニットであり、既存のモードで無線アクセスを実施することが可能である。具体的には、この機能ユニットは、いくつかのポート（例えば、図に示すように、装置管理ポート５０３１、モデムポート５０３３、及びその他の機能ポート５０３５）を含んでもよい。装置管理ポート５０３１は、ホストからの装置管理コマンド及び／又はデータに従って無線アクセス処理サブモジュール２０２を管理するように構成され、モデムポート５０３３は、ホストからのモデムコマンド及び／又はデータに従ってダイヤルアップネットワークアクセス及びデータパケット転送などの無線アクセス機能を実施するように構成され、その他の機能ポート５０３５は、ホストからのその他のコマンド及びデータに従ってネットワークアダプタ機能及びグローバルポジショニングシステム（ＧＰＳ）機能などの本発明の実施形態に限定されないその他の機能を実施するように構成される。上述のように、この実施形態におけるＳＤカードインタフェース機能ユニット５０１及び無線アクセス処理機能ユニット５０３の両方の動作原理は、従来技術における技術的解決法を適用することによって実施されることが可能である。もちろん、本発明は２つの機能ユニットを別個に改良してユニットの機能及び効率を向上させるものであってもよい。
【００２８】
ＳＤカードインタフェース機能ユニット５０１及び無線アクセス処理機能ユニット５０３が従来技術に含まれるモードで動作する場合、あるいは、いずれか又は両方の機能ユニットに対して改良が行われるにもかかわらず、２つのユニットとその他の機能ユニットとの間の通信インタフェースが変化しないままである場合、ＳＤカードインタフェースの無線アクセスモジュール２００に無線アクセス処理サブモジュール２０２を組み入れるために上述の解決法が適用される。ＳＤカードインタフェースサブモジュール２０１がホストと相互作用する場合、無線アクセス処理サブモジュール２０２の通信インタフェースはＳＤカードインタフェースサブモジュール２０１の通信インタフェースと異なるため、無線アクセス処理サブモジュール２０２とＳＤカードインタフェースサブモジュール２０１との間の通信及び相互作用のための変換及びブリッジングを提供するために、２つの機能モジュール間に適応ユニット５０５が挿入される必要がある。
【００２９】
適応ユニット５０５は、ハードウェアユニット、又は、この実施形態においては、好ましくは、ソフトウェアユニットであってもよい。適応ユニット５０５がソフトウェアユニットである場合、適応ユニットは無線アクセス処理サブモジュール２０２の記憶ユニット３０６にインストールされてもよく、又は、ＳＤカードインタフェースサブモジュール２０１にドライバを記憶するように構成された記憶ユニットにインストールされてもよく、又は、無線アクセスモジュール２００に設けられた独立した記憶空間にインストールされてもよい。適応ユニット５０５は、無線アクセス処理機能ユニット５０２上のポートをＳＤカードパーティションでシミュレートし、ＳＤカードインタフェース機能ユニット５０１を介してホストにＳＤカードパーティションを報告し、ＳＤカードインタフェース機能ユニット５０１を介してホストから送信され、ＳＤカードインタフェースフォーマットにカプセル化されたダウンリンクインタラクティブ情報を受信し、ＳＤカードインタフェースフォーマットにカプセル化されたダウンリンクインタラクティブ情報を脱カプセル化し、次に、無線アクセス処理機能ユニットのインタフェースフォーマットで各ポートにダウンリンクインタラクティブ情報を送信し、無線アクセス処理機能ユニットのインタフェースフォーマットで各ポートによってホストに報告されるアップリンクインタラクティブ情報をＳＤカードインタフェースフォーマットを使用してカプセル化し、次に、ＳＤカードインタフェース機能ユニット５０１を介してホストにアップリンクインタラクティブ情報を送信するように構成される。ダウンリンクインタラクティブ情報は、ホストによって無線アクセス処理サブモジュール２０２の各ポートに送信されるコマンド又はデータであってもよく、あるいは、無線アクセス処理サブモジュール２０２の各ポートによってホストに報告されるデータ又は応答であってもよい。適応ユニット５０５は、無線アクセス処理機能ユニットの各ポートの構成情報を取得し、構成情報に従って各ポートに対応するＳＤカードパーティション情報を生成するように構成されたＳＤカードパーティション情報生成サブユニットと、ＳＤカードの初期化手順に従ってホストと相互作用し、ホストにＳＤカードパーティション情報を報告するように構成されたＳＤカードパーティション情報報告サブユニットと、生成されたパーティションをそれぞれ無線アクセス処理機能ユニットの対応するポートにマッピングするように構成されたＳＤカードパーティションマッピングサブユニットと、を含んでもよいと理解され得る。更に、適応ユニット５０５は、ホストからＳＤカードインタフェース機能ユニットによって受信されたパケットを解析するように構成された脱カプセル化サブユニットと（ここで、パケットは、スモールコンピュータシステムインタフェース（ＳＣＳＩ）書き込み要求コマンド又はＳＣＳＩ読み出し要求コマンドのパケットであり）、脱カプセル化サブユニットによって解析されたＳＣＳＩ読み出し要求コマンドパケットのコマンド又はデータを無線アクセス処理機能ユニットの対応するポートに書き込むように構成されたポート書き込みサブユニットと、脱カプセル化サブユニットによって解析されたＳＣＳＩ読み出し要求コマンドパケットの読み出しコマンドに従って無線アクセス処理機能ユニットの対応するポートからパケットを読み出すように構成されたポート読み出しサブユニットと、無線アクセス処理機能ユニットの対応するポートからポート読み出しサブユニットによって読み出されたパケットをＳＣＳＩ読み出し要求コマンドに対する応答パケットにカプセル化し、ＳＤカードインタフェース機能ユニットを介してホストに応答パケットを報告するように構成されたカプセル化サブユニットと、を更に含んでもよい。
【００３０】
一例として、図６は、適応ユニット５０５によって無線アクセス処理機能ユニット５０２上のポートをＳＤカードパーティションでシミュレートし、ＳＤカードインタフェース機能ユニット５０１を介してホストにＳＤカードパーティションを報告する手順のフローチャートである。
【００３１】
ステップ６０１：適応ユニット５０５は、ＳＤカードインタフェース機能ユニット５０１とホストとの間に接続がセットアップされたことを検出する。適応ユニット５０５は、ホストと、適応ユニット５０５を含む無線アクセスモジュール２００との間に電気的接続が検出されたら、ＳＤカードインタフェース機能ユニット５０１とホストとの間に接続がセットアップされたと判断する。実際には、ホスト上のＳＤカードスロット又はカードリーダに挿入された場合、ＳＤカードインタフェースの無線アクセスモジュール２００は、９ピンインタフェースのピン４を介してホストに電気的に接続される。この場合、適応ユニット５０５は、無線アクセスモジュール２００が電源投入されたことを検出した後、ＳＤカードインタフェース機能ユニット５０１とホストとの間に接続がセットアップされたと判断する。
【００３２】
ステップ６０２：適応ユニット５０５は、無線アクセス処理機能ユニット５０３の各ポートの構成情報を取得し、構成情報に従って各ポートに対応するＳＤカードパーティション情報を生成する。構成情報は、ポートの数、ポートのタイプ、及びポートを配列する順序を含んでもよい。ＳＤカードパーティション情報は、ＳＤカード自体のパーティショニングの仕様に関する。
【００３３】
ステップ６０３：適応ユニット５０５は、標準的なＳＤカード初期化手順に従ってホストと相互作用し、ホストにＳＤカードパーティション情報を報告する。
【００３４】
ステップ６０４：適応ユニット５０５は、生成されたパーティションをそれぞれ無線アクセス処理機能ユニット５０３の対応するポートにマッピングし、対応するバッファを各ポートに割り当てる。バッファは、ホストと各ポートとの間のアップリンクインタラクティブ情報、及び、必要に応じて、ダウンリンクインタラクティブ情報を記憶するように構成される。バッファは、無線アクセスモジュール上に位置してもよいと理解され得る。この場合、無線アクセスモジュールは記憶ユニットを更に含む。
【００３５】
上述のように、ＳＤカードインタフェースの無線アクセスモジュール２００上のアダプテーションレイヤ５０５は、ホストにＳＤカードのパーティションを報告する。各パーティションは、実際には、無線アクセスモジュール２００上の無線アクセス処理機能ユニット５０３の各ポート（例えば、装置管理ポート５０３１、及びモデムポート５０３３）である。従って、ホストのアプリケーションレイヤソフトウェアが無線アクセスモジュール２００の無線アクセス機能を使用できるように、ホストはＳＤカードインタフェースの無線アクセスモジュール２００を無線アクセス装置として識別する必要がある。ホストはＰＣであると仮定して、以下では、ＰＣによってＳＤカードスロット又はカードリーダの装置を無線アクセス装置として識別する方法について説明する。
【００３６】
図７は、従来技術における汎用ＳＤカードインタフェース装置のＰＣ側ドライバの概略構成図である。図７において、ＳＤカードインタフェース装置は、ＳＤカードリーダ又はＳＤカードスロットに挿入される。ＳＤカードリーダ又はＳＤカードスロットを駆動しているホストのモードに応じて、Ｒ１及びＲ２という２つのデータ経路が存在してもよい。
【００３７】
Ｒ１が適用される場合、ＳＤカードリーダ又はＳＤカードスロットは、ＵＳＢバスに直接接続される。データは、ＵＳＢバスと、マスストレージドライバと、ＳＣＳＩバスの中間レベルと、ディスクドライバとを通過し、アプリケーションレイヤソフトウェアと情報が交換される。
【００３８】
Ｒ２が適用される場合、ＳＤカードリーダ又はＳＤカードスロットは、マルチメディアカード（ＭＭＣ）又はＳＤバスに直接接続される。データは、ＭＭＣ／ＳＤバスと、ブロックメディアドライバ（ｂｌｏｃｋ  ｍｅｄｉａ  ｄｒｉｖｅｒ）と、ＳＣＳＩバスの中間レベルと、ディスクドライバとを通過し、アプリケーションレイヤソフトウェアと情報が交換される。
【００３９】
Ｒ１が適用されるか、Ｒ２が適用されるかに関係なく、従来技術では、ホストは、ＳＤカードインタフェース装置を記憶装置として識別し、使用することのみが可能である。ＳＤカードリーダ又はＳＤカードスロットに挿入されたＳＤカードインタフェースの無線アクセスモジュール２００に対して、従来技術におけるＰＣドライバ構成は無線アクセス機能を実施することができない。図８は、本発明の一実施形態によるＰＣ側ドライバの構成を示す。
【００４０】
図７と比較して、図８に示す実施形態におけるホストのドライバレイヤは、仮想バスと、モデムドライバと、シリアルポートドライバとを更に有する。必要に応じて、ＳＤカードインタフェースの無線アクセスモジュール２００がローカルエリアネットワーク（ＬＡＮ）接続をサポートする場合、ネットワークアダプタドライバが追加されてもよい。この場合、無線アクセスモジュール２００上のその他の機能ポート５０３５は、ネットワークアダプタ機能ポートを、又は、もちろん、その他の機能ポートを含まなければならない。モデムドライバ、シリアルポートドライバ、及びネットワークアダプタドライバは、ＳＤカードインタフェースの無線アクセスモジュール２００の専用ドライバ、すなわち、ＳＤカードインタフェースの無線アクセスモジュール２００のために特別に開発されたドライバであってもよく、又は、ＰＣのオペレーティングシステムの固有の標準ドライバであってもよい。一般に、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムには、いくつかの汎用周辺装置ドライバが添付されている場合がある。ドライバが無線アクセスモジュール２００上のポートを識別できる場合、それらのドライバが利用可能である。好ましくは、専用ドライバが、この実施形態において適用される。
【００４１】
ＳＤカードインタフェースの無線アクセスモジュール２００がＰＣに接続された場合、ＳＤカードインタフェースの無線アクセスモジュール２００上のアダプテーションレイヤ５０５はホストにＳＤカードパーティション情報を報告する。従来技術におけるＳＤカードインタフェース装置の条件に従ってＳＤカードインタフェースの無線アクセスモジュール２００上にディスクドライバがロードされた後、仮想バスは、ＳＤカードインタフェースの無線アクセスモジュール２００を検出し、対応するシリアルポートドライバ及びモデムドライバを自動的にロードし、仮想シリアルポート装置及びモデム装置をアプリケーションレイヤに提供する。シリアルポート装置及びモデム装置は、仮想バスを介して、ＳＤカードインタフェースの無線アクセスモジュール２００に対応するＳＤカードパーティションにマッピングされる。仮想バスを介して実行されるマッピングは、仮想バスの開発者とＳＤインタフェースの無線アクセスモジュール２００の開発者とが、ＳＤカードインタフェースの無線アクセスモジュール２００のパーティションから様々な装置へのマッピングの規則（例えば、各パーティションから、シリアルポート装置及びモデム装置のそれぞれへのマッピングの規則）について予め合意するということを意味する。すなわち、仮想バスは、どのＳＤカードパーティションが対応するシリアルポート装置であり、どのパーティションが対応するモデム装置であるかを知っている。このようにして、アプリケーションレイヤが仮想シリアルポート装置及びモデム装置を操作する場合、その操作は、ＳＤカードインタフェースの無線アクセスモジュール２００の対応するパーティションを操作することと同等になる。ＳＤカードインタフェースの無線アクセスモジュール２００の各パーティションは、実際には、無線アクセスモジュール２００上の無線アクセス処理機能ユニット５０３の各ポート（例えば、装置管理ポート５０３１、及びモデムポート５０３３）である。従って、アプリケーションレイヤが仮想シリアルポート装置及びモデム装置を操作する場合、その操作は、ＳＤカードインタフェースの無線アクセスモジュール２００の装置管理ポート５０３１及びモデムポート５０３３を操作することと同等である。言い換えると、アプリケーションレイヤとシリアルポート装置／モデム装置との間の通信は、ＳＤカードインタフェースの無線アクセスモジュール２００に対応するＳＤカードパーティション上にマッピングされる。この場合、ホスト通信モジュールがホスト上に構成されると考えられ、ホスト通信モジュールは、ＳＤカードインタフェースユニットと、ディスクドライバユニットとを含み、そして、仮想バスユニットと、シリアルポートドライバユニットと、モデムドライバユニットとを更に含む。ＳＤカードインタフェースユニットは、ＳＤカードインタフェースの無線アクセスモジュールとの接続をセットアップするように構成される。ディスクドライバユニットは、ＳＤカードインタフェースユニットと、仮想バスユニットとの間の通信接続をセットアップするように構成される。仮想バスユニットは、ＳＤカードインタフェースの無線アクセスモジュールによって報告されたＳＤカードパーティション情報を受信し、シリアルポートドライバユニット及びモデムユニットを動作可能にする（ｅｎａｂｌｅ）ように構成される。シリアルポートドライバユニット及びモデムユニットは、仮想シリアルポート装置及び仮想モデム装置を、アプリケーションレイヤに提供するように構成される。仮想バスユニットは、アプリケーションレイヤと仮想シリアルポート装置／モデム装置との間の通信をＳＤカードインタフェースの無線アクセスモジュールに対応するＳＤカードパーティション上にマッピングするように更に構成される。仮想バスユニットは、仮想シリアルポート装置／モデム装置をＳＤカードインタフェースの無線アクセスモジュールに対応するＳＤカードパーティションにマッピングする予め設定された規則に従って、アプリケーションレイヤと仮想シリアルポート装置／モデム装置との間の通信をＳＤカードインタフェースの無線アクセスモジュールに対応するＳＤカードパーティション上にマッピングするように構成されたマッピングサブユニットを含む。
【００４２】
Ｒ１経路については、図９に示す本発明の一実施形態による別のＰＣ側ドライバ構成が適用されてもよい。図９から、本発明の一実施形態において、ＳＣＳＩバスの中間レベルとディスクドライバとの間にフィルタドライバが追加されることがわかる。フィルタドライバ上には、ディスクドライバと並列に、バスドライバ、対応するシリアルポートドライバ、モデムドライバ、及び、必要に応じて、ネットワークアダプタドライバが追加される。シリアルポートドライバ、モデムドライバ、及び、ネットワークアダプタドライバは、ＳＤカードインタフェースの無線アクセスモジュール２００の専用ドライバであってもよく、又は、標準ドライバであってもよく、これについてはここでは繰り返さない。この場合、別のホスト通信モジュールがホスト上に構成されると考えられ、ホスト通信モジュールは、ＳＤカードインタフェースユニットと、ＵＳＢドライバユニットと、フィルタドライバユニットと、バスドライバユニットとを含む。ＳＤカードインタフェースユニットは、ＳＤカードインタフェース装置のアクセスを検出し、ＳＤカードインタフェース装置との接続をセットアップするように構成される。ＵＳＢドライバユニットは、ＳＤカードインタフェースユニットとフィルタドライバユニットとの間の通信接続をセットアップするように構成される。フィルタドライバユニットは、ＳＤカードインタフェース装置がＳＤカードインタフェースの無線アクセスモジュールであるかどうかを検出し、ＳＤカードインタフェース装置がＳＤカードインタフェースの無線アクセスモジュールである場合、ＳＤカードインタフェースの無線アクセスモジュールによって報告されたＳＤカードパーティション情報を受信し、ＳＤカードインタフェースの無線アクセスモジュールのハードウェアＩＤを修正し、バスドライバユニットを動作可能にするように構成される。バスドライバユニットは、アプリケーションレイヤがシリアルポート装置及びモデム装置を介したＳＤカードインタフェースの無線アクセスモジュールに対応するＳＤカードパーティションとの通信をセットアップできるように、ＳＤカードパーティション情報に従ってシリアルポート装置及びモデム装置を作成し、対応するシリアルポートドライバ及びモデムドライバをロードするように構成される。
【００４３】
図９に示す、ＰＣ側ドライバ構成が適用される場合、ＳＤカードインタフェースの無線アクセスモジュール２００がＰＣに接続されると、ＳＤカードインタフェースの無線アクセスモジュール２００上のアダプテーションレイヤ５０５はホストにＳＤカードパーティションを報告する。図１０は、ＰＣシステムによってＳＤカードインタフェースの無線アクセスモジュール２００のためのドライバをロードする手順のフローチャートである。このロード手順は、以下のステップを含む。
【００４４】
ステップ１００１：システムは、ＳＤカードインタフェース装置のアクセスを検出する。
【００４５】
ステップ１００２：システムは、ＳＤカードインタフェース装置のためのＵＳＢマスストレージドライバをロードする。
【００４６】
ステップ１００３：システムは、ＵＳＢマスストレージ上にフィルタドライバをロードする。
【００４７】
ステップ１００４：フィルタドライバは、ユーザ定義のＵＳＢコマンドを使用して、装置がＳＤカードインタフェースの無線アクセスモジュールであるかどうかを問い合わせる。以下は、ユーザ定義のＵＳＢコマンドの例示的なフォーマットである。
【表１】
0005463325.tif 000002
【００４８】
上に示したように、ＵＳＢコマンドは、標準ＵＳＢコマンドのフォーマットである。これはユーザ定義であり、ｂＲｅｑｕｅｓｔフィールドの値が０ｘ９ａである場合、このコマンドは、装置がＳＤカードインタフェースの無線アクセスモジュールであるかどうかを問い合わせるために使用される。このユーザ定義の値は、例示的なものであり、限定的なものではない。その他のユーザ定義の文字が、同じ機能を実施するために、フィールドの値として使用されてもよい。問い合わせ機能は、フィルタドライバユニットの問い合わせサブモジュールによって実施されてもよい。
【００４９】
このコマンドに応えて、ＳＤカードインタフェースの無線アクセスモジュールによって返される値は、特定のフォーマット又は内容の文字又は符号（例えば、ＡＳＣＩＩフォーマットの文字列「ＨＷ＿ＳＤ＿ＤＡＴＡＣＡＲＤ」）であるように設定されてもよく、又は、他の装置の場合、このユーザ定義のコマンドはサポートされていないため、返される値は、装置がＳＤカードインタフェースの無線アクセスモジュールであることを示さない（例えば、「ＳＴＡＬＬ」値が直接返される）。
【００５０】
ステップ１００５：装置が、ＳＤカードインタフェースの無線アクセスモジュールであることを返された値が示すことができない場合（例えば、「ＳＴＡＬＬ」値が直接返された場合）、フィルタドライバは、アクセス装置が無線アクセスモジュールではないと判断し、その装置をディスク装置としてシステムに報告し、システムの固有のディスクドライバをロードする。そして、ドライバをロードするプロセスは完了する。
【００５１】
ステップ１００６：返された値が、装置がＳＤカードインタフェースの無線アクセスモジュールであることを示す場合、フィルタドライバは、装置のハードウェアＩＤを修正することによって装置のためのバスドライバをロードする。例えば、ハードウェアＩＤは、「ＨＷ＿ＳＤ／ＶＩＤ＿１２Ｄ１＆ＰＩＤ＿ｘｘｘｘ」の形式に修正されてもよい。無線アクセスモジュールの異なるポートに対して、異なるハードウェアＩＤが設定されてもよいと理解され得る。フィルタドライバの開発者とＳＤインタフェースの無線アクセスモジュール２００の開発者とは、ＳＤカードインタフェースの無線アクセスモジュール２００のパーティションから様々な装置へのマッピングの規則（例えば、シリアルポート装置からモデム装置へのマッピングの規則）について予め合意する。すなわち、フィルタドライバは、どのＳＤカードパーティションが対応するシリアルポート装置であり、どのパーティションが対応するモデム装置であるかを知っている。ハードウェアＩＤの修正により、もはやバスドライバ上でマッピング関係を維持する必要はなくなる。ハードウェアＩＤを修正する機能は、フィルタドライバユニットのハードウェアＩＤ修正サブモジュールによって実施されてもよい。フィルタドライバユニットは、接続されたＳＤカードインタフェース装置がＳＤカードインタフェースの無線アクセスモジュールでない場合、接続されたＳＤカードインタフェース装置を通常のＳＤカードインタフェースの記憶装置として報告するように構成された記憶装置報告サブモジュールを更に含むと理解され得る。
【００５２】
ステップ１００７：バスドライバは、ＳＤカードインタフェースの無線アクセスモジュール２００によって報告されたＳＤカードパーティション情報に従って対応する装置を作成し、対応するドライバをロードする。例えば、バスドライバは、標準ＳＣＳＩコマンドを使用することによって、ＳＤインタフェースの無線アクセス装置のパーティションの数を問い合わせ、パーティションの拡張タイプ情報に従って、様々な装置オブジェクトを作成し、モデムドライバ、シリアルポートドライバ、及びネットワークアダプタドライバなどの様々なドライバをロードする。そして、ドライバをロードするプロセスは完了する。
【００５３】
前述のいずれかのモードでドライバがロードされた後、無線アクセスモジュール管理ソフトウェアなどのアプリケーションレイヤソフトウェアは、ＳＤインタフェースの無線アクセスモジュール２００と通信することができる。図８に示すドライバ構成を例として採用したＰＣ側における通信方法を図１１に示す。
【００５４】
図１１Ａは、ＰＣによって無線アクセスモジュール２００にコマンド又は書き込みデータを送信する方法を示す。例えば、ＰＣ側におけるアプリケーションレイヤソフトウェアは、無線アクセスモジュール２００を管理するために、仮想シリアルポート装置に対応するＳＤカードパーティションにコマンドを送信し、又は、無線アクセスモジュール２００の無線アクセス機能を介して外部ネットワークにデータを伝送するために、仮想モデム装置に対応するＳＤカードパーティションにデータを伝送し、ここで、ＳＤカードパーティションは無線アクセスモジュール２００のパーティションである。
【００５５】
ステップ１１０１：仮想バスは、アプリケーションレイヤソフトウェアからコマンド又はデータを受信する。例えば、コマンドは、無線アクセスモジュール２００を管理するためにアプリケーションレイヤソフトウェアによって使用されるコマンドであってもよく、データは、アプリケーションレイヤソフトウェアによって無線アクセスモジュール２００を介して外部ネットワークに伝送される必要があるデータであってもよい。コマンド又はデータの様々な特性、及び現在の無線アクセスモジュール２００の様々なネットワークアクセスモードに応じて、コマンド又はデータは、シリアルポート、モデムポート、又はネットワークポートを介して送信されてもよいと理解され得る。
【００５６】
ステップ１１０２：コマンド又はデータは、ＳＣＳＩ書き込み要求コマンドのパケットにカプセル化される。具体的には、例えば、書き込み要求に対応する値がＳＣＳＩコマンドの操作タイプを示すフィールドに割り当てられ、コマンド又はデータをバッファリングするためのアドレス又はアドレスを示す情報が、書き込み要求コマンドと一緒に、ＳＣＳＩ書き込み要求コマンドのパケットとしてカプセル化される。
【００５７】
ステップ１１０３：ＳＣＳＩ書き込み要求コマンドのパケットは、ディスクドライバレイヤを介して、無線アクセスモジュール２００の対応するパーティションインタフェースに送信される。対応するパーティションは、アプリケーションレイヤソフトウェアからのコマンド又はデータの機能又は特性に対応するパーティションである。従来のＰＣドライバアーキテクチャによれば、データは、ディスクドライバによってＳＤカードパーティションに書き込まれる。無線アクセスモジュール２００の各パーティションインタフェースに書き込まれる必要がある各パケットについて、仮想バスがパケットをディスクドライバに送信する必要があり、次に、ディスクドライバがパケットを書き込む。対応するパーティションは、ステップ１１０１において、コマンド又はデータの特性に従って決定される。例えば、コマンドが無線アクセスモジュール２００を管理するためにアプリケーションレイヤソフトウェアによって使用されるコマンドである場合、対応するパーティションは無線アクセスモジュール２００の装置管理ポート５０３１に対応するＳＤカードパーティションであり、データがアプリケーションレイヤソフトウェアによって無線アクセスモジュール２００を介して外部ネットワークに伝送される必要があるデータである場合、対応するパーティションは無線アクセスモジュール２００のモデムポート５０３３に対応するＳＤカードパーティションである。
【００５８】
ステップ１１０１〜１１０３を介してアプリケーションレイヤソフトウェアのコマンド又はデータは、無線アクセスモジュール２００のＳＤカードパーティションに書き込まれることが可能である。このようにして、無線アクセスモジュール２００が管理され、その無線アクセス機能が使用される。
【００５９】
無線アクセスモジュール２００を管理するプロセス又は無線アクセス機能を使用するプロセスにおいて、無線アクセスモジュール２００からの応答を受信するか、又は、無線アクセスモジュール２００を介して外部ネットワークからのデータを受信する必要がある。この場合、アプリケーションレイヤソフトウェアは、無線アクセスモジュール２００上のデータを読み出すことができる必要がある。この実施形態では、仮想バスは、無線アクセスモジュール２００に対応するＳＤカードパーティションを介してデータを読み出す。例えば、図１１Ｂは、本発明の一実施形態によるＰＣによって無線アクセスモジュール２００からの応答又はデータを読み出す方法を示す。この方法は、以下のステップを含む。
【００６０】
ステップ１１０４：仮想バスは、ＳＣＳＩ読み出し要求コマンドのパケットをディスクドライバレイヤを介して無線アクセスモジュール２００の対応するパーティションに送信する。対応するパーティションは、仮想バスによって読み出される必要がある応答又はデータの特性に対応するパーティションである。ステップ１１０３と同様に、例えば、無線アクセスモジュール２００を管理するためにアプリケーションレイヤソフトウェアによって使用されたコマンドに対する応答を仮想バスが読み出す必要がある場合、対応するパーティションは、無線アクセスモジュール２００の装置管理ポート５０３１に対応するＳＤカードパーティションであり、アプリケーションレイヤソフトウェアによって無線アクセスモジュール２００を介して外部ネットワークから受信される必要があるデータを仮想バスが読み出す必要がある場合、対応するパーティションは、無線アクセスモジュール２００のモデムポート５０３３に対応するＳＤカードパーティションである。例えば、ＳＣＳＩ読み出し要求コマンドのパケットは、読み出し要求に対応する値がＳＣＳＩコマンドの操作タイプを示すフィールドに割り当てられていなければならないということ、及び、読み出しデータをバッファリングするためのホストによって予め割り当てられたアドレス又はこのアドレスを示す情報が一緒にカプセル化されていなければならないということを必要とする。
【００６１】
ステップ１１０５：読み出し要求コマンドに対する応答パケットが無線アクセスモジュール２００の対応するパーティションインタフェースから受信される。読み出し要求コマンドに対する応答パケットは、アプリケーションレイヤソフトウェアのコマンド（装置管理コマンド又はダイヤルアップコマンドなど）に対して、無線アクセスモジュール２００によって報告される応答を含むか又は外部ネットワークからのデータを含む。
【００６２】
ステップ１１０６：読み出し要求コマンドに対する応答パケットに対してＳＣＳＩ脱カプセル化が実行され、応答パケットから取得された応答又はデータがアプリケーションレイヤソフトウェアに送信される。応答又はデータがステップ１１０４に従ってカプセル化されている場合、データの脱カプセル化及び送信のプロセスは以下の通りであってもよい。読み出し要求に従って、操作が読み出し操作として識別された場合、脱カプセル化の後、報告される必要があるデータはホストによって予め割り当てられたバッファアドレスに送信される。
【００６３】
ステップ１１０４〜１１０６を介して無線アクセスモジュール２００がアプリケーションレイヤソフトウェアに応答又はデータを報告する場合、応答又はデータは、仮想バスによって無線アクセスモジュール２００の対応するポートを介して報告されてもよい。このようにして、無線アクセスモジュール２００が管理され、その無線アクセス機能が使用される。ステップ１１０４〜１１０６における無線アクセスモジュール２００から応答又はデータを読み出すプロセスは、ステップ１１０１〜１１０３における無線アクセスモジュール２００にコマンド又はデータを書き込むプロセスに対応するが、必ずしもステップ１１０１〜１１０３の直後に行われるとは限らないと理解され得る。例えば、ステップ１１０１〜１１０３において書きこまれたコマンドは、必ずしも次の読み出しプロセス（すなわち、ステップ１１０４〜１１０６）において応答されるとは限らず、いくつかの読み出しプロセスの完了の後、特定の読み出しプロセスにおいて応答されてもよい。もちろん、２つのプロセスを連続して実行することも適切である。
【００６４】
実際には、仮想バスユニットは、アプリケーションレイヤからコマンド又はデータを受信するように構成されたアプリケーションレイヤインタフェースサブユニットと、ＳＣＳＩ書き込み要求コマンドのパケットにコマンド又はデータをカプセル化するように構成されたカプセル化サブユニットとを更に含んでもよいと理解され得る。マッピングサブユニットは、ＳＣＳＩ書き込み要求コマンドのパケットを無線アクセスモジュールに対応するＳＤカードパーティションに送信するように構成される。更に、仮想バスユニットは、読み出しコマンド生成サブユニットと、脱カプセル化サブユニットとを更に含む。読み出しコマンド生成サブユニットは、ＳＣＳＩ読み出し要求コマンドのパケットを生成するように構成される。この場合、マッピングサブユニットは、ＳＣＳＩ読み出し要求コマンドのパケットを、無線アクセスモジュールに対応するＳＤカードパーティションに送信し、ＳＤカードパーティションからＳＣＳＩ読み出し要求コマンドに対する応答パケットを読み出すように構成され、ここで、ＳＣＳＩ読み出し要求コマンドに対する応答パケットは、アプリケーションレイヤのコマンドに対して無線アクセスモジュールによって報告される応答を含むか、又は、外部ネットワークからのデータを含む。脱カプセル化サブユニットは、ＳＣＳＩ読み出し要求コマンドに対する応答パケットに対してＳＣＳＩ脱カプセル化を実行するように構成される。アプリケーションレイヤインタフェースサブユニットは、脱カプセル化された応答又はデータをアプリケーションレイヤに送信するように構成される。更に、仮想バスユニットは、カプセル化サブユニットによって生成されたＳＣＳＩ書き込み要求コマンドが無線アクセスモジュール上で正常に処理されたかどうかを判定し、カプセル化サブユニットによって生成されたＳＣＳＩ書き込み要求コマンドが無線アクセスモジュール上で正常に処理された場合、ＳＣＳＩ読み出し要求コマンドのパケットを生成するよう読み出しコマンド生成サブユニットをトリガするように構成された判定ユニットを更に含む。
【００６５】
図９に示すＰＣ側ドライバ構成が適用される場合、ステップ１１０１〜１１０６で説明した仮想バスは、バスドライバに置き換えられてもよいと理解され得る。上述の仮想シリアルポート装置及び仮想モデム装置に関しては、図９に示すＰＣ側ドライバ構成が適用される場合、バスドライバがＳＤカードパーティション情報に従ってシリアルポート装置及びモデム装置を作成する。以下の実施形態において述べる仮想バス、仮想シリアルポート装置、仮想モデム装置、及び仮想ネットワークポートは、このマッピング関係に従って置き換えられて、図９に示すＰＣ側ドライバ構成が適用される場合の実施形態が導き出されてもよく、これについてはここでは繰り返さない。
【００６６】
図５に示す無線アクセスモジュール２００の機能構成の概略図に関する説明において述べたように、この実施形態で提唱される技術的解決法において、ＳＤカードパーティションが無線アクセスモジュール２００の無線アクセス処理機能ユニット５０２上の各ポートに対応し、コマンド又はデータが変換されて、伝送されるように、無線アクセスモジュール２００に適応ユニット５０５が設けられる。具体的には、無線アクセスモジュール２００上での図１１に示す方法に対応するＳＤカードインタフェースの無線アクセスモジュール２００とＰＣとの間の通信の方法を図１２Ａに示す。
【００６７】
ステップ１２０１：適応ユニットは、ＳＤカードパーティションを介してＰＣから書き込み要求コマンドのパケットを受信する。パーティションは、ＰＣに報告されたＳＤカードパーティションのうちの１つである。特定のパーティションは、ＰＣが送信する書き込み要求コマンドのパケットが通過するパーティションによって決まる。詳細については、前述の図１１Ａにおけるステップ１１０３の説明を参照されたい。
【００６８】
ステップ１２０２：書き込み要求コマンドのパケットが解析され、取得されたコマンド又はデータが、無線アクセス処理機能ユニット５０３上のＳＤカードパーティションに対応するポートに送信される。書き込み要求コマンドのパケットは、ＰＣ側においてパケットが送信される際に、ＳＤインタフェースフォーマットにカプセル化される。適応ユニット５０５は、書き込み要求コマンドのパケットを脱カプセル化し、パケットのコマンド又はデータを取得する。例えば、コマンドは無線アクセスモジュール２００を管理するためのコマンドであってもよく、又は、データは無線アクセスモジュール２００を介して外部ネットワークに送信される必要があるデータであってもよい。ステップ１２０１において書き込み要求コマンドのパケットを受信した様々なパーティションインタフェースに応じて、適応ユニットは、対応するポートにコマンド又はデータを送信する。パーティションインタフェースは、適応ユニットがＰＣにＳＤカードパーティション情報を報告する際に、対応するポートに結び付けられる。詳細については、図６に関する前述の対応する説明を参照されたい。
【００６９】
ステップ１２０３：ポートは、コマンド又はデータに応じた対応する処理を実行する。ポートは、装置管理ポート５０３１又はモデムポート５０３３であってもよい。コマンド又はデータに応じた対応する処理は、以下の通りであってもよい。コマンドが、無線アクセスモジュール２００を管理するためのコマンドであり、装置管理ポート５０３１に宛てられている場合、装置管理ポート５０３１は、コマンドに従って無線アクセスモジュール２００を設定し、データがモデムポートに送信され、外部ネットワークに宛てられている場合、モデムポート５０３３は、データを変調し、変調されたパケットを送信する。
【００７０】
ステップ１２０４：操作において応答が生成された場合、応答パケットがポートのバッファに書き込まれる。必ずしも全ての操作において応答データが生成されるとは限らないため、このステップは省略可能であると理解され得る。応答は、操作コマンドに対する操作結果応答、又は、外部ネットワークからのデータ応答、又は、外部ネットワークからのデータ要求であってもよい。これらの全ての応答は、アプリケーションレイヤソフトウェアによって送信されたコマンド又はデータに対する応答とみなされてもよい。バッファは、ステップ６０４において説明した適応ユニット５０５によって各ポートに割り当てられたバッファである。
【００７１】
ステップ１２０１〜１２０４を介して、ＰＣのコマンド又はデータが無線アクセスモジュール２００の対応するポートに書き込まれることが可能である。このようにして、無線アクセスモジュール２００が管理され、その無線アクセス機能が使用される。
【００７２】
無線アクセスモジュール２００を管理するプロセス又は無線アクセス機能を使用するプロセスにおいては、ＰＣに無線アクセスモジュール２００の応答を報告するか、又は、無線アクセスモジュール２００を介して外部ネットワークからデータを受信し、ＰＣにデータを報告する必要がある。図１２Ｂは、無線アクセスモジュール２００によってＰＣに応答又はデータを報告する方法を示す。この方法は、以下のステップを含む。
【００７３】
ステップ１２０５：適応ユニットは、ＳＤカードパーティションを介して、ＰＣから読み出し要求コマンドのパケットを受信する。このステップはステップ１２０１に類似しているが、このステップでは読み出し要求コマンドのパケットが受信されるという点が異なる。
【００７４】
ステップ１２０６：このパーティションに対応するポートのバッファからパケットが読み出される。バッファのパケットは、ステップ１２０４において記憶されたパケットである。パケットは、操作コマンドに対する操作結果応答パケット、又は、外部ネットワークからのデータ応答パケット、又は、外部ネットワークからのデータ要求パケットであってもよい。
【００７５】
ステップ１２０７：読み出されたパケットは、読み出し要求コマンドに対する応答パケットにカプセル化され、ホストに送信される。
【００７６】
ステップ１２０５〜１２０７を介して、無線アクセスモジュール２００の無線アクセス処理機能ユニット５０３の各ポートが、適応ユニット５０５を介してＰＣに応答又はデータを報告する。このようにして、無線アクセスモジュール２００が管理され、その無線アクセス機能が使用される。ステップ１２０５〜１２０７のプロセスは、ステップ１２０１〜１２０４のプロセスに対応するが、必ずしもステップ１２０１〜１２０４の直後に行われるとは限らないと理解され得る。もちろん、２つのプロセスを連続して実行することも適切である。
【００７７】
本発明の実施形態において開示された、ＳＤインタフェースの無線アクセスモジュール２００と、ＰＣ側ドライバ構成とを使用することによって、図１１に示す方法が図１２に示す方法と組み合わされて、ＰＣ上のアプリケーションレイヤソフトウェアと、無線アクセスモジュール２００の無線アクセス処理機能ユニット５０３の各ポートとの間の通信が実施されると理解され得る。このようにして、アプリケーションレイヤソフトウェアは、無線アクセス処理機能ユニット５０３を管理し、その無線アクセス機能を使用する。
【００７８】
図１３及び図１４は、本発明の実施形態において開示されるＳＤインタフェースの無線アクセスモジュール２００を使用する方法を説明するためのより詳細な実施形態を示す。
【００７９】
図１３は、アプリケーションレイヤソフトウェアによって、仮想シリアルポート装置を介してＳＤインタフェースの無線アクセスモジュール２００を管理する方法を示す。この方法は、以下のステップを含む。
【００８０】
ステップ１３０１：アプリケーションレイヤソフトウェアは、仮想シリアルポート装置を起動し、ＡＴコマンドを送信する。図８又は図９に示すＰＣ側ドライバ構成が適用された後、アプリケーションレイヤソフトウェア（モデム管理ソフトウェアなど）は、シリアルポートドライバ及びモデムドライバなどの仮想シリアルポート装置及びモデム装置を見付ける。ＡＴコマンドは、モデムに適用されるコマンド言語である。ＡＴは、Ａｔｔｅｎｔｉｏｎを意味する。ユーザは、呼、ショートメッセージ、電話帳、データサービス、及びファックスを制御するために、ＡＴコマンドを使用してもよい。１９９０年代初頭には、ＡＴコマンドはモデム操作のみのために使用されていた。従来技術では、携帯電話テキストメッセージを制御するためにＡＴコマンドは使用されず、ホスト又はコンピュータを介して完全にメッセージを制御するために、ＳＭＳブロックモードプロトコルのみが開発された。このプロトコルは、ヘイズ（Ｈａｙｅｓ）によって発明され、現在は実際の標準であり、全てのモデム製造業者によって適用されるモデムコマンド言語である。各コマンドが文字「ＡＴ」から始まるため、このコマンドは、ＡＴコマンドと呼ばれる。コマンドの「ＡＴ」の後の文字又は数字が、特定の機能を示す。数年後、ノキア（Ｎｏｋｉａ）（登録商標）、エリクソン（Ｅｒｉｃｓｓｏｎ）（登録商標）、モトローラ（Ｍｏｔｏｒｏｌａ）（登録商標）、及びヒューレット・パッカード（ＨＰ）（登録商標）などの主要な携帯電話製造業者が共同で作業を行い、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）のためのＡＴコマンド一式を開発した。そのようなＡＴコマンドは、ショートメッセージサービス（ＳＭＳ）を制御するためのコマンドを含む。ＡＴコマンドはこれに基づいて発展し、ＧＳＭ０７．０５標準及びＧＳＭ０７．０７標準が、ＡＴコマンドに追加された。本発明の実施形態は、ＡＴコマンドが無線アクセスモジュール２００を管理することが可能である限り、ＡＴコマンドに適用される標準のバージョンを限定せず、ＡＴコマンドが標準に基づくかどうかさえも限定しない。
【００８１】
ステップ１３０２：仮想バスは、ＡＴコマンドを取得し、ＡＴコマンドをＳＣＳＩ書き込み要求コマンドのパケットにカプセル化する。
【００８２】
ステップ１３０３：仮想バスは、パケットをディスクドライバレイヤに送信し、そして、データを対応するパーティションに書き込むよう要求する。
【００８３】
ステップ１３０４：ディスクドライバは、ＳＤインタフェースの無線アクセスモジュール２００の装置管理ポート５０３１に対応するパーティションインタフェースにパケットを送信する。
【００８４】
ステップ１３０５：ＳＤインタフェースの無線アクセスモジュールは、パーティションインタフェースからパケットを取得し、適応ユニット５０５は、パケットを解析して、ＡＴコマンドを取得する。
【００８５】
ステップ１３０６：ＳＤインタフェースの無線アクセスモジュールの装置管理ポート５３０１は、ＡＴコマンドに従って、無線アクセスモジュール２００を管理する。
【００８６】
ステップ１３０７：装置管理ポート５３０１に対応するバッファは、ＡＴコマンド応答をバッファリングする。コマンド送信手順は終了する。
【００８７】
以下のステップは、ステップ１３０１〜１３０７において送信されたコマンドに対する応答を読み出すプロセスである。コマンド応答読み出しプロセスは、コマンド送信プロセスに対応するが、必ずしもコマンド送信プロセスの直後に行われるとは限らない。すなわち、ステップ１３０１〜１３０７において送信されたコマンドに対する応答が、必ずしもステップ１３０８〜１３１３において読み出されるとは限らない。
【００８８】
ステップ１３０８：仮想バスは、ＳＣＳＩ書き込み要求コマンドの処理の結果を待つ。
【００８９】
ステップ１３０９：仮想バスは、ＳＣＳＩ書き込み要求コマンドが正常に処理されたかどうかを判定する。ＳＣＳＩ書き込み要求コマンドが正常に処理された場合、手順はステップ１３１０に進み、ＳＣＳＩ書き込み要求コマンドが正常に処理されなかった場合、手順は終了する。ＳＣＳＩ書き込み要求コマンドが正常に処理されたかどうかは、ＳＣＳＩコマンド仕様に従って（例えば、アクノリッジ（ＡＣＫ）パケットを使用することによって）判定される。
【００９０】
ステップ１３１０：仮想バスは、標準ＳＣＳＩ読み出し要求コマンドを送信する。
【００９１】
ステップ１３１１：適応ユニット５０５は、装置管理ポート５３０１に対応するバッファキューのＡＴコマンド応答情報をＳＣＳＩ読み出し要求コマンドに対する応答にカプセル化し、仮想バスに応答を送信する。
【００９２】
ステップ１３１２：仮想バスは、読み出し要求コマンドに対する応答を解析して、ＡＴコマンド応答情報を取得する。
【００９３】
ステップ１３１３：仮想バスは、仮想シリアルポート装置を介してアプリケーションレイヤソフトウェアにＡＴコマンド応答結果をフィードバックする。
【００９４】
上記のステップ１３０１〜１３１３を介して、アプリケーションレイヤソフトウェアは、ＳＤインタフェースの無線アクセスモジュール２００を管理する。
【００９５】
図１４は、アプリケーションレイヤソフトウェアによって、仮想モデム装置を介して、ＳＤインタフェースの無線アクセスモジュール２００を使用したデータサービスを実行する方法を示す。この方法は、以下のステップを含む。
【００９６】
ステップ１４０１：アプリケーションレイヤソフトウェアは仮想モデム装置を介してダイヤルアップ操作を開始し、ダイヤルアップが成功した後、データサービスを実行する。このステップにおいて、アプリケーションレイヤソフトウェアは、ダイヤルアップ操作の開始、又は、データを送信するプロセスにおけるデータサービスの実施のいずれかを選択する。ダイヤルアップ操作の開始は、ユーザの操作、又は、自動リダイヤルにおいて発生するダイヤルアップ操作、又は、ネットワークが切断されていることが検出された後の自動ダイヤルアップ操作によってトリガされてもよいが、この実施形態ではこれらに限定されない。データサービスは、通常のインターネットアクセスプロセスにおける外部ネットワークとデータパケットを交換するサービスである。
【００９７】
ステップ１４０２：仮想バスは、モデム装置によって送信されたダイヤルアップコマンド、又は、データサービスにおいて使用されるデータを取得し、コマンド又はデータをＳＣＳＩ書き込み要求コマンドのパケットにカプセル化する。
【００９８】
ステップ１４０３：仮想バスは、カプセル化されたＳＣＳＩ書き込み要求コマンドのパケットをディスクドライバに送信し、そして、データを対応するパーティションに書き込むよう要求する。
【００９９】
ステップ１４０４：ディスクドライバは、ＳＤインタフェースの無線アクセスモジュール２００に対応するパーティションインタフェースにＳＣＳＩ書き込み要求コマンドのパケットを送信する。対応するパーティションインタフェースは、一般にモデムポートに対応するパーティションインタフェースである。
【０１００】
ステップ１４０５：ＳＤインタフェースの無線アクセスモジュール２００の適応ユニット５０５は、パーティションインタフェースからＳＣＳＩ書き込み要求コマンドのパケットを取得し、パケットを解析して、ダイヤルアップコマンド、又はデータサービスを実行するために使用されるデータを取得する。
【０１０１】
ステップ１４０６：モデムポートは、操作がダイヤルアップコマンドであるかどうかを判定する。操作がダイヤルアップコマンドである場合、手順はステップ１４０７に進み、操作がダイヤルアップコマンドでない場合、操作はデフォルトでデータサービスであり、手順はステップ１４１０に進む。
【０１０２】
ステップ１４０７：ＳＤインタフェースの無線アクセスモジュール２００は、ダイヤルアップコマンドに従ってダイヤルアップを開始する。具体的には、ダイヤルアップは、ＳＤインタフェースの無線アクセスモジュール２００上の無線アクセス処理機能モジュール５０３のモデムポート５０３３によって開始される。
【０１０３】
ステップ１４０８：無線アクセスモジュール２００は、ダイヤルアップが成功したかどうかを判定し、ダイヤルアップが成功した場合、手順はステップ１４０９に進み、又は、ダイヤルアップが失敗した場合、ダイヤルアッププロセスは終了する。あるいは、無線アクセスモジュール２００上に自動リダイヤル機能が設定されている場合、ダイヤルアップは続けられてもよく、ダイヤルアップが成功するまで、又は、無線アクセスモジュール２００上に設定されたダイヤルアップを停止するその他の条件が満たされるまで（例えば、ダイヤルアップが１０回連続して失敗するまで）リダイヤルするために、手順はステップ１４０７に進む。
【０１０４】
ステップ１４０９：ＳＤインタフェースの無線アクセスモジュールは、モデムに対応するパーティションをデータモードに設定する。手順はステップ１４０１に進み、アプリケーションレイヤソフトウェアはデータサービスを開始することができる。
【０１０５】
ステップ１４１０：ＳＤインタフェースの無線アクセスモジュール２００は、データに従ってデータサービスを実行する。手順はステップ１４０１に進み、アプリケーションレイヤソフトウェアは前述のステップに従ってデータサービスを続ける。
【０１０６】
以下のステップは、ステップ１４０１〜１４１０で送信されたダイヤルアップコマンドに対する応答を読み出すプロセス、又は、ステップ１４０１〜１４１０で実行されたデータサービスにおいて外部ネットワークから受信されたデータを読み出すプロセスである。応答又はデータを読み出すプロセスは、コマンド又はデータを送信するプロセスに対応するが、必ずしもコマンド又はデータを送信するプロセスの直後に行われるとは限らない。すなわち、ステップ１４０１〜１４１０において送信されたデータに対する応答が、必ずしもステップ１４１１〜１４１７において直ちに読み出されるとは限らない。
【０１０７】
ステップ１４１１：仮想バスは、ＳＣＳＩ書き込み要求コマンドの処理の結果を待つ。
【０１０８】
ステップ１４１２：仮想バスは、ＳＣＳＩ書き込み要求コマンドが正常に処理されたかどうかを判定する。ＳＣＳＩ書き込み要求コマンドが正常に処理された場合、手順はステップ１３１０に進み、ＳＣＳＩ書き込み要求コマンドが正常に処理されなかった場合、手順は終了する。判定は、他のモードで（例えば、ＡＣＫパケットを使用することによって）行われてもよい。
【０１０９】
ステップ１４１３：仮想バスは、標準ＳＣＳＩ読み出し要求コマンドを送信する。
【０１１０】
ステップ１４１４：報告される必要があるデータについて、ＳＤインタフェースの無線アクセスモジュール２００の適応ユニット５０５は、データを読み出し要求コマンドに対する応答パケットとして使用し、パケットを読み出し要求コマンドに従って仮想バスに伝送する。
【０１１１】
ステップ１４１５：仮想バスは、読み出し要求コマンドに対する応答パケットを解析して、報告されたデータを取得する。
【０１１２】
ステップ１４１６：仮想バスは、仮想モデム装置に報告されたデータをアップロードする。
【０１１３】
上記のステップ１４０１〜１４１７を介して、アプリケーションレイヤソフトウェアは、ＳＤインタフェースの無線アクセスモジュール２００へのダイヤルアップを開始し、モジュールの無線アクセス機能を介して外部ネットワークとデータを交換することができる。
【０１１４】
前述の方法で述べたＳＤインタフェースの無線アクセスモジュール２００は図２に示す無線アクセスモジュールであり、その機能構成の概略図は図５に示されている。実際には、ＳＤカードのメモリ機能が無線アクセスモジュールに組み入れられてもよい。図１５に示すように、無線アクセスモジュール１５００は、ＳＤカードインタフェースサブモジュール１５０１と、無線アクセス処理サブモジュール１５０２と、ＳＤ記憶サブモジュール１５０３とを含む。ＳＤカードインタフェースサブモジュール１５０１及び無線アクセス処理サブモジュール１５０２は、図２に示すＳＤカードインタフェースサブモジュール２０１及び無線アクセス処理サブモジュール２０２と同じである。ＳＤ記憶サブモジュール１５０３は、従来技術におけるＳＤカードの記憶モジュールと同じである。従って、図１６は、図１５に示す機能構成の概略図である。ＳＤカードインタフェース機能ユニット１６０１及び無線アクセス処理機能ユニット１６０３は、図５におけるＳＤカードインタフェース機能ユニット５０１及び無線アクセス処理機能ユニット５０３と同じである。無線アクセス処理機能ユニット１６０３の装置管理ポート１６０３１、モデムポート１６０３３、及びその他の機能ポート１６０３５は、図５における無線アクセス処理機能ユニット５０３の装置管理ポート５０３１、モデムポート５０３３及びその他の機能ポート５０３５と同じである。図１６におけるＳＤメモリ機能ユニット１６０７は、従来技術におけるＳＤカードのメモリ機能ユニットを使用することによって実施される。ＳＤメモリ機能ユニット１６０７と無線アクセス処理機能ユニット１６０３との間に、通信チャネルが存在してもよく又は存在しなくてもよい。図１６における適応ユニット１６０５は、図５における適応ユニット５０５の機能を提供するのみでなく、更に、ＳＤメモリ機能ユニットをＳＤインタフェースの無線アクセスモジュール１５００のＳＤカードパーティションとしてＰＣに報告する。更に、従来技術におけるＳＤカードのメモリ機能を実施するためにＰＣとデータを交換するプロセスにおいて、適応ユニット１６０５は、ＰＣによってＳＤメモリ機能ユニットに対応するＳＤカードパーティションに送信されるデータをトランスペアレントに伝送する。
【０１１５】
ＳＤインタフェースの無線アクセスモジュール１５００は、無線アクセスモジュールを管理するためのアプリケーションソフトウェアを実行することが可能なホスト（例えば、ＰＣ又はスマートフォン）に適用可能である。しかし、ほとんどの消費可能電子製品（カメラ及び電子フォトフレームなど）は製品と一体化されたＳＤカードスロット又はカードリーダを有するが、高度な装置管理機能又はネットワーク管理機能は有さない。この場合、ＳＤインタフェースの無線アクセスモジュール１５００の装置管理ポートの機能及びモデムポートの機能は、ホスト側アプリケーションソフトウェアのサポートの欠如のため無効にされ、ＳＤインタフェースの無線アクセスモジュール１５００は、通常のＳＤカード装置に格下げされる。
【０１１６】
本発明の実施形態は、通常の消費可能電子製品（カメラ及び電子フォトフレームなど）がＳＤインタフェースの無線アクセス装置を介して外部ネットワークに直接接続されるようにＳＤインタフェースの無線アクセスモジュール１５００を改良し、従来技術における問題（そのような消費可能電子製品におけるデータは、ＰＣ又はスマートフォンによってデータが転送されない限り、ネットワークと交換されることはできない）を克服する。図１７を参照されたい。図１６と比較すると、図１７は、図１６におけるＳＤインタフェースの無線アクセスモジュール１５００の機能構成に基づいて、データ同期化機能ユニット１７０９を含む。ＳＤカードインタフェース機能ユニット１７０１及びＳＤメモリ機能ユニット１７０７などのその他の機能ユニットは、図１６におけるＳＤカードインタフェース機能ユニット１６０１及びＳＤメモリ機能ユニット１６０７と同じである。データ同期化機能ユニット１７０９は、ＳＤメモリ機能ユニット１７０７のデータ又はＳＤメモリ機能ユニット１７０７に結び付けられた外部ネットワーク空間のデータのいかなる変化を検出した場合も、予め設定された同期化ポリシーに従ってデータを同期させるように構成される。無線アクセス処理機能ユニット１６０３と比較すると、無線アクセス処理機能ユニット１７０３は、無線アクセスモジュール１５００が電源投入されたことを検出した場合、予め設定されたダイヤルアップ情報に従って自動ダイヤルアップを実行するという側面において改良される。適応ユニット１７０５は、更に、ホストがデータ同期化機能ユニットを設定し、同期化ポリシーを予め設定できるように、データ同期化機能ユニット１７０９をＳＤカードパーティションとして報告する必要がある。前述の実施形態におけるＰＣ側におけるアプリケーションソフトウェアによって無線アクセスモジュールを管理及び設定する方法は、データ同期化機能ユニット１７０９上に同期化ポリシーを予め設定すること、及び、無線アクセス処理機能ユニット１７０３上にダイヤルアップ情報を予め設定することに適用可能であると理解され得る。すなわち、同期化ポリシー及びダイヤルアップ情報は、図２〜図１６に示す実施形態における前述の方法を使用することによって、高度な装置管理機能及びネットワーク管理機能が可能な電子装置（例えば、ＰＣ又はスマートフォン）上の無線アクセスモジュールによって予め設定される必要がある。
【０１１７】
データ同期化機能ユニット１７０９上に同期化ポリシーが予め設定され、無線アクセス処理機能ユニット１７０３上にダイヤルアップ情報が予め設定された後、ＳＤインタフェースの無線アクセスモジュールは、通常の消費可能電子製品（カメラ、及び電子フォトフレームなど）のＳＤカードスロットに挿入されて、動作させられることが可能である。以下では、消費可能電子製品の例としてデジタルカメラを採用した図１８に示す使用方法について説明する。
【０１１８】
ステップ１８０１：ＳＤインタフェースの無線アクセスモジュールが動作可能にされる。ＳＤインタフェースの無線アクセスモジュールは、デジタルカメラのＳＤカードスロットに挿入され、デジタルカメラが電源投入されるとすぐに、ＳＤインタフェースの無線アクセスモジュールは動作可能にされる。もちろん、ＳＤインタフェース装置を動作可能にするかどうかを示す自由選択機能が、デジタルカメラのオペレーティングシステム又はハードウェア上に設けられてもよい。この場合、ＳＤインタフェースの無線アクセスモジュールは、ＳＤインタフェース装置を動作可能にする自由選択機能が選択されるまで、動作可能にされる。
【０１１９】
ステップ１８０２；無線アクセス処理機能ユニット１７０３は、予め設定されたダイヤルアップ情報に従って自動ダイヤルアップを実行する。
【０１２０】
ステップ１８０３：データ同期化機能ユニット１７０９は、ネットワークの接続状態を検出する。
【０１２１】
ステップ１８０４：ネットワークが正常に接続された場合、手順はステップ１８０５に進み、ネットワークが正常に接続されなかった場合、手順はステップ１８０３に戻る。
【０１２２】
ステップ１８０５：データ同期化機能ユニット１７０９は、モジュールに予め設定されたネットワーク空間情報に従って、ネットワーク空間に自動的にログインする。ネットワーク空間は、ユーザの個人ホームページ、ＱＱ空間、Ｋａｉｘｉｎ（開心）ウェブサイト（ｗｗｗ．ｋａｉｘｉｎ．ｃｏｍ）の空間、ｆａｃｅｂｏｏｋ（登録商標）空間、ＭＳＮ（登録商標）空間、又は、個人サーバ上の空間、又は他の人々と共有されるネットワーク空間であってもよい。
【０１２３】
ステップ１８０６：データ同期化機能ユニット１７０９は、ネットワーク空間のデータをＳＤメモリ機能ユニット１７０７の指定されたディレクトリにマッピングする。このようにして、指定されたディレクトリのデータに対する操作は、対応するネットワーク空間に同期させられる。
【０１２４】
ステップ１８０７：データ同期化機能ユニット１７０９は、ネットワーク空間のデータの変化を検出し、ステップ１８０９が実行される。
【０１２５】
ステップ１８０８：データ同期化機能ユニット１７０９は、ユーザがＳＤメモリ機能ユニット１７０７に新たなデータを書き込んでいることを検出し、ステップ１８０９が実行される。
【０１２６】
ステップ１８０７のシナリオ又はステップ１８０８のシナリオのいずれかが発生した場合、ステップ１８０９が実行される。データ同期化機能ユニット１７０９は、予め設定された同期化ポリシーに従ってデータ同期化が必要とされているかどうかを調べる。予め設定された同期化ポリシーは、リアルタイム同期化（すなわち、ネットワーク空間及びＳＤメモリ機能ユニット１７０７の任意のデータの変化によってトリガされる同期化）、又は、定時同期化（例えば、日中の午後３時に開始される同期化）、又は周期的同期化（例えば、毎週水曜日の午前８時に開始される同期化）、又はデータディレクトリに固有の同期化（例えば、ＳＤメモリ機能ユニット１７０７の「Ｍｙ  Ｐｈｏｔｏ」ディレクトリのデータとネットワーク空間の「Ｍｙ  Ａｌｂｕｍ」ディレクトリのデータとの同期化のみ）、又はデータタイプに固有の同期化（例えば、ＳＤメモリ機能ユニット１７０７のテキストファイル又はオーディオ／ビデオファイルとネットワーク空間のテキストファイル又はオーディオ／ビデオファイルとの同期化ではなく、ＳＤメモリ機能ユニット１７０７の画像ファイルとネットワーク空間の画像ファイルとの同期化のみ）であってもよい。
【０１２７】
ステップ１８１０：同期化が必要とされている場合、手順はステップ１８１１に進み、同期化が必要とされていない場合、手順はステップ１８０９に戻る。
【０１２８】
ステップ１８１１：データ同期化機能ユニット１７０９は、ネットワーク空間との接続の状態を検出する。
【０１２９】
ステップ１８１２：接続が正常である場合、手順はステップ１８１３に進み、接続が異常である場合、同期化手順は終了する。
【０１３０】
ステップ１８１３：データ同期化機能ユニット１７０９は、ＳＤメモリ機能ユニット１７０７のデータをネットワーク空間に同期させる、又は、ネットワーク空間のデータをＳＤメモリ機能ユニット１７０７に同期させる。
【０１３１】
本発明のこの実施形態におけるＳＤインタフェースの無線アクセスモジュールと図１８に示す方法とを使用することによって、高度な装置管理機能及びネットワーク管理機能の能力がない消費可能電子製品（カメラ及び電子フォトフレームなど）上のデータが、いかなるインターネット接続可能な電子装置（ＰＣ又はスマートフォンなど）によっても転送されることなしに、ネットワーク空間上に直接同期させられることが可能である。
【０１３２】
本発明の前述の実施形態では、いくつかのＳＤインタフェースの無線アクセスモジュールについて説明し、無線アクセスモジュールの機能モジュールの構成を改良した。本発明の実施形態において改良されたＰＣ側ドライバ構成を使用することによって、ＳＤインタフェースの無線アクセスモジュールは、ＰＣ上のアプリケーションレイヤソフトウェアと通信することが可能であり、アプリケーションレイヤソフトウェアは、ＳＤインタフェースの無線アクセスモジュールを管理及び設定し、無線アクセスモジュールを介して外部ネットワークにアクセスすることが可能である。更に、ＳＤカードのメモリ機能が、改良されたＳＤインタフェースの無線アクセスモジュールに組み入れられることが可能であり、更に改良されたＳＤインタフェースの無線アクセスモジュールを使用することによって、高度な装置管理機能及びネットワーク管理機能の能力がない消費可能電子製品（カメラ及び電子フォトフレームなど）上のデータがネットワーク空間上に直接同期させられることが可能であり、これにより、ユーザ体験が向上し、無線通信サービスが拡張される。前述の実施形態における無線アクセスモジュールは、標準的なＳＤカード、ＭｉｃｒｏＳＤカード、又はＭｉｎｉＳＤカードの外観を呈し、９ピンＳＤカードインタフェースを含むデータカード製品に設けられてもよい。
【０１３３】
前述の実施形態の説明から、当業者は、本発明の実施形態が、ハードウェアを介して、又は、好ましくは、ほとんどの環境において、必要な汎用ハードウェアプラットフォームに加えたソフトウェアを介して実施されてもよいということを明確に認識する。従って、本発明の技術的解決法又は従来技術に対するその寄与は、ソフトウェア製品において実施されてもよい。ソフトウェア製品は、フロッピー（登録商標）ディスク、ハードディスク、及びコンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）などのコンピュータ読み取り可能な記憶媒体に記憶され、コンピュータ装置（例えば、パーソナルコンピュータ、サーバ、又はネットワーク装置）に、本発明の任意の実施形態において指定された方法を実行するよう指示するためのいくつかの命令を包含する。
【０１３４】
上記の実施形態は、本発明の技術的解決法を説明するために提供されたにすぎず、本発明を限定することを意図するものではない。本発明について、前述の実施形態を参照して詳細に説明したが、当業者が、本発明の精神及び範囲から逸脱することなく、本発明に対して様々な修正及び変形を行うことが可能であることは明らかである。本発明は、それらの修正及び変形が、添付の特許請求の範囲又はその均等物によって規定される保護範囲に入るならば、それらの修正及び変形を包含することを意図するものである。
【図１Ａ】
0005463325.tif 000003
【図１Ｂ】
0005463325.tif 000004
【図２】
0005463325.tif 000005
【図３】
0005463325.tif 000006
【図４】
0005463325.tif 000007
【図５】
0005463325.tif 000008
【図６】
0005463325.tif 000009
【図７】
0005463325.tif 000010
【図８】
0005463325.tif 000011
【図９】
0005463325.tif 000012
【図１０】
0005463325.tif 000013
【図１１Ａ】
0005463325.tif 000014
【図１１Ｂ】
0005463325.tif 000015
【図１２Ａ】
0005463325.tif 000016
【図１２Ｂ】
0005463325.tif 000017
【図１３】
0005463325.tif 000018
【図１４Ａ】
0005463325.tif 000019
【図１４Ｂ】
0005463325.tif 000020
【図１５】
0005463325.tif 000021
【図１６】
0005463325.tif 000022
【図１７】
0005463325.tif 000023
【図１８Ａ】
0005463325.tif 000024
【図１８Ｂ】
0005463325.tif 000025