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: 12368568
    Abstract: A clock signal in a clock distribution network is transmitted using network packets with the clock signal embedded within a bit of the network packets. The clock signal is adjusted to account for propagation delay in transmitting the clock signal throughout a clock distribution network. The propagation delay is computed using a round-trip packet. When a previous clock signal is received, a timer is set to a local clock's estimate of when the next clock signal will occur minus the propagation delay to the downstream device. When this timer expires, the clock signal is sent to the downstream device, which will allow it to arrive at the downstream device at the same time as the next clock signal is received on the local device.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: July 22, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: James Paul Rivers, Scott Andrew Emery
  • Patent number: 12332681
    Abstract: A clock selection circuit allows seamless switching between different clock signals in a clock distribution network. The clock selection circuit can be an Integrated Circuit (IC). The clock signals can be analyzed by a processor in communication with the IC to ensure the clock signals are validated. Analysis can include comparing time stamps between received pulses of the clock signals to determine if the clock signals are occurring at regular intervals. The processor can then assign a priority order to the clock signals and select one of the clock signals to use. An identifier associated with the selected clock signal can be programmed into the IC. The IC can then redistribute the selected clock signal to multiple other ICs in a hierarchical clock distribution network. Ultimately, the distributed clock signal can be received by server computers to ensure instances being executed have accurate and synchronized timing.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: June 17, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Andrew Emery, James Paul Rivers
  • Publication number: 20250175479
    Abstract: Network management systems and associated methods are described for providing intent-driven management of networks. A transaction journal of intents for a network may be maintained to define intended behavior of the network. A proposed intent may be received and verified, and the transaction journal may selectively be updated to include the proposed intent based on the verification. Changes for network devices and/or services may be propagated to control the network to adhere to the intents of the journal, including the proposed intent when verified. The network may be monitored to identify and mitigate violations of the intents of the journal or other issues.
    Type: Application
    Filed: November 24, 2023
    Publication date: May 29, 2025
    Applicant: Amazon Technologies, Inc.
    Inventors: Stephen Callaghan, Michael Rayhelson, John David Backes, Partha Pratim Roy, Sean Flinn, Viktor Heorhiadi, Dominic Casanova Grande, Vandana Saha, John Veizades, David Ee Kwung Lapsley, James Paul Rivers, Giacomo Bernardi
  • Patent number: 11853114
    Abstract: 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: Grant
    Filed: December 10, 2021
    Date of Patent: December 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Julien Ridoux, Joshua Benjamin Levinson, Alan Michael Judge, Colin Whittaker, James Paul Rivers
  • Publication number: 20230168383
    Abstract: 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: Application
    Filed: November 8, 2022
    Publication date: June 1, 2023
    Inventor: Paul Rivers
  • Patent number: 11462872
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: October 4, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul Yu, James Paul Rivers, Poorya Saghari, Alaa Adel Mahdi Hayder
  • Patent number: 9331910
    Abstract: 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: Grant
    Filed: June 19, 2013
    Date of Patent: May 3, 2016
    Assignee: CUMULUS NETWORKS, INC.
    Inventors: Dinesh Dutt, Pradosh Mohapatra, John Paul Rivers
  • Patent number: 9270594
    Abstract: 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: Grant
    Filed: October 29, 2007
    Date of Patent: February 23, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: James Paul Rivers, Chaitanya Kodeboyina, Ravi Kumar Gadde
  • Patent number: 9218356
    Abstract: 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: Grant
    Filed: January 31, 2013
    Date of Patent: December 22, 2015
    Assignee: Cumulus Networks, Inc.
    Inventors: Edward Nolan Leake, James Paul Rivers
  • Patent number: 9219638
    Abstract: 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: Grant
    Filed: November 26, 2012
    Date of Patent: December 22, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Silvano Gai, Claudio DeSanti, James Paul Rivers
  • Patent number: 9127450
    Abstract: 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: Grant
    Filed: December 13, 2013
    Date of Patent: September 8, 2015
    Inventor: Paul Rivers
  • Publication number: 20140376402
    Abstract: 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: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: Dinesh Dutt, Pradosh Mohapatra, John Paul Rivers
  • Patent number: 8798058
    Abstract: 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: Grant
    Filed: March 11, 2010
    Date of Patent: August 5, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: James Paul Rivers
  • Publication number: 20140214761
    Abstract: 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: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Cumulus Networks, Inc.
    Inventors: Edward Nolan Leake, James Paul Rivers
  • Publication number: 20140102034
    Abstract: 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: Application
    Filed: December 13, 2013
    Publication date: April 17, 2014
    Inventor: Paul Rivers
  • Patent number: 8635831
    Abstract: 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: Grant
    Filed: September 6, 2012
    Date of Patent: January 28, 2014
    Inventor: Paul Rivers
  • Publication number: 20130067844
    Abstract: 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: Application
    Filed: September 6, 2012
    Publication date: March 21, 2013
    Inventor: Paul Rivers
  • Publication number: 20130067847
    Abstract: 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: Application
    Filed: September 6, 2012
    Publication date: March 21, 2013
    Inventor: Paul Rivers
  • Patent number: 8325602
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: December 4, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: James Paul Rivers, Balaji Prabhakar, Peter Newman
  • Patent number: 8321908
    Abstract: 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: Grant
    Filed: June 16, 2008
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, inc.
    Inventors: Silvano Gai, Claudio DeSanti, James Paul Rivers