Patents by Inventor Andrew Hooper

Andrew Hooper 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: 10230612
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: March 12, 2019
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
  • Publication number: 20180077041
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Application
    Filed: November 1, 2017
    Publication date: March 15, 2018
    Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
  • Patent number: 9825835
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: November 21, 2017
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
  • Publication number: 20160014006
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Application
    Filed: February 9, 2015
    Publication date: January 14, 2016
    Applicant: GIGAMON INC.
    Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
  • Patent number: 8997701
    Abstract: An exemplary two-stroke internal combustion engine can comprise one or more cylinders comprising exhaust ports, one or more pistons configured to cyclically cover and uncover the exhaust ports during reciprocation of the pistons within the cylinders, and one or more rotary exhaust valves associated with each exhaust port. The exhaust valves can be configured to rotate around a valve axis that is substantially parallel to an axis of rotation of a crank shaft of the engine. Each exhaust valve at least partially obstructs the associated exhaust port during a portion of the exhaust valve's rotation about the valve axis while the associated exhaust port is at least partially uncovered by the associated piston, thereby trapping fresh charge within the combustion chamber.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: April 7, 2015
    Assignee: University of Idaho
    Inventors: Andrew Hooper, Coleman Bode, Alexander Fuhrman, Ty Lord
  • Patent number: 8953458
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 10, 2015
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
  • Publication number: 20130327306
    Abstract: An exemplary two-stroke internal combustion engine can comprise one or more cylinders comprising exhaust ports, one or more pistons configured to cyclically cover and uncover the exhaust ports during reciprocation of the pistons within the cylinders, and one or more rotary exhaust valves associated with each exhaust port. The exhaust valves can be configured to rotate around a valve axis that is substantially parallel to an axis of rotation of a crank shaft of the engine. Each exhaust valve at least partially obstructs the associated exhaust port during a portion of the exhaust valve's rotation about the valve axis while the associated exhaust port is at least partially uncovered by the associated piston, thereby trapping fresh charge within the combustion chamber.
    Type: Application
    Filed: February 24, 2012
    Publication date: December 12, 2013
    Applicant: UNIVERSITY OF IDAHO
    Inventors: Andrew Hooper, Coleman Bode, Alexander Fuhrman, Ty Lord
  • Patent number: 8598490
    Abstract: Tailored laser pulse shapes are used for processing workpieces. Laser dicing of semiconductor device wafers on die-attach film (DAF), for example, may use different tailored laser pulse shapes for scribing device layers down to a semiconductor substrate, dicing the semiconductor substrate, cutting the underlying DAF, and/or post processing of the upper die edges to increase die break strength. Different mono-shape laser pulse trains may be used for respective recipe steps or passes of a laser beam over a scribe line. In another embodiment, scribing a semiconductor device wafer includes only a single pass of a laser beam along a scribe line using a mixed-shape laser pulse train that includes at least two laser pulses that are different than one another. In addition, or in other embodiments, one or more tailored pulse shapes may be selected and provided to the workpiece on-the-fly. The selection may be based on sensor feedback.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: December 3, 2013
    Assignee: Electro Scientific Industries, Inc.
    Inventors: Andrew Hooper, David Barsic, Kelly J. Bruland, Daragh S. Finn, Lynn Sheehan, Xiaoyuan Peng, Yasu Osako, Jim Dumestre, William J. Jordens
  • Publication number: 20130265886
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Application
    Filed: September 28, 2012
    Publication date: October 10, 2013
    Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
  • Patent number: 8526473
    Abstract: Processing workpieces such as semiconductor wafers or other materials with a laser includes selecting a target to process that corresponds to a target class associated with a predefined temporal pulse profile. The temporal pulse profile includes a first portion that defines a first time duration, and a second portion that defines a second time duration. A method includes generating a laser pulse based on laser system input parameters configured to shape the laser pulse according to the temporal pulse profile, detecting the generated laser pulse, comparing the generated laser pulse to the temporal pulse profile, and adjusting the laser system input parameters based on the comparison.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 3, 2013
    Assignee: Electro Scientific Industries
    Inventors: Brian W. Baird, Clint R. Vandergiessen, Steve Swaringen, Robert Hainsey, Yunlong Sun, Kelly J. Bruland, Andrew Hooper
  • Patent number: 8476552
    Abstract: Processing workpieces such as semiconductor wafers or other materials with a laser includes selecting a target to process that corresponds to a target class associated with a predefined temporal pulse profile. At least one of the predefined temporal pulse profiles may be triangular. The target class may include, for example unpassivated electrically conductive links or other bare metal structures. Based on the target class associated with the selected target, a laser pulse is generated having a triangular temporal pulse profile. The generated laser pulse is used to process the selected structure.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: July 2, 2013
    Assignee: Electro Scientific Industries, Inc.
    Inventors: Bong H. Cho, Brian L. Pugh, Andrew Hooper
  • Patent number: 8309885
    Abstract: A laser processing system provides a burst of ultrafast laser pulses having a selectively shaped burst envelope. A burst pulse laser includes a high repetition rate ultrafast laser to deliver a pulse train with each pulse in the train having an independently controlled amplitude. The respective amplitudes of each ultrafast pulse in a group define a “burst envelope.” In addition to independently controlling the amplitude of each ultrafast pulse within the burst envelope, the system may also provide selective control of spacing between each ultrafast pulse and/or the overall temporal width of the burst envelope. Thus, the system provides selective shaping of the burst envelope for particular laser processing applications.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: November 13, 2012
    Assignee: Electro Scientific Industries, Inc.
    Inventors: Xiaoyuan Peng, Andrew Hooper
  • Publication number: 20120160814
    Abstract: Systems and methods ablate electrically conductive links using laser pulses with optimized temporal power profiles and/or polarizations. In certain embodiments, the polarization property of a laser beam is set such that coupling between the laser beam and an electrically conductive link reduces the pulse energy required to ablate the electrically conductive link. In one such embodiment, the polarization is selected based on a depth of a target link structure. In another embodiment, the polarization changes as deeper material is removed from a target location. In addition, or in other embodiments, a first portion of a temporal power profile of a laser beam includes a rapid rise time to heat an upper portion of an electrically conductive link so as to form cracks in a passivation layer over upper corners of the electrically conductive link, without forming cracks at lower corners of the electrically conductive link.
    Type: Application
    Filed: December 28, 2010
    Publication date: June 28, 2012
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventors: Yasu Osako, Kelly J. Bruland, Andrew Hooper, Jim Dumestre, David Lord
  • Publication number: 20110298156
    Abstract: Tailored laser pulse shapes are used for processing workpieces. Laser dicing of semiconductor device wafers on die-attach film (DAF), for example, may use different tailored laser pulse shapes for scribing device layers down to a semiconductor substrate, dicing the semiconductor substrate, cutting the underlying DAF, and/or post processing of the upper die edges to increase die break strength. Different mono-shape laser pulse trains may be used for respective recipe steps or passes of a laser beam over a scribe line. In another embodiment, scribing a semiconductor device wafer includes only a single pass of a laser beam along a scribe line using a mixed-shape laser pulse train that includes at least two laser pulses that are different than one another. In addition, or in other embodiments, one or more tailored pulse shapes may be selected and provided to the workpiece on-the-fly. The selection may be based on sensor feedback.
    Type: Application
    Filed: March 31, 2011
    Publication date: December 8, 2011
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventors: Andrew Hooper, David Barsic, Kelly J. Bruland, Daragh S. Finn, Lynn Sheehan, Xiaoyuan Peng, Yasu Osako, Jim Dumestre, William J. Jordens
  • Publication number: 20110287607
    Abstract: Laser singulation of electronic devices from semiconductor substrates including wafers is performed using up to 3 lasers from 2 wavelength ranges. Using up to 3 lasers from 2 wavelength ranges permits laser singulation of wafers held by die attach film while avoiding problems caused by single-wavelength dicing. In particular, using up to 3 lasers from 2 wavelength ranges permits efficient dicing of semiconductor wafers while avoiding debris and thermal problems associated with laser processing die attach tape.
    Type: Application
    Filed: March 30, 2011
    Publication date: November 24, 2011
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventors: Yasu Osako, Bong Cho, Daragh Finn, Andrew Hooper, James O'Brien
  • Publication number: 20100276405
    Abstract: Processing workpieces such as semiconductor wafers or other materials with a laser includes selecting a target to process that corresponds to a target class associated with a predefined temporal pulse profile. At least one of the predefined temporal pulse profiles may be triangular. The target class may include, for example unpassivated electrically conductive links or other bare metal structures. Based on the target class associated with the selected target, a laser pulse is generated having a triangular temporal pulse profile. The generated laser pulse is used to process the selected structure.
    Type: Application
    Filed: April 2, 2010
    Publication date: November 4, 2010
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventors: Bong H. Cho, Brian L. Pugh, Andrew Hooper
  • Publication number: 20100177794
    Abstract: A laser processing system provides a burst of ultrafast laser pulses having a selectively shaped burst envelope. A burst pulse laser includes a high repetition rate ultrafast laser to deliver a pulse train with each pulse in the train having an independently controlled amplitude. The respective amplitudes of each ultrafast pulse in a group define a “burst envelope.” In addition to independently controlling the amplitude of each ultrafast pulse within the burst envelope, the system may also provide selective control of spacing between each ultrafast pulse and/or the overall temporal width of the burst envelope. Thus, the system provides selective shaping of the burst envelope for particular laser processing applications.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 15, 2010
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventors: Xiaoyuan Peng, Andrew Hooper
  • Publication number: 20090245302
    Abstract: Processing workpieces such as semiconductor wafers or other materials with a laser includes selecting a target to process that corresponds to a target class associated with a predefined temporal pulse profile. The temporal pulse profile includes a first portion that defines a first time duration, and a second portion that defines a second time duration. A method includes generating a laser pulse based on laser system input parameters configured to shape the laser pulse according to the temporal pulse profile, detecting the generated laser pulse, comparing the generated laser pulse to the temporal pulse profile, and adjusting the laser system input parameters based on the comparison.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventors: Brian W. Baird, Clint R. Vandergiessen, Steve Swaringen, Robert Hainsey, Yunlong Sun, Kelly J. Bruland, Andrew Hooper
  • Patent number: D434745
    Type: Grant
    Filed: June 21, 1999
    Date of Patent: December 5, 2000
    Assignee: Tatung Telecom Corporation
    Inventors: Douglas Lau, Carl Engelbrecht, Doug Jones, Dean Amir Depay, Andrew Hooper, Temujin Kuechie, David Moriconi
  • Patent number: D857007
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: August 20, 2019
    Assignee: Intel Corporation
    Inventors: Maria L. Pitallano, Christine Kim, Yen-Ning Chang, Andrew Hooper