# US 10,504,115 B2 · Client-side security for tokenized transactions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,115 B2
- Document ID: US10504115B2
- Status: Granted
- Kind: B2
- Application number: 16/016,289
- Filed: 2018-06-22
- Published: 2018-10-18
- Granted: 2019-12-10
- Earliest claimed: 2015-01-26
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Nitin Gaur; Gregory Louis Truty
- Web page: https://patentgrep.com/patent/US10504115B2

## CPC

- G06Q 20/401: {Transaction verification}
- G06Q 20/321: {using wearable devices}
- G06Q 20/3278: {RFID or NFC payments by means of M-devices}
- G06Q 20/367: {involving electronic purses or money safes}
- G06Q 20/3672: {initialising or reloading thereof}
- G06Q 20/382: {insuring higher security of transaction}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method for processing transactions within a token transfer device, such as a smartphone or other portable electronic device. The method includes storing a transaction token having a specified transaction resource value and an associated validation parameter in the memory of the token transfer device. A transaction communication interface initiates a transaction service with a token recipient terminal and invokes a token state manager. The token state manager determines an event corresponding to the specified validation parameter by determining a transaction resource network connect activity status and by determining condition register data associated with the validation parameter. The token state manager then issues a transaction modification call based on the determined event and the validation parameter.

## Claims

### Claim 1

A method for processing a transaction within a token transfer device, said method comprising:
storing, by the token transfer device, a transaction token having a specified transaction resource value and an associated validation parameter;
initiating, by the token transfer device, a transaction service with a token recipient terminal;
determining whether the token transfer device is communicatively connected to resource account server;
in response to the token transfer device being communicatively connected to the resource server,
determining that token-associated validation parameters match conditions associated with the transaction;
completing the transaction;
in response to the token transfer device not being communicatively connected to the resource server, modifying, by the token state manager, the transaction based on parameters stored in the token transfer device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the parameters include a first value associated with a network disconnect status of the token transfer device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the parameters further includes a second value associated with a network connect status of the token transfer device.

### Claim 4 (depends on 1)

The method of claim 1 further comprising:
sending a transaction service request to the token recipient terminal;
receiving a transaction response from the token recipient terminal; and
suspending the transaction until after the modifying the transaction.

### Claim 5 (depends on 1)

The method of claim 1, wherein the parameters are assigned by a token management program executed from within the token transfer device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the token state manager operates in a system memory space of the token transfer device.

### Claim 7 (depends on 1)

The method of claim 1, wherein said modifying comprises communicating directly or indirectly to the resource account application to enable or disable the transaction tokens.

### Claim 8

A computer readable program product including a computer readable medium including computer executable instructions for processing a transaction within a token transfer device, the instructions comprising:
instructions to store, by the token transfer device, a transaction token having a specified transaction resource value and an associated validation parameter;
instructions to initiate, by the token transfer device, a transaction service with a token recipient terminal to facilitate the transaction;
instructions to determine whether the token transfer device is communicatively connected to resource account server;
instructions to, in response to the token transfer device being communicatively connected to the resource server,
determine that token-associated validation parameters match conditions associated with the transaction, and
complete the transaction;
instructions to, in response to the token transfer device not being communicatively connected to the resource server, modify the transaction based on parameters stored in the token transfer device.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the instructions further include instructions to read the parameters from a transaction event table stored on the token transfer device.

### Claim 10 (depends on 8)

The computer program product of claim 8, wherein the parameters include a first value associated with a network disconnect status of the token transfer device.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the validation parameter further includes a second value associated with a network connect status of the token transfer device.

### Claim 12

An apparatus comprising:
one or more processors;
at least one computer readable program product including one or more computer readable mediums including instructions, executable on the one or more processors, for processing a transaction within a token transfer device, the instructions comprising:
instructions to store, by the token transfer device, a transaction token having a specified transaction resource value and an associated validation parameter;
instructions to initiate, by the token transfer device, a transaction service with a token recipient terminal to facilitate the transaction;
instructions to determine whether the token transfer device is communicatively connected to resource account server;
instructions to, in response to the token transfer device being communicatively connected to the resource server,
determine that token-associated validation parameters match conditions associated with the transaction, and
complete the transaction;
instructions to, in response to the token transfer device not being communicatively connected to the resource server, modify the transaction based on parameters stored in the token transfer device.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the instructions further include instructions to read the parameters from a transaction event table stored on the token transfer device.

### Claim 14 (depends on 12)

The apparatus product of claim 12, wherein the parameters include a first value associated with a network disconnect status of the token transfer device.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the parameters further include a second value associated with a network connect status of the token transfer device.
