SMS over wireless packet data network
AssigneeVerizon Patent and Licensing Inc.
InventorsWilliam Chung King, Priscilla Lau, Kwai Yeung Lee, Loc Ba Vo
Life of this patent
Estimating the term…
Abstract
A system may include one or more network devices. The one or more network devices may receive a short message service (SMS) message intended for an access terminal, embed the SMS message into a data message, determine whether a data session exists with the access terminal, the data session occurring over a data network, transmit the data message to the access terminal via the data network when the data session exists, and transmit the SMS message via a voice network when the data session does not exist.
Claims22
A method comprising:
- receiving, by one or more devices, a short message service (SMS) message formatted for a voice network;
- determining, by the one or more devices and at a first time, if a wireless data network connection is established;
- establishing, by the one or more devices and based on receiving the SMS message and determining that the wireless data network connection is not established, a wireless data session with a wireless data network;
- verifying, by the one or more devices and at a second time, that the wireless data network connection is established, based on establishing the wireless data session,
- the second time occurring after the first time;
- encapsulating, by the one or more devices and based on verifying that the wireless data network connection is established, the received SMS message in a data message to form a data SMS message for transmission over the wireless data network;
- and
- transmitting, by the one or more devices, the data SMS message using the wireless data network.
A system comprising:
- one or more network devices to:
- receive a short message service (SMS) message, formatted for a voice network, intended for an access terminal,
- embed the SMS message into a data message,
- determine, at a first time, whether a data session exists with the access terminal, the data session occurring over a data network,
- establish, based on receiving the SMS message and determining that the data session does not exist, a wireless data session with a wireless data network,
- verify, at a second time and based on establishing the wireless data session, if the data session exists with the access terminal,
- the second time occurring after the first time, and
- selectively transmit the data message,
- the one or more networks devices, when selectively transmitting the data message, being to:
- transmit, based on verifying that the data session exists, the data message to the access terminal via the data network, or
- transmit, based on verifying that the data session does not exist, the data message via the voice network.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by at least one processor, cause the at least one processor to receive a short message service (SMS) message, from an access terminal, via a data network within a wireless carrier network,
- the SMS message being formatted for a voice network within the wireless carrier network;
- one or more instructions which, when executed by the at least one processor, cause the at least one processor to determine, at a first time, if a wireless data network connection is established;
- one or more instructions which, when executed by the at least one processor, cause the at least one processor to establish, based on receiving the SMS message and determining that the wireless data network connection is not established, a wireless data session with a wireless data network;
- one or more instructions which, when executed by the at least one processor, cause the at least one processor to verify, at a second time and based on establishing the wireless data session, that the wireless data network connection is established,
- the first time occurring before the second time;
- one or more instructions which, when executed by the at least one processor, cause the at least one processor to encapsulate, based on verifying that the wireless data network connection is established, the received SMS message in a data message to form a data SMS message for transmission over the wireless data network;
- and
- one or more instructions which, when executed by the at least one processor, cause the at least one processor to transmit the data SMS message, using the wireless data network, to an intended recipient device.
A method comprising:
- receiving, by one or more devices, a short message service (SMS) message formatted for a voice network;
- determining, by the one or more devices and at a first time, if a wireless data network connection is established;
- establishing, by the one or more devices and based on determining that the wireless data network connection is not established, a wireless data session with a wireless data network;
- verifying, by the one or more devices and at a second time, if the wireless data network connection is established, based on establishing the wireless data session,
- the first time occurring before the second time;
- encapsulating, by the one or more devices and based on determining that the wireless data network connection is established at the second time, the received SMS message in a data message to form a data SMS message for transmission over the wireless data network;
- and
- selectively transmitting, by the one or more devices, the data SMS message,
- the selectively transmitting the data SMS message including:
- transmitting, by the one or more devices and based on verifying that the wireless network connection is established, the data SMS message using the wireless data network;
- or
- transmitting, by the one or more devices and based on verifying that a wireless data network connection is not established at the second time, the data SMS message using the voice network.
Dependencies are inferred from the claim text.