Patents by Inventor Brandon Carl Smith

Brandon Carl Smith 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: 20240125165
    Abstract: In example implementations, a vertically stacking panel door system is provided. The vertically stacking panel door system includes a horizontal door guide, a panel interface zone, a vertical door guide, a plurality of panels to move from a horizontally stacked position in the horizontal door guide to a vertically stacked position in the vertical door guide, a counterbalance system comprising a motor to move the plurality of panels, and a sensor to detect a gap between two adjacent panels of the plurality of panels as the plurality of panels are moved from the horizontally stacked position to the vertically stacked position, wherein the sensor is to transmit a signal to the motor when the gap is detected.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Zhizhuo Wu, James Janick, Brandon Carl Smith
  • Patent number: 11879292
    Abstract: In example implementations, a header seal for a vertical stacking panel door is provided. The header seal includes a header channel and a seal plate. The header channel includes a body portion comprising a plurality of openings to receive a mechanical fastener and a lip portion coupled to the body portion. The seal plate includes a bracket comprising a plurality of openings to receive a mechanical fastener to connect the bracket to the top most vertical panel and a flexible member to contact the lip portion to form a seal against the lip of the header channel when the vertically stacking panel door is in a closed position.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: January 23, 2024
    Assignee: CORNELLCOOKSON, LLC
    Inventors: James Janick, Joseph A. Garrah, Brandon Carl Smith
  • Publication number: 20230374836
    Abstract: A track of a vertically stacking door includes a vertical track, a first curved track portion, a second curved track portion, a first horizontal track portion coupled to the first curved track portion, and a second horizontal track portion coupled to the second curved track portion. The first curved track portion and the second curved track portion are split off from the vertical track and the first curved track portion and the second curved track portion each comprises multiple radii of curvature.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Inventors: James Janick, Brandon Carl Smith, Nathan John Janiczek
  • Publication number: 20230374850
    Abstract: In example implementations, a header seal for a vertical stacking panel door is provided. The header seal includes a header channel and a seal plate. The header channel includes a body portion comprising a plurality of openings to receive a mechanical fastener and a lip portion coupled to the body portion. The seal plate includes a bracket comprising a plurality of openings to receive a mechanical fastener to connect the bracket to the top most vertical panel and a flexible member to contact the lip portion to form a seal against the lip of the header channel when the vertically stacking panel door is in a closed position.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Inventors: James Janick, Joseph A. Garrah, Brandon Carl Smith
  • Publication number: 20130318256
    Abstract: A network device for processing data on a data network 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 packet evaluation module configured to parse the received data packet and modify the received data packet to form the processed data packet and a search engine configured to perform searches of lookup tables using parsed data packet values and to return search results to the packet evaluation module to assist in modifying the received data packet. At least one lookup table shares at least two different types of entries in that same at least one lookup table, where the search engine is configured to distinguish between the at least two different types of entries in that same at least one lookup table.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 28, 2013
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 8566337
    Abstract: Various example embodiments are disclosed. According to an example embodiment, an apparatus may include a plurality of search engine pipeline stages, each of the plurality of search engine pipeline stages being configured to submit a particular search request to a plurality of search engines. The apparatus may also include the plurality of search engines, each of said plurality of search engines being configured to provide search results to one or more of the plurality of search engine pipeline stages.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: October 22, 2013
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 8553686
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a switch may comprise an instruction decode stage and a lookup stage. The instruction decode stage may be configured to receive a bulk instruction identifying an action to perform on frame entries of the lookup stage, and in response to receiving the bulk instruction, send, to the lookup stage, at least first and second frame entry instructions, each of the first and second frame entry instructions identifying the action and identifying a unique frame entry in the lookup stage upon which to perform the action. The lookup stage may be configured to receive the first and second frame entry instructions from the instruction decode stage, and in response to receiving each of the first and second frame entry instructions, perform the identified action on the frame entry identified by the respective frame entry instruction.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: October 8, 2013
    Assignee: Broadcom Corporation
    Inventor: Brandon Carl Smith
  • Patent number: 8457131
    Abstract: A network device for processing data on a data network 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 packet evaluation module configured to parse the received data packet and modify the received data packet to form the processed data packet and a search engine configured to perform searches of lookup tables using parsed data packet values and to return search results to the packet evaluation module to assist in modifying the received data packet. At least one lookup table shares at least two different types of entries in that same at least one lookup table, where the search engine is configured to distinguish between the at least two different types of entries in that same at least one lookup table.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: June 4, 2013
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 8331380
    Abstract: A network device for processing data on a data network includes a port interface, in communication with a plurality of ports, configured to receive data packets from a data network and to send processed data packets to the data network and a bookkeeping memory, in communication with the port interface. The port interface is configured to store values associated with a data packet when a head of the data packet is received by a port of the plurality of ports and utilize the stored values, if needed, when a tail of the data packet is received by the port.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: December 11, 2012
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 8085668
    Abstract: A network device for processing data on a data network includes a plurality of ports, configured to receive data from a data network and to send processed data to the data network, a memory management unit configured store data on and retrieve data from the memory and a metering unit configured to police a flow of the processed data to be sent to the network device. The metering unit is configured to utilize a series of leaky bucket units, where tokens are added to each leaky bucket unit only when that particular leaky bucket unit is accessed. The metering unit is also configured to add the tokens based on a prior timestamp value, a current timing value and an established rate and a multiplication to establish the tokens is accomplished by shifting a register of the established rate.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: December 27, 2011
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Publication number: 20110271082
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a switch may comprise an instruction decode stage and a lookup stage. The instruction decode stage may be configured to receive a bulk instruction identifying an action to perform on frame entries of the lookup stage, and in response to receiving the bulk instruction, send, to the lookup stage, at least first and second frame entry instructions, each of the first and second frame entry instructions identifying the action and identifying a unique frame entry in the lookup stage upon which to perform the action. The lookup stage may be configured to receive the first and second frame entry instructions from the instruction decode stage, and in response to receiving each of the first and second frame entry instructions, perform the identified action on the frame entry identified by the respective frame entry instruction.
    Type: Application
    Filed: April 28, 2010
    Publication date: November 3, 2011
    Applicant: BROADCOM CORPORATION
    Inventor: Brandon Carl Smith
  • Patent number: 7983169
    Abstract: A network device for processing data on a data network including a plurality of ports, configured to receive data from a data network and to send processed data to the data network via an egress port, a controller interface, configured to communicate with an external controller, a memory management unit, configured store data on and retrieve data from the memory and a metering unit, configured to police a flow of the processed data to be sent to the egress port. The metering unit further includes programmable registers, in communication with the controller interface, configured to be programmed through controller signals sent through the controller interface from the external controller, such at all aspects of the flow of the processed data may be controlled by the external controller.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: July 19, 2011
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Publication number: 20100202295
    Abstract: A network device for processing data on a data network including a plurality of ports, configured to receive data from a data network and to send processed data to the data network via an egress port, a controller interface, configured to communicate with an external controller, a memory management unit, configured store data on and retrieve data from the memory and a metering unit, configured to police a flow of the processed data to be sent to the egress port. The metering unit further includes programmable registers, in communication with the controller interface, configured to be programmed through controller signals sent through the controller interface from the external controller, such at all aspects of the flow of the processed data may be controlled by the external controller.
    Type: Application
    Filed: April 21, 2009
    Publication date: August 12, 2010
    Applicant: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Publication number: 20100046373
    Abstract: A network device for processing data on a data network includes a plurality of ports, configured to receive data from a data network and to send processed data to the data network, a memory management unit configured store data on and retrieve data from the memory and a metering unit configured to police a flow of the processed data to be sent to the network device. The metering unit is configured to utilize a series of leaky bucket units, where tokens are added to each leaky bucket unit only when that particular leaky bucket unit is accessed. The metering unit is also configured to add the tokens based on a prior timestamp value, a current timing value and an established rate and a multiplication to establish the tokens is accomplished by shifting a register of the established rate.
    Type: Application
    Filed: July 23, 2009
    Publication date: February 25, 2010
    Applicant: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 7610271
    Abstract: A method and apparatus for searching an electronically stored table of information including a plurality of table entries and facilitating high speed searching of a table to provide a longest matching entry. The table searching method uses at least one memory unit having a table of information including a plurality of data entries. The table of information has a plurality of search keys associated with the plurality of data entries and the plurality of search keys form a tree structure based on a prefix length for each of the search keys. The plurality of search keys are expanded such that each of the plurality of search keys has two lowest level search keys associated therewith that cover a lowest level of the tree structure. A binary search of the lowest level search keys is performed based on a search value to determine a longest prefix match. A data entry of the plurality of data entries is output based on said longest prefix match.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: October 27, 2009
    Assignee: Broadcom Corporation
    Inventors: Jun Cao, Brandon Carl Smith, Eric Ng
  • Patent number: 7606231
    Abstract: A network device for processing data on a data network including a plurality of ports, configured to receive data packets and to send out processed data packets, a modification engine configured to parse, evaluate and modify the data packets to produce the processed data packets and a series of search engine pipeline stages configured to perform lookup searches through a plurality of search engines. The series of search engine pipeline stages perform search requests in sequential processing steps and any stage of the series of search engine pipeline stages may submit a particular search request to the plurality of search engines and receive search results particular to a particular data packet at a respective processing step.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: October 20, 2009
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 7577096
    Abstract: A network device for processing data on a data network includes a plurality of ports, configured to receive data from a data network and to send processed data to the data network, a memory management unit configured store data on and retrieve data from the memory and a metering unit configured to police a flow of the processed data to be sent to the network device. The metering unit is configured to utilize a series of leaky bucket units, where tokens are added to each leaky bucket unit only when that particular leaky bucket unit is accessed. The metering unit is also configured to add the tokens based on a prior timestamp value, a current timing value and an established rate and a multiplication to establish the tokens is accomplished by shifting a register of the established rate.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: August 18, 2009
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Patent number: 7529191
    Abstract: A network device for processing data on a data network including a plurality of ports, configured to receive data from a data network and to send processed data to the data network via an egress port, a controller interface, configured to communicate with an external controller, a memory management unit, configured store data on and retrieve data from the memory and a metering unit, configured to police a flow of the processed data to be sent to the egress port. The metering unit further includes programmable registers, in communication with the controller interface, configured to be programmed through controller signals sent through the controller interface from the external controller, such at all aspects of the flow of the processed data may be controlled by the external controller.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: May 5, 2009
    Assignee: Broadcom Corporation
    Inventors: Brandon Carl Smith, Jun Cao
  • Publication number: 20060187828
    Abstract: A network device for processing data on a data network includes a port interface, connected to a plurality of ports configured to receive data packets from a data network and to send processed data packets to the data network, a memory management unit, in communication with and controlling memory external to the network device, configured store data on and retrieve data from the memory, an ingress module, in communication with the port interface and the memory management unit, configured to parse the received data packet and a search module, in communication with the parser, configured to provide lookup searches of tables upon request from the parser. The ingress module is configured to assign a packet identifier to each data packet received the plurality of ports and the packet identifier is used to track each data packet within the network device.
    Type: Application
    Filed: June 17, 2005
    Publication date: August 24, 2006
    Inventors: Dennis Sungik Lee, Brandon Carl Smith
  • Patent number: 7072885
    Abstract: A method and apparatus for searching an electronically stored table of information including a plurality of table entries and facilitating high speed searching of a table to provide a longest matching entry. The table searching method uses at least one memory unit having a table of information including a plurality of data entries. The table of information has a plurality of search keys associated with the plurality of data entries and the plurality of search keys form a tree structure based on a prefix length for each of the search keys. The plurality of search keys are expanded such that each of the plurality of search keys has two lowest level search keys associated therewith that cover a lowest level of the tree structure. A binary search of the lowest level search keys is performed based on a search value to determine a longest prefix match. A data entry of the plurality of data entries is output based on said longest prefix match.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: July 4, 2006
    Assignee: Broadcom Corporation
    Inventors: Jun Cao, Brandon Carl Smith, Eric Ng