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: 11496528Abstract: 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: GrantFiled: November 5, 2020Date of Patent: November 8, 2022Assignee: T-Mobile USA, Inc.Inventors: Muhammad W. Afzal, Khurram Mirza
-
Publication number: 20220353782Abstract: 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: ApplicationFiled: July 14, 2022Publication date: November 3, 2022Inventors: Muhammad W. Afzal, Suliman Albasheir
-
Patent number: 11432348Abstract: 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: GrantFiled: November 23, 2020Date of Patent: August 30, 2022Assignee: T-Mobile USA, Inc.Inventors: Suliman Albasheir, Muhammad W. Afzal
-
Patent number: 11432350Abstract: 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: GrantFiled: July 27, 2020Date of Patent: August 30, 2022Assignee: T-Mobile USA, Inc.Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
-
Patent number: 11425626Abstract: 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: GrantFiled: November 12, 2020Date of Patent: August 23, 2022Assignee: T-Mobile USA, Inc.Inventors: Muhammad W. Afzal, Suliman Albasheir
-
Patent number: 11363103Abstract: 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: GrantFiled: July 27, 2020Date of Patent: June 14, 2022Assignee: T-Mobile USA, Inc.Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
-
Publication number: 20220167437Abstract: 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: ApplicationFiled: November 23, 2020Publication date: May 26, 2022Inventors: Suliman Albasheir, Muhammad W. Afzal
-
Publication number: 20220150792Abstract: 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: ApplicationFiled: November 12, 2020Publication date: May 12, 2022Inventors: Muhammad W. Afzal, Suliman Albasheir
-
Publication number: 20220141261Abstract: 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: ApplicationFiled: November 5, 2020Publication date: May 5, 2022Inventors: Muhammad W. Afzal, Khurram Mirza
-
Publication number: 20220030071Abstract: 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: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
-
Publication number: 20220030645Abstract: 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: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Inventors: Muhammad W. Afzal, Suliman Albasheir, Suresh Thanneeru, Rahul Pal
-
Publication number: 20220030656Abstract: 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: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Inventors: Muhammad W. Afzal, Suliman Albasheir, Swetha Gopisetti