US 12,217,225 B2
System and method for smart device communication and transaction processing
Jay Patel, Round Rock, TX (US); and Dielli Hoxha, Austin, TX (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PayPal, Inc., San Jose, CA (US)
Filed on Dec. 27, 2019, as Appl. No. 16/728,959.
Prior Publication US 2021/0201275 A1, Jul. 1, 2021
Int. Cl. G06Q 20/08 (2012.01); G06Q 20/10 (2012.01); G06Q 20/32 (2012.01); G06Q 20/40 (2012.01)
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
OG exemplary drawing
 
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.