Patents by Inventor Andrew Werner

Andrew Werner 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: 20250110878
    Abstract: Selectively bypassing cache directory lookups for processing-in-memory instructions is described. In one example, a system maintains information describing a status—clean or dirty—of a memory address, where a dirty status indicates that the memory address is modified in a cache and thus different than the memory address as represented in system memory. A processing-in-memory request involving the memory address is assigned a cache directory bypass bit based on the status of the memory address. The cache directory bypass bit for a processing-in-memory request controls whether a cache directory lookup is performed after the processing-in-memory request is issued by a processor core and before the processing-in-memory request is executed by a processing-in-memory component.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Travis Henry Boraten, Jagadish B. Kotra, David Andrew Werner
  • Publication number: 20250110887
    Abstract: Preemptive flushing of data involved in executing a processing-in-memory command, from a cache system to main memory that is accessible by a processing-in-memory component, is described. In one example, a system includes an asynchronous flush controller that receives an indication of a subsequent processing-in-memory command to be executed as part of performing a computational task. While earlier commands of the computational task are executed, the asynchronous flush controller evicts or invalidates data elements involved in executing the subsequent processing-in-memory command from the cache system, such that the processing-in-memory command can proceed without stalling.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: David Andrew Werner, Travis Henry Boraten, Michael Warren Boyer
  • Publication number: 20250110886
    Abstract: Speculative cache invalidation techniques for processing-in-memory instructions are described. In one example, a system includes a cache system including a plurality of cache levels and a cache coherence controller. The cache coherence controller is configured to perform a cache directory lookup using a cache directory. The cache directory lookup is configured to indicate whether data associated with a memory address specified by a processing-in-memory request is valid in memory. The system employs speculative evaluation logic to identify whether the data associated with the processing-in-memory request is stored in the cache system before the processing-in-memory request is transmitted to the cache coherence controller. If the data is stored in the cache system, the cache system locally invalidates or flushes the data to avoid stalling the processing-in-memory request during a cache directory lookup.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Travis Henry Boraten, Jagadish B. Kotra, David Andrew Werner
  • Patent number: 12265470
    Abstract: Selectively bypassing cache directory lookups for processing-in-memory instructions is described. In one example, a system maintains information describing a status—clean or dirty—of a memory address, where a dirty status indicates that the memory address is modified in a cache and thus different than the memory address as represented in system memory. A processing-in-memory request involving the memory address is assigned a cache directory bypass bit based on the status of the memory address. The cache directory bypass bit for a processing-in-memory request controls whether a cache directory lookup is performed after the processing-in-memory request is issued by a processor core and before the processing-in-memory request is executed by a processing-in-memory component.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: April 1, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Travis Henry Boraten, Jagadish B. Kotra, David Andrew Werner
  • Publication number: 20230018582
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Application
    Filed: September 22, 2022
    Publication date: January 19, 2023
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 11461341
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: October 4, 2022
    Assignee: Dropbox, Inc.
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 11358766
    Abstract: A system for automatic reordering of replenishment stock is described herein. The system generally comprises a storage bin defining a first compartment and a second compartment in proximity to the first compartment where the storage bin is configured to store a predetermined product. A cover assembly may normally restrict access to the second compartment. When the product is exhausted from the first compartment, opening the cover assembly to access the product in the second compartment may trigger a sensor in proximity to the second compartment. This triggering causes the sensor to wirelessly transmit a signal to a processor to reorder a quantity of the product.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: June 14, 2022
    Assignee: Cubex LLC
    Inventors: Anton C. Visser, Thomas Andrew Werner
  • Publication number: 20200183944
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 10585903
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 10, 2020
    Assignee: Dropbox, Inc.
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Publication number: 20190077557
    Abstract: A system for automatic reordering of replenishment stock is described herein. The system generally comprises a storage bin defining a first compartment and a second compartment in proximity to the first compartment where the storage bin is configured to store a predetermined product. A cover assembly may normally restrict access to the second compartment. When the product is exhausted from the first compartment, opening the cover assembly to access the product in the second compartment may trigger a sensor in proximity to the second compartment. This triggering causes the sensor to wirelessly transmit a signal to a processor to reorder a quantity of the product.
    Type: Application
    Filed: July 16, 2018
    Publication date: March 14, 2019
    Inventors: Anton C. VISSER, Thomas Andrew WERNER
  • Publication number: 20180157662
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Application
    Filed: December 5, 2016
    Publication date: June 7, 2018
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Publication number: 20070107616
    Abstract: A perforating charge for use in a wellbore includes an explosive and a liner to be collapsed by detonation of the explosive. The liner includes at least a first liner portion and a second liner portion which have different cohesiveness.
    Type: Application
    Filed: November 13, 2006
    Publication date: May 17, 2007
    Applicant: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Brenden Grove, Andrew Werner, Philip Kneisl
  • Publication number: 20070107899
    Abstract: A perforating gun and method of manufacture is provided for downhole perforation operations in a wellbore. The perforating gun includes tubular components fabricated from a multi-layer metallic/intermetallic laminate material. For example, the perforating gun may include a tubular gun carrier and/or loading tube fabricated from a multi-layers of two different metals (e.g., iron and aluminum) bonded together to form an intermetallic laminate.
    Type: Application
    Filed: August 15, 2006
    Publication date: May 17, 2007
    Applicant: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Andrew Werner, Ian Walton, Brenden Grove, Philip Kneisl
  • Publication number: 20060085144
    Abstract: A meter device for measuring electrical energy is provided. The meter device includes circuitry for measuring at least one parameter of electrical energy provided to the meter device. A storage device is provided for storing at least one calibration factor for compensating for errors associated with at least one of at least one current transformer (CT) and at least one potential transformer (PT) that operates on the electrical energy provided to the meter device. At least one processor is provided for processing the at least one calibration factor for adjusting the measuring for compensating for the errors when measuring the electrical energy.
    Type: Application
    Filed: April 18, 2005
    Publication date: April 20, 2006
    Inventors: Frederick Slota, Andrew Werner
  • Publication number: 20050236183
    Abstract: An apparatus for reducing the post-detonation pressure of a perforating gun, the apparatus including a perforating gun carrying at least one explosive charge, wherein when the explosive charge is detonated the explosive charge produces a pressurized detonation gas, and a mechanism for reducing the pressure of the detonation gas proximate the perforating gun. The detonation gas pressure is desirably reduced in a time frame sufficient to create a dynamic underbalance condition to facilitate a surge flow of fluid from a reservoir into a wellbore. The pressure reduction mechanism may include singularly or in combination a heat sink to reduce the temperature of the detonation gas, a reactant to recombine with the reactant gas and reduce the molar density of the detonation gas, and a physical compression mechanism to utilize the waste energy of the detonation gas to create work, simultaneously reducing the temperature of the gas and the molar density of the detonation gas.
    Type: Application
    Filed: April 23, 2004
    Publication date: October 27, 2005
    Applicant: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Brenden Grove, Lawrence Behrmann, Ian Walton, Philip Kneisl, Andrew Werner