| CPC G06Q 20/0855 (2013.01) [G06Q 20/102 (2013.01); G06Q 20/3221 (2013.01); G06Q 20/3276 (2013.01); G06Q 20/4014 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a non-transitory memory storing instructions; and
one or more hardware processors configured to execute the instructions to cause the system to perform operations comprising:
in response to receiving a transaction request for streaming content on a smart device, causing, via a first software framework of the smart device, the smart device to encode transaction information that identifies the content associated with the transaction request and a device identifier that identifies the smart device into a machine-readable code;
causing, via the first software framework, the smart device to present the machine-readable code on a display of the smart device;
receiving, by a service provider server from a user device over a communication network, a representation of the machine-readable code that is presented on the smart device and captured by the user device;
analyzing, by the service provider server, the representation of the machine-readable code;
extracting, by the service provider server, the transaction information and the device identifier from the representation of the machine-readable code based on the analyzing;
communicating, by the service provider server over a payment network, the transaction information with a payment processor for verifying the transaction request;
presenting, on the user device, a confirmation request based on a response received from the payment processor indicating that the transaction request is verified;
in response to receiving a confirmation signal from the user device, processing a payment associated with the transaction request based on the response received from the payment processor;
receiving a payment authorization signal from the payment processor; and
in response to receiving the payment authorization signal from the payment processor, transmitting, by the service provider server and to a merchant application server, data comprising the transaction information and the device identifier extracted from the representation of the machine-readable code, wherein the transmitting the data enables the merchant application server to stream the content to the smart device via a second software framework of the smart device based on the transaction information and the device identifier.
|