Patents Examined by Basil Ma
  • Patent number: 10447608
    Abstract: System and method of data routing according to a hierarchical scheduling process. Incoming data traffic is allocated to various queues of a buffer. A scheduling tree has a top level for queues, a bottom level for egress ports, and a plurality of intermediate levels corresponding to different granularities with respect to service categories. Each queue is assigned to a particular node in each intermediate level of the scheduling tree. The scheduling tree traverses through multiple scheduling stages from the bottom to the top level to select a winner node in each level based on a variety of fairness and differentiating variables. A queue associated with the winner nodes in various levels is selected for outgoing transmission at the selected egress port. Priority information is dynamically propagated from upper nodes to lower nodes such that a subsequent scheduling process uses the updated priority information.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 15, 2019
    Assignee: Marvell Semiconductor, Inc.
    Inventors: Tsahi Daniel, Vamsi Panchagnula
  • Patent number: 10433299
    Abstract: A controller for allocating a radio resource block to a user device in a cell of a cellular network, includes a device for identifying a plurality of edge user devices within range of a first base station, a device for identifying, from the plurality of edge user devices, a first edge user device with which the first base station intends to communicate and a second edge user device presently communicating with a second base station in a neighboring cell, and a device for allocating a communication channel to the first edge user device by assigning a resource block for communications between the first edge user device and first base station. The resource block is one that will provide the highest transmission rate for the first edge user device, while differing from any resource blocks already allocated for communication between the second edge user device and the second base station.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: October 1, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yichao Jin, Fengming Cao
  • Patent number: 10405316
    Abstract: Embodiments discussed herein refer to systems, methods, and circuits for locating obfuscated EHF contactless connectors so that a contactless communication link can be established between two devices. When connector interfaces are not readily ascertainable, a user may rely on the location embodiments discussed herein to quickly and correctly orient his or her device with respect to another device to establish the contactless communication link.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: September 3, 2019
    Assignee: KEYSSA SYSTEMS, INC.
    Inventors: Theo Kersjes, John Wolcott
  • Patent number: 10397283
    Abstract: A symmetric flow response path from an Autonomous System (AS) can be forced by using a same edge gateway for ingress and egress of communications with an Internet source. An asymmetric flow response path from an AS can be used by using different edge gateways for ingress and egress of communications with an Internet source. An anycast IP address can be used for selecting egress edge gateways of an AS. Packets in an AS can be redirected to selected egress edge gateways of the AS.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: August 27, 2019
    Assignee: Oracle International Corporation
    Inventor: Dan Cohn
  • Patent number: 10397950
    Abstract: Disclosed is a method and apparatus to help manage communication on a wireless channel when transmitting and receiving nodes will engage in a sequence of data-ACK exchanges with each other on the channel. As disclosed, the transmitting node and/or receiving node may include in at least one of the data-ACK exchanges an indication of how many data-ACK exchanges remain in the sequence and may further include indicia of how often each data-ACK exchange will occur and how long each data-ACK exchange will last. A neighboring node that is observing the channel to determine whether the channel is available may thus determine, based at least in part on the indication in the data-ACK exchange how many times to refrain from transmitting on the channel, how often to so refrain, and how long to refrain in each instance.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: August 27, 2019
    Assignee: Sprint Spectrum L.P.
    Inventors: Luca Zappaterra, Yu Zhou, Muhammad A. Naim
  • Patent number: 10375637
    Abstract: An electronic apparatus used with a separate electronic device, and including: a first radio that wirelessly communicates with the electronic device at a first transmission power in a first power range according to a first wireless protocol; and a second radio that wirelessly communicates the electronic device at a second transmission power in a second power range, that is lower than the first power range, according to a second wireless protocol. The electronic apparatus includes a control circuit that determines whether the first radio is in a power-down state or a power-up state, determines whether a predetermined condition exists, powers-down the first radio when the predetermined condition exists, determines whether a predetermined message is received by the second radio, and powers-up the first radio when it is determined that the predetermined message is received while the first radio is in the power-down state.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: August 6, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Charles Hardt, Dmitry Barablin
  • Patent number: 10374956
    Abstract: The following description is directed to managing a hierarchical network including one or more network zones. In one example, a method of managing a hierarchical network includes collecting network state from respective devices of a network zone; using the collected network state to build an aggregated topology of the network zone; and transmitting the aggregated topology of the network zone to a traffic engineering service.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: August 6, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Leonard Thomas Tracy, Stephen Callaghan, Thomas Bradley Scholl, Edward Crabbe, Justin Oliver Pietsch
  • Patent number: 10367602
    Abstract: A data modulation method with low frequency signals, encapsulating a plurality of data along with an identifier corresponding to one or multiple LR receivers, and a given preamble into their associated fields to form a LR frame by means of a formatter. The preamble of the LR frame prepares the LR receiver for the reception of the receiver ID and data. An encoding stage whereby a line code generates a plurality of coded data from an LR frame. The transmission of the coded data using ASK modulation through an encoder, rules the transmission of a frame burst emulating the transmission of a modulated low frequency carrier signal. The frame burst is composed of frames compliant with any standard defined by the IEEE 802.11 Working Group or IEEE 802.15 Working Group.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: July 30, 2019
    Inventors: Eduardo Garcia Villegas, Elena Lopez Aguilera, Joaquim Oller Bosch, Ilker Seyfettin Demirkol, Jordi Casademont Serra, Josep Paradells Aspas
  • Patent number: 10341246
    Abstract: A method of performing an update packet sequence number packet ready command (drop packet mode operation) is described herein. A first packet ready command is received from a memory system via a bus and onto a first network interface circuit. The first packet ready command includes a multicast value. A first communication mode is determined as a function of the multicast value. The multicast value indicates a single packet was communicated by a second network interface circuit. A packet sequence number stored in a memory unit is updated. The memory unit is included in the first network interface circuit. The first network interface circuit does not free the first packet from the memory system. The network interface circuits and the memory system are included on an Island-Based Network Flow Processor. The bus is a Command/Push/Pull (CPP) bus.
    Type: Grant
    Filed: November 2, 2014
    Date of Patent: July 2, 2019
    Assignee: Netronome Systems, Inc.
    Inventor: Ron Lamar Swartzentruber
  • Patent number: 10291540
    Abstract: A computer-implemented medium using a scheduler for processing requests by receiving packet data from multiple source ports and then classifying, the received packet data based upon the source port received and a destination port the data being sent. Next, sorting, the classified packet data into multiple queues in a buffer, and updating, a static component of one or more of the multiple queues upon the queue receiving the sorted classified data packet. Further, scheduling, using the scheduler based upon the destination port availability and a set of fairness factors including priority weights and positions, for selecting a dequeuing of data packets from a set of corresponding queues of the multiple queues, and then updating the static of the dequeued queue upon the data packet being outputted from the dequeued queue.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: May 14, 2019
    Assignee: Cavium, LLC
    Inventors: Vamsi Panchagnula, Heeloo Chung
  • Patent number: 10284484
    Abstract: In one embodiment, a device in a network sends a first set of one or more packets at a first rate to a destination in the network. The device determines a queuing delay reporting time. The queuing delay reporting time represents an amount of time before an indication of a queuing delay associated with the sent first set of one or more packets is reported back to the device. The device determines a second rate based on the determined queuing delay reporting time and on a maximum allowable delay. The device sends a second set of packets at the second rate to the destination.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: May 7, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Anthony Ramalho, Xiaoqing Zhu, Paul Edwin Jones
  • Patent number: 10277527
    Abstract: A device may determine an acceptance rate threshold associated with a network server. The acceptance rate threshold may be a handling capacity of the network server for processing connection requests. The device may determine that a rate at which a set of connection requests are being received exceeds the acceptance rate threshold. The device may cause a portion of the set of connection requests to be transmitted to the network server via a network tunnel based on determining that the rate at which the set of connection requests are being received exceeds the acceptance rate threshold. The portion of the set of connection requests may be caused to be transmitted at a rate not exceeding the acceptance rate threshold.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 30, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Vinay Kumar Tripathi
  • Patent number: 10251092
    Abstract: A device may include one or more processors. The one or more processors may identify a set of network tunnels or network sessions for which a teardown is to be performed. The set of network tunnels or network sessions may be associated with a set of identifiers. The one or more processors may generate a signaling message associated with causing the teardown to be performed on the set of network tunnels or network sessions. The signaling message may include two or more identifiers of the set of identifiers. The one or more processors may transmit the signaling message to cause the teardown to be performed on two or more network tunnels or network sessions, of the set of network tunnels or network sessions, corresponding to the two or more identifiers.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 2, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Vinay Kumar Tripathi
  • Patent number: 10237766
    Abstract: According to an aspect, a method for estimating available user data rate in a communications channel is provided. Node weight selection parameters are monitored by a resource manager executing on a node in communication with neighbor nodes. Neighbor node weight selection parameters are analyzed by the node. The node determines whether a change to a node weight or a neighbor node weight is needed to balance the available user data rate. The available user data rate is estimated for the node and the node weight is predictively adjusted as needed. The available user data rate is estimated for one or more of the neighbor nodes and an estimate of the neighbor node weight is generated as needed. A scheduler for the communications channel is updated based on the node weight and the estimate of the neighbor node weight.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: March 19, 2019
    Assignee: RAYTHEON COMPANY
    Inventors: Timothy J. Hughes, Deanna K. Harden
  • Patent number: 10187884
    Abstract: A method by a UE configured in DC includes receiving from a network node, configuration information of a measurement gap length for performing one or more radio measurements. Subframe pairs are determined between a MCG and a SCG with respect to measurement gap length in the MCG on which measurement gap length in the SCG can be configured. The measurement gap length is determined in at least the SCG using the determined subframe pairs. One or more radio measurements are performed in the SCG within the configured measurement gap length. Related UEs, methods by network nodes, and network nodes are disclosed.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: January 22, 2019
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Muhammad Kazmi, Imadur Rahman
  • Patent number: 10148509
    Abstract: Methods, systems, and computer readable media for session based software defined networking (SDN) management are disclosed. According to one method, the method occurs at a policy engine. The method includes determining, using a session identifier, Third Generation Partnership Project (3GPP) session information associated with a user device. The method also includes generating, using the 3GPP session information, SDN policy information for SDN related traffic associated with the 3GPP session, wherein the SDN policy information is for providing a quality of service (QoS) for the SDN related traffic corresponding to a QoS associated with the 3GPP session information, wherein the SDN related traffic is correlated with the 3GPP session using a source address associated with the user device.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: December 4, 2018
    Assignee: Oracle International Corporation
    Inventors: Sundaram Rajagopalan, Apirux Bantukul, Xunyi Fan, Haijie Wang, Ben Zhang
  • Patent number: 10129016
    Abstract: A serializer circuit may include a recovery circuit, an adjusting circuit, and a multiplexer circuit. The recovery circuit may be configured to receive a first data signal at a first frequency, to generate a first clock signal at the first frequency using the first data signal, and to retime the first data signal based on the first clock signal to generate a retimed first data signal. The adjusting circuit may be configured to receive a second data signal and retime the second data signal based on the first clock signal to generate a retimed second data signal. The multiplexer circuit may be configured to multiplex the retimed first data signal and the retimed second data signal.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: November 13, 2018
    Assignee: FINISAR CORPORATION
    Inventors: The'Linh Nguyen, Daniel K. Case
  • Patent number: 10110515
    Abstract: System and method of data routing according to a hierarchical scheduling process. Incoming data traffic is allocated to various queues of a buffer. A scheduling tree has a top level for queues, a bottom level for egress ports, and a plurality of intermediate levels corresponding to different granularities with respect to service categories. Each queue is assigned to a particular node in each intermediate level of the scheduling tree. The scheduling tree traverses through multiple scheduling stages from the bottom to the top level to select a winner node in each level based on a variety of fairness and differentiating variables. As a result, a queue associated with the winner nodes in various levels is selected and data from the queue is read out and sent to the selected egress port for transmission.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 23, 2018
    Assignee: Cavium, Inc.
    Inventors: Vamsi Panchagnula, Tsahi Daniel, Kegin Han
  • Patent number: 10039114
    Abstract: A device may determine an elevation of an unmanned aerial vehicle, or may determine multiple signal strengths corresponding to multiple communications between the unmanned aerial vehicle and multiple base stations. The multiple communications may be transmitted via one or more frequency bands. The device may identify, based on the elevation or the plurality of signal strengths, a frequency band, of the one or more frequency bands, via which to unmanned aerial vehicle is to communicate. The device may establish a connection between the unmanned aerial vehicle and a base station, of the multiple base stations, using the frequency band.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: July 31, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Thomas H. Tan
  • Patent number: 9999078
    Abstract: A communication apparatus comprises a first communication unit that communicates with an external apparatus and to share, with the external apparatus, first and second communication parameters for establishing a communication with the external apparatus using a second communication unit that communicates with the external apparatus using the first communication parameter set by the user operation or the second communication parameter shared by the first communication unit; a holding unit that holds the communication parameter used in the communication with the external apparatus using the second communication unit; and a control unit that controls the holding unit, in the case where the holding unit holds the second communication parameter, to hold the second communication parameter so that the second communication parameter is distinguished from the first communication parameter that is set based on the user operation.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: June 12, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshiyuki Takagi