Patents by Inventor Michael Moretti

Michael Moretti 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: 7376149
    Abstract: Methods and apparatus for bridging network protocols are disclosed. A protocol bridge may be used to function as a target for a network processor while performing a target mode operation, while functioning as an initiator on behalf of the network processor while performing an initiator mode operation. In one embodiment, the protocol bridge determines the mode of operation based on information in a received frame's header. In another embodiment, the protocol bridge couples a Fibre Channel device to a storage processor on a packet-over-SONET network.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: May 20, 2008
    Assignee: Applied Micro Circuits Corporation
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Publication number: 20070268929
    Abstract: Methods and apparatus for bridging network protocols are disclosed. A protocol bridge may be used to function as a target for a network processor while performing a target mode operation, while functioning as an initiator on behalf of the network processor while performing an initiator mode operation. In one embodiment, the protocol bridge determines the mode of operation based on information in a received frame's header. In another embodiment, the protocol bridge couples a Fibre Channel device to a storage processor on a packet-over-SONET network.
    Type: Application
    Filed: June 21, 2007
    Publication date: November 22, 2007
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Patent number: 7260112
    Abstract: Methods and apparatus for bridging network protocols are disclosed. A protocol bridge may be used to function as a target for a network processor while performing a target mode operation, while functioning as an initiator on behalf of the network processor while performing an initiator mode operation. In one embodiment, the protocol bridge determines the mode of operation based on information in a received frame's header. In another embodiment, the protocol bridge couples a Fiber Channel device to a storage processor on a packet-over-SONET network.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: August 21, 2007
    Assignee: Applied Micro Circuits Corporation
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Patent number: 7239645
    Abstract: A method and apparatus for bridging network protocols is disclosed. In one embodiment, a data frame is received and stored in a dual-port memory queue by hardware logic. An embedded processor is notified of the data frame once a programmable number of bytes of the data frame have been received and stored. Once notified, the embedded processor may then undertake to read the data frame from the memory queue while the hardware logic is still writing to the memory queue. In one embodiment, the processor may then translate the data frame's protocol and begin transmitting it out over a network connection, all while the data frame's payload is still being received.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: July 3, 2007
    Assignee: Applied Micro Circuits Corporation
    Inventors: Salil Suri, David Geddes, Scott Furey, Michael Moretti, Thomas Wu
  • Publication number: 20070121621
    Abstract: Integrated active-active fibre channel capability in SAS and SATA is disclosed. In one embodiment, a system includes a data processing system to communicate a fibre channel frame through a network and a conversion module in a storage device coupled to the network to translate between the fibre channel frame and one or more of a SATA frame and a SAS frame. The conversion module may further include an active-active module to provide multiple paths from the data processing system to the storage device, a context associated with one or more outstanding commands, and a mapping module to translate between a logical block address and a logical block address count for one or more of a 520 block, a 524 block, and a 528 block SCSI command and a corresponding logical block address and a corresponding logical block address count for a 512 block SATA command.
    Type: Application
    Filed: March 7, 2006
    Publication date: May 31, 2007
    Inventors: Michael Moretti, Kelvin Kao
  • Publication number: 20070121668
    Abstract: Firmware architecture of active-active fibre channel capability in SAS and SATA is disclosed. In one embodiment, a system includes a processor and a memory connected to the processor having stored therein a conversion firmware to cause the processor to translate between a fibre channel frame and a SATA frame or a SAS frame. In another example embodiment, and article of manufacture is based on a machine readable medium having a machine readable program which may include functions for analyzing and incoming command of an initiator and performing a conversion of the incoming command to a format of an output line, determining whether the incoming command is compatible with the output line, processing the incoming command internally if it is incompatible with the output line by applying and algorithm, and communicating the incoming command to a destination device if it is compatible with the output line.
    Type: Application
    Filed: March 7, 2006
    Publication date: May 31, 2007
    Inventors: Michael Moretti, Kelvin Kao
  • Publication number: 20070121633
    Abstract: Active-active fibre channel capability in SAS and SATA apparatus and method is disclosed. In one embodiment, a storage device includes a dongle having a conversion module to translate between a fibre channel frame and a SATA frame and/or a SAS frame, and a data processing system to communicate through a fibre channel network with the storage device through two or more ports on the conversion module. An active-active module of the conversion module may provide multiple paths from the data processing system to the storage device. The conversion module may process the fibre channel frame and other fibre channel frames on a frame by frame basis. The dongle may be external to the storage device.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Michael Moretti, Kelvin Kao
  • Publication number: 20040151191
    Abstract: A method and apparatus for processing data frames using a networking device is disclosed. In one embodiment, a packet-over-SONET (POS) frame containing an encapsulated Fibre Channel frame is received by a protocol bridge. The POS header may then be stripped off and placed into a queue, while the encapsulated raw FC frame may be placed into a buffer of the protocol bridge. Hardware logic may then be used to generate and transmit a Fibre Channel frame using the previously encapsulated raw FC frame from the buffer. In another embodiment, a raw Fibre Channel data frame by the protocol bridge and then encapsulated into a POS frame and sent out on a POS interface. In one embodiment, this process may be carried in either a raw frame mode or an interleaved mode.
    Type: Application
    Filed: May 23, 2003
    Publication date: August 5, 2004
    Inventors: Thomas Wu, David Geddes, Salil Suri, Scott Furey, Michael Moretti
  • Publication number: 20040141486
    Abstract: A method and apparatus for bridging network protocols is disclosed. In one embodiment, a data frame is received and stored in a dual-port memory queue by hardware logic. An embedded processor is notified of the data frame once a programmable number of bytes of the data frame have been received and stored. Once notified, the embedded processor may then undertake to read the data frame from the memory queue while the hardware logic is still writing to the memory queue. In one embodiment, the processor may then translate the data frame's protocol and begin transmitting it out over a network connection, all while the data frame's payload is still being received.
    Type: Application
    Filed: September 9, 2003
    Publication date: July 22, 2004
    Inventors: Salil Suri, David Geddes, Scott Furey, Michael Moretti, Thomas Wu
  • Publication number: 20040120333
    Abstract: A method and apparatus for controlling information flow through a protocol bridge is disclosed. In one embodiment, circular queues in dual port memory are used for passing frame header information and control information between the hardware and a processor. In one embodiment, a ‘control bit’ in each element in the dual port memory serves as a signaling mechanism for passing control of the circular queue elements between the hardware and the software. In another embodiment, a ‘skip bit’ is used to simplify error handling by enabling the circular queue elements to be processed in a particular order even under error conditions.
    Type: Application
    Filed: May 8, 2003
    Publication date: June 24, 2004
    Inventors: David Geddes, Michael Moretti, Salil Suri, Scott Furey, Thomas Wu
  • Publication number: 20040120313
    Abstract: Methods and apparatus for bridging network protocols are disclosed. A protocol bridge may be used to function as a target for a network processor while performing a target mode operation, while functioning as an initiator on behalf of the network processor while performing an initiator mode operation. In one embodiment, the protocol bridge determines the mode of operation based on information in a received frame's header. In another embodiment, the protocol bridge couples a Fibre Channel device to a storage processor on a packet-over-SONET network.
    Type: Application
    Filed: September 9, 2003
    Publication date: June 24, 2004
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Publication number: 20040120340
    Abstract: A method and apparatus for bridging network protocols is disclosed. In one embodiment, a data frame is received and stored in a dual-port memory queue by hardware logic. An embedded processor is notified of the data frame once a programmable number of bytes of the data frame have been received and stored. Once notified, the embedded processor may then undertake to read the data frame from the memory queue while the hardware logic is still writing to the memory queue. In one embodiment, the processor may then translate the data frame's protocol and begin transmitting it out over a network connection, all while the data frame's payload is still being received.
    Type: Application
    Filed: May 8, 2003
    Publication date: June 24, 2004
    Inventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
  • Patent number: 6711849
    Abstract: A chum bucket with adjustable release apertures has multiple settings suitable for regulating the release of various sized chum and live bait. A locking device prevents misalignment of release openings in an inner container and outer container that align to enable the release.
    Type: Grant
    Filed: July 19, 2002
    Date of Patent: March 30, 2004
    Inventor: Michael Moretti
  • Patent number: 4310738
    Abstract: A microwave heating system utilizing a magnetron for generating the microwaves. The microwaves are sent to a diffuser which spreads the microwaves in an upper chamber of a housing from where they can bounce off the metal walls of the upper chamber and pass through a clear plastic material into a lower chamber. A fluid passes through a circuitous path in the lower chamber and is heated by means of the microwaves.
    Type: Grant
    Filed: February 8, 1980
    Date of Patent: January 12, 1982
    Inventors: Michael Moretti, Dennis McCann