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).

  • Publication number: 20140173293
    Abstract: A processor, a method and a computer-readable storage medium for encrypting a return address are provided. The processor comprises hardware logic configured to encrypt an instruction pointer and push the encrypted instruction pointer onto a stack. The logic is further configured to retrieve the encrypted instruction pointer from the stack, decrypt the instruction pointer and redirect execution to the decrypted instruction pointer.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventor: David A. KAPLAN
  • Publication number: 20140170114
    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: February 17, 2014
    Publication date: June 19, 2014
    Applicant: The Trustees of the University of Pennsylvania
    Inventor: David Kaplan
  • Publication number: 20140164789
    Abstract: A single or multicore processor having a separate hardware cryptographic engine (HCE) for microcode patch updates is presented. Microcode in each core is modified to utilize the HCE for patch updates. Various arrangements are presented. Memory for HCE processing can include shared L2 or L3 memory or a separate DRAM configured in the address space of each core or set of cores and the HCE. In some embodiments, the HCE may be located on a circuit card attached to an extension bus, such as a PCIe or LPC bus.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 12, 2014
    Inventor: David A. Kaplan
  • Patent number: 8748177
    Abstract: We have discovered that p63 inhibition results in increased cellular proliferation. We have also performed a screen for agents capable of increasing cellular proliferation, (e.g., of stem cells such as skin-derived precursors (SKPs)). The invention therefore invention provides compositions, methods, and kits for increasing proliferation of cells, using compounds that decrease p63 expression or activity or using the compounds described herein. The invention also features methods of using these compounds for increasing hair growth, improving skin health, or promoting skin repair in a subject.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: June 10, 2014
    Assignee: The Hospital for Sick Children
    Inventors: Freda Miller, David Kaplan, Kristen Smith, Maryline Paris, Sibel Naska
  • Patent number: 8751745
    Abstract: The present invention provides a method and apparatus for use with a hierarchical cache system. The method may include concurrently flushing one or more first caches and a second cache of a multi-level cache. Each first cache is smaller and at a lower level in the multi-level cache than the second level cache.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: June 10, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Robert Krick, David Kaplan
  • Publication number: 20140154271
    Abstract: Methods of treating individuals with a glucose metabolism disorder, and compositions thereof, are provided.
    Type: Application
    Filed: May 31, 2012
    Publication date: June 5, 2014
    Applicant: NGM Biopharmaceuticals, Inc.
    Inventors: Maria Deato, Hong Yang, Daniel David Kaplan
  • Publication number: 20140145365
    Abstract: The invention relates to methods and compositions for preparing silk-based piezoelectric materials and methods for increasing piezoelectricity in silk matrices.
    Type: Application
    Filed: September 27, 2011
    Publication date: May 29, 2014
    Applicant: TUFTS UNIVERSITY
    Inventors: Fiorenzo Omenetto, David Kaplan, Tuna Yucel
  • Publication number: 20140136324
    Abstract: According to an aspect of the presently disclosed subject matter there is provided a method of interactive communication, comprising: receiving a first usage data communication including user data, a first usage progression data and a product data; processing the first usage data to determine a corresponding first usage state based at least on the first usage progression data and at least one of the user data or the product data; selecting a first action based on the first usage state; providing a first interactive communication to a user that is associated with the first usage data, the first interactive communication can be configured to enable the user to execute the selected first action.
    Type: Application
    Filed: October 15, 2013
    Publication date: May 15, 2014
    Inventors: Meir MACHLIN, Tzach Aizik GOREN, Jason David KAPLAN
  • Publication number: 20140129806
    Abstract: A method and apparatus for picking load or store instructions is presented. Some embodiments of the method include determining that the entry in the queue includes an instruction that is ready to be executed by the processor based on at least one instruction-based event and concurrently determining cancel conditions based on global events of the processor. Some embodiments also include selecting the instruction for execution when the cancel conditions are not satisfied.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 8, 2014
    Inventor: David A. Kaplan
  • Publication number: 20140129776
    Abstract: A method is provided for executing a cacheable store. The method includes determining whether to replay a store instruction to re-acquire one or more cache lines based upon a state of the cache line(s) and an execution phase of the store instruction. The store instruction is replayed in response to determining to replay the store instruction. An apparatus is provided that includes a store queue (SQ) configurable to determine whether to replay a store instruction to re-acquire one or more cache lines based upon a state of the cache line(s) and an execution phase of the store instruction. Computer readable storage devices for adapting a fabrication facility to manufacture the apparatus are provided.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 8, 2014
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: David A. Kaplan, Jeff Rupley, Tarun Nakra
  • Publication number: 20140129794
    Abstract: A method includes performing a speculative tablewalk. The method includes performing a tablewalk to determine an address translation for a speculative operation and determining whether the speculative operation has been upgraded to a non-speculative operation concurrently with performing the tablewalk. An apparatus is provided that includes a load-store unit to maintain execution operations. The load-store unit includes a tablewalker to perform a tablewalk and includes an input indicative of the operation being speculative or non-speculative as well as a state machine to determine actions performed during the tablewalk based on the input. The apparatus also includes a translation look-aside buffer. Computer readable storage devices for performing the methods and adapting a fabrication facility to manufacture the apparatus are provided.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 8, 2014
    Inventors: David A. Kaplan, Stephen P. Thompson
  • Patent number: 8707015
    Abstract: A method of operating a processor includes reclaiming a physical register renamed as a microcode architectural register used by a microcode routine. The physical register is reclaimed according to an indicator corresponding to the microcode architectural register and indicating that a pointer to the physical register and corresponding to the microcode architectural register is an active pointer.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: April 22, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Jeffrey P. Rupley, David A. Kaplan
  • Patent number: 8706941
    Abstract: In an embodiment, a device interrupt manager may be configured to receive an interrupt from a device that is assigned to a guest. The device interrupt manager may be configured to transmit an operation targeted to a memory location in a system memory to record the interrupt for a virtual processor within the guest, wherein the interrupt is to be delivered to the targeted virtual processor. In an embodiment, a virtual machine manager may be configured to detect that an interrupt has been recorded by the device interrupt manager for a virtual processor that is not currently executing. The virtual machine manager may be configured to schedule the virtual processor for execution on a hardware processor, or may prioritize the virtual processor for scheduling, in response to the interrupt.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: April 22, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Benjamin C. Serebrin, Rodney W. Schmidt, David A. Kaplan, Mark D. Hummel
  • Publication number: 20140099295
    Abstract: Compositions and methods for modulating levels of PLA2G12A are provided. Methods for treating various conditions, such as conditions that are associated with or that result in reduced muscle function and/or muscle mass, are provided. Methods for modulating glucose and/or insulin levels in glucose metabolism disorders are provided.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 10, 2014
    Applicant: NGM Biopharmaceuticals, Inc.
    Inventors: Hui Tian, Daniel David Kaplan, Jun Zhang, Maria Deato
  • Publication number: 20140068175
    Abstract: A method is provided for dispatching a load operation to a processing device and determining that the operation is the oldest load operation. The method also includes executing the operation in response to determining the operation is the oldest load operation. Computer readable storage media for performing the method are also provided. An apparatus is provided that includes a translation look-aside buffer (TLB) content addressable memory (CAM), and includes an oldest operation storage buffer operationally coupled to the TLB CAM. The apparatus also includes an output multiplexor operationally coupled to the TLB CAM and to the oldest operation storage buffer. Computer readable storage media for adapting a fabrication facility to manufacture the apparatus are also provided.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Inventors: David Kaplan, John M. King
  • Patent number: 8645588
    Abstract: The present invention provides embodiments of an apparatus used to implement a pipelined serial ring bus. One embodiment of the apparatus includes one or more ring buses configured to communicatively couple registers associated with logical elements in a processor. The ring bus(s) are configured to concurrently convey information associated with a plurality of load or store operations.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: February 4, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Christopher D. Bryant, David Kaplan
  • Patent number: 8609612
    Abstract: Methods of treating individuals with a glucose metabolism disorder, and compositions thereof, are provided.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: December 17, 2013
    Assignee: NGM Biopharmaceuticals, Inc.
    Inventors: Zhaodan Cao, Yarong Lu, Daniel David Kaplan
  • Publication number: 20130330710
    Abstract: The present disclosure relates to biophotonic sensors. An example of a biophotonic sensor may be an apparatus for analyzing a sample. The apparatus may include a substrate, aperiodic nanostructured protrusions disposed on the substrate, and a silk material deposited between the protrusions.
    Type: Application
    Filed: July 30, 2011
    Publication date: December 12, 2013
    Applicants: TRUSTEES OF BOSTON UNIVERSITY, TUFTS UNIVERSITY
    Inventors: Fiorenzo Omenetto, David Kaplan, Jason Amsden, Luca Dal Negro
  • Patent number: 8574461
    Abstract: A method of manufacturing a biopolymer optical device includes providing a polymer, providing a substrate, casting the polymer on the substrate, and enzymatically polymerizing an organic compound to generate a conducting polymer between the provided polymer and the substrate. The polymer may be a biopolymer such as silk and may be modified using organic compounds such as tyrosines to provide a molecular-level interface between the provided bulk biopolymer of the biopolymer optical device and a substrate or other conducting layer via a tyrosine-enzyme polymerization. The enzymatically polymerizing may include catalyzing the organic compound with peroxidase enzyme reactions. The result is a carbon-carbon conjugated backbone that provides polymeric “wires” for use in polymer and biopolymer optical devices. An all organic biopolymer electroactive material is thereby provided that provides optical functions and features.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: November 5, 2013
    Assignee: Tufts University
    Inventors: David Kaplan, Fiorenzo Omenetto, Brian Lawrence, Mark Cronin-Golomb
  • Publication number: 20130275638
    Abstract: In an embodiment, a device interrupt manager may be configured to receive an interrupt from a device that is assigned to a guest. The device interrupt manager may be configured to transmit an operation targeted to a memory location in a system memory to record the interrupt for a virtual processor within the guest, wherein the interrupt is to be delivered to the targeted virtual processor. In an embodiment, a virtual machine manager may be configured to detect that an interrupt has been recorded by the device interrupt manager for a virtual processor that is not currently executing. The virtual machine manager may be configured to schedule the virtual processor for execution on a hardware processor, or may prioritize the virtual processor for scheduling, in response to the interrupt.
    Type: Application
    Filed: June 13, 2013
    Publication date: October 17, 2013
    Inventors: Benjamin C. Serebrin, Rodney W. Schmidt, David A. Kaplan, Mark D. Hummel