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: 12045737Abstract: 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: GrantFiled: July 20, 2020Date of Patent: July 23, 2024Assignee: The MathWorks, Inc.Inventors: Thomas A. Bryan, Jenna L Warren
-
Patent number: 12008344Abstract: 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: GrantFiled: April 5, 2022Date of Patent: June 11, 2024Assignee: The Math Works, Inc.Inventors: Thomas A. Bryan, Jenna L. Warren, Shixin Zhuang, Jessica Clayton
-
Publication number: 20220229640Abstract: 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: ApplicationFiled: April 5, 2022Publication date: July 21, 2022Inventors: Thomas A. BRYAN, Jenna L. WARREN, Shixin ZHUANG, Jessica CLAYTON
-
Publication number: 20220019915Abstract: 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: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Applicant: The MathWorks, Inc.Inventors: Thomas A. BRYAN, Jenna L. WARREN
-
Patent number: 10095487Abstract: 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: GrantFiled: October 31, 2016Date of Patent: October 9, 2018Assignee: The MathWorks, Inc.Inventors: Vaidehi Venkatesan, Thomas A. Bryan, Julia P. Wall
-
Patent number: 9582469Abstract: 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: GrantFiled: July 8, 2013Date of Patent: February 28, 2017Assignee: The MathWorks, Inc.Inventor: Thomas A. Bryan
-
Publication number: 20170046132Abstract: 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: ApplicationFiled: May 9, 2016Publication date: February 16, 2017Inventors: Thomas A. BRYAN, Julia Palmateer WALL
-
Patent number: 9335979Abstract: 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: GrantFiled: September 15, 2014Date of Patent: May 10, 2016Assignee: The MathWorks, Inc.Inventors: Thomas A. Bryan, Julia Palmateer Wall
-
Patent number: 9015681Abstract: 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: GrantFiled: March 14, 2013Date of Patent: April 21, 2015Assignee: The MathWorks, Inc.Inventors: Thomas A. Bryan, Julia Wilder Palmateer
-
Patent number: 5870436Abstract: 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: GrantFiled: January 2, 1997Date of Patent: February 9, 1999Assignee: Raytheon CompanyInventors: James C. Kolanek, Thomas A. Bryan
-
Patent number: 5673697Abstract: 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: GrantFiled: April 24, 1996Date of Patent: October 7, 1997Assignee: Raytheon CompanyInventors: Thomas A. Bryan, Brian E. Holtz, Gilbert F. Perleberg, Francis P. Diani, George S. Hardie, James C. Robertson