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).

  • Publication number: 20150105786
    Abstract: A device for dispensing biomaterial includes a handle configured to receive a syringe, the syringe including a biomaterial and a threaded plunger, and an engagement pin retained within the handle and slidable between a first position and a second position. The engagement pin is configured to engage the threaded plunger in the first position, the engagement pin is further configured to disengage from the threaded plunger in the second position.
    Type: Application
    Filed: December 17, 2014
    Publication date: April 16, 2015
    Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
  • Patent number: 8939985
    Abstract: A device for dispensing biomaterial includes a handle configured to receive a syringe, the syringe including a biomaterial and a threaded plunger, and an engagement pin retained within the handle and slidable between a first position and a second position. The engagement pin is configured to engage the threaded plunger in the first position, the engagement pin is further configured to disengage from the threaded plunger in the second position.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: January 27, 2015
    Assignee: Globus Medical, Inc.
    Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
  • Publication number: 20150020070
    Abstract: Systems, methods, and software described herein facilitate accelerated input and output operations with respect to virtualized environments. In an implementation, upon being notified of a guest read process initiated by a guest element running in a virtual machine to read data into a location in guest memory associated with the guest element, a computing system identifies a location in host memory associated with the location in the guest memory and initiates a host read process to read the data into the location in the host memory that corresponds to the location in the guest memory.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 15, 2015
    Inventors: Thomas A. Phelan, Michael Moretti, Dragan Stancevic
  • Publication number: 20150020071
    Abstract: Systems, methods, and software described herein facilitate accelerated input and output operations with respect to virtualized environments. In an implementation, a computing system passes a process identifier to a kernel driver for a host environment, wherein the process identifier identifies a guest process spawned in a virtual machine and wherein the kernel driver uses the process identifier to determine an allocation of host memory corresponding to guest memory for the guest process and returns the allocation of host memory. Additionally, the computing system performs a mapping of the allocation of host memory to an allocation of guest memory for the guest element.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 15, 2015
    Inventors: Thomas A. Phelan, Michael Moretti, Dragan Stancevic
  • Publication number: 20140379947
    Abstract: An invention is provided for highly scalable data storage. The invention includes a logical storage device having a logical device queue, where the logical device queue includes a plurality of command slots for storing input/output commands. Also included is a plurality of I/O worker processes, each associated with a command slot of the logical device queue, and a logical device queue process which is associated with the logical storage device. When a command is placed in the logical device queue, the logical device queue process provides an index for the command to an I/O worker process associated with the command slot storing the command. The I/O worker process then obtains the command from the logical device queue and facilitates completion of the command.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Inventor: Michael Moretti
  • Publication number: 20140039449
    Abstract: A device for dispensing biomaterial includes a handle configured to receive a syringe, the syringe including a biomaterial and a threaded plunger, and an engagement pin retained within the handle and slidable between a first position and a second position. The engagement pin is configured to engage the threaded plunger in the first position, the engagement pin is further configured to disengage from the threaded plunger in the second position.
    Type: Application
    Filed: October 11, 2013
    Publication date: February 6, 2014
    Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
  • Patent number: 8603096
    Abstract: A device for dispensing biomaterial includes a handle configured to receive a syringe, the syringe including a biomaterial and a threaded plunger, and an engagement pin retained within the handle and slidable between a first position and a second position. The engagement pin is configured to engage the threaded plunger in the first position, the engagement pin is further configured to disengage from the threaded plunger in the second position.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: December 10, 2013
    Assignee: Globus Medical, Inc.
    Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
  • Publication number: 20120316507
    Abstract: A device for dispensing biomaterial includes a handle configured to receive a syringe, the syringe including a biomaterial and a threaded plunger, and an engagement pin retained within the handle and slidable between a first position and a second position. The engagement pin is configured to engage the threaded plunger in the first position, the engagement pin is further configured to disengage from the threaded plunger in the second position.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
  • Patent number: 8170035
    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: April 18, 2008
    Date of Patent: May 1, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
  • Patent number: 7912086
    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: March 14, 2008
    Date of Patent: March 22, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Publication number: 20080205441
    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: April 18, 2008
    Publication date: August 28, 2008
    Inventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
  • Publication number: 20080159314
    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: March 14, 2008
    Publication date: July 3, 2008
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Patent number: 7382788
    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: May 8, 2003
    Date of Patent: June 3, 2008
    Assignee: Applied Micro Circuit Corporation
    Inventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
  • 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