Patent ID: 8566175

Claim:
A computer-implemented method, comprising: receiving a first request to purchase a first product for use within a first third-party application program, the first third-party application program executing on a computing device and having been developed by a first entity, the first request received from the first third-party application program by a particular application program executing on the computing device; in response to receiving the first request, the particular application program: (i) requesting, from a remote server system, first details associated with the first product, (ii) accessing a template of a purchasing user interface, and (iii) displaying the purchasing user interface by modifying the template to include the first details; receiving a second request to purchase a second product for use within a second third-party application program, the second third-party application program executing on the computing device and having been developed by a second entity, the second request received from the second third-party application program by the particular application program; and in response to receiving the second request, the particular application program: (i) requesting, from the remote server system, second details associated with the second product, (ii) accessing the template of the purchasing user interface, and (iii) displaying the purchasing user interface by modifying the template to include the second details.