Patents by Inventor Eric Andrews

Eric Andrews 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: 20240184707
    Abstract: An agent may be configured to invoke a first eviction operation that is interruptible by probe operations when receiving a first type of eviction message and invoke a second eviction operation in which probe operations are interruptible by the second eviction operation when receiving a second type of eviction message. In some implementations, the agent may maintain a data storage that is inclusive of at least one of unique or dirty cache blocks in a cache maintained by an agent that transmits the second type of eviction message. In some implementations, the agent may prevent a cache block from transitioning from a modified state to an exclusive state when the agent invokes the second eviction operation to evict the cache block. In some implementations, the agent may convert from the second eviction operation to the first eviction operation when receiving the second type of eviction message.
    Type: Application
    Filed: June 26, 2023
    Publication date: June 6, 2024
    Inventors: Michael Klinglesmith, Eric Andrew Gouldey, Wesley Waylon Terpstra
  • Publication number: 20240184702
    Abstract: Prefetch circuitry may be configured to transmit a message to prefetch one or more cache blocks of a group. The message may indicate an address for the group of cache blocks and a bit field that indicates the one or more cache blocks of the group to prefetch. In some implementations, the message may target a higher level cache to prefetch the one or more cache blocks, and the message may be transmitted to the higher level cache via a lower level cache. In some implementations, the message may target a higher level cache to prefetch the one or more cache blocks, the message may be transmitted to a lower level cache via a first command bus, and the lower level cache may forward the message to the higher level cache via a second command bus.
    Type: Application
    Filed: March 13, 2023
    Publication date: June 6, 2024
    Inventors: Eric Andrew Gouldey, Wesley Waylon Terpstra, Michael Klinglesmith
  • Publication number: 20240184701
    Abstract: Prefetch circuitry may be configured to transmit a message to cancel a prefetch of one or more cache blocks of a group. The message may correspond to a prefetch message by indicating an address for the group and a bit field for the one or more cache blocks of the group to cancel. In some implementations, the message may target a higher level cache to cancel prefetching the one or more cache blocks, and the message may be transmitted to the higher level cache via a lower level cache. In some implementations, the message may target a higher level cache to cancel prefetching the one or more cache blocks, the message may be transmitted to a lower level cache via a first command bus, and the lower level cache may forward the message to the higher level cache via a second command bus.
    Type: Application
    Filed: March 13, 2023
    Publication date: June 6, 2024
    Inventors: Eric Andrew Gouldey, Wesley Waylon Terpstra, Michael Kinglesmith
  • Publication number: 20240184703
    Abstract: A method and apparatus for a speculative request indicator is described. A method includes providing, for a cache hierarchy, a messaging protocol used for transfer operations among agents in the cache hierarchy, the messaging protocol indicating acceptable cache coherency states for a cache block indicated in a request message and providing, in the messaging protocol for selection by an agent, a speculative request indicator when sending the request message, wherein the speculative request indicator differentiates between a demand request and a speculative request with respect to the cache block.
    Type: Application
    Filed: June 26, 2023
    Publication date: June 6, 2024
    Inventors: Wesley Waylon Terpstra, Eric Andrew Gouldey, Michael Klinglesmith, Henry Cook
  • Publication number: 20240184698
    Abstract: A method and apparatus for a cache coherency state request vector is described. A method includes selecting, by a first agent, one or more bits in a cache coherency state request vector, where a selected bit in the cache coherency state request vector indicates an acceptable cache coherency state for a cache block indicated in a request message, transmitting, by the first agent to a second agent, the request message for the cache block, the request message including the cache coherency state request vector, and receiving, by the first agent from the second agent, a response message with a cache coherency response state, wherein the cache coherency response state indicates a cache coherency state responsive to the cache coherency state request vector.
    Type: Application
    Filed: June 26, 2023
    Publication date: June 6, 2024
    Inventors: Wesley Waylon Terpstra, Eric Andrew Gouldey, Michael Klinglesmith, Henry Cook
  • Publication number: 20240184720
    Abstract: First agent circuitry may receive from a second agent a first request and a first set of one or more bits. The first request may be part of a data operation. The first agent circuitry may transmit to the second agent a message including a first response to the first request, the first set of one or more bits, a second request, and a second set of one or more bits. The second set of one or more bits may be generated by the first agent circuitry to transmit state information about the second request. In some implementations, a set of one or more wires may be generated for transmission of the second set of one or more bits. The first agent circuitry may receive from the second agent a second response to the second request and the second set of one or more bits.
    Type: Application
    Filed: June 26, 2023
    Publication date: June 6, 2024
    Inventors: Michael Klinglesmith, Eric Andrew Gouldey, Wesley Waylon Terpstra
  • Publication number: 20240184725
    Abstract: A data responder may determine a selection between granting a request for a priority byte to be prioritized for transmission ahead of other bytes via a bus and ignoring the request. Granting the request may include transferring a block of bytes of data across multiple clock cycles with the priority byte transferred in a first clock cycle before other clock cycles of the multiple clock cycles. Ignoring the request may include transferring the block across multiple clock cycles with the priority byte transferred in a clock cycle after the first clock cycle. The data responder may receive the request from a data requestor. The data responder may assert a signal on a wire, connected to the data requestor, to indicate a grant of the request and a transfer of the priority byte in the first clock cycle.
    Type: Application
    Filed: October 30, 2023
    Publication date: June 6, 2024
    Inventors: Michael Klinglesmith, Eric Andrew Gouldey, Wesley Waylon Terpstra
  • Publication number: 20240184721
    Abstract: A method for managing orders of operations between one or more clients and one or more servers is disclosed. The method includes partitioning addressable regions of logical servers on or within an interconnect link into multiple regions including a first orderable region, and providing logical client an ability to push ordering responsibility within the first orderable region to a server. Over the first orderable region, two request messages for access to memory-mapped sources including two respective operations are transmitted, and the two request messages originate from a same logical client. The ordering responsibility can include a first rule for order of operations between the two request messages.
    Type: Application
    Filed: April 11, 2023
    Publication date: June 6, 2024
    Inventors: Eric Andrew Gouldey, Michael Klinglesmith, Henry Cook, Wesley Waylon Terpstra
  • Publication number: 20240180825
    Abstract: An injectable hydrogel network is provided distinguishing a non-covalently cross-linked hydrogel network with polymers functionalized with hydrophobic fatty pendant groups hydrophobically cross-linked with liposomal nanoparticles in which the liposomal nanoparticles are the cross-linkers. As the hydrogel is injectable, it is easily administered under the skin and does not require invasive surgical implantation. After injection the hydrogel rapidly self-heals to form a robust solid-like depot that can persist in the body over relevant timescales. The material does not cause a negative immune response like many other materials do. The hydrogel can gradually degrade over time in the body and therefore would not require surgical removal.
    Type: Application
    Filed: April 19, 2022
    Publication date: June 6, 2024
    Inventors: Santiago Correa, John Klich, Eric Andrew Appel
  • Publication number: 20240184663
    Abstract: Systems and methods are disclosed for variable depth pipelines for error correction. For example, some methods may include changing the depth of a pipeline in response to an error signal from a stage of the pipeline. Changing the depth of the pipeline may include routing signals from the stage of the pipeline that resulted in the error signal through an error correction stage of the pipeline to a next stage of the pipeline that previously received output signals from the stage of the pipeline that resulted in the error signal. The methods may include continuing to route signals through the error correction stage of the pipeline to the next stage of the pipeline for multiple clock cycles until a pipeline bubble event is detected.
    Type: Application
    Filed: December 1, 2023
    Publication date: June 6, 2024
    Inventors: Wesley Waylon Terpstra, Eric Andrew Gouldey
  • Publication number: 20240177759
    Abstract: Ferroelectric diodes comprising materials such as aluminum scandium nitride (AlScN) or hafnium zirconium oxide (HfZrO2) may be formed atop semiconductor structures such as CMOS wafers to create storage memory cells. search Ternary Content Addressable Memory (TCAM) cells, and/neural circuitry. The diodes are non-volatile and field programmable via pulsing to a pulse-number-dependent analog state, with high on/off and self-rectifying ratios. Cells may be formed, for example, with two diodes that are oppositely polarized, and may be achieved without transistors to form, for example, 0T-2R structures.
    Type: Application
    Filed: March 30, 2022
    Publication date: May 30, 2024
    Inventors: Deep JARIWALA, Roy H. OLSSON, III, Eric Andrew STACH, Xiwen LIU, Dixiong WANG, Jeffrey ZHENG, Merrilyn Mercy Adzo FLAGBENU
  • Patent number: 11995232
    Abstract: In virtual reality (VR) and augmented reality (AR), eye tracking may be performed to determine the user's gaze direction. The gaze direction may be used to enhance user interaction. However, when a user gazes in a particular direction, it could sometimes be the case that there are multiple items located in that gaze direction, each at a different depth. The gaze of direction alone might not be indicative of the item at which the user is looking. Therefore, in some embodiments, to try to further enhance user interaction, a gaze depth of the gaze may be determined. Some embodiments are directed to performing eye tracking to detect a gaze depth of a human's gaze and modifying a user interface (UI) responsive to a change in the gaze depth.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: May 28, 2024
    Assignee: SHOPIFY INC.
    Inventors: Russ Maschmeyer, Eric Andrew Florenzano, Brennan Letkeman, Diego Macario Bello, Daniel Beauchamp
  • Patent number: 11993811
    Abstract: A method of identifying and quantifying copy number variations in a gene of interest for a genomic DNA sample includes (i) fragmenting a genomic DNA sample to produce a plurality of polynucleotide fragments, (ii) isolating a plurality of target polynucleotide fragments, (iii) sequencing the plurality of target polynucleotide fragments, (iv) aligning fragment sequences to a reference sequence, (v) calculating read depths for base positions of the plurality of target polynucleotide fragments, (vi) calculating copy number likelihoods for each base position of the reference sequence, (vii) performing a breakpoint analysis on a set of fragment sequences to identify at least one sequence variation located between selected breakpoint regions of the target gene and calculate modified copy number likelihoods for base positions of the reference sequence based on the at least one sequence variation, and (viii) determining whether the target gene includes at least one copy number variation.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: May 28, 2024
    Assignee: Myriad Women's Health, Inc.
    Inventors: Jared Robert Maguire, Alexander D. Robertson, Eric Andrew Evans
  • Publication number: 20240161258
    Abstract: A computer-implemented is disclosed. The method includes: obtaining a first set of a plurality of images of products that are associated with a same product category; selecting a subset of the first set based on interaction data of customer interactions with a merchant's online storefront; and providing, to a deep learning generative model, the subset of the first set and a second set of training images depicting a first product for training a customized generative model associated with the first product.
    Type: Application
    Filed: December 22, 2022
    Publication date: May 16, 2024
    Applicant: Shopify Inc.
    Inventors: Russ MASCHMEYER, Eric Andrew FLORENZANO, Brennan LETKEMAN, Diego Macario BELLO, Daniel BEAUCHAMP, Neil Leonard PADGETT
  • Publication number: 20240150846
    Abstract: The present disclosure relates to a laboratory execution system that provides for automation of laboratory processes. A centralized data management system may be dynamically updated and used to facilitate management of components of the laboratory execution system, such as an automation system and an analytics results management system that may facilitate complex analytical functions, such as synthesizing raw test data. Potential workflows include the detection of specific molecules of interest.
    Type: Application
    Filed: January 11, 2024
    Publication date: May 9, 2024
    Applicant: MYRIAD WOMEN'S HEALTH, INC.
    Inventors: Jared Robert Maguire, Clement S. Chu, Imran Saeedul Haque, Eric Andrew Evans, Noah Welker
  • Patent number: 11975123
    Abstract: A method of preventing tissue adhesion includes forming an incision in tissue, applying a hydrogel to tissue through the incision, and closing the incision with the hydrogel therein. The hydrogel includes a polymer non-covalently cross-linked with a plurality of nanoparticles and prevents a formation of adhesions between tissues and/or organs.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: May 7, 2024
    Assignee: The Board of Trustees of the Leland Stanford Junior University
    Inventors: Eric Andrew Appel, Y. Joseph Woo, Lyndsay Stapleton
  • Patent number: 11969526
    Abstract: A tissue adhesion prevention hydrogel is provided and engineered with essential features for maintaining separation between tissues and organs in any part of the body, thus preventing adhesion formation, are their shear-thinning, viscoelasticity, and rapid self-healing. A method of using the tissue adhesion prevention hydrogel for tissue adhesion prevention is also provided. A method of interposing the tissue adhesion prevention in between tissue layers for tissue adhesion prevention is further provided.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 30, 2024
    Assignee: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
    Inventors: Eric Andrew Appel, Y. Joseph Woo, Lyndsay Stapleton
  • Publication number: 20240114859
    Abstract: Methods, systems, and devices for a controllable irrigation and environment monitoring system, devices, and applications, are described. The irrigation system may use a valve on each spray head which may allow each spray head of the irrigation system to be independently controlled. The spray radius and the water flow of each of the spray heads may be individually adjusted. The irrigation system may include sensors which provide feedback and the system may individually adjust each of the spray heads of the irrigation system and may adjust the watering schedule, water flow, and spray radius based on the sensor feedback. The irrigation system may be automated and self-managed and may adjust watering schedules according to an algorithm. The algorithm may use data collected by the system and also may use user-defined parameters such as local watering restrictions.
    Type: Application
    Filed: December 18, 2023
    Publication date: April 11, 2024
    Applicant: KRADO, INC.
    Inventors: Jesse Linton MONTGOMERY, Eric Andrew LO, Maxwell Wagner ONO
  • Patent number: 11948244
    Abstract: Methods and systems for providing a dynamic product presentation are disclosed. In one example, a method comprises providing, by a processor, a three-dimensional representation of a product in a virtual environment for display on a customer device; and responsive to the processor identifying a surface in a camera feed of the customer device having a dimensionality suitable for the product, generating, by the processor, an augmented media containing an augmented reality representation of a three-dimensional model for the product on the surface.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: April 2, 2024
    Assignee: SHOPIFY INC.
    Inventors: Russ Maschmeyer, Adam Debreczeni, Eric Andrew Florenzano, Brennan Letkeman, Sarah Hurtgen, James Harold Hall, Jr.
  • Patent number: 11941750
    Abstract: Methods and systems for providing a dynamic product presentation are disclosed. In one example, a method comprises identifying, by a processor, a first surface in a first view of a camera feed from a customer device; obtaining, by the processor, a three-dimensional model of a product that corresponds to the first surface; providing, by the processor, an augmented media containing an overlay of a first augmented reality representation of the three-dimensional model of the product in the first view; and responsive to the processor identifying a second surface in a second view of the camera feed from the customer device, revising, by the processor, the augmented media to contain a second augmented reality representation of the three-dimensional model of the product on the second surface in the second view.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: March 26, 2024
    Assignee: Shopify Inc.
    Inventors: Russ Maschmeyer, Adam Debreczeni, Eric Andrew Florenzano, Brennan Letkeman, Sarah Hurtgen, James Harold Hall, Jr.