Patent ID: 11921575
Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A system comprising:
a computing device, and
a server in communication with the computing device, the server configured to:
receive from the computing device an electronic file comprising a vehicle identifier identifying a vehicle of a user, wherein the vehicle identifier comprises a plurality of characters including at least one check digit and remaining characters;
calculate a checksum value of the at least one check digit based on values of the remaining characters of the plurality of characters of the vehicle identifier and compare the checksum value of the at least one check digit with a received value of the at least one check digit;
in response to the checksum value of the at least one check digit not matching the received value of the at least one check digit:
iteratively generate one or more new vehicle identifiers by automatically modifying one or more characters of the plurality of characters in the vehicle identifier except for the at least one check digit with one or more alternate characters by automatically swapping at least one character of the plurality of characters with an adjacent character to the at least one character of the plurality of characters;
determine whether a respective new vehicle identifier of the one or more new vehicle identifiers is valid by calculating a respective checksum value of the at least one check digit for the respective new vehicle identifier;
compare the respective checksum value of the at least one check digit for the respective new vehicle identifier with the received value of the at least one check digit to verify a validity of the respective new vehicle identifier:
select the respective new vehicle identifier when the checksum value of the at least one check digit of the respective new vehicle identifier matches with the received value of the at least one check digit; and
in response to validating the respective new vehicle identifier, updating, by the server, the vehicle identifier in the electronic file with the respective new vehicle identifier and transmitting, by the server, an instruction file along with validated data comprising at least the respective new vehicle identifier in the electronic file to an executable application.