Patents by Inventor Mostafa Uddin

Mostafa Uddin 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: 11363653
    Abstract: An apparatus may implement an ad hoc service switch to establish an ad hoc link between ad hoc devices, such that the apparatus is a transparent node in an ad hoc link between the ad hoc devices. The apparatus may implement rule-based control of at least one ad hoc device, based on processing a data packet received from an ad hoc device via the ad hoc link. Rule-based control may include performing at least one operation of selectively forwarding the data packet, selectively inhibiting the data packet from being forwarded, modifying the data packet, and generating and transmitting a new data packet. The apparatus may establish the ad hoc link via an initial ad hoc link between the apparatus and the first device, a network communication link between the apparatus and an external apparatus, and an ad hoc link between the external apparatus and the second device.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: June 14, 2022
    Assignee: Nokia of America Corporation
    Inventors: Mostafa Uddin, Sarit Mukherjee, T. V. Lakshman, Hyunseok Chang
  • Publication number: 20210092786
    Abstract: An apparatus may implement an ad hoc service switch to establish an ad hoc link between ad hoc devices, such that the apparatus is a transparent node in an ad hoc link between the ad hoc devices. The apparatus may implement rule-based control of at least one ad hoc device, based on processing a data packet received from an ad hoc device via the ad hoc link. Rule-based control may include performing at least one operation of selectively forwarding the data packet, selectively inhibiting the data packet from being forwarded, modifying the data packet, and generating and transmitting a new data packet. The apparatus may establish the ad hoc link via an initial ad hoc link between the apparatus and the first device, a network communication link between the apparatus and an external apparatus, and an ad hoc link between the external apparatus and the second device.
    Type: Application
    Filed: April 7, 2017
    Publication date: March 25, 2021
    Inventors: Mostafa Uddin, Sarit Mukherjee, T.V. Lakshman, Hyunseok Chang
  • Patent number: 10848367
    Abstract: A plurality of agents is instantiated on a corresponding plurality of servers that are running concurrent instances of a control plane application. A first agent is selected from the plurality of agents to mediate communication between a client and the concurrent instances of the control plane application running on the plurality of servers. The first agent replicates uplink packets received from the client for transmission to the plurality of agents. A first connection is used to convey the uplink packets. The first agent transmits a single copy of redundant downlink packets received from the plurality of agents to the client via the first connection. In some cases, the first connection is a stateful transmission control protocol (TCP) connection and the first agent replicates the uplink packets received in a single TCP stream. The first agent merges the redundant downlink packets into the single TCP stream.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: November 24, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Fang Hao, Hyunseok Chang, Sarit Mukherjee, Mostafa Uddin
  • Patent number: 10841040
    Abstract: A packet splicer receives, from a first server of a plurality of servers, a first request for retransmission of an uplink packet that was received from a client and replicated to the plurality of servers. The plurality of servers is running concurrent instances of a control plane application configured to process information in the uplink packet. The packet splicer transmits the first request for retransmission of the uplink packet to the client. The packet splicer bypasses transmission of a second request for retransmission of the uplink packet received from a second server of the plurality of servers. In some cases, the packet splicer receives, from the client, a request for retransmission of a downlink packet that was redundantly transmitted by the plurality of servers. The packet splicer replicates the request for retransmission of the downlink packet to the plurality of servers.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: November 17, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Fang Hao, Hyunseok Chang, Sarit Mukherjee, Mostafa Uddin
  • Patent number: 10834240
    Abstract: System, method, and software for managing packet forwarding by end devices that use Zigbee protocol. In one embodiment, a P4 switch is implemented at an edge of an IP network as an intermediary between the end devices that use Zigbee protocol so that packets forwarded by each of the end devices flow through the switch. The switch includes a transceiver configured to receive a packet forwarded by a first endpoint in an end device and destined for a second endpoint. The switch includes a P4 parser configured to parse the packet to identify fields of the packet, and a P4 analyzer configured to process a plurality of match-action tables and the fields of the packet to provide data plane handling of the packet.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: November 10, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Mostafa Uddin, Hyunseok Chang, T.V. Lakshman, Sarit Mukherjee
  • Patent number: 10826828
    Abstract: Internet-of-Things messages can be transported, encoded and decoded using inventive source and destination attribute labels.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: November 3, 2020
    Assignee: NokiA Technologies Oy
    Inventors: Mostafa Uddin, Murali Kodialam, Fang Hao, Sarit Mukherjee
  • Patent number: 10812963
    Abstract: A method, apparatus, and computer program product are disclosed for determining, by a mobile wireless device, a likelihood that a first device ID of a target wireless device corresponds to a physical location of the first wireless device at a first measurement location, based on comparing a measured received signal strength of the target wireless device at the first and a second measurement locations and comparing the measured received signal strength of one or more other wireless devices at the first and second measurement locations. The mobile wireless device registers the first device ID of the target wireless device and associates the registered first device ID with the determined corresponding physical location of the target wireless device.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: October 20, 2020
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Mostafa Uddin, Fang Hao, Sarit Mukherjee, Huanle Zhang
  • Publication number: 20200228958
    Abstract: A method, apparatus, and computer program product are disclosed for determining, by a mobile wireless device, a likelihood that a first device ID of a target wireless device corresponds to a physical location of the first wireless device at a first measurement location, based on comparing a measured received signal strength of the target wireless device at the first and a second measurement locations and comparing the measured received signal strength of one or more other wireless devices at the first and second measurement locations. The mobile wireless device registers the first device ID of the target wireless device and associates the registered first device ID with the determined corresponding physical location of the target wireless device.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Applicant: Nokia Solutions and Networks Oy
    Inventors: Mostafa UDDIN, Fang HAO, Sarit MUKHERJEE, Huanle ZHANG
  • Publication number: 20200169504
    Abstract: Internet-of-Things messages can be transported, encoded and decoded using inventive source and destination attribute labels.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Applicant: Nokia Technologies Oy
    Inventors: Mostafa Uddin, Murali Kodialam, Fang Hao, Sarit Mukherjee
  • Publication number: 20200076673
    Abstract: A plurality of agents is instantiated on a corresponding plurality of servers that are running concurrent instances of a control plane application. A first agent is selected from the plurality of agents to mediate communication between a client and the concurrent instances of the control plane application running on the plurality of servers. The first agent replicates uplink packets received from the client for transmission to the plurality of agents. A first connection is used to convey the uplink packets. The first agent transmits a single copy of redundant downlink packets received from the plurality of agents to the client via the first connection. In some cases, the first connection is a stateful transmission control protocol (TCP) connection and the first agent replicates the uplink packets received in a single TCP stream. The first agent merges the redundant downlink packets into the single TCP stream.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventors: Fang HAO, Hyunseok CHANG, Sarit MUKHERJEE, Mostafa UDDIN
  • Publication number: 20200076678
    Abstract: A packet splicer receives, from a first server of a plurality of servers, a first request for retransmission of an uplink packet that was received from a client and replicated to the plurality of servers. The plurality of servers is running concurrent instances of a control plane application configured to process information in the uplink packet. The packet splicer transmits the first request for retransmission of the uplink packet to the client. The packet splicer bypasses transmission of a second request for retransmission of the uplink packet received from a second server of the plurality of servers. In some cases, the packet splicer receives, from the client, a request for retransmission of a downlink packet that was redundantly transmitted by the plurality of servers. The packet splicer replicates the request for retransmission of the downlink packet to the plurality of servers.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventors: Fang HAO, Hyunseok CHANG, Sarit MUKHERJEE, Mostafa UDDIN
  • Publication number: 20200053190
    Abstract: System, method, and software for managing packet forwarding by end devices that use Zigbee protocol. In one embodiment, a P4 switch is implemented at an edge of an IP network as an intermediary between the end devices that use Zigbee protocol so that packets forwarded by each of the end devices flow through the switch. The switch includes a transceiver configured to receive a packet forwarded by a first endpoint in an end device and destined for a second endpoint. The switch includes a P4 parser configured to parse the packet to identify fields of the packet, and a P4 analyzer configured to process a plurality of match-action tables and the fields of the packet to provide data plane handling of the packet.
    Type: Application
    Filed: August 9, 2018
    Publication date: February 13, 2020
    Inventors: Mostafa Uddin, Hyunseok Chang, T.V. Lakshman, Sarit Mukherjee