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: 20230269183
    Abstract: 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: Application
    Filed: February 22, 2022
    Publication date: August 24, 2023
    Inventors: Donggun Keung, Charles Chen
  • Publication number: 20230269187
    Abstract: 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: Application
    Filed: November 3, 2022
    Publication date: August 24, 2023
    Inventors: Donggun Keung, Charles Chen
  • Patent number: 11637776
    Abstract: 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: Grant
    Filed: April 27, 2021
    Date of Patent: April 25, 2023
    Assignee: REALTEK SINGAPORE PTE LTD.
    Inventors: Charles Chen, Donggun Keung
  • Patent number: 11575616
    Abstract: 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: Grant
    Filed: April 26, 2021
    Date of Patent: February 7, 2023
    Assignee: REALTEK SINGAPORE PTE LTD.
    Inventors: Donggun Keung, Charles Chen
  • Publication number: 20220345416
    Abstract: 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: Application
    Filed: April 26, 2021
    Publication date: October 27, 2022
    Inventors: Donggun Keung, Charles Chen
  • Publication number: 20220345403
    Abstract: 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: Application
    Filed: April 27, 2021
    Publication date: October 27, 2022
    Inventors: Charles Chen, Donggun Keung
  • Patent number: 11343193
    Abstract: 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: Grant
    Filed: January 3, 2020
    Date of Patent: May 24, 2022
    Assignee: REALTEK SINGAPORE PRIVATE LIMITED
    Inventors: Charles Chen, Donggun Keung
  • Publication number: 20210211382
    Abstract: 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: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Inventors: Charles Chen, Donggun Keung
  • Patent number: 10057387
    Abstract: 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: Grant
    Filed: April 7, 2017
    Date of Patent: August 21, 2018
    Assignee: REALTEK SINGAPORE PTE LTD
    Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
  • Publication number: 20170214774
    Abstract: 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: Application
    Filed: April 7, 2017
    Publication date: July 27, 2017
    Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
  • Patent number: 9654406
    Abstract: 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: Grant
    Filed: December 19, 2013
    Date of Patent: May 16, 2017
    Assignee: REALTEK SINGAPORE PTE LTD
    Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
  • Publication number: 20140181319
    Abstract: 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: Application
    Filed: December 19, 2013
    Publication date: June 26, 2014
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
  • Patent number: 6956848
    Abstract: 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: Grant
    Filed: June 13, 2000
    Date of Patent: October 18, 2005
    Assignee: AltiGen Communications, Inc.
    Inventors: Donggun Keung, Yi Zhang, Shirley Sun, Gilbert Hu
  • Patent number: 6532230
    Abstract: 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: Grant
    Filed: March 14, 1997
    Date of Patent: March 11, 2003
    Assignee: Altigen Communications, Inc.
    Inventors: En-Kuang Lung, Donggun Keung, Leo Liu
  • Patent number: 6493439
    Abstract: 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: Grant
    Filed: August 2, 2001
    Date of Patent: December 10, 2002
    Assignee: AltiGen Communications, Inc.
    Inventors: En-Kuang Lung, Leo Liu, Donggun Keung, Tzerng-Hong Lin
  • Publication number: 20020064264
    Abstract: 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: Application
    Filed: August 2, 2001
    Publication date: May 30, 2002
    Applicant: AltiGen Communications, Inc.
    Inventors: En-Kuang Lung, Leo Liu, Donggun Keung, Tzerng-Hong Lin
  • Patent number: 6292549
    Abstract: 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: Grant
    Filed: February 23, 1999
    Date of Patent: September 18, 2001
    Assignee: AltiGen Communications, Inc.
    Inventors: En-Kuang Lung, Leo Liu, Donggun Keung, Tzerng-Hong Lin