Systems and methods for device push provisoning

US10243958B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10243958-B2
Application numberUS-201715402095-A
CountryUS
Kind codeB2
Filing dateJan 9, 2017
Priority dateJan 7, 2016
Publication dateMar 26, 2019
Grant dateMar 26, 2019

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.

Techniques for provisioning access data may include receiving, by a first application installed on a communication device, user input selecting an account to provision to a second application installed on the communication device. The first application may invoke the second application and send a session identifier (ID) to the second application. The second application may send a user ID associated with the second application, a device ID, and the session ID to the first application. The first application may then generate encrypted provisioning request data and send the encrypted provisioning request data to the second application. The second application may send the encrypted provisioning request data to a remote server computer to request access data that can be used to access a resource. The second application may receive the access data provided by the remote server computer based on validation of the encrypted provisioning request data.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication device comprising: a processor; and a non-transitory computer readable medium coupled to the processor, wherein the non-transitory computer readable medium comprises code executable by the processor for implementing a method comprising: receiving, by a first application installed on the communication device, user input selecting an account to provision to a second application installed on the communication device; in response to receiving the selection of the account to provision, invoking, by the first application, the second application and sending a session identifier (ID) to the second application; sending, by the second application, a user ID associated with the second application, a device ID, and the session ID to the first application; generating, by the first application, encrypted provisioning request data including an account ID of the account to provision, the user ID, and the device ID; sending, by the first application, the encrypted provisioning request data to the second application; sending, by the second application, the encrypted provisioning request data to a remote server computer; receiving, by the second application, access data provided by the remote server computer based on validation of the encrypted provisioning request data; and provisioning, by the second application, the access data onto the second application, wherein the first application is trusted, thereby allowing the second application to be provisioned with the access data without requiring the second application to perform a step-up authentication process, and wherein the device ID allows the access data to be bound to the communication device, and wherein the encrypted provisioning request data includes a timestamp, and the validation of the encrypted provisioning request data includes determining whether a difference between a time at which the encrypted provision request data was received by the remote server computer and the time indicated in the timestamp is within a predefined time threshold. 2. The communication device of claim 1 , wherein the validation of the encrypted provisioning request data includes decrypting the received encrypted provisioning request data using a key associated with the first application to determine that the encrypted provisioning request data was generated by the first application. 3. The communication device of claim 1 , wherein the validation of the encrypted provisioning request data includes determining that the account ID is a valid account ID associated with first application. 4. The communication device of claim 1 , wherein the access data includes user credential data that the second application uses to access a service associated with the first application. 5. The communication device of claim 1 , wherein the access data is a token that is a substitute for the account ID. 6. The communication device of claim 1 , wherein the first application is an issuer application and the second application is an digital wallet application. 7. The communication device of claim 1 , wherein the account ID is a primary account number (PAN). 8. The communication device of claim 1 , wherein the access data allows a user of the communication device to access a building. 9. The communication device of claim 1 , wherein the access data comprises a payment token. 10. A method comprising: receiving, by a first application installed on a communication device, user input selecting an account to provision to a second application installed on the communication device; in response to receiving the selection of the account to provision, invoking, by the first application, the second application and sending a session identifier (ID) to the second application; sending, by the second application, a user ID associated with the second application, a device ID, and the session ID to the first application; generating, by the first application, encrypted provisioning request data including an account ID of the account to provision, the user ID, and the device ID; sending, by the first application, the encrypted provisioning request data to the second application; sending, by the second application, the encrypted provisioning request data to a remote server computer; receiving, by the second application, access data provided by the remote server computer based on validation of the encrypted provisioning request data; and provisioning, by the second application, the access data onto the second application, wherein the first application is trusted, thereby allowing the second application to be provisioned with the access data without requiring the second application to perform a step-up authentication process, and wherein the device ID allows the access data to be bound to the communication device, and wherein the encrypted provisioning request data includes a timestamp, and the validation of the encrypted provisioning request data includes determining whether a difference between a time at which the encrypted provision request data was received by the remote server computer and the time indicated in the timestamp is within a predefined time threshold. 11. The method of claim 10 , wherein the validation of the encrypted provisioning request data includes decrypting the received encrypted provisioning request data using a key associated with the first application to determine that the encrypted provisioning request data was generated by the first application. 12. The method of claim 10 , wherein the validation of the encrypted provisioning request data includes determining that the account ID is a valid account ID associated with first application. 13. The method of claim 10 , wherein the access data includes user credential data that the second application uses to access a service associated with the first application. 14. The method of claim 10 , wherein the access data is a token that is a substitute for the account ID. 15. The method of claim 10 , wherein the first application is an issuer application and the second application is an digital wallet application. 16. The method of claim 10 , wherein the account ID is a primary account number (PAN). 17. The method of claim 10 , wherein the access data allows a user of the communication device to access a building. 18. The method of claim 10 , wherein the access data comprises a payment token.

Assignees

Inventors

Classifications

  • Terminal devices · CPC title

  • Key management, e.g. using generic bootstrapping architecture [GBA] · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • Timestamp · CPC title

  • H04L63/108Primary

    when the policy decisions are valid for a limited amount of time · 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 US10243958B2 cover?
Techniques for provisioning access data may include receiving, by a first application installed on a communication device, user input selecting an account to provision to a second application installed on the communication device. The first application may invoke the second application and send a session identifier (ID) to the second application. The second application may send a user ID associ…
Who is the assignee on this patent?
Visa Int Service Ass
What technology area does this patent fall under?
Primary CPC classification H04L63/108. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).