(57)【要約】【課題】通信対象物の数に依らず、応答信号の衝突を回避しつつ通信時間の短縮が可能な無線情報処理システム等を提供する。【解決手段】無線情報処理装置が通信領域内にある複数の無線情報記録媒体に対してコマンドスロット（０〜Ｎの１整数）を設定することを命じ、設定したコマンドスロットと無線情報処理装置が送信する応答命令を受けた回数とが一致する無線情報記録媒体が、この無線情報記録媒体が有する固有の識別情報を応答し、無線情報処理装置が複数の無線情報記録媒体に対してタイムスロット（０〜Ｍの１整数）を設定することを命令し、識別情報を応答したが無線情報処理装置によって適切に受信されていない無線情報記録媒体が、設定したタイムスロットより定まる応答時間区分において識別情報を応答する。【選択図】　　　図２
2004054394.tif 000002
【特許請求の範囲】
【請求項１】
固有の識別情報を有する無線情報記録媒体に対してコマンドスロットを設定することを要求する第１の起動信号を生成する第１の起動信号生成部と、前記無線情報記録媒体に対して前記識別情報を応答することを要求する第２の起動信号を生成する第２の起動信号生成部と、前記無線情報記録媒体に対してタイムスロットを設定することを要求する第３の起動信号を生成する第３の起動信号生成部と、通信領域内にある複数の前記無線情報記録媒体に対して前記第１乃至第３の起動信号を送信する送信部と、前記無線情報記録媒体が送信する前記識別情報を含む応答信号を受信する受信部とを具備する無線情報処理装置と、
前記識別情報が記録された識別情報記録部と、前記第１乃至第３の起動信号を受信する受信部と、前記コマンドスロットを設定するコマンドスロット設定部と、前記第２の起動信号を受信した回数を積算する積算部と、前記第２の起動信号を受信した回数が前記コマンドスロットと一致する時に、若しくは前記タイムスロットを設定した時は前記タイムスロットより定まる応答時間区分において、前記応答信号を送信する送信部と、前記応答信号が前記無線情報処理装置によって適切に受信されていない時に、前記タイムスロットを設定するタイムスロット設定部とを具備する前記無線情報記録媒体と
を有することを特徴とする無線情報処理システム。
【請求項２】
固有の識別情報を有する無線情報記録媒体に対してコマンドスロットを設定することを要求する第１の起動信号を生成する第１の起動信号生成部と、前記無線情報記録媒体に対して前記識別情報を応答することを要求する第２の起動信号を生成する第２の起動信号生成部と、前記無線情報記録媒体に対してタイムスロットを設定することを要求する第３の起動信号を生成する第３の起動信号生成部と、通信領域内にある複数の前記無線情報記録媒体に対して前記第１乃至第３の起動信号を送信する送信部と、前記無線情報記録媒体が送信する前記識別情報を含む応答信号を受信する受信部とを具備する無線情報処理装置と、
前記識別情報が記録された識別情報記録部と、前記第１乃至第３の起動信号を受信する受信部と、前記コマンドスロットを設定するコマンドスロット設定部と、前記第２の起動信号を受信した回数を積算する積算部と、前記タイムスロットを設定するタイムスロット設定部と、前記第２の起動信号を受信した回数が前記コマンドスロットと一致する時に、前記タイムスロットより定まる応答時間区分において、前記無線情報処理装置に対して前記応答信号を送信する送信部とを具備する無線情報記録媒体と
を有することを特徴とする無線情報処理システム。
【請求項３】
固有の識別情報が記録された識別情報記録部と、
無線情報処理装置が送信する、コマンドスロットを設定することを要求する第１の起動信号、前記識別情報を応答することを要求する第２の起動信号、及びタイムスロットを設定することを要求する第３の起動信号を受信する受信部と、
前記コマンドスロットを設定するコマンドスロット設定部と、
前記第２の起動信号を受信した回数を積算する積算部と、
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する時に、若しくはタイムスロットを設定した時は前記タイムスロットより定まる応答時間区分において、前記無線情報処理装置に対して前記識別情報を含む応答信号を送信する送信部と、
前記応答信号が前記無線情報処理装置によって適切に受信されていない時に、前記タイムスロットを設定するタイムスロット設定部と
を具備することを特徴とする無線情報記録媒体。
【請求項４】
固有の識別情報が記録された識別情報記録部と、
無線情報処理装置が送信する、コマンドスロットを設定することを要求する第１の起動信号、前記識別情報を応答することを要求する第２の起動信号、及びタイムスロットを設定することを要求する第３の起動信号を受信する受信部と、
前記コマンドスロットを設定するコマンドスロット設定部と、
前記第２の起動信号を受信した回数を積算する積算部と、
前記タイムスロットを設定するタイムスロット設定部と、
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する時に、前記タイムスロットより定まる応答時間区分において、前記無線情報処理装置に対して前記識別情報を含む応答信号を送信する送信部と
を具備することを特徴とする無線情報記録媒体。
【請求項５】
前記コマンドスロットは０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成り、前記タイムスロットは０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成り、前記第１の起動信号には前記Ｎに関する情報が付加され、前記第３の起動信号には前記Ｍに関する情報が付加されていることを特徴とする請求項３又は４記載の無線情報記録媒体。
【請求項６】
前記積算部は、前記第２の起動信号を受信するたびに前記コマンドスロットを１づつ減算し、前記コマンドスロットが０になったか否かを判断するコマンドスロット減算部であることを特徴とする請求項５記載の無線情報記録媒体。
【請求項７】
前記コマンドスロット設定部は、乱数を発生させる第１の乱数発生器と、前記乱数を用いて前記コマンドスロットを設定するコマンドカウンタとを有し、
前記タイムスロット設定部は、乱数を発生させる第２の乱数発生器と、前記乱数を用いて前記タイムスロットを設定するタイムカウンタとを有することを特徴とする請求項３又は４記載の無線情報記録媒体。
【請求項８】
前記コマンドスロット設定部は、乱数を発生させる乱数発生器と、前記乱数の一部分を用いて前記コマンドスロットを設定するコマンドカウンタとを有し、
前記タイムスロット設定部は、前記乱数の他の部分を用いて前記タイムスロットを設定するタイムカウンタとを有することを特徴とする請求項３又は４記載の無線情報記録媒体。
【請求項９】
前記無線情報処理装置との通信期間において有効な特定情報を記録する特定情報記録部と、前記特定情報と前記第１乃至第３の起動信号に含まれる特定情報とを比較する特定情報比較部とを有する特定情報制御部を更に具備し、
前記コマンドスロット設定部、前記積算部、及び前記タイムスロット設定部は、前記特定情報記録部に記録されている特定情報と前記第１乃至第３の起動信号に含まれる特定情報とが一致するときに、前記第１乃至第３の起動信号に含まれる各要求を実行することを特徴とする請求項３又は４記載の無線情報記録媒体。
【請求項１０】
前記受信部は、前記特定情報記録部に記録されている特定情報を変更することを要求する第４の起動信号を更に受信し、
前記特定情報制御部は、前記特定情報記録部に記録されている特定情報と前記第４の起動信号に含まれる特定情報とが一致し、且つ前記識別情報と前記第４の起動信号に含まれる変更前識別情報とが一致する時に、前記特定情報記録部に記録されている特定情報を変更する特定情報変更部を更に有することを特徴とする請求項９記載の無線情報記録媒体。
【請求項１１】
固有の識別情報を有する無線情報記録媒体に対してコマンドスロットを設定することを要求する第１の起動信号を生成する第１の起動信号生成部と、
前記無線情報記録媒体に対して前記識別情報を応答することを要求する第２の起動信号を生成する第２の起動信号生成部と、
前記無線情報記録媒体に対してタイムスロットを設定することを要求する第３の起動信号を生成する第３の起動信号生成部と、
通信領域内にある複数の前記無線情報記録媒体に対して前記第１乃至第３の起動信号を送信する送信部と、
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する前記無線情報記録媒体が送信する前記識別情報を含む応答信号、及び前記無線情報記録媒体が前記タイムスロットより定まる応答時間区分において送信する前記応答信号を受信する受信部と
を具備することを特徴とする無線情報処理装置。
【請求項１２】
前記コマンドスロットは０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成り、前記タイムスロットは０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成り、前記第１の起動信号には前記Ｎに関する情報が付加され、前記第３の起動信号には前記Ｍに関する情報が付加されていることを特徴とする請求項１１記載の無線情報処理装置。
【請求項１３】
前記第１乃至第３の起動信号には、前記無線情報記録媒体との通信期間において有効な特定情報が含まれることを特徴とする請求項１１記載の無線情報処理装置。
【請求項１４】
前記無線情報記録媒体に対して当該無線情報記録媒体が有する前記特定情報を変更することを要求する第４の起動信号を生成する第４の起動信号生成部を更に具備することを特徴とする請求項１３記載の無線情報処理装置。
【請求項１５】
無線情報処理装置が、通信領域内にある複数の無線情報記録媒体に対して、０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成るコマンドスロットを設定することを命じ、
設定した前記コマンドスロットと前記無線情報処理装置が送信する応答命令を受けた回数とが一致する前記無線情報記録媒体が、当該無線情報記録媒体が有する固有の識別情報を応答し、
前記無線情報処理装置が、前記複数の無線情報記録媒体に対して、０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成るタイムスロットを設定することを命令し、
前記識別情報を応答したが前記無線情報処理装置によって適切に受信されていない前記無線情報記録媒体が、設定した前記タイムスロットより定まる応答時間区分において前記識別情報を応答する
ことを特徴とする無線情報処理システムの通信方法。
【請求項１６】
無線情報処理装置が、通信領域内にある複数の無線情報記録媒体に対して、コマンドスロットを設定することを要求する第１の起動信号を送信し、
前記第１の起動信号を受信した前記無線情報記録媒体が、前記コマンドスロットを設定し、
前記無線情報処理装置が、前記無線情報記録媒体が有する固有の識別情報を応答することを要求する第２の起動信号を送信し、
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する前記無線情報記録媒体が、前記識別情報を含む応答信号を送信し、
前記無線情報処理装置が、タイムスロットを設定することを要求する第３の起動信号を送信し、
前記応答信号が前記無線情報処理装置によって適切に受信されていない前記無線情報記録媒体が、前記タイムスロットを設定し、
前記無線情報記録媒体が、前記タイムスロットより定まる応答時間区分において前記応答信号を送信する
ことを特徴とする請求項１５記載の無線情報処理システムの通信方法。
【請求項１７】
前記コマンドスロットは０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成り、前記タイムスロットは０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成り、前記第１の起動信号には前記Ｎに関する情報が付加され、前記第３の起動信号には前記Ｍに関する情報が付加されていることを特徴とする請求項１６記載の無線情報処理システムの通信方法。
【請求項１８】
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する前記無線情報記録媒体が、前記識別情報を含む応答信号を送信することは、
前記第２の起動信号を受信するたびに前記コマンドスロットを減算し、
前記コマンドスロットが０になった時に前記応答信号を送信する
ことであることを特徴とする請求項１７記載の無線情報処理システムの通信方法。
【請求項１９】
前記応答信号が前記無線情報処理装置によって適切に受信されていない前記無線情報記録媒体とは、同一のコマンドスロットを設定して同時に前記応答信号を送信した２以上の前記無線情報記録媒体を示すことを特徴とする請求項１６記載の無線情報処理システムの通信方法。
【請求項２０】
無線情報処理装置が、通信領域内にある複数の無線情報記録媒体に対して、０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成るコマンドスロット、及び０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成るタイムスロットを設定することを命じ、
設定した前記コマンドスロットと前記無線情報処理装置が送信する応答命令を受けた回数とが一致する前記無線情報記録媒体が、設定した前記タイムスロットより定まる応答時間区分において、前記無線情報記録媒体が有する固有の識別情報を応答する
ことを特徴とする無線情報処理システムの通信方法。
【請求項２１】
無線情報処理装置が、通信領域内にある複数の無線情報記録媒体に対して、コマンドスロットを設定することを要求する第１の起動信号及びタイムスロットを設定することを要求する第３の起動信号を送信し、
前記第１及び第３の起動信号を受信した前記無線情報記録媒体が、前記コマンドスロット及び前記タイムスロットを設定し、
前記無線情報処理装置が、前記無線情報記録媒体が有する固有の識別情報を応答することを要求する第２の起動信号及び前記第３の起動信号を送信し、
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する前記無線情報記録媒体が、前記タイムスロットより定まる応答時間区分において、前記識別情報を含む応答信号を送信する
ことを特徴とする請求項２０記載の無線情報処理システムの通信方法。
【請求項２２】
前記コマンドスロットは０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成り、前記タイムスロットは０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成り、前記第１の起動信号には前記Ｎに関する情報が付加され、前記第３の起動信号には前記Ｍに関する情報が付加されていることを特徴とする請求項２１記載の無線情報処理システムの通信方法。
【請求項２３】
前記第２の起動信号を受信した回数が前記コマンドスロットと一致する前記無線情報記録媒体が、前記タイムスロットより定まる応答時間区分において、前記識別情報を含む応答信号を送信することは、
前記第２の起動信号を受信するたびに前記コマンドスロットを減算し、
前記コマンドスロットが０になった時に、前記応答時間区分において前記応答信号を送信する
ことであることを特徴とする請求項２２記載の無線情報処理システムの通信方法。
【請求項２４】
前記コマンドスロット及び前記タイムスロットは乱数を用いてそれぞれ設定することを特徴とする請求項１６又は２１記載の無線情報処理システムの通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線情報処理システム、無線情報記録媒体、無線情報処理装置、及び無線情報処理システムの通信方法に関わり、特に、複数の無線情報記録媒体と無線情報処理装置との間で無線通信によって信号の送受信を行う無線情報処理の通信方式に関する。
【０００２】
【従来の技術】
従来から、複数の無線カード等の無線情報記録媒体と、これらの無線カードと無線通信によって信号の送受信を行うカードリーダライタ等を有する無線情報処理装置とから成る無線カードシステムが存在する。この無線カードシステムにおいて、複数の無線カードが送信する応答信号をカードリーダライタが一度に受信する「マルチリード方式」と称される通信方式が確立されている。近年では、例えば特開平１０−２２２６２２号公報（第１の従来技術）等において、このマルチリード方式に関する各種の改良・関連技術の提案がなされている。
【０００３】
第１の従来技術は、複数の応答信号を一度に正確に受信する為に、無線カード毎に応答信号を送信する時間差を設けることを特徴とする。即ち、複数の無線カードからの応答信号を一度に受信する為に必要な応答時間に対してカード枚数に応じた時間区分数を設定し、各無線カードが自ら割り当てた応答時間区分において応答信号を夫々送信する。応答信号の衝突回避及び正確な受信が可能となり、通信時間の短縮化が図られる。
【０００４】
具体的に、無線情報処理装置が、通信可能な領域（通信領域）内にある複数の無線カードに対してカードアドレスを応答することを要求する起動信号を送信する場合について示す。無線情報処理装置は、例えば通信領域内に同時に存在し得る無線カードの最大枚数等から成る応答時間の時間区分数を起動信号と共に送信する。この起動信号を受信した複数の無線カードは、乱数を発生させて応答時間区分の１つを夫々選択し、その応答時間区分においてカードアドレス等を含む応答信号をカードリーダライタへ送信する。複数の無線カードが異なる応答時間区分において応答信号を送信する確率が増加し、応答信号の衝突を回避される。
【０００５】
【発明が解決しようとする課題】
第１の従来技術に係る通信方式は、無線カードの数に応じて以下の長所及び短所を有する。一度、起動信号を送信した無線情報処理装置は、その後一定の応答時間、複数の無線カードからの応答を待つ必要がある。通信領域内に同時に存在し得る無線カードの最大枚数が少ない場合、応答時間の時間区分数が減り、全体の応答時間も短くて済む。従って、一度の起動信号に対して、複数の無線カードからの応答信号を効率良く正確に受信することができる。
【０００６】
しかしながら、通信対象とする無線カードの数が多い場合、無線情報処理装置は時間区分数を多く設定し、起動信号を送信した後、長い応答時間、無線カードからの応答を待たなければならない。応答時間を短縮する為に時間区分数を少なく設定すると、応答信号が衝突する確率が増え、正確な応答信号の受信が困難となる。
【０００７】
このように、第１の従来技術に係る通信方式が有効に機能し得る無線カードの数には上限が有り、無線カード数の増減に応じて適切な無線通信が困難となる。第１の従来技術に係る通信方式の長所を生かしつつ、短所を克服する新たなマルチリード方式が求められている。
【０００８】
本発明はこのような従来技術の問題点を解決するために成されたものであり、その目的は、通信対象物の数に依らず、応答信号の衝突を回避しつつ通信時間の短縮が可能な無線情報処理システム、無線情報記録媒体、無線情報処理装置、及び無線情報処理システムの通信方法を提供することである。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の特徴は、無線情報処理装置と無線情報記録媒体とを有する無線情報処理システムであって、無線情報処理装置は、固有の識別情報を有する無線情報記録媒体に対してコマンドスロットを設定することを要求する第１の起動信号を生成する第１の起動信号生成部と、無線情報記録媒体に対して識別情報を応答することを要求する第２の起動信号を生成する第２の起動信号生成部と、無線情報記録媒体に対してタイムスロットを設定することを要求する第３の起動信号を生成する第３の起動信号生成部と、通信領域内にある複数の無線情報記録媒体に対して第１乃至第３の起動信号を送信する送信部と、無線情報記録媒体が送信する識別情報を含む応答信号を受信する受信部とを具備し、無線情報記録媒体は、識別情報が記録された識別情報記録部と、第１乃至第３の起動信号を受信する受信部と、コマンドスロットを設定するコマンドスロット設定部と、第２の起動信号を受信した回数を積算する積算部と、第２の起動信号を受信した回数がコマンドスロットと一致する時に、若しくはタイムスロットを設定した時はタイムスロットより定まる応答時間区分において応答信号を送信する送信部と、応答信号が無線情報処理装置によって適切に受信されていない時に、タイムスロットを設定するタイムスロット設定部とを具備することである。
【００１０】
本発明の第１の特徴によれば、無線情報記録媒体は、第２の起動信号を受信した回数がコマンドスロットと一致する時に、若しくはタイムスロットを設定した時はタイムスロットより定まる応答時間区分において応答信号を送信する。即ち、コマンドスロットによる応答条件が揃う場合又はタイムスロットによる応答条件が揃う場合に夫々識別情報を応答する。通信領域内にある無線情報記録媒体の数が比較的多い場合、先ず、コマンドスロットによる応答信号の送受信を行い、その後、無線情報記録媒体の数が比較的少なくなった状態で、タイムスロットによる応答信号の送受信を行う。
【００１１】
本発明の第２の特徴は、無線情報処理装置と無線情報記録媒体とを有する無線情報処理システムであって、無線情報処理装置は本発明の第１の特徴に係る無線情報処理装置であり、無線情報記録媒体は、識別情報が記録された識別情報記録部と、第１乃至第３の起動信号を受信する受信部と、コマンドスロットを設定するコマンドスロット設定部と、第２の起動信号を受信した回数を積算する積算部と、タイムスロットを設定するタイムスロット設定部と、第２の起動信号を受信した回数がコマンドスロットと一致する時に、タイムスロットより定まる応答時間区分において、無線情報処理装置に対して応答信号を送信する送信部とを具備することである。
【００１２】
本発明の第２の特徴によれば、無線情報記録媒体は、第２の起動信号を受信した回数がコマンドスロットと一致する時に、タイムスロットより定まる応答時間区分において、応答信号を送信する。
【００１３】
本発明の第３の特徴は、固有の識別情報が記録された識別情報記録部と、無線情報処理装置が送信する、コマンドスロットを設定することを要求する第１の起動信号、識別情報を応答することを要求する第２の起動信号、及びタイムスロットを設定することを要求する第３の起動信号を受信する受信部と、コマンドスロットを設定するコマンドスロット設定部と、第２の起動信号を受信した回数を積算する積算部と、第２の起動信号を受信した回数がコマンドスロットと一致する時に、若しくはタイムスロットを設定した時はタイムスロットより定まる応答時間区分において、無線情報処理装置に対して識別情報を含む応答信号を送信する送信部と、応答信号が無線情報処理装置によって適切に受信されていない時に、タイムスロットを設定するタイムスロット設定部とを具備する無線情報記録媒体であることである。
【００１４】
本発明の第４の特徴は、本発明の第３の特徴に係る識別情報記録部、受信部、コマンドスロット設定部、及び積算部を具備し、タイムスロットを設定するタイムスロット設定部と、第２の起動信号を受信した回数がコマンドスロットと一致する時に、タイムスロットより定まる応答時間区分において、無線情報処理装置に対して識別情報を含む応答信号を送信する送信部とを更に具備する無線情報記録媒体であることである。
【００１５】
本発明の第５の特徴は、固有の識別情報を有する無線情報記録媒体に対してコマンドスロットを設定することを要求する第１の起動信号を生成する第１の起動信号生成部と、無線情報記録媒体に対して識別情報を応答することを要求する第２の起動信号を生成する第２の起動信号生成部と、無線情報記録媒体に対してタイムスロットを設定することを要求する第３の起動信号を生成する第３の起動信号生成部と、通信領域内にある複数の無線情報記録媒体に対して第１乃至第３の起動信号を送信する送信部と、第２の起動信号を受信した回数がコマンドスロットと一致する無線情報記録媒体が送信する識別情報を含む応答信号、及び無線情報記録媒体がタイムスロットより定まる応答時間区分において送信する応答信号を受信する受信部とを具備する無線情報処理装置であることである。
【００１６】
本発明の第６の特徴は、無線情報処理装置が通信領域内にある複数の無線情報記録媒体に対して０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成るコマンドスロットを設定することを命じ、設定したコマンドスロットと無線情報処理装置が送信する応答命令を受けた回数とが一致する無線情報記録媒体が、この無線情報記録媒体が有する固有の識別情報を応答し、無線情報処理装置が複数の無線情報記録媒体に対して０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成るタイムスロットを設定することを命令し、識別情報を応答したが無線情報処理装置によって適切に受信されていない無線情報記録媒体が、設定したタイムスロットより定まる応答時間区分において識別情報を応答する無線情報処理システムの通信方法であることである。
【００１７】
本発明の第７の特徴は、無線情報処理装置が通信領域内にある複数の無線情報記録媒体に対して０乃至Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成るコマンドスロット及び０乃至Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成るタイムスロットを設定することを命じ、設定したコマンドスロットと無線情報処理装置が送信する応答命令を受けた回数とが一致する無線情報記録媒体が、設定したタイムスロットより定まる応答時間区分において無線情報記録媒体が有する固有の識別情報を応答する無線情報処理システムの通信方法であることである。
【００１８】
【発明の実施の形態】
以下図面を参照して、本発明の実施の形態を説明する。図面の記載において同一あるいは類似の部分には同一あるいは類似な符号を付している。
【００１９】
（第１の実施の形態）
＜無線情報処理システムの構成＞
図１に示すように、本発明の第１の実施の形態に係る無線情報処理システムは、複数の無線情報記録媒体と、これらの無線情報記録媒体と無線通信３によって信号の送受信を行う無線情報処理装置１とを少なくとも具備する。以下、無線情報記録媒体として「無線カード」を例に取り説明する。ここで「複数の無線カード」とは、無線情報処理装置１の通信可能な領域（以後、「通信領域」という）６内に存在する１０個の無線カードＡ〜Ｊを示す。無線カードＡ〜Ｊは、互いに依存しない独自の通信手段によって無線情報処理装置１と信号の送受信を行うことができる。無線情報処理装置１は、無線カードＡ〜Ｊへの様々な命令を含む各種の起動信号を生成／制御するホストコンピュータ４と、起動信号を送信し、起動信号に対する無線カードＡ〜Ｊからの応答信号を受信するカードリーダライタ４とを少なくとも具備する。無線カードＡ〜Ｊは、その構成及び動作が互いに同じである為、以後の説明においては「無線カード２」と総称する。
【００２０】
図２に示すように、無線カード２は、無線情報処理装置１が送信する各種の起動信号を受信する受信部１９と、無線情報処理装置１へ応答信号を送信する送信部２０と、無線カード２ごとに異なるカード固有の識別情報を記録した識別情報記録部１８と、起動信号及び応答信号の送受信を制御する演算部１７とを少なくとも有する。
【００２１】
演算部１７は、コマンドスロットを設定するコマンドスロット設定部２１と、タイムスロットを設定するタイムスロット設定部２２と、特定の起動信号を受信した回数を積算する積算部２３と、無線情報処理装置１との通信期間において有効な特定情報（以下「コマンドＩＤ」という）を記憶／制御する特定情報制御部（以下「コマンドＩＤ制御部」という）２４とを有する。ここで、「コマンドスロット」は０〜Ｎ（Ｎは０又は任意の自然数）の何れか１つの整数から成り、「タイムスロット」は０〜Ｍ（Ｍは０又は任意の自然数）の何れか１つの整数から成る。また、無線情報処理装置１が送信する「各種の起動信号」には、コマンドスロットを設定することを要求する第１の起動信号、識別情報を応答することを要求する第２の起動信号、タイムスロットを設定することを要求する第３の起動信号、及びコマンドＩＤを変更することを要求する第４の起動信号が含まれる。コマンドスロット設定部２１は、第１の起動信号に従ってコマンドスロットを設定し、タイムスロット設定部２２は、第３の起動信号に従ってタイムスロットを設定する。コマンドスロットは０〜Ｎの範囲内で設定され、タイムスロットは０〜Ｍの範囲内で設定される。積算部２３は「特定の起動信号」として第２の起動信号を受信した回数を積算し、第２の起動信号を受信した回数がコマンドスロットと一致するか否かを判定する。
【００２２】
送信部２０は、第２の起動信号を受信した回数がコマンドスロットと一致する時に、若しくはタイムスロットより定まる応答時間区分において、無線情報処理装置１に対して識別情報を含む応答信号を送信する。なお、送信部２０は、タイムスロット設定部２２がタイムスロットを設定した時に、このタイムスロットより定まる応答時間区分において応答信号を送信する。
【００２３】
以下、「積算部」の一例として、第２の起動信号を受信するたびにコマンドスロットを１づつ減算し、コマンドスロットが０になったか否かを判断するコマンドスロット減算部２３について説明を続ける。
【００２４】
一方、無線情報処理装置１において、カードリーダライタ４は、無線カード２に対して第１乃至第４の起動信号を送信する送信部１４と、無線カード２が送信する識別情報を含む応答信号を受信する受信部１５と、第１乃至第４の起動信号及び応答信号の送受信を制御する送受信制御部１３とを有する。
【００２５】
ホストコンピュータ５は、第１の起動信号を生成する第１の起動信号生成部７と、第２の起動信号を生成する第２の起動信号生成部８と、第３の起動信号を生成する第３の起動信号生成部９と、第４の起動信号を生成する第４の起動信号生成部１０とを少なくとも有する。
【００２６】
＜無線情報処理装置の構成＞
図３に示すように、カードリーダライタ４の送信部１４は、送受信制御部１３により制御される送信回路２５と、送信回路２５に接続されたループ状の送信アンテナコイル２６とを有する。カードリーダライタ４の受信部１５は、送受信制御部１３により制御される受信回路２７と、受信回路２７に接続されたループ状の受信アンテナコイル２８とを有する。
【００２７】
ホストコンピュータ５は、第１乃至第４の起動信号の生成及び制御を司る演算部２９と、データ記憶部３０と、プログラム記憶部３１と、入力装置３２と、出力装置３３とを有する。入力装置３２はキーボード、マウス、ライトペンまたはフレキシブルディスク装置等で構成される。データ記憶部３０及びプログラム記憶部３１は、磁気テープ、磁気ドラム、磁気ディスク、光ディスク、光磁気ディスク、或いはＲＯＭ、ＲＡＭ等の半導体メモリー等を用いた記録部である。また出力装置３３はディスプレイ装置やプリンタ装置などにより構成されている。演算部２９、データ記憶部３０およびプログラム記憶部３１等はＣＰＵ、及びこのＣＰＵに接続されたＲＯＭ、ＲＡＭ、磁気ディスク等の記憶装置を含む通常のコンピュータシステムで構成すればよい。演算部２９で実行される各処理の入力データはデータ記憶部３０に格納され、プログラム命令はプログラム記憶部３１に記憶される。そしてこれらの入力データやプログラム命令は必要に応じてＣＰＵに読み込まれ、演算処理が実行されるとともに、無線カード２からの応答信号の受信によって発生した数値情報などのデータはデータ記憶部３０に格納される。
【００２８】
演算部２９は、第１乃至第４の起動信号生成部７〜１０と、第１乃至第４の起動信号のうち何れの信号を送信するかを選択する起動信号選択部３４と、コマンドスロット及びタイムスロットの設定範囲を決定するスロット設定範囲決定部３５とを有する。スロット設定範囲決定部３５は、コマンドスロットの設定範囲を示すＮを、タイムスロットの設定範囲を示すＭを夫々設定する。Ｎ及びＭは、通信領域内に同時に存在し得る無線カード２の最大枚数等を参照して決定することができる。
【００２９】
＜起動信号の構成＞
図４に示すように、無線情報処理装置が生成及び送信する起動信号５１には、無線カード２に対する具体的な命令を示す各種コマンド５８、通信領域内の複数の無線カード２を識別する為のカード識別情報７２、及び各種コマンド付加電文等７５が少なくとも含まれる。起動信号５１を受信した無線カード２は、カード識別情報７２の一致を条件として、各種コマンド５８に示された命令を各種コマンド付加電文等７５を参照して実行する。
【００３０】
図５（ａ）に示すように、第１の起動信号５２には、各種コマンド５８としてアドレス応答コマンド５９及びコマンドスロット（０〜Ｎ）設定コマンド６０、カード識別情報７２としてコマンドＩＤ７３、及び各種コマンド付加電文等７５としてコマンドスロット設定範囲（＝Ｎ）７６に関する情報が含まれる。
【００３１】
図５（ｂ）に示すように、第２の起動信号５３には、各種コマンド５８としてアドレス応答コマンド６１及びコマンドスロット減算コマンド６２、及びカード識別情報７２としてコマンドＩＤ７３が含まれる。
【００３２】
図５（ｃ）に示すように、第３の起動信号５４には、各種コマンド５８としてアドレス応答コマンド６３及びタイムスロット（０〜Ｍ）設定コマンド６４、カード識別情報７２としてコマンドＩＤ７３、及び各種コマンド付加電文等７５としてタイムスロット設定範囲（＝Ｍ）７７に関する情報が含まれる。
【００３３】
図５（ｄ）に示すように、第４の起動信号５５には、各種コマンド５８としてコマンドＩＤ変更コマンド６５、カード識別情報７２として変更前コマンドＩＤ７４及びカードアドレス４６、及び各種コマンド付加電文等７５として変更後コマンドＩＤ７８が含まれる。なお、「カードアドレス」は、図２の識別情報記録部１８に記録された識別情報の一例であり、その詳細については図６を参照して後述する。
【００３４】
＜無線カードの構成＞
図２の受信部１９及び送信部２０は、図６の送受信部１６に対応している。図６に示すように、送受信部１６は、演算部１７に接続された変復調回路３７と、変復調回路３７に接続されたループ状の送受信アンテナコイル３６とを有する。
【００３５】
コマンドスロット設定部２１は、乱数を発生する第１の乱数発生器３８と、第１の乱数発生器３８によって発生した乱数を用いてコマンドスロットを設定するコマンドカウンタ３９とを有する。コマンドスロット減算部２３は、コマンドカウンタ３９が設定したコマンドスロットを図５（ｂ）の第２の起動信号５３に従って１つづ減算する。
【００３６】
タイムスロット設定部２２は、乱数を発生する第２の乱数発生器４０と、第２の乱数発生器４０によって発生した乱数を用いてタイムスロットを設定するタイムカウンタ４１と、タイムスロットより定まる応答時間区分を測定するタイマ４２とを有する。タイムスロットより定まる応答時間区分を測定する為に、例えばタイマ４２は、所定の時間間隔でタイムスロットを１づつ減算し、コマンドスロットが０になったか否かを判断すればよい。
【００３７】
識別情報記録部１８には、無線カード２が夫々有するカード固有の識別情報の一例として、カードアドレス４６が記録されている。
【００３８】
コマンドＩＤ制御部２４は、コマンドＩＤを一時的に記録する特定情報記録部（以下「コマンドＩＤレジスタ」という）４３と、コマンドＩＤレジスタ４３に記録されたコマンドＩＤと図５（ａ）乃至（ｃ）の第１乃至第３の起動信号５２〜５４に含まれるコマンドＩＤ７３又は図５（ｄ）の第４の起動信号５５に含まれる変更前コマンドＩＤ７４とを比較する特定情報比較部（以下「コマンドＩＤ比較部」という）４４と、コマンドＩＤレジスタ４３に記録されているコマンドＩＤを変更後コマンドＩＤ７８へ変更する特定情報変更部（以下「コマンドＩＤ変更部」という）４５とを更に有する。コマンドＩＤ変更部４５は、コマンドＩＤレジスタ４３に記録されたコマンドＩＤと変更前コマンドＩＤ７４とが一致し、且つ識別情報記録部１８に記録されたカードアドレス４６と第４の起動信号５５に含まれるカードアドレス４６とが一致する時に、コマンドＩＤを変更する。
【００３９】
コマンドスロット設定部２１、コマンドスロット減算部２３、及びタイムスロット設定部２２は、コマンドＩＤレジスタ４３に記録されているコマンドＩＤと第１乃至第３の起動信号５２〜５４に含まれるコマンドＩＤ７３とが一致するときに、第１乃至第３の起動信号５２〜５４に従って各コマンド５９〜６４を実行する。
【００４０】
図７に示すように、第１の乱数発生器３８は、例えば８ビットデータからなる乱数４７を発生させる。コマンドカウンタ３９は、図５（ａ）のコマンドスロット設定範囲（＝Ｎ）７６に応じて必要なビット数、例えば４ビット分のデータを乱数４７から抽出して、スロット（コマンドスロット）４８を設定する。例えばＮ＝１５である場合、乱数４７から４ビット分のデータを抽出してコマンドスロットを設定すればよい。カウンタスロットには、０〜１５（＝２４−１）の内の任意の整数が無作為に設定されることになる。
【００４１】
同様に、第２の乱数発生器４０は、例えば８ビットデータからなる乱数４７を発生させる。タイムカウンタ４１は、図５（ｃ）のタイムスロット設定範囲（＝Ｍ）７７に応じて必要なビット数、例えば４ビット分のデータを乱数４７から抽出して、スロット（タイムスロット）４８を設定する。４ビット分のデータを用いてタイムスロットを設定する場合、タイムスロットには、０〜１５（＝２４−１）の内の任意の整数が設定されることになる。
【００４２】
図８に示すように、第１及び第２の乱数発生器３８、４０は、直列に接続された複数のレジスタ４９ａ〜４９ｄ及び排他論理和（ＸＯＲ）回路５０ａ、５０ｂとを夫々有する。図８では、４ビットデータからなる乱数（４７ａ、４７ｂ）を発生させる場合の第１及び第２の乱数発生器３８、４０の回路構成を示している。４つのレジスタ４９ａ〜４９ｄが直列に接続され、レジスタ４９ｂとレジスタ４９ｃの間にＸＯＲ回路５０ｂが直列に挿入されている。レジスタ４９ａの入力端子はＸＯＲ回路５０ａの出力端子に接続され、ＸＯＲ回路５０ａの入力端子にはカードアドレス４６に関する情報が入力される。レジスタ４９ｄの出力端子はＸＯＲ回路５０ａ、５０ｂの入力端子へそれぞれ帰還されている。レジスタ４９ａ〜４９ｄのクロック端子ＣＫ及びクリア端子ＣＬＲには、共通のクロック信号線及びクリア信号線が接続されている。レジスタ４９ａ、ＸＯＲ回路５０ｂ、レジスタ４９ｃ、及びレジスタ４９ｄの各出力が、４ビットデータから成る乱数４７ａ、４７ｂを形成する。
【００４３】
＜無線カードの動作＞
図９に示すように、Ｓ１１段階において図５（ａ）の第１の起動信号５２を受信した無線カード２は、先ず、Ｓ１２段階において、図６のコマンドＩＤレジスタ４３に記録されたコマンドＩＤと、第１の起動信号５２に含まれるコマンドＩＤ７３とが一致するか否かをコマンドＩＤ比較部４４を用いて判断する。コマンドＩＤが一致する場合（Ｓ１２段階においてＹｅｓ）Ｓ１３段階へ進み、コマンドスロット設定部２１がコマンドスロット（０〜Ｎ）を設定する。即ち、無線カード２は、コマンドスロット（０〜Ｎ）設定コマンド６０を実行する。この際、コマンドスロット設定範囲（＝Ｎ）７６が参照される。
【００４４】
その後、Ｓ１４段階において、設定したコマンドスロットが０であるか否かを判定する。コマンドスロットが０である場合（Ｓ１４段階においてＹｅｓ）Ｓ１５段階へ進み、送受信部１６が、無線情報処理装置１へカードアドレス４６を含む応答信号を送信する。即ち、無線カード２が第１の起動信号５２に含まれるアドレス応答コマンド５９を実行する。そして、Ｓ１６段階において第１の乱数発生器３８が乱数を発生させて、無線カード２の動作が終了する。なお、コマンドＩＤが一致しない場合（Ｓ１２段階においてＮｏ）及びコマンドスロットが０でない場合（Ｓ１４段階においてＮｏ）、第１の起動信号５２を受信した無線カード２の動作は終了する。
【００４５】
図１０に示すように、Ｓ２１段階において図５（ｂ）の第２の起動信号５３を受信した無線カード２は、先ず、Ｓ２２段階において、図６のコマンドＩＤレジスタ４３に記録されたコマンドＩＤと、第２の起動信号５３に含まれるコマンドＩＤ７３とが一致するか否かをコマンドＩＤ比較部４４を用いて判断する。コマンドＩＤが一致する場合（Ｓ２２段階においてＹｅｓ）Ｓ２３段階へ進み、コマンドスロット減算部２３はコマンドスロットが０より大きいか否かを判定する。即ち、コマンドスロットが１〜Ｎであるかそれとも０であるかを判定する。コマンドスロットが０より大きい場合（Ｓ２３段階においてＹｅｓ）Ｓ２４段階へ進み、コマンドスロット減算部２３がコマンドスロットを１減算する。即ち、コマンドスロットから１減算した値を新たにコマンドスロットと定める。
【００４６】
その後、Ｓ２５段階において、コマンドスロット減算部２３がコマンドスロットが０であるか否かを判断する。コマンドスロットが０である場合（Ｓ２５段階においてＹｅｓ）Ｓ２６段階へ進み、送受信部１６は無線情報処理装置１へ応答信号を送信する。即ち、無線カード２が第２の起動信号５３に含まれるアドレス応答コマンド６１を実行する。そして、Ｓ２７段階において第１の乱数発生器３８が乱数を発生させて、無線カード２の動作が終了する。なお、コマンドＩＤが一致しない場合（Ｓ２２段階においてＮｏ）、Ｓ２３段階でコマンドスロットが０である場合（Ｓ２３段階においてＮｏ）、及びＳ２５段階でコマンドスロットが０でない場合（Ｓ２５段階においてＮｏ）、第２の起動信号５３を受信した無線カード２の動作は終了する。
【００４７】
このように、無線カード２は、第２の起動信号５３を受信するたびにコマンドスロットを減算し、コマンドスロットが０になった時に応答信号を送信する。コマンドスロットが既に０である場合は減算を行わない。「コマンドスロットが既に０である場合」には、図９のＳ１３段階においてコマンドスロットを０に設定した場合、或いはコマンドスロット（１〜Ｎ）よりも第２の起動信号５３の受信回数を多い場合が含まれる。
【００４８】
図１１に示すように、Ｓ３１段階において図５（ｃ）の第３の起動信号５４を受信した無線カード２は、先ず、Ｓ３２段階において、図６のコマンドＩＤレジスタ４３に記録されたコマンドＩＤと、第３の起動信号５４に含まれるコマンドＩＤ７３とが一致するか否かをコマンドＩＤ比較部４４を用いて判断する。コマンドＩＤが一致する場合（Ｓ３２段階においてＹｅｓ）Ｓ３３段階へ進み、タイムスロット設定部２２がタイムスロット（０〜Ｍ）を設定する。即ち、無線カード２は、タイムスロット（０〜Ｍ）設定コマンド６４を実行する。この際、タイムスロット設定範囲（＝Ｍ）７７が参照される。
【００４９】
その後、Ｓ３４段階において、設定したタイムスロットが０であるか否かを判定する。タイムスロットが０である場合（Ｓ３４段階においてＹｅｓ）Ｓ３６段階へ進み、送受信部１６は無線情報処理装置１へ応答信号を送信する。即ち、無線カード２が第３の起動信号５４に含まれるアドレス応答コマンド６３を実行する。タイムスロットが０でない場合（Ｓ３４段階においてＮｏ）Ｓ３５段階へ進み、タイマ４２がタイムスロットを１減算する。その後、Ｓ３４段階に戻り、タイムスロットが０に成るまでタイマ４２によるタイムスロットの減算を行う。応答信号を送信した後（Ｓ３６段階の後）、Ｓ３７段階において第２の乱数発生器４０が乱数を発生させて、無線カード２の動作が終了する。なお、コマンドＩＤが一致しない場合（Ｓ３２段階においてＮｏ）、第３の起動信号５４を受信した無線カード２の動作は終了する。
【００５０】
図１２に示すように、Ｓ４１段階において図５（ｄ）の第４の起動信号５５を受信した無線カード２は、先ず、Ｓ４２段階において、図６のコマンドＩＤレジスタ４３に記録されたコマンドＩＤと、第４の起動信号５５に含まれる変更前コマンドＩＤ７４とが一致するか否かをコマンドＩＤ比較部４４を用いて判断する。コマンドＩＤと変更前コマンドＩＤ７４とが一致する場合（Ｓ４２段階においてＹｅｓ）Ｓ４３段階へ進み、無線カード２は、識別情報記録部１８に記録されたカードアドレス４６と第４の起動信号５５に含まれるカードアドレス４６とが一致するか否かを判断する。カードアドレス４６が一致する場合（Ｓ４３段階においてＹｅｓ）Ｓ４４段階へ進み、コマンドＩＤ変換部４５は、識別情報記録部１８に記録されたカードアドレス４６を変更後コマンドＩＤ７８へ変更し、無線カード２の動作が終了する。なお、コマンドＩＤと変更前コマンドＩＤ７４とが一致しない場合（Ｓ４２段階においてＮｏ）及びカードアドレス４６が一致しない場合（Ｓ４３段階においてＮｏ）、第４の起動信号５５を受信した無線カード２の動作は終了する。
【００５１】
＜無線情報処理システムの通信方法＞
図１３を参照して、本発明の第１の実施の形態に係る無線情報処理システムの通信方法を説明する。図１３において、「Ｒ／Ｗ」はカードリーダライタ４を示し、「カード」は無線カード２を示す。また、通信領域内にある複数の無線カード２のコマンドＩＤの初期値は同じであるが、カードアドレス４６は互いに異なる。
【００５２】
（イ）まず、Ｓ１０１段階において、カードリーダライタ４が、通信領域内にある複数の無線カード２に対して、第１の起動信号５２を送信する。第１の起動信号５２には、コマンドＩＤ７３及びコマンドスロット設定範囲（＝Ｎ）７６に関する情報が含まれている。
【００５３】
（ロ）次に、Ｓ１０２段階において、無線カード２の送受信部１６が第１の起動信号５２を受信し、コマンドスロット設定部２１がコマンドスロットを設定する。総ての無線カード２についてコマンドＩＤの初期値が同じである為、総ての無線カード２が第１の起動信号５２に含まれるコマンドスロット設定設定コマンド６０を実行する。
【００５４】
（ハ）次に、Ｓ１０３段階において、コマンドスロット減算部２３が、Ｓ１０２段階において設定したコマンドスロットが０であるか否かを判断する。コマンドロットが０であると判断した場合（Ｓ１０３段階においてＹｅｓ）Ｓ１０６段階へ進む。コマンドスロットが０でないと判断した場合（Ｓ１０３段階においてＮｏ）Ｓ１０４段階へ進む。なお、Ｓ１０３段階は、図９のＳ１４段階に対応している。
【００５５】
（ニ）次に、Ｓ１０４段階において、カードリーダライタ４が、第２の起動信号５３を送信する。
【００５６】
（ホ）次に、Ｓ１０５段階において、コマンドスロット減算部２３が、第２の起動信号５３を受信した回数がコマンドスロットと一致するか否かを判断する。Ｓ１０５段階は、図１０のＳ２３〜Ｓ２５段階に対応している。第２の起動信号５３を受信した回数がコマンドスロットと一致すると判断した場合（Ｓ１０５段階においてＹｅｓ）Ｓ１０６段階へ進み、一致しないと判断した場合（Ｓ１０５段階においてＮｏ）Ｓ１０９段階へ進む。
【００５７】
（へ）次に、Ｓ１０６段階において、無線カード２が、カードアドレス４６を含む応答信号を送信する。即ち、Ｓ１０３段階においてＹｅｓである場合に第１の起動信号５２のアドレス応答コマンド５９を実行し、Ｓ１０５段階においてＹｅｓである場合に第２の起動信号５３のアドレス応答コマンド６１を実行する。従って、「第１の起動信号５２により設定されたコマンドスロットが０であること」が「第２の起動信号５３を受信した回数が０であること」であると考えることで、Ｓ１０６段階は、第２の起動信号５３を受信した回数がコマンドスロットと一致する場合に実行されるとみなすことが出来る。
【００５８】
（ト）次に、Ｓ１０７段階において、カードリーダライタ４が応答信号を適切に受信した場合、その応答信号に含まれるカードアドレス４６に基いて無線情報処理装置１が第４の起動信号５５を生成し、カードリーダライタ４が第４の起動信号５５を送信する。なお、カードリーダライタ４が応答信号を適切に受信するには、第１の起動信号５２又は第２起動信号５３の各１回の送信に対して、１つの無線カード２が応答信号を送信する必要がある。即ち、第１の起動信号５２又は第２起動信号５３の各１回の送信に対して、２以上の無線カード２が同時に応答信号をそれぞれ送信した場合、カードリーダライタ４はこれらの２以上の応答信号を適切に受信することが出来ない。
【００５９】
（チ）次に、Ｓ１０８段階において、第４の起動信号５５を受信した無線カード２の内、コマンドＩＤ及びカードアドレス４６が一致する無線カード２が、コマンドＩＤを変更後コマンドＩＤ７８へ変更する。これにより、応答信号がカードリーダライタ４によって適切に受信された無線カード２のコマンドＩＤが変更され、適切に受信されていない無線カード２との間で差別化することが出来る。
【００６０】
（リ）次に、Ｓ１０９段階において、第２の起動信号５３をＮ回送信したか否かを判断する。Ｎ回送信していない場合（Ｓ１０９段階においてＮｏ）Ｓ１０４段階へ戻り、Ｓ１０４〜Ｓ１０９段階のループをＮ回繰り返す。Ｎ回送信した場合（Ｓ１０９段階においてＹｅｓ）Ｓ１１０段階へ進む。
【００６１】
（ヌ）次に、Ｓ１１０段階において、カードリーダライタ４が、第３の起動信号５４を送信する。
【００６２】
（ル）次に、Ｓ１１１段階において、第３の起動信号５４を受信した無線カード２であって、応答信号がカードリーダライタ４によって適切に受信されていない無線カード２がタイムスロットを設定する。即ち、応答信号が適切に受信された無線カード２のコマンドＩＤは、Ｓ１０８段階において変更されている為、第３の起動信号５４に含まれるコマンドＩＤと一致せず、第３の起動信号５４に含まれるタイムスロット（０〜Ｍ）設定コマンド６４を実行しない。
【００６３】
（ヲ）最後に、Ｓ１１２段階において、タイムスロットを設定した無線カード２が、タイムスロットより定まる応答時間区分において、カードリーダライタ４に対して応答信号を送信する。なお、Ｓ１１２段階は、図１１のＳ３４〜Ｓ３６段階に対応している。即ち、タイマ４２がタイムスロットが０になるまで、所定の時間間隔でタイムスロット１づつ減算し（Ｓ３４、Ｓ３５）、タイムスロットが０になった時に無線カード２が応答信号を送信する（Ｓ３６）。
【００６４】
なお、Ｓ１０１〜Ｓ１０９段階から成る通信方式を「コマンドレスポンス方式」と呼び、Ｓ１１０〜Ｓ１１２段階から成る通信方式を「タイムレスポンス方式」と呼ぶ。また、Ｓ１０１〜Ｓ１１２段階から成る通信方式を、コマンドレスポンス方式からタイムレスポンス方式への「移行型通信方式」と呼ぶ。なお「コマンドレスポンス方式」に関連する発明が、未公開の先の出願（特願２００１−３６５０５６号）において開示されている。
【００６５】
次に、図１４を参照して、１０個の無線カード２に対して図１３の通信方法を実施した場合について説明する。図１４において、「Ａ〜Ｊ」は無線カードの符号を示し、「矢印」はカードリーダライタ４が第１乃至第３の起動信号５２〜５４を送信する時を示し、▲１▼〜▲３▼はそれぞれ第１乃至第３の起動信号５２〜５４を示す。また、各無線カードＡ〜Ｊの凸部は応答信号の送信を示す。さらに、第１の起動信号５２に含まれるコマンドスロット設定範囲がＮ＝６であり、第３の起動信号５４に含まれるタイムスロット設定範囲がＭ＝５である。
【００６６】
（イ）まず、第１の起動信号５２がカードリーダライタ４から送信される。第１の起動信号５２を受信した無線カードＡ〜Ｊが、０〜６（＝Ｎ）の範囲でコマンドスロットを夫々設定する。図１４に示すように無線カードＡ〜Ｊの内、コマンドスロット＝０を設定した無線カードは無線カードＣのみである。従って、無線カードＣのみが応答信号を送信するため、カードリーダライタ４は無線カードＣからの応答信号を適切に受信することが出来る。よって、無線カードＣのコマンドＩＤは応答信号送信の後、変更される。
【００６７】
（ロ）次に、第１回目の第２の起動信号５３がカードリーダライタ４から送信される。第２の起動信号５３を受信した無線カードＡ〜Ｊの内、第２の起動信号５３の受信回数（＝１）と同じコマンドスロットを設定した無線カードは、無線カードＦと無線カードＨである。従って、無線カードＦと無線カードＨが応答信号を同時に送信するため、カードリーダライタ４は無線カードＦと無線カードＨからの応答信号を適切に受信することが出来ない。よって、無線カードＦと無線カードＨのコマンドＩＤは変更されない。
【００６８】
（ハ）次に、第２回目の第２の起動信号５３を受信した無線カードＡ〜Ｊの内、第２の起動信号５３の受信回数（＝２）と同じコマンドスロットを設定した無線カードは、無線カードＢのみである。従って、無線カードＢのみが応答信号を送信するため、カードリーダライタ４は無線カードＢからの応答信号を適切に受信することが出来る。よって、無線カードＢのコマンドＩＤは応答信号返送の後、変更される。
【００６９】
（ニ）次に、第３回目の第２の起動信号５３を受信した無線カードＡ〜Ｊの内、第２の起動信号５３の受信回数（＝３）と同じコマンドスロットを設定した無線カードは、無線カードＥと無線カードＪである。従って、無線カードＥと無線カードＪが応答信号を同時に送信するため、カードリーダライタ４は無線カードＥと無線カードＪからの応答信号を適切に受信することが出来ない。よって、無線カードＥと無線カードＪのコマンドＩＤは変更されない。
【００７０】
（ホ）以下同様にして、第４回目、第５回目、第６回目の第２の起動信号５３がカードリーダライタ４から送信され、第４回目の第２の起動信号５３に対して無線カードＡのみが、第５回目の第２の起動信号５３に対して無線カードＤのみが、第６回目の第２の起動信号５３に対して無線カードＧと無線カードＩが、夫々応答信号を送信する。従って、無線カードＡ及び無線カードＤのコマンドＩＤは変更されるが、無線カードＧ及び無線カードＩのコマンドＩＤは変更されない。
【００７１】
（ヘ）第２の起動信号が６回送信された後、第３の起動信号５４がカードリーダライタ４から送信される。第３の起動信号５４を受信した無線カードＡ〜Ｊの内、応答信号が適切に受信されていない無線カードＥ〜Ｊが、０〜５（＝Ｍ）の範囲でタイムスロットを夫々設定する。応答信号が適切に受信された無線カードＡ〜Ｄは、コマンドＩＤが変更されている為、第３の起動信号５４のタイムスロット（０〜５）設定コマンド６４を実行しない。
【００７２】
（ト）無線カードＥ〜Ｊの内、タイムスロット＝０を設定した無線カードは、無線カードＥである。従って、無線カードＥは、図１１に示したＳ３４−Ｓ３５のループを１度も繰り返すことなく、応答信号を送信する（Ｓ３６）。即ち、無線カードＥは、タイムスロット（＝０）より定まる最初の応答時間区分において応答信号を送信する。
【００７３】
（チ）以下同様にして、タイムスロット＝１〜５を設定した無線カードＦ〜Ｊは、図１１に示したＳ３４−Ｓ３５のループを１〜５回繰り返した後、応答信号を夫々送信する（Ｓ３６）。
【００７４】
以上説明したように、本発明の第１の実施の形態によれば、通信領域内にある無線カード２の数が比較的多い場合、先ず、コマンドスロットを設定し、第２の起動信号５３を必要回数送受信することで、複数の無線カード２から応答信号を適切に受信することができる。同時に、多数の無線カード２からの応答信号を受信する為に長い時間待つ必要がなく、短時間に効率的に応答信号を受信することができる。コマンドレスポンス方式を用いた後、応答信号が適切に受信されていない無線カードの数は比較的少ない。そこで、コマンドレスポンス方式において応答信号が適切に受信されなかった無線カードが、タイムスロットを設定し、所定の応答時間区分において応答信号を送信する。よって、応答時間の時間区分数が減り、全体の応答時間も短くて済む。従って、一度の第３の起動信号に対して、複数の無線カードからの応答信号を効率良く正確に受信することができる。
【００７５】
このように、無線カードの数が多い場合に有効なコマンドレスポンス方式を用い、その後に、応答信号の適切な受信が行えなかった比較的数の少ない無線カードに対してタイムレスポンス方式を用いる。この「移行型通信方式」を用いることにより、通信対象物の数に依らず、応答信号の衝突を回避しつつ通信時間の短縮が実現される。
【００７６】
（第２の実施の形態）
＜無線情報処理装置の構成＞
図１６に示すように、本発明の第２の実施の形態に係る無線情報処理装置は、カードリーダライタ４と、ホストコンピュータ５とを有する。カードリーダライタ４は図３と同様な構成を有する。ホストコンピュータ５は、演算部２９の構成を除き、図３と同様な構成を有する。
【００７７】
演算部２９は、第５の起動信号生成部１１と、第６の起動信号部１２と、第５及び第６の起動信号のうち何れの信号を送信するかを選択する起動信号選択部３４と、スロット設定範囲決定部３５とを有する。第５の起動信号生成部１１は、コマンドスロット及びタイムスロットを設定することを要求する第５の起動信号を生成する。第６の起動信号生成部１２は、タイムスロットを設定することを要求する第６の起動信号を生成する。
【００７８】
＜起動信号の構成＞
図１７（ａ）に示すように、第５の起動信号５６には、各種コマンド５８としてアドレス応答コマンド６６、コマンドスロット（０〜Ｎ）設定コマンド６７、及びタイムスロット（０〜Ｍ）設定コマンド６８が含まれる。また、第５の起動信号５６には、カード識別情報７２としてコマンドＩＤ７３、及び各種コマンド付加電文等７５としてコマンドスロット設定範囲（＝Ｎ）７６及びタイムスロット設定範囲（＝Ｍ）７７に関する情報が含まれる。従って、第５の起動信号５６は、図５（ａ）の第１の起動信号５２と図５（ｃ）の第３の起動信号５４とを組み合わせたものであるといえる。
【００７９】
図１７（ｂ）に示すように、第６の起動信号５７には、各種コマンド５８としてアドレス応答コマンド６６、コマンドスロット減算コマンド７０、及びタイムスロット（０〜Ｍ）設定コマンド６８が含まれる。また、第６の起動信号５７には、カード識別情報７２としてコマンドＩＤ７３、及び各種コマンド付加電文等７５としてタイムスロット設定範囲（＝Ｍ）７７に関する情報が含まれる。従って、第６の起動信号５７は、図５（ｂ）の第２の起動信号５３と図５（ｃ）の第３の起動信号５４とを組み合わせたものであるといえる。
【００８０】
＜無線カードの動作＞
図１８に示すように、Ｓ５１段階において図１７（ａ）の第５の起動信号５６を受信した無線カード２は、先ず、Ｓ５２段階において、図６のコマンドＩＤレジスタ４３に記録されたコマンドＩＤと、第５の起動信号５６に含まれるコマンドＩＤ７３とが一致するか否かを判定する。コマンドＩＤが一致する場合（Ｓ５２段階においてＹｅｓ）Ｓ５３段階へ進み、コマンドスロット（０〜Ｎ）及びタイムスロット（０〜Ｍ）を設定する。即ち、無線カード２は、コマンドスロット（０〜Ｎ）設定コマンド６７及びタイムスロット（０〜Ｍ）設定コマンド６８を実行する。この際、コマンドスロット設定範囲（＝Ｎ）７６及びタイムスロット設定範囲（＝Ｍ）７７が参照される。
【００８１】
その後、Ｓ５４段階において、設定したタイムスロットが０であるか否かを判定する。タイムスロットが０である場合（Ｓ５４段階においてＹｅｓ）Ｓ５６段階へ進む。タイムスロットが０でない場合（Ｓ５４段階においてＮｏ）Ｓ５５段階へ進み、タイムスロットを１減算する。その後、Ｓ５４段階に戻り、タイムスロットが０に成るまでタイマ４２によるタイムスロットの減算を行う。Ｓ５６段階において、設定したコマンドスロットが０であるか否かを判定する。コマンドスロットが０である場合（Ｓ５６段階においてＹｅｓ）Ｓ５７段階へ進み、無線カード２は無線情報処理装置１へカードアドレス４６を含む応答信号を送信する。そして、Ｓ５８段階において第１の乱数発生器３８が乱数を発生させて、無線カード２の動作が終了する。なお、コマンドＩＤが一致しない場合（Ｓ５２段階においてＮｏ）及びコマンドスロットが０でない場合（Ｓ５６段階においてＮｏ）、第５の起動信号５６を受信した無線カード２の動作は終了する。
【００８２】
図１９に示すように、Ｓ６１段階において図１７（ｂ）の第６の起動信号５７を受信した無線カード２は、先ず、Ｓ６２段階において、図６のコマンドＩＤレジスタ４３に記録されたコマンドＩＤと、第６の起動信号５７に含まれるコマンドＩＤ７３とが一致するか否かを判定する。コマンドＩＤが一致する場合（Ｓ６２段階においてＹｅｓ）Ｓ６３段階へ進み、タイムスロット（０〜Ｍ）を設定する。即ち、無線カード２は、第６の起動信号５７のタイムスロット（０〜Ｍ）設定コマンド７１を実行する。この際、タイムスロット設定範囲（＝Ｍ）７７が参照される。その後、Ｓ６４段階において、設定したタイムスロットが０であるか否かを判定する。タイムスロットが０である場合（Ｓ６４段階においてＹｅｓ）Ｓ６６段階へ進む。タイムスロットが０でない場合（Ｓ６４段階においてＮｏ）Ｓ６５段階へ進み、タイムスロットを１減算する。
【００８３】
その後、Ｓ６４段階に戻り、タイムスロットが０になるまでタイマ４２によるタイムスロットの減算を行う。Ｓ６６段階において、コマンドスロットが０より大きいか否かを判定する。コマンドスロットが０より大きい場合（Ｓ６６段階においてＹｅｓ）Ｓ６７段階へ進み、コマンドスロットを１減算する。その後、Ｓ６８段階においてコマンドスロットが０であるか否かを判断する。コマンドスロットが０である場合（Ｓ６８段階においてＹｅｓ）Ｓ６９段階へ進み、無線カード２は無線情報処理装置１へ応答信号を送信する。そして、Ｓ７０段階において第１乃至第２の乱数発生器３８，４０が乱数を発生させて、無線カード２の動作が終了する。
【００８４】
なお、コマンドＩＤが一致しない場合（Ｓ６２段階においてＮｏ）、Ｓ６６段階でコマンドスロットが０である場合（Ｓ６６段階においてＮｏ）、及びＳ６８段階でコマンドスロットが０でない場合（Ｓ６８段階においてＮｏ）、第６の起動信号５７を受信した無線カード２の動作は終了する。このように、無線カード２は、第６の起動信号５７を受信するたびにコマンドスロットを減算し、コマンドスロット及びタイムスロットが共に零になった時に応答信号を送信する。
【００８５】
＜無線情報処理システムの通信方法＞
図２０を参照して、本発明の第２の実施の形態に係る無線情報処理システムの通信方法を説明する。図２０において、「Ｒ／Ｗ」はカードリーダライタ４を示し、「カード」は無線カード２を示す。また、通信領域内にある複数の無線カード２のコマンドＩＤの初期値は同じであるが、カードアドレス４６は互いに異なる。
【００８６】
（イ）まず、Ｓ２０１段階において、カードリーダライタ４が、通信領域内にある複数の無線カード２に対して、第５の起動信号５６を送信する。第５の起動信号５６には、コマンドＩＤ７３、コマンドスロット設定範囲（＝Ｎ）７６、及びタイムスロット設定範囲（＝Ｍ）７７に関する情報が含まれている。
【００８７】
（ロ）次に、Ｓ２０２段階において、無線カード２の送受信部１６が第５の起動信号５６を受信し、コマンドスロット設定部２１がコマンドスロットを設定し、タイムスロット設定部２２がタイムスロットを設定する。総ての無線カード２についてコマンドＩＤの初期値が同じである為、総ての無線カード２が第５の起動信号５６に含まれるコマンドスロット設定設定コマンド６７及びタイムスロット設定設定コマンド６８を実行する。
【００８８】
（ハ）次に、Ｓ２０３段階において、コマンドスロット減算部２３が、Ｓ２０２段階において設定したコマンドスロットが０より大きいか否かを判定する。コマンドスロットが０より大きい場合（Ｓ２０３段階においてＹｅｓ）Ｓ２０４段階へ進み、コマンドスロットが０である場合（Ｓ２０３段階においてＮｏ）Ｓ２０７段階へ進む。なお、Ｓ２０３段階は、図１８のＳ５６段階に対応している。
【００８９】
（ニ）次に、Ｓ２０４段階において、カードリーダライタ４が、第６の起動信号５７を送信する。
【００９０】
（ホ）次に、Ｓ２０５段階において、無線カード２の送受信部１６が第６の起動信号５７を受信し、タイムスロット設定部２２がタイムスロットを設定する。
【００９１】
（へ）次に、Ｓ２０６段階において、コマンドスロット減算部２３が、第６の起動信号５７を受信した回数がコマンドスロットと一致するか否かを判断する。Ｓ２０６段階は、図１９のＳ６６〜Ｓ６８段階に対応している。第６の起動信号５７を受信した回数がコマンドスロットと一致すると判断した場合（Ｓ２０６段階においてＹｅｓ）Ｓ２０７段階へ進み、一致しないと判断した場合（Ｓ２０６段階においてＮｏ）Ｓ２０８段階へ進む。
【００９２】
（ト）次に、Ｓ２０７段階において、無線カード２の送受信部１６が、タイムスロットより定まる応答時間区分においてカードアドレス４６を含む応答信号を送信する。即ち、Ｓ２０３段階においてＮｏである場合に第５の起動信号５６のアドレス応答コマンド６６を実行し、Ｓ２０６段階においてＹｅｓである場合に第６の起動信号５７のアドレス応答コマンド６７を実行する。
【００９３】
（チ）最後に、Ｓ２０８段階において、第６の起動信号５７をＮ回送信したか否かを判断する。Ｎ回送信していない場合（Ｓ２０８段階においてＮｏ）Ｓ２０４段階へ戻り、Ｓ２０４〜Ｓ２０８段階のループをＮ回繰り返す。Ｎ回送信した場合（Ｓ２０８段階においてＹｅｓ）、終了する。
【００９４】
なお、Ｓ２０１〜Ｓ２０８段階から成る通信方式を、コマンドレスポンス方式及びタイムレスポンス方式の「混在型通信方式」と呼ぶ。
【００９５】
次に、図２１を参照して、９個の無線カード２に対して図２０の混在型通信方式を実施した場合について説明する。図２１において、「Ａ〜Ｉ」は無線カードの符号を示し、「矢印」はカードリーダライタ４が第５又は第６の起動信号５６、５７を送信する時を示す。また、各無線カードＡ〜Ｉの斜線部は応答信号の送信を示す。また、第５及び第６の起動信号５６、５７に含まれるコマンドスロット設定範囲がＮ＝４であり、タイムスロット設定範囲がＭ＝２である。
【００９６】
（イ）まず、第１回目の第５の起動信号５６がカードリーダライタ４から送信される。なお、第１回目の第５の起動信号５６には、コマンドスロット設定範囲（Ｎ＝０）７６、タイムスロット設定範囲（Ｍ＝０）７７に関する情報が含まれている。第１回目の第５の起動信号５６を受信した無線カードＡ〜Ｉが、コマンドスロット＝０及びタイムスロット＝０を夫々設定する。従って、図１４に示すように総ての無線カードＡ〜Ｉが同時に応答信号を送信し、第１及び第２の乱数発生器３８、４０が乱数を発生させる。このようにして、コマンドスロット及びタイムスロットを初期化（Ｎ＝０、Ｍ＝０）することが出来、コマンドスロット及びタイムスロットを設定する為の乱数を用意することができる。
【００９７】
（ロ）次に、第２回目の第５の起動信号５６がカードリーダライタ４から送信される。なお、第２回目の第５の起動信号５６には、コマンドスロット設定範囲（Ｎ＝４）７６、タイムスロット設定範囲（Ｍ＝２）７７に関する情報が含まれている。第２回目の第５の起動信号５６を受信した無線カードＡ〜Ｉが、０〜４の範囲内でコマンドスロットを夫々設定し、０〜２の範囲内でタイムスロットを夫々設定する。
【００９８】
（ハ）図１２に示すように、コマンドスロットを０に設定した無線カードＤ及び無線カードＧは、第６の起動信号５７を受信した回数（＝０）がコマンドスロットと一致する為、タイムスロットから定まる応答時間区分において応答信号をそれぞれ送信する。なお、無線カードＤはタイムスロット＝２を設定し、無線カードＧはタイムスロット＝０を設定している為、無線カードＤ及び無線カードＧは、互いに異なる応答時間区分において応答信号をそれぞれ送信する。従って、無線カードＤ及び無線カードＧが応答信号を同時に送信することがなく、カードリーダライタ４は無線カードＤ及び無線カードＧからの応答信号を適切に受信することができる。よって、無線カードＤ及び無線カードＧのコマンドＩＤは応答信号送信の後、変更される。なお、無線カードＡ〜Ｃ、Ｅ、Ｆ、Ｈ、Ｉはコマンドスロットを０以外の自然数に設定したため、タイムスロットから定まる応答時間区分においても応答信号を送信することはない。
【００９９】
（ニ）次に、第１回目の第６の起動信号５７がカードリーダライタ４から送信される。なお、第１回目の第６の起動信号５７には、第２回目の第５の起動信号５６と同様に、コマンドスロット設定範囲（Ｎ＝４）７６、タイムスロット設定範囲（Ｍ＝２）７７に関する情報が含まれている。
【０１００】
（ホ）第１回目の第６の起動信号５７を受信した無線カードＡ〜Ｊの内、応答信号を送信していない無線カードＡ〜Ｃ、Ｅ、Ｆ、Ｈ、Ｉが、０〜２（＝Ｍ）の範囲でタイムスロットを夫々設定する。応答信号が適切に受信された無線カードＤ及び無線カードＧは、コマンドＩＤが変更されている為、第６の起動信号５７のタイムスロット（０〜２）設定コマンド７１を実行しない。
【０１０１】
（ヘ）また、無線カードＣ及び無線カードＩはコマンドスロットを１に設定している。従って、第６の起動信号５７を受信した回数（＝１）がコマンドスロットと一致する為、無線カードＣ及び無線カードＩはタイムスロットから定まる応答時間区分において応答信号をそれぞれ送信する。なお、無線カードＣはタイムスロット＝０を設定し、無線カードＩはタイムスロット＝２を設定している為、無線カードＣ及び無線カードＩは、互いに異なる応答時間区分において応答信号をそれぞれ送信する。従って、前述したように、無線カードＣ及び無線カードＩが応答信号を同時に送信することがなく、カードリーダライタ４は無線カードＣ及び無線カードＩからの応答信号を適切に受信することができる。よって、無線カードＣ及び無線カードＩのコマンドＩＤは応答信号送信の後、変更される。
【０１０２】
（ト）以下同様にして、第２回目、第３回目、第４回目の第６の起動信号５７がカードリーダライタ４から送信される。そして、第２回目の第６の起動信号５７に対して無線カードＢ及び無線カードＦが、第３回目の第６の起動信号５７に対して無線カードＥが、第４回目の第６の起動信号５７に対して無線カードＡ及び無線カードＨが、タイムスロットから定まる応答時間区分において応答信号を送信する。
【０１０３】
なお、図２１においては、第６の起動信号５７を受信するたびに無線カードＡ〜Ｉのコマンドスロットを１づつ減算している。この場合、減算した結果コマンドスロットが０になった時を、第６の起動信号５７を受信した回数がコマンドスロットと一致する時とみなしている。
【０１０４】
以上説明したように、本発明の第２の実施の形態によれば、無線カード２は、第６の起動信号５７を受信した回数がコマンドスロットと一致する時に、タイムスロットより定まる応答時間区分において、応答信号を送信する。２以上の無線カード２が同じコマンドスロットを設定した場合であっても、タイムスロットが異なれば、応答タイミングに時差を生じ、応答信号の衝突が回避される。即ち、「混在型通信方式」を用いることで、コマンドスロット及びタイムスロットによる２つの応答条件が揃った無線カード２のみが応答信号を送信することができる。よって、応答信号が衝突する確率が低下し、通信時間が短縮される。
【０１０５】
（第２の実施の形態の変形例）
図２０に示した「混在型通信方式」において、第５及び第６の起動信号５６、５７に含まれるコマンドスロット設定範囲（＝Ｎ）及びコマンドスロット設定範囲（＝Ｍ）を所定の値にすることで、様々な通信方式を実現することができる。
【０１０６】
例えば、図２２（ａ）に示すように、第５及び第６の起動信号５６、５７において、コマンドスロット設定範囲（＝Ｎ）を０以外の値とし、タイムスロット設定範囲（＝Ｍ）を０とする。図２２（ａ）に示す第５及び第６の起動信号５６、５７を用いて図２０に示した通信方式を実施した場合、Ｓ２０２段階及びＳ２０５段階において、無線カード２はコマンドスロットを１〜Ｎの範囲で設定し、タイムスロットを０に設定する。Ｓ２０７段階において、無線カード２は、応答時間区分に依らず応答信号を送信する。即ち、図１３に示す「コマンドレスポンス方式」と実質的に同一の通信方式を実施することが出来る。
【０１０７】
また、図２２（ｂ）に示すように、第５の起動信号５６において、コマンドスロット設定範囲（＝Ｎ）を０とし、タイムスロット設定範囲（＝Ｍ）を０以外の値とする。図２２（ｂ）に示す第５の起動信号５６を用いて図２０に示した通信方式を実施した場合、Ｓ２０２段階において、無線カード２はコマンドスロットを０に設定し、タイムスロットを１〜Ｍの範囲で設定する。Ｓ２０３段階において総ての無線カード２がＮｏを選択してＳ２０７段階へ進む。即ち、図１３に示す「タイムレスポンス方式」と実質的に同一の通信方式を実施することが出来る。
【０１０８】
このように、第５及び第６の起動信号５６、５７において、コマンドスロット設定範囲（＝Ｎ）及びコマンドスロット設定範囲（＝Ｍ）を特定することで、コマンドレスポンス方式、タイムレスポンス方式、移行型通信方式、及び混在型通信方式を自由に切り替えて実施することができる。
【０１０９】
（その他の実施の形態）
上記のように、本発明は、第１及び第２の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【０１１０】
本発明の第１及び第２の実施の形態においては、無線カード２が２つの乱数発生器３８、４０を有する場合について説明したが、本発明の実施形態はこれに限定されるものでは無い。１つ又は３つ以上であっても構わない。例えば図１５に示すように、コマンドカウンタ３９及びタイムカウンタ４１が１つの乱数発生器７９を共有しても構わない。図７に示した第１及び第２の乱数発生器３８、４０の８ビットデータを、乱数発生器７９では１０ビットデータに増やす。そして、コマンドカウンタ３９が１０ビットデータの上８桁を用いてコマンドスロットを設定し、タイムカウンタ４１が１０ビットデータの下８桁を用いてタイムスロットを設定する。乱数発生器を構成する回路の形成領域の縮小化を図ることができる。
【０１１１】
本発明の第１及び第２の実施の形態においては、コマンドＩＤを用いて複数の無線カード２を識別していたが、本発明はこれに限定されるものでは無い。「プロトコル」を用いてコマンドＩＤに関係なく強制的に図４の起動信号５１に含まれる各種コマンド５８に対して無線カード２を応答させない方法を用いることができる。以下、プロトコル方式を具体的に示す。
【０１１２】
カードリーダライタ４は、コマンドレスポンス方式、タイムレスポンス方式、移行型通信方式、混在型通信方式など様々な通信方式によってカードアドレス４６を入手する。カードリーダライタ４は、入手したカードアドレス４６を用いて、特定の無線カード２に対して各種コマンド５８に対して無応答となるコマンド（ＡＴＱキャンセルコマンド）を送信する。カードリーダライタ４と通信可能な領域内にある総ての無線カード２はこの無応答となるコマンドを受信するが、カードアドレス４６が一致する無線カード２のみが、それ以後の起動信号５１に含まれる各種コマンド５８に対して無応答となる。コマンドＩＤを用いた場合、変更後であっても図５（ｄ）の変更後コマンドＩＤ７８に一致すれば各種コマンド５８を実行することができる。しかし、プロトコルを用いた場合、無線カード２をリセットするまでその無線カード２は一切のコマンドを実行することは無い。
【０１１３】
このように、本発明はここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係る発明特定事項によってのみ限定されるものである。
【０１１４】
【発明の効果】
以上説明したように、本発明によれば、通信対象物の数に依らず、応答信号の衝突を回避しつつ通信時間の短縮が可能な無線情報処理システム、無線情報記録媒体、無線情報処理装置、及び無線情報処理システムの通信方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る無線情報処理システムの全体構成を示すブロック図である。
【図２】図１に示した無線情報処理システムの詳細な構成を示すブロック図である。
【図３】図２に示した無線情報処理装置の詳細な構成を示すブロック図である。
【図４】無線情報処理装置が生成及び送信する起動信号の一般的な構成を示すブロック図である。
【図５】図５（ａ）乃至（ｄ）は、第１乃至第４の起動信号の具体的な構成を示すブロック図である。
【図６】図２に示した無線カードの詳細な構成を示すブロック図である。
【図７】図６に示した第１の乱数発生器とコマンドカウンタとの関係及び第２の乱数発生器とタイムカウンタとの関係を示すブロック図である。
【図８】図７に示した第１及び第２の乱数発生器の具体的な回路構成の一例を示すブロック図である。
【図９】第１の起動信号を受信した無線カードの動作を示すフローチャートである。
【図１０】第２の起動信号を受信した無線カードの動作を示すフローチャートである。
【図１１】第３の起動信号を受信した無線カードの動作を示すフローチャートである。
【図１２】第４の起動信号を受信した無線カードの動作を示すフローチャートである。
【図１３】本発明の第１の実施の形態に係る無線情報処理システムの通信方法を示すフローチャートである。
【図１４】図１３に示した第１の実施の形態に係る無線情報処理システムの通信方法を用いた一実施例を示す図である。
【図１５】１つの乱数発生器からコマンドスロット及びタイムスロットを設定する無線カードの構成を示すブロック図である。
【図１６】本発明の第２の実施の形態に係る無線情報処理装置の詳細な構成を示すブロック図である。
【図１７】図１７（ａ）及び（ｂ）は、第５及び第６の起動信号の具体的な構成を示すブロック図である。
【図１８】第５の起動信号を受信した無線カードの動作を示すフローチャートである。
【図１９】第６の起動信号を受信した無線カードの動作を示すフローチャートである。
【図２０】本発明の第２の実施の形態に係る無線情報処理システムの通信方法を示すフローチャートである。
【図２１】図２０に示した第２の実施の形態に係る無線情報処理システムの通信方法を用いた一実施例を示す図である。
【図２２】図２２（ａ）及び（ｂ）は、第２の実施の形態の変形例に係る無線情報処理システムを説明する為のブロック図である。
【符号の説明】
１　　無線情報処理装置
２　　無線カード
３　　無線通信
４　　カードリーダライタ
５　　ホストコンピュータ
６　　通信領域
７　　第１の起動信号生成部
８　　第２の起動信号生成部
９　　第３の起動信号生成部
１０　　第４の起動信号生成部
１１　　第５の起動信号生成部
１２　　第６の起動信号生成部
１３　　送受信制御部
１４、２０　　送信部
１５、１９　　受信部
１６　　送受信部
１７、２９　　演算部
１８　　識別情報記録部
２１　　コマンドスロット設定部
２２　　タイムスロット設定部
２３　　コマンドスロット減算部
２４　　コマンドＩＤ制御部
３４　　起動信号選択部
３５　　スロット設定範囲決定部
３８　　第１の乱数発生器
３９　　コマンドカウンタ
４０　　第２の乱数発生器
４１　　タイムカウンタ
４２　　タイマ
４３　　コマンドＩＤレジスタ
４４　　コマンドＩＤ比較部
４５　　コマンドＩＤ変更部
４６　　カードアドレス
５２　　第１の起動信号
５３　　第２の起動信号
５４　　第３の起動信号
５５　　第４の起動信号
５６　　第５の起動信号
５７　　第６の起動信号
７９　　乱数発生器
【図１】
2004054394.tif 000003
【図２】
2004054394.tif 000004
【図３】
2004054394.tif 000005
【図４】
2004054394.tif 000006
【図５】
2004054394.tif 000007
【図６】
2004054394.tif 000008
【図７】
2004054394.tif 000009
【図８】
2004054394.tif 000010
【図９】
2004054394.tif 000011
【図１０】
2004054394.tif 000012
【図１１】
2004054394.tif 000013
【図１２】
2004054394.tif 000014
【図１３】
2004054394.tif 000015
【図１４】
2004054394.tif 000016
【図１５】
2004054394.tif 000017
【図１６】
2004054394.tif 000018
【図１７】
2004054394.tif 000019
【図１８】
2004054394.tif 000020
【図１９】
2004054394.tif 000021
【図２０】
2004054394.tif 000022
【図２１】
2004054394.tif 000023
【図２２】
2004054394.tif 000024