Patent ID: 8271779

Claim:
A method of processing prepaid and subscription requests for certificate provisioning and usage packet provisioning from client devices via a web service comprising: receiving a request for a first client data set from a client device that has a plurality of underwritten products or services deployed thereon, each given one of the plurality of underwritten products or services being paid for by an underwriter that is compensated by payments for prepaid or subscription usage of the given underwritten product or service on the client device, the request for the first client data set including a hardware identifier (HWID), an initialization key (InitKey), and an underwriter product identifier (UPID) representing a product or service offer made by an underwriter; processing the first request, including processing the HWID, the InitKey, and the UPID, the HWID and the UPID uniquely identifying one of the plurality of underwritten products or services deployed on the client device; responding with the first client data set to provide an initial registration of the client for the prepaid or subscription usage of the given underwritten product or service; receiving a first acknowledgment; confirming the first acknowledgment; receiving a request for a second client data set from the client device, the request for the second client data set including the HWID and a last-used provisioning packet sequence number; responding with the second client data set to provide a provisioning packet with a sequence number higher than the last-used provisioning packet sequence number included in the request for a second client data set from the client device; receiving a second acknowledgment; and confirming the second acknowledgment.