End-to-end Flow Control Patents (Class 370/231)
  • Patent number: 10733584
    Abstract: One embodiment provides a method comprising generating a first graphical user interface (GUI) for display on an electronic device. The first GUI comprises data indicative of at least one professional service available for selection. The method comprises receiving, from the electronic device, a request to initiate a professional service selected from the first GUI. The method further comprises generating a second GUI for display on the electronic device. The second GUI comprises a customized questionnaire for collecting information relevant to the professional service selected. The method further comprises receiving, from the electronic device, user responses to the customized questionnaire, and initiating an analysis of the user responses. A communication indicative of the analysis is forwarded to the electronic device.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: August 4, 2020
    Inventor: Kenneth L. Sherman
  • Patent number: 10735989
    Abstract: Systems and methods for simultaneous multi-path TCP data flows over a plurality of transport paths, such as satellite and terrestrial networks. One system enables the plurality of paths to be used for increasing the end-to-end transport reliability or throughput of the network, depending on the prevailing reliabilities of the paths. One method includes determining, with a first electronic processor, a first reliability for a first network path configured to carry a first data stream, and a second reliability for a second network path configured to carry a second data stream. The method includes transmitting the first and second reliabilities to a second electronic processor. The method includes receiving a selected mode based on the first and second reliabilities, said mode indicating whether the plurality of paths are being used to enhance reliability or throughput. The method includes receiving the first and second data streams, and processing the first and second data streams based on the selected mode.
    Type: Grant
    Filed: August 16, 2018
    Date of Patent: August 4, 2020
    Assignee: ATC TECHNOLOGIES, LLC
    Inventors: Sachin Chhibber, Santanu Dutta
  • Patent number: 10735326
    Abstract: An information processing apparatus configured to detect congestion caused by a plurality of flows passing through a network, the network including a plurality of switch devices, the information processing apparatus includes a memory, and a processor coupled to the memory and configured to receive first information from a first switch device included in the plurality of switch devices, the first information indicating that the congestion occurs in the first switch device, receive second information from a second switch device that is included in the plurality of switch devices and receives a packet from the first switch device, the second information indicating at least one flow included in the plurality of flows which pass through the first switch device, and based on the first information and the second information, identify, from the at least one flow which passes through the first switch device, a specific flow which causes the congestion.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: August 4, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Osamu Shiraki
  • Patent number: 10728206
    Abstract: Described embodiments provide systems and method for reordering the IP addresses within a DNS response. The servers associated with a domain can often be located across multiple locations. The paths from a client to each of those different servers can have different link qualities. Additionally, the connection between the client and the domain can have different quality requirements. The present solution can consider the link qualities and the connection quality requirements to reorder the IP addresses within a DNS response. By reordering the IP addresses, the system can control to which of the servers the client connects and can ensure that the connection is made over a path that can fulfill the connection's quality requirements.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: July 28, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 10715442
    Abstract: In an embodiment, header information of messages is altered to specify a window within which to receive information, so that the messages sent by a remote device will be sent at a rate that a network can receive messages. The sending of acknowledgements of messages are paced to control window growth. Bandwidth is allocated to a plurality of flows such that the satisfied flows require less bandwidth than an amount of bandwidth allocated to each unsatisfied flow.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 14, 2020
    Assignee: Netduma Software, LTD.
    Inventor: Iain Kibet Fraser
  • Patent number: 10708819
    Abstract: Back-pressure control in a telecommunications network, in which a method of back-pressure control in a transport network is provided. A buffer state of a buffer is monitored. A condition indicative of back-pressure is also determined in response to a change of the buffer state passing a predetermined limit. In response to determining the condition indicative of back-pressure, a back-pressure notification message is created and, subsequently, transmitted to at least one second network node.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: July 7, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Mats Forsman, Tomas Thyni, Annikki Welin
  • Patent number: 10708232
    Abstract: Aspects of communication of a client device with a private or hybrid cloud are described. In some aspects, a private host computer is determined as being connected to a private network. The private network differs from a network to which the client device is connected. A virtual private network is established between the client device and the private host computer. The virtual private network being established using a virtual private network server that includes a connection to the private host computer through the private network. A request is transmitted to the private host computer through the virtual private network. The request includes an origin value, wherein instructions associated with the origin value are allowed to access resources of the private host computer.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: July 7, 2020
    Assignee: VMWARE, INC.
    Inventors: Rostislav Hristov, Vesselin Arnaudov
  • Patent number: 10686724
    Abstract: A system and method for providing quality of service (QoS) for clients running on host computers to access a common resource uses a resource pool module and a local scheduler in at least one of the host computers. The resource pool module operates to compute an entitlement of each client for the common resource based on a current capacity for the common resource and demands of the clients for the common resource. In addition, the resource pool module operates to assign a portion of the computed current capacity for the common resource to a particular host computer using the computed entitlement of each client running on the particular host computer. The local scheduler operates to allocate the portion of the computed current capacity among the clients running on the particular host computer.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 16, 2020
    Assignee: VMWARE, INC.
    Inventors: Ajay Gulati, Ganesha Shanmuganathan, Peter Joseph Varman
  • Patent number: 10686706
    Abstract: Systems and methods for managing congestion in a network are disclosed. One method can comprise receiving delay information relating to one or more network points wherein the delay information represents one or more of link level delay, connection level delay, and class of service level delay. The method can also comprise comparing delay information to a threshold and if the delay information exceeds the threshold, executing a congestion control process associated with the one or more network points.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: June 16, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Mehmet Toy
  • Patent number: 10674313
    Abstract: A device may perform an iteration of an optimization procedure. The device may apply a smoothing technique to a value relating to the optimization procedure after performing the iteration of the optimization procedure. The device may selectively terminate the optimization procedure based on applying the smoothing technique to the value relating to the optimization procedure. The device may provide information identifying a result of the optimization procedure based on selectively terminating the optimization procedure.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: June 2, 2020
    Assignee: VIAVI Solutions UK Limited
    Inventors: Gareth James Smith, Stefan Ulrich Thiel, Christopher Michael Murphy
  • Patent number: 10674401
    Abstract: A data packet comprises a header and a payload. At least one digital signal processor is used to configure the payload to transport at least one full service data unit, one or two service data unit fragments, or at least one full service data unit and at least one service data unit fragment. A service data unit fragment is only located (i) at the beginning of the payload or at the end of the payload or (ii) at the beginning of the payload and at the end of the payload. At least one digital signal processor is used to configure a single field in the header consisting of a first bit and a second bit, even when a number of full service data units and service data unit fragments in the payload is more than two, the single field indicating whether (i) the payload begins with a fragment of a service data unit and (ii) the payload ends with a service data unit fragment. At least one digital signal processor is used to form the data packet including the configured header and the configured payload.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 2, 2020
    Assignee: Optis Wireless Technology, LLC
    Inventors: Frederic Charpentier, Joachim Löhr
  • Patent number: 10666729
    Abstract: An approach is disclosed for steering network traffic away from congestion hot-spots to achieve better throughput and latency. In one embodiment, multiple Foo-over-UDP (FOU) tunnels, each having a distinct source port, are created between two endpoints. As a result of the distinct source ports, routers that compute hashes of packet fields in order to distribute traffic flows across network paths will compute distinct hash values for the FOU tunnels that may be associated with different paths. Probes are scheduled to measure network metrics, such as latency and liveliness, of each of the FOU tunnels. In turn, the network metrics are used to select particular FOU tunnel(s) to send traffic over so as to avoid congestion and high-latency hotspots in the network.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: May 26, 2020
    Assignee: VMware, Inc.
    Inventors: Laxminarayana Tumuluru, Todd Sabin, Weiqing Wu, Uday Masurekar, Serge Maskalik, Sachin Thakkar, Debashis Basak
  • Patent number: 10667278
    Abstract: Various embodiments provide for the management of wireless resources, which can reduce call blocking by allowing high priority services, under suitable conditions, to use resources allocated to low priority services. Thus high priority services can pre-empt the usage of wireless resources by low priority services. This has the advantage of reducing call blocking for high priority calls, while permitting low priority calls to have more access to radio resources than conventional systems with the same call blocking rate. Thus a base station can implement a preemption mechanism that would reclaim Walsh Code and Forward Power resources from an active Supplemental Channel (SCH) burst in order to accommodate incoming Fundamental Channel (FCH) requests.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technolgy Licensing, LLC
    Inventors: Xixian Chen, Xiao-Dong Li, James Weisert, Qiang Yuan, Miroslav Budic
  • Patent number: 10667162
    Abstract: Methods, systems, and devices for wireless communication are provided for mobility management for wireless communications systems that utilize a flexible bandwidth carrier. Some embodiments include approaches for determining bandwidth information, such as one or more bandwidth scaling factors N and/or flexible bandwidths, at a user equipment (UE), where the bandwidth information may not be signaled to the UE. Embodiments for determining bandwidth information include: random ordered bandwidth scaling factor approaches, delay ordered bandwidth scaling factor approaches, storing bandwidth scaling factor value in UE Neighbor Record approaches, spectrum measurement approaches, spectrum calculation approaches, and/or a priori approaches. Flexible bandwidth carrier systems may utilize spectrum portions that may not be big enough to fit a normal waveform.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 26, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Olufunmilola Omolade Awoniyi-Oteri, Soumya Das, Edwin Chongwoo Park, Roy Franklin Quick, Jr., Samir Salib Soliman
  • Patent number: 10637788
    Abstract: A stable transfer over a network between a sender computer and a receiver computer is achieved by minimizing the feedback delay in the input signals because studies show that global stability is valid under the assumption of zero feedback delay. Future congestion in the network from the current delay measurement can be predicted and the processed signal fed back into the rate controller (RC) to achieve near-zero feedback delay condition. By optimizing data transfer between a sender computer and a device or receiver computer across a packet-switched network at a data rate, stability of the network and overall performance of the network is improved, and persistent queueing delay minimized.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventor: Shuo Zeng
  • Patent number: 10628231
    Abstract: In various exemplary embodiments, a system, article of manufacture, and method for providing, a cloud computing infrastructure on a system infrastructure comprising, a first virtual computing environment associated with a first class of service, the first class of service defining, in one embodiment, a first set of obligations, restrictions, and/or capabilities; providing, in the same cloud, a second virtual computing environment associated with a second class of service, the second class of service defining a second set of obligations, restrictions, and/or capabilities different from those of the first class of service; and executing the first virtual computing environment according to the first class of service and the second virtual computing environment according to the second class of service, the first virtual computing environment having a different access to the hardware platform than the second virtual environment based on the respective class of service.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 21, 2020
    Assignee: PAYPAL, INC.
    Inventor: Jean-Christophe Martin
  • Patent number: 10606717
    Abstract: The present disclosure provides a system and method for online brand continuity. Online brand continuity can include a number of Internet or intranet access points via which one or more network addresses can be advertised. A client can be provided with availability of a business image application via at least one of the Internet or intranet access points.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 31, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: David Niedzielski, Christopher S. Trost, Roger Pena, Tommy Lavelle, Donald E. Clemons
  • Patent number: 10608870
    Abstract: A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of various partitions that are stored on respective computing nodes in the system. The system may employ a single master failover protocol, usable when a replica attempts to become the master replica for a replica group of which it is a member. Attempting to become the master replica may include acquiring a lock associated with the replica group, and gathering state information from the other replicas in the group. The state information may indicate whether another replica supports the attempt (in which case it is included in a failover quorum) or stores more recent data or metadata than the replica attempting to become the master (in which case synchronization may be required). If the failover quorum includes enough replicas, the replica may become the master.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Andrew Rath, Jakub Kulesza, David Alan Lutz
  • Patent number: 10608948
    Abstract: A downstream network device in a switching system receives, via an ingress port, packets from an upstream network device in the switching system, and forwards the packets to determined respective egress ports via which the packets are to be transmitted. The downstream network device monitors respective congestion states of ones of the respective egress ports, and in response to determining that a particular egress port is congested, generates a flow control message to include an indication of the particular congested egress port and transmits the flow control message via the ingress port to the upstream network device to cause the upstream network device to modulate a flow of packets directed to the particular congested egress port, to reduce congestion at the particular congested egress port, without causing the upstream network device to modulate the flow of packets directed to other ones of the egress ports of the downstream network device.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 31, 2020
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Zvi Shmilovici Leib
  • Patent number: 10601689
    Abstract: In a packet switched voice delivery application which utilizes a jitter buffer for the delivery of sequential packet data, a method of determining a measure of the output jitter of taking packets out of the buffer, the method including the step of: (a) forming a pull jitter measure comprising the differential fetch times between sequential pull packets dived by an expected time interval between packets.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 24, 2020
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Xuejing Sun, JiaQuan Huo, Paul Holmberg
  • Patent number: 10601740
    Abstract: A system and method simulate a chat-based conversation with a human user. The system and method receive a text message through the chat system that enables a receiver to transmit an automatically generated response in real time during a chat session. The system and method recognize characters in a text message and generates an automatic prediction or classification using a conversational assistant pod that resides in a container. The system and method generate an automatic response and modify computing resources by replacing the conversational assistant pod and the container with a second conversational assistant pod and a second container without interrupting the chat session.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 24, 2020
    Assignee: Progressive Casuality Insurance Company
    Inventors: Jarrod D. Harding, Rick A. Bliss
  • Patent number: 10594613
    Abstract: An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: March 17, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Steven E. Drake, Charles R. Lyman
  • Patent number: 10594617
    Abstract: A network device includes circuitry and multiple ports. The circuitry is configured to hold a definition of a normalization function that determines, based on (i) a reference probability of applying a congestion indication operation to packets having a predefined reference packet-size and (ii) a packet-size parameter, a normalized probability of applying the congestion indication operation to packets whose size equals the packet-size parameter. The normalization function depends exponentially on a ratio between the packet-size parameter and the reference packet-size. The circuitry id configured to store packets in a queue, and to schedule transmission of at least some of the queued packets via an output port, to calculate the normalized probability for a given packet, by applying the normalization function to an actual reference probability and an actual size of the given packet, and randomly apply a congestion indication operation to the given packet, in accordance with the normalized probability.
    Type: Grant
    Filed: September 16, 2018
    Date of Patent: March 17, 2020
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Alex Shpiner, Sagi Kuks, Liron Mula, Gil Levy
  • Patent number: 10585734
    Abstract: Fast invalidation in peripheral component interconnect (PCI) express (PCIe) address translation services (ATS) initially utilize a fast invalidation request to alert endpoints that an address is being invalidated with a fast invalidation synchronization command that causes the endpoints to flush through any residual read/write commands associated with any invalidated address and delete any associated address entries in an address translation cache (ATC). Each endpoint may send a synchronization complete acknowledgement to the host. Further, a tag having an incrementing identifier for each invalidation request may be used to determine if an endpoint has missed an invalidation request.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: March 10, 2020
    Assignee: Qualcomm Incorporated
    Inventors: James Lionel Panian, Derek Rohde
  • Patent number: 10587536
    Abstract: Techniques for improved handling of queues of data units are described, such as queues of buffered data units of differing types and/or sources within a switch or other network device. When the size of a queue surpasses the state entry threshold for a certain state, the queue is said to be in the certain state. While in the certain state, data units assigned to the queue may be handled differently in some respect, such as being marked or being dropped without further processing. The queue remains in this certain state until its size falls below the state release threshold for the state. The state release threshold is adjusted over time in, for example, a random or pseudo-random manner. Among other aspects, in some embodiments, this adjustment of the state release threshold addresses fairness issues that may arise with respect to the treatment of different types or sources of data units.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: March 10, 2020
    Assignee: Innovium, Inc.
    Inventors: Bruce Hui Kwan, Puneet Agarwal
  • Patent number: 10588058
    Abstract: There is provided user equipment for communicating with a base station in a mobile communication system supporting LTE including a reception unit configured to receive an indication from the base station to change a sequence number length of an RLC PDU, a re-establishment unit configured to perform re-establishment of an RLC entity upon receiving the indication, and a communication unit configured to use the RLC PDU with the changed sequence number length to communicate with the base station after completion of the re-establishment.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: March 10, 2020
    Assignee: NTT DOCOMO, INC.
    Inventors: Tooru Uchino, Hideaki Takahashi, Wuri Andarmawanti Hapsari
  • Patent number: 10587671
    Abstract: Systems and methods for tracking and auditing changes in one or more cloud-based systems include, at a Web application, intercepting requests between one or more users and the Web application associated with the one or more cloud-based systems and creating log messages based on the intercepted requests; at a log forwarder in the logging system, forwarding the log messages to a log indexer; at the log indexer in the logging system, receiving the forwarded log messages and indexing the forwarded log messages in a centralized storage; and, at the logging system, responsive to a query, forwarding responsive indexed data from the centralized storage, based on the query.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: March 10, 2020
    Assignee: Zscaler, Inc.
    Inventors: Manav Verma, Sofian Halim, Gunjan Bhasin
  • Patent number: 10581736
    Abstract: A processing system including at least one processor may obtain traffic measurements for end-to-end paths in a telecommunication network, calculate traffic estimates for the end-to-end paths in future time periods based on the traffic measurements in accordance with at least one machine learning model, calculate traffic estimates for primary paths in the telecommunication network based upon the traffic estimates for the end-to-end paths, compute a backup path configuration for a primary path of the telecommunication network for the future time periods based upon the traffic estimates for the primary paths in the future time periods, detect a change in the backup path configuration for the primary path in a future time period based upon the computing, and adjust a backup path in accordance with the backup path configuration when the change in the backup path configuration is detected.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: March 3, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gagan Choudhury, Gaurav Thakur, Simon Tse, Kathleen Meier-Hellstern
  • Patent number: 10574796
    Abstract: A system for optimizing network traffic is described. The system includes a packet engine configured to acquire data regarding a flow of a plurality of data packets over a link and to determine transport communication protocol (TCP) characteristics for the flow, and a TCP flavor selector configured to dynamically select a TCP flavor based on the TCP characteristics, where the TCP flavor can be used to modify the flow of data packets over the link. The TCP characteristics dynamically change with time. The TCP flavor selector is further configured to modify the flow using the TCP flavor.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: February 25, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Chaitra Maraliga Ramaiah, Praveen Raja Dhanabalan
  • Patent number: 10567294
    Abstract: Techniques for controlling packet transmission levels in a multi-hop network may be performed in a distributed manner. Load-control functionality may be distributed among a plurality of nodes within a network, allowing such nodes to send feedback to upstream nodes, and receive feedback from downstream nodes. In an example, received packets are measured, such as by summing sizes of received packets over time, to determine a received traffic-level. Transmitted packets are measured, such as by summing sizes of transmitted packets over time, to determine a transmitted traffic-level. Feedback may be sent to at least one source of the received packets based at least in part on the received traffic-level and the transmitted traffic-level. The feedback may indicate a desired rate for the sender to transmit. A node may receive data from upstream node(s) and from an internal device, such as a metrology unit. Both data sources may be controlled by feedback.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 18, 2020
    Assignee: Itron Global SARL
    Inventors: Viet-Hung Nguyen, Iman Mayassa Zendjebil, Hussein Kdouh, Bruno Andrianasolo
  • Patent number: 10560537
    Abstract: Technologies are disclosed for local and distributed function based dynamic traffic management for network services. A service host executes a network service and provides a service framework that includes one or more handlers. When a request is received for the service, one of the handlers assigns a classification to the request. The handler then provides the classification to a dynamic function based traffic controller. The controller determines whether the network service is to process the request based on the classification of the request, metrics associated with the network service, and a local traffic management policy. If the controller determines that the network service is not to process the request, the request is rejected. Otherwise, the request is passed to the network service for processing. Metrics can also be provided from the service host to a distributed performance monitoring system for use in managing network traffic at a fleet level.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David Y. Yamanoha, Timothy Allen Gilman, Eugene Sheung Chee Lam, Brady Montz, Joel Ross Ohman, Dipanwita Sarkar
  • Patent number: 10560385
    Abstract: The present application provides methods and systems for limiting data traffic. According to some embodiments, one exemplary method includes: determining, at an application layer, one or more parent process objects corresponding to a service object; creating at least one corresponding child process object by using the parent process objects respectively, and allocating a maximum input/output (I/O) bandwidth threshold for the child process object and prompting, when it is detected that the child process object inputs or outputs a network data packet, an operating system kernel layer to limit data traffic of the network data packet according to the maximum I/O bandwidth threshold. Embodiments of the present application can improve the stability of network isolation.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: February 11, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Kui Yu, Peile Duan, Shan Li, Jiangwei Huang
  • Patent number: 10560521
    Abstract: A system for data recording across a network includes a session border controller connecting incoming data from the network to an endpoint recorder. A load balancer is connected to the network between the session border controller and the endpoint and receives the incoming data from the session border controller, wherein the load balancer comprises computer memory and a processor configured to parse the incoming data into video data and audio data according to identification protocols accessible by the processor from the computer memory. A recording apparatus includes recording memory that receives the incoming data from the load balancer, stores a duplicate version of the incoming data in the recording memory, and connects the incoming data to the endpoint.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: February 11, 2020
    Assignee: VERINT AMERICAS INC.
    Inventors: Jamie Richard Williams, Marc Calahan, Robert Barnes, Murali Nareddy
  • Patent number: 10547552
    Abstract: Connection based selection of a network congestion control process is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: storing communication congestion control procedures into a module of a kernel of the system, determining a connection attribute for a connection corresponding to a connection request received from a device; and selecting, via the module based on the connection attribute, a communication congestion control procedure of the communication congestion control procedures for servicing of the connection request. In an example, the determining the connection attribute comprises determining a round-trip time of the connection, determining a bandwidth-delay product of the connection, determining whether the connection is a wireless connection, and determining a bandwidth of the connection.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: January 28, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Vijayakumar Kandasamy, Karthikeyan Arunachalam
  • Patent number: 10548107
    Abstract: This disclosure relates to techniques for network delaying cellular re-registration during critical conditions. A wireless device may register for cellular service with a cellular network. The wireless device may receive a configuration update command from a network element of the cellular network. The configuration update command may request re-registration of the wireless device. The wireless device may determine to delay responding to the configuration update command based at least in part on one or more conditions in effect at the wireless device. For example, one possible such condition may include if a protocol data unit session associated with emergency services is active at the wireless device.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: January 28, 2020
    Assignee: Apple Inc.
    Inventors: Shivani Suresh Babu, Krisztian Kiss, Lakshmi N. Kavuri, Srinivasan Nimmala, Yifan Zhu
  • Patent number: 10541787
    Abstract: Provided are a method and an apparatus for transmitting retransmission data using an HARQ in a wireless communication system. Specifically, it is determined whether there is a radio resource for transmitting retransmission data. When the radio resource exists, a DCI format including a retransmission indicator field is configured. The retransmission indicator field indicates whether the retransmission data is general retransmission data or opportune retransmission data. The opportune retransmission data is retransmitted before an ACK/NACK signal for initial transmission data is received. The retransmission data is transmitted through the radio resource according to scheduling of a configured DCI format.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 21, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Ilmu Byun, Heejeong Cho, Genebeck Hanh, Eunjong Lee
  • Patent number: 10542057
    Abstract: A method of multicasting real-time video is described. The method begins by establishing a multicast network of machines capable of ingress, forwarding and broadcasting traffic, together with a mapping infrastructure. The multicast network preferably comprises a portion of an overlay network, such as a content delivery network (CDN). A video stream is published to the multicast network by (a) using the mapping infrastructure to find an ingress node in the multicast network, and then receiving the video stream from a publisher at the ingress node. One or more subscribers then subscribe to the video stream. In particular, and for subscriber, this subscription is carried out by (a) using the mapping infrastructure to find an egress node for the requesting client, and then delivering the video stream to the subscriber from the egress node. Preferably, the publisher and each subscriber use WebRTC to publish or consume the video stream, and video stream is consumed in a videoconference.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: January 21, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Charles E. Gero, Martin Lohner, Ahbijit C. Mehta, Brandon O. Williams
  • Patent number: 10541888
    Abstract: A network system, a network control method, and a control apparatus are provided that can easily achieve assurance of the quality of a network service and optimization of the throughput of an entire system. A network control apparatus (10) controls a network (20) having a multi-layer structure, monitors whether or not a network service on a first layer fulfills a required service level, and depending on a result of the monitoring, changes a setting of a packet header so that resources on the first layer will be changed, wherein resources on the lower layer are changed in accordance with a change in the setting of the packet header.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: January 21, 2020
    Assignee: NEC CORPORATION
    Inventor: Yasunobu Chiba
  • Patent number: 10541953
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 21, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 10536357
    Abstract: Systems, methods, and non-transitory computer-readable storage media for synchronizing timestamps of a sensor report to the clock of a device. In one embodiment, the device receives a report from a sensor of a node. The report can include a network activity of the node captured by the sensor and a first timestamp relative to the clock of the node. The device can then determine a second timestamp relative to the clock of the collector indicating receipt of the report by the device and from the sensor at the node. The device can also determine a delta between the first timestamp and the second timestamp, and a communication latency associated with a communication channel between the device and the sensor. Next, the device can adjust the delta based on the communication latency, and generate a third timestamp based on the adjusted delta.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: January 14, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Khawar Deen, Navindra Yadav, Anubhav Gupta, Shashidhar Gandham, Rohit Chandra Prasad, Abhishek Ranjan Singh, Shih-Chun Chang
  • Patent number: 10530717
    Abstract: A display control method is for performing a process executed by a computer including a processor. The process includes reporting a theme to two or more user terminals; receiving options selected at the two or more user terminals with respect to the theme, from the two or more user terminals; and displaying, on a display device, the options and user information items regarding users who selected the options, in display areas provided for the respective options.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 7, 2020
    Assignee: LINE CORPORATION
    Inventors: Hiroaki Arisada, Tasuku Okuda
  • Patent number: 10530855
    Abstract: Techniques for synchronization between data structures for original locks and mirror lock data structures are disclosed herein. The mirror lock data structures are being maintained during various scenarios including volume move and aggregate relocation, in order to preserve the non-disruptive persistent operation on storage initiated by clients. According to one embodiment, a storage node determines a plurality of data container locks to be synchronized to a partner node of the storage node and transfers metadata that indicates states of variables that represent the plurality of data container locks to the partner node in a batch. When a client initiates a data access operation that causes an attempt to modify a data container lock of the plurality of data container locks, the storage node sends a retry code to a client that prompts the client to retry the data access operation after a predetermined time period.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 7, 2020
    Assignee: NETAPP, INC.
    Inventors: Omprakaash C. Thoppai, William Zumach, Wangyuan Zhang, Vinay Sridhar, Robert Wyckoff Hyer, Jr.
  • Patent number: 10531331
    Abstract: The present invention discloses an overload control method, a gateway device, a mobility management entity, and a PGW. The method includes: determining, by a gateway device, first overload indication information, where the first overload indication information is used to indicate an overload control policy; and sending, by the gateway device, the first overload indication information to a mobility management entity, so that the mobility management entity executes the overload control policy according to the first overload indication information. According to the overload control method, the gateway device, the mobility management entity, and the PGW in embodiments of the present invention, adverse impact brought by device overload can be avoided; therefore, the device overload can be effectively controlled.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 7, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wei Lu, Fenqin Zhu
  • Patent number: 10516760
    Abstract: A device can receive, from a node of a set of nodes, a dynamic host configuration protocol (DHCP) discovery request. The device can determine a DHCP offer based on metadata associated with the node. The device can transmit, to the node, pre-boot execution environment (PXE) instructions, which can cause the node to load a minimal operating system image and execute a node installation service. The device can receive, from the node installation service, a request for information associated with a node type. The device can provide the information associated with the node type to the node, causing the node to generate configuration data relating to the node type. The device can receive, from the node, a request for a full operating system image, which can be provided to the node and can support one or more capabilities included in the configuration data.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: December 24, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Manish Chugtu, Sivaram Subramaniyan Kannan, Vishant Singh, Jitendra Kumar Yadav
  • Patent number: 10505861
    Abstract: Some embodiments provide a network forwarding integrated circuit (IC) including multiple configurable ingress pipelines, multiple configurable egress pipelines, a traffic management unit, and a statistics bus. The configurable ingress pipelines are for processing packets received from ports of the network forwarding IC. The configurable egress pipelines are for processing packets to be transmitted out the ports of the network forwarding IC. The traffic management unit includes multiple queues, each of which corresponds to one of the egress pipelines, and is for receiving a packet from an ingress pipeline and enqueuing the packet into one of the queues. The statistics bus connects the traffic management unit to at least a subset of the ingress pipelines, and is for providing the ingress pipelines with state information regarding the queues.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: December 10, 2019
    Assignee: Barefoot Networks, Inc.
    Inventors: Yi Li, Michael Feng, Anurag Agrawal, Changhoon Kim, Remy Chang
  • Patent number: 10503403
    Abstract: A control unit determines a storage location of copy target data managed by a first controller module, based on configuration information. When a first transmission buffer included in the first controller module is the storage location of the copy target data, the control unit stores the copy target data in the first transmission buffer. When a second transmission buffer different from the first transmission buffer is the storage location of the copy target data, the control unit stores the copy target data in the second transmission buffer via a corresponding second controller module.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: December 10, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Hidenori Yamada
  • Patent number: 10498891
    Abstract: The present invention provides a system, method and apparatus for initiating and handling an emergency IP request using an IP enabled device having GPS capability. The IP enabled device is monitored for one or more emergency criteria. If the emergency criteria are satisfied, global positioning data is obtained using the GPS capability and the emergency IP request is sent to an address server. The address server receives the emergency IP request, obtains local emergency services data based on the global positioning data, dials a call center station based on the local emergency services data and passes an emergency call from the IP enabled device to the call center station. This invention can be implemented as a computer program embedded in a computer readable medium wherein the steps are performed by one or more code segments.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: December 3, 2019
    Assignee: Spectrum Patents, Inc.
    Inventors: Monica Rose Martino, Michael Gregory Smith
  • Patent number: 10498602
    Abstract: A data processing system comprising: first and second network ports each operable to support a network connection configured according to one or more of a predetermined set of physical layer protocols; and a processor configured to, on a network message being formed for transmission to a network endpoint accessible over either of the first and second network ports: estimate the total time required to, for each of the predetermined set of physical layer protocols, negotiate a respective network connection and transmit the entire network message over that respective network connection; select the physical layer protocol having the lowest estimate of the total time required to negotiate a respective network connection and transmit the network message over that respective network connection; and configure at least one of the first and second network ports to use the selected physical layer protocol.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: December 3, 2019
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventor: Steve L. Pope
  • Patent number: 10491500
    Abstract: A system and method for determining a state of a communications system. A determination is made whether a communications path is fully functional, impaired, or non functional. A maximum capacity available to the communications path is determined in response to determining the communications path is impaired. The communications path is limited to a maximum capacity available in response to determining the maximum capacity of the connection as impaired.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 26, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 10492099
    Abstract: A method for operating a receiving device includes receiving a first protocol data unit (PDU) of a first burst transmission, the first PDU includes a first transmission identifier (T_ID) associated with the first burst transmission, and the first PDU further includes a final PDU indication indicating that the first PDU is a final PDU of the first burst transmission, and releasing a first radio link control (RLC) resource associated with the first T_ID when the first RLC resource associated with the first T_ID exists.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: November 26, 2019
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Nathan Edward Tenny, Xiaoxiao Zheng