Patents by Inventor William Dai

William Dai 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: 20160354602
    Abstract: An upper airway stimulator for treating obstructive sleep apnea is described. In some embodiments, the upper airway stimulator monitors the phase difference between ribcage expansion and abdomen expansion to detect apneic events and stimulates to alleviate those events. In some embodiments, the upper airway stimulator applies primary stimulation when an apneic event is not detected and secondary stimulation when an apneic event is detected. In some embodiments, the upper airway stimulator applies primary stimulation when the patient is not in an apneic position and secondary stimulation when the patient is in an apneic position.
    Type: Application
    Filed: April 7, 2016
    Publication date: December 8, 2016
    Applicant: THE ALFRED E. MANN FOUNDATION FOR SCIENTIFIC RESEARCH
    Inventors: DESMOND B. KEENAN, MORTEN HANSEN, BRIAN R. DEARDEN, SIEGMAR SCHMIDT, WILLIAM A. DAI
  • Publication number: 20160354603
    Abstract: An upper airway stimulator for treating obstructive sleep apnea is described. In some embodiments, the upper airway stimulator monitors the phase difference between ribcage expansion and abdomen expansion to detect apneic events and stimulates to alleviate those events. In some embodiments, the upper airway stimulator applies primary stimulation when an apneic event is not detected and secondary stimulation when an apneic event is detected. In some embodiments, the upper airway stimulator applies primary stimulation when the patient is not in an apneic position and secondary stimulation when the patient is in an apneic position.
    Type: Application
    Filed: April 7, 2016
    Publication date: December 8, 2016
    Applicant: THE ALFRED E. MANN FOUNDATION FOR SCIENTIFIC RESEARCH
    Inventors: DESMOND B. KEENAN, MORTEN HANSEN, BRIAN R. DEARDEN, SIEGMAR SCHMIDT, WILLIAM A. DAI
  • Publication number: 20140012314
    Abstract: Cupped forceps are provided. Methods of using a cupped forceps are provided.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 9, 2014
    Applicant: InVivo Therapeutics Corporation
    Inventors: Haining William Dai, Brian Hess, Francis M. Reynolds, David Kosh, Fioleda Prifti
  • Patent number: 8591239
    Abstract: A connector system for Behind-The-Ear (BTE) hearing devices provides a means to detachably connect a variety of accessories to a sound processor, including batteries, earhooks, telecoils, auxiliary microphones, FM receivers, and input jacks for miscellaneous devices. The present invention provides an efficient and economical sealing connection, eliminating the introduction of sweat, body fluid and other contaminants into the connection area, which otherwise would result in corrosion and eventually disable the connected device. A wiping contact formed by a configuration of cam contacts and a flex circuit with a configuration of corresponding contacts is combined with a rotational engagement mechanism to create a vibration-resistant high contact density connector that is moisture proof when engaged.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: November 26, 2013
    Assignee: Advanced Bionics AG
    Inventors: William A. Dai, George Tziviskos
  • Patent number: 8451730
    Abstract: A network device for implementing a high speed transmission protocol. The network device includes a plurality of high speed modules which are connected by a plurality of high speed links. Each of the plurality of high speed modules implements the high speed transmission protocol and each of the plurality of high speed modules being implemented in an Ethernet ring topology. A medium access control layer in each of the plurality of high speed modules is modified in a manner that is transparent to a switching entity in each of the plurality of high speed modules. The high speed transmission protocol comprises a plurality of aspects including an in-banding messaging mechanism for efficient and responsive traffic management and network operation.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: May 28, 2013
    Assignee: Broadcom Corporation
    Inventor: William Dai
  • Patent number: 8411574
    Abstract: A shared memory packet switching device includes: a shared memory providing a shared memory space; an input logic unit associated with at least one receive port, and being operative to determine whether the associated receive port is saturated by determining whether a number of packets received via the associated receive port and currently stored in the shared memory exceeds a drop threshold value; a packet routing control unit operative to determine a destination one of the transmit ports for each of the received data packets; and an output logic unit associated with at least one of the transmit ports, the output logic unit being communicatively coupled with the packet routing control unit, and being operative to determine whether the associated transmit port is congested by determining whether a number of packets currently stored in the shared memory that are to be transmitted via the associated transit port exceeds a congestion threshold value, and also being operative to generate an associated output full
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: April 2, 2013
    Assignee: Broadcom Corporation
    Inventors: Yao-Ching Liu, William Dai, Jason Chao
  • Patent number: 8218440
    Abstract: A high speed transmission protocol that is implemented in a network device that includes a plurality of modules which are connected by a plurality of high speed links. The protocol includes a transmission link aspect for providing at least one of variable-sized packet based transmission with fixed sized messaging capability and pre-emptive transmission capability and a fabric forwarding aspect supporting at least one of class differentiations for packet flows, a plurality of addressable physical and logical modules, generic multicast forwarding port level indication for physical or logical ports, and explicit parameter for packet-content agnostic fabric operation. The protocol also include a packet processing descriptor aspect for providing at least one of a flexibility for various packet-processing descriptor adaptations and packet processing flow continuity across the network device for system design scalability.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: July 10, 2012
    Assignee: Broadcom Corporation
    Inventor: William Dai
  • Patent number: 8218539
    Abstract: Various embodiments are disclosed relating to the processing of a flexible field packet. A technique may include determining a format of a packet, the packet including one or more variable fields and determining an offset value related to a location of at least one of the variable fields in the packet, wherein the offset value is variable and associated with the format of the packet.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: July 10, 2012
    Assignee: Broadcom Corporation
    Inventor: William Dai
  • Publication number: 20120045912
    Abstract: A connector system for Behind-The-Ear (BTE) hearing devices provides a means to detachably connect a variety of accessories to a sound processor, including batteries, earhooks, telecoils, auxiliary microphones, FM receivers, and input jacks for miscellaneous devices. The present invention provides an efficient and economical sealing connection, eliminating the introduction of sweat, body fluid and other contaminants into the connection area, which otherwise would result in corrosion and eventually disable the connected device. A wiping contact formed by a configuration of cam contacts and a flex circuit with a configuration of corresponding contacts is combined with a rotational engagement mechanism to create a vibration-resistant high contact density connector that is moisture proof when engaged.
    Type: Application
    Filed: May 4, 2010
    Publication date: February 23, 2012
    Inventors: William A. Dai, George Tziviskos
  • Publication number: 20080095149
    Abstract: Various embodiments are disclosed relating to the processing of a flexible field packet. A technique may include determining a format of a packet, the packet including one or more variable fields and determining an offset value related to a location of at least one of the variable fields in the packet, wherein the offset value is variable and associated with the format of the packet.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 24, 2008
    Inventor: William Dai
  • Patent number: 7352765
    Abstract: A packet switching fabric includes means forming a data ring, means forming a control ring, and means forming a plurality of data communication network links each having at least one network node coupled thereto. The fabric further includes a plurality of output queuing controlled switching devices coupled together by the data ring means and the control ring means so that the network links can be selectively communicatively coupled. Each of the output queuing controlled switching devices includes control ring processing means operative to develop, transmit and receive control messages to and from adjacent ones of the devices via the control ring means.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: April 1, 2008
    Assignee: Broadcom Corporation
    Inventors: William Dai, Jason Chao, Yao-Ching Liu
  • Patent number: 7251217
    Abstract: A communications network switch includes a plurality of network ports for transmitting and receiving packets to and from network nodes via network links, each of the packets having a destination address and a source address, the switch being operative to communicate with at least one trunking network device via at least one trunk formed by a plurality of aggregated network links. The communications network switch provides a method and apparatus for balancing the loading of aggregated network links of the trunk, thereby increasing the data transmission rate through the trunk.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: July 31, 2007
    Assignee: Broadcom Corporation
    Inventors: David Wong, Cheng-chung Shih, Jun Cao, William Dai
  • Publication number: 20070171905
    Abstract: A high speed transmission protocol that is implemented in a network device that includes a plurality of modules which are connected by a plurality of high speed links. The protocol includes a transmission link aspect for providing at least one of variable-sized packet based transmission with fixed sized messaging capability and pre-emptive transmission capability and a fabric forwarding aspect supporting at least one of class differentiations for packet flows, a plurality of addressable physical and logical modules, generic multicast forwarding port level indication for physical or logical ports, and explicit parameter for packet-content agnostic fabric operation. The protocol also include a packet processing descriptor aspect for providing at least one of a flexibility for various packet-processing descriptor adaptations and packet processing flow continuity across the network device for system design scalability.
    Type: Application
    Filed: April 4, 2006
    Publication date: July 26, 2007
    Inventor: William Dai
  • Publication number: 20070171906
    Abstract: A network device for implementing a high speed transmission protocol. The network device includes a plurality of high speed modules which are connected by a plurality of high speed links, each of the plurality of high speed modules implementing the high speed transmission protocol. The network device also includes a plurality of other modules, each of which is connected to an associated one of the plurality of high speed modules implementing the high speed transmission protocol. The high speed transmission protocol retains a core functionality regardless of combinations of the plurality of modules and the high speed transmission protocol includes a plurality of aspects including an in-banding messaging mechanism for efficient and responsive traffic management and network operation. The functionalities of the plurality of high speed modules is extended to the plurality of other modules.
    Type: Application
    Filed: April 4, 2006
    Publication date: July 26, 2007
    Inventor: William Dai
  • Publication number: 20070171917
    Abstract: A network device for implementing a high speed transmission protocol. The network device includes a plurality of high speed modules which are connected by a plurality of high speed links. Each of the plurality of high speed modules implements the high speed transmission protocol and each of the plurality of high speed modules being implemented in an Ethernet ring topology. A medium access control layer in each of the plurality of high speed modules is modified in a manner that is transparent to a switching entity in each of the plurality of high speed modules. The high speed transmission protocol comprises a plurality of aspects including an in-banding messaging mechanism for efficient and responsive traffic management and network operation.
    Type: Application
    Filed: April 4, 2006
    Publication date: July 26, 2007
    Inventor: William Dai
  • Publication number: 20060291458
    Abstract: A shared memory packet switching device includes: a shared memory providing a shared memory space; an input logic unit associated with at least one receive port, and being operative to determine whether the associated receive port is saturated by determining whether a number of packets received via the associated receive port and currently stored in the shared memory exceeds a drop threshold value; a packet routing control unit operative to determine a destination one of the transmit ports for each of the received data packets; and an output logic unit associated with at least one of the transmit ports, the output logic unit being communicatively coupled with the packet routing control unit, and being operative to determine whether the associated transmit port is congested by determining whether a number of packets currently stored in the shared memory that are to be transmitted via the associated transit port exceeds a congestion threshold value, and also being operative to generate an associated output full
    Type: Application
    Filed: August 30, 2006
    Publication date: December 28, 2006
    Inventors: Yao-Ching Liu, William Dai, Jason Chao
  • Patent number: 7120117
    Abstract: A shared memory packet switching device includes: a shared memory providing a shared memory space; an input logic unit associated with at least one receive port, and being operative to determine whether the associated receive port is saturated by determining whether a number of packets received via the associated receive port and currently stored in the shared memory exceeds a drop threshold value; a packet routing control unit operative to determine a destination one of the transmit ports for each of the received data packets; and an output logic unit associated with at least one of the transmit ports, the output logic unit being communicatively coupled with the packet routing control unit, and being operative to determine whether the associated transmit port is congested by determining whether a number of packets currently stored in the shared memory that are to be transmitted via the associated transit port exceeds a congestion threshold value, and also being operative to generate an associated output full
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: October 10, 2006
    Assignee: Broadcom Corporation
    Inventors: Yao-Ching Liu, William Dai, Jason Chao
  • Publication number: 20060203824
    Abstract: A network device includes a port interface configured to receive a data packet from a data network and to send a processed data packet to an egress port of the plurality of ports, a memory management unit and a search engine configured to perform searches of lookup tables and to return search results to assist in modifying the received data packet to produce the processed data packet. The port interface is configured to assign and attach a pointer to the data packet when received, the memory management unit is configured to store and retrieve the data packet and the attached pointer, and the search engine is configured to perform the searches of the lookup tables using the pointer.
    Type: Application
    Filed: February 21, 2006
    Publication date: September 14, 2006
    Inventors: Song-Huo Yu, William Dai, Jun Cao
  • Publication number: 20060187920
    Abstract: A packet modification engine includes receiving means for receiving data packets, packet modification means for modifying the received data packets to produce the processed data packets and sending means for sending the processed data packets. The packet modification means is configured to modify the data packets on a cell basis, through addition, subtraction and substitution of cells of the data packets, where each cell of the cells has a predetermined bit-length.
    Type: Application
    Filed: August 31, 2005
    Publication date: August 24, 2006
    Inventors: Eric Ng, William Dai
  • Patent number: 7009973
    Abstract: A network switch is disclosed having at least one data port interface for receiving data and at least one link interface configured to transmit the data between the network switch and other network switches. The switch contains a data processor, having a segmented ring with a plurality of dedicated modules designed to process the data connected through that ring. A programmable ring dispatcher dispatches at least a portion of the data along a segmented ring to at least one of the dedicated modules. The data processor also has a command processor for processing commands received from the dedicated modules. The programmable ring dispatcher determines the first dedicated module to receive the portion of the data and that first dedicated module thereafter determines the next destination for the data potion. Because the dedicated modules can be added to or taken out the switch architecture based on the network environment, the switch is scalable and adaptable.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: March 7, 2006
    Assignee: Broadcom Corporation
    Inventors: Jun Cao, William Dai, Yongbum Kim