1. A system for authenticating access to one or more data stores, comprising: a server coupled to a network; a mobile device communicatively coupled to the server via the network; a short message service (SMS) center communicatively coupled to the server and the mobile device; an Internet Protocol (IP) connection manager communicatively coupled to the server and the mobile device; wherein, the server is configured to: receive an indication of a presence of new data or a change to existing data at one or more data stores; determine whether an Internet Protocol connection exists between a mobile device and the server; if an Internet Protocol connection exists, instruct the Internet Protocol connection manager to transmit a trigger to the mobile device to inform the mobile device of the presence of new data or a change to existing data at the one or more data stores; if no Internet Protocol connection exists, instruct the SMS center to transmit an SMS message to the mobile device; instruct the Internet Protocol connection manager to establish an Internet Protocol connection with the mobile device to trigger a synchronization operation that occurs asynchronously and in a background of other mobile device operations.