Patents by Inventor Karen Lee

Karen Lee has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240091136
    Abstract: A drug dosage form is provided in the form of a solid tablet which is greater than 50% by weight the local anesthetic agent. The local anesthetic agent may be selected from the group consisting of an aminoamide, an aminoester, and a combination thereof. The drug tablet may be in the form of a mini-tablet which is greater than 70 wt % drug, with the balance being excipient. For example, the anesthetic agent may include lidocaine, in a salt or base form, combined with binder and lubricant excipients. Implantable drug delivery devices including the tablets are also provided, e.g., one or more of the drug tablets may be contained in a biocompatible housing. The drug tablets may be substantially cylindrical with flat end faces, and the device may have from 10 to 100 drug tablets aligned in the housing with the flat end faces of adjacent tablets abutting one another.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 21, 2024
    Inventors: Karen Danielle Daniel, Burleigh M. Hutchins, III, Cheryl Larrivee-Elkins, Heejin Lee
  • Patent number: 11880704
    Abstract: A method includes creating, by a hypervisor executing on a processing device, a first virtual machine nested within a second virtual machine. The method further includes identifying a context of the second virtual machine and providing, to a context of the first virtual machine, a parent context pointer indicating the context of the second virtual machine.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: January 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11879346
    Abstract: A method for upgrading a gas turbine, the method includes: a) removing all guide vanes of the first guide vane stage; b) replacing the removed guide vanes of the first guide vane stage with new or reconditioned guide vanes, wherein blade platforms of the new or reconditioned guide vanes are provided with cooling air bores which fluidically connect a cooling air supply duct to the annular gap and open into the annular gap, and wherein the cooling air bores are arranged in such a manner that more cooling air bores open into regions of an annular gap that are arranged radially inwards from leading edges of the guide vanes than in other regions of the annular gap.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: January 23, 2024
    Assignee: Siemens Energy Global GmbH & Co. KG
    Inventors: Harald Kunte, Robert Kunte, Karen Lee, Michael Wagner
  • Patent number: 11836517
    Abstract: A method includes receiving a memory access request comprising a first memory address and translating the first memory address to a second memory address using a first page table associated with the first virtual machine. The first page table indicates whether the memory of the first virtual machine is encrypted. The method further includes determining that the first virtual machine is nested within a second virtual machine and translating the second memory address to a third memory address using a second page table associated with the second virtual machine. The second page table indicates whether the memory of the second virtual machine is encrypted.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: December 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20230342169
    Abstract: Systems and methods for enabling a Virtual Machine (VM) and hypervisor to communicate are disclosed. An example method includes sending data from a hypervisor to a virtual machine (VM) by storing, by the hypervisor, the data to an encrypted memory page of the VM, wherein the data stored by the hypervisor to the encrypted memory page is not encrypted. The method also includes processing, by the VM, the data stored to the encrypted memory page according to a decryption routine to generate scrambled data. The method also includes looking up, by the VM, the scrambled data in a translation table to obtain unscrambled data, wherein the unscrambled data is the data as it was originally stored to the encrypted memory page by the hypervisor.
    Type: Application
    Filed: April 25, 2022
    Publication date: October 26, 2023
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11748136
    Abstract: Systems and methods for event notification support for nested virtual machines. An example method may comprise running, by a host computer system, a Level 0 hypervisor managing a Level 1 virtual machine running a Level 1 hypervisor, wherein the Level 1 hypervisor manages a Level 2 virtual machine. The Level 1 hypervisor may generate a virtual device and an input/output (I/O) translation table comprising an I/O translation table entry associated with the virtual device, and associate the I/O translation table entry with a Level 1 virtual machine context maintained by at least one of the Level 0 hypervisor or Level 1 hypervisor. The method may further responsive to detecting, by the Level 0 hypervisor, an event notification from the Level 2 virtual machine, cause a central processing unit (CPU) to use the I/O translation table to execute access to the Level 1 guest virtual address.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: September 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11734039
    Abstract: Systems and methods for memory management for virtual machines. An example method may include receiving, by a hypervisor running on a host computer system, a request that no topology change notifications be delivered to a virtual machine managed by the hypervisor. The method may include then install a packet filter on a virtual network interface controller (vNIC) associated with the virtual machine. Responsive to receiving, by the packet filter, a topology change notification packet, the method may include dropping the topology change notification packet.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: August 22, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11734182
    Abstract: A system includes a memory including a plurality of memory pages, a processor in communication with the memory, and a supervisor. The supervisor is configured to locate at least two duplicate memory pages of the plurality of memory pages, write-protect the at least two duplicate memory pages, and add the at least two duplicate memory pages to a list. Responsive to a first page of the at least two duplicate memory pages changing, the supervisor is configured to remove the first page from the list. Responsive to a memory pressure-triggering event, the supervisor is configured to remove a second page of the at least two duplicate memory pages from the list. The second page is reused after removal from the list.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: August 22, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20230236870
    Abstract: Systems and methods for ensuring that data received from a virtual device is random are provided. A processing device may be used to generate, by a virtual device executing on a hypervisor, data intended for a virtual machine (VM) having a guest memory that includes one or more encrypted pages and one or more unencrypted pages. Data written to an encrypted page of the guest memory by the VM is encrypted using an encryption key assigned to the VM and information read from the encrypted page by the VM is decrypted using the encryption key. The hypervisor may write the data to the encrypted page, wherein the data is not encrypted by the encryption key assigned to the VM because it is written by the hypervisor. The VM reads the data from the encrypted page as randomized data because it cannot be properly decrypted by the encryption key.
    Type: Application
    Filed: April 3, 2023
    Publication date: July 27, 2023
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20230229793
    Abstract: In one aspect, an example methodology implementing the disclosed techniques includes receiving information regarding a customer to onboard to a managed service and determining one or more relevant features from the information regarding the customer, the one or more relevant features correlated with historical onboarding times. The method also includes determining, using a machine learning (ML) model, an expected time to onboard the customer to the managed service based on the one or more relevant features.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Applicant: Dell Products L.P.
    Inventors: Gregory Michael Ramsey, Elizabeth Anne Toth, Bijan Kumar Mohanty, Damon Sonnenberg, Karen Lee Jones, Sushma Punugubati
  • Publication number: 20230214247
    Abstract: Systems and methods providing robust resource removal for virtual machines. In one implementation, a hypervisor may receive configuration data associated with a virtual machine (VM). The hypervisor may determine, based on the configuration data, a type of support by the VM of recovery from unexpected hardware resource removal. The hypervisor may identify, based on the type of support of recovery form unexpected hardware resource removal, a type of access of the VM to one or more hardware resources. The hypervisor may launch the VM according to the type of access to the one or more hardware resources.
    Type: Application
    Filed: January 4, 2022
    Publication date: July 6, 2023
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11620149
    Abstract: Systems and methods for ensuring that data received from a virtual device is random are provided. A processing device may be used to generate, by a virtual device executing on a hypervisor, data intended for a virtual machine (VM) having a guest memory that includes one or more encrypted pages and one or more unencrypted pages. Data written to an encrypted page of the guest memory by the VM is encrypted using an encryption key assigned to the VM and information read from the encrypted page by the VM is decrypted using the encryption key. The hypervisor may write the data to the encrypted page, wherein the data is not encrypted by the encryption key assigned to the VM because it is written by the hypervisor. The VM reads the data from the encrypted page as randomized data because it cannot be properly decrypted by the encryption key.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: April 4, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20230031775
    Abstract: A method includes receiving a memory access request comprising a first memory address and translating the first memory address to a second memory address using a first page table associated with the first virtual machine. The first page table indicates whether the memory of the first virtual machine is encrypted. The method further includes determining that the first virtual machine is nested within a second virtual machine and translating the second memory address to a third memory address using a second page table associated with the second virtual machine. The second page table indicates whether the memory of the second virtual machine is encrypted.
    Type: Application
    Filed: October 6, 2022
    Publication date: February 2, 2023
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11550612
    Abstract: A method includes receiving a memory access request comprising a first memory address and translating the first memory address to a second memory address using a first page table associated with the first virtual machine. The first page table indicates whether the memory of the first virtual machine is encrypted. The method further includes determining that the first virtual machine is nested within a second virtual machine and translating the second memory address to a third memory address using a second page table associated with the second virtual machine. The second page table indicates whether the memory of the second virtual machine is encrypted.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: January 10, 2023
    Assignee: RED HAT, INC.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20220318149
    Abstract: A system includes a memory including a plurality of memory pages, a processor in communication with the memory, and a supervisor. The supervisor is configured to locate at least two duplicate memory pages of the plurality of memory pages, write-protect the at least two duplicate memory pages, and add the at least two duplicate memory pages to a list. Responsive to a first page of the at least two duplicate memory pages changing, the supervisor is configured to remove the first page from the list. Responsive to a memory pressure-triggering event, the supervisor is configured to remove a second page of the at least two duplicate memory pages from the list. The second page is reused after removal from the list.
    Type: Application
    Filed: June 13, 2022
    Publication date: October 6, 2022
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20220268172
    Abstract: A method for upgrading a gas turbine, the method includes: a) removing all guide vanes of the first guide vane stage; b) replacing the removed guide vanes of the first guide vane stage with new or reconditioned guide vanes, wherein blade platforms of the new or reconditioned guide vanes are provided with cooling air bores which fluidically connect a cooling air supply duct to the annular gap and open into the annular gap, and wherein the cooling air bores are arranged in such a manner that more cooling air bores open into regions of an annular gap that are arranged radially inwards from leading edges of the guide vanes than in other regions of the annular gap.
    Type: Application
    Filed: June 29, 2020
    Publication date: August 25, 2022
    Applicant: Siemens Energy Global GmbH & Co. KG
    Inventors: Harald Kunte, Robert Kunte, Karen Lee, Michael Wagner
  • Patent number: 11409551
    Abstract: A system and method of emulating virtual processor identifiers includes a nested hypervisor requesting a virtual processor identifier, which identifies a virtual processor, the request triggering an exit to a host hypervisor. The host hypervisor identifies a request including the virtual processor identifier. The host hypervisor generates a key defining an association between a virtual machine and the virtual processor identifier. The host hypervisor stores the key.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 9, 2022
    Assignee: RED HAT, INC.
    Inventors: Bandan Das, Karen Lee Noel
  • Patent number: 11380618
    Abstract: Various implementations described herein are directed to an integrated circuit having a power gate cell and a first power distribution grid. The integrated circuit may include a second power distribution grid aligned with and disposed above the power gate cell. The second power distribution grid may be disposed between the power gate cell and the first power distribution grid.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: July 5, 2022
    Assignee: Arm Limited
    Inventors: Marlin Wayne Frederick, Jr., Karen Lee Delk
  • Patent number: 11360904
    Abstract: A system includes a memory including a plurality of memory pages, a processor in communication with the memory, and a supervisor. The supervisor is configured to locate at least two duplicate memory pages of the plurality of memory pages, write-protect the at least two duplicate memory pages, and add the at least two duplicate memory pages to a list. Responsive to a first page of the at least two duplicate memory pages changing, the supervisor is configured to remove the first page from the list. Responsive to a memory pressure-triggering event, the supervisor is configured to remove a second page of the at least two duplicate memory pages from the list. The second page is reused after removal from the list.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: June 14, 2022
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Publication number: 20220100670
    Abstract: A system includes a memory including a plurality of memory pages, a processor in communication with the memory, and a supervisor. The supervisor is configured to locate at least two duplicate memory pages of the plurality of memory pages, write-protect the at least two duplicate memory pages, and add the at least two duplicate memory pages to a list. Responsive to a first page of the at least two duplicate memory pages changing, the supervisor is configured to remove the first page from the list. Responsive to a memory pressure-triggering event, the supervisor is configured to remove a second page of the at least two duplicate memory pages from the list. The second page is reused after removal from the list.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 31, 2022
    Inventors: Michael Tsirkin, Karen Lee Noel