Patents by Inventor Joseph Herbst

Joseph Herbst 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: 7733879
    Abstract: A network switch having at least one port data port interface, a first memory, a second memory, and a memory management unit in connection with the at least one data port interface, the first memory, and the second memory. The memory management unit operates to receive data from the at least one data port interface, determine if the data is to be stored in one of the first memory or the second memory, store the data in one of the first memory or the second memory as a linked list, retrieve the data from one of the first memory or the second memory, and forwards the data for egress.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 8, 2010
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Patent number: 7596669
    Abstract: The present invention is related to a method and apparatus for managing memory in a network switch, wherein the memory includes the steps of providing a memory, wherein the memory includes a plurality of memory locations configured to store data therein and providing a memory address pool having a plurality of available memory addresses arranged therein, wherein each of the plurality of memory addresses corresponds to a specific memory location. The method further includes the steps of providing a memory address pointer, wherein the memory address pointer indicates a next available memory address in the memory address pool, and reading available memory addresses from the memory address pool using a last in first out operation. The method also includes writing released memory addresses into the memory address pool, adjusting a position of the memory address pointer upon a read or a write operation from the memory address pool.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: September 29, 2009
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Publication number: 20080130655
    Abstract: A network switch having at least one port data port interface, a first memory, a second memory, and a memory management unit in connection with the at least one data port interface, the first memory, and the second memory. The memory management unit operates to receive data from the at least one data port interface, determine if the data is to be stored in one of the first memory or the second memory, store the data in one of the first memory or the second memory as a linked list, retrieve the data from one of the first memory or the second memory, and forwards the data for egress.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Inventor: Joseph Herbst
  • Patent number: 7346063
    Abstract: A network switch having at least one port data port interface, a first memory, a second memory, and a memory management unit in connection with the at least one data port interface, the first memory, and the second memory. The memory management unit operates to receive data from the at least one data port interface, determine if the data is to be stored in one of the first memory or the second memory, store the data in one of the first memory or the second memory as a linked list, retrieve the data from one of the first memory or the second memory, and forwards the data for egress.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: March 18, 2008
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Patent number: 7114024
    Abstract: A method and apparatus for managing defects in a memory, wherein the method includes the steps of testing a plurality of memory locations to determine an inoperable memory location and moving a memory address corresponding to the inoperable memory location to a first position in a list of available memory addresses. The method further includes the steps of incrementing an address pointer to a second position in the list of available addresses indicating a next available memory address in the list of available addresses, wherein said step of incrementing an address pointer to a second position operates to remove the memory address stored in the first position from the list of available memory addresses.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: September 26, 2006
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Patent number: 7065050
    Abstract: A method and apparatus for controlling data flow in a network switch, wherein the method includes the steps of determining if a quantity of queued data for a port has exceeded a first predetermined threshold, disabling a data flow to the port if the quantity of queued data is determined to have exceeded the first predetermined threshold, and re-enabling the data flow to the port upon satisfying a predetermined spatial requirement and a predetermined temporal requirement. The apparatus includes at least one queue in connection with the at least one data port interface for receiving data transmitted to the at least one data port interface, and a memory management unit in connection with the at least one queue.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: June 20, 2006
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Patent number: 7017020
    Abstract: A method and apparatus for optimizing access to memory, wherein the method includes the steps of receiving a first request for access to a memory, receiving at least two additional requests for access to the memory, and determining a first clock overhead associated with the first request for access to the memory. The method further includes the steps of determining an additional clock overhead associated with each of the at least two additional requests for access to the memory in conjunction with the first request, determining a combination of requests that can be processed together using an optimized overhead, and processing the combination of requests as a single request with the optimal overhead.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: March 21, 2006
    Assignee: Broadcom Corporation
    Inventors: Joseph Herbst, Allan Flippin
  • Patent number: 7002982
    Abstract: A method and apparatus for storing data, the method including the steps of generating a glitchless fractional clock pulse in a circuit and transmitting the glitchless fractional clock pulse from the circuit to a data storage element. The data storage element thereafter stores data in the storage element upon receiving the glitchless fractional clock pulse. The apparatus for storing data includes at least one storage element having a data input, a storage enable input, and a data output, and at least one logic circuit having an activating input, an clock input, and a logic output. The at least one logic circuit generates a glitchless fractional clock pulse on the logic output, wherein the logic output is connected to the storage enable input of the storage element and operating to enable the at least one storage element to store data resident on the data input at an optimally stable time.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: February 21, 2006
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Publication number: 20050207423
    Abstract: The present invention is related to a method and apparatus for managingmemory in a network switch, wherein the memory includes the steps of providing a memory, wherein the memory includes a plurality of memory locations configured to store data therein and providing a memory address pool having a plurality of available memory addresses arranged therein, wherein each of the plurality of memory addresses corresponds to a specific memory location. The method further includes the steps of providing a memory address pointer, wherein the memory address pointer indicates a next available memory address in the memory address pool, and reading available memory addresses from the memory address pool using a last in first out operation. The method also includes writing released memory addresses into the memory address pool, adjusting a position of the memory address pointer upon a read or a write operation from the memory address pool.
    Type: Application
    Filed: May 17, 2005
    Publication date: September 22, 2005
    Inventor: Joseph Herbst
  • Patent number: 6912637
    Abstract: The present invention is related to a method and apparatus for managing memory in a network switch, wherein the memory includes the steps of providing a memory, wherein the memory includes a plurality of memory locations configured to store data therein and providing a memory address pool having a plurality of available memory addresses arranged therein, wherein each of the plurality of memory addresses corresponds to a specific memory location. The method further includes the steps of providing a memory address pointer, wherein the memory address pointer indicates a next available memory address in the memory address pool, and reading available memory addresses from the memory address pool using a last in first out operation. The method also includes writing released memory addresses into the memory address pool, adjusting a position of the memory address pointer upon a read or a write operation from the memory address pool.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: June 28, 2005
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Publication number: 20050022066
    Abstract: A method and apparatus for managing defects in a memory, wherein the method includes the steps of testing a plurality of memory locations to determine an inoperable memory location and moving a memory address corresponding to the inoperable memory location to a first position in a list of available memory addresses. The method further includes the steps of incrementing an address pointer to a second position in the list of available addresses indicating a next available memory address in the list of available addresses, wherein said step of incrementing an address pointer to a second position operates to remove the memory address stored in the first position from the list of available memory addresses.
    Type: Application
    Filed: August 3, 2004
    Publication date: January 27, 2005
    Inventor: Joseph Herbst
  • Patent number: 6792500
    Abstract: A method and apparatus for managing defects in a memory, wherein the method includes the steps of testing a plurality of memory locations to determine an inoperable memory location and moving a memory address corresponding to the inoperable memory location to a first position in a list of available memory addresses. The method further includes the steps of incrementing an address pointer to a second position in the list of available addresses indicating a next available memory address in the list of available addresses, wherein said step of incrementing an address pointer to a second position operates to remove the memory address stored in the first position from the list of available memory addresses.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: September 14, 2004
    Assignee: Broadcom Corporation
    Inventor: Joseph Herbst
  • Publication number: 20040165609
    Abstract: A method and apparatus for optimizing access to memory, wherein the method includes the steps of receiving a first request for access to a memory, receiving at least two additional requests for access to the memory, and determining a first clock overhead associated with the first request for access to the memory. The method further includes the steps of determining an additional clock overhead associated with each of the at least two additional requests for access to the memory in conjunction with the first request, determining a combination of requests that can be processed together using an optimized overhead, and processing the combination of requests as a single request with the optimal overhead.
    Type: Application
    Filed: December 22, 2003
    Publication date: August 26, 2004
    Applicant: Broadcom Corporation
    Inventors: Joseph Herbst, Allan Flippin
  • Patent number: 6735679
    Abstract: A method and apparatus for optimizing access to memory, wherein the method includes the steps of receiving a first request for access to a memory, receiving at least two additional requests for access to the memory, and determining a first clock overhead associated with the first request for access to the memory. The method further includes the steps of determining an additional clock overhead associated with each of the at least two additional requests for access to the memory in conjunction with the first request, determining a combination of requests that can be processed together using an optimized overhead, and processing the combination of requests as a single request with the optimal overhead.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: May 11, 2004
    Assignee: Broadcom Corporation
    Inventors: Joseph Herbst, Allan Flippin
  • Patent number: 5378440
    Abstract: Methods for separation of substances are provided. The methods include contacting a mixture of at least two components in flowable conditions with mesoporous, crystalline materials termed M41S which also include MCM-41 materials. The mesoporous crystalline materials may be used in separations as is or functionalized.
    Type: Grant
    Filed: February 11, 1993
    Date of Patent: January 3, 1995
    Assignee: Mobil Oil Corp.
    Inventors: Joseph A. Herbst, Charles T. Kresge, David H. Olson, Kirk D. Schmitt, James C. Vartuli, Daniel I. C. Wang
  • Patent number: 5348643
    Abstract: A process is provided for converting feedstock hydrocarbon compounds over a catalyst composition which comprises clay and a zeolite component, at least one of which has been treated with a phosphorus-containing compound, for example, ammonium dihydrogen phosphate or phosphoric acid, and which is spray dried at a low pH, preferably lower than about 3. An embodiment of the present invention comprises an improved catalytic cracking process to produce high octane gasoline and increased lower olefins, especially propylene and butylene.
    Type: Grant
    Filed: July 13, 1993
    Date of Patent: September 20, 1994
    Assignee: Mobil Oil Corp.
    Inventors: Robert P. L. Absil, Joseph A. Herbst
  • Patent number: 5300215
    Abstract: A process is provided for converting feedstock hydrocarbon compounds over a catalyst composition which comprises a molecular sieve material and a boron phosphate-containing matrix. An embodiment of the present invention comprises a catalytic cracking process to produce higher octane gasoline.
    Type: Grant
    Filed: July 15, 1992
    Date of Patent: April 5, 1994
    Assignee: Mobil Oil Corporation
    Inventors: Girish K. Chitnis, Joseph A. Herbst
  • Patent number: 5286691
    Abstract: A process for demetallizing metals contaminated FCC catalyst in an FCC regenerator. A metals getter additive, with higher settling velocity, is added to the regenerator, to remove metals from FCC catalyst by solid-solid interaction. The FCC catalyst forms a light, discrete, dense phase fluidized bed on top of a fluidized bed of additive. FCC catalyst is recycled to the cracking reactor from the top fluidized bed, while additive can be withdrawn from the lower fluidized bed for disposal or for metals recovery and recycle. Additive can be optimized for metals removal and will not dilute the cracking catalyst in the FCC reactor.
    Type: Grant
    Filed: October 26, 1992
    Date of Patent: February 15, 1994
    Assignee: Mobil Oil Coproration
    Inventors: Mohsen N. Harandi, Joseph A. Herbst, Hartley Owen, Paul H. Schipper, Robert T. Thomson
  • Patent number: 5286370
    Abstract: A layered catalyst contains a core of at least one, and preferably three, molecular sieve components within a shell layer of reduced molecular sieve content. A preferred catalyst consists of a core of a large pore molecular sieve, preferably a dealuminized Y-type zeolite, a shape selective paraffin cracking/isomerization component, preferably HZSM-5, and a shape selective aliphatic aromatization component, preferably gallium ZSM-5, within a shell of an alumina-rich, matrix. The shell can capture metals from the feeds being processed, it can act as a metals sink, and can remove metals form the unit by attrition. The catalyst is preferably prepared by forming the core and then coating or encapsulating the core with a shell having a reduced molecular sieve content. The shell may contain a pillared clay or other very large pore cracking component. The shell may be an attritable coating of an amorphous rare earth oxide, aluminum oxide and aluminum phosphate composite, which traps metals.
    Type: Grant
    Filed: December 17, 1991
    Date of Patent: February 15, 1994
    Assignee: Mobil Oil Corporation
    Inventors: Pochen Chu, Albin Huss, Jr., Hartley Owen, Joseph A. Herbst, Garry W. Kirker, Paul H. Schipper
  • Patent number: 5258114
    Abstract: A process and catalyst for catalytic cracking comprising a non-layered, ultra-large pore crystalline material. The crystalline material preferably has a benzene adsorption capacity greater than about 15 grams benzene/100 grams at 50 torr and 25.degree. C. Preferred materials have a hexagonal electron diffraction pattern that can be indexed with a d.sub.100 value greater than about 18 Angstrom Units and a hexagonal arrangement of uniformly sized pores with a maximum perpendicular cross section of at least about 13 Angstrom units. Preferred cracking catalysts comprise ultra-large pore materials having pore openings formed by at least 20 tetrahedrally coordinated members, most preferably with 36 or 42 tetahedrally coordinated members.
    Type: Grant
    Filed: July 24, 1991
    Date of Patent: November 2, 1993
    Assignee: Mobil Oil Corporation
    Inventors: Brent A. Aufdembrink, Arthur W. Chester, Joseph A. Herbst, Charles T. Kresge