Patents by Inventor Jerome A. Nolan

Jerome A. Nolan 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: 8886699
    Abstract: A server computer that is connected over a network to one or more remote client computers includes specialized hardware for handling computationally-intensive signal processing operations involving video, audio, and/or other signals. As a result, users of the client computers experience little or no delay when accessing over the network applications that are hosted on the server.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: November 11, 2014
    Assignee: Cloudium Systems Limited
    Inventors: John Hickey, Jerome Nolan, Peter Shelley
  • Patent number: 8879444
    Abstract: In one embodiment, a method is described for detecting an operational failure between the network unit and an adjacent network unit in the stack; controlling the switching engine to redirect packets which would otherwise be sent from a particular port to the adjacent network unit to be forwarded from another port to be sent to a different network unit in the stack; and entering the switching engine into a bypass mode in response to control data indicating an operational failure between at least two other network units in the stack to cause packets to be forwarded without being re-directed by the switching engine.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bryan J Donoghue, Quang T Tran, Eugene O'Neill, David J Law, Paul J Moran, Edele O'Malley, Jerome Nolan, Kam Choi, Maurice A Goodfellow
  • Patent number: 8589509
    Abstract: Systems and methods of controlling and optimizing system latency in order to minimize system latency between remotely operating computing devices over a communications network are disclosed. A method of controlling and optimizing latency over a computer network from a first computing device to a second computing device includes identifying a condition associated with the transmission of a video signal, receiving the video signal at a computing device, determining whether the condition is met after receiving the video signal, and displaying the video signal on a display device when the condition is met.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: November 19, 2013
    Assignee: Cloudium Systems Limited
    Inventors: John Hickey, Jerome Nolan, Peter Shelley
  • Publication number: 20120314564
    Abstract: In one embodiment, a method is described for detecting an operational failure between the network unit and an adjacent network unit in the stack; controlling the switching engine to redirect packets which would otherwise be sent from a particular port to the adjacent network unit to be forwarded from another port to be sent to a different network unit in the stack; and entering the switching engine into a bypass mode in response to control data indicating an operational failure between at least two other network units in the stack to cause packets to be forwarded without being re-directed by the switching engine.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 13, 2012
    Inventors: Bryan J. DONOGHUE, Quang T. Tran, Eugene O'Neill, David J. Law, Paul J. Moran, Edele O'Malley, Jerome Nolan, Kam Choi, Maurice A. Goodfellow
  • Publication number: 20120191768
    Abstract: A server computer that is connected over a network to one or more remote client computers includes specialized hardware for handling computationally-intensive signal processing operations involving video, audio, and/or other signals. As a result, users of the client computers experience little or no delay when accessing over the network applications that are hosted on the server.
    Type: Application
    Filed: January 21, 2011
    Publication date: July 26, 2012
    Applicant: CLOUDIUM SYSTEMS LIMITED
    Inventors: John Hickey, Jerome Nolan, Peter Shelley
  • Publication number: 20120173662
    Abstract: Systems and methods of controlling and optimizing system latency in order to minimize system latency between remotely operating computing devices over a communications network are disclosed. A method of controlling and optimizing latency over a computer network from a first computing device to a second computing device includes identifying a condition associated with the transmission of a video signal, receiving the video signal at a computing device, determining whether the condition is met after receiving the video signal, and displaying the video signal on a display device when the condition is met.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Applicant: CLOUDIUM SYSTEMS LIMITED
    Inventors: JOHN HICKEY, Jerome Nolan, Peter Shelley
  • Patent number: 8213420
    Abstract: A network stack includes a plurality of network units each of which includes a multiplicity of ports for receiving and forwarding addressed data packets, at least two cascade ports and a switching engine for forwarding received packets to at least one port in accordance with address data in the packets and a cascade connection including, for each of two opposite directions around the stack, at least one unidirectional path for data packets composed of links each between a respective cascade port on a network unit and a corresponding cascade port on the next network unit.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: July 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bryan J Donoghue, Quang T Tran, Eugene O'Neill, David J Law, Paul J Moran, Edele O'Malley, Jerome Nolan, Kam Choi, Maunte A Goodfellow
  • Patent number: 7802094
    Abstract: Detection of a signature in a data packet comprises performing a pre-classification of the packet, using header information and particularly a 5-tuple access control list, into one of a multiplicity of flows and directing the payload of the packet to a respective one of a multiplicity of deterministic finite state machines each of which stores a plurality of signatures as a sequence of states and acts only on the respective flow.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: September 21, 2010
    Assignee: Hewlett-Packard Company
    Inventors: Peter Furlong, Andrew Davy, Gareth Edward Allwright, Jerome Nolan
  • Publication number: 20080037531
    Abstract: A network stack includes a plurality of network units each of which includes a multiplicity of ports for receiving and forwarding addressed data packets, at least two cascade ports and a switching engine for forwarding received packets to at least one port in accordance with address data in the packets and a cascade connection including, for each of two opposite directions around the stack, at least one unidirectional path for data packets composed of links each between a respective cascade port on a network unit and a corresponding cascade port on the next network unit.
    Type: Application
    Filed: September 19, 2007
    Publication date: February 14, 2008
    Inventors: Bryan Donoghue, Quang Tran, Eugene O'Neill, David Law, Paul Moran, Edele O'Malley, Jerome Nolan, Kam Choi, Maunte Goodfellow
  • Patent number: 7289496
    Abstract: Network units such as switches for use in a cascaded stack are organised to provide a cascade connection in the form of a dual unidirectional connection so that, in its ordinary configuration, there is at least one and preferably more than one unidirectional ring for each direction around the cascade, each ring including a respective port on each unit. For each ring, each port on a unit is connected by a respective link to a corresponding port on the preceding unit and the following unit. The units provide a self-healing operation in the event of various kinds of operational failure. The self-healing operation includes loop-back of packets in units adjacent the failure and bypass of a packet switching process for other units. The units include control logic for passing control frames containing status information relating to the units and links between them and for co-operation with a CPU to control a switching engine to perform the self-healing operation in accordance with that status information.
    Type: Grant
    Filed: February 8, 2002
    Date of Patent: October 30, 2007
    Assignee: 3Com Corporation
    Inventors: Bryan J Donoghue, Quang T Tran, Eugene O'Neill, David J Law, Paul J Moran, Edele O'Malley, Jerome Nolan, Kam Choi, Maurice A Goodfellow
  • Patent number: 7167441
    Abstract: Cascade control logic for use in a switch or other network unit that can be used in a cascaded stack can maintain normally a point-to-point half-duplex connection for control data with each of the next preceding and next succeeding units in the cascade. Each cascade logic device is organised so that for one direction, conveniently called the up direction, a device is a master and in the other direction the device is a slave in respect of the control path. A control device will generate master control frames in the up direction and deliver slave control frames in the down direction. The control device is organised so that in the absence of reception of valid control frames on a control link control data which would otherwise be sent out on that link is looped back within the control device. In this manner the control device can maintain under normal circumstances two virtual control channels which can ‘self-heal’ notwithstanding the failure or powering-down of a unit in the cascade.
    Type: Grant
    Filed: February 8, 2002
    Date of Patent: January 23, 2007
    Assignee: 3Com Corporation
    Inventors: Bryan J Donoghue, Eugene O'Neill, Edele O'Malley, Paul J Moran, Kam Choi, Jerome Nolan
  • Publication number: 20060174107
    Abstract: Detection of a signature in a data packet comprises performing a pre-classification of the packet, using header information and particularly a 5-tuple access control list, into one of a multiplicity of flows and directing the payload of the packet to a respective one of a multiplicity of deterministic finite state machines each of which stores a plurality of signatres as a sequence of states and acts only on the respective flow.
    Type: Application
    Filed: February 22, 2005
    Publication date: August 3, 2006
    Inventors: Peter Furlong, Andrew Davy, Gareth Allwright, Jerome Nolan
  • Publication number: 20060085590
    Abstract: A selected word is stored in a content addressable memory (CAM) by partitioning the word into at least two segments, the segments being individually lesser in width than the CAM but in aggregate greater than the width of the CAM. A first entry in the CAM comprises a predetermined prefix and a first of the segments and a second entry in the CAM comprises a second prefix, corresponding to the address of the first segment, and the second segment. A search key is similarly partitioned. In a first search cycle a first segment of the search key prefixed by the predetermined prefix is applied to the CAM and in the event of a matching entry a second segment of the search key, prefixed by a second prefix comprising an output address word identifying the matching entry, is applied to the CAM in a second search cycle.
    Type: Application
    Filed: December 15, 2004
    Publication date: April 20, 2006
    Inventors: Andrew Davy, Keith Robinson, Jerome Nolan, Eoghan Stack
  • Patent number: 6839360
    Abstract: A FIFO store for data packets and their respective status words includes space for the writing of a predetermined sync word or one of a cyclic sequence of predetermined sync words with each status word. The sync word can be used to prevent forwarding of a packet and as an aid to fault diagnosis if on reading the status word the sync word does not match any of the predetermined sync words.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: January 4, 2005
    Assignee: 3Com Corporation
    Inventors: Gareth E. Allwright, Kam Choi, Patrick Gibson, Christopher Hay, Jerome Nolan
  • Patent number: 6807175
    Abstract: A network router has a distributed processing scheme for multicast packets. The router has a look-up and forwarding engine operative in response to the reception of an internet protocol multicast packet to direct the packet to a multiplicity of transmit ports which may or may not be connected to the source network segment from which the multicast packet was received by the router. Each transmit port is associated with a predetermined default network segment and the engine directs the packet to the ports (e.g. across the router's backplane) with an identification of the source network segment and control flags which enable processing means associated with the ports to determine by comparison of the respective network segment and the source network segment whether the packet is bridged from the respective port or routed, with relevant modification of the packet, from that port.
    Type: Grant
    Filed: August 25, 2000
    Date of Patent: October 19, 2004
    Assignee: 3Com Corporation
    Inventors: Kevin Jennings, Jerome Nolan, David Nolan, Michael J Gleeson
  • Patent number: 6782428
    Abstract: Controlling the allocation of priority for data packets within a multi-port switch includes detecting the commencement of an HTTP message; enabling the storage of an identification of the source port on which that message was received by the switch; finding correspondence between destination data of packets and the said source port; and adjusting a priority allotted to said packets in response to the correspondence. The adjustment of priority preferably increases the priority of packets forwarded to said the port relative to priority allotted packets received at the source port and thereby allots asymmetric priority to traffic between a server and a client.
    Type: Grant
    Filed: October 13, 2000
    Date of Patent: August 24, 2004
    Assignee: 3Com Corporation
    Inventors: Michael J Gleeson, Paul O'Keeffe, Kevin Jennings, Jerome Nolan
  • Patent number: 6661790
    Abstract: The present invention is based on a ring architecture wherein each chip in the multiplicity of chips is connected in a chain so that it can receive packets from the next previous chip in the chain and forward packets to the next following chip in the chain, whereby to form a ring. Before a packet is placed on the ring by a device it is provided with a ‘masking’ field which identifies each of the other devices and the ports within any such device to which the packet must be sent in order to achieve a multicast. When a device in its turn receives such a packet it will examine the masking field to determine whether the field identifies that device. If so, the packet, which may be held in temporary storage, may be processed for forwarding from a port of that device. The device will strip from the masking field the identification of the respective device and transmit the packet with a thus modified masking field to the next device in turn.
    Type: Grant
    Filed: August 6, 1999
    Date of Patent: December 9, 2003
    Assignee: 3Com Technologies
    Inventors: Jerome Nolan, Kevin Jennings, Kam Choi, John Hickey, Edele O'Malley
  • Publication number: 20030117944
    Abstract: Cascade control logic for use in a switch or other network unit that can be used in a cascaded stack can maintain normally a point-to-point half-duplex connection for control data with each of the next preceding and next succeeding units in the cascade. Each cascade logic device is organised so that for one direction, conveniently called the up direction, a device is a master and in the other direction the device is a slave in respect of the control path. A control device will generate master control frames in the up direction and deliver slave control frames in the down direction. The control device is organised so that in the absence of reception of valid control frames on a control link control data which would otherwise be sent out on that link is looped back within the control device. In this manner the control device can maintain under normal circumstances two virtual control channels which can ‘self-heal’ notwithstanding the failure or powering-down of a unit in the cascade.
    Type: Application
    Filed: February 8, 2002
    Publication date: June 26, 2003
    Inventors: Bryan J. Donoghue, Eugene O'Neill, Edele O'Malley, Paul J. Moran, Kam Choi, Jerome Nolan
  • Publication number: 20030118021
    Abstract: Network units such as switches for use in a cascaded stack are organised to provide a cascade connection in the form of a dual unidirectional connection so that, in its ordinary configuration, there is at least one and preferably more than one unidirectional ring for each direction around the cascade, each ring including a respective port on each unit. For each ring, each port on a unit is connected by a respective link to a corresponding port on the preceding unit and the following unit. The units provide a self-healing operation in the event of various kinds of operational failure. The self-healing operation includes loop-back of packets in units adjacent the failure and bypass of a packet switching process for other units. The units include control logic for passing control frames containing status information relating to the units and links between them and for co-operation with a CPU to control a switching engine to perform the self-healing operation in accordance with that status information.
    Type: Application
    Filed: February 8, 2002
    Publication date: June 26, 2003
    Inventors: Bryan J. Donoghue, Quang T. Tran, Eugene O'Neill, David J. Law, Paul J. Moran, Edele O'Malley, Jerome Nolan, Kam Choi, Maurice A. Goodfellow
  • Publication number: 20020075887
    Abstract: A FIFO store for data packets and their respective status words includes space for the writing of a predetermined sync word or one of a cyclic sequence of predetermined sync words with each status word. The sync word can be used to prevent forwarding of a packet and as an aid to fault diagnosis if on reading the status word the sync word does not match any of the predetermined sync words.
    Type: Application
    Filed: February 20, 2001
    Publication date: June 20, 2002
    Inventors: Gareth E. Allwright, Kam Choi, Patrick Gibson, Christopher Hay, Jerome Nolan