End-to-end Flow Control Patents (Class 370/231)
  • Patent number: 10880162
    Abstract: Briefly, methods and apparatuses are described that link two or more logical broadcast domains.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: December 29, 2020
    Assignee: Cradlepoint, Inc.
    Inventors: Scott Andrew Hankins, Andrew John Mastracci, Craig Wesley Elliott
  • Patent number: 10873593
    Abstract: Disclosed is a system configured to receive a set of network snapshot segments from an output stream of a stream processing service, compile the set of network snapshot segments from the set of messages into a first network snapshot and a second network snapshot, and compare the first network snapshot and the second network snapshot to identify a difference between the first network snapshot and the second network snapshot.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: December 22, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shashi Gandham, Navindra Yadav, Janardhanan Radhakrishnan, Hoang-Nam Nguyen, Umesh Paul Mahindra, Sunil Gupta, Praneeth Vallem, Supreeth Rao, Darshan Shrinath Purandare, Xuan Zou, Joseph Daniel Beshay, Jothi Prakash Prabakaran
  • Patent number: 10862745
    Abstract: Embodiments are the creating of a plan artifact. A location, with respect to a virtual canvas, of each of a plurality of user interactions is identified. A plurality of noes are caused to be displayed on the virtual canvas wherein each node is displayed at a position corresponding to a location of one of the plurality of user interactions. Links between selected pairs of the displayed nodes are identified based on at least one of a user defined virtual canvas path and relative proximities between the displayed nodes. A connection is caused to be displayed between each pair of nodes identified as linked. A plan artifact defined at least in part by the displayed nodes and identified links is created.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 8, 2020
    Assignee: MICRO FOCUS LLC
    Inventor: Christopher Michael Carlozzi
  • Patent number: 10855553
    Abstract: Visualization of a topology of a network is provided. An aspect includes receiving, via a user interface, user-inputted device information for a first device. The first device has a first device type. An aspect also includes populating a map view window of a user interface screen with a graphical representation of the first device, and receiving, via the user interface, connector information for a user-inputted connector that connects the first device with a graphical representation of a second device in the map view window. The second device has a second device type that is different than the first device type. Upon receiving the connector information, an aspect further includes searching a database for device information for the second device, and validating, from the user-inputted device information of the first device and the device information of the second device, compatibility of the first device and the second device.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Vineeth Totappanavar, Dilip Shanmugham, Smitha Tengle
  • Patent number: 10856176
    Abstract: As a channel busy ratio (CBR) is defined to measure the congestion of a PC5 interface in order to support an effective vehicle-to-everything (V2X) communication, an eNodeB (eNB) transmits CBR information of a sidelink channel to a user equipment (UE) for each resource pool used for V2X communication. The user equipment which has received the CBR information determines if there is a usable CBR and, if it is determined that there is no usable CBR, can use the received CBR information.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: December 1, 2020
    Assignee: LG Electronics Inc.
    Inventors: Youngdae Lee, Jaewook Lee
  • Patent number: 10855607
    Abstract: A method for transmitting data by a terminal connected to a data relay device, the data transmitted by the terminal being forwarded by the relay device, includes the following steps implemented by the terminal: receiving an invitation message to transmit data; selecting a set of data to transmit; producing a data message to be transmitted, including the selected data; sending the data message in response to the invitation message.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: December 1, 2020
    Inventors: Julien Richard, Alexandre Roman
  • Patent number: 10846138
    Abstract: A method for allocating resources includes determining that an initial allocation of memory bandwidth for one or more computing jobs fails a performance metric. The memory bandwidth provides access to a global memory pool for multiple legacy processors across a memory fabric. The method also includes determining a new allocation of memory bandwidth for the computing jobs that meets the performance metric. Additionally, the method includes assigning the new allocation of memory bandwidth to the computing jobs. The method further includes executing the computing jobs using the new allocation of memory bandwidth.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: November 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Zhikui Wang, Antonio Lain, Sai Rahul Chalamalasetti, Anshuman Goswami
  • Patent number: 10848262
    Abstract: In an optical communication network using the wavelength division multiplexing system, the accommodation efficiency for the optical paths decreases, and it becomes difficult to use the optical communication network efficiently, if the optical frequency slots are used concentrically in a specific optical fiber; therefore, an optical path design apparatus according to an exemplary aspect of the present invention includes route candidate selection means for searching for a route of an optical path to accommodate a communication demand and selecting a plurality of route candidates; optical path candidate selection means for selecting a plurality of optical path candidates by allocating an optical frequency band required to accommodate the optical path to each of optical fibers on the plurality of route candidates; and optical path determination means for determining the optical path from among the plurality of optical path candidates based on an optical frequency band utilization rate in the optical fibers.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: November 24, 2020
    Assignee: NEC CORPORATION
    Inventors: Hitoshi Takeshita, Shinsuke Fujisawa, Akio Tajima
  • Patent number: 10841397
    Abstract: Methods, apparatus, systems and articles of manufacture to dynamically discover and host services in fog servers are disclosed. An example apparatus includes a service manager to determine that a received service request from an Internet of things (IoT) device is not able to be performed locally at a first fog server; a first interface to transmit the service request to a fog resource manager; and a second interface to transmit instructions to the IoT device to transmit the service request to a second fog server, a response from the fog resource manager including service data related to the second fog server.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: November 17, 2020
    Assignee: VMware, Inc.
    Inventors: Ravi Kumar Reddy Kottapalli, Shubham Verma, Suket Gakhar, Kannan Balasubramanian
  • Patent number: 10834010
    Abstract: Embodiments provide for mitigating priority flow control deadlock in stretch topologies by initializing a plurality of queues in a buffer of a leaf switch at a local cluster of a site having a plurality of clusters, wherein each queue of the plurality of queues corresponds to a respective one cluster of the plurality of clusters; receiving a pause command for no-drop traffic on the leaf switch, the pause command including an internal Class-of-Service (iCoS) identifier associated with a particular cluster of the plurality of cluster and a corresponding queue in the plurality of queues; and in response to determining, based on the iCoS identifier, that the pause command was received from a remote spine switch associated with a different cluster than the local cluster: forwarding the pause command to a local spine switch in the local cluster; and implementing the pause command on the corresponding queue in the buffer.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: November 10, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Saravanan Sampathkumar, Ajay K. Modi, Umamaheswararao Karyampudi, Vikas V. Patel, Gautam Venkataramanan
  • Patent number: 10833974
    Abstract: A method for selecting routing paths of data packets in a data network including plural communication links and routing apparatuses. The method includes: calculating and assigning to the communication links respective communication links' costs; calculating, for at least two different routing paths, respective routing path overall costs, which depend on the communication links' costs assigned to communication links making up such routing path; selecting, among the at least two different routing paths, the routing path having the lower routing path overall cost; causing a new data packet to be routed in the data network over the selected routing path, and collecting measures indicative of at least one performance parameter indicating a performance of previous transmissions of data packets from origin end points of the data network to destination end points of the data network, and using the collected measures for calculating the communication links' costs.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 10, 2020
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Giovanni Caire, Carlo Cinato, Danilo Gotta
  • Patent number: 10826837
    Abstract: Embodiments relate to a method for transmission of content, executed by a content transmission device. The method includes receiving, from a client device, a content request specifying a requested content and at least one content reception deadline in an application layer part, encapsulating the requested content in a plurality of successive TCP segments; and sending the successive TCP segments to the client device by applying a congestion avoidance mechanism using a congestion window. The congestion window is determined by determining a minimum bitrate required for transmitting the requested content to the client device by the content reception deadline, determining a round-trip time between the content transmission device and the client device, and setting the congestion window equal to or greater than the product of the minimum bitrate and the round-trip time.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: November 3, 2020
    Assignee: Alcatel Lucent
    Inventors: Danny De Vleeschauwer, Zhe Lou
  • Patent number: 10826803
    Abstract: Aspects of the subject technology relate to a system configured to receive, from a stream processing service, a first network snapshot segment. The first network snapshot segment is associated with metadata that is used to determine that at least one additional network snapshot segment associated with the output stream has not been previously received. The system is configured to request, from the stream processing service, the at least one additional network snapshot segment and generate a first network snapshot by compiling the first network snapshot segment and the at least one additional network snapshot segment.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: November 3, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shashi Gandham, Navindra Yadav, Janardhanan Radhakrishnan, Hoang-Nam Nguyen, Umesh Paul Mahindra, Sunil Gupta, Praneeth Vallem, Supreeth Rao, Darshan Shrinath Purandare, Xuan Zou, Akshay Srirangam, Jothi Prakash Prabakaran
  • Patent number: 10819473
    Abstract: A first communications device including a transmitter, such as a base station or UE, identifies a first packet flow for which end to end packet retransmission is supported. The first communications device assigns said first packet flow to a Hybrid Automatic Repeat Request (HARQ) process which does not require generation of acknowledgements (ACKs) or negative acknowledgements (NAKs) from a device receiving data corresponding to said first packet flow; and transmits data corresponding to said first packet flow to a second communications device. In some embodiments, the HARQ process to which the first packet flow is assigned is a dedicated HARQ suppression process. In some embodiments, the HARQ process to which the first packet flow is assigned is a HARQ process which has been temporarily designated as a HARQ suppression process. HARQ suppression is applied for the first packet flow at a radio link layer and/or MAC layer.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 27, 2020
    Assignee: Charter Communications Operating, LLC
    Inventors: Maulik Vaidya, Diwelawatte PJ Jayawardene, Amitav Mukherjee, Pratik Das
  • Patent number: 10805214
    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: March 2, 2020
    Date of Patent: October 13, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gagan Choudhury, Gaurav Thakur, Simon Tse, Kathleen Meier-Hellstern
  • Patent number: 10798023
    Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath daemon is provided. The datapath daemon is a run-to-completion process that performs various data-plane packet-processing operations at the edge of the network. In some embodiments, the datapath daemon dispatches packets to other processes or processing threads outside of the daemon. In some embodiments, the datapath daemon dispatches packets to a kernel network stack in order to support packet traffic monitoring.
    Type: Grant
    Filed: March 2, 2019
    Date of Patent: October 6, 2020
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Michael Hu, Xinhua Hong
  • Patent number: 10791061
    Abstract: A communication control device includes one or more memories configured to store log information indicating an input port through which a packet included in one of flows are inputted, an output port through which the packet is outputted, and time related to input of the packet, and one or more processors coupled to the one or more memories and the one or more processors configured to, on the basis of the log information, perform generation of relation information indicating relations among the flows, and when a first port is in a congested state, identify, in accordance with the relation information, an original flow on which a first flow is based, the first flow regarding a first packet included in an output queue of the first port.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: September 29, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Kazuki Hyoudou
  • Patent number: 10785677
    Abstract: Congestion control in a telecommunications network, in which a method of congestion control in a transport network is provided. A buffer state of a buffer is monitored by dynamically sampling the buffer such that the sampling rate is adjusted in dependence of the buffer state. Also, a condition indicative of congestion is determined in response to a change of the buffer state exceeding a predetermined limit. In response to determining the condition indicative of congestion, a congestion notification message is created. The created congestion notification message may then be transmitted to a second network node. The second network node may subsequently compensate for a detected congestion on the basis of a received congestion notification message.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: September 22, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Annikki Welin, Mats Forsman, Tomas Thyni
  • Patent number: 10785713
    Abstract: The present disclosure relates to a technique for a sensor network, machine to machine (M2M) communication, machine type communication (MTC) and the Internet of Things (IoT). The present disclosure can be used for intelligent services (services related to a smart home, a smart building, a smart city, a smart car or a connected car, healthcare, digital education, retail business, security and safety and the like) on the basis of the technique. An operating method of a tethering device, according to an embodiment of the present invention, comprises the step of: selecting a first network and/or a second network according to the characteristic of a data request message received from a client device; and transmitting, to the client device, a response message received from a server through the at least one selected network.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: September 22, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hyoung Kim, Chul-Ho Lee, Jiangwei Xu, Jin-Ho Lee
  • Patent number: 10778469
    Abstract: A packet processing method and a network device in a hybrid access network. The method comprises sending, by a first network device, a first data packet in a first sending window to a second network device by using a first tunnel. In response to receiving a first acknowledgement response sent by the second network device, increasing, by the first network device, a size of the first sending window based on a first proportion. In response to not receiving, within a first predetermined time, the first acknowledgement response, decreasing the size of the first sending window based on a second proportion; and in response to determining that the size of the first sending window is greater than or equal to a first threshold, sending a second data packet to a second receiving window of the second network device by using a second sending window.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 15, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mingui Zhang, Lianshu Zheng
  • Patent number: 10771399
    Abstract: A device for processing a plurality of decoding tasks in a network includes an estimator configured to repeatedly estimate a decoder processing usage during decoding the plurality of decoding tasks. The device further includes a task updater configured to update a task execution parameter of a decoding task based on a comparison of the estimated decoder processing usage and a quality of service (QoS) expectation from the network.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: September 8, 2020
    Assignee: Intel Corporation
    Inventor: Nicolas Chautru
  • Patent number: 10768837
    Abstract: A virtual volume is initially provided from a first storage appliance within a cluster of storage appliances by providing access to the virtual volume over a data path between a host computer and a protocol endpoint hosted on the first storage appliance, based on an initial binding between the virtual volume and the protocol endpoint hosted on the first storage appliance. A rebind request is conveyed to the host computer, and in response to receiving a bind request for the virtual volume, a new binding is created between the virtual volume and a protocol endpoint hosted by the second storage appliance. The virtual volume is subsequently provided from the second storage appliance by providing the host computer with access to the virtual volume over a data path between the host computer and the protocol endpoint hosted on the second storage appliance based on the newly created binding.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: September 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Dmitry Tylik, Vinod Rajasekaran, Anil K. Koluguri, Matthew H. Long
  • Patent number: 10761821
    Abstract: Implementations of the present disclosure include receiving object-oriented source code including a set of kernel functions and a set of invocations, each invocation invoking one or more kernel functions, each kernel function being marked within the source code as being GPU-enabled and referencing a information object and a grid configuration object, the grid information object defining a number of threads for executing the kernel function within the GPU, and the grid configuration object defining a configuration of threads for executing the kernel function within the GPU, the source code capable of being compiled to one of binary code that is executable by a CPU and binary code that is executable by a GPU without modification, compiling the object-oriented source code to provide binary code that is executable by a GPU, and executing the binary code using the GPU to execute the kernel function within an in-memory database system.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Markus Eble, Torsten Ihben, Klaus Kretzschmar, Matthias Liedtke
  • Patent number: 10747445
    Abstract: A memory system includes a non-volatile memory, a data buffer in which data read out from the nonvolatile memory are stored prior to transmission to an initiator that is requesting the data, a port through which the initiator sends a request for the data and through which the data in the data buffer are transmitted to the initiator. When the port is connected to a first initiator at a time both first data requested by the first initiator and second data requested by a second initiator are stored in the data buffer and the second data become ready for transmission prior to the first data, the second data are transmitted through the port prior to the first data.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: August 18, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Takeshi Kikuchi, Kazuhito Okita
  • Patent number: 10749776
    Abstract: The invention relates to a method for generating a request, from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps: Receiving, by a communication module, a formal language instruction defining a set of ports, Processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each number including position bits, each one of the position bits allowing to identify a port and at least one authorization bit, the at least one authorization bit allowing to define access rights on the ports, and Encoding, by an encoding module, the set of numbers so as to generate the request including the addressing command.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 18, 2020
    Assignee: BULL SAS
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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