(57)【要約】      （修正有）【課題】発信者が加入者ユニットと発信者との間でセキュア・メッセージを通信し、メッセージの内容または意味を晒さずに、セキュア・メッセージを認証することを可能にするワイヤレス・メッセージング・システムを提供する。【解決手段】ワイヤレス選択呼出信号システム・コントローラは、宛先識別子を含む選択呼出メッセージ要求としてセキュア金融取引メッセージを受信する。選択呼出メッセージ・プロセッサは、宛先識別子に対応する選択呼出アドレスを含む選択呼出メッセージにセキュア金融取引メッセージを封入する。選択呼出送信サービスは、選択呼出メッセージを金融メッセージング・ユニットに伝達し、金融メッセージング・ユニットは、選択呼出メッセージを受信し、また選択呼出アドレスを金融メッセージング・ユニットに対応する選択呼出アドレスと相関することに応答して、セキュア金融取引メッセージを復元して、金融取引を実行する。【選択図】図１
2010178370.tif 000002
【特許請求の範囲】
【請求項１】
無線金融取引を容易にするセキュア・メッセージング・システムであって：
金融取引に関する情報を含むセキュア金融取引メッセージを受信するワイヤレス選択呼出信号システム・コントローラであって、前記情報は、前記ワイヤレス選択呼出信号システム・コントローラが前記セキュア金融取引メッセージを受信する前に、第１の暗号を使用して暗号化されている、前記ワイヤレス選択呼出信号システム・コントローラ、
選択呼出メッセージ・プロセッサであって、該選択呼出メッセージ・プロセッサは、制御プログラムを実行するために関連電子メモリを有するプロセッサを含み、前記制御プログラムに従って、
前記セキュア金融取引メッセージと、宛先識別子を含む選択呼出メッセージ要求とを受信し；
第１の暗号とは異なる第２の暗号を使用して前記セキュア金融取引メッセージを暗号化して、２重暗号化セキュア金融取引メッセージを生成し；及び、
前記２重暗号化セキュア金融取引メッセージ、前記ワイヤレス選択呼出信号システム・コントローラのデジタル署名、及び前記宛先識別子に対応する選択呼出アドレスを含む選択呼出メッセージを生成する選択呼出メッセージ・プロセッサと；
前記選択呼出メッセージ・プロセッサに結合された選択呼出メッセージ配信装置であって、前記宛先識別子に応じて、前記選択呼出メッセージを選択呼出送信サービスに配信すべく動作する選択呼出メッセージ配信装置と；
によって構成されるワイヤレス選択呼出信号システム・コントローラ；
携帯メッセージング・ユニットであって、該携帯メッセージング・ユニットは：
前記選択呼出メッセージを受信する受信機と；
前記携帯メッセージング・ユニットに対応する少なくとも１つの選択呼出アドレスを記憶するコントローラと；
前記受信機および前記コントローラに結合され、前記選択呼出メッセージにおける前記選択呼出アドレスが前記コントローラに記憶された選択呼出アドレスと相関するか否かを判定するアドレス相関器と；
前記選択呼出メッセージに含まれる前記デジタル署名の信頼性を認証するセキュリティ・モジュールと、
前記選択呼出メッセージにおける前記選択呼出アドレスが前記コントローラに記憶された選択呼出アドレスと相関し、前記選択呼出メッセージに含まれる前記デジタル署名が認証された場合に、前記選択呼出メッセージから前記２重暗号化セキュア金融取引メッセージを判定し、前記２重暗号化セキュア金融取引メッセージを復号化して２重暗号化の解除と前記セキュア金融取引メッセージの抽出するデータ・デコーダであって、金融取引のエンド・ツー・エンドのセキュリティを維持するようにデータ・デコーダによって抽出された前記セキュア金融取引メッセージが第１の暗号による暗号化状態に維持される、データ・デコーダと；
第１の暗号による暗号化形式で前記セキュア金融取引メッセージを記憶するメモリと；
前記選択呼出メッセージの受信を認証するために肯定応答を送信する送信機と；及び
スマート・カードインターフェースと；及び
携帯メッセージング・ユニットのスマート・カードインターフェースに接続され、携帯メッセージング・ユニットのメモリから前記セキュア金融取引メッセージを受け取り、前記セキュア金融取引メッセージを復号化して第１の暗号を解除し、金融取引に関する情報を判定するスマート・カードと；
を具備することを特徴とするセキュア・メッセージング・システム。
【請求項２】
前記ワイヤレス選択呼出信号システム・コントローラに結合されたセキュア・メッセージ・デコーダであって、スマート・カード、ローカル金融取引システムおよびリモート金融取引システムのうち一方から受信した金融取引要求を復号すべく動作する前記セキュア・メッセージ・デコーダ；
を含んで構成されることを特徴とする請求項１記載のセキュア・メッセージング・システム。
【請求項３】
前記セキュア・メッセージ・デコーダに結合された金融取引プロセッサであって、金融取引要求が正当な当事者からの発信として認証され、かつ要求された該金融取引が当局によって許可される場合に、前記金融取引要求に基づく要求された金融取引の締結を可能にする金融取引プロセッサ；
を含んで構成されることを特徴とする請求項２記載のセキュア・メッセージング・システム。
【請求項４】
前記セキュア・メッセージ・デコーダに結合された金融取引プロセッサであって：
金融取引要求が正当な当事者からの発信として認証されない場合；および
要求された金融取引が当局によって許可されない場合；
のうち少なくとも一方の場合に、金融取引要求に基づく要求された金融取引の締結を否決する金融取引プロセッサ；
を含んで構成されることを特徴とする請求項２記載のセキュア・メッセージング・システム。
【請求項５】
前記要求された金融取引は、所定の資金振込み限度を超過する場合に、当局によって許可されないことを特徴とする請求項４記載のセキュア・メッセージング・システム。
【請求項６】
前記要求された金融取引は、所定のクレジット限度を超過する場合に、当局によって許可されないことを特徴とする請求項４記載のセキュア・メッセージング・システム。
【請求項７】
前記スマート・カードは、
金融取引要求を生成すべく動作するセキュア・メッセージ発生器；
前記携帯メッセージング・ユニットの送信機は更に、前記金融取引要求を前記選択呼出メッセージ・プロセッサに同報すべく動作し、；および
前記ワイヤレス選択呼出信号システム・コントローラは更に、前記選択呼出メッセージ・プロセッサに結合された受信機であって、前記受信機は、前記金融取引要求を受信し、前記ワイヤレス選択呼出信号システム・コントローラに結合すべく動作する受信機；
を含んで構成されることを特徴とする請求項２記載のセキュア・メッセージング・システム。
【請求項８】
前記セキュア・メッセージ・デコーダに結合された第１金融取引プロセッサであって、金融取引要求が前記スマート・カードからの発信として認証され、かつ要求された該金融取引が当局によって許可される場合に、金融取引要求に基づく要求された金融取引の締結を可能にする第１金融取引プロセッサ；
を更に含んで構成されることを特徴とする請求項７記載のセキュア・メッセージング・システム。
【請求項９】
前記第１金融取引プロセッサは、前記携帯メッセージング・ユニットの不適切な利用が検出された場合に、ディセーブル・メッセージを生成して、前記携帯メッセージング・ユニットに返信し、前記携帯メッセージングの前記ディセーブル・メッセージは、第２金融取引プロセッサをディセーブルして、前記携帯メッセージング・ユニットによる更なる金融取引を阻止すべく動作することを特徴とする請求項８記載のセキュア・メッセージング・システム。
【請求項１０】
前記スマート・カードは、セキュア金融取引メッセージが前記第１金融取引プロセッサからの発信として認証され、かつ該金融取引が前記当局によって許可される場合に、セキュア金融取引メッセージに基づく前記金融取引の締結を可能にする第２金融取引プロセッサ；
を更に含んで構成されることを特徴とする請求項８記載のセキュア・メッセージング・システム。
【請求項１１】
前記スマート・カードは、前記セキュア金融取引メッセージが前記第１金融取引プロセッサからの発信として認証されない場合；および
前記金融取引が前記当局によって許可されない場合；
のうち少なくとも一方の場合に、前記セキュア金融取引メッセージに基づく前記金融取引の締結を否決する第２金融取引プロセッサ；
を含んで構成されることを特徴とする請求項８記載のセキュア・メッセージング・システム。
【請求項１２】
前記セキュア・メッセージ・デコーダに結合された第１金融取引プロセッサであって：
前記金融取引要求が前記スマート・カードからの発信として認証されない場合；および
前記要求された金融取引が当局によって許可されない場合；
のうち少なくとも一方の場合に、前記金融取引要求に基づく要求された金融取引の締結を否決する第１金融取引プロセッサ；
を含んで構成されることを特徴とする請求項７記載のセキュア・メッセージング・システム。
【請求項１３】
前記要求された金融取引は、所定の資金振込み限度を超過する場合に、当局によって許可されないことを特徴とする請求項１２記載のセキュア・メッセージング・システム。
【請求項１４】
前記要求された金融取引は、所定のクレジット限度を超過する場合に、当局によって許可されないことを特徴とする請求項１２記載のセキュア・メッセージング・システム。
【請求項１５】
金融取引セッション鍵を伝達するために用いられる前記セキュア金融取引メッセージの少なくとも一部と、前記セキュア金融取引メッセージの少なくとも１部が、公開鍵暗号方法を使用して暗号化されることを特徴とする請求項１記載のセキュア・メッセージング・システム。
【請求項１６】
前記スマート・カードは：
公開鍵暗号方法を利用して、前記セキュア金融取引メッセージの少なくとも一部を解読して、前記金融取引セッション鍵を判定するセキュア・メッセージ・デコーダ；
を含んで構成されることを特徴とする請求項１５記載のセキュア・メッセージング・システム。
【請求項１７】
前記セキュア・メッセージ・デコーダは、前記金融取引セッション鍵を利用して、前記セキュア金融取引メッセージの残りの部分をさらに解読することを特徴とする請求項１６記載のセキュア・メッセージング・システム。
【請求項１８】
前記宛先識別子は、前記スマート・カードにおいて利用可能な固有のクレジット・カード・タイプに対応することを特徴とする請求項１記載のセキュア・メッセージング・システム。
【請求項１９】
前記宛先識別子は、前記スマート・カードにおいて利用可能な固有のデビット・カード・タイプに対応することを特徴とする請求項１記載のセキュア・メッセージング・システム。
【請求項２０】
前記宛先識別子は、前記スマート・カードにおいて利用可能な固有のバリュー・カード・タイプに対応することを特徴とする請求項１記載のセキュア・メッセージング・システム。
【請求項２１】
前記スマート・カードは、第２セキュア金融取引メッセージを生成して暗号化するように動作するセキュア・メッセージ生成器を含み、
携帯メッセージング・ユニットの送信機は、前記第２セキュア金融取引メッセージをワイヤレス選択呼出信号システム・コントローラに同報するように動作し、
前記ワイヤレス選択呼出信号システム・コントローラは、前記選択呼出メッセージ・プロセッサに結合され、前記第２セキュア金融取引メッセージを受信して前記選択呼出メッセージ・プロセッサに結合する受信機を含み、
前記選択呼出メッセージ・プロセッサは、暗号化状態の前記第２セキュア金融取引メッセージを、復号化及び処理のためのレギュレータに供給し、前記第２セキュア金融取引メッセージのエンド・ツー・エンドセキュリティを維持する、請求項１記載のセキュア・メッセージング・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、選択呼出信号システムに関し、さらに詳しくは、ワイヤレス・ネットワーク上でセキュアな金融取引を促進する選択呼出信号システムに関する。
【背景技術】
【０００２】
従来の選択呼出信号システムでは、ユーザまたは発呼者は加入者ユニット（例えば、選択呼出受信機）にメッセージを送信でき、このメッセージは、加入者ユニットに関連するアドレスとデータによって構成される。データは、電話番号を表す数字，判読可能なテキスト・メッセージを表す英数字または音声およびグラフィカル情報からなるマルチメディア・メッセージなど、一つまたはそれ以上の形式でもよい。一般に、このメッセ−ジングの形式は、ビジネス，特殊利害，所在地，概略的なスケジューリングまたは時間厳守の予約に関連する個人またはサービス間で情報を伝達するのに十分であった。しかし、ユーザが移動中の際の情報に対する社会ニーズの増加により、個人が個人的または業務上の取引を行い、さらに個人的なイベント，連絡およびビジネス情報を絶えず通知できる解決方法を見つけなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
セルラおよびページング用途両方を含む従来のワイヤレス・システムを検討すると、確実かつプライベートな個人または業務上の取引を行うためには、解決すべき大きな問題がある。特にワイヤレス通信およびコンピュータ科学における技術進歩により、「ハッカー」は選択呼出受信機に送るアドレスおよびデータの両方を監視することが比較的容易になっている。この望ましくない監視または盗聴は、パーソナル・データが不正な者に晒されることがあり、機密情報が同報されると、両方の通信当事者にとって無用なリスクが生じるという点で、ワイヤレス通信システムの潜在的ユーザに対して問題を提起する。さらに、情報がパーソナル・データ，シリアル番号，ＰＩＮ(Personal Identification Number)などを表す平文データ(clear-text data)を収容する場合、このデータ・ストリームを監視する非良心的な当事者は個人のパーソナル・アカウントにアクセスでき、あるいは不正な通信装置を複製(clone)するためにアドレスを盗用できる。このようにサービスまたは機密情報を盗用することは、現在および未来において通信機器メーカおよびサービス・プロバイダが直面するおそらく最も深刻な問題であろう。同報に収容されるデータを機密化(secure)することへの関心は、電子金融取引(electronic financial transactions)の分野において特に高い。捕捉するために晒されると、金融取引に含まれる平文データは、資金の窃盗や、個人に対する詐欺を招き、確実にこのような事態が生じるであろう。
【０００４】
従って、必要なのは、発信者が加入者ユニットと発信者との間でセキュア・メッセージを通信し、かつメッセージの内容または意味を晒さずに、セキュア・メッセージを認証することを可能にするワイヤレス・メッセージング・システムである。
【課題を解決するための手段】
【０００５】
簡単には、本発明に従って、Motorola Inc.社の商標であるＦＬＥＸ（商標），ＰＯＣＳＡＧ(Post Office Code Standardisation Advisory Group)などのページング・プロトコルを利用して、セキュア金融取引からなるデータを既存のページング・インフラ機器上で送信するための方法および装置が提供される。
【０００６】
本発明の第１の態様では、既存のページング・インフラ(paging infrastructure)上にセキュア・メッセージング(secure messaging)を上乗せする(overlay)ための方法を実施するハードウェアを実現する。既存のページング・インフラは、受信メッセージおよびその対応する宛先要求(destination request)を処理するページング・エンコーダを含むページング端末からなる。ページング端末は、受信メッセージと、対応する宛先要求から判定される、その対応する選択呼出アドレスとからなる選択呼出メッセージのメッセージング・キュー(messaging queue)を生成する。メッセージング・キュー内の選択呼出メッセージの配信は、ページング端末によって処理され、このページング端末は、基地局と加入者ユニットまたはページャとの間で通信するために、メッセージを少なくとも一つの基地局（例えば、送信機，アンテナおよび受信機）に発信する。
【０００７】
本発明の第２の態様では、発信者および加入者ユニットまたはページャの両方から受信したメッセージを選択的に暗号化，解読，署名およびこのメッセージの信憑性(authenticity)を検証するために、ページング端末内に暗号エンジン(cryptographic engine)を内蔵する。
【０００８】
本発明の第３の態様では、加入者ユニットまたはページャは、選択呼出メッセージに含まれる暗号情報を処理して、信憑性を検証し、暗号データを抽出し、そして暗号化応答または肯定応答(acknowledgment)を必要に応じて返信して、セキュア・メッセージの受信を認証・確認できる専用セキュリティ・モジュールを搭載する。
【０００９】
本発明の第４の態様では、加入者ユニットまたはページャは、入メッセージ(inbound message)および出メッセージ(outbound message)の両方を通信するための一次装置そしておそらくは二次装置を搭載する。一次装置は、従来の無線周波数受信機と、任意で、従来の無線周波数送信機とによって構成される。二次装置は、光受信機と、任意で、光送信機とによって構成される。あるいは、二次装置は、加入者ユニットまたはページャと発信者との間で単方向または双方向通信リンクを確立する一つまたはそれ以上の音響または他の電磁トランスデューサおよび関連回路をさらに含んで構成される。
【００１０】
本発明の第５の態様では、加入者ユニットまたはページャは、電子キャッシュ・カードすなわちファンド・ストレージ・カード(funds storage card)，デビット・カード，クレジット・カードまたは銀行口座のうち少なくとも一つに対応する一つの所定のアカウント識別子(account identifier)を内蔵する。
【００１１】
本発明の第６の態様では、加入者ユニットまたはページャは、電子キャッシュ・カードすなわちファンド・ストレージ・カード，デビット・カード，クレジット・カードまたは銀行口座のうち少なくとも２つに対応する複数の所定のアカウント識別子を内蔵する。
【００１２】
本発明の第７の態様では、ページング端末内の暗号エンジンと、加入者ユニットまたはページャ内のセキュリティ・モジュールとは、複数の暗号手順に対応する。これらの暗号手順は、適宜、秘密鍵および公開鍵システム(private and public key systems)の両方によって構成される。このような秘密鍵システムの一つとして、ＣＢＣモードでＡＮＳＩＸ３．９２ ＤＥＳアルゴリズムを利用するＤＥＳ(Data Encryption Standard)がある。同様に、第１の公開鍵システムは、モジュロｎ整数乗算および冪法(exponentiation)を利用して実施される劣指数単向関数(sub-exponential one-way functions)に基づいた暗号手順である、ＲＳＡ（Rivest，Shamir，Adlemanの三者によって開発）である。第２の公開鍵システムは、楕円曲線技術(elliptic curve technology)を利用し、これは有限フィールド上で実施される高度に非線形的な指数単向関数に基づく暗号手順である。
【００１３】
本発明の第８の態様では、加入者ユニットまたはページャからワイヤレス取引を開始し、このワイヤレス取引は、電子キャッシュ・カードすなわちファンド・ストレージ・カード，デビット・カード，クレジット・カードまたは銀行口座のうち少なくとも一つに関連する。
【００１４】
本発明の第９の態様では、ユーザ選択パーソナル識別番号は、加入者ユニットまたはページャにロードされた金融アカウントまたは資金を保護するために、加入者ユニットまたはページャにプログラムされる。
【００１５】
本発明の第１０の態様では、ユーザ選択パーソナル識別番号は、加入者ユニットまたはページャを介してスマート・カード(Smart Card)内にプログラムされ、それにより加入者ユニットまたはページャによって実質的にアクセスあるいは再プログラムされない限り、保護されたスマート・カードの機能へのアクセスを不能にする。
【００１６】
本発明の第１１の態様では、ワイヤレス金融取引の通信エージェントとして、正当な加入者ユニットまたはページャを認証し、入側または出側の金融取引が発行人(issuer)と不正な加入者ユニットまたはページャとの間で通信されるときに、正当な加入者ユニットまたはページャに帰属する、あるいは正当な加入者ユニットまたはページャによって制御されるアカウントに宛てられた金融取引を選択的に禁止し、あるいは、正当なユーザもしくは銀行，クレジット・カード発行者などの当局(regulator)のいずれかによって設定される所定の限度を超過する資金振込みまたはクレジット取引を阻止する。
【図面の簡単な説明】
【００１７】
【図１】本発明の好適な実施例に従って利用するためのデータ送信システムの電気ブロック図である。
【図２】本発明の好適な実施例に従ってメッセージ情報を処理・送信するための端末の電気ブロック図である。
【図３】本発明の好適な実施例に従って利用されるシグナリング・プロトコルの送信フォーマットを示すタイミング図である。
【図４】本発明の好適な実施例に従って利用されるシグナリング・プロトコルの送信フォーマットを示すタイミング図である。
【図５】本発明の好適な実施例に従って利用されるシグナリング・プロトコルの送信フォーマットを示すタイミング図である。
【図６】本発明の好適な実施例に従って利用される同期信号を示すタイミング図である。
【図７】本発明の好適な実施例に従って利用される同期信号を示すタイミング図である。
【図８】本発明の好適な実施例による金融メッセージング・ユニットの電気ブロック図である。
【図９】本発明によるセキュア・メッセージング・システムの図である。
【図１０】本発明の好適な実施例による金融メッセージング・ユニットのハイ・レベルなブロック図である。
【図１１】ページング・チャネルを介して金融メッセージング・ユニットにセキュアな資金振込み認可を送信するために、金融機関の構内で利用できるメッセージ作成暗号装置のブロック図である。
【図１２】金融メッセージング・ユニットにシグナリングできる一体型単方向・双方向セキュア・メッセージング・システムを実施するワイヤレス選択呼出信号システム・コントローラの機能図である。
【図１３】エレクトロニクス業界では周知であるＯＳＩ階層図と同様なフォーマットで、メッセージング・システムの各層を示す図である。
【図１４】本発明の好適な実施例による金融メッセージング・ユニットの典型的な動作を示すフロー図である。
【図１５】ワイヤレス金融メッセージング・ユニットによる電子資金振込みまたは資金のデビットを要求および認可することに関連する典型的なシーケンスを示す。
【図１６】単方向および双方向セキュア通信システムにおける、ワイヤレス金融メッセージング・ユニットによるワイヤレス資金振込みまたは資金のデビットに関連する典型的なシーケンスを示す。
【発明を実施するための形態】
【００１８】
図１を参照して、電気ブロック図は、本発明の好適な実施例に従って利用するための、ページング・システムなどのデータ送信システム１００を示す。データ送信システム１００では、数字データ送信を行うシステムの場合のように電話から発信される、あるいは英数字データ端末などのメッセージ入力デバイスから発信されるメッセージは、一般電話交換網（ＰＳＴＮ）を介してページング端末１０２に中継され、このページング端末１０２は、システム内に設けられる一つまたはそれ以上の送信機１０４によって送信するために、数字または英数字メッセージ情報を処理する。複数の送信機が採用される場合、送信機１０４は、好ましくは、メッセージ情報を金融メッセージング・ユニット(financial messaging unit)１０６に同報(simulcast)する。ページング端末１０２による数字および英数字情報の処理およびメッセージの送信のために用いられるプロトコルについては、以下で説明する。
【００１９】
図２を参照して、電気ブロック図は、本発明の好適な実施例に従ってメッセージ情報の送信を処理・制御するために用いられるページング端末１０２を示す。タッチトーン(Touch-Tone)（商標）電話を利用して簡単に入力できるトーン専用(tone-only)および数字メッセージなどの短いメッセージは、当技術分野で周知なように、電話インタフェース２０２を介してページング端末１０２に結合される。データ入力デバイスの利用を必要とする英数字メッセージなどの長いメッセージは、多数の周知のモデム伝送プロトコルのうちのいずれかを利用するモデム２０６を介してページング端末１０２に結合される。メッセージを発信するための呼が受信されると、コントローラ２０４はこのメッセージの処理を行う。コントローラ２０４は、好ましくは、Motorola Inc.社製のＭＣ６８０ｘ０または同等などのマイクロコンピュータであり、これは発呼者にメッセージを入力するように指示する音声催促(voice prompt)や、データ入力デバイスからのメッセージの受信を可能にするハンドシェイク・プロトコルなど、端末動作を制御するため、さまざまな事前にプログラムされたルーティンを実行する。呼が受信されると、コントローラ２０４は加入者データベース２０８に格納された情報を参照して、受信中のメッセージをどのように処理するのかを判定する。加入者データベース２０８は、金融メッセージング・ユニットに割り当てられたアドレス，アドレスに関連するメッセージ・タイプ，それに支払不履行に関するアクティブまたは非アクティブなどの金融メッセージング・ユニットのステータスに関連する情報を含むが、それらに限定されない。データ入力端末２４０が設けられ、これはコントローラ２０４に結合され、また加入者データベース２０８に格納された情報の入力，更新，削除などの目的のために利用され、システム性能を監視するために利用され、さらに課金情報などの情報を取得するために利用される。
【００２０】
また、加入者データベース２０８は、以下でさらに詳しく説明するように、送信フレームに関する情報や、金融メッセージング・ユニットがどの送信位相(transmission phase)に割り当てられているのかに関する情報を含む。受信メッセージは、アクティブ・ページ・ファイル２１０に格納され、このアクティブ・ページ・ファイル２１０は、金融メッセージング・ユニットに割り当てられた送信位相に従ってメッセージをキュー(queue)に格納する。本発明の好適な実施例では、４つの位相キューがアクティブ・ページ・ファイル２１０に設けられる。アクティブ・ページ・ファイル２１０は、好ましくは、デュアル・ポートの先入れ先出し(first in first out)ランダム・アクセス・メモリであるが、ハードディスク・ドライブなど他のランダム・アクセス・メモリ・デバイスも利用できることが理解される。周期的に、各位相キューに格納されたメッセージ情報は、リアルタイム・クロック２１４によって供給されるようなタイミング情報、もしくは他の適切なタイミング源を利用して、コントローラ２０４の制御下でアクティブ・ページ・ファイル２１０から復元(recover)される。各位相キューから復元されたメッセージ情報は、フレーム番号によって並べ替えられ(sort)、ついでアドレス，メッセージ情報および送信に必要な他の情報（これらは全て、メッセージ関連情報という）によって整理され、そしてフレーム・バッチ処理コントローラ(frame batching controller)２１２によってメッセージ・サイズに基づいてフレームにバッチ処理される。各位相キューのバッチ処理されたフレーム情報は、フレーム・メッセージ・バッファ２１６に結合され、このフレーム・メッセージ・バッファ２１６は、更なる処理および送信の時間まで、バッチ処理されたフレーム情報を一時的に格納する。フレームは数字シーケンスでバッチ処理されるので、現フレームが送信中に、次に送信すべきフレームがフレーム・メッセージ・バッファ２１６に入り、それ以降の次フレームは取り出され、バッチ処理される。適切な時間で、フレーム・メッセージ・バッファ２１６に格納されたバッチ処理フレーム情報は、フレーム・エンコーダ２１８に転送され、ここでも位相キュー関係は維持される。フレーム・エンコーダ２１８は、以下で説明するように、アドレスおよびメッセージ情報を、送信に必要なアドレスおよびメッセージ・コードワードに符号化する。符号化されたアドレスおよびメッセージ・コードワードは、ブロックに整理され、ブロック・インタリーバ(block interleaver)２２０に結合され、このブロック・インタリーバ２２０は、好ましくは一度に８つのコードワードをインタリーブして、当技術分野で周知なように送信すべくインタリーブ情報ブロックを形成する。次に、各ブロック・インタリーバ２２０によって生成されたインタリーブメッセージ・ブロックに収容されるインタリーブ・コードワードは、位相マルチプレクサ(phase multiplexer)２２１にシリアル転送され、この位相マルチプレクサ２２１は、送信位相により、メッセージ情報をシリアル・データ・ストリームに、ビット単位で多重化する。次に、コントローラ２０４は、フレーム同期発生器(frame sync generator)２２２をイネーブルし、このフレーム同期発生器２２２は、各フレーム送信の開始���送信される同期符号(synchronization code)を発生する。同期符号は、シリアル・データ・スプライサ(serial data splicer)２２４によってコントローラ２０４の制御下でアドレスおよびメッセージ情報と多重化され、そこからメッセージ・ストリームを生成し、このメッセージ・ストリームは送信のため適切にフォーマット化される。次に、メッセージ・ストリームは、送信機コントローラ２２６に結合され、この送信機コントローラ２２６は、コントローラ２０４の制御下でメッセージ・ストリームを配信チャネル２２８上で送信する。配信チャネル２２８は、ワイヤ・ライン，ＲＦまたはマイクロ波配信チャネル、もしくは衛星配信リンクなど、多数の周知の配信チャネル・タイプのうちのいずれでもよい。配信されたメッセージ・ストリームは、通信システムのサイズに応じて、一つまたはそれ以上の送信局１０４に転送される。メッセージ・ストリームは、最初に、デュアル・ポート・バッファ２３０に転送され、このデュアル・ポート・バッファ２３０は、送信前にメッセージ・ストリームを一時的に格納する。タイミング制御回路(timing and control circuit)２３２によって決定される適切な時間で、メッセージ・ストリームはデュアル・ポート・バッファ２３０から復元され、好ましくは４値ＦＳＫ変調器２３４の入力に結合される。次に、変調されたメッセージ・ストリームは、アンテナ２３８を介して送信するために送信機２３６に結合される。
【００２１】
図３，図４および図５を参照して、タイミング図は、本発明の好適な実施例に従って利用されるシグナリング・プロトコルの送信フォーマットを示す。このシグナリング・プロトコルは、Motorola（商標）のＦＬＥＸ（商標）選択呼出シグナリング・プロトコルと一般にいう。図３に示すように、このシグナリング・プロトコルは、フレーム０からフレーム１２７まで記された１２８個のフレームの一つまたはそれ以上に割り当てられた、ページャなどの金融メッセージング・ユニットへのメッセージ送信を可能にする。なお、シグナリング・プロトコル内で与えられる実際のフレーム数は上記よりも多くても、少なくてもよいことが理解される。利用されるフレーム数が多いほど、システム内で動作する金融メッセージング・ユニットに供給できるバッテリ寿命は長くなる。利用されるフレーム数が少ないほど、特定のフレームに割り当てられた金融メッセージング・ユニットにメッセージをキュー・配信できる回数は多くなり、そのためレイテンシ(latency)、すなわちメッセージを配信するために要する時間、は短縮される。
【００２２】
図４に示すように、フレームは、同期コードワード（同期）と、それに続く好ましくは、ブロック０からブロック１０まで記されたメッセージ情報の１１個のブロック（情報ブロック）とによって構成される。図５に示すように、各メッセージ情報のブロックは、好ましくは、各位相についてワード０からワード７まで記された８つのアドレス，制御またはデータ・コードワードによって構成される。従って、フレーム内の各位相は、８８個のアドレス，制御またはデータ・コードワードの送信を許す。アドレス，制御およびデータ・コードワードは、好ましくは、２つのセット、すなわち、ショート・メッセージ・ベクトル，ロング・アドレス・ベクトル，第１メッセージ・ワードおよびナル・ワード(null word)からなるベクトル・フィールドに関連する第１セットと、メッセージ・ワードおよびナル・ワードからなるメッセージ・フィールドに関連する第２セットとによって構成される。
【００２３】
アドレス，制御およびデータまたはメッセージ・コードワードは、好ましくは、コードワード・セットに対して余分な距離のビットを与える追加の３２番目の偶数パリティ・ビットを有する、３１，２１ＢＣＨコードワードである。なお、２３，１２ゴーレイ(Golay)コードワードなどの他のコードワードも利用できることが理解される。アドレスまたはデータのいずれかとしてコードワード・タイプを定義するために第１コードワード・ビットを利用するアドレスおよびデータ・コードワードを与える周知のＰＯＣＳＡＧシグナリング・プロトコルとは異なり、本発明の好適な実施例で利用されるＦＬＥＸ（商標）シグナリング・プロトコルでは、アドレスおよびデータ・コードワードについてこのような区別は行われない。むしろ、アドレスおよびデータ・コードワードは、個別フレーム内の位置によって定義される。
【００２４】
図６および図７は、本発明の好適な実施例に従って利用される同期符号(synchronization code)を示すタイミング図である。特に、図６に示すように、同期符号は、好ましくは、３つの部分、すなわち、第１同期符号（同期１），フレーム情報コードワード（フレーム情報）および第２同期コードワード（同期２）によって構成される。図７に示すように、第１同期コードワードは、ビット同期を与える交互の１／０ビット・パターンである、ビット同期１およびＢＳ１と記された第１および第３部分と、フレーム同期を与える「Ａ」およびその補数(complement)「Ａバー」と記された第２および第４部分とによって構成される。第２および第４部分は、好ましくは、３２，２１ＢＣＨコードワードであり、これらは高いコードワード相関信頼性を与えるためにあらかじめ定められ、またアドレスおよびメッセージが送信されるデータ・ビット・レートを示すために用いられる。表１は、シグナリング・プロトコルで用いられるデータ・ビット・レートを定める。
【００２５】
【表１】
2010178370.tif 000003
表１に示すように、アドレスおよびメッセージ送信のために、３つのデータ・ビット・レートがあらかじめ定められるが、システム条件に応じて、それよりも多い、あるいは少ないデータ・ビット・レートもあらかじめ定めることができることが理解される。
【００２６】
フレーム情報コードワードは、好ましくは、一つの３２，２１ＢＣＨコードワードであり、フレーム番号０からフレーム番号１２７を定めるために符号化された７ビットなど、フレーム数を識別するために確保された所定のビット数をデータ部分に含む。
【００２７】
第２同期符号の構造は、好ましくは、上記の第１同期符号の構造と同様である。ただし、好ましくは１６００ｂｐｓ（ビット毎秒）などの固定データ・シンボル・レートにて送信される第１同期符号とは異なり、第２同期符号は、任意のフレームにおいてアドレスおよびメッセージが送信されるデータ・シンボル・レートにて送信される。従って、第２同期符号は、金融メッセージング・ユニットがフレーム送信データ・ビット・レートにて「精細な(fine)」ビットおよびフレーム同期を得ることを可能にする。
【００２８】
要するに、本発明の好適な実施例で利用されるシグナリング・プロトコルは、１２８個のフレームからなり、このフレームは、所定の同期符号と、それに続く１１個の情報ブロックからなり、この情報ブロックは、位相毎に８つのアドレス，制御またはメッセージ・コードワードからなる。同期符号は、データ送信レートの識別を可能にし、またさまざまな送信レートにて送信されるデータ・コードワードとの金融メッセージング・ユニットによる同期を保証する。
【００２９】
図８は、本発明の好適な実施例による金融メッセージング・ユニット１０６の電気ブロック図である。金融メッセージング・ユニット１０６の心臓部はコントローラ８１６であり、好ましくは、Motorola, Inc.社の低電力ＭＣ６８ＨＣ０マイクロコンピュータなどを利用して構築される。以下、コントローラ８１６というマイクロコンピュータ・コントローラは、図８に示すような多数の周辺回路から入力を受信・処理して、ソフトウェア・サブルーチンを利用して周辺回路の動作および相互作用を制御する。処理および制御機能のためにマイクロコンピュータ・コントローラを（例えば、機能コントローラとして）利用することは、当業者に周知である。
【００３０】
金融メッセージング・ユニット１０６は、以下「データ」というアドレス，制御およびメッセージ情報を受信でき、このデータは、好ましくは、２値(2-level)および４値(4-level)周波数変調方法を利用して変調される。送信データはアンテナ８０２によって受信され、このアンテナ８０２は受信部８０４の入力に結合される。受信部８０４は、当技術分野において周知の方法で受信データを処理して、以下「復元データ信号(recovered data signal)」というアナログ４値復元データ信号を出力にて与える。復元データ信号は、閾値レベル抽出回路(threshold level extraction circuit)８０８の一方の入力と、４値デコーダ８１０の入力とに結合される。
【００３１】
図８の金融メッセージング・ユニットにおいて図示される閾値レベル抽出回路８０８，４値デコーダ８１０，シンボル・シンクロナイザ８１４，４値／２値コンバータ(4-level to binary converter)８１４，同期コードワード相関器８１８および位相タイミング発生器（データ復元タイミング回路）８２６の動作については、Kuznickiらに発行され、Motorola Inc.に譲渡された米国特許第５，２８２，２０５号 "Data Communication Terminal Providing Variable Length Message Carry-On And Method Therefore"を参照することで最もよく理解され、該米国特許の教示は、本明細書に参考として含まれるものとする。
【００３２】
また図８を参照して、閾値レベル抽出回路８０８は、２つのクロック・レベル検出回路（図示せず）によって構成され、この回路は復元データ信号を入力として有する。閾値レベル抽出回路８０８に与えられる４値データ信号の復号を可能にするため、好ましくは、１７％，５０％および８３％の信号状態が用いられる。
【００３３】
金融メッセージング・ユニットが最初に起動されるときのように、受信部に最初に電源が印加されると、クロック・レート・セレクタは制御入力（中心サンプル）を介してプリセットされ、１２８Ｘクロック、すなわち、上記では１６００ｂｐｓと記した最も遅いデータ・ビット・レートの１２８倍に等しい周波数を有するクロック、を選択する。１２８Ｘクロックは、図８に示すような１２８Ｘクロック発生器８４４によって発生され、この１２８Ｘクロック発生器８４４は、好ましくは、２０４．８ＫＨｚ（キロヘルツ）で動作する水晶制御発振器である。１２８Ｘクロック発生器８４４の出力は、分周器８４６の入力に結合し、この分周器８４６は、出力周波数を２分の１に分周して、１０２．４ＫＨｚの６４Ｘクロックを発生する。１２８Ｘクロックは、レベル検出器が極めて短い時間内で最高(peak)および最低(valley)信号振幅値を検出することを可能にし、従って、変調復号に必要な低（Ｌｏ），平均（Ａｖｇ）および高（Ｈｉ）閾値出力信号値を発生することを可能にする。以下で説明するように、同期信号とのシンボル同期が確立された後、コントローラ８１６は、図８に示すように、シンボル・シンクロナイザ８１２によって発生される１Ｘシンボル・クロックの選択を可能にする第２制御信号（中心サンプル）を発生する。
４値デコーダ８１０は、好ましくは、３つの電圧比較器および一つのシンボル・デコーダを利用して動作する。復元データ信号は、１７％，５０％および８３％の正規化された信号状態に対応する３比較器の入力に結合される。こうして得られるシステムは、８３％比較器の第２入力，５０％比較器の第２入力および１７％比較器の第２入力に復元データ信号を結合することによって、復調された２値または４値ＦＳＫ情報信号を実質的に復元する。低（Ｌｏ），平均（Ａｖｅ）および高（Ｈｉ）閾値出力信号値に対応する３比較器の出力は、シンボル・デコーダの入力に結合される。次に、シンボル・デコーダは、表２に従って入力を復号する。
【００３４】
【表２】
2010178370.tif 000004
表２に示すように、復元データ信号（ＲＣin）がどの３つの閾値よりも小さい場合、発生されたシンボルは００（ＭＳＢ＝０，ＬＳＢ＝０）である。以降、３つの閾値のそれぞれを越える毎に、上表に示すように、異なるシンボルが発生される。
【００３５】
４値デコーダ８１０からのＭＳＢ出力は、シンボル・シンクロナイザ８１２の入力に結合され、４値復元データ信号におけるゼロ交差(zero crossings)を検出することによって生成された復元データ入力を与える。復元データ入力の正レベルは、平均閾値出力信号より上のアナログ４値復元データ信号の２つの正の偏差エクスカーション(deviation excursions)を表し、また負レベルは、平均閾値出力信号より下のアナログ４値復元データ信号の２つの負の偏差エクスカーションを表す。
【００３６】
シンボル・シンクロナイザ８１２は、分周器８４６によって生成された１０２．４ＫＨｚの６４Ｘクロックを利用し、これは３２Ｘレート・セレクタ（図示せず）の入力に結合される。３２Ｘレート・セレクタは、好ましくは、１または２による選択的分周を行い、シンボル送信レートの３２倍のサンプル・クロックを発生する分周器である。制御信号（１６００／３２００）は、３２Ｘレート・セレクタの第２入力に結合され、１６００シンボル毎秒および３２００シンボル毎秒のシンボル送信レートのためのサンプル・クロック・レートを選択するために用いられる。選択されたサンプル・クロックは、３２Ｘデータ・オーバサンプラ（図示せず）の入力に結合され、この３２Ｘデータ・オーバサンプラは、復元データ信号（ＭＳＢ）を３２サンプル毎秒でサンプリングする。シンボル・サンプルは、データ・エッジ検出器（図示せず）の入力に結合され、このデータ・エッジ検出器は、シンボル・エッジが検出されると、出力パルスを生成する。また、サンプル・クロックは、１６／３２分周回路(divide-by-16/32 circuit)（図示せず）の入力に結合され、この１６／３２分周回路は、復元データ信号に同期した１Ｘおよび２Ｘシンボル・クロックを発生するために用いられる。１６／３２分周回路は、好ましくは、アップ／ダウン・カウンタである。データ・エッジ検出器がシンボル・エッジを検出すると、パルスが生成され、このパルスは、１６／３２分周回路の現カウントとＡＮＤゲートによりゲートされる。同時に、データ・エッジ検出器によりパルスが生成され、このパルスは１６／３２分周回路の入力に結合される。ＡＮＤゲートの入力に結合されたパルスが、１６／３２分周回路のカウント３２の発生よりも前に着信すると、ＡＮＤゲートによって生成された出力は、データ・エッジ検出器から１６／３２分周回路の入力に結合されたパルスに応答して、１６／３２分周回路のカウントを１カウントだけ前進させ、またＡＮＤゲートの入力に結合されたパルスが、１６／３２分周回路によるカウント３２の発生の後に着信すると、ＡＮＤゲートによって生成された出力は、データ・エッジ検出器から１６／３２分周回路の入力に結合されたパルスに応答して、１６／３２分周回路のカウントを１カウントだけ後退させ、それにより１Ｘおよび２Ｘシンボル・クロックと復元データ信号との同期を可能にする。生成されるシンボル・クロック・レートは、以下の表３から最もよく理解される。
【００３７】
【表３】
2010178370.tif 000005
上表に示すように、１Ｘおよび２Ｘシンボル・クロックは、１６００，３２００および６４００ビット毎秒で生成され、復元データ信号と同期される。
【００３８】
４値／２値コンバータ８１４は、１Ｘシンボル・クロックをクロック・レート・セレクタ（図示せず）の第１クロック入力に結合する。２Ｘシンボル・クロックは、クロック・レート・セレクタの第２クロック入力に結合される。シンボル出力信号（ＭＳＢ，ＬＳＢ）は、入力データ・セレクタ（図示せず）の入力に結合される。セレクタ信号（２Ｌ／４Ｌ）は、クロック・レート・セレクタのセレクタ入力と、入力データ・セレクタのセレクタ入力とに結合され、２値ＦＳＫデータまたは４値ＦＳＫデータのいずれかとしてシンボル出力信号の変換を制御する。２値ＦＳＫデータ変換（２Ｌ）が選択されると、ＭＳＢ出力のみが選択され、これは従来のパラレル／シリアル・コンバータ（図示せず）の入力に結合される。１Ｘクロック入力は、クロック・レート・セレクタによって選択され、パラレル／シリアル・コンバータの出力において１ビットのバイナリ・データ・ストリームが生成される。４値ＦＳＫデータ変換（４Ｌ）が選択されると、ＬＳＢおよびＭＳＢ出力の両方が選択され、これらはパラレル／シリアル・コンバータの入力に結合される。２Ｘクロック入力は、クロック・レート・セレクタによって選択され、シンボル・レートの２倍にてシリアル２ビット・バイナリ・データ・ストリームが生成され、これはパラレル／シリアル・コンバータの出力において与えられる。
【００３９】
ここで図８を参照して、４値／２値コンバータ８１４によって生成されたシリアル・バイナリ・データ・ストリームは、同期コードワード相関器８１８およびデマルチプレクサ(demultiplexer)８２０の入力に結合される。所定の「Ａ」コードワード同期パターンは、コード・メモリ８２２からコントローラ８１６によって復元され、「Ａ」コードワード相関器（図示せず）に結合される。受信した同期パターンが許容可能な誤差限界(acceptable margin of error)内で所定の「Ａ」コードワード同期パターンのうちの一つと一致すると、「Ａ」または「Ａバー」出力が生成され、コントローラ８１６に結合される。相関されたこの特定の「Ａ」または「Ａバー」コードワード同期パターンは、フレームＩＤコードワードの開始に対してフレーム同期を行い、またすでに説明したように、以降のメッセージのデータ・ビット・レートを定める。
【００４０】
また、シリアル・バイナリ・データ・ストリームは、フレーム・コードワード・デコーダ（図示せず）の入力に結合され、このフレーム・コードワード・デコーダは、フレーム・コードワードを復号して、コントローラ８１６によって現在受信中のフレーム番号を通知する。最初の受信機起動以降など、同期獲得中に、図８に示すバッテリ・セーバ回路８４８によって電力が受信部に供給され、これは、上記のように、「Ａ」同期コードワードの受信を可能にし、また同期符号の残りの処理を可能にするために供給され続ける。コントローラ８１６は、現在受信中のフレーム番号と、コード・メモリ８２２に格納された割当済みフレーム番号のリストと比較する。現在受信中のフレーム番号が割り当て済みフレーム番号とは異なる場合、コントローラ８１６はバッテリ・セービング信号を発生し、この信号はバッテリ・セーバ回路８４８の入力に結合され、受信部への電力供給を中断する。電力の供給は、受信機に割り当てられた次のフレームまで中断され、その時点で、バッテリ・セーバ信号がコントローラ８１６によって発生され、バッテリ・セービング回路８４８に結合され、受信部への電力供給を可能にし、割り当てられたフレームの受信を可能にする。
【００４１】
所定の「Ｃ」コードワード同期パターンは、コード・メモリ８２２からコントローラ８１６によって復元され、「Ｃ」コードワード相関器（図示せず）に結合される。受信した同期パターンが許容可能な誤差限界で所定の「Ｃ」コードワード同期パターンと一致すると、「Ｃ」または「Ｃバー」出力が生成され、コントローラ８１６に結合される。相関されたこの特定の「Ｃ」または「Ｃバー」同期コードワードは、フレームのデータ部分の開始に対して「精細な」フレーム同期を行う。
【００４２】
実際のデータ部分の開始は、ブロック開始信号（Ｂｌｋ Ｓｔａｒｔ）を生成するコントローラ８１６によって確立され、この信号はコードワード・デインタリーバ(codeword deinterleaver)８２４およびデータ復元タイミング回路(data recovery timing circuit)８２６の入力に結合される。制御信号（２Ｌ／４Ｌ）は、クロック・レート・セレクタ（図示せず）の入力に結合され、このクロック・レート・セレクタは、１Ｘまたは２Ｘシンボル・クロック入力のいずれかを選択する。選択されたシンボル・クロックは、位相発生器（図示せず）の入力に結合され、この位相発生器は、好ましくは、４つの位相出力信号（Φ１〜Φ４）を生成するためにクロックされるクロックド・リング・カウンタ(clocked ring counter)である。また、ブロック開始信号は、位相発生器の入力に結合され、メッセージ情報の実際の復号が開始されるまでリング・カウンタを所定の位相に保持するために用いられる。ブロック開始信号が位相発生器を開放すると、位相発生器は、着信メッセージ・シンボルに同期したクロックド位相信号の発生を開始する。
【００４３】
次に、クロックド位相信号出力は、位相セレクタ８２８の入力に結合される。動作時に、コントローラ８１６は、金融メッセージング・ユニットが割り当てられた送信位相番号をコード・メモリ８２２から復元する。この位相番号は、コントローラ８１６の位相選択出力（ΦＳｅｌｅｃｔ）に転送され、また位相セレクタ８２８の入力に結合される。割り当てられた送信位相に対応する位相クロックは、位相セレクタ８２８の出力にて与えられ、またデマルチプレクサ８２０，ブロック・デインタリーバ８２４およびアドレス・デコーダ８３０ならびにデータ・デコーダ８３２のクロック入力に結合される。デマルチプレクサ８２０は、割り当てられた送信位相に関連するバイナリ・ビットを選択するために用いられ、次にこのバイナリ・ビットはブロック・デインタリーバ８２４の入力に結合され、各対応する位相クロックにてデインタリーバ・アレイにクロック入力される。第１実施例では、デインタリーバは、一つの送信情報ブロックに相当する８個の３２ビット・インタリーブされたアドレス，制御またはメッセージ・コードワードをデインタリーブする８ｘ３２ビット・アレイを利用する。デインタリーブされたアドレス・コードワードは、アドレス相関器８３０の入力に結合される。コントローラ８１６は、金融メッセージング・ユニットに割り当てられたアドレス・パターンを復元し、このパターンをアドレス相関器の第２入力に結合する。デインタリーブされたアドレス・コードワードのいずれかが金融メッセージング・ユニットに割り当てられたアドレス・パターンのいずれかと、許容誤差限界（例えば、選択されたコードワード構造に従って相関可能なビット誤差の数）内で一致すると、メッセージ情報と、アドレスに関連する対応する情報（例えば、メッセージ関連情報としてすでに定義した、同報受信された選択呼出シグナリング・メッセージを表す情報）とはデータ・デコーダ８３２によって復号され、メッセージ・メモリ８５０に格納される。
【００４４】
金融メッセージング・ユニットに関連するアドレスの検出の後、メッセージ情報はデータ・デコーダ８３２の入力に結合され、このデータ・デコーダ８３２は、符号化されたメッセージ情報を、格納およびそれ以降の表示のために適した、好ましくは、ＢＣＤまたはＡＳＣＩＩフォーマットに復号する。
【００４５】
あるいは、ソフトウェア方式の信号プロセッサの代わりに、金融メッセージング・ユニットに割り当てられたアドレス・パターンと、メッセージ関連情報とを復元するハードウェア相当の信号プロセッサを代用してもよい。金融メッセージング・ユニットに関連するアドレスの検出の後、あるいはその前に、メッセージ情報およびこのアドレスに関連する対応する情報は、メッセージ・メモリ８５０に直接格納してもよい。このような動作では、実際のメッセージ情報、例えば、この符号化されたメッセージ情報、を以降で復号でき、これは以降の表示のために適したＢＣＶＤ，ＡＳＣＩＩまたはマルチメディア・フォーマットに復号する。ただし、直接格納を行う場合には、メモリは、メッセージ情報と、アドレスに関連する対応する情報とを効率的かつ高速に入れることができるように構築しなければならない。さらに、メッセージ情報と、アドレスに関連する対応する情報とをメッセージ・メモリ８５０に直接格納することを促進するため、コードワード識別器(codeword identifier)８５２は、ベクトル・フィールドからなるセットと、メッセージ・フィールドからなるセットのうち一方に帰属するコードワードに応答してタイプ識別子をコードワードに割り当てるために、受信したコードワードを調べる。タイプ識別子を判定した後、メモリ・コントローラ８５４は、このコードワードに対応するメモリ内の第２メモリ領域にタイプ識別子を格納すべく動作する。メッセージ・メモリ８５０，コードワード識別器８５２およびメモリ・コントローラ８５４からなるデインタリーブ情報メモリ格納デバイスの上記のメモリ構造および動作については、以下に記載する特許においてさらに詳しく説明されている。
【００４６】
メッセージ関連情報の格納の後、感知可能な報知信号がコントローラ８１６によって生成される。この感知可能な報知信号は、好ましくは、可聴報知信号であるが、感触報知信号や視覚報知信号など他の感知可能な報知信号を生成できることが理解される。可聴報知信号は、コントローラ８１６により報知ドライバ８３４に結合され、この報知ドライバ８３４は、スピーカまたはトランスデューサ８３６などの可聴報知デバイスを駆動するために用いられる。ユーザは、当技術分野において周知な方法で、ユーザ入力制御８３８を利用することによって、報知信号の発生を無効にできる。
【００４７】
格納されたメッセージ情報は、ユーザ入力制御８３８を利用してユーザにより呼び出すことができ、その時点で、コントローラ８１６は、メッセージ情報をメモリから取り出し、ＬＣＤディスプレイなどのディスプレイ８４２上で表示するためにメッセージ情報をディスプレイ・ドライバ８４０に与える。
【００４８】
上記の説明だけでなく、図１，図２，図７および図８を参照して説明したシステム、ならびに図３，図４および図５を参照して説明したプロトコルについては、以下の米国特許、すなわち、Nelsonらに発行された米国特許第５，１６８，４９３号 "Time Division Multiplexed Selective Call System"，Nelsonらに発行された米国特許第５，３７１，７３７号 "Selective Call Receiver for Receiving A Multiphase Multiplexed Signal"，DeLucaらに発行された米国特許第５，１２８，６６５号 "Selective Call Signaling System"およびWillardらに発行された米国特許５，３２５，００８号 "Synchronous Selective Signaling System"の観点からさらに理解を深めることができよう。なお、これらの特許は全てMotorola Inc.に譲渡され、その教示は本明細書に参考として含まれるものとする。
【００４９】
図９を参照して、図面は本発明によるセキュア・メッセージング・システム９００を示す。
ページング端末１０２またはワイヤレス選択呼出信号システム・コントローラは、宛先識別子(destination identifier)を含む選択呼出メッセージ要求と、セキュア金融取引メッセージとによって構成される情報を受信する。この情報は、銀行，クレジット・カード発行者などの当局(regulator)からの情報を伝達すべく機能する一般電話交換網（ＰＳＴＮ）９１２を介して、ページング端末１０２に一般に結合される。ＰＳＴＮ９１２は、当局９１４と複数の金融メッセージング・ユニット９０６との間で金融取引を通信するために必要な情報帯域幅に応じて、従来の電話回線９１０、あるいは高速デジタル網を利用して、ページング端末１０２および当局９１４に結合できる。ページング端末１０２に結合されると、情報は一つまたはそれ以上の選択呼出メッセージとしてフォーマット化され、多数の通信ゾーン９０２のうちの一つに位置する少なくとも一つの金融メッセージング・ユニット９０６に同報するために、少なくとも一つの無線周波数送信機９０４に転送される（９２２）。金融メッセージング・ユニット９０６は、セキュア金融取引メッセージなどの未暗号化あるいは暗号化情報を、金融取引を実行するために従来のスマート・カード９２０に結合するインタフェースを内蔵してもよい。あるいは、セキュア金融取引メッセージは、金融メッセージング・ユニット９０６が、例えば、スマート・カード９２０にあるような、現金ロード・再ロード(cash load and reload)機能および／またはクレジット・サービス機能などの機能を内蔵する場合には、金融メッセージング・ユニット９０６によって復号・格納してもよい。
【００５０】
双方向機能は、有線(wired)または無線(wireless)リターン経路のいずれかを利用して、金融メッセージング・ユニット９０６に施される。一例として、セキュア金融取引メッセージは金融メッセージング・ユニット９０６によって受信され、この金融メッセージング・ユニット９０６は、現金金額トークン(cash value token)，クレジットまたはデビット金額を表すセキュア金融取引メッセージの内容を復号・解読する。次に、このメッセージ内容は、受領確認およびそれ以降の資金の解除、もしくは当局によるクレジットの認可まで、金融メッセージング・ユニット９０６によって格納される。金融取引額が高い場合、当局は、受信したトークンに基づいた資金を確定する前に、あるいはクレジットまたはデビット取引を許可する前に、金融メッセージング・ユニット９０６からの肯定応答(acknowledgment)を一般に必要とする。ただし、金融取引額が低い場合、当局は、受信したトークンに基づいた資金を確定する前に、あるいはクレジットまたはデビット取引を許可する前に、金融メッセージング・ユニット９０６からの肯定応答を必要としないこともある。低額取引の場合、金融メッセージング・ユニット９０６は、一日一回、あるいは一週間に一回、自己資金またはクレジット・キャパシティを一致させる(reconcile)するだけでもよい。
【００５１】
図９に示すセキュア・メッセージング・システムは、分散した受信サイト９０８によって受信される逆方向または入方向チャネルを利用して、セキュア金融取引メッセージのワイヤレス返信または発信を可能にする。これらのサイトは、出方向同報サイト９０４よりも一般に密度が高いが、これは金融メッセージング・ユニット９０６の送信機パワーおよびアンテナ特性は専用の無線周波数基地局および広域送信サイト９０４よりも大きく劣っているためである。従って、金融メッセージング・ユニット９０６の寸法および重量は最小限に抑えられ、銀行引出，預金，クレジット・カード支払または購入など金融取引を実行するために物理的な接続を必要としないという付加価値機能を装備した、より人間工学的な携帯装置が得られる。あるいは、セキュア・メッセージング・システムは、ＰＯＳ(point of sale)９１６または銀行９１４においてアクセスされる逆方向または入方向チャネルを利用して、セキュア金融取引メッセージの返信または発信を実施するための追加手段を内蔵した低電力型の金融メッセージング・ユニット９０６に対処するように適応される。この場合、低電力型金融メッセージング・ユニット９０６は、赤外線ポートまたはレーザ光ポート，低電力の近接磁気誘導性ポートまたは電気容量性ポート、もしくは超音波または音声帯域音響トランスデューサ・ポートを内蔵でき、これらは全て低電力型の金融メッセージング・ユニット９０６と、ＰＯＳ端末，ＡＴＭ（現金自動預け払い機）などの装置との間で信号を結合できる。
【００５２】
いくつかの暗号方法は、本発明で利用するのに適している。以下の定義は、有線または無線通信に適用される暗号技術に関連する用語を理解する上で有用である。
証書(Certificate) − 証書とは、公開鍵を個人または他のエンティティ(entity)に拘束することを証明するデジタル・ドキュメントである。証書は、認証局（ＣＡ：Certification Authority）によって発行され、このＣＡは証書の発行相手の身元(identity)を保証する意思のある信頼された中央機関でもよい。証書は、ＣＡがユーザの公開鍵と、他の識別情報に署名して、ユーザを自分の公開鍵に拘束すると、作成される。ユーザは、自分の公開鍵の有効性を実証するために、自分の証書を他のユーザに提示する。
【００５３】
機密性(Confidentiality) − 見ることが認められたもの以外の全員から情報の秘密を守る結果のことである。機密性は、秘匿性(privacy)ともいう。
暗号プロトコル(Cryptographic Protocol) − ２つまたはそれ以上のエンティティが特定のセキュリティ目的を達成するために必要とされる行動を厳密に規定する一連のステップによって定められる分散型アルゴリズムである。
【００５４】
データ保全性(data integrity) − 情報が不正な、あるいは未知の手段によって改竄されていないことの保証。
解読(Decryption) − 暗号化情報（暗号文(cipher text)）を平文(plain text)に変換するプロセス。
【００５５】
ＤＥＳ(Data Encryption Standard) − 米国政府によって公式規格として定義・承認された対称暗号技術(symmetric encryption cipher)。世界中で最もよく知られ、広く利用されている暗号システムである。
【００５６】
ディフィ・ヘルマン(Diffie-Hellman) − ディフィ・ヘルマン鍵一致(Diffie-Hellman key agreement)プロトコルは、当事者がオープン・チャネル上で共有の秘密鍵(secret key)をセキュアに確立することを可能にすることによって、鍵分散(key distribution)の問題に対する最初の実際的な解決方法を提供した。セキュリティは、離散対数問題(discrete log problem)に基づく。
【００５７】
デジタル署名(Digital Signature) − メッセージ（デジタル形式）を発信側エンティティと関連付けるデータ・ストリング。この暗号プリミティブは、認証(authentication)，データ保全および非否認(non-repudiation)を提供するために用いられる。
【００５８】
離散対数問題(Discrete Log Problem) − 式ｙ＝ｇxｍｏｄ ｐにおける指数ｘを求めるための条件。離散対数問題は、困難で、単方向関数のハード方向であると考えられる。
楕円曲線暗号システム（ＥＣＣ：Elliptic Curve Cryptosystem） − 楕円曲線上の離散対数問題に基づいた公開鍵暗号システム。ＥＣＣは、公開鍵システムのうち最高のビット当りの強度(strength-per-bit)を提供し、他のシステムに比べてはるかに小さい公開鍵の利用を可能にする。
【００５９】
暗号化(Encryption) − 機密性または秘匿性のために、平文を暗号文に変換するプロセス。
エンティティ認証(Entity Authentication) − エンティティ（例えば、人物，金融メッセージング・ユニット，コンピュータ端末，スマート・カードなど）の識別(identity)の確証(corroboration)。
【００６０】
因数分解(Factoring) − 整数をさらに小さい整数のセットに分解する行為のことで、このさらに小さい整数は、乗算すると、元の整数になる。ＲＳＡは、大きな素数(prime number)の因数分解に基づく。
【００６１】
情報セキュリティ機能(Information Security Functions) − 情報セキュリティ・サービスを提供する暗号化およびデジタル署名のプロセス。セキュリティ・プリミティブ(security primitives)ともいう。
【００６２】
情報セキュリティ・サービスInformation Security Services) − 情報セキュリティ機能を利用する目的。サービスには、秘匿性または機密性，認証，データ保全および非否認(non-repudiation)が含まれる。
【００６３】
鍵(Key) − 暗号演算を実行するために情報セキュリティ機能によって用いられるデータ・ストリング形式の値。
鍵一致(Key Agreement) − 鍵確立手法の一つで、どの当事者も生成値をあらかじめ求めることができないように、２つまたはそれ以上の当事者のそれぞれによって寄与される、あるいはそれぞれに関連する、機能または情報として、２つまたはそれ以上の当事者によって共有鍵が導出される。
【００６４】
鍵確立(Key Establishment) − 以降の暗号利用のために、２つまたはそれ以上の当事者に共有の秘密鍵が利用可能になる任意のプロセス。
鍵管理(Key Management) − 鍵確立および当事者間の進行中の鍵関係の維持をサポートするプロセスおよび機構の集合。
【００６５】
鍵ペア(Key Pair) − 公開鍵暗号システムにおけるユーザまたはエンティティの公開鍵(public key)と秘密鍵(private key)。鍵ペアの鍵は、ハード単方向関数(hard one-way function)によって数学的に関係する。
【００６６】
鍵トランスポート(Key Transport) − 鍵確立手法の一つで、一方の当事者が秘密の値を生成あるいは取得し、これを他方の当事者にセキュアに転送する。
メッセージ認証(Message Authentication) − 情報源の確証；データ元認証(data original authentication)ともいう。
【００６７】
メッセージ認証コード（ＭＡＣ：Message Authentication Code） − 秘密の鍵を伴うハッシュ関数(hash function)のことであり、データ元認証およびデータ保全を提供する。ＭＡＣは、取引認証コード(transaction authentication code)ともいい、この場合、メッセージは少なくとも一つの取引を含む。
【００６８】
非否認(Non-repudiation) − 以前の言質または行為の否認を阻止すること。非否認は、デジタル署名を利用して行われる。
秘密鍵(Private Key) − 公開鍵システムにおいて、個別エンティティによって保持され、決して公開されないのが、鍵ペアにおけるこの秘密鍵である。秘密鍵を不正な当事者から隠すための手段として、秘密鍵をハードウェア・プラットフォームに組み込むことが好ましい。
【００６９】
公開鍵(Public Key) − 公開鍵システムにおいて、公開されるのが、鍵ペアにおけるこの公開鍵である。
公開鍵暗号 − 暗号（ｅ）と解読（ｄ）について異なる鍵を利用する暗号システムであって、（ｅ）と（ｄ）は数学的にリンクされる。（ｅ）から（ｄ）を求めることは演算的に不可能である。従って、このシステムは、秘密鍵を秘密にしたまま、公開鍵を配布することを可能にする。公開鍵暗号は、過去２０００年間の暗号分野における最も重要な進歩である。
【００７０】
ＲＳＡ − 発明者であるR. Rivest，A. Shamir，L. Adlemanにちなんで名づけられた、広く利用されている公開鍵暗号システムである。ＲＳＡのセキュリティは、整数因数分解問題の難解性(intractability)に基づく。
【００７１】
対称鍵暗号(Symmetric-Key Encryption) − 各関連した暗号／解読鍵ペア（ｅ，ｄ）について、ｅのみがわかっていてｄを判定し、ｄからｅを判定するのが演算的に簡単である、暗号システム。ほとんどの実際的な対称鍵暗号方式において、ｅ＝ｄである。対称システムはデータのバルク暗号化にとって効率的であるが、大きな鍵管理問題を提起する。従って、それぞれの長所を利用するために、対称鍵システムと、公開鍵システムが一つのシステムにおいて組み合わされる場合が多い。
【００７２】
非対称鍵暗号(Asymmetric-Key Encryption) − 各当事者が異なる強度の暗号／復号鍵ペアを保持する暗号システムであって、例えば、それほどセキュリティを必要としない状況では短い鍵が用いられ、一方、大幅なセキュリティを必要とする状況では長い鍵が用いられる。対称鍵暗号システムの場合と同様に、非対称システムは大きな鍵管理問題を提起する。
【００７３】
検証(Verification) − デジタル署名、ひいてはエンティティまたはメッセージが本物であることを確認するプロセス。
以下の例は、本発明によるセキュア・メッセージング・システムを実施するために利用できるシステムを示す。
【００７４】
ＥＣＣアルゴリズムを利用して、ハッシュ付きのセキュアな署名は、以下の情報に基づいて生成される：Ｐは、曲線上の発生ポイントであり、次数ｎを有する。
Ｈは、ＳＨＡ−１などのセキュアなハッシュ・アルゴリズムである。
【００７５】
Ｍは、エンティティＡによって署名されるビット・ストリングである。
Ａは、秘密鍵ａと、公開鍵Ｙa＝ａＰとを有する。
署名を生成するためには、エンティティＡは以下を行う： １．ｅ＝Ｈ（Ｍ）を算出（ｅは整数）する。
【００７６】
２．ランダム整数ｋを生成する。
３．Ｒ＝ｋＰ＝（ｘ，ｙ）を算出する。
４．ｘを整数に変換する。
【００７７】
５．ｒ＝ｘ＋ｅ ｍｏｄ ｎを算出する。
６．ｓ＝ｋ−ａｒ ｍｏｄ ｎを算出する ７．署名は（ｒ，ｓ）である。
Ｒ＝ｋｐはメッセージＭとは無関係に算出されるので、ステップ（５），（６）にて生じる、Ｍを署名する前に、事前に算出できる。この手順では、乱数をハッシュおよび生成する時間は、他の実行される演算に比べてわずかであるとみなされる。最後に、特定関数の事前計算は、ステップ（３）におけるｋＰの算出を高速化するために実行できる。
【００７８】
任意のエンティティＢは、以下のステップを実行することによって、Ｍ上のＡの署名（ｒ，ｓ）を検証できる：
１．Ａの公開鍵Ｙa＝ａＰを取得する。
【００７９】
２．ｕ＝ｓＰを算出する。
３．Ｖ＝ｒＹａを算出する。
４．ｕ＋Ｖ＝（ｘ’，ｙ’）を算出する。
【００８０】
５．ｘ’を整数に変換する。
６．ｅ’＝ｒ−ｘ’ ｍｏｄ ｎを算出する。
７．ｅ＝Ｈ（Ｍ）を算出し、ｅ’＝ｅであることを検証する。
【００８１】
以下の例は、楕円曲線暗号方式を利用する暗号化を示す。エンティティＡが秘密鍵ａおよび公開鍵Ｙａ＝ａＰを有し、Ｐが発生ポイントであると仮定する。エンティティＢは、以下の手順を利用して、ビット・ストリングＭをエンティティＡに暗号化する：
１．ＢがＡの公開鍵Ｙaを取得する。
【００８２】
２．Ｂがランダム整数ｋを生成する。
３．ＢがＲ＝ｋＰを算出する。
４．ＢがＳ＝ｋＹa＝（ｘ，ｙ）を算出する。
【００８３】
５．Ｂがｃi＝ｍi・ｆi（ｘ）を算出する。
６．Ｂが（Ｒ，Ｃ0．．．ｃn）をＡに送信する。
ここで、ｆ0（ｘ）＝ＳＨＡ−１（ｘ｜｜０）であり、ｆi（ｘ）＝ＳＨＡ−１（ｆi-1（ｘ）｜｜ｘ｜｜ｉ）である。
【００８４】
あるいは、ＲＳＡ暗号を利用する場合、以下の定義が適切である： ｎは、法(modulus)である。
ｄは、秘密鍵およびエンティティＡの公開指数である。
【００８５】
Ｍは、署名されるビット・ストリングである。
ＲＳＡ署名は、次のようにしてエンティティＡによって生成される： １．ｎより小さい整数である、ｍ＝Ｈ（Ｍ）を算出する。
【００８６】
２．ｓ＝ｍd ｍｏｄ ｎを算出する。
３．署名はｓ。
上記のようなＲＳＡ署名は、付録(appendix)付きのデジタル署名を生成する。前述のＥＣＣ署名とは対照的に、ＲＳＡを利用する場合、事前計算は不可能である。なお、署名には、秘密指数(private exponent)ｄによる一つの冪法(exponentiation)を必要とすることに留意されたい。
【００８７】
エンティティＢは、以下の手順を利用して、Ｍ上でＡの署名を検証できる： １．Ａの公開指数ｅおよび法ｎを取得する。
２．ｍ＊＝ｓe ｍｏｄ ｎを算出する。
【００８８】
３．ｍ＝Ｈ（Ｍ）を算出する。
４．ｍ＊＝ｍを検証する。
ＲＳＡ検証では、公開指数(public exponent)ｅによる一つの冪法が必要となる。ｅは、好ましくは、６４ランダム・ビットとなるように選択される。同様に、ＲＳＡ暗号化では、公開指数付きで一つの冪法が必要とされ、この公開指数は、最小限のセキュリティのために少なくとも６４ビット長でなければならない。
【００８９】
上記の説明に鑑み、セキュア・メッセージング・システムの残りについて、図１０ないし図１６を参照して説明する。
図１０を参照して、図面は、本発明の好適な実施例による金融メッセージング・ユニット９０６のハイ・レベルなブロック図を示す。
【００９０】
金融メッセージング・ユニット９０６の一つの可能な実施例として、図１０に示すような従来のページング装置とスマート・カード９２０の組合せがある。ここで、メカニカル・スロットおよび標準スマート・カード・コネクタは、ページング装置のハウジング内に内蔵され、カードとページャ・エレクトロニクスとの間で電気接続を確立するように、スマート・カード９２０はハウジング内に挿入できる。あるいは、スマート・カード９２０を実装するために必要なエレクトロニクスは、ページャが本格的なワイヤレス・スマート・カードまたはワイヤレスＡＴＭとして機能するように、ページング装置内に移動または統合される。
【００９１】
動作的には、着信信号は、受信機８０４に結合されたアンテナ８０２によって捕捉され、この受信機８０４は、信号を検出・復調して、図８を参照して説明したように、情報を復元する。あるいは、金融メッセージング・ユニット９０６は、出チャネル・クエリー(outbound channel query)に応答するため、あるいは入チャネル要求を生成するために、低電力逆方向チャネル送信機１０３４，パワー・スイッチ１０３２および送信アンテナ１０３０を内蔵する。携帯送信機１０３４（例えば、低電力無線周波数デバイス）およびその関連構成要素の代わりに、代替送信ブロック１０３６は、単方向または双方向通信トランスデューサを内蔵してもよい。このようなトランスデューサの例には、レーザまたは発光ダイオード（ＬＥＤ）などの光デバイス，超低電力の磁界誘電性または電界容量性構造（例えば、コイル，伝送ライン）、あるいは音声または超音波レンジの音響トランスデューサがある。
【００９２】
入出力（Ｉ／Ｏ）スイッチ１００２は、ＲＦ受信機８０４，ＲＦ送信機１０３０および選択呼出デコーダ１００４との間で、入側または出側の無線周波数（ＲＦ）エネルギを導く働きをする。選択呼出デコーダ１００４は、処理ユニット１００６と、その関連ランダム・アクセス・メモリ（ＲＡＭ）１００８，リード・オンリ・メモリ（ＲＯＭ）１０１０および汎用入出力（Ｉ／Ｏ）モジュール１０１２とによって構成される。選択呼出デコーダ１００４の主な機能は、金融メッセージング・ユニット９０６による受信のために宛てられたシグナリングに含まれる情報を検出・復号することである。あるいは、任意の逆方向チャネル送信機部ロック１０３６を含む双方向構成では、選択呼出デコーダ１００４は、当局９１４，ユーザまたは他のオンライン・システム（図示せず）に対して要求またはメッセージを生成・配信するためにエンコーダとしても機能できる。
【００９３】
さらに、金融メッセージング・ユニット９０６は、第２金融取引プロセッサとして機能するセキュア復号モジュール、すなわちスマート・カード機能モジュール１０１４によって構成される。このモジュールは、制御論理１０１６，メッセージ入力デバイス１０１８，セキュリティ・コード・プロセッサ１０２０，セキュアＲＯＭ１０２２、セキュア・プログラマブル・リード・オンリ・メモリ（ＰＲＯＭ）１０２４およびスマート・カード入出力（Ｉ／Ｏ）モジュール１０２６によって構成される。
【００９４】
ある機能グループは、陸線の有線環境においてエンド・ツー・エンド取引セキュリティを実施するための規格を提唱している。電子金融取引を機密化するために提唱された規格は、ピア・ツー・ピア(peer-to-peer)の閉ループ・システムに基づき、ここで送信側（例えば、銀行などの当局または発行者、もしくはＶＩＳＴＡ（商標））は、金額および認証コードからなるセキュア取引を生成する。セキュア取引は、現金自動預け払い機（ＡＴＭ）などの装置を介して要求側に通信される。取引を確立・完了するためには、要求側はスマート・カード９２０をＡＴＭに挿入し、識別コードを入力し、スマート・カード９２０に入れるべき金額を要求する。取引処理システムは、スマート・カード９２０、すなわち、要求側の金融ステータス（例えば、口座残高，クレジット利用限度額(credit availability)など）を認証し、取引を締結あるいは否決する。
【００９５】
従って、上記の条件に鑑み、制御論理１０１６は、セキュア金融取引メッセージにおけるエンド・ツー・エンドのセキュリティを実施・維持するために、スマート・カード機能モジュールに関連する構成要素の動作を制御すべく動作する。制御論理１０１６は、セキュア金融取引メッセージに関連する内容が、スマート・カード機能モジュール１０１４または関連するスマート・カード９２０によって実際に解読されるまで、当局９１４からの暗号化状態に維持されることを保証する。従って、秘密暗号鍵，現金ロード額，クレジットまたは銀行口座番号などの機密性の高い情報は、セキュアＲＰＲＯＭ１０２４に格納される。同様に、セキュアＲＯＭ１０２２は、スマート・カード機能モジュール１０１４と、当局９１４，取引業者９１６または他のスマート・カード９２０との間でやり取りされる情報を解読・暗号化する処理ルーティンを格納できる。
【００９６】
メッセージ入力デバイス１０１８は、ユーザが現金ロード要求，現金取引，クレジット取引などを開始することを可能にする。一般に、ユーザは、キーボード，音声認識デバイス，感圧式デバイス（例えば、スクリーンまたはパッド）もしくは他の便宜的なデータ入力デバイスを利用して、要求を入力できる。本発明では、ユーザは、取引に関する情報を金融メッセージング・ユニット９０６と通信したり、後でスマート・カード９２０に転送するために金融メッセージング・ユニット９０６に格納したり、あるいはスマート・カード９２０に直接渡すことを要求できる。このように、金融メッセージング・ユニット９０６は、携帯式の自動現金預け払い機として機能でき、ユーザが実際にＡＴＭ機まで行かずに、金融取引を行うことを可能にする。
【００９７】
金融メッセージング・ユニット９０６が発信機能を有する携帯式ＡＴＭとして機能する場合、スマート・カード機能モジュール１０１４は、金融取引要求を生成するために、金融メッセージング・ユニットに結合された第２セキュア・メッセージ発生器として動作する。生成されると、セキュア・メッセージ発生器に結合された携帯送信機１０３４は、金融取引要求を選択呼出メッセージ・プロセッサ１１０４に同報すべく動作する。選択呼出メッセージ・プロセッサ１１０４に結合された受信機１２０４は、金融取引要求を受信して、選択呼出メッセージ・プロセッサ１１０４に結合すべく動作する。このように、金融メッセージング・ユニット９０６は、陸線の有線網またはＰＳＴＮへの物理的な接続を必要とせずに、金融取引を実行できる。
【００９８】
本明細書で説明する無線周波数対応の逆方向チャネル金融メッセージング・ユニット９０６の構成について、本発明は、好ましくは、以下の文書において詳細に説明されるモトローラＲｅＦｌｅｘ（商標）双方向ワイヤレス・ページング・システム・インフラおよびプロトコルを利用して動作する：１９９３年Simpsonらによって出願された米国特許出願第０８／１３１，２４３号 "Method And Apparatus for Identifying a Transmitter in a Radio Communication System"；
１９９５年３月３日にAyerstらによって出願された米国特許出願第０８／３９８，２７４号 "Method and Apparatus for Optimizing Receiver Synchronization in a Radio Communication System"；１９９６年５月２８日にAyerstらによって出願された米国特許出願第５，５２１，９２６号 "Method and Apparatus for Improved Message Reception at a Fixed System Receiver"；１９９５年７月５日にAyerstらによって出願された米国特許出願第０８／４９８，２１２号 "Forward Channel Protocol to Enable Reverse Channel Aloha Transmissions"；
および１９９５年７月１４日にWangらによって出願された米国特許出願第０８／５０２，３９９号 "A System and Method for Allocating Frequency Channels in a Two-way Messaging Network"。これらは全て本発明の譲受人に譲渡され、本明細書に参考として含まれるものとする。
【００９９】
なお、セルラおよび無線パケット・データ・システムなど他の双方向通信システムにおける本発明の利用も想定されることが理解される。
ある金融グループは、陸線の有線環境においてエンド・ツー・エンド取引セキュリティを実施するための規格を提唱している。電子金融取引を機密化するために提唱された規格は、ピア・ツー・ピア(peer-to-peer)の閉ループ・システムに基づき、ここで送信側（例えば、銀行などの当局または発行者、もしくはＶＩＳＴＡ（商標））は、金額および認証コードからなるセキュア取引を生成する。セキュア取引は、現金自動預け払い機（ＡＴＭ）などの装置を介して要求側に通信される。取引を確立・完了するためには、要求側はスマート・カード９２０をＡＴＭに挿入し、識別コードを入力し、スマート・カード９２０に入れるべき金額を要求する。取引処理システムは、スマート・カード９２０、すなわち、要求側の金融ステータス（例えば、口座残高，クレジット利用限度額(credit availability)など）を認証し、取引を締結あるいは否決する。
【０１００】
より広い用途では、金融メッセージング・ユニット９０６は、機密性の高いメッセージまたはデータを通信するように適応でき、さらに電子資金振込み情報は、ページング・チャネルなどを介して目的の受領側デバイスにセキュアに転送できる。
【０１０１】
図１１を参照して、ブロック図は、ページング・チャネルなどを介して金融メッセージング・ユニットにセキュアな電子資金振込み認可を送信するために、金融機関の構内で利用できるメッセージ作成暗号(message composition and encryption)装置を示す。
【０１０２】
具体的には、直接支店通話および顧客通話の両方は、第１金融取引プロセッサ１１００によって受信され、この第１金融取引プロセッサ１１００は、取引処理コンピュータ１１０２と、第１セキュア・メッセージ発生器，第１セキュア・メッセージ・デコーダおよび選択呼出メッセージ配信装置（これらは全て選択呼出メッセージ・プロセッサ１１０４の機能である）として動作するメッセージ処理暗号化コンピュータ(message processing and encryption computer)１１０４、すなわち選択呼出メッセージプロセッサと、加入者データベース１１０６と、セキュリティ・コード・データベース１１０８とによって構成される。取引処理コンピュータ１１０２は、金融取引要求を受信し、メッセージ暗号化プロセッサ１１０４と通信して、要求者および取引タイプに対応するセキュリティ・コード・データベース１１０８に収容された情報に基づいて、金融取引メッセージを生成・暗号化する。また、メッセージ処理暗号化コンピュータ１１０４は、加入者データベース１１０６に収容された情報から宛先識別子(destination identifier)を判定し、これにより選択呼出メッセージ配信装置は、宛先識別子およびその対応するセキュア金融取引メッセージを選択呼出送信サービス９０４に通信できる。宛先識別子は、従来のページング・アドレス，セルラ電話アドレス、またはセキュア金融取引メッセージに関連する宛先を固有に識別する任意の他のアドレスに相当してもよい。
【０１０３】
図１１に示すメッセージ作成暗号化装置は、従来のページング・チャネルなどを介してセキュアな電子資金振込み認可を金融メッセージング・ユニット９０６（例えば、「ワイヤレスＡＴＭ」装置）に送信するために、金融機関の構内で一般に利用される。以下の例では、取引情報は、標準的な金融コンピュータおよびデータ構造を利用して作成され、このメッセージは、ターゲット・デバイスおよび取引にそれぞれ割り当てられた公開鍵および秘密鍵を利用して暗号化される。各デバイスに割り当てられる鍵、ならびにそのページング・アドレスは、処理コンピュータに関連したユーザ・データベースに格納される。各メッセージが暗号化された後、通常のページング・メッセージと同様に、公衆電話システムを介してページング・システムに送信される。
【０１０４】
第１金融取引プロセッサ１１００については、図１２に参照してさらに詳しく説明し、ここでは第１金融取引プロセッサ１１００をワイヤレス選択呼出信号システム・コントローラと統合している。
【０１０５】
図１２を参照して、図面は、金融メッセージング・ユニットにシグナリングできる一体型単方向・双方向セキュア・メッセージング・システムを実施するワイヤレス選択呼出信号システム・コントローラの機能図を示す。
【０１０６】
ワイヤレス選択呼出信号システム・コントローラ１２００は、送信機１０４と関連アンテナ９０４とともに第１金融取引プロセッサ１１００と、また双方向ＲＦシステムでは、受信信号プロセッサおよび少なくとも一つの受信アンテナ９０８からなる少なくとも一つの受信機１２０２システムとによって構成される。好ましくは、少なくとも一つの受信機１２０２システムのうちのいくつかは、双方向金融メッセージング・ユニット９０６によって同報される低電力送信を受信するために広い地理的エリアにわたって分散してもよい。ある地理的エリア内の受信機１２０２システムの数は、全ての入送信について適切なカバレッジを保証するように選択される。当業者であれば理解されるように、この数は地形，建物，群葉(foliage)および他の環境要因に応じて大幅に変化しうる。
【０１０７】
ワイヤレス選択呼出信号システム・コントローラ１２００は、全体的なセキュア・メッセージング・システムの密に結合された構成を表す。実際には、当局（例えば、銀行，クレジット・カード発行者など）は、ＲＦインフラ、すなわち、送信機１０４と関連アンテナ９０４および少なくとも一つの受信機１２０２システム、を管理する責任を望んでいない。そのため、従来のワイヤレス・メッセージング・サービス・プロバイダなどがＲＦインフラを提供・管理し、当局は、当局と金融メッセージング・ユニット９０６との間でセキュアな金融取引メッセージを通信するために、従来のやり方でこのＲＦインフラを利用する。
【０１０８】
上記の動作に代わる第1代替方式として、選択呼出信号システム・コントローラ１２００は、当局から受信したセキュア金融取引メッセージを暗号化，符号化および送信すべく動作でき、ここで第１金融取引コンピュータ１１００は、セキュア金融取引メッセージを生成・暗号化しており、選択呼出信号システム・コントローラ１２００は、二度目に、セキュア金融取引メッセージをさらに暗号化する。これは、第２の関連していない暗号を利用して封入(encapsulate)することにより、関連したセキュア金融取引メッセージのセキュリティ・レベルを向上させる。次に、金融メッセージング・ユニット９０６は、二重に暗号化されたメッセージを復号・解読して、セキュア金融取引メッセージを暗号化された状態で発現させ、それにより金融取引で必要とされるエンド・ツー・エンドのセキュリティを維持する。同様に、選択呼出信号システム・コントローラ１２００は、金融メッセージング・ユニット９０６から発信されるメッセージを受信して、暗号化された状態でセキュア金融取引メッセージを、解読・処理のために当局に渡す。
【０１０９】
上記の動作に代わる第２の代替方式として、選択呼出信号システム・コントローラ１２００は、当局と金融メッセージング・ユニット９０６との間で通信されるセキュア金融取引メッセージを符号化・送信すべく動作できる。この場合、当局側の第１金融取引プロセッサ１１００は、セキュア金融取引メッセージを生成・暗号化しており、選択呼出信号システム・コントローラ１２００は、受信した宛先識別子に基づいて、選択呼出アドレスをセキュア金融取引メッセージと関連付けて、金融メッセージング・ユニット９０６によって受信される選択呼出メッセージを送信すべく動作する。次に、金融メッセージング・ユニット９０６は、選択呼出メッセージを復号して、セキュア金融取引メッセージを暗号化された状態で発現させ、それにより金融取引で必要とされるエンド・ツー・エンドのセキュリティを維持する。従来の動作の場合と同様に、選択呼出信号システム・コントローラ１２００は、金融メッセージング・ユニット９０６から発信されるメッセージを受信すべくさらに動作して、暗号化された状態でセキュア金融取引メッセージを、解読・処理のために当局に渡す。
【０１１０】
図１３を参照して、図面はエレクトロニクス業界では周知であるＯＳＩ(Organization Standards International)階層図と同様なフォーマットで、メッセージング・システムの各層を示す. 本発明に関して、ネットワーク・レイヤ１３０２は、金融取引が作成されるポイントである。これらの金融取引はメッセージング・レイヤ１３０４に通信され、ここで適切な選択呼出メッセージは、モトローラ（商標）のＦＬＥＸ（商標）またはＰＯＣＳＡＧなどのトランスポート・プロトコルに挿入するために形成される。チャネル・シグナリング・レイヤ１３０６、すなわちトランスポート・レイヤは、上記の低レベル・トランスポート・プロトコルが実装されるポイントを表す。最後に、ＲＦチャネルは、低レベル・トランスポート・プロトコルが金融取引を収容する選択呼出メッセージを通信するところの物理媒体である。
【０１１１】
図１４を参照して、フロー図は、本発明の好適な実施例による金融メッセージング・ユニットの典型的な動作を示す。
起動（１４００）されると、金融メッセージング・ユニット９０６（説明を明確にするためにページャと記されている）は、「通常に」動作する、すなわち、スタンドバイ状態で待機し、自局の選択呼出アドレスを探す（１４０４）。金融メッセージング・ユニットが自局のアドレスを検出し、特に、セキュリティ・アドレス、例えば、一つの固有アカウントに関連する特定の選択呼出アドレス、もしくはいくつかの固有アカウントのうちの一つ、を検出する（１４０６）と、金融メッセージング・ユニット９０６はセキュア金融取引メッセージを復元して、金融取引を実行する。セキュア金融取引メッセージを受信したことを金融メッセージング・ユニット９０６が判断すると、スマート・カード機能モジュール１０１４は起動され（１４０８）、セキュア金融取引メッセージを復号できる（１４１０）。本明細書で言及する「復号」とは、固有の選択呼出プロトコル、例えば、ＦＬＥＸ（商標）またはＰＯＣＳＡＧデータ、もしくは情報ワードからセキュア金融取引メッセージの復元することを表すことができ、あるいは復号は、電子現金トークン金額，クレジット金額，デビット金額、もしくは暗号メッセージまたはセッション鍵などのセキュア金融取引に関連する他の情報を表す内容を復元するために、セキュア金融取引メッセージを解読する工程を含むことができる。セキュア金融取引メッセージの内容に従って、制御論理１０１６およびプロセッサ１００６は、実行される金融取引に関する命令を実行すべく動作する（１４１２）。
【０１１２】
図１５を参照して、図面は、ワイヤレス金融メッセージング・ユニットによる電子資金振込みまたは資金のデビットを要求および認可することに関連する典型的なシーケンスを示す。
【０１１３】
金融振込みシーケンスは、顧客が自分の銀行に通話して（１５００）、ＰＩＮ番号または他のアカウント情報（１５０６）を介して身分を証明して（１５０４）、ワイヤレス金融メッセージング・ユニット９０６への通信のために振込みまたは他の金融取引を要求（１５０８）することによって開始される（１５００）。
【０１１４】
顧客の身分（１５１０）および適切なアカウント情報（１５１２）を検証した後、銀行または当局は、資金の電子振込み，クレジットの供与などを実施するために一連のイベントを開始する。第１の場合、金融取引要求が正当な当事者からの発信として認証され、かつ金融取引が当局によって許可されるときに、金融取引は承認される（１５１４）。一般に、当局は、当事者が現金ロードまたはデビット要求などにおいて十分な資金を有する場合、あるいは当事者が取引を締結するために利用可能な十分なクレジットを有する場合に、金融取引を許可する。好ましくは、承認時に、金融メッセージング・ユニット９０６は、ユーザに取引を待つように促し（１５２０）、システムは金融取引の締結を開始する（１５２２）。
【０１１５】
第２の場合、第１金融取引プロセッサは、金融取引要求が正当な当事者からの発信として認証されないか、金融取引が当局によって許可されない場合の少なくとも一方の場合に、金融取引要求に基づく金融取引の締結を否決する（１５１６）。一般に、当局は、当事者が現金ロードまたはデビット要求における資金が不十分な場合、あるいは当事者が取引を締結するために利用可能なクレジットが不十分な場合に、金融取引を否決する。当局が金融取引を否決した場合、要求は終了し（１５１８）、金融メッセージング・ユニット９０６は通常動作に戻る。
【０１１６】
図１６を参照して、図面は、単方向および双方向セキュア通信システムにおける、ワイヤレス金融メッセージング・ユニットによるワイヤレス資金振込みまたは資金のデビットに関連する典型的なシーケンスを示す。
【０１１７】
金融取引の締結（１５２２）は、当局または発行者が、少なくとも一つの金融メッセージング・ユニット９０６に関連するユーザ・アカウントの宛先識別子およびセキュリティ・コード（例えば、公開鍵または秘密鍵）を調べる（１６０２）ことによって開始する。次に、セキュア・メッセージング・システムは、セキュア金融取引メッセージを生成し、このメッセージはワイヤレス選択呼出信号システム・コントローラに通信され、ここで選択呼出メッセージ・プロセッサ１１０４は、宛先識別子およびセキュア金融取引メッセージからなる選択呼出メッセージ要求を受信する制御プログラムを実行して、このセキュア金融取引メッセージを、宛先識別子に対応する選択呼出アドレスを含む選択呼出メッセージに封入(encapsulate)する。次に、この選択呼出メッセージは、宛先識別子に応答して、選択呼出送信サービスに配信される。選択呼出送信サービスは、選択呼出メッセージを金融メッセージング・ユニット９０６に同報し、金融メッセージング・ユニット９０６はこの選択呼出メッセージを受信する。任意で、金融メッセージング・ユニット９０６は、資金振込みなどのためにスマート・カード９２０を挿入するように促す第１メッセージを送信してもよい。次に、銀行は適切な時間期間（１６０８）だけ待って（１６０６）から、クレジット対象のスマート・カード９２０のアカウント番号，取引の金額およびデビット対象のスマート・カード９２０が有効であり偽造品でないことを検証すための符号化情報からなるデータ送信を送信する（１６１０）。明らかに、スマート・カード９２０が金融メッセージング・ユニット９０６と統合される場合には、ステップ１６０４，１６０６，１６０８は実施する必要ない。一般に、銀行は、完了時（１６１４）に、取引の合否を記録する（１６１２）。
【０１１８】
双方向機能（１６１６）を有する金融メッセージング・ユニット９０６では、銀行は、金融取引の実行を確認する返信されたセキュア金融取引メッセージからなる肯定応答(acknowledgment)の受信を待つことができる。金融取引がうまく完了すると、任意のメッセージが金融メッセージング・ユニット９０６にてユーザに提示され（１６２４）、その後、金融メッセージング・ユニット９０６はアイドル状態に戻る（１６２６）。あるいは、所定の遅延期間の後（１６２０）、肯定応答が受信されない場合、銀行は前回の金融取引を再開できる（１６２２）。
【０１１９】
図１４ないし図１６を参照して説明した動作の変形例では、ユーザは金融取引中に通信を維持でき、銀行は、別の経路、すなわち、ＲＦ逆方向チャネル以外の経路を利用して、取引が完了した旨の非リアルタイムな肯定応答を受信できる。これは、有線型のＡＴＭ機において単方向または双方向ページング装置のいずれかを利用することにより、あるいは取引全体においてユーザが電話または他の通信装置で通話状態を維持させることにより、達成できる。さらに、金融取引がエラーなしに完了した旨を通知するために、独特な音声報知パターンを金融メッセージング・ユニット９０６によって発生できる。
【０１２０】
また、通常のメッセージング機能に関連したアドレスが検出された場合、金融メッセージング・ユニット９０６は通常のページング装置として動作する。しかし、検出されたアドレスがセキュア・データ送信アドレスに関連する場合、セキュア・デコーダ・モジュールが起動され、受信したセキュア金融メッセージは解読され、このメッセージに含まれる情報は、メッセージの内容に従って、もしくは受信アドレスに関連するルールに従って、処理される。
【０１２１】
当業者であれば、請求発明に関する以上の説明は、システムを特定のトランスポート・プロトコル，ワイヤレス媒体，暗号方式または物理的な通信装置に限定することを意図しないことが理解されよう。従って、請求発明および本明細書における教示によって可能になる他の変形例は、本明細書で教示される独自の原理を利用して、金融情報を通信するためのセキュア・メッセージング・システムを構築できるいくつかの方法のみを表しているに過ぎない。
【０１２２】
上記の精神の範囲内で、特許請求の範囲において発明を請求するものとする。
【図１】
2010178370.tif 000006
【図２】
2010178370.tif 000007
【図３】
2010178370.tif 000008
【図４】
2010178370.tif 000009
【図５】
2010178370.tif 000010
【図６】
2010178370.tif 000011
【図７】
2010178370.tif 000012
【図８】
2010178370.tif 000013
【図９】
2010178370.tif 000014
【図１０】
2010178370.tif 000015
【図１１】
2010178370.tif 000016
【図１２】
2010178370.tif 000017
【図１３】
2010178370.tif 000018
【図１４】
2010178370.tif 000019
【図１５】
2010178370.tif 000020
【図１６】
2010178370.tif 000021