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: 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: 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: 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: 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: 20130086266
    Abstract: 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: Application
    Filed: November 26, 2012
    Publication date: April 4, 2013
    Applicant: Cisco Technology, Inc.
    Inventors: SILVANO GAI, CLAUDIO DESANTI, JAMES 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
  • 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
  • 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
  • Publication number: 20100232419
    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 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: Application
    Filed: March 11, 2010
    Publication date: September 16, 2010
    Inventor: James Paul Rivers
  • Publication number: 20100157803
    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: Application
    Filed: December 17, 2009
    Publication date: June 24, 2010
    Inventors: James Paul Rivers, Balaji Prabhakar, Peter Newman