System and Method for Data Transport
A data agnostic transport system that may be used for data objects such as email, calendar, notes, files, and multimedia.
1 . A system for the transport of data objects, the system including:
a mobile device;
a facilitating server; and
a data source, wherein a data object at the data source is transported to the mobile device by way of the facilitating server.
2 . The system of claim 1 , wherein an SMS (short message service) message is received by an SMS agent at the mobile device, the receipt of the SMS message by the SMS agent at the mobile device causing the mobile device to initiate an Internet Protocol connection with the facilitating server.
3 . The system of claim 2 , wherein the SMS message is sent by an SMS messaging center (SMSC).
4 . The system of claim 3 , wherein the SMSC delivers the SMS message to the mobile device in response to a trigger initiated by the facilitating server.
5 . The system of claim 1 , wherein an SMS (short message service) message is received by an SMS agent at the mobile device to verify that a previously established Internet Protocol connection between the mobile device and the facilitating server remains open.
6 . The system of claim 5 , wherein the facilitating server is configured to designate the mobile device as unavailable when the SMS agent does not send a response indicating receipt of the SMS message.
7 . The system of claim 6 , wherein the designation of the mobile device by the facilitating server as being unavailable results in the Internet Protocol address being reassigned.
8 . The system of claim 5 , wherein the facilitating server is configured to designate the mobile device is available for interaction when the SMS agent sends a response indicating receipt of the SMS message.
9 . The system of claim 8 , wherein the mobile device is configured to provide credentials to the facilitating server to allow for an interaction with the data source.
10 . The system of claim 9 , wherein the data object at the data source is selected from the group consisting of electronic-mail, calendar data, a to do list, and document attachments.
11 . The system of claim 9 , wherein the facilitating server is further configured to designate the mobile device as a registered end-point upon receipt of mobile device credentials.
12 . The system of claim 11 , wherein the facilitating server is further configured to designate individual end-points within the registered end-point, wherein at least one of the designated individual end-points is associated with the data store.
13 . The system of claim 11 , wherein the facilitating server is further configured to commence processing the data object at the data source upon registration of the mobile device as an end-point, the registered end-point associated with the data source.
14 . The system of claim 13 , wherein the facilitating server is further configured to terminate processing of the data object when the Internet Protocol connection is terminated prior to transport of the data object from the facilitating server to the mobile device.
15 . The system of claim 14 , wherein the facilitating server is further configured to update a processing index indicating the status of one or more data objects at the data store.
16 . The system of claim 15 , wherein the facilitating server is further configured to recommence processing of the data object in accordance with the processing index upon an Internet Protocol connection being re-established with the mobile device.
17 . The system of claim 16 , wherein the Internet Protocol connection is re-established as a result of a polling operation.
18 . The system of claim 16 , wherein the Internet Protocol connection is re-established as a result of an SMS exchange.
19 . The system of claim 1 , further comprising a proxy server configured to transport the data object to the facilitating server from the data source, the proxy server further configured to interact with the data source and the facilitating server through a firewall.