Patent ID: 8869306

Claim:
An apparatus for using a device identification program, the apparatus comprising: a memory; a processor; and a module stored in the memory, executable by the processor, and configured to: receive information from a user's mobile device, wherein the information comprises device identification information and user information, wherein the user information is associated with a financial institution account associated with the user; search a database of records based on the identification information to determine a match between the information received and information associated with a record from the one or more records in the database; in response to determining a match between information associated with the record in the database and the information, enable a first access to an application initiated on the mobile device, wherein enabling the first access comprises transmitting to the user, a first tier of executable actions, wherein the first tier of executable actions comprises a user access to a subset of functionalities associated with the application, wherein the first access to the application comprises access to first information associated with the user's financial institution account, wherein the financial institution account is associated with the record; after enabling the first access to the application, receive a location associated with the user's mobile device; search a list of permitted locations associated with the record; determine whether the location matches a permitted location from the list of permitted locations; in response to determining the location matches the permitted location, enable a second access to the application, wherein the permitted location is a location from where the user previously accessed the application on the mobile device at least a predetermined number of times.