Patents Examined by Benjamin C Wu
  • Patent number: 12645504
    Abstract: A system, includes processing circuitry; and a memory connected to the processing circuitry, wherein the memory is configured to store executable instructions that, in response to being executed by the processing circuitry, facilitate performance of operations to request deployment software for a telecommunications system from a central inventory; send the deployment software to a load balancer that distributes executable portions of the deployment software to two or more cloud adaptors (CAs) that are operably connected to the load balancer; generate worker threads based on the distributed executable portions of the deployment software; and distribute the worker threads to hybrid clusters for execution of the worker threads and implementation of the deployment software.
    Type: Grant
    Filed: November 25, 2022
    Date of Patent: June 2, 2026
    Assignee: RAKUTEN SYMPHONY, INC.
    Inventor: Kranthi Molleti
  • Patent number: 12639188
    Abstract: A method of using a multi-cluster network is provided. The multi-cluster network has at least a plurality of clusters, where each cluster of the plurality of clusters has at least a node and a pod. The method includes collecting cluster and application information of the multi-cluster network. The cluster and application information includes at least a cluster capacity and an application performance metric. The application performance metric corresponds to at least an application. The method further includes analyzing the cluster and application information for a current pod arrangement on each cluster and adjusting at least the application performance metric based at least on the analyzed cluster and application information by taking at least a pod-based action achieving a new pod arrangement on a target cluster. An apparatus for using the multi-cluster network is also provided.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: May 26, 2026
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Steve Baillargeon
  • Patent number: 12632309
    Abstract: Systems and methods for time-based resource allocation are disclosed herein. A system receives requests for intermediate allocation of a set of resources during a first period of time. Each request may include a target entity to receive a portion of the intermediate allocation and a user-linked resource token. The system determines a first subset of the set of resources for which a final allocation of resources from the user is requested when the first period is elapsed. During the first period, the system transfers the set of resources to target entities. During a second period, the system receives a message from a target entity indicating a return of at least a portion of the intermediate allocation. The system updates the set of resources and calculates an updated first subset of resources. Responsive to determining that the second period is elapsed, the system may automatically transmit a resource allocation command configured to trigger final allocation.
    Type: Grant
    Filed: July 18, 2025
    Date of Patent: May 19, 2026
    Assignee: Citibank, N.A.
    Inventors: Michael Draayer, Stephanie G. Smith, Shankar Ramachandran
  • Patent number: 12632314
    Abstract: Example methods and systems for elastic provisioning of container-based graphics processing unit (GPU) nodes are described. In one example, a computer system may monitor usage information associated with a pool of multiple container-based GPU nodes. Based on the usage information, the computer system may apply rule(s) to determine whether capacity adjustment is required. In response to determination that capacity expansion is required, the computer system may configure the pool to expand by adding (a) at least one container-based GPU node to the pool, or (b) at least one container pod to one of the multiple container-based GPU nodes. Otherwise, in response to determination that capacity shrinkage is required, the computer system may configure the pool to shrink by removing (a) at least one container-based GPU node, or (b) at least one container pod from the pool.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: May 19, 2026
    Assignee: VMware LLC
    Inventors: Yisan Zhao, Xiaoyu Hu, Robert Riemer, Aidan Cully
  • Patent number: 12632296
    Abstract: A system and method for executing self-evolving property graphs on GPU hardware for unbounded experiential processing. The system stores a dynamic property graph comprising event and communication vertices in GPU memory. Input streams are projected to graph vertices through specialized operators. Multiple GPU-executable operator kernels transform the graph through geometric operations including diffusion, geodesic computation, and curvature analysis. These operators are captured as a directed acyclic graph that executes repeatedly without external scheduling, with execution frequency adjusted based on a logarithmic relationship with input stream density. A compression mechanism identifies and removes redundant graph elements based on geometric properties, maintaining memory growth proportional to the logarithm of processed inputs.
    Type: Grant
    Filed: January 7, 2026
    Date of Patent: May 19, 2026
    Assignee: ATOMBEAM TECHNOLOGIES INC.
    Inventor: Brian Galvin
  • Patent number: 12632297
    Abstract: A method for managing VDI environments includes: obtaining a first resource related parameter (FRRP) for a first resource (FR) and a second resource related parameter (SRRP) for a second resource (SR) from a database; assembling a set of API combinations to generate a set of VDI environments; testing, for a per user average resource utilization value (PUARUV) of the FR and SR, each VDI environment across a range of users based on the FRRP and SRRP; providing the range of users and set of VDI environments to an analyzer, in which the analyzer is instructed to generate a model that ranks the set of VDI environments to obtain a VDI environment that provides the lowest PUARUV; generating a trained model by training the model using the range of users, set of VDI environments, PUARUVs, FRRP, and SRRP; and initiating notification of an administrator about the trained model.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: May 19, 2026
    Assignee: Dell Products L.P.
    Inventors: John Kelly, Dharmesh M. Patel
  • Patent number: 12619465
    Abstract: Technologies for composing a managed node with multiple processors on multiple compute sleds to cooperatively execute a workload include a memory, one or more processors connected to the memory, and an accelerator. The accelerator further includes a coherence logic unit that is configured to receive a node configuration request to execute a workload. The node configuration request identifies the compute sled and a second compute sled to be included in a managed node. The coherence logic unit is further configured to modify a portion of local working data associated with the workload on the compute sled in the memory with the one or more processors of the compute sled, determine coherence data indicative of the modification made by the one or more processors of the compute sled to the local working data in the memory, and send the coherence data to the second compute sled of the managed node.
    Type: Grant
    Filed: March 27, 2024
    Date of Patent: May 5, 2026
    Assignee: Intel Corporation
    Inventors: Mohan J. Kumar, Murugasamy K. Nachimuthu, Krishna Bhuyan
  • Patent number: 12619475
    Abstract: A plurality of resource usage profiles is generated, wherein at least two of the resource usage profiles each include a corresponding plurality of resource values that quantify real-time computing resources used by an instance of an application that previously executed under two different corresponding operating conditions. It is determined that a new instance of the application is to be initiated. A particular resource usage profile from the plurality of resource usage profiles is selected. The new instance is initiated using the particular resource usage profile.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: May 5, 2026
    Assignee: Red Hat, LLC
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Patent number: 12613752
    Abstract: The present application provides a data processing method, system, electronic equipment and storage medium based on a cloud platform, which are applied to the technical field of cloud computing processing, wherein the data processing method comprises the following steps: obtaining task processing requests submitted by several target users through a distributed system, wherein the task processing requests are requests for processing scientific computing tasks; Determining whether the number of the obtained task processing requests reaches a preset capacity expansion threshold, and if so, generating a workload capacity expansion request; Performing capacity expansion processing on the computing node according to the capacity expansion request; The workload is redeployed based on the computing nodes after capacity expansion processing, so as to execute the scientific computing task based on the redeployed workload.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: April 28, 2026
    Inventors: Pinyu Xiao, Lurong Pan
  • Patent number: 12608234
    Abstract: Techniques are described herein for analyzing and tuning database workloads to optimize application performance. In some embodiments, a workload analyzer identifies a captured workload that includes a set of database queries executed within a particular timeframe. The workload analyzer compares the workload within one or more other workloads executed within a previous timeframe to determine differences between the different workloads. For example, the workload analyzer may identify changes in the distributions of queries, including how many queries are unchanged, missing, and/or new. The workload analyzer may further detect changes in the performance of individual queries. The workload analyzer may determine the overall performance impact of such changes on the total workload. Based on the analysis, the workload analyzer may generate reports, alerts, tuning advice, and/or recommendations to boost performance.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: April 21, 2026
    Assignee: Oracle International Corporation
    Inventors: Gaylen Royal, Karen Michaels, Björn Bolltoft
  • Patent number: 12602258
    Abstract: Techniques described herein relate to a method for providing software defined storage (SDS) services on edge information handling systems (IHSs). The method includes obtaining a composition request associated with performing an SDS service on edge IHSs, wherein the SDS service is associated with a minimum quantity of SDS nodes that is greater than a quantity of available edge IHSs; identifying a first edge IHS and a second edge IHS specified by the composition request; identifying a number of nodes associated with the SDS nodes; allocating heterogeneous compute resources of the first IHS and the second IHS to each SDS node of the SDS nodes; allocating a power domain to each SDS node of the SDS nodes; allocating portions of an at least one hardware resource set to each SDS node of the SDS nodes; and preparing the SDS nodes to perform the SDS service.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: April 14, 2026
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, William Price Dawkins, Walter A. O'Brien, III, Xunce Zhou
  • Patent number: 12585508
    Abstract: A method of reconstructing and verifying a proprietary cloud based on state transition is provided, including: obtaining information of an underlying infrastructure platform of a proprietary cloud server cluster to be constructed; if the underlying infrastructure platform meets the deployment requirement, obtaining cluster gene information of a standard proprietary cloud platform, and performing refactoring of an underlying system component, refactoring of an underlying dependency component and refactoring of a product line of a proprietary cloud platform according to the cluster gene information and a state of the proprietary cloud server cluster to be constructed; obtaining user demand information, configuring the cluster gene information according to the user demand information, and selecting a product line component of the standard proprietary cloud platform for deployment, so as to obtain a reconstructed proprietary cloud platform; and verifying a correctness and an effectiveness of a component of the re
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: March 24, 2026
    Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., BEIJING JINGDONG CENTURY TRADING CO., LTD.
    Inventors: Wenqiao Li, Dayong Wang, Shi Bai
  • Patent number: 12579006
    Abstract: Systems and methods for universal auto-scaling are disclosed. In one embodiment, a method may include: (1) monitoring, by an auto-scale computer program executed by a computer processor, a utilization level at each of a plurality of data layers in a data pod, wherein each data layer comprises at least one node; (2) comparing, by the auto-scale computer program, each of the utilization levels to a threshold; (3) identifying, by the auto-scale computer program, that one of the thresholds is met or exceeded; and (4) deploying, by the auto-scale computer program, an additional node to the data layer with the met or exceeded utilization level.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: March 17, 2026
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Sudhan Arputharaj, Srinu Dasari
  • Patent number: 12572388
    Abstract: A computing resource scheduling method includes determining expected cycle numbers of computing resources used in an application scenario based on a first condition and a second condition, and scheduling the computing resources in a remaining available time period according to the expected cycle numbers of the computing resources. The first condition includes that the computing resources are operated according to the expected cycle numbers to have a utilization rate of a remaining available object to be greater than a target utilization rate. The second condition includes that a total performance of the computing resources meets a threshold value when the computing resources are operated according to the expected cycle numbers, and a performance of any one computing resource is positively correlated with computing power of the computing resource.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: March 10, 2026
    Assignee: LENOVO (BEIJING) LIMITED
    Inventors: Yongdeng Hu, Hucheng Liu
  • Patent number: 12566646
    Abstract: A method and an apparatus for accessing a critical resource, a computer device, and a readable storage medium are provided, to help reduce a quantity of operations for contending for a lock by a thread, and computing resources, and improve performance of an ARM processor. The method for accessing a critical resource includes: selecting a first thread from the first thread and a second thread to contend for a target lock (201), where a first task to be executed by the first thread and a second task to be executed by the second thread correspond to the target lock; and if the first thread obtains the target lock through contention, enabling the first thread to execute the first task, and replace the second thread to execute the second task (202).
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: March 3, 2026
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chengguang Zheng, Minqi Zhou, Tong Yuan
  • Patent number: 12554537
    Abstract: A computing resource may be monopolized or dominated by a client, if the client has a large quantity of tasks for execution and/or the tasks from that client take a long time to execute. In some embodiments, each client is associated with a respective counter, and the counter is indicative of how much the computing resource has been recently occupied by the client associated with that counter. In some embodiments, the computing resource refrains from executing new tasks for a client if its counter is within a particular range. In some embodiments, a counter increments when the computing resource is occupied by a client and decrements otherwise based on the passage of time. In some embodiments, different counters may have different rates of incrementing or decrementing, or different particular ranges.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: February 17, 2026
    Assignee: SHOPIFY INC.
    Inventor: Alexander Jozef Hubertus Verdonschot
  • Patent number: 12530213
    Abstract: This disclosure generally relates to enabling a hypervisor of a host machine to provide virtual interrupts to select virtual processors or a set of virtual processors. More specifically, the present disclosure describes how a hypervisor of a host machine may monitor the status of one or more virtual processors that are executing on the host machine and deliver interrupts to the virtual processors based on a number of factors including, but not limited to, a priority of the interrupt, a priority of the virtual processor, a current workload of the virtual processor and so on.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: January 20, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Bhandari, Bruce J. Sherwin, Jr., Xin David Zhang
  • Patent number: 12517769
    Abstract: A method for processing tasks in parallel is performed by at least one processor, and includes performing a first task associated with a first instruction, determining whether the first instruction is a burst load instruction, in response to determining that the first instruction is the burst load instruction, acquiring a second instruction, and performing a second task associated with the acquired second instruction, in which the first task and the second task are performed in parallel.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: January 6, 2026
    Assignee: REBELLIONS INC.
    Inventors: Hyunho Kim, Jinseok Kim, Jinwook Oh
  • Patent number: 12511217
    Abstract: Systems and methods for determining and reporting actual utilization of a core of a central processing unit (CPU) of a host. Prior to implementation of aspects of the present disclosure, running a poll querying endpoints of a process for work appears to the host's operating system as busy work (e.g., taking full use of the core for the poll duration). However, only a percentage of the duration of the poll is used to process a task of the process, where the remaining duration of the poll is spent querying the endpoints (idle time) and the core is not performing a task. Accordingly, a core utilization reporting system and method automatically detects the processing time of the tasks of a process, determines actual CPU utilization of the core based on a percentage of the time the core is busy polling (doing effectively no work) versus doing actual work (processing a task).
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: December 30, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Khoa A. To, Omar Cardona, Dmitry Malloy, Narcisa Ana Maria Vasile, Robert Tyler Retzlaff
  • Patent number: 12483621
    Abstract: Disclosed is a distributed computer system that includes a plurality of worker nodes that are coupled together via a data communication network to exchange data therebetween, wherein computation by the worker nodes is managed within the distributed computer system. The distributed computer system configured to implement a scheme for mapping cryptographic keys to a specific shard in the distributed ledger arrangement that can be modified by a user worker node and an operator worker node of the distributed ledger arrangement; employ a pricing mechanism for specifying transaction costs that incentivizes user worker nodes to submit transactions that are restricted to a single shard; adopt algorithms specifying internal logic for wallet software that access shards so as to minimise their transaction costs; and execute procedures for reorganizing state databases when shards are duplicated or merged so that subsequent transactions can be maximally executed in parallel.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: November 25, 2025
    Inventors: Jonathan Ward, James Riehl