IP Library Granted Patent US 11,102,627
Granted Patent B1
US 11,102,627 · App. 16/791,969 · Granted Aug 24, 2021

Service type symbols

Inventors: John Humbert (Roeland Park, KS); Scott Francis Migaldi (Cary, IL); Hsin-Fu Henry Chiang (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W4/18H04B7/0632H04L5/0083H04L65/608H04L67/20H04L67/38H04W4/022H04W48/06H04W48/18
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,102,627
App. No.
16/791,969
Granted
Aug 24, 2021
Kind
B1
Abstract

A service type symbol may be presented on a display of a communication device to indicate a type of service supported or unsupported on the communication device over a network to which the communication device is presently connected. The communication device may determine a value of a parameter, may determine, based at least in part on the value of the parameter, a service type symbol from a set of multiple different service type symbols to present on a display of the communication device, and may present the symbol on the display. Service type symbols might include, among others, a video symbol corresponding to a video streaming service, a voice symbol corresponding to a voice calling service, a basic data symbol corresponding to a basic data service.

Claims (80)

1. A communication device comprising:

a display;

one or more processors; and

a memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

determine a value of a parameter, wherein the parameter comprises a Quality of Service Class Identifier (QCI) parameter, and the determining includes determining that the value of the QCI parameter is within a predetermined range of QCI values or is equal to a predetermined QCI value;

determine, based at least in part on the value of the parameter, a symbol from a set of multiple different symbols to present on the display, the symbol indicating a type of service that is supported on the communication device over a network to which the communication device is presently connected; and

present the symbol on the display, wherein the symbol comprises at least one of:

a video symbol indicating that a video streaming service is supported on the communication device over the network; or

a voice symbol indicating that a voice calling service is supported on the communication device over the network,

wherein determining the symbol to present on the display is based at least in part on the value of the QCI parameter being within the predetermined range of QCI values or being equal to the predetermined QCI value.

2. The communication device of claim 1 , wherein the set of multiple different symbols includes the video symbol, the voice symbol, and at least one of:

a web browsing symbol to indicate that a web browsing service is supported on the communication device over the network;

a basic data symbol to indicate that a basic data service is supported on the communication device over the network;

a gaming symbol to indicate that a gaming service is supported on the communication device over the network;

an emergency symbol to indicate that an emergency service is supported on the communication device over the network; or

an augmented reality (AR) and virtual reality (VR) symbol to indicate that an AR service or a VR service is supported on the communication device over the network.

3. The communication device of claim 1 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

download a policy that specifies criteria for presenting individual symbols from the set of multiple different symbols on the display; and

access the policy to determine a criterion for presenting the symbol on the display,

wherein determining the symbol to present on the display comprises determining that the criterion is satisfied by the value of the parameter.

4. The communication device of claim 1 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

send, over the network, the value of the parameter to a network device; and

receive, over the network, an instruction from the network device;

wherein determining the symbol to present on the display is based at least in part on the instruction received from the network device.

5. The communication device of claim 1 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

determine a value of a Channel Quality Indicator (CQI) parameter; and

determine that the value of the CQI parameter is within a predetermined range of CQI values or is equal to a predetermined CQI value,

wherein determining the symbol to present on the display is further based at least in part on the value of the CQI parameter being within the predetermined range of CQI values or being equal to the predetermined CQI value.

6. The communication device of claim 1 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

determine a value of a Single Network Slice Selection Assistance Information (S-NSSAI) parameter; and

determine that the value of the S-NSSAI parameter is within a predetermined range of S-NSSAI values or is equal to a predetermined S-NSSAI value,

wherein determining the symbol to present on the display is further based at least in part on the value of the S-NSSAI parameter being within the predetermined range of S-NSSAI values or being equal to the predetermined S-NSSAI value.

7. A communication device comprising:

a display;

one or more processors; and

a memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

establish a connection with a network;

determine a value of a parameter;

determine, based at least in part on the value of the parameter, that both the basic data service and the voice calling service are supported on the communication device over the network;

determine, based at least in part on the value of the parameter, a symbol from a set of multiple different symbols to present on the display, the symbol indicating a type of service that is supported or unsupported on the communication device over the network, wherein the determining includes determining, based at least in part on a hierarchy defined for the set of multiple different symbols, to present on a voice symbol corresponding to a voice calling service in lieu of presenting a basic data symbol corresponding to a basic data service; and

present the voice symbol on the display.

8. The communication device of claim 7 , wherein the set of multiple different symbols includes the voice symbol, the basic data symbol, and at least one of:

a video symbol corresponding to a video streaming service;

a web browsing symbol corresponding to a web browsing service;

a gaming symbol corresponding to a gaming service;

an emergency symbol corresponding to an emergency service; or

an augmented reality (AR) and virtual reality (VR) symbol corresponding to an AR service or a VR service.

9. The communication device of claim 7 , wherein the parameter comprises an Access Class (AC) parameter, and wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the value of the AC parameter is within a predetermined range of AC values or is equal to a predetermined AC value,

wherein determining the symbol to present on the display is based at least in part on the value of the AC parameter being within the predetermined range of AC values or being equal to the predetermined AC value.

10. The communication device of claim 7 , wherein the parameter comprises an capability parameter associated with the communication device or with a modem to which the communication device is connected, and wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the value of the capability parameter is within a predetermined range of values or is equal to a predetermined value,

wherein determining the symbol to present on the display is based at least in part on the value of the capability parameter being within the predetermined range of values or being equal to the predetermined value.

11. The communication device of claim 7 , wherein the parameter comprises a data throughput parameter, and wherein the computer-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the value of the data throughput parameter is within a predetermined range of throughput values,

wherein determining the symbol to present on the display is based at least in part on the value of the data throughput parameter being within the predetermined range of throughput values.

12. A processor-implemented method comprising:

establishing a connection between a communication device and a network;

determining a value of a parameter, wherein the parameter comprises a network latency parameter and the determining includes determining that the value of the network latency parameter is within a predetermined range of network latency values;

determining, based at least in part on the value of the parameter, a symbol from a set of multiple different symbols to present on a display of the communication device, the symbol indicating a type of service that is supported or unsupported on the communication device over the network; and

presenting the symbol on the display of the communication device, wherein the symbol comprises at least one of:

a video symbol corresponding to a video streaming service; or

a voice symbol corresponding to a voice calling service,

wherein the determining to present the symbol on the display is based at least in part on the value of the network latency parameter being within the predetermined range of network latency values.

13. The processor-implemented method of claim 12 , further comprising:

determining a value of a Channel Quality Indicator (CQI) parameter; and

determining that the value of the CQI parameter is within a predetermined range of CQI values or is equal to a predetermined CQI value,

wherein the determining the symbol to present on the display is further based at least in part on the value of the CQI parameter being within the predetermined range of CQI values or being equal to the predetermined CQI value.

14. The processor-implemented method of claim 13 , further comprising:

determining a value of a Quality of Service Class Identifier (QCI) parameter; and

determine that the value of the QCI parameter is within a predetermined range of QCI values or is equal to a predetermined QCI value,

wherein the determining the symbol to present on the display is further based on the value of the QCI parameter being within the predetermined range of QCI values or being equal to the predetermined QCI value.

15. The processor-implemented method of claim 12 , further comprising:

determining a value of a Single Network Slice Selection Assistance Information (S-NSSAI) parameter; and

determining that the value of the S-NSSAI parameter is within a predetermined range of S-NSSAI values or is equal to a predetermined S-NSSAI value,

wherein the determining to present the symbol on the display is further based at least in part on the value of the S-NSSAI parameter being within the predetermined range of S-NSSAI values or being equal to the predetermined S-NSSAI value.

16. The processor-implemented method of claim 12 , further comprising:

downloading a policy that specifies criteria for presenting individual symbols from the set of multiple different symbols on the display of the communication device; and

accessing the policy to determine a criterion for presenting the symbol on the display,

wherein the determining the symbol to present on the display comprises determining that the criterion is satisfied by the value of the parameter.

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 Feb 14, 2020
From: HUMBERT, JOHN; MIGALDI, SCOTT FRANCIS; CHIANG, HSIN-FU HENRY
To: T-MOBILE USA, INC.
Reel/Frame 051935/0980 →