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).
-
Patent number: 12007519Abstract: This disclosure describes a system and method for generating a subsurface model representing lithological characteristics and attributes of the subsurface of a celestial body or planet. By automatically ingesting data from many sources, a machine learning system can infer information about the characteristics of regions of the subsurface and build a model representing the subsurface rock properties. In some cases, this can provide information about a region using inferred data, where no direct measurements have been taken. Remote sensing data, such as aerial or satellite imagery, gravimetric data, magnetic field data, electromagnetic data, and other information can be readily collected or is already available at scale.Type: GrantFiled: February 13, 2023Date of Patent: June 11, 2024Assignee: X Development LLCInventors: Kenton Lee Prindle, Artem Goncharuk, Neil David Treat, Kevin Forsythe Smith, Thomas Peter Hunt, Karen R Davis, Allen Richard Zhao
-
Patent number: 11992583Abstract: Drug delivery devices are provided in which much of a drug payload within the device remains within an area proximal to a wall of the device through which the drug must pass for release of the drug from the device into a patient. In one case, the device may include a drug reservoir portion which has a drug reservoir lumen bounded by a reservoir wall having an inner surface; a drug located in the drug reservoir lumen; and a core region which does not comprise the drug, wherein the drug is disposed between the inner surface of the reservoir wall and the core region. The device may be elastically deformable between a first shape suited for insertion through a lumen into a body cavity of the patient and a second shape suited to retain the device within the body cavity.Type: GrantFiled: January 26, 2021Date of Patent: May 28, 2024Assignee: TARIS Biomedical LLCInventors: Heejin Lee, Karen Daniel, Cheryl Larrivee-Elkins, Vikas Agarwal, Hong Linh Ho Duc
-
Publication number: 20240091136Abstract: 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: ApplicationFiled: November 21, 2023Publication date: March 21, 2024Inventors: Karen Danielle Daniel, Burleigh M. Hutchins, III, Cheryl Larrivee-Elkins, Heejin Lee
-
Patent number: 11880704Abstract: 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: GrantFiled: June 24, 2020Date of Patent: January 23, 2024Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11879346Abstract: 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: GrantFiled: June 29, 2020Date of Patent: January 23, 2024Assignee: Siemens Energy Global GmbH & Co. KGInventors: Harald Kunte, Robert Kunte, Karen Lee, Michael Wagner
-
Patent number: 11836517Abstract: 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: GrantFiled: October 6, 2022Date of Patent: December 5, 2023Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Publication number: 20230342169Abstract: 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: ApplicationFiled: April 25, 2022Publication date: October 26, 2023Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11748136Abstract: 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: GrantFiled: July 30, 2020Date of Patent: September 5, 2023Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11734039Abstract: 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: GrantFiled: May 7, 2020Date of Patent: August 22, 2023Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11734182Abstract: 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: GrantFiled: June 13, 2022Date of Patent: August 22, 2023Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Publication number: 20230236870Abstract: 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: ApplicationFiled: April 3, 2023Publication date: July 27, 2023Inventors: Michael Tsirkin, Karen Lee Noel
-
Publication number: 20230229793Abstract: 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: ApplicationFiled: January 14, 2022Publication date: July 20, 2023Applicant: Dell Products L.P.Inventors: Gregory Michael Ramsey, Elizabeth Anne Toth, Bijan Kumar Mohanty, Damon Sonnenberg, Karen Lee Jones, Sushma Punugubati
-
Publication number: 20230214247Abstract: 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: ApplicationFiled: January 4, 2022Publication date: July 6, 2023Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11620149Abstract: 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: GrantFiled: June 25, 2020Date of Patent: April 4, 2023Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Publication number: 20230031775Abstract: 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: ApplicationFiled: October 6, 2022Publication date: February 2, 2023Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11550612Abstract: 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: GrantFiled: June 26, 2020Date of Patent: January 10, 2023Assignee: RED HAT, INC.Inventors: Michael Tsirkin, Karen Lee Noel
-
Publication number: 20220318149Abstract: 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: ApplicationFiled: June 13, 2022Publication date: October 6, 2022Inventors: Michael Tsirkin, Karen Lee Noel
-
Publication number: 20220268172Abstract: 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: ApplicationFiled: June 29, 2020Publication date: August 25, 2022Applicant: Siemens Energy Global GmbH & Co. KGInventors: Harald Kunte, Robert Kunte, Karen Lee, Michael Wagner
-
Patent number: 11409551Abstract: 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: GrantFiled: February 27, 2017Date of Patent: August 9, 2022Assignee: RED HAT, INC.Inventors: Bandan Das, Karen Lee Noel
-
Patent number: 11380618Abstract: 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: GrantFiled: February 2, 2018Date of Patent: July 5, 2022Assignee: Arm LimitedInventors: Marlin Wayne Frederick, Jr., Karen Lee Delk