Patents by Inventor Kariem Fahmi

Kariem Fahmi 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: 11310853
    Abstract: A method and system is described in which a client device comprises a memory arranged as a user space and a kernel space. One operation comprises providing in the user space a user space control module for receiving one or more application calls destined for the kernel space. Another operation comprises receiving by the user space control module an application call for requesting data transmission using one or more kernel space network services. Another operation comprises implementing the requested data transmission over multiple paths from the client device under the control of the user space control module.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 19, 2022
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Stepan Kucera, Milind Buddhikot, Kariem Fahmi
  • Patent number: 11246060
    Abstract: Network nodes, methods and computer program products are disclosed. The network node is for a wireless telecommunications network and comprises: processing logic operable to execute an application which establishes a data session for transmission of data packets between the network node and another network node; a first radio interface operable to support transmission of data packets with the another network node using a first radio access technology in accordance with any of a plurality of different data transport protocols; a second radio interface operable to support transmission of data packets with the another network node using a second radio access technology in accordance with any of a plurality of different data transport protocols; and a controller operable to select which radio interface and data transport protocol to use for transmission of the data packets of the data session between the network node and the another network node.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: February 8, 2022
    Assignee: Nokia Technologies OY
    Inventors: Stepan Kucera, Kariem Fahmi
  • Patent number: 11128559
    Abstract: A user equipment, intermediate proxy node, method and computer program are disclosed. The user equipment comprises a network control domain and a user domain and is operable to receive and transmit data via multiple communication paths. The user equipment has conversion logic within the user domain operable to convert between a single data stream and multiple data streams formed from the single data stream, such that at least two of the multiple communication paths may be used for transmission of the multiple data streams formed from the single data stream.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: September 21, 2021
    Assignee: Alcatel Lucent
    Inventors: Stepan Kucera, Kariem Fahmi
  • Patent number: 11096109
    Abstract: In one example embodiment, a first network element includes a memory storing computer-readable instructions and at least one processor configured to execute the computer-readable instructions to cause the first network element to, obtain user equipment (UE)-side parameter values from a user domain of the UE, convert a first data stream received from a second network element into multiple second data streams over multiple data communication paths between the UE and the first network element and allocate the multiple second data streams to at least one of the multiple data communication paths based on the UE-side parameter values.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: August 17, 2021
    Assignee: Alcatel Lucent S.A.S.
    Inventors: Stepan Kucera, Kariem Fahmi, Kamakshi Sridhar, Jonathan Segel
  • Publication number: 20200229253
    Abstract: A method and system is described in which a client device comprises a memory arranged as a user space and a kernel space. One operation comprises providing in the user space a user space control module for receiving one or more application calls destined for the kernel space. Another operation comprises receiving by the user space control module an application call for requesting data transmission using one or more kernel space network services. Another operation comprises implementing the requested data transmission over multiple paths from the client device under the control of the user space control module.
    Type: Application
    Filed: September 29, 2017
    Publication date: July 16, 2020
    Inventors: Stepan KUCERA, Milind BUDDHIKOT, Kariem FAHMI
  • Publication number: 20190394679
    Abstract: Network nodes, methods and computer program products are disclosed. The network node is for a wireless telecommunications network and comprises: processing logic operable to execute an application which establishes a data session for transmission of data packets between the network node and another network node; a first radio interface operable to support transmission of data packets with the another network node using a first radio access technology in accordance with any of a plurality of different data transport protocols; a second radio interface operable to support transmission of data packets with the another network node using a second radio access technology in accordance with any of a plurality of different data transport protocols; and a controller operable to select which radio interface and data transport protocol to use for transmission of the data packets of the data session between the network node and the another network node.
    Type: Application
    Filed: January 25, 2018
    Publication date: December 26, 2019
    Applicant: Nokia Technologies Oy
    Inventors: Stepan Kucera, Kariem Fahmi
  • Publication number: 20190387451
    Abstract: In one example embodiment, a first network element includes a memory storing computer-readable instructions and at least one processor configured to execute the computer-readable instructions to cause the first network element to, obtain user equipment (UE)-side parameter values from a user domain of the UE, convert a first data stream received from a second network element into multiple second data streams over multiple data communication paths between the UE and the first network element and allocate the multiple second data streams to at least one of the multiple data communication paths based on the UE-side parameter values.
    Type: Application
    Filed: February 22, 2018
    Publication date: December 19, 2019
    Inventors: Stepan Kucera, Kariem Fahmi, Kamakshi Sridhar, Jonathan Segel
  • Publication number: 20190199619
    Abstract: A user equipment, intermediate proxy node, method and computer program are disclosed. The user equipment comprises a network control domain and a user domain and is operable to receive and transmit data via multiple communication paths. The user equipment has conversion logic within the user domain operable to convert between a single data stream and multiple data streams formed from the single data stream, such that at least two of the multiple communication paths may be used for transmission of the multiple data streams formed from the single data stream.
    Type: Application
    Filed: September 14, 2017
    Publication date: June 27, 2019
    Applicant: Alcatel Lucent
    Inventors: Stepan Kucera, Kariem Fahmi