| CPC G06K 7/1417 (2013.01) [G06K 7/146 (2013.01)] | 19 Claims |

|
1. A method for tracking user actions using visually scannable codes, the method comprising:
receiving a first request to generate a first visually scannable code encoding a first action associated with both a user and a first operator, wherein the first request comprises first action data describing the first action;
in response to the first request, generating the first visually scannable code and storing, in a database, the first action data and a first operator identifier of the first operator in connection with the first visually scannable code, wherein the first visually scannable code embeds an identifier that enables retrieving the first action data and second action data associated with the user;
receiving a second request to generate a second visually scannable code representing a second action associated with both the user and a second operator, wherein the second request comprises the second action data describing the second action;
in response to the second request, generating the second visually scannable code and storing, in a database, the second action data and a second operator identifier of the second operator in connection with the second visually scannable code, wherein the second visually scannable code embeds the identifier that enables retrieving the first action data and the second action data;
in response to determining that the first visually scannable code has been detected or the second visually scannable code has been detected, generating for display the first action data and the second action data;
determining that the user completed a final action; and
in response to determining that the user completed the final action, retrieving the first action data and the second action data and updating, based on the first action data and the second action data, a first record associated with the first operator and a second record associated with the second operator, wherein updating the first record and the second record comprises:
adding a first flag to the first record indicating a first portion of the final action, wherein the first portion is determined based on the first action data; and
adding a second flag to the second record indicating a second portion of the final action, wherein the second portion is determined based on the second action data.
|