Patents by Inventor Michael Moriarty

Michael Moriarty 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: 20150179402
    Abstract: A method and apparatus is provided for preparing samples for observation in a charged particle beam system in a manner that reduces or prevents artifacts. Material is deposited onto the sample using charged particle beam deposition just before or during the final milling, which results in an artifact-free surface. Embodiments are useful for preparing cross sections for SEM observation of samples having layers of materials of different hardnesses. Embodiments are useful for preparation of thin TEM samples.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 25, 2015
    Applicant: FEI Company
    Inventors: Ronald Kelley, Michael Moriarty, Stacey Stone, Jeffrey Blackwood
  • Publication number: 20150102009
    Abstract: A method and apparatus for preparing thin TEM samples in a manner that reduces or prevents bending and curtaining is realized. Embodiments of the present invention deposit material onto the face of a TEM sample during the process of preparing the sample. In some embodiments, the material can be deposited on a sample face that has already been thinned before the opposite face is thinned, which can serve to reinforce the structural integrity of the sample and refill areas that have been over-thinned due to a curtaining phenomena. In other embodiments, material can also be deposited onto the face being milled, which can serve to reduce or eliminate curtaining on the sample face.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Applicant: FEI Company
    Inventors: Michael Moriarty, Stacey Stone, Jeffrey Blackwood
  • Patent number: 8929379
    Abstract: A method of routing internal network traffic within a computing system comprises receiving a network packet at a configurable logic device (CLD), parsing the network packet to obtain a destination address, searching a predetermined range of a routing table wherein each row of the routing table specifies a range of possible destination addresses and routing information, identifying a matching row of the routing table wherein the destination address falls within the range of possible destination addresses of the matching row, and routing the packet according to the routing information.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: January 6, 2015
    Assignee: Breakingpoint Systems, Inc.
    Inventors: Jonathan Stroud, Michael Moriarty, Brent Aaron Cook
  • Publication number: 20140376782
    Abstract: Methods for evaluating one or more immature ears of maize are presented in which digital imagery and image processing are used to assess physical properties of immature maize ears that are correlated with yield and other yield-related traits. Also provided are methods for identifying leads using immature ear photometry.
    Type: Application
    Filed: December 26, 2012
    Publication date: December 25, 2014
    Inventors: Guofu Li, Travis A. Hanselman, Jacque Hockenson, Dale F. Loussaert, Timothy Michael Moriarty, Rachael Woods
  • Patent number: 8913507
    Abstract: A method for enabling virtual data loopback in a computing system may include forwarding a data packet from a first device to a second device; the second device identifying from the data packet egress interface information indicating a first interface for forwarding the data packet out of the computing system; based on the first interface identified from the egress interface information, automatically determining a second interface to the first interface; inserting into the data packet ingress interface information that indicates the second interface; forwarding the data packet, including the ingress interface information, back to the first device; and the first device identifying the ingress interface information indicating the second interface; such that the data packet is looped back to the first device without being communicated via the first or second interface, and such that from the perspective of the first device the data packet was received via the second interface.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: December 16, 2014
    Assignee: Breakingpoint Systems, Inc.
    Inventors: Mark Veteikis, Dennis James Cox, Michael Moriarty
  • Patent number: 8912490
    Abstract: A method and apparatus is provided for preparing samples for observation in a charged particle beam system in a manner that reduces or prevents artifacts. Material is deposited onto the sample using charged particle beam deposition just before or during the final milling, which results in an artifact-free surface. Embodiments are useful for preparing cross sections for SEM observation of samples having layers of materials of different hardnesses. Embodiments are useful for preparation of thin TEM samples.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: December 16, 2014
    Assignee: FEI Company
    Inventors: Ronald Kelley, Michael Moriarty, Stacey Stone, Jeffrey Blackwood
  • Patent number: 8891528
    Abstract: A method for managing the capture of packets in a computing system comprises maintaining a buffer tail pointer in a memory of an instruction executing device, receiving a series of packets at an instruction executing device, for each received packet prepending a header comprising a packet length and a packet pointer set to a current value of the buffer tail pointer, determining a next free memory location by adding the current value of the buffer tail pointer to the length of a previous packet identified by the buffer tail pointer, temporarily writing the packet and prepend header to the next free memory location in a circular packet buffer in a memory coupled to the instruction executing device, and setting the buffer tail pointer to the next free memory location.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: November 18, 2014
    Assignee: Breakingpoint Systems, Inc.
    Inventors: Michael Moriarty, Mark Veteikis, Jonathan Stroud
  • Patent number: 8891392
    Abstract: An automated method for analyzing a plurality of network messages received by a network testing device is disclosed. The method may comprise, during a current window of time, receiving from a target network device a network message associated with an original network message determining a latency value for the received network message comparing the determined latency value with the threshold latency value; and incrementing either the first counter or the second counter based on the comparison of the determined latency value with a threshold latency value. The method may further comprise, at the end of the current window of time, storing the first and second counter values resulting from the analysis of the plurality of original network messages.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: November 18, 2014
    Assignee: Breakingpoint Systems, Inc.
    Inventors: Brent Aaron Cook, Ryan Clifton, Kristopher Len Raney, Mark Veteikis, Michael Moriarty
  • Patent number: 8859963
    Abstract: A method and apparatus for preparing thin TEM samples in a manner that reduces or prevents bending and curtaining is realized. Embodiments of the present invention deposit material onto the face of a TEM sample during the process of preparing the sample. In some embodiments, the material can be deposited on a sample face that has already been thinned before the opposite face is thinned, which can serve to reinforce the structural integrity of the sample and refill areas that have been over-thinned due to a curtaining phenomena. In other embodiments, material can also be deposited onto the face being milled, which can serve to reduce or eliminate curtaining on the sample face.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: October 14, 2014
    Assignee: FEI Company
    Inventors: Michael Moriarty, Stacey Stone, Jeff Blackwood
  • Patent number: 8856600
    Abstract: A method of sending programming and debug commands, comprises loading control instructions on a processor from an attached tangible, non-transitory computer-readable medium, copying the contents of a program image file by the processor from the computer-readable medium across a bus to a programmable device on the same card as the processor, signaling the programmable device to send an instruction to a configurable logic device (CLD) on the same card as the processor via a debug channel.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: October 7, 2014
    Assignee: Breakingpoint Systems, Inc.
    Inventors: Timothy Zadigian, Jonathan Stroud, Michael Moriarty
  • Patent number: 8848741
    Abstract: A method of offloading data intensive tasks from a processor, comprises, at a processor, preparing a TCP packet comprising a TCP header and a data payload, transmitting the TCP packet to a configurable logic device (CLD); and at the CLD, receiving the TCP packet, generating set of TCP segment packets containing, a copy of the TCP header, an incrementing segment sequence identifier, and a portion of the data payload, and transmitting the set of TCP segment packets on an external network interface.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 30, 2014
    Assignee: BreakingPoint Systems, Inc.
    Inventors: Brent Aaron Cook, Michael Moriarty
  • Patent number: 8780898
    Abstract: A network or other type of processor operates to switch packets from an incoming cell stream to an outgoing cell stream. Each received and transmitted cell in a cell stream includes portions of packets, or complete packets or both. Packets are reassembled from incoming cells, and outgoing cells may be created from portions of packets, complete packets or both. The packets in the outgoing cells may be from incoming packets, switched reassembled packets or both. Each incoming and outgoing cell is associated with one virtual channel, and each virtual channel for an outgoing cell may be different from the virtual channel corresponding to the incoming cell or cells from which a packet was reassembled. Switched packets also may have their conversation identifications changed. Partial packets or partial cells that are awaiting completion are retained such that switching capabilities associated with the virtual channel and channel identification modifications may be used.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: July 15, 2014
    Assignee: Agere Systems LLC
    Inventors: Michael Moriarty, Michael A. Roche, Leslie Zsohar
  • Publication number: 20140061032
    Abstract: A method, system, and computer-readable medium for forming transmission electron microscopy sample lamellae using a focused ion beam including directing a high energy focused ion beam toward a bulk volume of material; milling away the unwanted volume of material to produce an unfinished sample lamella with one or more exposed faces having a damage layer; characterizing the removal rate of the focused ion beam; subsequent to characterizing the removal rate, directing a low energy focused ion beam toward the unfinished sample lamella for a predetermined milling time to deliver a specified dose of ions per area from the low energy focused ion beam; and milling the unfinished sample lamella with the low energy focused ion beam to remove at least a portion of the damage layer to produce the finished sample lamella including at least a portion of the feature of interest.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: FEI Company
    Inventors: Thomas G. Miller, Jason Arjavac, Michael Moriarty
  • Publication number: 20130343207
    Abstract: An automated method for analyzing a plurality of network messages received by a network testing device is disclosed. The method may comprise, during a current window of time, receiving from a target network device a network message associated with an original network message determining a latency value for the received network message comparing the determined latency value with the threshold latency value; and incrementing either the first counter or the second counter based on the comparison of the determined latency value with a threshold latency value. The method may further comprise, at the end of the current window of time, storing the first and second counter values resulting from the analysis of the plurality of original network messages.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Brent Aaron Cook, Ryan Clifton, Kristopher Len Raney, Mark Veteikis, Michael Moriarty
  • Publication number: 20130343380
    Abstract: A method of flexibly binding physical network interface ports to a processor in a network testing system comprises generating an egress network packet with a prepend header at a processor, wherein the prepend header specifies a particular physical network interface through which the egress network packet should be transmitted, transmitting the prepended network packet to a configurable logic device (CLD), routing the prepended network packet to the specified physical network interface.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Rodney S. Canion, Brent Aaron Cook, Jonathan Stroud, Michael Moriarty
  • Publication number: 20130347103
    Abstract: A method of tracking network traffic anomalies in a computing system, comprises receiving an ingress network packet at a configurable logic device (CLD), associating a timestamp with the packet, identifying at least one anomaly based on the contents of the packet, and storing the anomalous packet and the timestamp in a persistent memory.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Mark Veteikis, Michael Moriarty
  • Publication number: 20130343408
    Abstract: A method of offloading data intensive tasks from a processor, comprises, at a processor, preparing a TCP packet comprising a TCP header and a data payload, transmitting the TCP packet to a configurable logic device (CLD); and at the CLD, receiving the TCP packet, generating set of TCP segment packets containing, a copy of the TCP header, an incrementing segment sequence identifier, and a portion of the data payload, and transmitting the set of TCP segment packets on an external network interface.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Brent Aaron Cook, Michael Moriarty
  • Publication number: 20130343389
    Abstract: A method of processing network traffic within a computing system, comprises at a first configurable logic device (CLD), receiving an ingress network packet from an external network interface, associating the ingress network packet with a timestamp indicating the time of receipt, parsing the ingress network packet to locate a link-layer checksum value and a routing-layer checksum value, determining whether the link-layer and routing-layer checksum values are correct based on the ingress network packet contents, and transmitting the ingress network packet to a second CLD via a high-speed interconnection; and at the second CLD receiving the ingress network packet, parsing the ingress network packet to locate a source address and a destination address, determining a destination and a route for the ingress network packet based at least in part on the source and destination addresses, and transmitting the ingress network packet to the determined destination via the determined route.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Jonathan Stroud, Michael Moriarty
  • Publication number: 20130343387
    Abstract: A method of routing internal network traffic within a computing system comprises receiving a network packet at a configurable logic device (CLD), parsing the network packet to obtain a destination address, searching a predetermined range of a routing table wherein each row of the routing table specifies a range of possible destination addresses and routing information, identifying a matching row of the routing table wherein the destination address falls within the range of possible destination addresses of the matching row, and routing the packet according to the routing information.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Jonathan Stroud, Michael Moriarty, Brent Aaron Cook
  • Publication number: 20130343378
    Abstract: A method for enabling virtual data loopback in a computing system may include forwarding a data packet from a first device to a second device; the second device identifying from the data packet egress interface information indicating a first interface for forwarding the data packet out of the computing system; based on the first interface identified from the egress interface information, automatically determining a second interface to the first interface; inserting into the data packet ingress interface information that indicates the second interface; forwarding the data packet, including the ingress interface information, back to the first device; and the first device identifying the ingress interface information indicating the second interface; such that the data packet is looped back to the first device without being communicated via the first or second interface, and such that from the perspective of the first device the data packet was received via the second interface.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Mark Veteikis, Dennis James Cox, Michael Moriarty