Patents by Inventor Chiu Ng
Chiu Ng 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).
-
Publication number: 20170250899Abstract: The present invention discloses methods and systems for transmitting broadcast data at a communication gateway. When the communication gateway receives a broadcast packet from a host or node, the communication gateway determines whether the broadcast packet satisfies at least one condition. If the broadcast packet satisfies the at least one condition, it is determined whether or not to modify a time to live (TTL) value. The TTL value of the broadcast packet is modified if it is determined to modify the TTL value. The broadcast packet is then forwarded to the destination address of the broadcast packet based on the TTL value. The destination address is reachable through an interconnected network.Type: ApplicationFiled: October 29, 2014Publication date: August 31, 2017Applicant: Pismo Labs Technology LimitedInventors: Ho Ming Chan, Kam Chiu Ng, Yu Yeung, Kwok Yui Mok
-
Patent number: 9743338Abstract: The present invention discloses methods and systems for transmitting data packets through a plurality of connections and through a gateway at a network node. The network node receives network performance observation report (NPOR) from the gateway. Based on the NPOR, the network node determines at least one of the plurality of wide area network (WAN) interfaces of the gateway for transmitting data packets. The network node then creates and transmits an instruction to the gateway. When the network node transmits the data packets to the gateway, the network node also creates and transmits an instruction to the gateway to determine the WAN interface(s) of the gateway for transmitting the packets.Type: GrantFiled: December 31, 2014Date of Patent: August 22, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kit Wai Chau, Wan Chun Leung, Kam Chiu Ng
-
Patent number: 9736047Abstract: The present invention discloses methods and systems carried out at a network device for reducing network congestion by establishing an aggregated connection, wherein the aggregated connection comprise a plurality of virtual private network (VPN) tunnels. The system further comprises assigning default weights to the plurality of VPN tunnels along with transmitting and receiving data packets of a data session through the aggregated connection. When there is a missing data packet in the received data packets, the missing data packet is recreated based on a previous or a next data packet. Furthermore the present invention discloses methods and systems for determining whether a VPN tunnel from the plurality of VPN tunnels is experiencing an unacceptable packet drop rate. If it is seen that a VPN tunnel is experiencing an unacceptable packet drop rate, an effective weight of the at least one VPN tunnel is decreased in order to overcome the setback.Type: GrantFiled: December 23, 2016Date of Patent: August 15, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Ho Ming Chan, Patrick Ho Wai Sung, Kam Chiu Ng, Alex Wing Hong Chan, Kit Wai Chau
-
Publication number: 20170195180Abstract: The present invention discloses methods and systems for managing VPN tunnels. A VPN concentrator establishes a first aggregated VPN connection and a second aggregated VPN connection with a first host and a first network device respectively. When the first aggregated VPN connection comprises a first plurality of VPN tunnels, the VPN concentrator applies uplink and downlink bandwidth limits to each of the plurality of VPN tunnels. Similarly, when the second aggregated VPN connection comprise a second plurality of VPN tunnels, the VPN concentrator applies uplink and downlink bandwidth limits to each of the plurality of VPN tunnels. The first host encapsulates a first data packet in a first encapsulating packet and transmits the first encapsulating packet to a VPN concentrator using a first aggregated VPN connection.Type: ApplicationFiled: December 23, 2016Publication date: July 6, 2017Applicant: Pismo Labs Technology LimitedInventors: Kam Chiu NG, Patrick Ho Wai SUNG, Kit Wai CHAU
-
Publication number: 20170195233Abstract: The present invention discloses a method carried out by a first communications device for determining performance of a plurality of connections and selecting at least one first connection from the plurality of connections substantially based on performance. Data packets are then transmitted through the at least one first connection. The plurality of connections are aggregated to form an aggregated connection. The determining of performance is performed by transmitting evaluation packets through the plurality of connections. The evaluation packets are based on data packets that are received by the first communication device but have not yet been transmitted through the aggregated connection. The data packets may be designated for a host or node reachable through the aggregated connection. Alternatively, the evaluation packets may be based on predefined information when there are no data packets to be transmitted through the aggregated connection. The performance may be determined periodically.Type: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Applicant: Pismo Labs Technology LimitedInventors: Patrick Ho Wai SUNG, Wan Chun LEUNG, Kam Chiu NG, Kit Wai CHAU
-
Patent number: 9685506Abstract: There are disclosed herein implementations of an insulated-gate bipolar transistor (IGBT) having an inter-trench superjunction structure. Such an IGBT includes a drift region having a first conductivity type situated over a collector having a second conductivity type. The IGBT also includes first and second gate trenches extending through a base having the second conductivity type into the drift region, the first and second gate trenches each being bordered by an emitter diffusion having the first conductivity type. In addition, the IGBT includes an inter-trench superjunction structure situated in the drift region between the first and second gate trenches.Type: GrantFiled: December 31, 2015Date of Patent: June 20, 2017Assignee: Infineon Technologies Americas Corp.Inventors: Florin Udrea, Alice Pei-Shan Hsieh, Gianluca Camuso, Chiu Ng, Yi Tang, Rajeev Krishna Vytla
-
Publication number: 20170170981Abstract: The present disclosure provides for devices, systems, and methods which optimize throughput of bonded connections over multiple variable bandwidth logical paths by adjusting a tunnel bandwidth weighting schema during a data transfer session in response to a change in bandwidth capabilities of one or more tunnels. By making such adjustments, embodiments of the present invention are able to optimize the bandwidth potential of multiple connections being used in a session, while minimizing the adverse consequences of reduced bandwidth issues which may occur during the data transfer session.Type: ApplicationFiled: February 27, 2017Publication date: June 15, 2017Applicant: Pismo Labs Technology LimitedInventors: Patrick Ho Wai SUNG, Kam Chiu NG, Ho Ming CHAN
-
Publication number: 20170111250Abstract: The present invention discloses methods and systems carried out at a network device for reducing network congestion by establishing an aggregated connection, wherein the aggregated connection comprise a plurality of virtual private network (VPN) tunnels. The system further comprises assigning default weights to the plurality of VPN tunnels along with transmitting and receiving data packets of a data session through the aggregated connection. When there is a missing data packet in the received data packets, the missing data packet is recreated based on a previous or a next data packet. Furthermore the present invention discloses methods and systems for determining whether a VPN tunnel from the plurality of VPN tunnels is experiencing an unacceptable packet drop rate. If it is seen that a VPN tunnel is experiencing an unacceptable packet drop rate, an effective weight of the at least one VPN tunnel is decreased in order to overcome the setback.Type: ApplicationFiled: December 23, 2016Publication date: April 20, 2017Applicant: Pismo Labs Technology LimitedInventors: Ho Ming CHAN, Patrick Ho Wai SUNG, Kam Chiu NG, Alex Wing Hong CHAN, Kit Wai CHAU
-
Patent number: 9602412Abstract: The present invention discloses a method carried out by a first communications device for determining performance of a plurality of connections and selecting at least one first connection from the plurality of connections substantially based on performance. Data packets are then transmitted through the at least one first connection. The plurality of connections are aggregated to form an aggregated connection. The determining of performance is performed by transmitting evaluation packets through the plurality of connections. The evaluation packets are based on data packets that are received by the first communication device but have not yet been transmitted through the aggregated connection. The data packets may be designated for a host or node reachable through the aggregated connection. Alternatively, the evaluation packets may be based on predefined information when there are no data packets to be transmitted through the aggregated connection. The performance may be determined periodically.Type: GrantFiled: July 14, 2014Date of Patent: March 21, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Wan Chun Leung, Kit Wai Chau, Ying Kwan, Kam Chiu Ng
-
Publication number: 20170070428Abstract: The present invention discloses a method and system for processing a first layer two packet converting a first layer two packet to a first unicast layer two packet at a wireless access point. The wireless access point receives first one or more layer three packets and extracts a first layer two packet from the first one or more layer three packets. If the first layer 2 packet is a multicast packet and it satisfies the predefined rule, the first layer two packet is converted to a layer two unicast packet with a first destination address and send to a Local Area Network (LAN) network interface. If the first layer two packet does not satisfy the predefined rule, it is broadcast to one or more LAN network interface. When the first layer two packet is not a multicast packet, it is sent to its corresponding destination address through one or more LAN network.Type: ApplicationFiled: November 21, 2016Publication date: March 9, 2017Applicant: Pismo Labs Technology LimitedInventors: Kam Chiu NG, Yu YEUNG, Ka Kei LIU
-
Patent number: 9584331Abstract: A method carried out by a first communication gateway for transmitting broadcast data. Broadcast data is first received through a first network interface. The first communication gateway determines whether the broadcast data satisfies at least one condition, and forwards the broadcast data through at least one tunnel and through a second network interface to a second communication gateway if the broadcast data satisfies the at least one condition. The broadcast data is encapsulated in at least one encapsulating packet and the at least one encapsulating packet is decapsulated by the second communication gateway in order to retrieve the broadcast data. The broadcast data is then distributed by the second communication gateway to a second network.Type: GrantFiled: October 28, 2013Date of Patent: February 28, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Ho Ming Chan, Chi Pan Yip, Kam Chiu Ng
-
Patent number: 9585175Abstract: A method carried out by a first communications router for transmitting data packets to a second communications router by establishing an aggregated end-to-end connection with the second communications router. The aggregated end-to-end connection comprises a plurality of established end-to-end connections which are classified into a first group and at least one non-first group of established end-to-end connection(s). The first group of established end-to-end connection(s) satisfy all of one or more conditions and the at least one non-first group of established end-to-end connection(s) do not satisfy all of the one or more conditions. Data packets are transmitted through the first group of established end-to-end connection(s) and the at least one non-first group of established end-to-end connection(s), although, it is preferred to transmit data packets through the first group of established end-to-end connection(s).Type: GrantFiled: July 5, 2013Date of Patent: February 28, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kam Chiu Ng, Wan Chun Leung
-
Patent number: 9584414Abstract: The present disclosure provides for devices, systems, and methods which optimize throughput of bonded connections over multiple variable bandwidth logical paths by adjusting a tunnel bandwidth weighting schema during a data transfer session in response to a change in bandwidth capabilities of one or more tunnels. By making such adjustments, embodiments of the present invention are able to optimize the bandwidth potential of multiple connections being used in a session, while minimizing the adverse consequences of reduced bandwidth issues which may occur during the data transfer session.Type: GrantFiled: December 30, 2014Date of Patent: February 28, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kam Chiu Ng, Ho Ming Chan
-
Patent number: 9584443Abstract: The present invention discloses methods and systems for processing data packets received at a first network node and for processing encapsulating packets received at a second network node. The first network node receives data packets from its network interface. It then selects a first tunnel and selects none or at least one second tunnel according to a selection policy. Original encapsulating packets (OEPs) are transmitted to a second network node through the first tunnel and at least one duplicate encapsulating packet (DEP) is transmitted through the at least one second tunnel. The second network node receives an encapsulating packet with a global sequence number (GSN) through an aggregated connection. The second network node determines whether one or more data packets corresponding to the encapsulating packet have been received earlier. The second network node may then determine whether or not to forward the one or more data packets.Type: GrantFiled: August 8, 2014Date of Patent: February 28, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kam Chiu Ng, Ho Ming Chan
-
Patent number: 9531565Abstract: A method carried out at a network node for managing aggregated Virtual Private Network (VPN) connection. The network node establishes an aggregated VPN connection with a network element and determines a first uplink bandwidth limit and/or a first downlink bandwidth limit. The uplink bandwidth at the network node is limited to the first uplink bandwidth limit if the first uplink bandwidth limit is determined. The downlink bandwidth at the network node is limited to the first downlink bandwidth limit if the first downlink bandwidth limit is determined. The network node encapsulates first data packets in first encapsulating packets and then transmits the first encapsulating packets to the network element through the aggregated VPN connection within the first uplink bandwidth limit. The network node receives second encapsulating packets from the network element within the first downlink bandwidth limit, and then decapsulates second data packets from the second encapsulating packets.Type: GrantFiled: December 10, 2013Date of Patent: December 27, 2016Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Kam Chiu Ng, Patrick Ho Wai Sung, Kit Wai Chau
-
Patent number: 9531508Abstract: The present invention discloses methods and systems for recreating missing data packets of a data session established between a first communications router and a second communications router through an aggregated connection. The first communications router receives data packets belonging to a data session from the second communications router through the aggregated connection. The data packets are destined to a first host reachable through the first communications router. The first communications router transmits the data packets to the first host and determines whether there is one or more missing data packets. If there is one or more missing data packets, the first communications router determines global sequence number(s) (GSN) and per tunnel sequence numbers (PTSN) of the one or more missing data packets and recreates payload(s) of the one or more missing data packet(s). One or more new data packets are then transmitted to the first host.Type: GrantFiled: April 24, 2015Date of Patent: December 27, 2016Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Ho Ming Chan, Patrick Ho Wai Sung, Kam Chiu Ng, Alex Wing Hong Chan, Kit Wai Chau
-
Publication number: 20160353353Abstract: The present invention discloses methods and systems for transmitting data packets through a plurality of connections and through a gateway at a network node. The network node receives network performance observation report (NPOR) from the gateway. Based on the NPOR, the network node determines at least one of the plurality of wide area network (WAN) interfaces of the gateway for transmitting data packets. The network node then creates and transmits an instruction to the gateway. When the network node transmits the data packets to the gateway, the network node also creates and transmits an instruction to the gateway to determine the WAN interface(s) of the gateway for transmitting the packets.Type: ApplicationFiled: December 31, 2014Publication date: December 1, 2016Applicant: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kit Wai Chau, Wan Chun Leung, Kam Chiu NG
-
Patent number: 9503276Abstract: A method of operating a communication system, comprising the steps of: receiving a first OSI layer two packet from a first network interface; determining transmission type of the first OSI layer two packet; determining whether to send a second OSI layer two packet according to the transmission type, origin and destination of the first OSI layer two packet; determining destination address and transmission type of the second OSI layer two packet when determined to send the second OSI layer two packet; and sending the second OSI layer two packet through a second network interface when determined to send the second OSI layer two packet; wherein when the first OSI layer two packet is encapsulated in at least one layer three packet, the second OSI layer two packet is not encapsulated in any OSI layer three packet; and wherein when the first OSI layer two packet is not encapsulated in any Open Systems Interconnection (OSI) layer three packet, the second OSI layer two packet is encapsulated in at least one OSI layerType: GrantFiled: December 12, 2012Date of Patent: November 22, 2016Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Kam Chiu Ng, Yu Yeung, Ka Kei Liu
-
Patent number: 9496378Abstract: There are disclosed herein various implementations of an insulated gate bipolar transistor (IGBT) with buried emitter electrodes. Such an IGBT may include a collector at a bottom surface of a semiconductor substrate, a drift region having a first conductivity type situated over the collector, and a base layer having a second conductivity type opposite the first conductivity type situated over the drift region. In addition, such an IGBT may include deep insulated trenches extending from a semiconductor surface above the base layer, into the drift region, each of the deep insulated trenches having a buried emitter electrode disposed therein. The IGBT may further include an active cell including an emitter, a gate trench with a gate electrode disposed therein, and an implant zone situated, between adjacent deep insulated trenches. The implant zone is formed below the base layer and has the first conductivity type.Type: GrantFiled: January 20, 2016Date of Patent: November 15, 2016Assignee: Infineon Technologies Americas Corp.Inventors: Yi Tang, Niraj Ranjan, Chiu Ng
-
Patent number: 9473274Abstract: The present invention discloses methods and systems for transmitting data packets from a first communications router to a second communications router through an aggregated connection comprising a plurality of tunnels. The first communications router receives a first data packet belonging to a data session from a first host. The first communications router then transmits the first data packet to the second communications router and stores the first data packet in a local storage medium. The first communications router determines whether an error correction mode is activated. If an error correction mode is activated, the first communications router retransmits the first data packet and also transmits an error correction packet corresponding to the first data packet.Type: GrantFiled: December 24, 2014Date of Patent: October 18, 2016Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kam Chiu Ng, Ho Ming Chan