End-to-end Flow Control Patents (Class 370/231)
  • Patent number: 9626344
    Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to be sent earlier than initially designated. Promotion may include packet reordering, such that packets including non-critical content items are sent to a user device prior to the packets that include critical content items. By promoting non-critical content items to be sent during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremy Boynes
  • Patent number: 9628543
    Abstract: Content playback that includes maintaining a connection between an electronic device and a content source. Content is prefetched prior to attempting to play one or more stations on the electronic device. Scanning a multiple stations and listening to a particular one station is distinguishable.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: April 18, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Patrick H. Lim, Harvey Tang, King-Sun Wai, Alissa W. Bell, Adnan M. Agboatwalla, Daren Teh Chuan Tsui, Willy Lai, Jeffrey Lui, Kelly McMichael, Samir Safi, Yen Ma, Olchi Skant, Neil Everette, Cheryl Sedota, Maverick Valesco, Rachel Kobetz, Edwin Ho, Shawn Hwang
  • Patent number: 9602413
    Abstract: A bandwidth control device includes: a management unit to subtract, when a first bandwidth control device (first device) or one or more second bandwidth control devices (second devices) allow a packet to pass, an amount of the passed packet from a permissible passage amount to be passed the first device; and a correction unit to correct the permissible passage amount of the first device or a threshold value of the first device based on a result of a comparison between a passage amount of packets passed the first device and passage amounts of packets passed the second devices, wherein the first device determines whether a packet is to be allowed to pass through or not based on a result of a comparison between the permissible passage amount and the threshold value and allows the packet to pass or discard the packet according to the determination result.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: March 21, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Atsushi Kitada, Kazuto Nishimura
  • Patent number: 9603057
    Abstract: In a System Architecture Evolution/Long Term Evolution (SAE/LTE) radio network, the network is set to configure the link MTU in the UE for each bearer where the network-configured link MTU can represent an MTU of a path for a SAE bearer service in complete or part of a particular SAE/LTE network.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: March 21, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Tarmo Kuningas
  • Patent number: 9590911
    Abstract: Incoming packets communicated over a common WAN interface of a distributed host device may be processed differently depending on their traffic classification. A virtual forwarding unit classifies incoming packets as tunneled traffic, tunnel-related control traffic, remote agent traffic, or local internet traffic. Tunneled traffic classifies packets transported over data or control tunnels extending between WAN interfaces of distributed host devices. Tunnel-related control traffic classifies packets communicated to measure a quality parameter of the data or control tunnels, such as operations, administration and maintenance (OAM) packets. Remote agent traffic classifies packets associated with existing remote agent sessions, which are created and tracked based on outgoing management traffic originating from the virtual remote agent. Local internet traffic classifies packets associated with existing local internet sessions, which are created and tracked based on outgoing local internet traffic.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 7, 2017
    Assignee: iPhotonix
    Inventors: Lance Arnold Visser, Russell Wiant
  • Patent number: 9584340
    Abstract: Measures for establishing connectivity in a data center network are provided. A virtual connection is created between a virtual system hosted on a server in a data center network, and a packet forwarding function in that server. Additionally, an entry is populated in a packet forwarding data store in the server, which includes an internet protocol (IP) address of the virtual system and an associated identifier for the created virtual connection. The packet forwarding data store is accessed by the packet forwarding function when making forwarding decisions for received data packets.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: February 28, 2017
    Assignee: Tigera, Inc.
    Inventor: Christopher David Liljenstolpe
  • Patent number: 9584385
    Abstract: A method, device, computer readable medium, and system are disclosed that in one aspect may calculate a data rate and a latency of a packet flowing through a buffer, compare the data rate to a provisioned data rate, compare the latency to a threshold, and adapt a size of the buffer in response to results of the comparisons.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: February 28, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Yiu Leung Lee
  • Patent number: 9577782
    Abstract: A method includes profiling user-network interface (UNI) ports including Optical channel Data Unit flex (ODUflex) in a network; and adapting, using a max-flow routing criterion, network-network interface (NNI) ports comprising ODUflex based on the profiling. A network includes a plurality of network elements; a plurality of links interconnecting the plurality of network elements, wherein the plurality of links includes Layer 0 Dense Wave Division Multiplexing (DWDM) bandwidth and Layer 1 Optical Transport Network (OTN) bandwidth; and a control plane operating between the plurality of network elements; wherein the Layer 0 DWDM bandwidth and the Layer 1 OTN bandwidth is statistically multiplexed using the control plane and manager based on monitoring bandwidth usage thereon over time.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: February 21, 2017
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Mohit Chhillar
  • Patent number: 9565689
    Abstract: Embodiments of the invention provide a method for performing network resource allocation over hybrid networks so that application QoS requirements are met. The hybrid networks are represented as an undirected weighted graph with the communication links as edges irrespective of the communication medium. A QoS-based resource allocation model. Another embodiment further includes utility functions that capture the QoS attributes such as reliability, timeliness, fault-tolerance and lifetime allows determining routes and bandwidth allocation such that the total system utility across the entire network is maximized.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: February 7, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Arvind Kandhalu Raghu, Ariton E. Xhafa
  • Patent number: 9565125
    Abstract: A technique allows stations to utilize an equal share of resources (e.g., airtime or throughput). This prevents slow stations from consuming too many resources (e.g., using up too much air time). Fairness is ensured by selective dropping after a multicast packet is converted to unicast. This prevents slow stations from using more than their share of buffer resources. Multicast conversion aware back-pressure into the network layer can be used to prevent unnecessary dropping of packets after multicast to unicast (1:n) conversion by considering duplicated transmit buffers. This technique helps achieve airtime/resource fairness among stations.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: February 7, 2017
    Assignee: Aerohive Networks, Inc.
    Inventors: Liwu Liu, Jianlin Zeng
  • Patent number: 9559827
    Abstract: A wireless device (105) for managing reporting of channel quality is configured to communicate with a mobile radio communication network (102). The wireless device (105) identifies (404) there being no downlink activity between the wireless device (105) and the mobile radio communication network (102). The wireless device (105) reduces (406), in response to the identification, a level of channel quality reporting when there is no downlink activity. In a multi Radio Access Bearer (RAB) scenario this supports reduction of a higher drop rate of multi-RAB, e.g. speech and data, compared to e.g. stand-alone speech RAB.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: January 31, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Waikwok Kwong, Jose Luis Pradas
  • Patent number: 9559950
    Abstract: Measures for controlling communication access in a data center network are provided. A packet forwarding function in a server in a data center network is configured to access an access control data store when making forwarding decisions for received data packets which are being routed to/from virtual systems hosted on that server. In response to receipt, at the server, of a setup notification relating to setup of a virtual machine on the server, one or more entries are populated in the access control data store. The entries comprise an internet protocol (IP) address of the virtual system and at least one associated IP address of one or more other communication endpoints.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: January 31, 2017
    Assignee: Tigera, Inc.
    Inventor: Christopher David Liljenstolpe
  • Patent number: 9544344
    Abstract: A method and apparatus for providing streamed media to client devices includes providing, for a client device, a variant playlist file that identifies a plurality of variant streams each corresponding to a different encoding of the same presentation but each presenting the same content having the same duration; and receiving, from the client device, a first request to provide a first set of identifiers that directs the first client device to a first set of media segments from a first variant stream of the plurality of variant streams in the variant playlist file, wherein the first set of media segments corresponds to a first encoding. The method further includes, responsive to the first request, providing a second set of identifiers that directs the client device to a second set of media segments, which corresponds to a second encoding, to use in downloading a first portion of the content.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: January 10, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Arjun Ramamurthy, Ajay K. Luthra
  • Patent number: 9537824
    Abstract: An apparatus and method for enhancing the infrastructure of a network such as the Internet is disclosed. A packet interceptor/processor apparatus is coupled with the network so as to be able to intercept and process packets flowing over the network. Further, the apparatus provides external connectivity to other devices that wish to intercept packets as well. The apparatus applies one or more rules to the intercepted packets which execute one or more functions on a dynamically specified portion of the packet and take one or more actions with the packets. The apparatus is capable of analyzing any portion of the packet including the header and payload. Actions include releasing the packet unmodified, deleting the packet, modifying the packet, logging/storing information about the packet or forwarding the packet to an external device for subsequent processing. Further, the rules may be dynamically modified by the external devices.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 3, 2017
    Assignee: CloudShield Technologies, Inc.
    Inventors: Peder J. Jungck, Matthew Donald Drown, Sean M. Goller
  • Patent number: 9535616
    Abstract: A method and system. In response to a request for a proposed additional data transfer from a source storage system to a target storage system, an estimate is made of utilization of one or more data transfer components of the source storage system and the target storage system that would occur during the proposed additional data transfer combined with other scheduled data transfers involving the source storage system and the target storage system, based in part on (i) an I/O request rate for recent actual data transfers involving the source storage system and the target storage system combined with (ii) an estimated I/O request rate for the proposed additional data transfer. It is ascertained whether the estimated utilization exceeds a corresponding utilization threshold. If so, execution of the proposed additional data transfer is postponed. If not, execution of the proposed additional data transfer is initiated.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Barry B. Becker, Jr., James E. Olson, Laura Richardson, Aameek Singh
  • Patent number: 9531846
    Abstract: Reducing buffer usage for a TCP proxy session between a client and a server by a service gateway includes: determining a first round trip time (RTT) for a server side TCP session and determining a second RTT for a client side TCP session; comparing the first RTT with the second RTT; determining whether the second RTT exceeds the first RTT beyond a threshold; if so, then calculating a desired RTT based on the second RTT; and setting a timer according to the calculated desired RTT, where a TCP acknowledgement for the server side TCP session is delayed until the timer expires. The desired RTT may be calculated as a percentage of the second RTT or as the second RTT minus a predetermined value. The service gateway waits until the timer has expired before sending a TCP acknowledgement data packet to the server.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: December 27, 2016
    Assignee: A10 Networks, Inc.
    Inventors: Liang Han, Zhiruo Cao
  • Patent number: 9531608
    Abstract: Numbers of servers at latter stage services are synchronized with arrivals of customers at the latter stage services. Detecting entering customers' entries and passages by intermediate points are communicated to a computer. The computer predicts arrivals of customers for the latter stage services and needs for increases or decreases in numbers of servers. Lead times allow changing numbers of servers at the latter stage services to meet changing needs. Detections of times of servers with customers and detections of arrivals of customers at the latter stage services are communicated to the computer aid the estimations of changed requirements for numbers of servers. The computer provides the estimations of server requirement changes to managers and automated controllers with sufficient lead time to facilitate smooth transitions in increasing or decreasing the numbers of servers. Wait lines at checkout registers, call center on-hold times and inter-computer communication delays are avoided.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: December 27, 2016
    Assignee: QueLogic Retail Solutions LLC
    Inventors: Douglas A. Samuelson, Jarrod R. Johnson, Benjamin J. Crew
  • Patent number: 9525634
    Abstract: A server may receive flow information from multiple network devices. The flow information may include information regarding multiple data flows received by the multiple network devices and destined for a client device. The server may determine generate an optimization instruction, based on flow information, to re-route one or more of the plurality of data flows or to apply filters to the one or more of the plurality of data flows; provide the optimization instruction to cause one or more of the multiple network devices to re-route one or more of the multiple data flows or to apply filters to the one or more data flows to alleviate overloaded network components or to re-route network resources to or from the client device; receive updated flow information after receiving the flow information; generate an updated optimization instruction based on the updated flow information; and provide the updated optimization instruction.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: December 20, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Dante J. Pacella, Mark D. Carney, Syed Ammar Ahmad, Josyula Venkata
  • Patent number: 9524249
    Abstract: Memory encryption engine (MEE) integration technologies are described. A processor can include a processor core and an arbiter of a MEE system coupled to the processor core. The arbiter can receive a first contending request from a first queue and a second contending request from a second queue. The arbiter can further select the first queue to communicate the first message to an MEE of the MEE system or the second queue to communicate the second message to the MEE in view of arbitration criteria. The arbiter can further communicate the selected first message or the selected second message to the MEE.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: December 20, 2016
    Assignee: Intel Corporation
    Inventors: Siddhartha Chhabra, Uday R. Savagaonkar, Men Long, Edgar Borrayo, Alpa T. Narendra Trivedi, Carlos Ornelas
  • Patent number: 9521203
    Abstract: Measures for use in processing communication sessions in a telecommunications network are provided. Each communication session has a signaling path spanning a plurality of devices including one or more intermediate network devices and at least two endpoint devices, the signaling path comprising a plurality of signaling segments, each segment being between two devices in the plurality of devices. A first signaling message, comprising a first identifier associated with the communication session, is received via a first signaling segment for a communication session. At least part of the first identifier is transformed using a deterministic encryption algorithm to generate a second identifier. A second signaling message, comprising the second identifier, is transmitted via a second signaling segment for the communication session to associate the second identifier with the communication session.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: December 13, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventors: Oliver James Carter, Christopher Richard Gibbs, Oliver Fairless Nicolson, Phillip James Springett
  • Patent number: 9521086
    Abstract: Embodiments of the present invention disclose a queue scheduling method and apparatus, which can not only implement scheduling of a large number of queues, but also ensure that the queues uniformly send service data. The method includes: determining whether service data exists in each to-be-scheduled data queue and determining whether the to-be-scheduled data queues are allowed to send data; if it is determined that the service data exists in the to-be-scheduled data queues and the to-be-scheduled data queues are allowed to send data, placing queue marks of the to-be-scheduled data queues into a mark queue; scheduling queue marks of the to-be-scheduled data queues from the mark queue in sequence, scheduling the to-be-scheduled data queues corresponding to the queue marks, and enabling the to-be-scheduled data queues corresponding to the queue marks to send service data not exceeding predetermined data amounts.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: December 13, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Xingli Xu
  • Patent number: 9516057
    Abstract: A computer worm defense system comprises multiple containment systems tied together by a management system. Each containment system is deployed on a separate communication network and contains a worm sensor and a blocking system. In various embodiments, the computer worm may be transported from a production network, where the computer worm is not readily identifiable, to an alternate network in the worm sensor where the computer worm may be readily identifiable. Computer worm identifiers generated by a worm sensor of one containment system can be provided not only to the blocking system of the same containment system, but can also be distributed by the management system to blocking systems of other containment systems.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: December 6, 2016
    Assignee: FireEye, Inc.
    Inventor: Ashar Aziz
  • Patent number: 9516303
    Abstract: A method is provided for a computer to measure performance. The method includes capturing frames of at least a portion of a video on the computer and detecting timestamps on the captured frames, and determining a frame rate of the video playback based on the timestamps. Each timestamp includes data elements of first and second colors that are spaced apart from each other and set against a background of a third color so adjacent data elements are separated by areas of the third color.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: December 6, 2016
    Assignee: VMware, Inc.
    Inventor: Yue Gong
  • Patent number: 9510242
    Abstract: In one embodiment the modem has a network interface, application interface, processor, and memory. The network interface exchanges radio data with a network. The application (or host) interface exchanges application data with an application (or host) processor. The processor converts a unit of radio data to a corresponding unit of application data. The memory stores each unit of application data received by the modem. The processor is configured to execute a selective discard function to reduce traffic by determining if a newly arrived unit of application data is a duplicate of a stored unit of application. In the case that the newly arrived unit of application data is a duplicate of the stored unit of application data, the processor is further configured to selectively discard the duplicate unit of application data in dependence on whether an acknowledgement of the data has been already recognized by the processor.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: November 29, 2016
    Assignee: Nvidia Corporation
    Inventors: Flavien Delorme, Fabien Besson, Bruno De Smet
  • Patent number: 9509779
    Abstract: An information processing apparatus includes plural communication interfaces, a storing unit, an acquisition unit, and a selection unit. The plural communication interfaces are connected to plural communication networks that are independent of each other, and receive data from a terminal connected to the communication network and transmit data to the terminal on the basis of positional information that indicates a position of the terminal on the communication network. The storing unit stores correlation information including correlation between a user of the terminal at the time when data are received from the terminal and one of the plural communication interfaces that is used. The acquisition unit acquires user information that indicates a user that commands transmission of data to the terminal. The selection unit selects one of the plural communication interfaces on the basis of the correlation information and the user information.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: November 29, 2016
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yoshiyuki Yoda
  • Patent number: 9503395
    Abstract: The present technology considers multi-stage network topologies where it is not possible to evenly stripe uplinks from a lower stage of the network topology to switching units in an upper stage of the topology. This technology proposes techniques to both improve overall throughput and to deliver uniform performance to all end hosts with uneven connectivity among the different stages while delivering uniform performance to all hosts. To achieve improved network performance in case of asymmetric connectivity, more flows may be sent to some egress ports than to others, thus weighting some ports more than others, resulting in Weighted Cost Multi Path (WCMP) flow distribution.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Junlan Zhou, Amin Vahdat, Arjun Singh
  • Patent number: 9501093
    Abstract: Technologies are generally described for measuring clock skew between two remote hosts connected through a computer network. According to some examples, pairs of probe packets, also referred to as a compound probe, may be transmitted over an end-to-end path in both directions (forward and reverse paths) to measure a gap value at the end nodes for clock skew estimation. Compound probes may arrive at the end nodes with a zero dispersion gap (no separation) and the gap values along the forward and reverse paths may be determined by a capacity of the links connected to the end nodes added to the clock speeds of the measuring nodes upon arriving at the end nodes. The link capacity is a constant network parameter. Thus, the ratio of the measured gap values may provide an estimate of clock speed discrepancy between the end nodes.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: November 22, 2016
    Assignee: NEW JERSEY INSTITUTE OF TECHNOLOGY
    Inventors: Roberto Rojas-Cessa, Khondaker M. Salehin
  • Patent number: 9491218
    Abstract: The virtual Server (vServer) of an intermediary device deployed between a plurality of clients and services supports parameters for setting maximum segment size (MSS) on a per vServer/service basis and for automatically learning the MSS among the back-end services. In case of vServer/service setting, all vServers will use the MSS value set through the parameter for the MSS value set in TCP SYN+ACK to clients. In the case of learning mode, the backend service MSS will be learnt through monitor probing. The vServer will monitor and learn the MSS that is being frequently used by the services. When the learning is active, the intermediary device may keep statistics of the MSS of backend services picked up during load balancing decisions and once an interval timer expires, the MSS value may be picked by a majority and set on the vServer. If there is no majority, then the highest MSS is picked up to be set on the vServer.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: November 8, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ashok Kumar Jagadeeswaran, Saravana Annamalaisami
  • Patent number: 9491068
    Abstract: Embodiments of the present invention provide a method, an apparatus, and a system for flow measurement, which are used to reduce management bandwidth of a controller over a forwarding device. The method includes: receiving a data flow sent by a forwarding device, and knowing the type of the data flow by parsing the data flow; if the type of the data flow is a preset type in a measurement flow type set, obtaining a feature identifier carried in the data flow and packet header information of the data flow, and obtain operation information corresponding to the data flow, and adding a measurement operation for the feature identifier to the operation information, where the operation information is used to record various operations of the data flow; and sending, to the forwarding device, the packet header information and the operation information added with the measurement operation for the feature identifier.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: November 8, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chengyong Lin, Yinben Xia
  • Patent number: 9485680
    Abstract: The present invention relates to a test apparatus and method for testing IP-based mobile communications terminals. The test apparatus comprises a first communications interface via which the test apparatus can be connected to the Internet, a second communications interface via which the test apparatus can be connected to an IP-based mobile communications terminal under test, and a test unit, which is designed to test IP-based applications provided in a mobile communications terminal under test that is connected to the Internet via the first and second communications interfaces.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 1, 2016
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventors: Stefan Diebenbusch, Klaus Degner
  • Patent number: 9483410
    Abstract: Provided are techniques for utilization based multi-buffer dynamic adjustment management. A sub-buffer is assigned to each entity of multiple entities. A percentage utilization is determined for each entity. Based on the percentage utilization, for each sub-buffer assigned to each entity, one of one of allocating at least one random data segment from a free list of data segments and removing at least one data segment to change a size of the sub-buffer is performed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Herve G. P. Andre, Trung N. Nguyen, Juan J. Ruiz
  • Patent number: 9473553
    Abstract: Method for distributing and controlling traffic in cloud computing system and cloud computing system using the same. The cloud computing system may include a plurality of local data centers located at different regions and a control center coupled to the plurality of local data centers through a network. The plurality of local data centers each may be configured to process packets from user equipments in order to provide a requested service. The control center may be configured to distribute packets transmitted to one local data center into at least one other local data centers based on at least one given factor when an amount of the packets to the one local data center exceeds a given threshold.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 18, 2016
    Assignee: KT CORPORATION
    Inventors: Dong-Hoon Kim, Ho-Hyun Jeon, Jae-Suk Ahn, Yoon-Bum Huh
  • Patent number: 9473406
    Abstract: A system and method for acquiring media data to be transmitted through a media network to a terminal and receiving a receiver report from the terminal, and estimating the condition of the network using information from the receiver report. Determining a data path based on whether the media network is congested, wherein the data path is a compression data path if the media network is congested, or the data path is a pass-through data path if the media network is not congested; and providing the media data through the determined data path.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: October 18, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Andrew Penner, Frederick Koopmans, Robert Kidd
  • Patent number: 9467897
    Abstract: The present invention provides a method and system for managing temporary block flow in a data communication network environment. In one embodiment, a temporary block flow is established between the first entity and the second entity. Then, it is determined whether the established TBF is to be maintained for a predetermined time period by the first entity based on quality of service (QoS) parameters associated with the established TBF. Further, a message indicating that the established TBF is to be maintained for the predetermined time period is sent to the second entity if the established TBF is to be maintained. Also, the established TBF between the first entity and the second entity is extended in uplink or delayed in downlink. If the established TBF is not to be maintained, the TBF established between the first entity and the second entity is teared down.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: October 11, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Satish Nanjunda Swamy Jamadagni, Sarvesha Anegundi Ganapathi, Jongsoo Choi
  • Patent number: 9455918
    Abstract: A forwarding system includes a first processor coupled to connecting devices using a plurality of uplinks, and a second processor coupled to the connecting devices using a plurality of downlinks. The first processor includes, in a memory, one or more queues each corresponding to the second processor, a priority, and/or to a packet cast type (e.g., unicast or multicast). The first processor is configured to select a particular queue, select a particular uplink based on a comparison of measurements corresponding to respective loads of the plurality of uplinks, and cause a fragment or the entirety of a packet in the particular queue to be forwarded to the second processing device using the selected uplink and corresponding connecting device. The second processor is configured to reassemble the packet, reorder the packet into a flow, and forward the packet from the forwarding system.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: September 27, 2016
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Yoram Revah, Aviran Kadosh
  • Patent number: 9444755
    Abstract: To provide a packet processing device that prevents a reduction in the efficiency of data communication. A packet processing device 100 estimates a time, which is taken until an acknowledgement corresponding to a packet is received after transmitting the packet to a client 30, as the round-trip delay time of the packet, determines the size of data that is divided into packets and is continuously transmitted to the client 30, and updates the transmission rate of packets transmitted to the client 30 according to the data size and the round-trip delay time.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: September 13, 2016
    Assignee: Anritsu Networks Co., Ltd.
    Inventors: Kenji Anzai, Ryota Watanabe
  • Patent number: 9444746
    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: June 25, 2013
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Vijay A. Suryavanshi
  • Patent number: 9444582
    Abstract: A transmitter for broadcasting data in a broadcasting system that improves the decoding quality, if needed, comprises a data input, and an encoder for error correction code encoding the input data words into codewords, a codeword comprising a basic codeword portion and an auxiliary codeword portion, wherein said encoder is adapted for generating said basic codeword portion from an input data word according to a first code and for generating said auxiliary codeword portion from an input data word according to a second code, said basic codeword portion being provided for regular decoding and said auxiliary codeword portion being provided as incremental redundancy if regular decoding of the codeword by use of the basic codeword portion is erroneous. Further, the transmitter comprises a data mapper for mapping the codewords onto frames of a transmitter output data stream, and a transmitter unit for transmitting said transmitter output data stream.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: September 13, 2016
    Assignee: Sony Corporation
    Inventors: Lothar Stadelmeier, Nabil Loghin, Joerg Robert
  • Patent number: 9444782
    Abstract: A system and method for assigning a service flow classifier to a device. A MAC address of a device is extracted from a DHCP discover message. A DHCP server constructs a key from the device MAC address and an IP address assigned by the DHCP server. The key identifies a record of attributes of the device. A configuration server uses the key to access the attribute record and to generate a boot file for the device. The boot file includes one or more service flow classifiers that determine a service flow for packets destined for the device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 13, 2016
    Assignee: TIME WARNER CABLE ENTERPRISES, LLC
    Inventors: Andrew Charles Danforth, Tushar A. Nakhre, Clayton O'Neill
  • Patent number: 9438853
    Abstract: In an example, a method of processing data includes determining, by a receiver device, an allowable excess delay parameter based on a difference between a time at which received data is received by the receiver device and a time at which the received data is scheduled to be played out, where the allowable excess delay parameter indicates an amount of delay that is supportable by a channel between a sender device and the receiver device. The method also includes determining, by the receiver device, a sender bit rate increase for increasing a bit rate at which data is to be sent from the sender device to the receiver device based on the determined allowable excess delay parameter, and transmitting an indication of the sender bit rate increase to the sender device.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: September 6, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Geert Van der Auwera, Muhammed Zeyd Coban, Marta Karczewicz, Nikolai Konrad Leung
  • Patent number: 9432275
    Abstract: A transmission monitoring method and apparatus are provided. The method includes: in a case that an input port of a network node receives M frames, counting the number N of frames sent by an output port of the network node corresponding to the received M frames; in a case that the M is different from the N, determining that frame loss exists in the network node, wherein the M and the N are positive integers. Through the method and apparatus of the present document, the problems of failing to determine a specific device where the frame loss occurs and the construction cost being high are solved, the accuracy and the flexibility of monitoring a position of the frame loss are improved, and the construction cost is reduced.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: August 30, 2016
    Assignee: ZTE CORPORATION
    Inventors: Shaoyong Wu, Yuxi Gan, Jin Yang
  • Patent number: 9432299
    Abstract: A multiple channel data transfer system (10) includes a source (12) that generates data packets with sequence numbers for transfer over multiple request channels (14). Data packets are transferred over the multiple request channels (14) through a network (16) to a destination (18). The destination (18) re-orders the data packets received over the multiple request channels (14) into a proper sequence in response to the sequence numbers to facilitate data processing. The destination (18) provides appropriate reply packets to the source (12) over multiple response channels (20) to control the flow of data packets from the source (12).
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: August 30, 2016
    Assignee: Silicon Graphics International Corp.
    Inventors: Randal G. Martin, Steven C. Miller, Mark D. Stadler, David A. Kruckemyer
  • Patent number: 9430436
    Abstract: Techniques are presented for event-based host registration. Continuously performed standard path testing operations are able to cause an event signal upon detection of a newly-available path, and upon receiving such an event signal, a host is able to perform host registration along the newly-available path, obviating the need to periodically send out registration commands while simultaneously minimizing latency.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: August 30, 2016
    Assignee: EMC Corporation
    Inventors: Srikanth Venkataraman, Ajith Balakrishnan
  • Patent number: 9426767
    Abstract: A method, gateway, proxy and system for implementing mobile Internet services are provided, in which an AOG receives a first register request from a terminal application proxy, and establishes a first data link with the terminal application proxy according to the first register request; receives a second register request from at least one application server and establishes a second data link with the at least one application server according to the second register request; performs application data forwarding between at least one application client in a terminal and the at least one application server through the terminal application proxy, the first and second data links. Arrangement of an AOI system between a terminal application proxy and an AOG converges a large number of data links in the present mobile Internet, lowers the network load, reduces network resource consuming of mobile Internet applications and improves the utilization performance of mobile Internet.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: August 23, 2016
    Assignee: ZTE Corporation
    Inventors: Yong Su, Dong Huang
  • Patent number: 9424067
    Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a interconnect interface. The interconnect interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 23, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
  • Patent number: 9419906
    Abstract: A method is provided for congestion control in a network node (114; 510; 700; 900) of a communication network (701). The network node handles a plurality of data connections (DC1-N; RAB1-N) for conveying data between a first side and a second side of the communication network. The congestion control involves associating the data connections with respective target weights (wk; k=1-N) for Quality-of-Service (QoS) bit-rate differentiation. The method comprises the following steps, performed in the network node. Experienced bit-rates (rk=1-N) are obtained (620) for the data connections (DC1-N; RAB 1-N). For each data connection (DCi; RAB i), a time integrated difference is determined (632) between the data connection's targeted bit-rate according to its target weight (wi), and its experienced bit-rate (ri). Then, for each data connection, an adjusted weight (w?i) for QoS bit-rate differentiation is calculated (634) based on the determined time integrated difference and the target weight (wi).
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: August 16, 2016
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventors: Erik Geijer Lundin, Leif Lundin
  • Patent number: 9420618
    Abstract: A communication method is provided, which is implemented by a base station of an access network in order to allocate spectrum resources among terminals identified by the station, the station having already allocated all of its spectrum resources to identified terminals having communication set up via the base station. These terminals determine a group of terminals. The method includes: verifying admissibility of a pair of terminals that are candidates for direct communication by determining a set of served terminals that are candidates for sharing their respective spectrum resources with the pair under the sole constraint of the candidate terminal and the pair satisfying their respective QoS criteria.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: August 16, 2016
    Assignee: ORANGE
    Inventor: Julie Yuan-Wu
  • Patent number: 9417942
    Abstract: A method of registering a host bus port (HBP) of a host computer (host) at a storage bus port (SBP) of a data storage array over a storage network includes (a) acquiring a configuration instruction directing the host to process registration messages from an event processing engine, (b) receiving a registration message from the event processing engine indicating that the HBP needs to be registered with the SBP, the registration message having been generated by the event processing engine in response to receiving an event notification message indicating that a data path across the storage network between the HBP and the SBP is available, and (c) in response to receiving the registration message, processing the registration message by registering the HBP with the SBP by sending a registration command from the HBP to the SBP across the storage network, the registration command including registration information associated with the HBP.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: August 16, 2016
    Assignee: EMC Corporation
    Inventors: Srikanth Venkataraman, Ajith Balakrishnan
  • Patent number: 9418162
    Abstract: A set of context profiles containing profile content rules for filtering which content within a set of personal productivity applications (such as e-mail, chat, calendar, and contacts applications) is accessible by a user. Content rules support filtering content by, for example, content originator, and/or subject matter. The context profiles are centrally maintained for control of integrated, non-integrated, and/or independently administered personal productivity applications.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajaraman Hariharan, Krishna C. Kumar, Srinivasan S. Muthuswamy
  • Patent number: 9413676
    Abstract: The present invention provides a system and method for reduction of data packet loss for the multiple network interfaces. Particularly, the invention provides a cross layer system for reduction of data packet loss based on dynamic analysis of network conditions. Further, the invention provides a system and method of estimation of network condition and adapting the transmit queue of the multiple interfaces according to channel condition/available bandwidth of the associated network.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: August 9, 2016
    Assignee: Tata Consultancy Services Limited
    Inventors: Soma Bandyopadhyay, Shameemraj M. Nadaf