IP Library Granted Patent US 12,204,658
Granted Patent B2
US 12,204,658 · App. 18/506,280 · Granted Jan 21, 2025

Token state synchronization

Inventors: Ramesh Shankar (San Mateo, CA); Brian Sullivan (Buckinghamshire, GB); Sayeed Mohammed (Foster City, CA); Gavin Shenker (Los Angeles, CA); Richard Nassar (San Mateo, CA); Clyde Valdez (Santa Clara, CA); Jonathan Hill (London, GB)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06F21/602G06F21/335G06F21/44G06F21/629H04L9/3213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,204,658
App. No.
18/506,280
Granted
Jan 21, 2025
Kind
B2
Abstract

Techniques for managing an application token may include providing, by a first service provider application on a communication device to a first service provider computer, a first request for a first application token, receiving, by an account management application on the communication device from a token service computer in communication with the first service provider computer, the first application token, and storing the first application token in a token container in the account management application.

Claims (34)

1. A method comprising:

receiving, by a first service provider application on a communication device, an encrypted application token from a first service provider computer;

receiving, by an account management application on the communication device from the first service provider application on the communication device, the encrypted application token;

storing the encrypted application token in a token container in the account management application, the token container associated with a container identifier and a token state associated with the encrypted application token, wherein the token state includes at least one of a newly generated token, a redeemed token, or a value added token; and

providing, by the account management application on the communication device to a token service computer, the encrypted application token.

2. The method of claim 1 , wherein the container identifier and the token state are maintained by the token service computer.

3. The method of claim 1 , wherein the token service computer and the first service provider computer have respective cryptographic keys of a cryptographic key pair.

4. The method of claim 3 , wherein the cryptographic key pair is a symmetric key pair.

5. The method of claim 1 , further comprising:

receiving, by the account management application on the communication device from the token service computer in communication with a second service provider computer, a second application token; and

storing the second application token in the token container in the account management application.

6. The method of claim 1 , wherein the token container is transmitted to the account management application with the encrypted application token.

7. The method of claim 1 , wherein the token container is stored to the account management application prior to the receiving.

8. A communication device comprising:

a memory configured to store computer-executable instructions; and;

a processor in communication with the memory configured to execute the computer-executable instructions to perform the steps of:

receiving, by a first service provider application on the communication device, an encrypted application token from a first service provider computer;

receiving, by an account management application on the communication device from the first service provider application on the communication device, the encrypted application token;

storing the encrypted application token in a token container in the account management application, the token container associated with a container identifier and a token state associated with the encrypted application token, wherein the token state includes at least one of a newly generated token, a redeemed token, or a value added token; and

providing, by the account management application on the communication device to a token service computer, the encrypted application token.

9. The communication device of claim 8 , wherein the container identifier and the token state are maintained by the token service computer.

10. The communication device of claim 8 , wherein the token service computer and the first service provider computer have respective cryptographic keys of a cryptographic key pair.

11. The communication device of claim 10 , wherein the cryptographic key pair is a symmetric key pair.

12. The communication device of claim 8 , the steps further comprising:

receiving, by the account management application on the communication device from the token service computer in communication with a second service provider computer, a second application token; and

storing the second application token in the token container in the account management application.

13. A method comprising:

transmitting, by a service provider computer to a service provider application, an encrypted application token; and

transmitting, by the service provider application to a token service computer, a provisioning request and the encrypted application token,

thereby causing the encrypted application token to be provisioned to a token container associated with a container identifier and a token state associated with the encrypted application token in response to the provisioning request, wherein the token state includes at least one of a newly generated token, a redeemed token, or a value added token.

14. The method of claim 13 , wherein the container identifier and the token state are maintained by the token service computer.

15. The method of claim 13 , wherein the token container is transmitted to an account management application with the encrypted application token.

16. The method of claim 13 , wherein the service provider computer transmits the provisioning request directly to the token service computer.

17. The method of claim 13 , wherein the token container is stored to an account management application prior to the provisioning.

Continuity (5)
Continuation 17198113 · Mar 10, 2021
Continuation 16534916 · Aug 7, 2019
Continuation PCTUS2019040506 · Jul 3, 2019
Provisional Application 62693631 · Jul 3, 2018
Related Publication 20240078325A1 · Mar 7, 2024
References Cited (43)
US 10055578B1 · Marquardt · 2018 [cited by examiner]
US 10984117B2 · Shankar et al. · 2021 [cited by applicant]
US 11847233B2 · Shankar et al. · 2023 [cited by applicant]
US 20040255143A1 · Wemyss et al. · 2004 [cited by applicant]
US 20130145173A1 · Shablygin et al. · 2013 [cited by applicant]
US 20130212704A1 · Shablygin · 2013 [cited by examiner]
US 20140282983A1 · Ju et al. · 2014 [cited by applicant]
US 20160078397A1 · Barton et al. · 2016 [cited by applicant]
US 20160092696A1 · Guglani · 2016 [cited by examiner]
US 20160094991A1 · Powell et al. · 2016 [cited by applicant]
US 20160119291A1 · Zollinger et al. · 2016 [cited by applicant]
US 20160125414A1 · Desai et al. · 2016 [cited by applicant]
US 20170295155A1 · Wong · 2017 [cited by applicant]
US 20170373852A1 · Cassin · 2017 [cited by examiner]
US 20180077142A1 · Thakkar · 2018 [cited by applicant]
US 20180183594A1 · Palanisamy · 2018 [cited by applicant]
CN 105959267A · 2016 [cited by applicant]
KR 20080108549A · 2008 [cited by applicant]
RU 2602394C2 · 2016 [cited by applicant]
WO 2016049636A2 · 2016 [cited by applicant]
WO 2018098492A1 · 2018 [cited by applicant]
“Supplemental Notice of Allowability”, mailed Nov. 15, 2023, for U.S. Appl. No. 17/198,113, 2 pages. [cited by applicant]
Office Action, mailed Jan. 3, 2024, Canadian Patent Application No. CA3,105,345, 6 pages. [cited by applicant]
Notice of Decision to Grant, mailed On Mar. 18, 2024, Chinese Patent Application No. CN201980044275.6, 5 pages. [cited by applicant]
Office Action, mailed Feb. 2, 2024, Japanese Application No. JP2020-573294, 5 pages. [cited by applicant]
Notice of Decision to Grant, mailed Jan. 9, 2024, Korean Patent Application No. KR10-2021-7003023, 4 pages. [cited by applicant]
Office Action, mailed Feb. 12, 2024, Mexican Patent Application No. MX/A/2021/000057, 3 pages. [cited by applicant]
“Ticketmaster Adds Safe Tix™ Encrypted Tickets to Next Generation Access Control Platform”, Available Online at: https://business.ticketmaster.com/blog/ticketmaster-adds-safetix-encrypted-tickets-to-next-generation-acce… [cited by applicant]
Non-Final Office Action, mailed Aug. 27, 2020, U.S. Appl. No. 16/534,916, 13 pages. [cited by applicant]
Notice of Allowance, mailed Dec. 14, 2020, U.S. Appl. No. 16/534,916, 9 pages. [cited by applicant]
Non-Final Office Action, mailed Apr. 24, 2023, U.S. Appl. No. 17/198,113, 10 pages. [cited by applicant]
Notice of Allowance, mailed Aug. 9, 2023, U.S. Appl. No. 17/198,113, 9 pages. [cited by applicant]
Supplemental Notice of Allowability, mailed Sep. 7, 2023, U.S. Appl. No. 17/198,113, 2 pages. [cited by applicant]
Extended European Search Report, mailed Jul. 19, 2021, Application No. EP19831080.7, 7 pages. [cited by applicant]
Office Action, mailed Aug. 2, 2023, Japanese Application No. JP2020-573294, 6 pages. [cited by applicant]
Office Action, mailed Jul. 17, 2023, Korean Application No. KR10-2021-7003023, 16 pages. [cited by applicant]
Office Action, mailed Sep. 28, 2023, Chinese Patent Application No. CN201980044275.6, 19 pages. [cited by applicant]
International Preliminary Report on Patentability, mailed Jan. 14, 2021, Application No. PCT/US2019/040506, 11 pages. [cited by applicant]
International Search Report and Written Opinion, mailed Oct. 25, 2019, Application No. PCT/US2019/040506, 15 pages. [cited by applicant]
Notice of Decision to Grant, mailed Feb. 1, 2023, Application No. RU2021102255, 24 pages. [cited by applicant]
Office Action, mailed Feb. 7, 2022, Application No. RU2021102255, 18 pages. [cited by applicant]
Office Action, mailed Jun. 28, 2022, Application No. RU2021102255, 23 pages. [cited by applicant]
Examination Report, mailed Dec. 11, 2024, European Patent Application No. 19 831 080.7, 6 pages. [cited by applicant]