Patents by Inventor Shih-Hsiung Ni

Shih-Hsiung Ni 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).

  • Patent number: 8325716
    Abstract: The present invention is drawn to a network device configured to prevent data misalignment of a data packet containing extra header bytes. The network device includes an ingress module having an input interface to receive data. A header detector configured to detect the header bytes of the cell and remove the header from the cell of the data packet is also provided on the network device. A counter determines whether the cell of the data packet contains a multiple of a predetermined bytes. If the counter determines that the cell of the data packet does not satisfy the multiple of the predetermined bytes, an insertion module inserts null bytes into the cell of the data packet to form a modified cell of the data packet. Then, an extraction module removes the null bytes from the modified cell of the data packet when the modified cell exits the network device.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: December 4, 2012
    Assignee: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Patent number: 7324509
    Abstract: A communication device configured to assign a data packet to a memory bank of a memory device is provided. The communication device includes an input port for receiving the data packet, a look-ahead logic module, a pointer assignment module, and an output port. The look-ahead logic module is configured to select an address of the memory bank of the memory device by overriding an address mapping scheme that permits successive data packets to be assigned to the same memory bank. The pointer assignment module is configured to assign a pointer to the data packet based upon the memory bank determined by the look-ahead logic module. In addition, the output port is configured to transfer the data packet to the memory bank of the memory device.
    Type: Grant
    Filed: February 26, 2002
    Date of Patent: January 29, 2008
    Assignee: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Patent number: 7042843
    Abstract: The present invention provides a method for prioritizing packet flows within a switching network. The method includes the steps of receiving packets at an input port, stamping the packets with an arrival time, and classifying the packet into a flow, wherein the flow is determined based upon at least a class of service of the packet, assigning the packet to a queuing ring according to the flow of the packet, and maintaining a flow ratio pending within the switch based upon the classification of the packet.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: May 9, 2006
    Assignee: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Patent number: 7039010
    Abstract: The present invention provides for handling data flow within a network device, which includes a cycle timing module, a division module, an assignment module, and an input device. The cycle timing module is configured to determine the cycle time needed to process a set of incoming data. The division module is configured to divide a serial shifting bus into a plurality of segments, wherein the serial shifting bus is included within the network to transfer the data. The assignment module is configured to assign a plurality of assembly lines to each segment, wherein each of the assembly lines is connected to the serial shifting bus. The serial shifting bus serially shifting the data until the data reaches end of the bus segment. The end of the serial bus segment is configured to transfer the data out of the serial shifting bus to a management information base processing unit.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: May 2, 2006
    Assignee: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Publication number: 20030169686
    Abstract: The present invention provides for handling data flow within a network device, which includes a cycle timing module, a division module, an assignment module, and an input device. The cycle timing module is configured to determine the cycle time needed to process a set of incoming data. The division module is configured to divide a serial shifting bus into a plurality of segments, wherein the serial shifting bus is included within the network to transfer the data. The assignment module is configured to assign a plurality of assembly lines to each segment, wherein each of the assembly lines is connected to the serial shifting bus. The serial shifting bus serially shifting the data until the data reaches end of the bus segment. The end of the serial bus segment is configured to transfer the data out of the serial shifting bus to a management information base processing unit.
    Type: Application
    Filed: March 6, 2002
    Publication date: September 11, 2003
    Applicant: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Publication number: 20030076832
    Abstract: The present invention is drawn to a network device configured to prevent data misalignment of a data packet containing extra header bytes. The network device includes an ingress module having an input interface to receive data. A header detector configured to detect the header bytes of the cell and remove the header from the cell of the data packet is also provided on the network device. A counter determines whether the cell of the data packet contains a multiple of a predetermined bytes. If the counter determines that the cell of the data packet does not satisfy the multiple of the predetermined bytes, an insertion module inserts null bytes into the cell of the data packet to form a modified cell of the data packet. Then, an extraction module removes the null bytes from the modified cell of the data packet when the modified cell exits the network device.
    Type: Application
    Filed: October 22, 2001
    Publication date: April 24, 2003
    Applicant: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Publication number: 20020122387
    Abstract: The present invention provides a method for prioritizing packet flows within a switching network. The method includes the steps of receiving packets at an input port, stamping the packets with an arrival time, and classifying the packet into a flow, wherein the flow is determined based upon at least a class of service of the packet, assigning the packet to a queuing ring according to the flow of the packet, and maintaining a flow ratio pending within the switch based upon the classification of the packet.
    Type: Application
    Filed: October 22, 2001
    Publication date: September 5, 2002
    Applicant: Broadcom Corporation
    Inventor: Shih-Hsiung Ni
  • Publication number: 20020124149
    Abstract: A communication device configured to assign a data packet to a memory bank of a memory device is provided. The communication device includes an input port for receiving the data packet, a look-ahead logic module, a pointer assignment module, and an output port. The look-ahead logic module is configured to select an address of the memory bank of the memory device by overriding an address mapping scheme that permits successive data packets to be assigned to the same memory bank. The pointer assignment module is configured to assign a pointer to the data packet based upon the memory bank determined by the look-ahead logic module. In addition, the output port is configured to transfer the data packet to the memory bank of the memory device.
    Type: Application
    Filed: February 26, 2002
    Publication date: September 5, 2002
    Applicant: Broadcom Corporation
    Inventor: Shih-Hsiung Ni