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: 12386623Abstract: 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: GrantFiled: March 19, 2024Date of Patent: August 12, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Timothy David Anderson, Duc Quang Bui, Joseph Raymond Michael Zbiciak
-
Patent number: 12386696Abstract: 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: GrantFiled: November 17, 2023Date of Patent: August 12, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Kai Chirca, Timothy David Anderson
-
Publication number: 20250249818Abstract: 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: ApplicationFiled: April 23, 2025Publication date: August 7, 2025Applicant: Oshkosh CorporationInventors: Eric Wall, David Anderson, Connor Hietpas
-
Patent number: 12377109Abstract: 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: GrantFiled: October 15, 2021Date of Patent: August 5, 2025Assignee: Mingowood Pharmacal LLCInventor: David Anderson
-
Patent number: 12373515Abstract: 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: GrantFiled: April 12, 2024Date of Patent: July 29, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Arthur John Redfern, Timothy David Anderson, Kai Chirca, Chenchi Luo, Zhenhua Yu
-
Patent number: 12366906Abstract: 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: GrantFiled: April 4, 2024Date of Patent: July 22, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Timothy David Anderson, Duc Quang Bui
-
Patent number: 12360843Abstract: 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: GrantFiled: June 30, 2021Date of Patent: July 15, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Kai Chirca, Timothy David Anderson, Joseph Zbiciak, David E. Smith, Matthew David Pierson
-
Patent number: 12358864Abstract: 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: GrantFiled: June 26, 2023Date of Patent: July 15, 2025Assignee: Milliken & CompanyInventors: Daniel Kremer, Hans-Werner Schmidt, Paul Smith, John David Anderson, Suchitra Datta, Keith Keller, Nathan Mehl, Walter Scrivens
-
Publication number: 20250225083Abstract: 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: ApplicationFiled: March 5, 2025Publication date: July 10, 2025Inventors: Naveen BHORIA, Timothy David ANDERSON, Pete HIPPLEHEUSER
-
Patent number: 12343113Abstract: 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: GrantFiled: February 27, 2024Date of Patent: July 1, 2025Assignee: ATONARP INC.Inventors: Lukas Brueckner, David Anderson, Prakash Sreedhar Murthy
-
Patent number: 12341772Abstract: 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: GrantFiled: December 15, 2021Date of Patent: June 24, 2025Inventors: David J. Crawshaw, Avery Pennarun, David Anderson
-
Patent number: 12341534Abstract: 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: GrantFiled: October 31, 2023Date of Patent: June 24, 2025Assignee: Texas Instruments IncorporatedInventors: Dheera Balasubramanian, Joseph Zbiciak, Duc Quang Bui, Timothy David Anderson
-
Publication number: 20250195958Abstract: 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: ApplicationFiled: December 3, 2024Publication date: June 19, 2025Applicant: Taylor Made Golf Company, Inc.Inventors: Ben Raymond, Dana Ehyaei, Todd P. Beach, David Anderson, Balachandra Reddy Mettu, Joshua Dipert
-
Patent number: 12335226Abstract: 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: GrantFiled: February 7, 2023Date of Patent: June 17, 2025Assignee: Tailscale Inc.Inventors: David J. Crawshaw, David Anderson, Avery Pennarun
-
Publication number: 20250190368Abstract: 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: ApplicationFiled: February 14, 2025Publication date: June 12, 2025Inventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser
-
Publication number: 20250181238Abstract: 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: ApplicationFiled: February 6, 2025Publication date: June 5, 2025Inventors: Matthew David PIERSON, Kai CHIRCA, Timothy David ANDERSON
-
Patent number: 12321285Abstract: 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: GrantFiled: May 9, 2024Date of Patent: June 3, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Bhoria, Timothy David Anderson, Pete Hippleheuser
-
Patent number: 12321284Abstract: 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: GrantFiled: February 15, 2024Date of Patent: June 3, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser
-
Patent number: 12311822Abstract: 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: GrantFiled: May 1, 2024Date of Patent: May 27, 2025Assignee: OSHKOSH CORPORATIONInventors: Eric Wall, David Anderson, Connor Hietpas
-
Patent number: D1086043Type: GrantFiled: January 24, 2022Date of Patent: July 29, 2025Assignee: VIATEC, INC.Inventors: Seneca Schepmann, Neeraj Chirmulay, David Anderson