# US 10,313,847 B2 · Session establishment, maintenance, and termination by end device based on SMS messaging

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,847 B2
- Document ID: US10313847B2
- Status: Granted
- Kind: B2
- Application number: 15/970,062
- Filed: 2018-05-03
- Published: 2018-09-06
- Granted: 2019-06-04
- Earliest claimed: 2016-07-06
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Priscilla Lau; Rezwanul Azim; Wing-Cheong V. Yeung; Suzann Hua
- Web page: https://patentgrep.com/patent/US10313847B2

## CPC

- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1104: Session initiation protocol [SIP]
- H04M 7/0048: {where the text-based messaging service is a Short Message Service}
- H04M 7/006: {Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42)}
- H04W 76/10: Connection setup
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A method, a device, and a non-transitory storage medium provide to generate a first Short Message Service (SMS) message, which includes a first Session Initiation Protocol (SIP) message configured to initiate or end a media session that is supported by a control channel and a media channel; transmit, via non-access stratum as the control channel in response to the generation, the first SMS message that includes the first SIP message to a server via a mobility management entity; establish, subsequent to the transmission, an end-to-end connection for the media session using a bearer as the media channel when the first SIP message is configured to initiate the media session; and end, subsequent to the transmission, the media session, when the first SIP message is configured to end the media session.

## Claims

### Claim 1

A method comprising:
generating, by an end device, a first Short Message Service (SMS) message, which includes a first Session Initiation Protocol (SIP) message configured to initiate or end a media session that is supported by a control channel and a media channel;
transmitting, by the end device in response to the generating, the first SMS message that includes the first SIP message to a server via a mobility management entity and using non-access stratum as the control channel;
establishing, by the end device subsequent to the transmitting, an end-to-end connection for the media session using a bearer, via a packet data network gateway (PGW), as the media channel when the first SIP message is configured to initiate the media session; and
ending, by the end device subsequent to the transmitting, the media session when the first SIP message is configured to end the media session.

### Claim 2 (depends on 1)

The method of claim 1, wherein, when the first SIP message is configured to initiate the media session, the first SIP message includes a SIP INVITE, and the generating comprises:
encapsulating the first SIP message in a payload portion of the first SMS message.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, by the end device via the control channel when the first SIP message is configured to initiate the media session, a second SMS message that includes an authentication token and a second SIP message configured to indicate a progress of the media session; and
determining whether the bearer for the media channel is already established in response to receiving the second SMS message.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
transmitting, by the end device via the bearer, the authentication token to the server with a request to establish the media channel with the server based on receiving the second SMS message and the second SIP message.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, by the end device, a mid-media session request from a user of the end device during the media session;
generating, by the end device, a second SMS message, which includes a second SIP message configured to invoke a mid-media session operation during the media session, in response to the receiving of the mid-media session request;
transmitting, by the end device via the control channel, the second SMS message that includes the second SIP message to the server via the mobility management entity, in response to the generating of the second SMS message; and
performing the mid-media session operation based on the second SMS message.

### Claim 6 (depends on 5)

The method of claim 5, wherein the mid-media session request includes one of a call waiting request, a call hold request, a call transfer request, or a conference call request.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
assigning, by the server, a first timer during which the end device has to establish the bearer for the media channel; and
assigning, by the server, a second timer during which the end device has to establish an end-to-end media session with another device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the establishing further comprises:
establishing, by the end device, the bearer as the media channel, via a packet data network gateway.

### Claim 9

An end device comprising:
a communication interface;
a memory, wherein the memory stores instructions; and
a processor, wherein the processor executes the instructions to:
generate a first Short Message Service (SMS) message, which includes a first Session Initiation Protocol (SIP) message configured to initiate or end a media session that is supported by a control channel and a media channel;
transmit, via the communication interface in response to the generation, the first SMS message that includes the first SIP message to a server via a mobility management entity and using non-access stratum as the control channel;
establish, via the communication interface subsequent to the transmission, an end-to-end connection for the media session using a bearer, via a packet data network gateway (PGW), as the media channel when the first SIP message is configured to initiate the media session; and
end, via the communication interface subsequent to the transmission, the media session when the first SIP message is configured to end the media session.

### Claim 10 (depends on 9)

The end device of claim 9, wherein, when the first SIP message is configured to initiate the media session, the first SIP message includes a SIP INVITE, and wherein, when generating, the processor further executes the instructions to:
encapsulate the first SIP message in a payload portion of the first SMS message.

### Claim 11 (depends on 9)

The end device of claim 9, wherein the processor further executes the instructions to:
receive, via the communication interface via the control channel when the first SIP message is configured to initiate the media session, a second SMS message that includes an authentication token and a second SIP message configured to indicate a progress of the media session; and
determine whether the bearer for the media channel is already established in response to the receipt of the second SMS message.

### Claim 12 (depends on 11)

The end device of claim 11, wherein the processor further executes the instructions to:
transmit, via the communication interface and the bearer, the authentication token with a request to establish the media channel with the server based on the receipt of the second SMS message and the second SIP message.

### Claim 13 (depends on 9)

The end device of claim 9, wherein the processor further executes the instructions to:
receive a mid-media session request from a user of the end device during the media session;
generate a second SMS message, which includes a second SIP message configured to invoke a mid-media session operation during the media session, in response to the receipt of the mid-media session request;
transmit, via the communication interface and the control channel, the second SMS message that includes the second SIP message to the server via the mobility management entity, in response to the generation of the second SMS message; and
perform the mid-media session operation.

### Claim 14 (depends on 13)

The end device of claim 13, wherein the mid-media session request includes one of a call waiting request, a call hold request, a call transfer request, or a conference call request.

### Claim 15 (depends on 9)

The end device of claim 9, wherein, when establishing, the processor further executes the instructions to:
establish, via the communication interface, the bearer as the media channel, via a packet data network gateway.

### Claim 16

A non-transitory computer-readable storage medium storing instructions executable by a processor of a device, which when executed cause the device to:
generate a first Short Message Service (SMS) message, which includes a first Session Initiation Protocol (SIP) message configured to initiate or end a media session that is supported by a control channel and a media channel;
transmit, via non-access stratum as the control channel in response to the generation, the first SMS message that includes the first SIP message to a server via a mobility management entity;
establish, subsequent to the transmission, an end-to-end connection for the media session using a bearer, via a packet data network gateway (PGW), as the media channel when the first SIP message is configured to initiate the media session; and
end, subsequent to the transmission, the media session, when the first SIP message is configured to end the media session.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein, when the first SIP message is configured to initiate the media session, the first SIP message includes a SIP INVITE, and the non-transitory computer-readable storage medium further storing instructions executable by the processor of the device, which when executed cause the device to:
encapsulate the first SIP message in a payload portion of the first SMS message.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, further storing instructions executable by the processor of the device, which when executed cause the device to:
receive, via the control channel when the first SIP message is configured to initiate the media session, a second SMS message that includes an authentication token and a second SIP message that indicates a progress of the media session, and determine whether the bearer for the media channel is already established in response to the receipt of the second SMS message.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, further storing instructions executable by the processor of the device, which when executed cause the device to:
receive a mid-media session request from a user of the device during the media session;
generate a second SMS message, which includes a second SIP message configured to invoke a mid-media session operation during the media session, in response to the receipt of the mid-media session request;
transmit, via the control channel, the second SMS message that includes the second SIP message to the server via the mobility management entity, in response to the generation of the second SMS message; and
perform the mid-media session operation.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions to establish further storing instructions executable by the processor of the device, which when executed cause the device to:
establish the bearer as the media channel, via a packet data network gateway.
