US 12,413,410 B2
Managing user data for different platforms
Kevin Osborn, Newton Highlands, MA (US); Imren Johar, Clifton, VA (US); and Dennis Sean Brennan, Pleasanton, CA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Dec. 12, 2022, as Appl. No. 18/064,393.
Prior Publication US 2024/0195624 A1, Jun. 13, 2024
Int. Cl. H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/3213 (2013.01) [H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system for using account resources on multiple computing platforms, the system comprising:
one or more processors; and
a non-transitory computer-readable storage medium storing instructions, which when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving, from a computing platform, an access request to be performed by a service, wherein the access request comprises (1) an identifier of a cryptographic token that encodes encrypted instructions for interacting with the service, (2) a device identifier of a client device that controls the cryptographic token via a cryptography-based storage application, and (3) a service function to be performed by the service;
retrieving, via a blockchain node of a blockchain, encrypted token data associated with the cryptographic token;
transmitting, using the device identifier, a command to the client device to decrypt the encrypted token data, wherein the client device receives the encrypted token data and decrypts the encrypted token data into a set of instructions for interacting with the service;
receiving, from the client device, the set of instructions, wherein the set of instructions comprises a plurality of functions enabled to be performed by the service;
determining a function within the set of instructions that matches the service function;
transmitting the function of the plurality of functions to a remote computing device associated with the service to initiate the service function to be performed by the service;
receiving interaction data generated by the service in response to executing the function; and
transmitting, to the computing platform in response to the access request, an indication of whether the access request has been completed.