Patents by Inventor Charles Micalizzi

Charles Micalizzi 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: 9232005
    Abstract: An adapter for processing requests from a computing device is provided. The adapter includes a processor executing: a storage protocol driver for interfacing with a storage protocol controller that communicates with a storage device of a storage area network (SAN) via a port for providing SAN connectivity to the adapter; and a storage driver for interfacing with a solid state storage device managed by the adapter and available to the computing device as a local caching device.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 5, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Shishir Shah, Ajmer Singh, Charles Micalizzi, Jr., Sudhir T. Ponnachana
  • Patent number: 9003038
    Abstract: Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: April 7, 2015
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 8867537
    Abstract: A method for writing information to a first memory location controlled by a first computing system from a second memory location controlled by a second computing system that interfaces with the first computing system via a network connection is provided.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: October 21, 2014
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 8792351
    Abstract: A method and system for network communication is provided. The method for network communication comprises setting a data size for a network connection, wherein the data size represents an amount of network data a network adapter can send to a host system for the network connection before the network adapter waits for an application to accept any data that has been sent to the host system; monitoring the amount of network data that is received by a host system driver; monitoring the amount of network data that is sent by the network adapter; and suspending transfer of network data to the host system, if the amount of network data sent by the network adapter is similar to the set data size.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: July 29, 2014
    Assignee: QLOGIC, Corporation
    Inventors: Daniel R. Pearson, Charles Micalizzi, Jr.
  • Patent number: 8387073
    Abstract: Method and system for transferring information from a host system is provided. The method includes sending a SCSI read command and a scatter/gather (“S/G”) list from an application executed by a processor for the host system to a iSCSI software layer executed by the processor for the host system; generating an iSCSI protocol data unit (“PDU”) header for a iSCSI PDU for the SCSI read command; sending the iSCSI PDU to a data mover layer executed by the processor for the host system; and sending the iSCSI PDU to an iSCSI offload module in a network adapter operationally coupled to the host system; wherein the iSCSI offload module appends a PDU header digest to the iSCSI PDU header; and transmits the PDU to a PDU destination.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: February 26, 2013
    Assignee: QLOGIC, Corporation
    Inventors: Charles Micalizzi, Stephen J. Chan
  • Patent number: 8307111
    Abstract: Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: November 6, 2012
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 8296386
    Abstract: A method for writing information to a first memory location controlled by a first computing system from a second memory location controlled by a second computing system that interfaces with the first computing system via a network connection is provided.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: October 23, 2012
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 8102769
    Abstract: A method and system for network communication is provided. The method for network communication comprises setting a data size for a network connection, wherein the data size represents an amount of network data a network adapter can send to a host system for the network connection before the network adapter waits for an application to accept any data that has been sent to the host system; monitoring the amount of network data that is received by a host system driver; monitoring the amount of network data that is sent by the network adapter; and suspending transfer of network data to the host system, if the amount of network data sent by the network adapter is similar to the set data size.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: January 24, 2012
    Assignee: QLOGIC, Corporation
    Inventors: Daniel R. Pearson, Charles Micalizzi, Jr.
  • Patent number: 7765317
    Abstract: The present system and methods perform a series of cyclic redundancy checks (CRCs) on data within a transmission control protocol (TCP) segment. If any of the CRCs are successful, it is determined that the FPDU has been located, and the FPDU is processed. When one of the CRCs fails, additional steps are taken to determine if a potential FPDU is in fact an FPDU. In one such step a plurality of payload testing key fields in a direct data placement (DDP) header of an offset in the TCP segment are walked to determine a probability of the offset being the start of an FPDU.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: July 27, 2010
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 7735099
    Abstract: Method and system for a network for receiving and sending network packets is provided. The system includes a host processor that executes an operating system for a host system and at least one application that runs in a context that is different from a context of the operating system; and a network adapter with a hardware device that can run a network protocol stack, wherein the application can access the network adapter directly via an application specific interface layer without using the operating system and the application designates a named memory buffer for a network connection and when data is received by the network adapter for the network connection, then the network adapter passes the received data directly to the designated named buffer.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: June 8, 2010
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 6810440
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Grant
    Filed: February 27, 2003
    Date of Patent: October 26, 2004
    Assignee: Qlogic Corporation
    Inventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
  • Publication number: 20030126322
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Application
    Filed: February 27, 2003
    Publication date: July 3, 2003
    Inventors: Charles Micalizzi, Dharma R. Konda, Chandru M. Sippy
  • Patent number: 6564271
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Grant
    Filed: June 9, 1999
    Date of Patent: May 13, 2003
    Assignee: Qlogic Corporation
    Inventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
  • Publication number: 20030056032
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Application
    Filed: June 9, 1999
    Publication date: March 20, 2003
    Inventors: CHARLES MICALIZZI, DHARMA R. KONDA, CHANDRU M. SIPPY
  • Patent number: 6434630
    Abstract: An input/output (I/O) controller in an I/O system processes I/O requests from a host computer to a plurality of I/O devices. The I/O controller generates an interrupt to the host computer and reports a plurality of completed I/O requests from the I/O devices when at least one condition of the I/O system is met. A first condition of the I/O system comprises a predetermined ratio between the total number of unreported I/O completions by the I/O devices and the total number of remaining I/O requests from the host computer. A second condition comprises the expiration of a timer, which starts when the number of remaining I/O requests left to process for any individual I/O device reaches a predetermined minimum limit.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: August 13, 2002
    Assignee: QLogic Corporation
    Inventors: Charles Micalizzi, Jr., Thanh X. Nghiem, Richard L. Romaniec, Toan B. Nguyen
  • Patent number: 4875174
    Abstract: By accessing the screen drivers of a host computer, a label printer provides a user of a host computer immediate printing onto a label of portions of a screen display generated by programs running on the host. A program controlling the label printer and executed by the host computer searches for and locates an address field on the screen, or data may be input to the screen by the user, to be captured for printing on a label. The data to be printed may be in alphanumeric format, graphic format, bar code format, or any combination of them.
    Type: Grant
    Filed: March 6, 1987
    Date of Patent: October 17, 1989
    Assignee: Print Things
    Inventors: Robert Olodort, Charles Micalizzi, Louis Cambruzzi, Randy Turchik