System and method for smart device communication and transaction processing
AssigneePaypal, Inc.
InventorsJay Patel, Dielli Hoxha
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure involve systems, methods, devices, and the like for transaction processing using a smart device. In one embodiment, a system and method are introduced which enable the use of a third-party provider in conjunction with the smart device. The third-party provider can enable transaction processing and offloading, eliminating the need for processing via an application server. In another embodiment, a dynamic machine-readable code is further introduced for providing the communication between the third-party provider and the smart device.
Claims20
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.
A method, comprising:
- in response to receiving a request from a smart device to process a transaction associated with providing content on the smart device, causing, via a first software framework executed on the smart device, the smart device to encode transaction information that identifies the content associated with the transaction and device information 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 to be captured by the user device;
- subsequent to causing the smart device to present the machine-readable code, receiving, by a service provider server and from a user device associated with an account, a representation of the machine-readable code that is presented on the smart device;
- extracting, by the service provider server, the transaction information and the device information from the representation of the machine-readable code;
- communicating, by the service provider server, the transaction information with a payment processor system for verifying the transaction request;
- presenting, on the user device, a confirmation request based on a response received from the payment processor system indicating that the transaction request is verified;
- in response to receiving a confirmation signal from the user device, processing, by the service provider server, a payment associated with the transaction through a user account with the payment processor system based on the transaction information extracted from the representation of the machine-readable code;
- and
- subsequent to receiving a payment authorization signal from the payment processor system, transmitting, by the service provider server, instructions to a merchant application server, wherein the instructions comprise the transaction information and the device information extracted from the representation of the machine-readable code, and wherein the transmitting the instructions causes the merchant application server to begin providing the content on the smart device via a second software framework executed on the smart device based on the transaction information and the device information.
A non-transitory machine-readable medium having instructions stored thereon, the instructions executable to cause a machine associated with a service provider to perform operations comprising:
- in response to receiving a request from a smart device to process a transaction associated with providing content on the smart device, causing, via a first software framework executed on the smart device, the smart device to encode transaction information that identifies the content and device information that identifies the smart device into a machine-readable code;
- causing, via the first software framework executed on the smart device, the smart device to present the machine-readable code on a display of the smart device for capture by the user device;
- subsequent to causing the smart device to present the machine-readable code, receiving, from a user device associated with a user account, a representation of the machine-readable code that is presented on the smart device;
- extracting, from the representation of the machine-readable code, the transaction information and the device information;
- communicating, over a payment network, the transaction information with a payment processor system for verifying the transaction request;
- presenting, on the user device, a confirmation request based on a response received from the payment processor system 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 through the user account with the payment processor system based on the transaction information;
- and
- in response to receiving a payment authorization signal from the payment processor system, transmitting, to a merchant application server, data comprising the transaction information and the device information extracted from the representation of the machine-readable code, wherein the transmitting the data causes the merchant application server to begin providing the content on the smart device via a second software framework executed on the smart device based on the transaction information and the device information.
Dependencies are inferred from the claim text.