IP Library Granted Patent US 11,418,552
Granted Patent B2
US 11,418,552 · App. 16/812,102 · Granted Aug 16, 2022

Device service capability discovery

Inventors: Hsin-Fu Henry Chiang (Bellevue, WA); Yasmin Karimli (Kirkland, WA)
Assignee: T-Mobile USA, Inc.
H04L65/403H04L65/1006H04L65/1016H04L65/1069H04L65/1089H04L67/02H04L67/303H04L69/24H04N7/147
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 11,418,552
App. No.
16/812,102
Granted
Aug 16, 2022
Kind
B2
Abstract

Systems, devices, and techniques described herein are directed to device service capability discovery. An initiating user equipment (UE) can transmit a request to establish a communication session (e.g., a voice call, a video call, etc.) with a destination UE. The initiating UE can also transmit a request for capability information associated with the destination UE. The destination UE can provide capability information associated with features beyond those required for the communication session. Thus, capability information for a plurality of features can be determined in parallel with establishing a communication between an initiating UE and a destination UE. In some cases, an initiating UE can receive an error message in response to signaling to establish the communication session, in which case the initiating UE can update capability information associated with the destination UE.

Claims (49)

1. A system comprising:

one or more processors;

a memory; and

one or more instructions stored in the memory and executable by the one or more processors to perform operations comprising:

initiating, by an initiating user equipment, signaling to establish a communication session using a first communication method;

transmitting a request for capability exchange associated with a destination user equipment, the request addressed to the destination user equipment;

receiving an indication of capabilities associated with the destination user equipment, the indication including at least first capabilities associated with the first communication method and second capabilities associated with a second communication method;

establishing the communication session between the initiating user equipment and the destination user equipment; and

updating a database at the initiating user equipment, the database including capability information corresponding to the capabilities associated with the destination user equipment.

2. The system of claim 1 , wherein the indication comprises a first indication and the operations further comprise transmitting, to the destination user equipment, a second indication of third capabilities associated with the initiating user equipment, the second indication including at least the first capabilities associated with the first communication method and the second capabilities associated with the second communication method.

3. The system of claim 1 , the operations further comprising:

receiving, at the initiating user equipment, a response to the signaling to establish the communication session; and

transmitting the request for the capability exchange at least partially in response to the response to the signaling to establish the communication session.

4. The system of claim 1 , wherein the first communication method comprises a voice communication and the second communication method comprises a video communication, and wherein the first capabilities are associated with the destination user equipment being capable of transmitting and receiving the voice communication, and wherein the second capabilities are associated with the destination user equipment being capable of transmitting and receiving the video communication.

5. A first user equipment comprising:

one or more processors;

a memory; and

one or more instructions stored in the memory and executable by the one or more processors to perform operations comprising:

initiating, by the first user equipment, signaling to establish a communication session;

transmitting a request for capability exchange associated with a second user equipment, the request addressed to the second user equipment;

receiving an indication of capabilities associated with the second user equipment, wherein the indication includes an error message associated with the second user equipment, and wherein the indication is transmitted by a capability server to the first user equipment; and

updating, at the first user equipment, capability information associated with the second user equipment.

6. The first user equipment of claim 5 , wherein the indication includes the capability information associated with the second user equipment, and wherein the indication is transmitted by the second user equipment to the first user equipment.

7. The first user equipment of claim 6 , wherein the communication session is associated with a first communication method, and wherein the indication includes the capability information including a first capability associated with the first communication method and a second capability associated with a second communication method.

8. The first user equipment of claim 7 , wherein the first capability comprises a voice capability, and wherein the second capability comprises at least one of a video capability, a rich communication services (RCS) capability, a real time text (RTT) capability, and a short message service/multimedia messaging service (SMS/MMS) capability.

9. The first user equipment of claim 5 , wherein the request comprises a first request, the error message comprises a first error message, and the operations further comprise:

determining that a first number of received error messages is below a threshold value;

transmitting a second request for the capability exchange associated with the second user equipment;

receiving a second error message at least partially in response to the second request; and

determining that a second number of received error messages meets the threshold value, wherein updating the capability information associated with the second user equipment is based at least in part on the second number of received error messages meeting the threshold value.

10. The first user equipment of claim 5 , wherein the error message comprises an HTTP 404 error message.

11. The first user equipment of claim 5 , wherein the capability information comprises first capability information, the operations further comprising transmitting, by the first user equipment, second capability information corresponding to communication capabilities of the first user equipment prior to receiving the indication of the capabilities associated with the second user equipment.

12. The first user equipment of claim 5 , wherein the capability information comprises first capability information, and the operations further comprise transmitting, by the first user equipment, second capability information corresponding to communication capabilities of the first user equipment, wherein transmitting the capability information is performed at least partially in response to receiving the indication of the capabilities associated with the second user equipment.

13. The first user equipment of claim 5 , wherein the indication comprises a first indication and the operations further comprise:

receiving a second indication of a device capability discovery method supported by a network; and

transmitting the request for the capability exchange based at least in part on the second indication of the device capability discovery method.

14. A processor-implemented method comprising:

initiating, by a first user equipment, signaling to establish a communication session;

transmitting a request for capability exchange associated with a second user equipment, the request addressed to the second user equipment;

receiving an indication of capabilities associated with the second user equipment, wherein the indication includes an error message associated with the second user equipment, and wherein the indication is transmitted by a capability server to the first user equipment; and

updating, at the first user equipment, capability information associated with the second user equipment.

15. The processor-implemented method of claim 14 , wherein the indication includes the capability information associated with the second user equipment, and wherein the indication is transmitted by the second user equipment to the first user equipment.

16. The processor-implemented method of claim 15 , wherein the communication session is associated with a first communication method, and wherein the indication includes the capability information including a first capability associated with the first communication method and a second capability associated with a second communication method.

17. The processor-implemented method of claim 14 , wherein the request is a first request, and wherein the error message is a first error message, the processor-implemented method further comprising:

determining that a first number of received error messages is below a threshold value;

transmitting a second request for the capability exchange associated with the second user equipment;

receiving a second error message at least partially in response to the second request; and

determining that a second number of received error messages meets the threshold value, wherein updating the capability information associated with the second user equipment is based at least in part on the second number of received error messages meeting the threshold value.

18. The processor-implemented method of claim 14 , wherein the capability information comprises first capability information and the processor-implemented method further comprises transmitting, by the first user equipment, second capability information corresponding to communication capabilities of the first user equipment, wherein transmitting the capability information is performed at least partially in response to receiving the indication of the capabilities associated with the second user equipment.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: CHIANG, HSIN-FU HENRY; KARIMLI, YASMIN
To: T-MOBILE USA, INC.
Reel/Frame 052119/0839 →
Continuity (2)
Continuation 15669394 · Aug 4, 2017
Related Publication 20200213367A1 · Jul 2, 2020