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: 10230612Abstract: 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: GrantFiled: November 1, 2017Date of Patent: March 12, 2019Assignee: Gigamon Inc.Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
-
Publication number: 20180077041Abstract: 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: ApplicationFiled: November 1, 2017Publication date: March 15, 2018Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
-
Patent number: 9825835Abstract: 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: GrantFiled: February 9, 2015Date of Patent: November 21, 2017Assignee: Gigamon Inc.Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
-
Publication number: 20160014006Abstract: 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: ApplicationFiled: February 9, 2015Publication date: January 14, 2016Applicant: GIGAMON INC.Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
-
Patent number: 8997701Abstract: 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: GrantFiled: February 24, 2012Date of Patent: April 7, 2015Assignee: University of IdahoInventors: Andrew Hooper, Coleman Bode, Alexander Fuhrman, Ty Lord
-
Patent number: 8953458Abstract: 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: GrantFiled: September 28, 2012Date of Patent: February 10, 2015Assignee: Gigamon Inc.Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
-
Publication number: 20130327306Abstract: 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: ApplicationFiled: February 24, 2012Publication date: December 12, 2013Applicant: UNIVERSITY OF IDAHOInventors: Andrew Hooper, Coleman Bode, Alexander Fuhrman, Ty Lord
-
Patent number: 8598490Abstract: 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: GrantFiled: March 31, 2011Date of Patent: December 3, 2013Assignee: 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: 20130265886Abstract: 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: ApplicationFiled: September 28, 2012Publication date: October 10, 2013Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
-
Patent number: 8526473Abstract: 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: GrantFiled: March 31, 2008Date of Patent: September 3, 2013Assignee: Electro Scientific IndustriesInventors: Brian W. Baird, Clint R. Vandergiessen, Steve Swaringen, Robert Hainsey, Yunlong Sun, Kelly J. Bruland, Andrew Hooper
-
Patent number: 8476552Abstract: 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: GrantFiled: April 2, 2010Date of Patent: July 2, 2013Assignee: Electro Scientific Industries, Inc.Inventors: Bong H. Cho, Brian L. Pugh, Andrew Hooper
-
Patent number: 8309885Abstract: 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: GrantFiled: January 15, 2009Date of Patent: November 13, 2012Assignee: Electro Scientific Industries, Inc.Inventors: Xiaoyuan Peng, Andrew Hooper
-
Publication number: 20120160814Abstract: 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: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.Inventors: Yasu Osako, Kelly J. Bruland, Andrew Hooper, Jim Dumestre, David Lord
-
Publication number: 20110298156Abstract: 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: ApplicationFiled: March 31, 2011Publication date: December 8, 2011Applicant: 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: 20110287607Abstract: 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: ApplicationFiled: March 30, 2011Publication date: November 24, 2011Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.Inventors: Yasu Osako, Bong Cho, Daragh Finn, Andrew Hooper, James O'Brien
-
Publication number: 20100276405Abstract: 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: ApplicationFiled: April 2, 2010Publication date: November 4, 2010Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.Inventors: Bong H. Cho, Brian L. Pugh, Andrew Hooper
-
Publication number: 20100177794Abstract: 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: ApplicationFiled: January 15, 2009Publication date: July 15, 2010Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.Inventors: Xiaoyuan Peng, Andrew Hooper
-
Publication number: 20090245302Abstract: 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: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.Inventors: Brian W. Baird, Clint R. Vandergiessen, Steve Swaringen, Robert Hainsey, Yunlong Sun, Kelly J. Bruland, Andrew Hooper
-
Patent number: D434745Type: GrantFiled: June 21, 1999Date of Patent: December 5, 2000Assignee: Tatung Telecom CorporationInventors: Douglas Lau, Carl Engelbrecht, Doug Jones, Dean Amir Depay, Andrew Hooper, Temujin Kuechie, David Moriconi
-
Patent number: D857007Type: GrantFiled: August 22, 2017Date of Patent: August 20, 2019Assignee: Intel CorporationInventors: Maria L. Pitallano, Christine Kim, Yen-Ning Chang, Andrew Hooper