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

  • Patent number: 10808772
    Abstract: A hydraulic clutch system that enables automatic emergency braking (AEB) and remote start of a manual transmission vehicle. The hydraulic clutch system includes a piston-operated hydraulic cylinder or other accumulator to store a charge of hydraulic fluid that can be selectively routed to the clutch and discharged under electronic control to thereby disengage the clutch independently of any operator input via the clutch pedal. By doing so, the system can provide an improved AEB response that slows or stops the vehicle without stalling the engine. The system may also be used to provide remote start capability to the vehicle by automatically disengaging the clutch as part of a remote start sequence of operations.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: October 20, 2020
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Eric Carlson, David Howe, William L. Cousins, David A. Craig, Alex Kwon
  • Patent number: 10810011
    Abstract: A method of implementing a processor architecture and corresponding system includes operands of a first size and a datapath of a second size. The second size is different from the first size. Given a first array of registers and a second array of registers, each register of the first and second arrays being of the second size, selecting a first register and corresponding second register from the first array and the second array, respectively, to perform operations of the first size. Advantageously, this allows a user, who is interfacing with the hardware processor through software, to provide data to the processor agnostic to the size of the registers and datapath bit-width of the processor.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 20, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: David Kravitz, Manan Salvi, David A. Carlson
  • Publication number: 20200323738
    Abstract: A pill packet dosage tracking and gating device is provided. The device includes a container, a gate, and a controller. The container includes a reservoir configured to hold a stream of pill packets and an extraction channel configured to guide the passage of the stream of pill packets from the reservoir out of the container. The gate is disposed in the extraction channel and is configured to vertically transition from a closed position blocking extraction of a pill packet of the stream of pill packets and an open position allowing extraction of a pill packet. The controller is configured to monitor the extraction of pill packets and control the transition of the gate from the closed position to the open position.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 15, 2020
    Inventors: David Bear, Jay Carlson, Charles Lee
  • Publication number: 20200301491
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for controlling power in a multi-core processor chip include: accumulating, at a controller within the multi-core processor chip, one or more power estimates associated with multiple core processors within the multi-core processor chip. A global power threshold is determined based on a cumulative power estimate, the cumulative power estimate being determined based at least in part on the one or more power estimates accumulated. The controller causes power consumption at each of the core processors to be controlled based on the determined global power threshold. The controller may directly control power consumption at the core processors or may command the core processors to do so.
    Type: Application
    Filed: June 8, 2020
    Publication date: September 24, 2020
    Inventors: David A. Carlson, Richard E. Kessler
  • Patent number: 10785275
    Abstract: A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Eric Carlson, Kevin Calhoun, David W. Singer
  • Publication number: 20200289722
    Abstract: A system for aspiration includes an aspiration catheter including an elongate shaft including an aspiration lumen, and an open distal end, an extension tube, the lumen of the extension tube configured to be hydraulically coupled to the aspiration lumen, a peristaltic pump configured for driving fluid through the extension tube, a compressible portion disposed between the distal end and the proximal end of the extension tube, the compressible portion configured to be coupled to the peristaltic pump, such that operation of the peristaltic pump drives fluid from the aspiration lumen from the distal end of the extension tube to the proximal end of the extension tube, and a controller configured to receive a first signal from the first sensor and configured to vary the operation of the peristaltic pump based at least in part on a first signal received from a first sensor coupled to the aspiration lumen or extension tube related to a change in the characteristic of flow.
    Type: Application
    Filed: May 29, 2020
    Publication date: September 17, 2020
    Inventors: Bradley S. Culbert, David M. Look, Gary Carlson
  • Patent number: 10776119
    Abstract: An example embodiment combines use of a branch predictor with cache-like storage of previously executed branch targets to improve processor performance while minimizing hardware cost. The branch predictor is configured to predict both conditional branch and indirect branch targets and includes a combined predictor table configured to store at least one tagged conditional branch prediction in combination with at least one tagged indirect branch target prediction. The at least one tagged indirect branch target prediction is configured to include a predicted partial target address of a complete target address, the complete target address associated with an indirect branch instruction of a processor. The predictor includes prediction logic configured to use the predicted partial target address to produce a predicted complete target address of the complete target address for use by the processor prior to execution of the indirect branch instruction.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: September 15, 2020
    Assignee: MARVELL ASIA PTE, LTD.
    Inventors: Edward J. McLellan, David A. Carlson, Rohit P. Thakar
  • Publication number: 20200285039
    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 27, 2020
    Publication date: September 10, 2020
    Inventors: Calen Havens, Will Lowry, Ian Klemm, Samuel Hamilton, Garrison Bollig, Craig Schultz, Andrew Carlson, Jason Lyle, David M. Hamilton
  • Publication number: 20200277554
    Abstract: The disclosed technology relates to a formulation for a unit does cleansing product without the use of a film package, which contains a basic cleansing composition and a structurant comprising C6-C30 fatty acid or mixtures thereof and at least one water soluble polymer or water dispersible polymer.
    Type: Application
    Filed: October 5, 2018
    Publication date: September 3, 2020
    Inventors: Andrew P. Nelson, Yunpeng Zhu, Feng-Lung Gordon Hsu, Krishnan Tamareselvy, Sinan Li, Kristia A. Rivera, Steven Carbone, Gary A. Russo, John Uhran, David Michael Pehar, Jess Carlson, Trevor L. Jackson
  • Publication number: 20200269506
    Abstract: Apparatuses, systems, and methods for determining a position of a nozzle of a 3D printer are described. In certain implementations, a method for determining a position of a nozzle of a 3D printer is provided. The method includes moving a nozzle assembly relative to a test feature of a calibration object such that a nozzle tip contacts the test feature for a plurality of times. The nozzle assembly includes the nozzle that has the nozzle tip. The method also includes reading positions of the nozzle when the nozzle tip contacts the test feature. The method further includes determining a relative position of an end point of the nozzle relative to a reference point.
    Type: Application
    Filed: February 26, 2019
    Publication date: August 27, 2020
    Inventors: Angus MACMULLEN, Andrew CARLSON, David LAWRENCE, Jonathan Bond
  • Publication number: 20200272419
    Abstract: An ALU is capable of generating a multiply accumulation by compressing like-magnitude partial products. Given N pairs of multiplier and multiplicand, Booth encoding is used to encode the multipliers into M digits, and M partial products are produced for each pair of with each partial product in a smaller precision than a final product. The partial products resulting from the same encoded multiplier digit position, are summed across all the multiplies to produce a summed partial product. In this manner, the partial product summation operations can be advantageously performed in the smaller precision. The M summed partial products are then summed together with an aggregated fixup vector for sign extension. If the N multipliers equal to a constant, a preliminary fixup vector can be generated based on a predetermined value with adjustment on particular bits, where the predetermined value is determined by the signs of the encoded multiplier digits.
    Type: Application
    Filed: May 11, 2020
    Publication date: August 27, 2020
    Inventor: David CARLSON
  • Publication number: 20200265151
    Abstract: In a method for providing secure data storage, a user interface is provided to a user, and a user selection of a plurality of cloaking sequences is received via the user interface. The cloaking sequences include at least a first and second cloaking sequence. The method also includes cloaking data (e.g., one or more files). Cloaking the data includes retrieving a first hidden sequence associated with the first cloaking sequence, and retrieving a second hidden sequence associated with the second cloaking sequence. The second hidden sequence includes an ordered sequence of bit sets each including one or more bits. Cloaking the data also includes using the first hidden sequence to identify offset positions within the data, and using the ordered sequence of bit sets to perform one or more operations on the data at the identified offset positions. The method further includes storing the cloaked data in a database.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: James Anderson Blackley, Jay Eric Carlson, Michael David Hanrahan, Bajeed Pattan, Christopher Scott Alcott
  • Publication number: 20200266414
    Abstract: A separator for a lithium battery having (a) a porous polymeric layer, such as a polyethylene layer; and (b) a nanoporous inorganic particle/polymer layer on both sides of the polymeric layer, the nanoporous layer having an inorganic oxide and one or more polymers; the volume fraction of the polymers in the nanoporous layer is about 15% to about 50%, and the crystallite size of the inorganic oxide is 5 nm to 90 nm.
    Type: Application
    Filed: October 15, 2018
    Publication date: August 20, 2020
    Inventors: David W. Avison, Steven A. Carlson, Benjamin Sloan
  • Publication number: 20200265170
    Abstract: A method for providing and maintaining secure storage of data includes cloaking the data by retrieving, from a database and using a first set of user-specific cloaking sequences and a first mapping, a first set of hidden sequences, and applying the data and the first set of hidden sequences as inputs to a cloaking algorithm. The cloaked data is stored in a persistent memory. The method further includes, during a later, second time period, re-cloaking the cloaked data by uncloaking the cloaked data using the first set of hidden sequences, retrieving, from the database and using the first set of user-specific cloaking sequences and a different, second mapping, a second set of one or more hidden sequences, and applying the uncloaked data and the second set of hidden sequences as inputs to the cloaking algorithm. The re-cloaked data is stored in the persistent memory.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: James Anderson Blackley, Jay Eric Carlson, Michael David Hanrahan, Bajeed Pattan, Christopher Scott Alcott
  • Publication number: 20200265702
    Abstract: Aspects of the present disclosure involve an apparatus, systems, and methods for providing intelligent laundering alerts. Example embodiments involve an intelligent garment tag that may be affixed to garments, and may store and provide information about the garment to which it is affixed. The information stored thereon describes various aspects of the garment including color, fabric, and laundering information. The intelligent garment tags further include an alert component for providing laundering alerts (e.g., a flashing or colored light, a warning noise, or a vibration) based on, for example, garment color compatibility or laundering device (e.g., washing machine or clothes dryer) compatibility.
    Type: Application
    Filed: May 7, 2020
    Publication date: August 20, 2020
    Inventors: Dane Glasgow, David Ramadge, Bria Selhorst, Corinne Sherman Stewart, Matthew Bret MacLaurin, Timothy Carlson
  • Publication number: 20200255109
    Abstract: An electric actuator for a marine steering system comprises a housing and an output shaft reciprocatingly received by the housing. There is a rotor disposed within the housing. The rotor is coupled to the output shaft of the electric actuator. Rotation of the rotor causing the output shaft of the electric actuator to reciprocate relative to the housing. There is a motor disposed within the housing. The motor has an output shaft coupled to the rotor. A longitudinal axis of the output shaft of the motor is parallel with a longitudinal axis of the output shaft of the electric actuator. There is also a drive mechanism disposed within the housing. The drive mechanism couples the output shaft of electric actuator to the rotor. The drive mechanism is on a plane radial to a longitudinal axis of the output shaft of the motor. There is an actuator position sensor disposed on the rotor for sensing a position of the rotor. The actuator position sensor senses an actual steering position based on a position of the rotor.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 13, 2020
    Applicant: Marine Canada Acquisition Inc.
    Inventors: Anson Chin Pang Chan, Geoffrey David Duddridge, Ian Michael Carlson, Richard Redfern, Mark Isaac Dyck
  • Publication number: 20200249955
    Abstract: An instruction execution circuit operable to reduce two or more micro-operations into one by producing multiple permutation and merge results in one execution cycle. The execution circuit includes a permutation and merge switching fabric and a bank of multiplexers. For a fetched instruction, a decoder decodes an opcode to generate a set of control indications used to control the multiplexers to select bytes from the respective inputs that are destined for each of the multiple results. In this manner, multiple permutation results can be output from the execution circuits in one micro-operation.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: David Kravitz, David A. Carlson
  • Patent number: 10732684
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for controlling power in a multi-core processor chip include: accumulating, at a controller within the multi-core processor chip, one or more power estimates associated with multiple core processors within the multi-core processor chip. A global power threshold is determined based on a cumulative power estimate, the cumulative power estimate being determined based at least in part on the one or more power estimates accumulated. The controller causes power consumption at each of the core processors to be controlled based on the determined global power threshold. The controller may directly control power consumption at the core processors or may command the core processors to do so.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: August 4, 2020
    Assignee: MARVELL ASIA PTE, LTD.
    Inventors: David A. Carlson, Richard E. Kessler
  • Patent number: 10732399
    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: February 6, 2018
    Date of Patent: August 4, 2020
    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: 20200240954
    Abstract: Embodiments of tuning fork-based sensors are disclosed. The sensors may include a measurement sensor that includes a diaphragm disposed on a proximal end and a plurality of forks extending from the diaphragm toward the distal end of the sensor. The diaphragm may have a domed geometry defining a curved surface. The plurality of forks may extending from the curved surface of the diaphragm toward the distal end and each of the plurality of forks may include a stub portion connected to the diaphragm, a stem portion, and a paddle portion. Some sensors, such as measurement sensors, may include a stem portion formed from a corrosive material. A reference sensor may be provided to compensate for changes in frequency measurements due to temperature, viscosity, or other environmental factors present in the environment where the sensors are deployed.
    Type: Application
    Filed: January 28, 2020
    Publication date: July 30, 2020
    Inventors: Hossain Saboonchi, Edward Lowenhar, Miguel A. Gonzalez Nunez, David Carlson