IP Library Granted Patent US 8,893,250
Granted Patent B2
US 8,893,250 · App. 13/761,011 · Granted Nov 18, 2014

Tokenization in mobile environments

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 8,893,250
App. No.
13/761,011
Granted
Nov 18, 2014
Kind
B2
Abstract

Data can be protected in mobile and payment environments through various tokenization operations. A mobile device can tokenize communication data based on device information and session information associated with the mobile device. A payment terminal can tokenize payment information received at the payment terminal during a transaction based on transaction information associated with the transaction. Payment data tokenized first a first set of token tables and according to a first set of tokenization parameters by a first payment entity can be detokenized or re-tokenized with a second set of token tables and according to a second set of tokenization parameters. Payment information can be tokenized and sent to a mobile device as a token card based on one or more selected use rules, and a user can request a transaction based on the token card. The transaction can be authorized if the transaction satisfies the selected use rules.

Claims (34)

1. A method for tokenizing data, comprising:

identifying data for communication by a mobile device;

retrieving, by the mobile device, device information and session information, the device information comprising information associated with the mobile device and the session information comprising information associated with a communication session by the mobile device;

identifying one or more token tables based on the retrieved device information and the retrieved session information, each identified token table mapping each of a plurality of input values to a different token;

tokenizing the identified data using the identified one or more token tables; and

transmitting the tokenized data to a communication system.

2. The method of claim 1 , wherein the identified data comprises communication data entered at the mobile device by a user of the mobile device.

3. The method of claim 1 , wherein the identified data comprises authenticating data identifying the mobile device or a user of the mobile device.

4. The method of claim 1 , wherein the retrieved device information comprises a phone number of the mobile device.

5. The method of claim 1 , wherein the retrieved device information comprises a SIM card number of the mobile device.

6. The method of claim 1 , wherein the retrieved device information comprises a serial number of the mobile device.

7. The method of claim 1 , wherein the retrieved device information comprises an identity of a user of the mobile device.

8. The method of claim 1 , wherein the retrieved session information comprises a count of communication sessions between the mobile device and the communication system.

9. The method of claim 1 , wherein the retrieved session information comprises a date and time of a previous communication session between the mobile device and the communication system.

10. The method of claim 1 , wherein the identified one or more token tables are stored at the mobile device.

11. The method of claim 1 , wherein identifying one or more token tables comprises:

identifying a seed value based on the retrieved device information and the retrieved session information; and

generating the one or more identified token tables using the identified seed value.

12. The method of claim 1 , further comprising:

identifying a number of tokenization iterations based on the retrieved device information and the retrieved session information;

wherein tokenizing the identified data using the identified one or more token tables comprises performing a number of tokenization operations on the identified data equal to the identified number of tokenization iterations.

13. The method of claim 1 , further comprising:

identifying an initialization vector (“IV”) based on the retrieved device information and the retrieved session information; and

modifying the identified data using the IV before tokenizing the identified data.

14. The method of claim 1 , further comprising:

identifying an encryption key based on the retrieved device information and the retrieved session information, and;

encrypting the tokenized data using the identified encryption key prior to transmitting the tokenized data to the communication system.

15. The method of claim 1 , wherein the communication system identifies at least one token table for use in tokenizing the identified data.

16. A mobile device for tokenizing data, configured to:

identify data for communication;

retrieve device information and session information, the device information comprising information associated with the mobile device and the session information comprising information associated with a communication session by the mobile device;

identify one or more token tables based on the retrieved device information and the retrieved session information, each identified token table mapping each of a plurality of input values to a different token;

tokenize the identified data using the identified one or more token tables; and

transmit the tokenized data to a communication system.

Assignments (4)
SECURITY INTEREST Recorded Aug 2, 2024
From: PROTEGRITY USA, INC.; PROTEGRITY LIMITED HOLDING, LLC; PROTEGRITY US HOLDING, LLC; PROTEGRITY CORPORATION; KAVADO, LLC
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 068326/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: PROTEGRITY CORPORATION
To: PROTEGRITY US HOLDING, LLC
Reel/Frame 067566/0462 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACING ORIGINAL ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 030325 FRAME 0609. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2013
From: MATTSSON, ULF; ROZENBERG, YIGAL
To: PROTEGRITY CORPORATION
Reel/Frame 030512/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2013
From: MATTSSON, ULF; ROZENBERG, YIGAL
To: PROTEGRITY CORPORATION
Reel/Frame 030325/0609 →