Traffic Shaping Patents (Class 370/230.1)
  • Patent number: 10164894
    Abstract: Some embodiments provide a novel network control system that provides publications for managing different slices (e.g., logical and/or physical entities) of a network. The publications are published from publisher controllers in the network control system to subscriber controllers. The network control system uses publications with generation numbers and buffered subscribers to implement the fixed points in order to help maintain a consistent network state. Buffered subscribers buffer the inputs received from a publisher in case the publisher becomes unavailable. Rather than deleting all of the output state that is based on the published inputs, the buffered subscriber allows the subscriber to maintain the network state until an explicit change to the state is received at the subscriber from a publisher (e.g., a restarted publisher, a backup publisher, etc.).
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 25, 2018
    Assignee: NICIRA, INC.
    Inventors: Alexander Yip, Timothy L. Hinrichs, Amar Padmanabhan, Natasha Gude, Igor Ganichev, Anuprem Chalvadi
  • Patent number: 10159010
    Abstract: Various implementations disclosed herein include apparatuses, systems, and methods for extending a QoS indicator through WLAN to an electronic device in a heterogeneous network. The method comprises receiving, at a second wireless network, a packet from a first wireless network including a first quality of service (QoS) indicator for a first protocol of the first wireless network. The method further comprises determining a second quality of service (QoS) indicator for a second protocol of the second wireless network based on the first QoS indicator and network conditions of the second wireless network. The method further comprises transmitting the packet in accordance with the second QoS indicator.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: December 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Malcolm Muir Smith, Mark Allen Webb, Jerome Henry
  • Patent number: 10142240
    Abstract: A system includes an analysis module monitoring parameters of a gateway device. The analysis module stores trends of parameters. The analysis module determines a diagnostic time slot when a diagnostic or self-healing method is not performed in response to trends of parameters. The analysis module performs the diagnostic or self-healing during the diagnostic time slot.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 27, 2018
    Assignee: The DIRECTV Group, Inc.
    Inventors: Robin M. Mathews, Henry Derovanessian
  • Patent number: 10135942
    Abstract: Provided are methods, apparatuses and systems for providing prioritized data distribution at a customer premise. A network access component may determine a particular hardware identifier associated with data received from a communication entity. The hardware identifier may uniquely identifying a piece of hardware originating data. The network access component may also determine a particular priority level associated with the data based on the particular hardware identifier. The network access component may also prioritize at least a portion of the data on a basis of the particular priority level.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: November 20, 2018
    Assignee: BCE INC.
    Inventor: Jeffrey William Dawson
  • Patent number: 10129852
    Abstract: Provided is a method for transferring a broadcast message to an unspecified entity in a wireless communication system, the method performed by a device for transferring a broadcast message and comprising creating a resource for receiving the broadcast message in accordance with a request, received from an application device, for creating the resource for receiving the broadcast message, storing a content of the broadcast message in a specified attribute of the created resource if the broadcast message is received, and if an event trigger condition of a subscription resource for the created resource is satisfied, transmitting a notification message, which includes the stored content of the broadcast message, to an address or a device indicated by a notification target attribute of the subscription resource.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 13, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Dongjoo Kim, Byungjoo Lee, Jeonghwan Kim
  • Patent number: 10120718
    Abstract: A resource management computer node obtains hardware utilization values measured for a hardware resource of a computer system being used by a software application. For a set of the utilization values that were measured during a same time-of-day range on a same day of week, the node determines a count value indicating a number of times the utilization values in the set exceed a count threshold, determines a count percentage based on a ratio of the count value to a sum of count values determined for the same day of week, compares the count percentage to a busy threshold, and, responsive to if the count percentage is determined to exceed the busy threshold, sets a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range. The node controls reservation of hardware resources for the software application responsive to whether the busy indicator object has been set.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: November 6, 2018
    Assignee: CA, Inc.
    Inventors: Alex Esterkin, David Rich, James Mercer
  • Patent number: 10122631
    Abstract: A system and method is provided for prioritizing packets at an Ethernet interface of a network device based on the destination MAC address in the packets. The Ethernet interface has a MAC table that lists the MAC addresses that can be accepted by the Ethernet interface. The MAC table can include one or more MAC addresses associated with low priority packets and one or more MAC addresses associated with high priority packets. When conditions at the network device exceed a threshold, the MAC table can be updated to disable or delete the MAC addresses associated with the low priority packets. By disabling the MAC addresses for low priority packets, only the MAC addresses associated with high priority packets remain in the MAC table, thereby enabling only high priority packets to be recognized and passed by the Ethernet interface to the CPU.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: November 6, 2018
    Assignee: ADTRAN, Inc.
    Inventor: Brent Christopher Priddy
  • Patent number: 10122580
    Abstract: An operation method of a communication node in a vehicle network is disclosed. A transmission method performed by a communication node may be configured to comprise performing an initialization operation for transmission of an audio video bridging (AVB) stream, performing an operation of obtaining a buffer for the transmission of the AVB stream, performing the transmission of the AVB stream stored in the buffer, and performing an operation of finalizing the transmission of the AVB stream. Accordingly, performance of the vehicle network can be enhanced.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: November 6, 2018
    Assignee: Hyundai Motor Company
    Inventors: Jun Byung Chae, Jin Hwa Yun, Kang Woon Seo, Dong Ok Kim, Sang Woo Yu
  • Patent number: 10097446
    Abstract: In general, techniques are described for dynamically filtering, at area border routers (ABRs) of a multi-area autonomous system, routes to destinations external to an area by advertising to routers of the area only those routes associated with a destination address requested by at least one router of the area. In one example, a method includes receiving, by an ABR that borders a backbone area and a non-backbone area of a multi-area autonomous system that employs a hierarchical link state routing protocol to administratively group routers of the autonomous system into areas, a request message from the non-backbone area that requests the ABR to provide routing information associated with a service endpoint identifier (SEI) to the non-backbone area. The request message specifies the SEI. The method also includes sending, in response to receiving the request and by the ABR, the routing information associated with the SEI to the non-backbone area.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: October 9, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Raveendra Torvi
  • Patent number: 10091122
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: October 2, 2018
    Assignee: Intel Corporation
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda
  • Patent number: 10084655
    Abstract: The present invention discloses a method for advertising link bandwidth information, comprising: sending a link state advertisement (LSA) message comprising bandwidth information of a link to a plurality of network nodes in a network, wherein the bandwidth information comprises a plurality of link bandwidths and availabilities corresponding to the plurality of link bandwidths respectively, wherein each availability is a time scale that the corresponding link bandwidth is ensured.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: September 25, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yanxing Luo, Hao Long, Min Yan
  • Patent number: 10084728
    Abstract: The disclosure relates to technology for a local control point in a communication system. The local control point may be an enterprise gateway configured as a gateway between radio access nodes and a core network that provides wireless communication for wireless devices that connect to the radio access nodes. The enterprise gateway may be connected to radio access nodes in a venue such as a retail shopping center, workplace, sports arena, public street, etc. The enterprise gateway may perform traffic flow management with respect to the local traffic in the venue. The enterprise gateway can make better decisions for traffic flow at the venue than a centralized point, such as a core network.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: September 25, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Peter McCann, Jiangnan Jason Chen
  • Patent number: 10078463
    Abstract: A pool of unit memories is provided in order to flexibly allocate memory capacity to implement various tables and/or logical memories such as those for implementing an OpenFlow switch. The pool is structured with routing resources for allowing flexible allocation and reallocation of memory capacity to the various tables. The unit memories and logical units in the pool are interconnected by a set of horizontal routing resources and a set of vertical routing resources.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: September 18, 2018
    Assignee: BAREFOOT NETWORKS, INC.
    Inventor: Patrick Bosshart
  • Patent number: 10080226
    Abstract: In one embodiment, a method comprises a network device identifying, in a time slotted network allocated timeslots for exclusive control of data transmissions with at least a second network device, a first schedule of first timeslots allocated for transmission and reception of packets having a first priority and a second schedule of second timeslots allocated for transmission and reception of packets having a second priority lower than the first priority, the second schedule overlapping the first schedule; and the network device shifting the second schedule of timeslots, relative to the first schedule, by a slot-frame shift (SFS) interval that causes a corresponding listen-before-talk interval in each of the second timeslots to be initiated coincident with or after transmission is enabled for any packet having the first priority.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: September 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Zacharie Denis Brodard, Hao Jiang
  • Patent number: 10075380
    Abstract: A service provider or operator of a network often requires the ability to control the amount of data that flows can send and/or receive over a network such that a flow receives at least a predetermined, minimum amount of upstream and/or downstream bandwidth and can potentially utilize excess upstream and/or downstream bandwidth above the minimum amount when available. The present disclosure provides a method and apparatus for implementing a control scheme capable of achieving these and other objectives in a network. In general, the method and apparatus probabilistically meter packets to be sent upstream and/or downstream to determine whether they are in conformance with a service agreement (and at what level of conformance). By using probabilistic metering, smaller width counters can be used to perform the metering over conventional implementations, which reduces power demands and chip space demands.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: September 11, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Gabi Bracha, Golan Schzukin, Ariel Shchigelski
  • Patent number: 10069744
    Abstract: A manner of managing congestion in a data-traffic network. In one embodiment a network node such as a bridge, switch, or router includes an AQM having a PI controller configured to calculate p? using the difference between Q and a Target Q, wherein p? is p0.5 and p is the probability that a received packet will be dropped or marked, and some drop decision functions are configured to indicate that the node should drop a received packet by comparing p? to two random values. A marking decision function may also be present and configured to indicate that the node should mark a received packet by comparing p? to one random value. A congestion control classifier, which is in some embodiments an ECN classifier, is also present to classify a received packet and facilitate making the proper dropping or marking decision.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 4, 2018
    Assignee: Alcatel Lucent
    Inventors: Koen A E De Schepper, Ing-Jyh Tsang
  • Patent number: 10067741
    Abstract: Techniques are described for logging communication traffic associated with one or more devices. For example, a system bus or other interface to a device may be monitored for traffic data elements. The traffic data elements may include, for example, transaction layer packets (TLPs) for communication across a PCI Express interface, or Ethernet packets for communication over a network. The traffic data elements can be processed by a classifier module and accordingly routed to one of a plurality of circular buffers. The circular buffers may maintain state (e.g., a head pointer and a tail pointer) that identify traffic data elements that are pending and those that are completed. Thus, the circular buffers can be inspected (such as after a crash) to determine recent activity.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Mark Bradley Davis, Anthony Nicholas Liguori, David James Borland
  • Patent number: 10069747
    Abstract: The disclosure relates to quality of service (QOS) features for a router. The router may determine whether a congestion level of a first interface of the set of network interfaces exceeds a threshold level. Responsive to the congestion level exceeding the threshold level, the router activates a traffic analyzer configured to identify a first session that is present in the data traffic and inserts a set of packets that are part of the first session into a first queue of the set of queues via an expedited communications path over a bus. The router also forwards the set of packets in accordance with the desired quality of service.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: September 4, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Paul Chen, Derek Hee Jun Cha
  • Patent number: 10056151
    Abstract: A multi-read only memory (ROM) state machine circuit includes first and second ROMs (or other memory types), each ROM addressable as a plurality of rows. Each row of the first ROM includes a pointer. Each row of the second ROM includes a set of input compare bits and a next state identifier. A comparator circuit compares each input bit to the state machine circuit to a corresponding bit of the set of input compare bits from the second ROM. A register stores next state identifiers from the second ROM based on the comparator's outputs. Upon receipt of a clock edge, the stored next state identifier from the register is used an address to read a row from the first ROM. The pointer from the first ROM row is then used as an address to read a row from the second ROM.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: August 21, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Suzanne Mary Vining
  • Patent number: 10057126
    Abstract: A network visibility system provided according to an aspect of the present disclosure forms rules for routing of packets to appropriate analytic server, based on IP addresses discovered while processing packets. Due to such discovery and forming of rules based on discovery, manual configuration of the network visibility system can be avoided. In an embodiment, the network visibility system comprises a packet router and a router controller. The router controller receives the examined packets from the packet router and configures the packet router with the formed rules.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 21, 2018
    Assignee: Extreme Networks, Inc.
    Inventors: Jude Pragash Vedam, Shailender Sharma, Rakesh Varimalla
  • Patent number: 10050889
    Abstract: A method, a device, and a non-transitory storage medium to receive in a data path of user traffic, a packet associated with an end user; identify, by an operating system space, an identifier of the end user that is included in the packet; determine whether a type of traffic control service to be applied to the packet can be determined; pass, by the operating system space to an application space, the packet when the type of traffic control service cannot determined; determine, by the application space, the type of traffic of traffic control service; add, by the application space, a marker to the packet that indicates an identifier of the type of traffic control service; provide, by the operating system space the type of traffic control service that includes an in-line quota enforcement service and a charging record service.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: August 14, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Xiaoxiao Jiang, Vikram Siwach, Damascene M. Joachimpillai, Li Zhao
  • Patent number: 10051101
    Abstract: One exemplary embodiment provides a device comprising: a connection panel configured to accept a removable connection to a telephone of a controlled access residential institution; a network router connected to the connection panel and configured to connect to a remote network; and an access and security module connected to the network router and configured to control access by the telephone to telephone services provided by accessing a remote call processing center via the remote network. The connection panel, the network router, and access and security module can be at least partially enclosed within a portable enclosure. The device may further comprise a power distribution unit within the enclosure and connected to provide power to the network router and to the access and security module.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 14, 2018
    Assignee: Confinement Telephony Technology, LLC
    Inventors: Charles David Orr, Jason Adam Reynolds, Todd Russell Thomasson
  • Patent number: 10050691
    Abstract: The disclosure relates to a method performed in a network node for transmitting data in a wireless network. The network node is configurable for controlling a multiple input multiple output antenna system. The method comprises beamforming user specific data streams to one or more communication devices, UE1, . . . , UEK, wherein the beamforming is based on respective channel information available for each of the one or more communication devices, UE1, . . . , UEK, precoding control information streams using a transmit diversity scheme; and transmitting the beamformed user specific data streams and the precoded control information streams in a same transmission resource. The disclosure relates to a network node, method in communication device, communication device and computer programs and computer program products.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: August 14, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Erik Eriksson, Erik Larsson, PÃ¥l Frenger
  • Patent number: 10050892
    Abstract: Aspects of the disclosure provide a method for packet classification. The method includes storing, in a computer memory of a network device, characteristic signatures of packet flows for network applications. The characteristic signature includes a pattern of two or more packet attributes of packets in packet flows for a network application. Then, the method includes receiving a stream of network packets at the network device, identifying one or more packet flows in the stream of network packets, processing the packets, at a packet processor, to obtain packet attributes of packets in the respective packet flows, and identifying a packet flow as being associated with a given network application when the packet attributes of packets in the packet flow match the characteristic signature of the given network application.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: August 14, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Sefi Kampeas, Gai Nachum
  • Patent number: 10021589
    Abstract: A communication system controls Quality-of-Service (QoS) using Internet Protocol (IP) address ports. A network controller identifies an IP port range and a QoS level for a user application. The network controller transfers port/QoS data that indicates the IP port range and the QoS level for the user application. A wireless relay and a network gateway receive the port/QoS data. The wireless relay wirelessly exchanges user data with User Equipment (UE) using an IP port in the IP port range. The wireless relay exchanges the user data with the network gateway using the QoS level associated with the IP port range responsive to the use of the IP port by the UE. The network gateway exchanges the user data using the QoS level associated with the IP port range responsive to the use of the IP port by the UE.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: July 10, 2018
    Assignee: Sprint Communications Company L.P.
    Inventor: Lyle T. Bertz
  • Patent number: 10015053
    Abstract: Disclosed herein is a transport software defined networking (SDN) controller, comprising a receiver configured to receive advertisement messages from physical layer NEs, each advertisement message indicating a mapping between a physical layer network elements (NE) port and an adjacent network layer NE, and a processor coupled to the receiver. The SDC controller is configured to determine a relationship between a logical topology and a physical topology, inspect a network layer link aggregation group (LAG) request, the request indicating a first network layer NE is requesting modification of a LAG with a second network layer NE, and modify a physical layer connection between a physical layer NE adjacent to the first network layer NE and a second physical layer NE adjacent to the second network layer NE to implement the LAG modification based on the relationship between the physical topology and the logical topology.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: July 3, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Peter Ashwood-Smith
  • Patent number: 10015288
    Abstract: For appropriate communication control to improve throughput in TCP communication, a communication apparatus comprises: a communication unit configured to establish a TCP connection with an external communication apparatus and communicate with the external communication apparatus; a reception unit configured to receive device information including first information for specifying a hardware configuration of the external communication apparatus or second information for specifying a software configuration of the external communication apparatus, if the communication unit establishes the TCP connection with the external communication apparatus; and a control unit configured to perform control to change a re-transmission timeout (RTO) timer value of the TCP connection based on the received device information.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: July 3, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuzuru Okubo
  • Patent number: 10009287
    Abstract: Hierarchical Software Defined Network (SDN) architectures can be used to reduce complexity of traffic engineering in large or diverse network environments. In hierarchical SDN architectures, a network is sub-divided into multiple regions, and each region is assigned to a different SDN controller. Network status information is collected and consolidated at a regional level, and fed upstream through the SDN control plane until it reaches a root SDN controller. The root-SDN controller computes cost-based parameters, which are distributed to regional SDN controllers for local provisioning. The cost-based parameters can include Lagrangian variables estimations or other parameters that constrain regional traffic engineering optimization in a manner that advances global traffic engineering objectives.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: June 26, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Petar Djukic, Xu Li, Hang Zhang
  • Patent number: 10004069
    Abstract: There is provided a wireless terminal including: a frame allocating unit performing an allocation process on a frame to be transmitted to another wireless terminal; a first communication unit assigning a sequence number to the allocated frame and transmitting the frame to the another wireless terminal through a first channel or a first mode; a second communication unit assigning a sequence number to the allocated frame and transmitting the frame to the another wireless terminal through a second channel or a second mode, wherein the allocating unit allocates the frame to one of the first and second communication units; when changing the transmission source of the frame from the one to the other communication unit, a change notification frame including a transmission starting sequence number is transmitted to the another wireless terminal; and the frame allocating unit switches the allocation destination of the frame from the one to the other.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: June 19, 2018
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Tomoko Adachi, Tetsu Nakajima
  • Patent number: 9998388
    Abstract: The method may include sending, via an unreliable protocol, a stream of data packets to at least one recipient device over a network. The stream of data packets may include source packets and forward error correction (FEC) packets. The method may include, during said sending, receiving one or more feedback reports from the at least one recipient device, each said periodic feedback report characterizing packet loss during a corresponding period of time. The method may also include, during said sending, adjusting a rate at which said data packets are sent in the stream in response to at least one of said feedback reports. Adjusting the rate may include increasing a FEC rate at which the FEC packets are sent while maintaining a source rate at which the source packets are sent in response to a one of the feedback reports which characterizes the packet loss as within an acceptable level.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: June 12, 2018
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Christian Rickeby, Kelvin Yong
  • Patent number: 9998528
    Abstract: Technical solutions are described for selecting a server for executing a task. An example method includes determining a plurality of storage volumes corresponding to each respective server from a plurality of servers. The computer implemented method also includes determining a reachability score of a first storage volume from the plurality of storage volumes, where the first storage volume is associated with a first server, and where the reachability score is based on a number of connectivity channels associated with the first storage volume. The computer implemented method also includes selecting the first server that is associated with the first storage volume for execution of the task. In an example, the computer implemented method may communicate the reachability score to a user device and receive the selection of the first server in response.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse L. Farinacci, Marc A. Martin
  • Patent number: 9980115
    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: July 21, 2016
    Date of Patent: May 22, 2018
    Assignee: TracFone Wireless, Inc.
    Inventors: Karen Levine, Mansi Srivastava, Carmen Piña, Sonia Guell, Miguel Fernandez, James Zimmerman
  • Patent number: 9980199
    Abstract: In one embodiment, a method comprises: receiving, by a network device in a data network, a wireless data packet containing new data; responding to the wireless data packet, by the network device, by initiating a prescribed randomized collision avoidance method requiring the network device to first wait at least a first half of a prescribed minimum contention interval before attempting transmission at a randomized position within a second half of the prescribed minimum contention interval; selectively retransmitting, by the network device, the wireless data packet based on determining, at the randomized position, that the network device has not received a prescribed number of copies of the wireless data packet; and selectively sending, by the network device to a path computation element in the data network, a message requesting membership in a dominating set in response to transmission of the wireless data packet by the network device.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: May 22, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Eric Michel Levy-Abegnoli
  • Patent number: 9978376
    Abstract: An apparatus for decoding an encoded audio signal to obtain a reconstructed audio signal includes a receiving interface for receiving one or more frames comprising information on a plurality of audio signal samples of an audio signal spectrum of the encoded audio signal, and a processor for generating the reconstructed audio signal. The processor is configured to generate the reconstructed audio signal by fading a modified spectrum to a target spectrum, if a current frame is not received by the receiving interface or if the current frame is received by the receiving interface but is corrupted, wherein the modified spectrum includes a plurality of modified signal samples, wherein, for each of the modified signal samples of the modified spectrum, an absolute value of the modified signal sample is equal to an absolute value of one of the audio signal samples of the audio signal spectrum.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 22, 2018
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Michael Schnabel, Goran Markovic, Ralph Sperschneider, Jeremie Lecomte, Christian Helmrich
  • Patent number: 9979667
    Abstract: Systems and methods provide for traffic prioritization in a Wi-Fi router which may have separate private and public networks. A software prioritization engine component may inspect incoming data packets, may assign a priority value to each packet according to prioritization rules, and may distribute each packet into an output queue accordingly. A probing functionality may measure router uplink. A rate limiter may dynamically allocate bandwidth to output queues according to bandwidth allocation rules. The prioritization rules and bandwidth allocation rules may favor emergency data, voice call data, private Wi-Fi network data, and data relating to a particular cellular network.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 22, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Samir Hodroj, Boris Antzev, Hichem Zait
  • Patent number: 9967186
    Abstract: Methods, systems, and computer program products for packet inspection are provided herein. The method includes the steps of receiving a first packet of a stream of packets and processing the first packet using a slow processing path. The method also includes the steps of examining a network layer or transport layer of the first packet to determine whether a protocol used by the stream of packets is relevant, and transferring subsequent packets in the stream to a fast processing path if the protocol used is not relevant. The method further includes the steps of examining an application layer of a pre-determined number of packets subsequent to the first packet to determine whether a Uniform Resource Locator (URL) field of each of the pre-determined number of packets is relevant, and transferring packets subsequent to the pre-determined number of packets to a fast processing path if the URLs are not relevant.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: May 8, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventor: Kirill Tsym
  • Patent number: 9967779
    Abstract: A method and a network node for obtaining a required latency for transmissions between a wireless device and a controller node are disclosed. The network node receives at least one parameter relating to a context of at least one of the wireless device and the controller node. The parameter is detectable by a set of sensor modules. The network node determines, based on the parameter, the required latency for the transmissions. The context comprises one or more of: a surrounding of the at least one of the wireless device and the controller node; an operational ability of the at least one of the wireless device and the controller node; and a sensitivity of operation of the at least one of the wireless device and the controller node. The surrounding, operational ability and/or the sensitivity is/are detectable by at least one sensor module of the set of sensor modules.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: May 8, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Cristian Norlin, Marcus GÃ¥rdman, Joakim Formo, Anna Viggedal
  • Patent number: 9960957
    Abstract: Methods, devices, and non-transitory computer readable media that prioritize failover of logical interfaces (LIFs) include identifying an outage on another one of the plurality of node computing devices in a storage cluster. When the another one of the plurality of node computing devices with the identified outage has provisioned a number of logical interfaces (LIFs) above a stored provisioning threshold is determined. Failover of the LIFs on the another one of the plurality of node computing devices with the outage is managed in an order based on at least one of a plurality of priority weight values assigned to each of the LIFs.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: May 1, 2018
    Assignee: NetApp, Inc.
    Inventors: Pradeep Poojary, Sanjeev Manurkar
  • Patent number: 9961022
    Abstract: Packet processors may implement burst absorption for processing network packets. Network packets may be processed at a packet processor according to a packet processing rate. For network packets that do not exceed the packet processing rate, processing of the network packets commences without an intervening buffer to store packet metadata. For network packets that exceed the packet processing rate, control metadata may be stored in a buffer at the excessive processing rate separate from packet data until removed from the buffer for processing according to the packet processing rate. In some embodiments, pipeline bubbles may be inserted by delaying the removal of packet metadata from the burst absorption buffer in order to start a pipeline bubble through forwarding stages of a packet processor.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 1, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Kahn, Thomas A. Volpe
  • Patent number: 9961698
    Abstract: Embodiments herein relate to a method performed in a wireless terminal (10) for managing or handling uplink, UL, data transmissions in a radio communications network (1), wherein the wireless terminal (10) is served by a first radio base station (12) and a second radio base station (13) providing dual connectivity to the wireless terminal (10) in the radio communications network (1). The wireless terminal (10) transmits a buffer status report, BSR, to the first and/or second radio base station when a trigger is being fulfilled as configured at the wireless terminal (10).
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: May 1, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Riikka Susitaival, Stefan Wager, Henning Wiemann
  • Patent number: 9936517
    Abstract: Systems and methods disclosed in certain implementations relate to identifying, by a processor, user equipments (UEs) associated with a base station, determining applications associated with the UEs; allocating portions of a bandwidth associated with the base station to the applications; and scheduling transmission of data from the base station based on allocating the portions of the bandwidth to the applications. Scheduling transmission of data from the base may include, for example, determining a particular application associated with the data; determining a particular bandwidth associated with the particular application; determining whether the data can be transmitted from the base station based on the particular bandwidth; and scheduling the data for delivery when the data can be transmitted from the base station based on the particular bandwidth.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: April 3, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Lalit R. Kotecha
  • Patent number: 9917792
    Abstract: In one example embodiment, a system and method is illustrated that includes processes a first data packet using a first operating system, the first data packet received from a first network. A second operation is shown that processes a second data packet using a second operating system, the second data packet received from a second network. Further, an additional operation is shown that determines a route associated with the first data packet and the second data packet, the route including at least one of a logical route or physical route. Moreover, an operation is shown that parses the first data packet into at least one first logical segment, and parsing the second data packet into at least one second logical segment. An operation is shown that transmits the first logical segment and the second logical segment as at least one data packet across the WAN.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: March 13, 2018
    Assignee: Virtela Technology Services Incorporated
    Inventors: Ronald E. Haigh, Nathaniel Jarrett Wilkes
  • Patent number: 9900253
    Abstract: A data processing system includes a phantom queue for each of a plurality of output ports each associated with an output link for outputting data. The phantom queues receive/monitor traffic on the respective ports and/or the associated links such that the congestion or traffic volume on the output ports/links is able to be determined by a congestion mapper coupled with the phantom queues. Based on the determined congestion level on each of the ports/links, the congestion mapper selects one or more non or less congested ports/links as destination of one or more packets. A link selection logic element then processes the packets according to the selected path or multi-path thereby reducing congestion on the system.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: February 20, 2018
    Assignee: Cavium, Inc.
    Inventor: Martin Leslie White
  • Patent number: 9891970
    Abstract: Techniques to share application data through a messaging system are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package from a messaging service at a messaging client on a client device, the message package addressed from a source messaging account and addressed to a recipient messaging account, the recipient messaging account associated with the messaging client on the client device; extract an application data payload from the message package; receive an application service recommendation package from the messaging service, the application service recommendation package comprising an application service identifier; and an application interoperation component operative to transmit at least a portion of the application data payload to a recommended application service by the messaging client, the recommended application service identified by the application service identifier. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: February 13, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Alexander Salem Franklin, Matthew Steiner, Jonathan David Perlow
  • Patent number: 9888033
    Abstract: Methods and apparatus for detecting and minimizing the effects of Denial Of Service (DOS) attacks in high-speed networks in which packet processing is carried out by multiple processing cores. In one embodiment of the invention a communications method and apparatus detects and deletes denial of service attack packets in a multi-core distributed packet processing system using a lightweight DOS attack packet detection and deletion process.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: February 6, 2018
    Assignee: Sonus Networks, Inc.
    Inventors: Shiping Li, Toru Mike Yamanishi, Kevin Pilotte
  • Patent number: 9887925
    Abstract: Methods for overcoming latency and throughput degradation ensuing from packet fragmentation performed at a source node are disclosed. Some embodiments of the disclosed methods may be applicable to networks in which performance enhancement methods are used, including but not limited to TCP acceleration methods. In some embodiments, the disclosed methods may include determining an MTU for a session based on one or more fragmentation policies. Also disclosed is a satellite communication system that may be configured to resolve one or more detrimental effects on TCP spoofing resulting from the MTU discovery mechanism of IPv6.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: February 6, 2018
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Micheal Shama, Yoseph Hecht, Eldad Yitzhaki
  • Patent number: 9882786
    Abstract: A system that incorporates the subject disclosure may include, for example, a device receiving diagnostic information from a plurality of client devices delivering media content, wherein the diagnostic information relates to a media delivery service quality and wherein the diagnostic information is sent automatically by the client devices; performing a data compression procedure for the diagnostic information; transmitting compressed data comprising the diagnostic information to an aggregator device; and sending to the client devices a message to delay or prevent transmission of additional diagnostic information in accordance with an instruction received from the aggregator device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: January 30, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bryan Sokolik, Brian Dean Freeman, Robert Velazquez
  • Patent number: 9860791
    Abstract: Examples disclosed herein provide systems, methods, and software to control wireless communication policies and rules based on congestion. In one example, a method of operating a Long Term Evolution (LTE) network includes, in a LTE base station, identifying congestion data for one or more communicating wireless communication devices, and identifying that the congestion data meets a congestion criteria. The method further includes, in the LTE base station and responsive to meeting the congestion criteria, setting an explicit congestion notification (ECN) flag for a wireless communication device communication, and transferring the ECN flag for delivery to a LTE gateway. The method further provides, in the LTE gateway, receiving the ECN flag, and identifying a congestion policy for at least one wireless communication device communicating with the LTE base station.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: January 2, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael Francis Fiumano, Luis D. Glass
  • Patent number: 9853874
    Abstract: Techniques for performing flow-specific failure detection in SDN networks are provided. In one embodiment, a computer system (e.g., an SDN controller) can determine a flow to be monitored in a network. The computer system can then transmit first and second messages to first and second network devices in the network respectively, where the first network device is an upstream device in the flow, where the second network device is a downstream device in the flow, and where the first and second messages instruct the first and second network devices to collect local data rate information for the flow.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: December 26, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Eswara Chinthalapati, Sayed Mohd Saquib, Dilip Kumar
  • Patent number: 9854051
    Abstract: A local server is configured to communicate with a plurality of computing devices within a local network. The local server comprises memory for storing instructions and a processor configured to execute the instructions. The instructions cause the processor to dynamically establish a connection with one or more of the plurality of computing devices, the connection identifying the one or more of the plurality of computing devices as data relays; receive data traffic from one or more of the plurality of computing devices within the local network, the data traffic to be communicated to a destination server; transmit the data traffic to the data relays for communication to the destination server via a communication network; receive response data traffic from the data relays; and transmit the response data to the one or more of the plurality of computing devices within the local network.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: December 26, 2017
    Assignee: WILMERDING COMMUNICATIONS LLC
    Inventors: Robert Robinson, Jakub Schmidtke