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: 11363653Abstract: 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: GrantFiled: April 7, 2017Date of Patent: June 14, 2022Assignee: Nokia of America CorporationInventors: Mostafa Uddin, Sarit Mukherjee, T. V. Lakshman, Hyunseok Chang
-
Publication number: 20210092786Abstract: 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: ApplicationFiled: April 7, 2017Publication date: March 25, 2021Inventors: Mostafa Uddin, Sarit Mukherjee, T.V. Lakshman, Hyunseok Chang
-
Patent number: 10848367Abstract: 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: GrantFiled: August 30, 2018Date of Patent: November 24, 2020Assignee: Nokia Solutions and Networks OyInventors: Fang Hao, Hyunseok Chang, Sarit Mukherjee, Mostafa Uddin
-
Patent number: 10841040Abstract: 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: GrantFiled: August 30, 2018Date of Patent: November 17, 2020Assignee: Nokia Solutions and Networks OyInventors: Fang Hao, Hyunseok Chang, Sarit Mukherjee, Mostafa Uddin
-
Patent number: 10834240Abstract: 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: GrantFiled: August 9, 2018Date of Patent: November 10, 2020Assignee: Nokia Technologies OyInventors: Mostafa Uddin, Hyunseok Chang, T.V. Lakshman, Sarit Mukherjee
-
Patent number: 10826828Abstract: Internet-of-Things messages can be transported, encoded and decoded using inventive source and destination attribute labels.Type: GrantFiled: November 28, 2018Date of Patent: November 3, 2020Assignee: NokiA Technologies OyInventors: Mostafa Uddin, Murali Kodialam, Fang Hao, Sarit Mukherjee
-
Patent number: 10812963Abstract: 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: GrantFiled: January 15, 2019Date of Patent: October 20, 2020Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Mostafa Uddin, Fang Hao, Sarit Mukherjee, Huanle Zhang
-
Publication number: 20200228958Abstract: 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: ApplicationFiled: January 15, 2019Publication date: July 16, 2020Applicant: Nokia Solutions and Networks OyInventors: Mostafa UDDIN, Fang HAO, Sarit MUKHERJEE, Huanle ZHANG
-
Publication number: 20200169504Abstract: Internet-of-Things messages can be transported, encoded and decoded using inventive source and destination attribute labels.Type: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Applicant: Nokia Technologies OyInventors: Mostafa Uddin, Murali Kodialam, Fang Hao, Sarit Mukherjee
-
Publication number: 20200076673Abstract: 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: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventors: Fang HAO, Hyunseok CHANG, Sarit MUKHERJEE, Mostafa UDDIN
-
Publication number: 20200076678Abstract: 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: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventors: Fang HAO, Hyunseok CHANG, Sarit MUKHERJEE, Mostafa UDDIN
-
Publication number: 20200053190Abstract: 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: ApplicationFiled: August 9, 2018Publication date: February 13, 2020Inventors: Mostafa Uddin, Hyunseok Chang, T.V. Lakshman, Sarit Mukherjee