System and methods for data communications in a wireless communication system
A method for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server is described. The method comprises receiving, at a mobile device, an indication that a pending message is available for retrieval from a host service, and communicating directly with the host service to retrieve the pending message from the host service.
1. A method comprising:
determining whether a data message is allowed to be received by a mobile device;
delivering the data message to the mobile device as a result of determining that the data message is allowed to be received by the mobile device; and
refraining from delivering the data message to the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be received by the mobile device.
2. The method of claim 1 , further comprising notifying a user of the mobile device when the data message intended for the mobile device was not delivered to the mobile device.
3. The method of claim 1 , further comprising configuring a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.
4. The method of claim 1 , further comprising configuring the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.
5. The method of claim 1 , further comprising notifying a user of the mobile device that future data messages are not allowed to be delivered to the mobile device.
6. The method of claim 1 , wherein determining whether the data message is allowed to be received by the mobile device is based on a location of the mobile device or a capability of the mobile device.
7. A method comprising:
determining whether a data message is allowed to be sent from a mobile device;
forwarding the data message from the mobile device as a result of determining that the data message is allowed to be sent by the mobile device; and
refraining from sending the data message from the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be sent by the mobile device.
8. The method of claim 7 , further comprising notifying a user of the mobile device when the data message from the mobile device was not forwarded to an intended recipient.
9. The method of claim 7 , further comprising configuring a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.
10. The method of claim 7 , further comprising configuring the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.
11. The method of claim 7 , further comprising notifying a user of the mobile device that future data messages are not allowed to be sent from the mobile device.
12. The method of claim 7 , wherein determining whether the data message is allowed to be sent from the mobile device is based on a location of the mobile device or a capability of the mobile device.
13. A device comprising:
a memory storing instructions; and
a processor configured such that executing the instructions causes the processor to:
determine whether a data message is allowed to be received by a mobile device;
send the data message to the mobile device as a result of determining that the data message is allowed to be received by the mobile device; and
refrain from sending the data message to the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be received by the mobile device.
14. The device of claim 13 , wherein executing the instructions further cause the processor to notify a user of the mobile device when the data message intended for the mobile device was not delivered to the mobile device.
15. The device of claim 13 , wherein executing the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.
16. The device of claim 13 , wherein executing the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.
17. The device of claim 13 , wherein executing the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be delivered to the mobile device.
18. The device of claim 13 , wherein determining whether the data message is allowed to be received by the mobile device is based on a location of the mobile device or a capability of the mobile device.
19. A mobile device, comprising:
a memory storing instructions; and
a processor configured such that executing the instructions causes the processor to:
determine whether a data message is allowed to be sent from the mobile device;
forward the data message from the mobile device as a result of determining that the data message is allowed to be sent by the mobile device; and
refrain from sending the data message from the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be sent or by the mobile device.
20. The mobile device of claim 19 , wherein executing the instructions further cause the processor to notify a user of the mobile device when the data message from the mobile device was not forwarded to an intended recipient.
21. The mobile device of claim 19 , wherein executing the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.
22. The mobile device of claim 19 , wherein executing the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.
23. The mobile device of claim 19 , wherein executing the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be sent from the mobile device.
24. The mobile device of claim 19 , wherein determining whether the data message is allowed to be sent from the mobile device is based on a location of the mobile device or a capability of the mobile device.
25. A non-transitory computer readable storage medium comprising instructions which when executed by a processor cause the processor to:
determine whether a data message is allowed to be received by a mobile device;
deliver the data message to the mobile device as a result of determining that the data message is allowed to be received by the mobile device; and
refrain from delivering the data message to the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be received by the mobile device.
26. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to notify a user of the mobile device when the data message intended for the mobile device was not delivered to the mobile device.
27. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.
28. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.
29. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be delivered to the mobile device.
30. The non-transitory computer readable storage medium of claim 25 , wherein determining whether the data message is allowed to be received by the mobile device is based on a location of the mobile device or a capability of the mobile device.
31. A non-transitory computer readable storage medium comprising instructions which when executed by a processor cause the processor to:
determine whether a data message is allowed to be sent from a mobile device;
forward the data message from the mobile device as a result of determining that the data message is allowed to be sent by the mobile device; and
refrain from sending the data message from the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be sent by the mobile device.
32. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to notify a user of the mobile device when the data message from the mobile device was not forwarded to an intended recipient.
33. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.
34. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.
35. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be sent from the mobile device.
36. The non-transitory computer readable storage medium of claim 31 , wherein determining whether the data message is allowed to be sent from the mobile device is based on a location of the mobile device or a capability of the mobile device.