Patents by Inventor Thomas A. Bryan

Thomas A. Bryan 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: 12045737
    Abstract: Systems and methods as disclosed for selecting parameters for use by a system. The parameters can describe a behavior of the system, which can be represented by a model having an input and an output. The model can include an operation representable by a matrix. The parameters can include the input and output ranges of the operation, the dimensions of the matrix, a noise value for the system, and an overflow probability. A design environment can be configured to determine values or ranges of values for one or more of the parameters based on values or ranges of values of the remaining parameters. In some embodiments, the design environment can select, recommend, or validate a choice of datatype, minimum system noise, or the dimensions of the matrix. The model can be used to generate code, which can be used to configure the system to perform the operation.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: July 23, 2024
    Assignee: The MathWorks, Inc.
    Inventors: Thomas A. Bryan, Jenna L Warren
  • Patent number: 12008344
    Abstract: Systems and methods are disclosed for selecting parameters for use by a system. The parameters can describe a behavior of the system, which can be represented by a model having an input and an output. The model can include an operation representable by a matrix. The parameters can include the input and output ranges of the operation, the dimensions of the matrix, a noise value for the system, an overflow probability, a regularization parameter, and a desired number of accurate digits. A design environment can be configured to determine values or ranges of values for one or more of the parameters based on values or ranges of values of the remaining parameters. In some embodiments, the design environment can select, recommend, or validate a choice of datatype, minimum system noise, or the dimensions of the matrix. The model can be used to generate code, which can be used to configure the system to perform the operation.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: June 11, 2024
    Assignee: The Math Works, Inc.
    Inventors: Thomas A. Bryan, Jenna L. Warren, Shixin Zhuang, Jessica Clayton
  • Publication number: 20220229640
    Abstract: Systems and methods are disclosed for selecting parameters for use by a system. The parameters can describe a behavior of the system, which can be represented by a model having an input and an output. The model can include an operation representable by a matrix. The parameters can include the input and output ranges of the operation, the dimensions of the matrix, a noise value for the system, an overflow probability, a regularization parameter, and a desired number of accurate digits. A design environment can be configured to determine values or ranges of values for one or more of the parameters based on values or ranges of values of the remaining parameters. In some embodiments, the design environment can select, recommend, or validate a choice of datatype, minimum system noise, or the dimensions of the matrix. The model can be used to generate code, which can be used to configure the system to perform the operation.
    Type: Application
    Filed: April 5, 2022
    Publication date: July 21, 2022
    Inventors: Thomas A. BRYAN, Jenna L. WARREN, Shixin ZHUANG, Jessica CLAYTON
  • Publication number: 20220019915
    Abstract: Systems and methods as disclosed for selecting parameters for use by a system. The parameters can describe a behavior of the system, which can be represented by a model having an input and an output. The model can include an operation representable by a matrix. The parameters can include the input and output ranges of the operation, the dimensions of the matrix, a noise value for the system, and an overflow probability. A design environment can be configured to determine values or ranges of values for one or more of the parameters based on values or ranges of values of the remaining parameters. In some embodiments, the design environment can select, recommend, or validate a choice of datatype, minimum system noise, or the dimensions of the matrix. The model can be used to generate code, which can be used to configure the system to perform the operation.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Applicant: The MathWorks, Inc.
    Inventors: Thomas A. BRYAN, Jenna L. WARREN
  • Patent number: 10095487
    Abstract: A device may obtain program code, determine variables based on the program code, execute or analyze the program code, and determine values of the variables based on the executing or analyzing. The device may determine a range for each variable based on positions of at least one significant digit for the values. The range may be determined based on a count of a quantity of occurrences of the at least one significant digit for the values. The device may determine relationships between the variables based on the executing or analyzing, and may determine one or more effects on the range for the variables based on the relationships between the variables. The device may generate a visualization that presents the range for the variables, the relationships between the variables, and the one or more effects on the range for the variables, and may provide the visualization for display.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 9, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Vaidehi Venkatesan, Thomas A. Bryan, Julia P. Wall
  • Patent number: 9582469
    Abstract: The present application is directed to determining attributes for results of arithmetic operations with fixed-point numbers. An indication is received of possible word lengths to store digits representing a result of an arithmetic operation with fixed-point numbers. An indication is received of how a placement of a radix point will be determined in the digits representing the result of the arithmetic operation with fixed-point numbers. When calculating the fixed-point arithmetic operation, one of the possible word lengths is employed for storing the digits representing the result of the fixed-point arithmetic operation. A placement of a radix point in the digits is based on the received indication of how the radix point is to be determined. Growth rate for a number of digits in a result of a series of arithmetic calculations is less than N, where N is equal to the number of arithmetic operations performed.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: February 28, 2017
    Assignee: The MathWorks, Inc.
    Inventor: Thomas A. Bryan
  • Publication number: 20170046132
    Abstract: A device, including one or more processors, may obtain program code, determine a group of variables based on the program code, execute the program code, determine values of the group of variables based on the executing of the program code, determine a dynamic range of a characteristic for each variable based on the values, generate a visualization that presents the dynamic range of the characteristic for the group of variables, and provide the visualization for display.
    Type: Application
    Filed: May 9, 2016
    Publication date: February 16, 2017
    Inventors: Thomas A. BRYAN, Julia Palmateer WALL
  • Patent number: 9335979
    Abstract: A device, including one or more processors, may obtain program code, determine a group of variables based on the program code, execute the program code, determine values of the group of variables based on the executing of the program code, determine a dynamic range of a characteristic for each variable based on the values, generate a visualization that presents the dynamic range of the characteristic for the group of variables, and provide the visualization for display.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 10, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Thomas A. Bryan, Julia Palmateer Wall
  • Patent number: 9015681
    Abstract: A device obtains first program code that identifies a function, an input argument to which the function is to be applied when the first program code is executed, and a class identifier that identifies second program code that includes a set of routines. The set of routines includes a routine that identifies a manner in which a return value of the function is to be generated, when the first program code is executed. The second program code is stored separately from the first program code. The device executes the first program code, obtains the second program code based on executing the first program code, and executes the routine to generate the return value, based on the function, the input argument, and the class identifier. The device provides the return value.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 21, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Thomas A. Bryan, Julia Wilder Palmateer
  • Patent number: 5870436
    Abstract: The invention is embodied in a parameter encoder for identifying selected parameters of a digitally sampled incoming signal lying within a receiver bandwidth, wherein the receiver bandwidth is divided into plural contiguous frequency channels, each channel having a channel bandwidth, whereby the incoming signal is divided into plural channelized signals lying in respective ones of the plural frequency channels, the parameter encoder includes plural channel processors connected to receive respective ones of the channelized signals, each of the channel processors including Fourier transform apparatus for producing a frequency value and an amplitude value for each sample of the respective channelized signal.
    Type: Grant
    Filed: January 2, 1997
    Date of Patent: February 9, 1999
    Assignee: Raytheon Company
    Inventors: James C. Kolanek, Thomas A. Bryan
  • Patent number: 5673697
    Abstract: An acoustic imaging device for providing an image of a body in a medium, includes a plurality of acoustic transmit elements and a plurality of acoustic receive elements, an apparatus for activating one of the transmit elements to generate an ultrasonic signal, an apparatus to selectively receive and record from each of the receive elements a set of data representing a phase, amplitude and transit time of the ultrasonic signal, a first computing apparatus for calculating a velocity map of propagation velocity values in each of a plurality of volume elements including the body and the medium using the data set, and a second computing apparatus for calculating a reflectance map, including a coherent sum of reflectance values at selected points in the plurality of volume elements using the data set.
    Type: Grant
    Filed: April 24, 1996
    Date of Patent: October 7, 1997
    Assignee: Raytheon Company
    Inventors: Thomas A. Bryan, Brian E. Holtz, Gilbert F. Perleberg, Francis P. Diani, George S. Hardie, James C. Robertson