Systems and methods for creating dynamic sessions for mobile application integration

US11276049B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11276049-B2
Application numberUS-201916731535-A
CountryUS
Kind codeB2
Filing dateDec 31, 2019
Priority dateDec 31, 2019
Publication dateMar 15, 2022
Grant dateMar 15, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system 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 system to perform operations comprising: receiving, by a service provider server, a payment request for a payment transaction from a browser object associated with a merchant mobile application on a mobile device; in response to receiving the payment request, sending, by the service provider server, a payment application detection request to the merchant mobile application on the mobile device, wherein the payment application detection request comprises programming code that causes the mobile device, when executing the programming code, to retrieve a token associated with a service provider mobile application different from the merchant mobile application without redirecting a user away from a user interface of the merchant mobile application, wherein the service provider mobile application is associated with the service provider server; receiving, by the service provider server, a detection response comprising the token from the mobile device; determining, by the service provider server, whether to authenticate the user with the payment processing platform based on the token included in the detection response; and in response to authenticating the user based on the token, causing, by the service provider server, a customized user interface to be displayed on the browser object associated with the merchant mobile application. 2. The system in claim 1 , wherein the operations further comprise: determining that the token comprises credential data associated with a user account with the payment processing platform. 3. The system of claim 1 , wherein the operations further comprise: receiving an authentication request from the mobile device; creating an authentication cookie indicating that the browser object is authenticated with the payment processing platform; transmitting the authentication cookie to the mobile device; and causing the browser object to store the authentication cookie in a data store on the mobile device, wherein the data store is associated with the mobile application. 4. The system of claim 1 , wherein the operations further comprise: subsequent to determining that that user is authenticated with the payment processing platform based on the token, receiving a payment completion request from the merchant mobile application on the mobile device; and sending a payment completion response to the merchant mobile application on the mobile device based on the user being authenticated with the payment processing platform. 5. The system of claim 1 , wherein the programming code, when executed by the mobile device, causes the mobile device to further determine whether the service provider mobile application is present on the mobile device. 6. The system of claim 1 , wherein the operations further comprise generating the customized user interface based on information received in the payment request. 7. The system of claim 6 , wherein the customized user interface is generated further based on one or more user preferences associated with the user. 8. 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 merchant mobile application on the mobile device; receiving, from the payment processing server, a payment application detection request comprising programming code; based on executing the programing code of the payment application detection request, retrieving a token associated with a service provider mobile application different from the merchant mobile application without redirecting a user away from a user interface of the merchant mobile application, wherein the service provider mobile application is associated with a payment processing platform; determining whether the user is authenticated with the payment application processing platform based on the token; in response to determining that the user is authenticated with the payment processing platform, sending detection results to the payment processing server, wherein the detection results indicate that the user is authenticated with the payment mobile application; receiving a customized user interface from the payment processing server; and displaying the customized user interface. 9. The mobile device of claim 8 , wherein the operations further comprise: sending authentication credentials to the payment processing server; receiving an authentication cookie indicating the browser object is authenticated with the payment processing server; and storing the authentication cookie in a data store associated with the mobile application. 10. The mobile device of claim 9 , wherein the token comprises authentication credentials associated with a user account with the payment processing platform. 11. The mobile device of claim 8 , wherein the customized user interface comprises receiving an authentication cookie, and wherein the operations further comprise storing the authentication cookie in a data store associated with the merchant mobile application. 12. The mobile device of claim 11 , wherein the operations further comprise: determining that the authentication cookie has expired; retrieving authentication credentials from the service provider mobile application; sending the authentication credentials to the payment processing server; receiving an updated authentication cookie from the payment processing server; and storing the updated authentication cookie in the data store. 13. The mobile device of claim 8 , wherein the operations further comprise: receiving a user input via the browser object, wherein the payment request is based on the user input. 14. The mobile device of claim 8 , wherein the customized user interface is customized based on one or more user preferences associated with the user. 15. The mobile device of claim 8 , wherein the browser object comprises a webview. 16. A method comprising: receiving, by one or more hardware processors, a payment request for a payment transaction from a browser window associated with a merchant mobile application on a user device; in response to the payment request, sending, by the one or more hardware processors, a payment application detection request to the merchant mobile application on the user device, wherein the payment application detection request comprises programming code that causes the user device, when executing the programming code, to retrieve a token associated with a service provider mobile application different from the merchant mobile application without redirecting a user away from a user interface of the merchant mobile application, wherein the service provider mobile application is associated with a payment processing platform; receiving, by the one or more hardware processors, a detection response comprising the token from the mobile device; determining, by the one or more hardware processors, whether to authenticate the user with the the payment processing platform based on the token included in the detection response; and in response to authenticating the user based on the token, causing, by the one or more hardware processors, a customized user interface to be displayed on the browser window assoc

Assignees

Inventors

Classifications

  • Transaction verification · CPC title

  • using credential vaults, e.g. password manager applications or one time password [OTP] applications · CPC title

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

  • Identity check for transactions · CPC title

  • using an alias or single-use codes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11276049B2 cover?
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 …
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 15 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).