Transactions associated with a mobile device
AssigneePaypal, Inc.
InventorsJ. Hastings Granbery, Max Metral
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, for transactions associated with a mobile device are discussed. A method can include receiving a merchant identifier, sending an identification data, receiving a transaction, and processing a funds transfer. The receiving the merchant identifier is from a mobile device associated with a user registered with a central payment service. The identification data is associated with the user and the identification data includes multiple identifying data items. The transaction data details a transaction between the merchant and the user. The funds transfer is between the merchant and the user based on the transaction.
Claims20
A method for initiating server-processed transactions, the method comprising:
- detecting, at a mobile device by one or more hardware processors of the mobile device, a broadcast communication transmitted from a merchant device to the mobile device via wireless communications at a merchant location;
- analyzing, by the one or more hardware processors, content of the broadcast communication;
- determining, by the one or more hardware processors based on the analyzing analysis of the broadcast communication, a unique identifier provided by the merchant device via the wireless communications;
- validating, by an application executed by the one or more hardware processors, that the unique identifier is indicative of an availability of the merchant device and of the payment server for electronic transaction processing of transactions at the merchant location;
- loading, by the one or more hardware processors to a user interface of the application displayed by the mobile device, at least one of device data for the merchant device or server data for the payment server associated with the availability for the electronic transaction processing;
- providing, by the one or more hardware processors based on the validating and the loading, a user access via the user interface displayed on the mobile device to initiate a transaction with the merchant device via the payment server;
- transmitting, by the one or more hardware processors, a transaction communication to the payment server, the transaction communication indicative of a user transaction and comprising the unique identifier, the transaction communication further indicative of the mobile device receiving the broadcast communication from the merchant device;
- and
- communicating, by the one or more hardware processors, with the payment server to process the transaction between the mobile device and the merchant device.
A mobile device, comprising:
- one or more hardware processors;
- and
- one or more computer-readable memories, with program instructions stored on the one or more computer-readable memories, the one or more hardware processors configured to execute the program instructions to cause the mobile device to:
- detect, at the mobile device, a broadcast communication from another mobile device transmitted to the mobile device via wireless communications at a merchant location;
- detect, responsive to detecting, in the broadcast communication, a unique identifier;
- validate, by an application of the mobile device, that the unique identifier is indicative of an availability of a payment server facilitating transactions with the another mobile device for electronic transaction processing of the transactions at the merchant location,
- load, to a user interface of the application displayed by the mobile device, at least one of device data for the merchant device or server data for the payment server associated with the availability for the electronic transaction processing;
- provide, based on validating that the unique identifier is indicative of the availability and loading the at least one of the device data or the server data, a user access via the user interface displayed on the mobile device to initiate the transactions with the another mobile device via the payment server;
- transmit a transaction communication to the payment server, the transaction communication indicative of a user transaction and comprising the unique identifier, the transaction communication further indicative of the mobile device receiving the broadcast communication from the another mobile device;
- and
- communicate with the payment server to process the transaction between the mobile device and the another mobile device.
A non-transitory machine-readable medium having instructions stored thereon, the instructions executable to cause performance of operations comprising:
- detecting, at a mobile device, a broadcast communication transmitted from a merchant device to the mobile device via wireless communications at a merchant location;
- analyzing content of the broadcast communication;
- determining, based the analyzing, a unique identifier provided by the merchant device via the wireless communications;
- validating, by an application of the mobile device, that the unique identifier is indicative of an availability of the merchant device and of the payment server for electronic transaction processing of transactions at the merchant location;
- loading, to a customized user interface (UI) of the application displayed on the mobile device, at least one of device data for the merchant device or server data for the payment server associated with the availability for the electronic transaction processing;
- providing, based on the validating and the loading, a user access via the customized UI for initiating transactions with the merchant device via the payment server, the customized UI provided on a display of the mobile device and customized for one or more of services or products offered by a merchant associated with the merchant device;
- transmitting a transaction communication to the payment server, the transaction communication indicative of a user transaction and comprising the unique identifier, the transaction communication further indicative of the mobile device receiving the broadcast communication from the merchant device;
- and
- communicating with the payment server to process the transaction for one for the services or products offered by the merchant.
Dependencies are inferred from the claim text.