End-to-end Flow Control Patents (Class 370/231)
  • Patent number: 11068021
    Abstract: A modem chip includes a processor configured to generate instructions, a timing controller configured to respectively generate control signals corresponding to the instructions at the execution times of the instructions, and a plurality of intellectual property blocks, each configured to operate in response to a corresponding control signal of the control signals. The timing controller includes a heap sorting circuit configured to sort the instructions according to execution orders of the instructions based on heap sorting using the execution times, a reference counter configured to generate a reference time, and a signal generator configured to generate a control signal corresponding to a current instruction when the reference time matches the execution time of the current instruction having a highest execution order among the instructions.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: July 20, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-Min Kim, Won-Seok Jeong, Il-Muk Choi, Jun-Ho Lee, Sung-Chul Han, Ki-Joon Hong, Seung-Joong Hwang
  • Patent number: 11063875
    Abstract: Aspects of the present disclosure include a content delivery network (CDN) for delivering content associated with a plurality of different types of applications/devices. Using a CDN flow application, a plurality of network flow parameters are generated for content delivery unique to different types of applications or devices. The network flow parameters include customized data transmission rates. The network flow parameters include predetermined settings for transmission control protocol (TCP) connections between the CDN and devices using a TCP flow control mechanism. Upon receiving a content request, the CDN fulfills the content request based upon first network flow parameters. The network flow parameters may be adjusted for each of the plurality of different types of applications/devices. The network flow parameters may be generated based upon requests or based upon the performance of each of the plurality of applications/devices.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: July 13, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Joseph C. Lawrence, William R. Power
  • Patent number: 11064370
    Abstract: A mobile telecommunications network includes a core and a radio access network having radio means for wireless communication with mobile terminals registered with the network, wherein the radio access network includes control means 700 operable to control the use of network resources by the mobile terminals. The control means processes control plane signalling.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: July 13, 2021
    Inventors: Dave Fox, Gavin Wong, Peter Cosimini, Christopher Pudney, Anthony Sammut, Assen Mahaboon Khan Golaup, John Moughton
  • Patent number: 11057445
    Abstract: The invention concerns a method for adapting the downloading behavior of a client terminal configured to receive a multimedia content from at least one server, said multimedia content being defined by at least one representation, wherein it comprises the steps of: requesting (S0) a first part of said multimedia content with a given representation; detecting (S1) if a cache between is located along the transmission path the client terminal and a server, based on the request of said first part; in case (S3) a cache is detected, requesting a second part of said multimedia content with a representation depending on at least one performance criterion.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 6, 2021
    Assignee: INTERDIGITAL VC HOLDINGS, INC.
    Inventors: Charline Taibi, Remi Houdaille, Stephane Gouache
  • Patent number: 11048539
    Abstract: An example computer system is provided that utilizes an agent to operate autonomously in transitioning virtual machines between an active state and an inactive state. In an implementation, a processor executes instructions to cause a computer system to implement a virtual machine communication interface, and to host a virtual machine. In some examples, the processor executes instructions to cause the computer system to utilize an agent to operate autonomously in transitioning the virtual machine from an active state to an inactive state after a period of inactivity. In other examples, the processor may execute instructions to cause the computer system to transition the virtual machine from the inactive state back to the active state upon receiving a data packet targeted for the inactive virtual machine.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: June 29, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Rupesh Shantamurty
  • Patent number: 11044630
    Abstract: This application discloses a method and an apparatus for adjusting a data sending rate. In the method, when determining that a return time of feedback information of a first data packet has timed out, a terminal reduces a data sending rate of a connection to which the first data packet belongs from a first value to a second value. Then the terminal detects return times of feedback information of a plurality of subsequent data packets after the first data packet and determines a cause of the timeout of the feedback information of the first data packet. The terminal further increases a data sending rate from a current third value to a fourth value when determining that the timeout is caused by a packet loss on a wireless link in a communications link.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 22, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianguo Wei, Zhong Zhang, Neng Yang
  • Patent number: 11042455
    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: March 4, 2020
    Date of Patent: June 22, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventors: David M. Niedzielski, Christopher S. Trost, Roger Pena, Tommy Lavelle, Donald E. Clemons, Jr.
  • Patent number: 11012504
    Abstract: Various exemplary embodiments relate to a method for determining whether to admit a query in a network, the method including determining a load for a network element type based on an adaptive history for that network element type; determining a cost of admitting the query based on the relative load that the query generates accounting for the amount of traffic the network element has admitted in the past; decreasing a total cost of all queries that can be budgeted during a subsequent interval when the change in load is within a specified range; increasing the total cost of all queries that can be budgeted during a subsequent interval when the change in load is below a threshold; and adding the query to a data structure which keeps track of potentially admittable queries.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 18, 2021
    Assignee: ALCATEL LUCENT
    Inventors: Padmavathi Sudarsan, Subhasis Laha, Subramanian Vasudevan, Pramod Adharapurapu, Satish Kanugovi
  • Patent number: 10999132
    Abstract: Technologies are provided for identifying problems with network monitoring agents. For example, a network monitoring agent that is experiencing network packet loss can be examined to determine if it is degraded. For example, metrics can be obtained that are associated with the network monitoring agent. The obtained metrics can then be evaluated against thresholds. For example, if a high confidence metric is outside of a threshold for the high confidence metric, then a determination can be made that the network monitoring agent is degraded. As another example, if two low confidence metrics are outside of respective thresholds, then a determination can be made that the network monitoring agent is degraded. If a network monitoring agent is degraded, then its monitoring data can be discarded.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: May 4, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav Sagar, Michael Collins, Mike Dang Nguyen
  • Patent number: 10993265
    Abstract: Method and apparatus are disclosed for optimizing Random Access Channel (RACH) transmissions from wireless transmit/receive units (WTRUs) for multiple transmissions. A WTRU may initiate uplink transmission for a random access procedure using a configured time resource such that the uplink resources may be time shared by a plurality of WTRUs. The transmission time may be calculated on an absolute or relative basis. A backoff time may be applied before starting the uplink transmission. The backoff time may be WTRU-specific, WTRU group-specific, specified per access class and may be determined based on a priority basis. A scaling factor may be applied to the backoff time. A contention free allocation method may be used to determine the appropriate resource. The data may be transmitted with and without a preamble. The WTRUs may include machine type communication devices and may be grouped in accordance with a number of factors or characteristics.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: April 27, 2021
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Diana Pani, Sylvie Gomes, Bhaskar M. Anepu, Paul Marinier
  • Patent number: 10992583
    Abstract: In an opportunistic packet retransmission strategy, responsive to determining that a retransmission mode is set, a retransmission probability is calculated using minimum and maximum channel busy level retransmission thresholds, such that if a channel busy level of a communication channel is less than a minimum channel busy level retransmission threshold then a retransmission probability is set to 100%, if the channel busy level is greater than the maximum channel busy level then the retransmission probability is set to 0%, and within the minimum and maximum channel busy level retransmission thresholds the retransmission probability is set to decrease from 100% to 0% as a channel busy level of the communication channel rises from the minimum channel busy level retransmission threshold to the maximum channel busy level retransmission threshold. The message is retransmitted responsive to randomly determining whether to retransmit according to the retransmission probability.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: April 27, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Syed Amaar Ahmad, Ivan Vukovic, Jayanthi Rao
  • Patent number: 10986094
    Abstract: Systems and methods implemented by an application executed on a user device for service discovery and connectivity include discovering one or more cloud services for a user associated with the user device; creating and operating an interface on the user device; and intercepting traffic at the interface from one or more client applications on the user device and splitting the traffic based on configuration to the one or more cloud services. The method can further include authenticating the user into the one or more cloud services prior to the splitting.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: April 20, 2021
    Assignee: Zscaler, Inc.
    Inventors: Purvi Desai, Vikas Mahajan, Abhinav Bansal, Ajit Singh, Sandeep Kumar, Vivek Raman
  • Patent number: 10986027
    Abstract: A method of congestion control implemented by a sender over a network link that includes a router having a queue. During a first state, information is received from a receiver. The information comprises an estimated maximum bandwidth for the link, a one-way transit time for traffic over the link, and an indication whether the link is congested. In response to the link being congested, the sender transitions to a second state. While in the second state, a sending rate of packets is reduced, in part to attempt to drain the queue of data packets contributed by the sender. The sender transitions to a third state when the sender estimates that the queue has been drained of the data packets contributed. During the third state, the sending rate is increased until either the sender transitions back to the first state, or receives a new indication that the link is congested.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: April 20, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: William R. Sears, Martin K. Lohner
  • Patent number: 10979362
    Abstract: A method for utilizing elastic resource pooling techniques to dynamically rebalance throughput includes determining, for each of multiple tenants leasing computing resources of a shared resource pool, a desired claim to resources in the shared resource pool. The desired claim is based on a number of resource access requests received in association with each of the multiple tenants. The method further includes determining, for each of the multiple tenants, a guaranteed claim and a maximum potential claim on the shared resource pool; and allocating a surplus resource pool among the multiple tenants based on the determined maximum potential claim and the desired claim for each one of the multiple tenants, the surplus resource pool representing a remainder of the shared resource pool after the guaranteed claim for each of the tenants is satisfied via an initial resource allocation from the shared resource pool.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sankar Sundaram, Briton Zurcher, Manu Srivastava
  • Patent number: 10972398
    Abstract: A method and an apparatus for processing a low-latency service flow, where the method includes that a first forwarding device obtains a low latency identifier corresponding to a first service flow, and obtains a second data packet based on the first data packet and the low latency identifier after determining that a received first data packet belongs to the first service flow, where the second data packet includes the first data packet and the low latency identifier, the low latency identifier instructing a forwarding device that receives the first service flow to forward the first service flow in a low-latency forwarding mode, and the low-latency forwarding mode is a mode in which fast forwarding of the first service flow is implemented under dynamic control, and the first forwarding device sends the second data packet to a second forwarding device in the low-latency forwarding mode.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: April 6, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yuanlong Jiang
  • Patent number: 10951743
    Abstract: A method of forwarding data transmissions from a first network to a third network via a second network comprises receiving packets of a first type from the first network, segmenting each packet into packets of a second type that are transmitted to the second network, and producing and transmitting at least one encoded duplicate of each of the packets of a second type to the second network to allow a packet of the first type to be recreated in the event that not all the packets of the second type are received. In the event that a sufficient number of the packets of a second type and the encoded duplicate packets are not received to recreate the packet of a first type, the method determines a loss ratio that represents the number of packets not recreated relative to the number of packets transmitted during a selected time interval.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: March 16, 2021
    Assignee: ADAPTIV NETWORKS INC.
    Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali
  • Patent number: 10951514
    Abstract: Systems, methods, and computer-readable media for controlling data transmission in TCP subflows of a MPTCP connection based on monetary cost. A low cost link and a high cost link of TCP subflows of a MPTCP connection formed between a first MPTCP peer and a second MPTCP peer can be identified. A congestion level on the low cost link can be determined based on feedback from a TCP congestion control mechanism for the MPTCP connection. Further, whether to send a data packet over the low cost link of the high cost link based on the congestion level on the low cost link can be determined. As follows, the data packet can be sent over the low cost link connection if it is determined to send the data packet over the low cost link.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: March 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nandini Ganesh, Sri Gundavelli, Pradeep Kumar Kathail
  • Patent number: 10944865
    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: January 3, 2020
    Date of Patent: March 9, 2021
    Assignee: VERINT AMERICAS INC.
    Inventors: Jamie Richard Williams, Marc Calahan, Robert John Barnes, Murali Mohan Reddy Nareddy
  • Patent number: 10939469
    Abstract: Provided is a vehicle-to-X (V2X) operation method executed by a V2X UE in a wireless communication system, the method comprising: determining whether a channel busy ratio (CBR) value has changed after resource reservation is performed; and performing V2X communication based on the determination, wherein, if the CBR value has changed after the resource reservation is performed, the V2X communication is performed based on the changed CBR value.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: March 2, 2021
    Assignee: LG Electronics Inc.
    Inventors: Seungmin Lee, Hanbyul Seo, Hyukjin Chae
  • Patent number: 10938786
    Abstract: An application using a VPN is programmed to transmit proxy traffic to a remote proxy server. Traffic to the proxy server is intercepted, shifted to user space, and processed according to one or more options. Traffic may be terminated by a local proxy that resolves domain names in traffic and requests referenced content. Intercepted traffic may include plain text data in headers that is encrypted before forwarding to a different proxy server. Traffic may be evaluated, such as a User Agent string in order to determine routing choices, such as blocking, throttling, local termination, transmitting through a VPN, or other options. Multiple VPNs may operate on the same user computer and proxy traffic may be intercepted and processed by transmitting it through a VPN, bypassing all VPNs, or routing through a different VPN.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: March 2, 2021
    Assignee: TWINGATE INC.
    Inventors: Eugene Lapidous, Sean Ghiocel, Maxim Molchanov, Eduardo Panisset
  • Patent number: 10931534
    Abstract: According to one or more embodiments of the disclosure, techniques herein provide for auto discovery of network proxies. In particular, in one embodiment, a controller in a computer network receives, from both source devices and destination devices, corresponding Transmission Control Protocol/Internet Protocol (TCP/IP) information and associated transaction identifiers (IDs) for packets sent by the source devices and for packets received at the destination devices. The controller may then correlate particular source TCP/IP information to particular destination TCP/IP information based on associated transaction IDs being the same, and can compare the correlated source TCP/IP information and destination TCP/IP information in order to determine whether a proxy device exists (e.g., and which particular type of proxy device exists) between the source device and the destination device.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: February 23, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Harish Nataraj, Ajay Chandel, Nikhar Rakesh Saxena, Naveen Kondapalli, Prakash Kaligotla
  • Patent number: 10924393
    Abstract: In one embodiment, a device identifies a new traffic flow in a network. The device determines a service level agreement (SLA) associated with the new traffic flow. The device uses a machine learning model to predict whether a particular tunnel in the network can satisfy the determined SLA of the traffic were the traffic flow routed onto the tunnel. The device performs call admission control to route the new traffic flow onto the particular tunnel, based on a prediction that the tunnel can satisfy the determined SLA of the traffic.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: February 16, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Vinay Kumar Kolar, Gr├ęgory Mermoud, Pierre-Andre Savalle
  • Patent number: 10908925
    Abstract: The application provides a dynamic loading method, and a target file creation method and apparatus to save memory resources. The method includes: loading a dynamic link library file during a running process of an application program on a terminal device, where the dynamic link library file includes a symbol that can implement a functionality in the application program, and the symbol includes a function and/or a variable; reading a first index from a source file of the application program; determining, based on a global symbol table, a first symbol address corresponding to the first index, where the first symbol address is used for indicating a physical address of the symbol that can implement the functionality and invoking the symbol from the dynamic link library file according to the first symbol address, to complete running of the application program.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: February 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sun Chung Chan, Jisong Huang, Yanhui Huang
  • Patent number: 10887395
    Abstract: Briefly, embodiments of methods and/or systems of sampling output signal traces by one or more function processors for storage into timeslot arrays are disclosed. In one embodiment, responsive to availability of a connection to an external communications network, computed results of function processing may be conveyed along the external communication network. Responsive to loss of communications to the external communications network, computed parameters may be stored in one or more timeslot arrays, signal sampling intervals, timeslot durations, and transmission frequency to be independent from one another.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: January 5, 2021
    Assignee: Ecosteer Srl
    Inventors: Elena Pasquali, Daniele Grazioli
  • 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: 10880229
    Abstract: The present invention relates to a system and method for controlling data traffic within an applications control network (300) comprising a plurality of data forwarding devices (110, 180) capable of transmitting data at a first frequency within an integrated communication network (100) and at least one application control component (310) that transmits data to the network at the first frequency. The system comprises a processing unit configured to determine, based on an application plan (204), a second frequency at which the data from the application control component (310) is required by the application control network, provide a data path configuration for the plurality of data forwarding devices for passing the data at instances of time defined by the second frequency, wherein the second frequency is less than the first frequency, and for blocking the data path during the time interval between the time instances defined by the second frequency.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: December 29, 2020
    Assignee: SIGNIFY HOLDING B.V.
    Inventor: Bjorn Christiaan Wouter Kaag
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: RE48645
    Abstract: Techniques are presented herein to facilitate the monitoring of occupancy of a buffer in a network device. Packets are received at a network device. Information is captured describing occupancy of the buffer caused by packet flow through the buffer in the network device. Analytics packets are generated containing the information. The analytics packets from the network device for retrieval of the information contained therein for analysis, replay of buffer occupancy, etc.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: July 13, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Thomas J. Edsall, Yue J. Yang, Wei-Jen Huang, Chih-Tsung Huang