Systems and methods for creating dynamic sessions for mobile application integration
AssigneePaypal, Inc.
InventorsPrasanna Annamalai, Harish Annam, Arun Arumugam, Madar Areef Hussain Shaik
Life of this patent
Estimating the term…
Abstract
Systems and methods for mobile application integration are described. These may include receiving a payment request a mobile application, sending a payment application detection request, receiving a detection response, and sending a customized user interface to the mobile device. The customized user interfaces are determined by whether an associated payment application is present on the mobile device and whether the mobile device is authenticated with the payment processing platform. These techniques can allow for a better user experience when interacting with the payment processing platform.
Claims20
A system comprising:
- a non-transitory memory;
- and
- one or more hardware processors coupled with a non-transitory storage medium and configured to execute instructions from the non-transitory storage medium to cause the system to perform operations comprising:
- receiving a payment request for a payment transaction from a browser object associated with a mobile application on a mobile device;
- in response to the payment request, sending a payment application detection request to the mobile device;
- receiving a detection response from the mobile device indicating whether the payment application is present on the mobile device and whether the browser object is authenticated with a payment processing platform;
- and
- in response to receiving the detection response from the mobile device, causing a customized user interface to be displayed on the mobile device based on whether the user has been authenticated with the payment application.
A mobile device comprising:
- a non-transitory memory;
- and
- one or more hardware processors coupled with the non-transitory memory and configured to execute instructions from the non-transitory memory to cause the mobile device to perform operations comprising:
- sending a payment request to a payment processing server from a browser object associated with a mobile application on the mobile device;
- receiving a payment application detection request from the payment processing server;
- in response to receiving the payment application detection request, determining whether a payment application is present on the mobile device;
- in response to determining the presence of the payment application on the mobile device, determining whether a user has authenticated with the payment application;
- in response to determining the presence of the payment application and whether the user has authenticated with the payment application, sending detection results to the payment processing server;
- receiving a customized user interface from the payment processing server based on whether the user has authenticated with the payment application;
- and
- displaying the customized user interface.
A method comprising:
- receiving a payment request for a payment transaction from a browser window associated with a mobile application on a user device;
- in response to the payment request, determining whether a payment application is present on the user device;
- and
- in response to determining the payment application is not present on the user device, displaying a customized user interface.
Dependencies are inferred from the claim text.