Systems and methods consistent with the present invention provide a
transaction processing during which a transaction billing event is
created. Metadata associated with an application is stored in a
transaction manager database. When a wireless device downloads an
application, raw transaction information is sent to and stored in the
database. The raw transaction data may include a subset of the metadata
and additional information included by other devices and/or systems.
Billing events are created by correlating the metadata and the raw
transaction data. In addition, subscription billing events, such as those
having reoccurring charges, are calculated by evaluating those
transactions having a subscription transaction type and their associated
metadata stored in the database.