Patent ID: 8744930

Claim:
A computer-implemented method, comprising: receiving, by a computing system that includes one or more processors and a particular application program executing on the computing system, and as having been sent from a first third-party application program executing on the computing system: (i) a first request to purchase a first product that is for use by the first third-party application program, and (ii) an attribute of the first product; sending, by the computing system and the particular application program, for receipt by a server system as a result of the particular application program receiving the first request and the attribute of the first product: (i) a second request to purchase the first product, and (ii) the attribute of the first product; receiving, by the computing system and the particular application program, as having been sent from the server system as a result of the particular application program sending the second request and the attribute of the first product: (i) an indication that the first product has been purchased, and (ii) the attribute of the first product; sending, by the computing system and the particular application program, for receipt by the first third-party application program as a result of the particular application program receiving the indication that the first product has been purchased and the attribute of the first product: (i) the indication that the first product has been purchased, and (ii) the attribute of the first product; receiving, by the computing system and the particular application program, as having been sent from a second third-party application program executing on the computing system: (i) a third request to purchase a second product that is for use by the second third-party application program, and (ii) an attribute of the second product; sending, by the computing system and the particular application program, for receipt by the server system as a result of the particular application program receiving the third request and the attribute of the second product: (i) a fourth request to purchase the second product, and (ii) the attribute of the second product; receiving, by the computing system and the particular application program, as having been sent from the server system as a result of the particular application program sending the fourth request and the attribute of the second product: (i) an indication that the second product has been purchased, and (ii) the attribute of the second product; and sending, by the computing system and the particular application program, for receipt by the second third-party application program as a result of the particular application program receiving the indication that the second product has been purchased and the attribute of the second product: (i) the indication that the second product has been purchased, and (ii) the attribute of the second product.