Patents by Inventor David Carlson

David Carlson 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: 20230269441
    Abstract: Mechanisms provide intermediate key frame animation during a media seek. A streaming server receives a seek request from a client device while the streaming server provides the client device with a media stream. The seek request is made when the media stream is playing at an initial location and the seek request includes a request to play the media stream from a seek location. In some embodiments, intermediate key frames before the seek location are identified. In other instances, intermediate key frames between the initial location and the seek location are identified. These intermediate key frames are provided to the client device for display before the media stream begins playing at the seek location.
    Type: Application
    Filed: January 13, 2023
    Publication date: August 24, 2023
    Inventors: David Casey, Bob Carlson
  • Publication number: 20230251481
    Abstract: The disclosure relates to a viewing optic. In one embodiment, the disclosure relates to a viewing optic having an integrated display system. In one embodiment, the disclosure relates to a viewing optic having an integrated display system for generating images that are projected into the first focal plane of an optical system.
    Type: Application
    Filed: March 31, 2023
    Publication date: August 10, 2023
    Inventors: Calen Havens, Will Lowry, Ian Klemm, Samuel Hamilton, Garrison Bollig, Craig Schultz, Andrew Carlson, Jason Lyle, David M. Hamilton
  • Publication number: 20230216752
    Abstract: Techniques for enabling secure access to data using data blocks is described. Computing device(s) can provide instruction(s) to a component associated with an entity, wherein the instruction(s) are associated with an identifier corresponding to a data block of a plurality of data blocks. The computing device(s) can receive, from the component, data associated with the component, wherein the data is associated with the identifier and is indicative of a state of the component. The computing device(s) can store the data in the data block and monitor, using rule(s), changes to the state of the component based at least partly on the data in the data block. As a result, techniques described herein enable near real-time—and in some examples, automatic—reporting and/or remediation for correcting changes to the state of the component using data that is securely accessed by use of data blocks.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 6, 2023
    Inventors: Chad Campbell, Carroll Wayne Moon, Christopher James Carlson, Jeremy David Sublett, Paul O'Hara, David Ray Garza, David James Weatherford, Jason Aaron Graham, Jon Matthew Loflin, Kyle J. Wagner
  • Patent number: 11685037
    Abstract: An interface for a battery pack and an electrical combination. The interface may include a battery-receiving portion configured to receive a battery pack and including a cavity. The cavity is defined by a pair of sidewalls with rails defining a groove between the rails and a lower surface of the cavity. The rails are stepped or angled along a battery insertion axis and are configured to guide the sliding engagement of a battery pack within the battery-receiving portion.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: June 27, 2023
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Kyle J. Radovich, Cameron R. Schulz, Mitchell Carlson, John G. Marx, Paul Rossetto, David M. Schwalbach
  • Patent number: 11689130
    Abstract: A supercritical CO2 turbo-generator system includes multiple turbine generator units, a direct current bus, a plurality of active rectifiers, and a voltage controller. Each turbine generator unit includes a turbine with a supercritical CO2 input and a supercritical CO2 output, a generator with an electrical input and power output, a shaft connecting the turbine and generator, and a speed sensor for sensing shaft speed. The turbine generator units are connected in a cascading series with the input of a first turbine generator unit connected to a heated supercritical CO2 source and the input of each subsequent turbine generator unit is connected to the output of a prior turbine generator unit. The voltage controller monitors the speed sensor of the turbine generator units and varies the load on each generator to control shaft speed. Each active rectifier converts the power output of a generator to direct current, and the power from multiple active rectifiers is combined by the direct current bus.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: June 27, 2023
    Assignee: Heliogen Holdings, Inc.
    Inventors: Chiranjeev Singh Kalra, Matthew David Carlson
  • Patent number: 11680444
    Abstract: A leveler for a window covering is disclosed. A fixed portion is secured to a headrail of a window casing, and moving portion is secured to the window covering. The moving portion is movable upward and downward relative to the fixed portion to allow for vertical adjustment of one end of the window covering relative to the window casing to straighten the window covering in the window.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: June 20, 2023
    Assignee: Medic, Inc.
    Inventors: David R Hall, Austin Carlson, Casey Webb, Corey Webb, Jerome Miles
  • Publication number: 20230185720
    Abstract: A memory request, including an address, is accessed. The memory request also specifies a type of an operation (e.g., a read or write) associated with an instance (e.g., a block) of data. A group of caches is selected using a bit or bits in the address. A first hash of the address is performed to select a cache in the group. A second hash of the address is performed to select a set of cache lines in the cache. Unless the operation results in a cache miss, the memory request is processed at the selected cache. When there is a cache miss, a third hash of the address is performed to select a memory controller, and a fourth hash of the address is performed to select a bank group and a bank in memory.
    Type: Application
    Filed: February 9, 2023
    Publication date: June 15, 2023
    Inventors: Richard E. Kessler, David Asher, Shubhendu S. Mukherjee, Wilson P. Snyder, II, David Carlson, Jason Zebchuk, Isam Akkawi
  • Patent number: 11675180
    Abstract: The disclosure relates to a viewing optic. In one embodiment, the disclosure relates to a viewing optic having an integrated display system. In one embodiment, the disclosure relates to a viewing optic having an integrated display system for generating images that are projected into the first focal plane of an optical system.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: June 13, 2023
    Assignee: SHELTERED WINGS, INC.
    Inventors: Calen Havens, Will Lowry, Ian Klemm, Samuel Hamilton, Garrison Bollig, Craig Schultz, Andrew Carlson, Jason Lyle, David M. Hamilton
  • Publication number: 20230158027
    Abstract: Disclosed herein are methods of treatment comprising administering a therapeutically effective amount of a myosin modulator or a pharmaceutically acceptable salt thereof to a subject in need thereof and diagnostic methods useful in connection with those treatments. Due to observations unfolding in clinical trials with mavacamten and with mavacamten and other myosin inhibitors in the pre-clinical setting, new insights into how myosin inhibitors can be used beneficially to impact the disease state of HCM and other diseases are provided herein.
    Type: Application
    Filed: November 10, 2020
    Publication date: May 25, 2023
    Inventors: Timothy Carlson, Carlos L. Del Rio, Jay M. Edelberg, Sarah Fernandes, Marcus Patrick Henze, Yanfei Ma, Robert McDowell, Matthew Edwards Mealiffe, Amy Sehnert, Marc J. Semigran, Kathy L. Lampl, David Zhang, Milind Y. Desai, Steve E. Nissen, Liang Fang, Joseph Lambing, Wanying Li, Danielle L. Aubele, Brian Edmund Kane, Louis Charles Sehl
  • Publication number: 20230153113
    Abstract: A system and corresponding method unwind instructions in an out-of-order (OoO) processor. The system comprises a mapper. In response to a restart event causing at least one instruction to be unwound, the mapper restores a present integer mapper state and present floating-point (FP) mapper state, used for mapping instructions, to a former integer mapper state and former FP mapper state, respectively. The mapper stores integer snapshots and FP snapshots of the present integer and FP mapper state, respectively, to expedite restoration to the former integer and FP mapper state, respectively. Access to the FP snapshots is blocked, intermittently, as a function of at least one FP present indicator used by the mapper to record presence of FP registers used as destinations in the instructions. Blocking the access, intermittently, improves power efficiency of the OoO processor.
    Type: Application
    Filed: January 18, 2023
    Publication date: May 18, 2023
    Inventor: David A. Carlson
  • Publication number: 20230099730
    Abstract: A system and corresponding method enforce strong load ordering in a processor. The system comprises an ordering ring that stores entries corresponding to in-flight memory instructions associated with a program order, scanning logic, and recovery logic. The scanning logic scans the ordering ring in response to execution or completion of a given load instruction of the in-flight memory instructions and detects an ordering violation in an event at least one entry of the entries indicates that a younger load instruction has completed and is associated with an invalidated cache line. In response to the ordering violation, the recovery logic allows the given load instruction to complete, flushes the younger load instruction, and restarts execution of the processor after the given load instruction in the program order, causing data returned by the given and younger load instructions to be returned consistent with execution according to the program order to satisfy strong load ordering.
    Type: Application
    Filed: December 2, 2022
    Publication date: March 30, 2023
    Inventors: David A. Carlson, Shubhendu S. Mukherjee, Wilson P. Snyder, II
  • Patent number: 11615027
    Abstract: A memory request, including an address, is accessed. The memory request also specifies a type of an operation (e.g., a read or write) associated with an instance (e.g., a block) of data. A group of caches is selected using a bit or bits in the address. A first hash of the address is performed to select a cache in the group. A second hash of the address is performed to select a set of cache lines in the cache. Unless the operation results in a cache miss, the memory request is processed at the selected cache. When there is a cache miss, a third hash of the address is performed to select a memory controller, and a fourth hash of the address is performed to select a bank group and a bank in memory.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: March 28, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Richard E. Kessler, David Asher, Shubhendu S. Mukherjee, Wilson P. Snyder, II, David Carlson, Jason Zebchuk, Isam Akkawi
  • Patent number: 11593116
    Abstract: A system and corresponding method unwind instructions in an out-of-order (OoO) processor. The system comprises a mapper. In response to a restart event causing at least one instruction to be unwound, the mapper restores a present integer mapper state and present floating-point (FP) mapper state, used for mapping instructions, to a former integer mapper state and former FP mapper state, respectively. The mapper stores integer snapshots and FP snapshots of the present integer and FP mapper state, respectively, to expedite restoration to the former integer and FP mapper state, respectively. Access to the FP snapshots is blocked, intermittently, as a function of at least one FP present indicator used by the mapper to record presence of FP registers used as destinations in the instructions. Blocking the access, intermittently, improves power efficiency of the OoO processor.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: February 28, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: David A. Carlson
  • Patent number: 11550590
    Abstract: A system and corresponding method enforce strong load ordering in a processor. The system comprises an ordering ring that stores entries corresponding to in-flight memory instructions associated with a program order, scanning logic, and recovery logic. The scanning logic scans the ordering ring in response to execution or completion of a given load instruction of the in-flight memory instructions and detects an ordering violation in an event at least one entry of the entries indicates that a younger load instruction has completed and is associated with an invalidated cache line. In response to the ordering violation, the recovery logic allows the given load instruction to complete, flushes the younger load instruction, and restarts execution of the processor after the given load instruction in the program order, causing data returned by the given and younger load instructions to be returned consistent with execution according to the program order to satisfy strong load ordering.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: January 10, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: David A. Carlson, Shubhendu S. Mukherjee, Wilson P. Snyder, II
  • Patent number: 11531549
    Abstract: A system and corresponding method map instructions in an out-of-order (OoO) processor. The system comprises a mapper, integer snapshot circuitry, and floating-point (FP) snapshot circuitry. The mapper maps instructions by mapping integer and FP architectural registers (ARs) of the instructions to integer and FP physical registers of the OoO processor, respectively. The mapper records, via at least one present FP indicator, presence of FP ARs used as destinations in the instructions. The mapper copies, periodically, the integer mapper state to the integer snapshot circuitry and copies, intermittently, based on the at least one FP present indicator, the FP mapper state to the FP snapshot circuitry. Copies of the integer and FP mapper state in the integer and FP snapshot circuitry, respectively, improve performance for instruction unwinding caused, for example, by an exception, branch/jump mispredict, etc. By copying the FP mapper state, intermittently, power efficiency of the OoO processor is improved.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: December 20, 2022
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: David A. Carlson
  • Publication number: 20220372559
    Abstract: The present disclosure describes technologies that permit sensitive detection of nucleic acids of interest (i.e., nucleic acids whose nucleotide sequence is or includes a target sequence). Among other things the disclosure provides a system comprising: a plurality of nucleic acid molecules having different nucleotide sequences; a set of ligation oligonucleotides, comprising: a first ligation oligonucleotide whose nucleotide sequence includes a templating element and a first target hybridization element; and a second ligation oligonucleotide whose nucleotide sequence includes a second target hybridization element and optionally a second templating element; wherein the target hybridization elements bind to different portions of a common target site, to form a gapped nucleic acid strand susceptible to ligation with a ligase to generate a ligated strand that is amenable to lateral flow assessment.
    Type: Application
    Filed: September 9, 2020
    Publication date: November 24, 2022
    Inventors: William J. Blake, Carl Wayne Brown, III, Paul David Carlson
  • Publication number: 20220363963
    Abstract: An ultraviolet-curable (UV-curable) adhesive composition is disclosed. The adhesive composition comprises: A) an epoxy curing agent component; B) a microencapsulated epoxy resin component; C) an expansion agent component; D) a binder component; and E) a photoinitiator component. The adhesive composition is useful for forming an adhesive. In various embodiments, the adhesive composition is in the form of a stick. The adhesive composition is useful for securing a fastener (e.g. in a borehole).
    Type: Application
    Filed: April 28, 2020
    Publication date: November 17, 2022
    Inventors: Desiree Nicole SNYDER, David CARLSON, Alexis Leigh FERRIER
  • Publication number: 20220289609
    Abstract: A mobile processing system is disclosed for the removal of radioactive contaminants from nuclear process wastewater. The system is fully scalable, modular, and portable allowing the system to be fully customizable according to site-specific remediation requirements. It is designed to be both transported and operated from standard sized intermodal containers or custom designed enclosures for increased mobility between sites and on-site, further increasing the speed and ease with which the system may be deployed. Additionally, the system is completely modular wherein the various modules perform different forms or stages of wastewater remediation and may be connected in parallel and/or in series. Depending on the needs of the site, one or more different processes may be used. In some embodiments, one or more of the same modules may be used in the same operation.
    Type: Application
    Filed: May 5, 2022
    Publication date: September 15, 2022
    Inventors: John Raymont, James Fredrickson, Joshua Leighton Mertz, David Carlson, Mark Denton, Gary Hofferber, Ja-Kael Luey, Zechariah James Fitzgerald, Ronald Merritt Orme, Eric Vincent Penland
  • Patent number: 11438142
    Abstract: A circuit and corresponding method enable mining for digital currency in a blockchain network. The circuit comprises a controller and at least one partial hash engine that (i) implements a hash function, partially, to compute a partial hash digest of a final hash digest for a block header of a block candidate and (ii) generates a notification based on determining that the partial hash digest satisfies a criterion. The controller includes a complete hash engine that implements the hash function, completely. In response to the notification generated, the controller activates the complete hash engine to compute, in its entirety, the final hash digest for the block header, effectuating a decision for submission of the block candidate with the block header to the blockchain network for mining the digital currency. Power savings and reduction in area are achieved relative to multiple hash engines that compute the entire final hash digest.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: September 6, 2022
    Assignee: MARVELL ASIA PTE, LTD.
    Inventor: David A. Carlson
  • Patent number: 11400794
    Abstract: A pressure relief assembly includes a housing defining an air passage chamber having at least one airflow opening. A flap is secured within the air passage chamber. The flap is configured to move into an open position to expose the airflow opening(s) to relieve air pressure. A cushion is secured to the housing underneath the flap. The cushion is configured to cushion motion of the flap. A first attachment securely couples the flap to the housing. A second attachment securely couples the cushion to the housing. The first attachment is separate and distinct from the second attachment.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 2, 2022
    Assignee: Illinois Tool Works Inc.
    Inventor: Daniel David Carlson