Data Flow Congestion Prevention Or Control Patents (Class 370/229)
  • Patent number: 10999101
    Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 4, 2021
    Assignee: Metaswitch Networks, Ltd
    Inventors: Robert Brockbank, Alex Pollitt, Michael Curtis, Shaun Crampton
  • Patent number: 10999206
    Abstract: Systems and methods for controlling congestion of a data network are provided. An engine round-trip time (RTT) and a fabric RTT for a network flow are determined. An engine-based congestion window size for the flow is determined based on the engine RTT and a target engine RTT. A fabric-based congestion window size for the flow is determined based on the fabric RTT and a target fabric RTT. The smaller of the engine-based congestion window size and the fabric-based window size is selected for use in transmitting a future packet associated with the flow. The target engine RTT is determined based in part on the current congestion window used to transmit packets for the flow and/or the target fabric RTT is determined based on a number of hops packets associated with the flow traverse from a source to a destination associated with the flow.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: Gautam Kumar, Nandita Dukkipati, Keon Jang, Inho Cho
  • Patent number: 10999837
    Abstract: A method for receiving a downlink data by a user equipment (UE) in a wireless communication system is discussed. The method includes receiving system information including an uplink-downlink (UL-DL) configuration, and controlling a reception operation for the downlink data on a UL subframe indicated by the UL-DL configuration, based on a higher layer signaling, wherein the higher layer signaling indicates whether the UL subframe is used for a Multicast Broadcast Single Frequency Network (MBSFN) subframe when the UL subframe is reconfigured to a DL subframe based on an indication of a physical control channel.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: May 4, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungmin Lee, Hanbyul Seo
  • Patent number: 10999855
    Abstract: Various embodiments disclosed herein provide for adjustment of throughput threshold of network devices based on requested quality of service received from a mobile device. According to some embodiments, a system can comprise receiving request data representative of a throughput adjustment request for a throughput adjustment. The system can further comprise, based on the throughput adjustment request, determining a connection device that is compelled to adjust throughput, and in response to the determining the connection device that is compelled to adjust throughput and based on the throughput adjustment request, requesting the connection device to adjust a throughput range from a first throughput range to a second throughput range.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: May 4, 2021
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Sanjiv Singh, Ranjan Gupta, Hristo Hristov, Martin McEnroe
  • Patent number: 10999867
    Abstract: [Object] To enable the communication device that has received a response frame to determine whether or not the response frame is a signal of the own BSS, while ensuring downward compatibility. [Solution] Provided is a communication device including: a generation unit configured to generate a response frame prescribed in IEEE802.11 by setting a value corresponding to a BSS to which the own device belongs in a receiving station address field of the response frame; and a transmission unit configured to transmit the response frame.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: May 4, 2021
    Assignee: SONY CORPORATION
    Inventor: Yuichi Morioka
  • Patent number: 10992550
    Abstract: Embodiments may be generally directed to techniques to cause communication of a registration request between a first end-point and a second end-point of an end-to-end path, the registration request to establish resource load monitoring for one or more resources of the end-to-end path, receive one or more acknowledgements indicating resource loads for each of the one or more resources of the end-to-end path, at least one of the acknowledgements to indicate a resource of the one or more resources is not meeting a threshold requirement for the end-to-end path, and perform an action for communication traffic utilizing the one or more resources based on the acknowledgement.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 27, 2021
    Assignee: INTEL CORPORATION
    Inventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan, Mark A. Schmisseur, Steen Larsen
  • Patent number: 10993156
    Abstract: Embodiments relate to systems and methods for modifying the transmission rate of media data in order to improve craft-based media playback system performance during handover events in a communication system.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: April 27, 2021
    Assignee: VIASAT, INC.
    Inventors: Brian T. Sleight, Nirmalkumar Velayudhan, Joshua G. Slater
  • Patent number: 10986428
    Abstract: A method may include transmitting an open contention-based grant to optical network units (ONUs) and receiving, from at least one of the ONUs, a response to the open contention-based grant. The method may also include determining whether a collision has occurred in response to the open contention-based grant. The method may further include provisioning grants to ONUs in response to determine that a collision has occurred.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: April 20, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Denis A. Khotimsky, Eugene DeFrancisci, Gregory K. Sherrill
  • Patent number: 10986244
    Abstract: An image processing apparatus includes a selecting unit that selects multiple applications from multiple applications that perform first processing of reading an image in a form corresponding to setting values that are set beforehand and that have to be set to execute each application, and perform second processing with regard to the read image, an executing unit that executes the selected multiple applications, and a controller that controls the executing unit to execute the first processing and the second processing by one application alone, and to not execute the first processing but to execute the second processing by another application with regard to the image read by the one application.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: April 20, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Mitsuo Hayashi
  • Patent number: 10972500
    Abstract: A detection apparatus extracts an account and a source address of the account from authentication information obtained from an authentication apparatus configured to perform user authentication, groups accounts for each of time slots at predetermined time intervals and each of source addresses in accordance with a timestamp and the source address of the account, and extracts an account group from which duplication of an identical account in an identical group has been excluded. Subsequently, the detection apparatus calculates the number of duplicate accounts among the extracted account groups. The detection apparatus determines that an identical source address is an address of an attacker in a case where the number of account groups of the identical source address in which the number of calculated accounts exceeds a first threshold exceeds a second threshold.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 6, 2021
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yang Zhong, Hiroshi Asakura, Yoshihito Oshima
  • Patent number: 10972408
    Abstract: Systems, apparatuses, and methods for implementing a configurable packet arbiter with minimum progress guarantees are described. An arbiter includes at least control logic, a plurality of counters, and a tunables matrix. The tunables matrix stores values for a plurality of configurable parameters for the various transaction sources of the arbiter. These parameter values determine the settings that the arbiter uses for performing arbitration. One of the parameters is a minimum progress guarantee value that specifies how many times each source should be picked per interval. The minimum progress guarantee helps to reduce arbitration-related jitter. Also, the arbiter includes a grant counter for each source. After the minimum progress guarantees are satisfied, the arbiter selects the source with the lowest grant counter among the sources with packets eligible for arbitration. Then, the arbiter increments the grant counter of the winning source by a grant increment amount specific to the source.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: April 6, 2021
    Assignee: Apple Inc.
    Inventors: Nachiappan Chidambaram Nachiappan, Vinodh R. Cuppu
  • Patent number: 10972402
    Abstract: Techniques within a network device to execute periodic packet management (PPM) used to determine the health of a network. The inline mode of periodic packet management may be more efficient than other modes of periodic packet management such as centralized mode or distributed mode. The number of inline entries for a given hardware table may be limited, which means that once the number of inline entries in the table has reached the size limit, then any new entries must be managed in the distributed mode or the centralized mode. The techniques of this disclosure may improve the efficiency of a network device by replacing inline entries handled at a lower frequency in the hardware table with entries for periodic packets that are handled with a higher frequency (shorter periodic interval). In this manner, the entries with shorter periodic intervals may be managed using the more efficient inline mode.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 6, 2021
    Assignee: Juniper Networks, Inc.
    Inventor: Umang Akash
  • Patent number: 10972379
    Abstract: Embodiments herein disclose methods for selecting one or more paths for routing application traffic based on application performance metrics for hosted applications. In an embodiment, to select the best path, the available paths can be monitored to understand the performance of specific applications through those paths. Subsequently, the performance data is used to derive an application link score (ALS) for any given combination of application and path. The ALS is then be used to determine the best path for a given application.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: April 6, 2021
    Assignee: Versa Networks, Inc.
    Inventors: Akshay Adhikari, Amey Gavand, Sridhar Vishwanathan Iyer, Apurva Mehta
  • Patent number: 10966222
    Abstract: According to the embodiments of the present disclosure, a core network control plane device sends quality of service (QoS) information to a radio access network device, wherein the QoS information includes an indication information that indicates that a parameter of uplink QoS of the traffic is obtained based on a parameter of downlink QoS of the traffic, the radio access network device establishes a correspondence between a flow and a radio bearer based on the QoS information for a terminal; and the radio access network device receives data of the traffic that is sent from the terminal by using the radio bearer.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lifeng Han, Qinghai Zeng, Qufang Huang
  • Patent number: 10958719
    Abstract: Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 23, 2021
    Assignee: VMware, Inc.
    Inventors: Badhrinath Sampathkumar, Zhelong Pan, Haoqiang Zheng, Fei Guo, Sabareesh Subramaniam
  • Patent number: 10959132
    Abstract: This application provides a handover method, including: determining, by a mobility management (MM) network element, to hand over a session management (SM) for a user equipment (UE), and selecting target SM network element; and triggering, by the mobility management network element, a process of setting up a channel by the target SM network element, where the channel includes a user plane data channel between a target user plane (UP) function entity and a target base station. Therefore, it is possible to hand over a network in which a control plane (CP) is separated from a UP and an MM and an SM in the CP are separated from each other.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 23, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jiangwei Ying, Yanmei Yang, Zhenglei Huang
  • Patent number: 10959043
    Abstract: Systems and methods for determining hardware requirements for a wireless network event are disclosed. In embodiments, a method comprises obtaining, by a computing device, social user data over a period of time from a plurality of mobile devices associated with a social event at a location; obtaining, by the computing device, bandwidth usage data for each of the plurality of mobile devices based on the social user data; obtaining, by the computing device, crowd density and traffic pattern data related to the social event; determining, by the computing device, participant movement data for the social event based on the crowd density and traffic pattern data; deriving, by the computing device, a social bandwidth density model based on the bandwidth usage data and the participant movement data; and determining, by the computing device, bandwidth requirements within a geo-spatial boundary associated with the social event from the social bandwidth density model.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelley Anders, Jeremy R. Fox, Jonathan Dunne, Liam S. Harpur
  • Patent number: 10951531
    Abstract: Aspects of the present disclosure are directed to dynamically adjusting control plane policing throughput of low (or lower) priority control plane traffic to permit higher throughput. The drop rate for low or lower priority control plane traffic can be determined to be above a threshold value. The processor utilization can be determined to be operating under normal utilization (or at a utilization within a threshold utilization value). The control plane policing for control plane traffic for the low or lower class of service can be increased (or decreased) to permit lower class of service control traffic to be transmitted using higher class of service resources without adjusting the priority levels for the lower class of service control traffic.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Anand Kumar Singh, Venkatesh Srinivasan, Swaminathan Narayanan, Anulekha Chodey, Ambrish Niranjan Mehta, Natarajan Manthiramoorthy
  • Patent number: 10944698
    Abstract: Aspects of the subject disclosure may include, for example, a system that provides for obtaining network parameter data from an eNodeB and a content delivery network server of a wireless network, determining a predicted network condition for a group of end user devices to receive an over-the-top video service in a coverage area of the eNodeB according to the network parameter data, and providing access to prediction information representative of the predicted network condition. The providing the access to the prediction information representative of the predicted network condition enables a video client of an end user device in the coverage area to provide a request for a video chunk to a video server according to buffer information and the predicted network condition Other embodiments are disclosed.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: March 9, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhengye Liu, Jin Wang, Yali Liu, Xidong Wu
  • Patent number: 10944674
    Abstract: A network with consistent hashing for packets across multi-stage lookups in the network is provided. The network members include a first network member configured to receive a packet and form a hash result from information from the packet. The first network member is further configured to look up the hash result in a first indexed table to determine a network member for routing the packet from the first network member towards a second network member of the network. The second network member is configured to receive the packet through the network and determine the hash result, and the second network member is further configured to look up the hash result in an second indexed table to determine a nexthop network member for routing the packet from the second network member, wherein the first network member and the second network member are implemented in hardware, firmware, one or more processors executing software, or combination thereof.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: March 9, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Kiran Kumar Immidi, Sebastiano Borgione
  • Patent number: 10944660
    Abstract: Examples described herein include configuration of a transmitting network device to identify a source queue-pair identifier in at least some of the packets that are transmitted to an endpoint destination. A network device that receives packets and experiences congestion can determine if a congestion causing packet includes a source queue-pair identifier. If the congestion causing packet includes a source queue-pair identifier, the network device can form and transmit a congestion notification message with a copy of the source queue-pair identifier to the transmitting network device. The transmitting network device can access a context for the congestion causing packet using the source queue-pair identifier without having to perform a lookup to identify the context.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: March 9, 2021
    Assignee: Intel Corporation
    Inventors: Tony Hurson, Simoni Ben-Michael, Ben-Zion Friedman
  • Patent number: 10943560
    Abstract: In generating a mask signal to be used when a clock signal embedded in an interface signal is recovered, when a mask rising signal for generating the mask signal is located in a data signal interval and a data signal indicates a high level, the mask signal may be generated in accordance with a falling edge of the data signal other than the mask rising signal.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: March 9, 2021
    Assignee: SILICON WORKS CO., LTD.
    Inventors: Byung-Guk Kim, Hyun Kyu Jeon
  • Patent number: 10936234
    Abstract: Systems, devices, and methods for data transfer between memory devices on a shared bus are provided. In one aspect, a system includes first and second memory devices and a shared bus. A host device is configured to send at least one control signal through the shared bus to the first and second memory devices, and the control signal specifies data to be transferred from the first memory device to the second memory device. In response to receiving the control signal, the first memory device is configured to read and transmit the data to the shared bus, and the second memory device is configured to receive the data from the shared bus and write the data in the second memory device. The data is transferred directly from the first memory device to the second memory device through the shared bus without passing through the host device.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: March 2, 2021
    Assignee: Macronix International Co., Ltd.
    Inventor: Chun-Lien Su
  • Patent number: 10938730
    Abstract: Techniques for transmitting data may include: receiving, at a host, an initiator data transfer rate indicating a communication rate at which an initiator port of the host communicates over a first path using a communications fabric with a target port of a data storage system; receiving, at the host, a target data transfer rate indicating a communication rate at which the target port of the data storage system communicates over the first path using the communications fabric with the initiator port of the host; determining, at the host, whether the initiator data transfer rate and the target data transfer rate are different; and responsive to determining that the initiator data transfer rate and the target data transfer rate are different, performing processing that limits a rate at which data is transmitted between the initiator and target ports in accordance with the initiator and target data transfer rates.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Erik P. Smith, Massarrah N. Tannous, Jean E. Pierre, Richard Isaac, Arieh Don
  • Patent number: 10939456
    Abstract: For efficiently handling network traffic via a fixed access, classification of UL data traffic in a communication device may be accomplished in a reflective mode by detecting identifiers of outgoing uplink data packets which are complementary to identifiers of incoming downlink data packets. The downlink data packets are already assigned to the traffic classes. The outgoing uplink data packets carrying the complementary identifier are assigned to the same traffic class as the incoming downlink data packets. For this purpose, the communication device is provided with a traffic classificator. In the reflective mode, the traffic classificator locally generates uplink packet classification rules by monitoring received downlink data packets.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 2, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Reiner Ludwig, Hannes Ekström
  • Patent number: 10938632
    Abstract: Example methods are provided for a network management entity to perform query failure diagnosis in a software-defined networking (SDN) environment. The method may comprise receiving a request to diagnose a query failure; and generating and sending control information to a host to cause the host to inject, at a first network element, a diagnostic packet for transmission along a datapath to a query failure via multiple second network elements. The diagnostic packet may be a query configured according to a query protocol supported by the query server. The method may also comprise: receiving report information associated with the diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the query failure; and based on the report information, determining a diagnosis result associated with the query failure.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: March 2, 2021
    Assignee: VMWARE, INC.
    Inventors: Qiao Huang, Donghai Han, Qiong Wang, Benli Ye, Xu Wang, Jia Cheng
  • Patent number: 10931585
    Abstract: Systems, methods, and servers for controlling data flow across a computer network having a first performance enhancing proxy device (PEP1) between a client-facing segment of the network and a second PEP device (PEP2) on a server-facing segment of the network. PEP2 has a receiver for receiving flow control information from across a control channel between PEP1 and PEP2, for each TCP connection on the client-facing segment. The information includes round-trip packet latency (Li) on the client-facing segment and transmit buffer congestion information of PEP1. PEP2 has a determiner for determining if a TCP connection has a congested packet flow; and a congestion reliever for relieving such congestion by synchronizing a receive buffer of the PEP2 to be the same size as a transmit buffer congestion window of the PEP1; and delaying acknowledgments (ACKs) at PEP2 by a time Tack based on a preset threshold level Tlim or Li.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 23, 2021
    Assignee: Global Eagle Entertainment Inc.
    Inventors: Shadrach Benny Retnamony, Luis Carrion Echevarria
  • Patent number: 10931751
    Abstract: A system and method for cloning data using a wearable electronic device. The wearable electronic device includes a transceiver, a sensor, and an electronic processor electrically coupled to the transceiver and the sensor. The electronic processor is configured to establish, via the transceiver, a communications link with an electronic communications device. The electronic transceiver is further configured to transmit, via the transceiver to the electronic communications device, a device authentication key. The electronic processor is further configured to receive, from the sensor, at least one gesture signal. The electronic processor is further configure to, when the at least one gesture signal is received within a pre-determined period, determine at least one gesture from the at least one gesture signal. The electronic processor is further configured to determine a data cloning function based on the at least one gesture.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: February 23, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Baoxing Wei, Haiqing Hu, Wei Zeng
  • Patent number: 10931587
    Abstract: A system includes a field-programmable gate array (FPGA) with a configurable logic module. The configurable logic module is configured to implement a protocol endpoint, the protocol endpoint including a congestion control module. In some examples, the protocol endpoint corresponds to a transport control protocol (TCP) endpoint. In some examples, state information associated with a networking protocol implemented by the protocol endpoint is stored in and retrieved from block memory of the configurable logic module. In some examples, no state information associated with the networking protocol is stored in and retrieved from a memory other than the block memory. In further examples, the congestion control module is configured to perform operations comprising monitoring a congestion condition of a network and dynamically switching among a plurality of congestion control algorithms based on the monitored congestion condition.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: February 23, 2021
    Assignee: RENIAC, INC.
    Inventors: Chidamber Kulkarni, Prasanna Sundararajan
  • Patent number: 10924354
    Abstract: Provided are techniques for identifying a server from a plurality of servers causing a bottleneck in a system. Message processing information about message processing performed by one of the plurality of servers is provided. An input is received indicating an adjustment to a number of messages input to the one of the plurality of servers. A message is sent causing the one of the plurality of servers to adjust a number of input messages based on the adjusted number of messages. Updated message processing information is received for the number of messages in the adjusted number of input messages that indicates a number of messages processed per unit time. In response to determining that the number of messages processed does not change in response to the adjustment to the amount of messages input, the one of the plurality of servers is identified as causing the bottleneck in the system.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Koichi Takahashi, Takayuki Kushida
  • Patent number: 10922908
    Abstract: A method includes obtaining, at a processor, first data associated with operation of a vehicle. The first data includes sensor data from sensor(s) onboard the vehicle and indicates one or more parameter values of a first parameter measured by the sensor(s) and one or more associated timestamps. The method includes determining, by the processor, a first amount of storage space associated with storing a first portion of the first data in accordance with a first storage scheme and a second amount of storage space associated with storing the first portion in accordance with a second storage scheme that is different than the first storage scheme. The method further includes storing the first portion of the first data in a memory in accordance with the first storage scheme based on the first amount of storage space satisfying a first threshold that is based on the second amount of storage space.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: February 16, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Changzhou Wang, Jun Yuan
  • Patent number: 10924421
    Abstract: A packet transmission method and related apparatus are disclosed. A transmit end retransmits a first packet to a receive end and decreases a congestion window and a slow start threshold upon determining that the first packet has been lost. The receive end sends an ACK in response to the retransmitted first packet to the transmit end on receipt of the retransmitted first packet for the first time, where the ACK contains a proactively constructed DSACK option for informing the transmit end that the first packet has been received repeatedly. The transmit end therefore compensates the congestion window and/or the slow start threshold.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: February 16, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhong Zhang, Yu Deng, Neng Yang, Jianguo Wei
  • Patent number: 10917323
    Abstract: A system and method for transmitting data from a local management system of a remote office branch office site in a virtual computing system to a central management system includes assigning, by the local management system, an initial priority to each piece of data, identifying data requested by the central management system since a previous data transmission, and updating the initial priority of each piece of data to an updated priority. The data requested by the central management system is prioritized higher than other data. The system and method also include combining, by the local management system, at least a portion of the data starting with data having a highest priority, into a data packet until the data packet achieves a computed data packet size, transmitting the data packet to the central management system, and updating the initial priority with the updated priority for future data transmissions.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 9, 2021
    Assignee: NUTANIX, INC.
    Inventors: Aashish Akhouri, Amit Jain, Karan Gupta, Suresh Sivaprakasam
  • Patent number: 10917404
    Abstract: The present disclosure is generally directed a data processing system for authenticating packetized audio signals in a voice activated computer network environment. The data processing system can improve the efficiency and effectiveness of auditory data packet transmission over one or more computer networks by, for example, disabling malicious transmissions prior to their transmission across the network. The present solution can also improve computational efficiency by disabling remote computer processes possibly affected by or caused by the malicious audio signal transmissions. By disabling the transmission of malicious audio signals, the system can reduce bandwidth utilization by not transmitting the data packets carrying the malicious audio signal across the networks.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: February 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 10917348
    Abstract: A network device includes a Network Interface Device (NID) and multiple servers. Each server is coupled to the NID via a corresponding PCIe bus. The NID has a network port through which it receives packets. The packets are destined for one of the servers. The NID detects a PCIe congestion condition regarding the PCIe bus to the server. Rather than transferring the packet across the bus, the NID buffers the packet and places a pointer to the packet in an overflow queue. If the level of bus congestion is high, the NID sets the packet's ECN-CE bit. When PCIe bus congestion subsides, the packet passes to the server. The server responds by returning an ACK whose ECE bit is set. The originating TCP endpoint in turn reduces the rate at which it sends data to the destination server, thereby reducing congestion at the PCIe bus interface within the network device.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: February 9, 2021
    Assignee: Netronome Systems, Inc.
    Inventors: Nicolaas J. Viljoen, Johan Moraal, Michael J. Rapson
  • Patent number: 10917296
    Abstract: A system is configured to monitor traffic being transmitted among a group of nodes; detect a configuration statement being transported from a first node to a second node, where the configuration statement identifies a first configuration to be implemented on the second node; create a record, associated with the configuration statement, that identifies a manner in which a second configuration, that existed on the second node before receiving the configuration statement, is to be changed to the first configuration, where the record includes terms obtained from the configuration statement; generate tags, associated with the record, based on the terms or a first identifier associated with the second node; and associate the tags with the record, where associating the tags with the record allows a search to be performed, using a search query based on the tags, to obtain a configuration history that includes the record or another record.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: February 9, 2021
    Assignee: Juniper Networks, Inc.
    Inventor: Uday Kishore Kumbhari
  • Patent number: 10917341
    Abstract: A forwarding path selection method and device are disclosed. If a data packet to be sent to a target device is a start packet of a flowlet in which the data packet is located, a sender device selects a low-load path from a plurality of paths to forward the data packet, and sets a forwarding decision of a flow in which the data packet is located to the selected path, where load of each path is load of traffic received by a corresponding intermediate device from the sender device or load of traffic sent by a corresponding intermediate device to the target device, whichever is higher. Flowlet-based load balancing can be implemented only by providing related functions on one type of device.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: February 9, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Li Shen, Hong Zhou, Heyang Liu, Peng Dong
  • Patent number: 10911551
    Abstract: An exemplary method of providing content to users of a social networking service includes determining user-traffic patterns during respective periods of time for a plurality of users on a social networking service in a geographic region. The user-traffic patterns including a first user-traffic pattern during a first period of time. The method further includes selecting a first set of users from the plurality of users in the geographic region to receive personalized content. The personalized content is personalized for respective users in the first set of users. The method further includes setting a first distribution rate for the personalized content during the first period of time based at least in part on the first user-traffic pattern and providing the personalized content to client devices of respective users in the first set of users in accordance with the first distribution rate during the first period of time.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: February 2, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Peter Tuchen Lai, Jia Lu, Selena Menglu Wang
  • Patent number: 10904091
    Abstract: A network may include multiple allocations. The allocations may include: a first allocation encompassing central infrastructure, such as central office servers, data centers, or other core infrastructure; an second allocation encompassing gateway elements or other central consumer premises network infrastructure; and a third allocation encompassing nodes, such as client devices, terminals, or other nodes. A virtualization management engine may coordinate resources from the various allocations to support virtual functions distributed over multiple allocations of the network. The virtualization management engine may determine the distribution across the allocations for the virtual functions. The virtualization management engine may be implemented as a virtual function and be distributed across the allocations of the network.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 26, 2021
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Xuemin Chen, Philippe Klein, Nicholas Ilyadis
  • Patent number: 10904267
    Abstract: The system identifies a data transmission path between a source node and a destination node in a computer network during a communication session. The transmission path includes one or more intermediary nodes used to transmit data from the source node to the destination node. The system identifies if the identified transmission path is one of a plurality of trusted transmission paths stored in a trusted transmission path table. When the identified transmission path is not one of the plurality of trusted transmission paths, the system generates a notification, which may include an instruction to terminate the communication session, a list comprising at least one of the plurality of trusted transmission paths and an instruction to transmit data using the at least one of the plurality of trusted transmission paths in the list, or an instruction to alert a customer that the at least one transmission path is not trusted.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: January 26, 2021
    Assignee: salesforce.com, inc.
    Inventor: Vikas Taneja
  • Patent number: 10897732
    Abstract: Some demonstrative embodiments include devices, systems and methods of Access Network Discovery and Selection Function (ANDSF) for traffic offloading. For example, an ANDSF Management Object (MO) may include one or more ANDSF policies, at least one ANDSF policy including ANDSF selection criteria to offload traffic between a cellular network and a Wireless Local Area Network (WLAN); and a preference indicator to indicate a preference between the ANDSF selection criteria and Radio Access Network (RAN) selection criteria from the cellular network.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: January 19, 2021
    Assignee: APPLE INC.
    Inventors: Alexander Sirotkin, Vivek Gupta
  • Patent number: 10896466
    Abstract: Systems and methods for routing trade orders based on exchange latency are disclosed. An example method includes measuring a first latency associated with a first exchange based on a processing time of a first trade order; and routing a second trade order from a trading device to one of the first and a second exchange based on the first latency.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: January 19, 2021
    Assignee: Trading Technologies International, Inc.
    Inventor: Patrick Joseph Rooney
  • Patent number: 10897450
    Abstract: A communication method executed by a processor included in a communication apparatus, the method includes receiving an inquiry about an address allocated to a server identified with a domain name from a terminal apparatus; determining an address allocated to the server identified with the domain name or an address allocated to the communication apparatus as an address of which the terminal apparatus is notified based on a frequency of the inquiries about the domain name; and transmitting the determined address to the terminal apparatus.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: January 19, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Junichi Suga
  • Patent number: 10892976
    Abstract: A method for intelligent network topology mapping includes identifying network paths between a source and a destination, wherein identifying the network paths includes, for a hop in network topology: selecting a number of probe packets for revealing an expected number of next hops reachable from the hop; maintaining a list of flows reaching the hop; selecting, from the list, flow parameters for each of the probe packets; generating the number of probe packets and including the selected flow parameters in the probe packets; transmitting the number of probe packets to the hop; receiving responses to the probe packets; and recording network addresses of next hops revealed by the responses. The method further includes generating, from the network addresses of next hops, a network topology map illustrating the network paths.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: January 12, 2021
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventors: Madhu Hosakoppa Rangappagowda, Florin Ciodaru, Nicolas Ribault
  • Patent number: 10887240
    Abstract: In a network device, a flow classification hardware engine is configured to: store flow state information regarding known flows of packets in a flow information table in association with respective assigned flow identifiers (IDs). The assigned flow IDs are from an ordered set of M flow IDs, where M is a positive integer. In response to detecting new flows of packets, the flow classification hardware engine: i) assigns respective flow IDs, from the ordered set of M flow IDs, to the new flows, and ii) creates respective entries in the flow information table for the new flows. An embedded processor periodically, as part of a background process: i) identifies an oldest assigned flow ID, from the ordered set of M flow IDs, and ii) makes storage space in the flow information table corresponding to the oldest assigned flow ID available for a new flow.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: January 5, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Tal Mizrahi, Rami Zemach, Carmi Arad, David Melman, Yosef Katan
  • Patent number: 10885211
    Abstract: Endpoint security is improved by monitoring and controlling interprocess communications through a kernel-based endpoint protection driver. A list of protected computing objects such as registry keys, files, processes and directories is stored in the kernel and secured with reference to a trust authority external to the kernel and the endpoint. Protected processes are further controlled from unauthorized access and use by monitoring all interprocess communications through the endpoint protection driver and preventing unprotected processes from passing (potentially unsafe) data to protected processes.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: January 5, 2021
    Assignee: Sophos Limited
    Inventor: Richard S. Teal
  • Patent number: 10878058
    Abstract: This application is directed to quantitatively optimizing and simulating webpage search engine ranking, webpage traffic associated with a search engine, and user interactions with webpage content leading to conversions. For example, a search engine response model can determine how ranking factors of a webpage can affect a ranking of the webpage with respect to a keyword. A ranking factor response model can determine how attributes of a webpage affect the ranking factors. An addressable market can be determined for a webpage by determining keywords and key phrases associated with a webpage, as well as a volume of web traffic associated with the keywords and key phrases. As attributes of a webpage are adjusted, the operations herein can simulate an expected webpage ranking and traffic volume based on the adjusted attributes, and identify optimization factors leading to increased ranking, traffic, and conversions by level of influence for targeted webpages.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: December 29, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter M. Francis, Aaron M. Wester, Tanya Goodman
  • Patent number: 10880233
    Abstract: In an example, a method of routing management is provided, wherein the method applied in a device for forwarding packet, which includes a main control board, fabric boards and line cards. The main control board may transmit routing entries to one or multiple fabric boards in the device according to a preset entry distribution strategy, transmit routing distribution information for indicating correspondence between each fabric board and a packet character of the routing entries stored in the fabric board to each of the line cards, so that the line card transmits a packet matching the packet character to a corresponding fabric board to be forwarded, according to the routing distribution information.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: December 29, 2020
    Assignee: NEW H3C TECHNOLOGIES CO., LTD.
    Inventors: Xiaopeng Yang, Min Zheng
  • Patent number: 10880220
    Abstract: Provided are systems and methods for packet policing for controlling the rate of packet flows. In some implementations, an integrated circuit is provided. The integrated circuit may comprise a memory, a counter, and a pipeline. The integrated circuit may be operable to, upon receiving packet information describing a packet, determine, using the pipeline, a drop status for the packet. Determining the drop status may include determining a previous number of credits available, a number of new credits available, a current number of credits available, and a number of credits needed to transmit the packet. The drop status may be determined by comparing the number of credits needed to transmit the packet against the current number of credits available. The integrated circuit may further update the information stored for a policing context in the memory based on the drop status and the number of credits needed to transmit the packet.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Anthony Banse, Thomas A. Volpe
  • Patent number: 10880222
    Abstract: A method of a terminal may be provided for transmitting an RLC status protocol data unit (PDU). The method may include receiving an RLC data unit from a base station, configuring the RLC status PDU indicating whether the RLC data unit is received, where the RLC status PDU includes at least one of a negative acknowledgement (NACK) sequence number field and a NACK range field; and transmitting the RLC status PDU to the base station.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: December 29, 2020
    Assignee: KT CORPORATION
    Inventors: Sung-pyo Hong, Woo-jin Choi