Patents Examined by Lewis A Bullock
-
Patent number: 11989551Abstract: Boot firmware for a computing device can be modularly and dynamically composed to facilitate implementing changes and updates to a computing device's firmware. The firmware image can include a primary module, which is responsible for certain basic initializations, and a module list, which can include a listing of additional modules that are to be executed during the boot procedure. The module list can be used to identify and access the selected modules from a module library, such as via globally unique identifiers (GUIDs). Once acquired, the selected modules can be executed, taking into account required dependency modules (whether included in the selected modules or not) and configuration settings. The module library can be stored entirely locally (e.g., as part of a distributed firmware image), entirely remotely (e.g., accessible via network connection), or a mixture of locally and remotely.Type: GrantFiled: March 18, 2021Date of Patent: May 21, 2024Assignee: QUANTA COMPUTER INC.Inventors: Cheng-Han Chen, Yi-Chun Liao, Kuo-Chun Liao, Chong-Ren Guo
-
Patent number: 11989575Abstract: A method is provided comprising: retrieving a message that is designated for transmission via a first one of a plurality of communications hardware devices, the message being retrieved from a virtual device queue that is associated with the first communications hardware device, the message being generated by a first virtual machine, and the message being designated for transmission to a second virtual machine; selecting a second one of the plurality of communications hardware devices based on a characteristic of the message; and storing the message in a socket queue that is associated with the second communications hardware device, wherein storing the message in the socket queue that is associated with the second communications hardware device causes the message to be transmitted to the second virtual machine via the second communications hardware device rather than the first communications hardware device.Type: GrantFiled: June 5, 2020Date of Patent: May 21, 2024Assignee: NIGHTWING GROUP, LLC.Inventors: Adrianne Conage, Yasmine A. Zakout
-
Patent number: 11983527Abstract: According to one embodiment, an electronic calculator includes a processor. The processor is configured to display a screen image on which a first area displaying a source code and a second area displaying a diagram representing at least a part of the source code are arranged and edit the diagram displayed in the second area.Type: GrantFiled: August 25, 2021Date of Patent: May 14, 2024Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Hirotaka Toya, Mamoru Aoki, Hiroshi Fujimoto
-
Patent number: 11977879Abstract: Certain aspects of the present disclosure provide techniques for configuring a software application through a remote configuration service. An example method generally includes receiving, from a remote configuration service, a declarative construct. Generally, the declarative construct includes a definition of a workflow in an application to be executed within a player application deployed on a client device. Information associated with the definition of the workflow is extracted by parsing the declarative construct according to a schema defining a format of the declarative construct. The workflow is executed in the player application based on the extracted information defining functionality of the workflow.Type: GrantFiled: August 3, 2021Date of Patent: May 7, 2024Assignee: INTUIT INC.Inventors: Muralidhar Kattimani, Waseem Akram Syed, Pinkesh Sethi
-
Patent number: 11977911Abstract: The present disclosure relates to a method for automatically scaling a multi-container-based computational session on a cluster. The method includes: receiving, by a node controller, event information and statistical information about a container from a container engine; forwarding, by the node controller, the sensed event information and statistical information to a cluster controller; determining, by the cluster controller, whether to add or delete the container for a specific session based on the received event information and statistical information; forwarding, by the cluster controller, a container addition or deletion command to the node controller of the specific session according to a determination result; and determining, by the cluster controller, whether to add or delete the node by determining whether it is impossible to add the container only with an existing node or when it is necessary to delete the container.Type: GrantFiled: December 20, 2021Date of Patent: May 7, 2024Assignee: LABLUP INC.Inventors: Joon Gi Kim, Jeong Kyu Shin, Jong Hyun Park
-
Patent number: 11972321Abstract: Systems, computer-implemented methods, and computer program products to facilitate quantum computing job scheduling are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a scheduler component that can determine a run order of quantum computing jobs based on one or more quantum based run constraints. The computer executable components can further comprise a run queue component that can store the quantum computing jobs based on the run order. In an embodiment, the scheduler component can determine the run order based on availability of one or more qubits comprising a defined level of fidelity.Type: GrantFiled: March 11, 2021Date of Patent: April 30, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John A. Gunnels, Mark Wegman, David Kaminsky
-
Patent number: 11972285Abstract: This application provides a virtualized device, and an interrupt processing method running on the virtualized device. The method includes: performing, by a processor, the following operations in a guest mode: receiving, by the processor, an interrupt request from hardware; determining, by the processor, a processing entity of the received interrupt request based on a correspondence between the interrupt request and the processing entity; and when the processing entity of the received interrupt request includes the virtual processor currently running on the processor, determining, by the processor based on a correspondence between the interrupt request and an interrupt service routine, the interrupt service routine corresponding to the received interrupt request, and invoking the interrupt service routine to process the interrupt request.Type: GrantFiled: December 18, 2019Date of Patent: April 30, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Qixuan Wu, Lei Dai, Shanxi Chen
-
Patent number: 11960865Abstract: The method includes receiving data characterizing a first segregator code, a first aggregator code and a plurality of configuration parameters associated with a data transmission system. The data transmission system is configured to receive operation data characterizing an operation of an industrial system and transmit a portion of the operation data to a first analytical model. The method also includes modifying the first segregator code and the first aggregator code based on one or more configuration parameters of the plurality of configuration parameters. The method further includes deploying the first segregator code and the first aggregator code in the data transmission system. The first segregator code is configured to provide a first portion of the operation data to the first analytical model via a first data transmission route that includes the first segregator code and the first aggregator code.Type: GrantFiled: August 27, 2021Date of Patent: April 16, 2024Assignee: Baker Hughes Holdings LLCInventors: Uday Biradar, Karan Sonawane, Shreyas Lele, Laukik Ragji, Rohit Uplekar
-
Patent number: 11954483Abstract: A method for updating software in one or more servers in a managed system includes bootstrapping of shared secrets to secure communication, using an object store with publicly accessible URLs as a mailbox system between a patch agent locally at the managed system and a patch management server located remotely. The object store provides for indirect and asynchronous communication, allowing the patch management server to manage the updates, whereas the patch agent executes the updates. The patch management server keeps track of update results, and when an update is unsuccessful it performs and supports a remediation process. Both the patch agent and the patch management server keep full logs of the update results to allow for auditing.Type: GrantFiled: October 24, 2022Date of Patent: April 9, 2024Assignee: Oracle International CorporationInventor: Christopher Fagiani
-
Patent number: 11954520Abstract: A micro kernel scheduling method and apparatus are disclosed in embodiments of this disclosure. The method is applied to a software platform and includes: receiving a scheduling instruction for a current micro kernel; and switching the current micro kernel to a target micro kernel. In some embodiments, a micro kernel is switched directly according to a scheduling instruction, and this is completed without any thread of the software platform, which solves the problems in the conventional system of high micro kernel switching cost and poor real-time performance caused by one-to-one correspondence between micro kernels and threads of the software platform.Type: GrantFiled: December 23, 2019Date of Patent: April 9, 2024Assignee: Alibaba Group Holding LimitedInventors: Xu Zeng, Junjie Cai, Liangliang Zhu
-
Patent number: 11947436Abstract: A set of virtual machines is deployed on a hypervisor. At each virtual machine, one or more local scans is performed to generate a set of computing resource consumption data. In response to receiving a set of hypervisor resource consumption data, a stability factor is generated. Based on the set of resource consumption data, the set of hypervisor resource consumption data, and the stability factor, a determination is made that a default consumption metric exceeds a threshold. In response to the determination, a custom consumption metric is generated, based on at least the set of computing resource consumption data. A user is notified of the custom consumption metric.Type: GrantFiled: December 21, 2020Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Grzegorz Piotr Szczepanik, Piotr Kalandyk, Pawel Tadeusz Januszek, Lukasz Jakub Palus, Hubert Kompanowski
-
Patent number: 11934283Abstract: Data protection operations including replication operations are disclosed. Virtual machines, applications, and/or application data are replicated according to at least one strategy. The replication strategy can improve performance of the recovery operation.Type: GrantFiled: May 19, 2020Date of Patent: March 19, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Bing Liu, Jehuda Shemer, Kfir Wolfson, Jawad Said
-
Patent number: 11928491Abstract: Techniques are described for enabling model-driven server migration workflows in a cloud provider network. Cloud provider networks often provide various types of tools and services that enable users to migrate computing resources (e.g., servers, databases, applications, etc.) from users' on-premises computing environments to a cloud provider network. A model-driven server migration service as described herein comprises a plurality of modular migration components including, e.g., a snapshot validation component, a snapshot conversion component, an injection component, etc. The model-driven server migration service enables users to customize server migration workflows using server migration templates containing descriptive configurations for some or all of the provided migration components.Type: GrantFiled: November 23, 2020Date of Patent: March 12, 2024Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Wenjing Cao
-
Patent number: 11928620Abstract: In an embodiment, described herein is a system and method for creating a suggested task set to meet a target value. A cloud server, in response to receiving a request specifying a target value, retrieves completed task sets from a database. Each completed task set includes a same set of task categories. The cloud server derives a number of ratios from the retrieved completed task sets, including a composition ratio and a conversion rate for each task category, and an addition ratio for the number of completed task sets. Based on the derived ratios and the specified target value, the cloud server constructs the suggested task set, and displays in real-time the suggested task set together with current values for the task categories. The cloud server alerts users of a discrepancy between a current value and the corresponding suggested value for a task category when the discrepancy reaches a predetermined level.Type: GrantFiled: January 6, 2022Date of Patent: March 12, 2024Assignee: CLARI INC.Inventors: Xin Xu, Chunyue Du, Xincheng Ma, Kaiyue Wu, Venkat Rangan
-
Patent number: 11928492Abstract: Techniques are provided for managing quality of service (QoS) policies in a virtual storage environment. A data storage system receives a request from a host system to connect to a target virtual volume in a storage array of the data storage system, and determines a protocol endpoint which has an assigned QoS policy which corresponds to a QoS policy of the target virtual volume. The data storage system binds the target virtual volume to the protocol endpoint which is determined to have an assigned QoS policy which corresponds to the QoS policy of the target virtual volume, and sends a unique identifier of the protocol endpoint, which is bound to the target virtual volume, to the host system. The data storage system utilizes the protocol endpoint, which is bound to the target virtual volume, to handle data access requests received from the host system for accessing the target virtual volume.Type: GrantFiled: January 4, 2021Date of Patent: March 12, 2024Assignee: EMC IP Holding Company LLCInventors: Osnat Shasha, Rivka Matosevich
-
Patent number: 11922205Abstract: A virtual machine management method and apparatus, a device, and a readable storage medium. The virtual machine management method is applied to a private cloud, and comprises: acquiring a SELinux label, the SELinux label comprising five elements: User, Role, Type, Sensitivity, and Category (S101); setting elements other than Category in the SELinux label as default values (S102); assigning different values to Category according to a preset Category variable combination so as to obtain multiple non-duplicate label groups (S103); and configuring each label group to a virtual machine in the private cloud, so that virtual machines configured with the same label group communicate with each other, and virtual machines configured with different label groups are isolated from each other (S104).Type: GrantFiled: November 30, 2021Date of Patent: March 5, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Kai Liu, Zheng Xu, Yi Fan, Lihua Yan, Wen Huo
-
Patent number: 11914984Abstract: The present disclosure relates to a firmware updating method using a low-power wireless network, and more specifically, to a firmware updating method using a low-power wireless network, which is designed to upgrade a firmware installed on a terminal installed in a vehicle, such as a navigation system, by using a low-power wireless network.Type: GrantFiled: April 23, 2021Date of Patent: February 27, 2024Assignee: CIOT INCInventors: Hyeonju Park, Hanna Park
-
Patent number: 11915027Abstract: An electronic control unit is configured to perform: allocating CPU resources to provide a plurality of virtual machines under a management by a hypervisor; monitoring an abnormality that occurs in one specific virtual machine by another virtual machine different from the specific virtual machine; outputting a stop request that requests stop of the allocation of the CPU resources to the specific virtual machine in a case that the abnormality is detected; and stopping allocation of the CPU resources to the specific virtual machine, by the hypervisor, in response to the stop request. The electronic control unit further comprises a DMA controller. The DMA controller transfers data transmitted to the specific virtual machine to a common memory which is common among a plurality of virtual machines.Type: GrantFiled: September 30, 2020Date of Patent: February 27, 2024Assignee: DENSO CORPORATIONInventor: Yasuharu Sugano
-
Patent number: 11915025Abstract: When containers run in a guest operating system of a virtual machine running on the host computer system, the containers communicate with each other via ports of each container and a network. The ports of each container stay constant, but the virtual machine in which they run may change its IP address on the network when it is power-cycled. To avoid losing connection to the ports of the containers, a record table that associates static identifiers, such as MAC addresses, of the virtual machine with the container ports is maintained. The static identifiers of the virtual machines do not change and provide a way of identifying the virtual machine on which the virtual container was running before it was powered off. When the virtual machine is powered on, the linkage between the container port and the network can be re-established using the record table.Type: GrantFiled: August 5, 2020Date of Patent: February 27, 2024Assignee: VMware, Inc.Inventor: Junfei Wu
-
Patent number: 11915033Abstract: Systems and techniques are described for virtual machine communication and migration. A described technique includes operating server systems that are configured to run virtual machines and providing a virtual network for Internet Protocol (IP) based communications to the virtual machines. The virtual machines can be assigned network addresses, such as IP addresses, on the virtual network. Providing the virtual network can include using separate IP tunnels to effect delivery of IP packets on the virtual network to the virtual machines, respectively. The technique includes migrating a virtual machine running on a first server system to a second server system. The migrated virtual machine can maintain its assigned IP address. The technique includes updating a tunnel endpoint destination associated with the assigned IP address of the migrated virtual machine. The updated tunnel endpoint destination can be based on a network address associated with the second server system.Type: GrantFiled: April 13, 2022Date of Patent: February 27, 2024Assignee: Google LLCInventors: Evan K. Anderson, Cristian Petrescu-Prahova, Joseph S. Beda, III