Patents by Inventor Edmund Chen

Edmund Chen 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: 20190103308
    Abstract: Semiconductor devices and methods of forming are provided. In some embodiments the method includes forming a dielectric layer over a substrate and patterning the dielectric layer to form a first recess. The method may also include depositing a first layer in the first recess and depositing a second layer over the first layer, the second layer being different than the first layer. The method may also include performing a first chemical mechanical polish (CMP) process on the second layer using a first oxidizer and performing a second CMP process on remaining portions of the second layer and the first layer using the first oxidizer. The method may also include forming a first conductive element over the remaining portions of the first layer after the second CMP polish is performed.
    Type: Application
    Filed: March 29, 2018
    Publication date: April 4, 2019
    Inventors: Chun-Wei Hsu, Ling-Fu Nieh, Pinlei Edmund Chu, Chi-Jen Liu, Yi-Sheng Lin, Ting-Hsun Chang, Chia-Wei Ho, Liang-Guang Chen
  • Publication number: 20190096761
    Abstract: A method of manufacturing a device includes exposing at least one of a source/drain contact plug or a gate contact plug to a metal ion source solution during a manufacturing process, wherein a constituent metal of a metal ion in the metal ion source solution and the at least one source/drain contact plug or gate contact plug is the same. If the source/drain contact plug or the gate contact plug is formed of cobalt, the metal ion source solution includes a cobalt ion source solution. If the source/drain contact plug or the gate contact plug is formed of tungsten, the metal ion source solution includes a tungsten ion source solution.
    Type: Application
    Filed: August 28, 2018
    Publication date: March 28, 2019
    Inventors: Ling-Fu Nieh, Chun-Wei Hsu, Pinlei Edmund Chu, Chi-Jen Liu, Liang-Guang Chen, Yi-Sheng Lin
  • Patent number: 8897316
    Abstract: Embodiments of the invention include a method for avoiding memory bandwidth utilization during packet processing. The packet processing core receives a plurality of packets. The packet processing core identifies the packet's quality of service (QoS) descriptor. The packet processing core determines that at least one packet should be moved to an off-chip packet stored prior to the packet being transmitted to the egress port. The packet processing core bases that determination, at least in part, on the packet's QoS descriptor. The packet processing core moves the determined packets to the off-chip packet store. The packet processing core determines that at least one packet should not be moved to the off-chip packet store prior to the packet being transmitted to the egress port. This determination is also made, at least in part, based on the packet's QoS descriptor.
    Type: Grant
    Filed: December 31, 2010
    Date of Patent: November 25, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Edmund Chen, Ramanathan Lakshmikanthan, Ranjit Rozario, Brian Alleyne, Stephen Chow, Patrick Wang, Edward Ho, Thomas Yip, Sun Den Chen, Michael Feng
  • Publication number: 20120170472
    Abstract: Embodiments of the invention include a method for avoiding memory bandwidth utilization during packet processing. The packet processing core receives a plurality of packets. The packet processing core identifies the packet's quality of service (QoS) descriptor. The packet processing core determines that at least one packet should be moved to an off-chip packet stored prior to the packet being transmitted to the egress port. The packet processing core bases that determination, at least in part, on the packet's QoS descriptor. The packet processing core moves the determined packets to the off-chip packet store. The packet processing core determines that at least one packet should not be moved to the off-chip packet store prior to the packet being transmitted to the egress port. This determination is also made, at least in part, based on the packet's QoS descriptor.
    Type: Application
    Filed: December 31, 2010
    Publication date: July 5, 2012
    Inventors: EDMUND CHEN, RAMANATHAN LAKSHMIKANTHAN, RANJIT ROZARIO, BRIAN ALLEYNE, STEPHEN CHOW, PATRICK WANG, EDWARD HO, THOMAS YIP, SUN DEN CHEN, MICHAEL FENG
  • Patent number: 7986706
    Abstract: A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: July 26, 2011
    Assignee: Telefonaktiebolaget LM Ericsson
    Inventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
  • Publication number: 20110162931
    Abstract: A collapsible bag for carrying articles that includes a folding seat mounted on an exterior surface of the bag. The bag includes side frame members and a bottom plate that are individually pivotable relative to a base frame assembly to change the volume of the interior compartment of the bag. The bag is provided with various article retainers on its exterior surface to provide easy access to articles retained therein.
    Type: Application
    Filed: January 7, 2010
    Publication date: July 7, 2011
    Applicant: GRIT INC.
    Inventors: Gregory Collins, Edmund Chen
  • Publication number: 20100278190
    Abstract: A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Inventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
  • Patent number: 6574694
    Abstract: A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, peripheral component events are coalesced. The time interval between succeeding peripheral component events is determined. This time interval is then compared to a time threshold. This process continues until the time interval between succeeding peripheral component events meets or exceeds the time threshold. Once the time interval between succeeding peripheral component events meets or exceeds the time threshold, an interrupt is generated. By appropriately selecting a time threshold, idle periods are identified. Thus, the present invention generates interrupts when idle conditions exist, optimizing the generation of interrupts. By optimizing the generation of interrupts, the number of interrupts generated is reduced, minimizing the CPU overhead associated with the servicing of interrupts.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: June 3, 2003
    Assignee: 3Com Corporation
    Inventors: Edmund Chen, Glenn William Connery, Claude Hayek, Paul Sidenblad
  • Patent number: 6529986
    Abstract: A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, peripheral component events are coalesced. The time that a peripheral component event has been stored is determined. This time interval is then compared to a storage time threshold. This process continues until the time that a peripheral component event has been stored meets or exceeds the storage time threshold. Once time that a peripheral component event has been stored meets or exceeds the storage time threshold, an interrupt is generated. By appropriately selecting a storage time threshold, the generation of interrupts is optimized. As a result, the present invention optimizes the generation of interrupts, reducing the frequency with which interrupts are generated, and minimizing the CPU overhead associated with the servicing of interrupts.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: March 4, 2003
    Assignee: 3Com Corporation
    Inventors: Edmund Chen, Glenn William Connery, Claude Hayek, Paul Sidenblad
  • Patent number: 6442617
    Abstract: A method and system for filtering multicast packets by a peripheral component. In one embodiment, the present invention uses a peripheral component driver to store in memory a selected hash values corresponding to desired multicast packets. In one embodiment, the peripheral component driver operates on a host computer to which a peripheral component is coupled. Next, when the peripheral component receives an incoming multicast packet, the present invention uses a hash value generator disposed on the peripheral component to determine a hash value for the received multicast packet. The present embodiment then compares the hash value for the received multicast packet with the selected hash values stored in memory. Provided the hash value for the received multicast packet does not match any of the selected hash values stored in the memory, the present embodiment discards the received multicast packet without interrupting the host computer.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: August 27, 2002
    Assignee: 3Com Corporation
    Inventors: Glen H. Lowe, Edmund Chen, Claude G. Hayek
  • Publication number: 20020099857
    Abstract: A method and system for filtering multicast packets by a peripheral component. In one embodiment, the present invention uses a peripheral component driver to store in memory a selected hash values corresponding to desired multicast packets. In one embodiment, the peripheral component driver operates on a host computer to which a peripheral component is coupled. Next, when the peripheral component receives an incoming multicast packet, the present invention uses a hash value generator disposed on the peripheral component to determine a hash value for the received multicast packet. The present embodiment then compares the hash value for the received multicast packet with the selected hash values stored in memory. Provided the hash value for the received multicast packet does not match any of the selected hash values stored in the memory, the present embodiment discards the received multicast packet without interrupting the host computer.
    Type: Application
    Filed: March 31, 1999
    Publication date: July 25, 2002
    Inventors: GLEN H. LOWE, EDMUND CHEN, CLAUDE G. HAYEK
  • Patent number: 6351785
    Abstract: A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, peripheral component events are coalesced. A peripheral component such as, for example, a network interface card generates a first interrupt when the number of coalesced peripheral component events meets a quantity threshold. In the present embodiment, a peripheral component driver such as, for example, a network interface card driver then services the first peripheral component event. In one embodiment of the present invention, the peripheral component then services any existing coalesced peripheral component event (or events) that has not yet generated a respective interrupt. The service of peripheral component events is monitored for determining the quantity of peripheral component events not serviced. The number of peripheral component events not serviced is then used to vary the quantity threshold.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: February 26, 2002
    Assignee: 3Com Corporation
    Inventors: Edmund Chen, Glenn William Connery, Claude Hayek, Paul Sidenblad
  • Patent number: 6266732
    Abstract: A method and system for efficiently servicing a peripheral component event. In one embodiment of the present invention, a peripheral component such as, for example, a network interface card generates a first interrupt upon the occurrence of a first peripheral component event. In the present embodiment, a peripheral component driver such as, for example, a network interface card driver then services the first peripheral component event. In this embodiment of the present invention, the peripheral component then services any existing coalesced peripheral component event (or events) which has not yet generated a respective interrupt. In so doing, the present embodiment eliminates the need for the existing coalesced peripheral component event to generate an additional interrupt at some later time. As a result, the present embodiment reduces the frequency with which interrupts are generated, and minimizes the CPU overhead associated with the servicing of interrupts.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: July 24, 2001
    Assignee: 3Com Corporation
    Inventors: Edmund Chen, Claude Hayek, Jahan Lotfi
  • Patent number: 6192440
    Abstract: A system and method for dynamically calculating the maximum amount of time a peripheral component event can be stored before generating a corresponding interrupt. Specifically, in this embodiment, the host computer is adapted to have a peripheral component removably coupled thereto and is adapted to operate a peripheral component driver. The peripheral component driver, in turn, is adapted to dynamically calculate the maximum amount of time a peripheral component event can be stored before generating a corresponding interrupt. The peripheral component of this embodiment is adapted to store the peripheral component event and cause the generation of an interrupt when the peripheral component event has been stored for the maximum amount of time. Once again, the present embodiment, like the previous embodiments, reduces the frequency with which interrupts are generated, and minimizes the CPU overhead associated with the servicing of interrupts.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: February 20, 2001
    Assignee: 3Com Corporation
    Inventors: Glen H. Lowe, Edmund Chen
  • Patent number: 6189066
    Abstract: A system and method for dynamically calculating a maximum allowable time interval which can lapse between peripheral component events before an interrupt is generated. In this embodiment, the host computer is adapted to have a the peripheral component removably coupled thereto and operate a peripheral component driver. The peripheral component driver in this embodiment is adapted to dynamically calculate a maximum allowable time interval which can lapse between peripheral component events before an interrupt is generated. The peripheral component is correspondingly adapted to cause the generation of an interrupt when the maximum allowable time interval has elapsed between successive ones of the peripheral component events. As a result, the present embodiment, like the previous embodiment, reduces the frequency with which interrupts are generated, and minimizes the CPU overhead associated with the servicing of interrupts.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: February 13, 2001
    Assignee: 3Com Corporation
    Inventors: Glen H. Lowe, Edmund Chen
  • Patent number: 6189067
    Abstract: A system and method for dynamically calculating the quantity of peripheral component events to coalesce. In one embodiment, a host computer is adapted to have a peripheral component removably coupled thereto. The host computer is further adapted to operate a peripheral component driver. The peripheral component driver of the present embodiment is adapted to dynamically determine the quantity of peripheral component events to coalesce. The peripheral component is adapted to coalesce the determined quantity of the peripheral component events. Furthermore, the peripheral component is adapted to cause the generation of an interrupt upon the occurrence of the determined quantity of the peripheral component events. Also, the present embodiment periodically re-determines the quantity of the peripheral components which should be coalesced.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: February 13, 2001
    Assignee: 3COM Corporation
    Inventors: Glen H. Lowe, Edmund Chen
  • Patent number: 6148350
    Abstract: A method and system for efficiently transferring data between a host computer and a peripheral component which is removably coupled to the host computer. In one embodiment of the present invention, a peripheral component driver such as, for example, a network interface card driver receives a request from a peripheral component, such as, for example, a network interface card, to transfer data from the peripheral component to memory of the host computer. The data to be transferred requires a first block of memory in the host computer wherein the first block of the memory has a first size. The present embodiment then allocates a second block of memory in the host computer to receive the data from the peripheral component. In the present invention, the second block of memory has a second size which is greater than the first size. Additionally, the second block of memory comprises an integer unit of the memory.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: November 14, 2000
    Assignee: 3Com Corporation
    Inventors: Edmund Chen, Claude Hayek, Jahan Lotfi
  • Patent number: D662319
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: June 26, 2012
    Assignee: Grit Inc.
    Inventors: Gregory Collins, Edmund Chen
  • Patent number: D677788
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: March 12, 2013
    Assignee: Kimberly-Clark, Inc.
    Inventors: Laura Man Yee Yu, Jay Sobel, Robert Harrison, Neil Godara, Steve Copeland, Edmund Chen
  • Patent number: D784308
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: April 18, 2017
    Assignee: Ruckus Wireless, Inc.
    Inventors: William Buel, Edmund Chen