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: 20150105786Abstract: 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: ApplicationFiled: December 17, 2014Publication date: April 16, 2015Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
-
Patent number: 8939985Abstract: 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: GrantFiled: October 11, 2013Date of Patent: January 27, 2015Assignee: Globus Medical, Inc.Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
-
Publication number: 20150020070Abstract: 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: ApplicationFiled: July 14, 2014Publication date: January 15, 2015Inventors: Thomas A. Phelan, Michael Moretti, Dragan Stancevic
-
Publication number: 20150020071Abstract: 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: ApplicationFiled: July 14, 2014Publication date: January 15, 2015Inventors: Thomas A. Phelan, Michael Moretti, Dragan Stancevic
-
Publication number: 20140379947Abstract: 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: ApplicationFiled: June 24, 2013Publication date: December 25, 2014Inventor: Michael Moretti
-
Publication number: 20140039449Abstract: 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: ApplicationFiled: October 11, 2013Publication date: February 6, 2014Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
-
Patent number: 8603096Abstract: 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: GrantFiled: June 10, 2011Date of Patent: December 10, 2013Assignee: Globus Medical, Inc.Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
-
Publication number: 20120316507Abstract: 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: ApplicationFiled: June 10, 2011Publication date: December 13, 2012Inventors: Ryan Agard, Sean Suh, Damien O'Halloran, Michael Moretti, Mark Weiman, Chad Glerum
-
Patent number: 8170035Abstract: 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: GrantFiled: April 18, 2008Date of Patent: May 1, 2012Assignee: QUALCOMM IncorporatedInventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
-
Patent number: 7912086Abstract: 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: GrantFiled: March 14, 2008Date of Patent: March 22, 2011Assignee: Qualcomm IncorporatedInventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
-
Publication number: 20080205441Abstract: 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: ApplicationFiled: April 18, 2008Publication date: August 28, 2008Inventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
-
Publication number: 20080159314Abstract: 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: ApplicationFiled: March 14, 2008Publication date: July 3, 2008Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
-
Patent number: 7382788Abstract: 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: GrantFiled: May 8, 2003Date of Patent: June 3, 2008Assignee: Applied Micro Circuit CorporationInventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
-
Patent number: 7376149Abstract: 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: GrantFiled: June 21, 2007Date of Patent: May 20, 2008Assignee: Applied Micro Circuits CorporationInventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
-
Publication number: 20070268929Abstract: 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: ApplicationFiled: June 21, 2007Publication date: November 22, 2007Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
-
Patent number: 7260112Abstract: 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: GrantFiled: September 9, 2003Date of Patent: August 21, 2007Assignee: Applied Micro Circuits CorporationInventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
-
Patent number: 7239645Abstract: 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: GrantFiled: September 9, 2003Date of Patent: July 3, 2007Assignee: Applied Micro Circuits CorporationInventors: Salil Suri, David Geddes, Scott Furey, Michael Moretti, Thomas Wu
-
Publication number: 20070121621Abstract: 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: ApplicationFiled: March 7, 2006Publication date: May 31, 2007Inventors: Michael Moretti, Kelvin Kao
-
Publication number: 20070121668Abstract: 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: ApplicationFiled: March 7, 2006Publication date: May 31, 2007Inventors: Michael Moretti, Kelvin Kao
-
Publication number: 20070121633Abstract: 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: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Inventors: Michael Moretti, Kelvin Kao