IP Library Granted Patent US 12,425,516
Granted Patent B2
US 12,425,516 · App. 17/958,165 · Granted Sep 23, 2025

Indication of tone support via format specifier

Inventors: Anish Kavia (Slough, GB); Salem Amin Al-Damluji (Chorleywood, GB); Ranabahu Mudiyanselage Janaka Chandimal Ranabahu (Enfield, GB)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04M3/42391H04L65/1069H04L65/1104
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 12,425,516
App. No.
17/958,165
Granted
Sep 23, 2025
Kind
B2
Abstract

A device receives a Session Initiation Protocol (SIP) message containing a Session Description Protocol (SDP) offer for a communications session from a first endpoint. The SDP offer includes a first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data. The device reads the first parameter and sends an SDP answer including a second parameter indicating whether the device is configured to process media encoding TTY data, audio data, or both TTY data and audio data.

Claims (33)

1. A method of managing communications sessions in a communications network configured to support teletypewriter (TTY) and audio communications sessions, the method comprising:

receiving, by a device in the communications network from a first endpoint, a Session Initiation Protocol (SIP) message containing a session description protocol (SDP) offer for a communications session, the SDP offer having an SDP formatted header including a first parameter in an attribute line of the header indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data;

reading, by the device, the first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data;

based on the first parameter, determining that the first endpoint supports the media contained in the communication session being offered;

based on the determining that the first endpoint supports the media contained in the communication session being offered, sending, by the device, an SDP answer having the SDP formatted header including a second parameter indicating whether the device is configured to process media encoding TTY data, audio data, or both TTY data and audio data; and

establishing the communications session between the device and the first endpoint as offered in the SIP message.

2. The method of claim 1 , wherein the device is an intermediate device.

3. The method of claim 2 , wherein the intermediate device is a session border controller (SBC).

4. The method of claim 1 , wherein the first parameter is inserted in an applicable payload.

5. The method of claim 1 , wherein the first parameter is an fmtp specifier comprising tty and an encoding scheme.

6. The method of claim 1 , wherein the communications network is a 5G network.

7. The method of claim 5 , wherein the encoding scheme is one of baudot, edt, or bell103.

8. The method of claim 2 , wherein the intermediate device determines whether to accept or reject the communications session.

9. A system comprising:

a processor; and

a memory storing computer-executable instructions thereupon which, when executed by the processor, cause the system to perform operations comprising:

receiving, from a first endpoint in a communications network, a Session Initiation Protocol (SIP) message containing a session description protocol (SDP) offer for a communications session, the SDP offer having an SDP formatted header including a first parameter in an attribute line of the header indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data;

reading the first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data;

based on the first parameter, determining that the first endpoint supports the media contained in the communication session being offered;

based on the determining that the first endpoint supports the media contained in the communication session being offered, sending an SDP answer having the SDP formatted header including a second parameter indicating whether the system is configured to process media encoding TTY data, audio data, or both TTY data and audio data; and

establishing the communications session with the first endpoint as offered in the SIP message.

10. The system of claim 9 , wherein the system is a session border controller (SBC).

11. The system of claim 9 , wherein the first parameter is inserted in an applicable payload.

12. The system of claim 9 , wherein the first parameter is an fmtp specifier.

13. The system of claim 12 , wherein the fmtp specifier is tty and an encoding scheme.

14. The system of claim 13 , wherein the encoding scheme is one of baudot, edt, or bell103.

15. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:

receiving, from a first endpoint in a communications network, a Session Initiation Protocol (SIP) message containing a session description protocol (SDP) offer for a communications session, the SDP offer having an SDP formatted header including a first parameter in an attribute line of the header indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data;

reading the first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data;

based on the first parameter, determining that the first endpoint supports the media contained in the communication session being offered;

based on the determining that the first endpoint supports the media contained in the communication session being offered, sending an SDP answer having the SDP formatted header including a second parameter indicating whether the device is configured to process media encoding TTY data, audio data, or both TTY data and audio data; and

establishing the communications session between the device and the first endpoint as offered in the SIP message.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first parameter is an fmtp specifier comprising tty and an encoding scheme, wherein the encoding scheme is one of baudot, edt, or bell103.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2022
From: KAVIA, ANISH; AL-DAMLUJI, SALEM AMIN; RANABAHU, RANABAHU MUDIYANSELAGE JANAKA CHANDIMAL
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 061321/0620 →
Continuity (1)
Related Publication 20240114092A1 · Apr 4, 2024
References Cited (26)
US 8885639B1 · Robbins · 2014 [cited by examiner]
US 10819755B1 · Asveren · 2020 [cited by examiner]
US 20040230659A1 · Chase · 2004 [cited by examiner]
US 20060007916A1 · Jones · 2006 [cited by examiner]
US 20060171510A1 · Mundra et al. · 2006 [cited by applicant]
US 20070047709A1 · Brunson · 2007 [cited by examiner]
US 20080123670A1 · Mundra · 2008 [cited by examiner]
US 20140057613A1 · Ezell · 2014 [cited by examiner]
US 20140222963A1 · Gangadharan · 2014 [cited by examiner]
US 20150030016A1 · Larkin · 2015 [cited by examiner]
US 20160337908A1 · Poikselka · 2016 [cited by examiner]
US 20170251028A1 · Bollapalli · 2017 [cited by examiner]
US 20180054468A1 · Whynot · 2018 [cited by examiner]
US 20190014613A1 · Antsev · 2019 [cited by examiner]
US 20190020678A1 · Reddy · 2019 [cited by examiner]
US 20190068658A1 · Chiang · 2019 [cited by examiner]
US 20200067994A1 · Bollapalli · 2020 [cited by examiner]
US 20210203700A1 · Asveren · 2021 [cited by examiner]
US 20240114061A1 · Kavia · 2024 [cited by examiner]
“Series V: Data Communication over the Telephone Network”, Retrieved from: https://www.itu.int/rec/T-REC-V.18-200011-l/en, Nov. 2000, 64 Pages. [cited by applicant]
Handley, et al., “SDP: Session Description Protocol”, Retrieved from: https://www.rfc-editor.org/rfc/pdfrfc/rfc4566.txt.pdf, Jul. 2006, 49 Pages. [cited by applicant]
“International Search Report and Written Opinion issued in PCT Application No. PCT/US2023/027990”, Mailed Date: Oct. 16, 2023, 16 Pages. [cited by applicant]
Rosenberg, et al., “SIP: Session Initiation Protocol”, Retrieved From: https://www.rfc-editor.org/rfc/rfc5194, Jun. 1, 2002, pp. 1-270. [cited by applicant]
Schulzrinne, “An Offer/Answer Model with the Session Description Protocol”, Retrieved From: https://datatracker.ietf.org/doc/html/rfc3264, Jun. 1, 2022, 26 Pages. [cited by applicant]
Wijk, et al., “Framework for real-time text over IP using the Session Initiation Protocol (SIP)”, Retrieved from: https://www.rfc-editor.org/rfc/rfc5194, Jun. 1, 2008, pp. 1-31. [cited by applicant]
International Preliminary Report on Patentability issued in PCT Application No. PCT/US23/027990, Mailed on Apr. 10, 2025, 12 Pages. [cited by applicant]