Patents by Inventor Bryan J. Thome

Bryan J. Thome 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: 9798645
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: October 24, 2017
    Assignee: Texas Instruments Incorporated
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Publication number: 20160062869
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Application
    Filed: November 10, 2015
    Publication date: March 3, 2016
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Patent number: 9223676
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: December 29, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Publication number: 20150149833
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Application
    Filed: December 3, 2014
    Publication date: May 28, 2015
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Patent number: 8943369
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: January 27, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Publication number: 20120216080
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 23, 2012
    Applicant: Texas Instruments Incorporated
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Patent number: 7561596
    Abstract: The present disclosure describes systems and methods for multiplexing multiple data sources Some illustrative embodiments include a method for combining multiple data sources, including building one or more single-source data words by iteratively selecting a data source, writing data from the data source to each data section within a single-source data word if enough data is available to fill the single-source data word, copying a data bit of the single-source data word to a data bit within a start word, and clearing the data bit of the single-source data word; and including transmitting the one or more single-source data words after transmitting both a start word and one or more multi-source data words within the same data frame The data written into the one or more single-source data words and the data most recently written into the one or more multi-source data words originate from the same data source.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: July 14, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Gary L. Swoboda, Bryan J. Thome
  • Patent number: 7493165
    Abstract: A multiprogrammer system, for monitoring and optimizing implant performance, includes at least two programmers and an implant. Each programmer may perform inquiry and programming operations on the implant. In an inquiry operation, the programmer retrieves some or all of the configuration parameters from the implant. In a programming operation, the programmer provides one or more modified parameters to the implant. As part of the programming operation, the programmer is configured to verify that it is aware of the implant's current parameters before sending modified parameters. The current programmer verifies that the implant's parameters have not been altered since the current programmer's last interaction with the implant. If the parameters have been altered, the current programmer aborts the programming operation and provides notification. The verification may be performed by the implant, i.e.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: February 17, 2009
    Assignee: Intermedics, Inc.
    Inventors: James K. Fox, William B. Rottenberg, Bryan J. Thome
  • Publication number: 20070261031
    Abstract: In order to provide an export of trace data related to a block repeat instruction, a trace unit, upon identification of a group of packets applied thereto which are an instruction block that is to be repeated, forwards all the packets comprising the instruction block to a trace export unit. The trace unit saves a portion of the block instruction that permits the identification of the block instruction. When a next of the block instructions being repeated is identified, the trace unit compares the stored portion of the block instruction with the equivalent portion in the newly received block instruction. When the portions are the same, only the header packet of the block instruction is forwarded to the host processing unit. According to another embodiment of the present invention, a preselected number of complete instruction blocks are forwarded to the host processing unit before the trace unit forwards only the header packet.
    Type: Application
    Filed: December 15, 2006
    Publication date: November 8, 2007
    Inventors: Ganesh M. Nandyal, Bryan J. Thome
  • Publication number: 20030171788
    Abstract: A multiprogrammer system for monitoring and optimizing implantable device performance. In one embodiment, the system includes at least two programming devices and an implantable device. Each of the programming devices may be used to perform inquiry and programming operations on the implantable device. In an inquiry operation, the programming device retrieves some or all of the configuration parameters from the implantable device. In a programming operation, the programming device provides one or more modified parameters to the implantable device. As part of the programming operation, the programming device is configured to verify that it is aware of the implantable device's current parameters before sending the modified parameters. In other words, the current programming device verifies that the implantable device's parameters have not been altered by another programming device since the current programming device's last interaction with the implantable device.
    Type: Application
    Filed: January 24, 2003
    Publication date: September 11, 2003
    Applicant: Intermedics, Inc.
    Inventors: James K. Fox, William B. Rottenberg, Bryan J. Thome
  • Patent number: 6512954
    Abstract: A multiprogrammer system for monitoring and optimizing implantable device performance. In one embodiment, the system includes at least two programming devices and an implantable device. Each of the programming devices may be used to perform inquiry and programming operations on the implantable device. In an inquiry operation, the programming device retrieves some or all of the configuration parameters from the implantable device. In a programming operation, the programming device provides one or more modified parameters to the implantable device. As part of the programming operation, the programming device is configured to verify that it is aware of the implantable device's current parameters before sending the modified parameters. In other words, the current programming device verifies that the implantable device's parameters have not been altered by another programming device since the current programming device's last interaction with the implantable device.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: January 28, 2003
    Assignee: Intermedics, Inc.
    Inventors: James K. Fox, William B. Rottenberg, Bryan J. Thome
  • Publication number: 20020035384
    Abstract: A multiprogrammer system for monitoring and optimizing implantable device performance. In one embodiment, the system includes at least two programming devices and an implantable device. Each of the programming devices may be used to perform inquiry and programming operations on the implantable device. In an inquiry operation, the programming device retrieves some or all of the configuration parameters from the implantable device. In a programming operation, the programming device provides one or more modified parameters to the implantable device. As part of the programming operation, the programming device is configured to verify that it is aware of the implantable device's current parameters before sending the modified parameters. In other words, the current programming device verifies that the implantable device's parameters have not been altered by another programming device since the current programming device's last interaction with the implantable device.
    Type: Application
    Filed: October 16, 2001
    Publication date: March 21, 2002
    Applicant: Intermedics Inc.
    Inventors: James K. Fox, William B. Rottenberg, Bryan J. Thome
  • Patent number: 6308099
    Abstract: A multiprogrammer system for monitoring and optimizing implantable device performance. In one embodiment, the system includes at least two programming devices and an implantable device. Each of the programming devices may be used to perform inquiry and programming operations on the implantable device. In an inquiry operation, the programming device retrieves some or all of the configuration parameters from the implantable device. In a programming operation, the programming device provides one or more modified parameters to the implantable device. As part of the programming operation, the programming device is configured to verify that it is aware of the implantable device's current parameters before sending the modified parameters. In other words, the current programming device verifies that the implantable device's parameters have not been altered by another programming device since the current programming device's last interaction with the implantable device.
    Type: Grant
    Filed: November 13, 1998
    Date of Patent: October 23, 2001
    Assignee: Intermedics Inc.
    Inventors: James K. Fox, William B. Rottenberg, Bryan J. Thome
  • Patent number: 5873894
    Abstract: An implantable medical device electrically stimulates the heart to beat and senses electrical activity in the heart. The medical device generally includes a processor, a plurality of electrodes, and a sense amplifier. The medical device is capable of performing a variety of diagnostic tests, such as a sensing test in which a suitable sensitivity setting is computed for the sense amplifier. An external programmer is also provided to initiate the diagnostic tests. The programmer transmits a start signal to the implantable medical device and the medical device's processor initiates the diagnostic test specified by the programmer via the start signal. The implantable device is capable of completing the diagnostic test without further communication from the programmer or may initiate communication with the programmer during a refractory period in which signals from the programmer will not interfere with the diagnostic test. In the latter case, the programmer responds before the refractory period ends.
    Type: Grant
    Filed: February 17, 1998
    Date of Patent: February 23, 1999
    Assignee: Sulzer Intermedics Inc.
    Inventors: Joseph W. Vandegriff, Bryan J. Thome