Patents by Inventor Eugene O'Neill

Eugene O'Neill 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: 11927472
    Abstract: Modular storage systems include load sensors disposed beneath or in association with platforms. The load sensors are pulse-sampled for signals corresponding to loads at time intervals, rather than continuously, in order to conserve electrical power. An item associated with a transaction is identified based on a change in the loads, as determined from the pulse-sampled signals. The platforms are aligned at horizontal or non-horizontal angles, and photovoltaic power sources with banks of photovoltaic cells are mounted to front edges of the platforms. When a user reaches over one of the photovoltaic cells to access an item on a platform, a level of power or voltage generated by the photovoltaic cell is diminished. The item closest to the photovoltaic cell having the diminished power or voltage, or a customer that accessed the item, may be identified accordingly.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: March 12, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Ray DesJardien, Chelsea Olson, Robert M. Riggs, Dan Beltzer, Paul Eugene Munger, Aaron M. McDaniel, Andrew James Pierce, Michael Mosman, Nathan Pius O'Neill
  • 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: 8665911
    Abstract: The occurrence of false positives and the post-processing of digital streams subjected to examination by a deterministic finite state machine for character strings are reduced by combining location-based pattern matching, e.g. on packet headers, and content-based pattern matching, e.g. on payloads of packets. One scheme allows automatic transition from a header match state into an initial state of a content matching machine. Another scheme is based on a rules graph defining strings of match states and the examination of a list of match states (rather than characters) which have been previously determined, for example by means of header matching and content matching. The latter is also capable of comparing offset and depth values associated with the match states with offset and depth criteria.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: March 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Law, Edele O'Malley, Daniel Martin O'Keeffe, Eugene O'Neill
  • 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
  • Patent number: 8331404
    Abstract: The occurrence of false positives and the post-processing of digital streams subjected to examination by a deterministic finite state machine for character strings are reduced by combining location-based pattern matching, e.g. on packet headers, and content-based pattern matching, e.g. on payloads of packets. One scheme allows automatic transition from a header match state into an initial state of a content matching machine. Another scheme is based on a rules graph defining strings of match states and the examination of a list of match states (rather than characters) which have been previously determined, for example by means of header matching and content matching. The latter is also capable of comparing offset and depth values associated with the match states with offset and depth criteria.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: December 11, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Law, Edele O'Malley, Daniel Martin O'Keeffe, Eugene O'Neill
  • Patent number: 8275818
    Abstract: An apparatus including logic to receive a data packet comprising a string of characters, said apparatus having a plurality of states and at least one state for every character position in the string of characters; logic to examine the string of characters for matches with a plurality of predefined values, beginning with an initial character; and logic to execute forward exit transitions from any of the plurality of states based upon the examination of the characters, wherein a current state of the apparatus represents a count of a number of characters from the initial character of the string of characters.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: September 25, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
  • Publication number: 20120219000
    Abstract: A network switch includes a look-up engine for obtaining associated data in response to a header portion of a packet and an interlinked network processor such as a RISC for performing a processing function on the header portion or the associated data. Both look-up engine and the network processor may modify a destination port bitmask. The network processor may implement additional packet header processing required for replication or server load balancing.
    Type: Application
    Filed: May 1, 2012
    Publication date: August 30, 2012
    Inventors: Sorcha O'CALLAGHAN, Neil O. Fanning, Kevin Jennings, Eugene O'Neill, Joseph Butler
  • 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: 8194672
    Abstract: A network switch includes a look-up engine for obtaining associated data in response to a header portion of a packet and an interlinked network processor such as a RISC for performing a processing function on the header portion or the associated data. Both look-up engine and the network processor may modify a destination port bitmask. The network processor may implement additional packet header processing required for replication or server load balancing.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: June 5, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sorcha O'Callaghan, Neil O Fanning, Kevin Jennings, Eugene O'Neill, Joseph N Butler
  • Publication number: 20120084245
    Abstract: An apparatus including logic to receive a data packet comprising a string of characters, said apparatus having a plurality of states and at least one state for every character position in the string of characters; logic to examine the string of characters for matches with a plurality of predefined values, beginning with an initial character; and logic to execute forward exit transitions from any of the plurality of states based upon the examination of the characters, wherein a current state of the apparatus represents a count of a number of characters from the initial character of the string of characters.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 5, 2012
    Inventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
  • Patent number: 8081630
    Abstract: A cascade system of network units includes forwarding units which have external ports, a communication fabric connecting the units and at least one processing unit which needs no forwarding database. The processing unit may perform a security operation such as intrusion prevention or encryption. Each forwarding unit on receipt of a packet performs a look-up to determine an egress port, to determine whether the packet must be diverted to a processing unit, to provide the packet with a first forwarding instruction identifying the egress port uniquely within the system and a second forwarding instruction identifying a diversion port by which the packet can reach the processing unit and to set an order field which determines which of the forwarding instructions shall be performed first. The processing unit is operative on receipt of the packet by way of the diversion port to change the order field to specify that the packet should now be sent to the egress port.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: December 20, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Edele O'Malley, Eugene O'Neill, Kam Choi, Daniel Martin O'Keeffe
  • Patent number: 8060546
    Abstract: A deterministic finite state machine organised for the detection of positionally significant matches of characters in a string of characters examines each character in turn to determine a exit transition for a current state of the machine to another state The machine responds to an examination of the string of characters by executing in response to a first character at the commencement of the string a transition from an initial state to another state. The machine has at least one state for every character position, includes a exit transition from each state for each character to another state; and possesses only forward exit transitions each from any of the states whereby the current state of the machine unambiguously represents a count of the number of characters from the commencement of the string. The machine may include at least one match state which indicates that all character matches in the string required by at least one respective rule have been detected.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: November 15, 2011
    Assignee: Hewlett-Packard Company
    Inventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
  • Publication number: 20110165943
    Abstract: A flight and motion simulator control mechanism that uses an existing computer and commercially available flight simulator software to physically simulate and control the motions of personal flight. The control mechanism translates the movements of a user suspended from the mechanism into pitch and yaw commands to the flight simulator environment. The computer generated flight simulation is projected onto a screen encompassing the user's field of vision providing the sensation of flying and controlling the flight through bodily movements. The operator is suspended from the suspension frame which is connected to the stationary base unit. Rather than controlling movement of the computer generated flight in a seated position by manipulating a hand-controlled joystick as if simulating an aircraft cockpit, the user controls movement by shifting his weight forward, backward, left and right thereby simulating personal flight.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 7, 2011
    Inventor: Thomas Eugene O`Neill
  • Patent number: 7707217
    Abstract: A method performs a lookup on a search key word, employing a trie database including multiple trie blocks that include pointers to other trie blocks. Each trie is accessible by means of a segment of the search key. A selected section of the search key word is applied to a content addressable memory. In the event of an absence of a match of the selected section with an entry in the content addressable memory, a trie search is performed on the whole search key word. In the event of a match of the selected section with an entry in the content addressable memory, a partial trie search is performed, commencing with a first segment of the search key word after the selected section that has been matched in the content addressable memory.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: April 27, 2010
    Assignee: 3Com Corporation
    Inventors: Gareth Edward Allwright, Eugene O'Neill, Tin Lam, Kam Choi, Francisco Valentin Aquino
  • Patent number: 7701941
    Abstract: A network switch includes a look-up engine for obtaining associated data in response to a header portion of a packet and an interlinked network processor such as a RISC for performing a processing function on the header portion or the associated data. Both look-up engine and the network processor may modify a destination port bitmask. The network processor may implement additional packet header processing required for replication or server load balancing.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: April 20, 2010
    Assignee: 3Com Corporation
    Inventors: Sorcha O'Callaghan, Neil O Fanning, Kevin Jennings, Eugene O'Neill, Joseph N Butler
  • Patent number: 7522589
    Abstract: A multi-port network unit for use in a cascade system of network units sends from a cascade port a packet including a special header having a source port ID, a destination port ID and a ‘destination port known’ field. The port IDs identify both a unit and a port within a unit. A routing database is set up, optionally by a discovery protocol, in terms of ports and either destination units (within the cascade) or source units (within the cascade). The database includes a mesh table, indicating from which cascade port a packet with a known destination port ID should be forwarded, without needing a fresh look-up. The database also includes a multicast exclusion table which allows ingress of packets with source unit IDs matched to an ingress port. The scheme allows a general mesh type of cascade while dynamically preventing closed loops.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: April 21, 2009
    Assignee: 3Com Corporation
    Inventors: Eugene O'Neill, Kam Choi, Edele O'Malley, Maurice A Goodfellow
  • Patent number: 7480299
    Abstract: A rules engine for the examination of selected fields in an addressed data packet has an access control list table of which the entries each define an access control list rule, an action and a chain identifier. The access control list rule may be a basic rule which refers to network addresses and transport layer port numbers. The rules engine also has an extension rule table of which the entries each define an extension rule, a respective action and a respective rule identifier. The extension rule may refer to a particular TCP flag. When a packet arrives, the engine searches both tables. This search is made independently of the ordinary network layer or link layer address lookup. If there is a match in both tables, and the chain identifier matches the extension rule identifier, the rules engine prescribes the action associated with the extension rule.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: January 20, 2009
    Assignee: 3Com Corporation
    Inventors: Daniel Martin O'Keeffe, Eugene O'Neill, Edele O'Malley, Kam Choi
  • Patent number: 7480300
    Abstract: A content addressable memory stores entries each comprising a rule and as part of the entry a mask identifying all the entities to which the rule is applicable. A search pattern of data and a bit mask identifying the actual entity (or entities) associated with the data is applied as a search word along with a comparison mask that excludes all the other entities from the comparison of the search word with the entry. The CAM can thereby store efficiently in a single entry a rule that may be applicable to some but not all of a multiplicity of entities such as possible ingress ports of a network unit.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: January 20, 2009
    Assignee: 3Com Corporation
    Inventors: Daniel Martin O'Keeffe, Eugene O'Neill, Edele O'Malley, Eoin O'Brien
  • Patent number: 7420968
    Abstract: A system of switch modules contains input demultiplexers connected to ports on each of the modules and output multiplexers connected to each of the modules. Each module has output and input interfaces for mesh links and at least one output interface is looped back to an input interface on the same module. The arrangement reduces module-to-module traffic and corresponding increases the transmit bandwidth of a module.
    Type: Grant
    Filed: June 6, 2003
    Date of Patent: September 2, 2008
    Assignee: 3Com Corporation
    Inventors: Bryan J. Donoghue, Richard A. Gahan, Kam Choi, Edele O'Malley, Eugene O'Neill
  • Publication number: 20080101371
    Abstract: The occurrence of false positives and the post-processing of digital streams subjected to examination by a deterministic finite state machine for character strings are reduced by combining location-based pattern matching, e.g. on packet headers, and content-based pattern matching, e.g. on payloads of packets. One scheme allows automatic transition from a header match state into an initial state of a content matching machine. Another scheme is based on a rules graph defining strings of match states and the examination of a list of match states (rather than characters) which have been previously determined, for example by means of header matching and content matching. The latter is also capable of comparing offset and depth values associated with the match states with offset and depth criteria.
    Type: Application
    Filed: October 25, 2007
    Publication date: May 1, 2008
    Applicant: 3Com Corporation
    Inventors: David Law, Edele O'Malley, Daniel O'Keeffe, Eugene O'Neill