Congestion Avoiding Patents (Class 709/235)
  • 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: 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: 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: 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
  • Patent number: 10536364
    Abstract: A protocol test device for testing protocol compliance of a wireless device under test comprises a wireless interface for transmitting an outgoing RF signal to the wireless device under test and/or for receiving an incoming RF signal from the wireless device under test, a processing unit for generating messages for the outgoing RF signal based on a predefined protocol and for processing messages in the incoming RF signal based on the predefined protocol, a message log memory for storing the generated messages and the received messages, and a summary message generation unit that generates a summary log message and stores the summary log message in the message log memory, wherein the summary log message comprises information about at least one of the generated messages and/or the received messages and repetitions of the respective generated message and/or the respective received message.
    Type: Grant
    Filed: May 13, 2017
    Date of Patent: January 14, 2020
    Assignee: ROHDE & SCHWARZ GMBH & CO. KG
    Inventors: Alexander Tyrrell, Francesco Rossetto, William Powell
  • Patent number: 10530893
    Abstract: The present invention relates to a method for managing packets in a network of Information Centric Networking (ICN) nodes (1, 2a, 2b, 2c, 2d, 2e), the method comprising: —at a first node (1), performing steps of: ? Receiving a request (i) for a data packet (C), and if the data packet (C) is stored, responding to the request (i) by forwarding the data packet (C); otherwise ? sending to at least one neighboring node (2a, 2b) of the network a request (i?) for meta-data packets (@), a meta-data packet (@) indicating availability of said data packet (C) at a target node; ? receiving in response at least one meta-data packet (@), so as to identify at least one target node (2c, 2e) wherein said data packet (C) is available; ? forwarding the request (i) for said data packet (C) toward one selected target node (2c); —at a second node (2a, 2b, 2c, 2d, 2e), performing steps of: ? Receiving a request (i?) for meta-data packets (@), and if the data packet (C) is stored, responding to the request (i?) by forwarding a meta-
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: January 7, 2020
    Assignee: Institut Mines-Telecom
    Inventors: Dario Rossi, Giuseppe Rossini
  • Patent number: 10516783
    Abstract: Provided herein are a method and device for processing a PCC rule. The method comprises: receiving first internet protocol (IP) stream mapping information transmitted by a UE and used for requesting the processing of an IP stream; determining, on the basis of the first IP stream mapping information, first routing rule information comprising a first PCC rule identification of a first PCC rule corresponding to the IP stream or first filter identifier of a first filter corresponding to the IP stream, where the first filter is a filter that the first PCC rule comprises; transmitting the first routing rule information to a policy and charging rules function entity (PCRF), thus instructing the PCRF to process the first PCC rule according to the first routing rule information.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: December 24, 2019
    Assignee: ZTE CORPORATION
    Inventor: Xiaoyun Zhou
  • Patent number: 10496555
    Abstract: Disclosed are systems and methods of implementing per-thread granular memory access permissions. An example method may include: initializing a plurality of memory protection keys associated with a plurality of page table entries associated with an address space of a processing thread; loading, to a protection key rights register associated with the processing thread, a plurality of memory access permissions referenced by the memory protection keys; initializing a system call filter to prevent the processing thread from modifying the protection key rights register; and causing the processing thread to be executed.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: December 3, 2019
    Assignee: Red Hat, Inc.
    Inventors: Henri van Riel, Michael Tsirkin
  • Patent number: 10476835
    Abstract: A device may receive a control packet associated with a connection. The control packet may include a network address. The device may identify an application layer identifier that is associated with the network address. The device may identify a service rule associated with the application layer identifier. The service rule may identify a service to be applied to a data packet associated with the connection. The device may provide the control packet based on identifying the service rule. The control packet may be provided to permit the service to be applied to the data packet in accordance with the service rule.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Saravanadas P. Subramanian, Dhiraj D. Ballal, Kartik D. Shah, Prasad Chigurupati
  • Patent number: 10467064
    Abstract: A system and method that includes receiving an API request to a type of API resource; retrieving an API concurrency value for the API request; determining a comparison status associated with a comparison of the API concurrency value to a concurrency threshold; if the comparison status is within the concurrency threshold, transmitting the API request to an API processing resource; if the comparison status indicates the concurrency threshold is not satisfied, impeding processing of the API request; accounting for an increase in the API concurrency value if the API request is transmitted to an API processing resource; and accounting for a decrease in the API concurrency value at a time associated with the API processing resource completing processing of the API request.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: November 5, 2019
    Assignee: Twilio Inc.
    Inventors: Evan Cooke, Frank Stratton, Kyle Conroy
  • Patent number: 10447594
    Abstract: The ensuring of predictable and quantifiable networking performance includes adaptively throttling the rate of VM-to-VM traffic flow. A receiving hypervisor can detect congestion and communicate messages for throttling traffic flow to reduce congestion at the receiving hypervisor.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Changhoon Kim, Albert G. Greenberg, Alireza Dabagh, Yousef A. Khalidi, Deepak Bansal, Srikanth Kandula
  • Patent number: 10439934
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a host system and a management controller. The host system may include a host system processor and a device coupled to the host system processor. The management controller may be communicatively coupled to the host system processor and configured to provide management of the information handling system and manage multiple functions instantiated on the device via a single sideband interface channel interfaced between the device and the management controller by communicating function-oriented sideband commands, each function-oriented sideband command including a function address field for setting forth a function of the multiple functions to which the function-oriented sideband command is addressed.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 8, 2019
    Assignee: Dell Products L.P.
    Inventor: Robert T. Stevens
  • Patent number: 10411994
    Abstract: A multi-link convergence method include: receiving a first binding request sent by a client using a first link; sending a first LSID to the client using the first link; receiving a first authentication request sent by the client using the first link; performing authentication on the first link according to the first authentication request; if the first link is authenticated successfully, sending a BID to the client using the first link; receiving a second binding request sent by the client using a second link, where the second binding request carries the BID; sending a second LSID to the client using the second link; receiving a second authentication request sent the client by using the second link; performing authentication on the second link according to the second authentication request; and if the second link is authenticated successfully, sending a binding acknowledgement message to the client using the second link.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: September 10, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: De Liu
  • Patent number: 10409524
    Abstract: Systems, apparatuses, and methods for dynamically optimizing memory traffic in multi-client systems are disclosed. A system includes a plurality of client devices, a memory subsystem, and a communication fabric coupled to the client devices and the memory subsystem. The system includes a first client which generates memory access requests targeting the memory subsystem. Prior to sending a given memory access request to the fabric, the first client analyzes metadata associated with data targeted by the given memory access request. If the metadata indicates the targeted data is the same as or is able to be derived from previously retrieved data, the first client prevents the request from being sent out on the fabric on the data path to memory subsystem. This helps to reduce memory bandwidth consumption and allows the fabric and the memory subsystem to stay in a low-power state for longer periods of time.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 10, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alexander J. Branover, Thomas James Gibney
  • Patent number: 10372504
    Abstract: This patent document describes systems and methods for tracking the usage of a service provided by a distributed computing platform and for the enforcement of a global quota against such usage. In one embodiment, Servers in the platform are organized in a hierarchical manner. At the lowest tier resides a set of globally distributed servers, any one of which may receive and respond to client device requests. Multiple tiers of aggregation servers sit above the above the delivery tier. The first tier of aggregation servers receive usage measurements from the delivery tier. The second and higher tiers aggregate the usage measurements from lower tiers until a world level tier combines all usage measurements for a given service. Preferably, usage information is passed between servers in synchronization events. The systems and methods described herein are scalable, low latency, fault-tolerant, and incur relatively low computing overhead.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 6, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Frederick R. Shotton, Igor Levin, Harutyun Movsisyan
  • Patent number: 10374958
    Abstract: The present disclosure relates to a 5G or pre-5G communication system for supporting a higher data rate beyond a 4G communication system such as LTE. In addition, the present disclosure relates to a TCP-based transmission control method and apparatus which can reduce a delay time while improving a transmission rate in a communication system. A method for TCP-based transmission control in a communication system according to an embodiment of the present disclosure comprises the steps of: determining a maximum target transmission rate for TCP control using maximum congestion windows (CWNDs) estimated at predetermined times; determining a minimum target round trip time (RTT) for the TCP control using minimum RTTs estimated at the predetermined times; and updating at least one of a congestion window (CWND) and a receive window (RWND) in an RTT time slot, using the maximum target transmission rate and the minimum target RTT.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: August 6, 2019
    Assignees: Samsung Electronics Co., Ltd., Ulsan National Institute of Science and Technology
    Inventors: Jin-Sung Lee, Kyunghan Lee, Jung-Shin Park, Han-Na Lim, Joo-Hyung Lee, Hyung-Ho Lee
  • Patent number: 10366597
    Abstract: A method, computer-readable medium, and device for deploying virtual network functions in response to detecting an emergency event are disclosed. A method may detect an emergency event associated with a first location, deploy a first virtual network function on a first host device of the wireless network in a central zone associated with the first location, in response to detecting the emergency event, and configure a first alarm threshold for the first virtual network function that is indicative of a type loading condition at the first virtual network function. The method may further deploy a second virtual network function on a second host device of the wireless network in a second zone and configure a second alarm threshold for the second virtual network function that is indicative of the type of loading condition at the second virtual network function.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: July 30, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Venson Shaw
  • Patent number: 10362488
    Abstract: Provided a method and system for computing a bandwidth requirement for a cellular operator from shared spectrum in a cellular network, the shared spectrum comprising at least one shared spectrum class which is accessible by multiple entities, the method comprising: computing an average user throughput in the cellular network; comparing the average user throughput to a target minimum average user throughput, taking into account an average percentage of users within coverage and a coverage probability threshold; and based on the comparison, computing an additional bandwidth requirement from the at least one shared spectrum class.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: July 23, 2019
    Assignee: THE PROVOST, FELLOWS, FOUNDATION SCHOLARS AND THE OTHER MEMBERS OF THE BOARD, OF THE COLLEGE OF THE HOLY AND UNDIVIDED TRINITY OF QUEEN ELIZABETH NEAR DUBLIN
    Inventors: Jasmina McMenamy, Irene Macaluso, Linda Doyle
  • Patent number: 10349304
    Abstract: Techniques that provide for intelligent routing of mobile device traffic using custom protocols or protocols that are otherwise unsuitable for optimization by a mobile accelerator system are discussed herein. Some embodiments may include a point-of-presence (POP) configured to manage a dynamic listing defining a listing of content server associated with traffic that is not suitable for being optimized. Upon receiving traffic from the content server, the POP may be configured to access the dynamic filter, and route data transfers between the mobile device and the content server to bypass the mobile accelerator system when indicated by the dynamic filter. The POP may be further configured to update the dynamic filter, such as by adding or removing content servers based on parsing associated traffic for optimization suitability and/or protocol use.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: July 9, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Jeff Sesung Kim, Jun Ho Choi
  • Patent number: 10341408
    Abstract: Embodiments provide quality of service for media content delivery over capacity-constrained communications links to user devices by exploiting usage models and path awareness. For example, one or more uncongested beams can be identified as preceding one or more congested beams (e.g., by computing a congestion map) along a predicted transport path of a user device moving through a multi-beam satellite communications system. A prediction can be made aps to one or more future requests that are likely to be made by the user device for pre-positionable types of media content, and that are likely to be serviced by one of the subsequent congested beams. When such a request for pre-positionable media content is predicted, embodiments can schedule transmission of at least a portion of the media content over one or more of the preceding uncongested beams for storage local to the user device, thereby pre-positioning the content at the client prior to reaching the congested beam.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: July 2, 2019
    Assignee: VIASAT, INC.
    Inventors: Veena Padmanabhan, Nirmalkumar Velayudhan
  • Patent number: 10310991
    Abstract: A method for timely address space randomize includes loading a code region from a program binary to a first location within the address space, detecting, during execution of the program, an output-input call pair from the program and, in response to detecting the output-input call pair from the program: selecting a second location within the address space to move the code region to, determining memory locations of one or more references to the code region, updating the values of the references in memory based on the second location and using annotation information within the program binary, and moving the code region to the second location within the address space.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: June 4, 2019
    Assignee: Massachusetts Institute of Technology
    Inventors: Hamed Okhravi, Thomas R. Hobson, David O. Bigelow, Robert Rudd, William W. Streilein
  • Patent number: 10270700
    Abstract: Systems and methods for managing and pacing data flows are described. In some embodiments, the systems and methods may select a data flow for management, the data flow being transmitted from a first network equipment to a second network equipment, determine, at a third network equipment, a delivery performance of the data flow being transmitted to the second network equipment, detect network congestion based on the determined delivery performance of the data flow being transmitted to the second network equipment, and pace, at the third network device and based on the detected network congestion, delivery of the data flow to the second network equipment by reducing a rate at which the data flow is delivered to the second network equipment.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: April 23, 2019
    Assignee: Opanga Networks, Inc.
    Inventors: John Burnette, Ben Hadorn, Jeffrey Harrang, David Gibbons
  • Patent number: 10237186
    Abstract: At an application executing in conjunction with a vSwitch in a host system, a CWND value is computed corresponding to a flow from a VM using a period measured by a timer and a number of packets of the flow received and acknowledged in response packets, the number being counted by a counter, the timer being associated with a packet of the flow. The CWND value is stored in a field in a response packet received from a receiver of the flow, the field being designated for carrying a RWND value, the response packet corresponding to a packet in the flow. The storing forms a modified response packet.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: March 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
  • Patent number: 10230648
    Abstract: A method for rata adaption and a network device providing rate adaption are disclosed. In an embodiment the method includes determining a source rate adjustment in accordance with a buffer status of a radio node and transmitting towards a traffic source, a source rate adjustment request in accordance with the determined source rate adjustment.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: March 12, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ngoc Dung Dao, Hamidreza Farmanbar
  • Patent number: 10223181
    Abstract: A system is provided for an application executed by a client to invoke a remote object method of a remote object of a remote object class that is hosted by a server. The application instantiates a proxy of a proxy class that includes a proxy member function with the same signature as the remote object member function. The application associates an object identifier with the proxy. The application invokes the proxy member function of the proxy. Under control of the invoked proxy member function, the application sends to the server an invocation request message that includes the object identifier that is associated with the proxy and an identifier of the remote object member function. The application relies on functionality provided by the browser without the need for the browser to access add-on functionality when executing the application.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron Lahman, Yasser Shaaban, Mariyan Fransazov, Alexander Jon Dobin
  • Patent number: 10219306
    Abstract: Systems and methods for providing mobile services are disclosed. In one implementation, an access point (AP) is provided, which may include a set of one or more base-station functions for use by a user equipment (UE) connected to the AP over a wireless communication interface. The one or more base-station functions may be configured to receive information from the UE. The AP may further include a set of one or more core-network functions configured to receive the information from the set of one or more base-station functions and a distributed portion of a service. The distributed portion of the service may be configured to receive the information from the one or more core-network functions and communicate the information to a corresponding cloud portion of the service running on a cloud platform. The service may be provided by a combination of the distributed portion and the cloud portion of the service.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 26, 2019
    Assignee: FEDERATED WIRELESS, INC.
    Inventors: Sepehr Mehrabanzad, Deepak Das
  • Patent number: 10200290
    Abstract: A method for operating a station for serial data transmission using data frames in a communication network, configured to perform a carrier sense multiple access with collision avoidance (CSMA/CA) method, includes performing a first priority resolution for a specific first data frame to be transmitted on a communication channel, and establishing whether the specific first data frame to be transmitted has a highest priority. The method also includes performing a first backoff if the specific first data frame has the highest priority, transmitting the specific first data frame if the communication channel is free after the backoff, and raising the priority of the specific first data frame, in the absence of acknowledgement of the transmission of the specific data frame, to a priority level that is used exclusively for untransmitted data frames.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: February 5, 2019
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Helmut Kellermann, Hyung-Taek Lim, Thomas Gehrsitz
  • Patent number: 10129153
    Abstract: A smart NIC (Network Interface Card) is provided with features to enable the smart NIC to operate as an in-line NIC between a host's NIC and a network. The smart NIC provides pass-through transmission of network flows for the host. Packets sent to and from the host pass through the smart NIC. As a pass-through point, the smart NIC is able to accelerate the performance of the pass-through network flows by analyzing packets, inserting packets, dropping packets, inserting or recognizing congestion information, and so forth. In addition, the smart NIC provides a lightweight transport protocol (LTP) module that enables it to establish connections with other smart NICs. The LTP connections allow the smart NICs to exchange data without passing network traffic through their respective hosts.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: November 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adrian Caulfield, Eric Chung, Doug Burger, Derek Chiou
  • Patent number: 10069903
    Abstract: A distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes according to a per-flow hashed multipath routing technique. For a given packet flow, the LB nodes randomly select a server node as a target for the packet flow from among multiple server nodes and send a connection request to the server node. A load balancer module on the server node makes the decision on whether to accept or reject the connection based on one or more metrics indicating a respective server's current load. If the module accepts the connection request, a connection is established between the server and the client. Otherwise, the load balancer nodes may select another server node and try again. The connections established between clients and servers pass through the load balancer nodes, but are not terminated at the load balancer nodes.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Douglas Stewart Laurence, Venkatraghavan Srinivasan, Akshay Suhas Vaidya, Fan Zhang
  • Patent number: 9992786
    Abstract: Leveraging multiple network interfaces, such as Wi-Fi and cellular, on mobile devices can improve user experience for various applications. Deadline-aware MPTCP scheduling can complement existing MPTCP scheduler. The deadline-aware MPTCP scheduler can dynamically select transmission paths to minimize cellular usage while satisfying data transfer deadlines. The deadline-aware MPTCP scheduler can also address several challenges, such as determining the appropriate traffic pattern over cellular paths, designing proper APIs between MPTCP and applications, and making the scheduler functionality robust and lightweight.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 5, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Lusheng Ji, Vijay Gopalakrishnan, Feng Qian
  • Patent number: 9954950
    Abstract: Solutions for controlling data exposure among computing entities are described. A data transfer agent (DTA) module includes a data payload portion to store information content conditionally transferable to at least one other DTA module, and a code portion containing instructions that operationally implement: a DTA connectivity link to the at least one other DTA module; an attestation module to obtain, via the DTA connectivity link, attestation from each of the at least one other DTA module indicating a data output connectivity configuration of that other DTA module; and a decision module to determine a degree of permissible interaction with each of the at least one other DTA module based the attestation and on decision criteria.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: April 24, 2018
    Assignee: Intel Corporation
    Inventors: Michael Lemay, Scott Robinson
  • Patent number: 9935884
    Abstract: A method for serving an aggregate flow in a communication network node includes a plurality of individual flows. The method includes identifying in the aggregate flow, based on serving resources allocated to the network node, individual flows that may be served without substantial detriment to perceived performance, and serving the identified individual flows with priority with respect to the remaining individual flows in the aggregate flow. The method allows the presence of individual flows that may not be served without substantial detriment to perceived performance due to shortage of serving resources to be notified to an external control entity.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: April 3, 2018
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Angelo Garofalo, Eugenio Maria Maffione
  • Patent number: 9930091
    Abstract: Embodiments provide quality of service for media content delivery over capacity-constrained communications links to user devices by exploiting usage models and path awareness. For example, one or more uncongested beams can be identified as preceding one or more congested beams (e.g., by computing a congestion map) along a predicted transport path of a user device moving through a multi-beam satellite communications system. A prediction can be made as to one or more future requests that are likely to be made by the user device for pre-positionable types of media content, and that are likely to be serviced by one of the subsequent congested beams. When such a request for pre-positionable media content is predicted, embodiments can schedule transmission of at least a portion of the media content over one or more of the preceding uncongested beams for storage local to the user device, thereby pre-positioning the content at the client prior to reaching the congested beam.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: March 27, 2018
    Assignee: VIASAT, INC.
    Inventors: Veena Padmanabhan, Nirmalkumar Velayudhan
  • Patent number: 9888401
    Abstract: A method sending a first data burst from a base station via a wireless network to a communication device. The first data burst includes a first portion of media content. The method also includes generating a second data burst that includes a second portion of the media content. The second data burst has a size based on potential data wastage of the second data burst, usage efficiency at the base station, or both. The method further includes sending the second data burst to the communication device according to an effective transfer rate of the media content.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: February 6, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Milap V. Majmundar, Arvind R. Raghavan
  • Patent number: 9858239
    Abstract: There is provided a method for operating of network cards in computing systems. The method comprises: detecting resource utilization of all network cards of computing systems connected via the one or more networks; monitoring network statistics of the network, the monitoring the network statistics including: evaluating whether a resource utilization of each network card connected to the one more networks is larger than a threshold; and determining an operation of each network card connected to the network according to and the detected resource utilization and the monitored network statistics.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kleber Sacilotto de Souza, Tiago Nunes dos Santos, Rafael Camarda Silva Folco, Breno Henrique Leitão
  • Patent number: 9847923
    Abstract: There is provided a communication status measurement device wirelessly connected to a public network and communicating with a server connected to the public network through a communication channel determined in advance. A measurement unit repeatedly measures a time since a dummy packet is transmitted to the server until an acknowledgement packet corresponding to the dummy packet is received. A pattern calculation unit calculates a pattern obtained by removing a component at frequencies more than a first frequency from a pattern of variations in a measured value. An RTT acquisition unit that acquires a round trip time, which is used to calculate an actual bandwidth of the communication channel, on a basis of the calculated pattern. An implementation unit implements a virtual private network in the communication status measurement device itself. The dummy packet is transmitted and the acknowledgement packet is received via the virtual private network and the public network.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: December 19, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Roshan Thapliya
  • Patent number: 9817829
    Abstract: A priority for one or more source components can be determined for use in providing metadata for a composite media presentation. For example, an audio component containing or associated with a text transcript may be prioritized based on a gain value, gain differential, and/or frequency range associated with the audio component, with data indicating the priority stored in a computer-readable medium. When transcript or other metadata is provided for the composite media presentation, the priority information can be used to select how (or whether) data or metadata associated with each component will be used in providing transcript metadata for the presentation as a whole.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: November 14, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: David Kuspa
  • Patent number: 9807802
    Abstract: A method and device for adjusting contention window value adaptively are disclosed. The method comprises the following steps: the number n of stations participated in a contention currently is measured; according to the number n of stations participated in the contention currently, a practical collision probability Pc of a current contention window value CWold and optimal collision probability Pcopt, under the maximum network throughput are acquired; when a data frame is sent successfully, an initial contention window value CWinit is adjusted according to the practical collision probability Pc and optimal collision, probability Pcopt; when a data frame is sent unsuccessfully, a retransmission contention window value CWnew adjusted according to said practical collision probability Pc. The above solution can better reflect network collision situation, adaptively adjust an initial contention window value and retransmission contention window value jointly.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: October 31, 2017
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO. LTD.
    Inventor: Xiangfeng Liu
  • Patent number: 9800661
    Abstract: A method for data storage includes, in a system that includes one or more storage controllers, multiple servers and multiple multi-queue storage devices, assigning in each storage device server-specific queues for queuing data-path storage commands exchanged with the respective servers. At least some of the data-path storage commands are exchanged directly between the servers and the storage devices, not via the storage controllers, to be queued and executed in accordance with the corresponding server-specific queues.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: October 24, 2017
    Assignee: E8 STORAGE SYSTEMS LTD.
    Inventor: Zivan Ori
  • Patent number: 9801161
    Abstract: A method and an apparatus for providing control information for multi-carrier uplink transmission are disclosed. A wireless transmit/receive unit (WTRU) may set a happy bit for enhanced dedicated channel (E-DCH) transmissions on each uplink carrier considering aggregated transmission capability over all uplink carriers. The happy bit is set to “unhappy” if the WTRU is transmitting as much scheduled data as allowed by a current serving grant, the WTRU has enough power available to transmit at a higher rate, and total E-DCH buffer status (TEBS) requires more than a pre-configured period to be transmitted with a current effective data rate aggregated over all uplink carriers. The WTRU may send scheduling information including power headroom measured on the anchor uplink carrier and/or power headroom measured on the supplementary uplink carrier. For power headroom measurements, the WTRU may initiate a short-lived dedicated physical control channel loop on the supplementary carrier.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: October 24, 2017
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Paul Marinier, Diana Pani, Benoit Pelletier, Christopher Cave, Lujing Cai
  • Patent number: 9774489
    Abstract: Disclosed are various embodiments for allocating computing resources according to reserved capacity. In one or more computing devices, a reserved machine instance is designated for a user in one of several zones of multiple networked computing devices. The networked computing devices include multiple machine instances in each of the zones. A request is obtained from the user to allocate a machine instance within the networked computing devices. A zone is selected for allocating the machine instance from the zones based at least in part on the zone that is associated with the reserved machine instance.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: September 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Varun Madan, James Ag Greenfield, Eric P. Wei
  • Patent number: 9743313
    Abstract: A method and apparatus may be used for network management via MAC measurements. The measurements may include WTRU uplink traffic loading measurement, and an AP service loading measurement. The measurements may be applicable to at least to layers 1 and 2 as applied to, for example, 802.11k in the context of OFDM and CDMA 2000 systems, but may be applicable to other scenarios as well. A method for determining and transmitting congestion information may be provided for a Wireless Local Area Network (WLAN) system. The method and apparatus may be used for managing congestion when congestion is detected. The method and apparatus may be used in wireless systems that use a Carrier Sense Multiple Access/Collision Avoidance (CSMA/CA) mechanism. The methods may be implemented in wireless transmit/receive units (WTRU)s and access points (AP)s of various forms.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: August 22, 2017
    Assignee: INTERDIGITAL TECHNOLOGY CORPORATION
    Inventors: Joseph A. Kwak, Angelo A. Cuffaro, Paul Marinier, Christopher R. Cave, Ahmed Ali, Vincent Roy, Athmane X. Touag, Frank La Sita, Marian Rudolf, Teresa J. Hunkeler, Shamim A. Rahman