(57)【要約】【課題】トランザクション処理【解決手段】本発明に従ったシステム及び方法は、トランザクション料金請求書作成発行イベントが作成されるトランザクション処理を提供する。アプリケーションと関連付けられるメタデータはトランザクションマネージャデータベース（３１０）に記憶される。無線デバイス（３００）がアプリケーションをダウンロードするとき、未処理のトランザクション情報はデータベース（３１０）に送信され、記憶される。該未処理のトランザクションデータは、メタデータのサブセット及び他のデバイスおよび／またはシステムにより含まれる追加の情報を含んでよい。料金請求書作成発行イベントはメタデータと該未処理トランザクションデータを相関付けることにより作成される。加えて、再三発生する料金を有するイベントなどの申し込み料金請求書作成発行イベントは、申し込みトランザクションタイプとデータベースに記憶されるそれらの関連するメタデータを有するそれらのトランザクションを評価することにより計算される。【選択図】図４
2005500770.tif 000002
【特許請求の範囲】
【請求項１】
第１の基準を含み、トランザクションに関係する第１のメタデータを受信することと、
前記第１の基準を含み、前記トランザクションに関係する第１の未処理トランザクションデータを受信することと、
前記第１の基準を使用して前記第１のメタデータと前記第１の未処理トランザクションデータを相関付けることと、
前記第１の未処理トランザクションデータと前記第１のメタデータを処理することにより、前記トランザクションに関連付けられる料金請求書作成発行情報を含む料金請求書作成発行イベントを作成することと、
を備える、トランザクションを処理する方法。
【請求項２】
前記トランザクションは無線網で発生する、請求項１記載の方法。
【請求項３】
関連付けられる再三発生する料金を有する申し込みトランザクションを受信することと、該申し込みトランザクションと関連付けられる第２のメタデータを使用して、再三発生する料金を含む第２の料金請求書作成発行イベントを作成することとをさらに備える、請求項１記載の方法。
【請求項４】
前記メタデータはトランザクションと関連付けられた価格決定情報を含む、請求項１記載の方法。
【請求項５】
前記データトランザクションはアプリケーションダウンロードであり、前記メタデータはアプリケーションダウンロードに関連付けられる価格決定情報を含む、請求項１記載の方法。
【請求項６】
第３の基準を含み、第３のトランザクションに関係する第３のメタデータを受信することと、
前記第３の基準を含み、前記第３のトランザクションに関係する第３の未処理トランザクションデータを受信することと、
前記第３の基準を使用して前記第３のメタデータと前記第３の未処理トランザクションデータを相関付けることと、
前記第３の未処理トランザクションデータと前記第３のメタデータを処理することにより、料金請求書作成発行イベントを作成することであって、前記料金請求書作成発行イベントは前記トランザクションに関連付けられる料金請求書作成発行情報を含み、前記第１の未処理トランザクションデータは第１のエンティティの回路網と関連付けられ、前記第３の未処理トランザクションデータは第３のエンティティの回路網に関連付けられることと、
をさらに備える、請求項１記載の方法。
【請求項７】
メタデータ、未処理トランザクションデータ及び料金請求書作成発行イベントを記憶するためのデータベースと、
前記メタデータを使用して前記未処理トランザクションデータを評価するための変換エンジンと、
料金請求書作成発行エンティティのための料金請求書作成発行イベントを抽出するためのインタフェースと、
を備える、料金請求書作成発行処理サーバ。
【請求項８】
前記申し込みトランザクションと関連付けられるメタデータを評価し、該申し込みトランザクションと関連付けられるメタデータに基づいて第２の料金請求書作成発行イベントを作成する申し込みエンジンと、をさらに備える、請求項７記載の料金請求書作成発行処理サーバ。
【請求項９】
アプリケーション識別子を含む未処理トランザクションデータをアプリケーションダウンロードサーバから受信することであって、前記未処理トランザクションデータは無線デバイスへのアプリケーションダウンロードと関連付けられる情報を識別することと、
アプリケーション識別子を含み、前記無線デバイスにダウンロードされるアプリケーションに関連付けられるメタデータを記憶することと、
前記アプリケーション識別子を使用して前記メタデータと前記未処理トランザクションデータを相関付けることと、
前記未処理トランザクションデータと前記メタデータを処理することによりアプリケーションをダウンロードするデータトランザクションと関連付けられる価格決定情報を含む料金請求書作成発行イベントを作成することと、
を備える、無線網でデータトランザクションを処理する方法。
【請求項１０】
アプリケーション識別子を含む未処理トランザクションデータをアプリケーションダウンロードサーバから受信するための手段であって、前記未処理トランザクションデータは無線デバイスへのアプリケーションダウンロードと関連付けられる情報を識別する手段と、
アプリケーション識別子を含み、前記無線デバイスにダウンロードされるアプリケーションと関連付けられるメタデータを記憶するための手段と、
前記アプリケーション識別子を使用して前記メタデータと前記未処理トランザクションデータを相関付けるための手段と、
前記未処理トランザクションデータと前記メタデータを処理することによりアプリケーションをダウンロードするデータトランザクションと関連付けられる価格決定情報を含む料金請求書作成発行イベントを作成するための手段と、
を備える、無線網でデータトランザクションを処理するシステム。
【請求項１１】
実行時に方法を実行するデータトランザクションを処理するためのコンピュータ実行可能命令を含むコンピュータ読み取り可能媒体であって、
アプリケーション識別子を含む未処理トランザクションデータをアプリケーションダウンロードサーバから受信することであって、前記未処理トランザクションデータは無線デバイスへのアプリケーションダウンロードに関連付けられる情報を識別することと、
アプリケーション識別子を含み、前記無線デバイスにダウンロードされるアプリケーションと関連付けられるメタデータを記憶することと、
前記アプリケーション識別子を使用して前記メタデータと前記未処理トランザクションデータを相関付けることと、
前記未処理トランザクションデータと前記メタデータを処理することによりアプリケーションをダウンロードするデータトランザクションと関連付けられる価格決定情報を含む料金請求書作成発行イベントを作成することと、
を備える、コンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概してデータ網及び該データ網全体を通したコンピュータ通信に関する。さらに詳細には、本発明はトランザクションデータの処理及びデータ網全体でのトランザクションに対する料金請求書作成発行に関する。
【背景技術】
【０００２】
携帯電話、携帯情報端末（「ＰＤＡ」）、ページャ、無線接続性を備えたラップトップコンピュータなどの無線デバイスは、音声とデータを含んだパケットを無線網上で通信する。これらの無線デバイスはそのローカルコンピュータプラットホームの上に、ソフトウェア開発者が該無線デバイスで動作するソフトウェアアプリケーションを作成できるようにするアプリケーションプログラミングインタフェース（「ＡＰＩ」）をインストールしている。ＡＰＩは無線デバイスシステムソフトウェアとソフトウェアアプリケーションの間に位置し、ソフトウェア開発者が特定の無線デバイスシステムソースコードを有することを必要としなくても、アプリケーションが無線デバイスの機能性を利用できるようにする。
【０００３】
ソフトウェアアプリケーションは無線電話の製造時にプリロード(pre-loaded)して納品することができるか、あるいはユーザが後にセルラー通信キャリヤ(carrier)ネットワーク上で追加プログラムをダウンロードするように要求してよく、その場合ダウンロードされるアプリケーションは無線電話で実行可能である。その結果、無線電話のユーザは、ゲーム、活字メディア、株価最新情報、ニュース、あるいは他の種類の情報などのアプリケーション、あるいは無線網を通したダウンロードのために使用可能なアプリケーションを選択的にダウンロードすることによって無線電話をカスタマイズすることができる。携帯電話リソースを管理するために、無線電話のユーザは、無線電話プラットホームからアプリケーションとデータを意図的に削除し、新しいアプリケーションをクリアした記憶領域にロードできるように記憶空間をクリアする。
【０００４】
パソコン及びＰＤＡのより大きなコンピュータプラットホームとは対照的に、無線デバイスでは、肝要ではないアプリケーション専用とする、記憶領域と処理などのリソースは限られている。通常、電気通信アプリケーションはシステムリソースを使用する優先権を持っており、他のアプリケーションは使用できるときにリソースを割り当てられる。したがって、無線デバイスはアプリケーション用にすべてのファイルを保持する限られた容量を有するにすぎず、リソースの管理は、無線デバイスにダウンロードされる所望の新しいアプリケーション用に場所を空けるためにアプリケーションを削除する電話のユーザの裁量に委ねられる。そうでなければ、無線デバイスは、それがその保持、実行のためのリソースを持たないアプリケーションをダウンロードしないだろう。
【０００５】
無線デバイスにダウンロードされるアプリケーション及び他のデータは、料金請求書作成発行処理を必要とする。アプリケーション、コンテンツまたは無線デバイスを用いて発生する他のトランザクションをダウンロードすると、回路網上のリソースが占有される。無線網の場合、通信事業者はこれらのトランザクションを記録し、それを適切に請求することを希望する。
【０００６】
音声のケースでは、通信事業者は無線デバイスが回路網上で使用される時間量を追跡調査し、使用分数について請求しさえすればよい。しかしながら、データの場合、料金請求書作成発行のパラダイム(paradigm)は異なる可能性がある。通信事業者はデータアプリケーションのダウンロードまたは使用について、それがアプリケーションをダウンロードするために通信事業者の回路網上でどのくらいの量の時間を要するのかとは別に請求してよい。これらのトランザクションについて請求するためには、特定のトランザクションが、該トランザクションを実行するために回路網上で使用される時間量だけではなく、計上され、料金を請求されることが必要とされる。
【０００７】
加えて、アプリケーションでは、料金請求書が作成発行されたトランザクションの料金を分担する複数の関係者の決済が関与する可能性がある。例えば、アプリケーションダウンロードのトランザクションでは、通信事業者と開発者は無線デバイスが被るダウンロードトランザクション料金を分かち合ってよい。コンテンツをダウンロードする場合などの他のケースでは、通信事業者、コンテンツプロバイダ、および／または関与する第三者が、無線デバイスがそのコンテンツの使用によって被る料金の一部を獲得してよい。その結果、追跡調査、料金請求書作成発行、及び発生する数多くのトランザクションの料金を誰が分担するのかを管理することはきわめて複雑になる。これは、きわめて多数のトランザクションが、それぞれがおびただしいトランザクションを実行する、数百万台ではないとしても数千台の無線デバイスと、通信事業者の回路網で発生する可能性がある場合にさらに複雑化する。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、技術で必要とされているのは、回路網上で発生するトランザクションを処理するための料金請求書作成発行方法及びシステムである。
【課題を解決するための手段】
【０００９】
本発明に従ったシステム及び方法は、効率的なトランザクション処理を提供することにより既存のシステムの短所を克服する。本発明の一実施形態では、トランザクションを処理するための方法は、第１の基準を含み、トランザクションに関係する第１のメタデータを受信することと、前記第１の基準を含み、前記トランザクションに関係する第１の未処理トランザクションデータを受信することと、前記第１の基準を使用して前記第１のメタデータと前記第１の未処理トランザクションデータを相関付けることと、前記第１の未処理トランザクションデータと前記第１のメタデータを処理することによって料金請求書作成発行イベントを作成することであって、前記料金請求書作成発行イベントは前記トランザクションに関連付けられた料金請求書作成発行情報を含むこととを備える。この方法は、関連付けられた再三発生する料金を有する申し込みトランザクションを受信することと、該申し込みトランザクションに関連付けられる第２のメタデータを使用して第２の料金請求書作成発行イベントを作成することであって、前記第２の料金請求書作成発行イベントは再三発生する料金を含むこととをさらに備えてよい。加えて、この方法は、第３の基準を含み、第３のトランザクションに関係する第３のメタデータを受信することと、前記第３の基準を含み、前記第３のトランザクションに関係する第３の未処理トランザクションデータを受信することと、前記第３の基準を使用して前記第３のメタデータと前記第３の未処理トランザクションデータを相関付けることと、前記第３の未処理トランザクションデータと前記第３のメタデータを処理することによって料金請求書作成発行イベントを作成することであって、前記料金請求書作成発行イベントは前記トランザクションに関連付けられる料金請求書作成発行情報を含み、前記第１の未処理トランザクションデータは第１のエンティティの回路網に関連付けられ、前記第３の未処理トランザクションデータは第３のエンティティの回路網に関連付けられることとをさらに備える。
【００１０】
本発明の別の実施形態では、料金請求書作成発行処理サーバは、メタデータ、未処理トランザクションデータ及び料金請求書作成発行イベントを記憶するためのデータベースと、前記メタデータを使用して前記未処理トランザクションデータを評価するための変換エンジンと、料金請求書作成発行エンティティのための料金請求書作成発行イベントを抽出するためのインタフェースとを備える。この料金請求書作成発行処理サーバは、申し込みトランザクションと関連付けられるメタデータを評価し、該申し込みトランザクションと関連付けられるメタデータに基づいて第２の料金請求書作成発行イベントを作成するための申し込みエンジンをさらに備えてよい。
【００１１】
本発明のさらに別の実施形態では、無線網でデータトランザクションを処理する方法は、アプリケーション識別子を含む未処理トランザクションデータをアプリケーションダウンロードサーバから受信し、該未処理トランザクションデータが無線デバイスへのアプリケーションダウンロードに関連付けられる情報を識別することと、アプリケーション識別子を含み、前記無線デバイスへダウンロードされるアプリケーションに関連付けられるメタデータを記憶することと、前記アプリケーション識別子を使用して前記メタデータと前記未処理トランザクションデータを相関付けることと、前記未処理トランザクションデータと前記メタデータを処理することによりアプリケーションをダウンロードするデータトランザクションと関連付けられる価格決定情報を含む料金請求書作成発行イベントを作成することとを備える。
【００１２】
本発明の他の目的、優位点及び特徴は、これ以降述べられる図面の簡単な説明、発明の詳細な説明、及び請求項の検討後明らかになるだろう。
【００１３】
本明細書に組み込まれ、本明細書の一部を構成する添付図面は、本発明の現在好ましい実施形態を図解し、前述の一般的な説明及び後述の好適実施形態の詳細な説明とともに、本発明の原理を説明するのに役立つ。
【発明を実施するための最良の形態】
【００１４】
ここでいくつかの図面全体で類似する参照符号が同様のまたは一致する部分を示す添付図面で描かれるような、本発明の現在の例示的な且つ好ましい実施形態を詳細に参照する。本発明の性質、目的及び優位点は、添付図面に関して以下の詳細な説明を考慮することにより当業者には明らかになるだろう。
【００１５】
図１は、本発明の例示的な実施形態で使用できる無線網とコンピュータハードウェアと無線デバイスの代表的な図である。アプリケーションは、無線通信ポータルまたは他のデータアクセス全体を通して無線網１４にソフトウェアアプリケーションと構成要素を選択的に送信する少なくとも１台のアプリケーションダウンロードサーバ１６と、無線網１４全体を通して通信中の携帯電話１２のような無線デバイスにダウンロードされてよい。ここに図示されるように、無線デバイスは、携帯電話１２、携帯情報端末１８、ここでは双方向テキストページャとして図示されるページャ２０、あるいは無線通信ポータルを有する別個のコンピュータプラットホーム２２である場合があり、そうでなければ回路網またはインターネットへの有線接続２４を有してよい。このようにしてシステムは、制限なく、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナルコンピュータ、ディスプレイまたはキーパッドが付かない電話、あるいはその任意の組み合わせまたは副結合を含む無線通信ポータルを含む任意の形式のリモートモジュール上で実行できる。
【００１６】
アプリケーションダウンロードサーバ１６は、ここでは無線網１４と通信中の他のコンピュータ要素とともに回路網２６上に図示されている。後述されるトランザクションマネージャなどの、無線網１４全体を通して無線デバイス１２、１８、２０、２２に、あるいは通信事業者の場合は料金請求書処理及びトランザクション処理などの別々のサービスとプロセスを提供できる第２の処理サーバ３０がある。第２の処理サーバは、他の処理サーバにより所望される料金請求書作成発行、トランザクションまたは他の情報を提供するために、通信事業者料金請求書作成発行システムなどの他の処理サーバと接続してもよい。また、無線デバイス１２、１８、２０、２２にダウンロード可能であるアプリケーションを保持する少なくとも１つの記憶済みアプリケーションデータベース２８もあってよい。
【００１７】
図２は本発明の例示的な実施形態での無線デバイスへのデータのダウンロード及びトランザクション処理をサポートする回路網のハードウェアアーキテクチャを示すブロック図である。無線網１４は例示的に過ぎず、無線デバイス１２、１８、２０、２２などのリモートモジュールが互いの間及び互いの中で、および／または無線網キャリヤおよび／またはサーバを制限なく含む無線網１４の構成要素の間及び構成要素の中で無線通信する任意のシステムを含むことがある。アプリケーションダウンロードサーバ１６及び記憶済みアプリケーションデータベース２８は、セルラー通信サービスを提供するために必要とされるサーバ３０などの任意の他のサーバとともにインターネット、安全なＬＡＮ、ＷＡＮまたは他の回路網などのデータリンクを通して通信事業者回路網４０と通信する。通信事業者回路網４０は、メッセージングサービスコントローラ（「ＭＳＣ」）４２に送信される（データパケットとして送信される）メッセージを制御する。通信事業者回路網４０は、回路網、インターネットおよび／またはＰＯＴＳ（「ｐｌａｉｎ  ｏｒｄｉｎａｒｙ  ｔｅｌｅｐｈｏｎｅ  ｓｙｓｔｅｍ」）によってＭＳＣ４２と通信する。通常、通信事業者回路網４０とＭＳＣ４２の間の回路網またはインターネットの接続がデータを転送し、ＰＯＴＳが音声情報を転送する。ＭＳＣ４２は複数の基地局（「ＢＴＳ」）４４に接続される。通信事業者回路網と同様に、ＭＳＣ４２は通常、データ転送の場合回路網および／またはインターネット、及び音声情報の場合ＰＯＴＳの両方によってＢＴＳ４４に接続される。ＢＴＳ４４は、最終的には、ショートメッセージングサービス（「ＳＭＳ」）または技術で既知である他の無線方法によって、携帯電話１２などの無線デバイスに無線でメッセージを一斉送信する。
【００１８】
携帯電話１２などの無線デバイスは、アプリケーションダウンロードサーバ１６から送信されるソフトウェアアプリケーションを受信し、実行することができるコンピュータプラットホーム５０を有している。コンピュータプラットホーム５０は特定用途向け集積回路（「ＡＳＩＣ」５２）、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスを含む。ＡＳＩＣ５２は無線デバイスの製造時にインストールされ、通常はアップグレードできない。ＡＳＩＣ５２または他のプロセッサは、無線デバイスのメモリ５６内の常駐するプログラム５６と接続するアプリケーションプログラミングインタフェース（「ＡＰＩ」）層を実行する。メモリは読出専用メモリまたはランダムアクセスメモリ（ＲＡＭとＲＯＭ）、ＥＰＲＯＭ、フラッシュカードまたはコンピュータプラットホームに共通な任意のメモリから構成されることがある。コンピュータプラットホーム５０は、メモリ５６内でアクティブに使用されないアプリケーションを保持できるローカルデータベース５８も含む。ローカルデータベース５８は、通常フラッシュメモリセルであるが、磁気媒体、ＥＰＲＯＭ、光媒体、テープまたはソフトディスクやハードディスクなどの技術で既知の任意の二次記憶装置である場合がある。
【００１９】
したがって、携帯電話１２などの無線デバイスは、ゲーム、ニュース、株価モニタ等の１つまたは複数のソフトウェアアプリケーションをダウンロードし、未使用時にはローカルデータベース５８上にアプリケーションを保持し、ユーザによってそのように所望されるとＡＰＩ５４上での実行のためにメモリ５６にローカルデータベース５８上に記憶される常駐アプリケーションをアップロードする。しかしながら、ローカルデータベース５８とメモリ５６で使用可能なインストールされている記憶能力を制限する、無線デバイスに対するかなりのコストと規模の制約があるため、無線デバイスに保持することができる常駐ソフトウェアアプリケーションの量は限られている。ＡＤＳは、このトランザクションを記録し、通信事業者のためにこのトランザクションを処理するためにこのトランザクションのデータを、以下の実施形態で説明されるトランザクションマネージャなどのプロセスサーバ３０に送信してよい。
【００２０】
図３は、本発明の例示的な実施形態に含まれるトランザクションマネージャ及び他の外部構成要素を使用するトランザクション処理の環境を示すブロック図である。一実施形態では、無線デバイス３００にはアプリケーションをダウンロードするオプションが提示される。この選択プロセスは無線デバイスにアプリケーション名を提示することと、デモオプションなどの１つまたは複数の価格決定計画を提供することと、ユーザが、アプリケーション、１つまたは複数の使用オプション（例えば、＄１．００の５回の使用と＄１．５０の１０回の使用）、継続中の申し込みオプション（例えば、アプリケーションは削除することによって、ユーザによってなどにより終了されるまでアクティブである）の実地説明を行うことができるようにすることを含んでよい。価格決定情報は、通常、その回路網がアプリケーションをダウンロードする通信事業者及びアプリケーション開発者などのアプリケーションを提供することに関連する関係者によって合意される情報である。
【００２１】
無線デバイス３００が価格決定計画を選択し、アプリケーションをダウンロードすると、このトランザクションはユーザ３２５、または他のこのトランザクションの担当関係者に請求される。多くの数の情報が、アプリケーション自体、アプリケーション名、または識別、選択された価格決定計画、計画を選択した無線デバイス、アプリケーション開発者情報、通信事業者情報を含むこのトランザクションの処理に関連付けられている。
【００２２】
この情報は、トランザクション処理または料金請求書作成発行処理に関係する他の情報とともにトランザクションを処理するために必要とされる、および／または所望される。しかしながら、多くの場合無線デバイスが有する処理能力は限られており、回路網効率を高めるためにトランザクションを記録する際に、回路網上で無線デバイスに送信される情報量を削減することが望ましい。加えて、例えば約数百万などの多くのトランザクションが発生している場合、回路網のトラヒックを制限する効率はさらに重要になる。
【００２３】
一実施形態では、これらの目標は統一アプリケーションマネージャ（Ｕｎｉｆｉｅｄ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｒ）サーバ（「ＵＡＭ」）３２０にこの情報の多くをメタデータとして記憶させることにより達成される。さらに、トランザクションを処理するのを補助するために、ＵＡＭはアプリケーション識別子と価格計画識別子などの１つまたは複数の基準を使用してよく、それぞれの基準がメタデータのブロックと関連付けられている。
【００２４】
単一のトランザクションに関連付けられている未処理トランザクションデータが多くの識別子を含む可能性がある。加えて、複数の基準、例えば識別子は単一のトランザクションに関係するメタデータの複数のブロックを参照するために使用されてよい。例えば、アプリケーション識別子はアプリケーション名と関連する開発者メタデータを参照するために使用されてよく、価格計画識別子は使用価格、使用種別、価格方法、開発者アプリケーション価格、及び通信業者小売価格メタデータを参照してよい。その結果、これらの基準、つまり識別子はトランザクションを記録する上で使用されてよく、関連付けられるメタデータのため、大量の情報はトランザクション発生時にこの大量の情報を記録しなくてもトランザクションについて推定できる。メタデータはデータベース内に別に記憶され、後に請求書作成発行イベントを作成するために基準番号とともに処理されてよい。
【００２５】
以下はトランザクションと関連付けられる可能性のある情報の例である。
【００２６】
通信事業者：通信事業者ＡＢＣ
加入者ＩＤ：１２３４５６７８９０１２３
イベントＩＤ：２１０２３０６６
タイムスタンプ：０５２４２００２  １６００００
アプリケーション識別子：１０１
アプリケーション名：カーレース
パーツ番号：ＱＣ１００００１
パーツ番号：インディ（Ｉｎｄｙ）５００
開発者：開発者１
価格計画識別子：１０２
開発者アプリケーション価格：$１．００
通信事業者小売価格：$２．００
使用価格：５
使用種別：使用回数
価格方法：購入
（及び他がトランザクションを処理するために使用されてよい。）
上記の例では、アプリケーション識別子（つまり１０１）がメタデータアプリケーション名、パーツ番号、パーツ名及び開発者の基準として使用できることに注意されたい。価格計画識別子（例えば１０２）は、開発者アプリケーション価格、通信事業者小売価格、使用価格、使用種別及び価格方法の基準として使用できる。また、上記が料金請求書作成発行イベントを作成するためにトランザクションと関連付け、使用することができるメタデータと未処理トランザクションデータのいくつかの例であることにも注意されたい。はるかに多くの情報がトランザクションと関連付けることを所望されてよく、この所望される情報は料金請求書作成発行イベントに含まれてよい。これは、料金請求書作成発行イベントの特定の構成要素を計算するためだけではなく、トランザクションの処理を補助するためにも使用される情報を含んでいる。
【００２７】
このメタデータのサブセットは、このトランザクションの処理を補助するためにＵＡＭ３２０からＡＤＳ３０５に送信される。再び、トランザクションを処理する上で潜在的な大量の情報が望ましいとしても、このトランザクションを処理する際には回路網全体を通してこの情報のサブセットだけを無線デバイスに送信する必要がある。ＵＡＭ３２０は、トランザクションが処理できるように記憶するためにトランザクションマネージャ３１０にメタデータも送信する。トランザクションマネージャ３１０に送信されるメタデータの量がトランザクションを処理するために必要とされる量だけに制限されてよいことが認識されるだろう。加えて、無線デバイスまたはトランザクションに関与する他のシステムは、トランザクションを処理するのを補助するために、例えば無線デバイス３００またはＡＤＳ３０５によるトランザクションの日付を追加するなど、メタデータに含まれていない情報を追加してよい。
【００２８】
一実施形態では、無線デバイス３００は、アプリケーションをダウンロードするように要求することによりトランザクションを開始してよい。それは、ＡＤＳ３０５から、選択しなければならないアプリケーションについて、価格決定計画を含むさまざまな選択基準を受信する。選択基準とともに、無線デバイスは、メタデータの１つまたは複数のブロックと関連付けられたアプリケーション識別子と価格計画識別子などの１つまたは複数の基準を受信する。アプリケーションをダウンロードすることに関連する多様な選択基準を選択した後、無線デバイス３００はＡＤＳ３０５からアプリケーションを受信する。一実施形態においては、アプリケーションを受信したことは未処理トランザクションデータのトランザクションマネージャへの送信を開始するトランザクションと見なされる。トランザクションがアプリケーションの更新、コンテンツの配信を含む多くのイベントの内の１つであると定義できることが認識されるだろう。さらに、アプリケーションを含む情報の転送が「トランザクション」と見なされる時間は、要求がなされたとき、価格が選択されたときなど、本発明の実現に応じて異なる可能性がある。
【００２９】
無線デバイス３００は、トランザクションの処理を補助するために未処理トランザクションデータの中でダウンロードされるアプリケーションに関連付けられる識別子を送信する。この他のトランザクションデータは、おそらく他の情報だけではなく加入者識別、トランザクション種別（例えば、トランザクション種別に関連付けられるイベント種別などの基準として表現されてよいダウンロードトランザクション種別）、通信事業者識別も含んでよい。トランザクションを記録するために送信される情報量を最小に保つことにより、回路網上で無線デバイスに送信されるデータ量を最小限に抑え、この情報の送受信に関与する、無線デバイスを含むシステムでのリソース要件を削減する。
【００３０】
ＡＤＳ３０５はトランザクションマネージャ３１０に未処理トランザクションデータを送信する。トランザクションマネージャ３１０は、通信事業者がトランザクションについてユーザ３２５に請求できるように、通信事業者料金請求書作成発行システム３２０に送信するために、例えばトランザクションの完全な説明などの料金請求書作成発行イベントを作成する。トランザクションマネージャはＡＤＳ３０５から受信される未処理トランザクションデータを採取し、これをＵＡＭ３２０から受信されるアプリケーションメタデータと相関付け、料金請求書作成発行イベントを生成する。未処理トランザクションデータを相対的に少なく保つことにより、トランザクションマネージャは非常に高速でトランザクションをその発生時に記憶することができ、このようにして短い時間に発生する非常に多数のトランザクションをサポートすることができる。
【００３１】
トランザクションマネージャ３１０、ＵＡＭ３２０、通信事業者ＡＤＳ３０５、及び通信事業者料金請求書作成発行システム３２０は、これらのシステム間のデータの伝送を補助するインタフェースを実装してよい。一実施形態では、このインタフェースは複数のシステム間でのデータの送信を簡略化するＸＭＬインタフェースである。
【００３２】
支払請求可能なイベントを受信した後、通信事業者はユーザ３２５またはトランザクションの支払いを担当するどのような関係者にでも請求する。
【００３３】
図４は、本発明の例示的な実施形態におけるトランザクションマネージャ４００の構成要素を示すブロック図である。トランザクションマネージャ４００は、未処理トランザクションデータ、処理済み料金請求書作成発行イベント、及びアプリケーション価格決定、開発者及び通信事業者の情報を含む情報を含むメタデータを記憶するデータベース４０５を含む。
【００３４】
アプリケーション価格決定方法は、申し込み、購買、アップグレード、デモ、及びプレインストールを含んでよい。これらの価格決定方法のそれぞれが独自の価格決定パラメータと使用パラメータを含んでよい。
【００３５】
未処理トランザクションデータは、トランザクションの処理を補助するために他のデバイスまたはシステムにより追加される他の情報だけではなくメタデータの部分集合も含んでよい。未処理トランザクションデータはトランザクションマネージャ４００に受信され、データベース４０５に記憶される。この未処理トランザクションデータは、アプリケーション識別子などのメタデータに対する基準を含む。基準を使用して、トランザクションマネージャ４００は、料金請求書作成発行に有効であるが、未処理トランザクションデータの中で受信されなかったトランザクションについての追加情報を検索してよい。
【００３６】
変換エンジン４１０は未処理トランザクションデータとメタデータを使用し、支払請求可能なイベントを決定する。１つの基準または複数の基準を使用して、変換エンジンは未処理トランザクションデータ、メタデータからの所望される情報を伝え、トランザクションに関係する所望される処理を実行することにより完全な料金請求書作成発行イベントを作成するために関係するメタデータを検索する。一実施形態では、トランザクションはアプリケーションダウンロードに関する。この実施形態では、１つの基準はトランザクションマネージャ内のデータベース４０５に記憶されるアプリケーションメタデータに対する基準であるアプリケーション識別子であってよい。
【００３７】
トランザクションマネージャ４００はすべてのアプリケーションダウンロードのマッピングも作成し、その無線デバイスのＩＤ（例えば、加入者識別（ＳＩＤ））にあわせて無線デバイス上で削除する。このマッピングは、アプリケーションがリコールまたはアップグレードされる必要がある場合など、どの無線デバイスがどのアプリケーションを有しているのかを突き止める必要性が生じる場合に有効となることがある。
【００３８】
申し込みエンジン４１５はアプリケーション申し込みを処理する。申し込みにより、アプリケーションは月額料金など定期的な料金で購入できるようになり、申し込みが終了となるまで継続的な複数の使用を可能にする。一実施形態では、未処理トランザクションデータは、アプリケーションが申し込みに基づいて購入されたことを示す。申し込み情報は、無線デバイスが申し込みオプションを選択するときに、未処理トランザクションデータにトランザクション種別として含まれてよい。
【００３９】
メタデータに対するあらゆる基準を含むこの申し込み情報は、データベース４０５に記憶される。申し込みエンジンはデータベースに記憶される申し込みトランザクションデータを検索することにより料金請求書作成発行イベントを引き出し、料金請求書作成発行イベントを再発生に基づいて生成する必要があるかどうかを決定する。
【００４０】
申し込みエンジンは申し込みトランザクションを分析することにより料金請求書作成発行イベントを引き出し、料金請求書作成発行イベントを生成する必要があるかどうかを決定する。例えば、１月１日の初期ダウンロードトランザクションは、未処理トランザクションデータでトランザクションを受信したため、変換エンジンによる＄２．００の料金請求書作成発行イベントを生成してよい。このアプリケーションダウンロードに関連する次の料金請求書作成発行イベント、おもに２月１日の＄２．００（月額申し込み料金）という料金を示す料金請求書作成発行イベントは未処理トランザクションデータで受信されない。その結果、申し込みエンジンは毎日など定期的に申し込みトランザクションを分析し、申し込みトランザクションから別の料金請求書作成発行イベントを生成する必要があるかどうかを決定する。申し込みエンジンは、料金請求書作成発行イベントを生成するためにアプリケーションメタデータも使用してよい。
【００４１】
図５は、本発明の例示的な実施形態での通信事業者の料金請求書作成発行システムのためにトランザクションデータを処理する方法を示すフローチャートである。この方法は、アプリケーションに関連付けられるメタデータを記憶することによって開始する（ステップ４００）。アプリケーション識別子などの基準はメタデータに含まれる。メタデータは、料金請求書作成発行処理及びトランザクション処理のために有効となる場合があるアプリケーションと関連付けられるその情報を含んでよい。次に、方法は基準を有する未処理トランザクションデータを受信する（ステップ４０５）。それぞれがメタデータのブロックと関連付けられる複数の基準がトランザクションを処理する際に活用されてよいことが当業者により認識されるだろう。未処理トランザクションデータは、参照番号、トランザクションが発生したデバイスの加入者識別番号、トランザクションの日付などの発生したトランザクションを記録するために必要な最小量のデータであってよい。未処理トランザクションデータを含むために追加の情報が所望されてよいことが認識されるだろう。この未処理トランザクションデータは別個のプロセスとして記憶され、作用されてよい。未処理トランザクションデータの記憶に対処し、次にそれを処理することにより、トランザクションを処理するシステムへのより高速な情報の転送が可能になり、したがって、システムが回路網またはシステムバッファに負担をかけずに多数のトランザクションを記録できるようにする。
【００４２】
次に、方法は関連する記憶済みメタデータを調べるために未処理トランザクションデータで受信された基準を使用する（ステップ４１０）。基準により、方法は、トランザクションを記録し、この情報を回路網の回りで送信することに関わるデバイスに負担をかけずに、大量のデータを１つのトランザクションに関連付けることができるようになる。
【００４３】
料金請求書作成発行イベントは未処理トランザクションデータとメタデータを使用して作成される（ステップ４１５）。料金請求書作成発行イベントは、無線デバイスのユーザなどのトランザクションを担当する関係者に請求書を作成するために通信事業者により所望されるその情報を含んでよい。料金請求書作成発行イベントは、処理済みのデータだけではなく、未処理トランザクションデータ、メタデータも含んでよい。料金請求書作成発行イベントに含まれる情報の例としては、アプリケーション名、無線デバイス加入者識別、開発者情報、通信事業者情報、トランザクション発生日等が挙げられる。
【００４４】
次に方法は過去に記憶されていた申し込みトランザクションから引き出される料金請求書作成発行イベントを作成する（ステップ４２０）。トランザクションが申し込みである場合、１回のダウンロードが発生したなど、ただ１つのトランザクションだけが発生したとしても、請求書は例えば月次など定期的に受けられてよい。その結果、現在の未処理トランザクションデータに申し込み料金請求書作成発行のためのトランザクションが含まれていなくても、請求書は発生する毎月の料金のため当然支払われるべきものであってよい。方法は記憶されている加入トランザクションを分析し、これらは、トランザクション種別が申し込みトランザクションとしてトランザクションを識別するために使用されてよいために識別されてよい。申し込みは、支払いがトランザクションについて支払うべきであるかどうかを決定するために分析される。支払いが正当である場合には、料金請求書作成発行イベントが作成される。
【００４５】
未処理トランザクションデータから直接生成される料金請求書作成発行イベントと申し込みトランザクションから引き出されるものの両方とも通信事業者の料金請求書作成発行システムに送信される（ステップ４２５）。
【００４６】
本発明の実施の上記説明は図解及び説明の目的で提示された。それは網羅的ではなく、本発明を開示される正確な形式に制限しない。変形及び変化は上記教示を鑑みて可能であるか、あるいは本発明の実践から獲得されてよい。例えば、説明された実施はソフトウェアを含むが、本発明の一実施形態はハードウェアとソフトウェアの組み合わせとして、あるいはハードウェア単独で実施されてよい。本発明は、オブジェクト指向プログラミングシステムと非オブジェクト指向プログラミングシステムで実施されてよい。さらに、本発明の態様はメモリに記憶されるとして説明されるが、当業者はこれらの態様が、ハードディスク、フロッピー（登録商標）ディスクまたはＣＤ−ＲＯＭの、インターネットまたは他の伝搬媒体からの搬送波、あるいは他の形式のＲＡＭまたはＲＯＭような二次記憶装置などの他のタイプのコンピュータ読み取り可能媒体に記憶できることを理解するだろう。
【００４７】
加えて、添付請求項及びその同等物により定義されるように本発明の精神から逸脱することなくここに多様な変化及び変形が加えられることに注意すべきである。さらに、本発明の要素は単数で説明または主張されてよいが、単数に対する制限が明示的に述べられていない限り複数形が検討される。
【図面の簡単な説明】
【００４８】
【図１】本発明の例示的な実施形態で使用できる無線網及びコンピュータハードウェア及び無線デバイスの代表的な図である。
【図２】本発明の例示的な実施形態での無線デバイスへのデータのダウンロード及びトランザクション処理をサポートする回路網のハードウェアアーキテクチャを示すブロック図である。
【図３】本発明の例示的な実施形態に含まれるトランザクションマネージャ及び他の外部構成要素を使用するトランザクション処理の環境を示すブロック図である。
【図４】本発明の例示的な実施形態でのトランザクションマネージャの構成要素を示すブロック図である。
【図５】本発明の例示的な実施形態での通信業者の料金請求書作成発行システムのためにトランザクションデータを処理する方法を示すフローチャートである。
【図１】
2005500770.tif 000003
【図２】
2005500770.tif 000004
【図３】
2005500770.tif 000005
【図４】
2005500770.tif 000006
【図５】
2005500770.tif 000007
【国際公開パンフレット】
2005500770.tif 000008
2005500770.tif 000009
2005500770.tif 000010
2005500770.tif 000011
2005500770.tif 000012
2005500770.tif 000013
2005500770.tif 000014
2005500770.tif 000015
2005500770.tif 000016
2005500770.tif 000017
2005500770.tif 000018
2005500770.tif 000019
2005500770.tif 000020
2005500770.tif 000021
2005500770.tif 000022
2005500770.tif 000023
2005500770.tif 000024
2005500770.tif 000025
2005500770.tif 000026
2005500770.tif 000027
2005500770.tif 000028
2005500770.tif 000029
【国際調査報告】
2005500770.tif 000030