Patents by Inventor Joseph B. Farrell

Joseph B. Farrell 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: 9665148
    Abstract: A port extender includes a chassis with uplink ports that are operable to receive power and data from a power sourcing device, and user device ports that are operable to connect to user devices. A power management processor is coupled to each of the uplink ports and the user device ports. The power management processor is operable to determine a power budget using power received by the uplink ports. The power management processor is also operable to detect a port configuration event such as the removal of a connection of a user device to a user device port, the inactivity of a user device port, or the addition of a connection of a user device to a user device port, and in response, selectively provide power to one or more of the plurality of user device ports based on the power budget and the port configuration event.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: May 30, 2017
    Assignee: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Joseph B. Farrell
  • Patent number: 9577944
    Abstract: A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: February 21, 2017
    Assignee: Dell Products L.P.
    Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
  • Publication number: 20160094463
    Abstract: A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other.
    Type: Application
    Filed: November 19, 2015
    Publication date: March 31, 2016
    Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
  • Patent number: 9197548
    Abstract: A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: November 24, 2015
    Assignee: Dell Products L.P.
    Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
  • Publication number: 20140129855
    Abstract: A port extender includes a chassis with uplink ports that are operable to receive power and data from a power sourcing device, and user device ports that are operable to connect to user devices. A power management processor is coupled to each of the uplink ports and the user device ports. The power management processor is operable to determine a power budget using power received by the uplink ports. The power management processor is also operable to detect a port configuration event such as the removal of a connection of a user device to a user device port, the inactivity of a user device port, or the addition of a connection of a user device to a user device port, and in response, selectively provide power to one or more of the plurality of user device ports based on the power budget and the port configuration event.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Joseph B. Farrell
  • Publication number: 20140052836
    Abstract: A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other.
    Type: Application
    Filed: August 15, 2012
    Publication date: February 20, 2014
    Applicant: Dell Products L.P.
    Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
  • Patent number: 8473590
    Abstract: A system and method is disclosed for configuring a network device. The system and method involves a network device that includes an external button for toggling the device between a managed mode and an unmanaged mode. When the device is toggled to a managed mode, an Internet Protocol (IP) address is temporarily assigned to the device and the device may be remotely configured. After configuration, the device can be returned to an unmanaged state, and the IP address assigned to the device is cleared. During the period that the device is in a managed state, an external indicator on the device is turned on to confirm that the device is in a managed state.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: June 25, 2013
    Assignee: Dell Products L.P.
    Inventors: Bruce A. Holmes, Joseph D. DeNiro, Joseph B. Farrell, Travis L. Hart, Jr., Mohana R. Mullapudi
  • Patent number: 6908555
    Abstract: A method of treating wastewater sludge includes pumping, continuously, raw sludge into a first digester and treating the raw sludge at a specific temperature of between about 51° C. to 60° C.; transferring the treated wastewater sludge to a batch tank; treating the wastewater sludge in the batch tank, anaerobically, at a thermophilic temperature which is not more than 2° C. warmer than the specific temperature in the first digester; and disposing of the treated wastewater sludge as a Class A biosolid. A wastewater sludge treatment system includes a first thermophilic digester for treating raw wastewater sludge at a specific temperature in a range of between about 51° C. to 60° C., and discharging a treated wastewater sludge; a batch tank for receiving the treated wastewater sludge discharged from the first digester and for thermophilically treating sludge at a temperature in a range of between about 51° C. to 60° C. and not more than 2° C.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: June 21, 2005
    Assignee: Columbus Water Works
    Inventors: Clifford J. Arnett, Joseph B. Farrell, Daniel T. Hull, III, Steven J. Krugel, Perry L. Schafer, Billy G. Turner, Warren R. Uhte, John L. Willis
  • Publication number: 20040011718
    Abstract: A method of treating wastewater sludge includes pumping, continuously, raw sludge into a first digester and treating the raw sludge at a specific temperature of between about 51° C. to 60° C.; transferring the treated wastewater sludge to a batch tank; treating the wastewater sludge in the batch tank, anaerobically, at a thermophilic temperature which is not more than 2° C. warmer than the specific temperature in the first digester; and disposing of the treated wastewater sludge as a Class A biosolid. A wastewater sludge treatment system includes a first thermophilic digester for treating raw wastewater sludge at a specific temperature in a range of between about 51° C. to 60° C., and discharging a treated wastewater sludge; a batch tank for receiving the treated wastewater sludge discharged from the first digester and for thermophilically treating sludge at a temperature in a range of between about 51° C. to 60° C. and not more than 2° C.
    Type: Application
    Filed: April 28, 2003
    Publication date: January 22, 2004
    Applicant: Columbus Water Works
    Inventors: Clifford J. Arnett, Joseph B. Farrell, Daniel T. Hull, Steven J. Krugel, Perry L. Schafer, Billy G. Turner, Warren R. Uhte, John L. Willis