Patents Examined by Daniel Trainor
  • Patent number: 12699576
    Abstract: Provided are techniques for reducing a total amount of memory usage of an edge device by swapping application logics. A first application is executed in a foreground on an application framework, where the first application has a shown status. In response to receiving a request to execute a swap application, it is determined that the first application and the swap application use a same screen type and a same non-shareable resource. An application logic of the first application is stored in a suspended application logic pool, where the first application changes from the shown status to a hidden-suspended status. The swap application is executed in the foreground on the application framework, where the swap application has the shown status.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: August 4, 2026
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Masakuni Okada, Hayato Uenohara
  • Patent number: 12670005
    Abstract: Systems and methods for secure saving sand restoration of virtualized states is disclosed herein, wherein a guest and/or a virtual machine is aware of being executed from a restored snapshot. An example system comprises a hypervisor; an application running in an encrypted virtual machine; a memory; a processor in communication with the memory executing an application, wherein the application is configured to modify, by an application running in an encrypted VM, a shadow identifier (Shadow ID) saved in private memory; and save a state of the encrypted VM, as a snapshot.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: June 30, 2026
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 12639120
    Abstract: A module optimizes active and inactive components and resources of a hybrid computing system to optimize a combination of private and public resources to minimize cost and maximize performance of the hybrid computing system. A learning model may analyze past usage and present usage metrics of one or more components with respect to performance criteria or cost criteria. Cost factors associated with components of the private system may be based on wear—the higher the wear the less desirable a component's use becomes due to lower reliability and higher warranty costs. When activating a component of the private system, a deactivation of a higher wear component may be delayed allowing time for a recently activated component to be integrated with the private system. A resource of a public system may be used while deactivation of a high wear component is delayed.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: May 26, 2026
    Assignee: Dell Products L.P.
    Inventors: Vaideeswaran Ganesan, Pravin Janakiram
  • Patent number: 12632275
    Abstract: A fair and efficient guest to hypervisor virtual machine socket protocol may be provided by: in response to a host determining to reject a message received from a guest that was previously accepted for processing by the host, transmitting a rejection to the guest; in response to receiving, at the guest, the rejection, adding the message to a processing request queue on the guest; in response to determining that resources to handle the message have become available for the guest, transmitting an indication to the guest that the host is able to reaccept the message; in response to receiving, at the guest, the indication, retransmitting the message to the host according to the processing request queue; and in response to receiving the message from the guest a second time, accepting the message in an execution queue in a virtual memory of the host.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: May 19, 2026
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin