Patents by Inventor Muhammad W. Afzal

Muhammad W. Afzal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11496528
    Abstract: A solution for establishing a data traffic session (e.g., a voice call or a video call) for a user equipment (UE) on a network (e.g., a 5G cellular network) comprises: receiving, by a session management node, from a network repository, identification of a first session control node and a second session control node; receiving, by the session management node, from the UE, a request for identifying a session control node for supporting the data traffic session; determining whether the first session control node is available; and based on at least determining that the first session control node is available and not determining that the second session control node is available, sending, by the session management node, to the UE, identification of the first session control node and not sending identification of the second session control node.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: November 8, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Muhammad W. Afzal, Khurram Mirza
  • Publication number: 20220353782
    Abstract: A solution for establishing a data traffic session for a user equipment (UE) on a network (e.g., a 4G or 5G cellular network) includes: receiving, by a session management node, from the UE, a request to set up the data traffic session; establishing the data traffic session with a first packet routing node; receiving, by the session management node, from a network repository or the first packet routing node, an indication of unavailability of the first packet routing node to handle UE data traffic; and based on at least a status of the first packet routing node changing from available to handle UE data traffic to unavailable to handle UE data traffic, moving the data traffic session to the available alternate packet routing node.
    Type: Application
    Filed: July 14, 2022
    Publication date: November 3, 2022
    Inventors: Muhammad W. Afzal, Suliman Albasheir
  • Patent number: 11432348
    Abstract: Selecting local gateways for VoWiFi and/or ViWiFi calls (voice traffic sessions) for a user equipment (UE) includes: receiving, by a routing node (evolved packet data gateway (ePDG)), a request to initiate the voice traffic session for the UE from a wireless node (WiFi router) communicatively coupled with the UE, the wireless node outside a cellular network; based on at least an internet protocol (IP) address of the wireless node or the UE, determining a geographical location of the UE; based on at least the geographical location of the UE, determining a tracking area code; based on at least the tracking area code, determining an IP address of a network gateway (user plane function (UPF) or packet data gateway (PGW) user plane function (PGW-U), and session management function (SMF) node or PGW control plane function (PGW-C)) proximate to the UE; and establishing the voice traffic session using the network gateway.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: August 30, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Suliman Albasheir, Muhammad W. Afzal
  • Patent number: 11432350
    Abstract: A solution for establishing a data traffic (e.g., PDU) session for a user equipment (UE) on a network (e.g., 5G cellular network) comprises receiving, by an access node (e.g., AMF), from a network repository (e.g., NRF), identification of a plurality of available session management nodes (e.g., SMFs), wherein the identification of the plurality of available session management nodes indicates whether each session management node supports a first traffic type or a second traffic type (e.g., IPv4 or (IPv6); determining, by the access node, a requested traffic type identified by the UE; determining a match between supported and requested traffic types; based at least on the match, selecting a session management node from the plurality of available session management nodes; and based at least on selecting the session management node, establishing the traffic session with the UE and the selected session management node.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: August 30, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
  • Patent number: 11425626
    Abstract: A solution for establishing a data traffic session for a user equipment (UE) on a network (e.g., a 4G or 5G cellular network) includes: receiving, by a session management node, from the UE, a request to set up the data traffic session; determining an availability or unavailability of a first packet routing node to handle UE data traffic, which includes receiving an indication of the availability or unavailability of the first packet routing node from a network repository; based at least on determining that the first packet routing node is available to handle UE data traffic, establishing the data traffic session with the first packet routing node; and based at least on determining that the first packet routing node is unavailable to handle UE data traffic, establishing the data traffic session with an available alternate packet routing node.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: August 23, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Muhammad W. Afzal, Suliman Albasheir
  • Patent number: 11363103
    Abstract: A solution for establishing a data traffic (e.g., PDU) session for a user equipment (UE) on a network (e.g., 5G cellular network) comprises receiving, by a session management node, a request for the data traffic session for the UE; determining a requested traffic type for the data traffic session, wherein the requested traffic type comprises a first traffic type or a second traffic type; determining whether the session management node is connected to a first user plane function that can support the requested traffic type; based at least on determining that the first user plane function cannot support the requested traffic type, connecting, by the session management node, to a second user plane function that can support the requested traffic type; and based at least on connecting to the second user plane function, establishing the requested data traffic session for the UE using the second user plane function.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: June 14, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
  • Publication number: 20220167437
    Abstract: Selecting local gateways for VoWiFi and/or ViWiFi calls (voice traffic sessions) for a user equipment (UE) includes: receiving, by a routing node (evolved packet data gateway (ePDG)), a request to initiate the voice traffic session for the UE from a wireless node (WiFi router) communicatively coupled with the UE, the wireless node outside a cellular network; based on at least an internet protocol (IP) address of the wireless node or the UE, determining a geographical location of the UE; based on at least the geographical location of the UE, determining a tracking area code; based on at least the tracking area code, determining an IP address of a network gateway (user plane function (UPF) or packet data gateway (PGW) user plane function (PGW-U), and session management function (SMF) node or PGW control plane function (PGW-C)) proximate to the UE; and establishing the voice traffic session using the network gateway.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 26, 2022
    Inventors: Suliman Albasheir, Muhammad W. Afzal
  • Publication number: 20220150792
    Abstract: A solution for establishing a data traffic session for a user equipment (UE) on a network (e.g., a 4G or 5G cellular network) includes: receiving, by a session management node, from the UE, a request to set up the data traffic session; determining an availability or unavailability of a first packet routing node to handle UE data traffic, which includes receiving an indication of the availability or unavailability of the first packet routing node from a network repository; based at least on determining that the first packet routing node is available to handle UE data traffic, establishing the data traffic session with the first packet routing node; and based at least on determining that the first packet routing node is unavailable to handle UE data traffic, establishing the data traffic session with an available alternate packet routing node.
    Type: Application
    Filed: November 12, 2020
    Publication date: May 12, 2022
    Inventors: Muhammad W. Afzal, Suliman Albasheir
  • Publication number: 20220141261
    Abstract: A solution for establishing a data traffic session (e.g., a voice call or a video call) for a user equipment (UE) on a network (e.g., a 5G cellular network) comprises: receiving, by a session management node, from a network repository, identification of a first session control node and a second session control node; receiving, by the session management node, from the UE, a request for identifying a session control node for supporting the data traffic session; determining whether the first session control node is available; and based on at least determining that the first session control node is available and not determining that the second session control node is available, sending, by the session management node, to the UE, identification of the first session control node and not sending identification of the second session control node.
    Type: Application
    Filed: November 5, 2020
    Publication date: May 5, 2022
    Inventors: Muhammad W. Afzal, Khurram Mirza
  • Publication number: 20220030071
    Abstract: A solution for establishing a data traffic (e.g., PDU) session for a user equipment (UE) on a network (e.g., 5G cellular network) comprises receiving, by a session management node, a request for the data traffic session for the UE; determining a requested traffic type for the data traffic session, wherein the requested traffic type comprises a first traffic type or a second traffic type; determining whether the session management node is connected to a first user plane function that can support the requested traffic type; based at least on determining that the first user plane function cannot support the requested traffic type, connecting, by the session management node, to a second user plane function that can support the requested traffic type; and based at least on connecting to the second user plane function, establishing the requested data traffic session for the UE using the second user plane function.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
  • Publication number: 20220030645
    Abstract: A solution for establishing a data traffic (e.g., PDU) session for a user equipment (UE) on a network (e.g., 5G cellular network) comprises receiving, by an access node (e.g., AMF), from a network repository (e.g., NRF), identification of a plurality of available session management nodes (e.g., SMFs), wherein the identification of the plurality of available session management nodes indicates whether each session management node supports a first traffic type or a second traffic type (e.g., IPv4 or (IPv6); determining, by the access node, a requested traffic type identified by the UE; determining a match between supported and requested traffic types; based at least on the match, selecting a session management node from the plurality of available session management nodes; and based at least on selecting the session management node, establishing the traffic session with the UE and the selected session management node.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
  • Publication number: 20220030656
    Abstract: A solution for initiating a network session (e.g., a voice call) for a user equipment (UE) on a network includes: receiving a session initiation message at a first network node; appending, to the session initiation message, an identification of a policy node; passing the appended session initiation message to a session management node; selecting, by the session management node, the identified policy node; and based at least upon selecting the identified policy node, initiating the network session for the UE. This improves call setup reliability by reducing the risk that an error in the subscriber information at the session management node (e.g., proxy-call session control function (P-CSCF)) indicates the incorrect policy node (e.g., policy and charging rule function (PCRF) or policy charging function (PCF)). In some examples, the session initiation message may comprise a session initiation protocol (SIP) message.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Muhammad W. Afzal, Suliman Albasheir, Swetha Gopisetti