Congestion Avoiding Patents (Class 709/235)
  • Patent number: 11323916
    Abstract: This application provides a flow control method, including: sending, by a first device, a first data packet to a second device in a first sending mode; determining, by the first device, a network congestion status; and sending, by the first device, a second data packet to the second device in the second sending mode, where the second sending mode is a sending mode determined by the first device based on the network congestion status, and the second data packet is a data packet to be sent after the first data packet.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: May 3, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zheng Cao, Xiaoli Liu, Nongda Hu
  • Patent number: 11309040
    Abstract: Apparatus and methods are disclosed, including a memory device or a memory controller configured to determine that a condition has occurred that indicates a performance throttling operation, implement a performance throttling responsive to the determined condition, responsive to implementing the performance throttling, set a performance throttling status indicator in an exception event status attribute, receive a command from a host device across a memory device interface, perform the command, prepare a response to the command, the response including a flag indicating that the performance throttling status indicator is set in the exception event status attribute, and send the response to the host device. Methods of operation are disclosed, as well as machine-readable medium and other embodiments.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: April 19, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Greg A. Blodgett, Sebastien Andre Jean
  • Patent number: 11303685
    Abstract: Aspects of the disclosure relate to transmitting content throughout a distribution network. For example, a computing device may generate data packets and attribute packets, and transmit the data packets and attribute packets to one or more user devices. The attribute packets may comprise information that enables validation and storage after the data packet is reassembled by the receiving device.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: April 12, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Brian Field, Jan Reinier Van Doorn, Mark Torluemke, Jim Hall, Daniel Groustra, John Leddy
  • Patent number: 11271843
    Abstract: A system is described. The system includes a processing resource and a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to collect quality of service (QoS) data of a distributed storage system associated with a client device, generate a plurality of QoS diagnostic views to facilitate display of visual representations of the collected QoS data and transmit the visual representations for display at the client device, wherein the data comprises telemetry data, statistics and performance health scores for nodes associated with the client device.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: March 8, 2022
    Assignee: NetApp, Inc.
    Inventor: Tyler Cady
  • Patent number: 11272366
    Abstract: A method and system for determining a path of data traffic based on a destination Internet Protocol (IP) address, the destination IP address being either private or public and belonging to any one of multiple organizations. In the method and system, a VPN is activated at a telecommunication endpoint. In response to activating the VPN, a service device on a private network interconnects with a VPN gateway. A subscriber identifier associated with the telecommunication endpoint and the destination IP address of one of the multiple organizations is received at a managed service platform. If both the subscriber identifier and the destination IP address of the one of the multiple organizations are not registered in a predetermined policy database at the telecommunication endpoint, a subscriber identified by the subscriber identifier is prompted to register the subscriber identifier associated with the telecommunication endpoint.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 8, 2022
    Assignee: Tata Communications (UK) Limited
    Inventors: Ranjith Kumar Chennupati, Stuart Mitchell, Marc Schneider, Eric Alistair Williams
  • Patent number: 11226663
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to reduce temperature of a networked device. An example apparatus includes, a temperature threshold monitor to identify a temperature condition associated with the device, a window information retriever to retrieve a current value of a network receive capacity parameter, and a window adjustor to reduce the temperature of the device by generating a modified network receive capacity parameter, the modified network receive capacity parameter based on a ratio of the current value of the network receive capacity parameter and a decrease factor.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 18, 2022
    Assignee: Intel Corporation
    Inventors: Wey-Yi Guy, Aarti Gokhale, Gaurish Deuskar
  • Patent number: 11184430
    Abstract: Automated dynamic load balancing across VNIC fast switchover devices including monitoring, by a resource monitor, resource utilization metrics of at least one resource used to send data along a first communications path through a hypervisor; in response to detecting, by the resource monitor based on the resource utilization metrics, that the at least one resource crosses a resource utilization threshold, sending a notification to a rebalancer, wherein the notification comprises a subset of the resource utilization metrics; generating, by the rebalancer based on the subset of the resource utilization metrics, a resource optimized mapping for the at least one resource used to send data along the first communications path; and issuing, by the rebalancer, the resource optimized mapping to the hypervisor, wherein the hypervisor reconfigures, based on the resource optimized mapping, the at least one resource used to send data along the first communications path.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Colin R. Devilbiss, Steven E. Royer, Charles S. Graham
  • Patent number: 11176157
    Abstract: Some embodiments provide a novel method for receiving a plurality of attribute sets from a set of host computers, each attribute set associated with a group of one or more flows that is created by using a key to associate individual flows into the group of flows. The appliance, in some embodiments, identifies at least two received attribute sets from two different host computers that relate to a same set of flows between a same set of source machines and a same set of destination machines. The appliance merges the two identified attribute sets into one merged attribute set and analyzes the merged attribute set to identify a set of properties of the flows in the groups of flows associated with the two identified attribute sets, in some embodiments.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: November 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Rajiv Mordani, Arnold Poon, Aditi Vutukuri, Vinith Podduturi
  • Patent number: 11146604
    Abstract: A content distribution system is provided comprising a content client and a content server connected through a network. The content server is configured to send the content client a session description comprising at least one media description to enable it to receive over the network a content item. The system comprises a network monitor for monitoring network traffic going through the network, and a recommender for marking in dependency upon the network monitor, one or more of the media descriptions in the session description to obtain a marked session description. The marked media description recommends the content client to prefer certain content above others in view of the current network condition. For example, if available bandwidth is low, content is recommended which requires low bandwidth. Network congestion is thereby avoided for all users of the system.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: October 12, 2021
    Assignee: Koninklijke KPN N.V.
    Inventors: Anton Havekes, Peter-Jan Doets, Victor Klos, Robert-Enrst Kooij, Martin Prins
  • Patent number: 11134219
    Abstract: The invention includes a method and apparatus for delivering content to one or more content destination nodes. A method includes receiving content utility prediction information for a content item, selecting a content distribution mode for the content item using the content utility prediction information, and propagating the content item toward at least one of the content destination nodes using the selected content distribution mode and, optionally, with a defined priority, sequence, or schedule. The content utility prediction information is associated with the content destination nodes, and is indicative of a level of utility of the content item to the content destination nodes. The content distribution mode may include any content distribution mode, such as broadcast, switched broadcast, multicast, unicast, and the like. The content utility prediction information is received from one or more content prediction nodes.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: September 28, 2021
    Assignee: Alcatel Lucent
    Inventor: Jonathan Segel
  • Patent number: 11132653
    Abstract: Techniques are described for using a supplemental data layer of a real time payments channel to send data. For example, an entity may request a transaction with another entity, and the transaction may be performed using a channel that includes a supplemental data layer. Supplemental data, in addition to the data for the transaction itself, may be communicated using the supplemental data layer to entities involved in the transaction, and/or to third parties. The supplemental data may be sent in real time with respect to the sending of the data for the transaction. In some instances, supplemental data layer is present in one or both directions in the two-way communications between the entities involved in the transaction. The supplemental data layer can be leveraged to provide additional information and/or services to a user involved in the transaction.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: September 28, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventors: Dorothy Jean Bolt, Michael L. Hertz, Joseph Matthew Doddato, Gunjan C. Vijayvergia, James Malcolm Spears
  • Patent number: 11120406
    Abstract: Method of limiting offending messages communicated over a network, such as but not limited to messages associated with Spam and DoS attacks. The message limiting optionally including limiting bandwidth or other communication capabilities associated with an entity communicating or facilitating communication of the messages.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: September 14, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Nirmal Mody, Michael O'Reirdan, Matt Scully
  • Patent number: 11115782
    Abstract: A locationing platform may receive, via a mesh network, a locationing communication associated with a waypoint beacon. The locationing platform may identify an entry node of the locationing communication. The locationing platform may determine a waypoint location associated with the waypoint beacon based on locationing information in the locationing communication. The locationing platform may determine a node location of the entry node based on the waypoint location. The locationing platform may configure, based on the node location, a relay node of the mesh network to forward or drop subsequently received locationing communications that are associated with the waypoint beacon.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: September 7, 2021
    Assignee: Zebra Technologies Corporation
    Inventors: Edward W. Geiger, Janakiraman Gopalan
  • Patent number: 11108656
    Abstract: In some implementations, a computer may during a repeating interval in a local GCAC node: (a) receiving and storing key data from one or more other GCAC nodes, the key data indicative of resource usage data for each key in the respective one or more other GCAC nodes wherein each key is associated with an allocation limit equal to a number of resources it may use at any given time across all GCAC nodes; (b) storing current key data, the current key data indicative of the resource usage data for each key in the local GCAC node; (c) determining estimated network-wide key data, the estimated network-wide key data indicative of an estimated network-wide resource usage across all GCAC nodes for each key, the estimated network-wide key data based on a combination of the current key data for the local GCAC node and a weighted multiple of the key data in each of the one or more other GCAC nodes; (d) storing the estimated network-wide key data for each key; and (e) repeating steps (a)-(d) during each interval.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: August 31, 2021
    Assignee: Bandwidth, Inc.
    Inventors: Michael Nelson, Nicholas Porillo, Luther Wright
  • Patent number: 11088954
    Abstract: A link detection technology. In a link detection method, when a target event occurs on paths, in a plurality of paths, whose quantity exceeds a preset quantity, whether the paths on which the target event occurs share a bottleneck link is detected, and congestion control is performed. It can be learned that in the technical solution provided in the embodiments of this application, the target event is a trigger, and shared bottleneck detection is performed after the quantity of the paths on which the target event occurs exceeds the preset quantity. This implements purposeful link detection, reduces system overheads, and brings a fast convergence speed.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 10, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tong Li, Ke Xu, Jing Zuo, Fanzhao Wang, Kai Zheng
  • Patent number: 11089517
    Abstract: A network node and a method performed in a network node of a cellular communication network comprising the steps of obtaining an indicator to secure a traffic availability for a connection, wherein the traffic availability is related to how likely the connection will remain operable, determining whether the network node can secure resources to support the traffic availability, allocating resources for the connection when resources can support the traffic availability, and transmitting a positive response when the network node can secure resources to support the traffic availability.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: August 10, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Christofer Lindheimer, Jari Vikberg
  • Patent number: 11055360
    Abstract: Embodiments of the disclosure provide a data write-in method and apparatus. The data write-in method includes: selecting a target replica server from a plurality of replica servers managed by a metadata server according to remaining capacity of the plurality of replica servers; selecting a write-in disk in the target replica server according to remaining capacity and load of disks managed by the target replica server; and storing write-in data into the write-in disk through the target replica server.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: July 6, 2021
    Assignee: Alibaba Group Holding Limited
    Inventors: Chengyu Dong, Jiaji Zhu, Haiyong Zhang, Feng Cao, Yong Wang, Wenhui Yao, Junping Wu, Yang Wu, Yuanyuan Dong, Dongzheng Wu, Jing Lu
  • Patent number: 11055016
    Abstract: A method and system for prioritizing critical data object recovery during restore operations. Specifically, the method and system disclosed herein entail reordering data objects, awaiting being read from backup storage and thus queued in one or more data object queues, in accordance with a nearest-critical based sequential order. The nearest-critical based sequential order may be derived through modified weight-based Euclidean distances calculated between adjacent data object pairs queued in any given data object queue. Further, the calculated modified weight-based Euclidean distances incorporate data criticality factors associated with the adjacent data object pairs. By reordering data objects in a nearest-critical based sequential order, critical data objects may be recovered first, thereby avoiding possible critical data loss should a disaster occur during restore operations.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Chetan Battal, Swaroop Shankar D. H., Shelesh Chopra
  • Patent number: 11032210
    Abstract: A load balancer receives a sequence of requests for computing service and distributes the requests for computing service to a computing node in an ordered list of computing nodes until the computing node reaches its maximum allowable compute capability. Responsive to an indication that the computing node has reached its maximum allowable compute capability, the load balancer distributes subsequent requests for computing service to another computing node in the ordered list. If the computing node is the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to a computing node other than one of the computing nodes in the ordered list of computing nodes. If the computing node is not the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to another computing node in the ordered list of computing nodes.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: June 8, 2021
    Assignee: PayPal, Inc.
    Inventors: Rema Hariharan, Sathyamangalam Ramaswamy Venkatramanan, Ashok Srinivasa Murthy, Rami El-Charif
  • Patent number: 10977140
    Abstract: Managing traffic on a distributed system includes partitioning VCE load balancers of the distributed system among service virtual server instances (SVSIs) of the distributed system, each service virtual server instance (SVSI) being identical in function and deployed across two or more regions of the distributed system. The method further includes: periodically polling, by each SVSI each other of the SVSIs; monitoring, by each SVSI, a load on each VCE load balancer for which it is responsible, resulting in a monitored load; recovering, by an SVSI from a failure of VCE load balancer(s) for which it is responsible; automatically adjusting, by an SVSI a capacity of a VCE load balancer for which it is responsible based on a corresponding monitored load; and repartitioning, by the distributed system, in response to an SVSI failure, the VCE load balancers among remaining SVSIs.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhenwei Hu, Jayakrishna Kidambi, Suryanarayan Ramamurthy
  • Patent number: 10938640
    Abstract: An information handling system includes a host, an intelligent peripheral connected to the host, and a baseboard management controller. The host includes a memory and a central processing unit. The intelligent peripheral is configured to communicate with the baseboard management controller to obtain configuration information, and provide networking services to the host after configuration. The baseboard management controller is configured to communicate with a management network; establish a communication channel with the intelligent peripheral independent of the host system; obtain configuration information for the intelligent peripheral from the management network; and provide the configuration information to the intelligent peripheral.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: March 2, 2021
    Assignee: Dell Products, L.P.
    Inventors: Lee Eric Ballard, Elie A. Jreij, Robert T. Stevens, IV
  • Patent number: 10931732
    Abstract: A multimedia file transmission method, which relates to the fields of data transmission and image processing, includes acquiring network information; determining a transmission version of a multimedia file according to the network information, where different transmission versions are corresponding to different multimedia file quality; and transmitting the multimedia file according to the transmission version. The network information is automatically acquired, and the transmission version of the multimedia file is automatically determined according to the network information, which not only saves an operation of manually selecting, by a user, a transmission version and reduces operation complexity, but also improves appropriateness of determining a transmission version.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: February 23, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: He Wei, Shanxi Chen
  • Patent number: 10929316
    Abstract: Storage-based slow drain detecting and automated resolution is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a switch query component that obtains a host transfer rate negotiated between a host device and a network switch from a host-connected port of the network switch; a comparison component that compares the host transfer rate to an array transfer rate negotiated between the network switch and a storage array; and a rate limiter component that limits a data transfer from the storage array to the host device to the host transfer rate in response to the host transfer rate being less than the array transfer rate.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott Rowlands, Erik P. Smith, Alan Rajapa, Arieh Don
  • Patent number: 10931588
    Abstract: Distributed machine learning systems and other distributed computing systems are improved by embedding compute logic at the network switch level to perform collective actions, such as reduction operations, on gradients or other data processed by the nodes of the system. The switch is configured to recognize data units that carry data associated with a collective action that needs to be performed by the distributed system, referred to herein as “compute data,” and process that data using a compute subsystem within the switch. The compute subsystem includes a compute engine that is configured to perform various operations on the compute data, such as “reduction” operations, and forward the results back to the compute nodes. The reduction operations may include, for instance, summation, averaging, bitwise operations, and so forth. In this manner, the network switch may take over some or all of the processing of the distributed system during the collective phase.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: February 23, 2021
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Patent number: 10924960
    Abstract: An exemplary system according to the present disclosure comprises at least one mobility networking module implemented in at least one lower tier radiolet. The mobility network module performs one or more traffic data plane functions. The exemplary system further comprises at least one mobility application module implemented in at least one upper tier radiolet. The mobility application module performs one or more application data plane functions. The exemplary system further comprises at least one mobility cloud module implemented in the at least one lower tier radiolet and the at least one upper tier radiolet. The mobility cloud module performs computing execution functions of a cloud session.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: February 16, 2021
    Assignee: Alef Mobitech Inc.
    Inventor: Ganapathy Subramanian Sundaram
  • Patent number: 10922250
    Abstract: Systems and methods for monitoring and steering service requests to acceleration components are provided. An example method in a system comprising a host configured to send messages, corresponding to a service, to any of a set of acceleration components may include tracking an input buffer occupancy corresponding to each of the set of acceleration components. The method may further include, upon a first input buffer occupancy of a first acceleration component from among the set of the acceleration components meeting a predetermined criterion, generating a first penalty value for the first acceleration component based at least on the first input buffer occupancy associated with the first acceleration component, and comparing a second value indicative of an availability of the second acceleration component to receive messages from the host to a second dynamically updated value to determine whether the host can send a next message to the second acceleration component.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adrian M. Caulfield, Michael Papamichael, Alexey Lavrov
  • Patent number: 10922049
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that facilitate near real-time dynamic generation of graphical content based on audio, text, or gesture input. An example method includes receiving an input from an input device such as a microphone, a keyboard, or a camera. As such, the input may include text, speech, and/or a gesture. The method includes determining, based on the input, one or more command instructions. The method also includes determining, based on the one or more command instructions, a scene layout. Each of the one or more command instructions correspond to at least one element of the scene layout. The method also includes providing a rendered scene based on the determined scene layout.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: February 16, 2021
    Assignee: Roundfire, Inc.
    Inventor: Allen L. Bolden
  • Patent number: 10896484
    Abstract: In one embodiment, a computing device determines a window of time that is available after each operation to fill a frame buffer. The device determines a first number indicating a number of elements of a requested content that fit into a display region, an increment based on an application-specific rule, and a second number indicating a number of elements to pre-generate based on the first number and the increment. The device selects one or more pre-generation tasks for pre-generating content for the second number of select elements of the requested content. During the window of time, the device executes at least a subset of the pre-generation tasks to pre-generate content for a corresponding subset of the select elements. The pre-generated subset of the select elements is stored in an application-tailored recycler.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: January 19, 2021
    Assignee: Facebook, Inc.
    Inventor: Jonathan M. Kaldor
  • Patent number: 10862613
    Abstract: A base station can select orthogonal frequency-division multiplexing (OFDM) numerologies that define subcarrier spacing values based on attributes associated with one or more services that a user equipment (UE) is using. The base station can use the selected OFDM numerologies for transmission associated with the services. When the UE is using multiple services simultaneously, the base station can select the same or different OFDM numerologies for the multiple services.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: December 8, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Shuqing Xing, Scott Francis Migaldi, John Humbert, Brian Allan Olsen
  • Patent number: 10855581
    Abstract: A device, method, and computer readable storage medium for routing in a computational grid arranged in a fat-tree, including performing preprocessing, performing base path routing to determine rules for routing in switches based on stored switch level, switch group, links between switches, links between switches and hosts, and fat-tree type, and performing run-time processing, including detecting a path fault, and determining at least one redundant path for the path fault. The base path routing determines a first routing rule that specifies a certain destination in every switch. The run-time processing further performs searching for a first match between a packet and a source-destination pair, and when the first match is not found, performs searching for a second match between the packet and the first routing rule that specifies the certain destination. By using routing rules that specific a destination, the routing in a computational grid can significantly scale up.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: December 1, 2020
    Assignee: FABRISCALE TECHNOLOGIES AS
    Inventors: Jesus Camacho Villanueva, Tor Skeie, Sven-Arne Reinemo
  • Patent number: 10848367
    Abstract: A plurality of agents is instantiated on a corresponding plurality of servers that are running concurrent instances of a control plane application. A first agent is selected from the plurality of agents to mediate communication between a client and the concurrent instances of the control plane application running on the plurality of servers. The first agent replicates uplink packets received from the client for transmission to the plurality of agents. A first connection is used to convey the uplink packets. The first agent transmits a single copy of redundant downlink packets received from the plurality of agents to the client via the first connection. In some cases, the first connection is a stateful transmission control protocol (TCP) connection and the first agent replicates the uplink packets received in a single TCP stream. The first agent merges the redundant downlink packets into the single TCP stream.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: November 24, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Fang Hao, Hyunseok Chang, Sarit Mukherjee, Mostafa Uddin
  • Patent number: 10841040
    Abstract: A packet splicer receives, from a first server of a plurality of servers, a first request for retransmission of an uplink packet that was received from a client and replicated to the plurality of servers. The plurality of servers is running concurrent instances of a control plane application configured to process information in the uplink packet. The packet splicer transmits the first request for retransmission of the uplink packet to the client. The packet splicer bypasses transmission of a second request for retransmission of the uplink packet received from a second server of the plurality of servers. In some cases, the packet splicer receives, from the client, a request for retransmission of a downlink packet that was redundantly transmitted by the plurality of servers. The packet splicer replicates the request for retransmission of the downlink packet to the plurality of servers.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: November 17, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Fang Hao, Hyunseok Chang, Sarit Mukherjee, Mostafa Uddin
  • Patent number: 10789099
    Abstract: System and methods for managing execution of software programs on an array of processing units may involve monitoring an amount of processing input at one or more input buffers buffering processing input for each program, assigning task instances of each program to the array for concurrent processing of the processing input of the programs, adjusting a relative portion of an amount of processing input to be processed by each instance of the one or more assigned task instances of a given program based upon whether, on a prior assignment cycle, more or fewer task instances of the given program had been assigned to the array, and causing connection, in accordance with the assigning, of the processing input from each input buffer to a different unit of the processing units to deliver the processing input to the appropriate program.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: September 29, 2020
    Assignee: ThroughPuter, Inc.
    Inventor: Mark Henrik Sandstrom
  • Patent number: 10785751
    Abstract: Techniques are described for wireless communications. One method includes determining a contention window size for a first broadcast transmission or a first multicast transmission on at least one channel of a shared radio frequency spectrum band, where the first broadcast transmission or the first multicast transmission is targeted for a first plurality of UEs, and contending for access to the at least one channel of the shared radio frequency spectrum band for the first broadcast transmission or the first multicast transmission based at least in part on the determined contention window size. In some cases, the first broadcast transmission or the first multicast transmission may be an example of a multipoint transmission, which may include a coordinated multipoint transmission.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: September 22, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaoxia Zhang, Srinivas Yerramalli, Tao Luo
  • Patent number: 10743287
    Abstract: Techniques are described for wireless communications. One method includes determining a contention window size for a first broadcast transmission or a first multicast transmission on at least one channel of a shared radio frequency spectrum band, where the first broadcast transmission or the first multicast transmission is targeted for a first plurality of UEs, and contending for access to the at least one channel of the shared radio frequency spectrum band for the first broadcast transmission or the first multicast transmission based at least in part on the determined contention window size. In some cases, the first broadcast transmission or the first multicast transmission may be an example of a multipoint transmission, which may include a coordinated multipoint transmission.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: August 11, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaoxia Zhang, Srinivas Yerramalli, Tao Luo
  • Patent number: 10743191
    Abstract: A system for providing small cell backhaul communications includes a small cell backhaul network including a plurality of small cell network nodes each including transceivers enabling communication with at least two other small cell network nodes. A software defined network (SDN) controller controls the transceivers at each of the plurality of small cell network nodes to establish link configurations between the plurality of small cell network nodes of the small cell backhaul network. The SDN controller implements an optimizer module for managing operation the small cell backhaul network. The optimizer module uses an OpenFlow protocol to gather wireless and power consumption statistics.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: August 11, 2020
    Assignee: NXGEN PARTNERS IP, LLC
    Inventor: Solyman Ashrafi
  • Patent number: 10721153
    Abstract: A technique to increase the throughput (TP) of transmission of IP packets over a cellular connection between a mobile device (MD) and a network element (NE) is disclosed. An example embodiment of the disclosed technique starches the time period of the slow start phase of a TCP/IP connection between the MD and the NE. Another example embodiment divides the slow-start phase into two or more slow-start-sub phases. Yet, another disclosed embodiment is configured to add, during the slow-start phase, an extra number of bytes that are embedded in extra-number-of packets (ENoP) wherein the value of the ENoP is decreased when the RTT is increased.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: July 21, 2020
    Assignee: Flash Networks, LTD
    Inventors: Roland Zink, Meiron Tzhori, Or Sivan
  • Patent number: 10715479
    Abstract: Methods and apparatus for connection redistribution in load-balanced systems that include multiple load balancers each serving multiple nodes. In the connection redistribution method, each node estimates a connection close rate, which may be based on an estimation of the percentage of the overall client traffic received by the respective load balancer that is being handled by the node. The node generates close requests for connections between the respective load balancer and clients according to the connection close rate. The node sends the close requests to its load balancer, which forwards the close requests to the appropriate clients. Upon receiving a close request, a client may close the connection(s) indicated by the request, obtain a public IP address for a load balancer, and initiate new connection(s) to the respective load balancer via the public IP address.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: July 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pejus Manoj Das, David Craig Yanacek
  • Patent number: 10708187
    Abstract: Methods, apparatus and software for implementing enhanced data center congestion management for non-TCP traffic. Non-congested transit latencies are determined for transmission of packets or Ethernet frames along paths between source and destination end-end-nodes when congestion along the paths is not present or minimal. Transit latencies are similarly measured along the same source-destination paths during ongoing operations during which traffic congestion may vary. Based on whether a difference between the transit latency for a packet or frame and the non-congested transit latency for the path exceeds a threshold, the path is marked as congested or not congested. A rate at which the non-TCP packets are transmitted along the path is then managed as function of a rate at which the path is marked as congested.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: July 7, 2020
    Assignee: Intel Corporation
    Inventors: Ygdal Naouri, Robert O. Sharp, Kenneth G. Keels, Eric W. Multanen
  • Patent number: 10693994
    Abstract: A method for processing a consensus request in a computer network comprises: determining a pending request set, the pending request set including one or more pending consensus requests; determining a number of subsets that are in a consensus stage, wherein the subsets comprise the pending consensus requests that are obtained from the pending request set; and when the number of subsets that are in the consensus stage is less than a preset concurrent number of the computer network, issuing a consensus proposal for a new subset to the computer network to cause the new subset to enter the consensus stage to process the pending consensus requests, wherein the preset concurrent number is an upper limit of the number of subsets that are permitted to be simultaneously in the consensus stage in the computer network.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: June 23, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Rui Chen, Guofei Jiang, Huabing Du, Husen Wang
  • Patent number: 10686560
    Abstract: Certain aspects of the present disclosure provide techniques and apparatus for quick radio link control (RLC) retransmission on hybrid automatic repeat request (HARQ) failure during tune away. According to certain aspects, a method for wireless communications is provided. The method generally includes performing communications with a base station (BS) using radio components tuned to a first air interface, detecting a tune-away of the radio components from the first air interface to a second air interface while performing the communications, and scheduling one or more packets for retransmission to the BS upon completion of the tune-away, wherein the one or more packets are one or more packets that failed to be transmitted due to the tune-away.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: June 16, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Gang Andy Xiao, Ashwini Raina, Shailesh Maheshwari, Rudhir Upretee, Mohan Krishna Gowda, Bao Vinh Nguyen, Deepak Krishnamoorthi, Prasad Kadiri, Pavan Kaivaram, Chintan Shirish Shah, Meric Uzunoglu, Aziz Gholmieh
  • Patent number: 10681398
    Abstract: Techniques for video encoding based on viewer feedback are described herein. Feedback data collected from viewers of video content may be used to determine a provider score value and a provide duration value. The provider score value may indicate a quantity of viewers for content from the provider. The provider duration value may indicate a transmission duration for content from the respective provider. An upgrade threshold may be determined, which is a value associated with assignment of additional channels for encoding of video content. When video content from the provider is available for transmission, the provider score for the provider may be compared to the upgrade threshold value to determine whether the additional channels will be assigned for encoding of the video content. In some examples, multiple upgrade thresholds may be employed, for example corresponding to multiple time ranges identified based on the provider duration value.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: June 9, 2020
    Assignee: Twitch Interactive, Inc.
    Inventors: Ivan Marcin, Brad Schumitsch
  • Patent number: 10659367
    Abstract: An appliance for controlling data transmission is described. The appliance includes a packet engine configured to acquire data regarding a flow of first data packets over a link and to determine transport communication protocol (TCP) characteristics for the flow. The appliance also includes a data transmission controller configured to receive second data packets, determine a rate of transmission based on the TCP characteristics, and determine, based on one or more criteria, whether to use a rate-based data transmission control to control a transmission of the second data packets. The data transmission controller is also configured to, responsive to determining that a rate-based data transmission control is to be used to control a transmission of the second data packets, cause the packet engine to transmit the second data packets in groups, wherein transmission times of each group of second data packets are determined based on the rate of transmission.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: May 19, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Mustafa Kutluk Testicioglu, Mahesh Mylarappa
  • Patent number: 10645437
    Abstract: A method of encoding packets of a media stream includes establishing a data connection between a client device and a server, sending a first packet of the media stream from the server to the client device at a first bit rate, receiving, at the server, a first acknowledgment signal from the client device responsive to receipt of the first packet, determining a second bit rate based on the first acknowledgment signal, and sending a second packet of the media stream from the server to the client at the second bit rate.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: May 5, 2020
    Assignee: SLING MEDIA PVT LTD
    Inventor: Jayaprakash Narayanan Ramaraj
  • Patent number: 10637961
    Abstract: A method for processing a consensus request in a computer network comprises: determining a pending request set, the pending request set including one or more pending consensus requests; determining a number of subsets that are in a consensus stage, wherein the subsets comprise the pending consensus requests that are obtained from the pending request set; and when the number of subsets that are in the consensus stage is less than a preset concurrent number of the computer network, issuing a consensus proposal for a new subset to the computer network to cause the new subset to enter the consensus stage to process the pending consensus requests, wherein the preset concurrent number is an upper limit of the number of subsets that are permitted to be simultaneously in the consensus stage in the computer network.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: April 28, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Rui Chen, Guofei Jiang, Huabing Du, Husen Wang
  • Patent number: 10609011
    Abstract: A method includes generating, using a processor, a private key-public key pair. The private key-public key pair may include a private key and a public key. The method also includes generating a request for a public key certificate. The request may include the public key. The method further includes sending the request for the public key certificate to a Certificate Authority (CA) and receiving the public key certificate from the CA. The public key certificate may be signed by the CA. The method also includes using the public key certificate received from the CA and transmitting the public key certificate received from the CA to a plurality of distribution addresses. The plurality of distribution addresses belong to a plurality of third parties.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: March 31, 2020
    Assignee: CA, Inc.
    Inventor: Joann Jayne Kent
  • Patent number: 10599285
    Abstract: According to one embodiment, a plurality of spatial publishing objects (SPOs) is provided in a multidimensional space in a user interface. Each of the plurality of spatial publishing objects is associated with digital media data from at least one digital media source. The user interface has a field for the digital media data. A user is provided via the user interface with a user presence that is optionally capable of being represented in the user interface relative to the plurality of spatial publishing objects. The digital media data associated with the at least one spatial publishing object are combined to generate a media output corresponding to the combined digital media data.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 24, 2020
    Assignee: AQ MEDIA, INC.
    Inventor: Jan Peter Roos
  • Patent number: 10560382
    Abstract: A data transmission method and an apparatus are provided. The data transmission method in the present invention includes: determining, by a first device and according to data stream information, whether a data transfer protocol TCP parameter in a data stream corresponding to the data stream information needs to be modified, where the data stream information includes at least one of the following information: information about the first device, information about a second device, service information, or network status information; if determining that the TCP parameter needs to be modified, modifying, by the first device, the TCP parameter, to obtain a modified TCP parameter; and generating, by the first device, a modification result of the TCP parameter.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: February 11, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jin Li, Feng Li, Yihong Huang
  • Patent number: 10560663
    Abstract: The invention includes a method and apparatus for delivering content to one or more content destination nodes. A method includes receiving content utility prediction information for a content item, selecting a content distribution mode for the content item using the content utility prediction information, and propagating the content item toward at least one of the content destination nodes using the selected content distribution mode and, optionally, with a defined priority, sequence, or schedule. The content utility prediction information is associated with the content destination nodes, and is indicative of a level of utility of the content item to the content destination nodes. The content distribution mode may include any content distribution mode, such as broadcast, switched broadcast, multicast, unicast, and the like. The content utility prediction information is received from one or more content prediction nodes.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: February 11, 2020
    Assignee: Alcatel Lucent
    Inventor: Jonathan Segel
  • Patent number: 10541842
    Abstract: A process and/or apparatus capable of facilitating network communication via a directly accessible network interface controller (“NIC”) in a virtualized environment is disclosed. The process, in some embodiments, is able to receive a packet stream traveling from a virtual machine (“VM”) to a direct-access configured NIC (“DCN”). After forwarding from an embedded switch (“eSwitch”) of the DCN to a virtual switch (“vSwitch”) residing in a hypervisor or VM monitor in accordance with at least a portion of content of the packet stream, a processed packet stream is generated by the hypervisor in response to the packet stream. The processed packet stream is subsequently transmitted from the vSwitch to the eSwitch for facilitating the processed packet stream to reach its destination.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: January 21, 2020
    Assignee: ViaSat, Inc.
    Inventors: Pawan Uberoy, Somnath Mani