Patents by Inventor David M. Thompson

David M. Thompson 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: 20200285469
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 10, 2020
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Publication number: 20200214892
    Abstract: Goggles include a goggle frame, a goggle strap, and a goggle strap connector. The goggle strap has a direction of strap tension when the goggles are worn by a user. The goggle strap connector includes a female bracket and a male bracket. The female bracket is directly coupled to the goggle frame or the goggle strap, including first and second bracket walls, a channel defined between the bracket walls, projections, and recesses. The male bracket is configured to mateably couple to the female bracket, including a sliding bar and an enlarged bar end. First movement of the goggle strap in the strap tension direction may move at least one of the bar bumps of the enlarged bar end past at least one of the projections to position the at least one of the bar bumps within at least one of the recesses.
    Type: Application
    Filed: March 18, 2020
    Publication date: July 9, 2020
    Inventors: Ximena Prugue, David M. Thompson
  • Patent number: 10632015
    Abstract: Goggles include a goggle frame, a goggle strap, and a goggle strap connector. The goggle strap has a direction of strap tension when the goggles are worn by a user. The goggle strap connector includes a female bracket and a male bracket. The female bracket is directly coupled to the goggle frame or the goggle strap, including first and second bracket walls, a channel defined between the bracket walls, projections, and recesses. The male bracket is configured to mateably couple to the female bracket, including a sliding bar and an enlarged bar end. First movement of the goggle strap in the strap tension direction may move at least one of the bar bumps of the enlarged bar end past at least one of the projections to position the at least one of the bar bumps within at least one of the recesses.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: April 28, 2020
    Assignee: Bell Sports, Inc.
    Inventors: Ximena Prugue, David M. Thompson
  • Patent number: 10606596
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 31, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: 10599433
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 24, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORTED
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: 10492559
    Abstract: A helmet comprising a helmet body and a chin bar is disclosed. The helmet body comprises an opening and two attachment anchors located opposite each other proximate a leading edge of the opening. Each attachment anchor comprises a pivot socket and a lock support. The chin bar comprises two opposing ends, each releasably coupled to a different attachment anchor. Each end of the chin bar comprises a locking mechanism engaged with a lock support of a different attachment anchor, and a pivot arm releasably and pivotally coupled to the pivot socket of the different attachment anchor. The chin bar is pivotable between a first angle and a second angle with respect to the helmet body, and the pivot arms are releasable from the pivot sockets of the helmet body while the locking mechanisms of the chin bar are disengaged from the lock supports of the helmet body.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: December 3, 2019
    Assignee: Bell Sports, Inc.
    Inventors: Paul A. Kele, David M. Thompson
  • Publication number: 20190354500
    Abstract: This invention is a bus communication protocol. A master device stores bus credits. The master device may transmit a bus transaction only if it holds sufficient number and type of bus credits. Upon transmission, the master device decrements the number of stored bus credits. The bus credits correspond to resources on a slave device for receiving bus transactions. The slave device must receive the bus transaction if accompanied by the proper credits. The slave device services the transaction. The slave device then transmits a credit return. The master device adds the corresponding number and types of credits to the stored amount. The slave device is ready to accept another bus transaction and the master device is re-enabled to initiate the bus transaction. In many types of interactions a bus agent may act as both master and slave depending upon the state of the process.
    Type: Application
    Filed: June 4, 2019
    Publication date: November 21, 2019
    Inventors: David M. Thompson, Timothy D. Anderson, Joseph R.M. Zbiciak, Abhijeet A. Chachad, Kai Chirca, Matthew D. Pierson
  • Patent number: 10349695
    Abstract: An illuminable helmet assembly is disclosed. The helmet assembly may include a helmet body having an outer shell, an energy management layer and a fit system. A light diffuser is coupled to an outer surface of the helmet body, the diffuser having an illumination surface with an outer perimeter and defining a footprint of the illumination surface extending inward from the illumination surface to a center of the helmet body. A light source is positioned adjacent to and in some cases outside of the outer perimeter and the footprint of the illumination surface. The light source is positioned to emit light toward the illumination surface at an acute angle to the illumination surface.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: July 16, 2019
    Assignee: Bell Sports, Inc
    Inventors: David M. Thompson, Samuel Kass
  • Publication number: 20190192347
    Abstract: Goggles include a goggle frame, a goggle strap, and a goggle strap connector. The goggle strap has a direction of strap tension when the goggles are worn by a user. The goggle strap connector includes a female bracket and a male bracket. The female bracket is directly coupled to the goggle frame or the goggle strap, including first and second bracket walls, a channel defined between the bracket walls, projections, and recesses. The male bracket is configured to mateably couple to the female bracket, including a sliding bar and an enlarged bar end. First movement of the goggle strap in the strap tension direction may move at least one of the bar bumps of the enlarged bar end past at least one of the projections to position the at least one of the bar bumps within at least one of the recesses.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Ximena Prugue, David M. Thompson
  • Patent number: 10311007
    Abstract: This invention is a bus communication protocol. A master device stores bus credits. The master device may transmit a bus transaction only if it holds sufficient number and type of bus credits. Upon transmission, the master device decrements the number of stored bus credits. The bus credits correspond to resources on a slave device for receiving bus transactions. The slave device must receive the bus transaction if accompanied by the proper credits. The slave device services the transaction. The slave device then transmits a credit return. The master device adds the corresponding number and types of credits to the stored amount. The slave device is ready to accept another bus transaction and the master device is re-enabled to initiate the bus transaction. In many types of interactions a bus agent may act as both master and slave depending upon the state of the process.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: June 4, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: David M. Thompson, Timothy D. Anderson, Joseph R. M. Zbiciak, Abhijeet A. Chachad, Kai Chirca, Matthew D. Pierson
  • Publication number: 20190095205
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: November 28, 2018
    Publication date: March 28, 2019
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Publication number: 20190095204
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: November 28, 2018
    Publication date: March 28, 2019
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Publication number: 20180293199
    Abstract: This invention is a bus communication protocol. A master device stores bus credits. The master device may transmit a bus transaction only if it holds sufficient number and type of bus credits. Upon transmission, the master device decrements the number of stored bus credits. The bus credits correspond to resources on a slave device for receiving bus transactions. The slave device must receive the bus transaction if accompanied by the proper credits. The slave device services the transaction. The slave device then transmits a credit return. The master device adds the corresponding number and types of credits to the stored amount. The slave device is ready to accept another bus transaction and the master device is re-enabled to initiate the bus transaction. In many types of interactions a bus agent may act as both master and slave depending upon the state of the process.
    Type: Application
    Filed: February 23, 2018
    Publication date: October 11, 2018
    Inventors: David M. THOMPSON, Timothy D. ANDERSON, Joseph R. M. ZBICIAK, Abhijeet A. CHACHAD, Kai CHIRCA, Matthew D. PIERSON
  • Publication number: 20180242673
    Abstract: An illuminable helmet assembly is disclosed. The helmet assembly may include a helmet body having an outer shell, an energy management layer and a fit system. A light diffuser is coupled to an outer surface of the helmet body, the diffuser having an illumination surface with an outer perimeter and defining a footprint of the illumination surface extending inward from the illumination surface to a center of the helmet body. A light source is positioned adjacent to and in some cases outside of the outer perimeter and the footprint of the illumination surface. The light source is positioned to emit light toward the illumination surface at an acute angle to the illumination surface.
    Type: Application
    Filed: May 1, 2018
    Publication date: August 30, 2018
    Inventors: David M. Thompson, Samuel Kass
  • Patent number: 9968153
    Abstract: An illuminable helmet assembly is disclosed. The helmet assembly may include a helmet body having an outer shell, an energy management layer and a fit system. A light diffuser is coupled to an outer surface of the helmet body, the diffuser having an illumination surface with an outer perimeter and defining a footprint of the illumination surface extending inward from the illumination surface to a center of the helmet body. A light source is positioned adjacent to and in some cases outside of the outer perimeter and the footprint of the illumination surface. The light source is positioned to emit light toward the illumination surface at an acute angle to the illumination surface.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: May 15, 2018
    Assignee: Bell Sports, Inc.
    Inventors: David M. Thompson, Samuel Kass
  • Publication number: 20180055131
    Abstract: An illuminable helmet assembly is disclosed. The helmet assembly may include a helmet body having an outer shell, an energy management layer and a fit system. A light diffuser is coupled to an outer surface of the helmet body, the diffuser having an illumination surface with an outer perimeter and defining a footprint of the illumination surface extending inward from the illumination surface to a center of the helmet body. A light source is positioned adjacent to and in some cases outside of the outer perimeter and the footprint of the illumination surface. The light source is positioned to emit light toward the illumination surface at an acute angle to the illumination surface.
    Type: Application
    Filed: December 28, 2016
    Publication date: March 1, 2018
    Inventors: David M. Thompson, Samuel Kass
  • Patent number: 9904645
    Abstract: This invention is a bus communication protocol. A master device stores bus credits. The master device may transmit a bus transaction only if it holds sufficient number and type of bus credits. Upon transmission, the master device decrements the number of stored bus credits. The bus credits correspond to resources on a slave device for receiving bus transactions. The slave device must receive the bus transaction if accompanied by the proper credits. The slave device services the transaction. The slave device then transmits a credit return. The master device adds the corresponding number and types of credits to the stored amount. The slave device is ready to accept another bus transaction and the master device is re-enabled to initiate the bus transaction. In many types of interactions a bus agent may act as both master and slave depending upon the state of the process.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 27, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: David M. Thompson, Timothy Anderson, Joseph Zbiciak, Abhijeet A. Chachad, Kai Chirca, Matthew D. Pierson
  • Patent number: 9557936
    Abstract: This invention is data processing apparatus and method. Data is protecting from corruption using an error correction code by generating an error correction code corresponding to the data. In this invention the data and the corresponding error correction code are carried forward to another set of registers without regenerating the error correction code or using the error correction code for error detection or correction. Only later are error correction detection and correction actions taken. The differing data/error correction code registers may be in differing pipeline phases in the data processing apparatus. This invention forwards the error correction code with the data through the entire datapath that carries the data. This invention provides error protection to the whole datapath without requiring extensive hardware or additional time.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 31, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy D. Anderson, Joseph Zbiciak, Abhijeet A. Chachad, Kai Chirca, Naveen Bhoria, David M. Thompson, Jonathan (Son) Hung Tran, Ramakrishnan Venkatasubramanian
  • Patent number: 9434155
    Abstract: An inkjet printer includes a first printhead and a second printhead in a print zone. A controller operates an actuator to move the first printhead to a first position to enable every inkjet in a plurality of inkjets in the first printhead to eject ink onto a surface of a print medium. The controller operates a first inkjet in the first printhead that overlaps with a second inkjet in the second printhead in a cross-process direction to eject ink from only one of the inkjets for each pixel of image data that corresponds to the location of the first and second inkjets in the cross-process direction.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: September 6, 2016
    Assignee: Xerox Corporation
    Inventors: Michael J. Linder, Paul S. Bonino, David M. Thompson
  • Publication number: 20160188408
    Abstract: This invention is data processing apparatus and method. Data is protecting from corruption using an error correction code by generating an error correction code corresponding to the data. In this invention the data and the corresponding error correction code are carried forward to another set of registers without regenerating the error correction code or using the error correction code for error detection or correction. Only later are error correction detection and correction actions taken. The differing data/error correction code registers may be in differing pipeline phases in the data processing apparatus. This invention forwards the error correction code with the data through the entire datapath that carries the data. This invention provides error protection to the whole datapath without requiring extensive hardware or additional time.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Timothy Anderson, Joseph Zbiciak, Abhijeet A. Chachad, Kai Chirca, Naveen Bhoria, David M. Thompson, Jonathan (Son) Hung Tran