IP Library Granted Patent US 9,313,630
Granted Patent B2
US 9,313,630 · App. 13/727,313 · Granted Apr 12, 2016

Real time SMS delivery mechanism

Inventors: Ravi Kanth Kotreka (Hyderabad, IN); Pavan Kumar Kadiyala (Hyderabad, IN)
Assignee: QUALCOMM Incorporated
H04W4/14H04M3/42382H04M3/42365H04M2203/1008H04M2203/651
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,313,630
App. No.
13/727,313
Granted
Apr 12, 2016
Kind
B2
Abstract

Real-time Short Message Service (SMS) messaging between an originating device such as a mobile device or Short Message Entity (SME) and a destination device such as a mobile device or SME. The real-time SMS messaging may be provided by initiating a call session between the originating device and the destination device, sending the SMS message within the call session, and terminating the call session prior to establishment of dedicated call traffic resources. In some embodiments, existing mobile protocol stacks may be employed by using existing voice call setup procedures to initiate the call session before sending the SMS message. In some embodiments, call session protocol stacks are extended to provide for an indication of a real-time SMS session type in the call session setup signaling. Real-time SMS messaging may be offered as a value added service, according to various embodiments. Other aspects, embodiments, and features are also claimed and described.

Claims (62)

1. A method for wireless communication, comprising:

initiating, at an originating device, a call session with a destination device by sending a call session request message to a wireless communications network;

receiving a call confirmation message in response to the call session request message indicating that the destination device is available to receive the call session, wherein the call confirmation message is based at least in part on a response message received from the destination device in response to the call session request message;

sending a data message to the destination device based at least in part on receiving the call confirmation message at the originating device; and

terminating the call session after the data message is sent and prior to establishment of a traffic channel between the originating device and the destination device.

2. The method of claim 1 , wherein the initiating comprises:

sending, from the originating device to the wireless communications network, a request to establish the call session with the destination device, the request comprising an indicator of a real-time message service type.

3. The method of claim 1 , further comprising:

receiving an acknowledgement message from the destination device indicating that the data message has been received at the destination device.

4. The method of claim 1 , wherein terminating the call session comprises:

sending a not acknowledgement (NACK) message to the wireless communications network responsive to receiving a traffic channel setup message from the wireless communications network for establishing the traffic channel for carrying traffic associated with the call session.

5. The method of claim 1 , wherein the originating device is a mobile device configured to communicate via the wireless communications network.

6. The method of claim 1 , wherein the destination device is a mobile device configured to communicate via the wireless communications network.

7. The method of claim 1 , wherein the data message comprises a short message service (SMS) message.

8. The method of claim 1 , wherein the call session comprises a voice call session.

9. A communications device, comprising:

means for initiating a call session with a destination device by sending a call session request message to a wireless communications network;

means for receiving a call confirmation message in response to the call session request message indicating that the destination device is available to receive the call session, wherein the call confirmation message is based at least in part on a response message received from the destination device in response to the call session request message;

means for sending a data message to the destination device based at least in part on receiving the call confirmation message at the communications device; and

means for terminating the call session after the data message is sent and prior to establishment of a traffic channel between the communications device and the destination device.

10. The communications device of claim 9 , wherein the means for initiating comprises:

means for sending, from the communications device to the wireless communications network, a request to establish the call session with the destination device, the request comprising an indicator of a real-time message service type.

11. The communications device of claim 9 , further comprising:

means for receiving an acknowledgement message from the destination device indicating that the data message has been received at the destination device.

12. The communications device of claim 9 , wherein the means for terminating the call session comprises:

means for sending a not acknowledgement (NACK) message to the wireless communications network responsive to receiving a traffic channel setup message from the wireless communications network for establishing the traffic channel for carrying traffic associated with the call session.

13. The communications device of claim 9 , wherein the communications device comprises a mobile device configured to communicate via the wireless communications network.

14. The communications device of claim 9 , wherein the destination device is a mobile device configured to communicate via the wireless communications network.

15. The communications device of claim 9 , wherein the data message comprises a short message service (SMS) message.

16. The communications device of claim 9 , wherein the call session comprises a voice call session.

17. A computer program product for sending a data message from an originating device, comprising:

a non-transitory computer-readable medium comprising:

code for initiating, by the originating device, a call session with a destination device by sending a call session request message to a wireless communications network;

code for receiving a call confirmation message in response to the call session request message indicating that the destination device is available to receive the call session, wherein the call confirmation message is based at least in part on a response message received from the destination device in response to the call session request message;

code for sending the data message to the destination device based at least in part on receiving the call confirmation message at the originating device; and

code for terminating the call session after the data message is sent and prior to establishment of a traffic channel between the originating device and the destination device.

18. The computer program product of claim 17 , wherein the code for initiating the call session comprises:

code for sending, from the originating device to the wireless communications network, a request to establish the call session with the destination device, the request comprising an indicator of a real-time message service type.

19. The computer program product of claim 17 , wherein the non-transitory computer-readable medium further comprises:

code for receiving an acknowledgement message from the destination device indicating that the data message has been received at the destination device.

20. The computer program product of claim 17 , wherein the code for terminating the call session comprises:

code for sending a not acknowledgement (NACK) message to the wireless communications network responsive to receiving a traffic channel setup message from the wireless communications network for establishing the traffic channel for carrying traffic associated with the call session.

21. The computer program product of claim 17 , wherein the originating device is a mobile device configured to communicate via the wireless communications network.

22. The computer program product of claim 17 , wherein the destination device is a mobile device configured to communicate via the wireless communications network.

23. The computer program product of claim 17 , wherein the data message comprises a short message service (SMS) message.

24. The computer program product of claim 17 , wherein the call session comprises a voice call session.

25. A communications device comprising:

at least one processor configured to:

initiate a call session with a destination device by sending a call session request message to a wireless communications network;

receive a call confirmation message in response to the call session request message indicating that the destination device is available to receive the call session, wherein the call confirmation message is based at least in part on a response message received from the destination device in response to the call session request message;

send a data message to the destination device based at least in part on receiving the call confirmation message at the originating device; and

terminate the call session after the data message is sent and prior to establishment of a traffic channel between the communications device and the destination device.

26. The communications device of claim 25 , wherein the at least one processor is further configured to:

send, from the communications device to the wireless communications network, a request to establish the call session with the destination device, the request comprising an indicator of a real-time message service type.

27. The communications device of claim 25 , wherein the at least one processor is further configured to:

receive an acknowledgement message from the destination device indicating that the data message has been received at the destination device.

28. The communications device of claim 25 , wherein the at least one processor is further configured to:

send a not acknowledgement (NACK) message to the wireless communications network responsive to receiving a traffic channel setup message from the wireless communications network for establishing the traffic channel for carrying traffic associated with the call session.

29. The communications device of claim 25 , wherein the communications device comprises a mobile device configured to communicate via the wireless communications network.

30. The communications device of claim 25 , wherein the destination device is a mobile device configured to communicate via the wireless communications network.

31. The communications device of claim 25 , wherein the data message comprises a short message service (SMS) message.

32. The communications device of claim 25 , wherein the call session comprises a voice call session.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2013
From: KOTREKA, RAVI KANTH; KADIYALA, PAVAN KUMAR
To: QUALCOMM INCORPORATED
Reel/Frame 030068/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2013
From: KOTREKA, RAVI KANTH
To: QUALCOMM INCORPORATED
Reel/Frame 029889/0604 →
Continuity (1)
Related Publication 20140179361A1 · Jun 26, 2014