US 11,935,039 B2
Encryption and tokenization architectures
Mahesh Sahasranaman, Hamburg, NJ (US); and Robert W. Plumer, Glen Rock, NJ (US)
Assigned to United Parcel Service of America, Inc., Atlanta, GA (US)
Filed by United Parcel Service of America, Inc., Atlanta, GA (US)
Filed on Jul. 18, 2019, as Appl. No. 16/515,583.
Application 16/515,583 is a continuation of application No. 14/657,065, filed on Mar. 13, 2015, granted, now 10,402,822.
Application 14/657,065 is a continuation of application No. 13/969,059, filed on Aug. 16, 2013, abandoned.
Application 13/969,059 is a continuation of application No. 12/203,415, filed on Sep. 3, 2008, granted, now 8,549,279, issued on Oct. 1, 2013.
Claims priority of provisional application 60/982,128, filed on Oct. 23, 2007.
Prior Publication US 2019/0362342 A1, Nov. 28, 2019
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/12 (2012.01); G06Q 20/24 (2012.01); G06Q 40/00 (2023.01); H04L 9/40 (2022.01); H04L 67/02 (2022.01)
CPC G06Q 20/38215 (2013.01) [G06Q 20/12 (2013.01); G06Q 20/24 (2013.01); G06Q 20/382 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/385 (2013.01); G06Q 40/00 (2013.01); H04L 63/0807 (2013.01); H04L 67/02 (2013.01); H04L 2463/102 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors;
computer readable instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving a character string;
generating a token for the character string;
encrypting the character string to create an encrypted character string;
storing the encrypted character string to a memory;
storing an association of the token with a sub-string of the character string, wherein the sub-string does not reveal the character string;
receiving from a client device during the client device processing part of a network-based transaction using the sub-string in lieu of the character string, a request that includes the generated token; and
responsive to receiving the request that includes the token:
retrieving, based at least in part on the token, the encrypted character string from the memory:
decrypting the encrypted character string to create the character string; and
communicating the character string to the client device, wherein the client device is configured to process a remainder of the network-based transaction using the character string.