End-to-end Flow Control Patents (Class 370/231)
  • Patent number: 10313244
    Abstract: According to an embodiment a packet forwarding device is disclosed for forwarding data packets on a link within a communication network. The packet forwarding device is further configured to perform the following steps: measuring a load of the link; detecting if the load exceeds one of a plurality of threshold indicative for a level of congestion on the link; and sending a signal to another device in the communication network signalling the level of congestion.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: June 4, 2019
    Assignee: ALCATEL LUCENT
    Inventors: Siyu Tang, Danny De Vleeschauwer
  • Patent number: 10313396
    Abstract: Techniques are provided by which devices in a network may subscribe to a rapidly changing rules in central threat repository. The policies associated with threats are filtered so that just current attack vectors from within subnets learned via routing and/or forwarding information (at the network level of the network) are installed in the local access control list/policy database of the network devices. As routing changes occur, the list of applied policies are continually refined/revisited and pulled from a central security application. Publish/subscribe mechanisms ensure “zombie” policies are not left over in the device after reboot or routing changes occur.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: June 4, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Eric A. Voit, Jyoti Verma
  • Patent number: 10295556
    Abstract: Methods and systems are provided for detecting the occurrence of events utilizing data taken from multiple mobile devices in a wireless communications network. At least a first set and a second set of data is received at the network from a first and second mobile device. The first and second sets of data corresponding to vibration and audio data taken from the mobile devices is analyzed to determine that each set of data corresponds to the occurrence of an instance of an event. An action to perform is then determined based on the occurrences of the instances of the event.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: May 21, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle W. Paczkowski, Jeffrey Ryan Miller, Quinton Anthony Nicolace, Brad Eugene Torrence, Nilofar Hadavandifard, Prabhakar Thennarasu
  • Patent number: 10299167
    Abstract: Disclosed is a method includes treating, at an access point, a data flow between a first station and a second station during a first period of time as a non-fast flow. After a condition is met, the method includes marking the data flow as a fastACK flow during a second period of time and during the second period of time, storing data frames in the data flow at the access point to yield stored data frames. Next, the method includes generating a spoofed TCP acknowledgment signal on behalf of the first station and associated with the stored data frames and transmitting the spoofed TCP acknowledge signal to the second station.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: May 21, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Apurv Bhartia, Feng Wang, Derrick Pallas
  • Patent number: 10292167
    Abstract: Uplink reporting and logical channel prioritization in multiflow operation is described. In some embodiments, uplink reporting for multiflow operation utilizes bearer level splitting where the UE associates bearers or logical channel groups (LCGs) with cells for uplink reporting. In some embodiments, uplink reporting for multiflow operation utilizes packet level splitting where the UE groups buffers for all LCGs into a common pool for uplink reporting. In packet level splitting embodiments, the UE may perform uplink reporting based on the total amount of data available for transmission in the common buffer pool or by applying scaling coefficients associated with the serving cells. Some embodiments manage mapping of logical channel payloads to uplink grants for multiflow operation.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 14, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Jelena Damnjanovic, Sai Yiu Duncan Ho, Madhavan Srinivasan Vajapeyam
  • Patent number: 10263894
    Abstract: A method and apparatus for congestion control for acknowledged communication over networks detects congestion based on trends of flight size and transmission rate in order to adapt a congestion window in accordance with a detection result. Such congestion detection enables, for example, distinguishing between the congestion with or without unfair competition. Moreover, the measured transmission rate or its trend can be filtered to compensate for time variations. An end node or a proxy can be used for congestion control.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 16, 2019
    Assignee: BEQUANT S.L.
    Inventors: Jose Lopez Serrano, Luis Piñeiro Blanca, Guillermo Lopez Serrano
  • Patent number: 10264439
    Abstract: A method, apparatus and computer program for discovery of network devices and application user. An example method for use in an access point or station may comprise receiving a discovery request from an application, the application running thereon, the discovery request including at least one application level identifier, causing monitoring of a discovery channel for at least one device within a proximate distance, and upon discovery of a device associated with the application level ID, providing an indication to the application of the discovery of the device.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: April 16, 2019
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Sami-Jukka Hakola, Guillaume Sebire, Samuli Turtinen, Vlora Rexhepi
  • Patent number: 10257065
    Abstract: A method and apparatus for balancing multipoint Radio Access Network traffic to mitigate backhaul congestion is provided. Schedulers communicate with a Traffic Engineering (TE) controller either directly or via a Virtual Link Monitor. The schedulers receive indications of data rate upper limits for virtual links overlaid onto the backhaul network, and schedule mobile device communications such that the data rate upper limits are respected. The Virtual Link Monitors maintain indications of current loading of the virtual links and provide the schedulers with operational information based on same. Scheduling is performed in view of the operational information. The Virtual Link Monitors also provide the TE controller with indications of service requirements for the virtual links, so that the TE controller can reconfigure the virtual links based on same.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: April 9, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Philippe Leroux, Aaron Callard
  • Patent number: 10250475
    Abstract: A method and system for measuring application response delay is described. The method may commence with receiving a Domain Name System (DNS) request from a client DNS server. The method may include measuring round trip time between the client DNS server and a first Global Server Load Balancing (GSLB) controller, between the first GSLB controller and a server load balancer (SLB) collocated with the first GSLB controller, and between the SLB and an application server. The method may further include receiving measurements of round trip time between the client DNS server and a second GSLB controller, between the second GSLB controller and an SLB collocated with the second GSLB controller, and between the second GSLB controller and a further application server. A cumulative response time associated with the application servers may be calculated based on the measurements to select an application server having a lowest cumulative response time.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 2, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Yichao He, Yang Yang, Ali Golshan
  • Patent number: 10250711
    Abstract: Systems and methods for delivering fractions of content to user devices before the content is selected or requested (e.g., a pre-delivery of content) are described. In some embodiments, the systems and methods receive an indication that content is available for pre-delivery from a content server to a user device over a network, determine a fraction (e.g., size) of the content available for pre-delivery that satisfies one or more predicted content playback conditions, and causes the determined fraction of the content available for pre-delivery to be delivered to the user device.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 2, 2019
    Assignee: OPANGA NETWORKS, INC.
    Inventors: Jeffrey Paul Harrang, Giles Westerfield, John Burnette, David Gibbons
  • Patent number: 10237152
    Abstract: Embodiments of the present invention relate to the field of communications technologies and disclose a packet loss detection method, an apparatus, and a system. The method includes: collecting, by a first network device according to packets sent to a second network device, statistics on a first result corresponding to each group of packets, one first result includes a quantity of packets in one group of packets and a section identifier of the group of packets, each group of packets includes multiple packets, and multiple packets are continuously sent by first network device and belong to a section corresponding to a section identifier of the group of packet; sending, by first network device, first result corresponding to each group of packets to a controller according to a preset rule, so that controller determines whether a packet in the packets sent by first network device to second network device is lost.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: March 19, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Duoliang Fan, Binxuan Li, Haotao Pan, Heyang Liu, Jinfeng Yan
  • Patent number: 10237874
    Abstract: A method for supporting a vehicle communication (connected car or vehicle to everything (V2X)) service in a wireless communication system and an apparatus thereof are provided. The method includes receiving threshold information for reporting a channel busy ratio (CBR), measuring the CBR for a resource pool, identifying whether a reporting condition is satisfied by comparing the measured CBR with the threshold information, and reporting the measured CBR if the reporting condition is satisfied. The present disclosure relates to a communication technique for converging a fifth generation (5G) communication system for supporting higher data rates beyond a fourth generation (4G) system with an Internet of things (IoT) technology, and may be applied to intelligent services based on the 5G communication technology and the IoT-related technology.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: March 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Youngjoong Mok, Hyunjeong Kang, Sangwook Kwon, June Hwang
  • Patent number: 10230652
    Abstract: A communication system includes a transmit (TX) device and a receive (RX) device. The TX device is configured to transmit data over a communication link. The RX device is configured to receive the data transmitted by the TX device over the communication link, to buffer the received data in an RX buffer, to assess a fill level of the RX buffer, to select, depending on the fill level of the RX buffer, either a pause-resume flow-control scheme or a credit-based flow-control scheme, and to apply the selected flow-control scheme in coordination with the TX device.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: March 12, 2019
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Zachy Haramaty, Barak Gafni, Aviv Kfir
  • Patent number: 10230610
    Abstract: Described is a method for estimating throughput between first and second communication devices, the method comprising: determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network as between a communication link between the first and second communication devices; determining Round Trip Time (RTT) between the first and second communication devices; transmitting packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device; measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: March 12, 2019
    Inventors: Chan Soo Hwang, Jeonghun Noh, Parimal Parag
  • Patent number: 10225182
    Abstract: The disclosed computer-implemented method may include (1) identifying a plurality of routes that lead to a plurality of eBGP peers that represent portions of network paths, (2) assigning a plurality of labels to the routes that lead to the eBGP peers, (3) advertising the labels to an iBGP peer to enable the iBGP peer to make routing decisions identified by the labels, (4) receiving, from the iBGP peer, traffic that is destined for an endpoint device and includes a label that (A) was selected by the iBGP peer and (B) corresponds to a specific route that leads to a specific eBGP peer, and then (5) forwarding the traffic to the endpoint device along the specific route that leads to the specific eBGP peer based at least in part on the label selected by the iBGP peer. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Ratheesh Kumar Radhakrishnan Girija, Vijesh Chandran
  • Patent number: 10225199
    Abstract: Switch fabric in routers require tight characteristics in term of packet loss, fairness in bandwidth allocation and low latency for high-priority traffic. Such attributes have been resolved using specialized switch devices, but with the emergence of Data Center Bridging, the possibility of using commodity Ethernet switches to build switch fabric in routers is considered. Systems and methods are provided for adjusting a data transmission rate in accordance with an estimation of network path utilization.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: March 5, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Andre Beliveau, Brian Alleyne, Mahmoud Mohamed Bahnasy, Bochra Boughzala, Chakravarthy Padala, Halima Elbiaze, Karim Idoudi
  • Patent number: 10218620
    Abstract: The disclosure relates to a method for handling congestion performed in a source node of a communication network. The communication network provides a communication path for traffic streams between the source node and a destination node, wherein the source node multiplexes two or more different types of traffic streams onto a single connection. The method comprises detecting congestion in the communication network along the communication path, determining whether there is a traffic differentiation in a network node along the communication path, and applying a connection-level congestion control for the case of determining that there is no network node performing traffic differentiation. The disclosure also relates to a source node, computer program and computer program product.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: February 26, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Attila Mihály, Geza Szabo, Szilveszter Nádas
  • Patent number: 10205772
    Abstract: Selective resource migration is disclosed. A computer system includes physical memory and a plurality of physical processors. Each of the processors has one or more cores and each core instantiates one or more virtual processors that executes program code. Each core is configured to invoke a hyper-kernel on its hosting physical processor when the core cannot access a portion of the physical memory needed by the core. The hyper-kernel selectively moves the needed memory closer to a location accessible by the physical processor or remaps the virtual processor to another core.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: February 12, 2019
    Assignee: TidalScale, Inc.
    Inventor: Isaac R. Nassi
  • Patent number: 10193766
    Abstract: A test device is located within a broadband communications network. The test device is interconnected with a policy enforcement point of the broadband communications network. Responsive to commencement of a test to be conducted with the test device, the policy enforcement point is signaled, from a policy server of the broadband communications network, so as to set a bandwidth tier for the test to be conducted with the test device. The test is conducted with the test device in accordance with the bandwidth tier. One or more additional tests can be conducted for additional, different, bandwidth tier(s). Related methods, systems, apparatuses, and computer program products are also disclosed.
    Type: Grant
    Filed: August 21, 2016
    Date of Patent: January 29, 2019
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventor: Howard Pfeffer
  • Patent number: 10193917
    Abstract: A packet-filtering device may receive packet-filtering rules configured to cause the packet-filtering device to identify packets corresponding to network-threat indicators. The packet-filtering device may receive packets and, for each packet, may determine that the packet corresponds to criteria specified by a packet-filtering rule. The criteria may correspond to one or more of the network-threat indicators. The packet-filtering device may apply an operator specified by the packet-filtering rule. The operator may be configured to cause the packet-filtering device to either prevent the packet from continuing toward its destination or allow the packet to continue toward its destination.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: January 29, 2019
    Assignee: Centripetal Networks, Inc.
    Inventors: David K. Ahn, Keith A. George, Peter P. Geremia, Pierre Mallett, III, Sean Moore, Robert T. Perry, Jonathan R. Rogers
  • Patent number: 10187311
    Abstract: In an embodiment, a transmitting UE is engaged with a target UE in a communication session supported at least in part via a QoS channel on which audio traffic is primarily carried and a non-QoS channel on which non-audio traffic is carried. The transmitting UE obtains audio data and non-audio data for transmission to the target UE during the communication session, and identifies a subset of higher-priority non-audio data within the obtained non-audio data. The transmitting UE transmits a stream of packets including both the audio data and the subset of higher-priority audio data over the QoS channel instead of the non-QoS channel based on the identification. The target UE receives the stream of packets on the QoS channel, and the target UE identifies and extracts the audio data and the higher-priority non-audio data. After extraction, the target UE plays the audio data and processes the higher-priority non-audio data.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: January 22, 2019
    Assignee: QUALCOMM Incorporated
    Inventor: Vijay A. Suryavanshi
  • Patent number: 10187294
    Abstract: In order to facilitate efficient and scalable lookup of current hop limits of transmitted packets, a communications device embeds hop limit values along with other connection parameters in a connection data structure. To transmit a packet for a particular connection, the communications device retrieves the data structure for the particular connection and applies the hop limit value embedded in the data structure to the packet for transmission. To keep track of the hop limits being embedded in different data structures of different connections, the communications device use a binary search in which each node of the search tree correspond to a different connection. The communications device maintains one such search tree per communications interface.
    Type: Grant
    Filed: May 29, 2017
    Date of Patent: January 22, 2019
    Assignee: VMware, Inc.
    Inventors: Amitabha Banerjee, Lenin Singaravelu
  • Patent number: 10187259
    Abstract: Example implementations relate to bandwidth allocation. For example, a system for bandwidth allocation may include a first computing device in communication with an intermediary device and a host. The first computing device may monitor an amount of bandwidth consumed by the first computing device and alter an amount of bandwidth received to the first computing device in response to the amount of bandwidth consumed by the first computing device changing.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: January 22, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Bungert, Daryl T. Poe
  • Patent number: 10185610
    Abstract: An improved method and system for achieving target function failure rates for time-critical functions. Communication systems often utilize distributed functions occurring in two or more nodes. Various embodiments of the invention enable such system to achieve target function failure rates by adjusting the maximum allowable duration for time-critical functions. Adjustments to either a function starting time or a maximum allowable function duration may be used to achieve target failure rates. Various embodiments measure a real-time function failure rate. Other embodiments simply lengthen or compress the maximum allowable function duration based on failure or success of the function. The function duration or the function duration statistics do not need to be known.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 22, 2019
    Assignee: ZTE TX INC.
    Inventor: Patrick Svedman
  • Patent number: 10182016
    Abstract: Congestion management for data traffic in a virtual domain identifies a congestion source and sends a message to the source to adjust data traffic rates. The source may be a virtual machine hosted by a physical server with one or more virtual servers incorporated. A congestion manager may identify the source and send the message to the source without affecting other data sources hosted by the physical server or the virtual servers. In some embodiments, information about the congestion source may be encapsulated in a packet payload readable only by the congestion source so only the congestion source receives the instruction to adjust the transmission rate.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Birke, Daniel Crisan, Casimer M. Decusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg
  • Patent number: 10182370
    Abstract: Embodiments are provided herein for enabling buffer status reporting for Multi-stream aggregation (MSA) in wireless networks. In an embodiment, a user equipment (UE) receives from a network, a configuration regarding one of enabling and disabling cross-node buffer status reporting. The UE further receives a first uplink grant from a first network node, and obtains a buffer status intended for a second network node. Upon enabling cross-node buffer status reporting according to the configuration, the UE transmits, in the first uplink grant to the first network node, the buffer status intended for the second network node. The first network node receives, from the UE, the buffer status intended for the second network node, and determines whether to forward the buffer status to the second network node according to the configuration regarding buffer status forwarding previously received at the first network node.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: January 15, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yishen Sun, Hao Bi
  • Patent number: 10182036
    Abstract: Embodiments of the present invention refer to a method for establishing a connection through a virtual private network “VPN” (9) between a first (1) and a second (3) entities of a transport network, the entities including a VPN interface (5, 7), wherein, between the interfaces, a bearer of a selected type, among a plurality of types corresponding to a plurality of quality of service “QoS”, is determined according to the QoS requested for the connection and wherein the parameters used by the VPN interfaces (5, 7) for the establishment of the bearer are global routing parameters corresponding to global routing parameters of the transport network and wherein the parameters include at least one parameter which is different from one bearer type to another so that the selected bearer type associated with the QoS requested for the connection is identified by the first and the second entities.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: January 15, 2019
    Assignee: Alcatel Lucent
    Inventor: Jean-Yves Grand
  • Patent number: 10176204
    Abstract: An embodiment relates to a scalable computer arrangement and method, which enables the accessing of certain stored information by utilizing algorithms. The validity of the algorithms and/or retrieved data are determined by a validity management module. If the algorithm and/or the retrieved data is determined by the validity management module to be invalid, the algorithm and/or the retrieved data may be updated, whereby self correction occurs dynamically over time with changing stored information. In another embodiment, the computer arrangement and method enables networked computer systems each including a standardized database access system having hyper objects employing embedded algorithms or rules for accessing information across the network in a standardized manner, even though the networked computer system databases may employ different schema and formats. Each computer system operates independently, and yet is able to dynamically self correct when invalid algorithms or data is determined.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: January 8, 2019
    Assignee: CliniComp International, Inc.
    Inventors: Chris A. Haudenschild, Senmao Lin, Yumin Chen
  • Patent number: 10171328
    Abstract: The present invention provides improved methods and devices for managing network congestion. Preferred implementations of the invention allow congestion to be pushed from congestion points in the core of a network to reaction points, which may be edge devices, host devices or components thereof. Preferably, rate limiters shape individual flows of the reaction points that are causing congestion. Parameters of these rate limiters are preferably tuned based on feedback from congestion points, e.g., in the form of backward congestion notification (“BCN”) messages. In some implementations, such BCN messages include congestion change information and at least one instantaneous measure of congestion. The instantaneous measure(s) of congestion may be relative to a threshold of a particular queue and/or relative to a threshold of a buffer that includes a plurality of queues.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: January 1, 2019
    Assignee: Cisco Technologies, Inc.
    Inventors: Davide Bergamasco, Andrea Baldini, Valentina Alaria, Flavio Bonomi, Rong Pan
  • Patent number: 10159096
    Abstract: In a system having a full-duplex node, a half-duplex node and an access point, modifying a parameter such as a backoff timing such that access probabilities are adjusted for at least one of the access point, the full-duplex node and the half-duplex node. Based on channel access achieved after modifying the backoff timing, communication occurs between one of the full-duplex node and a half-duplex node with the access point. The modified backoff timing can operate independently or in coordination with backoff timers from any other nodes within a system.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 18, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Vaneet Aggarwal, Nemmara K. Shankaranarayanan
  • Patent number: 10149343
    Abstract: This disclosure relates to techniques for using wireless link information from baseband to trigger application data activity. According to some embodiments, wireless link information from baseband may be received at an application processor of a wireless device. The wireless link information may indicate whether the wireless link is in a connected state or an idle state. Network activity timing for one or more application network activity requests may be selected based at least in part on the wireless link information. The application network activity may be initiated for the one or more application network activity requests according to the selected network activity timing.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: December 4, 2018
    Assignee: Apple Inc.
    Inventors: Srinivas Pasupuleti, Sarma V. Vangala, Franco Travostino, Padmavathy Bhooma
  • Patent number: 10142388
    Abstract: A method and a device for transmitting media data are provided, where a device sending the media data and a device receiving the media data are currently located in a same wireless network, and the method includes: acquiring, by the sending device, a frequency band of the wireless network; determining, by the sending device, whether the frequency band of the wireless network is a set frequency band; and if yes, setting a media data encoding mode of the sending device to non-compression, and sending, by the sending device, media data that is not compressed to the receiving device; or if the frequency band of the wireless network is not the set frequency band, setting a media data encoding mode of the sending device to compression, and sending, by the sending device, media data that is compressed to the receiving device. This solution reduces a delay caused by compression, reduces resources consumed by the sending device for data compression.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: November 27, 2018
    Assignee: Huawei Device (Dongguan) Co., Ltd.
    Inventor: Zhenwei Shan
  • Patent number: 10142360
    Abstract: A system and computer-implemented method for mitigating a malicious network attack. The method includes receiving an attack alert that a network attack has been detected, saving a sample of captured network traffic in response to the attack alert, playing back the sample while applying a playback countermeasure to the captured network traffic to block sample segments from the sample, analyzing at least one of the blocked sample segments and throughput sample segments that are not blocked, and adjusting the playback countermeasure in response to a result of the analyzing.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: November 27, 2018
    Assignee: Arbor Networks, Inc.
    Inventor: Brian St. Pierre
  • Patent number: 10136356
    Abstract: A method of transmitting data via a data transmitting device in a wireless network environment is provided. The method includes determining whether traffic is saturated or not based on an access category (AC) into which the data is classified according to a type of application that transmits the data, a queue size, and a predetermined threshold value and determining a transmission scheme according to a determination result of whether traffic is saturated or not and the AC of the data.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: November 20, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Samir Kant Sahu, Woo-jin Park, Hun-je Yeon
  • Patent number: 10129320
    Abstract: The present invention discloses a quality of service QoS improvement method, apparatus, and system. The method includes: acquiring, by a web real-time communication WebRtc server and/or a QoS decision network element, IP addresses and service port numbers of both parties of user equipments that perform audio and video communication; and forming, by the QoS decision network element, a parameter according to the IP addresses and the service port numbers of the both parties of the user equipments, and sending a QoS improvement request to a policy and charging control entity PCRF.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: November 13, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Dong Li
  • Patent number: 10127092
    Abstract: This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debuging cost, and improve the monitoring efficiency.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: November 13, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Yibing Liang, Zhuo Chen
  • Patent number: 10127093
    Abstract: This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debugging cost, and improve the monitoring efficiency.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: November 13, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Yibing Liang, Zhuo Chen
  • Patent number: 10129182
    Abstract: In some embodiments, a non-transitory processor-readable medium stores code representing instructions to be executed by a processor. The code causes the processor to receive, at an edge device, a first data unit having a characteristic. The code causes the processor to identify, at a first time, an identifier of a service module associated with the characteristic in response to each entry from a set of entries within a flow table not being associated with the characteristic. The code causes the processor to define an entry in the flow table associated with the characteristic and the identifier of the service module. The code causes the processor to send the first data unit to the service module. The code causes the processor to receive, at the edge device, a second data unit having the characteristic, and send the second data unit to the service module based on the entry.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: November 13, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Narayanaswamy, Jean-Marc Frailong, Anjan Venkatramani, Srinivasan Jagannadhan
  • Patent number: 10129214
    Abstract: A system and method of executing secure communications between first and second domains includes a first logical unit and a second logical unit. The first logical unit periodically calculates timestamps and hashes. The first logical unit also transmits a web form to a node of a first domain responsive to a request and the web form is displayed to a user. The first logical unit receives data input to said web form by the user and enhances the data by adding one or more security services. The first logical unit translates the received data from a first network application level protocol to a target network application level protocol while preserving said data security enhancements and transmits the translated data across a public network. A second logical unit de-enhances the translated data and filters the translated data data. The second logical unit further authorizes the filtered data and transmits the filtered data to a node of the second domain for use in an application.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: November 13, 2018
    Inventor: Paul C. Clark
  • Patent number: 10120771
    Abstract: The present invention relates to an arrangement for providing a test environment for testing test objects. The arrangement includes a first test case implementation unit and a second test case implementation unit, as well as a first test object and a second test object. In one embodiment, the test environment is configured such that at least the first test case implementation unit is coupled to at least one of the first test object and the second test object for implementing a test case.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: November 6, 2018
    Assignee: Airbus Defence and Space GmbH
    Inventors: Philipp Wager, Bernd Schumacher
  • Patent number: 10122642
    Abstract: Techniques are provided for managing the forwarding of a data stream to respective cores of a multi-core system, in which the incoming data stream is processed in a hardware machine prior to forwarding the data stream to respective cores. The techniques may include the hardware machine executing an algorithm to identify frames in the data stream having a fake hole therein, generating metadata, and attaching the metadata to any frame in which a fake hole is identified. The metadata may instruct a core that receives the respective frame in which a fake hole has been identified to ignore the fake hole in that respective frame. Also in the algorithm, the hardware machine identifies frames in which a real hole exists and maintains a database log of the real holes and the respective cores among the multiple cores that receive the data stream with the real holes therein, together with a notification to the respective core.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: November 6, 2018
    Assignee: Intel IP Corporation
    Inventors: Oded Oliron Liron, Netanel Nati Bar-David, Marina Sharkansky
  • Patent number: 10122639
    Abstract: Systems and methods for managing congestion in a network are disclosed. One method can comprise receiving a first congestion indicator at a network point and modifying a data transfer rate to an effective bandwidth in response to receiving the first congestion indicator. If a second congestion indicator is received within a predetermined time period, the data transfer rate can be reduced to a factor of a committed information rate. If a second congestion indicator is not received with the time period, the data transfer rate can be increased to a target transfer rate.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: November 6, 2018
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventor: Mehmet Toy
  • Patent number: 10116549
    Abstract: An apparatus and method are described for selecting an appropriate advertising interval for an IoT device. For example, one embodiment of an apparatus comprises: Internet of Things (IoT) device data collection circuitry/logic to collect IoT device usage data and/or other IoT device data; advertising interval determination circuitry/logic to determine an appropriate advertising interval based on the IoT device usage data and/or other IoT device data; and advertising interval selection circuitry/logic to implement the appropriate advertising interval determined by the advertising interval determination circuitry/logic.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: October 30, 2018
    Assignee: Afero, Inc.
    Inventors: Daniel Altin, Steve Kroll
  • Patent number: 10110518
    Abstract: A method for communication includes receiving at a receiving node over a network from a sending node a succession of data packets belonging to a sequence of transactions, including at least one or more first packets belonging to a first transaction and one or more second packets belonging to a second transaction executed by the sending node after the first transaction, wherein at least one of the second packets is received at the receiving node before at least one of the first packets. At the receiving node, upon receipt of the data packets, data are written from the data packets in the succession to respective locations in a buffer. Execution of the second transaction at the receiving node is delayed until all of the first packets have been received and the first transaction has been executed at the receiving node.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: October 23, 2018
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Idan Burstein, Michael Kagan, Noam Bloch, Ariel Shachar, Hillel Chapman, Dror Bohrer, Diego Crupnicoff
  • Patent number: 10104001
    Abstract: Systems and methods for early detection of link status of multiple paths through a first network. The methods comprise: receiving, by a first network appliance, a first packet sent from a second network appliance over a first data link established between the first and second network appliances which support Explicit Congestion Notification (“ECN”); determining, by the first network appliance, whether a quality of the first data link indicates future congestion in the first network; and communicating a packet drop notification from the first network appliance to a first end node over a second data link established in a second network different from the first network if (a) the quality of the first data link does indicate future congestion and (b) an ECN bit contained in a header of the first packet is marked. The first end node is incompatible or does not support ECN.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen R. Dhanabalan
  • Patent number: 10098162
    Abstract: A base station, a processor thereof, and a communication control method thereof receive a notification from a first user terminal before starting direct device to device (D2D) communication, the notification indicating a desire for performing D2D communication, receive a measurement report including results of measurement of a cell reference signal from the first user terminal, and based on the measurement report, determine to cause the first user terminal to perform D2D communication, perform a process for starting the D2D communication between the first and second user terminals, receive a first data amount notification indicating an amount of first data to be transmitted from the first user terminal to the second user terminal, and based on the first data amount notification, allocate first radio resources to the first user terminal, where the allocated first radio resources are used by the first user terminal to transmit the first data.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: October 9, 2018
    Assignee: KYOCERA Corporation
    Inventor: Noriyoshi Fukuta
  • Patent number: 10097477
    Abstract: A method of optimizing traffic on a mobile device includes determining that an application is inactive based on historical behavior of the application and blocking traffic originating from or directed towards the application that is determined to be inactive based on historical behavior. A related mobile device is also provided.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 9, 2018
    Assignee: Seven Networks, LLC
    Inventors: Sungwook Yoon, Ari Backholm
  • Patent number: 10089448
    Abstract: Systems and methods are provided for program security protection. An exemplary method for program security protection may comprise obtaining data packets transceived by a first program, analyzing similarities among the obtained data packets for a plurality of transmissions, and determining a security threat to the first program based on the analyzed similarities.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: October 2, 2018
    Assignee: DIDI RESEARCH AMERICA, LLC
    Inventor: Wu Zhou
  • Patent number: 10084862
    Abstract: A session control method includes storing control information in which a first connection established on a first apparatus side in relation to a relay process is associated with a second connection established on a second apparatus side in relation to the relay process; terminating, when a close instruction message at a communication layer higher than the first and second connections is issued from the first apparatus to the second apparatus, the close instruction message on the relay process and updating the control information; and enabling, when a switchover notice indicating a switch from the first apparatus to a third apparatus is given and the control information indicates the issuance of the close instruction message, a third connection established on the third apparatus side in relation to the relay process and updating the control information in such a manner that the second connection is associated with the third connection.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: September 25, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Makoto Kubota
  • Patent number: 10069757
    Abstract: A web services system includes a plurality of computing nodes, each comprising a processor and memory coupled to the at least one processor. The computing nodes include a network device and a management service. The network device is configured to receive service requests directed to an application. The management service allocates resources to the network device, and is configured to measure usage of a plurality of different types of the resources by the network device, and to determine a value of resource utilization for the network device. The value is expressed according to a standard that represents all the different types of the resources, and the value is selected based on one of the different types of the resources that is most highly utilized by the network device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Lawrence Shao-Shien Young