CPC G06Q 30/06 (2013.01) [G06F 21/44 (2013.01); H04L 63/083 (2013.01); H04L 63/0876 (2013.01); H04L 63/10 (2013.01); H04L 63/102 (2013.01); H04W 12/06 (2013.01); H04W 12/069 (2021.01); H04W 12/08 (2013.01)] | 30 Claims |
1. A system for communicating with one or more data stores, the system comprising:
a communication interface;
one or more processors communicatively coupled to the communication interface; and
a memory communicatively coupled to the one or more processors, wherein the memory contains instructions executable by the one or more processors whereby the system is configured to:
receive, over an Internet Protocol connection between the system and a mobile device associated with a first user, a communication from the mobile device to receive new data from the one or more data stores,
wherein the communication is based on input from the first user at the mobile device;
transmit data received from the one or more data stores to the mobile device over a subsequent Internet Protocol connection based on authentication of the mobile device,
wherein the authentication is based on a token comprising a unique string of data, the token having been previously assigned to the mobile device,
wherein the token is received over the subsequent Internet Protocol connection;
receive a first notification message of new data at the one or more data stores;
send a message of a first type to the mobile device to inform the mobile device of the new data at the one or more data stores,
wherein the message of the first type is sent over the subsequent Internet Protocol connection based on the first notification message; and
send a message of a second type to the mobile device,
wherein the message of the second type is a notification sent through a push operation over a connection that is different from the subsequent Internet Protocol connection in response to receipt of the first notification message.
|