Patents by Inventor Alan Davis

Alan Davis 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: 20260161325
    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: October 20, 2025
    Publication date: June 11, 2026
    Applicant: Texas Instruments Incorporated
    Inventors: Timothy David ANDERSON, Duc Quang BUI, Joseph ZBICIAK, Sahithi KRISHNA, Soujanya NARNUR, Alan DAVIS
  • Patent number: 12608211
    Abstract: A processor with instruction storage configured to store processor instructions, data storage configured to store processor data representing an array, the array including plural data elements, a controller, and an instruction pipeline. The instruction pipeline includes: a load stage circuit configured to load an array element from the data storage, a compare stage circuit configured to compare the array element to a reference value, a store stage circuit configured to store a set of results that includes a result of the comparison of the array element to the reference value, and a loop hit detect stage circuit configured to determine whether any of the set of results is associated with a hit on the reference value.
    Type: Grant
    Filed: May 22, 2024
    Date of Patent: April 21, 2026
    Assignee: Texas Instruments Incorporated
    Inventors: Alan Davis, Venkatesh Natarajan, Alexander Tessarolo
  • Patent number: 12501214
    Abstract: An audio system has a speaker port defining a speaker port cavity, which has a speaker port outlet communicating acoustically with a user's ear canal. A speaker generates output sound in the speaker port cavity based on a speaker signal received at the speaker. The output sound travels along an acoustic path extending from the speaker through the speaker port outlet to an ear canal. A speaker port microphone in acoustic communication with the speaker port cavity produces a speaker port microphone signal in response to input sound. An analysis unit receives the speaker signal and the speaker port microphone signal, uses the speaker signal and the speaker port microphone signal to determine a change in acoustic properties of the acoustic path, and uses the determined change in acoustic properties of the acoustic path to determine a change in physical properties of the audio system along the acoustic path.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: December 16, 2025
    Assignee: Nuheara IP Pty Ltd
    Inventors: Bonar Dickson, Erik Östlin, Pei Chee Yong, Amit Malegaonkar, Peter Mather Combes, Alan Davis
  • Publication number: 20250348317
    Abstract: Various embodiments of the present disclosure relate to conditional branch instructions to support software pipelining techniques. In an example embodiment, a system including instruction fetch circuitry, decoder circuitry, and conditional branch circuitry is provided. The instruction fetch circuitry is configured to fetch a conditional branch instruction from memory and provide the instruction to the decoder circuitry. The instruction includes an iteration count and multiple branch destinations. The branch destinations include two or more branch destinations corresponding to conditions against which the conditional branch circuitry evaluates the iteration count.
    Type: Application
    Filed: July 18, 2025
    Publication date: November 13, 2025
    Inventors: Alexander Tessarolo, Venkatesh Natarajan, Alan Davis
  • Patent number: 12450009
    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: Grant
    Filed: July 18, 2022
    Date of Patent: October 21, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy David Anderson, Duc Quang Bui, Joseph Zbiciak, Sahithi Krishna, Soujanya Narnur, Alan Davis
  • Patent number: 12373216
    Abstract: Various embodiments of the present disclosure relate to conditional branch instructions to support software pipelining techniques. In an example embodiment, a system including instruction fetch circuitry, decoder circuitry, and conditional branch circuitry is provided. The instruction fetch circuitry is configured to fetch a conditional branch instruction from memory and provide the instruction to the decoder circuitry. The instruction includes an iteration count and multiple branch destinations. The branch destinations include two or more branch destinations corresponding to conditions against which the conditional branch circuitry evaluates the iteration count.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: July 29, 2025
    Assignee: Texas Instruments Incorporated
    Inventors: Alexander Tessarolo, Venkatesh Natarajan, Alan Davis
  • Publication number: 20250060965
    Abstract: Various embodiments of the present disclosure relate to conditional branch instructions to support software pipelining techniques. In an example embodiment, a system including instruction fetch circuitry, decoder circuitry, and conditional branch circuitry is provided. The instruction fetch circuitry is configured to fetch a conditional branch instruction from memory and provide the instruction to the decoder circuitry. The instruction includes an iteration count and multiple branch destinations. The branch destinations include two or more branch destinations corresponding to conditions against which the conditional branch circuitry evaluates the iteration count.
    Type: Application
    Filed: January 30, 2024
    Publication date: February 20, 2025
    Inventors: Alexander Tessarolo, Venkatesh Natarajan, Alan Davis
  • Patent number: 12207056
    Abstract: A hearing assistance system is disclosed that comprises a hearing assistance device configured to reproduce sounds and to assist a person to hear the sounds, the hearing assistance device including a left hearing assistance device and a right hearing assistance device, and a computing device in communication with the hearing assistance device. The computing device interacts with the hearing assistance device to implement a fitting mode wherein the hearing assistance device is caused to generate fitting sounds usable to evaluate whether the left and right hearing devices are properly fitted into respective left and right ears of the person. The computing device produces a communication indicative of whether the left and right hearing assistance devices are properly fitted into respective left and right ears of the person.
    Type: Grant
    Filed: December 26, 2023
    Date of Patent: January 21, 2025
    Assignee: NUHEARA IP PTY LTD
    Inventors: Clint Mathurine, Andrew Victor Cammell, Gregory Paul Breen, Peng Jiang, David Ronald Ward, Alan Davis
  • Publication number: 20240403054
    Abstract: A digital data processor includes an instruction memory storing instructions specifying data processing operations and a data operand field, an instruction decoder coupled to the instruction memory for recalling instructions from the instruction memory and determining the operation and the data operand, and an operational unit coupled to a data register file and an instruction decoder to perform an operation upon an operand corresponding to an instruction decoded by the instruction decoder and storing results of the operation. The operational unit is configured to perform a table recall in response to a look up table read instruction by recalling data elements from a specified location and adjacent location to the specified location, in a specified number of at least one table and storing the recalled data elements in successive slots in a destination register. Recalled data elements include at least one interpolated data element in the adjacent location.
    Type: Application
    Filed: August 15, 2024
    Publication date: December 5, 2024
    Inventors: Naveen Bhoria, Dheera Balasubramanian Samudrala, Duc Bui, Alan Davis
  • Publication number: 20240311159
    Abstract: A processor with instruction storage configured to store processor instructions, data storage configured to store processor data representing an array, the array including plural data elements, a controller, and an instruction pipeline. The instruction pipeline includes: a load stage circuit configured to load an array element from the data storage, a compare stage circuit configured to compare the array element to a reference value, a store stage circuit configured to store a set of results that includes a result of the comparison of the array element to the reference value, and a loop hit detect stage circuit configured to determine whether any of the set of results is associated with a hit on the reference value.
    Type: Application
    Filed: May 22, 2024
    Publication date: September 19, 2024
    Inventors: ALAN DAVIS, VENKATESH NATARAJAN, ALEXANDER TESSAROLO
  • Patent number: 12093690
    Abstract: A digital data processor includes an instruction memory storing instructions specifying data processing operations and a data operand field, an instruction decoder coupled to the instruction memory for recalling instructions from the instruction memory and determining the operation and the data operand, and an operational unit coupled to a data register file and an instruction decoder to perform an operation upon an operand corresponding to an instruction decoded by the instruction decoder and storing results of the operation. The operational unit is configured to perform a table recall in response to a look up table read instruction by recalling data elements from a specified location and adjacent location to the specified location, in a specified number of at least one table and storing the recalled data elements in successive slots in a destination register. Recalled data elements include at least one interpolated data element in the adjacent location.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: September 17, 2024
    Assignee: Texas Instruments Incorporated
    Inventors: Naveen Bhoria, Dheera Balasubramanian Samudrala, Duc Bui, Alan Davis
  • Patent number: 12032966
    Abstract: A processor with instruction storage configured to store processor instructions, data storage configured to store processor data representing an array, the array including plural data elements, a controller, and an instruction pipeline. The instruction pipeline includes: a load stage circuit configured to load an array element from the data storage, a compare stage circuit configured to compare the array element to a reference value, a store stage circuit configured to store a set of results that includes a result of the comparison of the array element to the reference value, and a loop hit detect stage circuit configured to determine whether any of the set of results is associated with a hit on the reference value.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: July 9, 2024
    Assignee: Texas Instruments Incorporated
    Inventors: Alan Davis, Venkatesh Natarajan, Alexander Tessarolo
  • Publication number: 20240223972
    Abstract: An audio transmitter is disclosed that comprises at least one microphone configured to receive ambient audio and produce an ambient audio signal indicative of the received ambient audio, a pairing component arranged to facilitate pairing of the audio transmitter with a wireless audio reproducing device, and an audio transmission component arranged to wirelessly transmit a short-range audio signal to a paired wireless audio reproducing device. The short-range audio signal is usable by the wireless audio reproducing device to reproduce audio representative of the received ambient audio.
    Type: Application
    Filed: December 20, 2023
    Publication date: July 4, 2024
    Applicant: Nuheara IP Pty Ltd
    Inventors: Alan Davis, Erik Östlin, Peter Combes
  • Patent number: 12028662
    Abstract: A system for hot swapping a network switch without disconnecting the network switch connectors is provided. The system disaggregates the switch faceplate network cable connectors from the internal components of the network switch so that the internal switch components may be removed from the switch without disconnecting the switch network cables.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: July 2, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nicholas McDonald, Gary Gostin, Alan Davis
  • Publication number: 20240147132
    Abstract: An ear tip has an inner part connectable to an ear bud body of an earbud, and an outer part disposed at least partially over the inner part. The outer part is flexible and is for coupling the ear tip to a user's ear canal. The inner part includes an inwardly facing wall and an outwardly facing wall, the inner wall defining at least part of a primary sound communication path between the ear canal and the ear bud body. The inner part includes at least one tip vent that defines an ambient sound communication path between the inwardly facing wall and the outwardly facing wall, and thereby the user's ear canal and ambient. The inner part provides an acoustic impedance to sound passing through the at least one tip vent and thereby defined sound characteristics in the ambient audio communication path. An ear bud is also described.
    Type: Application
    Filed: October 23, 2023
    Publication date: May 2, 2024
    Applicant: Nuheara IP Pty Ltd
    Inventors: Erik Östlin, Aaron Brodie, Alan Davis
  • Publication number: 20240129680
    Abstract: A hearing assistance system is disclosed that comprises a hearing assistance device configured to reproduce sounds and to assist a person to hear the sounds, the hearing assistance device including a left hearing assistance device and a right hearing assistance device, and a computing device in communication with the hearing assistance device. The computing device interacts with the hearing assistance device to implement a fitting mode wherein the hearing assistance device is caused to generate fitting sounds usable to evaluate whether the left and right hearing devices are properly fitted into respective left and right ears of the person. The computing device produces a communication indicative of whether the left and right hearing assistance devices are properly fitted into respective left and right ears of the person.
    Type: Application
    Filed: December 26, 2023
    Publication date: April 18, 2024
    Applicant: NUHEARA IP PTY LTD
    Inventors: Clint MATHURINE, Andrew Victor CAMMELL, Gregory Paul BREEN, Peng JIANG, David Ronald WARD, Alan DAVIS
  • Patent number: 11954840
    Abstract: A wellhead alignment system includes a visual marker configured to be placed at a wellhead and a camera configured to capture an image that includes the visual marker. The wellhead alignment system also includes one or more processors configured to apply computer vision algorithms to identify the visual marker in the image and to calculate an offset between the wellhead and a drilling rig based on a position of the visual marker in the image.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: April 9, 2024
    Assignee: CAMERON INTERNATIONAL CORPORATION
    Inventors: Alan Davis, Tianxiang Su
  • Publication number: 20240111541
    Abstract: A processor with instruction storage configured to store processor instructions, data storage configured to store processor data representing an array, the array including plural data elements, a controller, and an instruction pipeline. The instruction pipeline includes: a load stage circuit configured to load an array element from the data storage, a compare stage circuit configured to compare the array element to a reference value, a store stage circuit configured to store a set of results that includes a result of the comparison of the array element to the reference value, and a loop hit detect stage circuit configured to determine whether any of the set of results is associated with a hit on the reference value.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: ALAN DAVIS, VENKATESH NATARAJAN, ALEXANDER TESSAROLO
  • Patent number: 11889273
    Abstract: A system is disclosed for configuring a hearing device. The system includes an audiogram processing component arranged to process image data indicative of an image of an audiogram associated with a person so as to produce audiogram data indicative of the audiogram, and a hearing device configuration component arranged to produce hearing device configuration data based on the audiogram data. The configuration data is indicative of configuration settings for a hearing device that will cause the hearing device to assist the hearing of the person.
    Type: Grant
    Filed: August 9, 2022
    Date of Patent: January 30, 2024
    Assignee: NUHEARA IP PTY LTD
    Inventors: Clint Mathurine, Andrew Victor Cammell, Gregory Paul Breen, Peng Jiang, David Ronald Ward, Alan Davis
  • Publication number: 20240028338
    Abstract: A digital data processor includes an instruction memory storing instructions each specifying a data processing operation and at least one data operand field, an instruction decoder coupled to the instruction memory for sequentially recalling instructions from the instruction memory and determining the data processing operation and the at least one data operand, and at least one operational unit coupled to a data register file and to an instruction decoder to perform a data processing operation upon at least one operand corresponding to an instruction decoded by the instruction decoder and storing results of the data processing operation. The operational unit is configured to increment histogram values in response to a histogram instruction by incrementing a bin entry at a specified location in a specified number of at least one histogram.
    Type: Application
    Filed: October 2, 2023
    Publication date: January 25, 2024
    Inventors: Naveen BHORIA, Duc BUI, Rama VENKATASUBRAMANIAN, Dheera Balasubramanian SAMUDRALA, Alan DAVIS