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: 20240125165Abstract: 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: ApplicationFiled: October 14, 2022Publication date: April 18, 2024Inventors: Zhizhuo Wu, James Janick, Brandon Carl Smith
-
Patent number: 11879292Abstract: 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: GrantFiled: May 23, 2022Date of Patent: January 23, 2024Assignee: CORNELLCOOKSON, LLCInventors: James Janick, Joseph A. Garrah, Brandon Carl Smith
-
Publication number: 20230374836Abstract: 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: ApplicationFiled: May 23, 2022Publication date: November 23, 2023Inventors: James Janick, Brandon Carl Smith, Nathan John Janiczek
-
Publication number: 20230374850Abstract: 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: ApplicationFiled: May 23, 2022Publication date: November 23, 2023Inventors: James Janick, Joseph A. Garrah, Brandon Carl Smith
-
Publication number: 20130318256Abstract: 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: ApplicationFiled: May 1, 2013Publication date: November 28, 2013Inventors: Brandon Carl Smith, Jun Cao
-
Patent number: 8566337Abstract: 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: GrantFiled: August 28, 2009Date of Patent: October 22, 2013Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Patent number: 8553686Abstract: 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: GrantFiled: April 28, 2010Date of Patent: October 8, 2013Assignee: Broadcom CorporationInventor: Brandon Carl Smith
-
Patent number: 8457131Abstract: 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: GrantFiled: March 21, 2005Date of Patent: June 4, 2013Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Patent number: 8331380Abstract: 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: GrantFiled: March 14, 2005Date of Patent: December 11, 2012Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Patent number: 8085668Abstract: 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: GrantFiled: July 23, 2009Date of Patent: December 27, 2011Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Publication number: 20110271082Abstract: 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: ApplicationFiled: April 28, 2010Publication date: November 3, 2011Applicant: BROADCOM CORPORATIONInventor: Brandon Carl Smith
-
Patent number: 7983169Abstract: 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: GrantFiled: April 21, 2009Date of Patent: July 19, 2011Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Publication number: 20100202295Abstract: 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: ApplicationFiled: April 21, 2009Publication date: August 12, 2010Applicant: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Publication number: 20100046373Abstract: 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: ApplicationFiled: July 23, 2009Publication date: February 25, 2010Applicant: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Patent number: 7610271Abstract: 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: GrantFiled: September 10, 2004Date of Patent: October 27, 2009Assignee: Broadcom CorporationInventors: Jun Cao, Brandon Carl Smith, Eric Ng
-
Patent number: 7606231Abstract: 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: GrantFiled: March 17, 2005Date of Patent: October 20, 2009Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Patent number: 7577096Abstract: 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: GrantFiled: March 14, 2005Date of Patent: August 18, 2009Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Patent number: 7529191Abstract: 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: GrantFiled: March 16, 2005Date of Patent: May 5, 2009Assignee: Broadcom CorporationInventors: Brandon Carl Smith, Jun Cao
-
Publication number: 20060187828Abstract: 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: ApplicationFiled: June 17, 2005Publication date: August 24, 2006Inventors: Dennis Sungik Lee, Brandon Carl Smith
-
Patent number: 7072885Abstract: 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: GrantFiled: October 15, 2004Date of Patent: July 4, 2006Assignee: Broadcom CorporationInventors: Jun Cao, Brandon Carl Smith, Eric Ng