Patents Examined by Robert A Shaw
-
Patent number: 12659276Abstract: 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: GrantFiled: February 28, 2023Date of Patent: June 16, 2026Assignee: Hewlett Packard Enterprise Development LPInventors: Kiran K N, Shailender Sharma, Rakesh Kumar Reddy Varimalla
-
Patent number: 12587484Abstract: 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: GrantFiled: December 3, 2021Date of Patent: March 24, 2026Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Balázs Varga, György Miklós, János Farkas
-
Patent number: 12489709Abstract: 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: GrantFiled: August 11, 2023Date of Patent: December 2, 2025Assignees: 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: 12438931Abstract: 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: GrantFiled: October 23, 2023Date of Patent: October 7, 2025Assignee: Cisco Technology, Inc.Inventors: Sergio Mena, Lorenzo Granai, Malcolm M. Smith, Jerome Henry
-
Patent number: 12425342Abstract: 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: GrantFiled: May 18, 2022Date of Patent: September 23, 2025Inventors: Zhiyuan Yao, Yoann Louis Simon Desmouceaux, Pierre Pfister, William Mark Townsley
-
Patent number: 12375311Abstract: 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: GrantFiled: March 29, 2024Date of Patent: July 29, 2025Assignee: VIASAT, INC.Inventors: Mark Dankberg, Jim Esserman, Keven Lippert
-
Patent number: 12375405Abstract: 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: GrantFiled: March 9, 2021Date of Patent: July 29, 2025Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12363040Abstract: 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: GrantFiled: January 24, 2022Date of Patent: July 15, 2025Assignee: NetScout Systems Texas, LLCInventors: Danny Lobo, Clifford Lin, Kaushik Koneru, Russell Erikson
-
Patent number: 12335157Abstract: 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: GrantFiled: February 10, 2023Date of Patent: June 17, 2025Assignee: Dropbox, Inc.Inventor: Raven Black
-
Patent number: 12278767Abstract: 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: GrantFiled: November 15, 2021Date of Patent: April 15, 2025Assignee: Salesforce, Inc.Inventors: Ravindra G. Gore, Benjamin Fry, Chaitanya Bhatt
-
Patent number: 12265809Abstract: 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: GrantFiled: September 27, 2022Date of Patent: April 1, 2025Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12230391Abstract: 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: GrantFiled: May 10, 2022Date of Patent: February 18, 2025Assignee: Willow Laboratories, Inc.Inventors: Marcelo M. Lamego, Jeroen Poeze
-
Patent number: 12225070Abstract: 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: GrantFiled: December 19, 2023Date of Patent: February 11, 2025Assignee: TENCENT AMERICA LLCInventor: Iraj Sodagar
-
Patent number: 12219002Abstract: 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: GrantFiled: October 14, 2021Date of Patent: February 4, 2025Assignee: TENCENT AMERICA LLCInventor: Iraj Sodagar
-
Patent number: 12131195Abstract: 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: GrantFiled: June 9, 2023Date of Patent: October 29, 2024Assignee: The Conundrum IP LLCInventors: Parag Doshi, Chandra Kamalakantha, Steven Marney
-
Patent number: 12081633Abstract: 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: GrantFiled: April 10, 2023Date of Patent: September 3, 2024Assignee: Comcast Cable Communications, LLCInventors: Cory Zachman, Guy Grigsby, Carl Veazey
-
Patent number: 12081438Abstract: 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: GrantFiled: October 11, 2021Date of Patent: September 3, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Mark A. Parenti, Timothy M. Ireland, Mathieu Riverin, Rajaseelan Manavalan, Marek Tomasz Telus
-
Patent number: 12052133Abstract: 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: GrantFiled: July 30, 2021Date of Patent: July 30, 2024Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Matteo Signorini, Matteo Pontecorvi
-
Patent number: 11973607Abstract: 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: GrantFiled: October 7, 2022Date of Patent: April 30, 2024Assignee: VIASAT, INC.Inventors: Mark Dankberg, Jim Esserman, Keven Lippert
-
Patent number: 11924060Abstract: 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: GrantFiled: September 13, 2019Date of Patent: March 5, 2024Assignee: Intel CorporationInventors: Ned M. Smith, Sanjay Bakshi, Farid Adrangi, Francesc Guim Bernat