Patents by Inventor Paul Rivers
Paul Rivers 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: 11853114Abstract: Systems and methods are provided for highly accurate synchronization of machine instances in a distributed, hosted computing environment to a reference timekeeper. In addition to a general communication network accessible to machine instances, the distributed environment includes a second network dedicated to carrying time information, such as a pulse-per-second (PPS) signal to isolated timing hardware within host computing devices. The isolated timing hardware can use the PPS signal, along with a reference time, to set a hardware clock. The isolated timing hardware can further provide an interface to machine instances that enables the instances to read the time of the hardware clock. This configuration enables many instances can share access to a single reference timekeeper, thus synchronizing those instances to a much higher accuracy than in traditional network-based time protocols.Type: GrantFiled: December 10, 2021Date of Patent: December 26, 2023Assignee: Amazon Technologies, Inc.Inventors: Julien Ridoux, Joshua Benjamin Levinson, Alan Michael Judge, Colin Whittaker, James Paul Rivers
-
Publication number: 20230168383Abstract: A navigation module determines the position of an automated guided vehicle. The navigation module includes a light source for emitting light; a receiver for receiving light emitted from the light source; and a processor operatively connected to the light source and to the receiver. The navigation module also includes a first mode of operation in which light is emitted continuously from the light source and the processor processes light received by the receiver to identify a predetermined reflective target; and a second mode of operation in which light is pulsed from the light source and the processor processes light received by the receiver to determine a distance to the predetermined reflective target.Type: ApplicationFiled: November 8, 2022Publication date: June 1, 2023Inventor: Paul Rivers
-
Patent number: 11462872Abstract: A cage assembly may define a part of a computing appliance. The assembly can include a cage formed by walls and defining a continuous interior volume bounded by a top face, a bottom face, a right face, a left face, a front face, and a rear face. A first edge connector may be within a leftward portion of the interior volume. A second edge connector may be within a rightward portion of the interior volume and positioned laterally from the first edge connector. The arrangement may permit engagement with multiple individual-width plugs (e.g., each bearing an individual paddle card) or a single plug (e.g., bearing multiple paddle cards spaced laterally from one another and aligned for engagement with the first and second edge connectors within the cage).Type: GrantFiled: September 30, 2020Date of Patent: October 4, 2022Assignee: Amazon Technologies, Inc.Inventors: Paul Yu, James Paul Rivers, Poorya Saghari, Alaa Adel Mahdi Hayder
-
Patent number: 9331910Abstract: Described herein are methods and systems for automatically generating routing configuration files based on a network topology and a collection of routing configuration templates. Such automatically generated routing configuration files may be suitable for a network running one or more of the RIP, EIGRP, OSPF, IS-IS and BGP routing protocols. The network topology may be specified in a graph description language, such as DOT, and/or a graph modeling language, such as GraphML. The routing configuration templates include certain routing protocol commands or sequence of commands that are frequently repeated in the configuration of a network device. Based on the network topology, the routing configuration templates are instantiated in a certain fashion, and any placeholders therein are replaced with information specific to the network topology.Type: GrantFiled: June 19, 2013Date of Patent: May 3, 2016Assignee: CUMULUS NETWORKS, INC.Inventors: Dinesh Dutt, Pradosh Mohapatra, John Paul Rivers
-
Patent number: 9270594Abstract: Methods and apparatus are disclosed for applying network policy to communications originating at operating system virtual interfaces. In an example embodiment, a network device is networked with a switch. The network device may include a first operating system interface, a virtualization adapter, and an input output port. In an example embodiment, the virtualization adapter receives a first frame from the first operating system interface. The virtualization adapter may tag the first frame to indicate an association between the first frame and the first operating system interface. The first frame may then be transmitted with a second frame being associated with a second operating system interface, to the switch via the input output port. In an example embodiment, the switch is configured to receive the frame, examine a tag and then to enforce a network policy upon the first frame, based on the tag.Type: GrantFiled: October 29, 2007Date of Patent: February 23, 2016Assignee: Cisco Technology, Inc.Inventors: James Paul Rivers, Chaitanya Kodeboyina, Ravi Kumar Gadde
-
Patent number: 9219638Abstract: This document discusses, among other things, applying network policy at a network device. In an example embodiment fiber channel hard zoning information may be received that indicates whether a fiber channel frame is permitted to be communicated between two fiber channel ports. Some example embodiments include identifying a media access control addresses associated with the fiber channel ports. An example embodiment may include generating one or more access control entries based on the fiber channel identifications of the fiber channel ports and the zoning information. The access control entries may be distributes to an Ethernet port to be inserted into an existing access control list and used to enforce a zoning policy upon fiber channel over Ethernet frames.Type: GrantFiled: November 26, 2012Date of Patent: December 22, 2015Assignee: Cisco Technology, Inc.Inventors: Silvano Gai, Claudio DeSanti, James Paul Rivers
-
Patent number: 9218356Abstract: Methods and systems for synchronizing network configuration state tables between an operating system kernel and an attached ASIC switch device are disclosed. An instruction to update a target network configuration state table in either an operating system kernel or an attached ASIC switch device is received. Data from the target network configuration state table and data from a corresponding network configuration state table are retrieved. Values of data in the two tables are compared and an instruction is sent to update the target network configuration state table with one or more values from the corresponding network configuration state table.Type: GrantFiled: January 31, 2013Date of Patent: December 22, 2015Assignee: Cumulus Networks, Inc.Inventors: Edward Nolan Leake, James Paul Rivers
-
Patent number: 9127450Abstract: A space truss system comprises structural rods with each structural rod having a first portion having a first end and a second end, a middle portion having a first end and a second end, and a second end portion having a first end and a second end. The second end of the first portion is joined to the first end of the middle portion at a first predetermined angle and the second end of the middle portion is joined to the second end of the second portion at a second predetermined angle. The first portions of a portion of the structural rods are grouped together forming a first pyramid structure with the first ends of the middle portions forming an apex and the second ends of the middle portions forming a base.Type: GrantFiled: December 13, 2013Date of Patent: September 8, 2015Inventor: Paul Rivers
-
Publication number: 20140376402Abstract: Described herein are methods and systems for automatically generating routing configuration files based on a network topology and a collection of routing configuration templates. Such automatically generated routing configuration files may be suitable for a network running one or more of the RIP, EIGRP, OSPF, IS-IS and BGP routing protocols. The network topology may be specified in a graph description language, such as DOT, and/or a graph modeling language, such as GraphML. The routing configuration templates include certain routing protocol commands or sequence of commands that are frequently repeated in the configuration of a network device. Based on the network topology, the routing configuration templates are instantiated in a certain fashion, and any placeholders therein are replaced with information specific to the network topology.Type: ApplicationFiled: June 19, 2013Publication date: December 25, 2014Inventors: Dinesh Dutt, Pradosh Mohapatra, John Paul Rivers
-
Patent number: 8798058Abstract: In one embodiment, an apparatus may include a first interface configured to be communicatively coupled, via a network, to a second interface and a fiber channel services module. The first interface may be configured to receive a fiber channel service from the fiber channel services module, establish communication with the second interface, and communicate a fiber-channel-over-Ethernet (FCoE) frame to the second interface, via a forwarder that forwards the FCoE frame without employing a fiber channel switching element. Other embodiments are described and claimed.Type: GrantFiled: March 11, 2010Date of Patent: August 5, 2014Assignee: Cisco Technology, Inc.Inventor: James Paul Rivers
-
Publication number: 20140214761Abstract: Methods and systems for synchronizing network configuration state tables between an operating system kernel and an attached ASIC switch device are disclosed. An instruction to update a target network configuration state table in either an operating system kernel or an attached ASIC switch device is received. Data from the target network configuration state table and data from a corresponding network configuration state table are retrieved. Values of data in the two tables are compared and an instruction is sent to update the target network configuration state table with one or more values from the corresponding network configuration state table.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Cumulus Networks, Inc.Inventors: Edward Nolan Leake, James Paul Rivers
-
Publication number: 20140102034Abstract: A space truss system comprises structural rods with each structural rod having a first portion having a first end and a second end, a middle portion having a first end and a second end, and a second end portion having a first end and a second end. The second end of the first portion is joined to the first end of the middle portion at a first predetermined angle and the second end of the middle portion is joined to the second end of the second portion at a second predetermined angle. The first portions of a portion of the structural rods are grouped together forming a first pyramid structure with the first ends of the middle portions forming an apex and the second ends of the middle portions forming a base.Type: ApplicationFiled: December 13, 2013Publication date: April 17, 2014Inventor: Paul Rivers
-
Patent number: 8635831Abstract: A space truss system for use in foundations, floors, walls, and roofs is provided. The space truss system comprises structural rods with each structural rod having a first portion having a first end and a second end, a middle portion having a first end and a second end, and a second end portion having a first end and a second end. The second end of the first portion is joined to the first end of the middle portion at a first predetermined angle and the second end of the middle portion is joined to the second end of the second portion at a second predetermined angle. The first portions of a portion of the structural rods are grouped together forming a first pyramid structure with the first ends of the middle portions forming an apex and the second ends of the middle portions forming a base.Type: GrantFiled: September 6, 2012Date of Patent: January 28, 2014Inventor: Paul Rivers
-
Publication number: 20130086266Abstract: This document discusses, among other things, applying network policy at a network device. In an example embodiment fibre channel hard zoning information may be received that indicates whether a fibre channel frame is permitted to be communicated between two fibre channel ports. Some example embodiments include identifying a media access control addresses associated with the fibre channel ports. An example embodiment may include generating one or more access control entries based on the fibre channel identifications of the fibre channel ports and the zoning information. The access control entries may be distributes to an Ethernet port to be inserted into an existing access control list and used to enforce a zoning policy upon fibre channel over Ethernet frames.Type: ApplicationFiled: November 26, 2012Publication date: April 4, 2013Applicant: Cisco Technology, Inc.Inventors: SILVANO GAI, CLAUDIO DESANTI, JAMES PAUL RIVERS
-
Publication number: 20130067847Abstract: A space truss system for use in foundations, floors, walls, and roofs is provided. The space truss system comprises structural rods with each structural rod having a first portion having a first end and a second end, a middle portion having a first end and a second end, and a second end portion having a first end and a second end. The second end of the first portion is joined to the first end of the middle portion at a first predetermined angle and the second end of the middle portion is joined to the second end of the second portion at a second predetermined angle. The first portions of a portion of the structural rods are grouped together forming a first pyramid structure with the first ends of the middle portions forming an apex and the second ends of the middle portions forming a base.Type: ApplicationFiled: September 6, 2012Publication date: March 21, 2013Inventor: Paul Rivers
-
Publication number: 20130067844Abstract: A building panel assembly is provided. The building panel assembly comprises a plurality of pyramidal elements with each pyramidal element having an apex with a plurality of pyramidal feces extending to a base, each face separated from each adjacent face by a face edge, and the base having base edges. A plurality of inverse pyramidal elements are provided with each inverse pyramidal element having inverse pyramidal faces and mateable with the pyramidal elements. A flattened edge is formed along the face edges between each of the pyramidal faces creating a continuous adhesive flow channel and an adhesive substance positionable within the continuous adhesive flow channel. Upon mating, the pyramidal elements with the inverse pyramidal elements, the adhesive travels through the continuous adhesive flow channel and upon hardening the adhesive substance creates a space truss structure thereby strengthening the building panel assembly.Type: ApplicationFiled: September 6, 2012Publication date: March 21, 2013Inventor: Paul Rivers
-
Patent number: 8325602Abstract: A method and system to manage network traffic congestion in networks with link layer flow control is provided. The system comprises a physical queue monitor configured to monitor a state of a physical queue at a network device, a link layer flow control activator configured to activate link layer flow control based on the state of the physical queue, a proxy queue control module, a proxy queue monitor to monitor the state of the proxy queue, and a transport layer flow control activator. The proxy queue control module may be configured to update a state of a proxy queue based on the state of the physical queue. The proxy queue monitor may be configured to monitor the state of the proxy queue. The transport layer flow control activator may be configured to activate transport layer flow control based on the state of the proxy queue.Type: GrantFiled: December 17, 2009Date of Patent: December 4, 2012Assignee: Cisco Technology, Inc.Inventors: James Paul Rivers, Balaji Prabhakar, Peter Newman
-
Patent number: 8321908Abstract: This document discusses, among other things, applying network policy at a network device. In an example embodiment fiber channel hard zoning information may be received that indicates whether a fiber channel frame is permitted to be communicated between two fiber channel ports. Some example embodiments include identifying a media access control address associated with the fiber channel ports. An example embodiment may include generating one or more access control entries based on the fiber channel identifications of the fiber channel ports and the zoning information. The access control entries may be distributed to an Ethernet port to be inserted into an existing access control list and used to enforce a zoning policy upon fiber channel over Ethernet frames.Type: GrantFiled: June 16, 2008Date of Patent: November 27, 2012Assignee: Cisco Technology, inc.Inventors: Silvano Gai, Claudio DeSanti, James Paul Rivers
-
Publication number: 20100232419Abstract: In one embodiment, an apparatus may include a first interface configured to be communicatively coupled, via a network, to a second interface and a fibre channel services module. The first interface may be configured to receive a fibre channel service from the fibre channel services module, establish communication with the second interface, and communicate a fibre-channel-over-Ethernet (FCoE) frame to the second interface, via a forwarder that forwards the FCoE frame without employing a fibre channel switching element. Other embodiments are described and claimed.Type: ApplicationFiled: March 11, 2010Publication date: September 16, 2010Inventor: James Paul Rivers
-
Publication number: 20100157803Abstract: A method and system to manage network traffic congestion in networks with link layer flow control is provided. The system comprises a physical queue monitor configured to monitor a state of a physical queue at a network device, a link layer flow control activator configured to activate link layer flow control based on the state of the physical queue, a proxy queue control module, a proxy queue monitor to monitor the state of the proxy queue, and a transport layer flow control activator. The proxy queue control module may be configured to update a state of a proxy queue based on the state of the physical queue. The proxy queue monitor may be configured to monitor the state of the proxy queue. The transport layer flow control activator may be configured to activate transport layer flow control based on the state of the proxy queue.Type: ApplicationFiled: December 17, 2009Publication date: June 24, 2010Inventors: James Paul Rivers, Balaji Prabhakar, Peter Newman