Traffic Shaping Patents (Class 370/230.1)
  • Patent number: 11425593
    Abstract: Disclosed are a method and apparatus for implementing traffic splitting. The method includes: after a control plane function obtains an application identifier, a packet flow description corresponding to the application identifier and location information applicable to the packet flow description from an application, the control plane function provides the packet flow description to a user plane function corresponding to the location information applicable to the packet flow description, so that the user plane function splits traffic data corresponding to the application identifier. In the solutions of the embodiments of the present disclosure, the packet flow description is installed on the corresponding user plane function by using the location information, and thus the traffic splitting is implemented.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: August 23, 2022
    Assignee: ZTE Corporation
    Inventors: Xiaoyun Zhou, Jinguo Zhu, Shuang Liang
  • Patent number: 11419146
    Abstract: The present invention constructs L RLC PDUs, where L is larger than 1; and submit the L RLC PDUs to a medium access control (MAC) layer for a transmission opportunity. The L RLC PDUs include a first RLC PDU having a poll to trigger status reporting at a receiving device and a second RLC PDU not having the poll and having a highest sequence number (SN) among SNs of the L RLC PDUs. The present invention sets a state variable to a highest SN among SNs of RLC PDUs having the poll submitted to the MAC layer, upon submitting the first RLC PDU to the MAC layer.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: August 16, 2022
    Assignee: LG ELECTRONICS INC.
    Inventors: Gyeongcheol Lee, Seungjune Yi
  • Patent number: 11412417
    Abstract: Systems and methods presented herein provide latency reduction in wireless service through a communication link. In one embodiment, a method includes linking a modem to a Modem Termination System (MTS) via the communication link and detecting, at the modem, a message from a wireless service link indicating that a user equipment (UE) has data to transmit to a Mobile Network Operator (MNO). The method also includes requesting a data transfer from the modem to the MTS in response to detecting the message from the wireless service link and processing the request from the modem at the MTS. The method also includes granting the request while the UE is negotiating with the wireless service link to transmit the data of the UE.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: August 9, 2022
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Jennifer Andreoli-Fang, Bernard McKibben
  • Patent number: 11405828
    Abstract: In some examples, a wireless device selects a selected rate bucket of a plurality of different rate buckets, where a rate bucket of the plurality of different rate buckets comprises a plurality of coding rates. A higher-level layer in the wireless device sends, to a lower-level layer in the wireless device, an indication of the selected rate bucket. The lower-level layer uses the selected rate bucket in a wireless communication by the wireless device.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: August 2, 2022
    Assignee: BlackBerry Limited
    Inventors: James Randolph Winter Lepp, Michael Peter Montemurro, Stephen McCann
  • Patent number: 11405821
    Abstract: A method and apparatus for prioritizing data packets when stateful compression is enabled for wireless communications is disclosed. For example, the aspects include receiving a plurality of data packets scheduled in a first order for transmission. The described aspects further include prioritizing one or more data packets of the plurality of data packets as one or more prioritized data packets, each prioritized data packet being scheduled in an order for transmission different from the first order for transmission. The described aspects further include compressing one or more unprioritized data packets of the plurality of data packets into one or more compressed unprioritized data packets. The described aspects further include scheduling the one or more prioritized data packets and the one or more compressed unprioritized data packets in a second order for transmission, the second order differing from the first order.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 2, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Shailesh Maheshwari, Xing Chen, Vishal Dalmiya, Gang Xiao, Saket Bathwal, Peng Wu, Leena Zacharias
  • Patent number: 11398987
    Abstract: Some embodiments provide a novel method for collecting and reporting attributes of data flows associated with machines executing on a plurality of host computers to an analysis appliance. Each host computer, in some embodiments, is responsible for collecting and reporting attributes of data flows associated with machines executing on a host computer. In some embodiments, the host computer includes a flow exporter that processes and publishes flow data to the analysis appliance, a set of agents for collecting context data relating to the flows from machines executing on the host, a set of additional modules that provide additional context data, an anomaly detection engine that analyzes flow data and context data and provides additional context data, and a context exporter for processing and publishing context data to the analysis appliance.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: July 26, 2022
    Assignee: VMWARE, INC.
    Inventors: Jayant Jain, Russell Lu, Ly Loi, Rick Lund, Sushruth Gopal
  • Patent number: 11399011
    Abstract: According to various embodiments of the disclosure, a server device may include a memory, a communication interface, and a processor. The processor may be configured to transmit a service blocking request for a specified user, to an authentication server processing a request of a user terminal, to receive user data for the user from a first server, to transmit the user data to a second server, and to notify the authentication server that the transmission is completed, when the transmission of the user data is completed.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: July 26, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ji Sup Lee
  • Patent number: 11388075
    Abstract: Systems and methods in a node in an Ethernet network include, responsive to enabling burst monitoring between the node and a peer node in the Ethernet network, obtaining rate and burst size information from the peer node; configuring a counter at a traffic disaggregation point based on the rate and the burst size information, wherein the counter is based on a dual token bucket that is used to count out-of-profile frames in excess of a Committed Information Rate (CIR); and detecting a burst based on the out-of-profile frames during a monitored time interval.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: July 12, 2022
    Assignee: Ciena Corporation
    Inventor: Vaibhav Srivastava
  • Patent number: 11379265
    Abstract: A resource management technology is disclosed that may be applied to a host, where the host includes a Central Processing Unit (CPU), an endpoint connected to the CPU, and an Input/Output (I/O) device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies requirements of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: July 5, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Baifeng Yu, Jiongjiong Gu, Muhui Lin, Zhou Yu, Lingzhi Mao
  • Patent number: 11381497
    Abstract: The present disclosure provides a path selection method and apparatus. The method comprises: receiving a traffic scheduling request, wherein the traffic scheduling request comprises a requirement for path selection, a source node, and a destination node; determining, for each dedicated line cloud comprising both a source virtual node connected with the source node and a destination virtual node connected with the destination node, a dedicated line corresponding to the dedicated line cloud as a traffic forwarding path when static attribute of a link between the source node and the respective source virtual node and a link between the destination node and the respective destination virtual node, and/or a dynamic attribute of a link between the respective source virtual node and the respective destination virtual node satisfy the requirement for path selection. The present disclosure can implement path selection based on bandwidth and quality in a point-to-multipoint network by a controller.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 5, 2022
    Assignee: NEW H3C TECHNOLOGIES CO., LTD.
    Inventor: Wendong Jiang
  • Patent number: 11381515
    Abstract: Examples herein relate to allocation of an intermediate queue to a flow or traffic class (or other allocation) of packets prior to transmission to a network. Various types of intermediate queues are available for selection. An intermediate queue can be shallow and have an associated throughput that attempts to meet or exceed latency guarantees for a packet flow or traffic class. Another intermediate queue is larger in size and expandable and can be used for packets that are sensitive to egress port incast such as latency sensitive packets. Yet another intermediate queue is expandable but provides no guarantee on maximum end-to-end latency and can be used for packets where dropping is to be avoided. Intermediate queues can be deallocated after a flow or traffic class ends and related memory space can be used for another intermediate queue.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: July 5, 2022
    Assignee: Intel Corporation
    Inventors: Arvind Srinivasan, Robert Southworth, Helia A. Naeimi
  • Patent number: 11375353
    Abstract: A radio communication device includes an application execution unit which generates first transmission data including first application identification information, a communication unit which receives a message including first reception data including the first application identification information, and an occupancy rate determination unit including a transmission ID number counter which counts the number of first application identification information included in the first transmission data and which outputs a count result as a first transmission ID count value, a reception ID number counter which counts the number of first application identification information included in the first reception data and which outputs a count result as a first reception ID count value, and a comparison unit which compares the first transmission ID count value with the first reception ID count value to determine the number of transmission data and the number of reception data have a predetermined ratio.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: June 28, 2022
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Suguru Fujita, Hiroshi Chano
  • Patent number: 11355139
    Abstract: One or more audio data is received. An expected bitrate of the one or more audio data is determined. An input bitrate of the one or more audio data is determined. An R value using the expected bitrate and the input bitrate is determined. The R value is compared to an R threshold.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Daniel Bolanos, Susan L. Diamond, Santosh Subhashrao Borse
  • Patent number: 11356922
    Abstract: A method may include identifying paths from a user equipment (UE) device to an anchor station, determining that a first path corresponds to a direct wireless link to the anchor station and determining, in response to determining that the first path corresponds to a direct wireless link, a signal quality and a congestion associated with the direct wireless link. The method may also include selecting, in response to determining that the signal quality satisfies a signal quality threshold and the congestion satisfies a congestion threshold, the first path for the UE device to use when communicating with the anchor station. The method may further include identifying, in response to determining that the signal quality does not satisfy the signal quality threshold or the congestion does not satisfy the throughput threshold, another path for the UE device to use when communicating with the anchor station.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: June 7, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jay J. Lee, Taher Farkhondeh
  • Patent number: 11350306
    Abstract: A system may receive an indication that a user device is connecting to a network and determine, based on a profile associated with the user device, that a priority associated with the user device is to be modified when congestion associated with the network reaches a level. The system may send, to a base station, a first request to monitor the congestion associated with the network. The system may receive, from the base station, an indication that the congestion associated with the network has reached the level. The system may send, to the base station, a second request to modify the priority associated with the user device when the congestion associated with the network is at the level.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 31, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Barry F. Hoffner, Ratul K. Guha, Lixia Yan
  • Patent number: 11337102
    Abstract: Disclosed is technology for applying a more differential QoS, that is, service quality to each communication service by implementing a differential QoS control in a radio section more precisely without any increase in complexity and load compared to a conventional bearer based QoS control method.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: May 17, 2022
    Assignee: SK Telecom Co., Ltd.
    Inventors: Min Soo Na, Chang Soon Choi
  • Patent number: 11323856
    Abstract: A system for multiple network usage tracking, the system having a policy management platform having one or more processors able to receive and to calculate account usage data associated with an account profile, the policy management platform arranged externally from a network of at least one wireless carrier.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: May 3, 2022
    Assignee: TRACFONE WIRELESS, INC.
    Inventors: Karen Levine, Mansi Srivastava, Carmen Pina, Sonia Guell, Miguel Fernandez, James Zimmerman
  • Patent number: 11316951
    Abstract: A system, method and program product for synchronizing client-based data with data in a shared resource. A system is provided that receives data from a plurality of client devices, the data being indicative of at least one action associated with a shared resource accessible by the plurality of client devices, and inserts a plurality of actions indicated by the data as nodes into a polytree queue, wherein actions that do not depend on other actions in the polytree queue are inserted as root level nodes, and actions that depend on other actions in the polytree queue are inserted as child nodes. The system further executes the nodes in the polytree queue to synchronize the data from the plurality of client devices with the shared resource, wherein root level nodes are scheduled for immediate concurrent execution, and execution of child nodes is delayed until parent nodes of an associated child node are executed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 26, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Michael Cooney, Gaurav Saraf, Shashank Choudhary
  • Patent number: 11303586
    Abstract: A source access network device multicasts copies of a packet to multiple core switches, for switching to a same target access network device. The core switches are selected for the multicast based on a load balancing algorithm managed by a central controller. The target access network device receives at least one of the copies of the packet and generates at least metric indicative of a level of traffic congestion at the core switches and feeds back information regarding the recorded at least one metric to the controller. The controller adjusts the load balancing algorithm based on the fed back information for selection of core switches for a subsequent data flow.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: April 12, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Eric M. Levy-Abegnoli, Pascal Thubert, Patrick Wetterwald
  • Patent number: 11297534
    Abstract: A method is provided for use in a network that includes a plurality of user plane functions that perform processing of user plane traffic sessions from one or more mobile wireless user devices. The method includes periodically monitoring resource utilization of the plurality of user plane functions to estimate a resource utilization level of respective user plane functions. Based on the periodically monitoring, the method further includes storing for the respective user plane functions a resource utilization level indicator for each of the respective user plane functions according a resource utilization level of the respective user plane functions. User plane traffic sessions for a given tracking area are re-assigned (moved) among the plurality of user plane functions based on the resource utilization level indicators for the respective user plane functions to achieve a desired quality of experience for the user plane traffic sessions.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: April 5, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ankush Ganpatrai Arora, Rajaneesh Sudhakar Shetty, Ananya Simlai, Vinay Saini
  • Patent number: 11290917
    Abstract: Aspects of the subject disclosure may include, for example, calculating a throughput of each cell of a plurality of cells of a communication network, calculating a total throughput of the plurality of cells, and distributing, in accordance with a first distribution, carrier aggregated traffic amongst the plurality of cells, wherein each cell obtains a respective portion of the carrier aggregated traffic as part of the first distribution in accordance with the throughput of the cell and the total throughput. Other embodiments are disclosed.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: March 29, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gopalakrishnan Meempat, Huahui Wang, Ravi Raina
  • Patent number: 11284471
    Abstract: A method includes, by using a first data connection (160) between a network (100) and a terminal (102), communicating, from a network node (112) of the network (100) to the terminal (102), a downlink control message (452) indicative of a timing (501) of a reserved resource (258) reserved for communication between the network (100) and the terminal (102). The reserved resource (258) is dimensioned based on a predicted size of a data transmission (401-403, 405-407) predicted by the network (100). The method also includes performing a connection release (453) of the first data connection (160). The method also includes, in accordance with the timing (501) and using the reserved resource (258), performing a network access (454) to establish a second data connection (160) between the terminal (102) and the network (100).
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 22, 2022
    Assignee: SONY MOBILE COMMUNICATIONS INC.
    Inventor: Rickard Ljung
  • Patent number: 11258718
    Abstract: The disclosure provides an approach for rate limiting packets in a network. Embodiments include receiving, by a rate limiting engine running on a host machine, a network event related to a virtual computing instance running on the host machine, the network event comprising flow information about a network flow. Embodiments include receiving, by the rate limiting engine, context information corresponding to the network flow, wherein the context information comprises one or more of a user characteristic or an application characteristic. Embodiments include determining, by the rate limiting engine, a priority for the network flow by applying a rate limiting policy to the flow information and the context information. Embodiments include providing, by the rate limiting engine, the priority for the network flow to a multiplexer for use in rate limiting the network flow.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Suresh Muppala, Nafisa Mandliwala, Sirisha Myneni, Venkatakrishnan Rajagopalan
  • Patent number: 11258714
    Abstract: A network interface card with traffic shaping capabilities and methods of network traffic shaping with a network interface card are provided. The network interface card and method can shape traffic originating from one or more applications executing on a host network device. The applications can execute in a virtual machine or containerized computing environment. The network interface card and method can perform or include several traffic shaping mechanisms including, for example and without limitation, a delayed completion mechanism, a time-indexed data structure, a packet builder, and a memory manager.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 22, 2022
    Assignee: Google LLC
    Inventors: Prashant Chandra, Nandita Dukkipati, Vytautas Valancius
  • Patent number: 11259352
    Abstract: Mechanisms for providing multi-homing, comprising: a memory device; and at least one hardware processor coupled to the memory device and configured to: intercept a connection between a device and a server using a proxy; establish a first connection between the device and the proxy; create multiple second connections between the proxy and the server, wherein at least two of the multiple second connections use different connection types; receive a request for blocks of data from the device using the first connection; allocate the blocks of data across the multiple second connections; request the blocks of data from the server using the multiple second connections as allocated; receive the blocks of data from the server using the multiple second connections; and forward the blocks of data to the device using the first connection.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: February 22, 2022
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Vishal Misra, Daniel S. Rubenstein
  • Patent number: 11243977
    Abstract: Various embodiments are generally directed to an apparatus, system, and other techniques for shared, trusted token generation for a token-bucket flow control policy implemented in a distributed ledger. Tokens may be generated by blocks in the distributed ledger, which may be a blockchain system. Trusted execution hardware may be used as a proof algorithm to ensure that a token exists, and that client has legitimately acquired or accumulated the token prior to using it to submit a transaction.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: February 8, 2022
    Assignee: INTEL CORPORATION
    Inventors: Mic Bowman, Andrea Miele
  • Patent number: 11245632
    Abstract: Packet-switching operations in a network device are managed based on the detection of excessive-rate traffic flows. A network device receives a data unit, determines the traffic flow to which the data unit belongs, and updates flow tracking information for that flow. The network device utilizes the tracking information to determine when a rate at which the network device is receiving data belonging to the flow exceeds an excessive-rate threshold and is thus an excessive-rate flow. The network device may enable one or more excessive-rate policies on an excessive-rate traffic flow. Such a policy may include any number of features that affect how the device handles data units belonging to the flow, such as excessive-rate notification, differentiated discard, differentiated congestion notification, and reprioritization. Memory and other resource optimizations for such flow tracking and management are also described.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: February 8, 2022
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Rupa Budhia, Puneet Agarwal
  • Patent number: 11218910
    Abstract: A first node for use in a telecommunications network. The first node is adapted to acquire an indication of a performance associated with sending traffic through an aggregation of a first link and a second link and send the traffic through one of: the first link, the second link, and an aggregation of the first link and the second link, based on the indication. There is further a second node adapted to determine an indication of a performance associated with a first node sending traffic through an aggregation of a first link and a second link, and send a signal to the first node, based on the indication.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: January 4, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vicknesan Ayadurai, David Nophut
  • Patent number: 11206219
    Abstract: A method of managing transport of packets transmitted over a time division multiplexed, TDM, link in a network. The method performed at a second network node comprises: receiving (102) blocks of data from a first network node. Data from one packet is received in a plurality of blocks and a first block from a packet has a time-stamp indicating arrival time of the packet at the first network node. The blocks are multiplexed for transmission over the TDM link. The method also comprises: queuing (106) the received blocks and if a block from the top of the queue (108, 110) has a time-stamp (110—yes) and a maximum allowed latency has been exceeded (112) the method discards (116) blocks containing data from the same packet as the block with said time-stamp if there is at least one block containing data from another packet in the queue (114—yes). An apparatus is also disclosed.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: December 21, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Paolo Debenedetti, Stefano Stracca
  • Patent number: 11190451
    Abstract: A method for transmitting packets includes: determining, by a transmitting device based on a length of a packet, whether a quantity of tokens in a first token bucket meets a requirement for transmitting the packet, where a token injection rate of the first token bucket is set based on bandwidth of a first link. If the quantity of tokens in the first token bucket meets the requirement for transmitting the packet, a quantity of tokens required for transmitting the packet is obtained, and the packet is transmitted using the first link. If the quantity of tokens in the first token bucket does not meet the requirement for transmitting the packet, determining whether a second link is congested. If the second link is not in a congested state, the transmitting device transmits the packet by using the second link.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: November 30, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lihao Chen, Mingui Zhang
  • Patent number: 11176956
    Abstract: In general, various aspects of techniques are described to enable application directed latency control for wireless audio streaming. A source device comprising a memory and a processor may perform the techniques. The memory may store at least a portion of audio data. The processor may execute an application that outputs the audio data, and a request for a quality of service concerning audio processing applied to the audio data. The processor may determine whether the source device is currently displaying the application, and configure, responsive to the determination that the source device is currently displaying the application, a wireless audio processing path to achieve the requested quality of service. The processor may next process, by the wireless audio processing path, the audio data to obtain a bitstream representative of the audio data.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 16, 2021
    Assignee: Qualcomm Incorproated
    Inventors: Laurent Wojcieszak, John Oliver, Richard Turner, Gary Sands, Justin Hundt
  • Patent number: 11166250
    Abstract: A method and system of synchronizing a local clock with a master clock using a serial communication bus includes receiving by a serial data interface receiver a master time signal corresponding to a master clock, generating by a frequency tuning loop a time error signal corresponding to a difference between the master time signal and a local time signal, generating by the frequency tuning loop an actual frequency signal based on a base frequency and the time error signal, producing by the frequency tuning loop a command frequency error based on the actual frequency signal and the local time signal, and producing by the local clock an updated local time signal based on the command frequency error.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: November 2, 2021
    Assignee: ROSEMOUNT AEROSPACE INC.
    Inventors: David F. Dickie, Eric I. B. Richardson
  • Patent number: 11153336
    Abstract: A method and system for detecting malicious behavior from smart appliances within a network. Smart appliances have a certain level of intelligence that allows them to perform a specific role more effectively and conveniently. Network traffic data and identification data is collected about smart appliances within a network. The data is sent to a behavior analysis engine, which computes confidence levels for anomalies within the network traffic that may be caused by malicious behavior. If the behavior analysis engine determines that malicious behavior is present in the network, it sends an instruction to a network traffic hub to block network traffic relating to the anomaly. In some embodiments, network traffic is blocked based on source-destination pairs. In some embodiments, network traffic is blocked from a device outside the network that is determined to be malicious.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: October 19, 2021
    Assignee: Cujo LLC
    Inventors: Robert Beatty, Yuri Frayman, Einaras von Gravrock
  • Patent number: 11146493
    Abstract: A network configuration method includes determining an end-to-end latency upper bound of data traffic between two end nodes, determining an end-to-end latency constraint of the data traffic between the two end nodes, determining, based on the end-to-end latency upper bound and the end-to-end latency constraint, for a first network shaper, at least one configuration parameter that satisfies the end-to-end latency constraint, and configuring the first network shaper for the data traffic based on the at least one configuration parameter such that the traffic after being shaped by the shaper satisfies the network latency constraint.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: October 12, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jiayi Zhang, Tongtong Wang, Xinyuan Wang
  • Patent number: 11138183
    Abstract: Records received from one or more sources in a network are processed. For each of multiple intervals of time, a matching procedure is attempted on sets of one or more records, including comparing identifiers associated with different records to generate the sets and determining whether or not a completeness criterion is satisfied for one or more of the sets. The processing also includes, for at least some of the intervals of time, processing at least one complete set, consisting of one or more of the received records on which the matching procedure is first attempted during the interval of time and one or more records stored in a data store before the interval of time, and for at least some of the intervals of time, processing at least one incomplete set, consisting of one or more records stored in the data store before the interval of time.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 5, 2021
    Assignee: Ab Initio Technology LLC
    Inventor: Larry Paul Rossi
  • Patent number: 11134434
    Abstract: Configurations are described for maintaining a continuity and quality of wireless signal connection between a mobile device and systems accessible through the internet. In particular, configurations are disclosed to address the challenge of a mobile device that moves through a physical environment wherein the best wireless connectivity performance is achieved by switching between available connection sources and constantly evaluating a primary connection with other available connections that may be switched in to become a new primary connection. The mobile device may be self-propelled or carried by some other mobilizing means.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: September 28, 2021
    Assignee: Blue Ocean Robotics ApS
    Inventor: Blaise Laurent Patrick Gassend
  • Patent number: 11134416
    Abstract: A network device receives control plane (CP) traffic transiting a first mobile network. The network device determines CP traffic loads handled by network functions of the first mobile network and determines availability of CP resources within the first mobile network. The network device performs at least one of load balancing, network selection or overload protection, when switching the CP traffic from a source to a destination, based on the determined CP traffic loads and/or the determined availability of CP resources.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: September 28, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lalit R. Kotecha, Donna L. Polehn, Jin Yang
  • Patent number: 11134017
    Abstract: A gateway device includes a first communication system, a second communication system and a network processor. The first communication system and the network processor communicate first network signals therebetween. The first network signals comprising first higher priority network signals and first lower priority network signals. The second communicate system and the network processor communicating second network signals therebetween. The second network signals comprising second higher priority network signals and second lower priority network signals. The network processor communicates a first congestion notification request signal to the first communication system. The first communication system modifies the first lower priority network signals at the first communication system in response to the first congestion notification signal to form first modified network signals and communicates the first modified network signals from the gateway device.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: September 28, 2021
    Assignee: DIRECTV, LLC
    Inventors: Robin M. Mathews, Henry Derovanessian
  • Patent number: 11115453
    Abstract: Features relating to communicating delay information and minimizing aggregate processing delays corresponding to content streams, e.g., audio and video streams, in a multi-media communication session while still achieving stream synchronization, are described. Some embodiments are well suited for systems where video and audio streams are transcoded by different entities. In some embodiments downstream entities, e.g., transcoder and/or receiving end device, are informed about the delay introduced to at least one stream by one or more upstream devices, e.g., a transcoder. The downstream entity synchronizes the received content streams by adding artificial latency as needed to the relevant one of the streams based on the received delay information thereby avoiding unnecessary introduction of artificial delays at every transcoding node in the path.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: September 7, 2021
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventor: Tolga Asveren
  • Patent number: 11102844
    Abstract: Embodiments of this application provide a policy control method, device, and system. The method includes: sending, by a mobility management network element to a first session management network element, a first request message used to create a first session, where the first request message includes an identifier of a terminal, single network slice selection assistance information (S-NSSAI), and a data network name (DNN); receiving, by the first session management network element, the first request message from the mobility management network element, and sending a second request message to a binding support network element, where the second request message includes the identifier of the terminal, the S-NSSAI, and the DNN; and receiving, by the first session management network element, an identifier of a policy control network element from the binding support network element, and selecting the policy control network element based on the identifier of the policy control network element.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: August 24, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yali Yan
  • Patent number: 11095941
    Abstract: Systems and methods are provided that relate to imposing a restriction on requests for content by clients to a backend content source. One exemplary method includes generating, by a computing device associated with a backend content source, a restriction value for content of the backend content source, based on a number of supported requests for the content by the backend content source, and transmitting the restriction value to a content delivery network (CDN) interposed between one or more clients associated with the requests and the backend content source. The method then includes routing, by the CDN, a percentage of requests for the content of the backend content source to a waiting room based on the restriction value, thereby permitting the CDN to account for the number of supported requests in offloading requests for the content to the waiting room.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: August 17, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Prasanna Srinivasan Narasimhan, Ragunath Venkatapathy
  • Patent number: 11070474
    Abstract: A network device includes a memory, a plurality of packet processors, a switch fabric coupling the plurality of processors, and processing circuitry. The processing circuitry is configured to receive a data stream to be transmitted on a switch fabric and determine a plurality of credit counts, each credit count being assigned to a respective subchannel of a plurality of subchannels. The packet processor is further configured to determine per-subchannel occupancy of the memory for the plurality of subchannels, select, based on the plurality of credit counts and the per-subchannel occupancy of the memory, a subchannel of the plurality of subchannels for transmitting a cell of a plurality of cells for the data stream, and output data for the cell to the memory for output by the selected subchannel.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: July 20, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Piyush Jain, Anuj Kumar Srivastava, Naveen K Jain, Dinesh Jaiswal, Harshad B Agashe
  • Patent number: 11064393
    Abstract: Systems and methods presented herein provide for expediting a setup of a wireless session. In one embodiment, a method comprises intercepting setup information for a wireless session from a mobile core (e.g., operated by an MNO) servicing the UE, initiating a communication session between a Modem Termination System (MTS) and a modem based on the intercepted setup information to support a forthcoming wireless session, and providing the wireless session through the communication session setup.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: July 13, 2021
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Jennifer Andreoli-Fang, Bernard McKibben
  • Patent number: 11057822
    Abstract: According to an embodiment, an electronic apparatus includes communication circuitry and processing circuitry. The communication circuitry is configured to transmit a first packet to a first next hop and transmit a second packet to a second next hop in accordance with communication control information. The processing circuitry is configured to measure first information on the first packet transmitted to the first next hop, measure second information on the second packet transmitted to the second next hop, determine whether to change the communication control information based on both the first information and the second information, and change the communication control information if it is determined to change the communication control information.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: July 6, 2021
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventor: Takaomi Murakami
  • Patent number: 11054884
    Abstract: A computer-implemented method can include receiving a queue depth for a receive queue of a network interface controller (NIC), determining whether a power state of a central processing unit (CPU) core mapped to the receive queue should be adjusted based on the queue depth, and adjusting the power state of the CPU core responsive to a determination that the power state of the CPU core should be adjusted.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
  • Patent number: 11044682
    Abstract: In one embodiment, a method comprises: determining, by a constrained network device in a low power and lossy network (LLN), a self-estimated density value of neighboring LLN devices based on wirelessly receiving an identified number of beacon message transmissions within an identified time interval from neighboring transmitting LLN devices in the LLN; setting, by the constrained network device, a first wireless transmit power value based on the self-estimated density value; and transmitting a beacon message at the first wireless transmit power value, the beacon message specifying the self-estimated density value, a corresponding trust metric for the self-estimated density value, and the first wireless transmit power value used by the constrained network device for transmitting the beacon message.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: June 22, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Robert Edgar Barton, Jerome Henry, Eric Michel Levy-Abegnoli
  • Patent number: 11038834
    Abstract: An example system may comprise a set of network devices in a network topology, the network topology having a plurality of external links that connect to other networks, wherein the system comprises a processing resource to: assign multiple Internet Protocol (IP) addresses to one of the network interfaces of a client device; communicate the multiple IP addresses to a network interface of the client device; receive a packet from the one of the network interfaces, wherein the packet includes a source address that is one of the multiple IP addresses; select an external link of the plurality of external links based on the source address of the packet; and forward the packet via the external link of the plurality of external links.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 15, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jean Tourrilhes, Puneet Sharma, Yang Zhang
  • Patent number: 11032208
    Abstract: According to an embodiment, an information processing apparatus includes one or more processors. The processors prefetch a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which contains a transmission state and an interval for each of one or more transmission queues. The processors determine a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry. At least one of timing of the prefetching process and timing of the scheduling process is determined based on a result of comparison of a time difference and one or more thresholds. The time difference is a difference between current time and future time where the future time is a candidate for starting time of transmission.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: June 8, 2021
    Assignee: KABUSHIKl KAISHA TOSHIBA
    Inventors: Yasin Oge, Yuta Kobayashi, Takahiro Yamaura
  • Patent number: 11018960
    Abstract: Techniques for accelerated Time series analysis (TSA) in a network are described. Packets from a first network flow at a network element, such as a switch or a router, are trapped using a hardware based TSA engine at the network element. The packets are then reduced into TSA tuples including TSA data points and stored into memory. A software based TSA module performs one or more TSA actions on the stored tuples, where the TSA actions produce analysis results used to determine network performance for the network and network based applications.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: May 25, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Ashish K. Dalela, Charles Calvin Byers, Xiaoguang Jason Chen, Pradeep K. Munakala
  • Patent number: 11019186
    Abstract: A method according to an embodiment includes encapsulating input packets into link layer packets, a link layer packet including a header and a payload, wherein the header includes first information and second information, the first information represents a packet type of data in the payload before encapsulation, the second information represents configuration of the payload, and either the second information, which represents the link layer packet carrying a single input packet, is followed by third information or the second information, which represents the link layer packet carrying more than one input packet or a segment of an input packet, is followed by fourth information; and transmitting the generated link layer packets through physical layer pipes (PLPs).
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: May 25, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Woosuk Kwon, Kyoungsoo Moon, Minsung Kwak