Patents by Inventor David A. Anderson

David A. Anderson 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: 20220374357
    Abstract: A system includes a multi-core shared memory controller (MSMC). The MSMC includes a snoop filter bank, a cache tag bank, and a memory bank. The cache tag bank is connected to both the snoop filter bank and the memory bank. The MSMC further includes a first coherent slave interface connected to a data path that is connected to the snoop filter bank. The MSMC further includes a second coherent slave interface connected to the data path that is connected to the snoop filter bank. The MSMC further includes an external memory master interface connected to the cache tag bank and the memory bank. The system further includes a first processor package connected to the first coherent slave interface and a second processor package connected to the second coherent slave interface. The system further includes an external memory device connected to the external memory master interface.
    Type: Application
    Filed: July 28, 2022
    Publication date: November 24, 2022
    Inventors: Matthew David PIERSON, Kai CHIRCA, Timothy David ANDERSON
  • Patent number: 11504581
    Abstract: The present embodiments provide systems and methods for aggregating measurements captured by different technologies during a golf swing. By capturing measurements using different technologies, more accurate measurements may be provided to a user by selecting from the measurements, offsetting measurements based on the technologies used, and aligning measurements between devices. Further, by aggregating measurements received from different devices, additional features and functionality may be provided to the user that is absent from any one device used alone. Additionally, by storing the aggregated measurements, users, club fitters and instructors may access and leverage larger databases of measurements to better understand the user's golf swing and to provide better recommendations and instruction to the user.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: November 22, 2022
    Assignee: Taylor Made Golf Company, Inc.
    Inventors: Todd P. Beach, Thomas Anthony Kroll, David Anderson, Stephen Anthony Hough, Nicholas Allan Graham Robbie, James Edward Michael Cornish
  • Patent number: 11507513
    Abstract: Methods, apparatus, systems and articles of manufacture to facilitate an atomic operation and/or a histogram operation in cache pipeline are disclosed. An example system includes a cache storage coupled to an arithmetic component; and a cache controller coupled to the cache storage, wherein the cache controller is operable to: receive a memory operation that specifies a set of data; retrieve the set of data from the cache storage; utilize the arithmetic component to determine a set of counts of respective values in the set of data; generate a vector representing the set of counts; and provide the vector.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: November 22, 2022
    Assignee: Texas Instruments Incorporated
    Inventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser
  • Publication number: 20220361948
    Abstract: The present invention relates to comprehensive systems and methods for delivering energy to tissue for a wide variety of applications, including medical procedures (e.g., tissue ablation, resection, cautery, vascular thrombosis, treatment of cardiac arrhythmias and dysrhythmias, electrosurgery, tissue harvest, etc.). In certain embodiments, systems and methods are provided for identifying and treating a target tissue region adjusting for ablation-related anatomical changes (e.g., tissue contraction).
    Type: Application
    Filed: July 15, 2022
    Publication date: November 17, 2022
    Inventors: Scott Johnson, Patrick Moran, David Anderson, Richard W. Schefelker, Christopher L. Brace
  • Patent number: 11500631
    Abstract: A method is provided that includes performing, by a processor in response to a floating point multiply instruction, multiplication of floating point numbers, wherein determination of values of implied bits of leading bit encoded mantissas of the floating point numbers is performed in parallel with multiplication of the encoded mantissas, and storing, by the processor, a result of the floating point multiply instruction in a storage location indicated by the floating point multiply instruction.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: November 15, 2022
    Assignee: Texas Instruments Incorporated
    Inventors: Mujibur Rahman, Timothy David Anderson
  • Publication number: 20220357952
    Abstract: In one embodiment, a system includes a memory and a processor core. The processor core includes functional units and an instruction decode unit configured to determine whether an execute packet of instructions received by the processing core includes a first instruction that is designated for execution by a first functional unit of the functional units and a second instruction that is a condition code extension instruction that includes a plurality of sets of condition code bits, wherein each set of condition code bits corresponds to a different one of the functional units, and wherein the sets of condition code bits include a first set of condition code bits that corresponds to the first functional unit. When the execute packet includes the first and second instructions, the first functional unit is configured to execute the first instruction conditionally based upon the first set of condition code bits in the second instruction.
    Type: Application
    Filed: July 22, 2022
    Publication date: November 10, 2022
    Inventors: Timothy David Anderson, Duc Quang Bui, Joseph Raymond Michael Zbiciak
  • Patent number: 11494224
    Abstract: An apparatus includes a CPU core, a first cache subsystem coupled to the CPU core, and a second memory coupled to the cache subsystem. The first cache subsystem includes a configuration register, a first memory, and a controller. The controller is configured to: receive a request directed to an address in the second memory and, in response to the configuration register having a first value, operate in a non-caching mode. In the non-caching mode, the controller is configured to provide the request to the second memory without caching data returned by the request in the first memory. In response to the configuration register having a second value, the controller is configured to operate in a caching mode. In the caching mode the controller is configured to provide the request to the second memory and cache data returned by the request in the first memory.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: November 8, 2022
    Assignee: Texas Instruments Incorporated
    Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, David Matthew Thompson
  • Patent number: 11491442
    Abstract: An air separation module includes a cylindrical canister and a separator. The cylindrical canister has a longitudinal axis, an inlet, an oxygen-depleted air outlet, and a drain portion with an oxygen-enriched air outlet. The separator is arranged within the cylindrical canister to separate a compressed air flow into an oxygen-depleted air flow fraction and an oxygen-enriched air flow fraction, the oxygen-depleted air flow fraction provided to the oxygen-depleted air outlet and the oxygen-enriched air flow fraction to the drain portion of the canister. The drain portion extends tangentially from the cylindrical canister to issue the oxygen-enriched air flow fraction with entrained condensate from the oxygen-enriched air outlet with a tangential flow component. Nitrogen generation systems and methods of removing condensate from air separation modules are also described.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: November 8, 2022
    Assignee: HAMILTON SUNDSTRAND CORPORATION
    Inventors: James R. Doherty, Beakal T. Woldemariam, Donald E. Army, David Anderson, Eric Surawski
  • Publication number: 20220350542
    Abstract: A method for writing data to memory that provides for generation of a predicate to disable a portion of the elements so that only the enabled elements are written to memory. Such a method may be employed to write multi-dimensional data to memory and/or may be used with a streaming address generator.
    Type: Application
    Filed: July 18, 2022
    Publication date: November 3, 2022
    Inventors: Timothy David ANDERSON, Duc Quang BUI, Joseph ZBICIAK, Sahithi KRISHNA, Soujanya NARNUR, Alan DAVIS
  • Patent number: 11487616
    Abstract: In described examples, a processor system includes a processor core that generates memory write requests, and a cache memory with a memory controller having a memory pipeline. The cache memory has cache lines of length L. The cache memory has a minimum write length that is less than a cache line length of the cache memory. The memory pipeline determines whether the data payload includes a first chunk and ECC syndrome that correspond to a partial write and are writable by a first cache write operation, and a second chunk and ECC syndrome that correspond to a full write operation that can be performed separately from the first cache write operation. The memory pipeline performs an RMW operation to store the first chunk and ECC syndrome in the cache memory, and performs the full write operation to store the second chunk and ECC syndrome in the cache memory.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: November 1, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, David Matthew Thompson, Daniel Brad Wu
  • Patent number: 11488225
    Abstract: Embodiments of a system as described herein may receive financial institution product information from a plurality of financial institutions distributed across a computing network. The system may also receive data from the plurality of financial institutions distributed across the computer network and create or update an ontology. A relevance score may be generated for a set of financial institution products which may, in conjunction with a campaign definition provided by a financial institution administrator, be used to associate users with a list of campaigns which may be stored as campaign data. An online banking application at a user device may request campaign data for a user. In response, the system may return campaign data for the user to the online banking application. Using the campaign data, the online banking application may select one or more products to recommend to the user and display content for the selected products on the user device.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: November 1, 2022
    Assignee: Q2 SOFTWARE, INC.
    Inventors: Jesse Lee Barbour, Adam David Anderson, Benjamin Ray Webster, Kristi Lynn Voll, Stephen John Zabel
  • Patent number: 11484980
    Abstract: The instant-mount aspect of the present invention allows a user to rapidly accurately dismount a mounted CNC calibration device from a CNC work table, and rapidly replace the CNC calibration device to its previously mounted position within 0.0001, in seconds. The alignment aspect of the present invention allows faster and more robust high-accuracy alignment of a CNC calibration device once it is mounted on a CNC work table. The remote nest aspect of the present invention allows rapid re-positioning of a CNC calibration device within a CNC milling machine cabinet in a way that does not disrupt the data connection between the CNC control computer and the CNC calibration device, and allows for utilization of more of the worktable surface during milling operations.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: November 1, 2022
    Inventor: David Anderson
  • Publication number: 20220339455
    Abstract: An implantable medical device has a therapy module configured to generate a composite pacing pulse including a series of at least two individual pulses. The therapy module is configured to generate the composite pacing pulse by generating a first pulse of the at least two individual pulses by selectively coupling a first portion of a plurality of capacitors to an output signal line and generate a second pulse of the at least two individual pulses by selectively coupling a second portion of the plurality of capacitors to the output signal line.
    Type: Application
    Filed: July 7, 2022
    Publication date: October 27, 2022
    Inventors: David A. ANDERSON, Mark T. MARSHALL, Vladimir P. NIKOLSKI, Robert T. SAWCHUK, Amy E. THOMPSON-NAUMAN, John D. WAHLSTRAND, Gregory A. YOUNKER
  • Patent number: 11482224
    Abstract: A device, such as Network Microphone Device or a playback device, receives an indication of a track change associated with a playback queue output by a media playback system. In response, an input detection window is opened for a given time period. During the given time period the device is arranged to receive an input sound data stream representing sound detected by a microphone. The input sound data stream is analyzed for a plurality of command keywords and/or a wake-word for a Voice Assistant Service (VAS) and, based on the analysis, it is determined that the input sound data stream includes voice input data comprising a command keyword or a wake-word for a VAS. In response, the device takes appropriate action such as causing the media playback system to perform a command corresponding to the command keyword or sending at least part of the input sound data stream to the VAS.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: October 25, 2022
    Assignee: Sonos, Inc.
    Inventors: Connor Kristopher Smith, Matthew David Anderson
  • Patent number: 11478683
    Abstract: A golf club head includes a golf club body including a crown, a sole, and a skirt connected between the crown and the sole, the golf club body including a front including a leading edge and a back including a trailing edge, and a hosel connected to the golf club body; a face connected to the front of the golf club body, the face including a geometric center, the golf club head including modifiable boundary conditions.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: October 25, 2022
    Assignee: Taylor Made Golf Company, Inc.
    Inventors: Kraig Alan Willett, Matthew Greensmith, Andrew James, Jason Andrew Mata, Matthew David Johnson, David Anderson, Brandon H. Woolley
  • Patent number: 11472006
    Abstract: A hand tool may include a head section defining a first grip portion, a handle section and a second grip portion. The head section includes a top jaw and a bottom jaw defining the first grip portion. The handle section includes a top handle and a bottom handle. The top jaw and the bottom handle forming a first unitary piece, and the bottom jaw and the top handle forming a second unitary piece. The first and second unitary pieces are joined at a pivot point. The second grip portion includes a top grip portion provided at the top handle and a bottom grip portion provided at the bottom handle. The top and bottom grip portions substantially face each other. The first grip portion is made of a metallic material and the second grip portion is made of a non-metallic material.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: October 18, 2022
    Assignee: APEX BRANDS, INC.
    Inventors: Tobias McKay Bridges, Jonathan Seibert Beckwith, Randi Ligon, John Griffin Biering, Jr., Zachary Grant Hays, Trent Kahute, Alexander Troitzsch, Stephanie Lewis, Justin Arsenault, Alan David Anderson
  • Publication number: 20220327055
    Abstract: An apparatus includes first CPU and second CPU cores, a L1 cache subsystem coupled to the first CPU core and comprising a L1 controller, and a L2 cache subsystem coupled to the L1 cache subsystem and to the second CPU core. The L2 cache subsystem includes a L2 memory and a L2 controller configured to operate in an aliased mode in response to a value in a memory map control register being asserted. In the aliased mode, the L2 controller receives a first request from the first CPU core directed to a virtual address in the L2 memory, receives a second request from the second CPU core directed to the virtual address in the L2 memory, directs the first request to a physical address A in the L2 memory, and directs the second request to a physical address B in the L2 memory.
    Type: Application
    Filed: June 22, 2022
    Publication date: October 13, 2022
    Inventors: Abhijeet Ashok CHACHAD, Timothy David ANDERSON, Pramod Kumar SWAMI, Naveen BHORIA, David Matthew THOMPSON, Neelima MURALIDHARAN
  • Publication number: 20220326289
    Abstract: Methods and apparatus for sensing or measuring an electromagnetic field. The method entails excitation into a distribution of Rydberg states of atoms of a gas occupying a test volume coextensive with the electromagnetic field. Transmission along a path traversing the test volume of at least one probe beam of electromagnetic radiation is measured at one or more frequencies overlapping a spectral feature, and a physical characteristic of the electromagnetic field is derived on the basis of variation of the spectral feature. In various embodiments, the electromagnetic field may be place in interferometric relation with another electromagnetic field. Time-varying electric field amplitude, frequency, phase and noise spectral distribution may be measured, and thus AM and FM modulated fields, as well as magnetic fields of about 1 Tesla. The apparatus for measuring the electromagnetic field may be unilaterally coupled to a probe field and detector or array of detectors.
    Type: Application
    Filed: June 13, 2022
    Publication date: October 13, 2022
    Inventors: David A. Anderson, Georg A. Raithel, Eric G. Paradis, Rachel E. Sapiro
  • Patent number: 11469590
    Abstract: A protection circuit is disclosed. The protection circuit includes a direct current (DC) blocking component electrically connected between a neutral of the transformer and a ground, and an overvoltage protection device electrically connected in parallel with the DC blocking component. The overvoltage protection device is constructed to repeatably and reliably provide overvoltage protection in response to a voltage at the transformer neutral above a threshold. The DC blocking component has an impedance below a predetermined value, thereby effectively grounding the neutral of the transformer. The DC blocking component is persistently maintained in connection to the transformer neutral.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: October 11, 2022
    Assignee: Emprimus, LLC
    Inventors: David Anderson, Greg Fuchs, Frederick R. Faxvog, George Anderson, Wallace Jensen
  • Publication number: 20220319513
    Abstract: A device, such as Network Microphone Device or a playback device, detecting an event associated with the device or a system comprising the device. In response, an input detection window is opened for a given time period. During the given time period the device is arranged to receive an input sound data stream representing sound detected by a microphone. The input sound data stream is analyzed for a plurality of keywords and/or a wake-word for a Voice Assistant Service (VAS) and, based on the analysis, it is determined that the input sound data stream includes voice input data comprising a keyword or a wake-word for a VAS. In response, the device takes appropriate action such as causing the media playback system to perform a command corresponding to the keyword or sending at least part of the input sound data stream to the VAS.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 6, 2022
    Inventors: Connor Kristopher Smith, Matthew David Anderson