Patents by Inventor David Kaplan

David Kaplan 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: 10169244
    Abstract: The described embodiments perform a method for handling memory accesses by virtual machines in a computing device. The described embodiments include a reverse map table (RMT) and a separate guest accessed pages table (GAPT) for each virtual machine. The RMT has a plurality of entries, each entry including information for identifying a virtual machine that is permitted to access an associated page of data in a memory. Each GAPT has a record of pages being accessed by a corresponding virtual machine. During operation, a table walker receives a request from a given virtual machine to translate a guest physical address to a system physical address. The table walker checks at least one of the RMT and a corresponding GAPT to determine whether the given virtual machine has access to a corresponding page. If not, the table walker terminates the translating. Otherwise, the table walker completes the translating.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: January 1, 2019
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: David A. Kaplan, Jeremy W. Powell, Thomas R. Woller
  • Publication number: 20180371080
    Abstract: The present disclosure provides binding agents that modulate the interaction between LEAP2 and GHSR. Specifically, the present disclosure provides binding agents, such as LEAP2 peptides that bind GHSR and methods of their use to treat, ameliorate, or prevent a neuroendocrine and/or metabolic disease or disorder such as obesity, diabetes, acromegaly, gigantism and/or Prader-Willi syndrome. The present disclosure also provides binding agents, such as antibodies, that bind LEAP2, and methods of their use, to treat, ameliorate, or prevent a neuroendocrine and/or metabolic disease or disorder such as cachexia, anorexia, or other wasting syndromes.
    Type: Application
    Filed: May 23, 2018
    Publication date: December 27, 2018
    Inventors: Daniel David Kaplan, Xuecai Ge, Hui Tian
  • Patent number: 10152602
    Abstract: A processing system includes a processor that implements registers to define a state of a virtual machine (VM) running on the processor. The processor detects exit conditions of the VM. The processing system also includes a memory element to store contents of the registers in a first data structure that is isolated from a hypervisor of the VM in response to the processor detecting an exit condition. The VM is to selectively expose contents of a subset of the registers to the hypervisor.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 11, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: David Kaplan, Leendert van Doorn, Joshua Schiffman
  • Patent number: 10126467
    Abstract: The present invention provides silk photonic crystals that can be used to enhance light-induced effects. Also disclosed are biocompatible, functionalized, all-protein inverse opals and related methods.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: November 13, 2018
    Assignee: TUFTS UNIVERSITY
    Inventors: Fiorenzo Omenetto, David Kaplan, Sunghwan Kim
  • Patent number: 10093746
    Abstract: The present invention relates to compositions and methods of isolated polynucleotides that encode or polypeptides comprising glypican-3 (GPC3). The invention also includes a chimeric antigen receptor (CAR) wherein the CAR is able to target GPC3. The invention further includes methods of treating a subject or diagnosing and treating diseases, disorders or conditions associated with dysregulated glypican-3.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: October 9, 2018
    Assignees: The Trustees of the University of Pennsylvania, The United States of America as represented by the Department of Veterans Affairs
    Inventor: David Kaplan
  • Publication number: 20180285140
    Abstract: A security module in a memory access path of a processor of a processing system protects secure information by verifying the contents of memory pages as they transition between one or more virtual machines (VMs) executing at the processor and a hypervisor that provides an interface between the VMs and the processing system's hardware. The security module of the processor is employed to monitor memory pages as they transition between one or more VMs and a hypervisor so that memory pages that have been altered by a hypervisor or other VM cannot be returned to the VM from which they were transitioned.
    Type: Application
    Filed: August 24, 2017
    Publication date: October 4, 2018
    Inventors: David KAPLAN, Jeremy W. POWELL, Richard RELPH
  • Publication number: 20180232320
    Abstract: An input-output (IO) memory management unit (IOMMU) uses a reverse map table (RMT) to ensure that address translations acquired from a nested page table are correct and that IO devices are permitted to access pages in a memory when performing memory accesses in a computing device. A translation lookaside buffer (TLB) flushing mechanism is used to invalidate address translation information in TLBs that are affected by changes in the RMT. A modified Address Translation Caching (ATC) mechanism may be used, in which only partial address translation information is provided to IO devices so that the RMT is checked when performing memory accesses for the IO devices using the cached address translation information.
    Type: Application
    Filed: April 10, 2018
    Publication date: August 16, 2018
    Inventors: Nippon Raval, David A. Kaplan, Philip Ng
  • Publication number: 20180217170
    Abstract: Detection apparatus includes a microfluorometer having an objective, an excitation radiation source, and a detector. The detection apparatus also includes a fluidic system for delivering reagents from a reagent cartridge to a flow cell. The fluidic system includes a manifold body having a plurality of fluidic channels configured for fluid communication between the reagent cartridge and the flow cell. The fluidic system also includes a plurality of reagent sippers. The fluidic system also includes a valve configured to mediate fluid between reagent reservoirs and the flow cell. The detection apparatus also includes a flow cell latch clamp module having a clamp cover for holding the flow cell. The objective is configured to direct excitation radiation from the radiation source to the flow cell and to direct emission from the flow cell to the detector. The microfluorometer is movable to acquire wide-field images of different areas of the flow cell.
    Type: Application
    Filed: March 26, 2018
    Publication date: August 2, 2018
    Applicants: Illumina, Inc., Illumina Singapore Pte Ltd
    Inventors: Beng Keong Ang, Heng Kuang Cheng, John M. Beierle, Bradley Kent Drews, David Kaplan
  • Patent number: 10035920
    Abstract: The present application discloses biopolymer-based ink formulations that are useful for inkjet printing and other applications. Related methods are also disclosed.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: July 31, 2018
    Assignee: Tufts University
    Inventors: Fiorenzo Omenetto, David Kaplan, Hu Tao, Benedetto Marelli, Miaomiao Yang
  • Publication number: 20180189190
    Abstract: A computing device that handles address translations is described. The computing device includes a hardware table walker and a memory that stores a reverse map table and a plurality of pages of memory. The table walker is configured to use validated indicators in entries in the reverse map table to determine if page accesses are made to pages for which entries are validated. The table walker is further configured to use virtual machine permissions levels information in entries in the reverse map table determine if page accesses for specified operation types are permitted.
    Type: Application
    Filed: February 28, 2018
    Publication date: July 5, 2018
    Inventors: David A. Kaplan, Jeremy W. Powell, Thomas R. Woller
  • Publication number: 20180175158
    Abstract: The invention provides transient devices, including active and passive devices that electrically and/or physically transform upon application of at least one internal and/or external stimulus. Materials, modeling tools, manufacturing approaches, device designs and system level examples of transient electronics are provided.
    Type: Application
    Filed: June 23, 2017
    Publication date: June 21, 2018
    Inventors: John A. ROGERS, Fiorenzo G. OMENETTO, Suk-Won HWANG, Hu TAO, Dae-Hyeong KIM, David KAPLAN
  • Patent number: 9969134
    Abstract: A method of manufacturing a nanopatterned biopolymer optical device includes providing a biopolymer, processing the biopolymer to yield a biopolymer matrix solution, providing a substrate with a nanopatterned surface, casting the biopolymer matrix solution on the nanopatterned surface of the substrate, and drying the biopolymer matrix solution to form a solidified biopolymer film on the substrate, where the solidified biopolymer film is formed with a surface having a nanopattern thereon. In another embodiment, the method also includes annealing the solidified biopolymer film. A nanopatterned biopolymer optical device includes a solidified biopolymer film with a surface having a nanopattern is also provided.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: May 15, 2018
    Assignee: Trustees of Tufts College
    Inventors: David Kaplan, Fiorenzo Omenetto, Brian Lawrence, Mark Cronin-Golomb
  • Patent number: 9965040
    Abstract: Various systems and methods for using a user gesture to display content on a display are described herein. An apparatus comprises a media module, a gesture module, an angle module, a streaming module, and a network device. The media module displays media content on a display of a computing device; the gesture module detects a gesture control on the computing device; the angle module calculates an angle of the gesture control with respect a reference direction; the streaming module selects a display from a plurality of displays based on the calculated angle; and the network device transmits the media content to the selected display.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 8, 2018
    Assignee: Intel Corporation
    Inventors: Tomer Rider, Shahar Taite, Aviv Ron, David Kaplan
  • Patent number: 9958465
    Abstract: Detection apparatus includes a microfluorometer having an objective, an excitation radiation source, and a detector. The detection apparatus also includes a fluidic system for delivering reagents from a reagent cartridge to a flow cell. The fluidic system includes a manifold body having a plurality of fluidic channels configured for fluid communication between the reagent cartridge and the flow cell. The fluidic system also includes a plurality of reagent sippers. The fluidic system also includes a valve configured to mediate fluid between reagent reservoirs and the flow cell. The detection apparatus also includes a flow cell latch clamp module having a clamp cover for holding the flow cell. The objective is configured to direct excitation radiation from the radiation source to the flow cell and to direct emission from the flow cell to the detector. The microfluorometer is movable to acquire wide-field images of different areas of the flow cell.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: May 1, 2018
    Assignees: ILLUMINA, INC., ILLUMINA SINGAPORE PTE LTD
    Inventors: Beng Keong Ang, Heng Kuang Cheng, John M. Beierle, Bradley Kent Drews, David Kaplan
  • Publication number: 20180107608
    Abstract: A processor employs a hardware encryption module in the memory access path between an input/out device and memory to cryptographically isolate secure information. In some embodiments, the encryption module is located at a memory controller of the processor, and each memory access request provided to the memory controller includes VM tag value identifying the source of the memory access request. The VM tag is determined based on a requestor ID identifying the source of the memory access request. The encryption module performs encryption (for write accesses) or decryption (for read accesses) of the data associated with the memory access based on an encryption key associated with the VM tag.
    Type: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: David Kaplan, Maggie Chan, Philip Ng
  • Publication number: 20180081830
    Abstract: A processing system includes one or more processing units, a memory including a protected region, and a hardware security module. The hardware security module is configured to selectively modify a page table stored in the protected region of the memory in response to write or modify requests from the at least one processing unit. In some variations, the hardware security module can modify the page table in response to verifying that a security criterion is met by the requested modification of the page table. The hardware security module can also access a code signature in response to a request to mark a page in the page table as eligible for execution and selectively mark the page as executable based on whether the code signature matches a signature of code stored in the page.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: David Kaplan, Sebastien Nussbaum
  • Publication number: 20180081829
    Abstract: Systems, apparatuses, and methods for implementing virtualized process isolation are disclosed. A system includes a kernel and multiple guest VMs executing on the system's processing hardware. Each guest VM includes a vShim layer for managing kernel accesses to user space and guest accesses to kernel space. The vShim layer also maintains a separate set of page tables from the kernel page tables. In one embodiment, data in the user space is encrypted and the kernel goes through the vShim layer to access user space data. When the kernel attempts to access a user space address, the kernel exits and the vShim layer is launched to process the request. If the kernel has permission to access the address, the vShim layer copies the data to a region in kernel space and then returns execution to the kernel.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventor: David A. Kaplan
  • Publication number: 20180032447
    Abstract: A table walker receives, from a requesting entity, a request to translate a first address into a second address associated with a page of memory. During a corresponding table walk, when a lock indicator in an entry in a reverse map table (RMT) for the page is set to mark the entry in the RMT as locked, the table walker halts processing the request and performs a remedial action. In addition, when the request is associated with a write access of the page and an immutable indicator in the entry in the RMT is set to mark the page as immutable, the table walker halts processing the request and performs the remedial action. Otherwise, when the entry in the RMT is not locked and the page is not marked as immutable for a write access, the table walker continues processing the request.
    Type: Application
    Filed: January 27, 2017
    Publication date: February 1, 2018
    Inventors: David A. Kaplan, Jeremy W. Powell, Thomas R. Woller
  • Publication number: 20180032443
    Abstract: The described embodiments perform a method for handling memory accesses by virtual machines in a computing device. The described embodiments include a reverse map table (RMT) and a separate guest accessed pages table (GAPT) for each virtual machine. The RMT has a plurality of entries, each entry including information for identifying a virtual machine that is permitted to access an associated page of data in a memory. Each GAPT has a record of pages being accessed by a corresponding virtual machine. During operation, a table walker receives a request from a given virtual machine to translate a guest physical address to a system physical address. The table walker checks at least one of the RMT and a corresponding GAPT to determine whether the given virtual machine has access to a corresponding page. If not, the table walker terminates the translating. Otherwise, the table walker completes the translating.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: David A. Kaplan, Jeremy W. Powell, Thomas R. Woller
  • Publication number: 20170369561
    Abstract: The present invention relates to compositions and methods for diagnosing and treating diseases, disorders or conditions associated with dysregulated expression of GPC3. The invention provides novel antibodies that specifically bind to glypican-3 (GPC3). The invention also relates to a fully human chimeric antigen receptor (CAR) wherein the CAR is able to target GPC3.
    Type: Application
    Filed: September 1, 2017
    Publication date: December 28, 2017
    Inventor: David Kaplan