Patents Examined by Robert A Shaw
  • Patent number: 12659276
    Abstract: In general, techniques are described for dynamically load balancing among processing cores that a virtual router of a computing device uses to process network traffic associated with different workloads executing on the computing device. In some examples, a first computing device may assign, based on one or more metrics that indicate processing cores utilization or that indicate network traffic processing requirements for a workload that is to execute on a second computing device, network traffic processing for the workload to a first processing core of a plurality of processing cores of the second computing device. A virtual router, executing on the first processing core based on the assigning, may process network traffic for the workload.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: June 16, 2026
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kiran K N, Shailender Sharma, Rakesh Kumar Reddy Varimalla
  • Patent number: 12587484
    Abstract: A PDU ordering function (POF) restores the proper order of PDUs in a stream, at the Layer-2 or 3 level of a TSN or DetNet. The sequence number of the last PDU forwarded is stored, and compared to the sequence number of a newly received PDU. If the new PDU is an earlier or the “next” PDU in the stream, it is forwarded and the value of the last PDU forwarded is updated. If the newly received PDU is two or more sequence numbers ahead of the last PDU forwarded, it is buffered. Other PDUs are received and processed, and the value of the last PDU forwarded is updated. When the buffered PDU is the next one to the last PDU forwarded, it is retrieved from the buffer and forwarded. To bound the total latency the POF can impose on aPDU stream, a predetermined maximum buffering time timer is started upon buffering the PDU. If the timer expires before the buffered PDU becomes “next” to the last PDU forwarded, it is nevertheless retrieved and forwarded.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: March 24, 2026
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Balázs Varga, György Miklós, János Farkas
  • Patent number: 12489709
    Abstract: The present application provides an access traffic limiting method and apparatus, a device, a storage medium, and a computer program product. The method includes: when detecting that the number of access requests transmitted by a plurality of terminal devices to an access interface exceeds a first preset value, intercepting for each individual terminal device, outside the access interface, a target access request transmitted by the terminal device; determining the number of times that the target access request is received within a preset time period; and transmitting the target access request to the access interface if the number of times is greater than a second preset value. According to the present application, the success rate of interface accessing by a user can be improved.
    Type: Grant
    Filed: August 11, 2023
    Date of Patent: December 2, 2025
    Assignees: COSMO DIGITAL TECHNOLOGY (QINGDAO) CO., LTD., COSMO INSTITUTE OF INDUSTRIAL INTELLIGENCE (QINGDAO) CO., LTD., COSMO IOT TECHNOLOGY CO., LTD.
    Inventors: Bo Zhan, Yong Wang, Mizhen Wang
  • Patent number: 12438931
    Abstract: Embodiments for virtual reality (VR) and augmented reality (AR) scenes updates at VR/AR devices in a network are described. Network traffic for the scene updates is divided into traffic layers such as coarse grain (CG) layer traffic and a fine grain (FG) layer traffic for a give VR/AR scene update. The CG layer traffic is scheduled first in resource units (RUs) of a plurality a transmission opportunity (TXOP) for a VR device and FG layer traffic is scheduled in remaining RUs during the TXOP to provide synchronous viewing experiences to users of the VR/AR devices.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: October 7, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Sergio Mena, Lorenzo Granai, Malcolm M. Smith, Jerome Henry
  • Patent number: 12425342
    Abstract: Load aware load balancing may be provided. Flow duration data associated with a plurality of flows associated with a plurality of servers may be obtained. Then a plurality of queue lengths respectively associated with the plurality of servers may be obtained. Next, a Shortest Expected Delay (SED) score may be determined for each of the plurality of servers based on the flow duration data and the plurality of queue lengths. A flow may then be assigned to a one of the plurality of servers having the lowest SED score.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: September 23, 2025
    Inventors: Zhiyuan Yao, Yoann Louis Simon Desmouceaux, Pierre Pfister, William Mark Townsley
  • Patent number: 12375311
    Abstract: Methods, apparatus, and systems manage use of shared network resources among subscribers to a data communication service. In some implementations, a first metric is computed representing a subscriber's use of the shared network resources. A second metric may also be computed that represents the amount of network congestion of the shared network resources. Data derived from the first metric and the second metric may then be presented to the subscriber. The data may be transmitted to the subscriber over a network and/or the data may be displayed to the subscriber on an electronic display.
    Type: Grant
    Filed: March 29, 2024
    Date of Patent: July 29, 2025
    Assignee: VIASAT, INC.
    Inventors: Mark Dankberg, Jim Esserman, Keven Lippert
  • Patent number: 12375405
    Abstract: An ingress node includes a transceiver that transmits a packet along a first path from the ingress node to an egress node. The packet includes a globally unique node identifier (node ID) for the ingress node and a path identifier (path ID) of the first path. The transceiver also receives a path congestion notification (path-CN) message in response to congestion along the first path. The path-CN message is addressed to the ingress node based on the node ID and includes the path ID. The ingress node also includes a processor that selects a second path in response to receiving the path-CN message. The transceiver transmits subsequent packets in the flow along the second path. Transit nodes include a transceiver that receives packets including the node ID and the path ID. A processor in the transit node generates the path-CN message based on the node ID.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: July 29, 2025
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 12363040
    Abstract: A system and method for performing dynamic load balancing in a network load balancer device. A network packet flow is monitored in a load balancer device for detecting dropped network packets, or a sampling of traffic flow, in the monitored network packet flow. Metadata (e.g., a 5-tuple) is created for the detected dropped network packets or sampling of network traffic flow. The metadata is then transmitted to a flow processing analysis device for performing load balancing flow processing. Upon analysis, a determination is made in the flow processing analysis device for determining reconfiguration load balancing settings for the load balancer to mitigate occurrence of unintended dropping of network packets in the load balancer and/or improve its overall performance. The reconfiguration load balancing settings are then transmitted to the load balancer device, whereupon receipt the load balancer changes its settings in accordance with the determined reconfiguration settings.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: July 15, 2025
    Assignee: NetScout Systems Texas, LLC
    Inventors: Danny Lobo, Clifford Lin, Kaushik Koneru, Russell Erikson
  • Patent number: 12335157
    Abstract: Reduction in or avoidance of latency in a rate limiting process is achieved by the implementation of a cache, on a rate limiting client, storing a current state of a rate liming server. The rate limiting client receives a communication from a source device that is destined to a destination device. The rate limiting client determines the state of rate limiting. If the state of rate limiting indicates that rate limiting is not in place on the rate limiting server, the rate limiting client transmits the communication to the destination device without waiting for a response from the rate limiting server. The rate limiting client queries the rate limiting server as to whether to update the state.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: June 17, 2025
    Assignee: Dropbox, Inc.
    Inventor: Raven Black
  • Patent number: 12278767
    Abstract: Disclosed are examples of systems, apparatuses, methods, and computer program products for dynamic traffic throttling. A server system can receive, via an edge worker associated with a content delivery network (CDN), a first set of requests to access a first site. The server system can determine that traffic to the first site is to be throttled. The server system can determine a throttling rate. The server system can transmit instructions to the edge worker, the instructions configured to cause the edge worker to direct at least a portion of a second set of requests to access the first site to a waiting room site prior to being directed to the first site, the direction of the at least the portion of the second set of requests to the waiting room site being subject to the throttling rate.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: April 15, 2025
    Assignee: Salesforce, Inc.
    Inventors: Ravindra G. Gore, Benjamin Fry, Chaitanya Bhatt
  • Patent number: 12265809
    Abstract: Apparatus and associated methods relate to automating building of a software solution that is cooperatively performed. A broadcasting computing entity selects a functional operation from a set of one or more functional operations associated with the software solution and then broadcasts a request to perform the functional operation selected. Each of a plurality of listening computing entities connected to the network receives the request to perform the functional operation and determines capability of performing the functional operation. A capable one of the plurality of listening computing entities that determines itself capable of performing the functional operation transmits a response to the request received indicating capability of performing the functional operation and performs the functional operation, thereby generating the output of the functional operation, which is transmitted to the broadcasting computing entity.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: April 1, 2025
    Assignee: Insight Direct USA, Inc.
    Inventor: Amol Ajgaonkar
  • Patent number: 12230391
    Abstract: A physiological test credit method determines if test credits are available to the monitor and checks if a Wi-Fi connection is available. If test credits are less than a test credit threshold, the monitor connects to a test credit server, processes server commands so as to download test credits and disconnects from the server. In various embodiments, the monitor is challenged to break a server code, the server is challenged to break a monitor code. The server validates monitor serial codes, and saves monitor configuration parameters.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: February 18, 2025
    Assignee: Willow Laboratories, Inc.
    Inventors: Marcelo M. Lamego, Jeroen Poeze
  • Patent number: 12225070
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining media data, generating, from the media data, one or more event segments, appending the one or more event segments, to a first event processing buffer, the one or more event segments comprising an event start offset for each of the one or more event segments based on a time at which the each of the one or more event segments is appended to the first event processing buffer, appending the one or more event segments, to a second event processing buffer, the one or more event segments comprising event dispatch information for the each of the one or more event segments, and dispatching the one or more event segments based on the first event processing buffer and the event dispatch information in the second event processing buffer.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: February 11, 2025
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 12219002
    Abstract: A method of directing just-in-time content preparation for a 5G media streaming (5GMS) network performed by at least one processor implementing a 5GMS application provider, the method comprising creating a content preparation template, by the 5GMS application provider, wherein the content preparation template includes first information specifying instructions for content preparation, and second information specifying instructions for content output; establishing a first provisioning session with a 5GMS application function; updating the content preparation template; transmitting the updated content preparation template to the 5GMS application function; and receiving an updated acknowledgement from the 5GMS application function, wherein the updated acknowledgement indicates an updated allocation of at least one of 5GMS content preparation resources and 5GMS content distribution resources.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: February 4, 2025
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 12131195
    Abstract: A system includes a marketplace portal to allow a user to order a business service, and a cloud controller to deploy an instance of the ordered business service to a cloud environment. The system includes an application programming interface (API) scanner to discover API information including at least one API exposed by the deployed instance of the ordered business service, and publish the discovered API information to another service.
    Type: Grant
    Filed: June 9, 2023
    Date of Patent: October 29, 2024
    Assignee: The Conundrum IP LLC
    Inventors: Parag Doshi, Chandra Kamalakantha, Steven Marney
  • Patent number: 12081633
    Abstract: The disclosure relates generally to providing content from a source to a user device. In one implementation, a source such as a server receives a request for a master manifest file. The server may identify one or more other manifest files and at least one data block associated with the content. The other manifest files can include manifest files referenced by the master manifest file, or can include manifest files associated with related content. The requested master manifest, the one or more other manifest files, and the at least one data block can be pushed to the user device.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: September 3, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Cory Zachman, Guy Grigsby, Carl Veazey
  • Patent number: 12081438
    Abstract: One aspect of the instant application facilitates automatic policy engine selection. During operation, a system can monitor a network including a set of network devices. The system can receive, based on the monitoring, a set of attributes associated with the network. At least two network devices are equipped with a different policy enforcement engine for enforcing one or more given policy rules. The system can apply a unified policy model to determine, based on the set of attributes, an assignment of the one or more given policy rules to the first policy enforcement engine and the second policy enforcement engine for providing an optimized policy enforcement. The system may then select based on the assignment, one or both of the first policy enforcement engine and the second policy enforcement engine. The system may activate the selected one or both policy enforcement engines for enforcing the given policy rules.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: September 3, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark A. Parenti, Timothy M. Ireland, Mathieu Riverin, Rajaseelan Manavalan, Marek Tomasz Telus
  • Patent number: 12052133
    Abstract: An apparatus (101) is disclosed for remotely controlling a network device (102). The apparatus comprises means for determining (200) that said network device (102) is unresponsive; means for determining a patch for application at said network device (102) for resolving said unresponsiveness; means for sending (207) said patch to an intermediary device (103) capable of communicating with said network device (102); means for signing (208) a first transaction corresponding to said patch with a blockchain network (104), wherein said first transaction is a multi-signed transaction signed by said apparatus (101) and said intermediary device (103) and wherein said first transaction is indicative of a patch result to be obtained; and means for receiving (218) a message from said intermediary device (103) that said patch has been applied. Also disclosed are a network device, an intermediary device, a blockchain network device and corresponding methods.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: July 30, 2024
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Matteo Signorini, Matteo Pontecorvi
  • Patent number: 11973607
    Abstract: Methods, apparatus, and systems manage use of shared network resources among subscribers to a data communication service. In some implementations, a first metric is computed representing a subscriber's use of the shared network resources. A second metric may also be computed that represents the amount of network congestion of the shared network resources. Data derived from the first metric and the second metric may then be presented to the subscriber. The data may be transmitted to the subscriber over a network and/or the data may be displayed to the subscriber on an electronic display.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: April 30, 2024
    Assignee: VIASAT, INC.
    Inventors: Mark Dankberg, Jim Esserman, Keven Lippert
  • Patent number: 11924060
    Abstract: Embodiments herein may include systems, apparatuses, methods, and computer-readable media, for a multi-access edge computing (MEC) system. A MEC orchestrator is to receive a request for service that includes a workload from a user agent; and facilitate formation of a SLA for servicing the workload. To facilitate the formation of the SLA includes to obtain, via a decentralized contracting system, bids from a plurality of service providers to respectively service a plurality of functions or tasks of the workload. The MEC orchestrator is also to translate the workload into the plurality of functions or tasks, and schedule servicing of the functions of tasks with the one or more service providers, including one or more edge computing devices, in accordance with the SLA. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Ned M. Smith, Sanjay Bakshi, Farid Adrangi, Francesc Guim Bernat