Patents Examined by Jacob D Dascomb
  • Patent number: 12728530
    Abstract: A control device generates, in a case where multiple tasks to be executed by one or more robots are designated, one or more task groups obtained by classifying the multiple tasks, and generates one or more operation sequences of the one or more robots for completing the multiple tasks to synchronize completion time of tasks included in the one or more task groups.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: September 8, 2026
    Assignee: NEC CORPORATION
    Inventors: Hisaya Wakayama, Hiroyuki Oyama, Mineto Satoh, Takehiro Itou, Masatsugu Ogawa, Nobuharu Kami
  • Patent number: 12726444
    Abstract: Systems and methods are described for monitoring bandwidth use of code executed on a serverless execution environment on a per-execution basis. The code—which may correspond to a serverless function—is illustratively executed in an execution environment provided by a host computing device, which environment is configured to support a single execution of the function's code at a given time. Prior to an execution, the host computing device can initiate tracking of bandwidth use of the execution environment. The host computing device can then execute the code within the environment and, subsequent to such execution, finish tracking of the bandwidth use. The total bandwidth use observed based on tracking can then be reported as bandwidth use of the code execution.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: September 1, 2026
    Assignee: Amazon Technologies, Inc.
    Inventors: Giorgos Constantinou, Prashant Kumar Singh, Jess Louis Lacy, Ravi S Nagayach, Dharani Sankar Vijayakumar
  • Patent number: 12724631
    Abstract: A method of deploying virtual infrastructure on hardware infrastructure to support execution of software on the virtual infrastructure, includes the steps of: retrieving a hardware bill of materials (BOM) separately for each of a plurality of hardware devices of a group of hardware devices by using identifying information of each of the plurality of hardware devices, wherein the retrieved hardware BOMs include details about hardware components of different hardware device models corresponding to the plurality of hardware devices; determining, based on the details from the retrieved hardware BOMs, policies to apply to a deployment of the virtual infrastructure on the plurality of hardware devices; and deploying the virtual infrastructure on the plurality of hardware devices according to the determined policies.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: September 1, 2026
    Assignee: VMware LLC
    Inventors: Emily Hong Xu, Russell Jew, Rama Koteswari Sudireddi
  • Patent number: 12717912
    Abstract: The disclosure relates to a method, apparatus, electronic device, storage medium, computer program product and computer program for searching and killing a front-end process at an electronic device. The electronic device includes a first operating system and a second operating system. The second operating system shares a kernel with the first operating system and is deployed in the first operating system. In the method, the electronic device obtains activity information sent by an activity of a front-end process of the second operating system. The electronic device obtains a pixel size of a view for the activity based on the activity information. The electronic device determines, based on the pixel size and a predetermined pixel threshold, whether the front-end process is a keep-alive process. In accordance with a determination that the front-end process is the keep-alive process, the electronic device shuts down the front-end process.
    Type: Grant
    Filed: February 16, 2024
    Date of Patent: August 25, 2026
    Assignee: Beijing Bytedance Network Technology Co., Ltd.
    Inventor: Chengcheng Liu
  • Patent number: 12706801
    Abstract: Techniques are described for creating a container environment that implements direct communications between pods. This includes the creation of a management component (such as a control plane) of the container environment, the creation of nodes within an implementation component (such as a data plane) of the container environment, and the attaching of virtualized network interface cards (VNICs) to each node. This also includes creating a custom resource for each node, where the custom resource stores internet protocol (IP) addresses assigned to the node and stored within the VNICs for the node. Pods implemented within these nodes obtain an IP address from the VNICs for their respective node and communicate with each other utilizing the IP addresses via virtual communication devices and the VNICs.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: August 11, 2026
    Assignee: Oracle International Corporation
    Inventors: Trung Hoai Nguyen, Joshua Aaron Horwitz
  • Patent number: 12695643
    Abstract: A cloud-based virtualized data storage system includes cloud computing infrastructure executing instances of virtual storage appliance (VSA) software to realize respective VSAs which have virtualized network interfaces to a cloud network and to cloud storage. Each VSA has storage processor (SP) nodes each having (1) an inter-node (IN) network interface for communicating with the other SP node of the VSA and an intra-cluster (IC) network interface for communicating with other VSAs of a cluster, the IN and IC network interfaces using private network addresses not routable in the cloud network, and (2) a network virtualization layer connecting the IN and IC network interfaces to an IN tunnel and an IC tunnel, respectively, carried in the cloud network using cloud network addresses routable in the cloud network, with the IN tunnel providing communications between the SP nodes of a VSA, and the IC tunnel providing communications among VSAs of a cluster.
    Type: Grant
    Filed: June 9, 2023
    Date of Patent: July 28, 2026
    Assignee: Dell Products L.P.
    Inventors: Dmitry Vladimirovich Krivenok, Roman Oderov
  • Patent number: 12675338
    Abstract: Provided are a computer product, system, and method for dynamic assignment of device queues to virtual functions to provide to virtual machines. Queues are assigned to a virtual function to access the physical functions of the device. The virtual function is provided to a virtual machine to use to access the physical functions of the device. A determination is made of a utilization of the queues assigned to the virtual function accessed by the virtual machine. A number of the queues assigned to the virtual functions for requests submitted by the virtual machine is changed in response to the determined utilization.
    Type: Grant
    Filed: June 2, 2023
    Date of Patent: July 7, 2026
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bharat Sukhwani, Martin Ohmacht, Hubertus Franke, Sameh Asaad, Scott Smith, Deming Chen
  • Patent number: 12657071
    Abstract: Embodiments herein provide a method and system for recommending cost optimization options for a cloud resource. The system and method employ a predefined library of optimization models to determine a best cost optimization options for a cloud resource. The one or more cloud optimization models will be available for different cloud resource type. Each cloud optimization model includes one or more cost optimization levers that can be applied to a cloud resource type. Each of the cost optimization lever includes one or more criteria to check for a condition based on the inputs provided. This criteria will generally be different for business critical and non-mission critical applications. Usage patterns, where each usage pattern is a combination of one or more optimization levers that can be applied together, including the sequence in which to apply. Herein, each criteria to shortlist the best cost saving options.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: June 16, 2026
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Prasad Babu Pappuru, Girish Phadke
  • Patent number: 12639105
    Abstract: Some embodiments provide a novel method of migrating a particular virtual machine (VM) from a first host computer to a second host computer. The first host computer of some embodiments has a physical network interface card (PNIC) that performs at least one of network forwarding operations and middlebox service operations for the particular VM. The first host computer sends, to the PNIC of the first host computer, a request for state information relating to at least one of network forwarding operations and middlebox service operations that the PNIC performs for the particular VM. The first host computer receives the state information from the PNIC. The first host computer provides the state information received from the PNIC to the second host computer as part of a data migration that is performed to migrate the particular VM from the first host computer to the second host computer.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: May 26, 2026
    Assignee: VMware LLC
    Inventors: Ankur Kumar Sharma, Madan Mohan Mulpuri, Bharath Griddaluru, Neeraj Tandon
  • Patent number: 12632390
    Abstract: The present application discloses a computing system and a memory sharing method for a computing system. The computing system includes a first host, a second host, a first memory extension device and a second memory extension device. The first memory extension device is coupled to the first host. The second memory extension device is coupled to the second host and the first memory extension device. The first host accesses a memory space of a memory of the second host through the first memory extension device and the second memory extension device according to a first physical address of the first host.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: May 19, 2026
    Assignee: ALIBABA (CHINA) CO., LTD.
    Inventors: Tianchan Guan, Dimin Niu, Yijin Guan, Hongzhong Zheng
  • Patent number: 12613728
    Abstract: A control device is mountable on a vehicle. The control device includes a memory, and a hardware processor coupled to the memory. The hardware processor is configured to implement a first hypervisor and a second hypervisor. The first hypervisor controls execution of a first virtual machine. The second hypervisor performs communication with the first hypervisor via a gateway and controls execution of a second virtual machine. The hardware processor is configured to dynamically limit at least one of a communication traffic of application communication or a communication traffic of evaluation and verification communication, based on the application communication executed between the first hypervisor and the second hypervisor, and the evaluation and verification communication executed between the first hypervisor and the second hypervisor during activation of the first virtual machine and the second virtual machine, and based on a communication capacity of the gateway.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: April 28, 2026
    Assignee: Panasonic Automotive Systems Co., Ltd.
    Inventors: Toshinari Morikawa, Ikuya Mitsuya, Motoyasu Taguchi, Takashi Nishiwaki, Yuya Aoki, Mitsunori Eto
  • Patent number: 12591462
    Abstract: Provided are an inference service deployment method, a device and a storage medium, relating to the field of artificial intelligence technology, and in particular to the field of machine learning and inference service technology. The inference service deployment method includes: obtaining performance information of a runtime environment of a deployment end; selecting a target version of an inference service from a plurality of candidate versions of the inference service of a model according to the performance information of the runtime environment of the deployment end; and deploying the target version of the inference service to the deployment end.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: March 31, 2026
    Assignee: Beijing Baidu Netcom Science Technology Co., Ltd.
    Inventors: Zhengxiong Yuan, Zhenfang Chu, Jinqi Li, Mingren Hu, Guobin Wang, Yang Luo, Yue Huang, Zhengyu Qian, En Shi
  • Patent number: 12585487
    Abstract: A non-disruptive cancellation of a migration-based virtual machine (VM) upgrade uses a network swap workflow and may be performed without user involvement (e.g., without providing login credentials). A source machine and a target machine swap machine identities such that, for example, the target machine takes on the internet protocol (IP) address of the source machine and the source machine takes on the original IP address of the target machine. Upon a cancellation of the upgrade, the source machine and the target machine revert to their original machine identities, for example, by swapping machine identities again. In this manner, the target machine assumes the role of the source machine for the user if the upgrade is not canceled, and the source machine rapidly resumes its role for the user if there is a cancellation. Advantageously, fewer computing resources are required for this cancellation.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: March 24, 2026
    Assignee: VMware LLC
    Inventors: Tomo Vladimirov Simeonov, Ivaylo Radoslavov Radev, Vladimir Ivanov, Georgi Hristov, Grigor Harbaliev
  • Patent number: 12578906
    Abstract: Disclosed is an operation method of a storage virtualization device which communicates with a host device and a storage device set, includes a first submission queue (SQ) and a first completion queue (CQ), and supports a first virtual machine executable by the host device. The method includes fetching a first command of a first virtual submission queue (VSQ) of the first virtual machine, distributing the first command thus fetched to the first SQ, providing the first command of the first SQ to the storage device set, receiving, from the storage device set, a first completion indicating that the first command is processed, wherein the first completion is written in the first CQ, distributing the first completion of the first CQ to a virtualization layer, and writing the first completion thus distributed to a first virtual completion queue (VCQ) of the first virtual machine.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: March 17, 2026
    Inventors: Jangwoo Kim, Dongup Kwon
  • Patent number: 12578985
    Abstract: Systems and methods for determining an allocation plan for allocating virtual machines (VMs) to a hosted service utilizes a demand forecast that predicts future demand for VMs, a response curve that correlates user experience to VM utilization, and an estimated spot eviction rate to determine the allocation plan. The demand forecast, the response curve and the eviction rate are processed using mixed-integer optimization to determine the numbers of VMs of each allocation type that should be online at any given time to meet demand.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: March 17, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Eric Ahlvin, Sida Peng, Abigail Sandra Atchison
  • Patent number: 12566645
    Abstract: A networked system includes a virtual machine management system coupled to physical systems. The virtual machine management system receives current resource utilization information and current temperature information from each of the physical systems, and uses the current resource utilization information and the current temperature information to predict a predicted temperature associated with at least one of the physical systems. The virtual machine management system then determines whether a first predicted temperature associated with a first physical system is below a temperature threshold. In response to determining that the first predicted temperature is below the threshold temperature, the virtual machine management system provides virtual machine(s) on the first physical system.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: March 3, 2026
    Assignee: Dell Products L.P.
    Inventors: Pavithra Mahadev, Faizal Saidalavi Nabeesa, Abhishek Gupta, Rushyendra Velamuri, Komal Pal
  • Patent number: 12561176
    Abstract: An apparatus comprises a processing device configured to obtain monitoring data characterizing resource utilization by information technology (IT) assets having resources assigned from a shared resource pool, to select features for use in modeling predicted resource utilization by the IT assets in future time periods, to generate predictions of resource utilization by the IT assets in each of the future time periods, and to determine whether the predicted resource utilization by a given IT asset exhibits at least a threshold difference from its current resource allocation. The processing device is further configured, response to the determination, to proactively adjust resource allocation to the given IT asset from the shared resource pool for the given future time period based at least in part on the predicted resource utilization, for the given future time period, by other ones of the IT assets having resources assigned from the shared resource pool.
    Type: Grant
    Filed: April 6, 2023
    Date of Patent: February 24, 2026
    Assignee: Dell Products L.P.
    Inventors: Naveen Silvester Muttikal Thomas, Gabrielle Kali Sweda, Naga Maneesh Kolisetti
  • Patent number: 12561160
    Abstract: A system and method of customizing virtual machines for lightweight application deployment. The method includes executing a first operating system (OS) within a virtual machine (VM) environment and a second OS outside of the VM environment. The method includes receiving, by a server application executing on the first OS, a request to perform a task for a client application executing on the second OS. The method includes detecting, by the server application based on the request, an incompatibility between the server application and the client application. The method includes resolving, by a processing device, the incompatibility using a plurality of container images.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: February 24, 2026
    Assignee: Red Hat, Inc.
    Inventors: Ashley Cui, Leigh Griffin, Stephen B. Milner, Colin G. Walters, Brent J. Baude
  • Patent number: 12561167
    Abstract: A method of tuning telemetry collection parameters may include, with a collector, receiving source data defining at least one application running on a plurality of nodes, the nodes utilizing a finite number of compute resources. With the collector, a number of score models within a scoring agent of the collector may be executed to define telemetry collection parameters used by the collector for source data collection. The method may also include computing, with the scoring agent, a number of scores based on disturbance features and adaptive feedback, and tuning, with the collector, the telemetry collection parameters based on the scores to obtain tuned telemetry collection parameters.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: February 24, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Kishore Karthikeyan, Donny Chan, Roy Nidesh Kantharajah
  • Patent number: 12554554
    Abstract: Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: February 17, 2026
    Assignee: ServiceNow, Inc.
    Inventors: Venkata Kiran Kumar Koya, Robert Peter-Paul Recatto, Nicholas Michael Stark, Harry Thomas Nelson