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: 11927472Abstract: 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: GrantFiled: June 26, 2019Date of Patent: March 12, 2024Assignee: 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: 8879444Abstract: 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: GrantFiled: June 18, 2012Date of Patent: November 4, 2014Assignee: 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: 8665911Abstract: 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: GrantFiled: November 2, 2012Date of Patent: March 4, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Law, Edele O'Malley, Daniel Martin O'Keeffe, Eugene O'Neill
-
Publication number: 20120314564Abstract: 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: ApplicationFiled: June 18, 2012Publication date: December 13, 2012Inventors: 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: 8331404Abstract: 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: GrantFiled: October 25, 2007Date of Patent: December 11, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Law, Edele O'Malley, Daniel Martin O'Keeffe, Eugene O'Neill
-
Patent number: 8275818Abstract: 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: GrantFiled: October 4, 2011Date of Patent: September 25, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
-
Publication number: 20120219000Abstract: 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: ApplicationFiled: May 1, 2012Publication date: August 30, 2012Inventors: Sorcha O'CALLAGHAN, Neil O. Fanning, Kevin Jennings, Eugene O'Neill, Joseph Butler
-
Patent number: 8213420Abstract: 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: GrantFiled: September 19, 2007Date of Patent: July 3, 2012Assignee: 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: 8194672Abstract: 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: GrantFiled: March 2, 2010Date of Patent: June 5, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sorcha O'Callaghan, Neil O Fanning, Kevin Jennings, Eugene O'Neill, Joseph N Butler
-
Publication number: 20120084245Abstract: 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: ApplicationFiled: October 4, 2011Publication date: April 5, 2012Inventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
-
Patent number: 8081630Abstract: 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: GrantFiled: May 3, 2005Date of Patent: December 20, 2011Assignee: Hewlett-Packard CompanyInventors: Edele O'Malley, Eugene O'Neill, Kam Choi, Daniel Martin O'Keeffe
-
Patent number: 8060546Abstract: 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: GrantFiled: August 31, 2007Date of Patent: November 15, 2011Assignee: Hewlett-Packard CompanyInventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
-
Publication number: 20110165943Abstract: 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: ApplicationFiled: December 29, 2010Publication date: July 7, 2011Inventor: Thomas Eugene O`Neill
-
Patent number: 7707217Abstract: 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: GrantFiled: January 24, 2005Date of Patent: April 27, 2010Assignee: 3Com CorporationInventors: Gareth Edward Allwright, Eugene O'Neill, Tin Lam, Kam Choi, Francisco Valentin Aquino
-
Patent number: 7701941Abstract: 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: GrantFiled: March 28, 2001Date of Patent: April 20, 2010Assignee: 3Com CorporationInventors: Sorcha O'Callaghan, Neil O Fanning, Kevin Jennings, Eugene O'Neill, Joseph N Butler
-
Patent number: 7522589Abstract: 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: GrantFiled: January 7, 2003Date of Patent: April 21, 2009Assignee: 3Com CorporationInventors: Eugene O'Neill, Kam Choi, Edele O'Malley, Maurice A Goodfellow
-
Patent number: 7480299Abstract: 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: GrantFiled: February 22, 2005Date of Patent: January 20, 2009Assignee: 3Com CorporationInventors: Daniel Martin O'Keeffe, Eugene O'Neill, Edele O'Malley, Kam Choi
-
Patent number: 7480300Abstract: 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: GrantFiled: February 22, 2005Date of Patent: January 20, 2009Assignee: 3Com CorporationInventors: Daniel Martin O'Keeffe, Eugene O'Neill, Edele O'Malley, Eoin O'Brien
-
Patent number: 7420968Abstract: 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: GrantFiled: June 6, 2003Date of Patent: September 2, 2008Assignee: 3Com CorporationInventors: Bryan J. Donoghue, Richard A. Gahan, Kam Choi, Edele O'Malley, Eugene O'Neill
-
Publication number: 20080101371Abstract: 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: ApplicationFiled: October 25, 2007Publication date: May 1, 2008Applicant: 3Com CorporationInventors: David Law, Edele O'Malley, Daniel O'Keeffe, Eugene O'Neill