Plural Stages Patents (Class 340/2.6)
  • Patent number: 11063821
    Abstract: Systems and methods for the remote update and distribution of configuration information in a communication network made up of a plurality of nodes some of which are mobile and some of which are fixed in location. Updated information for configuring the nodes may be updated using different types of routes through the communication network, where some routes may be direct from a node to a location of an update, some routes may pass through another node, and some routes may be used only when a certain communication technology is available. The nodes may be dynamically configured based on a number of factors.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: July 13, 2021
    Assignee: VENIAM, INC.
    Inventors: Henrique Manuel Pereira Cabral, Rui Miguel Correia e Costa
  • Patent number: 11032395
    Abstract: Systems and methods for the remote update and distribution of software, firmware, and/or data in a network of moving things. Such a network of moving things may include a large number of network units that may autonomously report conditions affecting operation of the network unit to a server system, and may communicate with the server system to check for available updates of any of software, firmware, and data for operating the network units.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: June 8, 2021
    Assignee: VENIAM, INC.
    Inventors: Rui Miguel Correia e Costa, Henrique Manuel Pereira Cabral, Carlos Eduardo Braga Ameixieira
  • Patent number: 10951527
    Abstract: An ingress fabric endpoint coupled to a switch fabric within a network device reorders packet flows based on congestion status. In one example, the ingress fabric endpoint receives packet flows for switching across the switch fabric. The ingress fabric endpoint assigns each packet for each packet flow to a fast path or a slow path for packet switching. The ingress fabric endpoint processes, to generate a stream of cells for switching across the switch fabric, packets from the fast path and the slow path to maintain a first-in-first-out ordering of the packets within each packet flow. The ingress fabric endpoint switches a packet of a first packet flow after switching a packet of a second packet flow despite receiving the packet of the first packet flow before the packet of the second packet flow.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 16, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Anuj Kumar Srivastava, Gary Goldman, Harshad B Agashe, Dinesh Jaiswal, Piyush Jain, Naveen K Jain
  • Patent number: 10754649
    Abstract: In an embodiment, a computation engine is configured to perform vector multiplications, producing either vector results or outer product (matrix) results. The instructions provided to the computation engine specify a matrix mode or a vector mode for the instructions. The computation engine performs the specified operation. The computation engine may perform numerous computations in parallel, in an embodiment. In an embodiment, the instructions may also specify an offset with the input memories, providing additional flexibility in the location of operands. More particularly, the computation engine may be configured to perform numerous multiplication operations in parallel and to accumulate results in a result memory, performing multiply-accumulate operations for each matrix/vector element in the targeted locations of the output memory.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 25, 2020
    Assignee: Apple Inc.
    Inventors: Eric Bainville, Jeffry E. Gonion, Ali Sazegari, Gerard R. Williams, III
  • Patent number: 10209685
    Abstract: A method for a model predictive control (MPC) of a system determines entries of an approximate coefficient matrix only at locations identified in a map of locations as significant. The map of locations identifies each location of an entry in the approximate coefficient matrix as either significant or insignificant. The entries are determined using one or combination of an approximate coefficient function and an exact coefficient function. Next, the method determines a preconditioner using the approximate coefficient matrix and determines a solution vector by solving a matrix equation of the MPC with a coefficient matrix defined by an exact coefficient function at a current time step of a control using an iterative method with the preconditioner. The method generates a control signal for controlling the system using the solution vector.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: February 19, 2019
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Andrei Kniazev, Aleksandr Malyshev
  • Patent number: 10205651
    Abstract: A method establishes a session across a plurality of nodes in a computer network using a load balancing technique. The plurality of nodes includes a current node and a plurality of next nodes, and each next hop node is coupled with the current node via a link. To determine the next hop node from the current node, the method determines the residual capacity of the links between the current node and the next nodes, and generates a random number. Next, the method selects one of the next nodes as a function of the random number and the respective residual capacities of the links between the current node and the next nodes. After selecting the one next hop node, the method directs packets for the session from the current node to the one selected next hop node.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: February 12, 2019
    Assignee: 128 Technology, Inc.
    Inventor: Michael T. Piecuch
  • Patent number: 9787800
    Abstract: Systems and methods for the remote update and distribution of software, firmware, and/or data in a network of moving things. Such a network of moving things may include a large number of network units that may autonomously report conditions affecting operation of the network unit to a server system, and may communicate with the server system to check for available updates of any of software, firmware, and data for operating the network units.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 10, 2017
    Assignee: Veniam, Inc.
    Inventors: Rui Miguel Correia e Costa, Henrique Manuel Pereira Cabral, Carlos Eduardo Braga Ameixieira
  • Patent number: 8832769
    Abstract: Remote control based output selection techniques are described in which an output to a display device is selected based on identification of a remote control device that is manipulated by a user. In an implementation, each of a plurality of remote control devices is associated with a respective client device in an audio visual system. When a user manipulates one of the plurality of remote control devices, the manipulated remote control device is detected and a corresponding client device is determined. Then, an output to a display device is set to present audio visual data from the determined client device. In another implementation, when a manipulated remote control device is identified, a user interface for output on the display device is configured according to the identified remote control device and/or the functional capabilities of the identified remote control device.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventor: Charles J. Migos
  • Patent number: 7592894
    Abstract: A data-communications switch having at least two modes of operation is provided. The data communications switch includes a first Clos switch having a first mode of operation and a second Clos switch, which is combined with the first Clos switch, for providing a second mode of operation. The first Clos switch and second Clos switch are interconnected in an overlapping manner to form a switch fabric, which is essentially a superset of both the first Clos switch and the second Clos switch and can be configured to operate in either mode depending on system requirements.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: September 22, 2009
    Assignee: Ciena Corporation
    Inventor: Anthony Torza
  • Publication number: 20090100474
    Abstract: Remote control based output selection techniques are described in which an output to a display device is selected based on identification of a remote control device that is manipulated by a user. In an implementation, each of a plurality of remote control devices is associated with a respective client device in an audio visual system. When a user manipulates one of the plurality of remote control devices, the manipulated remote control device is detected and a corresponding client device is determined. Then, an output to a display device is set to present audio visual data from the determined client device. In another implementation, when a manipulated remote control device is identified, a user interface for output on the display device is configured according to the identified remote control device and/or the functional capabilities of the identified remote control device.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 16, 2009
    Applicant: Microsoft Corporation
    Inventor: Charles J. Migos
  • Patent number: 7440449
    Abstract: A compact multi-stage switching network (100), and a router (510) incorporating such multi-stage switching network, adapted for simultaneously routing a plurality of data packets from a first plurality of input ports (110) to selected ones of a second plurality of output ports (190) comprising: a first stack (140) of IC switching layers (113) that are stacked in physical contact with one another, each IC switching layer containing at least one switching element circuit (142); a second stack (160) of IC switching layers (113) that are stacked in physical contact with one another, each IC switching layer (113) containing at least one switching element circuit (162); and interconnecting circuitry (150) that connects the first stack (140) of IC layers to the second stack (160) of IC layers to form the compact multi-stage switching network. The stacks (140, 160) are preferably mated to one another in a transverse fashion in order to achieve a natural full-mesh connection.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: October 21, 2008
    Assignee: Irvine Sensors Corp.
    Inventors: John C. Carson, Volkan H. Ozguz
  • Patent number: 7184432
    Abstract: A switch is provided that receives user information through a plurality of framer circuits, which group the user information into frames. The frames are fed to a switch fabric including an array of switch elements, each having a switch matrix for routing each frame to a desired output in accordance with configuration data stored in a first table coupled to the switch matrix. If different outputs are desired, i.e., the switch matrix is to be reconfigured, a switch control circuit supplies additional switch configuration data to the frames through the inputs along with additional user information to be routed through the switch. While the additional switch configuration data is stored in a second table, data flow remains uninterrupted through the switch matrix.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: February 27, 2007
    Assignee: CIENA Corporation
    Inventors: Joel F. Adam, Darren Engelkemier, Daniel E. Klausmeier
  • Patent number: 6829237
    Abstract: A compact multi-stage switching network (100), and a router (510) incorporating such multi-stage switching network, adapted for simultaneously routing a plurality of data packets from a first plurality of input ports (110) to selected ones of a second plurality of output ports (190) comprising: a first stack (140) of IC switching layers (113) that are stacked in physical contact with one another, each IC switching layer containing at least one switching element circuit (142); a second stack (160) of IC switching layers (113) that are stacked in physical contact with one another, each IC switching layer (113) containing at least one switching element circuit (162); and interconnecting circuitry (150) that connects the first stack (140) of IC layers to the second stack (160) of IC layers to form the compact multi-stage switching network. The stacks (140, 160) are preferably mated to one another in a transverse fashion in order to achieve a natural full-mesh connection.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: December 7, 2004
    Assignee: Irvine Sensors Corporation
    Inventors: John C. Carson, Volkan H. Ozguz
  • Patent number: 6781984
    Abstract: Consistent with the present invention, programmable input and output buffers are provided on each port of each stage of a distributed system in order to reduce data skew and preserve data synchronization. The programmable buffers provide the ability to add delay to data paths having less skew to compensate or match the skew associated with data paths having greater skew. Accordingly, the programmable buffers can equalize data skew and preserve data synchronization at each stage in the distributed system. As a result, individual stages can be placed farther apart, thereby facilitating larger distributed systems.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: August 24, 2004
    Assignee: Ciena Corporation
    Inventors: Joel F. Adam, Darren Engelkemier
  • Patent number: 6754208
    Abstract: A method and apparatus are disclosed for spreading the component signals of a groomed input circuit through a three-stage CLOS switch network. The spreading algorithm includes sequentially evaluating each midstage switching module as to the availability of a connection between an assigned source switching module and an assigned destination switching module having sufficient spare bandwidth to accommodate one or more of the component signals. A load sharing algorithm can be used to spread the component signals among the midstage switching stages. In this way the available bandwidth of each of the midstage switching modules is evaluated for each of the component signals and each component signal is routed through the midstage switching module having the largest available bandwidth.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: June 22, 2004
    Assignee: Sycamore Networks, Inc.
    Inventors: Anthony Chi-Kong Kam, Naimish Patel
  • Patent number: 6714537
    Abstract: A switch is provided that receives user information through a plurality of framer circuits, which group the user information into frames. The frames are fed to a switch fabric including an array of switch elements, each having a switch matrix for routing each frame to a desired output in accordance with configuration data stored in a first table coupled to the switch matrix. If different outputs are desired, i.e., the switch matrix is to be reconfigured, a switch control circuit supplies additional switch configuration data to the frames through the inputs along with additional user information to be routed through the switch. While the additional switch configuration data is stored in a second table, data flow remains uninterrupted through the switch matrix.
    Type: Grant
    Filed: October 19, 1999
    Date of Patent: March 30, 2004
    Assignee: Ciena Corp.
    Inventors: Joel F. Adam, Darren Engelkemier, Daniel E. Klausmeier
  • Publication number: 20020039362
    Abstract: Several rotator switch architectures are provided that enhance performance of a basic rotator switch. The rotator switches having double buffered tandem nodes, multiplexing two or more sources onto each tandem node, partitioning the rotator into two or more parallel space switches, two or more rotator planes multiplexing from/to source and destination nodes to provide data path redundancy, priority queueing on source nodes scheduled locally or globally, or redundancy in the schedulers are shown.
    Type: Application
    Filed: October 5, 2001
    Publication date: April 4, 2002
    Inventors: David Anthony Fisher, Michel Langevin