Patents by Inventor Donggun Keung
Donggun Keung 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: 20230269183Abstract: An apparatus and a method for managing network flow congestion are provided. The method for managing network flow congestion includes: receiving a plurality of packets; identifying whether each packet belongs to a predetermined protocol; distinguishing a plurality of connections of the packets belonged to the predetermined protocol; monitoring a buffer usage of each different connections; and performing a congestion check procedure on the currently monitored connection. In the congestion check procedure, when the buffer usage of the currently monitored connection exceeds a threshold, a congestion processing procedure is triggered.Type: ApplicationFiled: February 22, 2022Publication date: August 24, 2023Inventors: Donggun Keung, Charles Chen
-
Publication number: 20230269187Abstract: An apparatus and a method for managing network flow congestion are provided. The method for managing network flow congestion includes: receiving a plurality of packets; identifying whether each packet belongs to a predetermined protocol; distinguishing a plurality of connections of the packets belonged to the predetermined protocol; monitoring a buffer usage of each different connections; and performing a congestion check procedure on the currently monitored connection. In the congestion check procedure, when the buffer usage of the currently monitored connection exceeds a threshold, a congestion processing procedure is triggered.Type: ApplicationFiled: November 3, 2022Publication date: August 24, 2023Inventors: Donggun Keung, Charles Chen
-
Patent number: 11637776Abstract: A network device and a packet replication method are provided. The network device includes a classification engine, a forwarding engine, and a packet replication device. The packet replication device includes an interface circuit, a replication control circuit, and a storage unit. The interface circuit retrieves a packet of a flow from the forwarding engine and correspondingly outputs a replicated packet to the replication control circuit. The replication control circuit calculates a current rate corresponding to the replicated packet, checks a flow table for a cumulative number of replicated packets of the flow, and determines, according to the current rate and the cumulative number of replicated packets, to forward the replicated packet. The storage unit stores the flow table. The replication control circuit transmits the replicated packet to at least one application engine through at least one communication port for security inspection.Type: GrantFiled: April 27, 2021Date of Patent: April 25, 2023Assignee: REALTEK SINGAPORE PTE LTD.Inventors: Charles Chen, Donggun Keung
-
Patent number: 11575616Abstract: A packet forwarding device and a queue management method are provided. The queue management method is applicable to a plurality of priority queues each associated with a different transmission priority. The queue management method includes: allocating at least one buffer from a free buffer pool to each of the priority queues; monitoring a number of dropped packets of an observation queue of the priority queues; and increasing a number of buffers for the observation queue and decreasing a number of buffers for at least one of the priority queues which has a lower transmission priority than the observation queue, according to the number of dropped packets.Type: GrantFiled: April 26, 2021Date of Patent: February 7, 2023Assignee: REALTEK SINGAPORE PTE LTD.Inventors: Donggun Keung, Charles Chen
-
Publication number: 20220345416Abstract: A packet forwarding device and a queue management method are provided. The queue management method is applicable to a plurality of priority queues each associated with a different transmission priority. The queue management method includes: allocating at least one buffer from a free buffer pool to each of the priority queues; monitoring a number of dropped packets of an observation queue of the priority queues; and increasing a number of buffers for the observation queue and decreasing a number of buffers for at least one of the priority queues which has a lower transmission priority than the observation queue, according to the number of dropped packets.Type: ApplicationFiled: April 26, 2021Publication date: October 27, 2022Inventors: Donggun Keung, Charles Chen
-
Publication number: 20220345403Abstract: A network device and a packet replication method are provided. The network device includes a classification engine, a forwarding engine, and a packet replication device. The packet replication device includes an interface circuit, a replication control circuit, and a storage unit. The interface circuit retrieves a packet of a flow from the forwarding engine and correspondingly outputs a replicated packet to the replication control circuit. The replication control circuit calculates a current rate corresponding to the replicated packet, checks a flow table for a cumulative number of replicated packets of the flow, and determines, according to the current rate and the cumulative number of replicated packets, to forward the replicated packet. The storage unit stores the flow table. The replication control circuit transmits the replicated packet to at least one application engine through at least one communication port for security inspection.Type: ApplicationFiled: April 27, 2021Publication date: October 27, 2022Inventors: Charles Chen, Donggun Keung
-
Patent number: 11343193Abstract: A data rate management system that provides quality of service at the fine granularity of applications in the home network and home automation environment is provided. An application can be associated with a dynamic traffic flow, a physical port, a logical interface, or a host computer or device. Virtual queueing is applied to isolate and protect individual applications. Comprehensive rate management algorithms are developed to offer the bandwidth guarantee for the applications individually. The data rate management system includes a traffic classifier, virtual queueing, and a rate manager. The traffic classifier can statically or dynamically identify an application. The identified application is stored in a dedicated virtual queue. The rate manager schedules the packet transmission among virtual queues using the application-based traffic profiles.Type: GrantFiled: January 3, 2020Date of Patent: May 24, 2022Assignee: REALTEK SINGAPORE PRIVATE LIMITEDInventors: Charles Chen, Donggun Keung
-
Publication number: 20210211382Abstract: A data rate management system that provides quality of service at the fine granularity of applications in the home network and home automation environment is provided. An application can be associated with a dynamic traffic flow, a physical port, a logical interface, or a host computer or device. Virtual queueing is applied to isolate and protect individual applications. Comprehensive rate management algorithms are developed to offer the bandwidth guarantee for the applications individually. The data rate management system includes a traffic classifier, virtual queueing, and a rate manager. The traffic classifier can statically or dynamically identify an application. The identified application is stored in a dedicated virtual queue. The rate manager schedules the packet transmission among virtual queues using the application-based traffic profiles.Type: ApplicationFiled: January 3, 2020Publication date: July 8, 2021Inventors: Charles Chen, Donggun Keung
-
Patent number: 10057387Abstract: Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware. In one implementation, a processing architecture includes a main processor configured to execute a first portion of a driver software to perform protocol control and management task associated with control or management packets in a packet-based protocol according to which packets are received from a device, an offload processor configured to execute a second portion of the driver software to perform data processing task for data packets received according to the packet-based protocol, an interface to enable communication with the device, and an interconnect coupled to the main processor, to the offload subsystem, and to the interface.Type: GrantFiled: April 7, 2017Date of Patent: August 21, 2018Assignee: REALTEK SINGAPORE PTE LTDInventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
-
Publication number: 20170214774Abstract: Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware. In one implementation, a processing architecture includes a main processor configured to execute a first portion of a driver software to perform protocol control and management task associated with control or management packets in a packet-based protocol according to which packets are received from a device, an offload processor configured to execute a second portion of the driver software to perform data processing task for data packets received according to the packet-based protocol, an interface to enable communication with the device, and an interconnect coupled to the main processor, to the offload subsystem, and to the interface.Type: ApplicationFiled: April 7, 2017Publication date: July 27, 2017Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
-
Patent number: 9654406Abstract: Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware.Type: GrantFiled: December 19, 2013Date of Patent: May 16, 2017Assignee: REALTEK SINGAPORE PTE LTDInventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
-
Publication number: 20140181319Abstract: Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware.Type: ApplicationFiled: December 19, 2013Publication date: June 26, 2014Applicant: CORTINA SYSTEMS, INC.Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
-
Patent number: 6956848Abstract: According to an embodiment of the present invention, a method for operating a telecommunications system includes a telephone call from an external telephone line, determining a computer network address and switching data in response to the telephone call, coupling the telecommunications system with a remote telecommunications system at the computer network address, transmitting switching data from the telecommunications system to the remote telecommunications system via the Internet, coupling the telephone call to an auto attendant at the remote telecommunications system in response to the switching data.Type: GrantFiled: June 13, 2000Date of Patent: October 18, 2005Assignee: AltiGen Communications, Inc.Inventors: Donggun Keung, Yi Zhang, Shirley Sun, Gilbert Hu
-
Patent number: 6532230Abstract: A method for recording mixed-media messages using an integrated messaging server in response to a client application, the integrated messaging server including a processor coupled to a telephone switching server, to a storage, and to a message server, includes the steps of receiving a voice message using a handset coupled with an analog line to the telephone switching server, storing the voice message in the storage, receiving a document from the client application using the message server, and associating the voice message with the document to form a mixed-media message.Type: GrantFiled: March 14, 1997Date of Patent: March 11, 2003Assignee: Altigen Communications, Inc.Inventors: En-Kuang Lung, Donggun Keung, Leo Liu
-
Patent number: 6493439Abstract: A method for routing analog Caller ID signals includes receiving an incoming telephone call for a first telephone extension, the incoming telephone call associated with a first set of analog Caller ID signals, asserting a ringing signal to the first telephone extension, the ringing signal including the first set of analog Caller ID signals, coupling the incoming call to the first telephone extension, receiving a request to couple the incoming call from the first telephone extension to a second telephone extension, receiving a request to send the first set of analog Caller ID signals to the second telephone extension, and asserting a ringing signal to the second telephone extension, the ringing signal including the first set of analog Caller ID signals.Type: GrantFiled: August 2, 2001Date of Patent: December 10, 2002Assignee: AltiGen Communications, Inc.Inventors: En-Kuang Lung, Leo Liu, Donggun Keung, Tzerng-Hong Lin
-
Publication number: 20020064264Abstract: A method for routing analog Caller ID signals includes receiving an incoming telephone call for a first telephone extension, the incoming telephone call associated with a first set of analog Caller ID signals, asserting a ringing signal to the first telephone extension, the ringing signal including the first set of analog Caller ID signals, coupling the incoming call to the first telephone extension, receiving a request to couple the incoming call from the first telephone extension to a second telephone extension, receiving a request to send the first set of analog Caller ID signals to the second telephone extension, and asserting a ringing signal to the second telephone extension, the ringing signal including the first set of analog Caller ID signals.Type: ApplicationFiled: August 2, 2001Publication date: May 30, 2002Applicant: AltiGen Communications, Inc.Inventors: En-Kuang Lung, Leo Liu, Donggun Keung, Tzerng-Hong Lin
-
Patent number: 6292549Abstract: A method for routing analog Caller ID signals includes receiving an incoming telephone call for a first telephone extension, the incoming telephone call associated with a first set of analog Caller ID signals, asserting a ringing signal to the first telephone extension, the ringing signal including the first set of analog Caller ID signals, coupling the incoming call to the first telephone extension, receiving a request to couple the incoming call from the first telephone extension to a second telephone extension, receiving a request to send the first set of analog Caller ID signals to the second telephone extension, and asserting a ringing signal to the second telephone extension, the ringing signal including the first set of analog Caller ID signals.Type: GrantFiled: February 23, 1999Date of Patent: September 18, 2001Assignee: AltiGen Communications, Inc.Inventors: En-Kuang Lung, Leo Liu, Donggun Keung, Tzerng-Hong Lin