| CPC G06F 21/554 (2013.01) [G06K 7/1417 (2013.01); G06K 19/06037 (2013.01); G06F 2221/034 (2013.01)] | 20 Claims |

|
1. A system comprising:
a server of an interaction provider, wherein the server comprises:
a first memory configured to store:
identification credentials for a plurality of service providers; and
a first processor communicatively coupled to the first memory, wherein the first processor is configured to:
generate one or more directed acyclic graphs (DAGs), wherein the one or more DAGs comprise information to generate a quick response (QR) code; and
a user device communicatively coupled to the server, wherein the user device comprises:
a second processor configured to:
capture a preliminary quick response (QR) code displayed by a device of a desired service provider, wherein the preliminary QR code has a substantially blank region and comprises an identification feature of the desired service provider, the identification feature configured to identify the desired service provider to the interaction provider;
display the preliminary QR code;
analyze the identification feature to determine a name of a corresponding service provider;
in response to determining that the name of the corresponding service provider matches a name of the desired service provider, analyze the identification feature to determine an identification credential of the desired service provider and information of the interaction provider; and
in response to determining that the identification credential matches a stored identification credential stored in the server of the interaction provider:
request a QR code from the server of the interaction provider to perform an interaction requested by the desired service provider;
receive a first DAG from the server of the interaction provider;
generate a first portion of the QR code based on the first DAG;
add the first portion of the QR code to the preliminary QR code to generate a first intermediate QR code;
display the first intermediate QR code; and
perform one or more recursion operations until the QR code is generated from the preliminary QR code, wherein performing each recursion operation comprises:
analyzing an identification feature of a current intermediate QR code to determine a new identification credential; and
in response to determining that the new identification credential matches the stored identification credential:
receiving a subsequent DAG from the server of the interaction provider;
generating a subsequent portion of the QR code based on the subsequent DAG;
adding the subsequent portion of the QR code to the current intermediate QR code to generate a subsequent intermediate QR code; and
displaying the subsequent intermediate QR code.
|