Patents by Inventor David Anderson

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

  • Patent number: 12386623
    Abstract: In an example, a device includes a register file; a set of functional units coupled to the register file; and an instruction decoder coupled to the register file and to the set of functional units. The instruction decoder receives an executable instruction directed to a specific functional unit of the set of functional unit. The executable instruction includes a segment specifying a register of the register file. The instruction decoder also provides the executable instruction to the specific functional unit. The specific functional unit then determines whether to execute the executable instruction based on a value stored in the register of the register file specified by the segment of the executable instruction.
    Type: Grant
    Filed: March 19, 2024
    Date of Patent: August 12, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy David Anderson, Duc Quang Bui, Joseph Raymond Michael Zbiciak
  • Patent number: 12386696
    Abstract: Techniques for maintaining cache coherency comprising storing data blocks associated with a main process in a cache line of a main cache memory, storing a first local copy of the data blocks in a first local cache memory of a first processor, storing a second local copy of the set of data blocks in a second local cache memory of a second processor executing a first child process of the main process to generate first output data, writing the first output data to the first data block of the first local copy as a write through, writing the first output data to the first data block of the main cache memory as a part of the write through, transmitting an invalidate request to the second local cache memory, marking the second local copy of the set of data blocks as delayed, and transmitting an acknowledgment to the invalidate request.
    Type: Grant
    Filed: November 17, 2023
    Date of Patent: August 12, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Timothy David Anderson
  • Publication number: 20250249818
    Abstract: A concrete mixer vehicle includes a trainer cab that is coupled to a chassis and arranged laterally outwardly relative to a main cab. The trainer cab includes: (a) a seat mounted to a recessed mounting floor that is arranged rearward of a wheel well, (b) a support beam that includes an air vent and air flow path integrated into the support beam, or (c) a windshield wiper with a park location that is arranged between a trainer cab column and a superstructure support so that the windshield wiper is hidden from being viewed from within the main cab.
    Type: Application
    Filed: April 23, 2025
    Publication date: August 7, 2025
    Applicant: Oshkosh Corporation
    Inventors: Eric Wall, David Anderson, Connor Hietpas
  • Patent number: 12377109
    Abstract: Methods of stabilizing acidic cannabinoids by intercalating the acidic cannabinoids into layered double hydroxides (LFHs) are provided. Also provided are compositions comprising the LDH-intercalated acidic cannabinoids, physiologically compatible formulations comprising the compositions and methods of using the formulations to treat a variety of diseases and conditions in subjects.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: August 5, 2025
    Assignee: Mingowood Pharmacal LLC
    Inventor: David Anderson
  • Patent number: 12373515
    Abstract: A method for performing a fundamental computational primitive in a device is provided, where the device includes a processor and a matrix multiplication accelerator (MMA). The method includes configuring a streaming engine in the device to stream data for the fundamental computational primitive from memory, configuring the MMA to format the data, and executing the fundamental computational primitive by the device.
    Type: Grant
    Filed: April 12, 2024
    Date of Patent: July 29, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Arthur John Redfern, Timothy David Anderson, Kai Chirca, Chenchi Luo, Zhenhua Yu
  • Patent number: 12366906
    Abstract: In an example, a device includes a memory, a register, a data path including a set of lanes, and a processor that executes a program. The following operations are performed in response to execution of the program: write data to a field of the register, in which the data specifies that at least one lane of the set of lanes is powered on; execute an instruction on the at least one powered on lane; receive an interrupt; based on the interrupt, copy the data from the register to the memory; service the interrupt; and based on completing the service, copy data the data from the memory to the register.
    Type: Grant
    Filed: April 4, 2024
    Date of Patent: July 22, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy David Anderson, Duc Quang Bui
  • Patent number: 12360843
    Abstract: Techniques for accessing memory by a memory controller, comprising receiving, by the memory controller, a memory management command to perform a memory management operation at a virtual memory address, translating the virtual memory address to a physical memory address, wherein the physical memory address comprises an address within a cache memory, and outputting an instruction to the cache memory based on the memory management command and the physical memory address.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: July 15, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Timothy David Anderson, Joseph Zbiciak, David E. Smith, Matthew David Pierson
  • Patent number: 12358864
    Abstract: A trisamide compound has the structure of Formula (I) in which R1, R2, and R3 are independently selected from the group consisting of alkyl groups. A polymer composition comprises a trisamide compound of Formula (I) and a polyolefin polymer. The polymer compositions containing a trisamide compound of Formula (I) exhibit very low haze levels and minimal extraction of the trisamide compound.
    Type: Grant
    Filed: June 26, 2023
    Date of Patent: July 15, 2025
    Assignee: Milliken & Company
    Inventors: Daniel Kremer, Hans-Werner Schmidt, Paul Smith, John David Anderson, Suchitra Datta, Keith Keller, Nathan Mehl, Walter Scrivens
  • Publication number: 20250225083
    Abstract: A caching system including a first sub-cache, and a second sub-cache, coupled in parallel with the first cache, for storing cache data evicted from the first sub-cache and write-memory commands that are not cached in the first sub-cache, and wherein the second sub-cache includes: color tag bits configured to store an indication that a corresponding cache line of the second sub-cache storing write miss data is associated with a color tag, and an eviction controller configured to evict cache lines of the second sub-cache storing write-miss data based on the color tag associated with the cache line.
    Type: Application
    Filed: March 5, 2025
    Publication date: July 10, 2025
    Inventors: Naveen BHORIA, Timothy David ANDERSON, Pete HIPPLEHEUSER
  • Patent number: 12343113
    Abstract: An optical system includes a first optical path configured to supply a first light with a first range of wavelengths; a second optical path configured to supply a second light with a second range of wavelengths shorter than the first range of wavelengths; a third optical path configured to supply a third light with a third range of wavelengths shorter than the second range of wavelengths; an optical I/O unit configured to emit the first light, the second light and the third light to a target and acquire a light from the target; a reference unit configured to split off a reference light from the third light; and a detector that includes a range of detection wavelengths shared with a CARS light and an interference light.
    Type: Grant
    Filed: February 27, 2024
    Date of Patent: July 1, 2025
    Assignee: ATONARP INC.
    Inventors: Lukas Brueckner, David Anderson, Prakash Sreedhar Murthy
  • Patent number: 12341772
    Abstract: Described herein are systems, methods, and software to manage private networks for computing elements. In one example, a computing element on a first local network communicates a request to a coordination service to join a private network. The computing element further receives communication information associated with other computing elements in the private network, wherein the communication information permits the computing element to communicate with other computing elements in the private network that connect to the internet using second local networks. The computing element further advertises the computing elements in the first local network as though the other computing elements are connected to the first local network.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: June 24, 2025
    Inventors: David J. Crawshaw, Avery Pennarun, David Anderson
  • Patent number: 12341534
    Abstract: A system, method, and device are shown that are operable to transform and align a plurality of fields from an input to an output data stream using a multilayer butterfly or inverse butterfly network by selectably switching bit positions of the input data stream. In some examples, a device includes a first circuit configured to selectably switch bit positions of a first subset of the data stream with a second subset of the data stream and a second circuit configured to: selectably switch bit positions of a first subset of the first subset of the data stream with a second subset of the first subset of the data stream, and selectably switch bit positions of a first subset of the second subset of the data stream with a second subset of the second subset of the data stream.
    Type: Grant
    Filed: October 31, 2023
    Date of Patent: June 24, 2025
    Assignee: Texas Instruments Incorporated
    Inventors: Dheera Balasubramanian, Joseph Zbiciak, Duc Quang Bui, Timothy David Anderson
  • Publication number: 20250195958
    Abstract: A golf ball having contact time, CT143 of greater than or equal to about 400 microsecs, a Coefficient of Restitution, COR143 of greater than or equal to about 0.720, a TD5, TD6, or TD7 of from about 310 to about 320 yards when measured under each respective Test Condition, and a TD2 vs. Headspeed ratio of greater than about 2.3 when measured under Test Condition 2.
    Type: Application
    Filed: December 3, 2024
    Publication date: June 19, 2025
    Applicant: Taylor Made Golf Company, Inc.
    Inventors: Ben Raymond, Dana Ehyaei, Todd P. Beach, David Anderson, Balachandra Reddy Mettu, Joshua Dipert
  • Patent number: 12335226
    Abstract: Described herein are systems, methods, and software to manage domain name system (DNS) requests in a computing system. In one example, a computing system identifies a DNS request from an application on the computing system and, in response to the request, identifies a DNS server to support the DNS request from a plurality of DNS servers based on a domain in the DNS request. The computing system further forwards the DNS request to the DNS server, wherein the DNS server is located on the computing system, obtains a response to the DNS request from the DNS server, wherein the response indicates a private internet protocol (IP) address in a private network subnet, and provides the response to the application.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: June 17, 2025
    Assignee: Tailscale Inc.
    Inventors: David J. Crawshaw, David Anderson, Avery Pennarun
  • Publication number: 20250190368
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for multi-banked victim cache with dual datapath. An example cache system includes a storage element that includes banks operable to store data, ports operable to receive memory operations in parallel, wherein each of the memory operations has a respective address, and a plurality of comparators coupled such that each of the comparators is coupled to a respective port of the ports and a respective bank of the banks and is operable to determine whether a respective address of a respective memory operation received by the respective port corresponds to the data stored in the respective bank.
    Type: Application
    Filed: February 14, 2025
    Publication date: June 12, 2025
    Inventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser
  • Publication number: 20250181238
    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: February 6, 2025
    Publication date: June 5, 2025
    Inventors: Matthew David PIERSON, Kai CHIRCA, Timothy David ANDERSON
  • Patent number: 12321285
    Abstract: A caching system including a first sub-cache, a second sub-cache, coupled in parallel with the first sub-cache, for storing cache data evicted from the first sub-cache and write-memory commands that are not cached in the first sub-cache, and a cache controller configured to receive two or more cache commands, determine a conflict exists between the received two or more cache commands, determine a conflict resolution between the received two or more cache commands, and sending the two or more cache commands to the first sub-cache and the second sub-cache.
    Type: Grant
    Filed: May 9, 2024
    Date of Patent: June 3, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Naveen Bhoria, Timothy David Anderson, Pete Hippleheuser
  • Patent number: 12321284
    Abstract: Methods, apparatus, systems and articles of manufacture to facilitate atomic operation in victim cache are disclosed. An example system includes a first cache storage to store a first set of data; a second cache storage to store a second set of data that has been evicted from the first cache storage; and a storage queue coupled to the first cache storage and the second cache storage, the storage queue including: an arithmetic component to: receive the second set of data from the second cache storage in response to a memory operation; and perform an arithmetic operation on the second set of data to produce a third set of data; and an arbitration manager to store the third set of data in the second cache storage.
    Type: Grant
    Filed: February 15, 2024
    Date of Patent: June 3, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser
  • Patent number: 12311822
    Abstract: A concrete mixer vehicle includes a trainer cab that is coupled to a chassis and arranged laterally outwardly relative to a main cab. The trainer cab includes: (a) a seat mounted to a recessed mounting floor that is arranged rearward of a wheel well, (b) a support beam that includes an air vent and air flow path integrated into the support beam, or (c) a windshield wiper with a park location that is arranged between a trainer cab column and a superstructure support so that the windshield wiper is hidden from being viewed from within the main cab.
    Type: Grant
    Filed: May 1, 2024
    Date of Patent: May 27, 2025
    Assignee: OSHKOSH CORPORATION
    Inventors: Eric Wall, David Anderson, Connor Hietpas
  • Patent number: D1086043
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: July 29, 2025
    Assignee: VIATEC, INC.
    Inventors: Seneca Schepmann, Neeraj Chirmulay, David Anderson