Patents by Inventor Ken Yang

Ken Yang 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: 20240072649
    Abstract: This application describes a totem-pole power factor correction circuit and a power supply module. A detection circuit of the totem-pole power factor correction circuit can detect a current between a power transistor and a bridge arm middle point, and determine a current value when an inductor is charged. When a control circuit controls a drive circuit to drive the power transistor to be turned on, in response to a value of a current flowing through the inductor being greater than a first predetermined value, the drive circuit can drive, in time based on a detection result of the detection circuit, the power transistor to be turned off, to protect the power transistor.
    Type: Application
    Filed: August 24, 2023
    Publication date: February 29, 2024
    Inventors: Ken CHIN, Feng YANG, Shuaibing WANG
  • Patent number: 11306737
    Abstract: An inflator with an air guiding sleeve includes a chassis, a core and a drive motor installed in the chassis, an air guiding sleeve and a cooling fan. The air guiding sleeve has an air guiding hole penetrating through the air guiding sleeve. The drive motor includes a main body and a shaft rotatably installed to the main body, and the shaft has an end protruded from the main body and provided for driving the core to move and the other end protruded from the main body and provided for connecting the cooling fan. The air guiding sleeve includes a positioning shell and an air guiding ring connected to the positioning shell, and the positioning shell is installed to the chassis and/or the drive motor, and the air guiding ring is sheathed onto the external side of the cooling fan and installed around the cooling fan.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: April 19, 2022
    Assignee: Dongguan Richtek Electronics Co., Ltd.
    Inventor: Ken Yang
  • Publication number: 20210079930
    Abstract: An inflator with an air guiding sleeve includes a chassis, a core and a drive motor installed in the chassis, an air guiding sleeve and a cooling fan. The air guiding sleeve has an air guiding hole penetrating through the air guiding sleeve. The drive motor includes a main body and a shaft rotatably installed to the main body, and the shaft has an end protruded from the main body and provided for driving the core to move and the other end protruded from the main body and provided for connecting the cooling fan. The air guiding sleeve includes a positioning shell and an air guiding ring connected to the positioning shell, and the positioning shell is installed to the chassis and/or the drive motor, and the air guiding ring is sheathed onto the external side of the cooling fan and installed around the cooling fan.
    Type: Application
    Filed: November 24, 2020
    Publication date: March 18, 2021
    Inventor: Ken Yang
  • Publication number: 20210071652
    Abstract: An inflator with a motor fixing ring includes a casing, and a core and a motor installed in the casing. The motor is for driving the core to inflate an external object. The inflator further includes a motor fixing ring sheathed on the motor and clamped between the motor and the casing. An air gap is formed between an outer surface of the motor and an inner surface of the casing. During the use of the inflator, the motor fixing ring is sheathed on the motor, and the motor is installed into the casing, so that the motor fixing ring is clamped between the motor and the casing. A cooling fan of the inflator is provided for flowing air along the air gap to dissipate the heat generated by the motor, so as to improve the cooling efficiency of the motor and the performance of the inflator.
    Type: Application
    Filed: April 17, 2019
    Publication date: March 11, 2021
    Inventor: Ken YANG
  • Patent number: 10581734
    Abstract: Methods, systems, and computer programs are presented for managing network switching. A network device operating system (ndOS) program includes instructions for exchanging switching policy regarding switching network packets in a plurality of ndOS devices having ndOS programs. The first ndOS program is executed in a first ndOS device, and the switching policy is exchanged with other ndOS programs via multicast messages. Further, the ndOS program includes instructions for exchanging resource control messages with the other ndOS devices to implement service level agreements in the switching fabric, where the ndOS switching devices cooperate to enforce the service level agreements. Further yet, the ndOS program includes instructions for receiving changes to the switching policy, and instructions for propagating the received changes to the switching policy via message exchange between the ndOS programs. The ndOS devices are managed as a single logical switch that spans the plurality of ndOS devices.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: March 3, 2020
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Publication number: 20200056627
    Abstract: An inflator with an air guiding sleeve includes a chassis, a core and a drive motor installed in the chassis, an air guiding sleeve and a cooling fan. The air guiding sleeve has an air guiding hole penetrating through the air guiding sleeve. The drive motor includes a main body and a shaft rotatably installed to the main body, and the shaft has an end protruded from the main body and provided for driving the core to move and the other end protruded from the main body and provided for connecting the cooling fan. The air guiding sleeve includes a positioning shell and an air guiding ring connected to the positioning shell, and the positioning shell is installed to the chassis and/or the drive motor, and the air guiding ring is sheathed onto the external side of the cooling fan and installed around the cooling fan.
    Type: Application
    Filed: October 16, 2018
    Publication date: February 20, 2020
    Inventor: Ken Yang
  • Patent number: 10404622
    Abstract: Methods, systems, and computer programs are presented for networking communications. One embodiment of a system includes a switch module having one or more ports with a communications interface of a first type and a switch fabric. The system also includes a switch controller that is in communication with the switch module, the switch controller having a first network operating system (ndOS) for controlling packet switching policy in the switch module. The system further includes a server that executes a hypervisor for processing one or more virtual machines. The sever includes a communication interface of the first type for communicating with the switch module, one or more processors, a second ndOS, and one or more virtual network interface cards (VNIC) for communicating with the switch module via the communication interface of the first type.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 3, 2019
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 10135714
    Abstract: One networking device includes a switch module, a server, and a switch controller. The switch module has ports with a communications interface of a first type (CI1) and ports with a communications interface of a second type (CI2). The server, coupled to the switch module via a first CI2 coupling, includes a virtual CI1 driver, which provides a CI1 interface in the server, defined to exchange CI1 packets with the switch module via the first CI2 coupling. The virtual CI1 driver includes a first network device operating system (ndOS) program. The switch controller, in communication with the switch module via a second CI2 coupling, includes a second ndOS program controlling, in the switch module, a packet switching policy defining the switching of packets through the switch module or switch controller. The first and second ndOS programs exchange control messages to maintain a network policy for the switch fabric.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: November 20, 2018
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 10108659
    Abstract: An approach for fingerprinting large data objects at the wire speed has been disclosed. The techniques include Fresh/Shift pipelining, split Fresh, optimization, online channel sampling, and pipelined selection. The architecture can also be replicated to work in parallel for higher system throughput. Fingerprinting may provide an efficient mechanism for identifying duplication in a data stream, and deduplication based on the identified fingerprints may provide reduced storage costs, reduced network bandwidth consumption, reduced processing time and other benefits. In some embodiments, fingerprinting may be used to ensure or verify data integrity and may facilitate detection of corruption or tampering. An efficient manner of generating fingerprints (either via hardware, software, or a combination) may reduce a computation load and/or time required to generate fingerprints.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 23, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Cyril Guyot, Dongyang Li, Qingbo Wang, Ken Yang
  • Patent number: 10078646
    Abstract: An approach for fingerprinting large data objects at the wire speed has been disclosed. The techniques include Fresh/Shift pipelining, split Fresh, optimization, online channel sampling, and pipelined selection. The architecture can also be replicated to work in parallel for higher system throughput. Fingerprinting may provide an efficient mechanism for identifying duplication in a data stream, and deduplication based on the identified fingerprints may provide reduced storage costs, reduced network bandwidth consumption, reduced processing time and other benefits. In some embodiments, fingerprinting may be used to ensure or verify data integrity and may facilitate detection of corruption or tampering. An efficient manner of generating fingerprints (either via hardware, software, or a combination) may reduce a computation load and/or time required to generate fingerprints.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: September 18, 2018
    Assignee: HGST Netherlands B.V.
    Inventors: Zvonimir Bandic, Cyril Guyot, Dongyang Li, Ashwin Narasimha, Qingbo Wang, Ken Yang
  • Patent number: 10075396
    Abstract: Methods and systems for switching a network packet at a switching device are provided. One method includes operations for receiving a packet having a media access control (MAC) address, and for switching the packet by a switch fabric if the MAC address is present in one or more memories associated with the switch fabric. The method also includes operation for switching the packet by a network device operating system (ndOS) if the MAC address is absent from the one or more memories.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: September 11, 2018
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Publication number: 20180198303
    Abstract: The present application relates to a portable air compressor with a detachable multi-functional start power supply. The air compressor comprises an air compressor body (10), an air pump and a motor both provided inside the air compressor body (10) and electrically connected to each other, and a power supply circuit. The power supply circuit comprises a circuit for the air compressor body, a consumption circuit for the portable power supply and a charging circuit for the portable power supply. The air compressor body (10) also comprises a detachable multi-functional portable power supply (20) which can supply power to the air compressor when there are other power supply devices provided outdoor.
    Type: Application
    Filed: August 28, 2014
    Publication date: July 12, 2018
    Applicant: c/o Dongguan Richtek Electronics Co., Ltd.
    Inventor: Ken YANG
  • Publication number: 20170302595
    Abstract: Methods, systems, and computer programs are presented for networking communications. One embodiment of a system includes a switch module having one or more ports with a communications interface of a first type and a switch fabric. The system also includes a switch controller that is in communication with the switch module, the switch controller having a first network operating system (ndOS) for controlling packet switching policy in the switch module. The system further includes a server that executes a hypervisor for processing one or more virtual machines. The sever includes a communication interface of the first type for communicating with the switch module, one or more processors, a second ndOS, and one or more virtual network interface cards (VNIC) for communicating with the switch module via the communication interface of the first type.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Publication number: 20170279690
    Abstract: Methods, systems, and computer programs are presented for managing network switching. A network device operating system (ndOS) program includes instructions for exchanging switching policy regarding switching network packets in a plurality of ndOS devices having ndOS programs. The first ndOS program is executed in a first ndOS device, and the switching policy is exchanged with other ndOS programs via multicast messages. Further, the ndOS program includes instructions for exchanging resource control messages with the other ndOS devices to implement service level agreements in the switching fabric, where the ndOS switching devices cooperate to enforce the service level agreements. Further yet, the ndOS program includes instructions for receiving changes to the switching policy, and instructions for propagating the received changes to the switching policy via message exchange between the ndOS programs. The ndOS devices are managed as a single logical switch that spans the plurality of ndOS devices.
    Type: Application
    Filed: June 13, 2017
    Publication date: September 28, 2017
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 9749251
    Abstract: Systems are presented for processing packets in a network switch. One network device includes a processor, an Ethernet switch, a PCIe switch, and a packet processor. The processor is for executing a controller program, and the Ethernet switch is for switching packets among a ports. Further, the PCIe switch is coupled to the processor and the Ethernet switch, and the packet processor, coupled to the Ethernet switch and the PCIe switch, is operable to modify an application header of an incoming packet and send the incoming packet to one of the ports. The controller program is operable to configure the Ethernet switch and the packet processor to define processing of packets. The controller program is operable to send a first configuration rule to the Ethernet switch, the first configuration rule defining that packets of a network flow requiring header modification be forwarded to the packet processor.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: August 29, 2017
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 9742697
    Abstract: Methods, systems, and computer programs are presented for a switching server. One switching server includes a server, a switch module coupled to the server, and a switch controller coupled to the server and to the switch module. The server includes a processor executing an operating system that includes a network driver, and the network driver includes a first network device operating system (ndOS) program. Further, the switch module includes a switch fabric and input/output ports. The switch controller includes a processor and non-volatile storage, where the processor is configured to execute a second ndOS program. The first and second ndOS programs implement a global networking policy for a plurality of devices executing ndOS programs, the global networking policy including a definition for switching incoming packets through the plurality of devices executing the ndOS programs.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: August 22, 2017
    Assignee: Pluribus Networks Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 9729469
    Abstract: Methods, systems, and computer programs are presented for networking communications. One method includes an operation for receiving a packet in a first format by a virtual driver providing a communications interface of a first type (CI1), the first format being for CI1. Further, the method includes an operation for encapsulating the packet in a second format by a processor, the second format being for a communications interface of a second type (CI2) different from CI1. In addition, the method includes an operation for sending the encapsulated packet in the second format to a switch module. The switch module includes a switch fabric, one or more CI1 ports, and one or more CI2 ports, and the switch module transforms the packet back to the first format to send the packet in the first format to a CI1 network via one of the CI1 ports in the switch module.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 8, 2017
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Publication number: 20170208004
    Abstract: One networking device includes a switch module, a server, and a switch controller. The switch module has ports with a communications interface of a first type (CI1) and ports with a communications interface of a second type (CI2). The server, coupled to the switch module via a first CI2 coupling, includes a virtual CI1 driver, which provides a CI1 interface in the server, defined to exchange CI1 packets with the switch module via the first CI2 coupling. The virtual CI1 driver includes a first network device operating system (ndOS) program. The switch controller, in communication with the switch module via a second CI2 coupling, includes a second ndOS program controlling, in the switch module, a packet switching policy defining the switching of packets through the switch module or switch controller. The first and second ndOS programs exchange control messages to maintain a network policy for the switch fabric.
    Type: Application
    Filed: April 4, 2017
    Publication date: July 20, 2017
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 9680714
    Abstract: Methods, systems, and computer programs are presented for managing network switching. A network device operating system (ndOS) program includes instructions for exchanging switching policy regarding switching network packets in a plurality of ndOS devices having ndOS programs. The first ndOS program is executed in a first ndOS device, and the switching policy is exchanged with other ndOS programs via multicast messages. Further, the ndOS program includes instructions for exchanging resource control messages with the other ndOS devices to implement service level agreements in the switching fabric, where the ndOS switching devices cooperate to enforce the service level agreements. Further yet, the ndOS program includes instructions for receiving changes to the switching policy, and instructions for propagating the received changes to the switching policy via message exchange between the ndOS programs. The ndOS devices are managed as a single logical switch that spans the plurality of ndOS devices.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: June 13, 2017
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: D814525
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: April 3, 2018
    Assignee: Dongguan Richtek Electronics Co., Ltd.
    Inventor: Ken Yang